Snap for 4628106 from bc62129759e24edcb1868174cc5128cd0295643d to pi-release

Change-Id: I451dbac560633243d1045ee2f1348c719b4e0718
diff --git a/CHANGES b/CHANGES
index fb02a80..9bc3b76 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,940 @@
 
                                   Changelog
 
+Version 7.58.0 (23 Jan 2018)
+
+Daniel Stenberg (23 Jan 2018)
+- RELEASE: 7.58.0
+
+- [Gisle Vanem brought this change]
+
+  progress-bar: get screen width on windows
+
+- test1454: --connect-to with IPv6 address w/o IPv6 support!
+
+- CONNECT_TO: fail attempt to set an IPv6 numerical without IPv6 support
+  
+  Bug: https://curl.haxx.se/mail/lib-2018-01/0087.html
+  Reported-by: John Hascall
+  
+  Closes #2257
+
+- docs: fix man page syntax to make test 1140 OK again
+
+- http: prevent custom Authorization headers in redirects
+  
+  ... unless CURLOPT_UNRESTRICTED_AUTH is set to allow them. This matches how
+  curl already handles Authorization headers created internally.
+  
+  Note: this changes behavior slightly, for the sake of reducing mistakes.
+  
+  Added test 317 and 318 to verify.
+  
+  Reported-by: Craig de Stigter
+  Bug: https://curl.haxx.se/docs/adv_2018-b3bf.html
+
+- curl: progress bar refresh, get width using ioctl()
+  
+  Get screen width from the environment variable COLUMNS first, if set. If
+  not, use ioctl(). If nether works, assume 79.
+  
+  Closes #2242
+  
+  The "refresh" is for the -# output when no total transfer size is
+  known. It will now only use a single updated line even for this case:
+  
+  The "-=O=-" ship moves when data is transferred. The four flying
+  "hashes" move (on a sine wave) on each refresh, independent of data.
+
+- RELEASE-NOTES: synced with bb0ffcc36
+
+- libcurl-env.3: first take
+
+- TODO: two possible name resolver improvements
+
+- [Kartik Mahajan brought this change]
+
+  http2: don't close connection when single transfer is stopped
+  
+  Fixes #2237
+  Closes #2249
+
+- test558: fix for multissl builds
+  
+  vtls.c:multissl_init() might do a curl_free() call so strip that out to
+  make this work with more builds. We just want to verify that
+  memorytracking works so skipping one line is no harm.
+
+- examples/url2file.c: add missing curl_global_cleanup() call
+  
+  Reported-by: XhstormR on github
+  Fixes #2245
+
+- [Michael Gmelin brought this change]
+
+  SSH: Fix state machine for ssh-agent authentication
+  
+  In case an identity didn't match[0], the state machine would fail in
+  state SSH_AUTH_AGENT instead of progressing to the next identity in
+  ssh-agent. As a result, ssh-agent authentication only worked if the
+  identity required happened to be the first added to ssh-agent.
+  
+  This was introduced as part of commit c4eb10e2f06fbd6cc904f1d78e4, which
+  stated that the "else" statement was required to prevent getting stuck
+  in state SSH_AUTH_AGENT. Given the state machine's logic and libssh2's
+  interface I couldn't see how this could happen or reproduce it and I
+  also couldn't find a more detailed description of the problem which
+  would explain a test case to reproduce the problem this was supposed to
+  fix.
+  
+  [0] libssh2_agent_userauth returning LIBSSH2_ERROR_AUTHENTICATION_FAILED
+  
+  Closes #2248
+
+- openssl: fix potential memory leak in SSLKEYLOGFILE logic
+  
+  Coverity CID 1427646.
+
+- openssl: fix the libressl build again
+  
+  Follow-up to 84fcaa2e7. libressl does not have the API even if it says it is
+  late OpenSSL version...
+  
+  Fixes #2246
+  Closes #2247
+  
+  Reported-by: jungle-boogie on github
+
+- unit1307: test many wildcards too
+
+- curl_fnmatch: only allow 5 '*' sections in a single pattern
+  
+  ... to avoid excessive recursive calls. The number 5 is totally
+  arbitrary and could be modified if someone has a good motivation.
+
+- ftp-wildcard: fix matching an empty string with "*[^a]"
+  
+  .... and avoid advancing the pointer to trigger an out of buffer read.
+  
+  Detected by OSS-fuzz
+  Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5251
+  Assisted-by: Max Dymond
+
+- SMB: fix numeric constant suffix and variable types
+  
+  1. don't use "ULL" suffix since unsupported in older MSVC
+  2. use curl_off_t instead of custom long long ifdefs
+  3. make get_posix_time() not do unaligned data access
+  
+  Fixes #2211
+  Closes #2240
+  Reported-by: Chester Liu
+
+- [rouzier brought this change]
+
+  CURLOPT_TCP_NODELAY.3: fix typo
+  
+  Closes #2239
+
+- smtp/pop3/imap_get_message: decrease the data length too...
+  
+  Follow-up commit to 615edc1f73 which was incomplete.
+  
+  Assisted-by: Max Dymond
+  Detected by OSS-fuzz
+  Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5206
+
+- openssl: enable SSLKEYLOGFILE support by default
+  
+  Fixes #2210
+  Closes #2236
+
+Patrick Monnerat (14 Jan 2018)
+- mime: clone mime tree upon easy handle duplication.
+  
+  A mime tree attached to an easy handle using CURLOPT_MIMEPOST is
+  strongly bound to the handle: there is a pointer to the easy handle in
+  each item of the mime tree and following the parent pointer list
+  of mime items ends in a dummy part stored within the handle.
+  
+  Because of this binding, a mime tree cannot be shared between different
+  easy handles, thus it needs to be cloned upon easy handle duplication.
+  
+  There is no way for the caller to get the duplicated mime tree
+  handle: it is then set to be automatically destroyed upon freeing the
+  new easy handle.
+  
+  New test 654 checks proper mime structure duplication/release.
+  
+  Add a warning note in curl_mime_data_cb() documentation about sharing
+  user data between duplicated handles.
+  
+  Closes #2235
+
+- docs: comment about CURLE_READ_ERROR returned by curl_mime_filedata
+
+Daniel Stenberg (13 Jan 2018)
+- test395: HTTP with overflow Content-Length value
+
+- test394: verify abort of rubbish in Content-Length: value
+
+- test393: verify --max-filesize with excessive Content-Length
+
+- HTTP: bail out on negative Content-Length: values
+  
+  ... and make the max filesize check trigger if the value is too big.
+  
+  Updates test 178.
+  
+  Reported-by: Brad Spencer
+  Fixes #2212
+  Closes #2223
+
+Marcel Raad (13 Jan 2018)
+- [Dan Johnson brought this change]
+
+  configure.ac: append extra linker flags instead of prepending them.
+  
+  Link order should list libraries after the libraries that use them,
+  so when we're guessing that we might also need to add -ldl in order
+  to use -lssl, we should add -ldl after -lssl.
+  
+  Closes https://github.com/curl/curl/pull/2234
+
+Daniel Stenberg (13 Jan 2018)
+- RELEASE-NOTES: synced with 6fa10c8fa
+
+Jay Satiro (13 Jan 2018)
+- setopt: fix SSLVERSION to allow CURL_SSLVERSION_MAX_ values
+  
+  Broken since f121575 (precedes 7.56.1).
+  
+  Bug: https://github.com/curl/curl/issues/2225
+  Reported-by: cmfrolick@users.noreply.github.com
+  
+  Closes https://github.com/curl/curl/pull/2227
+
+Patrick Monnerat (13 Jan 2018)
+- setopt: reintroduce non-static Curl_vsetopt() for OS400 support
+  
+  This also upgrades ILE/RPG bindings with latest setopt options.
+  
+  Reported-By: jonrumsey on github
+  Fixes #2230
+  Closes #2233
+
+Jay Satiro (11 Jan 2018)
+- [Zhouyihai Ding brought this change]
+
+  http2: fix incorrect trailer buffer size
+  
+  Prior to this change the stored byte count of each trailer was
+  miscalculated and 1 less than required. It appears any trailer
+  after the first that was passed to Curl_client_write would be truncated
+  or corrupted as well as the size. Potentially the size of some
+  subsequent trailer could be erroneously extracted from the contents of
+  that trailer, and since that size is used by client write an
+  out-of-bounds read could occur and cause a crash or be otherwise
+  processed by client write.
+  
+  The bug appears to have been born in 0761a51 (precedes 7.49.0).
+  
+  Closes https://github.com/curl/curl/pull/2231
+
+- [Basuke Suzuki brought this change]
+
+  easy: fix connection ownership in curl_easy_pause
+  
+  Before calling Curl_client_chop_write(), change the owner of connection
+  to the current Curl_easy handle. This will fix the issue #2217.
+  
+  Fixes https://github.com/curl/curl/issues/2217
+  Closes https://github.com/curl/curl/pull/2221
+
+Daniel Stenberg (9 Jan 2018)
+- [Dimitrios Apostolou brought this change]
+
+  system.h: Additionally check __LONG_MAX__ for defining curl_off_t
+  
+  __SIZEOF_LONG__ was introduced in GCC 4.4, __LONG_MAX__ was introduced
+  in GCC 3.3.
+  
+  Closes #2216
+
+- COPYING: it's 2018!
+
+- progress: calculate transfer speed on milliseconds if possible
+  
+  to increase accuracy for quick transfers
+  
+  Fixes #2200
+  Closes #2206
+
+Jay Satiro (7 Jan 2018)
+- scripts: allow all perl scripts to be run directly
+  
+  - Enable execute permission (chmod +x)
+  
+  - Change interpreter to /usr/bin/env perl
+  
+  Closes https://github.com/curl/curl/pull/2222
+
+- mail-rcpt.d: fix short-text description
+
+- build: remove HAVE_LIMITS_H check
+  
+  .. because limits.h presence isn't optional, it's required by C89.
+  
+  Ref: http://port70.net/~nsz/c/c89/c89-draft.html#2.2.4.2
+  
+  Closes https://github.com/curl/curl/pull/2215
+
+- openssl: fix memory leak of SSLKEYLOGFILE filename
+  
+  - Free the copy of SSLKEYLOGFILE env returned by curl_getenv during ossl
+    initialization.
+  
+  Caught by ASAN.
+
+- Revert "curl/system.h: fix compilation with gcc on AIX PPC and IA64 HP-UX"
+  
+  This reverts commit c97648b55080343bb371522bf4233e94a2a13a99.
+  
+  SIZEOF_LONG should not be checked in system.h since that macro is only
+  defined when building libcurl.
+  
+  Ref: https://github.com/curl/curl/pull/2186#issuecomment-354767080
+  Ref: https://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html
+
+Michael Kaufmann (30 Dec 2017)
+- test1554: improve the error handling
+
+- test1554: add global initialization and cleanup
+
+Daniel Stenberg (29 Dec 2017)
+- curl_version_info.3: call the argument 'age'
+  
+  Reported-by: Pete Lomax
+  Bug: https://curl.haxx.se/mail/lib-2017-12/0074.html
+
+Patrick Monnerat (27 Dec 2017)
+- [Mikalai Ananenka brought this change]
+
+  brotli: data at the end of content can be lost
+  
+  Decoding loop implementation did not concern the case when all
+  received data is consumed by Brotli decoder and the size of decoded
+  data internally hold by Brotli decoder is greater than CURL_MAX_WRITE_SIZE.
+  For content with unencoded length greater than CURL_MAX_WRITE_SIZE this
+  can result in the loss of data at the end of content.
+  
+  Closes #2194
+
+Jay Satiro (26 Dec 2017)
+- examples/cacertinmem: ignore cert-already-exists error
+  
+  - Ignore X509_R_CERT_ALREADY_IN_HASH_TABLE errors in the CTX callback
+    since it's possible the cert may have already been loaded by libcurl.
+  
+  - Remove the EXAMPLE code in the CURLOPT_SSL_CTX_FUNCTION.3 doc.
+    Instead have it direct the reader to this cacertinmem.c example.
+  
+  - Fix the CA certificate to use the right CA for example.com, Digicert.
+  
+  Bug: https://curl.haxx.se/mail/lib-2017-12/0057.html
+  Reported-by: Thomas van Hesteren
+  
+  Closes https://github.com/curl/curl/pull/2182
+
+- [Gisle Vanem brought this change]
+
+  tool_getparam: Support size modifiers for --max-filesize
+  
+  - Move the size modifier detection code from limit-rate to its own
+    function so that it can also be used with max-filesize.
+  
+  Size modifiers are the suffixes such as G (gigabyte), M (megabyte) etc.
+  
+  For example --max-filesize 1G
+  
+  Ref: https://curl.haxx.se/mail/archive-2017-12/0000.html
+  
+  Closes https://github.com/curl/curl/pull/2179
+
+Steve Holme (22 Dec 2017)
+- build: Fixed incorrect script termination from commit ad1dc10e61
+
+- Makefile.vc: Added our standard copyright header
+
+- winbuild: Added support for VC15
+
+- build: Added Visual Studio 2017 project files
+
+- build-wolfssl.bat: Added support for VC15
+
+- build-openssl.bat: Added support for VC15
+
+Jay Satiro (22 Dec 2017)
+- [Dimitrios Apostolou brought this change]
+
+  curl/system.h: fix compilation with gcc on AIX PPC and IA64 HP-UX
+  
+  Closes https://github.com/curl/curl/pull/2186
+
+- [Mattias Fornander brought this change]
+
+  examples/rtsp: fix error handling macros
+  
+  Closes https://github.com/curl/curl/pull/2185
+
+Patrick Monnerat (20 Dec 2017)
+- curl_easy_reset: release mime-related data.
+  
+  Move curl_mime_initpart() and curl_mime_cleanpart() calls to lower-level
+  functions dealing with UserDefined structure contents.
+  This avoids memory leakages on curl-generated part mime headers.
+  New test 2073 checks this using the cli tool --next option: it
+  triggers a valgrind error if bug is present.
+  
+  Bug: https://curl.haxx.se/mail/lib-2017-12/0060.html
+  Reported-by: Martin Galvan
+
+- content_encoding: rework zlib_inflate
+  
+  - When zlib version is < 1.2.0.4, process gzip trailer before considering
+  extra data as an error.
+  - Inflate with Z_BLOCK instead of Z_SYNC_FLUSH to maximize correct data
+  and minimize corrupt data output.
+  - Do not try to restart deflate decompression in raw mode if output has
+  started or if the leading data is not available anymore.
+  - New test 232 checks inflating raw-deflated content.
+  
+  Closes #2068
+
+- brotli: allow compiling with version 0.6.0.
+  
+  Some error codes were not yet defined in brotli 0.6.0: do not issue code
+  for them in this case.
+
+Daniel Stenberg (13 Dec 2017)
+- CURLOPT_READFUNCTION.3: refer to argument with correct name
+  
+  Bug: #2175
+  
+  [ci skip]
+
+- rand: add a clang-analyzer work-around
+  
+  scan-build would warn on a potential access of an uninitialized
+  buffer. I deem it a false positive and had to add this somewhat ugly
+  work-around to silence it.
+
+- krb5: fix a potential access of uninitialized memory
+  
+  A scan-build warning.
+
+- conncache: fix a return code [regression]
+  
+  This broke in 07cb27c98e. Make sure to return 'result' properly. Pointed
+  out by scan-build!
+
+- curl: support >256 bytes warning messsages
+  
+  Bug: #2174
+
+Michael Kaufmann (12 Dec 2017)
+- libssh: fix a syntax error in configure.ac
+  
+  Follow-up to c92d2e1
+  
+  Closes #2172
+
+Daniel Stenberg (12 Dec 2017)
+- examples/smtp-mail.c: use separate defines for options and mail
+  
+  ... to make it clearer that the options want address-only, while the
+  headers in an email can also have the real name.
+  
+  Assisted-by: Sean MacLennan
+
+- THANKS: added missing names
+  
+  ... as I reran the contrithanks script after the mailmap name fixups.
+
+- mailmap: added/clarified several names
+
+- setopt: less *or equal* than INT_MAX/1000 should be fine
+  
+  ... for the CURLOPT_TIMEOUT, CURLOPT_CONNECTTIMEOUT and
+  CURLOPT_SERVER_RESPONSE_TIMEOUT range checks.
+  
+  Reported-by: Dominik Hölzl
+  Bug: https://curl.haxx.se/mail/lib-2017-12/0037.html
+  
+  Closes #2173
+
+- [Dmitry Kostjuchenko brought this change]
+
+  vtls: replaced getenv() with curl_getenv()
+  
+  Fixed undefined symbol of getenv() which does not exist when compiling
+  for Windows 10 App (CURL_WINDOWS_APP). Replaced getenv() with
+  curl_getenv() which is aware of getenv() absence when CURL_WINDOWS_APP
+  is defined.
+  
+  Closes #2171
+
+- RELEASE-NOTES: synced with 3b9ea70ee
+
+- TODO: Expose tried IP addresses that failed
+  
+  Suggested-by: Rainer Canavan
+  
+  Closes #2126
+
+- curl.1: mention http:// and https:// as valid proxy prefixes
+
+- curl.1: documented two missing valid exit codes
+
+- CURLOPT_DNS_LOCAL_IP4.3: fixed the seel also to not self-reference
+
+- Revert "curl: don't set CURLOPT_INTERLEAVEDATA"
+  
+  This reverts commit 9ffad8eb1329bb35c8988115ac7ed85cf91ef955.
+  
+  It was actually added rather recently in 8e8afa82cbb629 due to a crash
+  that would otherwise happen in the RTSP code. As I don't think we've
+  fixed that behavior yet, we better keep this work-around until we have
+  fixed it better.
+
+Michael Kaufmann (10 Dec 2017)
+- tests: mark data files as non-executable in git
+
+- tests: update .gitignore for libtests
+
+Daniel Stenberg (10 Dec 2017)
+- multi_done: prune DNS cache
+  
+  Prune the DNS cache immediately after the dns entry is unlocked in
+  multi_done. Timed out entries will then get discarded in a more orderly
+  fashion.
+  
+  Test506 is updated
+  
+  Reported-by: Oleg Pudeyev
+  
+  Fixes #2169
+  Closes #2170
+
+- mailmap: fixup two old git Author "aliases"
+
+Jay Satiro (10 Dec 2017)
+- openssl: Disable file buffering for Win32 SSLKEYLOGFILE
+  
+  Prior to this change SSLKEYLOGFILE used line buffering on WIN32 just
+  like it does for other platforms. However, the Windows CRT does not
+  actually support line buffering (_IOLBF) and will use full buffering
+  (_IOFBF) instead. We can't use full buffering because multiple processes
+  may be writing to the file and that could lead to corruption, and since
+  full buffering is the only buffering available this commit disables
+  buffering for Windows SSLKEYLOGFILE entirely (_IONBF).
+  
+  Ref: https://github.com/curl/curl/pull/1346#issuecomment-350530901
+
+Daniel Stenberg (10 Dec 2017)
+- RESOLVE: output verbose text when trying to set a duplicate name
+  
+  ... to help users understand what is or isn't done!
+
+- CURLOPT_DNS_CACHE_TIMEOUT.3: see also CURLOPT_RESOLVE
+
+- [John DeHelian brought this change]
+
+  sftp: allow quoted commands to use relative paths
+  
+  Closes #1900
+
+Jay Satiro (8 Dec 2017)
+- [Richard Alcock brought this change]
+
+  CURLOPT_PRIVATE.3: fix grammar
+  
+  - Change "never does nothing" double-negative to "never does anything".
+  
+  Closes https://github.com/curl/curl/pull/2168
+
+Daniel Stenberg (8 Dec 2017)
+- curl: remove __EMX__ #ifdefs
+  
+  These are OS/2-specific things added to the code in the year 2000. They
+  were always ugly. If there's any user left, they still don't need it
+  done this way.
+  
+  Closes #2166
+
+Jay Satiro (8 Dec 2017)
+- openssl: improve data-pending check for https proxy
+  
+  - Allow proxy_ssl to be checked for pending data even when connssl does
+    not yet have an SSL handle.
+  
+  This change is for posterity. Currently there doesn't seem to be a code
+  path that will cause a pending data check when proxyssl could have
+  pending data and the connssl handle doesn't yet exist [1].
+  
+  [1]: Recall that an https proxy connection starts out in connssl but if
+  the destination is also https then the proxy SSL backend data is moved
+  from connssl to proxyssl, which means connssl handle is temporarily
+  empty until an SSL handle for the destination can be created.
+  
+  Ref: https://github.com/curl/curl/commit/f4a6238#commitcomment-24396542
+  
+  Closes https://github.com/curl/curl/pull/1916
+
+Daniel Stenberg (8 Dec 2017)
+- curl: don't set CURLOPT_INTERLEAVEDATA
+  
+  That data is only ever used by the CURLOPT_INTERLEAVEFUNCTION callback
+  and that option isn't set or used by the curl tool!
+  
+  Updates the 9 tests that verify --libcurl
+  
+  Closes #2167
+
+- curl.h: remove incorrect comment about ERRORBUFFER
+  
+  ... error messages are _not_ sent to stderr if this is not set.
+
+- [Michael Felt brought this change]
+
+  configure: add AX_CODE_COVERAGE only if using gcc
+  
+  Fixes #2076
+  Closes #2125
+
+- curl: limit -# update frequency for unknown total size
+  
+  Make it use a max 10Hz update frequency for this case as well. Return
+  early if the "point" hasn't moved since last invoke.
+  
+  Reported-by: Elliot Saba
+  
+  Fixes #2158
+  Closes #2163
+
+- BINDINGS: another PostgreSQL client
+  
+  ...the former link is dead.
+  
+  Reported-by: Frank Gevaerts
+
+- [Zachary Seguin brought this change]
+
+  CONNECT: keep close connection flag in http_connect_state struct
+  
+  Fixes #2088
+  Closes #2157
+
+- [Per Malmberg brought this change]
+
+  include: get netinet/in.h before linux/tcp.h
+  
+  ... to allow build on older Linux dists (specifically CentOS 4.8 on gcc
+  4.8.5)
+  
+  Closes #2160
+
+- openldap: fix checksrc nits
+
+- [Stepan Broz brought this change]
+
+  openldap: add commented out debug possibilities
+  
+  ... to aid debugging openldap library using its built-in debug messages.
+  
+  Closes #2159
+
+- examples: move threaded-shared-conn.c to the "complicated" ones
+  
+  ... due it relying on pthreads to link.
+
+- RELEASE-NOTES: synced with b261c44e8
+  
+  ... and bump next release version to 7.58.0
+
+- [Jan Ehrhardt brought this change]
+
+  URL: tolerate backslash after drive letter for FILE:
+  
+  ... as in "file://c:\some\path\curl.out"
+  
+  Reviewed-by: Matthew Kerwin
+  Closes #2154
+
+- [Randall S. Becker brought this change]
+
+  tests: added netinet/in6.h includes in test servers
+
+- [Randall S. Becker brought this change]
+
+  configure: check for netinet/in6.h
+  
+  Needed by HPE NonStop NSE and NSX systems
+  
+  Fixes #2146
+  Closes #2155
+
+- curl-config: add --ssl-backends
+  
+  Lists all SSL backends that were enabled at build-time.
+  
+  Suggested-by: Oleg Pudeyev
+  Fixes #2128
+
+- conncache: only allow multiplexing within same multi handle
+  
+  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.
+  
+  Closes #2152
+
+- threaded-shared-conn.c: fixed typo in commenta
+
+- threaded-shared-conn.c: new example
+
+- conncache: fix several lock issues
+  
+  If the lock is released before the dealings with the bundle is over, it may
+  have changed by another thread in the mean time.
+  
+  Fixes #2132
+  Fixes #2151
+  Closes #2139
+
+- libssh: remove dead code in sftp_qoute
+  
+  ... by removing a superfluous NULL pointer check that also confuses
+  Coverity.
+  
+  Fixes #2143
+  Closes #2153
+
+- sasl_getmesssage: make sure we have a long enough string to pass
+  
+  For pop3/imap/smtp, added test 891 to somewhat verify the pop3
+  case.
+  
+  For this, I enhanced the pingpong test server to be able to send back
+  responses with LF-only instead of always using CRLF.
+  
+  Closes #2150
+
+- libssh2: remove dead code from SSH_SFTP_QUOTE
+  
+  Figured out while reviewing code in the libssh backend. The pointer was
+  checked for NULL after having been dereferenced, so we know it would
+  always equal true or it would've crashed.
+  
+  Pointed-out-by: Nikos Mavrogiannopoulos
+  
+  Bug #2143
+  Closes #2148
+
+- ssh-libssh.c: please checksrc
+
+Nikos Mavrogiannopoulos (4 Dec 2017)
+- libssh: fixed dereference in statvfs access
+  
+  The behavior is now equivalent to ssh.c when SSH_SFTP_QUOTE_STATVFS
+  handling fails.
+  
+  Fixes #2142
+
+Daniel Stenberg (4 Dec 2017)
+- [Guitared brought this change]
+
+  RESOURCES: update spec names
+  
+  Closes #2145
+
+Nikos Mavrogiannopoulos (3 Dec 2017)
+- libssh: corrected use of sftp_statvfs() in SSH_SFTP_QUOTE_STATVFS
+  
+  The previous code was incorrectly following the libssh2 error detection
+  for libssh2_sftp_statvfs, which is not correct for libssh's sftp_statvfs.
+  
+  Fixes #2142
+  
+  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
+
+- libssh: no need to call sftp_get_error as ssh_get_error is sufficient
+  
+  Fixes #2141
+  
+  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
+
+Daniel Stenberg (2 Dec 2017)
+- libssh: fix minor static code analyzer nits
+  
+  - remove superfluous NULL check which otherwise tricks the static code
+  analyzers to assume NULL pointer dereferences.
+  
+  - fix fallthrough in switch()
+  
+  - indent mistake
+
+- openssl: pkcs12 is supported by boringssl
+  
+  Removes another #ifdef for BoringSSL
+  
+  Pointed-out-by: David Benjamin
+  
+  Closes #2134
+
+- [Jay Satiro brought this change]
+
+  travis: use pip2 instead of pip
+  
+  .. since now mac osx image expects pip2 or pip3, and doesn't know pip:
+  
+  0.01s$ pip install --user cpp-coveralls
+  /Users/travis/.travis/job_stages: line 57: pip: command not found
+  
+  Ref: https://github.com/travis-ci/travis-ci/issues/8829
+  
+  Closes https://github.com/curl/curl/pull/2133
+
+- [Nikos Mavrogiannopoulos brought this change]
+
+  lib582: do not verify host for SFTP
+  
+  This SFTP test fails with libssh back-end due to failure to verify
+  the peer. Disable peer verification in the test as there seems to
+  be the intention of the test.
+  
+  Note that the libssh back-end automatically verifies the peer's
+  host using the default known_hosts file.
+  
+  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
+
+- [Nikos Mavrogiannopoulos brought this change]
+
+  libssh: added SFTP support
+  
+  The SFTP back-end supports asynchronous reading only, limited
+  to 32-bit file length. Writing is synchronous with no other
+  limitations.
+  
+  This also brings keyboard-interactive authentication.
+  
+  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
+
+- [Nikos Mavrogiannopoulos brought this change]
+
+  symbols-in-versions: added new symbols with 7.56.3 version
+  
+  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
+
+- [Nikos Mavrogiannopoulos brought this change]
+
+  .travis.yml: added build --with-libssh
+  
+  Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
+
+- [Nikos Mavrogiannopoulos brought this change]
+
+  libssh2: return CURLE_UPLOAD_FAILED on failure to upload
+  
+  This brings its in sync with the error code returned by the
+  libssh backend.
+  
+  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
+
+- [Nikos Mavrogiannopoulos brought this change]
+
+  libssh2: send the correct CURLE error code on scp file not found
+  
+  That also updates tests to expect the right error code
+  
+  libssh2 back-end returns CURLE_SSH error if the remote file
+  is not found. Expect instead CURLE_REMOTE_FILE_NOT_FOUND
+  which is sent by the libssh backend.
+  
+  Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
+
+- [Nikos Mavrogiannopoulos brought this change]
+
+  Added support for libssh SSH SCP back-end
+  
+  libssh is an alternative library to libssh2.
+  https://www.libssh.org/
+  
+  That patch set also introduces support for ECDSA
+  ed25519 keys, as well as gssapi authentication.
+  
+  Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
+
+- RELEASE-NOTES: synced with af8cc7a69
+
+- curlver: towards 7.57.1
+
+- [W. Mark Kubacki brought this change]
+
+  lib: don't export all symbols, just everything curl_*
+  
+  Absent any 'symbol map' or script to limit what gets exported, static
+  linking of libraries previously resulted in a libcurl with curl's and
+  those other symbols being (re-)exported.
+  
+  This did not happen if 'versioned symbols' were enabled (which is not
+  the default) because then a version script is employed.
+  
+  This limits exports to everything starting in 'curl_*'., which is
+  what "libcurl.vers" exports.
+  
+  This avoids strange side-effects such as with mixing methods
+  from system libraries and those erroneously offered by libcurl.
+  
+  Closes #2127
+
+- [Johannes Schindelin brought this change]
+
+  SSL: Avoid magic allocation of SSL backend specific data
+  
+  Originally, my idea was to allocate the two structures (or more
+  precisely, the connectdata structure and the four SSL backend-specific
+  strucutres required for ssl[0..1] and proxy_ssl[0..1]) in one go, so
+  that they all could be free()d together.
+  
+  However, getting the alignment right is tricky. Too tricky.
+  
+  So let's just bite the bullet and allocate the SSL backend-specific
+  data separately.
+  
+  As a consequence, we now have to be very careful to release the memory
+  allocated for the SSL backend-specific data whenever we release any
+  connectdata.
+  
+  Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
+  
+  Closes #2119
+
+- examples/xmlstream.c: don't switch off CURL_GLOBAL_SSL
+  
+  Reported-by: Dima Tisnek
+
+- travis: add boringssl build
+  
+  Uses a separate build without --enable-debug and no valgrind.
+  
+  The debug option causes far too many warnings in boringssl's headers
+  (C++ comments, trailing commas etc).  Valgrind triggers some false
+  positive errors in thread-local data used by boringssl.
+  
+  Closes #2118
+
 Version 7.57.0 (29 Nov 2017)
 
 Daniel Stenberg (29 Nov 2017)
@@ -396,7 +1330,7 @@
   
   Coverity CID 1420610
 
-Viktor Szakats (6 Nov 2017)
+Viktor Szakáts (6 Nov 2017)
 - src/Makefile.m32: fix typo in brotli lib customization
   
   Ref cc1f4436099decb9d1a7034b2bb773a9f8379d31
@@ -410,7 +1344,7 @@
 Patrick Monnerat (5 Nov 2017)
 - travis: add a job with brotli enabled
 
-- [Viktor Szakats brought this change]
+- [Viktor Szakáts brought this change]
 
   Makefile.m32: add brotli support
 
@@ -614,7 +1548,7 @@
 Daniel Stenberg (28 Oct 2017)
 - RELEASE-NOTES: synced with f20cbac97
 
-- [Florin brought this change]
+- [Florin Petriuc brought this change]
 
   auth: Added test cases for RFC7616
   
@@ -624,7 +1558,7 @@
   
   Closes #1934
 
-- [Florin brought this change]
+- [Florin Petriuc brought this change]
 
   auth: add support for RFC7616 - HTTP Digest access authentication
   
@@ -908,7 +1842,7 @@
   
   Closes #1938
 
-Viktor Szakats (15 Oct 2017)
+Viktor Szakáts (15 Oct 2017)
 - makefile.m32: allow to override gcc, ar and ranlib
   
   Allow to ovverride certain build tools, making it possible to
@@ -1186,7 +2120,7 @@
   Fixes #1955
   Closes #1956
 
-Viktor Szakats (6 Oct 2017)
+Viktor Szakáts (6 Oct 2017)
 - lib/config-win32.h: let SMB/SMBS be enabled with OpenSSL/NSS
   
   The source code is now prepared to handle the case when both
@@ -1225,7 +2159,7 @@
   
   Closes #1946
 
-Viktor Szakats (4 Oct 2017)
+Viktor Szakáts (4 Oct 2017)
 - lib/Makefile.m32: allow customizing dll suffixes
   
   - New `CURL_DLL_SUFFIX` envvar will add a suffix to the generated
@@ -1472,7 +2406,7 @@
   Follow up to 7c52b12 which added the entry. The entry had used tabs but
   the symbol-scan parser doesn't recognize tabs and would fail the symbol.
 
-Viktor Szakats (22 Sep 2017)
+Viktor Szakáts (22 Sep 2017)
 - metalink: fix NSS issue in MultiSSL builds
   
   In MultiSSL mode (i.e. when more than one SSL backend is compiled
@@ -1584,7 +2518,7 @@
 
 - RELEASE-NOTES: synced with 5fe85587c
 
-- [Pavel P brought this change]
+- [Pavel Pavlov brought this change]
 
   cookies: use lock when using CURLINFO_COOKIELIST
   
@@ -2035,7 +2969,7 @@
   
   Closes #1846
 
-Viktor Szakats (5 Sep 2017)
+Viktor Szakáts (5 Sep 2017)
 - examples/mime: minor example code fixes
 
 Daniel Stenberg (5 Sep 2017)
@@ -2059,7 +2993,7 @@
   
   ... to a README file that doesn't exist anymore
 
-Viktor Szakats (4 Sep 2017)
+Viktor Szakáts (4 Sep 2017)
 - docs: Update to secure URL versions
 
 - mime: use CURL_ZERO_TERMINATED in examples
@@ -2286,7 +3220,7 @@
      } else
      ^
 
-Viktor Szakats (30 Aug 2017)
+Viktor Szakáts (30 Aug 2017)
 - makefile.m32: add multissl support
   
   Closes https://github.com/curl/curl/pull/1840
@@ -2933,7 +3867,7 @@
   Fixes https://github.com/curl/curl/issues/1751
   Closes https://github.com/curl/curl/pull/1813
 
-Viktor Szakats (22 Aug 2017)
+Viktor Szakáts (22 Aug 2017)
 - makefile.m32: add support for libidn2
   
   libidn was replaced with libidn2 last year in configure.
@@ -2943,7 +3877,7 @@
   Closes https://github.com/curl/curl/pull/1815
 
 Jay Satiro (22 Aug 2017)
-- [Viktor Szakats brought this change]
+- [Viktor Szakáts brought this change]
 
   config-win32: define SIZEOF_LONG
   
@@ -3087,7 +4021,7 @@
 - curl/system.h: checksrc compliance
 
 Jay Satiro (17 Aug 2017)
-- [Viktor Szakats brought this change]
+- [Viktor Szakáts brought this change]
 
   ssh: add the ability to enable compression (for SCP/SFTP)
   
@@ -3498,7 +4432,7 @@
 
 - THANKS: 20 new contributors in 7.55.0
 
-- [Viktor Szakats brought this change]
+- [Viktor Szakáts brought this change]
 
   docs/comments: Update to secure URL versions
   
@@ -3769,7 +4703,7 @@
   Reported-by: Daniel Stenberg
 
 Daniel Stenberg (30 Jul 2017)
-- [jasjuang brought this change]
+- [Jason Juang brought this change]
 
   cmake: support make uninstall
   
@@ -4352,7 +5286,7 @@
   the connection. Alter RTSP so that it uses this callback to do its
   own check on connection health.
 
-- [dmitrykos brought this change]
+- [Dmitry Kostjuchenko brought this change]
 
   openssl: improve fallback seed of PRNG with a time based hash
   
@@ -5518,7 +6452,7 @@
 
 - RELEASE-NOTES: synced with eb16305e6
 
-- [moparisthebest brought this change]
+- [Travis Burtrum brought this change]
 
   SecureTransport/DarwinSSL: Implement public key pinning
   
@@ -5921,925 +6855,3 @@
   
   Support for _MPRINTF_REPLACE in mprintf.h was removed in
   55452ebdff47f98bf3cc383f1dfc3623fcaefefd, replaced with curl_printf.h.
-
-Dan Fandrich (2 May 2017)
-- gtls: fixed a lingering BUFSIZE reference
-
-Daniel Stenberg (2 May 2017)
-- ssh: fix compiler warning from e40e9d7f0de
-
-- url: let CURLOPT_BUFFERSIZE realloc to smaller sizes too
-  
-  Closes #1449
-
-- BUFSIZE: rename to READBUFFER_*, make separate MASTERBUF_SIZE
-
-- openssl: use local stack for temp storage
-
-- sendf: remove use of BUFSIZE from debug data conversions
-  
-  The buffer can have other sizes.
-
-- buffer: use data->set.buffer_size instead of BUFSIZE
-  
-  ... to properly use the dynamically set buffer size!
-
-- krb5: use private buffer for temp string, not receive buffer
-
-- upload: UPLOAD_BUFSIZE is now for the upload buffer
-
-- unit1606: do not print/access buffer
-  
-  It was a wrong assumption that it could do that!
-
-- http-proxy: use a dedicated CONNECT response buffer
-  
-  To make it suitably independent of the receive buffer and its flexible
-  size.
-
-- transfer: fix minor buffer_size mistake
-
-- failf: use private buffer, don't clobber receive buffer
-
-- pingpong: use the set buffer size
-
-- http2: use the correct set buffer size
-
-- http: don't clobber the receive buffer for timecond
-
-- buffer_size: make sure it always has the correct size
-  
-  Removes the need for CURL_BUFSIZE
-
-- file: use private buffer for C-L output
-  
-  ... instead of clobbering the download buffer.
-
-- CURLOPT_BUFFERSIZE: 1024 bytes is now the minimum size
-  
-  The buffer is needed to receive FTP, HTTP CONNECT responses etc so
-  already at this size things risk breaking and smaller is certainly not
-  wise.
-
-- ftp: use private buffer for temp storage, not receive buffer
-
-- http: use private user:password output buffer
-  
-  Don't clobber the receive buffer.
-
-Marcel Raad (1 May 2017)
-- anyauthput: remove unused code
-  
-  The definition of TRUE was introduced in
-  4a728747e6f8845e500910e397dfc99aaf4a7984 and is not used anymore since
-  e664cd5826d43930fcc5b5dbaedbec94af33184b.
-  The usage of intptr_t was removed in
-  32e38b8f42477cf5ce3c3fef2fcc9db82f7fb7be.
-
-Jay Satiro (1 May 2017)
-- tool: Fix missing prototype warnings for CURL_DOES_CONVERSIONS
-  
-  - Include tool_convert.h where needed.
-  
-  Bug: https://github.com/curl/curl/issues/1460
-  Reported-by: Gisle Vanem
-
-- curl_setup: Ensure no more than one IDN lib is enabled
-  
-  Prior to this change it was possible for libcurl to be built with both
-  Windows' native IDN lib (normaliz) and libidn2 enabled. It appears that
-  doesn't offer any benefit --and could cause a bug-- since libcurl's IDN
-  handling is written to use either one but not both.
-  
-  Bug: https://github.com/curl/curl/issues/1441#issuecomment-297689856
-  Reported-by: Gisle Vanem
-
-Marcel Raad (1 May 2017)
-- getpart: use correct variable type
-  
-  This fixes the following clang warning:
-  getpart.c:201:17: warning: cast from function call of type 'CURLcode'
-  to non-matching type 'int' [-Wbad-function-cast]
-
-- tests: declare TU-local variables static
-  
-  This fixes missing-variable-declarations warnings when building with
-  clang.
-
-- tool_cb_prg: fix double-promotion warning
-  
-  clang complains:
-  tool_cb_prg.c:86:22: error: implicit conversion increases
-  floating-point precision: 'float' to 'double'
-  [-Werror,-Wdouble-promotion]
-  
-  Fix this by using a double instead of a float constant.
-
-Dan Fandrich (1 May 2017)
-- examples: fixed too long line and too long string warnings
-
-Marcel Raad (30 Apr 2017)
-- examples: declare TU-local variables static
-  
-  This fixes missing-variable-declarations warnings when building with
-  clang.
-
-- http2: declare TU-local variables static
-  
-  This fixes the following clang warnings:
-  
-  http2.c:184:27: error: no previous extern declaration for non-static
-  variable 'Curl_handler_http2' [-Werror,-Wmissing-variable-declarations]
-  http2.c:204:27: error: no previous extern declaration for non-static
-  variable 'Curl_handler_http2_ssl'
-  [-Werror,-Wmissing-variable-declarations]
-
-Dan Fandrich (30 Apr 2017)
-- unit1604: fixed indentation
-
-- unit1604: fixed compilation under Windows, broken in the previous commit
-
-- tests: fixed OOM handling of unit tests to abort test
-  
-  It's dangerous to continue to run the test when a memory alloc fails.
-
-Marcel Raad (29 Apr 2017)
-- curl_rtmp: fix missing-variable-declarations warnings
-  
-  clang complains:
-  
-  curl_rtmp.c:61:27: error: no previous extern declaration for non-static variable 'Curl_handler_rtmp' [-Werror,-Wmissing-variable-declarations]
-  curl_rtmp.c:81:27: error: no previous extern declaration for non-static variable 'Curl_handler_rtmpt' [-Werror,-Wmissing-variable-declarations]
-  curl_rtmp.c:101:27: error: no previous extern declaration for non-static variable 'Curl_handler_rtmpe' [-Werror,-Wmissing-variable-declarations]
-  curl_rtmp.c:121:27: error: no previous extern declaration for non-static variable 'Curl_handler_rtmpte' [-Werror,-Wmissing-variable-declarations]
-  curl_rtmp.c:141:27: error: no previous extern declaration for non-static variable 'Curl_handler_rtmps' [-Werror,-Wmissing-variable-declarations]
-  curl_rtmp.c:161:27: error: no previous extern declaration for non-static variable 'Curl_handler_rtmpts' [-Werror,-Wmissing-variable-declarations]
-  
-  Fix this by including the header file.
-
-Dan Fandrich (29 Apr 2017)
-- url: fixed a memory leak on OOM while setting CURLOPT_BUFFERSIZE
-
-- tests: added --remote-time tests for remaining protocols that support it
-
-- runtests.pl: support multiline <postcheck> commands
-
-- tool_operate: use utimes instead of obsolescent utime when available
-
-- test1443: test --remote-time
-
-- http-proxy: removed unused argument in CURL_DISABLE_PROXY case
-  
-  Missed in commit 55c3c02e
-
-Daniel Stenberg (27 Apr 2017)
-- cookie_interface.c: changed the other domain to example.com too
-
-- cookie_interface.c: fix cookie domain so the example works
-
-Dan Fandrich (26 Apr 2017)
-- Makefile: fix make dist
-  
-  Commit 80a87e8a broke 'make dist' as it can't handle installing from
-  absolute target names. Rearranged the dependencies so the absolute name
-  is used for building but the relative name is use for distributing.
-
-Marcel Raad (26 Apr 2017)
-- lib: remove unused code
-  
-  This fixes the following clang warnings:
-  macro is not used [-Wunused-macros]
-  will never be executed [-Wunreachable-code]
-  
-  Closes https://github.com/curl/curl/pull/1448
-
-Daniel Stenberg (26 Apr 2017)
-- http-proxy: remove unused argument from Curl_proxyCONNECT()
-
-- [Martin Kepplinger brought this change]
-
-  url: declare get_protocol_family() static
-  
-  get_protocol_family() is not defined static even though there is a
-  static local forward declaration. Let's simply make the definition match
-  it's declaration.
-  
-  Bug: https://curl.haxx.se/mail/lib-2017-04/0127.html
-
-- examples: ftpuploadfrommem.c
-  
-  Uploads data to an FTP site, directly from memory.
-  
-  Closes #1451
-
-Kamil Dudka (25 Apr 2017)
-- nss: load libnssckbi.so if no other trust is specified
-  
-  The module contains a more comprehensive set of trust information than
-  supported by nss-pem, because libnssckbi.so also includes information
-  about distrusted certificates.
-  
-  Reviewed-by: Kai Engert
-  Closes #1414
-
-- nss: factorize out nss_{un,}load_module to separate fncs
-  
-  No change of behavior is intended by this commit.
-
-- nss: do not leak PKCS #11 slot while loading a key
-  
-  It could prevent nss-pem from being unloaded later on.
-  
-  Bug: https://bugzilla.redhat.com/1444860
-
-Marcel Raad (25 Apr 2017)
-- typecheck-gcc: fix _curl_is_slist_info
-  
-  Info values starting with CURLINFO_SOCKET expect a curl_socket_t, not a
-  curl_slist argument.
-  
-  This fixes the following GCC warning when building the examples with
-  --enable-optimize:
-  
-  ../../include/curl/typecheck-gcc.h:126:42: warning: call to
-  ‘_curl_easy_getinfo_err_curl_slist’ declared with attribute warning:
-  curl_easy_getinfo expects a pointer to 'struct curl_slist *' for this
-  info [enabled by default]
-  sendrecv.c:90:11: note: in expansion of macro ‘curl_easy_getinfo’
-  res = curl_easy_getinfo(curl, CURLINFO_ACTIVESOCKET, &sockfd);
-  
-  Closes https://github.com/curl/curl/pull/1447
-
-Daniel Stenberg (25 Apr 2017)
-- curl: set a 100K buffer size by default
-  
-  Test command 'time curl http://localhost/80GB -so /dev/null' on a Debian
-  Linux.
-  
-  Before (middle performing run out 9):
-  
-   real    0m28.078s
-   user    0m11.240s
-   sys     0m12.876s
-  
-  After (middle performing run out 9)
-  
-   real    0m26.356s (93.9%)
-   user    0m5.324s  (47.4%)
-   sys     0m8.368s  (65.0%)
-  
-  Also, doing SFTP over a 200 millsecond latency link is now about 6 times
-  faster.
-  
-  Closes #1446
-
-- transfer: remove 'uploadbuf' pointer and cleanup readwrite_upload()
-  
-  The data->req.uploadbuf struct member served no good purpose, instead we
-  use ->state.uploadbuffer directly. It makes it clearer in the code which
-  buffer that's being used.
-  
-  Removed the 'SingleRequest *' argument from the readwrite_upload() proto
-  as it can be derived from the Curl_easy struct. Also made the code in
-  the readwrite_upload() function use the 'k->' shortcut to all references
-  to struct fields in 'data->req', which previously was made with a mix of
-  both.
-
-Jay Satiro (25 Apr 2017)
-- configure: stop prepending to LDFLAGS, CPPFLAGS
-  
-  - Change prepends to appends because user's LDFLAGS and CPPFLAGS should
-    always come first so they're searched before ours.
-  
-  Bug: https://github.com/curl/curl/issues/1420
-  Reported-by: Helmut K. C. Tessarek
-
-Marcel Raad (25 Apr 2017)
-- if2ip: fix -Wcast-align warning
-  
-  Follow-up to 119037325de02579f5c58256ca2ed2a0aa592c86, which fixed the
-  warning in the HAVE_GETIFADDRS block, but not in the
-  HAVE_IOCTL_SIOCGIFADDR block.
-
-Dan Fandrich (24 Apr 2017)
-- Makefile: avoid use of GNU-specific form of $<
-  
-  $< is only allowed in implicit rules in some non-GNU makes (e.g. BSD,
-  AIX) so avoid use elsewhere by referencing the dependent curl.1 file
-  directly instead. This is somewhat tricky because the file is supplied
-  in the packaged tar ball (but not in git) but must still be able to be
-  rebuilt when its dependencies change. The right thing must happen in
-  both tar ball and git source trees, as well as in both in-tree and
-  out-of-tree builds.
-
-Kamil Dudka (24 Apr 2017)
-- nss: adapt to the new Curl_llist API
-  
-  This commit fixes compilation failure caused by
-  cbae73e1dd95946597ea74ccb580c30f78e3fa73.
-
-Marcel Raad (24 Apr 2017)
-- curl-compilers.m4: accept -Og and -Ofast GCC flags
-  
-  -Og, introduced in GCC 4.8, optimizes for debugging experience.
-  -Ofast, introduced in GCC 4.7, builds on -O3 and enables further
-  optimizations breaking strict standards compliance.
-  When specified in CFLAGS, these were always overridden by -O0 or -O2.
-  Fix this by adding them to flags_opt_all.
-  
-  Ref: https://gcc.gnu.org/onlinedocs/gcc-4.8.0/gcc/Optimize-Options.html
-  Ref: https://github.com/curl/curl/pull/1404#issuecomment-296401570
-  Closes https://github.com/curl/curl/pull/1440
-
-Daniel Stenberg (24 Apr 2017)
-- RELEASE-NOTES: synced with c68fed875
-
-- configure: fix the -ldl check for openssl, add -lpthread check
-  
-  The check for if -ldl is needed to build with (a statically built)
-  openssl was broken. This repairs the check, and adds a check for
-  -lpthread as well since OpenSSL 1.1.0+ does in fact require -lpthread so
-  only adding -ldl for a static openssl build is no longer enough.
-  
-  Reported-by: Jay Satiro
-  Ref: #1426
-  Closes #1427
-
-- llist: fix a comment after cbae73e1dd9
-  
-  Pointed-it-by: Kevin Ji
-  URL: https://github.com/curl/curl/commit/cbae73e1dd95946597ea74ccb580c30f78e3fa73#commitcomment-21872622
-
-Jay Satiro (22 Apr 2017)
-- schannel: Don't treat encrypted partial record as pending data
-  
-  - Track when the cached encrypted data contains only a partial record
-    that can't be decrypted without more data (SEC_E_INCOMPLETE_MESSAGE).
-  
-  - Change Curl_schannel_data_pending to return false in such a case.
-  
-  Other SSL libraries have pending data functions that behave similarly.
-  
-  Ref: https://github.com/curl/curl/pull/1387
-  
-  Closes https://github.com/curl/curl/pull/1392
-
-Daniel Stenberg (22 Apr 2017)
-- [Alan Jenkins brought this change]
-
-  multi: clarify condition in curl_multi_wait
-  
-  `if(nfds || extra_nfds) {` is followed by `malloc(nfds * ...)`.
-  
-  If `extra_fs` could be non-zero when `nfds` was zero, then we have
-  `malloc(0)` which is allowed to return `NULL`. But, malloc returning
-  NULL can be confusing. In this code, the next line would treat the NULL
-  as an allocation failure.
-  
-  It turns out, if `nfds` is zero then `extra_nfds` must also be zero.
-  The final value of `nfds` includes `extra_nfds`.  So the test for
-  `extra_nfds` is redundant.  It can only confuse the reader.
-  
-  Closes #1439
-
-Marcel Raad (22 Apr 2017)
-- lib: fix maybe-uninitialized warnings
-  
-  With -Og, GCC complains:
-  
-  easy.c:628:7: error: ‘mcode’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
-  
-  ../lib/strcase.h:35:29: error: ‘tok_buf’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
-  vauth/digest.c:208:9: note: ‘tok_buf’ was declared here
-  
-  ../lib/strcase.h:35:29: error: ‘tok_buf’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
-  vauth/digest.c:566:15: note: ‘tok_buf’ was declared here
-  
-  Fix this by initializing the variables.
-
-Dan Fandrich (22 Apr 2017)
-- gnutls: removed some code when --disable-verbose is configured
-  
-  This reduces the binary size and fixes a compile warning.
-
-Daniel Stenberg (22 Apr 2017)
-- llist: no longer uses malloc
-  
-  The 'list element' struct now has to be within the data that is being
-  added to the list. Removes 16.6% (tiny) mallocs from a simple HTTP
-  transfer. (96 => 80)
-  
-  Also removed return codes since the llist functions can't fail now.
-  
-  Test 1300 updated accordingly.
-  
-  Closes #1435
-
-Marcel Raad (21 Apr 2017)
-- typecheck-gcc: handle function pointers properly
-  
-  All the callbacks passed to curl_easy_setopt are defined as function
-  pointers. The possibility to pass both functions and function pointers
-  was handled for the callbacks that typecheck-gcc.h defined as
-  compatible, but not for the public callback types themselves.
-  
-  This makes all compatible callback types defined in typecheck-gcc.h
-  function pointers too and checks all functions uniformly with
-  _curl_callback_compatible, which handles both functions and function
-  pointers.
-  
-  A symptom of the problem was a warning in tool_operate.c with
-  --disable-libcurl-option and without --enable-debug as that file
-  passes the callback functions to curl_easy_setopt directly.
-  
-  Fixes https://github.com/curl/curl/issues/1403
-  Closes https://github.com/curl/curl/pull/1404
-
-Dan Fandrich (21 Apr 2017)
-- mbedtls: enable NTLM (& SMB) even if MD4 support is unavailable
-  
-  In that case, use libcurl's internal MD4 routine. This fixes tests 1013
-  and 1014 which were failing due to configure assuming NTLM and SMB were
-  always available whenever mbed TLS was in use (which is now true).
-
-Daniel Stenberg (21 Apr 2017)
-- tests: remove the html and PDF versions from the tarball
-
-- openssl: fix memory leak in servercert
-  
-  ... when failing to get the server certificate.
-
-- Revert "src/Makefile.am: avoid explicit $<"
-  
-  This reverts commit 5b4cbcf11d5100ff793a8e9edbaa6fe1fc7495f5.
-  
-  Since it broke out-of-tree builds from tarballs. See discussion in #1432
-
-- bump: start working on next release
-
-- src/Makefile.am: avoid explicit $<
-  
-  ... since apparently "BSD make" doesn't support it.
-  
-  Reported-by: Thomas Klausner
-  Fixes #1432
-
-Version 7.54.0 (19 Apr 2017)
-
-Daniel Stenberg (19 Apr 2017)
-- THANKS: add contributors from 7.54.0 release notes
-
-- RELEASE-NOTES: curl 7.54.0
-
-Marcel Raad (18 Apr 2017)
-- nss: fix MinGW compiler warnings
-  
-  This fixes 3 warnings issued by MinGW:
-  1. PR_ImportTCPSocket actually has a paramter of type PROsfd instead of
-  PRInt32, which is 64 bits on Windows. Fixed this by including the
-  corresponding header file instead of redeclaring the function, which is
-  supported even though it is in the private include folder. [1]
-  2. In 64-bit mode, size_t is 64 bits while CK_ULONG is 32 bits, so an explicit
-  narrowing cast is needed.
-  3. Curl_timeleft returns time_t instead of long since commit
-  21aa32d30dbf319f2d336e0cb68d3a3235869fbb.
-  
-  [1] https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR/Reference/PR_ImportTCPSocket
-  
-  Closes https://github.com/curl/curl/pull/1393
-
-Daniel Stenberg (18 Apr 2017)
-- [Jay Satiro brought this change]
-
-  TLS: Fix switching off SSL session id when client cert is used
-  
-  Move the sessionid flag to ssl_primary_config so that ssl and proxy_ssl
-  will each have their own sessionid flag.
-  
-  Regression since HTTPS-Proxy support was added in cb4e2be. Prior to that
-  this issue had been fixed in 247d890, CVE-2016-5419.
-  
-  Bug: https://github.com/curl/curl/issues/1341
-  Reported-by: lijian996@users.noreply.github.com
-  
-  The new incarnation of this bug is called CVE-2017-7468 and is documented
-  here: https://curl.haxx.se/docs/adv_20170419.html
-
-- [David Benjamin brought this change]
-
-  openssl: don't try to print nonexistant peer private keys
-  
-  X.509 certificates carry public keys, not private keys. Fields
-  corresponding to the private half of the key will always be NULL.
-  
-  Closes #1425
-
-- [David Benjamin brought this change]
-
-  openssl: fix thread-safety bugs in error-handling
-  
-  ERR_error_string with NULL parameter is not thread-safe. The library
-  writes the string into some static buffer. Two threads doing this at
-  once may clobber each other and run into problems. Switch to
-  ERR_error_string_n which avoids this problem and is explicitly
-  bounds-checked.
-  
-  Also clean up some remnants of OpenSSL 0.9.5 around here. A number of
-  comments (fixed buffer size, explaining that ERR_error_string_n was
-  added in a particular version) date to when ossl_strerror tried to
-  support pre-ERR_error_string_n OpenSSLs.
-  
-  Closes #1424
-
-- [David Benjamin brought this change]
-
-  openssl: make SSL_ERROR_to_str more future-proof
-  
-  Rather than making assumptions about the values, use a switch-case.
-  
-  Closes #1424
-
-- [Daniel Gustafsson brought this change]
-
-  code: fix typos and style in comments
-  
-  A few random typos, and minor whitespace cleanups, found in comments
-  while reading code.
-  
-  Closes #1423
-
-Marcel Raad (17 Apr 2017)
-- extern-scan.pl: strip trailing CR
-  
-  This makes test 1135 pass with CRLF checkouts.
-  
-  Ref: https://github.com/curl/curl/pull/1344#issuecomment-289243166
-  Closes https://github.com/curl/curl/pull/1422
-
-- configure.ac: ignore CR after version numbers
-  
-  Ignore everything after the version numbers in LIBCURL_VERSION and
-  LIBCURL_VERSION_NUM to ged rid of the extra CR character.
-  This makes tests 1022 and 1023 pass on Linux with a CRLF checkout.
-  
-  Ref: https://github.com/curl/curl/pull/1344#issuecomment-289243166
-  Closes https://github.com/curl/curl/pull/1422
-
-- .gitattributes: force shell scripts to LF
-  
-  Bash on Linux errors out on CR characters.
-  This makes tests 1221 and 1222 pass on Linux with a CRLF checkout.
-  
-  Ref: https://github.com/curl/curl/pull/1344#issuecomment-289243166
-  Closes https://github.com/curl/curl/pull/1422
-
-- unit1303: fix compiler warning
-  
-  MinGW-w64 complains:
-  warning: conversion to 'long int' from 'time_t {aka long long int}' may
-  alter its value [-Wconversion]
-  Fix this by using the correct type.
-
-Daniel Stenberg (16 Apr 2017)
-- RELEASE-NOTES: synced with 1451271e0
-
-- [Larry Stefani brought this change]
-
-  http2: fix handle leak in error path
-  
-  Add missing newhandle free call in push_promise().
-  
-  Closes #1416
-
-- [Larry Stefani brought this change]
-
-  mbedtls: fix memory leak in error path
-  
-  Add missing our_ssl_sessionid free call in mbed_connect_step3().
-  
-  Closes #1417
-
-Marcel Raad (15 Apr 2017)
-- curl-compilers.m4: turn implicit function declarations into errors
-  
-  This adds -Werror-implicit-function-declaration for GCC 2.95+ so that
-  these errors are visible at the point where they occur instead of only
-  at link time.
-  Implicit function declarations are illegal in C99 and C++ anyway, and
-  the same warning has been turned into an error for ICC in commit
-  3072c5b8a127057aa922b7c51051bbb4a630b091.
-  
-  Ref: https://gcc.gnu.org/onlinedocs/gcc-2.95.2/gcc_2.html#SEC8
-  Ref: https://curl.haxx.se/mail/lib-2017-04/0001.html
-  Closes https://github.com/curl/curl/pull/1419
-
-- test1541: also test for CURL_PULL_WS2TCPIP_H
-  
-  Ref: https://github.com/curl/curl/issues/1408
-  Closes https://github.com/curl/curl/pull/1412
-
-- tests/server/util: prefer <poll.h> over <sys/poll.h>
-  
-  Follow-up to aa573c3c55cda72ec5ef677d87f6f46a53385f0c
-  
-  Ref: https://github.com/curl/curl/pull/1406
-
-Daniel Stenberg (11 Apr 2017)
-- Curl_expire_latest: ignore already expired timers
-  
-  If the existing timer is still in there but has expired, the new timer
-  should be added.
-  
-  Reported-by: Rainer Canavan
-  Bug: https://curl.haxx.se/mail/lib-2017-04/0030.html
-  Closes #1407
-
-- system.h: fix mingw section
-  
-  Reported-by: Marcel Raad
-  Fixes #1408
-  Closes #1409
-
-Marcel Raad (11 Apr 2017)
-- polarssl: unbreak build with versions < 1.3.8
-  
-  ssl_session_init was only introduced in version 1.3.8, the penultimate
-  version. The function only contains a memset, so replace it with that.
-  
-  Suggested-by: Jay Satiro
-  Fixes https://github.com/curl/curl/issues/1401
-
-- poll: prefer <poll.h> over <sys/poll.h>
-  
-  The POSIX standard location is <poll.h>. Using <sys/poll.h> results in
-  warning spam when using the musl standard library.
-  
-  Closes https://github.com/curl/curl/pull/1406
-
-Daniel Stenberg (10 Apr 2017)
-- [Alexis La Goutte brought this change]
-
-  openssl: fix this statement may fall through [-Wimplicit-fallthrough=]
-  
-  Closes #1402
-
-Kamil Dudka (10 Apr 2017)
-- nss: load CA certificates even with --insecure
-  
-  ... because they may include an intermediate certificate for a client
-  certificate and the intermediate certificate needs to be presented to
-  the server, no matter if we verify the peer or not.
-  
-  Reported-by: thraidh
-  Closes #851
-
-Daniel Stenberg (10 Apr 2017)
-- RELEASE-NOTES: synced with f9d1e9a27f7e1
-
-Dan Fandrich (10 Apr 2017)
-- libcurl-thread.3: fixed a bad macro that caused test 1140 to fail
-
-Daniel Stenberg (9 Apr 2017)
-- libcurl-thread.3: also mention threaded-resolver
-  
-  Reported-by: Alex Bligh
-  Bug: https://curl.haxx.se/mail/lib-2017-04/0044.html
-
-- .github/stale.yml: enable the stale bot
-  
-  Issues and PRs with no activity for 180 days will get marked as stale,
-  and if no further activity happens within 14 more days, the issue gets
-  closed.
-  
-  This follows our established policy of not letting stalled bugs "get in
-  the way": https://curl.haxx.se/docs/bugs.html#Closing_off_stalled_bugs
-  
-  Closes #1398
-
-Jay Satiro (8 Apr 2017)
-- CURLINFO_SCHEME.3: fix variable type
-  
-  - Change documented param type to char ** from incorrect long *.
-
-Marcel Raad (8 Apr 2017)
-- INSTALL.md: fix secure transport configure arguments
-  
-  --without-ssl is needed instead of --with-winssl.
-
-- vtls: fix unreferenced variable warnings
-  
-  ... by moving the variables into the correct #ifdef block.
-
-Daniel Stenberg (7 Apr 2017)
-- BUGS: "Bugs in old versions"
-
-- system.h: add section for tcc
-  
-  Closes #1397
-
-Marcel Raad (7 Apr 2017)
-- schannel: fix compiler warnings
-  
-  When UNICODE is not defined, the Curl_convert_UTF8_to_tchar macro maps
-  directly to its argument. As it is declared as a pointer to const and
-  InitializeSecurityContext expects a pointer to non-const, both MSVC and MinGW
-  issue a warning about implicitly casting away the const. Fix this by declaring
-  the variables as pointers to non-const.
-  
-  Closes https://github.com/curl/curl/pull/1394
-
-- [Isaac Boukris brought this change]
-
-  sspi: print out InitializeSecurityContext() error message
-  
-  Reported-by: Carsten (talksinmath)
-  
-  Fixes #1384
-  Closes #1395
-
-- gtls: fix compiler warning
-  
-  Curl_timeleft returns time_t instead of long since commit
-  21aa32d30dbf319f2d336e0cb68d3a3235869fbb.
-
-Daniel Stenberg (6 Apr 2017)
-- test1606: verify speedcheck
-
-- low_speed_limit: improved function for longer time periods
-  
-  Previously, periods of fast speed between periods of slow speed would
-  not count and could still erroneously trigger a timeout.
-  
-  Reported-by: Paul Harris
-  Fixes #1345
-  Closes #1390
-
-- system.h: set sizeof long to 4 on "default 32 bit" systems
-  
-  Triggered a test failure on test 1541 for the build known as
-  "Linux 4.4 i686 tcc 0.9.26 glibc 2.20"
-
-Marcel Raad (6 Apr 2017)
-- nss: fix build after e60fe20fdf94e829ba5fce33f7a9d6c281149f7d
-  
-  Curl_llist_alloc is now Curl_llist_init.
-  
-  Closes https://github.com/curl/curl/pull/1391
-
-Daniel Stenberg (6 Apr 2017)
-- INSTALL.cmake: more problems
-  
-  and mention specific issues where they are discussed
-
-- test1541: ignore the curl_off_t variable type name comparison
-  
-  ... the sizes and the formatting strings are what's really important and
-  avoids problems with int64_t vs "long long".
-  
-  Bug: https://curl.haxx.se/mail/lib-2017-04/0019.html
-
-- Revert "configure: prefer 'long long' to int64_t for curl_off_t"
-  
-  This reverts commit 81284374bf3c670d2050f8562edeb69f060b07cc.
-  
-  Due to mingw32 brekage.
-
-Marcel Raad (5 Apr 2017)
-- tool_operate: fix MinGW compiler warning
-  
-  MinGW complains:
-  tool_operate.c:197:15: error: comparison is always true due to limited range
-  of data type [-Werror=type-limits]
-  
-  Fix this by only doing the comparison if 'long' is large enough to hold the
-  constant it is compared with.
-  
-  Closes https://github.com/curl/curl/pull/1378
-
-- tool_operate: move filetime code to its own function
-  
-  Ref: https://github.com/curl/curl/pull/1378
-
-Daniel Stenberg (5 Apr 2017)
-- configure: prefer 'long long' to int64_t for curl_off_t
-  
-  Since it is a native type and it makes it less complicated to find a
-  matching one in system.h
-  
-  Bug: https://curl.haxx.se/mail/lib-2017-04/0010.html
-  Reported-by: Dan Fandrich
-  
-  Closes #1388
-
-- [Dániel Bakai brought this change]
-
-  tests: added test for Curl_splaygetbest to unit1309
-  
-  This checks the new behavior of Curl_splaygetbest, so that the smallest
-  node not larger than the key is removed, and FIFO behavior is kept even
-  when there are multiple nodes with the same key.
-  
-  Closes #1358
-
-- [Dániel Bakai brought this change]
-
-  multi: fix queueing of pending easy handles
-  
-  Multi handles repeatedly invert the queue of pending easy handles when
-  used with CURLMOPT_MAX_TOTAL_CONNECTIONS. This is caused by a multistep
-  process involving Curl_splaygetbest and violates the FIFO property of
-  the multi handle.
-  This patch fixes this issue by redefining the "best" node in the
-  context of timeouts as the "smallest not larger than now", and
-  implementing the necessary data structure modifications to do this
-  effectively, namely:
-   - splay nodes with the same key are now stored in a doubly-linked
-     circular list instead of a non-circular one to enable O(1)
-     insertion to the tail of the list
-   - Curl_splayinsert inserts nodes with the same key to the tail of
-     the same list
-   - in case of multiple nodes with the same key, the one on the head of
-     the list gets selected
-
-Marcel Raad (4 Apr 2017)
-- tool: fix Windows Unicode build
-  
-  ... by explicitly calling the ANSI versions of Windows API functions where
-  required.
-
-Daniel Stenberg (4 Apr 2017)
-- [Martin Kepplinger brought this change]
-
-  curl_sasl: declare mechtable static
-  
-  struct mechtable is only used locally here. It can be declared static.
-
-Jay Satiro (4 Apr 2017)
-- [Antti Hätälä brought this change]
-
-  url: don't free postponed data on connection reuse
-  
-  - Don't free postponed data on a connection that will be reused since
-    doing so can cause data loss when pipelining.
-  
-  Only Windows builds are affected by this.
-  
-  Closes https://github.com/curl/curl/issues/1380
-
-Daniel Stenberg (4 Apr 2017)
-- RELEASE-NOTES: synced with 4f2e348f9b42c69c480
-
-- hash: move key into hash struct to reduce mallocs
-  
-  This removes one tiny malloc for each hash struct allocated. In a simple
-  case like "curl localhost", this save three mallocs.
-  
-  Closes #1376
-
-- llist: replace Curl_llist_alloc with Curl_llist_init
-  
-  No longer allocate the curl_llist head struct for lists separately.
-  
-  Removes 17 (15%) tiny allocations in a normal "curl localhost" invoke.
-  
-  closes #1381
-
-Jay Satiro (4 Apr 2017)
-- easy: silence compiler warning
-  
-  Safe to silence warning adding time delta of poll, which can trigger on
-  Windows since sizeof time_t > sizeof long.
-  
-  warning C4244: '+=' : conversion from 'time_t' to 'long', possible loss
-  of data
-
-Daniel Stenberg (4 Apr 2017)
-- [Richlv brought this change]
-
-  docs: minor typo in write-out.d
-  
-  Closes #1382
-
-- include: curl/system.h is a run-time version of curlbuild.h
-  
-  system.h is aimed to replace curlbuild.h at a later point in time when
-  we feel confident system.h works sufficiently well.
-  
-  curl/system.h is currently used in parallel with curl/curlbuild.h
-  
-  curl/system.h determines a data sizes, data types and include file
-  status based on available preprocessor defines instead of getting
-  generated at build-time. This, in order to avoid relying on a build-time
-  generated file that makes it complicated to do 32 and 64 bit bields from
-  the same installed set of headers.
-  
-  Test 1541 verifies that system.h comes to the same conclusion that
-  curlbuild.h offers.
-  
-  Closes #1373
-
-- multi: make curl_multi_wait avoid malloc in the typical case
-  
-  When only a few additional file descriptors are used, avoid the malloc.
-  
-  Closes #1377
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7b73b98..490cc19 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -737,7 +737,6 @@
 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("limits.h"         HAVE_LIMITS_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)
diff --git a/COPYING b/COPYING
index 1e45a5e..560a49d 100644
--- a/COPYING
+++ b/COPYING
@@ -1,6 +1,6 @@
 COPYRIGHT AND PERMISSION NOTICE
 
-Copyright (c) 1996 - 2017, Daniel Stenberg, <daniel@haxx.se>, and many
+Copyright (c) 1996 - 2018, Daniel Stenberg, <daniel@haxx.se>, and many
 contributors, see the THANKS file.
 
 All rights reserved.
diff --git a/Makefile.am b/Makefile.am
index 8e5ef91..bf6bfa9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -96,6 +96,13 @@
 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                         \
@@ -135,6 +142,11 @@
  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
@@ -151,7 +163,7 @@
  $(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)
+ $(VC14_LIBVCXPROJ) $(VC14_SRCVCXPROJ) $(VC15_LIBVCXPROJ) $(VC15_SRCVCXPROJ)
 
 bin_SCRIPTS = curl-config
 
@@ -298,7 +310,8 @@
  $(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)
+ $(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)'; \
@@ -608,4 +621,24 @@
 		-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; };)
+		"$$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_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; };)
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index bb52004..eefd0c3 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,88 +1,100 @@
-Curl and libcurl 7.57.0
+Curl and libcurl 7.58.0
 
- Public curl releases:         171
+ Public curl releases:         172
  Command line options:         211
  curl_easy_setopt() options:   249
  Public functions in libcurl:  74
- Contributors:                 1649
+ Contributors:                 1685
 
 This release includes the following changes:
 
- o auth: add support for RFC7616 - HTTP Digest access authentication [12]
- o share: add support for sharing the connection cache [31]
- o HTTP: implement Brotli content encoding [28]
+ o new libssh-powered SSH SCP/SFTP back-end
+ o curl-config: add --ssl-backends [10]
 
 This release includes the following bugfixes:
 
- o CVE-2017-8816: NTLM buffer overflow via integer overflow [47]
- o CVE-2017-8817: FTP wildcard out of bounds read [48]
- o CVE-2017-8818: SSL out of buffer access [49]
- o curl_mime_filedata.3: fix typos [1]
- o libtest: Add required test libraries for lib1552 and lib1553 [2]
- o fix time diffs for systems using unsigned time_t [3]
- o ftplistparser: memory leak fix: free temporary memory always [4]
- o multi: allow table handle sizes to be overridden [5]
- o wildcards: don't use with non-supported protocols [6]
- o curl_fnmatch: return error on illegal wildcard pattern [7]
- o transfer: Fix chunked-encoding upload too early exit [8]
- o curl_setup: Improve detection of CURL_WINDOWS_APP [9]
- o resolvers: only include anything if needed [10]
- o setopt: fix CURLOPT_SSH_AUTH_TYPES option read
- o appveyor: add a win32 build
- o Curl_timeleft: change return type to timediff_t [11]
- o cmake: Export libcurl and curl targets to use by other cmake projects [13]
- o curl: in -F option arg, comma is a delimiter for files only [14]
- o curl: improved ";type=" handling in -F option arguments
- o timeval: use mach_absolute_time() on MacOS [15]
- o curlx: the timeval functions are no longer provided as curlx_* [16]
- o mkhelp.pl: do not generate comment with current date [17]
- o memdebug: use send/recv signature for curl_dosend/curl_dorecv [18]
- o cookie: avoid NULL dereference [19]
- o url: fix CURLOPT_POSTFIELDSIZE arg value check to allow -1 [20]
- o include: remove conncache.h inclusion from where its not needed
- o CURLOPT_MAXREDIRS: allow -1 as a value [21]
- o tests: Fixed torture tests on tests 556 and 650
- o http2: Fixed OOM handling in upgrade request
- o url: fix CURLOPT_DNS_CACHE_TIMEOUT arg value check to allow -1
- o CURLOPT_INFILESIZE: accept -1 [22]
- o curl: pass through [] in URLs instead of calling globbing error [23]
- o curl: speed up handling of many URLs [24]
- o ntlm: avoid malloc(0) for zero length passwords [25]
- o url: remove faulty arg value check from CURLOPT_SSH_AUTH_TYPES [26]
- o HTTP: support multiple Content-Encodings [27]
- o travis: add a job with brotli enabled
- o url: remove unncessary NULL-check
- o fnmatch: remove dead code
- o connect: store IPv6 connection status after valid connection [29]
- o imap: deal with commands case insensitively [30]
- o --interface: add support for Linux VRF [32]
- o content_encoding: fix inflate_stream for no bytes available [33]
- o cmake: Correctly include curl.rc in Windows builds [34]
- o cmake: Add missing setmode check [35]
- o connect.c: remove executable bit on file [36]
- o SMB: fix uninitialized local variable
- o zlib/brotli: only include header files in modules needing them [37]
- o URL: return error on malformed URLs with junk after IPv6 bracket [38]
- o openssl: fix too broad use of HAVE_OPAQUE_EVP_PKEY [39]
- o macOS: Fix missing connectx function with Xcode version older than 9.0 [40]
- o --resolve: allow IP address within [] brackets [41]
- o examples/curlx: Fix code style [42]
- o ntlm: remove unnecessary NULL-check to please scan-build [43]
- o Curl_llist_remove: fix potential NULL pointer deref [43]
- o mime: fix "Value stored to 'sz' is never read" scan-build error [43]
- o openssl: fix "Value stored to 'rc' is never read" scan-build error [43]
- o http2: fix "Value stored to 'hdbuf' is never read" scan-build error [43]
- o http2: fix "Value stored to 'end' is never read" scan-build error [43]
- o Curl_open: fix OOM return error correctly [43]
- o url: reject ASCII control characters and space in host names [44]
- o examples/rtsp: clear RANGE again after use [45]
- o connect: improve the bind error message [46]
- o make: fix "make distclean" [50]
- o connect: add support for new TCP Fast Open API on Linux [51]
- o metalink: fix memory-leak and NULL pointer dereference [52]
- o URL: update "file:" URL handling [53]
- o ssh: remove check for a NULL pointer [54]
- o global_init: ignore CURL_GLOBAL_SSL's absense [55]
+ o http2: fix incorrect trailer buffer size [40]
+ o http: prevent custom Authorization headers in redirects [55]
+ o travis: add boringssl build [1]
+ o examples/xmlstream.c: don't switch off CURL_GLOBAL_SSL [2]
+ o SSL: Avoid magic allocation of SSL backend specific data [3]
+ o lib: don't export all symbols, just everything curl_* [4]
+ o libssh2: send the correct CURLE error code on scp file not found
+ o libssh2: return CURLE_UPLOAD_FAILED on failure to upload
+ o openssl: enable pkcs12 in boringssl builds [5]
+ o libssh2: remove dead code from SSH_SFTP_QUOTE [6]
+ o sasl_getmesssage: make sure we have a long enough string to pass [7]
+ o conncache: fix several lock issues [8]
+ o threaded-shared-conn.c: new example
+ o conncache: only allow multiplexing within same multi handle [9]
+ o configure: check for netinet/in6.h [11]
+ o URL: tolerate backslash after drive letter for FILE: [12]
+ o openldap: add commented out debug possibilities [13]
+ o include: get netinet/in.h before linux/tcp.h [14]
+ o CONNECT: keep close connection flag in http_connect_state struct [15]
+ o BINDINGS: another PostgreSQL client
+ o curl: limit -# update frequency for unknown total size [16]
+ o configure: add AX_CODE_COVERAGE only if using gcc [17]
+ o curl.h: remove incorrect comment about ERRORBUFFER
+ o openssl: improve data-pending check for https proxy [18]
+ o curl: remove __EMX__ #ifdefs [19]
+ o CURLOPT_PRIVATE.3: fix grammar [20]
+ o sftp: allow quoted commands to use relative paths [21]
+ o CURLOPT_DNS_CACHE_TIMEOUT.3: see also CURLOPT_RESOLVE
+ o RESOLVE: output verbose text when trying to set a duplicate name
+ o openssl: Disable file buffering for Win32 SSLKEYLOGFILE [22]
+ o multi_done: prune DNS cache [23]
+ o tests: update .gitignore for libtests
+ o tests: mark data files as non-executable in git
+ o CURLOPT_DNS_LOCAL_IP4.3: fixed the "SEE ALSO" to not self-reference
+ o curl.1: documented two missing valid exit codes
+ o curl.1: mention http:// and https:// as valid proxy prefixes
+ o vtls: replaced getenv() with curl_getenv() [24]
+ o setopt: less *or equal* than INT_MAX/1000 should be fine [25]
+ o examples/smtp-mail.c: use separate defines for options and mail
+ o curl: support >256 bytes warning messsages [26]
+ o conncache: fix a return code
+ o krb5: fix a potential access of uninitialized memory
+ o rand: add a clang-analyzer work-around
+ o CURLOPT_READFUNCTION.3: refer to argument with correct name [27]
+ o brotli: allow compiling with version 0.6.0
+ o content_encoding: rework zlib_inflate [28]
+ o curl_easy_reset: release mime-related data [29]
+ o examples/rtsp: fix error handling macros [30]
+ o build-openssl.bat: Added support for VC15
+ o build-wolfssl.bat: Added support for VC15
+ o build: Added Visual Studio 2017 project files
+ o winbuild: Added support for VC15
+ o curl: Support size modifiers for --max-filesize [32]
+ o examples/cacertinmem: ignore cert-already-exists error [33]
+ o brotli: data at the end of content can be lost [34]
+ o curl_version_info.3: call the argument 'age' [35]
+ o openssl: fix memory leak of SSLKEYLOGFILE filename
+ o build: remove HAVE_LIMITS_H check [36]
+ o --mail-rcpt: fix short-text description
+ o scripts: allow all perl scripts to be run directly [37]
+ o progress: calculate transfer speed on milliseconds if possible [38]
+ o system.h: check __LONG_MAX__ for defining curl_off_t [31]
+ o easy: fix connection ownership in curl_easy_pause [39]
+ o setopt: reintroduce non-static Curl_vsetopt() for OS400 support [41]
+ o setopt: fix SSLVERSION to allow CURL_SSLVERSION_MAX_ values [42]
+ o configure.ac: append extra linker flags instead of prepending them [43]
+ o HTTP: bail out on negative Content-Length: values [44]
+ o docs: comment about CURLE_READ_ERROR returned by curl_mime_filedata
+ o mime: clone mime tree upon easy handle duplication [45]
+ o openssl: enable SSLKEYLOGFILE support by default [46]
+ o smtp/pop3/imap_get_message: decrease the data length too... [47]
+ o CURLOPT_TCP_NODELAY.3: fix typo [48]
+ o SMB: fix numeric constant suffix and variable types [49]
+ o ftp-wildcard: fix matching an empty string with "*[^a]" [50]
+ o curl_fnmatch: only allow 5 '*' sections in a single pattern
+ o openssl: fix potential memory leak in SSLKEYLOGFILE logic
+ o SSH: Fix state machine for ssh-agent authentication [51]
+ o examples/url2file.c: add missing curl_global_cleanup() call [52]
+ o http2: don't close connection when single transfer is stopped [53]
+ o libcurl-env.3: first version
+ o curl: progress bar refresh, get width using ioctl() [54]
+ o CONNECT_TO: fail attempt to set an IPv6 numerical without IPv6 support [56]
 
 This release includes the following known bugs:
 
@@ -91,73 +103,78 @@
 This release would not have looked like this without help, code, reports and
 advice from friends like these:
 
-  Alessandro Ghedini, Alex Malinovich, Alex Nichols, Alfonso Martone,
-  Andrew Lambert, arainchik on github, Brian Carpenter, cbartl on github,
-  Dan Fandrich, Daniel Bankhead, Daniel Stenberg, Dirk Feytons,
-  Dmitri Tikhonov, Evgeny Grin, Gisle Vanem, hsiao yi, Jakub Zakrzewski,
-  John Starks, Juro Bystricky, Kamil Dudka, Luca Boccassi, Marcel Raad,
-  Martin Storsjö, Matthew Kerwin, Max Dymond, Michael Felt, Michael Kaufmann,
-  moohoorama on github, omau on github, Orgad Shaneh, Patrick Monnerat,
-  Paul Howarth, Pavel Gushchin, Pavol Markovic, Per Lundberg, Peter Piekarski,
-  Petr Voytsik, Ray Satiro, Rob Cotrone, Viktor Szakáts, youngchopin on github,
-  (41 contributors)
+  ahodesuka on github, Andreas Schneider, Basuke Suzuki, Brad Spencer,
+  Chester Liu, cmfrolick on github, Craig de Stigter, Daniel Stenberg,
+  Dan Johnson, David Benjamin, Dima Tisnek, Dimitrios Apostolou,
+  Dmitry Kostjuchenko, Dominik Hölzl, Elliot Saba, Frank Gevaerts, Gisle Vanem,
+  guitared on github, Jan Ehrhardt, Johannes Schindelin, John DeHelian,
+  John Hascall, jonrumsey on github, jungle-boogie on github, Kartik Mahajan,
+  Martin Galvan, Matthew Kerwin, Mattias Fornander, Max Dymond, Michael Felt,
+  Michael Gmelin, Michael Kaufmann, Mikalai Ananenka, Nikos Mavrogiannopoulos,
+  Oleg Pudeyev, Patrick Dawson, Patrick Monnerat, Per Malmberg, Pete Lomax,
+  Rainer Canavan, Randall S. Becker, Ray Satiro, Richard Alcock, Robert Kolcun,
+  Sean MacLennan, Stanislav Zidek, Stepan Broz, Steve Holme,
+  Thomas van Hesteren, Tomas Mraz, W. Mark Kubacki, XhstormR on github,
+  Zachary Seguin, Zhouyihai Ding,
+  (54 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=2008
- [2] = https://curl.haxx.se/bug/?i=2006
- [3] = https://curl.haxx.se/bug/?i=2004
- [4] = https://curl.haxx.se/bug/?i=2013
- [5] = https://curl.haxx.se/bug/?i=1982
- [6] = https://curl.haxx.se/bug/?i=2016
- [7] = https://curl.haxx.se/bug/?i=2015
- [8] = https://curl.haxx.se/bug/?i=2001
- [9] = https://curl.haxx.se/bug/?i=2025
- [10] = https://curl.haxx.se/bug/?i=2023
- [11] = https://curl.haxx.se/bug/?i=2021
- [12] = https://curl.haxx.se/bug/?i=1934
- [13] = https://curl.haxx.se/bug/?i=1879
- [14] = https://curl.haxx.se/bug/?i=2022
- [15] = https://curl.haxx.se/bug/?i=2033
- [16] = https://curl.haxx.se/bug/?i=2034
- [17] = https://curl.haxx.se/bug/?i=2026
- [18] = https://curl.haxx.se/bug/?i=2031
- [19] = https://curl.haxx.se/bug/?i=2032
- [20] = https://curl.haxx.se/mail/lib-2017-11/0000.html
- [21] = https://curl.haxx.se/bug/?i=2038
- [22] = https://curl.haxx.se/bug/?i=2047
- [23] = https://curl.haxx.se/bug/?i=2044
- [24] = https://curl.haxx.se/bug/?i=1959
- [25] = https://curl.haxx.se/bug/?i=2054
- [26] = https://github.com/curl/curl/commit/f121575#commitcomment-25347120
- [27] = https://curl.haxx.se/bug/?i=2002
- [28] = https://curl.haxx.se/bug/?i=2045
- [29] = https://curl.haxx.se/bug/?i=2053
- [30] = https://curl.haxx.se/bug/?i=2061
- [31] = https://curl.haxx.se/bug/?i=2043
- [32] = https://curl.haxx.se/bug/?i=2024
- [33] = https://curl.haxx.se/bug/?i=2060
- [34] = https://curl.haxx.se/bug/?i=2064
- [35] = https://curl.haxx.se/bug/?i=2067
- [36] = https://curl.haxx.se/bug/?i=2071
- [37] = https://curl.haxx.se/mail/lib-2017-11/0032.html
- [38] = https://curl.haxx.se/bug/?i=2072
- [39] = https://curl.haxx.se/bug/?i=2079
- [40] = https://curl.haxx.se/bug/?i=2080
- [41] = https://curl.haxx.se/bug/?i=2087
- [42] = https://curl.haxx.se/bug/?i=2096
- [43] = https://curl.haxx.se/bug/?i=2098
- [44] = https://curl.haxx.se/bug/?i=2073
- [45] = https://curl.haxx.se/bug/?i=2106
- [46] = https://curl.haxx.se/bug/?i=2104
- [47] = https://curl.haxx.se/docs/adv_2017-11e7.html
- [48] = https://curl.haxx.se/docs/adv_2017-ae72.html
- [49] = https://curl.haxx.se/docs/adv_2017-af0a.html
- [50] = https://curl.haxx.se/bug/?i=2097
- [51] = https://curl.haxx.se/bug/?i=2056
- [52] = https://curl.haxx.se/bug/?i=2109
- [53] = https://curl.haxx.se/bug/?i=2110
- [54] = https://curl.haxx.se/bug/?i=2111
- [55] = https://curl.haxx.se/bug/?i=2083
+ [1] = https://curl.haxx.se/bug/?i=2118
+ [2] = https://curl.haxx.se/mail/lib-2017-12/0000.html
+ [3] = https://curl.haxx.se/bug/?i=2119
+ [4] = https://curl.haxx.se/bug/?i=2127
+ [5] = https://curl.haxx.se/bug/?i=2134
+ [6] = https://curl.haxx.se/bug/?i=2143
+ [7] = https://curl.haxx.se/bug/?i=2150
+ [8] = https://curl.haxx.se/bug/?i=2132
+ [9] = https://curl.haxx.se/bug/?i=2152
+ [10] = https://curl.haxx.se/bug/?i=2128
+ [11] = https://curl.haxx.se/bug/?i=2146
+ [12] = https://curl.haxx.se/bug/?i=2154
+ [13] = https://curl.haxx.se/bug/?i=2159
+ [14] = https://curl.haxx.se/bug/?i=2160
+ [15] = https://curl.haxx.se/bug/?i=2088
+ [16] = https://curl.haxx.se/bug/?i=2158
+ [17] = https://curl.haxx.se/bug/?i=2076
+ [18] = https://curl.haxx.se/bug/?i=1916
+ [19] = https://curl.haxx.se/bug/?i=2166
+ [20] = https://curl.haxx.se/bug/?i=2168
+ [21] = https://curl.haxx.se/bug/?i=1900
+ [22] = https://github.com/curl/curl/pull/1346#issuecomment-350530901
+ [23] = https://curl.haxx.se/bug/?i=2169
+ [24] = https://curl.haxx.se/bug/?i=2171
+ [25] = https://curl.haxx.se/bug/?i=2173
+ [26] = https://curl.haxx.se/bug/?i=2174
+ [27] = https://curl.haxx.se/bug/?i=2175
+ [28] = https://curl.haxx.se/bug/?i=2068
+ [29] = https://curl.haxx.se/mail/lib-2017-12/0060.html
+ [30] = https://curl.haxx.se/bug/?i=2185
+ [31] = https://curl.haxx.se/bug/?i=2216
+ [32] = https://curl.haxx.se/bug/?i=2179
+ [33] = https://curl.haxx.se/mail/lib-2017-12/0057.html
+ [34] = https://curl.haxx.se/bug/?i=2194
+ [35] = https://curl.haxx.se/mail/lib-2017-12/0074.html
+ [36] = https://curl.haxx.se/bug/?i=2215
+ [37] = https://curl.haxx.se/bug/?i=2222
+ [38] = https://curl.haxx.se/bug/?i=2200
+ [39] = https://curl.haxx.se/bug/?i=2217
+ [40] = https://curl.haxx.se/docs/adv_2018-824a.html
+ [41] = https://curl.haxx.se/bug/?i=2230
+ [42] = https://curl.haxx.se/bug/?i=2225
+ [43] = https://curl.haxx.se/bug/?i=2234
+ [44] = https://curl.haxx.se/bug/?i=2212
+ [45] = https://curl.haxx.se/bug/?i=2235
+ [46] = https://curl.haxx.se/bug/?i=2210
+ [47] = https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5206
+ [48] = https://curl.haxx.se/bug/?i=2239
+ [49] = https://curl.haxx.se/bug/?i=2211
+ [50] = https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5251
+ [51] = https://curl.haxx.se/bug/?i=2248
+ [52] = https://curl.haxx.se/bug/?i=2245
+ [53] = https://curl.haxx.se/bug/?i=2237
+ [54] = https://curl.haxx.se/bug/?i=2242
+ [55] = https://curl.haxx.se/docs/adv_2018-b3bf.html
+ [56] = https://curl.haxx.se/mail/lib-2018-01/0087.html
diff --git a/configure b/configure
index 8916fad..cb90f42 100755
--- a/configure
+++ b/configure
@@ -875,6 +875,7 @@
 am__EXEEXT_TRUE
 LTLIBOBJS
 LIBOBJS
+SSL_BACKENDS
 SUPPORT_PROTOCOLS
 SUPPORT_FEATURES
 ENABLE_STATIC
@@ -908,6 +909,7 @@
 CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS_TRUE
 CURL_LT_SHLIB_VERSIONED_FLAVOUR
 USE_LIBRTMP
+USE_LIBSSH
 USE_LIBSSH2
 LIBMETALINK_CPPFLAGS
 LIBMETALINK_LDFLAGS
@@ -1038,6 +1040,18 @@
 PACKAGE
 CYGPATH_W
 am__isrc
+CODE_COVERAGE_RULES
+CODE_COVERAGE_LDFLAGS
+CODE_COVERAGE_LIBS
+CODE_COVERAGE_CXXFLAGS
+CODE_COVERAGE_CFLAGS
+CODE_COVERAGE_CPPFLAGS
+GENHTML
+LCOV
+GCOV
+CODE_COVERAGE_ENABLED
+CODE_COVERAGE_ENABLED_FALSE
+CODE_COVERAGE_ENABLED_TRUE
 CPP
 OBJEXT
 EXEEXT
@@ -1053,21 +1067,9 @@
 AR
 EGREP
 GREP
+SED
 CURL_CFLAG_EXTRAS
 CONFIGURE_OPTIONS
-CODE_COVERAGE_RULES
-CODE_COVERAGE_LDFLAGS
-CODE_COVERAGE_LIBS
-CODE_COVERAGE_CXXFLAGS
-CODE_COVERAGE_CFLAGS
-CODE_COVERAGE_CPPFLAGS
-GENHTML
-LCOV
-GCOV
-CODE_COVERAGE_ENABLED
-CODE_COVERAGE_ENABLED_FALSE
-CODE_COVERAGE_ENABLED_TRUE
-SED
 AM_BACKSLASH
 AM_DEFAULT_VERBOSITY
 AM_DEFAULT_V
@@ -1184,6 +1186,7 @@
 with_libpsl
 with_libmetalink
 with_libssh2
+with_libssh
 with_librtmp
 enable_versioned_symbols
 with_winidn
@@ -2017,7 +2020,11 @@
                           LIBSSH2 installation; when possible, set the
                           PKG_CONFIG_PATH environment variable instead of
                           using this option
-  --without-libssh2       disable LIBSSH2
+  --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-librtmp=PATH     Where to look for librtmp, PATH points to the
                           LIBRTMP installation; when possible, set the
                           PKG_CONFIG_PATH environment variable instead of
@@ -3429,445 +3436,6 @@
   as_fn_error $? "path separator mismatch (internal or config.site problem)" "$LINENO" 5
 fi
 
-{ $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
-
-
-
-
-	# allow to override gcov location
-
-# Check whether --with-gcov was given.
-if test "${with_gcov+set}" = set; then :
-  withval=$with_gcov; _AX_CODE_COVERAGE_GCOV_PROG_WITH=$with_gcov
-else
-  _AX_CODE_COVERAGE_GCOV_PROG_WITH=gcov
-fi
-
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with code coverage support" >&5
-$as_echo_n "checking whether to build with code coverage support... " >&6; }
-	# Check whether --enable-code-coverage was given.
-if test "${enable_code_coverage+set}" = set; then :
-  enableval=$enable_code_coverage;
-else
-  enable_code_coverage=no
-fi
-
-
-	 if test x$enable_code_coverage = xyes; then
-  CODE_COVERAGE_ENABLED_TRUE=
-  CODE_COVERAGE_ENABLED_FALSE='#'
-else
-  CODE_COVERAGE_ENABLED_TRUE='#'
-  CODE_COVERAGE_ENABLED_FALSE=
-fi
-
-	CODE_COVERAGE_ENABLED=$enable_code_coverage
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_code_coverage" >&5
-$as_echo "$enable_code_coverage" >&6; }
-
-	if  test "$enable_code_coverage" = "yes" ; then :
-
-		# check for gcov
-		if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}$_AX_CODE_COVERAGE_GCOV_PROG_WITH", so it can be a program name with args.
-set dummy ${ac_tool_prefix}$_AX_CODE_COVERAGE_GCOV_PROG_WITH; 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}$_AX_CODE_COVERAGE_GCOV_PROG_WITH"
-    $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 "$_AX_CODE_COVERAGE_GCOV_PROG_WITH", so it can be a program name with args.
-set dummy $_AX_CODE_COVERAGE_GCOV_PROG_WITH; 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="$_AX_CODE_COVERAGE_GCOV_PROG_WITH"
-    $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=":"
-  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 "X$GCOV" = "X:"; then :
-  as_fn_error $? "gcov is needed to do coverage" "$LINENO" 5
-fi
-
-
-				if  test "$GCC" = "no" ; then :
-
-			as_fn_error $? "not compiling with gcc, which is required for gcov 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
-
-
-		# Extract the first word of "genhtml", so it can be a program name with args.
-set dummy genhtml; 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_GENHTML+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$GENHTML"; then
-  ac_cv_prog_GENHTML="$GENHTML" # 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_GENHTML="genhtml"
-    $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
-GENHTML=$ac_cv_prog_GENHTML
-if test -n "$GENHTML"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
-$as_echo "$GENHTML" >&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 $? "To enable code coverage reporting you must have lcov installed" "$LINENO" 5
-
-fi
-
-		if  test -z "$GENHTML" ; then :
-
-			as_fn_error $? "Could not find genhtml from the lcov package" "$LINENO" 5
-
-fi
-
-						CODE_COVERAGE_CPPFLAGS="-DNDEBUG"
-		CODE_COVERAGE_CFLAGS="-O0 -g -fprofile-arcs -ftest-coverage"
-		CODE_COVERAGE_CXXFLAGS="-O0 -g -fprofile-arcs -ftest-coverage"
-		CODE_COVERAGE_LIBS="-lgcov"
-		CODE_COVERAGE_LDFLAGS="$CODE_COVERAGE_LIBS"
-
-
-
-
-
-
-
-		CODE_COVERAGE_RULES_CHECK='
-	-$(A''M_V_at)$(MAKE) $(AM_MAKEFLAGS) -k check
-	$(A''M_V_at)$(MAKE) $(AM_MAKEFLAGS) code-coverage-capture
-'
-		CODE_COVERAGE_RULES_CAPTURE='
-	$(code_coverage_v_lcov_cap)$(LCOV) $(code_coverage_quiet) $(addprefix --directory ,$(CODE_COVERAGE_DIRECTORY)) --capture --output-file "$(CODE_COVERAGE_OUTPUT_FILE).tmp" --test-name "$(call code_coverage_sanitize,$(PACKAGE_NAME)-$(PACKAGE_VERSION))" --no-checksum --compat-libtool $(CODE_COVERAGE_LCOV_SHOPTS) $(CODE_COVERAGE_LCOV_OPTIONS)
-	$(code_coverage_v_lcov_ign)$(LCOV) $(code_coverage_quiet) $(addprefix --directory ,$(CODE_COVERAGE_DIRECTORY)) --remove "$(CODE_COVERAGE_OUTPUT_FILE).tmp" "/tmp/*" $(CODE_COVERAGE_IGNORE_PATTERN) --output-file "$(CODE_COVERAGE_OUTPUT_FILE)" $(CODE_COVERAGE_LCOV_SHOPTS) $(CODE_COVERAGE_LCOV_RMOPTS)
-	-@rm -f $(CODE_COVERAGE_OUTPUT_FILE).tmp
-	$(code_coverage_v_genhtml)LANG=C $(GENHTML) $(code_coverage_quiet) $(addprefix --prefix ,$(CODE_COVERAGE_DIRECTORY)) --output-directory "$(CODE_COVERAGE_OUTPUT_DIRECTORY)" --title "$(PACKAGE_NAME)-$(PACKAGE_VERSION) Code Coverage" --legend --show-details "$(CODE_COVERAGE_OUTPUT_FILE)" $(CODE_COVERAGE_GENHTML_OPTIONS)
-	@echo "file://$(abs_builddir)/$(CODE_COVERAGE_OUTPUT_DIRECTORY)/index.html"
-'
-		CODE_COVERAGE_RULES_CLEAN='
-clean: code-coverage-clean
-distclean: code-coverage-clean
-code-coverage-clean:
-	-$(LCOV) --directory $(top_builddir) -z
-	-rm -rf $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_FILE).tmp $(CODE_COVERAGE_OUTPUT_DIRECTORY)
-	-find . \( -name "*.gcda" -o -name "*.gcno" -o -name "*.gcov" \) -delete
-'
-
-else
-
-		CODE_COVERAGE_RULES_CHECK='
-	@echo "Need to reconfigure with --enable-code-coverage"
-'
-		CODE_COVERAGE_RULES_CAPTURE="$CODE_COVERAGE_RULES_CHECK"
-		CODE_COVERAGE_RULES_CLEAN=''
-
-fi
-
-CODE_COVERAGE_RULES='
-# Code coverage
-#
-# Optional:
-#  - CODE_COVERAGE_DIRECTORY: Top-level directory for code coverage reporting.
-#    Multiple directories may be specified, separated by whitespace.
-#    (Default: $(top_builddir))
-#  - CODE_COVERAGE_OUTPUT_FILE: Filename and path for the .info file generated
-#    by lcov for code coverage. (Default:
-#    $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info)
-#  - CODE_COVERAGE_OUTPUT_DIRECTORY: Directory for generated code coverage
-#    reports to be created. (Default:
-#    $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage)
-#  - CODE_COVERAGE_BRANCH_COVERAGE: Set to 1 to enforce branch coverage,
-#    set to 0 to disable it and leave empty to stay with the default.
-#    (Default: empty)
-#  - CODE_COVERAGE_LCOV_SHOPTS_DEFAULT: Extra options shared between both lcov
-#    instances. (Default: based on $CODE_COVERAGE_BRANCH_COVERAGE)
-#  - CODE_COVERAGE_LCOV_SHOPTS: Extra options to shared between both lcov
-#    instances. (Default: $CODE_COVERAGE_LCOV_SHOPTS_DEFAULT)
-#  - CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH: --gcov-tool pathtogcov
-#  - CODE_COVERAGE_LCOV_OPTIONS_DEFAULT: Extra options to pass to the
-#    collecting lcov instance. (Default: $CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH)
-#  - CODE_COVERAGE_LCOV_OPTIONS: Extra options to pass to the collecting lcov
-#    instance. (Default: $CODE_COVERAGE_LCOV_OPTIONS_DEFAULT)
-#  - CODE_COVERAGE_LCOV_RMOPTS_DEFAULT: Extra options to pass to the filtering
-#    lcov instance. (Default: empty)
-#  - CODE_COVERAGE_LCOV_RMOPTS: Extra options to pass to the filtering lcov
-#    instance. (Default: $CODE_COVERAGE_LCOV_RMOPTS_DEFAULT)
-#  - CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT: Extra options to pass to the
-#    genhtml instance. (Default: based on $CODE_COVERAGE_BRANCH_COVERAGE)
-#  - CODE_COVERAGE_GENHTML_OPTIONS: Extra options to pass to the genhtml
-#    instance. (Default: $CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT)
-#  - CODE_COVERAGE_IGNORE_PATTERN: Extra glob pattern of files to ignore
-#
-# The generated report will be titled using the $(PACKAGE_NAME) and
-# $(PACKAGE_VERSION). In order to add the current git hash to the title,
-# use the git-version-gen script, available online.
-
-# Optional variables
-CODE_COVERAGE_DIRECTORY ?= $(top_builddir)
-CODE_COVERAGE_OUTPUT_FILE ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info
-CODE_COVERAGE_OUTPUT_DIRECTORY ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage
-CODE_COVERAGE_BRANCH_COVERAGE ?=
-CODE_COVERAGE_LCOV_SHOPTS_DEFAULT ?= $(if $(CODE_COVERAGE_BRANCH_COVERAGE),\
---rc lcov_branch_coverage=$(CODE_COVERAGE_BRANCH_COVERAGE))
-CODE_COVERAGE_LCOV_SHOPTS ?= $(CODE_COVERAGE_LCOV_SHOPTS_DEFAULT)
-CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH ?= --gcov-tool "$(GCOV)"
-CODE_COVERAGE_LCOV_OPTIONS_DEFAULT ?= $(CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH)
-CODE_COVERAGE_LCOV_OPTIONS ?= $(CODE_COVERAGE_LCOV_OPTIONS_DEFAULT)
-CODE_COVERAGE_LCOV_RMOPTS_DEFAULT ?=
-CODE_COVERAGE_LCOV_RMOPTS ?= $(CODE_COVERAGE_LCOV_RMOPTS_DEFAULT)
-CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT ?=\
-$(if $(CODE_COVERAGE_BRANCH_COVERAGE),\
---rc genhtml_branch_coverage=$(CODE_COVERAGE_BRANCH_COVERAGE))
-CODE_COVERAGE_GENHTML_OPTIONS ?= $(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT)
-CODE_COVERAGE_IGNORE_PATTERN ?=
-
-GITIGNOREFILES ?=
-GITIGNOREFILES += $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_DIRECTORY)
-
-code_coverage_v_lcov_cap = $(code_coverage_v_lcov_cap_$(V))
-code_coverage_v_lcov_cap_ = $(code_coverage_v_lcov_cap_$(AM_DEFAULT_VERBOSITY))
-code_coverage_v_lcov_cap_0 = @echo "  LCOV   --capture"\
- $(CODE_COVERAGE_OUTPUT_FILE);
-code_coverage_v_lcov_ign = $(code_coverage_v_lcov_ign_$(V))
-code_coverage_v_lcov_ign_ = $(code_coverage_v_lcov_ign_$(AM_DEFAULT_VERBOSITY))
-code_coverage_v_lcov_ign_0 = @echo "  LCOV   --remove /tmp/*"\
- $(CODE_COVERAGE_IGNORE_PATTERN);
-code_coverage_v_genhtml = $(code_coverage_v_genhtml_$(V))
-code_coverage_v_genhtml_ = $(code_coverage_v_genhtml_$(AM_DEFAULT_VERBOSITY))
-code_coverage_v_genhtml_0 = @echo "  GEN   " $(CODE_COVERAGE_OUTPUT_DIRECTORY);
-code_coverage_quiet = $(code_coverage_quiet_$(V))
-code_coverage_quiet_ = $(code_coverage_quiet_$(AM_DEFAULT_VERBOSITY))
-code_coverage_quiet_0 = --quiet
-
-# sanitizes the test-name: replaces with underscores: dashes and dots
-code_coverage_sanitize = $(subst -,_,$(subst .,_,$(1)))
-
-# Use recursive makes in order to ignore errors during check
-check-code-coverage:'"$CODE_COVERAGE_RULES_CHECK"'
-
-# Capture code coverage data
-code-coverage-capture: code-coverage-capture-hook'"$CODE_COVERAGE_RULES_CAPTURE"'
-
-# Hook rule executed before code-coverage-capture, overridable by the user
-code-coverage-capture-hook:
-
-'"$CODE_COVERAGE_RULES_CLEAN"'
-
-A''M_DISTCHECK_CONFIGURE_FLAGS ?=
-A''M_DISTCHECK_CONFIGURE_FLAGS += --disable-code-coverage
-
-.PHONY: check-code-coverage code-coverage-capture code-coverage-capture-hook code-coverage-clean
-'
-
-
-
-
 
 #
 # save the configure arguments
@@ -5433,6 +5001,453 @@
 
 
 
+
+{ $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
+
+if  test "$GCC" = "yes" ; then :
+
+
+
+	# allow to override gcov location
+
+# Check whether --with-gcov was given.
+if test "${with_gcov+set}" = set; then :
+  withval=$with_gcov; _AX_CODE_COVERAGE_GCOV_PROG_WITH=$with_gcov
+else
+  _AX_CODE_COVERAGE_GCOV_PROG_WITH=gcov
+fi
+
+
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with code coverage support" >&5
+$as_echo_n "checking whether to build with code coverage support... " >&6; }
+	# Check whether --enable-code-coverage was given.
+if test "${enable_code_coverage+set}" = set; then :
+  enableval=$enable_code_coverage;
+else
+  enable_code_coverage=no
+fi
+
+
+	 if test x$enable_code_coverage = xyes; then
+  CODE_COVERAGE_ENABLED_TRUE=
+  CODE_COVERAGE_ENABLED_FALSE='#'
+else
+  CODE_COVERAGE_ENABLED_TRUE='#'
+  CODE_COVERAGE_ENABLED_FALSE=
+fi
+
+	CODE_COVERAGE_ENABLED=$enable_code_coverage
+
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_code_coverage" >&5
+$as_echo "$enable_code_coverage" >&6; }
+
+	if  test "$enable_code_coverage" = "yes" ; then :
+
+		# check for gcov
+		if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}$_AX_CODE_COVERAGE_GCOV_PROG_WITH", so it can be a program name with args.
+set dummy ${ac_tool_prefix}$_AX_CODE_COVERAGE_GCOV_PROG_WITH; 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}$_AX_CODE_COVERAGE_GCOV_PROG_WITH"
+    $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 "$_AX_CODE_COVERAGE_GCOV_PROG_WITH", so it can be a program name with args.
+set dummy $_AX_CODE_COVERAGE_GCOV_PROG_WITH; 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="$_AX_CODE_COVERAGE_GCOV_PROG_WITH"
+    $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=":"
+  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 "X$GCOV" = "X:"; then :
+  as_fn_error $? "gcov is needed to do coverage" "$LINENO" 5
+fi
+
+
+				if  test "$GCC" = "no" ; then :
+
+			as_fn_error $? "not compiling with gcc, which is required for gcov 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
+
+
+		# Extract the first word of "genhtml", so it can be a program name with args.
+set dummy genhtml; 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_GENHTML+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$GENHTML"; then
+  ac_cv_prog_GENHTML="$GENHTML" # 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_GENHTML="genhtml"
+    $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
+GENHTML=$ac_cv_prog_GENHTML
+if test -n "$GENHTML"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5
+$as_echo "$GENHTML" >&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 $? "To enable code coverage reporting you must have lcov installed" "$LINENO" 5
+
+fi
+
+		if  test -z "$GENHTML" ; then :
+
+			as_fn_error $? "Could not find genhtml from the lcov package" "$LINENO" 5
+
+fi
+
+						CODE_COVERAGE_CPPFLAGS="-DNDEBUG"
+		CODE_COVERAGE_CFLAGS="-O0 -g -fprofile-arcs -ftest-coverage"
+		CODE_COVERAGE_CXXFLAGS="-O0 -g -fprofile-arcs -ftest-coverage"
+		CODE_COVERAGE_LIBS="-lgcov"
+		CODE_COVERAGE_LDFLAGS="$CODE_COVERAGE_LIBS"
+
+
+
+
+
+
+
+		CODE_COVERAGE_RULES_CHECK='
+	-$(A''M_V_at)$(MAKE) $(AM_MAKEFLAGS) -k check
+	$(A''M_V_at)$(MAKE) $(AM_MAKEFLAGS) code-coverage-capture
+'
+		CODE_COVERAGE_RULES_CAPTURE='
+	$(code_coverage_v_lcov_cap)$(LCOV) $(code_coverage_quiet) $(addprefix --directory ,$(CODE_COVERAGE_DIRECTORY)) --capture --output-file "$(CODE_COVERAGE_OUTPUT_FILE).tmp" --test-name "$(call code_coverage_sanitize,$(PACKAGE_NAME)-$(PACKAGE_VERSION))" --no-checksum --compat-libtool $(CODE_COVERAGE_LCOV_SHOPTS) $(CODE_COVERAGE_LCOV_OPTIONS)
+	$(code_coverage_v_lcov_ign)$(LCOV) $(code_coverage_quiet) $(addprefix --directory ,$(CODE_COVERAGE_DIRECTORY)) --remove "$(CODE_COVERAGE_OUTPUT_FILE).tmp" "/tmp/*" $(CODE_COVERAGE_IGNORE_PATTERN) --output-file "$(CODE_COVERAGE_OUTPUT_FILE)" $(CODE_COVERAGE_LCOV_SHOPTS) $(CODE_COVERAGE_LCOV_RMOPTS)
+	-@rm -f $(CODE_COVERAGE_OUTPUT_FILE).tmp
+	$(code_coverage_v_genhtml)LANG=C $(GENHTML) $(code_coverage_quiet) $(addprefix --prefix ,$(CODE_COVERAGE_DIRECTORY)) --output-directory "$(CODE_COVERAGE_OUTPUT_DIRECTORY)" --title "$(PACKAGE_NAME)-$(PACKAGE_VERSION) Code Coverage" --legend --show-details "$(CODE_COVERAGE_OUTPUT_FILE)" $(CODE_COVERAGE_GENHTML_OPTIONS)
+	@echo "file://$(abs_builddir)/$(CODE_COVERAGE_OUTPUT_DIRECTORY)/index.html"
+'
+		CODE_COVERAGE_RULES_CLEAN='
+clean: code-coverage-clean
+distclean: code-coverage-clean
+code-coverage-clean:
+	-$(LCOV) --directory $(top_builddir) -z
+	-rm -rf $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_FILE).tmp $(CODE_COVERAGE_OUTPUT_DIRECTORY)
+	-find . \( -name "*.gcda" -o -name "*.gcno" -o -name "*.gcov" \) -delete
+'
+
+else
+
+		CODE_COVERAGE_RULES_CHECK='
+	@echo "Need to reconfigure with --enable-code-coverage"
+'
+		CODE_COVERAGE_RULES_CAPTURE="$CODE_COVERAGE_RULES_CHECK"
+		CODE_COVERAGE_RULES_CLEAN=''
+
+fi
+
+CODE_COVERAGE_RULES='
+# Code coverage
+#
+# Optional:
+#  - CODE_COVERAGE_DIRECTORY: Top-level directory for code coverage reporting.
+#    Multiple directories may be specified, separated by whitespace.
+#    (Default: $(top_builddir))
+#  - CODE_COVERAGE_OUTPUT_FILE: Filename and path for the .info file generated
+#    by lcov for code coverage. (Default:
+#    $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info)
+#  - CODE_COVERAGE_OUTPUT_DIRECTORY: Directory for generated code coverage
+#    reports to be created. (Default:
+#    $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage)
+#  - CODE_COVERAGE_BRANCH_COVERAGE: Set to 1 to enforce branch coverage,
+#    set to 0 to disable it and leave empty to stay with the default.
+#    (Default: empty)
+#  - CODE_COVERAGE_LCOV_SHOPTS_DEFAULT: Extra options shared between both lcov
+#    instances. (Default: based on $CODE_COVERAGE_BRANCH_COVERAGE)
+#  - CODE_COVERAGE_LCOV_SHOPTS: Extra options to shared between both lcov
+#    instances. (Default: $CODE_COVERAGE_LCOV_SHOPTS_DEFAULT)
+#  - CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH: --gcov-tool pathtogcov
+#  - CODE_COVERAGE_LCOV_OPTIONS_DEFAULT: Extra options to pass to the
+#    collecting lcov instance. (Default: $CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH)
+#  - CODE_COVERAGE_LCOV_OPTIONS: Extra options to pass to the collecting lcov
+#    instance. (Default: $CODE_COVERAGE_LCOV_OPTIONS_DEFAULT)
+#  - CODE_COVERAGE_LCOV_RMOPTS_DEFAULT: Extra options to pass to the filtering
+#    lcov instance. (Default: empty)
+#  - CODE_COVERAGE_LCOV_RMOPTS: Extra options to pass to the filtering lcov
+#    instance. (Default: $CODE_COVERAGE_LCOV_RMOPTS_DEFAULT)
+#  - CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT: Extra options to pass to the
+#    genhtml instance. (Default: based on $CODE_COVERAGE_BRANCH_COVERAGE)
+#  - CODE_COVERAGE_GENHTML_OPTIONS: Extra options to pass to the genhtml
+#    instance. (Default: $CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT)
+#  - CODE_COVERAGE_IGNORE_PATTERN: Extra glob pattern of files to ignore
+#
+# The generated report will be titled using the $(PACKAGE_NAME) and
+# $(PACKAGE_VERSION). In order to add the current git hash to the title,
+# use the git-version-gen script, available online.
+
+# Optional variables
+CODE_COVERAGE_DIRECTORY ?= $(top_builddir)
+CODE_COVERAGE_OUTPUT_FILE ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info
+CODE_COVERAGE_OUTPUT_DIRECTORY ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage
+CODE_COVERAGE_BRANCH_COVERAGE ?=
+CODE_COVERAGE_LCOV_SHOPTS_DEFAULT ?= $(if $(CODE_COVERAGE_BRANCH_COVERAGE),\
+--rc lcov_branch_coverage=$(CODE_COVERAGE_BRANCH_COVERAGE))
+CODE_COVERAGE_LCOV_SHOPTS ?= $(CODE_COVERAGE_LCOV_SHOPTS_DEFAULT)
+CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH ?= --gcov-tool "$(GCOV)"
+CODE_COVERAGE_LCOV_OPTIONS_DEFAULT ?= $(CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH)
+CODE_COVERAGE_LCOV_OPTIONS ?= $(CODE_COVERAGE_LCOV_OPTIONS_DEFAULT)
+CODE_COVERAGE_LCOV_RMOPTS_DEFAULT ?=
+CODE_COVERAGE_LCOV_RMOPTS ?= $(CODE_COVERAGE_LCOV_RMOPTS_DEFAULT)
+CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT ?=\
+$(if $(CODE_COVERAGE_BRANCH_COVERAGE),\
+--rc genhtml_branch_coverage=$(CODE_COVERAGE_BRANCH_COVERAGE))
+CODE_COVERAGE_GENHTML_OPTIONS ?= $(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT)
+CODE_COVERAGE_IGNORE_PATTERN ?=
+
+GITIGNOREFILES ?=
+GITIGNOREFILES += $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_DIRECTORY)
+
+code_coverage_v_lcov_cap = $(code_coverage_v_lcov_cap_$(V))
+code_coverage_v_lcov_cap_ = $(code_coverage_v_lcov_cap_$(AM_DEFAULT_VERBOSITY))
+code_coverage_v_lcov_cap_0 = @echo "  LCOV   --capture"\
+ $(CODE_COVERAGE_OUTPUT_FILE);
+code_coverage_v_lcov_ign = $(code_coverage_v_lcov_ign_$(V))
+code_coverage_v_lcov_ign_ = $(code_coverage_v_lcov_ign_$(AM_DEFAULT_VERBOSITY))
+code_coverage_v_lcov_ign_0 = @echo "  LCOV   --remove /tmp/*"\
+ $(CODE_COVERAGE_IGNORE_PATTERN);
+code_coverage_v_genhtml = $(code_coverage_v_genhtml_$(V))
+code_coverage_v_genhtml_ = $(code_coverage_v_genhtml_$(AM_DEFAULT_VERBOSITY))
+code_coverage_v_genhtml_0 = @echo "  GEN   " $(CODE_COVERAGE_OUTPUT_DIRECTORY);
+code_coverage_quiet = $(code_coverage_quiet_$(V))
+code_coverage_quiet_ = $(code_coverage_quiet_$(AM_DEFAULT_VERBOSITY))
+code_coverage_quiet_0 = --quiet
+
+# sanitizes the test-name: replaces with underscores: dashes and dots
+code_coverage_sanitize = $(subst -,_,$(subst .,_,$(1)))
+
+# Use recursive makes in order to ignore errors during check
+check-code-coverage:'"$CODE_COVERAGE_RULES_CHECK"'
+
+# Capture code coverage data
+code-coverage-capture: code-coverage-capture-hook'"$CODE_COVERAGE_RULES_CAPTURE"'
+
+# Hook rule executed before code-coverage-capture, overridable by the user
+code-coverage-capture-hook:
+
+'"$CODE_COVERAGE_RULES_CLEAN"'
+
+A''M_DISTCHECK_CONFIGURE_FLAGS ?=
+A''M_DISTCHECK_CONFIGURE_FLAGS += --disable-code-coverage
+
+.PHONY: check-code-coverage code-coverage-capture code-coverage-capture-hook code-coverage-clean
+'
+
+
+
+
+else
+  # not using GCC so pass a test below - CODE_COVERAGE_ENABLED_TRUE is not zero length
+  CODE_COVERAGE_ENABLED_TRUE='#'
+
+fi
+
 am__api_version='1.15'
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
@@ -21926,6 +21941,9 @@
 #include <ws2tcpip.h>
 #else
 #include <netinet/in.h>
+#if defined (__TANDEM)
+# include <netinet/in6.h>
+#endif
 #endif
 int main (void)
 {
@@ -22680,7 +22698,7 @@
 
               { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL linking with -ldl" >&5
 $as_echo_n "checking OpenSSL linking with -ldl... " >&6; }
-       LIBS="-ldl $LIBS"
+       LIBS="$LIBS -ldl"
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -22708,7 +22726,7 @@
 
          { $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="-lpthread $LIBS"
+         LIBS="$LIBS -lpthread"
          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -26129,6 +26147,19 @@
 # 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
 
 
@@ -26376,6 +26407,250 @@
     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
+         LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DIR_SSH"
+         export LD_LIBRARY_PATH
+         { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_SSH to LD_LIBRARY_PATH" >&5
+$as_echo "$as_me: Added $DIR_SSH to LD_LIBRARY_PATH" >&6;}
+       fi
+    fi
+  else
+        LDFLAGS=$CLEANLDFLAGS
+    CPPFLAGS=$CLEANCPPFLAGS
+    LIBS=$CLEANLIBS
+  fi
 fi
 
 
@@ -27821,10 +28096,10 @@
         assert.h \
         unistd.h \
         stdlib.h \
-        limits.h \
         arpa/inet.h \
         net/if.h \
         netinet/in.h \
+	netinet/in6.h \
         sys/un.h \
         linux/tcp.h \
         netinet/tcp.h \
@@ -27872,6 +28147,9 @@
 #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
@@ -41091,6 +41369,10 @@
   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$CURL_DISABLE_RTSP" != "x1"; then
   SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS RTSP"
 fi
@@ -41284,6 +41566,9 @@
   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"
diff --git a/configure.ac b/configure.ac
index a72a612..c223a04 100755
--- a/configure.ac
+++ b/configure.ac
@@ -51,7 +51,6 @@
 CURL_CHECK_OPTION_RT
 
 XC_CHECK_PATH_SEPARATOR
-AX_CODE_COVERAGE
 
 #
 # save the configure arguments
@@ -124,6 +123,13 @@
 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 Check if gcc is being used before adding AX_CODE_COVERAGE
+AS_IF([ test "$GCC" = "yes" ], [AX_CODE_COVERAGE],
+  # not using GCC so pass a test below - CODE_COVERAGE_ENABLED_TRUE is not zero length
+  CODE_COVERAGE_ENABLED_TRUE='#'
+)
+
 XC_AUTOMAKE
 AC_MSG_CHECKING([curl version])
 AC_MSG_RESULT($CURLVERSION)
@@ -1206,6 +1212,9 @@
 #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
@@ -1647,7 +1656,7 @@
 
        dnl still no, but what about with -ldl?
        AC_MSG_CHECKING([OpenSSL linking with -ldl])
-       LIBS="-ldl $LIBS"
+       LIBS="$LIBS -ldl"
        AC_TRY_LINK(
        [
          #include <openssl/err.h>
@@ -1664,7 +1673,7 @@
          dnl ok, so what about bouth -ldl and -lpthread?
 
          AC_MSG_CHECKING([OpenSSL linking with -ldl and -lpthread])
-         LIBS="-lpthread $LIBS"
+         LIBS="$LIBS -lpthread"
          AC_TRY_LINK(
          [
            #include <openssl/err.h>
@@ -2716,8 +2725,15 @@
 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([--without-libssh2], [disable LIBSSH2]),
-  OPT_LIBSSH2=$withval)
+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)
 
 if test X"$OPT_LIBSSH2" != Xno; then
   dnl backup the pre-libssh2 variables
@@ -2792,6 +2808,79 @@
     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 LD_LIBRARY_PATH
+       dnl to prevent further configure tests to fail due to this
+
+       if test "x$cross_compiling" != "xyes"; then
+         LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DIR_SSH"
+         export LD_LIBRARY_PATH
+         AC_MSG_NOTICE([Added $DIR_SSH to LD_LIBRARY_PATH])
+       fi
+    fi
+  else
+    dnl no libssh, revert back to clean variables
+    LDFLAGS=$CLEANLDFLAGS
+    CPPFLAGS=$CLEANCPPFLAGS
+    LIBS=$CLEANLIBS
+  fi
 fi
 
 dnl **********************************************************************
@@ -3270,10 +3359,10 @@
         assert.h \
         unistd.h \
         stdlib.h \
-        limits.h \
         arpa/inet.h \
         net/if.h \
         netinet/in.h \
+	netinet/in6.h \
         sys/un.h \
         linux/tcp.h \
         netinet/tcp.h \
@@ -3324,6 +3413,9 @@
 #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
@@ -4009,6 +4101,10 @@
   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$CURL_DISABLE_RTSP" != "x1"; then
   SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS RTSP"
 fi
@@ -4040,6 +4136,9 @@
 
 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"
diff --git a/curl-config.in b/curl-config.in
index af484b4..2f958ca 100644
--- a/curl-config.in
+++ b/curl-config.in
@@ -6,7 +6,7 @@
 #                            | (__| |_| |  _ <| |___
 #                             \___|\___/|_| \_\_____|
 #
-# Copyright (C) 2001 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 2001 - 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
@@ -44,6 +44,7 @@
   --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)
@@ -153,6 +154,9 @@
           echo ${CURLLIBDIR}-lcurl
         fi
         ;;
+    --ssl-backends)
+        echo "@SSL_BACKENDS@"
+        ;;
 
     --static-libs)
         if test "X@ENABLE_STATIC@" != "Xno" ; then
diff --git a/docs/BINDINGS.md b/docs/BINDINGS.md
index 0c65348..b2d50fb 100644
--- a/docs/BINDINGS.md
+++ b/docs/BINDINGS.md
@@ -75,7 +75,7 @@
 
 [PHP](https://php.net/curl) Originally written by Sterling Hughes
 
-[PostgreSQL](http://gborg.postgresql.org/project/pgcurl/projdisplay.php) Written by Gian Paolo Ciceri
+[PostgreSQL](https://github.com/pramsey/pgsql-http) - HTTP client for PostgreSQL
 
 [Python](http://pycurl.io/) PycURL by Kjetil Jacobsen
 
diff --git a/docs/RESOURCES b/docs/RESOURCES
index 2880b8f..55f75df 100644
--- a/docs/RESOURCES
+++ b/docs/RESOURCES
@@ -7,13 +7,13 @@
 
 This document lists documents and standards used by curl.
 
-  RFC 959  - The FTP protocol
+  RFC 959  - FTP Protocol
 
   RFC 1635 - How to Use Anonymous FTP
 
   RFC 1738 - Uniform Resource Locators
 
-  RFC 1777 - defines the LDAP protocol
+  RFC 1777 - Lightweight Directory Access Protocol (LDAP)
 
   RFC 1808 - Relative Uniform Resource Locators
 
@@ -23,9 +23,9 @@
 
   RFC 1951 - DEFLATE Compressed Data Format Specification
 
-  RFC 1952 - gzip compression format
+  RFC 1952 - GZIP File Format Specification
 
-  RFC 1959 - LDAP URL syntax
+  RFC 1959 - LDAP URL Syntax
 
   RFC 2045-2049 - Everything you need to know about MIME! (needed for form
                   based upload)
@@ -40,11 +40,11 @@
 
   RFC 2183 - The Content-Disposition Header Field
 
-  RFC 2195 - CRAM-MD5 authentication
+  RFC 2195 - CRAM-MD5 Authentication
 
   RFC 2229 - A Dictionary Server Protocol
 
-  RFC 2255 - Newer LDAP URL syntax document.
+  RFC 2255 - Newer LDAP URL Format
 
   RFC 2231 - MIME Parameter Value and Encoded Word Extensions:
              Character Sets, Languages, and Continuations
@@ -70,15 +70,15 @@
 
   RFC 2818 - HTTP Over TLS (TLS is the successor to SSL)
 
-  RFC 2821 - SMTP protocol
+  RFC 2821 - Simple Mail Transfer Protocol (SMTP)
 
   RFC 2964 - Use of HTTP State Management
 
   RFC 2965 - HTTP State Management Mechanism. Cookies. Obsoletes RFC2109
 
-  RFC 3207 - SMTP over TLS
+  RFC 3207 - SMTP Over TLS
 
-  RFC 4616 - PLAIN authentication
+  RFC 4616 - PLAIN Authentication
 
   RFC 4954 - SMTP Authentication
 
diff --git a/docs/THANKS b/docs/THANKS
index f71a3f1..7d5cf07 100644
--- a/docs/THANKS
+++ b/docs/THANKS
@@ -91,6 +91,7 @@
 Andreas Olsson
 Andreas Rieke
 Andreas Roth
+Andreas Schneider
 Andreas Schuldei
 Andreas Streichardt
 Andreas Wurf
@@ -153,6 +154,7 @@
 Barry Abrahamson
 Bart Whiteley
 Bas Mevissen
+Basuke Suzuki
 Ben Boeckel
 Ben Darnell
 Ben Greear
@@ -234,6 +236,7 @@
 Charles Kerr
 Charles Romestant
 Chen Prog
+Chester Liu
 Chih-Chung Chang
 Chris "Bob Bob"
 Chris Araman
@@ -285,6 +288,7 @@
 Craig A West
 Craig Davison
 Craig Markwardt
+Craig de Stigter
 Cris Bailiff
 Cristian Rodríguez
 Curt Bogmine
@@ -305,6 +309,7 @@
 Dan Donahue
 Dan Fandrich
 Dan Jacobson
+Dan Johnson
 Dan Locks
 Dan McNulty
 Dan Nelson
@@ -390,6 +395,7 @@
 Dima Tisnek
 Dimitar Boevski
 Dimitre Dimitrov
+Dimitrios Apostolou
 Dimitrios Siganos
 Dimitris Sarris
 Dinar
@@ -442,6 +448,7 @@
 Eetu Ojanen
 Egon Eckert
 Eldar Zaitov
+Elliot Saba
 Ellis Pritchard
 Elmira A Semenova
 Emanuele Bovisio
@@ -497,6 +504,7 @@
 Flavio Medeiros
 Florian Schoppmann
 Florian Weimer
+Florin Petriuc
 Forrest Cahoon
 Francisco Moraes
 Francois Petitjean
@@ -668,6 +676,7 @@
 Jari Aalto
 Jari Sundell
 Jason Glasgow
+Jason Juang
 Jason Liu
 Jason McDonald
 Jason S. Priebe
@@ -740,10 +749,12 @@
 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
@@ -823,6 +834,7 @@
 Kang-Jin Lee
 Karl Moerder
 Karol Pietrzak
+Kartik Mahajan
 Kaspar Brand
 Katie Wang
 Kazuho Oku
@@ -975,6 +987,7 @@
 Martin C. Martin
 Martin Drasar
 Martin Frodl
+Martin Galvan
 Martin Hager
 Martin Hedenfalk
 Martin Jansen
@@ -1003,6 +1016,7 @@
 Matthew Hall
 Matthew Kerwin
 Matthias Bolte
+Mattias Fornander
 Maurice Barnum
 Mauro Iorio
 Mauro Rappa
@@ -1023,6 +1037,7 @@
 Michael Curtis
 Michael Day
 Michael Felt
+Michael Gmelin
 Michael Goffioul
 Michael Jahn
 Michael Jerris
@@ -1050,6 +1065,7 @@
 Mihai Ionescu
 Mikael Johansson
 Mikael Sennerholm
+Mikalai Ananenka
 Mike Bytnar
 Mike Crowe
 Mike Dobbs
@@ -1146,6 +1162,7 @@
 Patrice Guerin
 Patricia Muscalu
 Patrick Bihan-Faou
+Patrick Dawson
 Patrick McManus
 Patrick Monnerat
 Patrick Rapin
@@ -1169,7 +1186,7 @@
 Pavel Cenek
 Pavel Gushchin
 Pavel Orehov
-Pavel P
+Pavel Pavlov
 Pavel Raiskup
 Pavel Rochnyak
 Pavol Markovic
@@ -1179,6 +1196,7 @@
 Pedro Neves
 Per Lundberg
 Per Malmberg
+Pete Lomax
 Peter Bray
 Peter Forret
 Peter Frühberger
@@ -1248,6 +1266,7 @@
 Ralph Beckmann
 Ralph Mitchell
 Ramana Mokkapati
+Randall S. Becker
 Randy Armstrong
 Randy McMurchy
 Ravi Pratap
@@ -1272,6 +1291,7 @@
 Rich Burridge
 Rich Gray
 Rich Rauenzahn
+Richard Alcock
 Richard Archer
 Richard Atterer
 Richard Bramante
@@ -1303,6 +1323,7 @@
 Robert D. Young
 Robert Foreman
 Robert Iakobashvili
+Robert Kolcun
 Robert Olson
 Robert Schumann
 Robert Weaver
@@ -1370,6 +1391,7 @@
 Scott McCreary
 Sean Boudreau
 Sean Burford
+Sean MacLennan
 Sebastian Mundry
 Sebastian Pohlschmidt
 Sebastian Rasmussen
@@ -1407,6 +1429,7 @@
 Stadler Stephan
 Stan van de Burgt
 Stanislav Ivochkin
+Stanislav Zidek
 Stefan Bühler
 Stefan Eissing
 Stefan Esser
@@ -1417,6 +1440,7 @@
 Stefan Tomanek
 Stefan Ulrich
 Steinar H. Gunderson
+Stepan Broz
 Stephan Bergmann
 Stephen Brokenshire
 Stephen Collyer
@@ -1470,6 +1494,7 @@
 Thomas Ruecker
 Thomas Schwinge
 Thomas Tonino
+Thomas van Hesteren
 Thorsten Schöning
 Tiit Pikma
 Till Maas
@@ -1506,12 +1531,14 @@
 Tom Moers
 Tom Mueller
 Tom Regner
+Tom Seddon
 Tom Sparrow
 Tom Wright
 Tom Zerucha
 Tomas Hoger
 Tomas Jakobsson
 Tomas Mlcoch
+Tomas Mraz
 Tomas Pospisek
 Tomas Szepe
 Tomas Tomecek
@@ -1586,6 +1613,7 @@
 Wu Yongzheng
 Wyatt O'Day
 Xavier Bouchoux
+XhstormR on github
 Xiangbin Li
 Yaakov Selkowitz
 Yamada Yasuharu
@@ -1603,25 +1631,33 @@
 Yuriy Sosov
 Yves Arrouye
 Yves Lejeune
+Zachary Seguin
 Zdenek Pavlas
 Zekun Ni
 Zenju on github
+Zhouyihai Ding
 Zmey Petroff
 Zvi Har'El
 afrind on github
+ahodesuka on github
 arainchik on github
 asavah on github
 baumanj on github
 bsammon on github
 canavan on github
 cbartl on github
+cmfrolick on github
 destman on github
 dkjjr89 on github
+dpull on github
 eXeC64 on github
+elelel on github
+guitared on github
 hsiao yi
 imilli on github
 jonrumsey on github
 joshhe on github
+jungle-boogie on github
 jveazey on github
 ka7 on github
 kreshano on github
diff --git a/docs/TODO b/docs/TODO
index 4a0d4ae..25f860b 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -27,6 +27,8 @@
  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 DNS-over-HTTPS
  1.14 Typesafe curl_easy_setopt()
  1.15 Monitor connections in the connection pool
  1.16 Try to URL encode given URL
@@ -37,6 +39,7 @@
  1.21 API for URL parsing/splitting
  1.23 Offer API to flush the connection pool
  1.24 TCP Fast Open for windows
+ 1.25 Expose tried IP addresses that failed
 
  2. libcurl - multi interface
  2.1 More non-blocking
@@ -272,6 +275,25 @@
  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 DNS-over-HTTPS
+
+ By adding support for DNS-over-HTTPS curl could resolve host names using a
+ totally separate name server than the standard system resolver, while at the
+ same time doing so over a communication channel that enhances privacy and
+ security.
+
+ https://github.com/curl/curl/wiki/DNS-over-HTTPS
+
 1.14 Typesafe curl_easy_setopt()
 
  One of the most common problems in libcurl using applications is the lack of
@@ -364,6 +386,13 @@
  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
+
 2. libcurl - multi interface
 
 2.1 More non-blocking
diff --git a/docs/cmdline-opts/gen.pl b/docs/cmdline-opts/gen.pl
index 73ea6d4..6ecf1b5 100755
--- a/docs/cmdline-opts/gen.pl
+++ b/docs/cmdline-opts/gen.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/bin/env perl
 
 =begin comment
 
diff --git a/docs/cmdline-opts/limit-rate.d b/docs/cmdline-opts/limit-rate.d
index 8784a84..06c456e 100644
--- a/docs/cmdline-opts/limit-rate.d
+++ b/docs/cmdline-opts/limit-rate.d
@@ -8,7 +8,7 @@
 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
+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
diff --git a/docs/cmdline-opts/mail-rcpt.d b/docs/cmdline-opts/mail-rcpt.d
index d747cea..0a2859b 100644
--- a/docs/cmdline-opts/mail-rcpt.d
+++ b/docs/cmdline-opts/mail-rcpt.d
@@ -1,6 +1,6 @@
 Long: mail-rcpt
 Arg: <address>
-Help: Mail from this address
+Help: Mail to this address
 Protocols: SMTP
 Added: 7.20.0
 ---
diff --git a/docs/cmdline-opts/max-filesize.d b/docs/cmdline-opts/max-filesize.d
index e92ef58..50d5266 100644
--- a/docs/cmdline-opts/max-filesize.d
+++ b/docs/cmdline-opts/max-filesize.d
@@ -7,6 +7,10 @@
 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/docs/cmdline-opts/page-footer b/docs/cmdline-opts/page-footer
index 55aefb2..6006f46 100644
--- a/docs/cmdline-opts/page-footer
+++ b/docs/cmdline-opts/page-footer
@@ -41,6 +41,10 @@
 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 a HTTP proxy. The default if no scheme prefix is used.
+.IP "https://"
+Makes it treated as a \fBHTTPS\fP proxy.
 .IP "socks4://"
 Makes it the equivalent of --socks4
 .IP "socks4a://"
@@ -231,6 +235,10 @@
 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 XX
 More error codes will appear here in future releases. The existing ones
 are meant to never change.
diff --git a/docs/curl-config.1 b/docs/curl-config.1
index 9285346..a9ac515 100644
--- a/docs/curl-config.1
+++ b/docs/curl-config.1
@@ -5,7 +5,7 @@
 .\" *                            | (__| |_| |  _ <| |___
 .\" *                             \___|\___/|_| \_\_____|
 .\" *
-.\" * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * 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
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH curl-config 1 "February 03, 2016" "Curl 7.57.0" "curl-config manual"
+.TH curl-config 1 "November 30, 2017" "Curl 7.58.0" "curl-config manual"
 
 .SH NAME
 curl-config \- Get information about a libcurl installation
@@ -64,6 +64,10 @@
 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)
diff --git a/docs/curl.1 b/docs/curl.1
index dadc432..f03ad9d 100644
--- a/docs/curl.1
+++ b/docs/curl.1
@@ -22,7 +22,7 @@
 .\"
 .\" DO NOT EDIT. Generated by the curl project gen.pl man page generator.
 .\"
-.TH curl 1 "November 16, 2016" "Curl 7.57.0" "Curl Manual"
+.TH curl 1 "November 16, 2016" "Curl 7.58.0" "Curl Manual"
 
 .SH NAME
 curl \- transfer a URL
@@ -1090,7 +1090,7 @@
 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
+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
@@ -1196,6 +1196,10 @@
 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.
@@ -2670,6 +2674,10 @@
 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 a HTTP proxy. The default if no scheme prefix is used.
+.IP "https://"
+Makes it treated as a \fBHTTPS\fP proxy.
 .IP "socks4://"
 Makes it the equivalent of \fI--socks4\fP
 .IP "socks4a://"
@@ -2860,6 +2868,10 @@
 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 XX
 More error codes will appear here in future releases. The existing ones
 are meant to never change.
diff --git a/docs/examples/Makefile.inc b/docs/examples/Makefile.inc
index 075df9e..9e4e1ff 100644
--- a/docs/examples/Makefile.inc
+++ b/docs/examples/Makefile.inc
@@ -38,8 +38,9 @@
 
 # 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 asiohiper.cpp      \
-  multi-uv.c xmlstream.c usercertinmem.c sessioninfo.c
+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 asiohiper.cpp	\
+  multi-uv.c xmlstream.c usercertinmem.c sessioninfo.c			\
+  threaded-shared-conn.c
diff --git a/docs/examples/cacertinmem.c b/docs/examples/cacertinmem.c
index 43bb901..cf7c76e 100644
--- a/docs/examples/cacertinmem.c
+++ b/docs/examples/cacertinmem.c
@@ -24,85 +24,103 @@
  * </DESC>
  */
 
+#include <openssl/err.h>
 #include <openssl/ssl.h>
 #include <curl/curl.h>
 #include <stdio.h>
 
 size_t writefunction(void *ptr, size_t size, size_t nmemb, void *stream)
 {
-  fwrite(ptr, size, nmemb, stream);
+  fwrite(ptr, size, nmemb, (FILE *)stream);
   return (nmemb*size);
 }
 
 static CURLcode sslctx_function(CURL *curl, void *sslctx, void *parm)
 {
-  X509_STORE *store;
+  CURLcode rv = CURLE_ABORTED_BY_CALLBACK;
+  X509_STORE *store = NULL;
   X509 *cert = NULL;
-  BIO *bio;
-  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"\
+  BIO *bio = NULL;
+  char *mypem =
+    /* CA for example.com. CN = DigiCert High Assurance EV Root CA */
+    "-----BEGIN CERTIFICATE-----\n"
+    "MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs\n"
+    "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\n"
+    "d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j\n"
+    "ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL\n"
+    "MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3\n"
+    "LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug\n"
+    "RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm\n"
+    "+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW\n"
+    "PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM\n"
+    "xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB\n"
+    "Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3\n"
+    "hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg\n"
+    "EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF\n"
+    "MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA\n"
+    "FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec\n"
+    "nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z\n"
+    "eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF\n"
+    "hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2\n"
+    "Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe\n"
+    "vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep\n"
+    "+OkuE6N36B9K\n"
     "-----END CERTIFICATE-----\n";
+
+  /* clear the current thread's OpenSSL error queue */
+  ERR_clear_error();
+
   /* get a BIO */
   bio = BIO_new_mem_buf(mypem, -1);
+  if(!bio)
+    goto err;
+
   /* 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");
+  if(!PEM_read_bio_X509(bio, &cert, 0, NULL))
+    goto err;
 
   /* get a pointer to the X509 certificate store (which may be empty!) */
   store = SSL_CTX_get_cert_store((SSL_CTX *)sslctx);
+  if(!store)
+    goto err;
 
   /* add our certificate to this store */
-  if(X509_STORE_add_cert(store, cert) == 0)
-    printf("error adding certificate\n");
+  if(!X509_STORE_add_cert(store, cert)) {
+    unsigned long error = ERR_peek_last_error();
 
-  /* decrease reference counts */
+    /* Ignore error X509_R_CERT_ALREADY_IN_HASH_TABLE which means the
+     * certificate is already in the store. That could happen if
+     * libcurl already loaded the certificate from a ca cert bundle
+     * set at libcurl build-time or runtime.
+     */
+    if(ERR_GET_LIB(error) != ERR_LIB_X509 ||
+       ERR_GET_REASON(error) != X509_R_CERT_ALREADY_IN_HASH_TABLE)
+      goto err;
+
+    ERR_clear_error();
+  }
+
+  rv = CURLE_OK;
+
+err:
+  if(rv != CURLE_OK) {
+    char errbuf[256];
+    unsigned long error = ERR_peek_last_error();
+
+    fprintf(stderr, "error adding certificate\n");
+    if(error) {
+      ERR_error_string_n(error, errbuf, sizeof errbuf);
+      fprintf(stderr, "%s\n", errbuf);
+    }
+  }
+
   X509_free(cert);
   BIO_free(bio);
+  ERR_clear_error();
 
-  /* all set to go */
-  return CURLE_OK;
+  return rv;
 }
 
 int main(void)
@@ -124,7 +142,15 @@
   rv = curl_easy_setopt(ch, CURLOPT_SSL_VERIFYPEER, 1L);
   rv = curl_easy_setopt(ch, CURLOPT_URL, "https://www.example.com/");
 
-  /* first try: retrieve page without cacerts' certificate -> will fail
+  /* turn off the default CA locations (optional)
+   * otherwise libcurl will load CA certificates from the locations that
+   * were detected/specified at build-time
+   */
+  rv = curl_easy_setopt(ch, CURLOPT_CAINFO, NULL);
+  rv = 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)
@@ -132,6 +158,17 @@
   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.
+   */
+  rv = 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
diff --git a/docs/examples/rtsp.c b/docs/examples/rtsp.c
index 3035e3f..32084e9 100644
--- a/docs/examples/rtsp.c
+++ b/docs/examples/rtsp.c
@@ -63,13 +63,13 @@
 /* error handling macros */
 #define my_curl_easy_setopt(A, B, C)                             \
   res = curl_easy_setopt((A), (B), (C));                         \
-  if(!res)                                                       \
+  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)                                                          \
+  if(res != CURLE_OK)                                               \
     fprintf(stderr, "curl_easy_perform(%s) failed: %d\n", #A, res);
 
 
diff --git a/docs/examples/smtp-mail.c b/docs/examples/smtp-mail.c
index 1fabe4b..3285b31 100644
--- a/docs/examples/smtp-mail.c
+++ b/docs/examples/smtp-mail.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -21,7 +21,7 @@
  ***************************************************************************/
 
 /* <DESC>
- * SMTP example showing how to send e-mails
+ * Send e-mail with SMTP
  * </DESC>
  */
 
@@ -29,22 +29,26 @@
 #include <string.h>
 #include <curl/curl.h>
 
-/* This is a simple example showing how to send 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.20.0 or above.
+/*
+ * For an SMTP example using the multi interface please see smtp-multi.c.
  */
 
-#define FROM    "<sender@example.org>"
-#define TO      "<addressee@example.net>"
-#define CC      "<info@example.org>"
+/* 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 "\r\n",
-  "From: " FROM " (Example User)\r\n",
-  "Cc: " CC " (Another example User)\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",
@@ -103,13 +107,13 @@
      * they could cause an endless loop. See RFC 5321 Section 4.5.5 for more
      * details.
      */
-    curl_easy_setopt(curl, CURLOPT_MAIL_FROM, FROM);
+    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);
-    recipients = curl_slist_append(recipients, CC);
+    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
diff --git a/docs/examples/threaded-shared-conn.c b/docs/examples/threaded-shared-conn.c
new file mode 100644
index 0000000..ab5ac40
--- /dev/null
+++ b/docs/examples/threaded-shared-conn.c
@@ -0,0 +1,156 @@
+/***************************************************************************
+ *                                  _   _ ____  _
+ *  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>
+ * 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, "Tread %d transfer %d\n", u->threadno, i);
+  }
+
+  return NULL;
+}
+
+int main(void)
+{
+  pthread_t tid[NUM_THREADS];
+  int i;
+  int error;
+  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++) {
+    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++) {
+    error = 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/docs/examples/url2file.c b/docs/examples/url2file.c
index 39f84d6..1bede8c 100644
--- a/docs/examples/url2file.c
+++ b/docs/examples/url2file.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -80,5 +80,7 @@
   /* cleanup curl stuff */
   curl_easy_cleanup(curl_handle);
 
+  curl_global_cleanup();
+
   return 0;
 }
diff --git a/docs/examples/xmlstream.c b/docs/examples/xmlstream.c
index 8066828..9ee4a2e 100644
--- a/docs/examples/xmlstream.c
+++ b/docs/examples/xmlstream.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -127,7 +127,7 @@
   XML_SetCharacterDataHandler(parser, characterDataHandler);
 
   /* Initialize a libcurl handle. */
-  curl_global_init(CURL_GLOBAL_ALL ^ CURL_GLOBAL_SSL);
+  curl_global_init(CURL_GLOBAL_DEFAULT);
   curl_handle = curl_easy_init();
   curl_easy_setopt(curl_handle, CURLOPT_URL,
                    "http://www.w3schools.com/xml/simple.xml");
diff --git a/docs/libcurl/Makefile.inc b/docs/libcurl/Makefile.inc
index 86a0026..3ac5036 100644
--- a/docs/libcurl/Makefile.inc
+++ b/docs/libcurl/Makefile.inc
@@ -21,4 +21,4 @@
   curl_mime_init.3 curl_mime_free.3 curl_mime_addpart.3 curl_mime_name.3 \
   curl_mime_data.3 curl_mime_data_cb.3 curl_mime_filedata.3              \
   curl_mime_filename.3 curl_mime_subparts.3                              \
-  curl_mime_type.3 curl_mime_headers.3 curl_mime_encoder.3
+  curl_mime_type.3 curl_mime_headers.3 curl_mime_encoder.3 libcurl-env.3
diff --git a/docs/libcurl/curl_easy_cleanup.3 b/docs/libcurl/curl_easy_cleanup.3
index 33e3117..09d9f67 100644
--- a/docs/libcurl/curl_easy_cleanup.3
+++ b/docs/libcurl/curl_easy_cleanup.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH curl_easy_cleanup 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_cleanup 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_cleanup - End a libcurl easy handle
diff --git a/docs/libcurl/curl_easy_duphandle.3 b/docs/libcurl/curl_easy_duphandle.3
index 1384fc8..0479179 100644
--- a/docs/libcurl/curl_easy_duphandle.3
+++ b/docs/libcurl/curl_easy_duphandle.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_easy_duphandle 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_duphandle 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_duphandle - Clone a libcurl session handle
diff --git a/docs/libcurl/curl_easy_escape.3 b/docs/libcurl/curl_easy_escape.3
index 4080192..7d853ee 100644
--- a/docs/libcurl/curl_easy_escape.3
+++ b/docs/libcurl/curl_easy_escape.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH curl_easy_escape 3 "August 12, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_escape 3 "August 12, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_escape - URL encodes the given string
diff --git a/docs/libcurl/curl_easy_getinfo.3 b/docs/libcurl/curl_easy_getinfo.3
index 37e65c0..62ebe46 100644
--- a/docs/libcurl/curl_easy_getinfo.3
+++ b/docs/libcurl/curl_easy_getinfo.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH curl_easy_getinfo 3 "June 15, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_getinfo 3 "June 15, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_getinfo - extract information from a curl handle
diff --git a/docs/libcurl/curl_easy_init.3 b/docs/libcurl/curl_easy_init.3
index de05284..eb2716b 100644
--- a/docs/libcurl/curl_easy_init.3
+++ b/docs/libcurl/curl_easy_init.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_easy_init 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_init 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_init - Start a libcurl easy session
diff --git a/docs/libcurl/curl_easy_pause.3 b/docs/libcurl/curl_easy_pause.3
index 7182788..64bf5fe 100644
--- a/docs/libcurl/curl_easy_pause.3
+++ b/docs/libcurl/curl_easy_pause.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_easy_pause 3 "May 01, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_pause 3 "May 01, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_pause - pause and unpause a connection
diff --git a/docs/libcurl/curl_easy_perform.3 b/docs/libcurl/curl_easy_perform.3
index 377c890..12f718a 100644
--- a/docs/libcurl/curl_easy_perform.3
+++ b/docs/libcurl/curl_easy_perform.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_easy_perform 3 "May 02, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_perform 3 "May 02, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_perform - perform a blocking file transfer
diff --git a/docs/libcurl/curl_easy_recv.3 b/docs/libcurl/curl_easy_recv.3
index 1e104a4..1cb5325 100644
--- a/docs/libcurl/curl_easy_recv.3
+++ b/docs/libcurl/curl_easy_recv.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH curl_easy_recv 3 "December 18, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_recv 3 "December 18, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_recv - receives raw data on an "easy" connection
diff --git a/docs/libcurl/curl_easy_reset.3 b/docs/libcurl/curl_easy_reset.3
index d575f07..7fb41d8 100644
--- a/docs/libcurl/curl_easy_reset.3
+++ b/docs/libcurl/curl_easy_reset.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_easy_reset 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_reset 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_reset - reset all options of a libcurl session handle
diff --git a/docs/libcurl/curl_easy_send.3 b/docs/libcurl/curl_easy_send.3
index f7a5c7c..5809723 100644
--- a/docs/libcurl/curl_easy_send.3
+++ b/docs/libcurl/curl_easy_send.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH curl_easy_send 3 "December 18, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_send 3 "December 18, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_send - sends raw data over an "easy" connection
diff --git a/docs/libcurl/curl_easy_setopt.3 b/docs/libcurl/curl_easy_setopt.3
index e2db278..3d8039a 100644
--- a/docs/libcurl/curl_easy_setopt.3
+++ b/docs/libcurl/curl_easy_setopt.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH curl_easy_setopt 3 "September 02, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_setopt 3 "September 02, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_setopt \- set options for a curl easy handle
diff --git a/docs/libcurl/curl_easy_strerror.3 b/docs/libcurl/curl_easy_strerror.3
index 181f956..e3505b4 100644
--- a/docs/libcurl/curl_easy_strerror.3
+++ b/docs/libcurl/curl_easy_strerror.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_easy_strerror 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_strerror 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_strerror - return string describing error code
diff --git a/docs/libcurl/curl_easy_unescape.3 b/docs/libcurl/curl_easy_unescape.3
index 670f1b8..5b6520e 100644
--- a/docs/libcurl/curl_easy_unescape.3
+++ b/docs/libcurl/curl_easy_unescape.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH curl_easy_unescape 3 "October 04, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_easy_unescape 3 "October 04, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_easy_unescape - URL decodes the given string
diff --git a/docs/libcurl/curl_escape.3 b/docs/libcurl/curl_escape.3
index 964140c..6fee63d 100644
--- a/docs/libcurl/curl_escape.3
+++ b/docs/libcurl/curl_escape.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_escape 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_escape 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_escape - URL encodes the given string
diff --git a/docs/libcurl/curl_formadd.3 b/docs/libcurl/curl_formadd.3
index fed2970..5bd91e4 100644
--- a/docs/libcurl/curl_formadd.3
+++ b/docs/libcurl/curl_formadd.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_formadd 3 "October 08, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_formadd 3 "October 08, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_formadd - add a section to a multipart/formdata HTTP POST
diff --git a/docs/libcurl/curl_formfree.3 b/docs/libcurl/curl_formfree.3
index df74dbd..9de81a2 100644
--- a/docs/libcurl/curl_formfree.3
+++ b/docs/libcurl/curl_formfree.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_formfree 3 "September 02, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_formfree 3 "September 02, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_formfree - free a previously build multipart/formdata HTTP POST chain
diff --git a/docs/libcurl/curl_formget.3 b/docs/libcurl/curl_formget.3
index 245a8c7..5aaf075 100644
--- a/docs/libcurl/curl_formget.3
+++ b/docs/libcurl/curl_formget.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_formget 3 "September 02, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_formget 3 "September 02, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_formget - serialize a previously built multipart/formdata HTTP POST chain
diff --git a/docs/libcurl/curl_free.3 b/docs/libcurl/curl_free.3
index 802ca28..69fed2c 100644
--- a/docs/libcurl/curl_free.3
+++ b/docs/libcurl/curl_free.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_free 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_free 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_free - reclaim memory that has been obtained through a libcurl call
diff --git a/docs/libcurl/curl_getdate.3 b/docs/libcurl/curl_getdate.3
index 9621f4e..9fe12bb 100644
--- a/docs/libcurl/curl_getdate.3
+++ b/docs/libcurl/curl_getdate.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_getdate 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_getdate 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_getdate - Convert a date string to number of seconds
diff --git a/docs/libcurl/curl_getenv.3 b/docs/libcurl/curl_getenv.3
index 72d8ef6..cfff00c 100644
--- a/docs/libcurl/curl_getenv.3
+++ b/docs/libcurl/curl_getenv.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_getenv 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_getenv 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_getenv - return value for environment name
diff --git a/docs/libcurl/curl_global_cleanup.3 b/docs/libcurl/curl_global_cleanup.3
index 9a9f7ad..2e2f489 100644
--- a/docs/libcurl/curl_global_cleanup.3
+++ b/docs/libcurl/curl_global_cleanup.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_global_cleanup 3 "September 20, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_global_cleanup 3 "September 20, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_global_cleanup - global libcurl cleanup
diff --git a/docs/libcurl/curl_global_init.3 b/docs/libcurl/curl_global_init.3
index ba19213..5548640 100644
--- a/docs/libcurl/curl_global_init.3
+++ b/docs/libcurl/curl_global_init.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_global_init 3 "November 23, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_global_init 3 "November 23, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_global_init - Global libcurl initialisation
diff --git a/docs/libcurl/curl_global_init_mem.3 b/docs/libcurl/curl_global_init_mem.3
index 8ab85f7..bb320f8 100644
--- a/docs/libcurl/curl_global_init_mem.3
+++ b/docs/libcurl/curl_global_init_mem.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_global_init_mem 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_global_init_mem 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_global_init_mem - Global libcurl initialisation with memory callbacks
diff --git a/docs/libcurl/curl_global_sslset.3 b/docs/libcurl/curl_global_sslset.3
index e500763..42b3fbf 100644
--- a/docs/libcurl/curl_global_sslset.3
+++ b/docs/libcurl/curl_global_sslset.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_global_sslset 3 "September 21, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_global_sslset 3 "September 21, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_global_sslset - Select SSL backend to use with libcurl
diff --git a/docs/libcurl/curl_mime_addpart.3 b/docs/libcurl/curl_mime_addpart.3
index 7496731..7e85e32 100644
--- a/docs/libcurl/curl_mime_addpart.3
+++ b/docs/libcurl/curl_mime_addpart.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_addpart 3 "September 22, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_addpart 3 "September 22, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_addpart - append a new empty part to a mime structure
diff --git a/docs/libcurl/curl_mime_data.3 b/docs/libcurl/curl_mime_data.3
index bfeb8f0..6426d6f 100644
--- a/docs/libcurl/curl_mime_data.3
+++ b/docs/libcurl/curl_mime_data.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_data 3 "September 22, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_data 3 "September 22, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_data - set a mime part's body data from memory
diff --git a/docs/libcurl/curl_mime_data_cb.3 b/docs/libcurl/curl_mime_data_cb.3
index 6a47000..fee806b 100644
--- a/docs/libcurl/curl_mime_data_cb.3
+++ b/docs/libcurl/curl_mime_data_cb.3
@@ -5,7 +5,7 @@
 .\" *                            | (__| |_| |  _ <| |___
 .\" *                             \___|\___/|_| \_\_____|
 .\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * 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
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_data_cb 3 "October 04, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_data_cb 3 "January 14, 2018" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_data_cb - set a callback-based data source for a mime part's body
@@ -92,6 +92,12 @@
 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
@@ -158,4 +164,5 @@
 .SH "SEE ALSO"
 .BR curl_mime_addpart "(3),"
 .BR curl_mime_data "(3),"
-.BR curl_mime_name "(3)"
+.BR curl_mime_name "(3),"
+.BR curl_easy_duphandle "(3)"
diff --git a/docs/libcurl/curl_mime_encoder.3 b/docs/libcurl/curl_mime_encoder.3
index 9e27173..410e5c2 100644
--- a/docs/libcurl/curl_mime_encoder.3
+++ b/docs/libcurl/curl_mime_encoder.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_encoder 3 "September 05, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_encoder 3 "September 05, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_encoder - set a mime part's encoder and content transfer encoding
diff --git a/docs/libcurl/curl_mime_filedata.3 b/docs/libcurl/curl_mime_filedata.3
index 54d5174..f1853da 100644
--- a/docs/libcurl/curl_mime_filedata.3
+++ b/docs/libcurl/curl_mime_filedata.3
@@ -5,7 +5,7 @@
 .\" *                            | (__| |_| |  _ <| |___
 .\" *                             \___|\___/|_| \_\_____|
 .\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * 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
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_filedata 3 "October 23, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_filedata 3 "January 14, 2018" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_filedata - set a mime part's body data from a file contents
@@ -57,7 +57,10 @@
 .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_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;
diff --git a/docs/libcurl/curl_mime_filename.3 b/docs/libcurl/curl_mime_filename.3
index 7b224b6..0f384d9 100644
--- a/docs/libcurl/curl_mime_filename.3
+++ b/docs/libcurl/curl_mime_filename.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_filename 3 "September 22, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_filename 3 "September 22, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_filename - set a mime part's remote file name
diff --git a/docs/libcurl/curl_mime_free.3 b/docs/libcurl/curl_mime_free.3
index f32093d..e89edec 100644
--- a/docs/libcurl/curl_mime_free.3
+++ b/docs/libcurl/curl_mime_free.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_free 3 "September 04, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_free 3 "September 04, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_free - free a previously built mime structure
diff --git a/docs/libcurl/curl_mime_headers.3 b/docs/libcurl/curl_mime_headers.3
index 3dcd048..13e0921 100644
--- a/docs/libcurl/curl_mime_headers.3
+++ b/docs/libcurl/curl_mime_headers.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_headers 3 "September 22, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_headers 3 "September 22, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_headers - set a mime part's custom headers
diff --git a/docs/libcurl/curl_mime_init.3 b/docs/libcurl/curl_mime_init.3
index 9c1d2d0..fb11dfc 100644
--- a/docs/libcurl/curl_mime_init.3
+++ b/docs/libcurl/curl_mime_init.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_init 3 "September 22, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_init 3 "September 22, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_init - create a mime handle
diff --git a/docs/libcurl/curl_mime_name.3 b/docs/libcurl/curl_mime_name.3
index 59edaaa..df74679 100644
--- a/docs/libcurl/curl_mime_name.3
+++ b/docs/libcurl/curl_mime_name.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_name 3 "September 22, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_name 3 "September 22, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_name - set a mime part's name
diff --git a/docs/libcurl/curl_mime_subparts.3 b/docs/libcurl/curl_mime_subparts.3
index 4bdd38f..a06b4dc 100644
--- a/docs/libcurl/curl_mime_subparts.3
+++ b/docs/libcurl/curl_mime_subparts.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_subparts 3 "September 05, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_subparts 3 "September 05, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_subparts - set subparts of a multipart mime part
diff --git a/docs/libcurl/curl_mime_type.3 b/docs/libcurl/curl_mime_type.3
index 265fcc5..4227d39 100644
--- a/docs/libcurl/curl_mime_type.3
+++ b/docs/libcurl/curl_mime_type.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_mime_type 3 "September 22, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_mime_type 3 "September 22, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_mime_type - set a mime part's content type
diff --git a/docs/libcurl/curl_mprintf.3 b/docs/libcurl/curl_mprintf.3
index c1af505..6b1e735 100644
--- a/docs/libcurl/curl_mprintf.3
+++ b/docs/libcurl/curl_mprintf.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_printf 3 "April 01, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_printf 3 "April 01, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_maprintf, curl_mfprintf, curl_mprintf, curl_msnprintf, curl_msprintf
diff --git a/docs/libcurl/curl_multi_add_handle.3 b/docs/libcurl/curl_multi_add_handle.3
index aef7f91..b0e5b2a 100644
--- a/docs/libcurl/curl_multi_add_handle.3
+++ b/docs/libcurl/curl_multi_add_handle.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_add_handle 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_add_handle 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_add_handle - add an easy handle to a multi session
diff --git a/docs/libcurl/curl_multi_assign.3 b/docs/libcurl/curl_multi_assign.3
index 2865d2b..4fe296e 100644
--- a/docs/libcurl/curl_multi_assign.3
+++ b/docs/libcurl/curl_multi_assign.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_assign 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_assign 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_assign \- set data to associate with an internal socket
diff --git a/docs/libcurl/curl_multi_cleanup.3 b/docs/libcurl/curl_multi_cleanup.3
index 78872bc..d36a52d 100644
--- a/docs/libcurl/curl_multi_cleanup.3
+++ b/docs/libcurl/curl_multi_cleanup.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_cleanup 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_cleanup 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_cleanup - close down a multi session
diff --git a/docs/libcurl/curl_multi_fdset.3 b/docs/libcurl/curl_multi_fdset.3
index f084335..efca9fe 100644
--- a/docs/libcurl/curl_multi_fdset.3
+++ b/docs/libcurl/curl_multi_fdset.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_fdset 3 "November 09, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_fdset 3 "November 09, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_fdset - extracts file descriptor information from a multi handle
diff --git a/docs/libcurl/curl_multi_info_read.3 b/docs/libcurl/curl_multi_info_read.3
index cfd580d..b71a72c 100644
--- a/docs/libcurl/curl_multi_info_read.3
+++ b/docs/libcurl/curl_multi_info_read.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_info_read 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_info_read 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_info_read - read multi stack informationals
diff --git a/docs/libcurl/curl_multi_init.3 b/docs/libcurl/curl_multi_init.3
index c83c225..10bddca 100644
--- a/docs/libcurl/curl_multi_init.3
+++ b/docs/libcurl/curl_multi_init.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_init 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_init 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_init - create a multi handle
diff --git a/docs/libcurl/curl_multi_perform.3 b/docs/libcurl/curl_multi_perform.3
index 8f02bbe..3840960 100644
--- a/docs/libcurl/curl_multi_perform.3
+++ b/docs/libcurl/curl_multi_perform.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_perform 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_perform 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_perform - reads/writes available data from each easy handle
diff --git a/docs/libcurl/curl_multi_remove_handle.3 b/docs/libcurl/curl_multi_remove_handle.3
index 10e1808..11763d3 100644
--- a/docs/libcurl/curl_multi_remove_handle.3
+++ b/docs/libcurl/curl_multi_remove_handle.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_remove_handle 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_remove_handle 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_remove_handle - remove an easy handle from a multi session
diff --git a/docs/libcurl/curl_multi_setopt.3 b/docs/libcurl/curl_multi_setopt.3
index 62ca35c..fd0cab7 100644
--- a/docs/libcurl/curl_multi_setopt.3
+++ b/docs/libcurl/curl_multi_setopt.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_setopt 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_setopt 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_setopt \- set options for a curl multi handle
diff --git a/docs/libcurl/curl_multi_socket.3 b/docs/libcurl/curl_multi_socket.3
index 232242d..fd51957 100644
--- a/docs/libcurl/curl_multi_socket.3
+++ b/docs/libcurl/curl_multi_socket.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_socket 3 "December 15, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_socket 3 "December 15, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_socket \- reads/writes available data
diff --git a/docs/libcurl/curl_multi_socket_action.3 b/docs/libcurl/curl_multi_socket_action.3
index 1bd8220..c6491e6 100644
--- a/docs/libcurl/curl_multi_socket_action.3
+++ b/docs/libcurl/curl_multi_socket_action.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_socket_action 3 "June 07, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_socket_action 3 "June 07, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_socket_action \- reads/writes available data given an action
diff --git a/docs/libcurl/curl_multi_strerror.3 b/docs/libcurl/curl_multi_strerror.3
index 3d87da4..f115e6e 100644
--- a/docs/libcurl/curl_multi_strerror.3
+++ b/docs/libcurl/curl_multi_strerror.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_strerror 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_strerror 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_strerror - return string describing error code
diff --git a/docs/libcurl/curl_multi_timeout.3 b/docs/libcurl/curl_multi_timeout.3
index 8ab3d56..5ddf896 100644
--- a/docs/libcurl/curl_multi_timeout.3
+++ b/docs/libcurl/curl_multi_timeout.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_timeout 3 "May 02, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_timeout 3 "May 02, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_timeout \- how long to wait for action before proceeding
diff --git a/docs/libcurl/curl_multi_wait.3 b/docs/libcurl/curl_multi_wait.3
index abd8b10..8d7b112 100644
--- a/docs/libcurl/curl_multi_wait.3
+++ b/docs/libcurl/curl_multi_wait.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_multi_wait 3 "March 09, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_multi_wait 3 "March 09, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_multi_wait - polls on all easy handles in a multi handle
diff --git a/docs/libcurl/curl_share_cleanup.3 b/docs/libcurl/curl_share_cleanup.3
index 57e6ba0..9f81f66 100644
--- a/docs/libcurl/curl_share_cleanup.3
+++ b/docs/libcurl/curl_share_cleanup.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_share_cleanup 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_share_cleanup 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_share_cleanup - Clean up a shared object
diff --git a/docs/libcurl/curl_share_init.3 b/docs/libcurl/curl_share_init.3
index a008c33..05a6bd2 100644
--- a/docs/libcurl/curl_share_init.3
+++ b/docs/libcurl/curl_share_init.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_share_init 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_share_init 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_share_init - Create a shared object
diff --git a/docs/libcurl/curl_share_setopt.3 b/docs/libcurl/curl_share_setopt.3
index d863f40..4ed695d 100644
--- a/docs/libcurl/curl_share_setopt.3
+++ b/docs/libcurl/curl_share_setopt.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_share_setopt 3 "November 09, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_share_setopt 3 "December 05, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_share_setopt - Set options for a shared object
@@ -76,8 +76,15 @@
 this share object share the connection cache. Using this, you can for example
 do multi-threaded libcurl use with one handle in each thread, and yet have a
 shared pool of unused connections and this way get way better connection
-re-use than if you use one separate pool in each thread. Support for this was
-added in 7.57.0, but the symbol existed long before this.
+re-use than if you use one separate pool in each thread.
+
+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.
 .RE
 .IP CURLSHOPT_UNSHARE
 This option does the opposite of \fICURLSHOPT_SHARE\fP. It specifies that
diff --git a/docs/libcurl/curl_share_strerror.3 b/docs/libcurl/curl_share_strerror.3
index c369813..4cfbdbe 100644
--- a/docs/libcurl/curl_share_strerror.3
+++ b/docs/libcurl/curl_share_strerror.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_share_strerror 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_share_strerror 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_share_strerror - return string describing error code
diff --git a/docs/libcurl/curl_slist_append.3 b/docs/libcurl/curl_slist_append.3
index 7f898e1..d242ebb 100644
--- a/docs/libcurl/curl_slist_append.3
+++ b/docs/libcurl/curl_slist_append.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_slist_append 3 "May 05, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_slist_append 3 "May 05, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_slist_append - add a string to an slist
diff --git a/docs/libcurl/curl_slist_free_all.3 b/docs/libcurl/curl_slist_free_all.3
index 07f1de3..d5edb1b 100644
--- a/docs/libcurl/curl_slist_free_all.3
+++ b/docs/libcurl/curl_slist_free_all.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_slist_free_all 3 "May 05, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_slist_free_all 3 "May 05, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_slist_free_all - free an entire curl_slist list
diff --git a/docs/libcurl/curl_strequal.3 b/docs/libcurl/curl_strequal.3
index df65d9c..0b53ef7 100644
--- a/docs/libcurl/curl_strequal.3
+++ b/docs/libcurl/curl_strequal.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_strequal 3 "June 29, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_strequal 3 "June 29, 2017" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_strequal, curl_strnequal - case insensitive string comparisons
diff --git a/docs/libcurl/curl_unescape.3 b/docs/libcurl/curl_unescape.3
index 5029462..6f853d7 100644
--- a/docs/libcurl/curl_unescape.3
+++ b/docs/libcurl/curl_unescape.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_unescape 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_unescape 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_unescape - URL decodes the given string
diff --git a/docs/libcurl/curl_version.3 b/docs/libcurl/curl_version.3
index 2604e45..f2c3ea0 100644
--- a/docs/libcurl/curl_version.3
+++ b/docs/libcurl/curl_version.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH curl_version 3 "February 03, 2016" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_version 3 "February 03, 2016" "libcurl 7.58.0" "libcurl Manual"
 
 .SH NAME
 curl_version - returns the libcurl version string
diff --git a/docs/libcurl/curl_version_info.3 b/docs/libcurl/curl_version_info.3
index 25cd91a..69ab408 100644
--- a/docs/libcurl/curl_version_info.3
+++ b/docs/libcurl/curl_version_info.3
@@ -20,18 +20,18 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH curl_version_info 3 "November 05, 2017" "libcurl 7.57.0" "libcurl Manual"
+.TH curl_version_info 3 "December 29, 2017" "libcurl 7.58.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 "type ");"
+.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. \fItype\fP should be set to the
+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
diff --git a/docs/libcurl/libcurl-easy.3 b/docs/libcurl/libcurl-easy.3
index db4a353..c3a764d 100644
--- a/docs/libcurl/libcurl-easy.3
+++ b/docs/libcurl/libcurl-easy.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH libcurl 3 "February 03, 2016" "libcurl 7.57.0" "libcurl easy interface"
+.TH libcurl 3 "February 03, 2016" "libcurl 7.58.0" "libcurl easy interface"
 
 .SH NAME
 libcurl-easy \- easy interface overview
diff --git a/docs/libcurl/libcurl-env.3 b/docs/libcurl/libcurl-env.3
new file mode 100644
index 0000000..3e5c19e
--- /dev/null
+++ b/docs/libcurl/libcurl-env.3
@@ -0,0 +1,90 @@
+.\" **************************************************************************
+.\" *                                  _   _ ____  _
+.\" *  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 libcurl-env 3 "January 23, 2018" "libcurl 7.58.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 "http://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 insensitve 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 insensitve).
+.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 buillt
+"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/docs/libcurl/libcurl-errors.3 b/docs/libcurl/libcurl-errors.3
index 6c4aee3..c8f44e3 100644
--- a/docs/libcurl/libcurl-errors.3
+++ b/docs/libcurl/libcurl-errors.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH libcurl-errors 3 "August 22, 2016" "libcurl 7.57.0" "libcurl errors"
+.TH libcurl-errors 3 "August 22, 2016" "libcurl 7.58.0" "libcurl errors"
 
 .SH NAME
 libcurl-errors \- error codes in libcurl
diff --git a/docs/libcurl/libcurl-multi.3 b/docs/libcurl/libcurl-multi.3
index d560c14..c391cf1 100644
--- a/docs/libcurl/libcurl-multi.3
+++ b/docs/libcurl/libcurl-multi.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH libcurl-multi 3 "June 07, 2017" "libcurl 7.57.0" "libcurl multi interface"
+.TH libcurl-multi 3 "June 07, 2017" "libcurl 7.58.0" "libcurl multi interface"
 
 .SH NAME
 libcurl-multi \- how to use the multi interface
diff --git a/docs/libcurl/libcurl-share.3 b/docs/libcurl/libcurl-share.3
index 83ba2d7..bd82ece 100644
--- a/docs/libcurl/libcurl-share.3
+++ b/docs/libcurl/libcurl-share.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH libcurl-share 3 "November 27, 2017" "libcurl 7.57.0" "libcurl share interface"
+.TH libcurl-share 3 "November 27, 2017" "libcurl 7.58.0" "libcurl share interface"
 
 .SH NAME
 libcurl-share \- how to use the share interface
diff --git a/docs/libcurl/libcurl-symbols.3 b/docs/libcurl/libcurl-symbols.3
index 559b2a3..955bf38 100644
--- a/docs/libcurl/libcurl-symbols.3
+++ b/docs/libcurl/libcurl-symbols.3
@@ -5,7 +5,7 @@
 .\" *                            | (__| |_| |  _ <| |___
 .\" *                             \___|\___/|_| \_\_____|
 .\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * 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
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH libcurl-symbols 3 "nov 29, 2017" "libcurl 7.41.0" "libcurl symbols"
+.TH libcurl-symbols 3 "jan 24, 2018" "libcurl 7.41.0" "libcurl symbols"
 .SH NAME
 libcurl-symbols \- libcurl symbol version information
 .SH "libcurl symbols"
@@ -646,6 +646,10 @@
 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
@@ -1430,6 +1434,8 @@
 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
diff --git a/docs/libcurl/libcurl-thread.3 b/docs/libcurl/libcurl-thread.3
index 923e8bf..9fdcfdd 100644
--- a/docs/libcurl/libcurl-thread.3
+++ b/docs/libcurl/libcurl-thread.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH libcurl-thread 3 "August 08, 2017" "libcurl 7.57.0" "libcurl thread safety"
+.TH libcurl-thread 3 "August 08, 2017" "libcurl 7.58.0" "libcurl thread safety"
 
 .SH NAME
 libcurl-thread \- libcurl thread safety
diff --git a/docs/libcurl/libcurl-tutorial.3 b/docs/libcurl/libcurl-tutorial.3
index 758ddea..4af73e1 100644
--- a/docs/libcurl/libcurl-tutorial.3
+++ b/docs/libcurl/libcurl-tutorial.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH libcurl-tutorial 3 "October 23, 2017" "libcurl 7.57.0" "libcurl programming"
+.TH libcurl-tutorial 3 "October 23, 2017" "libcurl 7.58.0" "libcurl programming"
 
 .SH NAME
 libcurl-tutorial \- libcurl programming tutorial
diff --git a/docs/libcurl/libcurl.3 b/docs/libcurl/libcurl.3
index 78b5ee2..86bfbcf 100644
--- a/docs/libcurl/libcurl.3
+++ b/docs/libcurl/libcurl.3
@@ -19,7 +19,7 @@
 .\" * KIND, either express or implied.
 .\" *
 .\" **************************************************************************
-.TH libcurl 3 "July 15, 2017" "libcurl 7.57.0" "libcurl overview"
+.TH libcurl 3 "July 15, 2017" "libcurl 7.58.0" "libcurl overview"
 
 .SH NAME
 libcurl \- client-side URL transfers
diff --git a/docs/libcurl/mksymbolsmanpage.pl b/docs/libcurl/mksymbolsmanpage.pl
index 21053c4..8ae202e 100644
--- a/docs/libcurl/mksymbolsmanpage.pl
+++ b/docs/libcurl/mksymbolsmanpage.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/bin/env perl
 # ***************************************************************************
 # *                                  _   _ ____  _
 # *  Project                     ___| | | |  _ \| |
diff --git a/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 b/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
index b42ce07..38c3f8d 100644
--- a/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
+++ b/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_ACTIVESOCKET 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_ACTIVESOCKET 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_ACTIVESOCKET \- get the active socket
diff --git a/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3 b/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3
index 01ae203..445e8ec 100644
--- a/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3
+++ b/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_APPCONNECT_TIME 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_APPCONNECT_TIME 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_APPCONNECT_TIME \- get the time until the SSL/SSH handshake is completed
diff --git a/docs/libcurl/opts/CURLINFO_CERTINFO.3 b/docs/libcurl/opts/CURLINFO_CERTINFO.3
index 641c7b8..ebb94e7 100644
--- a/docs/libcurl/opts/CURLINFO_CERTINFO.3
+++ b/docs/libcurl/opts/CURLINFO_CERTINFO.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_CERTINFO 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_CERTINFO 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_CERTINFO \- get the TLS certificate chain
diff --git a/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3 b/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3
index 0d4be7f..6d7a3b4 100644
--- a/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3
+++ b/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_CONDITION_UNMET 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONDITION_UNMET 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_CONDITION_UNMET \- get info on unmet time conditional
diff --git a/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 b/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3
index b2944b9..7be728d 100644
--- a/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3
+++ b/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_CONNECT_TIME 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONNECT_TIME 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_CONNECT_TIME \- get the time until connect
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3
index 0e35155..cbe85c8 100644
--- a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3
+++ b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_CONTENT_LENGTH_DOWNLOAD \- get content-length of download
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3
index ab49234..556aee5 100644
--- a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3
+++ b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_CONTENT_LENGTH_DOWNLOAD_T \- get content-length of download
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3 b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3
index d344cce..c60893a 100644
--- a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3
+++ b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_CONTENT_LENGTH_UPLOAD 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_UPLOAD 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_CONTENT_LENGTH_UPLOAD \- get the specified size of the upload
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
index ee1026f..bdd3c7f 100644
--- a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
+++ b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_CONTENT_LENGTH_UPLOAD_T 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_UPLOAD_T 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_CONTENT_LENGTH_UPLOAD_T \- get the specified size of the upload
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 b/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3
index 7d31896..c6c9536 100644
--- a/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3
+++ b/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_CONTENT_TYPE 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_TYPE 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_CONTENT_TYPE \- get Content-Type
diff --git a/docs/libcurl/opts/CURLINFO_COOKIELIST.3 b/docs/libcurl/opts/CURLINFO_COOKIELIST.3
index fb90a3c..55931fb 100644
--- a/docs/libcurl/opts/CURLINFO_COOKIELIST.3
+++ b/docs/libcurl/opts/CURLINFO_COOKIELIST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_COOKIELIST 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_COOKIELIST 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_COOKIELIST \- get all known cookies
diff --git a/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3 b/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3
index 78e18df..054f369 100644
--- a/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3
+++ b/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_EFFECTIVE_URL 3 "May 04, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_EFFECTIVE_URL 3 "May 04, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_EFFECTIVE_URL \- get the last used URL
diff --git a/docs/libcurl/opts/CURLINFO_FILETIME.3 b/docs/libcurl/opts/CURLINFO_FILETIME.3
index 20116fa..f6298c3 100644
--- a/docs/libcurl/opts/CURLINFO_FILETIME.3
+++ b/docs/libcurl/opts/CURLINFO_FILETIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_FILETIME 3 "April 03, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_FILETIME 3 "April 03, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_FILETIME \- get the remote time of the retrieved document
diff --git a/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3 b/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3
index 00661b7..50c3fcc 100644
--- a/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3
+++ b/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_FTP_ENTRY_PATH 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_FTP_ENTRY_PATH 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_FTP_ENTRY_PATH \- get entry path in FTP server
diff --git a/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3 b/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3
index 2bc0f67..8cdee66 100644
--- a/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3
+++ b/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_HEADER_SIZE 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_HEADER_SIZE 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_HEADER_SIZE \- get size of retrieved headers
diff --git a/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3 b/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3
index 88e26d5..9b478f2 100644
--- a/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3
+++ b/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_HTTPAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_HTTPAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_HTTPAUTH_AVAIL \- get available HTTP authentication methods
diff --git a/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3 b/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3
index d52bf1e..dca2652 100644
--- a/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3
+++ b/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_HTTP_CONNECTCODE 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_HTTP_CONNECTCODE 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_HTTP_CONNECTCODE \- get the CONNECT response code
diff --git a/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 b/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3
index eec2972..05ea0ef 100644
--- a/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3
+++ b/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_HTTP_VERSION 3 "May 11, 2016" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_HTTP_VERSION 3 "May 11, 2016" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_HTTP_VERSION \- get the http version used in the connection
diff --git a/docs/libcurl/opts/CURLINFO_LASTSOCKET.3 b/docs/libcurl/opts/CURLINFO_LASTSOCKET.3
index e7649b0..6e971a7 100644
--- a/docs/libcurl/opts/CURLINFO_LASTSOCKET.3
+++ b/docs/libcurl/opts/CURLINFO_LASTSOCKET.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_LASTSOCKET 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_LASTSOCKET 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_LASTSOCKET \- get the last socket used
diff --git a/docs/libcurl/opts/CURLINFO_LOCAL_IP.3 b/docs/libcurl/opts/CURLINFO_LOCAL_IP.3
index f3b79a3..6bb0e3a 100644
--- a/docs/libcurl/opts/CURLINFO_LOCAL_IP.3
+++ b/docs/libcurl/opts/CURLINFO_LOCAL_IP.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_LOCAL_IP 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_LOCAL_IP 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_LOCAL_IP \- get local IP address of last connection
diff --git a/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3 b/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3
index 942838b..3b3db08 100644
--- a/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3
+++ b/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_LOCAL_PORT 3 "March 16, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_LOCAL_PORT 3 "March 16, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_LOCAL_PORT \- get the latest local port number
diff --git a/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3 b/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3
index 555230f..e7d7440 100644
--- a/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3
+++ b/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_NAMELOOKUP_TIME 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_NAMELOOKUP_TIME 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_NAMELOOKUP_TIME \- get the name lookup time
diff --git a/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 b/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3
index 2b33f3a..52791bc 100644
--- a/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3
+++ b/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_NUM_CONNECTS 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_NUM_CONNECTS 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_NUM_CONNECTS \- get number of created connections
diff --git a/docs/libcurl/opts/CURLINFO_OS_ERRNO.3 b/docs/libcurl/opts/CURLINFO_OS_ERRNO.3
index a87e8b6..e0e20f1 100644
--- a/docs/libcurl/opts/CURLINFO_OS_ERRNO.3
+++ b/docs/libcurl/opts/CURLINFO_OS_ERRNO.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_OS_ERRNO 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_OS_ERRNO 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_OS_ERRNO \- get errno number from last connect failure
diff --git a/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3 b/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3
index 01ad739..fd66724 100644
--- a/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3
+++ b/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_PRETRANSFER_TIME 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_PRETRANSFER_TIME 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_PRETRANSFER_TIME \- get the time until the file transfer start
diff --git a/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3 b/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3
index 34f2696..524111d 100644
--- a/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3
+++ b/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_PRIMARY_IP 3 "March 22, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_PRIMARY_IP 3 "March 22, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_PRIMARY_IP \- get IP address of last connection
diff --git a/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 b/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3
index 1475b55..72e1905 100644
--- a/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3
+++ b/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_PRIMARY_PORT 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_PRIMARY_PORT 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_PRIMARY_PORT \- get the latest destination port number
diff --git a/docs/libcurl/opts/CURLINFO_PRIVATE.3 b/docs/libcurl/opts/CURLINFO_PRIVATE.3
index bc4759f..366803e 100644
--- a/docs/libcurl/opts/CURLINFO_PRIVATE.3
+++ b/docs/libcurl/opts/CURLINFO_PRIVATE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_PRIVATE 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_PRIVATE 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_PRIVATE \- get the private pointer
diff --git a/docs/libcurl/opts/CURLINFO_PROTOCOL.3 b/docs/libcurl/opts/CURLINFO_PROTOCOL.3
index 5826bea..07cfec9 100644
--- a/docs/libcurl/opts/CURLINFO_PROTOCOL.3
+++ b/docs/libcurl/opts/CURLINFO_PROTOCOL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_PROTOCOL 3 "November 23, 2016" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_PROTOCOL 3 "November 23, 2016" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_PROTOCOL \- get the protocol used in the connection
diff --git a/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3 b/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3
index 364edf1..4edb9f5 100644
--- a/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3
+++ b/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_PROXYAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_PROXYAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_PROXYAUTH_AVAIL \- get available HTTP proxy authentication methods
diff --git a/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3 b/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3
index fc0500f..b317171 100644
--- a/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3
+++ b/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_PROXY_SSL_VERIFYRESULT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_PROXY_SSL_VERIFYRESULT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_PROXY_SSL_VERIFYRESULT \- get the result of the proxy certificate verification
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3 b/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3
index df778c8..4d3ea1d 100644
--- a/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3
+++ b/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_REDIRECT_COUNT 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_COUNT 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_REDIRECT_COUNT \- get the number of redirects
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3 b/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3
index f719349..1061e31 100644
--- a/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3
+++ b/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_REDIRECT_TIME 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_TIME 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_REDIRECT_TIME \- get the time for all redirection steps
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 b/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3
index 881e9a2..4430e27 100644
--- a/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3
+++ b/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_REDIRECT_URL 3 "June 24, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_URL 3 "June 24, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_REDIRECT_URL \- get the URL a redirect would go to
diff --git a/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 b/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3
index 010a843..5bd4f8f 100644
--- a/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3
+++ b/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_REQUEST_SIZE 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_REQUEST_SIZE 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_REQUEST_SIZE \- get size of sent request
diff --git a/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3 b/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
index 4c142ac..c0d2acd 100644
--- a/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
+++ b/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_RESPONSE_CODE 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_RESPONSE_CODE 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_RESPONSE_CODE \- get the last response code
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3 b/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3
index 60c39f8..31cd7c3 100644
--- a/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3
+++ b/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_RTSP_CLIENT_CSEQ 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_CLIENT_CSEQ 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_RTSP_CLIENT_CSEQ \- get the next RTSP client CSeq
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3 b/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3
index a4d0a3a..8a7eb49 100644
--- a/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3
+++ b/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_RTSP_CSEQ_RECV 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_CSEQ_RECV 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_RTSP_CSEQ_RECV \- get the recently received CSeq
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3 b/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3
index c59886d..6f28a3a 100644
--- a/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3
+++ b/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_RTSP_SERVER_CSEQ \- get the next RTSP server CSeq
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3 b/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3
index 4c05640..41a58a4 100644
--- a/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3
+++ b/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_RTSP_SESSION_ID \- get RTSP session ID
diff --git a/docs/libcurl/opts/CURLINFO_SCHEME.3 b/docs/libcurl/opts/CURLINFO_SCHEME.3
index ad4c3f6..897ba7d 100644
--- a/docs/libcurl/opts/CURLINFO_SCHEME.3
+++ b/docs/libcurl/opts/CURLINFO_SCHEME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SCHEME 3 "April 08, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SCHEME 3 "April 08, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SCHEME \- get the URL scheme (sometimes called protocol) used in the connection
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3 b/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3
index 6418083..4c3724f 100644
--- a/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3
+++ b/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SIZE_DOWNLOAD 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_DOWNLOAD 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SIZE_DOWNLOAD \- get the number of downloaded bytes
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3 b/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3
index a395e4e..514de89 100644
--- a/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3
+++ b/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SIZE_DOWNLOAD_T 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_DOWNLOAD_T 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SIZE_DOWNLOAD_T \- get the number of downloaded bytes
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3 b/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3
index a203ba7..7b8431b 100644
--- a/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3
+++ b/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SIZE_UPLOAD 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_UPLOAD 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SIZE_UPLOAD \- get the number of uploaded bytes
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3 b/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3
index d218fad..f342828 100644
--- a/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3
+++ b/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SIZE_UPLOAD_T 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_UPLOAD_T 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SIZE_UPLOAD_T \- get the number of uploaded bytes
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3 b/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3
index f9b283c..111f006 100644
--- a/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3
+++ b/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SPEED_DOWNLOAD 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_DOWNLOAD 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SPEED_DOWNLOAD \- get download speed
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3 b/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3
index 4546447..dcbf904 100644
--- a/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3
+++ b/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SPEED_DOWNLOAD_T 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_DOWNLOAD_T 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SPEED_DOWNLOAD_T \- get download speed
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 b/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3
index 4fc2c79..0b6cbef 100644
--- a/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3
+++ b/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SPEED_UPLOAD 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_UPLOAD 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SPEED_UPLOAD \- get upload speed
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3 b/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3
index 38f8db2..b16c817 100644
--- a/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3
+++ b/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SPEED_UPLOAD_T 3 "June 15, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_UPLOAD_T 3 "June 15, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SPEED_UPLOAD_T \- get upload speed
diff --git a/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3 b/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3
index 9060f48..831044a 100644
--- a/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3
+++ b/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SSL_ENGINES 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SSL_ENGINES 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SSL_ENGINES \- get an slist of OpenSSL crypto-engines
diff --git a/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3 b/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3
index e533a4a..0937d2f 100644
--- a/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3
+++ b/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_SSL_VERIFYRESULT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_SSL_VERIFYRESULT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_SSL_VERIFYRESULT \- get the result of the certificate verification
diff --git a/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3 b/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3
index 2921aac..1f470f8 100644
--- a/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3
+++ b/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_STARTTRANSFER_TIME 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_STARTTRANSFER_TIME 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_STARTTRANSFER_TIME \- get the time until the first byte is received
diff --git a/docs/libcurl/opts/CURLINFO_TLS_SESSION.3 b/docs/libcurl/opts/CURLINFO_TLS_SESSION.3
index 54c48dd..040c303 100644
--- a/docs/libcurl/opts/CURLINFO_TLS_SESSION.3
+++ b/docs/libcurl/opts/CURLINFO_TLS_SESSION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_TLS_SESSION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_TLS_SESSION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_TLS_SESSION \- get TLS session info
diff --git a/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3 b/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
index 1e63d05..6290619 100644
--- a/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
+++ b/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_TLS_SSL_PTR 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_TLS_SSL_PTR 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_TLS_SESSION, CURLINFO_TLS_SSL_PTR \- get TLS session info
diff --git a/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 b/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3
index 933cb82..bcee5c0 100644
--- a/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3
+++ b/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLINFO_TOTAL_TIME 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_getinfo options"
+.TH CURLINFO_TOTAL_TIME 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_getinfo options"
 
 .SH NAME
 CURLINFO_TOTAL_TIME \- get total time of previous transfer
diff --git a/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 b/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
index ae2d83b..c104fc3 100644
--- a/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
+++ b/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE \- chunk length threshold for pipelining
diff --git a/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 b/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
index 4ba02b0..bb06a27 100644
--- a/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
+++ b/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE \- size threshold for pipelining penalty
diff --git a/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3 b/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
index 725feaa..1e3c4d5 100644
--- a/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
+++ b/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_MAXCONNECTS 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_MAXCONNECTS 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_MAXCONNECTS \- set size of connection cache
diff --git a/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3 b/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3
index 54af03d..5a8eb34 100644
--- a/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3
+++ b/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_MAX_HOST_CONNECTIONS 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_HOST_CONNECTIONS 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_MAX_HOST_CONNECTIONS \- set max number of connections to a single host
diff --git a/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3 b/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3
index a964c43..c130045 100644
--- a/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3
+++ b/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_MAX_PIPELINE_LENGTH 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_PIPELINE_LENGTH 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_MAX_PIPELINE_LENGTH \- maximum number of requests in a pipeline
diff --git a/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 b/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3
index 4e83ad9..ad3afa1 100644
--- a/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3
+++ b/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_MAX_TOTAL_CONNECTIONS 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_TOTAL_CONNECTIONS 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_MAX_TOTAL_CONNECTIONS \- max simultaneously open connections
diff --git a/docs/libcurl/opts/CURLMOPT_PIPELINING.3 b/docs/libcurl/opts/CURLMOPT_PIPELINING.3
index 7c4faaa..79eea40 100644
--- a/docs/libcurl/opts/CURLMOPT_PIPELINING.3
+++ b/docs/libcurl/opts/CURLMOPT_PIPELINING.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_PIPELINING 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_PIPELINING \- enable HTTP pipelining and multiplexing
diff --git a/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3 b/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3
index 075d065..96d5336 100644
--- a/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3
+++ b/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_PIPELINING_SERVER_BL 3 "February 03, 2016" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING_SERVER_BL 3 "February 03, 2016" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_PIPELINING_SERVER_BL \- pipelining server blacklist
diff --git a/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3 b/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3
index b393cec..9407218 100644
--- a/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3
+++ b/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_PIPELINING_SITE_BL 3 "February 03, 2016" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING_SITE_BL 3 "February 03, 2016" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_PIPELINING_SITE_BL \- pipelining host blacklist
diff --git a/docs/libcurl/opts/CURLMOPT_PUSHDATA.3 b/docs/libcurl/opts/CURLMOPT_PUSHDATA.3
index 653c306..f69afa2 100644
--- a/docs/libcurl/opts/CURLMOPT_PUSHDATA.3
+++ b/docs/libcurl/opts/CURLMOPT_PUSHDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_PUSHDATA 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_PUSHDATA 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_PUSHDATA \- pointer to pass to push callback
diff --git a/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 b/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3
index d113b6b..13272dd 100644
--- a/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3
+++ b/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_PUSHFUNCTION 3 "February 03, 2016" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_PUSHFUNCTION 3 "February 03, 2016" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_PUSHFUNCTION \- callback that approves or denies server pushes
diff --git a/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3 b/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3
index f2c144b..f5b5690 100644
--- a/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3
+++ b/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_SOCKETDATA 3 "May 31, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_SOCKETDATA 3 "May 31, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_SOCKETDATA \- custom pointer passed to the socket callback
diff --git a/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3 b/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
index 3209489..249a201 100644
--- a/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
+++ b/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_SOCKETFUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_SOCKETFUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_SOCKETFUNCTION \- callback informed about what to wait for
diff --git a/docs/libcurl/opts/CURLMOPT_TIMERDATA.3 b/docs/libcurl/opts/CURLMOPT_TIMERDATA.3
index 288a1b7..2555c0d 100644
--- a/docs/libcurl/opts/CURLMOPT_TIMERDATA.3
+++ b/docs/libcurl/opts/CURLMOPT_TIMERDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_TIMERDATA 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_TIMERDATA 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_TIMERDATA \- custom pointer to pass to timer callback
diff --git a/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3 b/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3
index c9599d8..32ca192 100644
--- a/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3
+++ b/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLMOPT_TIMERFUNCTION 3 "May 27, 2017" "libcurl 7.57.0" "curl_multi_setopt options"
+.TH CURLMOPT_TIMERFUNCTION 3 "May 27, 2017" "libcurl 7.58.0" "curl_multi_setopt options"
 
 .SH NAME
 CURLMOPT_TIMERFUNCTION \- set callback to receive timeout values
diff --git a/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3 b/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3
index 211185a..63259c6 100644
--- a/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3
+++ b/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_ABSTRACT_UNIX_SOCKET 3 "January 09, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_ABSTRACT_UNIX_SOCKET 3 "January 09, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_ABSTRACT_UNIX_SOCKET \- set an abstract Unix domain socket
diff --git a/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3
index f85a340..8384c71 100644
--- a/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3
+++ b/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_ACCEPTTIMEOUT_MS 3 "March 06, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_ACCEPTTIMEOUT_MS 3 "March 06, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_ACCEPTTIMEOUT_MS \- timeout waiting for FTP server to connect back
diff --git a/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3 b/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3
index b4aa914..733f6fb 100644
--- a/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3
+++ b/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_ACCEPT_ENCODING 3 "December 21, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_ACCEPT_ENCODING 3 "December 21, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_ACCEPT_ENCODING \- enables automatic decompression of HTTP downloads
diff --git a/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 b/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3
index 2c2204e..60ccdeb 100644
--- a/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3
+++ b/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_ADDRESS_SCOPE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_ADDRESS_SCOPE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_ADDRESS_SCOPE \- set scope for local IPv6 addresses
diff --git a/docs/libcurl/opts/CURLOPT_APPEND.3 b/docs/libcurl/opts/CURLOPT_APPEND.3
index c3a06c8..0a60ef6 100644
--- a/docs/libcurl/opts/CURLOPT_APPEND.3
+++ b/docs/libcurl/opts/CURLOPT_APPEND.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_APPEND 3 "March 06, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_APPEND 3 "March 06, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_APPEND \- enable appending to the remote file
diff --git a/docs/libcurl/opts/CURLOPT_AUTOREFERER.3 b/docs/libcurl/opts/CURLOPT_AUTOREFERER.3
index 81a7507..88c22fa 100644
--- a/docs/libcurl/opts/CURLOPT_AUTOREFERER.3
+++ b/docs/libcurl/opts/CURLOPT_AUTOREFERER.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_AUTOREFERER 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_AUTOREFERER 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_AUTOREFERER \- automatically update the referer header
diff --git a/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3 b/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3
index b002b2c..cf8a781 100644
--- a/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3
+++ b/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_BUFFERSIZE 3 "May 13, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_BUFFERSIZE 3 "May 13, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_BUFFERSIZE \- set preferred receive buffer size
diff --git a/docs/libcurl/opts/CURLOPT_CAINFO.3 b/docs/libcurl/opts/CURLOPT_CAINFO.3
index d1d68d0..b73d129 100644
--- a/docs/libcurl/opts/CURLOPT_CAINFO.3
+++ b/docs/libcurl/opts/CURLOPT_CAINFO.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CAINFO 3 "May 27, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CAINFO 3 "May 27, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CAINFO \- path to Certificate Authority (CA) bundle
diff --git a/docs/libcurl/opts/CURLOPT_CAPATH.3 b/docs/libcurl/opts/CURLOPT_CAPATH.3
index 1368446..1c4da8b 100644
--- a/docs/libcurl/opts/CURLOPT_CAPATH.3
+++ b/docs/libcurl/opts/CURLOPT_CAPATH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CAPATH 3 "September 10, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CAPATH 3 "September 10, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CAPATH \- specify directory holding CA certificates
diff --git a/docs/libcurl/opts/CURLOPT_CERTINFO.3 b/docs/libcurl/opts/CURLOPT_CERTINFO.3
index c9f2b58..5b439a2 100644
--- a/docs/libcurl/opts/CURLOPT_CERTINFO.3
+++ b/docs/libcurl/opts/CURLOPT_CERTINFO.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CERTINFO 3 "May 27, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CERTINFO 3 "May 27, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CERTINFO \- request SSL certificate information
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
index 8c109a7..a7f4fce 100644
--- a/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CHUNK_BGN_FUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_BGN_FUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CHUNK_BGN_FUNCTION \- callback before a transfer with FTP wildcardmatch
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3 b/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3
index fa6a44c..43f1317 100644
--- a/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3
+++ b/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CHUNK_DATA 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_DATA 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CHUNK_DATA \- custom pointer to the FTP chunk callbacks
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3
index 73e30c0..888eb2c 100644
--- a/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CHUNK_END_FUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_END_FUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CHUNK_END_FUNCTION \- callback after a transfer with FTP wildcardmatch
diff --git a/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3 b/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
index e19350c..862bd2e 100644
--- a/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
+++ b/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CLOSESOCKETDATA 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CLOSESOCKETDATA 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CLOSESOCKETDATA \- pointer passed to the socket close callback
diff --git a/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3 b/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
index b9183c5..41ca8a1 100644
--- a/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CLOSESOCKETFUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CLOSESOCKETFUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CLOSESOCKETFUNCTION \- callback to socket close replacement function
diff --git a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3 b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3
index 7f6d22e..3abc547 100644
--- a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3
+++ b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CONNECTTIMEOUT 3 "October 03, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CONNECTTIMEOUT 3 "October 03, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CONNECTTIMEOUT \- timeout for the connect phase
diff --git a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3
index 5fc9306..f2a2872 100644
--- a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3
+++ b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CONNECTTIMEOUT_MS 3 "September 24, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CONNECTTIMEOUT_MS 3 "September 24, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CONNECTTIMEOUT_MS \- timeout for the connect phase
diff --git a/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3 b/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3
index 0c3f642..aa4b01b 100644
--- a/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3
+++ b/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CONNECT_ONLY 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CONNECT_ONLY 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CONNECT_ONLY \- stop when connected to target server
diff --git a/docs/libcurl/opts/CURLOPT_CONNECT_TO.3 b/docs/libcurl/opts/CURLOPT_CONNECT_TO.3
index 204b167..3747871 100644
--- a/docs/libcurl/opts/CURLOPT_CONNECT_TO.3
+++ b/docs/libcurl/opts/CURLOPT_CONNECT_TO.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CONNECT_TO 3 "May 20, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CONNECT_TO 3 "May 20, 2016" "libcurl 7.58.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
diff --git a/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3
index eb6a63b..7e7d456 100644
--- a/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CONV_FROM_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CONV_FROM_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CONV_FROM_NETWORK_FUNCTION \- convert data from network to host encoding
diff --git a/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3
index 4b2d98c..14b89a0 100644
--- a/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CONV_FROM_UTF8_FUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CONV_FROM_UTF8_FUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CONV_FROM_UTF8_FUNCTION \- convert data from UTF8 to host encoding
diff --git a/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3
index 5f6fd84..462a035 100644
--- a/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CONV_TO_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CONV_TO_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CONV_TO_NETWORK_FUNCTION \- convert data to network from host encoding
diff --git a/docs/libcurl/opts/CURLOPT_COOKIE.3 b/docs/libcurl/opts/CURLOPT_COOKIE.3
index 50748f1..621ed49 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIE.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_COOKIE 3 "December 21, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIE 3 "December 21, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_COOKIE \- set contents of HTTP Cookie header
diff --git a/docs/libcurl/opts/CURLOPT_COOKIEFILE.3 b/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
index 7814312..9ee6f66 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_COOKIEFILE 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIEFILE 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_COOKIEFILE \- file name to read cookies from
diff --git a/docs/libcurl/opts/CURLOPT_COOKIEJAR.3 b/docs/libcurl/opts/CURLOPT_COOKIEJAR.3
index ce735e5..c6649de 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIEJAR.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIEJAR.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_COOKIEJAR 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIEJAR 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_COOKIEJAR \- file name to store cookies to
diff --git a/docs/libcurl/opts/CURLOPT_COOKIELIST.3 b/docs/libcurl/opts/CURLOPT_COOKIELIST.3
index 790a4ae..8cadbd3 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIELIST.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIELIST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_COOKIELIST 3 "April 26, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIELIST 3 "April 26, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_COOKIELIST \- add to or manipulate cookies held in memory
diff --git a/docs/libcurl/opts/CURLOPT_COOKIESESSION.3 b/docs/libcurl/opts/CURLOPT_COOKIESESSION.3
index 5f691c1..6c8bf03 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIESESSION.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIESESSION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_COOKIESESSION 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIESESSION 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_COOKIESESSION \- start a new cookie session
diff --git a/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3 b/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3
index 48ca0ae..46fead3 100644
--- a/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3
+++ b/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_COPYPOSTFIELDS 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_COPYPOSTFIELDS 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_COPYPOSTFIELDS \- have libcurl copy data to POST
diff --git a/docs/libcurl/opts/CURLOPT_CRLF.3 b/docs/libcurl/opts/CURLOPT_CRLF.3
index 8bdc8d3..917095a 100644
--- a/docs/libcurl/opts/CURLOPT_CRLF.3
+++ b/docs/libcurl/opts/CURLOPT_CRLF.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CRLF 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CRLF 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CRLF \- enable/disable CRLF conversion
diff --git a/docs/libcurl/opts/CURLOPT_CRLFILE.3 b/docs/libcurl/opts/CURLOPT_CRLFILE.3
index 56fd2b5..8980823 100644
--- a/docs/libcurl/opts/CURLOPT_CRLFILE.3
+++ b/docs/libcurl/opts/CURLOPT_CRLFILE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CRLFILE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CRLFILE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CRLFILE \- specify a Certificate Revocation List file
diff --git a/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 b/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
index a4e2523..9e9a4d4 100644
--- a/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
+++ b/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_CUSTOMREQUEST 3 "June 21, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_CUSTOMREQUEST 3 "June 21, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_CUSTOMREQUEST \- custom string for request
diff --git a/docs/libcurl/opts/CURLOPT_DEBUGDATA.3 b/docs/libcurl/opts/CURLOPT_DEBUGDATA.3
index 828f979..e229ec8 100644
--- a/docs/libcurl/opts/CURLOPT_DEBUGDATA.3
+++ b/docs/libcurl/opts/CURLOPT_DEBUGDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DEBUGDATA 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DEBUGDATA 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DEBUGDATA \- custom pointer for debug callback
diff --git a/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 b/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3
index f00171a..e3c74a1 100644
--- a/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DEBUGFUNCTION 3 "October 06, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DEBUGFUNCTION 3 "October 06, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DEBUGFUNCTION \- debug callback
diff --git a/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3 b/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3
index e494c81..0e50e48 100644
--- a/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3
+++ b/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DEFAULT_PROTOCOL 3 "December 21, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DEFAULT_PROTOCOL 3 "December 21, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DEFAULT_PROTOCOL \- default protocol to use if the URL is missing a
diff --git a/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3 b/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3
index 76a9128..db312c4 100644
--- a/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3
+++ b/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DIRLISTONLY 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DIRLISTONLY 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DIRLISTONLY \- ask for names only in a directory listing
diff --git a/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 b/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3
index 76e29d4..8eff474 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3
+++ b/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DNS_CACHE_TIMEOUT 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_CACHE_TIMEOUT 3 "December 09, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DNS_CACHE_TIMEOUT \- set life-time for DNS cache entries
@@ -71,3 +71,4 @@
 Returns CURLE_OK
 .SH "SEE ALSO"
 .BR CURLOPT_DNS_USE_GLOBAL_CACHE "(3), " CURLOPT_DNS_SERVERS "(3), "
+.BR CURLOPT_RESOLVE "(3), "
diff --git a/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 b/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3
index 2f31bbd..3feaf05 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3
+++ b/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DNS_INTERFACE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_INTERFACE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DNS_INTERFACE \- set interface to speak DNS over
diff --git a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3
index 2bd7f1f..dc309cb 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3
+++ b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DNS_LOCAL_IP4 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_LOCAL_IP4 3 "December 10, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DNS_LOCAL_IP4 \- IPv4 address to bind DNS resolves to
@@ -60,4 +60,4 @@
 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), "
+.BR CURLOPT_DNS_INTERFACE "(3), " CURLOPT_DNS_LOCAL_IP6 "(3), "
diff --git a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3
index 392a68c..5430258 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3
+++ b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DNS_LOCAL_IP6 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_LOCAL_IP6 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DNS_LOCAL_IP6 \- IPv6 address to bind DNS resolves to
diff --git a/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3 b/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3
index 85feaa1..bbe3842 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3
+++ b/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DNS_SERVERS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_SERVERS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DNS_SERVERS \- set preferred DNS servers
diff --git a/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 b/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3
index 4a84f77..bb35dfc 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3
+++ b/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_DNS_USE_GLOBAL_CACHE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_USE_GLOBAL_CACHE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_DNS_USE_GLOBAL_CACHE \- enable/disable global DNS cache
diff --git a/docs/libcurl/opts/CURLOPT_EGDSOCKET.3 b/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
index 6c3091d..1686b46 100644
--- a/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
+++ b/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_EGDSOCKET 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_EGDSOCKET 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_EGDSOCKET \- set EGD socket path
diff --git a/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3 b/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
index daad67d..c0290f8 100644
--- a/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
+++ b/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_ERRORBUFFER 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_ERRORBUFFER 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_ERRORBUFFER \- set error buffer for error messages
diff --git a/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3
index 7c11748..67e963d 100644
--- a/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3
+++ b/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_EXPECT_100_TIMEOUT_MS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_EXPECT_100_TIMEOUT_MS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_EXPECT_100_TIMEOUT_MS \- timeout for Expect: 100-continue response
diff --git a/docs/libcurl/opts/CURLOPT_FAILONERROR.3 b/docs/libcurl/opts/CURLOPT_FAILONERROR.3
index 9d7ac32..e8be62c 100644
--- a/docs/libcurl/opts/CURLOPT_FAILONERROR.3
+++ b/docs/libcurl/opts/CURLOPT_FAILONERROR.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FAILONERROR 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FAILONERROR 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FAILONERROR \- request failure on HTTP response >= 400
diff --git a/docs/libcurl/opts/CURLOPT_FILETIME.3 b/docs/libcurl/opts/CURLOPT_FILETIME.3
index 8e0f391..16ba6cb 100644
--- a/docs/libcurl/opts/CURLOPT_FILETIME.3
+++ b/docs/libcurl/opts/CURLOPT_FILETIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FILETIME 3 "April 03, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FILETIME 3 "April 03, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FILETIME \- get the modification time of the remote resource
diff --git a/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3 b/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3
index 7bf101c..3e73d6b 100644
--- a/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3
+++ b/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FNMATCH_DATA 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FNMATCH_DATA 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FNMATCH_DATA \- custom pointer to fnmatch callback
diff --git a/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3
index 03655b2..34a9e81 100644
--- a/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FNMATCH_FUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FNMATCH_FUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FNMATCH_FUNCTION \- wildcard matching function callback
diff --git a/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3 b/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
index 9104d5e..9cd4948 100644
--- a/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
+++ b/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FOLLOWLOCATION 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FOLLOWLOCATION 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FOLLOWLOCATION \- follow HTTP 3xx redirects
diff --git a/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 b/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3
index f8c241b..ea8fe10 100644
--- a/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3
+++ b/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FORBID_REUSE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FORBID_REUSE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FORBID_REUSE \- make connection get closed at once after use
diff --git a/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 b/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3
index d71f06e..ae312c6 100644
--- a/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3
+++ b/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FRESH_CONNECT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FRESH_CONNECT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FRESH_CONNECT \- force a new connection to be used
diff --git a/docs/libcurl/opts/CURLOPT_FTPPORT.3 b/docs/libcurl/opts/CURLOPT_FTPPORT.3
index a7e3164..a06cd31 100644
--- a/docs/libcurl/opts/CURLOPT_FTPPORT.3
+++ b/docs/libcurl/opts/CURLOPT_FTPPORT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTPPORT 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTPPORT 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTPPORT \- make FTP transfer active
diff --git a/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3 b/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3
index 42fe9b0..802936c 100644
--- a/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3
+++ b/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTPSSLAUTH 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTPSSLAUTH 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTPSSLAUTH \- set order in which to attempt TLS vs SSL when using FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3 b/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3
index d5c8edf..3dd7812 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_ACCOUNT 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_ACCOUNT 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_ACCOUNT \- set account info for FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 b/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3
index 7e1f8d0..a737389 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_ALTERNATIVE_TO_USER 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_ALTERNATIVE_TO_USER 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_ALTERNATIVE_TO_USER \- command to use instead of USER with FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3 b/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3
index 655f722..9213504 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_CREATE_MISSING_DIRS 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_CREATE_MISSING_DIRS 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_CREATE_MISSING_DIRS \- create missing dirs for FTP and SFTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3 b/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3
index df6399e..e25c16d 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_FILEMETHOD 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_FILEMETHOD 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_FILEMETHOD \- select directory traversing method for FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3 b/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3
index 6324eb6..bc67025 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_RESPONSE_TIMEOUT 3 "October 03, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_RESPONSE_TIMEOUT 3 "October 03, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_RESPONSE_TIMEOUT \- time allowed to wait for FTP response
diff --git a/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3 b/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3
index 8dce38d..91b0273 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_SKIP_PASV_IP 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_SKIP_PASV_IP 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_SKIP_PASV_IP \- ignore the IP address in the PASV response
diff --git a/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3 b/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3
index 3c706a2..800f739 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_SSL_CCC 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_SSL_CCC 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_SSL_CCC \- switch off SSL again with FTP after auth
diff --git a/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3 b/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3
index be5cc48..d8bd173 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_USE_EPRT 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_EPRT 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_USE_EPRT \- enable/disable use of EPRT with FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3 b/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3
index bd4e14f..77c50c4 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_USE_EPSV 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_EPSV 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_USE_EPSV \- enable/disable use of EPSV
diff --git a/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3 b/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3
index b5427c1..a03374e 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3
+++ b/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_FTP_USE_PRET 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_PRET 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_FTP_USE_PRET \- enable the PRET command
diff --git a/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3 b/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3
index c97f027..57c2d51 100644
--- a/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3
+++ b/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_GSSAPI_DELEGATION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_GSSAPI_DELEGATION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_GSSAPI_DELEGATION \- set allowed GSS-API delegation
diff --git a/docs/libcurl/opts/CURLOPT_HEADER.3 b/docs/libcurl/opts/CURLOPT_HEADER.3
index c3957f7..d941448 100644
--- a/docs/libcurl/opts/CURLOPT_HEADER.3
+++ b/docs/libcurl/opts/CURLOPT_HEADER.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HEADER 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HEADER 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HEADER \- pass headers to the data stream
diff --git a/docs/libcurl/opts/CURLOPT_HEADERDATA.3 b/docs/libcurl/opts/CURLOPT_HEADERDATA.3
index 02f591f..5cf72d3 100644
--- a/docs/libcurl/opts/CURLOPT_HEADERDATA.3
+++ b/docs/libcurl/opts/CURLOPT_HEADERDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HEADERDATA 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HEADERDATA 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HEADERDATA \- pointer to pass to header callback
diff --git a/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3 b/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
index 6860dae..88be098 100644
--- a/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HEADERFUNCTION 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HEADERFUNCTION 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HEADERFUNCTION \- callback that receives header data
diff --git a/docs/libcurl/opts/CURLOPT_HEADEROPT.3 b/docs/libcurl/opts/CURLOPT_HEADEROPT.3
index 1dd2a0c..e255c98 100644
--- a/docs/libcurl/opts/CURLOPT_HEADEROPT.3
+++ b/docs/libcurl/opts/CURLOPT_HEADEROPT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HEADEROPT 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HEADEROPT 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HEADEROPT \- set how to send HTTP headers
diff --git a/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3 b/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3
index e1d4300..64d8c21 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3
+++ b/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HTTP200ALIASES 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTP200ALIASES 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HTTP200ALIASES \- specify alternative matches for HTTP 200 OK
diff --git a/docs/libcurl/opts/CURLOPT_HTTPAUTH.3 b/docs/libcurl/opts/CURLOPT_HTTPAUTH.3
index 58b728f..2bc354d 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPAUTH.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPAUTH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HTTPAUTH 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPAUTH 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HTTPAUTH \- set HTTP server authentication methods to try
diff --git a/docs/libcurl/opts/CURLOPT_HTTPGET.3 b/docs/libcurl/opts/CURLOPT_HTTPGET.3
index 2567e9d..4111932 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPGET.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPGET.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HTTPGET 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPGET 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HTTPGET \- ask for a HTTP GET request
diff --git a/docs/libcurl/opts/CURLOPT_HTTPHEADER.3 b/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
index 3a0c9a9..1a08ea1 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
@@ -5,7 +5,7 @@
 .\" *                            | (__| |_| |  _ <| |___
 .\" *                             \___|\___/|_| \_\_____|
 .\" *
-.\" * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * 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
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HTTPHEADER 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPHEADER 3 "January 23, 2018" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HTTPHEADER \- set custom HTTP headers
@@ -78,6 +78,16 @@
 
 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.
 .SH DEFAULT
 NULL
 .SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_HTTPPOST.3 b/docs/libcurl/opts/CURLOPT_HTTPPOST.3
index cae7e6c..9a358f1 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPPOST.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPPOST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HTTPPOST 3 "September 02, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPPOST 3 "September 02, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HTTPPOST \- specify the multipart formpost content
diff --git a/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3 b/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
index 84fd088..6e853da 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HTTPPROXYTUNNEL 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPPROXYTUNNEL 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HTTPPROXYTUNNEL \- tunnel through HTTP proxy
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3 b/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3
index 656b544..f3fb434 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3
+++ b/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HTTP_CONTENT_DECODING 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_CONTENT_DECODING 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HTTP_CONTENT_DECODING \- enable/disable HTTP content decoding
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3 b/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3
index 64b44c0..ad1b0b2 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3
+++ b/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HTTP_TRANSFER_DECODING 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_TRANSFER_DECODING 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HTTP_TRANSFER_DECODING \- enable/disable HTTP transfer decoding
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
index bf16a24..8884c7c 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
+++ b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HTTP_VERSION 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_VERSION 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_HTTP_VERSION \- specify HTTP protocol version to use
diff --git a/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 b/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3
index 0bd6bca..47167b0 100644
--- a/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3
+++ b/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_IGNORE_CONTENT_LENGTH 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_IGNORE_CONTENT_LENGTH 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_IGNORE_CONTENT_LENGTH \- ignore content length
diff --git a/docs/libcurl/opts/CURLOPT_INFILESIZE.3 b/docs/libcurl/opts/CURLOPT_INFILESIZE.3
index 2d47ad3..9a7c6a6 100644
--- a/docs/libcurl/opts/CURLOPT_INFILESIZE.3
+++ b/docs/libcurl/opts/CURLOPT_INFILESIZE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_INFILESIZE 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_INFILESIZE 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_INFILESIZE \- set size of the input file to send off
diff --git a/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3 b/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3
index b522e7f..cebdffc 100644
--- a/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3
+++ b/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_INFILESIZE_LARGE 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_INFILESIZE_LARGE 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_INFILESIZE_LARGE \- set size of the input file to send off
diff --git a/docs/libcurl/opts/CURLOPT_INTERFACE.3 b/docs/libcurl/opts/CURLOPT_INTERFACE.3
index eaa8ad0..0d78335 100644
--- a/docs/libcurl/opts/CURLOPT_INTERFACE.3
+++ b/docs/libcurl/opts/CURLOPT_INTERFACE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_INTERFACE 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_INTERFACE 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_INTERFACE \- source interface for outgoing traffic
diff --git a/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3 b/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3
index bbe8574..4b65553 100644
--- a/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3
+++ b/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_INTERLEAVEDATA 3 "September 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_INTERLEAVEDATA 3 "September 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_INTERLEAVEDATA \- custom pointer passed to RTSP interleave callback
diff --git a/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 b/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
index 2a31874..b9a5c89 100644
--- a/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_INTERLEAVEFUNCTION 3 "September 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_INTERLEAVEFUNCTION 3 "September 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_INTERLEAVEFUNCTION \- callback function for RTSP interleaved data
diff --git a/docs/libcurl/opts/CURLOPT_IOCTLDATA.3 b/docs/libcurl/opts/CURLOPT_IOCTLDATA.3
index 26e3e46..def24ff 100644
--- a/docs/libcurl/opts/CURLOPT_IOCTLDATA.3
+++ b/docs/libcurl/opts/CURLOPT_IOCTLDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_IOCTLDATA 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_IOCTLDATA 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_IOCTLDATA \- custom pointer passed to I/O callback
diff --git a/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 b/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
index 0d80a61..683fea8 100644
--- a/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_IOCTLFUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_IOCTLFUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_IOCTLFUNCTION \- callback for I/O operations
diff --git a/docs/libcurl/opts/CURLOPT_IPRESOLVE.3 b/docs/libcurl/opts/CURLOPT_IPRESOLVE.3
index d2cf225..954f48c 100644
--- a/docs/libcurl/opts/CURLOPT_IPRESOLVE.3
+++ b/docs/libcurl/opts/CURLOPT_IPRESOLVE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_IPRESOLVE 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_IPRESOLVE 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_IPRESOLVE \- specify which IP protocol version to use
diff --git a/docs/libcurl/opts/CURLOPT_ISSUERCERT.3 b/docs/libcurl/opts/CURLOPT_ISSUERCERT.3
index 2904bc7..fd52be2 100644
--- a/docs/libcurl/opts/CURLOPT_ISSUERCERT.3
+++ b/docs/libcurl/opts/CURLOPT_ISSUERCERT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_ISSUERCERT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_ISSUERCERT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_ISSUERCERT \- issuer SSL certificate filename
diff --git a/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3 b/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3
index 76ec998..6d5544b 100644
--- a/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3
+++ b/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_KEEP_SENDING_ON_ERROR 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_KEEP_SENDING_ON_ERROR 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_KEEP_SENDING_ON_ERROR \- keep sending on early HTTP response >= 300
diff --git a/docs/libcurl/opts/CURLOPT_KEYPASSWD.3 b/docs/libcurl/opts/CURLOPT_KEYPASSWD.3
index ce60be8..6677edb 100644
--- a/docs/libcurl/opts/CURLOPT_KEYPASSWD.3
+++ b/docs/libcurl/opts/CURLOPT_KEYPASSWD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_KEYPASSWD 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_KEYPASSWD 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_KEYPASSWD \- set passphrase to private key
diff --git a/docs/libcurl/opts/CURLOPT_KRBLEVEL.3 b/docs/libcurl/opts/CURLOPT_KRBLEVEL.3
index ccd303d..4f44f36 100644
--- a/docs/libcurl/opts/CURLOPT_KRBLEVEL.3
+++ b/docs/libcurl/opts/CURLOPT_KRBLEVEL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_KRBLEVEL 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_KRBLEVEL 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_KRBLEVEL \- set FTP kerberos security level
diff --git a/docs/libcurl/opts/CURLOPT_LOCALPORT.3 b/docs/libcurl/opts/CURLOPT_LOCALPORT.3
index 08bce75..02d9bf6 100644
--- a/docs/libcurl/opts/CURLOPT_LOCALPORT.3
+++ b/docs/libcurl/opts/CURLOPT_LOCALPORT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_LOCALPORT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_LOCALPORT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_LOCALPORT \- set local port number to use for socket
diff --git a/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 b/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
index 6d464c0..b1296bc 100644
--- a/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
+++ b/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_LOCALPORTRANGE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_LOCALPORTRANGE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_LOCALPORTRANGE \- number of additional local ports to try
diff --git a/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3
index 094d3ff..35b5634 100644
--- a/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3
+++ b/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_LOGIN_OPTIONS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_LOGIN_OPTIONS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_LOGIN_OPTIONS \- set login options
diff --git a/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3 b/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3
index 1432f0a..4a00f4b 100644
--- a/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3
+++ b/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_LOW_SPEED_LIMIT 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_LOW_SPEED_LIMIT 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_LOW_SPEED_LIMIT \- set low speed limit in bytes per second
diff --git a/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3 b/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3
index fb060bb..bde312d 100644
--- a/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3
+++ b/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_LOW_SPEED_TIME 3 "May 06, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_LOW_SPEED_TIME 3 "May 06, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_LOW_SPEED_TIME \- set low speed limit time period
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3 b/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3
index cf78af2..01dce88 100644
--- a/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3
+++ b/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MAIL_AUTH 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_AUTH 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MAIL_AUTH \- SMTP authentication address
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_FROM.3 b/docs/libcurl/opts/CURLOPT_MAIL_FROM.3
index 50af3e1..1ede927 100644
--- a/docs/libcurl/opts/CURLOPT_MAIL_FROM.3
+++ b/docs/libcurl/opts/CURLOPT_MAIL_FROM.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MAIL_FROM 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_FROM 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MAIL_FROM \- SMTP sender address
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3 b/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
index dde619d..d0f93ae 100644
--- a/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
+++ b/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MAIL_RCPT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_RCPT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MAIL_RCPT \- list of SMTP mail recipients
diff --git a/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3 b/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3
index 63ee40f..d2e428d 100644
--- a/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3
+++ b/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MAXCONNECTS 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MAXCONNECTS 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MAXCONNECTS \- maximum connection cache size
diff --git a/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3 b/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3
index df2b1fb..d1445ff 100644
--- a/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3
+++ b/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MAXFILESIZE 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MAXFILESIZE 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MAXFILESIZE \- maximum file size allowed to download
diff --git a/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3 b/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3
index 55f7db5..25dd587 100644
--- a/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3
+++ b/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MAXFILESIZE_LARGE 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MAXFILESIZE_LARGE 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MAXFILESIZE_LARGE \- maximum file size allowed to download
diff --git a/docs/libcurl/opts/CURLOPT_MAXREDIRS.3 b/docs/libcurl/opts/CURLOPT_MAXREDIRS.3
index 9f926ae..b98e79f 100644
--- a/docs/libcurl/opts/CURLOPT_MAXREDIRS.3
+++ b/docs/libcurl/opts/CURLOPT_MAXREDIRS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MAXREDIRS 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MAXREDIRS 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MAXREDIRS \- maximum number of redirects allowed
diff --git a/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3 b/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3
index 82424ee..03a1cfa 100644
--- a/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3
+++ b/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MAX_RECV_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MAX_RECV_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MAX_RECV_SPEED_LARGE \- rate limit data download speed
diff --git a/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3 b/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3
index f86edf7..6ebfb3e 100644
--- a/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3
+++ b/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MAX_SEND_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MAX_SEND_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MAX_SEND_SPEED_LARGE \- rate limit data upload speed
diff --git a/docs/libcurl/opts/CURLOPT_MIMEPOST.3 b/docs/libcurl/opts/CURLOPT_MIMEPOST.3
index d4a5297..4b54c5f 100644
--- a/docs/libcurl/opts/CURLOPT_MIMEPOST.3
+++ b/docs/libcurl/opts/CURLOPT_MIMEPOST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_MIMEPOST 3 "September 04, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_MIMEPOST 3 "September 04, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_MIMEPOST \- set post/send data from mime structure
diff --git a/docs/libcurl/opts/CURLOPT_NETRC.3 b/docs/libcurl/opts/CURLOPT_NETRC.3
index c4184e7..b3fb955 100644
--- a/docs/libcurl/opts/CURLOPT_NETRC.3
+++ b/docs/libcurl/opts/CURLOPT_NETRC.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_NETRC 3 "August 02, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_NETRC 3 "August 02, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_NETRC \- request that .netrc is used
diff --git a/docs/libcurl/opts/CURLOPT_NETRC_FILE.3 b/docs/libcurl/opts/CURLOPT_NETRC_FILE.3
index 540bf7e..fd3a273 100644
--- a/docs/libcurl/opts/CURLOPT_NETRC_FILE.3
+++ b/docs/libcurl/opts/CURLOPT_NETRC_FILE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_NETRC_FILE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_NETRC_FILE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_NETRC_FILE \- file name to read .netrc info from
diff --git a/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3 b/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3
index 1d1e35c..f7f3aca 100644
--- a/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3
+++ b/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_NEW_DIRECTORY_PERMS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_NEW_DIRECTORY_PERMS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_NEW_DIRECTORY_PERMS \- permissions for remotely created directories
diff --git a/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3 b/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3
index 29fb505..a5064b3 100644
--- a/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3
+++ b/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_NEW_FILE_PERMS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_NEW_FILE_PERMS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_NEW_FILE_PERMS \- permissions for remotely created files
diff --git a/docs/libcurl/opts/CURLOPT_NOBODY.3 b/docs/libcurl/opts/CURLOPT_NOBODY.3
index 0b67e94..b2b7a2c 100644
--- a/docs/libcurl/opts/CURLOPT_NOBODY.3
+++ b/docs/libcurl/opts/CURLOPT_NOBODY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_NOBODY 3 "June 21, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_NOBODY 3 "June 21, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_NOBODY \- do the download request without getting the body
diff --git a/docs/libcurl/opts/CURLOPT_NOPROGRESS.3 b/docs/libcurl/opts/CURLOPT_NOPROGRESS.3
index f3aae32..0bfe9a5 100644
--- a/docs/libcurl/opts/CURLOPT_NOPROGRESS.3
+++ b/docs/libcurl/opts/CURLOPT_NOPROGRESS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_NOPROGRESS 3 "October 09, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_NOPROGRESS 3 "October 09, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_NOPROGRESS \- switch off the progress meter
diff --git a/docs/libcurl/opts/CURLOPT_NOPROXY.3 b/docs/libcurl/opts/CURLOPT_NOPROXY.3
index e298fd2..b7a3cf3 100644
--- a/docs/libcurl/opts/CURLOPT_NOPROXY.3
+++ b/docs/libcurl/opts/CURLOPT_NOPROXY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_NOPROXY 3 "September 24, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_NOPROXY 3 "September 24, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_NOPROXY \- disable proxy use for specific hosts
diff --git a/docs/libcurl/opts/CURLOPT_NOSIGNAL.3 b/docs/libcurl/opts/CURLOPT_NOSIGNAL.3
index 2f2b0de..efcc22c 100644
--- a/docs/libcurl/opts/CURLOPT_NOSIGNAL.3
+++ b/docs/libcurl/opts/CURLOPT_NOSIGNAL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_NOSIGNAL 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_NOSIGNAL 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_NOSIGNAL \- skip all signal handling
diff --git a/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3 b/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3
index 353131f..5e8d8f2 100644
--- a/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3
+++ b/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_OPENSOCKETDATA 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_OPENSOCKETDATA 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_OPENSOCKETDATA \- custom pointer passed to open socket callback
diff --git a/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 b/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3
index 93be12e..6401eab 100644
--- a/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_OPENSOCKETFUNCTION 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_OPENSOCKETFUNCTION 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_OPENSOCKETFUNCTION \- set callback for opening sockets
diff --git a/docs/libcurl/opts/CURLOPT_PASSWORD.3 b/docs/libcurl/opts/CURLOPT_PASSWORD.3
index c9a2962..e243edb 100644
--- a/docs/libcurl/opts/CURLOPT_PASSWORD.3
+++ b/docs/libcurl/opts/CURLOPT_PASSWORD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PASSWORD 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PASSWORD 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PASSWORD \- password to use in authentication
diff --git a/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3 b/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3
index 02d0c22..3596616 100644
--- a/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3
+++ b/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PATH_AS_IS 3 "February 14, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PATH_AS_IS 3 "February 14, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PATH_AS_IS \- do not handle dot dot sequences
diff --git a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
index 5b05200..a525c14 100644
--- a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
+++ b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PINNEDPUBLICKEY 3 "April 17, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PINNEDPUBLICKEY 3 "April 17, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PINNEDPUBLICKEY \- set pinned public key
diff --git a/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 b/docs/libcurl/opts/CURLOPT_PIPEWAIT.3
index ac3b9c8..087a89b 100644
--- a/docs/libcurl/opts/CURLOPT_PIPEWAIT.3
+++ b/docs/libcurl/opts/CURLOPT_PIPEWAIT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PIPEWAIT 3 "May 01, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PIPEWAIT 3 "May 01, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PIPEWAIT \- wait for pipelining/multiplexing
diff --git a/docs/libcurl/opts/CURLOPT_PORT.3 b/docs/libcurl/opts/CURLOPT_PORT.3
index 1b2c276..08aa4b4 100644
--- a/docs/libcurl/opts/CURLOPT_PORT.3
+++ b/docs/libcurl/opts/CURLOPT_PORT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PORT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PORT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PORT \- set remote port number to work with
diff --git a/docs/libcurl/opts/CURLOPT_POST.3 b/docs/libcurl/opts/CURLOPT_POST.3
index bf0feb6..2a95881 100644
--- a/docs/libcurl/opts/CURLOPT_POST.3
+++ b/docs/libcurl/opts/CURLOPT_POST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_POST 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_POST 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_POST \- request a HTTP POST
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDS.3 b/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
index 9da03b5..b290d2b 100644
--- a/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
+++ b/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_POSTFIELDS 3 "July 07, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDS 3 "July 07, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_POSTFIELDS \- specify data to POST to server
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3
index d17870d..235f7a1 100644
--- a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3
+++ b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_POSTFIELDSIZE 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDSIZE 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_POSTFIELDSIZE \- size of POST data pointed to
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3 b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3
index 1a57063..3e68afe 100644
--- a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3
+++ b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_POSTFIELDSIZE_LARGE 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDSIZE_LARGE 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_POSTFIELDSIZE_LARGE \- size of POST data pointed to
diff --git a/docs/libcurl/opts/CURLOPT_POSTQUOTE.3 b/docs/libcurl/opts/CURLOPT_POSTQUOTE.3
index f657c99..2bb557e 100644
--- a/docs/libcurl/opts/CURLOPT_POSTQUOTE.3
+++ b/docs/libcurl/opts/CURLOPT_POSTQUOTE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_POSTQUOTE 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTQUOTE 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_POSTQUOTE \- (S)FTP commands to run after the transfer
diff --git a/docs/libcurl/opts/CURLOPT_POSTREDIR.3 b/docs/libcurl/opts/CURLOPT_POSTREDIR.3
index 9299513..2455e67 100644
--- a/docs/libcurl/opts/CURLOPT_POSTREDIR.3
+++ b/docs/libcurl/opts/CURLOPT_POSTREDIR.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_POSTREDIR 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTREDIR 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_POSTREDIR \- how to act on a HTTP POST redirect
diff --git a/docs/libcurl/opts/CURLOPT_PREQUOTE.3 b/docs/libcurl/opts/CURLOPT_PREQUOTE.3
index d806e0a..22da38a 100644
--- a/docs/libcurl/opts/CURLOPT_PREQUOTE.3
+++ b/docs/libcurl/opts/CURLOPT_PREQUOTE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PREQUOTE 3 "June 18, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PREQUOTE 3 "June 18, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PREQUOTE \- commands to run before an FTP transfer
diff --git a/docs/libcurl/opts/CURLOPT_PRE_PROXY.3 b/docs/libcurl/opts/CURLOPT_PRE_PROXY.3
index 3596f4b..83329ae 100644
--- a/docs/libcurl/opts/CURLOPT_PRE_PROXY.3
+++ b/docs/libcurl/opts/CURLOPT_PRE_PROXY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PRE_PROXY 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PRE_PROXY 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PRE_PROXY \- set pre-proxy to use
diff --git a/docs/libcurl/opts/CURLOPT_PRIVATE.3 b/docs/libcurl/opts/CURLOPT_PRIVATE.3
index 4c828be..5acf993 100644
--- a/docs/libcurl/opts/CURLOPT_PRIVATE.3
+++ b/docs/libcurl/opts/CURLOPT_PRIVATE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PRIVATE 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PRIVATE 3 "December 08, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PRIVATE \- store a private pointer
@@ -32,7 +32,7 @@
 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 nothing with this data.
+never does anything with this data.
 .SH DEFAULT
 NULL
 .SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 b/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
index 808ac7b..ae01402 100644
--- a/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
+++ b/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROGRESSDATA 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROGRESSDATA 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROGRESSDATA \- custom pointer passed to the progress callback
diff --git a/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3 b/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3
index 229d9f5..8557117 100644
--- a/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROGRESSFUNCTION 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROGRESSFUNCTION 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROGRESSFUNCTION \- callback to progress meter function
diff --git a/docs/libcurl/opts/CURLOPT_PROTOCOLS.3 b/docs/libcurl/opts/CURLOPT_PROTOCOLS.3
index 9275964..02febae 100644
--- a/docs/libcurl/opts/CURLOPT_PROTOCOLS.3
+++ b/docs/libcurl/opts/CURLOPT_PROTOCOLS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROTOCOLS 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROTOCOLS 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROTOCOLS \- set allowed protocols
diff --git a/docs/libcurl/opts/CURLOPT_PROXY.3 b/docs/libcurl/opts/CURLOPT_PROXY.3
index fa8abde..687c88d 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY 3 "September 24, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY 3 "September 24, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY \- set proxy to use
diff --git a/docs/libcurl/opts/CURLOPT_PROXYAUTH.3 b/docs/libcurl/opts/CURLOPT_PROXYAUTH.3
index 486ffd0..ad8d9af 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYAUTH.3
+++ b/docs/libcurl/opts/CURLOPT_PROXYAUTH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXYAUTH 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYAUTH 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXYAUTH \- set HTTP proxy authentication methods to try
diff --git a/docs/libcurl/opts/CURLOPT_PROXYHEADER.3 b/docs/libcurl/opts/CURLOPT_PROXYHEADER.3
index 7430ada..e69e594 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYHEADER.3
+++ b/docs/libcurl/opts/CURLOPT_PROXYHEADER.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXYHEADER 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYHEADER 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXYHEADER \- custom HTTP headers to pass to proxy
diff --git a/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 b/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3
index c7d3b8e..7750d7c 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3
+++ b/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXYPASSWORD 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYPASSWORD 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXYPASSWORD \- password to use with proxy authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXYPORT.3 b/docs/libcurl/opts/CURLOPT_PROXYPORT.3
index a0349dd..15088c5 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYPORT.3
+++ b/docs/libcurl/opts/CURLOPT_PROXYPORT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXYPORT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYPORT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXYPORT \- port number the proxy listens on
diff --git a/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 b/docs/libcurl/opts/CURLOPT_PROXYTYPE.3
index 2c9a7f0..9a7e7da 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYTYPE.3
+++ b/docs/libcurl/opts/CURLOPT_PROXYTYPE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXYTYPE 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYTYPE 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXYTYPE \- proxy protocol type
diff --git a/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 b/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3
index d01b43a..d451553 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3
+++ b/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXYUSERNAME 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYUSERNAME 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXYUSERNAME \- user name to use for proxy authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3 b/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3
index df7773a..e610aa8 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3
+++ b/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXYUSERPWD 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYUSERPWD 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXYUSERPWD \- user name and password to use for proxy authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3 b/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3
index cfa1468..4bb98de 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_CAINFO 3 "May 30, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CAINFO 3 "May 30, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_CAINFO \- path to proxy Certificate Authority (CA) bundle
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 b/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3
index b770d2a..6753c17 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_CAPATH 3 "September 10, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CAPATH 3 "September 10, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_CAPATH \- specify directory holding proxy CA certificates
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 b/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3
index db3f3e5..a887744 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_CRLFILE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CRLFILE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_CRLFILE \- specify a proxy Certificate Revocation List file
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3 b/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3
index dadfe95..36b58d1 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_KEYPASSWD 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_KEYPASSWD 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_KEYPASSWD \- set passphrase to proxy private key
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 b/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3
index 07365f1..dc8b000 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_PINNEDPUBLICKEY 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_PINNEDPUBLICKEY 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_PINNEDPUBLICKEY \- set pinned public key for https proxy
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 b/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3
index 9d1006e..6303345 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SERVICE_NAME \- proxy authentication service name
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3
index 3847eec..eecfee4 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SSLCERT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLCERT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SSLCERT \- set SSL proxy client certificate
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3
index 09f890b..8cd1049 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SSLCERTTYPE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLCERTTYPE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SSLCERTTYPE \- specify type of the proxy client SSL certificate
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3
index ccc462a..502338a 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SSLKEY 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLKEY 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SSLKEY \- specify private keyfile for TLS and SSL proxy client cert
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3
index 4de724f..3eba850 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SSLKEYTYPE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLKEYTYPE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SSLKEYTYPE \- set type of the proxy private key file
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3
index fa9ca58..4b17026 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SSLVERSION 3 "August 12, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLVERSION 3 "January 10, 2018" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SSLVERSION \- set preferred proxy TLS/SSL version
@@ -47,10 +47,15 @@
 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 SSL backends axTLS or 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. Only the NSS library currently allows one to get
-the maximum supported TLS version.
+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.
@@ -76,8 +81,7 @@
   curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
 
   /* ask libcurl to use TLS version 1.0 or later */
-  curl_easy_setopt(curl, CURLOPT_PROXY_SSLVERSION, CURL_SSLVERSION_TLSv1_1 |
-                   CURL_SSLVERSION_MAX_DEFAULT);
+  curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
 
   /* Perform the request */
   curl_easy_perform(curl);
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3
index 8784c9c..d9dd67a 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SSL_CIPHER_LIST 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_CIPHER_LIST 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SSL_CIPHER_LIST \- specify ciphers to use for proxy TLS
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
index ae670f2..35e87b6 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SSL_OPTIONS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_OPTIONS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SSL_OPTIONS \- set proxy SSL behavior options
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3
index bc03027..635c1fa 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SSL_VERIFYHOST 3 "December 16, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_VERIFYHOST 3 "December 16, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SSL_VERIFYHOST \- verify the proxy certificate's name against host
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3
index 5a86eb3..faeb544 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_SSL_VERIFYPEER 3 "December 16, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_VERIFYPEER 3 "December 16, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_SSL_VERIFYPEER \- verify the proxy's SSL certificate
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3
index e81d6bc..41283f4 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_TLSAUTH_PASSWORD 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_PASSWORD 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_TLSAUTH_PASSWORD \- password to use for proxy TLS authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3
index 938ea73..3a88bbf 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_TLSAUTH_TYPE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_TYPE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_TLSAUTH_TYPE \- set proxy TLS authentication methods
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3 b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3
index fccd6eb..f1c14b2 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_TLSAUTH_USERNAME 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_USERNAME 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_TLSAUTH_USERNAME \- user name to use for proxy TLS authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3 b/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3
index 82db6c2..a7d379f 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PROXY_TRANSFER_MODE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TRANSFER_MODE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PROXY_TRANSFER_MODE \- append FTP transfer mode to URL for proxy
diff --git a/docs/libcurl/opts/CURLOPT_PUT.3 b/docs/libcurl/opts/CURLOPT_PUT.3
index a2f2fa1..8129f0f 100644
--- a/docs/libcurl/opts/CURLOPT_PUT.3
+++ b/docs/libcurl/opts/CURLOPT_PUT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_PUT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_PUT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_PUT \- make a HTTP PUT request
diff --git a/docs/libcurl/opts/CURLOPT_QUOTE.3 b/docs/libcurl/opts/CURLOPT_QUOTE.3
index 9ce5178..5fc8774 100644
--- a/docs/libcurl/opts/CURLOPT_QUOTE.3
+++ b/docs/libcurl/opts/CURLOPT_QUOTE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_QUOTE 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_QUOTE 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_QUOTE \- (S)FTP commands to run before transfer
diff --git a/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3 b/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3
index 57dea86..3eed82a 100644
--- a/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3
+++ b/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RANDOM_FILE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RANDOM_FILE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RANDOM_FILE \- specify a source for random data
diff --git a/docs/libcurl/opts/CURLOPT_RANGE.3 b/docs/libcurl/opts/CURLOPT_RANGE.3
index f07f117..4940bb1 100644
--- a/docs/libcurl/opts/CURLOPT_RANGE.3
+++ b/docs/libcurl/opts/CURLOPT_RANGE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RANGE 3 "December 21, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RANGE 3 "December 21, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RANGE \- set byte range to request
diff --git a/docs/libcurl/opts/CURLOPT_READDATA.3 b/docs/libcurl/opts/CURLOPT_READDATA.3
index ef9b221..ef96689 100644
--- a/docs/libcurl/opts/CURLOPT_READDATA.3
+++ b/docs/libcurl/opts/CURLOPT_READDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_READDATA 3 "May 01, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_READDATA 3 "May 01, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_READDATA \- custom pointer passed to the read callback
diff --git a/docs/libcurl/opts/CURLOPT_READFUNCTION.3 b/docs/libcurl/opts/CURLOPT_READFUNCTION.3
index 4ab3a3c..618a205 100644
--- a/docs/libcurl/opts/CURLOPT_READFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_READFUNCTION.3
@@ -5,7 +5,7 @@
 .\" *                            | (__| |_| |  _ <| |___
 .\" *                             \___|\___/|_| \_\_____|
 .\" *
-.\" * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * 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
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_READFUNCTION 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_READFUNCTION 3 "December 13, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_READFUNCTION \- read callback for data uploads
@@ -37,7 +37,7 @@
 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 \fInmemb\fP number of bytes
+filled up with at most \fIsize\fP multiplied with \fInitems\fP number of bytes
 by your function.
 
 Your function must then return the actual number of bytes that it stored in
diff --git a/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 b/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3
index 6b3cd36..3e85f0b 100644
--- a/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3
+++ b/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_REDIR_PROTOCOLS 3 "September 21, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_REDIR_PROTOCOLS 3 "September 21, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_REDIR_PROTOCOLS \- set protocols allowed to redirect to
diff --git a/docs/libcurl/opts/CURLOPT_REFERER.3 b/docs/libcurl/opts/CURLOPT_REFERER.3
index 5208fec..80dd3b0 100644
--- a/docs/libcurl/opts/CURLOPT_REFERER.3
+++ b/docs/libcurl/opts/CURLOPT_REFERER.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_REFERER 3 "December 21, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_REFERER 3 "December 21, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_REFERER \- set the HTTP referer header
diff --git a/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3 b/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3
index aacdd3e..8ad9de8 100644
--- a/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3
+++ b/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_REQUEST_TARGET 3 "June 21, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_REQUEST_TARGET 3 "June 21, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_REQUEST_TARGET \- specify an alternative target for this request
diff --git a/docs/libcurl/opts/CURLOPT_RESOLVE.3 b/docs/libcurl/opts/CURLOPT_RESOLVE.3
index d93d860..d1be30a 100644
--- a/docs/libcurl/opts/CURLOPT_RESOLVE.3
+++ b/docs/libcurl/opts/CURLOPT_RESOLVE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RESOLVE 3 "November 17, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVE 3 "November 17, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RESOLVE \- provide custom host name to IP address resolves
diff --git a/docs/libcurl/opts/CURLOPT_RESUME_FROM.3 b/docs/libcurl/opts/CURLOPT_RESUME_FROM.3
index 7abab41..6c0355e 100644
--- a/docs/libcurl/opts/CURLOPT_RESUME_FROM.3
+++ b/docs/libcurl/opts/CURLOPT_RESUME_FROM.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RESUME_FROM 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RESUME_FROM 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RESUME_FROM \- set a point to resume transfer from
diff --git a/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3 b/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3
index 1ae0ba1..b71cbb9 100644
--- a/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3
+++ b/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RESUME_FROM_LARGE 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RESUME_FROM_LARGE 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RESUME_FROM_LARGE \- set a point to resume transfer from
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3 b/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3
index 9fac7da..51eff78 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RTSP_CLIENT_CSEQ 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_CLIENT_CSEQ 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RTSP_CLIENT_CSEQ \- set the RTSP client CSEQ number
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3 b/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
index bcf817b..f0aa924 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RTSP_REQUEST 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_REQUEST 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RTSP_REQUEST \- specify RTSP request
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 b/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3
index 036054b..f0ec2a9 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RTSP_SERVER_CSEQ \- set the RTSP server CSEQ number
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3 b/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3
index 906c0d5..dd41d43 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RTSP_SESSION_ID \- set RTSP session ID
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3 b/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
index df1f1b1..8a05150 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RTSP_STREAM_URI 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_STREAM_URI 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RTSP_STREAM_URI \- set RTSP stream URI
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 b/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3
index c67cdc1..2d26db5 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_RTSP_TRANSPORT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_TRANSPORT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_RTSP_TRANSPORT \- set RTSP Transport: header
diff --git a/docs/libcurl/opts/CURLOPT_SASL_IR.3 b/docs/libcurl/opts/CURLOPT_SASL_IR.3
index aa9d8bc..dd91f4c 100644
--- a/docs/libcurl/opts/CURLOPT_SASL_IR.3
+++ b/docs/libcurl/opts/CURLOPT_SASL_IR.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SASL_IR 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SASL_IR 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SASL_IR \- enable sending initial response in first packet
diff --git a/docs/libcurl/opts/CURLOPT_SEEKDATA.3 b/docs/libcurl/opts/CURLOPT_SEEKDATA.3
index 1d75e3b..a42aabb 100644
--- a/docs/libcurl/opts/CURLOPT_SEEKDATA.3
+++ b/docs/libcurl/opts/CURLOPT_SEEKDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SEEKDATA 3 "August 12, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SEEKDATA 3 "August 12, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SEEKDATA \- custom pointer passed to the seek callback
diff --git a/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 b/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
index 237a132..6d90bac 100644
--- a/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SEEKFUNCTION 3 "August 12, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SEEKFUNCTION 3 "August 12, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SEEKFUNCTION \- user callback for seeking in input stream
diff --git a/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3 b/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3
index 7380d03..2094d98 100644
--- a/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3
+++ b/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SERVICE_NAME \- authentication service name
diff --git a/docs/libcurl/opts/CURLOPT_SHARE.3 b/docs/libcurl/opts/CURLOPT_SHARE.3
index cbe1f3a..8191445 100644
--- a/docs/libcurl/opts/CURLOPT_SHARE.3
+++ b/docs/libcurl/opts/CURLOPT_SHARE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SHARE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SHARE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SHARE \- specify share handle to use
diff --git a/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3 b/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3
index c14dd90..7d00ab4 100644
--- a/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3
+++ b/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SOCKOPTDATA 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKOPTDATA 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SOCKOPTDATA \- custom pointer to pass to sockopt callback
diff --git a/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3 b/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3
index 5c556b0..43f3b7e 100644
--- a/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SOCKOPTFUNCTION 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKOPTFUNCTION 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SOCKOPTFUNCTION \- set callback for setting socket options
diff --git a/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3 b/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3
index cd3d2d2..114d847 100644
--- a/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3
+++ b/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SOCKS5_AUTH 3 "April 27, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_AUTH 3 "April 27, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SOCKS5_AUTH \- set allowed methods for SOCKS5 proxy authentication
diff --git a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3 b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3
index b6f0cc0..015869d 100644
--- a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3
+++ b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SOCKS5_GSSAPI_NEC 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_GSSAPI_NEC 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SOCKS5_GSSAPI_NEC \- set socks proxy gssapi negotiation protection
diff --git a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3
index d41d2d0..1e2cd2c 100644
--- a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3
+++ b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SOCKS5_GSSAPI_SERVICE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_GSSAPI_SERVICE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SOCKS5_GSSAPI_SERVICE \- SOCKS5 proxy authentication service name
diff --git a/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3 b/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3
index 5f5cba6..81b7b76 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3
+++ b/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSH_AUTH_TYPES 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_AUTH_TYPES 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSH_AUTH_TYPES \- set desired auth types for SFTP and SCP
diff --git a/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3 b/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3
index 286e6bd..d69023f 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3
+++ b/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSH_COMPRESSION 3 "August 17, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_COMPRESSION 3 "August 17, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSH_COMPRESSION \- enables automatic decompression of HTTP downloads
diff --git a/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 b/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
index 48446e0..8b12f0f 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
+++ b/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 \- checksum of SSH server public key
diff --git a/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3 b/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3
index 3e948cf..12b8e3d 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3
+++ b/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSH_KEYDATA 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KEYDATA 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSH_KEYDATA \- pointer to pass to the SSH key callback
diff --git a/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3 b/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3
index a210955..fbfacb8 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSH_KEYFUNCTION 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KEYFUNCTION 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSH_KEYFUNCTION \- callback for known host matching logic
diff --git a/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3 b/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3
index 84d4d16..48a9297 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3
+++ b/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSH_KNOWNHOSTS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KNOWNHOSTS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSH_KNOWNHOSTS \- file name holding the SSH known hosts
diff --git a/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3 b/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3
index f40290d..4500140 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3
+++ b/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSH_PRIVATE_KEYFILE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_PRIVATE_KEYFILE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSH_PRIVATE_KEYFILE \- set private key file for SSH auth
diff --git a/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 b/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
index bd8e51c..0e298fd 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
+++ b/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSH_PUBLIC_KEYFILE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_PUBLIC_KEYFILE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSH_PUBLIC_KEYFILE \- set public key file for SSH auth
diff --git a/docs/libcurl/opts/CURLOPT_SSLCERT.3 b/docs/libcurl/opts/CURLOPT_SSLCERT.3
index c524b8b..4236cde 100644
--- a/docs/libcurl/opts/CURLOPT_SSLCERT.3
+++ b/docs/libcurl/opts/CURLOPT_SSLCERT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSLCERT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLCERT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSLCERT \- set SSL client certificate
diff --git a/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 b/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
index 013f43e..c882d33 100644
--- a/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
+++ b/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSLCERTTYPE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLCERTTYPE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSLCERTTYPE \- specify type of the client SSL certificate
diff --git a/docs/libcurl/opts/CURLOPT_SSLENGINE.3 b/docs/libcurl/opts/CURLOPT_SSLENGINE.3
index 3d6f906..4defaf1 100644
--- a/docs/libcurl/opts/CURLOPT_SSLENGINE.3
+++ b/docs/libcurl/opts/CURLOPT_SSLENGINE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSLENGINE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLENGINE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSLENGINE \- set SSL engine identifier
diff --git a/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3 b/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3
index dddbd94..4de68b5 100644
--- a/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3
+++ b/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSLENGINE_DEFAULT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLENGINE_DEFAULT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSLENGINE_DEFAULT \- make SSL engine default
diff --git a/docs/libcurl/opts/CURLOPT_SSLKEY.3 b/docs/libcurl/opts/CURLOPT_SSLKEY.3
index 908da90..750ae10 100644
--- a/docs/libcurl/opts/CURLOPT_SSLKEY.3
+++ b/docs/libcurl/opts/CURLOPT_SSLKEY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSLKEY 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLKEY 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSLKEY \- specify private keyfile for TLS and SSL client cert
diff --git a/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3 b/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3
index 72ef9cb..72402fb 100644
--- a/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3
+++ b/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSLKEYTYPE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLKEYTYPE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSLKEYTYPE \- set type of the private key file
diff --git a/docs/libcurl/opts/CURLOPT_SSLVERSION.3 b/docs/libcurl/opts/CURLOPT_SSLVERSION.3
index f2ac8c4..c9f89a1 100644
--- a/docs/libcurl/opts/CURLOPT_SSLVERSION.3
+++ b/docs/libcurl/opts/CURLOPT_SSLVERSION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSLVERSION 3 "August 12, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLVERSION 3 "January 10, 2018" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSLVERSION \- set preferred TLS/SSL version
@@ -51,10 +51,15 @@
 TLSv1.2 (Added in 7.34.0)
 .IP CURL_SSLVERSION_TLSv1_3
 TLSv1.3 (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 SSL backends axTLS or 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. Only the NSS library currently allows one to get
-the maximum supported TLS version.
+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.
@@ -79,9 +84,8 @@
 if(curl) {
   curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
 
-  /* ask libcurl to use TLS version 1.1 or later */
-  curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_1 |
-                   CURL_SSLVERSION_MAX_DEFAULT);
+  /* 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);
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 b/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3
index a897d21..26ad375 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_CIPHER_LIST 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CIPHER_LIST 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_CIPHER_LIST \- specify ciphers to use for TLS
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3 b/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
index 36d73fe..2eaaa39 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_CTX_DATA 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CTX_DATA 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_CTX_DATA \- custom pointer passed to ssl_ctx callback
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
index b6d0ef2..821cf2d 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_CTX_FUNCTION 3 "March 26, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CTX_FUNCTION 3 "December 19, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_CTX_FUNCTION \- SSL context callback for OpenSSL, wolfSSL/CyaSSL or mbedTLS
@@ -63,79 +63,9 @@
 .SH PROTOCOLS
 All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
 .SH EXAMPLE
-.nf
-/* OpenSSL specific */
+See cacertinmem.c in docs/examples directory for usage example.
 
-#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 = /* 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";
-  /* 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;
-
-  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_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
+https://curl.haxx.se/libcurl/c/cacertinmem.html
 .SH AVAILABILITY
 Added in 7.11.0 for OpenSSL. Added in 7.42.0 for wolfSSL/CyaSSL. Added in
 7.54.0 for mbedTLS. Other SSL backends not supported.
diff --git a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3
index 52a9cfb..8cb1ae8 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_ENABLE_ALPN 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_ENABLE_ALPN 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_ENABLE_ALPN \- enable ALPN
diff --git a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3 b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3
index 6c1a767..a71a2d2 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_ENABLE_NPN 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_ENABLE_NPN 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_ENABLE_NPN \- enable NPN
diff --git a/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3 b/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3
index 8ff32c4..817dfe1 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_FALSESTART 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_FALSESTART 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_FALSESTART \- enable TLS false start
diff --git a/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
index 113b8b1..14ab34e 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_OPTIONS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_OPTIONS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_OPTIONS \- set SSL behavior options
diff --git a/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 b/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3
index fcaef36..e48b84b 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_SESSIONID_CACHE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_SESSIONID_CACHE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_SESSIONID_CACHE \- enable/disable use of the SSL session-ID cache
diff --git a/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3 b/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3
index 31900a9..8b08e5d 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_VERIFYHOST 3 "February 02, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYHOST 3 "February 02, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_VERIFYHOST \- verify the certificate's name against host
diff --git a/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3 b/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3
index 7283417..e48c220 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_VERIFYPEER 3 "February 09, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYPEER 3 "February 09, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_VERIFYPEER \- verify the peer's SSL certificate
diff --git a/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3 b/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3
index cb2b781..a748666 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SSL_VERIFYSTATUS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYSTATUS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SSL_VERIFYSTATUS \- verify the certificate's status
diff --git a/docs/libcurl/opts/CURLOPT_STDERR.3 b/docs/libcurl/opts/CURLOPT_STDERR.3
index f3f9383..fb60bd8 100644
--- a/docs/libcurl/opts/CURLOPT_STDERR.3
+++ b/docs/libcurl/opts/CURLOPT_STDERR.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_STDERR 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_STDERR 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_STDERR \- redirect stderr to another stream
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3 b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3
index 07588c1..22b32b0 100644
--- a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3
+++ b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_STREAM_DEPENDS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_DEPENDS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_STREAM_DEPENDS \- set stream this transfer depends on
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3 b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3
index 5ae82ed..5390e54 100644
--- a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3
+++ b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_STREAM_DEPENDS_E 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_DEPENDS_E 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_STREAM_DEPENDS_E \- set stream this transfer depends on execlusively
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 b/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3
index d4927b5..9b1da58 100644
--- a/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3
+++ b/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_STREAM_WEIGHT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_WEIGHT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_STREAM_WEIGHT \- set numerical stream weight
diff --git a/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 b/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3
index 2e0c61b..6cc174d 100644
--- a/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3
+++ b/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_SUPPRESS_CONNECT_HEADERS 3 "April 28, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_SUPPRESS_CONNECT_HEADERS 3 "April 28, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_SUPPRESS_CONNECT_HEADERS \- Suppress proxy CONNECT response headers from user callbacks
diff --git a/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3 b/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3
index cd55081..a9db106 100644
--- a/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3
+++ b/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TCP_FASTOPEN 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_FASTOPEN 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TCP_FASTOPEN \- enable TCP Fast Open
diff --git a/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 b/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3
index f5b712e..ddc4d3f 100644
--- a/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3
+++ b/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TCP_KEEPALIVE 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPALIVE 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TCP_KEEPALIVE \- enable TCP keep-alive probing
diff --git a/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3 b/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3
index 3965f60..50345e6 100644
--- a/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3
+++ b/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TCP_KEEPIDLE 3 "January 02, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPIDLE 3 "January 02, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TCP_KEEPIDLE \- set TCP keep-alive idle time wait
diff --git a/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 b/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3
index 627542a..a00234e 100644
--- a/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3
+++ b/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TCP_KEEPINTVL 3 "January 02, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPINTVL 3 "January 02, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TCP_KEEPINTVL \- set TCP keep-alive interval
diff --git a/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3 b/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3
index 0df86d6..32f5465 100644
--- a/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3
+++ b/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TCP_NODELAY 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_NODELAY 3 "January 15, 2018" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TCP_NODELAY \- set the TCP_NODELAY option
@@ -53,7 +53,7 @@
 if(curl) {
   curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
   /* disable Nagle */
-  curl_easy_setopt(curl, CURLOPT_TCP_FASTOPEN, 0);
+  curl_easy_setopt(curl, CURLOPT_TCP_NODELAY, 0);
   curl_easy_perform(curl);
 }
 .fi
diff --git a/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 b/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3
index f7adbb4..9d2b8ae 100644
--- a/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3
+++ b/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TELNETOPTIONS 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TELNETOPTIONS 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TELNETOPTIONS \- custom telnet options
diff --git a/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3 b/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3
index 5e42edf..a669d20 100644
--- a/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3
+++ b/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TFTP_BLKSIZE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TFTP_BLKSIZE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TFTP_BLKSIZE \- TFTP block size
diff --git a/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3
index 6c368d4..8d8c6a7 100644
--- a/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3
+++ b/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TFTP_NO_OPTIONS 3 "April 06, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TFTP_NO_OPTIONS 3 "April 06, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TFTP_NO_OPTIONS \- Do not send TFTP options requests.
diff --git a/docs/libcurl/opts/CURLOPT_TIMECONDITION.3 b/docs/libcurl/opts/CURLOPT_TIMECONDITION.3
index 10ca13e..7a25421 100644
--- a/docs/libcurl/opts/CURLOPT_TIMECONDITION.3
+++ b/docs/libcurl/opts/CURLOPT_TIMECONDITION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TIMECONDITION 3 "April 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TIMECONDITION 3 "April 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TIMECONDITION \- select condition for a time request
diff --git a/docs/libcurl/opts/CURLOPT_TIMEOUT.3 b/docs/libcurl/opts/CURLOPT_TIMEOUT.3
index 007b28f..5253b0d 100644
--- a/docs/libcurl/opts/CURLOPT_TIMEOUT.3
+++ b/docs/libcurl/opts/CURLOPT_TIMEOUT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TIMEOUT 3 "October 03, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TIMEOUT 3 "October 03, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TIMEOUT \- set maximum time the request is allowed to take
diff --git a/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3
index a7ade74..a9fb963 100644
--- a/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3
+++ b/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TIMEOUT_MS 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TIMEOUT_MS 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TIMEOUT_MS \- set maximum time the request is allowed to take
diff --git a/docs/libcurl/opts/CURLOPT_TIMEVALUE.3 b/docs/libcurl/opts/CURLOPT_TIMEVALUE.3
index 3228d13..c4192a0 100644
--- a/docs/libcurl/opts/CURLOPT_TIMEVALUE.3
+++ b/docs/libcurl/opts/CURLOPT_TIMEVALUE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TIMEVALUE 3 "April 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TIMEVALUE 3 "April 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TIMEVALUE \- set time value for conditional
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 b/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3
index d4c624f..b38dcfb 100644
--- a/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3
+++ b/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TLSAUTH_PASSWORD 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_PASSWORD 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TLSAUTH_PASSWORD \- password to use for TLS authentication
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3 b/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3
index f5990be..8fc43bc 100644
--- a/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3
+++ b/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TLSAUTH_TYPE 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_TYPE 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TLSAUTH_TYPE \- set TLS authentication methods
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3 b/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3
index a50ce05..4dc8c30 100644
--- a/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3
+++ b/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TLSAUTH_USERNAME 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_USERNAME 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TLSAUTH_USERNAME \- user name to use for TLS authentication
diff --git a/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 b/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3
index 2f652ab..233e51c 100644
--- a/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3
+++ b/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TRANSFERTEXT 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TRANSFERTEXT 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TRANSFERTEXT \- request a text based transfer for FTP
diff --git a/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3 b/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3
index 448816a..ec6101e 100644
--- a/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3
+++ b/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_TRANSFER_ENCODING 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_TRANSFER_ENCODING 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_TRANSFER_ENCODING \- ask for HTTP Transfer Encoding
diff --git a/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3 b/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3
index 818d65c..1955832 100644
--- a/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3
+++ b/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_UNIX_SOCKET_PATH 3 "December 21, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_UNIX_SOCKET_PATH 3 "December 21, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_UNIX_SOCKET_PATH \- set Unix domain socket
diff --git a/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3 b/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3
index aa74a90..a3cb4cb 100644
--- a/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3
+++ b/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_UNRESTRICTED_AUTH 3 "May 15, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_UNRESTRICTED_AUTH 3 "May 15, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_UNRESTRICTED_AUTH \- send credentials to other hosts too
diff --git a/docs/libcurl/opts/CURLOPT_UPLOAD.3 b/docs/libcurl/opts/CURLOPT_UPLOAD.3
index 57ae3d8..da7ac91 100644
--- a/docs/libcurl/opts/CURLOPT_UPLOAD.3
+++ b/docs/libcurl/opts/CURLOPT_UPLOAD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_UPLOAD 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_UPLOAD 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_UPLOAD \- enable data upload
diff --git a/docs/libcurl/opts/CURLOPT_URL.3 b/docs/libcurl/opts/CURLOPT_URL.3
index b349089..1071a45 100644
--- a/docs/libcurl/opts/CURLOPT_URL.3
+++ b/docs/libcurl/opts/CURLOPT_URL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_URL 3 "December 21, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_URL 3 "December 21, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_URL \- provide the URL to use in the request
diff --git a/docs/libcurl/opts/CURLOPT_USERAGENT.3 b/docs/libcurl/opts/CURLOPT_USERAGENT.3
index d81e13a..bc7b380 100644
--- a/docs/libcurl/opts/CURLOPT_USERAGENT.3
+++ b/docs/libcurl/opts/CURLOPT_USERAGENT.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_USERAGENT 3 "December 21, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_USERAGENT 3 "December 21, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_USERAGENT \- set HTTP user-agent header
diff --git a/docs/libcurl/opts/CURLOPT_USERNAME.3 b/docs/libcurl/opts/CURLOPT_USERNAME.3
index 7ae22a1..be5dfb6 100644
--- a/docs/libcurl/opts/CURLOPT_USERNAME.3
+++ b/docs/libcurl/opts/CURLOPT_USERNAME.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_USERNAME 3 "May 05, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_USERNAME 3 "May 05, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_USERNAME \- user name to use in authentication
diff --git a/docs/libcurl/opts/CURLOPT_USERPWD.3 b/docs/libcurl/opts/CURLOPT_USERPWD.3
index c4354ba..dcbb159 100644
--- a/docs/libcurl/opts/CURLOPT_USERPWD.3
+++ b/docs/libcurl/opts/CURLOPT_USERPWD.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_USERPWD 3 "August 24, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_USERPWD 3 "August 24, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_USERPWD \- user name and password to use in authentication
diff --git a/docs/libcurl/opts/CURLOPT_USE_SSL.3 b/docs/libcurl/opts/CURLOPT_USE_SSL.3
index b8ec212..7d709c6 100644
--- a/docs/libcurl/opts/CURLOPT_USE_SSL.3
+++ b/docs/libcurl/opts/CURLOPT_USE_SSL.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_USE_SSL 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_USE_SSL 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_USE_SSL \- request using SSL / TLS for the transfer
diff --git a/docs/libcurl/opts/CURLOPT_VERBOSE.3 b/docs/libcurl/opts/CURLOPT_VERBOSE.3
index 4d82f58..56c9ffd 100644
--- a/docs/libcurl/opts/CURLOPT_VERBOSE.3
+++ b/docs/libcurl/opts/CURLOPT_VERBOSE.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_VERBOSE 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_VERBOSE 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_VERBOSE \- set verbose mode on/off
diff --git a/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 b/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3
index 0fe4db7..a2b4355 100644
--- a/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3
+++ b/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_WILDCARDMATCH 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_WILDCARDMATCH 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_WILDCARDMATCH \- enable directory wildcard transfers
diff --git a/docs/libcurl/opts/CURLOPT_WRITEDATA.3 b/docs/libcurl/opts/CURLOPT_WRITEDATA.3
index 3393054..af3caa5 100644
--- a/docs/libcurl/opts/CURLOPT_WRITEDATA.3
+++ b/docs/libcurl/opts/CURLOPT_WRITEDATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_WRITEDATA 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_WRITEDATA 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_WRITEDATA \- custom pointer passed to the write callback
diff --git a/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 b/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
index de55848..47cab25 100644
--- a/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_WRITEFUNCTION 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_WRITEFUNCTION 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_WRITEFUNCTION \- set callback for writing received data
diff --git a/docs/libcurl/opts/CURLOPT_XFERINFODATA.3 b/docs/libcurl/opts/CURLOPT_XFERINFODATA.3
index 7b206fc..936617d 100644
--- a/docs/libcurl/opts/CURLOPT_XFERINFODATA.3
+++ b/docs/libcurl/opts/CURLOPT_XFERINFODATA.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_XFERINFODATA 3 "October 09, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_XFERINFODATA 3 "October 09, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_XFERINFODATA \- custom pointer passed to the progress callback
diff --git a/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3 b/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3
index 4a310ff..a6712e5 100644
--- a/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_XFERINFOFUNCTION 3 "February 03, 2016" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_XFERINFOFUNCTION 3 "February 03, 2016" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_XFERINFOFUNCTION \- callback to progress meter function
diff --git a/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3 b/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3
index 78c1d18..7d4e65f 100644
--- a/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3
+++ b/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_XOAUTH2_BEARER 3 "May 31, 2017" "libcurl 7.57.0" "curl_easy_setopt options"
+.TH CURLOPT_XOAUTH2_BEARER 3 "May 31, 2017" "libcurl 7.58.0" "curl_easy_setopt options"
 
 .SH NAME
 CURLOPT_XOAUTH2_BEARER \- specify OAuth 2.0 access token
diff --git a/docs/libcurl/symbols-in-versions b/docs/libcurl/symbols-in-versions
index 7878b22..ab899b9 100644
--- a/docs/libcurl/symbols-in-versions
+++ b/docs/libcurl/symbols-in-versions
@@ -291,6 +291,8 @@
 CURLKHSTAT_FINE_ADD_TO_FILE     7.19.6
 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
@@ -669,6 +671,7 @@
 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
diff --git a/docs/libcurl/symbols.pl b/docs/libcurl/symbols.pl
index cfcecd0..d61bd04 100755
--- a/docs/libcurl/symbols.pl
+++ b/docs/libcurl/symbols.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/bin/env perl
 #***************************************************************************
 #                                  _   _ ____  _
 #  Project                     ___| | | |  _ \| |
diff --git a/include/curl/curl.h b/include/curl/curl.h
index 9ad5c20..7680acd 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -715,6 +715,7 @@
 #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) */
@@ -727,7 +728,9 @@
   CURLKHTYPE_UNKNOWN,
   CURLKHTYPE_RSA1,
   CURLKHTYPE_RSA,
-  CURLKHTYPE_DSS
+  CURLKHTYPE_DSS,
+  CURLKHTYPE_ECDSA,
+  CURLKHTYPE_ED25519
 };
 
 struct curl_khkey {
@@ -935,7 +938,7 @@
   CINIT(READDATA, OBJECTPOINT, 9),
 
   /* Buffer to receive error messages in, must be at least CURL_ERROR_SIZE
-   * bytes big. If this is not used, error messages go to stderr instead: */
+   * bytes big. */
   CINIT(ERRORBUFFER, OBJECTPOINT, 10),
 
   /* Function that will be called to store the output (instead of fwrite). The
diff --git a/include/curl/curlver.h b/include/curl/curlver.h
index 30b1463..6d93cc1 100644
--- a/include/curl/curlver.h
+++ b/include/curl/curlver.h
@@ -30,12 +30,12 @@
 
 /* This is the version number of the libcurl package from which this header
    file origins: */
-#define LIBCURL_VERSION "7.57.0"
+#define LIBCURL_VERSION "7.58.0"
 
 /* The numeric version number is also available "in parts" by using these
    defines: */
 #define LIBCURL_VERSION_MAJOR 7
-#define LIBCURL_VERSION_MINOR 57
+#define LIBCURL_VERSION_MINOR 58
 #define LIBCURL_VERSION_PATCH 0
 
 /* This is the numeric version of the libcurl version number, meant for easier
@@ -57,7 +57,7 @@
    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 0x073900
+#define LIBCURL_VERSION_NUM 0x073a00
 
 /*
  * This is the date and time when the full source package was created. The
@@ -68,7 +68,7 @@
  *
  * "2007-11-23"
  */
-#define LIBCURL_TIMESTAMP "2017-11-29"
+#define LIBCURL_TIMESTAMP "2018-01-24"
 
 #define CURL_VERSION_BITS(x,y,z) ((x)<<16|(y)<<8|z)
 #define CURL_AT_LEAST_VERSION(x,y,z) \
diff --git a/include/curl/system.h b/include/curl/system.h
index 39dae75..07bbd9c 100644
--- a/include/curl/system.h
+++ b/include/curl/system.h
@@ -348,7 +348,8 @@
    defined(__ppc__) || defined(__powerpc__) || defined(__arm__) ||      \
    defined(__sparc__) || defined(__mips__) || defined(__sh__) ||        \
    defined(__XTENSA__) ||                                               \
-   (defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 4))
+   (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"
@@ -356,7 +357,8 @@
 #    define CURL_SUFFIX_CURL_OFF_TU    ULL
 #  elif defined(__LP64__) || \
         defined(__x86_64__) || defined(__ppc64__) || defined(__sparc64__) || \
-        (defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 8)
+        (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"
diff --git a/lib/Makefile.am b/lib/Makefile.am
index 151c261..87c64f3 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -106,6 +106,8 @@
 
 if CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS
 libcurl_la_LDFLAGS_EXTRA += -Wl,--version-script=libcurl.vers
+else
+libcurl_la_LDFLAGS_EXTRA += -export-symbols-regex '^curl_.*'
 endif
 
 if USE_CPPFLAG_CURL_STATICLIB
diff --git a/lib/Makefile.inc b/lib/Makefile.inc
index 0a88b8e..61e80cf 100644
--- a/lib/Makefile.inc
+++ b/lib/Makefile.inc
@@ -46,7 +46,7 @@
   http_digest.c md4.c md5.c http_negotiate.c inet_pton.c strtoofft.c    \
   strerror.c amigaos.c hostasyn.c hostip4.c hostip6.c hostsyn.c         \
   inet_ntop.c parsedate.c select.c tftp.c splay.c strdup.c socks.c      \
-  ssh.c curl_addrinfo.c socks_gssapi.c socks_sspi.c            \
+  ssh.c ssh-libssh.c curl_addrinfo.c socks_gssapi.c socks_sspi.c            \
   curl_sspi.c slist.c nonblock.c curl_memrchr.c imap.c pop3.c smtp.c    \
   pingpong.c rtsp.c curl_threads.c warnless.c hmac.c curl_rtmp.c        \
   openldap.c curl_gethostname.c gopher.c idn_win32.c                    \
@@ -54,7 +54,7 @@
   http_ntlm.c curl_ntlm_wb.c curl_ntlm_core.c curl_sasl.c rand.c        \
   curl_multibyte.c hostcheck.c conncache.c pipeline.c dotdot.c          \
   x509asn1.c http2.c smb.c curl_endian.c curl_des.c system_win32.c      \
-  mime.c sha256.c setopt.c
+  mime.c sha256.c setopt.c curl_path.c
 
 LIB_HFILES = arpa_telnet.h netrc.h file.h timeval.h hostip.h progress.h \
   formdata.h cookie.h http.h sendf.h ftp.h url.h dict.h if2ip.h         \
@@ -73,7 +73,8 @@
   curl_sasl.h curl_multibyte.h hostcheck.h conncache.h                  \
   curl_setup_once.h multihandle.h setup-vms.h pipeline.h dotdot.h       \
   x509asn1.h http2.h sigpipe.h smb.h curl_endian.h curl_des.h           \
-  curl_printf.h system_win32.h rand.h mime.h curl_sha256.h setopt.h
+  curl_printf.h system_win32.h rand.h mime.h curl_sha256.h setopt.h     \
+  curl_path.h
 
 LIB_RCFILES = libcurl.rc
 
diff --git a/lib/Makefile.netware b/lib/Makefile.netware
index a4ec4c8..f4b6528 100644
--- a/lib/Makefile.netware
+++ b/lib/Makefile.netware
@@ -589,7 +589,6 @@
 	@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_LIMITS_H 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) >> $@
diff --git a/lib/asyn-ares.c b/lib/asyn-ares.c
index 38ede99..aa581a4 100644
--- a/lib/asyn-ares.c
+++ b/lib/asyn-ares.c
@@ -30,9 +30,7 @@
 
 #ifdef CURLRES_ARES
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 #ifdef HAVE_NETINET_IN_H
 #include <netinet/in.h>
 #endif
diff --git a/lib/checksrc.pl b/lib/checksrc.pl
index c1f74be..92af900 100755
--- a/lib/checksrc.pl
+++ b/lib/checksrc.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/bin/env perl
 #***************************************************************************
 #                                  _   _ ____  _
 #  Project                     ___| | | |  _ \| |
diff --git a/lib/config-dos.h b/lib/config-dos.h
index eec7af9..ff1ea15 100644
--- a/lib/config-dos.h
+++ b/lib/config-dos.h
@@ -53,7 +53,6 @@
 #define HAVE_IOCTL_FIONBIO     1
 #define HAVE_IOCTLSOCKET       1
 #define HAVE_IOCTLSOCKET_FIONBIO   1
-#define HAVE_LIMITS_H          1
 #define HAVE_LOCALE_H          1
 #define HAVE_LONGLONG          1
 #define HAVE_MEMORY_H          1
diff --git a/lib/config-symbian.h b/lib/config-symbian.h
index 92983d2..d23de33 100644
--- a/lib/config-symbian.h
+++ b/lib/config-symbian.h
@@ -318,9 +318,6 @@
 /* Define to 1 if you have the `ssl' library (-lssl). */
 /*#define HAVE_LIBSSL 1*/
 
-/* Define to 1 if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
 /* if your compiler supports LL */
 #define HAVE_LL 1
 
diff --git a/lib/config-tpf.h b/lib/config-tpf.h
index d1eb3d9..778d983 100644
--- a/lib/config-tpf.h
+++ b/lib/config-tpf.h
@@ -284,9 +284,6 @@
 /* if zlib is available */
 /* #undef HAVE_LIBZ */
 
-/* Define to 1 if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
 /* if your compiler supports LL */
 #define HAVE_LL 1
 
diff --git a/lib/config-vxworks.h b/lib/config-vxworks.h
index 780a4a2..19f2d23 100644
--- a/lib/config-vxworks.h
+++ b/lib/config-vxworks.h
@@ -384,9 +384,6 @@
 /* if zlib is available */
 #define HAVE_LIBZ 1
 
-/* Define to 1 if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
 /* if your compiler supports LL */
 #define HAVE_LL 1
 
diff --git a/lib/config-win32.h b/lib/config-win32.h
index 309f701..3e5567d 100644
--- a/lib/config-win32.h
+++ b/lib/config-win32.h
@@ -61,9 +61,6 @@
 /* Define if you have the <io.h> header file. */
 #define HAVE_IO_H 1
 
-/* Define if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
 /* Define if you have the <locale.h> header file. */
 #define HAVE_LOCALE_H 1
 
diff --git a/lib/config-win32ce.h b/lib/config-win32ce.h
index 28a15f2..1820522 100644
--- a/lib/config-win32ce.h
+++ b/lib/config-win32ce.h
@@ -54,9 +54,6 @@
 /* Define if you have the <io.h> header file.  */
 #define HAVE_IO_H 1
 
-/* Define if you have the <limits.h> header file.  */
-#define HAVE_LIMITS_H 1
-
 /* Define if you need the malloc.h header header file even with stdlib.h  */
 #define NEED_MALLOC_H 1
 
diff --git a/lib/conncache.c b/lib/conncache.c
index f8ef2e8..b8f5444 100644
--- a/lib/conncache.c
+++ b/lib/conncache.c
@@ -40,11 +40,26 @@
 #include "curl_memory.h"
 #include "memdebug.h"
 
+#ifdef CURLDEBUG
+/* the debug versions of these macros make extra certain that the lock is
+   never doubly locked or unlocked */
+#define CONN_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 CONN_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 CONN_LOCK(x) if((x)->share)                                     \
     Curl_share_lock((x), CURL_LOCK_DATA_CONNECT, CURL_LOCK_ACCESS_SINGLE)
 #define CONN_UNLOCK(x) if((x)->share)                   \
     Curl_share_unlock((x), CURL_LOCK_DATA_CONNECT)
-
+#endif
 
 static void conn_llist_dtor(void *user, void *element)
 {
@@ -165,18 +180,48 @@
   snprintf(buf, len, "%ld%s", conn->port, hostname);
 }
 
+void Curl_conncache_unlock(struct connectdata *conn)
+{
+  CONN_UNLOCK(conn->data);
+}
+
+/* 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;
+  CONN_LOCK(data);
+  num = data->state.conn_cache->num_conn;
+  CONN_UNLOCK(data);
+  return num;
+}
+
+/* Returns number of connections currently held in the connections's bundle
+   Locks/unlocks the cache itself!
+*/
+size_t Curl_conncache_bundle_size(struct connectdata *conn)
+{
+  size_t num;
+  CONN_LOCK(conn->data);
+  num = conn->bundle->num_connections;
+  CONN_UNLOCK(conn->data);
+  return num;
+}
+
 /* Look up the bundle with all the connections to the same host this
-   connectdata struct is setup to use. */
+   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)
 {
   struct connectbundle *bundle = NULL;
+  CONN_LOCK(conn->data);
   if(connc) {
     char key[128];
     hashkey(conn, key, sizeof(key));
-    CONN_LOCK(conn->data);
     bundle = Curl_hash_pick(&connc->hash, key, strlen(key));
-    CONN_UNLOCK(conn->data);
   }
 
   return bundle;
@@ -223,77 +268,89 @@
   struct connectbundle *new_bundle = NULL;
   struct Curl_easy *data = conn->data;
 
+  /* *find_bundle() locks the connection cache */
   bundle = Curl_conncache_find_bundle(conn, data->state.conn_cache);
   if(!bundle) {
     int rc;
     char key[128];
 
     result = bundle_create(data, &new_bundle);
-    if(result)
-      return result;
+    if(result) {
+      goto unlock;
+    }
 
     hashkey(conn, key, sizeof(key));
-    CONN_LOCK(data);
     rc = conncache_add_bundle(data->state.conn_cache, key, new_bundle);
-    CONN_UNLOCK(data);
 
     if(!rc) {
       bundle_destroy(new_bundle);
-      return CURLE_OUT_OF_MEMORY;
+      result = CURLE_OUT_OF_MEMORY;
+      goto unlock;
     }
     bundle = new_bundle;
   }
 
-  CONN_LOCK(data);
   result = bundle_add_conn(bundle, conn);
   if(result) {
     if(new_bundle)
       conncache_remove_bundle(data->state.conn_cache, new_bundle);
-    CONN_UNLOCK(data);
-    return result;
+    goto unlock;
   }
-  CONN_UNLOCK(data);
 
   conn->connection_id = connc->next_connection_id++;
-  connc->num_connections++;
+  connc->num_conn++;
 
   DEBUGF(infof(conn->data, "Added connection %ld. "
                "The cache now contains %" CURL_FORMAT_CURL_OFF_TU " members\n",
-               conn->connection_id, (curl_off_t) connc->num_connections));
+               conn->connection_id, (curl_off_t) connc->num_conn));
 
-  return CURLE_OK;
+  unlock:
+  CONN_UNLOCK(data);
+
+  return result;
 }
 
-void Curl_conncache_remove_conn(struct conncache *connc,
-                                struct connectdata *conn)
+void Curl_conncache_remove_conn(struct connectdata *conn, bool lock)
 {
+  struct Curl_easy *data = conn->data;
   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) {
-    CONN_LOCK(conn->data);
+    if(lock) {
+      CONN_LOCK(conn->data);
+    }
     bundle_remove_conn(bundle, conn);
     if(bundle->num_connections == 0)
       conncache_remove_bundle(connc, bundle);
-    CONN_UNLOCK(conn->data);
+    conn->bundle = NULL; /* removed from it */
     if(connc) {
-      connc->num_connections--;
-
+      connc->num_conn--;
       DEBUGF(infof(conn->data, "The cache now contains %"
                    CURL_FORMAT_CURL_OFF_TU " members\n",
-                   (curl_off_t) connc->num_connections));
+                   (curl_off_t) connc->num_conn));
+    }
+    if(lock) {
+      CONN_UNLOCK(conn->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,
+/* 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.
  */
-void Curl_conncache_foreach(struct Curl_easy *data,
+bool Curl_conncache_foreach(struct Curl_easy *data,
                             struct conncache *connc,
                             void *param,
                             int (*func)(struct connectdata *conn, void *param))
@@ -303,7 +360,7 @@
   struct curl_hash_element *he;
 
   if(!connc)
-    return;
+    return FALSE;
 
   CONN_LOCK(data);
   Curl_hash_start_iterate(&connc->hash, &iter);
@@ -324,11 +381,12 @@
 
       if(1 == func(conn, param)) {
         CONN_UNLOCK(data);
-        return;
+        return TRUE;
       }
     }
   }
   CONN_UNLOCK(data);
+  return FALSE;
 }
 
 /* Return the first connection found in the cache. Used when closing all
@@ -363,16 +421,104 @@
 }
 
 /*
- * This function finds the connection in the connection
- * cache that has been unused for the longest time.
+ * 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 connectdata *conn)
+{
+  struct Curl_easy *data = conn->data;
+
+  /* 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;
+
+  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) {
+      /* Set the connection's owner correctly */
+      conn_candidate->data = data;
+
+      /* the winner gets the honour of being disconnected */
+      (void)Curl_disconnect(conn_candidate, /* dead_connection */ FALSE);
+    }
+  }
+  CONN_LOCK(data);
+  conn->inuse = FALSE; /* Mark the connection unused */
+  CONN_UNLOCK(data);
+
+  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_oldest_idle(struct Curl_easy *data)
+Curl_conncache_extract_bundle(struct Curl_easy *data,
+                              struct connectbundle *bundle)
 {
-  struct conncache *bc = data->state.conn_cache;
+  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) {
+      /* Set higher score for the age passed since the connection was used */
+      score = Curl_timediff(now, conn->now);
+
+      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 %"
+                 CURL_FORMAT_CURL_OFF_TU " members\n",
+                 (curl_off_t) data->state.conn_cache->num_conn));
+  }
+
+  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;
@@ -381,11 +527,12 @@
   struct curltime now;
   struct connectdata *conn_candidate = NULL;
   struct connectbundle *bundle;
+  struct connectbundle *bundle_candidate = NULL;
 
   now = Curl_now();
 
   CONN_LOCK(data);
-  Curl_hash_start_iterate(&bc->hash, &iter);
+  Curl_hash_start_iterate(&connc->hash, &iter);
 
   he = Curl_hash_next_element(&iter);
   while(he) {
@@ -404,6 +551,7 @@
         if(score > highscore) {
           highscore = score;
           conn_candidate = conn;
+          bundle_candidate = bundle;
         }
       }
       curr = curr->next;
@@ -411,6 +559,14 @@
 
     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 %"
+                 CURL_FORMAT_CURL_OFF_TU " members\n",
+                 (curl_off_t) connc->num_conn));
+  }
   CONN_UNLOCK(data);
 
   return conn_candidate;
diff --git a/lib/conncache.h b/lib/conncache.h
index 0d97a6c..d8ad80f 100644
--- a/lib/conncache.h
+++ b/lib/conncache.h
@@ -23,9 +23,15 @@
  *
  ***************************************************************************/
 
+/*
+ * 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_connections;
+  size_t num_conn;
   long next_connection_id;
   struct curltime last_cleanup;
   /* handle used for closing cached connections */
@@ -50,14 +56,17 @@
 /* return the correct bundle, to a host or a proxy */
 struct connectbundle *Curl_conncache_find_bundle(struct connectdata *conn,
                                                  struct conncache *connc);
+void Curl_conncache_unlock(struct connectdata *conn);
+/* returns number of connections currently held in the connection cache */
+size_t Curl_conncache_size(struct Curl_easy *data);
+size_t Curl_conncache_bundle_size(struct connectdata *conn);
 
+bool Curl_conncache_return_conn(struct connectdata *conn);
 CURLcode Curl_conncache_add_conn(struct conncache *connc,
                                  struct connectdata *conn);
-
-void Curl_conncache_remove_conn(struct conncache *connc,
-                                struct connectdata *conn);
-
-void Curl_conncache_foreach(struct Curl_easy *data,
+void Curl_conncache_remove_conn(struct connectdata *conn,
+                                bool lock);
+bool Curl_conncache_foreach(struct Curl_easy *data,
                             struct conncache *connc,
                             void *param,
                             int (*func)(struct connectdata *conn,
@@ -67,7 +76,10 @@
 Curl_conncache_find_first_connection(struct conncache *connc);
 
 struct connectdata *
-Curl_conncache_oldest_idle(struct Curl_easy *data);
+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);
 
diff --git a/lib/content_encoding.c b/lib/content_encoding.c
index 3d06137..46bef0c 100644
--- a/lib/content_encoding.c
+++ b/lib/content_encoding.c
@@ -73,14 +73,17 @@
 typedef enum {
   ZLIB_UNINIT,          /* uninitialized */
   ZLIB_INIT,            /* initialized */
+  ZLIB_INFLATING,       /* Inflating started. */
   ZLIB_GZIP_HEADER,     /* reading gzip header */
+  ZLIB_GZIP_TRAILER,    /* reading gzip trailer */
   ZLIB_GZIP_INFLATING,  /* inflating gzip stream */
   ZLIB_INIT_GZIP        /* initialized in transparent gzip mode */
 } zlibInitState;
 
 /* Writer parameters. */
 typedef struct {
-  zlibInitState zlib_init;    /* zlib init state */
+  zlibInitState zlib_init;   /* zlib init state */
+  uInt trailerlen;           /* Remaining trailer byte count. */
   z_stream z;                /* State structure for zlib. */
 }  zlib_params;
 
@@ -130,80 +133,120 @@
   return result;
 }
 
-static CURLcode
-inflate_stream(struct connectdata *conn, contenc_writer *writer)
+static CURLcode process_trailer(struct connectdata *conn, 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. */
+    zp->zlib_init = ZLIB_GZIP_TRAILER;
+  }
+  return result;
+}
+
+static CURLcode inflate_stream(struct connectdata *conn,
+                               contenc_writer *writer, zlibInitState started)
 {
   zlib_params *zp = (zlib_params *) &writer->params;
-  int allow_restart = 1;
   z_stream *z = &zp->z;         /* zlib state structure */
   uInt nread = z->avail_in;
   Bytef *orig_in = z->next_in;
   int status;                   /* zlib status */
+  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) {
+  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 client_write. */
-  for(;;) {
-    if(z->avail_in == 0) {
-      free(decomp);
-      return result;
-    }
+     the client via downstream_write function. */
+  while(!done) {
+    done = TRUE;
 
     /* (re)set buffer for decompressed output for every iteration */
     z->next_out = (Bytef *) decomp;
     z->avail_out = DSIZ;
 
-    status = inflate(z, Z_SYNC_FLUSH);
-    if(status == Z_OK || status == Z_STREAM_END) {
-      allow_restart = 0;
-      result = Curl_unencode_write(conn, writer->downstream, decomp,
-                                   DSIZ - z->avail_out);
-      /* if !CURLE_OK, clean up, return */
-      if(result) {
-        free(decomp);
-        return exit_zlib(conn, z, &zp->zlib_init, result);
+    status = inflate(z, Z_BLOCK);
+
+    /* 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;
+        }
       }
-
-      /* Done? clean up, return */
-      if(status == Z_STREAM_END) {
-        free(decomp);
-        return exit_zlib(conn, z, &zp->zlib_init, result);
-      }
-
-      /* Done with these bytes, exit */
-
-      /* status is always Z_OK at this point! */
-      continue;
     }
-    else if(allow_restart && status == Z_DATA_ERROR) {
+
+    /* 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 */
-
-      (void) inflateEnd(z);     /* don't care about the return code */
-      if(inflateInit2(z, -MAX_WBITS) != Z_OK) {
-        free(decomp);
-        zp->zlib_init = ZLIB_UNINIT;  /* inflateEnd() already called. */
-        return exit_zlib(conn, z, &zp->zlib_init, process_zlib_error(conn, z));
+      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;
+          done = FALSE;
+          break;
+        }
+        zp->zlib_init = ZLIB_UNINIT;    /* inflateEnd() already called. */
       }
-      z->next_in = orig_in;
-      z->avail_in = nread;
-      allow_restart = 0;
-      continue;
-    }
-    else {                      /* Error; exit loop, handle below */
-      free(decomp);
-      return exit_zlib(conn, z, &zp->zlib_init, process_zlib_error(conn, z));
+      /* FALLTHROUGH */
+    default:
+      result = exit_zlib(conn, z, &zp->zlib_init, process_zlib_error(conn, z));
+      break;
     }
   }
-  /* UNREACHED */
+  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;
 }
 
 
@@ -239,7 +282,7 @@
   z->avail_in = (uInt) nbytes;
 
   /* Now uncompress the data */
-  return inflate_stream(conn, writer);
+  return inflate_stream(conn, writer, ZLIB_INFLATING);
 }
 
 static void deflate_close_writer(struct connectdata *conn,
@@ -283,11 +326,12 @@
     zp->zlib_init = ZLIB_INIT_GZIP; /* Transparent gzip decompress state */
   }
   else {
-    /* we must parse the gzip header ourselves */
+    /* we must parse the gzip header and trailer ourselves */
     if(inflateInit2(z, -MAX_WBITS) != Z_OK) {
       return process_zlib_error(conn, z);
     }
-    zp->zlib_init = ZLIB_INIT;   /* Initial call state */
+    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;
@@ -389,7 +433,7 @@
     z->next_in = (Bytef *) buf;
     z->avail_in = (uInt) nbytes;
     /* Now uncompress the data */
-    return inflate_stream(conn, writer);
+    return inflate_stream(conn, writer, ZLIB_INIT_GZIP);
   }
 
 #ifndef OLD_ZLIB_SUPPORT
@@ -482,6 +526,11 @@
   }
   break;
 
+  case ZLIB_GZIP_TRAILER:
+    z->next_in = (Bytef *) buf;
+    z->avail_in = (uInt) nbytes;
+    return process_trailer(conn, zp);
+
   case ZLIB_GZIP_INFLATING:
   default:
     /* Inflating stream state */
@@ -496,7 +545,7 @@
   }
 
   /* We've parsed the header, now uncompress the data */
-  return inflate_stream(conn, writer);
+  return inflate_stream(conn, writer, ZLIB_GZIP_INFLATING);
 #endif
 }
 
@@ -546,8 +595,12 @@
   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:
@@ -587,6 +640,7 @@
   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. */
@@ -595,9 +649,8 @@
   if(!decomp)
     return CURLE_OUT_OF_MEMORY;
 
-  while(nbytes && result == CURLE_OK) {
-    BrotliDecoderResult r;
-
+  while((nbytes || r == BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT) &&
+        result == CURLE_OK) {
     dst = (uint8_t *) decomp;
     dstleft = DSIZ;
     r = BrotliDecoderDecompressStream(bp->br,
diff --git a/lib/curl_addrinfo.c b/lib/curl_addrinfo.c
index 6eb28bb..ec76f75 100644
--- a/lib/curl_addrinfo.c
+++ b/lib/curl_addrinfo.c
@@ -27,6 +27,9 @@
 #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
diff --git a/lib/curl_config.h b/lib/curl_config.h
index 4d80994..90a2a58 100644
--- a/lib/curl_config.h
+++ b/lib/curl_config.h
@@ -417,21 +417,24 @@
 /* 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). */
 #define HAVE_LIBSSL 1
 
 /* if zlib is available */
 #define HAVE_LIBZ 1
 
-/* Define to 1 if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
 /* Define to 1 if you have the <linux/tcp.h> header file. */
 #if !defined(__APPLE__)
 #define HAVE_LINUX_TCP_H 1
@@ -471,6 +474,9 @@
 /* Define to 1 if you have the <netdb.h> header file. */
 #define HAVE_NETDB_H 1
 
+/* 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. */
 #define HAVE_NETINET_IN_H 1
 
@@ -934,6 +940,9 @@
 /* if librtmp is in use */
 /* #undef USE_LIBRTMP */
 
+/* if libSSH is in use */
+/* #undef USE_LIBSSH */
+
 /* if libSSH2 is in use */
 /* #undef USE_LIBSSH2 */
 
diff --git a/lib/curl_config.h.cmake b/lib/curl_config.h.cmake
index e4d14c7..e640cc6 100644
--- a/lib/curl_config.h.cmake
+++ b/lib/curl_config.h.cmake
@@ -398,9 +398,6 @@
 /* if zlib is available */
 #cmakedefine HAVE_LIBZ 1
 
-/* Define to 1 if you have the <limits.h> header file. */
-#cmakedefine HAVE_LIMITS_H 1
-
 /* if your compiler supports LL */
 #cmakedefine HAVE_LL 1
 
diff --git a/lib/curl_config.h.in b/lib/curl_config.h.in
index 3a3368b..d7ed28d 100644
--- a/lib/curl_config.h.in
+++ b/lib/curl_config.h.in
@@ -413,21 +413,24 @@
 /* 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
 
 /* if zlib is available */
 #undef HAVE_LIBZ
 
-/* Define to 1 if you have the <limits.h> header file. */
-#undef HAVE_LIMITS_H
-
 /* Define to 1 if you have the <linux/tcp.h> header file. */
 #undef HAVE_LINUX_TCP_H
 
@@ -461,6 +464,9 @@
 /* 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
 
@@ -942,6 +948,9 @@
 /* if librtmp is in use */
 #undef USE_LIBRTMP
 
+/* if libSSH is in use */
+#undef USE_LIBSSH
+
 /* if libSSH2 is in use */
 #undef USE_LIBSSH2
 
diff --git a/lib/curl_fnmatch.c b/lib/curl_fnmatch.c
index 8a1e106..f33bba1 100644
--- a/lib/curl_fnmatch.c
+++ b/lib/curl_fnmatch.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -301,7 +301,8 @@
   return SETCHARSET_FAIL;
 }
 
-static int loop(const unsigned char *pattern, const unsigned char *string)
+static int loop(const unsigned char *pattern, const unsigned char *string,
+                int maxstars)
 {
   loop_state state = CURLFNM_LOOP_DEFAULT;
   unsigned char *p = (unsigned char *)pattern;
@@ -313,11 +314,14 @@
     switch(state) {
     case CURLFNM_LOOP_DEFAULT:
       if(*p == '*') {
+        if(!maxstars)
+          return CURL_FNMATCH_NOMATCH;
         while(*(p + 1) == '*') /* eliminate multiple stars */
           p++;
         if(*s == '\0' && *(p + 1) == '\0')
           return CURL_FNMATCH_MATCH;
-        rc = loop(p + 1, s); /* *.txt matches .txt <=> .txt matches .txt */
+        rc = loop(p + 1, s, maxstars - 1); /* *.txt matches .txt <=>
+                                              .txt matches .txt */
         if(rc == CURL_FNMATCH_MATCH)
           return CURL_FNMATCH_MATCH;
         if(*s) /* let the star eat up one character */
@@ -376,7 +380,9 @@
 
           if(found) {
             p = pp + 1;
-            s++;
+            if(*s)
+              /* don't advance if we're matching on an empty string */
+              s++;
             memset(charset, 0, CURLFNM_CHSET_SIZE);
           }
           else
@@ -414,5 +420,5 @@
   if(!pattern || !string) {
     return CURL_FNMATCH_FAIL;
   }
-  return loop((unsigned char *)pattern, (unsigned char *)string);
+  return loop((unsigned char *)pattern, (unsigned char *)string, 5);
 }
diff --git a/lib/curl_path.c b/lib/curl_path.c
new file mode 100644
index 0000000..e843dea
--- /dev/null
+++ b/lib/curl_path.c
@@ -0,0 +1,195 @@
+/***************************************************************************
+ *                                  _   _ ____  _
+ *  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 "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.path, 0, &working_path,
+                   &working_path_len, FALSE);
+  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, 4 + working_path_len-3);
+    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 white space 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 "white space" */
+    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;
+}
diff --git a/lib/curl_path.h b/lib/curl_path.h
new file mode 100644
index 0000000..f9d4327
--- /dev/null
+++ b/lib/curl_path.h
@@ -0,0 +1,44 @@
+/***************************************************************************
+ *                                  _   _ ____  _
+ *  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"
+
+#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);
diff --git a/lib/curl_setup.h b/lib/curl_setup.h
index 25a7b4c..609ee9e 100644
--- a/lib/curl_setup.h
+++ b/lib/curl_setup.h
@@ -7,7 +7,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -416,6 +416,14 @@
 #  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))
+
 /*
  * Arg 2 type for gethostname in case it hasn't been defined in config file.
  */
diff --git a/lib/easy.c b/lib/easy.c
index 5917db3..edc716d 100644
--- a/lib/easy.c
+++ b/lib/easy.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -65,6 +65,7 @@
 #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"
@@ -253,6 +254,13 @@
   }
 #endif
 
+#if defined(USE_LIBSSH)
+  if(ssh_init()) {
+    DEBUGF(fprintf(stderr, "Error: libssh_init failed\n"));
+    return CURLE_FAILED_INIT;
+  }
+#endif
+
   if(flags & CURL_GLOBAL_ACK_EINTR)
     Curl_ack_eintr = 1;
 
@@ -330,6 +338,10 @@
   (void)libssh2_exit();
 #endif
 
+#if defined(USE_LIBSSH)
+  (void)ssh_finalize();
+#endif
+
   init_flags  = 0;
 }
 
@@ -844,6 +856,7 @@
   /* 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 *));
@@ -867,7 +880,10 @@
     dst->set.postfields = dst->set.str[i];
   }
 
-  return CURLE_OK;
+  /* Duplicate mime data. */
+  result = Curl_mime_duppart(&dst->set.mimepost, &src->set.mimepost);
+
+  return result;
 }
 
 /*
@@ -987,7 +1003,7 @@
   /* zero out UserDefined data: */
   Curl_freeset(data);
   memset(&data->set, 0, sizeof(struct UserDefined));
-  (void)Curl_init_userdefined(&data->set);
+  (void)Curl_init_userdefined(data);
 
   /* zero out Progress data: */
   memset(&data->progress, 0, sizeof(struct Progress));
@@ -1034,6 +1050,8 @@
     unsigned int i;
     unsigned int count = data->state.tempcount;
     struct tempbuf writebuf[3]; /* there can only be three */
+    struct connectdata *conn = data->easy_conn;
+    struct Curl_easy *saved_data = NULL;
 
     /* copy the structs to allow for immediate re-pausing */
     for(i = 0; i < data->state.tempcount; i++) {
@@ -1042,16 +1060,27 @@
     }
     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_chop_write(data->easy_conn,
+        result = Curl_client_chop_write(conn,
                                         writebuf[i].type,
                                         writebuf[i].buf,
                                         writebuf[i].len);
       free(writebuf[i].buf);
     }
+
+    /* recover previous owner of the connection */
+    if(saved_data)
+      conn->data = saved_data;
+
     if(result)
       return result;
   }
diff --git a/lib/hostcheck.c b/lib/hostcheck.c
index 23dc3d2..37bcc12 100644
--- a/lib/hostcheck.c
+++ b/lib/hostcheck.c
@@ -31,6 +31,9 @@
 #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"
diff --git a/lib/hostip.c b/lib/hostip.c
index 7f010a0..886aeec 100644
--- a/lib/hostip.c
+++ b/lib/hostip.c
@@ -25,6 +25,9 @@
 #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
@@ -874,9 +877,12 @@
           dns->inuse--;
         }
       }
-      else
+      else {
         /* this is a duplicate, free it again */
+        infof(data, "RESOLVE %s:%d is already cached, %s not stored!\n",
+              hostname, port, address);
         Curl_freeaddrinfo(addr);
+      }
 
       if(data->share)
         Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
diff --git a/lib/http.c b/lib/http.c
index def51ab..a500767 100644
--- a/lib/http.c
+++ b/lib/http.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -714,7 +714,7 @@
   if(!data->state.this_is_a_follow ||
      conn->bits.netrc ||
      !data->state.first_host ||
-     data->set.http_disable_hostname_check_before_authentication ||
+     data->set.allow_auth_to_other_hosts ||
      strcasecompare(data->state.first_host, conn->host.name)) {
     result = output_auth_headers(conn, authhost, request, path, FALSE);
   }
@@ -1636,6 +1636,14 @@
                   checkprefix("Transfer-Encoding:", headers->data))
             /* HTTP/2 doesn't support chunked requests */
             ;
+          else if(checkprefix("Authorization:", headers->data) &&
+                  /* 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 {
             CURLcode result = Curl_add_bufferf(req_buffer, "%s\r\n",
                                                headers->data);
@@ -3505,31 +3513,35 @@
     if(!k->ignorecl && !data->set.ignorecl &&
        checkprefix("Content-Length:", k->p)) {
       curl_off_t contentlength;
-      if(!curlx_strtoofft(k->p + 15, NULL, 10, &contentlength)) {
+      CURLofft offt = curlx_strtoofft(k->p + 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;
         }
-        if(contentlength >= 0) {
-          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 {
-          /* Negative Content-Length is really odd, and we know it
-             happens for example when older Apache servers send large
-             files */
-          streamclose(conn, "negative content-length");
-          infof(data, "Negative content-length: %" CURL_FORMAT_CURL_OFF_T
-                ", closing after transfer\n", contentlength);
-        }
+        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
-        infof(data, "Illegal Content-Length: header\n");
+      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:", k->p)) {
diff --git a/lib/http2.c b/lib/http2.c
index 8e2fc71..6992879 100644
--- a/lib/http2.c
+++ b/lib/http2.c
@@ -925,8 +925,8 @@
 
   if(stream->bodystarted) {
     /* This is trailer fields. */
-    /* 3 is for ":" and "\r\n". */
-    uint32_t n = (uint32_t)(namelen + valuelen + 3);
+    /* 4 is for ": " and "\r\n". */
+    uint32_t n = (uint32_t)(namelen + valuelen + 4);
 
     DEBUGF(infof(data_s, "h2 trailer: %.*s: %.*s\n", namelen, name, valuelen,
                  value));
diff --git a/lib/http_proxy.c b/lib/http_proxy.c
index 0283c1f..7f50405 100644
--- a/lib/http_proxy.c
+++ b/lib/http_proxy.c
@@ -167,6 +167,7 @@
   s->line_start = s->connect_buffer;
   s->ptr = s->line_start;
   s->cl = 0;
+  s->close_connection = FALSE;
   return CURLE_OK;
 }
 
@@ -187,7 +188,6 @@
   struct SingleRequest *k = &data->req;
   CURLcode result;
   curl_socket_t tunnelsocket = conn->sock[sockindex];
-  bool closeConnection = FALSE;
   timediff_t check;
   struct http_connect_state *s = conn->connect_state;
 
@@ -529,7 +529,7 @@
           }
         }
         else if(Curl_compareheader(s->line_start, "Connection:", "close"))
-          closeConnection = TRUE;
+          s->close_connection = TRUE;
         else if(checkprefix("Transfer-Encoding:", s->line_start)) {
           if(k->httpcode/100 == 2) {
             /* A client MUST ignore any Content-Length or Transfer-Encoding
@@ -548,7 +548,7 @@
         }
         else if(Curl_compareheader(s->line_start,
                                    "Proxy-Connection:", "close"))
-          closeConnection = TRUE;
+          s->close_connection = TRUE;
         else if(2 == sscanf(s->line_start, "HTTP/1.%d %d",
                             &subversion,
                             &k->httpcode)) {
@@ -578,10 +578,10 @@
           /* 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 */
-          closeConnection = TRUE;
+          s->close_connection = TRUE;
       }
 
-      if(closeConnection && data->req.newurl) {
+      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;
@@ -599,7 +599,7 @@
   } while(data->req.newurl);
 
   if(data->info.httpproxycode/100 != 2) {
-    if(closeConnection && data->req.newurl) {
+    if(s->close_connection && data->req.newurl) {
       conn->bits.proxy_connect_closed = TRUE;
       infof(data, "Connect me again please\n");
       connect_done(conn);
diff --git a/lib/imap.c b/lib/imap.c
index 1b52f73..cf278a2 100644
--- a/lib/imap.c
+++ b/lib/imap.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -344,23 +344,30 @@
  */
 static void imap_get_message(char *buffer, char **outptr)
 {
-  size_t len = 0;
+  size_t len = strlen(buffer);
   char *message = NULL;
 
-  /* Find the start of the message */
-  for(message = buffer + 2; *message == ' ' || *message == '\t'; message++)
-    ;
+  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 = strlen(message); len--;)
-    if(message[len] != '\r' && message[len] != '\n' && message[len] != ' ' &&
-        message[len] != '\t')
-      break;
+    /* 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';
+    /* Terminate the message */
+    if(++len) {
+      message[len] = '\0';
+    }
   }
+  else
+    /* junk input => zero length output */
+    message = &buffer[len];
 
   *outptr = message;
 }
diff --git a/lib/krb5.c b/lib/krb5.c
index 69a3597..35a4ca0 100644
--- a/lib/krb5.c
+++ b/lib/krb5.c
@@ -2,7 +2,7 @@
  *
  * Copyright (c) 1995, 1996, 1997, 1998, 1999 Kungliga Tekniska Högskolan
  * (Royal Institute of Technology, Stockholm, Sweden).
- * Copyright (c) 2004 - 2016 Daniel Stenberg
+ * Copyright (c) 2004 - 2017 Daniel Stenberg
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -282,6 +282,7 @@
           break;
         }
 
+        _gssresp.value = NULL; /* make sure it is initialized */
         p = data->state.buffer + 4;
         p = strstr(p, "ADAT=");
         if(p) {
diff --git a/lib/libcurl.plist b/lib/libcurl.plist
index 2e37786..5b02d28 100644
--- a/lib/libcurl.plist
+++ b/lib/libcurl.plist
@@ -15,7 +15,7 @@
 	<string>se.haxx.curl.libcurl</string>
 
 	<key>CFBundleVersion</key>
-	<string>7.57.0</string>
+	<string>7.58.0</string>
 
 	<key>CFBundleName</key>
 	<string>libcurl</string>
@@ -27,9 +27,9 @@
 	<string>????</string>
 
 	<key>CFBundleShortVersionString</key>
-	<string>libcurl 7.57.0</string>
+	<string>libcurl 7.58.0</string>
 
 	<key>CFBundleGetInfoString</key>
-	<string>libcurl.plist 7.57.0</string>
+	<string>libcurl.plist 7.58.0</string>
 </dict>
 </plist>
diff --git a/lib/mime.c b/lib/mime.c
index 457000a..e0853a9 100644
--- a/lib/mime.c
+++ b/lib/mime.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -1140,6 +1140,78 @@
   }
 }
 
+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;
+
+  /* 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);
+    }
+  }
+
+  /* Duplicate other fields. */
+  dst->encoder = src->encoder;
+  if(!res)
+    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.
  */
@@ -1855,6 +1927,13 @@
   (void) part;
 }
 
+CURLcode Curl_mime_duppart(curl_mimepart *dst, const curl_mimepart *src)
+{
+  (void) dst;
+  (void) src;
+  return CURLE_OK;    /* Nothing to duplicate: always succeed. */
+}
+
 CURLcode Curl_mime_set_subparts(curl_mimepart *part,
                                 curl_mime *subparts, int take_ownership)
 {
diff --git a/lib/mime.h b/lib/mime.h
index 7827f74..920a8a7 100644
--- a/lib/mime.h
+++ b/lib/mime.h
@@ -7,7 +7,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -122,6 +122,7 @@
 /* Prototypes. */
 void Curl_mime_initpart(curl_mimepart *part, struct Curl_easy *easy);
 void Curl_mime_cleanpart(curl_mimepart *part);
+CURLcode Curl_mime_duppart(curl_mimepart *dst, const curl_mimepart *src);
 CURLcode Curl_mime_set_subparts(curl_mimepart *part,
                                 curl_mime *subparts, int take_ownership);
 CURLcode Curl_mime_prepare_headers(curl_mimepart *part,
diff --git a/lib/mk-ca-bundle.pl b/lib/mk-ca-bundle.pl
index dcfec0b..5a84f6b 100755
--- a/lib/mk-ca-bundle.pl
+++ b/lib/mk-ca-bundle.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/env perl
 # ***************************************************************************
 # *                                  _   _ ____  _
 # *  Project                     ___| | | |  _ \| |
@@ -34,6 +34,7 @@
 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;
diff --git a/lib/multi.c b/lib/multi.c
index 9728e5a..43823cc 100644
--- a/lib/multi.c
+++ b/lib/multi.c
@@ -479,38 +479,6 @@
 }
 #endif
 
-/* Mark the connection as 'idle', or close it if the cache is full.
-   Returns TRUE if the connection is kept, or FALSE if it was closed. */
-static bool
-ConnectionDone(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;
-
-  /* Mark the current connection as 'unused' */
-  conn->inuse = FALSE;
-
-  if(maxconnects > 0 &&
-     data->state.conn_cache->num_connections > maxconnects) {
-    infof(data, "Connection cache is full, closing the oldest one.\n");
-
-    conn_candidate = Curl_conncache_oldest_idle(data);
-
-    if(conn_candidate) {
-      /* Set the connection's owner correctly */
-      conn_candidate->data = data;
-
-      /* the winner gets the honour of being disconnected */
-      (void)Curl_disconnect(conn_candidate, /* dead_connection */ FALSE);
-    }
-  }
-
-  return (conn_candidate == conn) ? FALSE : TRUE;
-}
-
 static CURLcode multi_done(struct connectdata **connp,
                           CURLcode status,  /* an error if this is called
                                                after an error was detected */
@@ -584,6 +552,7 @@
     Curl_resolv_unlock(data, conn->dns_entry); /* done with this */
     conn->dns_entry = NULL;
   }
+  Curl_hostcache_prune(data);
 
   /* if the transfer was completed in a paused state there can be buffered
      data left to free */
@@ -612,7 +581,8 @@
       && !(conn->ntlm.state == NTLMSTATE_TYPE2 ||
            conn->proxyntlm.state == NTLMSTATE_TYPE2)
 #endif
-     ) || conn->bits.close || premature) {
+     ) || conn->bits.close
+       || (premature && !(conn->handler->flags & PROTOPT_STREAM))) {
     CURLcode res2 = Curl_disconnect(conn, premature); /* close connection */
 
     /* If we had an error already, make sure we return that one. But
@@ -621,17 +591,21 @@
       result = res2;
   }
   else {
+    char buffer[256];
+    /* create string before returning the connection */
+    snprintf(buffer, sizeof(buffer),
+             "Connection #%ld to host %s left intact",
+             conn->connection_id,
+             conn->bits.socksproxy ? conn->socks_proxy.host.dispname :
+             conn->bits.httpproxy ? conn->http_proxy.host.dispname :
+             conn->bits.conn_to_host ? conn->conn_to_host.dispname :
+             conn->host.dispname);
+
     /* the connection is no longer in use */
-    if(ConnectionDone(data, conn)) {
+    if(Curl_conncache_return_conn(conn)) {
       /* remember the most recently used connection */
       data->state.lastconnect = conn;
-
-      infof(data, "Connection #%ld to host %s left intact\n",
-            conn->connection_id,
-            conn->bits.socksproxy ? conn->socks_proxy.host.dispname :
-            conn->bits.httpproxy ? conn->http_proxy.host.dispname :
-            conn->bits.conn_to_host ? conn->conn_to_host.dispname :
-            conn->host.dispname);
+      infof(data, "%s\n", buffer);
     }
     else
       data->state.lastconnect = NULL;
@@ -1357,16 +1331,16 @@
     }
 
     if(data->easy_conn && data->mstate > CURLM_STATE_CONNECT &&
-       data->mstate < CURLM_STATE_COMPLETED)
+       data->mstate < CURLM_STATE_COMPLETED) {
       /* Make sure we set the connection's current owner */
       data->easy_conn->data = data;
+    }
 
     if(data->easy_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, &now,
                                  (data->mstate <= CURLM_STATE_WAITDO)?
                                  TRUE:FALSE);
diff --git a/lib/openldap.c b/lib/openldap.c
index ac356d0..f2ffdfe 100644
--- a/lib/openldap.c
+++ b/lib/openldap.c
@@ -51,6 +51,25 @@
 #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,
@@ -204,6 +223,15 @@
   snprintf(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",
diff --git a/lib/parsedate.c b/lib/parsedate.c
index b82605b..0fabbd2 100644
--- a/lib/parsedate.c
+++ b/lib/parsedate.c
@@ -75,9 +75,7 @@
 
 #include "curl_setup.h"
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include <curl/curl.h>
 #include "strcase.h"
diff --git a/lib/pop3.c b/lib/pop3.c
index 5792a4a..78f6afe 100644
--- a/lib/pop3.c
+++ b/lib/pop3.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -243,23 +243,30 @@
  */
 static void pop3_get_message(char *buffer, char **outptr)
 {
-  size_t len = 0;
+  size_t len = strlen(buffer);
   char *message = NULL;
 
-  /* Find the start of the message */
-  for(message = buffer + 2; *message == ' ' || *message == '\t'; message++)
-    ;
+  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 = strlen(message); len--;)
-    if(message[len] != '\r' && message[len] != '\n' && message[len] != ' ' &&
-        message[len] != '\t')
-      break;
+    /* 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';
+    /* Terminate the message */
+    if(++len) {
+      message[len] = '\0';
+    }
   }
+  else
+    /* junk input => zero length output */
+    message = &buffer[len];
 
   *outptr = message;
 }
diff --git a/lib/progress.c b/lib/progress.c
index 72c518a..cc5e8be 100644
--- a/lib/progress.c
+++ b/lib/progress.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -358,6 +358,7 @@
   curl_off_t total_transfer;
   curl_off_t total_expected_transfer;
   curl_off_t timespent;
+  curl_off_t timespent_ms; /* milliseconds */
   struct Curl_easy *data = conn->data;
   int nowindex = data->progress.speeder_c% CURR_TIME;
   int checkindex;
@@ -369,22 +370,27 @@
   curl_off_t dlestimate = 0;
   curl_off_t total_estimate;
   bool shownow = FALSE;
+  curl_off_t dl = data->progress.downloaded;
+  curl_off_t ul = data->progress.uploaded;
 
   now = Curl_now(); /* what time is it */
 
   /* 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 */
-  data->progress.dlspeed = (curl_off_t)
-    (data->progress.downloaded/
-     (timespent>0?timespent:1));
+  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 */
-  data->progress.ulspeed = (curl_off_t)
-    (data->progress.uploaded/
-     (timespent>0?timespent:1));
+  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) {
diff --git a/lib/rand.c b/lib/rand.c
index 2670af9..0769ed1 100644
--- a/lib/rand.c
+++ b/lib/rand.c
@@ -157,6 +157,12 @@
   unsigned char *bufp = buffer;
   DEBUGASSERT(num > 1);
 
+#ifdef __clang_analyzer__
+  /* This silences a scan-build warning about accesssing 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;
diff --git a/lib/security.c b/lib/security.c
index 9b98968..ac39dae 100644
--- a/lib/security.c
+++ b/lib/security.c
@@ -50,9 +50,7 @@
 #include <netdb.h>
 #endif
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include "urldata.h"
 #include "curl_base64.h"
diff --git a/lib/sendf.c b/lib/sendf.c
index a1cb8e4..027f97c 100644
--- a/lib/sendf.c
+++ b/lib/sendf.c
@@ -22,6 +22,10 @@
 
 #include "curl_setup.h"
 
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+
 #ifdef HAVE_LINUX_TCP_H
 #include <linux/tcp.h>
 #endif
diff --git a/lib/setopt.c b/lib/setopt.c
index 70466bf..a5ef75c 100644
--- a/lib/setopt.c
+++ b/lib/setopt.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -22,8 +22,10 @@
 
 #include "curl_setup.h"
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
+
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
 #endif
 
 #ifdef HAVE_LINUX_TCP_H
@@ -108,8 +110,8 @@
 #define C_SSLVERSION_VALUE(x) (x & 0xffff)
 #define C_SSLVERSION_MAX_VALUE(x) (x & 0xffff0000)
 
-static CURLcode setopt(struct Curl_easy *data, CURLoption option,
-                       va_list param)
+CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
+                      va_list param)
 {
   char *argptr;
   CURLcode result = CURLE_OK;
@@ -273,7 +275,7 @@
      * before it is considered failure. For pingpong protocols.
      */
     arg = va_arg(param, long);
-    if((arg >= 0) && (arg < (INT_MAX/1000)))
+    if((arg >= 0) && (arg <= (INT_MAX/1000)))
       data->set.server_response_timeout = arg * 1000;
     else
       return CURLE_BAD_FUNCTION_ARGUMENT;
@@ -358,32 +360,34 @@
      */
     data->set.timevalue = (time_t)va_arg(param, long);
     break;
+
   case CURLOPT_SSLVERSION:
+  case CURLOPT_PROXY_SSLVERSION:
     /*
      * Set explicit SSL version to try to connect with, as some SSL
      * implementations are lame.
      */
 #ifdef USE_SSL
-    arg = va_arg(param, long);
-    if((arg < CURL_SSLVERSION_DEFAULT) || (arg > CURL_SSLVERSION_TLSv1_3))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.ssl.primary.version = C_SSLVERSION_VALUE(arg);
-    data->set.ssl.primary.version_max = C_SSLVERSION_MAX_VALUE(arg);
-#else
-    result = CURLE_UNKNOWN_OPTION;
-#endif
-    break;
-  case CURLOPT_PROXY_SSLVERSION:
-    /*
-     * Set explicit SSL version to try to connect with for proxy, as some SSL
-     * implementations are lame.
-     */
-#ifdef USE_SSL
-    arg = va_arg(param, long);
-    if((arg < CURL_SSLVERSION_DEFAULT) || (arg > CURL_SSLVERSION_TLSv1_3))
-      return CURLE_BAD_FUNCTION_ARGUMENT;
-    data->set.proxy_ssl.primary.version = C_SSLVERSION_VALUE(arg);
-    data->set.proxy_ssl.primary.version_max = C_SSLVERSION_MAX_VALUE(arg);
+    {
+      long version, version_max;
+      struct ssl_primary_config *primary = (option == CURLOPT_SSLVERSION ?
+                                            &data->set.ssl.primary :
+                                            &data->set.proxy_ssl.primary);
+
+      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_UNKNOWN_OPTION;
 #endif
@@ -438,7 +442,7 @@
      * Send authentication (user+password) when following locations, even when
      * hostname changed.
      */
-    data->set.http_disable_hostname_check_before_authentication =
+    data->set.allow_auth_to_other_hosts =
       (0 != va_arg(param, long)) ? TRUE : FALSE;
     break;
 
@@ -1198,7 +1202,7 @@
      * operation.
      */
     arg = va_arg(param, long);
-    if((arg >= 0) && (arg < (INT_MAX/1000)))
+    if((arg >= 0) && (arg <= (INT_MAX/1000)))
       data->set.timeout = arg * 1000;
     else
       return CURLE_BAD_FUNCTION_ARGUMENT;
@@ -1216,7 +1220,7 @@
      * The maximum time you allow curl to use to connect.
      */
     arg = va_arg(param, long);
-    if((arg >= 0) && (arg < (INT_MAX/1000)))
+    if((arg >= 0) && (arg <= (INT_MAX/1000)))
       data->set.connecttimeout = arg * 1000;
     else
       return CURLE_BAD_FUNCTION_ARGUMENT;
@@ -2110,7 +2114,7 @@
     data->set.proxy_ssl.primary.sessionid = data->set.ssl.primary.sessionid;
     break;
 
-#ifdef USE_LIBSSH2
+#if defined(USE_LIBSSH2) || defined(USE_LIBSSH)
     /* 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);
@@ -2161,7 +2165,6 @@
     data->set.ssh_keyfunc_userp = va_arg(param, void *);
     break;
 #endif /* HAVE_LIBSSH2_KNOWNHOST_API */
-
 #endif /* USE_LIBSSH2 */
 
   case CURLOPT_HTTP_TRANSFER_DECODING:
@@ -2546,9 +2549,8 @@
 
   va_start(arg, tag);
 
-  result = setopt(data, tag, arg);
+  result = Curl_vsetopt(data, tag, arg);
 
   va_end(arg);
   return result;
 }
-
diff --git a/lib/setopt.h b/lib/setopt.h
index 3576944..c658e04 100644
--- a/lib/setopt.h
+++ b/lib/setopt.h
@@ -7,7 +7,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -23,5 +23,7 @@
  ***************************************************************************/
 
 CURLcode Curl_setstropt(char **charp, const char *s);
+CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
+                      va_list arg);
 
 #endif /* HEADER_CURL_SETOPT_H */
diff --git a/lib/smb.c b/lib/smb.c
index efcfd2d..6cb4083 100644
--- a/lib/smb.c
+++ b/lib/smb.c
@@ -6,7 +6,7 @@
  *                             \___|\___/|_| \_\_____|
  *
  * Copyright (C) 2014, Bill Nagel <wnagel@tycoint.com>, Exacq Technologies
- * Copyright (C) 2016-2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2016-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
@@ -146,19 +146,12 @@
     ((x >> 24) & 0xff);
 }
 
-#ifdef HAVE_LONGLONG
-static unsigned long long smb_swap64(unsigned long long x)
+static curl_off_t smb_swap64(curl_off_t x)
 {
-  return ((unsigned long long) smb_swap32((unsigned int) x) << 32) |
+  return ((curl_off_t) smb_swap32((unsigned int) x) << 32) |
     smb_swap32((unsigned int) (x >> 32));
 }
-#else
-static unsigned __int64 smb_swap64(unsigned __int64 x)
-{
-  return ((unsigned __int64) smb_swap32((unsigned int) x) << 32) |
-    smb_swap32((unsigned int) (x >> 32));
-}
-#endif
+
 #else
 #  define smb_swap16(x) (x)
 #  define smb_swap32(x) (x)
@@ -719,17 +712,11 @@
  * Convert a timestamp from the Windows world (100 nsec units from
  * 1 Jan 1601) to Posix time.
  */
-static void get_posix_time(long *_out, const void *_in)
+static void get_posix_time(long *out, curl_off_t timestamp)
 {
-#ifdef HAVE_LONGLONG
-  long long timestamp = *(long long *) _in;
-#else
-  unsigned __int64 timestamp = *(unsigned __int64 *) _in;
-#endif
-
-  timestamp -= 116444736000000000ULL;
+  timestamp -= 116444736000000000;
   timestamp /= 10000000;
-  *_out = (long) timestamp;
+  *out = (long) timestamp;
 }
 
 static CURLcode smb_request_state(struct connectdata *conn, bool *done)
@@ -798,7 +785,7 @@
       conn->data->req.size = smb_swap64(smb_m->end_of_file);
       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);
+        get_posix_time(&conn->data->info.filetime, smb_m->last_change_time);
       next_state = SMB_DOWNLOAD;
     }
     break;
diff --git a/lib/smb.h b/lib/smb.h
index 1a4f66e..c3ee7ae 100644
--- a/lib/smb.h
+++ b/lib/smb.h
@@ -8,6 +8,7 @@
  *                             \___|\___/|_| \_\_____|
  *
  * Copyright (C) 2014, Bill Nagel <wnagel@tycoint.com>, Exacq Technologies
+ * 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
@@ -165,11 +166,7 @@
   unsigned int flags;
   unsigned int root_fid;
   unsigned int access;
-#ifdef HAVE_LONGLONG
-  unsigned long long allocation_size;
-#else
-  unsigned __int64 allocation_size;
-#endif
+  curl_off_t allocation_size;
   unsigned int ext_file_attributes;
   unsigned int share_access;
   unsigned int create_disposition;
@@ -187,25 +184,15 @@
   unsigned char op_lock_level;
   unsigned short fid;
   unsigned int create_disposition;
-#ifdef HAVE_LONGLONG
-  unsigned long long create_time;
-  unsigned long long last_access_time;
-  unsigned long long last_write_time;
-  unsigned long long last_change_time;
-#else
-  unsigned __int64 create_time;
-  unsigned __int64 last_access_time;
-  unsigned __int64 last_write_time;
-  unsigned __int64 last_change_time;
-#endif
+
+  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;
-#ifdef HAVE_LONGLONG
-  unsigned long long allocation_size;
-  unsigned long long end_of_file;
-#else
-  unsigned __int64 allocation_size;
-  unsigned __int64 end_of_file;
-#endif
+  curl_off_t allocation_size;
+  curl_off_t end_of_file;
+
 } PACK;
 
 struct smb_read {
diff --git a/lib/smtp.c b/lib/smtp.c
index 44ee2e9..d9f1a85 100644
--- a/lib/smtp.c
+++ b/lib/smtp.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -232,23 +232,30 @@
  */
 static void smtp_get_message(char *buffer, char **outptr)
 {
-  size_t len = 0;
+  size_t len = strlen(buffer);
   char *message = NULL;
 
-  /* Find the start of the message */
-  for(message = buffer + 4; *message == ' ' || *message == '\t'; message++)
-    ;
+  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 = strlen(message); len--;)
-    if(message[len] != '\r' && message[len] != '\n' && message[len] != ' ' &&
-       message[len] != '\t')
-      break;
+    /* 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';
+    /* Terminate the message */
+    if(++len) {
+      message[len] = '\0';
+    }
   }
+  else
+    /* junk input => zero length output */
+    message = &buffer[len];
 
   *outptr = message;
 }
diff --git a/lib/ssh-libssh.c b/lib/ssh-libssh.c
new file mode 100644
index 0000000..56775d7
--- /dev/null
+++ b/lib/ssh-libssh.c
@@ -0,0 +1,2733 @@
+/***************************************************************************
+ *                                  _   _ ____  _
+ *  Project                     ___| | | |  _ \| |
+ *                             / __| | | | |_) | |
+ *                            | (__| |_| |  _ <| |___
+ *                             \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 2017 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"
+
+/* 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,
+                         int numsocks);
+
+static int myssh_perform_getsock(const struct connectdata *conn,
+                                 curl_socket_t *sock,
+                                 int numsocks);
+
+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 */
+  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 */
+  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;
+}
+
+/*
+ * 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"
+  };
+
+
+  if(sshc->state != nowstate) {
+    infof(conn->data, "SSH %p state change from %s to %s\n",
+          (void *) sshc, names[sshc->state], names[nowstate]);
+  }
+#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 *base64 = NULL;
+  int vstate;
+  enum curl_khmatch keymatch;
+  struct curl_khkey foundkey;
+  curl_sshkeycallback func =
+    data->set.ssh_keyfunc;
+
+  rc = ssh_get_publickey(sshc->ssh_session, &pubkey);
+  if(rc != SSH_OK)
+    return rc;
+
+  if(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)
+      goto cleanup;
+
+    if(hlen != strlen(data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5]) ||
+       memcmp(&data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5], hash, hlen)) {
+      rc = SSH_ERROR;
+      goto cleanup;
+    }
+
+    rc = SSH_OK;
+    goto cleanup;
+  }
+
+  if(data->set.ssl.primary.verifyhost != TRUE) {
+    rc = SSH_OK;
+    goto cleanup;
+  }
+
+  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;
+  }
+
+  if(func) { /* use callback to determine action */
+    rc = ssh_pki_export_pubkey_base64(pubkey, &base64);
+    if(rc != SSH_OK)
+      goto cleanup;
+
+    foundkey.key = base64;
+    foundkey.len = strlen(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:
+        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;
+    }
+
+    /* we don't have anything equivalent to knownkey. Always NULL */
+    rc = func(data, NULL, &foundkey, /* from the remote host */
+              keymatch, data->set.ssh_keyfunc_userp);
+
+    switch(rc) {
+      case CURLKHSTAT_FINE_ADD_TO_FILE:
+        rc = ssh_write_knownhost(sshc->ssh_session);
+        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(hash)
+    ssh_clean_pubkey_hash(&hash);
+  ssh_key_free(pubkey);
+  return rc;
+}
+
+#define MOVE_TO_ERROR_STATE(_r) { \
+  state(conn, SSH_SESSION_FREE); \
+  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 == SSH_ERROR || 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;
+  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);
+      /* fall-through */
+
+    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);
+
+      /* fall-through */
+    case SSH_HOSTKEY:
+
+      rc = myssh_is_known(conn);
+      if(rc != SSH_OK) {
+        MOVE_TO_ERROR_STATE(CURLE_PEER_FAILED_VERIFICATION);
+      }
+
+      state(conn, SSH_AUTHLIST);
+      /* fall through */
+    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);
+        }
+        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]);
+          break;
+        }
+
+        state(conn, SSH_AUTH_PKEY);
+        break;
+
+      }
+      else {
+        infof(data, "Authentication using SSH public key file\n");
+
+        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);
+      /* fall through */
+
+    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 = ssh_get_fd(sshc->ssh_session);
+      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);
+      /* fall through */
+    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 = (long)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_APPEND|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) {
+          seekerr = conn->seek_func(conn->seek_client, data->state.resume_from,
+                                    SEEK_SET);
+        }
+
+        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(conn, -1, -1, FALSE, NULL, FIRSTSOCKET, NULL);
+
+      /* 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 = (int)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, conn);
+          }
+        }
+        else {
+          sshc->readdir_currLen = (int)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;
+            }
+
+            snprintf(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(sshc->readdir_attrs == NULL && 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 = (int)strlen(sshc->readdir_tmp);
+        sshc->readdir_longentry = NULL;
+        sshc->readdir_filename = sshc->readdir_tmp;
+      }
+      else {
+        sshc->readdir_len = (int)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 += snprintf(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);
+      /* fall through */
+    case SSH_SFTP_READDIR_BOTTOM:
+      sshc->readdir_currLen += snprintf(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, conn);
+        }
+        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(conn, -1, -1, FALSE, NULL, -1, NULL);
+      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;
+          }
+        }
+        /* Does a completed file need to be seeked and started or closed ? */
+        /* 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(conn, -1, -1, FALSE, NULL, -1, NULL);
+      infof(data, "File already completely downloaded\n");
+      state(conn, SSH_STOP);
+      break;
+    }
+    Curl_setup_transfer(conn, FIRSTSOCKET, data->req.size,
+                        FALSE, NULL, -1, NULL);
+
+    /* 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;
+      }
+
+      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, &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(conn, -1, data->req.size, FALSE, NULL,
+                          FIRSTSOCKET, NULL);
+
+      /* 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);
+      /* fall through */
+
+    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(conn, FIRSTSOCKET, bytecount, FALSE, NULL, -1,
+                            NULL);
+
+        /* 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);
+      /* fall through */
+
+    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);
+
+      Curl_safefree(sshc->homedir);
+      conn->data->state.most_recent_ftp_entrypath = NULL;
+
+      state(conn, SSH_SESSION_FREE);
+      /* fall through */
+    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->homedir);
+
+      Curl_safefree(sshc->readdir_line);
+      Curl_safefree(sshc->readdir_linkPath);
+
+      /* 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,  /* points to numsocks
+                                                          number of sockets */
+                                 int numsocks)
+{
+  int bitmap = GETSOCK_BLANK;
+  (void) numsocks;
+
+  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,  /* points to numsocks
+                                                   number of sockets */
+                         int numsocks)
+{
+  /* 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, numsocks);
+}
+
+static void myssh_block2waitfor(struct connectdata *conn, bool block)
+{
+  struct ssh_conn *sshc = &conn->proto.sshc;
+  int dir;
+
+  /* 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) {
+    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;
+  CURLcode result = CURLE_OK;
+  bool block;    /* we store the status and use that to provide a ssh_getsock()
+                    implementation */
+
+  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(!result && block) {
+      curl_socket_t sock = conn->sock[FIRSTSOCKET];
+      curl_socket_t fd_read = CURL_SOCKET_BAD;
+      fd_read = sock;
+      /* 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;
+  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;
+  }
+
+  if(conn->user) {
+    infof(data, "User: %s\n", conn->user);
+    ssh_options_set(ssh->ssh_session, SSH_OPTIONS_USER, conn->user);
+  }
+
+  if(data->set.str[STRING_SSH_KNOWNHOSTS]) {
+    infof(data, "Known hosts: %s\n", data->set.str[STRING_SSH_KNOWNHOSTS]);
+    ssh_options_set(ssh->ssh_session, SSH_OPTIONS_KNOWNHOSTS,
+                    data->set.str[STRING_SSH_KNOWNHOSTS]);
+  }
+
+  ssh_options_set(ssh->ssh_session, SSH_OPTIONS_HOST, conn->host.name);
+  if(conn->remote_port)
+    ssh_options_set(ssh->ssh_session, SSH_OPTIONS_PORT,
+                    &conn->remote_port);
+
+  if(data->set.ssh_compression) {
+    ssh_options_set(ssh->ssh_session, SSH_OPTIONS_COMPRESSION,
+                    "zlib,zlib@openssh.com,none");
+  }
+
+  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");
+      /* ignore */
+    }
+  }
+
+  /* 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
+
+       TODO: when the multi interface is used, this _really_ should be using
+       the ssh_multi_statemach function but we have no general support for
+       non-blocking DONE operations!
+     */
+    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(!status && !premature && conn->data->set.postquote) {
+      sshc->nextstate = SSH_SFTP_POSTQUOTE_INIT;
+      state(conn, SSH_SFTP_CLOSE);
+    }
+    else
+      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;
+
+  if(len >= (size_t)1<<32)
+    len = (size_t)(1<<31)-1;
+
+  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;
+      }
+
+      /* fall-through */
+    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, conn);
+      Curl_debug(data, CURLINFO_HEADER_IN, tmp, strlen(tmp), conn);
+    }
+    /* 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)) {
+    /* 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: "
+              "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;
+  }
+
+  /* Now send the completed structure... */
+  state(conn, SSH_SFTP_QUOTE_SETSTAT);
+  return;
+}
+
+
+#endif                          /* USE_LIBSSH */
diff --git a/lib/ssh.c b/lib/ssh.c
index 2496e7c..a86ed70 100644
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -26,9 +26,7 @@
 
 #ifdef USE_LIBSSH2
 
-#ifdef HAVE_LIMITS_H
-#  include <limits.h>
-#endif
+#include <limits.h>
 
 #include <libssh2.h>
 #include <libssh2_sftp.h>
@@ -87,21 +85,9 @@
 /* The last 3 #include files should be in this order */
 #include "curl_printf.h"
 #include "curl_memory.h"
+#include "curl_path.h"
 #include "memdebug.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
-
 #if LIBSSH2_VERSION_NUM >= 0x010206
 /* libssh2_sftp_statvfs and friends were added in 1.2.6 */
 #define HAS_STATVFS_SUPPORT 1
@@ -120,16 +106,10 @@
 static LIBSSH2_REALLOC_FUNC(my_libssh2_realloc);
 static LIBSSH2_FREE_FUNC(my_libssh2_free);
 
-static CURLcode get_pathname(const char **cpp, char **path);
-
 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 ssh_getworkingpath(struct connectdata *conn,
-                                   char *homedir, /* when SFTP is used */
-                                   char **path);
-
 static CURLcode scp_done(struct connectdata *conn,
                          CURLcode, bool premature);
 static CURLcode scp_doing(struct connectdata *conn,
@@ -279,6 +259,11 @@
     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;
 
@@ -410,70 +395,6 @@
   sshc->state = nowstate;
 }
 
-/* figure out the path to work with in this particular request */
-static CURLcode ssh_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.path, 0, &working_path,
-                   &working_path_len, FALSE);
-  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, 4 + working_path_len-3);
-    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;
-}
 
 #ifdef HAVE_LIBSSH2_KNOWNHOST_API
 static int sshkeycallback(struct Curl_easy *easy,
@@ -1034,11 +955,11 @@
                                     sshc->sshagent_identity);
 
         if(rc < 0) {
-          if(rc != LIBSSH2_ERROR_EAGAIN)
+          if(rc != LIBSSH2_ERROR_EAGAIN) {
             /* tried and failed? go to next identity */
             sshc->sshagent_prev_identity = sshc->sshagent_identity;
-          else
-            break;
+          }
+          break;
         }
       }
 
@@ -1184,7 +1105,7 @@
 
     case SSH_SFTP_QUOTE_INIT:
 
-      result = ssh_getworkingpath(conn, sshc->homedir, &sftp_scp->path);
+      result = Curl_getworkingpath(conn, sshc->homedir, &sftp_scp->path);
       if(result) {
         sshc->actualcode = result;
         state(conn, SSH_STOP);
@@ -1219,6 +1140,9 @@
 
       /*
        * 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;
@@ -1261,7 +1185,7 @@
           state(conn, SSH_SFTP_NEXT_QUOTE);
         break;
       }
-      if(cmd) {
+      {
         /*
          * the arguments following the command must be separated from the
          * command with a space so we can check for it unconditionally
@@ -1279,7 +1203,7 @@
          * also, every command takes at least one argument so we get that
          * first argument right now
          */
-        result = get_pathname(&cp, &sshc->quote_path1);
+        result = Curl_get_pathname(&cp, &sshc->quote_path1, sshc->homedir);
         if(result) {
           if(result == CURLE_OUT_OF_MEMORY)
             failf(data, "Out of memory");
@@ -1304,7 +1228,7 @@
 
           /* sshc->quote_path1 contains the mode to set */
           /* get the destination */
-          result = get_pathname(&cp, &sshc->quote_path2);
+          result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir);
           if(result) {
             if(result == CURLE_OUT_OF_MEMORY)
               failf(data, "Out of memory");
@@ -1326,7 +1250,7 @@
           /* symbolic linking */
           /* sshc->quote_path1 is the source */
           /* get the destination */
-          result = get_pathname(&cp, &sshc->quote_path2);
+          result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir);
           if(result) {
             if(result == CURLE_OUT_OF_MEMORY)
               failf(data, "Out of memory");
@@ -1351,7 +1275,7 @@
           /* rename file */
           /* first param is the source path */
           /* second param is the dest. path */
-          result = get_pathname(&cp, &sshc->quote_path2);
+          result = Curl_get_pathname(&cp, &sshc->quote_path2, sshc->homedir);
           if(result) {
             if(result == CURLE_OUT_OF_MEMORY)
               failf(data, "Out of memory");
@@ -1391,9 +1315,6 @@
         break;
       }
     }
-    if(!sshc->quote_item) {
-      state(conn, SSH_SFTP_GETINFO);
-    }
     break;
 
     case SSH_SFTP_NEXT_QUOTE:
@@ -2399,7 +2320,7 @@
       break;
 
     case SSH_SCP_TRANS_INIT:
-      result = ssh_getworkingpath(conn, sshc->homedir, &sftp_scp->path);
+      result = Curl_getworkingpath(conn, sshc->homedir, &sftp_scp->path);
       if(result) {
         sshc->actualcode = result;
         state(conn, SSH_STOP);
@@ -2445,6 +2366,10 @@
         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;
       }
 
@@ -3307,93 +3232,6 @@
   return nread;
 }
 
-/* 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.
- */
-static CURLcode
-get_pathname(const char **cpp, char **path)
-{
-  const char *cp = *cpp, *end;
-  char quot;
-  unsigned int i, j;
-  static const char WHITESPACE[] = " \t\r\n";
-
-  cp += strspn(cp, WHITESPACE);
-  if(!*cp) {
-    *cpp = cp;
-    *path = NULL;
-    return CURLE_QUOTE_ERROR;
-  }
-
-  *path = malloc(strlen(cp) + 1);
-  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 */
-    end = strpbrk(cp, WHITESPACE);
-    if(end == NULL)
-      end = strchr(cp, '\0');
-    *cpp = end + strspn(end, WHITESPACE);
-
-    memcpy(*path, cp, end - cp);
-    (*path)[end - cp] = '\0';
-  }
-  return CURLE_OK;
-
-  fail:
-  Curl_safefree(*path);
-  return CURLE_QUOTE_ERROR;
-}
-
-
 static const char *sftp_libssh2_strerror(int err)
 {
   switch(err) {
diff --git a/lib/ssh.h b/lib/ssh.h
index b350dcf..1c13550 100644
--- a/lib/ssh.h
+++ b/lib/ssh.h
@@ -24,9 +24,12 @@
 
 #include "curl_setup.h"
 
-#ifdef HAVE_LIBSSH2_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>
 #endif /* HAVE_LIBSSH2_H */
 
 /****************************************************************************
@@ -51,6 +54,7 @@
   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 */
@@ -86,6 +90,7 @@
   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,
@@ -109,7 +114,8 @@
    struct */
 struct ssh_conn {
   const char *authlist;       /* List of auth. methods, managed by libssh2 */
-#ifdef USE_LIBSSH2
+
+  /* common */
   const char *passphrase;     /* pass-phrase to use */
   char *rsa_pub;              /* path name */
   char *rsa;                  /* path name */
@@ -120,16 +126,11 @@
   struct curl_slist *quote_item; /* for the quote option */
   char *quote_path1;          /* two generic pointers for the QUOTE stuff */
   char *quote_path2;
-  LIBSSH2_SFTP_ATTRIBUTES quote_attrs; /* used by the SFTP_QUOTE state */
+
   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 */
-
-  /* Here's a set of struct members used by the SFTP_READDIR state */
-  LIBSSH2_SFTP_ATTRIBUTES readdir_attrs;
-  char *readdir_filename;
-  char *readdir_longentry;
   int readdir_len, readdir_totalLen, readdir_currLen;
   char *readdir_line;
   char *readdir_linkPath;
@@ -139,11 +140,42 @@
                                    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)
+/* 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)
+  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;
-  int orig_waitfor;             /* default READ/WRITE bits wait for */
 
 #ifdef HAVE_LIBSSH2_AGENT_API
   LIBSSH2_AGENT *ssh_agent;     /* proxy to ssh-agent/pageant */
@@ -156,10 +188,17 @@
 #ifdef HAVE_LIBSSH2_KNOWNHOST_API
   LIBSSH2_KNOWNHOSTS *kh;
 #endif
-#endif /* USE_LIBSSH2 */
+#endif /* USE_LIBSSH */
 };
 
-#ifdef USE_LIBSSH2
+#if defined(USE_LIBSSH)
+
+#define CURL_LIBSSH_VERSION ssh_version(0)
+
+extern const struct Curl_handler Curl_handler_scp;
+extern const struct Curl_handler Curl_handler_sftp;
+
+#elif defined(USE_LIBSSH2)
 
 /* Feature detection based on version numbers to better work with
    non-configure platforms */
@@ -190,6 +229,14 @@
 #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
+
 extern const struct Curl_handler Curl_handler_scp;
 extern const struct Curl_handler Curl_handler_sftp;
 
diff --git a/lib/strtoofft.h b/lib/strtoofft.h
index 244411a..be19cd7 100644
--- a/lib/strtoofft.h
+++ b/lib/strtoofft.h
@@ -7,7 +7,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -40,14 +40,6 @@
  * of 'long' the conversion function to use is strtol().
  */
 
-#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))
-
 typedef enum {
   CURL_OFFT_OK,    /* parsed fine */
   CURL_OFFT_FLOW,  /* over or underflow */
diff --git a/lib/url.c b/lib/url.c
index 47f69c9..74813e8 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -55,9 +55,7 @@
 #error "We can't compile without socket() support!"
 #endif
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #ifdef USE_LIBIDN2
 #include <idn2.h>
@@ -127,10 +125,6 @@
 #include "curl_memory.h"
 #include "memdebug.h"
 
-/* Local static prototypes */
-static struct connectdata *
-find_oldest_idle_connection_in_bundle(struct Curl_easy *data,
-                                      struct connectbundle *bundle);
 static void conn_free(struct connectdata *conn);
 static void free_fixed_hostname(struct hostname *host);
 static void signalPipeClose(struct curl_llist *pipeline, bool pipe_broke);
@@ -196,8 +190,11 @@
   &Curl_handler_tftp,
 #endif
 
-#ifdef USE_LIBSSH2
+#if defined(USE_LIBSSH2) || defined(USE_LIBSSH)
   &Curl_handler_scp,
+#endif
+
+#if defined(USE_LIBSSH2) || defined(USE_LIBSSH)
   &Curl_handler_sftp,
 #endif
 
@@ -294,6 +291,8 @@
     data->change.url_alloc = FALSE;
   }
   data->change.url = NULL;
+
+  Curl_mime_cleanpart(&data->set.mimepost);
 }
 
 /*
@@ -383,8 +382,6 @@
   Curl_http2_cleanup_dependencies(data);
   Curl_convert_close(data);
 
-  Curl_mime_cleanpart(&data->set.mimepost);
-
   /* No longer a dirty share, if it exists */
   if(data->share) {
     Curl_share_lock(data, CURL_LOCK_DATA_SHARE, CURL_LOCK_ACCESS_SINGLE);
@@ -403,8 +400,9 @@
  * 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 UserDefined *set)
+CURLcode Curl_init_userdefined(struct Curl_easy *data)
 {
+  struct UserDefined *set = &data->set;
   CURLcode result = CURLE_OK;
 
   set->out = stdout; /* default output to stdout */
@@ -454,6 +452,8 @@
   /* 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.
@@ -570,15 +570,13 @@
     result = CURLE_OUT_OF_MEMORY;
   }
   else {
-    Curl_mime_initpart(&data->set.mimepost, data);
-
     data->state.headerbuff = malloc(HEADERSIZE);
     if(!data->state.headerbuff) {
       DEBUGF(fprintf(stderr, "Error: malloc of headerbuff failed\n"));
       result = CURLE_OUT_OF_MEMORY;
     }
     else {
-      result = Curl_init_userdefined(&data->set);
+      result = Curl_init_userdefined(data);
 
       data->state.headersize = HEADERSIZE;
       Curl_convert_init(data);
@@ -716,6 +714,9 @@
   Curl_safefree(conn->unix_domain_socket);
 #endif
 
+#ifdef USE_SSL
+  Curl_safefree(conn->ssl_extra);
+#endif
   free(conn); /* free all the connection oriented data */
 }
 
@@ -770,7 +771,7 @@
 
     /* unlink ourselves! */
   infof(data, "Closing connection %ld\n", conn->connection_id);
-  Curl_conncache_remove_conn(data->state.conn_cache, conn);
+  Curl_conncache_remove_conn(conn, TRUE);
 
   free_fixed_hostname(&conn->host);
   free_fixed_hostname(&conn->conn_to_host);
@@ -936,56 +937,17 @@
   return FALSE;
 }
 
-
 /*
- * This function finds the connection in the connection
- * bundle that has been unused for the longest time.
+ * This function checks if the given connection is dead and extracts it from
+ * the connection cache if so.
  *
- * Returns the pointer to the oldest idle connection, or NULL if none was
- * found.
- */
-static struct connectdata *
-find_oldest_idle_connection_in_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) {
-      /* Set higher score for the age passed since the connection was used */
-      score = Curl_timediff(now, conn->now);
-
-      if(score > highscore) {
-        highscore = score;
-        conn_candidate = conn;
-      }
-    }
-    curr = curr->next;
-  }
-
-  return conn_candidate;
-}
-
-/*
- * This function checks if given connection is dead and disconnects if so.
- * (That also removes it from the connection cache.)
+ * When this is called as a Curl_conncache_foreach() callback, the connection
+ * cache lock is held!
  *
- * Returns TRUE if the connection actually was dead and disconnected.
+ * Returns TRUE if the connection was dead and extracted.
  */
-static bool disconnect_if_dead(struct connectdata *conn,
-                               struct Curl_easy *data)
+static bool extract_if_dead(struct connectdata *conn,
+                            struct Curl_easy *data)
 {
   size_t pipeLen = conn->send_pipe.size + conn->recv_pipe.size;
   if(!pipeLen && !conn->inuse) {
@@ -1010,25 +972,30 @@
     if(dead) {
       conn->data = data;
       infof(data, "Connection %ld seems to be dead!\n", conn->connection_id);
-
-      /* disconnect resources */
-      Curl_disconnect(conn, /* dead_connection */TRUE);
+      Curl_conncache_remove_conn(conn, FALSE);
       return TRUE;
     }
   }
   return FALSE;
 }
 
+struct prunedead {
+  struct Curl_easy *data;
+  struct connectdata *extracted;
+};
+
 /*
- * Wrapper to use disconnect_if_dead() function in Curl_conncache_foreach()
+ * Wrapper to use extract_if_dead() function in Curl_conncache_foreach()
  *
- * Returns always 0.
  */
-static int call_disconnect_if_dead(struct connectdata *conn,
-                                      void *param)
+static int call_extract_if_dead(struct connectdata *conn, void *param)
 {
-  struct Curl_easy* data = (struct Curl_easy*)param;
-  disconnect_if_dead(conn, data);
+  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 */
 }
 
@@ -1043,8 +1010,14 @@
   time_t elapsed = Curl_timediff(now, data->state.conn_cache->last_cleanup);
 
   if(elapsed >= 1000L) {
-    Curl_conncache_foreach(data, data->state.conn_cache, data,
-                           call_disconnect_if_dead);
+    struct prunedead prune;
+    prune.data = data;
+    prune.extracted = NULL;
+    while(Curl_conncache_foreach(data, data->state.conn_cache, &prune,
+                                 call_extract_if_dead)) {
+      /* disconnect it */
+      (void)Curl_disconnect(prune.extracted, /* dead_connection */TRUE);
+    }
     data->state.conn_cache->last_cleanup = now;
   }
 }
@@ -1099,8 +1072,8 @@
      Curl_pipeline_site_blacklisted(data, needle))
     canpipe &= ~ CURLPIPE_HTTP1;
 
-  /* Look up the bundle with all the connections to this
-     particular host */
+  /* 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);
   if(bundle) {
     /* Max pipe length is zero (unlimited) for multiplexed connections */
@@ -1123,6 +1096,7 @@
         if((bundle->multiuse == BUNDLE_UNKNOWN) && data->set.pipewait) {
           infof(data, "Server doesn't support multi-use yet, wait\n");
           *waitpipe = TRUE;
+          Curl_conncache_unlock(needle);
           return FALSE; /* no re-use */
         }
 
@@ -1154,8 +1128,11 @@
       check = curr->ptr;
       curr = curr->next;
 
-      if(disconnect_if_dead(check, data))
+      if(extract_if_dead(check, data)) {
+        /* disconnect it */
+        (void)Curl_disconnect(check, /* dead_connection */TRUE);
         continue;
+      }
 
       pipeLen = check->send_pipe.size + check->recv_pipe.size;
 
@@ -1286,6 +1263,11 @@
            already in use so we skip it */
         continue;
 
+      if((check->inuse) && (check->data->multi != needle->data->multi))
+        /* this could be subject for pipeline/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
@@ -1472,9 +1454,13 @@
   }
 
   if(chosen) {
+    /* mark it as used before releasing the lock */
+    chosen->inuse = TRUE;
+    Curl_conncache_unlock(needle);
     *usethis = chosen;
     return TRUE; /* yes, we found one to use! */
   }
+  Curl_conncache_unlock(needle);
 
   if(foundPendingCandidate && data->set.pipewait) {
     infof(data,
@@ -1793,38 +1779,27 @@
  */
 static struct connectdata *allocate_conn(struct Curl_easy *data)
 {
-  struct connectdata *conn;
-  size_t connsize = sizeof(struct connectdata);
-
-#ifdef USE_SSL
-/* SSLBK_MAX_ALIGN: The max byte alignment a CPU would use */
-#define SSLBK_MAX_ALIGN 32
-  /* The SSL backend-specific data (ssl_backend_data) objects are allocated as
-     part of connectdata at the end. To ensure suitable alignment we will
-     assume a maximum of SSLBK_MAX_ALIGN for alignment. Since calloc returns a
-     pointer suitably aligned for any variable this will ensure the
-     ssl_backend_data array has proper alignment, even if that alignment turns
-     out to be less than SSLBK_MAX_ALIGN. */
-  size_t paddingsize = sizeof(struct connectdata) % SSLBK_MAX_ALIGN;
-  size_t alignsize = paddingsize ? (SSLBK_MAX_ALIGN - paddingsize) : 0;
-  size_t sslbksize = Curl_ssl->sizeof_ssl_backend_data;
-  connsize += alignsize + (4 * sslbksize);
-#endif
-
-  conn = calloc(1, connsize);
+  struct connectdata *conn = calloc(1, sizeof(struct connectdata));
   if(!conn)
     return NULL;
 
 #ifdef USE_SSL
-  /* Point to the ssl_backend_data objects at the end of connectdata.
+  /* 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). */
   {
-    char *end = (char *)conn + connsize;
-    conn->ssl[0].backend = ((void *)(end - (4 * sslbksize)));
-    conn->ssl[1].backend = ((void *)(end - (3 * sslbksize)));
-    conn->proxy_ssl[0].backend = ((void *)(end - (2 * sslbksize)));
-    conn->proxy_ssl[1].backend = ((void *)(end - (1 * sslbksize)));
+    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);
+    conn->proxy_ssl[0].backend = (void *)(ssl + 2 * sslsize);
+    conn->proxy_ssl[1].backend = (void *)(ssl + 3 * sslsize);
   }
 #endif
 
@@ -1953,6 +1928,9 @@
 
   free(conn->master_buffer);
   free(conn->localdev);
+#ifdef USE_SSL
+  free(conn->ssl_extra);
+#endif
   free(conn);
   return NULL;
 }
@@ -2054,7 +2032,7 @@
   ((('a' <= (str)[0] && (str)[0] <= 'z') || \
     ('A' <= (str)[0] && (str)[0] <= 'Z')) && \
    ((str)[1] == ':' || (str)[1] == '|') && \
-   ((str)[2] == '/' || (str)[2] == 0))
+   ((str)[2] == '/' || (str)[2] == '\\' || (str)[2] == 0))
 
   /* Don't mistake a drive letter for a scheme if the default protocol is file.
      curld --proto-default file c:/foo/bar.txt */
@@ -3634,6 +3612,7 @@
 
   /* 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++;
@@ -3657,6 +3636,11 @@
      * 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 */
@@ -4410,20 +4394,21 @@
   else
     reuse = ConnectionExists(data, conn, &conn_temp, &force_reuse, &waitpipe);
 
-  /* If we found a reusable connection, we may still want to
-     open a new connection if we are pipelining. */
+  /* If we found a reusable connection that is now marked as in use, we may
+     still want to open a new connection if we are pipelining. */
   if(reuse && !force_reuse && IsPipeliningPossible(data, conn_temp)) {
     size_t pipelen = conn_temp->send_pipe.size + conn_temp->recv_pipe.size;
     if(pipelen > 0) {
       infof(data, "Found connection %ld, with requests in the pipe (%zu)\n",
             conn_temp->connection_id, pipelen);
 
-      if(conn_temp->bundle->num_connections < max_host_connections &&
-         data->state.conn_cache->num_connections < max_total_connections) {
+      if(Curl_conncache_bundle_size(conn_temp) < max_host_connections &&
+         Curl_conncache_size(data) < max_total_connections) {
         /* We want a new connection anyway */
         reuse = FALSE;
 
         infof(data, "We can reuse, but we want a new connection anyway\n");
+        Curl_conncache_return_conn(conn_temp);
       }
     }
   }
@@ -4435,9 +4420,10 @@
      * just allocated before we can move along and use the previously
      * existing one.
      */
-    conn_temp->inuse = TRUE; /* mark this as being in use so that no other
-                                handle in a multi stack may nick it */
     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;
@@ -4453,7 +4439,6 @@
     /* 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. */
-    struct connectbundle *bundle = NULL;
 
     if(conn->handler->flags & PROTOPT_ALPN_NPN) {
       /* The protocol wants it, so set the bits if enabled in the easy handle
@@ -4468,35 +4453,42 @@
       /* There is a connection that *might* become usable for pipelining
          "soon", and we wait for that */
       connections_available = FALSE;
-    else
-      bundle = Curl_conncache_find_bundle(conn, data->state.conn_cache);
+    else {
+      /* this gets a lock on the conncache */
+      struct connectbundle *bundle =
+        Curl_conncache_find_bundle(conn, data->state.conn_cache);
 
-    if(max_host_connections > 0 && bundle &&
-       (bundle->num_connections >= max_host_connections)) {
-      struct connectdata *conn_candidate;
+      if(max_host_connections > 0 && bundle &&
+         (bundle->num_connections >= max_host_connections)) {
+        struct connectdata *conn_candidate;
 
-      /* The bundle is full. Let's see if we can kill a connection. */
-      conn_candidate = find_oldest_idle_connection_in_bundle(data, bundle);
+        /* The bundle is full. Extract the oldest connection. */
+        conn_candidate = Curl_conncache_extract_bundle(data, bundle);
+        Curl_conncache_unlock(conn);
 
-      if(conn_candidate) {
-        /* Set the connection's owner correctly, then kill it */
-        conn_candidate->data = data;
-        (void)Curl_disconnect(conn_candidate, /* dead_connection */ FALSE);
+        if(conn_candidate) {
+          /* Set the connection's owner correctly, then kill it */
+          conn_candidate->data = data;
+          (void)Curl_disconnect(conn_candidate, /* dead_connection */ FALSE);
+        }
+        else {
+          infof(data, "No more connections allowed to host: %d\n",
+                max_host_connections);
+          connections_available = FALSE;
+        }
       }
-      else {
-        infof(data, "No more connections allowed to host: %d\n",
-              max_host_connections);
-        connections_available = FALSE;
-      }
+      else
+        Curl_conncache_unlock(conn);
+
     }
 
     if(connections_available &&
        (max_total_connections > 0) &&
-       (data->state.conn_cache->num_connections >= max_total_connections)) {
+       (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_oldest_idle(data);
+      conn_candidate = Curl_conncache_extract_oldest(data);
 
       if(conn_candidate) {
         /* Set the connection's owner correctly, then kill it */
@@ -4519,6 +4511,9 @@
       goto out;
     }
     else {
+      /* Mark the connection as used, before we add it */
+      conn->inuse = TRUE;
+
       /*
        * This is a brand new connection, so let's store it in the connection
        * cache of ours!
@@ -4546,9 +4541,6 @@
 #endif
   }
 
-  /* Mark the connection as used */
-  conn->inuse = TRUE;
-
   /* Setup and init stuff before DO starts, in preparing for the transfer. */
   Curl_init_do(data, conn);
 
@@ -4648,22 +4640,8 @@
     Curl_verboseconnect(conn);
   }
 
-  conn->now = Curl_now(); /* time this *after* the connect is done, we
-                               set this here perhaps a second time */
-
-#ifdef __EMX__
-  /*
-   * This check is quite a hack. We're calling _fsetmode to fix the problem
-   * with fwrite converting newline characters (you get mangled text files,
-   * and corrupted binary files when you download to stdout and redirect it to
-   * a file).
-   */
-
-  if((data->set.out)->_handle == NULL) {
-    _fsetmode(stdout, "b");
-  }
-#endif
-
+  conn->now = Curl_now(); /* time this *after* the connect is done, we set
+                             this here perhaps a second time */
   return result;
 }
 
diff --git a/lib/url.h b/lib/url.h
index 5dd04fd..a70bd54 100644
--- a/lib/url.h
+++ b/lib/url.h
@@ -7,7 +7,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -33,9 +33,7 @@
 
 CURLcode Curl_init_do(struct Curl_easy *data, struct connectdata *conn);
 CURLcode Curl_open(struct Curl_easy **curl);
-CURLcode Curl_init_userdefined(struct UserDefined *set);
-CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option,
-                     va_list arg);
+CURLcode Curl_init_userdefined(struct Curl_easy *data);
 CURLcode Curl_dupset(struct Curl_easy * dst, struct Curl_easy * src);
 void Curl_freeset(struct Curl_easy * data);
 CURLcode Curl_close(struct Curl_easy *data); /* opposite of curl_open() */
diff --git a/lib/urldata.h b/lib/urldata.h
index edd1fd9..5c04ad1 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -7,7 +7,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -85,6 +85,9 @@
 #ifdef HAVE_NETINET_IN_H
 #include <netinet/in.h>
 #endif
+#ifdef HAVE_NETINET_IN6_H
+#include <netinet/in6.h>
+#endif
 
 #include "timeval.h"
 
@@ -752,6 +755,7 @@
     TUNNEL_CONNECT, /* CONNECT has been sent off */
     TUNNEL_COMPLETE /* CONNECT response received completely */
   } tunnel_state;
+  bool close_connection;
 };
 
 /*
@@ -775,9 +779,10 @@
   void *closesocket_client;
 
   bool inuse; /* This is a marker for the connection cache logic. If this is
-                 TRUE this handle is being used by an easy handle and cannot
-                 be used by any other easy handle without careful
-                 consideration (== only for pipelining). */
+                 TRUE this handle is being used by one or more easy handles
+                 and can only used by any other easy handle without careful
+                 consideration (== only for pipelining/multiplexing) and it
+                 cannot be used by another multi handle! */
 
   /**** Fields set when inited and not modified again */
   long connection_id; /* Contains a unique number to make it easier to
@@ -860,6 +865,9 @@
 #endif /* USE_RECV_BEFORE_SEND_WORKAROUND */
   struct ssl_connect_data ssl[2]; /* this is for ssl-stuff */
   struct ssl_connect_data proxy_ssl[2]; /* this is for proxy ssl-stuff */
+#ifdef USE_SSL
+  void *ssl_extra; /* separately allocated backend-specific data */
+#endif
   struct ssl_primary_config ssl_config;
   struct ssl_primary_config proxy_ssl_config;
   bool tls_upgraded;
@@ -1322,6 +1330,9 @@
   struct Curl_easy *stream_depends_on;
   bool stream_depends_e; /* set or don't set the Exclusive bit */
   int stream_weight;
+#ifdef CURLDEBUG
+  bool conncache_lock;
+#endif
 };
 
 
@@ -1407,7 +1418,7 @@
   STRING_RTSP_SESSION_ID, /* Session ID to use */
   STRING_RTSP_STREAM_URI, /* Stream URI for this request */
   STRING_RTSP_TRANSPORT,  /* Transport for this session */
-#ifdef USE_LIBSSH2
+#if defined(USE_LIBSSH2) || defined(USE_LIBSSH)
   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 */
@@ -1588,7 +1599,7 @@
   bool http_keep_sending_on_error; /* for HTTP status codes >= 300 */
   bool http_follow_location; /* follow HTTP redirects */
   bool http_transfer_encoding; /* request compressed HTTP transfer-encoding */
-  bool http_disable_hostname_check_before_authentication;
+  bool allow_auth_to_other_hosts;
   bool include_header;   /* include received protocol headers in data output */
   bool http_set_referer; /* is a custom referer used */
   bool http_auto_referer; /* set "correct" referer when following location: */
diff --git a/lib/version.c b/lib/version.c
index 79cc0bb..1752e14 100644
--- a/lib/version.c
+++ b/lib/version.c
@@ -26,6 +26,7 @@
 #include "urldata.h"
 #include "vtls/vtls.h"
 #include "http2.h"
+#include "ssh.h"
 #include "curl_printf.h"
 
 #ifdef USE_ARES
@@ -176,6 +177,11 @@
   left -= len;
   ptr += len;
 #endif
+#ifdef USE_LIBSSH
+  len = snprintf(ptr, left, " libssh/%s", CURL_LIBSSH_VERSION);
+  left -= len;
+  ptr += len;
+#endif
 #ifdef USE_NGHTTP2
   len = Curl_http2_ver(ptr, left);
   left -= len;
@@ -264,10 +270,8 @@
 #ifndef CURL_DISABLE_RTSP
   "rtsp",
 #endif
-#ifdef USE_LIBSSH2
+#if defined(USE_LIBSSH) || defined(USE_LIBSSH2)
   "scp",
-#endif
-#ifdef USE_LIBSSH2
   "sftp",
 #endif
 #if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM) && \
@@ -379,7 +383,7 @@
 curl_version_info_data *curl_version_info(CURLversion stamp)
 {
   static bool initialized;
-#ifdef USE_LIBSSH2
+#if defined(USE_LIBSSH) || defined(USE_LIBSSH2)
   static char ssh_buffer[80];
 #endif
 #ifdef USE_SSL
@@ -431,9 +435,12 @@
 #endif /* _LIBICONV_VERSION */
 #endif
 
-#ifdef USE_LIBSSH2
+#if defined(USE_LIBSSH2)
   snprintf(ssh_buffer, sizeof(ssh_buffer), "libssh2/%s", LIBSSH2_VERSION);
   version_info.libssh_version = ssh_buffer;
+#elif defined(USE_LIBSSH)
+  snprintf(ssh_buffer, sizeof(ssh_buffer), "libssh/%s", CURL_LIBSSH_VERSION);
+  version_info.libssh_version = ssh_buffer;
 #endif
 
 #ifdef HAVE_BROTLI
diff --git a/lib/vtls/cyassl.c b/lib/vtls/cyassl.c
index e065223..46b71bf 100644
--- a/lib/vtls/cyassl.c
+++ b/lib/vtls/cyassl.c
@@ -76,9 +76,7 @@
 #endif
 #endif
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include "urldata.h"
 #include "sendf.h"
diff --git a/lib/vtls/darwinssl.c b/lib/vtls/darwinssl.c
index 3169042..53a7ec3 100644
--- a/lib/vtls/darwinssl.c
+++ b/lib/vtls/darwinssl.c
@@ -39,9 +39,7 @@
 #pragma clang diagnostic ignored "-Wtautological-pointer-compare"
 #endif /* __clang__ */
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include <Security/Security.h>
 /* For some reason, when building for iOS, the omnibus header above does
diff --git a/lib/vtls/gskit.c b/lib/vtls/gskit.c
index de496dd..8f0cc0b 100644
--- a/lib/vtls/gskit.c
+++ b/lib/vtls/gskit.c
@@ -61,9 +61,7 @@
 #endif
 
 
-#ifdef HAVE_LIMITS_H
-#  include <limits.h>
-#endif
+#include <limits.h>
 
 #include <curl/curl.h>
 #include "urldata.h"
diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c
index 7b04edf..93faa6f 100644
--- a/lib/vtls/openssl.c
+++ b/lib/vtls/openssl.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -34,9 +34,7 @@
 
 #ifdef USE_OPENSSL
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include "urldata.h"
 #include "sendf.h"
@@ -68,12 +66,7 @@
 #include <openssl/rsa.h>
 #include <openssl/bio.h>
 #include <openssl/buffer.h>
-
-#ifndef OPENSSL_IS_BORINGSSL
-/* BoringSSL does not support PKCS12 */
-#define HAVE_PKCS12_SUPPORT 1
 #include <openssl/pkcs12.h>
-#endif
 
 #if (OPENSSL_VERSION_NUMBER >= 0x0090808fL) && !defined(OPENSSL_NO_OCSP)
 #include <openssl/ocsp.h>
@@ -182,6 +175,8 @@
   "ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH"
 #endif
 
+#define ENABLE_SSLKEYLOGFILE
+
 #ifdef ENABLE_SSLKEYLOGFILE
 typedef struct ssl_tap_state {
   int master_key_length;
@@ -264,11 +259,11 @@
   if(!session || !keylog_file_fp)
     return;
 
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
   /* 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 =
+  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) {
@@ -654,7 +649,6 @@
 
     case SSL_FILETYPE_PKCS12:
     {
-#ifdef HAVE_PKCS12_SUPPORT
       FILE *f;
       PKCS12 *p12;
       EVP_PKEY *pri;
@@ -741,10 +735,6 @@
       if(!cert_done)
         return 0; /* failure! */
       break;
-#else
-      failf(data, "file type P12 for certificate not supported");
-      return 0;
-#endif
     }
     default:
       failf(data, "not supported file type '%s' for certificate", cert_type);
@@ -914,7 +904,7 @@
 static int Curl_ossl_init(void)
 {
 #ifdef ENABLE_SSLKEYLOGFILE
-  const char *keylog_file_name;
+  char *keylog_file_name;
 #endif
 
   OPENSSL_load_builtin_modules();
@@ -954,14 +944,22 @@
 #endif
 
 #ifdef ENABLE_SSLKEYLOGFILE
-  keylog_file_name = curl_getenv("SSLKEYLOGFILE");
-  if(keylog_file_name && !keylog_file_fp) {
-    keylog_file_fp = fopen(keylog_file_name, FOPEN_APPENDTEXT);
-    if(keylog_file_fp) {
-      if(setvbuf(keylog_file_fp, NULL, _IOLBF, 4096)) {
-        fclose(keylog_file_fp);
-        keylog_file_fp = NULL;
+  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);
     }
   }
 #endif
@@ -2415,8 +2413,8 @@
 
   /* Enable logging of secrets to the file specified in env SSLKEYLOGFILE. */
 #if defined(ENABLE_SSLKEYLOGFILE) && defined(HAVE_KEYLOG_CALLBACK)
-  if(keylog_file) {
-    SSL_CTX_set_keylog_callback(connssl->ctx, ossl_keylog_callback);
+  if(keylog_file_fp) {
+    SSL_CTX_set_keylog_callback(BACKEND->ctx, ossl_keylog_callback);
   }
 #endif
 
@@ -3393,12 +3391,13 @@
 {
   const struct ssl_connect_data *connssl = &conn->ssl[connindex];
   const struct ssl_connect_data *proxyssl = &conn->proxy_ssl[connindex];
-  if(BACKEND->handle)
-    /* SSL is in use */
-    return (0 != SSL_pending(BACKEND->handle) ||
-           (proxyssl->backend->handle &&
-            0 != SSL_pending(proxyssl->backend->handle))) ?
-           TRUE : FALSE;
+
+  if(connssl->backend->handle && SSL_pending(connssl->backend->handle))
+    return TRUE;
+
+  if(proxyssl->backend->handle && SSL_pending(proxyssl->backend->handle))
+    return TRUE;
+
   return FALSE;
 }
 
diff --git a/lib/vtls/vtls.c b/lib/vtls/vtls.c
index 56e6317..def1d30 100644
--- a/lib/vtls/vtls.c
+++ b/lib/vtls/vtls.c
@@ -1260,6 +1260,7 @@
 static int multissl_init(const struct Curl_ssl *backend)
 {
   const char *env;
+  char *env_tmp;
   int i;
 
   if(Curl_ssl != &Curl_ssl_multi)
@@ -1273,7 +1274,7 @@
   if(!available_backends[0])
     return 1;
 
-  env = getenv("CURL_SSL_BACKEND");
+  env = env_tmp = curl_getenv("CURL_SSL_BACKEND");
 #ifdef CURL_DEFAULT_SSL_BACKEND
   if(!env)
     env = CURL_DEFAULT_SSL_BACKEND;
@@ -1282,6 +1283,7 @@
     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;
       }
     }
@@ -1289,6 +1291,7 @@
 
   /* Fall back to first available backend */
   Curl_ssl = available_backends[0];
+  curl_free(env_tmp);
   return 0;
 }
 
diff --git a/packages/OS400/README.OS400 b/packages/OS400/README.OS400
index 3ee1c0f..f9817b4 100644
--- a/packages/OS400/README.OS400
+++ b/packages/OS400/README.OS400
@@ -113,6 +113,7 @@
         CURLOPT_RANDOM_FILE
         CURLOPT_RANGE
         CURLOPT_REFERER
+        CURLOPT_REQUEST_TARGET
         CURLOPT_RTSP_SESSION_UID
         CURLOPT_RTSP_STREAM_URI
         CURLOPT_RTSP_TRANSPORT
diff --git a/packages/OS400/ccsidcurl.c b/packages/OS400/ccsidcurl.c
index de2c9cc..0ca6d68 100644
--- a/packages/OS400/ccsidcurl.c
+++ b/packages/OS400/ccsidcurl.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -36,6 +36,7 @@
 #include "slist.h"
 #include "urldata.h"
 #include "url.h"
+#include "setopt.h"
 #include "getinfo.h"
 #include "ccsidcurl.h"
 
@@ -1124,7 +1125,7 @@
   if(testwarn) {
     testwarn = 0;
 
-    if((int) STRING_LASTZEROTERMINATED != (int) STRING_UNIX_SOCKET_PATH + 1 ||
+    if((int) STRING_LASTZEROTERMINATED != (int) STRING_TARGET + 1 ||
        (int) STRING_LAST != (int) STRING_COPYPOSTFIELDS + 1)
       curl_mfprintf(stderr,
        "*** WARNING: curl_easy_setopt_ccsid() should be reworked ***\n");
@@ -1184,6 +1185,7 @@
   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:
@@ -1287,7 +1289,7 @@
 
   case CURLOPT_ERRORBUFFER:                     /* This is an output buffer. */
   default:
-    result = Curl_setopt(data, tag, arg);
+    result = Curl_vsetopt(data, tag, arg);
     break;
     }
 
diff --git a/packages/OS400/curl.inc.in b/packages/OS400/curl.inc.in
index ff5e28e..03603e2 100644
--- a/packages/OS400/curl.inc.in
+++ b/packages/OS400/curl.inc.in
@@ -5,7 +5,7 @@
       *                            | (__| |_| |  _ <| |___
       *                             \___|\___/|_| \_\_____|
       *
-      * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+      * 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
@@ -1314,8 +1314,14 @@
      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
       *
       /if not defined(CURL_NO_OLDIES)
      d  CURLOPT_FILE   c                   10001
diff --git a/projects/README b/projects/README
index fee7304..60b8c87 100644
--- a/projects/README
+++ b/projects/README
@@ -4,7 +4,7 @@
    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 v14.0. The
+   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\
diff --git a/projects/Windows/VC10/lib/libcurl.vcxproj b/projects/Windows/VC10/lib/libcurl.vcxproj
index 718b295..c966c06 100644
--- a/projects/Windows/VC10/lib/libcurl.vcxproj
+++ b/projects/Windows/VC10/lib/libcurl.vcxproj
@@ -2341,6 +2341,7 @@
     <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_rtmp.c" />

     <ClCompile Include="..\..\..\..\lib\curl_sasl.c" />

     <ClCompile Include="..\..\..\..\lib\curl_sspi.c" />

@@ -2412,6 +2413,7 @@
     <ClCompile Include="..\..\..\..\lib\speedcheck.c" />

     <ClCompile Include="..\..\..\..\lib\splay.c" />

     <ClCompile Include="..\..\..\..\lib\ssh.c" />

+    <ClCompile Include="..\..\..\..\lib\ssh-libssh.c" />

     <ClCompile Include="..\..\..\..\lib\strcase.c" />

     <ClCompile Include="..\..\..\..\lib\strdup.c" />

     <ClCompile Include="..\..\..\..\lib\strerror.c" />

@@ -2477,6 +2479,7 @@
     <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_rtmp.h" />

     <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />

diff --git a/projects/Windows/VC11/lib/libcurl.vcxproj b/projects/Windows/VC11/lib/libcurl.vcxproj
index 38f5930..88609a0 100644
--- a/projects/Windows/VC11/lib/libcurl.vcxproj
+++ b/projects/Windows/VC11/lib/libcurl.vcxproj
@@ -2397,6 +2397,7 @@
     <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_rtmp.c" />

     <ClCompile Include="..\..\..\..\lib\curl_sasl.c" />

     <ClCompile Include="..\..\..\..\lib\curl_sspi.c" />

@@ -2468,6 +2469,7 @@
     <ClCompile Include="..\..\..\..\lib\speedcheck.c" />

     <ClCompile Include="..\..\..\..\lib\splay.c" />

     <ClCompile Include="..\..\..\..\lib\ssh.c" />

+    <ClCompile Include="..\..\..\..\lib\ssh-libssh.c" />

     <ClCompile Include="..\..\..\..\lib\strcase.c" />

     <ClCompile Include="..\..\..\..\lib\strdup.c" />

     <ClCompile Include="..\..\..\..\lib\strerror.c" />

@@ -2533,6 +2535,7 @@
     <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_rtmp.h" />

     <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />

diff --git a/projects/Windows/VC12/lib/libcurl.vcxproj b/projects/Windows/VC12/lib/libcurl.vcxproj
index c33b794..eaa54c1 100644
--- a/projects/Windows/VC12/lib/libcurl.vcxproj
+++ b/projects/Windows/VC12/lib/libcurl.vcxproj
@@ -2397,6 +2397,7 @@
     <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_rtmp.c" />

     <ClCompile Include="..\..\..\..\lib\curl_sasl.c" />

     <ClCompile Include="..\..\..\..\lib\curl_sspi.c" />

@@ -2468,6 +2469,7 @@
     <ClCompile Include="..\..\..\..\lib\speedcheck.c" />

     <ClCompile Include="..\..\..\..\lib\splay.c" />

     <ClCompile Include="..\..\..\..\lib\ssh.c" />

+    <ClCompile Include="..\..\..\..\lib\ssh-libssh.c" />

     <ClCompile Include="..\..\..\..\lib\strcase.c" />

     <ClCompile Include="..\..\..\..\lib\strdup.c" />

     <ClCompile Include="..\..\..\..\lib\strerror.c" />

@@ -2533,6 +2535,7 @@
     <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_rtmp.h" />

     <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />

diff --git a/projects/Windows/VC14/lib/libcurl.vcxproj b/projects/Windows/VC14/lib/libcurl.vcxproj
index 07f925e..e83c10a 100644
--- a/projects/Windows/VC14/lib/libcurl.vcxproj
+++ b/projects/Windows/VC14/lib/libcurl.vcxproj
@@ -2397,6 +2397,7 @@
     <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_rtmp.c" />

     <ClCompile Include="..\..\..\..\lib\curl_sasl.c" />

     <ClCompile Include="..\..\..\..\lib\curl_sspi.c" />

@@ -2468,6 +2469,7 @@
     <ClCompile Include="..\..\..\..\lib\speedcheck.c" />

     <ClCompile Include="..\..\..\..\lib\splay.c" />

     <ClCompile Include="..\..\..\..\lib\ssh.c" />

+    <ClCompile Include="..\..\..\..\lib\ssh-libssh.c" />

     <ClCompile Include="..\..\..\..\lib\strcase.c" />

     <ClCompile Include="..\..\..\..\lib\strdup.c" />

     <ClCompile Include="..\..\..\..\lib\strerror.c" />

@@ -2533,6 +2535,7 @@
     <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_rtmp.h" />

     <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />

diff --git a/projects/Windows/VC15/curl-all.sln b/projects/Windows/VC15/curl-all.sln
new file mode 100644
index 0000000..02bccc5
--- /dev/null
+++ b/projects/Windows/VC15/curl-all.sln
@@ -0,0 +1,298 @@
+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/projects/Windows/VC15/lib/libcurl.sln b/projects/Windows/VC15/lib/libcurl.sln
new file mode 100644
index 0000000..f768b6d
--- /dev/null
+++ b/projects/Windows/VC15/lib/libcurl.sln
@@ -0,0 +1,181 @@
+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/projects/Windows/VC15/lib/libcurl.vcxproj b/projects/Windows/VC15/lib/libcurl.vcxproj
new file mode 100644
index 0000000..2dcab41
--- /dev/null
+++ b/projects/Windows/VC15/lib/libcurl.vcxproj
@@ -0,0 +1,2640 @@
+<?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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">

+    <ConfigurationType>StaticLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">

+    <ConfigurationType>DynamicLibrary</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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;%(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_CYASSL;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_H;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\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;%(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_CYASSL;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_H;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\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;%(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_CYASSL;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_H;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;%(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_CYASSL;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_H;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;%(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_CYASSL;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_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|x64'">

+    <Midl>

+      <TargetEnvironment>X64</TargetEnvironment>

+    </Midl>

+    <ClCompile>

+      <Optimization>Disabled</Optimization>

+      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;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>

+    </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_CYASSL;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_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|Win32'">

+    <ClCompile>

+      <Optimization>MaxSpeed</Optimization>

+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>

+      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;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>

+    </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_CYASSL;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_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|x64'">

+    <Midl>

+      <TargetEnvironment>X64</TargetEnvironment>

+    </Midl>

+    <ClCompile>

+      <Optimization>MaxSpeed</Optimization>

+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>

+      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>NDEBUG;BUILDING_LIBCURL;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>

+    </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_CYASSL;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_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)'=='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;%(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;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;%(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;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;%(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;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;%(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;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;%(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;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;%(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;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;%(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;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;%(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;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;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>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;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>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;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>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;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>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;%(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;%(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;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;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;%(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;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;%(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;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;%(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;%(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;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;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;%(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;%(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;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;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;%(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;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;%(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;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;%(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;%(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;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;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\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_des.c" />

+    <ClCompile Include="..\..\..\..\lib\curl_endian.c" />

+    <ClCompile Include="..\..\..\..\lib\curl_fnmatch.c" />

+    <ClCompile Include="..\..\..\..\lib\curl_gethostname.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_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\dotdot.c" />

+    <ClCompile Include="..\..\..\..\lib\easy.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\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\pipeline.c" />

+    <ClCompile Include="..\..\..\..\lib\pop3.c" />

+    <ClCompile Include="..\..\..\..\lib\progress.c" />

+    <ClCompile Include="..\..\..\..\lib\rand.c" />

+    <ClCompile Include="..\..\..\..\lib\rtsp.c" />

+    <ClCompile Include="..\..\..\..\lib\security.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\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\ssh.c" />

+    <ClCompile Include="..\..\..\..\lib\ssh-libssh.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\url.c" />

+    <ClCompile Include="..\..\..\..\lib\version.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\vtls\axtls.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\cyassl.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\darwinssl.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\nss.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\openssl.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\polarssl.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\polarssl_threadlock.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\schannel.c" />

+    <ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />

+  </ItemGroup>

+  <ItemGroup>

+    <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_des.h" />

+    <ClInclude Include="..\..\..\..\lib\curl_endian.h" />

+    <ClInclude Include="..\..\..\..\lib\curl_fnmatch.h" />

+    <ClInclude Include="..\..\..\..\lib\curl_gethostname.h" />

+    <ClInclude Include="..\..\..\..\lib\curl_gssapi.h" />

+    <ClInclude Include="..\..\..\..\lib\curl_hmac.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_rtmp.h" />

+    <ClInclude Include="..\..\..\..\lib\curl_sasl.h" />

+    <ClInclude Include="..\..\..\..\lib\curl_sec.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\dotdot.h" />

+    <ClInclude Include="..\..\..\..\lib\easyif.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\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\pipeline.h" />

+    <ClInclude Include="..\..\..\..\lib\pop3.h" />

+    <ClInclude Include="..\..\..\..\lib\progress.h" />

+    <ClInclude Include="..\..\..\..\lib\rand.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\socks.h" />

+    <ClInclude Include="..\..\..\..\lib\speedcheck.h" />

+    <ClInclude Include="..\..\..\..\lib\splay.h" />

+    <ClInclude Include="..\..\..\..\lib\ssh.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\urldata.h" />

+    <ClInclude Include="..\..\..\..\lib\url.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\vtls\axtls.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\cyassl.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\darwinssl.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\nssg.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\openssl.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\polarssl.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\polarssl_threadlock.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />

+    <ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />

+  </ItemGroup>

+  <ItemGroup>

+    <ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />

+  </ItemGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

+  <ImportGroup Label="ExtensionTargets">

+  </ImportGroup>

+</Project>

diff --git a/projects/Windows/VC15/lib/libcurl.vcxproj.filters b/projects/Windows/VC15/lib/libcurl.vcxproj.filters
new file mode 100644
index 0000000..4d6341d
--- /dev/null
+++ b/projects/Windows/VC15/lib/libcurl.vcxproj.filters
@@ -0,0 +1,17 @@
+<?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/projects/Windows/VC15/src/curl.sln b/projects/Windows/VC15/src/curl.sln
new file mode 100644
index 0000000..ca123ed
--- /dev/null
+++ b/projects/Windows/VC15/src/curl.sln
@@ -0,0 +1,181 @@
+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/projects/Windows/VC15/src/curl.vcxproj b/projects/Windows/VC15/src/curl.vcxproj
new file mode 100644
index 0000000..9c79dd6
--- /dev/null
+++ b/projects/Windows/VC15/src/curl.vcxproj
@@ -0,0 +1,2782 @@
+<?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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL Windows SSPI|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL Windows SSPI|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - DLL OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - DLL OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL Windows SSPI|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL Windows SSPI|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL OpenSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug - DLL wolfSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Debug - LIB wolfSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='LIB Release - LIB wolfSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</CharacterSet>

+    <PlatformToolset>v141</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release - DLL wolfSSL|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <UseOfMfc>false</UseOfMfc>

+    <CharacterSet>MultiByte</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>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+      <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;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>

+      <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;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>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>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>

+      <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;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>

+      <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;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>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>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>

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

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

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

+      <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\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\nonblock.c" />

+    <ClCompile Include="..\..\..\..\lib\strtoofft.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_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_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_xattr.c" />

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\..\lib\config-win32.h" />

+    <ClInclude Include="..\..\..\..\lib\curl_setup.h" />

+    <ClInclude Include="..\..\..\..\lib\nonblock.h" />

+    <ClInclude Include="..\..\..\..\lib\strtoofft.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_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_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_xattr.h" />

+  </ItemGroup>

+  <ItemGroup>

+    <ResourceCompile Include="..\..\..\..\src\curl.rc" />

+  </ItemGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

+  <ImportGroup Label="ExtensionTargets">

+  </ImportGroup>

+</Project>

diff --git a/projects/Windows/VC15/src/curl.vcxproj.filters b/projects/Windows/VC15/src/curl.vcxproj.filters
new file mode 100644
index 0000000..4d6341d
--- /dev/null
+++ b/projects/Windows/VC15/src/curl.vcxproj.filters
@@ -0,0 +1,17 @@
+<?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/projects/Windows/VC6/lib/libcurl.dsp b/projects/Windows/VC6/lib/libcurl.dsp
index ae40464..8814cb7 100644
--- a/projects/Windows/VC6/lib/libcurl.dsp
+++ b/projects/Windows/VC6/lib/libcurl.dsp
@@ -802,6 +802,10 @@
 # End Source File

 # Begin Source File

 

+SOURCE=..\..\..\..\lib\curl_path.c

+# End Source File

+# Begin Source File

+

 SOURCE=..\..\..\..\lib\curl_rtmp.c

 # End Source File

 # Begin Source File

@@ -1086,6 +1090,10 @@
 # End Source File

 # Begin Source File

 

+SOURCE=..\..\..\..\lib\ssh-libssh.c

+# End Source File

+# Begin Source File

+

 SOURCE=..\..\..\..\lib\strcase.c

 # End Source File

 # Begin Source File

@@ -1342,6 +1350,10 @@
 # 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

diff --git a/projects/Windows/VC7.1/lib/libcurl.vcproj b/projects/Windows/VC7.1/lib/libcurl.vcproj
index 391635d..3423bb4 100644
--- a/projects/Windows/VC7.1/lib/libcurl.vcproj
+++ b/projects/Windows/VC7.1/lib/libcurl.vcproj
@@ -1310,6 +1310,9 @@
 				RelativePath="..\..\..\..\lib\curl_ntlm_wb.c">

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\curl_path.c">

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\curl_rtmp.c">

 			</File>

 			<File

@@ -1523,6 +1526,9 @@
 				RelativePath="..\..\..\..\lib\ssh.c">

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\ssh-libssh.c">

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\strcase.c">

 			</File>

 			<File

@@ -1644,6 +1650,9 @@
 				RelativePath="..\..\..\..\lib\curl_ntlm_wb.h">

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\curl_path.h">

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\curl_printf.h">

 			</File>

 			<File

diff --git a/projects/Windows/VC7/lib/libcurl.vcproj b/projects/Windows/VC7/lib/libcurl.vcproj
index ea4147e..5023f5d 100644
--- a/projects/Windows/VC7/lib/libcurl.vcproj
+++ b/projects/Windows/VC7/lib/libcurl.vcproj
@@ -1164,6 +1164,9 @@
 				RelativePath="..\..\..\..\lib\curl_ntlm_wb.c">

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\curl_path.c">

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\curl_rtmp.c">

 			</File>

 			<File

@@ -1377,6 +1380,9 @@
 				RelativePath="..\..\..\..\lib\ssh.c">

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\ssh-libssh.c">

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\strcase.c">

 			</File>

 			<File

@@ -1498,6 +1504,9 @@
 				RelativePath="..\..\..\..\lib\curl_ntlm_wb.h">

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\curl_path.h">

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\curl_printf.h">

 			</File>

 			<File

diff --git a/projects/Windows/VC8/lib/libcurl.vcproj b/projects/Windows/VC8/lib/libcurl.vcproj
index f98b293..92c9687 100644
--- a/projects/Windows/VC8/lib/libcurl.vcproj
+++ b/projects/Windows/VC8/lib/libcurl.vcproj
@@ -3689,6 +3689,10 @@
 			>

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\curl_path.c"

+			>

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\curl_rtmp.c"

 			>

 			</File>

@@ -3973,6 +3977,10 @@
 			>

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\ssh-libssh.c"

+			>

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\strcase.c"

 			>

 			</File>

@@ -4133,6 +4141,10 @@
 			>

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\curl_path.h"

+			>

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\curl_printf.h"

 			>

 			</File>

diff --git a/projects/Windows/VC9/lib/libcurl.vcproj b/projects/Windows/VC9/lib/libcurl.vcproj
index c794c9c..d4cb361 100644
--- a/projects/Windows/VC9/lib/libcurl.vcproj
+++ b/projects/Windows/VC9/lib/libcurl.vcproj
@@ -3630,6 +3630,10 @@
 			>

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\curl_path.c"

+			>

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\curl_rtmp.c"

 			>

 			</File>

@@ -3914,6 +3918,10 @@
 			>

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\ssh-libssh.c"

+			>

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\strcase.c"

 			>

 			</File>

@@ -4074,6 +4082,10 @@
 			>

 			</File>

 			<File

+				RelativePath="..\..\..\..\lib\curl_path.h"

+			>

+			</File>

+			<File

 				RelativePath="..\..\..\..\lib\curl_printf.h"

 			>

 			</File>

diff --git a/projects/build-openssl.bat b/projects/build-openssl.bat
index 33da174..2a135b9 100644
--- a/projects/build-openssl.bat
+++ b/projects/build-openssl.bat
@@ -6,7 +6,7 @@
 rem *                            | (__| |_| |  _ <| |___
 rem *                             \___|\___/|_| \_\_____|
 rem *
-rem * Copyright (C) 2012 - 2016, Steve Holme, <steve_holme@hotmail.com>.
+rem * Copyright (C) 2012 - 2017, 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
@@ -72,6 +72,10 @@
     set VC_VER=14.0
     set VC_DESC=VC14
     set "VC_PATH=Microsoft Visual Studio 14.0\VC"
+  ) else if /i "%~1" == "vc15" (
+    set VC_VER=15.0
+    set VC_DESC=VC15
+    set "VC_PATH=Microsoft Visual Studio\2017\Community\VC"
   ) else if /i "%~1%" == "x86" (
     set BUILD_PLATFORM=x86
   ) else if /i "%~1%" == "x64" (
@@ -166,23 +170,28 @@
     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%" == "15.0" set VCVARS_PLATFORM=amd64
   )
 
 :start
   echo.
+  set SAVED_PATH=%CD%
+
   if "%VC_VER%" == "6.0" (
     call "%PF%\%VC_PATH%\bin\vcvars32"
   ) else if "%VC_VER%" == "7.0" (
     call "%PF%\%VC_PATH%\bin\vcvars32"
   ) else if "%VC_VER%" == "7.1" (
     call "%PF%\%VC_PATH%\bin\vcvars32"
+  ) else if "%VC_VER%" == "15.0" (
+    call "%PF%\%VC_PATH%\Auxiliary\Build\vcvarsall" %VCVARS_PLATFORM%
   ) else (
     call "%PF%\%VC_PATH%\vcvarsall" %VCVARS_PLATFORM%
   )
 
   echo.
-  set SAVED_PATH=%CD%
-  if defined START_DIR CD %START_DIR%
+  cd %SAVED_PATH%
+  cd %START_DIR%
   goto %BUILD_PLATFORM%
 
 :x64
@@ -307,6 +316,7 @@
   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 Platform:
   echo.
diff --git a/projects/build-wolfssl.bat b/projects/build-wolfssl.bat
index 849357f..875d6fd 100644
--- a/projects/build-wolfssl.bat
+++ b/projects/build-wolfssl.bat
@@ -6,7 +6,7 @@
 rem *                            | (__| |_| |  _ <| |___
 rem *                             \___|\___/|_| \_\_____|
 rem *
-rem * Copyright (C) 2012 - 2015, Steve Holme, <steve_holme@hotmail.com>.
+rem * Copyright (C) 2012 - 2017, 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
@@ -58,6 +58,11 @@
     set VC_DESC=VC14
     set VC_TOOLSET=v140
     set "VC_PATH=Microsoft Visual Studio 14.0\VC"
+  ) else if /i "%~1" == "vc15" (
+    set VC_VER=15.0
+    set VC_DESC=VC15
+    set VC_TOOLSET=v141
+    set "VC_PATH=Microsoft Visual Studio\2017\Community\VC"
   ) else if /i "%~1" == "x86" (
     set BUILD_PLATFORM=x86
   ) else if /i "%~1" == "x64" (
@@ -119,14 +124,21 @@
     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%" == "15.0" set VCVARS_PLATFORM=amd64
   )
 
 :start
   echo.
-  call "%PF%\%VC_PATH%\vcvarsall" %VCVARS_PLATFORM%
+  set SAVED_PATH=%CD%
+
+  if "%VC_VER%" == "15.0" (
+    call "%PF%\%VC_PATH%\Auxiliary\Build\vcvarsall" %VCVARS_PLATFORM%
+  ) else (
+    call "%PF%\%VC_PATH%\vcvarsall" %VCVARS_PLATFORM%
+  )
 
   echo.
-  set SAVED_PATH=%CD%
+  cd %SAVED_PATH%
   cd %START_DIR%
   goto %BUILD_PLATFORM%
 
@@ -287,6 +299,7 @@
   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 Platform:
   echo.
diff --git a/projects/generate.bat b/projects/generate.bat
index fbe3a92..f8fb81f 100644
--- a/projects/generate.bat
+++ b/projects/generate.bat
@@ -6,7 +6,7 @@
 rem *                            | (__| |_| |  _ <| |___
 rem *                             \___|\___/|_| \_\_____|
 rem *
-rem * Copyright (C) 2014 - 2015, Steve Holme, <steve_holme@hotmail.com>.
+rem * Copyright (C) 2014 - 2017, 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
@@ -62,6 +62,8 @@
     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" == "-?" (
@@ -96,6 +98,7 @@
   if "%VERSION%" == "VC11" goto vc11
   if "%VERSION%" == "VC12" goto vc12
   if "%VERSION%" == "VC14" goto vc14
+  if "%VERSION%" == "VC15" goto vc15
 
 :vc6
   echo.
@@ -230,12 +233,27 @@
     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 and VC14)
+rem      or vcxproj for VC10, VC11, VC12, VC14 and VC15)
 rem %2 - Input template file
 rem %3 - Output project file
 rem
@@ -298,7 +316,7 @@
 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 and VC14)
+rem      or vcxproj for VC10, VC11, VC12, VC14 and VC15)
 rem %2 - Directory (src, lib, lib\vauth or lib\vtls)
 rem %3 - Source filename
 rem %4 - Output project file
@@ -394,6 +412,7 @@
   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
diff --git a/scripts/updatemanpages.pl b/scripts/updatemanpages.pl
index 6a58dbd..e144bad 100755
--- a/scripts/updatemanpages.pl
+++ b/scripts/updatemanpages.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/bin/env perl
 #***************************************************************************
 #                                  _   _ ____  _
 #  Project                     ___| | | |  _ \| |
diff --git a/scripts/zsh.pl b/scripts/zsh.pl
index 82b4d9f..1257190 100755
--- a/scripts/zsh.pl
+++ b/scripts/zsh.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/bin/env perl
 
 # Generate ZSH completion
 
diff --git a/src/tool_cb_prg.c b/src/tool_cb_prg.c
index 992b96d..cf3251b 100644
--- a/src/tool_cb_prg.c
+++ b/src/tool_cb_prg.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2014, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -21,6 +21,10 @@
  ***************************************************************************/
 #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"
@@ -31,6 +35,65 @@
 
 #include "memdebug.h" /* keep this as LAST include */
 
+/* 200 values generated by this perl code:
+
+   my $pi = 3.1415;
+   foreach my $i (1 .. 200) {
+     printf "%d, ", sin($i/200 * 2 * $pi) * 5000 + 5000;
+   }
+*/
+static const unsigned int sinus[] = {
+  5157, 5313, 5470, 5626, 5782, 5936, 6090, 6243, 6394, 6545, 6693, 6840, 6985,
+  7128, 7269, 7408, 7545, 7679, 7810, 7938, 8064, 8187, 8306, 8422, 8535, 8644,
+  8750, 8852, 8950, 9045, 9135, 9221, 9303, 9381, 9454, 9524, 9588, 9648, 9704,
+  9755, 9801, 9842, 9879, 9911, 9938, 9960, 9977, 9990, 9997, 9999, 9997, 9990,
+  9977, 9960, 9938, 9911, 9879, 9842, 9801, 9755, 9704, 9648, 9588, 9524, 9455,
+  9381, 9303, 9221, 9135, 9045, 8950, 8852, 8750, 8645, 8535, 8422, 8306, 8187,
+  8064, 7939, 7810, 7679, 7545, 7409, 7270, 7129, 6986, 6841, 6694, 6545, 6395,
+  6243, 6091, 5937, 5782, 5627, 5470, 5314, 5157, 5000, 4843, 4686, 4529, 4373,
+  4218, 4063, 3909, 3757, 3605, 3455, 3306, 3159, 3014, 2871, 2730, 2591, 2455,
+  2321, 2190, 2061, 1935, 1813, 1693, 1577, 1464, 1355, 1249, 1147, 1049, 955,
+  864, 778, 696, 618, 545, 476, 411, 351, 295, 244, 198, 157, 120, 88, 61, 39,
+  22, 9, 2, 0, 2, 9, 22, 39, 61, 88, 120, 156, 198, 244, 295, 350, 410, 475,
+  544, 618, 695, 777, 864, 954, 1048, 1146, 1248, 1354, 1463, 1576, 1692, 1812,
+  1934, 2060, 2188, 2320, 2454, 2590, 2729, 2870, 3013, 3158, 3305, 3454, 3604,
+  3755, 3908, 4062, 4216, 4372, 4528, 4685, 4842, 4999
+};
+
+static void fly(struct ProgressData *bar, bool moved)
+{
+  char buf[256];
+  int pos;
+  int check = bar->width - 2;
+
+  snprintf(buf, sizeof(buf), "%*s\r", bar->width-1, " ");
+  memcpy(&buf[bar->bar], "-=O=-", 5);
+
+  pos = sinus[bar->tick%200] / (10000 / check);
+  buf[pos] = '#';
+  pos = sinus[(bar->tick + 5)%200] / (10000 / check);
+  buf[pos] = '#';
+  pos = sinus[(bar->tick + 10)%200] / (10000 / check);
+  buf[pos] = '#';
+  pos = sinus[(bar->tick + 15)%200] / (10000 / check);
+  buf[pos] = '#';
+
+  fputs(buf, stderr);
+  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
 */
@@ -61,27 +124,34 @@
   /* we've come this far */
   point = dlnow + ulnow + bar->initial_size;
 
-  if(bar->calls && (tvdiff(now, bar->prevtime) < 100L) && point < total)
-    /* after first call, limit progress-bar updating to 10 Hz */
-    /* update when we're at 100% even if last update is less than 200ms ago */
-    return 0;
-
-  if(point > total)
-    /* we have got more than the expected total! */
-    total = point;
+  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 < 1) {
-    curl_off_t prevblock = bar->prev / 1024;
-    curl_off_t thisblock = point / 1024;
-    while(thisblock > prevblock) {
-      fprintf(bar->out, "#");
-      prevblock++;
-    }
-  }
-  else if(point != bar->prev) {
+  if((total > 0) && (point != bar->prev)) {
+    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;
@@ -103,12 +173,7 @@
 void progressbarinit(struct ProgressData *bar,
                      struct OperationConfig *config)
 {
-#ifdef __EMX__
-  /* 20000318 mgs */
-  int scr_size[2];
-#endif
   char *colp;
-
   memset(bar, 0, sizeof(struct ProgressData));
 
   /* pass this through to progress function so
@@ -117,34 +182,51 @@
   if(config->use_resume)
     bar->initial_size = config->resume_from;
 
-/* TODO: get terminal width through ansi escapes or something similar.
-   try to update width when xterm is resized... - 19990617 larsa */
-#ifndef __EMX__
-  /* 20000318 mgs
-   * OS/2 users most likely won't have this env var set, and besides that
-   * we're using our own way to determine screen width */
   colp = curlx_getenv("COLUMNS");
   if(colp) {
     char *endptr;
     long num = strtol(colp, &endptr, 10);
-    if((endptr != colp) && (endptr == colp + strlen(colp)) && (num > 0))
+    if((endptr != colp) && (endptr == colp + strlen(colp)) && (num > 20))
       bar->width = (int)num;
-    else
-      bar->width = 79;
     curl_free(colp);
   }
-  else
-    bar->width = 79;
-#else
-  /* 20000318 mgs
-   * We use this emx library call to get the screen width, and subtract
-   * one from what we got in order to avoid a problem with the cursor
-   * advancing to the next line if we print a string that is as long as
-   * the screen is wide. */
 
-  _scrsize(scr_size);
-  bar->width = scr_size[0] - 1;
-#endif
+  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 */
+    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/src/tool_cb_prg.h b/src/tool_cb_prg.h
index d62b4a0..f8d6dea 100644
--- a/src/tool_cb_prg.h
+++ b/src/tool_cb_prg.h
@@ -7,7 +7,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -33,6 +33,9 @@
   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,
diff --git a/src/tool_getparam.c b/src/tool_getparam.c
index 12e3abd..3f40464 100644
--- a/src/tool_getparam.c
+++ b/src/tool_getparam.c
@@ -424,6 +424,58 @@
   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
@@ -589,40 +641,11 @@
         break;
       case 'i': /* --limit-rate */
       {
-        /* We support G, M, K too */
-        char *unit;
         curl_off_t value;
-        if(curlx_strtoofft(nextarg, &unit, 0, &value)) {
-          warnf(global, "unsupported rate\n");
-          return PARAM_BAD_USE;
-        }
+        ParameterError pe = GetSizeParameter(global, nextarg, "rate", &value);
 
-        if(!*unit)
-          unit = (char *)"b";
-        else if(strlen(unit) > 1)
-          unit = (char *)"w"; /* unsupported */
-
-        switch(*unit) {
-        case 'G':
-        case 'g':
-          value *= 1024*1024*1024;
-          break;
-        case 'M':
-        case 'm':
-          value *= 1024*1024;
-          break;
-        case 'K':
-        case 'k':
-          value *= 1024;
-          break;
-        case 'b':
-        case 'B':
-          /* for plain bytes, leave as-is */
-          break;
-        default:
-          warnf(global, "unsupported rate unit. Use G, M, K or B!\n");
-          return PARAM_BAD_USE;
-        }
+        if(pe != PARAM_OK)
+           return pe;
         config->recvpersecond = value;
         config->sendpersecond = value;
       }
@@ -753,9 +776,15 @@
           return PARAM_LIBCURL_DOESNT_SUPPORT;
         break;
       case 'y': /* --max-filesize */
-        err = str2offset(&config->max_filesize, nextarg);
-        if(err)
-          return err;
+        {
+          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;
diff --git a/src/tool_help.c b/src/tool_help.c
index c6d329c..9dc59cb 100644
--- a/src/tool_help.c
+++ b/src/tool_help.c
@@ -217,7 +217,7 @@
   {"    --mail-from <address>",
    "Mail from this address"},
   {"    --mail-rcpt <address>",
-   "Mail from this address"},
+   "Mail to this address"},
   {"-M, --manual",
    "Display the full manual"},
   {"    --max-filesize <bytes>",
diff --git a/src/tool_hugehelp.c b/src/tool_hugehelp.c
index f58e98a..be8a492 100644
--- a/src/tool_hugehelp.c
+++ b/src/tool_hugehelp.c
@@ -1532,7 +1532,7 @@
 "\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"
+"              bytes, 'm' or 'M' makes it megabytes, while 'g' or 'G' makes  it\n"
 "              gigabytes. Examples: 200K, 3m and 1G.\n"
 "\n"
 "              If  you  also use the -Y, --speed-limit option, that option will\n"
@@ -1681,150 +1681,157 @@
 "              the  file requested is larger than this value, the transfer will\n"
 "              not start and curl will return with exit code 63.\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"
+"              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"
 , stdout);
  fputs(
-"              fer ends up being larger than this given  limit.  This  concerns\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"
+"              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 \"in absurdum\". By default, the limit is set\n"
 , stdout);
  fputs(
+"              (HTTP) Set maximum  number  of  redirection-followings  allowed.\n"
+"              When  -L,  --location is used, is used to prevent curl from fol-\n"
+"              lowing redirections \"in absurdum\". By default, the limit is  set\n"
 "              to 50 redirections. Set this option to -1 to make it unlimited.\n"
 "\n"
 "              If this option is used several times, the last one will be used.\n"
 "\n"
 "       -m, --max-time <time>\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"
 , stdout);
  fputs(
+"              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"
 "              out will decrease in accuracy as the specified timeout increases\n"
 "              in decimal precision.\n"
 "\n"
+, stdout);
+ fputs(
 "              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"
+"              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"
+"              are  errors (such as the file or server not being available). It\n"
 , stdout);
  fputs(
-"              and  make use of the mirrors listed within for failover if there\n"
-"              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"
+"              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"
-, stdout);
- fputs(
 "               curl --metalink http://www.example.com/example.metalink\n"
 "\n"
 "              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"
 , stdout);
  fputs(
-"              --include  will be ignored. This is because including headers in\n"
-"              the response will break Metalink parser and if the  headers  are\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"
+"              the  response  will break Metalink parser and if the headers are\n"
+, stdout);
+ fputs(
 "              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"
+"              --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"
+"              port.  Use  -V,  --version  to  see  if  your curl supports GSS-\n"
 , stdout);
  fputs(
-"              This  option  requires a library built with GSS-API or SSPI sup-\n"
-"              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"
+"              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"
+"              used.\n"
+"\n"
 , stdout);
  fputs(
-"              If this option is used several times,  only  the  first  one  is\n"
-"              used.\n"
-"\n"
 "              See also --basic and --ntlm and --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"
+"              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"
-, stdout);
- fputs(
-"              If several --netrc-file options are provided, the last one  will\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"
+"              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"
-, stdout);
- fputs(
 "       -n, --netrc\n"
-"              Makes curl scan the .netrc  (_netrc  on  Windows)  file  in  the\n"
-"              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"
+"              Makes  curl  scan  the  .netrc  (_netrc  on Windows) file in the\n"
 , stdout);
  fputs(
-"              able). The environment variable \"HOME\" is used to find the  home\n"
+"              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"
-"              A  quick  and  very  simple  example of how to setup a .netrc to\n"
-"              allow curl to FTP to the machine host.domain.com with user  name\n"
+, stdout);
+ fputs(
+"              A quick and very simple example of how  to  setup  a  .netrc  to\n"
+"              allow  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\n"
 , stdout);
  fputs(
-"              associated  options.  This  allows  you  to  send  several   URL\n"
-"              requests,  each  with  their  own specific options, for example,\n"
+"              requests, each with their own  specific  options,  for  example,\n"
 "              such 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"
-, stdout);
- fputs(
+"              -:,  --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"
-"              For  example,  you can do both a GET and a POST in a single com-\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"
@@ -1832,189 +1839,189 @@
 "              Added in 7.36.0.\n"
 "\n"
 "       --no-alpn\n"
-"              (HTTPS) Disable the ALPN  TLS  extension.  ALPN  is  enabled  by\n"
-"              default  if  libcurl was built with an SSL library that supports\n"
+"              (HTTPS)  Disable  the  ALPN  TLS  extension.  ALPN is enabled by\n"
+"              default 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(
-"              ALPN. ALPN is used by a libcurl that supports HTTP/2 to  negoti-\n"
 "              ate HTTP/2 support with the server during https sessions.\n"
 "\n"
-"              See  also  --no-npn  and  --http2.  --no-alpn  requires that the\n"
+"              See also --no-npn  and  --http2.  --no-alpn  requires  that  the\n"
 "              underlying 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"
+"              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(
-"              will have the effect that it will output the data in chunks, not\n"
-"              necessarily  exactly  when  the data arrives.  Using this option\n"
+"              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"
+"              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"
+"              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(
-"              Note that this is the negated option name  documented.  You  can\n"
 "              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"
+"              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\n"
 , stdout);
  fputs(
-"              See also --no-alpn  and  --http2.  --no-npn  requires  that  the\n"
 "              underlying libcurl was built to support TLS. Added in 7.36.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"
+"              (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"
-, stdout);
- fputs(
 "              require you to disable this in order for you to succeed.\n"
 "\n"
-"              Note  that  this  is the negated option name documented. You can\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"
+"              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(
-"              matches all hosts, and effectively disables the proxy. Each name\n"
-"              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"
+"              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"
+"              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(
-"              that  disable the proxy. If there's an environment variable dis-\n"
 "              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"
+"              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(
-"       --ntlm (HTTP) Enables  NTLM  authentication.  The  NTLM  authentication\n"
 "              method was designed by Microsoft and is used by IIS web servers.\n"
-"              It is a proprietary protocol, reverse-engineered by clever  peo-\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"
-, stdout);
- fputs(
+"              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"
-"              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 --negotiated and --digest and --anyauth.\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 --negotiated and --digest and --anyauth.\n"
+"\n"
 "       --oauth2-bearer <token>\n"
-"              (IMAP POP3 SMTP) Specify the Bearer Token for OAUTH  2.0  server\n"
+, stdout);
+ fputs(
+"              (IMAP  POP3  SMTP) Specify the Bearer Token for OAUTH 2.0 server\n"
 "              authentication. The Bearer Token is used in conjunction with the\n"
-"              user name which can be specified as part of  the  --url  or  -u,\n"
+"              user  name  which  can  be specified as part of the --url or -u,\n"
 "              --user options.\n"
 "\n"
-"              The  Bearer  Token  and user name are formatted according to RFC\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"
+"       -o, --output <file>\n"
 , stdout);
  fputs(
-"       -o, --output <file>\n"
 "              Write output to <file> instead of stdout. If you are using {} or\n"
-"              []  to  fetch  multiple documents, you can use '#' followed by a\n"
-"              number in the <file> specifier. That variable will  be  replaced\n"
+"              [] to fetch multiple documents, you can use '#'  followed  by  a\n"
+"              number  in  the <file> specifier. That variable will be replaced\n"
 "              with the current string for the URL 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"
-, stdout);
- fputs(
 "               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(
+"              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"
 "              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"
-, stdout);
- fputs(
+"              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"
+, stdout);
+ fputs(
 "                curl example.com example.net -o aa -o bb\n"
 "\n"
-"              See  also  the --create-dirs option to create the local directo-\n"
-"              ries dynamically. Specifying the output as '-' (a  single  dash)\n"
+"              See also the --create-dirs option to create the  local  directo-\n"
+"              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  and  --remote-name-all  and  -J,\n"
+"              See  also  -O,  --remote-name  and  --remote-name-all  and   -J,\n"
 "              --remote-header-name.\n"
 "\n"
 "       --pass <phrase>\n"
-, stdout);
- fputs(
 "              (SSH TLS) Passphrase for the private key\n"
 "\n"
+, stdout);
+ fputs(
 "              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"
-"              URL  path.  Normally curl will squash or merge them according to\n"
+"              Tell  curl  to  not handle sequences of /../ or /./ in the given\n"
+"              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"
 , stdout);
  fputs(
-"              (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"
+"              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"
 "              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"
+"              When  negotiating  a  TLS  or SSL connection, the server sends a\n"
+"              certificate indicating its identity. A public key  is  extracted\n"
 , stdout);
  fputs(
-"              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"
+"              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"
 "              PEM/DER support:\n"
@@ -2022,9 +2029,9 @@
 "                7.43.0: NSS and wolfSSL/CyaSSL\n"
 "                7.47.0: mbedtls\n"
 "                7.49.0: PolarSSL sha256 support:\n"
+"                7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL.\n"
 , stdout);
  fputs(
-"                7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL.\n"
 "                7.47.0: mbedtls\n"
 "                7.49.0: PolarSSL Other SSL backends not supported.\n"
 "\n"
@@ -2033,15 +2040,15 @@
 "       --post301\n"
 "              (HTTP) Tells curl to respect RFC 7231/6.4.2 and not convert POST\n"
 "              requests into GET requests when following a 301 redirection. The\n"
-"              non-RFC behaviour is ubiquitous in web browsers,  so  curl  does\n"
+"              non-RFC  behaviour  is  ubiquitous in web browsers, so curl does\n"
 , stdout);
  fputs(
-"              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"
+"              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 and --post303 and -L,  --location.  Added  in\n"
+"              See  also  --post302  and --post303 and -L, --location. Added in\n"
 "              7.17.1.\n"
 "\n"
 "       --post302\n"
@@ -2049,13 +2056,13 @@
 , stdout);
  fputs(
 "              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"
-"              rection. This option is meaningful only when using  -L,  --loca-\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  --post301  and --post303 and -L, --location. Added in\n"
+"              See also --post301 and --post303 and -L,  --location.  Added  in\n"
 , stdout);
  fputs(
 "              7.19.1.\n"
@@ -2063,38 +2070,38 @@
 "       --post303\n"
 "              (HTTP) Tells curl to respect RFC 7231/6.4.4 and not convert POST\n"
 "              requests into GET requests when following a 303 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"
+"              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"
+"              rection. This option is meaningful only when using  -L,  --loca-\n"
 "              tion.\n"
 "\n"
-"              See also --post302 and --post301 and -L,  --location.  Added  in\n"
+"              See  also  --post302  and --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"
+"              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"
+"              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"
+"              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"
+"              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"
@@ -2102,14 +2109,14 @@
 "              Added in 7.52.0.\n"
 "\n"
 "       -#, --progress-bar\n"
-"              Make  curl  display  transfer  progress as a simple progress bar\n"
+"              Make curl display transfer progress as  a  simple  progress  bar\n"
 , stdout);
  fputs(
 "              instead of the standard, more informational, meter.\n"
 "\n"
-"              This progress bar draws a single line of '#'  characters  across\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, it will instead  output  one\n"
+"              For  transfers  without a known size, it will instead output one\n"
 "              '#' character for every 1024 bytes transferred.\n"
 "\n"
 "       --proto-default <protocol>\n"
@@ -2121,12 +2128,12 @@
 "\n"
 "               curl --proto-default https ftp.mozilla.org\n"
 "\n"
-"              An  unknown  or  unsupported  protocol causes error CURLE_UNSUP-\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"
+"              Without  this  option curl would make a guess based on the host,\n"
 "              see --url for details.\n"
 "\n"
 "              Added in 7.45.0.\n"
@@ -2134,8 +2141,8 @@
 "       --proto-redir <protocols>\n"
 , stdout);
  fputs(
-"              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"
+"              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"
@@ -2145,30 +2152,30 @@
 "              By default curl will allow all protocols on redirect except sev-\n"
 , stdout);
  fputs(
-"              eral disabled for security reasons: Since 7.19.4  FILE  and  SCP\n"
-"              are  disabled,  and since 7.40.0 SMB and SMBS are also disabled.\n"
-"              Specifying all  or  +all  enables  all  protocols  on  redirect,\n"
+"              eral  disabled  for  security reasons: Since 7.19.4 FILE and SCP\n"
+"              are disabled, and since 7.40.0 SMB and SMBS are  also  disabled.\n"
+"              Specifying  all  or  +all  enables  all  protocols  on redirect,\n"
 "              including those disabled for security.\n"
 "\n"
 "              Added in 7.20.2.\n"
 "\n"
 "       --proto <protocols>\n"
-"              Tells  curl  to limit what protocols it may use in the transfer.\n"
+"              Tells curl to limit what protocols it may use in  the  transfer.\n"
 , stdout);
  fputs(
-"              Protocols are evaluated left to right, are comma separated,  and\n"
+"              Protocols  are evaluated left to right, are comma separated, and\n"
 "              are each a protocol name or\n"
 "\n"
 "              +  Permit this protocol in addition to protocols already permit-\n"
 "                 ted (this is the default if no modifier is used).\n"
 "\n"
-"              -  Deny this protocol, removing it from the  list  of  protocols\n"
+"              -  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"
+"              =  Permit only this protocol (ignoring the list already  permit-\n"
 , stdout);
  fputs(
-"                 ted), though subject  to  later  modification  by  subsequent\n"
+"                 ted),  though  subject  to  later  modification by subsequent\n"
 "                 entries in the comma separated list.\n"
 "\n"
 "              For example:\n"
@@ -2185,7 +2192,7 @@
  fputs(
 "       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"
+"       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"
@@ -2196,19 +2203,19 @@
 "       --proxy-anyauth\n"
 , stdout);
  fputs(
-"              Tells  curl to pick a suitable authentication method when commu-\n"
-"              nicating with the given HTTP proxy. This might  cause  an  extra\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 and --proxy-basic and --proxy-digest. Added\n"
 "              in 7.13.2.\n"
 "\n"
 "       --proxy-basic\n"
-"              Tells curl to use HTTP Basic authentication  when  communicating\n"
+"              Tells  curl  to use HTTP Basic authentication when communicating\n"
 "              with the given proxy. Use --basic for enabling HTTP Basic with a\n"
 , stdout);
  fputs(
-"              remote host. Basic is the  default  authentication  method  curl\n"
+"              remote  host.  Basic  is  the default authentication method curl\n"
 "              uses with proxies.\n"
 "\n"
 "              See also -x, --proxy and --proxy-anyauth and --proxy-digest.\n"
@@ -2216,7 +2223,7 @@
 "       --proxy-cacert <file>\n"
 "              Same as --cacert but used in HTTPS proxy context.\n"
 "\n"
-"              See  also  --proxy-capath  and  --cacert  and  --capath  and -x,\n"
+"              See also  --proxy-capath  and  --cacert  and  --capath  and  -x,\n"
 "              --proxy. Added in 7.52.0.\n"
 "\n"
 "       --proxy-capath <dir>\n"
@@ -2224,7 +2231,7 @@
 "\n"
 , stdout);
  fputs(
-"              See also --proxy-cacert and -x, --proxy and --capath.  Added  in\n"
+"              See  also  --proxy-cacert and -x, --proxy and --capath. Added in\n"
 "              7.52.0.\n"
 "\n"
 "       --proxy-cert-type <type>\n"
@@ -2250,7 +2257,7 @@
 "              Added in 7.52.0.\n"
 "\n"
 "       --proxy-digest\n"
-"              Tells  curl to use HTTP Digest authentication when communicating\n"
+"              Tells curl to use HTTP Digest authentication when  communicating\n"
 "              with the given proxy. Use --digest for enabling HTTP Digest with\n"
 "              a remote host.\n"
 "\n"
@@ -2259,30 +2266,30 @@
 "       --proxy-header <header/@file>\n"
 , stdout);
  fputs(
-"              (HTTP)  Extra header to include in the request when sending HTTP\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"
-"              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"
+"              the equivalent option to -H, --header but is for proxy  communi-\n"
+"              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"
+"              curl  will  make  sure  that each header you add/replace is sent\n"
 , stdout);
  fputs(
 "              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"
-"              Headers  specified  with  this  option  will  not be included in\n"
+"              Headers specified with this  option  will  not  be  included  in\n"
 "              requests 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"
+"              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"
+"              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"
+"              This  option  can  be  used multiple times to add/replace/remove\n"
 "              multiple headers.\n"
 "\n"
 "              Added in 7.37.0.\n"
@@ -2302,7 +2309,7 @@
 "              Same as --key but used in HTTPS proxy context.\n"
 "\n"
 "       --proxy-negotiate\n"
-"              Tells  curl  to  use HTTP Negotiate (SPNEGO) authentication when\n"
+"              Tells curl to use HTTP Negotiate  (SPNEGO)  authentication  when\n"
 "              communicating with the given proxy. Use --negotiate for enabling\n"
 "              HTTP Negotiate (SPNEGO) with a remote host.\n"
 "\n"
@@ -2311,7 +2318,7 @@
 "              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"
+"              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"
@@ -2325,7 +2332,7 @@
 "       --proxy-service-name <name>\n"
 , stdout);
  fputs(
-"              This  option  allows  you  to  change the service name for proxy\n"
+"              This option allows you to change  the  service  name  for  proxy\n"
 "              negotiation.\n"
 "\n"
 "              Added in 7.43.0.\n"
@@ -2358,13 +2365,13 @@
 "              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"
+"              Specify  the user name and password to use for proxy authentica-\n"
 "              tion.\n"
 "\n"
 , stdout);
  fputs(
-"              If  you  use  a  Windows  SSPI-enabled curl binary and do either\n"
-"              Negotiate or NTLM authentication  then  you  can  tell  curl  to\n"
+"              If you use a Windows SSPI-enabled  curl  binary  and  do  either\n"
+"              Negotiate  or  NTLM  authentication  then  you  can tell curl to\n"
 "              select the user name and password from your environment by spec-\n"
 "              ifying a single colon with this option: \"-U :\".\n"
 "\n"
@@ -2375,32 +2382,32 @@
 "\n"
 , stdout);
  fputs(
-"              The proxy string can be specified with a protocol:// prefix.  No\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"
 "              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"
+"              HTTPS  proxy  support  via https:// protocol prefix was added in\n"
 "              7.52.0 for OpenSSL, GnuTLS and NSS.\n"
 "\n"
 , stdout);
  fputs(
-"              Unrecognized  and  unsupported  proxy  protocols  cause an error\n"
-"              since 7.52.0.  Prior versions may ignore the  protocol  and  use\n"
+"              Unrecognized and unsupported  proxy  protocols  cause  an  error\n"
+"              since  7.52.0.   Prior  versions may ignore the protocol and use\n"
 "              http:// instead.\n"
 "\n"
-"              If  the  port number is not specified in the proxy string, it is\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"
+"              This  option  overrides  existing environment variables that set\n"
+"              the proxy to use. If there's an environment variable  setting  a\n"
 , stdout);
  fputs(
 "              proxy, you can set proxy to \"\" to override it.\n"
 "\n"
 "              All operations that are performed over an HTTP proxy will trans-\n"
-"              parently  be  converted  to HTTP. It means that certain protocol\n"
+"              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"
@@ -2408,11 +2415,11 @@
 "              User and password that might be provided in the proxy string are\n"
 , stdout);
  fputs(
-"              URL  decoded by curl. This allows you to pass in special charac-\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"
-"              The proxy host can be specified the exact same way as the  proxy\n"
-"              environment  variables,  including the protocol prefix (http://)\n"
+"              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"
@@ -2420,24 +2427,24 @@
 "       --proxy1.0 <host[:port]>\n"
 , stdout);
  fputs(
-"              Use the specified HTTP 1.0 proxy. If  the  port  number  is  not\n"
+"              Use  the  specified  HTTP  1.0  proxy. If the port number is not\n"
 "              specified, it is assumed at port 1080.\n"
 "\n"
-"              The  only  difference between this and the HTTP proxy option -x,\n"
-"              --proxy, is that attempts to use CONNECT through the proxy  will\n"
+"              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 cause\n"
+"              When an HTTP proxy is used -x, --proxy, this option  will  cause\n"
 , stdout);
  fputs(
-"              non-HTTP protocols  to  attempt  to  tunnel  through  the  proxy\n"
-"              instead  of merely using it to do HTTP-like operations. The tun-\n"
-"              nel approach is made with the HTTP  proxy  CONNECT  request  and\n"
+"              non-HTTP  protocols  to  attempt  to  tunnel  through  the proxy\n"
+"              instead of merely using it to do HTTP-like operations. The  tun-\n"
+"              nel  approach  is  made  with the HTTP proxy CONNECT request and\n"
 "              requires that the proxy allows direct connect to the remote port\n"
 "              number curl wants to tunnel through to.\n"
 "\n"
-"              To suppress proxy CONNECT response headers when curl is  set  to\n"
+"              To  suppress  proxy CONNECT response headers when curl is set to\n"
 , stdout);
  fputs(
 "              output headers use --suppress-connect-headers.\n"
@@ -2450,54 +2457,54 @@
 "\n"
 "              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"
+"              key from the private key file, so passing this option is  gener-\n"
 , stdout);
  fputs(
 "              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"
+"              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"
-"              (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"
+"              (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"
 , stdout);
  fputs(
 "              exact). To make commands take place after a successful transfer,\n"
-"              prefix them with a dash '-'.  To make  commands  be  sent  after\n"
+"              prefix  them  with  a  dash '-'.  To make commands be sent after\n"
 "              curl has changed the working directory, just before the transfer\n"
-"              command(s), prefix the command with a '+'  (this  is  only  sup-\n"
+"              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\n"
+"              If the server returns failure  for  one  of  the  commands,  the\n"
 , stdout);
  fputs(
-"              entire operation will be aborted. You  must  send  syntactically\n"
-"              correct  FTP  commands as RFC 959 defines to FTP servers, or one\n"
+"              entire  operation  will  be aborted. You must send syntactically\n"
+"              correct FTP commands as RFC 959 defines to FTP servers,  or  one\n"
 "              of the commands listed below to SFTP servers.\n"
 "\n"
-"              This option can be used multiple times. When speaking to an  FTP\n"
-"              server,  prefix  the  command  with an asterisk (*) to make curl\n"
-"              continue even if the command fails as by default curl will  stop\n"
+"              This  option can be used multiple times. When speaking to an FTP\n"
+"              server, prefix the command with an asterisk  (*)  to  make  curl\n"
+"              continue  even if the command fails as by default curl will stop\n"
 "              at first failure.\n"
 "\n"
 , stdout);
  fputs(
-"              SFTP  is a binary protocol. Unlike for FTP, curl interprets SFTP\n"
-"              quote commands itself before sending them to the  server.   File\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"
-"              acters.  Following is the list of all supported SFTP quote  com-\n"
+"              acters.   Following is the list of all supported SFTP quote com-\n"
 "              mands:\n"
 "\n"
 "              chgrp group file\n"
-"                     The  chgrp command sets the group ID of the file named by\n"
+"                     The chgrp command sets the group ID of the file named  by\n"
 , stdout);
  fputs(
-"                     the file operand to the group ID specified by  the  group\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"
+"                     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"
@@ -2505,16 +2512,16 @@
 "                     The chown command sets the owner of the file named by the\n"
 , stdout);
  fputs(
-"                     file operand to the user ID specified by the  user  oper-\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"
+"                     target_file  location  pointing  to the source_file loca-\n"
 "                     tion.\n"
 "\n"
 "              mkdir directory_name\n"
-"                     The  mkdir  command  creates  the  directory named by the\n"
+"                     The mkdir command creates  the  directory  named  by  the\n"
 , stdout);
  fputs(
 "                     directory_name operand.\n"
@@ -2524,7 +2531,7 @@
 "\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"
+"                     the  source  operand to the destination path named by the\n"
 "                     target operand.\n"
 "\n"
 "              rm file\n"
@@ -2534,7 +2541,7 @@
 "                     erand.\n"
 "\n"
 "              rmdir directory\n"
-"                     The rmdir command removes the directory  entry  specified\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"
@@ -2544,12 +2551,12 @@
 "              Specify the path name to file containing what will be considered\n"
 , stdout);
  fputs(
-"              as random data. The data may be used to seed the  random  engine\n"
+"              as  random  data. The data may be used to seed the random engine\n"
 "              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 a HTTP/1.1, FTP or  SFTP  server  or  a  local  FILE.\n"
+"              (HTTP FTP SFTP FILE) Retrieve a byte range (i.e a partial  docu-\n"
+"              ment)  from  a  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"
@@ -2567,24 +2574,24 @@
 "              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"
+"              (*) = NOTE that this will cause the server to reply with a  mul-\n"
 "              tipart response!\n"
 "\n"
 , stdout);
  fputs(
-"              Only digit characters (0-9) are valid in the 'start' and  'stop'\n"
-"              fields  of the 'start-stop' range syntax. If a non-digit charac-\n"
+"              Only  digit characters (0-9) are valid in the 'start' and 'stop'\n"
+"              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 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"
 , stdout);
  fputs(
 "              you'll instead get the whole document.\n"
 "\n"
-"              FTP  and  SFTP  range  downloads only support the simple 'start-\n"
-"              stop' syntax (optionally with one of the numbers  omitted).  FTP\n"
+"              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"
@@ -2592,7 +2599,7 @@
 "       --raw  (HTTP) When used, it disables all internal HTTP decoding of con-\n"
 , stdout);
  fputs(
-"              tent or transfer encodings and  instead  makes  them  passed  on\n"
+"              tent  or  transfer  encodings  and  instead makes them passed on\n"
 "              unaltered, raw.\n"
 "\n"
 "              Added in 7.16.2.\n"
@@ -2600,11 +2607,11 @@
 "       -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"
+"              used with -L, --location you  can  append  \";auto\"  to  the  -e,\n"
+"              --referer  URL  to  make curl automatically set the previous URL\n"
 , stdout);
  fputs(
-"              when  it  follows  a Location: header. The \";auto\" string can be\n"
+"              when it follows a Location: header. The \";auto\"  string  can  be\n"
 "              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"
@@ -2618,24 +2625,24 @@
  fputs(
 "              extracting a filename from the URL.\n"
 "\n"
-"              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"
+"              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"
+"              There's no attempt to decode %-sequences (yet) in  the  provided\n"
 , stdout);
  fputs(
 "              file name, so this option may provide you with rather unexpected\n"
 "              file names.\n"
 "\n"
-"              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"
+"              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"
+"              This  option changes the default action for all given URLs to be\n"
 , stdout);
  fputs(
 "              dealt with as if -O, --remote-name were used for each one. So if\n"
@@ -2645,78 +2652,78 @@
 "              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"
+"              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"
 , stdout);
  fputs(
-"              The  file will be saved in the current working directory. If you\n"
-"              want the file saved in a  different  directory,  make  sure  you\n"
-"              change  the  current working directory before invoking curl with\n"
+"              The file will be saved in the current working directory. If  you\n"
+"              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"
+"              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"
 , stdout);
  fputs(
-"              overwritten. If you want the server to be  able  to  choose  the\n"
+"              overwritten.  If  you  want  the server to be able to choose the\n"
 "              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"
+"              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"
+"              other  URL  encoded parts of the name, they will end up as-is as\n"
 "              file name.\n"
 "\n"
 , stdout);
  fputs(
-"              You  may use this option as many times as the number of URLs you\n"
+"              You may use this option as many times as the number of URLs  you\n"
 "              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\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\n"
 "              local file get that same timestamp.\n"
 "\n"
 "       --request-target\n"
-"              (HTTP) Tells curl to use an alternative \"target\" (path)  instead\n"
+"              (HTTP)  Tells curl to use an alternative \"target\" (path) instead\n"
 , stdout);
  fputs(
-"              of  using  the  path as provided in the URL. Particularly useful\n"
-"              when wanting to issue HTTP requests  without  leading  slash  or\n"
-"              other  data  that  doesn't  follow the regular URL pattern, like\n"
+"              of using the path as provided in the  URL.  Particularly  useful\n"
+"              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"
+"              ing with the HTTP server.  The specified request method will  be\n"
 , stdout);
  fputs(
-"              used instead of the method otherwise  used  (which  defaults  to\n"
-"              GET).  Read  the HTTP 1.1 specification for details and explana-\n"
-"              tions. Common additional HTTP requests include PUT  and  DELETE,\n"
+"              used  instead  of  the  method otherwise used (which defaults to\n"
+"              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"
+"              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"
 , stdout);
  fputs(
 "              mand line options.\n"
 "\n"
-"              This option only changes  the  actual  word  used  in  the  HTTP\n"
-"              request,  it does not alter the way curl behaves. So for example\n"
-"              if you want to make a proper HEAD request, using  -X  HEAD  will\n"
+"              This  option  only  changes  the  actual  word  used in the HTTP\n"
+"              request, it does not alter the way curl behaves. So for  example\n"
+"              if  you  want  to make a proper HEAD request, using -X HEAD will\n"
 "              not 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"
+"              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"
+"              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"
@@ -2725,7 +2732,7 @@
 "              (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"
+"              (IMAP)  Specifies  a custom IMAP command to use instead of LIST.\n"
 , stdout);
  fputs(
 "              (Added in 7.30.0)\n"
@@ -2736,15 +2743,15 @@
 "              If this option is used several times, the last one will be used.\n"
 "\n"
 "       --resolve <host:port:address>\n"
-"              Provide a custom address for a  specific  host  and  port  pair.\n"
-"              Using  this,  you  can make the curl requests(s) use a specified\n"
+"              Provide  a  custom  address  for  a specific host and port pair.\n"
+"              Using this, you can make the curl requests(s)  use  a  specified\n"
 , stdout);
  fputs(
-"              address and prevent the otherwise normally resolved  address  to\n"
-"              be  used.  Consider it a sort of /etc/hosts alternative provided\n"
-"              on the command line. The port number should be the  number  used\n"
-"              for  the  specific  protocol the host will be used for. It means\n"
-"              you need several entries if you want to provide address for  the\n"
+"              address  and  prevent the otherwise normally resolved address to\n"
+"              be used. Consider it a sort of /etc/hosts  alternative  provided\n"
+"              on  the  command line. The port number should be the number used\n"
+"              for the specific protocol the host will be used  for.  It  means\n"
+"              you  need several entries if you want to provide address for the\n"
 "              same host but different ports.\n"
 "\n"
 , stdout);
@@ -2754,7 +2761,7 @@
 "              Support for providing the IP address within [brackets] was added\n"
 "              in 7.57.0.\n"
 "\n"
-"              This  option  can  be  used many times to add many host names to\n"
+"              This option can be used many times to add  many  host  names  to\n"
 "              resolve.\n"
 "\n"
 "              Added in 7.21.3.\n"
@@ -2762,19 +2769,19 @@
 "       --retry-connrefused\n"
 , stdout);
  fputs(
-"              In addition to the other conditions, consider ECONNREFUSED as  a\n"
-"              transient  error  too  for --retry. This option is used together\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"
 "       --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\n"
-"              default backoff time algorithm between retries). This option  is\n"
+"              Make  curl  sleep  this  amount of time before each retry when a\n"
+"              transfer has failed with  a  transient  error  (it  changes  the\n"
+"              default  backoff time algorithm between retries). This option is\n"
 , stdout);
  fputs(
-"              only  interesting if --retry is also used. Setting this delay to\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"
@@ -2782,14 +2789,14 @@
 "              Added in 7.12.3.\n"
 "\n"
 "       --retry-max-time <seconds>\n"
-"              The retry timer is reset  before  the  first  transfer  attempt.\n"
+"              The  retry  timer  is  reset  before the first transfer attempt.\n"
 "              Retries will be done as usual (see --retry) as long as the timer\n"
 , stdout);
  fputs(
 "              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"
-"              single  request's  maximum  time,  use -m, --max-time.  Set this\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"
+"              single request's maximum time, use  -m,  --max-time.   Set  this\n"
 "              option to zero to not timeout retries.\n"
 "\n"
 "              If this option is used several times, the last one will be used.\n"
@@ -2799,19 +2806,19 @@
 , stdout);
  fputs(
 "       --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"
-"              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"
+"              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"
+"              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 5xx response code.\n"
 "\n"
-"              When curl is about to retry a transfer, it will first  wait  one\n"
+"              When  curl  is about to retry a transfer, it will first wait one\n"
 , stdout);
  fputs(
-"              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"
-"              delay  between  the rest of the retries.  By using --retry-delay\n"
-"              you  disable  this  exponential  backoff  algorithm.  See   also\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"
+"              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"
 "              If this option is used several times, the last one will be used.\n"
@@ -2828,7 +2835,7 @@
 "       --service-name <name>\n"
 "              This option allows you to change the service name for SPNEGO.\n"
 "\n"
-"              Examples:    --negotiate    --service-name   sockd   would   use\n"
+"              Examples:   --negotiate   --service-name   sockd    would    use\n"
 "              sockd/server-name.\n"
 "\n"
 "              Added in 7.43.0.\n"
@@ -2838,12 +2845,12 @@
  fputs(
 "              if it fails.\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"
+"              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"
 "              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"
+"              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 and --stderr.\n"
@@ -2854,7 +2861,7 @@
 "              Use the specified SOCKS4 proxy. If the port number is not speci-\n"
 "              fied, it is assumed at port 1080.\n"
 "\n"
-"              This option overrides any previous use of -x, --proxy,  as  they\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"
@@ -2862,7 +2869,7 @@
 , stdout);
  fputs(
 "              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"
+"              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"
@@ -2876,17 +2883,17 @@
 "              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"
+"              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"
-"              socks4a proxy with -x, --proxy using a socks4a:// protocol  pre-\n"
+"              socks4a  proxy with -x, --proxy using a socks4a:// protocol pre-\n"
 "              fix.\n"
 "\n"
 , stdout);
  fputs(
 "              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"
+"              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"
@@ -2898,19 +2905,19 @@
 , stdout);
  fputs(
 "              Tells curl to use username/password authentication when connect-\n"
-"              ing  to a SOCKS5 proxy.  The username/password authentication is\n"
+"              ing to a SOCKS5 proxy.  The username/password authentication  is\n"
 "              enabled  by  default.   Use  --socks5-gssapi  to  force  GSS-API\n"
 "              authentication to SOCKS5 proxies.\n"
 "\n"
 "              Added in 7.55.0.\n"
 "\n"
 "       --socks5-gssapi-nec\n"
-"              As  part of the GSS-API negotiation a protection mode is negoti-\n"
+"              As part of the GSS-API negotiation a protection mode is  negoti-\n"
 , stdout);
  fputs(
-"              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"
+"              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"
@@ -2921,31 +2928,31 @@
 "\n"
 , stdout);
  fputs(
-"              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"
+"              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"
-"              Tells  curl  to  use GSS-API authentication when connecting to a\n"
+"              Tells curl to use GSS-API authentication when  connecting  to  a\n"
 , stdout);
  fputs(
-"              SOCKS5 proxy.  The GSS-API authentication is enabled by  default\n"
-"              (if  curl is compiled with GSS-API support).  Use --socks5-basic\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"
-"              host  name).  If the port number is not specified, it is assumed\n"
+"              Use  the  specified  SOCKS5 proxy (and let the proxy resolve the\n"
+"              host name). If the port number is not specified, it  is  assumed\n"
 "              at port 1080.\n"
 "\n"
 , stdout);
  fputs(
-"              This option overrides any previous use of -x, --proxy,  as  they\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"
@@ -2953,7 +2960,7 @@
 "              col prefix.\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"
+"              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"
@@ -2964,26 +2971,26 @@
 "              Added in 7.18.0.\n"
 "\n"
 "       --socks5 <host[:port]>\n"
-"              Use the specified SOCKS5 proxy  -  but  resolve  the  host  name\n"
-"              locally.  If  the port number is not specified, it is assumed at\n"
+"              Use  the  specified  SOCKS5  proxy  -  but resolve the host name\n"
+"              locally. If the port number is not specified, it is  assumed  at\n"
 "              port 1080.\n"
 "\n"
 , stdout);
  fputs(
-"              This option overrides any previous use of -x, --proxy,  as  they\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"
-"              the  same  time -x, --proxy is used with an HTTP/HTTPS proxy. In\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"
-"              This  option (as well as --socks4) does not work with IPV6, FTPS\n"
+"              This option (as well as --socks4) does not work with IPV6,  FTPS\n"
 "              or LDAP.\n"
 "\n"
 "              Added in 7.18.0.\n"
@@ -2992,7 +2999,7 @@
 "              If a download is slower than this given speed (in bytes per sec-\n"
 , stdout);
  fputs(
-"              ond)  for  speed-time seconds it gets aborted. speed-time is set\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"
@@ -3000,23 +3007,23 @@
 "       -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"
-"              used, the default speed-limit will be  1  unless  set  with  -Y,\n"
+"              used,  the  default  speed-limit  will  be 1 unless set with -Y,\n"
 , stdout);
  fputs(
 "              --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"
+"              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"
-"              SSL3 and TLS1.0 protocols known as BEAST.  If this option  isn't\n"
+"              SSL3  and TLS1.0 protocols known as BEAST.  If this option isn't\n"
 , stdout);
  fputs(
-"              used,  the SSL layer may use workarounds known to cause interop-\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"
@@ -3024,7 +3031,7 @@
 "              Added in 7.25.0.\n"
 "\n"
 "       --ssl-no-revoke\n"
-"              (WinSSL) This option tells curl to disable  certificate  revoca-\n"
+"              (WinSSL)  This  option tells curl to disable certificate revoca-\n"
 "              tion checks.  WARNING: this option loosens the SSL security, and\n"
 , stdout);
  fputs(
@@ -3040,15 +3047,15 @@
 "\n"
 "              Added in 7.20.0.\n"
 "\n"
-"       --ssl  (FTP  IMAP  POP3  SMTP)  Try  to use SSL/TLS for the connection.\n"
+"       --ssl  (FTP IMAP POP3 SMTP) Try to  use  SSL/TLS  for  the  connection.\n"
 , stdout);
  fputs(
 "              Reverts 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"
+"              SSL/TLS.  See also --ftp-ssl-control and --ssl-reqd for  differ-\n"
 "              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\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\n"
 "              future version.\n"
 "\n"
 "              Added in 7.20.0.\n"
@@ -3056,29 +3063,29 @@
 "       -2, --sslv2\n"
 , stdout);
  fputs(
-"              (SSL) Forces curl to use SSL version 2 when negotiating  with  a\n"
-"              remote  SSL  server.  Sometimes curl is built without SSLv2 sup-\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"
 "              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"
+"              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"
 , stdout);
  fputs(
-"              (SSL) Forces curl to use SSL version 3 when negotiating  with  a\n"
-"              remote  SSL  server.  Sometimes curl is built without SSLv3 sup-\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"
 "              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"
+"              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"
 , stdout);
  fputs(
-"              Redirect all writes to stderr to the specified file instead.  If\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"
 "              If this option is used several times, the last one will be used.\n"
@@ -3086,12 +3093,12 @@
 "              See also -v, --verbose and -s, --silent.\n"
 "\n"
 "       --suppress-connect-headers\n"
-"              When  -p,  --proxytunnel  is  used and a CONNECT request is made\n"
-"              don't output proxy CONNECT  response  headers.  This  option  is\n"
+"              When -p, --proxytunnel is used and a  CONNECT  request  is  made\n"
+"              don't  output  proxy  CONNECT  response  headers. This option is\n"
 , stdout);
  fputs(
-"              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\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\n"
 "              effect on debug options such as -v, --verbose or --trace, or any\n"
 "              statistics.\n"
 "\n"
@@ -3106,10 +3113,10 @@
 "       --tcp-nodelay\n"
 , stdout);
  fputs(
-"              Turn  on the TCP_NODELAY option. See the curl_easy_setopt(3) man\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"
+"              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"
@@ -3139,33 +3146,33 @@
 "       --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"
+"              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"
-"              (HTTP  FTP) Request a file that has been modified later than the\n"
+"              (HTTP FTP) Request a file that has been modified later than  the\n"
 , stdout);
  fputs(
-"              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"
+"              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>\n"
-"              instead. See the curl_getdate(3) man pages for  date  expression\n"
+"              and tries to get  the  modification  date  (mtime)  from  <file>\n"
+"              instead.  See  the curl_getdate(3) man pages for date expression\n"
 "              details.\n"
 "\n"
 "              Start the date expression with a dash (-) to make it request for\n"
 , stdout);
  fputs(
-"              a document that is older than the given date/time, default is  a\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. A minimum\n"
+"              (SSL) VERSION defines maximum supported TLS version.  A  minimum\n"
 "              is defined by arguments tlsv1.0 or tlsv1.1 or tlsv1.2.\n"
 "\n"
 "              default\n"
@@ -3182,37 +3189,37 @@
 "       the underlying libcurl was built to support TLS. Added in 7.54.0.\n"
 "\n"
 "       --tlsauthtype <type>\n"
-"              Set  TLS  authentication  type.  Currently,  the  only supported\n"
-"              option is \"SRP\",  for  TLS-SRP  (RFC  5054).  If  --tlsuser  and\n"
+"              Set TLS  authentication  type.  Currently,  the  only  supported\n"
+"              option  is  \"SRP\",  for  TLS-SRP  (RFC  5054).  If --tlsuser and\n"
 , stdout);
  fputs(
-"              --tlspassword  are specified but --tlsauthtype is not, then this\n"
+"              --tlspassword are specified but --tlsauthtype is not, then  this\n"
 "              option defaults to \"SRP\".\n"
 "\n"
 "              Added in 7.21.4.\n"
 "\n"
 "       --tlspassword\n"
-"              Set password for use with the TLS authentication  method  speci-\n"
+"              Set  password  for use with the TLS authentication method speci-\n"
 "              fied with --tlsauthtype. Requires that --tlsuser also be set.\n"
 "\n"
 "              Added in 7.21.4.\n"
 "       --tlsuser <name>\n"
-"              Set  username  for use with the TLS authentication method speci-\n"
+"              Set username for use with the TLS authentication  method  speci-\n"
 , stdout);
  fputs(
-"              fied with --tlsauthtype. Requires  that  --tlspassword  also  is\n"
+"              fied  with  --tlsauthtype.  Requires  that --tlspassword also is\n"
 "              set.\n"
 "\n"
 "              Added in 7.21.4.\n"
 "\n"
 "       --tlsv1.0\n"
-"              (TLS)  Forces  curl  to use TLS version 1.0 when connecting to a\n"
+"              (TLS) Forces curl to use TLS version 1.0 when  connecting  to  a\n"
 "              remote TLS server.\n"
 "\n"
 "              Added in 7.34.0.\n"
 "\n"
 "       --tlsv1.1\n"
-"              (TLS) Forces curl to use TLS version 1.1 when  connecting  to  a\n"
+"              (TLS)  Forces  curl  to use TLS version 1.1 when connecting to a\n"
 "              remote TLS server.\n"
 "\n"
 "              Added in 7.34.0.\n"
@@ -3220,13 +3227,13 @@
 "       --tlsv1.2\n"
 , stdout);
  fputs(
-"              (TLS)  Forces  curl  to use TLS version 1.2 when connecting to a\n"
+"              (TLS) Forces curl to use TLS version 1.2 when  connecting  to  a\n"
 "              remote TLS server.\n"
 "\n"
 "              Added in 7.34.0.\n"
 "\n"
 "       --tlsv1.3\n"
-"              (TLS) Forces curl to use TLS version 1.3 when  connecting  to  a\n"
+"              (TLS)  Forces  curl  to use TLS version 1.3 when connecting to a\n"
 "              remote TLS server.\n"
 "\n"
 "              Note that TLS 1.3 is only supported by a subset of TLS backends.\n"
@@ -3238,31 +3245,31 @@
 "              Added in 7.52.0.\n"
 "\n"
 "       -1, --tlsv1\n"
-"              (SSL)  Tells curl to use TLS version 1.x when negotiating with a\n"
+"              (SSL) Tells curl to use TLS version 1.x when negotiating with  a\n"
 "              remote TLS server. That means TLS version 1.0, 1.1 or 1.2.\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"
+"              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"
 , stdout);
  fputs(
 "       --tr-encoding\n"
 "              (HTTP) Request a compressed Transfer-Encoding response using one\n"
-"              of  the  algorithms curl supports, and uncompress the data while\n"
+"              of the algorithms curl supports, and uncompress the  data  while\n"
 "              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,\n"
+"              Enables  a  full  trace  dump of all incoming and outgoing data,\n"
 "              including descriptive information, to the given output file. Use\n"
 "              \"-\" as filename to have the output sent to stdout.\n"
 "\n"
 , stdout);
  fputs(
 "              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"
+"              only shows the ASCII part of the dump. It makes  smaller  output\n"
 "              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"
@@ -3270,7 +3277,7 @@
 "              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"
+"              Prepends  a  time  stamp to each trace or verbose line that curl\n"
 "              displays.\n"
 "\n"
 , stdout);
@@ -3278,9 +3285,9 @@
 "              Added in 7.14.0.\n"
 "\n"
 "       --trace <file>\n"
-"              Enables  a  full  trace  dump of all incoming and outgoing data,\n"
+"              Enables a full trace dump of all  incoming  and  outgoing  data,\n"
 "              including descriptive information, to the given output file. Use\n"
-"              \"-\"  as  filename  to have the output sent to stdout. Use \"%\" as\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"
@@ -3296,32 +3303,32 @@
 "              Added in 7.40.0.\n"
 "\n"
 "       -T, --upload-file <file>\n"
-"              This  transfers  the  specified local file to the remote URL. If\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"
 , stdout);
  fputs(
-"              directory to really prove to Curl that there is no file name  or\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"
 "              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"
+"              Use  the file name \"-\" (a single dash) to use stdin instead of a\n"
+"              given file.  Alternately, the file name \".\"  (a  single  period)\n"
 , stdout);
  fputs(
-"              may be specified instead of \"-\" to  use  stdin  in  non-blocking\n"
-"              mode  to  allow  reading  server  output  while  stdin  is being\n"
+"              may  be  specified  instead  of \"-\" to use stdin in non-blocking\n"
+"              mode to  allow  reading  server  output  while  stdin  is  being\n"
 "              uploaded.\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"
+"              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"
 , stdout);
  fputs(
-"              --upload-file  argument,  meaning  that  you can upload multiple\n"
-"              files to a single URL by using the same URL globbing style  sup-\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"
 "               curl --upload-file \"{file1,file2}\" http://www.example.com\n"
@@ -3330,43 +3337,43 @@
 "\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"
+"              When uploading to an SMTP server: the uploaded data  is  assumed\n"
 , stdout);
  fputs(
 "              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"
+"              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"
-"              Specify a URL to fetch. This option is  mostly  handy  when  you\n"
+"              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"
+"              If the given URL is missing a scheme name (such as \"http://\"  or\n"
 , stdout);
  fputs(
-"              \"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"
+"              \"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"
 "              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  option  may  be used any number of times. To control where\n"
 , stdout);
  fputs(
-"              this  URL  is written, use the -o, --output or the -O, --remote-\n"
+"              this URL is written, use the -o, --output or the  -O,  --remote-\n"
 "              name options.\n"
 "\n"
 "       -B, --use-ascii\n"
-"              (FTP LDAP) Enable ASCII transfer. For  FTP,  this  can  also  be\n"
-"              enforced  by  using  a URL that ends with \";type=A\". This option\n"
+"              (FTP  LDAP)  Enable  ASCII  transfer.  For FTP, this can also be\n"
+"              enforced 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"
 , stdout);
  fputs(
-"              To  encode blanks in the string, surround the string with single\n"
-"              quote marks. This can also be set with the -H,  --header  option\n"
+"              To encode blanks in the string, surround the string with  single\n"
+"              quote  marks.  This can also be set with the -H, --header option\n"
 "              of course.\n"
 "\n"
 "              If this option is used several times, the last one will be used.\n"
@@ -3377,33 +3384,33 @@
 "\n"
 , stdout);
  fputs(
-"              If you simply specify the user name,  curl  will  prompt  for  a\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"
+"              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"
-"              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"
+"              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"
 , stdout);
  fputs(
-"              the  server  to  successfully  obtain  a Kerberos Ticket. If you\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"
+"              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"
 "              forest in your setup for example.\n"
 "\n"
-"              To specify the domain name use either Down-Level Logon  Name  or\n"
+"              To  specify  the domain name use either Down-Level Logon Name or\n"
 , stdout);
  fputs(
 "              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"
+"              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"
 "              ronment by specifying a single colon with this option: \"-u :\".\n"
 "\n"
 , stdout);
@@ -3411,10 +3418,10 @@
 "              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"
+"              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"
 "              line starting with '*' means additional info provided by curl.\n"
 "\n"
 , stdout);
@@ -3422,22 +3429,22 @@
 "              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"
+"              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"
+"              See also  -i,  --include.  This  option  overrides  --trace  and\n"
 "              --trace-ascii.\n"
 "\n"
 "       -V, --version\n"
 , stdout);
  fputs(
 "              Displays information about curl and the libcurl version it uses.\n"
-"              The first line includes the full version of  curl,  libcurl  and\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"
+"              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"
@@ -3449,23 +3456,23 @@
 "\n"
 "              krb4   Krb4 for FTP is supported.\n"
 "\n"
-"              SSL    SSL  versions of various protocols are supported, such as\n"
+"              SSL    SSL versions of various protocols are supported, such  as\n"
 "                     HTTPS, FTPS, POP3S and so on.\n"
 "\n"
-"              libz   Automatic decompression of compressed files over HTTP  is\n"
+"              libz   Automatic  decompression of compressed files over HTTP is\n"
 "                     supported.\n"
 "\n"
 "              NTLM   NTLM authentication is supported.\n"
 "\n"
 , stdout);
  fputs(
-"              Debug  This  curl  uses a libcurl built with Debug. This enables\n"
-"                     more error-tracking and memory debugging etc.  For  curl-\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"
 "              AsynchDNS\n"
-"                     This  curl  uses asynchronous name resolves. Asynchronous\n"
-"                     name resolves can be done using either the c-ares or  the\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"
 "              SPNEGO SPNEGO authentication is supported.\n"
@@ -3484,7 +3491,7 @@
 "              SSPI   SSPI is supported.\n"
 "\n"
 "              TLS-SRP\n"
-"                     SRP (Secure Remote Password) authentication is  supported\n"
+"                     SRP  (Secure Remote Password) authentication is supported\n"
 "                     for TLS.\n"
 "\n"
 , stdout);
@@ -3498,68 +3505,68 @@
 "                     This curl is built to support HTTPS proxy.\n"
 "\n"
 "              Metalink\n"
-"                     This  curl  supports  Metalink (both version 3 and 4 (RFC\n"
-"                     5854)), which describes mirrors and  hashes.   curl  will\n"
+"                     This curl supports Metalink (both version 3  and  4  (RFC\n"
+"                     5854)),  which  describes  mirrors and hashes.  curl will\n"
 "                     use mirrors for failover if there are errors (such as the\n"
 , stdout);
  fputs(
 "                     file or server not being available).\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"
+"              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"
 "       -w, --write-out <format>\n"
 "              Make curl display information on stdout after a completed trans-\n"
-"              fer.  The  format  is a string that may contain plain text mixed\n"
+"              fer. The format is a string that may contain  plain  text  mixed\n"
 , stdout);
  fputs(
-"              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"
+"              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"
-"              The  variables  present in the output format will be substituted\n"
-"              by the value or text that curl thinks fit, as  described  below.\n"
+"              The variables present in the output format will  be  substituted\n"
+"              by  the  value or text that curl thinks fit, as described below.\n"
 , stdout);
  fputs(
-"              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"
+"              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"
 "              NOTE: The %-symbol is a special symbol in the win32-environment,\n"
-"              where all occurrences of %  must  be  doubled  when  using  this\n"
+"              where  all  occurrences  of  %  must  be doubled when using this\n"
 "              option.\n"
 "\n"
 "              The variables available are:\n"
 "\n"
 , stdout);
  fputs(
-"              content_type   The  Content-Type  of  the requested document, if\n"
+"              content_type   The Content-Type of the  requested  document,  if\n"
 "                             there was any.\n"
 "\n"
 "              filename_effective\n"
-"                             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"
+"                             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"
 , stdout);
  fputs(
-"                             with the -J, --remote-header-name option.  (Added\n"
+"                             with  the -J, --remote-header-name option. (Added\n"
 "                             in 7.26.0)\n"
 "\n"
 "              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"
+"                             last retrieved HTTP(S)  or  FTP(s)  transfer.  In\n"
 , stdout);
  fputs(
-"                             7.18.2 the alias response_code was added to  show\n"
+"                             7.18.2  the alias response_code was added to show\n"
 "                             the same info.\n"
 "\n"
-"              http_connect   The  numerical  code  that  was found in the last\n"
-"                             response  (from  a  proxy)  to  a  curl   CONNECT\n"
+"              http_connect   The numerical code that was  found  in  the  last\n"
+"                             response   (from  a  proxy)  to  a  curl  CONNECT\n"
 "                             request. (Added in 7.12.4)\n"
 "\n"
 "              http_version   The  http  version  that  was  effectively  used.\n"
@@ -3567,19 +3574,19 @@
 "\n"
 , stdout);
  fputs(
-"              local_ip       The IP address of  the  local  end  of  the  most\n"
-"                             recently  done connection - can be either IPv4 or\n"
+"              local_ip       The  IP  address  of  the  local  end of the most\n"
+"                             recently 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"
+"              local_port     The  local  port number of the most recently done\n"
 "                             connection (Added in 7.29.0)\n"
 "\n"
-"              num_connects   Number  of new connects made in the recent trans-\n"
+"              num_connects   Number of new connects made in the recent  trans-\n"
 "                             fer. (Added in 7.12.3)\n"
 "\n"
 , stdout);
  fputs(
-"              num_redirects  Number of redirects that  were  followed  in  the\n"
+"              num_redirects  Number  of  redirects  that  were followed in the\n"
 "                             request. (Added in 7.12.3)\n"
 "\n"
 "              proxy_ssl_verify_result\n"
@@ -3590,20 +3597,20 @@
 "              redirect_url   When an HTTP request was made without -L, --loca-\n"
 , stdout);
  fputs(
-"                             tion to follow redirects (or when --max-redir  is\n"
-"                             met),  this  variable  will show the actual URL a\n"
+"                             tion  to follow redirects (or when --max-redir is\n"
+"                             met), this variable will show the  actual  URL  a\n"
 "                             redirect would have gone to. (Added in 7.18.2)\n"
 "\n"
-"              remote_ip      The remote IP address of the most  recently  done\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"
 , stdout);
  fputs(
-"              remote_port    The remote port number of the most recently  done\n"
+"              remote_port    The  remote port number of the most recently done\n"
 "                             connection (Added in 7.29.0)\n"
 "\n"
-"              scheme         The  URL  scheme (sometimes called protocol) that\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"
@@ -3613,7 +3620,7 @@
 "\n"
 , stdout);
  fputs(
-"              size_request   The  total  amount of bytes that were sent in the\n"
+"              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"
@@ -3621,36 +3628,36 @@
 "              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"
+"              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"
+"                             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"
 "              time_appconnect\n"
-"                             The time, in seconds,  it  took  from  the  start\n"
-"                             until  the  SSL/SSH/etc  connect/handshake to the\n"
+"                             The  time,  in  seconds,  it  took from the start\n"
+"                             until the SSL/SSH/etc  connect/handshake  to  the\n"
 , stdout);
  fputs(
 "                             remote host was completed. (Added in 7.19.0)\n"
 "\n"
-"              time_connect   The time, in seconds,  it  took  from  the  start\n"
-"                             until  the  TCP  connect  to  the remote host (or\n"
+"              time_connect   The  time,  in  seconds,  it  took from the start\n"
+"                             until the TCP connect  to  the  remote  host  (or\n"
 "                             proxy) was completed.\n"
 "\n"
 "              time_namelookup\n"
-"                             The time, in seconds,  it  took  from  the  start\n"
+"                             The  time,  in  seconds,  it  took from the start\n"
 "                             until the name resolving was completed.\n"
 "\n"
 "              time_pretransfer\n"
 , stdout);
  fputs(
-"                             The  time,  in  seconds,  it  took from the start\n"
-"                             until the file transfer was just about to  begin.\n"
+"                             The time, in seconds,  it  took  from  the  start\n"
+"                             until  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"
@@ -3659,39 +3666,39 @@
 , 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"
+"                             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\n"
+"                             The  time,  in  seconds,  it  took from the start\n"
 , stdout);
  fputs(
-"                             until  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\n"
+"                             until 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\n"
 "                             result.\n"
 "\n"
-"              time_total     The total time, in seconds, that the full  opera-\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"
+"                             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"
+"              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"
+"              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"
@@ -3705,7 +3712,7 @@
 "\n"
 , stdout);
  fputs(
-"       Using an environment variable to set the proxy has the same  effect  as\n"
+"       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"
@@ -3714,48 +3721,54 @@
 "              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"
+"              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"
+"              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"
+"              Sets the proxy server to use if no  protocol-specific  proxy  is\n"
 "              set.\n"
 "\n"
 "       NO_PROXY <comma-separated list of hosts>\n"
-"              list of host names that shouldn't go through any proxy.  If  set\n"
+"              list  of  host names that shouldn't go through any proxy. If set\n"
 "              to a asterisk '*' only, it matches all hosts.\n"
 "\n"
 , stdout);
  fputs(
-"              Since  7.53.0,  this environment variable disable the proxy even\n"
-"              if specify -x, --proxy  option.  That  is  NO_PROXY=direct.exam-\n"
+"              Since 7.53.0, this environment variable disable the  proxy  even\n"
+"              if  specify  -x,  --proxy  option. That is NO_PROXY=direct.exam-\n"
 "              ple.com  curl  -x  http://proxy.example.com  http://direct.exam-\n"
-"              ple.com    accesses    the    target    URL    directly,     and\n"
-"              NO_PROXY=direct.example.com   curl  -x  http://proxy.example.com\n"
-"              http://somewhere.example.com accesses  the  target  URL  through\n"
+"              ple.com     accesses    the    target    URL    directly,    and\n"
+"              NO_PROXY=direct.example.com  curl  -x   http://proxy.example.com\n"
+"              http://somewhere.example.com  accesses  the  target  URL through\n"
 "              proxy.\n"
 "\n"
 , stdout);
  fputs(
 "PROXY PROTOCOL PREFIXES\n"
-"       Since  curl  version  7.21.7,  the proxy string may be specified with a\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"
+"       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"
+"              Makes it use it as a HTTP proxy. The default if no scheme prefix\n"
+, stdout);
+ fputs(
+"              is used.\n"
+"       https://\n"
+"              Makes it treated as a HTTPS proxy.\n"
+"\n"
 "       socks4://\n"
 "              Makes it the equivalent of --socks4\n"
 "\n"
 "       socks4a://\n"
-, stdout);
- fputs(
 "              Makes it the equivalent of --socks4a\n"
 "\n"
 "       socks5://\n"
@@ -3766,12 +3779,12 @@
 "\n"
 "EXIT CODES\n"
 "       There are a bunch of different  error  codes  and  their  corresponding\n"
+, stdout);
+ fputs(
 "       error  messages  that  may appear during bad conditions. At the time of\n"
 "       this writing, the exit codes are:\n"
 "\n"
 "       1      Unsupported protocol. This build of curl has no support for this\n"
-, stdout);
- fputs(
 "              protocol.\n"
 "\n"
 "       2      Failed to initialize.\n"
@@ -3780,14 +3793,14 @@
 "\n"
 "       4      A  feature  or  option  that  was  needed to perform the desired\n"
 "              request was not enabled or was  explicitly  disabled  at  build-\n"
+, stdout);
+ fputs(
 "              time.  To  make  curl able to do this, you probably need another\n"
 "              build of libcurl!\n"
 "\n"
 "       5      Couldn't resolve proxy.  The  given  proxy  host  could  not  be\n"
 "              resolved.\n"
 "\n"
-, stdout);
- fputs(
 "       6      Couldn't resolve host. The given remote host was not resolved.\n"
 "\n"
 "       7      Failed to connect to host.\n"
@@ -3795,24 +3808,24 @@
 "       8      Weird server reply. The server sent data curl couldn't parse.\n"
 "\n"
 "       9      FTP  access  denied. The server denied login or denied access to\n"
+, stdout);
+ fputs(
 "              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"
-, stdout);
- fputs(
 "       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"
 "       11     FTP weird PASS reply. Curl couldn't parse the reply sent to  the\n"
 "              PASS request.\n"
+, stdout);
+ fputs(
 "\n"
 "       12     During  an  active  FTP  session while waiting for the server to\n"
 "              connect back to curl, the timeout expired.\n"
 "\n"
-, stdout);
- fputs(
 "       13     FTP weird PASV reply, Curl couldn't parse the reply sent to  the\n"
 "              PASV request.\n"
 "\n"
@@ -3822,10 +3835,10 @@
 "       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"
 , stdout);
  fputs(
+"       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\n"
@@ -3836,10 +3849,10 @@
 "       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\n"
 , stdout);
  fputs(
+"       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\n"
 "              returned another error with the HTTP error  code  being  400  or\n"
 "              above. This return code only appears if -f, --fail is used.\n"
 "\n"
@@ -3847,14 +3860,14 @@
 "              similar.\n"
 "\n"
 "       25     FTP couldn't STOR file. The server denied  the  STOR  operation,\n"
+, stdout);
+ fputs(
 "              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"
-, stdout);
- fputs(
 "       28     Operation  timeout.  The  specified  time-out period was reached\n"
 "              according to the conditions.\n"
 "\n"
@@ -3862,13 +3875,13 @@
 "              support  the  PORT  command,  try  doing  a  transfer using PASV\n"
 "              instead!\n"
 "\n"
+, stdout);
+ fputs(
 "       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"
-, stdout);
- fputs(
 "       34     HTTP post error. Internal post-request generation error.\n"
 "\n"
 "       35     SSL connect error. The SSL handshaking failed.\n"
@@ -3876,6 +3889,8 @@
 "       36     Bad  download resume. Couldn't continue an earlier aborted down-\n"
 "              load.\n"
 "\n"
+, stdout);
+ fputs(
 "       37     FILE couldn't read file. Failed to open the file. Permissions?\n"
 "\n"
 "       38     LDAP cannot bind. LDAP bind operation failed.\n"
@@ -3884,13 +3899,13 @@
 "\n"
 "       41     Function not found. A required LDAP function was not found.\n"
 "\n"
-, stdout);
- fputs(
 "       42     Aborted by callback. An application told curl to abort the oper-\n"
 "              ation.\n"
 "\n"
 "       43     Internal error. A function was called with a bad parameter.\n"
 "\n"
+, stdout);
+ fputs(
 "       45     Interface  error.  A  specified  outgoing interface could not be\n"
 "              used.\n"
 "\n"
@@ -3898,13 +3913,13 @@
 "              mum amount.\n"
 "\n"
 "       48     Unknown  option  specified  to  libcurl. This indicates that you\n"
-, stdout);
- fputs(
 "              passed a weird option to curl that was passed on to libcurl  and\n"
 "              rejected. Read up in the manual!\n"
 "\n"
 "       49     Malformed telnet option.\n"
 "\n"
+, stdout);
+ fputs(
 "       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"
@@ -3916,14 +3931,14 @@
 "\n"
 "       55     Failed sending network data.\n"
 "\n"
-, stdout);
- fputs(
 "       56     Failure in receiving network data.\n"
 "\n"
 "       58     Problem with the local certificate.\n"
 "\n"
 "       59     Couldn't use specified SSL cipher.\n"
 "\n"
+, stdout);
+ fputs(
 "       60     Peer certificate cannot be authenticated with known CA  certifi-\n"
 "              cates.\n"
 "\n"
@@ -3937,13 +3952,13 @@
 "\n"
 "       65     Sending the data requires a rewind that failed.\n"
 "\n"
-, stdout);
- fputs(
 "       66     Failed to initialise SSL Engine.\n"
 "\n"
 "       67     The  user  name,  password, or similar was not accepted and curl\n"
 "              failed to log in.\n"
 "\n"
+, stdout);
+ fputs(
 "       68     File not found on TFTP server.\n"
 "\n"
 "       69     Permission problem on TFTP server.\n"
@@ -3958,14 +3973,14 @@
 "\n"
 "       74     No such user (TFTP).\n"
 "\n"
-, stdout);
- fputs(
 "       75     Character conversion failed.\n"
 "\n"
 "       76     Character conversion functions required.\n"
 "\n"
 "       77     Problem with reading the SSL CA cert (path? access rights?).\n"
 "\n"
+, stdout);
+ fputs(
 "       78     The resource referenced in the URL does not exist.\n"
 "\n"
 "       79     An unspecified error occurred during the SSH session.\n"
@@ -3975,8 +3990,6 @@
 "       82     Could not load CRL file,  missing  or  wrong  format  (added  in\n"
 "              7.19.0).\n"
 "\n"
-, stdout);
- fputs(
 "       83     Issuer check failed (added in 7.19.0).\n"
 "\n"
 "       84     The FTP PRET command failed\n"
@@ -3985,6 +3998,8 @@
 "\n"
 "       86     RTSP: mismatch of Session Identifiers\n"
 "\n"
+, stdout);
+ fputs(
 "       87     unable to parse FTP file list\n"
 "\n"
 "       88     FTP chunk callback reported error\n"
@@ -3993,12 +4008,16 @@
 "\n"
 "       90     SSL public key does not matched pinned public key\n"
 "\n"
-, stdout);
- fputs(
+"       91     Invalid SSL certificate status.\n"
+"\n"
+"       92     Stream error in HTTP/2 framing layer.\n"
+"\n"
 "       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"
+, stdout);
+ fputs(
 "       Daniel Stenberg is the main author, but the whole list of  contributors\n"
 "       is found in the separate THANKS file.\n"
 "\n"
@@ -4013,8 +4032,6 @@
 "  You always find news about what's going on as well as the latest versions\n"
 "  from the curl web pages, located at:\n"
 "\n"
-, stdout);
- fputs(
 "        https://curl.haxx.se\n"
 "\n"
 "SIMPLE USAGE\n"
@@ -4023,6 +4040,8 @@
 "\n"
 "        curl http://www.netscape.com/\n"
 "\n"
+, stdout);
+ fputs(
 "  Get the README file the user's home directory at funet's ftp-server:\n"
 "\n"
 "        curl ftp://ftp.funet.fi/README\n"
@@ -4037,14 +4056,14 @@
 "\n"
 "  Get the definition of curl from a dictionary:\n"
 "\n"
-, stdout);
- fputs(
 "        curl dict://dict.org/m:curl\n"
 "\n"
 "  Fetch two documents at once:\n"
 "\n"
 "        curl ftp://cool.haxx.se/ http://www.weirdserver.com:8000/\n"
 "\n"
+, stdout);
+ fputs(
 "  Get a file off an FTPS server:\n"
 "\n"
 "        curl ftps://files.are.secure.com/secrets.txt\n"
@@ -4057,12 +4076,12 @@
 "\n"
 "        curl -u username sftp://example.com/etc/issue\n"
 "\n"
-, stdout);
- fputs(
 "  Get a file from an SSH server using SCP using a private key\n"
 "  (not password-protected) to authenticate:\n"
 "\n"
 "        curl -u username: --key ~/.ssh/id_rsa \\\n"
+, stdout);
+ fputs(
 "             scp://example.com/~/file.txt\n"
 "\n"
 "  Get a file from an SSH server using SCP using a private key\n"
@@ -4073,8 +4092,6 @@
 "\n"
 "  Get the main page from an IPv6 web server:\n"
 "\n"
-, stdout);
- fputs(
 "        curl \"http://[2001:1890:1112:1::20]/\"\n"
 "\n"
 "  Get a file from an SMB server:\n"
@@ -4083,6 +4100,8 @@
 "\n"
 "DOWNLOAD TO A FILE\n"
 "\n"
+, stdout);
+ fputs(
 "  Get a web page and store in a local file with a specific name:\n"
 "\n"
 "        curl -o thatpage.html http://www.netscape.com/\n"
@@ -4091,8 +4110,6 @@
 "  of the remote document (if no file name part is specified in the URL, this\n"
 "  will fail):\n"
 "\n"
-, stdout);
- fputs(
 "        curl -O http://www.netscape.com/index.html\n"
 "\n"
 "  Fetch two files and store them with their remote names:\n"
@@ -4103,6 +4120,8 @@
 "\n"
 " FTP\n"
 "\n"
+, stdout);
+ fputs(
 "   To ftp files using name+passwd, include them in the URL like:\n"
 "\n"
 "        curl ftp://name:passwd@machine.domain:port/full/path/to/file\n"
@@ -4113,12 +4132,12 @@
 "\n"
 " FTPS\n"
 "\n"
-, stdout);
- fputs(
 "   It is just like for FTP, but you may also want to specify and use\n"
 "   SSL-specific options for certificates etc.\n"
 "\n"
 "   Note that using FTPS:// as prefix is the \"implicit\" way as described in the\n"
+, stdout);
+ fputs(
 "   standards while the recommended \"explicit\" way is done by using FTP:// and\n"
 "   the --ftp-ssl option.\n"
 "\n"
@@ -4126,11 +4145,11 @@
 "\n"
 "   This is similar to FTP, but you can use the --key option to specify a\n"
 "   private key to use instead of a password. Note that the private key may\n"
-, stdout);
- fputs(
 "   itself be protected by a password that is unrelated to the login password\n"
 "   of the remote system; this password is specified using the --pass option.\n"
 "   Typically, curl will automatically extract the public key from the private\n"
+, stdout);
+ fputs(
 "   key file, but in cases where curl does not have the proper library support,\n"
 "   a matching public key file must be specified using the --pubkey option.\n"
 "\n"
@@ -4139,24 +4158,24 @@
 "   Curl also supports user and password in HTTP URLs, thus you can pick a file\n"
 "   like:\n"
 "\n"
-, stdout);
- fputs(
 "        curl http://name:passwd@machine.domain/full/path/to/file\n"
 "\n"
 "   or specify user and password separately like in\n"
 "\n"
 "        curl -u name:passwd http://machine.domain/full/path/to/file\n"
 "\n"
+, stdout);
+ fputs(
 "   HTTP offers many different methods of authentication and curl supports\n"
 "   several: Basic, Digest, NTLM and Negotiate (SPNEGO). Without telling which\n"
 "   method to use, curl defaults to Basic. You can also ask curl to pick the\n"
 "   most secure ones out of the ones that the server accepts for the given URL,\n"
-, stdout);
- fputs(
 "   by using --anyauth.\n"
 "\n"
 "   NOTE! According to the URL specification, HTTP URLs can not contain a user\n"
 "   and password, so that style will not work when using curl via a proxy, even\n"
+, stdout);
+ fputs(
 "   though curl allows it at other times. When using a proxy, you _must_ use\n"
 "   the -u style for user and password.\n"
 "\n"
@@ -4167,10 +4186,10 @@
 "PROXY\n"
 "\n"
 " curl supports both HTTP and SOCKS proxy servers, with optional authentication.\n"
-, stdout);
- fputs(
 " It does not have special support for FTP proxy servers since there are no\n"
 " standards for those, but it can still be made to work with many of them. You\n"
+, stdout);
+ fputs(
 " can also use both HTTP and SOCKS proxies to transfer files to and from FTP\n"
 " servers.\n"
 "\n"
@@ -4181,12 +4200,12 @@
 " Get a file from an HTTP server that requires user and password, using the\n"
 " same proxy as above:\n"
 "\n"
-, stdout);
- fputs(
 "        curl -u user:passwd -x my-proxy:888 http://www.get.this/\n"
 "\n"
 " Some proxies require special authentication. Specify by using -U as above:\n"
 "\n"
+, stdout);
+ fputs(
 "        curl -U user:passwd -x my-proxy:888 http://www.get.this/\n"
 "\n"
 " A comma-separated list of hosts and domains which do not use the proxy can\n"
@@ -4195,24 +4214,24 @@
 "        curl --noproxy localhost,get.this -x my-proxy:888 http://www.get.this/\n"
 "\n"
 " If the proxy is specified with --proxy1.0 instead of --proxy or -x, then\n"
-, stdout);
- fputs(
 " curl will use HTTP/1.0 instead of HTTP/1.1 for any CONNECT attempts.\n"
 "\n"
 " curl also supports SOCKS4 and SOCKS5 proxies with --socks4 and --socks5.\n"
 "\n"
+, stdout);
+ fputs(
 " See also the environment variables Curl supports that offer further proxy\n"
 " control.\n"
 "\n"
 " Most FTP proxy servers are set up to appear as a normal FTP server from the\n"
 " client's perspective, with special commands to select the remote FTP server.\n"
 " curl supports the -u, -Q and --ftp-account options that can be used to\n"
-, stdout);
- fputs(
 " set up transfers through many FTP proxies. For example, a file can be\n"
 " uploaded to a remote FTP server using a Blue Coat FTP proxy with the\n"
 " options:\n"
 "\n"
+, stdout);
+ fputs(
 "   curl -u \"Remote-FTP-Username@remote.ftp.server Proxy-Username:Remote-Pass\" \\\n"
 "    --ftp-account Proxy-Password --upload-file local-file \\\n"
 "    ftp://my-ftp.proxy.server:21/remote/upload/path/\n"
@@ -4220,12 +4239,12 @@
 " See the manual for your FTP proxy to determine the form it expects to set up\n"
 " transfers, and curl's -v option to see exactly what curl is sending.\n"
 "\n"
-, stdout);
- fputs(
 "RANGES\n"
 "\n"
 "  HTTP 1.1 introduced byte-ranges. Using this, a client can request\n"
 "  to get only one or more subparts of a specified document. Curl supports\n"
+, stdout);
+ fputs(
 "  this with the -r flag.\n"
 "\n"
 "  Get the first 100 bytes of a document:\n"
@@ -4239,8 +4258,6 @@
 "  Curl also supports simple ranges for FTP files as well. Then you can only\n"
 "  specify start and stop position.\n"
 "\n"
-, stdout);
- fputs(
 "  Get the first 100 bytes of a document using FTP:\n"
 "\n"
 "        curl -r 0-99 ftp://www.get.this/README\n"
@@ -4251,6 +4268,8 @@
 "\n"
 "  Upload all data on stdin to a specified server:\n"
 "\n"
+, stdout);
+ fputs(
 "        curl -T - ftp://ftp.upload.com/myfile\n"
 "\n"
 "  Upload data from a specified file, login with user and password:\n"
@@ -4260,14 +4279,14 @@
 "  Upload a local file to the remote site, and use the local file name at the remote\n"
 "  site too:\n"
 "\n"
-, stdout);
- fputs(
 "        curl -T uploadfile -u user:passwd ftp://ftp.upload.com/\n"
 "\n"
 "  Upload a local file to get appended to the remote file:\n"
 "\n"
 "        curl -T localfile -a ftp://ftp.upload.com/remotefile\n"
 "\n"
+, stdout);
+ fputs(
 "  Curl also supports ftp upload through a proxy, but only if the proxy is\n"
 "  configured to allow that kind of tunneling. If it does, you can run curl in\n"
 "  a fashion similar to:\n"
@@ -4277,8 +4296,6 @@
 "SMB / SMBS\n"
 "\n"
 "        curl -T file.txt -u \"domain\\username:passwd\" \n"
-, stdout);
- fputs(
 "         smb://server.example.com/share/\n"
 "\n"
 " HTTP\n"
@@ -4287,6 +4304,8 @@
 "\n"
 "        curl -T - http://www.upload.com/myfile\n"
 "\n"
+, stdout);
+ fputs(
 "  Note that the HTTP server must have been configured to accept PUT before\n"
 "  this can be done successfully.\n"
 "\n"
@@ -4296,10 +4315,10 @@
 "\n"
 "  If curl fails where it isn't supposed to, if the servers don't let you in,\n"
 "  if you can't understand the responses: use the -v flag to get verbose\n"
-, stdout);
- fputs(
 "  fetching. Curl will output lots of info and what it sends and receives in\n"
 "  order to let the user see all client-server interaction (but it won't show\n"
+, stdout);
+ fputs(
 "  you the actual data).\n"
 "\n"
 "        curl -v ftp://ftp.upload.com/\n"
@@ -4313,21 +4332,21 @@
 "\n"
 "DETAILED INFORMATION\n"
 "\n"
-, stdout);
- fputs(
 "  Different protocols provide different ways of getting detailed information\n"
 "  about specific files/documents. To get curl to show detailed information\n"
+, stdout);
+ fputs(
 "  about a single file, you should use -I/--head option. It displays all\n"
 "  available info on a single file for HTTP and FTP. The HTTP information is a\n"
 "  lot more extensive.\n"
 "\n"
 "  For HTTP, you can get the header information (the same as -I would show)\n"
 "  shown before the data by using -i/--include. Curl understands the\n"
-, stdout);
- fputs(
 "  -D/--dump-header option when getting files from both FTP and HTTP, and it\n"
 "  will then store the headers in the specified file.\n"
 "\n"
+, stdout);
+ fputs(
 "  Store the HTTP headers in a separate file (headers.txt in the example):\n"
 "\n"
 "        curl --dump-header headers.txt curl.haxx.se\n"
@@ -4338,13 +4357,13 @@
 "\n"
 "POST (HTTP)\n"
 "\n"
-, stdout);
- fputs(
 "  It's easy to post data using curl. This is done using the -d <data>\n"
 "  option.  The post data must be urlencoded.\n"
 "\n"
 "  Post a simple \"name\" and \"phone\" guestbook.\n"
 "\n"
+, stdout);
+ fputs(
 "        curl -d \"name=Rafael%20Sagula&phone=3320780\" \\\n"
 "                http://www.where.com/guest.cgi\n"
 "\n"
@@ -4353,19 +4372,17 @@
 "  Dig out all the <input> tags in the form that you want to fill in. (There's\n"
 "  a perl program called formfind.pl on the curl site that helps with this).\n"
 "\n"
-, stdout);
- fputs(
 "  If there's a \"normal\" post, you use -d to post. -d takes a full \"post\n"
 "  string\", which is in the format\n"
 "\n"
 "        <variable1>=<data1>&<variable2>=<data2>&...\n"
 "\n"
+, stdout);
+ fputs(
 "  The 'variable' names are the names set with \"name=\" in the <input> tags, and\n"
 "  the data is the contents you want to fill in for the inputs. The data *must*\n"
 "  be properly URL encoded. That means you replace space with + and that you\n"
 "  replace weird letters with %XX where XX is the hexadecimal representation of\n"
-, stdout);
- fputs(
 "  the letter's ASCII code.\n"
 "\n"
 "  Example:\n"
@@ -4374,6 +4391,8 @@
 "\n"
 "        <form action=\"post.cgi\" method=\"post\">\n"
 "        <input name=user size=10>\n"
+, stdout);
+ fputs(
 "        <input name=pass type=password size=10>\n"
 "        <input name=id type=hidden value=\"blablabla\">\n"
 "        <input name=ding value=\"submit\">\n"
@@ -4383,49 +4402,47 @@
 "\n"
 "  To post to this, you enter a curl command line like:\n"
 "\n"
-, stdout);
- fputs(
 "        curl -d \"user=foobar&pass=12345&id=blablabla&ding=submit\"  (continues)\n"
 "          http://www.formpost.com/getthis/post.cgi\n"
 "\n"
 "\n"
 "  While -d uses the application/x-www-form-urlencoded mime-type, generally\n"
+, stdout);
+ fputs(
 "  understood by CGI's and similar, curl also supports the more capable\n"
 "  multipart/form-data type. This latter type supports things like file upload.\n"
 "\n"
 "  -F accepts parameters like -F \"name=contents\". If you want the contents to\n"
-, stdout);
- fputs(
 "  be read from a file, use <@filename> as contents. When specifying a file,\n"
 "  you can also specify the file content type by appending ';type=<mime type>'\n"
 "  to the file name. You can also post the contents of several files in one\n"
+, stdout);
+ fputs(
 "  field.  For example, the field name 'coolfiles' is used to send three files,\n"
 "  with different content types using the following syntax:\n"
 "\n"
 "        curl -F \"coolfiles=@fil1.gif;type=image/gif,fil2.txt,fil3.html\" \\\n"
 "        http://www.post.com/postit.cgi\n"
 "\n"
-, stdout);
- fputs(
 "  If the content-type is not specified, curl will try to guess from the file\n"
 "  extension (it only knows a few), or use the previously specified type (from\n"
 "  an earlier file if several files are specified in a list) or else it will\n"
+, stdout);
+ fputs(
 "  use the default type 'application/octet-stream'.\n"
 "\n"
 "  Emulate a fill-in form with -F. Let's say you fill in three fields in a\n"
 "  form. One field is a file name which to post, one field is your name and one\n"
-, stdout);
- fputs(
 "  field is a file description. We want to post the file we have written named\n"
 "  \"cooltext.txt\". To let curl do the posting of this data instead of your\n"
 "  favourite browser, you have to read the HTML source of the form page and\n"
+, stdout);
+ fputs(
 "  find the names of the input fields. In our example, the input field names\n"
 "  are 'file', 'yourname' and 'filedescription'.\n"
 "\n"
 "        curl -F \"file=@cooltext.txt\" -F \"yourname=Daniel\" \\\n"
 "             -F \"filedescription=Cool text file with cool text inside\" \\\n"
-, stdout);
- fputs(
 "             http://www.post.com/postit.cgi\n"
 "\n"
 "  To send two files in one post you can do it in two ways:\n"
@@ -4434,14 +4451,14 @@
 "\n"
 "        curl -F \"pictures=@dog.gif,cat.gif\"\n"
 "\n"
+, stdout);
+ fputs(
 "  2. Send two fields with two field names:\n"
 "\n"
 "        curl -F \"docpicture=@dog.gif\" -F \"catpicture=@cat.gif\"\n"
 "\n"
 "  To send a field value literally without interpreting a leading '@'\n"
 "  or '<', or an embedded ';type=', use --form-string instead of\n"
-, stdout);
- fputs(
 "  -F. This is recommended when the value is obtained from a user or\n"
 "  some other unpredictable source. Under these circumstances, using\n"
 "  -F instead of --form-string would allow a user to trick curl into\n"
@@ -4449,11 +4466,11 @@
 "\n"
 "REFERRER\n"
 "\n"
+, stdout);
+ fputs(
 "  An HTTP request has the option to include information about which address\n"
 "  referred it to the actual page.  Curl allows you to specify the\n"
 "  referrer to be used on the command line. It is especially useful to\n"
-, stdout);
- fputs(
 "  fool or trick stupid servers or CGI scripts that rely on that information\n"
 "  being available or contain certain data.\n"
 "\n"
@@ -4463,11 +4480,11 @@
 "\n"
 "USER AGENT\n"
 "\n"
+, stdout);
+ fputs(
 "  An HTTP request has the option to include information about the browser\n"
 "  that generated the request. Curl allows it to be specified on the command\n"
 "  line. It is especially useful to fool or trick stupid servers or CGI\n"
-, stdout);
- fputs(
 "  scripts that only accept certain browsers.\n"
 "\n"
 "  Example:\n"
@@ -4476,17 +4493,19 @@
 "\n"
 "  Other common strings:\n"
 "    'Mozilla/3.0 (Win95; I)'     Netscape Version 3 for Windows 95\n"
+, stdout);
+ fputs(
 "    'Mozilla/3.04 (Win95; U)'    Netscape Version 3 for Windows 95\n"
 "    'Mozilla/2.02 (OS/2; U)'     Netscape Version 2 for OS/2\n"
 "    'Mozilla/4.04 [en] (X11; U; AIX 4.2; Nav)'           NS for AIX\n"
 "    'Mozilla/4.05 [en] (X11; U; Linux 2.0.32 i586)'      NS for Linux\n"
 "\n"
-, stdout);
- fputs(
 "  Note that Internet Explorer tries hard to be compatible in every way:\n"
 "    'Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)'    MSIE for W95\n"
 "\n"
 "  Mozilla is not the only possible User-Agent name:\n"
+, stdout);
+ fputs(
 "    'Konqueror/1.0'             KDE File Manager desktop client\n"
 "    'Lynx/2.7.1 libwww-FM/2.14' Lynx command line browser\n"
 "\n"
@@ -4494,21 +4513,21 @@
 "\n"
 "  Cookies are generally used by web servers to keep state information at the\n"
 "  client's side. The server sets cookies by sending a response line in the\n"
-, stdout);
- fputs(
 "  headers that looks like 'Set-Cookie: <data>' where the data part then\n"
 "  typically contains a set of NAME=VALUE pairs (separated by semicolons ';'\n"
+, stdout);
+ fputs(
 "  like \"NAME1=VALUE1; NAME2=VALUE2;\"). The server can also specify for what\n"
 "  path the \"cookie\" should be used for (by specifying \"path=value\"), when the\n"
 "  cookie should expire (\"expire=DATE\"), for what domain to use it\n"
 "  (\"domain=NAME\") and if it should be used on secure connections only\n"
 "  (\"secure\").\n"
 "\n"
-, stdout);
- fputs(
 "  If you've received a page from a server that contains a header like:\n"
 "        Set-Cookie: sessionid=boo123; path=\"/foo\";\n"
 "\n"
+, stdout);
+ fputs(
 "  it means the server wants that first pair passed on when we get anything in\n"
 "  a path beginning with \"/foo\".\n"
 "\n"
@@ -4518,12 +4537,12 @@
 "\n"
 "  Curl also has the ability to use previously received cookies in following\n"
 "  sessions. If you get cookies from a server and store them in a file in a\n"
-, stdout);
- fputs(
 "  manner similar to:\n"
 "\n"
 "        curl --dump-header headers www.example.com\n"
 "\n"
+, stdout);
+ fputs(
 "  ... you can then in a second connect to that (or another) site, use the\n"
 "  cookies from the 'headers' file like:\n"
 "\n"
@@ -4534,10 +4553,10 @@
 "  save the incoming cookies using the well-known netscape cookie format like\n"
 "  this:\n"
 "\n"
-, stdout);
- fputs(
 "        curl -c cookies.txt www.example.com\n"
 "\n"
+, stdout);
+ fputs(
 "  Note that by specifying -b you enable the \"cookie awareness\" and with -L\n"
 "  you can make curl follow a location: (which often is used in combination\n"
 "  with cookies). So that if a site sends cookies and a location, you can\n"
@@ -4546,9 +4565,9 @@
 "        curl -L -b empty.txt www.example.com\n"
 "\n"
 "  The file to read cookies from must be formatted using plain HTTP headers OR\n"
+"  as netscape's cookie file. Curl will determine what kind it is based on the\n"
 , stdout);
  fputs(
-"  as netscape's cookie file. Curl will determine what kind it is based on the\n"
 "  file contents.  In the above command, curl will parse the header and store\n"
 "  the cookies received from www.example.com.  curl will send to the server the\n"
 "  stored cookies which match the request as it follows the location.  The\n"
@@ -4557,12 +4576,12 @@
 "  To read and write cookies from a netscape cookie file, you can set both -b\n"
 "  and -c to use the same file:\n"
 "\n"
-, stdout);
- fputs(
 "        curl -b cookies.txt -c cookies.txt www.example.com\n"
 "\n"
 "PROGRESS METER\n"
 "\n"
+, stdout);
+ fputs(
 "  The progress meter exists to show a user that something actually is\n"
 "  happening. The different fields in the output have the following meaning:\n"
 "\n"
@@ -4571,9 +4590,9 @@
 "  0  151M    0 38608    0     0   9406      0  4:41:43  0:00:04  4:41:39  9287\n"
 "\n"
 "  From left-to-right:\n"
+"   %             - percentage completed of the whole transfer\n"
 , stdout);
  fputs(
-"   %             - percentage completed of the whole transfer\n"
 "   Total         - total size of the whole expected transfer\n"
 "   %             - percentage completed of the download\n"
 "   Received      - currently downloaded amount of bytes\n"
@@ -4583,9 +4602,9 @@
 "   Dload         - the average transfer speed of the download\n"
 "   Average Speed\n"
 "   Upload        - the average transfer speed of the upload\n"
+"   Time Total    - expected time to complete the operation\n"
 , stdout);
  fputs(
-"   Time Total    - expected time to complete the operation\n"
 "   Time Current  - time passed since the invoke\n"
 "   Time Left     - expected time left to completion\n"
 "   Curr.Speed    - the average transfer speed the last 5 seconds (the first\n"
@@ -4596,9 +4615,9 @@
 "\n"
 "SPEED LIMIT\n"
 "\n"
+"  Curl allows the user to set the transfer speed conditions that must be met\n"
 , stdout);
  fputs(
-"  Curl allows the user to set the transfer speed conditions that must be met\n"
 "  to let the transfer keep going. By using the switch -y and -Y you\n"
 "  can make curl abort transfers if the transfer speed is below the specified\n"
 "  lowest limit for a specified time.\n"
@@ -4609,10 +4628,10 @@
 "        curl -Y 3000 -y 60 www.far-away-site.com\n"
 "\n"
 "  This can very well be used in combination with the overall time limit, so\n"
-, stdout);
- fputs(
 "  that the above operation must be completed in whole within 30 minutes:\n"
 "\n"
+, stdout);
+ fputs(
 "        curl -m 1800 -Y 3000 -y 60 www.far-away-site.com\n"
 "\n"
 "  Forcing curl not to transfer data faster than a given rate is also possible,\n"
@@ -4622,14 +4641,14 @@
 "\n"
 "  Make curl transfer data no faster than 10 kilobytes per second:\n"
 "\n"
-, stdout);
- fputs(
 "        curl --limit-rate 10K www.far-away-site.com\n"
 "\n"
 "    or\n"
 "\n"
 "        curl --limit-rate 10240 www.far-away-site.com\n"
 "\n"
+, stdout);
+ fputs(
 "  Or prevent curl from uploading data faster than 1 megabyte per second:\n"
 "\n"
 "        curl -T upload --limit-rate 1M ftp://uploadshereplease.com\n"
@@ -4637,24 +4656,24 @@
 "  When using the --limit-rate option, the transfer rate is regulated on a\n"
 "  per-second basis, which will cause the total transfer speed to become lower\n"
 "  than the given number. Sometimes of course substantially lower, if your\n"
-, stdout);
- fputs(
 "  transfer stalls during periods.\n"
 "\n"
 "CONFIG FILE\n"
 "\n"
 "  Curl automatically tries to read the .curlrc file (or _curlrc file on win32\n"
+, stdout);
+ fputs(
 "  systems) from the user's home dir on startup.\n"
 "\n"
 "  The config file could be made up with normal command line switches, but you\n"
 "  can also specify the long options without the dashes to make it more\n"
 "  readable. You can separate the options and the parameter with spaces, or\n"
 "  with = or :. Comments can be used within the file. If the first letter on a\n"
-, stdout);
- fputs(
 "  line is a '#'-symbol the rest of the line is treated as a comment.\n"
 "\n"
 "  If you want the parameter to contain spaces, you must enclose the entire\n"
+, stdout);
+ fputs(
 "  parameter within double quotes (\"). Within those quotes, you specify a\n"
 "  quote as \\\".\n"
 "\n"
@@ -4665,11 +4684,11 @@
 "        # We want a 30 minute timeout:\n"
 "        -m 1800\n"
 "        # ... and we use a proxy for all accesses:\n"
-, stdout);
- fputs(
 "        proxy = proxy.our.domain.com:8080\n"
 "\n"
 "  White spaces ARE significant at the end of lines, but all white spaces\n"
+, stdout);
+ fputs(
 "  leading up to the first characters of each line are ignored.\n"
 "\n"
 "  Prevent curl from reading the default file by using -q as the first command\n"
@@ -4681,11 +4700,11 @@
 "  without URL by making a config file similar to:\n"
 "\n"
 "        # default url to get\n"
-, stdout);
- fputs(
 "        url = \"http://help.with.curl.com/curlhelp.html\"\n"
 "\n"
 "  You can specify another config file to be read by using the -K/--config\n"
+, stdout);
+ fputs(
 "  flag. If you set config file name to \"-\" it'll read the config from stdin,\n"
 "  which can be handy if you want to hide options from being visible in process\n"
 "  tables etc:\n"
@@ -4695,11 +4714,11 @@
 "EXTRA HEADERS\n"
 "\n"
 "  When using curl in your own very special programs, you may end up needing\n"
-, stdout);
- fputs(
 "  to pass on your own custom headers when getting a web page. You can do\n"
 "  this by using the -H flag.\n"
 "\n"
+, stdout);
+ fputs(
 "  Example, send the header \"X-you-and-me: yes\" to the server when getting a\n"
 "  page:\n"
 "\n"
@@ -4708,11 +4727,11 @@
 "  This can also be useful in case you want curl to send a different text in a\n"
 "  header than it normally does. The -H header you specify then replaces the\n"
 "  header curl would normally send. If you replace an internal header with an\n"
-, stdout);
- fputs(
 "  empty one, you prevent that header from being sent. To prevent the Host:\n"
 "  header from being used:\n"
 "\n"
+, stdout);
+ fputs(
 "        curl -H \"Host:\" www.server.com\n"
 "\n"
 "FTP and PATH NAMES\n"
@@ -4724,12 +4743,12 @@
 "        curl ftp://user:passwd@my.site.com/README\n"
 "\n"
 "  But if you want the README file from the root directory of that very same\n"
-, stdout);
- fputs(
 "  site, you need to specify the absolute file name:\n"
 "\n"
 "        curl ftp://user:passwd@my.site.com//README\n"
 "\n"
+, stdout);
+ fputs(
 "  (I.e with an extra slash in front of the file name.)\n"
 "\n"
 "SFTP and SCP and PATH NAMES\n"
@@ -4742,9 +4761,9 @@
 "\n"
 "FTP and firewalls\n"
 "\n"
+"  The FTP protocol requires one of the involved parties to open a second\n"
 , stdout);
  fputs(
-"  The FTP protocol requires one of the involved parties to open a second\n"
 "  connection as soon as data is about to get transferred. There are two ways to\n"
 "  do this.\n"
 "\n"
@@ -4755,9 +4774,9 @@
 "\n"
 "        curl ftp.download.com\n"
 "\n"
+"  If the server, for example, is behind a firewall that doesn't allow connections\n"
 , stdout);
  fputs(
-"  If the server, for example, is behind a firewall that doesn't allow connections\n"
 "  on ports other than 21 (or if it just doesn't support the PASV command), the\n"
 "  other way to do it is to use the PORT command and instruct the server to\n"
 "  connect to the client on the given IP number and port (as parameters to the\n"
@@ -4765,10 +4784,10 @@
 "\n"
 "  The -P flag to curl supports a few different options. Your machine may have\n"
 "  several IP-addresses and/or network interfaces and curl allows you to select\n"
-, stdout);
- fputs(
 "  which of them to use. Default address can also be used:\n"
 "\n"
+, stdout);
+ fputs(
 "        curl -P - ftp.download.com\n"
 "\n"
 "  Download with PORT but use the IP address of our 'le0' interface (this does\n"
@@ -4784,12 +4803,12 @@
 "\n"
 "  Get a web page from a server using a specified port for the interface:\n"
 "\n"
-, stdout);
- fputs(
 "        curl --interface eth0:1 http://www.netscape.com/\n"
 "\n"
 "  or\n"
 "\n"
+, stdout);
+ fputs(
 "        curl --interface 192.168.1.10 http://www.netscape.com/\n"
 "\n"
 "HTTPS\n"
@@ -4803,17 +4822,17 @@
 "        curl https://www.secure-site.com\n"
 "\n"
 "  Curl is also capable of using your personal certificates to get/post files\n"
+"  from sites that require valid certificates. The only drawback is that the\n"
 , stdout);
  fputs(
-"  from sites that require valid certificates. The only drawback is that the\n"
 "  certificate needs to be in PEM-format. PEM is a standard and open format to\n"
 "  store certificates with, but it is not used by the most commonly used\n"
 "  browsers (Netscape and MSIE both use the so called PKCS#12 format). If you\n"
 "  want curl to use the certificates you use with your (favourite) browser, you\n"
 "  may need to download/compile a converter that can convert your browser's\n"
+"  formatted certificates to PEM formatted ones. This kind of converter is\n"
 , stdout);
  fputs(
-"  formatted certificates to PEM formatted ones. This kind of converter is\n"
 "  included in recent versions of OpenSSL, and for older versions Dr Stephen\n"
 "  N. Henson has written a patch for SSLeay that adds this functionality. You\n"
 "  can get his patch (that requires an SSLeay installation) from his site at:\n"
@@ -4822,10 +4841,10 @@
 "  Example on how to automatically retrieve a document using a certificate with\n"
 "  a personal password:\n"
 "\n"
-, stdout);
- fputs(
 "        curl -E /path/to/cert.pem:password https://secure.site.com/\n"
 "\n"
+, stdout);
+ fputs(
 "  If you neglect to specify the password on the command line, you will be\n"
 "  prompted for the correct password before any data can be received.\n"
 "\n"
@@ -4834,10 +4853,10 @@
 "  SSL-version curl should use. Use -3, -2 or -1 to specify that exact SSL\n"
 "  version to use (for SSLv3, SSLv2 or TLSv1 respectively):\n"
 "\n"
-, stdout);
- fputs(
 "        curl -2 https://secure.site.com/\n"
 "\n"
+, stdout);
+ fputs(
 "  Otherwise, curl will first attempt to use v3 and then v2.\n"
 "\n"
 "  To use OpenSSL to convert your favourite browser's certificate into a PEM\n"
@@ -5256,4788 +5275,4800 @@
 #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 194646
-     to 57342 bytes. You can disable the use of compressed help
+     Thanks to this operation, the size of this data shrank from 195210
+     to 57485 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, 0xfd,
-  0x6b, 0x7b, 0x1b, 0x47, 0x92, 0x26, 0x80, 0x7e, 0xe7, 0xaf, 0xa8, 0x46,
-  0x9f, 0x1e, 0x92, 0xdd, 0x00, 0x78, 0xd1, 0xc5, 0x36, 0x2d, 0x79, 0x4c,
-  0x53, 0x94, 0xcd, 0x31, 0x25, 0x72, 0x09, 0xca, 0x76, 0xaf, 0xed, 0x47,
-  0x4f, 0x01, 0x28, 0x92, 0xd5, 0x02, 0xaa, 0xd0, 0x55, 0x05, 0x52, 0xec,
-  0xd9, 0xd9, 0xdf, 0x7e, 0x32, 0xde, 0x88, 0xc8, 0xcc, 0xaa, 0x4c, 0x80,
-  0xb4, 0xdb, 0xee, 0x9d, 0x73, 0x76, 0xe7, 0x62, 0x49, 0x64, 0x55, 0x56,
-  0x5e, 0x23, 0xe3, 0xf2, 0xc6, 0x1b, 0x49, 0xf2, 0xd0, 0xff, 0xbc, 0xc7,
-  0xff, 0xbf, 0x37, 0xff, 0x63, 0xfe, 0xdc, 0x48, 0x92, 0xf3, 0xaa, 0xfc,
-  0x5b, 0x36, 0x69, 0xe2, 0xcf, 0xbe, 0x7f, 0xff, 0xbf, 0x12, 0xfe, 0x5f,
-  0xf3, 0xce, 0x4f, 0xe6, 0xcf, 0x8d, 0xb5, 0x6d, 0xef, 0x24, 0xee, 0x85,
-  0xff, 0xf5, 0x7e, 0x3b, 0x79, 0xe8, 0x85, 0xff, 0x95, 0x6c, 0xe1, 0x85,
-  0xf7, 0xf2, 0x85, 0x17, 0xf4, 0xf7, 0xf7, 0xef, 0xd7, 0x7f, 0xe4, 0x27,
-  0xea, 0x15, 0xfd, 0x67, 0x87, 0xde, 0xfb, 0xe9, 0x3d, 0xfd, 0xd5, 0xfc,
-  0x64, 0x63, 0xe3, 0xed, 0xe1, 0x9b, 0x63, 0x7d, 0x75, 0xb2, 0xac, 0x66,
-  0xc9, 0x20, 0x69, 0xaa, 0xb4, 0xa8, 0xaf, 0xb2, 0x2a, 0x49, 0x93, 0x77,
-  0x17, 0xa7, 0x1b, 0x1b, 0xa3, 0xbf, 0xbe, 0x3d, 0x3b, 0x1f, 0x9d, 0x8c,
-  0x5a, 0x8f, 0xfd, 0x58, 0x2e, 0x9a, 0xbc, 0x2c, 0xea, 0x9f, 0x93, 0x1f,
-  0xcd, 0x43, 0xc3, 0xe1, 0xf0, 0xe7, 0x8d, 0x8d, 0x57, 0xc7, 0xa3, 0xa3,
-  0x8b, 0x93, 0xf3, 0xcb, 0x93, 0xb3, 0xb7, 0xad, 0x67, 0x93, 0xbc, 0x4e,
-  0x4c, 0x63, 0x4d, 0x59, 0xce, 0xcc, 0x7f, 0x5c, 0xfb, 0xd3, 0xb4, 0x49,
-  0x93, 0xab, 0xaa, 0x9c, 0x27, 0x65, 0x45, 0xbf, 0x48, 0x93, 0x3a, 0xab,
-  0x6e, 0xb3, 0xaa, 0x9f, 0x2c, 0xeb, 0xbc, 0xb8, 0x4e, 0xca, 0x22, 0x4b,
-  0xca, 0xab, 0xa4, 0xb9, 0xc9, 0xb4, 0xb9, 0x7a, 0xb9, 0x58, 0x94, 0x55,
-  0x93, 0x4d, 0x93, 0x45, 0x55, 0x36, 0xe5, 0xa4, 0x9c, 0xd5, 0xc9, 0xd6,
-  0xab, 0x93, 0xa3, 0xcb, 0x7e, 0xf2, 0xfa, 0xe4, 0xf4, 0xd8, 0xfc, 0xf7,
-  0xf2, 0x1c, 0xff, 0x19, 0xf5, 0x93, 0xaf, 0xcf, 0xce, 0xbf, 0x39, 0xbe,
-  0xe8, 0x27, 0xdf, 0x5c, 0xd2, 0xcf, 0xe8, 0xbf, 0xe6, 0x87, 0xc9, 0xc9,
-  0x9b, 0xc3, 0xf3, 0xbe, 0x36, 0x47, 0xff, 0xa0, 0x1f, 0x9e, 0xbe, 0x32,
-  0x3f, 0xe4, 0x3f, 0xe8, 0x9f, 0xe7, 0x67, 0xe7, 0x4f, 0xe4, 0x0f, 0xfa,
-  0xe7, 0xc5, 0xe5, 0x1b, 0xf3, 0xdb, 0x8b, 0xcb, 0x91, 0xf9, 0xef, 0xe8,
-  0x88, 0xfe, 0x83, 0xaf, 0x8c, 0xde, 0x7c, 0x85, 0xff, 0x8c, 0x6c, 0x73,
-  0xa3, 0x37, 0xfc, 0x73, 0x7c, 0xe9, 0xf2, 0xf8, 0xf4, 0xed, 0xf1, 0x65,
-  0x92, 0x16, 0xd3, 0xe4, 0xd2, 0x3c, 0xbf, 0x3d, 0x4c, 0x2e, 0x6f, 0xb2,
-  0x64, 0x52, 0xce, 0xe7, 0xf4, 0x23, 0x33, 0x23, 0xd3, 0xac, 0xce, 0xaf,
-  0x0b, 0x33, 0x14, 0x33, 0xf2, 0xbb, 0xb2, 0xfa, 0x90, 0x24, 0x77, 0x79,
-  0x73, 0x53, 0x2e, 0x1b, 0x6d, 0x6e, 0x69, 0x66, 0x23, 0xc9, 0x8b, 0x26,
-  0xab, 0xd2, 0x09, 0xcd, 0xf5, 0x70, 0xa3, 0x35, 0xab, 0xe5, 0x95, 0x99,
-  0xc3, 0xda, 0x4c, 0xda, 0x78, 0x59, 0xcf, 0xca, 0x74, 0x4a, 0x53, 0x65,
-  0x5e, 0xb9, 0x5a, 0x9a, 0x49, 0xae, 0xf2, 0xc9, 0x87, 0x3a, 0x99, 0xe5,
-  0x1f, 0x32, 0x9a, 0xa8, 0x8f, 0xf7, 0x3a, 0x71, 0x7d, 0x6e, 0x34, 0x5d,
-  0x9a, 0x39, 0x2d, 0x06, 0xda, 0x5c, 0x93, 0x4f, 0x52, 0xfa, 0x00, 0x66,
-  0x2e, 0x59, 0x2e, 0xa8, 0x35, 0x9e, 0xb1, 0x64, 0x51, 0xd6, 0xe6, 0xa5,
-  0xd1, 0xe8, 0xd4, 0xf4, 0xbc, 0x28, 0x32, 0xf4, 0xa3, 0xee, 0x9b, 0x7f,
-  0x94, 0x1f, 0xf2, 0xcc, 0xfc, 0xe5, 0x2a, 0x9f, 0x65, 0x09, 0xaf, 0xa8,
-  0x6d, 0x8e, 0x96, 0x36, 0xa9, 0xb2, 0x7a, 0x39, 0xcf, 0xcc, 0xec, 0xbd,
-  0xc9, 0x9a, 0x74, 0x96, 0x17, 0x1f, 0xcc, 0x5f, 0x69, 0xe0, 0xf3, 0xb2,
-  0xca, 0x86, 0xc9, 0x61, 0x9d, 0xdc, 0x97, 0x4b, 0x33, 0xe0, 0xd9, 0xcc,
-  0xac, 0x79, 0x96, 0x8c, 0xb3, 0x59, 0x79, 0xd7, 0xa7, 0x95, 0x4e, 0x8a,
-  0xe5, 0x7c, 0x6c, 0x1a, 0x28, 0xaf, 0x5c, 0x73, 0x69, 0xb3, 0x34, 0xcd,
-  0xf1, 0xd3, 0xf3, 0xd4, 0x8c, 0xc9, 0xbc, 0x5b, 0x25, 0x37, 0x99, 0x19,
-  0x73, 0xbd, 0xc8, 0x8b, 0x3f, 0xb4, 0xe7, 0xc5, 0x4c, 0xed, 0xa2, 0xbc,
-  0xcb, 0x2a, 0x33, 0xb3, 0xe3, 0xfb, 0xc4, 0x4c, 0xc2, 0x98, 0x37, 0xe1,
-  0x95, 0xd9, 0x64, 0x49, 0x6a, 0x9a, 0xb0, 0x1b, 0x70, 0x50, 0x65, 0xb3,
-  0x94, 0x36, 0x93, 0xfd, 0xc6, 0xd0, 0x2c, 0x62, 0x66, 0x77, 0x9b, 0xbc,
-  0xba, 0xf5, 0x64, 0x1b, 0x2f, 0x4f, 0xcd, 0x48, 0xf2, 0x59, 0x6d, 0x96,
-  0x81, 0x8e, 0x85, 0x3c, 0x43, 0x8b, 0x4a, 0xc7, 0xc4, 0xec, 0xcd, 0xfb,
-  0xa2, 0x49, 0x3f, 0xe2, 0xf3, 0xb2, 0x37, 0x07, 0xd3, 0x6c, 0x91, 0x15,
-  0xd3, 0xac, 0x68, 0x86, 0xc9, 0x5f, 0xcb, 0xe5, 0xa6, 0xf9, 0xf6, 0x55,
-  0x6e, 0xe6, 0x20, 0x95, 0xa6, 0xcc, 0x97, 0xcd, 0x26, 0x98, 0x54, 0xf9,
-  0xc2, 0x5b, 0x8a, 0xb2, 0x30, 0x6b, 0x9e, 0x5c, 0xbc, 0x3e, 0x4a, 0x9e,
-  0x7c, 0xf6, 0xe9, 0x73, 0xb7, 0xe6, 0xa6, 0x81, 0x64, 0x92, 0x16, 0x66,
-  0xc4, 0xd9, 0x24, 0xbf, 0xba, 0x4f, 0xe6, 0xcb, 0x59, 0x93, 0x2f, 0xcc,
-  0xec, 0x9b, 0x8f, 0xd7, 0x74, 0x80, 0x16, 0x69, 0xd5, 0xd4, 0xb4, 0x09,
-  0xf0, 0x03, 0x8c, 0xfd, 0xae, 0xca, 0x1b, 0x3a, 0x48, 0xf8, 0x9d, 0xe9,
-  0x61, 0xd6, 0xd4, 0xda, 0x1c, 0xed, 0x35, 0xf3, 0x9d, 0xb1, 0xd9, 0x5b,
-  0x66, 0x6a, 0xd3, 0xda, 0x7c, 0xf4, 0x60, 0xc3, 0xc9, 0x90, 0x9b, 0xa6,
-  0x59, 0x1c, 0xec, 0xec, 0xd4, 0x79, 0x93, 0x0d, 0xff, 0xd3, 0x9c, 0xc3,
-  0x7e, 0x73, 0x57, 0xf6, 0x9b, 0x9b, 0x2a, 0xcb, 0xfe, 0x6b, 0x68, 0xf6,
-  0xb0, 0x7d, 0xd2, 0x7c, 0xf7, 0x5e, 0x3a, 0x76, 0x9d, 0x35, 0xe6, 0x0b,
-  0x7f, 0x5f, 0x66, 0x05, 0xb5, 0x68, 0xfa, 0x91, 0xce, 0x16, 0x37, 0xa9,
-  0x59, 0xce, 0xcc, 0xec, 0x46, 0x3a, 0xd9, 0x66, 0xc3, 0x50, 0xaf, 0xf8,
-  0x6c, 0xff, 0xf8, 0x73, 0xf8, 0xd1, 0x2b, 0x7c, 0xd3, 0xfc, 0x77, 0x98,
-  0x7d, 0x4c, 0xe7, 0x66, 0x6c, 0xf4, 0xa9, 0x1d, 0xda, 0x62, 0x3f, 0xee,
-  0x0d, 0xf6, 0x76, 0x77, 0x7f, 0x1e, 0x36, 0x1f, 0x9b, 0xc7, 0x3d, 0xbf,
-  0xbb, 0xeb, 0xde, 0xa0, 0x47, 0xb7, 0x68, 0xbc, 0xc9, 0xcc, 0x6c, 0x19,
-  0xfa, 0xf8, 0x3f, 0xb2, 0xaa, 0xac, 0xb7, 0x1f, 0xd7, 0x52, 0x3a, 0xf8,
-  0x47, 0xfb, 0xbb, 0x6f, 0xb3, 0x1a, 0x7b, 0xc6, 0x8d, 0x35, 0x49, 0x2b,
-  0xb3, 0x6f, 0xcb, 0xc6, 0x89, 0xa7, 0xbe, 0x39, 0x94, 0x8d, 0x9d, 0x19,
-  0x73, 0xe6, 0xcc, 0xd3, 0x46, 0xb0, 0xa5, 0x33, 0x92, 0x69, 0x75, 0x52,
-  0x64, 0x1f, 0xed, 0x29, 0x37, 0xa7, 0x3f, 0x4b, 0x27, 0x37, 0x49, 0x69,
-  0x36, 0x7f, 0x15, 0x59, 0x02, 0xbf, 0x43, 0x69, 0x35, 0xb9, 0xc9, 0x6f,
-  0xcd, 0x6c, 0x7c, 0xf6, 0xd9, 0xf3, 0x81, 0xf9, 0xcf, 0x67, 0x3f, 0xef,
-  0xdc, 0x96, 0x33, 0x33, 0x39, 0x4f, 0x7f, 0xde, 0xa1, 0x25, 0xfe, 0xcf,
-  0xb4, 0x3f, 0xee, 0x4f, 0xfe, 0x6b, 0x78, 0xd3, 0xcc, 0x67, 0x2b, 0x37,
-  0x4e, 0x5a, 0x98, 0xff, 0x9f, 0x97, 0xcb, 0xa2, 0xb1, 0x9b, 0xc5, 0xec,
-  0xb9, 0xc6, 0x13, 0x4e, 0xe6, 0xb8, 0x9a, 0x33, 0x4a, 0x5b, 0x9b, 0xf6,
-  0x10, 0x9d, 0x3a, 0x73, 0x40, 0xdd, 0x71, 0x6c, 0x26, 0x37, 0x66, 0xfc,
-  0x66, 0xf3, 0xa4, 0x32, 0x07, 0x4d, 0x9e, 0xd2, 0xc1, 0x34, 0xf2, 0x81,
-  0xe4, 0x15, 0x9a, 0xe2, 0x8f, 0xe5, 0xe6, 0xb9, 0xb2, 0x9a, 0x66, 0x55,
-  0x7b, 0x1b, 0xa3, 0x3b, 0xae, 0x3f, 0x89, 0x99, 0xcf, 0x85, 0xf9, 0xf8,
-  0x92, 0x44, 0x1d, 0x4e, 0x1a, 0xb5, 0x60, 0xce, 0xe8, 0xb5, 0x99, 0x2a,
-  0x33, 0x3d, 0xb4, 0xb1, 0x68, 0xf6, 0xee, 0x93, 0xb7, 0x66, 0x0d, 0x59,
-  0x3e, 0x78, 0xfb, 0x6f, 0x96, 0x35, 0xcd, 0x83, 0x33, 0xe7, 0x36, 0xd1,
-  0xc1, 0x5e, 0xb0, 0x8f, 0x56, 0x3d, 0x6f, 0x96, 0xfe, 0x60, 0xbf, 0xfd,
-  0xf0, 0xf7, 0x46, 0x6e, 0xba, 0x1d, 0x6c, 0xbe, 0xfe, 0x9f, 0xff, 0xe5,
-  0x6d, 0x84, 0x3b, 0xfa, 0x6d, 0x5e, 0xdc, 0x96, 0x1f, 0xcc, 0xc0, 0x71,
-  0xb1, 0xa5, 0xad, 0x49, 0x4d, 0x48, 0x34, 0xcc, 0x17, 0x8d, 0xbd, 0x31,
-  0x68, 0x87, 0x98, 0x1f, 0x8d, 0xd3, 0xf1, 0xec, 0x3e, 0xb9, 0x49, 0x6f,
-  0x33, 0x1a, 0xef, 0xc2, 0x6c, 0x1d, 0x9a, 0x01, 0x23, 0xc9, 0x67, 0x10,
-  0x2d, 0x72, 0x56, 0xa7, 0xe5, 0x72, 0x6c, 0xce, 0xfb, 0xdf, 0x97, 0x65,
-  0xc3, 0x13, 0x93, 0xde, 0x96, 0xf9, 0xb4, 0x75, 0x3d, 0xde, 0x64, 0x24,
-  0x63, 0xe8, 0xc3, 0xb8, 0x37, 0x8c, 0x8c, 0xa3, 0x9e, 0x62, 0xef, 0xe7,
-  0x0d, 0xdd, 0x40, 0x46, 0x3a, 0xa5, 0xb3, 0xba, 0x4c, 0x92, 0xeb, 0x92,
-  0x36, 0x2e, 0x64, 0x22, 0x76, 0x9e, 0x59, 0x94, 0x9b, 0x94, 0x2e, 0x1a,
-  0x73, 0xa7, 0xd8, 0xad, 0x59, 0x65, 0x10, 0x8f, 0x58, 0xa9, 0x74, 0xd6,
-  0xe7, 0x0b, 0x85, 0xde, 0x91, 0xa9, 0x4a, 0x36, 0xff, 0x6d, 0xb3, 0x9f,
-  0x6c, 0xfe, 0xfb, 0x26, 0x44, 0xfb, 0xe6, 0x9f, 0x37, 0xdd, 0x3a, 0x1b,
-  0x0d, 0xe9, 0x36, 0x9f, 0xd2, 0xdd, 0x60, 0x46, 0x72, 0x72, 0x7e, 0xfb,
-  0x3c, 0xf9, 0x07, 0x5d, 0xe7, 0x46, 0xfc, 0x65, 0x1f, 0x75, 0x93, 0xe8,
-  0xd8, 0xcc, 0xdb, 0x89, 0x91, 0x83, 0xe9, 0x82, 0xee, 0xf5, 0xac, 0x9a,
-  0x98, 0x1d, 0x95, 0x5e, 0x9b, 0x3d, 0x64, 0xae, 0x47, 0x6d, 0x8e, 0xda,
-  0xa7, 0x57, 0x78, 0x58, 0x46, 0x66, 0x25, 0x45, 0x3a, 0x37, 0x9b, 0xf4,
-  0x94, 0x7a, 0x94, 0x17, 0xe1, 0x62, 0xfe, 0x78, 0x95, 0x7d, 0xba, 0x7b,
-  0x70, 0xf0, 0xe4, 0x4f, 0xfb, 0xcf, 0xb2, 0xe6, 0x66, 0xf7, 0xe7, 0x1d,
-  0xfb, 0xc8, 0xc9, 0x15, 0xa6, 0x5d, 0xb7, 0x9f, 0x76, 0xc2, 0x5c, 0xbc,
-  0x56, 0x70, 0x9b, 0xf7, 0xcd, 0xdf, 0xb3, 0xab, 0xfc, 0x63, 0x5f, 0x55,
-  0x18, 0x3e, 0x06, 0xa9, 0xd9, 0x6a, 0x66, 0xfd, 0xe8, 0xd4, 0x6a, 0x73,
-  0xd7, 0xcb, 0xac, 0x36, 0x33, 0x79, 0x77, 0x93, 0x36, 0x89, 0x6d, 0x80,
-  0x57, 0x76, 0x9e, 0x5f, 0xdf, 0x34, 0xc9, 0x5d, 0x4a, 0xf2, 0xff, 0xa4,
-  0xe1, 0x26, 0xe8, 0xe2, 0x35, 0x52, 0xff, 0x2a, 0x35, 0xe2, 0x9b, 0xd6,
-  0x10, 0xb7, 0xec, 0xd8, 0x5d, 0xfa, 0x8d, 0xd9, 0xe6, 0xbc, 0x20, 0x4e,
-  0xc3, 0x19, 0xa7, 0x35, 0x1d, 0xa4, 0xc2, 0x9c, 0xd7, 0xc6, 0x5c, 0xdb,
-  0x4b, 0xfa, 0xd7, 0x8d, 0xb9, 0x98, 0x31, 0x07, 0xd2, 0x51, 0xdc, 0x5d,
-  0xaf, 0x69, 0x39, 0x69, 0x6d, 0xec, 0x7d, 0x62, 0x16, 0xa9, 0x2f, 0xcb,
-  0x6c, 0xdf, 0xa8, 0xcd, 0x81, 0x33, 0xc2, 0xc2, 0xee, 0x8c, 0x1e, 0xc9,
-  0xbd, 0x1e, 0x8f, 0x13, 0x7d, 0x4c, 0x6b, 0xba, 0xbb, 0xf9, 0x86, 0x36,
-  0x9d, 0xf7, 0x06, 0x6b, 0x26, 0x2d, 0xfd, 0x40, 0x5a, 0x42, 0x47, 0x17,
-  0xc1, 0x6b, 0xd3, 0xd2, 0x6c, 0x32, 0xd3, 0x5b, 0x23, 0x1f, 0x69, 0x64,
-  0x24, 0xf5, 0x30, 0x2b, 0xd8, 0xe4, 0xa6, 0x4d, 0xfa, 0x61, 0xde, 0x90,
-  0xd8, 0x87, 0x62, 0x69, 0xfa, 0x6b, 0x26, 0x05, 0xba, 0xa1, 0x91, 0x9d,
-  0xde, 0xf8, 0x71, 0x63, 0x99, 0x67, 0x93, 0x5b, 0xa3, 0x38, 0x18, 0x1d,
-  0x31, 0xb3, 0x6f, 0xe1, 0x8a, 0x9d, 0x90, 0xba, 0x32, 0x33, 0xe7, 0x65,
-  0x52, 0x56, 0x15, 0x29, 0xe1, 0xb4, 0x82, 0x63, 0x96, 0x6b, 0xf3, 0xcc,
-  0xdc, 0xec, 0xfe, 0x74, 0xe6, 0x74, 0xc7, 0x18, 0xf9, 0x62, 0x54, 0x05,
-  0x48, 0x10, 0x73, 0xa5, 0x43, 0x0c, 0x63, 0xe0, 0xe8, 0x1d, 0xb5, 0x3d,
-  0x99, 0x64, 0x8b, 0xa6, 0x8e, 0x8d, 0x49, 0x17, 0xdc, 0x74, 0xa7, 0xca,
-  0x68, 0xe6, 0x7d, 0x3d, 0x08, 0xf3, 0x6a, 0xef, 0x61, 0xa8, 0x42, 0xaa,
-  0x5a, 0x18, 0xd5, 0xa8, 0xb6, 0xb3, 0xd6, 0x60, 0x6f, 0x18, 0x31, 0x86,
-  0x39, 0x9f, 0x53, 0x47, 0xe9, 0xe1, 0x9a, 0x4f, 0x2a, 0xc4, 0x25, 0x2d,
-  0x24, 0x2b, 0xbf, 0xfc, 0x5d, 0xba, 0x4d, 0xcc, 0x7c, 0xda, 0xc6, 0xcd,
-  0x57, 0xed, 0x9a, 0xd2, 0xe7, 0x6b, 0x63, 0x36, 0x98, 0xcb, 0x75, 0x5a,
-  0xdf, 0x18, 0x7d, 0xa8, 0x96, 0x93, 0x9d, 0xcf, 0xcd, 0x9e, 0xb9, 0xa5,
-  0xf5, 0x5d, 0x64, 0xd9, 0x74, 0x98, 0x9c, 0x5d, 0x91, 0x54, 0xad, 0x4c,
-  0xa7, 0x1b, 0xfc, 0x9a, 0x04, 0xbd, 0x99, 0xb7, 0x29, 0xf4, 0x6a, 0x7b,
-  0xb4, 0xb8, 0x2b, 0x9e, 0xc4, 0xa6, 0x9d, 0x66, 0x26, 0x3b, 0x21, 0x29,
-  0x37, 0x6b, 0xdf, 0x0a, 0x38, 0x87, 0x46, 0x7a, 0x53, 0xf7, 0xc6, 0x59,
-  0x82, 0x9d, 0x38, 0xce, 0x9a, 0xbb, 0x2c, 0xb3, 0xcd, 0xd5, 0x99, 0xb9,
-  0x89, 0x68, 0xd1, 0x58, 0x19, 0x83, 0x30, 0xa4, 0xa9, 0x3d, 0xbf, 0x38,
-  0xfb, 0xfa, 0xe2, 0x78, 0x34, 0x4a, 0xde, 0x1c, 0x5f, 0x1e, 0x5f, 0xb4,
-  0x66, 0xba, 0x28, 0xab, 0x39, 0x56, 0x74, 0x9a, 0xd7, 0x8b, 0x59, 0x7a,
-  0x4f, 0x4b, 0x6d, 0x46, 0x72, 0x5d, 0xd1, 0xc9, 0x9a, 0x67, 0x74, 0x2b,
-  0x4c, 0x97, 0x90, 0x64, 0x49, 0x69, 0xe4, 0x43, 0x2a, 0x4a, 0x28, 0x09,
-  0x13, 0x68, 0xae, 0xc5, 0xb5, 0x9b, 0x69, 0x23, 0x71, 0xe4, 0x72, 0xa3,
-  0xdb, 0xcd, 0xae, 0x07, 0x69, 0x83, 0xb0, 0x37, 0xfa, 0xee, 0x67, 0x3c,
-  0x4d, 0x35, 0xc6, 0x64, 0xf6, 0x6c, 0x3e, 0x87, 0xb0, 0x33, 0x7f, 0x3a,
-  0x05, 0x30, 0xbb, 0x32, 0xda, 0xaf, 0xb9, 0xf0, 0x58, 0x79, 0xef, 0xf6,
-  0x49, 0x7b, 0x6b, 0x55, 0x56, 0xb3, 0x0d, 0x49, 0x34, 0x53, 0x83, 0xdc,
-  0x15, 0xfe, 0x82, 0x15, 0x62, 0x46, 0x4d, 0x20, 0xd9, 0x27, 0x8f, 0x2d,
-  0xa8, 0x0b, 0x99, 0x59, 0xd9, 0x29, 0x37, 0x5f, 0x2f, 0xaf, 0x70, 0x90,
-  0x93, 0x2d, 0xa3, 0x2c, 0xbf, 0x31, 0x06, 0x8c, 0x31, 0x22, 0xfa, 0xc9,
-  0xf9, 0x36, 0xde, 0xdb, 0xdb, 0xdd, 0x7f, 0xca, 0x82, 0x60, 0xa8, 0xcd,
-  0xbd, 0xf6, 0x04, 0xf1, 0xde, 0x07, 0x5a, 0x5e, 0x7e, 0x88, 0x1a, 0x1f,
-  0x26, 0x7b, 0x6f, 0xf8, 0x27, 0x4f, 0x3f, 0x7d, 0xf6, 0xc9, 0x73, 0xf9,
-  0x61, 0x7b, 0x83, 0xdb, 0xfe, 0x63, 0x77, 0xc0, 0x18, 0x23, 0xeb, 0xcc,
-  0xf4, 0xc4, 0x8c, 0x6e, 0x9e, 0x17, 0xe6, 0x98, 0x98, 0x63, 0x25, 0xb2,
-  0x8a, 0xf6, 0xb3, 0xe9, 0xfc, 0x15, 0x4b, 0x36, 0x59, 0xd7, 0xb6, 0x95,
-  0x67, 0x5e, 0x36, 0x5b, 0xd6, 0xc8, 0x72, 0xbb, 0x48, 0x98, 0x09, 0x73,
-  0xc0, 0xe8, 0xd6, 0x19, 0x93, 0x80, 0x25, 0x53, 0xc7, 0xe8, 0xa4, 0x59,
-  0xf4, 0x6b, 0xf6, 0x56, 0x34, 0x6f, 0x98, 0xbe, 0x99, 0x3b, 0x91, 0xae,
-  0xb9, 0x70, 0xde, 0x8d, 0x28, 0x80, 0x84, 0xbc, 0xcb, 0x6b, 0x88, 0x86,
-  0xbb, 0x72, 0x39, 0x33, 0x86, 0x05, 0x3d, 0xb0, 0x5c, 0xe0, 0x05, 0xf3,
-  0xa9, 0x85, 0x93, 0x01, 0xf3, 0xfc, 0x23, 0xed, 0x9d, 0x6e, 0x2b, 0xa6,
-  0x6b, 0xe6, 0x9f, 0x0b, 0xb3, 0x95, 0xb8, 0x3b, 0xc3, 0xee, 0x0d, 0x01,
-  0xd9, 0x17, 0xec, 0x44, 0x3a, 0xf3, 0x10, 0xda, 0xe7, 0x67, 0xa3, 0x4b,
-  0xd2, 0x00, 0xce, 0xdf, 0x5d, 0x9a, 0x86, 0x8c, 0x0a, 0x50, 0x37, 0x66,
-  0x53, 0xd2, 0x8b, 0x45, 0x06, 0xab, 0x4e, 0x9b, 0x33, 0x7b, 0x2f, 0x87,
-  0xa0, 0x82, 0x5a, 0xa3, 0x9f, 0xe4, 0x3e, 0xb2, 0xd9, 0x4b, 0x47, 0x50,
-  0x8d, 0x5e, 0xbe, 0xc3, 0xed, 0x3b, 0xc9, 0xd6, 0x17, 0xdb, 0x66, 0xcf,
-  0x0e, 0x4a, 0x3b, 0x3b, 0x83, 0x81, 0xbc, 0x6a, 0xbe, 0x5d, 0xe7, 0xf3,
-  0x7c, 0x96, 0x7a, 0xea, 0x95, 0x48, 0x54, 0x3a, 0x9f, 0x56, 0xae, 0x4c,
-  0xcc, 0xae, 0x41, 0xb7, 0x9d, 0x75, 0x47, 0x73, 0x08, 0xa9, 0xe4, 0x96,
-  0x6a, 0x4a, 0x0a, 0x01, 0x94, 0xd8, 0x45, 0x6e, 0xa7, 0x8e, 0xd6, 0x8c,
-  0xc4, 0x55, 0x6b, 0xa2, 0xba, 0xeb, 0x16, 0x4c, 0x1c, 0xdd, 0x48, 0x70,
-  0x1f, 0xd8, 0xa9, 0x4b, 0x7a, 0xe3, 0xb4, 0xea, 0x25, 0x56, 0x16, 0xf3,
-  0xd9, 0xa4, 0x13, 0x52, 0x65, 0xd7, 0x4b, 0x33, 0x82, 0x84, 0x67, 0x97,
-  0x46, 0xfa, 0x47, 0x6f, 0xa4, 0xda, 0xc0, 0x60, 0x4c, 0x8f, 0xe4, 0x35,
-  0x5b, 0x7e, 0x57, 0xc6, 0x94, 0xa0, 0x43, 0xa3, 0x9a, 0x2d, 0x34, 0x1a,
-  0xd9, 0x31, 0x91, 0x0d, 0x63, 0x77, 0x69, 0x49, 0x47, 0xa5, 0xc9, 0x8c,
-  0xa0, 0x81, 0xf8, 0xa7, 0x27, 0x07, 0x66, 0xc9, 0x06, 0x83, 0xda, 0xcc,
-  0x3f, 0xa9, 0xc3, 0x0b, 0x31, 0xb3, 0xcf, 0xe0, 0xc3, 0xb0, 0x0e, 0x8f,
-  0x33, 0x76, 0x75, 0xf0, 0xb5, 0xc9, 0xef, 0x42, 0x84, 0x1a, 0x45, 0xf5,
-  0xce, 0x7c, 0x38, 0x35, 0x4b, 0x66, 0x0e, 0xdc, 0x1b, 0x9a, 0x28, 0x76,
-  0x57, 0x24, 0xd2, 0x54, 0x9d, 0x60, 0x67, 0xe4, 0x74, 0xee, 0x53, 0xa7,
-  0xcb, 0x4c, 0xa7, 0x39, 0xfd, 0xd6, 0x9c, 0x2f, 0x73, 0xc3, 0x2d, 0x33,
-  0x98, 0x03, 0x32, 0xa9, 0x73, 0x37, 0x99, 0xb0, 0x2c, 0xeb, 0x9b, 0x92,
-  0x2c, 0xb7, 0x1e, 0xcb, 0xe2, 0x01, 0x7d, 0xab, 0x87, 0xfb, 0x7c, 0x9e,
-  0xe8, 0xb7, 0xe4, 0x53, 0x66, 0x1c, 0x53, 0x5f, 0x37, 0xeb, 0x9b, 0x8b,
-  0xe6, 0xde, 0xd3, 0xdb, 0x21, 0xab, 0xb9, 0xef, 0x95, 0x55, 0x78, 0xcc,
-  0x95, 0xba, 0x20, 0x65, 0x4a, 0x64, 0x38, 0x2e, 0x43, 0x1c, 0xd9, 0x9a,
-  0xbb, 0xd6, 0x37, 0x73, 0x4b, 0x4f, 0x5e, 0xdf, 0xe8, 0xa3, 0xde, 0xc5,
-  0x9a, 0x9a, 0xc1, 0xd1, 0xe5, 0x40, 0x26, 0xee, 0x54, 0xe5, 0x7e, 0x59,
-  0xb1, 0x30, 0x9b, 0x95, 0x66, 0x2f, 0xf7, 0x58, 0x65, 0x95, 0x6e, 0x53,
-  0xaf, 0xa9, 0x97, 0x34, 0xe3, 0xec, 0xfa, 0x29, 0xed, 0xda, 0xd8, 0x4e,
-  0xcb, 0x7c, 0xd5, 0x0f, 0x76, 0xcd, 0x4d, 0xd4, 0x08, 0x73, 0x64, 0xae,
-  0xce, 0x9a, 0xf6, 0xb1, 0xce, 0x3c, 0xb6, 0xb7, 0xb9, 0xea, 0x36, 0x1b,
-  0x3e, 0x8f, 0x30, 0x7b, 0x3a, 0x33, 0x5f, 0x63, 0xfb, 0xc8, 0x45, 0x66,
-  0x47, 0x66, 0x46, 0x34, 0xcd, 0x53, 0xec, 0x13, 0x5e, 0x1a, 0x28, 0x23,
-  0xce, 0x48, 0x8b, 0xe8, 0xc1, 0xf7, 0x5d, 0x1b, 0x6b, 0x36, 0xf3, 0xaf,
-  0x24, 0xed, 0xd3, 0xe0, 0xcc, 0x8c, 0xfd, 0x14, 0xe3, 0x18, 0xdc, 0x26,
-  0x74, 0xfc, 0x8c, 0xd9, 0x40, 0x67, 0x71, 0x70, 0x76, 0x7a, 0xeb, 0x1d,
-  0x23, 0x32, 0xa6, 0x0b, 0xd2, 0x53, 0xfa, 0x70, 0x58, 0x8c, 0xcb, 0xd2,
-  0x58, 0xae, 0x6e, 0x68, 0x74, 0x1f, 0x64, 0x05, 0xed, 0x76, 0x59, 0x51,
-  0x23, 0x12, 0x16, 0x56, 0xde, 0xde, 0x1b, 0x73, 0x29, 0xbd, 0x4e, 0x73,
-  0xbb, 0xdf, 0xe4, 0x64, 0x4c, 0x13, 0x7d, 0xb8, 0x28, 0xe5, 0x79, 0x5a,
-  0x2a, 0x52, 0x81, 0x44, 0x6e, 0x2d, 0x6b, 0x3e, 0x3e, 0x66, 0x54, 0x46,
-  0xf2, 0x40, 0x76, 0x48, 0xbb, 0xa4, 0x36, 0x6a, 0x73, 0x63, 0x28, 0xca,
-  0xa4, 0x73, 0x42, 0xf8, 0x42, 0x83, 0x34, 0x2d, 0xf6, 0x86, 0xc9, 0x37,
-  0xe5, 0x5d, 0x06, 0xf7, 0x1d, 0xf4, 0xfb, 0x9c, 0x1c, 0x50, 0x46, 0x15,
-  0xbc, 0xcb, 0x92, 0xb9, 0x51, 0x3d, 0xcd, 0x6c, 0x42, 0xfb, 0xc0, 0xcf,
-  0x4c, 0x3f, 0x9d, 0xcd, 0x52, 0xde, 0xf1, 0x2c, 0xd9, 0x51, 0xd8, 0xa5,
-  0xbc, 0xe2, 0x23, 0x91, 0x6c, 0x41, 0xbd, 0x99, 0xd0, 0x6c, 0x2d, 0x1a,
-  0x37, 0x0a, 0x3b, 0x21, 0x77, 0x69, 0xed, 0x1d, 0x2e, 0x36, 0x4e, 0x93,
-  0x4f, 0x86, 0x7b, 0x9f, 0x0d, 0x77, 0x87, 0x64, 0x8a, 0x64, 0xb7, 0x79,
-  0xb9, 0xac, 0x69, 0x3d, 0xa9, 0x27, 0xde, 0xe9, 0x24, 0x37, 0x11, 0x2d,
-  0xef, 0xf5, 0xf5, 0x8c, 0x15, 0x9f, 0x9d, 0xf2, 0xea, 0x2a, 0xf1, 0x94,
-  0xa3, 0x2a, 0x5b, 0xb0, 0x0d, 0x44, 0x73, 0x23, 0x07, 0x8e, 0x85, 0xaa,
-  0xaf, 0x15, 0xc9, 0x6c, 0x3a, 0x8f, 0xc2, 0x60, 0x90, 0x8e, 0xeb, 0x86,
-  0xcc, 0xa9, 0xc1, 0xb2, 0xc8, 0x3f, 0x0e, 0xea, 0x72, 0xf2, 0xc1, 0x2c,
-  0xcb, 0x8b, 0x45, 0xda, 0xdc, 0x7c, 0xd1, 0xf1, 0xd4, 0x6e, 0xd1, 0x6d,
-  0xb2, 0x9d, 0x24, 0x47, 0xac, 0x58, 0xd2, 0x5c, 0x54, 0x7c, 0xe2, 0xcc,
-  0x7a, 0x4a, 0x2b, 0xc9, 0x3b, 0xd3, 0x8a, 0xd9, 0xcd, 0x73, 0xb3, 0xac,
-  0x09, 0x37, 0xd6, 0x57, 0x61, 0xda, 0x69, 0x0e, 0x5e, 0x40, 0xba, 0x48,
-  0xe0, 0x4c, 0x33, 0x87, 0xa7, 0xac, 0x3e, 0x0c, 0xc9, 0x6d, 0x61, 0xac,
-  0xc6, 0x03, 0xda, 0xd0, 0x8d, 0x11, 0x63, 0x0d, 0xcf, 0x7b, 0x2d, 0x42,
-  0x98, 0xba, 0xc5, 0x32, 0xd9, 0x49, 0x29, 0x9d, 0x4f, 0xed, 0x81, 0x7c,
-  0x36, 0x51, 0x7b, 0x43, 0xb6, 0xde, 0xe6, 0x97, 0xc6, 0x02, 0xbc, 0xe1,
-  0x85, 0x47, 0x63, 0x3c, 0x46, 0xb3, 0x47, 0xaf, 0x8d, 0x0d, 0x51, 0x34,
-  0x9d, 0xe6, 0xcc, 0x57, 0xe9, 0xb2, 0xa6, 0x7b, 0x86, 0xcd, 0x5d, 0x6c,
-  0x13, 0x71, 0xcb, 0x58, 0x0b, 0x74, 0xb8, 0xd1, 0x79, 0xed, 0x50, 0x57,
-  0xf5, 0x93, 0xe1, 0xb3, 0x27, 0x66, 0x51, 0xfd, 0x89, 0x2e, 0xee, 0xc9,
-  0x9d, 0x19, 0x9f, 0xd4, 0x4b, 0x73, 0x97, 0xd6, 0xac, 0x9e, 0x98, 0x33,
-  0x7c, 0x95, 0x5f, 0x2f, 0xab, 0x8c, 0x2f, 0x35, 0x78, 0x40, 0xd5, 0xf1,
-  0x49, 0xf7, 0xc4, 0x4d, 0x09, 0x7f, 0xa1, 0x91, 0x2f, 0xd9, 0xec, 0xaa,
-  0xdf, 0x9d, 0x05, 0xd2, 0xe8, 0x68, 0x0b, 0x60, 0x88, 0xd8, 0x44, 0x46,
-  0x73, 0x43, 0x63, 0x45, 0x26, 0xf7, 0xfa, 0xdc, 0x4c, 0x70, 0x42, 0x0e,
-  0xb3, 0x64, 0x32, 0x4b, 0xf3, 0x39, 0xcc, 0x1d, 0x71, 0x08, 0x0d, 0x3b,
-  0xcd, 0x5d, 0x8a, 0x3a, 0x0e, 0x4d, 0x7c, 0x4c, 0xd6, 0x40, 0x55, 0x93,
-  0xb0, 0xa2, 0x49, 0x48, 0x55, 0x99, 0x60, 0x5d, 0xfb, 0x26, 0x9b, 0x7c,
-  0xd0, 0xd5, 0xd4, 0x5b, 0x78, 0xd0, 0x69, 0x8e, 0x3c, 0xa1, 0x30, 0x39,
-  0xcc, 0x53, 0x4b, 0xb3, 0xa6, 0x8b, 0xb2, 0xae, 0x73, 0xf2, 0x28, 0x90,
-  0x86, 0xbc, 0x9c, 0x40, 0x71, 0x26, 0x13, 0xfb, 0xa3, 0x59, 0x49, 0xdd,
-  0x12, 0x89, 0xd9, 0x63, 0xc5, 0x74, 0xd0, 0x54, 0xf9, 0x62, 0x55, 0xef,
-  0xf8, 0xca, 0x68, 0xdf, 0xd9, 0xb5, 0x18, 0x31, 0xb0, 0x0f, 0xd8, 0x62,
-  0x98, 0x24, 0x9d, 0xd9, 0xec, 0x34, 0xc7, 0x73, 0xdb, 0x27, 0x13, 0x39,
-  0x37, 0x22, 0x94, 0xf5, 0x47, 0x78, 0x80, 0x8c, 0xb6, 0x28, 0x67, 0xd9,
-  0x28, 0xb6, 0xf9, 0x04, 0xf7, 0x42, 0x7e, 0x9d, 0x91, 0xc7, 0xd9, 0x1c,
-  0xef, 0x66, 0x66, 0x6e, 0x0b, 0x4f, 0x50, 0xd8, 0x15, 0x2f, 0xb2, 0xeb,
-  0xb2, 0x21, 0x01, 0x1d, 0x6c, 0x93, 0x77, 0xd8, 0xf8, 0x76, 0x4f, 0xa8,
-  0x26, 0xe4, 0x5f, 0x53, 0x39, 0xab, 0x28, 0xe6, 0xd3, 0xac, 0x09, 0x89,
-  0x11, 0x56, 0x37, 0x66, 0x07, 0x76, 0x57, 0xdd, 0xb4, 0x36, 0xc9, 0xa0,
-  0x8e, 0xe2, 0x2e, 0xd5, 0xab, 0x5c, 0x75, 0xa0, 0x31, 0x99, 0x6c, 0x64,
-  0x1e, 0xdf, 0xe5, 0x93, 0x4c, 0x3d, 0x14, 0xe2, 0x49, 0x9b, 0xe5, 0xe1,
-  0xde, 0x9f, 0x2f, 0x6b, 0x58, 0x4d, 0xac, 0xa6, 0x90, 0x41, 0x79, 0x97,
-  0x93, 0x1a, 0x73, 0x72, 0x25, 0x67, 0x95, 0x6e, 0x51, 0x3e, 0x1f, 0x69,
-  0x95, 0xc3, 0x7a, 0x36, 0xcd, 0x49, 0x3f, 0x3d, 0x23, 0x47, 0xed, 0x36,
-  0xd7, 0x6f, 0xbc, 0x2f, 0x9a, 0x9d, 0xd3, 0xe8, 0x60, 0x48, 0x5e, 0xa5,
-  0xf9, 0x2c, 0x32, 0x4f, 0x50, 0x50, 0x8d, 0x45, 0x7a, 0x93, 0x55, 0xb2,
-  0x06, 0x4b, 0x9a, 0x74, 0x8a, 0x0e, 0x04, 0x4f, 0x8f, 0xb2, 0x8c, 0x55,
-  0x2c, 0xe8, 0x63, 0x1f, 0xef, 0xed, 0xf4, 0xe2, 0x1e, 0xe3, 0xb5, 0x93,
-  0xbf, 0xf3, 0xf2, 0x79, 0xc7, 0x33, 0xa5, 0x56, 0xd3, 0x05, 0xb9, 0xc1,
-  0xbb, 0x27, 0x94, 0xb4, 0x51, 0x8a, 0xa4, 0x6c, 0xab, 0x53, 0x4d, 0x9c,
-  0x8a, 0x85, 0x8d, 0x40, 0x40, 0x38, 0x90, 0xc3, 0x5f, 0x8e, 0x30, 0xb7,
-  0x23, 0x9a, 0x52, 0xa7, 0x39, 0xa3, 0x9a, 0x91, 0x9f, 0x10, 0x46, 0x78,
-  0x6b, 0xc7, 0x1a, 0x83, 0xb8, 0xb2, 0x7e, 0x70, 0x72, 0x82, 0xd1, 0x7c,
-  0xab, 0xee, 0x89, 0x33, 0x8b, 0x97, 0x3a, 0xcd, 0x91, 0x36, 0x4c, 0xaa,
-  0x83, 0x39, 0x34, 0x39, 0xed, 0x47, 0x6c, 0x02, 0x75, 0x85, 0x9a, 0xed,
-  0xcb, 0x9e, 0x31, 0x95, 0xab, 0xac, 0x6c, 0xa0, 0xbb, 0x57, 0xb3, 0xf4,
-  0xda, 0xec, 0xbb, 0x4e, 0x73, 0xf9, 0xb5, 0xb1, 0x71, 0x39, 0x20, 0x51,
-  0x97, 0xe6, 0xf6, 0xa0, 0x71, 0x8b, 0xbd, 0x6f, 0xcc, 0x3d, 0xb3, 0xcd,
-  0x66, 0x4b, 0x48, 0xc0, 0x33, 0x33, 0xc0, 0xd1, 0xe8, 0x9b, 0x6d, 0x5f,
-  0xc0, 0x61, 0x7e, 0x1f, 0x23, 0xde, 0x20, 0x9f, 0x60, 0x9a, 0x24, 0x5f,
-  0x61, 0x4d, 0xba, 0x52, 0x8e, 0x57, 0x3a, 0x32, 0x79, 0x3a, 0x11, 0xe4,
-  0x22, 0x1a, 0x8a, 0x00, 0x80, 0x04, 0xc0, 0x34, 0xa9, 0xb7, 0x8a, 0x77,
-  0x38, 0x79, 0x11, 0xf8, 0x9a, 0x36, 0x7f, 0x5b, 0xd6, 0x4b, 0x32, 0xdc,
-  0x3b, 0xcd, 0x2d, 0x8c, 0x20, 0x6b, 0x8c, 0xf1, 0x66, 0x24, 0xd2, 0xb2,
-  0xa0, 0x3f, 0xad, 0x76, 0x91, 0x43, 0xcf, 0xa5, 0x25, 0xa9, 0xc8, 0x39,
-  0x48, 0x16, 0x82, 0xbd, 0x9b, 0x8d, 0x68, 0x91, 0x96, 0xbb, 0x4b, 0x0b,
-  0xf7, 0x09, 0x05, 0x2f, 0x20, 0x76, 0xa6, 0x39, 0x05, 0xbe, 0xe8, 0xe0,
-  0xad, 0x90, 0xe2, 0x5b, 0xf5, 0xd2, 0xc8, 0x19, 0xd2, 0xaa, 0x58, 0x88,
-  0x04, 0x02, 0x44, 0x85, 0x8c, 0x51, 0xe0, 0x3c, 0x69, 0xb2, 0xfd, 0x5b,
-  0x1f, 0x13, 0x2c, 0x9c, 0xbf, 0x92, 0x13, 0xa3, 0xcf, 0x1a, 0x4d, 0xf5,
-  0x05, 0xed, 0xb7, 0x40, 0x0b, 0xb8, 0x3c, 0x1d, 0xc5, 0x16, 0xb4, 0xed,
-  0x4c, 0xa7, 0xf7, 0x49, 0xe4, 0x92, 0x7f, 0x85, 0xfd, 0x4d, 0x25, 0x69,
-  0x4b, 0x46, 0xe5, 0x0c, 0xe6, 0x8c, 0xae, 0xf5, 0xcc, 0x74, 0x53, 0x0c,
-  0x09, 0x0e, 0xd4, 0x91, 0x18, 0x33, 0x6a, 0x54, 0x43, 0x6a, 0x84, 0xf5,
-  0x2d, 0x1d, 0x1d, 0xfa, 0xed, 0xc2, 0x99, 0xd4, 0xdd, 0x20, 0xde, 0xef,
-  0xb7, 0xea, 0x6d, 0x2b, 0xc9, 0x4c, 0x2b, 0xe7, 0xc7, 0x6f, 0xa0, 0xd8,
-  0xa7, 0x66, 0xe3, 0xbc, 0x55, 0x3f, 0x8e, 0xc6, 0xe1, 0xc6, 0xcb, 0x7c,
-  0xd6, 0x72, 0x96, 0x3a, 0x5b, 0x04, 0x41, 0x30, 0xde, 0x57, 0xe8, 0x1a,
-  0xbb, 0xfd, 0x73, 0xf8, 0xcd, 0xba, 0xbb, 0xac, 0xb9, 0x5f, 0x88, 0xcb,
-  0x6f, 0x59, 0xb7, 0x2c, 0x6b, 0xbd, 0x9d, 0x67, 0x0d, 0x94, 0x0f, 0x52,
-  0xf8, 0xbd, 0x36, 0x83, 0x15, 0x42, 0xb7, 0xe8, 0x32, 0xb8, 0x2e, 0xf2,
-  0x7f, 0x88, 0x6f, 0x21, 0x2b, 0x6e, 0xf3, 0xaa, 0x2c, 0x48, 0x55, 0x31,
-  0x36, 0x41, 0x95, 0x43, 0x38, 0x93, 0xba, 0x6b, 0xc4, 0xc7, 0xe6, 0xd1,
-  0xbb, 0x8b, 0xd3, 0xf7, 0x47, 0x87, 0xef, 0xbf, 0x7a, 0xf7, 0xf6, 0xd5,
-  0xe9, 0xf1, 0x66, 0xf7, 0x50, 0x5f, 0xb1, 0x58, 0xa0, 0x83, 0x52, 0x93,
-  0x42, 0x86, 0x13, 0x62, 0xba, 0xc8, 0x2d, 0x5f, 0xe7, 0xb7, 0x46, 0xac,
-  0x41, 0xb5, 0x82, 0xf3, 0x12, 0x7f, 0x83, 0xb9, 0x2f, 0x13, 0xde, 0x69,
-  0x6e, 0x6c, 0xee, 0x63, 0xd3, 0x69, 0x3e, 0x7d, 0x32, 0x78, 0x3d, 0x29,
-  0x62, 0xce, 0x68, 0x07, 0x83, 0x91, 0xd1, 0x12, 0xd3, 0x65, 0x42, 0x2a,
-  0x9d, 0xa7, 0x3d, 0x7b, 0x7e, 0xcc, 0x65, 0x63, 0x94, 0x47, 0xf5, 0x9c,
-  0x1a, 0xeb, 0xac, 0xfc, 0xa0, 0x11, 0x51, 0xa3, 0x79, 0x1e, 0x46, 0x96,
-  0xbb, 0xe6, 0x75, 0xe1, 0xa9, 0xd8, 0xa4, 0x96, 0xcc, 0xfe, 0x1d, 0x48,
-  0x27, 0x27, 0x55, 0x63, 0xd4, 0xbe, 0x2c, 0xc7, 0xc1, 0xd0, 0x90, 0x0f,
-  0xa9, 0xc5, 0xf0, 0x5a, 0x74, 0xf5, 0x13, 0x63, 0x14, 0xde, 0xd3, 0x1c,
-  0x50, 0x23, 0xc3, 0xec, 0x63, 0x86, 0x93, 0x27, 0x6f, 0x1d, 0x2d, 0x2b,
-  0x9c, 0xe5, 0xef, 0x8d, 0x4e, 0x42, 0x12, 0xf0, 0x15, 0xdc, 0x1e, 0xe6,
-  0x05, 0x7d, 0xc8, 0x5c, 0x36, 0xdd, 0x8b, 0xaf, 0x9c, 0x4d, 0xc9, 0xbd,
-  0x00, 0x13, 0x13, 0x0e, 0x81, 0xf3, 0xc3, 0xcb, 0x6f, 0x82, 0x39, 0x21,
-  0x31, 0xef, 0xe0, 0x07, 0xb2, 0x15, 0x61, 0x18, 0xd5, 0x8d, 0x1c, 0x90,
-  0xb7, 0xa3, 0x51, 0x82, 0xe0, 0xf6, 0x2c, 0x1f, 0x57, 0x29, 0x7d, 0x93,
-  0x7e, 0x4c, 0x3f, 0x35, 0xdb, 0xba, 0xd3, 0xdc, 0xf9, 0xb7, 0x47, 0xa3,
-  0x3f, 0xee, 0xed, 0x19, 0xe5, 0x6f, 0xba, 0x34, 0xf3, 0xb2, 0x65, 0x5e,
-  0x29, 0x6a, 0x73, 0x32, 0xe7, 0xc3, 0xba, 0xdc, 0xc6, 0xe5, 0x0d, 0x8d,
-  0x0f, 0xd7, 0x43, 0x7a, 0x6b, 0x6e, 0x5d, 0xec, 0x24, 0x9e, 0x63, 0xda,
-  0xcf, 0x5d, 0x35, 0x9d, 0x17, 0x58, 0x63, 0xff, 0x46, 0x62, 0x98, 0x7b,
-  0x7b, 0x76, 0x1f, 0x8c, 0x62, 0x2b, 0x3f, 0x1b, 0x49, 0xe4, 0x3c, 0x9d,
-  0x98, 0xbf, 0x92, 0x0d, 0xb5, 0x4d, 0x63, 0x6b, 0x9f, 0x31, 0x1d, 0xd7,
-  0x88, 0xb5, 0xd2, 0x4b, 0x72, 0x71, 0x22, 0xe0, 0x1f, 0xca, 0x85, 0xa2,
-  0x7b, 0xbc, 0x1c, 0xa8, 0x02, 0x9d, 0x1d, 0xa7, 0x93, 0x0f, 0x77, 0x69,
-  0x35, 0x65, 0x87, 0x89, 0xd9, 0x33, 0xe3, 0x7c, 0x96, 0x37, 0xf7, 0x7c,
-  0x7b, 0x74, 0x47, 0xc1, 0xa1, 0x23, 0x9a, 0x42, 0x73, 0x92, 0xae, 0x8d,
-  0x2d, 0x44, 0x5a, 0x28, 0x59, 0x88, 0xe6, 0x60, 0x78, 0xba, 0x3e, 0x54,
-  0xa5, 0xc6, 0xaa, 0x3a, 0xf6, 0xdb, 0x9d, 0xe6, 0xe0, 0x7e, 0xa2, 0x93,
-  0x84, 0x6e, 0xba, 0xdd, 0xab, 0x82, 0xd0, 0x17, 0x53, 0xba, 0x81, 0x92,
-  0xfa, 0xde, 0xdc, 0xf6, 0xf3, 0x24, 0xa2, 0x2a, 0x02, 0xeb, 0x90, 0x7c,
-  0x9b, 0xdd, 0x1b, 0xc3, 0x22, 0x2f, 0x9c, 0xac, 0x64, 0x1f, 0x51, 0x46,
-  0x96, 0x2a, 0xeb, 0xa4, 0xb9, 0xfa, 0x19, 0x33, 0x71, 0x15, 0xf3, 0x4d,
-  0x12, 0x5a, 0x56, 0xfc, 0xbe, 0xea, 0xe3, 0xd4, 0xc4, 0x66, 0xdd, 0x12,
-  0xca, 0xf8, 0x52, 0x6c, 0x2b, 0x06, 0x17, 0x27, 0x5c, 0x26, 0x1c, 0x13,
-  0x26, 0x97, 0x73, 0xcd, 0x7b, 0x6f, 0x96, 0xd6, 0x0d, 0x6c, 0x0a, 0x8c,
-  0x5b, 0x3c, 0x13, 0xed, 0x3b, 0x04, 0x72, 0xe4, 0x85, 0x39, 0x68, 0xff,
-  0xfc, 0x15, 0xc2, 0xc7, 0x15, 0xc7, 0x33, 0x94, 0xaa, 0x32, 0x57, 0xad,
-  0xab, 0xe4, 0x8d, 0xde, 0x19, 0xd4, 0x09, 0xeb, 0x3d, 0x59, 0x70, 0xac,
-  0x8f, 0xd5, 0x1b, 0x76, 0x03, 0x85, 0xea, 0x2a, 0x59, 0xf2, 0xe2, 0x2d,
-  0x38, 0xe8, 0x25, 0x5b, 0xd9, 0xf0, 0xda, 0xb4, 0xd7, 0xa3, 0x76, 0xf6,
-  0x0e, 0xe8, 0xbf, 0xfb, 0xf8, 0xef, 0x93, 0x9e, 0x02, 0x65, 0xfc, 0xa5,
-  0xa6, 0xfb, 0xa6, 0x2b, 0x2d, 0xc5, 0x95, 0x4e, 0xf7, 0x8f, 0x5c, 0x40,
-  0x22, 0x80, 0x49, 0x2e, 0xc7, 0x0f, 0x07, 0x6b, 0x57, 0xa7, 0xfd, 0x88,
-  0x06, 0xe4, 0x26, 0x02, 0x77, 0x1b, 0x6c, 0xd3, 0x31, 0xb9, 0x9d, 0xcc,
-  0xd8, 0x26, 0x46, 0x83, 0x81, 0x07, 0x80, 0x03, 0x53, 0x34, 0x1d, 0x93,
-  0xf7, 0x55, 0x76, 0x93, 0xd6, 0x46, 0x99, 0x5a, 0x36, 0x38, 0x1d, 0x5d,
-  0xcb, 0xc1, 0x1c, 0xa9, 0x59, 0x6e, 0x5d, 0x2e, 0xf2, 0xe1, 0xa1, 0x35,
-  0x50, 0x64, 0x15, 0xd9, 0x79, 0x39, 0x2b, 0xef, 0xf4, 0x89, 0x81, 0x20,
-  0x57, 0x62, 0x17, 0x97, 0x59, 0x4d, 0x80, 0x5f, 0xe8, 0x31, 0x3f, 0x08,
-  0x35, 0x27, 0x6d, 0x87, 0x60, 0x35, 0xe6, 0x08, 0x5e, 0x99, 0x19, 0x23,
-  0xcb, 0x63, 0x86, 0x75, 0x23, 0x1b, 0x0b, 0xbd, 0x0e, 0x34, 0x20, 0xd1,
-  0x44, 0xf2, 0x2b, 0x71, 0xbc, 0xc8, 0xbf, 0x21, 0xf1, 0x45, 0x3f, 0xa8,
-  0x39, 0x50, 0xd5, 0x55, 0x0e, 0x1e, 0xde, 0xda, 0x7a, 0x80, 0xed, 0x5d,
-  0x2c, 0x83, 0x65, 0x5f, 0xa7, 0xee, 0x6b, 0xd1, 0x88, 0x63, 0x86, 0xb6,
-  0xe9, 0x15, 0xc7, 0x0c, 0x7e, 0xfd, 0x21, 0x31, 0x3d, 0x1e, 0x90, 0x9b,
-  0x63, 0x59, 0x3f, 0xe2, 0x8c, 0x78, 0x42, 0x81, 0xdf, 0xb1, 0x8e, 0x1e,
-  0x0e, 0xc8, 0xf9, 0x13, 0xd0, 0xdd, 0x85, 0xf7, 0x9e, 0xb3, 0xe5, 0xc8,
-  0x3b, 0x59, 0x23, 0x6e, 0xe8, 0x42, 0x4c, 0xf9, 0xad, 0xf4, 0x43, 0x3a,
-  0x4c, 0xce, 0x8e, 0x46, 0xe7, 0xf4, 0x09, 0xb3, 0x35, 0x8a, 0x6b, 0xd3,
-  0x8b, 0xd3, 0x51, 0xa7, 0x39, 0x63, 0xa1, 0x67, 0x45, 0xdd, 0x82, 0x7a,
-  0xad, 0x9c, 0x66, 0x75, 0x00, 0x6a, 0x64, 0x5c, 0x3a, 0x6b, 0x2c, 0x52,
-  0x84, 0xb4, 0x28, 0x42, 0x43, 0xe1, 0xd3, 0x84, 0x8f, 0x5a, 0xf0, 0xa1,
-  0x85, 0xd9, 0xf0, 0xd3, 0x6d, 0xeb, 0x52, 0xe8, 0xeb, 0x5e, 0xb0, 0x9e,
-  0xfe, 0x7a, 0x79, 0x4d, 0x5a, 0x72, 0xad, 0xb6, 0x8d, 0xfd, 0x82, 0x99,
-  0x8d, 0xe0, 0x82, 0xd7, 0x61, 0x9b, 0x33, 0xc1, 0xc7, 0xc6, 0xa8, 0xf5,
-  0x04, 0x82, 0xc0, 0x25, 0x5e, 0x94, 0xae, 0x55, 0xd2, 0xe4, 0x81, 0xc1,
-  0xca, 0xe1, 0x1b, 0x9f, 0x64, 0x46, 0x49, 0x9a, 0x46, 0x2e, 0x29, 0x5e,
-  0x14, 0x55, 0xec, 0xaf, 0x04, 0x77, 0x15, 0xf1, 0x53, 0xa0, 0xa1, 0x09,
-  0x2b, 0x11, 0xb4, 0xeb, 0xe1, 0x63, 0xcc, 0xc9, 0x29, 0x4b, 0x2a, 0x1d,
-  0x9b, 0x94, 0xd4, 0x9e, 0x3d, 0xfb, 0x5f, 0x17, 0x4b, 0x33, 0xf1, 0x91,
-  0xdb, 0x82, 0xae, 0x7d, 0xba, 0xfb, 0x68, 0x02, 0xd7, 0x39, 0xa0, 0x9e,
-  0xee, 0xb5, 0x1d, 0x50, 0xd8, 0x6c, 0x46, 0x45, 0xcd, 0x92, 0x17, 0xf4,
-  0xdf, 0x07, 0xa5, 0x32, 0xa2, 0xce, 0xbe, 0x14, 0xc6, 0xbb, 0x12, 0xb6,
-  0x60, 0x39, 0xba, 0x66, 0xc7, 0x21, 0xa0, 0x3d, 0x24, 0xb1, 0xd7, 0x4f,
-  0x5e, 0x1d, 0x5f, 0x60, 0xf9, 0x8f, 0xdf, 0x7e, 0x0d, 0x9f, 0xb0, 0x55,
-  0x6d, 0xa7, 0x68, 0xb3, 0x66, 0x5b, 0x97, 0x63, 0x3a, 0x22, 0xfe, 0xbb,
-  0x53, 0x4d, 0xe2, 0x93, 0x5c, 0xf9, 0x88, 0xf8, 0x4f, 0x7f, 0xbf, 0x8b,
-  0x2b, 0xb0, 0x91, 0x8e, 0xfb, 0x32, 0x75, 0xe2, 0x39, 0xf8, 0x90, 0xdd,
-  0xbb, 0xbf, 0x61, 0x3a, 0xbd, 0x39, 0x76, 0x0f, 0xbf, 0xf0, 0x66, 0xe6,
-  0xc7, 0x03, 0x42, 0x15, 0x18, 0xf5, 0x69, 0xfa, 0xf3, 0xaf, 0xbb, 0x0a,
-  0xc5, 0x4d, 0x93, 0xb4, 0xef, 0xc4, 0x88, 0x37, 0x00, 0x8e, 0x18, 0x8d,
-  0xdf, 0x73, 0xb8, 0x8e, 0x05, 0xbb, 0xa0, 0x4a, 0x09, 0x70, 0x4a, 0x3b,
-  0x3d, 0x2d, 0x58, 0x21, 0x22, 0x11, 0xcd, 0xa0, 0x0d, 0x80, 0x38, 0xba,
-  0xc7, 0x65, 0x52, 0xce, 0x82, 0x4b, 0xae, 0x65, 0x53, 0x41, 0xd5, 0xdc,
-  0x97, 0x6b, 0x0d, 0x76, 0x86, 0x5c, 0x3e, 0xac, 0xde, 0x75, 0xcf, 0x81,
-  0x55, 0xf6, 0x80, 0x87, 0xf2, 0xaf, 0xc4, 0xc4, 0x7b, 0x19, 0xe1, 0x29,
-  0x74, 0x8f, 0x35, 0xb5, 0xa1, 0x2c, 0x6f, 0x16, 0xd5, 0x4c, 0xcd, 0xea,
-  0xea, 0xec, 0x9a, 0x65, 0x27, 0x57, 0x88, 0xdb, 0x43, 0xec, 0xf7, 0xe7,
-  0x65, 0x36, 0xf2, 0xad, 0xca, 0x45, 0x75, 0x64, 0x18, 0x59, 0xf7, 0x30,
-  0x6b, 0x94, 0x50, 0x5c, 0x25, 0x62, 0xce, 0x63, 0x5b, 0xe9, 0xbe, 0xe2,
-  0xed, 0x47, 0x46, 0x52, 0xcf, 0x9b, 0x92, 0x5e, 0x6c, 0x29, 0x1a, 0x0e,
-  0x58, 0xc8, 0x79, 0xc9, 0x6f, 0x69, 0xea, 0x74, 0xef, 0x38, 0xcf, 0x5b,
-  0x5b, 0x27, 0x2b, 0x0b, 0xfa, 0xb3, 0x20, 0x8f, 0xcd, 0x1f, 0x22, 0x1b,
-  0x32, 0xba, 0x17, 0xc9, 0x79, 0x2b, 0xc1, 0x1c, 0x68, 0x2e, 0x04, 0x5c,
-  0x12, 0x30, 0x67, 0x44, 0x4b, 0x8f, 0xd9, 0x1a, 0xaa, 0x75, 0xa8, 0x49,
-  0xe1, 0xd9, 0x19, 0x81, 0x1a, 0xde, 0xdd, 0x20, 0x46, 0x7e, 0x37, 0x14,
-  0x06, 0xe6, 0xbd, 0x4b, 0xce, 0xc1, 0x7c, 0xf2, 0x01, 0x68, 0x1f, 0xb9,
-  0x9a, 0x5a, 0xf2, 0x43, 0xb0, 0x36, 0x8c, 0x12, 0x8b, 0x2c, 0x01, 0xcc,
-  0x1c, 0xf2, 0x5a, 0xd2, 0x9e, 0xa4, 0x6b, 0x39, 0x2f, 0x58, 0x59, 0x5b,
-  0x69, 0x00, 0x9b, 0xbe, 0xbe, 0x7f, 0x75, 0x72, 0x91, 0x6c, 0x99, 0x55,
-  0x1d, 0x77, 0x95, 0x1b, 0xbd, 0xd7, 0x77, 0xb2, 0x66, 0xb2, 0xb3, 0xf8,
-  0x90, 0xef, 0x18, 0x3b, 0x68, 0x3a, 0xde, 0xb6, 0xda, 0x3d, 0x3e, 0x87,
-  0x4d, 0xa8, 0x36, 0x93, 0x1a, 0x4d, 0xb0, 0x9a, 0xba, 0xa7, 0xc1, 0xb3,
-  0xa2, 0x18, 0x28, 0xee, 0x8c, 0x27, 0x4c, 0x13, 0xbb, 0x18, 0x00, 0x52,
-  0xe1, 0x88, 0x66, 0x42, 0xde, 0xc1, 0x8c, 0x1d, 0xa7, 0xc6, 0xfc, 0xeb,
-  0x9e, 0x55, 0x46, 0x2c, 0x89, 0x8f, 0x81, 0x7d, 0x0b, 0x0a, 0xb3, 0x91,
-  0x7b, 0xc2, 0x69, 0x7b, 0x7d, 0x02, 0x48, 0xd1, 0xa4, 0x2c, 0xe8, 0x2e,
-  0x9a, 0x92, 0x83, 0xaa, 0xdb, 0x1c, 0x5c, 0x66, 0xbd, 0xe1, 0x4e, 0x2f,
-  0xb1, 0x90, 0x30, 0x33, 0xcb, 0x40, 0x35, 0x3a, 0x0c, 0x9e, 0xd9, 0x62,
-  0x57, 0xcb, 0x9a, 0x9d, 0xae, 0x64, 0xef, 0xdb, 0xf5, 0x1a, 0xc6, 0x04,
-  0xaa, 0xb7, 0x9c, 0x56, 0xd9, 0x32, 0x4a, 0x31, 0xce, 0x95, 0x35, 0x24,
-  0xc7, 0xb6, 0x53, 0x58, 0xaa, 0xde, 0x4f, 0xbd, 0xc4, 0x83, 0x14, 0xb5,
-  0x5c, 0x63, 0xb9, 0x0b, 0xfa, 0x7b, 0x57, 0x80, 0xb9, 0x8a, 0xed, 0x09,
-  0x9e, 0x66, 0xb3, 0x7c, 0x9e, 0x37, 0xd0, 0xe1, 0xbd, 0x2e, 0x04, 0x4b,
-  0xd1, 0xee, 0xd2, 0x4f, 0x61, 0x97, 0x14, 0xa6, 0x97, 0xd2, 0xaf, 0x4d,
-  0x97, 0xe0, 0xac, 0x61, 0x14, 0x55, 0xdc, 0x9c, 0x6b, 0x77, 0xc8, 0x02,
-  0xfd, 0xd6, 0xc4, 0x7a, 0x7e, 0x1f, 0x8b, 0xb7, 0x7d, 0x64, 0xea, 0x06,
-  0x70, 0x22, 0x3a, 0x67, 0xe2, 0xc4, 0x18, 0xf3, 0xe5, 0xa0, 0x67, 0x2c,
-  0xd5, 0xc7, 0x03, 0xd9, 0x6d, 0x5e, 0xdf, 0x51, 0xc1, 0x03, 0xc9, 0xa3,
-  0xee, 0x0f, 0x36, 0x43, 0xcd, 0x81, 0x81, 0xd9, 0xf9, 0x41, 0xac, 0x4e,
-  0x68, 0x40, 0x10, 0x56, 0xec, 0xfe, 0xe9, 0xea, 0xbb, 0x2a, 0xec, 0x07,
-  0x59, 0x31, 0x29, 0xa7, 0x1d, 0xfb, 0x8c, 0x26, 0xc1, 0x13, 0x72, 0xd8,
-  0xf1, 0x1c, 0x3f, 0xc1, 0x2e, 0x8f, 0x3b, 0xd6, 0xc8, 0xa3, 0xc3, 0xde,
-  0xbe, 0x5f, 0xb4, 0xef, 0x63, 0xe6, 0x3d, 0xb6, 0xfd, 0xaf, 0xda, 0xf5,
-  0xff, 0x32, 0x3d, 0xc2, 0x53, 0xbf, 0x1e, 0xa1, 0x48, 0x0c, 0x26, 0xf9,
-  0xe2, 0x86, 0x7c, 0xee, 0x2f, 0x10, 0x86, 0x26, 0x17, 0x19, 0xff, 0x20,
-  0xae, 0x40, 0x8c, 0xe4, 0xca, 0xab, 0xc5, 0x4f, 0xa0, 0x6f, 0x8b, 0x78,
-  0xc9, 0x15, 0x36, 0xad, 0xc6, 0x98, 0x40, 0x1f, 0xf2, 0xc0, 0x5a, 0xa5,
-  0x40, 0x84, 0xbe, 0xcc, 0x37, 0xbd, 0xbd, 0x5d, 0x18, 0xe5, 0xa8, 0xbf,
-  0x1d, 0x1a, 0x93, 0x21, 0x9d, 0x12, 0x8e, 0xc9, 0x4c, 0x13, 0xd2, 0x2e,
-  0xf0, 0xf3, 0x4e, 0x73, 0xe8, 0xbc, 0xa4, 0x23, 0xf0, 0xad, 0x6b, 0x66,
-  0xf4, 0xdd, 0xc5, 0xe9, 0x41, 0x77, 0x9e, 0x80, 0x86, 0xad, 0x0f, 0x76,
-  0x76, 0xe0, 0x7a, 0xbb, 0x49, 0x3f, 0x7e, 0x1c, 0xd6, 0xd9, 0xce, 0xb4,
-  0x9c, 0xd4, 0x3b, 0x75, 0x3d, 0xd3, 0xd9, 0x68, 0xe3, 0xc5, 0x7f, 0x07,
-  0x9f, 0x45, 0x39, 0x5f, 0x54, 0x30, 0xa2, 0x07, 0x75, 0x1d, 0x44, 0x6a,
-  0x47, 0x47, 0x1a, 0x07, 0x3a, 0x2e, 0x18, 0xf3, 0x85, 0x03, 0x3e, 0xc8,
-  0x69, 0x02, 0xbe, 0x49, 0xf4, 0x65, 0x4c, 0xaf, 0x8d, 0x4d, 0xda, 0x28,
-  0x69, 0x3f, 0x22, 0x73, 0x52, 0xd9, 0xa9, 0x9f, 0xfb, 0x66, 0x0b, 0xdd,
-  0x1d, 0x25, 0xff, 0x21, 0xe0, 0xca, 0xbc, 0x59, 0x1b, 0x67, 0x7e, 0xde,
-  0x51, 0xf3, 0xed, 0x20, 0xe2, 0xb1, 0x18, 0x35, 0xf5, 0xd2, 0xc4, 0x3d,
-  0xe9, 0xec, 0x9e, 0x6e, 0x42, 0x93, 0xd9, 0xbd, 0xd7, 0x65, 0x65, 0x4e,
-  0xcd, 0xbc, 0x8e, 0xd9, 0xfa, 0xe2, 0x92, 0xab, 0x11, 0x00, 0x4d, 0x6a,
-  0xf2, 0x46, 0xb0, 0xe3, 0x61, 0x59, 0x78, 0xad, 0x9b, 0x41, 0x4c, 0x10,
-  0x64, 0x1f, 0x26, 0x1a, 0xd5, 0x5a, 0xe5, 0x67, 0xf4, 0xe2, 0xb9, 0x16,
-  0x9d, 0xd8, 0xb5, 0x18, 0x97, 0x85, 0xf3, 0x04, 0x42, 0x1a, 0x99, 0x2e,
-  0xf7, 0x63, 0xbd, 0xc3, 0x3a, 0x57, 0x19, 0x3d, 0x0a, 0x89, 0x5e, 0x55,
-  0xa5, 0x27, 0xc6, 0x07, 0xdf, 0x42, 0x9d, 0x32, 0xb2, 0x21, 0xbf, 0xd6,
-  0x58, 0x47, 0xf7, 0xf8, 0x5a, 0xe8, 0x7f, 0x43, 0xf8, 0x1a, 0x8d, 0x64,
-  0x54, 0xb4, 0xf5, 0x59, 0x8d, 0x52, 0xf8, 0x40, 0xcd, 0x52, 0x4c, 0xa3,
-  0x18, 0x82, 0xba, 0x08, 0x8e, 0x03, 0x41, 0xeb, 0xfd, 0x57, 0x28, 0xb6,
-  0x9d, 0xe8, 0xf9, 0x74, 0xdf, 0xf0, 0x37, 0x28, 0xd2, 0x4f, 0xb0, 0x16,
-  0x5d, 0xfd, 0x06, 0xa0, 0x10, 0x6b, 0x8b, 0xc5, 0x72, 0x23, 0xba, 0xe3,
-  0x51, 0x80, 0x98, 0x28, 0xa1, 0x39, 0x92, 0x71, 0x52, 0x80, 0xcf, 0x6a,
-  0xab, 0xd8, 0x7b, 0x29, 0x11, 0x9e, 0xc3, 0x1c, 0x0d, 0x76, 0x6d, 0x3c,
-  0xfe, 0x3d, 0xa3, 0x02, 0x15, 0x4f, 0x0b, 0x2d, 0xc0, 0x88, 0xa1, 0x26,
-  0x03, 0x2e, 0x8a, 0x72, 0xb0, 0x66, 0xa5, 0xbb, 0x5e, 0xcc, 0xee, 0x33,
-  0x02, 0x11, 0x98, 0xf9, 0xae, 0xce, 0x71, 0x4a, 0x7e, 0x72, 0x0f, 0xc8,
-  0xc3, 0x7e, 0x3b, 0x55, 0xf3, 0x67, 0x50, 0xa9, 0x38, 0x58, 0x91, 0x88,
-  0xfe, 0x98, 0x24, 0xb2, 0x7c, 0x51, 0x63, 0x48, 0xb0, 0x63, 0x0c, 0xc7,
-  0xcf, 0x91, 0xfc, 0x21, 0xa9, 0x09, 0x0c, 0x85, 0x53, 0x27, 0x4e, 0x5d,
-  0xf6, 0x65, 0xea, 0x66, 0x14, 0x8e, 0xa8, 0xa4, 0x8f, 0xdd, 0x1d, 0x65,
-  0xd3, 0x0e, 0x7c, 0x30, 0x16, 0xad, 0x8e, 0x45, 0x94, 0xd5, 0xa1, 0xe3,
-  0xd8, 0xcd, 0x66, 0x54, 0x5f, 0x0b, 0xe0, 0x79, 0xe8, 0x49, 0x95, 0xe9,
-  0x27, 0x8a, 0xb2, 0xdb, 0x2b, 0xe9, 0xc7, 0x20, 0xb4, 0x5e, 0x2c, 0x02,
-  0xcd, 0xeb, 0x80, 0x22, 0xd1, 0xec, 0x32, 0xc7, 0x6f, 0xbc, 0xcc, 0x3d,
-  0x00, 0x9b, 0xa5, 0xb4, 0xc1, 0x37, 0x7f, 0x21, 0xdb, 0xcf, 0xc9, 0x76,
-  0xe9, 0x3a, 0x6c, 0x8a, 0xc9, 0xac, 0xac, 0xd5, 0xa1, 0x48, 0xcb, 0xc4,
-  0x69, 0x20, 0xe6, 0x60, 0x7c, 0x2f, 0x3f, 0x90, 0x35, 0x90, 0x5f, 0x70,
-  0xb3, 0x57, 0x25, 0x79, 0x17, 0x43, 0x0f, 0xa0, 0x28, 0x61, 0x2e, 0x73,
-  0x85, 0xdc, 0x07, 0x56, 0xf1, 0x3e, 0x48, 0x7e, 0xfa, 0xa9, 0x9f, 0x90,
-  0xf6, 0xf7, 0x93, 0xb1, 0x29, 0x7f, 0x32, 0x9b, 0x2c, 0xf9, 0xa9, 0x12,
-  0xc1, 0xf1, 0xd3, 0xad, 0xf9, 0x64, 0x37, 0x5e, 0x44, 0x6e, 0x93, 0x7a,
-  0x06, 0x7f, 0x28, 0x2b, 0x14, 0x02, 0x39, 0xb9, 0xd7, 0x08, 0x01, 0xe7,
-  0xe8, 0xc0, 0x79, 0xc1, 0x7e, 0x3f, 0xbb, 0xa2, 0x80, 0xbe, 0x84, 0xf6,
-  0xf1, 0x72, 0x5e, 0x88, 0x1a, 0xc6, 0x1b, 0x11, 0x47, 0x1c, 0x72, 0x7f,
-  0xf3, 0x8f, 0x9b, 0x6e, 0xcf, 0xf4, 0xd5, 0x67, 0xd5, 0xa8, 0x5c, 0x8d,
-  0x1c, 0x27, 0x3d, 0xf5, 0x9a, 0xce, 0x82, 0x68, 0x1c, 0x23, 0x42, 0x8c,
-  0xe4, 0x3c, 0x23, 0x87, 0x11, 0x83, 0x92, 0x4b, 0x0b, 0xe5, 0x02, 0x36,
-  0x7b, 0x71, 0x73, 0x5f, 0x53, 0xc0, 0x2c, 0x26, 0x6d, 0xdc, 0xd5, 0x4f,
-  0xbd, 0x8b, 0x46, 0x1b, 0x47, 0xce, 0x7c, 0xc4, 0x03, 0x50, 0x2d, 0xcd,
-  0x16, 0x68, 0xc9, 0x47, 0xd3, 0x97, 0xcd, 0xc1, 0x26, 0x02, 0x47, 0x70,
-  0xee, 0x8a, 0xf8, 0xab, 0x42, 0x5c, 0x97, 0x36, 0xe3, 0xe1, 0x3e, 0x82,
-  0x4f, 0xb6, 0x0c, 0x6c, 0x8e, 0x45, 0x29, 0xd8, 0xc4, 0x65, 0x5b, 0x51,
-  0xba, 0x44, 0xd8, 0xfd, 0x7e, 0xc4, 0x94, 0x12, 0x1c, 0xb3, 0x7d, 0xd7,
-  0x28, 0x89, 0xce, 0xdb, 0x39, 0x18, 0x20, 0x09, 0x75, 0xc1, 0x89, 0xa3,
-  0xbc, 0x39, 0xe8, 0x62, 0x45, 0xe2, 0x61, 0x4d, 0x1e, 0xb8, 0x40, 0xae,
-  0x2a, 0x0a, 0xa3, 0xb1, 0x39, 0x93, 0x74, 0x96, 0x29, 0x69, 0xf1, 0xae,
-  0x90, 0xa4, 0xb3, 0x51, 0x09, 0x93, 0x63, 0x82, 0xc8, 0x11, 0xa2, 0x94,
-  0x02, 0x71, 0x0e, 0x75, 0x5d, 0xba, 0xec, 0x02, 0x85, 0x87, 0xfa, 0xf4,
-  0x32, 0xe9, 0xad, 0x56, 0x7b, 0x7a, 0xdd, 0x37, 0xbe, 0xb7, 0xa1, 0x26,
-  0xb8, 0xd6, 0xc4, 0x6d, 0x69, 0xfa, 0xb0, 0x25, 0xd8, 0x85, 0xc1, 0xdf,
-  0x19, 0x98, 0xc4, 0xf0, 0x62, 0xbd, 0x47, 0xb7, 0x13, 0xc6, 0x66, 0xd5,
-  0x41, 0x70, 0xb2, 0xf2, 0x42, 0xdb, 0xde, 0x04, 0xbb, 0xe0, 0x70, 0x0e,
-  0x97, 0x0e, 0xee, 0x28, 0x56, 0x18, 0xbd, 0xa7, 0xbb, 0xf2, 0xc7, 0xbe,
-  0x4d, 0xf8, 0x47, 0xfa, 0x9e, 0xb8, 0x5a, 0xf4, 0x8a, 0xd0, 0xf3, 0x6d,
-  0xf4, 0x79, 0x24, 0x72, 0x2a, 0xf2, 0x12, 0xfa, 0x4f, 0x30, 0x3b, 0x7b,
-  0xdb, 0xe2, 0x51, 0x40, 0x2e, 0x26, 0x10, 0x71, 0xe2, 0x36, 0xe9, 0xdd,
-  0x94, 0x1c, 0xbd, 0xed, 0x1d, 0x10, 0x86, 0x9c, 0x01, 0x69, 0x32, 0x42,
-  0x1b, 0xc4, 0xec, 0x1e, 0x2c, 0x84, 0xc7, 0xbf, 0x39, 0x7b, 0x73, 0xdc,
-  0x06, 0x3f, 0xe1, 0x27, 0x31, 0xb7, 0x82, 0x91, 0x56, 0xaf, 0x8d, 0x88,
-  0xe1, 0x1d, 0x94, 0x06, 0xaa, 0x1b, 0xb6, 0x97, 0xe9, 0xd7, 0x75, 0xd6,
-  0x2c, 0xee, 0x96, 0xf9, 0x74, 0x6b, 0x9b, 0xf6, 0x07, 0x21, 0x1f, 0x07,
-  0x00, 0xdc, 0xb2, 0x85, 0x55, 0x27, 0x5b, 0xac, 0x8c, 0x57, 0x59, 0xb3,
-  0xac, 0x0a, 0xf6, 0x04, 0x25, 0xd4, 0xfd, 0x30, 0xa4, 0x93, 0xc8, 0xbd,
-  0xe6, 0xdb, 0x40, 0x92, 0x55, 0xcd, 0x81, 0x63, 0x6e, 0x72, 0x9b, 0xa4,
-  0x80, 0x91, 0xa3, 0x88, 0x9f, 0x63, 0xed, 0x69, 0x2c, 0xc1, 0x3d, 0x85,
-  0xb9, 0xd0, 0xf4, 0xc4, 0xc3, 0xf3, 0xf3, 0x57, 0x87, 0x97, 0x87, 0x76,
-  0x6c, 0xb8, 0x88, 0x21, 0x59, 0xa0, 0x0e, 0x1b, 0x91, 0x44, 0xda, 0x11,
-  0x3d, 0xb9, 0xf9, 0xa7, 0x77, 0xa3, 0xe3, 0x8b, 0xee, 0xc2, 0x9e, 0x5f,
-  0x9c, 0x51, 0xc6, 0xfa, 0x9f, 0x7e, 0x3a, 0xa4, 0x48, 0x91, 0xf8, 0xb9,
-  0x5f, 0xa5, 0x4d, 0xba, 0x19, 0x9c, 0xea, 0x7d, 0xb3, 0xd7, 0xce, 0x80,
-  0xde, 0xd1, 0x0e, 0x5e, 0xc9, 0x6d, 0x06, 0xa3, 0x3f, 0x79, 0x4f, 0x6b,
-  0x5a, 0x4d, 0x14, 0xfb, 0x84, 0x8f, 0xea, 0x72, 0xf6, 0x43, 0x8f, 0x86,
-  0x37, 0x90, 0xd2, 0x49, 0x32, 0x8d, 0xde, 0xeb, 0x5c, 0xcd, 0x92, 0xec,
-  0xa3, 0xb1, 0xac, 0x1b, 0xdd, 0xf4, 0xd8, 0x5f, 0x94, 0x53, 0xd4, 0x9d,
-  0x17, 0xb7, 0x3e, 0xba, 0x40, 0x8c, 0x96, 0xe2, 0xdc, 0x6e, 0xc8, 0x01,
-  0x24, 0xb5, 0x99, 0xdd, 0x06, 0x7c, 0xda, 0x50, 0x7b, 0x2b, 0xc6, 0x69,
-  0xe0, 0x5c, 0x62, 0x87, 0x21, 0x52, 0xdc, 0xb8, 0x4b, 0xc1, 0x84, 0xfc,
-  0xd1, 0x9c, 0xc7, 0x41, 0x72, 0x2c, 0xd8, 0x6b, 0x0c, 0xdb, 0xfc, 0x20,
-  0x78, 0xa8, 0xb1, 0xb6, 0x82, 0x08, 0xfb, 0xb8, 0xac, 0xf0, 0xd2, 0x3e,
-  0x7b, 0x5d, 0xe5, 0x99, 0x13, 0x2d, 0xcc, 0x43, 0xd4, 0x69, 0x9a, 0x72,
-  0x98, 0x4a, 0xbd, 0x48, 0x9c, 0x79, 0x90, 0x5e, 0xd3, 0xee, 0x32, 0x8f,
-  0x1a, 0x25, 0xda, 0x58, 0x48, 0xf4, 0xaf, 0x9d, 0xbd, 0xe1, 0x6e, 0x2f,
-  0xec, 0x3c, 0x1d, 0x16, 0x64, 0xd1, 0x5a, 0x7f, 0x31, 0xc9, 0xc2, 0xa6,
-  0x2c, 0x1f, 0xec, 0x1f, 0x8b, 0x30, 0xa3, 0x87, 0x2e, 0x4c, 0xfb, 0xd1,
-  0xae, 0x0c, 0xce, 0x02, 0x68, 0x17, 0x81, 0xa5, 0x2a, 0x15, 0x8a, 0x46,
-  0x26, 0x16, 0xe5, 0x1d, 0x8d, 0xc4, 0x6c, 0xb5, 0xd9, 0xac, 0x95, 0xee,
-  0xdc, 0x8b, 0x4f, 0x73, 0x01, 0x66, 0x81, 0xac, 0x3b, 0xdb, 0xb1, 0x60,
-  0x8c, 0x5c, 0x9e, 0xbe, 0x1e, 0x67, 0x51, 0x46, 0x30, 0x18, 0xed, 0x2e,
-  0x70, 0x3f, 0x17, 0x19, 0x19, 0xc8, 0xbd, 0x99, 0x1f, 0x6c, 0x1c, 0x68,
-  0xc4, 0x73, 0x40, 0xcd, 0x90, 0xf6, 0xf9, 0x82, 0x33, 0xa7, 0x02, 0xc3,
-  0xfd, 0x4d, 0xfa, 0x31, 0x9f, 0x2f, 0xe7, 0x09, 0xbe, 0xc7, 0x0a, 0xad,
-  0x3c, 0xa9, 0x17, 0x23, 0xf9, 0x4f, 0x38, 0xe8, 0x4a, 0x8b, 0xba, 0x59,
-  0x7b, 0xf6, 0x7b, 0xe4, 0x92, 0x31, 0x97, 0xb2, 0x9a, 0x9d, 0x02, 0x5f,
-  0x9f, 0xe7, 0x4d, 0xdd, 0xb1, 0xfb, 0x8d, 0xaa, 0x90, 0x52, 0x0c, 0x4d,
-  0x53, 0xa4, 0xf8, 0x12, 0x8f, 0x88, 0x73, 0x4e, 0xdd, 0x53, 0x1d, 0xce,
-  0x43, 0x09, 0x65, 0x55, 0x5e, 0x4e, 0xed, 0xb1, 0x21, 0x2d, 0x31, 0x2f,
-  0x96, 0x66, 0xa2, 0xa9, 0x39, 0xba, 0x55, 0xe5, 0x37, 0x41, 0x18, 0x0f,
-  0x80, 0xc6, 0x11, 0x70, 0xaa, 0x8a, 0xfb, 0xf9, 0x64, 0xf8, 0x64, 0x7f,
-  0xb8, 0xdb, 0x6f, 0x59, 0xef, 0x92, 0xe1, 0x68, 0x4e, 0xd7, 0x24, 0x9f,
-  0xdb, 0xec, 0x87, 0xe1, 0xbf, 0xcc, 0x4b, 0x43, 0x79, 0x1f, 0x83, 0x79,
-  0xfa, 0x11, 0xcb, 0x17, 0x5d, 0xd6, 0x32, 0x79, 0xf1, 0xcd, 0xd9, 0xe8,
-  0x72, 0xef, 0xe0, 0xfc, 0xec, 0xc2, 0xfc, 0x97, 0xfe, 0xbe, 0x8f, 0xbf,
-  0xef, 0x07, 0xd6, 0xe3, 0x6b, 0x81, 0x2d, 0x29, 0x4e, 0x1a, 0xaa, 0x0e,
-  0x6e, 0x01, 0xb1, 0x62, 0xbc, 0x86, 0x08, 0xdb, 0x4e, 0x52, 0x50, 0x17,
-  0x2b, 0xe2, 0x33, 0xf3, 0x3e, 0xa5, 0xc8, 0xd1, 0x61, 0x7b, 0x3f, 0x03,
-  0x23, 0x93, 0x37, 0xaa, 0x4a, 0x49, 0x66, 0x96, 0xe6, 0x7c, 0x75, 0x3d,
-  0x7a, 0x9c, 0x55, 0x23, 0xd0, 0x68, 0x25, 0x34, 0x01, 0xdc, 0xa1, 0xfd,
-  0xab, 0xc9, 0xcc, 0x68, 0xfa, 0x19, 0x85, 0x47, 0xa7, 0x19, 0x67, 0xd3,
-  0xd3, 0x4f, 0x62, 0x06, 0x88, 0x20, 0xaf, 0x81, 0x16, 0x1d, 0x76, 0x7b,
-  0x86, 0x5d, 0x29, 0xb8, 0x38, 0x4a, 0x63, 0x34, 0xbd, 0xcc, 0xeb, 0x1b,
-  0x45, 0xff, 0x77, 0x9b, 0x03, 0xd8, 0xc8, 0x77, 0x58, 0x9d, 0x34, 0x9c,
-  0xf9, 0xf5, 0xf6, 0xec, 0x32, 0x49, 0xaf, 0xae, 0x34, 0x4d, 0x0d, 0x50,
-  0x50, 0xd2, 0x58, 0x77, 0x60, 0xe5, 0xab, 0xa3, 0xb9, 0x0e, 0x25, 0x1f,
-  0xeb, 0x23, 0x97, 0xa7, 0xa3, 0x1d, 0x72, 0x57, 0x31, 0xae, 0x63, 0xf4,
-  0xf6, 0xa4, 0xdf, 0x72, 0x64, 0xfa, 0xd1, 0xdc, 0x6d, 0xba, 0x29, 0xe5,
-  0x1a, 0xed, 0xce, 0x9d, 0x77, 0x17, 0xda, 0xf4, 0xe7, 0x61, 0xd2, 0xc3,
-  0x82, 0xf6, 0x58, 0xc7, 0xec, 0x61, 0x5d, 0x7b, 0x8c, 0x65, 0x04, 0x0c,
-  0x04, 0xfd, 0xa5, 0x2c, 0xdd, 0x00, 0x85, 0x01, 0x2f, 0x6f, 0x1f, 0x59,
-  0xc1, 0xa4, 0x74, 0xf4, 0xc8, 0x22, 0xa1, 0x81, 0x61, 0x50, 0x3d, 0x69,
-  0x78, 0x9f, 0x1b, 0x46, 0xbb, 0xe6, 0xef, 0xd4, 0x2c, 0x36, 0xed, 0x38,
-  0x8b, 0x61, 0x2a, 0xf1, 0x1d, 0xd7, 0xb4, 0x6d, 0xdb, 0x74, 0x0c, 0xce,
-  0x57, 0x7e, 0x4a, 0x37, 0x87, 0x91, 0x2e, 0x14, 0x93, 0xcb, 0xaf, 0x29,
-  0x02, 0xd6, 0x45, 0xed, 0xbb, 0x8e, 0x04, 0x6e, 0x28, 0xd2, 0xc7, 0xea,
-  0xa6, 0xe7, 0xf9, 0x0c, 0x9a, 0x00, 0x15, 0x09, 0x74, 0x56, 0xa5, 0xf6,
-  0x8c, 0x76, 0xa8, 0x2e, 0xc3, 0x1b, 0xdf, 0x3a, 0xf0, 0xe7, 0x29, 0xdd,
-  0x3a, 0xd6, 0xcf, 0xad, 0x90, 0x6b, 0x3d, 0x48, 0x48, 0xca, 0xa6, 0x0c,
-  0x42, 0xa0, 0xf3, 0x69, 0x6a, 0xd9, 0x39, 0xde, 0x6d, 0x8e, 0x29, 0x3d,
-  0x8c, 0x44, 0x48, 0x80, 0xb4, 0xa5, 0x0e, 0x24, 0xbd, 0xbd, 0xfd, 0x4f,
-  0x86, 0xbb, 0xe6, 0x7f, 0x69, 0x69, 0x44, 0x5d, 0x64, 0x06, 0x03, 0x97,
-  0xa9, 0x2e, 0xb8, 0xdc, 0xae, 0x93, 0x59, 0xef, 0xa0, 0xb2, 0xba, 0xee,
-  0x0d, 0x1f, 0x7d, 0xaf, 0xd0, 0x5a, 0xda, 0x3b, 0x25, 0x9d, 0xca, 0x4f,
-  0xf4, 0x98, 0x57, 0xcb, 0x59, 0x04, 0xac, 0xe2, 0xb9, 0x8d, 0x49, 0x41,
-  0x9b, 0xdd, 0x8a, 0xd3, 0xf8, 0x1b, 0x12, 0x4f, 0x9c, 0x45, 0x31, 0x6c,
-  0x85, 0xfa, 0x3f, 0x6b, 0xf9, 0x00, 0x8f, 0xc4, 0x70, 0x83, 0x6c, 0x1e,
-  0x98, 0x03, 0xf1, 0xa2, 0xbc, 0xba, 0xaa, 0xb3, 0xa6, 0x7b, 0x07, 0x1d,
-  0xc9, 0x23, 0x3b, 0x17, 0x20, 0xc1, 0xf1, 0x60, 0xce, 0xed, 0x24, 0xf1,
-  0x24, 0x6d, 0xda, 0x82, 0x8b, 0x9b, 0x1b, 0x46, 0xc0, 0x9d, 0xed, 0x27,
-  0x3c, 0x70, 0x36, 0xe7, 0x6a, 0x05, 0x29, 0xc8, 0x38, 0xaf, 0x22, 0x9c,
-  0xbb, 0xa7, 0xe2, 0x43, 0xbe, 0x58, 0x90, 0x8d, 0x03, 0xc6, 0x0d, 0xda,
-  0xbb, 0x36, 0x4e, 0x30, 0xce, 0xcc, 0x46, 0xc5, 0x76, 0x56, 0x04, 0x8c,
-  0x51, 0x92, 0x27, 0x16, 0x3d, 0x3c, 0xce, 0xcc, 0xb1, 0xcd, 0x42, 0xad,
-  0x9d, 0x5c, 0x1b, 0x5e, 0x9e, 0xb5, 0xa4, 0x87, 0x4e, 0x29, 0xa7, 0xba,
-  0x48, 0x59, 0xcc, 0xd0, 0xdd, 0xe2, 0x32, 0x10, 0x25, 0xf5, 0x22, 0x06,
-  0xc4, 0x72, 0xc0, 0x78, 0xeb, 0x72, 0x1b, 0x9d, 0xfc, 0xcf, 0x63, 0x97,
-  0x15, 0x6f, 0xd3, 0xce, 0x19, 0x66, 0x1c, 0x03, 0x6d, 0x27, 0xbd, 0xc1,
-  0x51, 0x32, 0xe8, 0xa1, 0x23, 0x2e, 0x8a, 0x5a, 0x76, 0x40, 0xb0, 0xb0,
-  0x7d, 0x48, 0x95, 0x48, 0xa0, 0x0f, 0xed, 0x70, 0x1e, 0x5a, 0x19, 0xe8,
-  0x4f, 0x58, 0x42, 0x9e, 0x6c, 0x1d, 0x25, 0x4e, 0x49, 0x23, 0x59, 0x0b,
-  0x3e, 0xda, 0x97, 0x15, 0xc6, 0x9d, 0xbc, 0x20, 0xb5, 0x11, 0x3a, 0x4c,
-  0x00, 0x85, 0xd5, 0x2c, 0x24, 0x4e, 0xbf, 0x5d, 0x36, 0xff, 0xc2, 0x58,
-  0x49, 0x45, 0xfb, 0x17, 0xbc, 0x2a, 0xde, 0xa6, 0x9e, 0xf0, 0xa6, 0x26,
-  0x3e, 0xa7, 0xc1, 0xdf, 0x8c, 0x9d, 0xfd, 0x42, 0x7d, 0x15, 0x2b, 0xf2,
-  0xd4, 0xac, 0x5b, 0xa3, 0x94, 0xa0, 0x08, 0xf6, 0x86, 0xcd, 0x97, 0xd6,
-  0xb9, 0x66, 0x8f, 0x0a, 0xa0, 0x3e, 0x42, 0x16, 0xd5, 0x95, 0xf5, 0x57,
-  0xb8, 0xda, 0x52, 0x97, 0x97, 0x3b, 0xf5, 0xd2, 0xfb, 0x87, 0x04, 0x0c,
-  0x9e, 0x71, 0x2b, 0x35, 0x9a, 0x91, 0x56, 0x84, 0xdd, 0x24, 0xb8, 0x76,
-  0xf3, 0x62, 0x30, 0xcf, 0xe6, 0x04, 0xe0, 0xe3, 0x07, 0x8d, 0x40, 0x2c,
-  0x49, 0x0b, 0xd7, 0xdd, 0xc8, 0xeb, 0xc3, 0x86, 0x78, 0x23, 0x81, 0xef,
-  0x29, 0x27, 0x88, 0xd0, 0x37, 0x43, 0x44, 0x53, 0x59, 0x08, 0x7e, 0x86,
-  0x4c, 0x2c, 0xfb, 0x75, 0x38, 0xca, 0x3e, 0x18, 0x15, 0xba, 0xe8, 0xd3,
-  0xcf, 0x91, 0x0a, 0xa4, 0xb3, 0x4f, 0x9d, 0x6d, 0xb2, 0x22, 0x86, 0x9f,
-  0x6f, 0x79, 0x9f, 0xe5, 0x39, 0xcf, 0x97, 0xf2, 0x36, 0x6b, 0x24, 0x2a,
-  0xca, 0x7d, 0x97, 0xf0, 0x9d, 0xc0, 0xea, 0x4d, 0x27, 0x3a, 0xcd, 0x81,
-  0xbf, 0x24, 0x6b, 0x9c, 0x4f, 0x48, 0x7d, 0x4b, 0xa9, 0x92, 0x36, 0x90,
-  0xd7, 0xb3, 0x6f, 0xce, 0x41, 0x4f, 0x5d, 0xb0, 0xdc, 0xfd, 0xb8, 0x44,
-  0xd0, 0x0e, 0x91, 0xab, 0xa7, 0x99, 0xc6, 0xf6, 0xa4, 0xe4, 0x5f, 0x06,
-  0x29, 0x8f, 0x02, 0x2e, 0x37, 0xba, 0x04, 0x62, 0x94, 0xe2, 0x3a, 0xc6,
-  0x18, 0x04, 0x65, 0xc2, 0xaa, 0x43, 0x37, 0x13, 0xca, 0xe5, 0xf4, 0x50,
-  0x7c, 0xb8, 0x9a, 0xaa, 0x73, 0x44, 0x3b, 0x6a, 0xa4, 0xb0, 0x98, 0x46,
-  0x77, 0x29, 0xb6, 0x9a, 0xfd, 0x04, 0xc4, 0x4d, 0x78, 0xa8, 0x14, 0xdc,
-  0x33, 0x18, 0xbb, 0xed, 0xec, 0xf2, 0xb9, 0xa3, 0xae, 0x59, 0x79, 0x88,
-  0xf6, 0xbc, 0xb9, 0x58, 0x36, 0x21, 0x59, 0x24, 0xaf, 0x07, 0x29, 0xd2,
-  0x76, 0x52, 0x78, 0x0a, 0xef, 0x6e, 0xca, 0x19, 0x5b, 0xc6, 0x41, 0x84,
-  0x45, 0x13, 0xae, 0x8c, 0x76, 0x45, 0xed, 0x10, 0x5a, 0x0d, 0x8e, 0xe5,
-  0x5b, 0x00, 0xe1, 0x5a, 0x61, 0x12, 0xa3, 0xe3, 0x65, 0x29, 0xe1, 0xbc,
-  0x15, 0x0a, 0x7a, 0x1b, 0xa6, 0xa7, 0x98, 0x73, 0x3e, 0x2e, 0x6b, 0xd9,
-  0x2f, 0x94, 0xd4, 0x64, 0xb6, 0x58, 0x5a, 0x41, 0x2c, 0x0b, 0x65, 0x83,
-  0x12, 0x4c, 0x59, 0xb5, 0x4c, 0xe4, 0x13, 0xe9, 0x82, 0x5d, 0x14, 0x6f,
-  0x4e, 0xa9, 0x80, 0x66, 0x9b, 0x18, 0x1d, 0x80, 0xdc, 0xb4, 0xd8, 0x3b,
-  0x68, 0x94, 0x09, 0x19, 0x6e, 0x40, 0x97, 0x26, 0xf9, 0x82, 0xe6, 0x14,
-  0xde, 0xa4, 0x64, 0xb5, 0x37, 0xcb, 0x74, 0xd5, 0xd4, 0xb5, 0x91, 0x3b,
-  0x0f, 0x8a, 0x27, 0xa7, 0xc1, 0x44, 0x42, 0x09, 0xd8, 0xb6, 0x2b, 0xa2,
-  0x86, 0xfe, 0x42, 0xbe, 0xa0, 0x73, 0xb6, 0x42, 0x1e, 0x9d, 0x83, 0x59,
-  0xe6, 0xa6, 0x4d, 0x4d, 0x80, 0x2c, 0x28, 0xb9, 0x46, 0x34, 0xd1, 0x80,
-  0x9b, 0xd2, 0x5b, 0xfe, 0xa4, 0x09, 0x81, 0x75, 0x1c, 0x76, 0x33, 0xdd,
-  0x98, 0xdd, 0xbb, 0x16, 0xbd, 0x0c, 0x25, 0xc5, 0x2b, 0x7a, 0xbc, 0x2d,
-  0xf6, 0x13, 0x69, 0x57, 0xab, 0x19, 0x19, 0xe5, 0x9b, 0xbf, 0x79, 0xd0,
-  0x4b, 0x94, 0x52, 0x8b, 0xef, 0x72, 0xb4, 0xab, 0xf0, 0x78, 0xe8, 0x59,
-  0xb0, 0x53, 0x45, 0x75, 0xe4, 0x63, 0xdf, 0x6d, 0x8e, 0x78, 0x1a, 0xf7,
-  0x5e, 0x7e, 0x77, 0x78, 0xfa, 0xee, 0x78, 0xef, 0xf3, 0x84, 0xfe, 0xb5,
-  0xcf, 0xff, 0xda, 0xef, 0x45, 0x57, 0xc9, 0x08, 0xa7, 0xcd, 0x97, 0x9b,
-  0x49, 0x7d, 0x3f, 0x1f, 0x97, 0x33, 0xbb, 0x4a, 0x32, 0x17, 0x1a, 0x2a,
-  0xeb, 0xcb, 0xed, 0xad, 0x09, 0x73, 0xe2, 0x21, 0xef, 0x4a, 0xea, 0x5a,
-  0x80, 0x34, 0x2a, 0x65, 0x10, 0xa7, 0xf3, 0x33, 0xb7, 0x1a, 0x24, 0xb7,
-  0xa9, 0xf0, 0x42, 0xbc, 0xee, 0x72, 0x25, 0xb8, 0x89, 0xf9, 0xa7, 0xf4,
-  0x40, 0xd7, 0x49, 0x54, 0x6a, 0xf0, 0xd5, 0xe2, 0x18, 0xff, 0x3c, 0x59,
-  0x11, 0x08, 0x7e, 0x23, 0x97, 0x00, 0xe6, 0x50, 0x4e, 0x42, 0x7e, 0x57,
-  0xb0, 0x42, 0x44, 0x92, 0x73, 0xaf, 0xbc, 0x25, 0x9b, 0x04, 0x92, 0xb6,
-  0x38, 0x6e, 0xa0, 0x47, 0x03, 0x37, 0x5f, 0x39, 0x1f, 0x8b, 0xd6, 0xe2,
-  0xe5, 0xcb, 0x99, 0xfd, 0x78, 0x4a, 0xfb, 0x71, 0x56, 0x8a, 0x75, 0xa2,
-  0xf9, 0x39, 0x55, 0x8b, 0xa5, 0xc7, 0xe3, 0x05, 0xb4, 0x74, 0x46, 0xc2,
-  0x07, 0xd4, 0x0a, 0xfa, 0xb1, 0x9b, 0x39, 0x9a, 0xc5, 0xa3, 0xc9, 0x50,
-  0x04, 0xde, 0x2b, 0xaf, 0x9c, 0x84, 0xb7, 0xe1, 0x51, 0xff, 0x1a, 0x94,
-  0x2d, 0x44, 0x50, 0xa1, 0x59, 0x1a, 0x0c, 0x85, 0x53, 0x01, 0x25, 0x39,
-  0x98, 0x02, 0xed, 0x76, 0x47, 0x9a, 0x15, 0xbb, 0x9f, 0x65, 0xdb, 0x1a,
-  0x3b, 0xd4, 0xeb, 0x67, 0xe7, 0x4d, 0xf9, 0x0f, 0x33, 0xe3, 0xa9, 0x7c,
-  0x24, 0x76, 0x87, 0xc9, 0x9d, 0xb4, 0xb2, 0xe7, 0xee, 0xb8, 0x73, 0xba,
-  0x9c, 0x7f, 0x8a, 0x5b, 0xc6, 0x6a, 0x8a, 0xc9, 0x37, 0x6a, 0x12, 0x70,
-  0x81, 0xc1, 0x22, 0xc8, 0x6d, 0x6b, 0x33, 0x2e, 0xbd, 0x2b, 0x4a, 0xa7,
-  0xc4, 0xec, 0xb1, 0x92, 0xb7, 0x9e, 0x5b, 0x7a, 0xb9, 0x06, 0xba, 0x22,
-  0xb5, 0xab, 0xe3, 0xac, 0xb8, 0x18, 0x8e, 0x3f, 0x66, 0xd5, 0x84, 0x12,
-  0x6f, 0x27, 0x46, 0x53, 0x84, 0xee, 0xc5, 0xc9, 0xc2, 0x4c, 0xdc, 0xd3,
-  0xda, 0x37, 0x2a, 0xfe, 0x60, 0x92, 0xea, 0xfa, 0xaf, 0x5c, 0x7b, 0x60,
-  0x0f, 0x26, 0x66, 0x0f, 0x0f, 0x2d, 0x47, 0x8a, 0x5e, 0x58, 0xed, 0x73,
-  0xad, 0x89, 0x0c, 0xf0, 0xf0, 0x07, 0x50, 0x21, 0xcc, 0xb0, 0xbe, 0xe8,
-  0xad, 0xa6, 0x6c, 0x17, 0xf4, 0x85, 0x19, 0x2f, 0x1c, 0xba, 0x84, 0x12,
-  0x26, 0x41, 0x1b, 0xb0, 0x1a, 0x17, 0x65, 0x57, 0x07, 0xd9, 0xcc, 0x08,
-  0x60, 0x14, 0xf7, 0x4a, 0x36, 0xb0, 0x85, 0x5b, 0x8c, 0x95, 0x35, 0x25,
-  0xa5, 0x41, 0xb8, 0x30, 0x4c, 0xca, 0x9a, 0x95, 0x77, 0x14, 0x17, 0x69,
-  0x53, 0x44, 0xcd, 0xcb, 0x29, 0xef, 0x87, 0xf1, 0xbd, 0xe5, 0x77, 0x1d,
-  0x90, 0xee, 0xc2, 0x9f, 0x1d, 0x6a, 0x36, 0x6e, 0x74, 0x07, 0x58, 0x71,
-  0xd0, 0xc1, 0xbb, 0xa7, 0x0e, 0xbb, 0xd0, 0xb0, 0x7f, 0x97, 0xef, 0x7b,
-  0xc7, 0xcf, 0x10, 0xbb, 0x68, 0x30, 0xe2, 0x71, 0xd9, 0xdc, 0xd8, 0x2b,
-  0x07, 0x03, 0x26, 0xf7, 0x98, 0xb1, 0x54, 0x1b, 0x28, 0xe5, 0x6a, 0x99,
-  0x35, 0x82, 0x6b, 0x13, 0xff, 0x4d, 0x10, 0x02, 0xfc, 0xc0, 0xec, 0x20,
-  0x65, 0xa3, 0xcc, 0x6f, 0xc2, 0x8a, 0xd4, 0x20, 0xcb, 0x9c, 0xfc, 0x47,
-  0x30, 0x4a, 0x41, 0x42, 0x63, 0xbe, 0x4b, 0x60, 0xa1, 0xba, 0x26, 0xc2,
-  0x11, 0x1a, 0x7a, 0x1a, 0x24, 0x1b, 0x63, 0xaa, 0x09, 0xf0, 0xe2, 0x16,
-  0x75, 0x8b, 0xe9, 0x00, 0x9c, 0x21, 0xc7, 0x59, 0xc2, 0xe4, 0x66, 0x5f,
-  0x8e, 0xf5, 0x9d, 0x7a, 0x9b, 0x8c, 0xed, 0x08, 0x08, 0xac, 0xa5, 0x55,
-  0xae, 0x38, 0xb4, 0xff, 0xb4, 0xa1, 0x11, 0x18, 0x5e, 0x55, 0xcd, 0x2c,
-  0x6b, 0xe0, 0xa9, 0xb3, 0x48, 0x4c, 0x4c, 0x79, 0x28, 0xbc, 0x52, 0x17,
-  0x16, 0x83, 0x9a, 0xdf, 0x1d, 0xc5, 0x62, 0x0a, 0x55, 0x4c, 0xdf, 0x81,
-  0xf2, 0xe2, 0xb1, 0x25, 0xd5, 0xa5, 0x9c, 0x48, 0x34, 0x4f, 0x82, 0xc6,
-  0x49, 0x9a, 0x18, 0x6d, 0x40, 0x57, 0x06, 0xf8, 0x71, 0x8f, 0x96, 0x66,
-  0x2b, 0x9a, 0xae, 0x2f, 0x1f, 0xcc, 0x8b, 0xb8, 0x19, 0x07, 0x66, 0xff,
-  0xd7, 0xb1, 0xf8, 0xa1, 0x5e, 0xae, 0x93, 0xb2, 0xf8, 0xdb, 0xb2, 0x98,
-  0x34, 0x16, 0x13, 0x07, 0x9d, 0xb4, 0xec, 0x7b, 0xa4, 0x4d, 0x12, 0x30,
-  0xb5, 0x40, 0x9a, 0xee, 0xc6, 0xc7, 0x87, 0xc4, 0x7d, 0x47, 0x99, 0x47,
-  0x04, 0x17, 0xa6, 0x6b, 0x67, 0xe6, 0xe5, 0x28, 0xdd, 0xe4, 0x66, 0x85,
-  0xaa, 0xc9, 0x0d, 0xb2, 0x2a, 0xe1, 0xde, 0xc9, 0xd4, 0x67, 0xb9, 0x02,
-  0xfe, 0xc3, 0xcd, 0x8a, 0xa2, 0x94, 0x93, 0x48, 0xa2, 0xbc, 0xe9, 0xb2,
-  0x50, 0x41, 0xbd, 0xaa, 0x9f, 0x21, 0xba, 0xea, 0x86, 0xe6, 0x3c, 0x9b,
-  0xd5, 0x99, 0x0d, 0xe1, 0xdb, 0x77, 0x9c, 0x29, 0x02, 0xb3, 0xb8, 0x28,
-  0x39, 0x06, 0x47, 0xde, 0xa0, 0x3c, 0x7a, 0xca, 0xd1, 0x13, 0xa3, 0x82,
-  0x48, 0x67, 0xc8, 0xd0, 0xa3, 0x7d, 0x72, 0xaf, 0x59, 0xf7, 0xd2, 0x82,
-  0xee, 0x3a, 0xcd, 0xba, 0x0f, 0x6e, 0x9f, 0xd2, 0xce, 0x9b, 0x64, 0xb2,
-  0xeb, 0x54, 0xe5, 0x4a, 0xca, 0xc9, 0x5b, 0x85, 0x9c, 0x0b, 0xa6, 0x37,
-  0xcc, 0xdf, 0x4c, 0x41, 0xa9, 0xc1, 0xe0, 0xaa, 0x59, 0x0c, 0xa2, 0x4b,
-  0x80, 0xb5, 0x6e, 0x6f, 0x81, 0xd9, 0x95, 0xb0, 0x16, 0xbc, 0x51, 0xc2,
-  0x96, 0x5b, 0x02, 0x8d, 0x27, 0xa7, 0xaf, 0xd9, 0x07, 0x7d, 0x74, 0x41,
-  0x7f, 0xcb, 0x2d, 0x67, 0xc3, 0x10, 0x87, 0x82, 0x08, 0x99, 0x39, 0x82,
-  0xfa, 0xe6, 0xbb, 0x6e, 0xc2, 0xcf, 0xd6, 0xd9, 0x68, 0xe7, 0xc9, 0x67,
-  0xbb, 0x61, 0xea, 0xf9, 0x16, 0x7d, 0xc3, 0x91, 0xd9, 0x7c, 0x32, 0x7c,
-  0xba, 0x3b, 0xdc, 0xdd, 0xee, 0xf4, 0x86, 0xa6, 0x7b, 0x4d, 0x32, 0xb9,
-  0x52, 0x70, 0xda, 0x8b, 0x83, 0xa6, 0xc0, 0xe5, 0x6b, 0x2b, 0x68, 0xd3,
-  0x4f, 0x5b, 0xba, 0xc8, 0x6e, 0xcd, 0x56, 0x8b, 0x19, 0xc3, 0xc9, 0x69,
-  0x0e, 0x2c, 0xbb, 0x79, 0x8f, 0x6e, 0x33, 0xbd, 0x5f, 0x28, 0x2f, 0xb0,
-  0x9d, 0xab, 0x87, 0x47, 0xe8, 0xc2, 0x64, 0xc0, 0x70, 0x24, 0x08, 0x52,
-  0x9b, 0x4e, 0x55, 0x00, 0xc7, 0x21, 0xd8, 0xfe, 0xbb, 0x3b, 0x40, 0x3c,
-  0x87, 0xde, 0xde, 0x67, 0xc3, 0x4f, 0xfc, 0x35, 0x25, 0x4d, 0x7c, 0x90,
-  0xd6, 0x93, 0x3c, 0x5f, 0x6b, 0x63, 0x28, 0xea, 0xf0, 0x6f, 0x4b, 0xd0,
-  0xb2, 0x98, 0x6d, 0x9a, 0xa7, 0x1c, 0x41, 0x75, 0x6c, 0x56, 0x41, 0xb3,
-  0xa4, 0x46, 0x9a, 0x2d, 0xb6, 0xae, 0x5d, 0x49, 0x61, 0x22, 0x92, 0x6d,
-  0x21, 0xe0, 0x83, 0x3b, 0x6f, 0x86, 0x73, 0xdd, 0x51, 0xa5, 0xcc, 0x59,
-  0x60, 0x02, 0x97, 0x45, 0x15, 0x26, 0x94, 0x10, 0x3e, 0x92, 0xe8, 0x3c,
-  0xcd, 0xdc, 0xd7, 0x25, 0xcd, 0x53, 0x6c, 0x52, 0xe1, 0x35, 0x00, 0x85,
-  0x99, 0x35, 0x6e, 0xec, 0xd9, 0x17, 0x80, 0xce, 0x97, 0x1e, 0xa0, 0xa6,
-  0x65, 0xa0, 0xa4, 0x11, 0x65, 0x90, 0x19, 0x58, 0x13, 0x44, 0xad, 0xd9,
-  0x7e, 0xa2, 0x81, 0x30, 0x65, 0x4c, 0x02, 0x57, 0x04, 0x23, 0x37, 0x84,
-  0x19, 0x98, 0x08, 0x19, 0xec, 0x6c, 0x45, 0xe8, 0x36, 0xfa, 0x66, 0x7c,
-  0xe0, 0x77, 0xc2, 0x0e, 0x2a, 0xb2, 0x3b, 0x92, 0xc6, 0xb5, 0xa8, 0x13,
-  0x55, 0x95, 0x93, 0x33, 0xc7, 0x06, 0xfd, 0x59, 0x25, 0x23, 0x20, 0x24,
-  0x5d, 0xd0, 0xd3, 0x48, 0x16, 0xe1, 0x04, 0xa7, 0xb3, 0xb6, 0x84, 0x59,
-  0x05, 0x18, 0x8a, 0x88, 0x71, 0xe7, 0x71, 0x56, 0xed, 0xca, 0x4d, 0x07,
-  0x06, 0x67, 0x07, 0xbc, 0x68, 0x22, 0xce, 0x1e, 0x02, 0x4f, 0xb0, 0x67,
-  0x84, 0x19, 0x4b, 0x30, 0xd7, 0x69, 0x2d, 0x6c, 0xdf, 0x63, 0xde, 0x8d,
-  0x6b, 0xb6, 0x4e, 0x95, 0xde, 0x3d, 0xbc, 0x1f, 0xbd, 0x5d, 0x23, 0x33,
-  0x3d, 0x83, 0xab, 0xc4, 0x23, 0x58, 0x83, 0x8f, 0x40, 0xf1, 0x7a, 0x91,
-  0x9e, 0x0a, 0xb1, 0x2f, 0xb3, 0xea, 0x9a, 0xc9, 0x6c, 0xc4, 0xb8, 0x61,
-  0xb9, 0xfe, 0xe5, 0x1a, 0x90, 0xbe, 0x73, 0x2a, 0xba, 0x51, 0xb4, 0x3c,
-  0xe7, 0x1d, 0x96, 0x26, 0x0c, 0xcb, 0x5c, 0x79, 0x8c, 0x72, 0x7f, 0xc4,
-  0xa1, 0x70, 0xa3, 0xeb, 0x7b, 0x10, 0x20, 0x5e, 0x00, 0x38, 0x86, 0xbc,
-  0x61, 0x0a, 0x9d, 0x57, 0x0c, 0x09, 0xc8, 0x74, 0x66, 0xb4, 0xad, 0x10,
-  0xde, 0xb5, 0x34, 0x2d, 0x8b, 0xac, 0x22, 0x29, 0x08, 0xd4, 0xf4, 0x40,
-  0xc1, 0xae, 0xb1, 0x8b, 0xc5, 0x6c, 0xfe, 0xa3, 0xaf, 0x4f, 0x80, 0xfe,
-  0x35, 0x87, 0xbe, 0x90, 0xd4, 0x56, 0xee, 0x3f, 0xd3, 0xaa, 0x5b, 0x23,
-  0xec, 0x3a, 0xb7, 0x26, 0x63, 0x9a, 0xb4, 0x28, 0xd3, 0x3a, 0x3a, 0x72,
-  0xa2, 0xca, 0xb0, 0xe0, 0x1b, 0x45, 0xa7, 0xa5, 0xc8, 0x02, 0x29, 0xa4,
-  0x1a, 0x21, 0x4c, 0x1d, 0xa4, 0x3c, 0x3a, 0x5f, 0xf8, 0xba, 0xa6, 0x60,
-  0xa7, 0xb5, 0x84, 0x00, 0xa1, 0x58, 0x04, 0x70, 0x63, 0xb7, 0x5f, 0x99,
-  0xa6, 0x3e, 0x0b, 0xa1, 0x53, 0xf2, 0xf9, 0x78, 0x1d, 0x09, 0xac, 0x49,
-  0xc7, 0x1c, 0xb7, 0x53, 0x97, 0x69, 0x38, 0x1c, 0xdd, 0x47, 0xd2, 0x02,
-  0x39, 0x65, 0x62, 0x9e, 0x3f, 0x55, 0x4b, 0x28, 0x24, 0xf0, 0x1f, 0xc0,
-  0xc1, 0xd3, 0x1d, 0x61, 0xce, 0x27, 0xdd, 0x92, 0x9a, 0x4c, 0xe2, 0xb7,
-  0xa6, 0x44, 0x3c, 0x02, 0x9c, 0x8c, 0x37, 0x47, 0xf6, 0xca, 0x4b, 0xba,
-  0xd9, 0xbf, 0x14, 0x87, 0x07, 0x01, 0xa7, 0xfd, 0x20, 0x88, 0x64, 0x12,
-  0x31, 0xc4, 0x4e, 0x58, 0x03, 0x68, 0x1a, 0xe2, 0xcd, 0x71, 0x98, 0xcc,
-  0x9b, 0x3d, 0xde, 0x71, 0xc4, 0xa3, 0x59, 0x73, 0xa9, 0x82, 0x3f, 0x74,
-  0x27, 0xef, 0xe5, 0xc3, 0xb3, 0xf7, 0x4b, 0xa7, 0x6f, 0xfd, 0xec, 0x31,
-  0x1f, 0xad, 0x62, 0x2d, 0x5f, 0x7a, 0x8e, 0x1e, 0xc0, 0x05, 0xd8, 0x56,
-  0xb0, 0x0e, 0x9f, 0xb6, 0x94, 0xf1, 0x8c, 0xa2, 0x97, 0xbf, 0xd5, 0xaa,
-  0x63, 0x33, 0xc2, 0x02, 0xa5, 0xce, 0xc7, 0x9b, 0x63, 0x6f, 0x25, 0xd6,
-  0xde, 0x67, 0x4d, 0x12, 0x9d, 0x11, 0x2d, 0x90, 0xa1, 0xf7, 0xd1, 0xec,
-  0xff, 0x86, 0x37, 0xf3, 0x18, 0x3e, 0x95, 0x41, 0xbc, 0x39, 0xcd, 0x98,
-  0x11, 0xa5, 0x31, 0x18, 0xdf, 0x97, 0x7a, 0x49, 0x3d, 0x34, 0xb8, 0x16,
-  0xf4, 0x92, 0xe1, 0x29, 0xec, 0xa2, 0x83, 0x9d, 0xd2, 0x8a, 0xd0, 0x45,
-  0x9c, 0x98, 0x36, 0x6d, 0xc9, 0xb2, 0x38, 0x31, 0xf2, 0x55, 0x6f, 0xb0,
-  0xed, 0x7e, 0x7b, 0xce, 0x88, 0xa5, 0x06, 0xf7, 0x81, 0x2c, 0x74, 0xbc,
-  0xb9, 0x1c, 0x86, 0xa9, 0x2c, 0x1f, 0x51, 0xcd, 0x46, 0x97, 0xef, 0xff,
-  0xcf, 0x86, 0xc8, 0xee, 0x51, 0xec, 0x06, 0x29, 0x59, 0x71, 0xcd, 0xac,
-  0x4f, 0xa6, 0x5b, 0x80, 0x69, 0x27, 0x2d, 0x52, 0xf8, 0x00, 0x3c, 0x00,
-  0xe3, 0xbb, 0x8f, 0x98, 0xdd, 0x0c, 0x91, 0xcd, 0x9c, 0x11, 0xef, 0x2f,
-  0xed, 0xcd, 0x33, 0x1d, 0xd0, 0xf0, 0x06, 0xb2, 0x6b, 0x87, 0xd8, 0x87,
-  0x6b, 0x36, 0xab, 0xdd, 0x9c, 0xf1, 0x7d, 0x19, 0xec, 0xc0, 0xd5, 0xb7,
-  0xa3, 0x12, 0xa4, 0xc9, 0xf5, 0xde, 0xba, 0x2c, 0xf7, 0x3e, 0x6d, 0x5d,
-  0x96, 0xee, 0x9d, 0x75, 0xd7, 0xe4, 0x08, 0x69, 0x1b, 0xed, 0x84, 0x66,
-  0xbc, 0x04, 0x28, 0x09, 0xc8, 0x89, 0x43, 0x80, 0x0c, 0xbd, 0xda, 0xd5,
-  0x01, 0x04, 0xa1, 0xe2, 0xb0, 0xff, 0x9c, 0x97, 0x40, 0x81, 0x17, 0x51,
-  0xe6, 0x93, 0x71, 0x55, 0xde, 0xd5, 0xd0, 0x9e, 0xd4, 0x9e, 0x4a, 0x19,
-  0x47, 0x79, 0x13, 0x44, 0xf3, 0xcd, 0xf4, 0xce, 0x2c, 0x91, 0xdb, 0x37,
-  0x97, 0x6f, 0x4e, 0x99, 0xac, 0x96, 0x33, 0xd9, 0x28, 0x6d, 0x45, 0xfa,
-  0xbc, 0x1c, 0xcf, 0xcd, 0xfa, 0x1b, 0x05, 0xa5, 0x61, 0x69, 0xa6, 0x02,
-  0x32, 0x48, 0xb7, 0x43, 0x54, 0x48, 0x82, 0x8a, 0x8b, 0x98, 0xaf, 0x5f,
-  0x5c, 0x41, 0x2e, 0x9a, 0x26, 0x8b, 0x8b, 0xdc, 0xaf, 0xd5, 0x00, 0x93,
-  0x9d, 0x8f, 0x83, 0xbb, 0xbb, 0xbb, 0x01, 0xf5, 0xce, 0x29, 0x26, 0x64,
-  0xb2, 0x1d, 0x31, 0xae, 0x02, 0xaa, 0xd4, 0x6b, 0x5a, 0x0a, 0x7a, 0x24,
-  0x38, 0x7d, 0x9e, 0xa6, 0x86, 0x9a, 0x0a, 0xe0, 0x84, 0xb4, 0x0e, 0x05,
-  0x52, 0xbc, 0x2c, 0xa1, 0x32, 0xc8, 0x44, 0xd2, 0xb6, 0xb2, 0xd5, 0x15,
-  0x69, 0x4e, 0xf9, 0x72, 0xd4, 0xc8, 0xbe, 0xfe, 0x45, 0xaa, 0x08, 0xa9,
-  0x44, 0x12, 0x93, 0x58, 0x56, 0xe4, 0x7f, 0x62, 0x0b, 0x23, 0x86, 0xdc,
-  0x16, 0x9d, 0x44, 0xfd, 0xfa, 0x36, 0x3a, 0xd6, 0xb2, 0x4c, 0x94, 0x03,
-  0x96, 0xda, 0xf6, 0x8e, 0x6f, 0x44, 0x4f, 0x64, 0xea, 0x0e, 0xe0, 0xf1,
-  0xb1, 0x9a, 0x66, 0xb3, 0x99, 0xd6, 0x51, 0xe2, 0x20, 0x85, 0x3f, 0x37,
-  0xd0, 0xf0, 0xa2, 0x3a, 0xb6, 0x23, 0x48, 0xae, 0x1d, 0x27, 0xae, 0x9a,
-  0x77, 0x60, 0x30, 0x01, 0x67, 0x09, 0x48, 0x71, 0xcb, 0xb6, 0x7b, 0x66,
-  0x10, 0x44, 0x10, 0xc5, 0x5d, 0xd3, 0xf7, 0x22, 0x35, 0x39, 0x39, 0x4c,
-  0xfc, 0xfc, 0x7e, 0x47, 0xd8, 0x37, 0xcf, 0xaa, 0x6b, 0xfa, 0x89, 0xb2,
-  0xb9, 0x45, 0xb3, 0x46, 0xd2, 0xc4, 0xa3, 0xaf, 0x49, 0x92, 0x7f, 0x1b,
-  0xf0, 0xa5, 0x0a, 0xcf, 0xca, 0x92, 0x60, 0xad, 0xe2, 0x02, 0xde, 0x1c,
-  0x4c, 0x59, 0xac, 0x4c, 0xd3, 0xc2, 0xcc, 0x84, 0x39, 0xb1, 0x21, 0xc4,
-  0x62, 0x36, 0x7b, 0x39, 0x2b, 0x97, 0xf5, 0xfd, 0x66, 0x22, 0xfc, 0xe4,
-  0x42, 0xe9, 0xdb, 0x70, 0x82, 0x26, 0xd6, 0xd2, 0xac, 0xef, 0xb2, 0xf8,
-  0xa0, 0xf7, 0x22, 0xa1, 0xdd, 0x6b, 0xf6, 0x2d, 0x76, 0x9a, 0xdb, 0xf4,
-  0x3e, 0xf6, 0x6f, 0x7e, 0xdb, 0xd1, 0x59, 0x86, 0x27, 0x92, 0xed, 0xbc,
-  0xc7, 0x19, 0x7a, 0x2e, 0x8a, 0x10, 0xb3, 0xf2, 0x92, 0x56, 0xd4, 0xc7,
-  0x36, 0x48, 0xf7, 0x06, 0x33, 0xe8, 0xa9, 0x97, 0xdc, 0x85, 0xff, 0x21,
-  0x6f, 0x56, 0xa4, 0x30, 0xb8, 0x9a, 0x5f, 0x9c, 0xc2, 0xe0, 0x28, 0x85,
-  0x38, 0xc5, 0xdb, 0xf2, 0x79, 0xfb, 0x19, 0x53, 0xc3, 0xe4, 0xdc, 0xcc,
-  0xd7, 0x20, 0x88, 0xfc, 0x5c, 0x7b, 0xcd, 0xa5, 0x3e, 0x5f, 0x99, 0x5c,
-  0x6b, 0x36, 0x13, 0x96, 0xf1, 0xc9, 0x00, 0x9d, 0x27, 0xd6, 0x9a, 0x0c,
-  0x90, 0x1e, 0x6c, 0x5a, 0xd2, 0xce, 0xb2, 0xd6, 0xa7, 0xf5, 0x14, 0x13,
-  0x51, 0x2a, 0x25, 0x3e, 0x53, 0x74, 0x5c, 0x8d, 0x69, 0xf6, 0xb5, 0xb3,
-  0x9b, 0x33, 0x38, 0x33, 0xde, 0xe9, 0xa5, 0xf9, 0x80, 0x10, 0xb0, 0xac,
-  0xa9, 0x74, 0x93, 0x75, 0x8c, 0x2e, 0xce, 0xdd, 0x75, 0x62, 0x25, 0x18,
-  0x2c, 0x23, 0x13, 0xd7, 0x40, 0x9a, 0xfc, 0xb3, 0xed, 0xdd, 0x36, 0xce,
-  0xea, 0xea, 0x5e, 0x41, 0xab, 0xfd, 0x85, 0x8e, 0x77, 0xce, 0x89, 0x40,
-  0x7e, 0xfd, 0x44, 0xa1, 0x52, 0xd2, 0x9a, 0x78, 0xba, 0x7c, 0x53, 0x2f,
-  0x9b, 0x65, 0xd7, 0x3c, 0xa6, 0x17, 0xa7, 0xc7, 0xdf, 0x1d, 0x9f, 0x06,
-  0x17, 0xd8, 0xd7, 0xa3, 0xd1, 0xce, 0x87, 0xac, 0x1a, 0xa3, 0x0a, 0x13,
-  0xf9, 0xbc, 0x13, 0x3c, 0x67, 0xf1, 0x3a, 0x9e, 0x54, 0xbf, 0x73, 0xc9,
-  0xe5, 0x09, 0xa3, 0x76, 0x03, 0x63, 0x9f, 0x10, 0x99, 0xfc, 0x49, 0x61,
-  0x4c, 0x45, 0xfe, 0x88, 0x00, 0xc3, 0x70, 0x4b, 0x4d, 0xaa, 0x6c, 0xca,
-  0x55, 0x8a, 0x42, 0x48, 0x58, 0x41, 0x6a, 0x7e, 0x92, 0xbc, 0xc2, 0x52,
-  0x32, 0x2c, 0x18, 0xd1, 0x0f, 0x3b, 0x88, 0xe0, 0x8d, 0x45, 0x69, 0xae,
-  0x90, 0xfb, 0xe4, 0x95, 0x7c, 0xb3, 0x66, 0xe7, 0x26, 0xcd, 0x06, 0x73,
-  0xcf, 0xb0, 0xc9, 0x70, 0xf6, 0xed, 0xe0, 0x70, 0x34, 0x78, 0x75, 0x7c,
-  0x7a, 0xfc, 0xf5, 0xe1, 0xe5, 0xb1, 0xd2, 0x82, 0x92, 0xfb, 0x7f, 0x85,
-  0x32, 0xc4, 0xf2, 0xee, 0x5b, 0x99, 0x16, 0x8c, 0x9f, 0x68, 0x65, 0x9b,
-  0x9c, 0xc9, 0x9e, 0x95, 0x3d, 0x97, 0x4b, 0xe9, 0x91, 0x89, 0x22, 0xc8,
-  0xd0, 0x78, 0x73, 0xe6, 0xf4, 0xcd, 0xe6, 0xd2, 0xd5, 0x60, 0x04, 0xe9,
-  0xec, 0x8e, 0xca, 0x3e, 0xbc, 0x2b, 0x08, 0x17, 0x9d, 0xdb, 0x34, 0x40,
-  0x1e, 0xbd, 0x37, 0xf9, 0xde, 0xcc, 0xb6, 0x16, 0x18, 0xf4, 0x99, 0x2b,
-  0x8c, 0x77, 0xcd, 0xe1, 0x45, 0xf0, 0xf1, 0x15, 0x9e, 0xec, 0xd0, 0x74,
-  0x0e, 0x5d, 0x12, 0x6f, 0x61, 0x7f, 0x15, 0x49, 0xb3, 0xa7, 0x0d, 0x54,
-  0x4f, 0x6e, 0xb2, 0xb9, 0x68, 0x94, 0x14, 0x70, 0x46, 0x7a, 0x27, 0xe7,
-  0xcb, 0x09, 0xb3, 0x01, 0x1f, 0xf4, 0x71, 0x06, 0xc1, 0x8c, 0x78, 0x0e,
-  0x36, 0x6f, 0x0c, 0xba, 0x79, 0x47, 0xe4, 0xbd, 0xe4, 0xa4, 0x27, 0x08,
-  0x06, 0xb2, 0x42, 0x87, 0x40, 0x8b, 0x71, 0x9e, 0x40, 0xd1, 0x0a, 0xfd,
-  0x5a, 0x79, 0xc9, 0xb5, 0x49, 0xba, 0x97, 0xbf, 0x65, 0x01, 0xf5, 0x78,
-  0xfc, 0x28, 0xb2, 0x83, 0x1f, 0x41, 0x60, 0xaa, 0xea, 0x4b, 0x9d, 0xfc,
-  0x95, 0x1e, 0x4e, 0xde, 0x4f, 0xdc, 0x77, 0x49, 0xc8, 0xc1, 0x66, 0x8d,
-  0xa2, 0x70, 0xa3, 0x82, 0x41, 0x62, 0xed, 0xd4, 0x5d, 0xed, 0x2f, 0xdb,
-  0x68, 0x4a, 0x51, 0xca, 0x4b, 0x99, 0xc8, 0x59, 0x16, 0x5e, 0xdf, 0x47,
-  0x0a, 0x86, 0x16, 0xf1, 0x2f, 0x11, 0xad, 0xea, 0x5f, 0x43, 0x7a, 0x66,
-  0x9b, 0x3e, 0x35, 0xc8, 0x16, 0x01, 0xef, 0xe5, 0xd6, 0x6b, 0xa5, 0xb2,
-  0xb5, 0x7a, 0x9e, 0x5f, 0xcb, 0xc1, 0x23, 0x5e, 0x3f, 0x3e, 0xbf, 0xe0,
-  0x82, 0x8a, 0xa7, 0xf4, 0x17, 0x09, 0xda, 0xd4, 0x31, 0xae, 0x1e, 0xa1,
-  0xd2, 0x26, 0x8c, 0x41, 0x06, 0xaf, 0xbf, 0x8d, 0xc5, 0x2a, 0xb0, 0x8c,
-  0xe1, 0x84, 0xc2, 0x57, 0x2a, 0x07, 0x22, 0x96, 0x8b, 0xe8, 0x15, 0x00,
-  0xa2, 0x9e, 0x50, 0x17, 0x84, 0x9e, 0x10, 0x9d, 0x60, 0x48, 0xa4, 0xfa,
-  0xd6, 0xcf, 0xe8, 0x97, 0xa4, 0xfb, 0x29, 0x70, 0x60, 0xc5, 0x34, 0xb6,
-  0xf8, 0x84, 0xa9, 0x59, 0x7a, 0x33, 0xa9, 0x50, 0x2e, 0x2a, 0x35, 0x5d,
-  0x19, 0x76, 0x86, 0x0a, 0xc2, 0x7f, 0xe2, 0x06, 0x0b, 0x5d, 0xe9, 0x28,
-  0x75, 0x20, 0x7e, 0x31, 0xc1, 0x19, 0x63, 0xc0, 0x0a, 0x9f, 0xee, 0x4b,
-  0x88, 0x3a, 0xb5, 0xe1, 0x4a, 0x94, 0x9a, 0x44, 0xec, 0x3a, 0xd0, 0xb6,
-  0x05, 0x63, 0xce, 0x63, 0xa0, 0xcc, 0x68, 0x89, 0xba, 0xb2, 0x72, 0x76,
-  0x25, 0x91, 0xad, 0x14, 0x74, 0x90, 0x30, 0x33, 0xc6, 0xac, 0x4d, 0x00,
-  0xa4, 0x75, 0x93, 0x16, 0x91, 0x53, 0x67, 0x26, 0xde, 0xd6, 0x5c, 0xc0,
-  0x28, 0x65, 0xd9, 0x22, 0x0a, 0x35, 0xed, 0x8d, 0x16, 0xc6, 0x97, 0x00,
-  0xed, 0x1f, 0x49, 0x61, 0xcf, 0xc9, 0x25, 0x2e, 0x5d, 0xe1, 0x99, 0x21,
-  0xf2, 0x0f, 0xdd, 0x6f, 0x65, 0x6c, 0x57, 0x89, 0x78, 0x71, 0x8e, 0xfa,
-  0xd6, 0x16, 0x5c, 0xe1, 0x02, 0xce, 0x12, 0x8b, 0xe8, 0xa9, 0x91, 0x33,
-  0xe1, 0x11, 0xff, 0x51, 0x0d, 0xb3, 0x76, 0x52, 0x05, 0x96, 0x0f, 0xf7,
-  0x7a, 0xd1, 0x05, 0x30, 0x64, 0x8c, 0xa4, 0x37, 0xdf, 0x46, 0x77, 0xc9,
-  0x2b, 0x63, 0x83, 0x79, 0xb4, 0x79, 0x82, 0xef, 0xbf, 0x42, 0xe7, 0xe8,
-  0x3b, 0x78, 0x01, 0x27, 0xdf, 0xe8, 0x0f, 0x5c, 0x02, 0x8f, 0x10, 0x3b,
-  0xbc, 0x95, 0xc7, 0x99, 0xf9, 0x5e, 0x4e, 0x35, 0x36, 0xfc, 0x1a, 0x35,
-  0x21, 0x6a, 0xb5, 0x36, 0x1b, 0x90, 0x6e, 0x0b, 0x52, 0xc4, 0x48, 0x0a,
-  0xd1, 0xbb, 0x14, 0x8a, 0xcf, 0x12, 0xbf, 0x40, 0x0d, 0x36, 0x04, 0xb4,
-  0xf7, 0xf3, 0xbe, 0x84, 0xc2, 0x00, 0x56, 0x0b, 0x22, 0xca, 0x66, 0x02,
-  0x27, 0x96, 0x23, 0x44, 0x9f, 0x4c, 0xeb, 0xdb, 0xf8, 0x09, 0xaf, 0x6f,
-  0xa3, 0x27, 0xfc, 0x11, 0xe7, 0xdc, 0xd9, 0x3e, 0xc7, 0xe7, 0xa3, 0xef,
-  0x56, 0xa5, 0xfb, 0x33, 0x2d, 0x3a, 0x1f, 0x71, 0x37, 0x3a, 0xda, 0xf4,
-  0xfe, 0x31, 0x5f, 0x7d, 0xce, 0xa3, 0xee, 0xfa, 0xe0, 0x9c, 0x9b, 0xef,
-  0xcb, 0xe1, 0x3e, 0x3f, 0x1c, 0x7d, 0xe7, 0x1d, 0x6b, 0x6f, 0x0b, 0xe0,
-  0x1c, 0xc7, 0xb2, 0x8d, 0x51, 0x7f, 0xa7, 0x52, 0x72, 0x40, 0x6a, 0x2c,
-  0xba, 0xdf, 0xeb, 0xdb, 0xc7, 0xec, 0x77, 0xd3, 0x93, 0x60, 0xbf, 0x07,
-  0x73, 0xbc, 0x6e, 0xbf, 0xfb, 0x0b, 0xd5, 0xc6, 0x40, 0x7a, 0xbb, 0xbd,
-  0xe0, 0x2a, 0x7d, 0x37, 0x28, 0xf8, 0x1a, 0xdf, 0xe6, 0x40, 0xc2, 0xf2,
-  0xd6, 0x0e, 0x21, 0x62, 0xe8, 0xe7, 0x2f, 0xdb, 0xe8, 0xe6, 0x85, 0x60,
-  0xa3, 0xeb, 0x7a, 0xc6, 0x77, 0xfa, 0xaa, 0x8d, 0xae, 0x08, 0xd1, 0x8c,
-  0x37, 0xb9, 0xbf, 0xc7, 0xc3, 0xfd, 0xed, 0xed, 0x5a, 0x3f, 0xb5, 0x37,
-  0x9c, 0x21, 0x05, 0x2a, 0xd9, 0x3c, 0x75, 0x2f, 0x4d, 0x3f, 0x42, 0x0b,
-  0xd1, 0x57, 0x28, 0x1b, 0x12, 0x1c, 0x43, 0xef, 0xba, 0x25, 0x54, 0x68,
-  0x81, 0xd9, 0x2b, 0xd5, 0xa5, 0x71, 0x8b, 0xe3, 0xda, 0x86, 0xa9, 0xee,
-  0x67, 0x89, 0x5f, 0x05, 0x27, 0xb2, 0x45, 0xfe, 0x92, 0x45, 0xf3, 0x8d,
-  0xeb, 0x8c, 0x20, 0x02, 0xe0, 0x1d, 0x6a, 0x9d, 0xd3, 0xa2, 0x1e, 0xb8,
-  0x2a, 0x8a, 0x2f, 0xec, 0x5f, 0x03, 0x2d, 0xfd, 0xd5, 0xdb, 0x51, 0xe7,
-  0xb8, 0xd6, 0x19, 0x23, 0xe6, 0xaf, 0x71, 0xf4, 0xcc, 0xef, 0x6d, 0x9e,
-  0x4b, 0xed, 0xaa, 0x96, 0x48, 0x93, 0x41, 0x22, 0x33, 0x7d, 0xc2, 0x72,
-  0xcb, 0x3b, 0xc5, 0x27, 0xd5, 0xc2, 0x9f, 0xf0, 0xf7, 0x91, 0xcf, 0xc5,
-  0xeb, 0x9d, 0x64, 0xfa, 0x92, 0x27, 0x25, 0x46, 0xf3, 0xc2, 0x42, 0x96,
-  0xfa, 0xa9, 0x05, 0xd4, 0x84, 0x75, 0x55, 0xe8, 0x9d, 0x6c, 0xc1, 0x85,
-  0x22, 0xf1, 0x0a, 0x47, 0xc6, 0x22, 0x33, 0x5b, 0x42, 0x1b, 0x23, 0x90,
-  0x9d, 0xed, 0xb5, 0xda, 0x14, 0x4f, 0xe1, 0xe2, 0xf6, 0xe9, 0x80, 0x1e,
-  0x57, 0xe5, 0x49, 0x7e, 0xf8, 0x1c, 0x3f, 0x1c, 0x76, 0x27, 0x3a, 0xb0,
-  0x35, 0xa5, 0xca, 0x91, 0xf5, 0x32, 0x2e, 0x8b, 0x29, 0xf1, 0x3f, 0x53,
-  0xb7, 0xb5, 0x62, 0xf1, 0x5d, 0xea, 0x78, 0xab, 0x49, 0x90, 0x0b, 0x3b,
-  0x8b, 0xd9, 0x4b, 0xdd, 0xc9, 0x4d, 0x51, 0xba, 0xd8, 0xf3, 0x28, 0x3e,
-  0xe9, 0x86, 0xdf, 0x5a, 0x3d, 0x7e, 0x21, 0xc3, 0x8c, 0x2f, 0x39, 0xaf,
-  0xb9, 0x67, 0xc9, 0x8f, 0x73, 0x2e, 0xba, 0xf0, 0x22, 0x5f, 0x0c, 0xf4,
-  0x4d, 0x16, 0xc2, 0xf3, 0xf4, 0x83, 0x5c, 0x8d, 0x4f, 0x69, 0x19, 0x22,
-  0x83, 0xe4, 0xa2, 0x68, 0x7e, 0x60, 0x87, 0xb6, 0x8d, 0xdd, 0x35, 0xa2,
-  0xb2, 0x34, 0x96, 0xa3, 0x0d, 0xe6, 0x0d, 0x7f, 0x23, 0x96, 0x06, 0xa3,
-  0xc0, 0x55, 0xdf, 0x67, 0xa1, 0x90, 0x77, 0xf4, 0xc2, 0xbe, 0xfb, 0xe0,
-  0xfa, 0xb9, 0xfd, 0xb0, 0x6e, 0xfd, 0x74, 0xce, 0xfe, 0x7b, 0xac, 0xdf,
-  0xf3, 0xdf, 0x6d, 0xfd, 0x9e, 0xff, 0xb7, 0x58, 0xbf, 0xe7, 0xff, 0xfc,
-  0xfa, 0x3d, 0xed, 0xae, 0xdf, 0xf3, 0xff, 0x2e, 0xeb, 0xa7, 0xe5, 0x3e,
-  0x74, 0xf5, 0xb2, 0x60, 0xfd, 0xc8, 0x13, 0xc2, 0x57, 0x08, 0x08, 0xbe,
-  0xa0, 0x0d, 0xd1, 0x74, 0xeb, 0x9b, 0x1c, 0x78, 0x10, 0xac, 0x19, 0x7b,
-  0x76, 0x15, 0xf2, 0x88, 0xcc, 0xfb, 0x38, 0x4f, 0xa3, 0x70, 0x27, 0x29,
-  0xe1, 0xd9, 0xc9, 0x79, 0x62, 0x3b, 0xe0, 0x2d, 0x83, 0xa3, 0x19, 0x82,
-  0x92, 0x13, 0x75, 0xb9, 0xd6, 0xe4, 0x87, 0x33, 0x13, 0xc0, 0xc9, 0x66,
-  0xb5, 0x4b, 0x95, 0x8c, 0x71, 0x09, 0x99, 0xc9, 0x3b, 0x78, 0x41, 0xf3,
-  0x35, 0xe0, 0xc7, 0xbf, 0x88, 0xe6, 0xff, 0xa0, 0xaa, 0x9a, 0xeb, 0x52,
-  0xcc, 0xcd, 0xee, 0x4d, 0xdd, 0xa3, 0x97, 0x6d, 0x55, 0xe1, 0x09, 0x5d,
-  0xc2, 0xc9, 0xe0, 0xa1, 0x25, 0x7b, 0x05, 0xcd, 0x60, 0x39, 0x5f, 0x48,
-  0x5e, 0xe0, 0x03, 0x79, 0x51, 0xd0, 0x3f, 0xb7, 0x93, 0xef, 0x91, 0xf5,
-  0xc4, 0x9e, 0x55, 0xc9, 0x15, 0xb0, 0x25, 0x81, 0x15, 0x88, 0xad, 0x61,
-  0x8b, 0x15, 0x04, 0x46, 0x51, 0x2e, 0x99, 0x4e, 0xce, 0x2f, 0x83, 0xda,
-  0x6d, 0x8d, 0xdd, 0xac, 0xf0, 0x35, 0x24, 0xc1, 0x44, 0x4b, 0x1a, 0x2f,
-  0x7f, 0x34, 0x4a, 0x1b, 0x49, 0xd7, 0x22, 0x27, 0x4a, 0x50, 0xa7, 0x99,
-  0x06, 0xcc, 0xbc, 0x6e, 0x9a, 0x1a, 0x4a, 0xb6, 0x84, 0x57, 0xa1, 0x56,
-  0x7b, 0x0f, 0x66, 0x96, 0x18, 0x94, 0x58, 0x55, 0x19, 0xd8, 0x85, 0x92,
-  0x73, 0x6f, 0x49, 0x51, 0x8b, 0x5b, 0x05, 0xce, 0x83, 0x1e, 0xc6, 0xa7,
-  0x52, 0x1f, 0x8c, 0xc3, 0x0c, 0x18, 0x85, 0x71, 0xf2, 0x88, 0xff, 0x80,
-  0xfd, 0xbb, 0x02, 0xc4, 0xcd, 0x3a, 0x84, 0x6f, 0x87, 0x06, 0x6b, 0xee,
-  0x43, 0xc4, 0x87, 0x1b, 0xeb, 0xe0, 0x9b, 0x8c, 0x0b, 0xbc, 0xc9, 0xfc,
-  0x2c, 0x44, 0x4b, 0xe1, 0xc6, 0x0e, 0x61, 0x06, 0x1e, 0x99, 0xc1, 0x09,
-  0x8a, 0x2d, 0xa0, 0xa5, 0x47, 0xa2, 0xb1, 0xcc, 0x56, 0x4f, 0x88, 0x51,
-  0x96, 0x0c, 0x41, 0x22, 0x1e, 0xb7, 0x29, 0x53, 0x77, 0xfc, 0x0b, 0xb3,
-  0xfe, 0x3c, 0x54, 0xa7, 0x2f, 0x92, 0xb2, 0x6b, 0x8e, 0x85, 0xae, 0x43,
-  0x10, 0xda, 0x64, 0x3f, 0xbf, 0x4c, 0x1c, 0x87, 0x67, 0x65, 0x17, 0x1f,
-  0x17, 0x4d, 0x55, 0x2e, 0xee, 0x93, 0xaf, 0x53, 0x1a, 0x16, 0xd4, 0xc2,
-  0x34, 0x9b, 0x07, 0x39, 0x1f, 0x5c, 0x3b, 0x4e, 0xb4, 0x34, 0xae, 0x23,
-  0xa7, 0x23, 0x84, 0x5e, 0xc9, 0xd3, 0x92, 0x50, 0xd1, 0xf7, 0x29, 0xf9,
-  0xf3, 0x34, 0x77, 0x0c, 0xb0, 0xc9, 0xd1, 0xe8, 0x34, 0x54, 0xa6, 0x95,
-  0xfe, 0x7e, 0x6d, 0x8e, 0x2f, 0x5a, 0x1b, 0xb4, 0x4f, 0x94, 0x19, 0x39,
-  0x37, 0xfe, 0x22, 0x7a, 0x98, 0x65, 0xdc, 0xd9, 0x4c, 0x33, 0xe1, 0x85,
-  0x38, 0x3c, 0x99, 0x54, 0xf7, 0x0b, 0x32, 0xd0, 0xf8, 0x65, 0x39, 0x7b,
-  0xd4, 0x3f, 0x26, 0x51, 0x5c, 0x9b, 0x46, 0xf8, 0x0e, 0x11, 0x32, 0x79,
-  0x15, 0x82, 0x98, 0x82, 0x99, 0x66, 0xba, 0x28, 0xb8, 0xaa, 0x82, 0x99,
-  0x64, 0xd6, 0x14, 0x04, 0x09, 0xae, 0x22, 0x47, 0xc0, 0x02, 0x86, 0x12,
-  0x1b, 0x1d, 0x2a, 0x65, 0xb8, 0x75, 0x90, 0x69, 0x49, 0x74, 0xbd, 0xf0,
-  0x68, 0x6f, 0xeb, 0xc5, 0x20, 0x6f, 0x74, 0x6a, 0x81, 0xaa, 0x08, 0xb6,
-  0x4c, 0xbb, 0x29, 0x65, 0x4c, 0x17, 0x01, 0x3b, 0x03, 0x87, 0xbc, 0xf7,
-  0x76, 0x77, 0x1f, 0xa4, 0xdd, 0x10, 0xf7, 0xaf, 0xb2, 0x6f, 0x60, 0x14,
-  0x54, 0xaa, 0x50, 0xa8, 0x37, 0x1a, 0xad, 0x03, 0xee, 0x88, 0x37, 0x90,
-  0x24, 0x9a, 0xe6, 0x92, 0x70, 0xd0, 0x25, 0x2a, 0x32, 0x9f, 0xb4, 0x24,
-  0x18, 0xee, 0x08, 0xb2, 0xac, 0x63, 0x76, 0x1a, 0xd0, 0x70, 0x18, 0x11,
-  0x76, 0x8c, 0x3e, 0xd6, 0x07, 0xad, 0x77, 0xa2, 0x05, 0xf2, 0xa8, 0x43,
-  0xf4, 0x92, 0x68, 0x2f, 0xc3, 0xe4, 0xab, 0x7b, 0x67, 0x38, 0x79, 0x45,
-  0xde, 0xd1, 0x2b, 0x76, 0xb5, 0x4a, 0x79, 0xe6, 0x28, 0xf1, 0xfc, 0x5a,
-  0x6a, 0x8d, 0x3f, 0x78, 0xbc, 0x52, 0x46, 0x00, 0x2d, 0x6a, 0xb4, 0x8a,
-  0x0c, 0xfd, 0xb8, 0xc7, 0xc0, 0x8e, 0xd6, 0xd2, 0x12, 0xba, 0x61, 0x7b,
-  0xac, 0xfa, 0x7c, 0xa9, 0xac, 0xe5, 0x43, 0x6d, 0x13, 0xa5, 0xb4, 0x51,
-  0x79, 0x9f, 0xb4, 0xd5, 0x12, 0xca, 0x54, 0x1c, 0x20, 0x1f, 0xb1, 0x9b,
-  0x85, 0x4d, 0x29, 0x8c, 0xa8, 0x8b, 0xfd, 0x91, 0x51, 0x1a, 0xce, 0x04,
-  0x26, 0x82, 0x1e, 0x86, 0x41, 0x68, 0xae, 0x44, 0x87, 0xff, 0x31, 0xc6,
-  0xab, 0xa5, 0x27, 0xdd, 0x4f, 0x96, 0x0a, 0x52, 0xa3, 0xd4, 0x96, 0x66,
-  0x63, 0x3a, 0x4c, 0x33, 0x97, 0xe5, 0x51, 0x4f, 0x0d, 0x74, 0x32, 0x4e,
-  0xbe, 0x44, 0xb8, 0x18, 0xaa, 0x04, 0xeb, 0x1e, 0xef, 0x2e, 0x4e, 0xfb,
-  0x89, 0xd4, 0x56, 0x24, 0xc0, 0xa7, 0x59, 0xe9, 0xb8, 0x6e, 0xe4, 0xa8,
-  0xcc, 0x99, 0x97, 0x8e, 0xc7, 0x52, 0x3b, 0x86, 0x25, 0x12, 0xdb, 0x70,
-  0x7e, 0x9a, 0x26, 0x6b, 0x45, 0xc8, 0x84, 0x2e, 0x29, 0x56, 0xda, 0x48,
-  0x30, 0xd3, 0x83, 0x9b, 0x48, 0x25, 0x84, 0xfb, 0x50, 0x3b, 0x6d, 0x69,
-  0x8d, 0x34, 0x6d, 0x9f, 0x93, 0x41, 0xc9, 0x59, 0x11, 0x49, 0x29, 0x95,
-  0x50, 0x24, 0xd1, 0xa1, 0x25, 0x58, 0x1e, 0xe4, 0x94, 0x2e, 0x2b, 0x2f,
-  0x20, 0xd9, 0xbb, 0xc9, 0xcd, 0xba, 0x16, 0x3d, 0xa6, 0x5b, 0x5b, 0x8e,
-  0x99, 0xca, 0xaf, 0xc1, 0x87, 0x63, 0xf0, 0x60, 0xc2, 0xd7, 0x39, 0xef,
-  0x58, 0xbc, 0x70, 0x62, 0x0b, 0x04, 0xdb, 0x4f, 0x5a, 0x87, 0x42, 0x15,
-  0x4e, 0xee, 0x9a, 0xcb, 0x67, 0x8d, 0x72, 0xbe, 0xf3, 0x4e, 0x71, 0xc9,
-  0x34, 0x74, 0xfa, 0x51, 0xc3, 0xa1, 0xef, 0xf3, 0xa8, 0x3b, 0x6f, 0x9f,
-  0x5f, 0xb1, 0x9d, 0x26, 0x3a, 0xae, 0xae, 0x54, 0x36, 0xcb, 0x3e, 0x42,
-  0xc9, 0x29, 0x58, 0xa7, 0xf4, 0x1e, 0x59, 0x03, 0xf6, 0xd3, 0xd8, 0xe1,
-  0x01, 0xaf, 0x12, 0x91, 0x8c, 0x95, 0xd0, 0x1d, 0x65, 0x2f, 0x53, 0xe1,
-  0x9a, 0x49, 0x95, 0x2f, 0x1a, 0x0e, 0xff, 0x06, 0x65, 0xb5, 0xe3, 0x6a,
-  0xd8, 0xf5, 0xac, 0x1c, 0xa7, 0x7c, 0x4e, 0x2c, 0xd8, 0x43, 0xdd, 0x4e,
-  0x2d, 0xc2, 0x4f, 0x94, 0x0a, 0x36, 0xdb, 0x33, 0x92, 0xa8, 0x63, 0x86,
-  0x3c, 0x38, 0x40, 0xbd, 0x4b, 0x8a, 0x47, 0xad, 0xfb, 0xa0, 0xfd, 0x04,
-  0x73, 0x6a, 0x0d, 0xae, 0xfa, 0x72, 0x82, 0x35, 0xe3, 0x11, 0x58, 0x99,
-  0xda, 0x3b, 0x57, 0x81, 0x2a, 0x84, 0xcc, 0xe4, 0xe9, 0x32, 0x6b, 0x43,
-  0x67, 0x36, 0x25, 0x5a, 0x27, 0xc5, 0x4f, 0x00, 0xdf, 0xb0, 0xb5, 0xb5,
-  0x25, 0x2a, 0x16, 0x85, 0x85, 0x10, 0xbd, 0xa6, 0xad, 0x3e, 0xad, 0x35,
-  0x60, 0x0b, 0xba, 0x99, 0x5c, 0xe7, 0x14, 0x91, 0xe8, 0xcd, 0x15, 0xb3,
-  0xf7, 0x57, 0x41, 0x19, 0xd3, 0x2b, 0xd6, 0xd3, 0x80, 0xf3, 0xe4, 0x35,
-  0x59, 0x33, 0x33, 0x3e, 0x53, 0xef, 0x7e, 0x4b, 0xaa, 0xd9, 0x4f, 0xc7,
-  0xaf, 0x28, 0x88, 0x36, 0x2e, 0xf8, 0x6d, 0x66, 0x71, 0x8b, 0xaa, 0x08,
-  0x73, 0xf6, 0x4a, 0x8a, 0xf8, 0x2f, 0x38, 0xe7, 0xb4, 0xf0, 0x0b, 0x4b,
-  0x83, 0x78, 0x66, 0x0d, 0x9d, 0x14, 0xa9, 0x6b, 0x8c, 0x32, 0xae, 0x58,
-  0x73, 0x68, 0xa1, 0xe2, 0xb8, 0xd5, 0x0d, 0x95, 0x35, 0x13, 0xef, 0x97,
-  0xd3, 0x2c, 0x9d, 0xc5, 0xa8, 0xb6, 0xa9, 0xc3, 0xe4, 0x6d, 0x64, 0xe1,
-  0x46, 0x8c, 0xa7, 0x85, 0xf8, 0xad, 0x05, 0x77, 0xca, 0xb0, 0xab, 0x42,
-  0xb2, 0x3a, 0xb5, 0x87, 0x38, 0x55, 0x11, 0x43, 0x87, 0x08, 0xdf, 0x6f,
-  0x85, 0x5f, 0x41, 0x59, 0x82, 0x25, 0xea, 0xe4, 0x20, 0xf4, 0xd0, 0xff,
-  0xdf, 0x9c, 0xda, 0x07, 0xb0, 0x03, 0x80, 0x11, 0xee, 0x36, 0x27, 0x8e,
-  0x38, 0xce, 0xeb, 0xe2, 0x72, 0xeb, 0x02, 0x65, 0xa7, 0x8e, 0x31, 0xdc,
-  0x80, 0xc4, 0xe4, 0xb6, 0x9c, 0x43, 0x84, 0xbb, 0x45, 0x72, 0x2c, 0xc2,
-  0x95, 0xbe, 0xcd, 0x14, 0x2a, 0x02, 0xfb, 0x82, 0x17, 0xa0, 0xb1, 0xe9,
-  0x6e, 0xd4, 0x9a, 0xc8, 0x19, 0x16, 0x32, 0xfb, 0xfb, 0x2b, 0x8a, 0xbf,
-  0x48, 0xc5, 0x47, 0xd9, 0x63, 0x38, 0xec, 0x75, 0x7a, 0x65, 0x8b, 0xb1,
-  0x8a, 0x00, 0x2f, 0x27, 0x66, 0x0a, 0xb9, 0x50, 0x34, 0x7e, 0x56, 0x44,
-  0x72, 0x52, 0x58, 0x5c, 0x93, 0x94, 0xb4, 0xd7, 0x2e, 0x1d, 0x04, 0x85,
-  0x4f, 0xd6, 0xb3, 0x7c, 0x61, 0x7d, 0x9c, 0x7d, 0x22, 0x50, 0x65, 0x18,
-  0x07, 0x05, 0x68, 0xef, 0x42, 0xb2, 0xc0, 0x4e, 0x61, 0x4a, 0x61, 0x96,
-  0x9c, 0x91, 0xfa, 0xbf, 0xd5, 0x69, 0xff, 0xe9, 0xee, 0x1e, 0xba, 0xfb,
-  0x74, 0xf7, 0x93, 0xed, 0xf6, 0xdd, 0x3c, 0xab, 0xb3, 0x01, 0x70, 0x3c,
-  0x71, 0x1d, 0x95, 0xab, 0x9b, 0x38, 0x3f, 0x0f, 0xf4, 0x51, 0x7a, 0x49,
-  0xc0, 0x3f, 0xd3, 0x65, 0xa5, 0x88, 0x38, 0x2a, 0x78, 0x43, 0x36, 0x63,
-  0x7d, 0x43, 0x74, 0x66, 0xc1, 0x5d, 0xef, 0xde, 0x81, 0x31, 0x05, 0x17,
-  0x3a, 0xcf, 0x94, 0xd9, 0x3d, 0xf4, 0xae, 0x2d, 0x94, 0x22, 0x93, 0xc1,
-  0xe0, 0x22, 0xb2, 0x18, 0x43, 0x6a, 0x59, 0x9f, 0xc3, 0x89, 0x93, 0x10,
-  0x38, 0x8a, 0xd2, 0x2e, 0x9d, 0x66, 0x25, 0xcf, 0xeb, 0xbc, 0xc8, 0xeb,
-  0x1b, 0x94, 0x5c, 0xab, 0xeb, 0xf4, 0x3a, 0x0b, 0xd3, 0x54, 0x8d, 0x48,
-  0x32, 0x86, 0x93, 0x94, 0x46, 0x06, 0xb1, 0x33, 0x61, 0x71, 0xf8, 0x3c,
-  0x08, 0x8c, 0x5f, 0xca, 0xb2, 0x80, 0x6d, 0xc8, 0x0d, 0x73, 0x45, 0x59,
-  0x63, 0x57, 0x2c, 0x68, 0x55, 0xad, 0x20, 0x2a, 0x60, 0x01, 0xe2, 0x19,
-  0x2e, 0x2d, 0xc0, 0xb5, 0x05, 0x02, 0xc4, 0x1e, 0xf9, 0x11, 0xb6, 0x68,
-  0x71, 0xcf, 0x46, 0x46, 0x08, 0xed, 0x12, 0x16, 0x6a, 0x96, 0x82, 0x93,
-  0xd6, 0xfc, 0xcd, 0xfc, 0xec, 0x07, 0xa3, 0x91, 0x0e, 0x3f, 0xb3, 0x3f,
-  0xde, 0x7e, 0x5c, 0x71, 0xa1, 0xfd, 0x8e, 0x86, 0x46, 0xf0, 0x44, 0x71,
-  0x67, 0xc3, 0x60, 0x79, 0xc9, 0xff, 0x58, 0xe1, 0x84, 0x40, 0xd6, 0x58,
-  0x72, 0xf2, 0xe6, 0x90, 0xa0, 0x18, 0x23, 0x49, 0x9b, 0x68, 0x23, 0x19,
-  0x5b, 0x59, 0x36, 0xa8, 0xb4, 0x44, 0x0a, 0x6b, 0x94, 0x39, 0xcb, 0x92,
-  0x5d, 0x32, 0xa8, 0xaa, 0xc5, 0x65, 0xcc, 0x5c, 0xe2, 0x33, 0xaa, 0x29,
-  0x41, 0xa7, 0xc0, 0xc8, 0xc8, 0x53, 0xa9, 0xe2, 0x4d, 0x25, 0xc1, 0x23,
-  0xf9, 0x38, 0x9b, 0x2f, 0x3c, 0xde, 0x5e, 0x21, 0x36, 0x07, 0x3d, 0xe6,
-  0xe7, 0x84, 0xd3, 0x24, 0xaa, 0x02, 0xfe, 0xa6, 0xac, 0x01, 0x43, 0x0e,
-  0xe3, 0xd1, 0x55, 0x85, 0x50, 0x09, 0xf7, 0x56, 0x1b, 0xc5, 0xc1, 0x45,
-  0xfc, 0x88, 0xd5, 0xb8, 0x33, 0x6e, 0xd5, 0xe9, 0x36, 0x03, 0x26, 0x1a,
-  0x82, 0x32, 0x33, 0x07, 0x86, 0x54, 0x3a, 0x74, 0x25, 0xaf, 0xb8, 0x4f,
-  0xdc, 0x19, 0xb8, 0xbb, 0x26, 0x93, 0x9c, 0x74, 0x17, 0x9c, 0x7c, 0xf3,
-  0xcb, 0xeb, 0xeb, 0x28, 0xd6, 0xc4, 0x4c, 0x01, 0x2d, 0x3c, 0x8d, 0xf9,
-  0x2a, 0x4b, 0x1b, 0x68, 0x1c, 0x74, 0xd3, 0xaf, 0xc6, 0x93, 0x3a, 0x0d,
-  0x3e, 0xf2, 0x8c, 0x37, 0x8a, 0x17, 0x3e, 0x6a, 0x3f, 0xbe, 0x0b, 0xb0,
-  0x09, 0x78, 0x0f, 0x10, 0x55, 0x1e, 0x7e, 0x66, 0xbd, 0x50, 0x57, 0xa9,
-  0xd9, 0x14, 0xf7, 0x7d, 0x2d, 0xbc, 0xde, 0x58, 0x09, 0x92, 0xcd, 0x97,
-  0xdd, 0x2d, 0x3e, 0x53, 0xb4, 0x22, 0x83, 0x7a, 0x89, 0x91, 0x9f, 0xf1,
-  0x9f, 0x09, 0x33, 0x58, 0x13, 0x9b, 0x97, 0xc5, 0x01, 0x27, 0xca, 0x4a,
-  0xef, 0xe0, 0xbd, 0x41, 0x81, 0x53, 0x0f, 0xec, 0x2b, 0xca, 0x8a, 0x5a,
-  0x82, 0xc0, 0x2b, 0x0b, 0x24, 0xdd, 0xf7, 0x0e, 0x1d, 0x09, 0x96, 0xf7,
-  0x32, 0xc4, 0xf2, 0xb2, 0x21, 0x61, 0x24, 0xd1, 0x0e, 0x0e, 0x09, 0x83,
-  0xac, 0x27, 0xc4, 0x10, 0x01, 0x21, 0x53, 0x26, 0x17, 0xaf, 0x8f, 0x92,
-  0xfd, 0x27, 0x9f, 0x7e, 0x3a, 0x8c, 0x12, 0x08, 0x72, 0x82, 0xa5, 0xd9,
-  0x84, 0x34, 0x53, 0x8e, 0x6d, 0xae, 0x6f, 0x69, 0x43, 0x51, 0xe9, 0x3d,
-  0x4b, 0x0b, 0xa6, 0xed, 0x9e, 0x13, 0x31, 0x08, 0x09, 0xc7, 0xe5, 0x2c,
-  0x34, 0xf2, 0x11, 0xbb, 0x9a, 0x93, 0x62, 0x21, 0x52, 0x0c, 0x0a, 0x16,
-  0x49, 0x8d, 0x79, 0xbe, 0x42, 0xa9, 0xcb, 0x04, 0x27, 0x65, 0xab, 0x7b,
-  0xc3, 0x05, 0xc0, 0xe0, 0x3d, 0x46, 0x42, 0x1a, 0xbd, 0x01, 0xb0, 0x5f,
-  0x0e, 0xbe, 0xf3, 0x74, 0x6c, 0x46, 0xd2, 0x29, 0x69, 0x7e, 0x36, 0x13,
-  0x0d, 0x9f, 0x8d, 0x33, 0x9b, 0x21, 0xcd, 0x85, 0x3b, 0x3a, 0x24, 0x41,
-  0x9c, 0xf4, 0x59, 0x50, 0xa6, 0x0c, 0x51, 0xc5, 0x9b, 0x0f, 0x74, 0x9a,
-  0x43, 0x8e, 0xe3, 0x75, 0xd6, 0x84, 0xd9, 0x1d, 0x1e, 0xcc, 0x72, 0x4d,
-  0xe3, 0x31, 0xcb, 0x48, 0x92, 0x53, 0x92, 0x17, 0xca, 0xe3, 0xaf, 0x35,
-  0x9c, 0x27, 0x60, 0x15, 0x63, 0x7a, 0xf5, 0x2f, 0xb1, 0x1a, 0x2f, 0x64,
-  0xea, 0x25, 0x59, 0xeb, 0xcb, 0x28, 0x73, 0x90, 0x60, 0x3d, 0x41, 0x63,
-  0xd3, 0x34, 0x46, 0xb1, 0x76, 0xb2, 0x1b, 0xc0, 0x5a, 0x30, 0x96, 0x08,
-  0xf4, 0x53, 0x8b, 0x89, 0xd3, 0x86, 0x9d, 0xc5, 0x28, 0xfd, 0x5e, 0xd8,
-  0x46, 0xa5, 0x50, 0x00, 0x61, 0x9b, 0xa9, 0x2b, 0xb1, 0x99, 0x50, 0x02,
-  0x60, 0x92, 0x0f, 0xe6, 0xe9, 0xc0, 0xee, 0xa1, 0x77, 0xbd, 0x79, 0x8a,
-  0x50, 0x4c, 0x80, 0xeb, 0xee, 0xc0, 0x86, 0x53, 0xa9, 0x52, 0xdf, 0x5c,
-  0x76, 0x8c, 0x6a, 0x77, 0x0a, 0xc9, 0xe7, 0x3b, 0x78, 0xd3, 0xec, 0x4d,
-  0x6a, 0x6b, 0x33, 0x82, 0xfc, 0x6a, 0x5c, 0xbe, 0x84, 0x35, 0xa6, 0x70,
-  0x1a, 0xb8, 0x27, 0x96, 0xa3, 0x8b, 0x2e, 0xab, 0x2a, 0x35, 0x7b, 0xf1,
-  0x6f, 0x8b, 0x6b, 0xc7, 0x87, 0x7e, 0x13, 0x16, 0x1e, 0x30, 0x7a, 0x58,
-  0x58, 0x44, 0x04, 0x87, 0x74, 0xf0, 0x3a, 0x91, 0x8e, 0xbc, 0xfc, 0xb2,
-  0xd5, 0x9c, 0x72, 0x6d, 0xfb, 0x54, 0xb2, 0x82, 0x0a, 0x9d, 0x5c, 0xe7,
-  0x91, 0x94, 0x3a, 0xa1, 0x02, 0xe0, 0x9d, 0xe5, 0xa0, 0xc0, 0x7e, 0x4c,
-  0x43, 0x77, 0x19, 0x82, 0xf7, 0x2e, 0x04, 0x3f, 0xcb, 0x62, 0x15, 0x8b,
-  0x6c, 0x54, 0xf9, 0x9a, 0x2c, 0x24, 0x29, 0x62, 0x4b, 0xa4, 0x00, 0xba,
-  0xa3, 0xc8, 0x5b, 0xdb, 0x54, 0xcb, 0x49, 0xc3, 0x85, 0x04, 0xe4, 0x6b,
-  0xd0, 0x19, 0x43, 0xb4, 0x17, 0xef, 0x26, 0x10, 0x0d, 0x54, 0xd9, 0xf5,
-  0x92, 0x2e, 0x50, 0xee, 0x0b, 0x53, 0xe5, 0x8c, 0x97, 0xd8, 0xb9, 0x53,
-  0x0b, 0xc9, 0x23, 0x2f, 0x84, 0xb5, 0xee, 0x03, 0xa7, 0x05, 0x79, 0x02,
-  0xf2, 0x7f, 0x48, 0x90, 0x4a, 0xbc, 0x5f, 0xc4, 0x07, 0xc8, 0x8c, 0x4b,
-  0xf0, 0xf1, 0x64, 0x44, 0x03, 0xfe, 0x8a, 0x8a, 0x72, 0xb1, 0x1a, 0x43,
-  0x67, 0x6d, 0x93, 0x53, 0x1f, 0xbb, 0xdb, 0x8b, 0x37, 0x16, 0xdf, 0xc6,
-  0xa4, 0xc4, 0xfa, 0x1d, 0x74, 0x65, 0xcf, 0xf5, 0x89, 0x45, 0xbe, 0x40,
-  0x15, 0x04, 0x35, 0x67, 0xb7, 0x23, 0x16, 0xcc, 0xb2, 0x30, 0xd3, 0xd5,
-  0x2c, 0x29, 0x84, 0x67, 0x09, 0x2d, 0x8c, 0xf0, 0xfe, 0x9b, 0x50, 0xa5,
-  0xca, 0x70, 0xb9, 0x7c, 0xdc, 0xd4, 0xee, 0x1c, 0x60, 0x40, 0x42, 0x31,
-  0x78, 0x9b, 0x81, 0x24, 0x89, 0xf0, 0x0c, 0x8d, 0x8a, 0x3f, 0x14, 0x6e,
-  0x81, 0x3f, 0xf0, 0x73, 0x0a, 0xf4, 0x4d, 0x32, 0x47, 0x0c, 0x89, 0x89,
-  0x21, 0x55, 0xa2, 0x00, 0xa1, 0x5a, 0xe0, 0x49, 0xbf, 0x72, 0x61, 0x0c,
-  0x6b, 0xcf, 0x43, 0xf5, 0x34, 0x42, 0x9a, 0x33, 0x5d, 0x84, 0xb2, 0x84,
-  0x4a, 0x4b, 0x13, 0x92, 0xbe, 0x26, 0x9b, 0x11, 0x27, 0x28, 0xf4, 0xd0,
-  0x54, 0xd9, 0xdf, 0xac, 0xa9, 0x4f, 0x12, 0x3f, 0x38, 0x99, 0x6a, 0xf0,
-  0x72, 0x90, 0xb1, 0xf1, 0x62, 0xa8, 0x4c, 0xf0, 0xe1, 0xdf, 0x44, 0xbc,
-  0xea, 0x40, 0x2c, 0xd9, 0x70, 0x46, 0x17, 0xb3, 0xcf, 0x5a, 0x4d, 0x9f,
-  0xe3, 0x21, 0x92, 0x02, 0xed, 0x12, 0x59, 0x57, 0x1f, 0xb2, 0xde, 0x5d,
-  0x36, 0x7e, 0xf9, 0x25, 0xb9, 0x49, 0x3e, 0x82, 0xe1, 0x99, 0xd5, 0x23,
-  0x12, 0x36, 0x3b, 0x20, 0x7c, 0x4e, 0xbc, 0x73, 0xd6, 0x6d, 0xa4, 0xac,
-  0x56, 0x37, 0xeb, 0xe5, 0x10, 0x78, 0x4d, 0x5e, 0x95, 0xe5, 0xda, 0x16,
-  0x69, 0x56, 0xd8, 0x0f, 0x80, 0x79, 0xf1, 0xe0, 0x49, 0x0c, 0xda, 0x71,
-  0x19, 0x52, 0x2c, 0x71, 0xec, 0xd9, 0x15, 0xb9, 0x1b, 0x4b, 0x59, 0x45,
-  0x95, 0x60, 0x36, 0xf7, 0x34, 0xa6, 0xf6, 0xb2, 0xcf, 0x10, 0xfd, 0x28,
-  0xa7, 0xbf, 0x1b, 0x03, 0x4b, 0x1f, 0xb0, 0x61, 0xd0, 0x5f, 0x3f, 0xb7,
-  0xaf, 0xd3, 0x7f, 0x8c, 0xf0, 0x02, 0x67, 0xea, 0x9a, 0xd1, 0x98, 0xc3,
-  0xaf, 0xaf, 0xec, 0x70, 0x01, 0x5e, 0xad, 0x75, 0xb6, 0xd9, 0x67, 0x85,
-  0xed, 0xf3, 0x4d, 0x1c, 0x74, 0x45, 0x8e, 0xa0, 0x96, 0x06, 0xf6, 0x0c,
-  0x95, 0xd7, 0xe8, 0xee, 0x78, 0x42, 0x57, 0x71, 0xb5, 0x0d, 0xf4, 0x7e,
-  0x45, 0xc7, 0x49, 0x7d, 0x4b, 0xb4, 0xef, 0x3f, 0xf5, 0x6c, 0xef, 0x7f,
-  0xea, 0xb9, 0xfe, 0xff, 0xd4, 0x73, 0x23, 0xf8, 0xa9, 0xd7, 0x03, 0xad,
-  0x67, 0x10, 0x80, 0xfd, 0xe5, 0x8b, 0xbe, 0xc9, 0x1f, 0x75, 0xdf, 0xf4,
-  0x3e, 0xe9, 0x7d, 0xb1, 0xb7, 0xb9, 0x6e, 0xd2, 0x5c, 0xaa, 0x66, 0x7e,
-  0xe5, 0x11, 0x81, 0xf1, 0x04, 0x92, 0x0c, 0x91, 0x49, 0xd2, 0x59, 0x72,
-  0xb3, 0x82, 0xb2, 0x10, 0x81, 0xe7, 0xd5, 0x7b, 0x82, 0xa6, 0xdc, 0xd5,
-  0x0e, 0xf1, 0x58, 0xb1, 0x2d, 0xdb, 0x98, 0x2e, 0x84, 0xd6, 0x9d, 0x0b,
-  0x8a, 0x11, 0xda, 0xd7, 0x83, 0x03, 0xfd, 0x3f, 0xcc, 0x17, 0x2c, 0x0a,
-  0x48, 0x53, 0x4a, 0x52, 0x41, 0x08, 0x01, 0xfc, 0x58, 0x70, 0x00, 0x4c,
-  0xd4, 0x4e, 0x42, 0xf1, 0x93, 0x7f, 0x44, 0xf7, 0x44, 0x80, 0x8d, 0x9d,
-  0xe7, 0xa8, 0x19, 0x63, 0x86, 0x35, 0x63, 0x53, 0x67, 0x87, 0x2e, 0x41,
-  0x60, 0xd9, 0x50, 0xc9, 0xa5, 0x86, 0xad, 0x27, 0x56, 0x90, 0x54, 0x63,
-  0xe1, 0x89, 0x58, 0xb5, 0x33, 0x68, 0x63, 0x6c, 0x52, 0xa3, 0x55, 0xfd,
-  0xb2, 0x67, 0x2e, 0x95, 0xcf, 0xcd, 0x1d, 0x56, 0x19, 0x5d, 0xe8, 0x73,
-  0xda, 0x5b, 0x4b, 0xb3, 0x5a, 0xee, 0xa0, 0x7e, 0x1c, 0xcc, 0xef, 0x4d,
-  0xe7, 0x37, 0x7f, 0xc9, 0xce, 0xb0, 0x22, 0x6d, 0x4a, 0x65, 0x95, 0xea,
-  0xc6, 0xdc, 0x1e, 0x9d, 0x20, 0xb4, 0x9c, 0x5a, 0x76, 0x22, 0xcb, 0x99,
-  0xd4, 0x67, 0x5e, 0xc6, 0x58, 0x8f, 0x82, 0x81, 0xb8, 0xc3, 0xc9, 0x3a,
-  0xff, 0xcb, 0xb3, 0x6f, 0x3f, 0xd7, 0x06, 0x7e, 0xea, 0xfd, 0x30, 0xe0,
-  0x9f, 0x22, 0x17, 0xef, 0x20, 0x39, 0xfb, 0x96, 0x36, 0xf7, 0x2f, 0x13,
-  0x60, 0xeb, 0x3e, 0xf0, 0x25, 0xff, 0x05, 0x3b, 0x7b, 0x5d, 0xb3, 0x97,
-  0x5e, 0x28, 0xfc, 0x25, 0xaa, 0xf6, 0x21, 0x77, 0x00, 0x06, 0xdd, 0x62,
-  0x41, 0xd9, 0x00, 0x9a, 0x7d, 0xd6, 0x70, 0xf6, 0x19, 0x12, 0xf2, 0xc7,
-  0x25, 0x8c, 0xcf, 0x26, 0xa4, 0x2e, 0x05, 0x75, 0xe2, 0xdf, 0x65, 0x7f,
-  0xd1, 0x96, 0x32, 0xf6, 0x2f, 0xe2, 0x1d, 0x3a, 0xbd, 0x5c, 0x8d, 0x37,
-  0x9d, 0xb6, 0xf3, 0x90, 0xcc, 0x79, 0x38, 0x8e, 0xd0, 0x54, 0x3b, 0x9e,
-  0x0b, 0xfe, 0x1b, 0xee, 0x38, 0xd0, 0x79, 0x90, 0xae, 0x4e, 0xf5, 0x6e,
-  0xd2, 0x2a, 0xd3, 0x1a, 0x06, 0x52, 0x5d, 0x89, 0xab, 0xe8, 0x7c, 0x1e,
-  0xf3, 0x2a, 0x4b, 0xb0, 0x4b, 0x80, 0xa5, 0x57, 0xe5, 0x4c, 0x2b, 0xb3,
-  0x9b, 0x9d, 0xcf, 0x2b, 0x6c, 0x0b, 0x1a, 0xdd, 0x95, 0x04, 0x07, 0x9f,
-  0x8a, 0xd3, 0x5b, 0x3e, 0x1b, 0x53, 0x31, 0x25, 0x3a, 0x25, 0x21, 0x7c,
-  0xae, 0xb7, 0x25, 0xf4, 0x31, 0xd8, 0xfa, 0xa6, 0x23, 0xf3, 0x71, 0x06,
-  0x37, 0x86, 0x66, 0x57, 0x0d, 0xc4, 0xcf, 0x18, 0x71, 0x05, 0x74, 0x8f,
-  0x0d, 0x62, 0xe3, 0x92, 0x60, 0x45, 0x84, 0x22, 0xdf, 0x90, 0xda, 0xcb,
-  0x99, 0x2e, 0x45, 0x62, 0x2b, 0x0f, 0x40, 0xc3, 0x4d, 0xe3, 0x83, 0xb5,
-  0x85, 0xcb, 0x69, 0x86, 0xc2, 0xd3, 0x96, 0xfc, 0x51, 0xdc, 0x92, 0x5e,
-  0x7d, 0x73, 0x8c, 0x5e, 0xd6, 0x6b, 0x18, 0xbc, 0xf0, 0x83, 0xc0, 0x3e,
-  0x06, 0x7b, 0x07, 0x5e, 0x1d, 0x09, 0xfe, 0x59, 0xbc, 0x79, 0x9f, 0x63,
-  0x41, 0xe3, 0x8d, 0xb5, 0x4c, 0xff, 0x9a, 0xf6, 0xf7, 0x6d, 0xfb, 0x1b,
-  0x11, 0x5a, 0x03, 0x26, 0x1e, 0x88, 0x7f, 0xf6, 0xd2, 0x87, 0x24, 0x89,
-  0x2f, 0xce, 0xb3, 0x8a, 0x13, 0x36, 0x48, 0xd5, 0x22, 0xad, 0xfb, 0x2d,
-  0xe2, 0x83, 0xf0, 0x7b, 0xc8, 0x2f, 0x98, 0x32, 0xe0, 0x95, 0x47, 0x62,
-  0x26, 0xb2, 0x03, 0xcc, 0x90, 0x02, 0xa1, 0xbc, 0xb3, 0xca, 0x39, 0x51,
-  0xf2, 0x4d, 0x0f, 0x5c, 0xf9, 0x31, 0x98, 0x94, 0x6a, 0x3a, 0xb3, 0x7a,
-  0xec, 0x72, 0xe0, 0xc2, 0x54, 0xa5, 0x16, 0x13, 0x65, 0xf0, 0x29, 0xc8,
-  0x63, 0x61, 0xca, 0x84, 0xd2, 0x27, 0xc7, 0x61, 0x6b, 0x53, 0x4c, 0x74,
-  0xfa, 0x18, 0x15, 0xee, 0x02, 0xe2, 0x05, 0xec, 0x03, 0x94, 0xb6, 0xc7,
-  0x13, 0x30, 0x88, 0xe8, 0x1d, 0x07, 0x48, 0x0c, 0xb3, 0xa7, 0x82, 0x99,
-  0x38, 0x40, 0xc4, 0xa1, 0xb6, 0x08, 0xaa, 0x48, 0xb6, 0xd9, 0x37, 0x82,
-  0x6e, 0xa5, 0xde, 0x0c, 0x4b, 0x63, 0x52, 0xe1, 0xd8, 0x62, 0xa7, 0xd2,
-  0x64, 0xf3, 0xe5, 0xf6, 0xa6, 0x1d, 0xda, 0x1a, 0x1b, 0xb0, 0xb5, 0x69,
-  0x34, 0x9c, 0x65, 0xeb, 0xf1, 0xb1, 0x33, 0x6f, 0x8e, 0x3a, 0x16, 0xd9,
-  0x80, 0x57, 0x33, 0x4a, 0xa7, 0x54, 0x6b, 0xae, 0x3b, 0xca, 0xbe, 0xe3,
-  0x74, 0x32, 0x99, 0x02, 0x6f, 0xf2, 0x74, 0x66, 0x7a, 0x48, 0x79, 0x4d,
-  0xb7, 0x4a, 0x05, 0x57, 0x1f, 0x30, 0x61, 0x64, 0xcc, 0x86, 0xa5, 0x2e,
-  0x50, 0x54, 0x00, 0x1c, 0xd7, 0x62, 0x0f, 0xd5, 0x7e, 0xa5, 0xbe, 0xd5,
-  0xfa, 0xd9, 0xe6, 0xcb, 0x2d, 0xbe, 0xb1, 0x9c, 0x6b, 0xc6, 0xfb, 0xf6,
-  0x66, 0xf2, 0x53, 0x3c, 0x57, 0x2d, 0xe1, 0x77, 0x5d, 0x8f, 0x74, 0xcf,
-  0x3e, 0xf4, 0x46, 0xf2, 0x62, 0x5c, 0x4e, 0xef, 0xbf, 0x40, 0x0c, 0x43,
-  0x5e, 0x79, 0xb1, 0x83, 0x1f, 0x75, 0x94, 0xe6, 0x55, 0x0d, 0xa1, 0x15,
-  0xb3, 0x54, 0xf8, 0xf3, 0x4b, 0x7a, 0x1c, 0x46, 0x7b, 0xf3, 0xb1, 0xd9,
-  0x4c, 0x86, 0x43, 0x23, 0x8a, 0xea, 0x39, 0x4a, 0xa6, 0xac, 0xb9, 0x5a,
-  0x40, 0x7e, 0x24, 0x1b, 0xc1, 0x32, 0x52, 0x48, 0xc1, 0x24, 0x35, 0x5a,
-  0xd4, 0xa3, 0xc5, 0xbf, 0xae, 0x5e, 0x52, 0x05, 0x35, 0x85, 0x5e, 0x6c,
-  0x44, 0x38, 0x2d, 0xcc, 0xc3, 0x0a, 0x34, 0xf2, 0xd2, 0x39, 0x3f, 0x1d,
-  0xe7, 0xe2, 0xb5, 0x9d, 0x96, 0x2d, 0x22, 0x36, 0xce, 0x9a, 0x36, 0x97,
-  0x7c, 0x5c, 0x78, 0x4f, 0xca, 0x8a, 0x43, 0x0e, 0x10, 0x10, 0xd6, 0x8c,
-  0x91, 0xce, 0x0d, 0x8e, 0xe5, 0x8b, 0x2a, 0x4b, 0x8d, 0x9c, 0xf8, 0x84,
-  0xbe, 0x14, 0xe3, 0x1f, 0xe1, 0x84, 0x34, 0x36, 0xa5, 0x4c, 0x0f, 0x3f,
-  0x1d, 0xe0, 0x41, 0xaf, 0x82, 0x9f, 0x1e, 0x80, 0x36, 0x36, 0xa0, 0x2f,
-  0x2a, 0x62, 0x98, 0xf4, 0x9e, 0x17, 0x5c, 0x55, 0x83, 0xc6, 0x47, 0xc5,
-  0xa9, 0x9f, 0x3f, 0xe5, 0x11, 0xf2, 0x4c, 0x09, 0xbb, 0x51, 0xcb, 0xa9,
-  0xa7, 0xf7, 0x51, 0x15, 0x46, 0x95, 0xec, 0x18, 0x39, 0x6b, 0x90, 0xf4,
-  0x34, 0x2a, 0xd6, 0xc2, 0xd8, 0x40, 0xba, 0x58, 0x8d, 0x4e, 0x79, 0x8d,
-  0x22, 0xbc, 0xc9, 0x27, 0xcf, 0xbd, 0x5e, 0xaf, 0x3e, 0xa0, 0xec, 0xa2,
-  0xf1, 0x4e, 0x3c, 0x0e, 0xa1, 0x8c, 0x51, 0xc6, 0xe4, 0x06, 0xa1, 0x5b,
-  0x37, 0xe8, 0x17, 0xb9, 0x77, 0x98, 0xe2, 0x47, 0xc6, 0x68, 0xdd, 0x0c,
-  0x0f, 0x9d, 0x27, 0xff, 0x34, 0x7c, 0xae, 0xdb, 0xa7, 0xfb, 0xe1, 0xb5,
-  0xbb, 0xdb, 0xb3, 0x96, 0xf4, 0x7d, 0xee, 0x04, 0xef, 0xf0, 0x87, 0x37,
-  0x38, 0x39, 0xa6, 0xaf, 0x96, 0x15, 0x17, 0x8e, 0xe7, 0xc7, 0x58, 0x5f,
-  0xd0, 0x14, 0x04, 0x51, 0xd9, 0xdf, 0x1c, 0xbe, 0x7d, 0x77, 0x78, 0x3a,
-  0xfc, 0x75, 0x75, 0x81, 0xd6, 0xbe, 0xe6, 0xe5, 0x1c, 0x76, 0xe8, 0x34,
-  0x1e, 0x4e, 0x46, 0xa6, 0x9c, 0x0f, 0xda, 0x3f, 0x04, 0x2f, 0x88, 0xb3,
-  0x69, 0x30, 0x6e, 0x53, 0x82, 0xab, 0x1e, 0xee, 0x2f, 0xad, 0xa5, 0x48,
-  0x56, 0x4f, 0xdf, 0xa7, 0xd7, 0x7b, 0x82, 0x5b, 0xb5, 0x89, 0x9e, 0x11,
-  0xe9, 0xe9, 0x92, 0x53, 0x2d, 0x70, 0x47, 0xab, 0x89, 0xca, 0xd5, 0xd5,
-  0xf2, 0x5e, 0x94, 0x57, 0x57, 0x8e, 0xbc, 0xa2, 0x1b, 0x19, 0x3a, 0x3a,
-  0x5a, 0x9d, 0x31, 0xf7, 0x7b, 0xf2, 0xe4, 0x75, 0xf0, 0xcb, 0x98, 0x46,
-  0x27, 0xca, 0x07, 0x4d, 0xc9, 0xd9, 0xa4, 0x2f, 0xa4, 0x6f, 0xf1, 0x59,
-  0x35, 0x1d, 0xf4, 0x03, 0xa1, 0xaa, 0xd1, 0x52, 0x8f, 0xa8, 0x24, 0x1a,
-  0x26, 0xeb, 0xfc, 0x90, 0xaa, 0xc5, 0x6b, 0x2e, 0xa7, 0x04, 0xb4, 0xfb,
-  0x81, 0xed, 0xc5, 0x35, 0x6b, 0x49, 0x25, 0xd4, 0xd9, 0x50, 0x88, 0x91,
-  0x05, 0x03, 0x22, 0x66, 0x60, 0x04, 0xc4, 0xe5, 0x72, 0x6e, 0x0e, 0x85,
-  0x51, 0x70, 0xa7, 0x9b, 0xb5, 0x84, 0xf0, 0xba, 0x9b, 0x4b, 0x6b, 0x85,
-  0xeb, 0x5a, 0xd3, 0x0e, 0xa3, 0xb5, 0x1f, 0xa9, 0xa4, 0x4e, 0x5d, 0xc8,
-  0xd3, 0x23, 0x37, 0xec, 0xc7, 0x5d, 0x3d, 0xbd, 0xd1, 0xc9, 0xe5, 0xb1,
-  0x99, 0xbe, 0x77, 0x97, 0xdf, 0xf4, 0x24, 0x44, 0xda, 0x4d, 0x63, 0x07,
-  0x7d, 0x02, 0x55, 0xdd, 0xbb, 0xb5, 0xc9, 0x6e, 0x15, 0x7b, 0x4d, 0x8c,
-  0x7d, 0x10, 0x93, 0xd9, 0xee, 0xa3, 0xc3, 0x35, 0xab, 0xf4, 0x6c, 0xf8,
-  0xac, 0xbb, 0x4a, 0xab, 0x89, 0x4a, 0x99, 0xba, 0x32, 0xd8, 0xee, 0xc2,
-  0x87, 0x49, 0xb8, 0x9b, 0x1d, 0x47, 0x65, 0x8f, 0xe0, 0x0c, 0x88, 0x2a,
-  0x52, 0xce, 0x64, 0x0d, 0xee, 0x02, 0x25, 0xe6, 0xf2, 0xe2, 0xa9, 0x60,
-  0xed, 0xb4, 0xcc, 0x1d, 0xe2, 0xc4, 0xe6, 0x30, 0x9a, 0x59, 0xb1, 0xb4,
-  0x9a, 0xda, 0xac, 0xae, 0x50, 0x19, 0x54, 0xa4, 0x18, 0x15, 0xc8, 0x30,
-  0x5b, 0x40, 0xf9, 0xf1, 0x5b, 0xc9, 0x76, 0xae, 0xf8, 0xb0, 0xba, 0x8a,
-  0x5d, 0xd6, 0x5e, 0x9c, 0x46, 0x15, 0xfe, 0x47, 0xf0, 0xe6, 0x5b, 0x3e,
-  0xd0, 0xb5, 0xd8, 0xb9, 0x38, 0xf3, 0x27, 0xcd, 0xab, 0x20, 0x0d, 0x5e,
-  0xf0, 0x9f, 0xf1, 0xfd, 0x8e, 0xcb, 0xb5, 0x2a, 0x67, 0xec, 0x31, 0x94,
-  0x37, 0x18, 0x02, 0xc8, 0x38, 0x7b, 0xf0, 0xb0, 0xc0, 0x01, 0x8e, 0xd0,
-  0x19, 0xcc, 0x11, 0x54, 0x93, 0x0d, 0x8b, 0xa0, 0x6c, 0x8d, 0xb6, 0x65,
-  0x0a, 0x19, 0x35, 0x2b, 0xad, 0x45, 0x12, 0x28, 0x3c, 0x9e, 0x32, 0xd1,
-  0x26, 0x63, 0x44, 0x19, 0xde, 0xe9, 0x0d, 0x0d, 0x24, 0x08, 0xe3, 0xc9,
-  0xdd, 0x34, 0xae, 0x6d, 0xb1, 0xaf, 0x02, 0xf0, 0x23, 0x40, 0xbb, 0x39,
-  0x5d, 0xe3, 0xe8, 0xfb, 0x57, 0x5e, 0xe9, 0x03, 0x45, 0x38, 0xf1, 0x7e,
-  0x11, 0xed, 0x73, 0x15, 0xb1, 0x52, 0xe6, 0x60, 0x7a, 0x43, 0x04, 0xe3,
-  0xa6, 0x59, 0xb6, 0xb0, 0xa4, 0xb6, 0x28, 0x4d, 0x49, 0xcb, 0x4e, 0xc1,
-  0x37, 0x21, 0x14, 0x46, 0x71, 0x9f, 0x15, 0xbd, 0x13, 0xd1, 0x61, 0xa3,
-  0x00, 0xf4, 0xff, 0x54, 0xcb, 0x85, 0xc2, 0x7f, 0x7b, 0x9f, 0x3c, 0xf9,
-  0xd4, 0xdc, 0xbf, 0xf7, 0x60, 0x99, 0x75, 0x53, 0xc6, 0x2c, 0x90, 0xab,
-  0x29, 0xb3, 0xc4, 0x84, 0x51, 0x70, 0xa8, 0x64, 0x43, 0x27, 0x35, 0xd9,
-  0x0c, 0xf0, 0x47, 0x49, 0x6e, 0x62, 0x48, 0x26, 0x61, 0x26, 0x51, 0x26,
-  0x4c, 0xe0, 0x5a, 0x98, 0x27, 0x86, 0x16, 0x0d, 0xbd, 0x0d, 0x6c, 0x54,
-  0x38, 0xd4, 0xb5, 0x31, 0x22, 0xe5, 0xe2, 0xf8, 0xf2, 0xc2, 0xfc, 0x31,
-  0xba, 0x3c, 0xbb, 0x58, 0xc1, 0x73, 0xd6, 0x70, 0x96, 0x3d, 0x4d, 0x9a,
-  0xc2, 0x1c, 0x30, 0xcd, 0x6d, 0x02, 0x24, 0xe0, 0x68, 0x59, 0xec, 0xd4,
-  0x51, 0xce, 0x1c, 0x8f, 0x3a, 0xa7, 0x1e, 0xb6, 0x06, 0x7a, 0x65, 0xee,
-  0x87, 0xb5, 0x03, 0xe3, 0x35, 0x5f, 0xbf, 0x43, 0x30, 0x60, 0xda, 0x8c,
-  0x34, 0x62, 0x2b, 0xe8, 0xd1, 0x5b, 0x63, 0x9e, 0x51, 0x1c, 0xcd, 0x11,
-  0x18, 0x6b, 0xbd, 0xd0, 0x15, 0xfc, 0x76, 0x0c, 0xea, 0xac, 0x39, 0x4d,
-  0x5d, 0xfc, 0x54, 0xe4, 0x01, 0xe8, 0x69, 0x26, 0x6f, 0x2f, 0xd9, 0x82,
-  0xbf, 0x58, 0x74, 0x8f, 0x07, 0xf6, 0xaf, 0xd1, 0x77, 0xb6, 0xdd, 0x80,
-  0xeb, 0x72, 0x9e, 0xb1, 0x4b, 0x1f, 0x4e, 0x1f, 0x2b, 0x9c, 0x6a, 0xa9,
-  0x44, 0x93, 0x73, 0x4a, 0x75, 0x98, 0xce, 0x6e, 0xd9, 0x78, 0x68, 0x95,
-  0x37, 0x6d, 0x42, 0xb0, 0xd6, 0xc2, 0xe6, 0x75, 0xc9, 0x8c, 0x4d, 0xda,
-  0x80, 0xe6, 0x68, 0x53, 0x7b, 0xe5, 0xd1, 0xf4, 0xb4, 0x85, 0xf7, 0x5e,
-  0x57, 0xc8, 0x50, 0x4e, 0x75, 0x5c, 0xb2, 0x10, 0xc2, 0xc1, 0xe6, 0xc6,
-  0x02, 0xa0, 0xa3, 0xd8, 0x0c, 0xe8, 0x12, 0x7e, 0x45, 0xb7, 0x73, 0x79,
-  0x8a, 0xd7, 0x36, 0x10, 0x05, 0x10, 0x03, 0x33, 0xb7, 0xb7, 0x65, 0xc9,
-  0x39, 0xc1, 0x79, 0xd9, 0x15, 0xba, 0x2d, 0x9d, 0x2d, 0x14, 0xb3, 0xaa,
-  0x9a, 0xf9, 0x25, 0xae, 0xba, 0xc9, 0xe4, 0x8b, 0xc7, 0x57, 0x12, 0x91,
-  0xcf, 0x74, 0x34, 0x18, 0x58, 0x1d, 0xce, 0xa5, 0x80, 0xa2, 0xa5, 0x51,
-  0x0a, 0x8c, 0xe4, 0x5d, 0x21, 0xc4, 0x0f, 0x85, 0xb1, 0x20, 0x10, 0x37,
-  0x9f, 0xda, 0x49, 0x23, 0x46, 0x14, 0x82, 0xfb, 0xf0, 0xa5, 0x35, 0x2d,
-  0xa1, 0xb2, 0x33, 0x43, 0x6a, 0xc8, 0x9f, 0x05, 0x9f, 0x31, 0xa2, 0xd0,
-  0x7a, 0xd3, 0x48, 0x7b, 0xce, 0xa2, 0x9a, 0x34, 0xdd, 0x91, 0x22, 0x49,
-  0x3b, 0x18, 0xe8, 0xb9, 0xbf, 0x68, 0x2c, 0xd2, 0x60, 0xe2, 0x38, 0x59,
-  0xd0, 0x70, 0xae, 0x34, 0x27, 0x44, 0xab, 0x17, 0x40, 0xb2, 0xd2, 0x8b,
-  0x68, 0xae, 0x0d, 0x67, 0xa4, 0x6b, 0x7d, 0xe2, 0x56, 0xa6, 0xb7, 0xaa,
-  0x81, 0xc3, 0x35, 0x3c, 0x41, 0x7e, 0x62, 0x78, 0x6b, 0x4b, 0xee, 0xb5,
-  0xb4, 0xbe, 0xf6, 0xe8, 0x56, 0x26, 0x1d, 0x62, 0x83, 0x5e, 0xd0, 0x92,
-  0x29, 0xb9, 0x9b, 0xee, 0x2d, 0xae, 0x0e, 0x6f, 0x0e, 0xfc, 0x0e, 0xe5,
-  0x38, 0x10, 0xfd, 0x95, 0x31, 0x1e, 0xcb, 0x19, 0x0a, 0x3b, 0xa8, 0xea,
-  0x16, 0xab, 0x90, 0x09, 0x15, 0x8c, 0x29, 0x34, 0x4c, 0xe3, 0xed, 0x8a,
-  0x87, 0x5e, 0xe9, 0x20, 0xba, 0x4d, 0xbd, 0xac, 0xef, 0x61, 0x0c, 0x49,
-  0xcd, 0x48, 0x02, 0x20, 0xe5, 0xda, 0xea, 0x98, 0x16, 0x8a, 0x53, 0x5a,
-  0x79, 0xac, 0x2b, 0x54, 0x3e, 0xa0, 0xb7, 0x57, 0x24, 0x67, 0x29, 0xa5,
-  0x3f, 0xd8, 0x5d, 0xcc, 0xac, 0xf4, 0x19, 0x55, 0xd0, 0x3e, 0x99, 0xb0,
-  0x1c, 0xda, 0x5f, 0xab, 0xb3, 0x66, 0xb9, 0x08, 0xef, 0x79, 0x97, 0xf8,
-  0x66, 0x5b, 0xe4, 0xea, 0xce, 0x8d, 0xdf, 0xc5, 0xa6, 0x34, 0x77, 0x9b,
-  0x9d, 0x7e, 0x9f, 0x97, 0x39, 0x30, 0xcf, 0x49, 0x13, 0x08, 0x6e, 0xf7,
-  0x55, 0x49, 0xc8, 0xfa, 0xeb, 0x21, 0x49, 0x56, 0xa3, 0x5e, 0xec, 0xf6,
-  0x24, 0xcf, 0x51, 0x92, 0x7e, 0x18, 0x3a, 0x60, 0xdf, 0x36, 0xf3, 0xe2,
-  0xf5, 0x37, 0x3c, 0x33, 0x9a, 0xcd, 0x20, 0x59, 0x68, 0xb4, 0x3a, 0x5b,
-  0x54, 0x1c, 0x18, 0xe7, 0x77, 0x7b, 0x63, 0xe5, 0xd0, 0x57, 0xf7, 0xaa,
-  0xb7, 0xf7, 0xd9, 0xfe, 0x70, 0xef, 0xf9, 0xa7, 0xc3, 0x3d, 0x94, 0x15,
-  0xf4, 0x2a, 0x91, 0x33, 0xad, 0x2f, 0x55, 0xbe, 0xf3, 0xda, 0x89, 0xd4,
-  0x57, 0x4c, 0x56, 0x73, 0x63, 0xe2, 0x03, 0xf3, 0xfb, 0x21, 0x3d, 0x36,
-  0xe4, 0x6a, 0x0a, 0xc1, 0x27, 0xe6, 0x46, 0xa3, 0xa1, 0xa8, 0x7e, 0xe8,
-  0x9c, 0x54, 0x2c, 0x0a, 0xef, 0xc4, 0x45, 0x4e, 0x9b, 0x48, 0xe9, 0xea,
-  0xbc, 0x59, 0xe2, 0xb0, 0x19, 0xa8, 0xab, 0x98, 0xd8, 0x1e, 0x67, 0x33,
-  0xde, 0x21, 0x15, 0xe8, 0x13, 0x51, 0x22, 0x9d, 0x4c, 0xb7, 0xdf, 0x0f,
-  0x84, 0xe6, 0x2f, 0xb6, 0xf9, 0x88, 0x7f, 0xc1, 0x1e, 0xb9, 0x2e, 0xc7,
-  0x0e, 0xf8, 0x59, 0xba, 0x14, 0x1f, 0xc2, 0xd8, 0xc0, 0x0f, 0xb6, 0x72,
-  0x2f, 0x10, 0xff, 0xf6, 0xae, 0x18, 0x30, 0x97, 0xb8, 0x2c, 0x0e, 0x95,
-  0x9c, 0xb6, 0xe5, 0xb1, 0xf2, 0x61, 0x74, 0xb8, 0x58, 0x2c, 0x47, 0x0a,
-  0x8b, 0x68, 0x6d, 0x8e, 0xde, 0xf9, 0xcb, 0x5f, 0x9c, 0x3c, 0xe2, 0x2a,
-  0xb7, 0xe0, 0x70, 0x7f, 0x06, 0xce, 0x43, 0x8e, 0x6d, 0x31, 0xc3, 0x76,
-  0xd2, 0x3b, 0xf8, 0x11, 0x5e, 0xe0, 0x9f, 0x07, 0x3f, 0x9a, 0x7f, 0xff,
-  0xdc, 0xf3, 0x48, 0x2f, 0x99, 0x57, 0x47, 0x01, 0x32, 0x1b, 0xed, 0xa3,
-  0xdc, 0x4f, 0xda, 0x65, 0x02, 0xa1, 0x19, 0x5c, 0x1e, 0x9d, 0xf3, 0x61,
-  0xac, 0x38, 0xc6, 0x8d, 0xdd, 0x4c, 0x72, 0x08, 0x6a, 0x3d, 0x89, 0x70,
-  0x70, 0xa9, 0x2f, 0x3c, 0x10, 0x04, 0x6d, 0x99, 0xd4, 0x7b, 0xa9, 0xaf,
-  0x68, 0x0d, 0xd2, 0x19, 0x2b, 0xc6, 0x93, 0x18, 0x15, 0xf7, 0x9a, 0xdc,
-  0x28, 0x92, 0x40, 0x4b, 0x6e, 0x40, 0xab, 0x4e, 0xcb, 0xcf, 0xb4, 0x39,
-  0x62, 0xe9, 0xa9, 0xc1, 0xab, 0x71, 0x67, 0xba, 0xd6, 0x17, 0x42, 0x49,
-  0x06, 0xd7, 0x37, 0xc2, 0x89, 0x66, 0xe6, 0xc3, 0xcc, 0x98, 0x0a, 0xdd,
-  0x2a, 0xaf, 0x3f, 0xd0, 0x18, 0x25, 0x53, 0x84, 0xc1, 0x16, 0x1b, 0x9e,
-  0xce, 0x8d, 0xbe, 0x51, 0xc8, 0x4b, 0x88, 0x27, 0x6c, 0xf6, 0x97, 0x37,
-  0xc5, 0xee, 0x92, 0xd0, 0xf5, 0xd7, 0xec, 0xea, 0x28, 0x79, 0x8e, 0x3c,
-  0x56, 0x65, 0x8f, 0xe0, 0x74, 0x62, 0xb4, 0x53, 0x72, 0x6e, 0xd4, 0x5d,
-  0xbb, 0x47, 0x3c, 0x82, 0x15, 0xf3, 0x0e, 0x76, 0x0d, 0x5d, 0x82, 0xdb,
-  0xdd, 0xcb, 0x8b, 0x4a, 0x14, 0x90, 0x73, 0x98, 0x49, 0x5e, 0x2c, 0x4b,
-  0x11, 0xb9, 0xe3, 0x48, 0x37, 0x98, 0x56, 0xa6, 0x1b, 0xe0, 0x7d, 0x45,
-  0x7a, 0x30, 0x1f, 0x11, 0x0a, 0xef, 0xaa, 0x6a, 0xb7, 0x11, 0x35, 0x19,
-  0x70, 0xe2, 0x9c, 0x4e, 0x3a, 0x63, 0x3f, 0x7a, 0xad, 0x93, 0x4e, 0x7f,
-  0x1a, 0xa1, 0xad, 0x65, 0x75, 0xee, 0x0a, 0xd4, 0xac, 0x8c, 0x94, 0x8c,
-  0x42, 0xf7, 0xe7, 0x31, 0xd2, 0x4b, 0xef, 0x6e, 0xdd, 0xdf, 0x0d, 0x3d,
-  0x2a, 0x54, 0x89, 0x13, 0x93, 0x3c, 0xc8, 0x17, 0x0f, 0x4f, 0xa0, 0x92,
-  0xf5, 0xd0, 0x5a, 0xb6, 0x44, 0x8c, 0xbd, 0x68, 0xea, 0xe5, 0xf5, 0x35,
-  0xd2, 0xf2, 0x83, 0x2e, 0x72, 0xda, 0x9b, 0xe0, 0xce, 0x85, 0x24, 0xdc,
-  0xc8, 0x73, 0xf4, 0x5c, 0x67, 0xc3, 0xe5, 0xd6, 0x89, 0xe4, 0xe1, 0xb6,
-  0x63, 0x40, 0x24, 0x5f, 0xdd, 0x4c, 0x4e, 0xf4, 0x9c, 0xfb, 0xe9, 0x42,
-  0x55, 0x36, 0x50, 0xf1, 0x10, 0x08, 0xc5, 0x00, 0x18, 0xaa, 0xc2, 0x11,
-  0x4e, 0x87, 0xd5, 0x62, 0x70, 0xad, 0x93, 0x90, 0x5c, 0x6d, 0x54, 0x22,
-  0x81, 0x39, 0x41, 0xf2, 0x2b, 0x21, 0xe3, 0x62, 0x36, 0xa5, 0xca, 0xb2,
-  0xd3, 0xb0, 0x82, 0x29, 0xa2, 0xa9, 0x7b, 0x7d, 0x5e, 0x61, 0x42, 0xd6,
-  0x39, 0x08, 0x9c, 0x54, 0xf4, 0xd5, 0xa6, 0xa7, 0xc3, 0xfd, 0x60, 0x69,
-  0xeb, 0xd9, 0x60, 0x32, 0x99, 0x0c, 0xa0, 0x10, 0xbc, 0x60, 0x2d, 0x65,
-  0x47, 0xb4, 0x84, 0x15, 0xce, 0x83, 0x51, 0x26, 0x33, 0x7e, 0x74, 0x74,
-  0x24, 0x0a, 0xcd, 0xe5, 0x4d, 0x47, 0xb5, 0xb0, 0xc4, 0x31, 0xa2, 0x5a,
-  0xc5, 0x40, 0x7c, 0xf5, 0xcd, 0xb2, 0x99, 0xa2, 0x40, 0x25, 0x09, 0x0d,
-  0x95, 0xc2, 0x36, 0xd5, 0xb2, 0xc3, 0xef, 0x47, 0xe5, 0x82, 0xfb, 0x0e,
-  0xdc, 0x15, 0x42, 0xe2, 0xaa, 0x6c, 0xc1, 0x75, 0x05, 0xf0, 0xa2, 0xb4,
-  0xdd, 0xad, 0x80, 0xc7, 0x5d, 0xf5, 0x29, 0x78, 0xb4, 0x83, 0x31, 0xc4,
-  0xa2, 0x6d, 0x05, 0x9f, 0x4d, 0x73, 0x41, 0x55, 0xa6, 0xf2, 0xad, 0x6e,
-  0xdb, 0x0f, 0xac, 0x87, 0x4c, 0x75, 0x7b, 0x49, 0x9e, 0xaf, 0x5c, 0x92,
-  0xe8, 0xe4, 0x93, 0x79, 0x45, 0xd3, 0xbe, 0x75, 0x04, 0x6e, 0xc0, 0x23,
-  0x39, 0x12, 0x47, 0x37, 0x84, 0xdb, 0x9a, 0xd1, 0xe2, 0x98, 0x2e, 0xd7,
-  0x2c, 0x06, 0xe4, 0x56, 0x19, 0x8d, 0x4e, 0x77, 0x2e, 0x4f, 0x47, 0x01,
-  0x64, 0xfa, 0x9e, 0x7c, 0xc7, 0xf0, 0x11, 0xb7, 0x7d, 0x9f, 0x3c, 0x45,
-  0x20, 0x5c, 0x2d, 0xaf, 0xda, 0x3b, 0x9c, 0xbf, 0x12, 0xe5, 0x5c, 0x58,
-  0x16, 0x9a, 0x4b, 0x61, 0xaf, 0xf1, 0x22, 0x2b, 0x90, 0x8b, 0x4c, 0xb7,
-  0x39, 0x4e, 0x00, 0x50, 0x85, 0x75, 0xf2, 0xf6, 0xf0, 0x92, 0xf2, 0x23,
-  0x1a, 0x81, 0x77, 0x90, 0x2f, 0x28, 0x00, 0x74, 0x0b, 0xbf, 0xa3, 0x65,
-  0xc4, 0x4b, 0x27, 0xae, 0xc6, 0x80, 0x6a, 0xed, 0xbc, 0x7c, 0xb5, 0x6e,
-  0xbc, 0x75, 0xd3, 0x6f, 0xa6, 0x54, 0xee, 0x87, 0xee, 0x9e, 0xef, 0xae,
-  0xc6, 0x5e, 0x74, 0x35, 0x78, 0x02, 0xe2, 0xc7, 0xe1, 0x42, 0x84, 0xb9,
-  0x4e, 0xb4, 0x06, 0xd5, 0xa4, 0xfb, 0xb3, 0xf2, 0x3a, 0x27, 0x97, 0x20,
-  0xd6, 0x0b, 0xfb, 0x5a, 0x6b, 0xf3, 0x76, 0x65, 0x30, 0xcf, 0x4e, 0xcd,
-  0xb9, 0x1c, 0xed, 0xc4, 0x1c, 0x3e, 0x22, 0x74, 0x53, 0xd8, 0x39, 0xd5,
-  0x98, 0xb3, 0xcd, 0xa2, 0x0b, 0x93, 0xd4, 0xc0, 0x81, 0x95, 0x4f, 0x8c,
-  0xad, 0x30, 0xa1, 0xbc, 0x07, 0x64, 0x94, 0xd5, 0x4a, 0x76, 0xc7, 0x61,
-  0xaf, 0xbc, 0x45, 0xaf, 0xa5, 0xae, 0xd2, 0x7a, 0xb9, 0x88, 0x66, 0x91,
-  0xc8, 0x08, 0xd7, 0x3a, 0xe4, 0x9f, 0xb7, 0xae, 0x8f, 0xaf, 0xc9, 0x34,
-  0xbb, 0x0e, 0xae, 0x5d, 0x4b, 0x66, 0x10, 0x61, 0xf0, 0x82, 0xb6, 0x8a,
-  0x2c, 0x71, 0x09, 0xaa, 0xfb, 0x34, 0xc9, 0x64, 0x6a, 0x0d, 0xa6, 0xfd,
-  0x28, 0xc7, 0x75, 0xbf, 0x5b, 0xd1, 0x86, 0xd9, 0xc5, 0xda, 0xd4, 0xb2,
-  0x2d, 0x6a, 0x12, 0x05, 0x32, 0x77, 0x9a, 0xfb, 0xfa, 0xd8, 0x51, 0x92,
-  0x77, 0xf8, 0x4b, 0x5a, 0x74, 0xe5, 0x0c, 0xc3, 0xa1, 0x80, 0xd3, 0x1d,
-  0x15, 0xe3, 0xbb, 0x5b, 0x61, 0xed, 0xb0, 0x3e, 0x7b, 0xe9, 0x18, 0x8e,
-  0xf9, 0x7c, 0x28, 0x0d, 0xbc, 0x8a, 0xac, 0x77, 0x17, 0xa7, 0x36, 0x2c,
-  0xff, 0xef, 0x9b, 0xae, 0xe8, 0xc6, 0x30, 0xe2, 0x90, 0xd0, 0xdb, 0x21,
-  0x5a, 0x06, 0x92, 0xa2, 0x4d, 0x12, 0x6e, 0xea, 0xbb, 0x4e, 0xdb, 0x6f,
-  0xc7, 0xf9, 0x7a, 0x1f, 0xe8, 0xd1, 0x37, 0xc7, 0x87, 0xaf, 0x6c, 0x3e,
-  0xfa, 0xbf, 0x82, 0x25, 0xd4, 0x39, 0x38, 0xc7, 0x19, 0x73, 0xab, 0x2f,
-  0xd5, 0x67, 0x82, 0xf5, 0xd1, 0xad, 0x8a, 0xdd, 0x62, 0x54, 0xb6, 0x3a,
-  0xe3, 0x33, 0xb2, 0x92, 0x62, 0x7c, 0xa5, 0x93, 0xc4, 0x47, 0x1d, 0x88,
-  0xf3, 0x9a, 0x94, 0x66, 0x4e, 0xcf, 0xf1, 0xb6, 0xf2, 0x35, 0xb6, 0xf2,
-  0xac, 0x1c, 0x97, 0x57, 0x57, 0x6b, 0xee, 0x77, 0x26, 0x7a, 0x43, 0x1a,
-  0x0d, 0x6f, 0x99, 0x1e, 0x4d, 0x23, 0xbd, 0x37, 0xa6, 0xde, 0x9b, 0x45,
-  0x35, 0x87, 0xad, 0x27, 0x30, 0x2c, 0xa9, 0x8f, 0x1c, 0x5c, 0x3d, 0x7e,
-  0x76, 0xb3, 0x1a, 0x10, 0x6a, 0xef, 0x21, 0xc1, 0x9b, 0x3d, 0x33, 0x0a,
-  0x10, 0xb2, 0x74, 0xd9, 0x75, 0xf2, 0x9f, 0xff, 0xf5, 0xe3, 0xcf, 0x11,
-  0xce, 0x70, 0xf2, 0xfd, 0xdd, 0x70, 0x72, 0x9a, 0x79, 0x7a, 0x2e, 0xf4,
-  0x1f, 0x96, 0xd9, 0xd9, 0x95, 0x29, 0x27, 0x0d, 0x2c, 0x9b, 0x5d, 0x0d,
-  0x3d, 0xe2, 0x86, 0xf0, 0x62, 0x24, 0x85, 0x49, 0x3f, 0x88, 0x92, 0x45,
-  0x94, 0x4f, 0xcc, 0x39, 0xa0, 0xc4, 0xc2, 0x8b, 0xda, 0x1b, 0x2e, 0x11,
-  0xc1, 0x72, 0x74, 0xf2, 0x4a, 0x04, 0xf0, 0x69, 0x57, 0x1f, 0xc3, 0x8f,
-  0x9f, 0xf3, 0x06, 0x3c, 0xb1, 0x5e, 0x4f, 0x6f, 0x25, 0x6c, 0x34, 0x35,
-  0x9a, 0x55, 0x44, 0x42, 0xf7, 0xf5, 0xc9, 0xe9, 0xf1, 0x76, 0xf2, 0x3a,
-  0x03, 0xe5, 0x9e, 0x47, 0x0a, 0x43, 0x5b, 0xf0, 0x0f, 0x38, 0xf2, 0x96,
-  0xaa, 0x47, 0xd2, 0x9e, 0xa2, 0xa5, 0x1d, 0xc5, 0x40, 0xc4, 0xe6, 0x67,
-  0x27, 0x03, 0x96, 0x86, 0xb3, 0x97, 0x4b, 0xa4, 0x5c, 0x28, 0xbe, 0x41,
-  0x5d, 0xef, 0x82, 0xa8, 0x22, 0x78, 0x71, 0x10, 0x87, 0xe2, 0xe4, 0xd5,
-  0xa1, 0x47, 0xe5, 0x52, 0xfa, 0xd1, 0x2d, 0xea, 0xb4, 0xc2, 0xef, 0x24,
-  0x94, 0xc1, 0x55, 0x94, 0xeb, 0x24, 0x9a, 0xba, 0x4e, 0xa9, 0xbb, 0x84,
-  0x4c, 0x07, 0x20, 0x8f, 0x8c, 0x68, 0x2e, 0x61, 0x29, 0xd7, 0x30, 0x98,
-  0x2d, 0x68, 0xbc, 0xde, 0xc4, 0x7d, 0xa3, 0x13, 0x47, 0x11, 0x51, 0xfe,
-  0x73, 0xe7, 0xcb, 0x28, 0xab, 0x8a, 0x92, 0x24, 0xa3, 0x90, 0x97, 0xbc,
-  0x61, 0x46, 0xac, 0xa5, 0x1d, 0x65, 0xd3, 0xa9, 0x20, 0x84, 0x46, 0xae,
-  0xc8, 0xae, 0x88, 0x40, 0xe5, 0x82, 0xdf, 0xa2, 0x80, 0xfd, 0x55, 0xd8,
-  0xf8, 0x75, 0x3f, 0x53, 0x56, 0x1b, 0xdb, 0x94, 0x34, 0x6b, 0x5c, 0x3a,
-  0xcc, 0xe2, 0xdd, 0x92, 0x58, 0xe1, 0x0b, 0xc5, 0xf8, 0xe2, 0xf4, 0xf0,
-  0xe9, 0x26, 0xe4, 0x68, 0xda, 0xc6, 0x8e, 0xf2, 0x63, 0x37, 0x92, 0x93,
-  0x01, 0xdd, 0x9e, 0x09, 0x8f, 0xeb, 0xa8, 0x37, 0x0a, 0x4f, 0x59, 0xaf,
-  0x33, 0x6a, 0x67, 0xb1, 0x9d, 0xcd, 0x52, 0x7d, 0x49, 0x02, 0x86, 0xbe,
-  0x58, 0x31, 0x02, 0xad, 0x62, 0x16, 0xa9, 0xc8, 0xe9, 0x95, 0xaf, 0xfb,
-  0xde, 0x8c, 0xee, 0x2d, 0xe2, 0x7f, 0xa6, 0xad, 0x1b, 0x85, 0xe2, 0xcb,
-  0xcc, 0x1d, 0x64, 0x1c, 0xca, 0x9b, 0x36, 0x55, 0x3e, 0xf9, 0x90, 0x23,
-  0xbd, 0x60, 0x09, 0xf1, 0x92, 0x16, 0x6a, 0xcd, 0x70, 0x37, 0x2d, 0x83,
-  0xa8, 0xd9, 0x6e, 0x43, 0x00, 0x6b, 0xe3, 0xd2, 0x90, 0x13, 0x28, 0x48,
-  0x8d, 0x25, 0x66, 0x32, 0xed, 0xcf, 0x0c, 0x80, 0x77, 0x7b, 0x5a, 0x54,
-  0x70, 0x50, 0xd6, 0x03, 0x64, 0x57, 0x84, 0x2d, 0x31, 0x43, 0x15, 0x38,
-  0x98, 0xa1, 0x77, 0xc2, 0x9d, 0x42, 0xc5, 0x8b, 0x21, 0xaa, 0x87, 0x46,
-  0x37, 0x9a, 0x13, 0x36, 0x15, 0x70, 0x2f, 0x19, 0xb2, 0x4c, 0x8f, 0x11,
-  0x37, 0xd7, 0xf9, 0x6d, 0x2c, 0x00, 0x48, 0xfe, 0x07, 0xe9, 0xd8, 0x5c,
-  0x72, 0x79, 0xa5, 0x2e, 0x98, 0xc2, 0xdf, 0x6c, 0xb4, 0x85, 0x1d, 0x26,
-  0x44, 0x70, 0x24, 0x33, 0x1b, 0x9c, 0xe0, 0x19, 0x49, 0x50, 0x62, 0x2a,
-  0x29, 0x0e, 0xcc, 0xf6, 0x4f, 0x7a, 0xdf, 0x94, 0x75, 0x73, 0xd0, 0xb3,
-  0x5c, 0x9d, 0xb0, 0xf5, 0xa1, 0xe2, 0xb6, 0x76, 0x8e, 0xd4, 0xb1, 0x1b,
-  0x44, 0xab, 0x4b, 0xc8, 0x4d, 0x62, 0x04, 0x9b, 0x3c, 0xad, 0xd0, 0xef,
-  0x10, 0x5e, 0x67, 0xa1, 0xd8, 0x7d, 0xca, 0xdb, 0xbe, 0x09, 0xb9, 0x48,
-  0xa9, 0x4b, 0x3f, 0x0c, 0x8e, 0xf0, 0xf1, 0xc1, 0x37, 0x68, 0xee, 0xf3,
-  0x9e, 0x75, 0x42, 0x74, 0x7f, 0x75, 0x10, 0x56, 0xd0, 0x76, 0xce, 0x79,
-  0xbe, 0x08, 0x97, 0x8a, 0x0e, 0x46, 0x8c, 0x53, 0x3a, 0x28, 0xb5, 0x81,
-  0xa7, 0xd3, 0x1d, 0x5d, 0x70, 0x2e, 0x22, 0x1e, 0x96, 0x53, 0xb2, 0xd1,
-  0xb0, 0x45, 0x45, 0xb1, 0x2d, 0x23, 0x99, 0xa7, 0x83, 0xf2, 0x6a, 0x00,
-  0xa4, 0xde, 0x3c, 0xad, 0x3e, 0x50, 0x9c, 0xdc, 0x3b, 0x75, 0xc8, 0x79,
-  0x06, 0x23, 0xe5, 0x74, 0x1a, 0xbb, 0x2a, 0x90, 0xe3, 0x83, 0x18, 0xab,
-  0x6c, 0x7c, 0x85, 0xfc, 0xf2, 0x42, 0x1e, 0x88, 0xa7, 0x08, 0xaf, 0xdb,
-  0x4a, 0x06, 0x44, 0x37, 0xb2, 0xb6, 0xf0, 0x41, 0x9f, 0x6f, 0x13, 0x8c,
-  0x1a, 0x3a, 0xc5, 0x9c, 0xdd, 0x0b, 0xf0, 0x89, 0x2c, 0x17, 0xd0, 0x7c,
-  0x89, 0x1b, 0x2c, 0xb0, 0x07, 0x14, 0xae, 0x0c, 0xc5, 0xe9, 0x93, 0xe1,
-  0xb3, 0x67, 0xc3, 0xdd, 0x7e, 0x10, 0x43, 0x6a, 0xa0, 0x7e, 0x16, 0x2e,
-  0x80, 0x6d, 0x1e, 0xfe, 0x72, 0x55, 0x46, 0x17, 0xd7, 0xa7, 0xee, 0xdb,
-  0xcb, 0x21, 0x03, 0xbc, 0xcd, 0x21, 0x70, 0x5d, 0xb8, 0x99, 0x2b, 0xb6,
-  0xb2, 0xd8, 0xe4, 0xf4, 0xb5, 0x18, 0x9d, 0x9a, 0x80, 0x09, 0xbe, 0x1c,
-  0x84, 0x15, 0xc5, 0xa5, 0xa6, 0x85, 0x8f, 0x23, 0xf6, 0xaa, 0x53, 0xac,
-  0xb4, 0x7d, 0x40, 0xd1, 0x7a, 0xa8, 0x2c, 0xf0, 0x03, 0x33, 0xa9, 0x52,
-  0xba, 0x6b, 0x90, 0xd1, 0x0f, 0x39, 0x07, 0x59, 0x39, 0xca, 0xea, 0xd5,
-  0x73, 0xc6, 0xd4, 0x73, 0x9f, 0xd0, 0x8c, 0x59, 0xd2, 0x5a, 0x25, 0x67,
-  0x77, 0xf7, 0x03, 0xb6, 0xad, 0x77, 0x96, 0xba, 0x73, 0x46, 0x52, 0x45,
-  0x6b, 0x0f, 0x8b, 0x29, 0x8d, 0x26, 0x56, 0x22, 0xdb, 0x56, 0x40, 0xce,
-  0x70, 0x6c, 0x5e, 0x93, 0x12, 0x39, 0x78, 0x6b, 0x96, 0xe1, 0x20, 0xf9,
-  0x8f, 0x32, 0xeb, 0x21, 0xc1, 0xaf, 0x93, 0xdf, 0x17, 0x90, 0xfd, 0x1c,
-  0x5e, 0xbc, 0x3d, 0x79, 0xfb, 0xf5, 0x81, 0x95, 0x71, 0x24, 0xef, 0x3c,
-  0x16, 0x74, 0x17, 0xe5, 0x73, 0x25, 0x59, 0xf0, 0x48, 0x1e, 0xe5, 0x21,
-  0x77, 0xac, 0xb2, 0x83, 0x84, 0x25, 0xb4, 0x98, 0xd4, 0xed, 0x12, 0xd4,
-  0x16, 0xc6, 0x2b, 0xd9, 0x43, 0xb8, 0x2f, 0x9b, 0x32, 0xd0, 0x85, 0xd8,
-  0xa5, 0xdd, 0x2a, 0xe0, 0x6e, 0xb3, 0x90, 0x0b, 0x64, 0x6c, 0xa8, 0x66,
-  0xa4, 0x52, 0xd4, 0x2f, 0x27, 0x10, 0x06, 0x3d, 0x81, 0x85, 0x43, 0x7c,
-  0xa1, 0xe6, 0xbb, 0xa2, 0xc5, 0xbe, 0xce, 0x0c, 0xca, 0x35, 0x56, 0xad,
-  0xce, 0xa1, 0xff, 0xda, 0x59, 0x59, 0xa1, 0xa9, 0xe1, 0x32, 0x63, 0xde,
-  0x45, 0xa9, 0x3c, 0x2e, 0xac, 0x2b, 0xf2, 0x53, 0x07, 0x12, 0xb6, 0xe3,
-  0x7f, 0x34, 0xd0, 0xce, 0x21, 0xed, 0xd8, 0x62, 0x60, 0xc7, 0xb8, 0x27,
-  0xb5, 0x76, 0x2a, 0xdc, 0x26, 0xd1, 0xec, 0xea, 0x59, 0xe6, 0x20, 0xf2,
-  0x56, 0xdd, 0xb9, 0x61, 0x75, 0x67, 0xb6, 0x08, 0x48, 0x84, 0x50, 0xa2,
-  0x93, 0x7e, 0xa3, 0x76, 0x06, 0xf9, 0x54, 0x71, 0x09, 0x2b, 0x4a, 0xa8,
-  0x5d, 0x6a, 0x59, 0x6b, 0x00, 0xb1, 0x5c, 0x0f, 0xaf, 0x54, 0x62, 0xb1,
-  0xc8, 0x98, 0x47, 0xc5, 0x07, 0x63, 0x9b, 0xaf, 0x9b, 0x39, 0x5e, 0x2c,
-  0xc7, 0xf3, 0xe9, 0xb3, 0xe4, 0x85, 0xf9, 0x4f, 0xa0, 0x67, 0x01, 0xd1,
-  0x34, 0x3a, 0x32, 0xba, 0x16, 0x85, 0x5f, 0xe9, 0xca, 0xe0, 0x44, 0x7e,
-  0x51, 0xed, 0xe9, 0xaf, 0x4f, 0xf6, 0x4d, 0x4f, 0x3f, 0xa6, 0x4a, 0xdb,
-  0x65, 0x94, 0xc2, 0xeb, 0xbc, 0x61, 0x14, 0xc9, 0x0a, 0x36, 0x04, 0xbf,
-  0x20, 0x2a, 0xad, 0xf8, 0xde, 0xfe, 0xa7, 0x09, 0x01, 0x60, 0xdf, 0xbc,
-  0x7a, 0x96, 0x18, 0xd3, 0x64, 0xf2, 0xa1, 0x5e, 0xce, 0x55, 0x22, 0x4b,
-  0x1d, 0x62, 0xea, 0x67, 0xc0, 0x37, 0x60, 0x3a, 0x3e, 0xcb, 0x27, 0x94,
-  0x85, 0xe2, 0x43, 0x9a, 0xa8, 0x04, 0x62, 0x6d, 0x6b, 0xea, 0x89, 0xcb,
-  0xd3, 0xdd, 0x1c, 0x88, 0x66, 0x71, 0xc4, 0x37, 0xe2, 0x51, 0x33, 0x73,
-  0x60, 0x3e, 0x5e, 0x73, 0xe5, 0xc2, 0xb5, 0x7e, 0x84, 0x4f, 0x5a, 0xae,
-  0x98, 0x5d, 0x2c, 0xa5, 0x39, 0xdf, 0x7b, 0xc3, 0xdd, 0x55, 0xd5, 0x38,
-  0x3d, 0x9a, 0x11, 0x09, 0xeb, 0xc1, 0x1e, 0x90, 0xe2, 0xaa, 0x89, 0x79,
-  0xd3, 0xd7, 0xc3, 0x38, 0xc2, 0x63, 0x66, 0x72, 0x05, 0xf0, 0xc0, 0xdc,
-  0x2b, 0x6c, 0x02, 0x52, 0x0e, 0xad, 0xdf, 0xd0, 0x63, 0x21, 0xa0, 0xd2,
-  0xdd, 0x3d, 0x71, 0x3c, 0xd1, 0xbf, 0x5a, 0xae, 0x3e, 0xf9, 0xf5, 0x8a,
-  0xc2, 0xa9, 0x18, 0xcc, 0x9a, 0xb1, 0xec, 0xad, 0xed, 0x86, 0xd7, 0x0f,
-  0xcc, 0x9d, 0x9b, 0x3c, 0x5b, 0x57, 0x83, 0xfb, 0xa3, 0x73, 0x1e, 0x7a,
-  0xe2, 0x43, 0x6e, 0x58, 0xbc, 0x41, 0x68, 0xde, 0xb2, 0x1a, 0x90, 0x4a,
-  0x38, 0xcb, 0xa6, 0xc1, 0x15, 0x1d, 0x5b, 0x0c, 0x9c, 0x63, 0x54, 0x95,
-  0x97, 0x44, 0x63, 0xf2, 0x63, 0x91, 0xa3, 0x0c, 0x43, 0xb2, 0x22, 0x34,
-  0x86, 0x58, 0xa4, 0x27, 0x76, 0xf6, 0xad, 0x06, 0x88, 0x7f, 0xd2, 0x94,
-  0xbe, 0x5b, 0x5c, 0x57, 0x29, 0x39, 0xef, 0x08, 0xfb, 0xef, 0xd8, 0x56,
-  0x13, 0x74, 0x2e, 0x49, 0x56, 0xf5, 0x8e, 0xf9, 0xb9, 0xfc, 0xf2, 0x09,
-  0x9a, 0x98, 0x52, 0xeb, 0xa7, 0x6a, 0xca, 0xf9, 0x71, 0xe5, 0x2d, 0xe8,
-  0xa7, 0x8e, 0x46, 0x38, 0xc6, 0x87, 0x57, 0x37, 0x02, 0x93, 0x92, 0x06,
-  0x5a, 0x30, 0x42, 0xe2, 0xf9, 0xe4, 0xcb, 0xc5, 0x16, 0x1b, 0x21, 0xd8,
-  0xad, 0x70, 0x38, 0x04, 0x64, 0x43, 0xbc, 0xb8, 0xa2, 0x25, 0x74, 0xb8,
-  0x70, 0x02, 0x97, 0x57, 0x74, 0x39, 0x1e, 0xcd, 0x3c, 0x1b, 0x50, 0x5e,
-  0x10, 0x0f, 0x2d, 0xdd, 0xe0, 0x92, 0xa8, 0xc3, 0xa3, 0x19, 0x3e, 0x6e,
-  0x73, 0xef, 0xf6, 0xa3, 0xbd, 0xa3, 0xed, 0xe6, 0x6f, 0xfe, 0x16, 0x7f,
-  0xcc, 0x67, 0x91, 0xcd, 0xf5, 0xab, 0xce, 0xc2, 0xfe, 0x3a, 0xc7, 0xaf,
-  0x51, 0xe2, 0xd3, 0xd9, 0xa2, 0x18, 0xea, 0x17, 0x1e, 0x35, 0x3f, 0xdd,
-  0x65, 0xb6, 0x3c, 0xbd, 0xbf, 0x6e, 0x7e, 0xba, 0x73, 0xe3, 0xcb, 0x32,
-  0x7f, 0x7e, 0xba, 0x6b, 0xb9, 0x96, 0xa8, 0x99, 0x13, 0xeb, 0xb4, 0x3e,
-  0xe4, 0x80, 0x33, 0x06, 0x62, 0x40, 0xda, 0x44, 0x4e, 0xa4, 0x32, 0xac,
-  0xf4, 0x93, 0x13, 0x66, 0x10, 0x44, 0x04, 0x47, 0x5e, 0x3f, 0xe5, 0x84,
-  0x03, 0xbe, 0x42, 0x2d, 0x02, 0x2d, 0x92, 0x9b, 0x94, 0x4f, 0x96, 0x5c,
-  0xbf, 0x79, 0xc9, 0xf5, 0xe2, 0x49, 0x87, 0xb3, 0xa4, 0xc7, 0xcb, 0x02,
-  0x17, 0xd6, 0xe1, 0x82, 0x72, 0x06, 0x8c, 0x8c, 0xfa, 0xe8, 0xaa, 0x41,
-  0x45, 0x1c, 0x8f, 0xe6, 0x56, 0x47, 0x46, 0x58, 0x5e, 0x28, 0x4c, 0xa9,
-  0xdb, 0x1d, 0xb4, 0xce, 0x1c, 0x23, 0x33, 0x02, 0xe6, 0x55, 0xac, 0xc4,
-  0xec, 0x1b, 0xcb, 0xf1, 0x3a, 0x60, 0x30, 0x1d, 0xdf, 0x37, 0x11, 0xcc,
-  0x2c, 0x8d, 0x9a, 0x66, 0x61, 0xab, 0x96, 0xa0, 0xfc, 0xd3, 0xe7, 0xc3,
-  0xdd, 0xed, 0x3e, 0x15, 0xbe, 0x5b, 0x60, 0x06, 0x08, 0xd4, 0x68, 0xef,
-  0x7a, 0xc2, 0xf4, 0xe6, 0xd7, 0x64, 0x43, 0xad, 0xaa, 0x43, 0x4d, 0xfe,
-  0x16, 0x09, 0x06, 0x6b, 0xa4, 0x55, 0x38, 0x9d, 0xda, 0xdc, 0xad, 0x79,
-  0x1f, 0xf5, 0x01, 0xe0, 0x2d, 0xe9, 0x7a, 0x4b, 0xc5, 0x87, 0xe2, 0x0a,
-  0x5d, 0xfa, 0xc4, 0xa1, 0xaa, 0x81, 0xb9, 0x2a, 0x97, 0xc2, 0x88, 0x0b,
-  0x07, 0x72, 0xc4, 0xb7, 0xe2, 0xc8, 0x37, 0x95, 0xf8, 0x18, 0xd6, 0x36,
-  0x7f, 0x43, 0x8c, 0x22, 0x28, 0x9d, 0x2a, 0xf1, 0xc8, 0x6e, 0x21, 0x0f,
-  0x13, 0xf3, 0x0c, 0x77, 0x4f, 0xee, 0x14, 0x24, 0x95, 0xac, 0x1b, 0x38,
-  0x3e, 0xb6, 0xd6, 0x81, 0x53, 0x0e, 0xb5, 0xe1, 0x30, 0x56, 0x87, 0xfa,
-  0x36, 0xcf, 0xee, 0x5a, 0xce, 0x21, 0xe9, 0x57, 0xdf, 0x72, 0x11, 0xb3,
-  0x4d, 0x72, 0x4b, 0x33, 0x64, 0x9a, 0x1c, 0x97, 0xb6, 0xc6, 0xe2, 0x9a,
-  0x83, 0xec, 0x3f, 0xed, 0x4d, 0xf3, 0x07, 0x9e, 0xe6, 0x3a, 0x06, 0x9e,
-  0x67, 0xf6, 0x31, 0x47, 0x9d, 0xda, 0x27, 0x05, 0xbd, 0xba, 0x4f, 0xc0,
-  0x91, 0xeb, 0x14, 0x17, 0xc8, 0x15, 0x06, 0x6b, 0xe5, 0x35, 0x93, 0x7f,
-  0x71, 0xde, 0x75, 0xa8, 0xfd, 0xf2, 0x67, 0xda, 0x67, 0x5e, 0xfc, 0x36,
-  0xb6, 0xf0, 0x67, 0x55, 0x4e, 0xc8, 0x34, 0xc2, 0x25, 0xab, 0x9c, 0x9f,
-  0xb0, 0x0c, 0x22, 0xe1, 0x19, 0x59, 0x11, 0x8f, 0x24, 0xd8, 0x8b, 0x26,
-  0x38, 0xe6, 0xe6, 0x44, 0x07, 0x38, 0x8c, 0xa6, 0x0b, 0xeb, 0xba, 0x7a,
-  0x63, 0x6a, 0x8d, 0x64, 0x7c, 0xaf, 0xf4, 0xf9, 0xe2, 0x1d, 0x70, 0xa4,
-  0x66, 0x01, 0xfd, 0xa6, 0x05, 0xf3, 0x3b, 0xc2, 0x01, 0xe7, 0x67, 0x61,
-  0xfa, 0x16, 0x8c, 0x4c, 0x1a, 0xaf, 0x7d, 0x3e, 0xba, 0x80, 0x9b, 0xd5,
-  0x2b, 0x74, 0x9a, 0x51, 0x0a, 0x03, 0xd1, 0x5b, 0x47, 0x97, 0x98, 0x4d,
-  0x70, 0xce, 0x07, 0x34, 0xdb, 0xb9, 0x5c, 0x92, 0x6b, 0x1e, 0x67, 0x5f,
-  0xd2, 0x79, 0x24, 0x83, 0xa7, 0x9b, 0xe6, 0x69, 0x19, 0x5d, 0x68, 0xf6,
-  0x87, 0x37, 0xe9, 0xc7, 0x8f, 0xc3, 0x3a, 0xdb, 0x31, 0xbb, 0xb6, 0xde,
-  0xa9, 0xeb, 0x19, 0x7d, 0xb4, 0x06, 0x33, 0xc5, 0xea, 0xeb, 0x81, 0xed,
-  0x57, 0x9d, 0x5f, 0x11, 0xc6, 0x93, 0x94, 0x5e, 0x6d, 0x09, 0x5b, 0x57,
-  0x86, 0x84, 0xb9, 0x98, 0xbb, 0xc0, 0x0a, 0x66, 0x77, 0x43, 0x1a, 0xb0,
-  0x9f, 0x9a, 0xc0, 0xa2, 0xc1, 0x05, 0xb0, 0x6c, 0x3b, 0x8e, 0xb6, 0x92,
-  0xf8, 0xdc, 0xaa, 0x55, 0x38, 0x38, 0x39, 0xab, 0x1e, 0x24, 0xc1, 0x4c,
-  0x8a, 0x85, 0x8b, 0x99, 0xfb, 0xa1, 0x70, 0x49, 0xc7, 0x13, 0x56, 0xf9,
-  0xa9, 0x38, 0x67, 0x24, 0x1d, 0x7e, 0x95, 0x21, 0xed, 0x0d, 0x8d, 0x80,
-  0x75, 0x07, 0x7b, 0x76, 0x4e, 0xef, 0xee, 0xee, 0x86, 0xeb, 0x2c, 0xe9,
-  0x7f, 0x3a, 0xa9, 0xa7, 0xdd, 0xdc, 0x99, 0xd9, 0xb5, 0xa7, 0x79, 0xb1,
-  0xfc, 0x98, 0x78, 0xd9, 0xaf, 0x96, 0x77, 0x5b, 0x5d, 0xc5, 0xc9, 0x77,
-  0x17, 0xaf, 0x6d, 0xd1, 0x2f, 0xcd, 0x39, 0x24, 0x5f, 0x44, 0x1d, 0x7a,
-  0x4d, 0xb3, 0x9c, 0x73, 0x92, 0x89, 0x99, 0xed, 0xe8, 0xf0, 0xfc, 0xfd,
-  0xdb, 0xe3, 0xcb, 0xf7, 0x17, 0x87, 0xdf, 0xd3, 0x14, 0x72, 0x10, 0xb0,
-  0x4a, 0x41, 0xfe, 0x5f, 0x95, 0x25, 0x95, 0x1e, 0x78, 0x03, 0x8c, 0x75,
-  0x5e, 0x20, 0xf1, 0x34, 0x46, 0x8f, 0x6d, 0xf3, 0xe9, 0xb5, 0x9f, 0xa6,
-  0x2f, 0x07, 0x49, 0x6b, 0xbe, 0x3e, 0x18, 0xcb, 0x21, 0x9b, 0x0d, 0xcb,
-  0xea, 0x9a, 0x76, 0xe1, 0xce, 0x2b, 0x91, 0x9f, 0xd1, 0xe6, 0x76, 0x8a,
-  0xac, 0x21, 0xf0, 0x14, 0xd1, 0x33, 0xdc, 0x56, 0x57, 0x94, 0xcb, 0xb9,
-  0xae, 0x64, 0xa6, 0x5f, 0x49, 0xc2, 0xdb, 0x9a, 0x4f, 0x21, 0x00, 0x17,
-  0xb7, 0x4f, 0xd7, 0x18, 0x03, 0x4d, 0x4b, 0x7f, 0xa2, 0x03, 0x36, 0xbb,
-  0xe5, 0xad, 0x85, 0x28, 0x86, 0x5f, 0x8e, 0x84, 0xa1, 0xec, 0xb3, 0xfb,
-  0x7e, 0x24, 0x5b, 0x0c, 0xc4, 0x95, 0xa5, 0xcd, 0xad, 0x03, 0x1a, 0x98,
-  0x4a, 0x61, 0xac, 0x2f, 0x81, 0xa1, 0x7a, 0x50, 0xd7, 0xec, 0x68, 0x51,
-  0x53, 0xfb, 0x9a, 0xd3, 0xf3, 0x50, 0x97, 0xa4, 0xe2, 0x18, 0xde, 0x98,
-  0x9f, 0xcb, 0x98, 0x9f, 0xff, 0x53, 0x63, 0x7e, 0xfe, 0x4f, 0x8c, 0xf9,
-  0xe9, 0xbf, 0x7c, 0xcc, 0x7f, 0xa3, 0x31, 0xff, 0x6d, 0x59, 0x7c, 0x18,
-  0x98, 0xfe, 0xd2, 0x2d, 0x2c, 0x05, 0x06, 0xea, 0xb8, 0xca, 0xdc, 0xe2,
-  0xb4, 0x26, 0x47, 0x93, 0xad, 0x8b, 0x3b, 0xf1, 0xeb, 0x25, 0xa4, 0x92,
-  0xdf, 0xc2, 0x41, 0xa7, 0x95, 0x55, 0x00, 0x93, 0x56, 0x69, 0x76, 0xca,
-  0xa4, 0x9d, 0xe6, 0xf5, 0x84, 0xec, 0x1b, 0x72, 0x98, 0xf4, 0xa4, 0x47,
-  0xda, 0x74, 0x6f, 0xe8, 0xca, 0xb9, 0x07, 0x1c, 0x28, 0xb5, 0xb9, 0x5d,
-  0xc8, 0xb4, 0xc6, 0xa9, 0xb4, 0x71, 0x19, 0x57, 0x85, 0x0e, 0xcc, 0x2d,
-  0x94, 0x1d, 0xaf, 0x8d, 0xb2, 0xa7, 0x9a, 0xbc, 0x90, 0xa1, 0xcc, 0xb8,
-  0xbc, 0x5f, 0x50, 0x73, 0x89, 0x96, 0xfd, 0xae, 0x6d, 0xc5, 0x50, 0xdb,
-  0xc1, 0xa4, 0xd3, 0x39, 0x71, 0xbd, 0xdd, 0x64, 0xf7, 0x9b, 0x81, 0xc2,
-  0x30, 0x99, 0x95, 0x24, 0x6f, 0x48, 0xaf, 0x5b, 0xa3, 0x89, 0x8c, 0x5d,
-  0x75, 0x07, 0xbe, 0x2f, 0x3a, 0xe5, 0x1e, 0xfc, 0x7b, 0xe3, 0x43, 0x96,
-  0x2d, 0xd2, 0x19, 0xf2, 0x10, 0x29, 0x1a, 0xb7, 0x8a, 0x93, 0xbe, 0x15,
-  0x3e, 0x56, 0x70, 0x15, 0xde, 0x48, 0xdb, 0xd7, 0x3a, 0x24, 0x9d, 0x56,
-  0x2d, 0x9e, 0x03, 0x68, 0x98, 0x4f, 0x83, 0xd4, 0x6c, 0x25, 0xa4, 0xd2,
-  0x80, 0x9c, 0xed, 0x05, 0x69, 0x27, 0x63, 0x49, 0x8a, 0xb5, 0x9f, 0x50,
-  0x8e, 0x8d, 0xdc, 0x3c, 0x7c, 0x9b, 0x4f, 0x97, 0x41, 0x0d, 0xd1, 0xee,
-  0xeb, 0xc8, 0xb7, 0x6f, 0xd1, 0x93, 0xf2, 0xf2, 0xd1, 0x13, 0xa5, 0xbd,
-  0xff, 0x48, 0xdd, 0x40, 0xad, 0x97, 0x60, 0x4b, 0x29, 0x4f, 0x17, 0x6b,
-  0xb7, 0x97, 0x47, 0xe7, 0xef, 0xbf, 0x3d, 0x3e, 0x3e, 0x3f, 0x79, 0x75,
-  0x7a, 0x2c, 0x07, 0xc6, 0xfe, 0xe8, 0xed, 0xe5, 0x77, 0xa7, 0x5a, 0x92,
-  0x41, 0xf7, 0x62, 0xb0, 0xe1, 0x85, 0x5b, 0x93, 0x85, 0x72, 0x1f, 0xcc,
-  0xf3, 0x45, 0x93, 0x1c, 0x9e, 0xfc, 0x60, 0xb4, 0xd6, 0xf3, 0xc1, 0xbb,
-  0x1f, 0x02, 0xca, 0x5f, 0x0f, 0x87, 0xb7, 0xb2, 0x1e, 0xa2, 0xd9, 0x86,
-  0xb0, 0x1d, 0xdd, 0xd8, 0x6d, 0xb6, 0xc2, 0xef, 0x7b, 0x0d, 0x52, 0x31,
-  0xb7, 0xc2, 0x2a, 0x0c, 0xfc, 0xa2, 0xd2, 0x6a, 0xb3, 0x1a, 0x0b, 0xf9,
-  0xf5, 0x7c, 0x57, 0x2b, 0x16, 0xac, 0xf5, 0xa1, 0x7d, 0xda, 0xb6, 0x19,
-  0x3f, 0x64, 0xf7, 0xe0, 0xb7, 0x49, 0x5e, 0xd0, 0x7f, 0xe3, 0x15, 0x25,
-  0xce, 0xab, 0xfc, 0x96, 0xf4, 0x3f, 0xf3, 0x2c, 0x07, 0x19, 0xe8, 0xd1,
-  0xa1, 0xad, 0xaf, 0x21, 0x81, 0x0e, 0x6a, 0x04, 0xb1, 0x50, 0x34, 0x0a,
-  0x8f, 0x46, 0x10, 0x2c, 0xcb, 0xa7, 0xec, 0xeb, 0xe0, 0xf6, 0xd0, 0xa0,
-  0x99, 0x9e, 0x61, 0xf2, 0xea, 0xf8, 0xa2, 0x9f, 0x9c, 0x1f, 0xbf, 0x61,
-  0x30, 0xdf, 0xf1, 0xdb, 0xaf, 0x99, 0x56, 0x45, 0x2b, 0x49, 0x20, 0x36,
-  0x17, 0xa2, 0xfb, 0xbc, 0x39, 0x31, 0xef, 0x82, 0xe5, 0xa4, 0xae, 0xcd,
-  0xed, 0xfa, 0x3b, 0x66, 0x1b, 0xf3, 0xd8, 0x5e, 0x98, 0xff, 0xc4, 0xa6,
-  0xca, 0xd8, 0x11, 0xdf, 0x44, 0xa6, 0x4b, 0x14, 0x33, 0x1b, 0xcd, 0x15,
-  0xa3, 0x80, 0x66, 0x83, 0x67, 0xcc, 0x4c, 0x48, 0x18, 0x57, 0xd4, 0x09,
-  0x82, 0xeb, 0x07, 0xf9, 0xd6, 0x5c, 0xe4, 0x48, 0xa2, 0x42, 0x64, 0xc5,
-  0x9a, 0xcf, 0xf5, 0x69, 0x5f, 0xd2, 0x95, 0xe4, 0x4d, 0x46, 0x2c, 0x95,
-  0xa4, 0xca, 0x05, 0x6a, 0xed, 0x71, 0x76, 0x98, 0xb9, 0xce, 0xa7, 0xc8,
-  0x55, 0x33, 0xdf, 0x28, 0x2b, 0x8a, 0x26, 0xfe, 0x9e, 0x13, 0x57, 0x8d,
-  0x93, 0x17, 0x33, 0xf3, 0xe2, 0x2c, 0x8e, 0x21, 0xe5, 0xe2, 0xcb, 0xae,
-  0x88, 0x74, 0x87, 0x86, 0x5a, 0xaa, 0x0c, 0xb2, 0xcd, 0x8b, 0x66, 0x38,
-  0xc8, 0x1a, 0x62, 0xab, 0xa0, 0x3e, 0x8b, 0xbd, 0x15, 0x64, 0x9a, 0x6e,
-  0x02, 0x74, 0xb7, 0xd9, 0x4f, 0x36, 0x89, 0x6b, 0x9b, 0xfe, 0x44, 0xd9,
-  0x41, 0x29, 0xb1, 0xbd, 0xd9, 0x0f, 0xeb, 0x87, 0x6e, 0xca, 0x76, 0xdd,
-  0x34, 0x3b, 0x9e, 0x5b, 0xa3, 0x25, 0x44, 0xfe, 0x8e, 0xf4, 0x83, 0x5d,
-  0x88, 0x79, 0x2d, 0x11, 0x74, 0x20, 0x98, 0x04, 0xb0, 0x5f, 0x07, 0x9c,
-  0xd0, 0xb6, 0xb9, 0x76, 0x32, 0xf0, 0xaa, 0xbc, 0xf6, 0xdf, 0x58, 0x96,
-  0xf0, 0x32, 0xfc, 0xd2, 0x5a, 0x54, 0xce, 0xc7, 0xd5, 0x69, 0x4e, 0x17,
-  0xcb, 0x5f, 0x67, 0x7d, 0x3d, 0x5a, 0x9a, 0xe7, 0x90, 0x33, 0x1e, 0xfc,
-  0x21, 0x81, 0x3b, 0x94, 0x80, 0x79, 0x53, 0x56, 0xdd, 0x05, 0xc5, 0xed,
-  0x97, 0xd3, 0x90, 0x4b, 0x20, 0x04, 0x42, 0xb0, 0x0e, 0x02, 0x2a, 0x55,
-  0xed, 0xf6, 0x80, 0x4d, 0xac, 0xa3, 0x44, 0x6c, 0x46, 0x20, 0xfc, 0xee,
-  0x2a, 0xa2, 0xfb, 0x29, 0x34, 0x52, 0xc6, 0x42, 0x2c, 0x9e, 0x16, 0xae,
-  0x8c, 0x40, 0x66, 0x91, 0x66, 0x52, 0xe7, 0x41, 0x41, 0x0c, 0x95, 0x76,
-  0x6b, 0x20, 0x01, 0x20, 0xb5, 0xea, 0xe8, 0xbd, 0x3f, 0xfc, 0x93, 0x2b,
-  0x27, 0xe5, 0x39, 0x38, 0x57, 0x34, 0x92, 0xf9, 0xf3, 0x68, 0xf6, 0x83,
-  0x0e, 0x5e, 0x15, 0x34, 0x22, 0x03, 0x08, 0x8e, 0x17, 0x46, 0x46, 0x64,
-  0x41, 0xfa, 0x77, 0xbb, 0x4c, 0xd2, 0x5c, 0x8a, 0xe0, 0x78, 0x04, 0x30,
-  0x78, 0xd7, 0xd6, 0xe8, 0xf2, 0x7d, 0xae, 0x83, 0x48, 0x71, 0x4f, 0x90,
-  0x97, 0xba, 0x8c, 0x03, 0x1c, 0x5b, 0x30, 0x5b, 0x68, 0xda, 0xae, 0x82,
-  0xab, 0x78, 0x42, 0xc8, 0x61, 0x28, 0xb0, 0x1d, 0xe8, 0x7f, 0x69, 0x60,
-  0xa8, 0x9a, 0xee, 0x2b, 0x1f, 0x28, 0x35, 0x46, 0x60, 0x92, 0x29, 0x7b,
-  0xaf, 0xb0, 0x24, 0xb6, 0x9f, 0x28, 0x5b, 0xcb, 0xfd, 0xc2, 0x2f, 0xe8,
-  0x44, 0x07, 0xfa, 0xdc, 0xd8, 0x34, 0x71, 0x97, 0x4f, 0x51, 0x27, 0x5c,
-  0x40, 0x34, 0x94, 0x5c, 0x2d, 0x79, 0x2e, 0xe4, 0x49, 0xcc, 0x43, 0xf8,
-  0xe6, 0x38, 0xee, 0x65, 0xe1, 0x15, 0xc3, 0x9c, 0x26, 0x9c, 0xf1, 0x4d,
-  0xce, 0x14, 0x2c, 0x03, 0x1c, 0x8f, 0x3b, 0x7c, 0x1d, 0xdb, 0x5c, 0x47,
-  0x63, 0xf5, 0x2f, 0xaf, 0x88, 0x77, 0x38, 0x74, 0xa3, 0x2a, 0xca, 0x72,
-  0x68, 0x8f, 0x08, 0x93, 0x91, 0x7f, 0x60, 0x62, 0xc7, 0x6f, 0x37, 0xb5,
-  0xce, 0x0e, 0x51, 0x79, 0x80, 0xb5, 0x92, 0xc1, 0x51, 0xe6, 0x84, 0x7e,
-  0xc8, 0x67, 0x65, 0xd4, 0xef, 0x69, 0x44, 0xdb, 0x1c, 0xaf, 0xbf, 0xd9,
-  0x54, 0x5f, 0x16, 0x25, 0x00, 0x5d, 0xa7, 0xf2, 0x5b, 0x4e, 0xfe, 0xdb,
-  0xbc, 0xe6, 0x4f, 0x7c, 0xbd, 0xa9, 0xfc, 0xc4, 0x61, 0x8a, 0x03, 0xb9,
-  0x56, 0xd9, 0x95, 0xaa, 0x31, 0xf8, 0xfa, 0x20, 0xd9, 0xdf, 0xdd, 0xfd,
-  0xb6, 0x9f, 0x3c, 0xe1, 0xc2, 0xe9, 0x7b, 0x5f, 0x47, 0x73, 0x64, 0x19,
-  0x63, 0x42, 0x2a, 0xb2, 0x46, 0x07, 0x07, 0x7f, 0x25, 0xcd, 0x18, 0x73,
-  0xc6, 0x3b, 0xd3, 0x42, 0x1a, 0x19, 0x38, 0xeb, 0x30, 0xbf, 0xdd, 0x0b,
-  0x8c, 0x96, 0x6a, 0x41, 0x9a, 0xdc, 0x34, 0x53, 0x92, 0xbb, 0x39, 0x5c,
-  0x50, 0x14, 0x61, 0x5d, 0x48, 0x8a, 0x17, 0x6d, 0xd5, 0x81, 0x25, 0xce,
-  0xa9, 0x67, 0xf4, 0x00, 0x08, 0xc3, 0xcb, 0x00, 0x90, 0x35, 0x5b, 0x40,
-  0x8b, 0xb5, 0x9c, 0xfe, 0x5e, 0x97, 0x08, 0x9e, 0x3d, 0x49, 0xc4, 0x10,
-  0xff, 0x1d, 0x75, 0x89, 0x19, 0x82, 0xfa, 0x79, 0xdd, 0x0c, 0xc8, 0xd6,
-  0x8c, 0x3a, 0xea, 0xcf, 0xcf, 0xce, 0x9f, 0x6c, 0x5b, 0x58, 0x39, 0x73,
-  0x86, 0x48, 0xae, 0x4f, 0xa2, 0x30, 0x41, 0x9b, 0x05, 0xa4, 0xdc, 0x62,
-  0x40, 0x9b, 0xc6, 0xaa, 0x60, 0x2b, 0xbd, 0x2e, 0xbe, 0x07, 0xaf, 0xac,
-  0xcb, 0x2c, 0xf7, 0x8a, 0x42, 0xb8, 0x63, 0xc9, 0x32, 0x81, 0x50, 0x22,
-  0x1b, 0x61, 0xa2, 0xa4, 0x58, 0x1d, 0x92, 0x67, 0x38, 0x00, 0x8a, 0x35,
-  0x69, 0xf3, 0x4d, 0x13, 0xe4, 0xb1, 0xd3, 0xc9, 0x76, 0x6e, 0x97, 0x17,
-  0x06, 0x16, 0xb0, 0xa8, 0x7b, 0x10, 0x5e, 0x63, 0xc5, 0xf4, 0xf2, 0x7d,
-  0x6b, 0x83, 0x68, 0xe4, 0xd2, 0xa2, 0x7d, 0xcb, 0x94, 0x60, 0xc3, 0x95,
-  0x75, 0xf1, 0x2c, 0x31, 0x6b, 0x4b, 0x6d, 0x16, 0xfe, 0xf6, 0x34, 0x79,
-  0x7b, 0x3a, 0xba, 0xf4, 0x3d, 0xfd, 0x70, 0xe8, 0x06, 0x08, 0xa8, 0x36,
-  0x55, 0x81, 0x17, 0x2f, 0x3e, 0x3d, 0x19, 0x5d, 0x0e, 0x63, 0x94, 0xa3,
-  0x07, 0xc9, 0xa8, 0x9c, 0xfb, 0x95, 0xf8, 0x6a, 0xa9, 0x94, 0x06, 0xb8,
-  0x33, 0x87, 0x2f, 0xd4, 0x9b, 0x9f, 0x57, 0xbe, 0xaf, 0x3f, 0xd8, 0xa9,
-  0xd4, 0xc5, 0xcf, 0x19, 0xdd, 0x24, 0xc8, 0x28, 0x75, 0xe4, 0xd7, 0xcb,
-  0xf1, 0xc0, 0xe3, 0x06, 0x61, 0x7d, 0x07, 0x64, 0xe5, 0x66, 0xf7, 0x9a,
-  0x1b, 0xea, 0x43, 0x68, 0x08, 0x6c, 0xc9, 0x7e, 0xe2, 0x8d, 0x24, 0xac,
-  0x2e, 0x2d, 0x8f, 0xe4, 0x24, 0xc9, 0xc0, 0x13, 0x05, 0x5f, 0x00, 0x3d,
-  0xfd, 0xa8, 0x4d, 0x45, 0x13, 0xd1, 0x99, 0x47, 0xa9, 0x6e, 0xd1, 0x06,
-  0x3a, 0x52, 0x64, 0xc5, 0xe3, 0xba, 0x58, 0x17, 0x4c, 0xf2, 0x76, 0xa1,
-  0x92, 0xce, 0xc8, 0xae, 0xe3, 0xa2, 0x7b, 0xec, 0x16, 0xb0, 0xbd, 0x5e,
-  0x45, 0x5d, 0x95, 0x4f, 0x99, 0xd9, 0xa5, 0x6e, 0x53, 0xbb, 0x70, 0xf6,
-  0x0e, 0x89, 0x1c, 0x26, 0x72, 0x26, 0xeb, 0x75, 0xc5, 0x4a, 0xb2, 0xdf,
-  0xa4, 0x05, 0x69, 0x19, 0xfc, 0xc0, 0x38, 0x29, 0x04, 0x33, 0xfa, 0x31,
-  0xca, 0x81, 0x58, 0xaa, 0xac, 0xc7, 0x9a, 0xfe, 0xce, 0x98, 0xb6, 0x76,
-  0xbe, 0x64, 0x7e, 0xa4, 0x52, 0xad, 0x0c, 0x95, 0xd0, 0xb0, 0x2a, 0x34,
-  0xb1, 0x22, 0x81, 0x67, 0x7e, 0x59, 0xe4, 0xe6, 0xfb, 0x09, 0xab, 0xae,
-  0x57, 0x04, 0x00, 0xad, 0x52, 0x06, 0xf7, 0xe0, 0x1e, 0x33, 0x63, 0xda,
-  0xac, 0x2d, 0x83, 0x22, 0x39, 0x05, 0xf4, 0xb8, 0x7e, 0x88, 0xd6, 0x43,
-  0x5a, 0x05, 0xe4, 0xf7, 0xd3, 0x00, 0xf7, 0xda, 0x94, 0x3d, 0x60, 0xe7,
-  0x92, 0x04, 0x7b, 0x73, 0x21, 0xed, 0x20, 0x77, 0x34, 0x5a, 0x17, 0x36,
-  0x4d, 0x3c, 0xe0, 0x84, 0x24, 0x8d, 0x2a, 0xbe, 0xb7, 0x92, 0x44, 0xd5,
-  0xad, 0xd7, 0x17, 0x67, 0x6f, 0x06, 0x97, 0x67, 0x28, 0xff, 0x87, 0xa6,
-  0x93, 0x88, 0xc6, 0xa9, 0xe5, 0x5b, 0xbd, 0x1a, 0x86, 0x6d, 0xd4, 0xc9,
-  0x56, 0xbd, 0x3d, 0xf4, 0x79, 0x7f, 0x17, 0x7e, 0xd1, 0xd7, 0x80, 0x81,
-  0xb7, 0x60, 0x5d, 0x04, 0xe6, 0xa6, 0xd9, 0x4d, 0x93, 0x94, 0x54, 0x46,
-  0x1b, 0x6f, 0x40, 0x03, 0x2a, 0xbc, 0xc7, 0xcb, 0xfa, 0x1e, 0xdc, 0xe0,
-  0x00, 0x22, 0x01, 0x22, 0xd5, 0x84, 0x4e, 0x5c, 0x65, 0xa0, 0xb0, 0xc9,
-  0xb7, 0xc4, 0xd8, 0xc1, 0x70, 0xf0, 0xa6, 0x34, 0xe7, 0x37, 0xad, 0xaa,
-  0xf2, 0x4e, 0x6f, 0x2e, 0xe4, 0x30, 0x98, 0x85, 0xb4, 0x65, 0xe7, 0x57,
-  0xa6, 0x2a, 0x4a, 0x12, 0xbe, 0x56, 0x52, 0x5b, 0xab, 0x00, 0x3e, 0x6b,
-  0xa7, 0x8f, 0x29, 0x6a, 0x6c, 0xd0, 0x54, 0xc6, 0x5e, 0xca, 0xa6, 0x2b,
-  0xd0, 0x19, 0xa7, 0x24, 0x29, 0x01, 0x34, 0xf3, 0xde, 0xe9, 0x0b, 0x51,
-  0x08, 0x25, 0x94, 0x82, 0xfe, 0x5d, 0xfd, 0x47, 0x96, 0x39, 0xfb, 0x2f,
-  0xc1, 0x19, 0x16, 0xfa, 0x30, 0x52, 0xeb, 0x67, 0x33, 0x07, 0x34, 0x13,
-  0x16, 0x1a, 0xaa, 0xd6, 0x4a, 0x7b, 0x5b, 0xb1, 0x60, 0x20, 0x08, 0x80,
-  0x3c, 0xa0, 0x9f, 0x06, 0xda, 0xa4, 0xa6, 0xfc, 0xe6, 0x94, 0x6c, 0x35,
-  0x5d, 0x4e, 0xb0, 0x4a, 0x14, 0x98, 0xa1, 0x52, 0x27, 0x63, 0xe6, 0x22,
-  0xd2, 0x7c, 0x25, 0x6a, 0xda, 0x41, 0xec, 0xd8, 0xce, 0xee, 0xea, 0x59,
-  0xfc, 0x94, 0x2d, 0x2d, 0x40, 0xca, 0x24, 0xe1, 0x35, 0x32, 0x56, 0x2c,
-  0xab, 0xa0, 0xf6, 0x51, 0x71, 0x55, 0xda, 0x02, 0x52, 0x11, 0x81, 0x45,
-  0xac, 0x8f, 0xa0, 0xb9, 0x13, 0x7c, 0x06, 0xb1, 0xb5, 0xd0, 0xf6, 0x45,
-  0x6c, 0xf4, 0x2b, 0xf2, 0x6c, 0x76, 0x5a, 0xdc, 0x5e, 0xe3, 0x45, 0x5c,
-  0x2a, 0x22, 0xd3, 0x5b, 0xbd, 0x16, 0xee, 0x6f, 0xc5, 0xca, 0x9d, 0xc8,
-  0x3d, 0x6d, 0x6b, 0xbe, 0x32, 0x78, 0xc5, 0xce, 0xb9, 0x9c, 0x6c, 0xd0,
-  0x89, 0x5c, 0x73, 0x41, 0x46, 0xc2, 0xcc, 0x4d, 0x63, 0x80, 0x7c, 0xad,
-  0x6d, 0xd1, 0x24, 0xfa, 0xd1, 0x64, 0x8b, 0xbc, 0x80, 0x13, 0x1f, 0xc2,
-  0x7c, 0x2a, 0xbf, 0x52, 0xc4, 0x24, 0xf3, 0x03, 0x76, 0x9a, 0x7b, 0xf2,
-  0xc3, 0x0f, 0x49, 0xbb, 0x1c, 0xd5, 0xf6, 0xaa, 0xc4, 0x2e, 0x41, 0xb3,
-  0x4e, 0x4b, 0xbf, 0xbb, 0x01, 0x20, 0x9f, 0xf7, 0x9c, 0x51, 0x09, 0x00,
-  0xfc, 0x83, 0x4b, 0x48, 0x62, 0x41, 0xc6, 0xfe, 0xbb, 0x51, 0x84, 0x36,
-  0xc2, 0xec, 0x2e, 0xce, 0x9e, 0xa0, 0x86, 0xc0, 0xe0, 0x24, 0x02, 0x46,
-  0x81, 0xc8, 0x75, 0xb1, 0x75, 0x21, 0x3b, 0xe6, 0xfc, 0x5f, 0x7f, 0xc2,
-  0x5c, 0xd9, 0xc2, 0xfa, 0x86, 0xdc, 0xc0, 0xb8, 0x10, 0x1e, 0x2c, 0x99,
-  0xc5, 0x89, 0x6c, 0x18, 0x19, 0x2e, 0x7d, 0x26, 0x46, 0x25, 0xa8, 0xd3,
-  0xa4, 0xca, 0xc4, 0xdb, 0x50, 0xdb, 0x3c, 0xff, 0x20, 0xd8, 0x47, 0xf9,
-  0xa7, 0x33, 0x86, 0x69, 0x0e, 0xb1, 0xc2, 0xa9, 0x77, 0x62, 0x1c, 0x8b,
-  0x48, 0x67, 0xcd, 0x18, 0xbd, 0x19, 0xd6, 0xe8, 0x2c, 0x49, 0x83, 0xa2,
-  0x64, 0x2e, 0x50, 0x21, 0x94, 0x1c, 0x4c, 0x94, 0x42, 0x4a, 0x7c, 0xdf,
-  0xfc, 0x45, 0xcf, 0xed, 0xb0, 0x1d, 0xb6, 0xa0, 0x5d, 0x10, 0x8b, 0x54,
-  0xa9, 0x30, 0xc1, 0xc2, 0x10, 0x61, 0x15, 0xe5, 0x65, 0x2b, 0xa9, 0x3e,
-  0x79, 0xf4, 0x34, 0x96, 0xc9, 0x1a, 0x35, 0x72, 0xaa, 0xb8, 0x4e, 0x62,
-  0x40, 0x9e, 0xe6, 0x8e, 0x2c, 0x41, 0x2d, 0xe0, 0x9d, 0x72, 0x6c, 0x0b,
-  0xb0, 0x19, 0x06, 0xc6, 0x28, 0x1d, 0xe0, 0xb1, 0x7a, 0x15, 0x2a, 0xc0,
-  0x05, 0x37, 0x84, 0xfe, 0xd7, 0x9f, 0x30, 0xf5, 0x6d, 0xdb, 0xfc, 0x3d,
-  0x01, 0xa8, 0x0b, 0x8f, 0x2c, 0xe5, 0x8e, 0x75, 0x8f, 0x96, 0x1f, 0xe0,
-  0x41, 0xaa, 0x9c, 0xf9, 0xf7, 0xf9, 0xbb, 0xcb, 0x6d, 0x57, 0x73, 0x53,
-  0x76, 0xab, 0x8f, 0x6e, 0x95, 0xc4, 0x97, 0xb0, 0x8e, 0x0c, 0xa7, 0xa7,
-  0x89, 0x9c, 0x12, 0x84, 0x9b, 0x1c, 0x0c, 0x72, 0xb2, 0x3c, 0xd9, 0xdd,
-  0x33, 0x96, 0xd4, 0xee, 0x3e, 0x8a, 0x6f, 0x3d, 0xd9, 0x7d, 0x32, 0x64,
-  0x1b, 0xc3, 0x15, 0x51, 0x0d, 0xae, 0x05, 0xda, 0xd8, 0xa8, 0xf0, 0x8e,
-  0xf2, 0x4f, 0x82, 0xe9, 0x7d, 0xf2, 0xf1, 0x23, 0x7e, 0xd5, 0x06, 0x66,
-  0x0e, 0x6c, 0x3e, 0x83, 0xed, 0x6a, 0xfc, 0xe6, 0xf7, 0x66, 0x1c, 0x01,
-  0x98, 0x65, 0xc1, 0xb9, 0x43, 0x28, 0x6f, 0x46, 0x29, 0x70, 0x2b, 0xab,
-  0x4e, 0x34, 0xdd, 0x4c, 0x7f, 0xbf, 0xbc, 0x82, 0xd9, 0x2b, 0x34, 0x78,
-  0xfb, 0x15, 0xcd, 0xa7, 0x0b, 0x85, 0x33, 0x1e, 0x13, 0xa8, 0xb4, 0x51,
-  0x18, 0x9e, 0xec, 0x7e, 0xf4, 0x15, 0xe3, 0xd6, 0x96, 0x30, 0x97, 0x9d,
-  0x88, 0x24, 0x45, 0xe1, 0x86, 0x8e, 0x08, 0x92, 0x7f, 0x07, 0x14, 0xcf,
-  0x37, 0x87, 0x02, 0x33, 0xac, 0x7f, 0xdd, 0x97, 0x98, 0x3e, 0xff, 0xeb,
-  0x49, 0xfb, 0xae, 0xbc, 0xce, 0x8b, 0x81, 0xb6, 0xf9, 0x42, 0xfe, 0x12,
-  0xf8, 0x2b, 0x51, 0x75, 0x89, 0x94, 0x63, 0xd0, 0x1c, 0x6f, 0x5b, 0x17,
-  0x0a, 0x8c, 0x3e, 0x6a, 0xc2, 0x76, 0x4b, 0xd4, 0x14, 0x29, 0x67, 0x27,
-  0x22, 0x7a, 0xad, 0xf0, 0x18, 0xae, 0xae, 0x62, 0x61, 0x49, 0x09, 0xe4,
-  0x23, 0xf6, 0x2b, 0x7e, 0x3c, 0xdc, 0x16, 0xcb, 0x52, 0xd5, 0x38, 0x1a,
-  0xbe, 0x93, 0xeb, 0x81, 0x2b, 0x2b, 0xb3, 0x1c, 0x95, 0x3e, 0x76, 0x7a,
-  0x93, 0x1c, 0x36, 0x28, 0x8e, 0x25, 0x39, 0x36, 0x81, 0x99, 0x4a, 0x53,
-  0xd1, 0x67, 0x3b, 0x95, 0xcb, 0xce, 0x11, 0xef, 0xb3, 0x02, 0xe2, 0x5a,
-  0x73, 0xc1, 0x2e, 0x6b, 0xd0, 0x96, 0x49, 0x44, 0x3d, 0x72, 0xa7, 0x71,
-  0x34, 0x3d, 0x9c, 0x47, 0x73, 0x0e, 0xe9, 0x6a, 0x25, 0xbd, 0x5f, 0x2a,
-  0x63, 0x3d, 0xed, 0xe3, 0x6f, 0xcf, 0x76, 0x3f, 0xdb, 0x17, 0xf7, 0xe0,
-  0xc9, 0xf1, 0xe5, 0xeb, 0xae, 0x43, 0xaf, 0x32, 0xfb, 0x89, 0xff, 0x4b,
-  0xa5, 0x82, 0x6f, 0x8c, 0x81, 0x41, 0x79, 0xbf, 0x03, 0x62, 0x8e, 0x1d,
-  0xec, 0xee, 0xc6, 0x02, 0xec, 0xbf, 0x23, 0x31, 0xe9, 0x93, 0xa7, 0xed,
-  0xd8, 0x0b, 0xa9, 0xf5, 0x03, 0x9a, 0xef, 0xd5, 0xfc, 0x54, 0xbc, 0xbf,
-  0x9c, 0x8f, 0xce, 0x51, 0x18, 0xca, 0x1b, 0x5e, 0x60, 0x35, 0x82, 0x8e,
-  0x88, 0x91, 0x96, 0x77, 0xdc, 0xea, 0x02, 0x22, 0xd9, 0x62, 0x3b, 0xa2,
-  0xb9, 0xdf, 0x16, 0xae, 0xfa, 0x44, 0xea, 0xa0, 0x41, 0xc8, 0x8b, 0x15,
-  0x11, 0xcd, 0xb9, 0xab, 0x25, 0xe3, 0xa0, 0xca, 0x88, 0x3f, 0x80, 0x15,
-  0x3f, 0xe1, 0x7e, 0x7f, 0x98, 0x03, 0x01, 0x53, 0x50, 0x4d, 0x16, 0x92,
-  0x7f, 0xc2, 0xff, 0xa6, 0xab, 0xb8, 0x05, 0x74, 0xdc, 0x7f, 0x16, 0x99,
-  0x38, 0x5c, 0xd8, 0xbf, 0x60, 0xe2, 0xda, 0xf3, 0xe6, 0xd4, 0x23, 0x76,
-  0xe3, 0xc1, 0xe8, 0x95, 0x68, 0x41, 0x98, 0x9b, 0x5e, 0x6b, 0xb5, 0xa7,
-  0x5f, 0x3c, 0x16, 0x9a, 0xee, 0xe1, 0x3a, 0x2e, 0x15, 0xf7, 0xd6, 0x03,
-  0x63, 0x19, 0x59, 0xc0, 0x4b, 0x7b, 0x24, 0x7d, 0xc7, 0xe7, 0x4b, 0xf7,
-  0xc7, 0x5c, 0xca, 0x13, 0xc0, 0xdf, 0x80, 0xc8, 0x53, 0xa7, 0xb9, 0x8b,
-  0x6c, 0x91, 0x61, 0xe8, 0x7e, 0x80, 0xd9, 0xdb, 0xdc, 0xd6, 0x4e, 0x6d,
-  0xbc, 0x7a, 0xd7, 0xe6, 0x1e, 0xcd, 0x17, 0x44, 0x30, 0x56, 0x47, 0x7d,
-  0x2d, 0xed, 0x5a, 0x96, 0x98, 0x4b, 0xf5, 0xcb, 0xf6, 0xe5, 0x26, 0x93,
-  0xf7, 0x75, 0x8e, 0x2d, 0x7c, 0x27, 0xcc, 0xa7, 0x23, 0x93, 0x1d, 0x4d,
-  0xd8, 0xa5, 0x2a, 0x5d, 0x52, 0x1e, 0xb7, 0x5d, 0xc6, 0x15, 0x00, 0xbf,
-  0x17, 0x85, 0x23, 0x3c, 0x13, 0x68, 0x9a, 0xec, 0xf8, 0x64, 0xeb, 0xbb,
-  0x8b, 0xd7, 0x7f, 0xb5, 0xa9, 0xbc, 0xdb, 0xfd, 0xb8, 0x35, 0xac, 0xfd,
-  0xf5, 0x42, 0x48, 0x0e, 0xb4, 0x25, 0x09, 0xa4, 0xad, 0x89, 0x77, 0xff,
-  0x08, 0xf1, 0xbd, 0x4c, 0xd1, 0x95, 0x6c, 0x51, 0xa5, 0x41, 0xf3, 0xd4,
-  0x48, 0x8c, 0xba, 0x27, 0xc3, 0x67, 0xf0, 0x8a, 0xbc, 0x3e, 0x7a, 0xf6,
-  0x64, 0x7f, 0xcf, 0xd8, 0xad, 0x5b, 0x1d, 0x69, 0xb1, 0xfd, 0xe0, 0x30,
-  0xdb, 0xeb, 0x9d, 0x7d, 0x5c, 0xd0, 0xde, 0xdb, 0x3a, 0xfe, 0xe1, 0xfc,
-  0xad, 0x37, 0x40, 0xbb, 0x02, 0x41, 0x6e, 0xa5, 0x3f, 0x42, 0x4e, 0x6c,
-  0xb2, 0x63, 0x74, 0xb7, 0x6d, 0xb0, 0xa5, 0x38, 0x75, 0x31, 0xcc, 0x9a,
-  0xed, 0xbd, 0xae, 0x72, 0xd2, 0x73, 0x7b, 0x34, 0x1f, 0xbd, 0xd3, 0xb2,
-  0x98, 0x9a, 0xdb, 0xff, 0x8c, 0xf8, 0x26, 0xb2, 0x9e, 0x51, 0x63, 0x1f,
-  0x1c, 0xdd, 0xea, 0x63, 0xf2, 0xa6, 0x8f, 0xa3, 0x52, 0x84, 0x50, 0x84,
-  0x37, 0xf8, 0x21, 0x98, 0xbe, 0x28, 0x2f, 0x9a, 0xf3, 0x4d, 0x96, 0x64,
-  0xe7, 0x90, 0x8b, 0xb7, 0x69, 0x95, 0x5f, 0x66, 0x4d, 0x12, 0xee, 0x37,
-  0xf2, 0xfa, 0xbc, 0x80, 0x53, 0x7b, 0x55, 0x3c, 0x84, 0x47, 0xce, 0xd1,
-  0x10, 0x3c, 0xbe, 0xa5, 0x8e, 0xfd, 0x6d, 0xaf, 0x52, 0x14, 0x97, 0x50,
-  0x93, 0x70, 0x07, 0x54, 0xf5, 0x58, 0x09, 0x12, 0x3c, 0xea, 0xcc, 0x8a,
-  0xbc, 0x0d, 0x5e, 0xc6, 0x51, 0x44, 0x22, 0x69, 0xbf, 0xcd, 0xc4, 0x11,
-  0xf1, 0x83, 0x23, 0xd4, 0xcb, 0x15, 0x23, 0x8a, 0x69, 0x4b, 0xd1, 0x43,
-  0xc9, 0x61, 0xd8, 0x40, 0xa8, 0x7b, 0x0f, 0x25, 0xf1, 0xf9, 0x93, 0xd0,
-  0xa9, 0x75, 0x76, 0x79, 0x7c, 0xc0, 0x25, 0x3f, 0x6c, 0xb6, 0xb8, 0x2a,
-  0xc4, 0x0c, 0x94, 0x41, 0x41, 0x33, 0x49, 0x9b, 0xf0, 0x47, 0xd7, 0x8f,
-  0x15, 0x8f, 0x07, 0x66, 0x95, 0x36, 0x03, 0x3b, 0x35, 0x9b, 0x95, 0xac,
-  0x46, 0xc8, 0x84, 0x13, 0x15, 0x98, 0xe3, 0x6f, 0xb1, 0xc2, 0xb4, 0x57,
-  0x9c, 0x60, 0x8a, 0x9c, 0x4d, 0xbe, 0x56, 0x82, 0x89, 0x92, 0x40, 0x19,
-  0x0c, 0x0b, 0xeb, 0x4b, 0x9c, 0x50, 0xe5, 0x9b, 0xb0, 0x60, 0x0b, 0x82,
-  0x51, 0xaf, 0xa5, 0x56, 0x26, 0x14, 0xef, 0xd5, 0x65, 0xe4, 0x3d, 0x49,
-  0xee, 0x62, 0x66, 0xdd, 0xbd, 0x23, 0x56, 0x08, 0xb9, 0xbb, 0x56, 0xe5,
-  0xc7, 0xc3, 0xe1, 0x65, 0xc3, 0x68, 0xe2, 0xe5, 0xa2, 0x1d, 0xa3, 0xf6,
-  0x08, 0x99, 0x4f, 0x56, 0x17, 0x97, 0x2c, 0xef, 0x30, 0x52, 0x8b, 0x93,
-  0xde, 0xb6, 0xff, 0x9d, 0x5d, 0xa9, 0x5a, 0x09, 0x80, 0x04, 0x99, 0xab,
-  0x48, 0x2d, 0x56, 0x6c, 0x9c, 0x3d, 0x07, 0x1a, 0xa8, 0xd7, 0x89, 0x3a,
-  0xe9, 0x11, 0xdd, 0xc9, 0xb8, 0x5e, 0x56, 0xd3, 0xe5, 0xdc, 0x1c, 0x50,
-  0x1f, 0x17, 0x0d, 0x05, 0x07, 0xb6, 0x1b, 0xa0, 0x07, 0x11, 0x97, 0xf8,
-  0xb3, 0xdd, 0x56, 0x63, 0x43, 0x0c, 0xbc, 0x13, 0xd8, 0x1d, 0xec, 0xd9,
-  0x5c, 0xf5, 0x1c, 0x19, 0x60, 0x1c, 0xcd, 0xfb, 0x1d, 0x63, 0x2a, 0xf3,
-  0xbe, 0xac, 0x14, 0xa3, 0xab, 0xe8, 0xbf, 0x5f, 0x04, 0x12, 0x83, 0xd7,
-  0x06, 0x4f, 0xe4, 0x85, 0xa2, 0x66, 0x58, 0x23, 0x20, 0xb7, 0x11, 0xbb,
-  0xba, 0x70, 0x70, 0xef, 0x6e, 0x4a, 0x54, 0xef, 0xb1, 0xa1, 0xde, 0xd0,
-  0x6c, 0x21, 0x73, 0x7c, 0xe8, 0x91, 0x2f, 0x7b, 0x59, 0x10, 0xb2, 0x36,
-  0x34, 0xf1, 0xf0, 0x2e, 0x8d, 0x29, 0xc3, 0x2d, 0xf9, 0x5b, 0x39, 0x16,
-  0xac, 0x1d, 0x99, 0x49, 0xb1, 0x74, 0xf7, 0x2b, 0x40, 0x7a, 0x97, 0x66,
-  0xa3, 0x49, 0xbd, 0x7b, 0x0a, 0x50, 0x26, 0x02, 0x0e, 0xe5, 0x4a, 0x5d,
-  0xe4, 0xde, 0x4f, 0xae, 0x41, 0x7e, 0xc2, 0xe8, 0x34, 0x25, 0x19, 0x0c,
-  0x53, 0xb6, 0xf6, 0xbb, 0x29, 0xcd, 0xe9, 0x84, 0x6c, 0x7f, 0xd3, 0xb8,
-  0xa4, 0x0f, 0x42, 0xf4, 0xd4, 0x0e, 0x43, 0x9b, 0x4e, 0x9a, 0xa5, 0xcc,
-  0x7a, 0xb7, 0x77, 0xa5, 0xba, 0x03, 0xcd, 0xbb, 0xe0, 0xef, 0x03, 0x63,
-  0xce, 0xc4, 0x6c, 0xbe, 0x74, 0x72, 0xaf, 0xd7, 0xa2, 0xbb, 0x43, 0xa8,
-  0x89, 0x72, 0xe9, 0xb1, 0xfd, 0x05, 0x83, 0xb5, 0x9d, 0xa0, 0xd8, 0x5e,
-  0x5e, 0xaf, 0x60, 0xdb, 0xfd, 0x4d, 0x35, 0x72, 0x9f, 0x33, 0x9d, 0x1d,
-  0xac, 0x03, 0xe9, 0x67, 0xeb, 0xb4, 0x67, 0x4d, 0x4a, 0xb3, 0x1c, 0x2d,
-  0xdd, 0xae, 0x18, 0x48, 0x98, 0x65, 0x2d, 0xf3, 0x97, 0xa3, 0x60, 0x20,
-  0x44, 0x25, 0xd8, 0x3f, 0xc2, 0xbe, 0x4a, 0x18, 0x7e, 0x12, 0xde, 0x98,
-  0x6f, 0xe4, 0x2b, 0x52, 0x05, 0x13, 0xf2, 0x4a, 0x73, 0x2a, 0xd8, 0xa0,
-  0x7a, 0x9a, 0x6c, 0x91, 0x9d, 0x93, 0x3c, 0xfb, 0xf4, 0xd9, 0xd3, 0x6d,
-  0x29, 0xac, 0x62, 0x81, 0x51, 0xdb, 0xb1, 0x0a, 0x0e, 0x38, 0x6e, 0xc2,
-  0x8a, 0x89, 0x4b, 0x2c, 0xa7, 0x3a, 0x26, 0x1c, 0x81, 0x12, 0x27, 0x5e,
-  0xce, 0xa4, 0xe7, 0xe4, 0x4e, 0x46, 0xf9, 0x00, 0x2d, 0x2f, 0xdd, 0x6d,
-  0xce, 0x7c, 0x2c, 0xe3, 0x97, 0x6d, 0x81, 0x4e, 0x2b, 0xbf, 0x5d, 0xb2,
-  0x02, 0x73, 0x32, 0x42, 0x1d, 0x51, 0x5a, 0xc6, 0x6d, 0xa4, 0xe1, 0x45,
-  0xd1, 0x1a, 0xec, 0x5a, 0xe2, 0x8a, 0xea, 0x7c, 0x3d, 0xde, 0x50, 0x01,
-  0xbd, 0xd2, 0xbb, 0x1a, 0xd8, 0x09, 0xc0, 0xe9, 0x26, 0x7c, 0xf7, 0xc4,
-  0xf8, 0xc5, 0x8c, 0x5e, 0x8a, 0x98, 0x34, 0xdd, 0x65, 0xed, 0x79, 0x64,
-  0xbe, 0x1a, 0xda, 0x29, 0xfa, 0xbe, 0xc0, 0x81, 0x64, 0x4d, 0xa2, 0xc9,
-  0x8d, 0xf3, 0x6c, 0xae, 0xec, 0xde, 0x7c, 0xc9, 0x96, 0x95, 0xab, 0xcc,
-  0xcb, 0xf1, 0x08, 0xbe, 0x31, 0x01, 0x61, 0x5c, 0x95, 0x9d, 0xae, 0x16,
-  0x7f, 0xaa, 0x59, 0xb4, 0xad, 0x9e, 0xad, 0x84, 0xdc, 0xeb, 0x6e, 0xd3,
-  0x7c, 0xf5, 0x2e, 0xd2, 0x5e, 0xff, 0x6e, 0x77, 0x65, 0x98, 0x64, 0xc3,
-  0x5f, 0xed, 0x4c, 0xc4, 0x8a, 0xde, 0x73, 0x71, 0x5a, 0x90, 0xcb, 0xc0,
-  0x5f, 0x30, 0x08, 0x49, 0x32, 0x92, 0x2d, 0x74, 0x78, 0x67, 0x67, 0xfb,
-  0xe1, 0x4e, 0xcb, 0x93, 0x0f, 0x75, 0xf2, 0x9c, 0x8d, 0xf8, 0xc2, 0xaf,
-  0xc9, 0xe8, 0xfa, 0x40, 0xdf, 0xa4, 0x15, 0x63, 0xb2, 0x4e, 0xc6, 0x39,
-  0x32, 0x4c, 0x84, 0xb4, 0x08, 0x4a, 0x9b, 0x0c, 0xef, 0x20, 0x76, 0x89,
-  0xa4, 0x32, 0xc0, 0xf6, 0xd8, 0xc5, 0xbc, 0x63, 0xce, 0x1b, 0x11, 0x21,
-  0x84, 0x03, 0x02, 0x09, 0xc9, 0xa1, 0xd9, 0x84, 0xa1, 0x66, 0xe5, 0xba,
-  0xe5, 0x0d, 0x0e, 0xc6, 0x5c, 0xc7, 0xa9, 0x8c, 0x53, 0xa8, 0xb4, 0xe2,
-  0xec, 0x7e, 0x8e, 0xc0, 0xb5, 0xf5, 0x69, 0x95, 0x46, 0x52, 0xf8, 0x6e,
-  0x18, 0xd0, 0x58, 0xf1, 0x93, 0xae, 0xf8, 0x5a, 0x84, 0x04, 0xd3, 0x77,
-  0x07, 0x4a, 0x83, 0x46, 0xa2, 0x7e, 0x70, 0x63, 0x66, 0x12, 0x29, 0x2e,
-  0xb0, 0x27, 0x05, 0x15, 0xac, 0x6f, 0x3b, 0xad, 0x42, 0x0f, 0x33, 0xfa,
-  0x66, 0xf7, 0x37, 0x66, 0x8c, 0xd3, 0xd5, 0xc7, 0xfc, 0xd3, 0xd6, 0x64,
-  0xf6, 0xf9, 0x8c, 0x22, 0x51, 0x3c, 0xa6, 0x95, 0xa2, 0xea, 0x45, 0x98,
-  0x8e, 0x6a, 0xe7, 0x70, 0x2d, 0xde, 0xcc, 0x02, 0xce, 0xd8, 0xa5, 0xc9,
-  0x90, 0xb3, 0xf0, 0x9e, 0x55, 0xa7, 0x92, 0x36, 0xda, 0xb6, 0xaa, 0x3f,
-  0x69, 0x5b, 0xd5, 0x36, 0xb5, 0x36, 0xae, 0xa4, 0x1d, 0x4b, 0x01, 0xf3,
-  0xb7, 0xfa, 0x98, 0x31, 0xb2, 0xcf, 0xdf, 0x1e, 0x7f, 0x7d, 0xb6, 0xfd,
-  0x90, 0x37, 0xae, 0x2d, 0xff, 0xed, 0xb8, 0x00, 0x3f, 0xab, 0x08, 0xbe,
-  0xc6, 0xdd, 0x87, 0x1e, 0xfe, 0xf5, 0x68, 0x34, 0x38, 0x3c, 0x3f, 0x41,
-  0x95, 0x92, 0x91, 0xf9, 0x73, 0x05, 0x85, 0xde, 0x10, 0x0c, 0x8e, 0x83,
-  0xef, 0x24, 0x9d, 0xad, 0x16, 0x35, 0x23, 0x81, 0xb7, 0x0b, 0x28, 0x0c,
-  0xa6, 0x18, 0xe2, 0x39, 0xb2, 0xc9, 0xc9, 0x68, 0xbe, 0x6b, 0x40, 0x9d,
-  0x9f, 0xec, 0xe0, 0x53, 0xf4, 0x49, 0x0c, 0x28, 0x6e, 0x28, 0x87, 0x5c,
-  0xf9, 0x4c, 0xe1, 0xe1, 0xca, 0x8d, 0x2a, 0x3e, 0xd5, 0x98, 0x39, 0x74,
-  0x9d, 0xb8, 0xe0, 0x54, 0x3c, 0x1b, 0x80, 0x9c, 0x3e, 0x04, 0xf7, 0x16,
-  0x56, 0xcf, 0xae, 0x97, 0x09, 0xc6, 0x08, 0xf3, 0xc7, 0x50, 0xb9, 0x49,
-  0x73, 0x05, 0x0b, 0xc2, 0xa9, 0x6b, 0xfe, 0x6f, 0x0e, 0x96, 0x49, 0x72,
-  0xb0, 0xc9, 0x68, 0xca, 0xac, 0x28, 0x97, 0xd7, 0x37, 0xa0, 0x8c, 0xe9,
-  0x98, 0xdb, 0x90, 0xe5, 0x1a, 0x69, 0xb4, 0x94, 0x9b, 0xa6, 0x93, 0xc1,
-  0x16, 0xc4, 0x3b, 0xaa, 0xf7, 0x54, 0x19, 0x05, 0x42, 0x58, 0xbd, 0x61,
-  0x9c, 0xcb, 0xf4, 0x5f, 0x42, 0x5c, 0xb7, 0x46, 0x03, 0x19, 0x73, 0x90,
-  0x10, 0x0e, 0xa3, 0xa2, 0x99, 0xcd, 0xe5, 0xaf, 0x69, 0x71, 0x0f, 0xc7,
-  0xa0, 0x78, 0xaa, 0x91, 0x92, 0x66, 0xf7, 0x74, 0x7b, 0xa3, 0x37, 0xd5,
-  0x84, 0x4b, 0xc1, 0xbe, 0xd0, 0xc2, 0xb3, 0x5f, 0xac, 0xdd, 0xb3, 0xa8,
-  0x3e, 0xa8, 0xa5, 0x9c, 0x93, 0x41, 0xd1, 0xd7, 0x56, 0xfa, 0xc6, 0x70,
-  0x94, 0xa0, 0x90, 0x28, 0xc2, 0xb2, 0x09, 0x22, 0xa2, 0x08, 0x25, 0x3c,
-  0xb6, 0x8c, 0xed, 0x50, 0xce, 0x96, 0x5c, 0x0a, 0x97, 0xdc, 0x7f, 0x84,
-  0xf7, 0xdf, 0x76, 0xdc, 0xd5, 0x68, 0x55, 0x21, 0x8d, 0x0c, 0x92, 0x3d,
-  0x0a, 0xa1, 0xc9, 0xae, 0xbc, 0xcc, 0xd0, 0x85, 0x14, 0x38, 0x66, 0x26,
-  0x96, 0x38, 0xcd, 0x2c, 0xb7, 0x85, 0xa6, 0x16, 0x00, 0xe1, 0xdc, 0x96,
-  0xf1, 0x2a, 0x87, 0x54, 0x23, 0x5d, 0xd6, 0xaa, 0x35, 0x3b, 0xea, 0x49,
-  0x26, 0xd1, 0xed, 0x57, 0xb4, 0xf2, 0xb4, 0xc6, 0x68, 0x7a, 0xca, 0x2a,
-  0x5c, 0xae, 0x86, 0xc5, 0xc7, 0x74, 0x4a, 0xc6, 0xf7, 0xf6, 0x63, 0xfc,
-  0x9d, 0x14, 0xc0, 0x15, 0xab, 0x08, 0x3f, 0x96, 0x1f, 0xc2, 0x2d, 0xc6,
-  0x70, 0x1d, 0xf0, 0xa2, 0xfd, 0xa5, 0x4e, 0xd3, 0xdf, 0xa1, 0xe6, 0x8c,
-  0x2e, 0x31, 0x56, 0xa3, 0xb5, 0xc8, 0xac, 0xe5, 0x77, 0x8b, 0x12, 0xd0,
-  0x44, 0x0c, 0xf1, 0x44, 0xb0, 0x81, 0x29, 0x68, 0x6c, 0x47, 0xa5, 0xea,
-  0x11, 0x79, 0x96, 0x52, 0x2e, 0x87, 0xc2, 0x2f, 0x7b, 0xdf, 0xb0, 0xd9,
-  0x09, 0xe5, 0xfa, 0x8a, 0x45, 0x6e, 0x75, 0x86, 0x8f, 0x98, 0x10, 0x37,
-  0x7e, 0xf7, 0xc3, 0xc0, 0xb2, 0xb3, 0x91, 0xd1, 0x7a, 0x22, 0xd4, 0x36,
-  0x43, 0xd9, 0x85, 0x5b, 0xef, 0xe5, 0x2f, 0x74, 0x06, 0xbe, 0xcf, 0x0b,
-  0xa3, 0x19, 0xd6, 0xdb, 0xba, 0x39, 0x05, 0x8a, 0x15, 0x9e, 0xdd, 0x6a,
-  0xb3, 0x36, 0x96, 0x98, 0x91, 0x38, 0x0e, 0x96, 0x46, 0x8a, 0x33, 0x07,
-  0x27, 0x02, 0x51, 0xe4, 0x15, 0xa6, 0xb9, 0x5f, 0x04, 0x90, 0xfe, 0x89,
-  0x15, 0x3a, 0x68, 0x03, 0x0c, 0x7f, 0xc6, 0x2c, 0x28, 0xf2, 0x8f, 0x2e,
-  0x98, 0x8d, 0x7b, 0x83, 0x53, 0xf2, 0x9d, 0x6f, 0xc7, 0x08, 0xc2, 0x48,
-  0xb5, 0x45, 0x48, 0xb6, 0x6e, 0xb4, 0x86, 0x66, 0x17, 0xe3, 0xdc, 0x7a,
-  0xb6, 0x9d, 0x5c, 0x35, 0x8b, 0xad, 0xbd, 0x6d, 0x66, 0x0a, 0x97, 0x7a,
-  0x77, 0xa5, 0xbb, 0xee, 0x43, 0x47, 0x0e, 0x21, 0xe9, 0x70, 0x42, 0x1d,
-  0x55, 0x33, 0x8a, 0xca, 0x90, 0xeb, 0x12, 0x3a, 0x05, 0x9d, 0x60, 0xa9,
-  0x3a, 0xad, 0x05, 0xb4, 0x00, 0xda, 0x8d, 0x39, 0x50, 0x81, 0x70, 0x59,
-  0x10, 0xfd, 0x19, 0x92, 0xad, 0x28, 0xc2, 0x60, 0x9d, 0xbf, 0x42, 0xe2,
-  0x2e, 0xd9, 0x98, 0x66, 0xe6, 0x66, 0xd3, 0x01, 0xc9, 0x90, 0xeb, 0xaa,
-  0x34, 0x57, 0x64, 0x15, 0x21, 0x89, 0x12, 0x9b, 0x82, 0x54, 0xfd, 0xac,
-  0xb8, 0xcd, 0xab, 0xb2, 0x00, 0x0f, 0xd7, 0x6d, 0x5a, 0xe5, 0x08, 0x6a,
-  0xf7, 0xbe, 0x39, 0x7b, 0x73, 0xdc, 0xf3, 0xfd, 0x22, 0x57, 0xb9, 0x78,
-  0x8c, 0xb1, 0x7e, 0x5d, 0x7f, 0xac, 0xae, 0x66, 0x18, 0xae, 0xa1, 0x92,
-  0xe0, 0x54, 0x11, 0xc1, 0x26, 0x35, 0xf3, 0x61, 0x42, 0x3e, 0xad, 0x46,
-  0x84, 0x8d, 0x3a, 0x29, 0x31, 0x6f, 0xa9, 0x8d, 0xa1, 0xbb, 0x2c, 0x04,
-  0x9c, 0xc0, 0x95, 0xa0, 0xc6, 0x21, 0xa8, 0x8b, 0x4b, 0xbf, 0x3a, 0x43,
-  0xe2, 0x55, 0x70, 0x20, 0x45, 0x9f, 0x37, 0x00, 0x96, 0x36, 0x06, 0x02,
-  0xdf, 0x9c, 0xdf, 0x93, 0x65, 0xb3, 0xd9, 0xbe, 0x00, 0x37, 0x6b, 0x32,
-  0xc6, 0x9b, 0x4d, 0x9d, 0x5e, 0x80, 0x23, 0x9d, 0x8c, 0x0f, 0x2b, 0x66,
-  0xad, 0xf8, 0x36, 0xef, 0x6a, 0xfe, 0x84, 0x6b, 0x9d, 0x1b, 0x77, 0xa7,
-  0xef, 0x80, 0x4f, 0x5f, 0x50, 0x7b, 0x35, 0xa4, 0xe4, 0x48, 0x5d, 0xce,
-  0x4a, 0xbb, 0xd8, 0x56, 0x3b, 0x70, 0x4e, 0xc4, 0xa0, 0xa1, 0x63, 0xd1,
-  0x7c, 0xbe, 0x9c, 0x08, 0x39, 0x8a, 0x8d, 0x20, 0xca, 0x55, 0x26, 0x09,
-  0xf6, 0x8c, 0x2f, 0x66, 0x4d, 0xa9, 0xf0, 0x4a, 0xef, 0x24, 0xd4, 0xe4,
-  0x0a, 0x56, 0x2e, 0x73, 0x75, 0x03, 0x34, 0x64, 0xf9, 0xbd, 0x80, 0xbf,
-  0x24, 0x87, 0xa7, 0x85, 0x12, 0xca, 0xd7, 0xfa, 0x7e, 0x96, 0x67, 0x50,
-  0xd4, 0x4f, 0xac, 0x61, 0x87, 0xbd, 0xb0, 0xca, 0x09, 0xb3, 0xd5, 0x31,
-  0xdf, 0x99, 0x25, 0xb2, 0x51, 0xce, 0xb7, 0x50, 0x49, 0xb6, 0xd3, 0xa9,
-  0x7e, 0x5c, 0xa2, 0x16, 0x23, 0x18, 0x0a, 0xdb, 0x34, 0x36, 0xc4, 0xcb,
-  0xec, 0x01, 0xd0, 0x3a, 0x88, 0x38, 0x96, 0x86, 0x49, 0x84, 0x94, 0x51,
-  0x13, 0xdb, 0x1e, 0x4a, 0x33, 0x36, 0x76, 0xee, 0x50, 0x9e, 0xff, 0x2d,
-  0xb2, 0xf1, 0x84, 0x3b, 0x9d, 0xd1, 0xb0, 0x6e, 0x51, 0xe2, 0xd0, 0x00,
-  0x08, 0x76, 0xd7, 0x43, 0x42, 0x2a, 0x56, 0x4b, 0xa1, 0xdd, 0xfe, 0x9a,
-  0x7b, 0x61, 0x3b, 0x68, 0xcd, 0x1d, 0x22, 0x66, 0x60, 0x55, 0x36, 0xc0,
-  0xa5, 0x97, 0x35, 0x18, 0xe6, 0x9a, 0x2a, 0x9d, 0xb8, 0xbf, 0x0c, 0xd2,
-  0x7a, 0x92, 0xe7, 0xca, 0xc5, 0x4d, 0xe1, 0xb0, 0x8c, 0x10, 0xa0, 0x51,
-  0xde, 0x0e, 0xbb, 0x1e, 0x89, 0xe5, 0xc0, 0x9d, 0x96, 0xec, 0xe6, 0x65,
-  0x90, 0x05, 0x97, 0x2a, 0x05, 0x64, 0x83, 0x3c, 0x53, 0x1a, 0x2b, 0x8b,
-  0xd1, 0x93, 0x2b, 0x93, 0xd7, 0x0a, 0xfb, 0xd6, 0x98, 0xe0, 0x7b, 0xbe,
-  0x0d, 0xae, 0x93, 0x30, 0xa0, 0x5a, 0x37, 0x75, 0xc3, 0xf6, 0xe4, 0xdd,
-  0xdd, 0xfe, 0x70, 0x4d, 0xfd, 0x51, 0x3f, 0xe0, 0xf1, 0xbc, 0x63, 0xa1,
-  0x30, 0x0b, 0x4d, 0xcc, 0x3e, 0x19, 0x6d, 0xb7, 0xea, 0x96, 0x1c, 0x9e,
-  0x9e, 0xbf, 0x4d, 0x40, 0xfd, 0xc3, 0x75, 0xae, 0x6b, 0x2e, 0x5d, 0xc0,
-  0x3f, 0x66, 0x3d, 0x19, 0x16, 0x73, 0x12, 0xc2, 0x1b, 0x95, 0x16, 0x1d,
-  0x56, 0x44, 0x98, 0xd7, 0xc3, 0x78, 0xae, 0x02, 0xf4, 0x17, 0x6a, 0xbf,
-  0x40, 0xca, 0xab, 0x91, 0xd1, 0x1d, 0x8e, 0xf9, 0xe4, 0x90, 0x3f, 0xac,
-  0x92, 0x16, 0x35, 0xa8, 0xb5, 0xe5, 0xd6, 0xbb, 0x96, 0xfc, 0xa8, 0x54,
-  0xa6, 0xa3, 0x40, 0xa8, 0x37, 0x99, 0xa5, 0x58, 0x12, 0xe3, 0xce, 0x52,
-  0x86, 0x29, 0xfb, 0x38, 0x83, 0x12, 0x90, 0x50, 0xaf, 0x79, 0xbb, 0xf5,
-  0xfa, 0x4c, 0x6b, 0x33, 0xb1, 0xc5, 0xa2, 0x08, 0x12, 0xad, 0xed, 0x8c,
-  0x47, 0xb2, 0x9f, 0x02, 0x64, 0xed, 0xa3, 0x72, 0xa1, 0x68, 0x49, 0x86,
-  0x6b, 0x96, 0xf8, 0x6d, 0x9f, 0x3f, 0x3a, 0x5e, 0x92, 0x8c, 0xe8, 0x96,
-  0x5e, 0xe6, 0x05, 0x66, 0xdd, 0x89, 0x9f, 0xa0, 0xef, 0x89, 0x17, 0x8c,
-  0xf9, 0x5d, 0x88, 0x78, 0x2a, 0x4b, 0xe7, 0x46, 0x3b, 0x28, 0x14, 0x1d,
-  0x4f, 0x0e, 0x60, 0xc2, 0x30, 0x76, 0xa7, 0x92, 0xab, 0xdb, 0xd7, 0xfd,
-  0x76, 0x21, 0x8b, 0x0e, 0x68, 0x9e, 0x3f, 0x43, 0xa0, 0x19, 0xbf, 0xf9,
-  0x58, 0x22, 0x14, 0x5e, 0xb7, 0xf9, 0xd8, 0x12, 0xc1, 0xd1, 0xd2, 0x2d,
-  0x4c, 0xb2, 0xc9, 0x4d, 0xd8, 0x22, 0x6e, 0x66, 0x02, 0x26, 0x37, 0xcb,
-  0xe2, 0x83, 0xe9, 0x42, 0x98, 0xa8, 0xa9, 0xf8, 0xd6, 0x9c, 0xa4, 0x17,
-  0x4a, 0x1f, 0xd1, 0x5f, 0xb8, 0x8c, 0x96, 0x6d, 0x81, 0xf8, 0x3d, 0x6f,
-  0xc9, 0x9f, 0x17, 0x56, 0xcf, 0x8c, 0xf5, 0x6e, 0x6a, 0x4f, 0x48, 0xda,
-  0xb8, 0x09, 0x8c, 0x62, 0xb8, 0x75, 0x9d, 0x5d, 0xcd, 0x40, 0xb3, 0x1f,
-  0x3d, 0xf4, 0x90, 0xb0, 0x98, 0x28, 0xb5, 0x0d, 0xd2, 0x70, 0x14, 0x75,
-  0x13, 0x08, 0xc4, 0x65, 0xcd, 0xa9, 0x4f, 0xb2, 0xac, 0x60, 0x95, 0xf0,
-  0x98, 0xc3, 0x23, 0x3d, 0x69, 0x67, 0x0d, 0xaf, 0xda, 0x07, 0x36, 0xd5,
-  0x02, 0xb1, 0x22, 0x97, 0x64, 0x2c, 0xd0, 0x0b, 0xab, 0xba, 0x51, 0x79,
-  0x1f, 0xbf, 0xac, 0x48, 0x44, 0x72, 0xb9, 0xfc, 0xa5, 0xac, 0xb0, 0x9b,
-  0x6c, 0x4e, 0x47, 0x55, 0xe4, 0xc1, 0xbf, 0x70, 0x96, 0xdc, 0x40, 0xbc,
-  0x89, 0xb2, 0x3f, 0xec, 0x4c, 0x52, 0xf1, 0x28, 0x79, 0xf8, 0xd6, 0x88,
-  0x1f, 0x92, 0x86, 0x9e, 0x30, 0x7c, 0xcb, 0x12, 0x49, 0x05, 0xa1, 0x1b,
-  0x69, 0xd7, 0xed, 0x75, 0xf5, 0x6b, 0xa4, 0x20, 0x35, 0x4f, 0x98, 0xf2,
-  0xf3, 0xb7, 0xdd, 0xe6, 0x6c, 0xd5, 0xbf, 0x31, 0x20, 0x26, 0x0f, 0xc9,
-  0x41, 0x6b, 0xc1, 0xcb, 0xcf, 0x56, 0x78, 0xb8, 0x7e, 0xbd, 0x10, 0x6c,
-  0x33, 0x9c, 0xc5, 0x65, 0x60, 0xd1, 0x12, 0x81, 0x8e, 0xff, 0xee, 0xf7,
-  0x11, 0x82, 0xf4, 0x45, 0xe9, 0x72, 0x3e, 0x8d, 0x66, 0x97, 0xdb, 0xb5,
-  0x95, 0xba, 0x3e, 0x12, 0xb9, 0xa0, 0xd5, 0x50, 0x5e, 0x8b, 0x93, 0x57,
-  0x66, 0x93, 0x91, 0xce, 0x7a, 0x6d, 0x06, 0xf1, 0xd5, 0xaa, 0xc5, 0x45,
-  0xfd, 0x50, 0x0d, 0xef, 0xc2, 0xce, 0xa7, 0x52, 0xa9, 0x3e, 0xe5, 0x10,
-  0x71, 0x90, 0x0d, 0xbd, 0xcd, 0xce, 0x29, 0x70, 0xca, 0xd7, 0xbe, 0x82,
-  0x15, 0x3b, 0x03, 0x93, 0x12, 0xe5, 0x98, 0x26, 0x37, 0x4b, 0x22, 0x27,
-  0xa3, 0x2b, 0x8f, 0x4b, 0x89, 0x09, 0x2d, 0x7d, 0x95, 0x51, 0x9f, 0xdb,
-  0x1d, 0x0e, 0x48, 0xb4, 0xd8, 0x9b, 0x5d, 0x67, 0xe6, 0x20, 0x72, 0x82,
-  0xcc, 0xb8, 0x2a, 0x3f, 0x64, 0xbc, 0xeb, 0x60, 0x5e, 0x80, 0x15, 0x86,
-  0x75, 0x29, 0x71, 0xca, 0x1a, 0x39, 0x37, 0xb5, 0x38, 0xbd, 0x88, 0x3e,
-  0x4b, 0x15, 0x46, 0x24, 0x9d, 0xdc, 0x49, 0xc3, 0xdc, 0x65, 0x73, 0x2b,
-  0xeb, 0x31, 0x2f, 0xd7, 0x84, 0x48, 0xa8, 0xe2, 0x27, 0xdf, 0x6e, 0x02,
-  0x29, 0x41, 0xbb, 0xea, 0xf0, 0xfb, 0x67, 0x5f, 0x3c, 0x35, 0xab, 0x4f,
-  0xbe, 0x5d, 0x75, 0xff, 0xe4, 0x47, 0x56, 0xf4, 0xf1, 0x85, 0x43, 0xcc,
-  0x5e, 0x82, 0x27, 0x2c, 0x79, 0x61, 0x36, 0x15, 0xfb, 0xc4, 0x28, 0xa6,
-  0xd5, 0x75, 0x77, 0xa1, 0x00, 0xce, 0x40, 0x4d, 0x8f, 0xa9, 0x64, 0x5e,
-  0x5d, 0x49, 0x2a, 0x02, 0x63, 0xf9, 0xa7, 0xae, 0x24, 0x95, 0xd0, 0x0d,
-  0xf7, 0x59, 0x49, 0x32, 0x3b, 0x26, 0x72, 0xc8, 0x9d, 0x23, 0x87, 0x53,
-  0x3f, 0xa1, 0x87, 0xd3, 0xf2, 0x80, 0x50, 0x24, 0xaf, 0x9d, 0xa2, 0xf9,
-  0x67, 0x02, 0xbf, 0x1a, 0xad, 0xb6, 0x21, 0xe4, 0x13, 0xbe, 0x15, 0xa8,
-  0x9d, 0x5c, 0x0a, 0xc2, 0x26, 0x47, 0x30, 0xe7, 0x81, 0xe5, 0xcb, 0xa0,
-  0x92, 0x60, 0xbe, 0x6e, 0xc0, 0x5c, 0xc8, 0xc9, 0x31, 0x19, 0x2d, 0x11,
-  0x8b, 0x90, 0x3d, 0x17, 0xd4, 0x47, 0x0c, 0x13, 0x89, 0xa8, 0xf8, 0x02,
-  0x40, 0x4a, 0x62, 0x61, 0xa7, 0x0a, 0x40, 0xe2, 0xc1, 0xfb, 0x3c, 0x5e,
-  0x91, 0xba, 0x83, 0x8c, 0xf0, 0x11, 0x33, 0x4d, 0x7f, 0x60, 0x6b, 0x40,
-  0xbc, 0xf6, 0x8c, 0xa2, 0x84, 0x8d, 0x14, 0x68, 0xc7, 0x9c, 0x2b, 0x1b,
-  0x1b, 0x6c, 0xe2, 0x3d, 0xe6, 0xbf, 0x72, 0xf0, 0xe9, 0xae, 0x66, 0x76,
-  0x53, 0xb8, 0xcb, 0x7f, 0x06, 0x95, 0x4d, 0x43, 0x3d, 0x82, 0x1e, 0x33,
-  0x3f, 0xb5, 0x4f, 0x86, 0x32, 0x50, 0x18, 0xfd, 0x9e, 0x3d, 0xa1, 0x98,
-  0x77, 0xdc, 0xa7, 0xc4, 0x17, 0xad, 0xef, 0x45, 0xb0, 0x6e, 0x84, 0x3a,
-  0xca, 0x0d, 0x3a, 0xf5, 0xee, 0x1e, 0x59, 0x8d, 0x13, 0x89, 0x97, 0x6e,
-  0xd6, 0x5c, 0xae, 0x35, 0xe2, 0x91, 0x98, 0xe6, 0x75, 0xc4, 0x89, 0xc1,
-  0x98, 0x2d, 0xd9, 0x70, 0xb6, 0x8a, 0x07, 0x6a, 0x46, 0xf0, 0xd6, 0xc6,
-  0x2a, 0x9a, 0x03, 0xd3, 0x03, 0xe5, 0xbb, 0x2d, 0x51, 0x9b, 0xaf, 0x4d,
-  0xcc, 0xda, 0xfb, 0x6c, 0xf8, 0xb4, 0x75, 0x4e, 0x9a, 0xd9, 0x7c, 0x70,
-  0x37, 0x7e, 0x20, 0xf6, 0x71, 0x79, 0xfa, 0x26, 0x99, 0x2f, 0x51, 0x25,
-  0x53, 0x18, 0x4a, 0xef, 0x67, 0x99, 0xba, 0xa1, 0xc9, 0xc1, 0xc3, 0xbe,
-  0x42, 0xe2, 0x1b, 0x45, 0x47, 0x62, 0xc0, 0xa6, 0x8e, 0x9f, 0xdf, 0xa5,
-  0x4a, 0x8a, 0xdd, 0xaf, 0x74, 0x5c, 0xa6, 0x49, 0xf6, 0x67, 0x2f, 0x16,
-  0xb3, 0x3c, 0x9a, 0xcd, 0xa2, 0x60, 0xd2, 0xec, 0x63, 0x36, 0x59, 0x22,
-  0x4e, 0x4d, 0xea, 0x21, 0xb1, 0xdb, 0xac, 0x77, 0xa0, 0x7b, 0x4e, 0x73,
-  0x71, 0x93, 0x9b, 0x1f, 0x74, 0x27, 0xa3, 0x3b, 0x76, 0x1e, 0x7c, 0xe0,
-  0x3d, 0x63, 0xf2, 0xbc, 0xd8, 0xef, 0x82, 0x58, 0x31, 0x30, 0xec, 0x74,
-  0x21, 0x9a, 0x2d, 0x95, 0x5f, 0x17, 0xac, 0x74, 0xbc, 0xc9, 0x27, 0x55,
-  0x59, 0x97, 0x57, 0x0c, 0xce, 0xf2, 0x4c, 0xa4, 0x93, 0x93, 0x51, 0x72,
-  0x97, 0x8d, 0x35, 0x19, 0x74, 0x18, 0x3a, 0x93, 0x21, 0x43, 0x28, 0x42,
-  0x52, 0xe5, 0x59, 0x43, 0x53, 0xa6, 0x31, 0x51, 0xa2, 0xaf, 0x41, 0x79,
-  0xda, 0x41, 0x56, 0x5c, 0x1b, 0x6b, 0x15, 0x0a, 0x3c, 0x15, 0x66, 0x99,
-  0xf1, 0xc5, 0xb4, 0xc8, 0xca, 0x48, 0x60, 0x9c, 0x3b, 0xa0, 0xd7, 0x0a,
-  0xef, 0x13, 0xdc, 0xe1, 0xe3, 0x54, 0x6a, 0x8c, 0xb0, 0x77, 0xc0, 0x88,
-  0x1d, 0xd2, 0x51, 0xc4, 0x71, 0xf9, 0x81, 0x7c, 0x66, 0x41, 0x82, 0x86,
-  0xad, 0x7b, 0xdf, 0xf1, 0xde, 0x15, 0xd3, 0xb2, 0x02, 0x1a, 0xc9, 0x63,
-  0xff, 0x47, 0xdd, 0x96, 0x65, 0x85, 0x8c, 0x43, 0x50, 0x2b, 0x86, 0xf2,
-  0xf4, 0xee, 0x86, 0xe3, 0xb6, 0xba, 0x0a, 0x74, 0x39, 0x21, 0xb9, 0x94,
-  0xb3, 0x59, 0x84, 0x60, 0x9a, 0xfa, 0xef, 0xae, 0x1b, 0x6f, 0x35, 0xa2,
-  0x34, 0x6c, 0xb2, 0x1e, 0x2e, 0x93, 0x52, 0xdc, 0x33, 0xaf, 0xf2, 0xeb,
-  0x15, 0xc5, 0x89, 0x2c, 0x9f, 0x01, 0x2e, 0x27, 0x9c, 0x58, 0xf4, 0x46,
-  0xae, 0xcc, 0x8a, 0xcf, 0x68, 0x12, 0xd4, 0xdc, 0x8a, 0x55, 0xfe, 0xe6,
-  0xfb, 0x2e, 0xb6, 0xfb, 0xbc, 0x5c, 0xf8, 0xdf, 0xba, 0x5e, 0xf4, 0xca,
-  0x23, 0xd1, 0xee, 0x8a, 0x3d, 0x01, 0x31, 0x95, 0xcf, 0xd7, 0xf2, 0x02,
-  0xde, 0x05, 0x2f, 0x26, 0x1b, 0x57, 0xfa, 0x56, 0xd1, 0xdc, 0x22, 0xa4,
-  0x15, 0x01, 0xa6, 0x78, 0x51, 0xd9, 0xa9, 0xad, 0xcc, 0x49, 0xeb, 0xd3,
-  0x8e, 0x79, 0xf9, 0x67, 0xb7, 0xa4, 0x1f, 0xec, 0x0f, 0xc6, 0x59, 0x4a,
-  0x05, 0x09, 0x5e, 0x34, 0xa4, 0x31, 0xfd, 0xa2, 0x6c, 0x8c, 0xaf, 0xf8,
-  0xcd, 0x4b, 0xa8, 0x5a, 0xb4, 0xb6, 0x67, 0x87, 0xef, 0x2e, 0xbf, 0x49,
-  0x92, 0x7d, 0x62, 0xbd, 0x7e, 0x4c, 0x36, 0x06, 0x44, 0x42, 0xab, 0x15,
-  0x3d, 0xd6, 0x74, 0xa2, 0xca, 0xe2, 0x6f, 0xcb, 0xa2, 0x4d, 0x76, 0x1e,
-  0xf3, 0xd2, 0xe3, 0x02, 0x95, 0xbb, 0x97, 0xf3, 0x83, 0x5b, 0x50, 0x62,
-  0xad, 0x86, 0xc1, 0x4b, 0x32, 0x18, 0x60, 0xde, 0x91, 0xb7, 0xb6, 0x3e,
-  0xa0, 0x59, 0xc7, 0xc9, 0x3f, 0xa5, 0xb7, 0xd2, 0x5d, 0x25, 0xce, 0xd1,
-  0xc8, 0x29, 0x2a, 0x0f, 0x90, 0xab, 0xbf, 0xe9, 0x56, 0x57, 0xba, 0x78,
-  0x7d, 0xd4, 0x69, 0xee, 0xf9, 0x27, 0xcf, 0x76, 0x7f, 0x47, 0xac, 0x5e,
-  0x49, 0x0e, 0x12, 0x71, 0x24, 0x44, 0xd9, 0x62, 0xbe, 0xaf, 0x28, 0x5b,
-  0x53, 0x5d, 0x0d, 0xa5, 0x3c, 0xe4, 0x27, 0x94, 0xd7, 0xcd, 0x94, 0x70,
-  0x5b, 0x7a, 0xa2, 0x69, 0x74, 0xac, 0xef, 0xff, 0xe7, 0x7f, 0x85, 0xc9,
-  0xa4, 0x3f, 0xfe, 0xcc, 0xde, 0xe2, 0x2b, 0xd4, 0x80, 0x72, 0xe0, 0x76,
-  0x95, 0x33, 0xb5, 0xbb, 0x92, 0xe9, 0x48, 0x6f, 0xfe, 0x71, 0xd3, 0x16,
-  0x69, 0x80, 0xd2, 0x1f, 0x4d, 0x45, 0xd6, 0xdb, 0x53, 0xfa, 0xa6, 0x0b,
-  0x5b, 0x49, 0xc5, 0x5d, 0xab, 0x0f, 0xb8, 0xda, 0x11, 0x52, 0xba, 0x60,
-  0xba, 0xaa, 0xce, 0x8a, 0x56, 0x1b, 0x10, 0xe6, 0x7e, 0x75, 0x98, 0x93,
-  0x9b, 0x9c, 0x51, 0x56, 0xe8, 0x3f, 0xe9, 0xa2, 0xc8, 0xd9, 0xcd, 0x8b,
-  0x15, 0x0e, 0x4c, 0x81, 0x12, 0xfd, 0xa7, 0x59, 0x81, 0x7e, 0x73, 0x57,
-  0xfe, 0x57, 0xdb, 0x99, 0x69, 0x54, 0x0c, 0xea, 0xf1, 0xfb, 0x3f, 0xee,
-  0x51, 0x16, 0x4c, 0xaf, 0xdb, 0x04, 0x03, 0xda, 0xed, 0xaa, 0x5a, 0x0d,
-  0x69, 0x1d, 0x73, 0xa8, 0x7e, 0x90, 0x72, 0x6c, 0xfb, 0xa4, 0x38, 0xfe,
-  0x17, 0x0a, 0x54, 0xff, 0xb8, 0x37, 0x78, 0xf6, 0xb3, 0xfd, 0xe8, 0x1f,
-  0xf7, 0xde, 0xff, 0x71, 0xbf, 0x17, 0x4d, 0x72, 0x72, 0x39, 0xef, 0x1e,
-  0x56, 0x91, 0xf4, 0xd9, 0xe2, 0x5e, 0x52, 0x13, 0x24, 0xd6, 0xe8, 0x4a,
-  0x43, 0xa1, 0xf0, 0x59, 0xc8, 0x0b, 0x44, 0xae, 0xab, 0x8e, 0xaa, 0xaa,
-  0xb5, 0xa1, 0x54, 0x38, 0xdc, 0x95, 0xfc, 0xb2, 0xb8, 0x55, 0x38, 0xe7,
-  0x4d, 0x31, 0xf3, 0x81, 0x30, 0x24, 0x12, 0x22, 0x7f, 0x6f, 0x10, 0x4b,
-  0x88, 0x52, 0x4b, 0x84, 0xb3, 0x21, 0x00, 0x29, 0x73, 0x9d, 0xa5, 0x49,
-  0x67, 0xd2, 0xc7, 0x63, 0xfb, 0x93, 0x22, 0x0b, 0x92, 0x8f, 0xa0, 0x0c,
-  0x33, 0xc3, 0x33, 0x0c, 0x38, 0x2b, 0x15, 0xcc, 0x9b, 0x36, 0x80, 0x2d,
-  0x71, 0x2d, 0xf4, 0xde, 0x95, 0xbc, 0xa3, 0xca, 0x6b, 0x5d, 0x69, 0xf1,
-  0xb7, 0xa5, 0x56, 0x24, 0x74, 0x37, 0x8a, 0x69, 0x29, 0x77, 0x85, 0x6a,
-  0xf9, 0x67, 0x12, 0x81, 0xa1, 0xa4, 0xf6, 0x04, 0x97, 0x5c, 0x1d, 0x4d,
-  0x4b, 0x4d, 0xc7, 0x54, 0xb8, 0xa9, 0x55, 0x04, 0x03, 0x55, 0xac, 0xe9,
-  0xd6, 0x19, 0x3b, 0x92, 0xa5, 0xb4, 0x5e, 0x31, 0x21, 0xfe, 0x54, 0x78,
-  0x93, 0x20, 0x13, 0x85, 0xc9, 0x59, 0xe3, 0xd9, 0xe5, 0x54, 0x50, 0xc2,
-  0x91, 0x36, 0xd9, 0xc0, 0xcb, 0x05, 0x45, 0xea, 0x29, 0x7e, 0xea, 0x61,
-  0xdd, 0x24, 0xc0, 0x37, 0x08, 0xa2, 0x92, 0x66, 0x13, 0x4d, 0xef, 0x8d,
-  0x24, 0x64, 0xce, 0x49, 0x4b, 0x62, 0xa7, 0x2e, 0x02, 0x91, 0x35, 0x66,
-  0x9f, 0x6d, 0x0e, 0x36, 0x93, 0x2d, 0x97, 0x6e, 0x95, 0x4c, 0xd3, 0xfa,
-  0x66, 0x3b, 0xe6, 0x88, 0x74, 0xbe, 0x3f, 0x27, 0xa8, 0xc6, 0xe2, 0x7b,
-  0xa0, 0x2b, 0x93, 0x25, 0x54, 0x74, 0x60, 0x7a, 0x61, 0x9f, 0x21, 0x60,
-  0xc2, 0x80, 0xc1, 0x81, 0x47, 0xa9, 0xdc, 0xfa, 0xd9, 0x00, 0xb9, 0xc9,
-  0xfc, 0xf3, 0xff, 0x08, 0xef, 0x05, 0x79, 0x92, 0x31, 0x5f, 0x03, 0x4e,
-  0xfc, 0x71, 0x17, 0x29, 0x45, 0xf3, 0x92, 0x17, 0x8b, 0x9b, 0xca, 0xa8,
-  0x7f, 0x61, 0x7e, 0xd1, 0xe8, 0x9b, 0x84, 0x89, 0xfe, 0xcc, 0x53, 0xfc,
-  0x8c, 0xdd, 0x20, 0x0b, 0x47, 0x66, 0xf7, 0x3b, 0x72, 0xc3, 0x11, 0x9c,
-  0x64, 0x90, 0xd6, 0x83, 0x40, 0xd5, 0x09, 0x8a, 0x48, 0x93, 0x35, 0x42,
-  0x30, 0x46, 0x0a, 0xac, 0x15, 0x13, 0x94, 0x54, 0x4c, 0x76, 0x86, 0xc3,
-  0x1d, 0x12, 0x58, 0x3b, 0xe6, 0x0f, 0xc7, 0x91, 0x0e, 0xd4, 0x6d, 0xb7,
-  0xca, 0x8b, 0xd9, 0xe8, 0xc0, 0xae, 0x80, 0x22, 0x42, 0xca, 0xa2, 0xb9,
-  0x40, 0x7b, 0xfd, 0xf7, 0x25, 0xa0, 0xa8, 0x95, 0x51, 0x28, 0x2b, 0x4e,
-  0x60, 0x9d, 0xb7, 0xee, 0xc8, 0xa0, 0xb6, 0x0a, 0x7b, 0xd6, 0x6b, 0xa1,
-  0x49, 0x68, 0x6e, 0x3a, 0x69, 0x55, 0x0c, 0xa3, 0x01, 0x40, 0x38, 0x6f,
-  0x94, 0xa1, 0x0a, 0x99, 0xc3, 0xe9, 0x5a, 0x83, 0xee, 0xe9, 0x7e, 0xdb,
-  0xf1, 0xb1, 0xc8, 0x0b, 0x63, 0x62, 0x18, 0xd5, 0x18, 0xec, 0x83, 0x84,
-  0xc5, 0x0b, 0xf3, 0x56, 0xd8, 0x9b, 0xd6, 0x8e, 0xc2, 0x7a, 0x29, 0xa3,
-  0x5e, 0xc9, 0x54, 0x51, 0xb1, 0x99, 0x7e, 0x91, 0xe3, 0xf9, 0x5b, 0xc1,
-  0x65, 0xc9, 0x1f, 0xd9, 0xe6, 0x1b, 0x53, 0xd0, 0xba, 0xd8, 0x10, 0x99,
-  0xad, 0x06, 0x20, 0xba, 0x4c, 0xca, 0x68, 0x20, 0x68, 0xef, 0x68, 0x2d,
-  0xe6, 0xf6, 0xb0, 0x3e, 0x07, 0xeb, 0x29, 0x71, 0x95, 0x64, 0x68, 0xcc,
-  0x44, 0xe0, 0x68, 0xe6, 0xfd, 0xd5, 0xf1, 0x85, 0xa8, 0x27, 0xf0, 0x40,
-  0xb8, 0x3a, 0x80, 0x61, 0xb9, 0x6b, 0xb2, 0x64, 0x9e, 0x3f, 0xb5, 0x85,
-  0x22, 0xeb, 0x9b, 0x74, 0xff, 0xd9, 0x73, 0xe9, 0xb6, 0x32, 0x45, 0xe1,
-  0xde, 0xde, 0xe4, 0x5f, 0xed, 0xec, 0x70, 0xd8, 0x9c, 0x6c, 0xd3, 0x40,
-  0x2e, 0xa4, 0x52, 0xee, 0x72, 0xf3, 0xf3, 0xcd, 0x28, 0x60, 0x4e, 0x35,
-  0x57, 0xb6, 0xdf, 0xc9, 0xfb, 0x0c, 0x50, 0x9f, 0xcf, 0x1a, 0xdf, 0xef,
-  0x56, 0x11, 0x41, 0x1e, 0x4b, 0xa0, 0x35, 0xf8, 0x84, 0xea, 0x89, 0x50,
-  0x2b, 0x70, 0x01, 0x32, 0xaa, 0x7d, 0x2e, 0x49, 0x98, 0xc3, 0xe4, 0xb0,
-  0x35, 0x3f, 0x35, 0xd7, 0x40, 0x9c, 0x84, 0xf4, 0x1d, 0x02, 0x7e, 0xa3,
-  0xd5, 0xf0, 0x1a, 0x16, 0x14, 0xa8, 0xd9, 0x73, 0xa0, 0xb4, 0xa3, 0x8d,
-  0xa7, 0x61, 0x17, 0x76, 0xc9, 0xa0, 0xa7, 0xe6, 0x0b, 0x41, 0x9a, 0x88,
-  0xee, 0x0b, 0x85, 0x48, 0xb1, 0x45, 0xef, 0xc1, 0x04, 0xdd, 0x69, 0x31,
-  0xd7, 0x41, 0xd5, 0x74, 0xd8, 0x57, 0xe2, 0xb4, 0xb3, 0xca, 0x1a, 0x02,
-  0x98, 0xd8, 0x24, 0xcb, 0x99, 0x72, 0xc8, 0xac, 0x2d, 0x05, 0x7e, 0x82,
-  0x73, 0x60, 0xb6, 0xc2, 0x0e, 0xed, 0x03, 0x31, 0x36, 0x02, 0x86, 0x77,
-  0x72, 0x32, 0x7f, 0x36, 0xdc, 0x3d, 0x48, 0xce, 0x16, 0x59, 0x61, 0xd6,
-  0xa0, 0x9f, 0x7c, 0x5d, 0x2c, 0x69, 0x49, 0x68, 0xd4, 0x5f, 0x8f, 0xbe,
-  0x0d, 0xf8, 0x0f, 0xe8, 0x8d, 0xa7, 0x4f, 0xe8, 0x8d, 0xb7, 0x23, 0x7e,
-  0xea, 0xae, 0x9c, 0x5d, 0x51, 0xe1, 0xe2, 0xa3, 0xfb, 0xd4, 0xfc, 0x11,
-  0x7b, 0xfc, 0x13, 0x7a, 0xdc, 0x6c, 0xbc, 0x69, 0x33, 0xab, 0x63, 0xbf,
-  0x47, 0x07, 0xce, 0xcb, 0x59, 0x5a, 0xc1, 0xef, 0xcb, 0x9b, 0x6f, 0x4d,
-  0x8f, 0x9f, 0x3e, 0x8d, 0xf4, 0xb8, 0xbf, 0xa2, 0x43, 0xc3, 0x7f, 0xbe,
-  0x47, 0x67, 0x70, 0xfc, 0xd1, 0xdf, 0xc6, 0xe9, 0xe4, 0x03, 0xb6, 0x22,
-  0x50, 0xed, 0x96, 0x52, 0xf5, 0xf7, 0x94, 0xe6, 0x9c, 0x71, 0xff, 0x98,
-  0xca, 0x2d, 0x15, 0x68, 0xc7, 0x1a, 0xa4, 0x72, 0x7f, 0xb2, 0xff, 0x64,
-  0x6f, 0xe7, 0xf9, 0xf0, 0xe9, 0x70, 0xdf, 0xa2, 0xcc, 0xcc, 0xc6, 0xba,
-  0xa5, 0x3a, 0x01, 0x14, 0xcf, 0x5f, 0x55, 0x66, 0x2d, 0x2f, 0x4c, 0x3b,
-  0x5e, 0x79, 0x66, 0xe1, 0x73, 0x76, 0xf8, 0x92, 0x94, 0x08, 0x16, 0xfc,
-  0x5c, 0xa5, 0x61, 0xa4, 0x4c, 0x16, 0xf1, 0x14, 0x50, 0x27, 0xc4, 0xd9,
-  0xb1, 0xac, 0x30, 0x03, 0xe3, 0xdc, 0xd8, 0xcc, 0x4d, 0xb9, 0x84, 0x4f,
-  0x9d, 0x1c, 0x38, 0xca, 0x2a, 0x2d, 0x3a, 0x92, 0x94, 0x64, 0x2d, 0xa3,
-  0x95, 0xe2, 0xa5, 0xf7, 0x8c, 0xe7, 0xa5, 0x00, 0x91, 0x46, 0xe3, 0x91,
-  0x12, 0x95, 0x73, 0x9d, 0x5e, 0x94, 0x74, 0x30, 0xe6, 0x0c, 0xca, 0x71,
-  0x7f, 0x63, 0x4c, 0x8d, 0x5b, 0x72, 0x1c, 0x07, 0xe5, 0xc4, 0x58, 0xa6,
-  0x30, 0x71, 0x0e, 0x3b, 0xfe, 0x05, 0xe4, 0x80, 0x39, 0x84, 0x6f, 0x57,
-  0x7e, 0x20, 0x04, 0x0a, 0xf0, 0x80, 0x70, 0xd9, 0xcc, 0x69, 0x10, 0x78,
-  0xb7, 0xf3, 0xd0, 0x86, 0x86, 0x32, 0x89, 0x21, 0x31, 0x27, 0x53, 0x02,
-  0x13, 0xfb, 0xb8, 0x99, 0x49, 0x8d, 0xa6, 0xd1, 0xe5, 0xa2, 0xc5, 0x5c,
-  0x30, 0xeb, 0x5c, 0x74, 0x51, 0xda, 0x05, 0xfe, 0x57, 0x9b, 0x6e, 0x68,
-  0x6d, 0xe9, 0xa9, 0x4e, 0xf5, 0x2f, 0x6d, 0xf5, 0x57, 0xef, 0xb2, 0x27,
-  0xbf, 0xfd, 0x2e, 0xdb, 0x7f, 0xec, 0x2e, 0xf3, 0xb6, 0x19, 0xbb, 0x82,
-  0xd6, 0x6c, 0x34, 0x33, 0x85, 0x18, 0xc7, 0x8a, 0x5d, 0xe6, 0x6d, 0x32,
-  0x17, 0xf6, 0x6c, 0x6d, 0xb1, 0xf6, 0x1e, 0x73, 0x9b, 0x6c, 0xd5, 0x2e,
-  0xc3, 0x36, 0xb3, 0xfb, 0xec, 0x81, 0x8d, 0xc6, 0x9e, 0xb6, 0xf5, 0xbb,
-  0xec, 0xb2, 0x2d, 0x57, 0xd6, 0xec, 0x31, 0x7f, 0x43, 0x3c, 0x7a, 0x97,
-  0x39, 0xb7, 0x17, 0xcb, 0x9d, 0x64, 0xc5, 0x46, 0xf3, 0xf7, 0x99, 0xea,
-  0x5a, 0xe1, 0x2e, 0xfb, 0x2c, 0xb6, 0xcb, 0x9e, 0xfc, 0xea, 0x5d, 0xf6,
-  0xf4, 0xb7, 0xdf, 0x65, 0x4f, 0xfe, 0x9f, 0x2c, 0xfb, 0xef, 0x25, 0xcb,
-  0xf6, 0x7e, 0xb1, 0x2c, 0xdb, 0xef, 0x04, 0x36, 0x8d, 0xba, 0xca, 0xfe,
-  0xe6, 0x1f, 0xd5, 0xed, 0x7f, 0xb0, 0xb3, 0xf3, 0x33, 0x9c, 0x27, 0x07,
-  0x74, 0x5f, 0xff, 0x1c, 0x54, 0xab, 0x8c, 0xa8, 0xf5, 0xa3, 0xb3, 0xa3,
-  0x6f, 0x47, 0xe2, 0xb7, 0x16, 0xc5, 0x4b, 0x15, 0x33, 0x76, 0xf0, 0x19,
-  0x75, 0x1d, 0x39, 0xd0, 0x81, 0xae, 0xcf, 0x15, 0xed, 0x06, 0x1f, 0xfb,
-  0xea, 0x3b, 0x06, 0xe4, 0x48, 0x8e, 0x36, 0x38, 0xcd, 0x24, 0xbb, 0x98,
-  0x33, 0x1d, 0xa4, 0xd5, 0x95, 0xf4, 0x55, 0xdc, 0x11, 0xeb, 0x41, 0x17,
-  0x9f, 0x46, 0xe1, 0xbd, 0xb8, 0xd5, 0xdc, 0x54, 0xc8, 0xed, 0xc0, 0xa3,
-  0xdb, 0x1a, 0x36, 0x5a, 0xd7, 0x3b, 0xe9, 0xd7, 0x37, 0x60, 0x7f, 0x5d,
-  0x54, 0xd9, 0x8a, 0x22, 0xb1, 0x97, 0x37, 0xde, 0x6f, 0xd5, 0x85, 0x16,
-  0xa3, 0x70, 0x10, 0x2e, 0x33, 0x6f, 0xbe, 0xe9, 0xbd, 0x20, 0x1f, 0x9d,
-  0xe8, 0x7a, 0x81, 0x30, 0xb5, 0x44, 0x22, 0x33, 0xd4, 0x82, 0x44, 0x69,
-  0x03, 0x1d, 0xa2, 0x36, 0xc2, 0xe0, 0xa5, 0x0c, 0xe5, 0x09, 0xea, 0xa7,
-  0xa6, 0xc9, 0x00, 0x36, 0x8a, 0x5f, 0xa4, 0xf4, 0x1b, 0xfe, 0xfb, 0x33,
-  0xfa, 0x2e, 0xb9, 0x7a, 0xf9, 0x5f, 0x37, 0xf4, 0x4f, 0xa9, 0xe5, 0x20,
-  0x74, 0x49, 0xfe, 0x2a, 0x4f, 0xe2, 0x13, 0xed, 0x27, 0x0d, 0xa9, 0x3a,
-  0x66, 0xcc, 0xdb, 0x80, 0x0a, 0x08, 0xa3, 0xf6, 0x49, 0xd7, 0x56, 0xa0,
-  0x05, 0x4d, 0x33, 0x68, 0xf9, 0x69, 0x5c, 0x49, 0xcc, 0x7c, 0x4e, 0x45,
-  0xe5, 0x0e, 0xf0, 0x0b, 0x1a, 0xb9, 0x48, 0xa9, 0x2c, 0x40, 0x9f, 0x2b,
-  0x84, 0x84, 0xb4, 0xc7, 0x4c, 0xd7, 0x2f, 0xfd, 0xde, 0xdb, 0xfd, 0x34,
-  0xf4, 0x36, 0xbf, 0xd3, 0xa4, 0x36, 0x47, 0x2c, 0x08, 0x40, 0x04, 0xe0,
-  0xe5, 0x63, 0x97, 0xca, 0x11, 0xfb, 0x6c, 0x24, 0xef, 0x8d, 0x1c, 0x00,
-  0xd3, 0x8c, 0x2d, 0xc6, 0x31, 0x9b, 0xfe, 0x41, 0xb1, 0x75, 0x4e, 0xe3,
-  0xad, 0x21, 0x27, 0x85, 0x14, 0x37, 0x91, 0xa8, 0x7e, 0x20, 0x2d, 0x50,
-  0x18, 0x57, 0x82, 0x4d, 0x5f, 0x3a, 0x8e, 0xaa, 0x3f, 0x3d, 0xdd, 0xa5,
-  0x55, 0xd5, 0x56, 0x52, 0xae, 0x3a, 0xce, 0x7b, 0xee, 0x4f, 0x4f, 0xd2,
-  0xe1, 0xbf, 0x90, 0x74, 0xe8, 0x59, 0xdb, 0x95, 0xf0, 0x47, 0x39, 0xe3,
-  0xd7, 0xc4, 0x8c, 0x32, 0x18, 0xa7, 0x55, 0x24, 0x85, 0xc2, 0xde, 0x05,
-  0x42, 0xa9, 0xe1, 0x71, 0x81, 0xeb, 0x9b, 0x5c, 0xc6, 0x5b, 0x70, 0xf1,
-  0xf6, 0x87, 0x61, 0x73, 0x9d, 0x22, 0xf7, 0xea, 0x30, 0xe9, 0x07, 0x3c,
-  0x50, 0xe9, 0xac, 0x4f, 0x51, 0xbc, 0x08, 0x5b, 0x10, 0x56, 0xc7, 0xff,
-  0x04, 0xf1, 0x39, 0xdd, 0x79, 0x8e, 0x04, 0x26, 0x63, 0xbf, 0x82, 0xbf,
-  0xde, 0xa1, 0x2f, 0xc8, 0xf4, 0xa6, 0x68, 0x6c, 0xec, 0x36, 0xab, 0x27,
-  0x15, 0x95, 0x37, 0x91, 0x02, 0x01, 0x68, 0x6b, 0x41, 0x84, 0x78, 0xe6,
-  0x1a, 0xbb, 0xce, 0x34, 0x7d, 0xd2, 0x0e, 0x5a, 0x29, 0x32, 0xc0, 0x8b,
-  0x31, 0x8c, 0x80, 0x92, 0x1d, 0xe8, 0x48, 0x8b, 0x92, 0xa6, 0x42, 0xa2,
-  0x41, 0xaf, 0x3a, 0xca, 0x38, 0x9d, 0x0c, 0x75, 0x14, 0x46, 0xc0, 0x26,
-  0x34, 0x06, 0x3b, 0x04, 0x46, 0x8d, 0x23, 0x05, 0x61, 0x6f, 0x77, 0xff,
-  0x29, 0x93, 0x8f, 0xd8, 0xaf, 0x55, 0x1d, 0xa3, 0x0b, 0x79, 0xbc, 0x7a,
-  0x84, 0x5f, 0xe8, 0xd9, 0xff, 0xe2, 0x41, 0x94, 0xbe, 0x95, 0x12, 0x57,
-  0xe2, 0x70, 0xa1, 0x33, 0x82, 0xac, 0x0d, 0xe6, 0x05, 0x9e, 0xdc, 0x64,
-  0x73, 0xa9, 0x61, 0xf1, 0x0b, 0x2b, 0x72, 0x77, 0xfa, 0xc4, 0xf8, 0xb5,
-  0xab, 0x66, 0x31, 0x9c, 0x97, 0xff, 0x30, 0xf3, 0x91, 0x52, 0x51, 0xac,
-  0x60, 0xe7, 0x52, 0x72, 0x62, 0xc1, 0xb3, 0x07, 0xc1, 0xb8, 0x2c, 0xac,
-  0xcd, 0xea, 0x04, 0xad, 0x32, 0x38, 0x23, 0x39, 0x3d, 0x39, 0x32, 0x3d,
-  0x3e, 0x7e, 0xff, 0xee, 0xed, 0xe8, 0xdd, 0x79, 0xf7, 0x80, 0x9e, 0x9f,
-  0x5d, 0x5c, 0x1e, 0xbf, 0x7a, 0x7f, 0x7e, 0x71, 0x76, 0x79, 0x76, 0x74,
-  0x76, 0x9a, 0x6c, 0xed, 0x6d, 0xaf, 0xcd, 0xc5, 0xb2, 0xee, 0x12, 0x8f,
-  0xc2, 0x4e, 0xfb, 0xcf, 0xa2, 0xc5, 0x76, 0x61, 0x8b, 0xc6, 0x13, 0xb6,
-  0xf6, 0xbd, 0x6c, 0x81, 0x16, 0x29, 0x30, 0x7c, 0x26, 0xb8, 0x83, 0x20,
-  0x7b, 0xd3, 0xe4, 0x7a, 0xc9, 0x9b, 0x59, 0x82, 0xf1, 0x9a, 0xa8, 0x52,
-  0x37, 0xc1, 0x8d, 0x91, 0x65, 0x12, 0x11, 0xf4, 0xd2, 0x78, 0xd6, 0xba,
-  0x0e, 0x9f, 0x75, 0x55, 0x0b, 0x5a, 0x03, 0x68, 0x8c, 0x6e, 0x57, 0xd4,
-  0xf1, 0x6d, 0x61, 0xf7, 0x05, 0x33, 0x7f, 0x80, 0x1f, 0xd9, 0xbe, 0x02,
-  0xfa, 0x78, 0x89, 0xd0, 0x98, 0x2e, 0xab, 0x0e, 0x3a, 0x4c, 0xce, 0xc3,
-  0x42, 0x2f, 0xf2, 0xc6, 0x34, 0x2b, 0xa4, 0xda, 0xa0, 0xf4, 0x03, 0x01,
-  0x3a, 0x9a, 0x5e, 0x89, 0x17, 0x9b, 0x07, 0xe8, 0xb7, 0xde, 0x5c, 0x21,
-  0x39, 0x34, 0x0b, 0xbc, 0xdb, 0xfc, 0x36, 0xf3, 0x62, 0xdc, 0x79, 0x7d,
-  0xa2, 0xf6, 0x48, 0x77, 0x02, 0x41, 0x5d, 0x44, 0x10, 0x1e, 0x6b, 0xf8,
-  0x87, 0x13, 0x71, 0xa0, 0x07, 0x42, 0xcb, 0x50, 0x42, 0x98, 0x91, 0x3f,
-  0x96, 0x07, 0x36, 0x32, 0x4f, 0x22, 0xf9, 0xe1, 0xfb, 0xb4, 0xf6, 0x7d,
-  0xde, 0xd0, 0x61, 0x85, 0xf9, 0x6e, 0x2b, 0x0e, 0xb1, 0xe8, 0x7b, 0xcf,
-  0xd0, 0x21, 0xf2, 0xe9, 0xbb, 0xd1, 0x78, 0x5d, 0xd1, 0x5c, 0x4c, 0x73,
-  0x05, 0x74, 0x27, 0x17, 0x57, 0x82, 0xa6, 0xc9, 0x4b, 0xd1, 0x48, 0x61,
-  0xc4, 0x25, 0x92, 0x0d, 0xa3, 0x84, 0x1f, 0x58, 0x20, 0x14, 0x21, 0x83,
-  0x12, 0x4e, 0xb2, 0x67, 0x45, 0x6c, 0x74, 0x74, 0x1e, 0x21, 0x79, 0xf0,
-  0xb2, 0xee, 0x59, 0x2a, 0x6a, 0x65, 0xd4, 0xdd, 0xe1, 0x6e, 0x32, 0x7a,
-  0xf3, 0x95, 0x50, 0xfb, 0x7d, 0x35, 0x62, 0xa2, 0x64, 0x52, 0x85, 0xf5,
-  0x8d, 0x61, 0x9c, 0x3e, 0x09, 0xc2, 0x63, 0x26, 0x71, 0xec, 0xbf, 0xa4,
-  0x2e, 0x8b, 0xad, 0x16, 0x92, 0x55, 0x37, 0xea, 0x84, 0x33, 0xa9, 0x79,
-  0xdc, 0xfd, 0x68, 0xa2, 0x3a, 0x87, 0x67, 0xa8, 0x2a, 0x68, 0x74, 0xdc,
-  0xc3, 0xf5, 0x44, 0x52, 0xfb, 0xc1, 0x79, 0x78, 0xe4, 0x49, 0x78, 0xcc,
-  0x51, 0x10, 0xbd, 0x43, 0xa5, 0x72, 0x77, 0x3a, 0xce, 0x5b, 0x5b, 0x35,
-  0xa3, 0x6c, 0x1c, 0x06, 0x25, 0x66, 0x57, 0x50, 0xb4, 0x90, 0x27, 0xd7,
-  0xc7, 0x2f, 0x11, 0x58, 0xb3, 0xd0, 0xa9, 0x38, 0xdd, 0x12, 0x1a, 0x49,
-  0x27, 0xbe, 0xe6, 0xaa, 0x04, 0x64, 0xdd, 0x39, 0xf8, 0x0b, 0x6a, 0x50,
-  0x32, 0xfb, 0x2a, 0xdf, 0xa0, 0xc2, 0xb1, 0x00, 0xd2, 0xbf, 0x5c, 0x43,
-  0x67, 0xde, 0x59, 0x9a, 0x51, 0xe6, 0xdd, 0x3d, 0x27, 0xed, 0x05, 0x19,
-  0x06, 0xd0, 0x76, 0xa6, 0xa4, 0xb9, 0x3b, 0x80, 0xb8, 0xee, 0x6a, 0x94,
-  0x20, 0x4a, 0x84, 0x2e, 0xb4, 0x52, 0xf5, 0x25, 0x94, 0x8d, 0x83, 0x24,
-  0x79, 0x95, 0x15, 0xf7, 0xed, 0x0e, 0xf5, 0xc1, 0x94, 0x71, 0xcb, 0x95,
-  0xd7, 0x5d, 0x32, 0xb7, 0xe0, 0x19, 0x29, 0x00, 0x6a, 0xbb, 0x18, 0x76,
-  0xa9, 0xdd, 0xe7, 0x98, 0x04, 0x78, 0x69, 0xa7, 0x41, 0xb1, 0x35, 0xfe,
-  0x64, 0x6c, 0x81, 0x93, 0x41, 0xa3, 0x7f, 0xf8, 0xe4, 0x63, 0xa6, 0x01,
-  0x9c, 0x6a, 0x30, 0x60, 0xea, 0xe5, 0xf8, 0x6f, 0xa8, 0x53, 0x4c, 0x4a,
-  0xfb, 0x2c, 0x85, 0xbd, 0xca, 0x13, 0xa1, 0x90, 0x38, 0xb2, 0x96, 0xcd,
-  0x53, 0x1c, 0xb1, 0x0a, 0x5d, 0xd3, 0x54, 0xa7, 0x04, 0x61, 0x49, 0xa5,
-  0x90, 0x6e, 0xef, 0x02, 0xf4, 0x29, 0x9a, 0x0a, 0x95, 0xad, 0xb8, 0x7c,
-  0x75, 0x8b, 0x0f, 0xae, 0x48, 0x3a, 0x31, 0xd2, 0xaa, 0x73, 0x8d, 0xf1,
-  0x6c, 0x32, 0xbc, 0xcf, 0x82, 0x4d, 0xe9, 0xf1, 0x95, 0x6d, 0xa9, 0xcc,
-  0xab, 0xfb, 0x7f, 0xa1, 0x3f, 0xc2, 0x51, 0xb4, 0x82, 0x33, 0x34, 0xcf,
-  0x7a, 0xda, 0xe9, 0x71, 0x88, 0x0f, 0xbc, 0xbe, 0xea, 0x03, 0x2f, 0x9d,
-  0x40, 0x5d, 0xdf, 0x36, 0x64, 0xcf, 0x63, 0x3e, 0xf0, 0xae, 0x50, 0x1e,
-  0x33, 0xdd, 0xdf, 0x0b, 0xcb, 0x20, 0x7e, 0x97, 0x56, 0x05, 0xc0, 0xe4,
-  0xbe, 0xe6, 0x4f, 0xdc, 0x17, 0x0b, 0x29, 0x2f, 0x90, 0x5e, 0x11, 0x0e,
-  0xb7, 0xca, 0x1c, 0xdd, 0x29, 0xb9, 0xd7, 0x98, 0xe2, 0x46, 0x38, 0x94,
-  0x15, 0x15, 0xba, 0x28, 0x1b, 0x66, 0x73, 0x26, 0xe0, 0x2e, 0xe9, 0x0c,
-  0x15, 0xb9, 0x58, 0xbc, 0x49, 0x56, 0x9d, 0x90, 0x5a, 0xb3, 0xbb, 0x09,
-  0xce, 0xae, 0xe5, 0x82, 0xf6, 0x87, 0x62, 0xaa, 0x24, 0xe4, 0xea, 0xc9,
-  0x19, 0xf9, 0x22, 0xa3, 0xaf, 0xe0, 0x1a, 0xb2, 0xa4, 0xcf, 0xb7, 0x65,
-  0x4e, 0x18, 0xaa, 0x0d, 0x7b, 0x25, 0x18, 0x3d, 0xc8, 0xed, 0x92, 0xcb,
-  0xb0, 0x20, 0x01, 0xec, 0x09, 0x8b, 0x78, 0x11, 0x83, 0xc2, 0x21, 0x82,
-  0xd3, 0xba, 0x95, 0xea, 0x93, 0xb7, 0xb0, 0xc1, 0x80, 0x46, 0x18, 0x85,
-  0x9f, 0x48, 0xd6, 0xcc, 0x9e, 0x2c, 0xd2, 0x46, 0x0f, 0x8c, 0x27, 0x11,
-  0xa9, 0x7b, 0x40, 0xab, 0x15, 0xa4, 0xe4, 0x4f, 0x2c, 0xfb, 0x50, 0x97,
-  0xb0, 0xb9, 0x5d, 0x69, 0xd7, 0xde, 0xaa, 0x16, 0xc1, 0xe9, 0x14, 0xc6,
-  0xe1, 0x03, 0x62, 0xfc, 0xe3, 0xbd, 0x42, 0xc6, 0xd6, 0x2b, 0x33, 0x0b,
-  0x4a, 0xe7, 0xa5, 0xe2, 0x3b, 0x79, 0x83, 0x15, 0xeb, 0x60, 0x56, 0x15,
-  0xcb, 0x29, 0x65, 0x1e, 0xe6, 0xcb, 0xee, 0x91, 0x2f, 0x34, 0x44, 0x67,
-  0x11, 0x3a, 0x4c, 0xe8, 0x04, 0x3d, 0x42, 0xdc, 0x12, 0xcc, 0x60, 0x0f,
-  0xa3, 0x54, 0x69, 0xfd, 0x89, 0x1a, 0x0a, 0x51, 0xbb, 0xb8, 0xb3, 0x6f,
-  0xc7, 0xb2, 0xb9, 0x98, 0x0d, 0x53, 0x4c, 0x07, 0x46, 0x08, 0x2c, 0xd6,
-  0x38, 0x9e, 0x9c, 0x6f, 0xa6, 0x05, 0x76, 0xf5, 0xe9, 0x23, 0xf8, 0x27,
-  0x0c, 0xa9, 0x93, 0xb9, 0x0b, 0xc1, 0xe2, 0x46, 0x25, 0x78, 0x12, 0x9b,
-  0xc9, 0x18, 0x68, 0x2f, 0xb4, 0x15, 0x56, 0xf2, 0xda, 0x6b, 0x36, 0x17,
-  0x26, 0x50, 0x27, 0x6c, 0x15, 0xc0, 0x89, 0xa7, 0x4f, 0x66, 0xee, 0x1d,
-  0x27, 0x53, 0xa1, 0x4d, 0xd8, 0x3b, 0x85, 0xc0, 0xa4, 0xbd, 0x6f, 0xb1,
-  0xaf, 0x26, 0x98, 0x47, 0xf0, 0x2b, 0x31, 0x45, 0x3a, 0x3f, 0x27, 0xd7,
-  0x92, 0x4b, 0x7b, 0xec, 0x76, 0x52, 0xb9, 0xa7, 0x23, 0xce, 0x0f, 0xc8,
-  0x49, 0x7c, 0x88, 0x3a, 0x96, 0xaf, 0x65, 0x2e, 0x58, 0xb1, 0x18, 0x31,
-  0xd2, 0x8e, 0x69, 0x07, 0x81, 0xaa, 0x3f, 0xe7, 0x82, 0xd2, 0x71, 0xd8,
-  0xdb, 0x48, 0xce, 0x9b, 0x96, 0x9d, 0x86, 0x9c, 0x56, 0xcc, 0xa1, 0xe7,
-  0x0d, 0xe3, 0x3a, 0x3b, 0x1f, 0x9b, 0x07, 0xbc, 0xe2, 0xf2, 0x3d, 0x04,
-  0xe9, 0x15, 0x57, 0x22, 0x0d, 0xbb, 0x7f, 0xba, 0xdf, 0x9a, 0xd1, 0xc5,
-  0x84, 0x34, 0xad, 0xd5, 0x6a, 0xb7, 0x42, 0xfb, 0x2b, 0x2f, 0xcc, 0x89,
-  0x5e, 0x37, 0x28, 0x3c, 0xf4, 0x6b, 0x06, 0xd5, 0x2a, 0xd1, 0x2d, 0x63,
-  0x90, 0x3e, 0x77, 0x56, 0x84, 0x3f, 0xb2, 0xd6, 0x09, 0xbb, 0x62, 0x08,
-  0xa6, 0xcd, 0x35, 0x15, 0x31, 0xbd, 0x61, 0xd8, 0x07, 0x7f, 0xe9, 0x48,
-  0x1e, 0x9e, 0x46, 0x6c, 0x0d, 0xfa, 0xef, 0x8f, 0x07, 0xf0, 0x7b, 0x4d,
-  0x7f, 0x5e, 0xd9, 0x8f, 0xe3, 0xbe, 0xf4, 0xe5, 0x77, 0xe8, 0x46, 0xbe,
-  0xb8, 0x21, 0xaf, 0xc6, 0x8b, 0x58, 0x96, 0x8d, 0x37, 0x11, 0xf2, 0xd8,
-  0x6f, 0xff, 0xfd, 0x6a, 0xe6, 0x88, 0x6d, 0xd6, 0x7c, 0x5f, 0x1e, 0xfb,
-  0xcd, 0xbf, 0xcf, 0x67, 0x77, 0xfd, 0xe5, 0x62, 0xa5, 0xe2, 0x2b, 0x81,
-  0x32, 0xb7, 0x25, 0x8e, 0xbb, 0x55, 0x7e, 0x85, 0x50, 0x14, 0x74, 0x74,
-  0x28, 0x15, 0xe5, 0x5b, 0xd1, 0x4a, 0x03, 0xbe, 0x58, 0xfc, 0x4d, 0x24,
-  0x18, 0x44, 0x73, 0x38, 0x39, 0x52, 0xfa, 0xe3, 0x05, 0xff, 0xb9, 0xf3,
-  0x65, 0x6c, 0x8d, 0x94, 0x12, 0xf5, 0x98, 0xae, 0x41, 0x2d, 0x16, 0x82,
-  0xfa, 0x13, 0x4c, 0x15, 0x20, 0x2a, 0xaf, 0xad, 0x9c, 0x40, 0x93, 0xa5,
-  0x58, 0x11, 0x7a, 0x35, 0x56, 0xa1, 0x44, 0x66, 0x88, 0x00, 0xa3, 0x64,
-  0x82, 0x59, 0x1e, 0x69, 0x8b, 0x14, 0x22, 0xc5, 0x23, 0xf3, 0x3e, 0x58,
-  0x5b, 0x56, 0x96, 0x58, 0x5c, 0xcb, 0xaf, 0xf4, 0xe8, 0x68, 0x4b, 0xbf,
-  0xe9, 0x4b, 0x85, 0x10, 0xd3, 0x1c, 0x6d, 0x2b, 0x41, 0x4c, 0xea, 0x7e,
-  0xc2, 0x72, 0x86, 0xf4, 0x2e, 0x8c, 0x84, 0x27, 0xdd, 0x74, 0xc6, 0xc0,
-  0xdc, 0xe4, 0xe8, 0xec, 0xed, 0xdb, 0xe3, 0xa3, 0x6e, 0x38, 0x0f, 0xb4,
-  0x15, 0x48, 0x3e, 0x00, 0xcd, 0xba, 0xa8, 0xfa, 0x41, 0x85, 0x3a, 0x7c,
-  0x9d, 0xa9, 0xc7, 0x2d, 0xa7, 0x12, 0xf7, 0x00, 0xf5, 0x6b, 0x52, 0xa1,
-  0x66, 0xe5, 0x1c, 0x06, 0x8f, 0xb7, 0x93, 0x77, 0x40, 0x24, 0xb1, 0x2b,
-  0xd8, 0x0f, 0xce, 0x1b, 0x01, 0xb7, 0x14, 0x95, 0x2f, 0x64, 0x0d, 0x14,
-  0x26, 0xa6, 0xf6, 0x80, 0xab, 0xf8, 0x4d, 0xa7, 0x3b, 0x02, 0x5c, 0x96,
-  0x94, 0xb8, 0xd0, 0x98, 0xb1, 0x7b, 0x99, 0x99, 0xbe, 0x28, 0x43, 0x64,
-  0x50, 0x5e, 0x71, 0xb1, 0xcc, 0x79, 0x5a, 0x7d, 0xa0, 0x68, 0xa0, 0x97,
-  0x2b, 0x82, 0x5c, 0x41, 0xf0, 0x0e, 0x4f, 0xa7, 0xb1, 0x24, 0x74, 0xb8,
-  0x98, 0x15, 0x1b, 0x8f, 0x5c, 0x34, 0xee, 0x90, 0x54, 0x97, 0x3b, 0xd0,
-  0x24, 0x3e, 0x7a, 0xbd, 0xc8, 0xee, 0xe8, 0x33, 0xcc, 0xbd, 0x41, 0x99,
-  0xe4, 0x21, 0x5b, 0x3d, 0x33, 0x24, 0xb3, 0x1b, 0xfd, 0x5e, 0x92, 0xd8,
-  0x69, 0xad, 0xe6, 0xcc, 0x06, 0x0f, 0x2e, 0x5e, 0x2a, 0xb1, 0xc4, 0x09,
-  0x20, 0xc1, 0x5c, 0x7d, 0xa3, 0x64, 0x7a, 0x5e, 0xc4, 0x4d, 0x39, 0x44,
-  0xfc, 0xcc, 0x0e, 0xc6, 0x79, 0x4b, 0x8e, 0x8c, 0x47, 0xb3, 0xb7, 0x2a,
-  0xe4, 0x8b, 0xf9, 0xc6, 0x42, 0x90, 0xbd, 0x52, 0x3b, 0xea, 0x1d, 0xa9,
-  0x45, 0xe7, 0xef, 0xfa, 0xe0, 0x3c, 0x13, 0x11, 0x34, 0x0c, 0x67, 0x08,
-  0xb1, 0x67, 0x5d, 0xa2, 0x57, 0x70, 0x20, 0xc1, 0xe1, 0x48, 0xe4, 0x67,
-  0xd7, 0x4b, 0xce, 0x76, 0x23, 0x48, 0x00, 0x8e, 0x6b, 0xa0, 0xe8, 0x02,
-  0x79, 0x8a, 0x34, 0xb0, 0xbe, 0x56, 0x75, 0xa6, 0xfd, 0x6a, 0x26, 0x98,
-  0x96, 0x42, 0xa6, 0x5f, 0xa9, 0x4c, 0xd8, 0xef, 0x2e, 0x47, 0x38, 0x2f,
-  0x16, 0xcb, 0x26, 0x88, 0x9d, 0x11, 0xb1, 0x13, 0x27, 0xf3, 0x7f, 0x39,
-  0x08, 0xeb, 0xfd, 0xa4, 0x53, 0x7f, 0x55, 0x21, 0xc2, 0x61, 0xfd, 0xd7,
-  0x8d, 0x11, 0x00, 0x6b, 0xbd, 0xb4, 0xbe, 0x4d, 0xe3, 0x8c, 0x1a, 0xc1,
-  0x88, 0xe3, 0xac, 0x78, 0xdb, 0x75, 0x07, 0xee, 0x85, 0xee, 0x6e, 0xb0,
-  0x6f, 0xa9, 0x90, 0x58, 0x47, 0xdd, 0x01, 0x72, 0xc1, 0x8e, 0xfc, 0x33,
-  0x76, 0x0e, 0x79, 0x9f, 0xb2, 0x55, 0xd7, 0xd2, 0x87, 0x3e, 0x28, 0x20,
-  0xf9, 0xa1, 0xdf, 0xfe, 0x6e, 0x5a, 0x5f, 0xb7, 0xdb, 0x5d, 0x8e, 0xf6,
-  0xb9, 0xdf, 0xa3, 0x07, 0xd1, 0x42, 0xd8, 0xad, 0x6f, 0x3f, 0xfe, 0xb3,
-  0x01, 0xcb, 0xdd, 0x03, 0x7e, 0x39, 0x77, 0xf3, 0x3e, 0x48, 0xe2, 0x08,
-  0xa9, 0x1b, 0xe0, 0x51, 0xbd, 0x3b, 0x79, 0xed, 0x2d, 0xec, 0x92, 0xf6,
-  0xfd, 0x8b, 0x38, 0x12, 0xa3, 0x8e, 0x75, 0x44, 0xa2, 0xcc, 0x8f, 0xbb,
-  0x94, 0x1f, 0xbc, 0x84, 0x5b, 0x39, 0x9f, 0x5d, 0x38, 0x94, 0xcd, 0xf9,
-  0x7a, 0xfc, 0xc4, 0x51, 0xc2, 0xdb, 0x6f, 0xa9, 0xb0, 0x20, 0xd1, 0xac,
-  0xa5, 0xae, 0xe0, 0x13, 0xad, 0x49, 0x78, 0xcc, 0xbd, 0x14, 0x4c, 0x89,
-  0x5b, 0x83, 0x88, 0xb6, 0x12, 0xce, 0xc2, 0x3a, 0xb4, 0xbb, 0xdb, 0x9e,
-  0x78, 0xea, 0x37, 0x3f, 0x16, 0x04, 0x6f, 0xc9, 0x27, 0x02, 0xe3, 0x7f,
-  0xf1, 0x30, 0x1d, 0x63, 0xc0, 0x65, 0xe5, 0x45, 0x9e, 0xa4, 0x2d, 0x16,
-  0xcc, 0x56, 0x01, 0x09, 0xc8, 0x55, 0x04, 0x9a, 0x1c, 0x01, 0xae, 0xf8,
-  0x71, 0xa1, 0x27, 0xd1, 0xde, 0xd6, 0xb3, 0x01, 0x7a, 0x40, 0x39, 0x76,
-  0x81, 0xae, 0xeb, 0xe6, 0xaa, 0xf3, 0xdc, 0x6f, 0x3f, 0x6d, 0xcd, 0xac,
-  0xa6, 0xb5, 0x7c, 0x8c, 0x48, 0xf3, 0x1f, 0xfd, 0x3d, 0xfa, 0x61, 0x91,
-  0x06, 0x2f, 0x18, 0x46, 0xb0, 0xb6, 0x27, 0xf6, 0xe1, 0xdf, 0xa3, 0x27,
-  0x48, 0xdb, 0x8b, 0xee, 0xa1, 0x56, 0x1f, 0xf0, 0xd8, 0xef, 0xf1, 0xfd,
-  0xdb, 0xbd, 0x55, 0x9f, 0x45, 0x39, 0x2d, 0x3c, 0xf1, 0x1b, 0x7e, 0xf8,
-  0x9d, 0x35, 0x4a, 0x38, 0xcb, 0xf1, 0x05, 0xfd, 0xf7, 0x40, 0x67, 0x78,
-  0x5d, 0x9d, 0x8e, 0x15, 0xcc, 0xb0, 0x5e, 0x91, 0xd0, 0x20, 0x9d, 0xf7,
-  0x51, 0xc0, 0x2f, 0x5b, 0xc4, 0x5a, 0x78, 0xa6, 0x95, 0x38, 0x32, 0x01,
-  0xa1, 0xef, 0x40, 0xf9, 0x66, 0x38, 0xb3, 0x9a, 0x53, 0xdd, 0x39, 0x71,
-  0x59, 0x98, 0x17, 0xba, 0x64, 0x1b, 0x56, 0x8c, 0x99, 0x1e, 0xc5, 0xa4,
-  0xaf, 0xe0, 0xa4, 0xee, 0x6d, 0xc9, 0x2f, 0xa4, 0x8e, 0x58, 0xd9, 0x1d,
-  0xc4, 0x86, 0x67, 0xcc, 0xcb, 0xb4, 0x9e, 0x1a, 0x57, 0xaa, 0xa1, 0x3b,
-  0x8e, 0x82, 0x31, 0x9b, 0x4d, 0x41, 0xe5, 0x01, 0x89, 0xda, 0x39, 0xce,
-  0xb4, 0x99, 0xcb, 0x6b, 0xb5, 0xca, 0xd7, 0x41, 0xd2, 0x1b, 0xbc, 0x4b,
-  0x0e, 0x7a, 0xbf, 0x23, 0x80, 0xdc, 0x33, 0x4e, 0x7f, 0x01, 0x1e, 0xae,
-  0x5d, 0x79, 0x60, 0x1d, 0x3a, 0xcc, 0x43, 0x08, 0x05, 0xe9, 0xb8, 0x71,
-  0x58, 0xd8, 0x15, 0x71, 0x74, 0x26, 0x6f, 0xbb, 0x0b, 0x10, 0x01, 0x58,
-  0x51, 0x84, 0x9a, 0x03, 0xc2, 0x76, 0x74, 0x0d, 0x92, 0xd3, 0x90, 0xe9,
-  0xeb, 0xbb, 0x8c, 0xdf, 0x05, 0x75, 0xfd, 0x1c, 0x6c, 0x6c, 0x35, 0x50,
-  0xcc, 0xc3, 0x89, 0x01, 0x2e, 0xc9, 0x96, 0x33, 0x0a, 0x21, 0x07, 0x06,
-  0x29, 0xd8, 0x0c, 0x19, 0x23, 0xa6, 0x10, 0x31, 0x1f, 0x21, 0x96, 0x6c,
-  0x5d, 0x7a, 0x2e, 0x7c, 0xc7, 0x3e, 0x44, 0x76, 0x57, 0xdc, 0x79, 0x8c,
-  0x7d, 0x08, 0x3a, 0xda, 0x4f, 0x82, 0xda, 0x3d, 0xfe, 0xd1, 0xd7, 0xa6,
-  0x6e, 0xf3, 0x94, 0xa3, 0x32, 0x3c, 0x8d, 0xf2, 0x21, 0x9e, 0x4f, 0x2d,
-  0x60, 0xb8, 0xd6, 0x3d, 0xc7, 0x29, 0xdb, 0x91, 0x34, 0x8f, 0xb7, 0xa3,
-  0x51, 0x08, 0x15, 0x2b, 0xaa, 0x6c, 0x52, 0x5e, 0x17, 0xf9, 0x3f, 0xa8,
-  0x45, 0x78, 0x36, 0xbb, 0xe0, 0x91, 0x16, 0x58, 0x4f, 0x3d, 0xf5, 0xc4,
-  0xe0, 0x41, 0xf1, 0x93, 0xee, 0x6a, 0x28, 0x97, 0x08, 0x09, 0x29, 0x0a,
-  0xe4, 0x12, 0x05, 0x82, 0xcc, 0x23, 0x57, 0xab, 0x65, 0x3e, 0x77, 0xc9,
-  0xa5, 0xd1, 0xd1, 0xc9, 0x87, 0x83, 0xc5, 0xd5, 0x5d, 0x21, 0x20, 0xa0,
-  0x15, 0x1c, 0x01, 0x59, 0xf2, 0x2b, 0xc0, 0x75, 0x28, 0xd2, 0xf2, 0xcb,
-  0xa1, 0x75, 0xf1, 0xfc, 0x7d, 0x54, 0xcb, 0xa6, 0xa3, 0x11, 0x67, 0x48,
-  0x51, 0xf6, 0x80, 0x48, 0x49, 0x98, 0x1b, 0x07, 0x88, 0x64, 0xc1, 0xfb,
-  0x28, 0x9e, 0x14, 0xd3, 0x10, 0x67, 0x55, 0x85, 0x67, 0xab, 0xcb, 0x91,
-  0x62, 0x9d, 0x1f, 0x8f, 0x20, 0x47, 0x21, 0xeb, 0x5e, 0xe9, 0x2d, 0xc5,
-  0xc8, 0x06, 0xf3, 0xb3, 0xad, 0x4a, 0x5e, 0x72, 0x15, 0x70, 0xef, 0x48,
-  0xf2, 0x81, 0x8d, 0x96, 0x25, 0x5a, 0x10, 0x75, 0x38, 0x48, 0xeb, 0xc6,
-  0x16, 0x0b, 0xdd, 0x30, 0xfb, 0x3f, 0x1a, 0x18, 0x12, 0x85, 0x07, 0xe1,
-  0x8d, 0xd5, 0x9e, 0x37, 0xbf, 0x26, 0x1c, 0xb3, 0xee, 0x8a, 0xee, 0xd6,
-  0x72, 0x54, 0xa3, 0xb6, 0x8b, 0x1c, 0x3c, 0x12, 0xc3, 0xdf, 0xd6, 0xd1,
-  0x70, 0x8c, 0xc2, 0x48, 0x1e, 0x94, 0x12, 0xc3, 0x21, 0xab, 0x99, 0x4e,
-  0x53, 0x43, 0xc5, 0xa4, 0x89, 0x80, 0x8c, 0xe1, 0xb5, 0x76, 0xaf, 0xf4,
-  0x49, 0xfa, 0xb0, 0xc8, 0x15, 0xf5, 0x7d, 0xb0, 0x50, 0x29, 0xdb, 0x1d,
-  0xec, 0xbd, 0x34, 0xb2, 0xa2, 0xd4, 0xea, 0xef, 0x80, 0xc8, 0xfc, 0x55,
-  0x90, 0xcc, 0xdf, 0x17, 0x91, 0xe9, 0x6e, 0x0a, 0xba, 0x75, 0xc2, 0x7b,
-  0x02, 0xc1, 0x52, 0x4a, 0xa9, 0xe3, 0xe8, 0xe8, 0x5d, 0x6a, 0x89, 0xb0,
-  0xa3, 0x4a, 0x7a, 0xfc, 0x30, 0xf5, 0xdb, 0xf8, 0x96, 0x2c, 0x90, 0x91,
-  0x5b, 0x22, 0x35, 0x62, 0x75, 0x5e, 0xb8, 0x32, 0xfc, 0x38, 0x83, 0x00,
-  0xc5, 0xfd, 0xff, 0x17, 0x47, 0x44, 0xfd, 0x7b, 0x66, 0x77, 0xd1, 0xf0,
-  0xf6, 0x8c, 0x6c, 0x7e, 0xe1, 0xdd, 0xc7, 0x5f, 0x3c, 0x78, 0x21, 0xe3,
-  0x9c, 0xd1, 0x6b, 0x8e, 0x42, 0xc9, 0x93, 0x77, 0xb6, 0x4e, 0x16, 0x97,
-  0xfb, 0x68, 0xe2, 0x07, 0x06, 0xa5, 0xaf, 0x98, 0x2b, 0x47, 0xc4, 0x9b,
-  0x16, 0x78, 0x5f, 0x21, 0xe0, 0x32, 0xa5, 0xcc, 0x55, 0x9e, 0x5e, 0x23,
-  0xd1, 0xc7, 0x59, 0x73, 0x47, 0xe8, 0x4f, 0xcc, 0x87, 0x4e, 0xa4, 0x27,
-  0x05, 0x64, 0x8a, 0x56, 0x86, 0xc1, 0xfa, 0x1c, 0x66, 0x24, 0x81, 0xc2,
-  0x2c, 0x70, 0xb6, 0xca, 0xab, 0x7a, 0x7b, 0x83, 0xd3, 0x17, 0x65, 0x96,
-  0x77, 0x9e, 0xeb, 0xd6, 0xdc, 0x28, 0x48, 0xa7, 0x85, 0x9b, 0xd5, 0x80,
-  0xa6, 0x3c, 0xe8, 0x1b, 0xfe, 0xf6, 0x18, 0xcb, 0xb1, 0x8d, 0x96, 0x7b,
-  0x20, 0x55, 0xd2, 0x1b, 0xa2, 0x2e, 0xbf, 0xa7, 0x69, 0x45, 0x6a, 0x73,
-  0xe3, 0x76, 0x8c, 0xa4, 0x96, 0x68, 0x43, 0x7a, 0x8b, 0xc2, 0xdf, 0xc6,
-  0x53, 0x21, 0x8e, 0x6a, 0x96, 0x1f, 0x76, 0x1e, 0x56, 0x1f, 0x0b, 0x87,
-  0x88, 0xbd, 0xa2, 0x94, 0xeb, 0x6c, 0xa6, 0xc7, 0x35, 0xd7, 0x4c, 0x69,
-  0xfa, 0xd8, 0x00, 0xee, 0x74, 0x27, 0x2b, 0x99, 0x94, 0xc5, 0x7c, 0x25,
-  0x70, 0x60, 0x9a, 0xaf, 0xa6, 0x0b, 0xf3, 0x21, 0x94, 0x85, 0xa7, 0x4b,
-  0x7a, 0xea, 0x49, 0x3c, 0xf4, 0x5b, 0x17, 0x44, 0xd7, 0xca, 0x01, 0xed,
-  0x43, 0xb0, 0x55, 0x58, 0xb5, 0x44, 0x22, 0x26, 0x2c, 0x97, 0x04, 0xa8,
-  0x27, 0x49, 0x0d, 0xea, 0x84, 0x17, 0x57, 0x0f, 0xed, 0xca, 0x38, 0x5f,
-  0x88, 0x50, 0x29, 0x16, 0xbc, 0x6f, 0xba, 0x02, 0x3b, 0xac, 0x6c, 0x79,
-  0xc9, 0xb4, 0x3b, 0x40, 0x3f, 0xf3, 0xf7, 0x5d, 0x54, 0x41, 0x10, 0x04,
-  0x5a, 0xe8, 0xe5, 0xce, 0x56, 0xc1, 0x66, 0x0f, 0x7d, 0xac, 0x8c, 0x8a,
-  0x60, 0x8f, 0xf5, 0x15, 0xe1, 0xea, 0x93, 0x0f, 0xd8, 0x82, 0x58, 0xab,
-  0xbc, 0xa2, 0xb1, 0x08, 0x52, 0x4b, 0x38, 0x48, 0x8a, 0x7a, 0xc4, 0x2f,
-  0xb8, 0x35, 0x22, 0xfa, 0xf3, 0xd1, 0xd1, 0xf9, 0x76, 0x72, 0xee, 0x52,
-  0x9b, 0xe1, 0xf6, 0x05, 0xb8, 0x98, 0xee, 0x6c, 0x5f, 0xdc, 0x4b, 0x01,
-  0x12, 0x26, 0x63, 0x8a, 0x67, 0x2a, 0x4b, 0xee, 0x38, 0x76, 0xae, 0xa5,
-  0x1c, 0x83, 0xdb, 0xf9, 0x37, 0x97, 0x7f, 0x9d, 0xb1, 0x1c, 0x82, 0x78,
-  0x80, 0x13, 0x91, 0x25, 0x27, 0xda, 0x97, 0x06, 0xc6, 0xac, 0x2b, 0x09,
-  0xd7, 0xce, 0x94, 0xff, 0x92, 0xbb, 0xcd, 0x3b, 0x08, 0x43, 0xef, 0x34,
-  0xc7, 0x89, 0xf8, 0x8a, 0x7c, 0xf3, 0x28, 0x17, 0xa4, 0xf8, 0x4e, 0xcd,
-  0xb7, 0x5f, 0x87, 0x15, 0x97, 0x46, 0x71, 0x9d, 0x15, 0x21, 0xcd, 0x36,
-  0x3e, 0x4a, 0xfa, 0x82, 0x6c, 0xe0, 0xe9, 0xb0, 0x4b, 0xf0, 0xea, 0xe5,
-  0x96, 0x4b, 0xe7, 0x72, 0x60, 0x4f, 0x79, 0xbf, 0xaf, 0xa2, 0x82, 0xa2,
-  0xb3, 0x3d, 0x06, 0xde, 0xfe, 0x03, 0x89, 0xde, 0x6b, 0xca, 0xe7, 0x6f,
-  0x70, 0x95, 0x2e, 0xee, 0x69, 0x3a, 0xcc, 0x83, 0x75, 0x7d, 0xb3, 0x6f,
-  0x04, 0xd4, 0xfe, 0xf0, 0x53, 0x58, 0x42, 0x46, 0x27, 0xc8, 0xaa, 0x15,
-  0x44, 0x6f, 0x52, 0xa4, 0xab, 0xd3, 0x9a, 0x28, 0xfb, 0x43, 0x67, 0x5f,
-  0x0c, 0xfe, 0x07, 0xed, 0xb4, 0xbf, 0x2f, 0x43, 0xdf, 0xe1, 0x16, 0x36,
-  0xd4, 0x6b, 0x70, 0x3e, 0x11, 0x01, 0x3c, 0xa2, 0x1c, 0xe3, 0xbc, 0x01,
-  0x83, 0xab, 0xd2, 0x94, 0xb4, 0x8f, 0x25, 0xbd, 0x01, 0x48, 0x2a, 0xbd,
-  0x16, 0x4d, 0x4c, 0x33, 0xaa, 0xfe, 0xff, 0xa0, 0x6f, 0x69, 0x03, 0x0c,
-  0xdc, 0x44, 0x24, 0xe6, 0xab, 0xe3, 0xd7, 0x67, 0x17, 0xc7, 0xed, 0xe4,
-  0x80, 0x06, 0x25, 0x27, 0x10, 0x68, 0xe8, 0xf6, 0x0e, 0xec, 0x2b, 0xae,
-  0x94, 0x59, 0x5e, 0xe4, 0x04, 0x13, 0x4b, 0xce, 0xbf, 0x7f, 0x65, 0x3b,
-  0x47, 0x9a, 0x48, 0xc1, 0x9d, 0x72, 0xf5, 0x72, 0x65, 0x9e, 0xbb, 0x1a,
-  0x04, 0x29, 0x1b, 0x54, 0x02, 0x41, 0xea, 0x29, 0xda, 0xee, 0x21, 0xc0,
-  0xc3, 0x81, 0x39, 0xfe, 0x58, 0xca, 0x64, 0x9f, 0x75, 0x4d, 0x99, 0x6f,
-  0xb6, 0xd9, 0x40, 0xbd, 0x86, 0x82, 0x01, 0x86, 0x0b, 0xb1, 0x79, 0x89,
-  0xe1, 0x84, 0x68, 0x4f, 0x86, 0x89, 0xfd, 0x88, 0xfb, 0x0a, 0x17, 0x87,
-  0x85, 0xfa, 0x82, 0xaf, 0xc4, 0x22, 0x89, 0x54, 0xf0, 0x93, 0xbd, 0x97,
-  0x7c, 0xa9, 0x12, 0x59, 0x35, 0xed, 0x59, 0x5b, 0x6d, 0xa1, 0xcf, 0x8c,
-  0x34, 0x92, 0x9c, 0xe6, 0xcf, 0x63, 0xc4, 0x3b, 0x6f, 0x3e, 0xbb, 0x55,
-  0x6f, 0xf7, 0xbd, 0x9e, 0xda, 0x69, 0x93, 0x0e, 0x6f, 0xfe, 0x65, 0x33,
-  0x11, 0x40, 0x2a, 0x04, 0x1e, 0x5f, 0xf5, 0x2b, 0xaa, 0x2c, 0xb9, 0xaa,
-  0x1b, 0xdb, 0x0f, 0x45, 0x8f, 0x75, 0xd0, 0xab, 0x6d, 0x34, 0xcd, 0x94,
-  0x95, 0x98, 0x22, 0x17, 0xc0, 0xa2, 0x38, 0x0f, 0xbe, 0x01, 0xf1, 0x21,
-  0x37, 0xb7, 0xb6, 0xd5, 0x8f, 0xe4, 0xc9, 0x91, 0xe3, 0xa7, 0xf2, 0x69,
-  0xf8, 0x55, 0xe4, 0x80, 0x59, 0x41, 0x49, 0x56, 0xb9, 0x28, 0x93, 0x96,
-  0x38, 0xb8, 0x2f, 0x1a, 0x3a, 0xad, 0x10, 0x2c, 0xc1, 0xa4, 0x55, 0xb8,
-  0x90, 0x78, 0x3f, 0xb9, 0xed, 0x5b, 0x23, 0x23, 0xf5, 0xb3, 0x67, 0x9f,
-  0x91, 0x1a, 0x81, 0x20, 0xa9, 0x94, 0xa2, 0x10, 0x36, 0x42, 0x30, 0x6d,
-  0x84, 0xa9, 0x28, 0x9d, 0x01, 0x68, 0xf9, 0xc0, 0x71, 0x36, 0xe3, 0xd2,
-  0x17, 0x23, 0xaf, 0x89, 0x47, 0x47, 0xeb, 0xda, 0x08, 0xc4, 0x21, 0xab,
-  0x27, 0x66, 0x15, 0xd2, 0x0f, 0x2e, 0x47, 0x31, 0x59, 0x75, 0x34, 0xfb,
-  0x76, 0xdb, 0x6a, 0x4e, 0x2a, 0x6f, 0x07, 0xcb, 0xe0, 0x6c, 0x44, 0x77,
-  0x56, 0xe5, 0xf5, 0x87, 0x64, 0xeb, 0xcf, 0xdb, 0xb6, 0xf0, 0x68, 0x04,
-  0xeb, 0x45, 0xae, 0xc9, 0xbc, 0x58, 0x66, 0xad, 0xa2, 0xb4, 0xda, 0xda,
-  0x15, 0x0a, 0xa5, 0x10, 0xeb, 0x5d, 0x0c, 0xb6, 0x4f, 0x75, 0x01, 0x17,
-  0x01, 0x8f, 0xbd, 0x64, 0x46, 0xca, 0x2e, 0x08, 0x6f, 0x4d, 0xac, 0x08,
-  0x28, 0x1e, 0xc5, 0x4b, 0xa8, 0xea, 0xd3, 0x30, 0x79, 0x57, 0x40, 0xbb,
-  0x91, 0xbd, 0x29, 0x77, 0x49, 0x5e, 0x98, 0x81, 0x98, 0xb1, 0x9a, 0xdb,
-  0x24, 0x22, 0xa8, 0xfe, 0xde, 0x96, 0x4f, 0x22, 0x48, 0x3b, 0x5c, 0x1b,
-  0x38, 0xd9, 0x22, 0xfc, 0x9c, 0x68, 0x4b, 0x5e, 0x87, 0x95, 0x5f, 0xb8,
-  0x68, 0x05, 0x1d, 0x07, 0xb3, 0x4a, 0x68, 0x9b, 0xd2, 0xa2, 0xb2, 0xd9,
-  0x6c, 0xc0, 0x8c, 0xa0, 0xc4, 0x90, 0x48, 0x76, 0x86, 0x59, 0xa7, 0x74,
-  0xc2, 0x21, 0x76, 0xdf, 0x06, 0x0b, 0x6e, 0x1f, 0x64, 0x5f, 0x0d, 0x09,
-  0xa4, 0xac, 0x59, 0xcb, 0x82, 0xcb, 0x53, 0x22, 0x5e, 0xc2, 0xff, 0x3b,
-  0xbf, 0x0c, 0x26, 0x87, 0x87, 0xb4, 0xaa, 0x4c, 0x43, 0x48, 0xb1, 0x35,
-  0xb9, 0xb9, 0xae, 0x16, 0x5c, 0x2f, 0x26, 0x56, 0xcc, 0xc6, 0x37, 0x00,
-  0xf8, 0x51, 0x5d, 0xdd, 0x3a, 0x6b, 0xb8, 0x33, 0xfc, 0xee, 0xc9, 0xab,
-  0x56, 0xe1, 0x49, 0x9a, 0x8a, 0x69, 0x58, 0x46, 0xc1, 0xf3, 0x70, 0x48,
-  0x2d, 0x29, 0x73, 0x62, 0xdd, 0xdd, 0x62, 0x9b, 0x72, 0xd6, 0xce, 0x58,
-  0x8b, 0x83, 0xe1, 0x77, 0xf1, 0xe6, 0xa4, 0x15, 0xd6, 0x66, 0xb9, 0x0d,
-  0x6d, 0x18, 0x5b, 0x45, 0x2b, 0xa3, 0xd2, 0x66, 0xa0, 0x12, 0xc8, 0xfa,
-  0x99, 0x10, 0xc6, 0x71, 0x33, 0x2f, 0xa7, 0x84, 0x3a, 0xcf, 0x1e, 0x9e,
-  0x8b, 0x39, 0xe0, 0x8f, 0x7a, 0x70, 0x04, 0xb2, 0x5f, 0xfb, 0x65, 0xaa,
-  0xd1, 0xce, 0x98, 0xd8, 0x68, 0x78, 0x66, 0xe2, 0xcd, 0xb9, 0xa1, 0x6a,
-  0xfd, 0x26, 0x79, 0xd3, 0x1f, 0x42, 0x91, 0x94, 0x93, 0xc6, 0x1b, 0x01,
-  0x3d, 0x10, 0x6f, 0x8e, 0x85, 0x6f, 0x64, 0x64, 0x04, 0xe1, 0x86, 0x71,
-  0xbb, 0x7e, 0x64, 0xfc, 0x60, 0xb0, 0xc8, 0xe6, 0x87, 0x2c, 0xd2, 0x83,
-  0x15, 0x5e, 0x3d, 0xb2, 0xd8, 0x0a, 0xa3, 0x07, 0xdd, 0x05, 0x56, 0xc2,
-  0xfe, 0x8a, 0x97, 0x72, 0x10, 0x6f, 0xce, 0xae, 0xb0, 0x10, 0x37, 0xae,
-  0x59, 0x60, 0xf9, 0x4a, 0x30, 0x0b, 0x33, 0x23, 0x22, 0x8d, 0x16, 0x3c,
-  0xc9, 0xde, 0x73, 0xe1, 0x6c, 0xaa, 0x88, 0xdd, 0xbc, 0x5f, 0x3f, 0x21,
-  0x33, 0x49, 0x6f, 0xbc, 0x9f, 0xa3, 0x00, 0xa3, 0x15, 0x16, 0xc2, 0x94,
-  0x96, 0xd2, 0x6f, 0xc6, 0x25, 0x29, 0x81, 0x5c, 0xe4, 0xb2, 0x59, 0x3d,
-  0x21, 0xde, 0xf7, 0x12, 0x5b, 0x8a, 0x7a, 0x51, 0xe6, 0x85, 0xe6, 0x95,
-  0x8b, 0x8c, 0xf1, 0xba, 0x98, 0xc4, 0x52, 0xeb, 0xd7, 0x05, 0x5a, 0xe6,
-  0x1f, 0x08, 0x04, 0x6e, 0x15, 0x85, 0xf7, 0x11, 0xa6, 0x6b, 0x7f, 0x1f,
-  0xf3, 0xe3, 0x6e, 0x1f, 0xf3, 0xa8, 0x74, 0x1b, 0xbb, 0x5a, 0x5d, 0x0f,
-  0xaf, 0x76, 0xfb, 0x93, 0xf6, 0x4c, 0x76, 0xfb, 0xb7, 0xb8, 0x9b, 0x5a,
-  0xaf, 0xd0, 0xdd, 0xd4, 0x7e, 0x58, 0xef, 0x7f, 0xa0, 0xaf, 0xb4, 0x18,
-  0x1e, 0x01, 0x4f, 0xb9, 0xb1, 0x2b, 0xe5, 0x73, 0x5c, 0x31, 0x15, 0xa0,
-  0x79, 0x0c, 0xb4, 0xa4, 0xe0, 0xe3, 0x15, 0xaa, 0xfa, 0xc9, 0x04, 0xcb,
-  0x72, 0xac, 0x9e, 0x1c, 0x79, 0xda, 0x75, 0x91, 0xe5, 0xbb, 0x5f, 0xb7,
-  0x37, 0x9c, 0xa0, 0xd5, 0x02, 0x4f, 0xbe, 0xda, 0x39, 0x10, 0xd3, 0x8c,
-  0x9c, 0xc4, 0xb2, 0x15, 0x08, 0xcd, 0xcb, 0x0d, 0xa9, 0xdc, 0x5b, 0xb7,
-  0x91, 0x56, 0xce, 0x71, 0x35, 0x7f, 0xe0, 0x90, 0x9b, 0x07, 0xdc, 0xa8,
-  0x08, 0xd3, 0xe3, 0x8d, 0x2a, 0x38, 0x99, 0x72, 0x8c, 0x57, 0xcc, 0xfc,
-  0xaa, 0x1e, 0xb4, 0x76, 0xe1, 0xba, 0x9e, 0xd0, 0x83, 0xb1, 0xce, 0xb8,
-  0xa9, 0x45, 0x62, 0xcf, 0xbd, 0x27, 0x29, 0xe3, 0xcd, 0x49, 0x77, 0xdd,
-  0x7b, 0x32, 0x3d, 0x7d, 0xcf, 0x91, 0xca, 0xc4, 0xd8, 0xc6, 0xb8, 0x0c,
-  0xf7, 0x86, 0x1e, 0xf0, 0x5f, 0x24, 0x20, 0xc8, 0x8a, 0x9f, 0x15, 0xbe,
-  0xdd, 0x4e, 0x5f, 0x34, 0x77, 0xef, 0x1a, 0xb8, 0xad, 0x17, 0x6d, 0xb5,
-  0x0b, 0xce, 0x75, 0xd6, 0x10, 0x2a, 0x04, 0x03, 0x08, 0xa0, 0x34, 0x28,
-  0xac, 0x20, 0x8a, 0x2c, 0x18, 0x41, 0xa6, 0x44, 0x59, 0x1d, 0x62, 0xfb,
-  0xf8, 0x93, 0x4c, 0x01, 0x86, 0x49, 0x45, 0x15, 0x18, 0x51, 0x43, 0xb4,
-  0x8a, 0x5b, 0x9d, 0x89, 0x2d, 0xa1, 0x8f, 0x27, 0xcc, 0x82, 0x1d, 0x16,
-  0xaf, 0xeb, 0xb0, 0xb1, 0xd5, 0x43, 0xcf, 0x59, 0xc1, 0xd4, 0x91, 0xd9,
-  0xf5, 0xd4, 0x2f, 0x05, 0xe9, 0x0d, 0xbf, 0xea, 0xf3, 0x14, 0x5c, 0x9b,
-  0xc1, 0xe3, 0x8f, 0x28, 0x90, 0x95, 0x15, 0x6b, 0xa8, 0x2b, 0x94, 0x50,
-  0xb9, 0x9d, 0x5c, 0x64, 0x94, 0xb9, 0x75, 0x4b, 0xd2, 0x94, 0x52, 0xb3,
-  0x13, 0x6e, 0x61, 0x2b, 0x1f, 0x66, 0x02, 0x5c, 0x24, 0x15, 0x89, 0xc8,
-  0x65, 0x03, 0x9d, 0xc6, 0x6c, 0x8d, 0x6d, 0x36, 0xf8, 0x53, 0x2e, 0x05,
-  0xb2, 0x37, 0xdc, 0xeb, 0x73, 0x45, 0xc0, 0x4a, 0xd5, 0x45, 0xb5, 0x31,
-  0xe8, 0x27, 0xa9, 0xd0, 0xe6, 0x73, 0x2a, 0x67, 0xd7, 0x1b, 0x71, 0x41,
-  0xdf, 0xad, 0x43, 0x1f, 0x35, 0xfc, 0xdc, 0xce, 0xac, 0xb9, 0x4b, 0xef,
-  0x43, 0x45, 0x7d, 0x77, 0xf0, 0xf4, 0xb3, 0xcf, 0x5a, 0x37, 0x7a, 0xed,
-  0x11, 0x83, 0x3e, 0xdb, 0xdd, 0xe5, 0xac, 0xf3, 0xee, 0x6b, 0xe6, 0x17,
-  0x83, 0xcf, 0xf0, 0x62, 0xfb, 0xb5, 0x3a, 0x33, 0x4b, 0x30, 0x5d, 0xfd,
-  0xde, 0x80, 0x7e, 0x13, 0xf9, 0x1c, 0xbc, 0x2e, 0x2b, 0xdf, 0xfa, 0x8c,
-  0x3e, 0x17, 0x79, 0x8b, 0x13, 0xe2, 0x31, 0x8f, 0xe5, 0xd5, 0x15, 0xf9,
-  0xbb, 0xe8, 0x49, 0x5c, 0x7c, 0x66, 0x47, 0xdc, 0xa5, 0xd5, 0x34, 0x1c,
-  0xee, 0x6e, 0x7f, 0xb0, 0xb7, 0x6a, 0xb8, 0xa0, 0x35, 0x05, 0xbc, 0x85,
-  0x96, 0x93, 0xcc, 0x49, 0x63, 0x48, 0x30, 0x88, 0xb9, 0xdb, 0xd0, 0x9e,
-  0xe9, 0xd1, 0xde, 0x67, 0x9f, 0xf5, 0xa9, 0x67, 0xcf, 0x3e, 0xfb, 0x6c,
-  0x65, 0xd2, 0x9a, 0xf7, 0x99, 0xbb, 0xd2, 0x39, 0xa9, 0xe8, 0x75, 0xb7,
-  0x67, 0x6a, 0xb2, 0x57, 0xe2, 0xdf, 0xa1, 0xdf, 0x24, 0x2f, 0x93, 0xb7,
-  0x67, 0x97, 0xc7, 0x9e, 0xff, 0xc6, 0xf9, 0x67, 0xfd, 0x3a, 0x31, 0x08,
-  0x08, 0x2f, 0x50, 0x99, 0x02, 0xf6, 0xb1, 0x31, 0xb6, 0x42, 0x94, 0x03,
-  0x00, 0xb5, 0xea, 0x39, 0xfc, 0x43, 0xf7, 0x73, 0x67, 0x05, 0xea, 0x4f,
-  0x5c, 0xe7, 0x8d, 0xcf, 0xa4, 0xb0, 0x65, 0x16, 0x7b, 0x1b, 0x7e, 0x90,
-  0xdb, 0x74, 0x96, 0xdb, 0xc8, 0xce, 0x66, 0x4d, 0xf8, 0x53, 0x66, 0x55,
-  0xa4, 0x7f, 0x94, 0x8b, 0xcd, 0x00, 0x02, 0x9a, 0xcd, 0xc8, 0x79, 0x20,
-  0x37, 0x21, 0xbf, 0x30, 0xc0, 0x93, 0x72, 0x5a, 0x60, 0xd0, 0x72, 0x01,
-  0xcc, 0x14, 0xde, 0x65, 0xff, 0xe3, 0x91, 0xe0, 0x0e, 0x9c, 0x5e, 0x40,
-  0x9e, 0x29, 0x78, 0x9c, 0x9a, 0xe9, 0x7b, 0xd3, 0xb0, 0x59, 0x77, 0x0b,
-  0x65, 0x53, 0xb5, 0xe9, 0x38, 0xe0, 0x01, 0x11, 0x85, 0x69, 0xb6, 0x50,
-  0x7e, 0xc2, 0xa2, 0xdd, 0x8e, 0xd9, 0xcb, 0x57, 0xf9, 0xf5, 0xb2, 0x8a,
-  0x83, 0xab, 0x60, 0x9c, 0x0b, 0x96, 0x59, 0x39, 0x70, 0xd3, 0xbb, 0x54,
-  0x31, 0xd4, 0xa0, 0x2d, 0xd6, 0xc3, 0xad, 0x86, 0xb2, 0x62, 0x96, 0x89,
-  0xa0, 0x38, 0xf0, 0x8b, 0x11, 0xca, 0xdc, 0xe8, 0x31, 0xe4, 0x47, 0x10,
-  0x64, 0x09, 0x5c, 0x7f, 0x52, 0xaa, 0x46, 0x80, 0xe3, 0xea, 0x69, 0x37,
-  0x8b, 0x8d, 0x9a, 0x34, 0x69, 0x22, 0x53, 0xd0, 0x8d, 0xe2, 0x95, 0xcb,
-  0x4d, 0x8f, 0x73, 0x82, 0x9e, 0x85, 0x4f, 0xe6, 0xa6, 0xf4, 0x18, 0xaf,
-  0xc3, 0xc4, 0x52, 0x92, 0x3c, 0x9c, 0x28, 0x8e, 0xbf, 0xf2, 0x22, 0x99,
-  0xe7, 0xef, 0x8a, 0x59, 0x99, 0x4e, 0x6b, 0x29, 0xcc, 0x2b, 0xf1, 0x7d,
-  0x4c, 0x16, 0x73, 0x80, 0xc8, 0xd2, 0x06, 0x04, 0xa9, 0xb4, 0xd2, 0xbc,
-  0xc6, 0xc9, 0x96, 0x16, 0x91, 0xd5, 0x1d, 0xea, 0xb9, 0x49, 0x58, 0x4a,
-  0xd1, 0x4e, 0xe1, 0x34, 0xde, 0xed, 0x61, 0xcc, 0x0d, 0x40, 0xfb, 0x9d,
-  0x57, 0xcb, 0xf2, 0x36, 0xa3, 0x08, 0x14, 0x5d, 0x92, 0xd4, 0x5d, 0xbd,
-  0x90, 0x47, 0x27, 0xff, 0xf3, 0xf8, 0xf7, 0x0c, 0x81, 0x55, 0xe9, 0x9d,
-  0x4d, 0x6e, 0xf8, 0x9e, 0x59, 0xa5, 0x24, 0x34, 0x65, 0xb3, 0x69, 0xd3,
-  0x99, 0x58, 0xf1, 0x54, 0x34, 0x17, 0xb7, 0x07, 0x62, 0x9c, 0x52, 0xe3,
-  0xcd, 0x6c, 0xac, 0x70, 0x6f, 0x53, 0x0a, 0x82, 0x23, 0x13, 0x61, 0x62,
-  0x53, 0xa0, 0xd2, 0xb1, 0x1e, 0x36, 0x54, 0xc2, 0xf5, 0x7a, 0xd9, 0xbe,
-  0x87, 0x5b, 0x18, 0x15, 0x32, 0x83, 0x9a, 0x04, 0x05, 0x88, 0x8a, 0xa8,
-  0x5b, 0xa6, 0xb7, 0x0f, 0x14, 0xd9, 0xf1, 0xf3, 0x01, 0x51, 0x97, 0xb1,
-  0xca, 0x28, 0x5a, 0x56, 0x25, 0x2f, 0xde, 0x5d, 0x9c, 0xae, 0x48, 0xea,
-  0x18, 0x61, 0x15, 0x68, 0xba, 0x7a, 0x17, 0x19, 0xe8, 0x48, 0xaa, 0xe4,
-  0x3c, 0xbd, 0xce, 0x7a, 0x3e, 0xab, 0x4b, 0x8b, 0xd8, 0x49, 0x9c, 0x10,
-  0x31, 0x4f, 0x91, 0x4f, 0x23, 0x4d, 0x62, 0xdc, 0x45, 0xa9, 0xfd, 0x4c,
-  0x8c, 0xab, 0x59, 0x2a, 0xb3, 0xb7, 0xac, 0x50, 0x2d, 0xfa, 0xfb, 0x68,
-  0x2d, 0x06, 0x0b, 0xcc, 0xef, 0x30, 0x72, 0xf9, 0xb8, 0xaa, 0x74, 0x41,
-  0xbb, 0x28, 0xe9, 0x7d, 0x4e, 0x9e, 0xfa, 0x9e, 0x76, 0x73, 0x90, 0xc5,
-  0x78, 0x95, 0x79, 0x2a, 0x28, 0x4e, 0xed, 0xbb, 0x94, 0x3a, 0x3e, 0x7e,
-  0x0e, 0xb6, 0x70, 0x9c, 0x2b, 0x23, 0xd2, 0xb5, 0x3a, 0x56, 0x85, 0x94,
-  0x93, 0x24, 0x73, 0x24, 0xfb, 0x0a, 0xee, 0x33, 0x4d, 0x4e, 0xa5, 0x7f,
-  0x07, 0x12, 0x94, 0x61, 0x6d, 0x48, 0xbb, 0xd6, 0x02, 0x2a, 0xc5, 0x06,
-  0x9b, 0xce, 0x88, 0xe0, 0xdd, 0xba, 0xb2, 0x68, 0x8c, 0xd3, 0x92, 0x38,
-  0xc1, 0x51, 0x48, 0xb4, 0xb0, 0x7e, 0xe7, 0xd6, 0xca, 0xfe, 0xee, 0x0c,
-  0x44, 0x2e, 0x50, 0x74, 0xa8, 0x95, 0xe3, 0x07, 0x66, 0x77, 0x14, 0x92,
-  0xaf, 0xe7, 0x2d, 0xab, 0xb7, 0xf7, 0xfe, 0xa3, 0x1f, 0x25, 0xb2, 0x5e,
-  0x41, 0xbe, 0xe7, 0x75, 0xb7, 0x01, 0xc6, 0x19, 0x4b, 0x78, 0xd6, 0xef,
-  0x50, 0x69, 0xbb, 0xb4, 0x1e, 0xb9, 0x2e, 0xa3, 0xbe, 0xc5, 0x81, 0x97,
-  0xd6, 0x91, 0x1c, 0x71, 0x86, 0xc9, 0xe0, 0x55, 0x6e, 0xee, 0x91, 0x9a,
-  0xa9, 0x12, 0xd8, 0x31, 0xc0, 0x29, 0x12, 0xee, 0x30, 0x86, 0xd5, 0x52,
-  0x34, 0x9e, 0x02, 0x24, 0x9d, 0x7d, 0xc5, 0x06, 0x77, 0xcc, 0x9e, 0x58,
-  0xc5, 0xaa, 0x25, 0xb7, 0xb8, 0xd3, 0x18, 0x52, 0xe7, 0xb2, 0x90, 0xba,
-  0xa6, 0x6c, 0x5c, 0x6b, 0xda, 0x09, 0xe1, 0x70, 0x22, 0xf3, 0xa3, 0x04,
-  0x06, 0x0c, 0xe5, 0x41, 0x65, 0xd6, 0x56, 0x5d, 0x81, 0xc0, 0xe0, 0xb4,
-  0x04, 0x45, 0x8c, 0x3e, 0xe9, 0xfa, 0x81, 0x4d, 0xa7, 0x2c, 0xb5, 0x3b,
-  0x47, 0x59, 0x98, 0x76, 0x87, 0x53, 0x68, 0x26, 0xa6, 0xd9, 0x61, 0x67,
-  0x08, 0xca, 0x4a, 0xbf, 0x02, 0x65, 0xd8, 0x1a, 0x18, 0x10, 0x8f, 0xfe,
-  0xd6, 0xa3, 0x28, 0x42, 0x51, 0x4a, 0x26, 0x7a, 0x2c, 0xa6, 0x0f, 0x38,
-  0x11, 0x3d, 0xe2, 0xdf, 0x85, 0x8c, 0x20, 0x49, 0xfe, 0x34, 0x70, 0xcc,
-  0xe0, 0x5b, 0xf7, 0x99, 0xd1, 0xb2, 0x1d, 0x0a, 0x05, 0xc6, 0x54, 0x24,
-  0x47, 0x25, 0xe1, 0x82, 0x57, 0x75, 0xd9, 0x29, 0x8b, 0x7e, 0xef, 0xc7,
-  0x20, 0x79, 0xd2, 0x8d, 0x26, 0x40, 0xb4, 0xba, 0xcb, 0x22, 0xfb, 0x48,
-  0x54, 0x8f, 0xab, 0x9b, 0x0b, 0x15, 0xed, 0xef, 0x0f, 0x2f, 0xde, 0x9e,
-  0xbc, 0xfd, 0xfa, 0x80, 0xb2, 0xe1, 0xb2, 0x6a, 0x42, 0xd5, 0x19, 0x93,
-  0xbf, 0x2d, 0xa7, 0xf9, 0x84, 0x65, 0x85, 0x54, 0xbd, 0x6b, 0x51, 0x2d,
-  0x67, 0xe2, 0x66, 0x35, 0xe2, 0x25, 0x90, 0xef, 0x02, 0x44, 0x25, 0xa2,
-  0xe8, 0xaa, 0xbc, 0x5e, 0xda, 0xa9, 0x9f, 0x40, 0x1d, 0x41, 0xb0, 0x00,
-  0x81, 0x54, 0x92, 0x48, 0xbc, 0x69, 0x89, 0x49, 0xc3, 0x28, 0x0b, 0xaf,
-  0x4e, 0x4f, 0x93, 0x90, 0x63, 0x0f, 0x25, 0x23, 0x95, 0x0c, 0x9c, 0x21,
-  0x4c, 0x68, 0xc8, 0x6c, 0xff, 0x3a, 0x1f, 0xcf, 0x60, 0x93, 0x91, 0x02,
-  0xc0, 0xa5, 0x78, 0x3c, 0xb9, 0x67, 0xcc, 0x57, 0xd3, 0x95, 0xee, 0x22,
-  0x03, 0x23, 0x0b, 0xb4, 0x22, 0x56, 0x38, 0xaf, 0xa6, 0xb0, 0x87, 0x8c,
-  0x98, 0x2c, 0xaf, 0x1a, 0x52, 0x91, 0x5a, 0xb7, 0x69, 0x9b, 0xe3, 0x7e,
-  0x5d, 0x24, 0xe1, 0x86, 0x2d, 0x1d, 0x1f, 0x12, 0x21, 0xb1, 0x4b, 0x90,
-  0x57, 0x99, 0xfd, 0xc8, 0xba, 0x21, 0x6a, 0x23, 0x44, 0xc3, 0x68, 0xd3,
-  0x2c, 0xb5, 0x25, 0x1f, 0x6b, 0x92, 0x97, 0xa1, 0xc0, 0xb8, 0xcb, 0xaa,
-  0xcc, 0x95, 0x69, 0x47, 0xaa, 0x93, 0x11, 0x77, 0xc3, 0x64, 0x54, 0x9a,
-  0xe7, 0x43, 0x2d, 0xcb, 0x96, 0x11, 0x6a, 0x55, 0x24, 0x45, 0x7f, 0x1c,
-  0xd0, 0x0b, 0x15, 0x16, 0x10, 0x9d, 0x6b, 0x8f, 0x37, 0x52, 0xc2, 0x90,
-  0xf6, 0xff, 0x38, 0xb3, 0x4a, 0x05, 0x7d, 0x01, 0x11, 0x20, 0xda, 0x21,
-  0xbd, 0x81, 0x11, 0xa8, 0x3d, 0x9a, 0x59, 0x14, 0x56, 0xf4, 0x5a, 0x7a,
-  0xa0, 0x3c, 0x98, 0x0f, 0xb3, 0xee, 0x0e, 0x38, 0x5a, 0x74, 0xc5, 0x2b,
-  0x66, 0x90, 0x8a, 0xed, 0xe9, 0xf9, 0x4f, 0xa5, 0xf6, 0x85, 0x0d, 0xab,
-  0x32, 0xed, 0x7b, 0x46, 0x5a, 0x66, 0x10, 0x2a, 0x3f, 0x73, 0x15, 0x8d,
-  0x88, 0x2e, 0xc3, 0xcb, 0xe7, 0xf3, 0x5f, 0x96, 0x0b, 0xa7, 0xef, 0x1c,
-  0x0c, 0x39, 0x92, 0x56, 0x9a, 0x20, 0x2a, 0x75, 0x35, 0xdc, 0x8e, 0x02,
-  0x7d, 0xb8, 0x0f, 0x72, 0x27, 0xd5, 0x46, 0xbf, 0x9e, 0x3e, 0x28, 0xf8,
-  0xb4, 0x6e, 0x4c, 0xf7, 0x96, 0xc6, 0x82, 0x5a, 0xcf, 0x92, 0x36, 0x95,
-  0x26, 0x5e, 0xb9, 0x6f, 0x3f, 0xa8, 0x29, 0xb1, 0x52, 0xa4, 0x4f, 0x46,
-  0x9a, 0x93, 0x84, 0x0e, 0x89, 0x59, 0xad, 0x14, 0xc2, 0x12, 0xbf, 0xc9,
-  0x8b, 0xdb, 0x12, 0xbf, 0x91, 0x98, 0x53, 0x90, 0xe2, 0xeb, 0x93, 0x65,
-  0xc5, 0x26, 0xc2, 0x9f, 0x55, 0x75, 0xd2, 0x28, 0x0a, 0xde, 0x8c, 0x85,
-  0xb9, 0xe6, 0xeb, 0xc4, 0x31, 0xca, 0x0b, 0xf4, 0x20, 0x72, 0x35, 0xf2,
-  0x61, 0xa2, 0xcd, 0xdb, 0xb7, 0x55, 0x32, 0xcd, 0x8b, 0x33, 0xaa, 0xe2,
-  0xed, 0x71, 0xcc, 0xeb, 0x85, 0x23, 0xf7, 0x4d, 0x6e, 0xfd, 0x3f, 0xab,
-  0x6f, 0x92, 0x61, 0xbb, 0x06, 0x57, 0xcb, 0x86, 0xa5, 0x48, 0x33, 0x0e,
-  0x92, 0xa4, 0xc3, 0x94, 0xa5, 0xb0, 0x9d, 0xae, 0x12, 0xb6, 0x09, 0x94,
-  0x1a, 0x24, 0xee, 0xae, 0xd0, 0x20, 0xda, 0xc5, 0x97, 0x24, 0x5b, 0xa1,
-  0x7b, 0xf6, 0x3c, 0x52, 0xa4, 0x16, 0x21, 0x59, 0xfb, 0x6e, 0xe3, 0xfe,
-  0xd8, 0xcb, 0x39, 0xb1, 0xe5, 0x3a, 0x62, 0x30, 0x07, 0xbe, 0xba, 0xe3,
-  0xd3, 0x23, 0x50, 0x4f, 0x7f, 0x52, 0xa2, 0x97, 0x1d, 0x83, 0x3f, 0x1d,
-  0x73, 0x25, 0x76, 0x0d, 0x4c, 0xa7, 0xa2, 0x1d, 0xd6, 0x40, 0x4f, 0xf3,
-  0x06, 0x02, 0xe4, 0x4f, 0xfb, 0xbb, 0xab, 0x84, 0x3c, 0x35, 0xa4, 0x45,
-  0x13, 0xe8, 0x34, 0xd6, 0xd6, 0x06, 0xc3, 0x35, 0xe8, 0xb2, 0x63, 0xe9,
-  0x0e, 0x59, 0x2e, 0xc8, 0x57, 0x37, 0xa0, 0xfd, 0x92, 0xd6, 0xab, 0xe6,
-  0x7f, 0xf8, 0xaf, 0xa8, 0xe6, 0xe3, 0xe4, 0xd7, 0x85, 0xb7, 0xc6, 0xd4,
-  0x50, 0x0c, 0xf1, 0xa6, 0xb2, 0x44, 0x7d, 0x25, 0x9e, 0xda, 0xee, 0x74,
-  0x06, 0xd8, 0xf6, 0x28, 0xdb, 0x22, 0x87, 0x93, 0x5a, 0x0b, 0x4d, 0xd8,
-  0x74, 0xbe, 0x70, 0x85, 0x78, 0xf4, 0x78, 0x09, 0x32, 0x47, 0x4f, 0x81,
-  0x82, 0x5a, 0x2c, 0x70, 0x97, 0xbf, 0x18, 0x6e, 0x5a, 0x4f, 0x94, 0xb2,
-  0x49, 0x9e, 0x0a, 0x82, 0x14, 0x53, 0x42, 0xdf, 0x6a, 0x5f, 0x8d, 0x00,
-  0xa7, 0x0d, 0xa2, 0x3e, 0xff, 0x28, 0x09, 0xb5, 0x00, 0xda, 0x7d, 0x96,
-  0xda, 0x1e, 0xbf, 0xdd, 0x4b, 0xb6, 0x48, 0xae, 0x6e, 0x5b, 0xed, 0x35,
-  0x8c, 0xf7, 0x2b, 0x0b, 0x37, 0xdb, 0x31, 0x29, 0xdf, 0x91, 0x5d, 0x3c,
-  0x2f, 0x69, 0xb0, 0xc6, 0xd2, 0xab, 0x8c, 0x06, 0xb0, 0x9c, 0xa5, 0x15,
-  0x20, 0x7b, 0xd9, 0xd5, 0x72, 0x16, 0x33, 0x75, 0xe8, 0x74, 0x4b, 0x90,
-  0x28, 0xaf, 0xeb, 0xa5, 0x18, 0x82, 0x36, 0xf7, 0xd9, 0x72, 0x23, 0x25,
-  0x33, 0xd3, 0x1f, 0x7c, 0xba, 0x9e, 0x11, 0x0a, 0x65, 0xa5, 0x82, 0x02,
-  0x1f, 0xb1, 0xd6, 0xe5, 0x14, 0x2d, 0x53, 0x6c, 0x29, 0xb9, 0x52, 0xae,
-  0xa9, 0x53, 0xd8, 0xe4, 0x0b, 0xd4, 0x44, 0x32, 0x7a, 0x14, 0xdd, 0x56,
-  0x9d, 0xe6, 0x7a, 0x67, 0xe7, 0x97, 0x27, 0x67, 0x6f, 0x47, 0xc9, 0x9f,
-  0x7b, 0x6b, 0x13, 0x94, 0xda, 0x64, 0x8a, 0x3f, 0xf4, 0xdd, 0x9a, 0x24,
-  0x2f, 0xc4, 0xdb, 0xb0, 0xca, 0x3e, 0xf6, 0xd4, 0xf8, 0x89, 0xb9, 0xbf,
-  0x8d, 0x84, 0xd5, 0x37, 0x85, 0x85, 0x46, 0x56, 0xab, 0x93, 0x71, 0x19,
-  0xe8, 0xcb, 0x34, 0x2b, 0x6d, 0x0c, 0xa3, 0x8d, 0xe6, 0x5f, 0xb6, 0x10,
-  0xb6, 0x9d, 0xe6, 0xe3, 0x32, 0x58, 0x64, 0x5f, 0x0b, 0x5d, 0x2a, 0x2f,
-  0xb8, 0xb2, 0xe1, 0x62, 0x45, 0x6f, 0xb1, 0xd4, 0x54, 0x55, 0xab, 0x8e,
-  0xa0, 0x09, 0xbf, 0x3e, 0xbe, 0x24, 0x57, 0xcd, 0x05, 0x8c, 0x21, 0xdb,
-  0x41, 0x38, 0xbc, 0x44, 0xf5, 0x49, 0xad, 0x7a, 0x26, 0xe4, 0x95, 0x5c,
-  0xee, 0xf6, 0xe3, 0x62, 0x96, 0x16, 0xd1, 0x24, 0x2c, 0xa3, 0xd3, 0x52,
-  0x05, 0xdf, 0xd2, 0xd1, 0xd4, 0xa9, 0x07, 0xc5, 0xa3, 0x49, 0x67, 0xfe,
-  0x88, 0xf3, 0x77, 0x97, 0xe2, 0xad, 0x7a, 0x75, 0x7c, 0x7a, 0x7c, 0x79,
-  0xdc, 0xb5, 0xde, 0xc7, 0x4c, 0xbb, 0x85, 0xec, 0x9b, 0x26, 0x9b, 0xdc,
-  0x14, 0xe5, 0xac, 0xbc, 0xce, 0xa5, 0x88, 0x59, 0xf2, 0x7d, 0x36, 0x7e,
-  0x75, 0xf8, 0x1d, 0x69, 0x14, 0xe4, 0x79, 0x3a, 0xbf, 0x38, 0x3b, 0x7f,
-  0x7d, 0xf2, 0xf6, 0x55, 0x3f, 0x39, 0x3a, 0x3b, 0xff, 0x6b, 0x3f, 0x79,
-  0x73, 0xf6, 0xdd, 0x71, 0x04, 0x75, 0x4d, 0xbc, 0xb5, 0x91, 0x22, 0xca,
-  0x52, 0x4a, 0xc8, 0x19, 0xdf, 0x05, 0x07, 0x2e, 0xbc, 0x6b, 0xe4, 0x10,
-  0xe8, 0x11, 0x54, 0x04, 0xc7, 0x59, 0x33, 0x53, 0x67, 0xe4, 0xc7, 0x37,
-  0xc7, 0x87, 0xaf, 0xfa, 0x01, 0x69, 0x29, 0x71, 0x9f, 0x9b, 0x8f, 0xd1,
-  0xf8, 0xec, 0xa0, 0x41, 0x75, 0xc9, 0xf6, 0x07, 0x74, 0x04, 0x0e, 0x75,
-  0xf1, 0x89, 0x35, 0x1b, 0x16, 0x85, 0x5f, 0xa6, 0xab, 0x10, 0x14, 0x42,
-  0x92, 0xbb, 0xb2, 0x6c, 0xa0, 0x97, 0x09, 0x42, 0xea, 0x9a, 0x2a, 0xda,
-  0x52, 0xe4, 0x95, 0x79, 0x25, 0x12, 0x80, 0xfd, 0x65, 0x6f, 0xd8, 0x32,
-  0x4b, 0x11, 0x9e, 0x0e, 0xe9, 0x32, 0xb3, 0x3e, 0x5b, 0x46, 0x55, 0x88,
-  0x24, 0xf6, 0x41, 0xa6, 0x52, 0x74, 0x09, 0x04, 0xf5, 0x04, 0x03, 0x1a,
-  0x31, 0xb7, 0xa7, 0x50, 0xda, 0xc5, 0xd3, 0x1b, 0x54, 0xcd, 0x16, 0x06,
-  0x55, 0xe1, 0x98, 0xa0, 0xf9, 0x73, 0x1f, 0xd4, 0x2a, 0x02, 0x3f, 0xf0,
-  0xc4, 0x46, 0x71, 0xd7, 0x5c, 0x06, 0xe5, 0xca, 0x6c, 0xcd, 0x8c, 0x01,
-  0x56, 0xbc, 0x54, 0xd6, 0x3d, 0x90, 0x0c, 0x4e, 0xd4, 0x39, 0xb1, 0x4e,
-  0xcd, 0xb2, 0x5c, 0x52, 0xe2, 0xa0, 0x61, 0x66, 0x0b, 0xf5, 0x5d, 0xb5,
-  0x45, 0x85, 0xef, 0x29, 0xa1, 0x81, 0x46, 0xb4, 0x7e, 0x5d, 0x66, 0x25,
-  0x5e, 0x90, 0x41, 0x7b, 0xb3, 0xc2, 0x39, 0x88, 0x81, 0x4f, 0x2b, 0x2c,
-  0x0d, 0x2e, 0xfc, 0x63, 0x46, 0x9c, 0x14, 0xe2, 0x1b, 0x4d, 0x28, 0x08,
-  0x37, 0x60, 0x8b, 0xda, 0x47, 0x09, 0xab, 0x04, 0x15, 0x0d, 0x55, 0xfa,
-  0x10, 0xaf, 0x75, 0xdb, 0x2a, 0x15, 0x69, 0x4f, 0xfa, 0x93, 0xdd, 0x8f,
-  0xce, 0xdb, 0x4e, 0x3a, 0x45, 0x9d, 0x0c, 0x84, 0x41, 0x74, 0x6e, 0x2e,
-  0xc2, 0xd0, 0xcf, 0xb4, 0xf5, 0x7a, 0x85, 0x70, 0xf4, 0xfd, 0xb7, 0xb2,
-  0x18, 0x9e, 0x98, 0x3a, 0x3d, 0x31, 0x47, 0x22, 0x92, 0xc6, 0x3f, 0x2d,
-  0x51, 0x10, 0x11, 0xd0, 0x04, 0x68, 0x57, 0x98, 0x7d, 0xd3, 0x56, 0xf8,
-  0x61, 0xaa, 0x10, 0x1a, 0xfd, 0x32, 0x4a, 0x87, 0x3e, 0xf0, 0xe9, 0x60,
-  0xcd, 0x2e, 0x8e, 0x2f, 0x2f, 0x86, 0xc9, 0x96, 0xcf, 0x50, 0xf7, 0x7c,
-  0xb8, 0x1b, 0x86, 0x6f, 0xa8, 0x38, 0x69, 0xf4, 0xab, 0xa8, 0x5a, 0xba,
-  0xe2, 0xab, 0x90, 0x0f, 0xf4, 0xdd, 0x10, 0x77, 0xec, 0xb1, 0x52, 0xec,
-  0xc6, 0xbe, 0xe7, 0x97, 0x40, 0x6d, 0x7d, 0x8f, 0x7e, 0xb1, 0x66, 0x94,
-  0xdf, 0x1c, 0x9f, 0x46, 0xa8, 0xf7, 0xbf, 0xbb, 0x78, 0xfd, 0xd7, 0xf6,
-  0x28, 0x9f, 0x3c, 0x8d, 0x7c, 0xf5, 0xb7, 0x74, 0xad, 0x67, 0x75, 0x39,
-  0x33, 0x4a, 0x0b, 0x92, 0x4b, 0x90, 0x5b, 0x72, 0x60, 0xae, 0x01, 0xc2,
-  0xa6, 0x7f, 0x11, 0x32, 0xab, 0xc2, 0x39, 0x63, 0x47, 0x28, 0xcf, 0x89,
-  0xe9, 0xed, 0x6c, 0x6f, 0xce, 0xe0, 0xe1, 0x7b, 0x82, 0x93, 0x4d, 0x16,
-  0x69, 0x1e, 0xf8, 0xa1, 0xdf, 0xa9, 0xea, 0x93, 0x53, 0x5a, 0x8e, 0xf5,
-  0x14, 0xab, 0x1a, 0xa7, 0xa4, 0x25, 0x7c, 0x4a, 0xb7, 0xea, 0x6d, 0xa9,
-  0x1d, 0xbf, 0x2a, 0xba, 0xaf, 0x9d, 0x41, 0xa2, 0x14, 0x55, 0x70, 0x16,
-  0x33, 0xc7, 0x5d, 0xb2, 0x85, 0x5e, 0x1a, 0x32, 0xe4, 0xa9, 0x7b, 0x29,
-  0xbc, 0x67, 0xc7, 0x72, 0x29, 0x0f, 0xe1, 0x9c, 0x44, 0x4c, 0x1d, 0x96,
-  0x17, 0x2e, 0x14, 0xd4, 0xc0, 0xcb, 0x9a, 0xc9, 0x0e, 0x57, 0xb8, 0xf7,
-  0x75, 0xbf, 0x15, 0x6e, 0xaf, 0xb2, 0x68, 0x41, 0x1e, 0xe9, 0x72, 0x60,
-  0xaf, 0xb3, 0x9f, 0x7c, 0xe8, 0xaa, 0x26, 0xb0, 0x17, 0x49, 0x32, 0x74,
-  0xa8, 0x1b, 0x91, 0xf0, 0x7b, 0xbb, 0x50, 0x81, 0x97, 0x10, 0xa9, 0x55,
-  0xe4, 0x03, 0x29, 0xe8, 0x92, 0xe6, 0x22, 0x4e, 0x15, 0x08, 0x65, 0xdd,
-  0x40, 0x96, 0x22, 0xb5, 0x7d, 0x13, 0xa8, 0x7b, 0xce, 0x5f, 0xf8, 0x98,
-  0x83, 0x97, 0xd4, 0x6b, 0xf4, 0x80, 0xf9, 0x4e, 0xd5, 0x84, 0x5f, 0xa0,
-  0xf2, 0xf5, 0x8a, 0xc4, 0x2f, 0x56, 0x79, 0xb5, 0x65, 0x92, 0xeb, 0x6d,
-  0x9e, 0xea, 0xf6, 0x68, 0xd4, 0xf9, 0x3e, 0x78, 0x1a, 0x06, 0x10, 0xf2,
-  0xc5, 0xed, 0x53, 0x78, 0x6c, 0x9e, 0xf7, 0xf9, 0x5f, 0xcf, 0x99, 0xb7,
-  0xa9, 0x69, 0x87, 0x13, 0x58, 0x71, 0x67, 0x35, 0xf7, 0xe4, 0x5c, 0x13,
-  0x4d, 0x03, 0x76, 0x65, 0x89, 0xbc, 0x49, 0x4a, 0xbb, 0xe9, 0xa5, 0xa6,
-  0x8e, 0x99, 0x77, 0xb4, 0xb7, 0x24, 0x03, 0xcd, 0x61, 0xfd, 0x71, 0x5c,
-  0x51, 0xe9, 0xaf, 0xa6, 0xfe, 0x79, 0x5d, 0x4e, 0xaf, 0x51, 0x72, 0x3f,
-  0x19, 0xae, 0x48, 0x0e, 0xb5, 0x24, 0x15, 0x88, 0x99, 0xe8, 0x1e, 0xf4,
-  0x4d, 0x38, 0x72, 0x0f, 0x4d, 0xe5, 0x27, 0x98, 0x62, 0x01, 0x1b, 0x95,
-  0x81, 0x4a, 0x80, 0x3d, 0xbe, 0x96, 0xa8, 0x79, 0x6f, 0xf8, 0xa4, 0x2d,
-  0x09, 0x9a, 0xea, 0x1e, 0x09, 0x29, 0xc6, 0xbc, 0x8f, 0x6c, 0xba, 0x93,
-  0xa2, 0x63, 0xb2, 0xcb, 0xe1, 0xa2, 0xe0, 0x1a, 0xff, 0xd8, 0x1c, 0x64,
-  0x05, 0xa0, 0x24, 0xc7, 0x94, 0x34, 0x73, 0x71, 0xfc, 0xfa, 0xdd, 0xe8,
-  0xf8, 0x55, 0x92, 0x46, 0xea, 0xf2, 0x21, 0xee, 0x96, 0xc3, 0xb5, 0xc3,
-  0xee, 0x6d, 0xd3, 0x68, 0xc9, 0x5b, 0x5b, 0xfa, 0x12, 0x14, 0x32, 0x12,
-  0x90, 0x8a, 0xb1, 0xad, 0xc2, 0x2c, 0x07, 0xd6, 0x02, 0xe4, 0xc5, 0x5f,
-  0xc0, 0xbd, 0xc0, 0xa3, 0x9e, 0x66, 0x54, 0x77, 0xe1, 0x05, 0xa3, 0x29,
-  0x02, 0xc9, 0xf7, 0xc6, 0x6e, 0x9a, 0x7a, 0x96, 0x65, 0x0b, 0xc9, 0x64,
-  0x9b, 0x97, 0xcb, 0x82, 0x5d, 0x6b, 0x66, 0x65, 0xd4, 0x9b, 0xc4, 0xee,
-  0xcb, 0x04, 0xad, 0x6a, 0xf8, 0x29, 0x3a, 0x72, 0x54, 0x77, 0x20, 0xcf,
-  0x01, 0x40, 0xcc, 0x2e, 0x86, 0x96, 0x46, 0x66, 0x66, 0x2b, 0x6f, 0x7c,
-  0x57, 0xec, 0x8a, 0x2a, 0x22, 0x54, 0x77, 0xce, 0xe8, 0xd6, 0xdc, 0x9d,
-  0x74, 0x76, 0x5d, 0x56, 0xa6, 0xc1, 0xb9, 0x4d, 0xbf, 0xab, 0x00, 0x9e,
-  0xa9, 0xb7, 0xdb, 0xb3, 0x1a, 0x26, 0x32, 0x33, 0xa8, 0x1f, 0xa1, 0xd4,
-  0x8c, 0x13, 0x93, 0xe9, 0x9c, 0xf1, 0x3c, 0xc1, 0xe2, 0xa6, 0x20, 0x13,
-  0x8b, 0xc6, 0x91, 0xa4, 0x12, 0x63, 0x3e, 0x78, 0x0a, 0x83, 0x8d, 0xf8,
-  0x8f, 0xac, 0x2a, 0xbb, 0x2e, 0x01, 0x55, 0xfc, 0x62, 0x3d, 0xff, 0x57,
-  0x96, 0xea, 0xd8, 0xdb, 0x8f, 0x9d, 0x80, 0x79, 0xfa, 0x11, 0x6e, 0x8e,
-  0x95, 0xdb, 0x81, 0x9d, 0x7e, 0x34, 0x1d, 0xf4, 0x18, 0x10, 0x12, 0xc4,
-  0x87, 0xdf, 0xd8, 0xf2, 0x8b, 0x0a, 0xee, 0x45, 0xf1, 0x1e, 0xb7, 0xda,
-  0xe2, 0x09, 0x09, 0xd0, 0x44, 0xbc, 0x30, 0xb6, 0xd7, 0xf0, 0x35, 0xa5,
-  0x34, 0x4c, 0x32, 0x02, 0xb6, 0xb8, 0x20, 0x01, 0xbe, 0xb7, 0x4d, 0x3f,
-  0x9e, 0x95, 0x14, 0xe9, 0x62, 0x4f, 0x0e, 0xbe, 0x1f, 0xd6, 0x11, 0x25,
-  0x15, 0xb3, 0xa2, 0x8d, 0xa8, 0x26, 0x11, 0xfb, 0x15, 0xc1, 0xac, 0x8e,
-  0xd4, 0xa4, 0x7c, 0x22, 0x5e, 0x73, 0x2d, 0xbd, 0x81, 0x71, 0xf0, 0x9b,
-  0x81, 0x20, 0xe1, 0x76, 0x94, 0x23, 0xdc, 0x34, 0xd1, 0x6f, 0x93, 0x08,
-  0x4a, 0xb7, 0x91, 0xfb, 0x87, 0x64, 0x91, 0x1b, 0xf8, 0x9d, 0x39, 0xf1,
-  0x3b, 0x62, 0x5d, 0xf7, 0x95, 0xcd, 0x1d, 0x89, 0x34, 0x34, 0x1c, 0x98,
-  0x29, 0x69, 0xe1, 0xf7, 0x15, 0x0b, 0x60, 0xda, 0xc8, 0xcb, 0x29, 0x52,
-  0x70, 0x98, 0x15, 0x3e, 0xac, 0x6d, 0x25, 0xc5, 0x82, 0xa5, 0x33, 0x14,
-  0xa7, 0x32, 0xcb, 0x97, 0xcf, 0x97, 0x73, 0x76, 0x2e, 0xf5, 0x39, 0xd0,
-  0x33, 0x98, 0xd3, 0x55, 0xa0, 0x0b, 0x0b, 0xa4, 0x1a, 0x03, 0x7b, 0xba,
-  0x7b, 0xdf, 0x86, 0x2e, 0xb1, 0x6d, 0xa5, 0x04, 0x2e, 0xbd, 0xc3, 0x84,
-  0xd2, 0x58, 0xa8, 0xff, 0xe3, 0x3b, 0x34, 0x79, 0x61, 0x54, 0x83, 0x2f,
-  0xc2, 0x4e, 0xa4, 0x9e, 0xe4, 0x60, 0xc1, 0x81, 0x9d, 0x49, 0x88, 0xd9,
-  0x6c, 0xea, 0x59, 0x21, 0xbc, 0xdd, 0xe0, 0xec, 0x95, 0x55, 0x5a, 0x2d,
-  0xa3, 0xa4, 0x92, 0x10, 0xfa, 0x2b, 0x7b, 0x9e, 0x86, 0xea, 0x5c, 0x88,
-  0x7c, 0x2d, 0xc9, 0xc6, 0xbf, 0xe6, 0x4a, 0xa3, 0xcb, 0x45, 0x70, 0x8d,
-  0x5a, 0x49, 0x61, 0xdd, 0x8f, 0xe6, 0xf3, 0xbb, 0x82, 0xad, 0x10, 0xdb,
-  0x88, 0xbc, 0xae, 0x32, 0xc7, 0xd6, 0x15, 0x92, 0xd7, 0xc9, 0x6a, 0x91,
-  0x47, 0x9e, 0x90, 0xcb, 0xe0, 0x1a, 0x61, 0x5a, 0x00, 0xe6, 0x83, 0x39,
-  0xa0, 0x49, 0xe1, 0xe5, 0xeb, 0x6b, 0xe6, 0xd7, 0xd3, 0x8f, 0x1f, 0xc3,
-  0xcb, 0xd2, 0x19, 0x54, 0x5c, 0x06, 0x97, 0xad, 0xad, 0x67, 0x1f, 0x3b,
-  0xd6, 0xd6, 0x30, 0x5a, 0xac, 0x56, 0x33, 0x40, 0xd3, 0x71, 0xc9, 0x11,
-  0x1c, 0x9e, 0xa9, 0xd4, 0x9b, 0x45, 0x75, 0x42, 0x8b, 0x50, 0xb8, 0x4b,
-  0xf3, 0x68, 0x39, 0x1a, 0x81, 0xf3, 0x79, 0x35, 0xbc, 0x34, 0xce, 0x66,
-  0xfe, 0x6c, 0x6e, 0x8c, 0xfe, 0x48, 0xb3, 0xa8, 0x93, 0xa4, 0x8d, 0x4e,
-  0xcb, 0x25, 0xc7, 0xc1, 0xb2, 0x20, 0xb0, 0x92, 0xf3, 0xb4, 0xd3, 0x69,
-  0x32, 0xb7, 0x55, 0x8e, 0xb2, 0xc8, 0x7c, 0xa4, 0xeb, 0x64, 0xcf, 0xcc,
-  0x7f, 0x5e, 0x2c, 0x09, 0xd2, 0xe7, 0x91, 0x0f, 0xea, 0xd6, 0x8c, 0x4e,
-  0x3b, 0xaa, 0x13, 0xe9, 0x8d, 0x22, 0x62, 0xa0, 0xf6, 0xe2, 0x4b, 0x7c,
-  0x40, 0x50, 0x81, 0x43, 0x0a, 0xbf, 0xf9, 0x17, 0x6c, 0x44, 0xed, 0xb4,
-  0x41, 0x3c, 0x61, 0x75, 0xcc, 0x3e, 0x9a, 0xc9, 0x66, 0x7e, 0xf7, 0xc4,
-  0xde, 0x0b, 0xee, 0x36, 0x1b, 0xfa, 0x85, 0xbc, 0x23, 0xd0, 0x91, 0x96,
-  0xfc, 0xb6, 0xc5, 0x24, 0x20, 0xe2, 0xca, 0x46, 0xce, 0x22, 0xa7, 0x13,
-  0x4b, 0xb4, 0xf1, 0xbf, 0xc1, 0x99, 0xae, 0xd3, 0x7a, 0x36, 0xc8, 0xbb,
-  0x62, 0xfc, 0x18, 0x80, 0x34, 0x0b, 0x26, 0xb1, 0xbb, 0xd0, 0x34, 0x31,
-  0x3a, 0x1c, 0x9d, 0x76, 0x88, 0x8c, 0xd6, 0xb2, 0x29, 0xee, 0xb5, 0x35,
-  0x9e, 0x47, 0x12, 0xa6, 0x69, 0x04, 0xa1, 0x95, 0x24, 0xbc, 0x8e, 0x2b,
-  0x8d, 0x29, 0xf8, 0x56, 0x55, 0x84, 0xa9, 0x0f, 0xf8, 0xeb, 0x8e, 0x59,
-  0x2e, 0xec, 0x0c, 0x33, 0xf2, 0x10, 0xca, 0x83, 0x6b, 0xf7, 0xc4, 0x68,
-  0x5d, 0xf0, 0xc4, 0x8e, 0x60, 0x48, 0x1e, 0x0a, 0xc4, 0x32, 0x07, 0x9b,
-  0x8e, 0x7c, 0x44, 0x97, 0x00, 0xd5, 0x9f, 0x1a, 0xc4, 0xe8, 0x67, 0x6c,
-  0x18, 0x43, 0x54, 0xc9, 0x1a, 0x4f, 0x13, 0x9e, 0xa4, 0x91, 0x1b, 0xcb,
-  0x8a, 0x2a, 0x6a, 0xc3, 0xc1, 0x32, 0x88, 0xcf, 0x34, 0x64, 0x3f, 0xe5,
-  0x48, 0xdd, 0x15, 0x57, 0x0f, 0xd2, 0x1e, 0x78, 0x6d, 0x76, 0x05, 0x24,
-  0x7e, 0xc8, 0xe0, 0xe3, 0xbf, 0x2f, 0x73, 0x52, 0x26, 0x28, 0x79, 0x67,
-  0x98, 0xbc, 0x62, 0x68, 0x91, 0x54, 0xe1, 0xe1, 0x9a, 0x5c, 0xa8, 0xdb,
-  0x45, 0x8f, 0xda, 0x0e, 0x04, 0x41, 0x14, 0xd3, 0x21, 0x3a, 0x87, 0x6f,
-  0xd0, 0xe9, 0x23, 0xea, 0xf4, 0xdc, 0x1c, 0x74, 0x58, 0x80, 0x5c, 0x79,
-  0xbd, 0x01, 0x98, 0x44, 0x62, 0xce, 0x0a, 0x06, 0x17, 0xea, 0xd9, 0xfa,
-  0x43, 0x68, 0x6f, 0xf6, 0x5b, 0x85, 0x17, 0x60, 0x7f, 0x89, 0x11, 0xd0,
-  0x50, 0xdd, 0x8e, 0x22, 0x9d, 0xed, 0xd4, 0xcd, 0x94, 0xe4, 0xdf, 0xb2,
-  0x98, 0x51, 0x27, 0xa9, 0x29, 0x2d, 0x32, 0xd3, 0x9d, 0x9b, 0x26, 0x46,
-  0x72, 0x12, 0x2c, 0x10, 0x7c, 0x9e, 0xd6, 0xe4, 0x90, 0xc4, 0x17, 0xdf,
-  0x4a, 0xa2, 0x9f, 0x88, 0xfc, 0x08, 0xc9, 0x6c, 0xfc, 0xa9, 0x22, 0x3b,
-  0x94, 0x47, 0x8c, 0x89, 0x6c, 0xad, 0xdb, 0xba, 0x9c, 0xfb, 0x5b, 0xea,
-  0x90, 0xd9, 0x68, 0xe3, 0xb2, 0x56, 0x26, 0x44, 0x33, 0x48, 0xf3, 0x7a,
-  0xeb, 0x3c, 0x81, 0x3a, 0xea, 0x17, 0xb2, 0x73, 0x70, 0xbd, 0x3f, 0x8f,
-  0x9b, 0x63, 0x5d, 0x99, 0xbf, 0xb0, 0x48, 0xe2, 0x2f, 0x26, 0xe6, 0x88,
-  0x31, 0x0f, 0x91, 0x0d, 0x69, 0xc1, 0x73, 0x82, 0x87, 0x69, 0x31, 0x54,
-  0xc0, 0x6e, 0xa3, 0xf8, 0x64, 0xa4, 0x28, 0x8e, 0xd9, 0x4e, 0x4b, 0x49,
-  0xb6, 0x9f, 0xcc, 0x8c, 0xac, 0x8f, 0xd8, 0x9a, 0x5a, 0x13, 0x89, 0xe8,
-  0xab, 0xfa, 0x5d, 0x71, 0x5a, 0x2f, 0x49, 0xf7, 0x98, 0x2d, 0xe9, 0xdb,
-  0xcc, 0xfc, 0x64, 0x99, 0x87, 0x34, 0x47, 0x38, 0xca, 0xd6, 0x65, 0xa9,
-  0x83, 0xe8, 0x8c, 0x7a, 0xc4, 0x65, 0x4b, 0x2d, 0x9f, 0xa6, 0x9c, 0x5e,
-  0x5d, 0x6e, 0x97, 0xe1, 0x8a, 0xde, 0x91, 0x41, 0xd8, 0xf7, 0x4b, 0x82,
-  0xfa, 0x41, 0x6b, 0xca, 0x88, 0xd0, 0xee, 0xb4, 0xea, 0x7d, 0xa6, 0x51,
-  0x36, 0x26, 0x78, 0x3e, 0xf8, 0x92, 0xf1, 0xfb, 0xa6, 0xb7, 0x87, 0xa6,
-  0xcd, 0x02, 0xa4, 0xdc, 0xaa, 0xb2, 0x79, 0xd2, 0xf5, 0xb3, 0x06, 0xb5,
-  0x40, 0x59, 0x71, 0xb0, 0x05, 0x3d, 0xe5, 0xec, 0xb5, 0xba, 0xc4, 0xd4,
-  0x2a, 0x45, 0x0c, 0xec, 0xfa, 0x98, 0x2a, 0xa0, 0xad, 0xba, 0x9f, 0xff,
-  0xca, 0xfb, 0xf0, 0x59, 0xbb, 0x3e, 0x86, 0x50, 0xb1, 0xfd, 0xaa, 0x03,
-  0x95, 0x3e, 0xee, 0x44, 0xad, 0x00, 0xa6, 0xff, 0xdf, 0x79, 0xa2, 0xd2,
-  0xc7, 0x1d, 0xa9, 0xb4, 0x75, 0xa6, 0x56, 0xd4, 0x6e, 0x5d, 0xd9, 0xe3,
-  0xdf, 0xf0, 0x94, 0xd9, 0xe8, 0xfd, 0x63, 0xcf, 0x98, 0xee, 0x89, 0xff,
-  0xbb, 0x4f, 0xd9, 0xa7, 0x1d, 0x2d, 0x10, 0xbc, 0x86, 0x8f, 0x2c, 0x43,
-  0x43, 0x68, 0x62, 0xd2, 0xb5, 0x76, 0x2c, 0x05, 0x59, 0x9c, 0xc5, 0x98,
-  0xb9, 0x6c, 0x62, 0x01, 0x75, 0xc0, 0xda, 0x30, 0x21, 0xcf, 0xec, 0x72,
-  0x68, 0x92, 0xee, 0xda, 0x96, 0x03, 0x1b, 0x5d, 0x39, 0x40, 0xfd, 0xaa,
-  0xd8, 0x43, 0x11, 0x09, 0x6e, 0x5c, 0xd7, 0xe6, 0x6e, 0x5f, 0xe4, 0xac,
-  0x22, 0x18, 0xed, 0x85, 0x48, 0xf4, 0xbf, 0x1e, 0x8d, 0x06, 0x87, 0xe7,
-  0x27, 0xdd, 0x93, 0xd7, 0xfe, 0x9c, 0x96, 0xe2, 0x7d, 0xb6, 0xb2, 0x2a,
-  0xcd, 0x6a, 0xb4, 0x42, 0xfb, 0xdb, 0x46, 0xd3, 0xed, 0x4e, 0xec, 0x61,
-  0x9d, 0xb4, 0xf0, 0x78, 0xd2, 0x23, 0x9f, 0x51, 0x58, 0xa8, 0x30, 0x39,
-  0xa7, 0x8e, 0x13, 0xbc, 0x49, 0x6e, 0xe1, 0x81, 0x00, 0xbc, 0x08, 0xca,
-  0x0a, 0xe2, 0x9a, 0xd8, 0xfb, 0xec, 0xf9, 0x9e, 0x39, 0x17, 0xf7, 0xcc,
-  0xd7, 0x26, 0x2f, 0x3f, 0x1d, 0x3e, 0xd9, 0xa1, 0x7a, 0xe8, 0x79, 0xa3,
-  0x91, 0x05, 0x98, 0x75, 0xd2, 0xbc, 0x91, 0x77, 0x91, 0xe0, 0x3d, 0x5f,
-  0x63, 0x6f, 0x8f, 0x8f, 0x12, 0xc6, 0x78, 0x81, 0xc0, 0x2b, 0x41, 0xc6,
-  0x09, 0xa5, 0xaf, 0x48, 0x08, 0x14, 0x21, 0x66, 0x12, 0xa6, 0xb2, 0x88,
-  0xbc, 0x5d, 0x03, 0x73, 0x2c, 0x98, 0x0e, 0x35, 0x26, 0x90, 0xe1, 0x5d,
-  0xd8, 0x8e, 0x90, 0xc0, 0x63, 0xbb, 0x42, 0xe6, 0x85, 0xfa, 0x18, 0xa6,
-  0x6b, 0x78, 0x53, 0xf2, 0x48, 0x0a, 0x66, 0x2a, 0xc6, 0xb8, 0x7a, 0x7d,
-  0xd4, 0x80, 0x59, 0x61, 0x02, 0x39, 0xf7, 0x64, 0x60, 0xe9, 0x88, 0x48,
-  0x54, 0x84, 0x1a, 0x79, 0x59, 0x26, 0x73, 0x6b, 0x94, 0x5c, 0xfd, 0x7d,
-  0x5a, 0x0c, 0x7f, 0xa9, 0x45, 0x15, 0x51, 0x89, 0x3d, 0xc3, 0x49, 0xbb,
-  0x2e, 0xa2, 0x4c, 0xac, 0xa5, 0x55, 0x03, 0x12, 0x23, 0xa9, 0xeb, 0x0b,
-  0xe0, 0x2d, 0xb0, 0x94, 0x72, 0xd9, 0xd3, 0x1d, 0xaf, 0x29, 0xdb, 0x7e,
-  0xe4, 0x67, 0xda, 0x7a, 0x04, 0xc5, 0x4f, 0x1f, 0xe3, 0xb6, 0xaa, 0x2c,
-  0x9d, 0x49, 0xaf, 0xbc, 0xef, 0x84, 0xbf, 0x44, 0xc4, 0x88, 0xc4, 0x6d,
-  0x1d, 0xa2, 0x97, 0x84, 0xa1, 0xc6, 0xeb, 0x82, 0x85, 0x32, 0xcc, 0xd3,
-  0x66, 0xa2, 0xf4, 0x6e, 0xe6, 0x42, 0xc9, 0x17, 0xe9, 0x2c, 0x79, 0x04,
-  0x08, 0x77, 0xf5, 0xe2, 0x3f, 0x86, 0xb2, 0x5d, 0x4f, 0xe7, 0x1a, 0x51,
-  0xa7, 0x1c, 0x2a, 0xb1, 0x32, 0xe1, 0x6d, 0x39, 0xb7, 0xa2, 0x31, 0x4a,
-  0x33, 0x16, 0x79, 0xe6, 0x89, 0xb3, 0x6e, 0x8c, 0xd9, 0xd8, 0x92, 0xd6,
-  0xc7, 0x34, 0x29, 0xe7, 0x0b, 0xc4, 0x0b, 0x70, 0xd1, 0x69, 0xb3, 0x92,
-  0x20, 0xb6, 0x2d, 0xf5, 0xd0, 0xd7, 0x8a, 0x77, 0xae, 0xeb, 0x3a, 0x79,
-  0x84, 0xec, 0xfd, 0x2d, 0x84, 0x21, 0x29, 0x71, 0xec, 0x69, 0xf8, 0xe5,
-  0xea, 0x9c, 0x4c, 0x61, 0xb2, 0x85, 0x98, 0xa9, 0x24, 0xd4, 0x29, 0xa1,
-  0x9c, 0x06, 0xae, 0x23, 0x7e, 0x2a, 0x8e, 0x3f, 0xd3, 0x57, 0x69, 0x42,
-  0x1e, 0x51, 0x43, 0xbd, 0xa3, 0xfa, 0x85, 0x74, 0x33, 0xff, 0x37, 0x28,
-  0x82, 0xcf, 0x12, 0xbb, 0x56, 0x8f, 0x51, 0x08, 0x99, 0x13, 0x99, 0x0b,
-  0x08, 0x06, 0x74, 0x3f, 0xce, 0xe8, 0xfa, 0x7f, 0xfa, 0xe0, 0xff, 0x2f,
-  0xe9, 0x83, 0xff, 0xcc, 0x29, 0xa5, 0x6a, 0xb3, 0xd0, 0x21, 0xfc, 0x93,
-  0xe9, 0x1f, 0xc6, 0x18, 0x32, 0x77, 0x76, 0x3f, 0x74, 0x34, 0x5f, 0xbf,
-  0xe0, 0x88, 0x86, 0x5b, 0xe1, 0xff, 0x8e, 0x23, 0xfa, 0xa8, 0x93, 0xf9,
-  0xff, 0xbc, 0x1f, 0xff, 0xdd, 0xce, 0xe1, 0x1a, 0xac, 0xc7, 0x96, 0xd9,
-  0x66, 0x77, 0x54, 0x75, 0x80, 0xeb, 0x7e, 0xc0, 0xd6, 0xde, 0x76, 0xaa,
-  0x0f, 0xe5, 0xad, 0xf0, 0xd4, 0x9d, 0x9c, 0x7f, 0xf7, 0x1c, 0x9c, 0x15,
-  0xa3, 0x6e, 0xd4, 0xb2, 0x4a, 0x4e, 0x5f, 0x1d, 0x9e, 0xff, 0x82, 0xd3,
-  0xfe, 0x57, 0x38, 0x5a, 0x17, 0x59, 0x36, 0x1d, 0x70, 0x84, 0xe4, 0x05,
-  0xfe, 0x11, 0x8d, 0x29, 0x6a, 0x2a, 0x3a, 0xb6, 0x2d, 0x05, 0x4e, 0xc2,
-  0x60, 0x2d, 0x5e, 0x36, 0x6a, 0x4a, 0x21, 0x04, 0x11, 0x84, 0x13, 0xad,
-  0x43, 0x2f, 0x4b, 0x59, 0x4c, 0xb7, 0x45, 0x05, 0xe4, 0x6f, 0x63, 0xab,
-  0x48, 0x90, 0x9d, 0x8e, 0xf7, 0x35, 0xd1, 0x48, 0x59, 0x2e, 0x3e, 0xef,
-  0x19, 0xc6, 0xef, 0x44, 0x11, 0x1f, 0xf7, 0x6e, 0x28, 0x1c, 0xdc, 0x61,
-  0xb2, 0xa7, 0x27, 0xbb, 0x5c, 0x24, 0x1b, 0x59, 0xb9, 0xbf, 0x63, 0x6a,
-  0x7a, 0xf7, 0xf3, 0xab, 0x30, 0x03, 0x6b, 0xa7, 0xd2, 0x5f, 0x89, 0xd6,
-  0x0c, 0x52, 0x2c, 0x70, 0xba, 0xac, 0xc2, 0xa2, 0x40, 0xa9, 0x3f, 0x3b,
-  0x1c, 0x26, 0xe7, 0xfe, 0xda, 0x4f, 0xb4, 0xe7, 0xd2, 0x7c, 0xbe, 0x35,
-  0x9d, 0x11, 0x90, 0x7a, 0xbf, 0x05, 0xc9, 0xf0, 0xbb, 0x64, 0x23, 0x82,
-  0x7b, 0x89, 0x3a, 0xf7, 0x39, 0xfd, 0x5a, 0xb2, 0xbe, 0xff, 0x1a, 0x62,
-  0xb0, 0xbc, 0xd7, 0x1f, 0x42, 0x3a, 0x95, 0x45, 0x53, 0x31, 0xad, 0xb1,
-  0x04, 0x4b, 0x6b, 0xa5, 0xdb, 0x5e, 0x7a, 0xc5, 0xd9, 0x52, 0xae, 0x93,
-  0x4c, 0xb3, 0x16, 0x72, 0x0b, 0xf2, 0xf9, 0xce, 0x9a, 0xc9, 0xd0, 0xae,
-  0x2c, 0xf8, 0xbe, 0xa8, 0x7e, 0xb2, 0x51, 0x71, 0xb5, 0xc4, 0x9c, 0x19,
-  0x61, 0xa5, 0x34, 0x71, 0x83, 0xc1, 0x0a, 0x6f, 0x85, 0x06, 0xfb, 0x57,
-  0x20, 0x91, 0x7f, 0x43, 0xe4, 0xe5, 0xfa, 0x52, 0x40, 0x61, 0xb6, 0xb5,
-  0x3a, 0x64, 0xac, 0x54, 0x48, 0x51, 0xc8, 0x98, 0xf6, 0x02, 0xd5, 0x3c,
-  0xcb, 0x9b, 0x7b, 0x4a, 0xd8, 0xbf, 0x93, 0xb4, 0x91, 0xae, 0xbc, 0x1f,
-  0x9d, 0x3e, 0xc1, 0xb4, 0x5e, 0x9e, 0x8e, 0x7c, 0xe2, 0xeb, 0x3a, 0xe1,
-  0xaa, 0xdd, 0x46, 0xf8, 0x7c, 0x75, 0x7c, 0x38, 0xba, 0x1c, 0x06, 0x43,
-  0x34, 0x63, 0x0c, 0x51, 0x21, 0xbc, 0x61, 0x58, 0x08, 0x8f, 0x4e, 0xcd,
-  0x58, 0xef, 0x89, 0x6d, 0x4e, 0x12, 0x90, 0xa8, 0x73, 0xdc, 0x37, 0x6d,
-  0x9d, 0xec, 0xdc, 0x94, 0x01, 0xb0, 0x4d, 0x56, 0x85, 0x24, 0x51, 0x66,
-  0xee, 0xc6, 0xf9, 0x8c, 0x46, 0x60, 0xfa, 0x65, 0xac, 0xa1, 0xb9, 0xe0,
-  0x8a, 0x91, 0xce, 0x5a, 0xce, 0x08, 0x4f, 0x46, 0x9f, 0x69, 0xfb, 0x21,
-  0x88, 0xcd, 0x52, 0x72, 0x7c, 0x57, 0x67, 0xec, 0x19, 0x2d, 0xa3, 0xac,
-  0x33, 0x61, 0x0c, 0xa3, 0x36, 0x74, 0xae, 0xfa, 0x98, 0x0d, 0x0b, 0xe8,
-  0x67, 0x32, 0x10, 0xe2, 0x3b, 0x08, 0xd3, 0xa1, 0xd2, 0xfa, 0x83, 0xe2,
-  0xc2, 0x27, 0x0d, 0x72, 0x2b, 0xd3, 0xb5, 0x55, 0x76, 0xf6, 0xbb, 0x96,
-  0x90, 0x59, 0x68, 0x24, 0x8f, 0x52, 0x12, 0x41, 0xd7, 0xb6, 0xfb, 0x3e,
-  0x27, 0xfa, 0xdd, 0xed, 0x35, 0xeb, 0x6d, 0x23, 0xe4, 0x54, 0xe4, 0x80,
-  0x33, 0x3c, 0x80, 0x78, 0xb9, 0x2d, 0xe3, 0x45, 0x75, 0x92, 0xc9, 0x4d,
-  0x66, 0x2e, 0x91, 0xa1, 0x97, 0x02, 0xfd, 0xe8, 0x09, 0xd9, 0x08, 0xb8,
-  0xb2, 0x22, 0xd3, 0xf3, 0x8b, 0x27, 0xe4, 0xe9, 0xd3, 0x70, 0x42, 0xaa,
-  0xec, 0xef, 0xd3, 0x18, 0xbd, 0x30, 0x60, 0xda, 0x40, 0x88, 0x33, 0xb2,
-  0xfa, 0x82, 0x39, 0x92, 0xa9, 0xab, 0x3b, 0x54, 0x8c, 0x84, 0x8b, 0xb6,
-  0x67, 0x1e, 0xf3, 0x14, 0x59, 0xd8, 0x14, 0x82, 0x0c, 0xab, 0x2b, 0x36,
-  0x92, 0xba, 0xec, 0x9e, 0x55, 0xc0, 0x53, 0x37, 0x6f, 0x5e, 0x50, 0x9e,
-  0xf2, 0x91, 0xb5, 0x1a, 0x24, 0x41, 0x3b, 0x51, 0xd2, 0x82, 0x32, 0xb1,
-  0xec, 0xe1, 0x19, 0x0c, 0xae, 0x9a, 0x85, 0x1d, 0xd8, 0xda, 0xdd, 0xb1,
-  0x1b, 0x4c, 0x86, 0x0c, 0x9d, 0xc7, 0xce, 0x83, 0x97, 0xd1, 0x27, 0x97,
-  0x95, 0xad, 0xee, 0xb1, 0x6e, 0x0a, 0x02, 0x48, 0x19, 0xd5, 0xcb, 0x60,
-  0xb4, 0x28, 0x48, 0x7e, 0xa4, 0x2a, 0xe2, 0x63, 0x27, 0x22, 0x14, 0x1e,
-  0x98, 0x96, 0x56, 0x6c, 0xd4, 0x0e, 0x58, 0x24, 0xb8, 0xc6, 0x47, 0x65,
-  0x0a, 0x38, 0x03, 0x09, 0xd8, 0xdf, 0x41, 0x48, 0xc3, 0x6b, 0xac, 0xf9,
-  0xdb, 0x6c, 0x86, 0x4c, 0xc8, 0xac, 0x98, 0x54, 0xf7, 0x0b, 0x9f, 0x0f,
-  0x7b, 0xfa, 0xcf, 0xcc, 0xbf, 0x82, 0xe7, 0x11, 0x3c, 0x36, 0x8a, 0x8f,
-  0x11, 0x76, 0xdb, 0xa1, 0xfe, 0x45, 0xe9, 0x6c, 0x2a, 0xdf, 0xd8, 0x33,
-  0x05, 0xc4, 0x2d, 0xc7, 0x88, 0xad, 0xfe, 0x4b, 0xd6, 0x8c, 0x4a, 0x6f,
-  0xe6, 0x9c, 0xe3, 0xbc, 0xe4, 0x6e, 0xdc, 0x63, 0x09, 0x0a, 0x21, 0x8b,
-  0x20, 0x7e, 0xf4, 0xda, 0xef, 0xf7, 0x79, 0xc2, 0x6e, 0xf7, 0x83, 0xac,
-  0x02, 0x12, 0x09, 0xaf, 0xc9, 0x4b, 0xd3, 0x76, 0xc4, 0xd3, 0x81, 0xd5,
-  0xd2, 0x42, 0xfb, 0xec, 0x8a, 0xb2, 0xbe, 0x50, 0x9b, 0xb7, 0xb6, 0xaa,
-  0x72, 0x3b, 0xde, 0x76, 0xc9, 0x6c, 0x23, 0x23, 0x5c, 0x19, 0xbd, 0xa5,
-  0xbe, 0xa5, 0xf1, 0x32, 0x97, 0x5c, 0x7d, 0xba, 0x01, 0xcd, 0xd3, 0xb7,
-  0xfb, 0xab, 0xd8, 0x9d, 0x87, 0xf2, 0x6b, 0xe4, 0x7b, 0x4e, 0xa9, 0x8e,
-  0x80, 0xa3, 0x9e, 0x4b, 0x6c, 0x15, 0x4e, 0x80, 0x17, 0xc9, 0x41, 0xfd,
-  0x7c, 0xef, 0x93, 0xe7, 0xdb, 0xeb, 0xca, 0x0e, 0x52, 0xdd, 0x0d, 0xca,
-  0x62, 0xe3, 0x4d, 0x44, 0xff, 0xda, 0x1f, 0xfa, 0x13, 0xe4, 0x15, 0x07,
-  0x90, 0x6c, 0xc4, 0xf0, 0x8e, 0x33, 0x17, 0x0e, 0x6d, 0x0a, 0x4c, 0x84,
-  0xe5, 0x50, 0xa7, 0xed, 0xc2, 0xe3, 0x6a, 0x4a, 0x7b, 0xce, 0xb1, 0x99,
-  0xbb, 0x66, 0x61, 0x77, 0x98, 0x6c, 0x26, 0x0e, 0x9e, 0x68, 0x1f, 0xf8,
-  0xfe, 0xf4, 0x2b, 0xb1, 0x71, 0x67, 0xf1, 0xf7, 0x61, 0xfb, 0x5f, 0x7e,
-  0x40, 0xd3, 0x35, 0xf0, 0x6b, 0x56, 0xf9, 0xc9, 0xbf, 0x60, 0x95, 0x9f,
-  0xac, 0x5f, 0xe5, 0x27, 0x8f, 0x5d, 0xe5, 0x4f, 0x9e, 0x3d, 0xff, 0xf4,
-  0x57, 0xac, 0xb2, 0x37, 0xc3, 0xff, 0xc7, 0x56, 0xd9, 0xdb, 0x69, 0xbf,
-  0x6e, 0x95, 0x05, 0x18, 0x12, 0x08, 0x62, 0x29, 0x5a, 0x41, 0x10, 0x3e,
-  0xca, 0x3a, 0x67, 0x08, 0x3f, 0x3f, 0xab, 0x16, 0x68, 0x9b, 0xda, 0xd7,
-  0x16, 0xac, 0x22, 0x4d, 0x2c, 0x62, 0x66, 0xbb, 0x2c, 0x7c, 0xe8, 0xb8,
-  0x8b, 0x19, 0xd5, 0x3d, 0xda, 0x1c, 0x6c, 0xaa, 0x83, 0x44, 0x73, 0x8c,
-  0x94, 0x42, 0x86, 0x3f, 0x67, 0x96, 0xfa, 0x5f, 0x48, 0x41, 0x14, 0xe2,
-  0x66, 0x3c, 0xe4, 0x53, 0x6b, 0xd2, 0x56, 0xd4, 0xc1, 0x88, 0x16, 0x55,
-  0xa1, 0xd2, 0x2b, 0xed, 0xda, 0x2b, 0x8c, 0x0f, 0x65, 0x56, 0x26, 0x68,
-  0xc2, 0x9d, 0xfa, 0xdf, 0x5a, 0x93, 0x24, 0x48, 0x62, 0xa3, 0xbb, 0x4e,
-  0xc0, 0x4f, 0xed, 0x12, 0x1f, 0x0e, 0x68, 0xe7, 0xaa, 0x99, 0x77, 0x2c,
-  0x96, 0xc0, 0x7a, 0x22, 0xc0, 0x69, 0x63, 0xab, 0x35, 0x78, 0x10, 0xb2,
-  0x57, 0x34, 0xe8, 0xe9, 0x72, 0xbe, 0x50, 0x42, 0x2d, 0xca, 0x6d, 0xc8,
-  0xb9, 0x4e, 0x31, 0x27, 0xd4, 0x02, 0x77, 0x19, 0xf1, 0x2f, 0x59, 0xf7,
-  0x8b, 0xe0, 0xbe, 0xd8, 0x95, 0xa3, 0x35, 0x44, 0x5c, 0x32, 0x28, 0x8f,
-  0x81, 0xb6, 0x4a, 0x23, 0xd9, 0x04, 0x45, 0x17, 0x16, 0xc9, 0x59, 0x88,
-  0x94, 0x81, 0x34, 0xcd, 0xc6, 0xcb, 0x6b, 0xcd, 0x49, 0xb5, 0x35, 0x9b,
-  0xda, 0x8b, 0x85, 0xec, 0x0b, 0xe2, 0xa9, 0xc8, 0xfa, 0x0c, 0x84, 0xbd,
-  0x0f, 0xd3, 0xf3, 0x1b, 0x2a, 0x58, 0x36, 0x59, 0x87, 0x9b, 0x0a, 0x06,
-  0x8e, 0x3d, 0xd0, 0x1a, 0x39, 0x7e, 0xd2, 0xaa, 0xa5, 0x13, 0x29, 0x2e,
-  0xe3, 0x6f, 0x95, 0x66, 0xb2, 0x18, 0x5c, 0xa5, 0x44, 0x70, 0x17, 0x24,
-  0x25, 0x0a, 0x56, 0x52, 0x9c, 0x78, 0x97, 0x47, 0xe7, 0xc9, 0xeb, 0x54,
-  0x4a, 0x5b, 0x24, 0x5b, 0x46, 0x30, 0x7d, 0xf2, 0x74, 0xef, 0xc9, 0xf6,
-  0x5a, 0x05, 0xb5, 0x4d, 0xd8, 0x82, 0x6f, 0x15, 0x65, 0x0c, 0xb3, 0x7a,
-  0xb9, 0x34, 0xf6, 0xa4, 0xa6, 0x73, 0x99, 0x2f, 0xbd, 0x7f, 0x7b, 0xf6,
-  0xea, 0xf8, 0xf4, 0xf0, 0xaf, 0x36, 0xeb, 0x98, 0x26, 0x41, 0xd3, 0xd7,
-  0xde, 0x1b, 0xbb, 0xee, 0xfe, 0xbd, 0x31, 0x95, 0xcd, 0x2f, 0xb7, 0x9e,
-  0x6c, 0x53, 0xd6, 0x4e, 0x50, 0xe7, 0xec, 0x3a, 0x6b, 0xe7, 0x6a, 0x33,
-  0x84, 0x78, 0x0d, 0xe5, 0x88, 0xf5, 0xdc, 0xed, 0x0e, 0xf7, 0x85, 0xbd,
-  0x5e, 0xe8, 0xb7, 0xdd, 0x51, 0xf6, 0x98, 0xf4, 0x53, 0x21, 0x26, 0xe2,
-  0x04, 0xaf, 0x30, 0x3f, 0x83, 0x12, 0xc3, 0xf3, 0x49, 0x4e, 0x6a, 0x7c,
-  0x6d, 0x76, 0x2d, 0x65, 0xc2, 0x52, 0x7c, 0xfa, 0xaa, 0x4d, 0x6d, 0x86,
-  0x0c, 0x30, 0xfa, 0xc5, 0xfa, 0x78, 0x6b, 0x5b, 0x24, 0x36, 0x90, 0xa1,
-  0xd9, 0xac, 0xc8, 0x9a, 0x81, 0x74, 0xec, 0x85, 0xf9, 0xf3, 0xe5, 0x6d,
-  0x3a, 0x0b, 0x72, 0x0b, 0xa9, 0x4c, 0x98, 0xee, 0x4c, 0x8b, 0x2b, 0xa4,
-  0x37, 0x3d, 0xe6, 0xfe, 0x91, 0xa5, 0xb0, 0xd7, 0x27, 0xcd, 0x51, 0x09,
-  0x98, 0xea, 0x2f, 0x2f, 0xff, 0x7a, 0x7e, 0xfc, 0xf2, 0x05, 0xa1, 0x12,
-  0xbf, 0x20, 0xdc, 0x79, 0xdd, 0x02, 0x29, 0x26, 0x54, 0xc5, 0x36, 0x18,
-  0xc3, 0x0f, 0xaf, 0x4e, 0x46, 0xe7, 0xa7, 0x67, 0x47, 0x2f, 0x5f, 0xfc,
-  0x40, 0xe6, 0x96, 0x91, 0xa9, 0xf7, 0xde, 0xbb, 0xf6, 0x67, 0x96, 0x8d,
-  0x3b, 0x4c, 0x48, 0x3f, 0xfe, 0xfe, 0xfd, 0xf1, 0xdb, 0xef, 0x5e, 0xbe,
-  0xb8, 0x4d, 0xab, 0x3e, 0x8d, 0x8f, 0xdf, 0x5e, 0x51, 0x83, 0xaf, 0xb5,
-  0xd5, 0x48, 0x6f, 0x1d, 0xcf, 0x3e, 0xd4, 0xf9, 0x3f, 0xb2, 0xc4, 0xbc,
-  0x3e, 0x5b, 0x86, 0x64, 0xb8, 0x97, 0x52, 0x72, 0xc5, 0x5c, 0x69, 0x64,
-  0x27, 0x7c, 0x75, 0xfa, 0x2d, 0x11, 0x2e, 0x5a, 0x07, 0xe2, 0x9c, 0x6b,
-  0x7c, 0x24, 0x5f, 0x3c, 0xdb, 0xdb, 0xdf, 0x76, 0x05, 0xec, 0x40, 0xd8,
-  0x6a, 0x7a, 0xfc, 0x21, 0xc8, 0x99, 0xf8, 0x87, 0x64, 0x7f, 0xb8, 0x2a,
-  0x0b, 0x00, 0xf6, 0x7b, 0xf4, 0x08, 0xea, 0x8b, 0x41, 0xa6, 0x35, 0xa0,
-  0xa1, 0x54, 0xff, 0xaf, 0x02, 0x71, 0x4d, 0xe0, 0x8a, 0xba, 0x7c, 0xed,
-  0x71, 0x24, 0x7c, 0xe5, 0xb6, 0x9e, 0xe9, 0x8e, 0xb8, 0xb3, 0xd6, 0x5e,
-  0x1b, 0xbf, 0x63, 0x90, 0xa3, 0x6b, 0x6b, 0x61, 0xb2, 0x8d, 0x29, 0x2e,
-  0xfb, 0x27, 0x3e, 0xcf, 0x1e, 0xfc, 0x05, 0xd9, 0x1f, 0x25, 0xb3, 0x7b,
-  0x61, 0x94, 0xba, 0xf1, 0x34, 0x2f, 0xf5, 0x01, 0xe7, 0x56, 0x3e, 0xa7,
-  0x9c, 0xc1, 0xac, 0x4e, 0xd4, 0xf1, 0xe1, 0xb9, 0x35, 0x66, 0xd9, 0x75,
-  0x3a, 0xb9, 0xb7, 0x3c, 0xa5, 0x58, 0x90, 0x69, 0x19, 0xc9, 0x9d, 0x4f,
-  0x27, 0x64, 0xe5, 0xcc, 0xb2, 0xe9, 0x35, 0xc4, 0x33, 0xe7, 0xe1, 0x9b,
-  0xe3, 0x6a, 0xbd, 0x21, 0xdc, 0x35, 0x4b, 0x36, 0xa0, 0xd7, 0xe5, 0xea,
-  0xfc, 0x16, 0x5b, 0x8e, 0xac, 0xbd, 0xfb, 0x68, 0xdb, 0xa0, 0xc2, 0xe6,
-  0xda, 0x39, 0x7d, 0xda, 0x76, 0x25, 0xff, 0x03, 0x87, 0x9c, 0x78, 0x5c,
-  0xe0, 0xad, 0x7c, 0x41, 0x7f, 0x5d, 0xcd, 0xe6, 0xcc, 0xf6, 0x3c, 0x57,
-  0x50, 0x65, 0xea, 0x6c, 0x1a, 0xb6, 0x65, 0xe0, 0x92, 0xf2, 0x08, 0x44,
-  0x0a, 0xdc, 0x38, 0x3f, 0x73, 0x9c, 0x25, 0xc9, 0x7a, 0x7b, 0xcd, 0xf6,
-  0xcc, 0xb4, 0xa4, 0xca, 0xaa, 0xf6, 0xbc, 0xcc, 0xac, 0x30, 0x76, 0xc1,
-  0x29, 0x41, 0x14, 0xa5, 0x7f, 0x41, 0x6d, 0x91, 0x48, 0x24, 0x9d, 0xc4,
-  0xcc, 0xd4, 0x17, 0x1a, 0x0e, 0x41, 0x05, 0x8d, 0x52, 0xb8, 0x7b, 0xf0,
-  0x10, 0xb3, 0x10, 0xd4, 0x61, 0x0a, 0x37, 0x03, 0xbf, 0xd5, 0xa0, 0x66,
-  0xe4, 0x02, 0xc5, 0x9a, 0x2c, 0x39, 0xa9, 0xe9, 0x66, 0xad, 0xca, 0x1a,
-  0xa5, 0x40, 0xc1, 0x7e, 0x75, 0xd4, 0x85, 0x11, 0x0e, 0x0c, 0x3f, 0x63,
-  0xe7, 0xda, 0xf2, 0x5e, 0xf2, 0xe0, 0x94, 0x96, 0x00, 0x9d, 0xda, 0x9a,
-  0xd3, 0x60, 0x84, 0xe9, 0x3a, 0x4a, 0x2b, 0x6e, 0x95, 0xcb, 0xd6, 0x3d,
-  0x65, 0x1a, 0xa5, 0xf7, 0xe5, 0x8e, 0xc2, 0xad, 0x24, 0xd9, 0xbd, 0x68,
-  0xd6, 0x9b, 0x91, 0x20, 0x23, 0xa4, 0x61, 0x84, 0x7b, 0xf7, 0x92, 0x22,
-  0x72, 0x5a, 0xc5, 0x95, 0xfb, 0x33, 0xda, 0xaa, 0x7d, 0xb4, 0x35, 0x70,
-  0x55, 0x63, 0xf2, 0xc6, 0x2a, 0x6d, 0x11, 0xc2, 0x06, 0x4b, 0xa0, 0x6b,
-  0x89, 0x7f, 0xd8, 0x2b, 0xa8, 0x3b, 0x44, 0xf6, 0x04, 0x7d, 0x6c, 0x87,
-  0xf3, 0xbe, 0x54, 0x08, 0xe5, 0x91, 0xd4, 0xd3, 0xa0, 0xb1, 0x22, 0xbb,
-  0xf3, 0x1b, 0x73, 0x0a, 0xb9, 0x6d, 0xf0, 0xf7, 0x74, 0x04, 0x1b, 0x63,
-  0x82, 0x92, 0x56, 0x92, 0x17, 0xdf, 0x1d, 0x5f, 0x8c, 0x4e, 0xce, 0xde,
-  0x7e, 0x11, 0xb5, 0x13, 0x13, 0xf9, 0x6d, 0x62, 0xab, 0x0a, 0x69, 0xa6,
-  0x9b, 0x2b, 0xed, 0x42, 0xde, 0x21, 0x75, 0x43, 0x24, 0x87, 0x94, 0xdd,
-  0x43, 0x0f, 0x74, 0xb7, 0x40, 0x2d, 0x2d, 0xc0, 0xfd, 0x99, 0x56, 0xd7,
-  0x98, 0x0b, 0xb3, 0x17, 0x61, 0xd3, 0xa0, 0x6a, 0xa7, 0x1a, 0x3b, 0xf6,
-  0xaf, 0xfb, 0xc1, 0xf8, 0xe3, 0x50, 0x15, 0x2f, 0x52, 0xbc, 0x5c, 0x70,
-  0x26, 0x14, 0xe5, 0xbc, 0x33, 0x2b, 0x86, 0xdf, 0xbb, 0x80, 0xde, 0xdb,
-  0x7c, 0xb8, 0xf5, 0xa2, 0x79, 0xf8, 0x76, 0xcf, 0xcb, 0xde, 0xb0, 0xcf,
-  0xed, 0xc5, 0x9e, 0xdb, 0x0b, 0x9f, 0xdb, 0x8f, 0x3d, 0xb7, 0x1f, 0x3e,
-  0xf7, 0x24, 0xf6, 0x9c, 0x97, 0xa0, 0xe3, 0x99, 0xaf, 0x3a, 0x43, 0xeb,
-  0x2c, 0x42, 0x6f, 0x3d, 0x5b, 0xe5, 0x0c, 0x37, 0x3c, 0x13, 0xce, 0x33,
-  0x61, 0xd5, 0x82, 0x5d, 0x6d, 0xc0, 0xfa, 0x10, 0x9b, 0x8e, 0x1f, 0xd5,
-  0x7c, 0x88, 0x10, 0x3b, 0xa4, 0xd2, 0x18, 0xc1, 0x6b, 0xfe, 0xfb, 0x45,
-  0x98, 0x76, 0x97, 0x60, 0xda, 0xc3, 0xba, 0xe7, 0xa4, 0x06, 0x25, 0x94,
-  0x19, 0xc2, 0x85, 0x76, 0xfb, 0x6a, 0x50, 0x78, 0x74, 0xd3, 0x21, 0x8b,
-  0x81, 0xdd, 0xeb, 0xbd, 0xd1, 0xc5, 0x79, 0xaf, 0x2f, 0xc1, 0x3c, 0xf3,
-  0x81, 0x81, 0xf9, 0x77, 0x02, 0x5d, 0x9b, 0xa8, 0xea, 0x9f, 0x3d, 0x15,
-  0xdc, 0x0d, 0xf7, 0x91, 0x4b, 0xb6, 0x84, 0xde, 0x65, 0xfc, 0xd2, 0x62,
-  0x8f, 0xb8, 0xec, 0x9b, 0xab, 0x2a, 0x61, 0xd4, 0xe0, 0xf6, 0x08, 0x19,
-  0x11, 0xd0, 0x77, 0x04, 0xa6, 0xf1, 0xde, 0x59, 0xf2, 0x24, 0xaa, 0x5b,
-  0x4c, 0xdd, 0x7c, 0x20, 0x07, 0xfe, 0x69, 0x67, 0x46, 0xb5, 0x43, 0x91,
-  0xa9, 0x74, 0x65, 0xde, 0xcb, 0x8a, 0x75, 0x25, 0xa5, 0x89, 0x42, 0x99,
-  0xec, 0xce, 0x14, 0x5b, 0xbe, 0x9a, 0x55, 0x29, 0x1c, 0x9a, 0xb3, 0xee,
-  0x0d, 0x72, 0xa8, 0xfe, 0x6e, 0x51, 0x08, 0xdc, 0xfc, 0x79, 0x6c, 0xcd,
-  0x0f, 0x0f, 0xc8, 0x1f, 0x0f, 0xde, 0x8e, 0x62, 0x1c, 0xb1, 0x3b, 0x14,
-  0x04, 0x96, 0x3c, 0x6a, 0x50, 0x32, 0xa6, 0x5f, 0x39, 0x24, 0xf1, 0xe9,
-  0x74, 0xd7, 0x9d, 0x46, 0x16, 0x5a, 0xd5, 0x8f, 0x1a, 0x68, 0x6b, 0xa4,
-  0x74, 0x36, 0x03, 0x95, 0xee, 0x74, 0xb4, 0x9d, 0xa8, 0x8f, 0xcd, 0x01,
-  0xfc, 0x68, 0x9c, 0x9e, 0x38, 0x82, 0xf8, 0x79, 0x04, 0xb0, 0x4f, 0x5c,
-  0x6c, 0xf4, 0xa6, 0x92, 0x6b, 0xaf, 0xc9, 0xbb, 0x0b, 0x4f, 0x2b, 0xc9,
-  0x8b, 0x68, 0x0f, 0x23, 0x4e, 0xc0, 0x76, 0xf7, 0xf6, 0x84, 0x4b, 0xc0,
-  0xeb, 0x1f, 0xd7, 0x81, 0xfd, 0xed, 0x7b, 0xb8, 0xff, 0xab, 0xe7, 0x70,
-  0xff, 0x5f, 0x34, 0x87, 0x4f, 0x7e, 0xdd, 0x1c, 0x3e, 0xf9, 0xcd, 0xe6,
-  0xd0, 0x55, 0xf7, 0xa4, 0x87, 0xa8, 0xe5, 0xbc, 0xee, 0x88, 0x4e, 0xdc,
-  0xad, 0xe6, 0x9f, 0x63, 0x8a, 0x94, 0x93, 0x57, 0xc2, 0x3c, 0x48, 0xf9,
-  0xac, 0x19, 0xea, 0x1c, 0x76, 0x06, 0xdc, 0xd8, 0x2c, 0x7c, 0xcb, 0x49,
-  0x4c, 0xee, 0x3b, 0x24, 0xcb, 0x83, 0x1f, 0x92, 0x64, 0xe3, 0x57, 0x25,
-  0x69, 0x9c, 0x46, 0x17, 0xe8, 0x27, 0x6f, 0x47, 0x23, 0x8e, 0x5f, 0x8e,
-  0xe0, 0x81, 0xed, 0xda, 0x20, 0x64, 0xbc, 0xe1, 0x02, 0xd9, 0x22, 0x69,
-  0x7d, 0x66, 0x7a, 0x88, 0xab, 0x1c, 0x4a, 0x35, 0xbf, 0x37, 0x4f, 0x27,
-  0xf4, 0xe3, 0xdd, 0xe1, 0xde, 0x13, 0xfb, 0x9b, 0xed, 0x5f, 0x40, 0x9b,
-  0xe1, 0xdc, 0xa3, 0x71, 0x5d, 0x25, 0x4c, 0x21, 0x68, 0x2f, 0xc5, 0xc7,
-  0xd0, 0xab, 0xcd, 0x8a, 0xe1, 0x83, 0x4b, 0xc1, 0xc1, 0x1b, 0xce, 0xf1,
-  0xee, 0x9c, 0xe0, 0x7e, 0x22, 0x3a, 0x4b, 0x4c, 0x5f, 0x79, 0xd0, 0x0b,
-  0xed, 0x79, 0x7c, 0xff, 0x8f, 0x79, 0xa1, 0xe3, 0x3a, 0x45, 0xeb, 0x5f,
-  0xad, 0xd4, 0xe1, 0xa6, 0x1a, 0x68, 0xd5, 0x82, 0x38, 0x29, 0xa2, 0xb3,
-  0xb6, 0x08, 0x37, 0x4c, 0x3a, 0x38, 0xe9, 0x61, 0x62, 0xdc, 0x0f, 0x8e,
-  0xe5, 0x5d, 0xe7, 0xf4, 0xe4, 0x68, 0x6f, 0xb4, 0x36, 0xa5, 0x50, 0xd3,
-  0x69, 0x26, 0xb6, 0xa6, 0xc2, 0xf2, 0x28, 0x6b, 0xde, 0x56, 0xcb, 0x42,
-  0x3f, 0xe3, 0x72, 0x4a, 0x41, 0x07, 0x11, 0x2c, 0xeb, 0x24, 0x63, 0xaa,
-  0x80, 0xfc, 0x21, 0x21, 0xff, 0xbc, 0x3d, 0xde, 0x74, 0x92, 0x0d, 0xd2,
-  0x7a, 0x92, 0xe7, 0x71, 0xf3, 0x86, 0x3d, 0x81, 0x30, 0xa7, 0x96, 0x70,
-  0x6b, 0x50, 0x95, 0x56, 0x72, 0x44, 0x6a, 0x19, 0x44, 0xa2, 0x32, 0xe4,
-  0x24, 0x7a, 0xb6, 0xac, 0xca, 0x65, 0x73, 0x0d, 0x4a, 0x33, 0x74, 0xb6,
-  0x1f, 0x58, 0x4b, 0x5a, 0x2c, 0xde, 0x2c, 0xcf, 0xa4, 0xca, 0x17, 0xe0,
-  0x78, 0xf2, 0xea, 0x2d, 0xf4, 0x6d, 0x49, 0x42, 0xd8, 0x1f, 0xe2, 0x52,
-  0xe6, 0x0a, 0x7d, 0xef, 0x82, 0xdc, 0xe5, 0xde, 0xa0, 0x47, 0xb6, 0x9e,
-  0x25, 0xa9, 0x37, 0xef, 0x12, 0x1f, 0x1f, 0x53, 0xe9, 0xf0, 0xab, 0xa8,
-  0xf8, 0xba, 0xda, 0x65, 0xaf, 0xbe, 0x1d, 0xb3, 0x85, 0xee, 0x95, 0xf2,
-  0x0d, 0x3c, 0xbc, 0xea, 0xb3, 0x25, 0xb5, 0x69, 0x96, 0x11, 0xc9, 0x5f,
-  0x52, 0x4a, 0x66, 0xef, 0x4d, 0xf6, 0x91, 0xb3, 0x4e, 0x42, 0x0d, 0x4c,
-  0x0a, 0xb8, 0xde, 0xa0, 0x30, 0x02, 0x3d, 0x7b, 0x38, 0x3a, 0x3a, 0x39,
-  0x69, 0xe5, 0xa8, 0xd0, 0xe4, 0x31, 0x71, 0x14, 0x52, 0x89, 0x6b, 0xa2,
-  0xd0, 0x22, 0x4f, 0x36, 0xba, 0x1b, 0xa3, 0xe0, 0x9d, 0xe7, 0xd7, 0x37,
-  0x70, 0x47, 0x65, 0x69, 0x9d, 0x6b, 0x91, 0x9c, 0x54, 0x74, 0xa6, 0xc2,
-  0x74, 0x13, 0x96, 0xc7, 0xcd, 0xd2, 0x18, 0x9a, 0xbf, 0x7f, 0xda, 0x7d,
-  0x1c, 0xfa, 0x29, 0xb3, 0xc5, 0xe7, 0xca, 0x77, 0x7f, 0x87, 0x7b, 0x2d,
-  0xc2, 0x77, 0x7b, 0x5e, 0x49, 0x45, 0x14, 0xa6, 0x96, 0x10, 0xc2, 0x5a,
-  0x2a, 0xda, 0x49, 0xd4, 0x3f, 0xdc, 0xb2, 0x19, 0xab, 0x7a, 0xd4, 0x99,
-  0x09, 0x52, 0x04, 0x49, 0xa4, 0x36, 0xaa, 0xf8, 0x16, 0xd7, 0x62, 0xeb,
-  0xf7, 0xba, 0xd7, 0x20, 0x3e, 0xb2, 0xf6, 0x04, 0x10, 0x91, 0x10, 0xce,
-  0x80, 0xf4, 0xa8, 0x75, 0x0a, 0xec, 0x21, 0xa0, 0x19, 0xb0, 0x47, 0xe0,
-  0x5f, 0x74, 0x02, 0x80, 0xab, 0x75, 0xb5, 0x1d, 0x1e, 0x3e, 0x04, 0xb0,
-  0xce, 0x7a, 0x7f, 0xea, 0xc5, 0x19, 0x91, 0x1f, 0x71, 0x92, 0x5a, 0x09,
-  0xdb, 0xff, 0xda, 0x9d, 0x16, 0xc9, 0x20, 0xf7, 0x84, 0x98, 0xbf, 0xa6,
-  0xcb, 0x22, 0xff, 0x08, 0xf8, 0xa7, 0xd1, 0x17, 0x5e, 0x10, 0x17, 0xf0,
-  0x0a, 0x9e, 0xdb, 0x23, 0xd6, 0x5e, 0x5c, 0x05, 0x7b, 0xfa, 0xf0, 0x3b,
-  0xf3, 0x72, 0x32, 0x2d, 0xe7, 0x14, 0x0b, 0xe4, 0x36, 0xfa, 0x3e, 0xd9,
-  0x20, 0xc4, 0x7a, 0x24, 0x96, 0x58, 0x64, 0x0d, 0x81, 0xb5, 0xd6, 0xba,
-  0xfb, 0xda, 0x2e, 0xd4, 0x4b, 0x14, 0x17, 0x59, 0x10, 0xc4, 0x70, 0x4d,
-  0xf1, 0x3a, 0xf6, 0x82, 0x7a, 0x80, 0x3e, 0x9f, 0xab, 0x8e, 0xdc, 0x7b,
-  0x8e, 0x94, 0xb9, 0x5d, 0x2e, 0x1c, 0x5c, 0xc7, 0xb1, 0xb0, 0xa7, 0xa5,
-  0xe5, 0x76, 0xa4, 0xf6, 0x79, 0xd7, 0x59, 0x03, 0xda, 0x74, 0xe7, 0xd3,
-  0x96, 0x92, 0x33, 0x6b, 0x29, 0xa1, 0x99, 0xc6, 0xdb, 0x15, 0xfb, 0x6a,
-  0x91, 0xff, 0x83, 0xbf, 0x25, 0x9f, 0xd1, 0xe6, 0xdf, 0xd1, 0x90, 0xcf,
-  0x2c, 0x44, 0xea, 0x39, 0x46, 0x79, 0x16, 0x75, 0x04, 0x0b, 0x87, 0xdb,
-  0x97, 0xfe, 0x0d, 0xea, 0x05, 0xa9, 0x23, 0xd6, 0x19, 0x84, 0x54, 0x89,
-  0x88, 0x56, 0xf6, 0x66, 0xa7, 0xfc, 0x0d, 0x15, 0x1a, 0xd4, 0x7e, 0x55,
-  0xbc, 0x11, 0xdb, 0xa5, 0x24, 0xd5, 0xcf, 0xef, 0x71, 0xd0, 0x47, 0x8a,
-  0x0d, 0x8b, 0x0e, 0x26, 0xba, 0x13, 0x93, 0x71, 0x11, 0x2a, 0x9f, 0x58,
-  0x79, 0x29, 0xa6, 0x6f, 0xeb, 0x9a, 0xf1, 0xc2, 0x7a, 0x05, 0xb2, 0x83,
-  0x70, 0x11, 0x11, 0x5a, 0xb4, 0x50, 0x96, 0x38, 0x35, 0x65, 0xa1, 0xc0,
-  0xee, 0x2d, 0xa3, 0x88, 0x6b, 0xf1, 0x68, 0x6a, 0x91, 0x18, 0x75, 0x5d,
-  0x15, 0xf1, 0x80, 0x1b, 0x76, 0xd5, 0x69, 0xd2, 0x54, 0x03, 0x37, 0x51,
-  0x24, 0x39, 0xb6, 0x52, 0x25, 0x7c, 0x22, 0xf7, 0xe1, 0xb6, 0xaa, 0x96,
-  0xe6, 0x84, 0xe7, 0x85, 0xbf, 0xdd, 0x03, 0x35, 0x52, 0x78, 0xf5, 0x59,
-  0x2a, 0x99, 0xed, 0x2d, 0x84, 0x8d, 0x99, 0xf5, 0x7b, 0x78, 0xdf, 0x19,
-  0xfa, 0xdf, 0x61, 0x68, 0xed, 0x76, 0x40, 0xf0, 0x7b, 0xdf, 0x2d, 0xfc,
-  0x67, 0xbf, 0x4d, 0xfd, 0xd4, 0x0c, 0x32, 0xe9, 0x19, 0xc2, 0xb5, 0x84,
-  0xc2, 0x42, 0x34, 0x26, 0x3c, 0x89, 0x48, 0x69, 0x64, 0x4b, 0x04, 0xbc,
-  0xda, 0xb8, 0x2f, 0x99, 0x9c, 0x5b, 0x4b, 0x12, 0xb2, 0x48, 0x13, 0x6a,
-  0x2d, 0xdb, 0x2c, 0x79, 0xb9, 0xc3, 0xe6, 0x78, 0x11, 0x23, 0x93, 0xfa,
-  0xd7, 0x4e, 0x8a, 0x01, 0xc9, 0xb4, 0xf0, 0x40, 0xdb, 0x1a, 0x1c, 0x44,
-  0xe9, 0x5d, 0x16, 0xae, 0xf4, 0x77, 0x94, 0xe6, 0x58, 0xa8, 0x2c, 0x93,
-  0x63, 0x7a, 0x23, 0x6c, 0xec, 0x2f, 0x42, 0x0c, 0x9e, 0xfb, 0x65, 0x76,
-  0x50, 0xb1, 0x32, 0xd8, 0x59, 0xb2, 0xf7, 0x84, 0x2d, 0x15, 0xf9, 0x80,
-  0x43, 0x61, 0x90, 0x27, 0xb5, 0x5d, 0x15, 0xcd, 0xa4, 0x77, 0x3d, 0x2b,
-  0xc7, 0x63, 0x33, 0xec, 0x9e, 0xa7, 0x96, 0x9a, 0x2f, 0x07, 0xce, 0x25,
-  0xbf, 0x1f, 0xd6, 0xcd, 0xd9, 0xe7, 0x70, 0xbd, 0x50, 0x8f, 0xd2, 0x95,
-  0xac, 0x89, 0x17, 0xf2, 0x7d, 0x2d, 0x98, 0x1e, 0xb9, 0x69, 0x04, 0x4f,
-  0x27, 0x5b, 0x83, 0x06, 0xe6, 0xe1, 0x23, 0x25, 0x0f, 0x89, 0x7e, 0xaa,
-  0x1d, 0x4c, 0xb8, 0x9c, 0xf7, 0x2a, 0x70, 0x4d, 0x8b, 0xe1, 0xbd, 0xaf,
-  0x25, 0x3e, 0xf2, 0xb0, 0xf6, 0x36, 0xcf, 0x42, 0x7b, 0x40, 0xbd, 0xff,
-  0xa4, 0x3f, 0xf6, 0xfa, 0xf4, 0xdf, 0xfd, 0xff, 0xea, 0x25, 0x64, 0xc5,
-  0x1c, 0xec, 0xec, 0xdc, 0xdd, 0xdd, 0x0d, 0x85, 0xbe, 0x78, 0x68, 0x96,
-  0x6c, 0x23, 0xcc, 0x14, 0x20, 0xe6, 0x96, 0x15, 0x1f, 0xb8, 0x4c, 0x7a,
-  0xf9, 0xfc, 0xfa, 0xc7, 0xbd, 0xc1, 0xde, 0xee, 0xee, 0xee, 0xcf, 0xc3,
-  0x05, 0x4d, 0xf1, 0x15, 0x9a, 0x35, 0xff, 0xf5, 0x9b, 0xdd, 0xe1, 0x9e,
-  0xec, 0x44, 0xc9, 0xb0, 0x64, 0x22, 0x6d, 0xd6, 0x77, 0xc1, 0x4c, 0xb8,
-  0xbc, 0x95, 0x0f, 0x3c, 0x31, 0xc3, 0xee, 0xf5, 0x74, 0x75, 0xde, 0x1d,
-  0x97, 0xa6, 0x20, 0x9f, 0xe2, 0xb3, 0x27, 0xfb, 0xfb, 0x09, 0xab, 0x1c,
-  0x0c, 0x67, 0xe7, 0x18, 0x0f, 0x65, 0x32, 0x4a, 0xfd, 0x3e, 0xbe, 0xcd,
-  0x26, 0x44, 0xe9, 0x52, 0x71, 0x71, 0xb0, 0xa0, 0x50, 0x94, 0x45, 0x4f,
-  0x70, 0x25, 0x6e, 0x23, 0xc8, 0x8c, 0xfc, 0x29, 0xa7, 0xf7, 0xae, 0x61,
-  0xb3, 0xcb, 0x2b, 0x92, 0xae, 0x5c, 0x66, 0xc7, 0xd6, 0xa1, 0x4e, 0xeb,
-  0x98, 0xde, 0x66, 0xa1, 0xe9, 0xb8, 0xe6, 0xc0, 0x1c, 0x56, 0x94, 0x52,
-  0x45, 0x0e, 0xe1, 0x8c, 0xab, 0x65, 0x25, 0xe4, 0xe1, 0x88, 0xff, 0xdc,
-  0xa5, 0xf7, 0xad, 0xeb, 0xde, 0xcc, 0xf8, 0x0b, 0xf3, 0x9f, 0x55, 0x75,
-  0x5f, 0x53, 0x2d, 0x80, 0x76, 0x95, 0x35, 0x93, 0x9b, 0x80, 0x0a, 0x13,
-  0x02, 0x9c, 0x94, 0xf7, 0x1b, 0x33, 0x1a, 0xcb, 0x34, 0xb9, 0xaa, 0xb4,
-  0x8a, 0xcb, 0xe3, 0x31, 0x8d, 0x12, 0x97, 0x2e, 0xaa, 0xab, 0x70, 0xb5,
-  0x45, 0x96, 0x8a, 0x11, 0xf5, 0xc8, 0xd3, 0xea, 0xa8, 0x2b, 0x04, 0xa5,
-  0xc9, 0x6b, 0xcd, 0x33, 0x9a, 0xdc, 0x64, 0x73, 0x91, 0x98, 0x5b, 0x8a,
-  0x24, 0xe9, 0xc9, 0x26, 0xec, 0x85, 0x97, 0x5a, 0xef, 0x4a, 0x7e, 0x63,
-  0x06, 0xb3, 0x2d, 0x79, 0x3a, 0xf6, 0x9e, 0x13, 0x82, 0xf1, 0xeb, 0x25,
-  0xd9, 0x8d, 0xe3, 0x54, 0x2e, 0x14, 0xa5, 0xb1, 0x5d, 0x85, 0x83, 0x22,
-  0xa1, 0x98, 0x55, 0xb8, 0xc7, 0xc8, 0xcd, 0x32, 0x10, 0xed, 0x47, 0xae,
-  0x55, 0xc4, 0xdd, 0xcc, 0x89, 0x7d, 0x75, 0x72, 0x74, 0x89, 0xa4, 0x99,
-  0x3e, 0xd0, 0xb5, 0x7d, 0x64, 0xca, 0x84, 0xfc, 0xef, 0xe7, 0x70, 0x83,
-  0x60, 0xa3, 0x8a, 0x7b, 0x39, 0x75, 0xc8, 0x03, 0xee, 0xa5, 0xa5, 0x63,
-  0xed, 0x27, 0x3e, 0x73, 0x7f, 0x84, 0x8e, 0xbd, 0xa5, 0x27, 0x5a, 0xbc,
-  0xc6, 0xd3, 0x67, 0xc3, 0x5d, 0x1e, 0xa3, 0x2b, 0x2f, 0xa7, 0xd8, 0x6e,
-  0x78, 0x8b, 0x6a, 0xe1, 0xc8, 0x4b, 0x57, 0xf0, 0x7b, 0x6a, 0x77, 0xfa,
-  0x09, 0x53, 0x42, 0x72, 0xea, 0xa5, 0xfe, 0xd6, 0x03, 0x91, 0xac, 0xd5,
-  0x4d, 0xfd, 0x7a, 0xbf, 0xb4, 0x2d, 0x3b, 0x4c, 0x7e, 0x14, 0x08, 0x2d,
-  0x6d, 0x56, 0x86, 0xe4, 0x65, 0xc7, 0xe0, 0xf5, 0xd8, 0x13, 0x89, 0x38,
-  0xaa, 0x9a, 0xac, 0xe8, 0x3b, 0x3a, 0xf7, 0x92, 0x6e, 0x01, 0xb9, 0xb2,
-  0x04, 0xaa, 0xdc, 0xaa, 0x81, 0x14, 0xd3, 0x50, 0x02, 0xa6, 0xfc, 0xc1,
-  0x57, 0x52, 0xc6, 0x8e, 0x35, 0xe5, 0x18, 0x54, 0x9c, 0x96, 0x72, 0x5b,
-  0xc1, 0x3f, 0x6c, 0xb9, 0xaa, 0xca, 0x39, 0x24, 0x6f, 0x60, 0xc2, 0xeb,
-  0x2e, 0xfd, 0xe5, 0x32, 0x84, 0xf0, 0x35, 0x07, 0x45, 0x1a, 0xb2, 0x02,
-  0x19, 0xd1, 0x42, 0x2a, 0x21, 0xa4, 0xf6, 0x72, 0x02, 0x69, 0x27, 0xc0,
-  0xdc, 0x83, 0x83, 0xaa, 0xf7, 0x39, 0xf9, 0xb4, 0x5f, 0x1e, 0xf6, 0x5a,
-  0x27, 0x32, 0x46, 0x08, 0x5f, 0xb3, 0x74, 0x6b, 0xdb, 0x32, 0x22, 0xd3,
-  0x48, 0xee, 0x67, 0x1f, 0x1b, 0xbe, 0xf9, 0xaf, 0x50, 0xda, 0xad, 0x78,
-  0xb2, 0x9f, 0xd4, 0xf7, 0x46, 0x8d, 0x98, 0xfb, 0x93, 0xd0, 0xad, 0xe5,
-  0x17, 0xf5, 0xe3, 0xb7, 0x0a, 0x60, 0xb0, 0xdc, 0x7a, 0x47, 0xaf, 0x1c,
-  0xe2, 0x15, 0xa1, 0xcb, 0x57, 0x18, 0xc3, 0x23, 0x0a, 0x44, 0x96, 0x89,
-  0x4a, 0xb1, 0xf1, 0x2c, 0x2d, 0x3e, 0xd4, 0x56, 0xd3, 0x46, 0x4b, 0x7d,
-  0xaa, 0xbb, 0xc4, 0x99, 0x27, 0xee, 0x87, 0x82, 0x6b, 0xc0, 0xcd, 0xd8,
-  0x69, 0xee, 0xef, 0x4b, 0xd2, 0x4c, 0xe7, 0x69, 0x45, 0x29, 0x09, 0x0f,
-  0x17, 0x9f, 0x74, 0xd5, 0x27, 0xe3, 0x73, 0xeb, 0xca, 0x51, 0xfe, 0x7e,
-  0x11, 0xd9, 0xa5, 0xce, 0xba, 0x91, 0xd0, 0xe6, 0xbf, 0x07, 0x1a, 0xab,
-  0x58, 0x57, 0xa3, 0x1b, 0x8f, 0xdb, 0xca, 0x81, 0x36, 0xba, 0xe1, 0xd7,
-  0x82, 0x62, 0x65, 0xce, 0x45, 0x54, 0x62, 0xc9, 0x1b, 0xc3, 0xe4, 0xcc,
-  0x19, 0x8f, 0x45, 0x1f, 0x84, 0x79, 0x4d, 0x35, 0x11, 0xd3, 0x11, 0x7f,
-  0x1f, 0x68, 0x59, 0xd7, 0xd8, 0x0c, 0xa0, 0x28, 0x02, 0x21, 0x43, 0xee,
-  0xad, 0xc8, 0x6f, 0xf5, 0xae, 0xaf, 0x0e, 0x7c, 0x96, 0x69, 0x46, 0x86,
-  0x50, 0x6d, 0x1e, 0x8e, 0xe3, 0xa5, 0x01, 0x38, 0x8d, 0x07, 0x11, 0x2f,
-  0xc7, 0xc0, 0x51, 0x3d, 0x5b, 0x8d, 0xc9, 0x3d, 0x5e, 0x4b, 0x24, 0x6f,
-  0x66, 0xee, 0xc0, 0xe5, 0xc2, 0x55, 0x4d, 0xe2, 0x0c, 0xce, 0x59, 0x59,
-  0xf4, 0x03, 0xee, 0x07, 0x22, 0x9f, 0x64, 0xff, 0x12, 0xc1, 0x22, 0xe6,
-  0x52, 0x04, 0xcf, 0x56, 0xd2, 0x4a, 0xf9, 0x3d, 0xdd, 0x87, 0xfe, 0x97,
-  0x1f, 0xa8, 0xd7, 0xc5, 0xec, 0xe2, 0xba, 0x18, 0x66, 0xe3, 0xf5, 0x19,
-  0xe3, 0x3f, 0x5c, 0xa1, 0xba, 0xf0, 0xc9, 0xff, 0xd6, 0xd8, 0xeb, 0x59,
-  0x55, 0x1a, 0xa1, 0xf1, 0xdd, 0x33, 0x05, 0x2c, 0x48, 0xfd, 0x3f, 0xb9,
-  0x9f, 0x64, 0x2d, 0x31, 0xdb, 0xe0, 0x56, 0x89, 0xba, 0x4d, 0x58, 0x1e,
-  0xea, 0x9b, 0x72, 0x41, 0xb1, 0xd9, 0x56, 0x74, 0x97, 0x85, 0xae, 0x2e,
-  0xd3, 0x47, 0x14, 0x05, 0x0c, 0xae, 0x4f, 0x36, 0x9f, 0xc5, 0x18, 0x20,
-  0x43, 0xc1, 0x5c, 0xb9, 0xa4, 0xeb, 0x90, 0x83, 0xc7, 0x08, 0xac, 0x72,
-  0xdc, 0xe0, 0xea, 0x4b, 0x5d, 0xcf, 0x2f, 0x73, 0x72, 0x02, 0xac, 0xa8,
-  0xb7, 0xc6, 0x98, 0x3e, 0xb9, 0xe8, 0x1c, 0xc7, 0x64, 0x27, 0xd6, 0x47,
-  0x9a, 0x45, 0x7d, 0x43, 0x77, 0x33, 0xdd, 0x19, 0x30, 0xfc, 0x36, 0xe2,
-  0x9c, 0x89, 0x34, 0x69, 0x6f, 0x2f, 0x4f, 0xdf, 0xf4, 0x3b, 0x27, 0x21,
-  0x28, 0x90, 0xae, 0x5b, 0x53, 0x53, 0xab, 0xc3, 0xac, 0x32, 0x59, 0xd8,
-  0xbe, 0x2b, 0x55, 0xc4, 0x59, 0x8d, 0x34, 0x75, 0x7d, 0x49, 0x5a, 0xa9,
-  0x04, 0xfa, 0xac, 0xb6, 0x20, 0xcf, 0x6b, 0xe8, 0xdd, 0x24, 0xc4, 0x4f,
-  0x0d, 0x3f, 0x01, 0xcc, 0x67, 0x23, 0x6a, 0xcc, 0x76, 0xf4, 0x0a, 0x7c,
-  0x84, 0xfb, 0xba, 0x6c, 0x1d, 0x1a, 0x7f, 0xc1, 0x68, 0x1b, 0x32, 0xa5,
-  0x6c, 0xf2, 0xaa, 0xbc, 0x2b, 0x06, 0xa7, 0x94, 0xbf, 0x92, 0x9c, 0x96,
-  0xd7, 0x64, 0x21, 0xbd, 0x8d, 0x5b, 0xf2, 0xef, 0xce, 0xdf, 0x26, 0x5b,
-  0x24, 0x89, 0x93, 0x73, 0xcb, 0x5a, 0x42, 0x8f, 0x6e, 0x8b, 0xc6, 0x59,
-  0xf3, 0x2d, 0x25, 0xbd, 0xe9, 0x27, 0xc7, 0x3f, 0x1c, 0xbe, 0x39, 0x3f,
-  0x3d, 0xfe, 0x89, 0x95, 0xce, 0x60, 0x38, 0xf4, 0xe3, 0x2f, 0x3d, 0x2d,
-  0x1c, 0x5e, 0x7b, 0x8a, 0x63, 0x99, 0x9e, 0xdc, 0xaf, 0x92, 0x05, 0x7c,
-  0x7c, 0x74, 0x0b, 0x8e, 0x46, 0xe7, 0x27, 0x03, 0x25, 0x1c, 0xe1, 0x8a,
-  0x30, 0x79, 0x41, 0x0a, 0x33, 0x1f, 0x60, 0x25, 0x03, 0xfe, 0x36, 0x0c,
-  0x50, 0xd8, 0xf3, 0xd0, 0x4f, 0xde, 0x2a, 0x83, 0x67, 0x1f, 0x8b, 0x4e,
-  0x57, 0xfc, 0xab, 0xfc, 0x1a, 0x51, 0x86, 0x0e, 0x7d, 0x88, 0x96, 0xd0,
-  0x9e, 0x04, 0xb8, 0x57, 0xca, 0x70, 0xb3, 0xe1, 0xa1, 0x3a, 0x9b, 0xb1,
-  0x43, 0x6b, 0xa5, 0x14, 0xe5, 0x7a, 0x79, 0x58, 0x45, 0x00, 0x2a, 0x83,
-  0xf0, 0x89, 0x00, 0x2c, 0xc7, 0x56, 0xea, 0x89, 0x9a, 0xca, 0x3b, 0x84,
-  0xa5, 0x87, 0x5c, 0x33, 0x56, 0x38, 0x1c, 0x18, 0x5b, 0x7d, 0x99, 0x1c,
-  0xf4, 0x7e, 0xc7, 0x8b, 0xc4, 0xf7, 0xfe, 0x45, 0x38, 0xe5, 0x6d, 0x34,
-  0xd5, 0xfa, 0x8a, 0x39, 0xd9, 0x97, 0xdd, 0x98, 0xea, 0x84, 0x81, 0xff,
-  0xd3, 0x9c, 0x74, 0x51, 0xf1, 0xc6, 0xcb, 0xeb, 0xeb, 0x48, 0x42, 0x30,
-  0x95, 0x80, 0xc9, 0x32, 0x5c, 0xc5, 0x46, 0x63, 0xd9, 0xac, 0x13, 0xf6,
-  0xe9, 0x9a, 0xfe, 0xf7, 0x10, 0xab, 0x52, 0x32, 0x86, 0x72, 0x6a, 0x54,
-  0x97, 0xe4, 0x50, 0xdd, 0xd2, 0xa8, 0x22, 0x1e, 0x36, 0xc7, 0x19, 0x26,
-  0x9b, 0x5f, 0x6c, 0x2a, 0x9d, 0xb2, 0x51, 0xee, 0xe5, 0x56, 0x26, 0xad,
-  0xa6, 0xc7, 0x6a, 0xcd, 0x98, 0xcb, 0x0a, 0xf5, 0x93, 0xcd, 0x17, 0x9b,
-  0xf2, 0x9c, 0x3c, 0xd6, 0x15, 0x38, 0x78, 0x87, 0xa3, 0x3e, 0xac, 0xec,
-  0x4e, 0xac, 0x5f, 0xcc, 0x4c, 0xef, 0x4d, 0x3e, 0x9d, 0x72, 0x81, 0x79,
-  0x29, 0xd2, 0x21, 0x1c, 0x41, 0x52, 0xee, 0x2d, 0xb8, 0x98, 0xd0, 0x75,
-  0xed, 0x39, 0xf7, 0x75, 0xf3, 0xcf, 0xda, 0x03, 0xaf, 0x88, 0x15, 0xb9,
-  0xa9, 0x5d, 0x6d, 0x09, 0xf9, 0xea, 0xaa, 0x93, 0x82, 0x58, 0x08, 0xcc,
-  0x25, 0xe8, 0x46, 0x6a, 0x2d, 0x8a, 0xa4, 0x66, 0x75, 0xb6, 0xdf, 0x01,
-  0xb1, 0x23, 0xd6, 0x11, 0xba, 0xb4, 0x1a, 0xcb, 0x89, 0x85, 0xaa, 0xf0,
-  0x15, 0xb1, 0x9c, 0x73, 0x8d, 0x49, 0xaa, 0xc2, 0xb1, 0xe2, 0xfb, 0xea,
-  0xed, 0x73, 0x1b, 0x8f, 0xb3, 0xd1, 0x14, 0x49, 0x48, 0x96, 0x18, 0x1e,
-  0xcc, 0x0a, 0xf8, 0x7d, 0x55, 0xdb, 0xef, 0x87, 0xf9, 0xd0, 0x5c, 0x81,
-  0x41, 0x09, 0x98, 0x6d, 0x44, 0xa2, 0x1d, 0x3f, 0x53, 0x24, 0x60, 0x94,
-  0x89, 0xd5, 0x4b, 0xd7, 0x68, 0x57, 0xcd, 0x10, 0xff, 0x26, 0x28, 0x6a,
-  0xa3, 0x31, 0x56, 0x51, 0xb1, 0x69, 0x9e, 0xdc, 0x44, 0x05, 0x39, 0x14,
-  0xce, 0x43, 0xee, 0x07, 0x63, 0x42, 0x7c, 0x50, 0xd4, 0x55, 0xfe, 0x9d,
-  0x9c, 0xaa, 0x08, 0x1e, 0xf1, 0x95, 0x04, 0x53, 0x5a, 0x35, 0xd1, 0x19,
-  0x53, 0xcf, 0xae, 0x24, 0xd1, 0x5a, 0x35, 0x64, 0xab, 0xd1, 0xe3, 0x1c,
-  0x1e, 0xdf, 0x7a, 0x18, 0x51, 0x74, 0x58, 0x71, 0xc1, 0x96, 0x93, 0xd1,
-  0xb0, 0xcb, 0x15, 0xc1, 0x15, 0x7d, 0xbf, 0x14, 0x86, 0xa6, 0xbe, 0x17,
-  0x0d, 0x8e, 0x84, 0xdb, 0x70, 0x7f, 0x3c, 0xb1, 0xc5, 0x79, 0xcd, 0xa3,
-  0x55, 0x5a, 0x71, 0x7d, 0xb4, 0xe2, 0x83, 0xa2, 0x67, 0xa8, 0xf1, 0xec,
-  0x63, 0x36, 0x59, 0x36, 0x6d, 0xac, 0xb8, 0xaf, 0x7c, 0x29, 0x4f, 0x38,
-  0xba, 0xb5, 0x85, 0xa3, 0xa0, 0x06, 0xca, 0xb9, 0x66, 0x76, 0x1f, 0xf4,
-  0xb6, 0x25, 0xb4, 0x47, 0x21, 0x1f, 0x9b, 0xf0, 0x1d, 0x8b, 0xd9, 0x69,
-  0x9f, 0xab, 0x8c, 0x7d, 0x6c, 0x2e, 0x7c, 0x1d, 0xfd, 0x3c, 0x17, 0x18,
-  0x8e, 0x7c, 0xfb, 0x35, 0x7b, 0x63, 0xbc, 0x4f, 0xdb, 0xfa, 0x34, 0xe2,
-  0xa8, 0xa9, 0x83, 0xa3, 0x1c, 0x7c, 0x19, 0xf5, 0xe1, 0x86, 0xc9, 0xa1,
-  0xad, 0xec, 0xa8, 0xaf, 0xea, 0xfc, 0x07, 0x0e, 0xb2, 0x93, 0xf3, 0xdb,
-  0xe7, 0x9e, 0x7f, 0x93, 0xee, 0x3c, 0xfc, 0xc8, 0x4a, 0xfc, 0x60, 0x14,
-  0x1f, 0xaa, 0xf1, 0x53, 0xf3, 0xc7, 0xb7, 0xf4, 0x07, 0x89, 0x55, 0x32,
-  0x27, 0x99, 0x96, 0x85, 0x3d, 0x73, 0xe1, 0xd6, 0xa6, 0xa4, 0x3a, 0xf9,
-  0x43, 0x16, 0x1d, 0x58, 0x60, 0x82, 0xf4, 0x13, 0x89, 0x8b, 0xcb, 0xa7,
-  0x87, 0xf2, 0xab, 0xed, 0xf4, 0x35, 0xcd, 0x26, 0x8e, 0x93, 0x04, 0xe7,
-  0x08, 0x73, 0x7a, 0xf4, 0xe1, 0x85, 0x18, 0xb1, 0x20, 0x2f, 0x63, 0x89,
-  0x16, 0x66, 0xaa, 0xfe, 0x41, 0xce, 0x6b, 0x2d, 0x07, 0x8d, 0xea, 0xa4,
-  0x73, 0x0b, 0xac, 0x85, 0x61, 0x64, 0x63, 0xfc, 0xec, 0xaf, 0xa4, 0x63,
-  0xc6, 0xe2, 0x2c, 0xc4, 0x57, 0x59, 0xaa, 0x95, 0x55, 0x43, 0xc6, 0xe5,
-  0x2e, 0x7f, 0x84, 0xb4, 0x65, 0xab, 0xdf, 0x7b, 0x85, 0x34, 0x23, 0x39,
-  0xf0, 0x7c, 0x14, 0x96, 0x5c, 0xc0, 0x55, 0x17, 0xdb, 0x65, 0x20, 0xf2,
-  0xc3, 0x62, 0x17, 0xb2, 0x62, 0xb2, 0xa2, 0x9f, 0x54, 0x07, 0x90, 0x89,
-  0x9b, 0x21, 0x15, 0x3e, 0x68, 0xf4, 0x72, 0x9e, 0xcd, 0x29, 0x18, 0x62,
-  0xef, 0x45, 0xa6, 0x81, 0x60, 0xf3, 0x9f, 0x3e, 0x36, 0x88, 0x37, 0x37,
-  0x25, 0xfd, 0x8d, 0xae, 0x58, 0xc6, 0xed, 0xfc, 0x21, 0x88, 0x80, 0xd5,
-  0xf7, 0xc5, 0xe4, 0xe6, 0xd5, 0xdb, 0x51, 0xfc, 0xf5, 0x70, 0x70, 0x78,
-  0xde, 0xe8, 0x21, 0xb4, 0x19, 0xa4, 0x46, 0x2e, 0x58, 0x90, 0xa8, 0x62,
-  0xb8, 0xf7, 0xbb, 0x78, 0x73, 0xad, 0x17, 0xac, 0x6f, 0x88, 0x14, 0x0b,
-  0x16, 0xe2, 0xa2, 0x79, 0x02, 0xaf, 0x3d, 0x48, 0xe9, 0x28, 0xc4, 0x2b,
-  0x2f, 0xd9, 0x33, 0x4d, 0x11, 0x04, 0x54, 0xa8, 0x44, 0x93, 0x95, 0x87,
-  0x3c, 0xea, 0xee, 0x6b, 0x90, 0xb6, 0xeb, 0x1f, 0xbf, 0x64, 0x99, 0x4f,
-  0xa9, 0xc8, 0x69, 0x24, 0xe0, 0xe4, 0xcf, 0x50, 0x0b, 0x22, 0xe2, 0xc5,
-  0x03, 0xcd, 0x5e, 0x9d, 0xd1, 0xeb, 0xbc, 0x4d, 0xfb, 0xb2, 0x5b, 0xf1,
-  0xa3, 0x6a, 0xd5, 0x90, 0xcc, 0xa4, 0xec, 0x7f, 0xfd, 0x55, 0x78, 0x7b,
-  0xbe, 0x7a, 0xbb, 0xe2, 0x73, 0xf4, 0x9b, 0x81, 0xc2, 0xee, 0x45, 0x23,
-  0xf0, 0x54, 0xfa, 0x70, 0x2e, 0xe2, 0x04, 0xa1, 0xed, 0x5f, 0x3e, 0x24,
-  0x25, 0xcc, 0x13, 0xf2, 0xc7, 0xda, 0x07, 0x05, 0x32, 0x1b, 0xff, 0x14,
-  0x61, 0x69, 0xb7, 0x18, 0xd9, 0x95, 0x5c, 0x70, 0x60, 0xef, 0x5c, 0x34,
-  0xe1, 0xed, 0xc8, 0x12, 0xad, 0x84, 0xeb, 0x3a, 0x33, 0x28, 0x89, 0x91,
-  0x1a, 0x90, 0x5c, 0xd8, 0xe7, 0x3f, 0x76, 0xf6, 0x2d, 0x5c, 0xc9, 0xe6,
-  0x4e, 0xe0, 0x90, 0x9a, 0x0b, 0x3c, 0x54, 0x10, 0x8a, 0xfc, 0xe3, 0x08,
-  0x31, 0xe6, 0x15, 0xbb, 0x19, 0xc1, 0x68, 0x8e, 0x42, 0xdb, 0x39, 0xa0,
-  0x8e, 0xaa, 0x26, 0x16, 0xed, 0xc9, 0x88, 0xf3, 0x00, 0x1f, 0xda, 0x4c,
-  0x79, 0x04, 0x61, 0xb5, 0x8e, 0xb9, 0xe9, 0x8d, 0x51, 0x92, 0xe8, 0x72,
-  0x7d, 0xf8, 0x18, 0xdb, 0x7d, 0x63, 0xdf, 0x49, 0xb6, 0xc6, 0xe6, 0xc6,
-  0xf6, 0x32, 0xb1, 0x49, 0xde, 0x3c, 0x05, 0xca, 0x39, 0xde, 0xdc, 0xb3,
-  0x4f, 0x9f, 0x3d, 0xdd, 0xde, 0xd6, 0x8a, 0x92, 0x0c, 0x98, 0x18, 0x13,
-  0x50, 0x3f, 0x27, 0xb9, 0xc5, 0xb5, 0xe9, 0x68, 0x82, 0x6f, 0xe0, 0x67,
-  0xf5, 0x1c, 0x31, 0xf1, 0xe6, 0xe8, 0x1e, 0xd3, 0x57, 0x69, 0x11, 0xc9,
-  0x04, 0x87, 0x44, 0xb7, 0x66, 0x70, 0xaa, 0x32, 0xb1, 0x76, 0x5e, 0xf8,
-  0x95, 0x52, 0x01, 0x71, 0x23, 0xe7, 0x87, 0xe2, 0x72, 0xd8, 0x10, 0xa3,
-  0x7a, 0xd3, 0x86, 0x08, 0xc0, 0x73, 0xbe, 0xf6, 0xe8, 0x0f, 0xda, 0xcf,
-  0x37, 0x5a, 0x0a, 0xed, 0x7c, 0x39, 0x9e, 0x99, 0x1b, 0x68, 0x44, 0x65,
-  0x3d, 0x3f, 0x26, 0xa7, 0x79, 0xdd, 0x88, 0x30, 0x86, 0xad, 0xa0, 0xa0,
-  0xb9, 0x55, 0x77, 0x0e, 0x0f, 0x1c, 0xe9, 0xaa, 0xd8, 0x6a, 0xb2, 0xa4,
-  0x7c, 0x23, 0xb8, 0x64, 0x27, 0xd6, 0xdb, 0x7a, 0x0b, 0xfe, 0x56, 0xbd,
-  0xbc, 0x1a, 0xac, 0x1a, 0xd8, 0xc7, 0xac, 0xf6, 0xcc, 0xb8, 0xc1, 0x1d,
-  0x29, 0x88, 0xc8, 0xb6, 0x26, 0x37, 0x74, 0xf2, 0x82, 0x55, 0xc1, 0xd5,
-  0x55, 0xbd, 0x34, 0xbd, 0xcf, 0x57, 0x1a, 0xa1, 0x7f, 0xc3, 0x65, 0x9b,
-  0x5e, 0x51, 0x2e, 0x12, 0x23, 0xe8, 0x66, 0x19, 0x4a, 0xdb, 0x92, 0x20,
-  0x0b, 0xe0, 0xcf, 0xb6, 0x42, 0xb0, 0x98, 0xf7, 0x89, 0x78, 0x29, 0xc4,
-  0xff, 0x0a, 0x6c, 0x54, 0x8a, 0x0c, 0x7a, 0x78, 0x6b, 0x38, 0x71, 0x9b,
-  0xdd, 0xc0, 0x66, 0x00, 0xd3, 0x98, 0x05, 0xd6, 0x76, 0xd0, 0x6b, 0xfa,
-  0x60, 0xcd, 0x6e, 0x2d, 0xf9, 0x4a, 0xe8, 0x64, 0x89, 0x55, 0x5b, 0x9b,
-  0x99, 0xc9, 0x20, 0xe3, 0x35, 0xe9, 0x71, 0x7f, 0x08, 0xbc, 0x4f, 0x77,
-  0x88, 0x46, 0x3f, 0x81, 0x9e, 0x51, 0x0d, 0x9f, 0x75, 0x64, 0x69, 0x1f,
-  0xb6, 0x77, 0x1a, 0x2b, 0x45, 0xce, 0x3a, 0xdf, 0x97, 0x0a, 0xc2, 0xe9,
-  0x69, 0xec, 0xb6, 0x65, 0xdc, 0xdb, 0xe6, 0xec, 0xac, 0x44, 0x72, 0x08,
-  0x39, 0xa0, 0x8d, 0x52, 0x83, 0xb4, 0x6a, 0xa6, 0xd1, 0x41, 0x2f, 0xae,
-  0xf8, 0xda, 0x39, 0x00, 0x03, 0x39, 0xac, 0xd0, 0x96, 0x85, 0xa6, 0x5f,
-  0x51, 0x83, 0x9c, 0x00, 0xb8, 0x4d, 0xde, 0x2c, 0x43, 0xe9, 0x28, 0x11,
-  0x3e, 0x64, 0x5c, 0x22, 0x4c, 0x41, 0x2b, 0xe1, 0xd2, 0x22, 0x61, 0x8e,
-  0x11, 0x56, 0x8f, 0x0a, 0x07, 0xd5, 0x89, 0x3d, 0xcd, 0xc8, 0x25, 0x9b,
-  0x95, 0x77, 0x01, 0x86, 0x97, 0xdc, 0xa9, 0xae, 0x77, 0xed, 0x64, 0x06,
-  0x2a, 0x10, 0xff, 0x9f, 0xfa, 0xcb, 0xf7, 0x34, 0x59, 0xff, 0xa5, 0x93,
-  0x25, 0xdd, 0x4e, 0x83, 0xc4, 0x3f, 0xd8, 0xc1, 0x7f, 0xc2, 0xa4, 0xfc,
-  0x8d, 0x10, 0x29, 0x3c, 0x33, 0xa6, 0xcb, 0x73, 0x34, 0xf7, 0xa7, 0xa1,
-  0xd5, 0x77, 0xb5, 0x09, 0x4a, 0x63, 0x62, 0xab, 0x7e, 0x7c, 0x1f, 0xf8,
-  0x8e, 0x68, 0x0f, 0xfe, 0x54, 0xf4, 0xc1, 0xaa, 0x67, 0x4c, 0xaf, 0x14,
-  0xe5, 0x67, 0xa9, 0x34, 0x14, 0x2f, 0xe3, 0x4f, 0x95, 0x64, 0xd0, 0x1b,
-  0xa3, 0xc3, 0x74, 0x9c, 0x0c, 0x32, 0xfe, 0x79, 0x68, 0x01, 0x10, 0x5a,
-  0xe6, 0x00, 0xab, 0xf1, 0xa7, 0x41, 0x7d, 0x3f, 0x1f, 0x97, 0x33, 0xd9,
-  0xe8, 0x34, 0x5c, 0xd3, 0x67, 0xfd, 0x19, 0x2f, 0x0b, 0x22, 0x1b, 0x03,
-  0x2f, 0x0b, 0xb6, 0x1f, 0x65, 0xfe, 0x25, 0x13, 0xa5, 0x9c, 0x4c, 0x90,
-  0x8e, 0x42, 0x28, 0x6e, 0xb3, 0xdd, 0xff, 0x94, 0x30, 0x14, 0x07, 0x81,
-  0x37, 0x2e, 0x71, 0x34, 0xd5, 0x40, 0xe7, 0xd2, 0x15, 0x0f, 0x8d, 0x66,
-  0x81, 0x44, 0x37, 0x8f, 0xb7, 0x3a, 0xd6, 0xb6, 0x88, 0x65, 0x10, 0xd3,
-  0x09, 0x35, 0x1d, 0x7d, 0x8f, 0xac, 0x13, 0xd9, 0x77, 0x47, 0xfc, 0xb3,
-  0xc1, 0x25, 0x7e, 0xa6, 0xb8, 0x03, 0xc9, 0x58, 0xa3, 0x48, 0xb6, 0xa4,
-  0x94, 0x91, 0x8f, 0x32, 0x2e, 0xa5, 0xda, 0x60, 0x26, 0x14, 0x88, 0x2c,
-  0xc2, 0xfb, 0x4a, 0x0f, 0xd3, 0x7b, 0x4e, 0xdb, 0x37, 0x36, 0xff, 0xfa,
-  0xd6, 0xc0, 0xa1, 0x3e, 0x6b, 0xf2, 0x79, 0x2a, 0xf0, 0x1f, 0xc6, 0xfb,
-  0xd8, 0x6d, 0xac, 0xa4, 0x13, 0x40, 0x83, 0x9a, 0xfd, 0x36, 0x7c, 0xa8,
-  0x39, 0xba, 0x10, 0x15, 0xcc, 0x2e, 0x48, 0x09, 0xf2, 0x3d, 0x99, 0x2b,
-  0x47, 0xef, 0xdf, 0xa6, 0x9c, 0x31, 0x44, 0x83, 0x5a, 0x7e, 0x60, 0xac,
-  0xa5, 0xe6, 0x79, 0x8a, 0x47, 0x89, 0xc1, 0x1a, 0x67, 0xfd, 0xc4, 0x45,
-  0x03, 0x15, 0x06, 0x95, 0x50, 0xe0, 0x70, 0x7d, 0x73, 0x36, 0xaa, 0x68,
-  0xdd, 0xfb, 0x27, 0xe4, 0xe9, 0x42, 0x0c, 0x78, 0xc9, 0x3e, 0xb2, 0x1c,
-  0xa5, 0xdd, 0xc9, 0xab, 0x19, 0x89, 0x1d, 0x25, 0x11, 0x11, 0x8b, 0xb8,
-  0xd3, 0x7f, 0x78, 0xd1, 0x49, 0x76, 0xfc, 0x0c, 0xbc, 0xa8, 0xe4, 0x50,
-  0xeb, 0x00, 0xaf, 0x6f, 0x6e, 0x75, 0x51, 0xe2, 0xab, 0x66, 0xf1, 0x9e,
-  0x4a, 0xaa, 0xde, 0xbf, 0x27, 0x5c, 0x1f, 0xd6, 0x4c, 0x7d, 0xee, 0xf8,
-  0x01, 0x66, 0x96, 0x73, 0xe4, 0x96, 0x0b, 0x6a, 0x07, 0x9b, 0x7c, 0x56,
-  0xb2, 0x41, 0xf3, 0xd0, 0x30, 0xda, 0x08, 0x3a, 0x3f, 0x17, 0x7b, 0xab,
-  0x5d, 0x65, 0xe3, 0x69, 0xd0, 0x31, 0x0a, 0xd8, 0xbf, 0x47, 0xa4, 0xcf,
-  0x6e, 0x26, 0x73, 0xdd, 0x64, 0x55, 0x3e, 0xf1, 0x4b, 0x4e, 0xe1, 0x01,
-  0x6c, 0x29, 0xe6, 0x5e, 0xa2, 0xd0, 0x5f, 0x94, 0x64, 0xae, 0xf3, 0x3f,
-  0xf0, 0x8e, 0x4a, 0x85, 0x2d, 0x94, 0xdb, 0x55, 0x80, 0x58, 0x22, 0xb1,
-  0x59, 0x42, 0x22, 0xb8, 0x88, 0xed, 0xc9, 0x03, 0xe3, 0x04, 0x8b, 0xe5,
-  0x3e, 0xc6, 0x6a, 0xd4, 0xb3, 0xb4, 0xb6, 0x1d, 0xe4, 0x11, 0xd8, 0x92,
-  0xab, 0x1c, 0x20, 0xb9, 0x09, 0x88, 0x02, 0xc3, 0x73, 0xc8, 0x90, 0x1d,
-  0xba, 0xf5, 0x87, 0x2b, 0x66, 0x86, 0xa1, 0x96, 0x22, 0x03, 0xdc, 0xd4,
-  0xf0, 0x94, 0x88, 0x9e, 0xd3, 0x9d, 0x94, 0x18, 0x46, 0x30, 0xe9, 0xe2,
-  0xdf, 0x95, 0x64, 0x64, 0x8b, 0x5d, 0xdb, 0xa9, 0x90, 0x12, 0x6f, 0x0b,
-  0x0e, 0x4c, 0x75, 0x24, 0xe5, 0x25, 0x79, 0xa8, 0x39, 0x88, 0xa1, 0xce,
-  0x82, 0xef, 0xaf, 0x5a, 0x70, 0x55, 0x68, 0x65, 0x58, 0xf4, 0x33, 0xeb,
-  0xd4, 0xf0, 0x07, 0x95, 0x58, 0x19, 0x34, 0xbb, 0x4f, 0xa2, 0x44, 0xa6,
-  0x9d, 0xff, 0xf1, 0x3f, 0xff, 0x2c, 0x56, 0x2d, 0x1b, 0xc8, 0xcb, 0xf7,
-  0xf9, 0xc2, 0x13, 0x5e, 0x5e, 0x19, 0x5d, 0x8b, 0xe6, 0x62, 0x80, 0x26,
-  0x9d, 0x08, 0x0f, 0xe2, 0x45, 0xa7, 0xfc, 0xa1, 0x69, 0x98, 0x20, 0x97,
-  0x31, 0x61, 0xd3, 0xd9, 0x23, 0x3b, 0x1b, 0xa8, 0x96, 0x24, 0x86, 0xf4,
-  0xc9, 0x39, 0x4a, 0x04, 0xaf, 0x6f, 0x0e, 0x2e, 0xa4, 0x56, 0xc1, 0xf1,
-  0xcf, 0x56, 0x0e, 0x89, 0xcb, 0x5c, 0xcb, 0x90, 0xb8, 0xfb, 0x3e, 0x99,
-  0xb1, 0x60, 0xe9, 0x19, 0xac, 0xd2, 0xee, 0xe6, 0xfa, 0x3e, 0x78, 0x63,
-  0x78, 0xb0, 0x27, 0xe6, 0x5b, 0xef, 0x2d, 0x19, 0xa6, 0xb9, 0xa6, 0xa5,
-  0x7c, 0xb4, 0xf9, 0xb6, 0xd1, 0x0b, 0x1c, 0x4d, 0x26, 0xea, 0x74, 0xca,
-  0x4e, 0xe5, 0xae, 0xc4, 0xf5, 0xd9, 0x24, 0xa2, 0xde, 0x76, 0xf6, 0xd7,
-  0x93, 0x68, 0x1f, 0xb4, 0xe8, 0x57, 0x6d, 0xfb, 0x60, 0xba, 0xe0, 0x7e,
-  0x28, 0xfb, 0x8b, 0x2e, 0x41, 0x73, 0x6c, 0xa4, 0x14, 0x9f, 0x32, 0xda,
-  0xfc, 0xba, 0x7d, 0x1e, 0xf6, 0x03, 0x87, 0xe9, 0x7d, 0x5d, 0xcf, 0x68,
-  0xb3, 0xe7, 0x57, 0xf7, 0xa6, 0x53, 0xf5, 0xca, 0x6c, 0x65, 0xff, 0x2e,
-  0xe5, 0xe7, 0x74, 0xc1, 0x3c, 0xcb, 0x72, 0xb3, 0x86, 0xf3, 0x6f, 0x91,
-  0x51, 0xc1, 0x63, 0x26, 0x62, 0x7c, 0x60, 0xc6, 0xc0, 0xd3, 0x88, 0xcf,
-  0xbb, 0x80, 0x98, 0xc8, 0x50, 0xab, 0x37, 0x0c, 0xa9, 0x06, 0x26, 0x8c,
-  0xa6, 0x07, 0x07, 0xdf, 0x6a, 0x89, 0x1a, 0x71, 0x31, 0xe0, 0xf6, 0x84,
-  0x50, 0xaa, 0x56, 0x30, 0x21, 0x3a, 0xff, 0xef, 0x59, 0xac, 0x20, 0x70,
-  0xab, 0x55, 0x2e, 0x6d, 0x25, 0xd7, 0x54, 0x76, 0x87, 0x86, 0x5e, 0x07,
-  0xa7, 0x74, 0x2f, 0xce, 0x22, 0x3c, 0x93, 0x49, 0x88, 0x5c, 0xe0, 0xba,
-  0x02, 0x00, 0xb0, 0xba, 0xc5, 0xde, 0x22, 0x6c, 0x0b, 0x7d, 0x8b, 0xab,
-  0xaf, 0xe2, 0x17, 0xab, 0x7d, 0x91, 0x8e, 0x50, 0xa9, 0xd9, 0xb6, 0xb8,
-  0x1d, 0xd5, 0xda, 0x04, 0xb2, 0x00, 0x46, 0x24, 0xdc, 0x01, 0x13, 0xa2,
-  0xe0, 0x06, 0x46, 0x27, 0x7d, 0x68, 0xdb, 0x08, 0x09, 0x17, 0x97, 0xa6,
-  0x80, 0xa9, 0x73, 0x0d, 0xb2, 0x88, 0xb2, 0xb3, 0x95, 0xcc, 0xfd, 0x12,
-  0x99, 0x39, 0xba, 0x57, 0xad, 0xd0, 0xba, 0x74, 0x57, 0x6d, 0x5b, 0x74,
-  0xfd, 0xd3, 0x07, 0x7c, 0x85, 0x90, 0xea, 0xc8, 0xa1, 0x87, 0xee, 0xc8,
-  0xa8, 0x68, 0x90, 0x31, 0xa8, 0x94, 0xf2, 0xc6, 0xb0, 0x4a, 0x4a, 0xfd,
-  0x5e, 0x42, 0x4a, 0x80, 0x83, 0x2d, 0x9b, 0x0e, 0x48, 0x32, 0xf9, 0xc5,
-  0x56, 0xed, 0xf8, 0xea, 0x28, 0xd3, 0x68, 0x6a, 0x3d, 0xeb, 0xdb, 0x31,
-  0xee, 0x8e, 0xae, 0x46, 0x67, 0x76, 0xb0, 0x7f, 0x69, 0x21, 0x6e, 0xfb,
-  0xe0, 0xd9, 0x20, 0xf2, 0x93, 0xf7, 0x96, 0x38, 0x99, 0x23, 0x1c, 0xa8,
-  0x16, 0xea, 0x4a, 0x7c, 0x33, 0x8d, 0x0d, 0x9f, 0x5f, 0x92, 0x5c, 0xfa,
-  0x74, 0xc4, 0x99, 0x85, 0xd6, 0x34, 0x58, 0xba, 0xae, 0x35, 0x4d, 0xb0,
-  0xb2, 0x4d, 0x21, 0xe6, 0xf8, 0xc0, 0x49, 0x23, 0x42, 0xb2, 0xe8, 0x17,
-  0xf5, 0x10, 0xcb, 0x9c, 0xf2, 0x27, 0xd7, 0x8c, 0xc0, 0x33, 0x9d, 0xd7,
-  0x7f, 0xd1, 0x17, 0x11, 0xf1, 0x4f, 0x0b, 0x72, 0x3a, 0x79, 0xdc, 0xd4,
-  0xad, 0x84, 0xa7, 0x83, 0x33, 0xda, 0xad, 0x03, 0xb5, 0x95, 0x52, 0xc4,
-  0xfd, 0xda, 0x63, 0xb5, 0x66, 0xa6, 0x71, 0x67, 0xde, 0x18, 0xd9, 0x59,
-  0x2f, 0x2b, 0xae, 0xe5, 0xfa, 0xb0, 0xba, 0xa7, 0x1e, 0x1c, 0xdb, 0x1e,
-  0xd1, 0x15, 0xb5, 0xe9, 0xb6, 0x57, 0xf4, 0xca, 0x0e, 0x11, 0x93, 0xab,
-  0xdd, 0x52, 0xcc, 0xf8, 0x6f, 0xd4, 0x2b, 0x6e, 0xed, 0x31, 0x7d, 0xfa,
-  0x67, 0xef, 0xb5, 0xee, 0x4d, 0xc6, 0x94, 0xc2, 0x7a, 0xc3, 0x3c, 0x4a,
-  0xd8, 0xaf, 0xbf, 0xca, 0x5a, 0xb7, 0xd5, 0xc3, 0x67, 0x76, 0xd5, 0x55,
-  0xb6, 0x17, 0x13, 0x21, 0x24, 0x1d, 0xde, 0xa7, 0x8b, 0x85, 0x88, 0x9d,
-  0x87, 0xc7, 0xce, 0x84, 0x30, 0x5c, 0x19, 0x8b, 0xb8, 0xd9, 0xa5, 0xa6,
-  0x75, 0x53, 0x96, 0x1f, 0x12, 0x81, 0x96, 0x30, 0xc0, 0x8a, 0x42, 0x99,
-  0xeb, 0x9b, 0xe3, 0x1a, 0xca, 0xfc, 0x38, 0xb1, 0xe2, 0x8e, 0x46, 0xdf,
-  0xec, 0x64, 0xcd, 0xc4, 0xca, 0xc0, 0x1d, 0x07, 0x9a, 0x62, 0xb3, 0xec,
-  0xa1, 0x9b, 0x09, 0x42, 0x18, 0x25, 0x32, 0x68, 0x1e, 0xac, 0x8b, 0xf1,
-  0xb1, 0xd3, 0xd0, 0xb6, 0x50, 0x7e, 0xa7, 0x81, 0x12, 0xa1, 0x5e, 0x62,
-  0xbf, 0xc4, 0x65, 0x58, 0xb3, 0x56, 0xdf, 0xb7, 0x1e, 0xda, 0xe7, 0x62,
-  0xdc, 0xb4, 0xc7, 0x18, 0x1d, 0x11, 0xd9, 0xdd, 0x84, 0x96, 0x58, 0x2e,
-  0xfe, 0x0f, 0x2c, 0x2c, 0xb2, 0x08, 0x5c, 0x2c, 0x0e, 0xe8, 0x92, 0x87,
-  0xbb, 0xbc, 0x20, 0x13, 0x97, 0xad, 0xd8, 0x87, 0xfb, 0xac, 0x65, 0xe9,
-  0x49, 0xe1, 0x8d, 0x74, 0x1b, 0xbd, 0x66, 0x5c, 0xed, 0x2f, 0xe8, 0x33,
-  0x67, 0xd2, 0x49, 0x1f, 0xd0, 0x65, 0xb8, 0x0c, 0x6d, 0x3d, 0x72, 0xa3,
-  0x55, 0x5c, 0xe7, 0xc5, 0x63, 0x7c, 0x3f, 0x16, 0xe2, 0xc0, 0x98, 0x81,
-  0x6c, 0x60, 0x5b, 0x95, 0x2c, 0x2e, 0x8e, 0x62, 0x50, 0xe2, 0xfe, 0x83,
-  0x62, 0x22, 0x15, 0x3a, 0x3f, 0x12, 0x15, 0x9e, 0x3f, 0x74, 0xa2, 0x1e,
-  0x0b, 0x02, 0x41, 0xe4, 0x93, 0x25, 0xa5, 0x30, 0x47, 0x0a, 0xbe, 0x05,
-  0x5e, 0x0e, 0xa3, 0x03, 0x70, 0xea, 0xc2, 0x2d, 0xc5, 0x34, 0x57, 0xac,
-  0x85, 0xd5, 0xf5, 0x56, 0x6c, 0x10, 0xaa, 0x06, 0x8e, 0x79, 0x96, 0xb2,
-  0xea, 0xfa, 0xfc, 0x83, 0x62, 0xca, 0x88, 0xb8, 0x45, 0xed, 0xa5, 0xc3,
-  0x62, 0x9b, 0xf0, 0x46, 0xed, 0xeb, 0xe1, 0xe8, 0x27, 0x8f, 0xde, 0x0a,
-  0x42, 0xeb, 0x25, 0x73, 0xeb, 0xd1, 0x93, 0x91, 0x55, 0xc4, 0x44, 0x85,
-  0xf4, 0xcb, 0x74, 0xa2, 0xea, 0xfe, 0x43, 0xbd, 0x4b, 0xb9, 0xd0, 0x43,
-  0x7b, 0x12, 0x18, 0x83, 0xd1, 0xba, 0x64, 0x18, 0x5a, 0xf2, 0x18, 0x11,
-  0xcf, 0xd9, 0xcd, 0x0c, 0x0d, 0xd6, 0xac, 0x28, 0x7f, 0xbe, 0xea, 0xe1,
-  0xe3, 0xb5, 0xd2, 0xa8, 0x91, 0x86, 0xbe, 0xa2, 0xe7, 0x8f, 0x3f, 0x3e,
-  0xbf, 0x8f, 0x88, 0x63, 0x8c, 0x0f, 0x69, 0x2a, 0x91, 0xc3, 0x33, 0xce,
-  0x1e, 0x6b, 0x20, 0x13, 0x73, 0x5e, 0xe7, 0x18, 0x75, 0x05, 0x84, 0x22,
-  0xda, 0xc2, 0xf2, 0xf5, 0x11, 0xcd, 0x40, 0x56, 0xa0, 0x85, 0xfe, 0x25,
-  0x1a, 0x4f, 0x26, 0xf2, 0x24, 0x0b, 0x73, 0x46, 0xc7, 0x87, 0xc3, 0x02,
-  0x0f, 0x7a, 0x9c, 0xa8, 0x4e, 0x66, 0x74, 0x09, 0x44, 0x57, 0x6c, 0xe9,
-  0x6f, 0xe1, 0x3c, 0x6b, 0x12, 0xab, 0x64, 0x95, 0x03, 0x9e, 0xf8, 0x98,
-  0x6d, 0x44, 0xde, 0xb0, 0xc8, 0x69, 0x05, 0x3d, 0xaa, 0xaa, 0xea, 0xfc,
-  0x65, 0x9b, 0x6e, 0x01, 0x8f, 0x1a, 0xa5, 0x3d, 0x81, 0x09, 0x90, 0x0c,
-  0x7e, 0xe5, 0x3d, 0x80, 0x6d, 0x42, 0x5a, 0xc6, 0xe0, 0x21, 0x5f, 0xac,
-  0x7a, 0xad, 0x09, 0x80, 0x87, 0x54, 0xdc, 0xd9, 0xd4, 0xab, 0xef, 0x27,
-  0x86, 0xaa, 0x25, 0xf4, 0x3c, 0x58, 0xdf, 0x9c, 0x52, 0x01, 0xff, 0x8e,
-  0x24, 0x70, 0x1f, 0x53, 0x73, 0x0a, 0xa2, 0xa0, 0xf4, 0x3a, 0xc5, 0x45,
-  0x64, 0x93, 0x40, 0xad, 0x53, 0xbd, 0x5d, 0x55, 0xaa, 0x5d, 0x34, 0xa2,
-  0x6e, 0xca, 0x20, 0x6f, 0x87, 0x94, 0x3d, 0x8a, 0x39, 0xe2, 0xb6, 0x30,
-  0x56, 0x56, 0xca, 0xe9, 0x77, 0x85, 0x11, 0x09, 0x0d, 0x7b, 0x9f, 0xc5,
-  0x57, 0x4f, 0x5d, 0xc9, 0xc7, 0xcb, 0x06, 0x61, 0x6a, 0x47, 0x11, 0x16,
-  0x01, 0xa5, 0x4b, 0x62, 0x18, 0xbe, 0x66, 0xfd, 0x9f, 0x1f, 0xa7, 0xd7,
-  0xc3, 0xb2, 0xca, 0xe9, 0xc6, 0x01, 0xe6, 0x4e, 0x5b, 0xa3, 0xad, 0xdf,
-  0x87, 0x3c, 0x21, 0x9b, 0x22, 0xd6, 0x9c, 0x44, 0x5e, 0x12, 0xe5, 0xfb,
-  0x6a, 0xb7, 0x3b, 0xc7, 0x66, 0x45, 0x00, 0xc6, 0xb6, 0xe9, 0xaa, 0x87,
-  0xc5, 0x22, 0x94, 0x92, 0x51, 0x93, 0xb8, 0x72, 0x4a, 0x8a, 0x19, 0xb0,
-  0x43, 0x76, 0x63, 0xa5, 0xd8, 0xd8, 0x5d, 0x5a, 0x21, 0x37, 0x34, 0xf0,
-  0x50, 0xe4, 0x75, 0xbd, 0xc4, 0x82, 0xbd, 0x3e, 0x39, 0x3d, 0xb6, 0xa0,
-  0xa0, 0xff, 0xbd, 0x33, 0xa4, 0x09, 0xaf, 0x26, 0x01, 0x04, 0x8a, 0x93,
-  0xb2, 0xbc, 0x0c, 0x3b, 0xc9, 0xda, 0xfa, 0xb6, 0xcf, 0xa5, 0x67, 0xf0,
-  0xe3, 0x56, 0xca, 0xd6, 0xf1, 0xdb, 0xef, 0x4e, 0x2e, 0xce, 0xde, 0xbe,
-  0x39, 0x7e, 0x6b, 0xbd, 0xbd, 0x74, 0x28, 0x62, 0xfc, 0xb1, 0x75, 0x18,
-  0xf4, 0xcd, 0x29, 0x5e, 0x40, 0x24, 0x86, 0xa8, 0x99, 0x45, 0x54, 0x1b,
-  0x8b, 0x85, 0xfc, 0x6b, 0xe8, 0x37, 0xe7, 0x3d, 0xa4, 0x1e, 0x5f, 0x8a,
-  0xc3, 0x2f, 0xc8, 0xde, 0x9f, 0x52, 0xe8, 0x6d, 0xc8, 0x3e, 0x62, 0x5b,
-  0xba, 0x8b, 0x28, 0x6c, 0x3f, 0x4e, 0x32, 0x29, 0x5d, 0x4a, 0x09, 0x1a,
-  0x1b, 0x76, 0x4a, 0x38, 0x4a, 0xe4, 0x82, 0x69, 0xad, 0x4e, 0xb8, 0xcd,
-  0xfd, 0x8e, 0x93, 0x06, 0xe3, 0x5c, 0xb8, 0x0c, 0x00, 0x6f, 0x5c, 0xe9,
-  0x4f, 0xce, 0xec, 0x54, 0xe7, 0xbc, 0xd2, 0x57, 0x7b, 0x10, 0x3a, 0x97,
-  0x71, 0xeb, 0x57, 0x19, 0xeb, 0xc6, 0xfd, 0xbc, 0x51, 0xfc, 0xa8, 0x2e,
-  0x84, 0x83, 0x9d, 0x9d, 0x9f, 0x51, 0xe0, 0xee, 0x0b, 0xa9, 0x70, 0x17,
-  0x12, 0xa2, 0xd5, 0x5e, 0x47, 0x44, 0xe4, 0x7a, 0x29, 0x3c, 0xb4, 0x6f,
-  0xed, 0x74, 0xc2, 0x39, 0xf8, 0xfe, 0xfc, 0xe2, 0xec, 0x87, 0xbf, 0xfe,
-  0xc6, 0x9f, 0xf0, 0xb0, 0x3a, 0x3f, 0x12, 0x84, 0x4d, 0x1b, 0xff, 0xf9,
-  0x57, 0x7d, 0x6d, 0xed, 0xe7, 0xda, 0xed, 0xf7, 0xdb, 0x75, 0x58, 0x83,
-  0x04, 0x25, 0x64, 0x43, 0x32, 0xed, 0xbc, 0xe6, 0x46, 0x3a, 0xab, 0xd7,
-  0x02, 0x68, 0xf8, 0x86, 0xab, 0x7d, 0xc2, 0x07, 0xa8, 0xbb, 0x5d, 0x37,
-  0x1d, 0xc8, 0x1e, 0x90, 0xa2, 0xe7, 0x00, 0x90, 0x9a, 0xa6, 0x49, 0xa9,
-  0x98, 0x9c, 0xac, 0x09, 0x40, 0x9f, 0x9d, 0x8f, 0xc3, 0xd3, 0xd3, 0x5f,
-  0x3f, 0x09, 0x5a, 0xa8, 0xb0, 0x3d, 0x0d, 0xa8, 0x13, 0x66, 0x07, 0x34,
-  0xb0, 0x5a, 0xaa, 0x1e, 0x81, 0x75, 0xbc, 0x74, 0x6f, 0xcf, 0xa4, 0x37,
-  0x2f, 0xa0, 0x1e, 0x0f, 0xea, 0xcc, 0x28, 0xb5, 0x54, 0x97, 0x39, 0x99,
-  0x11, 0x26, 0xc6, 0x98, 0xdb, 0xd4, 0xb1, 0xa0, 0x1a, 0x98, 0xff, 0x4b,
-  0x06, 0xa3, 0xf1, 0x3c, 0x72, 0x2e, 0x11, 0xd0, 0xde, 0xa5, 0x25, 0xf8,
-  0xe0, 0x42, 0x85, 0x52, 0xb1, 0xf2, 0x2a, 0x89, 0x54, 0x42, 0xc3, 0x8d,
-  0x40, 0xd7, 0x6c, 0x95, 0xd7, 0x1f, 0x00, 0x85, 0xa7, 0x83, 0x09, 0x65,
-  0x57, 0xf3, 0x60, 0x49, 0xd7, 0x45, 0x57, 0x56, 0xf0, 0x89, 0x93, 0x6f,
-  0xec, 0x09, 0x51, 0x68, 0xf1, 0x9d, 0x12, 0x3d, 0xa9, 0x5a, 0x88, 0xc8,
-  0xed, 0x27, 0x24, 0x93, 0x77, 0x04, 0xe5, 0x95, 0xcd, 0xa1, 0xf1, 0x8f,
-  0xa7, 0x0b, 0xa5, 0x72, 0xf1, 0x15, 0xf2, 0xec, 0xea, 0xe4, 0xbd, 0x64,
-  0x95, 0x12, 0x19, 0xe6, 0x41, 0xa2, 0xbc, 0xe4, 0xba, 0xc8, 0xdd, 0x3d,
-  0xf8, 0x98, 0x68, 0xaa, 0x3b, 0x4f, 0x89, 0x9f, 0x0f, 0xa3, 0xbf, 0x79,
-  0x4c, 0x73, 0x66, 0x37, 0xc2, 0xe5, 0x40, 0xa1, 0x71, 0xd9, 0x1c, 0xe6,
-  0x0f, 0x02, 0x20, 0x36, 0xb2, 0x35, 0x81, 0x12, 0xcd, 0x39, 0x1d, 0xbc,
-  0xaf, 0x3a, 0x7b, 0x00, 0x85, 0x08, 0x47, 0xe0, 0x3e, 0xf1, 0x70, 0x97,
-  0x23, 0xd1, 0x39, 0xf3, 0x18, 0xb9, 0x40, 0x99, 0xff, 0xc0, 0x6f, 0xcf,
-  0xf5, 0x97, 0x55, 0x43, 0xe9, 0x2b, 0x7a, 0x2a, 0x5b, 0x25, 0x16, 0x04,
-  0x31, 0xeb, 0xcd, 0x3b, 0xd4, 0xfc, 0xf7, 0xf2, 0xec, 0xe8, 0xec, 0xd4,
-  0xfc, 0xe5, 0xf8, 0xf5, 0xc9, 0x0f, 0xee, 0x12, 0x93, 0x0d, 0x60, 0x33,
-  0x51, 0x38, 0x0c, 0xa8, 0x85, 0x2b, 0x7d, 0xe9, 0xc1, 0x48, 0xa6, 0x80,
-  0xfd, 0xa2, 0xcd, 0xdc, 0xe6, 0x1d, 0x4b, 0xa9, 0x3d, 0xd9, 0xaa, 0x23,
-  0x29, 0xd4, 0x1b, 0xa4, 0xf4, 0x71, 0xab, 0x16, 0x39, 0xed, 0x76, 0xe6,
-  0x49, 0xeb, 0x44, 0x42, 0x11, 0xf0, 0x2f, 0xba, 0xf6, 0x59, 0xe6, 0x4e,
-  0x21, 0xa4, 0x9c, 0x5f, 0x59, 0xed, 0xdf, 0xaf, 0x99, 0xa7, 0x19, 0x14,
-  0x42, 0xc6, 0x4c, 0xd1, 0x55, 0x47, 0xd3, 0x47, 0x4a, 0x59, 0xdf, 0x1b,
-  0xa4, 0xea, 0x67, 0x4d, 0x95, 0xe1, 0x1c, 0x03, 0xa7, 0xd1, 0xca, 0xf2,
-  0xee, 0x00, 0x0d, 0xe9, 0x56, 0x75, 0xcd, 0xb5, 0xc7, 0x24, 0x13, 0x20,
-  0x78, 0x20, 0xc4, 0x89, 0x51, 0xfc, 0xdb, 0x41, 0x4e, 0xb8, 0xde, 0xa3,
-  0x99, 0xab, 0x68, 0x7a, 0x50, 0xce, 0xf7, 0x22, 0xb1, 0xd1, 0xdd, 0xa6,
-  0x48, 0xc6, 0xa0, 0x22, 0xa5, 0x52, 0x24, 0xb2, 0xd3, 0x46, 0xfa, 0xab,
-  0x1a, 0x49, 0xdb, 0xad, 0x3c, 0xfb, 0x35, 0x8d, 0x3c, 0xeb, 0xb4, 0x71,
-  0xf3, 0xab, 0x1a, 0xb1, 0x95, 0xa2, 0x8d, 0x2a, 0xf4, 0xc3, 0xc9, 0x65,
-  0x72, 0x74, 0xf6, 0xca, 0xed, 0xd1, 0x4b, 0x0b, 0x77, 0x4c, 0x93, 0xf1,
-  0xb2, 0x30, 0xab, 0x48, 0x3c, 0xdc, 0xa8, 0x2e, 0x45, 0xcd, 0x30, 0x08,
-  0x92, 0xc3, 0xf2, 0x4a, 0xf0, 0x60, 0xbe, 0x94, 0xe3, 0x47, 0x15, 0x47,
-  0xdb, 0x7d, 0x92, 0x3c, 0x79, 0x7c, 0x4e, 0x74, 0x11, 0xd7, 0x8e, 0xe6,
-  0x8f, 0x76, 0x36, 0xb1, 0x06, 0xa5, 0x95, 0x26, 0x62, 0x8d, 0x53, 0x22,
-  0x85, 0x28, 0x38, 0xa3, 0x88, 0xa0, 0xdc, 0x2d, 0xa6, 0xc6, 0x0d, 0x3f,
-  0xe3, 0xd4, 0x27, 0x6c, 0x34, 0x2a, 0x53, 0xde, 0x48, 0x6f, 0x5a, 0x08,
-  0xa3, 0x3d, 0x45, 0xc8, 0xb6, 0x76, 0x8c, 0xd4, 0x37, 0x80, 0x91, 0x43,
-  0x50, 0x48, 0x10, 0xc9, 0xe0, 0x3c, 0x92, 0x2e, 0x54, 0x38, 0xa4, 0x2b,
-  0x57, 0xfe, 0x0a, 0xae, 0x24, 0xdb, 0x84, 0xfd, 0xce, 0x3e, 0xff, 0xf1,
-  0x3a, 0x45, 0xa9, 0x70, 0x73, 0xfe, 0x04, 0x6f, 0x92, 0xff, 0xc3, 0xd3,
-  0xcb, 0x9e, 0xd8, 0x6b, 0xd8, 0x8c, 0x7c, 0x86, 0x9a, 0x5a, 0x53, 0x86,
-  0x16, 0xd6, 0xf7, 0x45, 0x93, 0x7e, 0x84, 0x1d, 0x46, 0x4a, 0xb3, 0xd0,
-  0x62, 0xb8, 0x37, 0x9f, 0xca, 0x65, 0x9c, 0x58, 0xfe, 0x0d, 0x9c, 0x3f,
-  0xcd, 0xee, 0xf1, 0x20, 0x04, 0x62, 0xae, 0x9a, 0x1e, 0x68, 0x76, 0x21,
-  0x57, 0x99, 0xac, 0xa9, 0xce, 0xd7, 0x46, 0x34, 0xbc, 0x6b, 0x3f, 0xab,
-  0x89, 0x8a, 0x65, 0x25, 0x70, 0x04, 0x57, 0xaa, 0xc2, 0x11, 0x27, 0x50,
-  0x75, 0x6e, 0x9e, 0xb4, 0xc1, 0x0a, 0x5e, 0xf7, 0x32, 0xe1, 0xfc, 0x25,
-  0xc9, 0x00, 0x12, 0x9d, 0x73, 0x5a, 0x62, 0x26, 0xfb, 0x00, 0xd8, 0x51,
-  0xd5, 0x41, 0xf3, 0x8b, 0x7b, 0x2e, 0x92, 0x91, 0x16, 0x48, 0xd4, 0xe9,
-  0xe2, 0x05, 0x75, 0x61, 0x24, 0x8b, 0xc1, 0xa5, 0x0c, 0x3c, 0xe3, 0x3f,
-  0x8e, 0xf4, 0xee, 0xd6, 0xfa, 0xc7, 0x7e, 0xfd, 0x77, 0xa5, 0x20, 0x12,
-  0xa9, 0xc5, 0x45, 0x91, 0x27, 0x88, 0x47, 0x62, 0xac, 0x21, 0x27, 0x81,
-  0xb4, 0xe2, 0x19, 0x89, 0xcf, 0x57, 0x7c, 0x87, 0x59, 0x32, 0x2e, 0x2d,
-  0x5b, 0x47, 0xd7, 0xab, 0x4c, 0xed, 0x87, 0xad, 0x7d, 0xd2, 0xdd, 0x22,
-  0xea, 0xe1, 0x25, 0x2e, 0xb5, 0xd2, 0x8f, 0xf5, 0x7c, 0x2a, 0xd6, 0x68,
-  0x46, 0x59, 0x3f, 0xa2, 0x3b, 0x55, 0xd9, 0x82, 0x4a, 0x37, 0x5f, 0xba,
-  0x12, 0x72, 0x08, 0x28, 0xc1, 0xa2, 0xc4, 0x3c, 0x4f, 0xb4, 0x97, 0x46,
-  0x21, 0xf2, 0x8d, 0x81, 0xcf, 0xe4, 0xb3, 0x94, 0x93, 0xc2, 0x57, 0x1a,
-  0x61, 0x2b, 0x8b, 0xdc, 0x6e, 0x3d, 0x29, 0x48, 0x87, 0x1f, 0x11, 0x06,
-  0xca, 0x08, 0xfc, 0xd2, 0xfe, 0x5b, 0xde, 0x08, 0xc8, 0x83, 0x3a, 0xee,
-  0x44, 0x1a, 0xed, 0xb2, 0xe2, 0xac, 0x37, 0x47, 0x98, 0x05, 0x7c, 0x69,
-  0x5a, 0x34, 0x02, 0x11, 0xaa, 0x88, 0xe5, 0xc8, 0x2c, 0xcf, 0x9b, 0x10,
-  0x58, 0x52, 0x5e, 0x35, 0x42, 0xa7, 0xc2, 0xdc, 0xfb, 0x3c, 0x3f, 0x37,
-  0x69, 0x71, 0x9d, 0xb1, 0xb2, 0xe5, 0x71, 0x7e, 0x71, 0xdd, 0x06, 0xbe,
-  0x61, 0xcc, 0xb1, 0x87, 0x99, 0x1f, 0xab, 0x52, 0xde, 0x61, 0x92, 0xdd,
-  0xdb, 0xb5, 0xf3, 0x40, 0x83, 0x5a, 0x34, 0x80, 0x77, 0xd3, 0x2c, 0x7c,
-  0x0f, 0x92, 0xa7, 0xbb, 0x14, 0xe2, 0xc4, 0x16, 0xfb, 0x73, 0x3a, 0xab,
-  0xf5, 0xc4, 0x53, 0x52, 0x47, 0x08, 0xa6, 0x24, 0x45, 0xbb, 0xa0, 0xe8,
-  0x38, 0x5d, 0xb1, 0x8c, 0x06, 0xe3, 0x04, 0x21, 0xf1, 0x4e, 0xf4, 0x61,
-  0x89, 0x41, 0x00, 0x5a, 0xdc, 0x14, 0xd6, 0x8e, 0xa0, 0xe5, 0x2b, 0x6c,
-  0x72, 0xa2, 0x02, 0xf1, 0xa2, 0xbc, 0x04, 0x22, 0x67, 0xee, 0x49, 0x6f,
-  0x3c, 0x7b, 0x76, 0x3c, 0x77, 0xd8, 0x28, 0xe7, 0x87, 0xa3, 0x91, 0x6e,
-  0x93, 0xa3, 0x70, 0x47, 0x48, 0x0c, 0x01, 0x44, 0x05, 0x92, 0x65, 0x18,
-  0xb1, 0xe2, 0xa5, 0x91, 0x4e, 0xf0, 0x71, 0x8f, 0xc5, 0xdb, 0x2b, 0x96,
-  0xd1, 0x09, 0x88, 0x3d, 0xc4, 0x8f, 0x84, 0x7d, 0xa5, 0x23, 0xbe, 0x5b,
-  0x3f, 0x93, 0xf1, 0x42, 0xb2, 0x98, 0x56, 0xcc, 0x33, 0xf2, 0xf9, 0x54,
-  0xdc, 0x93, 0x33, 0xd0, 0x08, 0xa0, 0x76, 0x79, 0xc2, 0xbd, 0x27, 0xe1,
-  0xa0, 0xbf, 0xe3, 0x51, 0xf5, 0xff, 0xa9, 0x41, 0x7f, 0x17, 0x19, 0xf4,
-  0x53, 0x77, 0x70, 0xf8, 0x63, 0xc9, 0xfe, 0xfe, 0x27, 0x0a, 0xab, 0x66,
-  0x47, 0xcd, 0x2c, 0x71, 0x1f, 0xf4, 0xbe, 0x68, 0x9e, 0x1b, 0x00, 0x18,
-  0x1c, 0x7e, 0xcb, 0x3b, 0xbc, 0xde, 0xa7, 0x9e, 0xd9, 0x4f, 0x4d, 0x52,
-  0x58, 0x23, 0x46, 0xd3, 0x64, 0x29, 0x13, 0x08, 0x1f, 0xa5, 0xe9, 0x21,
-  0x34, 0xc4, 0x1d, 0xe1, 0x2a, 0x9a, 0x55, 0x60, 0x1e, 0xed, 0x85, 0xf7,
-  0x9d, 0xe7, 0xd6, 0x90, 0xde, 0xd9, 0xe7, 0x3d, 0x49, 0x65, 0x0b, 0xa4,
-  0x06, 0x2c, 0x76, 0xe6, 0x34, 0x6b, 0xcc, 0x9a, 0x38, 0x1f, 0x10, 0x27,
-  0xad, 0x5c, 0x55, 0x29, 0xe8, 0x2b, 0x51, 0x77, 0x76, 0xb8, 0x82, 0x23,
-  0x95, 0xd5, 0xe8, 0x94, 0x7a, 0x5f, 0x10, 0x6e, 0x0f, 0x6a, 0x81, 0x38,
-  0x4e, 0xc8, 0x13, 0x87, 0x2a, 0xbf, 0x57, 0xd6, 0x59, 0xa7, 0x95, 0x67,
-  0xfb, 0xc1, 0x0c, 0xf1, 0x20, 0xf9, 0xc8, 0x88, 0xca, 0x10, 0xa7, 0xdb,
-  0xd9, 0xfb, 0xc4, 0x2d, 0x91, 0x5b, 0x07, 0x94, 0x4a, 0xe6, 0x3c, 0xfb,
-  0xa1, 0x27, 0xbd, 0xad, 0x3c, 0x51, 0xcf, 0xb0, 0x70, 0xab, 0x07, 0xfb,
-  0x52, 0x5e, 0x75, 0x5f, 0x61, 0x79, 0x7c, 0x4e, 0xe2, 0x4e, 0x78, 0x0c,
-  0x87, 0xc9, 0x19, 0x3c, 0x31, 0x2d, 0xe6, 0x56, 0xc6, 0xe8, 0xa7, 0x2e,
-  0xef, 0xaa, 0xbd, 0x75, 0x3f, 0x73, 0x6b, 0xac, 0x5d, 0xd2, 0xb0, 0xf8,
-  0x8e, 0x8a, 0x59, 0x7b, 0xa5, 0xa8, 0xbb, 0x31, 0x4b, 0x2e, 0x8e, 0x2f,
-  0x2f, 0x00, 0xeb, 0x81, 0x08, 0xe8, 0xde, 0xb9, 0x46, 0x24, 0x6c, 0x5b,
-  0xbe, 0x3f, 0x11, 0x68, 0x4e, 0x29, 0x71, 0x22, 0x82, 0x49, 0x61, 0xec,
-  0x8a, 0xf3, 0x3f, 0xf5, 0x3d, 0xc6, 0xa5, 0x9b, 0x35, 0xe7, 0x29, 0x77,
-  0x21, 0xb1, 0x36, 0x5d, 0xcd, 0xfe, 0xbe, 0xc3, 0x27, 0x70, 0x21, 0x2d,
-  0xbe, 0x49, 0x2d, 0xe0, 0x54, 0xaf, 0x5e, 0x87, 0xd2, 0xd6, 0x4a, 0x0b,
-  0xf4, 0x1c, 0x43, 0x36, 0x83, 0xc0, 0xa5, 0xfd, 0xb8, 0x68, 0x01, 0xd2,
-  0x09, 0x8b, 0x15, 0xc6, 0xe7, 0x3c, 0x75, 0x33, 0x91, 0x24, 0x9a, 0xe4,
-  0xe9, 0xee, 0x6e, 0x84, 0x03, 0x22, 0x1d, 0x1b, 0xb1, 0x2a, 0xaa, 0x9d,
-  0xe0, 0xed, 0xf1, 0x16, 0x7b, 0xce, 0xa0, 0x6b, 0xd6, 0x64, 0xb7, 0x0c,
-  0xae, 0xc8, 0x56, 0xa6, 0x19, 0x53, 0x39, 0xed, 0xcd, 0x1b, 0x4b, 0x99,
-  0xef, 0x91, 0x00, 0xa0, 0x93, 0xd6, 0x11, 0x2f, 0x9c, 0x1d, 0xa0, 0x95,
-  0x9a, 0x52, 0x8f, 0xe3, 0x52, 0x5c, 0xa0, 0x41, 0xcf, 0x02, 0x09, 0xbe,
-  0xff, 0x2c, 0xdc, 0x11, 0xa3, 0xcb, 0xb3, 0x0b, 0xd9, 0x61, 0xe1, 0xe5,
-  0x2c, 0x61, 0x70, 0x7a, 0xc4, 0xb1, 0x15, 0xf4, 0x23, 0x95, 0xa2, 0x6d,
-  0x8a, 0xad, 0xa5, 0x86, 0xf3, 0xbe, 0xca, 0x32, 0xe0, 0x82, 0xd2, 0x44,
-  0x64, 0x68, 0xdf, 0x49, 0x4e, 0xad, 0xd2, 0x20, 0xea, 0xc9, 0xf4, 0x5e,
-  0xe2, 0x83, 0x76, 0xc6, 0x27, 0x98, 0x53, 0x40, 0x51, 0xf0, 0x84, 0x93,
-  0x41, 0x89, 0x46, 0x51, 0x80, 0x72, 0xb6, 0xa6, 0x4c, 0x77, 0x2f, 0xf2,
-  0x21, 0x3a, 0xb3, 0x4c, 0x97, 0x2a, 0xe4, 0x75, 0xd3, 0x78, 0xbe, 0x2b,
-  0x54, 0x37, 0x22, 0x69, 0xc1, 0x6c, 0x90, 0x02, 0x7b, 0x48, 0x29, 0x3c,
-  0xd1, 0x5d, 0xed, 0x89, 0x51, 0x95, 0xa7, 0x42, 0xb7, 0x24, 0x97, 0xa7,
-  0xda, 0x0e, 0x4e, 0xed, 0x76, 0x37, 0xff, 0xf9, 0xd9, 0xc5, 0xa5, 0xbd,
-  0xf7, 0xe9, 0xb3, 0xf8, 0x41, 0xe7, 0xfc, 0x10, 0xdb, 0x7c, 0xc2, 0xe4,
-  0xd5, 0x72, 0xbb, 0xa1, 0x62, 0xd4, 0x46, 0x34, 0x8f, 0x57, 0x16, 0x05,
-  0xed, 0x68, 0x43, 0x64, 0xc4, 0x57, 0x40, 0x72, 0x09, 0xaf, 0x95, 0x93,
-  0x39, 0xec, 0x4b, 0xa5, 0x0b, 0x27, 0x5e, 0x27, 0xc8, 0x29, 0xb9, 0x4f,
-  0xf6, 0xc2, 0xdd, 0x41, 0xde, 0xb3, 0x8b, 0x63, 0x2a, 0x1a, 0x7e, 0x79,
-  0xc3, 0x7f, 0x0b, 0xfa, 0xce, 0x99, 0x7b, 0xf2, 0xc3, 0x78, 0xe1, 0x79,
-  0xec, 0x0e, 0x8a, 0x4f, 0x19, 0xf3, 0x03, 0xed, 0xdb, 0x3c, 0x51, 0x6f,
-  0xce, 0x9e, 0x78, 0x58, 0x24, 0x88, 0x4d, 0xd9, 0x2b, 0xc0, 0xb6, 0xe0,
-  0x07, 0x3d, 0xf9, 0x4a, 0xcf, 0x28, 0x67, 0x7c, 0x24, 0x5a, 0xcc, 0xb6,
-  0x4f, 0x9e, 0xba, 0x16, 0x16, 0x74, 0x5f, 0x49, 0x03, 0x27, 0x5a, 0x96,
-  0x89, 0x7e, 0x38, 0xd0, 0xed, 0x82, 0x2b, 0x83, 0x37, 0x06, 0x3f, 0xe7,
-  0xda, 0x79, 0x66, 0xf3, 0xc1, 0x55, 0x61, 0xf0, 0xba, 0x42, 0x3f, 0x56,
-  0x08, 0x08, 0x74, 0x8e, 0xce, 0xb6, 0x7b, 0xc2, 0xbb, 0xfd, 0x2b, 0xc2,
-  0x12, 0x59, 0x50, 0x13, 0x8f, 0xdd, 0xbb, 0x5b, 0x49, 0xe5, 0xca, 0x8b,
-  0x65, 0x06, 0x4d, 0x2d, 0xad, 0x66, 0x44, 0xa3, 0x6d, 0x04, 0x49, 0xc5,
-  0x89, 0x26, 0x77, 0x41, 0xf0, 0x0b, 0xb0, 0x21, 0xf7, 0x0d, 0xb9, 0x85,
-  0x4e, 0x4e, 0x8f, 0xdd, 0x52, 0x31, 0x05, 0x37, 0x0e, 0xb2, 0xd3, 0xf8,
-  0xa9, 0x94, 0xa2, 0xbd, 0x2a, 0x86, 0xc9, 0x39, 0xd5, 0xc8, 0x83, 0xe6,
-  0x54, 0xff, 0xbb, 0x6b, 0x8d, 0x0f, 0x0a, 0x3c, 0xb1, 0xe6, 0xf2, 0x44,
-  0xd6, 0x60, 0x5e, 0x98, 0x95, 0xc5, 0x4f, 0xe8, 0xaf, 0x1e, 0x5d, 0x6c,
-  0x30, 0xdc, 0xcf, 0xdc, 0xcb, 0xb5, 0x19, 0x89, 0xb1, 0xdb, 0xbb, 0x8f,
-  0x3c, 0x95, 0x7d, 0x65, 0x8c, 0x7a, 0x34, 0x61, 0x45, 0x33, 0x9d, 0x67,
-  0x2d, 0x08, 0xcd, 0x2d, 0x5c, 0xe9, 0x33, 0x2d, 0x11, 0xee, 0x35, 0xc5,
-  0x17, 0xc2, 0xe1, 0xd8, 0x16, 0x60, 0x20, 0x08, 0x21, 0xa9, 0x73, 0xa6,
-  0xad, 0x82, 0xa4, 0xed, 0xcc, 0x22, 0x71, 0x6d, 0x38, 0x90, 0xa4, 0x25,
-  0xbd, 0x60, 0x39, 0x57, 0xba, 0x93, 0xdb, 0x29, 0xf8, 0xf7, 0x94, 0x77,
-  0xa2, 0xdd, 0x36, 0xf6, 0x0e, 0x6b, 0xf5, 0x4e, 0xb0, 0x8b, 0xc2, 0x1d,
-  0x45, 0x5e, 0x04, 0xf2, 0x0b, 0x9b, 0x1b, 0xde, 0x37, 0x01, 0x9e, 0x3e,
-  0x73, 0x4d, 0x5d, 0x81, 0xa3, 0x5b, 0x65, 0xfb, 0x61, 0x4b, 0xfe, 0x58,
-  0x82, 0xee, 0xdc, 0x3e, 0xc9, 0x96, 0x23, 0xa7, 0x70, 0x46, 0x8e, 0x94,
-  0xf7, 0x0d, 0xde, 0x0c, 0x97, 0x25, 0x91, 0x78, 0x14, 0xf7, 0x0e, 0x9a,
-  0x3b, 0xe4, 0xe8, 0x22, 0x3b, 0xa4, 0xb8, 0x06, 0x80, 0xfc, 0x46, 0x38,
-  0x94, 0x6f, 0xc4, 0x5b, 0x43, 0x55, 0xa6, 0x02, 0xea, 0xd7, 0xe5, 0x5c,
-  0x10, 0x7e, 0xde, 0x97, 0x3e, 0x15, 0xd7, 0x06, 0xd7, 0xe4, 0xb6, 0xce,
-  0x00, 0x5f, 0x90, 0x96, 0x96, 0xf0, 0xc1, 0xc6, 0xc9, 0xa7, 0x00, 0x9f,
-  0xd5, 0x96, 0xe6, 0x38, 0xc2, 0x41, 0x46, 0x97, 0xb1, 0xa8, 0xbc, 0x1a,
-  0xeb, 0x2c, 0x3d, 0x02, 0x19, 0x9a, 0x6f, 0x79, 0x8c, 0x7f, 0xb5, 0x86,
-  0x81, 0xa3, 0xca, 0xfe, 0x06, 0x75, 0x72, 0xc8, 0x17, 0x0e, 0x67, 0xdb,
-  0xf0, 0x28, 0x8b, 0x65, 0xea, 0xd9, 0xf4, 0x4f, 0x3f, 0x13, 0xbf, 0x95,
-  0xf8, 0x45, 0xb4, 0x1a, 0x65, 0x37, 0xcc, 0xf4, 0x6c, 0xcf, 0x3a, 0x01,
-  0x09, 0x50, 0x27, 0x28, 0x71, 0x1f, 0x56, 0x47, 0xbc, 0x92, 0xa3, 0x6f,
-  0x92, 0x37, 0xaf, 0x9e, 0x11, 0xb0, 0xe3, 0x3a, 0xab, 0x16, 0xc6, 0x6a,
-  0x71, 0x86, 0xf9, 0xd9, 0xb7, 0x5e, 0x63, 0xfb, 0x0e, 0x26, 0xa4, 0xf1,
-  0x7e, 0x11, 0x66, 0x62, 0x35, 0x98, 0x25, 0xa4, 0xc4, 0xc4, 0x6b, 0xcd,
-  0x31, 0x56, 0x32, 0x2c, 0xaf, 0x2c, 0x73, 0xc0, 0xb5, 0xd4, 0x11, 0x60,
-  0xcf, 0x9e, 0x38, 0x01, 0x46, 0x85, 0xd7, 0xcb, 0x24, 0x2b, 0xae, 0xc9,
-  0x38, 0x88, 0x9c, 0xa8, 0x67, 0x2c, 0x34, 0x8f, 0xf8, 0xdc, 0x93, 0x22,
-  0x1b, 0xbe, 0x06, 0x25, 0x1d, 0xe1, 0x4e, 0xef, 0xbd, 0x67, 0xbe, 0x6f,
-  0x81, 0x78, 0x07, 0x01, 0x99, 0x61, 0xb6, 0x71, 0x68, 0x29, 0xde, 0xb3,
-  0xcf, 0xed, 0xb3, 0xe4, 0x48, 0xca, 0x0b, 0xaf, 0x3a, 0xc4, 0x8a, 0x37,
-  0x44, 0x01, 0x56, 0x33, 0x41, 0x55, 0x33, 0xd6, 0x79, 0xbc, 0xb9, 0xf7,
-  0x5e, 0xf9, 0xac, 0xed, 0x3a, 0x01, 0x6d, 0xb4, 0xdd, 0x98, 0x18, 0x54,
-  0xbe, 0xb8, 0xf1, 0x0f, 0xe7, 0x73, 0xbe, 0xa5, 0xcf, 0xbb, 0x28, 0x49,
-  0x95, 0x81, 0x99, 0x9f, 0x89, 0xaf, 0x47, 0x9d, 0xb7, 0xfe, 0xd1, 0x61,
-  0xb2, 0x2a, 0x45, 0x00, 0x7b, 0xdd, 0xfb, 0xc8, 0x9e, 0x9c, 0x19, 0x2a,
-  0x93, 0x76, 0x5d, 0xe4, 0xff, 0xd0, 0xe4, 0x62, 0xba, 0x9b, 0xb5, 0xb2,
-  0x87, 0xf7, 0xf8, 0xbe, 0x08, 0x8c, 0xdb, 0x74, 0x96, 0x8b, 0x50, 0xa4,
-  0x20, 0x9a, 0x7b, 0xe0, 0x89, 0xec, 0x5a, 0x2e, 0x0c, 0x07, 0x0b, 0x00,
-  0xa5, 0x1d, 0x29, 0x84, 0x9b, 0xb5, 0x40, 0xb7, 0xcf, 0x9f, 0x8a, 0xde,
-  0xa5, 0xba, 0x31, 0xdd, 0xbc, 0x34, 0x11, 0x33, 0x30, 0x9b, 0x75, 0xc5,
-  0xf4, 0x73, 0xb9, 0xf6, 0x64, 0x29, 0x6d, 0x75, 0x0f, 0x5b, 0x29, 0x85,
-  0xfe, 0x7a, 0x97, 0x17, 0x02, 0x83, 0x0d, 0x5e, 0x7f, 0xbe, 0xc2, 0x1f,
-  0x29, 0xd5, 0xce, 0x8f, 0xb1, 0x97, 0xbc, 0xe7, 0x3f, 0x71, 0x27, 0xa1,
-  0xc5, 0x0a, 0xa7, 0x94, 0x60, 0x7d, 0xcf, 0x09, 0x61, 0xcf, 0x12, 0x3b,
-  0x52, 0xa4, 0x18, 0x74, 0x84, 0xb2, 0xf7, 0xca, 0x7e, 0x7e, 0x56, 0x92,
-  0x34, 0xf5, 0xbe, 0xc7, 0x5b, 0xea, 0x35, 0x68, 0xc0, 0x9d, 0x71, 0x50,
-  0xb4, 0x6a, 0x9b, 0xba, 0xa7, 0x3f, 0x93, 0xbd, 0xa1, 0xf7, 0xa5, 0x35,
-  0x59, 0x57, 0xbd, 0xf1, 0xc9, 0xae, 0xaf, 0xb0, 0x4e, 0x29, 0x4c, 0xc7,
-  0x49, 0xb6, 0x2b, 0x5f, 0xe0, 0x9d, 0x71, 0x32, 0xa3, 0x32, 0xa1, 0x33,
-  0x2d, 0x3e, 0xaa, 0x8c, 0x60, 0xee, 0xb1, 0xfd, 0x96, 0xd0, 0xbd, 0xf4,
-  0xd5, 0xa7, 0xe4, 0xe4, 0x95, 0xf7, 0xe0, 0x13, 0x37, 0xc0, 0x74, 0x46,
-  0xda, 0xc0, 0x3d, 0x7b, 0xab, 0x6a, 0x29, 0x7b, 0xea, 0x3d, 0xca, 0x3b,
-  0xe3, 0x6d, 0xc9, 0xdc, 0x35, 0x98, 0xfe, 0xe0, 0x19, 0xde, 0x0e, 0x47,
-  0x37, 0xe6, 0x56, 0x9b, 0x34, 0x40, 0x07, 0x16, 0x1a, 0x3a, 0xea, 0xae,
-  0xfd, 0x27, 0xcf, 0xd7, 0x3c, 0x2b, 0x97, 0x66, 0x6d, 0xaf, 0x7a, 0xef,
-  0xbd, 0x4f, 0xc2, 0x63, 0xae, 0x26, 0x81, 0x82, 0x98, 0xcd, 0x51, 0xa3,
-  0x93, 0x96, 0x6c, 0x51, 0x1e, 0xe5, 0xbf, 0xab, 0x7b, 0xb0, 0x22, 0x5a,
-  0xae, 0xfa, 0xdf, 0xfd, 0xfe, 0x7e, 0xea, 0x23, 0xa1, 0xd9, 0x37, 0x58,
-  0x65, 0x88, 0x1e, 0x4c, 0x5a, 0x3c, 0xdc, 0x0e, 0x29, 0x82, 0xd9, 0xf1,
-  0x5a, 0xe0, 0x35, 0x37, 0x7a, 0xc4, 0xb2, 0x70, 0x92, 0x83, 0x0d, 0x41,
-  0x49, 0x5c, 0x9e, 0xfa, 0xf4, 0x6d, 0x24, 0xf3, 0xc5, 0x0f, 0xe5, 0x79,
-  0x52, 0x77, 0x3b, 0xc7, 0xa0, 0xbe, 0x59, 0xb2, 0xd9, 0x6d, 0x47, 0xe4,
-  0xdc, 0x6c, 0xde, 0x6b, 0xfb, 0x4e, 0x7a, 0xa1, 0x6f, 0x50, 0x1b, 0x8f,
-  0x4c, 0x6f, 0xd9, 0x2e, 0xb7, 0xc4, 0xcc, 0xf0, 0xc2, 0xdf, 0x55, 0x25,
-  0xfd, 0x55, 0xd3, 0xed, 0xb7, 0x38, 0x29, 0x32, 0x04, 0xe9, 0x09, 0xae,
-  0xd8, 0xfb, 0x8c, 0xa8, 0x36, 0x04, 0x75, 0x31, 0xab, 0x74, 0x93, 0x4d,
-  0x3e, 0xe8, 0x91, 0x91, 0x46, 0x1c, 0x1a, 0xd9, 0x7b, 0xeb, 0xa9, 0x9d,
-  0x5a, 0x98, 0x34, 0x17, 0xc7, 0x5d, 0x2b, 0xc0, 0x3d, 0xca, 0xbb, 0xe6,
-  0xe2, 0x72, 0x74, 0x7e, 0x40, 0x7d, 0xe6, 0x78, 0x9c, 0x39, 0x10, 0x47,
-  0xa3, 0xec, 0xef, 0x92, 0x85, 0x52, 0xbb, 0xa7, 0x9f, 0xaf, 0x78, 0x7a,
-  0x24, 0xee, 0xbd, 0x93, 0x29, 0x89, 0x5f, 0xb3, 0x0e, 0xfe, 0x4b, 0x9f,
-  0x08, 0xb6, 0x4f, 0xfd, 0xfc, 0xec, 0x05, 0xa3, 0x9e, 0x41, 0x1a, 0x52,
-  0xe4, 0xdd, 0x3d, 0xfc, 0xa9, 0xb3, 0x69, 0x6e, 0x96, 0xc5, 0x07, 0xab,
-  0x2f, 0x0a, 0x1d, 0x95, 0x2e, 0xb0, 0x7b, 0xe1, 0x33, 0x3d, 0x1a, 0x9e,
-  0x37, 0xd4, 0xe2, 0x5f, 0xfa, 0xe2, 0xa5, 0xd0, 0x42, 0xa7, 0x1c, 0x48,
-  0x34, 0xf2, 0x75, 0xe9, 0xcd, 0xc1, 0x67, 0xbb, 0xf6, 0xfa, 0x15, 0x62,
-  0x8b, 0x0f, 0xd9, 0xbd, 0xdb, 0x75, 0x1c, 0xaf, 0x37, 0xea, 0x62, 0x5e,
-  0x90, 0x13, 0xc2, 0x3d, 0x62, 0x1b, 0xf8, 0xe1, 0x07, 0x96, 0xf1, 0x96,
-  0x0f, 0x49, 0xe2, 0x4c, 0xb6, 0xe6, 0x85, 0x11, 0x88, 0xac, 0x16, 0xd0,
-  0xf1, 0x42, 0x70, 0xa6, 0xca, 0x66, 0x19, 0xf1, 0xe9, 0xb1, 0x8d, 0x82,
-  0x8d, 0x3d, 0x08, 0xec, 0x3d, 0x94, 0x7d, 0xe2, 0x40, 0x25, 0x17, 0xb4,
-  0x37, 0x93, 0x57, 0x90, 0x6f, 0x4c, 0x1c, 0x55, 0x66, 0xc5, 0x0f, 0xdf,
-  0x5d, 0x7e, 0x73, 0x76, 0x31, 0x4a, 0x76, 0x28, 0x2d, 0xf5, 0xf2, 0xe2,
-  0xe4, 0xab, 0x77, 0xc6, 0xf6, 0xb7, 0x31, 0xba, 0x57, 0x69, 0x91, 0x9b,
-  0x9b, 0x63, 0xd4, 0x64, 0x85, 0x59, 0xc7, 0x6b, 0x2d, 0x4d, 0xc1, 0xe4,
-  0x9c, 0xe6, 0xae, 0x2c, 0x2b, 0x2e, 0x4f, 0x04, 0x56, 0x80, 0x9b, 0x52,
-  0x16, 0x83, 0xa9, 0xd3, 0xc8, 0xc7, 0x4c, 0x28, 0xac, 0xd2, 0xd9, 0xb5,
-  0x79, 0x27, 0xab, 0x56, 0xa1, 0x15, 0xc9, 0xe5, 0x37, 0x87, 0x6f, 0xbf,
-  0x1d, 0x29, 0x6d, 0xf9, 0xf7, 0xdf, 0x7f, 0xef, 0x43, 0x7e, 0xea, 0x83,
-  0x9d, 0x1d, 0xe8, 0x97, 0x37, 0xe9, 0xc7, 0x8f, 0xc3, 0x3a, 0xdb, 0xd8,
-  0x18, 0x1d, 0x1f, 0x27, 0x87, 0xa7, 0xa3, 0xb3, 0x0d, 0x97, 0x8c, 0xbd,
-  0xb5, 0x47, 0x24, 0x2d, 0xd7, 0x59, 0x63, 0xfe, 0xb2, 0xb1, 0x71, 0x7a,
-  0x78, 0x49, 0x96, 0xab, 0x94, 0x57, 0xa5, 0x79, 0x26, 0x62, 0x85, 0x74,
-  0x76, 0x47, 0x3c, 0x72, 0x57, 0x39, 0xd0, 0xce, 0x77, 0x5a, 0x99, 0xbd,
-  0x4b, 0xae, 0x68, 0x6e, 0x9e, 0x3b, 0xa2, 0xbb, 0x10, 0xcc, 0x12, 0x81,
-  0x31, 0xcd, 0x98, 0x94, 0x21, 0x6c, 0x23, 0x71, 0xde, 0x2b, 0xe6, 0x3b,
-  0xcf, 0xc6, 0x5c, 0x5d, 0xb7, 0xcf, 0xd0, 0x43, 0x00, 0xd0, 0x3c, 0x02,
-  0x82, 0x15, 0x43, 0x38, 0x21, 0x5e, 0xd0, 0xe4, 0xdd, 0xe8, 0xf0, 0xeb,
-  0x63, 0x7a, 0xf6, 0xeb, 0xac, 0x71, 0x53, 0xcb, 0x25, 0xe4, 0xe9, 0x2b,
-  0x6f, 0xb3, 0xa6, 0x9e, 0xa4, 0x8b, 0x6c, 0x93, 0xfa, 0x34, 0x1e, 0x08,
-  0xe3, 0xbe, 0x6b, 0x9c, 0xd5, 0x7a, 0x57, 0x28, 0xa0, 0x90, 0xe7, 0x41,
-  0xe9, 0xef, 0xb7, 0x7b, 0x71, 0x7c, 0xf8, 0xea, 0xcd, 0xb1, 0x16, 0x68,
-  0x66, 0x56, 0x4e, 0xd3, 0xe8, 0x0d, 0x95, 0xad, 0x76, 0x91, 0x0f, 0xba,
-  0xe6, 0x97, 0xa6, 0x0d, 0xf3, 0x1b, 0xaa, 0x22, 0x1d, 0xff, 0x9c, 0xab,
-  0x1f, 0x80, 0x67, 0x87, 0x57, 0xf9, 0x0e, 0xb7, 0xae, 0xdf, 0x4b, 0xed,
-  0x9c, 0x08, 0xd3, 0x88, 0x6a, 0xbe, 0xec, 0x9a, 0x80, 0x4f, 0xe3, 0xd3,
-  0xdd, 0xdd, 0xdd, 0x35, 0xe3, 0x80, 0x69, 0x20, 0x17, 0xa8, 0x19, 0xca,
-  0x01, 0x3d, 0xbe, 0xe3, 0xda, 0x77, 0x3d, 0xa6, 0xfd, 0x86, 0x75, 0xbb,
-  0x22, 0xcb, 0x1a, 0xd7, 0x6e, 0xde, 0x64, 0xf1, 0x2e, 0x4f, 0xca, 0xd2,
-  0xae, 0x40, 0x6b, 0x72, 0x50, 0x3b, 0x37, 0x6f, 0x94, 0x72, 0x0d, 0x6f,
-  0x70, 0xc7, 0x8d, 0x29, 0x03, 0x9a, 0xa9, 0xea, 0xbe, 0xdb, 0x24, 0xfd,
-  0x06, 0xc0, 0x94, 0x49, 0x33, 0x2c, 0xab, 0xeb, 0x9d, 0xf9, 0x01, 0xb4,
-  0x13, 0xf3, 0xd0, 0x6b, 0x82, 0xb9, 0x26, 0x46, 0xcb, 0xb5, 0x0c, 0x12,
-  0x35, 0x4d, 0x6c, 0x69, 0xae, 0xa5, 0x47, 0xf4, 0xeb, 0x17, 0xcc, 0x02,
-  0xb3, 0xff, 0x5c, 0xe9, 0xc8, 0xb5, 0x9e, 0x5e, 0xe4, 0x23, 0xb4, 0xff,
-  0xe0, 0x38, 0x1c, 0x1a, 0x59, 0x60, 0xbe, 0x42, 0x3c, 0x54, 0xd8, 0x22,
-  0xe6, 0xaf, 0x95, 0xd9, 0x32, 0xc3, 0xe6, 0x23, 0x44, 0xa8, 0x94, 0x0b,
-  0xe5, 0x94, 0x41, 0x8a, 0xcc, 0x2f, 0xa8, 0x34, 0x79, 0x45, 0xcc, 0xb0,
-  0xfc, 0x05, 0x73, 0x80, 0x48, 0x88, 0x5c, 0xcb, 0xc4, 0x01, 0xcf, 0x47,
-  0x0d, 0x77, 0xbf, 0x39, 0x18, 0x60, 0xff, 0xd4, 0x76, 0xb7, 0x3c, 0xe2,
-  0xe3, 0xde, 0xa0, 0x78, 0xf6, 0x0b, 0xb9, 0x71, 0xbd, 0xbd, 0x33, 0x32,
-  0xbd, 0x08, 0xbe, 0xb5, 0x74, 0x15, 0x4f, 0x6b, 0xfe, 0x9c, 0x5f, 0xd8,
-  0xc2, 0xac, 0xc6, 0x0e, 0xa0, 0x9e, 0x8f, 0xfe, 0xc6, 0xd1, 0xb9, 0xfc,
-  0x8d, 0x30, 0x71, 0xf9, 0x2d, 0x0d, 0x9e, 0xa4, 0xb5, 0xb9, 0x77, 0x49,
-  0x9c, 0xab, 0xba, 0x0a, 0x88, 0x1d, 0x2c, 0x4f, 0x54, 0xad, 0xf1, 0x4d,
-  0x87, 0x35, 0x3d, 0x3c, 0x30, 0x53, 0x43, 0xb7, 0xc3, 0xff, 0xde, 0x19,
-  0xd6, 0xf5, 0xcd, 0x4e, 0x3e, 0x7d, 0x5f, 0xd5, 0x69, 0xf2, 0xd3, 0x46,
-  0x27, 0xa3, 0xb2, 0x3b, 0x88, 0xff, 0x8d, 0x19, 0xfc, 0x45, 0x33, 0xb5,
-  0x7a, 0x14, 0xbf, 0xc7, 0x08, 0x06, 0x03, 0x6a, 0x55, 0xbf, 0xf4, 0xde,
-  0x3c, 0xf0, 0xde, 0x52, 0xfd, 0xfe, 0x8a, 0xd1, 0x45, 0x44, 0xa1, 0x19,
-  0x24, 0x33, 0x40, 0x1a, 0xd9, 0x12, 0xdf, 0xe8, 0x5a, 0xac, 0xe2, 0xc7,
-  0xfd, 0xdd, 0xdd, 0xbd, 0x83, 0xbd, 0x4f, 0x3f, 0xdb, 0x3d, 0xd8, 0xdb,
-  0xdb, 0xdb, 0x3f, 0xd8, 0x3b, 0x38, 0xd8, 0xdf, 0xfd, 0x79, 0xa7, 0xb7,
-  0x6a, 0xea, 0xde, 0x7c, 0xb5, 0xa2, 0x41, 0x33, 0xea, 0x1e, 0xd3, 0xcb,
-  0xfd, 0x64, 0x47, 0x8f, 0x51, 0x4d, 0x7b, 0x49, 0x3d, 0x1f, 0x13, 0xae,
-  0x8b, 0x0f, 0xa7, 0x3f, 0x98, 0xda, 0x28, 0xc5, 0x99, 0x37, 0xa0, 0x57,
-  0x67, 0xdf, 0xbf, 0x3d, 0x3d, 0x3b, 0x7c, 0x95, 0x5c, 0x9e, 0x25, 0x87,
-  0x70, 0xe1, 0x45, 0xe4, 0x24, 0x28, 0x22, 0x09, 0x19, 0xcd, 0x65, 0x3c,
-  0xbc, 0x72, 0x56, 0xe2, 0x6f, 0xb2, 0x10, 0x46, 0x74, 0xa2, 0xdb, 0xcf,
-  0x12, 0x26, 0x1a, 0xb5, 0x34, 0xbc, 0x69, 0xe6, 0x0f, 0xdf, 0x08, 0x8f,
-  0xf9, 0x72, 0x9f, 0x21, 0x16, 0xce, 0x0a, 0x47, 0x77, 0xf4, 0xe4, 0x4b,
-  0x59, 0x7b, 0x89, 0x4b, 0x09, 0x3c, 0xc1, 0x16, 0x61, 0xdf, 0x62, 0x00,
-  0xa6, 0x2b, 0xc1, 0xc4, 0xd5, 0xbd, 0x3a, 0xa0, 0x2f, 0x5b, 0x27, 0x47,
-  0xf0, 0x2f, 0x50, 0x77, 0x48, 0xbf, 0xdc, 0x0e, 0x06, 0x78, 0xb6, 0x72,
-  0x48, 0xe6, 0x32, 0xcf, 0x3e, 0x62, 0xd4, 0x6d, 0xd9, 0xcb, 0xfc, 0x83,
-  0x6e, 0x74, 0x60, 0x59, 0x52, 0xbf, 0x42, 0x5e, 0x69, 0x97, 0x81, 0xd4,
-  0x8c, 0x7c, 0x8e, 0xbe, 0xa3, 0x22, 0xd9, 0x7d, 0x82, 0x7e, 0xe3, 0xdf,
-  0xe3, 0x3b, 0x36, 0xeb, 0x94, 0x3b, 0xf0, 0x6e, 0x74, 0xf2, 0xf6, 0x6b,
-  0x44, 0xb8, 0xbf, 0x3f, 0xbb, 0x78, 0x35, 0x32, 0xcd, 0x1a, 0x79, 0x85,
-  0xc6, 0x2f, 0x4b, 0x92, 0x84, 0xd2, 0x2b, 0x3e, 0x97, 0xf4, 0xe9, 0xbf,
-  0xf0, 0x76, 0xea, 0xfb, 0xec, 0xf2, 0x73, 0xdf, 0x76, 0xa1, 0x12, 0x42,
-  0xf1, 0x5b, 0xc3, 0xdb, 0x8d, 0x5f, 0xce, 0xd3, 0xc9, 0x0d, 0x19, 0xdb,
-  0xbc, 0x59, 0x01, 0x99, 0xdd, 0xa1, 0x9c, 0x8e, 0x1d, 0xb2, 0xa1, 0x76,
-  0x9a, 0x12, 0xdb, 0x11, 0xad, 0x94, 0x95, 0xcf, 0x87, 0xee, 0x79, 0x5a,
-  0xcc, 0x5e, 0xbf, 0x9a, 0xa5, 0xd7, 0xf8, 0x60, 0x78, 0x0c, 0xbc, 0x8f,
-  0xc9, 0xe7, 0x1f, 0xfb, 0x49, 0xba, 0x36, 0xd0, 0xde, 0x09, 0x36, 0x00,
-  0xf2, 0x70, 0x50, 0x17, 0x49, 0x02, 0x48, 0xac, 0x40, 0xa2, 0x48, 0x1b,
-  0x41, 0xb5, 0x88, 0x69, 0xb8, 0x5b, 0xe0, 0x06, 0x65, 0x48, 0x99, 0x6d,
-  0xdb, 0xe8, 0xd8, 0x0e, 0xcd, 0x2b, 0x05, 0x46, 0xd0, 0x92, 0xe7, 0xcf,
-  0xa9, 0x1d, 0xbc, 0xd8, 0x15, 0xf5, 0xe5, 0x29, 0xa7, 0xce, 0x10, 0x88,
-  0x91, 0xe1, 0xf1, 0x84, 0x63, 0x14, 0x8d, 0xb6, 0x47, 0x24, 0xf6, 0x04,
-  0x44, 0xea, 0xe1, 0x8a, 0x83, 0x03, 0x4c, 0xc9, 0xc1, 0x5c, 0x46, 0x75,
-  0xdd, 0x98, 0xae, 0xa4, 0x54, 0x0e, 0x81, 0x61, 0x08, 0xc2, 0xb7, 0x61,
-  0x2c, 0x23, 0x4e, 0x3c, 0xe8, 0x29, 0x9c, 0x89, 0x5b, 0xc9, 0x6b, 0x66,
-  0x2d, 0xb1, 0x25, 0xa5, 0xe8, 0xf2, 0xa2, 0xaf, 0xb3, 0x0f, 0x13, 0xb3,
-  0x6e, 0xef, 0x49, 0xe7, 0x85, 0xa4, 0x3b, 0xce, 0xe8, 0xe3, 0x46, 0x80,
-  0xf3, 0xce, 0xd1, 0xd8, 0xb7, 0x2b, 0x0d, 0xda, 0x9a, 0x36, 0xa5, 0xc7,
-  0xe5, 0xe6, 0x48, 0x32, 0x3b, 0x8f, 0xaa, 0x9d, 0xc1, 0x0d, 0x40, 0xca,
-  0xec, 0x2d, 0x60, 0x71, 0xd2, 0xae, 0xc8, 0x59, 0xea, 0x6a, 0x43, 0x78,
-  0xd3, 0xc6, 0x20, 0x4a, 0xf7, 0x9e, 0x59, 0x23, 0x6a, 0x2a, 0x6f, 0xea,
-  0x6c, 0x76, 0x45, 0xa6, 0x90, 0xbd, 0x42, 0xb8, 0x38, 0xb2, 0x2b, 0x92,
-  0x21, 0x3c, 0xe0, 0xcb, 0xc2, 0x58, 0x2a, 0xa9, 0xe0, 0x73, 0x58, 0x96,
-  0x5c, 0x43, 0xac, 0xbb, 0x8a, 0xec, 0x6d, 0x19, 0xc2, 0xb1, 0xcd, 0xcf,
-  0x19, 0x80, 0x67, 0x9b, 0x6b, 0x89, 0x0e, 0x2f, 0x5b, 0x80, 0x6f, 0x1d,
-  0x9d, 0x3b, 0x9a, 0xad, 0xfb, 0x05, 0xd1, 0xf9, 0x10, 0x58, 0xc3, 0x2b,
-  0x1b, 0xa8, 0xfc, 0xba, 0x20, 0xba, 0xce, 0x3e, 0x12, 0xdb, 0xac, 0x8c,
-  0xcd, 0xd9, 0x6b, 0x56, 0xab, 0x97, 0xf1, 0x52, 0x6b, 0xf8, 0x39, 0x64,
-  0x21, 0xcd, 0x36, 0x11, 0x51, 0x91, 0xcd, 0x25, 0x88, 0x7a, 0x56, 0x03,
-  0xd5, 0xca, 0xb3, 0xb5, 0x2a, 0x49, 0x63, 0x32, 0xb7, 0x30, 0x13, 0x41,
-  0xdb, 0xea, 0xd1, 0x88, 0xa1, 0xa6, 0x6c, 0x0b, 0x42, 0x09, 0xf6, 0x3e,
-  0x8c, 0xdc, 0x1d, 0x3a, 0x17, 0x2d, 0x08, 0x6e, 0x6b, 0x94, 0xcb, 0xb1,
-  0x5b, 0x58, 0xda, 0x23, 0x00, 0xaf, 0x52, 0x93, 0x47, 0x61, 0x35, 0x35,
-  0xad, 0x35, 0xe0, 0xcd, 0x9e, 0xb0, 0x82, 0x18, 0x81, 0x82, 0xdc, 0xa5,
-  0x65, 0x6d, 0x77, 0x8e, 0x99, 0xad, 0x0f, 0x72, 0x21, 0x6e, 0x00, 0xc5,
-  0x1e, 0x8a, 0x1b, 0x91, 0xbc, 0xab, 0xe5, 0xcd, 0xc3, 0xa2, 0x26, 0xec,
-  0x92, 0x9a, 0x7e, 0xb3, 0x7b, 0x96, 0x06, 0x79, 0xb1, 0x5e, 0xe8, 0x48,
-  0x27, 0x1e, 0xf5, 0x61, 0x8c, 0x15, 0x94, 0xd3, 0x35, 0x47, 0x48, 0x1c,
-  0xaa, 0x94, 0x01, 0x19, 0x20, 0x6a, 0xe8, 0xb0, 0xae, 0xaa, 0x7f, 0xd1,
-  0xce, 0x23, 0x0e, 0x3c, 0x03, 0x49, 0x0e, 0x92, 0xaf, 0xd2, 0x3a, 0x9f,
-  0xf4, 0xa5, 0x28, 0x82, 0x14, 0x49, 0xa0, 0x37, 0x6c, 0xe1, 0x84, 0x64,
-  0x8b, 0xf9, 0x76, 0xb7, 0x87, 0xc9, 0xf7, 0x5a, 0xe5, 0xc2, 0x18, 0x91,
-  0x4c, 0xde, 0x9f, 0x4f, 0x80, 0xe3, 0xb6, 0x68, 0x10, 0x9a, 0x0f, 0xd9,
-  0x9f, 0xe2, 0x67, 0x07, 0x4b, 0x36, 0x3e, 0xe2, 0x38, 0x00, 0xb1, 0xaa,
-  0x69, 0xfd, 0xc1, 0x06, 0xb5, 0xb0, 0x56, 0x22, 0x8a, 0x90, 0x35, 0xc7,
-  0xba, 0x34, 0x1b, 0xf9, 0x02, 0x7d, 0x41, 0xc8, 0xab, 0xd0, 0xe0, 0x8b,
-  0x87, 0x8d, 0x62, 0x47, 0x6a, 0x6d, 0x21, 0x53, 0xb6, 0x0a, 0x18, 0x76,
-  0xa6, 0x15, 0x51, 0x83, 0x81, 0x99, 0x30, 0x9a, 0x1a, 0x11, 0xa0, 0x67,
-  0x97, 0xc7, 0x7f, 0x48, 0x0e, 0xbb, 0x31, 0x70, 0xba, 0x99, 0x54, 0x0c,
-  0x4b, 0xc9, 0x58, 0xbb, 0xc1, 0xd0, 0x77, 0x86, 0x98, 0x32, 0x2b, 0x66,
-  0x8a, 0xe5, 0xdf, 0x90, 0x0c, 0x59, 0xe7, 0xed, 0xad, 0x4b, 0xc9, 0x90,
-  0x40, 0x49, 0x3d, 0x5b, 0x7b, 0x0d, 0xd1, 0x81, 0x3b, 0x57, 0x85, 0x84,
-  0x49, 0xdd, 0xf3, 0x94, 0x33, 0x54, 0x3e, 0x9a, 0x83, 0xad, 0x29, 0x0a,
-  0x34, 0xcd, 0xd7, 0x37, 0x5a, 0x50, 0x90, 0x40, 0xd8, 0x04, 0x47, 0x26,
-  0x53, 0x8b, 0xa9, 0x95, 0xb9, 0xf8, 0x95, 0x57, 0xd0, 0xc4, 0xb6, 0x40,
-  0xbb, 0xff, 0x3d, 0x1d, 0xb9, 0xf7, 0x7a, 0xb1, 0xc8, 0x15, 0xc8, 0x7d,
-  0xb9, 0x62, 0x3b, 0xa8, 0xbd, 0x65, 0xf5, 0xd8, 0xf1, 0x6d, 0x76, 0xae,
-  0xf0, 0x52, 0x2c, 0x04, 0x5d, 0x01, 0x80, 0x7f, 0x20, 0xf8, 0x8d, 0x3b,
-  0x55, 0xa5, 0xa6, 0x7f, 0x31, 0x81, 0x76, 0x92, 0xee, 0x08, 0x2e, 0x98,
-  0x2c, 0xa4, 0x93, 0x0c, 0xe6, 0x37, 0xad, 0xb6, 0x53, 0x6e, 0x40, 0x54,
-  0x8b, 0x59, 0x45, 0x55, 0xf8, 0xb3, 0xa3, 0x6f, 0x47, 0xad, 0x94, 0x1f,
-  0xd3, 0x1a, 0x3e, 0xa4, 0xa5, 0x83, 0x3a, 0x1b, 0xda, 0x48, 0xc3, 0x93,
-  0xa6, 0x23, 0x9e, 0x2c, 0x9d, 0xa3, 0x87, 0x3d, 0xa6, 0xcb, 0xa6, 0xd5,
-  0x2c, 0x55, 0xd8, 0x98, 0x64, 0x1e, 0x1b, 0x6d, 0x51, 0x6e, 0x78, 0x37,
-  0x1f, 0xef, 0x9f, 0xb2, 0x56, 0x99, 0xc8, 0x6c, 0xa5, 0x5c, 0xd7, 0x60,
-  0x9c, 0x31, 0xd9, 0x10, 0x31, 0x09, 0x62, 0x15, 0xa9, 0x7f, 0x38, 0x81,
-  0xbc, 0x33, 0xe7, 0xd8, 0xdc, 0x1b, 0x6e, 0x77, 0xd3, 0x1d, 0xb4, 0x6a,
-  0x9c, 0x39, 0x17, 0x67, 0xb4, 0xae, 0x6f, 0x57, 0xae, 0xb1, 0x90, 0xea,
-  0x21, 0xa4, 0x5b, 0x69, 0xaf, 0x69, 0x75, 0xa0, 0xd9, 0x16, 0x56, 0xcf,
-  0xd2, 0x45, 0x17, 0xe1, 0xc7, 0x83, 0x24, 0x99, 0x32, 0x4d, 0xe6, 0xf7,
-  0x92, 0xc3, 0x22, 0xba, 0x01, 0x71, 0x73, 0xc0, 0x2b, 0xf1, 0xe9, 0xa7,
-  0x81, 0x2e, 0xf8, 0xd1, 0x3e, 0x7d, 0x60, 0x7e, 0xed, 0x79, 0x3f, 0x66,
-  0x84, 0x17, 0x21, 0x6f, 0x03, 0xf4, 0x50, 0xeb, 0x02, 0x89, 0x58, 0x18,
-  0x5e, 0x65, 0x2e, 0xfe, 0xa2, 0x0d, 0xb1, 0x04, 0xbb, 0xac, 0xef, 0xe4,
-  0xfe, 0x06, 0x9b, 0xd7, 0xdc, 0xd1, 0xb4, 0x66, 0xdc, 0xd1, 0x0a, 0xc3,
-  0x4c, 0xc5, 0x64, 0xb7, 0xb7, 0x9e, 0xd6, 0x6c, 0x34, 0xf7, 0x21, 0x5d,
-  0xaa, 0x64, 0x04, 0x8c, 0x4a, 0x69, 0x98, 0x26, 0x59, 0x3a, 0x63, 0x77,
-  0x47, 0x67, 0x1f, 0xd9, 0x92, 0x58, 0x4e, 0x46, 0xbc, 0x5b, 0xdd, 0x9d,
-  0x77, 0xbf, 0xa6, 0x3b, 0x87, 0xc9, 0xda, 0x54, 0x2b, 0x4c, 0x10, 0x4b,
-  0xfc, 0x5a, 0x89, 0x98, 0x4b, 0xec, 0x6a, 0xd5, 0x7b, 0x78, 0x8e, 0x50,
-  0x93, 0x66, 0xdc, 0x26, 0x69, 0x0d, 0x1d, 0x13, 0x45, 0xc9, 0x4f, 0xc3,
-  0xa8, 0xa1, 0xf6, 0xfb, 0xda, 0x95, 0xc7, 0x76, 0xf7, 0xe4, 0xca, 0xfb,
-  0x68, 0x4b, 0x33, 0xc1, 0x86, 0x97, 0xfc, 0xa8, 0xbd, 0xe1, 0xae, 0xaf,
-  0x5f, 0xd9, 0xa4, 0xc6, 0x0a, 0x49, 0x54, 0x34, 0xc5, 0x1b, 0x9e, 0x8a,
-  0x42, 0x23, 0x01, 0x68, 0xb2, 0xf3, 0x9a, 0xfc, 0x6c, 0x8f, 0xd9, 0x0d,
-  0xcc, 0x49, 0x12, 0xf6, 0x40, 0x4a, 0x72, 0xcd, 0xe6, 0x0b, 0x4e, 0xfe,
-  0x8a, 0x94, 0x54, 0xc5, 0x39, 0x7a, 0xea, 0x8e, 0xd4, 0x33, 0xbb, 0xdc,
-  0xd2, 0x47, 0xce, 0x15, 0x91, 0x22, 0x64, 0x9c, 0xae, 0x01, 0xe5, 0x33,
-  0xcb, 0xb8, 0xa5, 0x66, 0x65, 0xa2, 0xea, 0x51, 0x9b, 0x01, 0x9e, 0xf6,
-  0x33, 0x2e, 0x5b, 0x5b, 0x1d, 0x53, 0x58, 0xbf, 0x05, 0x65, 0x4c, 0xad,
-  0x12, 0x1e, 0x3b, 0x22, 0x69, 0xc0, 0x20, 0x91, 0xa1, 0xa4, 0x18, 0x9d,
-  0x6b, 0x76, 0x74, 0xd3, 0xd6, 0x52, 0xae, 0x5c, 0x17, 0x46, 0xb3, 0xea,
-  0x99, 0x69, 0x77, 0x96, 0x9b, 0x0e, 0x6d, 0x82, 0x4e, 0x47, 0xab, 0x25,
-  0x89, 0x2c, 0xd4, 0x2d, 0x6c, 0x89, 0x2d, 0xda, 0xa5, 0x88, 0x42, 0x3e,
-  0xcd, 0xae, 0xd0, 0xe5, 0x6b, 0xa0, 0x9f, 0x0c, 0xfe, 0x87, 0xcc, 0x0c,
-  0xa9, 0xe7, 0x04, 0x01, 0x03, 0xf3, 0xd1, 0xc2, 0x63, 0xbf, 0x10, 0xd4,
-  0x29, 0x04, 0x3e, 0xe1, 0x3b, 0x75, 0x1c, 0x96, 0x10, 0x5f, 0x73, 0xfd,
-  0x20, 0xff, 0x74, 0xec, 0x79, 0xd6, 0xad, 0x10, 0x25, 0xa2, 0x82, 0x9b,
-  0xdb, 0x70, 0x75, 0x54, 0x01, 0xf9, 0x0b, 0x3a, 0x6c, 0x2f, 0xb2, 0xaf,
-  0x88, 0xe2, 0xf8, 0xa8, 0x4c, 0xfd, 0x69, 0x55, 0x5b, 0x6e, 0x43, 0x7b,
-  0xca, 0x9b, 0xdf, 0xba, 0x32, 0x98, 0x78, 0x7e, 0x60, 0x5e, 0x18, 0xbc,
-  0x13, 0x77, 0xc6, 0x97, 0xfc, 0x85, 0x21, 0xc9, 0x33, 0xf9, 0xc2, 0x39,
-  0xb5, 0x65, 0x1f, 0x38, 0x90, 0x97, 0x88, 0xad, 0xbe, 0x27, 0x9e, 0x9c,
-  0xf6, 0xac, 0xf0, 0xf3, 0xca, 0x66, 0xdf, 0xa9, 0x69, 0x8b, 0x43, 0xc6,
-  0x7f, 0xe5, 0x77, 0xc5, 0x78, 0xbc, 0xa7, 0x26, 0x86, 0x9c, 0x4d, 0x21,
-  0xbe, 0x97, 0xfd, 0xbd, 0x1d, 0xee, 0x8c, 0x96, 0xa2, 0x85, 0x5e, 0x27,
-  0x5b, 0xd2, 0xe1, 0x39, 0x70, 0x10, 0x50, 0x36, 0xca, 0x0d, 0x9c, 0x72,
-  0x3f, 0x08, 0x87, 0x33, 0x17, 0x40, 0x34, 0x02, 0x65, 0x74, 0x35, 0x99,
-  0xbb, 0x96, 0x09, 0x0a, 0x4b, 0x59, 0x9f, 0x0d, 0xb7, 0x40, 0x7d, 0xab,
-  0xf2, 0x6d, 0x52, 0x51, 0x77, 0xdf, 0x6a, 0xca, 0x28, 0xa2, 0x92, 0xa2,
-  0x68, 0xec, 0x9d, 0xcd, 0x85, 0xcd, 0x6b, 0x45, 0x3d, 0x98, 0x1d, 0x7d,
-  0x71, 0xf8, 0xf6, 0xeb, 0x63, 0x68, 0x02, 0x90, 0xed, 0x74, 0x40, 0x73,
-  0xda, 0xed, 0xd3, 0xe5, 0x04, 0xa6, 0x90, 0x99, 0x31, 0x40, 0xd8, 0xea,
-  0xa1, 0xa4, 0x4a, 0x73, 0x62, 0x4a, 0x2a, 0x9b, 0x17, 0xcb, 0x2d, 0xc0,
-  0xb4, 0x8d, 0x44, 0x3d, 0xaa, 0xd0, 0x20, 0x00, 0x63, 0xae, 0xd8, 0xfd,
-  0x5a, 0x2f, 0xc7, 0x0b, 0x94, 0x62, 0x81, 0x7d, 0xe6, 0xc4, 0x8c, 0xfa,
-  0x59, 0x86, 0xed, 0xb3, 0xb8, 0xa1, 0x69, 0x4b, 0xd6, 0xa6, 0xaf, 0x60,
-  0xd3, 0x0f, 0x7d, 0xaf, 0x1a, 0xf3, 0x62, 0xec, 0xed, 0xee, 0x3a, 0xca,
-  0xb2, 0xd4, 0x36, 0x18, 0x48, 0xcb, 0x2a, 0xd9, 0x1d, 0x7c, 0xf6, 0xd9,
-  0x2a, 0x41, 0x68, 0x1b, 0x05, 0x15, 0xc2, 0xb3, 0x47, 0xb7, 0x39, 0xa0,
-  0x47, 0x57, 0xb5, 0x19, 0xb1, 0x68, 0x50, 0x62, 0x4e, 0x40, 0x81, 0xb5,
-  0xd5, 0x5a, 0xc4, 0xc3, 0xc3, 0xd1, 0x1a, 0xc4, 0xc1, 0x6c, 0x69, 0x32,
-  0x4c, 0xe5, 0x46, 0x62, 0xed, 0x0f, 0x50, 0x87, 0xa8, 0x33, 0x68, 0x41,
-  0xb8, 0xc0, 0xdc, 0x86, 0x63, 0x1f, 0x35, 0x31, 0x9e, 0x01, 0xbf, 0x62,
-  0x8a, 0xae, 0xc2, 0xd1, 0xa8, 0x4a, 0xf0, 0xee, 0x9c, 0xfc, 0x7f, 0x27,
-  0x6f, 0xbf, 0x66, 0x77, 0x88, 0xb1, 0xed, 0xe1, 0x4b, 0xdf, 0xe9, 0x58,
-  0xfa, 0xef, 0xa4, 0x5a, 0x36, 0x15, 0x88, 0x22, 0x1c, 0x06, 0xd3, 0xd5,
-  0xe7, 0x85, 0x94, 0xa8, 0xb6, 0xab, 0xbf, 0xc2, 0x57, 0x79, 0x99, 0x0c,
-  0x3c, 0xe5, 0x44, 0x88, 0xc7, 0x48, 0x33, 0x99, 0xdf, 0xab, 0x65, 0x24,
-  0x5f, 0x40, 0xeb, 0x1a, 0x99, 0xb1, 0xcd, 0xb2, 0x9d, 0xcb, 0xe6, 0x39,
-  0x76, 0x50, 0xa0, 0x9b, 0x44, 0x3e, 0xc9, 0x9f, 0xc1, 0xf9, 0xee, 0x68,
-  0x22, 0x8f, 0xeb, 0x4a, 0xcb, 0xd5, 0xd9, 0x66, 0x3d, 0x26, 0xcd, 0xaa,
-  0xaf, 0xbe, 0x9f, 0xae, 0x1b, 0x92, 0xeb, 0xc9, 0xf9, 0x52, 0x9d, 0x56,
-  0x1b, 0x6c, 0xea, 0x65, 0xf9, 0xcf, 0xf7, 0x73, 0x4d, 0x0f, 0xe9, 0xa0,
-  0xd2, 0x4d, 0x55, 0x4c, 0x9d, 0x4f, 0x43, 0x7a, 0x1c, 0x0d, 0x84, 0x5c,
-  0xf2, 0xfb, 0xfc, 0xe9, 0x34, 0xfe, 0x39, 0x7e, 0x5f, 0xa7, 0x26, 0x72,
-  0x00, 0x48, 0xa5, 0x15, 0x62, 0x3a, 0x9b, 0x42, 0xae, 0xb6, 0x0c, 0x69,
-  0xe1, 0x90, 0x1c, 0x79, 0x5b, 0x2d, 0xd9, 0x48, 0x84, 0xab, 0x02, 0xb4,
-  0x75, 0xb4, 0x87, 0xc0, 0x8f, 0x82, 0xcb, 0xeb, 0x03, 0x30, 0x9e, 0xe6,
-  0xf9, 0x65, 0x51, 0x64, 0x64, 0xa4, 0xa2, 0xaa, 0x64, 0xce, 0xf6, 0x42,
-  0xdf, 0x9e, 0xa2, 0x6a, 0x29, 0x35, 0x9d, 0x01, 0x34, 0x30, 0x9d, 0x4f,
-  0xeb, 0x1b, 0x54, 0x31, 0xb3, 0xae, 0xa8, 0x50, 0xbd, 0xc2, 0xe7, 0xb9,
-  0x5d, 0xd2, 0xa7, 0x58, 0x99, 0x82, 0x72, 0xdd, 0x9a, 0x8a, 0xf6, 0x0c,
-  0x6c, 0x6c, 0x90, 0x13, 0x7e, 0x87, 0x5c, 0xf1, 0xa3, 0x70, 0x02, 0xd5,
-  0x97, 0xbe, 0xd6, 0x1f, 0xef, 0x62, 0x0c, 0x0f, 0x78, 0xe6, 0x3d, 0xef,
-  0xc9, 0x63, 0x4f, 0x1c, 0xeb, 0xef, 0x91, 0xb8, 0x22, 0x0e, 0x9d, 0x27,
-  0xc8, 0xa2, 0x5b, 0xbd, 0xed, 0x4d, 0xf3, 0x6d, 0x01, 0x38, 0x7d, 0x60,
-  0x99, 0xa1, 0x66, 0x46, 0x67, 0xb9, 0x38, 0x85, 0xec, 0xfc, 0xdd, 0xa5,
-  0x50, 0x49, 0xa9, 0x78, 0xf7, 0x6b, 0x09, 0xf9, 0x45, 0x43, 0x21, 0xcd,
-  0x48, 0xb7, 0x60, 0xf3, 0x17, 0xb1, 0x6e, 0xce, 0x8a, 0xc4, 0x37, 0x31,
-  0x42, 0xee, 0x60, 0xdf, 0x66, 0xc0, 0x9c, 0x9f, 0x8d, 0x2e, 0xc9, 0x8d,
-  0x80, 0xab, 0x4f, 0xed, 0xd1, 0xef, 0x8e, 0x2f, 0xbe, 0x3a, 0x1b, 0x1d,
-  0x9b, 0xf5, 0x78, 0x75, 0xfc, 0xd5, 0x3b, 0x92, 0x5a, 0xb4, 0x3b, 0xd8,
-  0xf5, 0x4c, 0xd9, 0x31, 0xe2, 0xff, 0xa2, 0xba, 0xae, 0x48, 0x91, 0xc3,
-  0x36, 0x65, 0x3d, 0x48, 0xeb, 0x79, 0x5a, 0x15, 0x8f, 0xeb, 0x92, 0xce,
-  0x32, 0xf6, 0x55, 0xe6, 0xc8, 0x25, 0x60, 0x0a, 0x1f, 0xc9, 0x43, 0x42,
-  0x25, 0x43, 0x98, 0x97, 0x72, 0x94, 0x98, 0x46, 0xbb, 0x3e, 0x70, 0x4e,
-  0xcd, 0x5b, 0xf6, 0x4c, 0xcb, 0xe1, 0x73, 0xb5, 0x17, 0xc1, 0x27, 0x84,
-  0xcd, 0x7b, 0x64, 0xf5, 0x68, 0x61, 0xd4, 0x99, 0x95, 0x7c, 0x6b, 0xa2,
-  0x5c, 0x20, 0xb5, 0x8d, 0x7b, 0x3c, 0x6f, 0x70, 0x85, 0xb3, 0x41, 0x21,
-  0xa5, 0x0b, 0x6b, 0xde, 0xdc, 0x5c, 0xa7, 0x95, 0x60, 0x64, 0x99, 0x57,
-  0xb6, 0xb2, 0xce, 0xb8, 0x8c, 0x01, 0xdf, 0xda, 0x12, 0x0f, 0x67, 0xcc,
-  0xae, 0xd0, 0x78, 0x6d, 0x89, 0x11, 0x7c, 0x87, 0x71, 0x0a, 0x45, 0x39,
-  0xd7, 0xfe, 0xb3, 0x7c, 0xb6, 0x34, 0xf3, 0x7e, 0x1d, 0x16, 0xde, 0x3a,
-  0xb7, 0xab, 0x45, 0xcf, 0x25, 0x8f, 0x94, 0xfc, 0x1c, 0xac, 0x08, 0x48,
-  0x5a, 0x12, 0xfa, 0xdd, 0xa9, 0x68, 0xe2, 0x14, 0x14, 0x3e, 0xbb, 0x94,
-  0x16, 0xe0, 0x99, 0x90, 0xab, 0x8b, 0x05, 0xaa, 0x36, 0x2b, 0x01, 0x26,
-  0x97, 0x14, 0xc4, 0xc2, 0x55, 0x10, 0x75, 0xb4, 0xa4, 0x08, 0x09, 0xf0,
-  0xe6, 0x0b, 0xcf, 0x3b, 0xb7, 0x8e, 0xff, 0xe2, 0x8c, 0x7a, 0x81, 0x93,
-  0x8d, 0x8d, 0x8d, 0x57, 0xc7, 0x97, 0x87, 0x27, 0xa7, 0xc7, 0xaf, 0x92,
-  0x93, 0xb7, 0xaf, 0xcf, 0x2e, 0xde, 0x1c, 0x5e, 0x0a, 0x1c, 0xe3, 0x95,
-  0xf5, 0xc8, 0xb9, 0x2a, 0x6b, 0x52, 0x4b, 0xc8, 0xf3, 0xd6, 0x61, 0x0b,
-  0x9b, 0x55, 0xbc, 0x96, 0x32, 0xea, 0x3c, 0x0d, 0x59, 0x6b, 0x0e, 0x36,
-  0x12, 0x81, 0x71, 0xb8, 0xb2, 0x74, 0xa4, 0x17, 0xec, 0xd8, 0xd8, 0xfb,
-  0x50, 0xa7, 0xd3, 0xf2, 0x28, 0x11, 0xdd, 0xf0, 0xda, 0xa6, 0x6c, 0x95,
-  0x51, 0xbe, 0x13, 0x5d, 0x49, 0x60, 0xec, 0xc9, 0xc1, 0xc9, 0x0e, 0x17,
-  0xb4, 0xf6, 0x4a, 0x16, 0x68, 0xbd, 0x19, 0xb0, 0x72, 0x50, 0x3b, 0x1e,
-  0x81, 0xce, 0x55, 0x09, 0x54, 0x89, 0xdf, 0xa6, 0xa5, 0x85, 0xc1, 0x8a,
-  0x1a, 0x2d, 0x80, 0x61, 0x3c, 0xf8, 0x89, 0xbf, 0xbe, 0xc4, 0xcb, 0xb2,
-  0x41, 0xc9, 0x00, 0x8d, 0x14, 0x4b, 0x23, 0x8a, 0xa3, 0xda, 0xac, 0x94,
-  0x3d, 0xeb, 0xa0, 0x5d, 0xb2, 0x02, 0x5b, 0xa3, 0x73, 0xc2, 0x55, 0xeb,
-  0x37, 0xb5, 0x65, 0xe3, 0xf5, 0x46, 0x63, 0x1a, 0x9c, 0x08, 0x71, 0x32,
-  0xcd, 0xc5, 0xf6, 0x06, 0x73, 0xeb, 0x17, 0x4a, 0x59, 0x67, 0x91, 0xa0,
-  0xce, 0xe2, 0xcf, 0x77, 0xbc, 0xc2, 0x8f, 0x38, 0x6d, 0xee, 0xdc, 0x2a,
-  0xd1, 0xf5, 0xe0, 0x95, 0x79, 0x68, 0xba, 0x9c, 0x2f, 0xb4, 0xda, 0xb7,
-  0x68, 0xd4, 0xf0, 0xe5, 0xe9, 0x12, 0xb2, 0xd2, 0x06, 0xe5, 0x03, 0x8e,
-  0x9f, 0xd7, 0x32, 0x07, 0x3c, 0x0e, 0xec, 0xef, 0x46, 0x43, 0x81, 0x28,
-  0x36, 0x6b, 0xa3, 0x77, 0xdd, 0xf2, 0x9d, 0x6d, 0xcd, 0x05, 0x13, 0x32,
-  0xb2, 0xcf, 0x76, 0xeb, 0x7d, 0xa6, 0x0e, 0x6b, 0x84, 0xf9, 0xdf, 0x52,
-  0xfa, 0x2f, 0xda, 0xb2, 0xd2, 0xa0, 0x5c, 0x15, 0x61, 0xf0, 0xb1, 0x35,
-  0x28, 0xff, 0xc5, 0x36, 0xa4, 0xc7, 0x97, 0xf4, 0xfa, 0x69, 0xc7, 0x76,
-  0xd5, 0xed, 0x81, 0x48, 0x71, 0x23, 0x4f, 0xee, 0xb5, 0xd0, 0x05, 0x71,
-  0x2a, 0x02, 0x6e, 0x44, 0xce, 0x52, 0xf0, 0x11, 0x88, 0xa4, 0x44, 0x40,
-  0x4c, 0xb7, 0xef, 0x12, 0xe5, 0x1b, 0xca, 0x0f, 0x64, 0xcb, 0x6b, 0xc9,
-  0x56, 0x2f, 0x95, 0x8e, 0x51, 0x64, 0xc2, 0x74, 0x07, 0xa1, 0x57, 0x6c,
-  0x68, 0xd6, 0xaf, 0xbe, 0xa4, 0x58, 0x44, 0x48, 0x7f, 0x2e, 0x35, 0x0f,
-  0x21, 0x4f, 0x46, 0x75, 0x96, 0xd6, 0x30, 0xa8, 0x90, 0x50, 0xc3, 0x77,
-  0x86, 0x75, 0xc3, 0x3a, 0xd2, 0x36, 0xaf, 0x90, 0x1d, 0x44, 0xf4, 0x34,
-  0x79, 0x41, 0xcf, 0x12, 0x29, 0x8e, 0xc7, 0x0a, 0x93, 0x79, 0xad, 0x68,
-  0x80, 0xc3, 0x34, 0xc3, 0x95, 0xe8, 0x19, 0x16, 0x7a, 0x4e, 0x0f, 0xa4,
-  0xaa, 0xe1, 0xf7, 0x5c, 0xd1, 0xa1, 0xde, 0xe2, 0xc6, 0x7c, 0xa3, 0x97,
-  0x5c, 0x93, 0x8d, 0x34, 0x36, 0x5d, 0x0f, 0x04, 0xe8, 0x94, 0x1f, 0x7f,
-  0x79, 0x91, 0x5e, 0xa5, 0xd9, 0xec, 0x4f, 0xfb, 0xbb, 0xa3, 0xf4, 0x7a,
-  0x39, 0x4b, 0xff, 0x0d, 0x2f, 0xbe, 0x7c, 0xf2, 0x64, 0x7f, 0xf7, 0x93,
-  0x4f, 0x77, 0x7b, 0x5d, 0xf4, 0x81, 0xe3, 0x64, 0x01, 0xc2, 0x06, 0x9c,
-  0x2c, 0x24, 0x77, 0xf1, 0x9d, 0xe1, 0xe4, 0x3a, 0x87, 0x51, 0x47, 0x8a,
-  0x92, 0xcc, 0x41, 0xca, 0xd6, 0x24, 0xc4, 0x24, 0xe7, 0x0f, 0x9b, 0x1d,
-  0x5c, 0x9b, 0x7d, 0xfd, 0xc7, 0xbd, 0x03, 0x16, 0x65, 0xd7, 0x70, 0xbe,
-  0xa7, 0xbc, 0x63, 0x93, 0x17, 0x79, 0x61, 0x6e, 0xa0, 0x2f, 0x92, 0x26,
-  0xbd, 0xb6, 0x7b, 0x55, 0x58, 0x12, 0x38, 0x1d, 0xc2, 0xc6, 0x37, 0xaf,
-  0x68, 0x93, 0xe7, 0x66, 0xaa, 0xb6, 0xc0, 0x85, 0xb1, 0x59, 0x43, 0xc9,
-  0x5a, 0x64, 0x15, 0x32, 0x57, 0xaf, 0xab, 0x74, 0xae, 0x49, 0x27, 0xf4,
-  0x3e, 0xc1, 0xd6, 0x86, 0x8b, 0x99, 0x16, 0x5f, 0x67, 0xbf, 0x45, 0xee,
-  0x36, 0xdc, 0x6c, 0x51, 0xbb, 0xea, 0x98, 0x7c, 0xdd, 0x9c, 0x48, 0x51,
-  0xb1, 0x4d, 0x72, 0xa9, 0xf4, 0xd8, 0xa7, 0xd2, 0xc3, 0xa8, 0xfa, 0xb6,
-  0x92, 0xf4, 0x60, 0xaa, 0x23, 0x1d, 0xe2, 0xef, 0x60, 0xf5, 0x48, 0x99,
-  0x11, 0xb0, 0xb7, 0xe0, 0x3c, 0x7a, 0x5b, 0x5f, 0x8a, 0x9d, 0x6f, 0x79,
-  0x6b, 0x5c, 0xa9, 0x03, 0x5f, 0x26, 0x2f, 0xd4, 0x4b, 0xb4, 0xf7, 0xc5,
-  0x4b, 0x6c, 0x88, 0xbd, 0x2f, 0xfe, 0xcd, 0xfe, 0x6c, 0x5f, 0x7e, 0xb6,
-  0xff, 0xc5, 0xbf, 0x0d, 0x87, 0xe8, 0x1f, 0xed, 0x90, 0x4d, 0xfd, 0xf5,
-  0xa6, 0xb0, 0x26, 0xa5, 0x72, 0x84, 0xf9, 0x5f, 0x64, 0xb6, 0x73, 0x51,
-  0x2a, 0xac, 0x75, 0x4f, 0xbf, 0xec, 0xcf, 0x72, 0x5f, 0x22, 0xaa, 0x56,
-  0x6e, 0xe5, 0xb5, 0x4f, 0x3d, 0x57, 0xc7, 0x26, 0xdd, 0xc6, 0x41, 0xd0,
-  0x8e, 0xc0, 0x28, 0xf1, 0xf2, 0x9f, 0x69, 0xa7, 0xfe, 0x79, 0x23, 0x91,
-  0xe8, 0x26, 0x2d, 0xc7, 0x3d, 0x02, 0x1e, 0xba, 0x6d, 0x99, 0xee, 0x88,
-  0x79, 0x91, 0xa9, 0x65, 0x4a, 0xe3, 0xa0, 0x3b, 0xd0, 0x2b, 0xb1, 0xf4,
-  0x17, 0xa9, 0x4a, 0x6b, 0xf3, 0x5f, 0xf4, 0x19, 0x4e, 0x79, 0x31, 0x3a,
-  0x46, 0x43, 0xd2, 0x01, 0xcf, 0xfe, 0xe9, 0x87, 0x1f, 0x44, 0xa1, 0x32,
-  0x7f, 0x91, 0x9e, 0xdf, 0x18, 0x59, 0x34, 0x35, 0xe2, 0x6d, 0x8e, 0x9a,
-  0x2d, 0x52, 0x15, 0x4b, 0xae, 0xfc, 0x2b, 0x19, 0x29, 0x37, 0x62, 0x96,
-  0xf6, 0x70, 0x74, 0x74, 0x72, 0x02, 0xc4, 0x28, 0x26, 0xf5, 0x98, 0xc5,
-  0x18, 0xf6, 0xe6, 0x16, 0x20, 0x1e, 0x0e, 0x96, 0xe8, 0x6f, 0x7d, 0x5a,
-  0x3b, 0x2c, 0x3b, 0x76, 0xbf, 0x69, 0x4c, 0x0d, 0x70, 0x59, 0x4a, 0xec,
-  0x59, 0xd6, 0x72, 0x5e, 0xf6, 0xf8, 0xc1, 0xeb, 0xbc, 0x27, 0x41, 0x2c,
-  0xfe, 0x49, 0xcf, 0x91, 0x60, 0xf1, 0x7a, 0x60, 0xd1, 0x5e, 0xb2, 0xea,
-  0x94, 0xff, 0x23, 0x7b, 0xb9, 0xb7, 0x1b, 0x7f, 0x02, 0x51, 0x5b, 0xa2,
-  0xfd, 0x7b, 0xe9, 0x02, 0x82, 0xeb, 0x9e, 0xcf, 0xa7, 0xfc, 0xb4, 0x54,
-  0x95, 0x46, 0x81, 0xaf, 0x97, 0xbd, 0x31, 0xdd, 0xb0, 0xf4, 0x7f, 0x2b,
-  0xfa, 0x81, 0x88, 0x95, 0x3c, 0x5b, 0x2f, 0xc7, 0xf3, 0xbc, 0xd5, 0xe1,
-  0x1d, 0x1a, 0xe0, 0x17, 0x34, 0xe0, 0xef, 0x33, 0xbb, 0x3b, 0x32, 0x52,
-  0xed, 0x58, 0xf7, 0xdb, 0xbc, 0x2a, 0xcb, 0x71, 0x5a, 0x6d, 0x4a, 0x38,
-  0x47, 0xfb, 0xb9, 0xb9, 0xb7, 0xff, 0xe4, 0xe9, 0xb3, 0xcd, 0xa1, 0xe8,
-  0x69, 0x10, 0x11, 0x8d, 0x4f, 0x3c, 0xc2, 0x4d, 0x58, 0xca, 0x0c, 0x46,
-  0x4d, 0x23, 0x55, 0x3f, 0x16, 0x5c, 0x25, 0x29, 0x46, 0x9f, 0x7b, 0xc9,
-  0x5f, 0xfb, 0x37, 0xfa, 0xce, 0x4b, 0x7c, 0xe2, 0xdf, 0xf2, 0xe9, 0x4b,
-  0x3b, 0xc2, 0x7f, 0xa3, 0xb1, 0xbc, 0x94, 0x41, 0x98, 0x75, 0xd5, 0x74,
-  0xc2, 0x7a, 0x7b, 0x23, 0x2a, 0xd7, 0xa2, 0x8b, 0xab, 0x8b, 0xb8, 0x81,
-  0x41, 0x03, 0xc1, 0x30, 0x98, 0x72, 0xf4, 0x03, 0xda, 0xaa, 0x4b, 0xa6,
-  0xdb, 0xf9, 0x38, 0x30, 0xad, 0x0c, 0xa8, 0x95, 0x81, 0x13, 0xd8, 0x60,
-  0x6b, 0x1c, 0xd0, 0x42, 0xf4, 0x25, 0x9b, 0x72, 0x06, 0x2f, 0x8b, 0xa8,
-  0x02, 0x65, 0x09, 0x10, 0xc0, 0xd1, 0xd7, 0x27, 0x9b, 0x02, 0xbc, 0x61,
-  0x33, 0xb1, 0x1f, 0xf3, 0x4f, 0x5b, 0x88, 0xe1, 0x24, 0x5d, 0xd0, 0xe9,
-  0xdf, 0x50, 0x42, 0xda, 0x94, 0x70, 0x24, 0xf4, 0x5d, 0x4e, 0x7c, 0x36,
-  0x1f, 0x93, 0x5b, 0x67, 0x46, 0x1e, 0xef, 0x8a, 0x79, 0x24, 0xbd, 0x66,
-  0xcc, 0xbc, 0xd4, 0x02, 0x28, 0x41, 0xcc, 0x67, 0x61, 0x33, 0x27, 0x07,
-  0xaf, 0x6d, 0xd0, 0xd3, 0x66, 0xea, 0xc9, 0xa3, 0xe6, 0x57, 0x2c, 0x4f,
-  0x54, 0x44, 0xf4, 0x86, 0x5a, 0xb3, 0x9b, 0x77, 0x82, 0x2f, 0x3d, 0x90,
-  0xbd, 0x3f, 0xce, 0x24, 0xdf, 0x92, 0xdd, 0x26, 0xac, 0x18, 0x92, 0xfc,
-  0x7c, 0x61, 0x8b, 0xe5, 0x7d, 0x91, 0x80, 0x57, 0x9a, 0xdf, 0x92, 0xb8,
-  0x63, 0xab, 0x74, 0x3d, 0x5e, 0xda, 0x70, 0x05, 0xfa, 0x78, 0x46, 0x1c,
-  0x1a, 0x47, 0x14, 0x03, 0x9f, 0x30, 0x73, 0x7c, 0x2f, 0xce, 0x06, 0x6a,
-  0x61, 0xf3, 0x73, 0x1c, 0x82, 0x17, 0xb4, 0x0c, 0xf8, 0xf5, 0x17, 0x9b,
-  0x1b, 0xb6, 0x56, 0x94, 0xd5, 0xdc, 0x3b, 0x01, 0x64, 0xde, 0xa0, 0xfe,
-  0x78, 0x3c, 0x82, 0x04, 0xd6, 0xc6, 0x88, 0x8e, 0x05, 0x05, 0x21, 0x8c,
-  0x36, 0x35, 0x9b, 0x4a, 0xa5, 0x5d, 0xeb, 0xa0, 0xe6, 0xc6, 0x33, 0x4a,
-  0x53, 0x20, 0xed, 0x71, 0x93, 0xd0, 0xaa, 0x78, 0x6f, 0xd3, 0x92, 0xa3,
-  0xc2, 0x67, 0x0a, 0x81, 0x57, 0x65, 0x5a, 0x00, 0x76, 0x43, 0x8a, 0x71,
-  0x39, 0x6d, 0xde, 0x1f, 0x58, 0xed, 0x29, 0x0f, 0x2e, 0x5f, 0x91, 0x39,
-  0x8a, 0x82, 0x23, 0xf2, 0x9a, 0x12, 0x81, 0xe5, 0xa3, 0x2f, 0x69, 0xba,
-  0xf7, 0x86, 0xd7, 0xf9, 0x15, 0x4f, 0x86, 0x11, 0x91, 0xd7, 0xd9, 0x8e,
-  0xf9, 0x67, 0xdf, 0xfc, 0x7c, 0x9f, 0xb4, 0x32, 0xfa, 0xcb, 0x13, 0xe0,
-  0xb1, 0xfc, 0xbb, 0xdf, 0x3b, 0x1b, 0xf6, 0x5c, 0xd0, 0x5f, 0x72, 0x7b,
-  0xe7, 0x4b, 0x54, 0x47, 0x7a, 0x39, 0x50, 0xbe, 0x52, 0x64, 0xc9, 0xa9,
-  0xaa, 0xe9, 0x83, 0x4a, 0xc8, 0xd0, 0x22, 0x93, 0x74, 0x49, 0xe9, 0x29,
-  0x16, 0x3c, 0x22, 0x40, 0x0a, 0x51, 0xd4, 0x49, 0xef, 0xce, 0xc5, 0x3d,
-  0x43, 0xe9, 0x3c, 0xb8, 0x59, 0xb3, 0xbb, 0xed, 0xbe, 0x8f, 0xb4, 0x35,
-  0xe2, 0xfd, 0x96, 0x92, 0xe3, 0x89, 0x41, 0xc4, 0xea, 0xb4, 0xf8, 0xfc,
-  0x96, 0xd4, 0x55, 0xf4, 0x72, 0x86, 0xb1, 0xcc, 0x79, 0x77, 0x05, 0xdb,
-  0xa5, 0x09, 0x19, 0xc8, 0x97, 0xd7, 0xcd, 0x36, 0x7d, 0x26, 0x9b, 0xd5,
-  0xb0, 0xd5, 0xa5, 0x28, 0xa9, 0x7e, 0x55, 0x80, 0x07, 0xfc, 0xa1, 0x4d,
-  0xff, 0xec, 0x97, 0x93, 0x26, 0x33, 0xb6, 0x2e, 0xb1, 0xa5, 0xcd, 0x59,
-  0xce, 0x1d, 0xcf, 0x99, 0x92, 0x18, 0x5b, 0x78, 0x36, 0xe0, 0xdb, 0x53,
-  0x54, 0xa2, 0xc1, 0xeb, 0x61, 0x72, 0x0a, 0xc4, 0x78, 0x9d, 0x32, 0x1f,
-  0x8f, 0xde, 0xb0, 0xba, 0x1b, 0xcc, 0xd6, 0x61, 0x1d, 0x7c, 0x83, 0x33,
-  0x58, 0x88, 0xd9, 0x42, 0xb7, 0x14, 0x88, 0x27, 0x9d, 0xd1, 0xc9, 0xfa,
-  0x85, 0xe8, 0x23, 0x7d, 0xf8, 0xc2, 0xed, 0x73, 0xf0, 0xf9, 0xb3, 0xdf,
-  0x0f, 0x79, 0x5c, 0x76, 0xc3, 0x7a, 0x8d, 0x30, 0x68, 0x4b, 0x14, 0x50,
-  0x4f, 0xac, 0xdb, 0x43, 0xc0, 0x90, 0xca, 0x8c, 0x9d, 0x2e, 0x44, 0xb0,
-  0x40, 0xa4, 0x40, 0x88, 0x09, 0x9b, 0xd6, 0xb0, 0xcb, 0xa8, 0x66, 0x24,
-  0x6d, 0xa3, 0x1e, 0xec, 0xc6, 0x59, 0x66, 0x8d, 0x6b, 0x5e, 0xab, 0xd2,
-  0xc2, 0xcd, 0xe1, 0x8b, 0x11, 0xba, 0x5d, 0x1b, 0xae, 0xa3, 0x4e, 0x52,
-  0xbf, 0xd2, 0x5b, 0xf3, 0x17, 0x52, 0xce, 0xc6, 0x95, 0x59, 0xf5, 0xac,
-  0xe2, 0xab, 0x81, 0x31, 0x42, 0x5e, 0x01, 0xcd, 0x6f, 0x2e, 0xdf, 0x9c,
-  0x26, 0xca, 0x6b, 0x74, 0xe5, 0x54, 0x45, 0x45, 0x66, 0x62, 0x88, 0xe2,
-  0x19, 0x61, 0x7d, 0x48, 0x9e, 0xe2, 0x5b, 0x8e, 0xe7, 0x96, 0x12, 0xde,
-  0x13, 0x9a, 0x9c, 0xd6, 0x91, 0xf5, 0x9e, 0xe0, 0x57, 0x69, 0x1f, 0x99,
-  0x6d, 0xb2, 0x49, 0x53, 0xb0, 0xd9, 0x4f, 0x36, 0xa9, 0xab, 0xf4, 0x8b,
-  0x4d, 0xcc, 0x27, 0x7e, 0xec, 0x4d, 0xdf, 0xe6, 0x30, 0x72, 0x0a, 0xe9,
-  0x99, 0x97, 0x5f, 0xb6, 0x66, 0x09, 0x3f, 0xd7, 0xa6, 0x5e, 0x72, 0xbe,
-  0x48, 0xa0, 0x73, 0xeb, 0xbb, 0x5e, 0xfb, 0x2f, 0x8f, 0x4a, 0x62, 0x1a,
-  0xa5, 0x02, 0x9d, 0x0e, 0xe6, 0x3a, 0xb1, 0x3f, 0xcb, 0x91, 0xfb, 0x1a,
-  0x34, 0xf4, 0xf0, 0x29, 0xbe, 0x54, 0x51, 0x64, 0x21, 0xa0, 0x2c, 0xdd,
-  0x78, 0x0b, 0xa8, 0xe4, 0x35, 0xab, 0x99, 0xb3, 0xdd, 0x77, 0x57, 0xc2,
-  0xcb, 0x00, 0x99, 0xb3, 0x37, 0x44, 0x32, 0xa4, 0x63, 0x46, 0xb7, 0x0d,
-  0x58, 0xe3, 0xbd, 0x87, 0x09, 0xed, 0x59, 0x54, 0xae, 0x9a, 0xf4, 0x3a,
-  0xcb, 0x31, 0xd9, 0xb5, 0xc8, 0x27, 0xa8, 0x75, 0xff, 0xf2, 0xcb, 0x69,
-  0x79, 0x4d, 0x92, 0xab, 0x6f, 0x0e, 0x1a, 0xfd, 0x09, 0x40, 0xf2, 0xbe,
-  0x7c, 0x94, 0x3b, 0x8c, 0xb3, 0xc2, 0x5a, 0xbc, 0xfe, 0x7b, 0x05, 0x44,
-  0xf5, 0x35, 0xb9, 0x42, 0x27, 0xd2, 0xb6, 0x6d, 0x9a, 0xd7, 0xc3, 0xb4,
-  0x6f, 0x7f, 0xe1, 0x7f, 0x4b, 0x27, 0x27, 0x95, 0x96, 0xb9, 0x50, 0xaa,
-  0xd4, 0x91, 0x9d, 0xdd, 0xdb, 0x22, 0x51, 0x70, 0x70, 0x11, 0xc3, 0x39,
-  0xdf, 0x5b, 0x33, 0xc9, 0xd0, 0xdb, 0xfc, 0x72, 0x93, 0x73, 0x04, 0x36,
-  0x5f, 0x6c, 0x42, 0x82, 0x91, 0x5c, 0x9a, 0x8f, 0x33, 0xe4, 0x91, 0xc9,
-  0xe5, 0xb4, 0xc9, 0xb7, 0xe2, 0x80, 0x75, 0x07, 0x61, 0x72, 0x74, 0x07,
-  0x04, 0xd7, 0xb2, 0x33, 0x23, 0x7d, 0xf0, 0x24, 0xdc, 0x04, 0xae, 0x7c,
-  0x2b, 0x51, 0x11, 0x8f, 0x1b, 0x06, 0xca, 0xc8, 0xa5, 0x0b, 0xb5, 0x0c,
-  0xa4, 0x27, 0xc4, 0x03, 0x24, 0x6e, 0xce, 0x65, 0xb1, 0xa0, 0x34, 0xf7,
-  0x49, 0x03, 0x6f, 0x0b, 0x9f, 0xa5, 0x61, 0xf2, 0xae, 0x98, 0x72, 0x71,
-  0x75, 0x32, 0x96, 0xf3, 0x6a, 0xb2, 0x9c, 0x93, 0xab, 0x62, 0x42, 0x0e,
-  0x32, 0x5c, 0x3c, 0xac, 0x1e, 0xb4, 0xc2, 0xf3, 0x7e, 0x87, 0xd9, 0x39,
-  0xc2, 0x0e, 0x73, 0xf9, 0x2e, 0xa0, 0x28, 0x04, 0xc0, 0x12, 0x87, 0x38,
-  0xb4, 0x02, 0x4b, 0x7e, 0x22, 0x02, 0x88, 0x22, 0x83, 0xc7, 0xaf, 0x8f,
-  0x2f, 0x2e, 0x8e, 0x2f, 0x68, 0xbe, 0x0f, 0x3b, 0xd5, 0xb8, 0x94, 0x06,
-  0xd9, 0x85, 0x1a, 0x15, 0xf6, 0xeb, 0x7b, 0x6a, 0x34, 0x2b, 0x89, 0x44,
-  0xa1, 0x14, 0xa3, 0x82, 0x05, 0xc1, 0x74, 0x3f, 0x5c, 0xee, 0xc0, 0x77,
-  0x2f, 0x02, 0xf6, 0x6d, 0xc3, 0x06, 0x80, 0x41, 0xc1, 0x01, 0xd9, 0xd2,
-  0x2d, 0x5c, 0x0b, 0x95, 0x10, 0xe0, 0x2f, 0x35, 0xbb, 0xfe, 0x26, 0x6b,
-  0xa9, 0xa9, 0x43, 0x41, 0xea, 0x66, 0x12, 0x4c, 0x9f, 0x59, 0xff, 0x04,
-  0x86, 0x7c, 0x45, 0x67, 0x94, 0x6c, 0x27, 0x4c, 0x46, 0xdd, 0x2c, 0x17,
-  0xf9, 0xd4, 0x7a, 0x7b, 0xcd, 0xcf, 0x8d, 0xfa, 0x97, 0xf0, 0x29, 0xaf,
-  0x15, 0xeb, 0x82, 0xa8, 0xa6, 0x3a, 0x23, 0x7c, 0x6f, 0x5b, 0xa7, 0x56,
-  0x75, 0x82, 0xc4, 0x37, 0x06, 0x8d, 0x29, 0xb1, 0x79, 0x3b, 0x4d, 0x5c,
-  0xf6, 0x7e, 0x06, 0x2f, 0x23, 0x49, 0x0b, 0x85, 0xdf, 0xf8, 0x92, 0x81,
-  0x7c, 0x59, 0x73, 0x87, 0x77, 0x77, 0xb5, 0x6d, 0x2f, 0x90, 0x1d, 0x5a,
-  0x1d, 0x24, 0x3f, 0xd6, 0xf9, 0xe4, 0x67, 0x77, 0x79, 0x20, 0xfd, 0xa7,
-  0xcd, 0x47, 0x85, 0xa9, 0x93, 0x89, 0x12, 0x63, 0x98, 0xb3, 0xb2, 0xdf,
-  0x8d, 0x8e, 0x2f, 0x92, 0xc3, 0xaf, 0x89, 0xd1, 0xfb, 0x9f, 0x5c, 0x60,
-  0x7a, 0x4e, 0x6e, 0x87, 0x0d, 0xe1, 0x57, 0x14, 0x8a, 0x92, 0x6c, 0xea,
-  0x57, 0xa2, 0x1d, 0xb6, 0x56, 0x36, 0xd7, 0xfa, 0x05, 0xee, 0xba, 0x6f,
-  0xaf, 0x21, 0xb9, 0x0b, 0x1f, 0x58, 0xc5, 0xc7, 0xac, 0x21, 0x1d, 0x32,
-  0x7f, 0x15, 0x99, 0xdc, 0x88, 0x43, 0x12, 0xba, 0x36, 0xd2, 0xfb, 0x3a,
-  0x30, 0x3b, 0x79, 0x95, 0x0e, 0x93, 0xcd, 0x37, 0xe5, 0x3f, 0x8c, 0x32,
-  0x90, 0xee, 0x3c, 0x19, 0xee, 0x26, 0x5b, 0xdf, 0xe7, 0xc5, 0x67, 0xcf,
-  0x3e, 0x4f, 0x4e, 0xb6, 0x37, 0x5b, 0x60, 0x7e, 0x2e, 0x29, 0x32, 0x4e,
-  0x8b, 0x0f, 0x76, 0xc9, 0xce, 0x70, 0xb2, 0x19, 0x54, 0x27, 0xce, 0x87,
-  0x9a, 0xe9, 0xfc, 0x57, 0xb6, 0x88, 0x1c, 0x4e, 0xc9, 0x0b, 0x48, 0xbe,
-  0xb3, 0xe5, 0xdd, 0xc9, 0xca, 0x37, 0x4f, 0x4d, 0x69, 0xea, 0x3e, 0x7b,
-  0x16, 0x34, 0xf1, 0xd4, 0xb6, 0xf1, 0x8e, 0xdb, 0xf8, 0x85, 0x4d, 0xec,
-  0x0f, 0x77, 0xf7, 0x93, 0xad, 0xb3, 0xd1, 0xce, 0xbe, 0x6d, 0x21, 0x6c,
-  0x62, 0x1f, 0x4d, 0xd0, 0x43, 0xed, 0x97, 0x9f, 0xd2, 0xf7, 0x7f, 0xcc,
-  0x8a, 0x9f, 0x93, 0xad, 0x1f, 0xf6, 0xf6, 0x4c, 0x03, 0x9f, 0x27, 0x87,
-  0x27, 0x3f, 0x24, 0x4f, 0x87, 0xa6, 0xb1, 0xb7, 0xe9, 0xad, 0x34, 0x27,
-  0xac, 0xc4, 0x23, 0x34, 0x62, 0x7e, 0x1f, 0xb4, 0xf1, 0xac, 0xd3, 0xc6,
-  0xa9, 0xb1, 0x0b, 0x3f, 0x9a, 0x6b, 0x65, 0x77, 0xf8, 0x64, 0x3f, 0xc9,
-  0x9f, 0x7d, 0xfa, 0x5c, 0x1b, 0x92, 0x36, 0xf0, 0xfb, 0xb6, 0xb7, 0x92,
-  0x99, 0x4f, 0x8c, 0xaa, 0x73, 0xfc, 0xd1, 0x08, 0x34, 0x88, 0x88, 0x8a,
-  0x3c, 0x85, 0x37, 0x69, 0x35, 0x95, 0xed, 0x46, 0xc5, 0x46, 0xcc, 0x4a,
-  0x09, 0x25, 0x7c, 0x06, 0xb7, 0xa5, 0xb9, 0x38, 0x0f, 0x82, 0xee, 0x90,
-  0x6d, 0xaa, 0x8f, 0x7e, 0x9e, 0xbc, 0x19, 0x9d, 0x1c, 0x9b, 0x11, 0xed,
-  0x9a, 0xae, 0xb9, 0x39, 0xe4, 0x0e, 0xe1, 0x57, 0x98, 0xdc, 0xcf, 0xc0,
-  0x36, 0x2b, 0x6d, 0xa8, 0xce, 0xcd, 0x40, 0x56, 0xb3, 0xe9, 0xcc, 0xc5,
-  0x5d, 0xe3, 0xbb, 0x04, 0x49, 0x19, 0x1c, 0x5e, 0x93, 0x09, 0xc1, 0x57,
-  0x2d, 0x3e, 0xfd, 0x6d, 0x59, 0x98, 0x63, 0x52, 0x95, 0x15, 0x21, 0xa7,
-  0x36, 0x5b, 0xda, 0xc2, 0xb7, 0xaf, 0x8e, 0x39, 0x3b, 0xfe, 0x4d, 0x5a,
-  0x18, 0x19, 0x49, 0x24, 0x57, 0xf5, 0x07, 0x8a, 0xff, 0x73, 0x38, 0x87,
-  0xdf, 0x3f, 0xbd, 0x2f, 0x3e, 0x9a, 0x75, 0xfc, 0x64, 0xb8, 0x47, 0x90,
-  0x6d, 0xb2, 0x7a, 0x5f, 0xbf, 0x31, 0xff, 0xde, 0x7b, 0xba, 0x99, 0xd0,
-  0xaf, 0xda, 0x16, 0xbc, 0x9e, 0xd7, 0x8d, 0xa3, 0xb3, 0xb3, 0x6f, 0x4f,
-  0x18, 0x00, 0x72, 0x24, 0x6e, 0x55, 0x52, 0xae, 0xac, 0x55, 0xcc, 0xd2,
-  0xd5, 0x58, 0x6f, 0x2e, 0x5b, 0x09, 0xc1, 0xb8, 0x0f, 0x59, 0xb6, 0x20,
-  0x34, 0x42, 0xd3, 0x91, 0x08, 0x8d, 0xc8, 0x68, 0x8b, 0x6d, 0x22, 0xf5,
-  0xa7, 0xc3, 0xc5, 0xd9, 0xd4, 0xd6, 0x85, 0x3b, 0xbe, 0xb7, 0x0c, 0x1c,
-  0xa9, 0xab, 0x3c, 0x8b, 0x2e, 0xda, 0x6c, 0x05, 0x75, 0x41, 0x63, 0x85,
-  0xa9, 0xaa, 0x8d, 0xd8, 0xbe, 0x9b, 0x23, 0xa3, 0xdd, 0x73, 0xa7, 0x0f,
-  0xc4, 0x6b, 0xbb, 0xe9, 0x71, 0xc4, 0x43, 0xa3, 0x45, 0xba, 0x0e, 0x43,
-  0xd4, 0xc8, 0x40, 0x10, 0xe0, 0xbc, 0xc8, 0x66, 0x14, 0x06, 0xcf, 0x00,
-  0xcf, 0x7b, 0x7b, 0xf8, 0xe6, 0xf8, 0xe5, 0x77, 0x87, 0xa7, 0xef, 0x8e,
-  0xcd, 0x2b, 0xb9, 0xf9, 0xd8, 0x96, 0x83, 0xf0, 0xa1, 0x8f, 0xf3, 0x7c,
-  0x52, 0xce, 0x28, 0xca, 0xb4, 0xf9, 0xf9, 0xe6, 0x06, 0xc3, 0xcb, 0x93,
-  0x1e, 0xbd, 0xb5, 0xc7, 0xaf, 0x99, 0x7d, 0x41, 0xff, 0xda, 0xe7, 0x7f,
-  0xed, 0x7f, 0xde, 0xdb, 0x6e, 0x0d, 0x3a, 0xb0, 0x92, 0xaf, 0x50, 0x7c,
-  0x12, 0x35, 0x03, 0x51, 0x66, 0x19, 0xb9, 0x1b, 0x3c, 0x2b, 0x3d, 0x8d,
-  0xd1, 0xe8, 0xdd, 0x46, 0xcf, 0x6e, 0x8d, 0xef, 0x7d, 0x1b, 0xbc, 0x47,
-  0x2f, 0xbd, 0x84, 0x82, 0xd1, 0xdb, 0xee, 0x5b, 0x95, 0x03, 0xa1, 0x72,
-  0x6a, 0x43, 0x9b, 0x60, 0x56, 0xc8, 0x64, 0xab, 0xc7, 0x7f, 0x79, 0xf9,
-  0xea, 0xf0, 0xf2, 0x98, 0x5e, 0xd0, 0xcf, 0x0b, 0x1a, 0xd1, 0xa6, 0x51,
-  0x50, 0x7f, 0xb6, 0x24, 0x34, 0xfd, 0x92, 0x06, 0xd4, 0xdb, 0xe6, 0x58,
-  0x06, 0x82, 0xea, 0x9d, 0x7e, 0x95, 0x85, 0x02, 0xb7, 0x5d, 0xc6, 0x79,
-  0xad, 0x88, 0x95, 0xad, 0x1e, 0xff, 0xae, 0x67, 0x3d, 0xb8, 0x52, 0xed,
-  0x44, 0xc2, 0x95, 0x53, 0x24, 0x59, 0x04, 0x99, 0xb5, 0x0c, 0x49, 0x73,
-  0xeb, 0x23, 0xc1, 0x0a, 0xf6, 0x38, 0x79, 0xac, 0xf9, 0x76, 0xe1, 0x25,
-  0xa5, 0x9d, 0x7c, 0x4c, 0x65, 0xb9, 0xb7, 0xff, 0xe4, 0x73, 0xcc, 0xe7,
-  0xcb, 0xde, 0x8e, 0xb9, 0x1b, 0x7a, 0x9f, 0xd3, 0xa7, 0xf3, 0xc6, 0xab,
-  0xfd, 0x26, 0x9f, 0x21, 0x7b, 0x4a, 0x76, 0x14, 0xc3, 0x65, 0x68, 0xd5,
-  0x3d, 0xa6, 0x1e, 0x4c, 0xe8, 0x1d, 0x67, 0x89, 0x29, 0xaf, 0x8d, 0x82,
-  0x07, 0xb0, 0x5e, 0x28, 0x5a, 0x85, 0x72, 0x1c, 0xec, 0xd4, 0xc5, 0xe7,
-  0xfc, 0xfb, 0xa3, 0xcf, 0xef, 0xf2, 0x18, 0x85, 0x0b, 0x88, 0xbe, 0x39,
-  0xbf, 0xd7, 0x44, 0x32, 0x7c, 0x0b, 0x3a, 0x39, 0xaf, 0x59, 0xa0, 0x19,
-  0x8f, 0xc5, 0xb7, 0xa3, 0xc6, 0x08, 0x74, 0x02, 0x23, 0x5a, 0xee, 0xa1,
-  0x28, 0x01, 0x6d, 0xe0, 0x83, 0x2c, 0xf4, 0xce, 0x4e, 0xc7, 0xb9, 0xd1,
-  0x84, 0x6d, 0x6a, 0x8c, 0x67, 0x95, 0xdb, 0xa9, 0xd7, 0xe3, 0x97, 0x7b,
-  0x24, 0x4b, 0x1b, 0x96, 0x9b, 0xb4, 0xb6, 0x3e, 0x24, 0x44, 0x1b, 0xe5,
-  0xd9, 0xf6, 0x3a, 0x75, 0xf2, 0xd1, 0x30, 0x0c, 0x36, 0xe9, 0xd9, 0x3e,
-  0x36, 0xa2, 0xa6, 0xc8, 0xaa, 0xb5, 0x00, 0x8b, 0x48, 0x30, 0x0a, 0x43,
-  0xf4, 0x39, 0xe8, 0xcd, 0x3b, 0xc3, 0xe1, 0xd0, 0x9a, 0x3b, 0x08, 0xa4,
-  0x49, 0x0c, 0x8a, 0xe8, 0xeb, 0x7c, 0x5e, 0x60, 0xcc, 0xf1, 0x16, 0x94,
-  0x79, 0x28, 0xd4, 0xdb, 0x02, 0xbc, 0x11, 0x3f, 0x81, 0x3d, 0x1a, 0x9e,
-  0x8f, 0x63, 0x53, 0x3e, 0xbb, 0xa9, 0xfc, 0x0b, 0x1f, 0x62, 0x8b, 0xb0,
-  0xa6, 0x6f, 0xec, 0x7b, 0x94, 0x22, 0x38, 0x56, 0x4e, 0xd9, 0xc2, 0xf2,
-  0xb0, 0xe7, 0x09, 0x40, 0xce, 0xc5, 0xda, 0xee, 0x6d, 0xf1, 0x1b, 0xed,
-  0x4a, 0x9f, 0xb1, 0x07, 0x24, 0xe4, 0xca, 0x3b, 0xf0, 0x19, 0x80, 0x35,
-  0x81, 0xb0, 0x27, 0x05, 0xbb, 0x07, 0xf4, 0x06, 0x59, 0x58, 0xb5, 0x59,
-  0xda, 0x11, 0x8e, 0x68, 0xb2, 0x99, 0xa1, 0xfb, 0x4b, 0x96, 0xa3, 0x30,
-  0xcb, 0xd4, 0x9a, 0xc4, 0x63, 0xd4, 0xb6, 0x12, 0x74, 0xa4, 0x3a, 0x78,
-  0xe7, 0xae, 0x22, 0xb4, 0xd9, 0x80, 0xb9, 0x59, 0x34, 0x11, 0x51, 0xa5,
-  0x87, 0xf0, 0x73, 0xac, 0x8b, 0x97, 0x4f, 0xb4, 0x45, 0x1b, 0x2c, 0xef,
-  0xcc, 0x8d, 0xbb, 0x95, 0xdb, 0xa2, 0xcb, 0xcc, 0x28, 0x7b, 0x97, 0x6d,
-  0xbd, 0x06, 0x91, 0x7b, 0x49, 0x7a, 0x67, 0xae, 0x9e, 0x22, 0x23, 0x7c,
-  0x26, 0x90, 0x0e, 0xf0, 0xca, 0x9c, 0x7a, 0x7e, 0x46, 0x3b, 0x42, 0xad,
-  0x91, 0x94, 0xba, 0x22, 0x49, 0xc9, 0x16, 0x1b, 0x1a, 0x4c, 0x8f, 0xac,
-  0x0e, 0x3d, 0x52, 0xc0, 0xcb, 0x39, 0xb1, 0x94, 0x8a, 0xa6, 0xae, 0xe6,
-  0x39, 0xf5, 0xdc, 0x88, 0xe8, 0x91, 0xec, 0x9b, 0x1c, 0xb8, 0x44, 0xf2,
-  0x73, 0x30, 0xae, 0x42, 0x67, 0x2b, 0x2d, 0xa6, 0xde, 0x47, 0x6c, 0x7c,
-  0x5a, 0xdc, 0x4f, 0x04, 0xef, 0x2d, 0x06, 0xe0, 0xac, 0xd0, 0x90, 0xb0,
-  0x98, 0x57, 0xd7, 0xd7, 0x6c, 0xb5, 0x25, 0xdd, 0xa1, 0xc5, 0x37, 0xd9,
-  0x29, 0xcd, 0x0a, 0xa1, 0xa0, 0xef, 0x57, 0xcd, 0xe6, 0xa5, 0xad, 0xa4,
-  0x27, 0x5e, 0x97, 0xd6, 0x66, 0xd6, 0x98, 0x24, 0xaf, 0x5b, 0x63, 0x93,
-  0xae, 0x90, 0xa0, 0xd1, 0x8e, 0x21, 0x9f, 0x5d, 0x6c, 0xa0, 0x00, 0x4a,
-  0xe1, 0x08, 0x19, 0x74, 0xd1, 0x41, 0xb4, 0xe7, 0x10, 0x28, 0x0e, 0x89,
-  0x7a, 0x67, 0xa1, 0x56, 0xd8, 0xae, 0xc9, 0x38, 0x75, 0x26, 0xd7, 0x46,
-  0xd2, 0xf2, 0xf6, 0x52, 0x55, 0xa6, 0x93, 0x42, 0xe4, 0x50, 0x79, 0x9b,
-  0x39, 0x9e, 0x47, 0xe7, 0x70, 0x74, 0xe4, 0xbf, 0x72, 0xfa, 0xad, 0x30,
-  0xe9, 0x04, 0x78, 0xad, 0xbc, 0xc2, 0x20, 0x3b, 0xb3, 0x32, 0x4c, 0xbc,
-  0x26, 0xd9, 0x55, 0x52, 0xb6, 0x38, 0x94, 0xd1, 0x37, 0x89, 0x5b, 0x6b,
-  0x8b, 0xbc, 0x47, 0x98, 0xad, 0xc5, 0x33, 0x4d, 0xb8, 0x78, 0x90, 0x56,
-  0x40, 0xb0, 0x18, 0x3d, 0x17, 0xff, 0xd5, 0x51, 0xf6, 0xec, 0x22, 0xf5,
-  0xb4, 0xd6, 0x04, 0x36, 0x01, 0xf6, 0x00, 0x29, 0x74, 0x36, 0x84, 0x7f,
-  0x29, 0xeb, 0x84, 0x9d, 0x0c, 0x0f, 0x5a, 0x47, 0x90, 0x06, 0x67, 0xce,
-  0x42, 0x34, 0x90, 0x87, 0x62, 0x24, 0x2f, 0x70, 0x05, 0x83, 0xf1, 0x06,
-  0xe7, 0x1b, 0x0d, 0x26, 0x2a, 0xd1, 0xd7, 0x13, 0x16, 0x8c, 0x5b, 0x07,
-  0xf3, 0xa1, 0x73, 0x7a, 0x7e, 0x71, 0xf6, 0xf5, 0xc5, 0xf1, 0x68, 0x94,
-  0xbc, 0x39, 0xbe, 0x64, 0x5b, 0xff, 0x92, 0xa1, 0x77, 0xd7, 0xa8, 0x1d,
-  0x8d, 0x58, 0x83, 0x92, 0x31, 0x29, 0xe4, 0x44, 0x1d, 0x09, 0xc8, 0x79,
-  0xa2, 0x92, 0xc8, 0xb8, 0x1d, 0xd9, 0x88, 0x9f, 0x09, 0x62, 0xef, 0x06,
-  0xde, 0x7e, 0x60, 0x9a, 0x10, 0x90, 0xb4, 0xce, 0x73, 0xe7, 0x46, 0x85,
-  0x62, 0xcc, 0x28, 0x27, 0x9b, 0x73, 0xe8, 0x5c, 0xe8, 0x74, 0x65, 0x9b,
-  0x3f, 0x31, 0xbc, 0x3f, 0x99, 0xd9, 0x94, 0x32, 0x70, 0x7f, 0x32, 0xc6,
-  0xaf, 0x6c, 0x8a, 0x3f, 0x25, 0x3f, 0x98, 0x36, 0xa7, 0xc6, 0x78, 0x95,
-  0x92, 0xb7, 0x23, 0x94, 0xba, 0x75, 0x5c, 0xcb, 0xb9, 0x57, 0xcc, 0x39,
-  0xe1, 0x14, 0xc3, 0xea, 0x81, 0x3a, 0x93, 0xe0, 0x8a, 0xe1, 0x72, 0xba,
-  0x82, 0xa9, 0xb3, 0x5f, 0x96, 0x5a, 0x63, 0x49, 0x72, 0x9a, 0x5d, 0xa1,
-  0x0e, 0x0b, 0x3e, 0x67, 0x9a, 0xdb, 0x25, 0x52, 0xea, 0xbd, 0x37, 0xf4,
-  0xa3, 0xdd, 0xe4, 0xc9, 0xa7, 0xcf, 0x77, 0x3f, 0xe5, 0xbf, 0xea, 0x7f,
-  0x3f, 0x7b, 0xba, 0x2b, 0xec, 0xf8, 0xe6, 0x5f, 0x4f, 0x0f, 0x9e, 0xee,
-  0x1d, 0x10, 0x4f, 0xe3, 0xee, 0xc1, 0xae, 0xf9, 0xbf, 0xa7, 0xf2, 0x13,
-  0x22, 0xa3, 0xfc, 0x6c, 0xff, 0xd3, 0x4f, 0x80, 0x86, 0xa1, 0xfd, 0x31,
-  0x33, 0x1f, 0x19, 0x34, 0xe5, 0x00, 0x74, 0x51, 0xd0, 0x7c, 0xfe, 0xd4,
-  0xf6, 0x44, 0x52, 0x78, 0x9d, 0xca, 0x60, 0xd3, 0xc0, 0x6d, 0x0d, 0x50,
-  0xf5, 0xaa, 0x32, 0x85, 0x8d, 0x5f, 0xb9, 0xd0, 0x0e, 0x43, 0xde, 0xe6,
-  0x4a, 0x7a, 0xe0, 0x5f, 0x6b, 0xbd, 0xc3, 0x40, 0x73, 0x8f, 0xea, 0xed,
-  0x97, 0x7e, 0x5a, 0x13, 0xc9, 0x37, 0x40, 0xe0, 0x26, 0x4b, 0x25, 0xef,
-  0x4d, 0xb4, 0x5c, 0x9b, 0x5f, 0x58, 0xba, 0x53, 0x8d, 0xf9, 0x97, 0x7e,
-  0x8f, 0x3d, 0x57, 0xf4, 0x96, 0xec, 0x86, 0x24, 0xfc, 0x9a, 0xcd, 0x45,
-  0x88, 0x7c, 0xab, 0xb5, 0x79, 0x36, 0xdc, 0xf2, 0xbb, 0x99, 0xf2, 0x6a,
-  0x3d, 0xdb, 0x1c, 0x2e, 0xae, 0xaa, 0x1c, 0x19, 0x72, 0xd0, 0xdc, 0xbb,
-  0x85, 0xdf, 0xde, 0x63, 0x9a, 0x73, 0x23, 0xc2, 0x0e, 0xb6, 0x2b, 0x37,
-  0xf0, 0x16, 0x27, 0x67, 0x60, 0x9b, 0xad, 0x9c, 0xa9, 0x04, 0xa1, 0xb6,
-  0xa6, 0x31, 0x5e, 0xb5, 0x5b, 0x76, 0xc0, 0x6f, 0x88, 0xce, 0x69, 0xf3,
-  0xe2, 0x50, 0xaf, 0x14, 0x57, 0x3c, 0x3f, 0xaf, 0x3b, 0x3b, 0xf8, 0x14,
-  0xed, 0x46, 0xef, 0x7b, 0xf2, 0x0d, 0x9c, 0x27, 0x7b, 0xe8, 0xd6, 0x0e,
-  0xcd, 0x61, 0xeb, 0xb5, 0x68, 0x23, 0xe3, 0xb8, 0xa0, 0x7c, 0xc7, 0x8e,
-  0xa4, 0x7b, 0x0e, 0xf0, 0x75, 0xdb, 0x9c, 0x7f, 0xfb, 0xcc, 0xc0, 0x03,
-  0xce, 0xe5, 0x4e, 0x88, 0x75, 0x94, 0x6a, 0x39, 0x6c, 0xab, 0x08, 0x1b,
-  0xfc, 0xd1, 0xc2, 0xb6, 0x70, 0x99, 0x31, 0xac, 0x8d, 0x9a, 0xa2, 0xf9,
-  0x9c, 0xf9, 0xb9, 0xb4, 0x56, 0xda, 0x8d, 0xd3, 0xaa, 0x55, 0x33, 0x61,
-  0x83, 0x6b, 0x84, 0x98, 0xeb, 0xd5, 0x5c, 0x17, 0x48, 0x77, 0x64, 0x3d,
-  0xe2, 0x0f, 0x1b, 0x1b, 0xa3, 0xf3, 0xe3, 0xe3, 0x57, 0xc9, 0xe9, 0xc9,
-  0x9b, 0x93, 0x4b, 0x4f, 0x0b, 0xb7, 0xb7, 0x87, 0x7a, 0x5a, 0xb5, 0x7a,
-  0x5c, 0x67, 0x3a, 0x1c, 0xf5, 0x32, 0x7f, 0x4f, 0xef, 0xef, 0x79, 0x26,
-  0x59, 0x14, 0xb3, 0xee, 0x7b, 0xb0, 0xb7, 0xc1, 0xec, 0x44, 0x35, 0xb8,
-  0x3d, 0x2d, 0xae, 0x36, 0x1a, 0x8d, 0xe9, 0xdd, 0x80, 0xd9, 0x05, 0x06,
-  0x7f, 0x15, 0x9c, 0x46, 0x5b, 0x5d, 0x12, 0x16, 0x59, 0x9b, 0xd2, 0x23,
-  0xd8, 0xd6, 0x4e, 0xaf, 0x68, 0x6e, 0x33, 0x86, 0x56, 0x7b, 0x6e, 0x39,
-  0xc0, 0xf6, 0xee, 0x32, 0xb0, 0x1d, 0xcc, 0x73, 0xce, 0xb5, 0xf4, 0x31,
-  0xc5, 0x28, 0x65, 0x22, 0x37, 0x1e, 0xe4, 0xb8, 0xff, 0x45, 0xef, 0x74,
-  0x58, 0x40, 0xad, 0x7e, 0xab, 0xe6, 0x7a, 0x7c, 0x66, 0x02, 0x8a, 0xe4,
-  0xc9, 0xae, 0x4d, 0x57, 0x58, 0x40, 0xe6, 0x88, 0x7e, 0x4f, 0x1f, 0xdb,
-  0x4b, 0x8c, 0x12, 0xb2, 0x24, 0x55, 0xbe, 0x5a, 0x16, 0xc1, 0x75, 0xf7,
-  0x57, 0x7e, 0xd7, 0x8c, 0xff, 0xf9, 0x2e, 0xae, 0xb7, 0xab, 0xb4, 0x1a,
-  0x18, 0x75, 0xeb, 0x7e, 0xa0, 0x2e, 0x55, 0xde, 0x11, 0x82, 0x37, 0x66,
-  0x7f, 0x4f, 0xe6, 0xea, 0x5c, 0x76, 0x54, 0x44, 0x97, 0x73, 0x52, 0x22,
-  0x2e, 0x39, 0x93, 0x03, 0x40, 0x43, 0xa7, 0x4c, 0x5f, 0xf5, 0x70, 0x3a,
-  0x05, 0xc7, 0x31, 0x0c, 0xeb, 0x2a, 0x3a, 0x19, 0x45, 0x19, 0x08, 0x10,
-  0xab, 0xd4, 0x6a, 0x4e, 0xc3, 0x94, 0xb1, 0x84, 0xfa, 0xf4, 0x3c, 0xd9,
-  0xfb, 0x94, 0xc6, 0xf1, 0xb8, 0xf1, 0xbc, 0x2e, 0xab, 0x89, 0xcd, 0x29,
-  0x86, 0x8d, 0xe0, 0x25, 0x98, 0x72, 0x5a, 0x04, 0x6a, 0xae, 0xf1, 0xec,
-  0x2a, 0x28, 0x16, 0xa0, 0x3d, 0x32, 0x4a, 0x24, 0x9e, 0x0e, 0x77, 0x14,
-  0x02, 0xdc, 0xac, 0x16, 0xd1, 0x5d, 0x23, 0xf3, 0xe2, 0x55, 0x28, 0xad,
-  0x6c, 0x02, 0x2a, 0x4f, 0x03, 0xb9, 0x44, 0xcc, 0x5e, 0xbb, 0xcb, 0xa7,
-  0x50, 0xa5, 0x1d, 0xd7, 0x9c, 0x59, 0x2f, 0xde, 0x7c, 0x8c, 0x95, 0x46,
-  0xcc, 0x12, 0xc1, 0x4e, 0xdb, 0x33, 0x51, 0x60, 0x68, 0x5a, 0x4b, 0x78,
-  0x14, 0xb6, 0xa0, 0x3f, 0x50, 0x7e, 0xb3, 0x8b, 0x0b, 0x90, 0xfd, 0x44,
-  0xa2, 0xb9, 0xe7, 0xbe, 0x42, 0xb9, 0x02, 0x4d, 0x33, 0x53, 0x67, 0xc2,
-  0x1b, 0xbb, 0xb1, 0xdb, 0x63, 0x26, 0xa6, 0x16, 0x6f, 0xd8, 0x7b, 0xbb,
-  0x46, 0x69, 0x9d, 0x95, 0xe3, 0x4e, 0xc9, 0xfa, 0xd0, 0x12, 0xc5, 0xb0,
-  0x06, 0x98, 0x9d, 0xbd, 0xdd, 0x6f, 0x57, 0xcf, 0x3a, 0x38, 0xf4, 0xd7,
-  0xbe, 0xbc, 0xff, 0x74, 0xcd, 0xa2, 0x9d, 0x55, 0x30, 0xc6, 0x33, 0xc5,
-  0x40, 0x42, 0x11, 0x74, 0x91, 0x97, 0x60, 0xd9, 0xcc, 0xc6, 0xcf, 0xae,
-  0x53, 0x54, 0xfe, 0x5d, 0xd3, 0x7b, 0xcd, 0x09, 0xe9, 0x74, 0xe5, 0x8d,
-  0xa0, 0xb2, 0xf9, 0x97, 0x35, 0xb9, 0xc5, 0x16, 0x60, 0xda, 0x73, 0xb6,
-  0xab, 0x4d, 0x27, 0x67, 0x6e, 0x06, 0xef, 0x6d, 0x96, 0x9c, 0xfd, 0xb6,
-  0x90, 0xd0, 0xdd, 0x53, 0x65, 0xd7, 0x4b, 0x66, 0xc2, 0x28, 0xd9, 0xd6,
-  0x27, 0x62, 0x6a, 0x39, 0xaf, 0x46, 0x36, 0x13, 0x7c, 0x88, 0xf7, 0x13,
-  0x04, 0xef, 0x24, 0x55, 0x95, 0x55, 0x8a, 0xf7, 0x76, 0x2e, 0x06, 0x72,
-  0xca, 0x4e, 0xca, 0xb9, 0x54, 0xff, 0xe4, 0xe3, 0x55, 0x78, 0x89, 0xfd,
-  0xcc, 0xbc, 0x38, 0x44, 0xa6, 0x2f, 0x6f, 0x14, 0x2b, 0xec, 0x29, 0xad,
-  0x8c, 0xa2, 0x61, 0x0d, 0x87, 0x05, 0xd0, 0x40, 0x5f, 0x76, 0x2d, 0x5a,
-  0xb2, 0x9f, 0x22, 0x89, 0x5f, 0x2b, 0x03, 0x26, 0x33, 0xe5, 0x93, 0xb3,
-  0xff, 0xe8, 0xec, 0xed, 0xeb, 0x93, 0xaf, 0x2d, 0x95, 0x11, 0x0b, 0xf1,
-  0x16, 0xc5, 0x06, 0xbb, 0x8f, 0xfd, 0x48, 0xb7, 0x14, 0x55, 0x15, 0xf4,
-  0xad, 0x11, 0x4f, 0xef, 0xfd, 0x1f, 0x40, 0x80, 0x14, 0x4f, 0xc8, 0x41,
-  0xce, 0xfc, 0x1f, 0xf5, 0xb6, 0x73, 0x37, 0x74, 0xa8, 0xea, 0x38, 0x4b,
-  0x23, 0xad, 0x9a, 0xe5, 0xc2, 0x82, 0x08, 0xbd, 0xa2, 0xac, 0xc2, 0xa3,
-  0xad, 0xa9, 0xe8, 0xcb, 0x05, 0x8b, 0x26, 0x49, 0x28, 0x6d, 0x79, 0x73,
-  0xf9, 0x0e, 0x20, 0x77, 0x82, 0x70, 0xa9, 0xc8, 0x05, 0x10, 0xe0, 0x72,
-  0x66, 0xc4, 0xbe, 0xe9, 0xe3, 0xe5, 0x35, 0x7e, 0x33, 0x4d, 0xeb, 0x1b,
-  0x1e, 0x28, 0x2e, 0x8d, 0x9c, 0x61, 0xda, 0x88, 0xb5, 0xa5, 0x53, 0x32,
-  0xd4, 0x1d, 0x18, 0xc7, 0xa2, 0x7f, 0x5d, 0x7c, 0xa8, 0x4e, 0x34, 0xeb,
-  0xc1, 0xe2, 0x93, 0x34, 0x8d, 0x35, 0x45, 0xa8, 0x12, 0xb1, 0x4e, 0xfc,
-  0xe4, 0x25, 0x85, 0x65, 0x0e, 0x88, 0x4f, 0x7e, 0xce, 0x84, 0x72, 0x7e,
-  0xfa, 0xa9, 0x48, 0x49, 0xc7, 0xfa, 0x7e, 0x72, 0xe5, 0x65, 0xb4, 0x31,
-  0x4e, 0x50, 0x37, 0x1d, 0xfb, 0x88, 0xc9, 0xc1, 0xb2, 0xf9, 0xc7, 0xcd,
-  0x41, 0x7d, 0x3f, 0x1f, 0x97, 0x33, 0x4d, 0xbc, 0xb0, 0x04, 0x12, 0xfa,
-  0x90, 0x5f, 0x30, 0x2f, 0xe1, 0x48, 0x6d, 0xe3, 0xb9, 0x25, 0x1d, 0x56,
-  0xca, 0xf5, 0x9f, 0x8b, 0x19, 0x21, 0x3c, 0xa4, 0xa3, 0x00, 0xb7, 0x0f,
-  0xc9, 0xf8, 0xac, 0x98, 0xcc, 0x4a, 0xd9, 0xd5, 0x94, 0x60, 0x8e, 0x99,
-  0x6a, 0x0f, 0x9d, 0x22, 0x7e, 0xe5, 0x92, 0x3c, 0x1c, 0xa8, 0x1f, 0x62,
-  0xd4, 0x9d, 0x9e, 0x30, 0x6a, 0x60, 0x80, 0xf4, 0x36, 0xff, 0x42, 0x50,
-  0xf9, 0x1e, 0xbf, 0x0d, 0x17, 0x1c, 0x31, 0x5d, 0xfd, 0x89, 0x1d, 0x8a,
-  0x1c, 0xf7, 0xfb, 0xab, 0x7e, 0x5c, 0x1f, 0xed, 0x4c, 0xbd, 0xd9, 0x4f,
-  0x69, 0x75, 0x2d, 0x2c, 0x7d, 0x12, 0x49, 0x83, 0x91, 0x68, 0xcb, 0xda,
-  0x58, 0xc7, 0x24, 0x29, 0x25, 0x16, 0x35, 0x03, 0xf5, 0x69, 0xc9, 0x39,
-  0x85, 0x92, 0x71, 0xc5, 0x2e, 0x49, 0xbb, 0x11, 0x3d, 0x89, 0xf3, 0x47,
-  0x8b, 0x45, 0x49, 0xdd, 0x5d, 0xa6, 0xd5, 0x29, 0x9c, 0x7f, 0x56, 0x2e,
-  0x33, 0xef, 0x35, 0x72, 0xe2, 0xc1, 0x12, 0xce, 0xc4, 0x71, 0xc2, 0x9f,
-  0xd2, 0x4a, 0xf7, 0x5a, 0x3f, 0xd2, 0x35, 0xc1, 0xbf, 0x7f, 0x29, 0x75,
-  0xca, 0xcc, 0x79, 0x16, 0xa6, 0x14, 0xa1, 0x0f, 0xfc, 0x74, 0x57, 0xdc,
-  0x6f, 0x8d, 0xc0, 0x55, 0xeb, 0xe4, 0xf0, 0xe2, 0xd8, 0x68, 0xb6, 0xd7,
-  0x05, 0x38, 0x2a, 0x8a, 0x46, 0x93, 0xea, 0xb2, 0x42, 0x0a, 0xa3, 0x15,
-  0x7a, 0x3e, 0xe8, 0x83, 0x77, 0xde, 0x9b, 0xb4, 0x99, 0x04, 0x18, 0xc0,
-  0xf9, 0xdb, 0x6e, 0xcb, 0x4d, 0x94, 0x17, 0x18, 0x52, 0x87, 0x68, 0x12,
-  0x78, 0x4b, 0x51, 0x88, 0xc4, 0x7c, 0xaa, 0x54, 0x4e, 0xe0, 0xf3, 0x40,
-  0xac, 0xfb, 0x64, 0xc0, 0x3a, 0xd7, 0x38, 0xd5, 0x2e, 0x15, 0xe1, 0xef,
-  0x4a, 0xcc, 0x29, 0xdf, 0x6a, 0x85, 0x3d, 0xdd, 0x76, 0xea, 0xc7, 0x5d,
-  0x46, 0x7f, 0xc7, 0x3d, 0x43, 0xba, 0x48, 0x57, 0x2f, 0xc8, 0x2c, 0xc2,
-  0x9e, 0xbd, 0xd7, 0x53, 0x4f, 0xf9, 0xe5, 0x14, 0x40, 0xc2, 0x58, 0xb3,
-  0x63, 0x5a, 0x98, 0x80, 0xc4, 0xaf, 0xc3, 0xe6, 0xc0, 0x54, 0xce, 0x2a,
-  0xed, 0x0a, 0x82, 0x0b, 0x8f, 0x89, 0x2d, 0xe9, 0x03, 0x2b, 0x00, 0xbe,
-  0x7c, 0x8a, 0xfa, 0x76, 0xff, 0x68, 0x47, 0xeb, 0xfa, 0xb0, 0xe1, 0xd5,
-  0x55, 0x37, 0x4b, 0xaa, 0xec, 0x76, 0xd4, 0x8b, 0x21, 0x7d, 0x08, 0x22,
-  0x15, 0x31, 0x53, 0xfa, 0x0b, 0x7e, 0x0c, 0xd4, 0x9b, 0xd2, 0x9d, 0x42,
-  0xea, 0x58, 0x0a, 0xad, 0x52, 0x62, 0xaa, 0xae, 0x23, 0x1c, 0xd8, 0x83,
-  0x84, 0x1e, 0xfb, 0xaa, 0xf1, 0xe0, 0xdb, 0x1d, 0xad, 0x67, 0x4d, 0xfe,
-  0x1b, 0x4a, 0x20, 0xd6, 0x03, 0x5f, 0x67, 0xad, 0x02, 0xd8, 0x36, 0x53,
-  0xa8, 0x37, 0xe8, 0x99, 0xb9, 0xd8, 0x9c, 0xcd, 0x9c, 0xc0, 0xd7, 0xc7,
-  0x68, 0x55, 0x91, 0x54, 0xe7, 0x14, 0x26, 0x91, 0x5d, 0x54, 0x54, 0xe3,
-  0xbe, 0x95, 0xe2, 0x40, 0x65, 0xea, 0x28, 0x03, 0xc8, 0x12, 0x7b, 0x21,
-  0x4d, 0x04, 0x20, 0x81, 0xdb, 0xbc, 0xd6, 0xe0, 0xa3, 0xd9, 0xdb, 0x13,
-  0xc6, 0x44, 0x34, 0x4c, 0x48, 0x90, 0x35, 0x13, 0x6f, 0x2a, 0xb3, 0xc9,
-  0x4d, 0xc9, 0x98, 0x5a, 0x33, 0x69, 0x5e, 0xa6, 0x67, 0x2f, 0xf9, 0x5f,
-  0xb2, 0x07, 0xbe, 0x75, 0x49, 0x7b, 0xb4, 0x11, 0x86, 0xcc, 0x43, 0x39,
-  0x74, 0x1b, 0xe2, 0xf8, 0x87, 0xcb, 0x8b, 0xc3, 0xe4, 0x9b, 0xe3, 0xc3,
-  0x57, 0xc7, 0x17, 0xa3, 0xce, 0xa5, 0x2f, 0xf0, 0x0f, 0xd6, 0xd0, 0xc8,
-  0x09, 0x0c, 0xd5, 0x58, 0x89, 0x07, 0x04, 0xb7, 0xaf, 0x52, 0xcf, 0x6c,
-  0x1e, 0x3a, 0x48, 0xe6, 0x7c, 0x90, 0x41, 0xc4, 0xd1, 0x02, 0x10, 0x18,
-  0xd7, 0x10, 0x36, 0xb6, 0x8d, 0x89, 0x91, 0x50, 0x04, 0x62, 0x50, 0x97,
-  0xb9, 0x9f, 0x31, 0xe3, 0xb8, 0xfa, 0xdc, 0x65, 0x32, 0x2d, 0x35, 0x19,
-  0xb0, 0xbd, 0x72, 0xdf, 0xb8, 0x7c, 0x6f, 0x4f, 0x6c, 0xc9, 0x25, 0x23,
-  0x5e, 0xc3, 0xde, 0x0f, 0x03, 0xf3, 0xdd, 0x81, 0x99, 0xfc, 0x01, 0x91,
-  0x39, 0xde, 0x67, 0x75, 0xaf, 0xe3, 0x02, 0x6c, 0x7f, 0x7e, 0x83, 0x2b,
-  0x31, 0x05, 0x27, 0xe9, 0x9b, 0x68, 0x4b, 0x74, 0xba, 0x66, 0x54, 0x1f,
-  0xa9, 0x6b, 0x41, 0xe0, 0x52, 0xf5, 0x94, 0x64, 0x39, 0x41, 0x41, 0x7a,
-  0x8b, 0x00, 0x94, 0x9c, 0x99, 0x29, 0x78, 0x30, 0x74, 0x44, 0x86, 0x00,
-  0x5d, 0xc7, 0x9c, 0x3d, 0xbe, 0xd4, 0x67, 0xcc, 0xb5, 0xcc, 0x1e, 0x33,
-  0xd3, 0x2d, 0x79, 0xc8, 0xbf, 0x1f, 0x10, 0x00, 0x11, 0x0c, 0x7e, 0xdd,
-  0x8a, 0x8f, 0x8a, 0x33, 0x54, 0x68, 0xb8, 0xa5, 0x39, 0xea, 0x83, 0xdd,
-  0xf3, 0x0a, 0xdd, 0xa7, 0x4f, 0x6a, 0x85, 0x10, 0x79, 0x97, 0x51, 0x60,
-  0x64, 0xd4, 0xc3, 0xbf, 0xc9, 0x75, 0x67, 0xb9, 0xf8, 0x24, 0x0b, 0x36,
-  0x2f, 0x17, 0xc8, 0xdf, 0xcc, 0x28, 0xcd, 0x06, 0xf4, 0xb8, 0x7d, 0x2e,
-  0x4b, 0xbe, 0x29, 0x6b, 0xdc, 0x05, 0xe1, 0xe3, 0x74, 0xc9, 0xc7, 0xa6,
-  0x1f, 0x6f, 0x48, 0x7c, 0xcb, 0x92, 0xc4, 0x6e, 0x6c, 0x68, 0x4a, 0xd5,
-  0xf9, 0xe1, 0xe5, 0x37, 0x88, 0xae, 0x62, 0x0b, 0xbf, 0x02, 0x63, 0x8a,
-  0xc6, 0xd4, 0xc2, 0x94, 0x2c, 0x6b, 0xc0, 0xb1, 0xfe, 0xab, 0xc4, 0x8c,
-  0xaa, 0x4f, 0x22, 0x7a, 0x97, 0x33, 0x10, 0x69, 0xc6, 0xb5, 0x7e, 0x21,
-  0xa3, 0x5b, 0x95, 0x18, 0x01, 0x7d, 0xb7, 0xf9, 0x76, 0x16, 0x6f, 0xb9,
-  0xc9, 0x89, 0xf0, 0x9b, 0x3c, 0x26, 0x6c, 0x7a, 0x52, 0xe6, 0x36, 0x92,
-  0x36, 0xf3, 0x30, 0x7e, 0x41, 0x99, 0xce, 0x1c, 0x80, 0x9a, 0x96, 0x71,
-  0xde, 0x43, 0xef, 0x48, 0x7f, 0x39, 0xbf, 0x1f, 0x86, 0x04, 0x3c, 0xc9,
-  0x57, 0xcb, 0xa6, 0x2d, 0x56, 0x3a, 0xfc, 0xc7, 0x56, 0xb3, 0xac, 0xca,
-  0xb2, 0xf1, 0xfa, 0x00, 0xed, 0x27, 0x6d, 0xe4, 0x44, 0x33, 0xc1, 0x25,
-  0xf7, 0x85, 0x9a, 0x2a, 0x44, 0xef, 0xf6, 0x15, 0xc3, 0x74, 0x5c, 0x97,
-  0xb3, 0x65, 0xe3, 0xa1, 0xaf, 0x7f, 0x59, 0x9f, 0xbd, 0x4e, 0x6f, 0x9d,
-  0x0c, 0x95, 0xec, 0xb3, 0x60, 0x8a, 0x3a, 0x63, 0xe9, 0x1b, 0xf5, 0x12,
-  0xc1, 0xc6, 0xaa, 0x2c, 0xda, 0x35, 0xe0, 0x00, 0xf4, 0xde, 0xde, 0xd8,
-  0x18, 0xe9, 0x62, 0x13, 0xdd, 0x6b, 0xb8, 0xe8, 0xdf, 0x43, 0x9b, 0xa4,
-  0x3e, 0x70, 0xb0, 0x60, 0x62, 0xfe, 0xa2, 0x24, 0x70, 0x19, 0xaf, 0x29,
-  0x44, 0x38, 0xaf, 0x71, 0x5e, 0xb7, 0x07, 0x85, 0x5f, 0xd9, 0x70, 0x85,
-  0xe6, 0x97, 0x5d, 0x96, 0xca, 0xc9, 0x2f, 0xe1, 0x3a, 0xb7, 0x21, 0x5a,
-  0xd9, 0xf0, 0x51, 0x86, 0x69, 0xba, 0x04, 0xb4, 0x82, 0xb4, 0x85, 0xe3,
-  0x52, 0x27, 0x77, 0xfe, 0xf7, 0x4e, 0xd2, 0xe7, 0xea, 0x04, 0x11, 0xd2,
-  0x9e, 0x65, 0xf2, 0xff, 0x01, 0xf0, 0x4a, 0xe8, 0x7d, 0xa9, 0xcd, 0x61,
-  0x9b, 0x40, 0x76, 0x68, 0x4c, 0xa8, 0x9b, 0x6a, 0xe2, 0x76, 0xbf, 0xd1,
-  0x0e, 0xb2, 0x3b, 0xb2, 0x5f, 0xd4, 0x46, 0x10, 0xba, 0x10, 0x2e, 0xe2,
-  0x6c, 0x09, 0x98, 0x40, 0xb7, 0x71, 0x65, 0xbd, 0x7a, 0x54, 0x4f, 0x95,
-  0xab, 0x8e, 0xb2, 0x5a, 0x8f, 0x72, 0x4a, 0x1a, 0x36, 0xdd, 0x48, 0x5a,
-  0x76, 0x3b, 0x95, 0x23, 0xe4, 0x3f, 0x35, 0xe9, 0x48, 0x80, 0x5d, 0xb2,
-  0xfd, 0xbd, 0x12, 0x7d, 0x5e, 0xb1, 0x63, 0x45, 0x9c, 0x32, 0x9a, 0x4e,
-  0xc3, 0x91, 0xda, 0x49, 0xd5, 0x02, 0x28, 0x5a, 0x09, 0x5a, 0x4b, 0x61,
-  0x1e, 0x21, 0x24, 0x19, 0x71, 0x18, 0x73, 0xd2, 0x36, 0x15, 0x93, 0x54,
-  0x4b, 0x46, 0xaf, 0x54, 0x4d, 0xe3, 0xb0, 0x2b, 0xe5, 0xba, 0x2f, 0x77,
-  0x3f, 0x92, 0xf0, 0x11, 0x99, 0xa3, 0xf2, 0x99, 0xbe, 0x4a, 0xa0, 0x43,
-  0x92, 0x7a, 0xbe, 0x0c, 0xde, 0xf0, 0x01, 0x29, 0x0e, 0xb1, 0x79, 0x4d,
-  0x59, 0x1e, 0xe2, 0x92, 0x12, 0x2e, 0x13, 0xf8, 0xbf, 0x6e, 0x72, 0xc1,
-  0x95, 0xf2, 0xac, 0xb7, 0x6b, 0xa8, 0xc2, 0xc3, 0x47, 0x90, 0x02, 0x17,
-  0x55, 0xb5, 0xc0, 0x87, 0x61, 0x78, 0x60, 0x86, 0x96, 0x55, 0x55, 0x2e,
-  0x91, 0x13, 0x3f, 0xa7, 0x9c, 0x51, 0x18, 0x16, 0xeb, 0xfc, 0xc8, 0xaf,
-  0xfb, 0x9f, 0x24, 0x10, 0x6b, 0x91, 0x70, 0x02, 0x89, 0x50, 0xc5, 0xd1,
-  0x85, 0xb2, 0xbf, 0x07, 0xc3, 0x94, 0x31, 0x1b, 0xe0, 0x29, 0xd5, 0x16,
-  0x94, 0x2f, 0xad, 0x3b, 0xf9, 0xdb, 0x7d, 0x99, 0x25, 0x9b, 0x71, 0x2f,
-  0x21, 0x66, 0xd6, 0x0b, 0xbd, 0xb8, 0x53, 0xab, 0x08, 0x1c, 0x67, 0x71,
-  0xd7, 0x4d, 0xb5, 0x9c, 0x34, 0x41, 0xf9, 0xd2, 0x56, 0x68, 0xde, 0xce,
-  0x71, 0xe9, 0xdb, 0xf6, 0x27, 0xe7, 0x62, 0xde, 0xb3, 0xf5, 0x41, 0x3d,
-  0xdb, 0x4a, 0x5b, 0x49, 0x2e, 0xfc, 0xf2, 0x46, 0xd2, 0xfa, 0xee, 0xb6,
-  0xdd, 0x65, 0x83, 0x73, 0x9b, 0x51, 0xdf, 0xa6, 0x3f, 0x42, 0x76, 0x82,
-  0x77, 0xf7, 0x8a, 0x22, 0x06, 0xc5, 0xa3, 0x4a, 0x84, 0x7c, 0x11, 0x6a,
-  0x0d, 0xb9, 0x2c, 0x37, 0x2c, 0x41, 0xa2, 0xe9, 0xd2, 0x40, 0xa0, 0xaa,
-  0x1c, 0xfd, 0xdd, 0x31, 0x13, 0xa9, 0x95, 0x7e, 0x6c, 0x89, 0xab, 0xda,
-  0x91, 0x2c, 0x76, 0x70, 0xaa, 0xa0, 0x68, 0xb2, 0xfa, 0xa1, 0x90, 0xc5,
-  0xc9, 0xfc, 0x0d, 0x93, 0x57, 0x72, 0x28, 0xe4, 0x0b, 0x5d, 0x75, 0x22,
-  0xbc, 0x1b, 0xcf, 0x99, 0x0a, 0x25, 0xd8, 0x47, 0xaf, 0xd4, 0xa7, 0x0a,
-  0x91, 0x83, 0xb9, 0x21, 0xcb, 0x46, 0x17, 0xc9, 0xcc, 0xab, 0x7e, 0xc2,
-  0x74, 0x81, 0x46, 0xbc, 0x39, 0xcb, 0x76, 0x37, 0xbd, 0x1a, 0x5d, 0x5b,
-  0x0c, 0xfa, 0x2f, 0x61, 0xfd, 0x58, 0xb2, 0x42, 0xf6, 0x5e, 0x10, 0xb8,
-  0x6d, 0x3b, 0xd2, 0x15, 0xd3, 0xc4, 0x2f, 0xed, 0xcc, 0xde, 0x67, 0xfb,
-  0xc3, 0xbd, 0xe7, 0x9f, 0x0e, 0x77, 0x87, 0x7b, 0xbb, 0x24, 0x5f, 0xa8,
-  0x2b, 0x5e, 0xe7, 0x78, 0x5e, 0x22, 0x9f, 0x6a, 0xbd, 0x17, 0x7e, 0xf3,
-  0xed, 0xf1, 0xe5, 0xf7, 0x67, 0x17, 0xdf, 0x26, 0x27, 0x6f, 0x2f, 0x8f,
-  0x2f, 0x5e, 0x1f, 0x1e, 0x3d, 0x96, 0xb0, 0xdf, 0x77, 0x5b, 0x7b, 0x35,
-  0xcb, 0x33, 0x37, 0x31, 0xa1, 0x6f, 0xd0, 0xcd, 0x59, 0xd6, 0xdc, 0xec,
-  0x1e, 0xec, 0xad, 0xa5, 0xa4, 0x8e, 0xb8, 0x07, 0xdd, 0xfb, 0x3a, 0xa8,
-  0x3d, 0x1a, 0xd4, 0xea, 0x56, 0x2c, 0x35, 0xe3, 0x88, 0xb1, 0x55, 0x16,
-  0x97, 0x0b, 0x31, 0x8f, 0x2a, 0x48, 0x60, 0x64, 0x15, 0xc1, 0x3e, 0x66,
-  0xf2, 0x5b, 0x4e, 0xaf, 0x15, 0x92, 0x19, 0xc1, 0xa0, 0x8b, 0xcc, 0xdd,
-  0xe0, 0xfa, 0xe0, 0x8d, 0xb8, 0x53, 0x98, 0xce, 0x76, 0x0a, 0x15, 0x4f,
-  0xa5, 0xb2, 0xe4, 0xae, 0xd1, 0x6e, 0x91, 0x0a, 0xa5, 0x4c, 0x38, 0x38,
-  0xb5, 0x79, 0x22, 0x96, 0x85, 0x00, 0xd0, 0x07, 0xd5, 0xd3, 0xd1, 0xd7,
-  0x76, 0x89, 0x77, 0x1f, 0x3e, 0xdb, 0xe1, 0x5e, 0xad, 0x15, 0xd7, 0x8c,
-  0x81, 0xb5, 0x5c, 0xa3, 0x47, 0xd2, 0x11, 0x9c, 0x06, 0xaf, 0x37, 0xfc,
-  0x29, 0x28, 0x54, 0x44, 0x92, 0x06, 0x7a, 0xc8, 0x16, 0x43, 0x32, 0xdf,
-  0x51, 0xc8, 0x9d, 0x60, 0xfd, 0x4f, 0xcb, 0x5a, 0x50, 0xeb, 0x75, 0x8b,
-  0xa4, 0x30, 0xe1, 0xca, 0x54, 0xfe, 0xeb, 0xac, 0x6a, 0x03, 0x9d, 0x39,
-  0xad, 0xd2, 0x3b, 0x94, 0x57, 0xc9, 0x1d, 0xe5, 0xe8, 0x46, 0xd2, 0x2a,
-  0xaf, 0x45, 0x8a, 0x93, 0x9b, 0xf3, 0xe4, 0xfc, 0xf8, 0xcd, 0x40, 0x0b,
-  0x1c, 0x9b, 0xbf, 0xb3, 0x33, 0x4a, 0xf9, 0x25, 0x39, 0xb7, 0x67, 0x91,
-  0x15, 0x8a, 0xa5, 0x81, 0x4c, 0x14, 0xf0, 0x8f, 0x3f, 0x00, 0x3a, 0x34,
-  0x96, 0x81, 0x52, 0x20, 0xa3, 0x8a, 0xb9, 0xe4, 0xdc, 0xc2, 0x2e, 0x2d,
-  0x27, 0xad, 0xa7, 0x00, 0x96, 0x93, 0x2d, 0x0b, 0xd2, 0xa5, 0xef, 0x01,
-  0x89, 0x0a, 0xd4, 0x80, 0x85, 0x09, 0x94, 0x9a, 0x79, 0x7d, 0xfe, 0xed,
-  0xd1, 0xe8, 0x8f, 0x7b, 0xfb, 0xd2, 0x9d, 0x6d, 0xb5, 0x0a, 0x48, 0x56,
-  0x75, 0x93, 0xf2, 0x21, 0xae, 0xfd, 0x3e, 0x6a, 0x8a, 0x35, 0x0e, 0x38,
-  0x16, 0x63, 0xcb, 0x26, 0x06, 0x6d, 0xb7, 0x32, 0x83, 0x80, 0xfc, 0xba,
-  0xb7, 0x2a, 0xa6, 0x2d, 0xda, 0x4b, 0x21, 0x11, 0x94, 0x77, 0x92, 0x02,
-  0x4b, 0x8d, 0x85, 0xfa, 0xa5, 0x85, 0xfe, 0x88, 0x5b, 0x96, 0xd6, 0x90,
-  0x43, 0xee, 0xe0, 0x2c, 0xdd, 0x35, 0xa7, 0xf9, 0x76, 0xbf, 0x25, 0x9e,
-  0x58, 0xb9, 0xd9, 0x95, 0x10, 0xc8, 0x7d, 0x06, 0x07, 0x40, 0xd0, 0xeb,
-  0x53, 0x2d, 0xe1, 0x56, 0xb8, 0x3a, 0x28, 0xf4, 0xf4, 0x99, 0x59, 0x28,
-  0x73, 0xb2, 0x98, 0xb7, 0x81, 0x84, 0x42, 0x39, 0x23, 0xd3, 0xc5, 0x3e,
-  0xf2, 0xaa, 0xa2, 0xd2, 0x31, 0x0b, 0xc6, 0x91, 0xbe, 0x1d, 0x26, 0xdf,
-  0x64, 0x05, 0x25, 0xce, 0x13, 0xe2, 0x4e, 0x73, 0xaf, 0x80, 0x0b, 0xa4,
-  0x1a, 0x92, 0xa8, 0xa9, 0x77, 0x9a, 0xa5, 0xc2, 0xc9, 0x69, 0x64, 0x5d,
-  0xcd, 0x16, 0xae, 0xd6, 0x93, 0x4a, 0x09, 0x9d, 0x27, 0x04, 0xa2, 0x96,
-  0xec, 0x82, 0x49, 0xa2, 0xa9, 0x81, 0xad, 0x36, 0xb1, 0x26, 0x4a, 0x22,
-  0xa0, 0x39, 0x39, 0xe6, 0x88, 0x35, 0x89, 0x57, 0xf9, 0x06, 0x74, 0xda,
-  0xe4, 0x2d, 0x64, 0x8b, 0xcb, 0x09, 0x95, 0x69, 0x75, 0x43, 0xae, 0x8f,
-  0xda, 0x5c, 0x37, 0x69, 0x31, 0xb9, 0x1f, 0x4e, 0x8d, 0x2e, 0x4b, 0xce,
-  0xb3, 0xe1, 0xf2, 0xc3, 0x8e, 0x77, 0x4c, 0x49, 0xe4, 0xdf, 0x30, 0x47,
-  0x40, 0xdb, 0xf1, 0xad, 0x85, 0x8a, 0x43, 0xea, 0xb0, 0xb4, 0x75, 0x26,
-  0x68, 0x4b, 0x68, 0xb6, 0x3f, 0x1f, 0xcf, 0x95, 0x24, 0x5b, 0xc7, 0x89,
-  0x65, 0x38, 0xa6, 0x16, 0x86, 0x8b, 0x6c, 0x7e, 0x60, 0xb3, 0x91, 0x55,
-  0x3e, 0x48, 0x55, 0x0d, 0x6b, 0x58, 0x78, 0x4e, 0xda, 0x22, 0xbb, 0x9e,
-  0x89, 0x42, 0xe1, 0x9b, 0x2e, 0xb6, 0x89, 0x48, 0x0a, 0x08, 0x1b, 0x3c,
-  0x52, 0xed, 0x08, 0x1a, 0xbb, 0xd9, 0x87, 0x8d, 0x40, 0x6a, 0xf9, 0xe1,
-  0x8a, 0x14, 0x7a, 0xd7, 0x88, 0x30, 0x87, 0x80, 0x6c, 0x99, 0x94, 0x61,
-  0x71, 0xf1, 0x28, 0x12, 0x49, 0xc2, 0x4f, 0x44, 0x04, 0x8b, 0x1d, 0x02,
-  0x1a, 0x77, 0x41, 0x45, 0x23, 0xf8, 0xa9, 0xf5, 0x80, 0xf9, 0xac, 0x98,
-  0x5f, 0xdf, 0x3e, 0x21, 0x8f, 0xf7, 0xe5, 0xe9, 0x48, 0xa3, 0x22, 0x45,
-  0x76, 0xe7, 0x6d, 0x2d, 0x2e, 0x3d, 0x20, 0xfb, 0x8f, 0x1c, 0x40, 0x4c,
-  0xa9, 0x0c, 0xb6, 0x03, 0xf4, 0x84, 0xa5, 0x82, 0x0b, 0x93, 0xb9, 0xe4,
-  0x07, 0x9d, 0x04, 0x81, 0x11, 0x53, 0x57, 0xb4, 0x74, 0x19, 0x2b, 0x43,
-  0x96, 0xe9, 0x85, 0xb8, 0xfb, 0x8c, 0xb2, 0xf4, 0xa4, 0x9f, 0x0c, 0xf6,
-  0xc1, 0x9f, 0xb3, 0xd7, 0x9e, 0xc4, 0xb4, 0x61, 0x9a, 0x40, 0x6a, 0xc3,
-  0xb4, 0xa4, 0xad, 0x88, 0x38, 0xd8, 0x92, 0x2d, 0x7d, 0x6b, 0xde, 0xa7,
-  0x3f, 0xf6, 0x65, 0x40, 0xb7, 0x7b, 0x40, 0x6c, 0x33, 0x6f, 0xe5, 0xec,
-  0x3e, 0x54, 0x19, 0xf6, 0xd7, 0xae, 0x2a, 0x72, 0x23, 0xee, 0x72, 0x4b,
-  0x20, 0xcd, 0x45, 0x13, 0xe0, 0x0a, 0x15, 0x4a, 0x50, 0xed, 0x80, 0x99,
-  0x42, 0x71, 0x72, 0x17, 0xc9, 0xed, 0xbe, 0xc6, 0x9a, 0xe9, 0x37, 0x3a,
-  0x6f, 0xec, 0xac, 0x77, 0x42, 0x24, 0x48, 0x5b, 0x24, 0x94, 0x9b, 0xb7,
-  0x6b, 0x29, 0xeb, 0xc9, 0xec, 0x59, 0x23, 0x45, 0x5a, 0x52, 0xa6, 0x2c,
-  0xc4, 0xad, 0xc0, 0x29, 0xef, 0xcc, 0x47, 0x4f, 0x06, 0xbc, 0x07, 0x73,
-  0x02, 0xf2, 0xdb, 0x43, 0x44, 0x9e, 0x14, 0x36, 0x51, 0x42, 0x5c, 0xf9,
-  0xa0, 0xe8, 0xc3, 0xf2, 0xdf, 0xe4, 0xec, 0x98, 0x00, 0xd6, 0x14, 0xd7,
-  0xb9, 0x39, 0xf9, 0x9b, 0x89, 0x39, 0x4c, 0x4b, 0x92, 0xf8, 0x8d, 0xad,
-  0xa3, 0x36, 0x62, 0x6a, 0xcf, 0x4d, 0x5f, 0xcc, 0x0d, 0xbe, 0xa0, 0xa1,
-  0xd4, 0x9b, 0x6e, 0xec, 0x42, 0x71, 0xde, 0x1e, 0x88, 0xc4, 0x39, 0xb4,
-  0x72, 0xd8, 0x79, 0xa5, 0xc5, 0xd1, 0x37, 0x8f, 0x3f, 0x92, 0x8e, 0xb3,
-  0x29, 0x5f, 0xe2, 0x5f, 0x73, 0x4e, 0x3f, 0xe6, 0xe8, 0xfc, 0xe4, 0x2d,
-  0x97, 0xfb, 0xb6, 0x67, 0x21, 0x23, 0xea, 0xc5, 0x0d, 0xae, 0x2b, 0x8f,
-  0xfe, 0xa4, 0xca, 0x01, 0xcf, 0x8e, 0x23, 0xda, 0x33, 0xb4, 0xc7, 0x73,
-  0xf9, 0xd6, 0xc5, 0x92, 0xbf, 0xbe, 0x49, 0xf7, 0x5c, 0x5d, 0xcf, 0x36,
-  0x3b, 0x65, 0x6c, 0xed, 0x9a, 0x74, 0x2e, 0x14, 0xeb, 0x91, 0x9a, 0x4c,
-  0x9d, 0x82, 0x8f, 0x32, 0xdd, 0xd4, 0x4a, 0x4b, 0xce, 0xf5, 0x3b, 0x99,
-  0x8e, 0xbe, 0x2b, 0xfc, 0x8f, 0xc9, 0x70, 0xc7, 0x7c, 0xb0, 0xde, 0xd1,
-  0x17, 0x17, 0x1f, 0x26, 0xb5, 0xb9, 0xe1, 0x28, 0xad, 0xf7, 0x47, 0x18,
-  0xe4, 0x58, 0x0e, 0xd3, 0xe3, 0xe9, 0xcf, 0xc9, 0x60, 0x32, 0xc3, 0xf8,
-  0x12, 0x14, 0xcb, 0xfe, 0xd1, 0xac, 0x3c, 0x3d, 0xf1, 0xb3, 0x5d, 0xc3,
-  0xd7, 0x39, 0x9d, 0xb7, 0x8f, 0x7d, 0x1d, 0xfa, 0x19, 0x1b, 0x0c, 0xcc,
-  0x6f, 0x9b, 0x1c, 0x4e, 0x6f, 0x29, 0xe9, 0x6e, 0x2a, 0xff, 0xa4, 0xf1,
-  0x1c, 0x17, 0x28, 0x35, 0x8a, 0x91, 0xa6, 0x63, 0xae, 0x2c, 0xfe, 0x5d,
-  0x6e, 0x8c, 0x8e, 0xa3, 0x8e, 0x7e, 0x41, 0xf9, 0x7f, 0xd4, 0x41, 0xbc,
-  0xe5, 0xfd, 0x52, 0x93, 0x39, 0xfa, 0x92, 0xb3, 0xe0, 0xa0, 0xa5, 0x24,
-  0x9d, 0x69, 0xe9, 0x86, 0xc9, 0x57, 0x14, 0xe3, 0xac, 0x32, 0x8f, 0xfd,
-  0x55, 0x2e, 0x3e, 0x2e, 0xc9, 0x47, 0x8b, 0x91, 0x32, 0xff, 0xc4, 0xd0,
-  0x8e, 0x24, 0xc8, 0x81, 0xb1, 0x63, 0xb2, 0xbf, 0x69, 0x0f, 0x0e, 0xfd,
-  0xd2, 0x94, 0x76, 0x33, 0x14, 0xcd, 0x97, 0x48, 0x82, 0xa1, 0x78, 0xbc,
-  0x94, 0xdc, 0x43, 0xbe, 0x30, 0xa7, 0x99, 0x26, 0xf6, 0x97, 0x3e, 0x9b,
-  0x8a, 0x7a, 0x8e, 0xd1, 0x94, 0x6a, 0x04, 0x76, 0x4b, 0xe0, 0x0e, 0x77,
-  0xbd, 0x3e, 0xba, 0x31, 0xa2, 0x39, 0xb3, 0x5d, 0x1d, 0xb1, 0x4b, 0x4f,
-  0xbb, 0x38, 0xa2, 0x3b, 0x4a, 0x17, 0xc1, 0xfe, 0x52, 0xb3, 0x23, 0xa1,
-  0x85, 0xee, 0xb0, 0xec, 0xb2, 0x7b, 0x97, 0x67, 0xb7, 0x3d, 0x04, 0x4a,
-  0x6a, 0x1c, 0xbd, 0x7b, 0x43, 0xa5, 0x4d, 0x50, 0x81, 0xfa, 0xf2, 0xe2,
-  0xf0, 0xed, 0xe8, 0x35, 0xbb, 0xc6, 0x2f, 0x4b, 0xaf, 0xb4, 0xb5, 0xc4,
-  0x15, 0x34, 0x7e, 0x6c, 0x69, 0xe2, 0xee, 0xb8, 0xde, 0x86, 0xe2, 0xe9,
-  0xa5, 0xee, 0x75, 0xbf, 0xcb, 0xb7, 0xcf, 0x45, 0xb3, 0x69, 0x36, 0xa8,
-  0x6b, 0x5b, 0xa3, 0x6d, 0xab, 0x08, 0xd5, 0x7e, 0x51, 0x36, 0x57, 0x75,
-  0x5e, 0x99, 0xa1, 0xe5, 0x21, 0x9a, 0x96, 0x23, 0xed, 0x8c, 0xfe, 0x94,
-  0xef, 0xde, 0x95, 0x64, 0xa4, 0x47, 0xc6, 0x54, 0x1c, 0x48, 0xa5, 0x1a,
-  0xc7, 0xc7, 0xe6, 0xdc, 0xa9, 0x7c, 0xf7, 0x0a, 0x95, 0x9f, 0x6d, 0xdc,
-  0xcf, 0xfb, 0xd4, 0xa6, 0xb7, 0xfe, 0xbc, 0xb7, 0x1d, 0x6f, 0xfe, 0xf2,
-  0x97, 0x36, 0x1f, 0xef, 0xbb, 0xda, 0x66, 0x2e, 0xa5, 0x68, 0xeb, 0xcf,
-  0xfb, 0xdb, 0x6b, 0x47, 0xe4, 0x67, 0x45, 0xba, 0x6f, 0x9a, 0x37, 0xa8,
-  0xb3, 0xc9, 0x4b, 0x3e, 0x66, 0x56, 0x67, 0xb2, 0x08, 0x1d, 0x8f, 0x6f,
-  0xb8, 0x45, 0xd8, 0x41, 0xb0, 0x6d, 0xab, 0xa9, 0xbb, 0xc0, 0x9b, 0x64,
-  0x97, 0x9c, 0xfc, 0xcf, 0x63, 0x9f, 0x46, 0xb2, 0xd8, 0x6c, 0xfc, 0x2b,
-  0x8a, 0xd8, 0x01, 0xea, 0x72, 0x88, 0x6f, 0xef, 0xaf, 0xf9, 0xb6, 0x1b,
-  0x9d, 0xe7, 0x96, 0xa0, 0x28, 0x36, 0xc1, 0xe0, 0x94, 0x0d, 0x5b, 0xbe,
-  0x63, 0xbf, 0xbd, 0xee, 0x7b, 0x97, 0x27, 0x6f, 0x8e, 0x89, 0x35, 0xfb,
-  0xd5, 0x09, 0x91, 0xcf, 0x8d, 0x84, 0xfe, 0x51, 0x3d, 0x10, 0x96, 0x91,
-  0xd7, 0xaf, 0x96, 0xc2, 0xe1, 0x5d, 0x8b, 0x36, 0xb3, 0x92, 0xc3, 0xae,
-  0x04, 0x7d, 0x5a, 0x30, 0xd0, 0xb5, 0x66, 0x5a, 0x9e, 0x5c, 0x0d, 0xde,
-  0x94, 0x53, 0x58, 0xc9, 0x83, 0x11, 0xa0, 0x82, 0xe6, 0x2d, 0xf3, 0xc3,
-  0x77, 0xc5, 0xbc, 0xf5, 0xe3, 0x61, 0x24, 0x53, 0x77, 0x63, 0x55, 0x51,
-  0x9e, 0x7f, 0xec, 0x0c, 0x06, 0xd4, 0x99, 0x01, 0xc3, 0xba, 0x24, 0xb8,
-  0xd3, 0xe2, 0xe7, 0x50, 0xd1, 0x62, 0x26, 0x28, 0x9f, 0xdd, 0x33, 0x10,
-  0x21, 0x75, 0xf0, 0x31, 0x97, 0xbd, 0x79, 0x4d, 0x19, 0x64, 0xce, 0xc5,
-  0xc7, 0x4e, 0xbc, 0x0d, 0x9f, 0xbc, 0x14, 0x86, 0x54, 0x76, 0xe7, 0xf0,
-  0x4f, 0x52, 0x7e, 0xb9, 0x5c, 0xdc, 0x63, 0x94, 0x77, 0x2d, 0x68, 0x45,
-  0x34, 0xbe, 0xfa, 0x0f, 0x7e, 0xa7, 0x55, 0x86, 0x4a, 0x38, 0xa6, 0xbd,
-  0x1d, 0x28, 0x3f, 0x91, 0xaa, 0x4d, 0x67, 0x95, 0x77, 0x5d, 0x49, 0xb7,
-  0xb5, 0xba, 0x9d, 0x47, 0x6c, 0xea, 0xf1, 0xb0, 0xb6, 0xfb, 0xe9, 0x93,
-  0xc0, 0x96, 0x94, 0xfa, 0xfa, 0xaa, 0xb4, 0xc1, 0x31, 0x23, 0x76, 0x16,
-  0xed, 0x02, 0xc7, 0x59, 0xa2, 0x49, 0xde, 0x9c, 0xc3, 0xbf, 0x39, 0xd8,
-  0x44, 0x5d, 0x86, 0xbc, 0x88, 0x0c, 0x66, 0xf0, 0xcb, 0x47, 0x13, 0x84,
-  0x5e, 0x93, 0xde, 0x15, 0x11, 0x61, 0x50, 0x1c, 0xab, 0xc7, 0x1d, 0x60,
-  0x9e, 0x18, 0xde, 0x5c, 0xe6, 0x82, 0x20, 0xb9, 0xa6, 0x86, 0x24, 0x1b,
-  0xd5, 0x16, 0x19, 0x6b, 0x9d, 0xe4, 0xec, 0x95, 0x24, 0x41, 0xba, 0x5c,
-  0x4c, 0x01, 0xca, 0x60, 0x38, 0xea, 0x7f, 0x10, 0x29, 0x76, 0x75, 0x9f,
-  0xec, 0xed, 0xf7, 0x93, 0xfd, 0xdd, 0xbd, 0xfd, 0xc8, 0x18, 0x7a, 0xff,
-  0x41, 0xa0, 0xa8, 0x7d, 0xfc, 0xba, 0xf7, 0xd8, 0x51, 0xb8, 0x7c, 0x06,
-  0xdc, 0x24, 0x92, 0xf9, 0x6b, 0x84, 0x0f, 0xc5, 0x67, 0x41, 0xc4, 0x8c,
-  0xaa, 0xc7, 0xa0, 0xb3, 0xc3, 0xb5, 0xc5, 0x4e, 0x42, 0xad, 0xb1, 0x69,
-  0x4b, 0x87, 0x4d, 0x51, 0x49, 0x87, 0x0b, 0xcf, 0x02, 0xf9, 0x62, 0x3d,
-  0xa5, 0x69, 0x85, 0x52, 0xa0, 0xed, 0x35, 0xca, 0x1b, 0x5d, 0x16, 0x82,
-  0xd6, 0xd0, 0xda, 0x98, 0xfd, 0xfe, 0xea, 0xe4, 0xe8, 0x52, 0xf9, 0x0e,
-  0xaf, 0x48, 0x79, 0xaa, 0xee, 0x1f, 0x57, 0x8c, 0x71, 0xed, 0x33, 0xd3,
-  0x83, 0x9b, 0xcc, 0xa8, 0xd1, 0xc5, 0x78, 0x79, 0x7d, 0xf0, 0xb7, 0xb4,
-  0xba, 0x2e, 0x8b, 0x87, 0x9e, 0x9f, 0x22, 0xa1, 0xec, 0xc0, 0x48, 0xa8,
-  0xbd, 0xcf, 0xf6, 0x9e, 0x20, 0xff, 0x7b, 0x96, 0xa3, 0x20, 0x10, 0x09,
-  0x88, 0xcd, 0xf9, 0x26, 0x13, 0x6c, 0x20, 0x4d, 0xc2, 0xb2, 0x6a, 0x14,
-  0xd3, 0x4d, 0xbe, 0xee, 0x53, 0xff, 0xd9, 0xa9, 0x3c, 0xcb, 0xa9, 0xe7,
-  0x9b, 0x92, 0xab, 0xb0, 0x49, 0x69, 0x9a, 0xcb, 0xc5, 0x66, 0x9b, 0x22,
-  0xfe, 0x81, 0xb1, 0xd2, 0x27, 0x6c, 0xed, 0xc9, 0x23, 0x4b, 0x7c, 0x8f,
-  0x0c, 0xa2, 0x2a, 0x4b, 0x3f, 0xb8, 0x32, 0xc8, 0x8e, 0x7d, 0x43, 0x43,
-  0x1e, 0x17, 0xaf, 0x8f, 0x98, 0xc1, 0x54, 0xf3, 0xa5, 0x30, 0xd5, 0x89,
-  0x75, 0x4d, 0x6d, 0x53, 0x2f, 0x1f, 0xf8, 0x3e, 0xe5, 0x36, 0x1c, 0x4c,
-  0xc7, 0x8f, 0x78, 0xc8, 0x9c, 0x3b, 0x26, 0x8b, 0x3b, 0x6c, 0x97, 0xde,
-  0x21, 0x43, 0x0d, 0xf5, 0x43, 0xb4, 0xe6, 0xf1, 0x16, 0xd7, 0x94, 0xe5,
-  0x88, 0x03, 0x75, 0x4d, 0x2b, 0x49, 0xab, 0x77, 0xc7, 0xf4, 0x9b, 0xaa,
-  0xbc, 0xbe, 0x3a, 0x3c, 0xf7, 0x0c, 0x5d, 0x18, 0x92, 0xce, 0xa9, 0x47,
-  0xcf, 0x91, 0xa1, 0x83, 0x92, 0xea, 0x52, 0x8d, 0xa9, 0xef, 0x4c, 0x94,
-  0x06, 0x72, 0x92, 0x74, 0x23, 0x00, 0xe4, 0x4b, 0xb9, 0x4f, 0xe0, 0x7f,
-  0x42, 0x35, 0x83, 0xd9, 0x34, 0x45, 0x20, 0x54, 0x6e, 0x21, 0xca, 0x80,
-  0x38, 0x2b, 0x34, 0x8b, 0xb9, 0xdf, 0x29, 0xdd, 0x60, 0x7e, 0x8c, 0xef,
-  0xe0, 0x8a, 0x3e, 0x37, 0x4a, 0x38, 0x68, 0x5c, 0x46, 0xaf, 0xbe, 0xa5,
-  0x1e, 0x4b, 0x50, 0x07, 0x5a, 0x9b, 0xfa, 0xb2, 0x6d, 0x24, 0x4a, 0xad,
-  0x46, 0x75, 0x5e, 0xa9, 0x6f, 0x91, 0x9a, 0xbb, 0x7d, 0x32, 0xe4, 0x3f,
-  0xf7, 0x6d, 0xe9, 0x61, 0x3c, 0x06, 0x9c, 0xe7, 0x95, 0x16, 0x36, 0x9e,
-  0x67, 0x54, 0xcd, 0x37, 0xaf, 0xe7, 0x0e, 0x96, 0x72, 0x25, 0xaf, 0xbb,
-  0x92, 0x7a, 0xa2, 0x44, 0x52, 0x68, 0x01, 0xfd, 0x40, 0x6f, 0x73, 0xc1,
-  0x75, 0x99, 0x5d, 0xf6, 0x31, 0x91, 0x74, 0x14, 0xc9, 0xbb, 0x91, 0xca,
-  0x29, 0x78, 0x8c, 0xf2, 0xab, 0xef, 0x75, 0x29, 0xf8, 0xa6, 0x31, 0xcb,
-  0x90, 0xd6, 0x1f, 0xcc, 0xa5, 0xc0, 0x50, 0x04, 0x33, 0x8f, 0xb9, 0x04,
-  0xf3, 0xc9, 0x7d, 0x95, 0x33, 0x24, 0x88, 0x1c, 0x69, 0x60, 0x74, 0x6a,
-  0x6d, 0x3d, 0xbe, 0x4c, 0xc9, 0x76, 0x9e, 0xd5, 0x19, 0xf3, 0x2f, 0x82,
-  0x10, 0x88, 0x62, 0x7f, 0xb4, 0xf5, 0x60, 0x33, 0x29, 0xa6, 0x16, 0xe2,
-  0x8c, 0x76, 0xe9, 0xfe, 0xfe, 0xb3, 0x67, 0xfd, 0xa4, 0x47, 0x7e, 0x47,
-  0xf4, 0x89, 0x36, 0xf4, 0x6b, 0x08, 0x9e, 0x5e, 0xb4, 0xc2, 0xee, 0x4e,
-  0x75, 0x35, 0xa1, 0xff, 0xa7, 0xf7, 0xb4, 0xb0, 0xe4, 0xa5, 0x24, 0xe2,
-  0x50, 0x37, 0x11, 0x64, 0xb5, 0x74, 0x39, 0xbc, 0xd3, 0xe8, 0x77, 0x27,
-  0xd6, 0xb5, 0x44, 0x71, 0xa4, 0x45, 0x56, 0x2e, 0x34, 0x60, 0x3c, 0x97,
-  0x92, 0x21, 0xf8, 0xbe, 0x17, 0x65, 0x43, 0x88, 0x9f, 0x11, 0x72, 0xc2,
-  0x8b, 0x50, 0x2f, 0xc7, 0x03, 0x49, 0x10, 0x66, 0x43, 0x33, 0x37, 0x87,
-  0x79, 0x4e, 0x8b, 0x20, 0x1e, 0xfc, 0x40, 0x48, 0x7f, 0x95, 0xf4, 0x64,
-  0xbb, 0xd1, 0x1f, 0x43, 0xc4, 0x7b, 0xb3, 0x09, 0x0d, 0xa3, 0x7c, 0x29,
-  0xff, 0xf8, 0xf7, 0x7f, 0x37, 0xcd, 0xfe, 0x3b, 0xb5, 0xf2, 0xf2, 0xcf,
-  0x75, 0x73, 0xe3, 0x3d, 0xd3, 0x93, 0x33, 0x70, 0xe2, 0xa2, 0xdd, 0x40,
-  0xb0, 0x81, 0x79, 0x16, 0x79, 0x6c, 0x6f, 0x4e, 0x45, 0x48, 0xf7, 0xbd,
-  0xf1, 0xe5, 0xc8, 0x30, 0x64, 0xbf, 0xa9, 0x05, 0x90, 0x7c, 0x45, 0x91,
-  0xe8, 0x8c, 0x32, 0xd3, 0xcd, 0x22, 0x80, 0x58, 0x70, 0xdb, 0x41, 0x4a,
-  0x58, 0xbe, 0xc3, 0x37, 0xca, 0x25, 0xe7, 0x3a, 0x25, 0xb4, 0xee, 0xf4,
-  0xa6, 0xe0, 0x53, 0x8c, 0x75, 0x32, 0xbf, 0x4a, 0x67, 0xe5, 0xb5, 0x1d,
-  0x71, 0xac, 0x68, 0xcd, 0x2f, 0x1a, 0x7b, 0xcf, 0x6f, 0x48, 0xdf, 0xf4,
-  0xe3, 0xeb, 0x8f, 0x6c, 0x85, 0x70, 0x02, 0xf6, 0x68, 0x02, 0xfe, 0x1a,
-  0x16, 0x29, 0x13, 0x46, 0x62, 0x63, 0xa9, 0xa8, 0x20, 0xd9, 0xd1, 0x83,
-  0x6e, 0x4f, 0x3e, 0x41, 0x77, 0x27, 0x74, 0x04, 0x3a, 0x55, 0x73, 0x9c,
-  0xac, 0xb0, 0xca, 0x8d, 0x14, 0x44, 0x11, 0xdd, 0x24, 0x33, 0xf2, 0x2a,
-  0x37, 0x67, 0x01, 0x17, 0x20, 0x7d, 0x87, 0xe6, 0x0c, 0xa1, 0xc9, 0x8c,
-  0x09, 0x69, 0xc6, 0x5c, 0x73, 0x6c, 0x30, 0x28, 0x9a, 0xd9, 0x9c, 0xf9,
-  0x9b, 0xa7, 0xa8, 0x3f, 0xa6, 0x19, 0x1a, 0x79, 0x11, 0x92, 0x0c, 0xb6,
-  0xe7, 0x99, 0x5f, 0xfd, 0xe7, 0x66, 0xc9, 0x17, 0x7a, 0x5c, 0xd6, 0x93,
-  0xda, 0xd9, 0x71, 0xc4, 0x8d, 0x8e, 0x1c, 0x8d, 0x7c, 0xa1, 0x83, 0x42,
-  0x4a, 0xa2, 0x01, 0xda, 0x6f, 0x45, 0x93, 0xb0, 0x8f, 0xf9, 0x90, 0x55,
-  0xcd, 0x34, 0x22, 0x9e, 0x69, 0x72, 0xbe, 0x19, 0xf9, 0x9e, 0x01, 0x94,
-  0x5c, 0x27, 0x5b, 0xa3, 0xd1, 0xf9, 0xc9, 0x8e, 0x56, 0x54, 0xdb, 0xd8,
-  0x38, 0x7e, 0xfb, 0xdd, 0xc9, 0xc5, 0xd9, 0xdb, 0x37, 0xc7, 0x6f, 0x2f,
-  0x93, 0xef, 0x0e, 0x2f, 0x4e, 0x0e, 0xbf, 0x3a, 0x15, 0xf2, 0x05, 0x1a,
-  0x26, 0x61, 0xce, 0xd8, 0x14, 0xec, 0x90, 0x12, 0x7b, 0x79, 0x71, 0xd1,
-  0x52, 0x36, 0x9d, 0x2a, 0xdd, 0xef, 0x85, 0x51, 0x1f, 0x86, 0xf1, 0x7b,
-  0x54, 0xe5, 0xea, 0x93, 0x2d, 0xf4, 0x5e, 0x0b, 0x74, 0x91, 0x2d, 0x7f,
-  0xef, 0xa5, 0xf3, 0x13, 0x1c, 0x8e, 0xc4, 0x99, 0x0a, 0x73, 0x57, 0x9a,
-  0xd2, 0xd6, 0x7a, 0xf9, 0x9a, 0x19, 0x21, 0xb4, 0xf0, 0x8d, 0xbe, 0x0a,
-  0xf9, 0xc1, 0xba, 0x8e, 0xeb, 0xc3, 0xe1, 0xe9, 0xa9, 0xfb, 0xd4, 0xfa,
-  0x9a, 0x48, 0xc2, 0x06, 0xc6, 0xb9, 0x84, 0x68, 0x94, 0xe2, 0xd4, 0xd7,
-  0xa5, 0x2b, 0x0f, 0x50, 0xdc, 0xfb, 0x95, 0x00, 0xe8, 0x63, 0x66, 0xbb,
-  0x6c, 0x31, 0x8d, 0x0b, 0x81, 0x16, 0x9a, 0xac, 0xca, 0xeb, 0x0f, 0xfd,
-  0x64, 0xf3, 0xcf, 0x9b, 0x52, 0xa1, 0x1e, 0xdc, 0xd5, 0x5c, 0x71, 0x69,
-  0xdb, 0x75, 0xea, 0xed, 0x99, 0xeb, 0x93, 0xc4, 0xe1, 0x6d, 0x07, 0xec,
-  0x8b, 0x0e, 0x45, 0x51, 0xab, 0x7a, 0x0d, 0xf8, 0xb2, 0x7b, 0x5c, 0xca,
-  0x92, 0x58, 0x76, 0x0a, 0x91, 0x8f, 0x14, 0x67, 0x8d, 0xbe, 0x0b, 0x27,
-  0x42, 0x3a, 0xf1, 0x28, 0xca, 0x31, 0xd6, 0x82, 0x3c, 0x6f, 0xb6, 0x54,
-  0x9c, 0x3a, 0xa7, 0xcd, 0x54, 0x4f, 0x85, 0x70, 0x31, 0xd5, 0x96, 0x25,
-  0x95, 0x19, 0xa9, 0xe2, 0x36, 0x02, 0xe5, 0x39, 0x19, 0x53, 0x01, 0xb4,
-  0x0f, 0xcd, 0x4c, 0xe3, 0xe4, 0xb3, 0x13, 0xa9, 0xe5, 0xdd, 0x45, 0x4c,
-  0xa8, 0x93, 0xfb, 0x29, 0xb1, 0x8e, 0xb2, 0xf5, 0x33, 0x59, 0x57, 0x09,
-  0x42, 0x31, 0x69, 0x37, 0xcf, 0x3e, 0x58, 0x30, 0xd8, 0x9d, 0xa9, 0x33,
-  0x09, 0xc0, 0xa4, 0xff, 0x7a, 0x0f, 0xb9, 0x49, 0x1c, 0x6b, 0xb1, 0xa4,
-  0x88, 0x44, 0x39, 0x84, 0x39, 0x76, 0xb8, 0xf4, 0xec, 0x23, 0x73, 0x09,
-  0xd9, 0x5d, 0xe6, 0x76, 0x02, 0x57, 0xd3, 0x13, 0x18, 0x7a, 0xb7, 0xc7,
-  0x5a, 0x29, 0x2b, 0xd5, 0xca, 0x4c, 0x88, 0x9b, 0xb1, 0xca, 0x05, 0xa5,
-  0xa9, 0x3b, 0x1c, 0x38, 0x0d, 0x19, 0xf0, 0xdc, 0xea, 0x74, 0xa7, 0xe1,
-  0x9e, 0xe2, 0x09, 0x96, 0xb5, 0xa8, 0x50, 0xb8, 0x43, 0x3e, 0xee, 0x68,
-  0xad, 0x2b, 0x80, 0x0c, 0x28, 0x21, 0xa8, 0x32, 0x52, 0xb4, 0x5e, 0x5d,
-  0x52, 0x6a, 0x88, 0xd8, 0xf4, 0xc5, 0x11, 0x6a, 0x32, 0x14, 0x54, 0x95,
-  0xd5, 0xd5, 0xd2, 0x41, 0xf2, 0x40, 0x91, 0x35, 0x15, 0x65, 0xe4, 0x16,
-  0x62, 0x85, 0x00, 0x90, 0x0f, 0x23, 0x3d, 0xbd, 0x2e, 0xd5, 0x00, 0x4f,
-  0x2d, 0x6a, 0xc6, 0x56, 0x1c, 0xf4, 0x8c, 0x7a, 0xcb, 0x1c, 0x68, 0x05,
-  0x17, 0xf0, 0x35, 0x1a, 0x21, 0x24, 0x7c, 0x29, 0x1d, 0x32, 0xad, 0x20,
-  0x5f, 0x7b, 0xdc, 0x0c, 0x2e, 0x7d, 0x89, 0x24, 0x39, 0x67, 0xe9, 0x28,
-  0x95, 0x1f, 0xe8, 0x13, 0x95, 0xcb, 0x01, 0x48, 0x67, 0x74, 0x8b, 0x1e,
-  0x44, 0x93, 0x02, 0x5a, 0x47, 0x93, 0x1a, 0xbc, 0x32, 0xf2, 0x6a, 0x46,
-  0x19, 0xa4, 0xaa, 0x77, 0xa4, 0xc9, 0x38, 0xbf, 0x66, 0x4e, 0x10, 0x22,
-  0xa0, 0xa0, 0x73, 0x09, 0x8a, 0xc7, 0x72, 0x9e, 0xd1, 0xe1, 0x00, 0x81,
-  0x23, 0x8c, 0xf7, 0x9b, 0x72, 0xe6, 0xb3, 0x0c, 0xea, 0x48, 0x64, 0xf5,
-  0x6d, 0xec, 0x03, 0xb1, 0xcf, 0x25, 0xcd, 0xa3, 0xc2, 0x51, 0xa5, 0x3c,
-  0x81, 0x80, 0x73, 0x29, 0xa8, 0x06, 0xae, 0xd4, 0x02, 0xa9, 0x80, 0xca,
-  0xa5, 0x80, 0x79, 0xd0, 0xc4, 0x05, 0xda, 0xb8, 0x70, 0xa4, 0x53, 0x9d,
-  0xd7, 0x2d, 0x5b, 0x5f, 0x80, 0x5a, 0x99, 0x30, 0x43, 0x33, 0x89, 0x19,
-  0x86, 0x94, 0xb4, 0x0b, 0x82, 0xc9, 0x62, 0x09, 0x77, 0x9e, 0xd9, 0x13,
-  0xd4, 0x69, 0x33, 0x53, 0x5b, 0x9e, 0x9a, 0x51, 0x98, 0x2d, 0xc2, 0x8f,
-  0xb1, 0x07, 0x49, 0xfe, 0x35, 0xb0, 0xb5, 0x0c, 0x05, 0x78, 0xb2, 0xed,
-  0x80, 0x47, 0x6c, 0x06, 0x90, 0x7c, 0x98, 0x48, 0x35, 0x59, 0x40, 0x74,
-  0xa8, 0x14, 0x2e, 0x08, 0xe1, 0x5a, 0xc1, 0x87, 0x44, 0x13, 0xee, 0x66,
-  0x33, 0xaf, 0xc0, 0x00, 0xfb, 0x23, 0xd3, 0xc0, 0xf8, 0x20, 0x39, 0x31,
-  0x64, 0x99, 0xcb, 0xd0, 0x3f, 0x26, 0x23, 0xf7, 0x06, 0x22, 0x49, 0x25,
-  0x64, 0x9e, 0x75, 0x62, 0x1a, 0xde, 0x15, 0xa2, 0xf0, 0x18, 0x5f, 0x0d,
-  0x95, 0x7a, 0x3a, 0x79, 0x3a, 0x67, 0xe3, 0xd1, 0xed, 0xbe, 0xf9, 0x3d,
-  0xc3, 0x8e, 0x37, 0x36, 0x8e, 0xde, 0x8d, 0x2e, 0xcf, 0xde, 0x24, 0x67,
-  0xef, 0x2e, 0xcf, 0xdf, 0x5d, 0x8a, 0x9e, 0x3a, 0xe6, 0xa4, 0x0d, 0x86,
-  0x2e, 0xb1, 0xee, 0xac, 0x8b, 0x39, 0x17, 0x80, 0x0f, 0x30, 0x66, 0x25,
-  0x68, 0x45, 0x3d, 0x46, 0x31, 0x9b, 0x94, 0x09, 0xae, 0x3d, 0xe6, 0x2b,
-  0xc7, 0x94, 0xdf, 0x99, 0x29, 0x47, 0x42, 0x3d, 0x3c, 0xf9, 0x9a, 0xe3,
-  0x09, 0xbf, 0x87, 0x9e, 0xb5, 0x76, 0xad, 0xaa, 0xfb, 0xb6, 0x1f, 0x03,
-  0xe8, 0x9c, 0x36, 0x83, 0x9b, 0x5f, 0x32, 0x97, 0x9d, 0xbb, 0xce, 0xf7,
-  0xeb, 0x63, 0xba, 0xa5, 0xe0, 0xae, 0x46, 0xa0, 0x14, 0x56, 0x0f, 0xac,
-  0x61, 0x3b, 0xb3, 0xd8, 0x4f, 0x70, 0x6e, 0x4a, 0x33, 0xc2, 0x1b, 0x9b,
-  0x12, 0x43, 0x30, 0x42, 0x40, 0x81, 0x19, 0x41, 0x45, 0x98, 0x5b, 0x76,
-  0x19, 0x14, 0xd9, 0x1d, 0x29, 0x3e, 0x81, 0x4e, 0x7d, 0x97, 0x6c, 0x7e,
-  0x9f, 0xf9, 0x0d, 0xfe, 0xe9, 0x3f, 0x29, 0x6f, 0xfb, 0xbd, 0xfe, 0xe4,
-  0xbf, 0xf8, 0x93, 0x3f, 0x15, 0x9b, 0x10, 0x98, 0x6d, 0xa8, 0xcc, 0xb7,
-  0xc7, 0x17, 0x5f, 0x1d, 0x5f, 0x9c, 0x8d, 0x20, 0x0f, 0xd4, 0xdf, 0x1d,
-  0xee, 0xf5, 0x0f, 0x59, 0x35, 0xce, 0xaa, 0x52, 0xea, 0xe8, 0xe9, 0xbf,
-  0x9e, 0xed, 0x7c, 0x3d, 0x1a, 0x1d, 0x9e, 0x9f, 0xd8, 0x4a, 0x55, 0x36,
-  0x83, 0x94, 0x7d, 0x24, 0x05, 0xe7, 0x38, 0xd3, 0xf8, 0xf5, 0x15, 0xb3,
-  0x2f, 0x26, 0x1f, 0x38, 0xb3, 0x20, 0x00, 0xa5, 0x68, 0x60, 0x8d, 0xd0,
-  0x28, 0x92, 0x58, 0x4c, 0x0d, 0x2b, 0x13, 0x9c, 0x5f, 0x6d, 0x82, 0xcb,
-  0x42, 0x50, 0x30, 0xb0, 0x6f, 0x21, 0xb8, 0x1f, 0xaa, 0xf1, 0xc0, 0xec,
-  0xf6, 0x0f, 0x5a, 0xb8, 0x9d, 0x13, 0xa1, 0x8c, 0xa8, 0xe4, 0x0c, 0x09,
-  0xe7, 0x6c, 0xfc, 0x90, 0x17, 0x79, 0xb3, 0xf3, 0x81, 0xce, 0x07, 0x55,
-  0x51, 0x9a, 0x0d, 0x59, 0xba, 0xf3, 0x81, 0x52, 0xd8, 0x3b, 0x89, 0xd8,
-  0x75, 0xec, 0x34, 0xe6, 0x6b, 0xb6, 0xf4, 0x29, 0x3b, 0xbc, 0xcd, 0x4f,
-  0x9e, 0x5a, 0x9a, 0x3e, 0xd1, 0xfc, 0x81, 0x94, 0xbd, 0x32, 0x77, 0xd5,
-  0xe2, 0x6e, 0x2a, 0x97, 0x08, 0x58, 0xea, 0x59, 0xb9, 0x14, 0x19, 0xde,
-  0x8d, 0x50, 0x53, 0x79, 0x56, 0x64, 0x6c, 0x49, 0x3e, 0x4a, 0x32, 0x9e,
-  0xa5, 0xc5, 0x07, 0xe8, 0x0f, 0xd0, 0x08, 0xe8, 0xee, 0x53, 0xf2, 0x39,
-  0x2a, 0x9b, 0x0b, 0x40, 0x82, 0xf0, 0xc1, 0xc0, 0xe4, 0x9b, 0x91, 0x70,
-  0xbb, 0xe7, 0x60, 0x9e, 0xe5, 0xd8, 0xf3, 0x42, 0xef, 0x38, 0x4e, 0x6e,
-  0x12, 0xc8, 0x77, 0x7c, 0x7c, 0x6a, 0x2e, 0x26, 0x9b, 0x65, 0x06, 0x1f,
-  0x5d, 0x36, 0xa3, 0x58, 0x90, 0x42, 0x02, 0x39, 0xb1, 0x3a, 0x87, 0x20,
-  0x63, 0xe9, 0xa1, 0x05, 0x14, 0x10, 0x40, 0xc6, 0x76, 0x41, 0xfe, 0x78,
-  0x6d, 0xcb, 0x0c, 0x89, 0xe4, 0x66, 0x21, 0x06, 0x76, 0x60, 0x57, 0x75,
-  0xc8, 0xaf, 0x7f, 0x25, 0x78, 0xdb, 0x23, 0x07, 0x08, 0xb4, 0x05, 0x01,
-  0xb9, 0x13, 0xce, 0x08, 0xb5, 0x10, 0x83, 0x56, 0x7a, 0xdb, 0xca, 0x65,
-  0xe2, 0xd7, 0x63, 0x5e, 0x40, 0x26, 0x35, 0x9c, 0x4a, 0xc0, 0xd3, 0xf2,
-  0x81, 0x69, 0xce, 0x42, 0x3b, 0x4f, 0x40, 0x3b, 0xce, 0x70, 0x20, 0x8a,
-  0xde, 0xcc, 0x1a, 0xeb, 0xa8, 0xa8, 0x99, 0x61, 0x0d, 0x4a, 0xd7, 0x14,
-  0x22, 0xa7, 0x6a, 0x51, 0x55, 0xfb, 0xf0, 0x7c, 0xa6, 0xac, 0x29, 0xad,
-  0x91, 0xc9, 0xd6, 0xbf, 0xb5, 0x66, 0x07, 0x6f, 0xe9, 0xba, 0x28, 0x07,
-  0xe3, 0x25, 0x1c, 0x33, 0x5e, 0xa1, 0x3e, 0x4e, 0xe2, 0x2e, 0xaf, 0x58,
-  0xf3, 0xe0, 0xdf, 0x53, 0x40, 0x1a, 0xf4, 0x18, 0x1c, 0xa3, 0x46, 0xbe,
-  0x74, 0x9b, 0x69, 0xcb, 0xf2, 0x2b, 0x71, 0x12, 0x92, 0xab, 0x20, 0x6e,
-  0x07, 0x28, 0x8b, 0x6c, 0x9d, 0x34, 0x9e, 0x4d, 0xd3, 0xef, 0xa4, 0x5c,
-  0x34, 0xb6, 0xe0, 0xc5, 0x25, 0xd4, 0x84, 0x4c, 0xca, 0x40, 0x68, 0x2e,
-  0x85, 0x66, 0x6e, 0xdd, 0x36, 0x54, 0x5a, 0x8e, 0xa9, 0x61, 0xd2, 0x19,
-  0xd7, 0xe9, 0x59, 0x79, 0x95, 0xf0, 0x61, 0x6a, 0x2e, 0x2f, 0xff, 0x7a,
-  0x7e, 0xfc, 0x52, 0xdf, 0x5c, 0xb7, 0x66, 0xcc, 0x98, 0x08, 0xd0, 0x5c,
-  0x26, 0x0c, 0xc5, 0x9a, 0x43, 0xc3, 0xa2, 0x62, 0xd0, 0x28, 0x98, 0x87,
-  0x3f, 0x33, 0x48, 0x7e, 0x78, 0x75, 0x32, 0x3a, 0x3f, 0x3d, 0x3b, 0x7a,
-  0xf9, 0xe2, 0x07, 0x15, 0xc9, 0x5f, 0x50, 0x8c, 0x90, 0xf5, 0x34, 0xfb,
-  0x33, 0xc7, 0xe8, 0x22, 0xef, 0xbd, 0x3d, 0xfe, 0xfe, 0xbd, 0xb1, 0xc7,
-  0x5e, 0x52, 0x5d, 0x87, 0xfe, 0x6d, 0x3a, 0x93, 0x97, 0x48, 0x3f, 0x8d,
-  0xe8, 0x76, 0xc3, 0x36, 0x05, 0x67, 0x77, 0x62, 0x6d, 0x7d, 0x62, 0x97,
-  0xa8, 0x74, 0xaf, 0x38, 0x5a, 0xaf, 0x14, 0x5d, 0xda, 0xca, 0xab, 0x8f,
-  0x54, 0x13, 0x77, 0xd7, 0xff, 0x66, 0xc3, 0xa0, 0x6a, 0xc2, 0x10, 0xf9,
-  0xd0, 0x1c, 0x00, 0xd7, 0xe5, 0x37, 0x0e, 0xd0, 0x2f, 0xfc, 0xe9, 0x15,
-  0xf9, 0xd1, 0x2c, 0x01, 0xad, 0x94, 0xa8, 0x07, 0xe8, 0x45, 0x58, 0x6a,
-  0x85, 0x7a, 0x8d, 0x30, 0xf4, 0x9a, 0x4e, 0xa3, 0x72, 0x4c, 0x54, 0x18,
-  0xdb, 0x97, 0x54, 0x8b, 0x65, 0xa3, 0x22, 0xd7, 0xf9, 0xf1, 0xc5, 0xe8,
-  0x64, 0x74, 0x49, 0x86, 0xab, 0x54, 0x6e, 0x95, 0x20, 0x94, 0x96, 0xd5,
-  0x05, 0x69, 0x4b, 0x9b, 0x70, 0xd8, 0xaf, 0x16, 0xd4, 0x3a, 0xd1, 0x56,
-  0xcc, 0xb5, 0xb3, 0xb8, 0xe9, 0x06, 0xe0, 0xd4, 0x70, 0x52, 0x44, 0x99,
-  0x36, 0x3b, 0xbd, 0xd2, 0x03, 0x5c, 0xca, 0xd6, 0xe8, 0x14, 0xcd, 0x41,
-  0xc1, 0x2b, 0xac, 0xce, 0x2c, 0x1f, 0x3b, 0x67, 0x66, 0x07, 0x43, 0x42,
-  0xf0, 0x24, 0xa1, 0xe8, 0xf1, 0x8f, 0x90, 0x06, 0xc4, 0x1c, 0x35, 0x82,
-  0x14, 0xf3, 0x96, 0x6b, 0x4d, 0xd2, 0x9a, 0xfd, 0x04, 0x76, 0xeb, 0x96,
-  0x82, 0xd1, 0xa2, 0x7a, 0x9a, 0xfd, 0xa9, 0x87, 0x42, 0x17, 0xd6, 0x37,
-  0x10, 0x56, 0x8b, 0xc8, 0x26, 0xa1, 0x9c, 0x73, 0x2a, 0x2a, 0xf9, 0x27,
-  0x8d, 0xd6, 0x02, 0x6a, 0x0d, 0x00, 0x05, 0x65, 0x64, 0x81, 0x0a, 0x22,
-  0xaa, 0xe3, 0x35, 0xe5, 0xb0, 0x82, 0x5a, 0x6f, 0x4a, 0xfa, 0x16, 0x5c,
-  0xf0, 0xfe, 0xc7, 0xf4, 0x3a, 0xa5, 0x19, 0x1c, 0x2f, 0xfd, 0x52, 0x90,
-  0xb6, 0xf7, 0x5c, 0x95, 0x08, 0x13, 0x0f, 0x88, 0x74, 0x5a, 0xc1, 0x93,
-  0xd1, 0x48, 0xa9, 0x08, 0x35, 0x7c, 0x04, 0xef, 0x3c, 0x6c, 0xb3, 0x78,
-  0xe9, 0xbe, 0x54, 0x23, 0x6c, 0xdd, 0x8c, 0x7a, 0xb5, 0x63, 0x69, 0xfb,
-  0x56, 0x99, 0x02, 0x17, 0xd9, 0xa9, 0x58, 0x53, 0xc4, 0xb1, 0x98, 0xd8,
-  0xcb, 0x98, 0xb2, 0x0e, 0x09, 0x60, 0x50, 0x09, 0x43, 0x9a, 0x11, 0x7f,
-  0x14, 0x5a, 0x42, 0xc1, 0x59, 0x54, 0x62, 0xa7, 0xb0, 0xbb, 0xb2, 0x67,
-  0xba, 0x3c, 0x0e, 0x9e, 0x6e, 0x6f, 0x5b, 0x71, 0x7c, 0xed, 0x5e, 0x3e,
-  0x68, 0x19, 0x32, 0x74, 0xb1, 0xfa, 0x9c, 0x70, 0x99, 0x22, 0xbf, 0x4f,
-  0x03, 0x3b, 0x5e, 0x9e, 0x78, 0x2d, 0xd9, 0xf7, 0x16, 0x9f, 0x02, 0x81,
-  0xd7, 0xaa, 0xba, 0x4d, 0xa3, 0x6b, 0x61, 0x03, 0x8c, 0x7e, 0xb9, 0x40,
-  0x09, 0xb5, 0x89, 0xd4, 0x90, 0x00, 0x6a, 0xdf, 0x36, 0xa8, 0x97, 0x88,
-  0x9b, 0x2c, 0x33, 0xab, 0x6f, 0xde, 0x9d, 0x5e, 0x9e, 0x9c, 0xfb, 0xf8,
-  0x83, 0xe4, 0xfb, 0x93, 0xcb, 0x6f, 0x8c, 0xd6, 0x3e, 0x3a, 0x79, 0xfb,
-  0xf5, 0x29, 0x05, 0x79, 0xdf, 0xbc, 0x39, 0x7c, 0x4b, 0xf4, 0x22, 0x6f,
-  0x01, 0x6d, 0x3e, 0x84, 0xe1, 0x40, 0xe2, 0xc8, 0x4c, 0x31, 0xed, 0x1d,
-  0x22, 0x9e, 0xe8, 0x87, 0xb1, 0xc6, 0xce, 0xf1, 0xe3, 0xaa, 0xea, 0x45,
-  0x7b, 0x92, 0x68, 0xc5, 0xc5, 0x32, 0xb8, 0x27, 0x37, 0x2e, 0x8e, 0x2d,
-  0x19, 0x5b, 0x34, 0xd1, 0xdd, 0xe2, 0x11, 0x48, 0x72, 0x66, 0x0d, 0x1d,
-  0x38, 0x1a, 0xbe, 0xbb, 0x5d, 0xfc, 0x12, 0x2b, 0x6a, 0xa9, 0xa7, 0x61,
-  0xc7, 0x18, 0x9d, 0xa9, 0x10, 0xbb, 0x86, 0xef, 0xcb, 0x76, 0xd2, 0x91,
-  0xf9, 0x22, 0xba, 0x04, 0x20, 0x51, 0xe9, 0x1c, 0xe9, 0x64, 0x71, 0x92,
-  0xd1, 0x7c, 0x71, 0xea, 0x5f, 0xa8, 0xc3, 0x56, 0xcd, 0x41, 0xc5, 0x07,
-  0x5f, 0x97, 0x99, 0x3b, 0xb9, 0x83, 0x33, 0x6d, 0x46, 0xe3, 0x3f, 0x30,
-  0xc3, 0xf8, 0x72, 0x19, 0x90, 0x5c, 0x1b, 0x98, 0x25, 0xd9, 0xb6, 0x75,
-  0xc6, 0xc4, 0xec, 0x3f, 0x60, 0xb5, 0xd2, 0x92, 0xab, 0x6b, 0x79, 0x4e,
-  0xd3, 0x9c, 0xb6, 0x2c, 0x58, 0x34, 0x24, 0x64, 0x48, 0x5e, 0xa3, 0x8c,
-  0x19, 0xd2, 0x52, 0x1f, 0x6b, 0xd1, 0x32, 0xf0, 0x7d, 0x77, 0xa6, 0xc1,
-  0x49, 0xcd, 0x6b, 0xb5, 0x85, 0x1f, 0x1d, 0x74, 0x02, 0xa5, 0x15, 0xe1,
-  0xae, 0xc8, 0x08, 0xe5, 0x40, 0x7f, 0xfd, 0xdb, 0xe2, 0xda, 0x4f, 0x79,
-  0xe5, 0xc2, 0xf2, 0x8b, 0xd8, 0xca, 0x0a, 0x93, 0x3b, 0xab, 0x45, 0x52,
-  0xcc, 0xb2, 0xd5, 0x03, 0xa9, 0x50, 0xb9, 0xb7, 0xea, 0x83, 0xf2, 0xfb,
-  0xfd, 0xf0, 0xf7, 0xfb, 0x1c, 0x64, 0x38, 0x39, 0xbf, 0x7d, 0x6e, 0x19,
-  0x90, 0x99, 0xc8, 0xc1, 0x57, 0xdf, 0x54, 0x29, 0xa0, 0x1d, 0x46, 0x8f,
-  0x8a, 0xcb, 0x9c, 0x65, 0x22, 0x07, 0xff, 0x08, 0x42, 0xba, 0xac, 0x90,
-  0xa0, 0x8e, 0x47, 0x10, 0x5d, 0x61, 0xdc, 0x3f, 0x3c, 0x4f, 0x90, 0x53,
-  0x74, 0x5d, 0x99, 0x06, 0xcd, 0xef, 0x9f, 0xda, 0x64, 0x1c, 0x27, 0xd3,
-  0x50, 0xa4, 0x51, 0xd2, 0x21, 0x07, 0xf9, 0xe2, 0x56, 0xab, 0x7c, 0x9b,
-  0xbf, 0x3e, 0xb7, 0x05, 0xba, 0xea, 0x56, 0x90, 0xba, 0xc5, 0x36, 0xae,
-  0xc2, 0x1f, 0x9d, 0x83, 0x0f, 0x8c, 0x24, 0x83, 0x33, 0x32, 0x3a, 0xfd,
-  0xca, 0xda, 0x19, 0x19, 0x5e, 0x99, 0x62, 0x64, 0x7d, 0xcd, 0x90, 0x1a,
-  0x0f, 0x79, 0xe4, 0x09, 0x17, 0xbf, 0xd2, 0x87, 0xac, 0xfa, 0x8f, 0xfb,
-  0xbb, 0xbb, 0x7b, 0x07, 0x7b, 0x9f, 0x7e, 0xb6, 0x7b, 0xb0, 0xb7, 0xb7,
-  0xb7, 0x7f, 0xb0, 0x77, 0x70, 0xb0, 0xbf, 0xfb, 0xf3, 0x0e, 0xf9, 0x8f,
-  0x6e, 0xf3, 0xec, 0x4e, 0x23, 0xd3, 0xec, 0xe7, 0xc3, 0xb6, 0xae, 0x9b,
-  0x7b, 0x06, 0x03, 0xb0, 0xa7, 0x0f, 0xfb, 0x5a, 0x35, 0x1f, 0x4b, 0x2b,
-  0xc3, 0x39, 0x33, 0x4c, 0x21, 0xb9, 0x70, 0xa9, 0xe6, 0x38, 0x83, 0x1e,
-  0xcd, 0x3d, 0x7a, 0xf5, 0xf7, 0x25, 0x8d, 0x74, 0x4c, 0xea, 0x00, 0x74,
-  0x9a, 0xda, 0x26, 0xf6, 0x5e, 0xcf, 0xca, 0xf1, 0x18, 0xa9, 0x4b, 0x36,
-  0xb7, 0x7d, 0x98, 0x10, 0x97, 0xf2, 0x07, 0xde, 0x12, 0x12, 0x3a, 0x04,
-  0xaa, 0x98, 0x0f, 0xba, 0x9b, 0x1d, 0xe7, 0xd9, 0x33, 0x3b, 0x60, 0x52,
-  0x52, 0x5d, 0x11, 0x78, 0xba, 0xcd, 0x24, 0x55, 0x36, 0xe7, 0x2d, 0xb9,
-  0xca, 0x3e, 0xdd, 0x3d, 0x38, 0xa0, 0xd2, 0x3f, 0x7f, 0xda, 0xeb, 0x0b,
-  0x20, 0xdc, 0xcf, 0x72, 0xe9, 0xdb, 0xeb, 0x89, 0xdb, 0x20, 0xf3, 0xc3,
-  0x1f, 0x67, 0xb1, 0x9c, 0x67, 0x95, 0x31, 0x44, 0xa8, 0x78, 0x34, 0x10,
-  0xd1, 0xf0, 0x18, 0x32, 0xc7, 0x22, 0x18, 0x99, 0x3a, 0xd9, 0x38, 0x74,
-  0x23, 0x30, 0x57, 0xb4, 0x65, 0xa1, 0x60, 0xbe, 0x30, 0x37, 0x44, 0xdb,
-  0x36, 0xca, 0x5f, 0x01, 0xac, 0xc9, 0xb9, 0x6c, 0x9c, 0xc5, 0xc7, 0xf7,
-  0xad, 0x48, 0x06, 0x1c, 0xae, 0x82, 0x4b, 0x1a, 0xd3, 0xe3, 0xac, 0xc3,
-  0xc3, 0x63, 0xe2, 0x29, 0xb7, 0x92, 0xc0, 0xf7, 0xa3, 0x37, 0xd8, 0xfd,
-  0x67, 0x7b, 0x3f, 0x33, 0x5e, 0x99, 0x0e, 0x84, 0x9b, 0x35, 0x0d, 0xbe,
-  0xf8, 0x29, 0x5a, 0xba, 0x91, 0xb6, 0xb2, 0xe1, 0xf5, 0x50, 0xb5, 0x0a,
-  0xf1, 0x36, 0xf6, 0xfd, 0xac, 0x11, 0xae, 0x53, 0xc0, 0x85, 0xca, 0x61,
-  0xa7, 0xa9, 0x43, 0xc9, 0x77, 0xd5, 0xea, 0xc0, 0x6c, 0x39, 0xba, 0x37,
-  0xc7, 0x97, 0x87, 0xe6, 0xf2, 0xf8, 0x36, 0x34, 0xf4, 0xdf, 0x64, 0xc6,
-  0x2a, 0xa7, 0xc5, 0xde, 0xc2, 0x79, 0xb8, 0xb5, 0xec, 0xe0, 0x34, 0x77,
-  0x4f, 0x93, 0x2d, 0x0a, 0x51, 0x3e, 0xfb, 0xf4, 0xd9, 0xd3, 0x6d, 0x2e,
-  0xc5, 0xc2, 0xaf, 0x65, 0x94, 0x20, 0x06, 0xaf, 0xa4, 0xb0, 0x53, 0x91,
-  0x03, 0xdf, 0x8a, 0xa4, 0x77, 0x17, 0x27, 0x7c, 0xa4, 0x6f, 0x98, 0x44,
-  0x84, 0x8d, 0xde, 0x2e, 0x9b, 0x24, 0xee, 0x5b, 0x4f, 0xc9, 0x98, 0xe7,
-  0xc4, 0x74, 0x0a, 0xf2, 0x05, 0xba, 0x18, 0x2d, 0xf9, 0x07, 0x6e, 0x58,
-  0x73, 0x40, 0x4b, 0x14, 0x28, 0x95, 0xba, 0x6f, 0xe8, 0x0c, 0xa8, 0x51,
-  0x89, 0x99, 0x59, 0xf6, 0x99, 0xb5, 0xc0, 0xc8, 0x0e, 0x62, 0x79, 0xc4,
-  0xd2, 0xbf, 0xc3, 0xc6, 0xbf, 0xcd, 0x90, 0x1f, 0x28, 0x85, 0xb4, 0x0d,
-  0xcd, 0x83, 0x8a, 0x1d, 0xa7, 0x1e, 0xb7, 0xd2, 0x51, 0x9d, 0xb6, 0xe9,
-  0x91, 0xba, 0x29, 0x9f, 0x93, 0x88, 0x22, 0x3b, 0x85, 0x8c, 0x67, 0x69,
-  0xe0, 0x59, 0xcc, 0x5b, 0x2e, 0x1f, 0x21, 0xd3, 0x00, 0xa9, 0x05, 0x72,
-  0x0e, 0xe6, 0xe6, 0x3a, 0xaa, 0xee, 0x45, 0xc3, 0x86, 0x99, 0x60, 0xeb,
-  0x29, 0x76, 0x10, 0x41, 0x4c, 0x1b, 0xe3, 0xa7, 0xd2, 0x58, 0xd6, 0x24,
-  0x35, 0x9a, 0x5b, 0x1d, 0x68, 0x89, 0xfd, 0xc1, 0x5c, 0x7f, 0xe5, 0x01,
-  0xe6, 0xfc, 0xfc, 0x52, 0xfd, 0xbb, 0x3e, 0xe7, 0x61, 0xa9, 0xd3, 0xee,
-  0xc0, 0x56, 0x74, 0x8d, 0x19, 0x75, 0x81, 0x9f, 0xb4, 0xd6, 0xcf, 0x16,
-  0x7a, 0xb2, 0xb3, 0xb3, 0xbd, 0xa2, 0x37, 0xf2, 0xeb, 0xd8, 0xd7, 0xcf,
-  0x41, 0x4a, 0xe4, 0xa5, 0x74, 0x9b, 0x35, 0x6f, 0x37, 0x4e, 0x53, 0x9b,
-  0xd7, 0xb4, 0x92, 0x53, 0x01, 0xc6, 0xb3, 0x1b, 0x55, 0xcd, 0x2b, 0xee,
-  0xbc, 0x0a, 0xaf, 0xf6, 0x20, 0x04, 0x8b, 0xa7, 0x24, 0x71, 0x5c, 0x55,
-  0x9e, 0x51, 0x01, 0xc3, 0xe4, 0x90, 0x76, 0x43, 0xeb, 0xc3, 0x5e, 0x97,
-  0xd5, 0x9f, 0xab, 0x75, 0x0f, 0x54, 0x89, 0xb5, 0xee, 0xbc, 0xbe, 0xf7,
-  0x4b, 0x55, 0xf3, 0x94, 0x13, 0xc4, 0x3a, 0x7b, 0xc7, 0x19, 0xf3, 0x1f,
-  0x59, 0xc9, 0xe9, 0xf1, 0x99, 0xe7, 0x45, 0xab, 0x50, 0xb0, 0x34, 0x02,
-  0xa4, 0x8b, 0x1d, 0x04, 0xa8, 0x52, 0x2b, 0xa5, 0xe0, 0xf6, 0x8b, 0x87,
-  0x82, 0x82, 0x44, 0xb2, 0x5a, 0x58, 0xb1, 0xb6, 0x9b, 0x98, 0x41, 0x0a,
-  0x63, 0xde, 0x5e, 0xad, 0xf9, 0xe8, 0xf3, 0x8e, 0x67, 0x14, 0x93, 0x85,
-  0x54, 0x90, 0xc0, 0x38, 0x3c, 0x39, 0x25, 0x58, 0xec, 0xa9, 0x31, 0xf1,
-  0x46, 0xaa, 0x2a, 0x01, 0x26, 0x0e, 0xc0, 0x6e, 0x91, 0x93, 0xba, 0xde,
-  0xb7, 0x05, 0x87, 0x34, 0x5b, 0x12, 0x76, 0x0b, 0x85, 0x58, 0xd9, 0xf4,
-  0x17, 0x92, 0x50, 0xb3, 0x5a, 0x46, 0x5f, 0xaa, 0xd9, 0x69, 0x0b, 0x02,
-  0x6e, 0x2a, 0x4d, 0x71, 0x9b, 0xcd, 0xca, 0x05, 0x4c, 0x6a, 0x16, 0xd3,
-  0xa8, 0x77, 0x56, 0x65, 0xb3, 0xec, 0x56, 0xbc, 0xab, 0x4c, 0x67, 0xfc,
-  0xb5, 0x20, 0x16, 0xb8, 0xe0, 0x71, 0x23, 0x59, 0x2d, 0x01, 0x2a, 0x82,
-  0x3e, 0xba, 0xc3, 0xac, 0x50, 0x8e, 0xec, 0x87, 0xbe, 0xef, 0x8a, 0x70,
-  0x98, 0x19, 0xb2, 0x45, 0x1c, 0x06, 0x64, 0xe4, 0x0a, 0xb8, 0xfd, 0x5d,
-  0x2d, 0x7c, 0x2e, 0xdd, 0x6c, 0x11, 0x76, 0x16, 0x6a, 0xcd, 0x4c, 0xf6,
-  0xbe, 0xf7, 0x95, 0x26, 0x9d, 0x43, 0x06, 0x74, 0xf3, 0xf4, 0xc9, 0x53,
-  0x8b, 0x96, 0xae, 0x8c, 0x45, 0x46, 0x05, 0x71, 0xfa, 0x9c, 0x3a, 0x8e,
-  0xcd, 0x51, 0xce, 0xcc, 0x3f, 0x01, 0xa8, 0x64, 0x88, 0xb5, 0x79, 0x96,
-  0xe2, 0xcd, 0x1e, 0xa6, 0x9d, 0x30, 0x37, 0x48, 0x87, 0x92, 0x7f, 0xa1,
-  0xa9, 0x6a, 0x09, 0x36, 0xf1, 0x3e, 0xdf, 0x86, 0x14, 0xe7, 0x6d, 0x26,
-  0x43, 0xdb, 0x7b, 0x41, 0xfd, 0x70, 0xff, 0x5f, 0xf1, 0x54, 0xd2, 0x20,
-  0x58, 0x0f, 0x29, 0x2b, 0x9d, 0x5e, 0x5e, 0x86, 0x31, 0x97, 0x38, 0xfd,
-  0x6a, 0x49, 0xf1, 0x47, 0x5b, 0xc0, 0x8b, 0x7a, 0x31, 0xa7, 0xbb, 0x28,
-  0xe3, 0x6a, 0xc2, 0xb6, 0x71, 0x32, 0xe9, 0x96, 0x66, 0x79, 0xb9, 0xf5,
-  0xd3, 0xf2, 0x8e, 0x4a, 0x21, 0x5f, 0x5d, 0xe5, 0x13, 0x8a, 0xfd, 0x3b,
-  0xd6, 0x70, 0x92, 0xf1, 0xfc, 0xe0, 0x5c, 0xab, 0xaf, 0x99, 0xb1, 0x25,
-  0x8b, 0xe5, 0x78, 0x66, 0x2e, 0x6b, 0xcd, 0x67, 0x31, 0xa7, 0x0a, 0xb3,
-  0x64, 0xac, 0x2d, 0x34, 0xc7, 0xf4, 0x86, 0x30, 0x38, 0x3b, 0x39, 0x14,
-  0x08, 0x97, 0x56, 0x50, 0xc1, 0xe7, 0xa8, 0x09, 0x4d, 0x89, 0x06, 0xf3,
-  0xb2, 0xd0, 0x74, 0xb8, 0x65, 0xcd, 0x74, 0xb2, 0x88, 0xe6, 0x70, 0x95,
-  0xac, 0x04, 0x4f, 0x4a, 0xd1, 0x06, 0x31, 0xcd, 0xf1, 0x86, 0x3f, 0x98,
-  0xe9, 0x60, 0x71, 0xb3, 0xd0, 0x95, 0x56, 0x85, 0x88, 0xb5, 0x25, 0x49,
-  0xc0, 0xc2, 0xd1, 0x3b, 0xff, 0xe6, 0x7c, 0x98, 0x1c, 0x53, 0x4b, 0xdc,
-  0x27, 0x51, 0x74, 0xe1, 0xa3, 0x31, 0xbf, 0x33, 0x83, 0xbd, 0xa6, 0x0b,
-  0xec, 0xac, 0xa2, 0x7f, 0xa1, 0x35, 0xf9, 0x25, 0xbb, 0x65, 0xf1, 0xdb,
-  0xf6, 0x57, 0x4d, 0x43, 0x9a, 0x66, 0x71, 0x8e, 0xbf, 0x9b, 0xb3, 0x62,
-  0xd4, 0x2f, 0xbb, 0x4c, 0xee, 0x0b, 0x65, 0xd5, 0x22, 0xdf, 0xe2, 0x37,
-  0x13, 0xa3, 0x95, 0x41, 0xb7, 0x5a, 0xdc, 0x63, 0xfd, 0x3c, 0xe1, 0xc8,
-  0xfa, 0x27, 0x37, 0xe0, 0x6d, 0x2d, 0xd9, 0x7e, 0x16, 0xc0, 0xcb, 0x07,
-  0xab, 0x62, 0xda, 0xa9, 0x2a, 0x13, 0xb8, 0x73, 0x29, 0x81, 0x69, 0xf6,
-  0x68, 0xd4, 0x59, 0xe7, 0xbc, 0x7a, 0xf6, 0x9b, 0xfe, 0x82, 0xcc, 0x6e,
-  0xea, 0x8b, 0xd1, 0x5a, 0xcc, 0x12, 0x0c, 0x37, 0xfe, 0xbf, 0xd5, 0x8d,
-  0xb2, 0x33, 0x56, 0xf8, 0x02, 0x00,
+  0x6b, 0x7b, 0xdc, 0x46, 0x92, 0x26, 0x80, 0x7e, 0xe7, 0xaf, 0xc0, 0x54,
+  0x9f, 0x1e, 0x92, 0xd3, 0x55, 0xc5, 0x8b, 0x2e, 0xb6, 0x68, 0xc9, 0x63,
+  0x9a, 0xa2, 0x6c, 0x8e, 0x29, 0x91, 0xcb, 0xa2, 0x6c, 0xf7, 0xb6, 0xfd,
+  0xe8, 0x41, 0x55, 0x81, 0x24, 0x5a, 0x55, 0x40, 0x35, 0x80, 0x22, 0xc5,
+  0x9e, 0x9d, 0xfd, 0xed, 0x27, 0xe3, 0x8d, 0x88, 0xcc, 0x04, 0x32, 0xab,
+  0x48, 0xbb, 0xed, 0xde, 0x39, 0x67, 0xb7, 0x77, 0xc7, 0x92, 0x48, 0x20,
+  0x91, 0xd7, 0xc8, 0xb8, 0xbc, 0xf1, 0x46, 0x92, 0x3c, 0xf4, 0xbf, 0x0f,
+  0xf8, 0xbf, 0x0f, 0xe6, 0x7f, 0xe6, 0xcf, 0x8d, 0x24, 0x39, 0xaf, 0xca,
+  0xbf, 0x66, 0x93, 0x26, 0xfe, 0xec, 0x87, 0x0f, 0xff, 0x2b, 0xe1, 0xff,
+  0x67, 0xde, 0xf9, 0xc9, 0xfc, 0xb9, 0xb1, 0xb6, 0xed, 0x9d, 0xc4, 0xbd,
+  0xf0, 0xbf, 0x3e, 0x6c, 0x27, 0x0f, 0xbd, 0xf0, 0xbf, 0x92, 0x2d, 0xbc,
+  0xf0, 0x41, 0xbe, 0xf0, 0x92, 0xfe, 0xfe, 0xe1, 0xc3, 0xfa, 0x8f, 0xfc,
+  0x44, 0xbd, 0xa2, 0xff, 0xec, 0xd0, 0x7b, 0x3f, 0x7d, 0xa0, 0xbf, 0x9a,
+  0x9f, 0x6c, 0x6c, 0xbc, 0x3b, 0x7c, 0x7b, 0xac, 0xaf, 0x4e, 0x96, 0xd5,
+  0x2c, 0x19, 0x24, 0x4d, 0x95, 0x16, 0xf5, 0x55, 0x56, 0x25, 0x69, 0xf2,
+  0xfe, 0xe2, 0x74, 0x63, 0x63, 0xf4, 0xe7, 0x77, 0x67, 0xe7, 0xa3, 0x93,
+  0x51, 0xeb, 0xb1, 0xbf, 0x94, 0x8b, 0x26, 0x2f, 0x8b, 0xfa, 0xe7, 0xe4,
+  0x2f, 0xe6, 0xa1, 0xe1, 0x70, 0xf8, 0xf3, 0xc6, 0xc6, 0xeb, 0xe3, 0xd1,
+  0xd1, 0xc5, 0xc9, 0xf9, 0xe5, 0xc9, 0xd9, 0xbb, 0xd6, 0xb3, 0x49, 0x5e,
+  0x27, 0xa6, 0xb1, 0xa6, 0x2c, 0x67, 0xe6, 0x3f, 0xae, 0xfd, 0x69, 0xda,
+  0xa4, 0xc9, 0x55, 0x55, 0xce, 0x93, 0xb2, 0xa2, 0x5f, 0xa4, 0x49, 0x9d,
+  0x55, 0xb7, 0x59, 0xd5, 0x4f, 0x96, 0x75, 0x5e, 0x5c, 0x27, 0x65, 0x91,
+  0x25, 0xe5, 0x55, 0xd2, 0xdc, 0x64, 0xda, 0x5c, 0xbd, 0x5c, 0x2c, 0xca,
+  0xaa, 0xc9, 0xa6, 0xc9, 0xa2, 0x2a, 0x9b, 0x72, 0x52, 0xce, 0xea, 0x64,
+  0xeb, 0xf5, 0xc9, 0xd1, 0x65, 0x3f, 0x79, 0x73, 0x72, 0x7a, 0x6c, 0xfe,
+  0x7b, 0x79, 0x8e, 0xff, 0x8c, 0xfa, 0xc9, 0x37, 0x67, 0xe7, 0xdf, 0x1e,
+  0x5f, 0xf4, 0x93, 0x6f, 0x2f, 0xe9, 0x67, 0xf4, 0x5f, 0xf3, 0xc3, 0xe4,
+  0xe4, 0xed, 0xe1, 0x79, 0x5f, 0x9b, 0xa3, 0x7f, 0xd0, 0x0f, 0x4f, 0x5f,
+  0x9b, 0x1f, 0xf2, 0x1f, 0xf4, 0xcf, 0xf3, 0xb3, 0xf3, 0x27, 0xf2, 0x07,
+  0xfd, 0xf3, 0xe2, 0xf2, 0xad, 0xf9, 0xed, 0xc5, 0xe5, 0xc8, 0xfc, 0x77,
+  0x74, 0x44, 0xff, 0xc1, 0x57, 0x46, 0x6f, 0xbf, 0xc6, 0x7f, 0x46, 0xb6,
+  0xb9, 0xd1, 0x5b, 0xfe, 0x39, 0xbe, 0x74, 0x79, 0x7c, 0xfa, 0xee, 0xf8,
+  0x32, 0x49, 0x8b, 0x69, 0x72, 0x69, 0x9e, 0xdf, 0x1e, 0x26, 0x97, 0x37,
+  0x59, 0x32, 0x29, 0xe7, 0x73, 0xfa, 0x91, 0x99, 0x91, 0x69, 0x56, 0xe7,
+  0xd7, 0x85, 0x19, 0x8a, 0x19, 0xf9, 0x5d, 0x59, 0x7d, 0x4c, 0x92, 0xbb,
+  0xbc, 0xb9, 0x29, 0x97, 0x8d, 0x36, 0xb7, 0x34, 0xb3, 0x91, 0xe4, 0x45,
+  0x93, 0x55, 0xe9, 0x84, 0xe6, 0x7a, 0xb8, 0xd1, 0x9a, 0xd5, 0xf2, 0xca,
+  0xcc, 0x61, 0x6d, 0x26, 0x6d, 0xbc, 0xac, 0x67, 0x65, 0x3a, 0xa5, 0xa9,
+  0x32, 0xaf, 0x5c, 0x2d, 0xcd, 0x24, 0x57, 0xf9, 0xe4, 0x63, 0x9d, 0xcc,
+  0xf2, 0x8f, 0x19, 0x4d, 0xd4, 0xa7, 0x7b, 0x9d, 0xb8, 0x3e, 0x37, 0x9a,
+  0x2e, 0xcd, 0x9c, 0x16, 0x03, 0x6d, 0xae, 0xc9, 0x27, 0x29, 0x7d, 0x00,
+  0x33, 0x97, 0x2c, 0x17, 0xd4, 0x1a, 0xcf, 0x58, 0xb2, 0x28, 0x6b, 0xf3,
+  0xd2, 0x68, 0x74, 0x6a, 0x7a, 0x5e, 0x14, 0x19, 0xfa, 0x51, 0xf7, 0xcd,
+  0x3f, 0xca, 0x8f, 0x79, 0x66, 0xfe, 0x72, 0x95, 0xcf, 0xb2, 0x84, 0x57,
+  0xd4, 0x36, 0x47, 0x4b, 0x9b, 0x54, 0x59, 0xbd, 0x9c, 0x67, 0x66, 0xf6,
+  0xde, 0x66, 0x4d, 0x3a, 0xcb, 0x8b, 0x8f, 0xe6, 0xaf, 0x34, 0xf0, 0x79,
+  0x59, 0x65, 0xc3, 0xe4, 0xb0, 0x4e, 0xee, 0xcb, 0xa5, 0x19, 0xf0, 0x6c,
+  0x66, 0xd6, 0x3c, 0x4b, 0xc6, 0xd9, 0xac, 0xbc, 0xeb, 0xd3, 0x4a, 0x27,
+  0xc5, 0x72, 0x3e, 0x36, 0x0d, 0x94, 0x57, 0xae, 0xb9, 0xb4, 0x59, 0x9a,
+  0xe6, 0xf8, 0xe9, 0x79, 0x6a, 0xc6, 0x64, 0xde, 0xad, 0x92, 0x9b, 0xcc,
+  0x8c, 0xb9, 0x5e, 0xe4, 0xc5, 0xbf, 0xb4, 0xe7, 0xc5, 0x4c, 0xed, 0xa2,
+  0xbc, 0xcb, 0x2a, 0x33, 0xb3, 0xe3, 0xfb, 0xc4, 0x4c, 0xc2, 0x98, 0x37,
+  0xe1, 0x95, 0xd9, 0x64, 0x49, 0x6a, 0x9a, 0xb0, 0x1b, 0x70, 0x50, 0x65,
+  0xb3, 0x94, 0x36, 0x93, 0xfd, 0xc6, 0xd0, 0x2c, 0x62, 0x66, 0x77, 0x9b,
+  0xbc, 0xba, 0xf5, 0x64, 0x1b, 0x2f, 0x4f, 0xcd, 0x48, 0xf2, 0x59, 0x6d,
+  0x96, 0x81, 0x8e, 0x85, 0x3c, 0x43, 0x8b, 0x4a, 0xc7, 0xc4, 0xec, 0xcd,
+  0xfb, 0xa2, 0x49, 0x3f, 0xe1, 0xf3, 0xb2, 0x37, 0x07, 0xd3, 0x6c, 0x91,
+  0x15, 0xd3, 0xac, 0x68, 0x86, 0xc9, 0x9f, 0xcb, 0xe5, 0xa6, 0xf9, 0xf6,
+  0x55, 0x6e, 0xe6, 0x20, 0x95, 0xa6, 0xcc, 0x97, 0xcd, 0x26, 0x98, 0x54,
+  0xf9, 0xc2, 0x5b, 0x8a, 0xb2, 0x30, 0x6b, 0x9e, 0x5c, 0xbc, 0x39, 0x4a,
+  0x9e, 0xbc, 0xf8, 0xfc, 0xb9, 0x5b, 0x73, 0xd3, 0x40, 0x32, 0x49, 0x0b,
+  0x33, 0xe2, 0x6c, 0x92, 0x5f, 0xdd, 0x27, 0xf3, 0xe5, 0xac, 0xc9, 0x17,
+  0x66, 0xf6, 0xcd, 0xc7, 0x6b, 0x3a, 0x40, 0x8b, 0xb4, 0x6a, 0x6a, 0xda,
+  0x04, 0xf8, 0x01, 0xc6, 0x7e, 0x57, 0xe5, 0x0d, 0x1d, 0x24, 0xfc, 0xce,
+  0xf4, 0x30, 0x6b, 0x6a, 0x6d, 0x8e, 0xf6, 0x9a, 0xf9, 0xce, 0xd8, 0xec,
+  0x2d, 0x33, 0xb5, 0x69, 0x6d, 0x3e, 0x7a, 0xb0, 0xe1, 0x64, 0xc8, 0x4d,
+  0xd3, 0x2c, 0x0e, 0x76, 0x76, 0xea, 0xbc, 0xc9, 0x86, 0xff, 0x69, 0xce,
+  0x61, 0xbf, 0xb9, 0x2b, 0xfb, 0xcd, 0x4d, 0x95, 0x65, 0xff, 0x35, 0x34,
+  0x7b, 0xd8, 0x3e, 0x69, 0xbe, 0x7b, 0x2f, 0x1d, 0xbb, 0xce, 0x1a, 0xf3,
+  0x85, 0xbf, 0x2d, 0xb3, 0x82, 0x5a, 0x34, 0xfd, 0x48, 0x67, 0x8b, 0x9b,
+  0xd4, 0x2c, 0x67, 0x66, 0x76, 0x23, 0x9d, 0x6c, 0xb3, 0x61, 0xa8, 0x57,
+  0x7c, 0xb6, 0xff, 0xf2, 0x73, 0xf8, 0xd1, 0x2b, 0x7c, 0xd3, 0xfc, 0x77,
+  0x98, 0x7d, 0x4a, 0xe7, 0x66, 0x6c, 0xf4, 0xa9, 0x1d, 0xda, 0x62, 0x7f,
+  0xd9, 0x1b, 0xec, 0xed, 0xee, 0xfe, 0x3c, 0x6c, 0x3e, 0x35, 0x8f, 0x7b,
+  0x7e, 0x77, 0xd7, 0xbd, 0x41, 0x8f, 0x6e, 0xd1, 0x78, 0x93, 0x99, 0xd9,
+  0x32, 0xf4, 0xf1, 0xbf, 0x67, 0x55, 0x59, 0x6f, 0x3f, 0xae, 0xa5, 0x74,
+  0xf0, 0xf7, 0xf6, 0x77, 0xdf, 0x65, 0x35, 0xf6, 0x8c, 0x1b, 0x6b, 0x92,
+  0x56, 0x66, 0xdf, 0x96, 0x8d, 0x13, 0x4f, 0x7d, 0x73, 0x28, 0x1b, 0x3b,
+  0x33, 0xe6, 0xcc, 0x99, 0xa7, 0x8d, 0x60, 0x4b, 0x67, 0x24, 0xd3, 0xea,
+  0xa4, 0xc8, 0x3e, 0xd9, 0x53, 0x6e, 0x4e, 0x7f, 0x96, 0x4e, 0x6e, 0x92,
+  0xd2, 0x6c, 0xfe, 0x2a, 0xb2, 0x04, 0x7e, 0x87, 0xd2, 0x6a, 0x72, 0x93,
+  0xdf, 0x9a, 0xd9, 0x78, 0xf1, 0xe2, 0xf9, 0xc0, 0xfc, 0xe7, 0xc5, 0xcf,
+  0x3b, 0xb7, 0xe5, 0xcc, 0x4c, 0xce, 0xd3, 0x9f, 0x77, 0x68, 0x89, 0xff,
+  0x33, 0xed, 0x8f, 0xfb, 0x93, 0xff, 0x1a, 0xde, 0x34, 0xf3, 0xd9, 0xca,
+  0x8d, 0x93, 0x16, 0xe6, 0xff, 0xe6, 0xe5, 0xb2, 0x68, 0xec, 0x66, 0x31,
+  0x7b, 0xae, 0xf1, 0x84, 0x93, 0x39, 0xae, 0xe6, 0x8c, 0xd2, 0xd6, 0xa6,
+  0x3d, 0x44, 0xa7, 0xce, 0x1c, 0x50, 0x77, 0x1c, 0x9b, 0xc9, 0x8d, 0x19,
+  0xbf, 0xd9, 0x3c, 0xa9, 0xcc, 0x41, 0x93, 0xa7, 0x74, 0x30, 0x8d, 0x7c,
+  0x20, 0x79, 0x85, 0xa6, 0xf8, 0x63, 0xb9, 0x79, 0xae, 0xac, 0xa6, 0x59,
+  0xd5, 0xde, 0xc6, 0xe8, 0x8e, 0xeb, 0x4f, 0x62, 0xe6, 0x73, 0x61, 0x3e,
+  0xbe, 0x24, 0x51, 0x87, 0x93, 0x46, 0x2d, 0x98, 0x33, 0x7a, 0x6d, 0xa6,
+  0xca, 0x4c, 0x0f, 0x6d, 0x2c, 0x9a, 0xbd, 0xfb, 0xe4, 0x9d, 0x59, 0x43,
+  0x96, 0x0f, 0xde, 0xfe, 0x9b, 0x65, 0x4d, 0xf3, 0xe0, 0xcc, 0xb9, 0x4d,
+  0x74, 0xb0, 0x17, 0xec, 0xa3, 0x55, 0xcf, 0x9b, 0xa5, 0x3f, 0xd8, 0x6f,
+  0x3f, 0xfc, 0x83, 0x91, 0x9b, 0x6e, 0x07, 0x9b, 0xaf, 0xff, 0xe7, 0x7f,
+  0x79, 0x1b, 0xe1, 0x8e, 0x7e, 0x9b, 0x17, 0xb7, 0xe5, 0x47, 0x33, 0x70,
+  0x5c, 0x6c, 0x69, 0x6b, 0x52, 0x13, 0x12, 0x0d, 0xf3, 0x45, 0x63, 0x6f,
+  0x0c, 0xda, 0x21, 0xe6, 0x47, 0xe3, 0x74, 0x3c, 0xbb, 0x4f, 0x6e, 0xd2,
+  0xdb, 0x8c, 0xc6, 0xbb, 0x30, 0x5b, 0x87, 0x66, 0xc0, 0x48, 0xf2, 0x19,
+  0x44, 0x8b, 0x9c, 0xd5, 0x69, 0xb9, 0x1c, 0x9b, 0xf3, 0xfe, 0xb7, 0x65,
+  0xd9, 0xf0, 0xc4, 0xa4, 0xb7, 0x65, 0x3e, 0x6d, 0x5d, 0x8f, 0x37, 0x19,
+  0xc9, 0x18, 0xfa, 0x30, 0xee, 0x0d, 0x23, 0xe3, 0xa8, 0xa7, 0xd8, 0xfb,
+  0x79, 0x43, 0x37, 0x90, 0x91, 0x4e, 0xe9, 0xac, 0x2e, 0x93, 0xe4, 0xba,
+  0xa4, 0x8d, 0x0b, 0x99, 0x88, 0x9d, 0x67, 0x16, 0xe5, 0x26, 0xa5, 0x8b,
+  0xc6, 0xdc, 0x29, 0x76, 0x6b, 0x56, 0x19, 0xc4, 0x23, 0x56, 0x2a, 0x9d,
+  0xf5, 0xf9, 0x42, 0xa1, 0x77, 0x64, 0xaa, 0x92, 0xcd, 0x7f, 0xdd, 0xec,
+  0x27, 0x9b, 0xff, 0xbe, 0x09, 0xd1, 0xbe, 0xf9, 0x6f, 0x9b, 0x6e, 0x9d,
+  0x8d, 0x86, 0x74, 0x9b, 0x4f, 0xe9, 0x6e, 0x30, 0x23, 0x39, 0x39, 0xbf,
+  0x7d, 0x9e, 0xfc, 0x9d, 0xae, 0x73, 0x23, 0xfe, 0xb2, 0x4f, 0xba, 0x49,
+  0x74, 0x6c, 0xe6, 0xed, 0xc4, 0xc8, 0xc1, 0x74, 0x41, 0xf7, 0x7a, 0x56,
+  0x4d, 0xcc, 0x8e, 0x4a, 0xaf, 0xcd, 0x1e, 0x32, 0xd7, 0xa3, 0x36, 0x47,
+  0xed, 0xd3, 0x2b, 0x3c, 0x2c, 0x23, 0xb3, 0x92, 0x22, 0x9d, 0x9b, 0x4d,
+  0x7a, 0x4a, 0x3d, 0xca, 0x8b, 0x70, 0x31, 0xff, 0x72, 0x95, 0x7d, 0xbe,
+  0x7b, 0x70, 0xf0, 0xe4, 0x8f, 0xfb, 0xcf, 0xb2, 0xe6, 0x66, 0xf7, 0xe7,
+  0x1d, 0xfb, 0xc8, 0xc9, 0x15, 0xa6, 0x5d, 0xb7, 0x9f, 0x76, 0xc2, 0x5c,
+  0xbc, 0x56, 0x70, 0x9b, 0xf7, 0xcd, 0xdf, 0xb3, 0xab, 0xfc, 0x53, 0x5f,
+  0x55, 0x18, 0x3e, 0x06, 0xa9, 0xd9, 0x6a, 0x66, 0xfd, 0xe8, 0xd4, 0x6a,
+  0x73, 0xd7, 0xcb, 0xac, 0x36, 0x33, 0x79, 0x77, 0x93, 0x36, 0x89, 0x6d,
+  0x80, 0x57, 0x76, 0x9e, 0x5f, 0xdf, 0x34, 0xc9, 0x5d, 0x4a, 0xf2, 0xff,
+  0xa4, 0xe1, 0x26, 0xe8, 0xe2, 0x35, 0x52, 0xff, 0x2a, 0x35, 0xe2, 0x9b,
+  0xd6, 0x10, 0xb7, 0xec, 0xd8, 0x5d, 0xfa, 0x8d, 0xd9, 0xe6, 0xbc, 0x20,
+  0x4e, 0xc3, 0x19, 0xa7, 0x35, 0x1d, 0xa4, 0xc2, 0x9c, 0xd7, 0xc6, 0x5c,
+  0xdb, 0x4b, 0xfa, 0xd7, 0x8d, 0xb9, 0x98, 0x31, 0x07, 0xd2, 0x51, 0xdc,
+  0x5d, 0x6f, 0x68, 0x39, 0x69, 0x6d, 0xec, 0x7d, 0x62, 0x16, 0xa9, 0x2f,
+  0xcb, 0x6c, 0xdf, 0xa8, 0xcd, 0x81, 0x33, 0xc2, 0xc2, 0xee, 0x8c, 0x1e,
+  0xc9, 0xbd, 0x1e, 0x8f, 0x13, 0x7d, 0x4c, 0x6b, 0xba, 0xbb, 0xf9, 0x86,
+  0x36, 0x9d, 0xf7, 0x06, 0x6b, 0x26, 0x2d, 0xfd, 0x48, 0x5a, 0x42, 0x47,
+  0x17, 0xc1, 0x6b, 0xd3, 0xd2, 0x6c, 0x32, 0xd3, 0x5b, 0x23, 0x1f, 0x69,
+  0x64, 0x24, 0xf5, 0x30, 0x2b, 0xd8, 0xe4, 0xa6, 0x4d, 0xfa, 0x61, 0xde,
+  0x90, 0xd8, 0x87, 0x62, 0x69, 0xfa, 0x6b, 0x26, 0x05, 0xba, 0xa1, 0x91,
+  0x9d, 0xde, 0xf8, 0x71, 0x63, 0x99, 0x67, 0x93, 0x5b, 0xa3, 0x38, 0x18,
+  0x1d, 0x31, 0xb3, 0x6f, 0xe1, 0x8a, 0x9d, 0x90, 0xba, 0x32, 0x33, 0xe7,
+  0x65, 0x52, 0x56, 0x15, 0x29, 0xe1, 0xb4, 0x82, 0x63, 0x96, 0x6b, 0xf3,
+  0xcc, 0xdc, 0xec, 0xfe, 0x74, 0xe6, 0x74, 0xc7, 0x18, 0xf9, 0x62, 0x54,
+  0x05, 0x48, 0x10, 0x73, 0xa5, 0x43, 0x0c, 0x63, 0xe0, 0xe8, 0x1d, 0xb5,
+  0x3d, 0x99, 0x64, 0x8b, 0xa6, 0x8e, 0x8d, 0x49, 0x17, 0xdc, 0x74, 0xa7,
+  0xca, 0x68, 0xe6, 0x7d, 0x3d, 0x08, 0xf3, 0x6a, 0xef, 0x61, 0xa8, 0x42,
+  0xaa, 0x5a, 0x18, 0xd5, 0xa8, 0xb6, 0xb3, 0xd6, 0x60, 0x6f, 0x18, 0x31,
+  0x86, 0x39, 0x9f, 0x53, 0x47, 0xe9, 0xe1, 0x9a, 0x4f, 0x2a, 0xc4, 0x25,
+  0x2d, 0x24, 0x2b, 0xbf, 0xfc, 0x5d, 0xba, 0x4d, 0xcc, 0x7c, 0xda, 0xc6,
+  0xcd, 0x57, 0xed, 0x9a, 0xd2, 0xe7, 0x6b, 0x63, 0x36, 0x98, 0xcb, 0x75,
+  0x5a, 0xdf, 0x18, 0x7d, 0xa8, 0x96, 0x93, 0x9d, 0xcf, 0xcd, 0x9e, 0xb9,
+  0xa5, 0xf5, 0x5d, 0x64, 0xd9, 0x74, 0x98, 0x9c, 0x5d, 0x91, 0x54, 0xad,
+  0x4c, 0xa7, 0x1b, 0xfc, 0x9a, 0x04, 0xbd, 0x99, 0xb7, 0x29, 0xf4, 0x6a,
+  0x7b, 0xb4, 0xb8, 0x2b, 0x9e, 0xc4, 0xa6, 0x9d, 0x66, 0x26, 0x3b, 0x21,
+  0x29, 0x37, 0x6b, 0xdf, 0x0a, 0x38, 0x87, 0x46, 0x7a, 0x53, 0xf7, 0xc6,
+  0x59, 0x82, 0x9d, 0x38, 0xce, 0x9a, 0xbb, 0x2c, 0xb3, 0xcd, 0xd5, 0x99,
+  0xb9, 0x89, 0x68, 0xd1, 0x58, 0x19, 0x83, 0x30, 0xa4, 0xa9, 0x3d, 0xbf,
+  0x38, 0xfb, 0xe6, 0xe2, 0x78, 0x34, 0x4a, 0xde, 0x1e, 0x5f, 0x1e, 0x5f,
+  0xb4, 0x66, 0xba, 0x28, 0xab, 0x39, 0x56, 0x74, 0x9a, 0xd7, 0x8b, 0x59,
+  0x7a, 0x4f, 0x4b, 0x6d, 0x46, 0x72, 0x5d, 0xd1, 0xc9, 0x9a, 0x67, 0x74,
+  0x2b, 0x4c, 0x97, 0x90, 0x64, 0x49, 0x69, 0xe4, 0x43, 0x2a, 0x4a, 0x28,
+  0x09, 0x13, 0x68, 0xae, 0xc5, 0xb5, 0x9b, 0x69, 0x23, 0x71, 0xe4, 0x72,
+  0xa3, 0xdb, 0xcd, 0xae, 0x07, 0x69, 0x83, 0xb0, 0x37, 0xfa, 0xee, 0x67,
+  0x3c, 0x4d, 0x35, 0xc6, 0x64, 0xf6, 0x6c, 0x3e, 0x87, 0xb0, 0x33, 0x7f,
+  0x3a, 0x05, 0x30, 0xbb, 0x32, 0xda, 0xaf, 0xb9, 0xf0, 0x58, 0x79, 0xef,
+  0xf6, 0x49, 0x7b, 0x6b, 0x55, 0x56, 0xb3, 0x0d, 0x49, 0x34, 0x53, 0x83,
+  0xdc, 0x15, 0xfe, 0x82, 0x15, 0x62, 0x46, 0x4d, 0x20, 0xd9, 0x27, 0x8f,
+  0x2d, 0xa8, 0x0b, 0x99, 0x59, 0xd9, 0x29, 0x37, 0x5f, 0x2f, 0xaf, 0x70,
+  0x90, 0x93, 0x2d, 0xa3, 0x2c, 0xbf, 0x35, 0x06, 0x8c, 0x31, 0x22, 0xfa,
+  0xc9, 0xf9, 0x36, 0xde, 0xdb, 0xdb, 0xdd, 0x7f, 0xca, 0x82, 0x60, 0xa8,
+  0xcd, 0xbd, 0xf1, 0x04, 0xf1, 0xde, 0x47, 0x5a, 0x5e, 0x7e, 0x88, 0x1a,
+  0x1f, 0x26, 0x7b, 0x6f, 0xf9, 0x27, 0x4f, 0x3f, 0x7f, 0xf6, 0xd9, 0x73,
+  0xf9, 0x61, 0x7b, 0x83, 0xdb, 0xfe, 0x63, 0x77, 0xc0, 0x18, 0x23, 0xeb,
+  0xcc, 0xf4, 0xc4, 0x8c, 0x6e, 0x9e, 0x17, 0xe6, 0x98, 0x98, 0x63, 0x25,
+  0xb2, 0x8a, 0xf6, 0xb3, 0xe9, 0xfc, 0x15, 0x4b, 0x36, 0x59, 0xd7, 0xb6,
+  0x95, 0x67, 0x5e, 0x36, 0x5b, 0xd6, 0xc8, 0x72, 0xbb, 0x48, 0x98, 0x09,
+  0x73, 0xc0, 0xe8, 0xd6, 0x19, 0x93, 0x80, 0x25, 0x53, 0xc7, 0xe8, 0xa4,
+  0x59, 0xf4, 0x6b, 0xf6, 0x56, 0x34, 0x6f, 0x98, 0xbe, 0x99, 0x3b, 0x91,
+  0xae, 0xb9, 0x70, 0xde, 0x8d, 0x28, 0x80, 0x84, 0xbc, 0xcb, 0x6b, 0x88,
+  0x86, 0xbb, 0x72, 0x39, 0x33, 0x86, 0x05, 0x3d, 0xb0, 0x5c, 0xe0, 0x05,
+  0xf3, 0xa9, 0x85, 0x93, 0x01, 0xf3, 0xfc, 0x13, 0xed, 0x9d, 0x6e, 0x2b,
+  0xa6, 0x6b, 0xe6, 0x9f, 0x0b, 0xb3, 0x95, 0xb8, 0x3b, 0xc3, 0xee, 0x0d,
+  0x01, 0xd9, 0x17, 0xec, 0x44, 0x3a, 0xf3, 0x10, 0xda, 0xe7, 0x67, 0xa3,
+  0x4b, 0xd2, 0x00, 0xce, 0xdf, 0x5f, 0x9a, 0x86, 0x8c, 0x0a, 0x50, 0x37,
+  0x66, 0x53, 0xd2, 0x8b, 0x45, 0x06, 0xab, 0x4e, 0x9b, 0x33, 0x7b, 0x2f,
+  0x87, 0xa0, 0x82, 0x5a, 0xa3, 0x9f, 0xe4, 0x3e, 0xb2, 0xd9, 0x4b, 0x47,
+  0x50, 0x8d, 0x5e, 0xbe, 0xc3, 0xed, 0x3b, 0xc9, 0xd6, 0x97, 0xdb, 0x66,
+  0xcf, 0x0e, 0x4a, 0x3b, 0x3b, 0x83, 0x81, 0xbc, 0x6a, 0xbe, 0x5d, 0xe7,
+  0xf3, 0x7c, 0x96, 0x7a, 0xea, 0x95, 0x48, 0x54, 0x3a, 0x9f, 0x56, 0xae,
+  0x4c, 0xcc, 0xae, 0x41, 0xb7, 0x9d, 0x75, 0x47, 0x73, 0x08, 0xa9, 0xe4,
+  0x96, 0x6a, 0x4a, 0x0a, 0x01, 0x94, 0xd8, 0x45, 0x6e, 0xa7, 0x8e, 0xd6,
+  0x8c, 0xc4, 0x55, 0x6b, 0xa2, 0xba, 0xeb, 0x16, 0x4c, 0x1c, 0xdd, 0x48,
+  0x70, 0x1f, 0xd8, 0xa9, 0x4b, 0x7a, 0xe3, 0xb4, 0xea, 0x25, 0x56, 0x16,
+  0xf3, 0xd9, 0xa4, 0x13, 0x52, 0x65, 0xd7, 0x4b, 0x33, 0x82, 0x84, 0x67,
+  0x97, 0x46, 0xfa, 0x07, 0x6f, 0xa4, 0xda, 0xc0, 0x60, 0x4c, 0x8f, 0xe4,
+  0x35, 0x5b, 0x7e, 0x57, 0xc6, 0x94, 0xa0, 0x43, 0xa3, 0x9a, 0x2d, 0x34,
+  0x1a, 0xd9, 0x31, 0x91, 0x0d, 0x63, 0x77, 0x69, 0x49, 0x47, 0xa5, 0xc9,
+  0x8c, 0xa0, 0x81, 0xf8, 0xa7, 0x27, 0x07, 0x66, 0xc9, 0x06, 0x83, 0xda,
+  0xcc, 0x3f, 0xa9, 0xc3, 0x0b, 0x31, 0xb3, 0xcf, 0xe0, 0xc3, 0xb0, 0x0e,
+  0x8f, 0x33, 0x76, 0x75, 0xf0, 0xb5, 0xc9, 0xef, 0x42, 0x84, 0x1a, 0x45,
+  0xf5, 0xce, 0x7c, 0x38, 0x35, 0x4b, 0x66, 0x0e, 0xdc, 0x5b, 0x9a, 0x28,
+  0x76, 0x57, 0x24, 0xd2, 0x54, 0x9d, 0x60, 0x67, 0xe4, 0x74, 0xee, 0x53,
+  0xa7, 0xcb, 0x4c, 0xa7, 0x39, 0xfd, 0xd6, 0x9c, 0x2f, 0x73, 0xc3, 0x2d,
+  0x33, 0x98, 0x03, 0x32, 0xa9, 0x73, 0x37, 0x99, 0xb0, 0x2c, 0xeb, 0x9b,
+  0x92, 0x2c, 0xb7, 0x1e, 0xcb, 0xe2, 0x01, 0x7d, 0xab, 0x87, 0xfb, 0x7c,
+  0x9e, 0xe8, 0xb7, 0xe4, 0x53, 0x66, 0x1c, 0x53, 0x5f, 0x37, 0xeb, 0x9b,
+  0x8b, 0xe6, 0xde, 0xd3, 0xdb, 0x21, 0xab, 0xb9, 0xef, 0x95, 0x55, 0x78,
+  0xcc, 0x95, 0xba, 0x20, 0x65, 0x4a, 0x64, 0x38, 0x2e, 0x43, 0x1c, 0xd9,
+  0x9a, 0xbb, 0xd6, 0x37, 0x73, 0x4b, 0x4f, 0x5e, 0xdf, 0xe8, 0xa3, 0xde,
+  0xc5, 0x9a, 0x9a, 0xc1, 0xd1, 0xe5, 0x40, 0x26, 0xee, 0x54, 0xe5, 0x7e,
+  0x59, 0xb1, 0x30, 0x9b, 0x95, 0x66, 0x2f, 0xf7, 0x58, 0x65, 0x95, 0x6e,
+  0x53, 0xaf, 0xa9, 0x97, 0x34, 0xe3, 0xec, 0xfa, 0x29, 0xed, 0xda, 0xd8,
+  0x4e, 0xcb, 0x7c, 0xd5, 0x0f, 0x76, 0xcd, 0x4d, 0xd4, 0x08, 0x73, 0x64,
+  0xae, 0xce, 0x9a, 0xf6, 0xb1, 0xce, 0x3c, 0xb6, 0xb7, 0xb9, 0xea, 0x36,
+  0x1b, 0x3e, 0x8f, 0x30, 0x7b, 0x3a, 0x33, 0x5f, 0x63, 0xfb, 0xc8, 0x45,
+  0x66, 0x47, 0x66, 0x46, 0x34, 0xcd, 0x53, 0xec, 0x13, 0x5e, 0x1a, 0x28,
+  0x23, 0xce, 0x48, 0x8b, 0xe8, 0xc1, 0xf7, 0x5d, 0x1b, 0x6b, 0x36, 0xf3,
+  0xaf, 0x24, 0xed, 0xd3, 0xe0, 0xcc, 0x8c, 0xfd, 0x14, 0xe3, 0x18, 0xdc,
+  0x26, 0x74, 0xfc, 0x8c, 0xd9, 0x40, 0x67, 0x71, 0x70, 0x76, 0x7a, 0xeb,
+  0x1d, 0x23, 0x32, 0xa6, 0x0b, 0xd2, 0x53, 0xfa, 0x70, 0x58, 0x8c, 0xcb,
+  0xd2, 0x58, 0xae, 0x6e, 0x68, 0x74, 0x1f, 0x64, 0x05, 0xed, 0x76, 0x59,
+  0x51, 0x23, 0x12, 0x16, 0x56, 0xde, 0xde, 0x1b, 0x73, 0x29, 0xbd, 0x4e,
+  0x73, 0xbb, 0xdf, 0xe4, 0x64, 0x4c, 0x13, 0x7d, 0xb8, 0x28, 0xe5, 0x79,
+  0x5a, 0x2a, 0x52, 0x81, 0x44, 0x6e, 0x2d, 0x6b, 0x3e, 0x3e, 0x66, 0x54,
+  0x46, 0xf2, 0x40, 0x76, 0x48, 0xbb, 0xa4, 0x36, 0x6a, 0x73, 0x63, 0x28,
+  0xca, 0xa4, 0x73, 0x42, 0xf8, 0x42, 0x83, 0x34, 0x2d, 0xf6, 0x86, 0xc9,
+  0xb7, 0xe5, 0x5d, 0x06, 0xf7, 0x1d, 0xf4, 0xfb, 0x9c, 0x1c, 0x50, 0x46,
+  0x15, 0xbc, 0xcb, 0x92, 0xb9, 0x51, 0x3d, 0xcd, 0x6c, 0x42, 0xfb, 0xc0,
+  0xcf, 0x4c, 0x3f, 0x9d, 0xcd, 0x52, 0xde, 0xf1, 0x2c, 0xd9, 0x51, 0xd8,
+  0xa5, 0xbc, 0xe2, 0x23, 0x91, 0x6c, 0x41, 0xbd, 0x99, 0xd0, 0x6c, 0x2d,
+  0x1a, 0x37, 0x0a, 0x3b, 0x21, 0x77, 0x69, 0xed, 0x1d, 0x2e, 0x36, 0x4e,
+  0x93, 0xcf, 0x86, 0x7b, 0x2f, 0x86, 0xbb, 0x43, 0x32, 0x45, 0xb2, 0xdb,
+  0xbc, 0x5c, 0xd6, 0xb4, 0x9e, 0xd4, 0x13, 0xef, 0x74, 0x92, 0x9b, 0x88,
+  0x96, 0xf7, 0xfa, 0x7a, 0xc6, 0x8a, 0xcf, 0x4e, 0x79, 0x75, 0x95, 0x78,
+  0xca, 0x51, 0x95, 0x2d, 0xd8, 0x06, 0xa2, 0xb9, 0x91, 0x03, 0xc7, 0x42,
+  0xd5, 0xd7, 0x8a, 0x64, 0x36, 0x9d, 0x47, 0x61, 0x30, 0x48, 0xc7, 0x75,
+  0x43, 0xe6, 0xd4, 0x60, 0x59, 0xe4, 0x9f, 0x06, 0x75, 0x39, 0xf9, 0x68,
+  0x96, 0xe5, 0xe5, 0x22, 0x6d, 0x6e, 0xbe, 0xec, 0x78, 0x6a, 0xb7, 0xe8,
+  0x36, 0xd9, 0x4e, 0x92, 0x23, 0x56, 0x2c, 0x69, 0x2e, 0x2a, 0x3e, 0x71,
+  0x66, 0x3d, 0xa5, 0x95, 0xe4, 0xbd, 0x69, 0xc5, 0xec, 0xe6, 0xb9, 0x59,
+  0xd6, 0x84, 0x1b, 0xeb, 0xab, 0x30, 0xed, 0x34, 0x07, 0x2f, 0x20, 0x5d,
+  0x24, 0x70, 0xa6, 0x99, 0xc3, 0x53, 0x56, 0x1f, 0x87, 0xe4, 0xb6, 0x30,
+  0x56, 0xe3, 0x01, 0x6d, 0xe8, 0xc6, 0x88, 0xb1, 0x86, 0xe7, 0xbd, 0x16,
+  0x21, 0x4c, 0xdd, 0x62, 0x99, 0xec, 0xa4, 0x94, 0xce, 0xa7, 0xf6, 0x40,
+  0x3e, 0x9b, 0xa8, 0xbd, 0x21, 0x5b, 0x6f, 0xf3, 0x2b, 0x63, 0x01, 0xde,
+  0xf0, 0xc2, 0xa3, 0x31, 0x1e, 0xa3, 0xd9, 0xa3, 0xd7, 0xc6, 0x86, 0x28,
+  0x9a, 0x4e, 0x73, 0xe6, 0xab, 0x74, 0x59, 0xd3, 0x3d, 0xc3, 0xe6, 0x2e,
+  0xb6, 0x89, 0xb8, 0x65, 0xac, 0x05, 0x3a, 0xdc, 0xe8, 0xbc, 0x76, 0xa8,
+  0xab, 0xfa, 0xd9, 0xf0, 0xd9, 0x13, 0xb3, 0xa8, 0xfe, 0x44, 0x17, 0xf7,
+  0xe4, 0xce, 0x8c, 0x4f, 0xea, 0xa5, 0xb9, 0x4b, 0x6b, 0x56, 0x4f, 0xcc,
+  0x19, 0xbe, 0xca, 0xaf, 0x97, 0x55, 0xc6, 0x97, 0x1a, 0x3c, 0xa0, 0xea,
+  0xf8, 0xa4, 0x7b, 0xe2, 0xa6, 0x84, 0xbf, 0xd0, 0xc8, 0x97, 0x6c, 0x76,
+  0xd5, 0xef, 0xce, 0x02, 0x69, 0x74, 0xb4, 0x05, 0x30, 0x44, 0x6c, 0x22,
+  0xa3, 0xb9, 0xa1, 0xb1, 0x22, 0x93, 0x7b, 0x7d, 0x6e, 0x26, 0x38, 0x21,
+  0x87, 0x59, 0x32, 0x99, 0xa5, 0xf9, 0x1c, 0xe6, 0x8e, 0x38, 0x84, 0x86,
+  0x9d, 0xe6, 0x2e, 0x45, 0x1d, 0x87, 0x26, 0x3e, 0x26, 0x6b, 0xa0, 0xaa,
+  0x49, 0x58, 0xd1, 0x24, 0xa4, 0xaa, 0x4c, 0xb0, 0xae, 0x7d, 0x93, 0x4d,
+  0x3e, 0xea, 0x6a, 0xea, 0x2d, 0x3c, 0xe8, 0x34, 0x47, 0x9e, 0x50, 0x98,
+  0x1c, 0xe6, 0xa9, 0xa5, 0x59, 0xd3, 0x45, 0x59, 0xd7, 0x39, 0x79, 0x14,
+  0x48, 0x43, 0x5e, 0x4e, 0xa0, 0x38, 0x93, 0x89, 0xfd, 0xc9, 0xac, 0xa4,
+  0x6e, 0x89, 0xc4, 0xec, 0xb1, 0x62, 0x3a, 0x68, 0xaa, 0x7c, 0xb1, 0xaa,
+  0x77, 0x7c, 0x65, 0xb4, 0xef, 0xec, 0x5a, 0x8c, 0x18, 0xd8, 0x07, 0x6c,
+  0x31, 0x4c, 0x92, 0xce, 0x6c, 0x76, 0x9a, 0xe3, 0xb9, 0xed, 0x93, 0x89,
+  0x9c, 0x1b, 0x11, 0xca, 0xfa, 0x23, 0x3c, 0x40, 0x46, 0x5b, 0x94, 0xb3,
+  0x6c, 0x14, 0xdb, 0x7c, 0x82, 0x7b, 0x21, 0xbf, 0xce, 0xc8, 0xe3, 0x6c,
+  0x8e, 0x77, 0x33, 0x33, 0xb7, 0x85, 0x27, 0x28, 0xec, 0x8a, 0x17, 0xd9,
+  0x75, 0xd9, 0x90, 0x80, 0x0e, 0xb6, 0xc9, 0x7b, 0x6c, 0x7c, 0xbb, 0x27,
+  0x54, 0x13, 0xf2, 0xaf, 0xa9, 0x9c, 0x55, 0x14, 0xf3, 0x69, 0xd6, 0x84,
+  0xc4, 0x08, 0xab, 0x1b, 0xb3, 0x03, 0xbb, 0xab, 0x6e, 0x5a, 0x9b, 0x64,
+  0x50, 0x47, 0x71, 0x97, 0xea, 0x55, 0xae, 0x3a, 0xd0, 0x98, 0x4c, 0x36,
+  0x32, 0x8f, 0xef, 0xf2, 0x49, 0xa6, 0x1e, 0x0a, 0xf1, 0xa4, 0xcd, 0xf2,
+  0x70, 0xef, 0xcf, 0x97, 0x35, 0xac, 0x26, 0x56, 0x53, 0xc8, 0xa0, 0xbc,
+  0xcb, 0x49, 0x8d, 0x39, 0xb9, 0x92, 0xb3, 0x4a, 0xb7, 0x28, 0x9f, 0x8f,
+  0xb4, 0xca, 0x61, 0x3d, 0x9b, 0xe6, 0xa4, 0x9f, 0x9e, 0x91, 0xa3, 0x76,
+  0x9b, 0xeb, 0x37, 0xde, 0x17, 0xcd, 0xce, 0x69, 0x74, 0x30, 0x24, 0xaf,
+  0xd2, 0x7c, 0x16, 0x99, 0x27, 0x28, 0xa8, 0xc6, 0x22, 0xbd, 0xc9, 0x2a,
+  0x59, 0x83, 0x25, 0x4d, 0x3a, 0x45, 0x07, 0x82, 0xa7, 0x47, 0x59, 0xc6,
+  0x2a, 0x16, 0xf4, 0xb1, 0x4f, 0xf7, 0x76, 0x7a, 0x71, 0x8f, 0xf1, 0xda,
+  0xc9, 0xdf, 0x79, 0xf9, 0xbc, 0xe3, 0x99, 0x52, 0xab, 0xe9, 0x82, 0xdc,
+  0xe0, 0xdd, 0x13, 0x4a, 0xda, 0x28, 0x45, 0x52, 0xb6, 0xd5, 0xa9, 0x26,
+  0x4e, 0xc5, 0xc2, 0x46, 0x20, 0x20, 0x1c, 0xc8, 0xe1, 0x2f, 0x47, 0x98,
+  0xdb, 0x11, 0x4d, 0xa9, 0xd3, 0x9c, 0x51, 0xcd, 0xc8, 0x4f, 0x08, 0x23,
+  0xbc, 0xb5, 0x63, 0x8d, 0x41, 0x5c, 0x59, 0x3f, 0x38, 0x39, 0xc1, 0x68,
+  0xbe, 0x55, 0xf7, 0xc4, 0x99, 0xc5, 0x4b, 0x9d, 0xe6, 0x48, 0x1b, 0x26,
+  0xd5, 0xc1, 0x1c, 0x9a, 0x9c, 0xf6, 0x23, 0x36, 0x81, 0xba, 0x42, 0xcd,
+  0xf6, 0x65, 0xcf, 0x98, 0xca, 0x55, 0x56, 0x36, 0xd0, 0xdd, 0xab, 0x59,
+  0x7a, 0x6d, 0xf6, 0x5d, 0xa7, 0xb9, 0xfc, 0xda, 0xd8, 0xb8, 0x1c, 0x90,
+  0xa8, 0x4b, 0x73, 0x7b, 0xd0, 0xb8, 0xc5, 0xde, 0x37, 0xe6, 0x9e, 0xd9,
+  0x66, 0xb3, 0x25, 0x24, 0xe0, 0x99, 0x19, 0xe0, 0x68, 0xf4, 0xed, 0xb6,
+  0x2f, 0xe0, 0x30, 0xbf, 0x8f, 0x11, 0x6f, 0x90, 0x4f, 0x30, 0x4d, 0x92,
+  0xaf, 0xb1, 0x26, 0x5d, 0x29, 0xc7, 0x2b, 0x1d, 0x99, 0x3c, 0x9d, 0x08,
+  0x72, 0x11, 0x0d, 0x45, 0x00, 0x40, 0x02, 0x60, 0x9a, 0xd4, 0x5b, 0xc5,
+  0x3b, 0x9c, 0xbc, 0x08, 0x7c, 0x4d, 0x9b, 0xbf, 0x2d, 0xeb, 0x25, 0x19,
+  0xee, 0x9d, 0xe6, 0x16, 0x46, 0x90, 0x35, 0xc6, 0x78, 0x33, 0x12, 0x69,
+  0x59, 0xd0, 0x9f, 0x56, 0xbb, 0xc8, 0xa1, 0xe7, 0xd2, 0x92, 0x54, 0xe4,
+  0x1c, 0x24, 0x0b, 0xc1, 0xde, 0xcd, 0x46, 0xb4, 0x48, 0xcb, 0xdd, 0xa5,
+  0x85, 0xfb, 0x84, 0x82, 0x17, 0x10, 0x3b, 0xd3, 0x9c, 0x02, 0x5f, 0x74,
+  0xf0, 0x56, 0x48, 0xf1, 0xad, 0x7a, 0x69, 0xe4, 0x0c, 0x69, 0x55, 0x2c,
+  0x44, 0x02, 0x01, 0xa2, 0x42, 0xc6, 0x28, 0x70, 0x9e, 0x34, 0xd9, 0xfe,
+  0xad, 0x8f, 0x09, 0x16, 0xce, 0x5f, 0xc9, 0x89, 0xd1, 0x67, 0x8d, 0xa6,
+  0xfa, 0x92, 0xf6, 0x5b, 0xa0, 0x05, 0x5c, 0x9e, 0x8e, 0x62, 0x0b, 0xda,
+  0x76, 0xa6, 0xd3, 0xfb, 0x24, 0x72, 0xc9, 0xbf, 0xc2, 0xfe, 0xa6, 0x92,
+  0xb4, 0x25, 0xa3, 0x72, 0x06, 0x73, 0x46, 0xd7, 0x7a, 0x66, 0xba, 0x29,
+  0x86, 0x04, 0x07, 0xea, 0x48, 0x8c, 0x19, 0x35, 0xaa, 0x21, 0x35, 0xc2,
+  0xfa, 0x96, 0x8e, 0x0e, 0xfd, 0x76, 0xe1, 0x4c, 0xea, 0x6e, 0x10, 0xef,
+  0xf7, 0x5b, 0xf5, 0xb6, 0x95, 0x64, 0xa6, 0x95, 0xf3, 0xe3, 0xb7, 0x50,
+  0xec, 0x53, 0xb3, 0x71, 0xde, 0xa9, 0x1f, 0x47, 0xe3, 0x70, 0xe3, 0x65,
+  0x3e, 0x6b, 0x39, 0x4b, 0x9d, 0x2d, 0x82, 0x20, 0x18, 0xef, 0x2b, 0x74,
+  0x8d, 0xdd, 0xfe, 0x39, 0xfc, 0x66, 0xdd, 0x5d, 0xd6, 0xdc, 0x2f, 0xc4,
+  0xe5, 0xb7, 0xac, 0x5b, 0x96, 0xb5, 0xde, 0xce, 0xb3, 0x06, 0xca, 0x07,
+  0x29, 0xfc, 0x5e, 0x9b, 0xc1, 0x0a, 0xa1, 0x5b, 0x74, 0x19, 0x5c, 0x17,
+  0xf9, 0xdf, 0xc5, 0xb7, 0x90, 0x15, 0xb7, 0x79, 0x55, 0x16, 0xa4, 0xaa,
+  0x18, 0x9b, 0xa0, 0xca, 0x21, 0x9c, 0x49, 0xdd, 0x35, 0xe2, 0x63, 0xf3,
+  0xe8, 0xfd, 0xc5, 0xe9, 0x87, 0xa3, 0xc3, 0x0f, 0x5f, 0xbf, 0x7f, 0xf7,
+  0xfa, 0xf4, 0x78, 0xb3, 0x7b, 0xa8, 0xaf, 0x58, 0x2c, 0xd0, 0x41, 0xa9,
+  0x49, 0x21, 0xc3, 0x09, 0x31, 0x5d, 0xe4, 0x96, 0xaf, 0xf3, 0x5b, 0x23,
+  0xd6, 0xa0, 0x5a, 0xc1, 0x79, 0x89, 0xbf, 0xc1, 0xdc, 0x97, 0x09, 0xef,
+  0x34, 0x37, 0x36, 0xf7, 0xb1, 0xe9, 0x34, 0x9f, 0x3e, 0x19, 0xbc, 0x9e,
+  0x14, 0x31, 0x67, 0xb4, 0x83, 0xc1, 0xc8, 0x68, 0x89, 0xe9, 0x32, 0x21,
+  0x95, 0xce, 0xd3, 0x9e, 0x3d, 0x3f, 0xe6, 0xb2, 0x31, 0xca, 0xa3, 0x7a,
+  0x4e, 0x8d, 0x75, 0x56, 0x7e, 0xd4, 0x88, 0xa8, 0xd1, 0x3c, 0x0f, 0x23,
+  0xcb, 0x5d, 0xf3, 0xba, 0xf0, 0x54, 0x6c, 0x52, 0x4b, 0x66, 0xff, 0x0e,
+  0xa4, 0x93, 0x93, 0xaa, 0x31, 0x6a, 0x5f, 0x96, 0xe3, 0x60, 0x68, 0xc8,
+  0x87, 0xd4, 0x62, 0x78, 0x2d, 0xba, 0xfa, 0x89, 0x31, 0x0a, 0xef, 0x69,
+  0x0e, 0xa8, 0x91, 0x61, 0xf6, 0x29, 0xc3, 0xc9, 0x93, 0xb7, 0x8e, 0x96,
+  0x15, 0xce, 0xf2, 0x0f, 0x46, 0x27, 0x21, 0x09, 0xf8, 0x1a, 0x6e, 0x0f,
+  0xf3, 0x82, 0x3e, 0x64, 0x2e, 0x9b, 0xee, 0xc5, 0x57, 0xce, 0xa6, 0xe4,
+  0x5e, 0x80, 0x89, 0x09, 0x87, 0xc0, 0xf9, 0xe1, 0xe5, 0xb7, 0xc1, 0x9c,
+  0x90, 0x98, 0x77, 0xf0, 0x03, 0xd9, 0x8a, 0x30, 0x8c, 0xea, 0x46, 0x0e,
+  0xc8, 0xbb, 0xd1, 0x28, 0x41, 0x70, 0x7b, 0x96, 0x8f, 0xab, 0x94, 0xbe,
+  0x49, 0x3f, 0xa6, 0x9f, 0x9a, 0x6d, 0xdd, 0x69, 0xee, 0xfc, 0xbb, 0xa3,
+  0xd1, 0x1f, 0xf6, 0xf6, 0x8c, 0xf2, 0x37, 0x5d, 0x9a, 0x79, 0xd9, 0x32,
+  0xaf, 0x14, 0xb5, 0x39, 0x99, 0xf3, 0x61, 0x5d, 0x6e, 0xe3, 0xf2, 0x86,
+  0xc6, 0x87, 0xeb, 0x21, 0xbd, 0x35, 0xb7, 0x2e, 0x76, 0x12, 0xcf, 0x31,
+  0xed, 0xe7, 0xae, 0x9a, 0xce, 0x0b, 0xac, 0xb1, 0x7f, 0x23, 0x31, 0xcc,
+  0xbd, 0x3d, 0xbb, 0x0f, 0x46, 0xb1, 0x95, 0x9f, 0x8d, 0x24, 0x72, 0x9e,
+  0x4e, 0xcc, 0x5f, 0xc9, 0x86, 0xda, 0xa6, 0xb1, 0xb5, 0xcf, 0x98, 0x8e,
+  0x6b, 0xc4, 0x5a, 0xe9, 0x25, 0xb9, 0x38, 0x11, 0xf0, 0x0f, 0xe5, 0x42,
+  0xd1, 0x3d, 0x5e, 0x0e, 0x54, 0x81, 0xce, 0x8e, 0xd3, 0xc9, 0xc7, 0xbb,
+  0xb4, 0x9a, 0xb2, 0xc3, 0xc4, 0xec, 0x99, 0x71, 0x3e, 0xcb, 0x9b, 0x7b,
+  0xbe, 0x3d, 0xba, 0xa3, 0xe0, 0xd0, 0x11, 0x4d, 0xa1, 0x39, 0x49, 0xd7,
+  0xc6, 0x16, 0x22, 0x2d, 0x94, 0x2c, 0x44, 0x73, 0x30, 0x3c, 0x5d, 0x1f,
+  0xaa, 0x52, 0x63, 0x55, 0x1d, 0xfb, 0xed, 0x4e, 0x73, 0x70, 0x3f, 0xd1,
+  0x49, 0x42, 0x37, 0xdd, 0xee, 0x55, 0x41, 0xe8, 0x8b, 0x29, 0xdd, 0x40,
+  0x49, 0x7d, 0x6f, 0x6e, 0xfb, 0x79, 0x12, 0x51, 0x15, 0x81, 0x75, 0x48,
+  0xbe, 0xcb, 0xee, 0x8d, 0x61, 0x91, 0x17, 0x4e, 0x56, 0xb2, 0x8f, 0x28,
+  0x23, 0x4b, 0x95, 0x75, 0xd2, 0x5c, 0xfd, 0x8c, 0x99, 0xb8, 0x8a, 0xf9,
+  0x26, 0x09, 0x2d, 0x2b, 0x7e, 0x5f, 0xf5, 0x71, 0x6a, 0x62, 0xb3, 0x6e,
+  0x09, 0x65, 0x7c, 0x29, 0xb6, 0x15, 0x83, 0x8b, 0x13, 0x2e, 0x13, 0x8e,
+  0x09, 0x93, 0xcb, 0xb9, 0xe6, 0xbd, 0x37, 0x4b, 0xeb, 0x06, 0x36, 0x05,
+  0xc6, 0x2d, 0x9e, 0x89, 0xf6, 0x1d, 0x02, 0x39, 0xf2, 0xd2, 0x1c, 0xb4,
+  0x7f, 0xfc, 0x0a, 0xe1, 0xe3, 0x8a, 0xe3, 0x19, 0x4a, 0x55, 0x99, 0xab,
+  0xd6, 0x55, 0xf2, 0x56, 0xef, 0x0c, 0xea, 0x84, 0xf5, 0x9e, 0x2c, 0x38,
+  0xd6, 0xc7, 0xea, 0x0d, 0xbb, 0x81, 0x42, 0x75, 0x95, 0x2c, 0x79, 0xf1,
+  0x16, 0x1c, 0xf4, 0x92, 0xad, 0x6c, 0x78, 0x6d, 0xda, 0xeb, 0x51, 0x3b,
+  0x7b, 0x07, 0xf4, 0xdf, 0x7d, 0xfc, 0xf7, 0x49, 0x4f, 0x81, 0x32, 0xfe,
+  0x52, 0xd3, 0x7d, 0xd3, 0x95, 0x96, 0xe2, 0x4a, 0xa7, 0xfb, 0x47, 0x2e,
+  0x20, 0x11, 0xc0, 0x24, 0x97, 0xe3, 0x87, 0x83, 0xb5, 0xab, 0xd3, 0x7e,
+  0x44, 0x03, 0x72, 0x13, 0x81, 0xbb, 0x0d, 0xb6, 0xe9, 0x98, 0xdc, 0x4e,
+  0x66, 0x6c, 0x13, 0xa3, 0xc1, 0xc0, 0x03, 0xc0, 0x81, 0x29, 0x9a, 0x8e,
+  0xc9, 0x87, 0x2a, 0xbb, 0x49, 0x6b, 0xa3, 0x4c, 0x2d, 0x1b, 0x9c, 0x8e,
+  0xae, 0xe5, 0x60, 0x8e, 0xd4, 0x2c, 0xb7, 0x2e, 0x17, 0xf9, 0xf0, 0xd0,
+  0x1a, 0x28, 0xb2, 0x8a, 0xec, 0xbc, 0x9c, 0x95, 0x77, 0xfa, 0xc4, 0x40,
+  0x90, 0x2b, 0xb1, 0x8b, 0xcb, 0xac, 0x26, 0xc0, 0x2f, 0xf4, 0x98, 0x1f,
+  0x84, 0x9a, 0x93, 0xb6, 0x43, 0xb0, 0x1a, 0x73, 0x04, 0xaf, 0xcc, 0x8c,
+  0x91, 0xe5, 0x31, 0xc3, 0xba, 0x91, 0x8d, 0x85, 0x5e, 0x07, 0x1a, 0x90,
+  0x68, 0x22, 0xf9, 0x95, 0x38, 0x5e, 0xe4, 0xdf, 0x90, 0xf8, 0xa2, 0x1f,
+  0xd4, 0x1c, 0xa8, 0xea, 0x2a, 0x07, 0x0f, 0x6f, 0x6d, 0x3d, 0xc0, 0xf6,
+  0x2e, 0x96, 0xc1, 0xb2, 0xaf, 0x53, 0xf7, 0xb5, 0x68, 0xc4, 0x31, 0x43,
+  0xdb, 0xf4, 0x8a, 0x63, 0x06, 0xbf, 0xfe, 0x90, 0x98, 0x1e, 0x0f, 0xc8,
+  0xcd, 0xb1, 0xac, 0x1f, 0x71, 0x46, 0x3c, 0xa1, 0xc0, 0xef, 0x58, 0x47,
+  0x0f, 0x07, 0xe4, 0xfc, 0x09, 0xe8, 0xee, 0xc2, 0x7b, 0xcf, 0xd9, 0x72,
+  0xe4, 0x9d, 0xac, 0x11, 0x37, 0x74, 0x21, 0xa6, 0xfc, 0x56, 0xfa, 0x31,
+  0x1d, 0x26, 0x67, 0x47, 0xa3, 0x73, 0xfa, 0x84, 0xd9, 0x1a, 0xc5, 0xb5,
+  0xe9, 0xc5, 0xe9, 0xa8, 0xd3, 0x9c, 0xb1, 0xd0, 0xb3, 0xa2, 0x6e, 0x41,
+  0xbd, 0x56, 0x4e, 0xb3, 0x3a, 0x00, 0x35, 0x32, 0x2e, 0x9d, 0x35, 0x16,
+  0x29, 0x42, 0x5a, 0x14, 0xa1, 0xa1, 0xf0, 0x69, 0xc2, 0x47, 0x2d, 0xf8,
+  0xd0, 0xc2, 0x6c, 0xf8, 0xe9, 0xb6, 0x75, 0x29, 0xf4, 0x75, 0x2f, 0x58,
+  0x4f, 0x7f, 0xbd, 0xbc, 0x26, 0x2d, 0xb9, 0x56, 0xdb, 0xc6, 0x7e, 0xc1,
+  0xcc, 0x46, 0x70, 0xc1, 0xeb, 0xb0, 0xcd, 0x99, 0xe0, 0x63, 0x63, 0xd4,
+  0x7a, 0x02, 0x41, 0xe0, 0x12, 0x2f, 0x4a, 0xd7, 0x2a, 0x69, 0xf2, 0xc0,
+  0x60, 0xe5, 0xf0, 0x8d, 0x4f, 0x32, 0xa3, 0x24, 0x4d, 0x23, 0x97, 0x14,
+  0x2f, 0x8a, 0x2a, 0xf6, 0x57, 0x82, 0xbb, 0x8a, 0xf8, 0x29, 0xd0, 0xd0,
+  0x84, 0x95, 0x08, 0xda, 0xf5, 0xf0, 0x31, 0xe6, 0xe4, 0x94, 0x25, 0x95,
+  0x8e, 0x4d, 0x4a, 0x6a, 0xcf, 0x9e, 0xfd, 0x6f, 0x8a, 0xa5, 0x99, 0xf8,
+  0xc8, 0x6d, 0x41, 0xd7, 0x3e, 0xdd, 0x7d, 0x34, 0x81, 0xeb, 0x1c, 0x50,
+  0x4f, 0xf7, 0xda, 0x0e, 0x28, 0x6c, 0x36, 0xa3, 0xa2, 0x66, 0xc9, 0x4b,
+  0xfa, 0xef, 0x83, 0x52, 0x19, 0x51, 0x67, 0x5f, 0x0a, 0xe3, 0x5d, 0x09,
+  0x5b, 0xb0, 0x1c, 0x5d, 0xb3, 0xe3, 0x10, 0xd0, 0x1e, 0x92, 0xd8, 0xeb,
+  0x27, 0xaf, 0x8f, 0x2f, 0xb0, 0xfc, 0xc7, 0xef, 0xbe, 0x81, 0x4f, 0xd8,
+  0xaa, 0xb6, 0x53, 0xb4, 0x59, 0xb3, 0xad, 0xcb, 0x31, 0x1d, 0x11, 0xff,
+  0xdd, 0xa9, 0x26, 0xf1, 0x49, 0xae, 0x7c, 0x44, 0xfc, 0xa7, 0xbf, 0xdf,
+  0xc5, 0x15, 0xd8, 0x48, 0xc7, 0x7d, 0x99, 0x3a, 0xf1, 0x1c, 0x7c, 0xcc,
+  0xee, 0xdd, 0xdf, 0x30, 0x9d, 0xde, 0x1c, 0xbb, 0x87, 0x5f, 0x7a, 0x33,
+  0xf3, 0x97, 0x03, 0x42, 0x15, 0x18, 0xf5, 0x69, 0xfa, 0xf3, 0xaf, 0xbb,
+  0x0a, 0xc5, 0x4d, 0x93, 0xb4, 0xef, 0xc4, 0x88, 0x37, 0x00, 0x8e, 0x18,
+  0x8d, 0xdf, 0x73, 0xb8, 0x8e, 0x05, 0xbb, 0xa0, 0x4a, 0x09, 0x70, 0x4a,
+  0x3b, 0x3d, 0x2d, 0x58, 0x21, 0x22, 0x11, 0xcd, 0xa0, 0x0d, 0x80, 0x38,
+  0xba, 0xc7, 0x65, 0x52, 0xce, 0x82, 0x4b, 0xae, 0x65, 0x53, 0x41, 0xd5,
+  0xdc, 0x97, 0x6b, 0x0d, 0x76, 0x86, 0x5c, 0x3e, 0xac, 0xde, 0x75, 0xcf,
+  0x81, 0x55, 0xf6, 0x80, 0x87, 0xf2, 0xaf, 0xc4, 0xc4, 0x7b, 0x19, 0xe1,
+  0x29, 0x74, 0x8f, 0x35, 0xb5, 0xa1, 0x2c, 0x6f, 0x16, 0xd5, 0x4c, 0xcd,
+  0xea, 0xea, 0xec, 0x9a, 0x65, 0x27, 0x57, 0x88, 0xdb, 0x43, 0xec, 0xf7,
+  0xe7, 0x65, 0x36, 0xf2, 0xad, 0xca, 0x45, 0x75, 0x64, 0x18, 0x59, 0xf7,
+  0x30, 0x6b, 0x94, 0x50, 0x5c, 0x25, 0x62, 0xce, 0x63, 0x5b, 0xe9, 0xbe,
+  0xe2, 0xed, 0x47, 0x46, 0x52, 0xcf, 0x9b, 0x92, 0x5e, 0x6c, 0x29, 0x1a,
+  0x0e, 0x58, 0xc8, 0x79, 0xc9, 0x6f, 0x69, 0xea, 0x74, 0xef, 0x38, 0xcf,
+  0x5b, 0x5b, 0x27, 0x2b, 0x0b, 0xfa, 0xb3, 0x20, 0x8f, 0xcd, 0xbf, 0x44,
+  0x36, 0x64, 0x74, 0x2f, 0x92, 0xf3, 0x56, 0x82, 0x39, 0xd0, 0x5c, 0x08,
+  0xb8, 0x24, 0x60, 0xce, 0x88, 0x96, 0x1e, 0xb3, 0x35, 0x54, 0xeb, 0x50,
+  0x93, 0xc2, 0xb3, 0x33, 0x02, 0x35, 0xbc, 0xbb, 0x41, 0x8c, 0xfc, 0x6e,
+  0x28, 0x0c, 0xcc, 0x7b, 0x97, 0x9c, 0x83, 0xf9, 0xe4, 0x23, 0xd0, 0x3e,
+  0x72, 0x35, 0xb5, 0xe4, 0x87, 0x60, 0x6d, 0x18, 0x25, 0x16, 0x59, 0x02,
+  0x98, 0x39, 0xe4, 0xb5, 0xa4, 0x3d, 0x49, 0xd7, 0x72, 0x5e, 0xb0, 0xb2,
+  0xb6, 0xd2, 0x00, 0x36, 0x7d, 0xfd, 0xf0, 0xfa, 0xe4, 0x22, 0xd9, 0x32,
+  0xab, 0x3a, 0xee, 0x2a, 0x37, 0x7a, 0xaf, 0xef, 0x64, 0xcd, 0x64, 0x67,
+  0xf1, 0x31, 0xdf, 0x31, 0x76, 0xd0, 0x74, 0xbc, 0x6d, 0xb5, 0x7b, 0x7c,
+  0x0e, 0x9b, 0x50, 0x6d, 0x26, 0x35, 0x9a, 0x60, 0x35, 0x75, 0x4f, 0x83,
+  0x67, 0x45, 0x31, 0x50, 0xdc, 0x19, 0x4f, 0x98, 0x26, 0x76, 0x31, 0x00,
+  0xa4, 0xc2, 0x11, 0xcd, 0x84, 0xbc, 0x83, 0x19, 0x3b, 0x4e, 0x8d, 0xf9,
+  0xd7, 0x3d, 0xab, 0x8c, 0x58, 0x12, 0x1f, 0x03, 0xfb, 0x16, 0x14, 0x66,
+  0x23, 0xf7, 0x84, 0xd3, 0xf6, 0xfa, 0x04, 0x90, 0xa2, 0x49, 0x59, 0xd0,
+  0x5d, 0x34, 0x25, 0x07, 0x55, 0xb7, 0x39, 0xb8, 0xcc, 0x7a, 0xc3, 0x9d,
+  0x5e, 0x62, 0x21, 0x61, 0x66, 0x96, 0x81, 0x6a, 0x74, 0x18, 0x3c, 0xb3,
+  0xc5, 0xae, 0x96, 0x35, 0x3b, 0x5d, 0xc9, 0xde, 0xb7, 0xeb, 0x35, 0x8c,
+  0x09, 0x54, 0x6f, 0x39, 0xad, 0xb2, 0x65, 0x94, 0x62, 0x9c, 0x2b, 0x6b,
+  0x48, 0x8e, 0x6d, 0xa7, 0xb0, 0x54, 0xbd, 0x9f, 0x7a, 0x89, 0x07, 0x29,
+  0x6a, 0xb9, 0xc6, 0x72, 0x17, 0xf4, 0xf7, 0xae, 0x00, 0x73, 0x15, 0xdb,
+  0x13, 0x3c, 0xcd, 0x66, 0xf9, 0x3c, 0x6f, 0xa0, 0xc3, 0x7b, 0x5d, 0x08,
+  0x96, 0xa2, 0xdd, 0xa5, 0x9f, 0xc2, 0x2e, 0x29, 0x4c, 0x2f, 0xa5, 0x5f,
+  0x9b, 0x2e, 0xc1, 0x59, 0xc3, 0x28, 0xaa, 0xb8, 0x39, 0xd7, 0xee, 0x90,
+  0x05, 0xfa, 0xad, 0x89, 0xf5, 0xfc, 0x3e, 0x16, 0x6f, 0xfb, 0xc8, 0xd4,
+  0x0d, 0xe0, 0x44, 0x74, 0xce, 0xc4, 0x89, 0x31, 0xe6, 0xcb, 0x41, 0xcf,
+  0x58, 0xaa, 0x8f, 0x07, 0xb2, 0xdb, 0xbc, 0xbe, 0xa3, 0x82, 0x07, 0x92,
+  0x47, 0xdd, 0x1f, 0x6c, 0x86, 0x9a, 0x03, 0x03, 0xb3, 0xf3, 0xa3, 0x58,
+  0x9d, 0xd0, 0x80, 0x20, 0xac, 0xd8, 0xfd, 0xd3, 0xd5, 0x77, 0x55, 0xd8,
+  0x0f, 0xb2, 0x62, 0x52, 0x4e, 0x3b, 0xf6, 0x19, 0x4d, 0x82, 0x27, 0xe4,
+  0xb0, 0xe3, 0x39, 0x7e, 0x82, 0x5d, 0x1e, 0x77, 0xac, 0x91, 0x47, 0x87,
+  0xbd, 0x7d, 0xbf, 0x68, 0xdf, 0xc7, 0xcc, 0x7b, 0x6c, 0xfb, 0x5f, 0xb5,
+  0xeb, 0xff, 0x69, 0x7a, 0x84, 0xa7, 0x7e, 0x3d, 0x42, 0x91, 0x18, 0x4c,
+  0xf2, 0xc5, 0x0d, 0xf9, 0xdc, 0x5f, 0x22, 0x0c, 0x4d, 0x2e, 0x32, 0xfe,
+  0x41, 0x5c, 0x81, 0x18, 0xc9, 0x95, 0x57, 0x8b, 0x9f, 0x40, 0xdf, 0x16,
+  0xf1, 0x92, 0x2b, 0x6c, 0x5a, 0x8d, 0x31, 0x81, 0x3e, 0xe4, 0x81, 0xb5,
+  0x4a, 0x81, 0x08, 0x7d, 0x99, 0x6f, 0x7a, 0x7b, 0xbb, 0x30, 0xca, 0x51,
+  0x7f, 0x3b, 0x34, 0x26, 0x43, 0x3a, 0x25, 0x1c, 0x93, 0x99, 0x26, 0xa4,
+  0x5d, 0xe0, 0xe7, 0x9d, 0xe6, 0xd0, 0x79, 0x49, 0x47, 0xe0, 0x5b, 0xd7,
+  0xcc, 0xe8, 0xfb, 0x8b, 0xd3, 0x83, 0xee, 0x3c, 0x01, 0x0d, 0x5b, 0x1f,
+  0xec, 0xec, 0xc0, 0xf5, 0x76, 0x93, 0x7e, 0xfa, 0x34, 0xac, 0xb3, 0x9d,
+  0x69, 0x39, 0xa9, 0x77, 0xea, 0x7a, 0xa6, 0xb3, 0xd1, 0xc6, 0x8b, 0xff,
+  0x0e, 0x3e, 0x8b, 0x72, 0xbe, 0xa8, 0x60, 0x44, 0x0f, 0xea, 0x3a, 0x88,
+  0xd4, 0x8e, 0x8e, 0x34, 0x0e, 0x74, 0x5c, 0x30, 0xe6, 0x0b, 0x07, 0x7c,
+  0x90, 0xd3, 0x04, 0x7c, 0x9b, 0xe8, 0xcb, 0x98, 0x5e, 0x1b, 0x9b, 0xb4,
+  0x51, 0xd2, 0x7e, 0x44, 0xe6, 0xa4, 0xb2, 0x53, 0xbf, 0xf0, 0xcd, 0x16,
+  0xba, 0x3b, 0x4a, 0xfe, 0x43, 0xc0, 0x95, 0x79, 0xb3, 0x36, 0xce, 0xfc,
+  0xbc, 0xa3, 0xe6, 0xdb, 0x41, 0xc4, 0x63, 0x31, 0x6a, 0xea, 0xa5, 0x89,
+  0x7b, 0xd2, 0xd9, 0x3d, 0xdd, 0x84, 0x26, 0xb3, 0x7b, 0xaf, 0xcb, 0xca,
+  0x9c, 0x9a, 0x79, 0x1d, 0xb3, 0xf5, 0xc5, 0x25, 0x57, 0x23, 0x00, 0x9a,
+  0xd4, 0xe4, 0x8d, 0x60, 0xc7, 0xc3, 0xb2, 0xf0, 0x5a, 0x37, 0x83, 0x98,
+  0x20, 0xc8, 0x3e, 0x4c, 0x34, 0xaa, 0xb5, 0xca, 0xcf, 0xe8, 0xc5, 0x73,
+  0x2d, 0x3a, 0xb1, 0x6b, 0x31, 0x2e, 0x0b, 0xe7, 0x09, 0x84, 0x34, 0x32,
+  0x5d, 0xee, 0xc7, 0x7a, 0x87, 0x75, 0xae, 0x32, 0x7a, 0x14, 0x12, 0xbd,
+  0xaa, 0x4a, 0x4f, 0x8c, 0x0f, 0xbe, 0x83, 0x3a, 0x65, 0x64, 0x43, 0x7e,
+  0xad, 0xb1, 0x8e, 0xee, 0xf1, 0xb5, 0xd0, 0xff, 0x86, 0xf0, 0x35, 0x1a,
+  0xc9, 0xa8, 0x68, 0xeb, 0xb3, 0x1a, 0xa5, 0xf0, 0x81, 0x9a, 0xa5, 0x98,
+  0x46, 0x31, 0x04, 0x75, 0x11, 0x1c, 0x07, 0x82, 0xd6, 0xfb, 0xaf, 0x50,
+  0x6c, 0x3b, 0xd1, 0xf3, 0xe9, 0xbe, 0xe1, 0x6f, 0x50, 0xa4, 0x9f, 0x60,
+  0x2d, 0xba, 0xfa, 0x0d, 0x40, 0x21, 0xd6, 0x16, 0x8b, 0xe5, 0x46, 0x74,
+  0xc7, 0xa3, 0x00, 0x31, 0x51, 0x42, 0x73, 0x24, 0xe3, 0xa4, 0x00, 0x9f,
+  0xd5, 0x56, 0xb1, 0xf7, 0x52, 0x22, 0x3c, 0x87, 0x39, 0x1a, 0xec, 0xda,
+  0x78, 0xfc, 0x7b, 0x46, 0x05, 0x2a, 0x9e, 0x16, 0x5a, 0x80, 0x11, 0x43,
+  0x4d, 0x06, 0x5c, 0x14, 0xe5, 0x60, 0xcd, 0x4a, 0x77, 0xbd, 0x98, 0xdd,
+  0x67, 0x04, 0x22, 0x30, 0xf3, 0x5d, 0x9d, 0xe3, 0x94, 0xfc, 0xe4, 0x1e,
+  0x90, 0x87, 0xfd, 0x76, 0xaa, 0xe6, 0xcf, 0xa0, 0x52, 0x71, 0xb0, 0x22,
+  0x11, 0xfd, 0x31, 0x49, 0x64, 0xf9, 0xa2, 0xc6, 0x90, 0x60, 0xc7, 0x18,
+  0x8e, 0x9f, 0x23, 0xf9, 0x43, 0x52, 0x13, 0x18, 0x0a, 0xa7, 0x4e, 0x9c,
+  0xba, 0xec, 0xcb, 0xd4, 0xcd, 0x28, 0x1c, 0x51, 0x49, 0x1f, 0xbb, 0x3b,
+  0xca, 0xa6, 0x1d, 0xf8, 0x60, 0x2c, 0x5a, 0x1d, 0x8b, 0x28, 0xab, 0x43,
+  0xc7, 0xb1, 0x9b, 0xcd, 0xa8, 0xbe, 0x16, 0xc0, 0xf3, 0xd0, 0x93, 0x2a,
+  0xd3, 0x4f, 0x14, 0x65, 0xb7, 0x57, 0xd2, 0x8f, 0x41, 0x68, 0xbd, 0x58,
+  0x04, 0x9a, 0xd7, 0x01, 0x45, 0xa2, 0xd9, 0x65, 0x8e, 0xdf, 0x78, 0x99,
+  0x7b, 0x00, 0x36, 0x4b, 0x69, 0x83, 0x6f, 0xfe, 0x42, 0xb6, 0x9f, 0x93,
+  0xed, 0xd2, 0x75, 0xd8, 0x14, 0x93, 0x59, 0x59, 0xab, 0x43, 0x91, 0x96,
+  0x89, 0xd3, 0x40, 0xcc, 0xc1, 0xf8, 0x41, 0x7e, 0x20, 0x6b, 0x20, 0xbf,
+  0xe0, 0x66, 0xaf, 0x4a, 0xf2, 0x2e, 0x86, 0x1e, 0x40, 0x51, 0xc2, 0x5c,
+  0xe6, 0x0a, 0xb9, 0x0f, 0xac, 0xe2, 0x7d, 0x90, 0xfc, 0xf4, 0x53, 0x3f,
+  0x21, 0xed, 0xef, 0x27, 0x63, 0x53, 0xfe, 0x64, 0x36, 0x59, 0xf2, 0x53,
+  0x25, 0x82, 0xe3, 0xa7, 0x5b, 0xf3, 0xc9, 0x6e, 0xbc, 0x88, 0xdc, 0x26,
+  0xf5, 0x0c, 0xfe, 0x50, 0x56, 0x28, 0x04, 0x72, 0x72, 0xaf, 0x11, 0x02,
+  0xce, 0xd1, 0x81, 0xf3, 0x82, 0xfd, 0x7e, 0x76, 0x45, 0x01, 0x7d, 0x09,
+  0xed, 0xe3, 0xe5, 0xbc, 0x10, 0x35, 0x8c, 0x37, 0x22, 0x8e, 0x38, 0xe4,
+  0xfe, 0xe6, 0x1f, 0x36, 0xdd, 0x9e, 0xe9, 0xab, 0xcf, 0xaa, 0x51, 0xb9,
+  0x1a, 0x39, 0x4e, 0x7a, 0xea, 0x35, 0x9d, 0x05, 0xd1, 0x38, 0x46, 0x84,
+  0x18, 0xc9, 0x79, 0x46, 0x0e, 0x23, 0x06, 0x25, 0x97, 0x16, 0xca, 0x05,
+  0x6c, 0xf6, 0xe2, 0xe6, 0xbe, 0xa6, 0x80, 0x59, 0x4c, 0xda, 0xb8, 0xab,
+  0x9f, 0x7a, 0x17, 0x8d, 0x36, 0x8e, 0x9c, 0xf9, 0x88, 0x07, 0xa0, 0x5a,
+  0x9a, 0x2d, 0xd0, 0x92, 0x8f, 0xa6, 0x2f, 0x9b, 0x83, 0x4d, 0x04, 0x8e,
+  0xe0, 0xdc, 0x15, 0xf1, 0x57, 0x85, 0xb8, 0x2e, 0x6d, 0xc6, 0xc3, 0x7d,
+  0x04, 0x9f, 0x6c, 0x19, 0xd8, 0x1c, 0x8b, 0x52, 0xb0, 0x89, 0xcb, 0xb6,
+  0xa2, 0x74, 0x89, 0xb0, 0xfb, 0xfd, 0x88, 0x29, 0x25, 0x38, 0x66, 0xfb,
+  0xae, 0x51, 0x12, 0x9d, 0xb7, 0x73, 0x30, 0x40, 0x12, 0xea, 0x82, 0x13,
+  0x47, 0x79, 0x73, 0xd0, 0xc5, 0x8a, 0xc4, 0xc3, 0x9a, 0x3c, 0x70, 0x81,
+  0x5c, 0x55, 0x14, 0x46, 0x63, 0x73, 0x26, 0xe9, 0x2c, 0x53, 0xd2, 0xe2,
+  0x5d, 0x21, 0x49, 0x67, 0xa3, 0x12, 0x26, 0xc7, 0x04, 0x91, 0x23, 0x44,
+  0x29, 0x05, 0xe2, 0x1c, 0xea, 0xba, 0x74, 0xd9, 0x05, 0x0a, 0x0f, 0xf5,
+  0xe9, 0x55, 0xd2, 0x5b, 0xad, 0xf6, 0xf4, 0xba, 0x6f, 0xfc, 0x60, 0x43,
+  0x4d, 0x70, 0xad, 0x89, 0xdb, 0xd2, 0xf4, 0x61, 0x4b, 0xb0, 0x0b, 0x83,
+  0xbf, 0x31, 0x30, 0x89, 0xe1, 0xc5, 0x7a, 0x8f, 0x6e, 0x27, 0x8c, 0xcd,
+  0xaa, 0x83, 0xe0, 0x64, 0xe5, 0x85, 0xb6, 0xbd, 0x09, 0x76, 0xc1, 0xe1,
+  0x1c, 0x2e, 0x1d, 0xdc, 0x51, 0xac, 0x30, 0x7a, 0x4f, 0x77, 0xe5, 0x8f,
+  0x7d, 0x9b, 0xf0, 0x8f, 0xf4, 0x3d, 0x71, 0xb5, 0xe8, 0x15, 0xa1, 0xe7,
+  0xdb, 0xe8, 0xf3, 0x48, 0xe4, 0x54, 0xe4, 0x25, 0xf4, 0x9f, 0x60, 0x76,
+  0xf6, 0xb6, 0xc5, 0xa3, 0x80, 0x5c, 0x4c, 0x20, 0xe2, 0xc4, 0x6d, 0xd2,
+  0xbb, 0x29, 0x39, 0x7a, 0xdb, 0x3b, 0x20, 0x0c, 0x39, 0x03, 0xd2, 0x64,
+  0x84, 0x36, 0x88, 0xd9, 0x3d, 0x58, 0x08, 0x8f, 0x7f, 0x7b, 0xf6, 0xf6,
+  0xb8, 0x0d, 0x7e, 0xc2, 0x4f, 0x62, 0x6e, 0x05, 0x23, 0xad, 0xde, 0x18,
+  0x11, 0xc3, 0x3b, 0x28, 0x0d, 0x54, 0x37, 0x6c, 0x2f, 0xd3, 0xaf, 0xeb,
+  0xac, 0x59, 0xdc, 0x2d, 0xf3, 0xe9, 0xd6, 0x36, 0xed, 0x0f, 0x42, 0x3e,
+  0x0e, 0x00, 0xb8, 0x65, 0x0b, 0xab, 0x4e, 0xb6, 0x58, 0x19, 0xaf, 0xb2,
+  0x66, 0x59, 0x15, 0xec, 0x09, 0x4a, 0xa8, 0xfb, 0x61, 0x48, 0x27, 0x91,
+  0x7b, 0xcd, 0xb7, 0x81, 0x24, 0xab, 0x9a, 0x03, 0xc7, 0xdc, 0xe4, 0x36,
+  0x49, 0x01, 0x23, 0x47, 0x11, 0x3f, 0xc7, 0xda, 0xd3, 0x58, 0x82, 0x7b,
+  0x0a, 0x73, 0xa1, 0xe9, 0x89, 0x87, 0xe7, 0xe7, 0xaf, 0x0f, 0x2f, 0x0f,
+  0xed, 0xd8, 0x70, 0x11, 0x43, 0xb2, 0x40, 0x1d, 0x36, 0x22, 0x89, 0xb4,
+  0x23, 0x7a, 0x72, 0xf3, 0x8f, 0xef, 0x47, 0xc7, 0x17, 0xdd, 0x85, 0x3d,
+  0xbf, 0x38, 0xa3, 0x8c, 0xf5, 0x3f, 0xfe, 0x74, 0x48, 0x91, 0x22, 0xf1,
+  0x73, 0xbf, 0x4e, 0x9b, 0x74, 0x33, 0x38, 0xd5, 0xfb, 0x66, 0xaf, 0x9d,
+  0x01, 0xbd, 0xa3, 0x1d, 0xbc, 0x92, 0xdb, 0x0c, 0x46, 0x7f, 0xf2, 0x81,
+  0xd6, 0xb4, 0x9a, 0x28, 0xf6, 0x09, 0x1f, 0xd5, 0xe5, 0xec, 0x87, 0x1e,
+  0x0d, 0x6f, 0x20, 0xa5, 0x93, 0x64, 0x1a, 0xbd, 0xd7, 0xb9, 0x9a, 0x25,
+  0xd9, 0x27, 0x63, 0x59, 0x37, 0xba, 0xe9, 0xb1, 0xbf, 0x28, 0xa7, 0xa8,
+  0x3b, 0x2f, 0x6e, 0x7d, 0x74, 0x81, 0x18, 0x2d, 0xc5, 0xb9, 0xdd, 0x90,
+  0x03, 0x48, 0x6a, 0x33, 0xbb, 0x0d, 0xf8, 0xb4, 0xa1, 0xf6, 0x56, 0x8c,
+  0xd3, 0xc0, 0xb9, 0xc4, 0x0e, 0x43, 0xa4, 0xb8, 0x71, 0x97, 0x82, 0x09,
+  0xf9, 0x83, 0x39, 0x8f, 0x83, 0xe4, 0x58, 0xb0, 0xd7, 0x18, 0xb6, 0xf9,
+  0x41, 0xf0, 0x50, 0x63, 0x6d, 0x05, 0x11, 0xf6, 0x71, 0x59, 0xe1, 0xa5,
+  0x7d, 0xf6, 0xba, 0xca, 0x33, 0x27, 0x5a, 0x98, 0x87, 0xa8, 0xd3, 0x34,
+  0xe5, 0x30, 0x95, 0x7a, 0x91, 0x38, 0xf3, 0x20, 0xbd, 0xa6, 0xdd, 0x65,
+  0x1e, 0x35, 0x4a, 0xb4, 0xb1, 0x90, 0xe8, 0x5f, 0x3b, 0x7b, 0xc3, 0xdd,
+  0x5e, 0xd8, 0x79, 0x3a, 0x2c, 0xc8, 0xa2, 0xb5, 0xfe, 0x62, 0x92, 0x85,
+  0x4d, 0x59, 0x3e, 0xd8, 0x3f, 0x16, 0x61, 0x46, 0x0f, 0x5d, 0x98, 0xf6,
+  0xa3, 0x5d, 0x19, 0x9c, 0x05, 0xd0, 0x2e, 0x02, 0x4b, 0x55, 0x2a, 0x14,
+  0x8d, 0x4c, 0x2c, 0xca, 0x3b, 0x1a, 0x89, 0xd9, 0x6a, 0xb3, 0x59, 0x2b,
+  0xdd, 0xb9, 0x17, 0x9f, 0xe6, 0x02, 0xcc, 0x02, 0x59, 0x77, 0xb6, 0x63,
+  0xc1, 0x18, 0xb9, 0x3c, 0x7d, 0x3d, 0xce, 0xa2, 0x8c, 0x60, 0x30, 0xda,
+  0x5d, 0xe0, 0x7e, 0x2e, 0x32, 0x32, 0x90, 0x7b, 0x33, 0x3f, 0xd8, 0x38,
+  0xd0, 0x88, 0xe7, 0x80, 0x9a, 0x21, 0xed, 0xf3, 0x25, 0x67, 0x4e, 0x05,
+  0x86, 0xfb, 0xdb, 0xf4, 0x53, 0x3e, 0x5f, 0xce, 0x13, 0x7c, 0x8f, 0x15,
+  0x5a, 0x79, 0x52, 0x2f, 0x46, 0xf2, 0x9f, 0x70, 0xd0, 0x95, 0x16, 0x75,
+  0xb3, 0xf6, 0xec, 0xf7, 0xc8, 0x25, 0x63, 0x2e, 0x65, 0x35, 0x3b, 0x05,
+  0xbe, 0x3e, 0xcf, 0x9b, 0xba, 0x63, 0xf7, 0x1b, 0x55, 0x21, 0xa5, 0x18,
+  0x9a, 0xa6, 0x48, 0xf1, 0x25, 0x1e, 0x11, 0xe7, 0x9c, 0xba, 0xa7, 0x3a,
+  0x9c, 0x87, 0x12, 0xca, 0xaa, 0xbc, 0x9c, 0xda, 0x63, 0x43, 0x5a, 0x62,
+  0x5e, 0x2c, 0xcd, 0x44, 0x53, 0x73, 0x74, 0xab, 0xca, 0x6f, 0x82, 0x30,
+  0x1e, 0x00, 0x8d, 0x23, 0xe0, 0x54, 0x15, 0xf7, 0xf3, 0xd9, 0xf0, 0xc9,
+  0xfe, 0x70, 0xb7, 0xdf, 0xb2, 0xde, 0x25, 0xc3, 0xd1, 0x9c, 0xae, 0x49,
+  0x3e, 0xb7, 0xd9, 0x0f, 0xc3, 0x7f, 0x9a, 0x97, 0x86, 0xf2, 0x3e, 0x06,
+  0xf3, 0xf4, 0x13, 0x96, 0x2f, 0xba, 0xac, 0x65, 0xf2, 0xf2, 0xdb, 0xb3,
+  0xd1, 0xe5, 0xde, 0xc1, 0xf9, 0xd9, 0x85, 0xf9, 0x2f, 0xfd, 0x7d, 0x1f,
+  0x7f, 0xdf, 0x0f, 0xac, 0xc7, 0x37, 0x02, 0x5b, 0x52, 0x9c, 0x34, 0x54,
+  0x1d, 0xdc, 0x02, 0x62, 0xc5, 0x78, 0x0d, 0x11, 0xb6, 0x9d, 0xa4, 0xa0,
+  0x2e, 0x56, 0xc4, 0x67, 0xe6, 0x7d, 0x4a, 0x91, 0xa3, 0xc3, 0xf6, 0x7e,
+  0x06, 0x46, 0x26, 0x6f, 0x54, 0x95, 0x92, 0xcc, 0x2c, 0xcd, 0xf9, 0xea,
+  0x7a, 0xf4, 0x38, 0xab, 0x46, 0xa0, 0xd1, 0x4a, 0x68, 0x02, 0xb8, 0x43,
+  0xfb, 0x57, 0x93, 0x99, 0xd1, 0xf4, 0x33, 0x0a, 0x8f, 0x4e, 0x33, 0xce,
+  0xa6, 0xa7, 0x9f, 0xc4, 0x0c, 0x10, 0x41, 0x5e, 0x03, 0x2d, 0x3a, 0xec,
+  0xf6, 0x0c, 0xbb, 0x52, 0x70, 0x71, 0x94, 0xc6, 0x68, 0x7a, 0x99, 0xd7,
+  0x37, 0x8a, 0xfe, 0xef, 0x36, 0x07, 0xb0, 0x91, 0xef, 0xb0, 0x3a, 0x69,
+  0x38, 0xf3, 0xeb, 0xdd, 0xd9, 0x65, 0x92, 0x5e, 0x5d, 0x69, 0x9a, 0x1a,
+  0xa0, 0xa0, 0xa4, 0xb1, 0xee, 0xc0, 0xca, 0x57, 0x47, 0x73, 0x1d, 0x4a,
+  0x3e, 0xd6, 0x47, 0x2e, 0x4f, 0x47, 0x3b, 0xe4, 0xae, 0x62, 0x5c, 0xc7,
+  0xe8, 0xdd, 0x49, 0xbf, 0xe5, 0xc8, 0xf4, 0xa3, 0xb9, 0xdb, 0x74, 0x53,
+  0xca, 0x35, 0xda, 0x9d, 0x3b, 0xef, 0x2e, 0xb4, 0xe9, 0xcf, 0xc3, 0xa4,
+  0x87, 0x05, 0xed, 0xb1, 0x8e, 0xd9, 0xc3, 0xba, 0xf6, 0x18, 0xcb, 0x08,
+  0x18, 0x08, 0xfa, 0x4b, 0x59, 0xba, 0x01, 0x0a, 0x03, 0x5e, 0xde, 0x3e,
+  0xb2, 0x82, 0x49, 0xe9, 0xe8, 0x91, 0x45, 0x42, 0x03, 0xc3, 0xa0, 0x7a,
+  0xd2, 0xf0, 0x3e, 0x37, 0x8c, 0x76, 0xcd, 0xdf, 0xa9, 0x59, 0x6c, 0xda,
+  0x71, 0x16, 0xc3, 0x54, 0xe2, 0x3b, 0xae, 0x69, 0xdb, 0xb6, 0xe9, 0x18,
+  0x9c, 0xaf, 0xfc, 0x94, 0x6e, 0x0e, 0x23, 0x5d, 0x28, 0x26, 0x97, 0x5f,
+  0x53, 0x04, 0xac, 0x8b, 0xda, 0x77, 0x1d, 0x09, 0xdc, 0x50, 0xa4, 0x8f,
+  0xd5, 0x4d, 0xcf, 0xf3, 0x19, 0x34, 0x01, 0x2a, 0x12, 0xe8, 0xac, 0x4a,
+  0xed, 0x19, 0xed, 0x50, 0x5d, 0x86, 0x37, 0xbe, 0x75, 0xe0, 0xcf, 0x53,
+  0xba, 0x75, 0xac, 0x9f, 0x5b, 0x21, 0xd7, 0x7a, 0x90, 0x90, 0x94, 0x4d,
+  0x19, 0x84, 0x40, 0xe7, 0xd3, 0xd4, 0xb2, 0x73, 0xbc, 0xdb, 0x1c, 0x53,
+  0x7a, 0x18, 0x89, 0x90, 0x00, 0x69, 0x4b, 0x1d, 0x48, 0x7a, 0x7b, 0xfb,
+  0x9f, 0x0d, 0x77, 0xcd, 0xff, 0xa3, 0xa5, 0x11, 0x75, 0x91, 0x19, 0x0c,
+  0x5c, 0xa6, 0xba, 0xe0, 0x72, 0xbb, 0x4e, 0x66, 0xbd, 0x83, 0xca, 0xea,
+  0xba, 0x37, 0x7c, 0xf4, 0xbd, 0x42, 0x6b, 0x69, 0xef, 0x94, 0x74, 0x2a,
+  0x3f, 0xd1, 0x63, 0x5e, 0x2d, 0x67, 0x11, 0xb0, 0x8a, 0xe7, 0x36, 0x26,
+  0x05, 0x6d, 0x76, 0x2b, 0x4e, 0xe3, 0x6f, 0x49, 0x3c, 0x71, 0x16, 0xc5,
+  0xb0, 0x15, 0xea, 0x7f, 0xd1, 0xf2, 0x01, 0x1e, 0x89, 0xe1, 0x06, 0xd9,
+  0x3c, 0x30, 0x07, 0xe2, 0x65, 0x79, 0x75, 0x55, 0x67, 0x4d, 0xf7, 0x0e,
+  0x3a, 0x92, 0x47, 0x76, 0x2e, 0x40, 0x82, 0xe3, 0xc1, 0x9c, 0xdb, 0x49,
+  0xe2, 0x49, 0xda, 0xb4, 0x05, 0x17, 0x37, 0x37, 0x8c, 0x80, 0x3b, 0xdb,
+  0x4f, 0x78, 0xe0, 0x6c, 0xce, 0xd5, 0x0a, 0x52, 0x90, 0x71, 0x5e, 0x45,
+  0x38, 0x77, 0x4f, 0xc5, 0xc7, 0x7c, 0xb1, 0x20, 0x1b, 0x07, 0x8c, 0x1b,
+  0xb4, 0x77, 0x6d, 0x9c, 0x60, 0x9c, 0x99, 0x8d, 0x8a, 0xed, 0xac, 0x08,
+  0x18, 0xa3, 0x24, 0x4f, 0x2c, 0x7a, 0x78, 0x9c, 0x99, 0x63, 0x9b, 0x85,
+  0x5a, 0x3b, 0xb9, 0x36, 0xbc, 0x3c, 0x6b, 0x49, 0x0f, 0x9d, 0x52, 0x4e,
+  0x75, 0x91, 0xb2, 0x98, 0xa1, 0xbb, 0xc5, 0x65, 0x20, 0x4a, 0xea, 0x45,
+  0x0c, 0x88, 0xe5, 0x80, 0xf1, 0xd6, 0xe5, 0x36, 0x3a, 0xf9, 0x9f, 0xc7,
+  0x2e, 0x2b, 0xde, 0xa6, 0x9d, 0x33, 0xcc, 0x38, 0x06, 0xda, 0x4e, 0x7a,
+  0x83, 0xa3, 0x64, 0xd0, 0x43, 0x47, 0x5c, 0x14, 0xb5, 0xec, 0x80, 0x60,
+  0x61, 0xfb, 0x90, 0x2a, 0x91, 0x40, 0x1f, 0xda, 0xe1, 0x3c, 0xb4, 0x32,
+  0xd0, 0x9f, 0xb0, 0x84, 0x3c, 0xd9, 0x3a, 0x4a, 0x9c, 0x92, 0x46, 0xb2,
+  0x16, 0x7c, 0xb4, 0x2f, 0x2b, 0x8c, 0x3b, 0x79, 0x41, 0x6a, 0x23, 0x74,
+  0x98, 0x00, 0x0a, 0xab, 0x59, 0x48, 0x9c, 0x7e, 0xbb, 0x6c, 0xfe, 0x89,
+  0xb1, 0x92, 0x8a, 0xf6, 0x2f, 0x78, 0x55, 0xbc, 0x4d, 0x3d, 0xe1, 0x4d,
+  0x4d, 0x7c, 0x4e, 0x83, 0xbf, 0x1a, 0x3b, 0xfb, 0xa5, 0xfa, 0x2a, 0x56,
+  0xe4, 0xa9, 0x59, 0xb7, 0x46, 0x29, 0x41, 0x11, 0xec, 0x0d, 0x9b, 0x2f,
+  0xad, 0x73, 0xcd, 0x1e, 0x15, 0x40, 0x7d, 0x84, 0x2c, 0xaa, 0x2b, 0xeb,
+  0xaf, 0x70, 0xb5, 0xa5, 0x2e, 0x2f, 0x77, 0xea, 0xa5, 0xf7, 0x0f, 0x09,
+  0x18, 0x3c, 0xe3, 0x56, 0x6a, 0x34, 0x23, 0xad, 0x08, 0xbb, 0x49, 0x70,
+  0xed, 0xe6, 0xc5, 0x60, 0x9e, 0xcd, 0x09, 0xc0, 0xc7, 0x0f, 0x1a, 0x81,
+  0x58, 0x92, 0x16, 0xae, 0xbb, 0x91, 0xd7, 0x87, 0x0d, 0xf1, 0x46, 0x02,
+  0xdf, 0x53, 0x4e, 0x10, 0xa1, 0x6f, 0x86, 0x88, 0xa6, 0xb2, 0x10, 0xfc,
+  0x0c, 0x99, 0x58, 0xf6, 0xeb, 0x70, 0x94, 0x7d, 0x34, 0x2a, 0x74, 0xd1,
+  0xa7, 0x9f, 0x23, 0x15, 0x48, 0x67, 0x9f, 0x3a, 0xdb, 0x64, 0x45, 0x0c,
+  0x3f, 0xdf, 0xf2, 0x3e, 0xcb, 0x73, 0x9e, 0x2f, 0xe5, 0x5d, 0xd6, 0x48,
+  0x54, 0x94, 0xfb, 0x2e, 0xe1, 0x3b, 0x81, 0xd5, 0x9b, 0x4e, 0x74, 0x9a,
+  0x03, 0x7f, 0x49, 0xd6, 0x38, 0x9f, 0x90, 0xfa, 0x96, 0x52, 0x25, 0x6d,
+  0x20, 0xaf, 0x67, 0xdf, 0x9c, 0x83, 0x9e, 0xba, 0x60, 0xb9, 0xfb, 0x71,
+  0x89, 0xa0, 0x1d, 0x22, 0x57, 0x4f, 0x33, 0x8d, 0xed, 0x49, 0xc9, 0xbf,
+  0x0c, 0x52, 0x1e, 0x05, 0x5c, 0x6e, 0x74, 0x09, 0xc4, 0x28, 0xc5, 0x75,
+  0x8c, 0x31, 0x08, 0xca, 0x84, 0x55, 0x87, 0x6e, 0x26, 0x94, 0xcb, 0xe9,
+  0xa1, 0xf8, 0x70, 0x35, 0x55, 0xe7, 0x88, 0x76, 0xd4, 0x48, 0x61, 0x31,
+  0x8d, 0xee, 0x52, 0x6c, 0x35, 0xfb, 0x09, 0x88, 0x9b, 0xf0, 0x50, 0x29,
+  0xb8, 0x67, 0x30, 0x76, 0xdb, 0xd9, 0xe5, 0x73, 0x47, 0x5d, 0xb3, 0xf2,
+  0x10, 0xed, 0x79, 0x73, 0xb1, 0x6c, 0x42, 0xb2, 0x48, 0x5e, 0x0f, 0x52,
+  0xa4, 0xed, 0xa4, 0xf0, 0x14, 0xde, 0xdd, 0x94, 0x33, 0xb6, 0x8c, 0x83,
+  0x08, 0x8b, 0x26, 0x5c, 0x19, 0xed, 0x8a, 0xda, 0x21, 0xb4, 0x1a, 0x1c,
+  0xcb, 0xb7, 0x00, 0xc2, 0xb5, 0xc2, 0x24, 0x46, 0xc7, 0xcb, 0x52, 0xc2,
+  0x79, 0x2b, 0x14, 0xf4, 0x36, 0x4c, 0x4f, 0x31, 0xe7, 0x7c, 0x5c, 0xd6,
+  0xb2, 0x5f, 0x28, 0xa9, 0xc9, 0x6c, 0xb1, 0xb4, 0x82, 0x58, 0x16, 0xca,
+  0x06, 0x25, 0x98, 0xb2, 0x6a, 0x99, 0xc8, 0x27, 0xd2, 0x05, 0xbb, 0x28,
+  0xde, 0x9c, 0x52, 0x01, 0xcd, 0x36, 0x31, 0x3a, 0x00, 0xb9, 0x69, 0xb1,
+  0x77, 0xd0, 0x28, 0x13, 0x32, 0xdc, 0x80, 0x2e, 0x4d, 0xf2, 0x05, 0xcd,
+  0x29, 0xbc, 0x49, 0xc9, 0x6a, 0x6f, 0x96, 0xe9, 0xaa, 0xa9, 0x6b, 0x23,
+  0x77, 0x1e, 0x14, 0x4f, 0x4e, 0x83, 0x89, 0x84, 0x12, 0xb0, 0x6d, 0x57,
+  0x44, 0x0d, 0xfd, 0x85, 0x7c, 0x49, 0xe7, 0x6c, 0x85, 0x3c, 0x3a, 0x07,
+  0xb3, 0xcc, 0x4d, 0x9b, 0x9a, 0x00, 0x59, 0x50, 0x72, 0x8d, 0x68, 0xa2,
+  0x01, 0x37, 0xa5, 0xb7, 0xfc, 0x49, 0x13, 0x02, 0xeb, 0x38, 0xec, 0x66,
+  0xba, 0x31, 0xbb, 0x77, 0x2d, 0x7a, 0x19, 0x4a, 0x8a, 0x57, 0xf4, 0x78,
+  0x5b, 0xec, 0x27, 0xd2, 0xae, 0x56, 0x33, 0x32, 0xca, 0x37, 0x7f, 0xf3,
+  0xa0, 0x97, 0x28, 0xa5, 0x16, 0xdf, 0xe5, 0x68, 0x57, 0xe1, 0xf1, 0xd0,
+  0xb3, 0x60, 0xa7, 0x8a, 0xea, 0xc8, 0xc7, 0xbe, 0xdb, 0x1c, 0xf1, 0x34,
+  0xee, 0xbd, 0xfa, 0xfe, 0xf0, 0xf4, 0xfd, 0xf1, 0xde, 0x17, 0x09, 0xfd,
+  0x6b, 0x9f, 0xff, 0xb5, 0xdf, 0x8b, 0xae, 0x92, 0x11, 0x4e, 0x9b, 0xaf,
+  0x36, 0x93, 0xfa, 0x7e, 0x3e, 0x2e, 0x67, 0x76, 0x95, 0x64, 0x2e, 0x34,
+  0x54, 0xd6, 0x97, 0xdb, 0x5b, 0x13, 0xe6, 0xc4, 0x43, 0xde, 0x95, 0xd4,
+  0xb5, 0x00, 0x69, 0x54, 0xca, 0x20, 0x4e, 0xe7, 0x67, 0x6e, 0x35, 0x48,
+  0x6e, 0x53, 0xe1, 0x85, 0x78, 0xdd, 0xe5, 0x4a, 0x70, 0x13, 0xf3, 0x4f,
+  0xe9, 0x81, 0xae, 0x93, 0xa8, 0xd4, 0xe0, 0xab, 0xc5, 0x31, 0xfe, 0x79,
+  0xb2, 0x22, 0x10, 0xfc, 0x46, 0x2e, 0x01, 0xcc, 0xa1, 0x9c, 0x84, 0xfc,
+  0xae, 0x60, 0x85, 0x88, 0x24, 0xe7, 0x5e, 0x79, 0x4b, 0x36, 0x09, 0x24,
+  0x6d, 0x71, 0xdc, 0x40, 0x8f, 0x06, 0x6e, 0xbe, 0x72, 0x3e, 0x16, 0xad,
+  0xc5, 0xcb, 0x97, 0x33, 0xfb, 0xf1, 0x94, 0xf6, 0xe3, 0xac, 0x14, 0xeb,
+  0x44, 0xf3, 0x73, 0xaa, 0x16, 0x4b, 0x8f, 0xc7, 0x0b, 0x68, 0xe9, 0x8c,
+  0x84, 0x0f, 0xa8, 0x15, 0xf4, 0x63, 0x37, 0x73, 0x34, 0x8b, 0x47, 0x93,
+  0xa1, 0x08, 0xbc, 0x57, 0x5e, 0x39, 0x09, 0x6f, 0xc3, 0xa3, 0xfe, 0x35,
+  0x28, 0x5b, 0x88, 0xa0, 0x42, 0xb3, 0x34, 0x18, 0x0a, 0xa7, 0x02, 0x4a,
+  0x72, 0x30, 0x05, 0xda, 0xed, 0x8e, 0x34, 0x2b, 0x76, 0x3f, 0xcb, 0xb6,
+  0x35, 0x76, 0xa8, 0xd7, 0xcf, 0xce, 0xdb, 0xf2, 0xef, 0x66, 0xc6, 0x53,
+  0xf9, 0x48, 0xec, 0x0e, 0x93, 0x3b, 0x69, 0x65, 0xcf, 0xdd, 0x71, 0xe7,
+  0x74, 0x39, 0xff, 0x14, 0xb7, 0x8c, 0xd5, 0x14, 0x93, 0x6f, 0xd4, 0x24,
+  0xe0, 0x02, 0x83, 0x45, 0x90, 0xdb, 0xd6, 0x66, 0x5c, 0x7a, 0x57, 0x94,
+  0x4e, 0x89, 0xd9, 0x63, 0x25, 0x6f, 0x3d, 0xb7, 0xf4, 0x72, 0x0d, 0x74,
+  0x45, 0x6a, 0x57, 0xc7, 0x59, 0x71, 0x31, 0x1c, 0x7f, 0xca, 0xaa, 0x09,
+  0x25, 0xde, 0x4e, 0x8c, 0xa6, 0x08, 0xdd, 0x8b, 0x93, 0x85, 0x99, 0xb8,
+  0xa7, 0xb5, 0x6f, 0x54, 0xfc, 0xc1, 0x24, 0xd5, 0xf5, 0x5f, 0xb9, 0xf6,
+  0xc0, 0x1e, 0x4c, 0xcc, 0x1e, 0x1e, 0x5a, 0x8e, 0x14, 0xbd, 0xb0, 0xda,
+  0xe7, 0x5a, 0x13, 0x19, 0xe0, 0xe1, 0x0f, 0xa0, 0x42, 0x98, 0x61, 0x7d,
+  0xd1, 0x5b, 0x4d, 0xd9, 0x2e, 0xe8, 0x0b, 0x33, 0x5e, 0x38, 0x74, 0x09,
+  0x25, 0x4c, 0x82, 0x36, 0x60, 0x35, 0x2e, 0xca, 0xae, 0x0e, 0xb2, 0x99,
+  0x11, 0xc0, 0x28, 0xee, 0x95, 0x6c, 0x60, 0x0b, 0xb7, 0x18, 0x2b, 0x6b,
+  0x4a, 0x4a, 0x83, 0x70, 0x61, 0x98, 0x94, 0x35, 0x2b, 0xef, 0x28, 0x2e,
+  0xd2, 0xa6, 0x88, 0x9a, 0x97, 0x53, 0xde, 0x0f, 0xe3, 0x7b, 0xcb, 0xef,
+  0x3a, 0x20, 0xdd, 0x85, 0x3f, 0x3b, 0xd4, 0x6c, 0xdc, 0xe8, 0x0e, 0xb0,
+  0xe2, 0xa0, 0x83, 0x77, 0x4f, 0x1d, 0x76, 0xa1, 0x61, 0xff, 0x2e, 0xdf,
+  0xf7, 0x8e, 0x9f, 0x21, 0x76, 0xd1, 0x60, 0xc4, 0xe3, 0xb2, 0xb9, 0xb1,
+  0x57, 0x0e, 0x06, 0x4c, 0xee, 0x31, 0x63, 0xa9, 0x36, 0x50, 0xca, 0xd5,
+  0x32, 0x6b, 0x04, 0xd7, 0x26, 0xfe, 0x9b, 0x20, 0x04, 0xf8, 0x91, 0xd9,
+  0x41, 0xca, 0x46, 0x99, 0xdf, 0x84, 0x15, 0xa9, 0x41, 0x96, 0x39, 0xf9,
+  0x8f, 0x60, 0x94, 0x82, 0x84, 0xc6, 0x7c, 0x97, 0xc0, 0x42, 0x75, 0x4d,
+  0x84, 0x23, 0x34, 0xf4, 0x34, 0x48, 0x36, 0xc6, 0x54, 0x13, 0xe0, 0xc5,
+  0x2d, 0xea, 0x16, 0xd3, 0x01, 0x38, 0x43, 0x8e, 0xb3, 0x84, 0xc9, 0xcd,
+  0xbe, 0x1c, 0xeb, 0x3b, 0xf5, 0x36, 0x19, 0xdb, 0x11, 0x10, 0x58, 0x4b,
+  0xab, 0x5c, 0x71, 0x68, 0xff, 0x61, 0x43, 0x23, 0x30, 0xbc, 0xaa, 0x9a,
+  0x59, 0xd6, 0xc0, 0x53, 0x67, 0x91, 0x98, 0x98, 0xf2, 0x50, 0x78, 0xa5,
+  0x2e, 0x2c, 0x06, 0x35, 0xbf, 0x3b, 0x8a, 0xc5, 0x14, 0xaa, 0x98, 0xbe,
+  0x03, 0xe5, 0xc5, 0x63, 0x4b, 0xaa, 0x4b, 0x39, 0x91, 0x68, 0x9e, 0x04,
+  0x8d, 0x93, 0x34, 0x31, 0xda, 0x80, 0xae, 0x0c, 0xf0, 0xe3, 0x1e, 0x2d,
+  0xcd, 0x56, 0x34, 0x5d, 0x5f, 0x3e, 0x98, 0x17, 0x71, 0x33, 0x0e, 0xcc,
+  0xfe, 0xaf, 0x63, 0xf1, 0x43, 0xbd, 0x5c, 0x27, 0x65, 0xf1, 0xd7, 0x65,
+  0x31, 0x69, 0x2c, 0x26, 0x0e, 0x3a, 0x69, 0xd9, 0xf7, 0x48, 0x9b, 0x24,
+  0x60, 0x6a, 0x81, 0x34, 0xdd, 0x8d, 0x8f, 0x0f, 0x89, 0xfb, 0x8e, 0x32,
+  0x8f, 0x08, 0x2e, 0x4c, 0xd7, 0xce, 0xcc, 0xcb, 0x51, 0xba, 0xc9, 0xcd,
+  0x0a, 0x55, 0x93, 0x1b, 0x64, 0x55, 0xc2, 0xbd, 0x93, 0xa9, 0xcf, 0x72,
+  0x05, 0xfc, 0x87, 0x9b, 0x15, 0x45, 0x29, 0x27, 0x91, 0x44, 0x79, 0xd3,
+  0x65, 0xa1, 0x82, 0x7a, 0x55, 0x3f, 0x43, 0x74, 0xd5, 0x0d, 0xcd, 0x79,
+  0x36, 0xab, 0x33, 0x1b, 0xc2, 0xb7, 0xef, 0x38, 0x53, 0x04, 0x66, 0x71,
+  0x51, 0x72, 0x0c, 0x8e, 0xbc, 0x41, 0x79, 0xf4, 0x94, 0xa3, 0x27, 0x46,
+  0x05, 0x91, 0xce, 0x90, 0xa1, 0x47, 0xfb, 0xe4, 0x5e, 0xb3, 0xee, 0xa5,
+  0x05, 0xdd, 0x75, 0x9a, 0x75, 0x1f, 0xdc, 0x3e, 0xa5, 0x9d, 0x37, 0xc9,
+  0x64, 0xd7, 0xa9, 0xca, 0x95, 0x94, 0x93, 0xb7, 0x0a, 0x39, 0x17, 0x4c,
+  0x6f, 0x98, 0xbf, 0x99, 0x82, 0x52, 0x83, 0xc1, 0x55, 0xb3, 0x18, 0x44,
+  0x97, 0x00, 0x6b, 0xdd, 0xde, 0x02, 0xb3, 0x2b, 0x61, 0x2d, 0x78, 0xab,
+  0x84, 0x2d, 0xb7, 0x04, 0x1a, 0x4f, 0x4e, 0xdf, 0xb0, 0x0f, 0xfa, 0xe8,
+  0x82, 0xfe, 0x96, 0x5b, 0xce, 0x86, 0x21, 0x0e, 0x05, 0x11, 0x32, 0x73,
+  0x04, 0xf5, 0xed, 0xf7, 0xdd, 0x84, 0x9f, 0xad, 0xb3, 0xd1, 0xce, 0x93,
+  0x17, 0xbb, 0x61, 0xea, 0xf9, 0x16, 0x7d, 0xc3, 0x91, 0xd9, 0x7c, 0x36,
+  0x7c, 0xba, 0x3b, 0xdc, 0xdd, 0xee, 0xf4, 0x86, 0xa6, 0x7b, 0x4d, 0x32,
+  0xb9, 0x52, 0x70, 0xda, 0x8b, 0x83, 0xa6, 0xc0, 0xe5, 0x6b, 0x2b, 0x68,
+  0xd3, 0x4f, 0x5b, 0xba, 0xc8, 0x6e, 0xcd, 0x56, 0x8b, 0x19, 0xc3, 0xc9,
+  0x69, 0x0e, 0x2c, 0xbb, 0x79, 0x8f, 0x6e, 0x33, 0xbd, 0x5f, 0x28, 0x2f,
+  0xb0, 0x9d, 0xab, 0x87, 0x47, 0xe8, 0xc2, 0x64, 0xc0, 0x70, 0x24, 0x08,
+  0x52, 0x9b, 0x4e, 0x55, 0x00, 0xc7, 0x21, 0xd8, 0xfe, 0xbb, 0x3b, 0x40,
+  0x3c, 0x87, 0xde, 0xde, 0x8b, 0xe1, 0x67, 0xfe, 0x9a, 0x92, 0x26, 0x3e,
+  0x48, 0xeb, 0x49, 0x9e, 0xaf, 0xb5, 0x31, 0x14, 0x75, 0xf8, 0xd7, 0x25,
+  0x68, 0x59, 0xcc, 0x36, 0xcd, 0x53, 0x8e, 0xa0, 0x3a, 0x36, 0xab, 0xa0,
+  0x59, 0x52, 0x23, 0xcd, 0x16, 0x5b, 0xd7, 0xae, 0xa4, 0x30, 0x11, 0xc9,
+  0xb6, 0x10, 0xf0, 0xc1, 0x9d, 0x37, 0xc3, 0xb9, 0xee, 0xa8, 0x52, 0xe6,
+  0x2c, 0x30, 0x81, 0xcb, 0xa2, 0x0a, 0x13, 0x4a, 0x08, 0x1f, 0x49, 0x74,
+  0x9e, 0x66, 0xee, 0xeb, 0x92, 0xe6, 0x29, 0x36, 0xa9, 0xf0, 0x1a, 0x80,
+  0xc2, 0xcc, 0x1a, 0x37, 0xf6, 0xec, 0x0b, 0x40, 0xe7, 0x2b, 0x0f, 0x50,
+  0xd3, 0x32, 0x50, 0xd2, 0x88, 0x32, 0xc8, 0x0c, 0xac, 0x09, 0xa2, 0xd6,
+  0x6c, 0x3f, 0xd1, 0x40, 0x98, 0x32, 0x26, 0x81, 0x2b, 0x82, 0x91, 0x1b,
+  0xc2, 0x0c, 0x4c, 0x84, 0x0c, 0x76, 0xb6, 0x22, 0x74, 0x1b, 0x7d, 0x33,
+  0x3e, 0xf0, 0x3b, 0x61, 0x07, 0x15, 0xd9, 0x1d, 0x49, 0xe3, 0x5a, 0xd4,
+  0x89, 0xaa, 0xca, 0xc9, 0x99, 0x63, 0x83, 0xfe, 0xac, 0x92, 0x11, 0x10,
+  0x92, 0x2e, 0xe8, 0x69, 0x24, 0x8b, 0x70, 0x82, 0xd3, 0x59, 0x5b, 0xc2,
+  0xac, 0x02, 0x0c, 0x45, 0xc4, 0xb8, 0xf3, 0x38, 0xab, 0x76, 0xe5, 0xa6,
+  0x03, 0x83, 0xb3, 0x03, 0x5e, 0x34, 0x11, 0x67, 0x0f, 0x81, 0x27, 0xd8,
+  0x33, 0xc2, 0x8c, 0x25, 0x98, 0xeb, 0xb4, 0x16, 0xb6, 0xef, 0x31, 0xef,
+  0xc6, 0x35, 0x5b, 0xa7, 0x4a, 0xef, 0x1e, 0xde, 0x8f, 0xde, 0xae, 0x91,
+  0x99, 0x9e, 0xc1, 0x55, 0xe2, 0x11, 0xac, 0xc1, 0x47, 0xa0, 0x78, 0xbd,
+  0x48, 0x4f, 0x85, 0xd8, 0x97, 0x59, 0x75, 0xcd, 0x64, 0x36, 0x62, 0xdc,
+  0xb0, 0x5c, 0xff, 0x6a, 0x0d, 0x48, 0xdf, 0x39, 0x15, 0xdd, 0x28, 0x5a,
+  0x9e, 0xf3, 0x0e, 0x4b, 0x13, 0x86, 0x65, 0xae, 0x3c, 0x46, 0xb9, 0x3f,
+  0xe2, 0x50, 0xb8, 0xd1, 0xf5, 0x3d, 0x08, 0x10, 0x2f, 0x00, 0x1c, 0x43,
+  0xde, 0x30, 0x85, 0xce, 0x2b, 0x86, 0x04, 0x64, 0x3a, 0x33, 0xda, 0x56,
+  0x08, 0xef, 0x5a, 0x9a, 0x96, 0x45, 0x56, 0x91, 0x14, 0x04, 0x6a, 0x7a,
+  0xa0, 0x60, 0xd7, 0xd8, 0xc5, 0x62, 0x36, 0xff, 0xd1, 0x37, 0x27, 0x40,
+  0xff, 0x9a, 0x43, 0x5f, 0x48, 0x6a, 0x2b, 0xf7, 0x9f, 0x69, 0xd5, 0xad,
+  0x11, 0x76, 0x9d, 0x5b, 0x93, 0x31, 0x4d, 0x5a, 0x94, 0x69, 0x1d, 0x1d,
+  0x39, 0x51, 0x65, 0x58, 0xf0, 0x8d, 0xa2, 0xd3, 0x52, 0x64, 0x81, 0x14,
+  0x52, 0x8d, 0x10, 0xa6, 0x0e, 0x52, 0x1e, 0x9d, 0x2f, 0x7c, 0x5d, 0x53,
+  0xb0, 0xd3, 0x5a, 0x42, 0x80, 0x50, 0x2c, 0x02, 0xb8, 0xb1, 0xdb, 0xaf,
+  0x4c, 0x53, 0x9f, 0x85, 0xd0, 0x29, 0xf9, 0x7c, 0xbc, 0x8e, 0x04, 0xd6,
+  0xa4, 0x63, 0x8e, 0xdb, 0xa9, 0xcb, 0x34, 0x1c, 0x8e, 0xee, 0x23, 0x69,
+  0x81, 0x9c, 0x32, 0x31, 0xcf, 0x9f, 0xaa, 0x25, 0x14, 0x12, 0xf8, 0x0f,
+  0xe0, 0xe0, 0xe9, 0x8e, 0x30, 0xe7, 0x93, 0x6e, 0x49, 0x4d, 0x26, 0xf1,
+  0x5b, 0x53, 0x22, 0x1e, 0x01, 0x4e, 0xc6, 0x9b, 0x23, 0x7b, 0xe5, 0x15,
+  0xdd, 0xec, 0x5f, 0x89, 0xc3, 0x83, 0x80, 0xd3, 0x7e, 0x10, 0x44, 0x32,
+  0x89, 0x18, 0x62, 0x27, 0xac, 0x01, 0x34, 0x0d, 0xf1, 0xe6, 0x38, 0x4c,
+  0xe6, 0xcd, 0x1e, 0xef, 0x38, 0xe2, 0xd1, 0xac, 0xb9, 0x54, 0xc1, 0xbf,
+  0x74, 0x27, 0xef, 0xd5, 0xc3, 0xb3, 0xf7, 0x4b, 0xa7, 0x6f, 0xfd, 0xec,
+  0x31, 0x1f, 0xad, 0x62, 0x2d, 0x5f, 0x79, 0x8e, 0x1e, 0xc0, 0x05, 0xd8,
+  0x56, 0xb0, 0x0e, 0x9f, 0xb6, 0x94, 0xf1, 0x8c, 0xa2, 0x57, 0xbf, 0xd5,
+  0xaa, 0x63, 0x33, 0xc2, 0x02, 0xa5, 0xce, 0xc7, 0x9b, 0x63, 0x6f, 0x25,
+  0xd6, 0xde, 0x67, 0x4d, 0x12, 0x9d, 0x11, 0x2d, 0x90, 0xa1, 0xf7, 0xc9,
+  0xec, 0xff, 0x86, 0x37, 0xf3, 0x18, 0x3e, 0x95, 0x41, 0xbc, 0x39, 0xcd,
+  0x98, 0x11, 0xa5, 0x31, 0x18, 0xdf, 0x57, 0x7a, 0x49, 0x3d, 0x34, 0xb8,
+  0x16, 0xf4, 0x92, 0xe1, 0x29, 0xec, 0xa2, 0x83, 0x9d, 0xd2, 0x8a, 0xd0,
+  0x45, 0x9c, 0x98, 0x36, 0x6d, 0xc9, 0xb2, 0x38, 0x31, 0xf2, 0x55, 0x6f,
+  0xb0, 0xed, 0x7e, 0x7b, 0xce, 0x88, 0xa5, 0x06, 0xf7, 0x81, 0x2c, 0x74,
+  0xbc, 0xb9, 0x1c, 0x86, 0xa9, 0x2c, 0x1f, 0x51, 0xcd, 0x46, 0x97, 0xef,
+  0xff, 0xcf, 0x86, 0xc8, 0xee, 0x51, 0xec, 0x06, 0x29, 0x59, 0x71, 0xcd,
+  0xac, 0x4f, 0xa6, 0x5b, 0x80, 0x69, 0x27, 0x2d, 0x52, 0xf8, 0x00, 0x3c,
+  0x00, 0xe3, 0xbb, 0x8f, 0x98, 0xdd, 0x0c, 0x91, 0xcd, 0x9c, 0x11, 0xef,
+  0xaf, 0xec, 0xcd, 0x33, 0x1d, 0xd0, 0xf0, 0x06, 0xb2, 0x6b, 0x87, 0xd8,
+  0x87, 0x6b, 0x36, 0xab, 0xdd, 0x9c, 0xf1, 0x7d, 0x19, 0xec, 0xc0, 0xd5,
+  0xb7, 0xa3, 0x12, 0xa4, 0xc9, 0xf5, 0xde, 0xba, 0x2c, 0xf7, 0x3e, 0x6f,
+  0x5d, 0x96, 0xee, 0x9d, 0x75, 0xd7, 0xe4, 0x08, 0x69, 0x1b, 0xed, 0x84,
+  0x66, 0xbc, 0x04, 0x28, 0x09, 0xc8, 0x89, 0x43, 0x80, 0x0c, 0xbd, 0xda,
+  0xd5, 0x01, 0x04, 0xa1, 0xe2, 0xb0, 0xff, 0x9c, 0x97, 0x40, 0x81, 0x17,
+  0x51, 0xe6, 0x93, 0x71, 0x55, 0xde, 0xd5, 0xd0, 0x9e, 0xd4, 0x9e, 0x4a,
+  0x19, 0x47, 0x79, 0x13, 0x44, 0xf3, 0xcd, 0xf4, 0xce, 0x2c, 0x91, 0xdb,
+  0xb7, 0x97, 0x6f, 0x4f, 0x99, 0xac, 0x96, 0x33, 0xd9, 0x28, 0x6d, 0x45,
+  0xfa, 0xbc, 0x1c, 0xcf, 0xcd, 0xfa, 0x1b, 0x05, 0xa5, 0x61, 0x69, 0xa6,
+  0x02, 0x32, 0x48, 0xb7, 0x43, 0x54, 0x48, 0x82, 0x8a, 0x8b, 0x98, 0xaf,
+  0x5f, 0x5c, 0x41, 0x2e, 0x9a, 0x26, 0x8b, 0x8b, 0xdc, 0xaf, 0xd5, 0x00,
+  0x93, 0x9d, 0x4f, 0x83, 0xbb, 0xbb, 0xbb, 0x01, 0xf5, 0xce, 0x29, 0x26,
+  0x64, 0xb2, 0x1d, 0x31, 0xae, 0x02, 0xaa, 0xd4, 0x1b, 0x5a, 0x0a, 0x7a,
+  0x24, 0x38, 0x7d, 0x9e, 0xa6, 0x86, 0x9a, 0x0a, 0xe0, 0x84, 0xb4, 0x0e,
+  0x05, 0x52, 0xbc, 0x2c, 0xa1, 0x32, 0xc8, 0x44, 0xd2, 0xb6, 0xb2, 0xd5,
+  0x15, 0x69, 0x4e, 0xf9, 0x72, 0xd4, 0xc8, 0xbe, 0xfe, 0x45, 0xaa, 0x08,
+  0xa9, 0x44, 0x12, 0x93, 0x58, 0x56, 0xe4, 0x7f, 0x62, 0x0b, 0x23, 0x86,
+  0xdc, 0x16, 0x9d, 0x44, 0xfd, 0xfa, 0x36, 0x3a, 0xd6, 0xb2, 0x4c, 0x94,
+  0x03, 0x96, 0xda, 0xf6, 0x8e, 0x6f, 0x44, 0x4f, 0x64, 0xea, 0x0e, 0xe0,
+  0xf1, 0xb1, 0x9a, 0x66, 0xb3, 0x99, 0xd6, 0x51, 0xe2, 0x20, 0x85, 0x3f,
+  0x37, 0xd0, 0xf0, 0xa2, 0x3a, 0xb6, 0x23, 0x48, 0xae, 0x1d, 0x27, 0xae,
+  0x9a, 0x77, 0x60, 0x30, 0x01, 0x67, 0x09, 0x48, 0x71, 0xcb, 0xb6, 0x7b,
+  0x66, 0x10, 0x44, 0x10, 0xc5, 0x5d, 0xd3, 0xf7, 0x22, 0x35, 0x39, 0x39,
+  0x4c, 0xfc, 0xfc, 0x7e, 0x47, 0xd8, 0x37, 0xcf, 0xaa, 0x6b, 0xfa, 0x89,
+  0xb2, 0xb9, 0x45, 0xb3, 0x46, 0xd2, 0xc4, 0xa3, 0xaf, 0x49, 0x92, 0x7f,
+  0x1d, 0xf0, 0xa5, 0x0a, 0xcf, 0xca, 0x92, 0x60, 0xad, 0xe2, 0x02, 0xde,
+  0x1c, 0x4c, 0x59, 0xac, 0x4c, 0xd3, 0xc2, 0xcc, 0x84, 0x39, 0xb1, 0x21,
+  0xc4, 0x62, 0x36, 0x7b, 0x35, 0x2b, 0x97, 0xf5, 0xfd, 0x66, 0x22, 0xfc,
+  0xe4, 0x42, 0xe9, 0xdb, 0x70, 0x82, 0x26, 0xd6, 0xd2, 0xac, 0xef, 0xb2,
+  0xf8, 0xa8, 0xf7, 0x22, 0xa1, 0xdd, 0x6b, 0xf6, 0x2d, 0x76, 0x9a, 0xdb,
+  0xf4, 0x3e, 0xf6, 0xaf, 0x7e, 0xdb, 0xd1, 0x59, 0x86, 0x27, 0x92, 0xed,
+  0xbc, 0xc7, 0x19, 0x7a, 0x2e, 0x8a, 0x10, 0xb3, 0xf2, 0x92, 0x56, 0xd4,
+  0xc7, 0x36, 0x48, 0xf7, 0x06, 0x33, 0xe8, 0xa9, 0x97, 0xdc, 0x85, 0xff,
+  0x21, 0x6f, 0x56, 0xa4, 0x30, 0xb8, 0x9a, 0x5f, 0x9c, 0xc2, 0xe0, 0x28,
+  0x85, 0x38, 0xc5, 0xdb, 0xf2, 0x79, 0xfb, 0x19, 0x53, 0xc3, 0xe4, 0xdc,
+  0xcc, 0xd7, 0x20, 0x88, 0xfc, 0x5c, 0x7b, 0xcd, 0xa5, 0x3e, 0x5f, 0x99,
+  0x5c, 0x6b, 0x36, 0x13, 0x96, 0xf1, 0xc9, 0x00, 0x9d, 0x27, 0xd6, 0x9a,
+  0x0c, 0x90, 0x1e, 0x6c, 0x5a, 0xd2, 0xce, 0xb2, 0xd6, 0xa7, 0xf5, 0x14,
+  0x13, 0x51, 0x2a, 0x25, 0x3e, 0x53, 0x74, 0x5c, 0x8d, 0x69, 0xf6, 0xb5,
+  0xb3, 0x9b, 0x33, 0x38, 0x33, 0xde, 0xe9, 0xa5, 0xf9, 0x80, 0x10, 0xb0,
+  0xac, 0xa9, 0x74, 0x93, 0x75, 0x8c, 0x2e, 0xce, 0xdd, 0x75, 0x62, 0x25,
+  0x18, 0x2c, 0x23, 0x13, 0xd7, 0x40, 0x9a, 0xfc, 0xb3, 0xed, 0xdd, 0x36,
+  0xce, 0xea, 0xea, 0x5e, 0x41, 0xab, 0xfd, 0x85, 0x8e, 0x77, 0xce, 0x89,
+  0x40, 0x7e, 0xfd, 0x44, 0xa1, 0x52, 0xd2, 0x9a, 0x78, 0xba, 0x7c, 0x53,
+  0x2f, 0x9b, 0x65, 0xd7, 0x3c, 0xa6, 0x97, 0xa7, 0xc7, 0xdf, 0x1f, 0x9f,
+  0x06, 0x17, 0xd8, 0x37, 0xa3, 0xd1, 0xce, 0xc7, 0xac, 0x1a, 0xa3, 0x0a,
+  0x13, 0xf9, 0xbc, 0x13, 0x3c, 0x67, 0xf1, 0x3a, 0x9e, 0x54, 0xbf, 0x73,
+  0xc9, 0xe5, 0x09, 0xa3, 0x76, 0x03, 0x63, 0x9f, 0x10, 0x99, 0xfc, 0x49,
+  0x61, 0x4c, 0x45, 0xfe, 0x88, 0x00, 0xc3, 0x70, 0x4b, 0x4d, 0xaa, 0x6c,
+  0xca, 0x55, 0x8a, 0x42, 0x48, 0x58, 0x41, 0x6a, 0x7e, 0x92, 0xbc, 0xc6,
+  0x52, 0x32, 0x2c, 0x18, 0xd1, 0x0f, 0x3b, 0x88, 0xe0, 0x8d, 0x45, 0x69,
+  0xae, 0x90, 0xfb, 0xe4, 0xb5, 0x7c, 0xb3, 0x66, 0xe7, 0x26, 0xcd, 0x06,
+  0x73, 0xcf, 0xb0, 0xc9, 0x70, 0xf6, 0xdd, 0xe0, 0x70, 0x34, 0x78, 0x7d,
+  0x7c, 0x7a, 0xfc, 0xcd, 0xe1, 0xe5, 0xb1, 0xd2, 0x82, 0x92, 0xfb, 0x7f,
+  0x85, 0x32, 0xc4, 0xf2, 0xee, 0x3b, 0x99, 0x16, 0x8c, 0x9f, 0x68, 0x65,
+  0x9b, 0x9c, 0xc9, 0x9e, 0x95, 0x3d, 0x97, 0x4b, 0xe9, 0x91, 0x89, 0x22,
+  0xc8, 0xd0, 0x78, 0x73, 0xe6, 0xf4, 0xcd, 0xe6, 0xd2, 0xd5, 0x60, 0x04,
+  0xe9, 0xec, 0x8e, 0xca, 0x3e, 0xbc, 0x2f, 0x08, 0x17, 0x9d, 0xdb, 0x34,
+  0x40, 0x1e, 0xbd, 0x37, 0xf9, 0xde, 0xcc, 0xb6, 0x16, 0x18, 0xf4, 0x99,
+  0x2b, 0x8c, 0x77, 0xcd, 0xe1, 0x45, 0xf0, 0xf1, 0x35, 0x9e, 0xec, 0xd0,
+  0x74, 0x0e, 0x5d, 0x12, 0x6f, 0x61, 0x7f, 0x15, 0x49, 0xb3, 0xa7, 0x0d,
+  0x54, 0x4f, 0x6e, 0xb2, 0xb9, 0x68, 0x94, 0x14, 0x70, 0x46, 0x7a, 0x27,
+  0xe7, 0xcb, 0x09, 0xb3, 0x01, 0x1f, 0xf4, 0x71, 0x06, 0xc1, 0x8c, 0x78,
+  0x0e, 0x36, 0x6f, 0x0c, 0xba, 0x79, 0x47, 0xe4, 0xbd, 0xe4, 0xa4, 0x27,
+  0x08, 0x06, 0xb2, 0x42, 0x87, 0x40, 0x8b, 0x71, 0x9e, 0x40, 0xd1, 0x0a,
+  0xfd, 0x5a, 0x79, 0xc9, 0xb5, 0x49, 0xba, 0x97, 0xbf, 0x65, 0x01, 0xf5,
+  0x78, 0xfc, 0x28, 0xb2, 0x83, 0x1f, 0x41, 0x60, 0xaa, 0xea, 0x4b, 0x9d,
+  0xfc, 0x95, 0x1e, 0x4e, 0xde, 0x4f, 0xdc, 0x77, 0x49, 0xc8, 0xc1, 0x66,
+  0x8d, 0xa2, 0x70, 0xa3, 0x82, 0x41, 0x62, 0xed, 0xd4, 0x5d, 0xed, 0x2f,
+  0xdb, 0x68, 0x4a, 0x51, 0xca, 0x4b, 0x99, 0xc8, 0x59, 0x16, 0x5e, 0xdf,
+  0x47, 0x0a, 0x86, 0x16, 0xf1, 0x2f, 0x11, 0xad, 0xea, 0x5f, 0x43, 0x7a,
+  0x66, 0x9b, 0x3e, 0x35, 0xc8, 0x16, 0x01, 0xef, 0xe5, 0xd6, 0x1b, 0xa5,
+  0xb2, 0xb5, 0x7a, 0x9e, 0x5f, 0xcb, 0xc1, 0x23, 0x5e, 0x3f, 0x3e, 0xbf,
+  0xe0, 0x82, 0x8a, 0xa7, 0xf4, 0x17, 0x09, 0xda, 0xd4, 0x31, 0xae, 0x1e,
+  0xa1, 0xd2, 0x26, 0x8c, 0x41, 0x06, 0xaf, 0xbf, 0x8d, 0xc5, 0x2a, 0xb0,
+  0x8c, 0xe1, 0x84, 0xc2, 0x57, 0x2a, 0x07, 0x22, 0x96, 0x8b, 0xe8, 0x15,
+  0x00, 0xa2, 0x9e, 0x50, 0x17, 0x84, 0x9e, 0x10, 0x9d, 0x60, 0x48, 0xa4,
+  0xfa, 0xd6, 0xcf, 0xe8, 0x97, 0xa4, 0xfb, 0x29, 0x70, 0x60, 0xc5, 0x34,
+  0xb6, 0xf8, 0x84, 0xa9, 0x59, 0x7a, 0x33, 0xa9, 0x50, 0x2e, 0x2a, 0x35,
+  0x5d, 0x19, 0x76, 0x86, 0x0a, 0xc2, 0x7f, 0xe2, 0x06, 0x0b, 0x5d, 0xe9,
+  0x28, 0x75, 0x20, 0x7e, 0x31, 0xc1, 0x19, 0x63, 0xc0, 0x0a, 0x9f, 0xee,
+  0x4b, 0x88, 0x3a, 0xb5, 0xe1, 0x4a, 0x94, 0x9a, 0x44, 0xec, 0x3a, 0xd0,
+  0xb6, 0x05, 0x63, 0xce, 0x63, 0xa0, 0xcc, 0x68, 0x89, 0xba, 0xb2, 0x72,
+  0x76, 0x25, 0x91, 0xad, 0x14, 0x74, 0x90, 0x30, 0x33, 0xc6, 0xac, 0x4d,
+  0x00, 0xa4, 0x75, 0x93, 0x16, 0x91, 0x53, 0x67, 0x26, 0xde, 0xd6, 0x5c,
+  0xc0, 0x28, 0x65, 0xd9, 0x22, 0x0a, 0x35, 0xed, 0x8d, 0x16, 0xc6, 0x97,
+  0x00, 0xed, 0x9f, 0x48, 0x61, 0xcf, 0xc9, 0x25, 0x2e, 0x5d, 0xe1, 0x99,
+  0x21, 0xf2, 0x0f, 0xdd, 0x6f, 0x65, 0x6c, 0x57, 0x89, 0x78, 0x71, 0x8e,
+  0xfa, 0xd6, 0x16, 0x5c, 0xe1, 0x02, 0xce, 0x12, 0x8b, 0xe8, 0xa9, 0x91,
+  0x33, 0xe1, 0x11, 0xff, 0x51, 0x0d, 0xb3, 0x76, 0x52, 0x05, 0x96, 0x0f,
+  0xf7, 0x7a, 0xd1, 0x05, 0x30, 0x64, 0x8c, 0xa4, 0x37, 0xdf, 0x46, 0x77,
+  0xc9, 0x2b, 0x63, 0x83, 0x79, 0xb4, 0x79, 0x82, 0xef, 0xbf, 0x46, 0xe7,
+  0xe8, 0x3b, 0x78, 0x01, 0x27, 0xdf, 0xe8, 0x0f, 0x5c, 0x02, 0x8f, 0x10,
+  0x3b, 0xbc, 0x95, 0xc7, 0x99, 0xf9, 0x5e, 0x4e, 0x35, 0x36, 0xfc, 0x1a,
+  0x35, 0x21, 0x6a, 0xb5, 0x36, 0x1b, 0x90, 0x6e, 0x0b, 0x52, 0xc4, 0x48,
+  0x0a, 0xd1, 0xbb, 0x14, 0x8a, 0xcf, 0x12, 0xbf, 0x40, 0x0d, 0x36, 0x04,
+  0xb4, 0xf7, 0xf3, 0xbe, 0x84, 0xc2, 0x00, 0x56, 0x0b, 0x22, 0xca, 0x66,
+  0x02, 0x27, 0x96, 0x23, 0x44, 0x9f, 0x4c, 0xeb, 0xdb, 0xf8, 0x09, 0xaf,
+  0x6f, 0xa3, 0x27, 0xfc, 0x11, 0xe7, 0xdc, 0xd9, 0x3e, 0xc7, 0xe7, 0xa3,
+  0xef, 0x57, 0xa5, 0xfb, 0x33, 0x2d, 0x3a, 0x1f, 0x71, 0x37, 0x3a, 0xda,
+  0xf4, 0xfe, 0x31, 0x5f, 0x7d, 0xce, 0xa3, 0xee, 0xfa, 0xe0, 0x9c, 0x9b,
+  0xef, 0xcb, 0xe1, 0x3e, 0x3f, 0x1c, 0x7d, 0xef, 0x1d, 0x6b, 0x6f, 0x0b,
+  0xe0, 0x1c, 0xc7, 0xb2, 0x8d, 0x51, 0x7f, 0xa7, 0x52, 0x72, 0x40, 0x6a,
+  0x2c, 0xba, 0xdf, 0xeb, 0xdb, 0xc7, 0xec, 0x77, 0xd3, 0x93, 0x60, 0xbf,
+  0x07, 0x73, 0xbc, 0x6e, 0xbf, 0xfb, 0x0b, 0xd5, 0xc6, 0x40, 0x7a, 0xbb,
+  0xbd, 0xe0, 0x2a, 0x7d, 0x37, 0x28, 0xf8, 0x1a, 0xdf, 0xe6, 0x40, 0xc2,
+  0xf2, 0xd6, 0x0e, 0x21, 0x62, 0xe8, 0xe7, 0x2f, 0xdb, 0xe8, 0xe6, 0x85,
+  0x60, 0xa3, 0xeb, 0x7a, 0xc6, 0x77, 0xfa, 0xaa, 0x8d, 0xae, 0x08, 0xd1,
+  0x8c, 0x37, 0xb9, 0xbf, 0xc7, 0xc3, 0xfd, 0xed, 0xed, 0x5a, 0x3f, 0xb5,
+  0x37, 0x9c, 0x21, 0x05, 0x2a, 0xd9, 0x3c, 0x75, 0x2f, 0x4d, 0x3f, 0x42,
+  0x0b, 0xd1, 0x57, 0x28, 0x1b, 0x12, 0x1c, 0x43, 0xef, 0xba, 0x25, 0x54,
+  0x68, 0x81, 0xd9, 0x2b, 0xd5, 0xa5, 0x71, 0x8b, 0xe3, 0xda, 0x86, 0xa9,
+  0xee, 0x67, 0x89, 0x5f, 0x05, 0x27, 0xb2, 0x45, 0xfe, 0x92, 0x45, 0xf3,
+  0x8d, 0xeb, 0x8c, 0x20, 0x02, 0xe0, 0x1d, 0x6a, 0x9d, 0xd3, 0xa2, 0x1e,
+  0xb8, 0x2a, 0x8a, 0x2f, 0xed, 0x5f, 0x03, 0x2d, 0xfd, 0xf5, 0xbb, 0x51,
+  0xe7, 0xb8, 0xd6, 0x19, 0x23, 0xe6, 0xaf, 0x71, 0xf4, 0xcc, 0xef, 0x6d,
+  0x9e, 0x4b, 0xed, 0xaa, 0x96, 0x48, 0x93, 0x41, 0x22, 0x33, 0x7d, 0xc2,
+  0x72, 0xcb, 0x3b, 0xc5, 0x27, 0xd5, 0xc2, 0x9f, 0xf0, 0xf7, 0x91, 0xcf,
+  0xc5, 0xeb, 0x9d, 0x64, 0xfa, 0x92, 0x27, 0x25, 0x46, 0xf3, 0xc2, 0x42,
+  0x96, 0xfa, 0xa9, 0x05, 0xd4, 0x84, 0x75, 0x55, 0xe8, 0x9d, 0x6c, 0xc1,
+  0x85, 0x22, 0xf1, 0x0a, 0x47, 0xc6, 0x22, 0x33, 0x5b, 0x42, 0x1b, 0x23,
+  0x90, 0x9d, 0xed, 0xb5, 0xda, 0x14, 0x4f, 0xe1, 0xe2, 0xf6, 0xe9, 0x80,
+  0x1e, 0x57, 0xe5, 0x49, 0x7e, 0xf8, 0x1c, 0x3f, 0x1c, 0x76, 0x27, 0x3a,
+  0xb0, 0x35, 0xa5, 0xca, 0x91, 0xf5, 0x32, 0x2e, 0x8b, 0x29, 0xf1, 0x3f,
+  0x53, 0xb7, 0xb5, 0x62, 0xf1, 0x5d, 0xea, 0x78, 0xab, 0x49, 0x90, 0x0b,
+  0x3b, 0x8b, 0xd9, 0x4b, 0xdd, 0xc9, 0x4d, 0x51, 0xba, 0xd8, 0xf3, 0x28,
+  0x3e, 0xe9, 0x86, 0xdf, 0x5a, 0x3d, 0x7e, 0x29, 0xc3, 0x8c, 0x2f, 0x39,
+  0xaf, 0xb9, 0x67, 0xc9, 0x8f, 0x73, 0x2e, 0xba, 0xf0, 0x32, 0x5f, 0x0c,
+  0xf4, 0x4d, 0x16, 0xc2, 0xf3, 0xf4, 0xa3, 0x5c, 0x8d, 0x4f, 0x69, 0x19,
+  0x22, 0x83, 0xe4, 0xa2, 0x68, 0x7e, 0x60, 0x87, 0xb6, 0x8d, 0xdd, 0x35,
+  0xa2, 0xb2, 0x34, 0x96, 0xa3, 0x0d, 0xe6, 0x0d, 0x7f, 0x23, 0x96, 0x06,
+  0xa3, 0xc0, 0x55, 0xdf, 0x67, 0xa1, 0x90, 0x77, 0xf4, 0xc2, 0xbe, 0xfb,
+  0xe0, 0xfa, 0xb9, 0xfd, 0xb0, 0x6e, 0xfd, 0x74, 0xce, 0xfe, 0x7b, 0xac,
+  0xdf, 0xf3, 0xdf, 0x6d, 0xfd, 0x9e, 0xff, 0xb7, 0x58, 0xbf, 0xe7, 0xff,
+  0xf8, 0xfa, 0x3d, 0xed, 0xae, 0xdf, 0xf3, 0xff, 0x2e, 0xeb, 0xa7, 0xe5,
+  0x3e, 0x74, 0xf5, 0xb2, 0x60, 0xfd, 0xc8, 0x13, 0xc2, 0x57, 0x08, 0x08,
+  0xbe, 0xa0, 0x0d, 0xd1, 0x74, 0xeb, 0x9b, 0x1c, 0x78, 0x10, 0xac, 0x19,
+  0x7b, 0x76, 0x15, 0xf2, 0x88, 0xcc, 0xfb, 0x38, 0x4f, 0xa3, 0x70, 0x27,
+  0x29, 0xe1, 0xd9, 0xc9, 0x79, 0x62, 0x3b, 0xe0, 0x2d, 0x83, 0xa3, 0x19,
+  0x82, 0x92, 0x13, 0x75, 0xb9, 0xd6, 0xe4, 0x87, 0x33, 0x13, 0xc0, 0xc9,
+  0x66, 0xb5, 0x4b, 0x95, 0x8c, 0x71, 0x09, 0x99, 0xc9, 0x3b, 0x78, 0x49,
+  0xf3, 0x35, 0xe0, 0xc7, 0xbf, 0x8c, 0xe6, 0xff, 0xa0, 0xaa, 0x9a, 0xeb,
+  0x52, 0xcc, 0xcd, 0xee, 0x4d, 0xdd, 0xa3, 0x97, 0x6d, 0x55, 0xe1, 0x09,
+  0x5d, 0xc2, 0xc9, 0xe0, 0xa1, 0x25, 0x7b, 0x0d, 0xcd, 0x60, 0x39, 0x5f,
+  0x48, 0x5e, 0xe0, 0x03, 0x79, 0x51, 0xd0, 0x3f, 0xb7, 0x93, 0x1f, 0x90,
+  0xf5, 0xc4, 0x9e, 0x55, 0xc9, 0x15, 0xb0, 0x25, 0x81, 0x15, 0x88, 0xad,
+  0x61, 0x8b, 0x15, 0x04, 0x46, 0x51, 0x2e, 0x99, 0x4e, 0xce, 0x2f, 0x83,
+  0xda, 0x6d, 0x8d, 0xdd, 0xac, 0xf0, 0x35, 0x24, 0xc1, 0x44, 0x4b, 0x1a,
+  0x2f, 0x7f, 0x34, 0x4a, 0x1b, 0x49, 0xd7, 0x22, 0x27, 0x4a, 0x50, 0xa7,
+  0x99, 0x06, 0xcc, 0xbc, 0x6e, 0x9a, 0x1a, 0x4a, 0xb6, 0x84, 0x57, 0xa1,
+  0x56, 0x7b, 0x0f, 0x66, 0x96, 0x18, 0x94, 0x58, 0x55, 0x19, 0xd8, 0x85,
+  0x92, 0x73, 0x6f, 0x49, 0x51, 0x8b, 0x5b, 0x05, 0xce, 0x83, 0x1e, 0xc6,
+  0xa7, 0x52, 0x1f, 0x8c, 0xc3, 0x0c, 0x18, 0x85, 0x71, 0xf2, 0x88, 0xff,
+  0x05, 0xfb, 0x77, 0x05, 0x88, 0x9b, 0x75, 0x08, 0xdf, 0x0e, 0x0d, 0xd6,
+  0xdc, 0x87, 0x88, 0x0f, 0x37, 0xd6, 0xc1, 0x37, 0x19, 0x17, 0x78, 0x93,
+  0xf9, 0x59, 0x88, 0x96, 0xc2, 0x8d, 0x1d, 0xc2, 0x0c, 0x3c, 0x32, 0x83,
+  0x13, 0x14, 0x5b, 0x40, 0x4b, 0x8f, 0x44, 0x63, 0x99, 0xad, 0x9e, 0x10,
+  0xa3, 0x2c, 0x19, 0x82, 0x44, 0x3c, 0x6e, 0x53, 0xa6, 0xee, 0xf8, 0x27,
+  0x66, 0xfd, 0x79, 0xa8, 0x4e, 0x5f, 0x24, 0x65, 0xd7, 0x1c, 0x0b, 0x5d,
+  0x87, 0x20, 0xb4, 0xc9, 0x7e, 0x7e, 0x99, 0x38, 0x0e, 0xcf, 0xca, 0x2e,
+  0x3e, 0x2e, 0x9a, 0xaa, 0x5c, 0xdc, 0x27, 0xdf, 0xa4, 0x34, 0x2c, 0xa8,
+  0x85, 0x69, 0x36, 0x0f, 0x72, 0x3e, 0xb8, 0x76, 0x9c, 0x68, 0x69, 0x5c,
+  0x47, 0x4e, 0x47, 0x08, 0xbd, 0x92, 0xa7, 0x25, 0xa1, 0xa2, 0xef, 0x53,
+  0xf2, 0xe7, 0x69, 0xee, 0x18, 0x60, 0x93, 0xa3, 0xd1, 0x69, 0xa8, 0x4c,
+  0x2b, 0xfd, 0xfd, 0xda, 0x1c, 0x5f, 0xb4, 0x36, 0x68, 0x9f, 0x28, 0x33,
+  0x72, 0x6e, 0xfc, 0x65, 0xf4, 0x30, 0xcb, 0xb8, 0xb3, 0x99, 0x66, 0xc2,
+  0x0b, 0x71, 0x78, 0x32, 0xa9, 0xee, 0x17, 0x64, 0xa0, 0xf1, 0xcb, 0x72,
+  0xf6, 0xa8, 0x7f, 0x4c, 0xa2, 0xb8, 0x36, 0x8d, 0xf0, 0x3d, 0x22, 0x64,
+  0xf2, 0x2a, 0x04, 0x31, 0x05, 0x33, 0xcd, 0x74, 0x51, 0x70, 0x55, 0x05,
+  0x33, 0xc9, 0xac, 0x29, 0x08, 0x12, 0x5c, 0x45, 0x8e, 0x80, 0x05, 0x0c,
+  0x25, 0x36, 0x3a, 0x54, 0xca, 0x70, 0xeb, 0x20, 0xd3, 0x92, 0xe8, 0x7a,
+  0xe1, 0xd1, 0xde, 0xd6, 0x8b, 0x41, 0xde, 0xe8, 0xd4, 0x02, 0x55, 0x11,
+  0x6c, 0x99, 0x76, 0x53, 0xca, 0x98, 0x2e, 0x02, 0x76, 0x06, 0x0e, 0x79,
+  0xef, 0xed, 0xee, 0x3e, 0x48, 0xbb, 0x21, 0xee, 0x5f, 0x65, 0xdf, 0xc0,
+  0x28, 0xa8, 0x54, 0xa1, 0x50, 0x6f, 0x34, 0x5a, 0x07, 0xdc, 0x11, 0x6f,
+  0x20, 0x49, 0x34, 0xcd, 0x25, 0xe1, 0xa0, 0x4b, 0x54, 0x64, 0x3e, 0x69,
+  0x49, 0x30, 0xdc, 0x11, 0x64, 0x59, 0xc7, 0xec, 0x34, 0xa0, 0xe1, 0x30,
+  0x22, 0xec, 0x18, 0x7d, 0xac, 0x0f, 0x5a, 0xef, 0x44, 0x0b, 0xe4, 0x51,
+  0x87, 0xe8, 0x25, 0xd1, 0x5e, 0x86, 0xc9, 0xd7, 0xf7, 0xce, 0x70, 0xf2,
+  0x8a, 0xbc, 0xa3, 0x57, 0xec, 0x6a, 0x95, 0xf2, 0xcc, 0x51, 0xe2, 0xf9,
+  0xb5, 0xd4, 0x1a, 0xff, 0xe2, 0xf1, 0x4a, 0x19, 0x01, 0xb4, 0xa8, 0xd1,
+  0x2a, 0x32, 0xf4, 0xe3, 0x1e, 0x03, 0x3b, 0x5a, 0x4b, 0x4b, 0xe8, 0x86,
+  0xed, 0xb1, 0xea, 0xf3, 0xa5, 0xb2, 0x96, 0x0f, 0xb5, 0x4d, 0x94, 0xd2,
+  0x46, 0xe5, 0x7d, 0xd6, 0x56, 0x4b, 0x28, 0x53, 0x71, 0x80, 0x7c, 0xc4,
+  0x6e, 0x16, 0x36, 0xa5, 0x30, 0xa2, 0x2e, 0xf6, 0x27, 0x46, 0x69, 0x38,
+  0x13, 0x98, 0x08, 0x7a, 0x18, 0x06, 0xa1, 0xb9, 0x12, 0x1d, 0xfe, 0xc7,
+  0x18, 0xaf, 0x96, 0x9e, 0x74, 0x3f, 0x59, 0x2a, 0x48, 0x8d, 0x52, 0x5b,
+  0x9a, 0x8d, 0xe9, 0x30, 0xcd, 0x5c, 0x96, 0x47, 0x3d, 0x35, 0xd0, 0xc9,
+  0x38, 0xf9, 0x12, 0xe1, 0x62, 0xa8, 0x12, 0xac, 0x7b, 0xbc, 0xbf, 0x38,
+  0xed, 0x27, 0x52, 0x5b, 0x91, 0x00, 0x9f, 0x66, 0xa5, 0xe3, 0xba, 0x91,
+  0xa3, 0x32, 0x67, 0x5e, 0x3a, 0x1e, 0x4b, 0xed, 0x18, 0x96, 0x48, 0x6c,
+  0xc3, 0xf9, 0x69, 0x9a, 0xac, 0x15, 0x21, 0x13, 0xba, 0xa4, 0x58, 0x69,
+  0x23, 0xc1, 0x4c, 0x0f, 0x6e, 0x22, 0x95, 0x10, 0xee, 0x43, 0xed, 0xb4,
+  0xa5, 0x35, 0xd2, 0xb4, 0x7d, 0x4e, 0x06, 0x25, 0x67, 0x45, 0x24, 0xa5,
+  0x54, 0x42, 0x91, 0x44, 0x87, 0x96, 0x60, 0x79, 0x90, 0x53, 0xba, 0xac,
+  0xbc, 0x80, 0x64, 0xef, 0x26, 0x37, 0xeb, 0x5a, 0xf4, 0x98, 0x6e, 0x6d,
+  0x39, 0x66, 0x2a, 0xbf, 0x06, 0x1f, 0x8e, 0xc1, 0x83, 0x09, 0x5f, 0xe7,
+  0xbc, 0x63, 0xf1, 0xc2, 0x89, 0x2d, 0x10, 0x6c, 0x3f, 0x69, 0x1d, 0x0a,
+  0x55, 0x38, 0xb9, 0x6b, 0x2e, 0x9f, 0x35, 0xca, 0xf9, 0xce, 0x3b, 0xc5,
+  0x25, 0xd3, 0xd0, 0xe9, 0x47, 0x0d, 0x87, 0xbe, 0xcf, 0xa3, 0xee, 0xbc,
+  0x7d, 0x7e, 0xc5, 0x76, 0x9a, 0xe8, 0xb8, 0xba, 0x52, 0xd9, 0x2c, 0xfb,
+  0x08, 0x25, 0xa7, 0x60, 0x9d, 0xd2, 0x7b, 0x64, 0x0d, 0xd8, 0x4f, 0x63,
+  0x87, 0x07, 0xbc, 0x4a, 0x44, 0x32, 0x56, 0x42, 0x77, 0x94, 0xbd, 0x4c,
+  0x85, 0x6b, 0x26, 0x55, 0xbe, 0x68, 0x38, 0xfc, 0x1b, 0x94, 0xd5, 0x8e,
+  0xab, 0x61, 0xd7, 0xb3, 0x72, 0x9c, 0xf2, 0x39, 0xb1, 0x60, 0x0f, 0x75,
+  0x3b, 0xb5, 0x08, 0x3f, 0x51, 0x2a, 0xd8, 0x6c, 0xcf, 0x48, 0xa2, 0x8e,
+  0x19, 0xf2, 0xe0, 0x00, 0xf5, 0x2e, 0x29, 0x1e, 0xb5, 0xee, 0x83, 0xf6,
+  0x13, 0xcc, 0xa9, 0x35, 0xb8, 0xea, 0xcb, 0x09, 0xd6, 0x8c, 0x47, 0x60,
+  0x65, 0x6a, 0xef, 0x5c, 0x05, 0xaa, 0x10, 0x32, 0x93, 0xa7, 0xcb, 0xac,
+  0x0d, 0x9d, 0xd9, 0x94, 0x68, 0x9d, 0x14, 0x3f, 0x01, 0x7c, 0xc3, 0xd6,
+  0xd6, 0x96, 0xa8, 0x58, 0x14, 0x16, 0x42, 0xf4, 0x9a, 0xb6, 0xfa, 0xb4,
+  0xd6, 0x80, 0x2d, 0xe8, 0x66, 0x72, 0x9d, 0x53, 0x44, 0xa2, 0x37, 0x57,
+  0xcc, 0xde, 0x5f, 0x05, 0x65, 0x4c, 0xaf, 0x58, 0x4f, 0x03, 0xce, 0x93,
+  0xd7, 0x64, 0xcd, 0xcc, 0xf8, 0x4c, 0xbd, 0xfb, 0x2d, 0xa9, 0x66, 0x3f,
+  0x1d, 0xbf, 0xa2, 0x20, 0xda, 0xb8, 0xe0, 0xb7, 0x99, 0xc5, 0x2d, 0xaa,
+  0x22, 0xcc, 0xd9, 0x2b, 0x29, 0xe2, 0xbf, 0xe0, 0x9c, 0xd3, 0xc2, 0x2f,
+  0x2c, 0x0d, 0xe2, 0x99, 0x35, 0x74, 0x52, 0xa4, 0xae, 0x31, 0xca, 0xb8,
+  0x62, 0xcd, 0xa1, 0x85, 0x8a, 0xe3, 0x56, 0x37, 0x54, 0xd6, 0x4c, 0xbc,
+  0x5f, 0x4e, 0xb3, 0x74, 0x16, 0xa3, 0xda, 0xa6, 0x0e, 0x93, 0xb7, 0x91,
+  0x85, 0x1b, 0x31, 0x9e, 0x16, 0xe2, 0xb7, 0x16, 0xdc, 0x29, 0xc3, 0xae,
+  0x0a, 0xc9, 0xea, 0xd4, 0x1e, 0xe2, 0x54, 0x45, 0x0c, 0x1d, 0x22, 0x7c,
+  0xbf, 0x15, 0x7e, 0x05, 0x65, 0x09, 0x96, 0xa8, 0x93, 0x83, 0xd0, 0x43,
+  0xff, 0x7f, 0x7b, 0x6a, 0x1f, 0xc0, 0x0e, 0x00, 0x46, 0xb8, 0xdb, 0x9c,
+  0x38, 0xe2, 0x38, 0xaf, 0x8b, 0xcb, 0xad, 0x0b, 0x94, 0x9d, 0x3a, 0xc6,
+  0x70, 0x03, 0x12, 0x93, 0xdb, 0x72, 0x0e, 0x11, 0xee, 0x16, 0xc9, 0xb1,
+  0x08, 0x57, 0xfa, 0x36, 0x53, 0xa8, 0x08, 0xec, 0x0b, 0x5e, 0x80, 0xc6,
+  0xa6, 0xbb, 0x51, 0x6b, 0x22, 0x67, 0x58, 0xc8, 0xec, 0xef, 0xaf, 0x28,
+  0xfe, 0x22, 0x15, 0x1f, 0x65, 0x8f, 0xe1, 0xb0, 0xd7, 0xe9, 0x95, 0x2d,
+  0xc6, 0x2a, 0x02, 0xbc, 0x9c, 0x98, 0x29, 0xe4, 0x42, 0xd1, 0xf8, 0x59,
+  0x11, 0xc9, 0x49, 0x61, 0x71, 0x4d, 0x52, 0xd2, 0x5e, 0xbb, 0x74, 0x10,
+  0x14, 0x3e, 0x59, 0xcf, 0xf2, 0x85, 0xf5, 0x71, 0xf6, 0x89, 0x40, 0x95,
+  0x61, 0x1c, 0x14, 0xa0, 0xbd, 0x0b, 0xc9, 0x02, 0x3b, 0x85, 0x29, 0x85,
+  0x59, 0x72, 0x46, 0xea, 0xff, 0x56, 0xa7, 0xfd, 0xa7, 0xbb, 0x7b, 0xe8,
+  0xee, 0xd3, 0xdd, 0xcf, 0xb6, 0xdb, 0x77, 0xf3, 0xac, 0xce, 0x06, 0xc0,
+  0xf1, 0xc4, 0x75, 0x54, 0xae, 0x6e, 0xe2, 0xfc, 0x3c, 0xd0, 0x47, 0xe9,
+  0x25, 0x01, 0xff, 0x4c, 0x97, 0x95, 0x22, 0xe2, 0xa8, 0xe0, 0x0d, 0xd9,
+  0x8c, 0xf5, 0x0d, 0xd1, 0x99, 0x05, 0x77, 0xbd, 0x7b, 0x07, 0xc6, 0x14,
+  0x5c, 0xe8, 0x3c, 0x53, 0x66, 0xf7, 0xd0, 0xbb, 0xb6, 0x50, 0x8a, 0x4c,
+  0x06, 0x83, 0x8b, 0xc8, 0x62, 0x0c, 0xa9, 0x65, 0x7d, 0x0e, 0x27, 0x4e,
+  0x42, 0xe0, 0x28, 0x4a, 0xbb, 0x74, 0x9a, 0x95, 0x3c, 0x6f, 0xf2, 0x22,
+  0xaf, 0x6f, 0x50, 0x72, 0xad, 0xae, 0xd3, 0xeb, 0x2c, 0x4c, 0x53, 0x35,
+  0x22, 0xc9, 0x18, 0x4e, 0x52, 0x1a, 0x19, 0xc4, 0xce, 0x84, 0xc5, 0xe1,
+  0xf3, 0x20, 0x30, 0x7e, 0x29, 0xcb, 0x02, 0xb6, 0x21, 0x37, 0xcc, 0x15,
+  0x65, 0x8d, 0x5d, 0xb1, 0xa0, 0x55, 0xb5, 0x82, 0xa8, 0x80, 0x05, 0x88,
+  0x67, 0xb8, 0xb4, 0x00, 0xd7, 0x16, 0x08, 0x10, 0x7b, 0xe4, 0x47, 0xd8,
+  0xa2, 0xc5, 0x3d, 0x1b, 0x19, 0x21, 0xb4, 0x4b, 0x58, 0xa8, 0x59, 0x0a,
+  0x4e, 0x5a, 0xf3, 0x37, 0xf3, 0xb3, 0x1f, 0x8d, 0x46, 0x3a, 0x7c, 0x61,
+  0x7f, 0xbc, 0xfd, 0xb8, 0xe2, 0x42, 0xfb, 0x1d, 0x0d, 0x8d, 0xe0, 0x89,
+  0xe2, 0xce, 0x86, 0xc1, 0xf2, 0x8a, 0xff, 0xb1, 0xc2, 0x09, 0x81, 0xac,
+  0xb1, 0xe4, 0xe4, 0xed, 0x21, 0x41, 0x31, 0x46, 0x92, 0x36, 0xd1, 0x46,
+  0x32, 0xb6, 0xb2, 0x6c, 0x50, 0x69, 0x89, 0x14, 0xd6, 0x28, 0x73, 0x96,
+  0x25, 0xbb, 0x64, 0x50, 0x55, 0x8b, 0xcb, 0x98, 0xb9, 0xc4, 0x67, 0x54,
+  0x53, 0x82, 0x4e, 0x81, 0x91, 0x91, 0xa7, 0x52, 0xc5, 0x9b, 0x4a, 0x82,
+  0x47, 0xf2, 0x71, 0x36, 0x5f, 0x7a, 0xbc, 0xbd, 0x42, 0x6c, 0x0e, 0x7a,
+  0xcc, 0x2f, 0x08, 0xa7, 0x49, 0x54, 0x05, 0xfc, 0x4d, 0x59, 0x03, 0x86,
+  0x1c, 0xc6, 0xa3, 0xab, 0x0a, 0xa1, 0x12, 0xee, 0xad, 0x36, 0x8a, 0x83,
+  0x8b, 0xf8, 0x11, 0xab, 0x71, 0x67, 0xdc, 0xaa, 0xd3, 0x6d, 0x06, 0x4c,
+  0x34, 0x04, 0x65, 0x66, 0x0e, 0x0c, 0xa9, 0x74, 0xe8, 0x4a, 0x5e, 0x71,
+  0x9f, 0xb8, 0x33, 0x70, 0x77, 0x4d, 0x26, 0x39, 0xe9, 0x2e, 0x38, 0xf9,
+  0xe6, 0x97, 0xd7, 0xd7, 0x51, 0xac, 0x89, 0x99, 0x02, 0x5a, 0x78, 0x1a,
+  0xf3, 0x55, 0x96, 0x36, 0xd0, 0x38, 0xe8, 0xa6, 0x5f, 0x8d, 0x27, 0x75,
+  0x1a, 0x7c, 0xe4, 0x19, 0x6f, 0x14, 0x2f, 0x7d, 0xd4, 0x7e, 0x7c, 0x17,
+  0x60, 0x13, 0xf0, 0x1e, 0x20, 0xaa, 0x3c, 0xfc, 0xcc, 0x7a, 0xa1, 0xae,
+  0x52, 0xb3, 0x29, 0xee, 0xfb, 0x5a, 0x78, 0xbd, 0xb1, 0x12, 0x24, 0x9b,
+  0x2f, 0xbb, 0x5b, 0x7c, 0xa6, 0x68, 0x45, 0x06, 0xf5, 0x12, 0x23, 0x3f,
+  0xe3, 0x3f, 0x13, 0x66, 0xb0, 0x26, 0x36, 0x2f, 0x8b, 0x03, 0x4e, 0x94,
+  0x95, 0xde, 0xc1, 0x7b, 0x83, 0x02, 0xa7, 0x1e, 0xd8, 0x57, 0x94, 0x15,
+  0xb5, 0x04, 0x81, 0x57, 0x16, 0x48, 0xba, 0xef, 0x1d, 0x3a, 0x12, 0x2c,
+  0xef, 0x65, 0x88, 0xe5, 0x65, 0x43, 0xc2, 0x48, 0xa2, 0x1d, 0x1c, 0x12,
+  0x06, 0x59, 0x4f, 0x88, 0x21, 0x02, 0x42, 0xa6, 0x4c, 0x2e, 0xde, 0x1c,
+  0x25, 0xfb, 0x4f, 0x3e, 0xff, 0x7c, 0x18, 0x25, 0x10, 0xe4, 0x04, 0x4b,
+  0xb3, 0x09, 0x69, 0xa6, 0x1c, 0xdb, 0x5c, 0xdf, 0xd2, 0x86, 0xa2, 0xd2,
+  0x7b, 0x96, 0x16, 0x4c, 0xdb, 0x3d, 0x27, 0x62, 0x10, 0x12, 0x8e, 0xcb,
+  0x59, 0x68, 0xe4, 0x23, 0x76, 0x35, 0x27, 0xc5, 0x42, 0xa4, 0x18, 0x14,
+  0x2c, 0x92, 0x1a, 0xf3, 0x7c, 0x85, 0x52, 0x97, 0x09, 0x4e, 0xca, 0x56,
+  0xf7, 0x86, 0x0b, 0x80, 0xc1, 0x7b, 0x8c, 0x84, 0x34, 0x7a, 0x03, 0x60,
+  0xbf, 0x1c, 0x7c, 0xe7, 0xe9, 0xd8, 0x8c, 0xa4, 0x53, 0xd2, 0xfc, 0x6c,
+  0x26, 0x1a, 0x3e, 0x1b, 0x67, 0x36, 0x43, 0x9a, 0x0b, 0x77, 0x74, 0x48,
+  0x82, 0x38, 0xe9, 0xb3, 0xa0, 0x4c, 0x19, 0xa2, 0x8a, 0x37, 0x1f, 0xe8,
+  0x34, 0x87, 0x1c, 0xc7, 0xeb, 0xac, 0x09, 0xb3, 0x3b, 0x3c, 0x98, 0xe5,
+  0x9a, 0xc6, 0x63, 0x96, 0x91, 0x24, 0xa7, 0x24, 0x2f, 0x95, 0xc7, 0x5f,
+  0x6b, 0x38, 0x4f, 0xc0, 0x2a, 0xc6, 0xf4, 0xea, 0x5f, 0x61, 0x35, 0x5e,
+  0xca, 0xd4, 0x4b, 0xb2, 0xd6, 0x57, 0x51, 0xe6, 0x20, 0xc1, 0x7a, 0x82,
+  0xc6, 0xa6, 0x69, 0x8c, 0x62, 0xed, 0x64, 0x37, 0x80, 0xb5, 0x60, 0x2c,
+  0x11, 0xe8, 0xa7, 0x16, 0x13, 0xa7, 0x0d, 0x3b, 0x8b, 0x51, 0xfa, 0xbd,
+  0xb4, 0x8d, 0x4a, 0xa1, 0x00, 0xc2, 0x36, 0x53, 0x57, 0x62, 0x33, 0xa1,
+  0x04, 0xc0, 0x24, 0x1f, 0xcc, 0xd3, 0x81, 0xdd, 0x43, 0xef, 0x7a, 0xf3,
+  0x14, 0xa1, 0x98, 0x00, 0xd7, 0xdd, 0x81, 0x0d, 0xa7, 0x52, 0xa5, 0xbe,
+  0xb9, 0xec, 0x18, 0xd5, 0xee, 0x14, 0x92, 0xcf, 0x77, 0xf0, 0xa6, 0xd9,
+  0x9b, 0xd4, 0xd6, 0x66, 0x04, 0xf9, 0xd5, 0xb8, 0x7c, 0x09, 0x6b, 0x4c,
+  0xe1, 0x34, 0x70, 0x4f, 0x2c, 0x47, 0x17, 0x5d, 0x56, 0x55, 0x6a, 0xf6,
+  0xe2, 0x5f, 0x17, 0xd7, 0x8e, 0x0f, 0xfd, 0x26, 0x2c, 0x3c, 0x60, 0xf4,
+  0xb0, 0xb0, 0x88, 0x08, 0x0e, 0xe9, 0xe0, 0x4d, 0x22, 0x1d, 0x79, 0xf5,
+  0x55, 0xab, 0x39, 0xe5, 0xda, 0xf6, 0xa9, 0x64, 0x05, 0x15, 0x3a, 0xb9,
+  0xce, 0x23, 0x29, 0x75, 0x42, 0x05, 0xc0, 0x3b, 0xcb, 0x41, 0x81, 0xfd,
+  0x98, 0x86, 0xee, 0x32, 0x04, 0xef, 0x5d, 0x08, 0x7e, 0x96, 0xc5, 0x2a,
+  0x16, 0xd9, 0xa8, 0xf2, 0x35, 0x59, 0x48, 0x52, 0xc4, 0x96, 0x48, 0x01,
+  0x74, 0x47, 0x91, 0xb7, 0xb6, 0xa9, 0x96, 0x93, 0x86, 0x0b, 0x09, 0xc8,
+  0xd7, 0xa0, 0x33, 0x86, 0x68, 0x2f, 0xde, 0x4d, 0x20, 0x1a, 0xa8, 0xb2,
+  0xeb, 0x25, 0x5d, 0xa0, 0xdc, 0x17, 0xa6, 0xca, 0x19, 0x2f, 0xb1, 0x73,
+  0xa7, 0x16, 0x92, 0x47, 0x5e, 0x08, 0x6b, 0xdd, 0x07, 0x4e, 0x0b, 0xf2,
+  0x04, 0xe4, 0x7f, 0x97, 0x20, 0x95, 0x78, 0xbf, 0x88, 0x0f, 0x90, 0x19,
+  0x97, 0xe0, 0xe3, 0xc9, 0x88, 0x06, 0xfc, 0x35, 0x15, 0xe5, 0x62, 0x35,
+  0x86, 0xce, 0xda, 0x26, 0xa7, 0x3e, 0x76, 0xb7, 0x17, 0x6f, 0x2c, 0xbe,
+  0x8d, 0x49, 0x89, 0xf5, 0x3b, 0xe8, 0xca, 0x9e, 0xeb, 0x13, 0x8b, 0x7c,
+  0x81, 0x2a, 0x08, 0x6a, 0xce, 0x6e, 0x47, 0x2c, 0x98, 0x65, 0x61, 0xa6,
+  0xab, 0x59, 0x52, 0x08, 0xcf, 0x12, 0x5a, 0x18, 0xe1, 0xfd, 0x57, 0xa1,
+  0x4a, 0x95, 0xe1, 0x72, 0xf9, 0xb8, 0xa9, 0xdd, 0x39, 0xc0, 0x80, 0x84,
+  0x62, 0xf0, 0x36, 0x03, 0x49, 0x12, 0xe1, 0x19, 0x1a, 0x15, 0x7f, 0x28,
+  0xdc, 0x02, 0x7f, 0xe0, 0x17, 0x14, 0xe8, 0x9b, 0x64, 0x8e, 0x18, 0x12,
+  0x13, 0x43, 0xaa, 0x44, 0x01, 0x42, 0xb5, 0xc0, 0x93, 0x7e, 0xe5, 0xc2,
+  0x18, 0xd6, 0x9e, 0x87, 0xea, 0x69, 0x84, 0x34, 0x67, 0xba, 0x08, 0x65,
+  0x09, 0x95, 0x96, 0x26, 0x24, 0x7d, 0x4d, 0x36, 0x23, 0x4e, 0x50, 0xe8,
+  0xa1, 0xa9, 0xb2, 0xbf, 0x5a, 0x53, 0x9f, 0x24, 0x7e, 0x70, 0x32, 0xd5,
+  0xe0, 0xe5, 0x20, 0x63, 0xe3, 0xc5, 0x50, 0x99, 0xe0, 0xc3, 0xbf, 0x89,
+  0x78, 0xd5, 0x81, 0x58, 0xb2, 0xe1, 0x8c, 0x2e, 0x66, 0x9f, 0xb5, 0x9a,
+  0x3e, 0xc7, 0x43, 0x24, 0x05, 0xda, 0x25, 0xb2, 0xae, 0x3e, 0x64, 0xbd,
+  0xbb, 0x6c, 0xfc, 0xea, 0x2b, 0x72, 0x93, 0x7c, 0x02, 0xc3, 0x33, 0xab,
+  0x47, 0x24, 0x6c, 0x76, 0x40, 0xf8, 0x9c, 0x78, 0xe7, 0xac, 0xdb, 0x48,
+  0x59, 0xad, 0x6e, 0xd6, 0xcb, 0x21, 0xf0, 0x9a, 0xbc, 0x2a, 0xcb, 0xb5,
+  0x2d, 0xd2, 0xac, 0xb0, 0x1f, 0x00, 0xf3, 0xe2, 0xc1, 0x93, 0x18, 0xb4,
+  0xe3, 0x32, 0xa4, 0x58, 0xe2, 0xd8, 0xb3, 0x2b, 0x72, 0x37, 0x96, 0xb2,
+  0x8a, 0x2a, 0xc1, 0x6c, 0xee, 0x69, 0x4c, 0xed, 0x55, 0x9f, 0x21, 0xfa,
+  0x51, 0x4e, 0x7f, 0x37, 0x06, 0x96, 0x3e, 0x60, 0xc3, 0xa0, 0xbf, 0x7e,
+  0x61, 0x5f, 0xa7, 0xff, 0x18, 0xe1, 0x05, 0xce, 0xd4, 0x35, 0xa3, 0x31,
+  0x87, 0x5f, 0x5f, 0xd9, 0xe1, 0x02, 0xbc, 0x5a, 0xeb, 0x6c, 0xb3, 0xcf,
+  0x0a, 0xdb, 0x17, 0x9b, 0x38, 0xe8, 0x8a, 0x1c, 0x41, 0x2d, 0x0d, 0xec,
+  0x19, 0x2a, 0xaf, 0xd1, 0xdd, 0xf1, 0x84, 0xae, 0xe2, 0x6a, 0x1b, 0xe8,
+  0xfd, 0x8a, 0x8e, 0x93, 0xfa, 0x96, 0x68, 0xdf, 0x7f, 0xea, 0xd9, 0xde,
+  0xff, 0xd4, 0x73, 0xfd, 0xff, 0xa9, 0xe7, 0x46, 0xf0, 0x53, 0xaf, 0x07,
+  0x5a, 0xcf, 0x20, 0x00, 0xfb, 0xcb, 0x17, 0x7d, 0x93, 0x3f, 0xea, 0xbe,
+  0xe9, 0x7d, 0xd2, 0xfb, 0x62, 0x6f, 0x73, 0xdd, 0xa4, 0xb9, 0x54, 0xcd,
+  0xfc, 0xca, 0x23, 0x02, 0xe3, 0x09, 0x24, 0x19, 0x22, 0x93, 0xa4, 0xb3,
+  0xe4, 0x66, 0x05, 0x65, 0x21, 0x02, 0xcf, 0xab, 0xf7, 0x04, 0x4d, 0xb9,
+  0xab, 0x1d, 0xe2, 0xb1, 0x62, 0x5b, 0xb6, 0x31, 0x5d, 0x08, 0xad, 0x3b,
+  0x17, 0x14, 0x23, 0xb4, 0xaf, 0x07, 0x07, 0xfa, 0x7f, 0x98, 0x2f, 0x58,
+  0x14, 0x90, 0xa6, 0x94, 0xa4, 0x82, 0x10, 0x02, 0xf8, 0xb1, 0xe0, 0x00,
+  0x98, 0xa8, 0x9d, 0x84, 0xe2, 0x27, 0xff, 0x88, 0xee, 0x89, 0x00, 0x1b,
+  0x3b, 0xcf, 0x51, 0x33, 0xc6, 0x0c, 0x6b, 0xc6, 0xa6, 0xce, 0x0e, 0x5d,
+  0x82, 0xc0, 0xb2, 0xa1, 0x92, 0x4b, 0x0d, 0x5b, 0x4f, 0xac, 0x20, 0xa9,
+  0xc6, 0xc2, 0x13, 0xb1, 0x6a, 0x67, 0xd0, 0xc6, 0xd8, 0xa4, 0x46, 0xab,
+  0xfa, 0x55, 0xcf, 0x5c, 0x2a, 0x5f, 0x98, 0x3b, 0xac, 0x32, 0xba, 0xd0,
+  0x17, 0xb4, 0xb7, 0x96, 0x66, 0xb5, 0xdc, 0x41, 0xfd, 0x34, 0x98, 0xdf,
+  0x9b, 0xce, 0x6f, 0xfe, 0x92, 0x9d, 0x61, 0x45, 0xda, 0x94, 0xca, 0x2a,
+  0xd5, 0x8d, 0xb9, 0x3d, 0x3a, 0x41, 0x68, 0x39, 0xb5, 0xec, 0x44, 0x96,
+  0x33, 0xa9, 0xcf, 0xbc, 0x8a, 0xb1, 0x1e, 0x05, 0x03, 0x71, 0x87, 0x93,
+  0x75, 0xfe, 0x57, 0x67, 0xdf, 0x7d, 0xa1, 0x0d, 0xfc, 0xd4, 0xfb, 0x71,
+  0xc0, 0x3f, 0x45, 0x2e, 0xde, 0x41, 0x72, 0xf6, 0x1d, 0x6d, 0xee, 0x5f,
+  0x26, 0xc0, 0xd6, 0x7d, 0xe0, 0x2b, 0xfe, 0x0b, 0x76, 0xf6, 0xba, 0x66,
+  0x2f, 0xbd, 0x50, 0xf8, 0x2b, 0x54, 0xed, 0x43, 0xee, 0x00, 0x0c, 0xba,
+  0xc5, 0x82, 0xb2, 0x01, 0x34, 0xfb, 0xac, 0xe1, 0xec, 0x33, 0x24, 0xe4,
+  0x8f, 0x4b, 0x18, 0x9f, 0x4d, 0x48, 0x5d, 0x0a, 0xea, 0xc4, 0xbf, 0xc9,
+  0xfe, 0xa2, 0x2d, 0x65, 0xec, 0x5f, 0xc4, 0x3b, 0x74, 0x7a, 0xb9, 0x1a,
+  0x6f, 0x3a, 0x6d, 0xe7, 0x21, 0x99, 0xf3, 0x70, 0x1c, 0xa1, 0xa9, 0x76,
+  0x3c, 0x17, 0xfc, 0x37, 0xdc, 0x71, 0xa0, 0xf3, 0x20, 0x5d, 0x9d, 0xea,
+  0xdd, 0xa4, 0x55, 0xa6, 0x35, 0x0c, 0xa4, 0xba, 0x12, 0x57, 0xd1, 0xf9,
+  0x22, 0xe6, 0x55, 0x96, 0x60, 0x97, 0x00, 0x4b, 0xaf, 0xca, 0x99, 0x56,
+  0x66, 0x37, 0x3b, 0x9f, 0x57, 0xd8, 0x16, 0x34, 0xba, 0x2b, 0x09, 0x0e,
+  0x3e, 0x15, 0xa7, 0xb7, 0x7c, 0x36, 0xa6, 0x62, 0x4a, 0x74, 0x4a, 0x42,
+  0xf8, 0x5c, 0x6f, 0x4b, 0xe8, 0x63, 0xb0, 0xf5, 0x4d, 0x47, 0xe6, 0xe3,
+  0x0c, 0x6e, 0x0c, 0xcd, 0xae, 0x1a, 0x88, 0x9f, 0x31, 0xe2, 0x0a, 0xe8,
+  0x1e, 0x1b, 0xc4, 0xc6, 0x25, 0xc1, 0x8a, 0x08, 0x45, 0xbe, 0x25, 0xb5,
+  0x97, 0x33, 0x5d, 0x8a, 0xc4, 0x56, 0x1e, 0x80, 0x86, 0x9b, 0xc6, 0x07,
+  0x6b, 0x0b, 0x97, 0xd3, 0x0c, 0x85, 0xa7, 0x2d, 0xf9, 0x83, 0xb8, 0x25,
+  0xbd, 0xfa, 0xe6, 0x18, 0xbd, 0xac, 0xd7, 0x30, 0x78, 0xe1, 0x47, 0x81,
+  0x7d, 0x0c, 0xf6, 0x0e, 0xbc, 0x3a, 0x12, 0xfc, 0xb3, 0x78, 0xf3, 0x3e,
+  0xc7, 0x82, 0xc6, 0x1b, 0x6b, 0x99, 0xfe, 0x35, 0xed, 0xef, 0xdb, 0xf6,
+  0x37, 0x22, 0xb4, 0x06, 0x4c, 0x3c, 0x10, 0xff, 0xec, 0xa5, 0x0f, 0x49,
+  0x12, 0x5f, 0x9c, 0x67, 0x15, 0x27, 0x6c, 0x90, 0xaa, 0x45, 0x5a, 0xf7,
+  0x5b, 0xc4, 0x07, 0xe1, 0xf7, 0x90, 0x5f, 0x30, 0x65, 0xc0, 0x2b, 0x8f,
+  0xc4, 0x4c, 0x64, 0x07, 0x98, 0x21, 0x05, 0x42, 0x79, 0x67, 0x95, 0x73,
+  0xa2, 0xe4, 0x9b, 0x1e, 0xb8, 0xf2, 0x63, 0x30, 0x29, 0xd5, 0x74, 0x66,
+  0xf5, 0xd8, 0xe5, 0xc0, 0x85, 0xa9, 0x4a, 0x2d, 0x26, 0xca, 0xe0, 0x53,
+  0x90, 0xc7, 0xc2, 0x94, 0x09, 0xa5, 0x4f, 0x8e, 0xc3, 0xd6, 0xa6, 0x98,
+  0xe8, 0xf4, 0x31, 0x2a, 0xdc, 0x05, 0xc4, 0x0b, 0xd8, 0x07, 0x28, 0x6d,
+  0x8f, 0x27, 0x60, 0x10, 0xd1, 0x3b, 0x0e, 0x90, 0x18, 0x66, 0x4f, 0x05,
+  0x33, 0x71, 0x80, 0x88, 0x43, 0x6d, 0x11, 0x54, 0x91, 0x6c, 0xb3, 0x6f,
+  0x04, 0xdd, 0x4a, 0xbd, 0x19, 0x96, 0xc6, 0xa4, 0xc2, 0xb1, 0xc5, 0x4e,
+  0xa5, 0xc9, 0xe6, 0xab, 0xed, 0x4d, 0x3b, 0xb4, 0x35, 0x36, 0x60, 0x6b,
+  0xd3, 0x68, 0x38, 0xcb, 0xd6, 0xe3, 0x63, 0x67, 0xde, 0x1c, 0x75, 0x2c,
+  0xb2, 0x01, 0xaf, 0x66, 0x94, 0x4e, 0xa9, 0xd6, 0x5c, 0x77, 0x94, 0x7d,
+  0xc7, 0xe9, 0x64, 0x32, 0x05, 0xde, 0xe4, 0xe9, 0xcc, 0xf4, 0x90, 0xf2,
+  0x9a, 0x6e, 0x95, 0x0a, 0xae, 0x3e, 0x60, 0xc2, 0xc8, 0x98, 0x0d, 0x4b,
+  0x5d, 0xa0, 0xa8, 0x00, 0x38, 0xae, 0xc5, 0x1e, 0xaa, 0xfd, 0x4a, 0x7d,
+  0xab, 0xf5, 0xb3, 0xcd, 0x57, 0x5b, 0x7c, 0x63, 0x39, 0xd7, 0x8c, 0xf7,
+  0xed, 0xcd, 0xe4, 0xa7, 0x78, 0xae, 0x5a, 0xc2, 0xef, 0xba, 0x1e, 0xe9,
+  0x9e, 0x7d, 0xe8, 0x8d, 0xe4, 0xe5, 0xb8, 0x9c, 0xde, 0x7f, 0x89, 0x18,
+  0x86, 0xbc, 0xf2, 0x72, 0x07, 0x3f, 0xea, 0x28, 0xcd, 0xab, 0x1a, 0x42,
+  0x2b, 0x66, 0xa9, 0xf0, 0xe7, 0x57, 0xf4, 0x38, 0x8c, 0xf6, 0xe6, 0x53,
+  0xb3, 0x99, 0x0c, 0x87, 0x46, 0x14, 0xd5, 0x73, 0x94, 0x4c, 0x59, 0x73,
+  0xb5, 0x80, 0xfc, 0x48, 0x36, 0x82, 0x65, 0xa4, 0x90, 0x82, 0x49, 0x6a,
+  0xb4, 0xa8, 0x47, 0x8b, 0x7f, 0x5d, 0xbd, 0xa2, 0x0a, 0x6a, 0x0a, 0xbd,
+  0xd8, 0x88, 0x70, 0x5a, 0x98, 0x87, 0x15, 0x68, 0xe4, 0xa5, 0x73, 0x7e,
+  0x3e, 0xce, 0xc5, 0x6b, 0x3b, 0x2d, 0x5b, 0x44, 0x6c, 0x9c, 0x35, 0x6d,
+  0x2e, 0xf9, 0xb8, 0xf0, 0x9e, 0x94, 0x15, 0x87, 0x1c, 0x20, 0x20, 0xac,
+  0x19, 0x23, 0x9d, 0x1b, 0x1c, 0xcb, 0x17, 0x55, 0x96, 0x1a, 0x39, 0xf1,
+  0x19, 0x7d, 0x29, 0xc6, 0x3f, 0xc2, 0x09, 0x69, 0x6c, 0x4a, 0x99, 0x1e,
+  0x7e, 0x3e, 0xc0, 0x83, 0x5e, 0x05, 0x3f, 0x3d, 0x00, 0x6d, 0x6c, 0x40,
+  0x5f, 0x54, 0xc4, 0x30, 0xe9, 0x3d, 0x2f, 0xb8, 0xaa, 0x06, 0x8d, 0x8f,
+  0x8a, 0x53, 0x3f, 0x7f, 0xca, 0x23, 0xe4, 0x99, 0x12, 0x76, 0xa3, 0x96,
+  0x53, 0x4f, 0xef, 0xa3, 0x2a, 0x8c, 0x2a, 0xd9, 0x31, 0x72, 0xd6, 0x20,
+  0xe9, 0x69, 0x54, 0xac, 0x85, 0xb1, 0x81, 0x74, 0xb1, 0x1a, 0x9d, 0xf2,
+  0x1a, 0x45, 0x78, 0x93, 0xcf, 0x9e, 0x7b, 0xbd, 0x5e, 0x7d, 0x40, 0xd9,
+  0x45, 0xe3, 0x9d, 0x78, 0x1c, 0x42, 0x19, 0xa3, 0x8c, 0xc9, 0x0d, 0x42,
+  0xb7, 0x6e, 0xd0, 0x2f, 0x72, 0xef, 0x30, 0xc5, 0x8f, 0x8c, 0xd1, 0xba,
+  0x19, 0x1e, 0x3a, 0x4f, 0xfe, 0x69, 0xf8, 0x42, 0xb7, 0x4f, 0xf7, 0xc3,
+  0x6b, 0x77, 0xb7, 0x67, 0x2d, 0xe9, 0xfb, 0xdc, 0x09, 0xde, 0xe1, 0x0f,
+  0x6f, 0x70, 0x72, 0x4c, 0x5f, 0x2d, 0x2b, 0x2e, 0x1c, 0xcf, 0x8f, 0xb1,
+  0xbe, 0xa0, 0x29, 0x08, 0xa2, 0xb2, 0xbf, 0x3d, 0x7c, 0xf7, 0xfe, 0xf0,
+  0x74, 0xf8, 0xeb, 0xea, 0x02, 0xad, 0x7d, 0xcd, 0xcb, 0x39, 0xec, 0xd0,
+  0x69, 0x3c, 0x9c, 0x8c, 0x4c, 0x39, 0x1f, 0xb4, 0x7f, 0x08, 0x5e, 0x10,
+  0x67, 0xd3, 0x60, 0xdc, 0xa6, 0x04, 0x57, 0x3d, 0xdc, 0x5f, 0x5a, 0x4b,
+  0x91, 0xac, 0x9e, 0xbe, 0x4f, 0xaf, 0xf7, 0x04, 0xb7, 0x6a, 0x13, 0x3d,
+  0x23, 0xd2, 0xd3, 0x25, 0xa7, 0x5a, 0xe0, 0x8e, 0x56, 0x13, 0x95, 0xab,
+  0xab, 0xe5, 0xbd, 0x28, 0xaf, 0xae, 0x1c, 0x79, 0x45, 0x37, 0x32, 0x74,
+  0x74, 0xb4, 0x3a, 0x63, 0xee, 0xf7, 0xe4, 0xc9, 0xeb, 0xe0, 0x97, 0x31,
+  0x8d, 0x4e, 0x94, 0x0f, 0x9a, 0x92, 0xb3, 0x49, 0x5f, 0x4a, 0xdf, 0xe2,
+  0xb3, 0x6a, 0x3a, 0xe8, 0x07, 0x42, 0x55, 0xa3, 0xa5, 0x1e, 0x51, 0x49,
+  0x34, 0x4c, 0xd6, 0xf9, 0x21, 0x55, 0x8b, 0xd7, 0x5c, 0x4e, 0x09, 0x68,
+  0xf7, 0x03, 0xdb, 0x8b, 0x6b, 0xd6, 0x92, 0x4a, 0xa8, 0xb3, 0xa1, 0x10,
+  0x23, 0x0b, 0x06, 0x44, 0xcc, 0xc0, 0x08, 0x88, 0xcb, 0xe5, 0xdc, 0x1c,
+  0x0a, 0xa3, 0xe0, 0x4e, 0x37, 0x6b, 0x09, 0xe1, 0x75, 0x37, 0x97, 0xd6,
+  0x0a, 0xd7, 0xb5, 0xa6, 0x1d, 0x46, 0x6b, 0x3f, 0x52, 0x49, 0x9d, 0xba,
+  0x90, 0xa7, 0x47, 0x6e, 0xd8, 0x8f, 0xbb, 0x7a, 0x7a, 0xa3, 0x93, 0xcb,
+  0x63, 0x33, 0x7d, 0xef, 0x2f, 0xbf, 0xed, 0x49, 0x88, 0xb4, 0x9b, 0xc6,
+  0x0e, 0xfa, 0x04, 0xaa, 0xba, 0x77, 0x6b, 0x93, 0xdd, 0x2a, 0xf6, 0x9a,
+  0x18, 0xfb, 0x20, 0x26, 0xb3, 0xdd, 0x47, 0x87, 0x6b, 0x56, 0xe9, 0xd9,
+  0xf0, 0x59, 0x77, 0x95, 0x56, 0x13, 0x95, 0x32, 0x75, 0x65, 0xb0, 0xdd,
+  0x85, 0x0f, 0x93, 0x70, 0x37, 0x3b, 0x8e, 0xca, 0x1e, 0xc1, 0x19, 0x10,
+  0x55, 0xa4, 0x9c, 0xc9, 0x1a, 0xdc, 0x05, 0x4a, 0xcc, 0xe5, 0xc5, 0x53,
+  0xc1, 0xda, 0x69, 0x99, 0x3b, 0xc4, 0x89, 0xcd, 0x61, 0x34, 0xb3, 0x62,
+  0x69, 0x35, 0xb5, 0x59, 0x5d, 0xa1, 0x32, 0xa8, 0x48, 0x31, 0x2a, 0x90,
+  0x61, 0xb6, 0x80, 0xf2, 0xe3, 0xb7, 0x92, 0xed, 0x5c, 0xf1, 0x61, 0x75,
+  0x15, 0xbb, 0xac, 0xbd, 0x38, 0x8d, 0x2a, 0xfc, 0x8f, 0xe0, 0xcd, 0xb7,
+  0x7c, 0xa0, 0x6b, 0xb1, 0x73, 0x71, 0xe6, 0x4f, 0x9a, 0x57, 0x41, 0x1a,
+  0xbc, 0xe4, 0x3f, 0xe3, 0xfb, 0x1d, 0x97, 0x6b, 0x55, 0xce, 0xd8, 0x63,
+  0x28, 0x6f, 0x30, 0x04, 0x90, 0x71, 0xf6, 0xe0, 0x61, 0x81, 0x03, 0x1c,
+  0xa1, 0x33, 0x98, 0x23, 0xa8, 0x26, 0x1b, 0x16, 0x41, 0xd9, 0x1a, 0x6d,
+  0xcb, 0x14, 0x32, 0x6a, 0x56, 0x5a, 0x8b, 0x24, 0x50, 0x78, 0x3c, 0x65,
+  0xa2, 0x4d, 0xc6, 0x88, 0x32, 0xbc, 0xd3, 0x1b, 0x1a, 0x48, 0x10, 0xc6,
+  0x93, 0xbb, 0x69, 0x5c, 0xdb, 0x62, 0x5f, 0x05, 0xe0, 0x47, 0x80, 0x76,
+  0x73, 0xba, 0xc6, 0xd1, 0x0f, 0xaf, 0xbd, 0xd2, 0x07, 0x8a, 0x70, 0xe2,
+  0xfd, 0x22, 0xda, 0xe7, 0x2a, 0x62, 0xa5, 0xcc, 0xc1, 0xf4, 0x86, 0x08,
+  0xc6, 0x4d, 0xb3, 0x6c, 0x61, 0x49, 0x6d, 0x51, 0x9a, 0x92, 0x96, 0x9d,
+  0x82, 0x6f, 0x42, 0x28, 0x8c, 0xe2, 0x3e, 0x2b, 0x7a, 0x27, 0xa2, 0xc3,
+  0x46, 0x01, 0xe8, 0xff, 0xa8, 0x96, 0x0b, 0x85, 0xff, 0xf6, 0x3e, 0x7b,
+  0xf2, 0xb9, 0xb9, 0x7f, 0xef, 0xc1, 0x32, 0xeb, 0xa6, 0x8c, 0x59, 0x20,
+  0x57, 0x53, 0x66, 0x89, 0x09, 0xa3, 0xe0, 0x50, 0xc9, 0x86, 0x4e, 0x6a,
+  0xb2, 0x19, 0xe0, 0x8f, 0x92, 0xdc, 0xc4, 0x90, 0x4c, 0xc2, 0x4c, 0xa2,
+  0x4c, 0x98, 0xc0, 0xb5, 0x30, 0x4f, 0x0c, 0x2d, 0x1a, 0x7a, 0x1b, 0xd8,
+  0xa8, 0x70, 0xa8, 0x6b, 0x63, 0x44, 0xca, 0xc5, 0xf1, 0xe5, 0x85, 0xf9,
+  0x63, 0x74, 0x79, 0x76, 0xb1, 0x82, 0xe7, 0xac, 0xe1, 0x2c, 0x7b, 0x9a,
+  0x34, 0x85, 0x39, 0x60, 0x9a, 0xdb, 0x04, 0x48, 0xc0, 0xd1, 0xb2, 0xd8,
+  0xa9, 0xa3, 0x9c, 0x39, 0x1e, 0x75, 0x4e, 0x3d, 0x6c, 0x0d, 0xf4, 0xca,
+  0xdc, 0x0f, 0x6b, 0x07, 0xc6, 0x6b, 0xbe, 0x7e, 0x87, 0x60, 0xc0, 0xb4,
+  0x19, 0x69, 0xc4, 0x56, 0xd0, 0xa3, 0xb7, 0xc6, 0x3c, 0xa3, 0x38, 0x9a,
+  0x23, 0x30, 0xd6, 0x7a, 0xa1, 0x2b, 0xf8, 0xed, 0x18, 0xd4, 0x59, 0x73,
+  0x9a, 0xba, 0xf8, 0xa9, 0xc8, 0x03, 0xd0, 0xd3, 0x4c, 0xde, 0x5e, 0xb2,
+  0x05, 0x7f, 0xb1, 0xe8, 0x1e, 0x0f, 0xec, 0x5f, 0xa3, 0xef, 0x6c, 0xbb,
+  0x01, 0xd7, 0xe5, 0x3c, 0x63, 0x97, 0x3e, 0x9c, 0x3e, 0x56, 0x38, 0xd5,
+  0x52, 0x89, 0x26, 0xe7, 0x94, 0xea, 0x30, 0x9d, 0xdd, 0xb2, 0xf1, 0xd0,
+  0x2a, 0x6f, 0xda, 0x84, 0x60, 0xad, 0x85, 0xcd, 0xeb, 0x92, 0x19, 0x9b,
+  0xb4, 0x01, 0xcd, 0xd1, 0xa6, 0xf6, 0xca, 0xa3, 0xe9, 0x69, 0x0b, 0xef,
+  0xbd, 0xae, 0x90, 0xa1, 0x9c, 0xea, 0xb8, 0x64, 0x21, 0x84, 0x83, 0xcd,
+  0x8d, 0x05, 0x40, 0x47, 0xb1, 0x19, 0xd0, 0x25, 0xfc, 0x8a, 0x6e, 0xe7,
+  0xf2, 0x14, 0xaf, 0x6d, 0x20, 0x0a, 0x20, 0x06, 0x66, 0x6e, 0x6f, 0xcb,
+  0x92, 0x73, 0x82, 0xf3, 0xb2, 0x2b, 0x74, 0x5b, 0x3a, 0x5b, 0x28, 0x66,
+  0x55, 0x35, 0xf3, 0x4b, 0x5c, 0x75, 0x93, 0xc9, 0x17, 0x8f, 0xaf, 0x24,
+  0x22, 0x9f, 0xe9, 0x68, 0x30, 0xb0, 0x3a, 0x9c, 0x4b, 0x01, 0x45, 0x4b,
+  0xa3, 0x14, 0x18, 0xc9, 0xfb, 0x42, 0x88, 0x1f, 0x0a, 0x63, 0x41, 0x20,
+  0x6e, 0x3e, 0xb5, 0x93, 0x46, 0x8c, 0x28, 0x04, 0xf7, 0xe1, 0x4b, 0x6b,
+  0x5a, 0x42, 0x65, 0x67, 0x86, 0xd4, 0x90, 0x3f, 0x0b, 0x3e, 0x63, 0x44,
+  0xa1, 0xf5, 0xa6, 0x91, 0xf6, 0x9c, 0x45, 0x35, 0x69, 0xba, 0x23, 0x45,
+  0x92, 0x76, 0x30, 0xd0, 0x73, 0x7f, 0xd1, 0x58, 0xa4, 0xc1, 0xc4, 0x71,
+  0xb2, 0xa0, 0xe1, 0x5c, 0x69, 0x4e, 0x88, 0x56, 0x2f, 0x80, 0x64, 0xa5,
+  0x17, 0xd1, 0x5c, 0x1b, 0xce, 0x48, 0xd7, 0xfa, 0xc4, 0xad, 0x4c, 0x6f,
+  0x55, 0x03, 0x87, 0x6b, 0x78, 0x82, 0xfc, 0xc4, 0xf0, 0xd6, 0x96, 0xdc,
+  0x6b, 0x69, 0x7d, 0xed, 0xd1, 0xad, 0x4c, 0x3a, 0xc4, 0x06, 0xbd, 0xa0,
+  0x25, 0x53, 0x72, 0x37, 0xdd, 0x5b, 0x5c, 0x1d, 0xde, 0x1c, 0xf8, 0x1d,
+  0xca, 0x71, 0x20, 0xfa, 0x2b, 0x63, 0x3c, 0x96, 0x33, 0x14, 0x76, 0x50,
+  0xd5, 0x2d, 0x56, 0x21, 0x13, 0x2a, 0x18, 0x53, 0x68, 0x98, 0xc6, 0xdb,
+  0x15, 0x0f, 0xbd, 0xd2, 0x41, 0x74, 0x9b, 0x7a, 0x59, 0xdf, 0xc3, 0x18,
+  0x92, 0x9a, 0x91, 0x04, 0x40, 0xca, 0xb5, 0xd5, 0x31, 0x2d, 0x14, 0xa7,
+  0xb4, 0xf2, 0x58, 0x57, 0xa8, 0x7c, 0x40, 0x6f, 0xaf, 0x48, 0xce, 0x52,
+  0x4a, 0x7f, 0xb0, 0xbb, 0x98, 0x59, 0xe9, 0x33, 0xaa, 0xa0, 0x7d, 0x32,
+  0x61, 0x39, 0xb4, 0xbf, 0x56, 0x67, 0xcd, 0x72, 0x11, 0xde, 0xf3, 0x2e,
+  0xf1, 0xcd, 0xb6, 0xc8, 0xd5, 0x9d, 0x1b, 0xbf, 0x8b, 0x4d, 0x69, 0xee,
+  0x36, 0x3b, 0xfd, 0x3e, 0x2f, 0x73, 0x60, 0x9e, 0x93, 0x26, 0x10, 0xdc,
+  0xee, 0xab, 0x92, 0x90, 0xf5, 0xd7, 0x43, 0x92, 0xac, 0x46, 0xbd, 0xd8,
+  0xed, 0x49, 0x9e, 0xa3, 0x24, 0xfd, 0x30, 0x74, 0xc0, 0xbe, 0x6d, 0xe6,
+  0xc5, 0xeb, 0x6f, 0x78, 0x66, 0x34, 0x9b, 0x41, 0xb2, 0xd0, 0x68, 0x75,
+  0xb6, 0xa8, 0x38, 0x30, 0xce, 0xef, 0xf6, 0xc6, 0xca, 0xa1, 0xaf, 0xee,
+  0x55, 0x6f, 0xef, 0xc5, 0xfe, 0x70, 0xef, 0xf9, 0xe7, 0xc3, 0x3d, 0x94,
+  0x15, 0xf4, 0x2a, 0x91, 0x33, 0xad, 0x2f, 0x55, 0xbe, 0xf3, 0xda, 0x89,
+  0xd4, 0x57, 0x4c, 0x56, 0x73, 0x63, 0xe2, 0x03, 0xf3, 0xfb, 0x21, 0x3d,
+  0x36, 0xe4, 0x6a, 0x0a, 0xc1, 0x27, 0xe6, 0x46, 0xa3, 0xa1, 0xa8, 0x7e,
+  0xe8, 0x9c, 0x54, 0x2c, 0x0a, 0xef, 0xc4, 0x45, 0x4e, 0x9b, 0x48, 0xe9,
+  0xea, 0xbc, 0x59, 0xe2, 0xb0, 0x19, 0xa8, 0xab, 0x98, 0xd8, 0x1e, 0x67,
+  0x33, 0xde, 0x21, 0x15, 0xe8, 0x13, 0x51, 0x22, 0x9d, 0x4c, 0xb7, 0xdf,
+  0x0f, 0x84, 0xe6, 0x2f, 0xb6, 0xf9, 0x88, 0x7f, 0xc1, 0x1e, 0xb9, 0x2e,
+  0xc7, 0x0e, 0xf8, 0x59, 0xba, 0x14, 0x1f, 0xc2, 0xd8, 0xc0, 0x0f, 0xb6,
+  0x72, 0x2f, 0x10, 0xff, 0xf6, 0xae, 0x18, 0x30, 0x97, 0xb8, 0x2c, 0x0e,
+  0x95, 0x9c, 0xb6, 0xe5, 0xb1, 0xf2, 0x61, 0x74, 0xb8, 0x58, 0x2c, 0x47,
+  0x0a, 0x8b, 0x68, 0x6d, 0x8e, 0xde, 0xf9, 0xd3, 0x9f, 0x9c, 0x3c, 0xe2,
+  0x2a, 0xb7, 0xe0, 0x70, 0x7f, 0x06, 0xce, 0x43, 0x8e, 0x6d, 0x31, 0xc3,
+  0x76, 0xd2, 0x3b, 0xf8, 0x0b, 0xbc, 0xc0, 0x3f, 0x0f, 0xfe, 0x62, 0xfe,
+  0xfd, 0x73, 0xcf, 0x23, 0xbd, 0x64, 0x5e, 0x1d, 0x05, 0xc8, 0x6c, 0xb4,
+  0x8f, 0x72, 0x3f, 0x69, 0x97, 0x09, 0x84, 0x66, 0x70, 0x79, 0x74, 0xce,
+  0x87, 0xb1, 0xe2, 0x18, 0x37, 0x76, 0x33, 0xc9, 0x21, 0xa8, 0xf5, 0x24,
+  0xc2, 0xc1, 0xa5, 0xbe, 0xf0, 0x40, 0x10, 0xb4, 0x65, 0x52, 0xef, 0xa5,
+  0xbe, 0xa2, 0x35, 0x48, 0x67, 0xac, 0x18, 0x4f, 0x62, 0x54, 0xdc, 0x6b,
+  0x72, 0xa3, 0x48, 0x02, 0x2d, 0xb9, 0x01, 0xad, 0x3a, 0x2d, 0x3f, 0xd3,
+  0xe6, 0x88, 0xa5, 0xa7, 0x06, 0xaf, 0xc6, 0x9d, 0xe9, 0x5a, 0x5f, 0x08,
+  0x25, 0x19, 0x5c, 0xdf, 0x08, 0x27, 0x9a, 0x99, 0x0f, 0x33, 0x63, 0x2a,
+  0x74, 0xab, 0xbc, 0xfe, 0x48, 0x63, 0x94, 0x4c, 0x11, 0x06, 0x5b, 0x6c,
+  0x78, 0x3a, 0x37, 0xfa, 0x46, 0x21, 0x2f, 0x21, 0x9e, 0xb0, 0xd9, 0x5f,
+  0xde, 0x14, 0xbb, 0x4b, 0x42, 0xd7, 0x5f, 0xb3, 0xab, 0xa3, 0xe4, 0x39,
+  0xf2, 0x58, 0x95, 0x3d, 0x82, 0xd3, 0x89, 0xd1, 0x4e, 0xc9, 0xb9, 0x51,
+  0x77, 0xed, 0x1e, 0xf1, 0x08, 0x56, 0xcc, 0x3b, 0xd8, 0x35, 0x74, 0x09,
+  0x6e, 0x77, 0x2f, 0x2f, 0x2a, 0x51, 0x40, 0xce, 0x61, 0x26, 0x79, 0xb1,
+  0x2c, 0x45, 0xe4, 0x8e, 0x23, 0xdd, 0x60, 0x5a, 0x99, 0x6e, 0x80, 0xf7,
+  0x15, 0xe9, 0xc1, 0x7c, 0x44, 0x28, 0xbc, 0xab, 0xaa, 0xdd, 0x46, 0xd4,
+  0x64, 0xc0, 0x89, 0x73, 0x3a, 0xe9, 0x8c, 0xfd, 0xe8, 0xb5, 0x4e, 0x3a,
+  0xfd, 0x69, 0x84, 0xb6, 0x96, 0xd5, 0xb9, 0x2b, 0x50, 0xb3, 0x32, 0x52,
+  0x32, 0x0a, 0xdd, 0x9f, 0xc7, 0x48, 0x2f, 0xbd, 0xbb, 0x75, 0x7f, 0x37,
+  0xf4, 0xa8, 0x50, 0x25, 0x4e, 0x4c, 0xf2, 0x20, 0x5f, 0x3c, 0x3c, 0x81,
+  0x4a, 0xd6, 0x43, 0x6b, 0xd9, 0x12, 0x31, 0xf6, 0xa2, 0xa9, 0x97, 0xd7,
+  0xd7, 0x48, 0xcb, 0x0f, 0xba, 0xc8, 0x69, 0x6f, 0x82, 0x3b, 0x17, 0x92,
+  0x70, 0x23, 0xcf, 0xd1, 0x73, 0x9d, 0x0d, 0x97, 0x5b, 0x27, 0x92, 0x87,
+  0xdb, 0x8e, 0x01, 0x91, 0x7c, 0x75, 0x33, 0x39, 0xd1, 0x73, 0xee, 0xa7,
+  0x0b, 0x55, 0xd9, 0x40, 0xc5, 0x43, 0x20, 0x14, 0x03, 0x60, 0xa8, 0x0a,
+  0x47, 0x38, 0x1d, 0x56, 0x8b, 0xc1, 0xb5, 0x4e, 0x42, 0x72, 0xb5, 0x51,
+  0x89, 0x04, 0xe6, 0x04, 0xc9, 0xaf, 0x84, 0x8c, 0x8b, 0xd9, 0x94, 0x2a,
+  0xcb, 0x4e, 0xc3, 0x0a, 0xa6, 0x88, 0xa6, 0xee, 0xf5, 0x79, 0x85, 0x09,
+  0x59, 0xe7, 0x20, 0x70, 0x52, 0xd1, 0x57, 0x9b, 0x9e, 0x0e, 0xf7, 0x83,
+  0xa5, 0xad, 0x67, 0x83, 0xc9, 0x64, 0x32, 0x80, 0x42, 0xf0, 0x92, 0xb5,
+  0x94, 0x1d, 0xd1, 0x12, 0x56, 0x38, 0x0f, 0x46, 0x99, 0xcc, 0xf8, 0xd1,
+  0xd1, 0x91, 0x28, 0x34, 0x97, 0x37, 0x1d, 0xd5, 0xc2, 0x12, 0xc7, 0x88,
+  0x6a, 0x15, 0x03, 0xf1, 0xd5, 0x37, 0xcb, 0x66, 0x8a, 0x02, 0x95, 0x24,
+  0x34, 0x54, 0x0a, 0xdb, 0x54, 0xcb, 0x0e, 0xbf, 0x1f, 0x95, 0x0b, 0xee,
+  0x3b, 0x70, 0x57, 0x08, 0x89, 0xab, 0xb2, 0x05, 0xd7, 0x15, 0xc0, 0x8b,
+  0xd2, 0x76, 0xb7, 0x02, 0x1e, 0x77, 0xd5, 0xa7, 0xe0, 0xd1, 0x0e, 0xc6,
+  0x10, 0x8b, 0xb6, 0x15, 0x7c, 0x36, 0xcd, 0x05, 0x55, 0x99, 0xca, 0xb7,
+  0xba, 0x6d, 0x3f, 0xb0, 0x1e, 0x32, 0xd5, 0xed, 0x25, 0x79, 0xbe, 0x72,
+  0x49, 0xa2, 0x93, 0x4f, 0xe6, 0x15, 0x4d, 0xfb, 0xd6, 0x11, 0xb8, 0x01,
+  0x8f, 0xe4, 0x48, 0x1c, 0xdd, 0x10, 0x6e, 0x6b, 0x46, 0x8b, 0x63, 0xba,
+  0x5c, 0xb3, 0x18, 0x90, 0x5b, 0x65, 0x34, 0x3a, 0xdd, 0xb9, 0x3c, 0x1d,
+  0x05, 0x90, 0xe9, 0x7b, 0xf2, 0x1d, 0xc3, 0x47, 0xdc, 0xf6, 0x7d, 0xf2,
+  0x14, 0x81, 0x70, 0xb5, 0xbc, 0x6a, 0xef, 0x70, 0xfe, 0x4a, 0x94, 0x73,
+  0x61, 0x59, 0x68, 0x2e, 0x85, 0xbd, 0xc6, 0x8b, 0xac, 0x40, 0x2e, 0x32,
+  0xdd, 0xe6, 0x38, 0x01, 0x40, 0x15, 0xd6, 0xc9, 0xbb, 0xc3, 0x4b, 0xca,
+  0x8f, 0x68, 0x04, 0xde, 0x41, 0xbe, 0xa0, 0x00, 0xd0, 0x2d, 0xfc, 0x8e,
+  0x96, 0x11, 0x2f, 0x9d, 0xb8, 0x1a, 0x03, 0xaa, 0xb5, 0xf3, 0xf2, 0xd5,
+  0xba, 0xf1, 0xd6, 0x4d, 0xbf, 0x99, 0x52, 0xb9, 0x1f, 0xba, 0x7b, 0xbe,
+  0xbb, 0x1a, 0x7b, 0xd1, 0xd5, 0xe0, 0x09, 0x88, 0x1f, 0x87, 0x0b, 0x11,
+  0xe6, 0x3a, 0xd1, 0x1a, 0x54, 0x93, 0xee, 0xcf, 0xca, 0xeb, 0x9c, 0x5c,
+  0x82, 0x58, 0x2f, 0xec, 0x6b, 0xad, 0xcd, 0xdb, 0x95, 0xc1, 0x3c, 0x3b,
+  0x35, 0xe7, 0x72, 0xb4, 0x13, 0x73, 0xf8, 0x88, 0xd0, 0x4d, 0x61, 0xe7,
+  0x54, 0x63, 0xce, 0x36, 0x8b, 0x2e, 0x4c, 0x52, 0x03, 0x07, 0x56, 0x3e,
+  0x31, 0xb6, 0xc2, 0x84, 0xf2, 0x1e, 0x90, 0x51, 0x56, 0x2b, 0xd9, 0x1d,
+  0x87, 0xbd, 0xf2, 0x16, 0xbd, 0x96, 0xba, 0x4a, 0xeb, 0xe5, 0x22, 0x9a,
+  0x45, 0x22, 0x23, 0x5c, 0xeb, 0x90, 0x7f, 0xde, 0xba, 0x3e, 0xbe, 0x21,
+  0xd3, 0xec, 0x3a, 0xb8, 0x76, 0x2d, 0x99, 0x41, 0x84, 0xc1, 0x0b, 0xda,
+  0x2a, 0xb2, 0xc4, 0x25, 0xa8, 0xee, 0xd3, 0x24, 0x93, 0xa9, 0x35, 0x98,
+  0xf6, 0xa3, 0x1c, 0xd7, 0xfd, 0x6e, 0x45, 0x1b, 0x66, 0x17, 0x6b, 0x53,
+  0xcb, 0xb6, 0xa8, 0x49, 0x14, 0xc8, 0xdc, 0x69, 0xee, 0x9b, 0x63, 0x47,
+  0x49, 0xde, 0xe1, 0x2f, 0x69, 0xd1, 0x95, 0x33, 0x0c, 0x87, 0x02, 0x4e,
+  0x77, 0x54, 0x8c, 0xef, 0x6e, 0x85, 0xb5, 0xc3, 0xfa, 0xec, 0xa5, 0x63,
+  0x38, 0xe6, 0xf3, 0xa1, 0x34, 0xf0, 0x2a, 0xb2, 0xde, 0x5f, 0x9c, 0xda,
+  0xb0, 0xfc, 0xbf, 0x6f, 0xba, 0xa2, 0x1b, 0xc3, 0x88, 0x43, 0x42, 0x6f,
+  0x87, 0x68, 0x19, 0x48, 0x8a, 0x36, 0x49, 0xb8, 0xa9, 0xef, 0x3a, 0x6d,
+  0xbf, 0x1d, 0xe7, 0xeb, 0x7d, 0xa0, 0x47, 0xdf, 0x1e, 0x1f, 0xbe, 0xb6,
+  0xf9, 0xe8, 0xff, 0x0c, 0x96, 0x50, 0xe7, 0xe0, 0x1c, 0x67, 0xcc, 0xad,
+  0xbe, 0x54, 0x9f, 0x09, 0xd6, 0x47, 0xb7, 0x2a, 0x76, 0x8b, 0x51, 0xd9,
+  0xea, 0x8c, 0xcf, 0xc8, 0x4a, 0x8a, 0xf1, 0x95, 0x4e, 0x12, 0x1f, 0x75,
+  0x20, 0xce, 0x6b, 0x52, 0x9a, 0x39, 0x3d, 0xc7, 0xdb, 0xca, 0xd7, 0xd8,
+  0xca, 0xb3, 0x72, 0x5c, 0x5e, 0x5d, 0xad, 0xb9, 0xdf, 0x99, 0xe8, 0x0d,
+  0x69, 0x34, 0xbc, 0x65, 0x7a, 0x34, 0x8d, 0xf4, 0xde, 0x98, 0x7a, 0x6f,
+  0x16, 0xd5, 0x1c, 0xb6, 0x9e, 0xc0, 0xb0, 0xa4, 0x3e, 0x72, 0x70, 0xf5,
+  0xf8, 0xd9, 0xcd, 0x6a, 0x40, 0xa8, 0xbd, 0x87, 0x04, 0x6f, 0xf6, 0xcc,
+  0x28, 0x40, 0xc8, 0xd2, 0x65, 0xd7, 0xc9, 0x7f, 0xfe, 0xd7, 0x5f, 0x7e,
+  0x8e, 0x70, 0x86, 0x93, 0xef, 0xef, 0x86, 0x93, 0xd3, 0xcc, 0xd3, 0x73,
+  0xa1, 0xff, 0xb0, 0xcc, 0xce, 0xae, 0x4c, 0x39, 0x69, 0x60, 0xd9, 0xec,
+  0x6a, 0xe8, 0x11, 0x37, 0x84, 0x17, 0x23, 0x29, 0x4c, 0xfa, 0x41, 0x94,
+  0x2c, 0xa2, 0x7c, 0x62, 0xce, 0x01, 0x25, 0x16, 0x5e, 0xd4, 0xde, 0x70,
+  0x89, 0x08, 0x96, 0xa3, 0x93, 0x57, 0x22, 0x80, 0x4f, 0xbb, 0xfa, 0x18,
+  0x7e, 0xfc, 0x9c, 0x37, 0xe0, 0x89, 0xf5, 0x7a, 0x7a, 0x2b, 0x61, 0xa3,
+  0xa9, 0xd1, 0xac, 0x22, 0x12, 0xba, 0x6f, 0x4e, 0x4e, 0x8f, 0xb7, 0x93,
+  0x37, 0x19, 0x28, 0xf7, 0x3c, 0x52, 0x18, 0xda, 0x82, 0xff, 0x82, 0x23,
+  0x6f, 0xa9, 0x7a, 0x24, 0xed, 0x29, 0x5a, 0xda, 0x51, 0x0c, 0x44, 0x6c,
+  0x7e, 0x76, 0x32, 0x60, 0x69, 0x38, 0x7b, 0xb9, 0x44, 0xca, 0x85, 0xe2,
+  0x1b, 0xd4, 0xf5, 0x2e, 0x88, 0x2a, 0x82, 0x17, 0x07, 0x71, 0x28, 0x4e,
+  0x5e, 0x1d, 0x7a, 0x54, 0x2e, 0xa5, 0x1f, 0xdd, 0xa2, 0x4e, 0x2b, 0xfc,
+  0x4e, 0x42, 0x19, 0x5c, 0x45, 0xb9, 0x4e, 0xa2, 0xa9, 0xeb, 0x94, 0xba,
+  0x4b, 0xc8, 0x74, 0x00, 0xf2, 0xc8, 0x88, 0xe6, 0x12, 0x96, 0x72, 0x0d,
+  0x83, 0xd9, 0x82, 0xc6, 0xeb, 0x4d, 0xdc, 0xb7, 0x3a, 0x71, 0x14, 0x11,
+  0xe5, 0x3f, 0x77, 0xbe, 0x8a, 0xb2, 0xaa, 0x28, 0x49, 0x32, 0x0a, 0x79,
+  0xc9, 0x1b, 0x66, 0xc4, 0x5a, 0xda, 0x51, 0x36, 0x9d, 0x0a, 0x42, 0x68,
+  0xe4, 0x8a, 0xec, 0x8a, 0x08, 0x54, 0x2e, 0xf8, 0x2d, 0x0a, 0xd8, 0x9f,
+  0x85, 0x8d, 0x5f, 0xf7, 0x33, 0x65, 0xb5, 0xb1, 0x4d, 0x49, 0xb3, 0xc6,
+  0xa5, 0xc3, 0x2c, 0xde, 0x2d, 0x89, 0x15, 0xbe, 0x50, 0x8c, 0x2f, 0x4e,
+  0x0f, 0x9f, 0x6e, 0x42, 0x8e, 0xa6, 0x6d, 0xec, 0x28, 0x3f, 0x76, 0x23,
+  0x39, 0x19, 0xd0, 0xed, 0x99, 0xf0, 0xb8, 0x8e, 0x7a, 0xa3, 0xf0, 0x94,
+  0xf5, 0x3a, 0xa3, 0x76, 0x16, 0xdb, 0xd9, 0x2c, 0xd5, 0x97, 0x24, 0x60,
+  0xe8, 0x8b, 0x15, 0x23, 0xd0, 0x2a, 0x66, 0x91, 0x8a, 0x9c, 0x5e, 0xf9,
+  0xba, 0xef, 0xcd, 0xe8, 0xde, 0x22, 0xfe, 0x67, 0xda, 0xba, 0x51, 0x28,
+  0xbe, 0xcc, 0xdc, 0x41, 0xc6, 0xa1, 0xbc, 0x69, 0x53, 0xe5, 0x93, 0x8f,
+  0x39, 0xd2, 0x0b, 0x96, 0x10, 0x2f, 0x69, 0xa1, 0xd6, 0x0c, 0x77, 0xd3,
+  0x32, 0x88, 0x9a, 0xed, 0x36, 0x04, 0xb0, 0x36, 0x2e, 0x0d, 0x39, 0x81,
+  0x82, 0xd4, 0x58, 0x62, 0x26, 0xd3, 0xfe, 0xcc, 0x00, 0x78, 0xb7, 0xa7,
+  0x45, 0x05, 0x07, 0x65, 0x3d, 0x40, 0x76, 0x45, 0xd8, 0x12, 0x33, 0x54,
+  0x81, 0x83, 0x19, 0x7a, 0x27, 0xdc, 0x29, 0x54, 0xbc, 0x18, 0xa2, 0x7a,
+  0x68, 0x74, 0xa3, 0x39, 0x61, 0x53, 0x01, 0xf7, 0x92, 0x21, 0xcb, 0xf4,
+  0x18, 0x71, 0x73, 0x9d, 0xdf, 0xc6, 0x02, 0x80, 0xe4, 0x7f, 0x90, 0x8e,
+  0xcd, 0x25, 0x97, 0x57, 0xea, 0x82, 0x29, 0xfc, 0xcd, 0x46, 0x5b, 0xd8,
+  0x61, 0x42, 0x04, 0x47, 0x32, 0xb3, 0xc1, 0x09, 0x9e, 0x91, 0x04, 0x25,
+  0xa6, 0x92, 0xe2, 0xc0, 0x6c, 0xff, 0xa4, 0xf7, 0x6d, 0x59, 0x37, 0x07,
+  0x3d, 0xcb, 0xd5, 0x09, 0x5b, 0x1f, 0x2a, 0x6e, 0x6b, 0xe7, 0x48, 0x1d,
+  0xbb, 0x41, 0xb4, 0xba, 0x84, 0xdc, 0x24, 0x46, 0xb0, 0xc9, 0xd3, 0x0a,
+  0xfd, 0x0e, 0xe1, 0x75, 0x16, 0x8a, 0xdd, 0xa7, 0xbc, 0xed, 0x9b, 0x90,
+  0x8b, 0x94, 0xba, 0xf4, 0xe3, 0xe0, 0x08, 0x1f, 0x1f, 0x7c, 0x8b, 0xe6,
+  0xbe, 0xe8, 0x59, 0x27, 0x44, 0xf7, 0x57, 0x07, 0x61, 0x05, 0x6d, 0xe7,
+  0x9c, 0xe7, 0x8b, 0x70, 0xa9, 0xe8, 0x60, 0xc4, 0x38, 0xa5, 0x83, 0x52,
+  0x1b, 0x78, 0x3a, 0xdd, 0xd1, 0x05, 0xe7, 0x22, 0xe2, 0x61, 0x39, 0x25,
+  0x1b, 0x0d, 0x5b, 0x54, 0x14, 0xdb, 0x32, 0x92, 0x79, 0x3a, 0x28, 0xaf,
+  0x06, 0x40, 0xea, 0xcd, 0xd3, 0xea, 0x23, 0xc5, 0xc9, 0xbd, 0x53, 0x87,
+  0x9c, 0x67, 0x30, 0x52, 0x4e, 0xa7, 0xb1, 0xab, 0x02, 0x39, 0x3e, 0x88,
+  0xb1, 0xca, 0xc6, 0x57, 0xc8, 0x2f, 0x2f, 0xe4, 0x81, 0x78, 0x8a, 0xf0,
+  0xba, 0xad, 0x64, 0x40, 0x74, 0x23, 0x6b, 0x0b, 0x1f, 0xf4, 0xf9, 0x36,
+  0xc1, 0xa8, 0xa1, 0x53, 0xcc, 0xd9, 0xbd, 0x00, 0x9f, 0xc8, 0x72, 0x01,
+  0xcd, 0x97, 0xb8, 0xc1, 0x02, 0x7b, 0x40, 0xe1, 0xca, 0x50, 0x9c, 0x3e,
+  0x1b, 0x3e, 0x7b, 0x36, 0xdc, 0xed, 0x07, 0x31, 0xa4, 0x06, 0xea, 0x67,
+  0xe1, 0x02, 0xd8, 0xe6, 0xe1, 0xaf, 0x56, 0x65, 0x74, 0x71, 0x7d, 0xea,
+  0xbe, 0xbd, 0x1c, 0x32, 0xc0, 0xdb, 0x1c, 0x02, 0xd7, 0x85, 0x9b, 0xb9,
+  0x62, 0x2b, 0x8b, 0x4d, 0x4e, 0x5f, 0x8b, 0xd1, 0xa9, 0x09, 0x98, 0xe0,
+  0xab, 0x41, 0x58, 0x51, 0x5c, 0x6a, 0x5a, 0xf8, 0x38, 0x62, 0xaf, 0x3a,
+  0xc5, 0x4a, 0xdb, 0x07, 0x14, 0xad, 0x87, 0xca, 0x02, 0x3f, 0x30, 0x93,
+  0x2a, 0xa5, 0xbb, 0x06, 0x19, 0xfd, 0x90, 0x73, 0x90, 0x95, 0xa3, 0xac,
+  0x5e, 0x3d, 0x67, 0x4c, 0x3d, 0xf7, 0x19, 0xcd, 0x98, 0x25, 0xad, 0x55,
+  0x72, 0x76, 0x77, 0x3f, 0x60, 0xdb, 0x7a, 0x67, 0xa9, 0x3b, 0x67, 0x24,
+  0x55, 0xb4, 0xf6, 0xb0, 0x98, 0xd2, 0x68, 0x62, 0x25, 0xb2, 0x6d, 0x05,
+  0xe4, 0x0c, 0xc7, 0xe6, 0x0d, 0x29, 0x91, 0x83, 0x77, 0x66, 0x19, 0x0e,
+  0x92, 0xff, 0x28, 0xb3, 0x1e, 0x12, 0xfc, 0x3a, 0xf9, 0x7d, 0x01, 0xd9,
+  0xcf, 0xe1, 0xc5, 0xbb, 0x93, 0x77, 0xdf, 0x1c, 0x58, 0x19, 0x47, 0xf2,
+  0xce, 0x63, 0x41, 0x77, 0x51, 0x3e, 0x57, 0x92, 0x05, 0x8f, 0xe4, 0x51,
+  0x1e, 0x72, 0xc7, 0x2a, 0x3b, 0x48, 0x58, 0x42, 0x8b, 0x49, 0xdd, 0x2e,
+  0x41, 0x6d, 0x61, 0xbc, 0x92, 0x3d, 0x84, 0xfb, 0xb2, 0x29, 0x03, 0x5d,
+  0x88, 0x5d, 0xda, 0xad, 0x02, 0xee, 0x36, 0x0b, 0xb9, 0x40, 0xc6, 0x86,
+  0x6a, 0x46, 0x2a, 0x45, 0xfd, 0x72, 0x02, 0x61, 0xd0, 0x13, 0x58, 0x38,
+  0xc4, 0x17, 0x6a, 0xbe, 0x2b, 0x5a, 0xec, 0xeb, 0xcc, 0xa0, 0x5c, 0x63,
+  0xd5, 0xea, 0x1c, 0xfa, 0xaf, 0x9d, 0x95, 0x15, 0x9a, 0x1a, 0x2e, 0x33,
+  0xe6, 0x5d, 0x94, 0xca, 0xe3, 0xc2, 0xba, 0x22, 0x3f, 0x75, 0x20, 0x61,
+  0x3b, 0xfe, 0x47, 0x03, 0xed, 0x1c, 0xd2, 0x8e, 0x2d, 0x06, 0x76, 0x8c,
+  0x7b, 0x52, 0x6b, 0xa7, 0xc2, 0x6d, 0x12, 0xcd, 0xae, 0x9e, 0x65, 0x0e,
+  0x22, 0x6f, 0xd5, 0x9d, 0x1b, 0x56, 0x77, 0x66, 0x8b, 0x80, 0x44, 0x08,
+  0x25, 0x3a, 0xe9, 0x37, 0x6a, 0x67, 0x90, 0x4f, 0x15, 0x97, 0xb0, 0xa2,
+  0x84, 0xda, 0xa5, 0x96, 0xb5, 0x06, 0x10, 0xcb, 0xf5, 0xf0, 0x4a, 0x25,
+  0x16, 0x8b, 0x8c, 0x79, 0x54, 0x7c, 0x30, 0xb6, 0xf9, 0xba, 0x99, 0xe3,
+  0xc5, 0x72, 0x3c, 0x9f, 0x3e, 0x4b, 0x5e, 0x9a, 0xff, 0x04, 0x7a, 0x16,
+  0x10, 0x4d, 0xa3, 0x23, 0xa3, 0x6b, 0x51, 0xf8, 0x95, 0xae, 0x0c, 0x4e,
+  0xe4, 0x17, 0xd5, 0x9e, 0xfe, 0xfa, 0x64, 0xdf, 0xf4, 0xf4, 0x53, 0xaa,
+  0xb4, 0x5d, 0x46, 0x29, 0xbc, 0xce, 0x1b, 0x46, 0x91, 0xac, 0x60, 0x43,
+  0xf0, 0x0b, 0xa2, 0xd2, 0x8a, 0xef, 0xed, 0x7f, 0x9e, 0x10, 0x00, 0xf6,
+  0xed, 0xeb, 0x67, 0x89, 0x31, 0x4d, 0x26, 0x1f, 0xeb, 0xe5, 0x5c, 0x25,
+  0xb2, 0xd4, 0x21, 0xa6, 0x7e, 0x06, 0x7c, 0x03, 0xa6, 0xe3, 0xb3, 0x7c,
+  0x42, 0x59, 0x28, 0x3e, 0xa4, 0x89, 0x4a, 0x20, 0xd6, 0xb6, 0xa6, 0x9e,
+  0xb8, 0x3c, 0xdd, 0xcd, 0x81, 0x68, 0x16, 0x47, 0x7c, 0x23, 0x1e, 0x35,
+  0x33, 0x07, 0xe6, 0xe3, 0x35, 0x57, 0x2e, 0x5c, 0xeb, 0x47, 0xf8, 0xac,
+  0xe5, 0x8a, 0xd9, 0xc5, 0x52, 0x9a, 0xf3, 0xbd, 0x37, 0xdc, 0x5d, 0x55,
+  0x8d, 0xd3, 0xa3, 0x19, 0x91, 0xb0, 0x1e, 0xec, 0x01, 0x29, 0xae, 0x9a,
+  0x98, 0x37, 0x7d, 0x3d, 0x8c, 0x23, 0x3c, 0x66, 0x26, 0x57, 0x00, 0x0f,
+  0xcc, 0xbd, 0xc2, 0x26, 0x20, 0xe5, 0xd0, 0xfa, 0x0d, 0x3d, 0x16, 0x02,
+  0x2a, 0xdd, 0xdd, 0x13, 0xc7, 0x13, 0xfd, 0xab, 0xe5, 0xea, 0x93, 0x5f,
+  0xaf, 0x28, 0x9c, 0x8a, 0xc1, 0xac, 0x19, 0xcb, 0xde, 0xda, 0x6e, 0x78,
+  0xfd, 0xc0, 0xdc, 0xb9, 0xc9, 0xb3, 0x75, 0x35, 0xb8, 0x3f, 0x3a, 0xe7,
+  0xa1, 0x27, 0x3e, 0xe4, 0x86, 0xc5, 0x1b, 0x84, 0xe6, 0x2d, 0xab, 0x01,
+  0xa9, 0x84, 0xb3, 0x6c, 0x1a, 0x5c, 0xd1, 0xb1, 0xc5, 0xc0, 0x39, 0x46,
+  0x55, 0x79, 0x49, 0x34, 0x26, 0x3f, 0x16, 0x39, 0xca, 0x30, 0x24, 0x2b,
+  0x42, 0x63, 0x88, 0x45, 0x7a, 0x62, 0x67, 0xdf, 0x6a, 0x80, 0xf8, 0x27,
+  0x4d, 0xe9, 0xfb, 0xc5, 0x75, 0x95, 0x92, 0xf3, 0x8e, 0xb0, 0xff, 0x8e,
+  0x6d, 0x35, 0x41, 0xe7, 0x92, 0x64, 0x55, 0xef, 0x98, 0x9f, 0xcb, 0x2f,
+  0x9f, 0xa0, 0x89, 0x29, 0xb5, 0x7e, 0xaa, 0xa6, 0x9c, 0x1f, 0x57, 0xde,
+  0x82, 0x7e, 0xea, 0x68, 0x84, 0x63, 0x7c, 0x78, 0x75, 0x23, 0x30, 0x29,
+  0x69, 0xa0, 0x05, 0x23, 0x24, 0x9e, 0x4f, 0xbe, 0x5c, 0x6c, 0xb1, 0x11,
+  0x82, 0xdd, 0x0a, 0x87, 0x43, 0x40, 0x36, 0xc4, 0x8b, 0x2b, 0x5a, 0x42,
+  0x87, 0x0b, 0x27, 0x70, 0x79, 0x45, 0x97, 0xe3, 0xd1, 0xcc, 0xb3, 0x01,
+  0xe5, 0x05, 0xf1, 0xd0, 0xd2, 0x0d, 0x2e, 0x89, 0x3a, 0x3c, 0x9a, 0xe1,
+  0xe3, 0x36, 0xf7, 0x6e, 0x3f, 0xda, 0x3b, 0xda, 0x6e, 0xfe, 0xe6, 0x6f,
+  0xf1, 0xc7, 0xbc, 0x88, 0x6c, 0xae, 0x5f, 0x75, 0x16, 0xf6, 0xd7, 0x39,
+  0x7e, 0x8d, 0x12, 0x9f, 0xce, 0x16, 0xc5, 0x50, 0xbf, 0xf0, 0xa8, 0xf9,
+  0xe9, 0x2e, 0xb3, 0xe5, 0xe9, 0xfd, 0x75, 0xf3, 0xd3, 0x9d, 0x1b, 0x5f,
+  0x96, 0xf9, 0xf3, 0xd3, 0x5d, 0xcb, 0xb5, 0x44, 0xcd, 0x9c, 0x58, 0xa7,
+  0xf5, 0x21, 0x07, 0x9c, 0x31, 0x10, 0x03, 0xd2, 0x26, 0x72, 0x22, 0x95,
+  0x61, 0xa5, 0x9f, 0x9c, 0x30, 0x83, 0x20, 0x22, 0x38, 0xf2, 0xfa, 0x29,
+  0x27, 0x1c, 0xf0, 0x15, 0x6a, 0x11, 0x68, 0x91, 0xdc, 0xa4, 0x7c, 0xb2,
+  0xe4, 0xfa, 0xcd, 0x4b, 0xae, 0x17, 0x4f, 0x3a, 0x9c, 0x25, 0x3d, 0x5e,
+  0x16, 0xb8, 0xb0, 0x0e, 0x17, 0x94, 0x33, 0x60, 0x64, 0xd4, 0x27, 0x57,
+  0x0d, 0x2a, 0xe2, 0x78, 0x34, 0xb7, 0x3a, 0x32, 0xc2, 0xf2, 0x42, 0x61,
+  0x4a, 0xdd, 0xee, 0xa0, 0x75, 0xe6, 0x18, 0x99, 0x11, 0x30, 0xaf, 0x62,
+  0x25, 0x66, 0xdf, 0x58, 0x8e, 0xd7, 0x01, 0x83, 0xe9, 0xf8, 0xbe, 0x89,
+  0x60, 0x66, 0x69, 0xd4, 0x34, 0x0b, 0x5b, 0xb5, 0x04, 0xe5, 0x9f, 0x3e,
+  0x1f, 0xee, 0x6e, 0xf7, 0xa9, 0xf0, 0xdd, 0x02, 0x33, 0x40, 0xa0, 0x46,
+  0x7b, 0xd7, 0x13, 0xa6, 0x37, 0xbf, 0x26, 0x1b, 0x6a, 0x55, 0x1d, 0x6a,
+  0xf2, 0xb7, 0x48, 0x30, 0x58, 0x23, 0xad, 0xc2, 0xe9, 0xd4, 0xe6, 0x6e,
+  0xcd, 0xfb, 0xa8, 0x0f, 0x00, 0x6f, 0x49, 0xd7, 0x5b, 0x2a, 0x3e, 0x14,
+  0x57, 0xe8, 0xd2, 0x27, 0x0e, 0x55, 0x0d, 0xcc, 0x55, 0xb9, 0x14, 0x46,
+  0x5c, 0x38, 0x90, 0x23, 0xbe, 0x15, 0x47, 0xbe, 0xa9, 0xc4, 0xc7, 0xb0,
+  0xb6, 0xf9, 0x1b, 0x62, 0x14, 0x41, 0xe9, 0x54, 0x89, 0x47, 0x76, 0x0b,
+  0x79, 0x98, 0x98, 0x67, 0xb8, 0x7b, 0x72, 0xa7, 0x20, 0xa9, 0x64, 0xdd,
+  0xc0, 0xf1, 0xb1, 0xb5, 0x0e, 0x9c, 0x72, 0xa8, 0x0d, 0x87, 0xb1, 0x3a,
+  0xd4, 0xb7, 0x79, 0x76, 0xd7, 0x72, 0x0e, 0x49, 0xbf, 0xfa, 0x96, 0x8b,
+  0x98, 0x6d, 0x92, 0x5b, 0x9a, 0x21, 0xd3, 0xe4, 0xb8, 0xb4, 0x35, 0x16,
+  0xd7, 0x1c, 0x64, 0xff, 0x69, 0x6f, 0x9a, 0x3f, 0xf2, 0x34, 0xd7, 0x31,
+  0xf0, 0x3c, 0xb3, 0x8f, 0x39, 0xea, 0xd4, 0x3e, 0x29, 0xe8, 0xd5, 0x7d,
+  0x02, 0x8e, 0x5c, 0xa7, 0xb8, 0x40, 0xae, 0x30, 0x58, 0x2b, 0xaf, 0x99,
+  0xfc, 0x8b, 0xf3, 0xae, 0x43, 0xed, 0x97, 0x3f, 0xd3, 0x3e, 0xf3, 0xe2,
+  0xb7, 0xb1, 0x85, 0x3f, 0xab, 0x72, 0x42, 0xa6, 0x11, 0x2e, 0x59, 0xe5,
+  0xfc, 0x84, 0x65, 0x10, 0x09, 0xcf, 0xc8, 0x8a, 0x78, 0x24, 0xc1, 0x5e,
+  0x34, 0xc1, 0x31, 0x37, 0x27, 0x3a, 0xc0, 0x61, 0x34, 0x5d, 0x58, 0xd7,
+  0xd5, 0x1b, 0x53, 0x6b, 0x24, 0xe3, 0x7b, 0xa5, 0xcf, 0x17, 0xef, 0x80,
+  0x23, 0x35, 0x0b, 0xe8, 0x37, 0x2d, 0x98, 0xdf, 0x11, 0x0e, 0x38, 0x3f,
+  0x0b, 0xd3, 0xb7, 0x60, 0x64, 0xd2, 0x78, 0xed, 0xf3, 0xd1, 0x05, 0xdc,
+  0xac, 0x5e, 0xa1, 0xd3, 0x8c, 0x52, 0x18, 0x88, 0xde, 0x3a, 0xba, 0xc4,
+  0x6c, 0x82, 0x73, 0x3e, 0xa0, 0xd9, 0xce, 0xe5, 0x92, 0x5c, 0xf3, 0x38,
+  0xfb, 0x92, 0xce, 0x23, 0x19, 0x3c, 0xdd, 0x34, 0x4f, 0xcb, 0xe8, 0x42,
+  0xb3, 0x3f, 0xbc, 0x49, 0x3f, 0x7d, 0x1a, 0xd6, 0xd9, 0x8e, 0xd9, 0xb5,
+  0xf5, 0x4e, 0x5d, 0xcf, 0xe8, 0xa3, 0x35, 0x98, 0x29, 0x56, 0x5f, 0x0f,
+  0x6c, 0xbf, 0xea, 0xfc, 0x8a, 0x30, 0x9e, 0xa4, 0xf4, 0x6a, 0x4b, 0xd8,
+  0xba, 0x32, 0x24, 0xcc, 0xc5, 0xdc, 0x05, 0x56, 0x30, 0xbb, 0x1b, 0xd2,
+  0x80, 0xfd, 0xd4, 0x04, 0x16, 0x0d, 0x2e, 0x80, 0x65, 0xdb, 0x71, 0xb4,
+  0x95, 0xc4, 0xe7, 0x56, 0xad, 0xc2, 0xc1, 0xc9, 0x59, 0xf5, 0x20, 0x09,
+  0x66, 0x52, 0x2c, 0x5c, 0xcc, 0xdc, 0x0f, 0x85, 0x4b, 0x3a, 0x9e, 0xb0,
+  0xca, 0x4f, 0xc5, 0x39, 0x23, 0xe9, 0xf0, 0xab, 0x0c, 0x69, 0x6f, 0x68,
+  0x04, 0xac, 0x3b, 0xd8, 0xb3, 0x73, 0x7a, 0x77, 0x77, 0x37, 0x5c, 0x67,
+  0x49, 0xff, 0xc3, 0x49, 0x3d, 0xed, 0xe6, 0xce, 0xcc, 0xae, 0x3d, 0xcd,
+  0x8b, 0xe5, 0xa7, 0xc4, 0xcb, 0x7e, 0xb5, 0xbc, 0xdb, 0xea, 0x2a, 0x4e,
+  0xbe, 0xbf, 0x78, 0x63, 0x8b, 0x7e, 0x69, 0xce, 0x21, 0xf9, 0x22, 0xea,
+  0xd0, 0x6b, 0x9a, 0xe5, 0x9c, 0x93, 0x4c, 0xcc, 0x6c, 0x47, 0x87, 0xe7,
+  0x1f, 0xde, 0x1d, 0x5f, 0x7e, 0xb8, 0x38, 0xfc, 0x81, 0xa6, 0x90, 0x83,
+  0x80, 0x55, 0x0a, 0xf2, 0xff, 0xaa, 0x2c, 0xa9, 0xf4, 0xc0, 0x5b, 0x60,
+  0xac, 0xf3, 0x02, 0x89, 0xa7, 0x31, 0x7a, 0x6c, 0x9b, 0x4f, 0xaf, 0xfd,
+  0x34, 0x7d, 0x39, 0x48, 0x5a, 0xf3, 0xf5, 0xd1, 0x58, 0x0e, 0xd9, 0x6c,
+  0x58, 0x56, 0xd7, 0xb4, 0x0b, 0x77, 0x5e, 0x8b, 0xfc, 0x8c, 0x36, 0xb7,
+  0x53, 0x64, 0x0d, 0x81, 0xa7, 0x88, 0x9e, 0xe1, 0xb6, 0xba, 0xa2, 0x5c,
+  0xce, 0x75, 0x25, 0x33, 0xfd, 0x4a, 0x12, 0xde, 0xd6, 0x7c, 0x0a, 0x01,
+  0xb8, 0xb8, 0x7d, 0xba, 0xc6, 0x18, 0x68, 0x5a, 0xfa, 0x13, 0x1d, 0xb0,
+  0xd9, 0x2d, 0x6f, 0x2d, 0x44, 0x31, 0xfc, 0x72, 0x24, 0x0c, 0x65, 0x9f,
+  0xdd, 0xf7, 0x23, 0xd9, 0x62, 0x20, 0xae, 0x2c, 0x6d, 0x6e, 0x1d, 0xd0,
+  0xc0, 0x54, 0x0a, 0x63, 0x7d, 0x09, 0x0c, 0xd5, 0x83, 0xba, 0x66, 0x47,
+  0x8b, 0x9a, 0xda, 0xd7, 0x9c, 0x9e, 0x87, 0xba, 0x24, 0x15, 0xc7, 0xf0,
+  0xc6, 0xfc, 0x5c, 0xc6, 0xfc, 0xfc, 0x1f, 0x1a, 0xf3, 0xf3, 0x7f, 0x60,
+  0xcc, 0x4f, 0xff, 0xe9, 0x63, 0xfe, 0x2b, 0x8d, 0xf9, 0xaf, 0xcb, 0xe2,
+  0xe3, 0xc0, 0xf4, 0x97, 0x6e, 0x61, 0x29, 0x30, 0x50, 0xc7, 0x55, 0xe6,
+  0x16, 0xa7, 0x35, 0x39, 0x9a, 0x6c, 0x5d, 0xdc, 0x89, 0x5f, 0x2f, 0x21,
+  0x95, 0xfc, 0x16, 0x0e, 0x3a, 0xad, 0xac, 0x02, 0x98, 0xb4, 0x4a, 0xb3,
+  0x53, 0x26, 0xed, 0x34, 0xaf, 0x27, 0x64, 0xdf, 0x90, 0xc3, 0xa4, 0x27,
+  0x3d, 0xd2, 0xa6, 0x7b, 0x43, 0x57, 0xce, 0x3d, 0xe0, 0x40, 0xa9, 0xcd,
+  0xed, 0x42, 0xa6, 0x35, 0x4e, 0xa5, 0x8d, 0xcb, 0xb8, 0x2a, 0x74, 0x60,
+  0x6e, 0xa1, 0xec, 0x78, 0x6d, 0x94, 0x3d, 0xd5, 0xe4, 0x85, 0x0c, 0x65,
+  0xc6, 0xe5, 0xfd, 0x82, 0x9a, 0x4b, 0xb4, 0xec, 0x77, 0x6d, 0x2b, 0x86,
+  0xda, 0x0e, 0x26, 0x9d, 0xce, 0x89, 0xeb, 0xed, 0x26, 0xbb, 0xdf, 0x0c,
+  0x14, 0x86, 0xc9, 0xac, 0x24, 0x79, 0x43, 0x7a, 0xdd, 0x1a, 0x4d, 0x64,
+  0xec, 0xaa, 0x3b, 0xf0, 0x7d, 0xd1, 0x29, 0xf7, 0xe0, 0xdf, 0x1b, 0x1f,
+  0xb3, 0x6c, 0x91, 0xce, 0x90, 0x87, 0x48, 0xd1, 0xb8, 0x55, 0x9c, 0xf4,
+  0xad, 0xf0, 0xb1, 0x82, 0xab, 0xf0, 0x46, 0xda, 0xbe, 0xd6, 0x21, 0xe9,
+  0xb4, 0x6a, 0xf1, 0x1c, 0x40, 0xc3, 0x7c, 0x1a, 0xa4, 0x66, 0x2b, 0x21,
+  0x95, 0x06, 0xe4, 0x6c, 0x2f, 0x48, 0x3b, 0x19, 0x4b, 0x52, 0xac, 0xfd,
+  0x84, 0x72, 0x6c, 0xe4, 0xe6, 0xe1, 0xdb, 0x7c, 0xba, 0x0c, 0x6a, 0x88,
+  0x76, 0x5f, 0x47, 0xbe, 0x7d, 0x8b, 0x9e, 0x94, 0x97, 0x8f, 0x9e, 0x28,
+  0xed, 0xfd, 0x47, 0xea, 0x06, 0x6a, 0xbd, 0x04, 0x5b, 0x4a, 0x79, 0xba,
+  0x58, 0xbb, 0xbd, 0x3c, 0x3a, 0xff, 0xf0, 0xdd, 0xf1, 0xf1, 0xf9, 0xc9,
+  0xeb, 0xd3, 0x63, 0x39, 0x30, 0xf6, 0x47, 0xef, 0x2e, 0xbf, 0x3f, 0xd5,
+  0x92, 0x0c, 0xba, 0x17, 0x83, 0x0d, 0x2f, 0xdc, 0x9a, 0x2c, 0x94, 0xfb,
+  0x60, 0x9e, 0x2f, 0x9a, 0xe4, 0xf0, 0xe4, 0x47, 0xa3, 0xb5, 0x9e, 0x0f,
+  0xde, 0xff, 0x18, 0x50, 0xfe, 0x7a, 0x38, 0xbc, 0x95, 0xf5, 0x10, 0xcd,
+  0x36, 0x84, 0xed, 0xe8, 0xc6, 0x6e, 0xb3, 0x15, 0x7e, 0xdf, 0x6b, 0x90,
+  0x8a, 0xb9, 0x15, 0x56, 0x61, 0xe0, 0x17, 0x95, 0x56, 0x9b, 0xd5, 0x58,
+  0xc8, 0xaf, 0xe7, 0xbb, 0x5a, 0xb1, 0x60, 0xad, 0x0f, 0xed, 0xf3, 0xb6,
+  0xcd, 0xf8, 0x31, 0xbb, 0x07, 0xbf, 0x4d, 0xf2, 0x92, 0xfe, 0x1b, 0xaf,
+  0x28, 0x71, 0x5e, 0xe5, 0xb7, 0xa4, 0xff, 0x99, 0x67, 0x39, 0xc8, 0x40,
+  0x8f, 0x0e, 0x6d, 0x7d, 0x0d, 0x09, 0x74, 0x50, 0x23, 0x88, 0x85, 0xa2,
+  0x51, 0x78, 0x34, 0x82, 0x60, 0x59, 0x3e, 0x65, 0x5f, 0x07, 0xb7, 0x87,
+  0x06, 0xcd, 0xf4, 0x0c, 0x93, 0xd7, 0xc7, 0x17, 0xfd, 0xe4, 0xfc, 0xf8,
+  0x2d, 0x83, 0xf9, 0x8e, 0xdf, 0x7d, 0xc3, 0xb4, 0x2a, 0x5a, 0x49, 0x02,
+  0xb1, 0xb9, 0x10, 0xdd, 0xe7, 0xcd, 0x89, 0x79, 0x17, 0x2c, 0x27, 0x75,
+  0x6d, 0x6e, 0xd7, 0xdf, 0x31, 0xdb, 0x98, 0xc7, 0xf6, 0xd2, 0xfc, 0x27,
+  0x36, 0x55, 0xc6, 0x8e, 0xf8, 0x36, 0x32, 0x5d, 0xa2, 0x98, 0xd9, 0x68,
+  0xae, 0x18, 0x05, 0x34, 0x1b, 0x3c, 0x63, 0x66, 0x42, 0xc2, 0xb8, 0xa2,
+  0x4e, 0x10, 0x5c, 0x3f, 0xc8, 0xb7, 0xe6, 0x22, 0x47, 0x12, 0x15, 0x22,
+  0x2b, 0xd6, 0x7c, 0xae, 0x4f, 0xfb, 0x92, 0xae, 0x24, 0x6f, 0x32, 0x62,
+  0xa9, 0x24, 0x55, 0x2e, 0x50, 0x6b, 0x8f, 0xb3, 0xc3, 0xcc, 0x75, 0x3e,
+  0x45, 0xae, 0x9a, 0xf9, 0x46, 0x59, 0x51, 0x34, 0xf1, 0xf7, 0x9c, 0xb8,
+  0x6a, 0x9c, 0xbc, 0x9c, 0x99, 0x17, 0x67, 0x71, 0x0c, 0x29, 0x17, 0x5f,
+  0x76, 0x45, 0xa4, 0x3b, 0x34, 0xd4, 0x52, 0x65, 0x90, 0x6d, 0x5e, 0x34,
+  0xc3, 0x41, 0xd6, 0x10, 0x5b, 0x05, 0xf5, 0x59, 0xec, 0xad, 0x20, 0xd3,
+  0x74, 0x13, 0xa0, 0xbb, 0xcd, 0x7e, 0xb2, 0x49, 0x5c, 0xdb, 0xf4, 0x27,
+  0xca, 0x0e, 0x4a, 0x89, 0xed, 0xcd, 0x7e, 0x58, 0x3f, 0x74, 0x53, 0xb6,
+  0xeb, 0xa6, 0xd9, 0xf1, 0xdc, 0x1a, 0x2d, 0x21, 0xf2, 0x77, 0xa4, 0x1f,
+  0xec, 0x42, 0xcc, 0x6b, 0x89, 0xa0, 0x03, 0xc1, 0x24, 0x80, 0xfd, 0x3a,
+  0xe0, 0x84, 0xb6, 0xcd, 0xb5, 0x93, 0x81, 0x57, 0xe5, 0xb5, 0xff, 0xc6,
+  0xb2, 0x84, 0x97, 0xe1, 0x97, 0xd6, 0xa2, 0x72, 0x3e, 0xae, 0x4e, 0x73,
+  0xba, 0x58, 0xfe, 0x3a, 0xeb, 0xeb, 0xd1, 0xd2, 0x3c, 0x87, 0x9c, 0xf1,
+  0xe0, 0x0f, 0x09, 0xdc, 0xa1, 0x04, 0xcc, 0x9b, 0xb2, 0xea, 0x2e, 0x28,
+  0x6e, 0xbf, 0x9c, 0x86, 0x5c, 0x02, 0x21, 0x10, 0x82, 0x75, 0x10, 0x50,
+  0xa9, 0x6a, 0xb7, 0x07, 0x6c, 0x62, 0x1d, 0x25, 0x62, 0x33, 0x02, 0xe1,
+  0x77, 0x57, 0x11, 0xdd, 0x4f, 0xa1, 0x91, 0x32, 0x16, 0x62, 0xf1, 0xb4,
+  0x70, 0x65, 0x04, 0x32, 0x8b, 0x34, 0x93, 0x3a, 0x0f, 0x0a, 0x62, 0xa8,
+  0xb4, 0x5b, 0x03, 0x09, 0x00, 0xa9, 0x55, 0x47, 0xef, 0xfd, 0xcb, 0x3f,
+  0xb8, 0x72, 0x52, 0x9e, 0x83, 0x73, 0x45, 0x23, 0x99, 0x3f, 0x8f, 0x66,
+  0x3f, 0xe8, 0xe0, 0x55, 0x41, 0x23, 0x32, 0x80, 0xe0, 0x78, 0x69, 0x64,
+  0x44, 0x16, 0xa4, 0x7f, 0xb7, 0xcb, 0x24, 0xcd, 0xa5, 0x08, 0x8e, 0x47,
+  0x00, 0x83, 0x77, 0x6d, 0x8d, 0x2e, 0xdf, 0xe7, 0x3a, 0x88, 0x14, 0xf7,
+  0x04, 0x79, 0xa9, 0xcb, 0x38, 0xc0, 0xb1, 0x05, 0xb3, 0x85, 0xa6, 0xed,
+  0x2a, 0xb8, 0x8a, 0x27, 0x84, 0x1c, 0x86, 0x02, 0xdb, 0x81, 0xfe, 0x97,
+  0x06, 0x86, 0xaa, 0xe9, 0xbe, 0xf2, 0x81, 0x52, 0x63, 0x04, 0x26, 0x99,
+  0xb2, 0xf7, 0x0a, 0x4b, 0x62, 0xfb, 0x89, 0xb2, 0xb5, 0xdc, 0x2f, 0xfc,
+  0x82, 0x4e, 0x74, 0xa0, 0xcf, 0x8d, 0x4d, 0x13, 0x77, 0xf9, 0x14, 0x75,
+  0xc2, 0x05, 0x44, 0x43, 0xc9, 0xd5, 0x92, 0xe7, 0x42, 0x9e, 0xc4, 0x3c,
+  0x84, 0x6f, 0x8e, 0xe3, 0x5e, 0x16, 0x5e, 0x31, 0xcc, 0x69, 0xc2, 0x19,
+  0xdf, 0xe4, 0x4c, 0xc1, 0x32, 0xc0, 0xf1, 0xb8, 0xc3, 0xd7, 0xb1, 0xcd,
+  0x75, 0x34, 0x56, 0xff, 0xf2, 0x8a, 0x78, 0x87, 0x43, 0x37, 0xaa, 0xa2,
+  0x2c, 0x87, 0xf6, 0x88, 0x30, 0x19, 0xf9, 0x47, 0x26, 0x76, 0xfc, 0x6e,
+  0x53, 0xeb, 0xec, 0x10, 0x95, 0x07, 0x58, 0x2b, 0x19, 0x1c, 0x65, 0x4e,
+  0xe8, 0xc7, 0x7c, 0x56, 0x46, 0xfd, 0x9e, 0x46, 0xb4, 0xcd, 0xf9, 0xf5,
+  0xb7, 0x9b, 0xea, 0xcc, 0xa2, 0x0c, 0xa0, 0xeb, 0x54, 0x7e, 0xcd, 0xd9,
+  0x7f, 0x9b, 0xd7, 0xfc, 0xd0, 0x37, 0xfa, 0x50, 0x98, 0xe2, 0x40, 0xae,
+  0x55, 0x76, 0xa5, 0x6a, 0x0c, 0xbe, 0x3e, 0x48, 0xf6, 0x77, 0x77, 0xbf,
+  0xeb, 0x27, 0x4f, 0xb8, 0x70, 0xfa, 0xde, 0x37, 0xd1, 0x1c, 0x59, 0xc6,
+  0x98, 0x90, 0x8a, 0xac, 0xd1, 0xc1, 0xc1, 0x9f, 0x49, 0x33, 0xc6, 0x9c,
+  0xf1, 0xce, 0xb4, 0x90, 0x46, 0x06, 0xce, 0x3a, 0xcc, 0x6f, 0xf7, 0x02,
+  0xa3, 0xa5, 0x5a, 0x90, 0x26, 0x37, 0xcd, 0x94, 0xe4, 0x6e, 0x0e, 0x17,
+  0x14, 0x45, 0x58, 0x17, 0x92, 0xe2, 0x45, 0x5b, 0x75, 0x60, 0x89, 0x73,
+  0xea, 0x19, 0x3d, 0x00, 0xc2, 0xf0, 0x32, 0x00, 0x64, 0xcd, 0x16, 0xd0,
+  0x62, 0x2d, 0xa7, 0xbf, 0xd7, 0x25, 0x82, 0x67, 0x4f, 0x12, 0x31, 0xc4,
+  0x7f, 0x47, 0x5d, 0x62, 0x86, 0xa0, 0x7e, 0x5e, 0x37, 0x03, 0xb2, 0x35,
+  0xa3, 0x8e, 0xfa, 0xf3, 0xb3, 0xf3, 0x27, 0xdb, 0x16, 0x56, 0xce, 0x9c,
+  0x21, 0x92, 0xeb, 0x93, 0x28, 0x4c, 0xd0, 0x66, 0x01, 0x29, 0xb7, 0x18,
+  0xd0, 0xa6, 0xb1, 0x2a, 0xd8, 0x4a, 0xaf, 0x8b, 0xef, 0xc1, 0x2b, 0xeb,
+  0x32, 0xcb, 0xbd, 0xa2, 0x10, 0xee, 0x58, 0xb2, 0x4c, 0x20, 0x94, 0xc8,
+  0x46, 0x98, 0x28, 0x29, 0x56, 0x87, 0xe4, 0x19, 0x0e, 0x80, 0x62, 0x4d,
+  0xda, 0x7c, 0xd3, 0x04, 0x79, 0xec, 0x74, 0xb2, 0x9d, 0xdb, 0xe5, 0x85,
+  0x81, 0x05, 0x2c, 0xea, 0x1e, 0x84, 0xd7, 0x58, 0x31, 0xbd, 0x7c, 0xdf,
+  0xda, 0x20, 0x1a, 0xb9, 0xb4, 0x68, 0xdb, 0x32, 0x25, 0xd8, 0x70, 0x65,
+  0x5d, 0x3c, 0x4b, 0xcc, 0xda, 0x52, 0x9b, 0x85, 0xbf, 0x3d, 0x4d, 0xde,
+  0x9d, 0x8e, 0x2e, 0x7d, 0x4f, 0x3f, 0x1c, 0xba, 0x01, 0x02, 0xaa, 0x4d,
+  0x55, 0xe0, 0xc5, 0x8b, 0x4f, 0x4f, 0x46, 0x97, 0xc3, 0x18, 0xe5, 0xe8,
+  0x41, 0x32, 0x2a, 0xe7, 0x7e, 0x25, 0xbe, 0x5a, 0x2a, 0xa5, 0x01, 0xee,
+  0xcc, 0xe1, 0x0b, 0xf5, 0xe6, 0xe7, 0x95, 0xef, 0xeb, 0x0f, 0x76, 0x2a,
+  0x75, 0xf1, 0x0b, 0x46, 0x37, 0x09, 0x32, 0x4a, 0x1d, 0xf9, 0xf5, 0x72,
+  0x3c, 0xf0, 0xb8, 0x41, 0x58, 0xdf, 0x01, 0x59, 0xb9, 0xd9, 0xbd, 0xe6,
+  0x86, 0xfa, 0x18, 0x1a, 0x02, 0x5b, 0xb2, 0x9f, 0x78, 0x23, 0x09, 0xab,
+  0x4b, 0xcb, 0x23, 0x39, 0x49, 0x32, 0xf0, 0x44, 0xc1, 0x17, 0x40, 0x4f,
+  0x3f, 0x6a, 0x53, 0xd1, 0x44, 0x74, 0xe6, 0x51, 0xaa, 0x5b, 0xb4, 0x81,
+  0x8e, 0x14, 0x59, 0xf1, 0xb8, 0x2e, 0xd6, 0x05, 0x93, 0xbc, 0x5d, 0xa8,
+  0xa4, 0x33, 0xb2, 0xeb, 0xb8, 0xe8, 0x1e, 0xbb, 0x05, 0x6c, 0xaf, 0x57,
+  0x51, 0x57, 0xe5, 0x53, 0x66, 0x76, 0xa9, 0xdb, 0xd4, 0x2e, 0x9c, 0xbd,
+  0x43, 0x22, 0x87, 0x89, 0x9c, 0xc9, 0x7a, 0x5d, 0xb1, 0x92, 0xec, 0x37,
+  0x69, 0x41, 0x5a, 0x06, 0x3f, 0x32, 0x4e, 0x0a, 0xc1, 0x8c, 0x7e, 0x8c,
+  0x72, 0x20, 0x96, 0x2a, 0xeb, 0xb1, 0xa6, 0xbf, 0x37, 0xa6, 0xad, 0x9d,
+  0x2f, 0x99, 0x1f, 0xa9, 0x54, 0x2b, 0x43, 0x25, 0x34, 0xac, 0x0a, 0x4d,
+  0xac, 0x48, 0xe0, 0x99, 0x5f, 0x16, 0xb9, 0xf9, 0x7e, 0xc2, 0xaa, 0xeb,
+  0x15, 0x01, 0x40, 0xab, 0x94, 0xc1, 0x3d, 0xb8, 0xc7, 0xcc, 0x98, 0x36,
+  0x6b, 0xcb, 0xa0, 0x48, 0x4e, 0x01, 0x3d, 0xae, 0x1f, 0xa3, 0xf5, 0x90,
+  0x56, 0x01, 0xf9, 0xfd, 0x34, 0xc0, 0xbd, 0x36, 0x65, 0x0f, 0xd8, 0xb9,
+  0x24, 0xc1, 0xde, 0x5c, 0x48, 0x3b, 0xc8, 0x1d, 0x8d, 0xd6, 0x85, 0x4d,
+  0x13, 0x0f, 0x38, 0x21, 0x49, 0xa3, 0x8a, 0xef, 0xad, 0x24, 0x51, 0x75,
+  0xeb, 0xcd, 0xc5, 0xd9, 0xdb, 0xc1, 0xe5, 0x19, 0xca, 0xff, 0xa1, 0xe9,
+  0x24, 0xa2, 0x71, 0x6a, 0xf9, 0x56, 0xaf, 0x86, 0x61, 0x1b, 0x75, 0xb2,
+  0x55, 0x6f, 0x0f, 0x7d, 0xde, 0xdf, 0x85, 0x5f, 0xf4, 0x35, 0x60, 0xe0,
+  0x2d, 0x58, 0x17, 0x81, 0xb9, 0x69, 0x76, 0xd3, 0x24, 0x25, 0x95, 0xd1,
+  0xc6, 0x1b, 0xd0, 0x80, 0x0a, 0xef, 0xf1, 0xb2, 0xbe, 0x07, 0x37, 0x38,
+  0x80, 0x48, 0x80, 0x48, 0x35, 0xa1, 0x13, 0x57, 0x19, 0x28, 0x6c, 0xf2,
+  0x2d, 0x31, 0x76, 0x30, 0x1c, 0xbc, 0x29, 0xcd, 0xf9, 0x4d, 0xab, 0xaa,
+  0xbc, 0xd3, 0x9b, 0x0b, 0x39, 0x0c, 0x66, 0x21, 0x6d, 0xd9, 0xf9, 0x95,
+  0xa9, 0x8a, 0x92, 0x84, 0xaf, 0x95, 0xd4, 0xd6, 0x2a, 0x80, 0xcf, 0xda,
+  0xe9, 0x63, 0x8a, 0x1a, 0x1b, 0x34, 0x95, 0xb1, 0x97, 0xb2, 0xe9, 0x0a,
+  0x74, 0xc6, 0x29, 0x49, 0x4a, 0x00, 0xcd, 0xbc, 0x77, 0xfa, 0x42, 0x14,
+  0x42, 0x09, 0xa5, 0xa0, 0x7f, 0x57, 0xff, 0x91, 0x65, 0xce, 0xfe, 0x53,
+  0x70, 0x86, 0x85, 0x3e, 0x8c, 0xd4, 0xfa, 0xd9, 0xcc, 0x01, 0xcd, 0x84,
+  0x85, 0x86, 0xaa, 0xb5, 0xd2, 0xde, 0x56, 0x2c, 0x18, 0x08, 0x02, 0x20,
+  0x0f, 0xe8, 0xa7, 0x81, 0x36, 0xa9, 0x29, 0xbf, 0x39, 0x25, 0x5b, 0x4d,
+  0x97, 0x13, 0xac, 0x12, 0x05, 0x66, 0xa8, 0xd4, 0xc9, 0x98, 0xb9, 0x88,
+  0x34, 0x5f, 0x89, 0x9a, 0x76, 0x10, 0x3b, 0xb6, 0xb3, 0xbb, 0x7a, 0x16,
+  0x3f, 0x65, 0x4b, 0x0b, 0x90, 0x32, 0x49, 0x78, 0x8d, 0x8c, 0x15, 0xcb,
+  0x2a, 0xa8, 0x7d, 0x54, 0x5c, 0x95, 0xb6, 0x80, 0x54, 0x44, 0x60, 0x11,
+  0xeb, 0x23, 0x68, 0xee, 0x04, 0x9f, 0x41, 0x6c, 0x2d, 0xb4, 0x7d, 0x11,
+  0x1b, 0xfd, 0x9a, 0x3c, 0x9b, 0x9d, 0x16, 0xb7, 0xd7, 0x78, 0x11, 0x97,
+  0x8a, 0xc8, 0xf4, 0x56, 0xaf, 0x85, 0xfb, 0x5b, 0xb1, 0x72, 0x27, 0x72,
+  0x4f, 0xdb, 0x9a, 0xaf, 0x0c, 0x5e, 0xb1, 0x73, 0x2e, 0x27, 0x1b, 0x74,
+  0x22, 0xd7, 0x5c, 0x90, 0x91, 0x30, 0x73, 0xd3, 0x18, 0x20, 0x5f, 0x6b,
+  0x5b, 0x34, 0x89, 0x7e, 0x34, 0xd9, 0x22, 0x2f, 0xe0, 0xc4, 0x87, 0x30,
+  0x9f, 0xca, 0xaf, 0x14, 0x31, 0xc9, 0xfc, 0x80, 0x9d, 0xe6, 0x9e, 0xfc,
+  0xf8, 0x63, 0xd2, 0x2e, 0x47, 0xb5, 0xbd, 0x2a, 0xb1, 0x4b, 0xd0, 0xac,
+  0xd3, 0xd2, 0xef, 0x6e, 0x00, 0xc8, 0xe7, 0x3d, 0x67, 0x54, 0x02, 0x00,
+  0xff, 0xe0, 0x12, 0x92, 0x58, 0x90, 0xb1, 0xff, 0x6e, 0x14, 0xa1, 0x8d,
+  0x30, 0xbb, 0x8b, 0xb3, 0x27, 0xa8, 0x21, 0x30, 0x38, 0x89, 0x80, 0x51,
+  0x20, 0x72, 0x5d, 0x6c, 0x5d, 0xc8, 0x8e, 0x39, 0xff, 0xd7, 0x9f, 0x30,
+  0x57, 0xb6, 0xb0, 0xbe, 0x21, 0x37, 0x30, 0x2e, 0x84, 0x07, 0x4b, 0x66,
+  0x71, 0x22, 0x1b, 0x46, 0x86, 0x4b, 0x9f, 0x89, 0x51, 0x09, 0xea, 0x34,
+  0xa9, 0x32, 0xf1, 0x36, 0xd4, 0x36, 0xcf, 0x3f, 0x08, 0xf6, 0x51, 0xfe,
+  0xe9, 0x8c, 0x61, 0x9a, 0x43, 0xac, 0x70, 0xea, 0x9d, 0x18, 0xc7, 0x22,
+  0xd2, 0x59, 0x33, 0x46, 0x6f, 0x86, 0x35, 0x3a, 0x4b, 0xd2, 0xa0, 0x28,
+  0x99, 0x0b, 0x54, 0x08, 0x25, 0x07, 0x13, 0xa5, 0x90, 0x12, 0xdf, 0x37,
+  0x7f, 0xd2, 0x73, 0x3b, 0x6c, 0x87, 0x2d, 0x68, 0x17, 0xc4, 0x22, 0x55,
+  0x2a, 0x4c, 0xb0, 0x30, 0x44, 0x58, 0x45, 0x79, 0xd9, 0x4a, 0xaa, 0x4f,
+  0x1e, 0x3d, 0x8d, 0x65, 0xb2, 0x46, 0x8d, 0x9c, 0x2a, 0xae, 0x93, 0x18,
+  0x90, 0xa7, 0xb9, 0x23, 0x4b, 0x50, 0x0b, 0x78, 0xa7, 0x1c, 0xdb, 0x02,
+  0x6c, 0x86, 0x81, 0x31, 0x4a, 0x07, 0x78, 0xac, 0x5e, 0x85, 0x0a, 0x70,
+  0xc1, 0x0d, 0xa1, 0xff, 0xf5, 0x27, 0x4c, 0x7d, 0xdb, 0x36, 0x7f, 0x4f,
+  0x00, 0xea, 0xc2, 0x23, 0x4b, 0xb9, 0x63, 0xdd, 0xa3, 0xe5, 0x07, 0x78,
+  0x90, 0x2a, 0x67, 0xfe, 0x7d, 0xfe, 0xfe, 0x72, 0xdb, 0xd5, 0xdc, 0x94,
+  0xdd, 0xea, 0xa3, 0x5b, 0x25, 0xf1, 0x25, 0xac, 0x23, 0xc3, 0xe9, 0x69,
+  0x22, 0xa7, 0x04, 0xe1, 0x26, 0x07, 0x83, 0x9c, 0x2c, 0x4f, 0x76, 0xf7,
+  0x8c, 0x25, 0xb5, 0xbb, 0x8f, 0xe2, 0x5b, 0x4f, 0x76, 0x9f, 0x0c, 0xd9,
+  0xc6, 0x70, 0x45, 0x54, 0x83, 0x6b, 0x81, 0x36, 0x36, 0x2a, 0xbc, 0xa3,
+  0xfc, 0x93, 0x60, 0x7a, 0x9f, 0x7c, 0xfa, 0x84, 0x5f, 0xb5, 0x81, 0x99,
+  0x03, 0x9b, 0xcf, 0x60, 0xbb, 0x1a, 0xbf, 0xf9, 0xbd, 0x19, 0x47, 0x00,
+  0x66, 0x59, 0x70, 0xee, 0x10, 0xca, 0x9b, 0x51, 0x0a, 0xdc, 0xca, 0xaa,
+  0x13, 0x4d, 0x37, 0xd3, 0xdf, 0x2f, 0xaf, 0x60, 0xf6, 0x0a, 0x0d, 0xde,
+  0x7e, 0x45, 0xf3, 0xe9, 0x42, 0xe1, 0x8c, 0xc7, 0x04, 0x2a, 0x6d, 0x14,
+  0x86, 0x27, 0xbb, 0x9f, 0x7c, 0xc5, 0xb8, 0xb5, 0x25, 0xcc, 0x65, 0x27,
+  0x22, 0x49, 0x51, 0xb8, 0xa1, 0x23, 0x82, 0xe4, 0xdf, 0x01, 0xc5, 0xf3,
+  0xcd, 0xa1, 0xc0, 0x0c, 0xeb, 0x5f, 0xf7, 0x25, 0xa6, 0xcf, 0xff, 0x7a,
+  0xd2, 0xbe, 0x2b, 0xaf, 0xf3, 0x62, 0xa0, 0x6d, 0xbe, 0x94, 0xbf, 0x04,
+  0xfe, 0x4a, 0x54, 0x5d, 0x22, 0xe5, 0x18, 0x34, 0xc7, 0xdb, 0xd6, 0x85,
+  0x02, 0xa3, 0x8f, 0x9a, 0xb0, 0xdd, 0x12, 0x35, 0x45, 0xca, 0xd9, 0x89,
+  0x88, 0x5e, 0x2b, 0x3c, 0x86, 0xab, 0xab, 0x58, 0x58, 0x52, 0x02, 0xf9,
+  0x88, 0xfd, 0x8a, 0x1f, 0x0f, 0xb7, 0xc5, 0xb2, 0x54, 0x35, 0x8e, 0x86,
+  0xef, 0xe4, 0x7a, 0xe0, 0xca, 0xca, 0x2c, 0x47, 0xa5, 0x8f, 0x9d, 0xde,
+  0x24, 0x87, 0x0d, 0x8a, 0x63, 0x49, 0x8e, 0x4d, 0x60, 0xa6, 0xd2, 0x54,
+  0xf4, 0xd9, 0x4e, 0xe5, 0xb2, 0x73, 0xc4, 0xfb, 0xac, 0x80, 0xb8, 0xd6,
+  0x5c, 0xb0, 0xcb, 0x1a, 0xb4, 0x65, 0x12, 0x51, 0x8f, 0xdc, 0x69, 0x1c,
+  0x4d, 0x0f, 0xe7, 0xd1, 0x9c, 0x43, 0xba, 0x5a, 0x49, 0xef, 0x97, 0xca,
+  0x58, 0x4f, 0xfb, 0xf8, 0xdb, 0xb3, 0xdd, 0x17, 0xfb, 0xe2, 0x1e, 0x3c,
+  0x39, 0xbe, 0x7c, 0xd3, 0x75, 0xe8, 0x55, 0x66, 0x3f, 0xf1, 0x7f, 0xa9,
+  0x54, 0xf0, 0x8d, 0x31, 0x30, 0x28, 0xef, 0x77, 0x40, 0xcc, 0xb1, 0x83,
+  0xdd, 0xdd, 0x58, 0x80, 0xfd, 0x77, 0x24, 0x26, 0x7d, 0xf2, 0xb4, 0x1d,
+  0x7b, 0x21, 0xb5, 0x7e, 0x40, 0xf3, 0xbd, 0x9a, 0x9f, 0x8a, 0xf7, 0x97,
+  0xf3, 0xd1, 0x39, 0x0a, 0x43, 0x79, 0xc3, 0x0b, 0xac, 0x46, 0xd0, 0x11,
+  0x31, 0xd2, 0xf2, 0x8e, 0x5b, 0x5d, 0x40, 0x24, 0x5b, 0x6c, 0x47, 0x34,
+  0xf7, 0xdb, 0xc2, 0x55, 0x9f, 0x48, 0x1d, 0x34, 0x08, 0x79, 0xb1, 0x22,
+  0xa2, 0x39, 0x77, 0xb5, 0x64, 0x1c, 0x54, 0x19, 0xf1, 0x07, 0xb0, 0xe2,
+  0x27, 0xdc, 0xef, 0x0f, 0x73, 0x20, 0x60, 0x0a, 0xaa, 0xc9, 0x42, 0xf2,
+  0x4f, 0xf8, 0xdf, 0x74, 0x15, 0xb7, 0x80, 0x8e, 0xfb, 0xcf, 0x22, 0x13,
+  0x87, 0x0b, 0xfb, 0x17, 0x4c, 0x5c, 0x7b, 0xde, 0x9c, 0x7a, 0xc4, 0x6e,
+  0x3c, 0x18, 0xbd, 0x12, 0x2d, 0x08, 0x73, 0xd3, 0x6b, 0xad, 0xf6, 0xf4,
+  0x8b, 0xc7, 0x42, 0xd3, 0x3d, 0x5c, 0xc7, 0xa5, 0xe2, 0xde, 0x7a, 0x60,
+  0x2c, 0x23, 0x0b, 0x78, 0x69, 0x8f, 0xa4, 0xef, 0xf8, 0x7c, 0xe9, 0xfe,
+  0x98, 0x4b, 0x79, 0x02, 0xf8, 0x1b, 0x10, 0x79, 0xea, 0x34, 0x77, 0x91,
+  0x2d, 0x32, 0x0c, 0xdd, 0x0f, 0x30, 0x7b, 0x9b, 0xdb, 0xda, 0xa9, 0x8d,
+  0x57, 0xef, 0xda, 0xdc, 0xa3, 0xf9, 0x82, 0x08, 0xc6, 0xea, 0xa8, 0xaf,
+  0xa5, 0x5d, 0xcb, 0x12, 0x73, 0xa9, 0x7e, 0xd9, 0xbe, 0xdc, 0x64, 0xf2,
+  0xbe, 0xce, 0xb1, 0x85, 0xef, 0x84, 0xf9, 0x74, 0x64, 0xb2, 0xa3, 0x09,
+  0xbb, 0x54, 0xa5, 0x4b, 0xca, 0xe3, 0xb6, 0xcb, 0xb8, 0x02, 0xe0, 0xf7,
+  0xa2, 0x70, 0x84, 0x67, 0x02, 0x4d, 0x93, 0x1d, 0x9f, 0x6c, 0x7d, 0x7f,
+  0xf1, 0xe6, 0xcf, 0x36, 0x95, 0x77, 0xbb, 0x1f, 0xb7, 0x86, 0xb5, 0xbf,
+  0x5e, 0x08, 0xc9, 0x81, 0xb6, 0x24, 0x81, 0xb4, 0x35, 0xf1, 0xee, 0x1f,
+  0x21, 0xbe, 0x97, 0x29, 0xba, 0x92, 0x2d, 0xaa, 0x34, 0x68, 0x9e, 0x1a,
+  0x89, 0x51, 0xf7, 0x64, 0xf8, 0x0c, 0x5e, 0x91, 0x37, 0x47, 0xcf, 0x9e,
+  0xec, 0xef, 0x19, 0xbb, 0x75, 0xab, 0x23, 0x2d, 0xb6, 0x1f, 0x1c, 0x66,
+  0x7b, 0xbd, 0xb3, 0x4f, 0x0b, 0xda, 0x7b, 0x5b, 0xc7, 0x3f, 0x9e, 0xbf,
+  0xf3, 0x06, 0x68, 0x57, 0x20, 0xc8, 0xad, 0xf4, 0x47, 0xc8, 0x89, 0x4d,
+  0x76, 0x8c, 0xee, 0xb6, 0x0d, 0xb6, 0x14, 0xa7, 0x2e, 0x86, 0x59, 0xb3,
+  0xbd, 0x37, 0x55, 0x4e, 0x7a, 0x6e, 0x8f, 0xe6, 0xa3, 0x77, 0x5a, 0x16,
+  0x53, 0x73, 0xfb, 0x9f, 0x11, 0xdf, 0x44, 0xd6, 0x33, 0x6a, 0xec, 0x83,
+  0xa3, 0x5b, 0x7d, 0x4c, 0xde, 0xf6, 0x71, 0x54, 0x8a, 0x10, 0x8a, 0xf0,
+  0x16, 0x3f, 0x04, 0xd3, 0x17, 0xe5, 0x45, 0x73, 0xbe, 0xc9, 0x92, 0xec,
+  0x1c, 0x72, 0xf1, 0x36, 0xad, 0xf2, 0xcb, 0xac, 0x49, 0xc2, 0xfd, 0x46,
+  0x5e, 0x9f, 0x97, 0x70, 0x6a, 0xaf, 0x8a, 0x87, 0xf0, 0xc8, 0x39, 0x1a,
+  0x82, 0xc7, 0xb7, 0xd4, 0xb1, 0xbf, 0xed, 0x55, 0x8a, 0xe2, 0x12, 0x6a,
+  0x12, 0xee, 0x80, 0xaa, 0x1e, 0x2b, 0x41, 0x82, 0x47, 0x9d, 0x59, 0x91,
+  0xb7, 0xc1, 0xcb, 0x38, 0x8a, 0x48, 0x24, 0xed, 0xb7, 0x99, 0x38, 0x22,
+  0x7e, 0x70, 0x84, 0x7a, 0xb9, 0x62, 0x44, 0x31, 0x6d, 0x29, 0x7a, 0x28,
+  0x39, 0x0c, 0x1b, 0x08, 0x75, 0xef, 0xa1, 0x24, 0x3e, 0x7f, 0x12, 0xde,
+  0x47, 0x3c, 0x18, 0xd1, 0xed, 0x2a, 0x5f, 0x05, 0xe0, 0x1b, 0x5a, 0xd4,
+  0xde, 0xbe, 0x17, 0x88, 0xa0, 0x38, 0x04, 0x0c, 0xa9, 0xcd, 0xef, 0x36,
+  0xa3, 0x11, 0x38, 0x0e, 0x4c, 0x48, 0x45, 0x3f, 0xf6, 0xeb, 0xd0, 0x19,
+  0x41, 0x70, 0x42, 0xa2, 0x0d, 0x88, 0x46, 0x70, 0x23, 0x6f, 0x37, 0x13,
+  0x1b, 0x90, 0xe8, 0xda, 0xfb, 0x0f, 0x86, 0x27, 0xf2, 0x26, 0x1e, 0x8f,
+  0xe0, 0x80, 0x44, 0xd7, 0x08, 0xb5, 0xe1, 0x89, 0xd6, 0xe6, 0x7b, 0xf6,
+  0x79, 0x64, 0xf3, 0xbd, 0x3b, 0xbb, 0x3c, 0x3e, 0x10, 0xfc, 0xac, 0x4b,
+  0xa4, 0x57, 0x5b, 0x81, 0x31, 0x44, 0xa8, 0xf5, 0x26, 0x19, 0x25, 0x20,
+  0x20, 0xe2, 0x75, 0xef, 0x47, 0x8e, 0x3c, 0xc0, 0xbc, 0x74, 0x4a, 0xd8,
+  0xdb, 0xdb, 0xac, 0xa4, 0x7b, 0x42, 0x8a, 0xa0, 0xd8, 0x06, 0x1c, 0x98,
+  0x8c, 0x55, 0xec, 0x45, 0x24, 0x0e, 0x36, 0x24, 0x78, 0xbd, 0xf8, 0xca,
+  0x0d, 0x36, 0x11, 0xdf, 0x65, 0xb0, 0xb9, 0x34, 0x49, 0x90, 0x4a, 0x02,
+  0x85, 0x95, 0x6c, 0x10, 0xa5, 0x7b, 0x23, 0x45, 0x44, 0x61, 0x91, 0x58,
+  0xce, 0x98, 0x75, 0x57, 0x9c, 0x0b, 0x26, 0x76, 0x0f, 0x95, 0x98, 0x67,
+  0xe4, 0x07, 0x5c, 0x41, 0x1c, 0x40, 0x8e, 0x40, 0x1b, 0x5d, 0xd4, 0x4d,
+  0x42, 0xaa, 0x86, 0xda, 0x69, 0x64, 0x56, 0x5a, 0x1b, 0xa5, 0x96, 0x82,
+  0x83, 0x61, 0x08, 0x9b, 0x2f, 0x9c, 0x8e, 0xa3, 0xca, 0x99, 0xdc, 0xaa,
+  0xb0, 0x01, 0x63, 0x91, 0x75, 0x8a, 0x75, 0xc7, 0x69, 0x85, 0xfc, 0xdc,
+  0x44, 0x68, 0x9b, 0x3d, 0xa2, 0x81, 0x19, 0xd7, 0xcb, 0x6a, 0xba, 0x9c,
+  0x1b, 0xc1, 0xe5, 0xe3, 0xc5, 0xa1, 0xf8, 0xc1, 0xa6, 0xe5, 0x74, 0xe9,
+  0x48, 0xac, 0xe0, 0xd9, 0x6e, 0xab, 0xb5, 0x21, 0x46, 0xde, 0x89, 0x78,
+  0x0f, 0xf6, 0x6c, 0x12, 0x7f, 0x8e, 0xd4, 0x38, 0x0e, 0x73, 0xfe, 0x8e,
+  0xc1, 0xa6, 0x79, 0x5f, 0x56, 0x8a, 0x61, 0x67, 0xf4, 0xdf, 0x2f, 0x03,
+  0x51, 0xaa, 0xb1, 0x5f, 0x94, 0x6d, 0x21, 0x0b, 0x43, 0x10, 0x45, 0xac,
+  0x2d, 0x91, 0x4b, 0x8d, 0xdd, 0x80, 0xf4, 0xc1, 0xbb, 0x9b, 0x72, 0xe6,
+  0x07, 0xc1, 0x03, 0x7b, 0x8e, 0xfc, 0x14, 0x1e, 0x67, 0x8b, 0x97, 0x1d,
+  0x22, 0x0b, 0x43, 0xf3, 0x0e, 0xaf, 0xdb, 0x98, 0x32, 0xff, 0x92, 0xbf,
+  0x96, 0x63, 0xc1, 0x20, 0x52, 0x8e, 0xd3, 0x75, 0x94, 0x07, 0x00, 0x0c,
+  0x46, 0xe6, 0xba, 0x32, 0x5b, 0x6d, 0xba, 0x64, 0xff, 0x2a, 0xf5, 0x47,
+  0x70, 0xb3, 0x5c, 0xc4, 0x8c, 0x22, 0x1f, 0xc9, 0x75, 0xc9, 0x85, 0xcc,
+  0xc8, 0x61, 0xc3, 0xec, 0x8b, 0x61, 0x2e, 0xdb, 0x7e, 0x37, 0xd7, 0x3b,
+  0x9d, 0x90, 0x53, 0xc4, 0x34, 0x2d, 0x79, 0x95, 0x90, 0xc9, 0xb5, 0x03,
+  0x17, 0xa7, 0x93, 0x66, 0x29, 0xb3, 0xde, 0xed, 0x5d, 0xa9, 0x7e, 0x52,
+  0xf3, 0x2e, 0x88, 0x0d, 0x41, 0x25, 0x34, 0x31, 0x5b, 0x2f, 0x9d, 0xdc,
+  0xab, 0xbe, 0xe0, 0x2e, 0x57, 0x6a, 0xa2, 0x5c, 0x7a, 0x34, 0x88, 0xc1,
+  0x60, 0x6d, 0x27, 0x28, 0xe8, 0x99, 0xd7, 0x2b, 0x68, 0x88, 0x7f, 0x53,
+  0x53, 0xc5, 0x27, 0x93, 0x67, 0xcf, 0xf3, 0x40, 0xfa, 0xd9, 0x3a, 0xed,
+  0x59, 0x93, 0xd2, 0x1c, 0x3f, 0x90, 0xc2, 0xdb, 0x72, 0x0a, 0x70, 0x6c,
+  0x10, 0x34, 0xb1, 0x94, 0x0c, 0x81, 0x60, 0xb8, 0x22, 0x1e, 0x88, 0xd0,
+  0x25, 0x54, 0x25, 0xde, 0xca, 0x57, 0x14, 0x11, 0xb1, 0x05, 0x89, 0x65,
+  0xf3, 0x4d, 0xd8, 0xd8, 0x7c, 0x9a, 0x6c, 0xc1, 0x06, 0xfc, 0xfc, 0xd9,
+  0xd3, 0xed, 0x36, 0x62, 0x6c, 0x3b, 0x02, 0xdc, 0xc5, 0x69, 0x13, 0xb6,
+  0x50, 0x5c, 0xee, 0x39, 0xd5, 0x77, 0xe1, 0xc8, 0x9c, 0x38, 0x37, 0x73,
+  0x26, 0x83, 0x27, 0x37, 0x3b, 0xca, 0x2a, 0x48, 0x08, 0x34, 0x80, 0x11,
+  0xa0, 0xbc, 0x4d, 0xc6, 0xaf, 0xdb, 0xd2, 0xa5, 0x56, 0x80, 0xbb, 0x34,
+  0x0e, 0x66, 0xab, 0x84, 0xa2, 0xa6, 0x84, 0x95, 0xdb, 0x84, 0x95, 0x8c,
+  0x5d, 0xa2, 0x98, 0x79, 0x2e, 0x34, 0xcf, 0x4a, 0x0c, 0x95, 0x15, 0x2c,
+  0xbd, 0x7b, 0x41, 0x5c, 0x23, 0xcc, 0x6b, 0x28, 0x37, 0x4f, 0x12, 0x23,
+  0x5e, 0x33, 0x17, 0x22, 0x2e, 0x47, 0xdc, 0x65, 0x76, 0x22, 0xd1, 0x06,
+  0x33, 0xf9, 0xd0, 0x56, 0xd1, 0x16, 0x04, 0x28, 0x25, 0xeb, 0x82, 0x1b,
+  0x32, 0xb8, 0x93, 0xe7, 0x4a, 0x7b, 0xce, 0xda, 0x47, 0x59, 0xb9, 0x92,
+  0xc5, 0x1c, 0xa8, 0xe1, 0xfb, 0x12, 0xd8, 0xce, 0x55, 0x69, 0xfb, 0xea,
+  0x0a, 0x49, 0x35, 0xbd, 0xb8, 0xd5, 0xb1, 0x95, 0xb9, 0x08, 0xba, 0xdb,
+  0x34, 0x91, 0xbf, 0x9b, 0x82, 0xa0, 0x7f, 0xb7, 0xbb, 0x32, 0xcc, 0x3e,
+  0xe2, 0xaf, 0x76, 0xe6, 0x61, 0x45, 0xef, 0xb9, 0x6a, 0x2f, 0x58, 0x77,
+  0xe0, 0x48, 0x19, 0x84, 0xec, 0x21, 0xc9, 0x16, 0x3a, 0xbc, 0xb3, 0xb3,
+  0xfd, 0x70, 0xa7, 0xe5, 0xc9, 0x87, 0x3a, 0x79, 0xce, 0xde, 0x0d, 0x66,
+  0x48, 0xb5, 0x54, 0x36, 0xae, 0x17, 0xf4, 0x55, 0x5a, 0x32, 0xe6, 0x31,
+  0x65, 0x08, 0x68, 0x25, 0xba, 0x09, 0xe5, 0x93, 0x86, 0x77, 0x90, 0xc0,
+  0xd3, 0x30, 0xbc, 0xf6, 0xc8, 0xc5, 0xea, 0x65, 0x2a, 0x20, 0x11, 0x20,
+  0xc0, 0x47, 0x81, 0x9c, 0x25, 0x39, 0x34, 0xbb, 0x30, 0x54, 0x39, 0xb5,
+  0x57, 0x38, 0x10, 0xde, 0xf8, 0xd8, 0xd2, 0xf5, 0x13, 0xdb, 0x70, 0x34,
+  0x5a, 0x7e, 0xf9, 0x08, 0x8e, 0x5d, 0x1e, 0x55, 0x61, 0x24, 0x05, 0x01,
+  0x87, 0x01, 0xbd, 0x17, 0x3f, 0xe8, 0x8a, 0xd2, 0xc5, 0x08, 0x4c, 0x99,
+  0x25, 0xd7, 0xba, 0x09, 0xb9, 0x4d, 0x23, 0x53, 0x3f, 0xba, 0x71, 0x33,
+  0xbf, 0x16, 0xd7, 0x1e, 0xbc, 0x6a, 0x71, 0x3f, 0xa5, 0x55, 0xe8, 0x7a,
+  0x47, 0xdf, 0xec, 0xfe, 0xc6, 0x9c, 0x71, 0x1e, 0xff, 0x98, 0x7f, 0xda,
+  0x9a, 0xce, 0x3e, 0x1f, 0x53, 0x64, 0xd0, 0xc7, 0xd4, 0x75, 0x94, 0x03,
+  0x09, 0xf3, 0x74, 0xdd, 0x04, 0xba, 0x3c, 0x65, 0x2f, 0x11, 0xf9, 0x01,
+  0x30, 0x5e, 0xd7, 0x39, 0x21, 0xde, 0x36, 0x6d, 0xb4, 0xed, 0x6e, 0xf8,
+  0xac, 0xed, 0x6e, 0xb0, 0x39, 0xc7, 0x71, 0x25, 0xed, 0x58, 0x2a, 0xbb,
+  0xbf, 0xd3, 0xc7, 0x92, 0xad, 0xd1, 0xf9, 0xbb, 0xe3, 0x6f, 0xce, 0xb6,
+  0x1f, 0x72, 0x53, 0xfa, 0xf2, 0xdf, 0x0e, 0x0a, 0xa8, 0xbc, 0x8a, 0x50,
+  0x7d, 0xdc, 0x77, 0x98, 0x27, 0xdf, 0x8c, 0x46, 0x83, 0xc3, 0xf3, 0x13,
+  0xd8, 0x02, 0xa3, 0x91, 0xf9, 0xcb, 0x2a, 0x6e, 0xc1, 0xa1, 0x94, 0x0e,
+  0x18, 0x7c, 0x0f, 0x5d, 0x4f, 0x65, 0x3f, 0xf3, 0x7c, 0x53, 0x94, 0x22,
+  0xbf, 0x12, 0xfa, 0x25, 0xae, 0x53, 0xa2, 0x69, 0xdb, 0xf4, 0x81, 0xae,
+  0xd5, 0x73, 0x7e, 0xb2, 0x83, 0x6f, 0x11, 0x6a, 0x16, 0x03, 0x8a, 0x7b,
+  0x10, 0x96, 0x61, 0xe1, 0x16, 0xd2, 0x7a, 0x5c, 0x19, 0x56, 0xc5, 0xed,
+  0x1a, 0xf3, 0x8f, 0xae, 0x13, 0x0a, 0xda, 0x49, 0xd4, 0x6e, 0x45, 0x9a,
+  0x04, 0x08, 0x2b, 0x08, 0x09, 0x2f, 0x84, 0xa7, 0x5d, 0x07, 0x1c, 0xec,
+  0x34, 0xa6, 0xd6, 0xa1, 0x4a, 0x9c, 0x23, 0x31, 0xb9, 0xba, 0x7e, 0x91,
+  0xcd, 0xc1, 0x32, 0x39, 0xd8, 0x04, 0x50, 0xa7, 0x28, 0x97, 0xd7, 0x37,
+  0xa1, 0x0b, 0xa2, 0x53, 0xbe, 0x49, 0x34, 0x29, 0xec, 0x27, 0xd3, 0xcb,
+  0x60, 0x0b, 0xe2, 0x45, 0xd5, 0x7b, 0xaa, 0x8c, 0x22, 0x44, 0xac, 0xde,
+  0x30, 0x00, 0x68, 0xfa, 0x4f, 0x29, 0x7a, 0xb0, 0x46, 0x03, 0x19, 0x73,
+  0xf4, 0x14, 0x9e, 0xb4, 0xa2, 0x99, 0xcd, 0xe5, 0xaf, 0x69, 0x71, 0x0f,
+  0x8f, 0xa9, 0xb8, 0xf0, 0x91, 0xab, 0x67, 0xf7, 0x74, 0x7b, 0xa3, 0x37,
+  0xd5, 0x84, 0x6b, 0xe4, 0xbe, 0xd4, 0x8a, 0xbc, 0xeb, 0x92, 0x2c, 0x50,
+  0x94, 0x51, 0x2b, 0x5c, 0x27, 0x83, 0xa2, 0xaf, 0x6d, 0xf4, 0x8d, 0x45,
+  0x2c, 0xb1, 0xb2, 0xb4, 0x11, 0x4c, 0x9b, 0xec, 0x82, 0x98, 0x28, 0xe2,
+  0x9a, 0x43, 0x5b, 0xc6, 0x7c, 0x28, 0x67, 0xcb, 0x46, 0x02, 0x90, 0xe4,
+  0x1b, 0xa5, 0x64, 0x88, 0x6d, 0x0b, 0x26, 0x42, 0xd3, 0x0e, 0x88, 0x9a,
+  0x1c, 0x85, 0x98, 0x6d, 0x57, 0x77, 0x67, 0xe8, 0x62, 0x2d, 0x1c, 0x4c,
+  0x14, 0x17, 0x05, 0x4d, 0xac, 0xd7, 0xd0, 0x02, 0xe8, 0xa4, 0xdb, 0x32,
+  0x5e, 0xfe, 0x91, 0xd6, 0x4f, 0xd7, 0xa9, 0x35, 0x3d, 0xea, 0x63, 0x27,
+  0xc9, 0xed, 0xd7, 0xfa, 0xea, 0xa8, 0x8d, 0x71, 0xe6, 0x97, 0x70, 0x9b,
+  0x28, 0x5e, 0x60, 0x4c, 0xc7, 0x64, 0x7c, 0x6f, 0xbf, 0xc5, 0x9f, 0x49,
+  0x81, 0xe8, 0xb1, 0x8a, 0xf0, 0x63, 0x89, 0x33, 0xdc, 0x72, 0x0c, 0xd7,
+  0x21, 0x52, 0xda, 0x5f, 0xea, 0x34, 0xfd, 0x7d, 0x06, 0xf4, 0x59, 0x7c,
+  0x8d, 0x59, 0xc5, 0xf7, 0xd8, 0x32, 0x04, 0x0c, 0x89, 0x35, 0x1d, 0xe2,
+  0xa1, 0x60, 0x03, 0x53, 0x34, 0xdd, 0x8e, 0x4a, 0xd5, 0x23, 0x72, 0xb9,
+  0xa5, 0x5c, 0x27, 0x86, 0x4f, 0xa8, 0xf7, 0x19, 0x9b, 0xb6, 0x51, 0xae,
+  0x2f, 0xe5, 0xe4, 0x16, 0x67, 0xf8, 0x88, 0x09, 0x71, 0xe3, 0x77, 0x3f,
+  0x0c, 0x2c, 0x3b, 0x0c, 0x86, 0xa9, 0x37, 0x6a, 0x04, 0x93, 0xbc, 0x81,
+  0x99, 0xed, 0xfa, 0x41, 0xfe, 0x62, 0x3e, 0xf2, 0x43, 0x5e, 0x18, 0xdd,
+  0xb0, 0xde, 0xf6, 0x15, 0xa5, 0xf0, 0xec, 0x56, 0x9b, 0xb5, 0xb1, 0xc3,
+  0x8c, 0xd8, 0x71, 0x78, 0x3d, 0xd2, 0x9c, 0x39, 0x6a, 0xa3, 0x5e, 0xd0,
+  0xc4, 0x45, 0x95, 0x6d, 0xc5, 0x9e, 0xfb, 0x45, 0x90, 0xeb, 0xc0, 0xe9,
+  0x5f, 0x2c, 0x4a, 0xae, 0x24, 0x39, 0xdf, 0x74, 0x84, 0xea, 0x2f, 0xb8,
+  0x30, 0x3f, 0xae, 0x0e, 0x26, 0x2b, 0x70, 0x5e, 0xaf, 0xac, 0x88, 0x94,
+  0xa1, 0x84, 0x64, 0xeb, 0x86, 0xb1, 0x68, 0x76, 0x31, 0xc6, 0xad, 0x67,
+  0x66, 0x64, 0xcd, 0x62, 0x6b, 0x6f, 0x9b, 0x29, 0xd4, 0xa5, 0x10, 0x60,
+  0xe9, 0xae, 0xfb, 0xd0, 0x91, 0x43, 0x10, 0xc3, 0x04, 0x47, 0x54, 0x1d,
+  0x5e, 0x00, 0xfa, 0xa3, 0xe2, 0x0e, 0xf9, 0x75, 0xa1, 0x55, 0xa4, 0x8d,
+  0x28, 0x0b, 0x82, 0x58, 0xd4, 0x74, 0xb6, 0xae, 0x67, 0x19, 0xd0, 0x9f,
+  0x05, 0xf1, 0xc2, 0x21, 0x0b, 0x8d, 0x42, 0x2f, 0xd6, 0x2b, 0x2e, 0xec,
+  0xf6, 0x92, 0xa6, 0x6a, 0x66, 0x6e, 0x36, 0x1d, 0x90, 0x00, 0xb9, 0xae,
+  0x4a, 0x73, 0x45, 0x56, 0x11, 0xf6, 0x2c, 0x31, 0x29, 0xa0, 0xea, 0x67,
+  0xc5, 0x6d, 0x5e, 0x95, 0x05, 0x18, 0xca, 0x6e, 0xd3, 0x2a, 0x47, 0xb8,
+  0xbf, 0xf7, 0xed, 0xd9, 0xdb, 0xe3, 0x9e, 0xef, 0x16, 0xb9, 0xca, 0xc5,
+  0x97, 0x4e, 0xeb, 0xd7, 0x75, 0x54, 0xeb, 0x6a, 0x46, 0xfc, 0x86, 0xe6,
+  0x4e, 0x37, 0x4a, 0x0e, 0x2d, 0xeb, 0xad, 0x9c, 0x24, 0x52, 0xeb, 0x35,
+  0x4a, 0x6e, 0x74, 0x49, 0xc2, 0x01, 0xc8, 0xe5, 0xdc, 0x80, 0x7c, 0xde,
+  0x6d, 0xb0, 0x10, 0x89, 0x03, 0x3f, 0x82, 0x35, 0x10, 0x41, 0xea, 0x5c,
+  0xfa, 0x75, 0x2b, 0x12, 0xaf, 0xb6, 0x05, 0x69, 0xfa, 0xbc, 0x01, 0x56,
+  0x95, 0x2e, 0xdc, 0x9c, 0xdf, 0x93, 0x61, 0xb3, 0xd9, 0xda, 0x75, 0xc9,
+  0x66, 0x4d, 0xc6, 0x78, 0xb3, 0xa9, 0xd3, 0x0b, 0xd4, 0xa8, 0x93, 0x00,
+  0x61, 0x29, 0xb1, 0x15, 0x9f, 0xe6, 0x5d, 0xcd, 0x9f, 0x70, 0xad, 0x73,
+  0xe3, 0xee, 0xf4, 0x1d, 0xf0, 0xe9, 0x0b, 0x8a, 0xd2, 0x86, 0x5c, 0x25,
+  0xa9, 0x4b, 0xe6, 0x69, 0x57, 0x21, 0x6b, 0x23, 0x0a, 0x88, 0x31, 0x35,
+  0x74, 0x2c, 0x9a, 0xcf, 0x97, 0x13, 0x61, 0x8d, 0x71, 0xb1, 0x55, 0xc1,
+  0x54, 0x0a, 0xf5, 0x00, 0xdf, 0x52, 0xbc, 0x14, 0x85, 0x77, 0x3f, 0x53,
+  0x93, 0x2b, 0xe8, 0xca, 0xfa, 0xcc, 0x49, 0xa7, 0x9c, 0x4d, 0xb9, 0x51,
+  0x0e, 0x88, 0x2e, 0xdc, 0x02, 0x2c, 0xf5, 0x53, 0x7d, 0xa5, 0x91, 0x16,
+  0x37, 0x71, 0xa0, 0x8c, 0xb2, 0x31, 0xec, 0x40, 0x29, 0x76, 0xc9, 0x98,
+  0xc6, 0x8f, 0x89, 0xe0, 0x2c, 0xc3, 0x8f, 0x92, 0xe1, 0x85, 0x4a, 0xf2,
+  0x41, 0x3f, 0x91, 0xf9, 0x74, 0xbc, 0xfc, 0xa0, 0x5d, 0x23, 0x8c, 0x0e,
+  0x5b, 0x36, 0xf6, 0xe6, 0x2a, 0xa6, 0x7c, 0x31, 0x12, 0xa5, 0xae, 0x30,
+  0x75, 0xc6, 0x4c, 0x6c, 0x3d, 0x92, 0x66, 0x70, 0xec, 0xda, 0x21, 0xfa,
+  0x83, 0x5b, 0x24, 0x29, 0x0a, 0xa5, 0x3c, 0xb3, 0x6b, 0xd8, 0x35, 0x59,
+  0x89, 0x99, 0x60, 0xb5, 0xca, 0xef, 0x22, 0xa1, 0x38, 0xab, 0xa5, 0x50,
+  0x92, 0x7f, 0x23, 0xfd, 0x90, 0xfe, 0xa9, 0xc1, 0x63, 0x29, 0x2b, 0x02,
+  0xc0, 0x7e, 0x59, 0x83, 0x7a, 0xaf, 0xa9, 0xd2, 0x89, 0xfb, 0xcb, 0x20,
+  0xad, 0x27, 0x79, 0xae, 0x24, 0xe5, 0x14, 0x27, 0xcc, 0x08, 0x1a, 0x1b,
+  0x25, 0x34, 0xb1, 0x5e, 0x7b, 0xa5, 0x06, 0x9e, 0x96, 0xec, 0xe4, 0x65,
+  0xec, 0x09, 0x57, 0x70, 0x05, 0x92, 0x85, 0xfc, 0x52, 0xae, 0x72, 0x47,
+  0x8c, 0xb7, 0x5d, 0x29, 0xce, 0x56, 0xd8, 0xb7, 0xc6, 0x04, 0xdf, 0xf3,
+  0x6d, 0x70, 0x9d, 0x82, 0x01, 0x15, 0x01, 0xaa, 0x1b, 0xdc, 0xa2, 0xe6,
+  0x99, 0xfd, 0xe1, 0x9a, 0xc2, 0xac, 0x7e, 0x24, 0xe8, 0x79, 0xc7, 0x42,
+  0x61, 0x7a, 0x9e, 0x98, 0x7d, 0x32, 0x32, 0xfa, 0x93, 0x56, 0x74, 0xe1,
+  0x25, 0x38, 0x3c, 0x3d, 0x7f, 0x97, 0x80, 0x16, 0x89, 0x6b, 0x80, 0xd7,
+  0x5c, 0xd6, 0x01, 0x3f, 0x86, 0xae, 0x0c, 0x83, 0x39, 0xc4, 0x7d, 0xda,
+  0x2a, 0x4f, 0x57, 0x11, 0x0b, 0x8b, 0x61, 0x6e, 0x05, 0x58, 0x41, 0xd4,
+  0x7e, 0x11, 0xed, 0x4f, 0x6d, 0x8c, 0xee, 0x70, 0xcc, 0xf7, 0xbc, 0xcf,
+  0x42, 0xd2, 0xa2, 0x3a, 0xb7, 0x36, 0x8e, 0xb7, 0xbb, 0xbc, 0x52, 0x84,
+  0x96, 0x81, 0xea, 0x1a, 0x08, 0xf5, 0x26, 0xb3, 0xdc, 0x53, 0x62, 0xdc,
+  0x59, 0x2e, 0x35, 0xa5, 0x65, 0x67, 0xb4, 0x06, 0x98, 0x06, 0x34, 0xa1,
+  0xb9, 0x7e, 0x80, 0xf5, 0xa8, 0x58, 0x14, 0x41, 0xfe, 0xb9, 0x9d, 0xef,
+  0xa8, 0x29, 0x1a, 0x40, 0x8e, 0x1f, 0x95, 0x24, 0x46, 0xeb, 0x31, 0x5c,
+  0xb3, 0xc4, 0xef, 0xfa, 0xfc, 0xd9, 0xf1, 0x92, 0x64, 0x44, 0xb7, 0x26,
+  0x35, 0xaf, 0x2f, 0xeb, 0x4e, 0xfc, 0x04, 0x7d, 0x4f, 0x1c, 0x61, 0x4c,
+  0x7c, 0x43, 0x8c, 0x5c, 0x59, 0x3a, 0x37, 0xca, 0x41, 0xa1, 0x69, 0x03,
+  0xe4, 0xfe, 0x25, 0x70, 0x67, 0x77, 0x2a, 0x97, 0xa9, 0x48, 0x2d, 0xa7,
+  0x34, 0x74, 0x52, 0x09, 0xf8, 0x1b, 0x80, 0xb2, 0x71, 0xe3, 0xd2, 0x7a,
+  0x94, 0xe8, 0xba, 0x25, 0x46, 0x34, 0x82, 0xa3, 0x35, 0x6d, 0x98, 0x7d,
+  0x94, 0x1b, 0xb1, 0xd5, 0xed, 0xcc, 0x04, 0x4c, 0x6e, 0x96, 0xc5, 0x47,
+  0xd3, 0x85, 0x30, 0x83, 0x55, 0x81, 0xbf, 0x39, 0x0a, 0x90, 0xa6, 0xcc,
+  0x9b, 0x2b, 0xd9, 0xe8, 0x52, 0x3f, 0xda, 0x28, 0x7c, 0xb7, 0x70, 0xe6,
+  0x09, 0x0f, 0x68, 0xcb, 0x06, 0x8b, 0xf5, 0x6e, 0x6a, 0x4b, 0x1e, 0xa5,
+  0x8d, 0x9b, 0xc0, 0x28, 0xb8, 0xdd, 0xad, 0xb4, 0xd4, 0x9e, 0x64, 0xcb,
+  0xe4, 0xda, 0x43, 0x56, 0xb1, 0x2e, 0xa7, 0xac, 0x3f, 0xe4, 0xa4, 0x11,
+  0x4b, 0x24, 0x10, 0x88, 0xcb, 0x9a, 0x73, 0xc2, 0x64, 0x59, 0x41, 0xb7,
+  0xe1, 0x51, 0xaa, 0x47, 0x7a, 0xd2, 0x4e, 0xa7, 0x5e, 0xb7, 0x0f, 0xc4,
+  0x6b, 0xeb, 0x52, 0xaf, 0x05, 0x90, 0x52, 0xbb, 0x22, 0x8b, 0x54, 0xf6,
+  0xa8, 0x55, 0x6f, 0x25, 0x22, 0xb9, 0x5c, 0x62, 0x57, 0x56, 0xd8, 0xc6,
+  0xe7, 0x74, 0x52, 0x45, 0x1e, 0xfc, 0x13, 0x67, 0xc9, 0x8d, 0xc5, 0x9b,
+  0x28, 0xfb, 0xc3, 0xce, 0x24, 0x15, 0x2b, 0xe5, 0xa1, 0x5f, 0xe0, 0xea,
+  0x9d, 0x91, 0x3e, 0x24, 0x0a, 0x3d, 0x49, 0xf8, 0xae, 0x2b, 0x07, 0x75,
+  0xa4, 0x5d, 0xb7, 0xd7, 0x55, 0xf2, 0x48, 0x41, 0xd8, 0x96, 0x64, 0xef,
+  0x48, 0xee, 0x99, 0xff, 0x74, 0x9b, 0x7b, 0xb4, 0x0c, 0x84, 0x92, 0x62,
+  0x0d, 0x78, 0x65, 0xf7, 0x5b, 0xe1, 0xe1, 0xfa, 0xf5, 0x42, 0xd0, 0x02,
+  0x5a, 0xad, 0xb4, 0x8b, 0xc9, 0xc1, 0xa2, 0x25, 0x06, 0x15, 0x21, 0xf4,
+  0xfb, 0x08, 0x41, 0xfa, 0x9e, 0x74, 0x39, 0x9f, 0x46, 0xd3, 0xee, 0x75,
+  0x69, 0xa5, 0xde, 0x91, 0x9c, 0x01, 0x5a, 0x0b, 0xe5, 0xfb, 0x38, 0x79,
+  0x6d, 0xf6, 0x18, 0xa9, 0xac, 0xe4, 0xb9, 0xfd, 0xfa, 0x3e, 0x59, 0xb1,
+  0xb8, 0x00, 0x35, 0xdb, 0xf8, 0x2e, 0xec, 0x7c, 0x2a, 0x22, 0xeb, 0x93,
+  0x31, 0x11, 0x3b, 0xdb, 0xd0, 0xcb, 0x9a, 0xe0, 0xe0, 0xbb, 0x10, 0xd9,
+  0xc7, 0xfd, 0x12, 0xa4, 0x52, 0x22, 0xf5, 0xf6, 0x66, 0x69, 0x46, 0x4b,
+  0x2b, 0xcd, 0xf5, 0xd5, 0x6c, 0x2d, 0xeb, 0x2a, 0x03, 0x60, 0x91, 0x3a,
+  0xec, 0xf5, 0x38, 0x60, 0x17, 0x63, 0x5f, 0x76, 0x9d, 0x99, 0x83, 0xc8,
+  0x99, 0x43, 0xe3, 0xaa, 0xfc, 0x98, 0xf1, 0xa6, 0x83, 0x89, 0x01, 0xba,
+  0x1c, 0x55, 0xa4, 0x38, 0xf4, 0x98, 0xcf, 0xa6, 0x16, 0xc0, 0x18, 0xd1,
+  0x67, 0xa9, 0xf4, 0x8a, 0xe4, 0xd9, 0x3b, 0x69, 0x98, 0xbb, 0x34, 0x77,
+  0xa5, 0x83, 0xe6, 0xe5, 0x9a, 0x10, 0x3b, 0x57, 0xfc, 0xe4, 0xcb, 0x16,
+  0x70, 0xc5, 0x66, 0x63, 0xc7, 0xbe, 0x75, 0xee, 0x2d, 0x5c, 0x73, 0xf5,
+  0xc9, 0xb7, 0xab, 0xee, 0x9f, 0xfc, 0xc8, 0x92, 0x3e, 0xbe, 0xa2, 0x8a,
+  0xd9, 0x4b, 0xf0, 0x84, 0x25, 0x2f, 0xcd, 0xa6, 0x62, 0x9f, 0x18, 0x05,
+  0xb5, 0xba, 0xee, 0x2e, 0x54, 0x06, 0x1a, 0xa8, 0xe9, 0x31, 0xe5, 0x4c,
+  0xc2, 0x84, 0x2d, 0x37, 0xd2, 0xc5, 0x39, 0xcd, 0x61, 0xea, 0xaa, 0x75,
+  0x09, 0x13, 0x33, 0x38, 0x06, 0xcc, 0x86, 0x09, 0x0f, 0xb9, 0xf3, 0xe3,
+  0xb0, 0x05, 0x0a, 0x25, 0x9c, 0x56, 0x07, 0x44, 0x2b, 0x79, 0xed, 0xc0,
+  0x6a, 0xff, 0x46, 0xa0, 0x60, 0xa3, 0xd4, 0x36, 0x84, 0x08, 0xe3, 0x2f,
+  0x05, 0x6a, 0x27, 0xd7, 0xc8, 0xb0, 0x59, 0x23, 0x4c, 0x06, 0x61, 0x89,
+  0x44, 0xa8, 0x56, 0x9a, 0x7f, 0x27, 0x30, 0x49, 0x74, 0x72, 0x4c, 0x56,
+  0x4b, 0xc4, 0x22, 0x54, 0xda, 0x04, 0x8c, 0x31, 0x17, 0x76, 0x59, 0x86,
+  0x6e, 0x89, 0x79, 0x9d, 0x2a, 0x2c, 0x4b, 0x09, 0x09, 0x2d, 0xbf, 0x59,
+  0xe4, 0xd4, 0x53, 0x8f, 0x84, 0x25, 0x4f, 0x2b, 0xf9, 0xe8, 0x8f, 0x6c,
+  0x79, 0x8c, 0x96, 0x1e, 0x0e, 0x0b, 0x85, 0x0d, 0xd7, 0x08, 0x6f, 0x32,
+  0x7a, 0x93, 0xb8, 0x87, 0xfa, 0xde, 0xdf, 0x0f, 0x3e, 0xdf, 0xd5, 0x8c,
+  0x77, 0x8a, 0x76, 0xf9, 0xcf, 0xa0, 0xe2, 0x6b, 0x44, 0x8f, 0xa0, 0xe7,
+  0xcc, 0x4f, 0xed, 0xa3, 0xa1, 0x0c, 0x04, 0xd5, 0x21, 0x41, 0x5f, 0x9e,
+  0x50, 0xd0, 0xbb, 0x4d, 0x3b, 0xe4, 0xdc, 0x4a, 0xcd, 0x0a, 0x2f, 0x42,
+  0x1d, 0x43, 0x7e, 0x4e, 0xbd, 0xab, 0x47, 0x16, 0x83, 0x71, 0xeb, 0x15,
+  0x95, 0xdb, 0x04, 0x8f, 0x59, 0xc4, 0x1f, 0x41, 0xaf, 0x45, 0x9c, 0x18,
+  0x0c, 0x66, 0x93, 0xed, 0x66, 0xcb, 0x9b, 0xa0, 0x98, 0x06, 0x6f, 0x6d,
+  0xac, 0xa3, 0x39, 0x30, 0x3d, 0x70, 0xe1, 0xdb, 0xda, 0xbd, 0xf9, 0xda,
+  0x8c, 0xb5, 0xbd, 0x17, 0xc3, 0xa7, 0xad, 0x73, 0xd2, 0xcc, 0xe6, 0x83,
+  0xbb, 0xf1, 0x03, 0xb1, 0x8f, 0xcb, 0xd3, 0xb7, 0xc9, 0x7c, 0x89, 0xf2,
+  0xa1, 0x42, 0xdd, 0x7a, 0x3f, 0xcb, 0xd4, 0x0d, 0x4d, 0xee, 0x1d, 0x76,
+  0x17, 0xde, 0xc0, 0xec, 0x0c, 0xf1, 0xdc, 0x11, 0x27, 0xbf, 0xcd, 0x20,
+  0x15, 0xab, 0x5f, 0x58, 0xca, 0x12, 0x6a, 0x11, 0xee, 0x6c, 0xca, 0x00,
+  0x9f, 0xe5, 0xd1, 0x34, 0x1f, 0x45, 0xd9, 0x66, 0x9f, 0xb2, 0xc9, 0x12,
+  0x81, 0x6a, 0x52, 0x10, 0x89, 0xf6, 0x67, 0xbd, 0x03, 0xdd, 0x73, 0x9a,
+  0x8b, 0x9b, 0xdc, 0xfc, 0xa0, 0x3b, 0x19, 0xae, 0xaa, 0x87, 0x0c, 0x9e,
+  0x47, 0x1f, 0xb8, 0xcf, 0x18, 0x16, 0x85, 0xdf, 0xb5, 0x7f, 0x15, 0xc4,
+  0x8a, 0x01, 0xee, 0xa7, 0x0b, 0xd1, 0xec, 0xa7, 0xfc, 0xba, 0x60, 0x25,
+  0xe0, 0x6d, 0x3e, 0xa9, 0xca, 0xba, 0xbc, 0x62, 0xd4, 0x9a, 0xa7, 0x1d,
+  0x9c, 0x9c, 0x8c, 0x92, 0xbb, 0x6c, 0xac, 0x59, 0xb2, 0xc3, 0xd0, 0x99,
+  0xcc, 0x52, 0x84, 0x02, 0x24, 0x55, 0x9e, 0x35, 0x34, 0x6b, 0x1a, 0x12,
+  0x25, 0x62, 0x1f, 0x14, 0xee, 0x1d, 0x64, 0xc5, 0xb5, 0x31, 0x57, 0xa1,
+  0xc4, 0x53, 0xc9, 0x9a, 0x19, 0xae, 0xa6, 0x45, 0x56, 0x46, 0x02, 0xe3,
+  0xdc, 0x01, 0xbd, 0x56, 0x78, 0x9f, 0xe0, 0x0e, 0x1f, 0xa7, 0x52, 0x7c,
+  0x85, 0xfd, 0x03, 0x46, 0xec, 0x90, 0x9a, 0x22, 0x8e, 0xcb, 0x8f, 0xe4,
+  0x32, 0x0b, 0x32, 0x57, 0xb4, 0xfc, 0x74, 0xbb, 0x82, 0x06, 0x8a, 0xd7,
+  0x4c, 0xcb, 0x0a, 0x68, 0x24, 0xaf, 0x30, 0x02, 0x55, 0xb4, 0x59, 0x56,
+  0xe4, 0x33, 0x06, 0xe7, 0x64, 0x28, 0x4f, 0xef, 0x6e, 0x4a, 0x2e, 0x23,
+  0x83, 0x69, 0xa6, 0xab, 0x09, 0x39, 0xb7, 0x9c, 0xe4, 0x23, 0xbc, 0xdb,
+  0x52, 0xcf, 0x51, 0xef, 0x1b, 0x7f, 0xa1, 0xa2, 0xfc, 0x74, 0xb2, 0x1e,
+  0x2e, 0xc5, 0x54, 0xdc, 0x33, 0xaf, 0xf3, 0xeb, 0x15, 0x55, 0x9b, 0xd8,
+  0x75, 0xa4, 0x85, 0x70, 0x59, 0x71, 0xe4, 0x1e, 0xc9, 0xa5, 0x59, 0xf1,
+  0x29, 0x0d, 0xaa, 0x91, 0x45, 0x4a, 0xa2, 0xf3, 0x7d, 0x17, 0xdb, 0x7d,
+  0xbf, 0x08, 0xc1, 0xf2, 0xcb, 0xaa, 0x44, 0xad, 0x55, 0xff, 0xbc, 0xbe,
+  0xd8, 0x23, 0x10, 0x8d, 0xc1, 0x3a, 0x2d, 0x2f, 0x20, 0xa4, 0x78, 0x48,
+  0xe7, 0x8b, 0x7b, 0xec, 0x35, 0xa4, 0x15, 0x01, 0xa6, 0x78, 0x51, 0xd9,
+  0xa9, 0x2d, 0x59, 0x4a, 0xeb, 0xd3, 0x8e, 0x79, 0xf9, 0x67, 0xb7, 0xa4,
+  0x1f, 0xec, 0x0f, 0xc6, 0x59, 0x4a, 0x95, 0x1a, 0x5e, 0x36, 0xa4, 0x31,
+  0xc5, 0xd3, 0x54, 0x38, 0x35, 0x23, 0x92, 0xa8, 0xf2, 0x35, 0xbf, 0x7b,
+  0x09, 0x65, 0x8b, 0xd6, 0xf6, 0xec, 0xf0, 0xfd, 0xe5, 0xb7, 0xc9, 0xfe,
+  0x70, 0xf7, 0x51, 0x69, 0x2a, 0x90, 0x08, 0xad, 0x36, 0x74, 0xf5, 0xe8,
+  0x44, 0x95, 0xc5, 0x5f, 0x97, 0x45, 0x9b, 0x05, 0x3e, 0xe6, 0xa5, 0x17,
+  0x05, 0x4a, 0xef, 0x5f, 0x8a, 0x4b, 0x74, 0x71, 0xd6, 0x7e, 0xa9, 0x90,
+  0xc1, 0x00, 0x56, 0x5c, 0xf5, 0x50, 0x40, 0xb3, 0x8e, 0xf2, 0x75, 0xb4,
+  0x3a, 0x2b, 0x74, 0x42, 0x8a, 0xd8, 0x46, 0x3d, 0x06, 0xf2, 0xf3, 0xf3,
+  0xa1, 0xb2, 0x45, 0xa7, 0xa0, 0xc8, 0x5e, 0xbc, 0x39, 0xea, 0x34, 0xf7,
+  0xfc, 0xb3, 0x67, 0xbb, 0xbf, 0x23, 0x56, 0xaf, 0x24, 0x07, 0x89, 0x38,
+  0x12, 0xa2, 0x34, 0x3a, 0x3f, 0x54, 0x94, 0xc6, 0xaa, 0xae, 0x86, 0x52,
+  0x1e, 0xf2, 0x33, 0xed, 0xeb, 0x66, 0x4a, 0xb8, 0x2d, 0x2d, 0x6a, 0xc3,
+  0xa8, 0x0c, 0x1a, 0xd1, 0x7f, 0xfe, 0x57, 0x98, 0x65, 0xfb, 0x97, 0x9f,
+  0x11, 0x17, 0x40, 0x69, 0x2c, 0x0b, 0xf9, 0x57, 0x29, 0x53, 0xbb, 0xfb,
+  0x98, 0xce, 0xf3, 0xe6, 0x1f, 0x36, 0x13, 0x5b, 0xbb, 0x02, 0x69, 0x59,
+  0x41, 0xac, 0x5a, 0xc1, 0x9d, 0x4a, 0x57, 0x2c, 0xbd, 0xd3, 0x65, 0xad,
+  0xa4, 0x18, 0xb1, 0x55, 0x09, 0x74, 0x16, 0xa4, 0xa6, 0xc3, 0x74, 0x55,
+  0x01, 0x1a, 0x2d, 0xc3, 0x20, 0x25, 0x0d, 0xd4, 0x61, 0x4e, 0x6e, 0x72,
+  0x06, 0x59, 0x61, 0x04, 0xa4, 0x8c, 0x22, 0x99, 0x39, 0x2f, 0x56, 0x38,
+  0x30, 0x05, 0x4a, 0xf4, 0x9f, 0x66, 0x05, 0xfa, 0xcd, 0x5d, 0xf9, 0x5f,
+  0x6d, 0x67, 0xa6, 0x51, 0x31, 0xa8, 0xbf, 0x1f, 0xfe, 0xb0, 0x47, 0xe9,
+  0x41, 0xbd, 0x6e, 0x13, 0x8c, 0xf4, 0xb7, 0xab, 0x6a, 0x35, 0xa4, 0x75,
+  0x94, 0xaa, 0xfa, 0x41, 0x4a, 0x3e, 0xee, 0x93, 0xda, 0xf8, 0x5f, 0xa8,
+  0xdc, 0xfd, 0x97, 0xbd, 0xc1, 0xb3, 0x9f, 0xed, 0x47, 0xff, 0xb0, 0xf7,
+  0xe1, 0x0f, 0xfb, 0xbd, 0x58, 0xf6, 0x97, 0xe3, 0x02, 0xf0, 0xa0, 0x8a,
+  0xa4, 0xd1, 0x16, 0xf7, 0x92, 0xb2, 0x21, 0xa1, 0x46, 0x57, 0x32, 0x0b,
+  0x05, 0xe1, 0x22, 0x84, 0x49, 0xe4, 0xba, 0x1a, 0xb2, 0xc7, 0xd8, 0xa9,
+  0xaa, 0x5a, 0x36, 0x4b, 0x85, 0xc3, 0x5d, 0xc9, 0xef, 0x2b, 0x63, 0x02,
+  0x9d, 0x10, 0x49, 0x26, 0x08, 0x84, 0x61, 0x91, 0xb5, 0xb7, 0x07, 0xd1,
+  0xa7, 0x28, 0xe7, 0x46, 0x38, 0x1b, 0x02, 0x90, 0x32, 0x17, 0x5a, 0x9a,
+  0x74, 0x26, 0x7d, 0x3c, 0xb6, 0x3f, 0x29, 0xb2, 0x20, 0x2b, 0x4b, 0x53,
+  0x38, 0xd9, 0x7c, 0x53, 0x71, 0x50, 0xb6, 0x22, 0x00, 0x7c, 0x41, 0xf0,
+  0xc8, 0x35, 0x08, 0x97, 0xe0, 0x48, 0x07, 0x18, 0xa4, 0xbf, 0x82, 0x39,
+  0xcc, 0x43, 0xdc, 0xf0, 0xb5, 0x62, 0x1a, 0xcc, 0x5d, 0x11, 0x5f, 0xfe,
+  0x99, 0x04, 0x61, 0x28, 0xe1, 0x1f, 0x35, 0x9b, 0xca, 0x88, 0x2c, 0x4b,
+  0xc7, 0x54, 0xd1, 0xaa, 0x55, 0x1d, 0x04, 0xe5, 0xbd, 0xe9, 0xd2, 0x19,
+  0x3b, 0xf6, 0xa9, 0xb4, 0x5e, 0x31, 0x21, 0xfe, 0x54, 0x78, 0x93, 0x20,
+  0x13, 0x85, 0xc9, 0x59, 0x5f, 0xcc, 0x67, 0x40, 0x28, 0xd2, 0x26, 0x1b,
+  0x78, 0x29, 0xb2, 0xc8, 0xc8, 0xc5, 0x4f, 0x35, 0x65, 0x70, 0xc2, 0x95,
+  0x42, 0x10, 0xe0, 0x1b, 0x04, 0x51, 0x49, 0xba, 0xa2, 0xa6, 0xf7, 0x46,
+  0x1a, 0x32, 0x1b, 0xe7, 0xd0, 0x26, 0x42, 0xa8, 0x8f, 0x40, 0xa4, 0x8d,
+  0xd9, 0x6a, 0x9b, 0x83, 0xcd, 0x64, 0xcb, 0x5a, 0x76, 0xd3, 0xb4, 0xbe,
+  0xd9, 0x8e, 0x39, 0x22, 0x9d, 0xef, 0xcf, 0x09, 0xaa, 0xb1, 0xb8, 0x1e,
+  0xe8, 0xce, 0x64, 0x09, 0xb5, 0xee, 0xba, 0x3e, 0x43, 0x7c, 0x85, 0xf1,
+  0x82, 0x03, 0x0f, 0xe4, 0xd2, 0xfa, 0xd9, 0x00, 0xee, 0x0d, 0xfc, 0x3c,
+  0x19, 0xfc, 0x47, 0x78, 0x2f, 0xc8, 0xa3, 0x0c, 0xf9, 0x1a, 0x70, 0x46,
+  0x94, 0xbb, 0x48, 0x29, 0x9a, 0x97, 0xbc, 0x5c, 0xdc, 0x54, 0x46, 0xfd,
+  0x0b, 0x13, 0xaf, 0x46, 0xdf, 0x26, 0xcc, 0x80, 0x68, 0x9e, 0xe2, 0x67,
+  0xec, 0xee, 0x58, 0x38, 0x96, 0xbf, 0xdf, 0x91, 0x34, 0x8f, 0xd0, 0x24,
+  0x83, 0xb4, 0x1e, 0x04, 0xaa, 0x0e, 0xaa, 0x6b, 0x7b, 0xb5, 0x34, 0x48,
+  0xf3, 0x24, 0x83, 0x84, 0x90, 0x8c, 0x14, 0x5b, 0x2b, 0x26, 0x28, 0x37,
+  0x99, 0xec, 0x0c, 0x87, 0x3b, 0x24, 0xb3, 0x76, 0xcc, 0x1f, 0x62, 0xce,
+  0x00, 0x77, 0xdb, 0x2d, 0x7f, 0x63, 0x76, 0x39, 0x7d, 0x8b, 0x7c, 0x40,
+  0x52, 0x2d, 0xce, 0x39, 0xcc, 0xeb, 0xbf, 0x2d, 0x81, 0x45, 0xad, 0x8c,
+  0x3a, 0x59, 0x71, 0x5e, 0xef, 0xbc, 0x73, 0x49, 0x06, 0x45, 0x67, 0xd8,
+  0xb9, 0x5e, 0x0b, 0x7f, 0x44, 0x73, 0xd3, 0xc9, 0x37, 0x63, 0x30, 0x39,
+  0x30, 0xc2, 0x79, 0xa3, 0xd4, 0x5d, 0x48, 0xa9, 0x4e, 0xd7, 0x1a, 0x74,
+  0x4f, 0xf7, 0xdb, 0x8e, 0x8f, 0x45, 0x5e, 0x18, 0x13, 0xc3, 0x28, 0xc7,
+  0xa0, 0x65, 0x24, 0x2c, 0x5e, 0x98, 0xd0, 0xc3, 0xde, 0xb4, 0xb0, 0xfc,
+  0x88, 0x4b, 0xa7, 0xf5, 0xca, 0xc9, 0xba, 0xfa, 0x36, 0x1c, 0xcd, 0xdf,
+  0x0a, 0x2e, 0x4b, 0xfe, 0xc8, 0x36, 0x35, 0xe1, 0xa1, 0x75, 0x17, 0x99,
+  0x2d, 0x92, 0x20, 0x14, 0x30, 0x29, 0x43, 0x81, 0xa0, 0xbd, 0x0b, 0x88,
+  0x39, 0xe6, 0xf6, 0xb0, 0x4e, 0x07, 0x7b, 0xa0, 0xbc, 0x2e, 0x98, 0x31,
+  0x13, 0xb3, 0xa5, 0x99, 0xf9, 0xd7, 0xc7, 0x17, 0xa2, 0xa1, 0x20, 0x4b,
+  0xdc, 0x15, 0x48, 0x0c, 0xeb, 0x80, 0x93, 0x25, 0xf3, 0xfc, 0xa9, 0xad,
+  0xa0, 0x59, 0xdf, 0xa4, 0xfb, 0xcf, 0x9e, 0x4b, 0xb7, 0x95, 0x42, 0x0b,
+  0x86, 0xd2, 0x26, 0xff, 0x6a, 0x67, 0x87, 0xc3, 0xe6, 0x64, 0x9d, 0x06,
+  0x72, 0x21, 0x95, 0x3a, 0xa0, 0x9b, 0x5f, 0x6c, 0x46, 0x01, 0x73, 0xd6,
+  0x77, 0xab, 0x65, 0xfa, 0x10, 0x8b, 0x03, 0x37, 0xa5, 0x4f, 0xa9, 0xdf,
+  0x6f, 0x95, 0x7a, 0x47, 0x1e, 0x4b, 0xba, 0x86, 0x69, 0x5e, 0x28, 0x27,
+  0xa4, 0x1a, 0x4f, 0xa2, 0xb9, 0xa9, 0xc3, 0xe4, 0xd0, 0x9f, 0x1d, 0x00,
+  0xd0, 0x50, 0x1c, 0x72, 0x12, 0xf2, 0x9a, 0x28, 0xfc, 0x8d, 0x16, 0xc4,
+  0x6b, 0x59, 0x40, 0xa0, 0x66, 0xd3, 0x81, 0xec, 0x8f, 0x76, 0x9e, 0x06,
+  0x5e, 0xd8, 0x27, 0x83, 0xc5, 0x5c, 0x8e, 0x83, 0x34, 0x11, 0xf9, 0xa6,
+  0x02, 0xa4, 0xd8, 0xa4, 0xf7, 0x60, 0x82, 0xee, 0xb8, 0x98, 0xdb, 0xa0,
+  0xe2, 0x00, 0x90, 0x37, 0x01, 0x71, 0x3e, 0x5e, 0xa5, 0x53, 0x21, 0x12,
+  0x1c, 0xb3, 0x2e, 0x39, 0x73, 0x31, 0x99, 0xb5, 0xa5, 0xd8, 0x4f, 0x70,
+  0x0e, 0xcc, 0x56, 0xd8, 0xa1, 0x7d, 0x20, 0xd6, 0x46, 0x40, 0x7d, 0x4f,
+  0x4e, 0xe6, 0x17, 0xc3, 0xdd, 0x83, 0xe4, 0x6c, 0x91, 0x15, 0x66, 0xfe,
+  0xfb, 0xc9, 0x37, 0xc5, 0x92, 0xd6, 0x83, 0x06, 0xfd, 0xcd, 0xe8, 0xbb,
+  0x20, 0xdb, 0x8a, 0xde, 0x78, 0xfa, 0x84, 0xde, 0x78, 0x37, 0xe2, 0xa7,
+  0xee, 0xca, 0xd9, 0x15, 0x55, 0x74, 0x3e, 0xba, 0x4f, 0xcd, 0x1f, 0xb1,
+  0xc7, 0x3f, 0xa3, 0xc7, 0xcd, 0xc6, 0x9b, 0x36, 0xb3, 0x3a, 0xf6, 0x7b,
+  0x74, 0xe0, 0xbc, 0x9c, 0xa5, 0x15, 0x3c, 0xd5, 0xbc, 0xf9, 0xd6, 0xf4,
+  0xf8, 0xe9, 0xd3, 0x48, 0x8f, 0xfb, 0x2b, 0x3a, 0x34, 0xfc, 0xc7, 0x7b,
+  0x74, 0x06, 0xdf, 0x1f, 0xfd, 0x6d, 0x9c, 0x4e, 0x3e, 0x62, 0x27, 0x02,
+  0xd5, 0x6e, 0xb9, 0x66, 0x7f, 0x4f, 0x69, 0xce, 0x54, 0x04, 0x8f, 0x29,
+  0x69, 0x53, 0x81, 0x8f, 0xad, 0x41, 0x8e, 0xfb, 0x67, 0xfb, 0x4f, 0xf6,
+  0x76, 0x9e, 0x0f, 0x9f, 0x0e, 0xf7, 0x2d, 0xca, 0xcc, 0x6c, 0xac, 0x5b,
+  0x2a, 0xa0, 0x40, 0x11, 0xfd, 0x55, 0xf5, 0xe7, 0xf2, 0xc2, 0xb4, 0xe3,
+  0xd5, 0xad, 0x16, 0xa2, 0x6b, 0x87, 0x2f, 0x49, 0x89, 0x79, 0xc2, 0xcf,
+  0x55, 0x1a, 0x46, 0xea, 0x87, 0x11, 0x81, 0x03, 0x75, 0x42, 0xbd, 0x1d,
+  0x54, 0xec, 0x14, 0xc0, 0xcf, 0x71, 0x6e, 0xac, 0xe6, 0xa6, 0x5c, 0xc2,
+  0xad, 0x4e, 0x3e, 0x1c, 0x65, 0xdc, 0x86, 0x92, 0x84, 0x71, 0xd0, 0x11,
+  0x8b, 0x38, 0xc7, 0xb8, 0xf3, 0xc0, 0xf2, 0xba, 0x80, 0x14, 0xe7, 0x43,
+  0xe5, 0x5c, 0xbd, 0x98, 0x2b, 0x5d, 0x18, 0x63, 0x86, 0xab, 0x94, 0x7f,
+  0x6b, 0x6c, 0x8d, 0x5b, 0x38, 0x8e, 0x83, 0x3a, 0x6b, 0x52, 0xe8, 0x82,
+  0x54, 0x64, 0xeb, 0xfa, 0x57, 0xa4, 0x03, 0xa6, 0x11, 0x1e, 0x5e, 0xf9,
+  0x01, 0x67, 0x50, 0xb0, 0x0f, 0x04, 0xe3, 0x1e, 0x84, 0x69, 0xbf, 0x5e,
+  0x81, 0x3d, 0xb7, 0xe2, 0x42, 0x28, 0x4d, 0xf9, 0x4b, 0xec, 0xe2, 0x76,
+  0x58, 0x61, 0x3f, 0x13, 0x2d, 0xe6, 0x82, 0x79, 0xc0, 0x1f, 0x21, 0x8c,
+  0x14, 0x6d, 0x4a, 0x0a, 0xfe, 0x57, 0xa7, 0xe6, 0x9f, 0xde, 0x82, 0x41,
+  0x1e, 0x53, 0xa7, 0x2c, 0x9a, 0xb6, 0xf9, 0xab, 0x77, 0xd9, 0x93, 0xdf,
+  0x7e, 0x97, 0xed, 0x3f, 0x76, 0x97, 0xb9, 0x4d, 0x46, 0xe7, 0x6c, 0xcd,
+  0x16, 0xa3, 0x3d, 0xa6, 0x15, 0x91, 0xe3, 0xbb, 0xcc, 0xdf, 0x66, 0x30,
+  0x53, 0x63, 0x1b, 0xad, 0xb5, 0xcf, 0xec, 0x36, 0x5b, 0xb1, 0xcb, 0x98,
+  0xb7, 0x8a, 0xf7, 0xd8, 0xfa, 0x2d, 0xc6, 0x7b, 0x8c, 0xab, 0xd6, 0xae,
+  0xd9, 0x65, 0x6d, 0x37, 0xfc, 0xfa, 0x7d, 0xe6, 0xb6, 0xc3, 0xa3, 0x77,
+  0x99, 0x16, 0x34, 0x61, 0xa9, 0xb3, 0x62, 0x8b, 0xb5, 0xf6, 0xd8, 0x9a,
+  0xca, 0x6f, 0x7b, 0x2f, 0x62, 0xbb, 0xec, 0xc9, 0xaf, 0xde, 0x65, 0x4f,
+  0x7f, 0xfb, 0x5d, 0xf6, 0xe4, 0xff, 0xc9, 0xb2, 0xff, 0x76, 0xb2, 0x6c,
+  0xef, 0x97, 0xc9, 0xb2, 0xfd, 0x4e, 0x60, 0xd3, 0xa8, 0xab, 0xec, 0x6d,
+  0xfe, 0x8b, 0x7a, 0xfd, 0x0f, 0x76, 0x76, 0x7e, 0x86, 0xf3, 0xe4, 0x80,
+  0xee, 0xeb, 0x9f, 0x83, 0x32, 0x9e, 0x59, 0x27, 0xd3, 0x72, 0x74, 0x76,
+  0xf4, 0xdd, 0x48, 0x5c, 0xd6, 0xa2, 0x75, 0xa9, 0x56, 0xc6, 0x45, 0xe5,
+  0x41, 0x15, 0xc1, 0x25, 0xb7, 0x02, 0x5d, 0x9f, 0x4b, 0xfd, 0x25, 0x83,
+  0x4f, 0x7d, 0xeb, 0x3c, 0xa6, 0x1c, 0xff, 0x42, 0x71, 0x8e, 0x4c, 0xf8,
+  0xc6, 0xf9, 0xc5, 0xf0, 0x16, 0x48, 0xd3, 0xb5, 0x44, 0x7c, 0xba, 0xd3,
+  0xe5, 0xf5, 0x45, 0x3c, 0x1a, 0x85, 0x7b, 0x65, 0xab, 0xb9, 0xa9, 0x90,
+  0xda, 0x81, 0xc7, 0xb6, 0x2d, 0x39, 0xd8, 0x03, 0xbd, 0x93, 0x5e, 0x7d,
+  0x0b, 0x5a, 0xdc, 0x45, 0x95, 0xad, 0xa8, 0x9e, 0x7b, 0x79, 0xe3, 0xfd,
+  0x56, 0x5d, 0x68, 0x31, 0x6e, 0x0b, 0x21, 0x79, 0xf3, 0xe6, 0x9b, 0xde,
+  0x0b, 0xf2, 0xd1, 0xf3, 0x4f, 0x8c, 0x2f, 0xb5, 0x04, 0x2b, 0x33, 0xd4,
+  0xc8, 0x44, 0xc9, 0x07, 0xf9, 0x88, 0x6d, 0xa3, 0xd6, 0x4c, 0x1e, 0xaa,
+  0xdb, 0x50, 0x3f, 0x35, 0x4d, 0x06, 0xb0, 0x51, 0xfc, 0x22, 0xa5, 0xdf,
+  0xc8, 0x3f, 0x9e, 0xd1, 0x87, 0x11, 0x6b, 0xe5, 0x7f, 0xde, 0xe0, 0xdf,
+  0x8c, 0x2b, 0x60, 0x26, 0x29, 0x6f, 0x9d, 0x27, 0xd1, 0x89, 0xd6, 0x83,
+  0xc9, 0x7e, 0x07, 0x66, 0x38, 0x78, 0x57, 0x06, 0x0c, 0x49, 0x18, 0xb3,
+  0xab, 0x65, 0x12, 0x61, 0xcf, 0xf7, 0x8e, 0x35, 0x5a, 0x7e, 0xba, 0x22,
+  0x39, 0x26, 0x4b, 0x7c, 0xba, 0x49, 0xe5, 0x0e, 0xf0, 0x6b, 0x3d, 0xb9,
+  0x60, 0xa9, 0x2c, 0x41, 0x9f, 0xb9, 0x47, 0x43, 0x8c, 0x2f, 0xd5, 0x31,
+  0x90, 0x9e, 0xef, 0xed, 0x7e, 0x1e, 0x7a, 0x9b, 0xdf, 0x6b, 0x4a, 0x9b,
+  0x63, 0x5c, 0x04, 0x20, 0x02, 0xf0, 0xf2, 0xb1, 0xcb, 0xe4, 0x88, 0x7d,
+  0x34, 0x92, 0xf7, 0x46, 0x0e, 0x00, 0x4a, 0x39, 0x2e, 0xc5, 0x36, 0x44,
+  0xf9, 0xac, 0x6e, 0x19, 0x7a, 0x4e, 0xe5, 0xad, 0x21, 0x25, 0x85, 0x2e,
+  0x58, 0xc2, 0xfa, 0x81, 0xb4, 0x40, 0xc5, 0x60, 0x09, 0x36, 0x7d, 0xe5,
+  0xc8, 0xbb, 0xfe, 0xf8, 0x74, 0x97, 0xd6, 0x54, 0x1b, 0x49, 0xb9, 0x1c,
+  0x3b, 0xef, 0xb9, 0x3f, 0x3e, 0x49, 0x87, 0xff, 0x44, 0x36, 0xa6, 0x67,
+  0x6d, 0x57, 0xc2, 0x1f, 0xfa, 0x7c, 0xc2, 0xaf, 0x89, 0x32, 0x66, 0x30,
+  0x4e, 0xab, 0x48, 0x0a, 0x85, 0xdc, 0x04, 0xca, 0x34, 0xa2, 0x34, 0x1d,
+  0xfa, 0x16, 0x28, 0x2f, 0x80, 0xad, 0xe5, 0xf2, 0x5b, 0xf6, 0xe7, 0x49,
+  0xd8, 0x9c, 0xe7, 0xaa, 0xf7, 0xab, 0x83, 0xf6, 0x03, 0x82, 0xac, 0x74,
+  0xd6, 0xa7, 0x28, 0x5e, 0x84, 0x46, 0x89, 0x95, 0x87, 0xd6, 0x47, 0x88,
+  0xea, 0xea, 0xce, 0x73, 0x25, 0x30, 0x4f, 0xfd, 0x15, 0x9c, 0xf6, 0x16,
+  0x7f, 0x61, 0x7e, 0x4f, 0xd1, 0xd8, 0xd8, 0x6d, 0x56, 0x4f, 0xaa, 0x4c,
+  0x82, 0x23, 0x44, 0x76, 0x88, 0xc8, 0x2b, 0x31, 0x05, 0x9a, 0x9b, 0xec,
+  0x3a, 0xd3, 0xe4, 0x49, 0x3b, 0x6e, 0x25, 0xc8, 0x00, 0x2b, 0xc6, 0x30,
+  0x02, 0x4a, 0xf6, 0x40, 0x47, 0xb6, 0x5e, 0x6b, 0x2a, 0x24, 0x1a, 0xf4,
+  0xb2, 0x63, 0xd3, 0xb3, 0xd3, 0xc1, 0x9e, 0xc2, 0x30, 0x38, 0xda, 0x1a,
+  0x01, 0xa3, 0xc6, 0x91, 0x85, 0xb0, 0xb7, 0xbb, 0xff, 0x94, 0x59, 0x59,
+  0xec, 0xc7, 0xaa, 0x8e, 0xd1, 0x85, 0x3c, 0x5e, 0x3d, 0xc2, 0x2f, 0xf5,
+  0xf4, 0x7f, 0xf9, 0x20, 0x4a, 0xdf, 0xca, 0x89, 0x2b, 0x71, 0xb8, 0xd0,
+  0x19, 0x41, 0xd6, 0x06, 0x13, 0x26, 0x4f, 0x6e, 0xb2, 0xb9, 0x14, 0xf7,
+  0xf8, 0x85, 0xa5, 0xca, 0x3b, 0x7d, 0x62, 0xfc, 0xda, 0x55, 0xb3, 0x18,
+  0xce, 0xcb, 0xbf, 0x9b, 0xd9, 0x48, 0xa9, 0x5a, 0x58, 0xb0, 0x73, 0xcd,
+  0x25, 0x5d, 0xf0, 0xd4, 0x51, 0x08, 0xa2, 0xb0, 0x06, 0xab, 0x13, 0xb3,
+  0x89, 0x12, 0x5b, 0x73, 0x6a, 0x7a, 0x92, 0x1c, 0x99, 0x1e, 0x1f, 0x7f,
+  0x78, 0xff, 0x6e, 0xf4, 0xfe, 0xbc, 0x7b, 0x40, 0xcf, 0xcf, 0x2e, 0x2e,
+  0x8f, 0x5f, 0x7f, 0x38, 0xbf, 0x38, 0xbb, 0x3c, 0x3b, 0x3a, 0x3b, 0x4d,
+  0xb6, 0xf6, 0xb6, 0xd7, 0xe6, 0x62, 0x59, 0x6f, 0x89, 0xc7, 0xed, 0xa7,
+  0xfd, 0x67, 0xd1, 0x62, 0x7b, 0xb1, 0x45, 0xe3, 0x09, 0x5b, 0xfb, 0x41,
+  0x36, 0x40, 0x3b, 0x89, 0x90, 0xdd, 0x26, 0xb8, 0x85, 0x20, 0x7e, 0xd3,
+  0xe4, 0x7a, 0x49, 0xbb, 0xd9, 0x0f, 0xc7, 0x33, 0xaf, 0x65, 0xa0, 0x2d,
+  0x69, 0x3c, 0xd0, 0x4b, 0xe3, 0x59, 0xeb, 0x3a, 0x7c, 0xd6, 0x55, 0x2d,
+  0x68, 0x0d, 0xa0, 0x31, 0xba, 0x5d, 0x51, 0xaf, 0xdf, 0x16, 0xcc, 0xfc,
+  0x01, 0xde, 0x68, 0xfb, 0x06, 0x58, 0xf5, 0x25, 0x42, 0x83, 0xdc, 0x57,
+  0x56, 0x41, 0xcd, 0x95, 0x77, 0x1e, 0x56, 0xc0, 0x91, 0x57, 0x4c, 0x7f,
+  0x0b, 0xa9, 0xc3, 0x28, 0x1d, 0x41, 0x84, 0x8e, 0xe6, 0x57, 0x22, 0xc6,
+  0xe6, 0x01, 0xfa, 0xad, 0x27, 0xfc, 0x90, 0xc3, 0x14, 0x78, 0xb7, 0xf9,
+  0xe5, 0x2b, 0xd4, 0x00, 0xbc, 0xf3, 0x3a, 0x45, 0xcd, 0x91, 0xee, 0x04,
+  0xe6, 0xbe, 0x88, 0x20, 0x3c, 0xd6, 0xe0, 0x0f, 0x27, 0xe2, 0x40, 0x13,
+  0x84, 0x9a, 0xa1, 0x84, 0x30, 0x23, 0x7f, 0x30, 0x0f, 0x6c, 0x64, 0x9e,
+  0x44, 0x72, 0xc4, 0xf7, 0x69, 0xed, 0xfb, 0xbc, 0xa1, 0x25, 0xea, 0xb5,
+  0x26, 0x0b, 0xc0, 0x11, 0xab, 0xf8, 0xee, 0x33, 0x74, 0x88, 0x9c, 0xfa,
+  0x6e, 0x34, 0x5e, 0x57, 0x34, 0x1b, 0xd3, 0x5c, 0x01, 0xdd, 0xc9, 0xe5,
+  0x14, 0x17, 0xcd, 0x92, 0x97, 0x3c, 0x15, 0xcb, 0x16, 0x4c, 0x3c, 0x1b,
+  0x46, 0x13, 0x3f, 0x10, 0x2c, 0x14, 0x83, 0x83, 0x38, 0xc9, 0x1e, 0xc4,
+  0x85, 0x47, 0xe7, 0x11, 0x92, 0x07, 0x97, 0x72, 0x0f, 0x99, 0xa8, 0x05,
+  0x63, 0x77, 0x87, 0xbb, 0xc9, 0xe8, 0xed, 0xd7, 0xc2, 0x78, 0xf8, 0xf5,
+  0x88, 0x09, 0x21, 0x58, 0x11, 0xd6, 0x57, 0x86, 0x71, 0x5e, 0x29, 0xf6,
+  0x93, 0x92, 0xba, 0x41, 0xbd, 0xfb, 0x13, 0xfe, 0xa6, 0x68, 0x64, 0xfe,
+  0xb9, 0x1b, 0xb6, 0x3f, 0xee, 0x7e, 0x34, 0x51, 0x9d, 0x83, 0x33, 0x54,
+  0x2e, 0xd5, 0x0e, 0x9b, 0xab, 0x88, 0xf2, 0xa0, 0x87, 0xeb, 0x19, 0xb6,
+  0xf6, 0x83, 0xf3, 0xf0, 0x9b, 0x9d, 0x04, 0x5b, 0xaa, 0x56, 0xa5, 0x72,
+  0x77, 0x3a, 0xce, 0xdd, 0x28, 0x69, 0xf2, 0x32, 0x4a, 0xc8, 0x81, 0xb3,
+  0x79, 0x96, 0x5d, 0x41, 0xd3, 0x42, 0xa2, 0x5c, 0x1f, 0xbf, 0x44, 0x64,
+  0xcd, 0xa2, 0xa7, 0xa2, 0x74, 0x4b, 0x68, 0x23, 0x9d, 0xf8, 0x9a, 0xab,
+  0x32, 0xb3, 0x75, 0xe7, 0xe0, 0x4f, 0x28, 0xce, 0xc9, 0xb4, 0xb4, 0x79,
+  0xed, 0x31, 0x2c, 0x80, 0x0d, 0x31, 0xd7, 0xe0, 0x99, 0x77, 0x96, 0x66,
+  0x94, 0x79, 0x77, 0xcf, 0x49, 0x7b, 0x41, 0x86, 0x01, 0xb4, 0x9d, 0x29,
+  0x69, 0xef, 0x0e, 0x26, 0xea, 0xa5, 0x97, 0x14, 0xa5, 0xe3, 0xda, 0x12,
+  0xf5, 0x25, 0x94, 0x8d, 0x83, 0x24, 0x79, 0x9d, 0x15, 0xf7, 0x2a, 0x1b,
+  0x1d, 0xc2, 0x09, 0x64, 0x19, 0xb7, 0xec, 0x07, 0x67, 0x97, 0x36, 0x13,
+  0x10, 0xd5, 0xc0, 0x44, 0xd8, 0x2e, 0x86, 0x5d, 0x6a, 0xf7, 0x39, 0x26,
+  0x01, 0x5e, 0xd9, 0x69, 0x90, 0x74, 0x6d, 0x7f, 0x2e, 0xb6, 0xc0, 0xc9,
+  0xa0, 0xa1, 0x3f, 0x7c, 0x4f, 0x5b, 0x5c, 0x3b, 0x0d, 0xcc, 0xa6, 0x07,
+  0x2b, 0x86, 0xf8, 0x23, 0xff, 0x8a, 0x12, 0xce, 0xa4, 0xb4, 0xcf, 0x52,
+  0xf8, 0x45, 0x78, 0x2a, 0x04, 0x15, 0x67, 0xe4, 0x9b, 0x79, 0x86, 0xc3,
+  0x55, 0xa1, 0x6b, 0x9a, 0x0a, 0xb8, 0x20, 0x2c, 0xa9, 0xdc, 0xda, 0xed,
+  0x4d, 0x80, 0x4e, 0xad, 0x4b, 0x85, 0x3a, 0xd8, 0x58, 0x21, 0x2c, 0x07,
+  0x57, 0x24, 0x9d, 0x18, 0x6a, 0xd5, 0xb9, 0xc6, 0x78, 0x36, 0x19, 0xde,
+  0x67, 0xc1, 0xa6, 0xf4, 0xf8, 0xca, 0xb6, 0x54, 0xe6, 0xd5, 0xfd, 0x3f,
+  0xd1, 0x1f, 0xe1, 0x28, 0x5a, 0xc1, 0x19, 0x9a, 0x68, 0x3d, 0xec, 0xf4,
+  0x38, 0x04, 0x08, 0x5e, 0x5f, 0xf5, 0x81, 0x57, 0x4e, 0xa0, 0xae, 0x6f,
+  0x1b, 0xc2, 0xe7, 0x31, 0x1f, 0x78, 0x5f, 0x28, 0x8b, 0x99, 0xee, 0xef,
+  0x85, 0xa5, 0x56, 0xbf, 0x4b, 0xab, 0x02, 0x68, 0x72, 0x5f, 0xf1, 0x27,
+  0xee, 0x8b, 0x85, 0xd4, 0x5d, 0x48, 0xaf, 0x08, 0x87, 0x5b, 0x65, 0x8e,
+  0x07, 0x96, 0xd6, 0x91, 0x19, 0x6e, 0x84, 0x5c, 0x5a, 0x61, 0xa1, 0x8b,
+  0xb2, 0x61, 0x9a, 0x6b, 0x02, 0xee, 0x92, 0xce, 0x50, 0x91, 0x7f, 0xc5,
+  0x9b, 0x64, 0xd5, 0x08, 0xa9, 0x35, 0xbb, 0x9b, 0xa8, 0xa5, 0xe5, 0x82,
+  0x62, 0x84, 0x02, 0xa9, 0xe2, 0x78, 0xab, 0x27, 0x66, 0xe4, 0x73, 0x8c,
+  0xbd, 0x82, 0x5f, 0xc8, 0x85, 0xf4, 0xd2, 0xdb, 0x92, 0xea, 0x1c, 0x38,
+  0xf4, 0x35, 0x14, 0x21, 0xb7, 0x4b, 0x2e, 0xc3, 0x4a, 0x0d, 0xb0, 0x27,
+  0x2c, 0xe8, 0x45, 0x0c, 0x0a, 0xf2, 0x02, 0x01, 0x93, 0x04, 0xfb, 0xde,
+  0x4b, 0xf5, 0xe1, 0xf3, 0xad, 0xcd, 0x01, 0x19, 0x91, 0x32, 0xc9, 0x9a,
+  0xd9, 0x93, 0x45, 0xda, 0xe8, 0x89, 0xf1, 0x64, 0x22, 0xf5, 0x10, 0x0c,
+  0x08, 0x05, 0x29, 0xf9, 0x13, 0x4b, 0x3f, 0xd4, 0x65, 0xb2, 0x6e, 0x97,
+  0x20, 0xb6, 0xb7, 0xaa, 0x45, 0x70, 0x3a, 0x85, 0x71, 0xf8, 0x80, 0x18,
+  0xff, 0x74, 0xaf, 0x90, 0xb1, 0xb5, 0x22, 0x7c, 0x81, 0x74, 0x5e, 0x33,
+  0xd1, 0x79, 0x83, 0x05, 0xeb, 0x60, 0x56, 0x15, 0xca, 0x89, 0x28, 0x1f,
+  0x1d, 0xbe, 0x65, 0xf7, 0xc8, 0x17, 0x1a, 0xa3, 0x13, 0xea, 0x75, 0xc8,
+  0x7b, 0x66, 0x75, 0x82, 0x2a, 0x21, 0x9e, 0x09, 0x66, 0xf7, 0xf7, 0x2a,
+  0x1e, 0x10, 0x34, 0x98, 0xa2, 0x76, 0x71, 0x67, 0xdf, 0x8e, 0x25, 0x73,
+  0x31, 0x1b, 0xa6, 0x98, 0x0e, 0x8c, 0x10, 0x58, 0xac, 0x71, 0x6f, 0x7e,
+  0xea, 0xeb, 0xa0, 0x5b, 0x60, 0x57, 0x9f, 0x3e, 0x82, 0x7f, 0xc2, 0x90,
+  0x3a, 0x99, 0xbb, 0x10, 0x2c, 0x6e, 0xf4, 0x81, 0x27, 0xb1, 0x99, 0x8c,
+  0x81, 0xf6, 0xba, 0xa1, 0x64, 0x1a, 0xd4, 0x4a, 0xca, 0x7f, 0x9e, 0x41,
+  0x4c, 0xa0, 0x4e, 0xd8, 0x2a, 0x80, 0x13, 0xcf, 0x9d, 0x4c, 0xdb, 0x7b,
+  0x4e, 0xa6, 0x42, 0x8b, 0xb0, 0x77, 0x0a, 0x81, 0x49, 0x7b, 0x5f, 0x62,
+  0x5f, 0x4d, 0x30, 0x8f, 0xe0, 0x57, 0x52, 0xf2, 0x78, 0x7e, 0x12, 0x7e,
+  0x4e, 0x5f, 0xda, 0xc5, 0x57, 0x3b, 0xe2, 0xfc, 0x80, 0x9c, 0xc4, 0x87,
+  0xa8, 0x63, 0xf9, 0x5a, 0xe6, 0x82, 0x15, 0x8b, 0x11, 0x23, 0xed, 0x98,
+  0x76, 0x10, 0xa8, 0xfa, 0x73, 0xae, 0xb4, 0x1d, 0x87, 0xbd, 0x8d, 0xe4,
+  0xbc, 0x69, 0x3d, 0x6e, 0xc8, 0x69, 0xc5, 0x1c, 0x7a, 0xde, 0x30, 0x2e,
+  0x40, 0xf4, 0xa9, 0x59, 0xdd, 0x53, 0xef, 0x73, 0x4c, 0xd8, 0x21, 0xb8,
+  0x12, 0x69, 0xd7, 0xfd, 0xd3, 0xff, 0xed, 0xa7, 0x7e, 0x4c, 0x48, 0xd3,
+  0x5a, 0xad, 0x76, 0x2b, 0xb4, 0x3f, 0xf3, 0xd2, 0x9c, 0xe8, 0x75, 0x83,
+  0xc2, 0x43, 0xbf, 0x66, 0x50, 0xc1, 0xa8, 0x30, 0x0c, 0xcc, 0x77, 0xb0,
+  0x26, 0xfc, 0x99, 0x35, 0x4e, 0xd8, 0x15, 0x43, 0x30, 0x2d, 0xae, 0x29,
+  0x15, 0xea, 0x0d, 0xc3, 0x3e, 0xf8, 0x4b, 0x47, 0xf2, 0xf0, 0x34, 0x62,
+  0x6b, 0xd0, 0x7f, 0xff, 0x72, 0x00, 0xbf, 0xd7, 0xf4, 0xe7, 0x95, 0xfd,
+  0x38, 0xee, 0x4b, 0x5f, 0x7e, 0x87, 0x6e, 0xe4, 0x8b, 0x1b, 0x72, 0x6a,
+  0xbc, 0x8c, 0x65, 0xd9, 0x78, 0x13, 0x21, 0x8f, 0xfd, 0xf6, 0xdf, 0xaf,
+  0x66, 0x8e, 0xd8, 0x66, 0xcd, 0xf7, 0xe5, 0xb1, 0xdf, 0xfc, 0xfb, 0x7c,
+  0x76, 0x1f, 0x74, 0xa0, 0x40, 0x50, 0xbd, 0x16, 0x24, 0x73, 0x44, 0x26,
+  0xfe, 0x6a, 0xa1, 0x28, 0xe8, 0xe8, 0x50, 0x2a, 0xca, 0xc7, 0xa2, 0x25,
+  0x18, 0x44, 0x2c, 0x42, 0x2a, 0xfe, 0x26, 0x12, 0x0c, 0xa2, 0x39, 0x9c,
+  0x1c, 0xa9, 0x89, 0xf2, 0x92, 0xff, 0xdc, 0xf9, 0x2a, 0xb6, 0x46, 0x9a,
+  0x71, 0x42, 0xb7, 0xa0, 0x16, 0x51, 0x41, 0x5d, 0x0e, 0xe6, 0x09, 0x10,
+  0x8d, 0xd7, 0x56, 0x94, 0xa0, 0xc9, 0x52, 0xa8, 0x08, 0x06, 0x1a, 0x2b,
+  0xdd, 0x22, 0x33, 0xa4, 0x80, 0x51, 0x4b, 0xb0, 0x6d, 0x91, 0x42, 0xa4,
+  0x78, 0x64, 0xde, 0x17, 0x6b, 0xcb, 0xca, 0x12, 0xf1, 0x04, 0xfa, 0x15,
+  0x30, 0x1d, 0x6b, 0xe9, 0xb7, 0x7d, 0xa9, 0x9c, 0x62, 0x5a, 0xa3, 0x5d,
+  0x25, 0x68, 0x49, 0x71, 0xf7, 0xcb, 0x72, 0x86, 0xf4, 0x2e, 0x52, 0xdc,
+  0x1c, 0x28, 0x7e, 0xa0, 0x43, 0x69, 0x84, 0x47, 0x67, 0xef, 0xde, 0x1d,
+  0x1f, 0x75, 0x23, 0x7a, 0xb6, 0xce, 0xa4, 0x53, 0xf5, 0x83, 0xd2, 0x7d,
+  0xf8, 0x3c, 0x28, 0xd9, 0x25, 0xaf, 0x86, 0xbf, 0x8f, 0xaa, 0x3e, 0x9c,
+  0x2b, 0xa3, 0xbf, 0x64, 0x95, 0x44, 0x68, 0x3b, 0x65, 0x07, 0x44, 0x12,
+  0xbb, 0x82, 0xfd, 0x30, 0xf1, 0xa8, 0x5e, 0x38, 0x2a, 0x50, 0xa3, 0x4c,
+  0x14, 0x14, 0x51, 0x98, 0x99, 0xd2, 0x0b, 0x60, 0xab, 0xa7, 0xd3, 0x1d,
+  0x81, 0x2e, 0xeb, 0xb7, 0x57, 0xed, 0x65, 0xe6, 0xf9, 0xa2, 0xfc, 0x90,
+  0x41, 0x79, 0xc5, 0x55, 0x44, 0xe7, 0x69, 0xf5, 0x91, 0xc2, 0x81, 0x5e,
+  0xa6, 0x08, 0x72, 0x05, 0xc1, 0x3a, 0x3c, 0x9d, 0xc6, 0x92, 0xd0, 0x53,
+  0xf8, 0x65, 0x3d, 0x5c, 0xbc, 0x74, 0x46, 0xca, 0xee, 0x1d, 0x68, 0x0a,
+  0x1f, 0xbd, 0x5e, 0x64, 0x77, 0xf4, 0x19, 0xe6, 0xde, 0xa0, 0x64, 0xf2,
+  0x90, 0xc6, 0x9f, 0xa9, 0xa3, 0xd9, 0x8d, 0x7e, 0x2f, 0x49, 0xec, 0xb4,
+  0x54, 0x73, 0xa6, 0xc9, 0x07, 0x19, 0x2f, 0xd5, 0x9e, 0xe2, 0xf4, 0x8f,
+  0x60, 0xae, 0xbe, 0x15, 0x2e, 0xbd, 0x4e, 0x04, 0xa9, 0x4d, 0x15, 0xe6,
+  0xb1, 0xe6, 0x8c, 0x33, 0x8f, 0x65, 0x2f, 0xbc, 0x7e, 0xec, 0x76, 0xc0,
+  0x5c, 0x63, 0x21, 0xc8, 0x5e, 0x91, 0x12, 0x07, 0x92, 0x60, 0xa3, 0xeb,
+  0x9b, 0xae, 0x08, 0x76, 0x8d, 0x88, 0x21, 0x1b, 0xa7, 0x85, 0xfc, 0x10,
+  0x46, 0x8c, 0x3d, 0xeb, 0x52, 0xbd, 0x82, 0xa2, 0x14, 0x0e, 0x47, 0xa2,
+  0x3f, 0xbb, 0x06, 0xd2, 0x9d, 0x1e, 0xc6, 0x71, 0x0d, 0x14, 0x5d, 0x12,
+  0xa9, 0xc8, 0x02, 0xeb, 0x6b, 0xb5, 0x6b, 0xda, 0xab, 0x66, 0x7e, 0x69,
+  0x25, 0x64, 0xf6, 0x95, 0xc9, 0x84, 0x9d, 0xee, 0x72, 0x84, 0xcd, 0x9f,
+  0x8b, 0x65, 0x13, 0xc4, 0xce, 0x88, 0xd8, 0x89, 0xd3, 0xf9, 0xbf, 0x1a,
+  0x84, 0x85, 0x90, 0xd2, 0xa9, 0xbf, 0xaa, 0x10, 0xe1, 0x30, 0xfd, 0xeb,
+  0xc6, 0x48, 0x80, 0x15, 0x61, 0x00, 0x9d, 0x68, 0xcd, 0xa1, 0x88, 0xd9,
+  0x35, 0x98, 0x31, 0xb7, 0x59, 0x77, 0xe0, 0x5b, 0xe8, 0xee, 0x06, 0xfb,
+  0x8a, 0x0a, 0x89, 0x75, 0xd4, 0x1d, 0x20, 0x17, 0xec, 0xc8, 0x3f, 0x63,
+  0xe7, 0x90, 0xf7, 0x29, 0x5b, 0x75, 0x2d, 0x7d, 0x64, 0xb6, 0x48, 0x7e,
+  0xe8, 0xb7, 0xbf, 0x9b, 0xd6, 0x17, 0x34, 0x77, 0x97, 0xa3, 0x7d, 0xee,
+  0xf7, 0xe8, 0x41, 0xb4, 0x42, 0x78, 0xeb, 0xdb, 0x8f, 0xff, 0x6c, 0xc0,
+  0x72, 0xf7, 0xb8, 0x7b, 0xd7, 0x31, 0x38, 0x3a, 0x0a, 0xc7, 0xee, 0x2d,
+  0x0c, 0x91, 0x1b, 0xe0, 0x51, 0xbd, 0x3b, 0x79, 0xed, 0x2d, 0xec, 0xb2,
+  0xf6, 0xfd, 0x8b, 0x38, 0x12, 0xa3, 0x8e, 0xb1, 0x49, 0x4a, 0x94, 0xf9,
+  0x71, 0x97, 0xf2, 0x83, 0x97, 0x70, 0x2b, 0xe7, 0xb3, 0x0b, 0x87, 0xb2,
+  0x29, 0x5f, 0x8f, 0x9c, 0xb8, 0x48, 0x02, 0x64, 0xf2, 0x0f, 0x2a, 0x2c,
+  0xc8, 0x33, 0x6b, 0xa9, 0x2b, 0xf8, 0x4a, 0x6b, 0x12, 0x1e, 0x73, 0x2f,
+  0x05, 0x53, 0xe2, 0xd6, 0x20, 0xa2, 0xad, 0x84, 0xb3, 0xb0, 0x0e, 0xed,
+  0xee, 0xb6, 0x27, 0x9e, 0xfa, 0xcd, 0x8f, 0x05, 0xc1, 0x5b, 0xf2, 0x89,
+  0xe0, 0xf8, 0x5f, 0x3e, 0x44, 0xc7, 0xd8, 0x0e, 0x3a, 0x4b, 0xd0, 0x49,
+  0xd0, 0xda, 0xdc, 0x90, 0x26, 0x8f, 0xc1, 0xcb, 0x8f, 0x4f, 0x04, 0xe4,
+  0x2a, 0x82, 0x4c, 0x8e, 0x00, 0x57, 0xfc, 0xb8, 0xd0, 0x93, 0x68, 0x6f,
+  0xeb, 0xd9, 0x00, 0x7d, 0xa0, 0x1c, 0xbb, 0x40, 0xd7, 0x75, 0x73, 0xd5,
+  0x79, 0xee, 0xb7, 0x9f, 0xb6, 0x66, 0x56, 0xd3, 0x5a, 0x3e, 0x46, 0xa4,
+  0xf9, 0x8f, 0xfe, 0x1e, 0xfd, 0xb0, 0x48, 0x83, 0x97, 0x0c, 0x23, 0x58,
+  0xdb, 0x13, 0xfb, 0xf0, 0xef, 0xd1, 0x13, 0x64, 0xee, 0x45, 0xf7, 0x50,
+  0xab, 0x0f, 0x78, 0xec, 0xf7, 0xf8, 0xfe, 0xed, 0xde, 0xaa, 0xcf, 0xa2,
+  0xce, 0x18, 0x9e, 0xf8, 0x0d, 0x3f, 0xfc, 0xde, 0x1a, 0x25, 0x9c, 0xe5,
+  0xf8, 0x92, 0xfe, 0x7b, 0xa0, 0x33, 0xbc, 0xb6, 0xa0, 0x7b, 0xab, 0x2a,
+  0x4d, 0xab, 0x3a, 0xa7, 0x96, 0x4f, 0xed, 0x66, 0xf3, 0x3e, 0x0a, 0xf8,
+  0x25, 0x69, 0x85, 0x4c, 0x12, 0x21, 0x8c, 0x91, 0x20, 0xf3, 0x1d, 0x28,
+  0xd5, 0x8c, 0xe8, 0xd0, 0x9a, 0xe9, 0x2e, 0x89, 0xcb, 0x89, 0x90, 0x2f,
+  0x74, 0xc9, 0x36, 0xdc, 0x65, 0x45, 0xa7, 0x39, 0x2e, 0x82, 0xa1, 0x73,
+  0x71, 0x7a, 0x72, 0x97, 0x60, 0x3e, 0x88, 0x0d, 0xcf, 0x98, 0x97, 0x69,
+  0xe5, 0xf8, 0xa1, 0x4f, 0x49, 0x99, 0x78, 0x47, 0x52, 0x30, 0x66, 0xb3,
+  0x29, 0xa8, 0x3c, 0xc0, 0x51, 0x3b, 0x8b, 0xaa, 0xf0, 0x30, 0x2b, 0x9e,
+  0x4a, 0x79, 0x90, 0xf4, 0x06, 0xef, 0x93, 0x83, 0xde, 0xef, 0x08, 0x20,
+  0xf7, 0x8c, 0xd3, 0x5f, 0x8d, 0x87, 0x5b, 0x8d, 0x0e, 0x6b, 0x43, 0x84,
+  0xc4, 0x3d, 0xfe, 0x10, 0x2e, 0xec, 0x8a, 0x38, 0x3a, 0xdf, 0x75, 0x17,
+  0x20, 0x02, 0xb1, 0xa2, 0x08, 0x35, 0x07, 0x84, 0xed, 0xe8, 0x1a, 0xa4,
+  0xa7, 0x21, 0xcb, 0xd7, 0xf7, 0x17, 0xbf, 0x0f, 0x0a, 0x1e, 0x3a, 0xd8,
+  0x58, 0x0b, 0x28, 0xe6, 0x70, 0x62, 0x14, 0xf2, 0x74, 0x28, 0x31, 0x60,
+  0x25, 0xd9, 0x74, 0x46, 0x85, 0xe8, 0xc0, 0x20, 0x05, 0xa1, 0xe1, 0x6a,
+  0x8c, 0x58, 0xb2, 0x75, 0xe9, 0xb9, 0xf0, 0x1d, 0xfb, 0x10, 0xd9, 0x5d,
+  0x71, 0xe7, 0x31, 0xb6, 0x21, 0xe8, 0x68, 0x3f, 0x0b, 0xea, 0xca, 0x08,
+  0x86, 0x50, 0x6c, 0x64, 0x6d, 0x2c, 0xb9, 0xcd, 0x53, 0x0e, 0xcc, 0xf0,
+  0x44, 0xca, 0xb7, 0x78, 0x46, 0xdd, 0xa7, 0x56, 0xb9, 0xe7, 0x38, 0x61,
+  0x3b, 0x92, 0xe6, 0xf1, 0x6e, 0x34, 0x0a, 0xa1, 0x62, 0x45, 0x95, 0x4d,
+  0xca, 0xeb, 0x22, 0xff, 0xbb, 0xe4, 0x97, 0x77, 0xd1, 0x23, 0x2d, 0xac,
+  0x5e, 0xa2, 0x75, 0x89, 0xc9, 0x92, 0x40, 0xfc, 0xa4, 0xbb, 0x1a, 0x96,
+  0x4b, 0x84, 0xa4, 0x14, 0x42, 0xb9, 0x20, 0x41, 0x90, 0xa9, 0xe4, 0x4a,
+  0xbe, 0xcc, 0xe9, 0xde, 0x8a, 0x85, 0x68, 0xce, 0x75, 0x57, 0xd1, 0x91,
+  0x5d, 0x21, 0x10, 0xa0, 0xf8, 0xf1, 0xc9, 0x7e, 0x05, 0xb0, 0x8e, 0x42,
+  0xa6, 0xbf, 0x0a, 0x5a, 0xd7, 0xb6, 0xa8, 0xbc, 0x14, 0x7e, 0x54, 0x12,
+  0xa7, 0xc3, 0x11, 0xe5, 0x48, 0x11, 0x82, 0xab, 0xb0, 0x24, 0x8c, 0xef,
+  0xa1, 0x00, 0x9b, 0xf3, 0x63, 0x68, 0x52, 0x4c, 0x3b, 0x92, 0x53, 0x15,
+  0x9e, 0xad, 0x2e, 0x47, 0x8a, 0x6d, 0xfd, 0x11, 0xe4, 0x28, 0x64, 0xdd,
+  0x2b, 0xbf, 0xa5, 0x74, 0x19, 0xc4, 0xcf, 0xb6, 0x5c, 0x7b, 0xc9, 0xe5,
+  0xd1, 0xbd, 0x23, 0xc9, 0x07, 0x36, 0x5a, 0x96, 0x68, 0x41, 0xd4, 0xe1,
+  0x94, 0x3c, 0x35, 0x56, 0x28, 0x74, 0xc3, 0x73, 0x4b, 0x6f, 0x53, 0xa5,
+  0x0b, 0xc0, 0x8d, 0x2d, 0xb3, 0x02, 0xb9, 0x63, 0x81, 0x89, 0xd6, 0x3d,
+  0xd1, 0xdd, 0x5a, 0xca, 0x36, 0xea, 0x75, 0x91, 0x23, 0x47, 0x62, 0xf8,
+  0xdb, 0x32, 0x1a, 0x8e, 0x51, 0x18, 0xc9, 0x83, 0x52, 0x7b, 0x39, 0x64,
+  0x35, 0xd3, 0x69, 0x6a, 0xa8, 0xca, 0x36, 0x71, 0x90, 0x31, 0xc4, 0xd6,
+  0xae, 0x49, 0x9f, 0xa4, 0x0f, 0x8b, 0x5c, 0x51, 0xdf, 0x07, 0x0b, 0x95,
+  0xb2, 0xdd, 0xc1, 0xde, 0x4b, 0x23, 0x2b, 0x6a, 0xd0, 0xfe, 0x0e, 0x88,
+  0xcc, 0x5f, 0x03, 0xc8, 0xfc, 0x9d, 0x11, 0x99, 0xde, 0x4d, 0x41, 0xd7,
+  0x4e, 0x78, 0x4f, 0xc0, 0x7b, 0x48, 0x29, 0x75, 0x1c, 0x1e, 0xbd, 0x4b,
+  0x2d, 0x13, 0x76, 0x4c, 0x49, 0x8f, 0x9e, 0xa4, 0x7e, 0x0b, 0xdd, 0xe2,
+  0x49, 0x10, 0x95, 0x8f, 0x8c, 0x31, 0xa3, 0x1a, 0x1c, 0x2b, 0xf2, 0xc4,
+  0x33, 0xca, 0x07, 0x9b, 0x66, 0xc2, 0xf1, 0xf0, 0x27, 0x47, 0x44, 0xfd,
+  0x7b, 0x66, 0x77, 0xd1, 0xf0, 0xf6, 0x8c, 0x6c, 0x7e, 0xe9, 0xdd, 0xc7,
+  0x5f, 0x46, 0x2e, 0xe4, 0x20, 0xe9, 0x94, 0xf1, 0xdd, 0xf4, 0x6a, 0x9b,
+  0x48, 0x29, 0x22, 0xf4, 0xe2, 0x07, 0x06, 0x85, 0xaf, 0xe0, 0xf9, 0x54,
+  0xf1, 0x46, 0x01, 0x73, 0x7a, 0x79, 0x85, 0x80, 0x13, 0xaa, 0x2e, 0x65,
+  0xe9, 0x35, 0xf2, 0x7c, 0x9c, 0x35, 0x77, 0x59, 0x26, 0xa4, 0x59, 0x3a,
+  0x8d, 0x9e, 0x0c, 0xb0, 0xf2, 0x70, 0x65, 0x18, 0xac, 0x2f, 0xe4, 0x88,
+  0x24, 0x51, 0x98, 0x0a, 0xce, 0xd6, 0xbf, 0x55, 0x5f, 0x6f, 0x70, 0xfc,
+  0x62, 0xcc, 0xf2, 0xce, 0x73, 0xcd, 0xdf, 0xa7, 0x79, 0xf1, 0x40, 0x3a,
+  0x2d, 0xdc, 0xac, 0x46, 0x33, 0xe5, 0x41, 0xdf, 0xf0, 0xb7, 0xc7, 0x58,
+  0x8e, 0x6d, 0x2c, 0x7b, 0xb5, 0x2d, 0xe6, 0x74, 0xf1, 0x3d, 0x3d, 0xab,
+  0xed, 0x34, 0xd4, 0x6a, 0x77, 0x69, 0x78, 0x8b, 0x51, 0x6a, 0x09, 0x2f,
+  0xa3, 0x77, 0x91, 0x02, 0x92, 0xc0, 0x53, 0x21, 0x68, 0x7e, 0x16, 0x20,
+  0x76, 0x1e, 0x56, 0x1e, 0x0b, 0x6f, 0x98, 0xf3, 0x8c, 0x00, 0x12, 0x72,
+  0x5a, 0x73, 0x4d, 0x94, 0xa6, 0x6f, 0x0d, 0xe0, 0x4b, 0x77, 0xa2, 0x92,
+  0x39, 0x59, 0xe8, 0x23, 0x81, 0x03, 0x93, 0x3e, 0x9a, 0x2e, 0xcc, 0x97,
+  0x52, 0x2e, 0x64, 0x4f, 0x6e, 0x6d, 0x14, 0x91, 0x56, 0xa9, 0xe7, 0x4d,
+  0x43, 0xc7, 0x31, 0x1f, 0x01, 0x5b, 0x05, 0x14, 0x89, 0x6a, 0x44, 0xb0,
+  0x60, 0x12, 0xa0, 0x9e, 0x24, 0x36, 0xa8, 0x93, 0x5e, 0x5c, 0x3d, 0xb4,
+  0x2b, 0xe3, 0x7c, 0x21, 0x42, 0xab, 0x53, 0x48, 0xf6, 0x44, 0x47, 0x60,
+  0x87, 0x25, 0x3f, 0x2f, 0x4b, 0x56, 0xa7, 0x18, 0xfd, 0xdc, 0xed, 0xbb,
+  0x60, 0x08, 0xb4, 0xd2, 0xcb, 0x9d, 0x2d, 0x10, 0x0e, 0x17, 0x7d, 0xa4,
+  0x8c, 0x8a, 0x40, 0x8f, 0xf5, 0x05, 0xe1, 0xea, 0x93, 0xf6, 0x6d, 0x41,
+  0xac, 0x55, 0x5e, 0xd1, 0x58, 0x04, 0xa9, 0x25, 0x1c, 0x24, 0x45, 0x3d,
+  0xe2, 0x17, 0xdc, 0x1a, 0x11, 0xfb, 0xf9, 0xe8, 0xe8, 0x7c, 0x3b, 0x39,
+  0xef, 0x64, 0x9f, 0x03, 0x5c, 0x4c, 0x77, 0xb6, 0x2f, 0xef, 0xa5, 0x02,
+  0x09, 0x53, 0x31, 0xad, 0xce, 0x54, 0x56, 0x02, 0x3c, 0x4b, 0x3a, 0x06,
+  0xb7, 0xf3, 0x6f, 0x2e, 0xff, 0x3a, 0x63, 0x39, 0x04, 0xeb, 0x00, 0x27,
+  0x22, 0x4b, 0x52, 0xb4, 0x2f, 0x0c, 0x8c, 0x4d, 0x57, 0x12, 0xae, 0x9d,
+  0x29, 0xff, 0x25, 0x77, 0x5b, 0x73, 0xae, 0x67, 0x01, 0xd0, 0x02, 0x13,
+  0xa1, 0xa8, 0x37, 0x8f, 0x71, 0x41, 0x6a, 0xef, 0xd4, 0x7c, 0xfb, 0x75,
+  0x4a, 0xb6, 0x60, 0x7b, 0x5f, 0x67, 0x45, 0x48, 0xb3, 0x8d, 0x8f, 0x92,
+  0xbe, 0x20, 0x1b, 0x78, 0x3a, 0xec, 0xd2, 0x3c, 0x7a, 0xd9, 0xe5, 0xd2,
+  0x39, 0xbf, 0x9e, 0xcd, 0x0a, 0x2a, 0x28, 0x56, 0x25, 0xa9, 0xf4, 0x0e,
+  0x09, 0xde, 0x6b, 0xca, 0xe6, 0x6f, 0x70, 0x91, 0x2e, 0xee, 0x69, 0x32,
+  0xcc, 0x63, 0x75, 0x7d, 0xb3, 0x6f, 0xc4, 0xd3, 0xfe, 0xf0, 0x73, 0x36,
+  0x70, 0x6f, 0x8c, 0x4e, 0x90, 0x55, 0x2b, 0x88, 0xde, 0xa4, 0x46, 0x57,
+  0xa7, 0x3d, 0x51, 0xf6, 0x87, 0xce, 0xbe, 0x18, 0xfc, 0x0f, 0xda, 0x69,
+  0x7f, 0x5b, 0x86, 0xbe, 0xc3, 0x2d, 0xda, 0x50, 0x09, 0x6d, 0x2b, 0x2a,
+  0x81, 0x4c, 0x0c, 0xf0, 0x88, 0x72, 0x8c, 0xf3, 0x06, 0x14, 0xae, 0x4a,
+  0x54, 0xd2, 0x3e, 0x98, 0xa8, 0xba, 0x50, 0xe1, 0xad, 0x68, 0x62, 0xda,
+  0x30, 0xf9, 0x1f, 0xf4, 0x29, 0x7d, 0x9b, 0x21, 0xc6, 0x08, 0xc4, 0x7c,
+  0x7d, 0xfc, 0xe6, 0xec, 0xe2, 0xb8, 0x9d, 0x1b, 0xd0, 0x70, 0xc5, 0x09,
+  0x04, 0x1a, 0xba, 0xbd, 0x63, 0xf6, 0x15, 0xbf, 0x9c, 0x59, 0x5e, 0xe4,
+  0x84, 0x14, 0x4b, 0xce, 0x7f, 0x78, 0x6d, 0x7b, 0x97, 0x43, 0x3c, 0xbf,
+  0xf1, 0x4a, 0x53, 0xf6, 0x79, 0xa6, 0xbb, 0x1a, 0x04, 0xe9, 0x1a, 0xdb,
+  0x43, 0x12, 0x07, 0x1c, 0x44, 0xd1, 0xfe, 0x21, 0xbc, 0xc3, 0x61, 0x39,
+  0xfe, 0x56, 0xca, 0x64, 0x9f, 0x75, 0x4d, 0xb9, 0x6f, 0xb6, 0xd1, 0x40,
+  0xbd, 0x66, 0x0d, 0x83, 0x49, 0x2e, 0x18, 0xd8, 0x94, 0x26, 0x60, 0x39,
+  0x21, 0xe2, 0x93, 0x61, 0x12, 0x7e, 0x48, 0x03, 0x52, 0xf8, 0x4a, 0x2c,
+  0x92, 0x48, 0x05, 0x3f, 0xd9, 0x85, 0xc9, 0xd7, 0x2a, 0x91, 0x55, 0xa3,
+  0x3c, 0xa1, 0x56, 0x5b, 0xe8, 0x33, 0x23, 0x8d, 0xe4, 0xa7, 0xf9, 0x13,
+  0x19, 0xf1, 0xce, 0x9b, 0x6f, 0x6e, 0xd5, 0x04, 0xb4, 0xf4, 0xba, 0x6a,
+  0x7f, 0x93, 0xa8, 0x9d, 0xbe, 0xf9, 0xa7, 0x4d, 0x87, 0x49, 0xe5, 0xaa,
+  0x31, 0xf1, 0x2a, 0x4b, 0xae, 0xe8, 0xc6, 0xf6, 0x43, 0xd1, 0x63, 0x1d,
+  0xf1, 0x2a, 0x1b, 0x4d, 0x32, 0x18, 0x25, 0xa0, 0x88, 0xe2, 0x57, 0x08,
+  0x9b, 0xc2, 0x45, 0x0b, 0xca, 0xb6, 0xf2, 0xaa, 0xdd, 0xdd, 0x3a, 0x5a,
+  0x7d, 0x99, 0xbc, 0x3e, 0x55, 0x9b, 0x88, 0x9f, 0x6f, 0x5e, 0xb2, 0x00,
+  0xc6, 0x9c, 0xa6, 0xcf, 0x5d, 0xa5, 0x59, 0x43, 0x89, 0x83, 0xfa, 0xbe,
+  0x68, 0xe8, 0xb4, 0x42, 0xb0, 0x04, 0x93, 0x56, 0xe1, 0x42, 0xa2, 0xbd,
+  0xe4, 0x76, 0x6f, 0x8d, 0x7c, 0xd4, 0x17, 0xcf, 0x5e, 0x90, 0x12, 0x81,
+  0x10, 0xa9, 0xd4, 0xa1, 0x10, 0x2e, 0x42, 0x61, 0xfa, 0x0c, 0x53, 0x51,
+  0x44, 0xf5, 0xb0, 0x2d, 0x49, 0xfd, 0xc0, 0x71, 0x86, 0xca, 0x98, 0x25,
+  0x4e, 0x90, 0x23, 0x34, 0x5c, 0x67, 0x5b, 0xae, 0x86, 0x20, 0x0e, 0x59,
+  0x3f, 0x31, 0xcb, 0x90, 0x7e, 0x94, 0x3c, 0x45, 0x3e, 0x0c, 0xd1, 0xa3,
+  0xd9, 0xd7, 0xad, 0xe0, 0xf5, 0xcb, 0x92, 0x37, 0x1b, 0xb1, 0x9d, 0x55,
+  0x79, 0xfd, 0xd1, 0x1c, 0xbc, 0x7f, 0x93, 0xa4, 0xc2, 0x95, 0x89, 0x6e,
+  0xe4, 0x9a, 0xcc, 0x8b, 0x25, 0x15, 0x37, 0xf4, 0xaa, 0xd2, 0x6a, 0x8b,
+  0x57, 0xa8, 0x94, 0x42, 0xbc, 0x77, 0x31, 0xdc, 0x7e, 0xdd, 0x94, 0x8b,
+  0x80, 0xc7, 0x5e, 0xd2, 0x22, 0x65, 0x27, 0x84, 0xb7, 0x26, 0x4d, 0x15,
+  0x08, 0x1e, 0xc5, 0x4f, 0xa8, 0xca, 0xd3, 0x30, 0x79, 0x5f, 0x40, 0xbb,
+  0x91, 0xad, 0x29, 0x57, 0x49, 0x5e, 0x98, 0xb1, 0x98, 0xb1, 0x9a, 0xcb,
+  0x24, 0x26, 0xa8, 0x20, 0x0b, 0xdd, 0xde, 0x4a, 0x54, 0x94, 0x76, 0xd8,
+  0x36, 0x70, 0xb4, 0x2d, 0x25, 0x27, 0xcb, 0xb6, 0xe4, 0x4d, 0x58, 0xf9,
+  0x85, 0x8b, 0x56, 0x48, 0x81, 0x64, 0xb4, 0x4d, 0x69, 0x51, 0xd9, 0x6c,
+  0x36, 0x60, 0x46, 0x50, 0xe2, 0x47, 0x24, 0x3b, 0xc3, 0x2c, 0x53, 0x3a,
+  0xe1, 0x10, 0xbb, 0x9f, 0x15, 0x17, 0xdc, 0x3e, 0x48, 0xbe, 0x1a, 0x02,
+  0xa5, 0xac, 0x69, 0xcb, 0x82, 0x17, 0x57, 0x40, 0x37, 0xe1, 0xff, 0x9d,
+  0x6b, 0x06, 0xb3, 0xf3, 0x37, 0x15, 0xba, 0xb1, 0x32, 0x0d, 0x21, 0xc5,
+  0xd6, 0xe4, 0xe6, 0xba, 0x5a, 0x70, 0xbd, 0x98, 0x58, 0x31, 0x1b, 0xcf,
+  0x00, 0xe0, 0x27, 0x75, 0x6d, 0xeb, 0xac, 0xe1, 0xae, 0xf0, 0xab, 0x27,
+  0xaf, 0x5b, 0xa5, 0x27, 0x69, 0x26, 0x40, 0xf6, 0x16, 0x6f, 0xce, 0xd5,
+  0xb8, 0xe6, 0x23, 0xeb, 0xee, 0x16, 0xdb, 0x9a, 0xb3, 0x76, 0xc6, 0xf7,
+  0xee, 0x37, 0xf1, 0xe6, 0xa4, 0x0d, 0x56, 0x67, 0xb9, 0x05, 0x6d, 0x16,
+  0x7b, 0x45, 0x2b, 0xa3, 0xd2, 0x6e, 0xa0, 0xfa, 0xc7, 0xfa, 0x91, 0x10,
+  0xc6, 0x71, 0x33, 0x2f, 0xa7, 0x84, 0x39, 0xcf, 0x1e, 0x9c, 0x0b, 0x7a,
+  0x50, 0xe7, 0x42, 0xf0, 0xfa, 0xb5, 0x3f, 0x2e, 0x34, 0x62, 0x76, 0x29,
+  0xed, 0x3c, 0x11, 0x62, 0xf1, 0xe6, 0xdc, 0x40, 0xb5, 0x7e, 0x53, 0xc6,
+  0x2f, 0xfb, 0x43, 0x28, 0x92, 0x72, 0xd2, 0x78, 0x23, 0xa0, 0x07, 0xe2,
+  0xcd, 0xb1, 0xf0, 0x8d, 0x8c, 0x8c, 0x20, 0xdc, 0x30, 0x6e, 0x1f, 0x1a,
+  0x19, 0x3d, 0x18, 0xac, 0xb2, 0xf9, 0xa1, 0xe3, 0x51, 0xf3, 0x96, 0x98,
+  0x17, 0x27, 0xde, 0x5c, 0x7b, 0x81, 0x75, 0x85, 0xd1, 0x87, 0xd8, 0x02,
+  0x0b, 0x1f, 0x63, 0xa8, 0x85, 0x39, 0x53, 0x9d, 0x67, 0xc7, 0x3e, 0xb8,
+  0x72, 0x81, 0xe5, 0x1b, 0xc1, 0x2c, 0xcc, 0x8c, 0x84, 0x34, 0x5a, 0xf0,
+  0x24, 0xfb, 0xc0, 0x85, 0xd4, 0xa8, 0x1c, 0x76, 0xf3, 0x61, 0xfd, 0x84,
+  0xcc, 0x24, 0xbd, 0xf1, 0x7e, 0x8e, 0x02, 0x8c, 0x56, 0x56, 0x08, 0x57,
+  0x5a, 0x4a, 0xbf, 0x19, 0x97, 0xa4, 0x04, 0xe2, 0xf7, 0x51, 0x0a, 0x78,
+  0xdd, 0xf6, 0xee, 0x7b, 0xcc, 0xaf, 0xc6, 0x57, 0xd5, 0xa2, 0xcc, 0x0b,
+  0xcb, 0x82, 0x0e, 0x19, 0xe3, 0xf5, 0x31, 0x96, 0x5a, 0xbf, 0x2e, 0xd0,
+  0x32, 0xff, 0x48, 0x20, 0x70, 0xab, 0x28, 0x7c, 0x88, 0x30, 0x5d, 0x7b,
+  0x83, 0xe3, 0xa7, 0x75, 0xb5, 0x79, 0x48, 0x5a, 0xc4, 0xcc, 0x15, 0xea,
+  0x72, 0xc7, 0x79, 0xcd, 0x3e, 0x6e, 0x7f, 0xd2, 0x9e, 0xc9, 0x6e, 0xff,
+  0x16, 0x77, 0x53, 0x9b, 0x5d, 0x7e, 0xe7, 0x8e, 0x90, 0xaa, 0x00, 0xe0,
+  0x42, 0xd6, 0x52, 0x78, 0x04, 0x3b, 0xe5, 0xc6, 0xae, 0x94, 0xcf, 0x71,
+  0xc5, 0x54, 0x80, 0xe6, 0x31, 0xd0, 0x92, 0x82, 0x8f, 0x57, 0x19, 0x23,
+  0x73, 0x30, 0xbf, 0xb2, 0x1c, 0xab, 0x27, 0x47, 0x9e, 0x76, 0x5d, 0x64,
+  0xf9, 0xee, 0x97, 0xed, 0x75, 0x73, 0xa4, 0xc7, 0x61, 0x8d, 0xc0, 0x93,
+  0xcf, 0x76, 0x45, 0xde, 0x34, 0x23, 0x1f, 0x31, 0xef, 0x05, 0xe0, 0x79,
+  0x1f, 0x3e, 0x59, 0xdc, 0xf3, 0x95, 0x73, 0x5c, 0xcd, 0x1f, 0x38, 0xe4,
+  0xe6, 0x01, 0x37, 0x2a, 0xc2, 0xf4, 0x78, 0xa3, 0x0a, 0xce, 0xa5, 0xd4,
+  0xfc, 0x5b, 0x31, 0xf3, 0xab, 0x7a, 0xd0, 0xda, 0x85, 0xab, 0x7b, 0x22,
+  0x4f, 0x46, 0xbb, 0xe3, 0x26, 0x97, 0x32, 0x7b, 0xee, 0x5d, 0xcf, 0xe2,
+  0xcd, 0x49, 0x77, 0xdd, 0x5b, 0x32, 0x3d, 0x7d, 0xcf, 0x91, 0xca, 0xc4,
+  0xd8, 0xc6, 0xb8, 0x0c, 0xf7, 0x86, 0x1e, 0xf0, 0x5f, 0x24, 0x20, 0xc8,
+  0x8a, 0x9f, 0x15, 0xbe, 0xdd, 0x4e, 0x5f, 0x34, 0x77, 0xef, 0x1a, 0xb8,
+  0xad, 0x47, 0xa9, 0x6b, 0x97, 0x9b, 0xcb, 0xac, 0x21, 0x54, 0x08, 0x12,
+  0x10, 0x40, 0x69, 0x50, 0x57, 0x41, 0x6c, 0x67, 0x70, 0x82, 0x4c, 0x89,
+  0xb1, 0x3a, 0xc4, 0xf6, 0x25, 0xfc, 0xcd, 0x84, 0x49, 0xc0, 0x30, 0xad,
+  0x28, 0x05, 0x23, 0x8a, 0x88, 0x96, 0x71, 0xab, 0x33, 0xb1, 0x26, 0xe4,
+  0x71, 0x26, 0xc1, 0x0e, 0x8b, 0xd7, 0x75, 0x98, 0xd8, 0x48, 0x01, 0xe9,
+  0x90, 0x47, 0x66, 0xd7, 0x53, 0xbf, 0x12, 0xa4, 0x37, 0xfc, 0xaa, 0xcf,
+  0x53, 0x70, 0x6d, 0x06, 0x8f, 0x3f, 0xa2, 0x40, 0x56, 0x68, 0xcd, 0x50,
+  0x56, 0x28, 0x9b, 0x72, 0x3b, 0xb9, 0xc8, 0x28, 0x71, 0xeb, 0x96, 0x84,
+  0x29, 0x65, 0x66, 0x27, 0xdc, 0xc0, 0x56, 0x3e, 0xcc, 0x04, 0xb7, 0x08,
+  0x37, 0x35, 0xf1, 0xcb, 0x06, 0x3a, 0x8d, 0xd9, 0x19, 0xdb, 0xca, 0xdd,
+  0x96, 0x4a, 0x35, 0x90, 0xbd, 0xe1, 0x9e, 0xd1, 0xc5, 0xdf, 0x30, 0x05,
+  0x46, 0xe2, 0xab, 0xd7, 0x60, 0xc2, 0x13, 0x66, 0x4b, 0xfa, 0x74, 0xd7,
+  0x1b, 0x71, 0x41, 0x1f, 0xae, 0x43, 0x17, 0x35, 0xfc, 0xdc, 0xce, 0xac,
+  0xb9, 0x4b, 0xef, 0x43, 0x45, 0x7d, 0x77, 0xf0, 0xf4, 0xc5, 0x8b, 0xd6,
+  0x8d, 0x5e, 0x7b, 0xac, 0xa0, 0xcf, 0x76, 0x77, 0x39, 0xeb, 0xbc, 0xfb,
+  0x9a, 0xf9, 0xc5, 0xe0, 0x05, 0x5e, 0x6c, 0xbf, 0x56, 0x67, 0x66, 0x09,
+  0xa6, 0xab, 0xdf, 0x1b, 0xd0, 0x6f, 0x22, 0x9f, 0x83, 0xd7, 0x65, 0xe5,
+  0x5b, 0x2f, 0xe8, 0x73, 0x91, 0xb7, 0x38, 0x21, 0x1e, 0xd3, 0x58, 0x5e,
+  0x5d, 0x91, 0xbb, 0x8b, 0x9e, 0xc4, 0xc5, 0x67, 0x76, 0xc4, 0x5d, 0x5a,
+  0x4d, 0xc3, 0xe1, 0xee, 0xf6, 0x07, 0x7b, 0xab, 0x86, 0x0b, 0x5a, 0x53,
+  0xc0, 0x5b, 0x68, 0x3d, 0xc9, 0x9a, 0x34, 0xb6, 0x04, 0x83, 0x98, 0xbb,
+  0x0d, 0xed, 0x99, 0x1e, 0xed, 0xbd, 0x78, 0xd1, 0xa7, 0x9e, 0x3d, 0x7b,
+  0xf1, 0x62, 0x65, 0xd2, 0x9a, 0xf7, 0x99, 0xbb, 0xd2, 0x39, 0xa9, 0xe8,
+  0x75, 0xb7, 0x69, 0x6a, 0x32, 0x59, 0xe2, 0xdf, 0xa1, 0xdf, 0xbc, 0x4a,
+  0xde, 0x9d, 0x5d, 0x1e, 0x7b, 0xee, 0x1b, 0x1c, 0x2f, 0x0e, 0x5f, 0x7a,
+  0xf6, 0x28, 0xe2, 0xc1, 0x0b, 0x54, 0xa6, 0x80, 0x69, 0x4c, 0xb6, 0x56,
+  0x88, 0x72, 0x00, 0xa0, 0x56, 0xfd, 0x86, 0xff, 0xd2, 0xfd, 0xdc, 0x19,
+  0xc0, 0xcb, 0xd3, 0xfc, 0x3a, 0x6f, 0x7c, 0x26, 0x85, 0x2d, 0xb3, 0xda,
+  0x5c, 0x7a, 0xfe, 0x36, 0x9d, 0xe5, 0x36, 0xb4, 0xb3, 0x59, 0x13, 0x00,
+  0x95, 0x69, 0x15, 0x37, 0xc9, 0x30, 0xda, 0x0c, 0x20, 0xa0, 0xd9, 0x6c,
+  0x5a, 0xeb, 0x45, 0xc8, 0x8f, 0x0f, 0xf0, 0xa0, 0x9c, 0x16, 0xd8, 0xb3,
+  0x5c, 0xfe, 0x32, 0x85, 0x73, 0x99, 0x3f, 0xbd, 0x3a, 0xb8, 0x43, 0x92,
+  0x90, 0x91, 0x67, 0x8a, 0x1e, 0xa7, 0x76, 0x7c, 0xde, 0xc5, 0xcd, 0xda,
+  0xb9, 0x45, 0xad, 0x0f, 0xaf, 0x88, 0x03, 0x1e, 0x10, 0x51, 0x98, 0x66,
+  0x0b, 0xe5, 0x27, 0x2c, 0xda, 0xed, 0x98, 0xbd, 0x7c, 0x95, 0x5f, 0x2f,
+  0xab, 0x38, 0xb8, 0xea, 0xcf, 0x0e, 0xca, 0xac, 0x14, 0xb8, 0xe9, 0x5d,
+  0x5a, 0x65, 0x5a, 0xb2, 0xa5, 0xb8, 0xb7, 0x07, 0x5b, 0xed, 0x64, 0x85,
+  0x2c, 0x83, 0xa0, 0x38, 0xf0, 0x8b, 0x91, 0xc9, 0x7c, 0x65, 0x74, 0x19,
+  0x38, 0x13, 0x04, 0x60, 0x22, 0x54, 0xbc, 0x69, 0xe3, 0x70, 0xe3, 0xea,
+  0x6a, 0x37, 0xeb, 0x4d, 0xd7, 0x69, 0x2a, 0x53, 0xd0, 0x8d, 0xe2, 0x95,
+  0xcb, 0x4d, 0x8f, 0x71, 0x82, 0x9e, 0x84, 0x4f, 0xe6, 0xa6, 0xf4, 0x48,
+  0xaf, 0xc3, 0xc4, 0x52, 0x49, 0x8d, 0x87, 0xf4, 0xe1, 0x25, 0x9a, 0x1a,
+  0x25, 0x7a, 0x56, 0xa6, 0x53, 0x71, 0xaf, 0xb8, 0xd0, 0x3e, 0x6b, 0x07,
+  0x42, 0x02, 0x22, 0x6b, 0x1b, 0x10, 0xa4, 0xd2, 0x52, 0xcb, 0x2a, 0x9b,
+  0xcd, 0xac, 0x65, 0x64, 0x75, 0x93, 0x96, 0x85, 0xd5, 0x92, 0x58, 0x4e,
+  0x99, 0x8f, 0x70, 0x1e, 0xef, 0xf6, 0x30, 0xe2, 0x06, 0xa0, 0x0d, 0xcf,
+  0xab, 0x65, 0x59, 0x9b, 0x51, 0x04, 0x8a, 0x2e, 0x49, 0xcf, 0xeb, 0x91,
+  0x8c, 0x4e, 0xfe, 0xe7, 0xf1, 0xef, 0x19, 0x02, 0xab, 0xd2, 0x3b, 0x9b,
+  0xdc, 0x20, 0xf5, 0xb4, 0x25, 0x34, 0x65, 0xb3, 0x69, 0xd3, 0x99, 0x98,
+  0xf1, 0x54, 0x34, 0x17, 0xb7, 0x07, 0x82, 0x9c, 0x52, 0xe3, 0xcd, 0x6c,
+  0xac, 0x70, 0x6f, 0x17, 0x8d, 0x14, 0x5d, 0x51, 0xe7, 0x22, 0x73, 0x9b,
+  0x02, 0x98, 0xce, 0xc0, 0x22, 0x5d, 0x4c, 0x2e, 0xda, 0x0b, 0xfb, 0x9e,
+  0x1c, 0xc3, 0x60, 0x90, 0x08, 0xca, 0x37, 0x81, 0xa9, 0x88, 0xba, 0x65,
+  0x7a, 0xfb, 0x40, 0x91, 0x1d, 0x3f, 0x1f, 0x10, 0x75, 0x19, 0xab, 0x8c,
+  0xe2, 0x65, 0x55, 0xf2, 0xf2, 0xfd, 0xc5, 0xe9, 0x8a, 0xa4, 0x8e, 0x11,
+  0x56, 0x81, 0xa6, 0xab, 0x77, 0x91, 0x81, 0x8e, 0xa4, 0x4a, 0xce, 0xd3,
+  0xeb, 0xac, 0xe7, 0xb3, 0xba, 0xa8, 0xb2, 0x88, 0x09, 0x10, 0x1f, 0x44,
+  0xcc, 0x53, 0xe4, 0xd3, 0x48, 0x93, 0x18, 0x77, 0x51, 0x6a, 0x3f, 0x15,
+  0xe3, 0x6a, 0x96, 0xca, 0xec, 0x2d, 0x2b, 0x54, 0x8b, 0xfe, 0x21, 0x5a,
+  0x8b, 0x41, 0x7c, 0x42, 0x6d, 0x32, 0x2e, 0x07, 0xa8, 0xa2, 0x00, 0x11,
+  0xaa, 0x85, 0xf6, 0xbe, 0x20, 0x37, 0x7d, 0xcf, 0x23, 0xa0, 0x1a, 0x64,
+  0x31, 0x5e, 0x65, 0x9e, 0x0a, 0xa6, 0x0e, 0xb2, 0x6e, 0x25, 0x76, 0xf9,
+  0xb7, 0xdc, 0xfc, 0x75, 0xa6, 0x41, 0xa2, 0x8c, 0x48, 0xd7, 0xea, 0x48,
+  0x15, 0x52, 0x9c, 0x61, 0x4a, 0x71, 0x2f, 0x39, 0xd6, 0x91, 0x26, 0xa7,
+  0xd2, 0xbf, 0x03, 0x89, 0xc8, 0xb0, 0x22, 0x64, 0xbb, 0x26, 0x61, 0x73,
+  0xc5, 0xbb, 0xc7, 0x06, 0x9b, 0xce, 0x88, 0xe0, 0xdd, 0x7a, 0xb2, 0x68,
+  0x9c, 0xd3, 0x92, 0x48, 0xc1, 0xa9, 0x3f, 0x69, 0x61, 0x9d, 0xce, 0xad,
+  0x95, 0xfd, 0xdd, 0x19, 0x88, 0x5c, 0xa0, 0xe8, 0xb0, 0x2f, 0x55, 0x0b,
+  0x06, 0x66, 0x77, 0x14, 0x92, 0xad, 0xe7, 0x2d, 0xab, 0xb7, 0xf7, 0xfe,
+  0xa3, 0x1f, 0x25, 0xb2, 0x5e, 0x41, 0xbe, 0xe7, 0x75, 0xb7, 0x01, 0xc6,
+  0x19, 0x1b, 0xe6, 0xac, 0xdf, 0xe1, 0xd2, 0x76, 0x79, 0x3d, 0x72, 0x5f,
+  0x46, 0x7d, 0x8b, 0x03, 0x2f, 0x4e, 0x9d, 0x1c, 0x71, 0x86, 0xc9, 0xe0,
+  0x75, 0x6e, 0xee, 0x91, 0x9a, 0xa9, 0x12, 0xd8, 0x31, 0xc0, 0x58, 0x5c,
+  0x7b, 0x10, 0x93, 0xb0, 0x5a, 0x8a, 0xc6, 0x53, 0x80, 0xa4, 0xb3, 0xaf,
+  0xd8, 0xe8, 0x8e, 0xd9, 0x13, 0xab, 0x59, 0xb5, 0x94, 0x1a, 0xcf, 0x29,
+  0x0d, 0xa9, 0xf3, 0x5a, 0x48, 0x71, 0x53, 0xfc, 0x5b, 0xce, 0x87, 0xb9,
+  0x15, 0x22, 0xf3, 0xa3, 0x0c, 0x06, 0x80, 0xf1, 0x38, 0x5e, 0x01, 0xa9,
+  0x2a, 0x10, 0x98, 0x9b, 0x96, 0x9c, 0x48, 0xf3, 0x56, 0xba, 0x7e, 0x60,
+  0xd3, 0x25, 0x4b, 0xed, 0xce, 0x31, 0x16, 0xe6, 0xdd, 0xe1, 0x14, 0x9a,
+  0x89, 0x69, 0x78, 0xd8, 0xf1, 0x8c, 0x2b, 0x2d, 0xfd, 0x0a, 0x94, 0x61,
+  0x6b, 0x54, 0xcd, 0x8d, 0x46, 0xe3, 0x65, 0xa1, 0x28, 0x8a, 0x50, 0x94,
+  0x92, 0x89, 0x1e, 0x8b, 0xe9, 0x03, 0x50, 0x64, 0x9e, 0xf0, 0xee, 0x41,
+  0x06, 0x90, 0x24, 0x7f, 0x1c, 0x38, 0x52, 0xf0, 0xad, 0xfb, 0xcc, 0xe8,
+  0xd8, 0x96, 0x9f, 0x43, 0x8d, 0xa9, 0x48, 0x8e, 0x4a, 0xc2, 0x05, 0xaf,
+  0xea, 0x16, 0xd3, 0x31, 0xcc, 0x10, 0x2f, 0x06, 0xc9, 0x53, 0x6e, 0x34,
+  0x01, 0xa2, 0xd5, 0x5d, 0x16, 0xd9, 0x27, 0xa2, 0x7a, 0x5c, 0xdd, 0x5c,
+  0xa8, 0x68, 0xff, 0x70, 0x78, 0xf1, 0xee, 0xe4, 0xdd, 0x37, 0x07, 0xc9,
+  0xf1, 0xa7, 0xac, 0x9a, 0x50, 0x71, 0xc6, 0xbf, 0x2e, 0xa7, 0xf9, 0x04,
+  0x82, 0x42, 0x6a, 0xde, 0xf9, 0xb9, 0x44, 0xc6, 0x14, 0xc8, 0xc4, 0xcb,
+  0x4a, 0x97, 0x6e, 0x20, 0xdf, 0x05, 0x8c, 0x4a, 0x5c, 0x96, 0xc6, 0x92,
+  0x2a, 0xaf, 0x97, 0xde, 0xf6, 0x99, 0x70, 0x95, 0x1e, 0x04, 0x0c, 0x10,
+  0x4d, 0xbd, 0x91, 0xb9, 0x26, 0xd7, 0x6b, 0xf2, 0xfa, 0xf4, 0x34, 0xe4,
+  0xd8, 0x43, 0xc9, 0x48, 0xee, 0x3e, 0x27, 0x24, 0xa1, 0x09, 0xb3, 0xf9,
+  0xeb, 0x7c, 0xcc, 0xb0, 0x27, 0x52, 0x01, 0x48, 0xda, 0xb4, 0x44, 0x1e,
+  0x7c, 0x2b, 0xa6, 0x2b, 0xdd, 0x45, 0x06, 0x4e, 0x16, 0x68, 0x45, 0xac,
+  0x70, 0x5e, 0x4d, 0x61, 0x10, 0x19, 0x19, 0x59, 0x5e, 0x35, 0xa4, 0x23,
+  0xb5, 0x6e, 0xd3, 0x36, 0xc9, 0xfd, 0xda, 0x48, 0xc2, 0x0d, 0x9b, 0x3a,
+  0xad, 0x0c, 0xef, 0x89, 0xad, 0x2b, 0x4d, 0x97, 0x2e, 0x2b, 0x87, 0x28,
+  0x8f, 0x10, 0x0b, 0xa3, 0x4d, 0xb3, 0xd4, 0x56, 0x7c, 0xac, 0x49, 0x5e,
+  0x86, 0x02, 0xe3, 0x2e, 0xab, 0x32, 0x57, 0xa5, 0x1d, 0xb9, 0x4e, 0x46,
+  0xdc, 0x0d, 0x93, 0x51, 0x69, 0x9e, 0x0f, 0xb5, 0x2c, 0x5b, 0x44, 0xa8,
+  0x55, 0x91, 0x14, 0xdd, 0x71, 0x40, 0x2f, 0x94, 0x57, 0x40, 0x74, 0xae,
+  0x3d, 0xde, 0x48, 0x09, 0x43, 0xda, 0xff, 0xe3, 0xcc, 0x2a, 0x15, 0xf7,
+  0x1a, 0xff, 0xa1, 0x4d, 0xd2, 0x1b, 0x18, 0x81, 0xda, 0x43, 0x69, 0x18,
+  0x2a, 0xac, 0xe8, 0xb5, 0xf4, 0x40, 0x79, 0x30, 0x1f, 0x66, 0xdd, 0x1d,
+  0xf0, 0x03, 0x45, 0x57, 0xd4, 0xf2, 0xf4, 0xdc, 0xa7, 0x52, 0xfa, 0xc2,
+  0xc6, 0x54, 0x59, 0x26, 0x11, 0x2b, 0x42, 0xd6, 0x04, 0xa1, 0xf2, 0x33,
+  0x5b, 0xd5, 0x08, 0x8f, 0xf9, 0x09, 0x7d, 0xfe, 0xeb, 0x72, 0xe3, 0xf4,
+  0x9d, 0x87, 0x81, 0xf4, 0x82, 0x20, 0xa9, 0xcc, 0xd8, 0x79, 0xc3, 0xed,
+  0x18, 0xd0, 0x47, 0xe4, 0x22, 0x5f, 0x49, 0xb5, 0x51, 0xaf, 0xa7, 0x0f,
+  0x4a, 0xbe, 0xa1, 0x16, 0x82, 0xea, 0xde, 0xd2, 0xb4, 0xa0, 0xbe, 0x57,
+  0x9c, 0x9b, 0x83, 0x30, 0x49, 0xbd, 0x92, 0xdf, 0x5e, 0x5c, 0x13, 0x3a,
+  0x01, 0x92, 0x27, 0xc3, 0xe6, 0x3c, 0x2a, 0xb1, 0xd5, 0x42, 0x58, 0x62,
+  0x37, 0x79, 0x71, 0x5b, 0x7e, 0xe4, 0x1b, 0x5f, 0x72, 0x33, 0x83, 0x14,
+  0x5f, 0x9f, 0x2b, 0x2b, 0x8a, 0x5a, 0x53, 0x62, 0x04, 0xee, 0x3b, 0xdf,
+  0x58, 0x1e, 0x10, 0xde, 0x0c, 0x46, 0x42, 0x32, 0x96, 0x53, 0xde, 0x5e,
+  0x4f, 0x9d, 0xe6, 0xec, 0x59, 0xea, 0x6b, 0x8d, 0xcc, 0x24, 0x9b, 0x51,
+  0x09, 0x6f, 0x47, 0x2f, 0x6f, 0xe9, 0x72, 0xe4, 0xb6, 0x01, 0x1a, 0x55,
+  0xa3, 0x98, 0xab, 0x6f, 0x92, 0x61, 0xb7, 0x08, 0x57, 0xc7, 0x90, 0x45,
+  0x04, 0x94, 0x63, 0x4f, 0x93, 0x9b, 0xb2, 0x8c, 0x5e, 0xdc, 0xee, 0x0e,
+  0x81, 0x52, 0x83, 0xcc, 0xdd, 0x15, 0x1a, 0x84, 0xa5, 0x39, 0x71, 0x81,
+  0xc8, 0x00, 0x71, 0x6c, 0x49, 0x91, 0x44, 0x1f, 0xf4, 0x18, 0xc9, 0xda,
+  0xb7, 0x1b, 0x77, 0x28, 0xb8, 0x9b, 0x63, 0x30, 0x07, 0xfe, 0x5d, 0xe7,
+  0x3e, 0x6e, 0x5a, 0x39, 0x9e, 0xfe, 0xa4, 0x44, 0x2f, 0x3b, 0x46, 0xc4,
+  0x39, 0x9c, 0x24, 0xf6, 0x0d, 0x0c, 0xa7, 0xa2, 0x1d, 0xd6, 0x40, 0x3f,
+  0xf3, 0x06, 0x02, 0xe4, 0x8f, 0xfb, 0xbb, 0xab, 0x84, 0x3c, 0x2b, 0xb2,
+  0x5a, 0x36, 0x81, 0x8e, 0xa3, 0x35, 0xd0, 0xf9, 0x22, 0x74, 0xf9, 0xb1,
+  0x74, 0x81, 0x2c, 0x17, 0x09, 0x0a, 0x73, 0x50, 0x59, 0x97, 0x15, 0xf3,
+  0x3f, 0xfc, 0x67, 0x54, 0xf3, 0x71, 0xf2, 0xeb, 0xc2, 0x5b, 0x63, 0x6a,
+  0x29, 0x5a, 0xaf, 0x81, 0x65, 0x89, 0xe7, 0x2e, 0xf1, 0xb4, 0x76, 0xa7,
+  0x37, 0xc0, 0xba, 0x87, 0xb0, 0x63, 0x34, 0x42, 0x1e, 0x8a, 0x64, 0x63,
+  0xd7, 0xce, 0x17, 0x11, 0x81, 0x65, 0x0f, 0x81, 0x60, 0x7e, 0xe9, 0x96,
+  0xb2, 0xb0, 0x5d, 0x8d, 0x3d, 0x87, 0x9b, 0xd6, 0x93, 0xa5, 0x6c, 0x92,
+  0xa7, 0x02, 0x20, 0xc5, 0x9c, 0xd0, 0xb7, 0xda, 0x57, 0x23, 0xb0, 0x69,
+  0x83, 0xa8, 0xcf, 0x5f, 0x6b, 0x1a, 0x86, 0x09, 0x7e, 0xb0, 0xa6, 0x1c,
+  0x4f, 0x6d, 0x8f, 0x5f, 0xef, 0x25, 0x5b, 0x24, 0x57, 0xb7, 0x55, 0x7b,
+  0x0d, 0xe3, 0xfd, 0xae, 0x52, 0x2e, 0x04, 0x70, 0x5a, 0x07, 0x60, 0x5e,
+  0xe8, 0xaf, 0x89, 0x31, 0xf4, 0x2a, 0xa3, 0x02, 0x2c, 0x67, 0x69, 0x45,
+  0xb2, 0xdd, 0x7c, 0xf2, 0x6a, 0x39, 0x8b, 0x99, 0x3a, 0x38, 0xdb, 0xb6,
+  0xc0, 0x58, 0x5e, 0xd7, 0x4b, 0xa5, 0xf9, 0x75, 0xe9, 0xf0, 0x42, 0x8f,
+  0x34, 0x33, 0x3d, 0x02, 0x57, 0xef, 0x8c, 0x8b, 0xb0, 0x44, 0xf7, 0x2e,
+  0x1c, 0xc4, 0x5c, 0x95, 0x53, 0x54, 0x4c, 0xb6, 0xa4, 0xb8, 0x6f, 0x55,
+  0x76, 0x4d, 0x5d, 0x92, 0x1d, 0xbe, 0x40, 0x49, 0x24, 0x52, 0xa4, 0xe8,
+  0xba, 0xea, 0x34, 0xd7, 0x3b, 0x3b, 0xbf, 0x3c, 0x39, 0x7b, 0x37, 0x4a,
+  0xfe, 0xad, 0xb7, 0x36, 0x41, 0xa9, 0x4d, 0xa6, 0xf8, 0x63, 0xdf, 0xad,
+  0x49, 0xf2, 0x52, 0xbc, 0x0d, 0xab, 0xec, 0x63, 0x4f, 0x87, 0x9f, 0x98,
+  0xfb, 0xdb, 0x08, 0x58, 0x7d, 0x53, 0x48, 0x68, 0x64, 0xb1, 0x3a, 0xbc,
+  0x39, 0x81, 0xbe, 0xec, 0xa7, 0xa7, 0xfa, 0x76, 0x34, 0x4b, 0x7b, 0x67,
+  0xb6, 0x74, 0x5a, 0x5f, 0x21, 0x83, 0x21, 0xfb, 0x9c, 0xfd, 0x62, 0x81,
+  0x2a, 0xf2, 0x96, 0x2b, 0x1d, 0x8e, 0x07, 0xb7, 0xa4, 0x56, 0x2e, 0xab,
+  0x5a, 0x75, 0x88, 0x26, 0xfc, 0xe6, 0xf8, 0x72, 0x7b, 0x98, 0x5c, 0x68,
+  0x2e, 0xb7, 0xe2, 0x53, 0xad, 0xe2, 0x93, 0x5a, 0xdd, 0x4c, 0xa8, 0x2b,
+  0xc5, 0x93, 0x61, 0xf4, 0xe7, 0x59, 0x5a, 0x44, 0x93, 0xb0, 0x48, 0xa7,
+  0xa5, 0x12, 0xbe, 0x24, 0x89, 0x55, 0x26, 0xab, 0x0f, 0xc5, 0x23, 0x4a,
+  0x67, 0x0a, 0x89, 0xf3, 0xf7, 0x97, 0x68, 0xf0, 0xf5, 0xf1, 0xe9, 0xf1,
+  0xe5, 0x71, 0xd7, 0x7a, 0x1f, 0x33, 0xed, 0x16, 0xb2, 0x6f, 0x9a, 0x6c,
+  0x72, 0x53, 0x94, 0xb3, 0xf2, 0x3a, 0x97, 0x22, 0x66, 0xc9, 0x0f, 0xd9,
+  0xf8, 0xf5, 0xe1, 0xf7, 0xa4, 0x51, 0x90, 0xdf, 0xe9, 0xfc, 0xe2, 0xec,
+  0xfc, 0xcd, 0xc9, 0xbb, 0xd7, 0xfd, 0xe4, 0xe8, 0xec, 0xfc, 0xcf, 0xfd,
+  0xe4, 0xed, 0xd9, 0xf7, 0xc7, 0x11, 0xd4, 0x35, 0xf1, 0xd6, 0x46, 0x8a,
+  0x28, 0x4b, 0x31, 0x21, 0xbe, 0xd0, 0xd8, 0xfc, 0x46, 0xed, 0xd2, 0xce,
+  0x45, 0x42, 0x69, 0x09, 0x75, 0x29, 0x12, 0xd7, 0xcc, 0x5d, 0x3f, 0xf9,
+  0xf6, 0xf8, 0xf0, 0x75, 0x3f, 0x20, 0x2d, 0x1d, 0xf1, 0xa8, 0x68, 0x74,
+  0x76, 0xc8, 0xa0, 0xba, 0x64, 0xfb, 0x03, 0x5a, 0x02, 0x87, 0xba, 0xf8,
+  0xc8, 0x9a, 0x0d, 0x8b, 0xba, 0x2f, 0xd3, 0x55, 0x08, 0x0a, 0xa1, 0xc8,
+  0x5d, 0x59, 0x36, 0xb0, 0x95, 0x09, 0x02, 0x85, 0x4d, 0x55, 0xed, 0x36,
+  0xb7, 0x04, 0xf0, 0xfe, 0x36, 0xdd, 0x4f, 0x97, 0x3c, 0xce, 0x6d, 0xd0,
+  0x6f, 0x95, 0x9f, 0x81, 0x40, 0x62, 0x17, 0x64, 0x2a, 0x55, 0x97, 0x40,
+  0x4f, 0x4f, 0x20, 0xa0, 0x11, 0x53, 0x7b, 0x2a, 0xa5, 0x5d, 0xa4, 0x68,
+  0xbb, 0xaf, 0x28, 0x94, 0x4a, 0xa1, 0x2a, 0x34, 0x13, 0x34, 0x85, 0xee,
+  0x9b, 0x52, 0x46, 0xe0, 0x47, 0xfe, 0x71, 0x04, 0x77, 0xcd, 0x65, 0x50,
+  0xae, 0xcc, 0xe6, 0xcc, 0x18, 0x5d, 0x85, 0x75, 0x72, 0xee, 0x81, 0x64,
+  0x70, 0xa2, 0xce, 0x89, 0x75, 0x6a, 0x96, 0x1c, 0x18, 0x71, 0xd0, 0x80,
+  0xd6, 0x42, 0x1d, 0x57, 0x6d, 0x39, 0x61, 0x21, 0x5d, 0x72, 0xf6, 0xae,
+  0x02, 0xd9, 0x06, 0x3a, 0x4c, 0x5d, 0xe7, 0xbe, 0xad, 0x13, 0x29, 0xce,
+  0x9c, 0x2b, 0xc7, 0xf5, 0xc7, 0x68, 0xdd, 0xb6, 0x5f, 0x2b, 0x2c, 0x0d,
+  0xce, 0x81, 0x01, 0x23, 0x4d, 0x0a, 0x71, 0x8d, 0x52, 0x08, 0x6e, 0xc0,
+  0xf6, 0xb4, 0x8f, 0x10, 0xb6, 0xc5, 0xe3, 0x34, 0xed, 0x58, 0xba, 0x10,
+  0xaf, 0x75, 0xeb, 0xea, 0x60, 0xf9, 0x3e, 0xbd, 0x27, 0xbb, 0x9f, 0x9c,
+  0xb7, 0x9d, 0x34, 0x8a, 0x3a, 0x19, 0x08, 0x87, 0xe8, 0xdc, 0x5c, 0x85,
+  0xa1, 0x9f, 0x69, 0xeb, 0xcd, 0x0a, 0xe1, 0xe8, 0xfb, 0x6f, 0x65, 0x31,
+  0x3c, 0x74, 0xf8, 0xe9, 0x89, 0x39, 0x12, 0x91, 0x34, 0xfe, 0x69, 0x89,
+  0x82, 0x88, 0x80, 0x1c, 0xe4, 0x7a, 0x9d, 0x50, 0x5b, 0xe1, 0x87, 0xa9,
+  0x40, 0x68, 0xf4, 0xcb, 0xa8, 0x1c, 0xfa, 0xc0, 0xa7, 0x83, 0x35, 0xbb,
+  0x38, 0xbe, 0xbc, 0x18, 0x26, 0x5b, 0x3e, 0x43, 0xdd, 0xf3, 0xe1, 0x6e,
+  0x18, 0xbe, 0xa1, 0xe2, 0xa4, 0xdb, 0x89, 0xf7, 0x59, 0xf7, 0x5d, 0xd4,
+  0x2d, 0x5d, 0xff, 0xdd, 0x10, 0x77, 0xec, 0xb1, 0x52, 0xec, 0xc6, 0xbe,
+  0xe7, 0x17, 0x40, 0x6d, 0x8d, 0x92, 0x7e, 0xb1, 0xe6, 0x6b, 0xdf, 0x1e,
+  0x9f, 0x9e, 0x87, 0xa3, 0xfc, 0xfe, 0xe2, 0xcd, 0x9f, 0xdb, 0xa3, 0x7c,
+  0xf2, 0x34, 0xf2, 0xd5, 0xdf, 0xd2, 0xb5, 0x9e, 0xd5, 0xe5, 0xcc, 0xe8,
+  0x2c, 0x48, 0x2e, 0x41, 0x6e, 0xc9, 0x81, 0xb9, 0x04, 0x08, 0x9b, 0xfe,
+  0x65, 0xc8, 0xac, 0x0a, 0xe7, 0x0c, 0x45, 0xba, 0x64, 0x8c, 0x89, 0x3c,
+  0x2a, 0x50, 0x4c, 0xcf, 0xfe, 0x46, 0x0e, 0x0f, 0x92, 0x96, 0x28, 0x74,
+  0xb1, 0x48, 0xf3, 0xc0, 0x0f, 0xfd, 0xde, 0xe2, 0xab, 0x5d, 0xd2, 0x19,
+  0xe4, 0x8c, 0xd8, 0x6d, 0x33, 0x7b, 0x42, 0xb7, 0xea, 0x6d, 0xa9, 0xaa,
+  0x96, 0x26, 0x2b, 0xa3, 0xfb, 0xb6, 0x27, 0xb8, 0xee, 0xc8, 0x25, 0x0c,
+  0x2e, 0x17, 0xc2, 0x24, 0xd9, 0x2b, 0xb6, 0xd0, 0x6b, 0x43, 0x06, 0x3d,
+  0xb5, 0x6f, 0x05, 0xf7, 0xac, 0x4d, 0xda, 0x3c, 0x92, 0x88, 0x3a, 0x6c,
+  0x2f, 0xdc, 0x25, 0x28, 0x7f, 0x97, 0x35, 0x93, 0x1d, 0xae, 0x6e, 0x1f,
+  0x54, 0x28, 0x88, 0xb9, 0xbd, 0xca, 0xa2, 0x03, 0xa7, 0xa5, 0xeb, 0x81,
+  0x5d, 0xcf, 0x7e, 0x2e, 0x8e, 0xab, 0x9b, 0xe0, 0x29, 0xea, 0xd4, 0x8f,
+  0x48, 0xf8, 0xdd, 0x2f, 0x53, 0xe0, 0xf2, 0x58, 0x94, 0xd6, 0xba, 0xb5,
+  0xde, 0x78, 0x61, 0xc8, 0x65, 0xaf, 0x91, 0x37, 0x17, 0x71, 0xaa, 0xb0,
+  0x54, 0xd6, 0x1d, 0x64, 0x39, 0x52, 0xaf, 0x5a, 0x1e, 0x17, 0xf5, 0xcf,
+  0xe9, 0xb4, 0x49, 0x3f, 0xba, 0x1a, 0x3c, 0xa9, 0xd7, 0xe8, 0x04, 0xf3,
+  0x9d, 0xaa, 0xf9, 0xbe, 0x40, 0xe5, 0xeb, 0x78, 0x01, 0x09, 0xd1, 0x7a,
+  0xb5, 0x61, 0x12, 0xed, 0x6d, 0x9a, 0xea, 0xf6, 0x80, 0xd4, 0xf9, 0x3e,
+  0x78, 0x1a, 0x06, 0x10, 0xf2, 0xc5, 0xed, 0x53, 0x78, 0x6c, 0x9e, 0xf7,
+  0xf9, 0x5f, 0xcf, 0x5d, 0x6e, 0x86, 0x67, 0x95, 0xb0, 0xde, 0xce, 0x6a,
+  0xee, 0xc9, 0xb9, 0x66, 0x99, 0x06, 0xec, 0xca, 0x1e, 0x5d, 0x28, 0xf7,
+  0x52, 0x35, 0x76, 0xf3, 0x8e, 0xf6, 0x96, 0x64, 0xa0, 0x39, 0xac, 0x7f,
+  0x19, 0x57, 0x54, 0xfa, 0xab, 0xa9, 0x7f, 0x5e, 0x97, 0xd3, 0x6b, 0x94,
+  0xdc, 0xcf, 0x86, 0xbb, 0x6b, 0x49, 0xd1, 0x5b, 0xf8, 0x5d, 0x67, 0xbf,
+  0x31, 0xcd, 0x4e, 0xc2, 0x3f, 0xe2, 0x09, 0x16, 0x2c, 0x69, 0xb8, 0x7f,
+  0x65, 0x87, 0xaf, 0x25, 0x6a, 0xde, 0x1b, 0x3e, 0x69, 0x4b, 0x82, 0xa6,
+  0xba, 0x47, 0x42, 0x8a, 0x31, 0xef, 0x23, 0x9b, 0xee, 0xc4, 0xd3, 0x0f,
+  0xf5, 0x4e, 0xe2, 0xe9, 0x23, 0x08, 0x02, 0x7e, 0x6c, 0x8e, 0xb2, 0x22,
+  0x50, 0x92, 0x63, 0xca, 0x99, 0xb9, 0x38, 0x7e, 0xf3, 0x7e, 0x74, 0xfc,
+  0x1a, 0xd4, 0x52, 0x5d, 0xd5, 0x93, 0xa2, 0x6e, 0x39, 0xed, 0x0b, 0xf6,
+  0x6e, 0x37, 0x25, 0x2b, 0x25, 0xd2, 0x91, 0x76, 0x7d, 0x19, 0x2e, 0xa7,
+  0x83, 0xad, 0xdc, 0x94, 0xc6, 0xb4, 0x0a, 0xb3, 0x1c, 0x58, 0x11, 0x90,
+  0x77, 0x7f, 0x01, 0xf7, 0x02, 0x8f, 0x7a, 0x9a, 0x51, 0xe5, 0x85, 0x97,
+  0x8c, 0xa6, 0x08, 0x24, 0xdf, 0x5b, 0x8b, 0x6b, 0x36, 0x9b, 0x7b, 0x96,
+  0x65, 0x0b, 0x0d, 0x1e, 0xa7, 0xf3, 0x72, 0x59, 0xb0, 0x77, 0xcd, 0xac,
+  0x90, 0xfa, 0x94, 0xe0, 0xc1, 0x44, 0xbb, 0x7c, 0xf9, 0x47, 0x47, 0x4e,
+  0x0e, 0x14, 0x72, 0x1c, 0x10, 0x84, 0x59, 0x23, 0x68, 0x24, 0xdf, 0xdc,
+  0xb4, 0x28, 0xdb, 0xfe, 0x56, 0xde, 0xb4, 0xb5, 0xc3, 0x15, 0x55, 0x44,
+  0x50, 0x78, 0xce, 0x28, 0xd7, 0xdc, 0x97, 0x74, 0x76, 0x5d, 0x56, 0xa6,
+  0xd1, 0xb9, 0xcd, 0xc0, 0xab, 0x00, 0x9f, 0xa9, 0xb7, 0xbb, 0x95, 0x7b,
+  0x02, 0x51, 0x35, 0xbb, 0xe7, 0x48, 0x6a, 0xc6, 0x49, 0xc9, 0x74, 0xcc,
+  0x78, 0x9a, 0x80, 0xa2, 0xa4, 0x18, 0x13, 0x8b, 0xc6, 0x91, 0xa4, 0x12,
+  0x63, 0x2e, 0x78, 0x06, 0xc3, 0x8d, 0xf8, 0xf7, 0xac, 0x2a, 0xbb, 0x0e,
+  0x01, 0x55, 0xfc, 0xb4, 0xe7, 0x7e, 0xc7, 0xff, 0x99, 0xa5, 0x3a, 0xf6,
+  0xf6, 0x63, 0x27, 0x60, 0x9e, 0x7e, 0x82, 0x9b, 0x63, 0xe5, 0x76, 0x10,
+  0xa7, 0x1f, 0x4d, 0x08, 0x3e, 0x2f, 0xd5, 0x9e, 0x88, 0x13, 0xbf, 0x49,
+  0xfc, 0x64, 0x0b, 0x06, 0xb9, 0xd8, 0xe5, 0x16, 0x3f, 0x48, 0x80, 0x26,
+  0xe2, 0x75, 0xb1, 0xbd, 0x86, 0xaf, 0x29, 0xa5, 0x61, 0x92, 0x05, 0xb0,
+  0xc5, 0x05, 0x09, 0xf0, 0xb9, 0x6d, 0xfa, 0xf1, 0xac, 0xa4, 0x48, 0x57,
+  0x6d, 0xfd, 0x27, 0x91, 0x3a, 0xa2, 0xa4, 0x64, 0x56, 0xb4, 0x0b, 0x81,
+  0xe4, 0xb2, 0x00, 0x0e, 0x70, 0xab, 0x23, 0x35, 0x29, 0x9f, 0x88, 0xd7,
+  0x5c, 0x4b, 0x6f, 0x60, 0x14, 0xfc, 0x66, 0x20, 0x48, 0xb4, 0x9d, 0x8c,
+  0x1b, 0xe8, 0xb7, 0x39, 0x04, 0xa5, 0xd3, 0x48, 0xfb, 0xe3, 0x3c, 0x91,
+  0x1b, 0xb8, 0x41, 0x25, 0xf1, 0x3b, 0x62, 0x5d, 0x73, 0x06, 0x3d, 0xb9,
+  0xab, 0x90, 0x49, 0x43, 0xe3, 0x81, 0xa1, 0x92, 0x16, 0x7e, 0x67, 0xb1,
+  0x02, 0xa6, 0x91, 0xbc, 0x9c, 0x22, 0x07, 0x87, 0x89, 0xe1, 0xd3, 0x90,
+  0x33, 0x80, 0x98, 0x33, 0xa4, 0x37, 0x9b, 0xe4, 0xee, 0xfa, 0x94, 0xcf,
+  0x97, 0x73, 0xbc, 0xde, 0x67, 0xa5, 0x61, 0x30, 0x47, 0x95, 0x25, 0x5d,
+  0xd6, 0x21, 0x82, 0xa5, 0x52, 0x2f, 0xa2, 0xbb, 0xf7, 0x6d, 0xe8, 0x12,
+  0xdb, 0xb6, 0x61, 0xf0, 0x08, 0xbd, 0xc5, 0x84, 0xd2, 0x58, 0xa8, 0xff,
+  0xe3, 0x3b, 0x34, 0x79, 0x69, 0x34, 0x83, 0x2f, 0x23, 0x31, 0xcd, 0x98,
+  0xf8, 0xc8, 0x6b, 0x01, 0xcd, 0x66, 0x53, 0xcf, 0x14, 0xe1, 0x1d, 0x47,
+  0x37, 0x3a, 0x2f, 0xd3, 0x4a, 0x19, 0xe5, 0x4a, 0xa9, 0xf0, 0xa7, 0x31,
+  0x50, 0xe7, 0x41, 0xe4, 0x8b, 0x49, 0xb6, 0x3c, 0xad, 0x1c, 0x7c, 0x4f,
+  0xcb, 0x45, 0x70, 0x8d, 0x2a, 0xeb, 0x00, 0x94, 0x20, 0x79, 0xdf, 0x7c,
+  0x7e, 0x57, 0xa0, 0x15, 0x62, 0x1f, 0x91, 0xdf, 0x55, 0x66, 0x59, 0x5d,
+  0x21, 0x6d, 0x66, 0xec, 0xb6, 0xc8, 0x23, 0x51, 0xd6, 0xb9, 0x45, 0x98,
+  0x16, 0x80, 0xc9, 0x60, 0x0e, 0xcc, 0x84, 0xc8, 0xda, 0xf5, 0x99, 0x76,
+  0x02, 0x60, 0xbf, 0xa7, 0x9f, 0x3e, 0x85, 0x97, 0xa5, 0x33, 0xa8, 0xb8,
+  0x0c, 0x2e, 0x5b, 0x5b, 0xcf, 0x3e, 0x75, 0xac, 0xad, 0x61, 0xbc, 0x58,
+  0x2d, 0x5f, 0x0d, 0x24, 0x1d, 0xc7, 0x25, 0x07, 0x71, 0x78, 0xb6, 0xd2,
+  0xc8, 0x3c, 0xb2, 0x50, 0xb8, 0x4b, 0xf3, 0x58, 0x39, 0x1a, 0x81, 0xf3,
+  0xd9, 0x22, 0x5e, 0x1a, 0x64, 0x33, 0x7f, 0x36, 0x37, 0x46, 0x77, 0xa4,
+  0x39, 0xd4, 0x09, 0xb2, 0x61, 0xe4, 0x69, 0xb9, 0x84, 0x0b, 0x34, 0x9c,
+  0x27, 0xfa, 0x0a, 0x4f, 0x3b, 0x9d, 0x26, 0x73, 0x55, 0xe5, 0xa8, 0x8b,
+  0xcc, 0x67, 0xba, 0x4e, 0xf6, 0xcc, 0xf4, 0xe7, 0xc5, 0x92, 0x30, 0x7d,
+  0x1e, 0xfd, 0xa0, 0xa5, 0x51, 0x89, 0x4c, 0xfb, 0x0c, 0x58, 0x51, 0xcd,
+  0xe8, 0xa6, 0x83, 0x57, 0x7b, 0xc1, 0x25, 0x3e, 0x1e, 0xa8, 0xbf, 0x61,
+  0x2b, 0xbf, 0xf9, 0x17, 0x6c, 0x4c, 0xed, 0xb4, 0x51, 0x3c, 0xb9, 0x52,
+  0xb3, 0x4f, 0x66, 0xb6, 0x99, 0xe0, 0xdd, 0xdd, 0x68, 0xee, 0x36, 0x1b,
+  0x7a, 0xbc, 0xc4, 0x11, 0xe8, 0x48, 0x4b, 0x7e, 0xdb, 0x72, 0x12, 0x10,
+  0x71, 0x65, 0x23, 0x67, 0x91, 0xd3, 0x89, 0x25, 0xda, 0xf8, 0xdf, 0xe0,
+  0x4c, 0xd7, 0x69, 0x3d, 0x1b, 0xe4, 0x5d, 0x31, 0x7e, 0x0c, 0x38, 0x9a,
+  0x05, 0x93, 0xd8, 0x5d, 0x68, 0x9a, 0x18, 0x1d, 0x8e, 0x4e, 0x3b, 0x2c,
+  0x46, 0x6b, 0xd9, 0x14, 0xf7, 0xda, 0x1a, 0xcf, 0x6f, 0x40, 0x98, 0xa6,
+  0xc1, 0x19, 0xba, 0x47, 0x18, 0x6e, 0x41, 0x78, 0x60, 0x50, 0xf0, 0xad,
+  0xaa, 0x08, 0x53, 0x1f, 0xe0, 0xe3, 0x8e, 0x58, 0x2e, 0xe8, 0x0a, 0xf3,
+  0xf1, 0x00, 0xf6, 0xcf, 0x85, 0x7b, 0xd8, 0x7b, 0x1a, 0xe1, 0xec, 0x99,
+  0xee, 0x08, 0x86, 0xe4, 0xa1, 0x40, 0x2c, 0x73, 0xb0, 0xe9, 0xc8, 0x47,
+  0x64, 0x0f, 0x50, 0xfd, 0xa9, 0x41, 0x8c, 0x7e, 0xc6, 0xe2, 0xca, 0x44,
+  0x95, 0xac, 0xf1, 0x34, 0xe1, 0x49, 0xd8, 0xb1, 0xe6, 0x09, 0x2a, 0x6a,
+  0xc3, 0xc1, 0x32, 0x88, 0xcf, 0x34, 0x64, 0x3f, 0xe5, 0x68, 0xdd, 0x15,
+  0x57, 0x0f, 0xd2, 0x1e, 0x78, 0x6d, 0x76, 0x05, 0x64, 0xce, 0x9c, 0xb8,
+  0x55, 0xf2, 0xb7, 0x65, 0x6e, 0x6e, 0x27, 0xca, 0xdc, 0x19, 0x26, 0xaf,
+  0x19, 0x57, 0x24, 0x25, 0x78, 0xb8, 0x1e, 0x17, 0x8a, 0x76, 0x31, 0x70,
+  0x4d, 0x14, 0x44, 0xd3, 0x81, 0x20, 0x88, 0x62, 0x3a, 0x84, 0x94, 0xb0,
+  0xb7, 0x9c, 0x2f, 0x7b, 0x44, 0xdd, 0x9e, 0x9b, 0x93, 0x0e, 0xee, 0x14,
+  0xc9, 0xab, 0x03, 0x9c, 0x44, 0xc2, 0xce, 0x0a, 0x06, 0x07, 0xde, 0xb1,
+  0xfe, 0x18, 0xda, 0x9b, 0xfd, 0x56, 0xe1, 0x05, 0xd8, 0x5f, 0x62, 0x03,
+  0x34, 0x54, 0xb7, 0xa3, 0x48, 0x67, 0x3b, 0x75, 0x33, 0x25, 0xe9, 0xb7,
+  0x2c, 0x66, 0xd4, 0x4f, 0x6a, 0x49, 0x8b, 0xcc, 0x74, 0xe7, 0xa6, 0x89,
+  0x91, 0x9c, 0xf0, 0x0a, 0xb5, 0x96, 0x48, 0x42, 0xc0, 0xab, 0x02, 0x85,
+  0x1e, 0x08, 0x20, 0x24, 0xb3, 0xf1, 0x67, 0x8b, 0xec, 0x50, 0x1e, 0x2f,
+  0xe6, 0xb2, 0xb5, 0x6e, 0xeb, 0x72, 0xee, 0x6f, 0x69, 0xbd, 0xcc, 0x46,
+  0x1b, 0x97, 0xb5, 0x32, 0x21, 0x9a, 0x41, 0x9a, 0xd7, 0x5b, 0xe7, 0x09,
+  0xd4, 0x51, 0x0f, 0xb2, 0x73, 0x44, 0xca, 0x47, 0x3e, 0x7d, 0x90, 0x96,
+  0x83, 0xdf, 0x08, 0x8b, 0x24, 0xfe, 0x62, 0x62, 0x8e, 0x38, 0xf3, 0x10,
+  0x19, 0x92, 0x16, 0x3d, 0x27, 0xa0, 0x98, 0x16, 0x4b, 0x05, 0xeb, 0x99,
+  0xf7, 0x91, 0xa2, 0x38, 0x66, 0x33, 0x2d, 0x25, 0xd9, 0x7e, 0x32, 0x33,
+  0xc2, 0x3e, 0x62, 0x6b, 0x6a, 0x41, 0x24, 0xa2, 0xaf, 0xea, 0x77, 0xc5,
+  0x69, 0xbd, 0x24, 0xd5, 0x63, 0xb6, 0xa4, 0x2f, 0x33, 0xf3, 0x93, 0x65,
+  0x1e, 0xd2, 0x1c, 0xe1, 0x28, 0x5b, 0x97, 0xe5, 0xf7, 0xa0, 0x33, 0xea,
+  0x11, 0x97, 0x2d, 0xb5, 0x7c, 0x9a, 0x72, 0x7a, 0x75, 0xc9, 0xaf, 0x86,
+  0x2b, 0x7a, 0x47, 0x06, 0x61, 0xdf, 0x2f, 0x09, 0xea, 0x5b, 0xdf, 0x94,
+  0x0f, 0xa1, 0xdd, 0x69, 0x97, 0xd9, 0x8c, 0xb1, 0x31, 0xd9, 0xb8, 0x62,
+  0xab, 0x67, 0x7a, 0x77, 0x68, 0xe2, 0x2c, 0x30, 0xca, 0x3e, 0x7b, 0x17,
+  0x4a, 0x7f, 0x76, 0x07, 0xfb, 0xa8, 0x3a, 0xa0, 0x2b, 0x2b, 0x7f, 0x86,
+  0x44, 0x1d, 0xb1, 0x4a, 0xa0, 0xbe, 0x63, 0xd9, 0x1c, 0x08, 0xbf, 0xee,
+  0xe7, 0x3f, 0xf3, 0x3e, 0x7c, 0xd6, 0xae, 0x8f, 0x21, 0x54, 0x6c, 0xbf,
+  0xea, 0x40, 0xa5, 0x8f, 0x3b, 0x51, 0x2b, 0x80, 0xe9, 0xff, 0x77, 0x9e,
+  0xa8, 0x34, 0x79, 0xdc, 0x99, 0x4a, 0xbb, 0x87, 0x2a, 0x52, 0xbb, 0x75,
+  0x65, 0x8f, 0x7f, 0xc3, 0x53, 0xc6, 0xc7, 0xec, 0x17, 0x9d, 0x33, 0xdd,
+  0x14, 0xff, 0x37, 0x9f, 0xb2, 0xcf, 0x3b, 0x5a, 0x20, 0x78, 0x0d, 0xd7,
+  0x94, 0xa1, 0xf1, 0xf1, 0x0d, 0x84, 0x26, 0x26, 0x5d, 0x6b, 0xc7, 0x52,
+  0x90, 0xc5, 0x6b, 0xd1, 0x30, 0x97, 0x4d, 0x24, 0xa0, 0x0e, 0x58, 0x1b,
+  0xe6, 0xe3, 0x99, 0x95, 0x79, 0x9a, 0xa3, 0xbb, 0xb6, 0xe1, 0xd0, 0x3f,
+  0x65, 0x89, 0x40, 0xbd, 0xda, 0xeb, 0x43, 0xab, 0x41, 0xe8, 0xb8, 0xae,
+  0xcd, 0xdd, 0xbe, 0xc8, 0x59, 0x63, 0x30, 0xda, 0x0b, 0xe5, 0x53, 0x7e,
+  0x33, 0x1a, 0x0d, 0x0e, 0xcf, 0x4f, 0xba, 0x27, 0xaf, 0xfd, 0x3d, 0x2d,
+  0xc5, 0xfb, 0x6c, 0x65, 0x55, 0x9a, 0xd5, 0x68, 0x85, 0xf6, 0xb7, 0x8d,
+  0xaa, 0xdb, 0x9d, 0xd8, 0xc3, 0xba, 0x85, 0xc6, 0x93, 0x0e, 0xf9, 0x84,
+  0xc2, 0x42, 0x84, 0xc9, 0x29, 0x75, 0x9c, 0xdf, 0x4d, 0x72, 0x86, 0x9f,
+  0x08, 0xc0, 0x8b, 0xe0, 0xab, 0x00, 0xdd, 0x44, 0xb2, 0xf7, 0xe2, 0xf9,
+  0x9e, 0x39, 0x18, 0xf7, 0x4c, 0xd9, 0x26, 0xef, 0x3f, 0x1d, 0x3e, 0xd9,
+  0xa1, 0x8a, 0xe8, 0x79, 0xe3, 0x45, 0x16, 0xa4, 0x7d, 0x23, 0xef, 0x22,
+  0xc1, 0x7b, 0xea, 0xd6, 0xbb, 0xe3, 0xa3, 0x84, 0x11, 0x5e, 0x20, 0xf0,
+  0x4a, 0x90, 0x70, 0x42, 0xc9, 0x2b, 0xb2, 0x22, 0x88, 0x30, 0x93, 0x28,
+  0x1d, 0xaa, 0x2f, 0x8c, 0xb7, 0x6b, 0x60, 0x8e, 0x05, 0xd3, 0x91, 0xa8,
+  0x35, 0x81, 0x3c, 0xee, 0xc2, 0xf6, 0x84, 0x24, 0x1e, 0x1b, 0x16, 0x32,
+  0x33, 0x8b, 0x48, 0x85, 0x4b, 0x7f, 0x4e, 0x1e, 0x49, 0xc1, 0x4c, 0x95,
+  0x18, 0x57, 0xaf, 0x8f, 0x1a, 0x30, 0x2b, 0x4c, 0x20, 0xe7, 0x9e, 0x0c,
+  0x2c, 0x1d, 0x91, 0x88, 0x8a, 0x4f, 0x23, 0x17, 0xcb, 0x64, 0x6e, 0x8d,
+  0x92, 0xab, 0xbf, 0x4d, 0x8b, 0xe1, 0x2f, 0xb5, 0xa8, 0x22, 0x2a, 0x71,
+  0xdb, 0x70, 0xe2, 0xbe, 0x8b, 0xa8, 0x16, 0x83, 0x69, 0xd5, 0x88, 0xd8,
+  0x48, 0xea, 0xfa, 0x02, 0xb0, 0x01, 0xe8, 0x34, 0xb3, 0x09, 0xe5, 0x35,
+  0x64, 0x5b, 0x5f, 0xd7, 0x78, 0x04, 0xc5, 0xef, 0xbe, 0xb5, 0x53, 0x65,
+  0xe9, 0x4c, 0x5e, 0x14, 0xe3, 0x6d, 0x59, 0xc7, 0x7e, 0x79, 0x85, 0x7a,
+  0x11, 0x75, 0xc0, 0x79, 0x74, 0x07, 0xe4, 0x9d, 0xa5, 0xfc, 0xe2, 0xa7,
+  0x2d, 0x96, 0x61, 0x9e, 0x36, 0x13, 0x65, 0x77, 0x33, 0x17, 0x4a, 0xbe,
+  0x48, 0x67, 0xc9, 0x23, 0x40, 0xb8, 0xab, 0x17, 0xff, 0x41, 0x89, 0xa7,
+  0x67, 0x73, 0x45, 0x7d, 0x19, 0x5b, 0xe8, 0x9d, 0xb9, 0xd8, 0x62, 0x65,
+  0xc2, 0x9f, 0x25, 0x2d, 0x49, 0xb7, 0xa2, 0x41, 0x42, 0x85, 0x8a, 0x40,
+  0x73, 0xec, 0x27, 0xdd, 0x18, 0xb3, 0xb1, 0x25, 0x95, 0x62, 0x6c, 0x52,
+  0xce, 0x17, 0x2e, 0x60, 0xa0, 0x8d, 0x4a, 0x8a, 0xd8, 0xf6, 0xb0, 0x2b,
+  0x06, 0x63, 0xe2, 0x9d, 0xeb, 0xba, 0x4e, 0x1e, 0x21, 0x7c, 0x7f, 0x0b,
+  0x61, 0x48, 0x4a, 0x1c, 0x7b, 0x1a, 0x7e, 0x29, 0x7b, 0xa1, 0x7f, 0x5d,
+  0x24, 0x5b, 0x08, 0x9a, 0x66, 0x3e, 0x2b, 0x9c, 0x46, 0xae, 0x43, 0x3f,
+  0x15, 0x42, 0x63, 0xf4, 0xd1, 0xed, 0xe1, 0x63, 0x68, 0x5e, 0xfb, 0xc2,
+  0xe8, 0x6a, 0x49, 0x5c, 0x43, 0xba, 0x99, 0xff, 0x1b, 0x14, 0xc1, 0x67,
+  0x89, 0x5d, 0xab, 0xc7, 0xe8, 0x83, 0xcc, 0x89, 0xcc, 0x05, 0x04, 0x03,
+  0xba, 0x1f, 0x67, 0x74, 0xfd, 0x3f, 0x7d, 0xf0, 0xff, 0x97, 0xf4, 0xc1,
+  0x5f, 0x7d, 0x4a, 0x95, 0xcd, 0x73, 0xa0, 0x20, 0x40, 0x7b, 0x36, 0xdd,
+  0x69, 0x8c, 0x21, 0x73, 0x67, 0xf7, 0x8f, 0x3f, 0xa2, 0xde, 0x09, 0x4d,
+  0xc2, 0xad, 0xf0, 0x7f, 0xc7, 0x11, 0x7d, 0xd4, 0xc9, 0xfc, 0x7f, 0xde,
+  0x8f, 0xff, 0x6e, 0xe7, 0x70, 0xb5, 0x36, 0xb8, 0x65, 0x36, 0xd9, 0x1d,
+  0x95, 0x1c, 0xe0, 0xb2, 0x1f, 0xb0, 0xb4, 0xb7, 0x9d, 0xe6, 0x43, 0x89,
+  0x2b, 0x3c, 0x77, 0x27, 0xe7, 0xdf, 0x3f, 0x67, 0xbe, 0x8a, 0x51, 0x37,
+  0x6a, 0x59, 0x25, 0xa7, 0xaf, 0x0f, 0xcf, 0x7f, 0xc1, 0x69, 0xff, 0x33,
+  0xfc, 0xd0, 0x8b, 0x2c, 0x9b, 0x0e, 0x38, 0x42, 0xf2, 0x12, 0xff, 0x88,
+  0xc4, 0x14, 0x53, 0x9b, 0x8e, 0x8e, 0x6d, 0x4b, 0x81, 0x93, 0x30, 0x56,
+  0x8b, 0x97, 0x8d, 0x9a, 0x52, 0x08, 0x41, 0xc4, 0x02, 0x75, 0xd4, 0x02,
+  0x2f, 0x4b, 0x59, 0x4c, 0xb7, 0x39, 0x23, 0x06, 0x5f, 0xc6, 0x56, 0x91,
+  0x10, 0x3b, 0x1d, 0xef, 0x6b, 0x22, 0x91, 0xb2, 0x34, 0x7c, 0xde, 0x33,
+  0x38, 0xf8, 0x21, 0xff, 0x39, 0x1f, 0x82, 0x7b, 0x37, 0x14, 0x0e, 0xee,
+  0x30, 0xd9, 0xd3, 0x93, 0x5d, 0x2e, 0x92, 0x8d, 0xac, 0xdc, 0xdf, 0x31,
+  0x35, 0xbd, 0xfb, 0xf9, 0x55, 0x98, 0x81, 0xb5, 0x53, 0xe9, 0xaf, 0x44,
+  0x6b, 0x06, 0x29, 0x16, 0x38, 0x5d, 0x56, 0x61, 0x51, 0xa0, 0xd4, 0x9f,
+  0x1f, 0x8e, 0x92, 0x73, 0x7f, 0xed, 0x27, 0xda, 0xb3, 0x69, 0x3e, 0xef,
+  0xbd, 0x10, 0xd8, 0xd4, 0x36, 0x79, 0x23, 0xf3, 0xe0, 0x24, 0x7e, 0xaf,
+  0x1c, 0xa8, 0x76, 0x4f, 0xfd, 0xfb, 0x0e, 0x7d, 0xfb, 0xe7, 0x10, 0x83,
+  0xe5, 0xbd, 0xbb, 0x1e, 0xe9, 0x54, 0x16, 0x4d, 0x45, 0x9c, 0xc6, 0x1a,
+  0x27, 0x55, 0x8e, 0x68, 0x23, 0x17, 0xfd, 0x24, 0xd9, 0x94, 0xcb, 0x24,
+  0x63, 0xd6, 0x42, 0x6e, 0x41, 0x3e, 0xdf, 0x49, 0xd6, 0x4c, 0x86, 0x6e,
+  0x6d, 0xc1, 0xf8, 0x45, 0x15, 0x94, 0x8d, 0x92, 0xab, 0x45, 0xe6, 0xcc,
+  0x1c, 0x55, 0xf7, 0xc2, 0x4e, 0xb3, 0xc2, 0x5b, 0xa1, 0xc1, 0xfe, 0x15,
+  0x48, 0xe4, 0xdf, 0x10, 0x79, 0xb9, 0xbe, 0x14, 0x50, 0x98, 0x6d, 0xad,
+  0xe6, 0x89, 0x15, 0x0b, 0x29, 0x0a, 0x19, 0xa3, 0xa2, 0xa1, 0xf9, 0x5d,
+  0xde, 0xdc, 0x53, 0xc2, 0xfe, 0x9d, 0xe0, 0xc4, 0xbb, 0xf2, 0x7e, 0x74,
+  0xfa, 0x84, 0xb1, 0x91, 0x97, 0xa7, 0x23, 0x9f, 0xf9, 0xba, 0x4e, 0xb8,
+  0x6c, 0xb7, 0x11, 0x3f, 0x5f, 0x1f, 0x1f, 0x8e, 0x2e, 0x87, 0x91, 0x31,
+  0x86, 0xa8, 0x10, 0x97, 0x39, 0x48, 0x2c, 0x40, 0xb3, 0xf4, 0x9e, 0xc8,
+  0xe6, 0x24, 0x01, 0x89, 0xfa, 0xc6, 0x5d, 0xd3, 0xb6, 0xc9, 0xcc, 0xe5,
+  0xda, 0x0f, 0xc0, 0x15, 0x85, 0x24, 0x51, 0x66, 0xee, 0xc6, 0xf9, 0x8c,
+  0x46, 0x60, 0xba, 0x65, 0x8c, 0xa1, 0xb9, 0xe0, 0x8a, 0x91, 0xce, 0x5a,
+  0xce, 0x08, 0x4e, 0x46, 0xdf, 0x69, 0x7b, 0x22, 0x88, 0xcc, 0x52, 0x72,
+  0x7c, 0x57, 0x67, 0xec, 0x19, 0x2d, 0xa3, 0xac, 0x33, 0x61, 0x0c, 0xa3,
+  0x36, 0x74, 0xae, 0x38, 0x9d, 0xc8, 0x02, 0xfa, 0xf1, 0x0a, 0xf8, 0x0e,
+  0xc2, 0x74, 0xa8, 0xb4, 0xfe, 0xa8, 0xa0, 0xf0, 0x49, 0x83, 0x92, 0xf6,
+  0xe9, 0xda, 0x2a, 0x3b, 0xfb, 0x5d, 0x4b, 0xc8, 0x2c, 0x34, 0x92, 0x47,
+  0x29, 0x89, 0xa0, 0x6b, 0xdb, 0xfd, 0x90, 0x13, 0xfd, 0xee, 0x76, 0x47,
+  0x4b, 0x69, 0xaf, 0xb8, 0x86, 0xc8, 0xa9, 0xcc, 0x01, 0x27, 0x79, 0x50,
+  0xb4, 0xfd, 0xb6, 0x8c, 0x17, 0xd5, 0x49, 0x26, 0x37, 0x99, 0xb9, 0x45,
+  0x86, 0x5e, 0x0a, 0xf4, 0xa3, 0x27, 0x64, 0x23, 0xe0, 0xca, 0x8a, 0x4c,
+  0xcf, 0x2f, 0x9e, 0x90, 0xa7, 0x4f, 0xc3, 0x09, 0xa9, 0xb2, 0xbf, 0x4d,
+  0x63, 0xf4, 0xc2, 0x00, 0x69, 0x03, 0x21, 0xce, 0xc8, 0xea, 0x0b, 0xe6,
+  0x48, 0xa6, 0xae, 0xee, 0x50, 0x31, 0x12, 0x85, 0xbe, 0x3a, 0xe6, 0x29,
+  0x32, 0xb0, 0x29, 0x04, 0x19, 0x56, 0x57, 0x6c, 0x24, 0x73, 0xd9, 0x3d,
+  0xab, 0x80, 0xa7, 0x6e, 0xde, 0xbc, 0xa0, 0x3c, 0xe5, 0x23, 0x6b, 0x45,
+  0x16, 0x41, 0x3b, 0x51, 0xd2, 0x82, 0x52, 0xb1, 0xec, 0xd9, 0x19, 0x0c,
+  0xae, 0x9a, 0x85, 0x1d, 0xd8, 0xda, 0xdd, 0xb1, 0x1b, 0x4c, 0xc6, 0x8a,
+  0xa1, 0x5f, 0x56, 0x28, 0xbe, 0xc1, 0x9e, 0x14, 0x1d, 0x3f, 0x23, 0xad,
+  0x05, 0x4b, 0x6c, 0xa7, 0x20, 0x80, 0x94, 0x51, 0xc5, 0x0c, 0x46, 0x8c,
+  0x82, 0xe5, 0x47, 0xaa, 0x22, 0x3e, 0x76, 0x22, 0x42, 0xe1, 0x81, 0x69,
+  0x69, 0x15, 0x8a, 0xd3, 0xf1, 0x8a, 0x08, 0xd7, 0xf0, 0xa8, 0xcc, 0x00,
+  0x77, 0x93, 0xb1, 0xbf, 0x83, 0x90, 0x86, 0xd7, 0x98, 0xf2, 0xb7, 0xd9,
+  0x0c, 0x59, 0x39, 0x59, 0x31, 0xa9, 0xee, 0x17, 0x3e, 0x1f, 0xf6, 0xf4,
+  0x01, 0x0d, 0xfe, 0x81, 0x15, 0x68, 0xc1, 0xe7, 0xf7, 0x8c, 0xac, 0xdb,
+  0x0e, 0xf5, 0xaf, 0xd4, 0x96, 0x9f, 0x65, 0xee, 0x3e, 0xba, 0x84, 0x1b,
+  0x1f, 0x60, 0x4c, 0x46, 0x8c, 0x97, 0x49, 0xc2, 0x7c, 0x73, 0x9a, 0x92,
+  0xdc, 0x8d, 0x7b, 0x2c, 0xc1, 0x20, 0x64, 0x11, 0xc4, 0x8f, 0x5e, 0xfb,
+  0xfd, 0x3e, 0xcf, 0xd8, 0xed, 0x7e, 0x90, 0x55, 0x00, 0x91, 0xf0, 0x86,
+  0xdc, 0x34, 0x5a, 0x10, 0x5e, 0x1c, 0x53, 0x74, 0x64, 0xb5, 0xb8, 0xd0,
+  0x3e, 0xfb, 0xa3, 0xac, 0x37, 0x54, 0x33, 0xd7, 0x56, 0x54, 0x6e, 0xe7,
+  0xd3, 0xce, 0xb9, 0x6c, 0x23, 0x23, 0x59, 0x19, 0xbc, 0xa5, 0x9e, 0xa5,
+  0xf1, 0x32, 0x9f, 0x35, 0x89, 0x4d, 0x0f, 0xa4, 0xa7, 0x6f, 0xf7, 0x93,
+  0x55, 0xec, 0xce, 0x43, 0xf9, 0x3d, 0xb2, 0x3d, 0xa7, 0x54, 0x48, 0xc0,
+  0x51, 0xcf, 0x25, 0xb6, 0x0a, 0x27, 0xc0, 0x8b, 0xe4, 0x9f, 0x7e, 0xbe,
+  0xf7, 0xd9, 0xf3, 0xed, 0xf5, 0x15, 0xc6, 0xa9, 0xf2, 0x06, 0x65, 0xb2,
+  0xc9, 0x46, 0xa2, 0x7f, 0xee, 0x0f, 0xfd, 0x39, 0x0a, 0xcb, 0x03, 0x04,
+  0x14, 0x3c, 0x53, 0xda, 0x12, 0x34, 0x0d, 0x4a, 0xa1, 0x4e, 0x5b, 0x85,
+  0x07, 0x46, 0xb6, 0x8c, 0x9c, 0x72, 0x6c, 0xe5, 0xd0, 0x28, 0xec, 0x0e,
+  0x93, 0x8d, 0xc4, 0xc1, 0x13, 0xed, 0xc0, 0x13, 0xee, 0x99, 0x57, 0x89,
+  0x8d, 0x7b, 0x8a, 0xbf, 0x0f, 0xdb, 0xff, 0xf2, 0x03, 0x9a, 0xae, 0x81,
+  0x5f, 0xb7, 0xca, 0x4f, 0x7e, 0xef, 0x55, 0x7e, 0xf2, 0xc0, 0x2a, 0x3f,
+  0x79, 0xec, 0x2a, 0x7f, 0xf6, 0xec, 0xf9, 0xe7, 0xbf, 0x6e, 0x95, 0xbd,
+  0x49, 0xfe, 0x3f, 0xb3, 0xca, 0xde, 0x36, 0xfb, 0x75, 0xab, 0x2c, 0xc0,
+  0x90, 0x40, 0x10, 0x4b, 0xd1, 0x0a, 0xa0, 0xf8, 0x28, 0xed, 0x9c, 0x61,
+  0x97, 0xfc, 0xb0, 0x25, 0x72, 0x6d, 0x71, 0xfb, 0xda, 0x8a, 0x55, 0x46,
+  0x11, 0x8b, 0x98, 0xd9, 0x2e, 0x07, 0x1e, 0x1a, 0xee, 0x62, 0x46, 0x85,
+  0x8f, 0x36, 0x07, 0x9b, 0xea, 0x22, 0xd1, 0x1c, 0x23, 0xa5, 0x90, 0xe1,
+  0xaf, 0x99, 0xc5, 0xfe, 0x27, 0x52, 0x10, 0x85, 0xb8, 0x19, 0x0f, 0xf9,
+  0xd4, 0x9a, 0xb4, 0x15, 0x75, 0x30, 0x62, 0xd8, 0xac, 0xa0, 0xf2, 0x8a,
+  0xed, 0x31, 0x13, 0xf5, 0xd8, 0x22, 0x1d, 0x16, 0x9c, 0x6c, 0x0b, 0x92,
+  0x04, 0x49, 0x6c, 0x48, 0xc3, 0x13, 0xec, 0x93, 0xba, 0xae, 0xbc, 0xd7,
+  0x05, 0x6b, 0xd7, 0x29, 0x68, 0xbe, 0x0a, 0x31, 0x4f, 0x98, 0xd3, 0xc6,
+  0xab, 0xf4, 0x26, 0x66, 0xd1, 0x6b, 0xea, 0xee, 0x74, 0x39, 0x5f, 0x28,
+  0x9d, 0x16, 0x25, 0x37, 0xe4, 0x40, 0x38, 0x69, 0x36, 0x2d, 0xc3, 0x2e,
+  0x23, 0xfe, 0x25, 0x9b, 0xeb, 0x90, 0x30, 0x62, 0xc9, 0x2b, 0x55, 0xa4,
+  0x85, 0x44, 0x34, 0x1f, 0x94, 0x47, 0x01, 0x5c, 0x17, 0x33, 0xf9, 0x74,
+  0x6f, 0x5b, 0x36, 0x9d, 0x4c, 0xc7, 0xa7, 0xd9, 0x78, 0x79, 0xad, 0x39,
+  0xa9, 0xb6, 0x66, 0x53, 0x7b, 0xb1, 0x90, 0x80, 0x41, 0x2c, 0x15, 0x59,
+  0x9f, 0x81, 0xb0, 0xf7, 0x61, 0x7a, 0x7e, 0x43, 0xd5, 0xca, 0x26, 0xeb,
+  0x70, 0x53, 0xc1, 0xd0, 0xb1, 0x07, 0xf2, 0xbe, 0x37, 0x74, 0xfc, 0xa4,
+  0xb5, 0xa2, 0x91, 0xe2, 0x32, 0xfe, 0x56, 0x69, 0x26, 0x8b, 0xc1, 0x55,
+  0x4a, 0x04, 0x77, 0x41, 0x52, 0xa2, 0x60, 0x25, 0xc5, 0x85, 0x77, 0x79,
+  0x74, 0x9e, 0xbc, 0x49, 0xa5, 0xb4, 0x45, 0xb2, 0x65, 0x04, 0xd3, 0x67,
+  0x4f, 0xf7, 0x9e, 0x6c, 0xaf, 0x55, 0x50, 0xdb, 0x84, 0x2d, 0xf8, 0x56,
+  0x51, 0xc6, 0x30, 0xab, 0x97, 0x4b, 0x63, 0x4d, 0x0a, 0x11, 0x84, 0xf9,
+  0xd0, 0x87, 0x77, 0x67, 0xaf, 0x8f, 0x4f, 0x0f, 0xff, 0x6c, 0x13, 0x8e,
+  0x69, 0x0e, 0x34, 0x81, 0xed, 0x83, 0x31, 0xeb, 0xee, 0x3f, 0x18, 0x3b,
+  0xd9, 0xfc, 0x72, 0xeb, 0xc9, 0x36, 0x12, 0x77, 0x82, 0x3a, 0x67, 0xd7,
+  0x59, 0x2b, 0x5b, 0x5b, 0x00, 0xc4, 0x6b, 0x28, 0x47, 0x46, 0xb6, 0x4c,
+  0xde, 0xee, 0xd0, 0x48, 0x2d, 0x41, 0x24, 0x32, 0x01, 0xb7, 0xdb, 0xa4,
+  0x1e, 0x95, 0x7e, 0x2a, 0xac, 0x44, 0x92, 0x76, 0x1b, 0xd0, 0x67, 0x2d,
+  0x66, 0xf9, 0x24, 0x27, 0x35, 0xbe, 0x36, 0xfb, 0x96, 0x10, 0xd7, 0x14,
+  0xa0, 0xbe, 0x6a, 0x53, 0x9b, 0x21, 0x01, 0x0c, 0x88, 0xe5, 0xb5, 0x5e,
+  0xa6, 0xb6, 0x48, 0x6c, 0x20, 0x43, 0xb3, 0x59, 0x91, 0x35, 0x03, 0xe9,
+  0xd6, 0x4b, 0xf3, 0xe7, 0xab, 0xdb, 0x74, 0x16, 0xe4, 0x16, 0x52, 0x99,
+  0x30, 0xdd, 0x99, 0x16, 0x57, 0x48, 0x6f, 0x7a, 0xd4, 0xfd, 0x23, 0xcb,
+  0x60, 0xaf, 0x4f, 0x9a, 0xa3, 0x12, 0x30, 0xd5, 0x5f, 0x5e, 0xfe, 0xf9,
+  0xfc, 0xf8, 0xd5, 0x4b, 0x42, 0x25, 0x7e, 0x49, 0xb8, 0xf3, 0xba, 0x05,
+  0x52, 0x4c, 0xa8, 0x8a, 0x6d, 0x30, 0x86, 0x1f, 0x5f, 0x9f, 0x8c, 0xce,
+  0x4f, 0xcf, 0x8e, 0x5e, 0xbd, 0xfc, 0x91, 0x8c, 0x2d, 0x23, 0x53, 0xef,
+  0xbd, 0x77, 0xed, 0xcf, 0x2c, 0x19, 0x77, 0x98, 0x90, 0x7e, 0xfc, 0xc3,
+  0x87, 0xe3, 0x77, 0xdf, 0xbf, 0x7a, 0x79, 0x9b, 0x56, 0x7d, 0x1a, 0x1f,
+  0xbf, 0xbd, 0xa2, 0x0a, 0x5f, 0x6b, 0xab, 0x91, 0xd6, 0x3a, 0x9e, 0x7d,
+  0xac, 0xf3, 0xbf, 0x67, 0x89, 0x79, 0x7d, 0xb6, 0x0c, 0xc9, 0x70, 0x2f,
+  0x39, 0x87, 0xd7, 0x4c, 0x06, 0xfd, 0x2d, 0xf9, 0xfa, 0xf4, 0x3b, 0x22,
+  0x5c, 0xb4, 0x1e, 0xc4, 0x39, 0xd7, 0xf8, 0x48, 0xbe, 0x7c, 0xb6, 0xb7,
+  0xbf, 0xed, 0x0a, 0xd8, 0x81, 0xb0, 0xd5, 0xf4, 0xf8, 0x63, 0x90, 0x33,
+  0xf1, 0x77, 0x25, 0x9d, 0xb2, 0x45, 0x16, 0x9a, 0xea, 0xbe, 0x45, 0x8f,
+  0xa0, 0xee, 0x18, 0xe4, 0x5a, 0x33, 0x09, 0x44, 0x49, 0xf2, 0x80, 0x78,
+  0x6b, 0x02, 0x57, 0xd4, 0xe5, 0x1b, 0x8f, 0x24, 0xe1, 0x6b, 0xb7, 0xf1,
+  0x4c, 0x77, 0xc4, 0x9d, 0xb5, 0xf6, 0xda, 0xf8, 0x1d, 0x83, 0x1c, 0x5d,
+  0x5b, 0x0b, 0x93, 0x6d, 0x4c, 0x71, 0xd9, 0x3f, 0xf1, 0x79, 0xf6, 0x82,
+  0xc1, 0xc8, 0xfe, 0x28, 0x99, 0xd8, 0x0b, 0xa3, 0xd4, 0x8d, 0xa7, 0xa9,
+  0xa9, 0x6b, 0x2d, 0xc5, 0x7c, 0x4e, 0x19, 0x83, 0x84, 0xd4, 0x67, 0xaf,
+  0x87, 0xe7, 0xd3, 0x98, 0x65, 0xd7, 0xe9, 0xe4, 0x3e, 0xb1, 0x34, 0xa5,
+  0xc2, 0x69, 0x32, 0x2d, 0x23, 0xb9, 0xf3, 0x49, 0x3a, 0x21, 0x23, 0x67,
+  0x96, 0x4d, 0xaf, 0xa5, 0x8e, 0x2d, 0xe7, 0xe1, 0x53, 0x9a, 0x96, 0x3a,
+  0x44, 0x5a, 0xbd, 0x93, 0x22, 0x1f, 0xab, 0xf3, 0x5b, 0x6c, 0x41, 0xb2,
+  0xf6, 0xee, 0xa3, 0x6d, 0x83, 0xf2, 0x9a, 0x6b, 0xe7, 0xf4, 0x69, 0xdb,
+  0x95, 0xfc, 0x77, 0x1c, 0x72, 0xe2, 0x71, 0x81, 0xb7, 0xf2, 0x25, 0xfd,
+  0x75, 0x25, 0x9b, 0x33, 0x9b, 0xf3, 0x5c, 0x40, 0xd5, 0x71, 0x9f, 0x59,
+  0x02, 0x2e, 0x29, 0x90, 0x40, 0x9c, 0xc0, 0x8d, 0xfa, 0x46, 0x57, 0xb2,
+  0x24, 0x71, 0xa8, 0x01, 0xd2, 0xcd, 0x6c, 0x50, 0xbe, 0xae, 0x68, 0x6f,
+  0xac, 0x68, 0xd2, 0xa6, 0x65, 0x85, 0xb1, 0x0b, 0x24, 0x05, 0x51, 0x8c,
+  0xfe, 0x25, 0x35, 0x44, 0x12, 0x91, 0x54, 0x12, 0x33, 0x51, 0x5f, 0x6a,
+  0x34, 0x24, 0xf5, 0x69, 0x24, 0xf0, 0x10, 0xd3, 0x10, 0x90, 0x6e, 0x59,
+  0x45, 0x81, 0xdf, 0x6a, 0x50, 0x33, 0x72, 0x81, 0x22, 0x4d, 0x96, 0x9c,
+  0xd4, 0x74, 0xb2, 0x56, 0x65, 0x8d, 0x32, 0xa0, 0x60, 0xbd, 0x3a, 0xea,
+  0xc2, 0x58, 0xe5, 0x41, 0xcd, 0xd6, 0xb9, 0xce, 0x94, 0x27, 0x8b, 0xc7,
+  0xa5, 0x20, 0x29, 0x74, 0xc9, 0x08, 0x02, 0x1a, 0x8a, 0xe5, 0xb9, 0x8e,
+  0xd2, 0x8a, 0x5b, 0xdd, 0x92, 0xd5, 0x72, 0x7b, 0x55, 0x99, 0x96, 0xa9,
+  0x11, 0xba, 0xa6, 0xcc, 0x2d, 0x85, 0x7b, 0x89, 0xd3, 0x7b, 0x3b, 0x53,
+  0x12, 0x64, 0x84, 0x34, 0x8c, 0x70, 0xef, 0x5e, 0x52, 0x44, 0x4e, 0xab,
+  0xa8, 0x72, 0xff, 0x7d, 0xe5, 0x4a, 0x46, 0xdd, 0xa3, 0xad, 0xc1, 0xb6,
+  0xcd, 0xc9, 0xcd, 0x1b, 0xab, 0xb6, 0x45, 0x08, 0x1b, 0x12, 0xcb, 0xa0,
+  0x6b, 0xcb, 0x59, 0xb1, 0x5b, 0x50, 0x42, 0x11, 0x99, 0x6c, 0x0a, 0xfa,
+  0xda, 0x0e, 0xe7, 0x7e, 0xa9, 0x14, 0xca, 0xc3, 0xd4, 0xd3, 0xa0, 0xad,
+  0x22, 0xbb, 0xf3, 0xdb, 0x72, 0xfa, 0xb8, 0x6d, 0xef, 0xf7, 0x74, 0x04,
+  0x1b, 0x63, 0x82, 0x92, 0x56, 0x92, 0x97, 0xdf, 0x1f, 0x5f, 0x8c, 0x4e,
+  0xce, 0xde, 0x7d, 0x19, 0xb5, 0x13, 0xe5, 0x97, 0xb6, 0xaa, 0x90, 0x66,
+  0xba, 0xb9, 0xba, 0x2e, 0xe4, 0x1e, 0x52, 0x27, 0x04, 0x68, 0x0a, 0xcd,
+  0x8d, 0x47, 0x8f, 0x74, 0xb7, 0x40, 0x2d, 0x6d, 0xc0, 0xfd, 0x99, 0x56,
+  0xd7, 0x98, 0x0b, 0xb3, 0xbf, 0x60, 0xd3, 0xa0, 0x6a, 0xa7, 0x1a, 0x3b,
+  0xf6, 0xaf, 0xfb, 0xc1, 0xf8, 0xe3, 0x50, 0x15, 0x2f, 0x52, 0xbc, 0x5c,
+  0x70, 0x1e, 0x14, 0x65, 0xbc, 0x33, 0x2d, 0x86, 0xdf, 0xbf, 0x80, 0xde,
+  0x9b, 0x8a, 0x54, 0xfa, 0x2f, 0x9a, 0x87, 0x6f, 0xf7, 0xbc, 0xec, 0x0d,
+  0xfb, 0xdc, 0x5e, 0xec, 0xb9, 0xbd, 0xf0, 0xb9, 0xfd, 0xd8, 0x73, 0xfb,
+  0xe1, 0x73, 0x4f, 0x62, 0xcf, 0x79, 0x09, 0x3a, 0x9e, 0xcb, 0x4b, 0x67,
+  0x68, 0x9d, 0x45, 0xe8, 0xad, 0x67, 0xcb, 0x92, 0xdd, 0xf0, 0x4c, 0xb8,
+  0x5f, 0x64, 0xc2, 0xfa, 0x10, 0x9b, 0x8e, 0x1f, 0xd5, 0x7c, 0x88, 0x10,
+  0x3b, 0xa4, 0xd2, 0x18, 0xc1, 0x6b, 0xfe, 0xfb, 0x65, 0x98, 0x76, 0x87,
+  0x59, 0x0f, 0x6b, 0x9e, 0x93, 0x16, 0x84, 0xb4, 0x10, 0xae, 0xb3, 0xab,
+  0xc1, 0x9f, 0x16, 0xe3, 0x74, 0xc8, 0x62, 0xe0, 0x25, 0x63, 0xf7, 0x46,
+  0x17, 0xe7, 0xbd, 0xbe, 0xb8, 0x23, 0xcd, 0x37, 0x06, 0xe6, 0xdf, 0x09,
+  0xb4, 0x6d, 0x22, 0xab, 0x7f, 0xf6, 0x74, 0x9b, 0x03, 0x09, 0xe8, 0xe4,
+  0x52, 0x2a, 0xd8, 0x06, 0x61, 0x22, 0xf3, 0x3b, 0x87, 0x3d, 0xaa, 0x5a,
+  0x45, 0x25, 0x8c, 0x16, 0xdc, 0x1e, 0x20, 0x43, 0x02, 0xfa, 0x52, 0xae,
+  0x7d, 0xf5, 0xe5, 0xe6, 0x71, 0x27, 0x71, 0x27, 0x1f, 0xc8, 0x81, 0x7f,
+  0xda, 0x99, 0x51, 0xed, 0x50, 0x64, 0x2a, 0x5d, 0x05, 0x5e, 0x0c, 0x1b,
+  0xda, 0x92, 0x32, 0x45, 0xa1, 0x50, 0x76, 0x7b, 0x96, 0x95, 0xb1, 0x66,
+  0x55, 0x0a, 0x87, 0xe6, 0xac, 0x7b, 0xa3, 0x1c, 0xaa, 0xbf, 0x5b, 0xdc,
+  0x1f, 0xde, 0xf4, 0x39, 0xb6, 0xe6, 0x87, 0x07, 0xe4, 0x8f, 0x07, 0x6f,
+  0x47, 0x31, 0x8e, 0x34, 0x24, 0xc5, 0x80, 0x3d, 0x6a, 0x40, 0x3a, 0xa2,
+  0x35, 0x43, 0x92, 0x44, 0xf6, 0xce, 0xa0, 0xdc, 0xa8, 0xbc, 0x61, 0xb9,
+  0x95, 0xa7, 0xa1, 0x05, 0xcb, 0xf9, 0xa8, 0x81, 0xb6, 0x46, 0x4a, 0x67,
+  0x33, 0x50, 0xe9, 0x4e, 0x47, 0xdb, 0xea, 0x61, 0xf3, 0x1d, 0x6c, 0x9e,
+  0x2c, 0x82, 0xec, 0x79, 0x1c, 0xb0, 0x4f, 0x5c, 0x6c, 0xf4, 0xb2, 0x92,
+  0x6b, 0xaf, 0xc9, 0xbb, 0x0b, 0x4f, 0x2b, 0xc9, 0x8b, 0x68, 0x0f, 0xdb,
+  0x4e, 0xc0, 0x78, 0x27, 0xf7, 0x5a, 0x28, 0x6b, 0x45, 0x55, 0xff, 0xf6,
+  0x3d, 0xdc, 0xff, 0x75, 0x73, 0xb8, 0xff, 0xcf, 0x9b, 0xc3, 0x27, 0xbf,
+  0x7a, 0x0e, 0x9f, 0xfc, 0x36, 0x73, 0xe8, 0xaa, 0x7b, 0xd2, 0x43, 0xd4,
+  0xac, 0x57, 0x0c, 0x51, 0x6e, 0x63, 0xba, 0x5b, 0xcd, 0x3f, 0xc7, 0x14,
+  0x27, 0x27, 0xaf, 0x84, 0x79, 0x90, 0xd2, 0x59, 0x33, 0xd4, 0x39, 0xec,
+  0x0c, 0xd8, 0xb1, 0x21, 0x5a, 0x5a, 0x62, 0x72, 0xdf, 0x21, 0x59, 0x1e,
+  0xec, 0x90, 0x24, 0x1c, 0xbf, 0x2e, 0x49, 0xe5, 0x34, 0xba, 0x40, 0x3f,
+  0x79, 0x37, 0x1a, 0x71, 0xfc, 0x72, 0x04, 0x0f, 0x6c, 0xd7, 0x06, 0x21,
+  0xe3, 0x0d, 0x17, 0xc8, 0x16, 0x69, 0x26, 0x67, 0xa6, 0x87, 0xb8, 0xca,
+  0xa1, 0x55, 0xf3, 0x7b, 0xf3, 0x74, 0x42, 0x3f, 0xde, 0x1d, 0xee, 0x3d,
+  0xb1, 0xbf, 0xd9, 0xfe, 0x05, 0xb4, 0x19, 0xce, 0x3d, 0x1a, 0xd5, 0x55,
+  0x42, 0x3c, 0x6d, 0x7b, 0x19, 0x3e, 0xad, 0x70, 0x69, 0x3f, 0x62, 0x29,
+  0x38, 0x78, 0xc3, 0x69, 0xde, 0x9d, 0x43, 0xdc, 0x4f, 0x44, 0x67, 0x89,
+  0xe9, 0x2b, 0x8f, 0xf1, 0x42, 0x7b, 0x4e, 0xdf, 0xff, 0x33, 0x5e, 0xe8,
+  0xb8, 0x4e, 0xd1, 0xfa, 0x57, 0x2b, 0x75, 0xb8, 0xa9, 0x06, 0x5a, 0xb2,
+  0x20, 0x4e, 0x8a, 0xe8, 0xcc, 0x2d, 0x02, 0x0e, 0x93, 0x0e, 0x4e, 0x7a,
+  0x98, 0x18, 0xf7, 0x83, 0x63, 0x79, 0xd7, 0x79, 0x3c, 0x39, 0xda, 0xbb,
+  0xb2, 0x36, 0xa5, 0x4d, 0xc3, 0xd6, 0x44, 0x58, 0x1e, 0x65, 0xcd, 0x9b,
+  0x6a, 0x59, 0xe8, 0x47, 0x04, 0x49, 0x42, 0x7e, 0x03, 0xe6, 0x83, 0x08,
+  0x96, 0x75, 0x92, 0x31, 0x57, 0x40, 0xfe, 0x90, 0x90, 0x7f, 0xde, 0x1e,
+  0x6f, 0x3a, 0xc9, 0x06, 0x69, 0x3d, 0xc9, 0xf3, 0xb8, 0x79, 0xc3, 0x9e,
+  0x40, 0x90, 0x7e, 0x25, 0x57, 0x4b, 0x8a, 0xde, 0xe1, 0x15, 0xd3, 0x97,
+  0x25, 0x93, 0x8a, 0x72, 0x99, 0x08, 0xc9, 0xa4, 0xa7, 0x4e, 0x97, 0xcb,
+  0xe6, 0xba, 0x54, 0x2f, 0x47, 0x3f, 0xb0, 0x96, 0xb4, 0x5c, 0xbc, 0x59,
+  0x9e, 0x49, 0x95, 0x2f, 0x40, 0xf2, 0xe4, 0xd5, 0x5b, 0xe8, 0xdb, 0x82,
+  0x84, 0x30, 0x3f, 0xc4, 0xa3, 0xcc, 0x15, 0xfa, 0xde, 0x07, 0xb9, 0xcb,
+  0xbd, 0x41, 0x8f, 0x6c, 0x3d, 0x4b, 0x52, 0x6f, 0xde, 0x25, 0x42, 0x3e,
+  0xcf, 0x8d, 0xcb, 0x05, 0x5f, 0x57, 0xbb, 0xec, 0xd5, 0xb7, 0x63, 0xb6,
+  0xd0, 0xbd, 0x52, 0xbe, 0x81, 0x87, 0x57, 0x7d, 0xb6, 0x63, 0x66, 0xf6,
+  0x24, 0xaf, 0x83, 0x92, 0xac, 0xde, 0x64, 0x9f, 0x38, 0xed, 0x24, 0xd4,
+  0xc0, 0x58, 0x64, 0xdd, 0x68, 0x4a, 0xc6, 0xe1, 0xe8, 0xe8, 0xe4, 0xa4,
+  0x95, 0xa2, 0x42, 0xd3, 0x06, 0xd7, 0x32, 0x67, 0x3f, 0x27, 0x35, 0xf1,
+  0x67, 0x21, 0xfd, 0x18, 0xdd, 0x8d, 0x51, 0xf0, 0xce, 0xf3, 0xeb, 0x1b,
+  0xb8, 0xa3, 0xb2, 0xb4, 0xce, 0xb5, 0x4a, 0x4e, 0xca, 0x01, 0xe1, 0x65,
+  0x61, 0xba, 0x09, 0xcb, 0xe3, 0x66, 0x69, 0xcc, 0xcc, 0xdf, 0x3f, 0xed,
+  0xde, 0x77, 0xc7, 0x38, 0xe0, 0xa7, 0xcc, 0x16, 0x9f, 0x2b, 0xdf, 0xfd,
+  0x1d, 0xee, 0xb5, 0x08, 0xdf, 0xed, 0x79, 0x25, 0x15, 0x51, 0xc0, 0xb7,
+  0x01, 0x27, 0x04, 0x73, 0xd6, 0x52, 0xdd, 0x4e, 0xa2, 0xfe, 0xe1, 0xc6,
+  0xcd, 0x70, 0xd5, 0xa9, 0x0e, 0x2e, 0x48, 0xeb, 0x71, 0xeb, 0x1a, 0x52,
+  0xec, 0x5b, 0x5c, 0x8b, 0xad, 0xdf, 0xeb, 0x5e, 0x83, 0xf8, 0xc2, 0xda,
+  0x13, 0x90, 0xf2, 0xfe, 0xe7, 0x27, 0xfd, 0xdd, 0xef, 0xb6, 0x3f, 0xf3,
+  0xb5, 0xd8, 0x03, 0xf0, 0xdf, 0xf3, 0x04, 0x08, 0xec, 0xb8, 0xf7, 0xc7,
+  0x5e, 0x12, 0x67, 0x44, 0x7e, 0x44, 0x3b, 0xad, 0x84, 0xed, 0x7f, 0xee,
+  0x4e, 0x8b, 0x64, 0x90, 0x7b, 0x42, 0xcc, 0x5f, 0xd3, 0x65, 0x91, 0x7f,
+  0x02, 0xfe, 0xd3, 0xe8, 0x0b, 0x2f, 0x89, 0x0e, 0x78, 0x05, 0xcf, 0xed,
+  0x11, 0xeb, 0x2e, 0xae, 0x82, 0x3d, 0x7d, 0xf8, 0xbd, 0x79, 0x39, 0x99,
+  0x96, 0x73, 0x8a, 0x05, 0x72, 0x1b, 0x7d, 0x9f, 0x6c, 0x10, 0x62, 0x3d,
+  0x12, 0x4b, 0x2c, 0xb2, 0x86, 0xd0, 0x5a, 0x6b, 0xdd, 0x7d, 0x6d, 0x17,
+  0xea, 0x25, 0x8a, 0x8b, 0x2c, 0x08, 0x62, 0xb8, 0xa6, 0x78, 0x1d, 0x26,
+  0xc3, 0x41, 0xfa, 0xda, 0x3e, 0x15, 0x8f, 0x91, 0x59, 0xb6, 0x8e, 0x65,
+  0x50, 0x67, 0xb2, 0xe3, 0x58, 0xd8, 0xd3, 0xd2, 0x72, 0x3b, 0x4e, 0xfb,
+  0xbc, 0xeb, 0xac, 0x01, 0x6f, 0xba, 0xf3, 0x69, 0x4b, 0xd9, 0x99, 0xb5,
+  0x94, 0xd0, 0x4c, 0xe3, 0xed, 0xaa, 0x7d, 0xb5, 0xc8, 0xff, 0xc1, 0xde,
+  0x92, 0xcf, 0x68, 0xf3, 0xef, 0x68, 0xcc, 0x67, 0x16, 0x22, 0xf5, 0xbc,
+  0x02, 0x98, 0x2c, 0xeb, 0x08, 0x17, 0x0e, 0xcf, 0x2f, 0xfd, 0x1b, 0xcc,
+  0x0b, 0xaa, 0x44, 0xb4, 0x47, 0xc1, 0x25, 0x22, 0xa2, 0x95, 0xbd, 0xd9,
+  0x29, 0x7f, 0x43, 0x85, 0x06, 0xb5, 0x5f, 0x15, 0x6f, 0xc4, 0x76, 0x29,
+  0x49, 0xf5, 0xf3, 0x7b, 0x3c, 0xd9, 0x91, 0x62, 0xc3, 0xa2, 0x84, 0x89,
+  0xee, 0xc4, 0x64, 0x5c, 0x04, 0xca, 0x27, 0x56, 0x5e, 0x8a, 0xe9, 0xdb,
+  0xc2, 0x66, 0xbc, 0xb0, 0x5e, 0x7d, 0xec, 0x20, 0x5c, 0x44, 0x84, 0x16,
+  0x43, 0x1f, 0x63, 0xb9, 0xe4, 0x6a, 0x48, 0x0a, 0xed, 0xde, 0x32, 0x8a,
+  0xb8, 0x16, 0x8f, 0xa6, 0x16, 0x89, 0x51, 0xd7, 0x55, 0x8e, 0x0e, 0xb8,
+  0x61, 0x57, 0x9d, 0x26, 0x9b, 0x6a, 0xe0, 0x26, 0x8a, 0x44, 0xc7, 0x56,
+  0xaa, 0x8c, 0x4f, 0xe4, 0x3f, 0xdc, 0x56, 0xe5, 0xd2, 0x1c, 0xf1, 0xbc,
+  0xf0, 0xf7, 0x7b, 0x1a, 0xf5, 0x18, 0xb3, 0x50, 0x4a, 0x0e, 0x85, 0xaf,
+  0x31, 0x23, 0xb7, 0x47, 0xe7, 0x1b, 0x43, 0x23, 0x65, 0xb6, 0x52, 0xcb,
+  0x2b, 0x25, 0xd0, 0xda, 0xed, 0x80, 0xe0, 0xf7, 0x9e, 0x61, 0x41, 0x5e,
+  0x1e, 0x84, 0xcf, 0xf0, 0x4c, 0x5d, 0xed, 0x74, 0x0d, 0x28, 0x2c, 0x44,
+  0x63, 0xc2, 0x93, 0x88, 0x94, 0x46, 0x98, 0x4a, 0xa0, 0xd6, 0xc6, 0x75,
+  0x09, 0x81, 0xac, 0xf5, 0x45, 0x34, 0x50, 0x2d, 0xd4, 0x5a, 0xdc, 0x26,
+  0xbc, 0x30, 0xe3, 0x2c, 0x6c, 0x8e, 0x17, 0x31, 0x32, 0xa9, 0x7f, 0xb6,
+  0x15, 0x99, 0x14, 0xd5, 0x4f, 0x52, 0x2d, 0x3c, 0xd2, 0xb6, 0x0a, 0x07,
+  0xd1, 0x7a, 0xcb, 0xbe, 0x5f, 0x47, 0x73, 0x3c, 0x4c, 0x8e, 0xe9, 0xe9,
+  0xb0, 0xa1, 0x3f, 0xa1, 0x05, 0x22, 0xff, 0xf4, 0x2a, 0xec, 0x70, 0xc1,
+  0xca, 0x70, 0x67, 0xc9, 0xde, 0x4b, 0xb4, 0x08, 0x30, 0xa7, 0x04, 0x0e,
+  0x85, 0x42, 0x9e, 0x14, 0x77, 0xd5, 0x36, 0x93, 0xde, 0xf5, 0xac, 0x1c,
+  0x8f, 0xcd, 0xc8, 0x7b, 0xaa, 0xa7, 0x98, 0x6f, 0x07, 0xce, 0x25, 0xbf,
+  0x27, 0xea, 0xe5, 0xec, 0xc3, 0x72, 0x60, 0x44, 0x23, 0xf5, 0xc2, 0x15,
+  0xa9, 0xd2, 0xcf, 0x6b, 0xbd, 0xf4, 0xc8, 0x4d, 0x03, 0x9e, 0xc5, 0xc4,
+  0x6e, 0x41, 0x1a, 0x9b, 0x07, 0x90, 0x94, 0x04, 0x08, 0xfa, 0xa9, 0x76,
+  0x2f, 0xe1, 0x7a, 0xde, 0x2b, 0xc0, 0x35, 0x8e, 0xd2, 0x19, 0x82, 0x4b,
+  0x6a, 0x7c, 0xe4, 0x61, 0xed, 0x6d, 0x9e, 0x82, 0xf6, 0x80, 0x7a, 0xff,
+  0x49, 0x7f, 0xec, 0xf5, 0xe9, 0xbf, 0xfb, 0xff, 0xd5, 0x4b, 0xc8, 0x84,
+  0x39, 0xd8, 0xd9, 0xb9, 0xbb, 0xbb, 0x1b, 0x0a, 0x77, 0xf1, 0xd0, 0x2c,
+  0xd9, 0x46, 0x98, 0x29, 0x40, 0xcc, 0x2d, 0x2b, 0x3e, 0x70, 0x99, 0xf4,
+  0xf2, 0xf9, 0xf5, 0x5f, 0xf6, 0x06, 0x7b, 0xbb, 0xbb, 0xbb, 0x3f, 0x0f,
+  0x17, 0x34, 0xbf, 0x57, 0x68, 0xd6, 0xfc, 0xd7, 0x6f, 0x76, 0x87, 0x7b,
+  0xb2, 0x13, 0x25, 0xc3, 0xe2, 0xdf, 0xb9, 0xe2, 0xf2, 0xe0, 0xc1, 0xe5,
+  0x9d, 0x7c, 0xe0, 0x09, 0x19, 0x76, 0xae, 0xa7, 0xeb, 0xf2, 0xee, 0x18,
+  0x51, 0x41, 0x1e, 0xc5, 0x67, 0x4f, 0xf6, 0xf7, 0x13, 0x56, 0x39, 0x18,
+  0xce, 0xce, 0x11, 0x1e, 0xca, 0x64, 0x94, 0xf2, 0x7d, 0x7c, 0x9b, 0x4d,
+  0x88, 0xd2, 0xa5, 0xe2, 0xca, 0x60, 0x41, 0xa1, 0x28, 0x05, 0x4e, 0xb0,
+  0xfd, 0x9b, 0x9b, 0xab, 0xbc, 0x9c, 0xde, 0xbb, 0x56, 0xcd, 0x16, 0xaf,
+  0x48, 0xb4, 0x52, 0xf5, 0x1d, 0xc6, 0x88, 0x73, 0x7d, 0x68, 0x94, 0x4e,
+  0x8d, 0xe8, 0x6d, 0xb6, 0xa6, 0x04, 0xee, 0x39, 0x30, 0x87, 0x15, 0x34,
+  0xbf, 0xa8, 0xf3, 0x00, 0xee, 0x9f, 0x65, 0x25, 0xe4, 0xe1, 0x88, 0xff,
+  0xdc, 0xa5, 0xf7, 0xad, 0xeb, 0xde, 0xcc, 0xf8, 0x4b, 0xf3, 0x9f, 0x55,
+  0x75, 0x5f, 0x49, 0xb9, 0xb4, 0x15, 0xd0, 0xae, 0xb2, 0x66, 0x72, 0xd3,
+  0x45, 0xa1, 0x40, 0x86, 0x9b, 0xde, 0xde, 0x98, 0x01, 0xdd, 0xdb, 0x6a,
+  0x85, 0xb1, 0xd2, 0x2a, 0x5e, 0x1e, 0x8f, 0x69, 0x92, 0xe8, 0x74, 0x51,
+  0xa9, 0x94, 0xab, 0x2d, 0xb2, 0x58, 0x8c, 0xaa, 0x47, 0x99, 0x2b, 0x48,
+  0x82, 0xef, 0xe5, 0xb5, 0xa6, 0x19, 0x4d, 0x6e, 0xb2, 0xb9, 0xc8, 0xcc,
+  0x2d, 0x05, 0x92, 0xf4, 0x64, 0x0f, 0xf6, 0x22, 0x41, 0xb1, 0xde, 0x95,
+  0xfe, 0xca, 0x8c, 0x64, 0x5b, 0x12, 0x75, 0xec, 0x45, 0x27, 0xf4, 0xe2,
+  0xd7, 0x4b, 0x32, 0x1d, 0xc7, 0xa9, 0xdc, 0x28, 0x9a, 0x3b, 0xb6, 0x02,
+  0x07, 0x65, 0x84, 0x62, 0x56, 0xe1, 0x1a, 0xab, 0x97, 0xe3, 0x81, 0xe8,
+  0x3e, 0xe8, 0x11, 0x62, 0x6e, 0x74, 0x5a, 0x5f, 0x9f, 0x1c, 0x5d, 0x72,
+  0xca, 0x8c, 0xf9, 0x2f, 0xa1, 0x6b, 0xcd, 0x1f, 0x94, 0x29, 0x13, 0xf2,
+  0xbf, 0x9f, 0x3f, 0x91, 0x22, 0xb0, 0xb4, 0x59, 0xad, 0x8b, 0x39, 0x75,
+  0xe8, 0x83, 0x96, 0xf2, 0xd7, 0xf7, 0x38, 0x85, 0x23, 0x74, 0xec, 0x2d,
+  0x3d, 0xd1, 0x66, 0x5a, 0x3d, 0x7d, 0x36, 0xdc, 0xe5, 0x21, 0xd2, 0x1c,
+  0x4a, 0x60, 0x51, 0x90, 0xdd, 0xf0, 0x16, 0xd5, 0xc2, 0x91, 0x97, 0xae,
+  0xe0, 0xf7, 0xd4, 0xae, 0xf4, 0x13, 0xa6, 0x84, 0xe4, 0xd4, 0x4b, 0xfd,
+  0xad, 0x07, 0x22, 0x79, 0x00, 0x3e, 0xab, 0xb7, 0x97, 0x40, 0xa7, 0xee,
+  0xbb, 0x74, 0x7e, 0xa0, 0x5b, 0x54, 0x54, 0x2f, 0x84, 0x70, 0x0c, 0x5e,
+  0x2f, 0x7b, 0x42, 0x50, 0x66, 0x7d, 0x47, 0xe6, 0x5e, 0xd2, 0x2d, 0x20,
+  0x37, 0x96, 0x60, 0xb5, 0x51, 0x02, 0xc9, 0xd5, 0x10, 0x89, 0x69, 0x28,
+  0x01, 0x53, 0xfe, 0xe0, 0x6b, 0x29, 0x63, 0xc7, 0x9a, 0x72, 0x0c, 0x2a,
+  0x8e, 0xb5, 0xdc, 0xb6, 0xf0, 0x1f, 0x31, 0x5f, 0xad, 0xde, 0x39, 0x84,
+  0x47, 0x90, 0x57, 0xbf, 0xe9, 0x14, 0x3d, 0x0c, 0x10, 0xc9, 0xc8, 0x88,
+  0xf6, 0xf2, 0x01, 0x52, 0x0c, 0x10, 0x5b, 0x00, 0xb6, 0x1e, 0xbb, 0xa7,
+  0x7a, 0x5f, 0x90, 0x3f, 0xfb, 0xd5, 0x61, 0x6f, 0xd8, 0x9e, 0xd4, 0x18,
+  0x21, 0x7c, 0xcd, 0xf2, 0xad, 0x6d, 0xce, 0x88, 0x4c, 0x23, 0xb9, 0x9f,
+  0x7d, 0x62, 0x96, 0x2f, 0xac, 0xdc, 0x5d, 0x5e, 0x3c, 0xd9, 0x4f, 0xea,
+  0x7b, 0xa3, 0x43, 0xcc, 0xfd, 0x49, 0xe8, 0xd6, 0xf2, 0x8b, 0xfa, 0xf1,
+  0x5b, 0x05, 0x30, 0x58, 0x74, 0xbd, 0xa7, 0x57, 0x0e, 0xf1, 0x8a, 0x10,
+  0xe6, 0x2b, 0x8c, 0xe1, 0x11, 0x05, 0x22, 0x4b, 0x15, 0x62, 0xe3, 0x59,
+  0x5a, 0x7c, 0xb4, 0x05, 0xed, 0xb8, 0xa1, 0x3e, 0x55, 0x5d, 0xe2, 0xc4,
+  0x13, 0xf7, 0x43, 0x99, 0x1e, 0xbe, 0x18, 0x3b, 0xcd, 0xfd, 0x6d, 0x09,
+  0xd5, 0x7e, 0x9e, 0x56, 0xc8, 0x49, 0xf8, 0x05, 0xe5, 0x27, 0xa3, 0x73,
+  0xeb, 0xca, 0x51, 0xfe, 0x7e, 0x11, 0xd9, 0xa5, 0xce, 0xba, 0x91, 0xd0,
+  0xe6, 0xbf, 0x07, 0x1a, 0xa9, 0x58, 0x57, 0xa3, 0x1b, 0x8f, 0xdb, 0xb2,
+  0x81, 0x36, 0xb6, 0xe1, 0xd7, 0x81, 0x62, 0x6d, 0xce, 0xc5, 0x54, 0x62,
+  0xc9, 0x1b, 0xc3, 0xe4, 0xcc, 0x19, 0x8f, 0x45, 0x1f, 0x8c, 0x79, 0x4d,
+  0x35, 0x11, 0xd3, 0x11, 0x7f, 0x1f, 0x68, 0x51, 0xd7, 0x68, 0x5d, 0x43,
+  0x68, 0x34, 0x28, 0x12, 0x7b, 0xef, 0xf4, 0x3c, 0xef, 0x3a, 0xe3, 0x92,
+  0x43, 0x4e, 0xf6, 0x1a, 0x29, 0x42, 0xb5, 0x79, 0x40, 0x6b, 0x11, 0x80,
+  0xd3, 0x78, 0x10, 0x51, 0xca, 0xee, 0xf8, 0x78, 0x6b, 0x09, 0xe3, 0xcd,
+  0xcc, 0xfd, 0xb7, 0x5c, 0x78, 0xbc, 0xe7, 0x9c, 0xc0, 0x49, 0x99, 0xe1,
+  0x65, 0xd1, 0x0f, 0xb8, 0x1f, 0x50, 0x7e, 0x41, 0x5c, 0x4c, 0x04, 0x8c,
+  0x98, 0x4b, 0x21, 0xbc, 0xcc, 0x16, 0xd8, 0xe1, 0x37, 0x75, 0x2b, 0xba,
+  0x8f, 0x3f, 0x50, 0xaf, 0x8b, 0xd9, 0xc5, 0x75, 0x31, 0xcc, 0xb6, 0xeb,
+  0x33, 0xce, 0x3f, 0xce, 0xe3, 0xc9, 0x47, 0xff, 0x3b, 0x63, 0xad, 0x67,
+  0x55, 0x59, 0x27, 0xdf, 0x3f, 0x53, 0xb4, 0x82, 0x14, 0xff, 0x93, 0xbb,
+  0xc9, 0xea, 0xe5, 0x3c, 0xd7, 0x60, 0x56, 0x89, 0xba, 0x4d, 0x34, 0x5d,
+  0x5a, 0x5f, 0xf7, 0x2f, 0xa9, 0xee, 0x48, 0xc8, 0x5e, 0x37, 0xf2, 0x12,
+  0x65, 0x57, 0x83, 0xeb, 0xb3, 0x5d, 0xab, 0xcb, 0x5c, 0xb8, 0xa4, 0xe8,
+  0x90, 0x7f, 0xc7, 0xa8, 0xf0, 0x63, 0x2a, 0x04, 0x0f, 0x75, 0xc1, 0x76,
+  0x3c, 0xb9, 0xcc, 0xc9, 0x05, 0xe0, 0x6a, 0x7e, 0x45, 0xf1, 0xaf, 0x52,
+  0x08, 0xd2, 0x71, 0x4c, 0x76, 0xa2, 0x7d, 0xa4, 0x57, 0xd4, 0x37, 0x74,
+  0x35, 0xd3, 0x8d, 0x01, 0xc3, 0x6f, 0x63, 0x45, 0xe9, 0x27, 0x58, 0x2b,
+  0xef, 0x2e, 0x4f, 0xdf, 0x4a, 0x1c, 0xd9, 0xad, 0x4f, 0x50, 0x23, 0x5d,
+  0xb6, 0x66, 0x1a, 0xa3, 0x75, 0xf5, 0x26, 0x43, 0x01, 0xea, 0x9c, 0xd3,
+  0x48, 0xd3, 0xd6, 0x97, 0x94, 0x95, 0x4a, 0x80, 0xcf, 0x6a, 0xa2, 0xc9,
+  0xa4, 0x46, 0xbc, 0x9b, 0x04, 0xf8, 0xa9, 0xe1, 0x27, 0x80, 0xf9, 0x6c,
+  0x04, 0x8d, 0xd9, 0x92, 0x5e, 0x75, 0x8f, 0x70, 0x5f, 0x97, 0x9d, 0x23,
+  0xe3, 0x2f, 0x18, 0x6d, 0x43, 0xe6, 0x95, 0x4d, 0x5e, 0x97, 0x77, 0xc5,
+  0xe0, 0x94, 0x32, 0x58, 0x92, 0xd3, 0xf2, 0xda, 0x4c, 0xd5, 0xbb, 0xa8,
+  0x25, 0xff, 0xfe, 0xfc, 0x5d, 0xb2, 0x45, 0x92, 0x38, 0x39, 0xb7, 0xac,
+  0x25, 0xf4, 0xe4, 0xb6, 0x28, 0x9d, 0x46, 0x1c, 0xbe, 0x71, 0xbd, 0xe9,
+  0x27, 0xc7, 0x3f, 0x1e, 0xbe, 0x3d, 0x3f, 0x3d, 0xfe, 0x69, 0x45, 0xb8,
+  0x9c, 0x7e, 0xfc, 0x95, 0xa7, 0x85, 0xc3, 0x6b, 0x4f, 0x51, 0x2c, 0xd3,
+  0x8f, 0xfb, 0xd5, 0xb2, 0x80, 0x8f, 0x8f, 0x6e, 0xc1, 0xd1, 0xe8, 0xfc,
+  0x64, 0xa0, 0x8c, 0x23, 0x5c, 0x14, 0x26, 0x2f, 0x48, 0x65, 0xc6, 0x29,
+  0x16, 0x32, 0xe0, 0xef, 0xc2, 0x00, 0x85, 0x9e, 0x88, 0x7e, 0xf2, 0x4e,
+  0x19, 0x3c, 0xfb, 0x58, 0x71, 0xba, 0xe3, 0x5f, 0xe7, 0xd7, 0x08, 0x32,
+  0x74, 0xd8, 0x43, 0xb4, 0x7e, 0x36, 0x6d, 0x82, 0x80, 0xcd, 0x87, 0x3c,
+  0x91, 0x36, 0x50, 0x57, 0x67, 0x33, 0x76, 0x69, 0xad, 0x94, 0xa3, 0x80,
+  0x34, 0x61, 0x19, 0x09, 0x50, 0x19, 0x84, 0x4f, 0x04, 0x60, 0x49, 0x5a,
+  0x14, 0xaf, 0x9f, 0xe8, 0xa9, 0xbc, 0x47, 0x58, 0x76, 0xc8, 0x25, 0x63,
+  0x85, 0xc3, 0x81, 0xb1, 0xd3, 0x97, 0xc9, 0x41, 0xef, 0x77, 0xbc, 0x48,
+  0x7c, 0xef, 0x5f, 0x84, 0x53, 0x5e, 0xa2, 0x28, 0xea, 0x1e, 0xe4, 0x4c,
+  0x5f, 0x56, 0x6e, 0xd5, 0x03, 0xc3, 0xfe, 0x4f, 0x73, 0xd4, 0x05, 0x69,
+  0x01, 0x0c, 0xf7, 0x75, 0x24, 0x21, 0xb8, 0x80, 0x5c, 0xca, 0x70, 0x12,
+  0xc9, 0xc2, 0xde, 0x34, 0x62, 0x40, 0xfc, 0xba, 0x66, 0x0c, 0x3d, 0xc4,
+  0xab, 0x44, 0xa5, 0x2e, 0xa7, 0x46, 0x7f, 0x39, 0x64, 0xaf, 0x34, 0xaa,
+  0x88, 0x87, 0xcd, 0x61, 0xae, 0x36, 0xbf, 0xdc, 0x94, 0x40, 0x5b, 0x4f,
+  0x6e, 0x64, 0xd2, 0x68, 0x7a, 0xac, 0xd2, 0x10, 0xfb, 0x16, 0xf5, 0xde,
+  0x9c, 0xf8, 0xcd, 0x97, 0x9b, 0x52, 0x57, 0x22, 0xd1, 0x27, 0xbb, 0x02,
+  0x07, 0xef, 0x49, 0xd8, 0x47, 0xb9, 0xbb, 0x64, 0xf5, 0x05, 0x82, 0x75,
+  0x93, 0x4f, 0xa7, 0x99, 0x78, 0x4a, 0xa8, 0x4a, 0x07, 0xb3, 0x04, 0x71,
+  0x60, 0xa9, 0x7b, 0x31, 0xb5, 0x7a, 0x2e, 0x7d, 0xfd, 0x37, 0xed, 0xab,
+  0x57, 0xc2, 0x8a, 0xdc, 0xd4, 0xae, 0xb6, 0xc4, 0x98, 0xab, 0x20, 0xc5,
+  0x96, 0x9b, 0x76, 0x29, 0x62, 0x21, 0x30, 0x97, 0xa0, 0x1b, 0xa9, 0xb5,
+  0xd8, 0x42, 0xd9, 0xf7, 0x3b, 0x20, 0x76, 0xc4, 0x3a, 0x42, 0x97, 0x16,
+  0xaf, 0xa0, 0x56, 0xc1, 0xde, 0xac, 0x88, 0xe4, 0x9c, 0xab, 0x4c, 0x52,
+  0x1d, 0x8e, 0x55, 0x27, 0x55, 0xdd, 0x7d, 0x6e, 0xe7, 0x71, 0x4a, 0x9a,
+  0x42, 0x09, 0xc9, 0x16, 0xc3, 0x83, 0x59, 0x01, 0xc7, 0xaf, 0x68, 0xfb,
+  0xfd, 0x30, 0x1f, 0x9a, 0x0b, 0x30, 0x48, 0x61, 0xa6, 0x81, 0x0d, 0x47,
+  0xb4, 0xe3, 0x67, 0x8a, 0x04, 0x8c, 0xb9, 0xde, 0xfc, 0x74, 0x8d, 0x76,
+  0xd5, 0x0c, 0x71, 0x6f, 0x82, 0xa4, 0x76, 0x75, 0x02, 0x40, 0x27, 0xcf,
+  0x61, 0xb8, 0x9a, 0x83, 0xc3, 0xf6, 0x2f, 0x8e, 0x0f, 0x8a, 0xba, 0xca,
+  0xbf, 0x97, 0x53, 0x15, 0xc1, 0x23, 0xbe, 0x96, 0x60, 0x4a, 0xab, 0x26,
+  0x3a, 0x63, 0xea, 0xd9, 0x8f, 0x54, 0x28, 0x93, 0xfd, 0x58, 0x8f, 0x1e,
+  0xa2, 0xc7, 0x39, 0x3c, 0xbe, 0xf5, 0x30, 0xc6, 0xf4, 0x2f, 0xaa, 0x0b,
+  0x36, 0x9d, 0x5e, 0xec, 0xec, 0x75, 0x45, 0x84, 0x45, 0x9b, 0x28, 0xaf,
+  0xe4, 0x3c, 0x68, 0xdb, 0x91, 0x70, 0x1b, 0x6e, 0x8f, 0x27, 0xb6, 0x38,
+  0xaf, 0x79, 0xb2, 0x4a, 0x2b, 0xae, 0x8f, 0x56, 0x7c, 0x54, 0x40, 0x10,
+  0xb5, 0x9c, 0x7d, 0xca, 0x26, 0xcb, 0xa6, 0x8d, 0x15, 0xf7, 0xfa, 0x24,
+  0xd4, 0x00, 0xe8, 0xd2, 0x16, 0x0e, 0x82, 0x58, 0x28, 0xbd, 0x73, 0x4d,
+  0xeb, 0x3e, 0xe8, 0x6d, 0x4b, 0x64, 0x8f, 0xa3, 0x3e, 0x36, 0xdf, 0x3b,
+  0x16, 0xb3, 0xd3, 0x2e, 0x57, 0x19, 0x3b, 0xd8, 0x5c, 0x00, 0x3b, 0xfa,
+  0x79, 0x2e, 0x30, 0x1c, 0xf9, 0xfa, 0x1b, 0xf6, 0xc6, 0x78, 0x1f, 0xb7,
+  0x15, 0x6a, 0xc4, 0x51, 0x53, 0x07, 0x47, 0x39, 0xf8, 0x32, 0xea, 0xc3,
+  0x19, 0x01, 0x65, 0x6b, 0x3b, 0xea, 0xab, 0x3a, 0xf9, 0x81, 0x83, 0xec,
+  0xe4, 0xfc, 0xf6, 0xb9, 0xf8, 0x37, 0x49, 0xdf, 0xa0, 0x1b, 0x0f, 0x3f,
+  0xb2, 0x12, 0x3f, 0x18, 0xc5, 0xc7, 0x6a, 0xfc, 0xd4, 0xfc, 0xf1, 0x1d,
+  0xfd, 0x71, 0xc5, 0x46, 0xa2, 0xd0, 0xb2, 0xb0, 0x67, 0x2e, 0xdc, 0xda,
+  0xa3, 0x53, 0xfd, 0x43, 0x16, 0x1c, 0x58, 0x60, 0x42, 0xf4, 0x13, 0x87,
+  0x8b, 0xcb, 0xa6, 0x87, 0xfe, 0xab, 0xcd, 0xf4, 0x39, 0xcb, 0x26, 0x0c,
+  0x5c, 0xc9, 0xff, 0xc0, 0x39, 0xd2, 0x07, 0xa7, 0x47, 0x1f, 0x5e, 0x88,
+  0x11, 0xd7, 0xf2, 0x2a, 0x63, 0x89, 0x16, 0x66, 0xaa, 0xfe, 0x4e, 0xb1,
+  0x19, 0x2d, 0x08, 0x9d, 0xa0, 0x3c, 0xe9, 0xdc, 0x22, 0x6b, 0x61, 0x19,
+  0xd9, 0x20, 0x3f, 0x3b, 0x2c, 0xe9, 0xa0, 0xb1, 0x3c, 0xcb, 0x57, 0x74,
+  0x61, 0xf5, 0x90, 0x71, 0xbb, 0xcb, 0x1f, 0x21, 0x6b, 0xd9, 0xea, 0xf7,
+  0x5e, 0x23, 0xcd, 0x48, 0x0c, 0x3d, 0x29, 0xf7, 0x41, 0x0a, 0x9b, 0x2e,
+  0x35, 0x63, 0x24, 0xb0, 0x36, 0x78, 0xd4, 0x4a, 0x07, 0x56, 0x4b, 0x56,
+  0xf4, 0x73, 0x8e, 0x0a, 0x03, 0x60, 0x6e, 0x86, 0x58, 0xf8, 0x68, 0x23,
+  0x98, 0xf3, 0x6c, 0x4e, 0xe1, 0x10, 0x7b, 0x33, 0x32, 0x0f, 0x04, 0x69,
+  0x56, 0xf4, 0xb9, 0x41, 0xbc, 0xb9, 0x29, 0x69, 0x6f, 0x74, 0xcb, 0x32,
+  0x6e, 0xe7, 0x5f, 0x82, 0x08, 0x58, 0x7d, 0x5f, 0x4c, 0x6e, 0x5e, 0xbf,
+  0x1b, 0xc5, 0x5f, 0xef, 0x0e, 0x0e, 0x4f, 0x1b, 0x2d, 0x84, 0xf6, 0x02,
+  0x13, 0xdd, 0x09, 0x03, 0x12, 0x0a, 0x86, 0x7b, 0xbf, 0x8d, 0x37, 0xd7,
+  0x7e, 0xc5, 0x3a, 0x87, 0x48, 0xb3, 0x60, 0x29, 0x2e, 0x8a, 0x27, 0x3c,
+  0xf1, 0x83, 0x94, 0xce, 0x42, 0xb4, 0xf2, 0x92, 0x3d, 0xd3, 0x14, 0x42,
+  0x40, 0x89, 0x4a, 0xb4, 0x58, 0x79, 0xc8, 0xa3, 0xee, 0xbe, 0x06, 0x69,
+  0xbb, 0xfe, 0xf1, 0x4b, 0x96, 0xf9, 0x94, 0x6a, 0x9c, 0x46, 0x02, 0x4e,
+  0xc1, 0x0c, 0x59, 0xb7, 0xbd, 0x0b, 0x08, 0x9a, 0xad, 0x3a, 0xa3, 0xd7,
+  0x79, 0x97, 0xf6, 0x65, 0xb3, 0xe2, 0x47, 0xd5, 0xaa, 0x21, 0x99, 0x39,
+  0xd9, 0xff, 0xe6, 0xeb, 0xf0, 0xf6, 0x7c, 0xfd, 0x6e, 0xc5, 0xe7, 0xe8,
+  0x37, 0x03, 0x85, 0xdd, 0x8b, 0x46, 0xe0, 0x29, 0xf4, 0xe1, 0x5c, 0xc4,
+  0x09, 0x42, 0xdb, 0xbf, 0x7c, 0x48, 0x4a, 0x98, 0x27, 0xe4, 0x8f, 0xb5,
+  0x0f, 0x0a, 0x60, 0x36, 0xfe, 0x29, 0x46, 0xd2, 0x32, 0xb4, 0x2b, 0xb9,
+  0xe0, 0xc8, 0xde, 0xb9, 0x28, 0xc2, 0xdb, 0xeb, 0xd6, 0x28, 0xde, 0x1c,
+  0xc9, 0xb7, 0x18, 0xa9, 0x01, 0x89, 0x85, 0x7d, 0xfe, 0x63, 0x67, 0xdf,
+  0x02, 0x96, 0x6c, 0xe6, 0x04, 0x8e, 0xa9, 0xb9, 0xc1, 0x43, 0x05, 0xa1,
+  0xc8, 0x3f, 0x8d, 0x10, 0x63, 0x5e, 0xb1, 0x9b, 0x11, 0x8c, 0xe6, 0x28,
+  0xb4, 0xed, 0x1c, 0xf5, 0x53, 0x35, 0xb1, 0x68, 0x4f, 0x46, 0x9c, 0x07,
+  0xf8, 0xd0, 0x66, 0xca, 0x23, 0x18, 0xab, 0x75, 0xcc, 0x4d, 0x6f, 0x8d,
+  0x92, 0x44, 0x97, 0xeb, 0xa3, 0x37, 0xa9, 0xbe, 0x90, 0x6c, 0x8d, 0xcd,
+  0x75, 0xed, 0x25, 0x61, 0xb3, 0x8a, 0xfd, 0x94, 0x31, 0xce, 0xf1, 0xe6,
+  0x9e, 0x7d, 0xfe, 0xec, 0xe9, 0xf6, 0xb6, 0x2b, 0x28, 0xc9, 0x90, 0x89,
+  0x31, 0xa9, 0x39, 0xf3, 0x9c, 0x24, 0x17, 0x07, 0x1f, 0xcc, 0x14, 0xdf,
+  0x40, 0x30, 0x58, 0x2f, 0x4c, 0xbc, 0x39, 0xba, 0xc7, 0xf4, 0x3d, 0x5a,
+  0x44, 0x32, 0xc1, 0x21, 0xd0, 0xad, 0x21, 0x4c, 0x97, 0x4d, 0xc6, 0x0f,
+  0x58, 0x37, 0xfc, 0x4a, 0xa9, 0x80, 0xb8, 0x91, 0xf3, 0x43, 0x71, 0x39,
+  0x6c, 0xd8, 0x49, 0x7a, 0xd3, 0x86, 0x08, 0xc0, 0x73, 0xbe, 0xf6, 0xf0,
+  0x07, 0x58, 0x98, 0x6e, 0xb4, 0x18, 0xda, 0xf9, 0x72, 0x3c, 0x33, 0x77,
+  0xd0, 0x88, 0x0a, 0x7b, 0x7e, 0x4a, 0x4e, 0x73, 0x29, 0xf7, 0xc7, 0x3a,
+  0xb8, 0xc4, 0xbb, 0x57, 0xdd, 0x39, 0x18, 0x77, 0x7b, 0xa3, 0x89, 0x07,
+  0xd1, 0x4b, 0x74, 0x62, 0xad, 0x2d, 0xe9, 0x2d, 0xf8, 0x43, 0x54, 0x42,
+  0x74, 0xb0, 0x6a, 0x60, 0x9f, 0xb2, 0xda, 0x33, 0xe3, 0x06, 0x77, 0xa4,
+  0x20, 0x22, 0xd9, 0x9a, 0x1c, 0xd1, 0xc9, 0x4b, 0x56, 0x05, 0xa3, 0x55,
+  0xbd, 0xb8, 0xf0, 0x8c, 0xa4, 0xf7, 0xf9, 0x4a, 0x23, 0xd4, 0x6f, 0xb8,
+  0x6c, 0xd3, 0x2b, 0x4a, 0x46, 0x62, 0x04, 0xdd, 0x2c, 0x43, 0x69, 0x5b,
+  0x12, 0x64, 0x01, 0xfc, 0x99, 0xc1, 0x89, 0x99, 0x18, 0xf7, 0xe2, 0xa4,
+  0x10, 0xe7, 0x2b, 0x80, 0x51, 0x29, 0xd2, 0xe7, 0xd9, 0x5d, 0xc3, 0x69,
+  0xdb, 0xec, 0x05, 0x36, 0x8b, 0xfc, 0x29, 0x38, 0xbc, 0x82, 0x87, 0xa4,
+  0x4a, 0x6f, 0xce, 0x3f, 0xaf, 0x09, 0x84, 0x75, 0xeb, 0x4b, 0x81, 0x8f,
+  0x25, 0x52, 0x6d, 0x6d, 0x66, 0x26, 0x83, 0x8c, 0xd7, 0x1e, 0xf7, 0xa8,
+  0x87, 0x74, 0x29, 0xe5, 0x9c, 0x03, 0x74, 0x46, 0xd5, 0xfb, 0xa9, 0x38,
+  0xec, 0xb8, 0x6d, 0xc9, 0x25, 0x4a, 0x63, 0xa5, 0xc8, 0xd5, 0x29, 0xfe,
+  0x95, 0xc2, 0x70, 0x7a, 0x89, 0xd4, 0xba, 0x84, 0x79, 0xaf, 0xf0, 0x4f,
+  0xdb, 0xa6, 0x34, 0x19, 0xc9, 0x21, 0xe4, 0x88, 0x36, 0x2a, 0x0d, 0xd2,
+  0xaa, 0x99, 0x26, 0x07, 0xbd, 0xa8, 0xe6, 0x69, 0x27, 0x80, 0x68, 0xed,
+  0x60, 0x87, 0xb6, 0xec, 0x33, 0xfd, 0x84, 0x23, 0xee, 0x20, 0x00, 0x6e,
+  0x93, 0x37, 0xcb, 0x50, 0x3a, 0x8e, 0xd5, 0x2d, 0x8a, 0x9c, 0x4b, 0xdc,
+  0xa7, 0xb4, 0x18, 0x2e, 0x31, 0x12, 0xf6, 0x18, 0x61, 0x95, 0x1a, 0x30,
+  0x01, 0xea, 0x61, 0xa6, 0x54, 0xb2, 0x59, 0x79, 0x17, 0x60, 0x78, 0xc9,
+  0x14, 0xb0, 0xbd, 0x6b, 0x27, 0x33, 0x50, 0x7d, 0xf8, 0xff, 0xd4, 0x5f,
+  0x7e, 0xa0, 0x99, 0xfa, 0x2f, 0x9d, 0x29, 0x0d, 0xed, 0xa7, 0x41, 0xe2,
+  0x1f, 0x8c, 0xe0, 0xe4, 0x8f, 0x98, 0x95, 0xbf, 0x12, 0x24, 0x85, 0xa7,
+  0xc6, 0x74, 0x79, 0x8e, 0x06, 0xff, 0x38, 0xb4, 0x0a, 0xaf, 0x34, 0x92,
+  0x52, 0x1e, 0x13, 0xb4, 0xf2, 0xf1, 0x7d, 0xe0, 0x3b, 0xa2, 0x6d, 0xf8,
+  0x53, 0xd1, 0x07, 0xab, 0x9e, 0xb1, 0xbd, 0x28, 0xef, 0x98, 0xeb, 0x42,
+  0xf1, 0x2a, 0xfe, 0x54, 0x49, 0x16, 0xbd, 0x31, 0x3a, 0x4c, 0xcf, 0xc9,
+  0x22, 0xe3, 0x9f, 0x87, 0x16, 0x00, 0xa1, 0x65, 0x0e, 0xb0, 0x1a, 0x7f,
+  0x1c, 0xd4, 0xf7, 0xf3, 0x71, 0x39, 0x93, 0xbd, 0x4e, 0xe3, 0x35, 0x7d,
+  0xd6, 0x9f, 0xf1, 0xc2, 0x20, 0xb2, 0x31, 0xf0, 0xb2, 0x60, 0xfb, 0x51,
+  0xe6, 0x5f, 0x36, 0x52, 0xca, 0xc9, 0x04, 0x19, 0x29, 0x80, 0x71, 0x53,
+  0xa9, 0xec, 0x3f, 0x26, 0x0c, 0xc7, 0x61, 0x75, 0x68, 0x09, 0xaf, 0xd5,
+  0x9d, 0x73, 0xd5, 0xae, 0xcc, 0x02, 0x79, 0x60, 0xf3, 0xb8, 0xba, 0xf1,
+  0xb1, 0x0c, 0x62, 0x3a, 0xa4, 0xa6, 0xa3, 0x1f, 0x90, 0x76, 0xc2, 0xaf,
+  0x1e, 0xf1, 0x8f, 0x06, 0x97, 0xf4, 0x23, 0xc1, 0x1c, 0x68, 0xbe, 0x1a,
+  0xf9, 0x33, 0x34, 0xa3, 0x8c, 0x6a, 0x9b, 0x5d, 0xc5, 0xa5, 0x54, 0x1b,
+  0xcc, 0x84, 0x02, 0x91, 0x45, 0x78, 0x5f, 0xe9, 0x51, 0xfa, 0xc0, 0x69,
+  0xfb, 0xc6, 0xe4, 0x5f, 0xdf, 0x1a, 0x2c, 0x54, 0x82, 0x2c, 0xcc, 0x91,
+  0x02, 0x68, 0x01, 0x71, 0x7e, 0x82, 0x2f, 0xb3, 0x4e, 0x70, 0xf4, 0x69,
+  0xf8, 0x50, 0x73, 0x8c, 0xea, 0x81, 0x33, 0x44, 0xa0, 0x12, 0xe4, 0x7c,
+  0xf2, 0x18, 0x88, 0x9b, 0x72, 0x36, 0x65, 0x7c, 0x06, 0xb5, 0xfb, 0xc0,
+  0x58, 0x4b, 0x46, 0xe2, 0x7a, 0xd2, 0x22, 0x12, 0x0f, 0x14, 0x1c, 0x14,
+  0x85, 0x0e, 0xd7, 0x37, 0xe7, 0xe2, 0x8a, 0xe2, 0xdd, 0x3f, 0x41, 0xc9,
+  0xb7, 0x92, 0xf1, 0x5a, 0xe8, 0x27, 0x12, 0x10, 0xe6, 0xe4, 0xd3, 0x8c,
+  0xc4, 0x8e, 0x92, 0x98, 0x88, 0x45, 0xd8, 0xe9, 0x3f, 0xfa, 0xae, 0x3b,
+  0xec, 0xf9, 0x19, 0x78, 0x61, 0x49, 0xad, 0xc8, 0xbb, 0xbe, 0xb9, 0xd5,
+  0x45, 0x89, 0xaf, 0x9a, 0xc5, 0x07, 0xaa, 0xa8, 0x7a, 0xff, 0x81, 0x70,
+  0x7d, 0x58, 0x33, 0xf5, 0xb9, 0xe3, 0x07, 0x98, 0x5a, 0xce, 0x91, 0x5b,
+  0x2e, 0xa8, 0x1d, 0x6c, 0xf1, 0x59, 0xc9, 0xe6, 0xcc, 0x43, 0xc3, 0x90,
+  0x88, 0x9e, 0x40, 0xc0, 0xfc, 0x5c, 0xec, 0xad, 0x76, 0x95, 0x8d, 0xa7,
+  0x41, 0xc7, 0x28, 0x62, 0xff, 0x01, 0xa1, 0x3e, 0xbb, 0x99, 0xcc, 0x65,
+  0x93, 0x55, 0xf9, 0xc4, 0x2f, 0x39, 0x85, 0x07, 0xb0, 0x9f, 0x98, 0x79,
+  0x89, 0x62, 0x7f, 0x51, 0x92, 0xb9, 0xce, 0xff, 0xe0, 0x1d, 0xe5, 0x02,
+  0x5b, 0xe4, 0xf4, 0x53, 0x78, 0x18, 0x02, 0xed, 0xa6, 0x9b, 0x28, 0xeb,
+  0xeb, 0x05, 0x6b, 0x4f, 0x1e, 0x18, 0x27, 0x58, 0x2c, 0xf7, 0x13, 0x01,
+  0xa2, 0xe7, 0x69, 0x6d, 0x7b, 0xc8, 0x43, 0xb0, 0x35, 0x57, 0xa1, 0x1b,
+  0xde, 0x04, 0x44, 0x81, 0x49, 0x24, 0xa6, 0xc2, 0x91, 0x98, 0xab, 0x72,
+  0xb8, 0x62, 0x66, 0x18, 0x6a, 0xd9, 0x9d, 0x99, 0xf6, 0x84, 0xc8, 0x8c,
+  0x60, 0xef, 0x61, 0x77, 0x47, 0x30, 0x82, 0x49, 0x17, 0xff, 0xae, 0x0c,
+  0x23, 0xc9, 0x96, 0x5c, 0xb0, 0x42, 0x43, 0xb2, 0x6d, 0x0f, 0x0d, 0xbb,
+  0x47, 0x85, 0x94, 0xe4, 0xa1, 0xe6, 0x20, 0x88, 0x3a, 0x0b, 0xbe, 0xbf,
+  0x6a, 0xc1, 0x55, 0xa7, 0x15, 0xe9, 0x41, 0x3f, 0x4b, 0xac, 0xa2, 0x2b,
+  0xc0, 0x28, 0x0c, 0xcc, 0xca, 0xa0, 0xd9, 0x7d, 0x12, 0x25, 0x32, 0xed,
+  0xfc, 0xcf, 0xff, 0xfc, 0xb3, 0x58, 0xb5, 0x6c, 0x20, 0x2f, 0x3f, 0xe4,
+  0x0b, 0x5f, 0x78, 0x9d, 0x9c, 0x7b, 0xc5, 0x9b, 0x49, 0xe6, 0xf3, 0x1c,
+  0x02, 0xa3, 0x49, 0x87, 0x42, 0xc5, 0x2d, 0x1d, 0xf3, 0x87, 0xa6, 0x61,
+  0x82, 0x64, 0x46, 0x36, 0x9c, 0x3d, 0xae, 0xb3, 0x81, 0xaa, 0x48, 0x62,
+  0x46, 0x9f, 0x9c, 0xdf, 0x3e, 0x8d, 0x80, 0x54, 0x92, 0x88, 0x57, 0xa9,
+  0x55, 0x70, 0xfc, 0xc5, 0xca, 0x21, 0xc1, 0x0e, 0xb1, 0x43, 0x92, 0xce,
+  0xfb, 0x84, 0xc6, 0xde, 0x20, 0xda, 0xfd, 0x5c, 0xdf, 0x07, 0x6f, 0x10,
+  0x0f, 0xf6, 0xc4, 0x7c, 0xe9, 0x83, 0x23, 0xc3, 0x4c, 0xde, 0xd9, 0x0f,
+  0x1b, 0xad, 0xc0, 0xb1, 0x64, 0xa2, 0x50, 0x67, 0xae, 0xd5, 0xfb, 0x26,
+  0xa8, 0x14, 0x19, 0xd5, 0x67, 0x93, 0x88, 0x7a, 0xdb, 0xd9, 0x5f, 0x4f,
+  0xa2, 0x7d, 0xd0, 0xa2, 0x5f, 0xb5, 0xed, 0x03, 0x96, 0xd5, 0xfb, 0xb1,
+  0x6c, 0x31, 0xba, 0x07, 0xaf, 0x4a, 0x29, 0xc6, 0xf7, 0x18, 0x81, 0xb2,
+  0x6a, 0x9f, 0x87, 0xfd, 0xc0, 0x59, 0xfa, 0x50, 0xd7, 0x33, 0xda, 0xec,
+  0xf9, 0xd5, 0xbd, 0xe9, 0x54, 0xbd, 0x32, 0x5b, 0xd9, 0xbf, 0x4b, 0xf9,
+  0x39, 0x5d, 0x2e, 0xcf, 0xb2, 0xdc, 0xac, 0xe1, 0xfc, 0x5b, 0x64, 0x54,
+  0xef, 0x98, 0x79, 0x18, 0x1f, 0x98, 0x31, 0xd0, 0x34, 0xe2, 0xf3, 0x2e,
+  0x22, 0x26, 0x22, 0xc3, 0x6a, 0x0e, 0x43, 0xaa, 0x80, 0x29, 0x26, 0xd3,
+  0x03, 0x83, 0x6f, 0xb5, 0x44, 0x8d, 0xb8, 0x30, 0x70, 0x7b, 0x42, 0x28,
+  0x55, 0x2b, 0x98, 0x10, 0x9d, 0xfd, 0x0f, 0x90, 0x2a, 0x1c, 0xb8, 0xd5,
+  0x2a, 0x97, 0xb6, 0x96, 0x6b, 0x2a, 0xdb, 0x43, 0x83, 0xaf, 0x83, 0x53,
+  0xba, 0x16, 0x67, 0x11, 0x9e, 0xc9, 0x24, 0x44, 0x2e, 0x48, 0x61, 0x01,
+  0x40, 0x58, 0xdd, 0x5a, 0x6f, 0x11, 0xb8, 0x05, 0xec, 0x4d, 0xa8, 0xcb,
+  0x88, 0x5f, 0xac, 0xf4, 0x45, 0x3a, 0x42, 0xa5, 0x66, 0x5b, 0x30, 0x3b,
+  0xaa, 0xb3, 0x49, 0xcd, 0x3a, 0xe2, 0x42, 0x82, 0x7c, 0x48, 0x27, 0x44,
+  0xc0, 0x2d, 0x10, 0xb9, 0xf4, 0xa1, 0x6d, 0x23, 0x24, 0x5c, 0x5c, 0x99,
+  0x02, 0xd6, 0xce, 0x35, 0xa8, 0x22, 0xca, 0xce, 0x56, 0x32, 0xf7, 0x4b,
+  0x64, 0xe6, 0xe8, 0x5e, 0xb5, 0x42, 0xeb, 0xd2, 0xc7, 0xab, 0x7b, 0x35,
+  0xc0, 0xff, 0xf1, 0x03, 0x1e, 0x95, 0x52, 0x65, 0xd5, 0x91, 0x43, 0x0f,
+  0xdd, 0x91, 0x51, 0xd1, 0x20, 0x63, 0x50, 0x29, 0xe5, 0x8f, 0xe1, 0x9f,
+  0x2c, 0xa4, 0x04, 0x39, 0xe8, 0x1f, 0x39, 0x5a, 0x42, 0xf9, 0xf1, 0x56,
+  0xed, 0x08, 0xeb, 0x28, 0xd1, 0x68, 0xea, 0xe2, 0x16, 0xdb, 0x49, 0x8c,
+  0xbb, 0xa3, 0xab, 0xd1, 0x99, 0x1d, 0xec, 0x5f, 0x5a, 0x88, 0xdb, 0x3e,
+  0x78, 0x36, 0x88, 0xfc, 0xe4, 0x83, 0x25, 0x4e, 0xe6, 0x08, 0x07, 0xaa,
+  0x85, 0xba, 0xf2, 0xde, 0x4c, 0x63, 0xc3, 0xe7, 0x97, 0xc4, 0x96, 0x3e,
+  0x1d, 0x71, 0x66, 0xa1, 0x35, 0x89, 0x97, 0x26, 0xeb, 0x5a, 0xd3, 0x14,
+  0x2b, 0xdb, 0x14, 0x62, 0x8e, 0x0f, 0x9c, 0x34, 0x62, 0x23, 0x8b, 0x7e,
+  0xd1, 0x72, 0x9e, 0x3d, 0xaa, 0xff, 0x30, 0x9d, 0x55, 0x63, 0x59, 0xff,
+  0x45, 0x5f, 0x44, 0xc4, 0x3f, 0xad, 0xd0, 0xe9, 0xc7, 0x7d, 0x7a, 0x25,
+  0x3c, 0x1d, 0x9c, 0xd1, 0x6e, 0x1d, 0xa8, 0xad, 0x94, 0x22, 0xee, 0xd7,
+  0x1e, 0xab, 0x35, 0x33, 0x8d, 0x3b, 0xdb, 0xc6, 0xc8, 0xce, 0x7a, 0x59,
+  0x71, 0x2d, 0xd7, 0x87, 0xd5, 0x3d, 0xf5, 0xe0, 0xd8, 0xf6, 0x88, 0xae,
+  0xa8, 0x4d, 0xb7, 0xbd, 0xa2, 0x57, 0x76, 0x88, 0x7e, 0xaf, 0xe4, 0x87,
+  0xdd, 0x3e, 0xb9, 0x4e, 0xfd, 0xc2, 0x5e, 0x71, 0x7b, 0x8f, 0xe9, 0xd3,
+  0x2f, 0xbf, 0xd7, 0x3a, 0x17, 0x5b, 0xf7, 0x2a, 0x6b, 0xdd, 0x55, 0x8f,
+  0x11, 0xf6, 0x0f, 0x5c, 0x65, 0xad, 0xdb, 0xea, 0xe1, 0x33, 0xbb, 0xea,
+  0x2a, 0xdb, 0x8b, 0x89, 0x10, 0x92, 0x0f, 0x1f, 0xd2, 0xc5, 0x42, 0xc4,
+  0xce, 0x23, 0xc6, 0xce, 0x84, 0x30, 0xd8, 0xee, 0x42, 0xcf, 0xce, 0x35,
+  0xc8, 0xcd, 0x5e, 0x2d, 0x3f, 0xb2, 0x87, 0x8b, 0xb1, 0x8c, 0x69, 0xf5,
+  0x40, 0x73, 0x5c, 0x42, 0x59, 0x66, 0x70, 0x67, 0x34, 0xfa, 0x76, 0x27,
+  0x6b, 0x26, 0x56, 0x02, 0xee, 0x38, 0xc8, 0x94, 0x94, 0x2a, 0x7d, 0x50,
+  0xa1, 0x81, 0x0c, 0x46, 0x85, 0x0c, 0x9a, 0x07, 0xeb, 0x62, 0x7c, 0xec,
+  0x34, 0xb4, 0x2d, 0x94, 0xdf, 0x65, 0xa0, 0x44, 0xa7, 0x67, 0x3f, 0x23,
+  0xa3, 0x72, 0x37, 0x20, 0xba, 0x4e, 0xb7, 0xfc, 0xfa, 0xe6, 0xc4, 0xb6,
+  0x69, 0x8f, 0x31, 0x3a, 0x22, 0x32, 0xbb, 0x09, 0x2d, 0xb1, 0x5c, 0xfc,
+  0x1f, 0x5a, 0x58, 0xd8, 0xfd, 0x1c, 0x38, 0x03, 0xba, 0xe4, 0xe1, 0x2e,
+  0x2f, 0xc8, 0xc6, 0x65, 0x33, 0xf6, 0xe1, 0x3e, 0x73, 0x97, 0xb9, 0x48,
+  0x5b, 0xb7, 0xc3, 0xe2, 0x6c, 0xe5, 0x12, 0x2b, 0x8f, 0xed, 0xb3, 0x4b,
+  0x61, 0xd2, 0x4e, 0xa0, 0xcf, 0x70, 0x19, 0xda, 0x72, 0xe4, 0xe3, 0xec,
+  0x3a, 0x2f, 0x1e, 0xe5, 0xfb, 0x51, 0x7c, 0x43, 0x3a, 0xe3, 0x1a, 0x8f,
+  0xb6, 0x51, 0xc9, 0xe2, 0xe2, 0x10, 0x06, 0x65, 0xee, 0x3f, 0x28, 0x26,
+  0x52, 0xa1, 0xf3, 0x23, 0x51, 0xe1, 0x39, 0x44, 0x27, 0xea, 0xb1, 0x20,
+  0x10, 0x44, 0x3e, 0x59, 0x52, 0x0a, 0x73, 0xa4, 0xe0, 0x5b, 0xe0, 0xe5,
+  0x30, 0x4a, 0x00, 0xa7, 0x2e, 0xdc, 0x52, 0x4c, 0x73, 0xc5, 0x5a, 0x58,
+  0x5d, 0x6f, 0xc5, 0x64, 0x53, 0x35, 0x70, 0xec, 0x0d, 0x29, 0xac, 0xae,
+  0xcf, 0x3f, 0x28, 0xa6, 0x8c, 0x88, 0x5b, 0xd4, 0x5e, 0x3a, 0x2c, 0xb6,
+  0x09, 0x6f, 0xd4, 0xbe, 0x9e, 0x8f, 0x7e, 0xf2, 0xe8, 0xad, 0xc0, 0xb4,
+  0x5e, 0x32, 0xb5, 0xc2, 0x4d, 0xa6, 0x48, 0x59, 0x0a, 0x54, 0xf2, 0x2f,
+  0xd3, 0x89, 0x65, 0xbc, 0x7e, 0xa8, 0x77, 0x29, 0x17, 0x7a, 0xe8, 0xcc,
+  0x82, 0xcb, 0xed, 0xb6, 0xb7, 0x0c, 0xa0, 0x25, 0x8f, 0x12, 0xf1, 0xb9,
+  0xd0, 0xc2, 0x68, 0x4a, 0x54, 0xe2, 0xcf, 0x16, 0xc5, 0xaf, 0x44, 0x46,
+  0x3d, 0x42, 0x2b, 0x8d, 0x1a, 0x69, 0xe8, 0x2a, 0x7a, 0xfe, 0xf8, 0xe3,
+  0xf3, 0xbb, 0x1c, 0x79, 0x46, 0xf8, 0x90, 0xa2, 0x12, 0x3d, 0x3a, 0x8f,
+  0x36, 0x90, 0x2b, 0xac, 0x00, 0x83, 0x19, 0x1c, 0x50, 0xa8, 0x23, 0x22,
+  0xd8, 0xcf, 0x1e, 0x96, 0xaf, 0x8f, 0x68, 0x06, 0x9c, 0x5c, 0xce, 0xe2,
+  0x40, 0x20, 0xc7, 0x44, 0xe2, 0xa9, 0xcc, 0xb0, 0x46, 0x45, 0xa6, 0xd3,
+  0xd3, 0x64, 0x8f, 0xba, 0x69, 0xe8, 0xfa, 0x8f, 0x9f, 0x19, 0xd6, 0xd8,
+  0xdc, 0x0c, 0xe3, 0x9f, 0xe1, 0xd1, 0xd1, 0x24, 0x56, 0x86, 0x3d, 0x01,
+  0xa1, 0xf8, 0x98, 0x6d, 0x44, 0xde, 0xb0, 0xc8, 0x69, 0x05, 0x3f, 0xaa,
+  0xaa, 0xea, 0xce, 0x10, 0x70, 0x6e, 0x46, 0x4a, 0x79, 0x02, 0x15, 0x20,
+  0x19, 0xfc, 0xea, 0x97, 0x86, 0x69, 0x42, 0x5a, 0xc6, 0xe0, 0x21, 0x5f,
+  0x2c, 0xdc, 0xd6, 0xe4, 0xb7, 0x06, 0x04, 0xef, 0x16, 0xe3, 0x9a, 0x4d,
+  0x6d, 0x50, 0x4a, 0x0c, 0x55, 0x25, 0xf4, 0x3c, 0x58, 0xdf, 0x9c, 0xf2,
+  0x00, 0xff, 0x8e, 0x24, 0x70, 0x9f, 0x52, 0x73, 0x0a, 0x62, 0xf0, 0xea,
+  0x3a, 0xc5, 0x3d, 0xa4, 0x85, 0xda, 0x4b, 0xa1, 0x0a, 0x6c, 0x97, 0x94,
+  0xe2, 0x7a, 0x11, 0x0e, 0x50, 0x6b, 0xf6, 0x7f, 0x19, 0xe4, 0xed, 0x90,
+  0xae, 0x87, 0xa8, 0x23, 0xfb, 0xe3, 0x8d, 0xa5, 0x95, 0x4a, 0x0a, 0x5e,
+  0x61, 0xa4, 0x42, 0xc3, 0x0e, 0x68, 0x4e, 0x97, 0x34, 0x7d, 0xc9, 0xc7,
+  0xcb, 0x86, 0x02, 0x8d, 0x8e, 0x23, 0x2c, 0x02, 0x4a, 0x97, 0x2c, 0x20,
+  0x7c, 0xcd, 0xa6, 0x33, 0x7e, 0x9a, 0x5e, 0x0f, 0xcb, 0x2a, 0xa7, 0x1b,
+  0x07, 0x38, 0x38, 0x6d, 0x8c, 0x76, 0x7e, 0x1f, 0x12, 0x85, 0x6c, 0x8a,
+  0x58, 0x73, 0x1a, 0x7a, 0x61, 0x82, 0xb2, 0x24, 0x6c, 0x7a, 0x8e, 0xfd,
+  0x4a, 0xbf, 0xb3, 0xad, 0x6a, 0xfd, 0xb0, 0x58, 0x84, 0x92, 0x13, 0x6a,
+  0x5c, 0x35, 0x25, 0x45, 0x0c, 0xd8, 0xd1, 0xba, 0x81, 0x52, 0x64, 0xcc,
+  0x6c, 0xbc, 0x0a, 0xc9, 0xa1, 0xa1, 0x87, 0x22, 0xaf, 0xeb, 0x25, 0x16,
+  0xec, 0xcd, 0xc9, 0xe9, 0xb1, 0x05, 0x05, 0xfd, 0xef, 0x9d, 0x21, 0x4d,
+  0x79, 0x35, 0x09, 0x20, 0x50, 0x9c, 0x94, 0xe5, 0x65, 0xd8, 0x49, 0xd6,
+  0xd6, 0x77, 0x7d, 0x2e, 0x3d, 0x83, 0x1f, 0xb7, 0x52, 0xb6, 0x8e, 0xdf,
+  0x7d, 0x7f, 0x72, 0x71, 0xf6, 0xee, 0xed, 0xf1, 0x3b, 0xeb, 0xed, 0xa5,
+  0x43, 0x11, 0xe3, 0x8f, 0xad, 0xc3, 0x90, 0x6f, 0x4e, 0xf1, 0x02, 0x22,
+  0x31, 0x44, 0xcd, 0x2c, 0xa2, 0xda, 0x58, 0x2c, 0xe4, 0x5f, 0x43, 0xbf,
+  0x39, 0xef, 0x21, 0xf5, 0xf8, 0x52, 0x20, 0x7e, 0x41, 0xe6, 0xfe, 0x94,
+  0x02, 0x6f, 0x43, 0xf6, 0x11, 0xdb, 0xe2, 0x5d, 0x44, 0x61, 0xfb, 0x69,
+  0x92, 0x49, 0xe9, 0x52, 0x2a, 0xd4, 0xb4, 0x61, 0xa7, 0x84, 0xc3, 0x44,
+  0x2e, 0x98, 0xd6, 0xea, 0x84, 0xdb, 0xdc, 0xef, 0x6b, 0xc1, 0x6a, 0x25,
+  0xd1, 0xd1, 0x30, 0x00, 0xdc, 0xaf, 0xec, 0x78, 0x93, 0xd6, 0xce, 0x3d,
+  0x2f, 0xfc, 0xd5, 0xee, 0x06, 0x74, 0x09, 0xb7, 0x7e, 0x9d, 0xb1, 0x6e,
+  0xdc, 0xcf, 0x1b, 0xc5, 0x5f, 0xd4, 0x87, 0x70, 0xb0, 0xb3, 0xf3, 0x33,
+  0x0a, 0xdc, 0x7d, 0x29, 0x15, 0xee, 0x42, 0x42, 0xb4, 0xda, 0xeb, 0x86,
+  0xcb, 0xb8, 0xd0, 0x14, 0x1e, 0xda, 0xb7, 0x76, 0x3a, 0xe1, 0x1c, 0xfc,
+  0x70, 0x7e, 0x71, 0xf6, 0xe3, 0x9f, 0x7f, 0xe3, 0x4f, 0x78, 0x58, 0x9d,
+  0xbf, 0x10, 0x84, 0x4d, 0x1b, 0xff, 0xf9, 0x37, 0xff, 0x5a, 0xbb, 0xf9,
+  0xbe, 0x57, 0x86, 0x35, 0x5a, 0x83, 0x97, 0x19, 0xc8, 0xf3, 0x5a, 0xe3,
+  0x15, 0xf2, 0x03, 0x67, 0xfb, 0x5a, 0x18, 0x0d, 0x2e, 0xb9, 0xba, 0xbd,
+  0x41, 0xbb, 0x6e, 0x3a, 0xb0, 0x3d, 0x20, 0x3d, 0xcf, 0x01, 0x20, 0xfb,
+  0x92, 0xa7, 0x49, 0x89, 0x98, 0x7d, 0x24, 0xf8, 0x01, 0xce, 0x67, 0xe7,
+  0xe3, 0xf0, 0xf4, 0xf4, 0x37, 0x9d, 0x04, 0x14, 0x09, 0x73, 0x63, 0x19,
+  0x58, 0x1d, 0x55, 0x59, 0xe1, 0xd7, 0xf3, 0xd2, 0xbd, 0x3b, 0x93, 0xde,
+  0xbc, 0x84, 0x7a, 0x3c, 0xa8, 0x33, 0xa3, 0xd4, 0x52, 0x5d, 0xe6, 0x64,
+  0x46, 0x88, 0x18, 0x63, 0x6d, 0x53, 0xc7, 0x82, 0x6a, 0x60, 0xf8, 0x25,
+  0xbc, 0xe2, 0xb6, 0x38, 0xa2, 0xe8, 0xc9, 0x9c, 0x4d, 0x04, 0xb8, 0x77,
+  0x69, 0x29, 0x3e, 0xb8, 0x50, 0xa1, 0xd6, 0xb5, 0x0f, 0x2b, 0xa1, 0xe1,
+  0x52, 0xa0, 0x6b, 0xb6, 0xca, 0xeb, 0x8f, 0x80, 0xc2, 0xd3, 0xc1, 0x84,
+  0xb2, 0xab, 0xb9, 0xb0, 0xa4, 0xeb, 0xa2, 0x2b, 0xab, 0x2b, 0x72, 0x3e,
+  0x21, 0x06, 0x2d, 0x5c, 0x2a, 0xd1, 0x53, 0xaa, 0x45, 0x88, 0x74, 0x73,
+  0xd0, 0xe4, 0x20, 0x99, 0xbc, 0x23, 0x28, 0xaf, 0xbc, 0x1c, 0x1a, 0x3a,
+  0xa0, 0xf6, 0x84, 0x7a, 0x39, 0x59, 0x0c, 0x8f, 0xd1, 0xc9, 0x7b, 0xc5,
+  0x4a, 0x25, 0x32, 0xcc, 0x83, 0x44, 0x79, 0xc9, 0x75, 0x91, 0xab, 0x6d,
+  0xf0, 0x29, 0xd1, 0x54, 0x77, 0x9e, 0x10, 0x3f, 0x1f, 0x46, 0x7f, 0xf3,
+  0x98, 0xe6, 0x48, 0x05, 0x87, 0xcf, 0x81, 0x90, 0x06, 0x72, 0xf9, 0x98,
+  0x3f, 0x08, 0x81, 0xd8, 0xc8, 0xde, 0x04, 0x4c, 0x34, 0xe7, 0x94, 0xf0,
+  0xbe, 0xe8, 0xec, 0x01, 0x14, 0x22, 0x1c, 0x41, 0xa4, 0xc7, 0x2b, 0xbb,
+  0x1c, 0x89, 0xce, 0x99, 0xc7, 0xc8, 0x09, 0xca, 0xe4, 0x07, 0xad, 0xf6,
+  0x5c, 0x7f, 0xd1, 0x5b, 0xed, 0x2b, 0x6b, 0x4d, 0xd8, 0x28, 0xb1, 0x20,
+  0x88, 0x59, 0x6f, 0xde, 0xa1, 0xe6, 0xbf, 0x97, 0x67, 0x47, 0x67, 0xa7,
+  0xe6, 0x2f, 0xc7, 0x6f, 0x4e, 0x7e, 0x74, 0x97, 0x18, 0x6f, 0x80, 0x16,
+  0x1c, 0xde, 0x55, 0xad, 0xb4, 0xa7, 0x86, 0x81, 0x4c, 0x31, 0xe6, 0x8b,
+  0x0e, 0x73, 0x9b, 0x77, 0x2c, 0xa5, 0xf6, 0x64, 0xab, 0x8e, 0xa4, 0x90,
+  0x6f, 0x90, 0xd2, 0xc7, 0x2d, 0x5b, 0xe8, 0xb4, 0xdb, 0x99, 0x94, 0x11,
+  0xe1, 0x9f, 0x4a, 0xc1, 0x9e, 0xf9, 0x64, 0x1b, 0x89, 0xbf, 0x0f, 0xa5,
+  0x73, 0x65, 0x65, 0xab, 0x1a, 0x35, 0x7e, 0xcd, 0xbc, 0x0e, 0x17, 0xb3,
+  0xc7, 0xd1, 0x67, 0x14, 0x32, 0x7f, 0x90, 0xaa, 0x9b, 0x19, 0x7d, 0x3f,
+  0xc3, 0x21, 0x46, 0xee, 0x3f, 0xdd, 0x5b, 0x7e, 0x96, 0x77, 0x07, 0x68,
+  0x08, 0x3c, 0xbe, 0x6d, 0xb1, 0x3d, 0x26, 0x99, 0x00, 0x01, 0x04, 0x21,
+  0x78, 0x8e, 0xe2, 0xdf, 0x07, 0xad, 0x6b, 0xca, 0xcc, 0x54, 0x34, 0x39,
+  0x88, 0x93, 0x12, 0xe8, 0x0f, 0x10, 0x44, 0xc3, 0x11, 0x2b, 0x62, 0xc0,
+  0x2f, 0x4f, 0xce, 0x22, 0x4c, 0x3c, 0xe8, 0xfc, 0xc1, 0x90, 0xf1, 0xb7,
+  0x15, 0xbd, 0xa5, 0x8f, 0xd6, 0x6b, 0xbe, 0xaa, 0xc3, 0xb7, 0x9f, 0x0d,
+  0xd0, 0x95, 0x5c, 0xa7, 0x72, 0x5d, 0x13, 0xa4, 0xba, 0xfc, 0x6d, 0x99,
+  0xdf, 0xa6, 0xc8, 0x21, 0xa1, 0xca, 0xaa, 0x52, 0xdc, 0xb2, 0xd3, 0x46,
+  0xfa, 0xab, 0x1a, 0x49, 0xdb, 0xad, 0x3c, 0xfb, 0x35, 0x8d, 0x3c, 0xeb,
+  0xb4, 0x71, 0xf3, 0xab, 0x1a, 0xb1, 0x05, 0xae, 0x8d, 0x06, 0xf7, 0xe3,
+  0xc9, 0x65, 0x72, 0x74, 0xf6, 0xda, 0x1d, 0xad, 0x4b, 0x8b, 0xd2, 0x4c,
+  0x93, 0xf1, 0xb2, 0x30, 0xbb, 0x8f, 0xf8, 0xc3, 0x51, 0x14, 0x0b, 0x5a,
+  0x2e, 0xb0, 0x9b, 0x09, 0xf0, 0x04, 0xb5, 0x32, 0x9f, 0xdc, 0x64, 0x39,
+  0x7e, 0x54, 0x31, 0x48, 0xc0, 0xe7, 0xf6, 0x93, 0xc7, 0xe7, 0xc4, 0x72,
+  0x71, 0x6d, 0xc9, 0x54, 0x71, 0x28, 0x89, 0xec, 0x28, 0xad, 0x34, 0x85,
+  0x6c, 0x9c, 0x12, 0x9d, 0x45, 0xc1, 0x89, 0x50, 0x46, 0x87, 0x6f, 0x13,
+  0x4c, 0x6e, 0xf8, 0x89, 0xb2, 0x3e, 0xcf, 0xa4, 0xd1, 0xf4, 0xf2, 0x46,
+  0x7a, 0xd3, 0x02, 0x46, 0xed, 0x29, 0xb0, 0xb7, 0xb5, 0xd1, 0xa5, 0x2c,
+  0x03, 0x6c, 0x33, 0x02, 0x71, 0x4e, 0x35, 0x07, 0x46, 0x0a, 0x91, 0x58,
+  0x75, 0x9b, 0x6b, 0xb6, 0x05, 0x37, 0xa9, 0x6d, 0xc2, 0x7e, 0x67, 0x9f,
+  0xff, 0x78, 0x93, 0xa2, 0xc4, 0xb9, 0x11, 0x1b, 0x02, 0x93, 0xc9, 0xff,
+  0xee, 0xa9, 0x93, 0x4f, 0xac, 0xf6, 0x60, 0x46, 0x3e, 0x43, 0x21, 0xb0,
+  0x29, 0x9f, 0x88, 0xfa, 0xbe, 0x68, 0xd2, 0x4f, 0x30, 0x1f, 0x49, 0xdb,
+  0x17, 0x42, 0x0f, 0xf7, 0xe6, 0x53, 0xd1, 0x21, 0x12, 0x4b, 0x1b, 0x02,
+  0x2c, 0x8a, 0x66, 0x25, 0x79, 0xc8, 0x07, 0x31, 0xb3, 0x4d, 0x0f, 0x34,
+  0x27, 0x12, 0xa1, 0x9a, 0xac, 0xa6, 0xf2, 0x64, 0x1b, 0xd1, 0xa8, 0xb4,
+  0xfd, 0xac, 0x66, 0x57, 0x96, 0x95, 0xa0, 0x28, 0x5c, 0x85, 0x0d, 0xc7,
+  0xf7, 0x40, 0x45, 0xc5, 0x79, 0xd2, 0x06, 0x51, 0x3a, 0x7a, 0xe4, 0xa2,
+  0x22, 0xed, 0x4a, 0x12, 0x97, 0x44, 0x51, 0x9e, 0x96, 0x98, 0xc9, 0x3e,
+  0x60, 0x81, 0x54, 0x2c, 0xd1, 0xfc, 0xe2, 0x9e, 0x4b, 0x7b, 0xa4, 0x05,
+  0xf2, 0x8b, 0xba, 0x30, 0x47, 0x5d, 0x18, 0x49, 0xbf, 0x70, 0x99, 0x0e,
+  0xcf, 0xf8, 0x8f, 0x23, 0x55, 0x38, 0xb4, 0x66, 0xb3, 0x5f, 0xb5, 0x5e,
+  0xb9, 0xf6, 0xe5, 0x06, 0x67, 0x6f, 0xef, 0x04, 0x61, 0x54, 0xae, 0x4d,
+  0x30, 0x0e, 0xa9, 0x1d, 0xeb, 0x8e, 0x7b, 0xee, 0xf9, 0x8a, 0xef, 0x30,
+  0xb7, 0xc7, 0xa5, 0x65, 0x19, 0xe9, 0x3a, 0xc3, 0xa9, 0xfd, 0xb0, 0xb5,
+  0xcf, 0xba, 0x5b, 0x44, 0x7d, 0xd3, 0x44, 0x01, 0x57, 0xfa, 0x21, 0xaa,
+  0xcf, 0xc5, 0x88, 0xce, 0x28, 0x59, 0x49, 0xb4, 0xbe, 0x2a, 0x5b, 0xcc,
+  0x44, 0x7c, 0xca, 0x4f, 0x10, 0x09, 0x83, 0x19, 0x8c, 0x79, 0x9e, 0x68,
+  0x2f, 0x8d, 0x1e, 0xe7, 0xdb, 0x30, 0x2f, 0xe4, 0xb3, 0x44, 0x3b, 0xc1,
+  0x17, 0x31, 0xc1, 0xbb, 0x8b, 0xdc, 0x6e, 0x3d, 0xa9, 0xa3, 0x87, 0x1f,
+  0x11, 0x74, 0x0b, 0xd9, 0xdc, 0xfa, 0x6f, 0x79, 0x23, 0xe0, 0x3c, 0xea,
+  0x78, 0x41, 0x69, 0xb4, 0xcb, 0x8a, 0x93, 0xf5, 0x1c, 0xcf, 0x17, 0x60,
+  0xb1, 0x69, 0xd1, 0xf0, 0x70, 0x09, 0x4e, 0x4b, 0x5c, 0x30, 0xc9, 0xdb,
+  0x10, 0x0f, 0x53, 0x5e, 0x51, 0xc1, 0x27, 0xce, 0xb9, 0x25, 0xd4, 0x15,
+  0xcf, 0xcf, 0x4d, 0x5a, 0x5c, 0x67, 0xac, 0x23, 0xba, 0x46, 0xb1, 0xd7,
+  0xf5, 0x62, 0x34, 0xc7, 0x1e, 0xde, 0x89, 0x95, 0x59, 0xe7, 0x6e, 0x1e,
+  0xf6, 0x76, 0xed, 0x3c, 0xd0, 0xa0, 0x88, 0x39, 0x00, 0x2b, 0x41, 0x35,
+  0x27, 0xc8, 0xe2, 0xbe, 0x4b, 0x21, 0x4e, 0x6c, 0x99, 0x46, 0xa7, 0x6d,
+  0xdb, 0x18, 0x02, 0xe5, 0xa2, 0x84, 0x18, 0x50, 0x64, 0x70, 0x53, 0x58,
+  0x9f, 0x34, 0x03, 0x06, 0xb1, 0x71, 0x5a, 0x93, 0x5c, 0x5e, 0x7d, 0x58,
+  0xa2, 0x10, 0x80, 0x16, 0xed, 0x85, 0xb5, 0x23, 0x44, 0xfc, 0x46, 0x2c,
+  0xaa, 0xc6, 0x04, 0x26, 0x5e, 0x70, 0x9a, 0xb0, 0xef, 0x4c, 0x99, 0xe9,
+  0x8d, 0x67, 0xcf, 0x8e, 0xe7, 0x0e, 0x1b, 0xe5, 0xfc, 0x70, 0x34, 0xd2,
+  0x6d, 0x72, 0x14, 0xee, 0x08, 0xc1, 0xcd, 0x50, 0x0a, 0xbb, 0x32, 0x7b,
+  0x44, 0x9c, 0x0f, 0xd2, 0x48, 0x27, 0x66, 0xba, 0xc7, 0xe2, 0xed, 0x35,
+  0xcb, 0x68, 0xe8, 0x15, 0x32, 0x5e, 0xde, 0x57, 0x3a, 0xe2, 0xbb, 0xf5,
+  0x33, 0x19, 0xaf, 0x7f, 0x8b, 0x69, 0xc5, 0x3c, 0x23, 0x09, 0x51, 0xc5,
+  0x3d, 0x39, 0x31, 0x8d, 0x00, 0x6a, 0x57, 0x55, 0xdc, 0x7b, 0x12, 0x0e,
+  0xfa, 0x7b, 0x1e, 0x55, 0xff, 0x1f, 0x1a, 0xf4, 0xf7, 0x91, 0x41, 0x3f,
+  0x75, 0x07, 0x87, 0x3f, 0x96, 0xec, 0xef, 0x7f, 0xa6, 0xf8, 0x72, 0xe6,
+  0xa0, 0x9f, 0x25, 0xee, 0x83, 0xde, 0x17, 0xcd, 0x73, 0x03, 0xa1, 0xce,
+  0xcc, 0x02, 0x23, 0xcc, 0x1e, 0x5e, 0xef, 0x53, 0xcf, 0xec, 0xa7, 0x26,
+  0x29, 0x4c, 0x28, 0xa3, 0x1f, 0xb3, 0x94, 0x09, 0x84, 0x8f, 0x2d, 0x4c,
+  0x7f, 0x42, 0x73, 0x60, 0x8c, 0xad, 0x95, 0xe1, 0x70, 0xed, 0x85, 0xf7,
+  0x9d, 0xe7, 0xd6, 0xfe, 0xdf, 0xd9, 0xe7, 0x3d, 0x49, 0xf9, 0xd4, 0x52,
+  0xba, 0x16, 0x3b, 0x73, 0x9a, 0x35, 0x66, 0x4d, 0x9c, 0xdf, 0x8a, 0x73,
+  0x6d, 0xae, 0xaa, 0x14, 0xc4, 0x9b, 0xa8, 0x97, 0x3b, 0x5c, 0x41, 0xed,
+  0xca, 0xda, 0x7f, 0x4a, 0xbd, 0x2f, 0x08, 0x6f, 0x08, 0xb5, 0x40, 0xfc,
+  0x3d, 0xe4, 0x40, 0x44, 0x71, 0xe2, 0x2b, 0xeb, 0x63, 0xd4, 0x82, 0xb9,
+  0xfd, 0x60, 0x86, 0x78, 0x90, 0x7c, 0x64, 0x44, 0x65, 0x88, 0xb3, 0x04,
+  0xed, 0x7d, 0xe6, 0x96, 0xc8, 0xad, 0x03, 0xb9, 0x64, 0x84, 0x1c, 0x60,
+  0xe8, 0x49, 0x6f, 0x2b, 0x4f, 0xd4, 0x9d, 0x2d, 0x9c, 0xf0, 0xc1, 0xbe,
+  0x94, 0x57, 0xdd, 0x57, 0x58, 0x1e, 0x9f, 0x93, 0xb8, 0x13, 0xfa, 0xc5,
+  0x61, 0x72, 0x06, 0x07, 0x52, 0x8b, 0x72, 0xf6, 0x8a, 0x37, 0xbf, 0x4b,
+  0x17, 0x6b, 0x6f, 0xdd, 0x17, 0x6e, 0x8d, 0xb5, 0x4b, 0x1a, 0xcd, 0xdf,
+  0x51, 0x31, 0x6b, 0xaf, 0x14, 0x75, 0x94, 0x66, 0xc9, 0xc5, 0xf1, 0xe5,
+  0x05, 0xc0, 0x48, 0x10, 0x01, 0xdd, 0x3b, 0xd7, 0x88, 0x84, 0x6d, 0x4b,
+  0x53, 0x28, 0x02, 0xcd, 0x29, 0x25, 0x4e, 0x44, 0x30, 0x97, 0x8d, 0x5d,
+  0x71, 0xfe, 0xa7, 0xbe, 0xc7, 0x70, 0x7a, 0xb3, 0xe6, 0x3c, 0xe5, 0x2e,
+  0x14, 0xd1, 0x66, 0xd9, 0xd9, 0xdf, 0x77, 0xb0, 0x0a, 0xae, 0xff, 0xc5,
+  0x37, 0xa9, 0x05, 0xca, 0x0e, 0x6d, 0xc4, 0x5e, 0xe1, 0xe5, 0xca, 0x2e,
+  0x4d, 0xcf, 0x31, 0xd8, 0x34, 0x88, 0xb7, 0xda, 0x8f, 0x8b, 0x16, 0x20,
+  0x9d, 0xb0, 0x09, 0xc5, 0xf8, 0x9c, 0xa7, 0x6e, 0x0a, 0x75, 0xa0, 0xd1,
+  0x89, 0x76, 0x77, 0x23, 0x50, 0xc8, 0x74, 0x6c, 0xc4, 0xaa, 0xa8, 0x76,
+  0x92, 0x26, 0x80, 0xb7, 0xd8, 0xe1, 0x07, 0x5d, 0xb3, 0x26, 0xc3, 0x63,
+  0x70, 0x45, 0x1e, 0x38, 0x9a, 0x31, 0x67, 0x64, 0xd8, 0x81, 0xb2, 0x94,
+  0xf9, 0x01, 0x69, 0x0b, 0x3a, 0x69, 0x1d, 0xf1, 0xc2, 0x39, 0x0d, 0x5a,
+  0x60, 0x2a, 0xf5, 0xa8, 0x39, 0xc5, 0x75, 0x1b, 0xf4, 0x2c, 0x90, 0xe0,
+  0xfb, 0xcf, 0xc2, 0x1d, 0x31, 0xba, 0x3c, 0xbb, 0x90, 0x1d, 0x16, 0x5e,
+  0xce, 0x6c, 0x39, 0xe2, 0x11, 0xc7, 0xb3, 0xd0, 0x8f, 0x14, 0xb8, 0xb6,
+  0x99, 0xc1, 0x96, 0xd2, 0xce, 0xfb, 0x2a, 0xcb, 0x80, 0x0b, 0xca, 0x6d,
+  0x91, 0xa1, 0x7d, 0x2f, 0xb9, 0xc0, 0x4a, 0xdf, 0xa8, 0x27, 0xd3, 0x7b,
+  0x89, 0x0f, 0xda, 0x19, 0x9f, 0x60, 0xce, 0x5b, 0xa5, 0x7d, 0x24, 0x19,
+  0xac, 0x44, 0xff, 0x28, 0xf8, 0x3e, 0x5b, 0x0a, 0xa7, 0xbb, 0x17, 0xf9,
+  0x10, 0x9d, 0x59, 0x82, 0x4e, 0x15, 0xf2, 0xba, 0x69, 0x3c, 0x23, 0x19,
+  0x45, 0x99, 0x48, 0x5a, 0x30, 0x89, 0xa5, 0xa0, 0x35, 0x52, 0x8a, 0xaa,
+  0x74, 0x57, 0x7b, 0x62, 0x54, 0x65, 0xa5, 0xec, 0x93, 0xcb, 0x53, 0x6d,
+  0x07, 0xa7, 0x76, 0xbb, 0x9b, 0xff, 0xfc, 0xec, 0xe2, 0xd2, 0xde, 0xfb,
+  0xf4, 0x59, 0xfc, 0xa0, 0x73, 0x7e, 0x88, 0x24, 0x5f, 0xd2, 0x3a, 0xe4,
+  0x76, 0x43, 0xa9, 0xab, 0x8d, 0x68, 0xfa, 0xb1, 0x2c, 0x0a, 0xda, 0xd1,
+  0x86, 0x88, 0x4b, 0x86, 0x48, 0x55, 0xa7, 0xcc, 0x62, 0x91, 0x3a, 0xb0,
+  0xb8, 0xb8, 0x80, 0xe9, 0xc2, 0x89, 0x97, 0x37, 0x72, 0x4a, 0xee, 0x93,
+  0xbd, 0x70, 0x77, 0x90, 0x51, 0x7d, 0x71, 0x4c, 0xa5, 0xce, 0x2f, 0x6f,
+  0xf8, 0x6f, 0x41, 0xdf, 0x39, 0x31, 0x50, 0x7e, 0x18, 0xfa, 0x00, 0xed,
+  0xee, 0xa0, 0xb0, 0x9a, 0x31, 0x3f, 0xd0, 0xbe, 0x4d, 0x6f, 0xf5, 0xe6,
+  0xec, 0x89, 0x07, 0xa1, 0x82, 0xd8, 0x94, 0xbd, 0x02, 0xa8, 0x29, 0x7e,
+  0xd0, 0x93, 0xaf, 0xf4, 0x8c, 0x72, 0xc6, 0x47, 0xa2, 0x45, 0xc8, 0xfb,
+  0xe4, 0xa9, 0x6b, 0x61, 0x41, 0xf7, 0x95, 0x34, 0x70, 0xa2, 0xd5, 0xa4,
+  0xe8, 0x87, 0x03, 0xdd, 0x2e, 0xb8, 0x32, 0x78, 0x63, 0xf0, 0x73, 0xae,
+  0x9d, 0x67, 0x36, 0x8d, 0x5d, 0x15, 0x06, 0xaf, 0x2b, 0xf4, 0x63, 0xc5,
+  0xae, 0x40, 0xe7, 0xe8, 0x6c, 0xbb, 0x27, 0xbc, 0xdb, 0xbf, 0x4e, 0x91,
+  0xea, 0x22, 0x58, 0x2c, 0x1e, 0xbb, 0x77, 0xb7, 0x92, 0xca, 0x95, 0x17,
+  0xcb, 0x0c, 0x9a, 0x5a, 0x5a, 0xcd, 0x88, 0xfd, 0xdb, 0x08, 0x12, 0x98,
+  0x8b, 0xf4, 0x56, 0x20, 0x75, 0x4b, 0x9f, 0x7e, 0xe2, 0x89, 0xdc, 0x42,
+  0x27, 0xa7, 0xc7, 0x6e, 0xa9, 0x98, 0x39, 0x1c, 0x07, 0xd9, 0x69, 0xfc,
+  0x54, 0x01, 0xd2, 0x5e, 0x15, 0xc3, 0xe4, 0x9c, 0x4a, 0xfb, 0x41, 0x73,
+  0xaa, 0xff, 0xdd, 0xb5, 0xc6, 0x07, 0x05, 0x0e, 0x64, 0x73, 0x79, 0x22,
+  0xd9, 0x31, 0x2f, 0xcc, 0xca, 0xe2, 0x27, 0xf4, 0x57, 0x8f, 0xe5, 0x36,
+  0x18, 0xee, 0x0b, 0xf7, 0x72, 0x6d, 0x46, 0x62, 0xec, 0xf6, 0xee, 0x23,
+  0x4f, 0x65, 0x5f, 0x19, 0xa3, 0x9e, 0xcb, 0x48, 0xab, 0x68, 0xa6, 0xf3,
+  0xac, 0x75, 0xac, 0xb9, 0x85, 0x2b, 0x7d, 0xa6, 0x25, 0xc2, 0xbd, 0xa6,
+  0xf8, 0x42, 0x38, 0x1c, 0xdb, 0xba, 0x11, 0x84, 0x7d, 0x24, 0x75, 0xce,
+  0xb4, 0x55, 0x90, 0xb4, 0x9d, 0x59, 0x00, 0xb1, 0x1f, 0xc2, 0xc4, 0xd4,
+  0x5a, 0xb6, 0x98, 0xee, 0xe4, 0x76, 0xea, 0x14, 0x3e, 0xe5, 0x9d, 0x68,
+  0xb7, 0x8d, 0xbd, 0xc3, 0x5a, 0xbd, 0x13, 0xd0, 0xa5, 0xb0, 0x5e, 0x91,
+  0x17, 0x81, 0xdc, 0xd9, 0xe6, 0x86, 0xf7, 0x4d, 0x80, 0xa7, 0xcf, 0x5c,
+  0x53, 0x57, 0xa0, 0xee, 0x50, 0xd9, 0x7e, 0xd8, 0x92, 0x3f, 0x96, 0x58,
+  0x3c, 0xb7, 0x4f, 0xb2, 0xe5, 0xc8, 0x99, 0xa7, 0x91, 0x23, 0xe5, 0x7d,
+  0x83, 0x37, 0xc3, 0x65, 0x49, 0xdc, 0x23, 0xc5, 0xbd, 0x03, 0x14, 0x4b,
+  0x6d, 0x3b, 0xf6, 0xa3, 0x71, 0xe9, 0x02, 0xf9, 0x8d, 0x90, 0x9a, 0xdd,
+  0x88, 0xb7, 0x86, 0xca, 0x63, 0x05, 0x8c, 0xb5, 0xcb, 0xb9, 0x00, 0x13,
+  0xbd, 0x2f, 0x7d, 0x2e, 0xae, 0x0d, 0x2e, 0x24, 0x6e, 0x9d, 0x01, 0xbe,
+  0x20, 0x2d, 0x2d, 0x4f, 0x85, 0x46, 0xa2, 0x8d, 0x78, 0x9c, 0xa4, 0x16,
+  0xd7, 0x18, 0x32, 0x6c, 0x11, 0x6f, 0x11, 0x5d, 0xc6, 0xa2, 0xf2, 0x6a,
+  0x94, 0xb6, 0xd4, 0xcc, 0x42, 0x09, 0x72, 0xcb, 0x63, 0xfc, 0x2b, 0xe5,
+  0x47, 0x88, 0xf8, 0x99, 0xab, 0xec, 0xaf, 0x50, 0x27, 0x87, 0x7c, 0xe1,
+  0x70, 0x92, 0x10, 0x8f, 0xb2, 0x58, 0xa6, 0x9e, 0x4d, 0xff, 0xf4, 0x85,
+  0xf8, 0xad, 0xc4, 0x2f, 0xa2, 0x45, 0x34, 0xbb, 0xd1, 0xb1, 0x67, 0x7b,
+  0xd6, 0x77, 0x49, 0x30, 0x40, 0x01, 0xb7, 0xfb, 0x60, 0x40, 0x23, 0xdc,
+  0x46, 0xa3, 0x6f, 0x93, 0xb7, 0xaf, 0x9f, 0x11, 0x22, 0xe5, 0x3a, 0xab,
+  0x16, 0xc6, 0x6a, 0x71, 0x86, 0xf9, 0xd9, 0x77, 0x5e, 0x63, 0xfb, 0x0e,
+  0x3c, 0xa0, 0x38, 0x05, 0x11, 0x66, 0x62, 0x35, 0x98, 0x25, 0xa4, 0x6c,
+  0xca, 0xeb, 0xbe, 0x64, 0x46, 0x2b, 0x8b, 0x97, 0x57, 0x4d, 0x3a, 0xa0,
+  0x88, 0xea, 0x08, 0xb0, 0x67, 0x4f, 0x9c, 0x00, 0xa3, 0x7a, 0xf1, 0x44,
+  0x52, 0x78, 0x4d, 0xc6, 0x41, 0xe4, 0x44, 0x3d, 0x63, 0xa1, 0x79, 0xc4,
+  0xe7, 0x9e, 0x14, 0xd9, 0xf0, 0x35, 0x28, 0xe9, 0x70, 0xa0, 0x7a, 0xef,
+  0x3d, 0xf3, 0x7d, 0x0b, 0x44, 0x97, 0x08, 0xa4, 0x0f, 0x93, 0xa4, 0x43,
+  0x4b, 0xf1, 0x9e, 0x7d, 0x6e, 0x9f, 0x25, 0x47, 0x52, 0x5e, 0x78, 0x45,
+  0x2d, 0x56, 0xbc, 0x21, 0x0a, 0xb0, 0x9a, 0x09, 0xaa, 0x9a, 0xb1, 0xce,
+  0xe3, 0xcd, 0xbd, 0xf7, 0xca, 0x8b, 0xb6, 0xeb, 0x04, 0x8c, 0xd2, 0x76,
+  0x63, 0x62, 0x50, 0xf9, 0xe2, 0xc6, 0x3f, 0x9c, 0xcf, 0xf9, 0x96, 0x3e,
+  0xef, 0x62, 0x3b, 0x55, 0x06, 0x66, 0x3e, 0x7f, 0x80, 0x1e, 0x75, 0xde,
+  0xfa, 0x47, 0x87, 0xc9, 0xaa, 0xcc, 0x06, 0xec, 0x75, 0xef, 0x23, 0x7b,
+  0x72, 0x66, 0xa8, 0xba, 0xdb, 0x75, 0x91, 0xff, 0x3d, 0xf3, 0xc0, 0x4c,
+  0x5a, 0x90, 0xc4, 0x7b, 0x7c, 0x5f, 0x04, 0xc6, 0x6d, 0x3a, 0xcb, 0x45,
+  0x28, 0x52, 0xec, 0xcf, 0x3d, 0xf0, 0x44, 0x76, 0x2d, 0x57, 0xb4, 0xe3,
+  0xd0, 0x3d, 0x55, 0xa4, 0xa4, 0xc8, 0x73, 0xd6, 0xc2, 0x0a, 0x3f, 0x7f,
+  0x2a, 0x7a, 0x97, 0xea, 0xc6, 0x74, 0xf3, 0xd2, 0x44, 0xcc, 0x40, 0xc7,
+  0xd6, 0x15, 0xd3, 0xcf, 0xe5, 0xda, 0x93, 0xa5, 0x94, 0x82, 0x84, 0xa9,
+  0x2b, 0xef, 0x42, 0x7f, 0xbd, 0xcb, 0x0b, 0xc1, 0xef, 0x06, 0xaf, 0x3f,
+  0x5f, 0xe1, 0x8f, 0x94, 0x12, 0xed, 0xc7, 0xd8, 0x4b, 0xde, 0xf3, 0x9f,
+  0x79, 0x49, 0x99, 0x20, 0x0f, 0x66, 0x36, 0x3b, 0xcb, 0x63, 0xd6, 0xf7,
+  0x9c, 0x10, 0xf6, 0x2c, 0xb1, 0x23, 0x45, 0xea, 0x58, 0x47, 0x98, 0x86,
+  0xaf, 0xec, 0xe7, 0x67, 0x25, 0x49, 0x53, 0xef, 0x7b, 0xbc, 0xa5, 0xde,
+  0x80, 0xc0, 0xdc, 0x19, 0x07, 0x45, 0xab, 0x24, 0xab, 0x7b, 0xfa, 0x85,
+  0xec, 0x0d, 0xbd, 0x2f, 0xad, 0xc9, 0xba, 0xea, 0x8d, 0xcf, 0x76, 0x7d,
+  0x85, 0x75, 0x4a, 0xd1, 0x45, 0xce, 0x0d, 0x5e, 0xf9, 0x02, 0xef, 0x8c,
+  0x93, 0x19, 0x15, 0x38, 0x9d, 0x69, 0x55, 0x52, 0xe5, 0x32, 0x73, 0x8f,
+  0xed, 0xb7, 0x84, 0xee, 0xa5, 0xaf, 0x3e, 0x25, 0x27, 0xaf, 0xbd, 0x07,
+  0x9f, 0xb8, 0x01, 0xa6, 0x33, 0xd2, 0x06, 0xee, 0xd9, 0x5b, 0x55, 0x4b,
+  0xb5, 0x56, 0xef, 0x51, 0xde, 0x19, 0xef, 0x4a, 0xe6, 0xdc, 0xc1, 0xf4,
+  0x07, 0xcf, 0xf0, 0x76, 0x38, 0xba, 0x31, 0xb7, 0xda, 0xa4, 0x01, 0xa8,
+  0xb1, 0xd0, 0x98, 0x57, 0x77, 0xed, 0x3f, 0x7b, 0xbe, 0xe6, 0x59, 0xb9,
+  0x34, 0x6b, 0x7b, 0xd5, 0x7b, 0xef, 0x7d, 0x16, 0x1e, 0x73, 0x35, 0x09,
+  0x14, 0x7a, 0x6d, 0x8e, 0x1a, 0x9d, 0xb4, 0x64, 0x8b, 0xd2, 0x3f, 0xff,
+  0x5d, 0xdd, 0x83, 0x15, 0xb1, 0x89, 0xd5, 0xff, 0xee, 0xf7, 0xf7, 0x73,
+  0x3f, 0x31, 0x89, 0x7d, 0x83, 0x55, 0x86, 0xe8, 0xc1, 0xa4, 0x45, 0x1f,
+  0xee, 0x20, 0x2e, 0x98, 0x1d, 0xaf, 0x05, 0x5e, 0x73, 0xa3, 0x47, 0x2c,
+  0x0b, 0x27, 0x39, 0xd8, 0x10, 0x94, 0x6c, 0xeb, 0xa9, 0x4f, 0x3c, 0x47,
+  0x32, 0x5f, 0xfc, 0x50, 0x9e, 0x27, 0x75, 0xb7, 0x73, 0x0c, 0xea, 0x9b,
+  0x25, 0x9b, 0xdd, 0x76, 0x44, 0xce, 0xcd, 0xe6, 0xbd, 0xb6, 0xef, 0xa4,
+  0x17, 0xfa, 0x06, 0xb5, 0xf1, 0xc8, 0xf4, 0x96, 0xed, 0x72, 0x4b, 0x28,
+  0x0d, 0x2f, 0xfc, 0x5d, 0x55, 0xd2, 0x5f, 0x95, 0x77, 0x60, 0x2b, 0x5d,
+  0x81, 0x2d, 0x14, 0x38, 0xb4, 0xf7, 0x19, 0x51, 0x6d, 0x08, 0xa1, 0x63,
+  0x56, 0xe9, 0x26, 0x9b, 0x7c, 0xd4, 0x23, 0x23, 0x8d, 0x38, 0x10, 0xb5,
+  0xf7, 0xd6, 0x53, 0x3b, 0xb5, 0x30, 0x69, 0x2e, 0x8e, 0xbb, 0x56, 0x80,
+  0x7b, 0x94, 0x77, 0xcd, 0xc5, 0xe5, 0xe8, 0xfc, 0x80, 0xfa, 0xcc, 0x71,
+  0x44, 0x73, 0x20, 0x8e, 0x46, 0xd9, 0xdf, 0x24, 0x77, 0xa6, 0x76, 0x4f,
+  0x3f, 0x5f, 0xf1, 0xf4, 0x48, 0xdc, 0x7b, 0x27, 0x53, 0x12, 0xbf, 0x66,
+  0x1d, 0xfc, 0x97, 0x3e, 0x13, 0x48, 0xa2, 0xfa, 0xf9, 0xd9, 0x0b, 0x46,
+  0x3d, 0x83, 0x34, 0x24, 0xc0, 0x80, 0x7b, 0xf8, 0x73, 0x67, 0xd3, 0xdc,
+  0x2c, 0x8b, 0x8f, 0x56, 0x5f, 0x14, 0x16, 0x2d, 0x5d, 0x60, 0xf7, 0xc2,
+  0x0b, 0x3d, 0x1a, 0x9e, 0x37, 0xd4, 0xc2, 0x76, 0xfa, 0xe2, 0xa5, 0xd0,
+  0xfa, 0xac, 0x1c, 0x03, 0x35, 0xf2, 0x75, 0xe9, 0xcd, 0xc1, 0x8b, 0x5d,
+  0x7b, 0xfd, 0x0a, 0x21, 0xc7, 0xc7, 0xec, 0xde, 0xed, 0x3a, 0x86, 0x19,
+  0x18, 0x75, 0x31, 0x2f, 0xc8, 0x09, 0xe1, 0x1e, 0x71, 0x0d, 0xec, 0xb5,
+  0x2e, 0x81, 0xae, 0xba, 0x41, 0x65, 0xe5, 0x97, 0xde, 0x15, 0xf3, 0x82,
+  0xf7, 0xce, 0x88, 0x42, 0x91, 0x73, 0xd9, 0xaf, 0x79, 0xa1, 0x3e, 0xb7,
+  0x8e, 0x23, 0x4d, 0x5f, 0xfa, 0xf1, 0x47, 0xbe, 0x47, 0x4a, 0xa5, 0x45,
+  0x91, 0x58, 0x96, 0x2d, 0x07, 0x62, 0x84, 0x2e, 0xab, 0x1e, 0x74, 0x84,
+  0x11, 0x00, 0xaa, 0xb2, 0x59, 0x46, 0x44, 0x83, 0x6c, 0x07, 0xe1, 0xf0,
+  0x0c, 0x02, 0x9b, 0x12, 0x15, 0xb1, 0x38, 0x86, 0x4b, 0xd8, 0x43, 0x38,
+  0x40, 0x0b, 0xf2, 0xbf, 0x89, 0x33, 0xcc, 0xf4, 0xe0, 0xf0, 0xfd, 0xe5,
+  0xb7, 0x67, 0x17, 0xa3, 0x64, 0x87, 0x32, 0x76, 0x2f, 0x2f, 0x4e, 0xbe,
+  0x7e, 0x7f, 0x69, 0xfe, 0xa9, 0x2d, 0xbd, 0x4e, 0x8b, 0xdc, 0xdc, 0x4e,
+  0xa3, 0x26, 0x2b, 0xcc, 0x5e, 0xb9, 0xd6, 0xaa, 0x1d, 0xe0, 0x22, 0xa2,
+  0xfb, 0xb8, 0xac, 0xb8, 0x72, 0x13, 0x08, 0x13, 0x6e, 0x4a, 0x59, 0x70,
+  0x00, 0x44, 0xe0, 0xc7, 0x26, 0x88, 0x5a, 0xe9, 0x6c, 0xe7, 0xbc, 0x9d,
+  0x85, 0x9d, 0x28, 0xea, 0x24, 0xb9, 0xfc, 0xf6, 0xf0, 0xdd, 0x77, 0x23,
+  0x65, 0x74, 0xff, 0xe1, 0x87, 0x1f, 0xba, 0x11, 0x5f, 0xe8, 0xb0, 0x37,
+  0xe9, 0xa7, 0x4f, 0xc3, 0x3a, 0xdb, 0xd8, 0x18, 0x1d, 0x1f, 0x27, 0x87,
+  0xa7, 0xa3, 0xb3, 0x0d, 0x97, 0xa7, 0xbe, 0xb5, 0xb7, 0x6d, 0x94, 0xb4,
+  0xeb, 0xac, 0x31, 0x7f, 0xd9, 0xd8, 0x38, 0x3d, 0xbc, 0x24, 0xeb, 0x58,
+  0x4a, 0xcf, 0xd2, 0x3c, 0x13, 0xe5, 0x44, 0x3a, 0xbb, 0x23, 0x8a, 0xbd,
+  0xab, 0x1c, 0x40, 0xf0, 0x3b, 0x2d, 0x5a, 0x2f, 0xac, 0x93, 0xac, 0xf3,
+  0x33, 0x58, 0xec, 0x8e, 0x78, 0x40, 0x04, 0xcc, 0x45, 0x40, 0x55, 0x33,
+  0x26, 0x65, 0x4f, 0xdb, 0x48, 0x9c, 0x87, 0x8c, 0x69, 0x0a, 0xb2, 0x31,
+  0x97, 0x1d, 0xee, 0x33, 0x2a, 0x13, 0xe8, 0x3c, 0x8f, 0x9b, 0x61, 0xc5,
+  0x10, 0x4e, 0x88, 0x32, 0x35, 0x79, 0x3f, 0x3a, 0xfc, 0xe6, 0x98, 0x9e,
+  0xfd, 0x26, 0x6b, 0xdc, 0xd4, 0xc2, 0xbb, 0x86, 0xaf, 0xbc, 0xcb, 0x9a,
+  0x7a, 0x92, 0x2e, 0xb2, 0x4d, 0xea, 0xd3, 0x78, 0x20, 0xe5, 0x08, 0x5c,
+  0xe3, 0x6c, 0x3a, 0xb8, 0x1a, 0x0a, 0x85, 0x3c, 0x8f, 0x6a, 0x07, 0x7e,
+  0xbb, 0x17, 0xc7, 0x87, 0xaf, 0xdf, 0x1e, 0x6b, 0xf1, 0x6a, 0xa6, 0x2b,
+  0x35, 0x8d, 0xde, 0x50, 0x51, 0x6f, 0x17, 0x5d, 0x21, 0x55, 0x62, 0x69,
+  0xda, 0x30, 0xbf, 0xa1, 0x02, 0xdb, 0xf1, 0xcf, 0xb9, 0xd2, 0x0a, 0x78,
+  0x76, 0x78, 0x95, 0xef, 0x70, 0xeb, 0xfa, 0xbd, 0xd4, 0xce, 0x09, 0x0f,
+  0x22, 0x55, 0xed, 0x9a, 0xdd, 0x1f, 0xf0, 0x9b, 0x7c, 0xbe, 0xbb, 0xbb,
+  0xbb, 0x66, 0x1c, 0x30, 0x3f, 0xe4, 0x92, 0x36, 0x43, 0x39, 0xa0, 0xc7,
+  0x77, 0x5c, 0xfb, 0xae, 0xc7, 0xb4, 0xdf, 0xb0, 0x6e, 0x57, 0x64, 0xbd,
+  0xe3, 0x6a, 0xcf, 0x9b, 0x2c, 0xde, 0xe5, 0x49, 0x59, 0xda, 0x15, 0x68,
+  0x4d, 0x0e, 0xca, 0x0a, 0xe7, 0x8d, 0xc7, 0x86, 0xa8, 0x1d, 0x37, 0xe6,
+  0x12, 0x18, 0xb8, 0xaa, 0xfb, 0x6e, 0x93, 0xf4, 0x1b, 0x60, 0x76, 0x26,
+  0xcd, 0xb0, 0xac, 0xae, 0x77, 0xe6, 0x07, 0xd0, 0x80, 0xcc, 0x43, 0x6f,
+  0x08, 0x01, 0x9c, 0x18, 0x4d, 0xda, 0xb2, 0x6b, 0xd4, 0x34, 0xb1, 0xa5,
+  0xb9, 0xfa, 0x1e, 0xd1, 0xaf, 0x5f, 0x30, 0x0b, 0x4c, 0x8c, 0x74, 0xa5,
+  0x23, 0xd7, 0x52, 0x83, 0x91, 0x8f, 0xd0, 0xfe, 0x83, 0x73, 0x72, 0x68,
+  0x64, 0x81, 0xf9, 0x0a, 0x31, 0x74, 0x61, 0x8b, 0x98, 0xbf, 0x56, 0x66,
+  0xcb, 0x0c, 0x9b, 0x4f, 0x10, 0xd3, 0x52, 0x4b, 0x95, 0x93, 0x29, 0x29,
+  0xfa, 0xbf, 0xa0, 0x92, 0xed, 0x15, 0xb1, 0xe6, 0xf2, 0x17, 0xcc, 0x01,
+  0xd2, 0x7a, 0xde, 0x16, 0xe8, 0x48, 0x0d, 0x77, 0xbf, 0x39, 0x18, 0x60,
+  0xff, 0xd4, 0x76, 0xb7, 0x3c, 0xe2, 0xe3, 0xde, 0xa0, 0x78, 0xf6, 0x0b,
+  0xb9, 0xd5, 0xbd, 0xbd, 0x33, 0x32, 0xbd, 0x08, 0xbe, 0xb5, 0x74, 0xd5,
+  0x60, 0x6b, 0xfe, 0x9c, 0x5f, 0xf3, 0xc3, 0xac, 0xc6, 0x0e, 0x50, 0xb0,
+  0x8f, 0xfe, 0xc6, 0xd1, 0xb9, 0x25, 0xd3, 0x37, 0x63, 0xbf, 0xa5, 0xc1,
+  0xd3, 0x8d, 0x60, 0xee, 0x76, 0xba, 0x32, 0x54, 0x25, 0x06, 0xfc, 0x10,
+  0xd6, 0x2d, 0xea, 0xf9, 0xf8, 0xe6, 0xc9, 0x9a, 0x1e, 0x1e, 0x98, 0xa9,
+  0xa1, 0x1b, 0xe8, 0x7f, 0xef, 0x0c, 0xeb, 0xfa, 0x66, 0x27, 0x9f, 0x7e,
+  0xa8, 0xea, 0x34, 0xf9, 0x69, 0xa3, 0x93, 0x6c, 0xda, 0x1d, 0xc4, 0xff,
+  0xc6, 0x0c, 0xfe, 0xa2, 0x99, 0x5a, 0x3d, 0x8a, 0xdf, 0x63, 0x04, 0x83,
+  0x01, 0xb5, 0xaa, 0x5f, 0xfa, 0x60, 0x1e, 0xf8, 0x60, 0x39, 0x90, 0x7f,
+  0xc5, 0xe8, 0x22, 0xa2, 0xd0, 0x0c, 0x92, 0xc9, 0x31, 0x8d, 0x6c, 0x89,
+  0x6f, 0x74, 0x2d, 0xe4, 0xf1, 0x97, 0xfd, 0xdd, 0xdd, 0xbd, 0x83, 0xbd,
+  0xcf, 0x5f, 0xec, 0x1e, 0xec, 0xed, 0xed, 0xed, 0x1f, 0xec, 0x1d, 0x1c,
+  0xec, 0xef, 0xfe, 0xbc, 0xd3, 0x5b, 0x35, 0x75, 0x6f, 0xbf, 0x5e, 0xd1,
+  0xa0, 0x19, 0x75, 0x8f, 0x99, 0xf7, 0x7e, 0xb2, 0xa3, 0xc7, 0xa8, 0xa6,
+  0xbd, 0xa4, 0x9e, 0x8f, 0x09, 0xf2, 0xc6, 0x87, 0xd3, 0x1f, 0x4c, 0x6d,
+  0x14, 0xef, 0xcc, 0x1b, 0xd0, 0xeb, 0xb3, 0x1f, 0xde, 0x9d, 0x9e, 0x1d,
+  0xbe, 0x4e, 0x2e, 0xcf, 0x92, 0x43, 0xb8, 0x09, 0x23, 0x72, 0x12, 0xec,
+  0x99, 0x84, 0x18, 0xe7, 0x0a, 0x27, 0x5e, 0xa5, 0x2f, 0xf1, 0x69, 0x59,
+  0x7c, 0x27, 0x3a, 0xd1, 0xed, 0x67, 0x09, 0x33, 0x90, 0x5a, 0x1a, 0xde,
+  0x34, 0xf3, 0x87, 0x6f, 0x84, 0xc7, 0x7c, 0xb9, 0xcf, 0x30, 0x0e, 0x67,
+  0xe9, 0xa3, 0x3b, 0x7a, 0xf2, 0x81, 0x1c, 0xb2, 0xf5, 0x35, 0x05, 0x02,
+  0x61, 0xeb, 0xd3, 0x6f, 0x31, 0xb6, 0xcb, 0x15, 0xa8, 0xe2, 0xc2, 0x67,
+  0x1d, 0x5c, 0xad, 0x2d, 0x21, 0x24, 0x18, 0x1b, 0xa8, 0x3b, 0xa4, 0xc3,
+  0x6e, 0x07, 0x03, 0x3c, 0x5b, 0x39, 0x24, 0x73, 0x99, 0x67, 0x9f, 0x30,
+  0xea, 0xb6, 0xec, 0x65, 0x6a, 0x46, 0x37, 0x3a, 0xf0, 0x4f, 0xa9, 0xef,
+  0x22, 0xaf, 0xb4, 0xcb, 0x80, 0xb0, 0x46, 0x3e, 0x47, 0xdf, 0x51, 0x91,
+  0xec, 0x3e, 0x41, 0xbf, 0xf1, 0xef, 0xf1, 0x1d, 0x9b, 0x90, 0xcb, 0x1d,
+  0x78, 0x3f, 0x3a, 0x79, 0xf7, 0x0d, 0xa2, 0xe8, 0x3f, 0x9c, 0x5d, 0xbc,
+  0x1e, 0x99, 0x66, 0x8d, 0xbc, 0x42, 0xe3, 0x97, 0x25, 0x49, 0x42, 0xe9,
+  0x15, 0x9f, 0x4b, 0xfa, 0xf4, 0x9f, 0x78, 0x3b, 0xf5, 0x2d, 0xf1, 0x3e,
+  0xba, 0xe9, 0xd9, 0x47, 0x54, 0x5d, 0x29, 0x7e, 0x6b, 0x78, 0xbb, 0xf1,
+  0xab, 0x79, 0x3a, 0xb9, 0x21, 0x83, 0x9e, 0x37, 0x2b, 0xd0, 0xc4, 0x3b,
+  0x94, 0xed, 0xb2, 0x43, 0x76, 0xda, 0x4e, 0x53, 0x62, 0x3b, 0xa2, 0x95,
+  0xb2, 0xb2, 0x90, 0xc6, 0xd6, 0x8c, 0xd0, 0x5e, 0xbf, 0x9a, 0xa5, 0xd7,
+  0xf8, 0x60, 0x78, 0x0c, 0xbc, 0x8f, 0xc9, 0xe7, 0x1f, 0xfb, 0x49, 0xba,
+  0x36, 0xd0, 0xde, 0x09, 0x36, 0x00, 0x72, 0x94, 0x50, 0x32, 0xea, 0x4a,
+  0x6b, 0x9c, 0x90, 0x02, 0x89, 0xfa, 0x75, 0x04, 0x07, 0x23, 0x16, 0xe6,
+  0x6e, 0xed, 0x1f, 0xd4, 0x68, 0x65, 0x22, 0x72, 0xa3, 0x7e, 0x3b, 0xa8,
+  0xb3, 0xd4, 0x5e, 0x41, 0x4b, 0x9e, 0x4e, 0x5e, 0x3b, 0xe4, 0xb5, 0xab,
+  0x77, 0xcc, 0x53, 0x4e, 0x9d, 0x21, 0x7c, 0x27, 0x67, 0x0e, 0x10, 0xc4,
+  0x53, 0x34, 0xda, 0x1e, 0xb1, 0xfb, 0x13, 0xd8, 0xa9, 0x87, 0x2b, 0xae,
+  0x45, 0x9b, 0xe6, 0x18, 0x3e, 0x8c, 0xb2, 0x5f, 0x4c, 0x53, 0xaa, 0x16,
+  0xc1, 0x50, 0x07, 0xe1, 0x22, 0x31, 0xd6, 0x17, 0x67, 0x65, 0xf4, 0x14,
+  0x32, 0xc5, 0xad, 0xe4, 0x35, 0x33, 0xba, 0xd8, 0xe2, 0x2c, 0x74, 0x79,
+  0xd1, 0xd7, 0xd9, 0x4f, 0x8a, 0x59, 0xb7, 0xf7, 0xa4, 0xf3, 0x74, 0xd2,
+  0x1d, 0x67, 0xf4, 0x71, 0x23, 0xc0, 0x79, 0xe7, 0x68, 0x7c, 0xdd, 0x55,
+  0x4d, 0x6d, 0x4d, 0x9b, 0x32, 0x07, 0x73, 0x73, 0x24, 0x99, 0x9d, 0xd7,
+  0xd6, 0xce, 0xe0, 0x06, 0x60, 0x6b, 0xf6, 0x16, 0xb0, 0x28, 0x72, 0xaf,
+  0xf4, 0x9c, 0x2b, 0x9b, 0xe1, 0x4d, 0x1b, 0x63, 0x4c, 0xdd, 0x7b, 0x66,
+  0x8d, 0xa8, 0xa9, 0xbc, 0xa9, 0xb3, 0xd9, 0x15, 0x99, 0x5b, 0xf6, 0x0a,
+  0xe1, 0xba, 0xd1, 0xae, 0x7e, 0x88, 0x60, 0xa5, 0x97, 0x85, 0xb1, 0x54,
+  0x52, 0xc1, 0x00, 0xb1, 0x2c, 0xb9, 0x86, 0x58, 0x77, 0xc5, 0xea, 0xdb,
+  0x32, 0x84, 0xe3, 0xa7, 0x5f, 0x30, 0xc8, 0xcf, 0x36, 0xd7, 0x12, 0x1d,
+  0x5e, 0x22, 0x05, 0xdf, 0x3a, 0x3a, 0x77, 0x34, 0x5b, 0xf7, 0x0b, 0xa2,
+  0x3a, 0x22, 0x40, 0x88, 0x57, 0x51, 0x51, 0xa9, 0x87, 0xc1, 0x01, 0x9e,
+  0x7d, 0x22, 0x1e, 0x5e, 0x19, 0x9b, 0xb3, 0x09, 0xad, 0x56, 0x2f, 0xe3,
+  0xa5, 0xd6, 0xf0, 0x73, 0xc8, 0x42, 0x9a, 0x6d, 0xd3, 0x6f, 0x90, 0xbb,
+  0x4b, 0xb6, 0x01, 0xab, 0x81, 0x6a, 0x49, 0xda, 0x32, 0x9e, 0xa4, 0x31,
+  0x99, 0x5b, 0x98, 0x39, 0xb2, 0x6d, 0x61, 0x6d, 0xc4, 0x69, 0x53, 0xb6,
+  0x37, 0xa1, 0x04, 0x7b, 0x1f, 0xa6, 0xad, 0x04, 0xb6, 0xb8, 0x56, 0x66,
+  0x4c, 0x6b, 0x94, 0xcb, 0xb1, 0x5b, 0x58, 0xda, 0x23, 0xc0, 0xf5, 0x52,
+  0x93, 0x47, 0x61, 0x95, 0x39, 0x2d, 0xc3, 0xe0, 0xcd, 0x9e, 0x10, 0xa6,
+  0x18, 0x81, 0x82, 0xb4, 0xae, 0x65, 0x6d, 0x77, 0x8e, 0x99, 0xad, 0x8f,
+  0x72, 0x21, 0x6e, 0x00, 0xe0, 0x1f, 0x8a, 0x1b, 0x91, 0xbc, 0xab, 0xe5,
+  0xcd, 0xc3, 0xa2, 0x26, 0xec, 0x92, 0x9a, 0x7e, 0xb3, 0x7b, 0x96, 0x06,
+  0x79, 0xb1, 0x5e, 0xe8, 0x48, 0x27, 0x1e, 0xf5, 0x61, 0x8c, 0x15, 0x6c,
+  0xdc, 0x35, 0x47, 0x61, 0x1c, 0x72, 0x95, 0x41, 0x1f, 0xe0, 0xb0, 0xe8,
+  0xf0, 0xd1, 0xaa, 0x0f, 0xd3, 0xce, 0x23, 0x0e, 0x3c, 0x83, 0x55, 0x0e,
+  0x92, 0xaf, 0xd3, 0x3a, 0x9f, 0xf4, 0xa5, 0x60, 0x84, 0x14, 0x90, 0xa0,
+  0x37, 0x6c, 0x51, 0x89, 0x64, 0x8b, 0xa9, 0x88, 0xb7, 0x87, 0xc9, 0x0f,
+  0x5a, 0x02, 0xc4, 0x18, 0x91, 0xc8, 0xc4, 0xa6, 0xd0, 0xc1, 0x06, 0xd3,
+  0xc3, 0x30, 0xe2, 0x84, 0xe6, 0x43, 0xf6, 0xa7, 0xf8, 0xf2, 0x41, 0x20,
+  0x8e, 0x8f, 0x38, 0x76, 0x44, 0xac, 0x6a, 0x5a, 0x7f, 0xb4, 0x81, 0x33,
+  0xac, 0x95, 0x88, 0x22, 0x2e, 0x20, 0xc6, 0x54, 0xbb, 0x30, 0xf2, 0x05,
+  0x5e, 0x83, 0xb0, 0x5a, 0xe1, 0xd5, 0xff, 0xb6, 0xe5, 0x7b, 0xe0, 0xac,
+  0xad, 0x2d, 0x2c, 0xcb, 0x56, 0x48, 0xc3, 0xce, 0xb4, 0x22, 0x6a, 0x30,
+  0x30, 0x13, 0x46, 0x53, 0x23, 0x02, 0xf4, 0xec, 0xf2, 0xf8, 0x5f, 0x92,
+  0xc3, 0x6e, 0x9c, 0x1d, 0xd4, 0x27, 0x22, 0x86, 0xa5, 0x9a, 0xae, 0xdd,
+  0x60, 0xe8, 0x3b, 0xc3, 0x58, 0x99, 0x33, 0x34, 0xc5, 0xf2, 0x6f, 0x48,
+  0xf2, 0xb0, 0xf3, 0x28, 0xd7, 0xa5, 0xa4, 0x8e, 0xa0, 0xd8, 0xa0, 0x2d,
+  0x4b, 0x87, 0x08, 0x84, 0xc7, 0x95, 0xc8, 0x00, 0xff, 0x3c, 0x85, 0x1e,
+  0x5b, 0x7e, 0x32, 0x07, 0x5b, 0xb3, 0x37, 0x68, 0x9a, 0xaf, 0x6f, 0xb4,
+  0xd0, 0x22, 0xe1, 0xd3, 0x81, 0x39, 0x6f, 0x84, 0xaf, 0x5e, 0x8a, 0x82,
+  0x79, 0x15, 0x72, 0x6c, 0x0b, 0xb4, 0xfb, 0x3f, 0xd0, 0x91, 0xfb, 0xa0,
+  0x17, 0x8b, 0x5c, 0x81, 0xdc, 0x97, 0x2b, 0xb6, 0x83, 0xda, 0x5b, 0x56,
+  0x8f, 0x1d, 0xdf, 0x66, 0xe7, 0x0a, 0x61, 0xc5, 0x42, 0xd0, 0x15, 0x00,
+  0x88, 0x09, 0x02, 0xec, 0xb8, 0x53, 0x55, 0x6a, 0xfa, 0x17, 0x13, 0xf8,
+  0x38, 0xe9, 0x8e, 0xe0, 0x5a, 0xd2, 0xc2, 0xc7, 0xc9, 0x79, 0x0e, 0xa6,
+  0xd5, 0x76, 0x26, 0x12, 0x68, 0x7c, 0x31, 0xab, 0xd4, 0x8b, 0xd1, 0xd9,
+  0xd1, 0x77, 0xa3, 0x56, 0x26, 0x50, 0xcd, 0xc5, 0x66, 0x12, 0xad, 0xaa,
+  0xd4, 0xd9, 0xd0, 0x46, 0x1a, 0x9e, 0x34, 0x1d, 0xf1, 0x64, 0x99, 0x2e,
+  0x3d, 0x7c, 0xf3, 0x1b, 0x05, 0xe7, 0x6b, 0xb3, 0x54, 0x7c, 0x64, 0x92,
+  0x79, 0x44, 0xbd, 0x45, 0xb9, 0xe1, 0xdd, 0x7c, 0xbc, 0x7f, 0xca, 0x5a,
+  0x65, 0x22, 0xd3, 0xb8, 0x72, 0xc5, 0x87, 0x71, 0xc6, 0x3c, 0x4c, 0x66,
+  0x97, 0xf0, 0x2a, 0x52, 0xff, 0x70, 0x02, 0x79, 0x67, 0xce, 0xb1, 0xb9,
+  0x37, 0xdc, 0xee, 0xa6, 0x3b, 0x68, 0xd5, 0x38, 0xa9, 0xbc, 0x00, 0x6d,
+  0x37, 0x75, 0xaf, 0xb3, 0xea, 0x84, 0xda, 0x8c, 0x52, 0x56, 0x85, 0x74,
+  0x2b, 0xed, 0x35, 0xad, 0x0e, 0x34, 0xdb, 0xc2, 0xea, 0x59, 0xba, 0xe8,
+  0x85, 0x97, 0x81, 0x00, 0x99, 0x32, 0x4d, 0xe6, 0xf7, 0x92, 0xdb, 0x23,
+  0xba, 0x01, 0xd1, 0x96, 0xc0, 0x2b, 0xf1, 0xf9, 0xe7, 0x81, 0x2e, 0xf8,
+  0xc9, 0x3e, 0x7d, 0x60, 0x7e, 0xed, 0x79, 0x3f, 0x66, 0x84, 0x49, 0x21,
+  0x6f, 0x03, 0xf4, 0x50, 0xeb, 0x02, 0x89, 0x58, 0x18, 0x5e, 0xd1, 0x32,
+  0xfe, 0xa2, 0x0d, 0xe3, 0x04, 0xbb, 0xac, 0xef, 0xe4, 0xfe, 0x06, 0x9b,
+  0xd7, 0xdc, 0xd1, 0xb4, 0x66, 0x6c, 0xd3, 0x0a, 0xc3, 0x4c, 0xc5, 0x64,
+  0xb7, 0xb7, 0x9e, 0xd6, 0x6c, 0x34, 0xf7, 0x21, 0x5d, 0xaa, 0x64, 0x04,
+  0x8c, 0x4a, 0x69, 0x98, 0x26, 0x59, 0x3a, 0x63, 0x77, 0x47, 0x67, 0x1f,
+  0xd9, 0x6a, 0x61, 0x4e, 0x46, 0xbc, 0x5f, 0xdd, 0x9d, 0xf7, 0xbf, 0xa6,
+  0x3b, 0x87, 0xc9, 0xda, 0x2c, 0x34, 0x4c, 0x10, 0x4b, 0xfc, 0x5a, 0x02,
+  0xb1, 0xd3, 0x12, 0xbb, 0x5a, 0xf5, 0x1e, 0x9e, 0x23, 0x94, 0xeb, 0xe9,
+  0x10, 0x0a, 0x87, 0x8e, 0x89, 0xa2, 0xe4, 0xa7, 0x61, 0xd4, 0x50, 0xfb,
+  0x7d, 0xed, 0xca, 0x63, 0xbb, 0x2b, 0x35, 0x26, 0x6d, 0xaa, 0xa9, 0xfb,
+  0x1e, 0x36, 0xbc, 0xe4, 0x8d, 0xed, 0x0d, 0x77, 0x7d, 0xfd, 0xca, 0xe6,
+  0x7b, 0x56, 0xc8, 0x2e, 0xa3, 0x29, 0xde, 0xf0, 0x54, 0x94, 0xa5, 0x94,
+  0x64, 0xdc, 0xe9, 0xbc, 0x26, 0x3f, 0xdb, 0x63, 0xe2, 0x07, 0x73, 0x92,
+  0x84, 0x58, 0x91, 0x32, 0x80, 0xb3, 0xf9, 0x82, 0xf3, 0xe2, 0x22, 0xa5,
+  0x66, 0x71, 0x8e, 0x9e, 0xba, 0x23, 0xf5, 0xcc, 0x2e, 0xb7, 0xf4, 0x91,
+  0xf3, 0x51, 0xa4, 0x3e, 0x1b, 0xa7, 0x84, 0x40, 0xf9, 0xd4, 0x52, 0x28,
+  0xcd, 0xca, 0x1c, 0xde, 0xa3, 0x36, 0x39, 0x3e, 0xed, 0x67, 0x5c, 0xb6,
+  0xb6, 0x70, 0xa8, 0x10, 0xa2, 0x0b, 0x92, 0x99, 0x5a, 0x25, 0xcc, 0x77,
+  0x44, 0xd2, 0x80, 0x5c, 0x23, 0x43, 0xc5, 0x35, 0x3a, 0xd7, 0xec, 0xe8,
+  0x46, 0xf2, 0x8e, 0xd0, 0x08, 0xbb, 0x50, 0x9d, 0x55, 0xcf, 0x4c, 0xbb,
+  0xb3, 0xdc, 0x74, 0x68, 0x13, 0x4c, 0x43, 0x5a, 0x48, 0x4a, 0x64, 0xa1,
+  0x6e, 0x61, 0xcb, 0xf9, 0xd1, 0xae, 0xd1, 0x14, 0x52, 0x8d, 0x76, 0x85,
+  0x2e, 0x5f, 0x03, 0xfd, 0x64, 0xf0, 0x3f, 0x64, 0x66, 0x48, 0x3d, 0x27,
+  0x98, 0x19, 0x48, 0xa1, 0x16, 0x1e, 0x31, 0x88, 0x20, 0x5b, 0x21, 0xf0,
+  0x09, 0x43, 0xaa, 0xe3, 0xf0, 0x8a, 0x87, 0x73, 0x12, 0x24, 0xe4, 0x9f,
+  0x8e, 0x3d, 0xcf, 0xba, 0xc5, 0xb3, 0x44, 0x54, 0x70, 0x73, 0x1b, 0xae,
+  0xc8, 0x2c, 0x60, 0x85, 0x41, 0x87, 0xed, 0x45, 0xf6, 0x35, 0x71, 0x3f,
+  0x1f, 0x95, 0xa9, 0x3f, 0xad, 0x6a, 0xcb, 0x6d, 0x68, 0x4f, 0x79, 0xf3,
+  0x5b, 0x57, 0x06, 0x53, 0xf2, 0x0f, 0xcc, 0x0b, 0x83, 0xf7, 0xe2, 0xce,
+  0xf8, 0x8a, 0xbf, 0x30, 0x24, 0x79, 0x26, 0x5f, 0x38, 0xa7, 0xb6, 0xec,
+  0x03, 0x07, 0xf2, 0x12, 0xf1, 0xf8, 0xf7, 0xc4, 0x93, 0xd3, 0x9e, 0x15,
+  0x7e, 0x5e, 0x79, 0xfe, 0x3b, 0xe5, 0x7e, 0x71, 0xc8, 0xf8, 0xaf, 0xfc,
+  0xae, 0x18, 0x8f, 0xf7, 0xd4, 0xc4, 0x90, 0x33, 0x36, 0xc4, 0xf7, 0xb2,
+  0xbf, 0xb7, 0xc3, 0x9d, 0xd1, 0x2a, 0xbd, 0xd0, 0xeb, 0x64, 0x4b, 0x3a,
+  0xcc, 0x08, 0x0e, 0x02, 0x0a, 0x6a, 0xb9, 0x81, 0x53, 0x7e, 0x09, 0x61,
+  0x7d, 0xe6, 0x02, 0xba, 0x46, 0x30, 0x8e, 0xae, 0x26, 0x73, 0xd7, 0x82,
+  0xcd, 0x4f, 0x32, 0xb5, 0x89, 0x9b, 0xc7, 0x2e, 0x50, 0xdf, 0xaa, 0x7c,
+  0x9b, 0x54, 0xef, 0xde, 0xb7, 0x9a, 0x32, 0x8a, 0xa8, 0xa4, 0x28, 0xa9,
+  0x7b, 0x67, 0x53, 0x84, 0xf3, 0x5a, 0x91, 0x15, 0x66, 0x47, 0x5f, 0x1c,
+  0xbe, 0xfb, 0xe6, 0x18, 0x9a, 0x00, 0x64, 0x3b, 0x1d, 0xd0, 0x9c, 0x76,
+  0xfb, 0x74, 0xc9, 0xd5, 0x38, 0xcd, 0x8c, 0x01, 0x26, 0x67, 0x56, 0xfb,
+  0xbd, 0x65, 0x7c, 0x06, 0x89, 0x35, 0x36, 0x2f, 0x96, 0x5b, 0xc0, 0x6f,
+  0x1b, 0x89, 0x7a, 0x54, 0xa1, 0x41, 0x00, 0x2a, 0x5d, 0xb1, 0xfb, 0xb5,
+  0x5e, 0x8e, 0x17, 0xa8, 0x52, 0x03, 0xfb, 0xcc, 0x89, 0x19, 0xf5, 0xb3,
+  0x0c, 0xdb, 0x67, 0x71, 0x43, 0x53, 0xa3, 0xac, 0x4d, 0x5f, 0xc1, 0xa6,
+  0x1f, 0xfa, 0x5e, 0x35, 0xe6, 0x0c, 0xd9, 0xdb, 0xdd, 0x75, 0x6c, 0x6e,
+  0xa9, 0x6d, 0x30, 0x90, 0x96, 0x55, 0xb2, 0x3b, 0x78, 0xf1, 0x62, 0x95,
+  0x20, 0xb4, 0x8d, 0x82, 0x25, 0xe2, 0xd9, 0xa3, 0xdb, 0x1c, 0xd0, 0xa3,
+  0xab, 0xda, 0x8c, 0x58, 0x34, 0xa8, 0xbd, 0x27, 0xc0, 0xc3, 0xda, 0x6a,
+  0x2d, 0xe2, 0xe1, 0xe1, 0x68, 0x0d, 0xe2, 0x60, 0x85, 0x35, 0x6b, 0x68,
+  0x2a, 0x37, 0x5c, 0x42, 0x2f, 0x58, 0x55, 0xd4, 0x19, 0xb4, 0x20, 0xec,
+  0x61, 0x6e, 0x43, 0xbe, 0x8f, 0x9a, 0x18, 0xcf, 0x80, 0x5f, 0x31, 0x45,
+  0x57, 0xe1, 0x68, 0x54, 0x25, 0x78, 0x7f, 0x4e, 0xfe, 0xbf, 0x93, 0x77,
+  0xdf, 0xb0, 0x3b, 0xc4, 0xd8, 0xf6, 0xf0, 0xa5, 0xef, 0x74, 0x2c, 0xfd,
+  0xf7, 0x4c, 0xcb, 0x46, 0xc8, 0x53, 0x60, 0x3d, 0x98, 0xc9, 0x3f, 0x2f,
+  0xa4, 0x78, 0xb7, 0xab, 0x44, 0x18, 0xf7, 0x55, 0x5e, 0x26, 0x03, 0x4f,
+  0x39, 0x11, 0x4e, 0x36, 0xd2, 0x4c, 0xe6, 0xf7, 0x6a, 0x19, 0xc9, 0x17,
+  0xd0, 0xba, 0x46, 0x66, 0x6c, 0xb3, 0x6c, 0xe7, 0xb2, 0x79, 0x8e, 0x1d,
+  0x14, 0xe8, 0x26, 0x91, 0x4f, 0xf2, 0x67, 0x70, 0xbe, 0x3b, 0x9a, 0xc8,
+  0xe3, 0xba, 0xd2, 0x72, 0x75, 0xb6, 0x09, 0xa1, 0x49, 0xb3, 0xea, 0xab,
+  0xef, 0xa7, 0xeb, 0x86, 0xe4, 0x42, 0x7b, 0xbe, 0x54, 0xa7, 0xd5, 0x06,
+  0xcf, 0x7c, 0x59, 0xfe, 0xe3, 0xfd, 0x5c, 0xd3, 0x43, 0x3a, 0xa8, 0x74,
+  0x53, 0x15, 0x53, 0xe7, 0xd3, 0x90, 0x1e, 0x47, 0x03, 0x21, 0x97, 0xfc,
+  0x3e, 0x7f, 0x3a, 0x8d, 0x7f, 0x8e, 0xdf, 0xd7, 0xa9, 0x89, 0x1c, 0x00,
+  0x52, 0x69, 0x85, 0xb5, 0xcf, 0xe6, 0xd6, 0xab, 0x2d, 0x43, 0x5a, 0x38,
+  0x24, 0x47, 0xde, 0x56, 0x4b, 0x36, 0x12, 0xa1, 0xf1, 0x00, 0xa5, 0x1f,
+  0xed, 0x21, 0x30, 0xc7, 0xe0, 0xf2, 0xfa, 0x98, 0x0b, 0x3f, 0xf1, 0xb2,
+  0x28, 0x32, 0x32, 0x52, 0x91, 0xa0, 0x9f, 0xb3, 0xbd, 0xd0, 0xb7, 0xa7,
+  0xa8, 0x5a, 0x4a, 0xb5, 0x6b, 0x80, 0x19, 0x4c, 0xe7, 0xd3, 0xfa, 0x06,
+  0xf5, 0xdd, 0xac, 0x2b, 0x2a, 0x54, 0xaf, 0xf0, 0x79, 0x6e, 0x97, 0xf4,
+  0x29, 0x56, 0xa6, 0xa0, 0x5c, 0xb7, 0xa6, 0xa2, 0x3d, 0x03, 0x1b, 0x1b,
+  0xe4, 0x84, 0xdf, 0x21, 0x57, 0xfc, 0x28, 0x9c, 0x40, 0xf5, 0xa5, 0xaf,
+  0xf5, 0xc7, 0xbb, 0x18, 0xc3, 0x03, 0x9e, 0x79, 0xcf, 0x7b, 0xf2, 0xd8,
+  0x13, 0xc7, 0xfa, 0x7b, 0x24, 0xae, 0x88, 0x43, 0xe7, 0x09, 0xb2, 0xe8,
+  0x56, 0x6f, 0x7b, 0xd3, 0x7c, 0x5b, 0x00, 0x4e, 0x1f, 0x58, 0x66, 0x28,
+  0x28, 0xd2, 0x59, 0x2e, 0x4e, 0x53, 0x3b, 0x7f, 0x7f, 0x29, 0x3c, 0x5b,
+  0x2a, 0xde, 0xfd, 0x2a, 0x4b, 0x7e, 0x49, 0x55, 0x48, 0x33, 0xd2, 0x2d,
+  0xd8, 0xfc, 0x45, 0xac, 0x9b, 0x33, 0x2f, 0xf1, 0x4d, 0x8c, 0x90, 0x3b,
+  0xd8, 0xb7, 0x59, 0x36, 0xe7, 0x67, 0xa3, 0x4b, 0x72, 0x23, 0xe0, 0xea,
+  0x53, 0x7b, 0xf4, 0xfb, 0xe3, 0x8b, 0xaf, 0xcf, 0x46, 0xc7, 0x66, 0x3d,
+  0x5e, 0x1f, 0x7f, 0xfd, 0x9e, 0xa4, 0x16, 0xed, 0x0e, 0x76, 0x3d, 0x53,
+  0x06, 0x8e, 0xf8, 0xbf, 0xa8, 0xe0, 0x2d, 0xd2, 0xf0, 0xb0, 0x4d, 0x59,
+  0x0f, 0xea, 0xdb, 0x4c, 0x76, 0x51, 0xf1, 0xb8, 0x64, 0xeb, 0x2c, 0x63,
+  0x5f, 0x65, 0x8e, 0x7c, 0x85, 0xfc, 0x4a, 0x77, 0x18, 0x41, 0x03, 0xa9,
+  0xc0, 0x23, 0xcc, 0x4b, 0x39, 0x4a, 0xcc, 0x30, 0x5e, 0x1f, 0x38, 0xa7,
+  0xe6, 0x2d, 0x7b, 0xa6, 0xe5, 0xf0, 0xb9, 0xb2, 0x94, 0xa0, 0x5a, 0xc2,
+  0xe6, 0x3d, 0xb2, 0x7a, 0xb4, 0xd0, 0x0d, 0xcd, 0x4a, 0xbe, 0x35, 0x51,
+  0x49, 0x91, 0xda, 0xc6, 0x3d, 0x9e, 0x37, 0xb8, 0xc2, 0xd9, 0xa0, 0x90,
+  0xa2, 0x8e, 0x35, 0x6f, 0x6e, 0xae, 0x60, 0x4b, 0x50, 0xb5, 0xcc, 0xab,
+  0xe7, 0x59, 0x43, 0x1b, 0x9e, 0xc9, 0xad, 0x2d, 0xf1, 0x70, 0xc6, 0x05,
+  0x0b, 0xc5, 0xd9, 0x96, 0x18, 0xc1, 0x77, 0x18, 0xa7, 0xb0, 0xb7, 0x73,
+  0x55, 0xc4, 0x4c, 0xc9, 0x7e, 0x69, 0xe6, 0xfd, 0x12, 0x35, 0xbc, 0x75,
+  0x6e, 0x57, 0x8b, 0x9e, 0x4b, 0x1e, 0x29, 0xf9, 0x39, 0x58, 0x11, 0x90,
+  0xd4, 0x27, 0xf4, 0xbb, 0x53, 0xec, 0xc5, 0x29, 0x28, 0x7c, 0x76, 0x29,
+  0xf5, 0xc0, 0x33, 0x21, 0x57, 0xd7, 0x51, 0x54, 0x6d, 0x56, 0x02, 0x4c,
+  0x2e, 0xf1, 0x88, 0x85, 0xab, 0xa0, 0xf6, 0x68, 0x49, 0x11, 0x12, 0xe0,
+  0xcd, 0x17, 0x9e, 0x77, 0x6e, 0x1d, 0xff, 0xc5, 0x19, 0xf5, 0x02, 0x27,
+  0x1b, 0x1b, 0x1b, 0xaf, 0x8f, 0x2f, 0x0f, 0x4f, 0x4e, 0x8f, 0x5f, 0x27,
+  0x27, 0xef, 0xde, 0x9c, 0x5d, 0xbc, 0x3d, 0xbc, 0x14, 0x38, 0xc6, 0x6b,
+  0xeb, 0x91, 0x73, 0x15, 0xe8, 0xa4, 0xcc, 0x92, 0xe7, 0xad, 0xc3, 0x16,
+  0x36, 0xab, 0x78, 0x2d, 0x15, 0xe6, 0x79, 0x1a, 0xb2, 0xd6, 0x1c, 0x6c,
+  0x68, 0xc5, 0x1d, 0x57, 0xb1, 0x8f, 0xf4, 0x82, 0x1d, 0x1b, 0x7b, 0x1f,
+  0xea, 0x74, 0xaa, 0x1b, 0x0d, 0x64, 0xcc, 0x6b, 0x9b, 0xb2, 0x05, 0x58,
+  0xf9, 0x4e, 0xa4, 0xe5, 0x64, 0x7e, 0x13, 0xec, 0xc9, 0xc1, 0xc9, 0x0e,
+  0x97, 0xfa, 0xf6, 0xca, 0x39, 0x68, 0x29, 0x1e, 0x10, 0x96, 0x50, 0x3b,
+  0x1e, 0xb7, 0xd0, 0x55, 0x09, 0x54, 0x89, 0xdf, 0xa6, 0x65, 0xcc, 0xc1,
+  0x8a, 0x1a, 0x2d, 0x80, 0x61, 0x3c, 0x5c, 0xf0, 0xce, 0x5b, 0xdf, 0x9c,
+  0x0b, 0xe2, 0xcc, 0x08, 0xa9, 0x04, 0x70, 0x10, 0xf1, 0x3f, 0xd5, 0x66,
+  0xa5, 0xec, 0x59, 0x07, 0x23, 0x95, 0x15, 0xd8, 0x1a, 0x9d, 0x13, 0x1a,
+  0x5f, 0xbf, 0xa9, 0x2d, 0x1b, 0xaf, 0x37, 0x1a, 0xd3, 0xe0, 0x44, 0x38,
+  0xa5, 0x69, 0x2e, 0xb6, 0x37, 0x50, 0x1f, 0xe9, 0xae, 0x50, 0x3e, 0x3f,
+  0x8b, 0x36, 0x75, 0x16, 0x7f, 0xbe, 0xe3, 0x15, 0xc5, 0xc4, 0x69, 0x73,
+  0xe7, 0x56, 0x39, 0xc0, 0x07, 0xaf, 0xcd, 0x43, 0xd3, 0xe5, 0x7c, 0xd1,
+  0xae, 0x83, 0xce, 0xbe, 0x3c, 0x5d, 0x42, 0x56, 0xda, 0xa0, 0x7c, 0xc0,
+  0xf1, 0xf3, 0x46, 0xe6, 0x80, 0xc7, 0x81, 0xfd, 0xdd, 0x68, 0x28, 0x10,
+  0x85, 0x78, 0x6d, 0xf4, 0xae, 0x5b, 0xd9, 0xb4, 0xad, 0xb9, 0x60, 0x42,
+  0x46, 0xf6, 0xd9, 0x6e, 0x29, 0xd4, 0xd4, 0x61, 0x8d, 0x30, 0xff, 0x5b,
+  0xca, 0x8c, 0x46, 0x5b, 0x56, 0x1a, 0x94, 0xab, 0x22, 0x0c, 0x3e, 0xb6,
+  0x06, 0xe5, 0xbf, 0xd8, 0x86, 0xf4, 0xf8, 0x92, 0x5e, 0x3f, 0xed, 0x58,
+  0xc0, 0xba, 0x3d, 0x10, 0x29, 0x6e, 0xe4, 0xc9, 0xbd, 0x16, 0x01, 0x21,
+  0xba, 0x49, 0xc0, 0x8d, 0xc8, 0x59, 0x0a, 0xce, 0x03, 0x91, 0x94, 0x08,
+  0x88, 0xe9, 0xf6, 0x5d, 0xa2, 0xb2, 0x45, 0xf9, 0x91, 0x6c, 0x79, 0xad,
+  0x68, 0xeb, 0xa5, 0xeb, 0x31, 0x8a, 0x4c, 0x58, 0x00, 0x21, 0xf4, 0x8a,
+  0x0d, 0xcd, 0x2c, 0xd6, 0x97, 0x14, 0xef, 0x08, 0xe9, 0xbf, 0x45, 0x73,
+  0x05, 0x8e, 0x43, 0x54, 0x25, 0xc9, 0xd2, 0x1a, 0x06, 0x15, 0x92, 0x76,
+  0xf8, 0xce, 0xb0, 0x6e, 0x58, 0xc7, 0x67, 0xe7, 0x95, 0xf8, 0x83, 0x88,
+  0x9e, 0x26, 0x2f, 0xe9, 0x59, 0xe2, 0x0b, 0xd2, 0x43, 0xc1, 0x20, 0x7d,
+  0xdb, 0x8a, 0x06, 0x38, 0x4c, 0x33, 0x40, 0x5a, 0x0b, 0xf4, 0xf4, 0x9c,
+  0x1e, 0x48, 0x55, 0xc3, 0xef, 0xb9, 0x6a, 0x4c, 0xbd, 0xc5, 0x8d, 0xf9,
+  0x46, 0x2f, 0xb9, 0x26, 0x1b, 0x69, 0x6c, 0xba, 0x1e, 0x08, 0xd0, 0x29,
+  0x3f, 0xfe, 0xea, 0x22, 0xbd, 0x4a, 0xb3, 0xd9, 0x1f, 0xf7, 0x77, 0x47,
+  0xe9, 0xf5, 0x72, 0x96, 0xfe, 0x2b, 0x5e, 0x7c, 0xf5, 0xe4, 0xc9, 0xfe,
+  0xee, 0x67, 0x9f, 0xef, 0xf6, 0xba, 0xe8, 0x03, 0xc7, 0x5d, 0x02, 0x84,
+  0x0d, 0xe8, 0x6a, 0x48, 0xee, 0xe2, 0x3b, 0xc3, 0xc9, 0x75, 0x0e, 0xa3,
+  0x8e, 0x14, 0x25, 0x99, 0x83, 0x94, 0xad, 0x49, 0x88, 0x49, 0x29, 0x94,
+  0x6a, 0x6e, 0x5c, 0xb3, 0xaf, 0xff, 0xb0, 0x77, 0xc0, 0xa2, 0x0c, 0x24,
+  0x77, 0xb8, 0x27, 0x68, 0x2e, 0x5e, 0xe6, 0x85, 0xb9, 0x81, 0xbe, 0x4c,
+  0x9a, 0xf4, 0xda, 0xee, 0x55, 0x61, 0x62, 0xe0, 0x94, 0x0b, 0x1b, 0xdf,
+  0xbc, 0xa2, 0x4d, 0x9e, 0x53, 0x95, 0x16, 0xf0, 0x6d, 0x6c, 0xd6, 0x50,
+  0xb2, 0x16, 0x59, 0x85, 0xec, 0xd8, 0xeb, 0x2a, 0x9d, 0x6b, 0x62, 0x0b,
+  0xbd, 0x4f, 0xb0, 0xb5, 0xe1, 0x62, 0x96, 0x70, 0x85, 0x6a, 0xf1, 0x5b,
+  0xe4, 0x6e, 0xc3, 0xcd, 0x16, 0xb5, 0x2b, 0x1c, 0xca, 0xd7, 0xcd, 0x89,
+  0xd4, 0x5b, 0xdb, 0x24, 0x97, 0x4a, 0x8f, 0x7d, 0x2a, 0x3d, 0x8c, 0x8a,
+  0x45, 0x06, 0xa4, 0xd9, 0x54, 0x47, 0x3a, 0xc4, 0xdf, 0xc1, 0x1c, 0x92,
+  0x32, 0x57, 0x62, 0x6f, 0xc1, 0xb9, 0xfa, 0xb6, 0xf6, 0x16, 0x3b, 0xdf,
+  0xf2, 0xd6, 0xb8, 0x52, 0x07, 0xf0, 0x4c, 0x5e, 0xaa, 0x97, 0x68, 0xef,
+  0xcb, 0x57, 0xd8, 0x10, 0x7b, 0x5f, 0xfe, 0xab, 0xfd, 0xd9, 0xbe, 0xfc,
+  0x6c, 0xff, 0xcb, 0x7f, 0x1d, 0x0e, 0xd1, 0x3f, 0xda, 0x21, 0x9b, 0xfa,
+  0xeb, 0x4d, 0xa1, 0x93, 0x4a, 0xe5, 0x08, 0xf3, 0xbf, 0xc8, 0x6c, 0xe7,
+  0x1a, 0xad, 0x58, 0xeb, 0x9e, 0x7e, 0xd9, 0x9f, 0xe5, 0xbe, 0x44, 0x54,
+  0xad, 0xdc, 0xca, 0x6b, 0x9b, 0x4a, 0x0f, 0xf4, 0x55, 0x64, 0xd2, 0x6d,
+  0x1c, 0x04, 0xed, 0x08, 0x8c, 0x12, 0x2f, 0xff, 0x1b, 0xed, 0xd4, 0x7f,
+  0xdb, 0x48, 0x24, 0xba, 0x49, 0xcb, 0x71, 0x8f, 0x80, 0x87, 0x6e, 0x5b,
+  0xe6, 0x81, 0x62, 0xca, 0x68, 0x6a, 0x99, 0x52, 0x45, 0xe8, 0x0e, 0xf4,
+  0xaa, 0x4f, 0xfd, 0x49, 0x0a, 0xf6, 0xda, 0x1c, 0x1b, 0x7d, 0x86, 0xd3,
+  0x6a, 0x8c, 0x8e, 0xd1, 0x90, 0x74, 0xc0, 0xb3, 0x7f, 0xfc, 0xf1, 0x47,
+  0x51, 0xa8, 0xcc, 0x5f, 0xa4, 0xe7, 0x37, 0x46, 0x16, 0x4d, 0x8d, 0x78,
+  0x9b, 0xa3, 0x9c, 0x8d, 0x94, 0x0c, 0x93, 0x2b, 0xff, 0x4a, 0x46, 0xca,
+  0x8d, 0x98, 0xa5, 0x3d, 0x1c, 0x1d, 0x9d, 0x9c, 0x00, 0x31, 0x8a, 0x49,
+  0x3d, 0x66, 0x31, 0x86, 0xbd, 0xb9, 0x05, 0x88, 0x87, 0x83, 0x25, 0xfa,
+  0x5b, 0x9f, 0xd6, 0x0e, 0xcb, 0x8e, 0xdd, 0x6f, 0x1a, 0x53, 0x03, 0x5c,
+  0x96, 0x12, 0x7b, 0x96, 0xb5, 0x9c, 0x57, 0x3d, 0x7e, 0xf0, 0x3a, 0xef,
+  0x49, 0x10, 0x8b, 0x7f, 0xd2, 0x73, 0xfc, 0x60, 0xbc, 0x1e, 0x58, 0xb4,
+  0x57, 0xac, 0x3a, 0xe5, 0x7f, 0xcf, 0x5e, 0xed, 0xed, 0xc6, 0x9f, 0x40,
+  0xd4, 0x96, 0xe8, 0x10, 0x5f, 0xb9, 0x80, 0xe0, 0xba, 0xe7, 0xf3, 0x29,
+  0x3f, 0x2d, 0xc5, 0xb6, 0x51, 0xf9, 0xec, 0x55, 0x6f, 0x4c, 0x37, 0x2c,
+  0xfd, 0xff, 0x15, 0xfd, 0x40, 0xc4, 0x4a, 0x9e, 0xad, 0x97, 0xe3, 0x79,
+  0xde, 0xea, 0xf0, 0x0e, 0x0d, 0xf0, 0x4b, 0x1a, 0xf0, 0x0f, 0x99, 0xdd,
+  0x1d, 0x19, 0xa9, 0x76, 0xac, 0xfb, 0x6d, 0x5e, 0x95, 0xe5, 0x38, 0xad,
+  0x36, 0x25, 0x9c, 0xa3, 0xfd, 0xdc, 0xdc, 0xdb, 0x7f, 0xf2, 0xf4, 0xd9,
+  0xe6, 0x50, 0xf4, 0x34, 0x88, 0x88, 0xc6, 0x27, 0x37, 0xe1, 0x26, 0x2c,
+  0x2d, 0x07, 0x23, 0xb3, 0x41, 0x07, 0x10, 0x0b, 0xae, 0x92, 0x14, 0xa3,
+  0xcf, 0xbd, 0xe2, 0xaf, 0xfd, 0x2b, 0x7d, 0xe7, 0x15, 0x3e, 0xf1, 0xaf,
+  0xf9, 0xf4, 0x95, 0x1d, 0xe1, 0xbf, 0xd2, 0x58, 0x5e, 0xc9, 0x20, 0xcc,
+  0xba, 0x6a, 0xca, 0x62, 0xbd, 0xbd, 0x11, 0x95, 0x6b, 0xd1, 0xc5, 0xd5,
+  0x45, 0xdc, 0xc0, 0xa0, 0x81, 0x60, 0x18, 0x4c, 0x39, 0xfa, 0x01, 0x6d,
+  0xd5, 0x25, 0xec, 0xed, 0x7c, 0x1a, 0x98, 0x56, 0x06, 0xd4, 0xca, 0xc0,
+  0x09, 0x6c, 0xb0, 0x58, 0x0e, 0x68, 0x21, 0xfa, 0x92, 0xb1, 0x39, 0x83,
+  0x97, 0x45, 0x54, 0x81, 0xb2, 0x04, 0x08, 0xe0, 0xe8, 0x9b, 0x93, 0x4d,
+  0x01, 0xde, 0xb0, 0x99, 0xd8, 0x8f, 0xf9, 0xa7, 0x2d, 0xc4, 0x70, 0x92,
+  0x2e, 0xe8, 0xf4, 0x6f, 0x24, 0x42, 0xd7, 0x9b, 0x12, 0x8e, 0x84, 0xbe,
+  0xcb, 0xc9, 0xd5, 0xe6, 0x63, 0x72, 0xeb, 0xcc, 0xc8, 0xe3, 0x5d, 0x31,
+  0xc1, 0xa6, 0xd7, 0x8c, 0x99, 0x97, 0x5a, 0x00, 0x25, 0x88, 0xf9, 0x2c,
+  0x6c, 0x76, 0xe6, 0xe0, 0x8d, 0x0d, 0x7a, 0xda, 0x6c, 0x40, 0x79, 0xd4,
+  0xfc, 0x8a, 0xe5, 0x89, 0x8a, 0x88, 0xde, 0x50, 0xcb, 0xa9, 0xf3, 0x4e,
+  0xf0, 0xa5, 0x07, 0x18, 0x02, 0xc6, 0x99, 0xe4, 0x74, 0xb2, 0xdb, 0x84,
+  0x15, 0x43, 0x92, 0x9f, 0x2f, 0x6d, 0x15, 0xc1, 0x2f, 0x13, 0x50, 0x6e,
+  0xf3, 0x5b, 0x12, 0x77, 0x14, 0x07, 0x14, 0xfb, 0x6c, 0xf1, 0x92, 0x98,
+  0x07, 0x36, 0x04, 0xe6, 0xa1, 0x71, 0x44, 0x31, 0x10, 0x2a, 0x51, 0x0c,
+  0x74, 0x7c, 0x2f, 0xce, 0x06, 0x6a, 0x61, 0xf3, 0x0b, 0x1c, 0x82, 0x97,
+  0xb4, 0x0c, 0xf8, 0xf5, 0x97, 0x9b, 0x1b, 0xb6, 0x8c, 0x96, 0xd5, 0xdc,
+  0x3b, 0x01, 0x64, 0xde, 0xa0, 0xfe, 0x78, 0x3c, 0x12, 0x06, 0xd6, 0xc6,
+  0x88, 0xf2, 0x05, 0xb5, 0x32, 0x8c, 0x36, 0x35, 0xa3, 0x34, 0xfe, 0x96,
+  0x83, 0x9a, 0x1b, 0xcf, 0x28, 0x15, 0x82, 0xb4, 0xc7, 0x4d, 0x42, 0xab,
+  0xe2, 0xbd, 0x4d, 0xcb, 0x1b, 0x0b, 0x9f, 0x29, 0x04, 0x5e, 0x95, 0x69,
+  0x6d, 0xdc, 0x0d, 0x21, 0x58, 0x73, 0xda, 0xbc, 0x3f, 0xb0, 0xda, 0x53,
+  0x1e, 0x5c, 0x4e, 0x24, 0xf3, 0x20, 0x05, 0x47, 0xe4, 0x0d, 0x25, 0x1b,
+  0xcb, 0x47, 0x5f, 0xd1, 0x74, 0xef, 0x0d, 0xaf, 0xf3, 0x2b, 0x9e, 0x0c,
+  0x23, 0x22, 0xaf, 0xb3, 0x1d, 0xf3, 0xcf, 0xbe, 0xf9, 0xf9, 0x3e, 0x69,
+  0x65, 0xf4, 0x97, 0x27, 0xc0, 0x63, 0xf9, 0x77, 0xbf, 0x77, 0x36, 0xec,
+  0xb9, 0xa0, 0xbf, 0xe4, 0xf6, 0xce, 0x97, 0xa8, 0x8e, 0xf4, 0x12, 0xdb,
+  0x9c, 0x06, 0x88, 0x4c, 0x3c, 0x55, 0x35, 0x7d, 0x50, 0x09, 0x19, 0x5a,
+  0x64, 0x92, 0x2e, 0x29, 0x05, 0xc6, 0x82, 0x47, 0x04, 0x48, 0x21, 0x8a,
+  0x3a, 0xe9, 0xdd, 0xb9, 0xb8, 0x67, 0x28, 0x65, 0x08, 0x37, 0x6b, 0x76,
+  0xb7, 0xdd, 0xf7, 0x91, 0xb6, 0x46, 0xbc, 0xdf, 0x52, 0x02, 0x3e, 0xb1,
+  0x94, 0x58, 0x9d, 0x16, 0x9f, 0xdf, 0x92, 0x92, 0x93, 0x5e, 0x5e, 0x32,
+  0x96, 0x39, 0xef, 0xae, 0x60, 0xbb, 0x6c, 0x23, 0x03, 0xf9, 0xf2, 0xba,
+  0xd9, 0xa6, 0xcf, 0x64, 0x33, 0xe6, 0x62, 0x93, 0x7a, 0xad, 0xfa, 0x55,
+  0x65, 0x61, 0xc3, 0x87, 0x36, 0xfd, 0xb3, 0x5f, 0x4e, 0x9a, 0xcc, 0xd8,
+  0xba, 0xc8, 0x60, 0x60, 0x39, 0x77, 0x3c, 0x67, 0xba, 0x66, 0x6c, 0xe1,
+  0xd9, 0x80, 0x6f, 0x4f, 0x51, 0x89, 0x06, 0x6f, 0x86, 0xc9, 0x29, 0x10,
+  0xe3, 0x75, 0xca, 0x9c, 0x3f, 0x7a, 0xc3, 0xea, 0x6e, 0x30, 0x5b, 0xa7,
+  0x56, 0x1a, 0x4d, 0x7a, 0x8f, 0xd8, 0x33, 0x74, 0x4b, 0xa1, 0x00, 0xa3,
+  0x33, 0x3a, 0x59, 0xbf, 0x10, 0x7d, 0xa4, 0x0f, 0x5f, 0xb8, 0x7d, 0x0e,
+  0x3e, 0x7f, 0xf6, 0xfb, 0x21, 0x57, 0xcc, 0x6e, 0x58, 0xaf, 0x11, 0x06,
+  0x6d, 0x89, 0x02, 0xea, 0x89, 0x75, 0x7b, 0x08, 0x18, 0x52, 0x99, 0xb1,
+  0xd3, 0x85, 0x48, 0x1c, 0x88, 0x78, 0x08, 0x31, 0x61, 0xd3, 0x1a, 0x76,
+  0x19, 0x15, 0xd3, 0xa4, 0x6d, 0xd4, 0x83, 0xdd, 0x38, 0xcb, 0xac, 0x71,
+  0xcd, 0x6b, 0x55, 0x5a, 0xb8, 0x39, 0x7c, 0x31, 0xac, 0x6e, 0xb8, 0x70,
+  0x1d, 0x75, 0x92, 0xfa, 0x95, 0xde, 0x9a, 0xbf, 0x90, 0x72, 0x36, 0xae,
+  0xcc, 0xaa, 0x67, 0x15, 0x5f, 0x0d, 0x8c, 0x11, 0xf2, 0x2a, 0x8b, 0x7e,
+  0x7b, 0xf9, 0xf6, 0x34, 0x51, 0xee, 0xa4, 0x2b, 0xa7, 0x2a, 0x2a, 0x32,
+  0x13, 0x43, 0x14, 0xcf, 0x08, 0xeb, 0x43, 0xf2, 0x14, 0xdf, 0x72, 0x3c,
+  0xb7, 0x94, 0x54, 0x9f, 0xd0, 0xe4, 0xb4, 0x8e, 0xac, 0xf7, 0x04, 0xbf,
+  0x4a, 0xfb, 0xc8, 0x6c, 0x93, 0x4d, 0x9a, 0x82, 0xcd, 0x7e, 0xb2, 0x49,
+  0x5d, 0xa5, 0x5f, 0x6c, 0x62, 0x3e, 0xf1, 0x63, 0x6f, 0xfa, 0x36, 0x87,
+  0x91, 0x53, 0x48, 0xcf, 0xbc, 0xfa, 0xaa, 0x35, 0x4b, 0xf8, 0xb9, 0x36,
+  0xf5, 0x8a, 0xf3, 0x45, 0x02, 0x9d, 0x5b, 0xdf, 0xf5, 0xda, 0x7f, 0x75,
+  0x64, 0x5a, 0xe1, 0xca, 0xa5, 0x0e, 0xe6, 0x3a, 0xb1, 0x3f, 0xcb, 0x91,
+  0x5f, 0x1b, 0x34, 0xf4, 0xf0, 0x29, 0xbe, 0x54, 0x51, 0x64, 0x21, 0xa0,
+  0x2c, 0xdd, 0x78, 0x0b, 0xa8, 0xe4, 0x35, 0xab, 0x99, 0xb3, 0xdd, 0x77,
+  0x57, 0xc2, 0xcb, 0x00, 0x99, 0xb3, 0x37, 0x44, 0xc2, 0xa5, 0xe3, 0x8d,
+  0xb7, 0x0d, 0x58, 0xe3, 0xbd, 0x87, 0x09, 0xed, 0x59, 0x54, 0xae, 0x9a,
+  0xf4, 0x3a, 0xcb, 0x31, 0xd9, 0xb5, 0xc8, 0x27, 0x94, 0xb2, 0x63, 0x44,
+  0xd7, 0xb4, 0xbc, 0x26, 0xc9, 0xd5, 0x37, 0x07, 0x8d, 0xfe, 0x04, 0x20,
+  0x79, 0x5f, 0x3e, 0xca, 0x1d, 0xc6, 0x59, 0x61, 0x2d, 0x5e, 0xff, 0xbd,
+  0x02, 0xa2, 0xfa, 0x86, 0x5c, 0xa1, 0x13, 0x69, 0xdb, 0x36, 0xcd, 0xeb,
+  0x61, 0xda, 0xb7, 0xbf, 0xf0, 0xbf, 0xa5, 0x93, 0x93, 0x4a, 0xcb, 0x5c,
+  0x41, 0x56, 0x4a, 0xec, 0xce, 0xee, 0x6d, 0xfd, 0x2c, 0x38, 0xb8, 0x88,
+  0xfa, 0x9d, 0xef, 0xad, 0x99, 0x64, 0x01, 0x6e, 0x7e, 0xb5, 0xc9, 0x39,
+  0x02, 0x9b, 0x2f, 0x37, 0x21, 0xc1, 0x48, 0x2e, 0xcd, 0xc7, 0x19, 0x72,
+  0xd5, 0xe4, 0x72, 0xda, 0xe4, 0x5b, 0x71, 0xc0, 0xba, 0x83, 0x10, 0x5c,
+  0xba, 0x03, 0x82, 0x6b, 0xd9, 0x99, 0x91, 0x3e, 0x78, 0x12, 0x6e, 0x02,
+  0x94, 0x60, 0x41, 0xaf, 0x88, 0xa5, 0x79, 0xdc, 0x30, 0x50, 0x46, 0x2e,
+  0x5d, 0xa8, 0x65, 0x20, 0x56, 0x21, 0xae, 0x21, 0x71, 0x73, 0x2e, 0x8b,
+  0x05, 0xa5, 0xd2, 0x4f, 0x1a, 0x78, 0x5b, 0xf8, 0x2c, 0x0d, 0x93, 0xf7,
+  0xc5, 0x94, 0xcb, 0xce, 0x93, 0xb1, 0x9c, 0x57, 0x93, 0xe5, 0x9c, 0x5c,
+  0x15, 0x13, 0x72, 0x90, 0xe1, 0xe2, 0x61, 0xf5, 0xa0, 0x15, 0x9e, 0xf7,
+  0x3b, 0xcc, 0xce, 0x11, 0x76, 0x98, 0xcb, 0x77, 0x01, 0x45, 0x21, 0x00,
+  0x96, 0x38, 0xc4, 0xa1, 0x15, 0x58, 0x82, 0x15, 0x11, 0x40, 0x14, 0x19,
+  0x3c, 0x7e, 0x73, 0x7c, 0x71, 0x71, 0x7c, 0x41, 0xf3, 0x7d, 0xd8, 0x29,
+  0x54, 0xa6, 0xfc, 0xd0, 0x2e, 0xd4, 0xa8, 0xb0, 0x5f, 0xdf, 0x53, 0xa3,
+  0x59, 0x49, 0x24, 0x0a, 0xa5, 0x4a, 0x17, 0x2c, 0x08, 0xa6, 0x14, 0xe2,
+  0x4a, 0x10, 0xbe, 0x7b, 0x11, 0xb0, 0x6f, 0x1b, 0x36, 0x00, 0x0c, 0x0a,
+  0x0e, 0xc8, 0x96, 0x6e, 0xe1, 0x5a, 0xa8, 0xa4, 0x38, 0xc0, 0x52, 0x33,
+  0xf8, 0x6f, 0xb2, 0x96, 0x9a, 0x3a, 0x14, 0xa4, 0x6e, 0x26, 0xc1, 0xf4,
+  0x99, 0xf5, 0x4f, 0x60, 0xc8, 0x57, 0x74, 0x46, 0xc9, 0x76, 0xc2, 0x64,
+  0xd4, 0xcd, 0x72, 0x91, 0x4f, 0xad, 0xb7, 0xd7, 0xfc, 0xdc, 0xa8, 0x7f,
+  0x09, 0x9f, 0xf2, 0x5a, 0xb1, 0x2e, 0x88, 0x6a, 0xaa, 0x33, 0xc2, 0xf7,
+  0xb6, 0x75, 0xca, 0x78, 0x27, 0x48, 0x7c, 0x63, 0xd0, 0x98, 0x72, 0xbe,
+  0xb7, 0x53, 0xd1, 0x65, 0xef, 0x67, 0xf0, 0x32, 0x92, 0xb4, 0x50, 0xf8,
+  0x8d, 0x2f, 0x19, 0xc8, 0x97, 0x35, 0x77, 0x78, 0x77, 0x57, 0xf6, 0xf7,
+  0x02, 0x19, 0xa8, 0xd5, 0x41, 0xf2, 0x97, 0x3a, 0x9f, 0xfc, 0xec, 0x2e,
+  0x0f, 0xa4, 0xff, 0xb4, 0x39, 0xaf, 0x30, 0x75, 0x32, 0x51, 0x62, 0x0c,
+  0x73, 0xe6, 0xf7, 0xfb, 0xd1, 0xf1, 0x45, 0x72, 0xf8, 0x0d, 0x91, 0x9d,
+  0xff, 0x83, 0x0b, 0x4c, 0xcf, 0xc9, 0xed, 0xb0, 0x21, 0x1c, 0x8e, 0x42,
+  0x83, 0x92, 0xa9, 0x2b, 0x5c, 0xaa, 0x06, 0x1e, 0xb5, 0x01, 0x6e, 0xdc,
+  0x2b, 0x77, 0xdd, 0xb7, 0xd7, 0x90, 0xdc, 0x85, 0x0f, 0xac, 0xe2, 0x63,
+  0xd6, 0x90, 0x0e, 0x99, 0xbf, 0x8a, 0x4c, 0xa0, 0xc4, 0x21, 0x09, 0x5d,
+  0x1b, 0xe9, 0x7d, 0x1d, 0x98, 0x9d, 0xbc, 0x4a, 0x87, 0xc9, 0xe6, 0xdb,
+  0xf2, 0xef, 0x46, 0x19, 0x48, 0x77, 0x9e, 0x0c, 0x77, 0x93, 0xad, 0x1f,
+  0xf2, 0xe2, 0xc5, 0xb3, 0x2f, 0x92, 0x93, 0xed, 0xcd, 0x16, 0x98, 0x9f,
+  0xab, 0xad, 0x8c, 0xd3, 0xe2, 0xa3, 0x5d, 0xb2, 0x33, 0x9c, 0x6c, 0x06,
+  0xd5, 0x89, 0xf3, 0xa1, 0xe6, 0x4a, 0x07, 0x2b, 0x5b, 0x44, 0x9e, 0xa8,
+  0xe4, 0x05, 0x24, 0xdf, 0x4b, 0xba, 0xf3, 0x13, 0x58, 0xf9, 0xe6, 0xa9,
+  0x29, 0x4d, 0xdd, 0x8b, 0x67, 0x41, 0x13, 0x4f, 0x6d, 0x1b, 0xef, 0xb9,
+  0x8d, 0x5f, 0xd8, 0xc4, 0xfe, 0x70, 0x77, 0x3f, 0xd9, 0x3a, 0x1b, 0xed,
+  0xec, 0xdb, 0x16, 0xc2, 0x26, 0xf6, 0xd1, 0x04, 0x3d, 0xd4, 0x7e, 0xf9,
+  0x29, 0x7d, 0xff, 0x2f, 0x59, 0xf1, 0x73, 0xb2, 0xf5, 0xe3, 0xde, 0x9e,
+  0x69, 0xe0, 0x8b, 0xe4, 0xf0, 0xe4, 0xc7, 0xe4, 0xe9, 0xd0, 0x34, 0xf6,
+  0x2e, 0xbd, 0x95, 0xe6, 0x84, 0xb0, 0x79, 0x84, 0x46, 0xcc, 0xef, 0x83,
+  0x36, 0x9e, 0x75, 0xda, 0x38, 0x35, 0x76, 0xe1, 0x27, 0x73, 0xad, 0xec,
+  0x0e, 0x9f, 0xec, 0x27, 0xf9, 0xb3, 0xcf, 0x9f, 0x6b, 0x43, 0xd2, 0x06,
+  0x7e, 0xdf, 0xf6, 0x56, 0x32, 0xbb, 0x8a, 0x51, 0x75, 0x8e, 0x3f, 0x19,
+  0x81, 0x06, 0x11, 0x51, 0x91, 0xa7, 0xf0, 0x26, 0xad, 0xa6, 0xb2, 0xdd,
+  0xa8, 0x0c, 0x8b, 0x59, 0x29, 0x61, 0xcb, 0xcf, 0xe0, 0xb6, 0x34, 0x17,
+  0xe7, 0x41, 0xd0, 0x1d, 0xb2, 0x4d, 0xf5, 0xd1, 0x2f, 0x92, 0xb7, 0xa3,
+  0x93, 0x63, 0x33, 0xa2, 0x5d, 0xd3, 0x35, 0x37, 0x87, 0xdc, 0x21, 0xfc,
+  0x0a, 0x93, 0xfb, 0x02, 0x8c, 0xb6, 0xd2, 0x86, 0xea, 0xdc, 0x0c, 0x64,
+  0x35, 0x9b, 0xce, 0x5c, 0xdc, 0x35, 0xbe, 0x4b, 0x90, 0x94, 0xc1, 0xe1,
+  0x35, 0x99, 0x10, 0x7c, 0xd5, 0xe2, 0xd3, 0xdf, 0x95, 0x85, 0x39, 0x26,
+  0x55, 0x59, 0x11, 0x72, 0x6a, 0xb3, 0xa5, 0x2d, 0x7c, 0xf7, 0xfa, 0x98,
+  0x33, 0xf0, 0xdf, 0xa6, 0x85, 0x91, 0x91, 0x44, 0xa4, 0x55, 0x7f, 0xa4,
+  0xf8, 0x3f, 0x87, 0x73, 0xf8, 0xfd, 0xd3, 0xfb, 0xe2, 0x93, 0x59, 0xc7,
+  0xcf, 0x86, 0x7b, 0x04, 0xd9, 0x26, 0xab, 0xf7, 0xcd, 0x5b, 0xf3, 0xef,
+  0xbd, 0xa7, 0x9b, 0x09, 0xfd, 0xaa, 0x6d, 0xc1, 0xeb, 0x79, 0xdd, 0x38,
+  0x3a, 0x3b, 0xfb, 0xee, 0x84, 0x01, 0x20, 0x47, 0xe2, 0x56, 0x25, 0xe5,
+  0xca, 0x5a, 0xc5, 0x2c, 0x5d, 0x8d, 0xf5, 0xe6, 0xb2, 0x95, 0x10, 0x8c,
+  0xfb, 0x98, 0x65, 0x0b, 0xe4, 0x0c, 0x77, 0x24, 0x42, 0x23, 0x32, 0xda,
+  0x62, 0x9b, 0x48, 0xfd, 0xe9, 0xf0, 0x7d, 0x36, 0xb5, 0x75, 0xe1, 0x8e,
+  0xef, 0x2d, 0xcb, 0x47, 0xea, 0x8a, 0xf2, 0xa2, 0x8b, 0x36, 0x5b, 0x41,
+  0x5d, 0xd0, 0x58, 0x61, 0x2a, 0xf8, 0x23, 0xb6, 0xef, 0xe6, 0xc8, 0x68,
+  0xf7, 0xdc, 0xe9, 0x03, 0xf1, 0xda, 0x6e, 0x7a, 0xfc, 0xf9, 0xd0, 0x68,
+  0x91, 0xae, 0xc3, 0x10, 0x35, 0x32, 0x10, 0x04, 0x38, 0x2f, 0xb2, 0x19,
+  0x35, 0xd3, 0x33, 0xc0, 0xf3, 0xde, 0x1d, 0xbe, 0x3d, 0x7e, 0xf5, 0xfd,
+  0xe1, 0xe9, 0xfb, 0x63, 0xf3, 0x4a, 0x6e, 0x3e, 0xb6, 0xe5, 0x20, 0x7c,
+  0xe8, 0xe3, 0x3c, 0x9f, 0x94, 0x33, 0x8a, 0x32, 0x6d, 0x7e, 0xb1, 0xb9,
+  0xc1, 0xf0, 0xf2, 0xa4, 0x47, 0x6f, 0xed, 0xf1, 0x6b, 0x66, 0x5f, 0xd0,
+  0xbf, 0xf6, 0xf9, 0x5f, 0xfb, 0x5f, 0xf4, 0xb6, 0x5b, 0x83, 0x0e, 0xac,
+  0xe4, 0x2b, 0x94, 0xe5, 0x44, 0x39, 0x45, 0x54, 0xa0, 0x46, 0xee, 0x06,
+  0xcf, 0x4a, 0x4f, 0x63, 0x34, 0x7a, 0xb7, 0xd1, 0xb3, 0x5b, 0xe3, 0x7b,
+  0xdf, 0x06, 0xef, 0xd1, 0x4b, 0xaf, 0xa0, 0x60, 0xf4, 0xb6, 0xfb, 0x56,
+  0xe5, 0x40, 0xa8, 0x9c, 0xda, 0xd0, 0x26, 0x98, 0x79, 0x32, 0xd9, 0xea,
+  0xf1, 0x5f, 0x5e, 0xbd, 0x3e, 0xbc, 0x3c, 0xa6, 0x17, 0xf4, 0xf3, 0x82,
+  0x46, 0xb4, 0x69, 0x14, 0xd4, 0x9f, 0x2d, 0x09, 0x4d, 0xbf, 0xa2, 0x01,
+  0xf5, 0xb6, 0x39, 0x96, 0x81, 0xa0, 0x7a, 0xa7, 0x5f, 0x65, 0xa1, 0xc0,
+  0x6d, 0x97, 0xd5, 0x5e, 0x2b, 0x62, 0x65, 0xab, 0xc7, 0xbf, 0xeb, 0x59,
+  0x0f, 0xae, 0x94, 0x81, 0x91, 0x70, 0xe5, 0x14, 0x49, 0x16, 0x41, 0x66,
+  0x2d, 0x43, 0xd2, 0xdc, 0xfa, 0x48, 0xb0, 0x82, 0x3d, 0x4e, 0x5e, 0x41,
+  0x01, 0xbb, 0xf0, 0x92, 0x36, 0x4f, 0x3e, 0xa6, 0xb2, 0xdc, 0xdb, 0x7f,
+  0xf2, 0x05, 0xe6, 0xf3, 0x55, 0x6f, 0xc7, 0xdc, 0x0d, 0xbd, 0x2f, 0xe8,
+  0xd3, 0x79, 0xe3, 0x95, 0xc5, 0x93, 0xcf, 0x90, 0x3d, 0x25, 0x3b, 0x8a,
+  0xe1, 0x32, 0xb4, 0xea, 0x1e, 0x1b, 0x10, 0x26, 0xf4, 0x8e, 0xb3, 0xc4,
+  0x94, 0x3b, 0x47, 0xc1, 0x03, 0x58, 0x2f, 0xd4, 0xf3, 0x42, 0xa9, 0x12,
+  0x76, 0xea, 0xe2, 0x73, 0xfe, 0xfd, 0xd1, 0xe7, 0x77, 0x79, 0x8c, 0xc2,
+  0x37, 0x44, 0xdf, 0x9c, 0xdf, 0x6b, 0x22, 0x19, 0xbe, 0x05, 0x9d, 0x9c,
+  0xd7, 0x2c, 0xd0, 0x8c, 0xc7, 0xe2, 0xdb, 0x51, 0x63, 0x04, 0x3a, 0x81,
+  0x11, 0x2d, 0xf7, 0x50, 0x94, 0x80, 0x36, 0xf0, 0x41, 0x16, 0x7a, 0x67,
+  0xa7, 0xe3, 0xdc, 0x68, 0xc2, 0x36, 0x35, 0xc6, 0xb3, 0xca, 0xed, 0xd4,
+  0xeb, 0xf1, 0xcb, 0x3d, 0x22, 0xa7, 0x0d, 0xcb, 0x7f, 0x5a, 0x5b, 0x1f,
+  0x12, 0xa2, 0x8d, 0xf2, 0x6c, 0x7b, 0x9d, 0x3a, 0xf9, 0x68, 0x18, 0x06,
+  0x9b, 0xf4, 0x6c, 0x1f, 0x1b, 0x51, 0x53, 0x64, 0xd5, 0x5a, 0x80, 0x45,
+  0x24, 0x18, 0x85, 0x21, 0xfa, 0xf4, 0xfc, 0xe6, 0x9d, 0xe1, 0x70, 0x68,
+  0xcd, 0x1d, 0x04, 0xd2, 0x24, 0x06, 0x45, 0x14, 0x79, 0x3e, 0xf7, 0x30,
+  0xe6, 0x78, 0x0b, 0xca, 0x3c, 0x14, 0xea, 0x6d, 0x01, 0xde, 0x88, 0x9f,
+  0xc0, 0x1e, 0x0d, 0xcf, 0xc7, 0xb1, 0x29, 0x9f, 0xdd, 0x54, 0x8e, 0x87,
+  0x8f, 0xb1, 0x45, 0x58, 0xd3, 0x37, 0xf6, 0x3d, 0x4a, 0x81, 0x20, 0x2b,
+  0xa7, 0x4a, 0x3b, 0x17, 0xb4, 0x83, 0x09, 0x40, 0xce, 0x75, 0xec, 0xb0,
+  0x24, 0x3c, 0x69, 0xd2, 0x95, 0x3e, 0x63, 0x0f, 0x48, 0xc8, 0x95, 0x77,
+  0xe0, 0x33, 0x00, 0x6b, 0x02, 0x61, 0x4f, 0x0a, 0x76, 0x0f, 0xe8, 0x0d,
+  0xb2, 0xb0, 0x6a, 0xb3, 0xb4, 0x23, 0x3c, 0xd4, 0x64, 0x33, 0x43, 0xf7,
+  0x97, 0x2c, 0x47, 0x61, 0xaf, 0xa9, 0x35, 0x89, 0xc7, 0xa8, 0x6d, 0x25,
+  0x98, 0x1a, 0x74, 0xf0, 0xce, 0x5d, 0x45, 0x68, 0xb3, 0x01, 0xf3, 0xbf,
+  0x68, 0x22, 0xa2, 0x4a, 0x0f, 0xe1, 0x00, 0x59, 0x17, 0x2f, 0x9f, 0x68,
+  0x8b, 0x36, 0x58, 0xde, 0x99, 0x1b, 0x77, 0x2b, 0xb7, 0x45, 0x97, 0x99,
+  0x51, 0xf6, 0x2e, 0xdb, 0x62, 0x16, 0x22, 0xf7, 0x92, 0xf4, 0xce, 0x5c,
+  0x3d, 0x45, 0x46, 0xf8, 0x4c, 0x20, 0x1d, 0xe0, 0x95, 0x39, 0xf5, 0xfc,
+  0x8c, 0x76, 0x84, 0x5a, 0x3d, 0x2a, 0x75, 0xf5, 0xa3, 0x92, 0x2d, 0x36,
+  0x34, 0x98, 0x82, 0x59, 0x1d, 0x7a, 0xa4, 0x80, 0x97, 0x73, 0x62, 0x42,
+  0x15, 0x4d, 0x5d, 0xcd, 0x73, 0xea, 0xb9, 0x11, 0xd1, 0x23, 0xd9, 0x37,
+  0x39, 0x70, 0x89, 0xe4, 0xe7, 0x60, 0x5c, 0x85, 0xce, 0x16, 0xaa, 0xa8,
+  0xd8, 0x8f, 0xd8, 0xf8, 0xb4, 0xb8, 0x9f, 0x08, 0xde, 0x5b, 0x0c, 0xc0,
+  0x59, 0xa1, 0x21, 0x61, 0x31, 0xaf, 0xae, 0xaf, 0xd9, 0x6a, 0x4b, 0xba,
+  0x43, 0x8b, 0x6f, 0xb2, 0x53, 0x9a, 0x15, 0x42, 0x41, 0xdf, 0xaf, 0x9a,
+  0xcd, 0x4b, 0x5b, 0x63, 0x50, 0xbc, 0x2e, 0xad, 0xcd, 0xac, 0x31, 0x49,
+  0x5e, 0xb7, 0xc6, 0x26, 0x5d, 0x21, 0x41, 0xa3, 0x1d, 0x43, 0x3e, 0xbb,
+  0xd8, 0x40, 0x55, 0x85, 0xc2, 0x11, 0x32, 0xe8, 0xa2, 0x83, 0xcc, 0xcf,
+  0x21, 0x50, 0x1c, 0x12, 0xf5, 0xce, 0x42, 0xad, 0xb0, 0x5d, 0x93, 0x71,
+  0xea, 0x4c, 0xae, 0x8d, 0xa4, 0xe5, 0xed, 0xa5, 0xaa, 0x74, 0x27, 0x85,
+  0xc8, 0xa1, 0xf2, 0x36, 0x73, 0x5c, 0x92, 0xce, 0xe1, 0xe8, 0x08, 0x86,
+  0xe5, 0xf4, 0x5b, 0x61, 0xd2, 0x09, 0xf0, 0x5a, 0x79, 0x85, 0x41, 0x76,
+  0x66, 0x65, 0x98, 0x78, 0x4d, 0xb2, 0xab, 0xa4, 0x6c, 0xf1, 0x34, 0xa3,
+  0x6f, 0x12, 0xb7, 0xd6, 0x16, 0x79, 0x8f, 0x30, 0x23, 0x8c, 0x67, 0x9a,
+  0x70, 0x5d, 0x25, 0x2d, 0x0e, 0x61, 0x31, 0x7a, 0x2e, 0xfe, 0xab, 0xa3,
+  0xec, 0xd9, 0x45, 0xea, 0x21, 0xcd, 0x73, 0x2c, 0x9b, 0x00, 0x7b, 0x80,
+  0x14, 0x3a, 0x1b, 0xc2, 0xbf, 0x94, 0x75, 0xc2, 0x4e, 0x86, 0x07, 0xad,
+  0x23, 0x48, 0x83, 0x33, 0x67, 0x21, 0x1a, 0xc8, 0x43, 0x31, 0x92, 0x17,
+  0xb8, 0x82, 0xc1, 0x78, 0x83, 0xf3, 0x8d, 0x06, 0x13, 0x95, 0xe8, 0xeb,
+  0x09, 0x0b, 0xc6, 0xad, 0x83, 0xf9, 0xd0, 0x39, 0x3d, 0xbf, 0x38, 0xfb,
+  0xe6, 0xe2, 0x78, 0x34, 0x4a, 0xde, 0x1e, 0x5f, 0xb2, 0xad, 0x7f, 0xc9,
+  0xd0, 0xbb, 0x6b, 0x14, 0xd5, 0x46, 0xac, 0x41, 0x09, 0x9f, 0x14, 0x72,
+  0xa2, 0x8e, 0x04, 0xe4, 0x3c, 0x51, 0xbd, 0x68, 0xdc, 0x8e, 0x6c, 0xc4,
+  0xcf, 0x04, 0xb1, 0x77, 0x03, 0x6f, 0x3f, 0x30, 0x4d, 0x08, 0x48, 0x5a,
+  0xe7, 0xb9, 0x73, 0xa3, 0x42, 0x31, 0x66, 0x94, 0x93, 0xcd, 0x39, 0x74,
+  0x2e, 0x74, 0xba, 0xb2, 0xcd, 0x9f, 0x18, 0xde, 0x1f, 0xcd, 0x6c, 0x4a,
+  0x85, 0xbc, 0x3f, 0x1a, 0xe3, 0x57, 0x36, 0xc5, 0x1f, 0x93, 0x1f, 0x4d,
+  0x9b, 0x53, 0x63, 0xbc, 0x4a, 0x39, 0xe0, 0x11, 0xea, 0x00, 0x3b, 0x3e,
+  0xe7, 0xdc, 0xab, 0x73, 0x9d, 0x70, 0x8a, 0x61, 0xf5, 0x40, 0x09, 0x4e,
+  0x70, 0xc5, 0x70, 0xa5, 0x61, 0xc1, 0xd4, 0xd9, 0x2f, 0x4b, 0x19, 0xb6,
+  0x24, 0x39, 0xcd, 0xae, 0x50, 0xa1, 0x06, 0x9f, 0x33, 0xcd, 0xed, 0x12,
+  0xf1, 0xf5, 0xde, 0x5b, 0xfa, 0xd1, 0x6e, 0xf2, 0xe4, 0xf3, 0xe7, 0xbb,
+  0x9f, 0xf3, 0x5f, 0xf5, 0xbf, 0x2f, 0x9e, 0xee, 0x0a, 0x03, 0xbf, 0xf9,
+  0xd7, 0xd3, 0x83, 0xa7, 0x7b, 0x07, 0xc4, 0x05, 0xb9, 0x7b, 0xb0, 0x6b,
+  0xfe, 0xff, 0x53, 0xf9, 0x09, 0x11, 0x5e, 0xbe, 0xd8, 0xff, 0xfc, 0x33,
+  0xa0, 0x61, 0x68, 0x7f, 0xcc, 0xcc, 0x47, 0x06, 0x4d, 0x39, 0x00, 0x25,
+  0x15, 0x34, 0x9f, 0x3f, 0xb6, 0x3d, 0x91, 0x14, 0x5e, 0xa7, 0x02, 0xe1,
+  0x34, 0x70, 0x5b, 0x1e, 0x55, 0xbd, 0xaa, 0x4c, 0x61, 0xe3, 0x17, 0x75,
+  0xb4, 0xc3, 0x90, 0xb7, 0xb9, 0xc6, 0x20, 0x38, 0xde, 0x5a, 0xef, 0x30,
+  0xd0, 0xdc, 0xa3, 0x93, 0xfb, 0xa5, 0x9f, 0xd6, 0x44, 0xf2, 0x0d, 0x90,
+  0xc4, 0xc9, 0x52, 0xc9, 0x7b, 0x13, 0xad, 0x64, 0xe7, 0xd7, 0xdc, 0xee,
+  0x14, 0xaa, 0xfe, 0xa5, 0xdf, 0x63, 0xcf, 0x15, 0xbd, 0x25, 0xbb, 0x21,
+  0x09, 0xbf, 0x66, 0x73, 0x11, 0x22, 0xdf, 0x6a, 0x6d, 0x9e, 0x0d, 0xb7,
+  0xfc, 0x6e, 0xa6, 0xbc, 0x82, 0xd3, 0x36, 0x87, 0x8b, 0x4b, 0x4e, 0x47,
+  0x86, 0x1c, 0x34, 0xf7, 0x7e, 0xe1, 0xb7, 0xf7, 0x98, 0xe6, 0xdc, 0x88,
+  0xb0, 0x83, 0xed, 0xca, 0x0d, 0xbc, 0xc5, 0xc9, 0x19, 0xd8, 0x66, 0x6b,
+  0x8a, 0x2a, 0x09, 0xa9, 0x2d, 0xf7, 0x8c, 0x57, 0xed, 0x96, 0x1d, 0xf0,
+  0x1b, 0xa2, 0x73, 0xda, 0xbc, 0x38, 0x94, 0x72, 0xc5, 0x15, 0xcf, 0xcf,
+  0xeb, 0xce, 0x0e, 0x3e, 0x45, 0xbb, 0xd1, 0xfb, 0x9e, 0x7c, 0x03, 0xe7,
+  0xc9, 0x1e, 0xba, 0xb5, 0x43, 0x73, 0xd8, 0x7a, 0x2d, 0x67, 0xc9, 0x38,
+  0x2e, 0x28, 0xdf, 0xb1, 0x23, 0xe9, 0x9e, 0x03, 0x7c, 0xdd, 0x36, 0xe7,
+  0xdf, 0x3e, 0x33, 0x70, 0x8d, 0x73, 0x49, 0x15, 0x62, 0x36, 0xa5, 0x7a,
+  0x11, 0xdb, 0x2a, 0xc2, 0x06, 0x7f, 0xb0, 0xb0, 0x2d, 0x5c, 0x66, 0x0c,
+  0x6b, 0xa3, 0xa6, 0x68, 0x3e, 0x67, 0x7e, 0x2e, 0xad, 0x95, 0x76, 0xe3,
+  0xb4, 0x6a, 0xd5, 0x65, 0xd8, 0xe0, 0x3a, 0x24, 0xe6, 0x7a, 0x35, 0xd7,
+  0x05, 0xd2, 0x1d, 0x59, 0x8f, 0xf8, 0x97, 0x8d, 0x8d, 0xd1, 0xf9, 0xf1,
+  0xf1, 0xeb, 0xe4, 0xf4, 0xe4, 0xed, 0xc9, 0xa5, 0xa7, 0x85, 0xdb, 0xdb,
+  0x43, 0x3d, 0xad, 0x5a, 0x56, 0xaf, 0x33, 0x1d, 0x8e, 0xde, 0x99, 0xbf,
+  0xa7, 0xf7, 0xf7, 0x3c, 0x93, 0x2c, 0x8a, 0x59, 0xf7, 0x3d, 0xd8, 0xdb,
+  0x60, 0x76, 0xa2, 0xf2, 0xe4, 0x9e, 0x16, 0x57, 0x1b, 0x8d, 0xc6, 0xf4,
+  0x6e, 0xc0, 0xec, 0x02, 0x83, 0x3f, 0x0b, 0x4e, 0xa3, 0xad, 0x2e, 0x09,
+  0x53, 0xad, 0x4d, 0xe9, 0x11, 0x6c, 0x6b, 0xa7, 0x57, 0x34, 0xb7, 0x19,
+  0x43, 0xab, 0x3d, 0xb7, 0x1c, 0x60, 0x7b, 0x77, 0x19, 0xd8, 0x0e, 0xe6,
+  0x39, 0xe7, 0x5a, 0xfa, 0x98, 0x62, 0x94, 0x4b, 0x91, 0x1b, 0x0f, 0x72,
+  0xdc, 0xff, 0xa2, 0x77, 0x3a, 0x2c, 0xa0, 0x56, 0xbf, 0x55, 0x73, 0xa9,
+  0x42, 0x33, 0x01, 0x45, 0xf2, 0x64, 0xd7, 0xa6, 0x2b, 0x2c, 0x20, 0x73,
+  0x44, 0xbf, 0xa7, 0x8f, 0xed, 0x25, 0x46, 0x09, 0x59, 0x92, 0x2a, 0x5f,
+  0x2d, 0x8b, 0xe0, 0xba, 0xfb, 0x33, 0xbf, 0x6b, 0xc6, 0xff, 0x7c, 0x17,
+  0xd7, 0xdb, 0x55, 0x5a, 0x0d, 0x8c, 0xba, 0x75, 0x3f, 0x50, 0x97, 0x2a,
+  0xef, 0x08, 0xc1, 0x1b, 0xb3, 0xbf, 0x27, 0x73, 0x25, 0x40, 0x3b, 0x2a,
+  0xa2, 0xcb, 0x39, 0x29, 0x11, 0x97, 0x9c, 0xc9, 0x01, 0xa0, 0xa1, 0x53,
+  0xa6, 0xaf, 0x7a, 0x38, 0x9d, 0x82, 0xe3, 0x58, 0x8c, 0x75, 0x15, 0x9d,
+  0x8c, 0xa2, 0x0c, 0x04, 0x88, 0x55, 0x6a, 0x35, 0xa7, 0x61, 0xca, 0x58,
+  0x42, 0x7d, 0x7a, 0x9e, 0xec, 0x7d, 0x4e, 0xe3, 0x78, 0xdc, 0x78, 0xde,
+  0x94, 0xd5, 0xc4, 0xe6, 0x14, 0xc3, 0x46, 0xf0, 0x12, 0x4c, 0x39, 0x2d,
+  0x02, 0xe5, 0xe8, 0x78, 0x76, 0x15, 0x14, 0x0b, 0xd0, 0x1e, 0x19, 0x25,
+  0x12, 0x4f, 0x87, 0x3b, 0x0a, 0x01, 0x6e, 0x56, 0x8b, 0xe8, 0xae, 0x91,
+  0x79, 0x21, 0x07, 0x2b, 0x83, 0xf6, 0x36, 0x2b, 0x9b, 0x80, 0xca, 0xd3,
+  0x40, 0x2e, 0x11, 0xb3, 0xd7, 0xee, 0xf2, 0x29, 0x54, 0x69, 0xc7, 0x67,
+  0x67, 0xd6, 0x8b, 0x37, 0x1f, 0x63, 0xa5, 0x11, 0xb3, 0x44, 0xb0, 0xd3,
+  0xf6, 0x4c, 0x14, 0x18, 0x9a, 0xd6, 0x12, 0x1e, 0x85, 0x2d, 0xe8, 0x0f,
+  0x94, 0xdf, 0xec, 0xe2, 0x02, 0x64, 0x3f, 0x91, 0x68, 0xee, 0xb9, 0xaf,
+  0x50, 0xae, 0x40, 0xd3, 0xcc, 0xd4, 0x99, 0xf0, 0xd6, 0x6e, 0xec, 0xf6,
+  0x98, 0x89, 0xa9, 0xc5, 0x1b, 0xf6, 0xde, 0xae, 0x51, 0x5a, 0x67, 0xa5,
+  0xdd, 0x56, 0xb2, 0xa9, 0x42, 0x4b, 0x14, 0xc3, 0x1a, 0x60, 0x76, 0xf6,
+  0x76, 0xbf, 0x5b, 0x3d, 0xeb, 0xe0, 0xe9, 0x5f, 0xfb, 0xf2, 0xfe, 0xd3,
+  0x35, 0x8b, 0x76, 0x56, 0xc1, 0x18, 0xcf, 0x14, 0x03, 0x09, 0x45, 0xd0,
+  0x45, 0x5e, 0x82, 0x65, 0x33, 0x1b, 0x3f, 0xbb, 0x4e, 0x51, 0x15, 0x79,
+  0x4d, 0xef, 0x35, 0x27, 0xa4, 0xd3, 0x95, 0xb7, 0x82, 0xca, 0xe6, 0x5f,
+  0xd6, 0xe4, 0x16, 0x5b, 0x80, 0x69, 0xcf, 0xd9, 0xae, 0x36, 0x9d, 0x9c,
+  0xb9, 0x19, 0xbc, 0xb7, 0x59, 0x72, 0xf6, 0xdb, 0x42, 0x42, 0x77, 0x4f,
+  0x95, 0x5d, 0x2f, 0x99, 0x09, 0xa3, 0x64, 0x5b, 0x9f, 0xc8, 0xaf, 0xe5,
+  0xbc, 0x1a, 0xd9, 0x4c, 0xf0, 0x21, 0xde, 0x4f, 0x10, 0xbc, 0x93, 0x54,
+  0x55, 0x56, 0x29, 0x6b, 0xdc, 0xb9, 0x18, 0xc8, 0x29, 0x3b, 0x29, 0xe7,
+  0x52, 0x18, 0x95, 0x8f, 0x57, 0xe1, 0x25, 0xf6, 0x33, 0xbb, 0xe3, 0x10,
+  0x99, 0xbe, 0xbc, 0x51, 0xac, 0xb0, 0xa7, 0xb4, 0x32, 0x8a, 0x86, 0x35,
+  0x1c, 0x16, 0x40, 0x03, 0x7d, 0xd9, 0xb5, 0x68, 0xc9, 0x7e, 0x8a, 0x24,
+  0x7e, 0xad, 0x2c, 0x9b, 0xcc, 0xc6, 0x4f, 0xce, 0xfe, 0xa3, 0xb3, 0x77,
+  0x6f, 0x4e, 0xbe, 0xb1, 0x54, 0x46, 0x2c, 0xc4, 0x5b, 0x14, 0x1b, 0xec,
+  0x3e, 0xf6, 0x23, 0xdd, 0x52, 0x6f, 0x56, 0xd0, 0xb7, 0x46, 0x3c, 0x7d,
+  0xf0, 0x7f, 0x00, 0x01, 0x52, 0x3c, 0x21, 0x07, 0x39, 0xf3, 0x7f, 0xd4,
+  0xdb, 0xce, 0xdd, 0xd0, 0xa1, 0xaa, 0xe3, 0x2c, 0x8d, 0xb4, 0x6a, 0x96,
+  0x0b, 0x0b, 0x22, 0xf4, 0xea, 0xd5, 0x0a, 0x57, 0xb7, 0xa6, 0xa2, 0x2f,
+  0x17, 0x2c, 0x9a, 0x24, 0xa1, 0xb4, 0xe5, 0xcd, 0xe5, 0x3b, 0x80, 0xdc,
+  0x09, 0xc2, 0xa5, 0x22, 0x17, 0x40, 0x80, 0xcb, 0x99, 0x11, 0xc3, 0xa7,
+  0x8f, 0x97, 0xd7, 0xf8, 0xcd, 0x34, 0xad, 0x6f, 0x78, 0xa0, 0xb8, 0x34,
+  0x72, 0x86, 0x69, 0x23, 0xd6, 0x96, 0x4e, 0xc9, 0x50, 0x77, 0x60, 0x1c,
+  0x8b, 0xfe, 0x75, 0xf1, 0xa1, 0x3a, 0xd1, 0xac, 0x07, 0x8b, 0x4f, 0xd2,
+  0x34, 0xd6, 0x14, 0xa1, 0x4a, 0xc4, 0x3a, 0xf1, 0x93, 0x57, 0x14, 0x96,
+  0x39, 0x20, 0xce, 0xfa, 0x39, 0x13, 0xca, 0xf9, 0xe9, 0xa7, 0x22, 0x25,
+  0x1d, 0xb3, 0xfc, 0xc9, 0x95, 0x97, 0xd1, 0xc6, 0x38, 0x41, 0xdd, 0x74,
+  0xec, 0x23, 0x26, 0x07, 0xcb, 0xe6, 0x1f, 0x36, 0x07, 0xf5, 0xfd, 0x7c,
+  0x5c, 0xce, 0x34, 0xf1, 0xc2, 0x12, 0x48, 0xe8, 0x43, 0xad, 0x7a, 0x7a,
+  0x1c, 0xa9, 0x6d, 0x3c, 0xb7, 0xa4, 0xc3, 0x4a, 0xb9, 0xfe, 0x73, 0xc1,
+  0x24, 0x84, 0x87, 0x74, 0x14, 0xe0, 0xf6, 0x21, 0x19, 0x9f, 0x15, 0x93,
+  0x59, 0x29, 0xbb, 0x9a, 0x12, 0xcc, 0x31, 0x53, 0xed, 0xa1, 0x53, 0xc4,
+  0xaf, 0x5c, 0x92, 0x87, 0x03, 0x35, 0x4a, 0x8c, 0xba, 0xd3, 0x13, 0x46,
+  0x0d, 0x0c, 0x90, 0xde, 0xe6, 0x5f, 0x08, 0x2a, 0xdf, 0xe3, 0xb7, 0xe1,
+  0xa2, 0x26, 0xa6, 0xab, 0x3f, 0xb1, 0x43, 0x91, 0xe3, 0x7e, 0x7f, 0xd6,
+  0x8f, 0xeb, 0xa3, 0x9d, 0xa9, 0x37, 0xfb, 0x29, 0xad, 0xae, 0x85, 0xa5,
+  0x4f, 0x22, 0x69, 0x30, 0x12, 0x6d, 0xe9, 0x1c, 0xeb, 0x98, 0x24, 0xa5,
+  0xc4, 0xa2, 0x66, 0xa0, 0x3e, 0x2d, 0x39, 0xa7, 0x50, 0x32, 0xae, 0xd8,
+  0x25, 0x69, 0x37, 0xa2, 0x27, 0x71, 0xfe, 0x60, 0xb1, 0x28, 0xa9, 0xbb,
+  0xcb, 0xb4, 0x02, 0x86, 0xf3, 0xcf, 0xca, 0x65, 0xe6, 0xbd, 0x46, 0x4e,
+  0x3c, 0x58, 0xc2, 0x99, 0x38, 0x4e, 0xf8, 0x53, 0xd0, 0x25, 0x88, 0xd7,
+  0x46, 0x2a, 0x6b, 0xba, 0x26, 0xf8, 0xf7, 0xaf, 0xa4, 0x16, 0x9a, 0x39,
+  0xcf, 0xc2, 0x94, 0x22, 0xf4, 0x81, 0x9f, 0xef, 0x8a, 0xfb, 0xad, 0x11,
+  0xb8, 0x6a, 0x9d, 0x1c, 0x5e, 0x1c, 0x1b, 0xcd, 0xf6, 0xba, 0x00, 0x47,
+  0x45, 0xd1, 0x68, 0x52, 0x5d, 0x56, 0x48, 0xf1, 0xb5, 0x42, 0xcf, 0x07,
+  0x7d, 0xf0, 0xce, 0x7b, 0x93, 0x36, 0x93, 0x00, 0x03, 0x38, 0x7f, 0xdb,
+  0x6d, 0xb9, 0x89, 0x72, 0x0f, 0x43, 0xea, 0x10, 0x4d, 0x02, 0x6f, 0x29,
+  0x0a, 0x91, 0x98, 0x4f, 0x95, 0xca, 0x3b, 0x7c, 0x1e, 0x88, 0x75, 0x9f,
+  0x70, 0x58, 0xe7, 0x1a, 0xa7, 0xda, 0xa5, 0x22, 0xfc, 0x4d, 0x89, 0x39,
+  0xe5, 0x5b, 0xad, 0xb0, 0xa7, 0xdb, 0x4e, 0xfd, 0xb8, 0xcb, 0xe8, 0x6f,
+  0xb8, 0x67, 0x48, 0x17, 0xe9, 0xea, 0x05, 0x99, 0x45, 0xd8, 0xb3, 0xf7,
+  0x7a, 0xea, 0x29, 0xbf, 0x9c, 0x02, 0x48, 0x18, 0x6b, 0x76, 0x4c, 0x0b,
+  0x13, 0x90, 0xf8, 0x75, 0xd8, 0x1c, 0x98, 0xca, 0x59, 0xa5, 0x5d, 0x41,
+  0x70, 0xe1, 0x31, 0xb1, 0x25, 0x7d, 0x64, 0x05, 0xc0, 0x97, 0x4f, 0x51,
+  0xdf, 0xee, 0x1f, 0xec, 0x68, 0x5d, 0x1f, 0x36, 0xbc, 0x92, 0xf3, 0x66,
+  0x49, 0x95, 0xdd, 0x8e, 0x7a, 0x31, 0xa4, 0x0f, 0x41, 0xa4, 0x22, 0x66,
+  0x4a, 0x7f, 0xc1, 0x8f, 0x81, 0x7a, 0x53, 0xba, 0x53, 0x48, 0x1d, 0x4b,
+  0xa1, 0x55, 0x4a, 0x4c, 0xd5, 0x75, 0x84, 0x03, 0x7b, 0x90, 0xd0, 0x63,
+  0x5f, 0x35, 0x1e, 0x7c, 0xb7, 0xa3, 0xa5, 0xbe, 0xc9, 0x7f, 0x43, 0x09,
+  0xc4, 0x7a, 0xe0, 0xeb, 0xac, 0x55, 0x1b, 0xdc, 0x66, 0x0a, 0xf5, 0x06,
+  0x3d, 0x33, 0x17, 0x9b, 0xb3, 0x99, 0x13, 0xf8, 0xfa, 0x18, 0xad, 0x2a,
+  0x92, 0xea, 0x9c, 0xc2, 0x24, 0xb2, 0x8b, 0x0a, 0x77, 0xdc, 0xb7, 0x52,
+  0x1c, 0xa8, 0x14, 0x1e, 0x65, 0x00, 0x59, 0x62, 0x2f, 0xa4, 0x89, 0x00,
+  0x24, 0x70, 0x9b, 0xd7, 0x1a, 0x7c, 0x34, 0x7b, 0x7b, 0xc2, 0x98, 0x88,
+  0x86, 0x09, 0x09, 0xb2, 0x66, 0xe2, 0x4d, 0x65, 0x36, 0xb9, 0x29, 0x19,
+  0x53, 0x6b, 0x26, 0xcd, 0xcb, 0xf4, 0xec, 0x25, 0xff, 0x4b, 0xf6, 0xc0,
+  0x77, 0x2e, 0x69, 0x8f, 0x36, 0xc2, 0x90, 0x79, 0x28, 0x87, 0x6e, 0x43,
+  0x1c, 0xff, 0x78, 0x79, 0x71, 0x98, 0x7c, 0x7b, 0x7c, 0xf8, 0xfa, 0xf8,
+  0x62, 0xd4, 0xb9, 0xf4, 0x05, 0xfe, 0xc1, 0x1a, 0x1a, 0x39, 0x81, 0xa1,
+  0x1a, 0x2b, 0xf1, 0x80, 0xe0, 0xf6, 0x55, 0xea, 0x99, 0xcd, 0x43, 0x07,
+  0xc9, 0x9c, 0x0f, 0x32, 0x88, 0x38, 0x5a, 0x00, 0x92, 0xe4, 0x1a, 0xc2,
+  0xc6, 0xb6, 0x31, 0x31, 0x12, 0x8a, 0x40, 0x0c, 0xea, 0x32, 0xf7, 0x33,
+  0x66, 0x1c, 0x57, 0x9f, 0xbb, 0x4c, 0xa6, 0xa5, 0x26, 0x03, 0xb6, 0x57,
+  0xee, 0x5b, 0x97, 0xef, 0xed, 0x89, 0x2d, 0xb9, 0x64, 0xc4, 0x6b, 0xd8,
+  0xfb, 0x71, 0x60, 0xbe, 0x3b, 0x30, 0x93, 0x3f, 0x20, 0x32, 0xc7, 0xfb,
+  0xac, 0xee, 0x75, 0x5c, 0x80, 0xed, 0xcf, 0x6f, 0x70, 0xb5, 0xa7, 0xe0,
+  0x24, 0x7d, 0x1b, 0x6d, 0x89, 0x4e, 0xd7, 0x8c, 0x6a, 0x30, 0x75, 0x2d,
+  0x08, 0x5c, 0xaa, 0x9e, 0x92, 0x2c, 0x27, 0x28, 0x48, 0x6f, 0x11, 0x80,
+  0x92, 0x33, 0x33, 0x05, 0x0f, 0x86, 0x8e, 0xc8, 0x10, 0xa0, 0xeb, 0x98,
+  0xb3, 0xc7, 0x97, 0xfa, 0x8c, 0xf9, 0x9c, 0xd9, 0x63, 0x66, 0xba, 0x25,
+  0x0f, 0xf9, 0xf7, 0x03, 0x02, 0x20, 0x82, 0xc1, 0xaf, 0x5b, 0xf1, 0x51,
+  0x71, 0x86, 0x0a, 0xd5, 0xb7, 0x34, 0x47, 0x7d, 0xb0, 0x7b, 0x5e, 0xa1,
+  0xfb, 0xf4, 0x49, 0xad, 0x42, 0x22, 0xef, 0x32, 0x0a, 0x8c, 0x8c, 0x7a,
+  0xf8, 0x37, 0xb9, 0x2c, 0x2f, 0x17, 0xb8, 0x64, 0xc1, 0xe6, 0xe5, 0x02,
+  0xf9, 0x9b, 0x19, 0xe5, 0xdf, 0x80, 0x1e, 0xb7, 0xcf, 0x65, 0xc9, 0xb7,
+  0x65, 0x8d, 0xbb, 0x20, 0x7c, 0x9c, 0x2e, 0xf9, 0xd8, 0xf4, 0xe3, 0x0d,
+  0x89, 0x6f, 0x59, 0x92, 0xd8, 0x8d, 0x0d, 0x4d, 0xa9, 0x3a, 0x3f, 0xbc,
+  0xfc, 0x16, 0xd1, 0x55, 0x6c, 0xe1, 0xd7, 0x60, 0x4c, 0xd1, 0x98, 0x5a,
+  0x98, 0x92, 0x65, 0x0d, 0x38, 0xd6, 0x7f, 0x95, 0x98, 0x51, 0xf5, 0x49,
+  0x44, 0xef, 0x72, 0x06, 0x22, 0xcd, 0xb8, 0x0c, 0x32, 0x64, 0x74, 0xab,
+  0xda, 0x23, 0xa0, 0xef, 0x36, 0xdf, 0xce, 0xe2, 0x2d, 0x37, 0x39, 0x11,
+  0x7e, 0x93, 0xc7, 0x84, 0x4d, 0x4f, 0xca, 0xdc, 0x46, 0xd2, 0x66, 0x1e,
+  0xc6, 0x2f, 0x28, 0xd3, 0x99, 0x03, 0x50, 0xd3, 0x32, 0xce, 0x7b, 0xe8,
+  0x1d, 0xe9, 0xaf, 0xe6, 0xf7, 0xc3, 0x90, 0x80, 0x27, 0xf9, 0x7a, 0xd9,
+  0xb4, 0xc5, 0x4a, 0x87, 0xff, 0xd8, 0x6a, 0x96, 0x55, 0x59, 0x36, 0x5e,
+  0x1f, 0xa0, 0xfd, 0xa4, 0x8d, 0x9c, 0x68, 0x26, 0xb8, 0xe4, 0xbe, 0x50,
+  0x53, 0x85, 0xe8, 0xdd, 0xbe, 0x62, 0x98, 0x8e, 0xeb, 0x72, 0xb6, 0x6c,
+  0x3c, 0xf4, 0xf5, 0x2f, 0xeb, 0xb3, 0xd7, 0xe9, 0xad, 0x93, 0xa1, 0x92,
+  0x7d, 0x16, 0x4c, 0x51, 0x67, 0x2c, 0x7d, 0xa3, 0x5e, 0x22, 0xd8, 0x58,
+  0x95, 0x45, 0xbb, 0xce, 0x1c, 0x80, 0xde, 0xdb, 0x1b, 0x1b, 0x23, 0x5d,
+  0x6c, 0xa2, 0x7b, 0x0d, 0x17, 0xfd, 0x07, 0x68, 0x93, 0xd4, 0x07, 0x0e,
+  0x16, 0x4c, 0xcc, 0x5f, 0x94, 0x04, 0x2e, 0xe3, 0x35, 0x85, 0x08, 0xe7,
+  0x35, 0xce, 0xeb, 0xf6, 0xa0, 0xf0, 0x2b, 0x1b, 0xae, 0xd0, 0xfc, 0xb2,
+  0xcb, 0x52, 0x79, 0xff, 0x25, 0x5c, 0xe7, 0x36, 0x44, 0x2b, 0x1b, 0x3e,
+  0xca, 0x30, 0x4d, 0x97, 0x80, 0x16, 0xd7, 0xb6, 0x70, 0x5c, 0xea, 0xe4,
+  0xce, 0xff, 0xde, 0x49, 0xfa, 0x5c, 0x01, 0x21, 0x42, 0xda, 0xb3, 0x4c,
+  0xfe, 0x3f, 0x00, 0x5e, 0x09, 0xbd, 0x2f, 0xb5, 0x39, 0x6c, 0x13, 0xc8,
+  0x0e, 0x8d, 0x09, 0x75, 0x53, 0x4d, 0xdc, 0xee, 0x37, 0xda, 0x41, 0x76,
+  0x47, 0xf6, 0x8b, 0xda, 0x08, 0x42, 0x17, 0xc2, 0xf5, 0xad, 0x2d, 0x01,
+  0x13, 0xe8, 0x36, 0xae, 0xac, 0x57, 0x8f, 0x6a, 0xb6, 0x72, 0x65, 0x53,
+  0x56, 0xeb, 0x51, 0xb2, 0x49, 0xc3, 0xa6, 0x1b, 0x49, 0xcb, 0x6e, 0xa7,
+  0x92, 0x87, 0xfc, 0xa7, 0x26, 0x1d, 0x09, 0xb0, 0x4b, 0xb6, 0xbf, 0x57,
+  0x06, 0xd0, 0x2b, 0xa8, 0xac, 0x88, 0x53, 0x46, 0xd3, 0x69, 0x38, 0x52,
+  0x3b, 0xa9, 0x5a, 0x00, 0x45, 0x2b, 0x41, 0x6b, 0x29, 0xcc, 0x23, 0x84,
+  0x24, 0x23, 0x0e, 0x63, 0x4e, 0xda, 0xa6, 0x82, 0x95, 0x6a, 0xc9, 0xe8,
+  0x95, 0xaa, 0x69, 0x1c, 0x76, 0xa5, 0x5c, 0xf7, 0xe5, 0xee, 0x47, 0x12,
+  0x3e, 0x22, 0x73, 0x54, 0xa2, 0xd3, 0x57, 0x09, 0x74, 0x48, 0x52, 0x33,
+  0x98, 0xc1, 0x1b, 0x3e, 0x20, 0xc5, 0x21, 0x36, 0xaf, 0x29, 0xcb, 0x43,
+  0x5c, 0x52, 0xc2, 0x65, 0x02, 0xff, 0xd7, 0x4d, 0x2e, 0xb8, 0x52, 0x9e,
+  0xf5, 0x76, 0x9d, 0x56, 0x78, 0xf8, 0x08, 0x52, 0xe0, 0xa2, 0xaa, 0x16,
+  0xf8, 0x30, 0x0c, 0x0f, 0xcc, 0xd0, 0xb2, 0xaa, 0xca, 0x25, 0x72, 0xe2,
+  0xe7, 0x94, 0x33, 0x0a, 0xc3, 0x62, 0x9d, 0x1f, 0xf9, 0x75, 0xff, 0x93,
+  0x04, 0x62, 0x2d, 0x12, 0x4e, 0x20, 0x11, 0xaa, 0x38, 0xba, 0x50, 0xf6,
+  0xf7, 0x60, 0x98, 0x32, 0x66, 0x03, 0x3c, 0xa5, 0xda, 0x82, 0xf2, 0xa5,
+  0x75, 0x27, 0x7f, 0xbb, 0x2f, 0xb3, 0x64, 0x33, 0xee, 0x25, 0xc4, 0xcc,
+  0x7a, 0xa1, 0x17, 0x77, 0x6a, 0x15, 0x9a, 0xe3, 0x2c, 0xee, 0xba, 0xa9,
+  0x96, 0x93, 0x26, 0x28, 0x91, 0xda, 0x0a, 0xcd, 0xdb, 0x39, 0x2e, 0x7d,
+  0xdb, 0xfe, 0xe4, 0x5c, 0xcc, 0x7b, 0xb6, 0x3e, 0xa8, 0x67, 0x5b, 0x69,
+  0x2b, 0xc9, 0x85, 0x5f, 0xde, 0x48, 0x5a, 0xdf, 0xdd, 0xb6, 0xbb, 0x6c,
+  0x70, 0x6e, 0x33, 0xea, 0xdb, 0xf4, 0x47, 0xc8, 0x4e, 0xf0, 0xee, 0x5e,
+  0x51, 0xc4, 0xa0, 0x78, 0x54, 0x89, 0x90, 0x2f, 0x42, 0xad, 0x21, 0x97,
+  0xe5, 0x86, 0x25, 0x48, 0x34, 0x5d, 0x1a, 0x08, 0x54, 0x95, 0xa3, 0xbf,
+  0x3b, 0x66, 0x22, 0xb5, 0x9a, 0x90, 0x2d, 0xa3, 0x55, 0x3b, 0x92, 0xc5,
+  0x0e, 0x4e, 0x15, 0x14, 0x4d, 0x56, 0x3f, 0x14, 0xb2, 0x38, 0x99, 0xbf,
+  0x61, 0xf2, 0x5a, 0x0e, 0x85, 0x7c, 0xa1, 0xab, 0x4e, 0x84, 0x77, 0xe3,
+  0x39, 0x53, 0xa1, 0x04, 0xfb, 0xe8, 0xb5, 0xfa, 0x54, 0x21, 0x72, 0x30,
+  0x37, 0x64, 0xd9, 0xe8, 0x22, 0x99, 0x79, 0xd5, 0x4f, 0x98, 0x2e, 0xd0,
+  0x88, 0x37, 0x67, 0xd9, 0xee, 0xa6, 0x57, 0x07, 0x6c, 0x8b, 0x41, 0xff,
+  0x25, 0xac, 0x1f, 0x4b, 0x56, 0xc8, 0xde, 0x0b, 0x02, 0xb7, 0x6d, 0x47,
+  0xba, 0x62, 0x9a, 0xf8, 0xa5, 0x9d, 0xd9, 0x7b, 0xb1, 0x3f, 0xdc, 0x7b,
+  0xfe, 0xf9, 0x70, 0x77, 0xb8, 0xb7, 0x4b, 0xf2, 0x85, 0xba, 0xe2, 0x75,
+  0x8e, 0xe7, 0x25, 0xf2, 0xa9, 0xd6, 0x7b, 0xe1, 0x37, 0xdf, 0x1d, 0x5f,
+  0xfe, 0x70, 0x76, 0xf1, 0x5d, 0x72, 0xf2, 0xee, 0xf2, 0xf8, 0xe2, 0xcd,
+  0xe1, 0xd1, 0x63, 0x09, 0xfb, 0x7d, 0xb7, 0xb5, 0x57, 0x17, 0x3d, 0x73,
+  0x13, 0x13, 0xfa, 0x06, 0xdd, 0x9c, 0x65, 0xcd, 0xcd, 0xee, 0xc1, 0xde,
+  0x5a, 0x4a, 0xea, 0x88, 0x7b, 0xd0, 0xbd, 0xaf, 0x83, 0xda, 0xa3, 0x41,
+  0xad, 0x6e, 0xc5, 0x52, 0x33, 0x8e, 0x18, 0x5b, 0x65, 0x71, 0xb9, 0x10,
+  0xf3, 0xa8, 0xb4, 0x04, 0x46, 0x56, 0x11, 0xec, 0x63, 0x26, 0xbf, 0xe5,
+  0xf4, 0x5a, 0x21, 0x99, 0x11, 0x0c, 0xba, 0xc8, 0xdc, 0x0d, 0xae, 0x41,
+  0xde, 0x88, 0x3b, 0x85, 0xe9, 0x6c, 0xa7, 0x50, 0xf1, 0x54, 0x2a, 0x4b,
+  0xee, 0x1a, 0xed, 0x16, 0xa9, 0x82, 0xca, 0x84, 0x83, 0x53, 0x9b, 0x27,
+  0x62, 0x59, 0x08, 0x00, 0x7d, 0x50, 0x3d, 0x1d, 0x7d, 0x6d, 0x97, 0x91,
+  0xf7, 0xe1, 0xb3, 0x1d, 0xee, 0xd5, 0x5a, 0x71, 0xcd, 0x18, 0x58, 0xcb,
+  0x35, 0x7a, 0x24, 0x1d, 0xc1, 0x69, 0xf0, 0x7a, 0xc3, 0x9f, 0x82, 0x42,
+  0x45, 0x24, 0x69, 0xa0, 0x87, 0x6c, 0x31, 0x24, 0xf3, 0x1d, 0x85, 0xdc,
+  0x09, 0xd6, 0xff, 0xb4, 0xac, 0x05, 0xb5, 0x5e, 0xb7, 0x48, 0x0a, 0x13,
+  0x2e, 0x7c, 0xe2, 0xbf, 0xce, 0xaa, 0x36, 0xd0, 0x99, 0xd3, 0x2a, 0xbd,
+  0x43, 0x09, 0x97, 0xdc, 0x51, 0x8e, 0x6e, 0x24, 0xad, 0x12, 0x29, 0xa4,
+  0x38, 0xb9, 0x39, 0x4f, 0xce, 0x8f, 0xdf, 0x0e, 0xb4, 0x88, 0xb2, 0xf9,
+  0x3b, 0x3b, 0xa3, 0x94, 0x5f, 0x92, 0x73, 0x7b, 0x16, 0x59, 0xa1, 0x58,
+  0x1a, 0xc8, 0x44, 0x01, 0xff, 0xf8, 0x03, 0xa0, 0x43, 0x63, 0x19, 0x28,
+  0x05, 0x32, 0xaa, 0x98, 0x4b, 0xce, 0x2d, 0xec, 0xd2, 0x72, 0xd2, 0x7a,
+  0x0a, 0x60, 0x39, 0xd9, 0xb2, 0x20, 0x5d, 0xfa, 0x1e, 0x90, 0xa8, 0x40,
+  0x0d, 0x58, 0x98, 0x40, 0xa9, 0x99, 0xd7, 0xe7, 0xdf, 0x1d, 0x8d, 0xfe,
+  0xb0, 0xb7, 0x2f, 0xdd, 0xd9, 0x56, 0xab, 0x80, 0x64, 0x55, 0x37, 0x29,
+  0x1f, 0xe2, 0xda, 0xef, 0xa3, 0xa6, 0x58, 0xe3, 0x80, 0x63, 0x31, 0xb6,
+  0x6c, 0x62, 0xd0, 0x76, 0x2b, 0x33, 0x08, 0xc8, 0xaf, 0x7b, 0xab, 0x62,
+  0xda, 0xc2, 0xc0, 0x14, 0x12, 0x41, 0x09, 0x29, 0x29, 0xe2, 0xd4, 0x58,
+  0xa8, 0x5f, 0x5a, 0xe8, 0x8f, 0xb8, 0x65, 0x69, 0x0d, 0x39, 0xe4, 0x0e,
+  0xce, 0xd2, 0x5d, 0x73, 0x9a, 0x6f, 0xf7, 0x5b, 0xe2, 0x89, 0x95, 0x9b,
+  0x5d, 0x09, 0x81, 0xdc, 0x67, 0x70, 0x00, 0x04, 0xbd, 0x3e, 0xd5, 0x32,
+  0x71, 0x85, 0xab, 0x83, 0x42, 0x4f, 0x9f, 0x99, 0x85, 0x32, 0x27, 0x8b,
+  0x79, 0x1b, 0x48, 0x28, 0x94, 0x33, 0x32, 0x5d, 0xec, 0x23, 0xaf, 0x2b,
+  0x2a, 0x1d, 0xb3, 0x60, 0x1c, 0xe9, 0xbb, 0x61, 0xf2, 0x6d, 0x56, 0x50,
+  0xe2, 0x3c, 0x21, 0xee, 0x34, 0xf7, 0x0a, 0xb8, 0x40, 0xaa, 0x53, 0x89,
+  0xba, 0x7d, 0xa7, 0x59, 0x2a, 0x9c, 0x9c, 0x46, 0xd6, 0xd5, 0x6c, 0xe1,
+  0x6a, 0xcd, 0xaa, 0x94, 0xd0, 0x79, 0x42, 0x20, 0x6a, 0xc9, 0x2e, 0x98,
+  0x24, 0x9a, 0x1a, 0xd8, 0x6a, 0x13, 0x6b, 0xa2, 0x24, 0x02, 0x9a, 0x93,
+  0x63, 0x8e, 0x58, 0x93, 0x78, 0x95, 0x6f, 0x40, 0xa7, 0x4d, 0xde, 0x42,
+  0xb6, 0xb8, 0x9c, 0x50, 0x99, 0x56, 0x37, 0xe4, 0xfa, 0xa8, 0xcd, 0x75,
+  0x93, 0x16, 0x93, 0xfb, 0xe1, 0xd4, 0xe8, 0xb2, 0xe4, 0x3c, 0x1b, 0x2e,
+  0x3f, 0xee, 0x78, 0xc7, 0x94, 0x44, 0xfe, 0x0d, 0x73, 0x04, 0xb4, 0x1d,
+  0xdf, 0x5a, 0x0c, 0x39, 0xa4, 0x0e, 0x4b, 0x5b, 0x67, 0x82, 0xb6, 0x84,
+  0x66, 0xfb, 0xf3, 0xf1, 0x5c, 0x49, 0xb2, 0x75, 0x9c, 0x58, 0x86, 0x63,
+  0x6a, 0x61, 0xb8, 0xc8, 0xe6, 0x07, 0x36, 0x1b, 0x59, 0xe5, 0x83, 0x54,
+  0xd5, 0xb0, 0x86, 0x85, 0xe7, 0xa4, 0x2d, 0xb2, 0xeb, 0x99, 0x28, 0x14,
+  0xbe, 0xe9, 0x62, 0x9b, 0x88, 0xa4, 0x80, 0xb0, 0xc1, 0x23, 0x15, 0x95,
+  0xa0, 0xb1, 0x9b, 0x7d, 0xd8, 0x08, 0xa4, 0x96, 0x1f, 0xae, 0x48, 0xa1,
+  0x77, 0x8d, 0x08, 0x73, 0x08, 0xc8, 0x96, 0x49, 0x19, 0x16, 0x17, 0x8f,
+  0x22, 0x91, 0x24, 0xfc, 0x44, 0x44, 0xb0, 0xd8, 0x21, 0xa0, 0x71, 0x17,
+  0x54, 0x34, 0x82, 0x9f, 0x5a, 0x73, 0x98, 0xcf, 0x8a, 0xf9, 0xf5, 0xed,
+  0x13, 0xf2, 0x78, 0x5f, 0x9e, 0x8e, 0x34, 0x2a, 0x52, 0x64, 0x77, 0xde,
+  0xd6, 0xe2, 0xd2, 0x03, 0xb2, 0xff, 0xc8, 0x01, 0xc4, 0x94, 0xca, 0x60,
+  0x3b, 0x40, 0x4f, 0x58, 0x2a, 0xb8, 0x30, 0x99, 0x4b, 0x7e, 0xd0, 0x49,
+  0x10, 0x18, 0x31, 0x75, 0x45, 0xcb, 0xa3, 0xb1, 0x32, 0x64, 0x99, 0x5e,
+  0x88, 0xbb, 0xcf, 0x28, 0x4b, 0x4f, 0xfa, 0xc9, 0x60, 0x1f, 0xfc, 0x39,
+  0x7b, 0xed, 0x49, 0x4c, 0x1b, 0xa6, 0x09, 0xa4, 0x36, 0x4c, 0x4b, 0xda,
+  0x8a, 0x88, 0x83, 0x2d, 0xd9, 0xd2, 0xb7, 0xe6, 0x7d, 0xfa, 0x63, 0x5f,
+  0x06, 0x74, 0xbb, 0x07, 0xc4, 0x36, 0xf3, 0x56, 0xce, 0xee, 0x43, 0x95,
+  0x61, 0x7f, 0xed, 0xaa, 0x22, 0x37, 0xe2, 0x2e, 0xb7, 0x04, 0xd2, 0x5c,
+  0x34, 0x01, 0xae, 0x50, 0xa1, 0x04, 0xd5, 0x0e, 0x98, 0x29, 0x14, 0x27,
+  0x77, 0x91, 0xdc, 0xee, 0x6b, 0xac, 0x99, 0x7e, 0xa3, 0xf3, 0xc6, 0xce,
+  0x7a, 0x27, 0x44, 0x82, 0xb4, 0x45, 0x42, 0xb9, 0x79, 0xbb, 0x96, 0xb2,
+  0x9e, 0xcc, 0x9e, 0x35, 0x52, 0xa4, 0x25, 0x65, 0xca, 0x42, 0xdc, 0x0a,
+  0x9c, 0xf2, 0xce, 0x7c, 0xf4, 0x64, 0xc0, 0x7b, 0x30, 0x27, 0x20, 0xbf,
+  0x3d, 0x44, 0xe4, 0x49, 0x61, 0x13, 0x25, 0xc4, 0x95, 0x0f, 0x8a, 0x3e,
+  0x2c, 0xff, 0x4d, 0xce, 0x8e, 0x09, 0x60, 0x4d, 0x71, 0x9d, 0x9b, 0x93,
+  0xbf, 0x99, 0x98, 0xc3, 0xb4, 0x24, 0x89, 0xdf, 0xd8, 0x5a, 0x6d, 0x23,
+  0xa6, 0xf6, 0xdc, 0xf4, 0xc5, 0xdc, 0xe0, 0x4b, 0x1a, 0x4a, 0xbd, 0xe9,
+  0xc6, 0x2e, 0x14, 0xe7, 0xed, 0x81, 0x48, 0x9c, 0x43, 0xab, 0x93, 0x9d,
+  0x57, 0x5a, 0x80, 0x7d, 0xf3, 0xf8, 0x13, 0xe9, 0x38, 0x9b, 0xf2, 0x25,
+  0xfe, 0x35, 0xe7, 0xf4, 0x63, 0x8e, 0xce, 0x4f, 0xde, 0x71, 0x49, 0x71,
+  0x7b, 0x16, 0x32, 0xa2, 0x5e, 0xdc, 0xe0, 0xda, 0xf5, 0xe8, 0x4f, 0xaa,
+  0x1c, 0xf0, 0xec, 0x38, 0xa2, 0x3d, 0x43, 0x7b, 0x3c, 0x97, 0x6f, 0x5d,
+  0x2c, 0xf9, 0xeb, 0x9b, 0x74, 0xcf, 0xd5, 0xf5, 0x6c, 0xb3, 0x53, 0x2a,
+  0xd7, 0xae, 0x49, 0xe7, 0x42, 0xb1, 0x1e, 0xa9, 0xc9, 0xd4, 0x29, 0xf8,
+  0x28, 0x05, 0x4e, 0xad, 0xb4, 0xe4, 0x5c, 0xbf, 0x93, 0xe9, 0xe8, 0xbb,
+  0xc2, 0xff, 0x90, 0x0c, 0x77, 0xcc, 0x07, 0xeb, 0x1d, 0x7d, 0x71, 0xf1,
+  0x71, 0x52, 0x9b, 0x1b, 0x8e, 0xd2, 0x7a, 0xff, 0x02, 0x83, 0x1c, 0xcb,
+  0x61, 0x7a, 0x3c, 0xfd, 0x39, 0x19, 0x4c, 0x66, 0x18, 0x5f, 0x82, 0x82,
+  0xdc, 0x7f, 0x31, 0x2b, 0x4f, 0x4f, 0xfc, 0x6c, 0xd7, 0xf0, 0x4d, 0x4e,
+  0xe7, 0xed, 0x53, 0x5f, 0x87, 0x7e, 0xc6, 0x06, 0x03, 0xf3, 0xdb, 0x26,
+  0x87, 0xd3, 0x5b, 0x4a, 0xba, 0x9b, 0xca, 0x3f, 0x69, 0x3c, 0xc7, 0x05,
+  0xca, 0x99, 0x62, 0xa4, 0xe9, 0x98, 0xab, 0x97, 0x7f, 0x9f, 0x1b, 0xa3,
+  0xe3, 0xa8, 0xa3, 0x5f, 0x50, 0xfe, 0x1f, 0x75, 0x10, 0x6f, 0x79, 0xbf,
+  0xd4, 0x64, 0x8e, 0xbe, 0xe4, 0x2c, 0x38, 0x68, 0x29, 0x49, 0x67, 0x5a,
+  0xba, 0x61, 0xf2, 0x35, 0xc5, 0x38, 0xab, 0xcc, 0x63, 0x7f, 0x95, 0x8b,
+  0x8f, 0xcb, 0xfe, 0xd1, 0x62, 0xa4, 0xcc, 0x3f, 0x31, 0xb4, 0x23, 0x09,
+  0x72, 0x60, 0xec, 0x98, 0xec, 0x6f, 0xda, 0x83, 0x43, 0xbf, 0x34, 0xa5,
+  0xdd, 0x0c, 0x45, 0xf3, 0x25, 0x92, 0x60, 0x28, 0x1e, 0x2f, 0x25, 0xf7,
+  0x90, 0x2f, 0xcc, 0x69, 0xa6, 0x89, 0xfd, 0xa5, 0xcf, 0xa6, 0xa2, 0x9e,
+  0x63, 0x34, 0xa5, 0x1a, 0x81, 0xdd, 0x12, 0xb8, 0xc3, 0x5d, 0xaf, 0x8f,
+  0x6e, 0x8c, 0x68, 0xce, 0x6c, 0x57, 0x47, 0xec, 0xd2, 0xd3, 0x2e, 0x8e,
+  0xe8, 0x8e, 0xd2, 0x45, 0xb0, 0xbf, 0xd4, 0xec, 0x48, 0x68, 0xa1, 0x3b,
+  0x2c, 0xbb, 0xec, 0xde, 0xe5, 0xd9, 0x6d, 0x0f, 0x81, 0x92, 0x1a, 0x47,
+  0xef, 0xdf, 0x52, 0x69, 0x13, 0x54, 0xb9, 0xbe, 0xbc, 0x38, 0x7c, 0x37,
+  0x7a, 0xc3, 0xae, 0xf1, 0xcb, 0xd2, 0x2b, 0x9f, 0x2d, 0x71, 0x05, 0x8d,
+  0x1f, 0x5b, 0x9a, 0xb8, 0x3b, 0xae, 0xb7, 0xa1, 0x78, 0x7a, 0xa9, 0xad,
+  0xdd, 0xef, 0xf2, 0xed, 0x73, 0x61, 0x6e, 0x9a, 0x0d, 0xea, 0xda, 0xd6,
+  0x68, 0xdb, 0x2a, 0x42, 0xb5, 0x5f, 0x94, 0xcd, 0x55, 0xb6, 0x57, 0x66,
+  0x68, 0x79, 0x88, 0xa6, 0xe5, 0x48, 0x3b, 0xa3, 0x3f, 0xe5, 0xbb, 0x77,
+  0x25, 0x19, 0xe9, 0x91, 0x31, 0x15, 0x07, 0x52, 0xa9, 0xc6, 0xf1, 0xb1,
+  0x39, 0x77, 0x2a, 0xdf, 0xbd, 0x42, 0xe5, 0x67, 0x1b, 0xf7, 0xf3, 0x3e,
+  0xb5, 0xe9, 0xad, 0x7f, 0xdb, 0xdb, 0x8e, 0x37, 0x7f, 0xf9, 0x4b, 0x9b,
+  0x8f, 0xf7, 0x5d, 0x6d, 0x33, 0x97, 0x52, 0xb4, 0xf5, 0x6f, 0xfb, 0xdb,
+  0x6b, 0x47, 0xe4, 0x67, 0x45, 0xba, 0x6f, 0x9a, 0x37, 0xa8, 0xb3, 0xc9,
+  0x2b, 0x3e, 0x66, 0x56, 0x67, 0xb2, 0x08, 0x1d, 0x8f, 0x6f, 0xb8, 0x45,
+  0xd8, 0x41, 0xb0, 0x6d, 0xab, 0xa9, 0xbb, 0xc0, 0x9b, 0x64, 0x97, 0x9c,
+  0xfc, 0xcf, 0x63, 0x9f, 0x46, 0xb2, 0xd8, 0x6c, 0xfc, 0x2b, 0x8a, 0xd8,
+  0x01, 0xea, 0x72, 0x88, 0x6f, 0xef, 0xaf, 0xf9, 0xb6, 0x1b, 0x9d, 0xe7,
+  0x96, 0xa0, 0x28, 0x36, 0xc1, 0xe0, 0x94, 0x0d, 0x5b, 0xbe, 0x63, 0xbf,
+  0xbd, 0xee, 0x7b, 0x97, 0x27, 0x6f, 0x8f, 0x89, 0x35, 0xfb, 0xf5, 0x09,
+  0x91, 0xcf, 0x8d, 0x84, 0xfe, 0x51, 0x3d, 0x10, 0x96, 0x91, 0xd7, 0xaf,
+  0x96, 0xc2, 0xe1, 0x5d, 0x8b, 0x36, 0xb3, 0x92, 0xc3, 0xae, 0x04, 0x7d,
+  0x5a, 0x30, 0xd0, 0xb5, 0x66, 0x5a, 0x9e, 0x5c, 0x0d, 0xde, 0x96, 0x53,
+  0x58, 0xc9, 0x83, 0x11, 0xa0, 0x82, 0xe6, 0x2d, 0xf3, 0xc3, 0xf7, 0xc5,
+  0xbc, 0xf5, 0xe3, 0x61, 0x24, 0x53, 0x77, 0x63, 0x55, 0x51, 0x9e, 0xbf,
+  0xef, 0x0c, 0x06, 0xd4, 0x99, 0x01, 0xc3, 0xba, 0x24, 0xb8, 0xd3, 0xe2,
+  0xe7, 0x50, 0xd1, 0x62, 0x26, 0x28, 0x9f, 0xdd, 0x33, 0x10, 0x21, 0x75,
+  0xf0, 0x31, 0x97, 0xbd, 0x79, 0x4d, 0x19, 0x64, 0xce, 0xc5, 0xc7, 0x4e,
+  0xbc, 0x0d, 0x9f, 0xbc, 0x14, 0x86, 0x54, 0x76, 0xe7, 0xf0, 0x4f, 0x52,
+  0xe2, 0xb9, 0x5c, 0xdc, 0x63, 0x94, 0x77, 0x2d, 0x68, 0x45, 0x34, 0xbe,
+  0xfa, 0x77, 0x7e, 0xa7, 0x55, 0x86, 0x4a, 0x38, 0xa6, 0xbd, 0x1d, 0x28,
+  0x3f, 0x91, 0xaa, 0x4d, 0x67, 0x95, 0x77, 0x5d, 0x49, 0xb7, 0xb5, 0xba,
+  0x9d, 0x47, 0x6c, 0xea, 0xf1, 0xb0, 0xb6, 0xfb, 0xe9, 0x93, 0xc0, 0x96,
+  0x94, 0xfa, 0xfa, 0xba, 0xb4, 0xc1, 0x31, 0x23, 0x76, 0x16, 0xed, 0x22,
+  0xca, 0x59, 0xa2, 0x49, 0xde, 0x9c, 0xc3, 0xbf, 0x39, 0xd8, 0x44, 0x5d,
+  0x86, 0xbc, 0x88, 0x0c, 0x66, 0xf0, 0xcb, 0x47, 0x13, 0x84, 0x5e, 0x93,
+  0xde, 0x15, 0x11, 0x61, 0x50, 0x1c, 0xab, 0xc7, 0x1d, 0x60, 0x9e, 0x18,
+  0xde, 0x5c, 0xe6, 0x82, 0x20, 0xb9, 0xa6, 0x86, 0x24, 0x1b, 0xd5, 0x16,
+  0x19, 0x6b, 0x9d, 0xe4, 0xec, 0x95, 0x24, 0x41, 0xba, 0x5c, 0x4c, 0x01,
+  0xca, 0x60, 0x38, 0xea, 0x7f, 0x10, 0x29, 0x76, 0x75, 0x9f, 0xec, 0xed,
+  0xf7, 0x93, 0xfd, 0xdd, 0xbd, 0xfd, 0xc8, 0x18, 0x7a, 0xff, 0x41, 0xa0,
+  0xa8, 0x7d, 0xfc, 0xba, 0xf7, 0xd8, 0x51, 0xb8, 0x7c, 0x06, 0xdc, 0x24,
+  0x92, 0xf9, 0x6b, 0x84, 0x0f, 0xc5, 0x67, 0x41, 0xc4, 0x8c, 0xca, 0xca,
+  0xa0, 0xb3, 0xc3, 0xb5, 0xc5, 0x4e, 0x42, 0xad, 0xb1, 0x69, 0x4b, 0x87,
+  0x4d, 0x51, 0x49, 0x87, 0x8b, 0xdb, 0x02, 0xf9, 0x62, 0x3d, 0xa5, 0x69,
+  0x85, 0x52, 0xa0, 0xed, 0x35, 0xca, 0x1b, 0x5d, 0x16, 0x82, 0xd6, 0xd0,
+  0xda, 0x98, 0xfd, 0xfe, 0xfa, 0xe4, 0xe8, 0x52, 0xf9, 0x0e, 0xaf, 0x48,
+  0x79, 0xaa, 0xee, 0x1f, 0x57, 0x8c, 0x71, 0xed, 0x33, 0xd3, 0x83, 0x9b,
+  0xcc, 0xa8, 0xd1, 0xc5, 0x78, 0x79, 0x7d, 0xf0, 0xd7, 0xb4, 0xba, 0x2e,
+  0x8b, 0x87, 0x9e, 0x9f, 0x22, 0xa1, 0xec, 0xc0, 0x48, 0xa8, 0xbd, 0x17,
+  0x7b, 0x4f, 0x90, 0xff, 0x3d, 0xcb, 0x51, 0x10, 0x88, 0x04, 0xc4, 0xe6,
+  0x7c, 0x93, 0x09, 0x36, 0x90, 0x26, 0x61, 0x59, 0x35, 0x8a, 0xe9, 0x26,
+  0x5f, 0xf7, 0xa9, 0xff, 0xec, 0x54, 0x9e, 0xe5, 0xd4, 0xf3, 0x4d, 0xc9,
+  0x55, 0xd8, 0xa4, 0x34, 0xcd, 0xe5, 0x62, 0xb3, 0x4d, 0x11, 0xff, 0xc0,
+  0x58, 0xe9, 0x13, 0xb6, 0xf6, 0xe4, 0x91, 0x25, 0xbe, 0x47, 0x06, 0x51,
+  0x95, 0xa5, 0x1f, 0x5d, 0xa9, 0x65, 0xc7, 0xbe, 0xa1, 0x21, 0x8f, 0x8b,
+  0x37, 0x47, 0xcc, 0x60, 0xaa, 0xf9, 0x52, 0x98, 0xea, 0xc4, 0xba, 0xa6,
+  0xb6, 0xa9, 0x97, 0x0f, 0x7c, 0x9f, 0x72, 0x1b, 0x0e, 0xa6, 0xe3, 0x47,
+  0x3c, 0x64, 0xce, 0x1d, 0x93, 0xc5, 0x1d, 0xb6, 0x4b, 0xef, 0x90, 0xa1,
+  0x86, 0xfa, 0x21, 0x5a, 0x57, 0x79, 0x8b, 0x6b, 0xca, 0x72, 0xc4, 0x81,
+  0xba, 0xa6, 0xd5, 0xaa, 0xd5, 0xbb, 0x63, 0xfa, 0x4d, 0x55, 0x5e, 0x5f,
+  0x1f, 0x9e, 0x7b, 0x86, 0x2e, 0x0c, 0x49, 0xe7, 0xd4, 0xa3, 0xe7, 0xc8,
+  0xd0, 0x41, 0xd9, 0x76, 0xa9, 0xc6, 0xd4, 0x77, 0x26, 0x4a, 0x03, 0x39,
+  0x49, 0xba, 0x11, 0x00, 0xf2, 0xa5, 0xdc, 0x27, 0xf0, 0x3f, 0xa1, 0x9a,
+  0xc1, 0x6c, 0x9a, 0x22, 0x10, 0x2a, 0xb7, 0x10, 0x65, 0x40, 0x9c, 0x15,
+  0x9a, 0xc5, 0xdc, 0xef, 0x94, 0x6e, 0x30, 0x3f, 0xc6, 0x77, 0x70, 0x45,
+  0x9f, 0x1b, 0x25, 0x1c, 0x34, 0x2e, 0xa3, 0xd7, 0xdf, 0x51, 0x8f, 0x25,
+  0xa8, 0x03, 0xad, 0x4d, 0x7d, 0xd9, 0x36, 0x12, 0xa5, 0x56, 0xa3, 0x3a,
+  0xaf, 0xd4, 0xb7, 0x48, 0xcd, 0xdd, 0x3e, 0x19, 0xf2, 0x9f, 0xfb, 0xb6,
+  0xbc, 0x31, 0x1e, 0x03, 0xce, 0xf3, 0x4a, 0x8b, 0x27, 0xcf, 0x33, 0xaa,
+  0xe6, 0x9b, 0xd7, 0x73, 0x07, 0x4b, 0xb9, 0x92, 0xd7, 0x5d, 0x49, 0x3d,
+  0x51, 0x22, 0x29, 0xb4, 0x80, 0x7e, 0xa0, 0xb7, 0xb9, 0xe0, 0xba, 0xcc,
+  0x2e, 0xfb, 0x94, 0x48, 0x3a, 0x8a, 0xe4, 0xdd, 0x48, 0xe5, 0x14, 0x3c,
+  0x46, 0xf9, 0xd5, 0xf7, 0xba, 0x14, 0x7c, 0xd3, 0x98, 0x65, 0x48, 0xeb,
+  0x8f, 0xe6, 0x52, 0x60, 0x28, 0x82, 0x99, 0xc7, 0x5c, 0x82, 0xf9, 0xe4,
+  0xbe, 0xca, 0x19, 0x12, 0x44, 0x8e, 0x34, 0x30, 0x3a, 0xb5, 0xb6, 0x1e,
+  0x5f, 0xa6, 0x64, 0x3b, 0xcf, 0xea, 0x8c, 0xf9, 0x17, 0x41, 0x08, 0x44,
+  0xb1, 0x3f, 0xda, 0x7a, 0xb0, 0x99, 0x14, 0x53, 0x0b, 0x71, 0x46, 0xbb,
+  0x74, 0x7f, 0xff, 0xd9, 0xb3, 0x7e, 0xd2, 0x23, 0xbf, 0x23, 0xfa, 0x44,
+  0x1b, 0xfa, 0x0d, 0x04, 0x4f, 0x2f, 0x5a, 0x61, 0x77, 0xa7, 0xba, 0x9a,
+  0xd0, 0xff, 0xd1, 0x7b, 0x5a, 0x58, 0xf2, 0x52, 0x12, 0x71, 0xa8, 0x9b,
+  0x08, 0xb2, 0x5a, 0xba, 0x1c, 0xde, 0x69, 0xf4, 0xbb, 0x13, 0xeb, 0x5a,
+  0xa2, 0x38, 0xd2, 0x22, 0x2b, 0x17, 0x1a, 0x30, 0x9e, 0x4b, 0xc9, 0x10,
+  0x7c, 0xdf, 0x8b, 0xb2, 0x21, 0xc4, 0xcf, 0x08, 0x39, 0xe1, 0x45, 0xa8,
+  0x97, 0xe3, 0x81, 0x24, 0x08, 0xb3, 0xa1, 0x99, 0x9b, 0xc3, 0x3c, 0xa7,
+  0x45, 0x10, 0x0f, 0x7e, 0x20, 0xa4, 0xbf, 0x4e, 0x7a, 0xb2, 0xdd, 0xe8,
+  0x8f, 0x21, 0xe2, 0xbd, 0xd9, 0x84, 0x86, 0x51, 0xbe, 0x92, 0x7f, 0xfc,
+  0xfb, 0xbf, 0x9b, 0x66, 0xff, 0x9d, 0x5a, 0x79, 0xf5, 0x6f, 0x75, 0x73,
+  0xe3, 0x3d, 0xd3, 0x93, 0x33, 0x70, 0xe2, 0xa2, 0xdd, 0x40, 0xb0, 0x81,
+  0x79, 0x16, 0x79, 0x6c, 0x6f, 0x4f, 0x45, 0x48, 0xf7, 0xbd, 0xf1, 0xe5,
+  0xc8, 0x30, 0x64, 0xbf, 0xa9, 0x05, 0x90, 0x7c, 0x4d, 0x91, 0xe8, 0x8c,
+  0x32, 0xd3, 0xcd, 0x22, 0x80, 0x58, 0x70, 0xdb, 0x41, 0x4a, 0x58, 0xbe,
+  0xc3, 0x37, 0xca, 0x25, 0xe7, 0x3a, 0x25, 0xb4, 0xee, 0xf4, 0xa6, 0xe0,
+  0x53, 0x8c, 0x75, 0x32, 0xbf, 0x4a, 0x67, 0xe5, 0xb5, 0x1d, 0x71, 0xac,
+  0x68, 0xcd, 0x2f, 0x1a, 0x7b, 0xcf, 0x6f, 0x48, 0xdf, 0xf4, 0xe3, 0xeb,
+  0x8f, 0x6c, 0x85, 0x70, 0x02, 0xf6, 0x68, 0x02, 0xfe, 0x1a, 0x16, 0x29,
+  0x13, 0x46, 0x62, 0x63, 0xa9, 0xa8, 0x20, 0xd9, 0xd1, 0x83, 0x6e, 0x4f,
+  0x3e, 0x41, 0x77, 0x27, 0x74, 0x04, 0x3a, 0x55, 0x73, 0x9c, 0xac, 0xb0,
+  0xca, 0x8d, 0x14, 0x44, 0x11, 0xdd, 0x24, 0x33, 0xf2, 0x2a, 0x37, 0x67,
+  0x01, 0x17, 0x20, 0x7d, 0x87, 0xe6, 0x0c, 0xa1, 0xc9, 0x8c, 0x09, 0x69,
+  0xc6, 0x5c, 0x73, 0x6c, 0x30, 0x28, 0x9a, 0xd9, 0x9c, 0xf9, 0x9b, 0xa7,
+  0xa8, 0x3f, 0xa6, 0x19, 0x1a, 0x79, 0x11, 0x92, 0x0c, 0xb6, 0xe7, 0x99,
+  0x5f, 0xfd, 0xc7, 0x66, 0xc9, 0x17, 0x7a, 0x5c, 0xd6, 0x93, 0xda, 0xd9,
+  0x71, 0xc4, 0x8d, 0x8e, 0x1c, 0x8d, 0x7c, 0xa1, 0x83, 0x42, 0x4a, 0xa2,
+  0x01, 0xda, 0x6f, 0x45, 0x93, 0xb0, 0x8f, 0xf9, 0x90, 0x55, 0xcd, 0x34,
+  0x22, 0x9e, 0x69, 0x72, 0xbe, 0x19, 0xf9, 0x9e, 0x01, 0x94, 0x5c, 0x27,
+  0x5b, 0xa3, 0xd1, 0xf9, 0xc9, 0x8e, 0x56, 0x54, 0xdb, 0xd8, 0x38, 0x7e,
+  0xf7, 0xfd, 0xc9, 0xc5, 0xd9, 0xbb, 0xb7, 0xc7, 0xef, 0x2e, 0x93, 0xef,
+  0x0f, 0x2f, 0x4e, 0x0e, 0xbf, 0x3e, 0x15, 0xf2, 0x05, 0x1a, 0x26, 0x61,
+  0xce, 0xd8, 0x14, 0xec, 0x90, 0x12, 0x7b, 0x79, 0x71, 0xd1, 0x52, 0x36,
+  0x9d, 0x2a, 0xdd, 0x1f, 0x84, 0x51, 0x1f, 0x86, 0xf1, 0x07, 0x54, 0xe5,
+  0xea, 0x93, 0x2d, 0xf4, 0x41, 0x0b, 0x74, 0x91, 0x2d, 0x7f, 0xef, 0xa5,
+  0xf3, 0x13, 0x1c, 0x8e, 0xc4, 0x99, 0x0a, 0x73, 0x57, 0x9a, 0xd2, 0xd6,
+  0x7a, 0xf9, 0x86, 0x19, 0x21, 0xb4, 0xf0, 0x8d, 0xbe, 0x0a, 0xf9, 0xc1,
+  0xba, 0x8e, 0xeb, 0xc3, 0xe1, 0xe9, 0xa9, 0xfb, 0xd4, 0xfa, 0x9a, 0x48,
+  0xc2, 0x06, 0xc6, 0xb9, 0x84, 0x68, 0x94, 0xe2, 0xd4, 0xd7, 0xa5, 0x2b,
+  0x0f, 0x50, 0xdc, 0xfb, 0x95, 0x00, 0xe8, 0x63, 0x66, 0xbb, 0x6c, 0x31,
+  0x8d, 0x0b, 0x81, 0x16, 0x9a, 0xac, 0xca, 0xeb, 0x8f, 0xfd, 0x64, 0xf3,
+  0xdf, 0x36, 0x39, 0xb1, 0x33, 0x03, 0x77, 0x35, 0x57, 0x5c, 0xda, 0x76,
+  0x9d, 0x7a, 0x77, 0xe6, 0xfa, 0x24, 0x71, 0x78, 0xdb, 0x01, 0xfb, 0xa2,
+  0x43, 0x51, 0xd4, 0xaa, 0x5e, 0x03, 0xbe, 0xec, 0x1e, 0x97, 0xb2, 0x24,
+  0x96, 0x9d, 0x42, 0xe4, 0x23, 0xc5, 0x59, 0xa3, 0xef, 0xc2, 0x89, 0x90,
+  0x4e, 0x3c, 0x8a, 0x72, 0x8c, 0xb5, 0x20, 0xcf, 0x9b, 0x2d, 0x15, 0xa7,
+  0xce, 0x69, 0x33, 0xd5, 0x53, 0x21, 0x5c, 0x4c, 0xb5, 0x65, 0x49, 0x65,
+  0x46, 0xaa, 0xb8, 0x8d, 0x40, 0x79, 0x4e, 0xc6, 0x54, 0x00, 0xed, 0x43,
+  0x33, 0xd3, 0x38, 0xf9, 0xec, 0x44, 0x6a, 0x79, 0x77, 0x11, 0x13, 0xea,
+  0xe4, 0x7e, 0x4a, 0xac, 0xa3, 0x6c, 0xfd, 0x4c, 0xd6, 0x55, 0x82, 0x50,
+  0x4c, 0xda, 0xcd, 0xb3, 0x0f, 0x16, 0x0c, 0x76, 0x67, 0xea, 0x4c, 0x02,
+  0x30, 0xe9, 0xbf, 0xde, 0x43, 0x6e, 0x12, 0xc7, 0x5a, 0x2c, 0x29, 0x22,
+  0x51, 0x0e, 0x61, 0x8e, 0x1d, 0x2e, 0x3d, 0xfb, 0xc4, 0x5c, 0x42, 0x76,
+  0x97, 0xb9, 0x9d, 0xc0, 0xd5, 0xf4, 0x04, 0x86, 0xde, 0xed, 0xb1, 0x56,
+  0xca, 0x4a, 0xb5, 0x32, 0x13, 0xe2, 0x66, 0xac, 0x72, 0x41, 0x69, 0xea,
+  0x0e, 0x07, 0x4e, 0x43, 0x06, 0x3c, 0xb7, 0x3a, 0xdd, 0x69, 0xb8, 0xa7,
+  0x78, 0x82, 0x65, 0x2d, 0x2a, 0x14, 0xee, 0x90, 0x4f, 0x3b, 0x5a, 0xeb,
+  0x0a, 0x20, 0x03, 0x4a, 0x08, 0xaa, 0x8c, 0x14, 0xad, 0x57, 0x97, 0x94,
+  0x1a, 0x22, 0x36, 0x7d, 0x71, 0x84, 0x9a, 0x0c, 0x05, 0x55, 0x65, 0x75,
+  0xb5, 0x74, 0x90, 0x3c, 0x50, 0x64, 0x4d, 0x45, 0x19, 0xb9, 0x85, 0x58,
+  0x21, 0x00, 0xe4, 0xc3, 0x48, 0x4f, 0xaf, 0x4b, 0x35, 0xc0, 0x53, 0x8b,
+  0x9a, 0xb1, 0x15, 0x07, 0x3d, 0xa3, 0xde, 0x32, 0x07, 0x5a, 0xc1, 0x05,
+  0x7c, 0x8d, 0x46, 0x08, 0x09, 0x5f, 0x4a, 0x87, 0x4c, 0x2b, 0xc8, 0xd7,
+  0x1e, 0x37, 0x83, 0x4b, 0x5f, 0x22, 0x49, 0xce, 0x59, 0x3a, 0x4a, 0xe5,
+  0x07, 0xfa, 0x44, 0xe5, 0x72, 0x00, 0xd2, 0x19, 0xdd, 0xa2, 0x07, 0xd1,
+  0xa4, 0x80, 0xd6, 0xd1, 0xa4, 0x06, 0xaf, 0x8c, 0xbc, 0x9a, 0x51, 0x06,
+  0xa9, 0xea, 0x1d, 0x69, 0x32, 0xce, 0xaf, 0x99, 0x13, 0x84, 0x08, 0x28,
+  0xe8, 0x5c, 0x82, 0xe2, 0xb1, 0x9c, 0x67, 0x74, 0x38, 0x40, 0xe0, 0x08,
+  0xe3, 0xfd, 0xa6, 0x9c, 0xf9, 0x2c, 0x83, 0x3a, 0x12, 0x59, 0x7d, 0x1b,
+  0xfb, 0x40, 0xec, 0x73, 0x49, 0xf3, 0xa8, 0x70, 0x54, 0x29, 0x4f, 0x20,
+  0xe0, 0x5c, 0x0a, 0xaa, 0x81, 0x2b, 0xb5, 0x40, 0x2a, 0xa0, 0x72, 0x29,
+  0x60, 0x1e, 0x34, 0x71, 0x81, 0x36, 0x2e, 0x1c, 0xe9, 0x54, 0xe7, 0x75,
+  0xcb, 0xd6, 0x17, 0xa0, 0x56, 0x26, 0xcc, 0xd0, 0x4c, 0x62, 0x86, 0x21,
+  0x25, 0xed, 0x82, 0x60, 0xb2, 0x58, 0xc2, 0x9d, 0x67, 0xf6, 0x04, 0x75,
+  0xda, 0xcc, 0xd4, 0x96, 0xa7, 0x66, 0x14, 0x66, 0x8b, 0xf0, 0x63, 0xec,
+  0x41, 0x92, 0x7f, 0x0d, 0x6c, 0x2d, 0x43, 0x01, 0x9e, 0x6c, 0x3b, 0xe0,
+  0x11, 0x9b, 0x01, 0x24, 0x1f, 0x26, 0x52, 0x4d, 0x16, 0x10, 0x1d, 0x2a,
+  0x85, 0x0b, 0x42, 0xb8, 0x56, 0xf0, 0x21, 0xd1, 0x84, 0xbb, 0xd9, 0xcc,
+  0x2b, 0x30, 0xc0, 0xfe, 0xc8, 0x34, 0x30, 0x3e, 0x48, 0x4e, 0x0c, 0x59,
+  0xe6, 0x32, 0xf4, 0x8f, 0xc9, 0xc8, 0xbd, 0x81, 0x48, 0x52, 0x09, 0x99,
+  0x67, 0x9d, 0x98, 0x86, 0x77, 0x85, 0x28, 0x3c, 0xc6, 0x57, 0x43, 0xa5,
+  0x9e, 0x4e, 0x9e, 0xce, 0xd9, 0x78, 0x74, 0xbb, 0x6f, 0x7e, 0xcf, 0xb0,
+  0xe3, 0x8d, 0x8d, 0xa3, 0xf7, 0xa3, 0xcb, 0xb3, 0xb7, 0xc9, 0xd9, 0xfb,
+  0xcb, 0xf3, 0xf7, 0x97, 0xa2, 0xa7, 0x8e, 0x39, 0x69, 0x83, 0xa1, 0x4b,
+  0xac, 0x3b, 0xeb, 0x62, 0xce, 0x05, 0xe0, 0x03, 0x8c, 0x59, 0x09, 0x5a,
+  0x51, 0x8f, 0x51, 0xcc, 0x26, 0x65, 0x82, 0x6b, 0x8f, 0xf9, 0xca, 0x31,
+  0xe5, 0x77, 0x66, 0xca, 0x91, 0x50, 0x0f, 0x4f, 0xbe, 0xe6, 0x78, 0xc2,
+  0xef, 0xa1, 0x67, 0xad, 0x5d, 0xab, 0xea, 0xbe, 0xed, 0xc7, 0x00, 0x3a,
+  0xa7, 0xcd, 0xe0, 0xe6, 0x97, 0xcc, 0x65, 0xe7, 0xae, 0xf3, 0xfd, 0xfa,
+  0x98, 0x6e, 0x29, 0xb8, 0xab, 0x11, 0x28, 0x85, 0xd5, 0x03, 0x6b, 0xd8,
+  0xce, 0x2c, 0xf6, 0x13, 0x9c, 0x9b, 0xd2, 0x8c, 0xf0, 0xc6, 0xa6, 0xc4,
+  0x10, 0x8c, 0x10, 0x50, 0x60, 0x46, 0x50, 0x11, 0xe6, 0x96, 0x5d, 0x06,
+  0x45, 0x76, 0x47, 0x8a, 0x4f, 0xa0, 0x53, 0xdf, 0x25, 0x9b, 0x3f, 0x64,
+  0x7e, 0x83, 0x7f, 0xfc, 0x4f, 0xca, 0xdb, 0xfe, 0xa0, 0x3f, 0xf9, 0x2f,
+  0xfe, 0xe4, 0x4f, 0xc5, 0x26, 0x04, 0x66, 0x1b, 0x2a, 0xf3, 0xdd, 0xf1,
+  0xc5, 0xd7, 0xc7, 0x17, 0x67, 0x23, 0xc8, 0x03, 0xf5, 0x77, 0x87, 0x7b,
+  0xfd, 0x63, 0x56, 0x8d, 0xb3, 0xaa, 0x94, 0x3a, 0x7a, 0xfa, 0xaf, 0x67,
+  0x3b, 0xdf, 0x8c, 0x46, 0x87, 0xe7, 0x27, 0xb6, 0x52, 0x95, 0xcd, 0x20,
+  0x65, 0x1f, 0x49, 0xc1, 0x39, 0xce, 0x34, 0x7e, 0x7d, 0xc5, 0xec, 0x8b,
+  0xc9, 0x47, 0xce, 0x2c, 0x08, 0x40, 0x29, 0x1a, 0x58, 0x23, 0x34, 0x8a,
+  0x24, 0x16, 0x53, 0xc3, 0xca, 0x04, 0xe7, 0x57, 0x9b, 0xe0, 0xb2, 0x10,
+  0x14, 0x0c, 0xec, 0x5b, 0x08, 0xee, 0xc7, 0x6a, 0x3c, 0x30, 0xbb, 0xfd,
+  0xa3, 0x16, 0x6e, 0xe7, 0x44, 0x28, 0x23, 0x2a, 0x39, 0x43, 0xc2, 0x39,
+  0x1b, 0x3f, 0xe6, 0x45, 0xde, 0xec, 0x7c, 0xa4, 0xf3, 0x41, 0x55, 0x94,
+  0x66, 0x43, 0x96, 0xee, 0x7c, 0xa0, 0x14, 0xf6, 0x4e, 0x22, 0x76, 0x1d,
+  0x3b, 0x8d, 0xf9, 0x9a, 0x2d, 0x7d, 0xca, 0x0e, 0x6f, 0xf3, 0x93, 0xa7,
+  0x96, 0xa6, 0x4f, 0x34, 0x7f, 0x20, 0x65, 0xaf, 0xcc, 0x5d, 0xb5, 0xb8,
+  0x9b, 0xca, 0x25, 0x02, 0x96, 0x7a, 0x56, 0x2e, 0x45, 0x86, 0x77, 0x23,
+  0xd4, 0x54, 0x9e, 0x15, 0x19, 0x5b, 0x92, 0x8f, 0x92, 0x8c, 0x67, 0x69,
+  0xf1, 0x11, 0xfa, 0x03, 0x34, 0x02, 0xba, 0xfb, 0x94, 0x7c, 0x8e, 0xca,
+  0xe6, 0x02, 0x90, 0x20, 0x7c, 0x30, 0x30, 0xf9, 0x66, 0x24, 0xdc, 0xee,
+  0x39, 0x98, 0x67, 0x39, 0xf6, 0xbc, 0xd0, 0x3b, 0x8e, 0x93, 0x9b, 0x04,
+  0xf2, 0x1d, 0x1f, 0x9f, 0x9a, 0x8b, 0xc9, 0x66, 0x99, 0xc1, 0x47, 0x97,
+  0xcd, 0x28, 0x16, 0xa4, 0x90, 0x40, 0x4e, 0xac, 0xce, 0x21, 0xc8, 0x58,
+  0x7a, 0x68, 0x01, 0x05, 0x04, 0x90, 0xb1, 0x5d, 0x90, 0x3f, 0x5e, 0xdb,
+  0x32, 0x43, 0x22, 0xb9, 0x59, 0x88, 0x81, 0x1d, 0xd8, 0x55, 0x1d, 0xf2,
+  0xeb, 0x5f, 0x09, 0xde, 0xf6, 0xc8, 0x01, 0x02, 0x6d, 0x41, 0x40, 0xee,
+  0x84, 0x33, 0x42, 0x2d, 0xc4, 0xa0, 0x95, 0xde, 0xb6, 0x72, 0x99, 0xf8,
+  0xf5, 0x98, 0x17, 0x90, 0x49, 0x0d, 0xa7, 0x12, 0xf0, 0xb4, 0x7c, 0x60,
+  0x9a, 0xb3, 0xd0, 0xce, 0x13, 0xd0, 0x8e, 0x33, 0x1c, 0x88, 0xa2, 0x37,
+  0xb3, 0xc6, 0x3a, 0x2a, 0x6a, 0x66, 0x58, 0x83, 0xd2, 0x35, 0x85, 0xc8,
+  0xa9, 0x5a, 0x54, 0xd5, 0x3e, 0x3c, 0x9f, 0x29, 0x6b, 0x4a, 0x6b, 0x64,
+  0xb2, 0xf5, 0x6f, 0xad, 0xd9, 0xc1, 0x3b, 0xba, 0x2e, 0xca, 0xc1, 0x78,
+  0x09, 0xc7, 0x8c, 0x57, 0xa8, 0x8f, 0x93, 0xb8, 0xcb, 0x2b, 0xd6, 0x3c,
+  0xf8, 0xf7, 0x14, 0x90, 0x06, 0x3d, 0x06, 0xc7, 0xa8, 0x91, 0x2f, 0xdd,
+  0x66, 0xda, 0xb2, 0xfc, 0x4a, 0x9c, 0x84, 0xe4, 0x2a, 0x88, 0xdb, 0x01,
+  0xca, 0x22, 0x5b, 0x27, 0x8d, 0x67, 0xd3, 0xf4, 0x3b, 0x29, 0x17, 0x8d,
+  0x2d, 0x78, 0x71, 0x09, 0x35, 0x21, 0x93, 0x32, 0x10, 0x9a, 0x4b, 0xa1,
+  0x99, 0x5b, 0xb7, 0x0d, 0x95, 0x96, 0x63, 0x6a, 0x98, 0x74, 0xc6, 0x75,
+  0x7a, 0x56, 0x5e, 0x25, 0x7c, 0x98, 0x9a, 0xcb, 0xcb, 0x3f, 0x9f, 0x1f,
+  0xbf, 0xd2, 0x37, 0xd7, 0xad, 0x19, 0x33, 0x26, 0x02, 0x34, 0x97, 0x09,
+  0x43, 0xb1, 0xe6, 0xd0, 0xb0, 0xa8, 0x18, 0x34, 0x0a, 0xe6, 0xe1, 0xcf,
+  0x0c, 0x92, 0x1f, 0x5f, 0x9f, 0x8c, 0xce, 0x4f, 0xcf, 0x8e, 0x5e, 0xbd,
+  0xfc, 0x51, 0x45, 0xf2, 0x97, 0x14, 0x23, 0x64, 0x3d, 0xcd, 0xfe, 0xcc,
+  0x31, 0xba, 0xc8, 0x7b, 0xef, 0x8e, 0x7f, 0xf8, 0x60, 0xec, 0xb1, 0x57,
+  0x54, 0xd7, 0xa1, 0x7f, 0x9b, 0xce, 0xe4, 0x25, 0xd2, 0x4f, 0x23, 0xba,
+  0xdd, 0xb0, 0x4d, 0xc1, 0xd9, 0x9d, 0x58, 0x5b, 0x9f, 0xd8, 0x25, 0x2a,
+  0xdd, 0x2b, 0x8e, 0xd6, 0x2b, 0x45, 0x97, 0xb6, 0xf2, 0xea, 0x23, 0xd5,
+  0xc4, 0xdd, 0xf5, 0xbf, 0xd9, 0x30, 0xa8, 0x9a, 0x30, 0x44, 0x3e, 0x34,
+  0x07, 0xc0, 0x75, 0xf9, 0x8d, 0x03, 0xf4, 0x0b, 0x7f, 0x7a, 0x45, 0x7e,
+  0x34, 0x4b, 0x40, 0x2b, 0x25, 0xea, 0x01, 0x7a, 0x11, 0x96, 0x5a, 0xa1,
+  0x5e, 0x23, 0x0c, 0xbd, 0xa6, 0xd3, 0xa8, 0x1c, 0x13, 0x15, 0xc6, 0xf6,
+  0x25, 0xd5, 0x62, 0xd9, 0xa8, 0xc8, 0x75, 0x7e, 0x7c, 0x31, 0x3a, 0x19,
+  0x5d, 0x92, 0xe1, 0x2a, 0x95, 0x5b, 0x25, 0x08, 0xa5, 0x65, 0x75, 0x41,
+  0xda, 0xd2, 0x26, 0x1c, 0xf6, 0xab, 0x05, 0xb5, 0x4e, 0xb4, 0x15, 0x73,
+  0xed, 0x2c, 0x6e, 0xba, 0x01, 0x38, 0x35, 0x9c, 0x14, 0x51, 0xa6, 0xcd,
+  0x4e, 0xaf, 0xf4, 0x00, 0x97, 0xb2, 0x35, 0x3a, 0x45, 0x73, 0x50, 0xf0,
+  0x0a, 0xab, 0x33, 0xcb, 0xc7, 0xce, 0x99, 0xd9, 0xc1, 0x90, 0x10, 0x3c,
+  0x49, 0x28, 0x7a, 0xfc, 0x23, 0xa4, 0x01, 0x31, 0x47, 0x8d, 0x20, 0xc5,
+  0xbc, 0xe5, 0x5a, 0x93, 0xb4, 0x66, 0x3f, 0x81, 0xdd, 0xba, 0xa5, 0x60,
+  0xb4, 0xa8, 0x9e, 0x66, 0x7f, 0xea, 0xa1, 0xd0, 0x85, 0xf5, 0x0d, 0x84,
+  0xd5, 0x22, 0xb2, 0x49, 0x28, 0xe7, 0x9c, 0x8a, 0x4a, 0xfe, 0x49, 0xa3,
+  0xb5, 0x80, 0x5a, 0x03, 0x40, 0x41, 0x19, 0x59, 0xa0, 0x82, 0x88, 0xea,
+  0x78, 0x4d, 0x39, 0xac, 0xa0, 0xd6, 0x9b, 0x92, 0xbe, 0x05, 0x17, 0xbc,
+  0xff, 0x31, 0xbd, 0x4e, 0x69, 0x06, 0xc7, 0x4b, 0xbf, 0x14, 0xa4, 0xed,
+  0x3d, 0x57, 0x25, 0xc2, 0xc4, 0x03, 0x22, 0x9d, 0x56, 0xf0, 0x64, 0x34,
+  0x52, 0x2a, 0x42, 0x0d, 0x1f, 0xc1, 0x3b, 0x0f, 0xdb, 0x2c, 0x5e, 0xba,
+  0x2f, 0xd5, 0x08, 0x5b, 0x37, 0xa3, 0x5e, 0xed, 0x58, 0xda, 0xbe, 0x55,
+  0xa6, 0xc0, 0x45, 0x76, 0x2a, 0xd6, 0x14, 0x71, 0x2c, 0x26, 0xf6, 0x32,
+  0xa6, 0xac, 0x43, 0x02, 0x18, 0x54, 0xc2, 0x90, 0x66, 0xc4, 0x1f, 0x85,
+  0x96, 0x50, 0x70, 0x16, 0x95, 0xd8, 0x29, 0xec, 0xae, 0xec, 0x99, 0x2e,
+  0x8f, 0x83, 0xa7, 0xdb, 0xdb, 0x56, 0x1c, 0x5f, 0xbb, 0x97, 0x0f, 0x5a,
+  0x86, 0x0c, 0x5d, 0xac, 0x3e, 0x27, 0x5c, 0xa6, 0xc8, 0xef, 0xd3, 0xc0,
+  0x8e, 0x97, 0x27, 0x5e, 0x4b, 0xf6, 0xbd, 0xc5, 0xa7, 0x40, 0xe0, 0xb5,
+  0xaa, 0x6e, 0xd3, 0xe8, 0x5a, 0xd8, 0x00, 0xa3, 0x5f, 0x2e, 0x50, 0x42,
+  0x6d, 0x22, 0x35, 0x24, 0x80, 0xda, 0xb7, 0x0d, 0xea, 0x25, 0xe2, 0x26,
+  0xcb, 0xcc, 0xea, 0xdb, 0xf7, 0xa7, 0x97, 0x27, 0xe7, 0x3e, 0xfe, 0x20,
+  0xf9, 0xe1, 0xe4, 0xf2, 0x5b, 0xa3, 0xb5, 0x8f, 0x4e, 0xde, 0x7d, 0x73,
+  0x4a, 0x41, 0xde, 0xb7, 0x6f, 0x0f, 0xdf, 0x11, 0xbd, 0xc8, 0x3b, 0x40,
+  0x9b, 0x0f, 0x61, 0x38, 0x90, 0x38, 0x32, 0x53, 0x4c, 0x7b, 0x87, 0x88,
+  0x27, 0xfa, 0x61, 0xac, 0xb1, 0x73, 0xfc, 0xb8, 0xaa, 0x7a, 0xd1, 0x9e,
+  0x24, 0x5a, 0x71, 0xb1, 0x0c, 0xee, 0xc9, 0x8d, 0x8b, 0x63, 0x4b, 0xc6,
+  0x16, 0x4d, 0x74, 0xb7, 0x78, 0x04, 0x92, 0x9c, 0x59, 0x43, 0x07, 0x8e,
+  0x86, 0xef, 0x6e, 0x17, 0xbf, 0xc4, 0x8a, 0x5a, 0xea, 0x69, 0xd8, 0x31,
+  0x46, 0x67, 0x2a, 0xc4, 0xae, 0xe1, 0xfb, 0xb2, 0x9d, 0x74, 0x64, 0xbe,
+  0x88, 0x2e, 0x01, 0x48, 0x54, 0x3a, 0x47, 0x3a, 0x59, 0x9c, 0x64, 0x34,
+  0x5f, 0x9c, 0xfa, 0x17, 0xea, 0xb0, 0x55, 0x73, 0x50, 0xf1, 0xc1, 0xd7,
+  0x65, 0xe6, 0x4e, 0xee, 0xe0, 0x4c, 0x9b, 0xd1, 0xf8, 0x0f, 0xcc, 0x30,
+  0xbe, 0x5c, 0x06, 0x24, 0xd7, 0x06, 0x66, 0x49, 0xb6, 0x6d, 0x9d, 0x31,
+  0x31, 0xfb, 0x0f, 0x58, 0xad, 0xb4, 0xe4, 0xea, 0x5a, 0x9e, 0xd3, 0x34,
+  0xa7, 0x2d, 0x0b, 0x16, 0x0d, 0x09, 0x19, 0x92, 0xd7, 0x28, 0x63, 0x86,
+  0xb4, 0xd4, 0xc7, 0x5a, 0xb4, 0x0c, 0x7c, 0xdf, 0x9d, 0x69, 0x70, 0x52,
+  0xf3, 0x5a, 0x6d, 0xe1, 0x47, 0x07, 0x9d, 0x40, 0x69, 0x45, 0xb8, 0x2b,
+  0x32, 0x42, 0x39, 0xd0, 0x5f, 0xff, 0xba, 0xb8, 0xf6, 0x53, 0x5e, 0xb9,
+  0xb0, 0xfc, 0x22, 0xb6, 0xb2, 0xc2, 0xe4, 0xce, 0x6a, 0x91, 0x14, 0xb3,
+  0x6c, 0xf5, 0x40, 0x2a, 0x54, 0xee, 0xad, 0xfa, 0xa0, 0xfc, 0x7e, 0x3f,
+  0xfc, 0xfd, 0x3e, 0x07, 0x19, 0x4e, 0xce, 0x6f, 0x9f, 0x5b, 0x06, 0x64,
+  0x26, 0x72, 0xf0, 0xd5, 0x37, 0x55, 0x0a, 0x68, 0x87, 0xd1, 0xa3, 0xe2,
+  0x32, 0x67, 0x99, 0xc8, 0xc1, 0x3f, 0x82, 0x90, 0x2e, 0x2b, 0x24, 0xa8,
+  0xe3, 0x11, 0x44, 0x57, 0x18, 0xf7, 0x0f, 0xcf, 0x13, 0xe4, 0x14, 0x5d,
+  0x57, 0xa6, 0x41, 0xf3, 0xfb, 0xa7, 0x36, 0x19, 0xc7, 0xc9, 0x34, 0x14,
+  0x69, 0x94, 0x74, 0xc8, 0x41, 0xbe, 0xb8, 0xd5, 0x2a, 0xdf, 0xe6, 0xaf,
+  0xcf, 0x6d, 0x81, 0xae, 0xba, 0x15, 0xa4, 0x6e, 0xb1, 0x8d, 0xab, 0xf0,
+  0x47, 0xe7, 0xe0, 0x03, 0x23, 0xc9, 0xe0, 0x8c, 0x8c, 0x4e, 0xbf, 0xb2,
+  0x76, 0x46, 0x86, 0x57, 0xa6, 0x18, 0x59, 0x5f, 0x33, 0xa4, 0xc6, 0x43,
+  0x1e, 0x79, 0xc2, 0xc5, 0xaf, 0xf4, 0x21, 0xab, 0xfe, 0x97, 0xfd, 0xdd,
+  0xdd, 0xbd, 0x83, 0xbd, 0xcf, 0x5f, 0xec, 0x1e, 0xec, 0xed, 0xed, 0xed,
+  0x1f, 0xec, 0x1d, 0x1c, 0xec, 0xef, 0xfe, 0xbc, 0x43, 0xfe, 0xa3, 0xdb,
+  0x3c, 0xbb, 0xd3, 0xc8, 0x34, 0xfb, 0xf9, 0xb0, 0xad, 0xeb, 0xe6, 0x9e,
+  0xc1, 0x00, 0xec, 0xe9, 0xc3, 0xbe, 0x56, 0xcd, 0xc7, 0xd2, 0xca, 0x70,
+  0xce, 0x0c, 0x53, 0x48, 0x2e, 0x5c, 0xaa, 0x39, 0xce, 0xa0, 0x47, 0x73,
+  0x8f, 0x5e, 0xfd, 0x6d, 0x49, 0x23, 0x1d, 0x93, 0x3a, 0x00, 0x9d, 0xa6,
+  0xb6, 0x89, 0xbd, 0xd7, 0xb3, 0x72, 0x3c, 0x46, 0xea, 0x92, 0xcd, 0x6d,
+  0x1f, 0x26, 0xc4, 0xa5, 0xfc, 0x91, 0xb7, 0x84, 0x84, 0x0e, 0x81, 0x2a,
+  0xe6, 0x83, 0xee, 0x66, 0xc7, 0x79, 0xf6, 0xcc, 0x0e, 0x98, 0x94, 0x54,
+  0x57, 0x04, 0x9e, 0x6e, 0x33, 0x49, 0x95, 0xcd, 0x79, 0x4b, 0xae, 0xb2,
+  0xcf, 0x77, 0x0f, 0x0e, 0xa8, 0xf4, 0xcf, 0x1f, 0xf7, 0xfa, 0x02, 0x08,
+  0xf7, 0xb3, 0x5c, 0xfa, 0xf6, 0x7a, 0xe2, 0x36, 0xc8, 0xfc, 0xf0, 0xc7,
+  0x59, 0x2c, 0xe7, 0x59, 0x65, 0x0c, 0x11, 0x2a, 0x1e, 0x0d, 0x44, 0x34,
+  0x3c, 0x86, 0xcc, 0xb1, 0x08, 0x46, 0xa6, 0x4e, 0x36, 0x0e, 0xdd, 0x08,
+  0xcc, 0x15, 0x6d, 0x59, 0x28, 0x98, 0x2f, 0xcc, 0x0d, 0xd1, 0xb6, 0x8d,
+  0xf2, 0x57, 0x00, 0x6b, 0x72, 0x2e, 0x1b, 0x67, 0xf1, 0xf1, 0x7d, 0x2b,
+  0x92, 0x01, 0x87, 0xab, 0xe0, 0x92, 0xc6, 0xf4, 0x38, 0xeb, 0xf0, 0xf0,
+  0x98, 0x78, 0xca, 0xad, 0x24, 0xf0, 0xfd, 0xc5, 0x1b, 0xec, 0xfe, 0xb3,
+  0xbd, 0x9f, 0x19, 0xaf, 0x4c, 0x07, 0xc2, 0xcd, 0x9a, 0x06, 0x5f, 0xfc,
+  0x14, 0x2d, 0xdd, 0x48, 0x5b, 0xd9, 0xf0, 0x7a, 0xa8, 0x5a, 0x85, 0x78,
+  0x1b, 0xfb, 0x7e, 0xd6, 0x08, 0xd7, 0x29, 0xe0, 0x42, 0xe5, 0xb0, 0xd3,
+  0xd4, 0xa1, 0xe4, 0xbb, 0x6a, 0x75, 0x60, 0xb6, 0x1c, 0xdd, 0xdb, 0xe3,
+  0xcb, 0x43, 0x73, 0x79, 0x7c, 0x17, 0x1a, 0xfa, 0x6f, 0x33, 0x63, 0x95,
+  0xd3, 0x62, 0x6f, 0xe1, 0x3c, 0xdc, 0x5a, 0x76, 0x70, 0x9a, 0xbb, 0xa7,
+  0xc9, 0x16, 0x85, 0x28, 0x9f, 0x7d, 0xfe, 0xec, 0xe9, 0x36, 0x97, 0x62,
+  0xe1, 0xd7, 0x32, 0x4a, 0x10, 0x83, 0x57, 0x52, 0xd8, 0xa9, 0xc8, 0x81,
+  0x6f, 0x45, 0xd2, 0xfb, 0x8b, 0x13, 0x3e, 0xd2, 0x37, 0x4c, 0x22, 0xc2,
+  0x46, 0x6f, 0x97, 0x4d, 0x12, 0xf7, 0xad, 0xa7, 0x64, 0xcc, 0x73, 0x62,
+  0x3a, 0x05, 0xf9, 0x02, 0x5d, 0x8c, 0x96, 0xfc, 0x03, 0x37, 0xac, 0x39,
+  0xa0, 0x25, 0x0a, 0x94, 0x4a, 0xdd, 0x37, 0x74, 0x06, 0xd4, 0xa8, 0xc4,
+  0xcc, 0x2c, 0xfb, 0xcc, 0x5a, 0x60, 0x64, 0x07, 0xb1, 0x3c, 0x62, 0xe9,
+  0xdf, 0x61, 0xe3, 0xdf, 0x66, 0xc8, 0x0f, 0x94, 0x42, 0xda, 0x86, 0xe6,
+  0x41, 0xc5, 0x8e, 0x53, 0x8f, 0x5b, 0xe9, 0xa8, 0x4e, 0xdb, 0xf4, 0x48,
+  0xdd, 0x94, 0xcf, 0x49, 0x44, 0x91, 0x9d, 0x42, 0xc6, 0xb3, 0x34, 0xf0,
+  0x2c, 0xe6, 0x2d, 0x97, 0x8f, 0x90, 0x69, 0x80, 0xd4, 0x02, 0x39, 0x07,
+  0x73, 0x73, 0x1d, 0x55, 0xf7, 0xa2, 0x61, 0xc3, 0x4c, 0xb0, 0xf5, 0x14,
+  0x3b, 0x88, 0x20, 0xa6, 0x8d, 0xf1, 0x53, 0x69, 0x2c, 0x6b, 0x92, 0x1a,
+  0xcd, 0xad, 0x0e, 0xb4, 0xc4, 0xfe, 0x60, 0xae, 0xbf, 0xf2, 0x00, 0x73,
+  0x7e, 0x7e, 0xa9, 0xfe, 0x5d, 0x9f, 0xf3, 0xb0, 0xd4, 0x69, 0x77, 0x60,
+  0x2b, 0xba, 0xc6, 0x8c, 0xba, 0xc0, 0x4f, 0x5a, 0xeb, 0x67, 0x0b, 0x3d,
+  0xd9, 0xd9, 0xd9, 0x5e, 0xd1, 0x1b, 0xf9, 0x75, 0xec, 0xeb, 0xe7, 0x20,
+  0x25, 0xf2, 0x52, 0xba, 0xcd, 0x9a, 0xb7, 0x1b, 0xa7, 0xa9, 0xcd, 0x6b,
+  0x5a, 0xc9, 0xa9, 0x00, 0xe3, 0xd9, 0x8d, 0xaa, 0xe6, 0x15, 0x77, 0x5e,
+  0x85, 0x57, 0x7b, 0x10, 0x82, 0xc5, 0x53, 0x92, 0x38, 0xae, 0x2a, 0xcf,
+  0xa8, 0x80, 0x61, 0x72, 0x48, 0xbb, 0xa1, 0xf5, 0x61, 0xaf, 0xcb, 0xea,
+  0xcf, 0xd5, 0xba, 0x07, 0xaa, 0xc4, 0x5a, 0x77, 0x5e, 0xdf, 0xfb, 0xa5,
+  0xaa, 0x79, 0xca, 0x09, 0x62, 0x9d, 0xbd, 0xe3, 0x8c, 0xf9, 0x8f, 0xac,
+  0xe4, 0xf4, 0xf8, 0xcc, 0xf3, 0xa2, 0x55, 0x28, 0x58, 0x1a, 0x01, 0xd2,
+  0xc5, 0x0e, 0x02, 0x54, 0xa9, 0x95, 0x52, 0x70, 0xfb, 0xc5, 0x43, 0x41,
+  0x41, 0x22, 0x59, 0x2d, 0xac, 0x58, 0xdb, 0x4d, 0xcc, 0x20, 0x85, 0x31,
+  0x6f, 0xaf, 0xd6, 0x7c, 0xf4, 0x79, 0xc7, 0x33, 0x8a, 0xc9, 0x42, 0x2a,
+  0x48, 0x60, 0x1c, 0x9e, 0x9c, 0x12, 0x2c, 0xf6, 0xd4, 0x98, 0x78, 0x23,
+  0x55, 0x95, 0x00, 0x13, 0x07, 0x60, 0xb7, 0xc8, 0x49, 0x5d, 0xef, 0xdb,
+  0x82, 0x43, 0x9a, 0x2d, 0x09, 0xbb, 0x85, 0x42, 0xac, 0x6c, 0xfa, 0x0b,
+  0x49, 0xa8, 0x59, 0x2d, 0xa3, 0x2f, 0xd5, 0xec, 0xb4, 0x05, 0x01, 0x37,
+  0x95, 0xa6, 0xb8, 0xcd, 0x66, 0xe5, 0x02, 0x26, 0x35, 0x8b, 0x69, 0xd4,
+  0x3b, 0xab, 0xb2, 0x59, 0x76, 0x2b, 0xde, 0x55, 0xa6, 0x33, 0xfe, 0x46,
+  0x10, 0x0b, 0x5c, 0xf0, 0xb8, 0x91, 0xac, 0x96, 0x00, 0x15, 0x41, 0x1f,
+  0xdd, 0x61, 0x56, 0x28, 0x47, 0xf6, 0x43, 0xdf, 0x77, 0x45, 0x38, 0xcc,
+  0x0c, 0xd9, 0x22, 0x0e, 0x03, 0x32, 0x72, 0x05, 0xdc, 0xfe, 0xbe, 0x16,
+  0x3e, 0x97, 0x6e, 0xb6, 0x08, 0x3b, 0x0b, 0xb5, 0x66, 0x26, 0x7b, 0xdf,
+  0xfb, 0x4a, 0x93, 0xce, 0x21, 0x03, 0xba, 0x79, 0xfa, 0xe4, 0xa9, 0x45,
+  0x4b, 0x57, 0xc6, 0x22, 0xa3, 0x82, 0x38, 0x7d, 0x4e, 0x1d, 0xc7, 0xe6,
+  0x28, 0x67, 0xe6, 0x9f, 0x00, 0x54, 0x32, 0xc4, 0xda, 0x3c, 0x4b, 0xf1,
+  0x66, 0x0f, 0xd3, 0x4e, 0x98, 0x1b, 0xa4, 0x43, 0xc9, 0xbf, 0xd0, 0x54,
+  0xb5, 0x04, 0x9b, 0x78, 0x9f, 0x6f, 0x43, 0x8a, 0xf3, 0x36, 0x93, 0xa1,
+  0xed, 0xbd, 0xa0, 0x7e, 0xb8, 0xff, 0xaf, 0x79, 0x2a, 0x69, 0x10, 0xac,
+  0x87, 0x94, 0x95, 0x4e, 0x2f, 0x2f, 0xc3, 0x98, 0x4b, 0x9c, 0x7e, 0xbd,
+  0xa4, 0xf8, 0xa3, 0x2d, 0xe0, 0x45, 0xbd, 0x98, 0xd3, 0x5d, 0x94, 0x71,
+  0x35, 0x61, 0xdb, 0x38, 0x99, 0x74, 0x4b, 0xb3, 0xbc, 0xdc, 0xfa, 0x69,
+  0x79, 0x47, 0xa5, 0x90, 0xaf, 0xae, 0xf2, 0x09, 0xc5, 0xfe, 0x1d, 0x6b,
+  0x38, 0xc9, 0x78, 0x7e, 0x70, 0xae, 0xd5, 0xd7, 0xcc, 0xd8, 0x92, 0xc5,
+  0x72, 0x3c, 0x33, 0x97, 0xb5, 0xe6, 0xb3, 0x98, 0x53, 0x85, 0x59, 0x32,
+  0xd6, 0x16, 0x9a, 0x63, 0x7a, 0x43, 0x18, 0x9c, 0x9d, 0x1c, 0x0a, 0x84,
+  0x4b, 0x2b, 0xa8, 0xe0, 0x73, 0xd4, 0x84, 0xa6, 0x44, 0x83, 0x79, 0x59,
+  0x68, 0x3a, 0xdc, 0xb2, 0x66, 0x3a, 0x59, 0x44, 0x73, 0xb8, 0x4a, 0x56,
+  0x82, 0x27, 0xa5, 0x68, 0x83, 0x98, 0xe6, 0x78, 0xc3, 0x1f, 0xcc, 0x74,
+  0xb0, 0xb8, 0x59, 0xe8, 0x4a, 0xab, 0x42, 0xc4, 0xda, 0x92, 0x24, 0x60,
+  0xe1, 0xe8, 0x9d, 0x7f, 0x7b, 0x3e, 0x4c, 0x8e, 0xa9, 0x25, 0xee, 0x93,
+  0x28, 0xba, 0xf0, 0xd1, 0x98, 0xdf, 0x99, 0xc1, 0x5e, 0xd3, 0x05, 0x76,
+  0x56, 0xd1, 0xbf, 0xd0, 0x9a, 0xfc, 0x92, 0xdd, 0xb2, 0xf8, 0x6d, 0xfb,
+  0xab, 0xa6, 0x21, 0x4d, 0xb3, 0x38, 0xc7, 0xdf, 0xcd, 0x59, 0x31, 0xea,
+  0x97, 0x5d, 0x26, 0xf7, 0x85, 0xb2, 0x6a, 0x91, 0x6f, 0xf1, 0x9b, 0x89,
+  0xd1, 0xca, 0xa0, 0x5b, 0x2d, 0xee, 0xb1, 0x7e, 0x9e, 0x70, 0x64, 0xfd,
+  0x93, 0x1b, 0xf0, 0xb6, 0x96, 0x6c, 0x3f, 0x0b, 0xe0, 0xe5, 0x83, 0x55,
+  0x31, 0xed, 0x54, 0x95, 0x09, 0xdc, 0xb9, 0x94, 0xc0, 0x34, 0x7b, 0x34,
+  0xea, 0xac, 0x73, 0x5e, 0x3d, 0xfb, 0x4d, 0x7f, 0x41, 0x66, 0x37, 0xf5,
+  0xc5, 0x68, 0x2d, 0x66, 0x09, 0x86, 0x1b, 0xff, 0x5f, 0x59, 0x1d, 0xb8,
+  0x57, 0x8a, 0xfa, 0x02, 0x00,
 };
 #define BUF_SIZE 0x10000
 static voidpf zalloc_func(voidpf opaque, unsigned int items, unsigned int size)
diff --git a/src/tool_msgs.c b/src/tool_msgs.c
index 07bf812..91d62ec 100644
--- a/src/tool_msgs.c
+++ b/src/tool_msgs.c
@@ -42,9 +42,12 @@
   if(!config->mute) {
     size_t len;
     char *ptr;
-    char print_buffer[256];
+    char *print_buffer;
 
-    len = vsnprintf(print_buffer, sizeof(print_buffer), fmt, ap);
+    print_buffer = curlx_mvaprintf(fmt, ap);
+    if(!print_buffer)
+      return;
+    len = strlen(print_buffer);
 
     ptr = print_buffer;
     while(len > 0) {
@@ -71,6 +74,7 @@
         len = 0;
       }
     }
+    curl_free(print_buffer);
   }
 }
 
diff --git a/src/tool_version.h b/src/tool_version.h
index a9d596a..d5424df 100644
--- a/src/tool_version.h
+++ b/src/tool_version.h
@@ -25,7 +25,7 @@
 
 #define CURL_NAME "curl"
 #define CURL_COPYRIGHT LIBCURL_COPYRIGHT
-#define CURL_VERSION "7.57.0"
+#define CURL_VERSION "7.58.0"
 #define CURL_VERSION_MAJOR LIBCURL_VERSION_MAJOR
 #define CURL_VERSION_MINOR LIBCURL_VERSION_MINOR
 #define CURL_VERSION_PATCH LIBCURL_VERSION_PATCH
diff --git a/tests/FILEFORMAT b/tests/FILEFORMAT
index fbeee2a..5426f33 100644
--- a/tests/FILEFORMAT
+++ b/tests/FILEFORMAT
@@ -124,6 +124,8 @@
    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
diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc
index 8383d4c..9635d12 100644
--- a/tests/data/Makefile.inc
+++ b/tests/data/Makefile.inc
@@ -5,7 +5,7 @@
 #                            | (__| |_| |  _ <| |___
 #                             \___|\___/|_| \_\_____|
 #
-# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+# 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
@@ -45,7 +45,7 @@
 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         test233 test234 \
+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 \
@@ -55,9 +55,10 @@
 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 \
-                                test320 test321 test322 test323 test324 \
+test316 test317 test318         test320 test321 test322 test323 test324 \
 test325 \
 test350 test351 test352 test353 test354 \
+test393 test394 test395 \
 \
 test400 test401 test402 test403 test404 test405 test406 test407 test408 \
 test409 \
@@ -79,7 +80,7 @@
 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 \
+test652 test653 test654 \
 \
 test700 test701 test702 test703 test704 test705 test706 test707 test708 \
 test709 test710 test711 test712 test713 test714 test715 \
@@ -95,7 +96,7 @@
 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 \
+test886 test887 test888 test889 test890 test891 \
 \
 test900 test901 test902 test903 test904 test905 test906 test907 test908 \
 test909 test910 test911 test912 test913 test914 test915 test916 test917 \
@@ -160,7 +161,7 @@
 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 \
+test1452 test1453 test1454 \
 test1500 test1501 test1502 test1503 test1504 test1505 test1506 test1507 \
 test1508 test1509 test1510 test1511 test1512 test1513 test1514 test1515 \
 test1516 test1517 \
@@ -189,4 +190,4 @@
 test2056 test2057 test2058 test2059 test2060 test2061 test2062 test2063 \
 test2064 test2065 test2066 test2067 test2068 test2069 \
 \
-test2070 test2071 test2072
+test2070 test2071 test2072 test2073
diff --git a/tests/data/test1454 b/tests/data/test1454
new file mode 100644
index 0000000..36e28e4
--- /dev/null
+++ b/tests/data/test1454
@@ -0,0 +1,38 @@
+<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/tests/data/test1554 b/tests/data/test1554
index 8739b2c..06f1897 100644
--- a/tests/data/test1554
+++ b/tests/data/test1554
@@ -29,10 +29,6 @@
 <- 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
@@ -40,6 +36,10 @@
 <- 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
@@ -47,11 +47,19 @@
 <- 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
 </datacheck>
 </reply>
 
diff --git a/tests/data/test178 b/tests/data/test178
index 7481467..d22d814 100644
--- a/tests/data/test178
+++ b/tests/data/test178
@@ -18,6 +18,10 @@
 
 moooooooooooo
 </data>
+<datacheck>
+HTTP/1.1 200 OK swsclose
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+</datacheck>
 </reply>
 
 #
@@ -27,7 +31,7 @@
 http
 </server>
  <name>
-simple HTTP GET with negative Content-Length
+HTTP response with negative Content-Length
  </name>
  <command>
 http://%HOSTIP:%HTTPPORT/178
@@ -46,5 +50,8 @@
 Accept: */*

 

 </protocol>
+<errorcode>
+8
+</errorcode>
 </verify>
 </testcase>
diff --git a/tests/data/test2073 b/tests/data/test2073
new file mode 100644
index 0000000..ed942f0
--- /dev/null
+++ b/tests/data/test2073
@@ -0,0 +1,68 @@
+<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>
+^(User-Agent:|Content-Type: multipart/form-data;|------------).*
+</strip>
+<protocol>
+POST /2073 HTTP/1.1

+Host: %HOSTIP:%HTTPPORT

+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

+Accept: */*

+Content-Length: 184

+

+Content-Disposition: form-data; name="name"; filename="b.jpg"

+Content-Type: image/jpeg

+

+b

+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test232 b/tests/data/test232
new file mode 100644
index 0000000..d0860c6
--- /dev/null
+++ b/tests/data/test232
@@ -0,0 +1,202 @@
+<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>
+<strip>
+^User-Agent:.*
+</strip>
+<strippart>
+s/^Accept-Encoding: .*/Accept-Encoding: xxx/
+</strippart>
+<protocol>
+GET /232 HTTP/1.1

+Host: %HOSTIP:%HTTPPORT

+Accept: */*

+Accept-Encoding: xxx
+

+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test316 b/tests/data/test316
new file mode 100644
index 0000000..a293b46
--- /dev/null
+++ b/tests/data/test316
@@ -0,0 +1,198 @@
+<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>
+<strip>
+^User-Agent:.*
+</strip>
+<strippart>
+s/^Accept-Encoding: .*/Accept-Encoding: xxx/
+</strippart>
+<protocol>
+GET /316 HTTP/1.1

+Host: %HOSTIP:%HTTPPORT

+Accept: */*

+Accept-Encoding: xxx
+

+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test317 b/tests/data/test317
new file mode 100644
index 0000000..c6d8697
--- /dev/null
+++ b/tests/data/test317
@@ -0,0 +1,94 @@
+<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>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET http://first.host.it.is/we/want/that/page/317 HTTP/1.1

+Host: first.host.it.is

+Proxy-Authorization: Basic dGVzdGluZzp0aGlz

+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

+Accept: */*

+Proxy-Connection: Keep-Alive

+

+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test318 b/tests/data/test318
new file mode 100644
index 0000000..838d1ba
--- /dev/null
+++ b/tests/data/test318
@@ -0,0 +1,95 @@
+<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>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET http://first.host.it.is/we/want/that/page/318 HTTP/1.1

+Host: first.host.it.is

+Proxy-Authorization: Basic dGVzdGluZzp0aGlz

+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

+Accept: */*

+Proxy-Connection: Keep-Alive

+Authorization: s3cr3t

+

+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test393 b/tests/data/test393
new file mode 100644
index 0000000..f03e9a2
--- /dev/null
+++ b/tests/data/test393
@@ -0,0 +1,60 @@
+<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>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /393 HTTP/1.1

+Host: %HOSTIP:%HTTPPORT

+Accept: */*

+

+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test394 b/tests/data/test394
new file mode 100644
index 0000000..b82039b
--- /dev/null
+++ b/tests/data/test394
@@ -0,0 +1,59 @@
+<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>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /394 HTTP/1.1

+Host: %HOSTIP:%HTTPPORT

+Accept: */*

+

+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test395 b/tests/data/test395
new file mode 100644
index 0000000..2a569bf
--- /dev/null
+++ b/tests/data/test395
@@ -0,0 +1,55 @@
+<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>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /395 HTTP/1.1

+Host: %HOSTIP:%HTTPPORT

+Accept: */*

+

+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test506 b/tests/data/test506
index 70d2daa..cd1a7df 100644
--- a/tests/data/test506
+++ b/tests/data/test506
@@ -130,73 +130,79 @@
 run 1: set cookie 1, 2 and 3
 lock:   dns    [Pigs in space]: 30
 unlock: dns    [Pigs in space]: 31
+lock:   dns    [Pigs in space]: 32
+unlock: dns    [Pigs in space]: 33
 CLEANUP
-lock:   cookie [Pigs in space]: 32
-unlock: cookie [Pigs in space]: 33
-lock:   share  [Pigs in space]: 34
-unlock: share  [Pigs in space]: 35
-*** run 2
-CURLOPT_SHARE
+lock:   cookie [Pigs in space]: 34
+unlock: cookie [Pigs in space]: 35
 lock:   share  [Pigs in space]: 36
 unlock: share  [Pigs in space]: 37
+*** run 2
+CURLOPT_SHARE
+lock:   share  [Pigs in space]: 38
+unlock: share  [Pigs in space]: 39
 PERFORM
-lock:   dns    [Pigs in space]: 38
-unlock: dns    [Pigs in space]: 39
-lock:   cookie [Pigs in space]: 40
-unlock: cookie [Pigs in space]: 41
+lock:   dns    [Pigs in space]: 40
+unlock: dns    [Pigs in space]: 41
 lock:   cookie [Pigs in space]: 42
 unlock: cookie [Pigs in space]: 43
 lock:   cookie [Pigs in space]: 44
 unlock: cookie [Pigs in space]: 45
+lock:   cookie [Pigs in space]: 46
+unlock: cookie [Pigs in space]: 47
 run 2: set cookie 4 and 5
-lock:   dns    [Pigs in space]: 46
-unlock: dns    [Pigs in space]: 47
+lock:   dns    [Pigs in space]: 48
+unlock: dns    [Pigs in space]: 49
+lock:   dns    [Pigs in space]: 50
+unlock: dns    [Pigs in space]: 51
 CLEANUP
-lock:   cookie [Pigs in space]: 48
-unlock: cookie [Pigs in space]: 49
-lock:   share  [Pigs in space]: 50
-unlock: share  [Pigs in space]: 51
+lock:   cookie [Pigs in space]: 52
+unlock: cookie [Pigs in space]: 53
+lock:   share  [Pigs in space]: 54
+unlock: share  [Pigs in space]: 55
 *** run 3
 CURLOPT_SHARE
-lock:   share  [Pigs in space]: 52
-unlock: share  [Pigs in space]: 53
+lock:   share  [Pigs in space]: 56
+unlock: share  [Pigs in space]: 57
 CURLOPT_COOKIEJAR
 CURLOPT_COOKIELIST FLUSH
-lock:   cookie [Pigs in space]: 54
-unlock: cookie [Pigs in space]: 55
-PERFORM
-lock:   dns    [Pigs in space]: 56
-unlock: dns    [Pigs in space]: 57
 lock:   cookie [Pigs in space]: 58
 unlock: cookie [Pigs in space]: 59
-lock:   cookie [Pigs in space]: 60
-unlock: cookie [Pigs in space]: 61
+PERFORM
+lock:   dns    [Pigs in space]: 60
+unlock: dns    [Pigs in space]: 61
 lock:   cookie [Pigs in space]: 62
 unlock: cookie [Pigs in space]: 63
 lock:   cookie [Pigs in space]: 64
 unlock: cookie [Pigs in space]: 65
 lock:   cookie [Pigs in space]: 66
 unlock: cookie [Pigs in space]: 67
-run 3: overwrite cookie 1 and 4, set cookie 6 with and without tailmatch
-lock:   dns    [Pigs in space]: 68
-unlock: dns    [Pigs in space]: 69
-CLEANUP
+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:   share  [Pigs in space]: 72
-unlock: share  [Pigs in space]: 73
-CURLOPT_SHARE
-lock:   share  [Pigs in space]: 74
-unlock: share  [Pigs in space]: 75
-CURLOPT_COOKIELIST ALL
+run 3: overwrite cookie 1 and 4, set cookie 6 with and without tailmatch
+lock:   dns    [Pigs in space]: 72
+unlock: dns    [Pigs in space]: 73
+lock:   dns    [Pigs in space]: 74
+unlock: dns    [Pigs in space]: 75
+CLEANUP
 lock:   cookie [Pigs in space]: 76
 unlock: cookie [Pigs in space]: 77
+lock:   share  [Pigs in space]: 78
+unlock: share  [Pigs in space]: 79
+CURLOPT_SHARE
+lock:   share  [Pigs in space]: 80
+unlock: share  [Pigs in space]: 81
+CURLOPT_COOKIELIST ALL
+lock:   cookie [Pigs in space]: 82
+unlock: cookie [Pigs in space]: 83
 CURLOPT_COOKIEJAR
 CURLOPT_COOKIELIST RELOAD
-lock:   cookie [Pigs in space]: 78
-unlock: cookie [Pigs in space]: 79
-lock:   cookie [Pigs in space]: 80
-unlock: cookie [Pigs in space]: 81
+lock:   cookie [Pigs in space]: 84
+unlock: cookie [Pigs in space]: 85
+lock:   cookie [Pigs in space]: 86
+unlock: cookie [Pigs in space]: 87
 loaded cookies:
 -----------------
   .host.foo.com	TRUE	/	FALSE	1896263787	injected	yes
@@ -209,17 +215,17 @@
   www.host.foo.com	FALSE	/	FALSE	1993463787	test6	six_more
 -----------------
 try SHARE_CLEANUP...
-lock:   share  [Pigs in space]: 82
-unlock: share  [Pigs in space]: 83
-SHARE_CLEANUP failed, correct
-CLEANUP
-lock:   cookie [Pigs in space]: 84
-unlock: cookie [Pigs in space]: 85
-lock:   share  [Pigs in space]: 86
-unlock: share  [Pigs in space]: 87
-SHARE_CLEANUP
 lock:   share  [Pigs in space]: 88
 unlock: share  [Pigs in space]: 89
+SHARE_CLEANUP failed, correct
+CLEANUP
+lock:   cookie [Pigs in space]: 90
+unlock: cookie [Pigs in space]: 91
+lock:   share  [Pigs in space]: 92
+unlock: share  [Pigs in space]: 93
+SHARE_CLEANUP
+lock:   share  [Pigs in space]: 94
+unlock: share  [Pigs in space]: 95
 GLOBAL_CLEANUP
 </stdout>
 <stderr>
diff --git a/tests/data/test558 b/tests/data/test558
index 27457ff..4436186 100644
--- a/tests/data/test558
+++ b/tests/data/test558
@@ -46,6 +46,7 @@
 MEM escape.c: free()
 </file>
 <stripfile>
+s/^MEM escape.c:\d+ free\(\(nil\)\)[\n]$//
 s/ =.*//
 s/\(.*\)/()/
 s/:\d+/:/
diff --git a/tests/data/test605 b/tests/data/test605
index 1c162fc..94329a5 100644
--- a/tests/data/test605
+++ b/tests/data/test605
@@ -24,7 +24,7 @@
 # Verify data after the test has been "shot"
 <verify>
 <errorcode>
-79
+78
 </errorcode>
 <valgrind>
 disable
diff --git a/tests/data/test623 b/tests/data/test623
index 1a639d6..f4b32dc 100644
--- a/tests/data/test623
+++ b/tests/data/test623
@@ -37,7 +37,7 @@
 disable
 </valgrind>
 <errorcode>
-79
+25
 </errorcode>
 
 </verify>
diff --git a/tests/data/test654 b/tests/data/test654
new file mode 100644
index 0000000..21697e7
--- /dev/null
+++ b/tests/data/test654
@@ -0,0 +1,109 @@
+<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

+

+20c

+------------------------------

+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

+

+this is what we post to the silly web server
+

+--------------------------------

+

+0

+

+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test891 b/tests/data/test891
new file mode 100644
index 0000000..61eae10
--- /dev/null
+++ b/tests/data/test891
@@ -0,0 +1,47 @@
+<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/tests/ftpserver.pl b/tests/ftpserver.pl
index ae8b4a0..9562758 100755
--- a/tests/ftpserver.pl
+++ b/tests/ftpserver.pl
@@ -2755,13 +2755,19 @@
             $fulltextreply{$1}=eval "qq{$2}";
             logmsg "FTPD: set custom reply for $1\n";
         }
-        elsif($_ =~ /REPLY ([A-Za-z0-9+\/=\*]*) (.*)/) {
-            $commandreply{$1}=eval "qq{$2}";
-            if($1 eq "") {
+        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 $1 command\n";
+                logmsg "FTPD: set custom reply for $2 command\n";
             }
         }
         elsif($_ =~ /COUNT ([A-Z]+) (.*)/) {
@@ -3175,7 +3181,7 @@
                     $commandreply{$FTPCMD}="";
                 }
 
-                sendcontrol "$text\r\n";
+                sendcontrol $text;
                 $check = 0;
             }
             else {
diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc
index 9e1ba28..d8a55e2 100644
--- a/tests/libtest/Makefile.inc
+++ b/tests/libtest/Makefile.inc
@@ -20,7 +20,7 @@
  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 \
+ lib643 lib644 lib645 lib650 lib651 lib652 lib653 lib654 \
  lib1500 lib1501 lib1502 lib1503 lib1504 lib1505 lib1506 lib1507 lib1508 \
  lib1509 lib1510 lib1511 lib1512 lib1513 lib1514 lib1515         lib1517 \
  lib1520 lib1521 \
@@ -324,6 +324,9 @@
 lib653_SOURCES = lib653.c $(SUPPORTFILES)
 lib653_CPPFLAGS = $(AM_CPPFLAGS)
 
+lib654_SOURCES = lib654.c $(SUPPORTFILES)
+lib654_CPPFLAGS = $(AM_CPPFLAGS)
+
 lib1500_SOURCES = lib1500.c $(SUPPORTFILES) $(TESTUTIL)
 lib1500_LDADD = $(TESTUTIL_LIBS)
 lib1500_CPPFLAGS = $(AM_CPPFLAGS)
diff --git a/tests/libtest/lib1502.c b/tests/libtest/lib1502.c
index 188c120..6f253c7 100644
--- a/tests/libtest/lib1502.c
+++ b/tests/libtest/lib1502.c
@@ -29,9 +29,7 @@
 
 #include "test.h"
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include "testutil.h"
 #include "warnless.h"
diff --git a/tests/libtest/lib1554.c b/tests/libtest/lib1554.c
index aa4aeb7..8842ae2 100644
--- a/tests/libtest/lib1554.c
+++ b/tests/libtest/lib1554.c
@@ -44,11 +44,19 @@
 int test(char *URL)
 {
   CURL *curl;
-  CURLcode res;
+  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);
@@ -77,5 +85,7 @@
   }
 
   curl_share_cleanup(share);
+  curl_global_cleanup();
+
   return 0;
 }
diff --git a/tests/libtest/lib518.c b/tests/libtest/lib518.c
index e2dcb44..81c5a5f 100644
--- a/tests/libtest/lib518.c
+++ b/tests/libtest/lib518.c
@@ -27,9 +27,7 @@
 #ifdef HAVE_FCNTL_H
 #include <fcntl.h>
 #endif
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include "warnless.h"
 #include "memdebug.h"
diff --git a/tests/libtest/lib537.c b/tests/libtest/lib537.c
index b5ee2ce..bdc2e62 100644
--- a/tests/libtest/lib537.c
+++ b/tests/libtest/lib537.c
@@ -27,9 +27,7 @@
 #ifdef HAVE_FCNTL_H
 #include <fcntl.h>
 #endif
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include "warnless.h"
 #include "memdebug.h"
diff --git a/tests/libtest/lib540.c b/tests/libtest/lib540.c
index a13653c..ff8a9b0 100644
--- a/tests/libtest/lib540.c
+++ b/tests/libtest/lib540.c
@@ -30,9 +30,7 @@
 
 #include "test.h"
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include "testutil.h"
 #include "warnless.h"
diff --git a/tests/libtest/lib557.c b/tests/libtest/lib557.c
index 9a87fbd..22ab9ec 100644
--- a/tests/libtest/lib557.c
+++ b/tests/libtest/lib557.c
@@ -27,9 +27,7 @@
 
 #include "test.h"
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #ifdef HAVE_LOCALE_H
 #  include <locale.h> /* for setlocale() */
diff --git a/tests/libtest/lib582.c b/tests/libtest/lib582.c
index f55e5de..2f9242a 100644
--- a/tests/libtest/lib582.c
+++ b/tests/libtest/lib582.c
@@ -284,6 +284,7 @@
   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);
 
diff --git a/tests/libtest/lib591.c b/tests/libtest/lib591.c
index f25cc4d..0a406ce 100644
--- a/tests/libtest/lib591.c
+++ b/tests/libtest/lib591.c
@@ -23,9 +23,7 @@
 
 /* lib591 is used for test cases 591, 592, 593 and 594 */
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include <fcntl.h>
 
diff --git a/tests/libtest/lib597.c b/tests/libtest/lib597.c
index c852974..d7f38c4 100644
--- a/tests/libtest/lib597.c
+++ b/tests/libtest/lib597.c
@@ -21,9 +21,7 @@
  ***************************************************************************/
 #include "test.h"
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 
 #include "testutil.h"
 #include "warnless.h"
diff --git a/tests/libtest/lib654.c b/tests/libtest/lib654.c
new file mode 100644
index 0000000..45051a9
--- /dev/null
+++ b/tests/libtest/lib654.c
@@ -0,0 +1,174 @@
+/***************************************************************************
+ *                                  _   _ ____  _
+ *  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\x0a";
+#else
+  "this is what we post to the silly web server\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/tests/libtest/libntlmconnect.c b/tests/libtest/libntlmconnect.c
index 0d527a7..59f94b6 100644
--- a/tests/libtest/libntlmconnect.c
+++ b/tests/libtest/libntlmconnect.c
@@ -21,9 +21,7 @@
  ***************************************************************************/
 #include "test.h"
 
-#ifdef HAVE_LIMITS_H
 #include <limits.h>
-#endif
 #include <assert.h>
 
 #include "testutil.h"
diff --git a/tests/runtests.1 b/tests/runtests.1
index 08c2d06..f0a3686 100644
--- a/tests/runtests.1
+++ b/tests/runtests.1
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH runtests.pl 1 "May 05, 2017" "Curl 7.57.0" "runtests"
+.TH runtests.pl 1 "May 05, 2017" "Curl 7.58.0" "runtests"
 
 .SH NAME
 runtests.pl \- run one or more test cases
diff --git a/tests/runtests.pl b/tests/runtests.pl
index dcd9f84..d68c20f 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -6,7 +6,7 @@
 #                            | (__| |_| |  _ <| |___
 #                             \___|\___/|_| \_\_____|
 #
-# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+# 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
@@ -340,6 +340,7 @@
 $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;
diff --git a/tests/server/base64.pl b/tests/server/base64.pl
index 2eab1fa..449c310 100644
--- a/tests/server/base64.pl
+++ b/tests/server/base64.pl
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!/usr/bin/env perl
 
 use MIME::Base64 qw(encode_base64);
 
diff --git a/tests/server/rtspd.c b/tests/server/rtspd.c
index 53ffeb6..8e61a43 100644
--- a/tests/server/rtspd.c
+++ b/tests/server/rtspd.c
@@ -33,6 +33,9 @@
 #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
diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c
index f13ef20..ceb04d8 100644
--- a/tests/server/sockfilt.c
+++ b/tests/server/sockfilt.c
@@ -89,6 +89,9 @@
 #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
diff --git a/tests/server/sws.c b/tests/server/sws.c
index 8214970..1d47375 100644
--- a/tests/server/sws.c
+++ b/tests/server/sws.c
@@ -34,6 +34,9 @@
 #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
diff --git a/tests/testcurl.1 b/tests/testcurl.1
index 5f4cac5..4ba7a7a 100644
--- a/tests/testcurl.1
+++ b/tests/testcurl.1
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH testcurl.pl 1 "October 22, 2016" "Curl 7.57.0" "testcurl"
+.TH testcurl.pl 1 "October 22, 2016" "Curl 7.58.0" "testcurl"
 
 .SH NAME
 testcurl.pl \- (automatically) test curl
diff --git a/tests/unit/unit1307.c b/tests/unit/unit1307.c
index 5764622..266eed3 100644
--- a/tests/unit/unit1307.c
+++ b/tests/unit/unit1307.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * 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
@@ -27,12 +27,9 @@
 #define NOMATCH CURL_FNMATCH_NOMATCH
 #define RE_ERR  CURL_FNMATCH_FAIL
 
-#define MAX_PATTERN_L 100
-#define MAX_STRING_L  100
-
 struct testcase {
-  char pattern[MAX_PATTERN_L];
-  char string[MAX_STRING_L];
+  const char *pattern;
+  const char *string;
   int  result;
 };
 
@@ -100,6 +97,8 @@
   { "*[^a].t?t",                "a.txt",                  NOMATCH },
   { "*[^a].t?t",                "ba.txt",                 NOMATCH },
   { "*[^a].t?t",                "ab.txt",                 MATCH },
+  { "*[^a]",                    "",                       MATCH },
+  { "[!ÿ]",                     "",                       MATCH },
   { "[!?*[]",                   "?",                      NOMATCH },
   { "[!!]",                     "!",                      NOMATCH },
   { "[!!]",                     "x",                      MATCH },
@@ -119,17 +118,17 @@
   { "[[:lower:]]",              "l",                      MATCH },
   { "[[:lower:]]",              "L",                      NOMATCH },
   { "[[:print:]]",              "L",                      MATCH },
-  { "[[:print:]]",              {'\10'},                  NOMATCH },
-  { "[[:print:]]",              {'\10'},                  NOMATCH },
+  { "[[: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 },
+  { "[[:blank:]]",              "\t",                     MATCH },
+  { "[[:blank:]]",              " ",                      MATCH },
+  { "[[:blank:]]",              "\r",                     NOMATCH },
+  { "[^[:blank:]]",             "\t",                     NOMATCH },
+  { "[^[:print:]]",             "\10",                    MATCH },
   { "[[:lower:]][[:lower:]]",   "ll",                     MATCH },
 
   { "Curl[[:blank:]];-)",       "Curl ;-)",               MATCH },
@@ -205,7 +204,11 @@
 
   { "Lindmätarv",               "Lindmätarv",             MATCH },
 
-  { "",                         "",                       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 }
 };
 
 static CURLcode unit_setup(void)
diff --git a/winbuild/BUILD.WINDOWS.txt b/winbuild/BUILD.WINDOWS.txt
index 1840991..98deed0 100644
--- a/winbuild/BUILD.WINDOWS.txt
+++ b/winbuild/BUILD.WINDOWS.txt
@@ -65,7 +65,7 @@
 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>     - VC versions

+  VC=<6,7,8,9,10,11,12,14,15>  - VC versions

   WITH_DEVEL=<path>            - Paths for the development files (SSL, zlib, etc.)

                                  Defaults to sibbling directory deps: ../deps

                                  Libraries can be fetched at http://windows.php.net/downloads/php-sdk/deps/

diff --git a/winbuild/Makefile.vc b/winbuild/Makefile.vc
index ba73efd..cec9b14 100644
--- a/winbuild/Makefile.vc
+++ b/winbuild/Makefile.vc
@@ -1,3 +1,25 @@
+#***************************************************************************
+#                                  _   _ ____  _
+#  Project                     ___| | | |  _ \| |
+#                             / __| | | | |_) | |
+#                            | (__| |_| |  _ <| |___
+#                             \___|\___/|_| \_\_____|
+#
+# Copyright (C) 1999 - 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.
+#
+#***************************************************************************
+
 !IF "$(MODE)"=="static"
 TARGET = $(LIB_NAME_STATIC)
 AS_DLL = false
@@ -15,7 +37,7 @@
 
 !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>     - VC versions
+!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 sibbling directory deps: ../deps
 !MESSAGE                                  Libraries can be fetched at http://pecl2.php.net/downloads/php-windows-builds/
diff --git a/winbuild/MakefileBuild.vc b/winbuild/MakefileBuild.vc
index 524926a..32790ff 100644
--- a/winbuild/MakefileBuild.vc
+++ b/winbuild/MakefileBuild.vc
@@ -5,7 +5,7 @@
 #                            | (__| |_| |  _ <| |___

 #                             \___|\___/|_| \_\_____|

 #

-# Copyright (C) 1999 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.

+# Copyright (C) 1999 - 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

@@ -22,7 +22,7 @@
 

 ###########################################################################

 #

-# Makefile for building libcurl with MSVC 6, 7, 8, 9, 10, 11, 12 and 14

+# Makefile for building libcurl with MSVC 6 through to 15

 #

 # Usage: see usage message below

 #        Should be invoked from winbuild directory