aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2019-02-06 21:06:48 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-02-06 21:06:48 +0000
commit55493b7b1e7467e4c477d77221cd4ea9bf259ae1 (patch)
tree7a09f2e8cac5df7efdcc2d6547afbaa6bfa58d5e
parentf3b10497acdc22cfd5fa0f93b08a9150e352f2d5 (diff)
parent51d9d88eb7126fbbc4e7f43f9bdc6a49b5033c98 (diff)
downloadexternal_curl-55493b7b1e7467e4c477d77221cd4ea9bf259ae1.tar.gz
external_curl-55493b7b1e7467e4c477d77221cd4ea9bf259ae1.tar.bz2
external_curl-55493b7b1e7467e4c477d77221cd4ea9bf259ae1.zip
Merge "Upgrade curl to curl-7_64_0"android-q-preview-1android-o-mr1-iot-release-1.0.10
-rw-r--r--CHANGES1897
-rw-r--r--CMake/CurlTests.c46
-rw-r--r--CMake/OtherTests.cmake42
-rw-r--r--CMakeLists.txt13
-rw-r--r--COPYING2
-rw-r--r--METADATA8
-rw-r--r--RELEASE-NOTES342
-rw-r--r--acinclude.m411
-rw-r--r--aclocal.m41
-rwxr-xr-xconfigure378
-rwxr-xr-xconfigure.ac21
-rw-r--r--docs/CONTRIBUTE.md6
-rw-r--r--docs/DEPRECATE.md15
-rw-r--r--docs/FAQ9
-rw-r--r--docs/HTTP-COOKIES.md4
-rw-r--r--docs/INTERNALS.md24
-rw-r--r--docs/KNOWN_BUGS21
-rw-r--r--docs/Makefile.am2
-rw-r--r--docs/RELEASE-PROCEDURE.md11
-rw-r--r--docs/ROADMAP.md7
-rw-r--r--docs/THANKS103
-rw-r--r--docs/TODO34
-rw-r--r--docs/cmdline-opts/Makefile.inc250
-rw-r--r--docs/cmdline-opts/cacert.d8
-rw-r--r--docs/cmdline-opts/cert.d2
-rw-r--r--docs/cmdline-opts/http0.9.d14
-rw-r--r--docs/cmdline-opts/resolve.d6
-rw-r--r--docs/cmdline-opts/ssl-no-revoke.d4
-rw-r--r--docs/cmdline-opts/tls-max.d8
-rw-r--r--docs/cmdline-opts/version.d2
-rw-r--r--docs/curl-config.12
-rw-r--r--docs/curl.137
-rw-r--r--docs/libcurl/curl_easy_cleanup.32
-rw-r--r--docs/libcurl/curl_easy_duphandle.32
-rw-r--r--docs/libcurl/curl_easy_escape.32
-rw-r--r--docs/libcurl/curl_easy_getinfo.32
-rw-r--r--docs/libcurl/curl_easy_init.32
-rw-r--r--docs/libcurl/curl_easy_pause.32
-rw-r--r--docs/libcurl/curl_easy_perform.32
-rw-r--r--docs/libcurl/curl_easy_recv.32
-rw-r--r--docs/libcurl/curl_easy_reset.32
-rw-r--r--docs/libcurl/curl_easy_send.32
-rw-r--r--docs/libcurl/curl_easy_setopt.310
-rw-r--r--docs/libcurl/curl_easy_strerror.32
-rw-r--r--docs/libcurl/curl_easy_unescape.32
-rw-r--r--docs/libcurl/curl_escape.32
-rw-r--r--docs/libcurl/curl_formadd.32
-rw-r--r--docs/libcurl/curl_formfree.32
-rw-r--r--docs/libcurl/curl_formget.32
-rw-r--r--docs/libcurl/curl_free.32
-rw-r--r--docs/libcurl/curl_getdate.32
-rw-r--r--docs/libcurl/curl_getenv.32
-rw-r--r--docs/libcurl/curl_global_cleanup.32
-rw-r--r--docs/libcurl/curl_global_init.32
-rw-r--r--docs/libcurl/curl_global_init_mem.32
-rw-r--r--docs/libcurl/curl_global_sslset.32
-rw-r--r--docs/libcurl/curl_mime_addpart.32
-rw-r--r--docs/libcurl/curl_mime_data.32
-rw-r--r--docs/libcurl/curl_mime_data_cb.32
-rw-r--r--docs/libcurl/curl_mime_encoder.32
-rw-r--r--docs/libcurl/curl_mime_filedata.32
-rw-r--r--docs/libcurl/curl_mime_filename.32
-rw-r--r--docs/libcurl/curl_mime_free.32
-rw-r--r--docs/libcurl/curl_mime_headers.32
-rw-r--r--docs/libcurl/curl_mime_init.32
-rw-r--r--docs/libcurl/curl_mime_name.32
-rw-r--r--docs/libcurl/curl_mime_subparts.32
-rw-r--r--docs/libcurl/curl_mime_type.32
-rw-r--r--docs/libcurl/curl_mprintf.32
-rw-r--r--docs/libcurl/curl_multi_add_handle.32
-rw-r--r--docs/libcurl/curl_multi_assign.32
-rw-r--r--docs/libcurl/curl_multi_cleanup.32
-rw-r--r--docs/libcurl/curl_multi_fdset.32
-rw-r--r--docs/libcurl/curl_multi_info_read.32
-rw-r--r--docs/libcurl/curl_multi_init.32
-rw-r--r--docs/libcurl/curl_multi_perform.32
-rw-r--r--docs/libcurl/curl_multi_remove_handle.32
-rw-r--r--docs/libcurl/curl_multi_setopt.32
-rw-r--r--docs/libcurl/curl_multi_socket.32
-rw-r--r--docs/libcurl/curl_multi_socket_action.32
-rw-r--r--docs/libcurl/curl_multi_strerror.32
-rw-r--r--docs/libcurl/curl_multi_timeout.32
-rw-r--r--docs/libcurl/curl_multi_wait.32
-rw-r--r--docs/libcurl/curl_share_cleanup.32
-rw-r--r--docs/libcurl/curl_share_init.32
-rw-r--r--docs/libcurl/curl_share_setopt.32
-rw-r--r--docs/libcurl/curl_share_strerror.32
-rw-r--r--docs/libcurl/curl_slist_append.318
-rw-r--r--docs/libcurl/curl_slist_free_all.32
-rw-r--r--docs/libcurl/curl_strequal.32
-rw-r--r--docs/libcurl/curl_unescape.32
-rw-r--r--docs/libcurl/curl_url.34
-rw-r--r--docs/libcurl/curl_url_cleanup.32
-rw-r--r--docs/libcurl/curl_url_dup.32
-rw-r--r--docs/libcurl/curl_url_get.32
-rw-r--r--docs/libcurl/curl_url_set.32
-rw-r--r--docs/libcurl/curl_version.32
-rw-r--r--docs/libcurl/curl_version_info.36
-rw-r--r--docs/libcurl/libcurl-easy.32
-rw-r--r--docs/libcurl/libcurl-env.32
-rw-r--r--docs/libcurl/libcurl-errors.32
-rw-r--r--docs/libcurl/libcurl-multi.32
-rw-r--r--docs/libcurl/libcurl-security.32
-rw-r--r--docs/libcurl/libcurl-share.32
-rw-r--r--docs/libcurl/libcurl-symbols.314
-rw-r--r--docs/libcurl/libcurl-thread.32
-rw-r--r--docs/libcurl/libcurl-tutorial.32
-rw-r--r--docs/libcurl/libcurl-url.32
-rw-r--r--docs/libcurl/libcurl.32
-rw-r--r--docs/libcurl/opts/CURLINFO_ACTIVESOCKET.32
-rw-r--r--docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CERTINFO.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CONDITION_UNMET.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CONNECT_TIME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CONTENT_TYPE.32
-rw-r--r--docs/libcurl/opts/CURLINFO_COOKIELIST.32
-rw-r--r--docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.32
-rw-r--r--docs/libcurl/opts/CURLINFO_FILETIME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_FILETIME_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.32
-rw-r--r--docs/libcurl/opts/CURLINFO_HEADER_SIZE.32
-rw-r--r--docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.32
-rw-r--r--docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.32
-rw-r--r--docs/libcurl/opts/CURLINFO_HTTP_VERSION.32
-rw-r--r--docs/libcurl/opts/CURLINFO_LASTSOCKET.32
-rw-r--r--docs/libcurl/opts/CURLINFO_LOCAL_IP.32
-rw-r--r--docs/libcurl/opts/CURLINFO_LOCAL_PORT.32
-rw-r--r--docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_NUM_CONNECTS.32
-rw-r--r--docs/libcurl/opts/CURLINFO_OS_ERRNO.32
-rw-r--r--docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_PRIMARY_IP.32
-rw-r--r--docs/libcurl/opts/CURLINFO_PRIMARY_PORT.32
-rw-r--r--docs/libcurl/opts/CURLINFO_PRIVATE.32
-rw-r--r--docs/libcurl/opts/CURLINFO_PROTOCOL.32
-rw-r--r--docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.32
-rw-r--r--docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.32
-rw-r--r--docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.32
-rw-r--r--docs/libcurl/opts/CURLINFO_REDIRECT_TIME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_REDIRECT_URL.32
-rw-r--r--docs/libcurl/opts/CURLINFO_REQUEST_SIZE.32
-rw-r--r--docs/libcurl/opts/CURLINFO_RESPONSE_CODE.32
-rw-r--r--docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.32
-rw-r--r--docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.32
-rw-r--r--docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.32
-rw-r--r--docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SCHEME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SSL_ENGINES.32
-rw-r--r--docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.32
-rw-r--r--docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_TLS_SESSION.32
-rw-r--r--docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.36
-rw-r--r--docs/libcurl/opts/CURLINFO_TOTAL_TIME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_MAXCONNECTS.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_PIPELINING.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_PUSHDATA.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_SOCKETDATA.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_TIMERDATA.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_APPEND.32
-rw-r--r--docs/libcurl/opts/CURLOPT_AUTOREFERER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_BUFFERSIZE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CAINFO.312
-rw-r--r--docs/libcurl/opts/CURLOPT_CAPATH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CERTINFO.37
-rw-r--r--docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CHUNK_DATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CONNECT_ONLY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CONNECT_TO.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIEFILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIEJAR.32
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIELIST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIESESSION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CRLF.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CRLFILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CURLU.34
-rw-r--r--docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DEBUGDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DIRLISTONLY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_INTERFACE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_SERVERS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_DOH_URL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_EGDSOCKET.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ERRORBUFFER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FAILONERROR.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FILETIME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FNMATCH_DATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FORBID_REUSE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FRESH_CONNECT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTPPORT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTPSSLAUTH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_USE_PRET.32
-rw-r--r--docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADERDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADERFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADEROPT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.359
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP200ALIASES.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPAUTH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPGET.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPHEADER.36
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPPOST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP_VERSION.33
-rw-r--r--docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_INFILESIZE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_INTERFACE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_IOCTLDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_IPRESOLVE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ISSUERCERT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.32
-rw-r--r--docs/libcurl/opts/CURLOPT_KEYPASSWD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_KRBLEVEL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_LOCALPORT.34
-rw-r--r--docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.34
-rw-r--r--docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAIL_AUTH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAIL_FROM.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAIL_RCPT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAXCONNECTS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAXFILESIZE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAXREDIRS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MIMEPOST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_NETRC.32
-rw-r--r--docs/libcurl/opts/CURLOPT_NETRC_FILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_NOBODY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_NOPROGRESS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_NOPROXY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_NOSIGNAL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PASSWORD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PATH_AS_IS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.38
-rw-r--r--docs/libcurl/opts/CURLOPT_PIPEWAIT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PORT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_POST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTFIELDS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTQUOTE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTREDIR.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PREQUOTE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PRE_PROXY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PRIVATE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROGRESSDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROTOCOLS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYAUTH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYHEADER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYPASSWORD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYPORT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYTYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYUSERNAME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYUSERPWD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_CAINFO.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_CAPATH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.36
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PUT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_QUOTE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RANDOM_FILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RANGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_READDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_READFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_REFERER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_REQUEST_TARGET.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESOLVE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESUME_FROM.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_REQUEST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SASL_IR.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SEEKDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SEEKFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SERVICE_NAME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SHARE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKOPTDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_KEYDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLCERT.313
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLCERTTYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLENGINE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLKEY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLKEYTYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLVERSION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_FALSESTART.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_OPTIONS.36
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_STDERR.32
-rw-r--r--docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.32
-rw-r--r--docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TCP_NODELAY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TELNETOPTIONS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TIMECONDITION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TIMEOUT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TIMEOUT_MS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TIMEVALUE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TRAILERDATA.350
-rw-r--r--docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3102
-rw-r--r--docs/libcurl/opts/CURLOPT_TRANSFERTEXT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.32
-rw-r--r--docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_UPLOAD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_URL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_USERAGENT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_USERNAME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_USERPWD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_USE_SSL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_VERBOSE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_WILDCARDMATCH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_WRITEDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_WRITEFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_XFERINFODATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.32
-rw-r--r--docs/libcurl/opts/Makefile.inc3
-rw-r--r--docs/libcurl/symbols-in-versions5
-rw-r--r--include/curl/curl.h19
-rw-r--r--include/curl/curlver.h8
-rw-r--r--include/curl/urlapi.h4
-rw-r--r--lib/Makefile.am9
-rw-r--r--lib/asyn-ares.c19
-rw-r--r--lib/asyn-thread.c25
-rw-r--r--lib/asyn.h27
-rw-r--r--lib/conncache.c18
-rw-r--r--lib/conncache.h5
-rw-r--r--lib/cookie.c72
-rw-r--r--lib/cookie.h5
-rw-r--r--lib/curl_config.h3
-rw-r--r--lib/curl_config.h.in3
-rw-r--r--lib/curl_sasl.c7
-rw-r--r--lib/doh.c4
-rw-r--r--lib/easy.c4
-rw-r--r--lib/ftp.c6
-rw-r--r--lib/getinfo.c4
-rw-r--r--lib/gopher.c18
-rw-r--r--lib/hostip.c30
-rw-r--r--lib/http.c64
-rw-r--r--lib/http.h3
-rw-r--r--lib/http2.c10
-rw-r--r--lib/http_negotiate.c15
-rw-r--r--lib/http_ntlm.c3
-rw-r--r--lib/http_proxy.c4
-rw-r--r--lib/if2ip.c34
-rw-r--r--lib/if2ip.h4
-rw-r--r--lib/imap.c15
-rw-r--r--lib/libcurl.plist6
-rw-r--r--lib/multi.c545
-rw-r--r--lib/multiif.h6
-rw-r--r--lib/pingpong.c9
-rw-r--r--lib/pingpong.h7
-rw-r--r--lib/pop3.c15
-rw-r--r--lib/setopt.c45
-rw-r--r--lib/sigpipe.h5
-rw-r--r--lib/smb.c9
-rw-r--r--lib/smtp.c19
-rw-r--r--lib/ssh-libssh.c22
-rw-r--r--lib/ssh.c5
-rw-r--r--lib/timeval.c52
-rw-r--r--lib/timeval.h4
-rw-r--r--lib/transfer.c184
-rw-r--r--lib/url.c55
-rw-r--r--lib/url.h5
-rw-r--r--lib/urlapi.c45
-rw-r--r--lib/urldata.h41
-rw-r--r--lib/vauth/digest_sspi.c4
-rw-r--r--lib/vauth/ntlm.c26
-rw-r--r--lib/vauth/ntlm_sspi.c43
-rw-r--r--lib/vauth/spnego_sspi.c45
-rw-r--r--lib/vtls/cyassl.c8
-rw-r--r--lib/vtls/darwinssl.c3
-rw-r--r--lib/vtls/mbedtls.c16
-rw-r--r--lib/vtls/openssl.c16
-rw-r--r--lib/vtls/schannel.c62
-rw-r--r--lib/vtls/schannel_verify.c6
-rw-r--r--local-configure.patch10
-rw-r--r--m4/ax_code_coverage.m4264
-rw-r--r--m4/curl-compilers.m413
-rw-r--r--m4/curl-functions.m442
-rw-r--r--packages/OS400/ccsidcurl.c14
-rw-r--r--packages/OS400/curl.inc.in23
-rw-r--r--packages/vms/curl_gnv_build_steps.txt2
-rw-r--r--packages/vms/generate_config_vms_h_curl.com4
-rw-r--r--projects/Windows/VC15/lib/libcurl.vcxproj28
-rw-r--r--src/Makefile.am8
-rw-r--r--src/tool_cb_hdr.c6
-rw-r--r--src/tool_cb_prg.c19
-rw-r--r--src/tool_cb_wrt.c9
-rw-r--r--src/tool_cb_wrt.h2
-rw-r--r--src/tool_cfgable.c1
-rw-r--r--src/tool_cfgable.h1
-rw-r--r--src/tool_doswin.c8
-rw-r--r--src/tool_getparam.c5
-rw-r--r--src/tool_help.c8
-rw-r--r--src/tool_hugehelp.c11415
-rw-r--r--src/tool_operate.c12
-rw-r--r--src/tool_paramhlp.c7
-rw-r--r--src/tool_util.c2
-rw-r--r--src/tool_version.h2
-rw-r--r--src/tool_xattr.c63
-rw-r--r--tests/Makefile.am17
-rw-r--r--tests/data/Makefile.inc15
-rw-r--r--tests/data/test10086
-rw-r--r--tests/data/test10216
-rw-r--r--tests/data/test11006
-rw-r--r--tests/data/test11044
-rw-r--r--tests/data/test11443
-rw-r--r--tests/data/test11554
-rw-r--r--tests/data/test11642
-rw-r--r--tests/data/test117250
-rw-r--r--tests/data/test12014
-rw-r--r--tests/data/test12156
-rw-r--r--tests/data/test12212
-rw-r--r--tests/data/test12222
-rw-r--r--tests/data/test12662
-rw-r--r--tests/data/test12672
-rw-r--r--tests/data/test14001
-rw-r--r--tests/data/test14011
-rw-r--r--tests/data/test14021
-rw-r--r--tests/data/test14031
-rw-r--r--tests/data/test14041
-rw-r--r--tests/data/test14051
-rw-r--r--tests/data/test14061
-rw-r--r--tests/data/test14071
-rw-r--r--tests/data/test141512
-rw-r--r--tests/data/test14201
-rw-r--r--tests/data/test14293
-rw-r--r--tests/data/test145856
-rw-r--r--tests/data/test1506
-rw-r--r--tests/data/test1556
-rw-r--r--tests/data/test155850
-rw-r--r--tests/data/test156186
-rw-r--r--tests/data/test156272
-rw-r--r--tests/data/test159163
-rw-r--r--tests/data/test159237
-rw-r--r--tests/data/test162127
-rw-r--r--tests/data/test1696
-rw-r--r--tests/data/test202518
-rw-r--r--tests/data/test202818
-rw-r--r--tests/data/test202912
-rw-r--r--tests/data/test203012
-rw-r--r--tests/data/test203130
-rw-r--r--tests/data/test20324
-rw-r--r--tests/data/test20334
-rw-r--r--tests/data/test2096
-rw-r--r--tests/data/test2136
-rw-r--r--tests/data/test2396
-rw-r--r--tests/data/test2436
-rw-r--r--tests/data/test2656
-rw-r--r--tests/data/test2676
-rw-r--r--tests/data/test3062
-rw-r--r--tests/data/test3122
-rw-r--r--tests/data/test3272
-rw-r--r--tests/data/test3292
-rw-r--r--tests/data/test33090
-rw-r--r--tests/data/test468
-rw-r--r--tests/data/test5476
-rw-r--r--tests/data/test5486
-rw-r--r--tests/data/test5556
-rw-r--r--tests/data/test5906
-rw-r--r--tests/data/test619
-rw-r--r--tests/data/test626
-rw-r--r--tests/data/test663
-rw-r--r--tests/data/test676
-rw-r--r--tests/data/test686
-rw-r--r--tests/data/test696
-rw-r--r--tests/data/test81
-rw-r--r--tests/data/test816
-rw-r--r--tests/data/test8226
-rw-r--r--tests/data/test8276
-rw-r--r--tests/data/test8686
-rw-r--r--tests/data/test8736
-rw-r--r--tests/data/test8912
-rw-r--r--tests/data/test9012
-rw-r--r--tests/data/test9066
-rw-r--r--tests/data/test916
-rw-r--r--tests/data/test9216
-rw-r--r--tests/libtest/Makefile.inc13
-rw-r--r--tests/libtest/lib1558.c65
-rw-r--r--tests/libtest/lib1591.c105
-rw-r--r--tests/libtest/lib1592.c119
-rw-r--r--tests/libtest/lib557.c2
-rwxr-xr-xtests/libtest/mk-lib1521.pl1
-rw-r--r--tests/libtest/stub_gssapi.c13
-rwxr-xr-xtests/objnames-test08.sh (renamed from lib/objnames-test08.sh)6
-rwxr-xr-xtests/objnames-test10.sh (renamed from lib/objnames-test10.sh)6
-rw-r--r--tests/objnames.inc (renamed from lib/objnames.inc)0
-rw-r--r--tests/runtests.12
-rwxr-xr-xtests/runtests.pl2
-rw-r--r--tests/server/sws.c22
-rw-r--r--tests/server/util.c2
-rw-r--r--tests/testcurl.12
-rw-r--r--tests/unit/Makefile.inc6
-rw-r--r--tests/unit/unit1620.c8
-rw-r--r--tests/unit/unit1621.c89
-rw-r--r--tests/unit/unit1650.c14
-rw-r--r--tests/unit/unit1653.c91
-rw-r--r--winbuild/MakefileBuild.vc4
635 files changed, 10904 insertions, 8823 deletions
diff --git a/CHANGES b/CHANGES
index 8c497b99..b03c6666 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,1058 @@
Changelog
+Version 7.64.0 (6 Feb 2019)
+
+Daniel Stenberg (6 Feb 2019)
+- RELEASE-NOTES: 7.64.0
+
+- RELEASE-PROCEDURE: update the release calendar
+
+- THANKS: 7.64.0 status
+
+Daniel Gustafsson (5 Feb 2019)
+- ROADMAP: remove already performed item
+
+ Commit 7a09b52c98ac8d840a8a9907b1a1d9a9e684bcf5 introduced support
+ for the draft-ietf-httpbis-cookie-alone-01 cookie draft, and while
+ the entry was removed from the TODO it was mistakenly left here.
+ Fix by removing and rewording the entry slightly.
+
+ Closes #3530
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+- [Etienne Simard brought this change]
+
+ CONTRIBUTE.md: Fix grammatical errors
+
+ Fix grammatical errors making the document read better. Also fixes
+ a typo.
+
+ Closes #3525
+ Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
+
+Daniel Stenberg (4 Feb 2019)
+- [Julian Z brought this change]
+
+ docs: use $(INSTALL_DATA) to install man page
+
+ Fixes #3518
+ Closes #3522
+
+Jay Satiro (4 Feb 2019)
+- [Ladar Levison brought this change]
+
+ runtests.pl: Fix perl call to include srcdir
+
+ - Use explicit include opt for perl calls.
+
+ Prior to this change some scripts couldn't find their dependencies.
+
+ At the top, perl is called using with the "-Isrcdir" option, and it
+ works:
+
+ https://github.com/curl/curl/blob/curl-7_63_0/tests/runtests.pl#L183
+
+ But on line 3868, that option is omitted. This caused problems for me,
+ as the symbol-scan.pl script in particular couldn't find its
+ dependencies properly:
+
+ https://github.com/curl/curl/blob/curl-7_63_0/tests/runtests.pl#L3868
+
+ This patch fixes that oversight by making calls to perl sub-shells
+ uniform.
+
+ Closes https://github.com/curl/curl/pull/3496
+
+Daniel Stenberg (4 Feb 2019)
+- [Daniel Gustafsson brought this change]
+
+ smtp: avoid risk of buffer overflow in strtol
+
+ If the incoming len 5, but the buffer does not have a termination
+ after 5 bytes, the strtol() call may keep reading through the line
+ buffer until is exceeds its boundary. Fix by ensuring that we are
+ using a bounded read with a temporary buffer on the stack.
+
+ Bug: https://curl.haxx.se/docs/CVE-2019-3823.html
+ Reported-by: Brian Carpenter (Geeknik Labs)
+ CVE-2019-3823
+
+- ntlm: fix *_type3_message size check to avoid buffer overflow
+
+ Bug: https://curl.haxx.se/docs/CVE-2019-3822.html
+ Reported-by: Wenxiang Qian
+ CVE-2019-3822
+
+- NTLM: fix size check condition for type2 received data
+
+ Bug: https://curl.haxx.se/docs/CVE-2018-16890.html
+ Reported-by: Wenxiang Qian
+ CVE-2018-16890
+
+Marcel Raad (1 Feb 2019)
+- [georgeok brought this change]
+
+ spnego_sspi: add support for channel binding
+
+ Attempt to add support for Secure Channel binding when negotiate
+ authentication is used. The problem to solve is that by default IIS
+ accepts channel binding and curl doesn't utilise them. The result was a
+ 401 response. Scope affects only the Schannel(winssl)-SSPI combination.
+
+ Fixes https://github.com/curl/curl/issues/3503
+ Closes https://github.com/curl/curl/pull/3509
+
+Daniel Stenberg (1 Feb 2019)
+- RELEASE-NOTES: synced
+
+- schannel: stop calling it "winssl"
+
+ Stick to "Schannel" everywhere. The configure option --with-winssl is
+ kept to allow existing builds to work but --with-schannel is added as an
+ alias.
+
+ Closes #3504
+
+- multi: set the EXPIRE_*TIMEOUT timers at TIMER_STARTSINGLE time
+
+ To make sure Curl_timeleft() also thinks the timeout has been reached
+ when one of the EXPIRE_*TIMEOUTs expires.
+
+ Bug: https://curl.haxx.se/mail/lib-2019-01/0073.html
+ Reported-by: Zhao Yisha
+ Closes #3501
+
+- [John Marshall brought this change]
+
+ doc: use meaningless port number in CURLOPT_LOCALPORT example
+
+ Use an ephemeral port number here; previously the example had 8080
+ which could be confusing as the common web server port number might
+ be misinterpreted as suggesting this option affects the remote port.
+
+ URL: https://curl.haxx.se/mail/lib-2019-01/0084.html
+ Closes #3513
+
+GitHub (29 Jan 2019)
+- [Gisle Vanem brought this change]
+
+ Escape the '\'
+
+ A backslash should be escaped in Roff / Troff.
+
+Jay Satiro (29 Jan 2019)
+- TODO: WinSSL: 'Add option to disable client cert auto-send'
+
+ By default WinSSL selects and send a client certificate automatically,
+ but for privacy and consistency we should offer an option to disable the
+ default auto-send behavior.
+
+ Reported-by: Jeroen Ooms
+
+ Closes https://github.com/curl/curl/issues/2262
+
+Daniel Stenberg (28 Jan 2019)
+- [Jeremie Rapin brought this change]
+
+ sigpipe: if mbedTLS is used, ignore SIGPIPE
+
+ mbedTLS doesn't have a sigpipe management. If a write/read occurs when
+ the remote closes the socket, the signal is raised and kills the
+ application. Use the curl mecanisms fix this behavior.
+
+ Signed-off-by: Jeremie Rapin <j.rapin@overkiz.com>
+
+ Closes #3502
+
+- unit1653: make it survive torture tests
+
+Jay Satiro (28 Jan 2019)
+- [Michael Kujawa brought this change]
+
+ timeval: Disable MSVC Analyzer GetTickCount warning
+
+ Compiling with msvc /analyze and a recent Windows SDK warns against
+ using GetTickCount (Suggests to use GetTickCount64 instead.)
+
+ Since GetTickCount is only being used when GetTickCount64 isn't
+ available, I am disabling that warning.
+
+ Fixes https://github.com/curl/curl/issues/3437
+ Closes https://github.com/curl/curl/pull/3440
+
+Daniel Stenberg (26 Jan 2019)
+- configure: rewrite --enable-code-coverage
+
+ The previously used ax_code_coverage.m4 is not license compatible and
+ must not be used.
+
+ Reported-by: William A. Rowe Jr
+ Fixes #3497
+ Closes #3499
+
+- [Felix Hädicke brought this change]
+
+ setopt: enable CURLOPT_SSH_KNOWNHOSTS and CURLOPT_SSH_KEYFUNCTION for libssh
+
+ CURLOPT_SSH_KNOWNHOSTS and CURLOPT_SSH_KEYFUNCTION are supported for
+ libssh as well. So accepting these options only when compiling with
+ libssh2 is wrong here.
+
+ Fixes #3493
+ Closes #3494
+
+- [Felix Hädicke brought this change]
+
+ libssh: do not let libssh create socket
+
+ By default, libssh creates a new socket, instead of using the socket
+ created by curl for SSH connections.
+
+ Pass the socket created by curl to libssh using ssh_options_set() with
+ SSH_OPTIONS_FD directly after ssh_new(). So libssh uses our socket
+ instead of creating a new one.
+
+ This approach is very similar to what is done in the libssh2 code, where
+ the socket created by curl is passed to libssh2 when
+ libssh2_session_startup() is called.
+
+ Fixes #3491
+ Closes #3495
+
+- RELEASE-NOTES: synced
+
+- [Archangel_SDY brought this change]
+
+ schannel: preserve original certificate path parameter
+
+ Fixes #3480
+ Closes #3487
+
+- KNOWN_BUGS: tests not compatible with python3
+
+ Closes #3289
+ [skip ci]
+
+Daniel Gustafsson (20 Jan 2019)
+- memcmp: avoid doing single char memcmp
+
+ There is no real gain in performing memcmp() comparisons on single
+ characters, so change these to array subscript inspections which
+ saves a call and makes the code clearer.
+
+ Closes #3486
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+ Reviewed-by: Jay Satiro <raysatiro@yahoo.com>
+
+Daniel Stenberg (19 Jan 2019)
+- COPYING: it's 2019
+
+ [skip ci]
+
+- [hhb brought this change]
+
+ configure: fix recv/send/select detection on Android
+
+ This reverts commit d4f25201fb7da03fc88f90d51101beb3d0026db9.
+
+ The overloadable attribute is removed again starting from
+ NDK17. Actually they only exist in two NDK versions (15 and 16). With
+ overloadable, the first condition tried will succeed. Results in wrong
+ detection result.
+
+ Closes #3484
+
+Marcel Raad (19 Jan 2019)
+- [georgeok brought this change]
+
+ ntlm_sspi: add support for channel binding
+
+ Windows extended potection (aka ssl channel binding) is required
+ to login to ntlm IIS endpoint, otherwise the server returns 401
+ responses.
+
+ Fixes #3280
+ Closes #3321
+
+Daniel Stenberg (18 Jan 2019)
+- schannel: on connection close there might not be a transfer
+
+ Reported-by: Marcel Raad
+ Fixes #3412
+ Closes #3483
+
+- [Joel Depooter brought this change]
+
+ ssh: log the libssh2 error message when ssh session startup fails
+
+ When a ssh session startup fails, it is useful to know why it has
+ failed. This commit changes the message from:
+ "Failure establishing ssh session"
+ to something like this, for example:
+ "Failure establishing ssh session: -5, Unable to exchange encryption keys"
+
+ Closes #3481
+
+Alessandro Ghedini (16 Jan 2019)
+- Fix typo in manpage
+
+Daniel Stenberg (16 Jan 2019)
+- RELEASE-NOTES: synced
+
+Sergei Nikulov (16 Jan 2019)
+- cmake: updated check for HAVE_POLL_FINE to match autotools
+
+Daniel Stenberg (16 Jan 2019)
+- curl-compilers.m4: check for __ibmxl__ to detect xlclang
+
+ Follow-up to 2fa0d57e2e3. The __xlc__ symbol is only defined there if a
+ particular flag is used for legacy macros.
+
+ Fixes #3474
+ Closes #3479
+
+- openssl: fix the SSL_get_tlsext_status_ocsp_resp call
+
+ .... to not pass in a const in the second argument as that's not how it
+ is supposed to be used and might cause compiler warnings.
+
+ Reported-by: Pavel Pavlov
+ Fixes #3477
+ Closes #3478
+
+- curl-compilers.m4: detect xlclang
+
+ Since it isn't totally clang compatible, we detect this IBM clang
+ front-end and if detected, avoids some clang specific magic.
+
+ Reported-by: Kees Dekker
+ Fixes #3474
+ Closes #3476
+
+- README: add codacy code quality badge
+
+ [skip ci]
+
+- extract_if_dead: follow-up to 54b201b48c90a
+
+ extract_if_dead() dead is called from two functions, and only one of
+ them should get conn->data updated and now neither call path clears it.
+
+ scan-build found a case where conn->data would be NULL dereferenced in
+ ConnectionExists() otherwise.
+
+ Closes #3473
+
+- multi: remove "Dead assignment"
+
+ Found by scan-build. Follow-up to 4c35574bb785ce.
+
+ Closes #3471
+
+- tests: move objnames-* from lib into tests
+
+ Since they're used purely for testing purposes, I think they should
+ rather be stored there.
+
+ Closes #3470
+
+Sergei Nikulov (15 Jan 2019)
+- travis: added cmake build for osx
+
+Daniel Stenberg (14 Jan 2019)
+- [Frank Gevaerts brought this change]
+
+ cookie: fix comment typo (url_path_len -> uri_path_len)
+
+ Closes #3469
+
+Marcel Raad (14 Jan 2019)
+- winbuild: conditionally use /DZLIB_WINAPI
+
+ zlibwapi.lib (dynamic library) and zlibstat.lib (static library) have
+ the ZLIB_WINAPI define set by default. Using them requires that define
+ too.
+
+ Ref: https://zlib.net/DLL_FAQ.txt
+
+ Fixes https://github.com/curl/curl/issues/3133
+ Closes https://github.com/curl/curl/pull/3460
+
+Daniel Stenberg (14 Jan 2019)
+- src/Makefile: make 'tidy' target work for metalink builds
+
+- extract_if_dead: use a known working transfer when checking connections
+
+ Make sure that this function sets a proper "live" transfer for the
+ connection before calling the protocol-specific connection check
+ function, and then clear it again afterward as a non-used connection has
+ no current transfer.
+
+ Reported-by: Jeroen Ooms
+ Reviewed-by: Marcel Raad
+ Reviewed-by: Daniel Gustafsson
+ Fixes #3463
+ Closes #3464
+
+- openssl: adapt to 3.0.0, OpenSSL_version_num() is deprecated
+
+ OpenSSL_version() replaces OpenSSL_version_num()
+
+ Closes #3462
+
+Sergei Nikulov (11 Jan 2019)
+- cmake: added checks for HAVE_VARIADIC_MACROS_C99 and HAVE_VARIADIC_MACROS_GCC
+
+Daniel Stenberg (11 Jan 2019)
+- urldata: rename easy_conn to just conn
+
+ We use "conn" everywhere to be a pointer to the connection.
+
+ Introduces two functions that "attaches" and "detaches" the connection
+ to and from the transfer.
+
+ Going forward, we should favour using "data->conn" (since a transfer
+ always only has a single connection or none at all) to "conn->data"
+ (since a connection can have none, one or many transfers associated with
+ it and updating conn->data to be correct is error prone and a frequent
+ reason for internal issues).
+
+ Closes #3442
+
+- tool_cb_prg: avoid integer overflow
+
+ When calculating the progress bar width.
+
+ Reported-by: Peng Li
+ Fixes #3456
+ Closes #3458
+
+Daniel Gustafsson (11 Jan 2019)
+- travis: turn off copyright year checks in checksrc
+
+ Invoking the maintainer intended COPYRIGHTYEAR check for everyone
+ in the PR pipeline is too invasive, especially at the turn of the
+ year when many files get affected. Remove and leave it as a tool
+ for maintainers to verify patches before commits.
+
+ This reverts f7bdf4b2e1d81b2652b81b9b3029927589273b41.
+
+ After discussion with: Daniel Stenberg
+
+Daniel Stenberg (10 Jan 2019)
+- KNOWN_BUGS: cmake makes unusable tool_hugehelp.c with MinGW
+
+ Closes #3125
+
+- KNOWN_BUGS: Improve --data-urlencode space encoding
+
+ Closes #3229
+
+Patrick Monnerat (10 Jan 2019)
+- os400: add a missing closing bracket
+
+ See https://github.com/curl/curl/issues/3453#issuecomment-453054458
+
+ Reported-by: jonrumsey on github
+
+- os400: fix extra parameter syntax error.
+
+ Reported-by: jonrumsey on github
+ Closes #3453
+
+Daniel Stenberg (10 Jan 2019)
+- test1558: verify CURLINFO_PROTOCOL on file:// transfer
+
+ Attempt to reproduce issue #3444.
+
+ Closes #3447
+
+- RELEASE-NOTES: synced
+
+- xattr: strip credentials from any URL that is stored
+
+ Both user and password are cleared uncondtitionally.
+
+ Added unit test 1621 to verify.
+
+ Fixes #3423
+ Closes #3433
+
+- cookies: allow secure override when done over HTTPS
+
+ Added test 1562 to verify.
+
+ Reported-by: Jeroen Ooms
+ Fixes #3445
+ Closes #3450
+
+- multi: multiplexing improvements
+
+ Fixes #3436
+ Closes #3448
+
+ Problem 1
+
+ After LOTS of scratching my head, I eventually realized that even when doing
+ 10 uploads in parallel, sometimes the socket callback to the application that
+ tells it what to wait for on the socket, looked like it would reflect the
+ status of just the single transfer that just changed state.
+
+ Digging into the code revealed that this was indeed the truth. When multiple
+ transfers are using the same connection, the application did not correctly get
+ the *combined* flags for all transfers which then could make it switch to READ
+ (only) when in fact most transfers wanted to get told when the socket was
+ WRITEABLE.
+
+ Problem 1b
+
+ A separate but related regression had also been introduced by me when I
+ cleared connection/transfer association better a while ago, as now the logic
+ couldn't find the connection and see if that was marked as used by more
+ transfers and then it would also prematurely remove the socket from the socket
+ hash table even in times other transfers were still using it!
+
+ Fix 1
+
+ Make sure that each socket stored in the socket hash has a "combined" action
+ field of what to ask the application to wait for, that is potentially the ORed
+ action of multiple parallel transfers. And remove that socket hash entry only
+ if there are no transfers left using it.
+
+ Problem 2
+
+ The socket hash entry stored an association to a single transfer using that
+ socket - and when curl_multi_socket_action() was called to tell libcurl about
+ activities on that specific socket only that transfer was "handled".
+
+ This was WRONG, as a single socket/connection can be used by numerous parallel
+ transfers and not necessarily a single one.
+
+ Fix 2
+
+ We now store a list of handles in the socket hashtable entry and when libcurl
+ is told there's traffic for a particular socket, it now iterates over all
+ known transfers using that single socket.
+
+- test1561: improve test name
+
+ [skip ci]
+
+- [Katsuhiko YOSHIDA brought this change]
+
+ cookies: skip custom cookies when redirecting cross-site
+
+ Closes #3417
+
+- THANKS: fixups and a dedupe
+
+ [skip ci]
+
+- timediff: fix math for unsigned time_t
+
+ Bug: https://curl.haxx.se/mail/lib-2018-12/0088.html
+
+ Closes #3449
+
+- [Bernhard M. Wiedemann brought this change]
+
+ tests: allow tests to pass by 2037-02-12
+
+ similar to commit f508d29f3902104018
+
+ Closes #3443
+
+- RELEASE-NOTES: synced
+
+- [Brad Spencer brought this change]
+
+ curl_multi_remove_handle() don't block terminating c-ares requests
+
+ Added Curl_resolver_kill() for all three resolver modes, which only
+ blocks when necessary, along with test 1592 to confirm
+ curl_multi_remove_handle() doesn't block unless it must.
+
+ Closes #3428
+ Fixes #3371
+
+- Revert "http_negotiate: do not close connection until negotiation is completed"
+
+ This reverts commit 07ebaf837843124ee670e5b8c218b80b92e06e47.
+
+ This also reopens PR #3275 which brought the change now reverted.
+
+ Fixes #3384
+ Closes #3439
+
+- curl/urlapi.h: include "curl.h" first
+
+ This allows programs to include curl/urlapi.h directly.
+
+ Reviewed-by: Daniel Gustafsson
+ Reported-by: Ben Kohler
+ Fixes #3438
+ Closes #3441
+
+Marcel Raad (6 Jan 2019)
+- VS projects: fix build warning
+
+ Starting with Visual Studio 2017 Update 9, Visual Studio doesn't like
+ the MinimalRebuild option anymore and warns:
+
+ cl : Command line warning D9035: option 'Gm' has been deprecated and
+ will be removed in a future release
+
+ The option can be safely removed so that the default is used.
+
+ Closes https://github.com/curl/curl/pull/3425
+
+- schannel: fix compiler warning
+
+ When building with Unicode on MSVC, the compiler warns about freeing a
+ pointer to const in Curl_unicodefree. Fix this by declaring it as
+ non-const and casting the argument to Curl_convert_UTF8_to_tchar to
+ non-const too, like we do in all other places.
+
+ Closes https://github.com/curl/curl/pull/3435
+
+Daniel Stenberg (4 Jan 2019)
+- [Rikard Falkeborn brought this change]
+
+ printf: introduce CURL_FORMAT_TIMEDIFF_T
+
+- [Rikard Falkeborn brought this change]
+
+ printf: fix format specifiers
+
+ Closes #3426
+
+- libtest/stub_gssapi: use "real" snprintf
+
+ ... since it doesn't link with libcurl.
+
+ Reverts the commit dcd6f81025 changes from this file.
+
+ Bug: https://curl.haxx.se/mail/lib-2019-01/0000.html
+ Reported-by: Shlomi Fish
+ Reviewed-by: Daniel Gustafsson
+ Reviewed-by: Kamil Dudka
+
+ Closes #3434
+
+- INTERNALS: correct some outdated function names
+
+ Closes #3431
+
+- docs/version.d: mention MultiSSL
+
+ Reviewed-by: Daniel Gustafsson
+ Closes #3432
+
+Daniel Gustafsson (2 Jan 2019)
+- [Rikard Falkeborn brought this change]
+
+ examples: Update .gitignore
+
+ Add a few missing examples to make `make examples` not leave the
+ workspace in a dirty state.
+
+ Closes #3427
+ Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
+
+- THANKS: add more missing names
+
+ Add Adrian Burcea who made the artwork for the curl://up 2018 event
+ which was held in Stockholm, Sweden.
+
+- docs: mention potential leak in curl_slist_append
+
+ When a non-empty list is appended to, and used as the returnvalue,
+ the list pointer can leak in case of an allocation failure in the
+ curl_slist_append() call. This is correctly handled in curl code
+ usage but we weren't explicitly pointing it out in the API call
+ documentation. Fix by extending the RETURNVALUE manpage section
+ and example code.
+
+ Closes #3424
+ Reported-by: dnivras on github
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+Marcel Raad (1 Jan 2019)
+- tvnow: silence conversion warnings
+
+ MinGW-w64 defaults to targeting Windows 7 now, so GetTickCount64 is
+ used and the milliseconds are represented as unsigned long long,
+ leading to a compiler warning when implicitly converting them to long.
+
+Daniel Stenberg (1 Jan 2019)
+- THANKS: dedupe more names
+
+ Researched-by: Tae Wong
+
+Marcel Raad (1 Jan 2019)
+- [Markus Moeller brought this change]
+
+ ntlm: update selection of type 3 response
+
+ NTLM2 did not work i.e. no NTLMv2 response was created. Changing the
+ check seems to work.
+
+ Ref: https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-NLMP/[MS-NLMP].pdf
+
+ Fixes https://github.com/curl/curl/issues/3286
+ Closes https://github.com/curl/curl/pull/3287
+ Closes https://github.com/curl/curl/pull/3415
+
+Daniel Stenberg (31 Dec 2018)
+- THANKS: added missing names from year <= 2000
+
+ Due to a report of a missing name in THANKS I manually went through an
+ old CHANGES.0 file and added many previously missing names here.
+
+Daniel Gustafsson (30 Dec 2018)
+- urlapi: fix parsing ipv6 with zone index
+
+ The previous fix for parsing IPv6 URLs with a zone index was a paddle
+ short for URLs without an explicit port. This patch fixes that case
+ and adds a unit test case.
+
+ This bug was highlighted by issue #3408, and while it's not the full
+ fix for the problem there it is an isolated bug that should be fixed
+ regardless.
+
+ Closes #3411
+ Reported-by: GitYuanQu on github
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+Daniel Stenberg (30 Dec 2018)
+- THANKS: dedupe Guenter Knauf
+
+ Reported-by: Tae Wong
+
+- THANKS: missing name from the 6.3.1 release!
+
+Daniel Gustafsson (27 Dec 2018)
+- RELEASE-NOTES: synced
+
+- [Claes Jakobsson brought this change]
+
+ hostip: support wildcard hosts
+
+ This adds support for wildcard hosts in CURLOPT_RESOLVE. These are
+ try-last so any non-wildcard entry is resolved first. If specified,
+ any host not matched by another CURLOPT_RESOLVE config will use this
+ as fallback.
+
+ Example send a.com to 10.0.0.1 and everything else to 10.0.0.2:
+ curl --resolve *:443:10.0.0.2 --resolve a.com:443:10.0.0.1 \
+ https://a.com https://b.com
+
+ This is probably quite similar to using:
+ --connect-to a.com:443:10.0.0.1:443 --connect-to :443:10.0.0.2:443
+
+ Closes #3406
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+- url: fix incorrect indentation
+
+Patrick Monnerat (26 Dec 2018)
+- os400: upgrade ILE/RPG binding.
+
+ - Trailer function support.
+ - http 0.9 option.
+ - curl_easy_upkeep.
+
+Daniel Gustafsson (25 Dec 2018)
+- FAQ: remove mention of sourceforge for github
+
+ The project bug tracker is no longer hosted at sourceforge but is now
+ hosted on the curl Github page. Update the FAQ to reflect.
+
+ Closes #3410
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+- openvms: fix typos in documentation
+
+- openvms: fix OpenSSL discovery on VAX
+
+ The DCL code had a typo in one of the commands which would make the
+ OpenSSL discovery on VAX fail. The correct syntax is F$ENVIRONMENT.
+
+ Closes #3407
+ Reviewed-by: Viktor Szakats <commit@vszakats.net>
+
+Daniel Stenberg (24 Dec 2018)
+- [Ruslan Baratov brought this change]
+
+ cmake: use lowercase for function name like the rest of the code
+
+ Reviewed-by: Sergei Nikulov
+
+ closes #3196
+
+- Revert "libssh: no data pointer == nothing to do"
+
+ This reverts commit c98ee5f67f497195c9 since commit f3ce38739fa fixed the
+ problem in a more generic way.
+
+- disconnect: set conn->data for protocol disconnect
+
+ Follow-up to fb445a1e18d: Set conn->data explicitly to point out the
+ current transfer when invoking the protocol-specific disconnect function
+ so that it can work correctly.
+
+ Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12173
+
+Jay Satiro (23 Dec 2018)
+- [Pavel Pavlov brought this change]
+
+ timeval: Use high resolution timestamps on Windows
+
+ - Use QueryPerformanceCounter on Windows Vista+
+
+ There is confusing info floating around that QueryPerformanceCounter
+ can leap etc, which might have been true long time ago, but no longer
+ the case nowadays (perhaps starting from WinXP?). Also, boost and
+ std::chrono::steady_clock use QueryPerformanceCounter in a similar way.
+
+ Prior to this change GetTickCount or GetTickCount64 was used, which has
+ lower resolution. That is still the case for <= XP.
+
+ Fixes https://github.com/curl/curl/issues/3309
+ Closes https://github.com/curl/curl/pull/3318
+
+Daniel Stenberg (22 Dec 2018)
+- libssh: no data pointer == nothing to do
+
+- conncache_unlock: avoid indirection by changing input argument type
+
+- disconnect: separate connections and easy handles better
+
+ Do not assume/store assocation between a given easy handle and the
+ connection if it can be avoided.
+
+ Long-term, the 'conn->data' pointer should probably be removed as it is a
+ little too error-prone. Still used very widely though.
+
+ Reported-by: masbug on github
+ Fixes #3391
+ Closes #3400
+
+- libssh: free sftp_canonicalize_path() data correctly
+
+ Assisted-by: Harry Sintonen
+
+ Fixes #3402
+ Closes #3403
+
+- RELEASE-NOTES: synced
+
+- http: added options for allowing HTTP/0.9 responses
+
+ Added CURLOPT_HTTP09_ALLOWED and --http0.9 for this purpose.
+
+ For now, both the tool and library allow HTTP/0.9 by default.
+ docs/DEPRECATE.md lays out the plan for when to reverse that default: 6
+ months after the 7.64.0 release. The options are added already now so
+ that applications/scripts can start using them already now.
+
+ Fixes #2873
+ Closes #3383
+
+- if2ip: remove unused function Curl_if_is_interface_name
+
+ Closes #3401
+
+- http2: clear pause stream id if it gets closed
+
+ Reported-by: Florian Pritz
+
+ Fixes #3392
+ Closes #3399
+
+Daniel Gustafsson (20 Dec 2018)
+- [David Garske brought this change]
+
+ wolfssl: Perform cleanup
+
+ This adds a cleanup callback for cyassl. Resolves possible memory leak
+ when using ECC fixed point cache.
+
+ Closes #3395
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+ Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
+
+Daniel Stenberg (20 Dec 2018)
+- mbedtls: follow-up VERIFYHOST fix from f097669248
+
+ Fix-by: Eric Rosenquist
+
+ Fixes #3376
+ Closes #3390
+
+- curlver: bump to 7.64.0 for next release
+
+Daniel Gustafsson (19 Dec 2018)
+- cookies: extend domain checks to non psl builds
+
+ Ensure to perform the checks we have to enforce a sane domain in
+ the cookie request. The check for non-PSL enabled builds is quite
+ basic but it's better than nothing.
+
+ Closes #2964
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+Daniel Stenberg (19 Dec 2018)
+- [Matus Uzak brought this change]
+
+ smb: fix incorrect path in request if connection reused
+
+ Follow-up to 09e401e01bf9. If connection gets reused, then data member
+ will be copied, but not the proto member. As a result, in smb_do(),
+ path has been set from the original proto.share data.
+
+ Closes #3388
+
+- curl -J: do not append to the destination file
+
+ Reported-by: Kamil Dudka
+ Fixes #3380
+ Closes #3381
+
+- mbedtls: use VERIFYHOST
+
+ Previously, VERIFYPEER would enable/disable all checks.
+
+ Reported-by: Eric Rosenquist
+ Fixes #3376
+ Closes #3380
+
+- pingpong: change default response timeout to 120 seconds
+
+ Previously it was 30 minutes
+
+- pingpong: ignore regular timeout in disconnect phase
+
+ The timeout set with CURLOPT_TIMEOUT is no longer used when
+ disconnecting from one of the pingpong protocols (FTP, IMAP, SMTP,
+ POP3).
+
+ Reported-by: jasal82 on github
+
+ Fixes #3264
+ Closes #3374
+
+- TODO: Windows: set attribute 'archive' for completed downloads
+
+ Closes #3354
+
+- RELEASE-NOTES: synced
+
+- http: minor whitespace cleanup from f464535b
+
+- [Ayoub Boudhar brought this change]
+
+ http: Implement trailing headers for chunked transfers
+
+ This adds the CURLOPT_TRAILERDATA and CURLOPT_TRAILERFUNCTION
+ options that allow a callback based approach to sending trailing headers
+ with chunked transfers.
+
+ The test server (sws) was updated to take into account the detection of the
+ end of transfer in the case of trailing headers presence.
+
+ Test 1591 checks that trailing headers can be sent using libcurl.
+
+ Closes #3350
+
+- darwinssl: accept setting max-tls with default min-tls
+
+ Reported-by: Andrei Neculau
+ Fixes #3367
+ Closes #3373
+
+- gopher: fix memory leak from 9026083ddb2a9
+
+- [Leonardo Taccari brought this change]
+
+ test1201: Add a trailing `?' to the selector
+
+ This verify that the `?' in the selector is kept as is.
+
+ Verifies the fix in #3370
+
+- [Leonardo Taccari brought this change]
+
+ gopher: always include the entire gopher-path in request
+
+ After the migration to URL API all octets in the selector after the
+ first `?' were interpreted as query and accidentally discarded and not
+ passed to the server.
+
+ Add a gopherpath to always concatenate possible path and query URL
+ pieces.
+
+ Fixes #3369
+ Closes #3370
+
+- [Leonardo Taccari brought this change]
+
+ urlapi: distinguish possibly empty query
+
+ If just a `?' to indicate the query is passed always store a zero length
+ query instead of having a NULL query.
+
+ This permits to distinguish URL with trailing `?'.
+
+ Fixes #3369
+ Closes #3370
+
+Daniel Gustafsson (13 Dec 2018)
+- OS400: handle memory error in list conversion
+
+ Curl_slist_append_nodup() returns NULL when it fails to create a new
+ item for the specified list, and since the coding here reassigned the
+ new list on top of the old list it would result in a dangling pointer
+ and lost memory. Also, in case we hit an allocation failure at some
+ point during the conversion, with allocation succeeding again on the
+ subsequent call(s) we will return a truncated list around the malloc
+ failure point. Fix by assigning to a temporary list pointer, which can
+ be checked (which is the common pattern for slist appending), and free
+ all the resources on allocation failure.
+
+ Closes #3372
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+- cookies: leave secure cookies alone
+
+ Only allow secure origins to be able to write cookies with the
+ 'secure' flag set. This reduces the risk of non-secure origins
+ to influence the state of secure origins. This implements IETF
+ Internet-Draft draft-ietf-httpbis-cookie-alone-01 which updates
+ RFC6265.
+
+ Closes #2956
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+Daniel Stenberg (13 Dec 2018)
+- docs: fix the --tls-max description
+
+ Reported-by: Tobias Lindgren
+ Pointed out in #3367
+
+ Closes #3368
+
+Daniel Gustafsson (12 Dec 2018)
+- urlapi: Fix port parsing of eol colon
+
+ A URL with a single colon without a portnumber should use the default
+ port, discarding the colon. Fix, add a testcase and also do little bit
+ of comment wordsmithing.
+
+ Closes #3365
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
Version 7.63.0 (12 Dec 2018)
Daniel Stenberg (12 Dec 2018)
@@ -6695,848 +7747,3 @@ Daniel Stenberg (5 Mar 2018)
WolfSSL: adding TLSv1.3
Closes #2349
-
-- RELEASE-NOTES/THANKS: synced with cc1d4c505
-
-- [Richard Alcock brought this change]
-
- winbuild: prefer documented zlib library names
-
- Check for existence of import and static libraries with documented names
- and use them if they do. Fallback to previous names.
-
- According to
- https://github.com/madler/zlib/blob/master/win32/README-WIN32.txt on
- Windows, the names of the import library is "zdll.lib" and static
- library is "zlib.lib".
-
- closes #2354
-
-Marcel Raad (4 Mar 2018)
-- krb5: use nondeprecated functions
-
- gss_seal/gss_unseal have been deprecated in favor of
- gss_wrap/gss_unwrap with GSS-API v2 from January 1997 [1]. The first
- version of "The Kerberos Version 5 GSS-API Mechanism" [2] from June
- 1996 already says "GSS_Wrap() (formerly GSS_Seal())" and
- "GSS_Unwrap() (formerly GSS_Unseal())".
-
- Use the nondeprecated functions to avoid deprecation warnings.
-
- [1] https://tools.ietf.org/html/rfc2078
- [2] https://tools.ietf.org/html/rfc1964
-
- Closes https://github.com/curl/curl/pull/2356
-
-Daniel Stenberg (4 Mar 2018)
-- curl.1: mention how to add numerical IP addresses in NO_PROXY
-
-- CURLOPT_NOPROXY.3: mention how to list numerical IPv6 addresses
-
-- NO_PROXY: fix for IPv6 numericals in the URL
-
- Added test 1265 that verifies.
-
- Reported-by: steelman on github
- Fixes #2353
- Closes #2355
-
-- build: get CFLAGS (including -werror) used for examples and tests
-
- ... so that the CI and more detects compiler warnings/errors properly!
-
- Closes #2337
-
-Marcel Raad (3 Mar 2018)
-- curl_ctype: fix macro redefinition warnings
-
- On MinGW and Cygwin, GCC and clang have been complaining about macro
- redefinitions since 4272a0b0fc49a1ac0ceab5c4a365c9f6ab8bf8e2. Fix this
- by undefining the macros before redefining them as suggested in
- https://github.com/curl/curl/pull/2269.
-
- Suggested-by: Daniel Stenberg
-
-Dan Fandrich (2 Mar 2018)
-- unit1307: proper cleanup on OOM to fix torture tests
-
-Marcel Raad (28 Feb 2018)
-- unit1309: fix warning on Windows x64
-
- When targeting x64, MinGW-w64 complains about conversions between
- 32-bit long and 64-bit pointers. Fix this by reusing the
- GNUTLS_POINTER_TO_SOCKET_CAST / GNUTLS_SOCKET_TO_POINTER_CAST logic
- from gtls.c, moving it to warnless.h as CURLX_POINTER_TO_INTEGER_CAST /
- CURLX_INTEGER_TO_POINTER_CAST.
-
- Closes https://github.com/curl/curl/pull/2341
-
-- travis: update compiler versions
-
- Update clang to version 3.9 and GCC to version 6.
-
- Closes https://github.com/curl/curl/pull/2345
-
-Daniel Stenberg (26 Feb 2018)
-- docs/MANUAL: formfind.pl is not accessible on the site anymore
-
- Fixes #2342
-
-Jay Satiro (24 Feb 2018)
-- curl-openssl.m4: Fix version check for OpenSSL 1.1.1
-
- - Add OpenSSL 1.1.1 to the header/library version lists.
-
- - Detect OpenSSL 1.1.1 library using its function ERR_clear_last_mark,
- which was added in that version.
-
- Prior to this change an erroneous header/library mismatch was caused by
- lack of OpenSSL 1.1.1 detection. I tested using openssl-1.1.1-pre1.
-
-Viktor Szakats (23 Feb 2018)
-- lib655: silence compiler warning
-
- Closes https://github.com/curl/curl/pull/2335
-
-- spelling fixes
-
- Detected using the `codespell` tool.
-
- Also contains one URL protocol upgrade.
-
- Closes https://github.com/curl/curl/pull/2334
-
-Daniel Stenberg (24 Feb 2018)
-- projects/README: remove reference to dead IDN link/package
-
- Reported-by: Stefan Kanthak and Rod Widdowson
-
- Fixes #2325
-
-Jay Satiro (23 Feb 2018)
-- [Rod Widdowson brought this change]
-
- winbuild: Use macros for the names of some build utilities
-
- - Add macros to the top of the makefile for rc and mt utilities so that
- it is easier to change their locations.
-
- Bug: https://curl.haxx.se/mail/lib-2018-02/0075.html
- Reported-by: Stefan Kanthak
-
- Closes https://github.com/curl/curl/issues/2329
-
-Daniel Stenberg (23 Feb 2018)
-- TODO: remove "sha-256 digest", added in 2b5b37cb9109e7c2
-
-- curl_share_setopt.3: connection cache is shared within multi handles
-
-Jay Satiro (22 Feb 2018)
-- [Rod Widdowson brought this change]
-
- winbuild: Use CALL to run batch scripts
-
- Co-authored-by: Stefan Kanthak
-
- Closes https://github.com/curl/curl/issues/2330
- Closes https://github.com/curl/curl/pull/2331
-
-Patrick Monnerat (22 Feb 2018)
-- os400: add curl_resolver_start_callback type to ILE/RPG binding
-
-Daniel Stenberg (22 Feb 2018)
-- form.d: rephrased somewhat, added two example command lines
-
-Jay Satiro (21 Feb 2018)
-- [Francisco Sedano brought this change]
-
- url: Add option CURLOPT_RESOLVER_START_FUNCTION
-
- - Add new option CURLOPT_RESOLVER_START_FUNCTION to set a callback that
- will be called every time before a new resolve request is started
- (ie before a host is resolved) with a pointer to backend-specific
- resolver data. Currently this is only useful for ares.
-
- - Add new option CURLOPT_RESOLVER_START_DATA to set a user pointer to
- pass to the resolver start callback.
-
- Closes https://github.com/curl/curl/pull/2311
-
-- lib: CURLOPT_HAPPY_EYEBALLS_TIMEOUT => CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
-
- - In keeping with the naming of our other connect timeout options rename
- CURLOPT_HAPPY_EYEBALLS_TIMEOUT to CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.
-
- This change adds the _MS suffix since the option expects milliseconds.
- This is more intuitive for our users since other connect timeout options
- that expect milliseconds use _MS such as CURLOPT_TIMEOUT_MS,
- CURLOPT_CONNECTTIMEOUT_MS, CURLOPT_ACCEPTTIMEOUT_MS.
-
- The tool option already uses an -ms suffix, --happy-eyeballs-timeout-ms.
-
- Follow-up to 2427d94 which added the lib and tool option yesterday.
-
- Ref: https://github.com/curl/curl/pull/2260
-
-Patrick Monnerat (21 Feb 2018)
-- sasl: prefer PLAIN mechanism over LOGIN
-
- SASL PLAIN is a standard, LOGIN only a draft. The LOGIN draft says
- PLAIN should be used instead if available.
-
-Daniel Stenberg (21 Feb 2018)
-- RELEASE-NOTES: synced with 2427d94c6
-
-Jay Satiro (20 Feb 2018)
-- [Anders Bakken brought this change]
-
- url: Add option CURLOPT_HAPPY_EYEBALLS_TIMEOUT
-
- - Add new option CURLOPT_HAPPY_EYEBALLS_TIMEOUT to set libcurl's happy
- eyeball timeout value.
-
- - Add new optval macro CURL_HET_DEFAULT to represent the default happy
- eyeballs timeout value (currently 200 ms).
-
- - Add new tool option --happy-eyeballs-timeout-ms to expose
- CURLOPT_HAPPY_EYEBALLS_TIMEOUT. The -ms suffix is used because the
- other -timeout options in the tool expect seconds not milliseconds.
-
- Closes https://github.com/curl/curl/pull/2260
-
-- hostip: fix 'potentially uninitialized variable' warning
-
- Follow-up to 50d1b33.
-
- Caught by AppVeyor.
-
-Daniel Stenberg (20 Feb 2018)
-- TODO: warning if curl version is not in sync with libcurl version
-
-Jay Satiro (20 Feb 2018)
-- [Anders Bakken brought this change]
-
- CURLOPT_RESOLVE: Add support for multiple IP addresses per entry
-
- This enables users to preresolve but still take advantage of happy
- eyeballs and trying multiple addresses if some are not connecting.
-
- Ref: https://github.com/curl/curl/pull/2260
-
-Daniel Stenberg (20 Feb 2018)
-- [Sergio Borghese brought this change]
-
- examples/sftpuploadresume: resume upload via CURLOPT_APPEND
-
- URL: https://curl.haxx.se/mail/lib-2018-02/0072.html
-
-- curl --version: show PSL if the run-time lib has it enabled
-
- ... not of the #define was set at build-time!
-
-- TODO: "Support in-memory certs/ca certs/keys"
-
- removed SSLKEYLOGFILE support (fixed)
-
- removed "consider SSL patches" (outdated)
-
- Closes #2310
-
-- CURLOPT_HEADER.3: clarify problems with different data sizes
-
-- test1556: verify >16KB headers to the header callback
-
-- header callback: don't chop headers into smaller pieces
-
- Reported-by: Guido Berhoerster
- Fixes #2314
- Closes #2316
-
-- test1154: verify that long HTTP headers get rejected
-
-- http: fix the max header length detection logic
-
- Previously, it would only check for max length if the existing alloc
- buffer was to small to fit it, which often would make the header still
- get used.
-
- Reported-by: Guido Berhoerster
- Bug: https://curl.haxx.se/mail/lib-2018-02/0056.html
-
- Closes #2315
-
-- CURLOPT_HEADERFUNCTION.3: fix typo from d939226813
-
- Reported-by: Erik Johansson
- Bug: https://github.com/curl/curl/commit/d9392268131c1b8d18dec3fa30e0bded833a5db7#commitcomment-27607495
-
-- CURLOPT_HEADERFUNCTION.3: mention folded headers
-
-- TODO: 1.1 Option to refuse usernames in URLs
-
- Also expanded the CURL_REFUSE_CLEARTEXT section with more ideas.
-
-- TODO: 1.7 Support HTTP/2 for HTTP(S) proxies
-
-- ssh: add two missing state names
-
- The list of state names (used in debug builds) was out of sync in
- relation to the list of states (used in all builds).
-
- I now added an assert to make sure the sizes of the two lists match, to
- aid in detecting this mistake better in the future.
-
- Regression since c92d2e14cf, shipped in 7.58.0.
-
- Reported-by: Somnath Kundu
-
- Fixes #2312
- Closes #2313
-
-- Revert "KNOWN_BUGS: 2.5 curl should not offer "ALPN: h2" when using https-proxy"
-
- This reverts commit de9fac00c40db321d44fa6fbab6eb62ec4c83998.
-
- Reported-by: Jay Satiro
-
-Jay Satiro (15 Feb 2018)
-- non-ascii: fix implicit declaration warning
-
- Follow-up to b46cfbc.
-
- Caught by Travis CI.
-
-Daniel Stenberg (15 Feb 2018)
-- travis: add build with iconv enabled
-
- ... to verify it builds and works fine.
-
- Ref: https://curl.haxx.se/mail/lib-2017-09/0031.html
-
- Closes #1872
-
-- TODO: 18.18 retry on network is unreachable
-
- Closes #1603
-
-- KNOWN_BUGS: 2.5 curl should not offer "ALPN: h2" when using https-proxy
-
- Closes #1254
-
-Kamil Dudka (15 Feb 2018)
-- nss: use PK11_CreateManagedGenericObject() if available
-
- ... so that the memory allocated by applications using libcurl does not
- grow per each TLS connection.
-
- Bug: https://bugzilla.redhat.com/1510247
-
- Closes #2297
-
-Daniel Stenberg (15 Feb 2018)
-- [Björn Stenberg brought this change]
-
- TODO fixed: Detect when called from within callbacks
-
- Closes #2302
-
-- BINDINGS: fix curb link (and remove ruby-curl-multi)
-
- Reported-by: Klaus Stein
-
-- curl_gssapi: make sure this file too uses our *printf()
-
-- libcurl-security.3: separate file:// section
-
- ... just to make it more apparent. Even if it repeats
- some pieces of information.
-
-- libcurl-security.3: the http://192.168.0.1/my_router_config case
-
- Mentioned-By: Rich Moore
-
-- libcurl-security.3: mention the URL standards problems too
-
-- libcurl-security.3: split out from libcurl-tutorial.3
-
- To make more accessible.
-
- Merged in some new language from "URLs are dangerous things" as discussed on
- the mailing list a few days ago:
-
- Bug: https://curl.haxx.se/mail/lib-2018-02/0013.html
-
-- RELEASE-NOTES: synced with e551910f8
-
-Patrick Monnerat (13 Feb 2018)
-- tests: new tests for http raw mode
-
- Test 319 checks proper raw mode data with non-chunked gzip
- transfer-encoded server data.
- Test 326 checks raw mode with chunked server data.
-
- Bug: #2303
- Closes #2308
-
-Kamil Dudka (12 Feb 2018)
-- tlsauthtype.d: works only if libcurl is built with TLS-SRP support
-
- Bug: https://bugzilla.redhat.com/1542256
-
- Closes #2306
-
-Patrick Monnerat (12 Feb 2018)
-- smtp: fix processing of initial dot in data
-
- RFC 5321 4.1.1.4 specifies the CRLF terminating the DATA command
- should be taken into account when chasing the <CRLF>.<CRLF> end marker.
- Thus a leading dot character in data is also subject to escaping.
-
- Tests 911 and test server are adapted to this situation.
- New tests 951 and 952 check proper handling of initial dot in data.
-
- Closes #2304
-
-Daniel Stenberg (12 Feb 2018)
-- sha256: avoid redefine
-
-- [Douglas Mencken brought this change]
-
- sha256: build with OpenSSL < 0.9.8 too
-
- support for SHA-2 was introduced in OpenSSL 0.9.8
-
- Closes #2305
-
-- [Bruno Grasselli brought this change]
-
- README: language fix
-
- s/off/from
-
- Closes #2300
-
-Patrick Monnerat (12 Feb 2018)
-- http_chunks: don't write chunks twice with CURLOPT_HTTP_TRANSFER_DECODING on
-
- Bug: #2303
- Reported-By: Henry Roeland
-
-Daniel Stenberg (9 Feb 2018)
-- get_posix_time: only check for overflows if they can happen!
-
-Michael Kaufmann (9 Feb 2018)
-- schannel: fix "no previous prototype" compiler warning
-
-Jay Satiro (9 Feb 2018)
-- [Mohammad AlSaleh brought this change]
-
- content_encoding: Add "none" alias to "identity"
-
- Some servers return a "content-encoding" header with a non-standard
- "none" value.
-
- Add "none" as an alias to "identity" as a work-around, to avoid
- unrecognised content encoding type errors.
-
- Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
-
- Closes https://github.com/curl/curl/pull/2298
-
-Steve Holme (8 Feb 2018)
-- build-openssl.bat: Follow up to 648679ab8e to suppress copy/move output
-
-- build-openssl.bat: Fixed incorrect move if destination build folder exists
-
-Michael Kaufmann (8 Feb 2018)
-- schannel: fix compiler warnings
-
- Closes #2296
-
-Steve Holme (7 Feb 2018)
-- curl_addrinfo.c: Allow Unix Domain Sockets to compile under Windows
-
- Windows 10.0.17061 SDK introduces support for Unix Domain Sockets.
- Added the necessary include file to curl_addrinfo.c.
-
- Note: The SDK (which is considered beta) has to be installed, VS 2017
- project file has to be re-targeted for Windows 10.0.17061 and #define
- enabled in config-win32.h.
-
-Patrick Monnerat (7 Feb 2018)
-- fnmatch: optimize processing of consecutive *s and ?s pattern characters
-
- Reported-By: Daniel Stenberg
- Fixes #2291
- Closes #2293
-
-Steve Holme (6 Feb 2018)
-- build-openssl.bat/build-wolfssl.bat: Build platform is optional
-
- Whilst the compiler parameter is mandatory, platform is optional as it
- is automatically calculated by the :configure section.
-
- This partially reverts commit 6d62d2c55d.
-
-Daniel Stenberg (6 Feb 2018)
-- [Patrick Schlangen brought this change]
-
- openssl: Don't add verify locations when verifypeer==0
-
- When peer verification is disabled, calling
- SSL_CTX_load_verify_locations is not necessary. Only call it when
- verification is enabled to save resources and increase performance.
-
- Closes #2290
-
-Steve Holme (5 Feb 2018)
-- build-wolfssl.bat: Extend VC15 support to include Enterprise and Professional
-
- ...and not just the Community Edition.
-
-- build-openssl.bat: Extend VC15 support to include Enterprise and Professional
-
- ...and not just the Community Edition.
-
-Michael Kaufmann (5 Feb 2018)
-- time-cond: fix reading the file modification time on Windows
-
- On Windows, stat() may adjust the unix file time by a daylight saving time
- offset. Avoid this by calling GetFileTime() instead.
-
- Fixes #2164
- Closes #2204
-
-Daniel Stenberg (5 Feb 2018)
-- formdata: use the mime-content type function
-
- Reduce code duplication by making Curl_mime_contenttype available and
- used by the formdata function. This also makes the formdata function
- recognize a set of more file extensions by default.
-
- PR #2280 brought this to my attention.
-
- Closes #2282
-
-- getdate: return -1 for out of range
-
- ...as that's how the function is documented to work.
-
- Reported-by: Michael Kaufmann
- Bug found in an autobuild with 32 bit time_t
-
- Closes #2278
-
-- [Ben Greear brought this change]
-
- build: fix termios issue on android cross-compile
-
- Bug: https://curl.haxx.se/mail/lib-2018-01/0122.html
- Signed-off-by: Ben Greear <greearb@candelatech.com>
-
-- time_t-fixes: remove typecasts to 'long' for info.filetime
-
- They're now wrong.
-
- Reported-by: Michael Kaufmann
-
- Closes #2277
-
-- curl_setup: move the precautionary define of SIZEOF_TIME_T
-
- ... up to before it may be used for the TIME_T_MAX/MIN logic.
-
- Reported-by: Michael Kaufmann
-
-- parsedate: s/#if/#ifdef
-
- Reported-by: Michael Kaufmann
- Bug: https://github.com/curl/curl/commit/1c39128d974666107fc6d9ea15f294036851f224#commitcomment-27246479
-
-Patrick Monnerat (31 Jan 2018)
-- fnmatch: pattern syntax can no longer fail
-
- Whenever an expected pattern syntax rule cannot be matched, the
- character starting the rule loses its special meaning and the parsing
- is resumed:
- - backslash at the end of pattern string matches itself.
- - Error in [:keyword:] results in set containing :\[dekorwy.
-
- Unit test 1307 updated for this new situation.
-
- Closes #2273
-
-- fnmatch: accept an alphanum to be followed by a non-alphanum in char set
-
- Also be more tolerant about set pattern syntax.
- Update unit test 1307 accordingly.
-
- Bug: https://curl.haxx.se/mail/lib-2018-01/0114.html
-
-- fnmatch: do not match the empty string with a character set
-
-Jay Satiro (30 Jan 2018)
-- build: fix windows build methods for curl_ctype.c
-
- - Fix winbuild and the VS project generator to treat curl_ctype.{c,h} as
- curlx files since they are required by both src and lib.
-
- Follow-up to 4272a0b which added curl_ctype.
-
-Daniel Stenberg (30 Jan 2018)
-- progress-bar.d: update to match implementation
-
- ... since commit 993dd5651a6
-
- Reported-by: Martin Dreher
- Bug: https://github.com/curl/curl/pull/2242#issuecomment-361059228
-
- Closes #2271
-
-- http2: set DEBUG_HTTP2 to enable more HTTP/2 logging
-
- ... instead of doing it unconditionally in debug builds. It cluttered up
- the output a little too much.
-
-- [Max Dymond brought this change]
-
- file: Check the return code from Curl_range and bail out on error
-
-- [Max Dymond brought this change]
-
- Curl_range: add check to ensure "from <= to"
-
-- [Max Dymond brought this change]
-
- Curl_range: commonize FTP and FILE range handling
-
- Closes #2205
-
-- RELEASE-NOTES: synced with 811beab9f
-
-- curlver: next release will be 7.59.0
-
-- [Michał Janiszewski brought this change]
-
- curl/curl.h: fix comment typo for CURLOPT_DNS_LOCAL_IP6
-
- Closes #2275
-
-- time: support > year 2038 time stamps for system with 32bit long
-
- ... with the introduction of CURLOPT_TIMEVALUE_LARGE and
- CURLINFO_FILETIME_T.
-
- Fixes #2238
- Closes #2264
-
-- curl_easy_reset: clear digest auth state
-
- Bug: https://curl.haxx.se/mail/lib-2018-01/0074.html
- Reported-by: Ruurd Beerstra
- Fixes #2255
- Closes #2272
-
-- [Adam Marcionek brought this change]
-
- winbuild: make linker generate proper PDB
-
- Link.exe requires /DEBUG to properly generate a full pdb file on release
- builds.
-
- Closes #2274
-
-- curl: add --proxy-pinnedpubkey
-
- To verify a proxy's public key. For when using HTTPS proxies.
-
- Fixes #2192
- Closes #2268
-
-- configure: set PATH_SEPARATOR to colon for PATH w/o separator
-
- The logic tries to figure out what the path separator in the $PATH
- variable is, but if there's only one directory in the $PATH it
- fails. This change make configure *guess* on colon instead of erroring
- out, simply because that is probably the more common character.
-
- PATH_SEPARATOR can always be set by the user to override the guessing.
-
- (tricky bug to reproduce, as in my case for example the configure script
- requires binaries in more than one directory so passing in a PATH with a
- single dir fails.)
-
- Reported-by: Earnestly on github
- Fixes #2202
- Closes #2265
-
-- curl_ctype: private is*() type macros and functions
-
- ... since the libc provided one are locale dependent in a way we don't
- want. Also, the "native" isalnum() (for example) works differently on
- different platforms which caused test 1307 failures on macos only.
-
- Closes #2269
-
-Marcel Raad (29 Jan 2018)
-- build: open VC15 projects with VS 2017
-
- Previously, they were opened with Visual Studio 2015 by default, which
- cannot build them.
-
-Daniel Stenberg (29 Jan 2018)
-- RELEASE-NOTES: synced with 094647fca
-
-- TODO: UTF-8 filenames in Content-Disposition
-
- Closes #1888
-
-- KNOWN_BUGS: DICT responses show the underlying protocol
-
- Closes #1809
-
-Jay Satiro (27 Jan 2018)
-- [Alessandro Ghedini brought this change]
-
- docs: fix typos in man pages
-
- Closes https://github.com/curl/curl/pull/2266
-
-Patrick Monnerat (26 Jan 2018)
-- lib555: drop text conversion and encode data as ascii codes
-
- If CURL_DOES_CONVERSION is enabled, uploaded LFs are mapped to CRLFs,
- giving a result that is different from what is expected.
- This commit avoids using CURLOPT_TRANSFERTEXT and directly encodes data
- to upload in ascii.
-
- Bug: https://github.com/curl/curl/pull/1872
-
-Daniel Stenberg (26 Jan 2018)
-- lib517: make variable static to avoid compiler warning
-
- ... with clang on macos
-
-Patrick Monnerat (26 Jan 2018)
-- lib544: sync ascii code data with textual data
-
- Data mismatch caused test 545 to fail when character encoding
- conversion is enabled.
-
- Bug: https://github.com/curl/curl/pull/1872
-
-Daniel Stenberg (25 Jan 2018)
-- [Travis Burtrum brought this change]
-
- GSKit: restore pinnedpubkey functionality
-
- inadvertently removed in 283babfaf8d8f3bab9d3c63cea94eb0b84e79c37
-
- Closes #2263
-
-- [Dair Grant brought this change]
-
- darwinssl: Don't import client certificates into Keychain on macOS
-
- Closes #2085
-
-- configure: fix the check for unsigned time_t
-
- Assign the time_t variable negative value and then check if it is
- greater than zero, which will evaluate true for unsigned time_t but
- false for signed time_t.
-
-- parsedate: fix date parsing for systems with 32 bit long
-
- Make curl_getdate() handle dates before 1970 as well (returning negative
- values).
-
- Make test 517 test dates for 64 bit time_t.
-
- This fixes bug (3) mentioned in #2238
-
- Closes #2250
-
-- [McDonough, Tim brought this change]
-
- openssl: fix pinned public key build error in FIPS mode
-
- Here is a version that should work with all versions of openssl 0.9.7
- through 1.1.0.
-
- Links to the docs:
- https://www.openssl.org/docs/man1.0.2/crypto/EVP_DigestInit.html
- https://www.openssl.org/docs/man1.1.0/crypto/EVP_DigestInit.html
-
- At the very bottom of the 1.1.0 documentation there is a history section
- that states, " stack allocated EVP_MD_CTXs are no longer supported."
-
- If EVP_MD_CTX_create and EVP_MD_CTX_destroy are not defined, then a
- simple mapping can be used as described here:
- https://wiki.openssl.org/index.php/Talk:OpenSSL_1.1.0_Changes
-
- Closes #2258
-
-- [Travis Burtrum brought this change]
-
- SChannel/WinSSL: Replace Curl_none_md5sum with Curl_schannel_md5sum
-
-- [Travis Burtrum brought this change]
-
- SChannel/WinSSL: Implement public key pinning
-
- Closes #1429
-
-- bump: towards 7.58.1
-
-- cookies: remove verbose "cookie size:" output
-
- It was once used for some debugging/verifying logic but should never have
- ended up in git!
-
-- TODO: hardcode the "localhost" addresses
-
-- TODO: CURL_REFUSE_CLEARTEXT
-
- An idea that popped up in discussions on twitter.
-
-- progress-bar: don't use stderr explicitly, use bar->out
-
- Reported-By: Gisle Vanem
- Bug: https://github.com/curl/curl/commit/993dd5651a6c853bfe3870f6a69c7b329fa4e8ce#commitcomment-27070080
-
-GitHub (24 Jan 2018)
-- [Gisle Vanem brought this change]
-
- Fixes for MSDOS etc.
-
- djgpp do have 'mkdir(dir, mode)'. Other DOS-compilers does not
- But djgpp seems the only choice for MSDOS anyway.
-
- PellesC do have a 'F_OK' defined in it's <unistd.h>.
-
- Update year in Copyright.
-
-- [Gisle Vanem brought this change]
-
- Fix small typo.
-
-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
diff --git a/CMake/CurlTests.c b/CMake/CurlTests.c
index 9388c835..0756b2a3 100644
--- a/CMake/CurlTests.c
+++ b/CMake/CurlTests.c
@@ -553,8 +553,8 @@ main() {
#include <time.h>
int
main() {
- struct timespec ts = {0, 0};
- clock_gettime(CLOCK_MONOTONIC, &ts);
+ struct timespec ts = {0, 0};
+ clock_gettime(CLOCK_MONOTONIC, &ts);
return 0;
}
#endif
@@ -565,3 +565,45 @@ main() {
return 0;
}
#endif
+#ifdef HAVE_VARIADIC_MACROS_C99
+#define c99_vmacro3(first, ...) fun3(first, __VA_ARGS__)
+#define c99_vmacro2(first, ...) fun2(first, __VA_ARGS__)
+
+int fun3(int arg1, int arg2, int arg3);
+int fun2(int arg1, int arg2);
+
+int fun3(int arg1, int arg2, int arg3) {
+ return arg1 + arg2 + arg3;
+}
+int fun2(int arg1, int arg2) {
+ return arg1 + arg2;
+}
+
+int
+main() {
+ int res3 = c99_vmacro3(1, 2, 3);
+ int res2 = c99_vmacro2(1, 2);
+ return 0;
+}
+#endif
+#ifdef HAVE_VARIADIC_MACROS_GCC
+#define gcc_vmacro3(first, args...) fun3(first, args)
+#define gcc_vmacro2(first, args...) fun2(first, args)
+
+int fun3(int arg1, int arg2, int arg3);
+int fun2(int arg1, int arg2);
+
+int fun3(int arg1, int arg2, int arg3) {
+ return arg1 + arg2 + arg3;
+}
+int fun2(int arg1, int arg2) {
+ return arg1 + arg2;
+}
+
+int
+main() {
+ int res3 = gcc_vmacro3(1, 2, 3);
+ int res2 = gcc_vmacro2(1, 2);
+ return 0;
+}
+#endif
diff --git a/CMake/OtherTests.cmake b/CMake/OtherTests.cmake
index ce6d3e13..c180a588 100644
--- a/CMake/OtherTests.cmake
+++ b/CMake/OtherTests.cmake
@@ -177,20 +177,48 @@ int main(void) {
return 0;
}" HAVE_STRUCT_TIMEVAL)
-
-include(CheckCSourceRuns)
-# See HAVE_POLL in CMakeLists.txt for why poll is disabled on macOS
-if(NOT APPLE)
- set(CMAKE_REQUIRED_FLAGS)
+if(NOT DEFINED CMAKE_TOOLCHAIN_FILE)
+ # if not cross-compilation...
+ include(CheckCSourceRuns)
+ set(CMAKE_REQUIRED_FLAGS "")
if(HAVE_SYS_POLL_H)
set(CMAKE_REQUIRED_FLAGS "-DHAVE_SYS_POLL_H")
+ elseif(HAVE_POLL_H)
+ set(CMAKE_REQUIRED_FLAGS "-DHAVE_POLL_H")
endif()
check_c_source_runs("
+ #include <stdlib.h>
+ #include <sys/time.h>
+
#ifdef HAVE_SYS_POLL_H
# include <sys/poll.h>
+ #elif HAVE_POLL_H
+ # include <poll.h>
#endif
- int main(void) {
- return poll((void *)0, 0, 10 /*ms*/);
+
+ int main(void)
+ {
+ if(0 != poll(0, 0, 10)) {
+ return 1; /* fail */
+ }
+ else {
+ /* detect the 10.12 poll() breakage */
+ struct timeval before, after;
+ int rc;
+ size_t us;
+
+ gettimeofday(&before, NULL);
+ rc = poll(NULL, 0, 500);
+ gettimeofday(&after, NULL);
+
+ us = (after.tv_sec - before.tv_sec) * 1000000 +
+ (after.tv_usec - before.tv_usec);
+
+ if(us < 400000) {
+ return 1;
+ }
+ }
+ return 0;
}" HAVE_POLL_FINE)
endif()
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e11f519c..edb1cec2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -70,7 +70,6 @@ message(STATUS "curl version=[${CURL_VERSION}]")
set(OPERATING_SYSTEM "${CMAKE_SYSTEM_NAME}")
set(OS "\"${CMAKE_SYSTEM_NAME}\"")
-include_directories(${PROJECT_BINARY_DIR}/include/curl)
include_directories(${CURL_SOURCE_DIR}/include)
option(CURL_WERROR "Turn compiler warnings into errors" OFF)
@@ -828,12 +827,8 @@ endif()
check_symbol_exists(basename "${CURL_INCLUDES}" HAVE_BASENAME)
check_symbol_exists(socket "${CURL_INCLUDES}" HAVE_SOCKET)
-# poll on macOS is unreliable, it first did not exist, then was broken until
-# fixed in 10.9 only to break again in 10.12.
-if(NOT APPLE)
- check_symbol_exists(poll "${CURL_INCLUDES}" HAVE_POLL)
-endif()
check_symbol_exists(select "${CURL_INCLUDES}" HAVE_SELECT)
+check_symbol_exists(poll "${CURL_INCLUDES}" HAVE_POLL)
check_symbol_exists(strdup "${CURL_INCLUDES}" HAVE_STRDUP)
check_symbol_exists(strstr "${CURL_INCLUDES}" HAVE_STRSTR)
check_symbol_exists(strtok_r "${CURL_INCLUDES}" HAVE_STRTOK_R)
@@ -972,6 +967,8 @@ foreach(CURL_TEST
HAVE_INET_NTOA_R_DECL_REENTRANT
HAVE_GETADDRINFO
HAVE_FILE_OFFSET_BITS
+ HAVE_VARIADIC_MACROS_C99
+ HAVE_VARIADIC_MACROS_GCC
)
curl_internal_test(${CURL_TEST})
endforeach()
@@ -1133,7 +1130,7 @@ if(CURL_WERROR)
endif()
# Ugly (but functional) way to include "Makefile.inc" by transforming it (= regenerate it).
-function(TRANSFORM_MAKEFILE_INC INPUT_FILE OUTPUT_FILE)
+function(transform_makefile_inc INPUT_FILE OUTPUT_FILE)
file(READ ${INPUT_FILE} MAKEFILE_INC_TEXT)
string(REPLACE "$(top_srcdir)" "\${CURL_SOURCE_DIR}" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT})
string(REPLACE "$(top_builddir)" "\${CURL_BINARY_DIR}" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT})
diff --git a/COPYING b/COPYING
index 560a49dc..3528bd75 100644
--- a/COPYING
+++ b/COPYING
@@ -1,6 +1,6 @@
COPYRIGHT AND PERMISSION NOTICE
-Copyright (c) 1996 - 2018, Daniel Stenberg, <daniel@haxx.se>, and many
+Copyright (c) 1996 - 2019, Daniel Stenberg, <daniel@haxx.se>, and many
contributors, see the THANKS file.
All rights reserved.
diff --git a/METADATA b/METADATA
index 816918c0..d690c592 100644
--- a/METADATA
+++ b/METADATA
@@ -7,12 +7,12 @@ third_party {
}
url {
type: ARCHIVE
- value: "https://github.com/curl/curl/releases/download/curl-7_63_0/curl-7.63.0.tar.xz"
+ value: "https://github.com/curl/curl/releases/download/curl-7_64_0/curl-7.64.0.tar.xz"
}
- version: "curl-7_63_0"
+ version: "curl-7_64_0"
last_upgrade_date {
year: 2019
- month: 1
- day: 8
+ month: 2
+ day: 6
}
}
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index b8194c93..9574e14b 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,98 +1,97 @@
-curl and libcurl 7.63.0
+curl and libcurl 7.64.0
- Public curl releases: 178
- Command line options: 219
- curl_easy_setopt() options: 262
+ Public curl releases: 179
+ Command line options: 220
+ curl_easy_setopt() options: 265
Public functions in libcurl: 80
- Contributors: 1829
+ Contributors: 1875
This release includes the following changes:
- o curl: add %{stderr} and %{stdout} for --write-out [24]
- o curl: add undocumented option --dump-module-paths for win32 [19]
- o setopt: add CURLOPT_CURLU [27]
+ o cookies: leave secure cookies alone [3]
+ o hostip: support wildcard hosts [23]
+ o http: Implement trailing headers for chunked transfers [7]
+ o http: added options for allowing HTTP/0.9 responses [10]
+ o timeval: Use high resolution timestamps on Windows [19]
This release includes the following bugfixes:
- o (lib)curl.rc: fixup for minor bugs [63]
- o CURLINFO_REDIRECT_URL: extract the Location: header field unvalidated [73]
- o CURLOPT_HEADERFUNCTION.3: match 'nitems' name in synopsis and description [45]
- o CURLOPT_WRITEFUNCTION.3: spell out that it gets called many times
- o Curl_follow: accept non-supported schemes for "fake" redirects [9]
- o KNOWN_BUGS: add --proxy-any connection issue [28]
- o NTLM: Remove redundant ifdef USE_OPENSSL [41]
- o NTLM: force the connection to HTTP/1.1 [67]
- o OS400: add URL API ccsid wrappers and sync ILE/RPG bindings
- o SECURITY-PROCESS: bountygraph shuts down again [50]
- o TODO: Have the URL API offer IDN decoding [22]
- o ares: remove fd from multi fd set when ares is about to close the fd [42]
- o axtls: removed [1]
- o checksrc: add COPYRIGHTYEAR check [62]
- o cmake: fix MIT/Heimdal Kerberos detection [53]
- o configure: include all libraries in ssl-libs fetch [55]
- o configure: show CFLAGS, LDFLAGS etc in summary [7]
- o connect: fix building for recent versions of Minix [52]
- o cookies: create the cookiejar even if no cookies to save [48]
- o cookies: expire "Max-Age=0" immediately [64]
- o curl: --local-port range was not "including" [29]
- o curl: fix --local-port integer overflow [25]
- o curl: fix memory leak reading --writeout from file [51]
- o curl: fixed UTF-8 in current console code page (Windows) [16]
- o curl_easy_perform: fix timeout handling [49]
- o curl_global_sslset(): id == -1 is not necessarily an error [68]
- o curl_multibyte: fix a malloc overcalculation [18]
- o curle: move deprecated error code to ifndef block [40]
- o docs: curl_formadd field and file names are now escaped [72]
- o docs: escape "\n" codes [26]
- o doh: fix memory leak in OOM situation [56]
- o doh: make it work for h2-disabled builds too [57]
- o examples/ephiperfifo: report error when epoll_ctl fails
- o ftp: avoid two unsigned int overflows in FTP listing parser [30]
- o host names: allow trailing dot in name resolve, then strip it [46]
- o http2: Upon HTTP_1_1_REQUIRED, retry the request with HTTP/1.1 [65]
- o http: don't set CURLINFO_CONDITION_UNMET for http status code 204 [70]
- o http: fix HTTP Digest auth to include query in URI [69]
- o http_negotiate: do not close connection until negotiation is completed [36]
- o impacket: add LICENSE [39]
- o infof: clearly indicate truncation [14]
- o ldap: fix LDAP URL parsing regressions [71]
- o libcurl: stop reading from paused transfers [20]
- o mprintf: avoid unsigned integer overflow warning [10]
- o netrc: don't ignore the login name specified with "--user" [17]
- o nss: Fall back to latest supported SSL version [60]
- o nss: Fix compatibility with nss versions 3.14 to 3.15 [61]
- o nss: fix fallthrough comment to fix picky compiler warning
- o nss: remove version selecting dead code [33]
- o nss: set default max-tls to 1.3/1.2 [32]
- o openssl: Remove SSLEAY leftovers [37]
- o openssl: do not log excess "TLS app data" lines for TLS 1.3 [34]
- o openssl: do not use file BIOs if not requested [59]
- o openssl: fix unused variable compiler warning with old openssl [66]
- o openssl: support session resume with TLS 1.3 [44]
- o openvms: fix example name [8]
- o os400: Add curl_easy_conn_upkeep() to ILE/RPG binding
- o os400: add CURLOPT_CURLU to ILE/RPG binding
- o os400: fix return type of curl_easy_pause() in ILE/RPG binding
- o packages: remove old leftover files and dirs [58]
- o pop3: only do APOP with a valid timestamp [35]
- o runtests: use the local curl for verifying [6]
- o schannel: be consistent in Schannel capitalization [23]
- o schannel: better CURLOPT_CERTINFO support [2]
- o schannel: use Curl_ prefix for global private symbols [4]
- o snprintf: renamed and we now only use msnprintf() [47]
- o ssl: fix compilation with OpenSSL 0.9.7 [43]
- o ssl: replace all internal uses of CURLE_SSL_CACERT [40]
- o symbols-in-versions: add missing CURLU_ symbols [15]
- o test328: verify Content-Encoding: none [54]
- o tests: disable SO_EXCLUSIVEADDRUSE for stunnel on Windows
- o tests: drop http_pipe.py script no longer used [5]
- o tool_cb_wrt: Silence function cast compiler warning [31]
- o tool_doswin: Fix uninitialized field warning [38]
- o travis: build with clang sanitizers [3]
- o travis: remove curl before a normal build [11]
- o url: a short host name + port is not a scheme [13]
- o url: fix IPv6 numeral address parser [12]
- o urlapi: only skip encoding the first '=' with APPENDQUERY set [21]
+ o CVE-2018-16890: NTLM type-2 out-of-bounds buffer read [67]
+ o CVE-2019-3822: NTLMv2 type-3 header stack buffer overflow [68]
+ o CVE-2019-3823: SMTP end-of-response out-of-bounds read [66]
+ o FAQ: remove mention of sourceforge for github [22]
+ o OS400: handle memory error in list conversion [4]
+ o OS400: upgrade ILE/RPG binding.
+ o README: add codacy code quality badge
+ o Revert http_negotiate: do not close connection [31]
+ o THANKS: added several missing names from year <= 2000
+ o build: make 'tidy' target work for metalink builds
+ o cmake: added checks for variadic macros [47]
+ o cmake: updated check for HAVE_POLL_FINE to match autotools [39]
+ o cmake: use lowercase for function name like the rest of the code [20]
+ o configure: detect xlclang separately from clang [41]
+ o configure: fix recv/send/select detection on Android [53]
+ o configure: rewrite --enable-code-coverage [61]
+ o conncache_unlock: avoid indirection by changing input argument type
+ o cookie: fix comment typo [44]
+ o cookies: allow secure override when done over HTTPS [34]
+ o cookies: extend domain checks to non psl builds [12]
+ o cookies: skip custom cookies when redirecting cross-site [36]
+ o curl --xattr: strip credentials from any URL that is stored [33]
+ o curl -J: refuse to append to the destination file [14]
+ o curl/urlapi.h: include "curl.h" first [30]
+ o curl_multi_remove_handle() don't block terminating c-ares requests [32]
+ o darwinssl: accept setting max-tls with default min-tls [6]
+ o disconnect: separate connections and easy handles better [18]
+ o disconnect: set conn->data for protocol disconnect
+ o docs/version.d: mention MultiSSL [26]
+ o docs: fix the --tls-max description [2]
+ o docs: use $(INSTALL_DATA) to install man page [64]
+ o docs: use meaningless port number in CURLOPT_LOCALPORT example [58]
+ o gopher: always include the entire gopher-path in request [5]
+ o http2: clear pause stream id if it gets closed [8]
+ o if2ip: remove unused function Curl_if_is_interface_name [9]
+ o libssh: do not let libssh create socket [63]
+ o libssh: enable CURLOPT_SSH_KNOWNHOSTS and CURLOPT_SSH_KEYFUNCTION for libssh [62]
+ o libssh: free sftp_canonicalize_path() data correctly [17]
+ o libtest/stub_gssapi: use "real" snprintf [27]
+ o mbedtls: use VERIFYHOST [15]
+ o multi: multiplexing improvements [35]
+ o multi: set the EXPIRE_*TIMEOUT timers at TIMER_STARTSINGLE time [57]
+ o ntlm: fix NTMLv2 compliance [25]
+ o ntlm_sspi: add support for channel binding [54]
+ o openssl: adapt to 3.0.0, OpenSSL_version_num() is deprecated [46]
+ o openssl: fix the SSL_get_tlsext_status_ocsp_resp call [40]
+ o openvms: fix OpenSSL discovery on VAX [21]
+ o openvms: fix typos in documentation
+ o os400: add a missing closing bracket [50]
+ o os400: fix extra parameter syntax error [50]
+ o pingpong: change default response timeout to 120 seconds
+ o pingpong: ignore regular timeout in disconnect phase [16]
+ o printf: fix format specifiers [28]
+ o runtests.pl: Fix perl call to include srcdir [65]
+ o schannel: fix compiler warning [29]
+ o schannel: preserve original certificate path parameter [52]
+ o schannel: stop calling it "winssl" [56]
+ o sigpipe: if mbedTLS is used, ignore SIGPIPE [59]
+ o smb: fix incorrect path in request if connection reused [13]
+ o ssh: log the libssh2 error message when ssh session startup fails [55]
+ o test1558: verify CURLINFO_PROTOCOL on file:// transfer [51]
+ o test1561: improve test name
+ o test1653: make it survive torture tests
+ o tests: allow tests to pass by 2037-02-12 [38]
+ o tests: move objnames-* from lib into tests [42]
+ o timediff: fix math for unsigned time_t [37]
+ o timeval: Disable MSVC Analyzer GetTickCount warning [60]
+ o tool_cb_prg: avoid integer overflow [49]
+ o travis: added cmake build for osx [43]
+ o urlapi: Fix port parsing of eol colon [1]
+ o urlapi: distinguish possibly empty query [5]
+ o urlapi: fix parsing ipv6 with zone index [24]
+ o urldata: rename easy_conn to just conn [48]
+ o winbuild: conditionally use /DZLIB_WINAPI [45]
+ o wolfssl: fix memory-leak in threaded use [11]
+ o spnego_sspi: add support for channel binding [69]
This release includes the following known bugs:
@@ -101,94 +100,91 @@ This release includes the following known bugs:
This release would not have looked like this without help, code, reports and
advice from friends like these:
- Alessandro Ghedini, Alexey Melnichuk, Antoni Villalonga, Ben Greear,
- bobmitchell1956 on github, Brad King, Brian Carpenter, daboul on github,
- Daniel Gustafsson, Daniel Stenberg, Dave Reisner, David Benjamin,
- Dheeraj Sangamkar, dtmsecurity on github, Elia Tufarolo, Frank Gevaerts,
- Gergely Nagy, Gisle Vanem, Hagai Auro, Han Han, infinnovation-dev on github,
- James Knight, Jérémy Rocher, Jeroen Ooms, Jim Fuller, Johannes Schindelin,
- Kamil Dudka, Konstantin Kushnir, Marcel Raad, Marc Hörsken, Marcos Diazr,
- Michael Kaufmann, NTMan on Github, Patrick Monnerat, Paul Howarth,
- Pavel Pavlov, Peter Wu, Ray Satiro, Rod Widdowson, Romain Fliedel,
- Samuel Surtees, Sevan Janiyan, Stefan Kanthak, Sven Blumenstein, Tim Rühsen,
- Tobias Hintze, Tomas Hoger, tonystz on Github, tpaukrt on github,
- Viktor Szakats, Yasuhiro Matsumoto,
- (51 contributors)
+ Alessandro Ghedini, Andrei Neculau, Archangel SDY, Ayoub Boudhar, Ben Kohler,
+ Bernhard M. Wiedemann, Brad Spencer, Brian Carpenter, Claes Jakobsson,
+ Daniel Gustafsson, Daniel Stenberg, David Garske, dnivras on github,
+ Eric Rosenquist, Etienne Simard, Felix Hädicke, Florian Pritz,
+ Frank Gevaerts, Giorgos Oikonomou, Gisle Vanem, GitYuanQu on github,
+ Haibo Huang, Harry Sintonen, Helge Klein, Huzaifa Sidhpurwala,
+ jasal82 on github, Jeremie Rapin, Jeroen Ooms, Joel Depooter, John Marshall,
+ jonrumsey on github, Julian Z, Kamil Dudka, Katsuhiko YOSHIDA, Kees Dekker,
+ Ladar Levison, Leonardo Taccari, Marcel Raad, Markus Moeller,
+ masbug on github, Matus Uzak, Michael Kujawa, Patrick Monnerat, Pavel Pavlov,
+ Peng Li, Ray Satiro, Rikard Falkeborn, Ruslan Baratov, Sergei Nikulov,
+ Shlomi Fish, Tobias Lindgren, Tom van der Woerdt, Viktor Szakats,
+ Wenxiang Qian, William A. Rowe Jr, Zhao Yisha,
+ (56 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=3194
- [2] = https://curl.haxx.se/bug/?i=3197
- [3] = https://curl.haxx.se/bug/?i=3190
- [4] = https://curl.haxx.se/bug/?i=3201
- [5] = https://curl.haxx.se/bug/?i=3204
- [6] = https://curl.haxx.se/mail/lib-2018-10/0118.html
- [7] = https://curl.haxx.se/bug/?i=3207
- [8] = https://curl.haxx.se/bug/?i=3217
- [9] = https://curl.haxx.se/bug/?i=3210
- [10] = https://curl.haxx.se/bug/?i=3184
- [11] = https://curl.haxx.se/bug/?i=3198
- [12] = https://curl.haxx.se/bug/?i=3218
- [13] = https://curl.haxx.se/bug/?i=3220
- [14] = https://curl.haxx.se/bug/?i=3216
- [15] = https://curl.haxx.se/bug/?i=3226
- [16] = https://curl.haxx.se/bug/?i=3211
- [17] = https://curl.haxx.se/bug/?i=3213
- [18] = https://curl.haxx.se/bug/?i=3209
- [19] = https://curl.haxx.se/bug/?i=3208
- [20] = https://curl.haxx.se/bug/?i=3240
- [21] = https://curl.haxx.se/bug/?i=3231
- [22] = https://curl.haxx.se/bug/?i=3232
- [23] = https://curl.haxx.se/bug/?i=3243
- [24] = https://curl.haxx.se/bug/?i=3115
- [25] = https://curl.haxx.se/bug/?i=3242
- [26] = https://curl.haxx.se/bug/?i=3246
- [27] = https://curl.haxx.se/bug/?i=3227
- [28] = https://curl.haxx.se/bug/?i=876
- [29] = https://curl.haxx.se/bug/?i=3251
- [30] = https://curl.haxx.se/bug/?i=3225
- [31] = https://curl.haxx.se/bug/?i=3263
- [32] = https://curl.haxx.se/bug/?i=3261
- [33] = https://curl.haxx.se/bug/?i=3262
- [34] = https://curl.haxx.se/bug/?i=3281
- [35] = https://curl.haxx.se/bug/?i=3278
- [36] = https://curl.haxx.se/bug/?i=3275
- [37] = https://curl.haxx.se/bug/?i=3270
- [38] = https://curl.haxx.se/bug/?i=3254
- [39] = https://curl.haxx.se/bug/?i=3276
- [40] = https://curl.haxx.se/bug/?i=3291
- [41] = https://curl.haxx.se/bug/?i=3269
- [42] = https://curl.haxx.se/bug/?i=3238
- [43] = https://curl.haxx.se/bug/?i=3266
- [44] = https://curl.haxx.se/bug/?i=3202
- [45] = https://curl.haxx.se/bug/?i=3295
- [46] = https://curl.haxx.se/bug/?i=3022
- [47] = https://curl.haxx.se/bug/?i=3296
- [48] = https://curl.haxx.se/bug/?i=3299
- [49] = https://curl.haxx.se/bug/?i=3305
- [50] = https://curl.haxx.se/bug/?i=3311
- [51] = https://curl.haxx.se/bug/?i=3322
- [52] = https://curl.haxx.se/bug/?i=3323
- [53] = https://curl.haxx.se/bug/?i=3316
- [54] = https://curl.haxx.se/bug/?i=3317
- [55] = https://curl.haxx.se/bug/?i=3193
- [56] = https://curl.haxx.se/bug/?i=3342
- [57] = https://curl.haxx.se/bug/?i=3325
- [58] = https://curl.haxx.se/bug/?i=3331
- [59] = https://curl.haxx.se/bug/?i=3339
- [60] = https://curl.haxx.se/bug/?i=3261
- [61] = https://curl.haxx.se/bug/?i=3337
- [62] = https://curl.haxx.se/bug/?i=3303
- [63] = https://curl.haxx.se/bug/?i=3348
- [64] = https://curl.haxx.se/bug/?i=3351
- [65] = https://curl.haxx.se/bug/?i=3349
- [66] = https://curl.haxx.se/bug/?i=3337
- [67] = https://curl.haxx.se/bug/?i=3345
- [68] = https://curl.haxx.se/bug/?i=3346
- [69] = https://curl.haxx.se/bug/?i=3353
- [70] = https://curl.haxx.se/bug/?i=3359
- [71] = https://curl.haxx.se/bug/?i=3362
- [72] = https://curl.haxx.se/bug/?i=3361
- [73] = https://curl.haxx.se/bug/?i=3340
+ [1] = https://curl.haxx.se/bug/?i=3365
+ [2] = https://curl.haxx.se/bug/?i=3368
+ [3] = https://curl.haxx.se/bug/?i=2956
+ [4] = https://curl.haxx.se/bug/?i=3372
+ [5] = https://curl.haxx.se/bug/?i=3369
+ [6] = https://curl.haxx.se/bug/?i=3367
+ [7] = https://curl.haxx.se/bug/?i=3350
+ [8] = https://curl.haxx.se/bug/?i=3392
+ [9] = https://curl.haxx.se/bug/?i=3401
+ [10] = https://curl.haxx.se/bug/?i=2873
+ [11] = https://curl.haxx.se/bug/?i=3395
+ [12] = https://curl.haxx.se/bug/?i=2964
+ [13] = https://curl.haxx.se/bug/?i=3388
+ [14] = https://curl.haxx.se/bug/?i=3380
+ [15] = https://curl.haxx.se/bug/?i=3376
+ [16] = https://curl.haxx.se/bug/?i=3264
+ [17] = https://curl.haxx.se/bug/?i=3402
+ [18] = https://curl.haxx.se/bug/?i=3400
+ [19] = https://curl.haxx.se/bug/?i=3318
+ [20] = https://curl.haxx.se/bug/?i=3196
+ [21] = https://curl.haxx.se/bug/?i=3407
+ [22] = https://curl.haxx.se/bug/?i=3410
+ [23] = https://curl.haxx.se/bug/?i=3406
+ [24] = https://curl.haxx.se/bug/?i=3411
+ [25] = https://curl.haxx.se/bug/?i=3286
+ [26] = https://curl.haxx.se/bug/?i=3432
+ [27] = https://curl.haxx.se/mail/lib-2019-01/0000.html
+ [28] = https://curl.haxx.se/bug/?i=3426
+ [29] = https://curl.haxx.se/bug/?i=3435
+ [30] = https://curl.haxx.se/bug/?i=3438
+ [31] = https://curl.haxx.se/bug/?i=3384
+ [32] = https://curl.haxx.se/bug/?i=3371
+ [33] = https://curl.haxx.se/bug/?i=3423
+ [34] = https://curl.haxx.se/bug/?i=3445
+ [35] = https://curl.haxx.se/bug/?i=3436
+ [36] = https://curl.haxx.se/bug/?i=3417
+ [37] = https://curl.haxx.se/bug/?i=3449
+ [38] = https://curl.haxx.se/bug/?i=3443
+ [39] = https://curl.haxx.se/bug/?i=3292
+ [40] = https://curl.haxx.se/bug/?i=3477
+ [41] = https://curl.haxx.se/bug/?i=3474
+ [42] = https://curl.haxx.se/bug/?i=3470
+ [43] = https://curl.haxx.se/bug/?i=3468
+ [44] = https://curl.haxx.se/bug/?i=3469
+ [45] = https://curl.haxx.se/bug/?i=3133
+ [46] = https://curl.haxx.se/bug/?i=3462
+ [47] = https://curl.haxx.se/bug/?i=3459
+ [48] = https://curl.haxx.se/bug/?i=3442
+ [49] = https://curl.haxx.se/bug/?i=3456
+ [50] = https://curl.haxx.se/bug/?i=3453
+ [51] = https://curl.haxx.se/bug/?i=3447
+ [52] = https://curl.haxx.se/bug/?i=3480
+ [53] = https://curl.haxx.se/bug/?i=3484
+ [54] = https://curl.haxx.se/bug/?i=3280
+ [55] = https://curl.haxx.se/bug/?i=3481
+ [56] = https://curl.haxx.se/bug/?i=3504
+ [57] = https://curl.haxx.se/mail/lib-2019-01/0073.html
+ [58] = https://curl.haxx.se/bug/?i=3513
+ [59] = https://curl.haxx.se/bug/?i=3502
+ [60] = https://curl.haxx.se/bug/?i=3437
+ [61] = https://curl.haxx.se/bug/?i=3497
+ [62] = https://curl.haxx.se/bug/?i=3493
+ [63] = https://curl.haxx.se/bug/?i=3491
+ [64] = https://curl.haxx.se/bug/?i=3518
+ [65] = https://curl.haxx.se/bug/?i=3496
+ [66] = https://curl.haxx.se/docs/CVE-2019-3823.html
+ [67] = https://curl.haxx.se/docs/CVE-2018-16890.html
+ [68] = https://curl.haxx.se/docs/CVE-2019-3822.html
+ [69] = https://curl.haxx.se/bug/?i=3503
diff --git a/acinclude.m4 b/acinclude.m4
index c4c75f3b..982d38e5 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -1083,9 +1083,6 @@ AC_DEFUN([CURL_CHECK_FUNC_RECV], [
#define RECVCALLCONV
#endif
extern $recv_retv RECVCALLCONV
-#ifdef __ANDROID__
-__attribute__((overloadable))
-#endif
recv($recv_arg1, $recv_arg2, $recv_arg3, $recv_arg4);
]],[[
$recv_arg1 s=0;
@@ -1220,9 +1217,6 @@ AC_DEFUN([CURL_CHECK_FUNC_SEND], [
#define SENDCALLCONV
#endif
extern $send_retv SENDCALLCONV
-#ifdef __ANDROID__
-__attribute__((overloadable))
-#endif
send($send_arg1, $send_arg2, $send_arg3, $send_arg4);
]],[[
$send_arg1 s=0;
@@ -1931,10 +1925,7 @@ AC_DEFUN([CURL_CHECK_FUNC_SELECT], [
};
#endif
extern $sel_retv SELECTCALLCONV
-#ifdef __ANDROID__
-__attribute__((overloadable))
-#endif
- select($sel_arg1,
+ select($sel_arg1,
$sel_arg234,
$sel_arg234,
$sel_arg234,
diff --git a/aclocal.m4 b/aclocal.m4
index 09a264d2..a061f5b8 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1186,7 +1186,6 @@ AC_SUBST([am__tar])
AC_SUBST([am__untar])
]) # _AM_PROG_TAR
-m4_include([m4/ax_code_coverage.m4])
m4_include([m4/ax_compile_check_sizeof.m4])
m4_include([m4/curl-compilers.m4])
m4_include([m4/curl-confopts.m4])
diff --git a/configure b/configure
index db0a1948..ba6bf003 100755
--- a/configure
+++ b/configure
@@ -11,7 +11,7 @@
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
#
-# Copyright (c) 1998 - 2017 Daniel Stenberg, <daniel@haxx.se>
+# Copyright (c) 1998 - 2019 Daniel Stenberg, <daniel@haxx.se>
# This configure script may be copied, distributed and modified under the
# terms of the curl license; see COPYING for more details
@@ -1042,18 +1042,8 @@ VERSION
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
@@ -1132,7 +1122,6 @@ enable_symbol_hiding
enable_hidden_symbols
enable_ares
enable_rt
-with_gcov
enable_code_coverage
enable_dependency_tracking
enable_largefile
@@ -1172,6 +1161,7 @@ with_gssapi_libs
with_gssapi
with_default_ssl_backend
with_winssl
+with_schannel
with_darwinssl
with_ssl
with_egd_socket
@@ -1869,7 +1859,7 @@ Optional Features:
--enable-ares[=PATH] Enable c-ares for DNS lookups
--disable-ares Disable c-ares for DNS lookups
--disable-rt disable dependency on -lrt
- --enable-code-coverage Whether to enable code coverage support
+ --enable-code-coverage Provide code coverage
--enable-dependency-tracking
do not reject slow dependency extractors
--disable-dependency-tracking
@@ -1953,7 +1943,6 @@ Optional Features:
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --with-gcov=GCOV use given GCOV for coverage (GCOV=gcov).
--with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
both]
--with-aix-soname=aix|svr4|both
@@ -1980,6 +1969,8 @@ Optional Packages:
Use implicit default SSL backend
--with-winssl enable Windows native SSL/TLS
--without-winssl disable Windows native SSL/TLS
+ --with-schannel enable Windows native SSL/TLS
+ --without-schannel disable Windows native SSL/TLS
--with-darwinssl enable Apple OS native SSL/TLS
--without-darwinssl disable Apple OS native SSL/TLS
--with-ssl=PATH Where to look for OpenSSL, PATH points to the SSL
@@ -2136,7 +2127,7 @@ Copyright (C) 2012 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
-Copyright (c) 1998 - 2017 Daniel Stenberg, <daniel@haxx.se>
+Copyright (c) 1998 - 2019 Daniel Stenberg, <daniel@haxx.se>
This configure script may be copied, distributed and modified under the
terms of the curl license; see COPYING for more details
_ACEOF
@@ -4963,49 +4954,34 @@ $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
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for code coverage support" >&5
+$as_echo_n "checking for code coverage support... " >&6; }
+ coverage="no"
+ curl_coverage_msg="disabled"
-# Check whether --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.
+ # Check whether --enable-code-coverage was given.
if test "${enable_code_coverage+set}" = set; then :
- enableval=$enable_code_coverage;
+ enableval=$enable_code_coverage; coverage="yes"
else
- enable_code_coverage=no
+ 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=
+ if test "$GCC" != "yes" ; then :
+ coverage="no"
fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $coverage" >&5
+$as_echo "$coverage" >&6; }
- CODE_COVERAGE_ENABLED=$enable_code_coverage
+ if test "x$coverage" = "xyes"; then
+ curl_coverage_msg="enabled"
- { $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
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcov", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcov; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_GCOV+:} false; then :
@@ -5021,7 +4997,7 @@ do
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"
+ ac_cv_prog_GCOV="${ac_tool_prefix}gcov"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -5044,8 +5020,8 @@ 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
+ # Extract the first word of "gcov", so it can be a program name with args.
+set dummy gcov; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_ac_ct_GCOV+:} false; then :
@@ -5061,7 +5037,7 @@ do
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"
+ ac_cv_prog_ac_ct_GCOV="gcov"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -5081,7 +5057,7 @@ $as_echo "no" >&6; }
fi
if test "x$ac_ct_GCOV" = x; then
- GCOV=":"
+ GCOV="gcov"
else
case $cross_compiling:$ac_tool_warned in
yes:)
@@ -5095,18 +5071,10 @@ 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.
+ if test -z "$GCOV"; then
+ as_fn_error $? "needs gcov for code coverage" "$LINENO" 5
+ fi
+ # Extract the first word of "lcov", so it can be a program name with args.
set dummy lcov; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
@@ -5143,202 +5111,15 @@ $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
-'
-
-
-
+ if test -z "$LCOV"; then
+ as_fn_error $? "needs lcov for code coverage" "$LINENO" 5
+ fi
-else
- # not using GCC so pass a test below - CODE_COVERAGE_ENABLED_TRUE is not zero length
- CODE_COVERAGE_ENABLED_TRUE='#'
+ CPPFLAGS="$CPPFLAGS -DNDEBUG"
+ CFLAGS="$CLAGS -O0 -g -fprofile-arcs -ftest-coverage"
+ LIBS="$LIBS -lgcov"
+ fi
-fi
am__api_version='1.15'
@@ -16331,7 +16112,61 @@ rm -f conftest.err conftest.i conftest.$ac_ext
if test "$curl_cv_have_def___clang__" = "yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
- compiler_id="CLANG"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler is xlclang" >&5
+$as_echo_n "checking if compiler is xlclang... " >&6; }
+
+ OLDCPPFLAGS=$CPPFLAGS
+ # CPPPFLAG comes from CURL_CPP_P
+ CPPFLAGS="$CPPFLAGS $CPPPFLAG"
+ if test -z "$SED"; then
+ as_fn_error $? "SED not set. Cannot continue without SED being set." "$LINENO" 5
+ fi
+ if test -z "$GREP"; then
+ as_fn_error $? "GREP not set. Cannot continue without GREP being set." "$LINENO" 5
+ fi
+
+ tmp_exp=""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+
+#ifdef __ibmxl__
+CURL_DEF_TOKEN __ibmxl__
+#endif
+
+
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+ tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
+ "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
+ "$SED" 's/.*CURL_DEF_TOKEN[ ][ ]*//' 2>/dev/null | \
+ "$SED" 's/["][ ]*["]//g' 2>/dev/null`
+ if test -z "$tmp_exp" || test "$tmp_exp" = "__ibmxl__"; then
+ tmp_exp=""
+ fi
+
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+ if test -z "$tmp_exp"; then
+ curl_cv_have_def___ibmxl__=no
+
+ else
+ curl_cv_have_def___ibmxl__=yes
+ curl_cv_def___ibmxl__=$tmp_exp
+
+ fi
+ CPPFLAGS=$OLDCPPFLAGS
+
+ if test "$curl_cv_have_def___ibmxl__" = "yes" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ compiler_id="XLCLANG"
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ compiler_id="CLANG"
+ fi
fullclangver=`$CC -v 2>&1 | grep version`
clangver=`echo $fullclangver | grep "based on LLVM " | "$SED" 's/.*(based on LLVM \([0-9]*\.[0-9]*\).*)/\1/'`
if test -z "$clangver"; then
@@ -22236,6 +22071,13 @@ if test "${with_winssl+set}" = set; then :
fi
+
+# Check whether --with-schannel was given.
+if test "${with_schannel+set}" = set; then :
+ withval=$with_schannel; OPT_WINSSL=$withval
+fi
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Windows native SSL/TLS (Windows native builds only)" >&5
$as_echo_n "checking whether to enable Windows native SSL/TLS (Windows native builds only)... " >&6; }
if test -z "$ssl_backends" -o "x$OPT_WINSSL" != xno; then
@@ -22879,7 +22721,8 @@ done
for ac_func in RAND_egd \
SSL_get_shutdown \
- SSLv2_client_method
+ SSLv2_client_method \
+ OpenSSL_version
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
@@ -29498,10 +29341,7 @@ else
};
#endif
extern $sel_retv SELECTCALLCONV
-#ifdef __ANDROID__
-__attribute__((overloadable))
-#endif
- select($sel_arg1,
+ select($sel_arg1,
$sel_arg234,
$sel_arg234,
$sel_arg234,
@@ -29726,9 +29566,6 @@ else
#define RECVCALLCONV
#endif
extern $recv_retv RECVCALLCONV
-#ifdef __ANDROID__
-__attribute__((overloadable))
-#endif
recv($recv_arg1, $recv_arg2, $recv_arg3, $recv_arg4);
int main (void)
@@ -29917,9 +29754,6 @@ else
#define SENDCALLCONV
#endif
extern $send_retv SENDCALLCONV
-#ifdef __ANDROID__
-__attribute__((overloadable))
-#endif
send($send_arg1, $send_arg2, $send_arg3, $send_arg4);
int main (void)
@@ -41596,10 +41430,6 @@ if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${CODE_COVERAGE_ENABLED_TRUE}" && test -z "${CODE_COVERAGE_ENABLED_FALSE}"; then
- as_fn_error $? "conditional \"CODE_COVERAGE_ENABLED\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
$as_echo_n "checking that generated files are newer than configure... " >&6; }
if test -n "$am_sleep_pid"; then
@@ -44166,6 +43996,7 @@ done
Built-in manual: ${curl_manual_msg}
--libcurl option: ${curl_libcurl_msg}
Verbose errors: ${curl_verbose_msg}
+ Code coverage: ${curl_coverage_msg}
SSPI support: ${curl_sspi_msg}
ca cert bundle: ${ca}${ca_warning}
ca cert path: ${capath}${capath_warning}
@@ -44204,6 +44035,7 @@ $as_echo "$as_me: Configured to build curl/libcurl:
Built-in manual: ${curl_manual_msg}
--libcurl option: ${curl_libcurl_msg}
Verbose errors: ${curl_verbose_msg}
+ Code coverage: ${curl_coverage_msg}
SSPI support: ${curl_sspi_msg}
ca cert bundle: ${ca}${ca_warning}
ca cert path: ${capath}${capath_warning}
diff --git a/configure.ac b/configure.ac
index 42fc0031..e9f0ef75 100755
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -31,7 +31,7 @@ XC_OVR_ZZ60
CURL_OVERRIDE_AUTOCONF
dnl configure script copyright
-AC_COPYRIGHT([Copyright (c) 1998 - 2017 Daniel Stenberg, <daniel@haxx.se>
+AC_COPYRIGHT([Copyright (c) 1998 - 2019 Daniel Stenberg, <daniel@haxx.se>
This configure script may be copied, distributed and modified under the
terms of the curl license; see COPYING for more details])
@@ -131,11 +131,8 @@ 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='#'
-)
+dnl for --enable-code-coverage
+CURL_COVERAGE
XC_AUTOMAKE
AC_MSG_CHECKING([curl version])
@@ -1483,6 +1480,11 @@ AC_HELP_STRING([--with-winssl],[enable Windows native SSL/TLS])
AC_HELP_STRING([--without-winssl], [disable Windows native SSL/TLS]),
OPT_WINSSL=$withval)
+AC_ARG_WITH(schannel,dnl
+AC_HELP_STRING([--with-schannel],[enable Windows native SSL/TLS])
+AC_HELP_STRING([--without-schannel], [disable Windows native SSL/TLS]),
+ OPT_WINSSL=$withval)
+
AC_MSG_CHECKING([whether to enable Windows native SSL/TLS (Windows native builds only)])
if test -z "$ssl_backends" -o "x$OPT_WINSSL" != xno; then
ssl_msg=
@@ -1770,10 +1772,12 @@ if test -z "$ssl_backends" -o "x$OPT_SSL" != xno &&
dnl Older versions of Cyassl (some time before 2.9.4) don't have
dnl SSL_get_shutdown (but this check won't actually detect it there
dnl as it's a macro that needs the header files be included)
+ dnl OpenSSL_version is introduced in 3.0.0
AC_CHECK_FUNCS( RAND_egd \
SSL_get_shutdown \
- SSLv2_client_method )
+ SSLv2_client_method \
+ OpenSSL_version )
AC_MSG_CHECKING([for BoringSSL])
AC_COMPILE_IFELSE([
@@ -4312,6 +4316,7 @@ AC_MSG_NOTICE([Configured to build curl/libcurl:
Built-in manual: ${curl_manual_msg}
--libcurl option: ${curl_libcurl_msg}
Verbose errors: ${curl_verbose_msg}
+ Code coverage: ${curl_coverage_msg}
SSPI support: ${curl_sspi_msg}
ca cert bundle: ${ca}${ca_warning}
ca cert path: ${capath}${capath_warning}
diff --git a/docs/CONTRIBUTE.md b/docs/CONTRIBUTE.md
index caec3f4d..978b87d2 100644
--- a/docs/CONTRIBUTE.md
+++ b/docs/CONTRIBUTE.md
@@ -20,8 +20,8 @@ Before posting to one of the curl mailing lists, please read up on the
We also hang out on IRC in #curl on irc.freenode.net
If you're at all interested in the code side of things, consider clicking
-'watch' on the [curl repo on github](https://github.com/curl/curl) to get
-notified on pull requests and new issues posted there.
+'watch' on the [curl repo on github](https://github.com/curl/curl) to be
+notified of pull requests and new issues posted there.
### License and copyright
@@ -155,7 +155,7 @@ to loose in the flood of many emails, like they sometimes do on the mailing
lists.
Every pull request submitted will automatically be tested in several different
-ways. Every pull request is verfied that:
+ways. Every pull request is verified for each of the following:
- ... it still builds, warning-free, on Linux and macOS, with both
clang and gcc
diff --git a/docs/DEPRECATE.md b/docs/DEPRECATE.md
index bb3c05fe..27bd22ff 100644
--- a/docs/DEPRECATE.md
+++ b/docs/DEPRECATE.md
@@ -64,3 +64,18 @@ revert if need be.
Remove all global-cache related code from curl around April 2019 (might be
7.66.0).
+
+## HTTP/0.9
+
+Supporting this is non-obvious and might even come as a surprise to some
+users. Potentially even being a security risk in some cases.
+
+### State
+
+curl 7.64.0 introduces options to disable/enable support for this protocol
+version. The default remains supported for now.
+
+### Removal
+
+The support for HTTP/0.9 will be switched to disabled by default in 6 months,
+in the September 2019 release (possibly called curl 7.68.0).
diff --git a/docs/FAQ b/docs/FAQ
index eeee6aac..c20716dc 100644
--- a/docs/FAQ
+++ b/docs/FAQ
@@ -253,11 +253,10 @@ FAQ
any way by the project.
We still get help from companies. Haxx provides web site, bandwidth, mailing
- lists etc, sourceforge.net hosts project services we take advantage from,
- like the bug tracker, and GitHub hosts the primary git repository at
- https://github.com/curl/curl. Also again, some companies have sponsored
- certain parts of the development in the past and I hope some will continue to
- do so in the future.
+ lists etc, GitHub hosts the primary git repository and other services like
+ the bug tracker at https://github.com/curl/curl. Also again, some companies
+ have sponsored certain parts of the development in the past and I hope some
+ will continue to do so in the future.
If you want to support our project, consider a donation or a banner-program
or even better: by helping us with coding, documenting or testing etc.
diff --git a/docs/HTTP-COOKIES.md b/docs/HTTP-COOKIES.md
index a1b28345..66e39d23 100644
--- a/docs/HTTP-COOKIES.md
+++ b/docs/HTTP-COOKIES.md
@@ -18,7 +18,9 @@
original [Netscape spec from 1994](https://curl.haxx.se/rfc/cookie_spec.html).
In 2011, [RFC6265](https://www.ietf.org/rfc/rfc6265.txt) was finally
- published and details how cookies work within HTTP.
+ published and details how cookies work within HTTP. In 2017, an update was
+ [drafted](https://tools.ietf.org/html/draft-ietf-httpbis-cookie-alone-01)
+ to deprecate modification of 'secure' cookies from non-secure origins.
## Cookies saved to disk
diff --git a/docs/INTERNALS.md b/docs/INTERNALS.md
index 8058b36d..1633e59f 100644
--- a/docs/INTERNALS.md
+++ b/docs/INTERNALS.md
@@ -7,9 +7,9 @@ curl internals
- [Windows vs Unix](#winvsunix)
- [Library](#Library)
- [`Curl_connect`](#Curl_connect)
- - [`Curl_do`](#Curl_do)
+ - [`multi_do`](#multi_do)
- [`Curl_readwrite`](#Curl_readwrite)
- - [`Curl_done`](#Curl_done)
+ - [`multi_done`](#multi_done)
- [`Curl_disconnect`](#Curl_disconnect)
- [HTTP(S)](#http)
- [FTP](#ftp)
@@ -219,19 +219,19 @@ Curl_connect()
be several requests performed on the same connect). A bunch of things are
inited/inherited from the `Curl_easy` struct.
-<a name="Curl_do"></a>
-Curl_do()
+<a name="multi_do"></a>
+multi_do()
---------
- `Curl_do()` makes sure the proper protocol-specific function is called. The
+ `multi_do()` makes sure the proper protocol-specific function is called. The
functions are named after the protocols they handle.
The protocol-specific functions of course deal with protocol-specific
negotiations and setup. They have access to the `Curl_sendf()` (from
lib/sendf.c) function to send printf-style formatted data to the remote
host and when they're ready to make the actual file transfer they call the
- `Curl_Transfer()` function (in lib/transfer.c) to setup the transfer and
- returns.
+ `Curl_setup_transfer()` function (in lib/transfer.c) to setup the transfer
+ and returns.
If this DO function fails and the connection is being re-used, libcurl will
then close this connection, setup a new connection and re-issue the DO
@@ -239,10 +239,6 @@ Curl_do()
we have discovered a dead connection before the DO function and thus we
might wrongly be re-using a connection that was closed by the remote peer.
- Some time during the DO function, the `Curl_setup_transfer()` function must
- be called with some basic info about the upcoming transfer: what socket(s)
- to read/write and the expected file transfer sizes (if known).
-
<a name="Curl_readwrite"></a>
Curl_readwrite()
----------------
@@ -254,13 +250,13 @@ Curl_readwrite()
called). The speedcheck functions in lib/speedcheck.c are also used to
verify that the transfer is as fast as required.
-<a name="Curl_done"></a>
-Curl_done()
+<a name="multi_done"></a>
+multi_done()
-----------
Called after a transfer is done. This function takes care of everything
that has to be done after a transfer. This function attempts to leave
- matters in a state so that `Curl_do()` should be possible to call again on
+ matters in a state so that `multi_do()` should be possible to call again on
the same connection (in a persistent connection case). It might also soon
be closed with `Curl_disconnect()`.
diff --git a/docs/KNOWN_BUGS b/docs/KNOWN_BUGS
index dca9967a..5363575e 100644
--- a/docs/KNOWN_BUGS
+++ b/docs/KNOWN_BUGS
@@ -41,8 +41,10 @@ problems may have been fixed or changed somewhat since this was written!
4.2 -J with -C - fails
4.3 --retry and transfer timeouts
4.4 --upload-file . hang if delay in STDIN
+ 4.5 Improve --data-urlencode space encoding
5. Build and portability issues
+ 5.1 tests not compatible with python3
5.2 curl-config --libs contains private details
5.5 can't handle Unicode arguments in Windows
5.6 cmake support gaps
@@ -344,8 +346,21 @@ problems may have been fixed or changed somewhat since this was written!
See https://github.com/curl/curl/issues/2051
+4.5 Improve --data-urlencode space encoding
+
+ ASCII space characters in --data-urlencode are currently encoded as %20
+ rather than +, which RFC 1866 says should be used.
+
+ See https://github.com/curl/curl/issues/3229
+
5. Build and portability issues
+5.1 tests not compatible with python3
+
+ The smb test server still needs python2.
+
+ See https://github.com/curl/curl/issues/3289
+
5.2 curl-config --libs contains private details
"curl-config --libs" will include details set in LDFLAGS when configure is
@@ -369,10 +384,16 @@ problems may have been fixed or changed somewhat since this was written!
offers. This includes:
- use of correct soname for the shared library build
+
- support for several TLS backends are missing
+
- the unit tests cause link failures in regular non-static builds
+
- no nghttp2 check
+ - unusable tool_hugehelp.c with MinGW, see
+ https://github.com/curl/curl/issues/3125
+
5.7 Visual Studio project gaps
The Visual Studio projects lack some features that the autoconf and nmake
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 0183f1af..dadf64f3 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -95,7 +95,7 @@ SUFFIXES = .1 .html .pdf
# have changed.
$(abs_builddir)/curl.1:
if test "$(top_builddir)x" != "$(top_srcdir)x" -a -e "$(srcdir)/curl.1"; then \
- cp -fp "$(srcdir)/curl.1" $@; fi
+ $(INSTALL_DATA) "$(srcdir)/curl.1" $@; fi
cd cmdline-opts && $(MAKE)
html: $(HTMLPAGES)
diff --git a/docs/RELEASE-PROCEDURE.md b/docs/RELEASE-PROCEDURE.md
index 635ed8f9..c7a88335 100644
--- a/docs/RELEASE-PROCEDURE.md
+++ b/docs/RELEASE-PROCEDURE.md
@@ -84,9 +84,8 @@ Coming dates
Based on the description above, here are some planned release dates (at the
time of this writing):
-- October 31, 2018
-- December 12, 2018
-- February 6, 2019
-- April 3, 2019
-- May 29, 2019
-- July 24, 2019
+- March 27, 2019
+- May 22, 2019
+- July 17, 2019
+- September 11, 2019
+- November 6, 2019
diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md
index 64989b1b..497c45b5 100644
--- a/docs/ROADMAP.md
+++ b/docs/ROADMAP.md
@@ -13,11 +13,8 @@ QUIC
HTTP cookies
------------
-Two cookie drafts have been adopted by the httpwg in IETF and we should
-support them as the popular browsers will as well:
-
-[Deprecate modification of 'secure' cookies from non-secure
-origins](https://tools.ietf.org/html/draft-ietf-httpbis-cookie-alone-00)
+On top of what we already support, the prefix cookie draft has been adopted by
+the httpwg in IETF and we should support it as the popular browsers will:
[Cookie Prefixes](https://tools.ietf.org/html/draft-ietf-httpbis-cookie-prefixes-00)
diff --git a/docs/THANKS b/docs/THANKS
index 646794b3..58a8322b 100644
--- a/docs/THANKS
+++ b/docs/THANKS
@@ -9,8 +9,11 @@
Aaro Koskinen
Aaron Oneal
Aaron Orenstein
+Aaron Scarisbrick
Abram Pousada
+Adam Barclay
Adam Brown
+Adam Coyne
Adam D. Moss
Adam Langley
Adam Light
@@ -18,6 +21,7 @@ Adam Marcionek
Adam Piggott
Adam Sampson
Adam Tkac
+Adrian Burcea
Adrian Peniak
Adrian Schuur
Adriano Meirelles
@@ -31,7 +35,6 @@ Alan Jenkins
Alan Pinstein
Albert Chin-A-Young
Albert Choy
-Ale Vesely
Alejandro Alvarez Ayllon
Alejandro R. Sedeño
Aleksandar Milivojevic
@@ -91,8 +94,8 @@ Andi Jahja
Andre Guibert de Bruet
Andre Heinecke
Andreas Damm
-Andreas Faerber
Andreas Farber
+Andreas Kostyrka
Andreas Malzahn
Andreas Ntaflos
Andreas Olsson
@@ -106,6 +109,7 @@ Andrei Benea
Andrei Cipu
Andrei Karas
Andrei Kurushin
+Andrei Neculau
Andrei Sedoi
Andrei Virtosu
Andrej E Baranov
@@ -160,7 +164,9 @@ Ates Goral
Augustus Saunders
Avery Fay
Axel Tillequin
+Ayoub Boudhar
Balaji Parasuram
+Balaji S Rao
Balaji Salunke
Balint Szilakszi
Barry Abrahamson
@@ -171,6 +177,7 @@ Basuke Suzuki
Ben Boeckel
Ben Darnell
Ben Greear
+Ben Kohler
Ben Madsen
Ben Noordhuis
Ben Van Hof
@@ -180,11 +187,13 @@ Benjamin Gerard
Benjamin Gilbert
Benjamin Johnson
Benjamin Kircher
+Benjamin Ritcey
Benjamin Sergeant
Benoit Neil
Benoit Sigoure
Bernard Leak
Bernard Spil
+Bernhard Iselborn
Bernhard M. Wiedemann
Bernhard Reutner-Fischer
Bernhard Walle
@@ -219,9 +228,11 @@ Brendan Jurd
Brent Beardsley
Brian Akins
Brian Carpenter
+Brian Chaplin
Brian Childs
Brian Chrisman
Brian Dessent
+Brian E. Gallew
Brian J. Murrell
Brian Prodoehl
Brian R Duffy
@@ -289,6 +300,7 @@ Chungtsun Li
Ciprian Badescu
Claes Jakobsson
Clarence Gardner
+Claudio Neves
Clemens Gruber
Clifford Wolf
Clint Clayton
@@ -302,6 +314,7 @@ Colm Buckley
Constantine Sapuntzakis
Cory Benfield
Cory Nelson
+Costya Shulyupin
Craig A West
Craig Davison
Craig Markwardt
@@ -323,7 +336,6 @@ Damian Dixon
Damien Adant
Damien Vielpeau
Dan Becker
-Dan C
Dan Cristian
Dan Donahue
Dan Fandrich
@@ -391,11 +403,11 @@ David Lang
David LeBlanc
David Lord
David McCreedy
-David Meyer
David Odin
David Phillips
David Rosenstrauch
David Ryskalczyk
+David Sanderson
David Schweikert
David Shaw
David Strauss
@@ -506,12 +518,14 @@ Eric Mertens
Eric Rautman
Eric Rescorla
Eric Ridge
+Eric Rosenquist
Eric S. Raymond
Eric Thelin
Eric Vergnaud
Eric Wong
Eric Young
Erick Nuwendam
+Erik Jacobsen
Erik Janssen
Erik Johansson
Erik Minekus
@@ -520,6 +534,7 @@ Ernst Sjöstrand
Erwan Legrand
Erwin Authried
Ethan Glasser Camp
+Etienne Simard
Eugene Kotlyarov
Evan Jordan
Even Rouault
@@ -534,14 +549,17 @@ Fabian Ruff
Fabrice Fontaine
Fabrizio Ammollo
Fahim Chandurwala
+Federico Bianchi
Fedor Karpelevitch
Feist Josselin
+Felix Hädicke
Felix Kaiser
Felix Yan
Felix von Leitner
Feng Tu
Fernando Muñoz
Flavio Medeiros
+Florian Pritz
Florian Schoppmann
Florian Weimer
Florin Petriuc
@@ -593,7 +611,9 @@ Gil Weber
Gilad
Gilbert Ramirez Jr.
Gilles Blanc
+Giorgos Oikonomou
Gisle Vanem
+GitYuanQu on github
Giuseppe Attardi
Giuseppe D'Ambrosio
Giuseppe Persico
@@ -613,10 +633,10 @@ Greg Onufer
Greg Pratt
Greg Rowe
Greg Zavertnik
+Gregory Nicholls
Gregory Szorc
Grigory Entin
Guenole Bescon
-Guenter Knauf
Guido Berhoerster
Guillaume Arluison
Gunter Knauf
@@ -627,6 +647,7 @@ Gwenole Beauchesne
Gökhan Şengün
Götz Babin-Ebell
Hagai Auro
+Haibo Huang
Hamish Mackenzie
Han Han
Han Qiao
@@ -647,9 +668,11 @@ He Qin
Heikki Korpela
Heinrich Ko
Heinrich Schaefer
+Helge Klein
Helmut K. C. Tessarek
Helwing Lutz
Hendrik Visage
+Henri Gomez
Henrik Gaßmann
Henrik Storner
Henry Ludemann
@@ -659,8 +682,10 @@ Hidemoto Nakada
Ho-chi Chen
Hoi-Ho Chan
Hongli Lai
+Howard Blaise
Howard Chu
Hubert Kario
+Huzaifa Sidhpurwala
Hzhijun
Ian D Allen
Ian Fette
@@ -671,6 +696,7 @@ Ian Turner
Ian Wilkes
Ignacio Vazquez-Abrams
Igor Franchuk
+Igor Khristophorov
Igor Novoseltsev
Igor Polyakov
Ihor Karpenko
@@ -683,6 +709,7 @@ Ingmar Runge
Ingo Ralf Blum
Ingo Wilken
Irfan Adilovic
+Irving Wolfe
Isaac Boukris
Ishan SinghLevett
Ithubg on github
@@ -720,10 +747,12 @@ Jan Kunder
Jan Schaumann
Jan Schmidt
Jan Van Boghout
+Janne Johansson
Jared Jennings
Jared Lundell
Jari Aalto
Jari Sundell
+Jason Baietto
Jason Glasgow
Jason Juang
Jason Liu
@@ -756,6 +785,8 @@ Jeff Pohlmeyer
Jeff Weber
Jeffrey Walton
Jens Rantil
+Jens Schleusener
+Jeremie Rapin
Jeremy Friesner
Jeremy Huddleston
Jeremy Lin
@@ -796,7 +827,9 @@ Johan Nilsson
Johan van Selst
Johannes Bauer
Johannes Ernst
+Johannes G. Kristinsson
Johannes Schindelin
+John A. Bristor
John Bradshaw
John Butterfield
John Coffey
@@ -821,7 +854,9 @@ John McGowan
John P. McCaskey
John Starks
John Suprock
+John V. Chow
John Wanghui
+John Weismiller
John Wilkinson
John-Mark Bell
Johnny Luong
@@ -840,7 +875,6 @@ Jonas Schnelli
Jonatan Lander
Jonatan Vela
Jonathan Cardoso Machado
-Jonathan Cardoso Machado Machado
Jonathan Hseu
Jonathan Nieder
Jongki Suwandi
@@ -851,6 +885,7 @@ Josef Wolf
Josh Bialkowski
Josh Kapell
Joshua Kwan
+Joshua Swink
Josue Andrade Gomes
Jozef Kralik
Juan Barreto
@@ -862,7 +897,9 @@ Juergen Wilke
Jukka Pihl
Julian Noble
Julian Ospald
+Julian Romero Nieto
Julian Taylor
+Julian Z
Julien Chaffraix
Julien Nabet
Julien Royer
@@ -892,6 +929,7 @@ Karol Pietrzak
Kartik Mahajan
Kaspar Brand
Katie Wang
+Katsuhiko YOSHIDA
Kazuho Oku
Kees Cook
Kees Dekker
@@ -935,6 +973,7 @@ Kyle L. Huff
Kyle Sallee
Kyselgov E.N
Lachlan O'Dea
+Ladar Levison
Larry Campbell
Larry Fahnoe
Larry Lin
@@ -946,7 +985,6 @@ Lars J. Aas
Lars Johannesen
Lars Nilsson
Lars Torben Wilson
-Lau Hang Kin
Laurent Bonnans
Laurent Rabret
Lauri Kasanen
@@ -956,10 +994,13 @@ Lawrence Wagerfield
Legoff Vincent
Lehel Bernadt
Leif W
+Leigh Purdie
Leith Bade
Len Krause
+Len Marinaccio
Lenaic Lefever
Lenny Rachitsky
+Leon Breedt
Leon Winter
Leonardo Rosati
Leonardo Taccari
@@ -1032,6 +1073,7 @@ Marco G. Salvagno
Marco Maggi
Marcos Diazr
Marcus Hoffmann
+Marcus Klein
Marcus Sundberg
Marcus Webster
Marian Klymov
@@ -1039,7 +1081,6 @@ Mario Schroeder
Mark Brand
Mark Butler
Mark Davies
-Mark Eichin
Mark Hamilton
Mark Incley
Mark Karpeles
@@ -1048,6 +1089,8 @@ Mark Nottingham
Mark Salisbury
Mark Snelling
Mark Tully
+Mark W. Eichin
+Mark Wotton
Markus Duft
Markus Elfring
Markus Koetter
@@ -1065,9 +1108,11 @@ Martin Galvan
Martin Hager
Martin Hedenfalk
Martin Jansen
+Martin Kammerhofer
Martin Kepplinger
Martin Lemke
Martin Skinner
+Martin Staael
Martin Storsjö
Martin Vejnár
Marty Kuhrt
@@ -1076,6 +1121,7 @@ Massimiliano Ziccardi
Massimo Callegari
Mateusz Loskot
Mathias Axelsson
+Mathieu Legare
Mats Lidell
Matt Arsenault
Matt Ford
@@ -1083,8 +1129,8 @@ Matt Kraai
Matt Veenstra
Matt Witherspoon
Matt Wixson
-Matteo B.
Matteo Bignotti
+Matteo Bignottignotti
Matteo Rocco
Matthew Blain
Matthew Clarke
@@ -1093,6 +1139,7 @@ Matthew Kerwin
Matthew Whitehead
Matthias Bolte
Mattias Fornander
+Matus Uzak
Maurice Barnum
Mauro Iorio
Mauro Rappa
@@ -1109,6 +1156,7 @@ Mehmet Bozkurt
Mekonikum
Melissa Mears
Mettgut Jamalla
+Michael Anti
Michael Benedict
Michael Calmer
Michael Cronenworth
@@ -1122,6 +1170,7 @@ Michael Jerris
Michael Kalinin
Michael Kaufmann
Michael Kilburn
+Michael Kujawa
Michael König
Michael Maltese
Michael Mealling
@@ -1129,6 +1178,7 @@ Michael Mueller
Michael Osipov
Michael Smith
Michael Stapelberg
+Michael Steuer
Michael Stillwell
Michael Wallner
Michal Bonino
@@ -1150,6 +1200,7 @@ Mikalai Ananenka
Mike Bytnar
Mike Crowe
Mike Dobbs
+Mike Dowell
Mike Giancola
Mike Hasselberg
Mike Henshaw
@@ -1236,6 +1287,7 @@ Orgad Shaneh
Ori Avtalion
Oscar Koeroo
Oscar Norlander
+Oskar Liljeblad
Oumph on github
P R Schaffner
Palo Markovic
@@ -1282,6 +1334,7 @@ Pawel A. Gajda
Pawel Kierski
Pedro Larroy
Pedro Neves
+Peng Li
Per Lundberg
Per Malmberg
Pete Lomax
@@ -1357,7 +1410,6 @@ Rajkumar Mandal
Ralf S. Engelschall
Ralph Beckmann
Ralph Mitchell
-Ramana Mokkapati
Ran Mozes
Randall S. Becker
Randy Armstrong
@@ -1370,6 +1422,7 @@ Ray Satiro
Razvan Cojocaru
Reinhard Max
Reinout van Schouwen
+Remco van Hooff
Remi Gacogne
Remo E
Renato Botelho
@@ -1386,6 +1439,7 @@ Rich Burridge
Rich Gray
Rich Rauenzahn
Rich Turner
+Richard Adams
Richard Alcock
Richard Archer
Richard Atterer
@@ -1405,6 +1459,7 @@ Richy Kim
Rick Deist
Rick Jones
Rick Richardson
+Rick Welykochy
Ricki Hirner
Ricky-Tigg on github
Rider Linden
@@ -1422,6 +1477,7 @@ Robert D. Young
Robert Foreman
Robert Iakobashvili
Robert Kolcun
+Robert Linden
Robert Olson
Robert Prag
Robert Schumann
@@ -1497,6 +1553,7 @@ Sean Boudreau
Sean Burford
Sean MacLennan
Sean Miller
+Sebastiaan van Erk
Sebastian Mundry
Sebastian Pohlschmidt
Sebastian Rasmussen
@@ -1507,6 +1564,7 @@ Sergey Tatarincev
Sergii Kavunenko
Sergii Pylypenko
Sergio Ballestrero
+Sergio Barresi
Sergio Borghese
Serj Kalichev
Seshubabu Pasam
@@ -1521,6 +1579,8 @@ Shaun Jackman
Shawn Landden
Shawn Poulson
Shine Fan
+Shiraz Kanga
+Shlomi Fish
Shmulik Regev
Siddhartha Prakash Jain
Sidney San Martín
@@ -1544,6 +1604,7 @@ Stefan Agner
Stefan Bühler
Stefan Eissing
Stefan Esser
+Stefan Grether
Stefan Kanthak
Stefan Krause
Stefan Neis
@@ -1553,6 +1614,7 @@ Stefan Ulrich
Steinar H. Gunderson
Stepan Broz
Stephan Bergmann
+Stephan Lagerholm
Stephan Mühlstrasser
Stephen Brokenshire
Stephen Collyer
@@ -1570,6 +1632,7 @@ Steve Little
Steve Marx
Steve Oliphant
Steve Roskowski
+Steve Walch
Steven Bazyl
Steven G. Johnson
Steven Gu
@@ -1591,9 +1654,11 @@ T. Bharath
T. Yamada
TJ Saunders
Tae Hyoung Ahn
+Tae Wong
Taneli Vähäkangas
Tanguy Fautre
Tatsuhiro Tsujikawa
+Teemu Yli-Elsila
Temprimus
Terri Oda
Terry Wu
@@ -1626,6 +1691,8 @@ Tim Rühsen
Tim Sneddon
Tim Stack
Tim Starling
+Tim Tassonis
+Tim Verhoeven
Timo Sirainen
Timotej Lazar
Timothe Litt
@@ -1633,11 +1700,13 @@ Timothy Polich
Tinus van den Berg
Tobias Blomberg
Tobias Hintze
+Tobias Lindgren
Tobias Markus
Tobias Rundström
Tobias Stoeckmann
Toby Peterson
Todd A Ouska
+Todd Kaufmann
Todd Kulesza
Todd Short
Todd Vierling
@@ -1653,6 +1722,7 @@ Tom Seddon
Tom Sparrow
Tom Wright
Tom Zerucha
+Tom van der Woerdt
Tomas Hoger
Tomas Jakobsson
Tomas Mlcoch
@@ -1692,6 +1762,7 @@ Vasiliy Faronov
Vasy Okhin
Venkat Akella
Venkataramana Mokkapati
+Vicente Garcia
Victor Snezhko
Vijay Panghal
Vikram Saxena
@@ -1717,9 +1788,9 @@ W. Mark Kubacki
Waldek Kozba
Walter J. Mack
Ward Willats
-Warp Kawada
Warren Menzer
Wayne Haigh
+Wenxiang Qian
Werner Koch
Wesley Laxton
Wesley Miaw
@@ -1728,6 +1799,7 @@ Wham Bang
Wilfredo Sanchez
Will Dietz
Willem Sparreboom
+William A. Rowe Jr
William Ahern
Wojciech Zwiefka
Wouter Van Rooy
@@ -1737,7 +1809,6 @@ Xavier Bouchoux
XhstormR on github
Xiangbin Li
Yaakov Selkowitz
-Yamada Yasuharu
Yang Tse
Yarram Sunil
Yasuharu Yamada
@@ -1749,6 +1820,7 @@ Yiming Jing
Yingwei Liu
Yonggang Luo
Yousuke Kimoto
+Yu Xin
Yukihiro Kawada
Yun SangHo
Yuriy Sosov
@@ -1759,7 +1831,9 @@ Zdenek Pavlas
Zekun Ni
Zenju on github
Zero King
+Zhao Yisha
Zhaoyang Wu
+Zhibiao Wu
Zhouyihai Ding
Zmey Petroff
Zvi Har'El
@@ -1779,6 +1853,7 @@ daboul on github
dasimx on github
destman on github
dkjjr89 on github
+dnivras on github
dpull on github
dtmsecurity on github
eXeC64 on github
@@ -1790,6 +1865,7 @@ imilli on github
infinnovation-dev on github
iz8mbw on github
jakirkham on github
+jasal82 on github
jonrumsey on github
joshhe on github
jungle-boogie on github
@@ -1800,6 +1876,7 @@ lijian996 on github
lukaszgn on github
madblobfish on github
marc-groundctl on github
+masbug on github
mccormickt12 on github
mkzero on github
moohoorama on github
@@ -1811,7 +1888,6 @@ olesteban on github
omau on github
ovidiu-benea on github
patelvivekv1993 on github
-paulharris on github
pszemus on github
silveja1 on github
steelman on github
@@ -1825,7 +1901,6 @@ tpaukrt on github
vanillajonathan on github
wmsch on github
wncboy on github
-wyattoday on github
youngchopin on github
zelinchen on github
zzq1015 on github
diff --git a/docs/TODO b/docs/TODO
index f7fd722a..323bbb77 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -73,7 +73,6 @@
5.5 auth= in URLs
5.6 Refuse "downgrade" redirects
5.7 QUIC
- 5.8 Leave secure cookies alone
6. TELNET
6.1 ditch stdin
@@ -127,6 +126,7 @@
15. WinSSL/SChannel
15.1 Add support for client certificate authentication
15.3 Add support for the --ciphers option
+ 15.4 Add option to disable client certificate auto-send
16. SASL
16.1 Other authentication mechanisms
@@ -150,6 +150,7 @@
18.8 offer color-coded HTTP header output
18.9 Choose the name of file in braces for complex URLs
18.10 improve how curl works in a windows console window
+ 18.11 Windows: set attribute 'archive' for completed downloads
18.12 keep running, read instructions from pipe/socket
18.13 support metalink in http headers
18.14 --fail without --location should treat 3xx as a failure
@@ -605,13 +606,6 @@
implemented. This, to allow other projects to benefit from the work and to
thus broaden the interest and chance of others to participate.
-5.8 Leave secure cookies alone
-
- Non-secure origins (HTTP sites) should not be allowed to set or modify
- cookies with the 'secure' property:
-
- https://tools.ietf.org/html/draft-ietf-httpbis-cookie-alone-01
-
6. TELNET
@@ -883,6 +877,19 @@ that doesn't exist on the server, just like --ftp-create-dirs.
- Specifying Schannel Ciphers and Cipher Strengths
https://msdn.microsoft.com/en-us/library/windows/desktop/aa380161.aspx
+15.4 Add option to disable client certificate auto-send
+
+ Microsoft says "By default, Schannel will, with no notification to the client,
+ attempt to locate a client certificate and send it to the server." That could
+ be considered a privacy violation and unexpected.
+
+ Some Windows users have come to expect that default behavior and to change the
+ default to make it consistent with other SSL backends would be a breaking
+ change. An option should be added that can be used to disable the default
+ Schannel auto-send behavior.
+
+ https://github.com/curl/curl/issues/2262
+
16. SASL
16.1 Other authentication mechanisms
@@ -1012,6 +1019,17 @@ that doesn't exist on the server, just like --ftp-create-dirs.
window, the transfer is interrupted and can get disconnected. This can
probably be improved. See https://github.com/curl/curl/issues/322
+18.11 Windows: set attribute 'archive' for completed downloads
+
+ The archive bit (FILE_ATTRIBUTE_ARCHIVE, 0x20) separates files that shall be
+ backed up from those that are either not ready or have not changed.
+
+ Downloads in progress are neither ready to be backed up, nor should they be
+ opened by a different process. Only after a download has been completed it's
+ sensible to include it in any integer snapshot or backup of the system.
+
+ See https://github.com/curl/curl/issues/3354
+
18.12 keep running, read instructions from pipe/socket
Provide an option that makes curl not exit after the last URL (or even work
diff --git a/docs/cmdline-opts/Makefile.inc b/docs/cmdline-opts/Makefile.inc
index 76fa5d45..b99a142e 100644
--- a/docs/cmdline-opts/Makefile.inc
+++ b/docs/cmdline-opts/Makefile.inc
@@ -1,53 +1,205 @@
# Shared between Makefile.am and CMakeLists.txt
-DPAGES = abstract-unix-socket.d anyauth.d append.d basic.d cacert.d capath.d cert.d \
- cert-status.d cert-type.d ciphers.d compressed.d compressed-ssh.d \
- config.d doh-url.d \
- connect-timeout.d connect-to.d continue-at.d cookie.d cookie-jar.d \
- create-dirs.d crlf.d crlfile.d data-ascii.d data-binary.d data.d \
- data-raw.d data-urlencode.d delegation.d digest.d disable.d \
- disable-eprt.d disable-epsv.d dns-interface.d dns-ipv4-addr.d \
- dns-ipv6-addr.d dns-servers.d dump-header.d egd-file.d engine.d \
- expect100-timeout.d fail.d fail-early.d false-start.d \
- form.d form-string.d ftp-account.d ftp-alternative-to-user.d \
- ftp-create-dirs.d ftp-method.d ftp-pasv.d ftp-port.d ftp-pret.d \
- ftp-skip-pasv-ip.d ftp-ssl-ccc.d ftp-ssl-ccc-mode.d ftp-ssl-control.d \
- get.d globoff.d \
- happy-eyeballs-timeout-ms.d \
- head.d header.d help.d hostpubmd5.d http1.0.d \
- http1.1.d http2.d http2-prior-knowledge.d ignore-content-length.d \
- include.d insecure.d interface.d ipv4.d ipv6.d junk-session-cookies.d \
- keepalive-time.d key.d key-type.d krb.d libcurl.d limit-rate.d \
- list-only.d local-port.d location.d location-trusted.d \
- login-options.d mail-auth.d mail-from.d mail-rcpt.d manual.d \
- max-filesize.d max-redirs.d max-time.d metalink.d negotiate.d netrc.d \
- netrc-file.d netrc-optional.d next.d no-alpn.d no-buffer.d \
- no-keepalive.d no-npn.d noproxy.d no-sessionid.d ntlm.d ntlm-wb.d \
- oauth2-bearer.d output.d pass.d path-as-is.d pinnedpubkey.d post301.d \
- post302.d post303.d preproxy.d progress-bar.d proto.d proto-default.d \
- proto-redir.d proxy1.0.d proxy-anyauth.d proxy-basic.d proxy-cacert.d \
- proxy-capath.d proxy-cert.d proxy-cert-type.d proxy-ciphers.d \
- proxy-crlfile.d proxy.d proxy-digest.d proxy-header.d \
- proxy-insecure.d proxy-key.d proxy-key-type.d proxy-negotiate.d \
- proxy-ntlm.d proxy-pass.d proxy-service-name.d \
- proxy-ssl-allow-beast.d proxy-tlsauthtype.d proxy-tlspassword.d \
- proxy-tlsuser.d proxy-tlsv1.d proxytunnel.d proxy-user.d pubkey.d \
- quote.d random-file.d range.d raw.d referer.d remote-header-name.d \
- remote-name-all.d remote-name.d remote-time.d request.d resolve.d \
- retry-connrefused.d retry.d retry-delay.d retry-max-time.d sasl-ir.d \
- service-name.d show-error.d silent.d socks4a.d socks4.d socks5.d \
- socks5-basic.d socks5-gssapi.d proxy-pinnedpubkey.d \
- socks5-gssapi-nec.d socks5-gssapi-service.d socks5-hostname.d \
- speed-limit.d speed-time.d ssl-allow-beast.d ssl.d ssl-no-revoke.d \
- ssl-reqd.d sslv2.d sslv3.d stderr.d suppress-connect-headers.d \
- tcp-fastopen.d tcp-nodelay.d \
- telnet-option.d tftp-blksize.d tftp-no-options.d time-cond.d \
- tls-max.d \
- tlsauthtype.d tlspassword.d tlsuser.d tlsv1.0.d tlsv1.1.d tlsv1.2.d \
- tlsv1.3.d tlsv1.d trace-ascii.d trace.d trace-time.d tr-encoding.d \
- unix-socket.d upload-file.d url.d use-ascii.d user-agent.d user.d \
- verbose.d version.d write-out.d xattr.d request-target.d \
- styled-output.d tls13-ciphers.d proxy-tls13-ciphers.d \
- disallow-username-in-url.d haproxy-protocol.d
+DPAGES = \
+ abstract-unix-socket.d \
+ anyauth.d \
+ append.d basic.d \
+ cacert.d capath.d \
+ cert-status.d \
+ cert-type.d \
+ cert.d \
+ ciphers.d \
+ compressed-ssh.d \
+ compressed.d \
+ config.d \
+ connect-timeout.d \
+ connect-to.d \
+ continue-at.d \
+ cookie-jar.d \
+ cookie.d \
+ create-dirs.d \
+ crlf.d crlfile.d \
+ data-ascii.d \
+ data-binary.d \
+ data-urlencode.d \
+ data.d data-raw.d \
+ delegation.d \
+ digest.d \
+ disable-eprt.d \
+ disable-epsv.d \
+ disable.d \
+ disallow-username-in-url.d \
+ dns-interface.d \
+ dns-ipv4-addr.d \
+ dns-ipv6-addr.d \
+ dns-servers.d \
+ doh-url.d \
+ dump-header.d \
+ egd-file.d \
+ engine.d \
+ expect100-timeout.d \
+ fail-early.d \
+ fail.d \
+ false-start.d \
+ form-string.d \
+ form.d \
+ ftp-account.d \
+ ftp-alternative-to-user.d \
+ ftp-create-dirs.d \
+ ftp-method.d \
+ ftp-pasv.d \
+ ftp-port.d \
+ ftp-pret.d \
+ ftp-skip-pasv-ip.d \
+ ftp-ssl-ccc-mode.d \
+ ftp-ssl-ccc.d \
+ ftp-ssl-control.d \
+ get.d globoff.d \
+ happy-eyeballs-timeout-ms.d \
+ haproxy-protocol.d \
+ head.d header.d \
+ help.d \
+ hostpubmd5.d \
+ http0.9.d \
+ http1.0.d \
+ http1.1.d http2.d \
+ http2-prior-knowledge.d \
+ ignore-content-length.d \
+ include.d \
+ insecure.d \
+ interface.d \
+ ipv4.d ipv6.d \
+ junk-session-cookies.d \
+ keepalive-time.d \
+ key.d key-type.d \
+ krb.d libcurl.d \
+ limit-rate.d \
+ list-only.d \
+ local-port.d \
+ location-trusted.d \
+ location.d \
+ login-options.d \
+ mail-auth.d \
+ mail-from.d \
+ mail-rcpt.d \
+ manual.d \
+ max-filesize.d \
+ max-redirs.d \
+ max-time.d \
+ metalink.d \
+ negotiate.d \
+ netrc-file.d \
+ netrc-optional.d \
+ netrc.d \
+ next.d no-alpn.d \
+ no-buffer.d \
+ no-keepalive.d \
+ no-npn.d \
+ no-sessionid.d \
+ noproxy.d \
+ ntlm.d ntlm-wb.d \
+ oauth2-bearer.d \
+ output.d pass.d \
+ path-as-is.d \
+ pinnedpubkey.d \
+ post301.d \
+ post302.d \
+ post303.d \
+ preproxy.d \
+ progress-bar.d \
+ proto-default.d \
+ proto-redir.d \
+ proto.d \
+ proxy-anyauth.d \
+ proxy-basic.d \
+ proxy-cacert.d \
+ proxy-capath.d \
+ proxy-cert-type.d \
+ proxy-cert.d \
+ proxy-ciphers.d \
+ proxy-crlfile.d \
+ proxy-digest.d \
+ proxy-header.d \
+ proxy-insecure.d \
+ proxy-key-type.d \
+ proxy-key.d \
+ proxy-negotiate.d \
+ proxy-ntlm.d \
+ proxy-pass.d \
+ proxy-pinnedpubkey.d \
+ proxy-service-name.d \
+ proxy-ssl-allow-beast.d \
+ proxy-tls13-ciphers.d \
+ proxy-tlsauthtype.d \
+ proxy-tlspassword.d \
+ proxy-tlsuser.d \
+ proxy-tlsv1.d \
+ proxy-user.d \
+ proxy.d \
+ proxy1.0.d \
+ proxytunnel.d \
+ pubkey.d quote.d \
+ random-file.d \
+ range.d raw.d \
+ referer.d \
+ remote-header-name.d \
+ remote-name-all.d \
+ remote-name.d \
+ remote-time.d \
+ request-target.d \
+ request.d \
+ resolve.d \
+ retry-connrefused.d \
+ retry-delay.d \
+ retry-max-time.d \
+ retry.d \
+ sasl-ir.d \
+ service-name.d \
+ show-error.d \
+ silent.d \
+ socks4.d socks5.d \
+ socks4a.d \
+ socks5-basic.d \
+ socks5-gssapi-nec.d \
+ socks5-gssapi-service.d \
+ socks5-gssapi.d \
+ socks5-hostname.d \
+ speed-limit.d \
+ speed-time.d \
+ ssl-allow-beast.d \
+ ssl-no-revoke.d \
+ ssl-reqd.d \
+ ssl.d \
+ sslv2.d sslv3.d \
+ stderr.d \
+ styled-output.d \
+ suppress-connect-headers.d \
+ tcp-fastopen.d \
+ tcp-nodelay.d \
+ telnet-option.d \
+ tftp-blksize.d \
+ tftp-no-options.d \
+ time-cond.d \
+ tls-max.d \
+ tls13-ciphers.d \
+ tlsauthtype.d \
+ tlspassword.d \
+ tlsuser.d \
+ tlsv1.0.d \
+ tlsv1.1.d \
+ tlsv1.2.d \
+ tlsv1.3.d tlsv1.d \
+ tr-encoding.d \
+ trace-ascii.d \
+ trace-time.d \
+ trace.d \
+ unix-socket.d \
+ upload-file.d \
+ url.d use-ascii.d \
+ user-agent.d \
+ user.d verbose.d \
+ version.d \
+ write-out.d \
+ xattr.d
OTHERPAGES = page-footer page-header
diff --git a/docs/cmdline-opts/cacert.d b/docs/cmdline-opts/cacert.d
index 073ad3a9..6a567875 100644
--- a/docs/cmdline-opts/cacert.d
+++ b/docs/cmdline-opts/cacert.d
@@ -25,9 +25,9 @@ should not be set. If the option is not set, then curl will use the
certificates in the system and user Keychain to verify the peer, which is the
preferred method of verifying the peer's certificate chain.
-(Schannel/WinSSL only) This option is supported for WinSSL in Windows 7 or
-later with libcurl 7.60 or later. This option is supported for backward
-compatibility with other SSL engines; instead it is recommended to use Windows'
-store of root certificates (the default for WinSSL).
+(Schannel only) This option is supported for Schannel in Windows 7 or later with
+libcurl 7.60 or later. This option is supported for backward compatibility
+with other SSL engines; instead it is recommended to use Windows' store of
+root certificates (the default for Schannel).
If this option is used several times, the last one will be used.
diff --git a/docs/cmdline-opts/cert.d b/docs/cmdline-opts/cert.d
index 510b8333..de6b4206 100644
--- a/docs/cmdline-opts/cert.d
+++ b/docs/cmdline-opts/cert.d
@@ -36,7 +36,7 @@ system or user keychain, or the path to a PKCS#12-encoded certificate and
private key. If you want to use a file from the current directory, please
precede it with "./" prefix, in order to avoid confusion with a nickname.
-(Schannel/WinSSL only) Client certificates must be specified by a path
+(Schannel only) Client certificates must be specified by a path
expression to a certificate store. (Loading PFX is not supported; you can
import it to a store first). You can use
"<store location>\\<store name>\\<thumbprint>" to refer to a certificate
diff --git a/docs/cmdline-opts/http0.9.d b/docs/cmdline-opts/http0.9.d
new file mode 100644
index 00000000..33fe72d1
--- /dev/null
+++ b/docs/cmdline-opts/http0.9.d
@@ -0,0 +1,14 @@
+Long: http0.9
+Tags: Versions
+Protocols: HTTP
+Added:
+Help: Allow HTTP 0.9 responses
+---
+Tells curl to be fine with HTTP version 0.9 response.
+
+HTTP/0.9 is a completely headerless response and therefore you can also
+connect with this to non-HTTP servers and still get a response since curl will
+simply transparently downgrade - if allowed.
+
+A future curl version will deny continuing if the response isn't at least
+HTTP/1.0 unless this option is used.
diff --git a/docs/cmdline-opts/resolve.d b/docs/cmdline-opts/resolve.d
index 9e1457b5..9c37525b 100644
--- a/docs/cmdline-opts/resolve.d
+++ b/docs/cmdline-opts/resolve.d
@@ -11,6 +11,10 @@ the number used for the specific protocol the host will be used for. It means
you need several entries if you want to provide address for the same host but
different ports.
+By specifying '*' as host you can tell curl to resolve any host and specific
+port pair to the specified address. Wildcard is resolved last so any --resolve
+with a specific host and port will be used first.
+
The provided address set by this option will be used even if --ipv4 or --ipv6
is set to make curl use another IP version.
@@ -18,4 +22,6 @@ Support for providing the IP address within [brackets] was added in 7.57.0.
Support for providing multiple IP addresses per entry was added in 7.59.0.
+Support for resolving with wildcard was added in 7.64.0.
+
This option can be used many times to add many host names to resolve.
diff --git a/docs/cmdline-opts/ssl-no-revoke.d b/docs/cmdline-opts/ssl-no-revoke.d
index cdb6fb5e..f94b1114 100644
--- a/docs/cmdline-opts/ssl-no-revoke.d
+++ b/docs/cmdline-opts/ssl-no-revoke.d
@@ -1,7 +1,7 @@
Long: ssl-no-revoke
-Help: Disable cert revocation checks (WinSSL)
+Help: Disable cert revocation checks (Schannel)
Added: 7.44.0
---
-(WinSSL) This option tells curl to disable certificate revocation checks.
+(Schannel) This option tells curl to disable certificate revocation checks.
WARNING: this option loosens the SSL security, and by using this flag you ask
for exactly that.
diff --git a/docs/cmdline-opts/tls-max.d b/docs/cmdline-opts/tls-max.d
index 7ae86225..b5616f12 100644
--- a/docs/cmdline-opts/tls-max.d
+++ b/docs/cmdline-opts/tls-max.d
@@ -4,11 +4,11 @@ Tags: Versions
Protocols: SSL
Added: 7.54.0
Requires: TLS
-See-also: tlsv1.0 tlsv1.1 tlsv1.2
-Help: Use TLSv1.0 or greater
+See-also: tlsv1.0 tlsv1.1 tlsv1.2 tlsv1.3
+Help: Set maximum allowed TLS version
---
-VERSION defines maximum supported TLS version. A minimum is defined
-by arguments tlsv1.0 or tlsv1.1 or tlsv1.2.
+VERSION defines maximum supported TLS version. The minimum acceptable version
+is set by tlsv1.0, tlsv1.1, tlsv1.2 or tlsv1.3.
.RS
.IP "default"
diff --git a/docs/cmdline-opts/version.d b/docs/cmdline-opts/version.d
index 196a4a9f..cd35f27f 100644
--- a/docs/cmdline-opts/version.d
+++ b/docs/cmdline-opts/version.d
@@ -55,4 +55,6 @@ there are errors (such as the file or server not being available).
.IP "PSL"
PSL is short for Public Suffix List and means that this curl has been built
with knowledge about "public suffixes".
+.IP "MultiSSL"
+This curl supports multiple TLS backends.
.RE
diff --git a/docs/curl-config.1 b/docs/curl-config.1
index f011b208..2b8167c6 100644
--- a/docs/curl-config.1
+++ b/docs/curl-config.1
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl-config 1 "November 30, 2017" "Curl 7.63.0" "curl-config manual"
+.TH curl-config 1 "November 30, 2017" "Curl 7.64.0" "curl-config manual"
.SH NAME
curl-config \- Get information about a libcurl installation
diff --git a/docs/curl.1 b/docs/curl.1
index dca8b397..4f58dad3 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.63.0" "Curl Manual"
+.TH curl 1 "November 16, 2016" "Curl 7.64.0" "Curl Manual"
.SH NAME
curl \- transfer a URL
@@ -197,10 +197,10 @@ should not be set. If the option is not set, then curl will use the
certificates in the system and user Keychain to verify the peer, which is the
preferred method of verifying the peer's certificate chain.
-(Schannel/WinSSL only) This option is supported for WinSSL in Windows 7 or
-later with libcurl 7.60 or later. This option is supported for backward
-compatibility with other SSL engines; instead it is recommended to use Windows'
-store of root certificates (the default for WinSSL).
+(Schannel only) This option is supported for Schannel in Windows 7 or later with
+libcurl 7.60 or later. This option is supported for backward compatibility
+with other SSL engines; instead it is recommended to use Windows' store of
+root certificates (the default for Schannel).
If this option is used several times, the last one will be used.
.IP "--capath <dir>"
@@ -264,7 +264,7 @@ system or user keychain, or the path to a PKCS#12-encoded certificate and
private key. If you want to use a file from the current directory, please
precede it with "./" prefix, in order to avoid confusion with a nickname.
-(Schannel/WinSSL only) Client certificates must be specified by a path
+(Schannel only) Client certificates must be specified by a path
expression to a certificate store. (Loading PFX is not supported; you can
import it to a store first). You can use
"<store location>\\<store name>\\<thumbprint>" to refer to a certificate
@@ -1037,6 +1037,15 @@ be the 128 bit MD5 checksum of the remote host's public key, curl will refuse
the connection with the host unless the md5sums match.
Added in 7.17.1.
+.IP "--http0.9"
+(HTTP) Tells curl to be fine with HTTP version 0.9 response.
+
+HTTP/0.9 is a completely headerless response and therefore you can also
+connect with this to non-HTTP servers and still get a response since curl will
+simply transparently downgrade - if allowed.
+
+A future curl version will deny continuing if the response isn't at least
+HTTP/1.0 unless this option is used.
.IP "-0, --http1.0"
(HTTP) Tells curl to use HTTP version 1.0 instead of using its internally preferred
HTTP version.
@@ -2051,6 +2060,10 @@ the number used for the specific protocol the host will be used for. It means
you need several entries if you want to provide address for the same host but
different ports.
+By specifying '*' as host you can tell curl to resolve any host and specific
+port pair to the specified address. Wildcard is resolved last so any \fI--resolve\fP
+with a specific host and port will be used first.
+
The provided address set by this option will be used even if \fI-4, --ipv4\fP or \fI-6, --ipv6\fP
is set to make curl use another IP version.
@@ -2058,6 +2071,8 @@ Support for providing the IP address within [brackets] was added in 7.57.0.
Support for providing multiple IP addresses per entry was added in 7.59.0.
+Support for resolving with wildcard was added in 7.64.0.
+
This option can be used many times to add many host names to resolve.
Added in 7.21.3.
@@ -2246,7 +2261,7 @@ this flag you ask for exactly that.
Added in 7.25.0.
.IP "--ssl-no-revoke"
-(WinSSL) This option tells curl to disable certificate revocation checks.
+(Schannel) This option tells curl to disable certificate revocation checks.
WARNING: this option loosens the SSL security, and by using this flag you ask
for exactly that.
@@ -2348,8 +2363,8 @@ than the specified date/time.
If this option is used several times, the last one will be used.
.IP "--tls-max <VERSION>"
-(SSL) VERSION defines maximum supported TLS version. A minimum is defined
-by arguments tlsv1.0 or tlsv1.1 or tlsv1.2.
+(SSL) VERSION defines maximum supported TLS version. The minimum acceptable version
+is set by tlsv1.0, tlsv1.1, tlsv1.2 or tlsv1.3.
.RS
.IP "default"
@@ -2364,7 +2379,7 @@ Use up to TLSv1.2.
Use up to TLSv1.3.
.RE
-See also \fI--tlsv1.0\fP and \fI--tlsv1.1\fP and \fI--tlsv1.2\fP. \fI--tls-max\fP requires that the underlying libcurl was built to support TLS. Added in 7.54.0.
+See also \fI--tlsv1.0\fP and \fI--tlsv1.1\fP and \fI--tlsv1.2\fP and \fI--tlsv1.3\fP. \fI--tls-max\fP requires that the underlying libcurl was built to support TLS. Added in 7.54.0.
.IP "--tls13-ciphers <list of TLS 1.3 ciphersuites>"
(TLS) Specifies which cipher suites to use in the connection if it negotiates TLS
1.3. The list of ciphers suites must specify valid ciphers. Read up on TLS 1.3
@@ -2601,6 +2616,8 @@ there are errors (such as the file or server not being available).
.IP "PSL"
PSL is short for Public Suffix List and means that this curl has been built
with knowledge about "public suffixes".
+.IP "MultiSSL"
+This curl supports multiple TLS backends.
.RE
.IP "-w, --write-out <format>"
Make curl display information on stdout after a completed transfer. The format
diff --git a/docs/libcurl/curl_easy_cleanup.3 b/docs/libcurl/curl_easy_cleanup.3
index 9e53a8d4..c5d92fa3 100644
--- a/docs/libcurl/curl_easy_cleanup.3
+++ b/docs/libcurl/curl_easy_cleanup.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_easy_cleanup 3 "August 09, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_easy_cleanup 3 "August 09, 2018" "libcurl 7.64.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 3dc02f7c..e8560279 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 "September 23, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_easy_duphandle 3 "September 23, 2018" "libcurl 7.64.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 83a6caaf..341a748a 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.63.0" "libcurl Manual"
+.TH curl_easy_escape 3 "August 12, 2017" "libcurl 7.64.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 7a02dac9..a16bc9a7 100644
--- a/docs/libcurl/curl_easy_getinfo.3
+++ b/docs/libcurl/curl_easy_getinfo.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_easy_getinfo 3 "May 17, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_easy_getinfo 3 "May 17, 2018" "libcurl 7.64.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 7a2bf36c..17040112 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.63.0" "libcurl Manual"
+.TH curl_easy_init 3 "February 03, 2016" "libcurl 7.64.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 87120793..d983d8c1 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.63.0" "libcurl Manual"
+.TH curl_easy_pause 3 "May 01, 2016" "libcurl 7.64.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 ed10d6b8..0c18408e 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 "September 23, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_easy_perform 3 "September 23, 2018" "libcurl 7.64.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 6ec93296..0e1a4983 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.63.0" "libcurl Manual"
+.TH curl_easy_recv 3 "December 18, 2016" "libcurl 7.64.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 75e2cf85..278e6ec7 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 "September 23, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_easy_reset 3 "September 23, 2018" "libcurl 7.64.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 527ca11d..df059460 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.63.0" "libcurl Manual"
+.TH curl_easy_send 3 "December 18, 2016" "libcurl 7.64.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 3744dfe6..be668bec 100644
--- a/docs/libcurl/curl_easy_setopt.3
+++ b/docs/libcurl/curl_easy_setopt.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_easy_setopt 3 "November 01, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_easy_setopt 3 "December 17, 2018" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_easy_setopt \- set options for a curl easy handle
@@ -320,6 +320,8 @@ Do an HTTP GET request. See \fICURLOPT_HTTPGET(3)\fP
Set the request target. \fICURLOPT_REQUEST_TARGET(3)\fP
.IP CURLOPT_HTTP_VERSION
HTTP version to use. \fICURLOPT_HTTP_VERSION(3)\fP
+.IP CURLOPT_HTTP09_ALLOWED
+Allow HTTP/0.9 responses. \fICURLOPT_HTTP09_ALLOWED(3)\fP
.IP CURLOPT_IGNORE_CONTENT_LENGTH
Ignore Content-Length. See \fICURLOPT_IGNORE_CONTENT_LENGTH(3)\fP
.IP CURLOPT_HTTP_CONTENT_DECODING
@@ -328,6 +330,12 @@ Disable Content decoding. See \fICURLOPT_HTTP_CONTENT_DECODING(3)\fP
Disable Transfer decoding. See \fICURLOPT_HTTP_TRANSFER_DECODING(3)\fP
.IP CURLOPT_EXPECT_100_TIMEOUT_MS
100-continue timeout. See \fICURLOPT_EXPECT_100_TIMEOUT_MS(3)\fP
+.IP CURLOPT_TRAILERFUNCTION
+Set callback for sending trailing headers. See
+\fICURLOPT_TRAILERFUNCTION(3)\fP
+.IP CURLOPT_TRAILERDATA
+Custom pointer passed to the trailing headers callback. See
+\fICURLOPT_TRAILERDATA(3)\fP
.IP CURLOPT_PIPEWAIT
Wait on connection to pipeline on it. See \fICURLOPT_PIPEWAIT(3)\fP
.IP CURLOPT_STREAM_DEPENDS
diff --git a/docs/libcurl/curl_easy_strerror.3 b/docs/libcurl/curl_easy_strerror.3
index 1e7473be..c1de059d 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.63.0" "libcurl Manual"
+.TH curl_easy_strerror 3 "February 03, 2016" "libcurl 7.64.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 68a2f33d..41c0a384 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.63.0" "libcurl Manual"
+.TH curl_easy_unescape 3 "October 04, 2016" "libcurl 7.64.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 b812fb9b..f3b2546d 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.63.0" "libcurl Manual"
+.TH curl_escape 3 "February 03, 2016" "libcurl 7.64.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 10493ca5..9fecf53b 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 "December 11, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_formadd 3 "December 11, 2018" "libcurl 7.64.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 bf33f042..13c3bf84 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 "August 09, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_formfree 3 "August 09, 2018" "libcurl 7.64.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 9979ae92..c1c91add 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.63.0" "libcurl Manual"
+.TH curl_formget 3 "September 02, 2017" "libcurl 7.64.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 b0f32a8e..6f0b9b31 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 "August 09, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_free 3 "August 09, 2018" "libcurl 7.64.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 3b5037b9..532ae393 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 "January 18, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_getdate 3 "January 18, 2018" "libcurl 7.64.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 1cf45fcd..1c459ecd 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.63.0" "libcurl Manual"
+.TH curl_getenv 3 "February 03, 2016" "libcurl 7.64.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 42635ee1..034d7416 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.63.0" "libcurl Manual"
+.TH curl_global_cleanup 3 "September 20, 2016" "libcurl 7.64.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 712e327f..64c01048 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 "April 17, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_global_init 3 "April 17, 2018" "libcurl 7.64.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 b9edb332..19908126 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 "September 23, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_global_init_mem 3 "September 23, 2018" "libcurl 7.64.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 ce1fe11b..4be1692b 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 "October 30, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_global_sslset 3 "October 30, 2018" "libcurl 7.64.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 8609931d..60f8bb16 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.63.0" "libcurl Manual"
+.TH curl_mime_addpart 3 "September 22, 2017" "libcurl 7.64.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 6ab0bf97..7f792aa2 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.63.0" "libcurl Manual"
+.TH curl_mime_data 3 "September 22, 2017" "libcurl 7.64.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 fe0f8003..aad93db5 100644
--- a/docs/libcurl/curl_mime_data_cb.3
+++ b/docs/libcurl/curl_mime_data_cb.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_mime_data_cb 3 "April 17, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_mime_data_cb 3 "April 17, 2018" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_mime_data_cb - set a callback-based data source for a mime part's body
diff --git a/docs/libcurl/curl_mime_encoder.3 b/docs/libcurl/curl_mime_encoder.3
index cc5a3b4e..0811cd8d 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.63.0" "libcurl Manual"
+.TH curl_mime_encoder 3 "September 05, 2017" "libcurl 7.64.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 dd0707cc..60f1f052 100644
--- a/docs/libcurl/curl_mime_filedata.3
+++ b/docs/libcurl/curl_mime_filedata.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_mime_filedata 3 "April 17, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_mime_filedata 3 "April 17, 2018" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_mime_filedata - set a mime part's body data from a file contents
diff --git a/docs/libcurl/curl_mime_filename.3 b/docs/libcurl/curl_mime_filename.3
index 3b82b334..b72d9bb6 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.63.0" "libcurl Manual"
+.TH curl_mime_filename 3 "September 22, 2017" "libcurl 7.64.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 91db249c..dc2a1b57 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 "August 09, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_mime_free 3 "August 09, 2018" "libcurl 7.64.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 df5c870a..0ae3ee60 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.63.0" "libcurl Manual"
+.TH curl_mime_headers 3 "September 22, 2017" "libcurl 7.64.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 3fe06cfb..3e3bf257 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.63.0" "libcurl Manual"
+.TH curl_mime_init 3 "September 22, 2017" "libcurl 7.64.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 af9f9089..67fdefb2 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.63.0" "libcurl Manual"
+.TH curl_mime_name 3 "September 22, 2017" "libcurl 7.64.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 b9520770..67265603 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.63.0" "libcurl Manual"
+.TH curl_mime_subparts 3 "September 05, 2017" "libcurl 7.64.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 02ad7ff9..9d31b278 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 "April 17, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_mime_type 3 "April 17, 2018" "libcurl 7.64.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 790e4e9a..9e556831 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.63.0" "libcurl Manual"
+.TH curl_printf 3 "April 01, 2016" "libcurl 7.64.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 8bd3bff1..5601b74e 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 "June 30, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_multi_add_handle 3 "June 30, 2018" "libcurl 7.64.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 c1054e9d..8df43064 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.63.0" "libcurl Manual"
+.TH curl_multi_assign 3 "February 03, 2016" "libcurl 7.64.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 9ab486f6..fb887208 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 "August 09, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_multi_cleanup 3 "August 09, 2018" "libcurl 7.64.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 f6067b1e..f09e021c 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.63.0" "libcurl Manual"
+.TH curl_multi_fdset 3 "November 09, 2017" "libcurl 7.64.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 9d58c7d8..7e3de838 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.63.0" "libcurl Manual"
+.TH curl_multi_info_read 3 "February 03, 2016" "libcurl 7.64.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 a5012e4a..dec8769a 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 "September 23, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_multi_init 3 "September 23, 2018" "libcurl 7.64.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 bdb7822a..4cad2ff3 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.63.0" "libcurl Manual"
+.TH curl_multi_perform 3 "February 03, 2016" "libcurl 7.64.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 2d8b16d1..a202b6dc 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.63.0" "libcurl Manual"
+.TH curl_multi_remove_handle 3 "February 03, 2016" "libcurl 7.64.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 679fa891..55eb0781 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.63.0" "libcurl Manual"
+.TH curl_multi_setopt 3 "February 03, 2016" "libcurl 7.64.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 0a84d78b..4e72392a 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 "June 30, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_multi_socket 3 "June 30, 2018" "libcurl 7.64.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 f917bf14..04efe6a5 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 30, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_multi_socket_action 3 "June 30, 2018" "libcurl 7.64.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 4f1e54d8..456c3b5e 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.63.0" "libcurl Manual"
+.TH curl_multi_strerror 3 "February 03, 2016" "libcurl 7.64.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 62a2b005..9e0ee495 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 "September 23, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_multi_timeout 3 "September 23, 2018" "libcurl 7.64.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 b74f8fd3..1bfb118c 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.63.0" "libcurl Manual"
+.TH curl_multi_wait 3 "March 09, 2016" "libcurl 7.64.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 78affd5e..a7f8303d 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 "August 09, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_share_cleanup 3 "August 09, 2018" "libcurl 7.64.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 b2c8f4b4..5b2e5191 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 "September 23, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_share_init 3 "September 23, 2018" "libcurl 7.64.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 42558756..b499b5d7 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 "May 28, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_share_setopt 3 "May 28, 2018" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_share_setopt - Set options for a shared object
diff --git a/docs/libcurl/curl_share_strerror.3 b/docs/libcurl/curl_share_strerror.3
index 7d1a6974..8c421488 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.63.0" "libcurl Manual"
+.TH curl_share_strerror 3 "February 03, 2016" "libcurl 7.64.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 cc841549..255e0eb4 100644
--- a/docs/libcurl/curl_slist_append.3
+++ b/docs/libcurl/curl_slist_append.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_slist_append 3 "May 05, 2017" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_slist_append 3 "January 02, 2019" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_slist_append - add a string to an slist
@@ -40,17 +40,29 @@ The list should be freed again (after usage) with
\fIcurl_slist_free_all(3)\fP.
.SH RETURN VALUE
A null pointer is returned if anything went wrong, otherwise the new list
-pointer is returned.
+pointer is returned. To avoid overwriting an existing non-empty list on
+failure, the new list should be returned to a temporary variable which can
+be tested for NULL before updating the original list pointer.
.SH EXAMPLE
.nf
CURL *handle;
struct curl_slist *slist=NULL;
+struct curl_slist *temp=NULL;
slist = curl_slist_append(slist, "pragma:");
if (slist == NULL)
return -1;
+temp = curl_slist_append(slist, "Accept:")
+
+if (temp == NULL) {
+ curl_slist_free_all(slist);
+ return -1;
+}
+
+slist = temp;
+
curl_easy_setopt(handle, CURLOPT_HTTPHEADER, slist);
curl_easy_perform(handle);
diff --git a/docs/libcurl/curl_slist_free_all.3 b/docs/libcurl/curl_slist_free_all.3
index 56e47b5e..0377db6f 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 "September 23, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_slist_free_all 3 "September 23, 2018" "libcurl 7.64.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 09e55d58..c4ef460b 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.63.0" "libcurl Manual"
+.TH curl_strequal 3 "June 29, 2017" "libcurl 7.64.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 f48cfc04..753b6e8b 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.63.0" "libcurl Manual"
+.TH curl_unescape 3 "February 03, 2016" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_unescape - URL decodes the given string
diff --git a/docs/libcurl/curl_url.3 b/docs/libcurl/curl_url.3
index 99ab25b5..d044ee9e 100644
--- a/docs/libcurl/curl_url.3
+++ b/docs/libcurl/curl_url.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_url 3 "September 08, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_url 3 "January 29, 2019" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_url - returns a new CURLU handle
@@ -49,7 +49,7 @@ Returns a \fBCURLU *\fP if successful, or NULL if out of memory.
char *scheme;
rc = curl_url_get(url, CURLUPART_SCHEME, &scheme, 0);
if(!rc) {
- printf("the scheme is %s\n", scheme);
+ printf("the scheme is %s\\n", scheme);
curl_free(scheme);
}
curl_url_cleanup(url);
diff --git a/docs/libcurl/curl_url_cleanup.3 b/docs/libcurl/curl_url_cleanup.3
index d587dc21..54bb3102 100644
--- a/docs/libcurl/curl_url_cleanup.3
+++ b/docs/libcurl/curl_url_cleanup.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_url_cleanup 3 "September 08, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_url_cleanup 3 "September 08, 2018" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_url_cleanup - free a CURLU handle
diff --git a/docs/libcurl/curl_url_dup.3 b/docs/libcurl/curl_url_dup.3
index 4db3bc10..07d3e87f 100644
--- a/docs/libcurl/curl_url_dup.3
+++ b/docs/libcurl/curl_url_dup.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_url_dup 3 "September 08, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_url_dup 3 "September 08, 2018" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_url_dup - duplicate a CURLU handle
diff --git a/docs/libcurl/curl_url_get.3 b/docs/libcurl/curl_url_get.3
index d7ec2273..5a02a192 100644
--- a/docs/libcurl/curl_url_get.3
+++ b/docs/libcurl/curl_url_get.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_url_get 3 "October 08, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_url_get 3 "October 08, 2018" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_url_get - extract a part from a URL
diff --git a/docs/libcurl/curl_url_set.3 b/docs/libcurl/curl_url_set.3
index a3836e0d..630a6e10 100644
--- a/docs/libcurl/curl_url_set.3
+++ b/docs/libcurl/curl_url_set.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_url_set 3 "November 06, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_url_set 3 "November 06, 2018" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_url_set - set a URL part
diff --git a/docs/libcurl/curl_version.3 b/docs/libcurl/curl_version.3
index a1bf3977..31a3d704 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.63.0" "libcurl Manual"
+.TH curl_version 3 "February 03, 2016" "libcurl 7.64.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 ea1657b3..4b690930 100644
--- a/docs/libcurl/curl_version_info.3
+++ b/docs/libcurl/curl_version_info.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_version_info 3 "September 23, 2018" "libcurl 7.63.0" "libcurl Manual"
+.TH curl_version_info 3 "January 29, 2019" "libcurl 7.64.0" "libcurl Manual"
.SH NAME
curl_version_info - returns run-time libcurl version info
@@ -171,7 +171,7 @@ libcurl was built with multiple SSL backends. For details, see
supports HTTP Brotli content encoding using libbrotlidec (Added in 7.57.0)
.RE
\fIssl_version\fP is an ASCII string for the TLS library name + version
-used. If libcurl has no SSL support, this is NULL. For example "WinSSL",
+used. If libcurl has no SSL support, this is NULL. For example "Schannel",
\&"SecureTransport" or "OpenSSL/1.1.0g".
\fIssl_version_num\fP is always 0.
diff --git a/docs/libcurl/libcurl-easy.3 b/docs/libcurl/libcurl-easy.3
index 64f9042e..aa3dd00e 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.63.0" "libcurl easy interface"
+.TH libcurl 3 "February 03, 2016" "libcurl 7.64.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
index edbe83e8..5697b4a8 100644
--- a/docs/libcurl/libcurl-env.3
+++ b/docs/libcurl/libcurl-env.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH libcurl-env 3 "April 17, 2018" "libcurl 7.63.0" "libcurl environment variables"
+.TH libcurl-env 3 "April 17, 2018" "libcurl 7.64.0" "libcurl environment variables"
.SH NAME
libcurl-env \- environment variables libcurl understands
diff --git a/docs/libcurl/libcurl-errors.3 b/docs/libcurl/libcurl-errors.3
index 05c60b3f..b3280c93 100644
--- a/docs/libcurl/libcurl-errors.3
+++ b/docs/libcurl/libcurl-errors.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-errors 3 "November 19, 2018" "libcurl 7.63.0" "libcurl errors"
+.TH libcurl-errors 3 "November 19, 2018" "libcurl 7.64.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 dfc22d5c..1d2bc970 100644
--- a/docs/libcurl/libcurl-multi.3
+++ b/docs/libcurl/libcurl-multi.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-multi 3 "June 30, 2018" "libcurl 7.63.0" "libcurl multi interface"
+.TH libcurl-multi 3 "June 30, 2018" "libcurl 7.64.0" "libcurl multi interface"
.SH NAME
libcurl-multi \- how to use the multi interface
diff --git a/docs/libcurl/libcurl-security.3 b/docs/libcurl/libcurl-security.3
index 29ce7646..c72a95d8 100644
--- a/docs/libcurl/libcurl-security.3
+++ b/docs/libcurl/libcurl-security.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-security 3 "September 23, 2018" "libcurl 7.63.0" "libcurl security"
+.TH libcurl-security 3 "September 23, 2018" "libcurl 7.64.0" "libcurl security"
.SH NAME
libcurl-security \- security considerations when using libcurl
diff --git a/docs/libcurl/libcurl-share.3 b/docs/libcurl/libcurl-share.3
index 57ede582..e995715d 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.63.0" "libcurl share interface"
+.TH libcurl-share 3 "November 27, 2017" "libcurl 7.64.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 faae51bf..42821341 100644
--- a/docs/libcurl/libcurl-symbols.3
+++ b/docs/libcurl/libcurl-symbols.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH libcurl-symbols 3 "dec 12, 2018" "libcurl 7.41.0" "libcurl symbols"
+.TH libcurl-symbols 3 "feb 6, 2019" "libcurl 7.41.0" "libcurl symbols"
.SH NAME
libcurl-symbols \- libcurl symbol version information
.SH "libcurl symbols"
@@ -917,6 +917,8 @@ Introduced in 7.10
Introduced in 7.7.2
.IP CURLOPT_HEADEROPT
Introduced in 7.37.0
+.IP CURLOPT_HTTP09_ALLOWED
+Introduced in 7.64.0
.IP CURLOPT_HTTP200ALIASES
Introduced in 7.10.3
.IP CURLOPT_HTTPAUTH
@@ -938,6 +940,10 @@ Introduced in 7.16.2
Introduced in 7.16.2
.IP CURLOPT_HTTP_VERSION
Introduced in 7.9.1
+.IP CURLOPT_TRAILERFUNCTION
+Introduced in 7.64.0
+.IP CURLOPT_TRAILERDATA
+Introduced in 7.64.0
.IP CURLOPT_IGNORE_CONTENT_LENGTH
Introduced in 7.14.1
.IP CURLOPT_INFILE
@@ -1804,6 +1810,10 @@ Introduced in 7.44.0
Introduced in 7.12.1
.IP CURL_READFUNC_PAUSE
Introduced in 7.18.0
+.IP CURL_TRAILERFUNC_OK
+Introduced in 7.64.0
+.IP CURL_TRAILERFUNC_ABORT
+Introduced in 7.64.0
.IP CURL_REDIR_GET_ALL
Introduced in 7.19.1
.IP CURL_REDIR_POST_301
diff --git a/docs/libcurl/libcurl-thread.3 b/docs/libcurl/libcurl-thread.3
index 31667efc..ec7900e7 100644
--- a/docs/libcurl/libcurl-thread.3
+++ b/docs/libcurl/libcurl-thread.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-thread 3 "October 30, 2018" "libcurl 7.63.0" "libcurl thread safety"
+.TH libcurl-thread 3 "October 30, 2018" "libcurl 7.64.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 7480f477..ef10d2a6 100644
--- a/docs/libcurl/libcurl-tutorial.3
+++ b/docs/libcurl/libcurl-tutorial.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-tutorial 3 "September 23, 2018" "libcurl 7.63.0" "libcurl programming"
+.TH libcurl-tutorial 3 "September 23, 2018" "libcurl 7.64.0" "libcurl programming"
.SH NAME
libcurl-tutorial \- libcurl programming tutorial
diff --git a/docs/libcurl/libcurl-url.3 b/docs/libcurl/libcurl-url.3
index fc810ed5..2c04cbbb 100644
--- a/docs/libcurl/libcurl-url.3
+++ b/docs/libcurl/libcurl-url.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH libcurl 3 "September 10, 2018" "libcurl 7.63.0" "libcurl url interface"
+.TH libcurl 3 "September 10, 2018" "libcurl 7.64.0" "libcurl url interface"
.SH NAME
libcurl-url \- URL interface overview
diff --git a/docs/libcurl/libcurl.3 b/docs/libcurl/libcurl.3
index 79cfd3b5..da5ddfbf 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.63.0" "libcurl overview"
+.TH libcurl 3 "July 15, 2017" "libcurl 7.64.0" "libcurl overview"
.SH NAME
libcurl \- client-side URL transfers
diff --git a/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 b/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
index 586a1e98..d06cdc41 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_ACTIVESOCKET 3 "May 06, 2017" "libcurl 7.64.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 213c542f..c866716f 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 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_APPCONNECT_TIME 3 "May 17, 2018" "libcurl 7.64.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_APPCONNECT_TIME_T.3 b/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3
index 649f36c6..c1510546 100644
--- a/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3
+++ b/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_APPCONNECT_TIME_T 3 "May 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_APPCONNECT_TIME_T 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_APPCONNECT_TIME_T \- 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 7cce2315..ef9a5825 100644
--- a/docs/libcurl/opts/CURLINFO_CERTINFO.3
+++ b/docs/libcurl/opts/CURLINFO_CERTINFO.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_CERTINFO 3 "November 07, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_CERTINFO 3 "November 07, 2018" "libcurl 7.64.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 093e0d07..48f90798 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 "February 23, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONDITION_UNMET 3 "February 23, 2018" "libcurl 7.64.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 bb65ee43..88e3d139 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 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONNECT_TIME 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONNECT_TIME \- get the time until connect
diff --git a/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3 b/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3
index e43438a3..37cab1b9 100644
--- a/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3
+++ b/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_CONNECT_TIME_T 3 "May 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONNECT_TIME_T 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONNECT_TIME_T \- 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 a9f69a16..d89b7a2e 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD 3 "June 15, 2017" "libcurl 7.64.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 63a11be3..c57a676f 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 "March 31, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 3 "March 31, 2018" "libcurl 7.64.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 51bc00e5..8ae78702 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_UPLOAD 3 "June 15, 2017" "libcurl 7.64.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 bbca3af5..4cbef128 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 "March 31, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_UPLOAD_T 3 "March 31, 2018" "libcurl 7.64.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 015729cf..8cdad62e 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_TYPE 3 "May 06, 2017" "libcurl 7.64.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 7256ee25..db349056 100644
--- a/docs/libcurl/opts/CURLINFO_COOKIELIST.3
+++ b/docs/libcurl/opts/CURLINFO_COOKIELIST.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_COOKIELIST 3 "March 20, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_COOKIELIST 3 "March 20, 2018" "libcurl 7.64.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 23aee0f5..7e91e12a 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_EFFECTIVE_URL 3 "May 04, 2017" "libcurl 7.64.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 e81978d4..28cfa056 100644
--- a/docs/libcurl/opts/CURLINFO_FILETIME.3
+++ b/docs/libcurl/opts/CURLINFO_FILETIME.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_FILETIME \- get the remote time of the retrieved document
diff --git a/docs/libcurl/opts/CURLINFO_FILETIME_T.3 b/docs/libcurl/opts/CURLINFO_FILETIME_T.3
index d543c1bd..946ea311 100644
--- a/docs/libcurl/opts/CURLINFO_FILETIME_T.3
+++ b/docs/libcurl/opts/CURLINFO_FILETIME_T.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_FILETIME_T \- 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 fff5de42..0ccc7c07 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_FTP_ENTRY_PATH 3 "May 06, 2017" "libcurl 7.64.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 1e6a63d4..973cdd85 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_HEADER_SIZE 3 "May 06, 2017" "libcurl 7.64.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 01dc0149..d48003fc 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_HTTPAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.64.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 60fb6558..f71cb2cb 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_HTTP_CONNECTCODE 3 "May 06, 2017" "libcurl 7.64.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 5ee65fec..96b86661 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_HTTP_VERSION 3 "May 11, 2016" "libcurl 7.64.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 0794709e..e766e4b2 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_LASTSOCKET 3 "May 06, 2017" "libcurl 7.64.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 60d55749..928fe2c3 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_LOCAL_IP 3 "May 05, 2017" "libcurl 7.64.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 e2271018..6914d817 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_LOCAL_PORT 3 "March 16, 2017" "libcurl 7.64.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 28e6d986..6900d171 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 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_NAMELOOKUP_TIME 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_NAMELOOKUP_TIME \- get the name lookup time
diff --git a/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 b/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3
index 8a05884a..700a80fc 100644
--- a/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3
+++ b/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_NAMELOOKUP_TIME_T 3 "May 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_NAMELOOKUP_TIME_T 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_NAMELOOKUP_TIME_T \- get the name lookup time in microseconds
diff --git a/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 b/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3
index 68d27363..ecd66e80 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_NUM_CONNECTS 3 "May 06, 2017" "libcurl 7.64.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 5ac1d779..f34a67bc 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 "November 07, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_OS_ERRNO 3 "November 07, 2018" "libcurl 7.64.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 e35fc0ec..71e37a96 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 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_PRETRANSFER_TIME 3 "May 17, 2018" "libcurl 7.64.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_PRETRANSFER_TIME_T.3 b/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3
index 993936ff..7c308297 100644
--- a/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3
+++ b/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_PRETRANSFER_TIME_T 3 "May 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_PRETRANSFER_TIME_T 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_PRETRANSFER_TIME_T \- 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 e17afc40..6b57c550 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_PRIMARY_IP 3 "March 22, 2017" "libcurl 7.64.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 331a7d5e..c90f87f5 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_PRIMARY_PORT 3 "May 06, 2017" "libcurl 7.64.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 73825014..7fc6efce 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_PRIVATE 3 "May 05, 2017" "libcurl 7.64.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 1d313894..3f98da8b 100644
--- a/docs/libcurl/opts/CURLINFO_PROTOCOL.3
+++ b/docs/libcurl/opts/CURLINFO_PROTOCOL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_PROTOCOL 3 "April 27, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_PROTOCOL 3 "April 27, 2018" "libcurl 7.64.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 e5418a66..3d380392 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_PROXYAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.64.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 392e6092..0e25634c 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_PROXY_SSL_VERIFYRESULT 3 "May 31, 2017" "libcurl 7.64.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 cbcfbe7b..58783102 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_COUNT 3 "May 05, 2017" "libcurl 7.64.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 b216ceb4..3d685665 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 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_TIME 3 "May 17, 2018" "libcurl 7.64.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_TIME_T.3 b/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3
index 5fa0f80c..d7837f6e 100644
--- a/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3
+++ b/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_REDIRECT_TIME_T 3 "May 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_TIME_T 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_REDIRECT_TIME_T \- 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 42737220..3f4cb1c9 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_URL 3 "June 24, 2017" "libcurl 7.64.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 e3231173..7ac0f8b1 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_REQUEST_SIZE 3 "May 06, 2017" "libcurl 7.64.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 397295ad..9e68a18f 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_RESPONSE_CODE 3 "February 03, 2016" "libcurl 7.64.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 d857a1db..f44c0f36 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_CLIENT_CSEQ 3 "May 31, 2017" "libcurl 7.64.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 be36b8ac..318ba5d0 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_CSEQ_RECV 3 "May 31, 2017" "libcurl 7.64.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 6073ecb9..1e4d84ee 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.64.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 6ee30d79..ad053943 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.64.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 95681aba..bf685a63 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SCHEME 3 "April 08, 2017" "libcurl 7.64.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 82ef7fc1..5ab87e50 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_DOWNLOAD 3 "June 15, 2017" "libcurl 7.64.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 2503c260..a92b854d 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 "March 31, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_DOWNLOAD_T 3 "March 31, 2018" "libcurl 7.64.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 3a08378e..5ae824d5 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_UPLOAD 3 "June 15, 2017" "libcurl 7.64.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 1438f245..d4fce60a 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 "March 31, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_UPLOAD_T 3 "March 31, 2018" "libcurl 7.64.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 22bf707e..03815766 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_DOWNLOAD 3 "June 15, 2017" "libcurl 7.64.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 92329379..1066c682 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 "March 31, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_DOWNLOAD_T 3 "March 31, 2018" "libcurl 7.64.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 b0de8dd4..f876fbb6 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_UPLOAD 3 "June 15, 2017" "libcurl 7.64.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 8797a40e..7e968b8b 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 "March 31, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_UPLOAD_T 3 "March 31, 2018" "libcurl 7.64.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 aedf4643..2e67a12e 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SSL_ENGINES 3 "May 31, 2017" "libcurl 7.64.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 5bdaaf2b..2a8caaf5 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 "March 21, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_SSL_VERIFYRESULT 3 "March 21, 2018" "libcurl 7.64.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 bd98d9c9..919709da 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 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_STARTTRANSFER_TIME 3 "May 17, 2018" "libcurl 7.64.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_STARTTRANSFER_TIME_T.3 b/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3
index 9bce2108..46724d7a 100644
--- a/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3
+++ b/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_STARTTRANSFER_TIME_T 3 "May 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_STARTTRANSFER_TIME_T 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_STARTTRANSFER_TIME_T \- 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 ba79d5ad..b8ed4027 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.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_TLS_SESSION 3 "May 31, 2017" "libcurl 7.64.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 58a2f34a..07d5c0f4 100644
--- a/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
+++ b/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_TLS_SSL_PTR 3 "October 30, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_TLS_SSL_PTR 3 "January 29, 2019" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_TLS_SESSION, CURLINFO_TLS_SSL_PTR \- get TLS session info
@@ -82,7 +82,7 @@ as well:
mbedtls_ssl_context *
.IP PolarSSL
ssl_context *
-.IP "Secure Channel (WinSSL)"
+.IP "Secure Channel"
CtxtHandle *
.IP "Secure Transport (DarwinSSL)"
SSLContext *
diff --git a/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 b/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3
index a91432b6..c2a8b34b 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 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_TOTAL_TIME 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_TOTAL_TIME \- get total time of previous transfer
diff --git a/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 b/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3
index 81b479ba..854f6545 100644
--- a/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3
+++ b/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_TOTAL_TIME_T 3 "May 17, 2018" "libcurl 7.63.0" "curl_easy_getinfo options"
+.TH CURLINFO_TOTAL_TIME_T 3 "May 17, 2018" "libcurl 7.64.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_TOTAL_TIME_T \- get total time of previous transfer in microseconds
diff --git a/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 b/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
index d22ad775..fbe094ec 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 3 "May 27, 2017" "libcurl 7.64.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 d76be2c2..9cd599ec 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 3 "May 27, 2017" "libcurl 7.64.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 4705206f..814bb1e2 100644
--- a/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
+++ b/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLMOPT_MAXCONNECTS 3 "September 23, 2018" "libcurl 7.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_MAXCONNECTS 3 "September 23, 2018" "libcurl 7.64.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 a11a4807..54905a64 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_HOST_CONNECTIONS 3 "May 27, 2017" "libcurl 7.64.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 3a575f03..e5b5057e 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_PIPELINE_LENGTH 3 "May 27, 2017" "libcurl 7.64.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 d736ed20..25f5390a 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_TOTAL_CONNECTIONS 3 "May 27, 2017" "libcurl 7.64.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 36ea91e7..0c56d4d4 100644
--- a/docs/libcurl/opts/CURLMOPT_PIPELINING.3
+++ b/docs/libcurl/opts/CURLMOPT_PIPELINING.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLMOPT_PIPELINING 3 "September 05, 2018" "libcurl 7.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING 3 "September 05, 2018" "libcurl 7.64.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 c8609974..45ff9bd4 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 "September 23, 2018" "libcurl 7.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING_SERVER_BL 3 "September 23, 2018" "libcurl 7.64.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 11ba76f7..90bf853d 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING_SITE_BL 3 "February 03, 2016" "libcurl 7.64.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 3e4eada7..f37df33c 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_PUSHDATA 3 "May 27, 2017" "libcurl 7.64.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 c9252487..b6cc4193 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_PUSHFUNCTION 3 "February 03, 2016" "libcurl 7.64.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 f4214434..db1b6990 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_SOCKETDATA 3 "May 31, 2017" "libcurl 7.64.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 c730ec80..e3b4d5ed 100644
--- a/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
+++ b/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLMOPT_SOCKETFUNCTION 3 "September 23, 2018" "libcurl 7.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_SOCKETFUNCTION 3 "September 23, 2018" "libcurl 7.64.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 9c0c273b..15056b34 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_TIMERDATA 3 "May 27, 2017" "libcurl 7.64.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 011dc7e3..5abdf9f3 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.63.0" "curl_multi_setopt options"
+.TH CURLMOPT_TIMERFUNCTION 3 "May 27, 2017" "libcurl 7.64.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 13c93743..3a4fba5f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_ABSTRACT_UNIX_SOCKET 3 "January 09, 2017" "libcurl 7.64.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 87c8e4c6..247216de 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_ACCEPTTIMEOUT_MS 3 "March 06, 2016" "libcurl 7.64.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 423c976c..d6b3aaf0 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 "August 27, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_ACCEPT_ENCODING 3 "August 27, 2018" "libcurl 7.64.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 f5ee3d2a..04d62074 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_ADDRESS_SCOPE 3 "May 31, 2017" "libcurl 7.64.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 a6bffebf..6383dc6b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_APPEND 3 "March 06, 2016" "libcurl 7.64.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 56da701c..f5d9990b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_AUTOREFERER 3 "May 05, 2017" "libcurl 7.64.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 5954346d..36fe11ce 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_BUFFERSIZE 3 "May 13, 2017" "libcurl 7.64.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 3f3a0aee..b370f058 100644
--- a/docs/libcurl/opts/CURLOPT_CAINFO.3
+++ b/docs/libcurl/opts/CURLOPT_CAINFO.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CAINFO 3 "March 10, 2017" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CAINFO 3 "January 29, 2019" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CAINFO \- path to Certificate Authority (CA) bundle
@@ -53,10 +53,10 @@ should not be set. If the option is not set, then curl will use the
certificates in the system and user Keychain to verify the peer, which is the
preferred method of verifying the peer's certificate chain.
-(Schannel/WinSSL only) This option is supported for WinSSL in Windows 7 or
-later with libcurl 7.60 or later. This option is supported for backward
-compatibility with other SSL engines; instead it is recommended to use Windows'
-store of root certificates (the default for WinSSL).
+(Schannel only) This option is supported for Schannel in Windows 7 or later
+with libcurl 7.60 or later. This option is supported for backward
+compatibility with other SSL engines; instead it is recommended to use
+Windows' store of root certificates (the default for Schannel).
The application does not have to keep the string around after setting this
option.
diff --git a/docs/libcurl/opts/CURLOPT_CAPATH.3 b/docs/libcurl/opts/CURLOPT_CAPATH.3
index e3a285b2..04c1595f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CAPATH 3 "September 10, 2017" "libcurl 7.64.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 2980ab6f..37f80f3e 100644
--- a/docs/libcurl/opts/CURLOPT_CERTINFO.3
+++ b/docs/libcurl/opts/CURLOPT_CERTINFO.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CERTINFO 3 "October 30, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CERTINFO 3 "January 29, 2019" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CERTINFO \- request SSL certificate information
@@ -71,7 +71,8 @@ if(curl) {
}
.fi
.SH AVAILABILITY
-This option is supported by the OpenSSL, GnuTLS, WinSSL, NSS and GSKit backends.
+This option is supported by the OpenSSL, GnuTLS, Schannel, NSS and GSKit
+backends.
.SH RETURN VALUE
Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
.SH "SEE ALSO"
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
index 8d8987bd..f42917b8 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 "November 07, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_BGN_FUNCTION 3 "November 07, 2018" "libcurl 7.64.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 ffbcea3d..e519be7a 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 "November 07, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_DATA 3 "November 07, 2018" "libcurl 7.64.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 e1a91c61..78c6c531 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_END_FUNCTION 3 "May 31, 2017" "libcurl 7.64.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 92120019..a53317e4 100644
--- a/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
+++ b/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CLOSESOCKETDATA 3 "November 07, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CLOSESOCKETDATA 3 "November 07, 2018" "libcurl 7.64.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 1170e193..1d4bea5b 100644
--- a/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CLOSESOCKETFUNCTION 3 "November 07, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CLOSESOCKETFUNCTION 3 "November 07, 2018" "libcurl 7.64.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 16a26705..af9e0677 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CONNECTTIMEOUT 3 "October 03, 2017" "libcurl 7.64.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 ba27c162..f99a2ce2 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 23, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CONNECTTIMEOUT_MS 3 "September 23, 2018" "libcurl 7.64.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 6d76577f..aee073a0 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CONNECT_ONLY 3 "May 31, 2017" "libcurl 7.64.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 d1a29044..98713adf 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 05, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CONNECT_TO 3 "May 05, 2018" "libcurl 7.64.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 1bd08af7..63ed2987 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CONV_FROM_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.64.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 530c95e1..0b214f63 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CONV_FROM_UTF8_FUNCTION 3 "May 31, 2017" "libcurl 7.64.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 cc8629d9..b0f89e7c 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CONV_TO_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.64.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 8c40d190..9966b27a 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIE 3 "December 21, 2016" "libcurl 7.64.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 67cebf7d..a6ab4e15 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_COOKIEFILE 3 "March 13, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIEFILE 3 "March 13, 2018" "libcurl 7.64.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 34d1c9b1..b22bea8c 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIEJAR 3 "May 05, 2017" "libcurl 7.64.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 482385c6..5f7bf942 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIELIST 3 "April 26, 2016" "libcurl 7.64.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 d41be965..6f13f2f4 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_COOKIESESSION 3 "May 05, 2017" "libcurl 7.64.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 3bdf8c90..c413f51f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_COPYPOSTFIELDS 3 "February 03, 2016" "libcurl 7.64.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 88750dbf..a8ca4f7f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CRLF 3 "May 31, 2017" "libcurl 7.64.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 4d58fb3c..4dd6ceda 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CRLFILE 3 "May 31, 2017" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CRLFILE \- specify a Certificate Revocation List file
diff --git a/docs/libcurl/opts/CURLOPT_CURLU.3 b/docs/libcurl/opts/CURLOPT_CURLU.3
index 5493904e..a4e64942 100644
--- a/docs/libcurl/opts/CURLOPT_CURLU.3
+++ b/docs/libcurl/opts/CURLOPT_CURLU.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CURLU 3 "November 11, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CURLU 3 "January 16, 2019" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CURLU \- set URL with CURLU *
@@ -39,7 +39,7 @@ transfer is started.
libcurl will use this handle and its contents read-only and will not change
its contents. An application can very well update the contents of the URL
handle after a transfer is done and if the same handle is then used in a
-subsequest request the updated contents will then be used.
+subsequent request the updated contents will then be used.
.SH DEFAULT
The default value of this parameter is NULL.
.SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 b/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
index 353b3b7c..83cd6135 100644
--- a/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
+++ b/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CUSTOMREQUEST 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_CUSTOMREQUEST 3 "April 17, 2018" "libcurl 7.64.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 12f8006a..d8e4f5f0 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DEBUGDATA 3 "February 03, 2016" "libcurl 7.64.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 79e766c3..b1e557e4 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DEBUGFUNCTION 3 "October 06, 2016" "libcurl 7.64.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 09d9d9cf..869f2da4 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DEFAULT_PROTOCOL 3 "December 21, 2016" "libcurl 7.64.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 8552c81e..21ccc247 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DIRLISTONLY 3 "May 05, 2017" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DIRLISTONLY \- ask for names only in a directory listing
diff --git a/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3 b/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3
index c3f5582b..b8d780e9 100644
--- a/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3
+++ b/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_DISALLOW_USERNAME_IN_URL 3 "February 25, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DISALLOW_USERNAME_IN_URL 3 "February 25, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DISALLOW_USERNAME_IN_URL \- disallow specifying username in the url
diff --git a/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 b/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3
index 505e4553..bf88cce9 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 "December 09, 2017" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_CACHE_TIMEOUT 3 "December 09, 2017" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_CACHE_TIMEOUT \- set life-time for DNS cache entries
diff --git a/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 b/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3
index 5399a874..2b78c78d 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_INTERFACE 3 "May 31, 2017" "libcurl 7.64.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 e3e3846e..f7435b2b 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 "December 10, 2017" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_LOCAL_IP4 3 "December 10, 2017" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_LOCAL_IP4 \- IPv4 address to bind DNS resolves to
diff --git a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3
index b27811ad..bb650104 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_LOCAL_IP6 3 "May 31, 2017" "libcurl 7.64.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 bf4562a8..e8c92245 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_SERVERS 3 "May 31, 2017" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_SERVERS \- set preferred DNS servers
diff --git a/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 b/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3
index bfb67d0c..b3706384 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3
+++ b/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_DNS_SHUFFLE_ADDRESSES 3 "March 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_SHUFFLE_ADDRESSES 3 "March 17, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_SHUFFLE_ADDRESSES \- Shuffle addresses when a hostname returns more than one
diff --git a/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 b/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3
index 1fd05cad..b31d3185 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DNS_USE_GLOBAL_CACHE 3 "May 31, 2017" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_USE_GLOBAL_CACHE \- enable/disable global DNS cache
diff --git a/docs/libcurl/opts/CURLOPT_DOH_URL.3 b/docs/libcurl/opts/CURLOPT_DOH_URL.3
index 7680c078..d4d47029 100644
--- a/docs/libcurl/opts/CURLOPT_DOH_URL.3
+++ b/docs/libcurl/opts/CURLOPT_DOH_URL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_DOH_URL 3 "September 06, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_DOH_URL 3 "September 06, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DOH_URL \- provide the DNS-over-HTTPS URL
diff --git a/docs/libcurl/opts/CURLOPT_EGDSOCKET.3 b/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
index 18e41760..3310e53e 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_EGDSOCKET 3 "May 31, 2017" "libcurl 7.64.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 a5b871e0..b9b5049d 100644
--- a/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
+++ b/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_ERRORBUFFER 3 "March 13, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_ERRORBUFFER 3 "March 13, 2018" "libcurl 7.64.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 225092b2..2657ebc3 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_EXPECT_100_TIMEOUT_MS 3 "April 17, 2018" "libcurl 7.64.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 85c1eb83..a6580ea6 100644
--- a/docs/libcurl/opts/CURLOPT_FAILONERROR.3
+++ b/docs/libcurl/opts/CURLOPT_FAILONERROR.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_FAILONERROR 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FAILONERROR 3 "April 17, 2018" "libcurl 7.64.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 14fc5657..ee0eb8ee 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FILETIME 3 "April 03, 2017" "libcurl 7.64.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 1e3787ea..3341b122 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FNMATCH_DATA 3 "May 31, 2017" "libcurl 7.64.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 fc93e72c..93de55aa 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FNMATCH_FUNCTION 3 "May 31, 2017" "libcurl 7.64.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 8b46ae9e..c7032df4 100644
--- a/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
+++ b/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_FOLLOWLOCATION 3 "May 02, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FOLLOWLOCATION 3 "May 02, 2018" "libcurl 7.64.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 6eb5dce4..36be66f6 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FORBID_REUSE 3 "May 31, 2017" "libcurl 7.64.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 1db31562..06e773fe 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FRESH_CONNECT 3 "May 31, 2017" "libcurl 7.64.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 9c0e87b7..85a7ec94 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTPPORT 3 "May 30, 2017" "libcurl 7.64.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 00b8e992..6ef01462 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTPSSLAUTH 3 "May 31, 2017" "libcurl 7.64.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 1b0aff38..176019d1 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_ACCOUNT 3 "May 05, 2017" "libcurl 7.64.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 4672454f..f8cc0d14 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_ALTERNATIVE_TO_USER 3 "May 05, 2017" "libcurl 7.64.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 5d7ac80b..25457302 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_CREATE_MISSING_DIRS 3 "May 05, 2017" "libcurl 7.64.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 1f51c969..4d0c5828 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_FILEMETHOD 3 "May 05, 2017" "libcurl 7.64.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 60440497..b25f064f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_RESPONSE_TIMEOUT 3 "October 03, 2017" "libcurl 7.64.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 55e6c8bc..b43edc75 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_SKIP_PASV_IP 3 "May 05, 2017" "libcurl 7.64.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 f9e90431..7ecac443 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_SSL_CCC 3 "May 31, 2017" "libcurl 7.64.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 6b31bdb2..4b5bc018 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_EPRT 3 "February 03, 2016" "libcurl 7.64.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 4a4d683c..d999a6b1 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_EPSV 3 "May 05, 2017" "libcurl 7.64.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 a41a8bee..adfdac4a 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_PRET 3 "May 05, 2017" "libcurl 7.64.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 5c4400f0..47d47f4b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_GSSAPI_DELEGATION 3 "May 31, 2017" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_GSSAPI_DELEGATION \- set allowed GSS-API delegation
diff --git a/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
index f199b30d..6ae969e4 100644
--- a/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
+++ b/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 3 "February 21, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 3 "February 21, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS \- head start for ipv6 for happy eyeballs
diff --git a/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3 b/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3
index 79c8d53a..a4af150a 100644
--- a/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3
+++ b/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HAPROXYPROTOCOL 3 "May 18, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HAPROXYPROTOCOL 3 "May 18, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HAPROXYPROTOCOL \- send HAProxy PROXY protocol v1 header
diff --git a/docs/libcurl/opts/CURLOPT_HEADER.3 b/docs/libcurl/opts/CURLOPT_HEADER.3
index 3307dee7..7e134933 100644
--- a/docs/libcurl/opts/CURLOPT_HEADER.3
+++ b/docs/libcurl/opts/CURLOPT_HEADER.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HEADER 3 "October 03, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HEADER 3 "October 03, 2018" "libcurl 7.64.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 9a9b4749..6232c747 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HEADERDATA 3 "May 05, 2017" "libcurl 7.64.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 20d71c6c..e6a3e227 100644
--- a/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HEADERFUNCTION 3 "November 22, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HEADERFUNCTION 3 "November 22, 2018" "libcurl 7.64.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 8a23708e..ebfe6507 100644
--- a/docs/libcurl/opts/CURLOPT_HEADEROPT.3
+++ b/docs/libcurl/opts/CURLOPT_HEADEROPT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HEADEROPT 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HEADEROPT 3 "April 17, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HEADEROPT \- set how to send HTTP headers
diff --git a/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 b/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3
new file mode 100644
index 00000000..7b41e02b
--- /dev/null
+++ b/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3
@@ -0,0 +1,59 @@
+.\" **************************************************************************
+.\" * _ _ ____ _
+.\" * Project ___| | | | _ \| |
+.\" * / __| | | | |_) | |
+.\" * | (__| |_| | _ <| |___
+.\" * \___|\___/|_| \_\_____|
+.\" *
+.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" *
+.\" * This software is licensed as described in the file COPYING, which
+.\" * you should have received as part of this distribution. The terms
+.\" * are also available at https://curl.haxx.se/docs/copyright.html.
+.\" *
+.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+.\" * copies of the Software, and permit persons to whom the Software is
+.\" * furnished to do so, under the terms of the COPYING file.
+.\" *
+.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+.\" * KIND, either express or implied.
+.\" *
+.\" **************************************************************************
+.\"
+.TH CURLOPT_HTTP09_ALLOWED 3 "December 17, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
+
+.SH NAME
+CURLOPT_HTTP09 \- allow HTTP/0.9 response
+.SH SYNOPSIS
+#include <curl/curl.h>
+
+CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTP09_ALLOWED, long allowed);
+.SH DESCRIPTION
+Pass the long argument \fIallowed\fP set to 1L to allow HTTP/0.9 responses.
+
+A HTTP/0.9 response is a server response entirely without headers and only a
+body, while you can connect to lots of random TCP services and still get a
+response that curl might consider to be HTTP/0.9.
+.SH DEFAULT
+curl allows HTTP/0.9 responses by default.
+
+A future curl version will require this option to be set to allow HTTP/0.9
+responses.
+.SH PROTOCOLS
+HTTP
+.SH EXAMPLE
+.nf
+CURL *curl = curl_easy_init();
+if(curl) {
+ CURLcode ret;
+ curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
+ curl_easy_setopt(curl, CURLOPT_HTTP09_ALLOWED, 1L);
+ ret = curl_easy_perform(curl);
+}
+.fi
+.SH AVAILABILITY
+Option added in 7.64.0, present along with HTTP.
+.SH RETURN VALUE
+Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
+.SH "SEE ALSO"
+.BR CURLOPT_SSLVERSION "(3), " CURLOPT_HTTP_VERSION "(3), "
diff --git a/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3 b/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3
index 1af4bfed..15ecd9f7 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTP200ALIASES 3 "May 31, 2017" "libcurl 7.64.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 26eefecc..d2d680e6 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPAUTH.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPAUTH.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HTTPAUTH 3 "June 15, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPAUTH 3 "June 15, 2018" "libcurl 7.64.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 170b8f60..2a8aef19 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPGET.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPGET.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HTTPGET 3 "May 21, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPGET 3 "May 21, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTPGET \- ask for an HTTP GET request
diff --git a/docs/libcurl/opts/CURLOPT_HTTPHEADER.3 b/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
index 98e08921..955d8a58 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HTTPHEADER 3 "January 23, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPHEADER 3 "December 30, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTPHEADER \- set custom HTTP headers
@@ -88,6 +88,10 @@ those servers will get all the contents of your custom headers too.
Starting in 7.58.0, libcurl will specifically prevent "Authorization:" headers
from being sent to other hosts than the first used one, unless specifically
permitted with the \fICURLOPT_UNRESTRICTED_AUTH(3)\fP option.
+
+Starting in 7.64.0, libcurl will specifically prevent "Cookie:" headers
+from being sent to other hosts than the first used one, unless specifically
+permitted with the \fICURLOPT_UNRESTRICTED_AUTH(3)\fP option.
.SH DEFAULT
NULL
.SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_HTTPPOST.3 b/docs/libcurl/opts/CURLOPT_HTTPPOST.3
index 84e1e1b9..cfbd539b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPPOST 3 "September 02, 2017" "libcurl 7.64.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 f2625fbc..c1614673 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HTTPPROXYTUNNEL 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTPPROXYTUNNEL 3 "April 17, 2018" "libcurl 7.64.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 6402e53c..d8d5aa32 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_CONTENT_DECODING 3 "May 31, 2017" "libcurl 7.64.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 17d92048..f8324a5c 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_TRANSFER_DECODING 3 "May 31, 2017" "libcurl 7.64.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 08276715..00585e63 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 "September 05, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_VERSION 3 "December 17, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTP_VERSION \- specify HTTP protocol version to use
@@ -85,3 +85,4 @@ Along with HTTP
Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.
.SH "SEE ALSO"
.BR CURLOPT_SSLVERSION "(3), " CURLOPT_HTTP200ALIASES "(3), "
+.BR CURLOPT_HTTP09_ALLOWED "(3), "
diff --git a/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 b/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3
index f812fa41..a931dd5b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_IGNORE_CONTENT_LENGTH 3 "February 03, 2016" "libcurl 7.64.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 3dd965c2..ff640fc0 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_INFILESIZE 3 "February 03, 2016" "libcurl 7.64.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 5ed65445..79cd7eb7 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 "September 23, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_INFILESIZE_LARGE 3 "September 23, 2018" "libcurl 7.64.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 109293d1..c8c11a7a 100644
--- a/docs/libcurl/opts/CURLOPT_INTERFACE.3
+++ b/docs/libcurl/opts/CURLOPT_INTERFACE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_INTERFACE 3 "June 18, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_INTERFACE 3 "June 18, 2018" "libcurl 7.64.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 be39919a..802d10b2 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_INTERLEAVEDATA 3 "September 15, 2017" "libcurl 7.64.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 d0c43b4c..d0753e5b 100644
--- a/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_INTERLEAVEFUNCTION 3 "August 11, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_INTERLEAVEFUNCTION 3 "August 11, 2018" "libcurl 7.64.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 8c9b72c3..06d6226d 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_IOCTLDATA 3 "May 31, 2017" "libcurl 7.64.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 fca8e56d..032cffec 100644
--- a/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_IOCTLFUNCTION 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_IOCTLFUNCTION 3 "April 17, 2018" "libcurl 7.64.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 0574e5da..84607eea 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_IPRESOLVE 3 "May 05, 2017" "libcurl 7.64.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 d22ec5d0..5ac73682 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_ISSUERCERT 3 "May 31, 2017" "libcurl 7.64.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 f8309e1c..5267f673 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_KEEP_SENDING_ON_ERROR 3 "May 31, 2017" "libcurl 7.64.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 cddfb924..892d6b21 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_KEYPASSWD 3 "May 31, 2017" "libcurl 7.64.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 66f09220..96c7a07c 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_KRBLEVEL 3 "May 31, 2017" "libcurl 7.64.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 f764780c..d2b1c7cb 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_LOCALPORT 3 "January 31, 2019" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_LOCALPORT \- set local port number to use for socket
@@ -42,7 +42,7 @@ All
CURL *curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/foo.bin");
- curl_easy_setopt(curl, CURLOPT_LOCALPORT, 8080L);
+ curl_easy_setopt(curl, CURLOPT_LOCALPORT, 49152L);
/* and try 20 more ports following that */
curl_easy_setopt(curl, CURLOPT_LOCALPORTRANGE, 20L);
ret = curl_easy_perform(curl);
diff --git a/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 b/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
index 445f903c..c046b875 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_LOCALPORTRANGE 3 "January 31, 2019" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_LOCALPORTRANGE \- number of additional local ports to try
@@ -46,7 +46,7 @@ All
CURL *curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/foo.bin");
- curl_easy_setopt(curl, CURLOPT_LOCALPORT, 8080L);
+ curl_easy_setopt(curl, CURLOPT_LOCALPORT, 49152L);
/* and try 20 more ports following that */
curl_easy_setopt(curl, CURLOPT_LOCALPORTRANGE, 20L);
ret = curl_easy_perform(curl);
diff --git a/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3
index f86e0c56..ec763aef 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_LOGIN_OPTIONS 3 "May 31, 2017" "libcurl 7.64.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 de225045..b35e41c7 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_LOW_SPEED_LIMIT 3 "May 06, 2017" "libcurl 7.64.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 79f93908..1c550412 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_LOW_SPEED_TIME 3 "May 06, 2017" "libcurl 7.64.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 6bfc0ac9..479f06eb 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_AUTH 3 "May 31, 2017" "libcurl 7.64.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 edab589d..3c108cf2 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_FROM 3 "May 31, 2017" "libcurl 7.64.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 9886faf7..9ee4f844 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_RCPT 3 "May 31, 2017" "libcurl 7.64.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 5c8d8fbb..de8cd358 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MAXCONNECTS 3 "May 30, 2017" "libcurl 7.64.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 bf5b2f44..8cb871fa 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MAXFILESIZE 3 "May 30, 2017" "libcurl 7.64.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 5fa4a027..65f70d55 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MAXFILESIZE_LARGE 3 "May 30, 2017" "libcurl 7.64.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 558d112b..5688a330 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MAXREDIRS 3 "February 03, 2016" "libcurl 7.64.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 002cb850..96a21d36 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MAX_RECV_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.64.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 f67c858f..1c2e4b6d 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MAX_SEND_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.64.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 e0db2d7e..bfb64ee3 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_MIMEPOST 3 "September 04, 2017" "libcurl 7.64.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 8e11e816..0c29d0c7 100644
--- a/docs/libcurl/opts/CURLOPT_NETRC.3
+++ b/docs/libcurl/opts/CURLOPT_NETRC.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_NETRC 3 "November 03, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_NETRC 3 "November 03, 2018" "libcurl 7.64.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 43b5240c..1440f653 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_NETRC_FILE 3 "May 31, 2017" "libcurl 7.64.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 082bcec7..080e9a53 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_NEW_DIRECTORY_PERMS 3 "May 31, 2017" "libcurl 7.64.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 ad23db2b..ef4dbce6 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_NEW_FILE_PERMS 3 "May 31, 2017" "libcurl 7.64.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 64cff7f7..6f863f9a 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_NOBODY 3 "June 21, 2017" "libcurl 7.64.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 7746b915..e44d86fa 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_NOPROGRESS 3 "October 09, 2017" "libcurl 7.64.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 6b46ae2b..23014709 100644
--- a/docs/libcurl/opts/CURLOPT_NOPROXY.3
+++ b/docs/libcurl/opts/CURLOPT_NOPROXY.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_NOPROXY 3 "August 24, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_NOPROXY 3 "August 24, 2018" "libcurl 7.64.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 ab0d4582..c1255710 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_NOSIGNAL 3 "February 03, 2016" "libcurl 7.64.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 067c92fd..971884b2 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_OPENSOCKETDATA 3 "May 15, 2017" "libcurl 7.64.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 83759d6f..b265638f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_OPENSOCKETFUNCTION 3 "May 15, 2017" "libcurl 7.64.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 05b0b478..dda94fa3 100644
--- a/docs/libcurl/opts/CURLOPT_PASSWORD.3
+++ b/docs/libcurl/opts/CURLOPT_PASSWORD.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PASSWORD 3 "September 23, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PASSWORD 3 "September 23, 2018" "libcurl 7.64.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 56280daf..82a8062f 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 "September 23, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PATH_AS_IS 3 "September 23, 2018" "libcurl 7.64.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 2d2c0d38..0933769e 100644
--- a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
+++ b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PINNEDPUBLICKEY 3 "January 25, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PINNEDPUBLICKEY 3 "January 29, 2019" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PINNEDPUBLICKEY \- set pinned public key
@@ -108,7 +108,7 @@ PEM/DER support:
7.54.1: SecureTransport/DarwinSSL on macOS 10.7+/iOS 10+
- 7.58.1: SChannel/WinSSL
+ 7.58.1: SChannel
sha256 support:
@@ -120,7 +120,7 @@ sha256 support:
7.54.1: SecureTransport/DarwinSSL on macOS 10.7+/iOS 10+
- 7.58.1: SChannel/WinSSL Windows XP SP3+
+ 7.58.1: SChannel Windows XP SP3+
Other SSL backends not supported.
.SH RETURN VALUE
diff --git a/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 b/docs/libcurl/opts/CURLOPT_PIPEWAIT.3
index 973ae5c1..101f267f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PIPEWAIT 3 "May 01, 2016" "libcurl 7.64.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 7b4cda8e..b7de842d 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PORT 3 "May 31, 2017" "libcurl 7.64.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 7fdf2e10..1d959263 100644
--- a/docs/libcurl/opts/CURLOPT_POST.3
+++ b/docs/libcurl/opts/CURLOPT_POST.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_POST 3 "May 21, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_POST 3 "May 21, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_POST \- request an HTTP POST
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDS.3 b/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
index 4c03990c..ba904cac 100644
--- a/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
+++ b/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_POSTFIELDS 3 "May 21, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDS 3 "May 21, 2018" "libcurl 7.64.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 87bbc9d8..e3f46ed2 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDSIZE 3 "February 03, 2016" "libcurl 7.64.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 4635b878..c02f6e9e 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDSIZE_LARGE 3 "February 03, 2016" "libcurl 7.64.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 8783523e..a1415c4b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTQUOTE 3 "May 05, 2017" "libcurl 7.64.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 fee935c7..8d2af65c 100644
--- a/docs/libcurl/opts/CURLOPT_POSTREDIR.3
+++ b/docs/libcurl/opts/CURLOPT_POSTREDIR.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_POSTREDIR 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_POSTREDIR 3 "April 17, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_POSTREDIR \- how to act on an HTTP POST redirect
diff --git a/docs/libcurl/opts/CURLOPT_PREQUOTE.3 b/docs/libcurl/opts/CURLOPT_PREQUOTE.3
index c9255cbe..65156433 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PREQUOTE 3 "June 18, 2017" "libcurl 7.64.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 70bc9a3d..b04394bf 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 "September 23, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PRE_PROXY 3 "September 23, 2018" "libcurl 7.64.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 c42df9e0..66965971 100644
--- a/docs/libcurl/opts/CURLOPT_PRIVATE.3
+++ b/docs/libcurl/opts/CURLOPT_PRIVATE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PRIVATE 3 "December 08, 2017" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PRIVATE 3 "December 08, 2017" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PRIVATE \- store a private pointer
diff --git a/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 b/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
index a3a79f73..4c07f97c 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROGRESSDATA 3 "February 03, 2016" "libcurl 7.64.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 0460dcd1..5c1654d8 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROGRESSFUNCTION 3 "February 03, 2016" "libcurl 7.64.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 3b62fbf4..116259c9 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROTOCOLS 3 "February 03, 2016" "libcurl 7.64.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 1ceddb2e..3220ca7b 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROXY 3 "August 24, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY 3 "August 24, 2018" "libcurl 7.64.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 c1f75a0e..a0d1921a 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYAUTH 3 "May 30, 2017" "libcurl 7.64.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 cb0d4743..7b0d679f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYHEADER 3 "May 30, 2017" "libcurl 7.64.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 7cb2dc6f..11e9289b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYPASSWORD 3 "May 30, 2017" "libcurl 7.64.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 e04c9d30..3fea013f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYPORT 3 "May 31, 2017" "libcurl 7.64.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 d7d0d611..9db75cd8 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYTYPE 3 "May 30, 2017" "libcurl 7.64.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 51859f86..4bf98abc 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYUSERNAME 3 "May 30, 2017" "libcurl 7.64.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 911ecfe4..4f696108 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXYUSERPWD 3 "May 30, 2017" "libcurl 7.64.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 a8022662..e7b0ef18 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CAINFO 3 "April 17, 2018" "libcurl 7.64.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 e793b552..76ef82d8 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CAPATH 3 "April 17, 2018" "libcurl 7.64.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 cfaf6b20..f9809d44 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CRLFILE 3 "April 17, 2018" "libcurl 7.64.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 ce384e9b..d6362936 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_KEYPASSWD 3 "April 17, 2018" "libcurl 7.64.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 f54d5fe3..d9ccf85d 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_PINNEDPUBLICKEY 3 "May 31, 2017" "libcurl 7.64.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 540e96ce..4949de51 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.64.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 3a29ef3b..c91bf0b6 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLCERT 3 "April 17, 2018" "libcurl 7.64.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 6e6876af..5461708d 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLCERTTYPE 3 "April 17, 2018" "libcurl 7.64.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 8e1377c8..327468fb 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLKEY 3 "May 31, 2017" "libcurl 7.64.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 1cd3d593..9570f354 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLKEYTYPE 3 "April 17, 2018" "libcurl 7.64.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 d0914446..91acb178 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 "October 30, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLVERSION 3 "October 30, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSLVERSION \- set preferred proxy TLS/SSL version
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3
index f426aabb..8679bd04 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 "October 10, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_CIPHER_LIST 3 "October 10, 2018" "libcurl 7.64.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 fb6425b5..beae220a 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROXY_SSL_OPTIONS 3 "May 31, 2017" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_OPTIONS 3 "January 29, 2019" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSL_OPTIONS \- set proxy SSL behavior options
@@ -41,7 +41,7 @@ that. This option is only supported for DarwinSSL, NSS and OpenSSL.
\fICURLSSLOPT_NO_REVOKE\fP tells libcurl to disable certificate revocation
checks for those SSL backends where such behavior is present. \fBCurrently
-this option is only supported for WinSSL (the native Windows SSL library),
+this option is only supported for Schannel (the native Windows SSL library),
with an exception in the case of Windows' Untrusted Publishers blacklist which
it seems can't be bypassed.\fP This option may have broader support to
accommodate other SSL backends in the future.
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3
index 80f4f2d8..d01bf505 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 "May 02, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_VERIFYHOST 3 "May 02, 2018" "libcurl 7.64.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 16e831c1..b2ffe011 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_VERIFYPEER 3 "December 16, 2016" "libcurl 7.64.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_TLS13_CIPHERS.3 b/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3
index d1c23e27..44c3e64c 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROXY_TLS13_CIPHERS 3 "October 10, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLS13_CIPHERS 3 "October 10, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_TLS13_CIPHERS \- ciphers suites for proxy TLS 1.3
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3
index c6358f8f..e950f578 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_PASSWORD 3 "May 31, 2017" "libcurl 7.64.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 b9d5bbae..297aa51c 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_TYPE 3 "May 31, 2017" "libcurl 7.64.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 1812a5c5..0158a033 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_USERNAME 3 "May 31, 2017" "libcurl 7.64.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 170fcd3a..68c4a522 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TRANSFER_MODE 3 "April 17, 2018" "libcurl 7.64.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 9c27bc51..f2e68a9e 100644
--- a/docs/libcurl/opts/CURLOPT_PUT.3
+++ b/docs/libcurl/opts/CURLOPT_PUT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PUT 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_PUT 3 "April 17, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PUT \- make an HTTP PUT request
diff --git a/docs/libcurl/opts/CURLOPT_QUOTE.3 b/docs/libcurl/opts/CURLOPT_QUOTE.3
index 6843dd74..841e8d2f 100644
--- a/docs/libcurl/opts/CURLOPT_QUOTE.3
+++ b/docs/libcurl/opts/CURLOPT_QUOTE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_QUOTE 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_QUOTE 3 "April 17, 2018" "libcurl 7.64.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 ef819837..7c2e98ed 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RANDOM_FILE 3 "May 31, 2017" "libcurl 7.64.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 e19a8d02..3a746371 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RANGE 3 "December 21, 2016" "libcurl 7.64.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 51d798cd..5640ee86 100644
--- a/docs/libcurl/opts/CURLOPT_READDATA.3
+++ b/docs/libcurl/opts/CURLOPT_READDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_READDATA 3 "August 11, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_READDATA 3 "August 11, 2018" "libcurl 7.64.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 3a9e185d..64ce7b8d 100644
--- a/docs/libcurl/opts/CURLOPT_READFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_READFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_READFUNCTION 3 "August 11, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_READFUNCTION 3 "August 11, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_READFUNCTION \- read callback for data uploads
diff --git a/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 b/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3
index fec23401..f4827b83 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_REDIR_PROTOCOLS 3 "September 21, 2016" "libcurl 7.64.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 b4fac172..732f7253 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_REFERER 3 "December 21, 2016" "libcurl 7.64.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 542517dc..105bd46b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_REQUEST_TARGET 3 "June 21, 2017" "libcurl 7.64.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 3c2dce79..d5c35cce 100644
--- a/docs/libcurl/opts/CURLOPT_RESOLVE.3
+++ b/docs/libcurl/opts/CURLOPT_RESOLVE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_RESOLVE 3 "May 30, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVE 3 "May 30, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RESOLVE \- provide custom host name to IP address resolves
diff --git a/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3 b/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3
index e1e46ddf..a2ce2f7a 100644
--- a/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3
+++ b/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_RESOLVER_START_DATA 3 "February 14, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVER_START_DATA 3 "February 14, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RESOLVER_START_DATA \- custom pointer passed to the resolver start callback
diff --git a/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3
index c4dbc0cb..6f992b87 100644
--- a/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_RESOLVER_START_FUNCTION 3 "February 14, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVER_START_FUNCTION 3 "February 14, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RESOLVER_START_FUNCTION \- set callback to be called before a new resolve request is started
diff --git a/docs/libcurl/opts/CURLOPT_RESUME_FROM.3 b/docs/libcurl/opts/CURLOPT_RESUME_FROM.3
index f3cab6ef..5bcf1e26 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RESUME_FROM 3 "February 03, 2016" "libcurl 7.64.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 699c7159..d5ac1e63 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RESUME_FROM_LARGE 3 "February 03, 2016" "libcurl 7.64.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 d57cf039..708db3de 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_CLIENT_CSEQ 3 "April 17, 2018" "libcurl 7.64.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 4974604f..5ff30243 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_REQUEST 3 "April 17, 2018" "libcurl 7.64.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 3c02ddec..a82fafc4 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.64.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 7c786dc9..778aacde 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.64.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 44d24b58..28db69da 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_STREAM_URI 3 "May 31, 2017" "libcurl 7.64.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 f8697a26..3f61a112 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_TRANSPORT 3 "May 31, 2017" "libcurl 7.64.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 fdb23b10..96e2fe30 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SASL_IR 3 "May 31, 2017" "libcurl 7.64.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 4ce0150e..7d025822 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SEEKDATA 3 "August 12, 2017" "libcurl 7.64.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 aa6b0830..eb5c02c8 100644
--- a/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SEEKFUNCTION 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SEEKFUNCTION 3 "April 17, 2018" "libcurl 7.64.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 668dca11..bf61759a 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.64.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 af08eb71..33745863 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SHARE 3 "May 31, 2017" "libcurl 7.64.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 134d1ae8..00e0b783 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKOPTDATA 3 "May 15, 2017" "libcurl 7.64.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 caaba21c..96b2964f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKOPTFUNCTION 3 "May 15, 2017" "libcurl 7.64.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 01ec2547..5dc51048 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_AUTH 3 "April 27, 2017" "libcurl 7.64.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 20832f20..4dfabeff 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_GSSAPI_NEC 3 "May 31, 2017" "libcurl 7.64.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 f12f557f..34cecdb2 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_GSSAPI_SERVICE 3 "May 31, 2017" "libcurl 7.64.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 58c204a0..0ffa60e7 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_AUTH_TYPES 3 "May 31, 2017" "libcurl 7.64.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 4afa755d..751f8abd 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 10, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_COMPRESSION 3 "August 10, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSH_COMPRESSION \- enables compression / decompression of SSH traffic
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 912f15ba..f578d4f5 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 3 "May 31, 2017" "libcurl 7.64.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 977b1ebd..148c6293 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KEYDATA 3 "May 31, 2017" "libcurl 7.64.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 a57fe2e6..4382ff82 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KEYFUNCTION 3 "May 31, 2017" "libcurl 7.64.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 a2a61d46..e86a0bea 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KNOWNHOSTS 3 "May 31, 2017" "libcurl 7.64.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 9b9d001b..6347b484 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_PRIVATE_KEYFILE 3 "May 31, 2017" "libcurl 7.64.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 8f2ff4b9..adf8624a 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSH_PUBLIC_KEYFILE 3 "May 31, 2017" "libcurl 7.64.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 336253c0..120cdcc2 100644
--- a/docs/libcurl/opts/CURLOPT_SSLCERT.3
+++ b/docs/libcurl/opts/CURLOPT_SSLCERT.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSLCERT 3 "April 18, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLCERT 3 "January 29, 2019" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLCERT \- set SSL client certificate
@@ -39,11 +39,10 @@ you wish to authenticate with as it is named in the security database. If you
want to use a file from the current directory, please precede it with "./"
prefix, in order to avoid confusion with a nickname.
-(Schannel/WinSSL only) Client certificates must be specified by a path
-expression to a certificate store. (Loading PFX is not supported; you can
-import it to a store first). You can use
-"<store location>\\<store name>\\<thumbprint>" to refer to a certificate
-in the system certificates store, for example,
+(Schannel only) Client certificates must be specified by a path expression to
+a certificate store. (Loading PFX is not supported; you can import it to a
+store first). You can use "<store location>\\<store name>\\<thumbprint>" to
+refer to a certificate in the system certificates store, for example,
"CurrentUser\\MY\\934a7ac6f8a5d579285a74fa61e19f23ddfe8d7a". Thumbprint is
usually a SHA-1 hex string which you can see in certificate details. Following
store locations are supported: CurrentUser, LocalMachine, CurrentService,
diff --git a/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 b/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
index 3647d1fe..2a5ab32a 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLCERTTYPE 3 "May 31, 2017" "libcurl 7.64.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 9ca2b282..04d797ac 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLENGINE 3 "May 31, 2017" "libcurl 7.64.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 36030aa4..3dee0526 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLENGINE_DEFAULT 3 "May 31, 2017" "libcurl 7.64.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 4e5e825e..aac63cc8 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLKEY 3 "May 31, 2017" "libcurl 7.64.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 ae830d86..87570390 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLKEYTYPE 3 "May 31, 2017" "libcurl 7.64.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 c6cfa5c5..b3223df2 100644
--- a/docs/libcurl/opts/CURLOPT_SSLVERSION.3
+++ b/docs/libcurl/opts/CURLOPT_SSLVERSION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSLVERSION 3 "October 30, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSLVERSION 3 "October 30, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLVERSION \- set preferred TLS/SSL version
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 b/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3
index dc5cbfc2..8b0ad28c 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 "October 10, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CIPHER_LIST 3 "October 10, 2018" "libcurl 7.64.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 010d0e3f..13cd377f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CTX_DATA 3 "May 31, 2017" "libcurl 7.64.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 bfaca31d..f14794d4 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 "August 29, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CTX_FUNCTION 3 "August 29, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_CTX_FUNCTION \- SSL context callback for OpenSSL, wolfSSL/CyaSSL or mbedTLS
diff --git a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3
index ecd1d00c..8e3f9468 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_ENABLE_ALPN 3 "May 31, 2017" "libcurl 7.64.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 2738cb78..9178acd9 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_ENABLE_NPN 3 "May 31, 2017" "libcurl 7.64.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 1532e611..7b11222c 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_FALSESTART 3 "May 15, 2017" "libcurl 7.64.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 a6f28af7..85b7fc5e 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSL_OPTIONS 3 "May 31, 2017" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_OPTIONS 3 "January 29, 2019" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_OPTIONS \- set SSL behavior options
@@ -43,7 +43,7 @@ Added in 7.44.0:
\fICURLSSLOPT_NO_REVOKE\fP tells libcurl to disable certificate revocation
checks for those SSL backends where such behavior is present. \fBCurrently this
-option is only supported for WinSSL (the native Windows SSL library), with an
+option is only supported for Schannel (the native Windows SSL library), with an
exception in the case of Windows' Untrusted Publishers blacklist which it seems
can't be bypassed.\fP This option may have broader support to accommodate other
SSL backends in the future.
diff --git a/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 b/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3
index d69b7e9e..c50232c5 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_SESSIONID_CACHE 3 "May 31, 2017" "libcurl 7.64.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 e9554e91..4e4b4e32 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYHOST 3 "February 02, 2017" "libcurl 7.64.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 3198b616..299ae4d7 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 "June 24, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYPEER 3 "June 24, 2018" "libcurl 7.64.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 a1403143..fe1b6633 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 "October 09, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYSTATUS 3 "October 09, 2018" "libcurl 7.64.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 500b251e..d35fbd59 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_STDERR 3 "February 03, 2016" "libcurl 7.64.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 fbe29334..6331389a 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_DEPENDS 3 "May 31, 2017" "libcurl 7.64.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 354b0c80..33f3c0ef 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_DEPENDS_E 3 "April 17, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_STREAM_DEPENDS_E \- set stream this transfer depends on exclusively
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 b/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3
index af9adb73..e16a4b18 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_WEIGHT 3 "April 17, 2018" "libcurl 7.64.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 e293b4b7..9a5ebf07 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_SUPPRESS_CONNECT_HEADERS 3 "April 28, 2016" "libcurl 7.64.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 035491a5..d49701ac 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_FASTOPEN 3 "May 15, 2017" "libcurl 7.64.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 ef96455e..5128bdb8 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPALIVE 3 "February 03, 2016" "libcurl 7.64.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 c4dbe7cf..3386df83 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPIDLE 3 "January 02, 2017" "libcurl 7.64.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 fd1d6e0c..f2a8d742 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPINTVL 3 "January 02, 2017" "libcurl 7.64.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 6ef19a13..05ff7352 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 "January 15, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TCP_NODELAY 3 "January 15, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TCP_NODELAY \- set the TCP_NODELAY option
diff --git a/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 b/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3
index afb2c0fb..68561d5b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TELNETOPTIONS 3 "May 31, 2017" "libcurl 7.64.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 cbfa6edb..6f846a41 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TFTP_BLKSIZE 3 "May 31, 2017" "libcurl 7.64.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 8a260202..2426dc17 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TFTP_NO_OPTIONS 3 "April 06, 2016" "libcurl 7.64.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 dde3495d..2978ed51 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TIMECONDITION 3 "April 03, 2016" "libcurl 7.64.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 7c97a26a..85586333 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TIMEOUT 3 "October 03, 2017" "libcurl 7.64.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 0bbbcb18..f78a650f 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 "September 23, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TIMEOUT_MS 3 "September 23, 2018" "libcurl 7.64.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 68a779bc..c3cfb0c2 100644
--- a/docs/libcurl/opts/CURLOPT_TIMEVALUE.3
+++ b/docs/libcurl/opts/CURLOPT_TIMEVALUE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_TIMEVALUE 3 "January 25, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TIMEVALUE 3 "January 25, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TIMEVALUE \- set time value for conditional
diff --git a/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3 b/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3
index 7a7b73f2..8e4c12e1 100644
--- a/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3
+++ b/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_TIMEVALUE_LARGE 3 "January 25, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TIMEVALUE_LARGE 3 "January 25, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TIMEVALUE_LARGE \- set time value for conditional
diff --git a/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 b/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3
index 9172041d..3a12ba33 100644
--- a/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3
+++ b/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_TLS13_CIPHERS 3 "October 10, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TLS13_CIPHERS 3 "October 10, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TLS13_CIPHERS \- specify ciphers suites to use for TLS 1.3
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 b/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3
index 0aa341c3..ae25656b 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_PASSWORD 3 "May 31, 2017" "libcurl 7.64.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 db2f6178..a8bfd1e8 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_TYPE 3 "May 31, 2017" "libcurl 7.64.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 5c96588c..8b0f7b14 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_USERNAME 3 "May 31, 2017" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TLSAUTH_USERNAME \- user name to use for TLS authentication
diff --git a/docs/libcurl/opts/CURLOPT_TRAILERDATA.3 b/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
new file mode 100644
index 00000000..bdf46e51
--- /dev/null
+++ b/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
@@ -0,0 +1,50 @@
+.\" **************************************************************************
+.\" * _ _ ____ _
+.\" * Project ___| | | | _ \| |
+.\" * / __| | | | |_) | |
+.\" * | (__| |_| | _ <| |___
+.\" * \___|\___/|_| \_\_____|
+.\" *
+.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" *
+.\" * This software is licensed as described in the file COPYING, which
+.\" * you should have received as part of this distribution. The terms
+.\" * are also available at https://curl.haxx.se/docs/copyright.html.
+.\" *
+.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+.\" * copies of the Software, and permit persons to whom the Software is
+.\" * furnished to do so, under the terms of the COPYING file.
+.\" *
+.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+.\" * KIND, either express or implied.
+.\" *
+.\" **************************************************************************
+.\"
+.TH CURLOPT_TRAILERDATA 3 "December 14, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
+
+.SH NAME:
+CURLOPT_TRAILERDATA \- Custom pointer passed to the trailing headers callback
+.SH SYNOPSIS:
+#include <curl.h>
+
+CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TRAILERDATA, void *userdata);
+.SH DESCRIPTION:
+Data pointer to be passed to the HTTP trailer callback function.
+.SH DEFAULT:
+NULL
+.SH PROTOCOLS:
+HTTP
+.SH EXAMPLE:
+.nf
+/* Assuming we have a CURL handle in the hndl variable. */
+
+struct MyData data;
+
+curl_easy_setopt(hndl, CURLOPT_TRAILERDATA, &data);
+.fi
+
+A more complete example can be found in examples/http_trailers.html
+.SH AVAILABILITY:
+This option was added in curl 7.64.0 and is present if HTTP support is enabled
+.SH "SEE ALSO"
+.BR CURLOPT_TRAILERFUNCTION "(3), "
diff --git a/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3 b/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
new file mode 100644
index 00000000..4fc7ee56
--- /dev/null
+++ b/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
@@ -0,0 +1,102 @@
+.\" **************************************************************************
+.\" * _ _ ____ _
+.\" * Project ___| | | | _ \| |
+.\" * / __| | | | |_) | |
+.\" * | (__| |_| | _ <| |___
+.\" * \___|\___/|_| \_\_____|
+.\" *
+.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" *
+.\" * This software is licensed as described in the file COPYING, which
+.\" * you should have received as part of this distribution. The terms
+.\" * are also available at https://curl.haxx.se/docs/copyright.html.
+.\" *
+.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+.\" * copies of the Software, and permit persons to whom the Software is
+.\" * furnished to do so, under the terms of the COPYING file.
+.\" *
+.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+.\" * KIND, either express or implied.
+.\" *
+.\" **************************************************************************
+.\"
+.TH CURLOPT_TRAILERFUNCTION 3 "December 14, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
+
+.SH NAME:
+CURLOPT_TRAILERFUNCTION \- Set callback for sending trailing headers
+.SH SYNOPSIS:
+#include <curl.h>
+
+int curl_trailer_callback(struct curl_slist ** list, void *userdata);
+
+CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TRAILERFUNCTION, curl_trailer_callback *func);
+.SH DESCRIPTION:
+Pass a pointer to a callback function.
+
+This callback function will be called once right before sending the final
+CR LF in an HTTP chunked transfer to fill a list of trailing headers to be
+sent before finishing the HTTP transfer.
+
+You can set the userdata argument with the CURLOPT_TRAILERDATA option.
+
+The trailing headers included in the linked list must not be CRLF-terminated,
+because libcurl will add the appropriate line termination characters after
+each header item.
+
+If you use curl_slist_append to add trailing headers to the curl_slist then
+libcurl will duplicate the strings, and will free the curl_slist and the
+duplicates once the trailers have been sent.
+
+If one of the trailing headers is not formatted correctly
+(i.e. HeaderName: headerdata) it will be ignored and an info message
+will be emitted.
+
+The return value can either be CURL_TRAILERFUNC_OK or CURL_TRAILERFUNC_ABORT
+which would respectively instruct libcurl to either continue with sending the
+trailers or to abort the request.
+
+If you set this option to NULL, then the transfer proceeds as usual
+without any interruptions.
+.SH DEFAULT:
+NULL
+.SH PROTOCOLS:
+HTTP
+.SH EXAMPLE:
+#include <curl/curl.h>
+
+static int trailer_cb(struct curl_slist **tr, void *data)
+{
+ /* libcurl will free the list */
+ tr = curl_slist_append(*tr, "My-super-awesome-trailer: trailer-stuff");
+ return CURL_TRAILERFUNC_OK;
+}
+
+CURL *curl = curl_easy_init();
+if(curl) {
+ /* Set the URL of the request */
+ curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/");
+ /* Now set it as a put */
+ curl_easy_setopt(curl, CURLOPT_PUT, 1L);
+
+ /* Assuming we have a function that will return the data to be pushed
+ Let that function be read_cb */
+ curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_cb);
+
+ struct curl_slist *headers = NULL;
+ headers = curl_slist_append(headers, "Trailer: My-super-awsome-trailer");
+ res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
+
+ /* Set the trailers filling callback */
+ curl_easy_setopt(curl, CURLOPT_TRAILERFUNCTION, trailer_cb);
+
+ /* Perform the request, res will get the return code */
+ res = curl_easy_perform(curl);
+
+ curl_easy_cleanup(curl);
+
+ curl_slist_free_all(headers);
+}
+.SH AVAILABILITY:
+This option was added in curl 7.64.0 and is present if HTTP support is enabled
+.SH "SEE ALSO"
+.BR CURLOPT_TRAILERDATA "(3), "
diff --git a/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 b/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3
index 42f052b7..26a86740 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TRANSFERTEXT 3 "May 31, 2017" "libcurl 7.64.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 592057ac..2ab2274c 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_TRANSFER_ENCODING 3 "May 15, 2017" "libcurl 7.64.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 173cb28b..6e227265 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 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_UNIX_SOCKET_PATH 3 "April 17, 2018" "libcurl 7.64.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 9ebfbd1f..ec3a7e6f 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_UNRESTRICTED_AUTH 3 "May 15, 2017" "libcurl 7.64.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 e1c7de34..79f19286 100644
--- a/docs/libcurl/opts/CURLOPT_UPLOAD.3
+++ b/docs/libcurl/opts/CURLOPT_UPLOAD.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_UPLOAD 3 "April 17, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_UPLOAD 3 "April 17, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_UPLOAD \- enable data upload
diff --git a/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3 b/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3
index 14570e3f..a0d22610 100644
--- a/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3
+++ b/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_UPLOAD_BUFFERSIZE 3 "August 18, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_UPLOAD_BUFFERSIZE 3 "August 18, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_UPLOAD_BUFFERSIZE \- set preferred upload buffer size
diff --git a/docs/libcurl/opts/CURLOPT_URL.3 b/docs/libcurl/opts/CURLOPT_URL.3
index 02b18e7c..112d56cc 100644
--- a/docs/libcurl/opts/CURLOPT_URL.3
+++ b/docs/libcurl/opts/CURLOPT_URL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_URL 3 "November 11, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_URL 3 "November 11, 2018" "libcurl 7.64.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 62cb9c11..58ad5173 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_USERAGENT 3 "December 21, 2016" "libcurl 7.64.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 3623b2f5..9d549ad5 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_USERNAME 3 "May 05, 2017" "libcurl 7.64.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 39d3e13c..c58e96b6 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_USERPWD 3 "August 24, 2017" "libcurl 7.64.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 06eac63b..2f83c126 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 "October 10, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_USE_SSL 3 "October 10, 2018" "libcurl 7.64.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 71b93557..a392b783 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_VERBOSE 3 "February 03, 2016" "libcurl 7.64.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 3888ab90..8245bc29 100644
--- a/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3
+++ b/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_WILDCARDMATCH 3 "May 18, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_WILDCARDMATCH 3 "May 18, 2018" "libcurl 7.64.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 4b30f79d..4c82d7b7 100644
--- a/docs/libcurl/opts/CURLOPT_WRITEDATA.3
+++ b/docs/libcurl/opts/CURLOPT_WRITEDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_WRITEDATA 3 "August 11, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_WRITEDATA 3 "August 11, 2018" "libcurl 7.64.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 c7075519..637af461 100644
--- a/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_WRITEFUNCTION 3 "November 23, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_WRITEFUNCTION 3 "November 23, 2018" "libcurl 7.64.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 67bb6543..52d91948 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_XFERINFODATA 3 "October 09, 2017" "libcurl 7.64.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 952d6248..f01bddc7 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.63.0" "curl_easy_setopt options"
+.TH CURLOPT_XFERINFOFUNCTION 3 "February 03, 2016" "libcurl 7.64.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 c68f7e51..0acd3670 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 22, 2018" "libcurl 7.63.0" "curl_easy_setopt options"
+.TH CURLOPT_XOAUTH2_BEARER 3 "May 22, 2018" "libcurl 7.64.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_XOAUTH2_BEARER \- specify OAuth 2.0 access token
diff --git a/docs/libcurl/opts/Makefile.inc b/docs/libcurl/opts/Makefile.inc
index e58db5f4..b21f3235 100644
--- a/docs/libcurl/opts/Makefile.inc
+++ b/docs/libcurl/opts/Makefile.inc
@@ -154,6 +154,7 @@ man_MANS = \
CURLOPT_HEADERDATA.3 \
CURLOPT_HEADERFUNCTION.3 \
CURLOPT_HEADEROPT.3 \
+ CURLOPT_HTTP09_ALLOWED.3 \
CURLOPT_HTTP200ALIASES.3 \
CURLOPT_HTTPAUTH.3 \
CURLOPT_HTTPGET.3 \
@@ -164,6 +165,8 @@ man_MANS = \
CURLOPT_HTTP_TRANSFER_DECODING.3 \
CURLOPT_HTTP_VERSION.3 \
CURLOPT_IGNORE_CONTENT_LENGTH.3 \
+ CURLOPT_TRAILERDATA.3 \
+ CURLOPT_TRAILERFUNCTION.3 \
CURLOPT_INFILESIZE.3 \
CURLOPT_INFILESIZE_LARGE.3 \
CURLOPT_INTERFACE.3 \
diff --git a/docs/libcurl/symbols-in-versions b/docs/libcurl/symbols-in-versions
index 6c17c384..f25009c2 100644
--- a/docs/libcurl/symbols-in-versions
+++ b/docs/libcurl/symbols-in-versions
@@ -421,6 +421,7 @@ CURLOPT_HEADER 7.1
CURLOPT_HEADERDATA 7.10
CURLOPT_HEADERFUNCTION 7.7.2
CURLOPT_HEADEROPT 7.37.0
+CURLOPT_HTTP09_ALLOWED 7.64.0
CURLOPT_HTTP200ALIASES 7.10.3
CURLOPT_HTTPAUTH 7.10.6
CURLOPT_HTTPGET 7.8.1
@@ -431,6 +432,8 @@ CURLOPT_HTTPREQUEST 7.1 - 7.15.5
CURLOPT_HTTP_CONTENT_DECODING 7.16.2
CURLOPT_HTTP_TRANSFER_DECODING 7.16.2
CURLOPT_HTTP_VERSION 7.9.1
+CURLOPT_TRAILERFUNCTION 7.64.0
+CURLOPT_TRAILERDATA 7.64.0
CURLOPT_IGNORE_CONTENT_LENGTH 7.14.1
CURLOPT_INFILE 7.1 7.9.7
CURLOPT_INFILESIZE 7.1
@@ -851,6 +854,8 @@ CURL_PUSH_DENY 7.44.0
CURL_PUSH_OK 7.44.0
CURL_READFUNC_ABORT 7.12.1
CURL_READFUNC_PAUSE 7.18.0
+CURL_TRAILERFUNC_OK 7.64.0
+CURL_TRAILERFUNC_ABORT 7.64.0
CURL_REDIR_GET_ALL 7.19.1
CURL_REDIR_POST_301 7.19.1
CURL_REDIR_POST_302 7.19.1
diff --git a/include/curl/curl.h b/include/curl/curl.h
index 3c5ce709..88e1f39e 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -355,11 +355,21 @@ typedef int (*curl_seek_callback)(void *instream,
signal libcurl to pause sending data on the current transfer. */
#define CURL_READFUNC_PAUSE 0x10000001
+/* Return code for when the trailing headers' callback has terminated
+ without any errors*/
+#define CURL_TRAILERFUNC_OK 0
+/* Return code for when was an error in the trailing header's list and we
+ want to abort the request */
+#define CURL_TRAILERFUNC_ABORT 1
+
typedef size_t (*curl_read_callback)(char *buffer,
size_t size,
size_t nitems,
void *instream);
+typedef int (*curl_trailer_callback)(struct curl_slist **list,
+ void *userdata);
+
typedef enum {
CURLSOCKTYPE_IPCXN, /* socket created for a specific IP connection */
CURLSOCKTYPE_ACCEPT, /* socket created by accept() call */
@@ -1875,6 +1885,15 @@ typedef enum {
/* Specify URL using CURL URL API. */
CINIT(CURLU, OBJECTPOINT, 282),
+ /* add trailing data just after no more data is available */
+ CINIT(TRAILERFUNCTION, FUNCTIONPOINT, 283),
+
+ /* pointer to be passed to HTTP_TRAILER_FUNCTION */
+ CINIT(TRAILERDATA, OBJECTPOINT, 284),
+
+ /* set this to 1L to allow HTTP/0.9 responses or 0L to disallow */
+ CINIT(HTTP09_ALLOWED, LONG, 285),
+
CURLOPT_LASTENTRY /* the last unused */
} CURLoption;
diff --git a/include/curl/curlver.h b/include/curl/curlver.h
index 43cec1ab..3b043345 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.63.0"
+#define LIBCURL_VERSION "7.64.0"
/* The numeric version number is also available "in parts" by using these
defines: */
#define LIBCURL_VERSION_MAJOR 7
-#define LIBCURL_VERSION_MINOR 63
+#define LIBCURL_VERSION_MINOR 64
#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 0x073f00
+#define LIBCURL_VERSION_NUM 0x074000
/*
* This is the date and time when the full source package was created. The
@@ -68,7 +68,7 @@
*
* "2007-11-23"
*/
-#define LIBCURL_TIMESTAMP "2018-12-12"
+#define LIBCURL_TIMESTAMP "2019-02-06"
#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/urlapi.h b/include/curl/urlapi.h
index 90dd56c0..850faa97 100644
--- a/include/curl/urlapi.h
+++ b/include/curl/urlapi.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2018 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -22,6 +22,8 @@
*
***************************************************************************/
+#include "curl.h"
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/lib/Makefile.am b/lib/Makefile.am
index a7b5262b..f2034a2f 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -29,8 +29,7 @@ EXTRA_DIST = Makefile.m32 config-win32.h \
makefile.amiga Makefile.netware nwlib.c nwos.c config-win32ce.h \
config-os400.h setup-os400.h config-symbian.h Makefile.Watcom \
config-tpf.h mk-ca-bundle.pl mk-ca-bundle.vbs $(CMAKE_DIST) \
- firefox-db2pem.sh config-vxworks.h Makefile.vxworks checksrc.pl \
- objnames-test08.sh objnames-test10.sh objnames.inc
+ firefox-db2pem.sh config-vxworks.h Makefile.vxworks checksrc.pl
lib_LTLIBRARIES = libcurl.la
@@ -88,10 +87,6 @@ libcurl_la_CPPFLAGS_EXTRA =
libcurl_la_LDFLAGS_EXTRA =
libcurl_la_CFLAGS_EXTRA =
-@CODE_COVERAGE_RULES@
-libcurl_la_LDFLAGS_EXTRA += $(CODE_COVERAGE_LDFLAGS)
-libcurl_la_CFLAGS_EXTRA += $(CODE_COVERAGE_CFLAGS)
-
if CURL_LT_SHLIB_USE_VERSION_INFO
libcurl_la_LDFLAGS_EXTRA += $(VERSIONINFO)
endif
diff --git a/lib/asyn-ares.c b/lib/asyn-ares.c
index 6a49566c..04a25b32 100644
--- a/lib/asyn-ares.c
+++ b/lib/asyn-ares.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -199,6 +199,17 @@ void Curl_resolver_cancel(struct connectdata *conn)
}
/*
+ * We're equivalent to Curl_resolver_cancel() for the c-ares resolver. We
+ * never block.
+ */
+void Curl_resolver_kill(struct connectdata *conn)
+{
+ /* We don't need to check the resolver state because we can be called safely
+ at any time and we always do the same thing. */
+ Curl_resolver_cancel(conn);
+}
+
+/*
* destroy_async_data() cleans up async resolver data.
*/
static void destroy_async_data(struct Curl_async *async)
@@ -361,13 +372,13 @@ CURLcode Curl_resolver_is_resolved(struct connectdata *conn,
/*
* Curl_resolver_wait_resolv()
*
- * waits for a resolve to finish. This function should be avoided since using
+ * Waits for a resolve to finish. This function should be avoided since using
* this risk getting the multi interface to "hang".
*
* If 'entry' is non-NULL, make it point to the resolved dns entry
*
- * Returns CURLE_COULDNT_RESOLVE_HOST if the host was not resolved, and
- * CURLE_OPERATION_TIMEDOUT if a time-out occurred.
+ * Returns CURLE_COULDNT_RESOLVE_HOST if the host was not resolved,
+ * CURLE_OPERATION_TIMEDOUT if a time-out occurred, or other errors.
*/
CURLcode Curl_resolver_wait_resolv(struct connectdata *conn,
struct Curl_dns_entry **entry)
diff --git a/lib/asyn-thread.c b/lib/asyn-thread.c
index 74208d7e..a9679d06 100644
--- a/lib/asyn-thread.c
+++ b/lib/asyn-thread.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -462,13 +462,33 @@ static CURLcode resolver_error(struct connectdata *conn)
}
/*
+ * Until we gain a way to signal the resolver threads to stop early, we must
+ * simply wait for them and ignore their results.
+ */
+void Curl_resolver_kill(struct connectdata *conn)
+{
+ struct thread_data *td = (struct thread_data*) conn->async.os_specific;
+
+ /* If we're still resolving, we must wait for the threads to fully clean up,
+ unfortunately. Otherwise, we can simply cancel to clean up any resolver
+ data. */
+ if(td && td->thread_hnd != curl_thread_t_null)
+ (void)Curl_resolver_wait_resolv(conn, NULL);
+ else
+ Curl_resolver_cancel(conn);
+}
+
+/*
* Curl_resolver_wait_resolv()
*
- * waits for a resolve to finish. This function should be avoided since using
+ * Waits for a resolve to finish. This function should be avoided since using
* this risk getting the multi interface to "hang".
*
* If 'entry' is non-NULL, make it point to the resolved dns entry
*
+ * Returns CURLE_COULDNT_RESOLVE_HOST if the host was not resolved,
+ * CURLE_OPERATION_TIMEDOUT if a time-out occurred, or other errors.
+ *
* This is the version for resolves-in-a-thread.
*/
CURLcode Curl_resolver_wait_resolv(struct connectdata *conn,
@@ -478,6 +498,7 @@ CURLcode Curl_resolver_wait_resolv(struct connectdata *conn,
CURLcode result = CURLE_OK;
DEBUGASSERT(conn && td);
+ DEBUGASSERT(td->thread_hnd != curl_thread_t_null);
/* wait for the thread to resolve the name */
if(Curl_thread_join(&td->thread_hnd)) {
diff --git a/lib/asyn.h b/lib/asyn.h
index 43625bc3..ccd4b1f7 100644
--- a/lib/asyn.h
+++ b/lib/asyn.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -87,10 +87,25 @@ CURLcode Curl_resolver_duphandle(struct Curl_easy *easy, void **to,
*
* It is called from inside other functions to cancel currently performing
* resolver request. Should also free any temporary resources allocated to
- * perform a request.
+ * perform a request. This never waits for resolver threads to complete.
+ *
+ * It is safe to call this when conn is in any state.
*/
void Curl_resolver_cancel(struct connectdata *conn);
+/*
+ * Curl_resolver_kill().
+ *
+ * This acts like Curl_resolver_cancel() except it will block until any threads
+ * associated with the resolver are complete. This never blocks for resolvers
+ * that do not use threads. This is intended to be the "last chance" function
+ * that cleans up an in-progress resolver completely (before its owner is about
+ * to die).
+ *
+ * It is safe to call this when conn is in any state.
+ */
+void Curl_resolver_kill(struct connectdata *conn);
+
/* Curl_resolver_getsock()
*
* This function is called from the multi_getsock() function. 'sock' is a
@@ -117,14 +132,13 @@ CURLcode Curl_resolver_is_resolved(struct connectdata *conn,
/*
* Curl_resolver_wait_resolv()
*
- * waits for a resolve to finish. This function should be avoided since using
+ * Waits for a resolve to finish. This function should be avoided since using
* this risk getting the multi interface to "hang".
*
* If 'entry' is non-NULL, make it point to the resolved dns entry
*
- * Returns CURLE_COULDNT_RESOLVE_HOST if the host was not resolved, and
- * CURLE_OPERATION_TIMEDOUT if a time-out occurred.
-
+ * Returns CURLE_COULDNT_RESOLVE_HOST if the host was not resolved,
+ * CURLE_OPERATION_TIMEDOUT if a time-out occurred, or other errors.
*/
CURLcode Curl_resolver_wait_resolv(struct connectdata *conn,
struct Curl_dns_entry **dnsentry);
@@ -148,6 +162,7 @@ Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
#ifndef CURLRES_ASYNCH
/* convert these functions if an asynch resolver isn't used */
#define Curl_resolver_cancel(x) Curl_nop_stmt
+#define Curl_resolver_kill(x) Curl_nop_stmt
#define Curl_resolver_is_resolved(x,y) CURLE_COULDNT_RESOLVE_HOST
#define Curl_resolver_wait_resolv(x,y) CURLE_COULDNT_RESOLVE_HOST
#define Curl_resolver_getsock(x,y,z) 0
diff --git a/lib/conncache.c b/lib/conncache.c
index 08e9042a..78ad386c 100644
--- a/lib/conncache.c
+++ b/lib/conncache.c
@@ -6,7 +6,7 @@
* \___|\___/|_| \_\_____|
*
* Copyright (C) 2012 - 2016, Linus Nielsen Feltzing, <linus@haxx.se>
- * Copyright (C) 2012 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2012 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -178,9 +178,9 @@ static void hashkey(struct connectdata *conn, char *buf,
msnprintf(buf, len, "%ld%s", conn->port, hostname);
}
-void Curl_conncache_unlock(struct connectdata *conn)
+void Curl_conncache_unlock(struct Curl_easy *data)
{
- CONN_UNLOCK(conn->data);
+ CONN_UNLOCK(data);
}
/* Returns number of connections currently held in the connection cache.
@@ -302,9 +302,14 @@ CURLcode Curl_conncache_add_conn(struct conncache *connc,
return result;
}
-void Curl_conncache_remove_conn(struct connectdata *conn, bool lock)
+/*
+ * Removes the connectdata object from the connection cache *and* clears the
+ * ->data pointer association. Pass TRUE/FALSE in the 'lock' argument
+ * depending on if the parent function already holds the lock or not.
+ */
+void Curl_conncache_remove_conn(struct Curl_easy *data,
+ struct connectdata *conn, bool lock)
{
- struct Curl_easy *data = conn->data;
struct connectbundle *bundle = conn->bundle;
struct conncache *connc = data->state.conn_cache;
@@ -323,6 +328,7 @@ void Curl_conncache_remove_conn(struct connectdata *conn, bool lock)
DEBUGF(infof(data, "The cache now contains %zu members\n",
connc->num_conn));
}
+ conn->data = NULL; /* clear the association */
if(lock) {
CONN_UNLOCK(data);
}
@@ -566,8 +572,6 @@ void Curl_conncache_close_all_connections(struct conncache *connc)
conn->data = connc->closure_handle;
sigpipe_ignore(conn->data, &pipe_st);
- conn->data->easy_conn = NULL; /* clear the easy handle's connection
- pointer */
/* This will remove the connection from the cache */
connclose(conn, "kill all");
(void)Curl_disconnect(connc->closure_handle, conn, FALSE);
diff --git a/lib/conncache.h b/lib/conncache.h
index eedd7a80..0df6d471 100644
--- a/lib/conncache.h
+++ b/lib/conncache.h
@@ -56,7 +56,7 @@ void Curl_conncache_destroy(struct conncache *connc);
/* return the correct bundle, to a host or a proxy */
struct connectbundle *Curl_conncache_find_bundle(struct connectdata *conn,
struct conncache *connc);
-void Curl_conncache_unlock(struct connectdata *conn);
+void Curl_conncache_unlock(struct Curl_easy *data);
/* 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);
@@ -64,7 +64,8 @@ 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) WARN_UNUSED_RESULT;
-void Curl_conncache_remove_conn(struct connectdata *conn,
+void Curl_conncache_remove_conn(struct Curl_easy *data,
+ struct connectdata *conn,
bool lock);
bool Curl_conncache_foreach(struct Curl_easy *data,
struct conncache *connc,
diff --git a/lib/cookie.c b/lib/cookie.c
index 3dc85ee5..4fb992ac 100644
--- a/lib/cookie.c
+++ b/lib/cookie.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -223,7 +223,7 @@ static bool pathmatch(const char *cookie_path, const char *request_uri)
goto pathmatched;
}
- /* here, cookie_path_len < url_path_len */
+ /* here, cookie_path_len < uri_path_len */
if(uri_path[cookie_path_len] == '/') {
ret = TRUE;
goto pathmatched;
@@ -433,9 +433,10 @@ Curl_cookie_add(struct Curl_easy *data,
bool noexpire, /* if TRUE, skip remove_expired() */
char *lineptr, /* first character of the line */
const char *domain, /* default domain */
- const char *path) /* full path used when this cookie is set,
+ const char *path, /* full path used when this cookie is set,
used to get default path for the cookie
unless set */
+ bool secure) /* TRUE if connection is over secure origin */
{
struct Cookie *clist;
struct Cookie *co;
@@ -546,8 +547,20 @@ Curl_cookie_add(struct Curl_easy *data,
/* this was a "<name>=" with no content, and we must allow
'secure' and 'httponly' specified this weirdly */
done = TRUE;
- if(strcasecompare("secure", name))
- co->secure = TRUE;
+ /*
+ * secure cookies are only allowed to be set when the connection is
+ * using a secure protocol, or when the cookie is being set by
+ * reading from file
+ */
+ if(strcasecompare("secure", name)) {
+ if(secure || !c->running) {
+ co->secure = TRUE;
+ }
+ else {
+ badcookie = TRUE;
+ break;
+ }
+ }
else if(strcasecompare("httponly", name))
co->httponly = TRUE;
else if(sep)
@@ -790,6 +803,8 @@ Curl_cookie_add(struct Curl_easy *data,
co->domain = strdup(ptr);
if(!co->domain)
badcookie = TRUE;
+ else if(bad_domain(co->domain))
+ badcookie = TRUE;
break;
case 1:
/* This field got its explanation on the 23rd of May 2001 by
@@ -831,7 +846,13 @@ Curl_cookie_add(struct Curl_easy *data,
fields++; /* add a field and fall down to secure */
/* FALLTHROUGH */
case 3:
- co->secure = strcasecompare(ptr, "TRUE")?TRUE:FALSE;
+ co->secure = FALSE;
+ if(strcasecompare(ptr, "TRUE")) {
+ if(secure || c->running)
+ co->secure = TRUE;
+ else
+ badcookie = TRUE;
+ }
break;
case 4:
if(curlx_strtoofft(ptr, NULL, 10, &co->expires))
@@ -887,18 +908,20 @@ Curl_cookie_add(struct Curl_easy *data,
if(!noexpire)
remove_expired(c);
-#ifdef USE_LIBPSL
- /* Check if the domain is a Public Suffix and if yes, ignore the cookie. */
if(domain && co->domain && !isip(co->domain)) {
- const psl_ctx_t *psl = Curl_psl_use(data);
int acceptable;
+#ifdef USE_LIBPSL
+ const psl_ctx_t *psl = Curl_psl_use(data);
+ /* Check if the domain is a Public Suffix and if yes, ignore the cookie. */
if(psl) {
acceptable = psl_is_cookie_domain_acceptable(psl, domain, co->domain);
Curl_psl_release(data);
}
else
- acceptable = !bad_domain(domain);
+#endif
+ /* Without libpsl, do the best we can. */
+ acceptable = !bad_domain(co->domain);
if(!acceptable) {
infof(data, "cookie '%s' dropped, domain '%s' must not "
@@ -907,7 +930,6 @@ Curl_cookie_add(struct Curl_easy *data,
return NULL;
}
}
-#endif
myhash = cookiehash(co->domain);
clist = c->cookies[myhash];
@@ -929,9 +951,31 @@ Curl_cookie_add(struct Curl_easy *data,
/* the domains were identical */
if(clist->spath && co->spath) {
- if(strcasecompare(clist->spath, co->spath)) {
- replace_old = TRUE;
+ if(clist->secure && !co->secure && !secure) {
+ size_t cllen;
+ const char *sep;
+
+ /*
+ * A non-secure cookie may not overlay an existing secure cookie.
+ * For an existing cookie "a" with path "/login", refuse a new
+ * cookie "a" with for example path "/login/en", while the path
+ * "/loginhelper" is ok.
+ */
+
+ sep = strchr(clist->spath + 1, '/');
+
+ if(sep)
+ cllen = sep - clist->spath;
+ else
+ cllen = strlen(clist->spath);
+
+ if(strncasecompare(clist->spath, co->spath, cllen)) {
+ freecookie(co);
+ return NULL;
+ }
}
+ else if(strcasecompare(clist->spath, co->spath))
+ replace_old = TRUE;
else
replace_old = FALSE;
}
@@ -1103,7 +1147,7 @@ struct CookieInfo *Curl_cookie_init(struct Curl_easy *data,
while(*lineptr && ISBLANK(*lineptr))
lineptr++;
- Curl_cookie_add(data, c, headerline, TRUE, lineptr, NULL, NULL);
+ Curl_cookie_add(data, c, headerline, TRUE, lineptr, NULL, NULL, TRUE);
}
free(line); /* free the line buffer */
remove_expired(c); /* run this once, not on every cookie */
diff --git a/lib/cookie.h b/lib/cookie.h
index a9f90ca7..3ee457c6 100644
--- a/lib/cookie.h
+++ b/lib/cookie.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,7 +85,8 @@ struct Curl_easy;
struct Cookie *Curl_cookie_add(struct Curl_easy *data,
struct CookieInfo *, bool header, bool noexpiry,
char *lineptr,
- const char *domain, const char *path);
+ const char *domain, const char *path,
+ bool secure);
struct Cookie *Curl_cookie_getlist(struct CookieInfo *, const char *,
const char *, bool);
diff --git a/lib/curl_config.h b/lib/curl_config.h
index 72d2a548..2bc705cc 100644
--- a/lib/curl_config.h
+++ b/lib/curl_config.h
@@ -500,6 +500,9 @@
/* Define to 1 if you have the <openssl/ssl.h> header file. */
#define HAVE_OPENSSL_SSL_H 1
+/* Define to 1 if you have the `OpenSSL_version' function. */
+#define HAVE_OPENSSL_VERSION 1
+
/* Define to 1 if you have the <openssl/x509.h> header file. */
#define HAVE_OPENSSL_X509_H 1
diff --git a/lib/curl_config.h.in b/lib/curl_config.h.in
index 781006f2..7ab164b7 100644
--- a/lib/curl_config.h.in
+++ b/lib/curl_config.h.in
@@ -499,6 +499,9 @@
/* Define to 1 if you have the <openssl/ssl.h> header file. */
#undef HAVE_OPENSSL_SSL_H
+/* Define to 1 if you have the `OpenSSL_version' function. */
+#undef HAVE_OPENSSL_VERSION
+
/* Define to 1 if you have the <openssl/x509.h> header file. */
#undef HAVE_OPENSSL_X509_H
diff --git a/lib/curl_sasl.c b/lib/curl_sasl.c
index 354bc544..9e1a72e5 100644
--- a/lib/curl_sasl.c
+++ b/lib/curl_sasl.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 2012 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2012 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -300,8 +300,7 @@ CURLcode Curl_sasl_start(struct SASL *sasl, struct connectdata *conn,
result = Curl_auth_create_gssapi_user_message(data, conn->user,
conn->passwd,
service,
- data->easy_conn->
- host.name,
+ data->conn->host.name,
sasl->mutual_auth,
NULL, &conn->krb5,
&resp, &len);
@@ -517,7 +516,7 @@ CURLcode Curl_sasl_continue(struct SASL *sasl, struct connectdata *conn,
result = Curl_auth_create_gssapi_user_message(data, conn->user,
conn->passwd,
service,
- data->easy_conn->host.name,
+ data->conn->host.name,
sasl->mutual_auth, NULL,
&conn->krb5,
&resp, &len);
diff --git a/lib/doh.c b/lib/doh.c
index 1e76c96f..f06ed331 100644
--- a/lib/doh.c
+++ b/lib/doh.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2018 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -160,7 +160,7 @@ static int Curl_doh_done(struct Curl_easy *doh, CURLcode result)
struct Curl_easy *data = doh->set.dohfor;
/* so one of the DOH request done for the 'data' transfer is now complete! */
data->req.doh.pending--;
- infof(data, "a DOH request is completed, %d to go\n", data->req.doh.pending);
+ infof(data, "a DOH request is completed, %u to go\n", data->req.doh.pending);
if(result)
infof(data, "DOH request %s\n", curl_easy_strerror(result));
diff --git a/lib/easy.c b/lib/easy.c
index e592d7a7..6fcad3de 100644
--- a/lib/easy.c
+++ b/lib/easy.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -1060,7 +1060,7 @@ CURLcode curl_easy_pause(struct Curl_easy *data, int action)
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 connectdata *conn = data->conn;
struct Curl_easy *saved_data = NULL;
/* copy the structs to allow for immediate re-pausing */
diff --git a/lib/ftp.c b/lib/ftp.c
index 581df09d..c5f95400 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -655,7 +655,7 @@ CURLcode Curl_GetFTPResponse(ssize_t *nreadp, /* return number of bytes read */
while(!*ftpcode && !result) {
/* check and reset timeout value every lap */
- time_t timeout = Curl_pp_state_timeout(pp); /* timeout in milliseconds */
+ time_t timeout = Curl_pp_state_timeout(pp, FALSE);
time_t interval_ms;
if(timeout <= 0) {
@@ -3054,7 +3054,7 @@ static CURLcode ftp_multi_statemach(struct connectdata *conn,
bool *done)
{
struct ftp_conn *ftpc = &conn->proto.ftpc;
- CURLcode result = Curl_pp_statemach(&ftpc->pp, FALSE);
+ CURLcode result = Curl_pp_statemach(&ftpc->pp, FALSE, FALSE);
/* Check for the state outside of the Curl_socket_check() return code checks
since at times we are in fact already in this state when this function
@@ -3071,7 +3071,7 @@ static CURLcode ftp_block_statemach(struct connectdata *conn)
CURLcode result = CURLE_OK;
while(ftpc->state != FTP_STOP) {
- result = Curl_pp_statemach(pp, TRUE);
+ result = Curl_pp_statemach(pp, TRUE, TRUE /* disconnecting */);
if(result)
break;
}
diff --git a/lib/getinfo.c b/lib/getinfo.c
index 54c2c2f1..19de657d 100644
--- a/lib/getinfo.c
+++ b/lib/getinfo.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -390,7 +390,7 @@ static CURLcode getinfo_slist(struct Curl_easy *data, CURLINFO info,
param_slistp;
struct curl_tlssessioninfo *tsi = &data->tsi;
#ifdef USE_SSL
- struct connectdata *conn = data->easy_conn;
+ struct connectdata *conn = data->conn;
#endif
*tsip = tsi;
diff --git a/lib/gopher.c b/lib/gopher.c
index b441a641..485b4b79 100644
--- a/lib/gopher.c
+++ b/lib/gopher.c
@@ -31,9 +31,11 @@
#include "progress.h"
#include "gopher.h"
#include "select.h"
+#include "strdup.h"
#include "url.h"
#include "escape.h"
#include "warnless.h"
+#include "curl_printf.h"
#include "curl_memory.h"
/* The last #include file should be: */
#include "memdebug.h"
@@ -78,7 +80,9 @@ static CURLcode gopher_do(struct connectdata *conn, bool *done)
curl_socket_t sockfd = conn->sock[FIRSTSOCKET];
curl_off_t *bytecount = &data->req.bytecount;
+ char *gopherpath;
char *path = data->state.up.path;
+ char *query = data->state.up.query;
char *sel = NULL;
char *sel_org = NULL;
ssize_t amount, k;
@@ -86,20 +90,30 @@ static CURLcode gopher_do(struct connectdata *conn, bool *done)
*done = TRUE; /* unconditionally */
+ if(path && query)
+ gopherpath = aprintf("%s?%s", path, query);
+ else
+ gopherpath = strdup(path);
+
+ if(!gopherpath)
+ return CURLE_OUT_OF_MEMORY;
+
/* Create selector. Degenerate cases: / and /1 => convert to "" */
- if(strlen(path) <= 2) {
+ if(strlen(gopherpath) <= 2) {
sel = (char *)"";
len = strlen(sel);
+ free(gopherpath);
}
else {
char *newp;
/* Otherwise, drop / and the first character (i.e., item type) ... */
- newp = path;
+ newp = gopherpath;
newp += 2;
/* ... and finally unescape */
result = Curl_urldecode(data, newp, 0, &sel, &len, FALSE);
+ free(gopherpath);
if(result)
return result;
sel_org = sel;
diff --git a/lib/hostip.c b/lib/hostip.c
index f589a0b2..89b88e93 100644
--- a/lib/hostip.c
+++ b/lib/hostip.c
@@ -312,6 +312,26 @@ fetch_addr(struct connectdata *conn,
/* See if its already in our dns cache */
dns = Curl_hash_pick(data->dns.hostcache, entry_id, entry_len + 1);
+ /* No entry found in cache, check if we might have a wildcard entry */
+ if(!dns && data->change.wildcard_resolve) {
+ /*
+ * Free the previous entry_id before requesting a new one to avoid leaking
+ * memory
+ */
+ free(entry_id);
+
+ entry_id = create_hostcache_id("*", port);
+
+ /* If we can't create the entry id, fail */
+ if(!entry_id)
+ return dns;
+
+ entry_len = strlen(entry_id);
+
+ /* See if it's already in our dns cache */
+ dns = Curl_hash_pick(data->dns.hostcache, entry_id, entry_len + 1);
+ }
+
if(dns && (data->set.dns_cache_timeout != -1)) {
/* See whether the returned entry is stale. Done before we release lock */
struct hostcache_prune_data user;
@@ -872,6 +892,9 @@ CURLcode Curl_loadhostpairs(struct Curl_easy *data)
char hostname[256];
int port = 0;
+ /* Default is no wildcard found */
+ data->change.wildcard_resolve = false;
+
for(hostp = data->change.resolve; hostp; hostp = hostp->next) {
if(!hostp->data)
continue;
@@ -1052,6 +1075,13 @@ CURLcode Curl_loadhostpairs(struct Curl_easy *data)
}
infof(data, "Added %s:%d:%s to DNS cache\n",
hostname, port, addresses);
+
+ /* Wildcard hostname */
+ if(hostname[0] == '*' && hostname[1] == '\0') {
+ infof(data, "RESOLVE %s:%d is wildcard, enabling wildcard checks\n",
+ hostname, port);
+ data->change.wildcard_resolve = true;
+ }
}
}
data->change.resolve = NULL; /* dealt with now */
diff --git a/lib/http.c b/lib/http.c
index 345100f6..dd98e4a1 100644
--- a/lib/http.c
+++ b/lib/http.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -616,6 +616,7 @@ output_auth_headers(struct connectdata *conn,
result = Curl_output_negotiate(conn, proxy);
if(result)
return result;
+ authstatus->done = TRUE;
negdata->state = GSS_AUTHSENT;
}
else
@@ -1681,6 +1682,52 @@ enum proxy_use {
HEADER_CONNECT /* sending CONNECT to a proxy */
};
+/* used to compile the provided trailers into one buffer
+ will return an error code if one of the headers is
+ not formatted correctly */
+CURLcode Curl_http_compile_trailers(struct curl_slist *trailers,
+ Curl_send_buffer *buffer,
+ struct Curl_easy *handle)
+{
+ char *ptr = NULL;
+ CURLcode result = CURLE_OK;
+ const char *endofline_native = NULL;
+ const char *endofline_network = NULL;
+
+ /* TODO: Maybe split Curl_add_custom_headers to make it reusable here */
+
+ if(
+#ifdef CURL_DO_LINEEND_CONV
+ (handle->set.prefer_ascii) ||
+#endif
+ (handle->set.crlf)) {
+ /* \n will become \r\n later on */
+ endofline_native = "\n";
+ endofline_network = "\x0a";
+ }
+ else {
+ endofline_native = "\r\n";
+ endofline_network = "\x0d\x0a";
+ }
+
+ while(trailers) {
+ /* only add correctly formatted trailers */
+ ptr = strchr(trailers->data, ':');
+ if(ptr && *(ptr + 1) == ' ') {
+ result = Curl_add_bufferf(&buffer, "%s%s", trailers->data,
+ endofline_native);
+ if(result)
+ return result;
+ }
+ else
+ infof(handle, "Malformatted trailing header ! Skipping trailer.");
+ trailers = trailers->next;
+ }
+ result = Curl_add_buffer(&buffer, endofline_network,
+ strlen(endofline_network));
+ return result;
+}
+
CURLcode Curl_add_custom_headers(struct connectdata *conn,
bool is_connect,
Curl_send_buffer *req_buffer)
@@ -1788,7 +1835,8 @@ CURLcode Curl_add_custom_headers(struct connectdata *conn,
checkprefix("Transfer-Encoding:", headers->data))
/* HTTP/2 doesn't support chunked requests */
;
- else if(checkprefix("Authorization:", headers->data) &&
+ else if((checkprefix("Authorization:", headers->data) ||
+ checkprefix("Cookie:", headers->data)) &&
/* be careful of sending this potentially sensitive header to
other hosts */
(data->state.this_is_a_follow &&
@@ -3175,6 +3223,10 @@ CURLcode Curl_http_readwrite_headers(struct Curl_easy *data,
k->header = FALSE;
k->badheader = HEADER_ALLBAD;
streamclose(conn, "bad HTTP: No end-of-message indicator");
+ if(!data->set.http09_allowed) {
+ failf(data, "Received HTTP/0.9 when not allowed\n");
+ return CURLE_UNSUPPORTED_PROTOCOL;
+ }
break;
}
}
@@ -3208,6 +3260,10 @@ CURLcode Curl_http_readwrite_headers(struct Curl_easy *data,
if(st == STATUS_BAD) {
streamclose(conn, "bad HTTP: No end-of-message indicator");
/* this is not the beginning of a protocol first header line */
+ if(!data->set.http09_allowed) {
+ failf(data, "Received HTTP/0.9 when not allowed\n");
+ return CURLE_UNSUPPORTED_PROTOCOL;
+ }
k->header = FALSE;
if(*nread)
/* since there's more, this is a partial bad header */
@@ -3873,7 +3929,9 @@ CURLcode Curl_http_readwrite_headers(struct Curl_easy *data,
here, or else use real peer host name. */
conn->allocptr.cookiehost?
conn->allocptr.cookiehost:conn->host.name,
- data->state.up.path);
+ data->state.up.path,
+ (conn->handler->protocol&CURLPROTO_HTTPS)?
+ TRUE:FALSE);
Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
}
#endif
diff --git a/lib/http.h b/lib/http.h
index 21fa701a..7fa0471a 100644
--- a/lib/http.h
+++ b/lib/http.h
@@ -74,6 +74,9 @@ CURLcode Curl_add_timecondition(struct Curl_easy *data,
CURLcode Curl_add_custom_headers(struct connectdata *conn,
bool is_connect,
Curl_send_buffer *req_buffer);
+CURLcode Curl_http_compile_trailers(struct curl_slist *trailers,
+ Curl_send_buffer *buffer,
+ struct Curl_easy *handle);
/* protocol-specific functions set up to be called by the main engine */
CURLcode Curl_http(struct connectdata *conn, bool *done);
diff --git a/lib/http2.c b/lib/http2.c
index a61d8c24..3b8088df 100644
--- a/lib/http2.c
+++ b/lib/http2.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -800,7 +800,7 @@ static int on_data_chunk_recv(nghttp2_session *session, uint8_t flags,
H2BUGF(infof(data_s, "NGHTTP2_ERR_PAUSE - %zu bytes out of buffer"
", stream %u\n",
len - nread, stream_id));
- data_s->easy_conn->proto.httpc.pause_stream_id = stream_id;
+ data_s->conn->proto.httpc.pause_stream_id = stream_id;
return NGHTTP2_ERR_PAUSE;
}
@@ -808,7 +808,7 @@ static int on_data_chunk_recv(nghttp2_session *session, uint8_t flags,
/* pause execution of nghttp2 if we received data for another handle
in order to process them first. */
if(conn->data != data_s) {
- data_s->easy_conn->proto.httpc.pause_stream_id = stream_id;
+ data_s->conn->proto.httpc.pause_stream_id = stream_id;
return NGHTTP2_ERR_PAUSE;
}
@@ -854,6 +854,10 @@ static int on_stream_close(nghttp2_session *session, int32_t stream_id,
stream_id);
DEBUGASSERT(0);
}
+ if(stream_id == httpc->pause_stream_id) {
+ H2BUGF(infof(data_s, "Stopped the pause stream!\n"));
+ httpc->pause_stream_id = 0;
+ }
H2BUGF(infof(data_s, "Removed stream %u hash!\n", stream_id));
stream->stream_id = 0; /* cleared */
}
diff --git a/lib/http_negotiate.c b/lib/http_negotiate.c
index 444265d1..2a97707e 100644
--- a/lib/http_negotiate.c
+++ b/lib/http_negotiate.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -49,7 +49,6 @@ CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
/* Point to the correct struct with this */
struct negotiatedata *neg_ctx;
- struct auth *authp;
if(proxy) {
userp = conn->http_proxy.user;
@@ -58,7 +57,6 @@ CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
data->set.str[STRING_PROXY_SERVICE_NAME] : "HTTP";
host = conn->http_proxy.host.name;
neg_ctx = &data->state.proxyneg;
- authp = &conn->data->state.authproxy;
}
else {
userp = conn->user;
@@ -67,7 +65,6 @@ CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
data->set.str[STRING_SERVICE_NAME] : "HTTP";
host = conn->host.name;
neg_ctx = &data->state.negotiate;
- authp = &conn->data->state.authhost;
}
/* Not set means empty */
@@ -92,17 +89,17 @@ CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
}
}
+ /* Supports SSL channel binding for Windows ISS extended protection */
+#if defined(USE_WINDOWS_SSPI) && defined(SECPKG_ATTR_ENDPOINT_BINDINGS)
+ neg_ctx->sslContext = conn->sslContext;
+#endif
+
/* Initialize the security context and decode our challenge */
result = Curl_auth_decode_spnego_message(data, userp, passwdp, service,
host, header, neg_ctx);
if(result)
Curl_auth_spnego_cleanup(neg_ctx);
- else
- /* If the status is different than 0 and we encountered no errors
- it means we have to continue. 0 is the OK value for both GSSAPI
- (GSS_S_COMPLETE) and SSPI (SEC_E_OK) */
- authp->done = !neg_ctx->status;
return result;
}
diff --git a/lib/http_ntlm.c b/lib/http_ntlm.c
index a9b33f98..aaf8a3de 100644
--- a/lib/http_ntlm.c
+++ b/lib/http_ntlm.c
@@ -175,6 +175,9 @@ CURLcode Curl_output_ntlm(struct connectdata *conn, bool proxy)
if(s_hSecDll == NULL)
return err;
}
+#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
+ ntlm->sslContext = conn->sslContext;
+#endif
#endif
switch(ntlm->state) {
diff --git a/lib/http_proxy.c b/lib/http_proxy.c
index 2e0d92ed..d7ed1176 100644
--- a/lib/http_proxy.c
+++ b/lib/http_proxy.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -643,7 +643,7 @@ static CURLcode CONNECT(struct connectdata *conn,
void Curl_connect_free(struct Curl_easy *data)
{
- struct connectdata *conn = data->easy_conn;
+ struct connectdata *conn = data->conn;
struct http_connect_state *s = conn->connect_state;
if(s) {
free(s);
diff --git a/lib/if2ip.c b/lib/if2ip.c
index 566061a5..acbcff71 100644
--- a/lib/if2ip.c
+++ b/lib/if2ip.c
@@ -96,24 +96,6 @@ unsigned int Curl_ipv6_scope(const struct sockaddr *sa)
#if defined(HAVE_GETIFADDRS)
-bool Curl_if_is_interface_name(const char *interf)
-{
- bool result = FALSE;
-
- struct ifaddrs *iface, *head;
-
- if(getifaddrs(&head) >= 0) {
- for(iface = head; iface != NULL; iface = iface->ifa_next) {
- if(strcasecompare(iface->ifa_name, interf)) {
- result = TRUE;
- break;
- }
- }
- freeifaddrs(head);
- }
- return result;
-}
-
if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope,
unsigned int remote_scope_id, const char *interf,
char *buf, int buf_size)
@@ -196,15 +178,6 @@ if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope,
#elif defined(HAVE_IOCTL_SIOCGIFADDR)
-bool Curl_if_is_interface_name(const char *interf)
-{
- /* This is here just to support the old interfaces */
- char buf[256];
-
- return (Curl_if2ip(AF_INET, 0 /* unused */, 0, interf, buf, sizeof(buf)) ==
- IF2IP_NOT_FOUND) ? FALSE : TRUE;
-}
-
if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope,
unsigned int remote_scope_id, const char *interf,
char *buf, int buf_size)
@@ -251,13 +224,6 @@ if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope,
#else
-bool Curl_if_is_interface_name(const char *interf)
-{
- (void) interf;
-
- return FALSE;
-}
-
if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope,
unsigned int remote_scope_id, const char *interf,
char *buf, int buf_size)
diff --git a/lib/if2ip.h b/lib/if2ip.h
index a90e6621..a11b1c22 100644
--- a/lib/if2ip.h
+++ b/lib/if2ip.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
@@ -32,8 +32,6 @@
unsigned int Curl_ipv6_scope(const struct sockaddr *sa);
-bool Curl_if_is_interface_name(const char *interf);
-
typedef enum {
IF2IP_NOT_FOUND = 0, /* Interface not found */
IF2IP_AF_NOT_SUPPORTED = 1, /* Int. exists but has no address for this af */
diff --git a/lib/imap.c b/lib/imap.c
index a8320e3f..5d96900f 100644
--- a/lib/imap.c
+++ b/lib/imap.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -316,7 +316,7 @@ static bool imap_endofresp(struct connectdata *conn, char *line, size_t len,
a space and optionally some text as per RFC-3501 for the AUTHENTICATE and
APPEND commands and as outlined in Section 4. Examples of RFC-4959 but
some e-mail servers ignore this and only send a single + instead. */
- if(imap && !imap->custom && ((len == 3 && !memcmp("+", line, 1)) ||
+ if(imap && !imap->custom && ((len == 3 && line[0] == '+') ||
(len >= 2 && !memcmp("+ ", line, 2)))) {
switch(imapc->state) {
/* States which are interested in continuation responses */
@@ -1362,19 +1362,20 @@ static CURLcode imap_multi_statemach(struct connectdata *conn, bool *done)
return result;
}
- result = Curl_pp_statemach(&imapc->pp, FALSE);
+ result = Curl_pp_statemach(&imapc->pp, FALSE, FALSE);
*done = (imapc->state == IMAP_STOP) ? TRUE : FALSE;
return result;
}
-static CURLcode imap_block_statemach(struct connectdata *conn)
+static CURLcode imap_block_statemach(struct connectdata *conn,
+ bool disconnecting)
{
CURLcode result = CURLE_OK;
struct imap_conn *imapc = &conn->proto.imapc;
while(imapc->state != IMAP_STOP && !result)
- result = Curl_pp_statemach(&imapc->pp, TRUE);
+ result = Curl_pp_statemach(&imapc->pp, TRUE, disconnecting);
return result;
}
@@ -1497,7 +1498,7 @@ static CURLcode imap_done(struct connectdata *conn, CURLcode status,
non-blocking DONE operations!
*/
if(!result)
- result = imap_block_statemach(conn);
+ result = imap_block_statemach(conn, FALSE);
}
/* Cleanup our per-request based variables */
@@ -1635,7 +1636,7 @@ static CURLcode imap_disconnect(struct connectdata *conn, bool dead_connection)
point! */
if(!dead_connection && imapc->pp.conn && imapc->pp.conn->bits.protoconnstart)
if(!imap_perform_logout(conn))
- (void)imap_block_statemach(conn); /* ignore errors on LOGOUT */
+ (void)imap_block_statemach(conn, TRUE); /* ignore errors on LOGOUT */
/* Disconnect from the server */
Curl_pp_disconnect(&imapc->pp);
diff --git a/lib/libcurl.plist b/lib/libcurl.plist
index ca8d6420..13f2cf74 100644
--- a/lib/libcurl.plist
+++ b/lib/libcurl.plist
@@ -15,7 +15,7 @@
<string>se.haxx.curl.libcurl</string>
<key>CFBundleVersion</key>
- <string>7.63.0</string>
+ <string>7.64.0</string>
<key>CFBundleName</key>
<string>libcurl</string>
@@ -27,9 +27,9 @@
<string>????</string>
<key>CFBundleShortVersionString</key>
- <string>libcurl 7.63.0</string>
+ <string>libcurl 7.64.0</string>
<key>CFBundleGetInfoString</key>
- <string>libcurl.plist 7.63.0</string>
+ <string>libcurl.plist 7.64.0</string>
</dict>
</plist>
diff --git a/lib/multi.c b/lib/multi.c
index 56b3faf2..130226f5 100644
--- a/lib/multi.c
+++ b/lib/multi.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -114,7 +114,7 @@ static void Curl_init_completed(struct Curl_easy *data)
/* Important: reset the conn pointer so that we don't point to memory
that could be freed anytime */
- data->easy_conn = NULL;
+ Curl_detach_connnection(data);
Curl_expire_clear(data); /* stop all timers */
}
@@ -163,8 +163,8 @@ static void mstate(struct Curl_easy *data, CURLMstate state
data->mstate < CURLM_STATE_COMPLETED) {
long connection_id = -5000;
- if(data->easy_conn)
- connection_id = data->easy_conn->connection_id;
+ if(data->conn)
+ connection_id = data->conn->connection_id;
infof(data,
"STATE: %s => %s handle %p; line %d (connection #%ld)\n",
@@ -189,14 +189,17 @@ static void mstate(struct Curl_easy *data, CURLMstate state
#endif
/*
- * We add one of these structs to the sockhash for a particular socket
+ * We add one of these structs to the sockhash for each socket
*/
struct Curl_sh_entry {
- struct Curl_easy *easy;
- int action; /* what action READ/WRITE this socket waits for */
- curl_socket_t socket; /* mainly to ease debugging */
+ struct curl_llist list; /* list of easy handles using this socket */
+ unsigned int action; /* what combined action READ/WRITE this socket waits
+ for */
void *socketp; /* settable by users with curl_multi_assign() */
+ unsigned int users; /* number of transfers using this */
+ unsigned int readers; /* this many transfers want to read */
+ unsigned int writers; /* this many transfers want to write */
};
/* bits for 'action' having no bits means this socket is not expecting any
action */
@@ -215,8 +218,7 @@ static struct Curl_sh_entry *sh_getentry(struct curl_hash *sh,
/* make sure this socket is present in the hash for this handle */
static struct Curl_sh_entry *sh_addentry(struct curl_hash *sh,
- curl_socket_t s,
- struct Curl_easy *data)
+ curl_socket_t s)
{
struct Curl_sh_entry *there = sh_getentry(sh, s);
struct Curl_sh_entry *check;
@@ -230,8 +232,7 @@ static struct Curl_sh_entry *sh_addentry(struct curl_hash *sh,
if(!check)
return NULL; /* major failure */
- check->easy = data;
- check->socket = s;
+ Curl_llist_init(&check->list, NULL);
/* make/add new hash entry */
if(!Curl_hash_add(sh, (char *)&s, sizeof(curl_socket_t), check)) {
@@ -516,31 +517,23 @@ static void debug_print_sock_hash(void *p)
}
#endif
-static CURLcode multi_done(struct connectdata **connp,
- CURLcode status, /* an error if this is called
- after an error was detected */
- bool premature)
+static CURLcode multi_done(struct Curl_easy *data,
+ CURLcode status, /* an error if this is called
+ after an error was detected */
+ bool premature)
{
CURLcode result;
- struct connectdata *conn;
- struct Curl_easy *data;
+ struct connectdata *conn = data->conn;
unsigned int i;
- DEBUGASSERT(*connp);
-
- conn = *connp;
- data = conn->data;
-
DEBUGF(infof(data, "multi_done\n"));
if(data->state.done)
/* Stop if multi_done() has already been called */
return CURLE_OK;
- if(data->mstate == CURLM_STATE_WAITRESOLVE) {
- /* still waiting for the resolve to complete */
- (void)Curl_resolver_wait_resolv(conn, NULL);
- }
+ /* Stop the resolver and free its own resources (but not dns_entry yet). */
+ Curl_resolver_kill(conn);
Curl_getoff_all_pipelines(data, conn);
@@ -579,7 +572,7 @@ static CURLcode multi_done(struct connectdata **connp,
if(conn->send_pipe.size || conn->recv_pipe.size) {
/* Stop if pipeline is not empty . */
- data->easy_conn = NULL;
+ Curl_detach_connnection(data);
DEBUGF(infof(data, "Connection still in use %zu/%zu, "
"no more multi_done now!\n",
conn->send_pipe.size, conn->recv_pipe.size));
@@ -587,7 +580,6 @@ static CURLcode multi_done(struct connectdata **connp,
}
data->state.done = TRUE; /* called just now! */
- Curl_resolver_cancel(conn);
if(conn->dns_entry) {
Curl_resolv_unlock(data, conn->dns_entry); /* done with this */
@@ -653,10 +645,7 @@ static CURLcode multi_done(struct connectdata **connp,
data->state.lastconnect = NULL;
}
- *connp = NULL; /* to make the caller of this function better detect that
- this was either closed or handed over to the connection
- cache here, and therefore cannot be used from this point on
- */
+ Curl_detach_connnection(data);
Curl_free_request_state(data);
return result;
}
@@ -685,7 +674,7 @@ CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
return CURLM_RECURSIVE_API_CALL;
premature = (data->mstate < CURLM_STATE_COMPLETED) ? TRUE : FALSE;
- easy_owns_conn = (data->easy_conn && (data->easy_conn->data == easy)) ?
+ easy_owns_conn = (data->conn && (data->conn->data == easy)) ?
TRUE : FALSE;
/* If the 'state' is not INIT or COMPLETED, we might need to do something
@@ -696,16 +685,16 @@ CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
multi->num_alive--;
}
- if(data->easy_conn &&
+ if(data->conn &&
data->mstate > CURLM_STATE_DO &&
data->mstate < CURLM_STATE_COMPLETED) {
/* Set connection owner so that the DONE function closes it. We can
safely do this here since connection is killed. */
- data->easy_conn->data = easy;
+ data->conn->data = easy;
/* If the handle is in a pipeline and has started sending off its
request but not received its response yet, we need to close
connection. */
- streamclose(data->easy_conn, "Removed with partial response");
+ streamclose(data->conn, "Removed with partial response");
easy_owns_conn = TRUE;
}
@@ -714,7 +703,7 @@ CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
curl_easy_cleanup is called. */
Curl_expire_clear(data);
- if(data->easy_conn) {
+ if(data->conn) {
/* we must call multi_done() here (if we still own the connection) so that
we don't leave a half-baked one around */
@@ -725,11 +714,11 @@ CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
Note that this ignores the return code simply because there's
nothing really useful to do with it anyway! */
- (void)multi_done(&data->easy_conn, data->result, premature);
+ (void)multi_done(data, data->result, premature);
}
else
/* Clear connection pipelines, if multi_done above was not called */
- Curl_getoff_all_pipelines(data, data->easy_conn);
+ Curl_getoff_all_pipelines(data, data->conn);
}
if(data->connect_queue.ptr)
@@ -761,9 +750,9 @@ CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
vanish with this handle */
/* Remove the association between the connection and the handle */
- if(data->easy_conn) {
- data->easy_conn->data = NULL;
- data->easy_conn = NULL;
+ if(data->conn) {
+ data->conn->data = NULL;
+ Curl_detach_connnection(data);
}
#ifdef USE_LIBPSL
@@ -813,9 +802,19 @@ bool Curl_pipeline_wanted(const struct Curl_multi *multi, int bits)
return (multi && (multi->pipelining & bits)) ? TRUE : FALSE;
}
-void Curl_multi_handlePipeBreak(struct Curl_easy *data)
+/* This is the only function that should clear data->conn. This will
+ occasionally be called with the pointer already cleared. */
+void Curl_detach_connnection(struct Curl_easy *data)
+{
+ data->conn = NULL;
+}
+
+/* This is the only function that should assign data->conn */
+void Curl_attach_connnection(struct Curl_easy *data,
+ struct connectdata *conn)
{
- data->easy_conn = NULL;
+ DEBUGASSERT(!data->conn);
+ data->conn = conn;
}
static int waitconnect_getsock(struct connectdata *conn,
@@ -879,13 +878,13 @@ static int multi_getsock(struct Curl_easy *data,
/* The no connection case can happen when this is called from
curl_multi_remove_handle() => singlesocket() => multi_getsock().
*/
- if(!data->easy_conn)
+ if(!data->conn)
return 0;
if(data->mstate > CURLM_STATE_CONNECT &&
data->mstate < CURLM_STATE_COMPLETED) {
/* Set up ownership correctly */
- data->easy_conn->data = data;
+ data->conn->data = data;
}
switch(data->mstate) {
@@ -906,31 +905,31 @@ static int multi_getsock(struct Curl_easy *data,
return 0;
case CURLM_STATE_WAITRESOLVE:
- return Curl_resolv_getsock(data->easy_conn, socks, numsocks);
+ return Curl_resolv_getsock(data->conn, socks, numsocks);
case CURLM_STATE_PROTOCONNECT:
case CURLM_STATE_SENDPROTOCONNECT:
- return Curl_protocol_getsock(data->easy_conn, socks, numsocks);
+ return Curl_protocol_getsock(data->conn, socks, numsocks);
case CURLM_STATE_DO:
case CURLM_STATE_DOING:
- return Curl_doing_getsock(data->easy_conn, socks, numsocks);
+ return Curl_doing_getsock(data->conn, socks, numsocks);
case CURLM_STATE_WAITPROXYCONNECT:
- return waitproxyconnect_getsock(data->easy_conn, socks, numsocks);
+ return waitproxyconnect_getsock(data->conn, socks, numsocks);
case CURLM_STATE_WAITCONNECT:
- return waitconnect_getsock(data->easy_conn, socks, numsocks);
+ return waitconnect_getsock(data->conn, socks, numsocks);
case CURLM_STATE_DO_MORE:
- return domore_getsock(data->easy_conn, socks, numsocks);
+ return domore_getsock(data->conn, socks, numsocks);
case CURLM_STATE_DO_DONE: /* since is set after DO is completed, we switch
to waiting for the same as the *PERFORM
states */
case CURLM_STATE_PERFORM:
case CURLM_STATE_WAITPERFORM:
- return Curl_single_getsock(data->easy_conn, socks, numsocks);
+ return Curl_single_getsock(data->conn, socks, numsocks);
}
}
@@ -1202,17 +1201,16 @@ CURLMcode Curl_multi_add_perform(struct Curl_multi *multi,
/* take this handle to the perform state right away */
multistate(data, CURLM_STATE_PERFORM);
- data->easy_conn = conn;
+ Curl_attach_connnection(data, conn);
k->keepon |= KEEP_RECV; /* setup to receive! */
}
return rc;
}
-static CURLcode multi_reconnect_request(struct connectdata **connp)
+static CURLcode multi_reconnect_request(struct Curl_easy *data)
{
CURLcode result = CURLE_OK;
- struct connectdata *conn = *connp;
- struct Curl_easy *data = conn->data;
+ struct connectdata *conn = data->conn;
/* This was a re-use of a connection and we got a write error in the
* DO-phase. Then we DISCONNECT this connection and have another attempt to
@@ -1223,11 +1221,9 @@ static CURLcode multi_reconnect_request(struct connectdata **connp)
infof(data, "Re-used connection seems dead, get a new one\n");
connclose(conn, "Reconnect dead connection"); /* enforce close */
- result = multi_done(&conn, result, FALSE); /* we are so done with this */
+ result = multi_done(data, result, FALSE); /* we are so done with this */
- /* conn may no longer be a good pointer, clear it to avoid mistakes by
- parent functions */
- *connp = NULL;
+ /* data->conn was detached in multi_done() */
/*
* We need to check for CURLE_SEND_ERROR here as well. This could happen
@@ -1239,11 +1235,11 @@ static CURLcode multi_reconnect_request(struct connectdata **connp)
bool protocol_done = TRUE;
/* Now, redo the connect and get a new connection */
- result = Curl_connect(data, connp, &async, &protocol_done);
+ result = Curl_connect(data, &async, &protocol_done);
if(!result) {
/* We have connected or sent away a name resolve query fine */
- conn = *connp; /* setup conn to again point to something nice */
+ conn = data->conn; /* in case it was updated */
if(async) {
/* Now, if async is TRUE here, we need to wait for the name
to resolve */
@@ -1276,11 +1272,10 @@ static void do_complete(struct connectdata *conn)
Curl_pgrsTime(conn->data, TIMER_PRETRANSFER);
}
-static CURLcode multi_do(struct connectdata **connp, bool *done)
+static CURLcode multi_do(struct Curl_easy *data, bool *done)
{
CURLcode result = CURLE_OK;
- struct connectdata *conn = *connp;
- struct Curl_easy *data = conn->data;
+ struct connectdata *conn = data->conn;
if(conn->handler->do_it) {
/* generic protocol-specific function pointer set in curl_connect() */
@@ -1294,12 +1289,12 @@ static CURLcode multi_do(struct connectdata **connp, bool *done)
* figure out how to re-establish the connection.
*/
if(!data->multi) {
- result = multi_reconnect_request(connp);
+ result = multi_reconnect_request(data);
if(!result) {
/* ... finally back to actually retry the DO phase */
- conn = *connp; /* re-assign conn since multi_reconnect_request
- creates a new connection */
+ conn = data->conn; /* re-assign conn since multi_reconnect_request
+ creates a new connection */
result = conn->handler->do_it(conn, done);
}
}
@@ -1368,13 +1363,13 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
bool stream_error = FALSE;
rc = CURLM_OK;
- if(!data->easy_conn &&
+ if(!data->conn &&
data->mstate > CURLM_STATE_CONNECT &&
data->mstate < CURLM_STATE_DONE) {
- /* In all these states, the code will blindly access 'data->easy_conn'
+ /* In all these states, the code will blindly access 'data->conn'
so this is precaution that it isn't NULL. And it silences static
analyzers. */
- failf(data, "In state %d with no easy_conn, bail out!\n", data->mstate);
+ failf(data, "In state %d with no conn, bail out!\n", data->mstate);
return CURLM_INTERNAL_ERROR;
}
@@ -1383,13 +1378,13 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
process_pending_handles(multi); /* pipelined/multiplexed */
}
- if(data->easy_conn && data->mstate > CURLM_STATE_CONNECT &&
+ if(data->conn && data->mstate > CURLM_STATE_CONNECT &&
data->mstate < CURLM_STATE_COMPLETED) {
/* Make sure we set the connection's current owner */
- data->easy_conn->data = data;
+ data->conn->data = data;
}
- if(data->easy_conn &&
+ if(data->conn &&
(data->mstate >= CURLM_STATE_CONNECT) &&
(data->mstate < CURLM_STATE_COMPLETED)) {
/* we need to wait for the connect state as only then is the start time
@@ -1401,23 +1396,26 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
if(timeout_ms < 0) {
/* Handle timed out */
if(data->mstate == CURLM_STATE_WAITRESOLVE)
- failf(data, "Resolving timed out after %ld milliseconds",
+ failf(data, "Resolving timed out after %" CURL_FORMAT_TIMEDIFF_T
+ " milliseconds",
Curl_timediff(now, data->progress.t_startsingle));
else if(data->mstate == CURLM_STATE_WAITCONNECT)
- failf(data, "Connection timed out after %ld milliseconds",
+ failf(data, "Connection timed out after %" CURL_FORMAT_TIMEDIFF_T
+ " milliseconds",
Curl_timediff(now, data->progress.t_startsingle));
else {
k = &data->req;
if(k->size != -1) {
- failf(data, "Operation timed out after %ld milliseconds with %"
- CURL_FORMAT_CURL_OFF_T " out of %"
+ failf(data, "Operation timed out after %" CURL_FORMAT_TIMEDIFF_T
+ " milliseconds with %" CURL_FORMAT_CURL_OFF_T " out of %"
CURL_FORMAT_CURL_OFF_T " bytes received",
Curl_timediff(now, data->progress.t_startsingle),
k->bytecount, k->size);
}
else {
- failf(data, "Operation timed out after %ld milliseconds with %"
- CURL_FORMAT_CURL_OFF_T " bytes received",
+ failf(data, "Operation timed out after %" CURL_FORMAT_TIMEDIFF_T
+ " milliseconds with %" CURL_FORMAT_CURL_OFF_T
+ " bytes received",
Curl_timediff(now, data->progress.t_startsingle),
k->bytecount);
}
@@ -1425,11 +1423,11 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
/* Force connection closed if the connection has indeed been used */
if(data->mstate > CURLM_STATE_DO) {
- streamclose(data->easy_conn, "Disconnected with pending data");
+ streamclose(data->conn, "Disconnected with pending data");
stream_error = TRUE;
}
result = CURLE_OPERATION_TIMEDOUT;
- (void)multi_done(&data->easy_conn, result, TRUE);
+ (void)multi_done(data, result, TRUE);
/* Skip the statemachine and go directly to error handling section. */
goto statemachine_end;
}
@@ -1456,8 +1454,13 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
case CURLM_STATE_CONNECT:
/* Connect. We want to get a connection identifier filled in. */
Curl_pgrsTime(data, TIMER_STARTSINGLE);
- result = Curl_connect(data, &data->easy_conn,
- &async, &protocol_connect);
+ if(data->set.timeout)
+ Curl_expire(data, data->set.timeout, EXPIRE_TIMEOUT);
+
+ if(data->set.connecttimeout)
+ Curl_expire(data, data->set.connecttimeout, EXPIRE_CONNECTTIMEOUT);
+
+ result = Curl_connect(data, &async, &protocol_connect);
if(CURLE_NO_CONNECTION_AVAILABLE == result) {
/* There was no connection available. We will go to the pending
state and wait for an available connection. */
@@ -1472,7 +1475,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
if(!result) {
/* Add this handle to the send or pend pipeline */
- result = Curl_add_handle_to_pipeline(data, data->easy_conn);
+ result = Curl_add_handle_to_pipeline(data, data->conn);
if(result)
stream_error = TRUE;
else {
@@ -1490,7 +1493,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
CURLM_STATE_WAITDO:CURLM_STATE_DO);
else {
#ifndef CURL_DISABLE_HTTP
- if(Curl_connect_ongoing(data->easy_conn))
+ if(Curl_connect_ongoing(data->conn))
multistate(data, CURLM_STATE_WAITPROXYCONNECT);
else
#endif
@@ -1505,7 +1508,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
/* awaiting an asynch name resolve to complete */
{
struct Curl_dns_entry *dns = NULL;
- struct connectdata *conn = data->easy_conn;
+ struct connectdata *conn = data->conn;
const char *hostname;
if(conn->bits.httpproxy)
@@ -1528,7 +1531,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
}
if(!dns)
- result = Curl_resolv_check(data->easy_conn, &dns);
+ result = Curl_resolv_check(data->conn, &dns);
/* Update sockets here, because the socket(s) may have been
closed and the application thus needs to be told, even if it
@@ -1541,12 +1544,12 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
if(dns) {
/* Perform the next step in the connection phase, and then move on
to the WAITCONNECT state */
- result = Curl_once_resolved(data->easy_conn, &protocol_connect);
+ result = Curl_once_resolved(data->conn, &protocol_connect);
if(result)
/* if Curl_once_resolved() returns failure, the connection struct
is already freed and gone */
- data->easy_conn = NULL; /* no more connection */
+ Curl_detach_connnection(data); /* no more connection */
else {
/* call again please so that we get the next socket setup */
rc = CURLM_CALL_MULTI_PERFORM;
@@ -1555,7 +1558,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
CURLM_STATE_WAITDO:CURLM_STATE_DO);
else {
#ifndef CURL_DISABLE_HTTP
- if(Curl_connect_ongoing(data->easy_conn))
+ if(Curl_connect_ongoing(data->conn))
multistate(data, CURLM_STATE_WAITPROXYCONNECT);
else
#endif
@@ -1575,19 +1578,19 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
#ifndef CURL_DISABLE_HTTP
case CURLM_STATE_WAITPROXYCONNECT:
/* this is HTTP-specific, but sending CONNECT to a proxy is HTTP... */
- result = Curl_http_connect(data->easy_conn, &protocol_connect);
+ result = Curl_http_connect(data->conn, &protocol_connect);
- if(data->easy_conn->bits.proxy_connect_closed) {
+ if(data->conn->bits.proxy_connect_closed) {
rc = CURLM_CALL_MULTI_PERFORM;
/* connect back to proxy again */
result = CURLE_OK;
- multi_done(&data->easy_conn, CURLE_OK, FALSE);
+ multi_done(data, CURLE_OK, FALSE);
multistate(data, CURLM_STATE_CONNECT);
}
else if(!result) {
- if((data->easy_conn->http_proxy.proxytype != CURLPROXY_HTTPS ||
- data->easy_conn->bits.proxy_ssl_connected[FIRSTSOCKET]) &&
- Curl_connect_complete(data->easy_conn)) {
+ if((data->conn->http_proxy.proxytype != CURLPROXY_HTTPS ||
+ data->conn->bits.proxy_ssl_connected[FIRSTSOCKET]) &&
+ Curl_connect_complete(data->conn)) {
rc = CURLM_CALL_MULTI_PERFORM;
/* initiate protocol connect phase */
multistate(data, CURLM_STATE_SENDPROTOCONNECT);
@@ -1600,18 +1603,18 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
case CURLM_STATE_WAITCONNECT:
/* awaiting a completion of an asynch TCP connect */
- result = Curl_is_connected(data->easy_conn, FIRSTSOCKET, &connected);
+ result = Curl_is_connected(data->conn, FIRSTSOCKET, &connected);
if(connected && !result) {
#ifndef CURL_DISABLE_HTTP
- if((data->easy_conn->http_proxy.proxytype == CURLPROXY_HTTPS &&
- !data->easy_conn->bits.proxy_ssl_connected[FIRSTSOCKET]) ||
- Curl_connect_ongoing(data->easy_conn)) {
+ if((data->conn->http_proxy.proxytype == CURLPROXY_HTTPS &&
+ !data->conn->bits.proxy_ssl_connected[FIRSTSOCKET]) ||
+ Curl_connect_ongoing(data->conn)) {
multistate(data, CURLM_STATE_WAITPROXYCONNECT);
break;
}
#endif
rc = CURLM_CALL_MULTI_PERFORM;
- multistate(data, data->easy_conn->bits.tunnel_proxy?
+ multistate(data, data->conn->bits.tunnel_proxy?
CURLM_STATE_WAITPROXYCONNECT:
CURLM_STATE_SENDPROTOCONNECT);
}
@@ -1624,7 +1627,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
break;
case CURLM_STATE_SENDPROTOCONNECT:
- result = Curl_protocol_connect(data->easy_conn, &protocol_connect);
+ result = Curl_protocol_connect(data->conn, &protocol_connect);
if(!result && !protocol_connect)
/* switch to waiting state */
multistate(data, CURLM_STATE_PROTOCONNECT);
@@ -1637,14 +1640,14 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
else if(result) {
/* failure detected */
Curl_posttransfer(data);
- multi_done(&data->easy_conn, result, TRUE);
+ multi_done(data, result, TRUE);
stream_error = TRUE;
}
break;
case CURLM_STATE_PROTOCONNECT:
/* protocol-specific connect phase */
- result = Curl_protocol_connecting(data->easy_conn, &protocol_connect);
+ result = Curl_protocol_connecting(data->conn, &protocol_connect);
if(!result && protocol_connect) {
/* after the connect has completed, go WAITDO or DO */
multistate(data, Curl_pipeline_wanted(multi, CURLPIPE_HTTP1)?
@@ -1654,14 +1657,14 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
else if(result) {
/* failure detected */
Curl_posttransfer(data);
- multi_done(&data->easy_conn, result, TRUE);
+ multi_done(data, result, TRUE);
stream_error = TRUE;
}
break;
case CURLM_STATE_WAITDO:
/* Wait for our turn to DO when we're pipelining requests */
- if(Curl_pipeline_checkget_write(data, data->easy_conn)) {
+ if(Curl_pipeline_checkget_write(data, data->conn)) {
/* Grabbed the channel */
multistate(data, CURLM_STATE_DO);
rc = CURLM_CALL_MULTI_PERFORM;
@@ -1671,16 +1674,16 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
case CURLM_STATE_DO:
if(data->set.connect_only) {
/* keep connection open for application to use the socket */
- connkeep(data->easy_conn, "CONNECT_ONLY");
+ connkeep(data->conn, "CONNECT_ONLY");
multistate(data, CURLM_STATE_DONE);
result = CURLE_OK;
rc = CURLM_CALL_MULTI_PERFORM;
}
else {
/* Perform the protocol's DO action */
- result = multi_do(&data->easy_conn, &dophase_done);
+ result = multi_do(data, &dophase_done);
- /* When multi_do() returns failure, data->easy_conn might be NULL! */
+ /* When multi_do() returns failure, data->conn might be NULL! */
if(!result) {
if(!dophase_done) {
@@ -1689,7 +1692,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
struct WildcardData *wc = &data->wildcard;
if(wc->state == CURLWC_DONE || wc->state == CURLWC_SKIP) {
/* skip some states if it is important */
- multi_done(&data->easy_conn, CURLE_OK, FALSE);
+ multi_done(data, CURLE_OK, FALSE);
multistate(data, CURLM_STATE_DONE);
rc = CURLM_CALL_MULTI_PERFORM;
break;
@@ -1702,7 +1705,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
}
/* after DO, go DO_DONE... or DO_MORE */
- else if(data->easy_conn->bits.do_more) {
+ else if(data->conn->bits.do_more) {
/* we're supposed to do more, but we need to sit down, relax
and wait a little while first */
multistate(data, CURLM_STATE_DO_MORE);
@@ -1715,7 +1718,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
}
}
else if((CURLE_SEND_ERROR == result) &&
- data->easy_conn->bits.reuse) {
+ data->conn->bits.reuse) {
/*
* In this situation, a connection that we were trying to use
* may have unexpectedly died. If possible, send the connection
@@ -1725,7 +1728,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
followtype follow = FOLLOW_NONE;
CURLcode drc;
- drc = Curl_retry_request(data->easy_conn, &newurl);
+ drc = Curl_retry_request(data->conn, &newurl);
if(drc) {
/* a failure here pretty much implies an out of memory */
result = drc;
@@ -1733,7 +1736,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
}
Curl_posttransfer(data);
- drc = multi_done(&data->easy_conn, result, FALSE);
+ drc = multi_done(data, result, FALSE);
/* When set to retry the connection, we must to go back to
* the CONNECT state */
@@ -1765,8 +1768,8 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
else {
/* failure detected */
Curl_posttransfer(data);
- if(data->easy_conn)
- multi_done(&data->easy_conn, result, FALSE);
+ if(data->conn)
+ multi_done(data, result, FALSE);
stream_error = TRUE;
}
}
@@ -1774,12 +1777,12 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
case CURLM_STATE_DOING:
/* we continue DOING until the DO phase is complete */
- result = Curl_protocol_doing(data->easy_conn,
+ result = Curl_protocol_doing(data->conn,
&dophase_done);
if(!result) {
if(dophase_done) {
/* after DO, go DO_DONE or DO_MORE */
- multistate(data, data->easy_conn->bits.do_more?
+ multistate(data, data->conn->bits.do_more?
CURLM_STATE_DO_MORE:
CURLM_STATE_DO_DONE);
rc = CURLM_CALL_MULTI_PERFORM;
@@ -1788,7 +1791,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
else {
/* failure detected */
Curl_posttransfer(data);
- multi_done(&data->easy_conn, result, FALSE);
+ multi_done(data, result, FALSE);
stream_error = TRUE;
}
break;
@@ -1797,7 +1800,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
/*
* When we are connected, DO MORE and then go DO_DONE
*/
- result = multi_do_more(data->easy_conn, &control);
+ result = multi_do_more(data->conn, &control);
/* No need to remove this handle from the send pipeline here since that
is done in multi_done() */
@@ -1817,27 +1820,27 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
else {
/* failure detected */
Curl_posttransfer(data);
- multi_done(&data->easy_conn, result, FALSE);
+ multi_done(data, result, FALSE);
stream_error = TRUE;
}
break;
case CURLM_STATE_DO_DONE:
/* Move ourselves from the send to recv pipeline */
- Curl_move_handle_from_send_to_recv_pipe(data, data->easy_conn);
+ Curl_move_handle_from_send_to_recv_pipe(data, data->conn);
- if(data->easy_conn->bits.multiplex || data->easy_conn->send_pipe.size)
+ if(data->conn->bits.multiplex || data->conn->send_pipe.size)
/* Check if we can move pending requests to send pipe */
process_pending_handles(multi); /* pipelined/multiplexed */
/* Only perform the transfer if there's a good socket to work with.
Having both BAD is a signal to skip immediately to DONE */
- if((data->easy_conn->sockfd != CURL_SOCKET_BAD) ||
- (data->easy_conn->writesockfd != CURL_SOCKET_BAD))
+ if((data->conn->sockfd != CURL_SOCKET_BAD) ||
+ (data->conn->writesockfd != CURL_SOCKET_BAD))
multistate(data, CURLM_STATE_WAITPERFORM);
else {
if(data->state.wildcardmatch &&
- ((data->easy_conn->handler->flags & PROTOPT_WILDCARD) == 0)) {
+ ((data->conn->handler->flags & PROTOPT_WILDCARD) == 0)) {
data->wildcard.state = CURLWC_DONE;
}
multistate(data, CURLM_STATE_DONE);
@@ -1847,7 +1850,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
case CURLM_STATE_WAITPERFORM:
/* Wait for our turn to PERFORM */
- if(Curl_pipeline_checkget_read(data, data->easy_conn)) {
+ if(Curl_pipeline_checkget_read(data, data->conn)) {
/* Grabbed the channel */
multistate(data, CURLM_STATE_PERFORM);
rc = CURLM_CALL_MULTI_PERFORM;
@@ -1856,7 +1859,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
case CURLM_STATE_TOOFAST: /* limit-rate exceeded in either direction */
/* if both rates are within spec, resume transfer */
- if(Curl_pgrsUpdate(data->easy_conn))
+ if(Curl_pgrsUpdate(data->conn))
result = CURLE_ABORTED_BY_CALLBACK;
else
result = Curl_speedcheck(data, now);
@@ -1926,24 +1929,24 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
}
/* read/write data if it is ready to do so */
- result = Curl_readwrite(data->easy_conn, data, &done, &comeback);
+ result = Curl_readwrite(data->conn, data, &done, &comeback);
k = &data->req;
if(!(k->keepon & KEEP_RECV))
/* We're done receiving */
- Curl_pipeline_leave_read(data->easy_conn);
+ Curl_pipeline_leave_read(data->conn);
if(!(k->keepon & KEEP_SEND))
/* We're done sending */
- Curl_pipeline_leave_write(data->easy_conn);
+ Curl_pipeline_leave_write(data->conn);
if(done || (result == CURLE_RECV_ERROR)) {
/* If CURLE_RECV_ERROR happens early enough, we assume it was a race
* condition and the server closed the re-used connection exactly when
* we wanted to use it, so figure out if that is indeed the case.
*/
- CURLcode ret = Curl_retry_request(data->easy_conn, &newurl);
+ CURLcode ret = Curl_retry_request(data->conn, &newurl);
if(!ret)
retry = (newurl)?TRUE:FALSE;
else if(!result)
@@ -1957,8 +1960,8 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
}
}
else if((CURLE_HTTP2_STREAM == result) &&
- Curl_h2_http_1_1_error(data->easy_conn)) {
- CURLcode ret = Curl_retry_request(data->easy_conn, &newurl);
+ Curl_h2_http_1_1_error(data->conn)) {
+ CURLcode ret = Curl_retry_request(data->conn, &newurl);
infof(data, "Forcing HTTP/1.1 for NTLM");
data->set.httpversion = CURL_HTTP_VERSION_1_1;
@@ -1985,12 +1988,12 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
* happened in the data connection.
*/
- if(!(data->easy_conn->handler->flags & PROTOPT_DUAL) &&
+ if(!(data->conn->handler->flags & PROTOPT_DUAL) &&
result != CURLE_HTTP2_STREAM)
- streamclose(data->easy_conn, "Transfer returned error");
+ streamclose(data->conn, "Transfer returned error");
Curl_posttransfer(data);
- multi_done(&data->easy_conn, result, TRUE);
+ multi_done(data, result, TRUE);
}
else if(done) {
followtype follow = FOLLOW_NONE;
@@ -1999,11 +2002,11 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
Curl_posttransfer(data);
/* we're no longer receiving */
- Curl_removeHandleFromPipeline(data, &data->easy_conn->recv_pipe);
+ Curl_removeHandleFromPipeline(data, &data->conn->recv_pipe);
/* expire the new receiving pipeline head */
- if(data->easy_conn->recv_pipe.head)
- Curl_expire(data->easy_conn->recv_pipe.head->ptr, 0, EXPIRE_RUN_NOW);
+ if(data->conn->recv_pipe.head)
+ Curl_expire(data->conn->recv_pipe.head->ptr, 0, EXPIRE_RUN_NOW);
/* When we follow redirects or is set to retry the connection, we must
to go back to the CONNECT state */
@@ -2018,7 +2021,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
}
else
follow = FOLLOW_RETRY;
- result = multi_done(&data->easy_conn, CURLE_OK, FALSE);
+ result = multi_done(data, CURLE_OK, FALSE);
if(!result) {
result = Curl_follow(data, newurl, follow);
if(!result) {
@@ -2041,7 +2044,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
free(newurl);
if(result) {
stream_error = TRUE;
- result = multi_done(&data->easy_conn, result, TRUE);
+ result = multi_done(data, result, TRUE);
}
}
@@ -2060,18 +2063,18 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
/* this state is highly transient, so run another loop after this */
rc = CURLM_CALL_MULTI_PERFORM;
- if(data->easy_conn) {
+ if(data->conn) {
CURLcode res;
/* Remove ourselves from the receive pipeline, if we are there. */
- Curl_removeHandleFromPipeline(data, &data->easy_conn->recv_pipe);
+ Curl_removeHandleFromPipeline(data, &data->conn->recv_pipe);
- if(data->easy_conn->bits.multiplex || data->easy_conn->send_pipe.size)
+ if(data->conn->bits.multiplex || data->conn->send_pipe.size)
/* Check if we can move pending requests to connection */
process_pending_handles(multi); /* pipelined/multiplexing */
/* post-transfer command */
- res = multi_done(&data->easy_conn, result, FALSE);
+ res = multi_done(data, result, FALSE);
/* allow a previously set error code take precedence */
if(!result)
@@ -2079,12 +2082,12 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
/*
* If there are other handles on the pipeline, multi_done won't set
- * easy_conn to NULL. In such a case, curl_multi_remove_handle() can
+ * conn to NULL. In such a case, curl_multi_remove_handle() can
* access free'd data, if the connection is free'd and the handle
* removed before we perform the processing in CURLM_STATE_COMPLETED
*/
- if(data->easy_conn)
- data->easy_conn = NULL;
+ if(data->conn)
+ Curl_detach_connnection(data);
}
if(data->state.wildcardmatch) {
@@ -2126,23 +2129,23 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
/* Check if we can move pending requests to send pipe */
process_pending_handles(multi); /* connection */
- if(data->easy_conn) {
+ if(data->conn) {
/* if this has a connection, unsubscribe from the pipelines */
- Curl_pipeline_leave_write(data->easy_conn);
- Curl_pipeline_leave_read(data->easy_conn);
- Curl_removeHandleFromPipeline(data, &data->easy_conn->send_pipe);
- Curl_removeHandleFromPipeline(data, &data->easy_conn->recv_pipe);
+ Curl_pipeline_leave_write(data->conn);
+ Curl_pipeline_leave_read(data->conn);
+ Curl_removeHandleFromPipeline(data, &data->conn->send_pipe);
+ Curl_removeHandleFromPipeline(data, &data->conn->recv_pipe);
if(stream_error) {
/* Don't attempt to send data over a connection that timed out */
bool dead_connection = result == CURLE_OPERATION_TIMEDOUT;
/* disconnect properly */
- Curl_disconnect(data, data->easy_conn, dead_connection);
+ Curl_disconnect(data, data->conn, dead_connection);
- /* This is where we make sure that the easy_conn pointer is reset.
+ /* This is where we make sure that the conn pointer is reset.
We don't have to do this in every case block above where a
failure is detected */
- data->easy_conn = NULL;
+ Curl_detach_connnection(data);
}
}
else if(data->mstate == CURLM_STATE_CONNECT) {
@@ -2154,11 +2157,11 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
rc = CURLM_CALL_MULTI_PERFORM;
}
/* if there's still a connection to use, call the progress function */
- else if(data->easy_conn && Curl_pgrsUpdate(data->easy_conn)) {
+ else if(data->conn && Curl_pgrsUpdate(data->conn)) {
/* aborted due to progress callback return code must close the
connection */
result = CURLE_ABORTED_BY_CALLBACK;
- streamclose(data->easy_conn, "Aborted by callback");
+ streamclose(data->conn, "Aborted by callback");
/* if not yet in DONE state, go there, otherwise COMPLETED */
multistate(data, (data->mstate < CURLM_STATE_DONE)?
@@ -2181,7 +2184,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
msg->extmsg.data.result = result;
rc = multi_addmsg(multi, msg);
- DEBUGASSERT(!data->easy_conn);
+ DEBUGASSERT(!data->conn);
}
multistate(data, CURLM_STATE_MSGSENT);
}
@@ -2261,9 +2264,9 @@ CURLMcode curl_multi_cleanup(struct Curl_multi *multi)
data = multi->easyp;
while(data) {
nextdata = data->next;
- if(!data->state.done && data->easy_conn)
+ if(!data->state.done && data->conn)
/* if DONE was never called for this handle */
- (void)multi_done(&data->easy_conn, CURLE_OK, TRUE);
+ (void)multi_done(data, CURLE_OK, TRUE);
if(data->dns.hostcachetype == HCACHE_MULTI) {
/* clear out the usage of the shared DNS cache */
Curl_hostcache_clean(data, data->dns.hostcache);
@@ -2356,6 +2359,9 @@ static CURLMcode singlesocket(struct Curl_multi *multi,
curl_socket_t s;
int num;
unsigned int curraction;
+ int actions[MAX_SOCKSPEREASYHANDLE];
+ unsigned int comboaction;
+ bool sincebefore = FALSE;
for(i = 0; i< MAX_SOCKSPEREASYHANDLE; i++)
socks[i] = CURL_SOCKET_BAD;
@@ -2372,7 +2378,8 @@ static CURLMcode singlesocket(struct Curl_multi *multi,
for(i = 0; (i< MAX_SOCKSPEREASYHANDLE) &&
(curraction & (GETSOCK_READSOCK(i) | GETSOCK_WRITESOCK(i)));
i++) {
- int action = CURL_POLL_NONE;
+ unsigned int action = CURL_POLL_NONE;
+ unsigned int prevaction = 0;
s = socks[i];
@@ -2384,29 +2391,70 @@ static CURLMcode singlesocket(struct Curl_multi *multi,
if(curraction & GETSOCK_WRITESOCK(i))
action |= CURL_POLL_OUT;
+ actions[i] = action;
if(entry) {
- /* yeps, already present so check if it has the same action set */
- if(entry->action == action)
- /* same, continue */
- continue;
+ /* check if new for this transfer */
+ for(i = 0; i< data->numsocks; i++) {
+ if(s == data->sockets[i]) {
+ prevaction = data->actions[i];
+ sincebefore = TRUE;
+ break;
+ }
+ }
+
}
else {
- /* this is a socket we didn't have before, add it! */
- entry = sh_addentry(&multi->sockhash, s, data);
+ /* this is a socket we didn't have before, add it to the hash! */
+ entry = sh_addentry(&multi->sockhash, s);
if(!entry)
/* fatal */
return CURLM_OUT_OF_MEMORY;
}
+ if(sincebefore && (prevaction != action)) {
+ /* Socket was used already, but different action now */
+ if(prevaction & CURL_POLL_IN)
+ entry->readers--;
+ if(prevaction & CURL_POLL_OUT)
+ entry->writers--;
+ if(action & CURL_POLL_IN)
+ entry->readers++;
+ if(action & CURL_POLL_OUT)
+ entry->writers++;
+ }
+ else if(!sincebefore) {
+ /* a new user */
+ entry->users++;
+ if(action & CURL_POLL_IN)
+ entry->readers++;
+ if(action & CURL_POLL_OUT)
+ entry->writers++;
+
+ /* add 'data' to the list of handles using this socket! */
+ Curl_llist_insert_next(&entry->list, entry->list.tail,
+ data, &data->sh_queue);
+ }
+
+ comboaction = (entry->writers? CURL_POLL_OUT : 0) |
+ (entry->readers ? CURL_POLL_IN : 0);
+
+#if 0
+ infof(data, "--- Comboaction: %u readers %u writers\n",
+ entry->readers, entry->writers);
+#endif
+ /* check if it has the same action set */
+ if(entry->action == comboaction)
+ /* same, continue */
+ continue;
/* we know (entry != NULL) at this point, see the logic above */
if(multi->socket_cb)
multi->socket_cb(data,
s,
- action,
+ comboaction,
multi->socket_userp,
entry->socketp);
- entry->action = action; /* store the current action state */
+ entry->action = comboaction; /* store the current action state */
}
num = i; /* number of sockets */
@@ -2415,73 +2463,45 @@ static CURLMcode singlesocket(struct Curl_multi *multi,
make sure to detect sockets that are removed */
for(i = 0; i< data->numsocks; i++) {
int j;
+ bool stillused = FALSE;
s = data->sockets[i];
- for(j = 0; j<num; j++) {
+ for(j = 0; j < num; j++) {
if(s == socks[j]) {
/* this is still supervised */
- s = CURL_SOCKET_BAD;
+ stillused = TRUE;
break;
}
}
+ if(stillused)
+ continue;
entry = sh_getentry(&multi->sockhash, s);
+ /* if this is NULL here, the socket has been closed and notified so
+ already by Curl_multi_closed() */
if(entry) {
- /* this socket has been removed. Tell the app to remove it */
- bool remove_sock_from_hash = TRUE;
-
- /* check if the socket to be removed serves a connection which has
- other easy-s in a pipeline. In this case the socket should not be
- removed. */
- struct connectdata *easy_conn = data->easy_conn;
- if(easy_conn) {
- if(easy_conn->recv_pipe.size > 1) {
- /* the handle should not be removed from the pipe yet */
- remove_sock_from_hash = FALSE;
-
- /* Update the sockhash entry to instead point to the next in line
- for the recv_pipe, or the first (in case this particular easy
- isn't already) */
- if(entry->easy == data) {
- if(Curl_recvpipe_head(data, easy_conn))
- entry->easy = easy_conn->recv_pipe.head->next->ptr;
- else
- entry->easy = easy_conn->recv_pipe.head->ptr;
- }
- }
- if(easy_conn->send_pipe.size > 1) {
- /* the handle should not be removed from the pipe yet */
- remove_sock_from_hash = FALSE;
-
- /* Update the sockhash entry to instead point to the next in line
- for the send_pipe, or the first (in case this particular easy
- isn't already) */
- if(entry->easy == data) {
- if(Curl_sendpipe_head(data, easy_conn))
- entry->easy = easy_conn->send_pipe.head->next->ptr;
- else
- entry->easy = easy_conn->send_pipe.head->ptr;
- }
- }
- /* Don't worry about overwriting recv_pipe head with send_pipe_head,
- when action will be asked on the socket (see multi_socket()), the
- head of the correct pipe will be taken according to the
- action. */
- }
-
- if(remove_sock_from_hash) {
- /* in this case 'entry' is always non-NULL */
+ int oldactions = data->actions[i];
+ /* this socket has been removed. Decrease user count */
+ entry->users--;
+ if(oldactions & CURL_POLL_OUT)
+ entry->writers--;
+ if(oldactions & CURL_POLL_IN)
+ entry->readers--;
+ if(!entry->users) {
if(multi->socket_cb)
- multi->socket_cb(data,
- s,
- CURL_POLL_REMOVE,
+ multi->socket_cb(data, s, CURL_POLL_REMOVE,
multi->socket_userp,
entry->socketp);
sh_delentry(&multi->sockhash, s);
}
- } /* if sockhash entry existed */
+ else {
+ /* remove this transfer as a user of this socket */
+ Curl_llist_remove(&entry->list, &data->sh_queue, NULL);
+ }
+ }
} /* for loop over numsocks */
memcpy(data->sockets, socks, num*sizeof(curl_socket_t));
+ memcpy(data->actions, actions, num*sizeof(int));
data->numsocks = num;
return CURLM_OK;
}
@@ -2621,46 +2641,50 @@ static CURLMcode multi_socket(struct Curl_multi *multi,
and just move on. */
;
else {
+ struct curl_llist *list = &entry->list;
+ struct curl_llist_element *e;
SIGPIPE_VARIABLE(pipe_st);
- data = entry->easy;
-
- if(data->magic != CURLEASY_MAGIC_NUMBER)
- /* bad bad bad bad bad bad bad */
- return CURLM_INTERNAL_ERROR;
-
- /* If the pipeline is enabled, take the handle which is in the head of
- the pipeline. If we should write into the socket, take the send_pipe
- head. If we should read from the socket, take the recv_pipe head. */
- if(data->easy_conn) {
- if((ev_bitmask & CURL_POLL_OUT) &&
- data->easy_conn->send_pipe.head)
- data = data->easy_conn->send_pipe.head->ptr;
- else if((ev_bitmask & CURL_POLL_IN) &&
- data->easy_conn->recv_pipe.head)
- data = data->easy_conn->recv_pipe.head->ptr;
- }
+ /* the socket can be shared by many transfers, iterate */
+ for(e = list->head; e; e = e->next) {
+ data = (struct Curl_easy *)e->ptr;
+
+ if(data->magic != CURLEASY_MAGIC_NUMBER)
+ /* bad bad bad bad bad bad bad */
+ return CURLM_INTERNAL_ERROR;
+
+ /* If the pipeline is enabled, take the handle which is in the head of
+ the pipeline. If we should write into the socket, take the
+ send_pipe head. If we should read from the socket, take the
+ recv_pipe head. */
+ if(data->conn) {
+ if((ev_bitmask & CURL_POLL_OUT) &&
+ data->conn->send_pipe.head)
+ data = data->conn->send_pipe.head->ptr;
+ else if((ev_bitmask & CURL_POLL_IN) &&
+ data->conn->recv_pipe.head)
+ data = data->conn->recv_pipe.head->ptr;
+ }
- if(data->easy_conn &&
- !(data->easy_conn->handler->flags & PROTOPT_DIRLOCK))
- /* set socket event bitmask if they're not locked */
- data->easy_conn->cselect_bits = ev_bitmask;
+ if(data->conn && !(data->conn->handler->flags & PROTOPT_DIRLOCK))
+ /* set socket event bitmask if they're not locked */
+ data->conn->cselect_bits = ev_bitmask;
- sigpipe_ignore(data, &pipe_st);
- result = multi_runsingle(multi, now, data);
- sigpipe_restore(&pipe_st);
+ sigpipe_ignore(data, &pipe_st);
+ result = multi_runsingle(multi, now, data);
+ sigpipe_restore(&pipe_st);
- if(data->easy_conn &&
- !(data->easy_conn->handler->flags & PROTOPT_DIRLOCK))
- /* clear the bitmask only if not locked */
- data->easy_conn->cselect_bits = 0;
+ if(data->conn && !(data->conn->handler->flags & PROTOPT_DIRLOCK))
+ /* clear the bitmask only if not locked */
+ data->conn->cselect_bits = 0;
- if(CURLM_OK >= result) {
- /* get the socket(s) and check if the state has been changed since
- last */
- result = singlesocket(multi, data);
- if(result)
- return result;
+ if(CURLM_OK >= result) {
+ /* get the socket(s) and check if the state has been changed since
+ last */
+ result = singlesocket(multi, data);
+ if(result)
+ return result;
+ }
}
/* Now we fall-through and do the timer-based stuff, since we don't want
@@ -3004,6 +3028,9 @@ void Curl_expire(struct Curl_easy *data, time_t milli, expire_id id)
DEBUGASSERT(id < EXPIRE_LAST);
+ infof(data, "Expire in %ld ms for %x (transfer %p)\n",
+ (long)milli, id, data);
+
set = Curl_now();
set.tv_sec += milli/1000;
set.tv_usec += (unsigned int)(milli%1000)*1000;
@@ -3095,7 +3122,7 @@ void Curl_expire_clear(struct Curl_easy *data)
}
#ifdef DEBUGBUILD
- infof(data, "Expire cleared\n");
+ infof(data, "Expire cleared (transfer %p)\n", data);
#endif
nowp->tv_sec = 0;
nowp->tv_usec = 0;
diff --git a/lib/multiif.h b/lib/multiif.h
index e44646bf..ed35ef42 100644
--- a/lib/multiif.h
+++ b/lib/multiif.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -31,7 +31,9 @@ void Curl_expire(struct Curl_easy *data, time_t milli, expire_id);
void Curl_expire_clear(struct Curl_easy *data);
void Curl_expire_done(struct Curl_easy *data, expire_id id);
bool Curl_pipeline_wanted(const struct Curl_multi* multi, int bits);
-void Curl_multi_handlePipeBreak(struct Curl_easy *data);
+void Curl_detach_connnection(struct Curl_easy *data);
+void Curl_attach_connnection(struct Curl_easy *data,
+ struct connectdata *conn);
void Curl_set_in_callback(struct Curl_easy *data, bool value);
bool Curl_is_in_callback(struct Curl_easy *easy);
diff --git a/lib/pingpong.c b/lib/pingpong.c
index 2e93d201..e9568ee3 100644
--- a/lib/pingpong.c
+++ b/lib/pingpong.c
@@ -44,7 +44,7 @@
/* Returns timeout in ms. 0 or negative number means the timeout has already
triggered */
-time_t Curl_pp_state_timeout(struct pingpong *pp)
+time_t Curl_pp_state_timeout(struct pingpong *pp, bool disconnecting)
{
struct connectdata *conn = pp->conn;
struct Curl_easy *data = conn->data;
@@ -62,7 +62,7 @@ time_t Curl_pp_state_timeout(struct pingpong *pp)
timeout_ms = response_time -
Curl_timediff(Curl_now(), pp->response); /* spent time */
- if(data->set.timeout) {
+ if(data->set.timeout && !disconnecting) {
/* if timeout is requested, find out how much remaining time we have */
time_t timeout2_ms = data->set.timeout - /* timeout time */
Curl_timediff(Curl_now(), conn->now); /* spent time */
@@ -77,13 +77,14 @@ time_t Curl_pp_state_timeout(struct pingpong *pp)
/*
* Curl_pp_statemach()
*/
-CURLcode Curl_pp_statemach(struct pingpong *pp, bool block)
+CURLcode Curl_pp_statemach(struct pingpong *pp, bool block,
+ bool disconnecting)
{
struct connectdata *conn = pp->conn;
curl_socket_t sock = conn->sock[FIRSTSOCKET];
int rc;
time_t interval_ms;
- time_t timeout_ms = Curl_pp_state_timeout(pp);
+ time_t timeout_ms = Curl_pp_state_timeout(pp, disconnecting);
struct Curl_easy *data = conn->data;
CURLcode result = CURLE_OK;
diff --git a/lib/pingpong.h b/lib/pingpong.h
index 5ac8df87..dbe1f8d3 100644
--- a/lib/pingpong.h
+++ b/lib/pingpong.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
@@ -81,14 +81,15 @@ struct pingpong {
* called repeatedly until done. Set 'wait' to make it wait a while on the
* socket if there's no traffic.
*/
-CURLcode Curl_pp_statemach(struct pingpong *pp, bool block);
+CURLcode Curl_pp_statemach(struct pingpong *pp, bool block,
+ bool disconnecting);
/* initialize stuff to prepare for reading a fresh new response */
void Curl_pp_init(struct pingpong *pp);
/* Returns timeout in ms. 0 or negative number means the timeout has already
triggered */
-time_t Curl_pp_state_timeout(struct pingpong *pp);
+time_t Curl_pp_state_timeout(struct pingpong *pp, bool disconnecting);
/***********************************************************************
diff --git a/lib/pop3.c b/lib/pop3.c
index 05853f00..4f65f289 100644
--- a/lib/pop3.c
+++ b/lib/pop3.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -208,7 +208,7 @@ static bool pop3_endofresp(struct connectdata *conn, char *line, size_t len,
/* Are we processing CAPA command responses? */
if(pop3c->state == POP3_CAPA) {
/* Do we have the terminating line? */
- if(len >= 1 && !memcmp(line, ".", 1))
+ if(len >= 1 && line[0] == '.')
/* Treat the response as a success */
*resp = '+';
else
@@ -226,7 +226,7 @@ static bool pop3_endofresp(struct connectdata *conn, char *line, size_t len,
}
/* Do we have a continuation response? */
- if(len >= 1 && !memcmp("+", line, 1)) {
+ if(len >= 1 && line[0] == '+') {
*resp = '*';
return TRUE;
@@ -1025,19 +1025,20 @@ static CURLcode pop3_multi_statemach(struct connectdata *conn, bool *done)
return result;
}
- result = Curl_pp_statemach(&pop3c->pp, FALSE);
+ result = Curl_pp_statemach(&pop3c->pp, FALSE, FALSE);
*done = (pop3c->state == POP3_STOP) ? TRUE : FALSE;
return result;
}
-static CURLcode pop3_block_statemach(struct connectdata *conn)
+static CURLcode pop3_block_statemach(struct connectdata *conn,
+ bool disconnecting)
{
CURLcode result = CURLE_OK;
struct pop3_conn *pop3c = &conn->proto.pop3c;
while(pop3c->state != POP3_STOP && !result)
- result = Curl_pp_statemach(&pop3c->pp, TRUE);
+ result = Curl_pp_statemach(&pop3c->pp, TRUE, disconnecting);
return result;
}
@@ -1235,7 +1236,7 @@ static CURLcode pop3_disconnect(struct connectdata *conn, bool dead_connection)
point! */
if(!dead_connection && pop3c->pp.conn && pop3c->pp.conn->bits.protoconnstart)
if(!pop3_perform_quit(conn))
- (void)pop3_block_statemach(conn); /* ignore errors on QUIT */
+ (void)pop3_block_statemach(conn, TRUE); /* ignore errors on QUIT */
/* Disconnect from the server */
Curl_pp_disconnect(&pop3c->pp);
diff --git a/lib/setopt.c b/lib/setopt.c
index 1627aba6..d98ca66c 100644
--- a/lib/setopt.c
+++ b/lib/setopt.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -803,12 +803,12 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
if(checkprefix("Set-Cookie:", argptr))
/* HTTP Header format line */
Curl_cookie_add(data, data->cookies, TRUE, FALSE, argptr + 11, NULL,
- NULL);
+ NULL, TRUE);
else
/* Netscape format line */
Curl_cookie_add(data, data->cookies, FALSE, FALSE, argptr, NULL,
- NULL);
+ NULL, TRUE);
Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE);
free(argptr);
@@ -860,6 +860,12 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
data->set.expect_100_timeout = arg;
break;
+ case CURLOPT_HTTP09_ALLOWED:
+ arg = va_arg(param, unsigned long);
+ if(arg > 1L)
+ return CURLE_BAD_FUNCTION_ARGUMENT;
+ data->set.http09_allowed = arg ? TRUE : FALSE;
+ break;
#endif /* CURL_DISABLE_HTTP */
case CURLOPT_HTTPAUTH:
@@ -1693,8 +1699,8 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
TRUE : FALSE;
/* Update the current connection ssl_config. */
- if(data->easy_conn) {
- data->easy_conn->ssl_config.verifypeer =
+ if(data->conn) {
+ data->conn->ssl_config.verifypeer =
data->set.ssl.primary.verifypeer;
}
break;
@@ -1706,8 +1712,8 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
(0 != va_arg(param, long))?TRUE:FALSE;
/* Update the current connection proxy_ssl_config. */
- if(data->easy_conn) {
- data->easy_conn->proxy_ssl_config.verifypeer =
+ if(data->conn) {
+ data->conn->proxy_ssl_config.verifypeer =
data->set.proxy_ssl.primary.verifypeer;
}
break;
@@ -1730,8 +1736,8 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
data->set.ssl.primary.verifyhost = (0 != arg) ? TRUE : FALSE;
/* Update the current connection ssl_config. */
- if(data->easy_conn) {
- data->easy_conn->ssl_config.verifyhost =
+ if(data->conn) {
+ data->conn->ssl_config.verifyhost =
data->set.ssl.primary.verifyhost;
}
break;
@@ -1754,8 +1760,8 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
data->set.proxy_ssl.primary.verifyhost = (0 != arg)?TRUE:FALSE;
/* Update the current connection proxy_ssl_config. */
- if(data->easy_conn) {
- data->easy_conn->proxy_ssl_config.verifyhost =
+ if(data->conn) {
+ data->conn->proxy_ssl_config.verifyhost =
data->set.proxy_ssl.primary.verifyhost;
}
break;
@@ -1772,8 +1778,8 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
TRUE : FALSE;
/* Update the current connection ssl_config. */
- if(data->easy_conn) {
- data->easy_conn->ssl_config.verifystatus =
+ if(data->conn) {
+ data->conn->ssl_config.verifystatus =
data->set.ssl.primary.verifystatus;
}
break;
@@ -2231,7 +2237,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
result = Curl_setstropt(&data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5],
va_arg(param, char *));
break;
-#ifdef HAVE_LIBSSH2_KNOWNHOST_API
+
case CURLOPT_SSH_KNOWNHOSTS:
/*
* Store the file name to read known hosts from.
@@ -2252,7 +2258,6 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
*/
data->set.ssh_keyfunc_userp = va_arg(param, void *);
break;
-#endif /* HAVE_LIBSSH2_KNOWNHOST_API */
#endif /* USE_LIBSSH2 */
case CURLOPT_HTTP_TRANSFER_DECODING:
@@ -2636,6 +2641,16 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
return CURLE_BAD_FUNCTION_ARGUMENT;
data->set.upkeep_interval_ms = arg;
break;
+ case CURLOPT_TRAILERFUNCTION:
+#ifndef CURL_DISABLE_HTTP
+ data->set.trailer_callback = va_arg(param, curl_trailer_callback);
+#endif
+ break;
+ case CURLOPT_TRAILERDATA:
+#ifndef CURL_DISABLE_HTTP
+ data->set.trailer_data = va_arg(param, void *);
+#endif
+ break;
default:
/* unknown tag and its companion, just ignore: */
result = CURLE_UNKNOWN_OPTION;
diff --git a/lib/sigpipe.h b/lib/sigpipe.h
index 800f9d3b..3960a139 100644
--- a/lib/sigpipe.h
+++ b/lib/sigpipe.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -23,7 +23,8 @@
***************************************************************************/
#include "curl_setup.h"
-#if defined(HAVE_SIGNAL_H) && defined(HAVE_SIGACTION) && defined(USE_OPENSSL)
+#if defined(HAVE_SIGNAL_H) && defined(HAVE_SIGACTION) && \
+ (defined(USE_OPENSSL) || defined(USE_MBEDTLS))
#include <signal.h>
struct sigpipe_ignore {
diff --git a/lib/smb.c b/lib/smb.c
index e4f266e1..76c99a23 100644
--- a/lib/smb.c
+++ b/lib/smb.c
@@ -947,15 +947,10 @@ static int smb_getsock(struct connectdata *conn, curl_socket_t *socks,
static CURLcode smb_do(struct connectdata *conn, bool *done)
{
struct smb_conn *smbc = &conn->proto.smbc;
- struct smb_request *req = conn->data->req.protop;
*done = FALSE;
if(smbc->share) {
- req->path = strchr(smbc->share, '\0');
- if(req->path) {
- req->path++;
- return CURLE_OK;
- }
+ return CURLE_OK;
}
return CURLE_URL_MALFORMAT;
}
@@ -964,6 +959,7 @@ static CURLcode smb_parse_url_path(struct connectdata *conn)
{
CURLcode result = CURLE_OK;
struct Curl_easy *data = conn->data;
+ struct smb_request *req = data->req.protop;
struct smb_conn *smbc = &conn->proto.smbc;
char *path;
char *slash;
@@ -992,6 +988,7 @@ static CURLcode smb_parse_url_path(struct connectdata *conn)
/* Parse the path for the file path converting any forward slashes into
backslashes */
*slash++ = 0;
+ req->path = slash;
for(; *slash; slash++) {
if(*slash == '/')
diff --git a/lib/smtp.c b/lib/smtp.c
index 58756230..d55647b1 100644
--- a/lib/smtp.c
+++ b/lib/smtp.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -207,8 +207,12 @@ static bool smtp_endofresp(struct connectdata *conn, char *line, size_t len,
Section 4. Examples of RFC-4954 but some e-mail servers ignore this and
only send the response code instead as per Section 4.2. */
if(line[3] == ' ' || len == 5) {
+ char tmpline[6];
+
result = TRUE;
- *resp = curlx_sltosi(strtol(line, NULL, 10));
+ memset(tmpline, '\0', sizeof(tmpline));
+ memcpy(tmpline, line, (len == 5 ? 5 : 3));
+ *resp = curlx_sltosi(strtol(tmpline, NULL, 10));
/* Make sure real server never sends internal value */
if(*resp == 1)
@@ -1080,19 +1084,20 @@ static CURLcode smtp_multi_statemach(struct connectdata *conn, bool *done)
return result;
}
- result = Curl_pp_statemach(&smtpc->pp, FALSE);
+ result = Curl_pp_statemach(&smtpc->pp, FALSE, FALSE);
*done = (smtpc->state == SMTP_STOP) ? TRUE : FALSE;
return result;
}
-static CURLcode smtp_block_statemach(struct connectdata *conn)
+static CURLcode smtp_block_statemach(struct connectdata *conn,
+ bool disconnecting)
{
CURLcode result = CURLE_OK;
struct smtp_conn *smtpc = &conn->proto.smtpc;
while(smtpc->state != SMTP_STOP && !result)
- result = Curl_pp_statemach(&smtpc->pp, TRUE);
+ result = Curl_pp_statemach(&smtpc->pp, TRUE, disconnecting);
return result;
}
@@ -1253,7 +1258,7 @@ static CURLcode smtp_done(struct connectdata *conn, CURLcode status,
the smtp_multi_statemach function but we have no general support for
non-blocking DONE operations!
*/
- result = smtp_block_statemach(conn);
+ result = smtp_block_statemach(conn, FALSE);
}
/* Clear the transfer mode for the next request */
@@ -1360,7 +1365,7 @@ static CURLcode smtp_disconnect(struct connectdata *conn, bool dead_connection)
point! */
if(!dead_connection && smtpc->pp.conn && smtpc->pp.conn->bits.protoconnstart)
if(!smtp_perform_quit(conn))
- (void)smtp_block_statemach(conn); /* ignore errors on QUIT */
+ (void)smtp_block_statemach(conn, TRUE); /* ignore errors on QUIT */
/* Disconnect from the server */
Curl_pp_disconnect(&smtpc->pp);
diff --git a/lib/ssh-libssh.c b/lib/ssh-libssh.c
index e38c01ac..333df03e 100644
--- a/lib/ssh-libssh.c
+++ b/lib/ssh-libssh.c
@@ -95,6 +95,13 @@
#include "memdebug.h"
#include "curl_path.h"
+/* A recent macro provided by libssh. Or make our own. */
+#ifndef SSH_STRING_FREE_CHAR
+/* !checksrc! disable ASSIGNWITHINCONDITION 1 */
+#define SSH_STRING_FREE_CHAR(x) \
+ do { if((x) != NULL) { ssh_string_free_char(x); x = NULL; } } while(0)
+#endif
+
/* Local functions: */
static CURLcode myssh_connect(struct connectdata *conn, bool *done);
static CURLcode myssh_multi_statemach(struct connectdata *conn,
@@ -549,6 +556,7 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block)
struct Curl_easy *data = conn->data;
struct SSHPROTO *protop = data->req.protop;
struct ssh_conn *sshc = &conn->proto.sshc;
+ curl_socket_t sock = conn->sock[FIRSTSOCKET];
int rc = SSH_NO_ERROR, err;
char *new_readdir_line;
int seekerr = CURL_SEEKFUNC_OK;
@@ -792,7 +800,7 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block)
Curl_pgrsTime(conn->data, TIMER_APPCONNECT); /* SSH is connected */
- conn->sockfd = ssh_get_fd(sshc->ssh_session);
+ conn->sockfd = sock;
conn->writesockfd = CURL_SOCKET_BAD;
if(conn->handler->protocol == CURLPROTO_SFTP) {
@@ -1661,7 +1669,7 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block)
sshc->sftp_session = NULL;
}
- Curl_safefree(sshc->homedir);
+ SSH_STRING_FREE_CHAR(sshc->homedir);
conn->data->state.most_recent_ftp_entrypath = NULL;
state(conn, SSH_SESSION_DISCONNECT);
@@ -1829,7 +1837,7 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block)
ssh_disconnect(sshc->ssh_session);
- Curl_safefree(sshc->homedir);
+ SSH_STRING_FREE_CHAR(sshc->homedir);
conn->data->state.most_recent_ftp_entrypath = NULL;
state(conn, SSH_SESSION_FREE);
@@ -1866,14 +1874,11 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block)
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);
+ SSH_STRING_FREE_CHAR(sshc->homedir);
/* the code we are about to return */
result = sshc->actualcode;
@@ -2048,6 +2053,7 @@ static CURLcode myssh_connect(struct connectdata *conn, bool *done)
{
struct ssh_conn *ssh;
CURLcode result;
+ curl_socket_t sock = conn->sock[FIRSTSOCKET];
struct Curl_easy *data = conn->data;
int rc;
@@ -2076,6 +2082,8 @@ static CURLcode myssh_connect(struct connectdata *conn, bool *done)
return CURLE_FAILED_INIT;
}
+ ssh_options_set(ssh->ssh_session, SSH_OPTIONS_FD, &sock);
+
if(conn->user) {
infof(data, "User: %s\n", conn->user);
ssh_options_set(ssh->ssh_session, SSH_OPTIONS_USER, conn->user);
diff --git a/lib/ssh.c b/lib/ssh.c
index f3b0a58b..8c68adcc 100644
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -667,7 +667,10 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
break;
}
if(rc) {
- failf(data, "Failure establishing ssh session");
+ char *err_msg = NULL;
+ (void)libssh2_session_last_error(sshc->ssh_session, &err_msg, NULL, 0);
+ failf(data, "Failure establishing ssh session: %d, %s", rc, err_msg);
+
state(conn, SSH_SESSION_FREE);
sshc->actualcode = CURLE_FAILED_INIT;
break;
diff --git a/lib/timeval.c b/lib/timeval.c
index dce1a761..2569f175 100644
--- a/lib/timeval.c
+++ b/lib/timeval.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -21,29 +21,45 @@
***************************************************************************/
#include "timeval.h"
+#include "system_win32.h"
#if defined(WIN32) && !defined(MSDOS)
struct curltime Curl_now(void)
{
- /*
- ** GetTickCount() is available on _all_ Windows versions from W95 up
- ** to nowadays. Returns milliseconds elapsed since last system boot,
- ** increases monotonically and wraps once 49.7 days have elapsed.
- */
struct curltime now;
-#if !defined(_WIN32_WINNT) || !defined(_WIN32_WINNT_VISTA) || \
- (_WIN32_WINNT < _WIN32_WINNT_VISTA) || \
- (defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR))
- DWORD milliseconds = GetTickCount();
- now.tv_sec = milliseconds / 1000;
- now.tv_usec = (milliseconds % 1000) * 1000;
-#else
- ULONGLONG milliseconds = GetTickCount64();
- now.tv_sec = (time_t) (milliseconds / 1000);
- now.tv_usec = (unsigned int) (milliseconds % 1000) * 1000;
+ static LARGE_INTEGER freq;
+ static int isVistaOrGreater = -1;
+ if(isVistaOrGreater == -1) {
+ if(Curl_verify_windows_version(6, 0, PLATFORM_WINNT,
+ VERSION_GREATER_THAN_EQUAL)) {
+ isVistaOrGreater = 1;
+ QueryPerformanceFrequency(&freq);
+ }
+ else
+ isVistaOrGreater = 0;
+ }
+ if(isVistaOrGreater == 1) { /* QPC timer might have issues pre-Vista */
+ LARGE_INTEGER count;
+ QueryPerformanceCounter(&count);
+ now.tv_sec = (time_t)(count.QuadPart / freq.QuadPart);
+ now.tv_usec =
+ (int)((count.QuadPart % freq.QuadPart) * 1000000 / freq.QuadPart);
+ }
+ else {
+ /* Disable /analyze warning that GetTickCount64 is preferred */
+#if defined(_MSC_VER)
+#pragma warning(push)
+#pragma warning(disable:28159)
+#endif
+ DWORD milliseconds = GetTickCount();
+#if defined(_MSC_VER)
+#pragma warning(pop)
#endif
+ now.tv_sec = milliseconds / 1000;
+ now.tv_usec = (milliseconds % 1000) * 1000;
+ }
return now;
}
@@ -180,7 +196,7 @@ struct curltime Curl_now(void)
*/
timediff_t Curl_timediff(struct curltime newer, struct curltime older)
{
- timediff_t diff = newer.tv_sec-older.tv_sec;
+ timediff_t diff = (timediff_t)newer.tv_sec-older.tv_sec;
if(diff >= (TIME_MAX/1000))
return TIME_MAX;
else if(diff <= (TIME_MIN/1000))
@@ -194,7 +210,7 @@ timediff_t Curl_timediff(struct curltime newer, struct curltime older)
*/
timediff_t Curl_timediff_us(struct curltime newer, struct curltime older)
{
- timediff_t diff = newer.tv_sec-older.tv_sec;
+ timediff_t diff = (timediff_t)newer.tv_sec-older.tv_sec;
if(diff >= (TIME_MAX/1000000))
return TIME_MAX;
else if(diff <= (TIME_MIN/1000000))
diff --git a/lib/timeval.h b/lib/timeval.h
index fb3f680c..96867d71 100644
--- a/lib/timeval.h
+++ b/lib/timeval.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -26,8 +26,10 @@
#if SIZEOF_TIME_T < 8
typedef int timediff_t;
+#define CURL_FORMAT_TIMEDIFF_T "d"
#else
typedef curl_off_t timediff_t;
+#define CURL_FORMAT_TIMEDIFF_T CURL_FORMAT_CURL_OFF_T
#endif
struct curltime {
diff --git a/lib/transfer.c b/lib/transfer.c
index 6390821b..3a18c7bd 100644
--- a/lib/transfer.c
+++ b/lib/transfer.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -117,6 +117,35 @@ CURLcode Curl_get_upload_buffer(struct Curl_easy *data)
return CURLE_OK;
}
+#ifndef CURL_DISABLE_HTTP
+/*
+ * This function will be called to loop through the trailers buffer
+ * until no more data is available for sending.
+ */
+static size_t Curl_trailers_read(char *buffer, size_t size, size_t nitems,
+ void *raw)
+{
+ struct Curl_easy *data = (struct Curl_easy *)raw;
+ Curl_send_buffer *trailers_buf = data->state.trailers_buf;
+ size_t bytes_left = trailers_buf->size_used-data->state.trailers_bytes_sent;
+ size_t to_copy = (size*nitems < bytes_left) ? size*nitems : bytes_left;
+ if(to_copy) {
+ memcpy(buffer,
+ &trailers_buf->buffer[data->state.trailers_bytes_sent],
+ to_copy);
+ data->state.trailers_bytes_sent += to_copy;
+ }
+ return to_copy;
+}
+
+static size_t Curl_trailers_left(void *raw)
+{
+ struct Curl_easy *data = (struct Curl_easy *)raw;
+ Curl_send_buffer *trailers_buf = data->state.trailers_buf;
+ return trailers_buf->size_used - data->state.trailers_bytes_sent;
+}
+#endif
+
/*
* This function will call the read callback to fill our buffer with data
* to upload.
@@ -127,6 +156,17 @@ CURLcode Curl_fillreadbuffer(struct connectdata *conn, size_t bytes,
struct Curl_easy *data = conn->data;
size_t buffersize = bytes;
size_t nread;
+
+#ifndef CURL_DISABLE_HTTP
+ struct curl_slist *trailers = NULL;
+ CURLcode c;
+ int trailers_ret_code;
+#endif
+
+ curl_read_callback readfunc = NULL;
+ void *extra_data = NULL;
+ bool added_crlf = FALSE;
+
#ifdef CURL_DOES_CONVERSIONS
bool sending_http_headers = FALSE;
@@ -140,15 +180,71 @@ CURLcode Curl_fillreadbuffer(struct connectdata *conn, size_t bytes,
}
#endif
- if(data->req.upload_chunky) {
+#ifndef CURL_DISABLE_HTTP
+ if(data->state.trailers_state == TRAILERS_INITIALIZED) {
+ /* at this point we already verified that the callback exists
+ so we compile and store the trailers buffer, then proceed */
+ infof(data,
+ "Moving trailers state machine from initialized to sending.\n");
+ data->state.trailers_state = TRAILERS_SENDING;
+ data->state.trailers_buf = Curl_add_buffer_init();
+ if(!data->state.trailers_buf) {
+ failf(data, "Unable to allocate trailing headers buffer !");
+ return CURLE_OUT_OF_MEMORY;
+ }
+ data->state.trailers_bytes_sent = 0;
+ Curl_set_in_callback(data, true);
+ trailers_ret_code = data->set.trailer_callback(&trailers,
+ data->set.trailer_data);
+ Curl_set_in_callback(data, false);
+ if(trailers_ret_code == CURL_TRAILERFUNC_OK) {
+ c = Curl_http_compile_trailers(trailers, data->state.trailers_buf, data);
+ }
+ else {
+ failf(data, "operation aborted by trailing headers callback");
+ *nreadp = 0;
+ c = CURLE_ABORTED_BY_CALLBACK;
+ }
+ if(c != CURLE_OK) {
+ Curl_add_buffer_free(&data->state.trailers_buf);
+ curl_slist_free_all(trailers);
+ return c;
+ }
+ infof(data, "Successfully compiled trailers.\r\n");
+ curl_slist_free_all(trailers);
+ }
+#endif
+
+ /* if we are transmitting trailing data, we don't need to write
+ a chunk size so we skip this */
+ if(data->req.upload_chunky &&
+ data->state.trailers_state == TRAILERS_NONE) {
/* if chunked Transfer-Encoding */
buffersize -= (8 + 2 + 2); /* 32bit hex + CRLF + CRLF */
data->req.upload_fromhere += (8 + 2); /* 32bit hex + CRLF */
}
+#ifndef CURL_DISABLE_HTTP
+ if(data->state.trailers_state == TRAILERS_SENDING) {
+ /* if we're here then that means that we already sent the last empty chunk
+ but we didn't send a final CR LF, so we sent 0 CR LF. We then start
+ pulling trailing data until we ²have no more at which point we
+ simply return to the previous point in the state machine as if
+ nothing happened.
+ */
+ readfunc = Curl_trailers_read;
+ extra_data = (void *)data;
+ }
+ else
+#endif
+ {
+ readfunc = data->state.fread_func;
+ extra_data = data->state.in;
+ }
+
Curl_set_in_callback(data, true);
- nread = data->state.fread_func(data->req.upload_fromhere, 1,
- buffersize, data->state.in);
+ nread = readfunc(data->req.upload_fromhere, 1,
+ buffersize, extra_data);
Curl_set_in_callback(data, false);
if(nread == CURL_READFUNC_ABORT) {
@@ -203,7 +299,7 @@ CURLcode Curl_fillreadbuffer(struct connectdata *conn, size_t bytes,
char hexbuffer[11];
const char *endofline_native;
const char *endofline_network;
- int hexlen;
+ int hexlen = 0;
if(
#ifdef CURL_DO_LINEEND_CONV
@@ -218,20 +314,36 @@ CURLcode Curl_fillreadbuffer(struct connectdata *conn, size_t bytes,
endofline_native = "\r\n";
endofline_network = "\x0d\x0a";
}
- hexlen = msnprintf(hexbuffer, sizeof(hexbuffer),
- "%x%s", nread, endofline_native);
- /* move buffer pointer */
- data->req.upload_fromhere -= hexlen;
- nread += hexlen;
+ /* if we're not handling trailing data, proceed as usual */
+ if(data->state.trailers_state != TRAILERS_SENDING) {
+ hexlen = msnprintf(hexbuffer, sizeof(hexbuffer),
+ "%zx%s", nread, endofline_native);
- /* copy the prefix to the buffer, leaving out the NUL */
- memcpy(data->req.upload_fromhere, hexbuffer, hexlen);
+ /* move buffer pointer */
+ data->req.upload_fromhere -= hexlen;
+ nread += hexlen;
- /* always append ASCII CRLF to the data */
- memcpy(data->req.upload_fromhere + nread,
- endofline_network,
- strlen(endofline_network));
+ /* copy the prefix to the buffer, leaving out the NUL */
+ memcpy(data->req.upload_fromhere, hexbuffer, hexlen);
+
+ /* always append ASCII CRLF to the data unless
+ we have a valid trailer callback */
+#ifndef CURL_DISABLE_HTTP
+ if((nread-hexlen) == 0 &&
+ data->set.trailer_callback != NULL &&
+ data->state.trailers_state == TRAILERS_NONE) {
+ data->state.trailers_state = TRAILERS_INITIALIZED;
+ }
+ else
+#endif
+ {
+ memcpy(data->req.upload_fromhere + nread,
+ endofline_network,
+ strlen(endofline_network));
+ added_crlf = TRUE;
+ }
+ }
#ifdef CURL_DOES_CONVERSIONS
{
@@ -251,13 +363,29 @@ CURLcode Curl_fillreadbuffer(struct connectdata *conn, size_t bytes,
}
#endif /* CURL_DOES_CONVERSIONS */
- if((nread - hexlen) == 0) {
- /* mark this as done once this chunk is transferred */
+#ifndef CURL_DISABLE_HTTP
+ if(data->state.trailers_state == TRAILERS_SENDING &&
+ !Curl_trailers_left(data)) {
+ Curl_add_buffer_free(&data->state.trailers_buf);
+ data->state.trailers_state = TRAILERS_DONE;
+ data->set.trailer_data = NULL;
+ data->set.trailer_callback = NULL;
+ /* mark the transfer as done */
data->req.upload_done = TRUE;
- infof(data, "Signaling end of chunked upload via terminating chunk.\n");
+ infof(data, "Signaling end of chunked upload after trailers.\n");
}
+ else
+#endif
+ if((nread - hexlen) == 0 &&
+ data->state.trailers_state != TRAILERS_INITIALIZED) {
+ /* mark this as done once this chunk is transferred */
+ data->req.upload_done = TRUE;
+ infof(data,
+ "Signaling end of chunked upload via terminating chunk.\n");
+ }
- nread += strlen(endofline_native); /* for the added end of line */
+ if(added_crlf)
+ nread += strlen(endofline_network); /* for the added end of line */
}
#ifdef CURL_DOES_CONVERSIONS
else if((data->set.prefer_ascii) && (!sending_http_headers)) {
@@ -925,7 +1053,6 @@ static CURLcode readwrite_upload(struct Curl_easy *data,
*didwhat |= KEEP_SEND;
do {
-
/* only read more data if there's no upload data already
present in the upload buffer */
if(0 == k->upload_present) {
@@ -950,7 +1077,6 @@ static CURLcode readwrite_upload(struct Curl_easy *data,
k->keepon &= ~KEEP_SEND; /* disable writing */
k->start100 = Curl_now(); /* timeout count starts now */
*didwhat &= ~KEEP_SEND; /* we didn't write anything actually */
-
/* set a timeout for the multi interface */
Curl_expire(data, data->set.expect_100_timeout, EXPIRE_100_TIMEOUT);
break;
@@ -1224,15 +1350,15 @@ CURLcode Curl_readwrite(struct connectdata *conn,
if(k->keepon) {
if(0 > Curl_timeleft(data, &k->now, FALSE)) {
if(k->size != -1) {
- failf(data, "Operation timed out after %ld milliseconds with %"
- CURL_FORMAT_CURL_OFF_T " out of %"
+ failf(data, "Operation timed out after %" CURL_FORMAT_TIMEDIFF_T
+ " milliseconds with %" CURL_FORMAT_CURL_OFF_T " out of %"
CURL_FORMAT_CURL_OFF_T " bytes received",
Curl_timediff(k->now, data->progress.t_startsingle),
k->bytecount, k->size);
}
else {
- failf(data, "Operation timed out after %ld milliseconds with %"
- CURL_FORMAT_CURL_OFF_T " bytes received",
+ failf(data, "Operation timed out after %" CURL_FORMAT_TIMEDIFF_T
+ " milliseconds with %" CURL_FORMAT_CURL_OFF_T " bytes received",
Curl_timediff(k->now, data->progress.t_startsingle),
k->bytecount);
}
@@ -1432,12 +1558,6 @@ CURLcode Curl_pretransfer(struct Curl_easy *data)
Curl_pgrsResetTransferSizes(data);
Curl_pgrsStartNow(data);
- if(data->set.timeout)
- Curl_expire(data, data->set.timeout, EXPIRE_TIMEOUT);
-
- if(data->set.connecttimeout)
- Curl_expire(data, data->set.connecttimeout, EXPIRE_CONNECTTIMEOUT);
-
/* In case the handle is re-used and an authentication method was picked
in the session we need to make sure we only use the one(s) we now
consider to be fine */
diff --git a/lib/url.c b/lib/url.c
index 7839dfa7..d5a98200 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -492,9 +492,9 @@ CURLcode Curl_init_userdefined(struct Curl_easy *data)
/* Set the default CA cert bundle/path detected/specified at build time.
*
- * If Schannel (WinSSL) is the selected SSL backend then these locations
- * are ignored. We allow setting CA location for schannel only when
- * explicitly specified by the user via CURLOPT_CAINFO / --cacert.
+ * If Schannel is the selected SSL backend then these locations are
+ * ignored. We allow setting CA location for schannel only when explicitly
+ * specified by the user via CURLOPT_CAINFO / --cacert.
*/
if(Curl_ssl_backend() != CURLSSLBACKEND_SCHANNEL) {
#if defined(CURL_CA_BUNDLE)
@@ -536,6 +536,7 @@ CURLcode Curl_init_userdefined(struct Curl_easy *data)
set->fnmatch = ZERO_NULL;
set->upkeep_interval_ms = CURL_UPKEEP_INTERVAL_DEFAULT;
set->maxconnects = DEFAULT_CONNCACHE_SIZE; /* for easy handles */
+ set->http09_allowed = TRUE;
set->httpversion =
#ifdef USE_NGHTTP2
CURL_HTTP_VERSION_2TLS
@@ -768,7 +769,6 @@ CURLcode Curl_disconnect(struct Curl_easy *data,
return CURLE_OK;
}
- conn->data = data;
if(conn->dns_entry != NULL) {
Curl_resolv_unlock(data, conn->dns_entry);
conn->dns_entry = NULL;
@@ -781,20 +781,22 @@ CURLcode Curl_disconnect(struct Curl_easy *data,
Curl_http_ntlm_cleanup(conn);
#endif
+ /* the protocol specific disconnect handler needs a transfer for its
+ connection! */
+ conn->data = data;
if(conn->handler->disconnect)
/* This is set if protocol-specific cleanups should be made */
conn->handler->disconnect(conn, dead_connection);
/* unlink ourselves! */
infof(data, "Closing connection %ld\n", conn->connection_id);
- Curl_conncache_remove_conn(conn, TRUE);
+ Curl_conncache_remove_conn(data, conn, TRUE);
free_idnconverted_hostname(&conn->host);
free_idnconverted_hostname(&conn->conn_to_host);
free_idnconverted_hostname(&conn->http_proxy.host);
free_idnconverted_hostname(&conn->socks_proxy.host);
- DEBUGASSERT(conn->data == data);
/* this assumes that the pointer is still there after the connection was
detected from the cache */
Curl_ssl_close(conn, FIRSTSOCKET);
@@ -959,13 +961,10 @@ static bool extract_if_dead(struct connectdata *conn,
handles in pipeline and the connection isn't already marked in
use */
bool dead;
-
- conn->data = data;
if(conn->handler->connection_check) {
/* The protocol has a special method for checking the state of the
connection. Use it to check if the connection is dead. */
unsigned int state;
-
state = conn->handler->connection_check(conn, CONNCHECK_ISDEAD);
dead = (state & CONNRESULT_DEAD);
}
@@ -976,8 +975,7 @@ static bool extract_if_dead(struct connectdata *conn,
if(dead) {
infof(data, "Connection %ld seems to be dead!\n", conn->connection_id);
- Curl_conncache_remove_conn(conn, FALSE);
- conn->data = NULL; /* detach */
+ Curl_conncache_remove_conn(data, conn, FALSE);
return TRUE;
}
}
@@ -996,6 +994,7 @@ struct prunedead {
static int call_extract_if_dead(struct connectdata *conn, void *param)
{
struct prunedead *p = (struct prunedead *)param;
+ conn->data = p->data; /* transfer to use for this check */
if(extract_if_dead(conn, p->data)) {
/* stop the iteration here, pass back the connection that was extracted */
p->extracted = conn;
@@ -1101,7 +1100,7 @@ ConnectionExists(struct Curl_easy *data,
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);
+ Curl_conncache_unlock(data);
return FALSE; /* no re-use */
}
@@ -1461,11 +1460,11 @@ ConnectionExists(struct Curl_easy *data,
if(chosen) {
/* mark it as used before releasing the lock */
chosen->data = data; /* own it! */
- Curl_conncache_unlock(needle);
+ Curl_conncache_unlock(data);
*usethis = chosen;
return TRUE; /* yes, we found one to use! */
}
- Curl_conncache_unlock(needle);
+ Curl_conncache_unlock(data);
if(foundPendingCandidate && data->set.pipewait) {
infof(data,
@@ -2066,7 +2065,7 @@ static CURLcode parseurlandfillconn(struct Curl_easy *data,
if(uc) {
DEBUGF(infof(data, "curl_url_set rejected %s\n", data->change.url));
return Curl_uc_to_curlcode(uc);
- }
+ }
}
uc = curl_url_get(uh, CURLUPART_SCHEME, &data->state.up.scheme, 0);
@@ -2997,7 +2996,7 @@ static CURLcode parse_remote_port(struct Curl_easy *data,
char portbuf[16];
CURLUcode uc;
conn->remote_port = (unsigned short)data->set.use_port;
- msnprintf(portbuf, sizeof(portbuf), "%u", conn->remote_port);
+ msnprintf(portbuf, sizeof(portbuf), "%d", conn->remote_port);
uc = curl_url_set(data->state.uh, CURLUPART_PORT, portbuf, 0);
if(uc)
return CURLE_OUT_OF_MEMORY;
@@ -3608,6 +3607,7 @@ static CURLcode create_conn(struct Curl_easy *data,
size_t max_total_connections = Curl_multi_max_total_connections(data->multi);
*async = FALSE;
+ *in_connect = NULL;
/*************************************************************
* Check input data
@@ -3773,7 +3773,6 @@ static CURLcode create_conn(struct Curl_easy *data,
/* Setup a "faked" transfer that'll do nothing */
if(!result) {
- conn->data = data;
conn->bits.tcpconnect[FIRSTSOCKET] = TRUE; /* we are "connected */
result = Curl_conncache_add_conn(data->state.conn_cache, conn);
@@ -3954,7 +3953,7 @@ static CURLcode create_conn(struct Curl_easy *data,
/* The bundle is full. Extract the oldest connection. */
conn_candidate = Curl_conncache_extract_bundle(data, bundle);
- Curl_conncache_unlock(conn);
+ Curl_conncache_unlock(data);
if(conn_candidate)
(void)Curl_disconnect(data, conn_candidate,
@@ -3966,7 +3965,7 @@ static CURLcode create_conn(struct Curl_easy *data,
}
}
else
- Curl_conncache_unlock(conn);
+ Curl_conncache_unlock(data);
}
@@ -4135,11 +4134,11 @@ CURLcode Curl_setup_conn(struct connectdata *conn,
}
CURLcode Curl_connect(struct Curl_easy *data,
- struct connectdata **in_connect,
bool *asyncp,
bool *protocol_done)
{
CURLcode result;
+ struct connectdata *conn;
*asyncp = FALSE; /* assume synchronous resolves by default */
@@ -4149,30 +4148,30 @@ CURLcode Curl_connect(struct Curl_easy *data,
data->req.maxdownload = -1;
/* call the stuff that needs to be called */
- result = create_conn(data, in_connect, asyncp);
+ result = create_conn(data, &conn, asyncp);
if(!result) {
- if(CONN_INUSE(*in_connect))
+ if(CONN_INUSE(conn))
/* pipelining */
*protocol_done = TRUE;
else if(!*asyncp) {
/* DNS resolution is done: that's either because this is a reused
connection, in which case DNS was unnecessary, or because DNS
really did finish already (synch resolver/fast async resolve) */
- result = Curl_setup_conn(*in_connect, protocol_done);
+ result = Curl_setup_conn(conn, protocol_done);
}
}
if(result == CURLE_NO_CONNECTION_AVAILABLE) {
- *in_connect = NULL;
return result;
}
- else if(result && *in_connect) {
+ else if(result && conn) {
/* We're not allowed to return failure with memory left allocated in the
connectdata struct, free those here */
- Curl_disconnect(data, *in_connect, TRUE);
- *in_connect = NULL; /* return a NULL */
+ Curl_disconnect(data, conn, TRUE);
}
+ else
+ Curl_attach_connnection(data, conn);
return result;
}
diff --git a/lib/url.h b/lib/url.h
index 095d6383..fbd8ef92 100644
--- a/lib/url.h
+++ b/lib/url.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -52,8 +52,7 @@ void Curl_freeset(struct Curl_easy * data);
void Curl_up_free(struct Curl_easy *data);
CURLcode Curl_uc_to_curlcode(CURLUcode uc);
CURLcode Curl_close(struct Curl_easy *data); /* opposite of curl_open() */
-CURLcode Curl_connect(struct Curl_easy *, struct connectdata **,
- bool *async, bool *protocol_connect);
+CURLcode Curl_connect(struct Curl_easy *, bool *async, bool *protocol_connect);
CURLcode Curl_disconnect(struct Curl_easy *data,
struct connectdata *, bool dead_connection);
CURLcode Curl_protocol_connect(struct connectdata *conn, bool *done);
diff --git a/lib/urlapi.c b/lib/urlapi.c
index 5cbda6a9..3af8e939 100644
--- a/lib/urlapi.c
+++ b/lib/urlapi.c
@@ -510,8 +510,11 @@ UNITTEST CURLUcode Curl_parse_port(struct Curl_URL *u, char *hostname)
portptr = &hostname[len];
else if('%' == endbracket) {
int zonelen = len;
- if(1 == sscanf(hostname + zonelen, "25%*[^]]]%c%n", &endbracket, &len))
- portptr = &hostname[--zonelen + len];
+ if(1 == sscanf(hostname + zonelen, "25%*[^]]%c%n", &endbracket, &len)) {
+ if(']' != endbracket)
+ return CURLUE_MALFORMED_INPUT;
+ portptr = &hostname[--zonelen + len + 1];
+ }
else
return CURLUE_MALFORMED_INPUT;
}
@@ -534,6 +537,14 @@ UNITTEST CURLUcode Curl_parse_port(struct Curl_URL *u, char *hostname)
long port;
char portbuf[7];
+ /* Browser behavior adaptation. If there's a colon with no digits after,
+ just cut off the name there which makes us ignore the colon and just
+ use the default port. Firefox, Chrome and Safari all do that. */
+ if(!portptr[1]) {
+ *portptr = '\0';
+ return CURLUE_OK;
+ }
+
if(!ISDIGIT(portptr[1]))
return CURLUE_BAD_PORT_NUMBER;
@@ -547,22 +558,14 @@ UNITTEST CURLUcode Curl_parse_port(struct Curl_URL *u, char *hostname)
if(rest[0])
return CURLUE_BAD_PORT_NUMBER;
- if(rest != &portptr[1]) {
- *portptr++ = '\0'; /* cut off the name there */
- *rest = 0;
- /* generate a new to get rid of leading zeroes etc */
- msnprintf(portbuf, sizeof(portbuf), "%ld", port);
- u->portnum = port;
- u->port = strdup(portbuf);
- if(!u->port)
- return CURLUE_OUT_OF_MEMORY;
- }
- else {
- /* Browser behavior adaptation. If there's a colon with no digits after,
- just cut off the name there which makes us ignore the colon and just
- use the default port. Firefox and Chrome both do that. */
- *portptr = '\0';
- }
+ *portptr++ = '\0'; /* cut off the name there */
+ *rest = 0;
+ /* generate a new port number string to get rid of leading zeroes etc */
+ msnprintf(portbuf, sizeof(portbuf), "%ld", port);
+ u->portnum = port;
+ u->port = strdup(portbuf);
+ if(!u->port)
+ return CURLUE_OUT_OF_MEMORY;
}
return CURLUE_OK;
@@ -864,7 +867,7 @@ static CURLUcode seturl(const char *url, CURLU *u, unsigned int flags)
return CURLUE_OUT_OF_MEMORY;
}
- if(query && query[0]) {
+ if(query) {
u->query = strdup(query);
if(!u->query)
return CURLUE_OUT_OF_MEMORY;
@@ -1071,8 +1074,8 @@ CURLUcode curl_url_get(CURLU *u, CURLUPart what,
port ? port : "",
(u->path && (u->path[0] != '/')) ? "/": "",
u->path ? u->path : "/",
- u->query? "?": "",
- u->query? u->query : "",
+ (u->query && u->query[0]) ? "?": "",
+ (u->query && u->query[0]) ? u->query : "",
u->fragment? "#": "",
u->fragment? u->fragment : "");
}
diff --git a/lib/urldata.h b/lib/urldata.h
index 448437d2..ff3cc9a6 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -77,7 +77,7 @@
/* Default FTP/IMAP etc response timeout in milliseconds.
Symbian OS panics when given a timeout much greater than 1/2 hour.
*/
-#define RESP_TIMEOUT (1800*1000)
+#define RESP_TIMEOUT (120*1000)
#include "cookie.h"
#include "psl.h"
@@ -328,6 +328,12 @@ struct kerberos5data {
struct ntlmdata {
curlntlm state;
#ifdef USE_WINDOWS_SSPI
+/* The sslContext is used for the Schannel bindings. The
+ * api is available on the Windows 7 SDK and later.
+ */
+#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
+ CtxtHandle *sslContext;
+#endif
CredHandle *credentials;
CtxtHandle *context;
SEC_WINNT_AUTH_IDENTITY identity;
@@ -358,6 +364,9 @@ struct negotiatedata {
gss_buffer_desc output_token;
#else
#ifdef USE_WINDOWS_SSPI
+#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
+ CtxtHandle *sslContext;
+#endif
DWORD status;
CredHandle *credentials;
CtxtHandle *context;
@@ -974,6 +983,9 @@ struct connectdata {
void *seek_client; /* pointer to pass to the seek() above */
/*************** Request - specific items ************/
+#if defined(USE_WINDOWS_SSPI) && defined(SECPKG_ATTR_ENDPOINT_BINDINGS)
+ CtxtHandle *sslContext;
+#endif
#if defined(USE_NTLM)
struct ntlmdata ntlm; /* NTLM differs from other authentication schemes
@@ -1216,6 +1228,15 @@ typedef enum {
EXPIRE_LAST /* not an actual timer, used as a marker only */
} expire_id;
+
+typedef enum {
+ TRAILERS_NONE,
+ TRAILERS_INITIALIZED,
+ TRAILERS_SENDING,
+ TRAILERS_DONE
+} trailers_state;
+
+
/*
* One instance for each timeout an easy handle can set.
*/
@@ -1362,6 +1383,13 @@ struct UrlState {
#endif
CURLU *uh; /* URL handle for the current parsed URL */
struct urlpieces up;
+#ifndef CURL_DISABLE_HTTP
+ size_t trailers_bytes_sent;
+ Curl_send_buffer *trailers_buf; /* a buffer containing the compiled trailing
+ headers */
+#endif
+ trailers_state trailers_state; /* whether we are sending trailers
+ and what stage are we at */
};
@@ -1381,6 +1409,7 @@ struct DynamicStatic {
curl_easy_setopt(COOKIEFILE) calls */
struct curl_slist *resolve; /* set to point to the set.resolve list when
this should be dealt with in pretransfer */
+ bool wildcard_resolve; /* Set to true if any resolve change is a wildcard */
};
/*
@@ -1727,9 +1756,12 @@ struct UserDefined {
long upkeep_interval_ms; /* Time between calls for connection upkeep. */
bool doh; /* DNS-over-HTTPS enabled */
bool doh_get; /* use GET for DoH requests, instead of POST */
+ bool http09_allowed; /* allow HTTP/0.9 responses */
multidone_func fmultidone;
struct Curl_easy *dohfor; /* this is a DoH request for that transfer */
CURLU *uh; /* URL handle for the current parsed URL */
+ void *trailer_data; /* pointer to pass to trailer data callback */
+ curl_trailer_callback trailer_callback; /* trailing data callback */
};
struct Names {
@@ -1757,9 +1789,10 @@ struct Curl_easy {
struct Curl_easy *next;
struct Curl_easy *prev;
- struct connectdata *easy_conn; /* the "unit's" connection */
+ struct connectdata *conn;
struct curl_llist_element connect_queue;
struct curl_llist_element pipeline_queue;
+ struct curl_llist_element sh_queue; /* list per Curl_sh_entry */
CURLMstate mstate; /* the handle's state */
CURLcode result; /* previous result */
@@ -1771,6 +1804,8 @@ struct Curl_easy {
the state etc are also kept. This array is mostly used to detect when a
socket is to be removed from the hash. See singlesocket(). */
curl_socket_t sockets[MAX_SOCKSPEREASYHANDLE];
+ int actions[MAX_SOCKSPEREASYHANDLE]; /* action for each socket in
+ sockets[] */
int numsocks;
struct Names dns;
diff --git a/lib/vauth/digest_sspi.c b/lib/vauth/digest_sspi.c
index 92875573..fe8093e8 100644
--- a/lib/vauth/digest_sspi.c
+++ b/lib/vauth/digest_sspi.c
@@ -6,7 +6,7 @@
* \___|\___/|_| \_\_____|
*
* Copyright (C) 2014 - 2016, Steve Holme, <steve_holme@hotmail.com>.
- * Copyright (C) 2015 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2015 - 2019, Daniel Stenberg, <daniel@haxx.se>, 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,7 +146,7 @@ CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data,
}
/* Generate our SPN */
- spn = Curl_auth_build_spn(service, data->easy_conn->host.name, NULL);
+ spn = Curl_auth_build_spn(service, data->conn->host.name, NULL);
if(!spn) {
free(output_token);
free(input_token);
diff --git a/lib/vauth/ntlm.c b/lib/vauth/ntlm.c
index 458b2725..6a8fc5ab 100644
--- a/lib/vauth/ntlm.c
+++ b/lib/vauth/ntlm.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -182,10 +182,11 @@ static CURLcode ntlm_decode_type2_target(struct Curl_easy *data,
target_info_len = Curl_read16_le(&buffer[40]);
target_info_offset = Curl_read32_le(&buffer[44]);
if(target_info_len > 0) {
- if(((target_info_offset + target_info_len) > size) ||
+ if((target_info_offset >= size) ||
+ ((target_info_offset + target_info_len) > size) ||
(target_info_offset < 48)) {
infof(data, "NTLM handshake failure (bad type-2 message). "
- "Target Info Offset Len is set incorrect by the peer\n");
+ "Target Info Offset Len is set incorrect by the peer\n");
return CURLE_BAD_CONTENT_ENCODING;
}
@@ -562,7 +563,7 @@ CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data,
}
#if defined(USE_NTRESPONSES) && defined(USE_NTLM_V2)
- if(ntlm->target_info_len) {
+ if(ntlm->flags & NTLMFLAG_NEGOTIATE_NTLM2_KEY) {
unsigned char ntbuffer[0x18];
unsigned char entropy[8];
unsigned char ntlmv2hash[0x18];
@@ -599,7 +600,7 @@ CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data,
#if defined(USE_NTRESPONSES) && defined(USE_NTLM2SESSION)
/* We don't support NTLM2 if we don't have USE_NTRESPONSES */
- if(ntlm->flags & NTLMFLAG_NEGOTIATE_NTLM2_KEY) {
+ if(ntlm->flags & NTLMFLAG_NEGOTIATE_NTLM_KEY) {
unsigned char ntbuffer[0x18];
unsigned char tmp[0x18];
unsigned char md5sum[MD5_DIGEST_LENGTH];
@@ -631,7 +632,9 @@ CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data,
Curl_ntlm_core_lm_resp(ntbuffer, md5sum, ntresp);
/* End of NTLM2 Session code */
-
+ /* NTLM v2 session security is a misnomer because it is not NTLM v2.
+ It is NTLM v1 using the extended session security that is also
+ in NTLM v2 */
}
else
#endif
@@ -776,11 +779,14 @@ CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data,
});
#ifdef USE_NTRESPONSES
- if(size < (NTLM_BUFSIZE - ntresplen)) {
- DEBUGASSERT(size == (size_t)ntrespoff);
- memcpy(&ntlmbuf[size], ptr_ntresp, ntresplen);
- size += ntresplen;
+ /* ntresplen + size should not be risking an integer overflow here */
+ if(ntresplen + size > sizeof(ntlmbuf)) {
+ failf(data, "incoming NTLM message too big");
+ return CURLE_OUT_OF_MEMORY;
}
+ DEBUGASSERT(size == (size_t)ntrespoff);
+ memcpy(&ntlmbuf[size], ptr_ntresp, ntresplen);
+ size += ntresplen;
DEBUG_OUT({
fprintf(stderr, "\n ntresp=");
diff --git a/lib/vauth/ntlm_sspi.c b/lib/vauth/ntlm_sspi.c
index b66cfe73..67112820 100644
--- a/lib/vauth/ntlm_sspi.c
+++ b/lib/vauth/ntlm_sspi.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -249,7 +249,7 @@ CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data,
char **outptr, size_t *outlen)
{
CURLcode result = CURLE_OK;
- SecBuffer type_2_buf;
+ SecBuffer type_2_bufs[2];
SecBuffer type_3_buf;
SecBufferDesc type_2_desc;
SecBufferDesc type_3_desc;
@@ -261,12 +261,39 @@ CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data,
(void) userp;
/* Setup the type-2 "input" security buffer */
- type_2_desc.ulVersion = SECBUFFER_VERSION;
- type_2_desc.cBuffers = 1;
- type_2_desc.pBuffers = &type_2_buf;
- type_2_buf.BufferType = SECBUFFER_TOKEN;
- type_2_buf.pvBuffer = ntlm->input_token;
- type_2_buf.cbBuffer = curlx_uztoul(ntlm->input_token_len);
+ type_2_desc.ulVersion = SECBUFFER_VERSION;
+ type_2_desc.cBuffers = 1;
+ type_2_desc.pBuffers = &type_2_bufs[0];
+ type_2_bufs[0].BufferType = SECBUFFER_TOKEN;
+ type_2_bufs[0].pvBuffer = ntlm->input_token;
+ type_2_bufs[0].cbBuffer = curlx_uztoul(ntlm->input_token_len);
+
+#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
+ /* ssl context comes from schannel.
+ * When extended protection is used in IIS server,
+ * we have to pass a second SecBuffer to the SecBufferDesc
+ * otherwise IIS will not pass the authentication (401 response).
+ * Minimum supported version is Windows 7.
+ * https://docs.microsoft.com/en-us/security-updates
+ * /SecurityAdvisories/2009/973811
+ */
+ if(ntlm->sslContext) {
+ SEC_CHANNEL_BINDINGS channelBindings;
+ SecPkgContext_Bindings pkgBindings;
+ pkgBindings.Bindings = &channelBindings;
+ status = s_pSecFn->QueryContextAttributes(
+ ntlm->sslContext,
+ SECPKG_ATTR_ENDPOINT_BINDINGS,
+ &pkgBindings
+ );
+ if(status == SEC_E_OK) {
+ type_2_desc.cBuffers++;
+ type_2_bufs[1].BufferType = SECBUFFER_CHANNEL_BINDINGS;
+ type_2_bufs[1].cbBuffer = pkgBindings.BindingsLength;
+ type_2_bufs[1].pvBuffer = pkgBindings.Bindings;
+ }
+ }
+#endif
/* Setup the type-3 "output" security buffer */
type_3_desc.ulVersion = SECBUFFER_VERSION;
diff --git a/lib/vauth/spnego_sspi.c b/lib/vauth/spnego_sspi.c
index 77d1895a..00d84046 100644
--- a/lib/vauth/spnego_sspi.c
+++ b/lib/vauth/spnego_sspi.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -92,7 +92,7 @@ CURLcode Curl_auth_decode_spnego_message(struct Curl_easy *data,
size_t chlglen = 0;
unsigned char *chlg = NULL;
PSecPkgInfo SecurityPackage;
- SecBuffer chlg_buf;
+ SecBuffer chlg_buf[2];
SecBuffer resp_buf;
SecBufferDesc chlg_desc;
SecBufferDesc resp_desc;
@@ -189,12 +189,39 @@ CURLcode Curl_auth_decode_spnego_message(struct Curl_easy *data,
}
/* Setup the challenge "input" security buffer */
- chlg_desc.ulVersion = SECBUFFER_VERSION;
- chlg_desc.cBuffers = 1;
- chlg_desc.pBuffers = &chlg_buf;
- chlg_buf.BufferType = SECBUFFER_TOKEN;
- chlg_buf.pvBuffer = chlg;
- chlg_buf.cbBuffer = curlx_uztoul(chlglen);
+ chlg_desc.ulVersion = SECBUFFER_VERSION;
+ chlg_desc.cBuffers = 1;
+ chlg_desc.pBuffers = &chlg_buf[0];
+ chlg_buf[0].BufferType = SECBUFFER_TOKEN;
+ chlg_buf[0].pvBuffer = chlg;
+ chlg_buf[0].cbBuffer = curlx_uztoul(chlglen);
+
+#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
+ /* ssl context comes from Schannel.
+ * When extended protection is used in IIS server,
+ * we have to pass a second SecBuffer to the SecBufferDesc
+ * otherwise IIS will not pass the authentication (401 response).
+ * Minimum supported version is Windows 7.
+ * https://docs.microsoft.com/en-us/security-updates
+ * /SecurityAdvisories/2009/973811
+ */
+ if(nego->sslContext) {
+ SEC_CHANNEL_BINDINGS channelBindings;
+ SecPkgContext_Bindings pkgBindings;
+ pkgBindings.Bindings = &channelBindings;
+ nego->status = s_pSecFn->QueryContextAttributes(
+ nego->sslContext,
+ SECPKG_ATTR_ENDPOINT_BINDINGS,
+ &pkgBindings
+ );
+ if(nego->status == SEC_E_OK) {
+ chlg_desc.cBuffers++;
+ chlg_buf[1].BufferType = SECBUFFER_CHANNEL_BINDINGS;
+ chlg_buf[1].cbBuffer = pkgBindings.BindingsLength;
+ chlg_buf[1].pvBuffer = pkgBindings.Bindings;
+ }
+ }
+#endif
}
/* Setup the response "output" security buffer */
@@ -222,7 +249,7 @@ CURLcode Curl_auth_decode_spnego_message(struct Curl_easy *data,
if(GSS_ERROR(nego->status)) {
failf(data, "InitializeSecurityContext failed: %s",
- Curl_sspi_strerror(data->easy_conn, nego->status));
+ Curl_sspi_strerror(data->conn, nego->status));
return CURLE_OUT_OF_MEMORY;
}
diff --git a/lib/vtls/cyassl.c b/lib/vtls/cyassl.c
index 0d45afbf..ea96cf65 100644
--- a/lib/vtls/cyassl.c
+++ b/lib/vtls/cyassl.c
@@ -794,6 +794,12 @@ static int Curl_cyassl_init(void)
}
+static void Curl_cyassl_cleanup(void)
+{
+ CyaSSL_Cleanup();
+}
+
+
static bool Curl_cyassl_data_pending(const struct connectdata* conn,
int connindex)
{
@@ -1004,7 +1010,7 @@ const struct Curl_ssl Curl_ssl_cyassl = {
sizeof(struct ssl_backend_data),
Curl_cyassl_init, /* init */
- Curl_none_cleanup, /* cleanup */
+ Curl_cyassl_cleanup, /* cleanup */
Curl_cyassl_version, /* version */
Curl_none_check_cxn, /* check_cxn */
Curl_cyassl_shutdown, /* shutdown */
diff --git a/lib/vtls/darwinssl.c b/lib/vtls/darwinssl.c
index 25b10128..bb251cdb 100644
--- a/lib/vtls/darwinssl.c
+++ b/lib/vtls/darwinssl.c
@@ -1298,7 +1298,6 @@ set_ssl_version_min_max(struct connectdata *conn, int sockindex)
case CURL_SSLVERSION_DEFAULT:
case CURL_SSLVERSION_TLSv1:
ssl_version = CURL_SSLVERSION_TLSv1_0;
- ssl_version_max = max_supported_version_by_os;
break;
}
@@ -1430,7 +1429,6 @@ static CURLcode darwinssl_connect_step1(struct connectdata *conn,
#if CURL_BUILD_MAC_10_8 || CURL_BUILD_IOS
if(SSLSetProtocolVersionMax != NULL) {
switch(conn->ssl_config.version) {
- case CURL_SSLVERSION_DEFAULT:
case CURL_SSLVERSION_TLSv1:
(void)SSLSetProtocolVersionMin(BACKEND->ssl_ctx, kTLSProtocol1);
#if (CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) && HAVE_BUILTIN_AVAILABLE == 1
@@ -1445,6 +1443,7 @@ static CURLcode darwinssl_connect_step1(struct connectdata *conn,
#endif /* (CURL_BUILD_MAC_10_13 || CURL_BUILD_IOS_11) &&
HAVE_BUILTIN_AVAILABLE == 1 */
break;
+ case CURL_SSLVERSION_DEFAULT:
case CURL_SSLVERSION_TLSv1_0:
case CURL_SSLVERSION_TLSv1_1:
case CURL_SSLVERSION_TLSv1_2:
diff --git a/lib/vtls/mbedtls.c b/lib/vtls/mbedtls.c
index 6a20e276..bb6a757b 100644
--- a/lib/vtls/mbedtls.c
+++ b/lib/vtls/mbedtls.c
@@ -6,7 +6,7 @@
* \___|\___/|_| \_\_____|
*
* Copyright (C) 2010 - 2011, Hoi-Ho Chan, <hoiho.chan@gmail.com>
- * Copyright (C) 2012 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2012 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -373,7 +373,7 @@ mbed_connect_step1(struct connectdata *conn,
}
}
- infof(data, "mbedTLS: Connecting to %s:%d\n", hostname, port);
+ infof(data, "mbedTLS: Connecting to %s:%ld\n", hostname, port);
mbedtls_ssl_config_init(&BACKEND->config);
@@ -574,19 +574,21 @@ mbed_connect_step2(struct connectdata *conn,
ret = mbedtls_ssl_get_verify_result(&BACKEND->ssl);
+ if(!SSL_CONN_CONFIG(verifyhost))
+ /* Ignore hostname errors if verifyhost is disabled */
+ ret &= ~MBEDTLS_X509_BADCERT_CN_MISMATCH;
+
if(ret && SSL_CONN_CONFIG(verifypeer)) {
if(ret & MBEDTLS_X509_BADCERT_EXPIRED)
failf(data, "Cert verify failed: BADCERT_EXPIRED");
- if(ret & MBEDTLS_X509_BADCERT_REVOKED) {
+ else if(ret & MBEDTLS_X509_BADCERT_REVOKED)
failf(data, "Cert verify failed: BADCERT_REVOKED");
- return CURLE_PEER_FAILED_VERIFICATION;
- }
- if(ret & MBEDTLS_X509_BADCERT_CN_MISMATCH)
+ else if(ret & MBEDTLS_X509_BADCERT_CN_MISMATCH)
failf(data, "Cert verify failed: BADCERT_CN_MISMATCH");
- if(ret & MBEDTLS_X509_BADCERT_NOT_TRUSTED)
+ else if(ret & MBEDTLS_X509_BADCERT_NOT_TRUSTED)
failf(data, "Cert verify failed: BADCERT_NOT_TRUSTED");
return CURLE_PEER_FAILED_VERIFICATION;
diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c
index 8bddb9a8..9d11b89e 100644
--- a/lib/vtls/openssl.c
+++ b/lib/vtls/openssl.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -1692,6 +1692,7 @@ static CURLcode verifystatus(struct connectdata *conn,
struct ssl_connect_data *connssl)
{
int i, ocsp_status;
+ unsigned char *status;
const unsigned char *p;
CURLcode result = CURLE_OK;
struct Curl_easy *data = conn->data;
@@ -1701,14 +1702,14 @@ static CURLcode verifystatus(struct connectdata *conn,
X509_STORE *st = NULL;
STACK_OF(X509) *ch = NULL;
- long len = SSL_get_tlsext_status_ocsp_resp(BACKEND->handle, &p);
+ long len = SSL_get_tlsext_status_ocsp_resp(BACKEND->handle, &status);
- if(!p) {
+ if(!status) {
failf(data, "No OCSP response received");
result = CURLE_SSL_INVALIDCERTSTATUS;
goto end;
}
-
+ p = status;
rsp = d2i_OCSP_RESPONSE(NULL, &p, len);
if(!rsp) {
failf(data, "Invalid OCSP response");
@@ -3774,7 +3775,12 @@ static size_t Curl_ossl_version(char *buffer, size_t size)
{
#ifdef OPENSSL_IS_BORINGSSL
return msnprintf(buffer, size, OSSL_PACKAGE);
-#else /* OPENSSL_IS_BORINGSSL */
+#elif defined(HAVE_OPENSSL_VERSION) && defined(OPENSSL_VERSION_STRING)
+ return msnprintf(buffer, size, "%s/%s",
+ OSSL_PACKAGE, OpenSSL_version(OPENSSL_VERSION_STRING));
+#else
+ /* not BoringSSL and not using OpenSSL_version */
+
char sub[3];
unsigned long ssleay_value;
sub[2]='\0';
diff --git a/lib/vtls/schannel.c b/lib/vtls/schannel.c
index 56fd93e1..c8574f56 100644
--- a/lib/vtls/schannel.c
+++ b/lib/vtls/schannel.c
@@ -7,7 +7,7 @@
*
* Copyright (C) 2012 - 2016, Marc Hoersken, <info@marc-hoersken.de>
* Copyright (C) 2012, Mark Salisbury, <mark.salisbury@hp.com>
- * Copyright (C) 2012 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2012 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -356,6 +356,7 @@ get_cert_location(TCHAR *path, DWORD *store_name, TCHAR **store_path,
TCHAR **thumbprint)
{
TCHAR *sep;
+ TCHAR *store_path_start;
size_t store_name_len;
sep = _tcschr(path, TEXT('\\'));
@@ -386,13 +387,17 @@ get_cert_location(TCHAR *path, DWORD *store_name, TCHAR **store_path,
else
return CURLE_SSL_CERTPROBLEM;
- *store_path = sep + 1;
+ store_path_start = sep + 1;
- sep = _tcschr(*store_path, TEXT('\\'));
+ sep = _tcschr(store_path_start, TEXT('\\'));
if(sep == NULL)
return CURLE_SSL_CERTPROBLEM;
- *sep = 0;
+ *sep = TEXT('\0');
+ *store_path = _tcsdup(store_path_start);
+ *sep = TEXT('\\');
+ if(*store_path == NULL)
+ return CURLE_OUT_OF_MEMORY;
*thumbprint = sep + 1;
if(_tcslen(*thumbprint) != CERT_THUMBPRINT_STR_LEN)
@@ -435,7 +440,7 @@ schannel_connect_step1(struct connectdata *conn, int sockindex)
VERSION_LESS_THAN_EQUAL)) {
/* Schannel in Windows XP (OS version 5.1) uses legacy handshakes and
algorithms that may not be supported by all servers. */
- infof(data, "schannel: WinSSL version is old and may not be able to "
+ infof(data, "schannel: Windows version is old and may not be able to "
"connect to some servers due to lack of SNI, algorithms, etc.\n");
}
@@ -608,9 +613,11 @@ schannel_connect_step1(struct connectdata *conn, int sockindex)
failf(data, "schannel: Failed to open cert store %x %s, "
"last error is %x",
cert_store_name, cert_store_path, GetLastError());
+ free(cert_store_path);
Curl_unicodefree(cert_path);
return CURLE_SSL_CERTPROBLEM;
}
+ free(cert_store_path);
cert_thumbprint.pbData = cert_thumbprint_data;
cert_thumbprint.cbData = CERT_THUMBPRINT_DATA_LEN;
@@ -1414,6 +1421,16 @@ schannel_connect_common(struct connectdata *conn, int sockindex,
connssl->state = ssl_connection_complete;
conn->recv[sockindex] = schannel_recv;
conn->send[sockindex] = schannel_send;
+
+#ifdef SECPKG_ATTR_ENDPOINT_BINDINGS
+ /* When SSPI is used in combination with Schannel
+ * we need the Schannel context to create the Schannel
+ * binding to pass the IIS extended protection checks.
+ * Available on Windows 7 or later.
+ */
+ conn->sslContext = &BACKEND->ctxt->ctxt_handle;
+#endif
+
*done = TRUE;
}
else
@@ -2013,9 +2030,16 @@ static int Curl_schannel_shutdown(struct connectdata *conn, int sockindex)
/* free SSPI Schannel API credential handle */
if(BACKEND->cred) {
- Curl_ssl_sessionid_lock(conn);
+ /*
+ * When this function is called from Curl_schannel_close() the connection
+ * might not have an associated transfer so the check for conn->data is
+ * necessary.
+ */
+ if(conn->data)
+ Curl_ssl_sessionid_lock(conn);
Curl_schannel_session_free(BACKEND->cred);
- Curl_ssl_sessionid_unlock(conn);
+ if(conn->data)
+ Curl_ssl_sessionid_unlock(conn);
BACKEND->cred = NULL;
}
@@ -2049,7 +2073,7 @@ static void Curl_schannel_cleanup(void)
static size_t Curl_schannel_version(char *buffer, size_t size)
{
- size = msnprintf(buffer, size, "WinSSL");
+ size = msnprintf(buffer, size, "Schannel");
return size;
}
@@ -2137,11 +2161,11 @@ static CURLcode pkp_pin_peer_pubkey(struct connectdata *conn, int sockindex,
}
static void Curl_schannel_checksum(const unsigned char *input,
- size_t inputlen,
- unsigned char *checksum,
- size_t checksumlen,
- DWORD provType,
- const unsigned int algId)
+ size_t inputlen,
+ unsigned char *checksum,
+ size_t checksumlen,
+ DWORD provType,
+ const unsigned int algId)
{
HCRYPTPROV hProv = 0;
HCRYPTHASH hHash = 0;
@@ -2191,9 +2215,9 @@ static CURLcode Curl_schannel_md5sum(unsigned char *input,
unsigned char *md5sum,
size_t md5len)
{
- Curl_schannel_checksum(input, inputlen, md5sum, md5len,
- PROV_RSA_FULL, CALG_MD5);
- return CURLE_OK;
+ Curl_schannel_checksum(input, inputlen, md5sum, md5len,
+ PROV_RSA_FULL, CALG_MD5);
+ return CURLE_OK;
}
static CURLcode Curl_schannel_sha256sum(const unsigned char *input,
@@ -2201,9 +2225,9 @@ static CURLcode Curl_schannel_sha256sum(const unsigned char *input,
unsigned char *sha256sum,
size_t sha256len)
{
- Curl_schannel_checksum(input, inputlen, sha256sum, sha256len,
- PROV_RSA_AES, CALG_SHA_256);
- return CURLE_OK;
+ Curl_schannel_checksum(input, inputlen, sha256sum, sha256len,
+ PROV_RSA_AES, CALG_SHA_256);
+ return CURLE_OK;
}
static void *Curl_schannel_get_internals(struct ssl_connect_data *connssl,
diff --git a/lib/vtls/schannel_verify.c b/lib/vtls/schannel_verify.c
index 8b21624b..680f6ec5 100644
--- a/lib/vtls/schannel_verify.c
+++ b/lib/vtls/schannel_verify.c
@@ -7,7 +7,7 @@
*
* Copyright (C) 2012 - 2016, Marc Hoersken, <info@marc-hoersken.de>
* Copyright (C) 2012, Mark Salisbury, <mark.salisbury@hp.com>
- * Copyright (C) 2012 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2012 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -87,14 +87,14 @@ static CURLcode add_certs_to_store(HCERTSTORE trust_store,
LARGE_INTEGER file_size;
char *ca_file_buffer = NULL;
char *current_ca_file_ptr = NULL;
- const TCHAR *ca_file_tstr = NULL;
+ TCHAR *ca_file_tstr = NULL;
size_t ca_file_bufsize = 0;
DWORD total_bytes_read = 0;
bool more_certs = 0;
int num_certs = 0;
size_t END_CERT_LEN;
- ca_file_tstr = Curl_convert_UTF8_to_tchar(ca_file);
+ ca_file_tstr = Curl_convert_UTF8_to_tchar((char *)ca_file);
if(!ca_file_tstr) {
failf(data,
"schannel: invalid path name for CA file '%s': %s",
diff --git a/local-configure.patch b/local-configure.patch
index a52f09d8..62835143 100644
--- a/local-configure.patch
+++ b/local-configure.patch
@@ -20,7 +20,7 @@ Index: curl/lib/curl_config.h
/* Define to 1 if you have the <openssl/ssl.h> header file. */
#define HAVE_OPENSSL_SSL_H 1
-@@ -812,9 +812,6 @@
+@@ -815,9 +815,6 @@
/* Define absolute filename for winbind's ntlm_auth helper. */
/* #undef NTLM_WB_FILE */
@@ -30,7 +30,7 @@ Index: curl/lib/curl_config.h
/* Name of package */
#define PACKAGE "curl"
-@@ -870,7 +867,7 @@
+@@ -873,7 +870,7 @@
#define SELECT_TYPE_ARG5 struct timeval *
/* Define to the function return type for select. */
@@ -39,7 +39,7 @@ Index: curl/lib/curl_config.h
/* Define to the type qualifier of arg 2 for send. */
#define SEND_QUAL_ARG2 const
-@@ -896,24 +893,9 @@
+@@ -899,24 +896,9 @@
/* The number of bytes in type int */
#define SIZEOF_INT 4
@@ -64,7 +64,7 @@ Index: curl/lib/curl_config.h
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
-@@ -987,7 +969,7 @@
+@@ -990,7 +972,7 @@
/* #undef USE_THREADS_WIN32 */
/* Use TLS-SRP authentication */
@@ -73,7 +73,7 @@ Index: curl/lib/curl_config.h
/* Use Unix domain sockets */
#define USE_UNIX_SOCKETS 1
-@@ -1026,7 +1008,7 @@
+@@ -1029,7 +1011,7 @@
#endif
/* Number of bits in a file offset, on hosts where this is settable. */
diff --git a/m4/ax_code_coverage.m4 b/m4/ax_code_coverage.m4
deleted file mode 100644
index 6484f033..00000000
--- a/m4/ax_code_coverage.m4
+++ /dev/null
@@ -1,264 +0,0 @@
-# ===========================================================================
-# https://www.gnu.org/software/autoconf-archive/ax_code_coverage.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-# AX_CODE_COVERAGE()
-#
-# DESCRIPTION
-#
-# Defines CODE_COVERAGE_CPPFLAGS, CODE_COVERAGE_CFLAGS,
-# CODE_COVERAGE_CXXFLAGS and CODE_COVERAGE_LIBS which should be included
-# in the CPPFLAGS, CFLAGS CXXFLAGS and LIBS/LIBADD variables of every
-# build target (program or library) which should be built with code
-# coverage support. Also defines CODE_COVERAGE_RULES which should be
-# substituted in your Makefile; and $enable_code_coverage which can be
-# used in subsequent configure output. CODE_COVERAGE_ENABLED is defined
-# and substituted, and corresponds to the value of the
-# --enable-code-coverage option, which defaults to being disabled.
-#
-# Test also for gcov program and create GCOV variable that could be
-# substituted.
-#
-# Note that all optimization flags in CFLAGS must be disabled when code
-# coverage is enabled.
-#
-# Usage example:
-#
-# configure.ac:
-#
-# AX_CODE_COVERAGE
-#
-# Makefile.am:
-#
-# @CODE_COVERAGE_RULES@
-# my_program_LIBS = ... $(CODE_COVERAGE_LIBS) ...
-# my_program_CPPFLAGS = ... $(CODE_COVERAGE_CPPFLAGS) ...
-# my_program_CFLAGS = ... $(CODE_COVERAGE_CFLAGS) ...
-# my_program_CXXFLAGS = ... $(CODE_COVERAGE_CXXFLAGS) ...
-#
-# This results in a "check-code-coverage" rule being added to any
-# Makefile.am which includes "@CODE_COVERAGE_RULES@" (assuming the module
-# has been configured with --enable-code-coverage). Running `make
-# check-code-coverage` in that directory will run the module's test suite
-# (`make check`) and build a code coverage report detailing the code which
-# was touched, then print the URI for the report.
-#
-# In earlier versions of this macro, CODE_COVERAGE_LDFLAGS was defined
-# instead of CODE_COVERAGE_LIBS. They are both still defined, but use of
-# CODE_COVERAGE_LIBS is preferred for clarity; CODE_COVERAGE_LDFLAGS is
-# deprecated. They have the same value.
-#
-# This code was derived from Makefile.decl in GLib, originally licenced
-# under LGPLv2.1+.
-#
-# LICENSE
-#
-# Copyright (c) 2012, 2016 Philip Withnall
-# Copyright (c) 2012 Xan Lopez
-# Copyright (c) 2012 Christian Persch
-# Copyright (c) 2012 Paolo Borelli
-# Copyright (c) 2012 Dan Winship
-# Copyright (c) 2015 Bastien ROUCARIES
-#
-# This library is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Lesser General Public License as published by
-# the Free Software Foundation; either version 2.1 of the License, or (at
-# your option) any later version.
-#
-# This library is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-#serial 25
-
-AC_DEFUN([AX_CODE_COVERAGE],[
- dnl Check for --enable-code-coverage
- AC_REQUIRE([AC_PROG_SED])
-
- # allow to override gcov location
- AC_ARG_WITH([gcov],
- [AS_HELP_STRING([--with-gcov[=GCOV]], [use given GCOV for coverage (GCOV=gcov).])],
- [_AX_CODE_COVERAGE_GCOV_PROG_WITH=$with_gcov],
- [_AX_CODE_COVERAGE_GCOV_PROG_WITH=gcov])
-
- AC_MSG_CHECKING([whether to build with code coverage support])
- AC_ARG_ENABLE([code-coverage],
- AS_HELP_STRING([--enable-code-coverage],
- [Whether to enable code coverage support]),,
- enable_code_coverage=no)
-
- AM_CONDITIONAL([CODE_COVERAGE_ENABLED], [test x$enable_code_coverage = xyes])
- AC_SUBST([CODE_COVERAGE_ENABLED], [$enable_code_coverage])
- AC_MSG_RESULT($enable_code_coverage)
-
- AS_IF([ test "$enable_code_coverage" = "yes" ], [
- # check for gcov
- AC_CHECK_TOOL([GCOV],
- [$_AX_CODE_COVERAGE_GCOV_PROG_WITH],
- [:])
- AS_IF([test "X$GCOV" = "X:"],
- [AC_MSG_ERROR([gcov is needed to do coverage])])
- AC_SUBST([GCOV])
-
- dnl Check if gcc is being used
- AS_IF([ test "$GCC" = "no" ], [
- AC_MSG_ERROR([not compiling with gcc, which is required for gcov code coverage])
- ])
-
- AC_CHECK_PROG([LCOV], [lcov], [lcov])
- AC_CHECK_PROG([GENHTML], [genhtml], [genhtml])
-
- AS_IF([ test -z "$LCOV" ], [
- AC_MSG_ERROR([To enable code coverage reporting you must have lcov installed])
- ])
-
- AS_IF([ test -z "$GENHTML" ], [
- AC_MSG_ERROR([Could not find genhtml from the lcov package])
- ])
-
- dnl Build the code coverage flags
- dnl Define CODE_COVERAGE_LDFLAGS for backwards compatibility
- 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"
-
- AC_SUBST([CODE_COVERAGE_CPPFLAGS])
- AC_SUBST([CODE_COVERAGE_CFLAGS])
- AC_SUBST([CODE_COVERAGE_CXXFLAGS])
- AC_SUBST([CODE_COVERAGE_LIBS])
- AC_SUBST([CODE_COVERAGE_LDFLAGS])
-
- [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
-']
- ], [
- [CODE_COVERAGE_RULES_CHECK='
- @echo "Need to reconfigure with --enable-code-coverage"
-']
- CODE_COVERAGE_RULES_CAPTURE="$CODE_COVERAGE_RULES_CHECK"
- CODE_COVERAGE_RULES_CLEAN=''
- ])
-
-[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
-']
-
- AC_SUBST([CODE_COVERAGE_RULES])
- m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([CODE_COVERAGE_RULES])])
-])
diff --git a/m4/curl-compilers.m4 b/m4/curl-compilers.m4
index 64180432..c64db4bc 100644
--- a/m4/curl-compilers.m4
+++ b/m4/curl-compilers.m4
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -83,7 +83,16 @@ AC_DEFUN([CURL_CHECK_COMPILER_CLANG], [
CURL_CHECK_DEF([__clang__], [], [silent])
if test "$curl_cv_have_def___clang__" = "yes"; then
AC_MSG_RESULT([yes])
- compiler_id="CLANG"
+ AC_MSG_CHECKING([if compiler is xlclang])
+ CURL_CHECK_DEF([__ibmxl__], [], [silent])
+ if test "$curl_cv_have_def___ibmxl__" = "yes" ; then
+ dnl IBM's almost-compatible clang version
+ AC_MSG_RESULT([yes])
+ compiler_id="XLCLANG"
+ else
+ AC_MSG_RESULT([no])
+ compiler_id="CLANG"
+ fi
fullclangver=`$CC -v 2>&1 | grep version`
clangver=`echo $fullclangver | grep "based on LLVM " | "$SED" 's/.*(based on LLVM \(@<:@0-9@:>@*\.@<:@0-9@:>@*\).*)/\1/'`
if test -z "$clangver"; then
diff --git a/m4/curl-functions.m4 b/m4/curl-functions.m4
index 275b67b1..9f230b3f 100644
--- a/m4/curl-functions.m4
+++ b/m4/curl-functions.m4
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -7025,3 +7025,43 @@ AC_DEFUN([CURL_RUN_IFELSE], [
AC_RUN_IFELSE([AC_LANG_SOURCE([$1])], $2, $3, $4)
LD_LIBRARY_PATH=$old # restore
])
+
+dnl CURL_COVERAGE
+dnl --------------------------------------------------
+dnl Switch on options and libs to build with gcc's code coverage.
+dnl
+
+AC_DEFUN([CURL_COVERAGE],[
+ AC_REQUIRE([AC_PROG_SED])
+ AC_REQUIRE([AC_ARG_ENABLE])
+ AC_MSG_CHECKING([for code coverage support])
+ coverage="no"
+ curl_coverage_msg="disabled"
+
+ dnl check if enabled by argument
+ AC_ARG_ENABLE(code-coverage,
+ AC_HELP_STRING([--enable-code-coverage], [Provide code coverage]),
+ coverage="yes",
+ coverage="no")
+
+ dnl if not gcc switch off again
+ AS_IF([ test "$GCC" != "yes" ], coverage="no" )
+ AC_MSG_RESULT($coverage)
+
+ if test "x$coverage" = "xyes"; then
+ curl_coverage_msg="enabled"
+
+ AC_CHECK_TOOL([GCOV], [gcov], [gcov])
+ if test -z "$GCOV"; then
+ AC_MSG_ERROR([needs gcov for code coverage])
+ fi
+ AC_CHECK_PROG([LCOV], [lcov], [lcov])
+ if test -z "$LCOV"; then
+ AC_MSG_ERROR([needs lcov for code coverage])
+ fi
+
+ CPPFLAGS="$CPPFLAGS -DNDEBUG"
+ CFLAGS="$CLAGS -O0 -g -fprofile-arcs -ftest-coverage"
+ LIBS="$LIBS -lgcov"
+ fi
+])
diff --git a/packages/OS400/ccsidcurl.c b/packages/OS400/ccsidcurl.c
index b1d3ba84..7ce61aa9 100644
--- a/packages/OS400/ccsidcurl.c
+++ b/packages/OS400/ccsidcurl.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -219,13 +219,20 @@ slist_convert(int dccsid, struct curl_slist * from, int sccsid)
struct curl_slist * to = (struct curl_slist *) NULL;
for(; from; from = from->next) {
+ struct curl_slist *nl;
char * cp = dynconvert(dccsid, from->data, -1, sccsid);
if(!cp) {
curl_slist_free_all(to);
return (struct curl_slist *) NULL;
}
- to = Curl_slist_append_nodup(to, cp);
+ nl = Curl_slist_append_nodup(to, cp);
+ if(!nl) {
+ curl_slist_free_all(to);
+ free(cp);
+ return NULL;
+ }
+ to = nl;
}
return to;
}
@@ -1441,10 +1448,11 @@ curl_url_get_ccsid(CURLU *handle, CURLUPart what, char **part,
result = curl_url_get(handle, what, &s, flags);
if(result == CURLUE_OK) {
if(s) {
- *part = dynconvert(ccsid, s, -1, ccsid, ASCII_CCSID);
+ *part = dynconvert(ccsid, s, -1, ASCII_CCSID);
if(!*part)
result = CURLUE_OUT_OF_MEMORY;
}
+ }
if(s)
free(s);
return result;
diff --git a/packages/OS400/curl.inc.in b/packages/OS400/curl.inc.in
index b1335870..643f480c 100644
--- a/packages/OS400/curl.inc.in
+++ b/packages/OS400/curl.inc.in
@@ -167,6 +167,11 @@
d CURL_WRITEFUNC_PAUSE...
d c X'10000001'
*
+ d CURL_TRAILERFUNC_OK...
+ d c 0
+ d CURL_TRAILERFUNC_ABORT...
+ d c 1
+ *
d CURLAUTH_NONE c X'00000000'
d CURLAUTH_BASIC c X'00000001'
d CURLAUTH_DIGEST...
@@ -586,9 +591,6 @@
d CURLE_HTTP2_STREAM...
d c 92
*
- d CURLE_PEER_FAILED_VERIFICATION...
- d c 60
- *
/if not defined(CURL_NO_OLDIES)
d CURLE_URL_MALFORMAT_USER...
d c 4
@@ -640,6 +642,8 @@
d c 51
d CURLE_SHARE_IN_USE...
d c 57
+ d CURLE_SSL_CACERT...
+ d c 60
d CURLE_FTP_SSL_FAILED...
d c 64
d CURLE_TFTP_DISKFULL...
@@ -1385,6 +1389,12 @@
d CURLOPT_UPKEEP_INTERVAL_MS...
d c 00281
d CURLOPT_CURLU c 10282
+ d CURLOPT_TRAILERFUNCTION...
+ d c 20283
+ d CURLOPT_TRAILERDATA...
+ d c 10284
+ d CURLOPT_HTTP09_ALLOWED...
+ d c 00285
*
/if not defined(CURL_NO_OLDIES)
d CURLOPT_FILE c 10001
@@ -2064,6 +2074,9 @@
d curl_read_callback...
d s * based(######ptr######) procptr
*
+ d curl_trailer_callback...
+ d s * based(######ptr######) procptr
+ *
d curl_write_callback...
d s * based(######ptr######) procptr
*
@@ -2448,8 +2461,8 @@
d curl * value CURL *
d bitmask 10i 0 value
*
- d curl_easy_conn_upkeep...
- d pr extproc('curl_easy_conn_upkeep')
+ d curl_easy_upkeep...
+ d pr extproc('curl_easy_upkeep')
d like(CURLcode)
d curl * value CURL *
*
diff --git a/packages/vms/curl_gnv_build_steps.txt b/packages/vms/curl_gnv_build_steps.txt
index 3420aae7..9072b20a 100644
--- a/packages/vms/curl_gnv_build_steps.txt
+++ b/packages/vms/curl_gnv_build_steps.txt
@@ -198,7 +198,7 @@ The *.EXE files are not moved to the new_gnu: directory.
After you are satisfied with the results of your build, you can move the
files from new_gnu: to old_gnu: at your convenience.
-Building a PCSI kit for an archictecture takes the following steps after
+Building a PCSI kit for an architecture takes the following steps after
making sure that you have a working build environment.
Note that it requires manually creating two logical names as described
diff --git a/packages/vms/generate_config_vms_h_curl.com b/packages/vms/generate_config_vms_h_curl.com
index 6e1b2024..16e6dd7a 100644
--- a/packages/vms/generate_config_vms_h_curl.com
+++ b/packages/vms/generate_config_vms_h_curl.com
@@ -223,7 +223,7 @@ $write cvh "/* Location of default ca path */"
$write cvh "#define curl_ca_path ""gnv$curl_ca_path"""
$!
$! NTLM_WB_ENABLED requires fork() but configure does not know this
-$! We have to disble this in th configure command line.
+$! We have to disable this in the configure command line.
$! config_h.com finds that configure defaults to it being enabled so
$! reports it. So we need to turn it off here.
$!
@@ -406,7 +406,7 @@ $ write cvh "#define USE_OPENSSL 1"
$ write cvh "#endif"
$ if arch_name .eqs. "VAX"
$ then
-$ old_mes = f$enviroment("message")
+$ old_mes = f$environment("message")
$ set message/notext/nofaci/noseve/noident
$ search/output=nla0: ssl$include:*.h CONF_MFLAGS_IGNORE_MISSING_FILE
$ status = $severity
diff --git a/projects/Windows/VC15/lib/libcurl.vcxproj b/projects/Windows/VC15/lib/libcurl.vcxproj
index 094b3d3f..743745c7 100644
--- a/projects/Windows/VC15/lib/libcurl.vcxproj
+++ b/projects/Windows/VC15/lib/libcurl.vcxproj
@@ -919,7 +919,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -953,7 +952,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_CYASSL;USE_IPV6;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>
@@ -987,7 +985,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1020,7 +1017,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_CYASSL;USE_IPV6;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>
@@ -1175,7 +1171,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1195,7 +1190,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_CYASSL;USE_IPV6;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1218,7 +1212,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1241,7 +1234,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_CYASSL;USE_IPV6;HAVE_CYASSL_OPTIONS_H;HAVE_CYASSL_ERROR_SSL_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1355,7 +1347,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1389,7 +1380,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1485,7 +1475,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1519,7 +1508,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1553,7 +1541,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1586,7 +1573,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1745,7 +1731,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1779,7 +1764,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1867,7 +1851,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1890,7 +1873,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1910,7 +1892,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1933,7 +1914,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1953,7 +1933,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1973,7 +1952,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -1996,7 +1974,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -2019,7 +1996,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_WINDOWS_SSPI;USE_SCHANNEL;USE_WIN32_IDN;USE_IPV6;WANT_IDN_PROTOTYPES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -2039,7 +2015,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -2062,7 +2037,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_IPV6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -2082,7 +2056,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
@@ -2105,7 +2078,6 @@
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\lib;..\..\..\..\..\openssl\inc32;..\..\..\..\..\libssh2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;BUILDING_LIBCURL;DEBUGBUILD;CURL_STATICLIB;USE_OPENSSL;USE_LIBSSH2;USE_IPV6;HAVE_LIBSSH2_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<WarningLevel>Level4</WarningLevel>
diff --git a/src/Makefile.am b/src/Makefile.am
index 8fd9dc32..2b4c231a 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -69,10 +69,6 @@ endif
curl_LDFLAGS = @LIBMETALINK_LDFLAGS@
curl_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS)
-@CODE_COVERAGE_RULES@
-curl_LDFLAGS += $(CODE_COVERAGE_LDFLAGS)
-CFLAGS += $(CODE_COVERAGE_CFLAGS)
-
# if unit tests are enabled, build a static library to link them with
if BUILD_UNITTESTS
noinst_LTLIBRARIES = libcurltool.la
@@ -147,4 +143,4 @@ TIDYFLAGS=-checks=-clang-analyzer-security.insecureAPI.strcpy,-clang-analyzer-op
TIDY:=clang-tidy
tidy:
- $(TIDY) $(CURL_CFILES) $(TIDYFLAGS) -- $(AM_CPPFLAGS) $(CPPFLAGS) -DHAVE_CONFIG_H
+ $(TIDY) $(CURL_CFILES) $(TIDYFLAGS) -- $(curl_CPPFLAGS) $(CPPFLAGS) -DHAVE_CONFIG_H
diff --git a/src/tool_cb_hdr.c b/src/tool_cb_hdr.c
index 84b0d9c8..3844904c 100644
--- a/src/tool_cb_hdr.c
+++ b/src/tool_cb_hdr.c
@@ -157,12 +157,12 @@ size_t tool_header_cb(char *ptr, size_t size, size_t nmemb, void *userdata)
outs->filename = filename;
outs->alloc_filename = TRUE;
hdrcbdata->honor_cd_filename = FALSE; /* done now! */
- if(!tool_create_output_file(outs, TRUE))
+ if(!tool_create_output_file(outs))
return failure;
}
break;
}
- if(!outs->stream && !tool_create_output_file(outs, FALSE))
+ if(!outs->stream && !tool_create_output_file(outs))
return failure;
}
@@ -172,7 +172,7 @@ size_t tool_header_cb(char *ptr, size_t size, size_t nmemb, void *userdata)
/* bold headers only for selected protocols */
char *value = NULL;
- if(!outs->stream && !tool_create_output_file(outs, FALSE))
+ if(!outs->stream && !tool_create_output_file(outs))
return failure;
if(hdrcbdata->global->isatty && hdrcbdata->global->styled_output)
diff --git a/src/tool_cb_prg.c b/src/tool_cb_prg.c
index 15ff5b2f..0539e989 100644
--- a/src/tool_cb_prg.c
+++ b/src/tool_cb_prg.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -106,6 +106,13 @@ static void fly(struct ProgressData *bar, bool moved)
#define MAX_BARLENGTH 256
+#if (SIZEOF_CURL_OFF_T == 4)
+# define CURL_OFF_T_MAX CURL_OFF_T_C(0x7FFFFFFF)
+#else
+ /* assume CURL_SIZEOF_CURL_OFF_T == 8 */
+# define CURL_OFF_T_MAX CURL_OFF_T_C(0x7FFFFFFFFFFFFFFF)
+#endif
+
int tool_progress_cb(void *clientp,
curl_off_t dltotal, curl_off_t dlnow,
curl_off_t ultotal, curl_off_t ulnow)
@@ -119,10 +126,16 @@ int tool_progress_cb(void *clientp,
curl_off_t point;
/* expected transfer size */
- total = dltotal + ultotal + bar->initial_size;
+ if((CURL_OFF_T_MAX - bar->initial_size) < (dltotal + ultotal))
+ total = CURL_OFF_T_MAX;
+ else
+ total = dltotal + ultotal + bar->initial_size;
/* we've come this far */
- point = dlnow + ulnow + bar->initial_size;
+ if((CURL_OFF_T_MAX - bar->initial_size) < (dlnow + ulnow))
+ point = CURL_OFF_T_MAX;
+ else
+ point = dlnow + ulnow + bar->initial_size;
if(bar->calls) {
/* after first call... */
diff --git a/src/tool_cb_wrt.c b/src/tool_cb_wrt.c
index 2cb5e1b4..195d6e79 100644
--- a/src/tool_cb_wrt.c
+++ b/src/tool_cb_wrt.c
@@ -32,8 +32,7 @@
#include "memdebug.h" /* keep this as LAST include */
/* create a local file for writing, return TRUE on success */
-bool tool_create_output_file(struct OutStruct *outs,
- bool append)
+bool tool_create_output_file(struct OutStruct *outs)
{
struct GlobalConfig *global = outs->config->global;
FILE *file;
@@ -43,7 +42,7 @@ bool tool_create_output_file(struct OutStruct *outs,
return FALSE;
}
- if(outs->is_cd_filename && !append) {
+ if(outs->is_cd_filename) {
/* don't overwrite existing files */
file = fopen(outs->filename, "rb");
if(file) {
@@ -55,7 +54,7 @@ bool tool_create_output_file(struct OutStruct *outs,
}
/* open file for writing */
- file = fopen(outs->filename, append?"ab":"wb");
+ file = fopen(outs->filename, "wb");
if(!file) {
warnf(global, "Failed to create the file %s: %s\n", outs->filename,
strerror(errno));
@@ -142,7 +141,7 @@ size_t tool_write_cb(char *buffer, size_t sz, size_t nmemb, void *userdata)
}
#endif
- if(!outs->stream && !tool_create_output_file(outs, FALSE))
+ if(!outs->stream && !tool_create_output_file(outs))
return failure;
if(is_tty && (outs->bytes < 2000) && !config->terminal_binary_ok) {
diff --git a/src/tool_cb_wrt.h b/src/tool_cb_wrt.h
index 51e002be..188d3ea7 100644
--- a/src/tool_cb_wrt.h
+++ b/src/tool_cb_wrt.h
@@ -30,6 +30,6 @@
size_t tool_write_cb(char *buffer, size_t sz, size_t nmemb, void *userdata);
/* create a local file for writing, return TRUE on success */
-bool tool_create_output_file(struct OutStruct *outs, bool append);
+bool tool_create_output_file(struct OutStruct *outs);
#endif /* HEADER_CURL_TOOL_CB_WRT_H */
diff --git a/src/tool_cfgable.c b/src/tool_cfgable.c
index 7d088ae0..0eb941ef 100644
--- a/src/tool_cfgable.c
+++ b/src/tool_cfgable.c
@@ -43,6 +43,7 @@ void config_init(struct OperationConfig* config)
config->proto_default = NULL;
config->tcp_nodelay = TRUE; /* enabled by default */
config->happy_eyeballs_timeout_ms = CURL_HET_DEFAULT;
+ config->http09_allowed = TRUE;
}
static void free_config_fields(struct OperationConfig *config)
diff --git a/src/tool_cfgable.h b/src/tool_cfgable.h
index 501c9618..81680dbb 100644
--- a/src/tool_cfgable.h
+++ b/src/tool_cfgable.h
@@ -146,6 +146,7 @@ struct OperationConfig {
char *krblevel;
char *request_target;
long httpversion;
+ bool http09_allowed;
bool nobuffer;
bool readbusy; /* set when reading input returns EAGAIN */
bool globoff;
diff --git a/src/tool_doswin.c b/src/tool_doswin.c
index f360b92e..8b5bdada 100644
--- a/src/tool_doswin.c
+++ b/src/tool_doswin.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -646,9 +646,9 @@ CURLcode FindWin32CACert(struct OperationConfig *config,
/* Search and set cert file only if libcurl supports SSL.
*
- * If Schannel (WinSSL) is the selected SSL backend then these locations
- * are ignored. We allow setting CA location for schannel only when
- * explicitly specified by the user via CURLOPT_CAINFO / --cacert.
+ * If Schannel is the selected SSL backend then these locations are
+ * ignored. We allow setting CA location for schannel only when explicitly
+ * specified by the user via CURLOPT_CAINFO / --cacert.
*/
if((curlinfo->features & CURL_VERSION_SSL) &&
backend != CURLSSLBACKEND_SCHANNEL) {
diff --git a/src/tool_getparam.c b/src/tool_getparam.c
index c0d3a84f..c7ba5f24 100644
--- a/src/tool_getparam.c
+++ b/src/tool_getparam.c
@@ -199,6 +199,7 @@ static const struct LongShort aliases[]= {
{"01", "http1.1", ARG_NONE},
{"02", "http2", ARG_NONE},
{"03", "http2-prior-knowledge", ARG_NONE},
+ {"09", "http0.9", ARG_BOOL},
{"1", "tlsv1", ARG_NONE},
{"10", "tlsv1.0", ARG_NONE},
{"11", "tlsv1.1", ARG_NONE},
@@ -1183,6 +1184,10 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */
/* HTTP version 2.0 over clean TCP*/
config->httpversion = CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE;
break;
+ case '9':
+ /* Allow HTTP/0.9 responses! */
+ config->http09_allowed = toggle;
+ break;
}
break;
case '1': /* --tlsv1* options */
diff --git a/src/tool_help.c b/src/tool_help.c
index d2deed3c..aeffd3de 100644
--- a/src/tool_help.c
+++ b/src/tool_help.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -176,6 +176,8 @@ static const struct helptxt helptext[] = {
"This help text"},
{" --hostpubmd5 <md5>",
"Acceptable MD5 hash of the host public key"},
+ {" --http0.9",
+ "Allow HTTP 0.9 responses"},
{"-0, --http1.0",
"Use HTTP 1.0"},
{" --http1.1",
@@ -411,7 +413,7 @@ static const struct helptxt helptext[] = {
{" --ssl-allow-beast",
"Allow security flaw to improve interop"},
{" --ssl-no-revoke",
- "Disable cert revocation checks (WinSSL)"},
+ "Disable cert revocation checks (Schannel)"},
{" --ssl-reqd",
"Require SSL/TLS"},
{"-2, --sslv2",
@@ -437,7 +439,7 @@ static const struct helptxt helptext[] = {
{"-z, --time-cond <time>",
"Transfer based on a time condition"},
{" --tls-max <VERSION>",
- "Use TLSv1.0 or greater"},
+ "Set maximum allowed TLS version"},
{" --tls13-ciphers <list of TLS 1.3 ciphersuites>",
"TLS 1.3 cipher suites to use"},
{" --tlsauthtype <type>",
diff --git a/src/tool_hugehelp.c b/src/tool_hugehelp.c
index 9e8a4bad..539a8140 100644
--- a/src/tool_hugehelp.c
+++ b/src/tool_hugehelp.c
@@ -159,15 +159,15 @@ void hugehelp(void)
fputs(
" but prefix it with \"no-\". However, in this list we mostly only list and\n"
" show the --option version of them. (This concept with --no options was\n"
-" added in 7.19.0. Previously most options were toggled on/off on\n"
-" repeated use of the same command line option.)\n"
+" added in 7.19.0. Previously most options were toggled on/off on re-\n"
+" peated use of the same command line option.)\n"
"\n"
" --abstract-unix-socket <path>\n"
" (HTTP) Connect through an abstract Unix domain socket, instead\n"
-" of using the network. Note: netstat shows the path of an\n"
+" of using the network. Note: netstat shows the path of an ab-\n"
, stdout);
fputs(
-" abstract socket prefixed with '@', however the <path> argument\n"
+" stract socket prefixed with '@', however the <path> argument\n"
" should not have this leading character.\n"
"\n"
" Added in 7.53.0.\n"
@@ -197,17 +197,17 @@ void hugehelp(void)
" -a, --append\n"
" (FTP SFTP) When used in an upload, this makes curl append to the\n"
" target file instead of overwriting it. If the remote file\n"
-" doesn't exist, it will be created. Note that this flag is\n"
-" ignored by some SFTP servers (including OpenSSH).\n"
+" doesn't exist, it will be created. Note that this flag is ig-\n"
+" nored by some SFTP servers (including OpenSSH).\n"
"\n"
" --basic\n"
, stdout);
fputs(
-" (HTTP) Tells curl to use HTTP Basic authentication with the\n"
-" remote host. This is the default and this option is usually\n"
-" pointless, unless you use it to override a previously set option\n"
-" that sets a different authentication method (such as --ntlm,\n"
-" --digest, or --negotiate).\n"
+" (HTTP) Tells curl to use HTTP Basic authentication with the re-\n"
+" mote host. This is the default and this option is usually point-\n"
+" less, unless you use it to override a previously set option that\n"
+" sets a different authentication method (such as --ntlm, --di-\n"
+" gest, or --negotiate).\n"
"\n"
" Used together with -u, --user.\n"
"\n"
@@ -236,8 +236,8 @@ void hugehelp(void)
" If curl is built against the NSS SSL library, the NSS PEM\n"
, stdout);
fputs(
-" PKCS#11 module (libnsspem.so) needs to be available for this\n"
-" option to work properly.\n"
+" PKCS#11 module (libnsspem.so) needs to be available for this op-\n"
+" tion to work properly.\n"
"\n"
" (iOS and macOS only) If curl is built against Secure Transport,\n"
" then this option is supported for backward compatibility with\n"
@@ -248,11 +248,11 @@ void hugehelp(void)
" user Keychain to verify the peer, which is the preferred method\n"
" of verifying the peer's certificate chain.\n"
"\n"
-" (Schannel/WinSSL only) This option is supported for WinSSL in\n"
-" Windows 7 or later with libcurl 7.60 or later. This option is\n"
-" supported for backward compatibility with other SSL engines;\n"
-" instead it is recommended to use Windows' store of root certifi-\n"
-" cates (the default for WinSSL).\n"
+" (Schannel only) This option is supported for Schannel in Windows\n"
+" 7 or later with libcurl 7.60 or later. This option is supported\n"
+" for backward compatibility with other SSL engines; instead it is\n"
+" recommended to use Windows' store of root certificates (the de-\n"
+" fault for Schannel).\n"
"\n"
, stdout);
fputs(
@@ -262,11 +262,11 @@ void hugehelp(void)
" (TLS) Tells curl to use the specified certificate directory to\n"
" verify the peer. Multiple paths can be provided by separating\n"
" them with \":\" (e.g. \"path1:path2:path3\"). The certificates must\n"
-" be in PEM format, and if curl is built against OpenSSL, the\n"
-" directory must have been processed using the c_rehash utility\n"
+" be in PEM format, and if curl is built against OpenSSL, the di-\n"
+" rectory must have been processed using the c_rehash utility sup-\n"
, stdout);
fputs(
-" supplied with OpenSSL. Using --capath can allow OpenSSL-powered\n"
+" plied with OpenSSL. Using --capath can allow OpenSSL-powered\n"
" curl to make SSL-connections much more efficiently than using\n"
" --cacert if the --cacert file contains many CA certificates.\n"
"\n"
@@ -307,8 +307,8 @@ void hugehelp(void)
" (TLS) Tells curl to use the specified client certificate file\n"
" when getting a file with HTTPS, FTPS or another SSL-based proto-\n"
" col. The certificate must be in PKCS#12 format if using Secure\n"
-" Transport, or PEM format if using any other engine. If the\n"
-" optional password isn't specified, it will be queried for on the\n"
+" Transport, or PEM format if using any other engine. If the op-\n"
+" tional password isn't specified, it will be queried for on the\n"
" terminal. Note that this option assumes a \"certificate\" file\n"
, stdout);
fputs(
@@ -350,13 +350,13 @@ void hugehelp(void)
" use a file from the current directory, please precede it with\n"
" \"./\" prefix, in order to avoid confusion with a nickname.\n"
"\n"
-" (Schannel/WinSSL only) Client certificates must be specified by\n"
-" a path expression to a certificate store. (Loading PFX is not\n"
-" supported; you can import it to a store first). You can use\n"
-" \"<store location>\\<store name>\\<thumbprint>\" to refer to a cer-\n"
+" (Schannel only) Client certificates must be specified by a path\n"
+" expression to a certificate store. (Loading PFX is not sup-\n"
+" ported; you can import it to a store first). You can use \"<store\n"
+" location>\\<store name>\\<thumbprint>\" to refer to a certificate\n"
, stdout);
fputs(
-" tificate in the system certificates store, for example, \"Curren-\n"
+" in the system certificates store, for example, \"Curren-\n"
" tUser\\MY\\934a7ac6f8a5d579285a74fa61e19f23ddfe8d7a\". Thumbprint\n"
" is usually a SHA-1 hex string which you can see in certificate\n"
" details. Following store locations are supported: CurrentUser,\n"
@@ -388,11 +388,11 @@ void hugehelp(void)
"\n"
" --compressed\n"
" (HTTP) Request a compressed response using one of the algorithms\n"
-" curl supports, and save the uncompressed document. If this\n"
+" curl supports, and save the uncompressed document. If this op-\n"
, stdout);
fputs(
-" option is used and the server sends an unsupported encoding,\n"
-" curl will report an error.\n"
+" tion is used and the server sends an unsupported encoding, curl\n"
+" will report an error.\n"
"\n"
" -K, --config <file>\n"
"\n"
@@ -413,14 +413,14 @@ void hugehelp(void)
, stdout);
fputs(
" If the parameter is to contain whitespace, the parameter must be\n"
-" enclosed within quotes. Within double quotes, the following\n"
-" escape sequences are available: \\\\, \\\", \\t, \\n, \\r and \\v. A\n"
-" backslash preceding any other letter is ignored. If the first\n"
-" column of a config line is a '#' character, the rest of the line\n"
-" will be treated as a comment. Only write one option per physical\n"
+" enclosed within quotes. Within double quotes, the following es-\n"
+" cape sequences are available: \\\\, \\\", \\t, \\n, \\r and \\v. A back-\n"
+" slash preceding any other letter is ignored. If the first column\n"
+" of a config line is a '#' character, the rest of the line will\n"
+" be treated as a comment. Only write one option per physical line\n"
, stdout);
fputs(
-" line in the config file.\n"
+" in the config file.\n"
"\n"
" Specify the filename to -K, --config as '-' to make curl read\n"
" the file from stdin.\n"
@@ -501,8 +501,8 @@ void hugehelp(void)
, stdout);
fputs(
" needs to match the name used in request URL. It can be either\n"
-" numerical such as \"127.0.0.1\" or the full host name such as\n"
-" \"example.org\".\n"
+" numerical such as \"127.0.0.1\" or the full host name such as \"ex-\n"
+" ample.org\".\n"
"\n"
" This option can be used many times to add many connect rules.\n"
"\n"
@@ -562,13 +562,13 @@ void hugehelp(void)
"\n"
" If no '=' symbol is used in the argument, it is instead treated\n"
" as a filename to read previously stored cookie from. This option\n"
-" also activates the cookie engine which will make curl record\n"
+" also activates the cookie engine which will make curl record in-\n"
, stdout);
fputs(
-" incoming cookies, which may be handy if you're using this in\n"
-" combination with the -L, --location option or do multiple URL\n"
-" transfers on the same invoke. If the file name is exactly a\n"
-" minus (\"-\"), curl will instead the contents from stdin.\n"
+" coming cookies, which may be handy if you're using this in com-\n"
+" bination with the -L, --location option or do multiple URL\n"
+" transfers on the same invoke. If the file name is exactly a mi-\n"
+" nus (\"-\"), curl will instead the contents from stdin.\n"
"\n"
" The file format of the file to read cookies from should be plain\n"
" HTTP headers (Set-Cookie style) or the Netscape/Mozilla cookie\n"
@@ -589,11 +589,11 @@ void hugehelp(void)
" followed) and cannot be modified by a server-set cookie. If the\n"
" cookie engine is enabled and a server sets a cookie of the same\n"
" name then both will be sent on a future transfer to that server,\n"
-" likely not what you intended. To address these issues set a\n"
-" domain in Set-Cookie (doing that will include sub domains) or\n"
+" likely not what you intended. To address these issues set a do-\n"
+" main in Set-Cookie (doing that will include sub domains) or use\n"
, stdout);
fputs(
-" use the Netscape format.\n"
+" the Netscape format.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
" Users very often want to both read cookies from a file and write\n"
@@ -689,17 +689,17 @@ void hugehelp(void)
" encoded already.\n"
"\n"
" @filename\n"
-" This will make curl load data from the given file\n"
+" This will make curl load data from the given file (in-\n"
, stdout);
fputs(
-" (including any newlines), URL-encode that data and pass\n"
-" it on in the POST.\n"
+" cluding any newlines), URL-encode that data and pass it\n"
+" on in the POST.\n"
"\n"
" name@filename\n"
-" This will make curl load data from the given file\n"
-" (including any newlines), URL-encode that data and pass\n"
-" it on in the POST. The name part gets an equal sign\n"
-" appended, resulting in name=urlencoded-file-content. Note\n"
+" This will make curl load data from the given file (in-\n"
+" cluding any newlines), URL-encode that data and pass it\n"
+" on in the POST. The name part gets an equal sign ap-\n"
+" pended, resulting in name=urlencoded-file-content. Note\n"
, stdout);
fputs(
" that the name is expected to be URL-encoded already.\n"
@@ -732,10 +732,10 @@ void hugehelp(void)
, stdout);
fputs(
" the data from stdin. Multiple files can also be specified. Post-\n"
-" ing data from a file named from a file like that, carriage\n"
-" returns and newlines will be stripped out. If you don't want the\n"
-" @ character to have a special interpretation use --data-raw\n"
-" instead.\n"
+" ing data from a file named from a file like that, carriage re-\n"
+" turns and newlines will be stripped out. If you don't want the @\n"
+" character to have a special interpretation use --data-raw in-\n"
+" stead.\n"
"\n"
" See also --data-binary and --data-urlencode and --data-raw. This\n"
" option overrides -F, --form and -I, --head and -T, --upload-\n"
@@ -768,8 +768,8 @@ void hugehelp(void)
"\n"
, stdout);
fputs(
-" See also -u, --user and --proxy-digest and --anyauth. This\n"
-" option overrides --basic and --ntlm and --negotiate.\n"
+" See also -u, --user and --proxy-digest and --anyauth. This op-\n"
+" tion overrides --basic and --ntlm and --negotiate.\n"
"\n"
" --disable-eprt\n"
" (FTP) Tell curl to disable the use of the EPRT and LPRT commands\n"
@@ -837,10 +837,10 @@ void hugehelp(void)
" ares. Added in 7.33.0.\n"
"\n"
" --dns-ipv4-addr <address>\n"
-" (DNS) Tell curl to bind to <ip-address> when making IPv4 DNS\n"
+" (DNS) Tell curl to bind to <ip-address> when making IPv4 DNS re-\n"
, stdout);
fputs(
-" requests, so that the DNS requests originate from this address.\n"
+" quests, so that the DNS requests originate from this address.\n"
" The argument should be a single IPv4 address.\n"
"\n"
" See also --dns-interface and --dns-ipv6-addr. --dns-ipv4-addr\n"
@@ -848,10 +848,10 @@ void hugehelp(void)
" ares. Added in 7.33.0.\n"
"\n"
" --dns-ipv6-addr <address>\n"
-" (DNS) Tell curl to bind to <ip-address> when making IPv6 DNS\n"
+" (DNS) Tell curl to bind to <ip-address> when making IPv6 DNS re-\n"
, stdout);
fputs(
-" requests, so that the DNS requests originate from this address.\n"
+" quests, so that the DNS requests originate from this address.\n"
" The argument should be a single IPv6 address.\n"
"\n"
" See also --dns-interface and --dns-ipv4-addr. --dns-ipv6-addr\n"
@@ -859,10 +859,10 @@ void hugehelp(void)
" ares. Added in 7.33.0.\n"
"\n"
" --dns-servers <addresses>\n"
-" Set the list of DNS servers to be used instead of the system\n"
+" Set the list of DNS servers to be used instead of the system de-\n"
, stdout);
fputs(
-" default. The list of IP addresses should be separated with com-\n"
+" fault. The list of IP addresses should be separated with com-\n"
" mas. Port numbers may also optionally be given as :<port-number>\n"
" after each IP address.\n"
"\n"
@@ -870,10 +870,10 @@ void hugehelp(void)
" support c-ares. Added in 7.33.0.\n"
"\n"
" --doh-url <URL>\n"
-" (all) Specifies which DNS-over-HTTPS (DOH) server to use to\n"
+" (all) Specifies which DNS-over-HTTPS (DOH) server to use to re-\n"
, stdout);
fputs(
-" resolve hostnames, instead of using the default name resolver\n"
+" solve hostnames, instead of using the default name resolver\n"
" mechanism. The URL must be HTTPS.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -929,13 +929,13 @@ void hugehelp(void)
" Fail and exit on the first detected transfer error.\n"
"\n"
" When curl is used to do multiple transfers on the command line,\n"
-" it will attempt to operate on each given URL, one by one. By\n"
-" default, it will ignore errors if there are more URLs given and\n"
+" it will attempt to operate on each given URL, one by one. By de-\n"
+" fault, it will ignore errors if there are more URLs given and\n"
, stdout);
fputs(
-" the last URL's success will determine the error code curl\n"
-" returns. So early failures will be \"hidden\" by subsequent suc-\n"
-" cessful transfers.\n"
+" the last URL's success will determine the error code curl re-\n"
+" turns. So early failures will be \"hidden\" by subsequent success-\n"
+" ful transfers.\n"
"\n"
" Using this option, curl will instead return an error on the\n"
" first transfer that fails, independent of the amount of URLs\n"
@@ -967,13 +967,13 @@ void hugehelp(void)
, stdout);
fputs(
" This method is not fail-safe and there are occasions where non-\n"
-" successful response codes will slip through, especially when\n"
-" authentication is involved (response codes 401 and 407).\n"
+" successful response codes will slip through, especially when au-\n"
+" thentication is involved (response codes 401 and 407).\n"
"\n"
" --false-start\n"
" (TLS) Tells curl to use false start during the TLS handshake.\n"
-" False start is a mode where a TLS client will start sending\n"
-" application data before verifying the server's Finished message,\n"
+" False start is a mode where a TLS client will start sending ap-\n"
+" plication data before verifying the server's Finished message,\n"
, stdout);
fputs(
" thus saving a round trip when performing a full handshake.\n"
@@ -1020,15 +1020,15 @@ void hugehelp(void)
fputs(
" Tell curl to read content from stdin instead of a file by using\n"
" - as filename. This goes for both @ and < constructs. When stdin\n"
-" is used, the contents is buffered in memory first by curl to\n"
-" determine its size and allow a possible resend. Defining a\n"
-" part's data from a named non-regular file (such as a named pipe\n"
-" or similar) is unfortunately not subject to buffering and will\n"
+" is used, the contents is buffered in memory first by curl to de-\n"
+" termine its size and allow a possible resend. Defining a part's\n"
+" data from a named non-regular file (such as a named pipe or sim-\n"
+" ilar) is unfortunately not subject to buffering and will be ef-\n"
, stdout);
fputs(
-" be effectively read at transmission time; since the full size is\n"
-" unknown before the transfer starts, such data is sent as chunks\n"
-" by HTTP and rejected by IMAP.\n"
+" fectively read at transmission time; since the full size is un-\n"
+" known before the transfer starts, such data is sent as chunks by\n"
+" HTTP and rejected by IMAP.\n"
"\n"
" Example: send an image to an HTTP server, where 'profile' is the\n"
" name of the form-field to which the file portrait.jpg will be\n"
@@ -1044,8 +1044,8 @@ void hugehelp(void)
" curl -F name=John -F shoesize=11 https://example.com/\n"
"\n"
" Example: send a your essay in a text field to the server. Send\n"
-" it as a plain text field, but get the contents for it from a\n"
-" local file:\n"
+" it as a plain text field, but get the contents for it from a lo-\n"
+" cal file:\n"
"\n"
" curl -F \"story=<hugefile.txt\" https://example.com/\n"
"\n"
@@ -1117,8 +1117,8 @@ void hugehelp(void)
" X-header-2: this is\n"
" another header\n"
"\n"
-" To support sending multipart mail messages, the syntax is\n"
-" extended as follows:\n"
+" To support sending multipart mail messages, the syntax is ex-\n"
+" tended as follows:\n"
, stdout);
fputs(
" - name can be omitted: the equal sign is the first character of\n"
@@ -1138,35 +1138,35 @@ void hugehelp(void)
" -F '= <body>HTML message</body>;type=text/html' \\\n"
" -F '=)' -F '=@textfile.txt' ... smtp://example.com\n"
"\n"
-" Data can be encoded for transfer using encoder=. Available\n"
-" encodings are binary and 8bit that do nothing else than adding\n"
+" Data can be encoded for transfer using encoder=. Available en-\n"
+" codings are binary and 8bit that do nothing else than adding the\n"
, stdout);
fputs(
-" the corresponding Content-Transfer-Encoding header, 7bit that\n"
-" only rejects 8-bit characters with a transfer error, quoted-\n"
-" printable and base64 that encodes data according to the corre-\n"
-" sponding schemes, limiting lines length to 76 characters.\n"
+" corresponding Content-Transfer-Encoding header, 7bit that only\n"
+" rejects 8-bit characters with a transfer error, quoted-printable\n"
+" and base64 that encodes data according to the corresponding\n"
+" schemes, limiting lines length to 76 characters.\n"
"\n"
" Example: send multipart mail with a quoted-printable text mes-\n"
" sage and a base64 attached file:\n"
"\n"
+" curl -F '=text message;encoder=quoted-printable' \\\n"
, stdout);
fputs(
-" curl -F '=text message;encoder=quoted-printable' \\\n"
" -F '=@localfile;encoder=base64' ... smtp://example.com\n"
"\n"
" See further examples and details in the MANUAL.\n"
"\n"
" This option can be used multiple times.\n"
"\n"
-" This option overrides -d, --data and -I, --head and -T,\n"
-" --upload-file.\n"
+" This option overrides -d, --data and -I, --head and -T, --up-\n"
+" load-file.\n"
"\n"
" --ftp-account <data>\n"
" (FTP) When an FTP server asks for \"account data\" after user name\n"
+" and password has been provided, this data is sent off using the\n"
, stdout);
fputs(
-" and password has been provided, this data is sent off using the\n"
" ACCT command.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -1177,9 +1177,9 @@ void hugehelp(void)
" (FTP) If authenticating with the USER and PASS commands fails,\n"
" send this command. When connecting to Tumbleweed's Secure\n"
" Transport server over FTPS using a client certificate, using\n"
+" \"SITE AUTH\" will tell the server to retrieve the username from\n"
, stdout);
fputs(
-" \"SITE AUTH\" will tell the server to retrieve the username from\n"
" the certificate.\n"
" Added in 7.15.5.\n"
"\n"
@@ -1191,9 +1191,9 @@ void hugehelp(void)
"\n"
" See also --create-dirs.\n"
"\n"
+" --ftp-method <method>\n"
, stdout);
fputs(
-" --ftp-method <method>\n"
" (FTP) Control what method curl should use to reach a file on an\n"
" FTP(S) server. The method argument should be one of the follow-\n"
" ing alternatives:\n"
@@ -1267,11 +1267,11 @@ void hugehelp(void)
" EPRT command instead of PORT by using --disable-eprt. EPRT is really\n"
" PORT++.\n"
"\n"
-" Since 7.19.5, you can append \":[start]-[end]\" to the right of the\n"
-" address, to tell curl what TCP port range to use. That means you spec-\n"
-" ify a port range, from a lower to a higher number. A single number\n"
-" works as well, but do note that it increases the risk of failure since\n"
-" the port may not be available.\n"
+" Since 7.19.5, you can append \":[start]-[end]\" to the right of the ad-\n"
+" dress, to tell curl what TCP port range to use. That means you specify\n"
+" a port range, from a lower to a higher number. A single number works as\n"
+" well, but do note that it increases the risk of failure since the port\n"
+" may not be available.\n"
"\n"
" See also --ftp-pasv and --disable-eprt.\n"
"\n"
@@ -1290,8 +1290,8 @@ void hugehelp(void)
" its response to curl's PASV command when curl connects the data\n"
, stdout);
fputs(
-" connection. Instead curl will re-use the same IP address it\n"
-" already uses for the control connection.\n"
+" connection. Instead curl will re-use the same IP address it al-\n"
+" ready uses for the control connection.\n"
"\n"
" This option has no effect if PORT, EPRT or EPSV is used instead\n"
" of PASV.\n"
@@ -1333,8 +1333,8 @@ void hugehelp(void)
" --data, --data-binary or --data-urlencode to be used in an HTTP\n"
" GET request instead of the POST request that otherwise would be\n"
" used. The data will be appended to the URL with a '?' separator.\n"
-" If used in combination with -I, --head, the POST data will\n"
-" instead be appended to the URL with a HEAD request.\n"
+" If used in combination with -I, --head, the POST data will in-\n"
+" stead be appended to the URL with a HEAD request.\n"
"\n"
, stdout);
fputs(
@@ -1375,52 +1375,50 @@ void hugehelp(void)
"\n"
" --haproxy-protocol\n"
" (HTTP) Send a HAProxy PROXY protocol v1 header at the beginning\n"
-" of the connection. This is used by some load balancers and\n"
-" reverse proxies to indicate the client's true IP address and\n"
+" of the connection. This is used by some load balancers and re-\n"
+" verse proxies to indicate the client's true IP address and port.\n"
, stdout);
fputs(
-" port.\n"
-"\n"
-" This option is primarily useful when sending test requests to a\n"
+" This option is primarily useful when sending test requests to a\n"
" service that expects this header.\n"
"\n"
" Added in 7.60.0.\n"
"\n"
" -I, --head\n"
" (HTTP FTP FILE) Fetch the headers only! HTTP-servers feature the\n"
-" command HEAD which this uses to get nothing but the header of a\n"
-" document. When used on an FTP or FILE file, curl displays the\n"
+" command HEAD which this uses to get nothing but the header of a\n"
+" document. When used on an FTP or FILE file, curl displays the\n"
" file size and last modification time only.\n"
"\n"
, stdout);
fputs(
" -H, --header <header/@file>\n"
-" (HTTP) Extra header to include in the request when sending HTTP\n"
-" to a server. You may specify any number of extra headers. Note\n"
+" (HTTP) Extra header to include in the request when sending HTTP\n"
+" to a server. You may specify any number of extra headers. Note\n"
" that if you should add a custom header that has the same name as\n"
-" one of the internal ones curl would use, your externally set\n"
+" one of the internal ones curl would use, your externally set\n"
" header will be used instead of the internal one. This allows you\n"
, stdout);
fputs(
-" to make even trickier stuff than curl would normally do. You\n"
-" should not replace internally set headers without knowing per-\n"
+" to make even trickier stuff than curl would normally do. You\n"
+" should not replace internally set headers without knowing per-\n"
" fectly well what you're doing. Remove an internal header by giv-\n"
-" ing a replacement without content on the right side of the\n"
+" ing a replacement without content on the right side of the\n"
" colon, as in: -H \"Host:\". If you send the custom header with no-\n"
-" value then its header must be terminated with a semicolon, such\n"
+" value then its header must be terminated with a semicolon, such\n"
, stdout);
fputs(
" as -H \"X-Custom-Header;\" to send \"X-Custom-Header:\".\n"
"\n"
-" curl will make sure that each header you add/replace is sent\n"
+" curl will make sure that each header you add/replace is sent\n"
" with the proper end-of-line marker, you should thus not add that\n"
" as a part of the header content: do not add newlines or carriage\n"
" returns, they will only mess things up for you.\n"
"\n"
-" Starting in 7.55.0, this option can take an argument in @file-\n"
+" 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"
" See also the -A, --user-agent and -e, --referer options.\n"
@@ -1434,32 +1432,45 @@ void hugehelp(void)
"\n"
, stdout);
fputs(
-" WARNING: headers set with this option will be set in all\n"
-" requests - even after redirects are followed, like when told\n"
-" with -L, --location. This can lead to the header being sent to\n"
-" other hosts than the original host, so sensitive headers should\n"
-" be used with caution combined with following redirects.\n"
+" WARNING: headers set with this option will be set in all re-\n"
+" quests - even after redirects are followed, like when told with\n"
+" -L, --location. This can lead to the header being sent to other\n"
+" hosts than the original host, so sensitive headers should be\n"
+" used with caution combined with following redirects.\n"
"\n"
-" This option can be used multiple times to add/replace/remove\n"
+" This option can be used multiple times to add/replace/remove\n"
" multiple headers.\n"
"\n"
, stdout);
fputs(
" -h, --help\n"
-" Usage help. This lists all current command line options with a\n"
+" Usage help. This lists all current command line options with a\n"
" short description.\n"
" --hostpubmd5 <md5>\n"
-" (SFTP SCP) Pass a string containing 32 hexadecimal digits. The\n"
-" string should be the 128 bit MD5 checksum of the remote host's\n"
+" (SFTP SCP) Pass a string containing 32 hexadecimal digits. The\n"
+" string should be the 128 bit MD5 checksum of the remote host's\n"
" public key, curl will refuse the connection with the host unless\n"
" the md5sums match.\n"
"\n"
" Added in 7.17.1.\n"
"\n"
+" --http0.9\n"
+, stdout);
+ fputs(
+" (HTTP) Tells curl to be fine with HTTP version 0.9 response.\n"
+"\n"
+" HTTP/0.9 is a completely headerless response and therefore you\n"
+" can also connect with this to non-HTTP servers and still get a\n"
+" response since curl will simply transparently downgrade - if al-\n"
+" lowed.\n"
+"\n"
+" A future curl version will deny continuing if the response isn't\n"
+" at least HTTP/1.0 unless this option is used.\n"
+"\n"
" -0, --http1.0\n"
, stdout);
fputs(
-" (HTTP) Tells curl to use HTTP version 1.0 instead of using its\n"
+" (HTTP) Tells curl to use HTTP version 1.0 instead of using its\n"
" internally preferred HTTP version.\n"
"\n"
" This option overrides --http1.1 and --http2.\n"
@@ -1467,16 +1478,16 @@ void hugehelp(void)
" --http1.1\n"
" (HTTP) Tells curl to use HTTP version 1.1.\n"
"\n"
-" This option overrides -0, --http1.0 and --http2. Added in\n"
+" This option overrides -0, --http1.0 and --http2. Added in\n"
" 7.33.0.\n"
"\n"
" --http2-prior-knowledge\n"
-" (HTTP) Tells curl to issue its non-TLS HTTP requests using\n"
+" (HTTP) Tells curl to issue its non-TLS HTTP requests using\n"
, stdout);
fputs(
-" HTTP/2 without HTTP/1.1 Upgrade. It requires prior knowledge\n"
-" that the server supports HTTP/2 straight away. HTTPS requests\n"
-" will still do HTTP/2 the standard way with negotiated protocol\n"
+" HTTP/2 without HTTP/1.1 Upgrade. It requires prior knowledge\n"
+" that the server supports HTTP/2 straight away. HTTPS requests\n"
+" will still do HTTP/2 the standard way with negotiated protocol\n"
" version in the TLS handshake.\n"
"\n"
" --http2-prior-knowledge requires that the underlying libcurl was\n"
@@ -1493,19 +1504,19 @@ void hugehelp(void)
" -0, --http1.0 and --http2-prior-knowledge. Added in 7.33.0.\n"
"\n"
" --ignore-content-length\n"
-" (FTP HTTP) For HTTP, Ignore the Content-Length header. This is\n"
-" particularly useful for servers running Apache 1.x, which will\n"
+" (FTP HTTP) For HTTP, Ignore the Content-Length header. This is\n"
+" particularly useful for servers running Apache 1.x, which will\n"
, stdout);
fputs(
-" report incorrect Content-Length for files larger than 2 giga-\n"
+" report incorrect Content-Length for files larger than 2 giga-\n"
" bytes.\n"
"\n"
-" For FTP (since 7.46.0), skip the RETR command to figure out the\n"
+" For FTP (since 7.46.0), skip the RETR command to figure out the\n"
" size before downloading a file.\n"
"\n"
" -i, --include\n"
-" Include the HTTP response headers in the output. The HTTP\n"
-" response headers can include things like server name, cookies,\n"
+" Include the HTTP response headers in the output. The HTTP re-\n"
+" sponse headers can include things like server name, cookies,\n"
" date of the document, HTTP version and more...\n"
"\n"
, stdout);
@@ -1516,13 +1527,13 @@ void hugehelp(void)
"\n"
" -k, --insecure\n"
" (TLS) By default, every SSL connection curl makes is verified to\n"
-" be secure. This option allows curl to proceed and operate even\n"
+" be secure. This option allows curl to proceed and operate even\n"
" for server connections otherwise considered insecure.\n"
"\n"
-" The server connection is verified by making sure the server's\n"
+" The server connection is verified by making sure the server's\n"
, stdout);
fputs(
-" certificate contains the right name and verifies successfully\n"
+" certificate contains the right name and verifies successfully\n"
" using the cert store.\n"
"\n"
" See this online resource for further details:\n"
@@ -1531,8 +1542,8 @@ void hugehelp(void)
"\n"
" --interface <name>\n"
"\n"
-" Perform an operation using a specified interface. You can enter\n"
-" interface name, IP address or host name. An example could look\n"
+" Perform an operation using a specified interface. You can enter\n"
+" interface name, IP address or host name. An example could look\n"
" like:\n"
"\n"
, stdout);
@@ -1540,9 +1551,9 @@ void hugehelp(void)
" curl --interface eth0:1 https://www.example.com/\n"
"\n"
" If this option is used several times, the last one will be used.\n"
-" On Linux it can be used to specify a VRF, but the binary needs\n"
-" to either have CAP_NET_RAW or to be run as root. More informa-\n"
-" tion about Linux VRF: https://www.kernel.org/doc/Documenta-\n"
+" On Linux it can be used to specify a VRF, but the binary needs\n"
+" to either have CAP_NET_RAW or to be run as root. More informa-\n"
+" tion about Linux VRF: https://www.kernel.org/doc/Documenta-\n"
" tion/networking/vrf.txt\n"
"\n"
" See also --dns-interface.\n"
@@ -1550,26 +1561,26 @@ void hugehelp(void)
" -4, --ipv4\n"
, stdout);
fputs(
-" This option tells curl to resolve names to IPv4 addresses only,\n"
+" This option tells curl to resolve names to IPv4 addresses only,\n"
" and not for example try IPv6.\n"
"\n"
-" See also --http1.1 and --http2. This option overrides -6,\n"
+" See also --http1.1 and --http2. This option overrides -6,\n"
" --ipv6.\n"
"\n"
" -6, --ipv6\n"
-" This option tells curl to resolve names to IPv6 addresses only,\n"
+" This option tells curl to resolve names to IPv6 addresses only,\n"
" and not for example try IPv4.\n"
"\n"
-" See also --http1.1 and --http2. This option overrides -4,\n"
+" See also --http1.1 and --http2. This option overrides -4,\n"
" --ipv4.\n"
"\n"
, stdout);
fputs(
" -j, --junk-session-cookies\n"
" (HTTP) When curl is told to read cookies from a given file, this\n"
-" option will make it discard all \"session cookies\". This will\n"
-" basically have the same effect as if a new session is started.\n"
-" Typical browsers always discard session cookies when they're\n"
+" option will make it discard all \"session cookies\". This will ba-\n"
+" sically have the same effect as if a new session is started.\n"
+" Typical browsers always discard session cookies when they're\n"
" closed down.\n"
"\n"
" See also -b, --cookie and -c, --cookie-jar.\n"
@@ -1577,11 +1588,11 @@ void hugehelp(void)
" --keepalive-time <seconds>\n"
, stdout);
fputs(
-" This option sets the time a connection needs to remain idle\n"
-" before sending keepalive probes and the time between individual\n"
+" This option sets the time a connection needs to remain idle be-\n"
+" fore sending keepalive probes and the time between individual\n"
" keepalive probes. It is currently effective on operating systems\n"
" offering the TCP_KEEPIDLE and TCP_KEEPINTVL socket options\n"
-" (meaning Linux, recent AIX, HP-UX and more). This option has no\n"
+" (meaning Linux, recent AIX, HP-UX and more). This option has no\n"
" effect if --no-keepalive is used.\n"
"\n"
, stdout);
@@ -1592,8 +1603,8 @@ void hugehelp(void)
" Added in 7.18.0.\n"
"\n"
" --key-type <type>\n"
-" (TLS) Private key file type. Specify which type your --key pro-\n"
-" vided private key is. DER, PEM, and ENG are supported. If not\n"
+" (TLS) Private key file type. Specify which type your --key pro-\n"
+" vided private key is. DER, PEM, and ENG are supported. If not\n"
" specified, PEM is assumed.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -1602,100 +1613,100 @@ void hugehelp(void)
fputs(
" --key <key>\n"
" (TLS SSH) Private key file name. Allows you to provide your pri-\n"
-" vate key in this separate file. For SSH, if not specified, curl\n"
+" vate key in this separate file. For SSH, if not specified, curl\n"
" tries the following candidates in order:\n"
"\n"
-" If curl is built against OpenSSL library, and the engine pkcs11\n"
+" If curl is built against OpenSSL library, and the engine pkcs11\n"
" is available, then a PKCS#11 URI (RFC 7512) can be used to spec-\n"
-" ify a private key located in a PKCS#11 device. A string begin-\n"
+" ify a private key located in a PKCS#11 device. A string begin-\n"
, stdout);
fputs(
-" ning with \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n"
+" ning with \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n"
" PKCS#11 URI is provided, then the --engine option will be set as\n"
-" \"pkcs11\" if none was provided and the --key-type option will be\n"
+" \"pkcs11\" if none was provided and the --key-type option will be\n"
" set as \"ENG\" if none was provided.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --krb <level>\n"
-" (FTP) Enable Kerberos authentication and use. The level must be\n"
+" (FTP) Enable Kerberos authentication and use. The level must be\n"
, stdout);
fputs(
" entered and should be one of 'clear', 'safe', 'confidential', or\n"
-" 'private'. Should you use a level that is not one of these,\n"
+" 'private'. Should you use a level that is not one of these,\n"
" 'private' will instead be used.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
-" --krb requires that the underlying libcurl was built to support\n"
+" --krb requires that the underlying libcurl was built to support\n"
" Kerberos.\n"
"\n"
" --libcurl <file>\n"
-" Append this option to any ordinary curl command line, and you\n"
+" Append this option to any ordinary curl command line, and you\n"
, stdout);
fputs(
-" will get a libcurl-using C source code written to the file that\n"
+" will get a libcurl-using C source code written to the file that\n"
" does the equivalent of what your command-line operation does!\n"
"\n"
-" If this option is used several times, the last given file name\n"
+" If this option is used several times, the last given file name\n"
" will be used.\n"
"\n"
" Added in 7.16.1.\n"
"\n"
" --limit-rate <speed>\n"
-" Specify the maximum transfer rate you want curl to use - for\n"
+" Specify the maximum transfer rate you want curl to use - for\n"
" both downloads and uploads. This feature is useful if you have a\n"
, stdout);
fputs(
" limited pipe and you'd like your transfer not to use your entire\n"
" bandwidth. To make it slower than it otherwise would be.\n"
"\n"
-" The given speed is measured in bytes/second, unless a suffix is\n"
-" appended. Appending 'k' or 'K' will count the number as kilo-\n"
-" bytes, 'm' or 'M' makes it megabytes, while 'g' or 'G' makes it\n"
+" 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"
" gigabytes. Examples: 200K, 3m and 1G.\n"
"\n"
, stdout);
fputs(
-" If you also use the -Y, --speed-limit option, that option will\n"
+" If you also use the -Y, --speed-limit option, that option will\n"
" take precedence and might cripple the rate-limiting slightly, to\n"
" help keeping the speed-limit logic working.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" -l, --list-only\n"
-" (FTP POP3) (FTP) When listing an FTP directory, this switch\n"
-" forces a name-only view. This is especially useful if the user\n"
+" (FTP POP3) (FTP) When listing an FTP directory, this switch\n"
+" forces a name-only view. This is especially useful if the user\n"
, stdout);
fputs(
-" wants to machine-parse the contents of an FTP directory since\n"
+" wants to machine-parse the contents of an FTP directory since\n"
" the normal directory view doesn't use a standard look or format.\n"
" When used like this, the option causes a NLST command to be sent\n"
" to the server instead of LIST.\n"
"\n"
-" Note: Some FTP servers list only files in their response to\n"
+" Note: Some FTP servers list only files in their response to\n"
" NLST; they do not include sub-directories and symbolic links.\n"
"\n"
, stdout);
fputs(
-" (POP3) When retrieving a specific email from POP3, this switch\n"
-" forces a LIST command to be performed instead of RETR. This is\n"
-" particularly useful if the user wants to see if a specific mes-\n"
+" (POP3) When retrieving a specific email from POP3, this switch\n"
+" forces a LIST command to be performed instead of RETR. This is\n"
+" particularly useful if the user wants to see if a specific mes-\n"
" sage id exists on the server and what size it is.\n"
"\n"
-" Note: When combined with -X, --request, this option can be used\n"
+" Note: When combined with -X, --request, this option can be used\n"
" to send an UIDL command instead, so the user may use the email's\n"
, stdout);
fputs(
-" unique identifier rather than it's message id to make the\n"
-" request.\n"
+" unique identifier rather than it's message id to make the re-\n"
+" quest.\n"
"\n"
" Added in 7.21.5.\n"
"\n"
" --local-port <num/range>\n"
-" Set a preferred single number or range (FROM-TO) of local port\n"
+" Set a preferred single number or range (FROM-TO) of local port\n"
" numbers to use for the connection(s). Note that port numbers by\n"
-" nature are a scarce resource that will be busy at times so set-\n"
-" ting this range to something too narrow might cause unnecessary\n"
+" nature are a scarce resource that will be busy at times so set-\n"
+" ting this range to something too narrow might cause unnecessary\n"
, stdout);
fputs(
" connection setup failures.\n"
@@ -1703,10 +1714,10 @@ void hugehelp(void)
" Added in 7.15.2.\n"
"\n"
" --location-trusted\n"
-" (HTTP) Like -L, --location, but will allow sending the name +\n"
+" (HTTP) Like -L, --location, but will allow sending the name +\n"
" password to all hosts that the site may redirect to. This may or\n"
" may not introduce a security breach if the site redirects you to\n"
-" a site to which you'll send your authentication info (which is\n"
+" a site to which you'll send your authentication info (which is\n"
" plaintext in the case of HTTP Basic authentication).\n"
"\n"
, stdout);
@@ -1714,43 +1725,43 @@ void hugehelp(void)
" See also -u, --user.\n"
"\n"
" -L, --location\n"
-" (HTTP) If the server reports that the requested page has moved\n"
+" (HTTP) If the server reports that the requested page has moved\n"
" to a different location (indicated with a Location: header and a\n"
-" 3XX response code), this option will make curl redo the request\n"
-" on the new place. If used together with -i, --include or -I,\n"
-" --head, headers from all requested pages will be shown. When\n"
+" 3XX response code), this option will make curl redo the request\n"
+" on the new place. If used together with -i, --include or -I,\n"
+" --head, headers from all requested pages will be shown. When au-\n"
, stdout);
fputs(
-" authentication is used, curl only sends its credentials to the\n"
-" initial host. If a redirect takes curl to a different host, it\n"
-" won't be able to intercept the user+password. See also --loca-\n"
-" tion-trusted on how to change this. You can limit the amount of\n"
+" thentication is used, curl only sends its credentials to the\n"
+" initial host. If a redirect takes curl to a different host, it\n"
+" won't be able to intercept the user+password. See also --loca-\n"
+" tion-trusted on how to change this. You can limit the amount of\n"
" redirects to follow by using the --max-redirs option.\n"
"\n"
-" When curl follows a redirect and the request is not a plain GET\n"
+" When curl follows a redirect and the request is not a plain GET\n"
, stdout);
fputs(
" (for example POST or PUT), it will do the following request with\n"
" a GET if the HTTP response was 301, 302, or 303. If the response\n"
-" code was any other 3xx code, curl will re-send the following\n"
-" request using the same unmodified method.\n"
+" code was any other 3xx code, curl will re-send the following re-\n"
+" quest using the same unmodified method.\n"
"\n"
-" You can tell curl to not change the non-GET request method to\n"
-" GET after a 30x response by using the dedicated options for\n"
+" You can tell curl to not change the non-GET request method to\n"
+" GET after a 30x response by using the dedicated options for\n"
, stdout);
fputs(
" that: --post301, --post302 and --post303.\n"
"\n"
" --login-options <options>\n"
-" (IMAP POP3 SMTP) Specify the login options to use during server\n"
+" (IMAP POP3 SMTP) Specify the login options to use during server\n"
" authentication.\n"
"\n"
-" You can use the login options to specify protocol specific\n"
-" options that may be used during authentication. At present only\n"
-" IMAP, POP3 and SMTP support login options. For more information\n"
+" You can use the login options to specify protocol specific op-\n"
+" tions that may be used during authentication. At present only\n"
+" IMAP, POP3 and SMTP support login options. For more information\n"
, stdout);
fputs(
-" about the login options please see RFC 2384, RFC 5092 and IETF\n"
+" about the login options please see RFC 2384, RFC 5092 and IETF\n"
" draft draft-earhart-url-smtp-00.txt\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -1758,8 +1769,8 @@ void hugehelp(void)
" Added in 7.34.0.\n"
"\n"
" --mail-auth <address>\n"
-" (SMTP) Specify a single address. This will be used to specify\n"
-" the authentication address (identity) of a submitted message\n"
+" (SMTP) Specify a single address. This will be used to specify\n"
+" the authentication address (identity) of a submitted message\n"
" that is being relayed to another server.\n"
"\n"
, stdout);
@@ -1767,7 +1778,7 @@ void hugehelp(void)
" See also --mail-rcpt and --mail-from. Added in 7.25.0.\n"
"\n"
" --mail-from <address>\n"
-" (SMTP) Specify a single address that the given mail should get\n"
+" (SMTP) Specify a single address that the given mail should get\n"
" sent from.\n"
"\n"
" See also --mail-rcpt and --mail-auth. Added in 7.20.0.\n"
@@ -1777,17 +1788,17 @@ void hugehelp(void)
" Repeat this option several times to send to multiple recipients.\n"
, stdout);
fputs(
-" When performing a mail transfer, the recipient should specify a\n"
+" When performing a mail transfer, the recipient should specify a\n"
" valid email address to send the mail to.\n"
"\n"
-" When performing an address verification (VRFY command), the\n"
-" recipient should be specified as the user name or user name and\n"
+" When performing an address verification (VRFY command), the re-\n"
+" cipient should be specified as the user name or user name and\n"
" domain (as per Section 3.5 of RFC5321). (Added in 7.34.0)\n"
"\n"
" When performing a mailing list expand (EXPN command), the recip-\n"
, stdout);
fputs(
-" ient should be specified using the mailing list name, such as\n"
+" ient should be specified using the mailing list name, such as\n"
" \"Friends\" or \"London-Office\". (Added in 7.34.0)\n"
"\n"
" Added in 7.20.0.\n"
@@ -1796,30 +1807,30 @@ void hugehelp(void)
" Manual. Display the huge help text.\n"
"\n"
" --max-filesize <bytes>\n"
-" Specify the maximum size (in bytes) of a file to download. If\n"
-" the file requested is larger than this value, the transfer will\n"
+" Specify the maximum size (in bytes) of a file to download. If\n"
+" the file requested is larger than this value, the transfer will\n"
" not start and curl will return with exit code 63.\n"
"\n"
, stdout);
fputs(
-" A size modifier may be used. For example, Appending 'k' or 'K'\n"
-" will count the number as kilobytes, 'm' or 'M' makes it\n"
-" megabytes, while 'g' or 'G' makes it gigabytes. Examples: 200K,\n"
+" A size modifier may be used. For example, Appending 'k' or 'K'\n"
+" will count the number as kilobytes, 'm' or 'M' makes it\n"
+" megabytes, while 'g' or 'G' makes it gigabytes. Examples: 200K,\n"
" 3m and 1G. (Added in 7.58.0)\n"
"\n"
-" NOTE: The file size is not always known prior to download, and\n"
+" NOTE: The file size is not always known prior to download, and\n"
" for such files this option has no effect even if the file trans-\n"
, stdout);
fputs(
-" fer ends up being larger than this given limit. This concerns\n"
+" 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"
+" (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(
" to 50 redirections. Set this option to -1 to make it unlimited.\n"
@@ -1827,9 +1838,9 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" -m, --max-time <seconds>\n"
-" Maximum time in seconds that you allow the whole operation to\n"
-" take. This is useful for preventing your batch jobs from hang-\n"
-" ing for hours due to slow networks or links going down. Since\n"
+" 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(
" 7.32.0, this option accepts decimal values, but the actual time-\n"
@@ -1841,14 +1852,14 @@ void hugehelp(void)
" 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"
, 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"
+" 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"
" memory and not stored in the local file system.\n"
"\n"
" Example to use a remote Metalink file:\n"
@@ -1862,17 +1873,17 @@ void hugehelp(void)
"\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"
+" 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"
+" --include will be ignored. This is because including headers in\n"
+" the response will break Metalink parser and if the headers are\n"
" included in the file described in Metalink file, hash check will\n"
" fail.\n"
"\n"
-" --metalink requires that the underlying libcurl was built to\n"
+" --metalink requires that the underlying libcurl was built to\n"
" support metalink. Added in 7.27.0.\n"
"\n"
" --negotiate\n"
@@ -1880,29 +1891,29 @@ void hugehelp(void)
"\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"
+" 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"
, stdout);
fputs(
-" If this option is used several times, only the first one is\n"
+" 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"
" It will abide by --netrc-optional if specified.\n"
@@ -1910,7 +1921,7 @@ void hugehelp(void)
" 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"
@@ -1918,19 +1929,19 @@ void hugehelp(void)
, stdout);
fputs(
" -n, --netrc\n"
-" Makes curl scan the .netrc (_netrc on Windows) file in the\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"
+" 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"
+" 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"
, stdout);
fputs(
-" able). The environment variable \"HOME\" is used to find the home\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"
+" A quick and very simple example of how to setup a .netrc to al-\n"
+" low curl to FTP to the machine host.domain.com with user name\n"
" 'myself' and password 'secret' should look similar to:\n"
"\n"
" machine host.domain.com login myself password secret\n"
@@ -1939,18 +1950,18 @@ void hugehelp(void)
" Tells curl to use a separate operation for the following URL and\n"
, stdout);
fputs(
-" associated options. This allows you to send several URL\n"
-" requests, each with their own specific options, for example,\n"
-" such as different user names or custom requests for each.\n"
+" associated options. This allows you to send several URL re-\n"
+" quests, each with their own specific options, for example, such\n"
+" as different user names or custom requests for each.\n"
"\n"
-" -:, --next will reset all local options and only global ones\n"
-" will have their values survive over to the operation following\n"
-" the -:, --next instruction. Global options include -v, --ver-\n"
+" -:, --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(
" 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"
+" 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"
@@ -1958,119 +1969,119 @@ void hugehelp(void)
" 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 de-\n"
+" fault if libcurl was built with an SSL library that supports\n"
, stdout);
fputs(
-" ALPN. ALPN is used by a libcurl that supports HTTP/2 to negoti-\n"
+" 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"
-" underlying libcurl was built to support TLS. Added in 7.36.0.\n"
+" See also --no-npn and --http2. --no-alpn requires that the un-\n"
+" derlying libcurl was built to support TLS. Added in 7.36.0.\n"
"\n"
" -N, --no-buffer\n"
" Disables the buffering of the output stream. In normal work sit-\n"
-" uations, curl will use a standard buffered output stream that\n"
+" uations, curl will use a standard buffered output stream that\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"
, stdout);
fputs(
-" 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 --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"
, 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"
+" See also --no-alpn and --http2. --no-npn requires that the un-\n"
+" derlying 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"
+" 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"
, 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"
, stdout);
fputs(
-" that disable the proxy. If there's an environment variable dis-\n"
+" 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"
, stdout);
fputs(
-" --ntlm (HTTP) Enables NTLM authentication. The NTLM authentication\n"
+" --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"
+" behavior should not be endorsed, you should encourage everyone\n"
+" who uses NTLM to switch to a public and documented authentica-\n"
, stdout);
fputs(
" tion method instead, such as Digest.\n"
"\n"
-" If you want to enable NTLM for your proxy authentication, then\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"
+" 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"
+" See also --proxy-ntlm. --ntlm requires that the underlying\n"
+" libcurl was built to support TLS. This option overrides --basic\n"
" and --negotiate and --digest and --anyauth.\n"
"\n"
, stdout);
fputs(
" --oauth2-bearer <token>\n"
-" (IMAP POP3 SMTP) Specify the Bearer Token for OAUTH 2.0 server\n"
+" (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"
@@ -2079,8 +2090,8 @@ void hugehelp(void)
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"
@@ -2091,26 +2102,26 @@ void hugehelp(void)
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"
+" 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"
+" 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(
" above command line can also be written as\n"
"\n"
" curl example.com example.net -o aa -o bb\n"
"\n"
-" See also the --create-dirs option to create the local directo-\n"
-" 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"
-" --remote-header-name.\n"
+" See also -O, --remote-name and --remote-name-all and -J, --re-\n"
+" mote-header-name.\n"
"\n"
" --pass <phrase>\n"
, stdout);
@@ -2120,8 +2131,8 @@ void hugehelp(void)
" 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"
@@ -2129,18 +2140,18 @@ void hugehelp(void)
" --pinnedpubkey <hashes>\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"
+" (TLS) Tells curl to use the specified public key file (or\n"
+" hashes) to verify the peer. This can be a path to a file which\n"
" contains a single public key in PEM or DER format, or any number\n"
" 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"
, 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"
+" certificate indicating its identity. A public key is extracted\n"
+" from this certificate and if it does not exactly match the pub-\n"
+" lic key provided to this option, curl will abort the connection\n"
" before sending or receiving any data.\n"
"\n"
" PEM/DER support:\n"
@@ -2159,15 +2170,15 @@ void hugehelp(void)
" --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"
@@ -2175,47 +2186,47 @@ void hugehelp(void)
, 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"
"\n"
" --post303\n"
" (HTTP) Tells curl to violate RFC 7231/6.4.4 and not convert POST\n"
-" requests into GET requests when following 303 redirections. A\n"
+" requests into GET requests when following 303 redirections. A\n"
" server may require a POST to remain a POST after a 303 redirect-\n"
" ion. This option is meaningful only when using -L, --location.\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"
, stdout);
fputs(
-" 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"
" 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"
+" fix to specify alternative proxy protocols. Use socks4://,\n"
, stdout);
fputs(
-" socks4a://, socks5:// or socks5h:// to request the specific\n"
-" SOCKS version to be used. No protocol specified will make curl\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"
" 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"
, stdout);
fputs(
" ters such as @ by using %40 or pass in a colon with %3a.\n"
@@ -2225,15 +2236,15 @@ void hugehelp(void)
" Added in 7.52.0.\n"
"\n"
" -#, --progress-bar\n"
-" Make curl display transfer progress as a simple progress bar\n"
-" instead of the standard, more informational, meter.\n"
+" Make curl display transfer progress as a simple progress bar in-\n"
+" stead 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"
, stdout);
fputs(
" the screen and shows a percentage if the transfer size is known.\n"
-" For transfers without a known size, there will be space ship\n"
-" (-=o=-) that moves back and forth but only while data is being\n"
+" For transfers without a known size, there will be space ship\n"
+" (-=o=-) that moves back and forth but only while data is being\n"
" transferred, with a set of flying hash sign symbols on top.\n"
"\n"
" --proto-default <protocol>\n"
@@ -2245,12 +2256,12 @@ void hugehelp(void)
fputs(
" 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"
@@ -2258,8 +2269,8 @@ void hugehelp(void)
" --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"
@@ -2269,31 +2280,31 @@ void hugehelp(void)
" 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"
-" including those disabled for security.\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, in-\n"
+" cluding 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"
-" entries in the comma separated list.\n"
+" ted), though subject to later modification by subsequent en-\n"
+" tries in the comma separated list.\n"
"\n"
" For example:\n"
"\n"
@@ -2309,7 +2320,7 @@ void hugehelp(void)
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"
@@ -2320,19 +2331,19 @@ void hugehelp(void)
" --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"
@@ -2340,7 +2351,7 @@ void hugehelp(void)
" --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"
@@ -2348,7 +2359,7 @@ void hugehelp(void)
"\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"
@@ -2374,7 +2385,7 @@ void hugehelp(void)
" 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"
@@ -2383,30 +2394,30 @@ void hugehelp(void)
" --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"
-" requests that curl knows will not be sent to a proxy.\n"
+" Headers specified with this option will not be included in re-\n"
+" quests that curl knows will not be sent to a proxy.\n"
"\n"
-" Starting in 7.55.0, this option can take an argument in @file-\n"
+" 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"
@@ -2426,7 +2437,7 @@ void hugehelp(void)
" 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"
@@ -2435,7 +2446,7 @@ void hugehelp(void)
" 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"
@@ -2449,27 +2460,27 @@ void hugehelp(void)
" --proxy-pinnedpubkey <hashes>\n"
, stdout);
fputs(
-" (TLS) Tells curl to use the specified public key file (or\n"
-" hashes) to verify the proxy. This can be a path to a file which\n"
+" (TLS) Tells curl to use the specified public key file (or\n"
+" hashes) to verify the proxy. This can be a path to a file which\n"
" contains a single public key in PEM or DER format, or any number\n"
" of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n"
" 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"
, 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"
+" certificate indicating its identity. A public key is extracted\n"
+" from this certificate and if it does not exactly match the pub-\n"
+" lic key provided to this option, curl will abort the connection\n"
" before sending or receiving any data.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --proxy-service-name <name>\n"
-" This option allows you to change the service name for proxy\n"
+" This option allows you to change the service name for proxy ne-\n"
, stdout);
fputs(
-" negotiation.\n"
+" gotiation.\n"
"\n"
" Added in 7.43.0.\n"
"\n"
@@ -2479,9 +2490,9 @@ void hugehelp(void)
" Added in 7.52.0.\n"
"\n"
" --proxy-tls13-ciphers <ciphersuite list>\n"
-" (TLS) Specifies which cipher suites to use in the connection to\n"
+" (TLS) Specifies which cipher suites to use in the connection to\n"
" your HTTPS proxy when it negotiates TLS 1.3. The list of ciphers\n"
-" suites must specify valid ciphers. Read up on TLS 1.3 cipher\n"
+" suites must specify valid ciphers. Read up on TLS 1.3 cipher\n"
, stdout);
fputs(
" suite details on this URL:\n"
@@ -2513,22 +2524,22 @@ void hugehelp(void)
" 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"
-" If you use a Windows SSPI-enabled curl binary and do either\n"
+" If you use a Windows SSPI-enabled curl binary and do either Ne-\n"
, stdout);
fputs(
-" 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"
+" gotiate or NTLM authentication then you can tell curl to select\n"
+" the user name and password from your environment by specifying a\n"
+" single colon with this option: \"-U :\".\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" -x, --proxy [protocol://]host[:port]\n"
" Use the specified proxy.\n"
"\n"
-" The proxy string can be specified with a protocol:// prefix. No\n"
+" The proxy string can be specified with a protocol:// prefix. No\n"
, stdout);
fputs(
" protocol specified or http:// will be treated as HTTP proxy. Use\n"
@@ -2536,26 +2547,26 @@ void hugehelp(void)
" 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"
-" Unrecognized and unsupported proxy protocols cause an error\n"
+" Unrecognized and unsupported proxy protocols cause an error\n"
, stdout);
fputs(
-" since 7.52.0. Prior versions may ignore the protocol and use\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"
" proxy, you can set proxy to \"\" to override it.\n"
"\n"
, stdout);
fputs(
" 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"
@@ -2563,11 +2574,11 @@ void hugehelp(void)
" 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"
@@ -2575,24 +2586,24 @@ void hugehelp(void)
" --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"
-" requires that the proxy allows direct connect to the remote port\n"
+" non-HTTP protocols to attempt to tunnel through the proxy in-\n"
+" stead of merely using it to do HTTP-like operations. The tunnel\n"
+" approach is made with the HTTP proxy CONNECT request and re-\n"
+" quires 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"
@@ -2605,54 +2616,54 @@ void hugehelp(void)
"\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 en-\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"
-" of the commands listed below to SFTP servers.\n"
+" tire operation will be aborted. You must send syntactically cor-\n"
+" rect FTP commands as RFC 959 defines to FTP servers, or one of\n"
+" the commands listed below to SFTP servers.\n"
"\n"
-" 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"
@@ -2660,26 +2671,26 @@ void hugehelp(void)
" 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 di-\n"
, stdout);
fputs(
-" directory_name operand.\n"
+" rectory_name operand.\n"
"\n"
" pwd The pwd command returns the absolute pathname of the cur-\n"
" rent working directory.\n"
"\n"
" rename source target\n"
" The rename command renames the file or directory named by\n"
-" the source operand to the destination path named by the\n"
+" the source operand to the destination path named by the\n"
" target operand.\n"
"\n"
" rm file\n"
@@ -2689,7 +2700,7 @@ void hugehelp(void)
" 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"
@@ -2699,12 +2710,12 @@ void hugehelp(void)
" 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 an HTTP/1.1, FTP or SFTP server or a local FILE.\n"
+" ment) from an HTTP/1.1, FTP or SFTP server or a local FILE.\n"
" Ranges can be specified in a number of ways.\n"
"\n"
" 0-499 specifies the first 500 bytes\n"
@@ -2722,24 +2733,24 @@ void hugehelp(void)
" 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"
@@ -2747,19 +2758,19 @@ void hugehelp(void)
" --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"
-" unaltered, raw.\n"
+" tent or transfer encodings and instead makes them passed on un-\n"
+" altered, raw.\n"
"\n"
" Added in 7.16.2.\n"
"\n"
" -e, --referer <URL>\n"
" (HTTP) Sends the \"Referrer Page\" information to the HTTP server.\n"
" This can also be set with the -H, --header flag of course. When\n"
-" used with -L, --location you can append \";auto\" to the -e,\n"
-" --referer URL to make curl automatically set the previous URL\n"
+" 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"
@@ -2768,29 +2779,29 @@ void hugehelp(void)
"\n"
" -J, --remote-header-name\n"
" (HTTP) This option tells the -O, --remote-name option to use the\n"
-" server-specified Content-Disposition filename instead of\n"
+" server-specified Content-Disposition filename instead of ex-\n"
, stdout);
fputs(
-" extracting a filename from the URL.\n"
+" tracting 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"
@@ -2800,78 +2811,78 @@ void hugehelp(void)
" 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"
-" local file get that same timestamp.\n"
+" When used, this will make curl attempt to figure out the time-\n"
+" stamp of the remote file, and if that is available make the lo-\n"
+" cal file get that same timestamp.\n"
"\n"
" --request-target\n"
-" (HTTP) Tells curl to use an alternative \"target\" (path) instead\n"
+" (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"
-" not suffice. You need to use the -I, --head option.\n"
+" This option only changes the actual word used in the HTTP re-\n"
+" quest, it does not alter the way curl behaves. So for example if\n"
+" you want to make a proper HEAD request, using -X HEAD will not\n"
+" suffice. You need to use the -I, --head option.\n"
"\n"
-" The method string you set with -X, --request will be used for\n"
-" all requests, which if you for example use -L, --location may\n"
+" 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"
@@ -2880,7 +2891,7 @@ void hugehelp(void)
" (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"
@@ -2891,35 +2902,44 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" --resolve <host:port:address[,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. Us-\n"
+" ing this, you can make the curl requests(s) use a specified ad-\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"
-" same host but different ports.\n"
+" dress and prevent the otherwise normally resolved address to be\n"
+" used. Consider it a sort of /etc/hosts alternative provided on\n"
+" the command line. The port number should be the number used for\n"
+" the specific protocol the host will be used for. It means you\n"
+" need several entries if you want to provide address for the same\n"
+" host but different ports.\n"
"\n"
, stdout);
fputs(
+" By specifying '*' as host you can tell curl to resolve any host\n"
+" and specific port pair to the specified address. Wildcard is re-\n"
+" solved last so any --resolve with a specific host and port will\n"
+" be used first.\n"
+"\n"
" The provided address set by this option will be used even if -4,\n"
" --ipv4 or -6, --ipv6 is set to make curl use another IP version.\n"
+, stdout);
+ fputs(
" Support for providing the IP address within [brackets] was added\n"
" in 7.57.0.\n"
"\n"
" Support for providing multiple IP addresses per entry was added\n"
" in 7.59.0.\n"
"\n"
-" This option can be used many times to add many host names to\n"
-" resolve.\n"
+" Support for resolving with wildcard was added in 7.64.0.\n"
+"\n"
+" This option can be used many times to add many host names to re-\n"
+" solve.\n"
"\n"
-, stdout);
- fputs(
" Added in 7.21.3.\n"
"\n"
" --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"
" with --retry.\n"
@@ -2928,10 +2948,10 @@ void hugehelp(void)
"\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"
+" transfer has failed with a transient error (it changes the de-\n"
+" fault backoff time algorithm between retries). This option is\n"
, stdout);
fputs(
-" default backoff time algorithm between retries). This option is\n"
" only interesting if --retry is also used. Setting this delay to\n"
" zero will make curl use the default backoff time.\n"
"\n"
@@ -2940,42 +2960,42 @@ void hugehelp(void)
" 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. Re-\n"
+" tries will be done as usual (see --retry) as long as the timer\n"
, stdout);
fputs(
-" Retries will be done as usual (see --retry) as long as the timer\n"
" hasn't reached this given limit. Notice that if the timer hasn't\n"
" reached the limit, the request will be made and while perform-\n"
" ing, it may take longer than this given time period. To limit a\n"
-" single request's maximum time, use -m, --max-time. Set this\n"
-" option to zero to not timeout retries.\n"
+" single request's maximum time, use -m, --max-time. Set this op-\n"
+" tion to zero to not timeout retries.\n"
"\n"
-, stdout);
- fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" Added in 7.12.3.\n"
"\n"
+, 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"
-, stdout);
- fputs(
" response code or an HTTP 408 or 5xx response code.\n"
"\n"
" When curl is about to retry a transfer, it will first wait one\n"
+, 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"
-, stdout);
- fputs(
" --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"
"\n"
+, stdout);
+ fputs(
" Added in 7.12.3.\n"
"\n"
" --sasl-ir\n"
@@ -2987,13 +3007,13 @@ void hugehelp(void)
" This option allows you to change the service name for SPNEGO.\n"
"\n"
" Examples: --negotiate --service-name sockd would use\n"
-, stdout);
- fputs(
" sockd/server-name.\n"
"\n"
" Added in 7.43.0.\n"
" -S, --show-error\n"
" When used with -s, --silent, it makes curl show an error message\n"
+, stdout);
+ fputs(
" if it fails.\n"
" -s, --silent\n"
" Silent or quiet mode. Don't show progress meter or error mes-\n"
@@ -3001,13 +3021,13 @@ void hugehelp(void)
" for, potentially even to the terminal/stdout unless you redirect\n"
" it.\n"
"\n"
-, stdout);
- fputs(
" 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"
"\n"
+, stdout);
+ fputs(
" --socks4 <host[:port]>\n"
" Use the specified SOCKS4 proxy. If the port number is not speci-\n"
" fied, it is assumed at port 1080.\n"
@@ -3015,22 +3035,22 @@ void hugehelp(void)
" This option overrides any previous use of -x, --proxy, as they\n"
" are mutually exclusive.\n"
"\n"
-, stdout);
- fputs(
" Since 7.21.7, this option is superfluous since you can specify a\n"
" socks4 proxy with -x, --proxy using a socks4:// protocol prefix.\n"
+, 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"
" 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"
-, stdout);
- fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" Added in 7.15.2.\n"
"\n"
" --socks4a <host[:port]>\n"
+, stdout);
+ fputs(
" Use the specified SOCKS4a proxy. If the port number is not spec-\n"
" ified, it is assumed at port 1080.\n"
"\n"
@@ -3038,11 +3058,11 @@ void hugehelp(void)
" are mutually exclusive.\n"
"\n"
" Since 7.21.7, this option is superfluous since you can specify a\n"
-, stdout);
- fputs(
" 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"
" such a case curl first connects to the SOCKS proxy and then con-\n"
@@ -3050,15 +3070,15 @@ void hugehelp(void)
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
-, stdout);
- fputs(
" Added in 7.18.0.\n"
"\n"
" --socks5-basic\n"
+, stdout);
+ fputs(
" Tells curl to use username/password authentication when connect-\n"
" ing to a SOCKS5 proxy. The username/password authentication is\n"
-" enabled by default. Use --socks5-gssapi to force GSS-API\n"
-" authentication to SOCKS5 proxies.\n"
+" enabled by default. Use --socks5-gssapi to force GSS-API au-\n"
+" thentication to SOCKS5 proxies.\n"
"\n"
" Added in 7.55.0.\n"
"\n"
@@ -3122,8 +3142,8 @@ void hugehelp(void)
" 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 lo-\n"
+" cally. If the port number is not specified, it is assumed at\n"
" port 1080.\n"
"\n"
, stdout);
@@ -3182,7 +3202,7 @@ void hugehelp(void)
" Added in 7.25.0.\n"
"\n"
" --ssl-no-revoke\n"
-" (WinSSL) This option tells curl to disable certificate revoca-\n"
+" (Schannel) This option tells curl to disable certificate revoca-\n"
" tion checks. WARNING: this option loosens the SSL security, and\n"
, stdout);
fputs(
@@ -3198,16 +3218,16 @@ void hugehelp(void)
"\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. Re-\n"
, stdout);
fputs(
-" Reverts to a non-secure connection if the server doesn't support\n"
+" verts to a non-secure connection if the server doesn't support\n"
" SSL/TLS. See also --ftp-ssl-control and --ssl-reqd for differ-\n"
" 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"
-" future version.\n"
+" That option name can still be used but will be removed in a fu-\n"
+" ture version.\n"
"\n"
" Added in 7.20.0.\n"
"\n"
@@ -3256,8 +3276,8 @@ void hugehelp(void)
" When -p, --proxytunnel is used and a CONNECT request is made\n"
" don't output proxy CONNECT response headers. This option is\n"
" meant to be used with -D, --dump-header or -i, --include which\n"
-" are used to show protocol headers in the output. It has no\n"
-" effect on debug options such as -v, --verbose or --trace, or any\n"
+" are used to show protocol headers in the output. It has no ef-\n"
+" fect on debug options such as -v, --verbose or --trace, or any\n"
" statistics.\n"
"\n"
, stdout);
@@ -3319,9 +3339,9 @@ void hugehelp(void)
, stdout);
fputs(
" 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"
-" details.\n"
+" and tries to get the modification date (mtime) from <file> in-\n"
+" stead. See the curl_getdate(3) man pages for date expression de-\n"
+" tails.\n"
"\n"
" Start the date expression with a dash (-) to make it request for\n"
" a document that is older than the given date/time, default is a\n"
@@ -3332,8 +3352,9 @@ void hugehelp(void)
" 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"
-" is defined by arguments tlsv1.0 or tlsv1.1 or tlsv1.2.\n"
+" (SSL) VERSION defines maximum supported TLS version. The minimum\n"
+" acceptable version is set by tlsv1.0, tlsv1.1, tlsv1.2 or\n"
+" tlsv1.3.\n"
"\n"
" default\n"
" Use up to recommended TLS version.\n"
@@ -3341,32 +3362,33 @@ void hugehelp(void)
" 1.0 Use up to TLSv1.0.\n"
" 1.1 Use up to TLSv1.1.\n"
" 1.2 Use up to TLSv1.2.\n"
-" 1.3 Use up to TLSv1.3.\n"
-"\n"
, stdout);
fputs(
-" See also --tlsv1.0 and --tlsv1.1 and --tlsv1.2. --tls-max requires that\n"
-" the underlying libcurl was built to support TLS. Added in 7.54.0.\n"
+" 1.3 Use up to TLSv1.3.\n"
+"\n"
+" See also --tlsv1.0 and --tlsv1.1 and --tlsv1.2 and --tlsv1.3. --tls-max\n"
+" requires that the underlying libcurl was built to support TLS. Added in\n"
+" 7.54.0.\n"
"\n"
" --tls13-ciphers <list of TLS 1.3 ciphersuites>\n"
" (TLS) Specifies which cipher suites to use in the connection if\n"
" it negotiates TLS 1.3. The list of ciphers suites must specify\n"
+, stdout);
+ fputs(
" valid ciphers. Read up on TLS 1.3 cipher suite details on this\n"
" URL:\n"
"\n"
-, stdout);
- fputs(
" https://curl.haxx.se/docs/ssl-ciphers.html\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --tlsauthtype <type>\n"
-" Set TLS authentication type. Currently, the only supported\n"
-" option is \"SRP\", for TLS-SRP (RFC 5054). If --tlsuser and\n"
-" --tlspassword are specified but --tlsauthtype is not, then this\n"
-" option defaults to \"SRP\". This option works only if the under-\n"
+" Set TLS authentication type. Currently, the only supported op-\n"
+" tion is \"SRP\", for TLS-SRP (RFC 5054). If --tlsuser and\n"
, stdout);
fputs(
+" --tlspassword are specified but --tlsauthtype is not, then this\n"
+" option defaults to \"SRP\". This option works only if the under-\n"
" lying libcurl is built with TLS-SRP support, which requires\n"
" OpenSSL or GnuTLS with TLS-SRP support.\n"
"\n"
@@ -3375,12 +3397,12 @@ void hugehelp(void)
" --tlspassword\n"
" Set password for use with the TLS authentication method speci-\n"
" fied with --tlsauthtype. Requires that --tlsuser also be set.\n"
+, stdout);
+ fputs(
"\n"
" Added in 7.21.4.\n"
" --tlsuser <name>\n"
" Set username for use with the TLS authentication method speci-\n"
-, stdout);
- fputs(
" fied with --tlsauthtype. Requires that --tlspassword also is\n"
" set.\n"
"\n"
@@ -3393,14 +3415,14 @@ void hugehelp(void)
" Added in 7.34.0.\n"
"\n"
" --tlsv1.1\n"
+, stdout);
+ fputs(
" (TLS) Forces curl to use TLS version 1.1 or later when connect-\n"
" ing to a remote TLS server.\n"
"\n"
" Added in 7.34.0.\n"
"\n"
" --tlsv1.2\n"
-, stdout);
- fputs(
" (TLS) Forces curl to use TLS version 1.2 or later when connect-\n"
" ing to a remote TLS server.\n"
"\n"
@@ -3410,10 +3432,10 @@ void hugehelp(void)
" (TLS) Forces curl to use TLS version 1.3 or later when connect-\n"
" ing to a remote TLS server.\n"
"\n"
-" Note that TLS 1.3 is only supported by a subset of TLS backends.\n"
-" At the time of this writing, they are BoringSSL, NSS, and Secure\n"
, stdout);
fputs(
+" Note that TLS 1.3 is only supported by a subset of TLS backends.\n"
+" At the time of this writing, they are BoringSSL, NSS, and Secure\n"
" Transport (on iOS 11 or later, and macOS 10.13 or later).\n"
"\n"
" Added in 7.52.0.\n"
@@ -3423,10 +3445,10 @@ void hugehelp(void)
" ing with a remote TLS server. That means TLS version 1.0 or\n"
" higher\n"
"\n"
-" See also --http1.1 and --http2. -1, --tlsv1 requires that the\n"
-" underlying libcurl was built to support TLS. This option over-\n"
, stdout);
fputs(
+" See also --http1.1 and --http2. -1, --tlsv1 requires that the\n"
+" underlying libcurl was built to support TLS. This option over-\n"
" rides --tlsv1.1 and --tlsv1.2 and --tlsv1.3.\n"
"\n"
" --tr-encoding\n"
@@ -3437,36 +3459,36 @@ void hugehelp(void)
" Added in 7.21.6.\n"
"\n"
" --trace-ascii <file>\n"
-" Enables a full trace dump of all incoming and outgoing data,\n"
-" including descriptive information, to the given output file. Use\n"
, stdout);
fputs(
+" Enables a full trace dump of all incoming and outgoing data, in-\n"
+" cluding descriptive information, to the given output file. Use\n"
" \"-\" as filename to have the output sent to stdout.\n"
"\n"
" This is very similar to --trace, but leaves out the hex part and\n"
" only shows the ASCII part of the dump. It makes smaller output\n"
" that might be easier to read for untrained humans.\n"
"\n"
+, stdout);
+ fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" This option overrides --trace and -v, --verbose.\n"
"\n"
" --trace-time\n"
-, stdout);
- fputs(
" Prepends a time stamp to each trace or verbose line that curl\n"
" displays.\n"
"\n"
" Added in 7.14.0.\n"
"\n"
" --trace <file>\n"
-" Enables a full trace dump of all incoming and outgoing data,\n"
-" including descriptive information, to the given output file. Use\n"
+" Enables a full trace dump of all incoming and outgoing data, in-\n"
+" cluding descriptive information, to the given output file. Use\n"
+, stdout);
+ fputs(
" \"-\" as filename to have the output sent to stdout. Use \"%\" as\n"
" filename to have the output sent to stderr.\n"
"\n"
-, stdout);
- fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" This option overrides -v, --verbose and --trace-ascii.\n"
@@ -3478,40 +3500,40 @@ void hugehelp(void)
" Added in 7.40.0.\n"
"\n"
" -T, --upload-file <file>\n"
-" This transfers the specified local file to the remote URL. If\n"
, stdout);
fputs(
+" This transfers the specified local file to the remote URL. If\n"
" there is no file part in the specified URL, curl will append the\n"
" local file name. NOTE that you must use a trailing / on the last\n"
" directory to really prove to Curl that there is no file name or\n"
" curl will think that your last directory name is the remote file\n"
" name to use. That will most likely cause the upload operation to\n"
+, stdout);
+ fputs(
" fail. If this is used on an HTTP(S) server, the PUT command will\n"
" be used.\n"
"\n"
-, stdout);
- fputs(
" Use the file name \"-\" (a single dash) to use stdin instead of a\n"
" given file. Alternately, the file name \".\" (a single period)\n"
" may be specified instead of \"-\" to use stdin in non-blocking\n"
-" mode to allow reading server output while stdin is being\n"
-" uploaded.\n"
+" mode to allow reading server output while stdin is being up-\n"
+" loaded.\n"
"\n"
-" You can specify one -T, --upload-file for each URL on the com-\n"
, stdout);
fputs(
+" You can specify one -T, --upload-file for each URL on the com-\n"
" mand line. Each -T, --upload-file + URL pair specifies what to\n"
" upload and to where. curl also supports \"globbing\" of the -T,\n"
" --upload-file argument, meaning that you can upload multiple\n"
" files to a single URL by using the same URL globbing style sup-\n"
" ported in the URL, like this:\n"
"\n"
+, stdout);
+ fputs(
" curl --upload-file \"{file1,file2}\" http://www.example.com\n"
"\n"
" or even\n"
"\n"
-, stdout);
- fputs(
" 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"
@@ -3520,18 +3542,18 @@ void hugehelp(void)
" 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"
, stdout);
fputs(
+" Specify a URL to fetch. This option is mostly handy when you\n"
" want to specify URL(s) in a config file.\n"
"\n"
" If the given URL is missing a scheme name (such as \"http://\" or\n"
" \"ftp://\" etc) then curl will make a guess based on the host. If\n"
" the outermost sub-domain name matches DICT, FTP, IMAP, LDAP,\n"
" POP3 or SMTP then that protocol will be used, otherwise HTTP\n"
-" will be used. Since 7.45.0 guessing can be disabled by setting a\n"
, stdout);
fputs(
+" will be used. Since 7.45.0 guessing can be disabled by setting a\n"
" default protocol, see --proto-default for details.\n"
"\n"
" This option may be used any number of times. To control where\n"
@@ -3539,10 +3561,10 @@ void hugehelp(void)
" 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 en-\n"
, stdout);
fputs(
+" forced by using a URL that ends with \";type=A\". This option\n"
" causes data sent to stdout to be in text mode for win32 systems.\n"
"\n"
" -A, --user-agent <name>\n"
@@ -3551,10 +3573,10 @@ void hugehelp(void)
" quote marks. This header can also be set with the -H, --header\n"
" or the --proxy-header options.\n"
"\n"
-" If this option is used several times, the last one will be used.\n"
-"\n"
, stdout);
fputs(
+" If this option is used several times, the last one will be used.\n"
+"\n"
" -u, --user <user:password>\n"
" Specify the user name and password to use for server authentica-\n"
" tion. Overrides -n, --netrc and --netrc-optional.\n"
@@ -3563,20 +3585,20 @@ void hugehelp(void)
" password.\n"
"\n"
" The user name and passwords are split up on the first colon,\n"
+, stdout);
+ fputs(
" which makes it impossible to use a colon in the user name with\n"
" this option. The password can, still.\n"
"\n"
-, stdout);
- fputs(
" When using Kerberos V5 with a Windows based server you should\n"
" include the Windows domain name in the user name, in order for\n"
" the server to successfully obtain a Kerberos Ticket. If you\n"
" don't then the initial authentication handshake may fail.\n"
"\n"
-" When using NTLM, the user name can be specified simply as the\n"
-" user name, without the domain, if there is a single domain and\n"
, stdout);
fputs(
+" 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"
@@ -3584,10 +3606,10 @@ void hugehelp(void)
" user@example.com respectively.\n"
"\n"
" If you use a Windows SSPI-enabled curl binary and perform Ker-\n"
-" beros V5, Negotiate, NTLM or Digest authentication then you can\n"
-" tell curl to select the user name and password from your envi-\n"
, stdout);
fputs(
+" 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"
" If this option is used several times, the last one will be used.\n"
@@ -3595,23 +3617,23 @@ void hugehelp(void)
" -v, --verbose\n"
" Makes curl verbose during the operation. Useful for debugging\n"
" and seeing what's going on \"under the hood\". A line starting\n"
-" with '>' means \"header data\" sent by curl, '<' means \"header\n"
-" data\" received by curl that is hidden in normal cases, and a\n"
, stdout);
fputs(
+" 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"
" 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"
+, stdout);
+ fputs(
" consider using --trace or --trace-ascii instead.\n"
"\n"
" Use -s, --silent to make curl really quiet.\n"
"\n"
" See also -i, --include. This option overrides --trace and\n"
-, stdout);
- fputs(
" --trace-ascii.\n"
"\n"
" -V, --version\n"
@@ -3619,12 +3641,12 @@ void hugehelp(void)
" The first line includes the full version of curl, libcurl and\n"
" other 3rd party libraries linked with the executable.\n"
"\n"
+, stdout);
+ fputs(
" The second line (starts with \"Protocols:\") shows all protocols\n"
" that libcurl reports to support.\n"
"\n"
" The third line (starts with \"Features:\") shows specific features\n"
-, stdout);
- fputs(
" libcurl reports to offer. Available features include:\n"
"\n"
" IPv6 You can use IPv6 with this.\n"
@@ -3632,6 +3654,8 @@ void hugehelp(void)
" krb4 Krb4 for FTP is supported.\n"
"\n"
" SSL SSL versions of various protocols are supported, such as\n"
+, stdout);
+ fputs(
" HTTPS, FTPS, POP3S and so on.\n"
"\n"
" libz Automatic decompression of compressed files over HTTP is\n"
@@ -3639,21 +3663,19 @@ void hugehelp(void)
"\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"
" developers only!\n"
"\n"
" AsynchDNS\n"
+, stdout);
+ fputs(
" 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"
"\n"
-, stdout);
- fputs(
" Largefile\n"
" This curl supports transfers of large files, files larger\n"
" than 2GB.\n"
@@ -3661,6 +3683,8 @@ void hugehelp(void)
" IDN This curl supports IDN - international domain names.\n"
"\n"
" GSS-API\n"
+, stdout);
+ fputs(
" GSS-API is supported.\n"
"\n"
" SSPI SSPI is supported.\n"
@@ -3669,8 +3693,6 @@ void hugehelp(void)
" SRP (Secure Remote Password) authentication is supported\n"
" for TLS.\n"
"\n"
-, stdout);
- fputs(
" HTTP2 HTTP/2 support has been built-in.\n"
"\n"
" UnixSockets\n"
@@ -3680,111 +3702,116 @@ void hugehelp(void)
" This curl is built to support HTTPS proxy.\n"
"\n"
" Metalink\n"
+, stdout);
+ fputs(
" 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"
" fixes\".\n"
"\n"
+, stdout);
+ fputs(
+" MultiSSL\n"
+" This curl supports multiple TLS backends.\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"
-, 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"
+, stdout);
+ fputs(
" 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"
-, 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"
+, stdout);
+ fputs(
" using \\n, a carriage return with \\r and a tab space with \\t.\n"
"\n"
" The output will be written to standard output, but this can be\n"
" switched to standard error by using %{stderr}.\n"
"\n"
" NOTE: The %-symbol is a special symbol in the win32-environment,\n"
-, stdout);
- fputs(
-" where all occurrences of % must be doubled when using this\n"
-" option.\n"
+" where all occurrences of % must be doubled when using this op-\n"
+" tion.\n"
"\n"
" The variables available are:\n"
"\n"
+, stdout);
+ fputs(
" 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"
-, stdout);
- fputs(
" 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"
" 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"
-, stdout);
- fputs(
" http_code The numerical response code that was found in the\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"
" 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"
-" request. (Added in 7.12.4)\n"
+" http_connect The numerical code that was found in the last re-\n"
+" sponse (from a proxy) to a curl CONNECT request.\n"
+" (Added in 7.12.4)\n"
"\n"
-, stdout);
- fputs(
" http_version The http version that was effectively used.\n"
" (Added in 7.50.0)\n"
"\n"
-" local_ip The IP address of the local end of the most\n"
-" recently done connection - can be either IPv4 or\n"
+, stdout);
+ fputs(
+" local_ip The IP address of the local end of the most re-\n"
+" cently done connection - can be either IPv4 or\n"
" IPv6 (Added in 7.29.0)\n"
"\n"
" local_port The local port number of the most recently done\n"
" connection (Added in 7.29.0)\n"
"\n"
-, stdout);
- fputs(
" num_connects Number of new connects made in the recent trans-\n"
" fer. (Added in 7.12.3)\n"
"\n"
-" num_redirects Number of redirects that were followed in the\n"
-" request. (Added in 7.12.3)\n"
+, stdout);
+ fputs(
+" num_redirects Number of redirects that were followed in the re-\n"
+" quest. (Added in 7.12.3)\n"
"\n"
" proxy_ssl_verify_result\n"
" The result of the HTTPS proxy's SSL peer certifi-\n"
" cate verification that was requested. 0 means the\n"
-, stdout);
- fputs(
" verification was successful. (Added in 7.52.0)\n"
"\n"
" 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"
" redirect would have gone to. (Added in 7.18.2)\n"
"\n"
" remote_ip The remote IP address of the most recently done\n"
-, stdout);
- fputs(
" 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"
" connection (Added in 7.29.0)\n"
"\n"
@@ -3793,11 +3820,11 @@ void hugehelp(void)
"\n"
" size_download The total amount of bytes that were downloaded.\n"
"\n"
-, stdout);
- fputs(
" size_header The total amount of bytes of the downloaded head-\n"
" ers.\n"
"\n"
+, stdout);
+ fputs(
" size_request The total amount of bytes that were sent in the\n"
" HTTP request.\n"
"\n"
@@ -3806,75 +3833,75 @@ void hugehelp(void)
" speed_download The average download speed that curl measured for\n"
" the complete download. Bytes per second.\n"
"\n"
-, stdout);
- fputs(
" speed_upload The average upload speed that curl measured for\n"
" the complete upload. Bytes per second.\n"
"\n"
+, stdout);
+ fputs(
" ssl_verify_result\n"
" The result of the SSL peer certificate verifica-\n"
" tion that was requested. 0 means the verification\n"
" was successful. (Added in 7.19.0)\n"
"\n"
" stderr From this point on, the -w, --write-out output\n"
-, stdout);
- fputs(
" will be written to standard error. (Added in\n"
" 7.63.0)\n"
"\n"
+, stdout);
+ fputs(
" stdout From this point on, the -w, --write-out output\n"
" will be written to standard output. This is the\n"
" default, but can be used to switch back after\n"
" switching to stderr. (Added in 7.63.0)\n"
"\n"
" time_appconnect\n"
+" The time, in seconds, it took from the start un-\n"
+" til the SSL/SSH/etc connect/handshake to the re-\n"
, stdout);
fputs(
-" The time, in seconds, it took from the start\n"
-" until the SSL/SSH/etc connect/handshake to the\n"
-" remote host was completed. (Added in 7.19.0)\n"
+" mote 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"
-" proxy) was completed.\n"
+" time_connect The time, in seconds, it took from the start un-\n"
+" til the TCP connect to the remote host (or proxy)\n"
+" was completed.\n"
"\n"
" time_namelookup\n"
-, stdout);
- fputs(
-" The time, in seconds, it took from the start\n"
-" until the name resolving was completed.\n"
+" The time, in seconds, it took from the start un-\n"
+" til the name resolving was completed.\n"
"\n"
" time_pretransfer\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"
, stdout);
fputs(
+" The time, in seconds, it took from the start un-\n"
+" til the file transfer was just about to begin.\n"
+" This includes all pre-transfer commands and nego-\n"
+" tiations that are specific to the particular pro-\n"
" tocol(s) involved.\n"
"\n"
" time_redirect The time, in seconds, it took for all redirection\n"
+, stdout);
+ fputs(
" steps including name lookup, connect, pretransfer\n"
" and transfer before the final transaction was\n"
" started. time_redirect shows the complete execu-\n"
" tion time for multiple redirections. (Added in\n"
" 7.12.3)\n"
"\n"
+" time_starttransfer\n"
+" The time, in seconds, it took from the start un-\n"
, stdout);
fputs(
-" time_starttransfer\n"
-" The time, in seconds, it took from the start\n"
-" until the first byte was just about to be trans-\n"
+" til the first byte was just about to be trans-\n"
" ferred. This includes time_pretransfer and also\n"
-" the time the server needed to calculate the\n"
-" result.\n"
+" the time the server needed to calculate the re-\n"
+" sult.\n"
"\n"
" time_total The total time, in seconds, that the full opera-\n"
-, stdout);
- fputs(
" tion lasted.\n"
"\n"
" url_effective The URL that was fetched last. This is most mean-\n"
+, stdout);
+ fputs(
" ingful if you've told curl to follow location:\n"
" headers.\n"
"\n"
@@ -3883,9 +3910,9 @@ void hugehelp(void)
" --xattr\n"
" When saving output to a file, this option tells curl to store\n"
" certain file metadata in extended file attributes. Currently,\n"
+" the URL is stored in the xdg.origin.url attribute and, for HTTP,\n"
, stdout);
fputs(
-" the URL is stored in the xdg.origin.url attribute and, for HTTP,\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"
@@ -3896,11 +3923,11 @@ void hugehelp(void)
"\n"
"ENVIRONMENT\n"
" The environment variables can be specified in lower case or upper case.\n"
-, stdout);
- fputs(
" The lower case version has precedence. http_proxy is an exception as it\n"
" is only available in lower case.\n"
"\n"
+, stdout);
+ fputs(
" Using an environment variable to set the proxy has the same effect as\n"
" using the -x, --proxy option.\n"
"\n"
@@ -3910,9 +3937,9 @@ void hugehelp(void)
" Sets the proxy server to use for HTTPS.\n"
"\n"
" [url-protocol]_PROXY [protocol://]<host>[:port]\n"
+" Sets the proxy server to use for [url-protocol], where the pro-\n"
, stdout);
fputs(
-" Sets the proxy server to use for [url-protocol], where the pro-\n"
" tocol is a protocol that curl supports and as specified in a\n"
" URL. FTP, FTPS, POP3, IMAP, SMTP, LDAP etc.\n"
"\n"
@@ -3922,30 +3949,30 @@ void hugehelp(void)
"\n"
" NO_PROXY <comma-separated list of hosts/domains>\n"
" list of host names that shouldn't go through any proxy. If set\n"
+" to an asterisk '*' only, it matches all hosts. Each name in this\n"
, stdout);
fputs(
-" to an asterisk '*' only, it matches all hosts. Each name in this\n"
" list is matched as either a domain name which contains the host-\n"
" name, or the hostname itself.\n"
"\n"
" This environment variable disables use of the proxy even when\n"
-" specified with the -x, --proxy option. That is\n"
-" NO_PROXY=direct.example.com curl -x http://proxy.example.com\n"
+" specified with the -x, --proxy option. That is NO_PROXY=di-\n"
+" rect.example.com curl -x http://proxy.example.com http://di-\n"
+" rect.example.com accesses the target URL directly, and\n"
, stdout);
fputs(
-" http://direct.example.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 the\n"
" proxy.\n"
"\n"
-" The list of host names can also be include numerical IP\n"
-" addresses, and IPv6 versions should then be given without\n"
-" enclosing brackets.\n"
+" The list of host names can also be include numerical IP ad-\n"
+" dresses, and IPv6 versions should then be given without enclos-\n"
+" ing brackets.\n"
"\n"
"PROXY PROTOCOL PREFIXES\n"
+" Since curl version 7.21.7, the proxy string may be specified with a\n"
, stdout);
fputs(
-" 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"
@@ -3956,13 +3983,13 @@ void hugehelp(void)
"\n"
" http://\n"
" Makes it use it as an HTTP proxy. The default if no scheme pre-\n"
-, stdout);
- fputs(
" fix is used.\n"
"\n"
" https://\n"
" Makes it treated as an HTTPS proxy.\n"
"\n"
+, stdout);
+ fputs(
" socks4://\n"
" Makes it the equivalent of --socks4\n"
"\n"
@@ -3976,12 +4003,12 @@ void hugehelp(void)
" Makes it the equivalent of --socks5-hostname\n"
"\n"
"EXIT CODES\n"
-" There are a bunch of different error codes and their corresponding\n"
+" There are a bunch of different error codes and their corresponding er-\n"
+" ror messages that may appear during bad conditions. At the time of this\n"
+" writing, the exit codes are:\n"
+"\n"
, 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"
" protocol.\n"
"\n"
@@ -3989,15 +4016,15 @@ void hugehelp(void)
"\n"
" 3 URL malformed. The syntax was not correct.\n"
"\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"
+" 4 A feature or option that was needed to perform the desired re-\n"
+" quest was not enabled or was explicitly disabled at build-time.\n"
+" To make curl able to do this, you probably need another build of\n"
+" libcurl!\n"
+"\n"
, 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"
+" 5 Couldn't resolve proxy. The given proxy host could not be re-\n"
+" solved.\n"
"\n"
" 6 Couldn't resolve host. The given remote host was not resolved.\n"
"\n"
@@ -4006,9 +4033,9 @@ void hugehelp(void)
" 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"
+" the particular resource or directory you wanted to reach. Most\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"
@@ -4018,9 +4045,9 @@ void hugehelp(void)
"\n"
" 11 FTP weird PASS reply. Curl couldn't parse the reply sent to the\n"
" PASS request.\n"
+"\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"
@@ -4039,8 +4066,8 @@ void hugehelp(void)
" 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"
-" binary.\n"
+" 17 FTP couldn't set binary. Couldn't change transfer method to bi-\n"
+" nary.\n"
"\n"
" 18 Partial file. Only a part of the file was transferred.\n"
"\n"
@@ -4050,8 +4077,8 @@ void hugehelp(void)
, 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"
+" 22 HTTP page not retrieved. The requested url was not found or re-\n"
+" turned another error with the HTTP error code being 400 or\n"
" above. This return code only appears if -f, --fail is used.\n"
"\n"
" 23 Write error. Curl couldn't write data to a local filesystem or\n"
@@ -4066,12 +4093,12 @@ void hugehelp(void)
"\n"
" 27 Out of memory. A memory allocation request failed.\n"
"\n"
-" 28 Operation timeout. The specified time-out period was reached\n"
-" according to the conditions.\n"
+" 28 Operation timeout. The specified time-out period was reached ac-\n"
+" cording to the conditions.\n"
"\n"
" 30 FTP PORT failed. The PORT command failed. Not all FTP servers\n"
-" support the PORT command, try doing a transfer using PASV\n"
-" instead!\n"
+" support the PORT command, try doing a transfer using PASV in-\n"
+" stead!\n"
"\n"
, stdout);
fputs(
@@ -5472,4997 +5499,5013 @@ void hugehelp(void) {}
#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 203593
- to 59853 bytes. You can disable the use of compressed help
+ Thanks to this operation, the size of this data shrank from 204333
+ to 60047 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, 0xec, 0xfd,
- 0x7b, 0x7b, 0xdc, 0x46, 0x92, 0x26, 0x8e, 0xfe, 0xcf, 0x4f, 0x81, 0xa9,
- 0x3e, 0x3d, 0x24, 0x67, 0xaa, 0x8a, 0x17, 0x5d, 0x6c, 0xd1, 0x92, 0xc7,
- 0x34, 0x45, 0xd9, 0x1c, 0x53, 0x22, 0x97, 0x45, 0xd9, 0xee, 0x9f, 0xed,
- 0x47, 0x0f, 0xaa, 0x0a, 0x24, 0xd1, 0xaa, 0x02, 0xaa, 0x01, 0x14, 0x29,
- 0xf6, 0xec, 0xec, 0x67, 0x3f, 0x19, 0x6f, 0x44, 0x64, 0x26, 0x90, 0x59,
- 0x45, 0xda, 0x6d, 0xf7, 0xee, 0xf9, 0xed, 0xe9, 0xdd, 0xb1, 0x24, 0x12,
- 0x48, 0xe4, 0x35, 0x32, 0x2e, 0x6f, 0xbc, 0x91, 0x24, 0x0f, 0xfd, 0xef,
- 0x03, 0xfe, 0xef, 0x83, 0xf9, 0x9f, 0xf9, 0x73, 0x23, 0x49, 0xce, 0xab,
- 0xf2, 0xaf, 0xd9, 0xa4, 0x89, 0x3f, 0xfb, 0xe1, 0xc3, 0xff, 0x4c, 0xf8,
- 0xff, 0x99, 0x77, 0x7e, 0x36, 0x7f, 0x6e, 0xac, 0x6d, 0x7b, 0x27, 0x71,
- 0x2f, 0xfc, 0xcf, 0x0f, 0xdb, 0xc9, 0x43, 0x2f, 0xfc, 0xcf, 0x64, 0x0b,
- 0x2f, 0x7c, 0x90, 0x2f, 0xbc, 0xa4, 0xbf, 0x7f, 0xf8, 0xb0, 0xfe, 0x23,
- 0x3f, 0x53, 0xaf, 0xe8, 0x3f, 0x3b, 0xf4, 0xde, 0xcf, 0x1f, 0xe8, 0xaf,
- 0xe6, 0x27, 0x1b, 0x1b, 0xef, 0x0e, 0xdf, 0x1e, 0xeb, 0xab, 0x93, 0x65,
- 0x35, 0x4b, 0x06, 0x49, 0x53, 0xa5, 0x45, 0x7d, 0x95, 0x55, 0x49, 0x9a,
- 0xbc, 0xbf, 0x38, 0xdd, 0xd8, 0x18, 0xfd, 0xe5, 0xdd, 0xd9, 0xf9, 0xe8,
- 0x64, 0xd4, 0x7a, 0xec, 0xa7, 0x72, 0xd1, 0xe4, 0x65, 0x51, 0x9b, 0xee,
- 0x9b, 0x87, 0xea, 0x5f, 0x36, 0x36, 0x5e, 0x1f, 0x8f, 0x8e, 0x2e, 0x4e,
- 0xce, 0x2f, 0x4f, 0xce, 0xde, 0xb5, 0x9e, 0x4c, 0xf2, 0x3a, 0x31, 0x4d,
- 0x35, 0x65, 0x39, 0x33, 0xff, 0x71, 0xad, 0x4f, 0xd3, 0x26, 0x4d, 0xae,
- 0xaa, 0x72, 0x9e, 0x94, 0x15, 0xfd, 0x22, 0x4d, 0xea, 0xac, 0xba, 0xcd,
- 0xaa, 0x7e, 0xb2, 0xac, 0xf3, 0xe2, 0x3a, 0x29, 0x8b, 0x2c, 0x29, 0xaf,
- 0x92, 0xe6, 0x26, 0xd3, 0xe6, 0xea, 0xe5, 0x62, 0x51, 0x56, 0x4d, 0x36,
- 0x4d, 0x16, 0x55, 0xd9, 0x94, 0x93, 0x72, 0x56, 0x27, 0x5b, 0xaf, 0x4f,
- 0x8e, 0x2e, 0xfb, 0xc9, 0x9b, 0x93, 0xd3, 0x63, 0xf3, 0xdf, 0xcb, 0x73,
- 0xfc, 0x67, 0xd4, 0x4f, 0xbe, 0x39, 0x3b, 0xff, 0xf6, 0xf8, 0xa2, 0x9f,
- 0x7c, 0x7b, 0x49, 0x3f, 0xa3, 0xff, 0x9a, 0x1f, 0x26, 0x27, 0x6f, 0x0f,
- 0xcf, 0xfb, 0xda, 0x1c, 0xfd, 0x83, 0x7e, 0x78, 0xfa, 0xda, 0xfc, 0x90,
- 0xff, 0xa0, 0x7f, 0x9e, 0x9f, 0x9d, 0x3f, 0x91, 0x3f, 0xe8, 0x9f, 0x17,
- 0x97, 0x6f, 0xcd, 0x6f, 0x2f, 0x2e, 0x47, 0xe6, 0xbf, 0xa3, 0x23, 0xfa,
- 0x0f, 0xbe, 0x32, 0x7a, 0xfb, 0x35, 0xfe, 0x33, 0xb2, 0xcd, 0x8d, 0xde,
- 0xf2, 0xcf, 0xf1, 0xa5, 0xcb, 0xe3, 0xd3, 0x77, 0xc7, 0x97, 0x49, 0x5a,
- 0x4c, 0x93, 0x4b, 0xf3, 0xfc, 0xf6, 0x30, 0xb9, 0xbc, 0xc9, 0x92, 0x49,
- 0x39, 0x9f, 0xd3, 0x8f, 0xcc, 0x8c, 0x4c, 0xb3, 0x3a, 0xbf, 0x2e, 0xcc,
- 0x50, 0xcc, 0xc8, 0xef, 0xca, 0xea, 0x63, 0x92, 0xdc, 0xe5, 0xcd, 0x4d,
- 0xb9, 0x6c, 0xb4, 0xb9, 0xa5, 0x99, 0x8d, 0x24, 0x2f, 0x9a, 0xac, 0x4a,
- 0x27, 0x34, 0xd3, 0xc3, 0x8d, 0xd6, 0xac, 0x96, 0x57, 0x66, 0x0e, 0x6b,
- 0x33, 0x69, 0xe3, 0x65, 0x3d, 0x2b, 0xd3, 0x29, 0x4d, 0x95, 0x79, 0xe5,
- 0x6a, 0x69, 0x26, 0xb9, 0xca, 0x27, 0x1f, 0xeb, 0x64, 0x96, 0x7f, 0xcc,
- 0x68, 0xa2, 0x3e, 0xdd, 0xeb, 0xc4, 0xf5, 0xb9, 0xd1, 0x74, 0x69, 0xe6,
- 0xb4, 0x18, 0x68, 0x73, 0x4d, 0x3e, 0x49, 0xe9, 0x03, 0x98, 0xb9, 0x64,
- 0xb9, 0xa0, 0xd6, 0x78, 0xc6, 0x92, 0x45, 0x59, 0x9b, 0x97, 0x46, 0xa3,
- 0x53, 0xd3, 0xf3, 0xa2, 0xc8, 0xd0, 0x8f, 0xba, 0x6f, 0xfe, 0x51, 0x7e,
- 0xcc, 0x33, 0xf3, 0x97, 0xab, 0x7c, 0x96, 0x25, 0xbc, 0xa2, 0xb6, 0x39,
- 0x5a, 0xda, 0xa4, 0xca, 0xea, 0xe5, 0x3c, 0x33, 0xb3, 0xf7, 0x36, 0x6b,
- 0xd2, 0x59, 0x5e, 0x7c, 0x34, 0x7f, 0xa5, 0x81, 0xcf, 0xcb, 0x2a, 0x1b,
- 0x26, 0x87, 0x75, 0x72, 0x5f, 0x2e, 0xcd, 0x80, 0x67, 0x33, 0xb3, 0xe6,
- 0x59, 0x32, 0xce, 0x66, 0xe5, 0x5d, 0x9f, 0x56, 0x3a, 0x29, 0x96, 0xf3,
- 0xb1, 0x69, 0xa0, 0xbc, 0x72, 0xcd, 0xa5, 0xcd, 0xd2, 0x34, 0xc7, 0x4f,
- 0xcf, 0x53, 0x33, 0x26, 0xf3, 0x6e, 0x95, 0xdc, 0x64, 0x66, 0xcc, 0xf5,
- 0x22, 0x2f, 0xfe, 0xa5, 0x3d, 0x2f, 0x66, 0x6a, 0x17, 0xe5, 0x5d, 0x56,
- 0x99, 0x99, 0x1d, 0xdf, 0x27, 0x66, 0x12, 0xc6, 0xbc, 0x09, 0xaf, 0xcc,
- 0x26, 0x4b, 0x52, 0xd3, 0x84, 0xdd, 0x80, 0x83, 0x2a, 0x9b, 0xa5, 0xb4,
- 0x99, 0xec, 0x37, 0x86, 0x66, 0x11, 0x33, 0xbb, 0xdb, 0xe4, 0xd5, 0xad,
- 0x27, 0xdb, 0x78, 0x79, 0x6a, 0x46, 0x92, 0xcf, 0x6a, 0xb3, 0x0c, 0x74,
- 0x28, 0xe4, 0x19, 0x5a, 0x54, 0xda, 0xff, 0x66, 0x6f, 0xde, 0x17, 0x4d,
- 0xfa, 0x09, 0x9f, 0x97, 0xbd, 0x39, 0x98, 0x66, 0x8b, 0xac, 0x98, 0x66,
- 0x45, 0x33, 0x4c, 0xfe, 0x52, 0x2e, 0x37, 0xcd, 0xb7, 0xaf, 0x72, 0x33,
- 0x07, 0xa9, 0x34, 0x65, 0xbe, 0x6c, 0x36, 0xc1, 0xa4, 0xca, 0x17, 0xde,
- 0x52, 0x94, 0x85, 0x59, 0xf3, 0xe4, 0xe2, 0xcd, 0x51, 0xf2, 0xe4, 0xc5,
- 0xe7, 0xcf, 0xdd, 0x9a, 0x9b, 0x06, 0x92, 0x49, 0x5a, 0x98, 0x11, 0x67,
- 0x93, 0xfc, 0xea, 0x3e, 0x99, 0x2f, 0x67, 0x4d, 0xbe, 0x30, 0xb3, 0x4f,
- 0x87, 0x8f, 0x0e, 0xd0, 0x22, 0xad, 0x9a, 0x9a, 0x36, 0x01, 0x7e, 0x80,
- 0xb1, 0xdf, 0x55, 0x79, 0x43, 0x07, 0x09, 0xbf, 0x33, 0x3d, 0xcc, 0x9a,
- 0x5a, 0x9b, 0xa3, 0xbd, 0x66, 0xbe, 0x33, 0x36, 0x7b, 0xcb, 0x4c, 0x6d,
- 0x5a, 0x9b, 0x8f, 0x1e, 0x6c, 0x38, 0x09, 0x72, 0xd3, 0x34, 0x8b, 0x83,
- 0x9d, 0x9d, 0x3a, 0x6f, 0xb2, 0xe1, 0x7f, 0x99, 0x73, 0xd8, 0x6f, 0xee,
- 0xca, 0x7e, 0x73, 0x53, 0x65, 0xd9, 0x7f, 0x0f, 0xcd, 0x1e, 0xb6, 0x4f,
- 0x9a, 0xef, 0xde, 0x4b, 0xc7, 0xae, 0xb3, 0xc6, 0x7c, 0xe1, 0x6f, 0xcb,
- 0xac, 0xa0, 0x16, 0x4d, 0x3f, 0xd2, 0xd9, 0xe2, 0x26, 0x35, 0xcb, 0x99,
- 0x99, 0xdd, 0x48, 0x27, 0xdb, 0x6c, 0x18, 0xea, 0x15, 0x9f, 0xed, 0x9f,
- 0x7e, 0x09, 0x3f, 0x7a, 0x85, 0x6f, 0x9a, 0xff, 0x0e, 0xb3, 0x4f, 0xe9,
- 0xdc, 0x8c, 0x8d, 0x3e, 0xb5, 0x43, 0x5b, 0xec, 0xa7, 0xbd, 0xc1, 0xde,
- 0xee, 0xee, 0x2f, 0xc3, 0xe6, 0x53, 0xf3, 0xb8, 0xe7, 0x77, 0x77, 0xdd,
- 0x1b, 0xf4, 0xe8, 0x16, 0x8d, 0x37, 0x99, 0x99, 0x2d, 0x43, 0x1f, 0xff,
- 0x7b, 0x56, 0x95, 0xf5, 0xf6, 0xe3, 0x5a, 0x4a, 0x07, 0x7f, 0x6f, 0x7f,
- 0xf7, 0x5d, 0x56, 0x63, 0xcf, 0xb8, 0xb1, 0x26, 0x69, 0x65, 0xf6, 0x6d,
- 0xd9, 0x38, 0xf1, 0xd4, 0x37, 0x87, 0xb2, 0xb1, 0x33, 0x63, 0xce, 0x9c,
- 0x79, 0xda, 0x08, 0xb6, 0x74, 0x46, 0x32, 0xad, 0x4e, 0x8a, 0xec, 0x93,
- 0x3d, 0xe5, 0xe6, 0xf4, 0x67, 0xe9, 0xe4, 0x26, 0x29, 0xcd, 0xe6, 0xaf,
- 0x22, 0x4b, 0xe0, 0x77, 0x28, 0xad, 0x26, 0x37, 0xf9, 0xad, 0x99, 0x8d,
- 0x17, 0x2f, 0x9e, 0x0f, 0xcc, 0x7f, 0x5e, 0xfc, 0xb2, 0x73, 0x5b, 0xce,
- 0xcc, 0xe4, 0x3c, 0xfd, 0x65, 0x87, 0x96, 0xf8, 0xbf, 0xd2, 0xfe, 0xb8,
- 0x3f, 0xf9, 0xef, 0xe1, 0x4d, 0x33, 0x9f, 0xad, 0xdc, 0x38, 0x69, 0x61,
- 0xfe, 0x6f, 0x5e, 0x2e, 0x8b, 0xc6, 0x6e, 0x16, 0xb3, 0xe7, 0x1a, 0x4f,
- 0x38, 0x99, 0xe3, 0x6a, 0xce, 0x28, 0x6d, 0x6d, 0xda, 0x43, 0x74, 0xea,
- 0xcc, 0x01, 0x75, 0xc7, 0xb1, 0x99, 0xdc, 0xd0, 0xf8, 0xcd, 0xee, 0x49,
- 0x65, 0x12, 0x9a, 0x3c, 0xa5, 0x93, 0x69, 0x04, 0x04, 0x09, 0x2c, 0xb4,
- 0xc5, 0x5f, 0xcb, 0xcd, 0x83, 0x65, 0x35, 0xcd, 0xaa, 0x61, 0xb7, 0x1b,
- 0xf6, 0xc8, 0x7a, 0xdf, 0x4c, 0xf4, 0x46, 0xa1, 0x1f, 0xa0, 0x63, 0xf3,
- 0xfc, 0x93, 0x69, 0x01, 0x02, 0xb3, 0x40, 0xc7, 0xb9, 0xb5, 0x84, 0x7a,
- 0x8c, 0xcf, 0xe8, 0xfb, 0xee, 0xc8, 0x9a, 0xae, 0xb7, 0x86, 0x8e, 0x8f,
- 0xba, 0xc1, 0x27, 0x66, 0xf1, 0x16, 0xe6, 0xad, 0x25, 0xc9, 0x55, 0x1c,
- 0x6b, 0x6a, 0xc6, 0x08, 0x84, 0x6b, 0xb3, 0x2e, 0x66, 0x2d, 0x68, 0x17,
- 0xd3, 0x52, 0xdd, 0x27, 0xef, 0xcc, 0x86, 0x61, 0x61, 0xe4, 0x6d, 0xf6,
- 0x59, 0xd6, 0x34, 0x0f, 0x2e, 0x93, 0xdb, 0xb1, 0x07, 0x7b, 0xc1, 0xa6,
- 0x5d, 0xf5, 0xbc, 0xd9, 0x67, 0x07, 0xfb, 0xed, 0x87, 0x7f, 0x30, 0x42,
- 0xda, 0x1d, 0x17, 0xf3, 0xf5, 0xff, 0xfa, 0x6f, 0x6f, 0xd7, 0xdd, 0xd1,
- 0x6f, 0xf3, 0xe2, 0xb6, 0xfc, 0x68, 0xa6, 0x08, 0xb7, 0x68, 0xda, 0x9e,
- 0x4d, 0x92, 0x43, 0xf3, 0x45, 0x63, 0xaf, 0x27, 0xda, 0x8e, 0xe6, 0x47,
- 0xe3, 0x74, 0x3c, 0xbb, 0x4f, 0x6e, 0xd2, 0xdb, 0x8c, 0xc6, 0xbb, 0x30,
- 0xfb, 0x94, 0x66, 0xc0, 0x5c, 0x1b, 0x33, 0xc8, 0x31, 0x11, 0x0c, 0xd3,
- 0x72, 0x39, 0x36, 0xc2, 0xe5, 0x6f, 0xcb, 0xb2, 0xe1, 0x89, 0x49, 0x6f,
- 0xcb, 0x7c, 0xda, 0xba, 0x8b, 0x6f, 0x32, 0x12, 0x68, 0xf4, 0x61, 0x5c,
- 0x52, 0x46, 0xa0, 0x52, 0x4f, 0x71, 0xd0, 0xf2, 0x86, 0xae, 0x3b, 0x23,
- 0x0a, 0xd3, 0x59, 0x5d, 0x26, 0xc9, 0x75, 0x49, 0xa7, 0x04, 0x02, 0x18,
- 0xdb, 0xdc, 0x2c, 0xca, 0x4d, 0x4a, 0xb7, 0x9a, 0xb9, 0xc0, 0xec, 0x39,
- 0xa8, 0x32, 0xc8, 0x62, 0xac, 0x54, 0x3a, 0xeb, 0xf3, 0xed, 0x45, 0xef,
- 0xc8, 0x54, 0x25, 0x9b, 0xff, 0xba, 0xd9, 0x4f, 0x36, 0xff, 0x63, 0x13,
- 0xfb, 0x61, 0xf3, 0xdf, 0x36, 0xdd, 0x3a, 0x1b, 0x65, 0xec, 0x36, 0x9f,
- 0x66, 0xbc, 0x25, 0x4e, 0xce, 0x6f, 0x9f, 0x27, 0x7f, 0x27, 0xdd, 0xc1,
- 0xc8, 0xda, 0xec, 0x93, 0x6e, 0x48, 0x1d, 0x9b, 0x79, 0x3b, 0x31, 0x42,
- 0x37, 0x5d, 0x90, 0x12, 0x91, 0x55, 0x13, 0xb3, 0x7b, 0xd3, 0x6b, 0xb3,
- 0x5f, 0xcd, 0x5d, 0xac, 0xcd, 0x51, 0xfb, 0xf4, 0x0a, 0x0f, 0xcb, 0x08,
- 0xc8, 0xa4, 0x48, 0xe7, 0xe6, 0x44, 0x9c, 0x52, 0x8f, 0xf2, 0x22, 0x5c,
- 0xcc, 0x9f, 0xae, 0xb2, 0xcf, 0x77, 0x0f, 0x0e, 0x9e, 0xfc, 0x79, 0xff,
- 0x59, 0xd6, 0xdc, 0xec, 0xfe, 0xb2, 0x63, 0x1f, 0x39, 0xb9, 0xc2, 0xb4,
- 0xeb, 0xf6, 0xd3, 0x4e, 0x98, 0x5b, 0xde, 0xde, 0x12, 0xe6, 0x7d, 0xf3,
- 0xf7, 0xec, 0x2a, 0xff, 0xd4, 0x57, 0x7d, 0x89, 0xcf, 0x5c, 0x6a, 0xb6,
- 0x9a, 0x59, 0x3f, 0x12, 0x11, 0xda, 0xdc, 0xf5, 0x32, 0xab, 0xcd, 0x4c,
- 0xde, 0xdd, 0xa4, 0x4d, 0x62, 0x1b, 0xe0, 0x95, 0x9d, 0xe7, 0xd7, 0x37,
- 0x4d, 0x72, 0x97, 0xd2, 0x65, 0x73, 0xd2, 0x70, 0x13, 0x74, 0xcb, 0x9b,
- 0x2b, 0xe6, 0x2a, 0x35, 0x77, 0x05, 0xad, 0x21, 0xae, 0xf4, 0xb1, 0xd3,
- 0x30, 0x1a, 0xb3, 0xcd, 0x79, 0x41, 0x9c, 0x3a, 0x35, 0x4e, 0x6b, 0x3a,
- 0xb4, 0x85, 0x11, 0x0e, 0x8d, 0xd1, 0x11, 0x96, 0xf4, 0xaf, 0x1b, 0xa3,
- 0x05, 0x60, 0x0e, 0xa4, 0xa3, 0xb8, 0x28, 0xdf, 0xd0, 0x72, 0xd2, 0xda,
- 0xd8, 0xcb, 0xcb, 0x2c, 0x52, 0x5f, 0x96, 0xd9, 0xbe, 0x51, 0x9b, 0x03,
- 0x67, 0x24, 0x93, 0xdd, 0x19, 0x3d, 0x12, 0xb2, 0x3d, 0x1e, 0x27, 0xfa,
- 0x98, 0xd6, 0xa4, 0x28, 0xb0, 0x3a, 0x60, 0x3a, 0xef, 0x0d, 0xd6, 0x4c,
- 0x5a, 0xfa, 0x91, 0x54, 0x92, 0x8e, 0xe2, 0x83, 0xd7, 0xa6, 0xa5, 0xd9,
- 0x64, 0xa6, 0xb7, 0x46, 0x18, 0xd3, 0xc8, 0x48, 0xc4, 0x62, 0x56, 0xb0,
- 0xc9, 0x4d, 0x9b, 0xf4, 0xc3, 0xbc, 0xa1, 0x3b, 0x06, 0x3a, 0xac, 0xe9,
- 0xaf, 0x99, 0x14, 0x28, 0xa2, 0x46, 0x50, 0x7b, 0xe3, 0xc7, 0xf5, 0x68,
- 0x9e, 0x4d, 0x6e, 0x8d, 0x96, 0x62, 0x14, 0xd2, 0xcc, 0xbe, 0x85, 0xfb,
- 0x7c, 0x42, 0xba, 0xd1, 0xcc, 0x9c, 0x97, 0x49, 0x59, 0x55, 0xa4, 0xef,
- 0xd3, 0x0a, 0x8e, 0x59, 0x88, 0xce, 0x33, 0xa3, 0x46, 0xf8, 0xd3, 0x99,
- 0xd3, 0x85, 0x66, 0xe4, 0x8b, 0xd1, 0x4b, 0x20, 0x41, 0x8c, 0xfe, 0x00,
- 0x99, 0x8f, 0x81, 0xa3, 0x77, 0xd4, 0xf6, 0x64, 0x92, 0x2d, 0x9a, 0x3a,
- 0x36, 0x26, 0x5d, 0x70, 0xd3, 0x9d, 0x2a, 0xa3, 0x99, 0xf7, 0x95, 0x2e,
- 0xcc, 0xab, 0xbd, 0xf4, 0xa1, 0x77, 0xa9, 0x1e, 0x63, 0xf4, 0xb0, 0xda,
- 0xce, 0x5a, 0x83, 0xbd, 0x61, 0xc4, 0x18, 0xe6, 0x7c, 0x4e, 0x1d, 0xa5,
- 0x87, 0x6b, 0x3e, 0xa9, 0x10, 0xcd, 0xb4, 0x90, 0xac, 0x69, 0xf3, 0x77,
- 0xe9, 0xea, 0x32, 0xf3, 0x69, 0x1b, 0x37, 0x5f, 0xb5, 0x6b, 0x4a, 0x9f,
- 0x27, 0x15, 0xdf, 0xdc, 0xe4, 0xd3, 0xfa, 0xc6, 0x28, 0x5f, 0xb5, 0x9c,
- 0xec, 0x7c, 0x6e, 0xf6, 0xcc, 0x2d, 0xad, 0xef, 0x22, 0xcb, 0xa6, 0xc3,
- 0xe4, 0xec, 0x8a, 0xa4, 0x6a, 0x65, 0x3a, 0xdd, 0xe0, 0xd7, 0x74, 0xab,
- 0x98, 0x79, 0x9b, 0x42, 0x89, 0xb7, 0x47, 0x8b, 0xbb, 0xe2, 0xdd, 0x0e,
- 0x90, 0xe4, 0xa9, 0xf9, 0x89, 0xe9, 0xed, 0xac, 0x7d, 0x05, 0xe1, 0x1c,
- 0x1a, 0xe9, 0x4d, 0xdd, 0x1b, 0x67, 0x09, 0x76, 0xe2, 0x38, 0x6b, 0xee,
- 0xb2, 0xcc, 0x36, 0x57, 0x67, 0xe6, 0xda, 0xa3, 0x45, 0x63, 0xcd, 0x0f,
- 0xc2, 0x90, 0xa6, 0xf6, 0xfc, 0xe2, 0xec, 0x9b, 0x8b, 0xe3, 0xd1, 0x28,
- 0x79, 0x7b, 0x7c, 0x79, 0x7c, 0xd1, 0x9a, 0xe9, 0xa2, 0xac, 0xe6, 0x58,
- 0xd1, 0x69, 0x5e, 0x2f, 0x66, 0xe9, 0x3d, 0x2d, 0xb5, 0x19, 0xc9, 0x75,
- 0x45, 0x27, 0x6b, 0x9e, 0xd1, 0xad, 0x30, 0x5d, 0x42, 0x92, 0x99, 0xeb,
- 0xc8, 0x2c, 0x9f, 0x68, 0xbc, 0x24, 0x4c, 0xa0, 0x26, 0x17, 0xd7, 0x6e,
- 0xa6, 0x8d, 0xc4, 0x91, 0x9b, 0x94, 0xae, 0x52, 0xbb, 0x1e, 0xa4, 0x7a,
- 0xc2, 0xb8, 0xe9, 0xbb, 0x9f, 0xf1, 0x34, 0xf1, 0xd5, 0x66, 0xf6, 0x6c,
- 0x3e, 0x87, 0xb0, 0x33, 0x7f, 0x3a, 0x6d, 0x33, 0xbb, 0x32, 0xaa, 0xb6,
- 0xb9, 0x5d, 0xd9, 0x52, 0xe8, 0xf6, 0x49, 0x7b, 0x6b, 0xf5, 0x63, 0xb3,
- 0x0d, 0x49, 0x34, 0x53, 0x83, 0xdc, 0x15, 0xfe, 0x82, 0x15, 0x62, 0x46,
- 0x27, 0x21, 0xd9, 0x27, 0x8f, 0x2d, 0xa8, 0x0b, 0x99, 0x59, 0xd9, 0x29,
- 0x37, 0x5f, 0x2f, 0xaf, 0x70, 0x90, 0x93, 0x2d, 0xa3, 0x99, 0xbf, 0x35,
- 0xd6, 0x92, 0xb1, 0x58, 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, 0xf2, 0x23, 0x53, 0xd0, 0xf4, 0xc4, 0x8c, 0x6e, 0x9e, 0x17,
- 0xe6, 0x98, 0x98, 0x63, 0x25, 0xb2, 0x8a, 0xf6, 0xb3, 0xe9, 0xfc, 0x15,
- 0x4b, 0x36, 0x59, 0xd7, 0xb6, 0x49, 0x69, 0x5e, 0x36, 0x5b, 0xd6, 0xc8,
- 0x72, 0xbb, 0x48, 0xac, 0x26, 0x34, 0xd4, 0x91, 0x74, 0x4c, 0x02, 0x96,
- 0xec, 0x2a, 0xa3, 0x00, 0x67, 0xd1, 0xaf, 0xd9, 0x5b, 0xd1, 0xbc, 0x61,
- 0xfa, 0x66, 0xee, 0x44, 0xba, 0xe6, 0xc2, 0x79, 0x37, 0xa2, 0x00, 0x12,
- 0xf2, 0x2e, 0xaf, 0x21, 0x1a, 0xee, 0xca, 0xe5, 0xcc, 0x58, 0x31, 0xf4,
- 0xc0, 0x72, 0x81, 0x17, 0xcc, 0xa7, 0x16, 0x4e, 0x06, 0x18, 0x8d, 0x85,
- 0xf6, 0x4e, 0xb7, 0x15, 0xd3, 0x35, 0xf3, 0xcf, 0x85, 0xd9, 0x4a, 0xdc,
- 0x9d, 0x61, 0xf7, 0x86, 0x80, 0xec, 0x0b, 0x76, 0x22, 0x9d, 0x79, 0x08,
- 0xed, 0xf3, 0xb3, 0xd1, 0x25, 0x69, 0x00, 0xe7, 0xef, 0x2f, 0x4d, 0x43,
- 0x46, 0x05, 0xa8, 0x1b, 0xb3, 0x29, 0xe9, 0xc5, 0x22, 0x83, 0x09, 0xa9,
- 0xcd, 0x99, 0xbd, 0x97, 0x43, 0x50, 0x41, 0xad, 0xd1, 0x4f, 0x72, 0x1f,
- 0xd9, 0xc6, 0xa6, 0x23, 0xa8, 0x16, 0x36, 0xdf, 0xe1, 0xf6, 0x9d, 0x64,
- 0xeb, 0xcb, 0x6d, 0xb3, 0x67, 0x07, 0xa5, 0x9d, 0x9d, 0xc1, 0x40, 0x5e,
- 0x35, 0xdf, 0xae, 0xf3, 0x79, 0x3e, 0x4b, 0x2b, 0xaf, 0xeb, 0x2c, 0x51,
- 0xe9, 0x7c, 0x5a, 0xb9, 0x32, 0x31, 0xbb, 0x06, 0xdd, 0x76, 0xa6, 0x24,
- 0xcd, 0x21, 0xa4, 0x92, 0x5b, 0xaa, 0x29, 0x29, 0x04, 0xd0, 0x98, 0x17,
- 0xb9, 0x9d, 0x3a, 0x5a, 0x33, 0x12, 0x57, 0xad, 0x89, 0xea, 0xae, 0x5b,
- 0x30, 0x71, 0x74, 0x23, 0xc1, 0x53, 0x61, 0xa7, 0x2e, 0xe9, 0x8d, 0xd3,
- 0xaa, 0x97, 0x58, 0x59, 0xcc, 0x67, 0x93, 0x4e, 0x48, 0x95, 0x5d, 0x2f,
- 0xcd, 0x08, 0x12, 0x9e, 0x5d, 0x1a, 0xe9, 0x9f, 0xbc, 0x91, 0x6a, 0x03,
- 0x83, 0x31, 0x3d, 0x92, 0xd7, 0x6c, 0x66, 0x5e, 0x19, 0xbb, 0x85, 0x0e,
- 0x8d, 0xea, 0xaf, 0xd0, 0x68, 0x64, 0xc7, 0x44, 0x36, 0x8c, 0xa7, 0xd7,
- 0x9a, 0xa3, 0xd2, 0x64, 0x46, 0xd0, 0x40, 0xfc, 0xd3, 0x93, 0x03, 0xb3,
- 0x64, 0x83, 0x41, 0x6d, 0xe6, 0x9f, 0x74, 0xef, 0x85, 0xd8, 0xf4, 0x67,
- 0x70, 0x98, 0x58, 0xdf, 0xca, 0x99, 0xe8, 0xc0, 0xb8, 0x36, 0xf9, 0x5d,
- 0x88, 0x50, 0xa3, 0xa8, 0xde, 0x99, 0x0f, 0xa7, 0x66, 0xc9, 0xcc, 0x81,
- 0x7b, 0x4b, 0x13, 0xc5, 0xbe, 0x91, 0xc4, 0xaa, 0xcd, 0xd8, 0x19, 0x39,
- 0x9d, 0xfb, 0xd4, 0xe9, 0x32, 0xd3, 0x69, 0x4e, 0xbf, 0x35, 0xe7, 0xcb,
- 0xdc, 0x70, 0xcb, 0x0c, 0xb6, 0x87, 0x4c, 0xea, 0xdc, 0x4d, 0x26, 0xcc,
- 0xd8, 0xfa, 0xa6, 0x24, 0x33, 0xb1, 0xc7, 0xb2, 0x78, 0x40, 0xdf, 0xea,
- 0xe1, 0x3e, 0x9f, 0x27, 0xfa, 0x2d, 0xf9, 0x94, 0x19, 0xc7, 0xd4, 0xd7,
- 0xcd, 0xfa, 0xe6, 0xa2, 0xb9, 0xf7, 0x8c, 0x04, 0xc8, 0x6a, 0xee, 0x7b,
- 0x65, 0x15, 0x1e, 0x73, 0xa5, 0x2e, 0x48, 0x99, 0x12, 0x19, 0x8e, 0xcb,
- 0x10, 0x47, 0xb6, 0xe6, 0xae, 0xf5, 0xcd, 0xdc, 0xd2, 0x93, 0xd7, 0x37,
- 0xfa, 0xa8, 0x77, 0xb1, 0xa6, 0x66, 0x70, 0x74, 0x39, 0x90, 0x3d, 0x3d,
- 0x55, 0xb9, 0x5f, 0x56, 0x2c, 0xcc, 0x66, 0xa5, 0xd9, 0xcb, 0x3d, 0x56,
- 0x59, 0xa5, 0xdb, 0xd4, 0x6b, 0xea, 0x25, 0xcd, 0x38, 0xfb, 0x99, 0x4a,
- 0xbb, 0x36, 0xb6, 0xd3, 0x32, 0x5f, 0xf5, 0x83, 0x5d, 0x73, 0x13, 0x35,
- 0xc2, 0x1c, 0x99, 0xab, 0xb3, 0xa6, 0x7d, 0xac, 0x33, 0x8f, 0xed, 0x6d,
- 0xae, 0xba, 0xcd, 0x86, 0xcf, 0x23, 0x6c, 0xac, 0xce, 0xcc, 0xd7, 0xd8,
- 0x3e, 0x72, 0x91, 0xd9, 0x91, 0x99, 0x11, 0x4d, 0xf3, 0x14, 0xfb, 0x84,
- 0x97, 0x06, 0xca, 0x88, 0xb3, 0x08, 0x23, 0x7a, 0xf0, 0x7d, 0xd7, 0xa0,
- 0x9b, 0xcd, 0xfc, 0x2b, 0x49, 0xfb, 0x34, 0x38, 0x33, 0x63, 0x3f, 0xc5,
- 0x38, 0x06, 0xb7, 0x09, 0x1d, 0x3f, 0x63, 0x36, 0xd0, 0x59, 0x1c, 0x9c,
- 0x9d, 0xde, 0x7a, 0xc7, 0x88, 0x2c, 0xf7, 0x82, 0xf4, 0x94, 0x3e, 0xbc,
- 0x23, 0xe3, 0xb2, 0x34, 0x66, 0xb2, 0x1b, 0x1a, 0xdd, 0x07, 0x59, 0x41,
- 0xbb, 0x5d, 0x56, 0xd4, 0x88, 0x84, 0x85, 0x95, 0xb7, 0xf7, 0xc6, 0x5c,
- 0x4a, 0xaf, 0xd3, 0xdc, 0xee, 0x37, 0x39, 0x19, 0xd3, 0x44, 0x1f, 0x2e,
- 0x4a, 0x79, 0x9e, 0x96, 0x8a, 0x54, 0x20, 0x91, 0x5b, 0xcb, 0x9a, 0x8f,
- 0x8f, 0x19, 0x95, 0x91, 0x3c, 0x90, 0x1d, 0xd2, 0x2e, 0xa9, 0x8d, 0xda,
- 0xdc, 0x18, 0x8a, 0x32, 0xe9, 0x9c, 0x10, 0xbe, 0xd0, 0x20, 0x4d, 0x8b,
- 0xbd, 0x61, 0xf2, 0x6d, 0x79, 0x97, 0xc1, 0x57, 0x08, 0xfd, 0x3e, 0x27,
- 0x6f, 0x97, 0x51, 0x05, 0xef, 0xb2, 0x64, 0x6e, 0x54, 0x4f, 0x33, 0x9b,
- 0xd0, 0x3e, 0xf0, 0x33, 0xcf, 0x3c, 0x34, 0x3b, 0xfc, 0x8e, 0x67, 0xc9,
- 0x8e, 0xc2, 0x2e, 0xe5, 0x15, 0x1f, 0x89, 0x64, 0x0b, 0xea, 0xcd, 0x84,
- 0x66, 0x6b, 0xd1, 0xb8, 0x51, 0xd8, 0x09, 0xb9, 0x4b, 0x6b, 0xef, 0x70,
- 0x65, 0x30, 0x4d, 0x93, 0xcf, 0x86, 0x7b, 0x2f, 0x86, 0xbb, 0x43, 0x32,
- 0x45, 0xb2, 0xdb, 0xbc, 0x5c, 0xd6, 0xb4, 0x9e, 0xd4, 0x13, 0xef, 0x74,
- 0x92, 0x4f, 0x8a, 0x96, 0xf7, 0xfa, 0x7a, 0xc6, 0x8a, 0xcf, 0x4e, 0x79,
- 0x75, 0x95, 0x78, 0xca, 0x51, 0x95, 0x2d, 0xd8, 0x06, 0xa2, 0xb9, 0x91,
- 0x03, 0xc7, 0x42, 0x35, 0x34, 0x92, 0x87, 0xce, 0x7d, 0x31, 0x18, 0xa4,
- 0xe3, 0xba, 0x21, 0x73, 0x6a, 0xb0, 0x2c, 0xf2, 0x4f, 0x83, 0xba, 0x9c,
- 0x7c, 0x34, 0xcb, 0xf2, 0x72, 0x91, 0x36, 0x37, 0x5f, 0x76, 0x9c, 0xc2,
- 0x5b, 0x74, 0x9b, 0x6c, 0x27, 0xc9, 0x11, 0x2b, 0x96, 0x34, 0x17, 0x15,
- 0x9f, 0x38, 0xb3, 0x9e, 0xd2, 0x4a, 0xf2, 0xde, 0xb4, 0x62, 0x76, 0xf3,
- 0xdc, 0x2c, 0x6b, 0xc2, 0x8d, 0xf5, 0x55, 0x98, 0x76, 0x9a, 0x83, 0xcb,
- 0x91, 0x2e, 0x12, 0x78, 0xee, 0xcc, 0xe1, 0x29, 0xab, 0x8f, 0x43, 0xf2,
- 0x91, 0x18, 0xab, 0xf1, 0x80, 0x36, 0x74, 0x63, 0xc4, 0x58, 0xc3, 0xf3,
- 0x5e, 0x8b, 0x10, 0xa6, 0x6e, 0xb1, 0x4c, 0x76, 0x52, 0x4a, 0xe7, 0x53,
- 0x7b, 0x20, 0x9f, 0x4d, 0xd4, 0xde, 0x90, 0xad, 0xb7, 0xf9, 0x95, 0xb1,
- 0x00, 0x6f, 0x78, 0xe1, 0xd1, 0x18, 0x8f, 0xd1, 0xec, 0xd1, 0x6b, 0x63,
- 0x43, 0x14, 0x4d, 0xa7, 0x39, 0xf3, 0x55, 0xba, 0xac, 0xe9, 0x9e, 0x61,
- 0x73, 0x17, 0xdb, 0x44, 0x7c, 0x40, 0xd6, 0x02, 0x1d, 0x6e, 0x74, 0x5e,
- 0x3b, 0xd4, 0x55, 0xfd, 0x6c, 0xf8, 0xec, 0x89, 0x59, 0x54, 0x7f, 0xa2,
- 0x8b, 0x7b, 0xf2, 0x9d, 0xc6, 0x27, 0xf5, 0xd2, 0xdc, 0xa5, 0x35, 0xab,
- 0x27, 0xe6, 0x0c, 0x5f, 0xe5, 0xd7, 0xcb, 0x2a, 0xe3, 0x4b, 0x0d, 0xee,
- 0x56, 0xf5, 0xb2, 0xd2, 0x3d, 0x71, 0x53, 0xc2, 0x39, 0x69, 0xe4, 0x4b,
- 0x36, 0xbb, 0xea, 0x77, 0x67, 0x81, 0x34, 0x3a, 0xda, 0x02, 0x18, 0x22,
- 0x36, 0x91, 0xd1, 0xdc, 0xd0, 0x58, 0x91, 0xc9, 0xbd, 0x3e, 0x37, 0x13,
- 0x9c, 0x90, 0x77, 0x2e, 0x99, 0xcc, 0xd2, 0x7c, 0x0e, 0x73, 0x47, 0xbc,
- 0x4f, 0xc3, 0x4e, 0x73, 0x97, 0xa2, 0x8e, 0x43, 0x13, 0x1f, 0x93, 0x35,
- 0x50, 0xd5, 0x24, 0xac, 0x68, 0x12, 0x52, 0x55, 0x26, 0x58, 0xd7, 0xbe,
- 0xc9, 0x26, 0x1f, 0x75, 0x35, 0xf5, 0x16, 0x1e, 0x74, 0x9a, 0x23, 0xb7,
- 0x2b, 0x4c, 0x0e, 0xf3, 0xd4, 0xd2, 0xac, 0xe9, 0xa2, 0xac, 0xeb, 0x9c,
- 0x3c, 0x0a, 0xa4, 0x21, 0x2f, 0x27, 0x50, 0x9c, 0xc9, 0xc4, 0xfe, 0x64,
- 0x56, 0x52, 0xb7, 0x44, 0x62, 0xf6, 0x58, 0x31, 0x1d, 0x34, 0x55, 0xbe,
- 0x58, 0xd5, 0x3b, 0xbe, 0x32, 0xda, 0x77, 0x76, 0x2d, 0x46, 0x0c, 0xec,
- 0x03, 0xb6, 0x18, 0x26, 0x49, 0x67, 0x36, 0x3b, 0xcd, 0xf1, 0xdc, 0xf6,
- 0xc9, 0x44, 0xce, 0x8d, 0x08, 0x65, 0xfd, 0x11, 0x1e, 0x20, 0xa3, 0x2d,
- 0xca, 0x59, 0x36, 0x8a, 0x6d, 0x3e, 0xc1, 0xbd, 0x90, 0x5f, 0x67, 0xe4,
- 0xde, 0x36, 0xc7, 0xbb, 0x99, 0x99, 0xdb, 0xc2, 0x13, 0x14, 0x76, 0xc5,
- 0x8b, 0xec, 0xba, 0x6c, 0x48, 0x40, 0x07, 0xdb, 0xe4, 0x3d, 0x36, 0xbe,
- 0xdd, 0x13, 0xaa, 0x09, 0xf9, 0xd7, 0x54, 0xce, 0x2a, 0x8a, 0xf9, 0x34,
- 0x6b, 0x42, 0x62, 0x84, 0xd5, 0x8d, 0xd9, 0x81, 0xdd, 0x55, 0x37, 0xad,
- 0x4d, 0x32, 0xa8, 0xa3, 0xb8, 0x4b, 0xf5, 0x2a, 0x57, 0x1d, 0x68, 0x4c,
- 0x26, 0x1b, 0x99, 0xc7, 0x77, 0xf9, 0x24, 0x53, 0x0f, 0x85, 0xb8, 0xed,
- 0x66, 0x79, 0xb8, 0xf7, 0xe7, 0xcb, 0x1a, 0x56, 0x13, 0xab, 0x29, 0x64,
- 0x50, 0xde, 0xe5, 0xa4, 0xc6, 0x9c, 0x5c, 0xc9, 0x59, 0xa5, 0x5b, 0x94,
- 0xcf, 0x47, 0x5a, 0xe5, 0xb0, 0x9e, 0x4d, 0x73, 0xd2, 0x4f, 0xcf, 0xc8,
- 0x51, 0xbb, 0xcd, 0xf5, 0x1b, 0xef, 0x8b, 0x66, 0xe7, 0x34, 0x3a, 0x18,
- 0x92, 0x57, 0x69, 0x3e, 0x8b, 0xcc, 0x13, 0x14, 0x54, 0x63, 0x91, 0xde,
- 0x64, 0x95, 0xac, 0xc1, 0x92, 0x26, 0x9d, 0x42, 0x11, 0xc1, 0xd3, 0xa3,
- 0x2c, 0x63, 0x15, 0x0b, 0xfa, 0xd8, 0xa7, 0x7b, 0x3b, 0xbd, 0xb8, 0xc7,
- 0x78, 0xed, 0xe4, 0xef, 0xbc, 0x7c, 0xde, 0xf1, 0x4c, 0xa9, 0xd5, 0x74,
- 0x41, 0x3e, 0xf7, 0xee, 0x09, 0x25, 0x6d, 0x94, 0xc2, 0x36, 0xdb, 0xea,
- 0x54, 0xcb, 0xc4, 0xa5, 0x68, 0xc3, 0x1d, 0x10, 0x0e, 0x14, 0x5d, 0x90,
- 0x23, 0xcc, 0xed, 0x88, 0xa6, 0xd4, 0x69, 0xce, 0xa8, 0x66, 0xe4, 0x27,
- 0x84, 0x11, 0xde, 0xda, 0xb1, 0xc6, 0x20, 0xae, 0xac, 0xd3, 0x9d, 0x9c,
- 0x60, 0x34, 0xdf, 0xaa, 0x7b, 0xe2, 0xcc, 0xe2, 0xa5, 0x4e, 0x73, 0xa4,
- 0x0d, 0x93, 0xea, 0x60, 0x0e, 0x4d, 0x4e, 0xfb, 0x11, 0x9b, 0x40, 0xfd,
- 0xae, 0x66, 0xfb, 0xb2, 0x67, 0x4c, 0xe5, 0x2a, 0x2b, 0x1b, 0xe8, 0xee,
- 0xd5, 0x2c, 0xbd, 0x36, 0xfb, 0xae, 0xd3, 0x5c, 0x7e, 0x6d, 0x6c, 0x5c,
- 0x8e, 0x7e, 0xd4, 0xa5, 0xb9, 0x3d, 0x68, 0xdc, 0x62, 0xef, 0x1b, 0x73,
- 0xcf, 0x6c, 0xb3, 0xd9, 0x12, 0x12, 0xf0, 0xcc, 0x0c, 0x70, 0x34, 0xfa,
- 0x76, 0xdb, 0x17, 0x70, 0x98, 0xdf, 0xc7, 0x88, 0x37, 0xc8, 0x27, 0x98,
- 0x26, 0xc9, 0xd7, 0x58, 0x93, 0xae, 0x94, 0xe3, 0x95, 0x8e, 0x4c, 0x9e,
- 0x4e, 0x04, 0xb9, 0x88, 0x86, 0x22, 0x00, 0x20, 0x01, 0x30, 0x4d, 0xea,
- 0xad, 0xe2, 0x1d, 0x4e, 0x5e, 0x04, 0xbe, 0xa6, 0xcd, 0xdf, 0x96, 0xf5,
- 0x92, 0x0c, 0xf7, 0x4e, 0x73, 0x0b, 0x23, 0xc8, 0x1a, 0x63, 0xbc, 0x19,
- 0x89, 0xb4, 0x2c, 0xe8, 0x4f, 0xab, 0x5d, 0xe4, 0xd0, 0x73, 0x69, 0x49,
- 0x2a, 0x72, 0x0e, 0x92, 0x85, 0x60, 0xef, 0x66, 0x23, 0x5a, 0xa4, 0xe5,
- 0xee, 0xd2, 0xc2, 0x7d, 0x42, 0x91, 0x12, 0x88, 0x9d, 0x69, 0x4e, 0x51,
- 0x36, 0x3a, 0x78, 0x2b, 0xa4, 0xf8, 0x56, 0xbd, 0x34, 0x72, 0x86, 0xb4,
- 0x2a, 0x16, 0x22, 0x81, 0x00, 0x51, 0x21, 0x63, 0x14, 0x38, 0x4f, 0x9a,
- 0x6c, 0xff, 0xde, 0xc7, 0x04, 0x0b, 0xe7, 0xaf, 0xe4, 0xc4, 0xe8, 0xb3,
- 0x46, 0x53, 0x7d, 0x49, 0xfb, 0x2d, 0xd0, 0x02, 0x2e, 0x4f, 0x47, 0xb1,
- 0x05, 0x6d, 0x3b, 0xee, 0xe9, 0x7d, 0x12, 0xb9, 0xe4, 0x5f, 0x61, 0x7f,
- 0x53, 0x49, 0xda, 0x92, 0xe7, 0xbc, 0xf7, 0x1d, 0x21, 0x8b, 0x8c, 0xbc,
- 0xfc, 0x6c, 0x48, 0x70, 0x54, 0x90, 0xc4, 0x98, 0x51, 0xa3, 0x1a, 0x52,
- 0x23, 0xac, 0x6f, 0xe9, 0xe8, 0xd0, 0x6f, 0x17, 0xce, 0xa4, 0xee, 0x06,
- 0xf1, 0x7e, 0xbf, 0x55, 0x6f, 0x5b, 0x49, 0x66, 0x5a, 0x39, 0x3f, 0x7e,
- 0x0b, 0xc5, 0x3e, 0x35, 0x1b, 0xe7, 0x9d, 0xfa, 0x71, 0x34, 0xe8, 0x37,
- 0x5e, 0xe6, 0xb3, 0x96, 0xb3, 0xd4, 0xd9, 0x22, 0x88, 0xb8, 0xf1, 0xbe,
- 0x42, 0xd7, 0xd8, 0xed, 0x9f, 0xc3, 0x6f, 0xd6, 0xdd, 0x65, 0xcd, 0xfd,
- 0x42, 0x5c, 0x7e, 0xcb, 0xba, 0x65, 0x59, 0xeb, 0xed, 0x3c, 0x6b, 0xa0,
- 0x7c, 0x90, 0xc2, 0xef, 0xb5, 0x19, 0xac, 0x10, 0xba, 0x45, 0x97, 0xc1,
- 0x75, 0x91, 0xff, 0x5d, 0x7c, 0x0b, 0x59, 0x71, 0x9b, 0x57, 0x65, 0x41,
- 0xaa, 0x8a, 0xb1, 0x09, 0xaa, 0x1c, 0xc2, 0x99, 0xd4, 0x5d, 0x23, 0x3e,
- 0x36, 0x8f, 0xde, 0x5f, 0x9c, 0x7e, 0x38, 0x3a, 0xfc, 0xf0, 0xf5, 0xfb,
- 0x77, 0xaf, 0x4f, 0x8f, 0x37, 0xbb, 0x87, 0xfa, 0x8a, 0xc5, 0x02, 0x1d,
- 0x94, 0x9a, 0x14, 0x32, 0x9c, 0x10, 0xd3, 0x45, 0x6e, 0xf9, 0x3a, 0xbf,
- 0x35, 0x62, 0x0d, 0xaa, 0x15, 0x9c, 0x97, 0xf8, 0x1b, 0xcc, 0x7d, 0x99,
- 0xf0, 0x4e, 0x73, 0x63, 0x73, 0x1f, 0x9b, 0x4e, 0xf3, 0xe9, 0x93, 0xc1,
- 0xeb, 0x49, 0x11, 0x73, 0x46, 0x3b, 0x18, 0x8c, 0x8c, 0x96, 0x98, 0x2e,
- 0x13, 0x52, 0xe9, 0x3c, 0xed, 0xd9, 0xf3, 0x63, 0x2e, 0x1b, 0xa3, 0x3c,
- 0xaa, 0xe7, 0xd4, 0x58, 0x67, 0xe5, 0x47, 0x0d, 0xbf, 0x1a, 0xcd, 0xf3,
- 0x30, 0xb2, 0xdc, 0x35, 0xaf, 0x0b, 0x4f, 0xc5, 0x26, 0xb5, 0x64, 0xf6,
- 0xef, 0x40, 0x3a, 0x39, 0xa9, 0x1a, 0xa3, 0xf6, 0x65, 0x39, 0x0e, 0x86,
- 0x86, 0x97, 0x48, 0x2d, 0x86, 0xd7, 0xa2, 0xab, 0x9f, 0x18, 0xa3, 0xf0,
- 0x9e, 0xe6, 0x80, 0x1a, 0x19, 0x66, 0x9f, 0x32, 0x9c, 0x3c, 0x79, 0xeb,
- 0x68, 0x59, 0xe1, 0x2c, 0xff, 0x60, 0x74, 0x12, 0x92, 0x80, 0xaf, 0xe1,
- 0xf6, 0x30, 0x2f, 0xe8, 0x43, 0xe6, 0xb2, 0xe9, 0x5e, 0x7c, 0xe5, 0x8c,
- 0x02, 0x4e, 0x29, 0x4c, 0x4c, 0x38, 0x04, 0xce, 0x0f, 0x2f, 0xbf, 0x0d,
- 0xe6, 0x84, 0xc4, 0xbc, 0xc3, 0x3a, 0xc8, 0x56, 0x84, 0x61, 0x54, 0x37,
- 0x72, 0x40, 0xde, 0x8d, 0x46, 0x09, 0x22, 0xe9, 0xb3, 0x7c, 0x5c, 0xa5,
- 0xf4, 0x4d, 0xfa, 0x31, 0xfd, 0xd4, 0x6c, 0xeb, 0x4e, 0x73, 0xe7, 0xdf,
- 0x1d, 0x8d, 0xfe, 0xb4, 0xb7, 0x67, 0x94, 0xbf, 0xe9, 0xd2, 0xcc, 0xcb,
- 0x96, 0x79, 0xa5, 0xa8, 0xcd, 0xc9, 0x9c, 0x0f, 0xeb, 0x72, 0x1b, 0x97,
- 0x37, 0x34, 0x3e, 0x5c, 0x0f, 0xe9, 0xad, 0xb9, 0x75, 0xb1, 0x93, 0x78,
- 0x8e, 0x69, 0x3f, 0x77, 0xd5, 0x74, 0x5e, 0x60, 0x05, 0x1a, 0x18, 0x89,
- 0x61, 0xee, 0xed, 0xd9, 0x7d, 0x30, 0x8a, 0xad, 0xfc, 0x6c, 0x24, 0x61,
- 0xfa, 0x74, 0x62, 0xfe, 0x4a, 0x36, 0xd4, 0x36, 0x8d, 0xad, 0x7d, 0xc6,
- 0x74, 0x5c, 0x23, 0xd6, 0x4a, 0x2f, 0xc9, 0xc5, 0x09, 0x74, 0x41, 0x28,
- 0x17, 0x8a, 0xee, 0xf1, 0x72, 0x08, 0x0e, 0x74, 0x76, 0x9c, 0x4e, 0x3e,
- 0xde, 0xa5, 0xd5, 0x94, 0x1d, 0x26, 0x66, 0xcf, 0x8c, 0xf3, 0x59, 0xde,
- 0xdc, 0xf3, 0xed, 0xd1, 0x1d, 0x05, 0x87, 0x8e, 0x68, 0x0a, 0xcd, 0x49,
- 0xba, 0x36, 0xb6, 0x10, 0x69, 0xa1, 0x64, 0x21, 0x9a, 0x83, 0xe1, 0xe9,
- 0xfa, 0x50, 0x95, 0x1a, 0xab, 0xea, 0xd8, 0x6f, 0x77, 0x9a, 0x83, 0xfb,
- 0x89, 0x4e, 0x12, 0xba, 0xe9, 0x76, 0xaf, 0x0a, 0x42, 0x5f, 0x4c, 0xe9,
- 0x06, 0x4a, 0xea, 0x7b, 0x73, 0xdb, 0xcf, 0x93, 0x88, 0xaa, 0x08, 0x60,
- 0x45, 0xf2, 0x5d, 0x76, 0x6f, 0x0c, 0x8b, 0xbc, 0x70, 0xb2, 0x92, 0x7d,
- 0x44, 0x19, 0x59, 0xaa, 0xac, 0x93, 0xe6, 0xea, 0x67, 0xcc, 0xc4, 0x55,
- 0xcc, 0x37, 0x49, 0x68, 0x59, 0xf1, 0xfb, 0xaa, 0x8f, 0x53, 0x13, 0x9b,
- 0x75, 0x4b, 0x28, 0xe3, 0x4b, 0xe1, 0x22, 0x8e, 0xcc, 0xcf, 0x8d, 0x75,
- 0x37, 0xdb, 0xf9, 0x21, 0x2f, 0x68, 0xb2, 0x78, 0x15, 0x2f, 0x57, 0xad,
- 0x03, 0x2f, 0x84, 0x3c, 0x9b, 0xe4, 0xdd, 0x0b, 0xf1, 0x07, 0x39, 0xe9,
- 0xc9, 0x67, 0x08, 0x80, 0x26, 0x84, 0x98, 0x90, 0xfb, 0x49, 0xa1, 0x15,
- 0x9f, 0x0d, 0x9f, 0xef, 0x22, 0x38, 0x4a, 0xbf, 0x1a, 0x76, 0xbe, 0xd4,
- 0x55, 0x73, 0x5b, 0xeb, 0x6f, 0x97, 0x3f, 0xb2, 0xfa, 0xd1, 0x05, 0xff,
- 0xa2, 0x2b, 0x16, 0x45, 0xfb, 0x62, 0xbf, 0xaf, 0xaf, 0x7b, 0xcb, 0x95,
- 0x26, 0xdd, 0xdf, 0x34, 0xca, 0x6b, 0x59, 0xc1, 0xaa, 0xae, 0x4a, 0xb3,
- 0xf0, 0x32, 0x8d, 0x5d, 0xe1, 0xc1, 0x8b, 0xbd, 0x45, 0xf3, 0x6d, 0x85,
- 0xbb, 0xe9, 0x26, 0x4f, 0xce, 0x76, 0xec, 0xd4, 0x07, 0x3a, 0x0a, 0xbc,
- 0x53, 0x1c, 0xeb, 0x27, 0xef, 0x7e, 0xcd, 0xc7, 0x7c, 0x96, 0xd6, 0x0d,
- 0xcc, 0x37, 0x6c, 0x31, 0x71, 0x02, 0xb5, 0xaf, 0x6b, 0x88, 0xec, 0x97,
- 0x46, 0xa6, 0xfd, 0xe3, 0xb7, 0x35, 0x4b, 0x46, 0x48, 0xc2, 0xf0, 0x02,
- 0x93, 0x6d, 0xd9, 0xba, 0xb5, 0xdf, 0xea, 0xf5, 0x4c, 0x9d, 0xb0, 0x8e,
- 0xaa, 0x05, 0x87, 0x55, 0x59, 0x93, 0x64, 0x8f, 0x5b, 0x68, 0x19, 0x90,
- 0xd3, 0x44, 0x1c, 0x33, 0x07, 0xbd, 0x64, 0x2b, 0x1b, 0x5e, 0x9b, 0xf6,
- 0x7a, 0xd4, 0xce, 0xde, 0x01, 0xfd, 0x77, 0x1f, 0xff, 0x7d, 0xd2, 0x53,
- 0x00, 0x94, 0x7f, 0xaa, 0xe8, 0x6a, 0xef, 0x5e, 0x4c, 0x12, 0xb5, 0xa0,
- 0xab, 0x5e, 0xee, 0x7a, 0xb9, 0xeb, 0xe8, 0x0a, 0x8c, 0xcb, 0x21, 0x56,
- 0x64, 0x4f, 0xfb, 0x11, 0x65, 0xd3, 0x4d, 0x04, 0xd4, 0x08, 0xb8, 0x01,
- 0xc6, 0xe4, 0xe1, 0x33, 0x63, 0x9b, 0x18, 0x65, 0x11, 0xce, 0x16, 0x8e,
- 0x01, 0x02, 0x4d, 0xf0, 0xa1, 0xca, 0x6e, 0xd2, 0xda, 0xec, 0xbd, 0x65,
- 0x83, 0xad, 0x18, 0xd9, 0xbd, 0xb3, 0xdc, 0x7a, 0xb7, 0xe4, 0xc3, 0x43,
- 0x6b, 0x0b, 0xca, 0x2a, 0xb2, 0x9f, 0x78, 0x56, 0xde, 0xe9, 0x13, 0x03,
- 0x41, 0x24, 0xc5, 0x74, 0x04, 0xb3, 0x9a, 0x00, 0x35, 0xd1, 0x63, 0x7e,
- 0xbc, 0x6f, 0x4e, 0x8a, 0x25, 0xc1, 0xa5, 0xcc, 0xe6, 0xbf, 0x32, 0x33,
- 0x46, 0x46, 0xde, 0x0c, 0xeb, 0x46, 0xe6, 0x2c, 0x7a, 0x1d, 0x28, 0x9b,
- 0xa2, 0xf4, 0xe5, 0x57, 0xe2, 0xe3, 0x92, 0x7f, 0xe3, 0x72, 0x15, 0x55,
- 0xac, 0xe6, 0x98, 0x60, 0x57, 0x0f, 0x7b, 0x78, 0x6b, 0xab, 0xac, 0xb4,
- 0x27, 0x43, 0x06, 0xcb, 0x6e, 0x65, 0xdd, 0xd7, 0x62, 0x7c, 0xc4, 0x7c,
- 0x1a, 0xa6, 0x57, 0x7c, 0x4c, 0x7f, 0xfb, 0x21, 0x31, 0x3d, 0x1e, 0x90,
- 0x47, 0x69, 0x59, 0x3f, 0xe2, 0x8c, 0x78, 0xf2, 0x97, 0xdf, 0xb1, 0x3e,
- 0x35, 0x8e, 0x7d, 0xfa, 0x13, 0xd0, 0xdd, 0x85, 0xf7, 0x9e, 0x5f, 0xeb,
- 0xc8, 0x3b, 0x59, 0x23, 0x6e, 0xe8, 0x42, 0xbc, 0x26, 0x5b, 0xe9, 0xc7,
- 0x74, 0x98, 0x9c, 0x1d, 0x8d, 0xce, 0xe9, 0x13, 0x66, 0x6b, 0x14, 0xd7,
- 0xa6, 0x17, 0xa7, 0xa3, 0x4e, 0x73, 0xd9, 0xa7, 0x26, 0x2b, 0xea, 0x16,
- 0x84, 0x6f, 0xe5, 0x34, 0xab, 0xaf, 0x55, 0x41, 0x08, 0xd2, 0x59, 0x63,
- 0xfc, 0x23, 0x7a, 0x48, 0xc1, 0x30, 0x8a, 0x54, 0x27, 0x7c, 0xd4, 0x82,
- 0x0f, 0x2d, 0xcc, 0x86, 0x9f, 0x6e, 0x5b, 0xef, 0x4d, 0x5f, 0xf7, 0x82,
- 0x0d, 0xaa, 0xd4, 0xcb, 0x6b, 0x32, 0x48, 0x6a, 0x35, 0x23, 0xed, 0x17,
- 0xcc, 0x6c, 0x04, 0xba, 0x94, 0x0e, 0xdb, 0x9c, 0x09, 0x3e, 0x36, 0xc6,
- 0x82, 0x22, 0xbc, 0x09, 0xf4, 0xa5, 0xa2, 0x74, 0xad, 0x92, 0xd1, 0x04,
- 0x6c, 0x5d, 0x8e, 0x30, 0xc4, 0x24, 0x33, 0xfa, 0xe8, 0x34, 0xa2, 0x0f,
- 0xf0, 0xa2, 0xa8, 0x0d, 0x75, 0x25, 0x78, 0xba, 0x88, 0x4b, 0x08, 0x0d,
- 0x4d, 0x58, 0x5f, 0xa3, 0x5d, 0x0f, 0x77, 0x6e, 0x4e, 0xfe, 0x6f, 0xd2,
- 0x9e, 0xd9, 0x7a, 0xa7, 0xf6, 0xec, 0xd9, 0xff, 0xa6, 0x58, 0x9a, 0x89,
- 0x8f, 0x5c, 0xcc, 0xa4, 0x61, 0xd1, 0x3d, 0x43, 0x13, 0xb8, 0xce, 0xd7,
- 0xf7, 0x74, 0xaf, 0xed, 0xeb, 0xc3, 0x66, 0x33, 0xd6, 0x40, 0x96, 0xbc,
- 0xa4, 0xff, 0x3e, 0x28, 0x95, 0x11, 0xe0, 0xc7, 0xf3, 0x12, 0x15, 0x62,
- 0xd9, 0x29, 0xee, 0x99, 0xa4, 0x2d, 0xa0, 0x83, 0x7b, 0x11, 0xdb, 0x6d,
- 0x48, 0x62, 0xaf, 0x9f, 0xbc, 0x26, 0xd8, 0xea, 0xf1, 0xbb, 0x6f, 0xb0,
- 0x07, 0xce, 0xf7, 0xf6, 0xe1, 0x83, 0xb7, 0xa6, 0xc4, 0x14, 0x1f, 0xa9,
- 0xd9, 0xb7, 0xc0, 0x31, 0xb4, 0x50, 0x0b, 0xc6, 0x9d, 0xd0, 0x87, 0x14,
- 0xa5, 0xe0, 0x09, 0x30, 0x16, 0xd3, 0x3f, 0xee, 0xfe, 0x0a, 0xac, 0xd2,
- 0xe3, 0xbe, 0xcc, 0xa0, 0xf8, 0x6a, 0x3e, 0x66, 0xf7, 0xee, 0x6f, 0x98,
- 0x55, 0x6f, 0xaa, 0xdd, 0xc3, 0x2f, 0xbd, 0x49, 0xfa, 0xe9, 0x80, 0x70,
- 0x1c, 0x46, 0x61, 0x9d, 0xfe, 0xf2, 0xdb, 0x6e, 0xc4, 0xf8, 0xcc, 0x47,
- 0xfc, 0x2f, 0x70, 0x7d, 0x29, 0x62, 0x82, 0x03, 0xa4, 0x2c, 0xdf, 0x05,
- 0x34, 0x4c, 0x78, 0x62, 0xda, 0xf0, 0x69, 0xc1, 0x1a, 0x09, 0x49, 0x6a,
- 0x86, 0xc9, 0x00, 0x36, 0x13, 0x28, 0x11, 0xe5, 0x2c, 0xb8, 0xeb, 0x5a,
- 0x56, 0x2c, 0x94, 0xfb, 0x7d, 0xb9, 0xdd, 0x60, 0xd9, 0xc9, 0x1d, 0xc4,
- 0x0a, 0x75, 0xf7, 0x38, 0x58, 0xf5, 0x9a, 0x15, 0x30, 0xef, 0x66, 0x4c,
- 0xbc, 0x97, 0x11, 0x10, 0x44, 0xf7, 0x58, 0x55, 0x1a, 0xca, 0xf2, 0x66,
- 0x51, 0x5b, 0xc0, 0xac, 0xae, 0xce, 0xae, 0x59, 0x76, 0x72, 0x3e, 0xd9,
- 0x79, 0xeb, 0x73, 0xa4, 0x85, 0x97, 0xd9, 0x88, 0xb9, 0x2a, 0x17, 0x65,
- 0x8d, 0x51, 0x82, 0xdd, 0x33, 0xad, 0x71, 0x59, 0x71, 0x4e, 0x89, 0x03,
- 0x05, 0xdb, 0x4a, 0xf7, 0x15, 0x6f, 0x3f, 0x32, 0x4b, 0x7b, 0xde, 0x94,
- 0xf4, 0x62, 0x4b, 0xd1, 0x70, 0x88, 0x48, 0x8e, 0x50, 0x7e, 0x4b, 0x53,
- 0xa7, 0x7b, 0xc7, 0xf9, 0x3a, 0xdb, 0x5a, 0x70, 0x59, 0xd0, 0x9f, 0x05,
- 0xf9, 0xc8, 0xfe, 0x25, 0xb2, 0x21, 0xa3, 0x7b, 0x91, 0xdc, 0xe5, 0x12,
- 0x3e, 0x83, 0x02, 0x43, 0x50, 0x31, 0xc1, 0xea, 0x46, 0xec, 0xa2, 0x98,
- 0x75, 0xa7, 0xca, 0x87, 0x1a, 0x71, 0x9e, 0x65, 0x17, 0x18, 0x3e, 0x81,
- 0x96, 0x69, 0x7e, 0x4b, 0x81, 0x77, 0xde, 0xbb, 0xe4, 0x8e, 0xcd, 0x27,
- 0x1f, 0x81, 0xaf, 0x92, 0x1b, 0xca, 0x1f, 0x9f, 0xa2, 0x9b, 0x18, 0x97,
- 0x17, 0x59, 0x02, 0x18, 0x96, 0xe4, 0x27, 0xa6, 0x3d, 0x49, 0xb7, 0x73,
- 0x5e, 0xb0, 0xce, 0xb6, 0xd2, 0xe5, 0x60, 0xfa, 0xfa, 0xe1, 0xf5, 0xc9,
- 0x45, 0xb2, 0x45, 0x2a, 0x78, 0x57, 0xc7, 0xd1, 0xeb, 0x7d, 0x27, 0x6b,
- 0x26, 0x3b, 0x8b, 0x8f, 0xf9, 0x8e, 0xb1, 0x3c, 0xa7, 0xe3, 0x6d, 0x6b,
- 0x4f, 0xe1, 0x73, 0xd8, 0x84, 0x6a, 0xa5, 0xaa, 0x99, 0x0a, 0x3b, 0xb5,
- 0x7b, 0x1a, 0x3c, 0xbb, 0x95, 0xf3, 0x00, 0x9c, 0xb9, 0x8a, 0x69, 0x62,
- 0xa7, 0x0e, 0x60, 0x41, 0x1c, 0x43, 0x4e, 0xc8, 0x1f, 0x9b, 0xb1, 0xab,
- 0xda, 0x18, 0xdc, 0xdd, 0xb3, 0xca, 0x18, 0x31, 0xf1, 0xea, 0xb0, 0x37,
- 0x47, 0x81, 0x4d, 0x72, 0x5d, 0x38, 0xa5, 0xaf, 0x4f, 0x90, 0x34, 0x9a,
- 0x94, 0x05, 0x5d, 0x49, 0x53, 0x72, 0x09, 0x76, 0x9b, 0x83, 0xa1, 0xd1,
- 0x1b, 0xee, 0xf4, 0x12, 0x0b, 0xc2, 0x33, 0xb3, 0xcc, 0x28, 0x53, 0x8b,
- 0x7a, 0x34, 0x5b, 0xec, 0x6a, 0x59, 0xb3, 0x9b, 0x9b, 0x3c, 0x2c, 0x76,
- 0xbd, 0x86, 0x31, 0x81, 0xea, 0x2d, 0xa7, 0xd5, 0xb9, 0x8c, 0x6e, 0x8c,
- 0x73, 0x65, 0x4d, 0xf7, 0xb1, 0xed, 0x14, 0x96, 0xaa, 0xf7, 0x73, 0x2f,
- 0xf1, 0x40, 0x5c, 0x2d, 0x67, 0x64, 0xee, 0x60, 0x16, 0xde, 0x25, 0x60,
- 0x6e, 0x64, 0x7b, 0x82, 0xa7, 0xd9, 0x2c, 0x9f, 0xe7, 0x30, 0xbe, 0xfc,
- 0x2e, 0x04, 0x4b, 0xd1, 0xee, 0xd2, 0xcf, 0x61, 0x97, 0x14, 0x18, 0x99,
- 0xd2, 0xaf, 0x4d, 0x97, 0xe0, 0x1e, 0x63, 0xdc, 0x5a, 0xdc, 0x80, 0x6e,
- 0x77, 0xc8, 0x42, 0x2b, 0xd7, 0x44, 0xd7, 0xec, 0x59, 0x5a, 0xa5, 0xc6,
- 0x3b, 0xff, 0x88, 0x1e, 0x7a, 0x16, 0x68, 0xc9, 0xe2, 0xe3, 0xa4, 0xde,
- 0xdb, 0xeb, 0x5e, 0x74, 0xb5, 0xdb, 0x51, 0x62, 0xca, 0xa7, 0x76, 0x63,
- 0xbe, 0xbf, 0x38, 0x49, 0xb6, 0x08, 0x4a, 0xff, 0xd9, 0xb3, 0xbd, 0xfd,
- 0x6d, 0x3f, 0xfe, 0xae, 0x02, 0x20, 0xbc, 0x37, 0xef, 0xe1, 0xa5, 0xf2,
- 0x0f, 0xe0, 0xac, 0x9c, 0xa4, 0xa2, 0x71, 0xb8, 0xa6, 0xa7, 0xd9, 0x6d,
- 0x3e, 0xa1, 0x4c, 0x06, 0xa3, 0xf8, 0x01, 0x2d, 0x36, 0xce, 0x4c, 0x27,
- 0x83, 0x19, 0x77, 0xb8, 0x47, 0xee, 0xbd, 0x31, 0x91, 0xac, 0xa6, 0x4c,
- 0xe8, 0x52, 0xb3, 0x07, 0x1a, 0x99, 0x3b, 0xbf, 0xd7, 0x12, 0x38, 0x48,
- 0x57, 0xb8, 0x85, 0x68, 0x5c, 0x9c, 0x67, 0x00, 0x1d, 0xa3, 0xef, 0x62,
- 0x41, 0x83, 0x81, 0x4c, 0x96, 0x88, 0x5e, 0xfd, 0x18, 0xf9, 0xbb, 0xd3,
- 0xee, 0x02, 0x4a, 0x9f, 0x7a, 0x74, 0x8b, 0x14, 0xb8, 0xdc, 0x53, 0xd7,
- 0xa8, 0x9d, 0x7d, 0x5f, 0x13, 0x6a, 0xb7, 0xda, 0x35, 0x8e, 0xf0, 0x8d,
- 0xa4, 0x67, 0x34, 0x97, 0x78, 0x93, 0xff, 0x24, 0x7f, 0x53, 0x5b, 0x7c,
- 0xca, 0xf2, 0xd0, 0xda, 0x8b, 0x0b, 0x71, 0xcc, 0x8a, 0x82, 0xca, 0xdb,
- 0x74, 0x9d, 0x33, 0x60, 0x47, 0x2f, 0x21, 0xdc, 0x42, 0xea, 0x7c, 0x64,
- 0x27, 0x90, 0x11, 0x9e, 0x70, 0xfa, 0x7c, 0x14, 0x9f, 0x0f, 0x94, 0x62,
- 0x5c, 0x5c, 0xec, 0x7c, 0xed, 0x9a, 0x40, 0x7a, 0xf1, 0x9b, 0x25, 0x9a,
- 0x94, 0xd3, 0x8e, 0xc9, 0x4e, 0x93, 0xe0, 0x5d, 0x78, 0x90, 0x7e, 0x1c,
- 0xbd, 0x84, 0xc4, 0x8b, 0xbb, 0xb5, 0x69, 0xa7, 0xb2, 0xaf, 0xfd, 0x57,
- 0xc9, 0xc0, 0x98, 0x73, 0x0d, 0x22, 0xf0, 0x37, 0x49, 0xc0, 0xc7, 0xb9,
- 0x9f, 0x8e, 0x82, 0x8b, 0xbb, 0xb6, 0x3a, 0x91, 0xa7, 0xb2, 0x05, 0xb7,
- 0x51, 0xaa, 0x80, 0x01, 0x63, 0xda, 0x10, 0xca, 0x0a, 0xa1, 0x25, 0x38,
- 0xb6, 0xdb, 0x8b, 0x8c, 0xb4, 0xa2, 0xad, 0x53, 0x0e, 0x5e, 0x26, 0xe7,
- 0x6f, 0x7e, 0x14, 0x91, 0xb9, 0xca, 0xfd, 0xf4, 0x85, 0x85, 0xd1, 0x18,
- 0xa3, 0x82, 0x20, 0x3d, 0xb9, 0xc0, 0xe3, 0xc4, 0x51, 0xc4, 0x61, 0x72,
- 0x73, 0xeb, 0x79, 0x49, 0x04, 0x66, 0xca, 0xbb, 0xb3, 0xf6, 0x52, 0x9e,
- 0x86, 0x8c, 0x30, 0x7d, 0xfb, 0xf2, 0x67, 0xf9, 0x09, 0xcd, 0x8d, 0xf9,
- 0x47, 0x73, 0xb3, 0x9c, 0x8f, 0xcd, 0xba, 0x16, 0xcd, 0x97, 0x3d, 0x0e,
- 0xc3, 0x5e, 0xc9, 0xb4, 0xae, 0xb5, 0xb7, 0xda, 0x1b, 0xad, 0x35, 0x69,
- 0x68, 0xbe, 0xdf, 0x06, 0x5f, 0xf5, 0xd8, 0xb1, 0x1d, 0x34, 0xf7, 0xde,
- 0x6c, 0xcf, 0x9f, 0xdf, 0xfe, 0xe5, 0xe7, 0x17, 0x4f, 0x9e, 0xa6, 0x9f,
- 0xa5, 0x93, 0xe7, 0x57, 0x9f, 0xa7, 0xcf, 0xa6, 0xcf, 0x3e, 0x7b, 0xb1,
- 0xff, 0xf9, 0xb3, 0xf4, 0xb3, 0xa7, 0x57, 0xe9, 0xf3, 0xbd, 0x6c, 0xef,
- 0xc5, 0xd5, 0xfe, 0x93, 0xe9, 0xf4, 0x2a, 0xfb, 0x7c, 0xfa, 0x59, 0xda,
- 0x1b, 0xc2, 0xfc, 0xd2, 0x2e, 0x87, 0xa2, 0x56, 0x42, 0x70, 0xa6, 0xf7,
- 0xa3, 0x6f, 0x0f, 0x07, 0x7b, 0xc9, 0x4d, 0xf6, 0x49, 0x0f, 0x18, 0x3b,
- 0x37, 0x2d, 0x36, 0x29, 0x13, 0x3f, 0xce, 0x6a, 0x1b, 0x5b, 0xd3, 0xa9,
- 0x08, 0x5b, 0x4a, 0xbe, 0x12, 0x68, 0xc0, 0x3c, 0x79, 0x3a, 0x9b, 0x8c,
- 0x3e, 0xb2, 0x6b, 0x76, 0xa0, 0x0e, 0x7c, 0x1a, 0x57, 0xf7, 0xf0, 0x9f,
- 0x9a, 0x77, 0x66, 0x6f, 0xd3, 0x89, 0x51, 0x92, 0xcc, 0x8c, 0xc8, 0x83,
- 0x23, 0x63, 0xda, 0x1a, 0x31, 0xdd, 0x4f, 0xe4, 0x2f, 0xe4, 0x30, 0xf6,
- 0xda, 0xf8, 0xa6, 0x2a, 0x97, 0x8b, 0xf3, 0x72, 0x96, 0x4f, 0xee, 0xd7,
- 0x35, 0xe7, 0x3f, 0xd6, 0xfa, 0xc5, 0x31, 0x8b, 0xf0, 0xbc, 0xce, 0xfe,
- 0x89, 0xa6, 0x95, 0x27, 0x8e, 0x1f, 0x61, 0x5b, 0x0d, 0x26, 0xf9, 0xe2,
- 0x86, 0x02, 0xbf, 0x2f, 0x81, 0x85, 0xa2, 0x38, 0x0d, 0xff, 0x20, 0x6e,
- 0x53, 0x8d, 0xe4, 0x28, 0xd6, 0xb2, 0x9e, 0xfa, 0xb6, 0x68, 0x5c, 0xb9,
- 0x26, 0x0a, 0xa9, 0x9b, 0x4a, 0xf0, 0x77, 0x79, 0xe0, 0xc7, 0x73, 0x1f,
- 0xe2, 0x63, 0xae, 0xda, 0x36, 0x3b, 0x2f, 0xe4, 0x57, 0xc3, 0xe4, 0x02,
- 0xa1, 0xf3, 0xe5, 0x82, 0x71, 0xe0, 0xf0, 0xf4, 0xf2, 0xef, 0x3a, 0xcd,
- 0xa1, 0xf3, 0xb2, 0x63, 0xd8, 0x10, 0x31, 0x33, 0xfa, 0xfe, 0xe2, 0xf4,
- 0xa0, 0x3b, 0x4f, 0x48, 0xc9, 0xa8, 0x0f, 0x76, 0x76, 0x10, 0xff, 0xb9,
- 0x49, 0x3f, 0x7d, 0x1a, 0xd6, 0xd9, 0xce, 0xb4, 0x9c, 0xd4, 0x3b, 0x75,
- 0x3d, 0xd3, 0xd9, 0x68, 0x67, 0x48, 0xfd, 0x01, 0xde, 0xdc, 0x72, 0x0e,
- 0x69, 0x95, 0x4d, 0x07, 0x75, 0x1d, 0xc0, 0x85, 0x46, 0x47, 0x0a, 0x46,
- 0x38, 0x2e, 0x18, 0x78, 0x8c, 0x7b, 0x6e, 0x60, 0x66, 0x77, 0x34, 0xfa,
- 0x36, 0xd1, 0x97, 0x31, 0xbd, 0x16, 0x20, 0x63, 0xa1, 0x3a, 0xfd, 0x88,
- 0x1a, 0x96, 0x8a, 0xc0, 0xfe, 0xc2, 0x77, 0xe8, 0x90, 0x3a, 0x5d, 0xf2,
- 0x1f, 0x82, 0xf0, 0xcf, 0x9b, 0xb5, 0x60, 0xa7, 0xe7, 0x1d, 0x07, 0x88,
- 0x1d, 0x44, 0x1c, 0x10, 0xa0, 0x4e, 0xb0, 0x34, 0x71, 0x4f, 0x3a, 0x8f,
- 0x50, 0x37, 0x85, 0xd7, 0xec, 0xde, 0xeb, 0xb2, 0x32, 0x97, 0xc7, 0xbc,
- 0x8e, 0x79, 0x41, 0xf5, 0x94, 0xd7, 0xea, 0xed, 0xad, 0xc9, 0x55, 0xcb,
- 0x5e, 0xd9, 0x65, 0xe1, 0x7d, 0xc0, 0x2c, 0x25, 0xb0, 0x5e, 0x43, 0xbb,
- 0x60, 0xf1, 0x60, 0x97, 0x2e, 0x5f, 0xc7, 0x8f, 0x26, 0x8e, 0xb4, 0x04,
- 0xf2, 0xbc, 0xf0, 0xa2, 0x20, 0xb8, 0x94, 0x4d, 0x97, 0xfb, 0xb1, 0xde,
- 0x61, 0x9d, 0xab, 0x0c, 0x17, 0x05, 0x29, 0x12, 0x55, 0x55, 0x7a, 0x9a,
- 0xed, 0xe0, 0x3b, 0x58, 0x98, 0xe6, 0x8a, 0xcc, 0xaf, 0x35, 0xe0, 0xde,
- 0x3d, 0xbe, 0xb2, 0xfd, 0xe9, 0x82, 0x69, 0x00, 0xf3, 0x94, 0xcc, 0x59,
- 0xba, 0x12, 0xcc, 0x11, 0x60, 0xc8, 0x89, 0xc0, 0xd8, 0x18, 0x26, 0xd4,
- 0x4a, 0x18, 0x0e, 0x8e, 0x03, 0xa5, 0x47, 0xb8, 0xc7, 0x09, 0x5e, 0xa5,
- 0x87, 0x13, 0xcd, 0x8b, 0x0f, 0xc3, 0xed, 0xce, 0x84, 0x54, 0x33, 0xb8,
- 0x0b, 0xcc, 0x33, 0xdd, 0x4b, 0x16, 0xc8, 0x44, 0xab, 0xf8, 0xc5, 0xb2,
- 0x01, 0xbb, 0xe3, 0x51, 0x94, 0xb2, 0x4e, 0x6f, 0x8e, 0xfc, 0xd3, 0x14,
- 0x10, 0xe8, 0xd8, 0xc5, 0x5e, 0x7a, 0x61, 0x5b, 0x6a, 0x30, 0x08, 0xe3,
- 0x70, 0x12, 0x1a, 0xa0, 0xe9, 0x9a, 0xd4, 0x01, 0xc3, 0xc8, 0x88, 0x21,
- 0x73, 0xeb, 0x11, 0x38, 0x97, 0xb2, 0x8e, 0x67, 0xa5, 0xd3, 0xb2, 0xcc,
- 0xee, 0x33, 0x02, 0x11, 0x89, 0x5b, 0xc3, 0x40, 0x78, 0x73, 0xfa, 0x06,
- 0x03, 0x51, 0x38, 0x0d, 0x89, 0xaf, 0x70, 0xf5, 0x7e, 0xcc, 0x60, 0x69,
- 0x72, 0xd4, 0xdc, 0x09, 0x35, 0x5a, 0xbf, 0x98, 0x7f, 0x48, 0x00, 0xcc,
- 0x9c, 0x13, 0x96, 0x23, 0xdb, 0x51, 0xf2, 0xe3, 0x18, 0x8f, 0xad, 0xee,
- 0xed, 0xba, 0xec, 0x4b, 0x53, 0x33, 0x8a, 0x89, 0x57, 0xd2, 0xc7, 0xee,
- 0x8e, 0xb2, 0xb9, 0x6f, 0x2d, 0x8b, 0x24, 0xad, 0x1d, 0xac, 0xb9, 0x0e,
- 0xa3, 0x97, 0x6e, 0x32, 0x63, 0x26, 0x6c, 0x00, 0x11, 0x47, 0x47, 0xaa,
- 0x4c, 0xbf, 0x50, 0x94, 0xdd, 0x4e, 0x69, 0x3f, 0x06, 0xa1, 0x43, 0xc7,
- 0xc2, 0xa0, 0xbd, 0x0e, 0x28, 0x1c, 0xda, 0xae, 0x72, 0xfc, 0xc6, 0xcb,
- 0xdc, 0x03, 0x70, 0xe3, 0x94, 0x16, 0x01, 0xe2, 0x2f, 0x64, 0xfb, 0x39,
- 0xd9, 0x2d, 0x5d, 0x57, 0x76, 0x31, 0x99, 0x95, 0x0a, 0x23, 0x37, 0xef,
- 0x73, 0x26, 0xe2, 0x90, 0x02, 0x92, 0xec, 0x08, 0x91, 0x15, 0x90, 0x5f,
- 0xf4, 0x45, 0x56, 0x5c, 0xa9, 0x2e, 0xd1, 0x6d, 0x8e, 0xed, 0xd2, 0x6e,
- 0xd6, 0xae, 0x33, 0x1e, 0x0f, 0x92, 0xe4, 0xe7, 0x9f, 0xfb, 0x09, 0x19,
- 0xc5, 0x3f, 0x37, 0xe6, 0xff, 0xcc, 0x46, 0xfb, 0x99, 0x13, 0x37, 0x7e,
- 0xbe, 0x35, 0x66, 0x5e, 0x37, 0x40, 0x90, 0x4e, 0x3e, 0xd6, 0x33, 0x8a,
- 0x14, 0xb1, 0x5a, 0xdd, 0xf6, 0xc0, 0x71, 0x96, 0x28, 0xf2, 0xc1, 0x38,
- 0x1c, 0xe2, 0x03, 0xc1, 0xa0, 0x58, 0x86, 0x2e, 0xc3, 0xe5, 0xbc, 0x10,
- 0x6b, 0x84, 0xf7, 0x21, 0x8e, 0x38, 0xe4, 0xfe, 0xe6, 0x9f, 0x36, 0xdd,
- 0x9e, 0xe9, 0xab, 0x37, 0xbf, 0x51, 0xb9, 0x1a, 0x39, 0x4e, 0x7a, 0xf0,
- 0x35, 0xa7, 0x12, 0xe6, 0x25, 0x87, 0x46, 0x8d, 0xdc, 0x3c, 0x23, 0x57,
- 0x3a, 0x67, 0xc6, 0x94, 0xce, 0x52, 0xa4, 0x04, 0xa1, 0xc5, 0xcd, 0x7d,
- 0x4d, 0xa8, 0x8d, 0x98, 0xb4, 0x09, 0x4f, 0xc9, 0x70, 0xa5, 0x90, 0x6b,
- 0x14, 0x04, 0x04, 0x1b, 0x8b, 0x76, 0x41, 0x4b, 0x44, 0x9a, 0xee, 0x6c,
- 0x0e, 0x36, 0x6d, 0xe0, 0x4b, 0x90, 0x32, 0x01, 0xb8, 0x58, 0x25, 0x82,
- 0x07, 0x3e, 0x0c, 0x3e, 0xe9, 0x01, 0xe2, 0x4a, 0x1f, 0xee, 0xe8, 0xf2,
- 0x7d, 0x29, 0x61, 0x4f, 0xa3, 0xf7, 0xf2, 0x7d, 0x91, 0x33, 0x11, 0xef,
- 0x12, 0x60, 0x91, 0x40, 0x56, 0x68, 0x03, 0x70, 0x7d, 0xb8, 0x58, 0xd0,
- 0x60, 0x00, 0xea, 0x85, 0x05, 0xd3, 0x25, 0xd0, 0xee, 0x00, 0xe2, 0xe0,
- 0x9e, 0x92, 0x63, 0x16, 0x01, 0x36, 0x4d, 0xa1, 0x80, 0x9a, 0x7f, 0x4a,
- 0x07, 0x99, 0x72, 0xf4, 0xef, 0x0a, 0xc9, 0xb1, 0x1e, 0x95, 0x70, 0xc1,
- 0x4c, 0x80, 0x5d, 0x10, 0xa0, 0x8c, 0xa4, 0xd9, 0x44, 0x4c, 0x3e, 0xba,
- 0xec, 0x02, 0x85, 0x87, 0xfa, 0xf3, 0x2a, 0xe9, 0xad, 0x56, 0x7b, 0x7a,
- 0xdd, 0x37, 0x80, 0x80, 0x74, 0xfe, 0x4c, 0x49, 0x21, 0x46, 0x47, 0xb6,
- 0x04, 0x42, 0x37, 0xf8, 0x1b, 0xe3, 0x63, 0x39, 0xcb, 0x45, 0xae, 0xd2,
- 0x6d, 0x06, 0x08, 0xd7, 0x01, 0x42, 0xa6, 0xf2, 0xf0, 0x55, 0xde, 0xfe,
- 0x70, 0x08, 0xa5, 0x1c, 0x5e, 0x6e, 0xdc, 0x52, 0x7c, 0xab, 0x79, 0x4f,
- 0x77, 0xe5, 0x8f, 0x7d, 0x9b, 0x40, 0xf8, 0xf4, 0x3d, 0xf1, 0x3e, 0xeb,
- 0x15, 0x61, 0x6d, 0x85, 0xc5, 0x0c, 0xd4, 0x05, 0x0a, 0xff, 0x87, 0xfe,
- 0x13, 0xcc, 0xce, 0xde, 0xb6, 0x4d, 0x18, 0x03, 0xff, 0x00, 0x23, 0xb3,
- 0x45, 0x25, 0xe8, 0xdd, 0x94, 0x8c, 0x22, 0xea, 0x1d, 0x50, 0x2e, 0x13,
- 0x03, 0xa3, 0x79, 0x8c, 0x9a, 0x19, 0xde, 0x69, 0x0e, 0x18, 0xad, 0x6f,
- 0xcf, 0xde, 0x1e, 0xb7, 0x11, 0xb8, 0xf8, 0x49, 0xcc, 0xd3, 0x6a, 0xe4,
- 0xd5, 0x1b, 0x23, 0x5f, 0x78, 0x0f, 0xa4, 0x81, 0xea, 0xc6, 0x7b, 0xcb,
- 0x74, 0xeb, 0x3a, 0x6b, 0x16, 0x77, 0xcb, 0x7c, 0xba, 0xb5, 0x4d, 0x7b,
- 0x84, 0xf0, 0xf7, 0x03, 0xa4, 0x7d, 0xb0, 0x01, 0x58, 0x27, 0x5b, 0xac,
- 0x8d, 0x57, 0x59, 0xb3, 0xac, 0x0a, 0xf6, 0x8e, 0x53, 0xdf, 0xc3, 0x60,
- 0xb7, 0x5c, 0x69, 0xbe, 0x27, 0x40, 0x68, 0x44, 0x18, 0xbc, 0xc4, 0x0d,
- 0x6e, 0x93, 0x10, 0x50, 0x68, 0x04, 0x16, 0x1e, 0x63, 0x09, 0xee, 0x29,
- 0x7f, 0x26, 0x92, 0xc3, 0xf3, 0xf3, 0xd7, 0x87, 0x97, 0x87, 0x76, 0x6c,
- 0xb8, 0x88, 0x21, 0x59, 0xa0, 0x0e, 0x1b, 0x91, 0x44, 0xda, 0x11, 0x3d,
- 0xb9, 0xf9, 0xe7, 0xf7, 0xa3, 0xe3, 0x8b, 0xee, 0xc2, 0x9e, 0x5f, 0x9c,
- 0x11, 0x47, 0xcb, 0x9f, 0x7f, 0x3e, 0xa4, 0x18, 0xba, 0x44, 0x00, 0x5f,
- 0xa7, 0x4d, 0xba, 0x19, 0x9c, 0xea, 0xfd, 0x6d, 0xea, 0xdf, 0x9d, 0xed,
- 0xdf, 0x95, 0x5c, 0x66, 0x30, 0xe9, 0x93, 0x0f, 0xb4, 0xa0, 0xd5, 0x44,
- 0xe1, 0xb7, 0x76, 0x36, 0x30, 0x01, 0x40, 0xcf, 0xae, 0x1e, 0x48, 0xe9,
- 0x24, 0x99, 0x42, 0xc8, 0x74, 0xb2, 0x66, 0xc6, 0x9e, 0xce, 0x26, 0xcb,
- 0x46, 0xb7, 0x3c, 0xf6, 0x17, 0x25, 0xb6, 0x76, 0xe7, 0x25, 0x58, 0x1e,
- 0x17, 0x31, 0x61, 0x29, 0x80, 0xbc, 0x6a, 0xb3, 0xd1, 0x00, 0x91, 0x1e,
- 0x4a, 0x6f, 0x59, 0x8a, 0xc5, 0x20, 0x0a, 0x19, 0xc7, 0x50, 0x90, 0x67,
- 0xcd, 0x5d, 0x0a, 0x26, 0xe4, 0x4f, 0xe6, 0x34, 0x0e, 0x92, 0x63, 0x49,
- 0x00, 0xc2, 0xc0, 0xcd, 0x0f, 0x82, 0x87, 0x1a, 0x6b, 0x2b, 0x88, 0xb0,
- 0x8f, 0xcb, 0x0a, 0x8f, 0x7b, 0xa0, 0xd7, 0x55, 0x9e, 0x39, 0xdb, 0xcf,
- 0x3c, 0x44, 0xdd, 0xa6, 0x49, 0x87, 0xa9, 0xd4, 0x8b, 0x80, 0x9d, 0x06,
- 0xe9, 0x35, 0x6d, 0x2f, 0xf3, 0xa8, 0xd1, 0xa2, 0x8d, 0x85, 0x44, 0xff,
- 0xda, 0xd9, 0x1b, 0xee, 0xf6, 0xc2, 0xce, 0xd3, 0x61, 0x01, 0x6f, 0x84,
- 0x0d, 0xa1, 0x91, 0x34, 0x6c, 0xca, 0xf2, 0xc1, 0xfe, 0xb1, 0x08, 0x33,
- 0x7a, 0xe8, 0xc2, 0xb4, 0x1f, 0xed, 0xca, 0xe0, 0x2c, 0xc0, 0x17, 0x13,
- 0x62, 0xb7, 0x52, 0xa1, 0x68, 0x64, 0x62, 0x51, 0xde, 0xd1, 0x48, 0xcc,
- 0x56, 0x9b, 0xcd, 0x5a, 0x04, 0x1f, 0xbd, 0xf8, 0x34, 0x17, 0xe0, 0xd2,
- 0xc9, 0xba, 0xb3, 0x1d, 0x0d, 0x53, 0xab, 0x92, 0xe9, 0x6b, 0x72, 0x16,
- 0xec, 0x0a, 0x93, 0xd1, 0xee, 0x04, 0x3f, 0xbf, 0xda, 0x48, 0xb9, 0x40,
- 0xee, 0xcd, 0x7c, 0x18, 0xc6, 0x40, 0xb1, 0x20, 0x03, 0x6a, 0x84, 0xb4,
- 0xcf, 0x97, 0x9c, 0xbe, 0x1b, 0x18, 0xee, 0x6f, 0xd3, 0x4f, 0xf9, 0x7c,
- 0x39, 0xc7, 0xc7, 0x68, 0x6f, 0xcb, 0x63, 0x12, 0x3c, 0x80, 0x0b, 0x91,
- 0xb1, 0x28, 0xd8, 0xe4, 0x9b, 0x75, 0xe2, 0x99, 0xef, 0xb1, 0x4b, 0xc6,
- 0x5c, 0xc9, 0x43, 0x37, 0xbc, 0x02, 0x08, 0x4e, 0x8a, 0x2e, 0xd4, 0x1d,
- 0xd3, 0xdf, 0x68, 0x0b, 0x29, 0x01, 0x0c, 0xea, 0xd2, 0x22, 0x73, 0x22,
- 0xe2, 0x9c, 0xf3, 0xc7, 0x45, 0x87, 0xf3, 0x90, 0xaa, 0x59, 0x95, 0x97,
- 0x53, 0x7b, 0x6e, 0x48, 0x49, 0xcc, 0x8b, 0xa5, 0x99, 0x67, 0x76, 0x1c,
- 0x37, 0x16, 0x02, 0x1f, 0x00, 0x1c, 0x80, 0xaa, 0x1f, 0x21, 0x59, 0x42,
- 0xc1, 0xa7, 0x9f, 0x0d, 0x9f, 0xec, 0x0f, 0x77, 0xfb, 0x2d, 0xeb, 0x5d,
- 0xd2, 0xec, 0xcd, 0xe9, 0x9a, 0xe4, 0x73, 0x9b, 0x82, 0x37, 0xfc, 0xa7,
- 0x79, 0x69, 0x28, 0xf9, 0x70, 0x30, 0x4f, 0x3f, 0x61, 0xf9, 0xa2, 0xcb,
- 0x5a, 0x26, 0x2f, 0xbf, 0x3d, 0x1b, 0x5d, 0xee, 0x1d, 0x9c, 0x9f, 0x5d,
- 0x98, 0xff, 0xd2, 0xdf, 0xf7, 0xf1, 0xf7, 0xfd, 0xc0, 0x7a, 0x7c, 0x23,
- 0xd8, 0x59, 0x4d, 0xd6, 0x81, 0x86, 0x02, 0x8d, 0x86, 0x67, 0x33, 0xf1,
- 0x1a, 0x22, 0x7f, 0x29, 0xc4, 0xe0, 0xc4, 0xa6, 0x78, 0x75, 0x97, 0xd8,
- 0xfb, 0x94, 0x02, 0xe8, 0xd4, 0xd1, 0xe0, 0x03, 0x04, 0xf3, 0x46, 0xb5,
- 0x29, 0x49, 0x0f, 0xd6, 0xc4, 0xe3, 0xae, 0x8b, 0x96, 0x53, 0x3b, 0x25,
- 0x3f, 0x47, 0x29, 0xbc, 0x00, 0x04, 0x6b, 0xff, 0x6a, 0x32, 0x33, 0x9a,
- 0x7e, 0x46, 0xc0, 0x91, 0x69, 0xc6, 0xd1, 0x14, 0xfa, 0x49, 0xcc, 0x00,
- 0x31, 0xc7, 0x4f, 0x12, 0x16, 0xba, 0x70, 0x42, 0xde, 0x91, 0x1a, 0xc2,
- 0x31, 0xbd, 0x31, 0x7d, 0xcc, 0xeb, 0x1b, 0x99, 0x8e, 0x22, 0x6b, 0xba,
- 0xcd, 0x31, 0xb5, 0x96, 0xef, 0xb1, 0x42, 0xde, 0x32, 0x32, 0x90, 0xdf,
- 0x9d, 0x5d, 0x26, 0xe9, 0xd5, 0x95, 0xa6, 0x4b, 0x53, 0x46, 0x02, 0x69,
- 0xac, 0x3b, 0x0b, 0xbe, 0xc9, 0x10, 0x8a, 0x0e, 0x25, 0x1f, 0xeb, 0x23,
- 0x97, 0xa7, 0xa3, 0x1d, 0xf2, 0x57, 0x31, 0xe2, 0x6d, 0xf4, 0xee, 0xa4,
- 0xdf, 0xf2, 0x48, 0xfb, 0x38, 0x97, 0x6d, 0xba, 0x29, 0xe3, 0x0a, 0x45,
- 0xea, 0xdd, 0x85, 0x8e, 0x84, 0x83, 0x10, 0x74, 0x58, 0xd2, 0x9e, 0x38,
- 0x43, 0x7a, 0x58, 0xda, 0x5e, 0xa2, 0x21, 0x52, 0xd8, 0xbf, 0xf3, 0x45,
- 0x88, 0x4f, 0x83, 0x2f, 0xb6, 0x0f, 0x6a, 0x0a, 0x52, 0x3a, 0x7a, 0x64,
- 0x93, 0xd0, 0xb0, 0x30, 0xa4, 0xde, 0x90, 0x9b, 0xdd, 0xef, 0xa1, 0x55,
- 0x34, 0x6a, 0xfe, 0x4e, 0x6d, 0x62, 0xd3, 0x8e, 0xb3, 0x18, 0xb0, 0x9f,
- 0x3f, 0xe4, 0x35, 0x9e, 0xd8, 0xe6, 0x4d, 0xc7, 0x6c, 0x9e, 0x9a, 0xee,
- 0x0e, 0x12, 0x30, 0x65, 0x95, 0x5f, 0x13, 0x28, 0xa0, 0x9b, 0x3a, 0xe6,
- 0x3a, 0x12, 0xb8, 0xa1, 0x48, 0x19, 0xab, 0x9b, 0x9e, 0xe7, 0x32, 0x68,
- 0x02, 0x68, 0x3e, 0x40, 0xa2, 0x95, 0xda, 0x33, 0xda, 0x1d, 0x92, 0x3f,
- 0x4d, 0x44, 0x8f, 0x67, 0x65, 0xcf, 0x8c, 0x8e, 0xee, 0x1d, 0x17, 0xf1,
- 0xd1, 0xd4, 0x1f, 0x3d, 0x4b, 0x20, 0x07, 0x39, 0x69, 0x54, 0x80, 0x73,
- 0x8c, 0xa8, 0xdb, 0x1c, 0x93, 0x58, 0x19, 0x89, 0xa0, 0xd9, 0x1e, 0xbd,
- 0xbd, 0xfd, 0xcf, 0x86, 0xbb, 0xe6, 0xff, 0x99, 0x45, 0x11, 0xfd, 0x88,
- 0x29, 0x74, 0x98, 0xf9, 0x84, 0x3f, 0xc5, 0x4f, 0x47, 0xe2, 0x6e, 0x7a,
- 0x07, 0x95, 0xd5, 0x75, 0x2f, 0x0e, 0x7f, 0x92, 0x41, 0xb7, 0x6e, 0x15,
- 0x5a, 0x4b, 0x7b, 0xa3, 0xa4, 0x53, 0xf9, 0x89, 0x1e, 0xf3, 0x6a, 0x39,
- 0x8b, 0xc0, 0xf8, 0x3c, 0xb7, 0x31, 0x29, 0x68, 0xb3, 0x5b, 0x71, 0x1a,
- 0x7f, 0x4b, 0xe2, 0x89, 0x53, 0xf9, 0x86, 0x2d, 0x10, 0xd4, 0x8b, 0x96,
- 0x0f, 0xf0, 0x48, 0xac, 0x36, 0x08, 0xe7, 0x81, 0x39, 0x0f, 0x2f, 0xcb,
- 0xab, 0xab, 0x3a, 0x6b, 0xba, 0x77, 0xd0, 0x91, 0x3c, 0xb2, 0x73, 0x01,
- 0xda, 0x37, 0x0e, 0xdb, 0x48, 0xb6, 0x4d, 0xd2, 0x26, 0x2b, 0x49, 0x04,
- 0x75, 0xc6, 0x92, 0x8b, 0x9b, 0x1b, 0x46, 0x32, 0x0c, 0xfc, 0xdf, 0x2b,
- 0x22, 0x84, 0x73, 0x85, 0x95, 0x02, 0x03, 0x19, 0x57, 0xcc, 0x6e, 0x21,
- 0x97, 0x5d, 0x97, 0xab, 0x4a, 0x4f, 0xc5, 0xc7, 0x7c, 0xb1, 0x20, 0x0b,
- 0x87, 0x79, 0x9f, 0xb0, 0x73, 0x6d, 0xc0, 0x0c, 0x71, 0x5b, 0xec, 0x66,
- 0x45, 0x07, 0x1a, 0x3d, 0x79, 0x22, 0xd7, 0xfe, 0x38, 0x33, 0xc7, 0x36,
- 0x0b, 0xb5, 0x76, 0xea, 0x8f, 0x47, 0xf6, 0x21, 0x1c, 0x05, 0x53, 0x22,
- 0xf6, 0x28, 0x52, 0x95, 0x32, 0x57, 0x5e, 0x1a, 0xbc, 0xe4, 0xff, 0xc5,
- 0x20, 0xaa, 0x2e, 0x3b, 0xcb, 0xba, 0xdc, 0x46, 0x27, 0xff, 0xcf, 0xb1,
- 0xa3, 0x66, 0xb1, 0xdc, 0x27, 0x9c, 0xeb, 0x12, 0xcb, 0x1c, 0x32, 0x7b,
- 0x6a, 0x70, 0x64, 0xd6, 0x0b, 0x31, 0x26, 0x0f, 0x5a, 0x52, 0x76, 0x72,
- 0x31, 0x60, 0xfa, 0x90, 0x32, 0x01, 0x85, 0x68, 0x87, 0xb2, 0xa1, 0x83,
- 0xdb, 0x81, 0x99, 0xfb, 0xd8, 0x95, 0x28, 0x63, 0xc4, 0x01, 0x69, 0x24,
- 0x71, 0xce, 0x4f, 0x38, 0x11, 0x7d, 0x71, 0x27, 0x2f, 0x48, 0x6b, 0x64,
- 0x1d, 0x26, 0xc8, 0xc7, 0xd0, 0x54, 0x58, 0xe6, 0x80, 0x58, 0x36, 0xff,
- 0xc4, 0x58, 0x49, 0x45, 0xfb, 0x17, 0xe4, 0x5e, 0xde, 0xa6, 0x9e, 0xf0,
- 0xa6, 0x26, 0x06, 0xc3, 0xc1, 0x5f, 0x8d, 0xa1, 0xfd, 0x52, 0x3d, 0x15,
- 0xab, 0x92, 0xa5, 0xd5, 0xaf, 0x41, 0xf9, 0x13, 0xb0, 0xc3, 0xb0, 0x37,
- 0x2c, 0x6b, 0x87, 0x4e, 0x35, 0xbb, 0x54, 0x52, 0xa8, 0x33, 0xa0, 0x47,
- 0xec, 0xca, 0xfa, 0x2b, 0x50, 0x81, 0x58, 0x6a, 0x08, 0x2f, 0x7d, 0x72,
- 0x48, 0x51, 0xa9, 0x19, 0xb7, 0x50, 0x33, 0x90, 0x52, 0xda, 0x50, 0xbb,
- 0x21, 0x0f, 0xae, 0xdd, 0xbc, 0x18, 0xcc, 0xb3, 0x39, 0x30, 0xde, 0xfc,
- 0x2c, 0x82, 0x67, 0xc4, 0x65, 0x25, 0xdb, 0x91, 0x97, 0x88, 0x2d, 0xf1,
- 0x46, 0x80, 0x14, 0xd0, 0x6c, 0xf1, 0xd9, 0x30, 0xf6, 0x58, 0x16, 0xec,
- 0x76, 0x84, 0xaf, 0x90, 0x3f, 0x4e, 0x2e, 0xb2, 0x8f, 0x46, 0x7d, 0x2e,
- 0xfa, 0xf4, 0x53, 0xe4, 0xa2, 0x7a, 0x89, 0x89, 0xd4, 0xdd, 0x26, 0xe3,
- 0x20, 0x45, 0x16, 0x51, 0x67, 0xbd, 0x67, 0xe5, 0x51, 0xcf, 0x93, 0xf2,
- 0x2e, 0x6b, 0x04, 0x2a, 0xc2, 0x9d, 0xd7, 0xc4, 0x2c, 0x24, 0x77, 0x9d,
- 0x5c, 0x75, 0x9a, 0x03, 0x89, 0x56, 0xd6, 0x38, 0x9f, 0x10, 0x04, 0x2c,
- 0x73, 0x86, 0x32, 0x73, 0x10, 0xb9, 0x3d, 0xfb, 0xe6, 0x18, 0xf4, 0xd4,
- 0x05, 0xcb, 0x23, 0x88, 0x43, 0x15, 0xb4, 0x3b, 0xe4, 0x29, 0x6a, 0xa6,
- 0xb1, 0x3d, 0xc9, 0xea, 0xaf, 0x1e, 0x48, 0x21, 0x54, 0xf3, 0xe1, 0x0f,
- 0x44, 0x0d, 0x85, 0x68, 0xbd, 0xfb, 0x9a, 0x02, 0x55, 0x68, 0xa3, 0x77,
- 0xd3, 0x71, 0x5d, 0x62, 0x29, 0x41, 0x66, 0xaa, 0xa9, 0x3a, 0x47, 0xb4,
- 0xa3, 0x46, 0x0a, 0x8b, 0x69, 0x74, 0x97, 0x62, 0xa7, 0xd9, 0xf6, 0xf3,
- 0x88, 0x16, 0xe2, 0xe1, 0x1d, 0x07, 0x63, 0xb7, 0x9d, 0x1d, 0xa9, 0x48,
- 0xd4, 0x35, 0x2b, 0x0f, 0xd1, 0x9e, 0x37, 0x17, 0xcb, 0x26, 0x24, 0x8b,
- 0x24, 0x97, 0x82, 0xa7, 0xc3, 0x4e, 0x0a, 0x4f, 0xe1, 0xdd, 0x4d, 0x39,
- 0x63, 0xcb, 0x38, 0x88, 0xb0, 0xd8, 0xac, 0x5f, 0x50, 0x5e, 0x10, 0x8c,
- 0x17, 0x8e, 0xe5, 0x5b, 0x20, 0x84, 0x5b, 0x51, 0x12, 0xa3, 0xe2, 0x65,
- 0x29, 0xe5, 0x1a, 0x09, 0x46, 0x3e, 0x19, 0xdc, 0x86, 0x39, 0x92, 0xe6,
- 0x9c, 0x8f, 0xcb, 0xda, 0xee, 0x17, 0xca, 0xad, 0xa5, 0x1b, 0xe4, 0x2e,
- 0xad, 0x20, 0x98, 0x85, 0x3b, 0x48, 0x69, 0x15, 0x7d, 0x8c, 0x20, 0x69,
- 0x83, 0xdd, 0xfc, 0x86, 0x9c, 0xf2, 0xd1, 0xcd, 0x36, 0x31, 0x3a, 0x00,
- 0xb9, 0x69, 0xb1, 0x77, 0xa8, 0x49, 0x61, 0x05, 0xba, 0x01, 0x41, 0xa8,
- 0x24, 0xad, 0x9b, 0x73, 0x78, 0x43, 0xd7, 0x7a, 0xde, 0x2c, 0xd3, 0xe6,
- 0x71, 0x00, 0xed, 0x55, 0xb2, 0x89, 0x85, 0x93, 0x0f, 0x66, 0x88, 0x84,
- 0x12, 0xb0, 0x6d, 0x57, 0x44, 0x0d, 0xfd, 0x85, 0x7c, 0x49, 0x67, 0x6d,
- 0x85, 0x3c, 0x3a, 0x07, 0xbd, 0xd9, 0x4d, 0x9b, 0x1f, 0x07, 0xa9, 0xb8,
- 0x72, 0x8d, 0x68, 0xb6, 0x1b, 0x37, 0xa5, 0xb7, 0xfc, 0x49, 0x24, 0x9e,
- 0x8f, 0xf8, 0x97, 0xe9, 0xc5, 0xec, 0xde, 0x35, 0xe8, 0x65, 0xc9, 0x2a,
- 0x90, 0xdb, 0xe3, 0x0e, 0xb3, 0x5f, 0x08, 0xc0, 0x49, 0xbd, 0x91, 0x51,
- 0xbe, 0xf9, 0x9b, 0x07, 0x3d, 0xa5, 0x62, 0xb4, 0xdc, 0x32, 0x22, 0x3c,
- 0x24, 0x4d, 0xcb, 0xa6, 0x79, 0x88, 0xcf, 0x9e, 0x4e, 0x7d, 0xb7, 0x39,
- 0xe2, 0x25, 0xde, 0x7b, 0xf5, 0xfd, 0xe1, 0xe9, 0xfb, 0xe3, 0xbd, 0x2f,
- 0x12, 0xfa, 0xd7, 0x3e, 0xff, 0x6b, 0xbf, 0x17, 0x5b, 0x25, 0x23, 0x9f,
- 0x36, 0x5f, 0x6d, 0x26, 0xf5, 0xfd, 0x7c, 0x5c, 0xce, 0xec, 0x3a, 0xc9,
- 0x54, 0x68, 0xa8, 0xac, 0x2f, 0x97, 0xb7, 0x4d, 0xda, 0x16, 0x0f, 0x79,
- 0x57, 0x52, 0xd7, 0x82, 0x2d, 0x54, 0x29, 0x83, 0x18, 0x9d, 0x9f, 0x3e,
- 0xdc, 0x20, 0xc3, 0x5a, 0x45, 0x97, 0x44, 0xeb, 0x56, 0xe1, 0x3d, 0x71,
- 0x17, 0xe9, 0x79, 0xae, 0x23, 0x02, 0x43, 0xc8, 0x0a, 0x78, 0xf7, 0xc3,
- 0x27, 0x2e, 0x4e, 0x4b, 0x96, 0x15, 0x81, 0xe0, 0x37, 0x62, 0x09, 0x67,
- 0xc9, 0xd2, 0xf0, 0x6a, 0x0b, 0xa4, 0xca, 0xd3, 0xdc, 0x12, 0x5b, 0xdb,
- 0xbd, 0xd0, 0x0f, 0x6c, 0x56, 0x99, 0x15, 0xbb, 0x18, 0x7a, 0x10, 0x7b,
- 0x98, 0x8f, 0x45, 0x6b, 0xf1, 0xa8, 0x8a, 0x4e, 0x69, 0x33, 0x2a, 0x0e,
- 0xc3, 0x66, 0x88, 0x56, 0xe0, 0x51, 0x70, 0x9e, 0x8c, 0xc4, 0x63, 0xc2,
- 0xb5, 0x9c, 0x7a, 0x42, 0x4a, 0xe7, 0x91, 0x74, 0xc2, 0xd5, 0x26, 0x8e,
- 0x66, 0x07, 0x51, 0x74, 0x72, 0x9c, 0xd2, 0x1e, 0x48, 0xb5, 0x23, 0x64,
- 0x49, 0x57, 0x70, 0x1a, 0xb5, 0xb2, 0x4e, 0xb6, 0x8c, 0x5c, 0xdf, 0xee,
- 0x7b, 0xb1, 0x58, 0x5d, 0x40, 0x71, 0x49, 0x34, 0x36, 0x6a, 0xba, 0x22,
- 0x4e, 0x70, 0x79, 0xd3, 0xba, 0x61, 0x54, 0xd7, 0xd3, 0xb4, 0x66, 0x8e,
- 0xc1, 0xca, 0x95, 0xc1, 0xcd, 0xf0, 0x46, 0x25, 0x98, 0xe6, 0x2c, 0x0d,
- 0xe6, 0x8c, 0x13, 0xdf, 0x85, 0x0a, 0x83, 0x22, 0xfa, 0x76, 0xeb, 0x9b,
- 0xef, 0xdf, 0xcf, 0xb2, 0x6d, 0x35, 0x0a, 0xf4, 0x96, 0xdb, 0x79, 0x5b,
- 0xfe, 0xdd, 0xf4, 0x3b, 0x95, 0x8f, 0xc4, 0x2e, 0x4b, 0xb9, 0xfb, 0x56,
- 0xf6, 0xdc, 0x09, 0x16, 0x4e, 0x0e, 0xf7, 0xc5, 0x45, 0xcb, 0x2e, 0x46,
- 0xa0, 0x97, 0x14, 0x32, 0x60, 0xb2, 0x83, 0xd5, 0x16, 0xb5, 0x22, 0xb8,
- 0x9a, 0x45, 0x90, 0x20, 0xb2, 0x93, 0x5c, 0x96, 0x02, 0xc5, 0xb1, 0x5b,
- 0x4c, 0xee, 0x9b, 0xae, 0xec, 0xee, 0x2a, 0x53, 0x2b, 0x6e, 0xa0, 0xe3,
- 0x4f, 0x59, 0x35, 0x21, 0x9a, 0x89, 0x89, 0x51, 0x48, 0x21, 0x48, 0xaf,
- 0xc4, 0x35, 0x45, 0x41, 0x38, 0x9b, 0x82, 0xe5, 0x7b, 0xd4, 0x70, 0xef,
- 0xea, 0x4e, 0x5b, 0xb9, 0xc9, 0x00, 0x72, 0x98, 0x98, 0x8d, 0x31, 0xb4,
- 0x8c, 0x60, 0x7a, 0x33, 0xb6, 0x05, 0x88, 0xe6, 0x92, 0x21, 0x94, 0x10,
- 0x80, 0xcc, 0x30, 0xc3, 0xfa, 0xa2, 0xb7, 0x9a, 0xb2, 0x5d, 0xd0, 0x17,
- 0xe6, 0x77, 0x72, 0x91, 0x21, 0xa2, 0x07, 0x00, 0x49, 0xce, 0x6a, 0x1c,
- 0xa2, 0x5d, 0x1d, 0x70, 0x77, 0x20, 0x52, 0x52, 0xdc, 0x2b, 0xb5, 0xce,
- 0x16, 0xee, 0x4b, 0xd6, 0x0a, 0x95, 0x82, 0x0d, 0x2a, 0x57, 0x98, 0x82,
- 0x3c, 0x2b, 0xef, 0x28, 0xfe, 0xd2, 0x26, 0x44, 0x9c, 0x97, 0x53, 0xde,
- 0x0f, 0xe3, 0x7b, 0x4b, 0x9d, 0x3e, 0x20, 0x25, 0x89, 0x3f, 0x3b, 0xd4,
- 0x90, 0x63, 0x74, 0x07, 0x68, 0x46, 0x65, 0x37, 0xe5, 0x28, 0x75, 0x09,
- 0x47, 0x0d, 0x3b, 0x92, 0x59, 0xb1, 0x70, 0x6c, 0x44, 0xb1, 0x1b, 0x0d,
- 0x23, 0x1e, 0x97, 0x44, 0x73, 0x69, 0x01, 0xa7, 0xc4, 0x71, 0x46, 0x3e,
- 0x9e, 0xab, 0x65, 0x03, 0xed, 0x5f, 0xed, 0xbf, 0x46, 0x30, 0xc5, 0xe2,
- 0x28, 0x0a, 0x62, 0x8d, 0x1f, 0x99, 0x0b, 0xab, 0x6c, 0x94, 0xe7, 0x54,
- 0x38, 0x00, 0x1b, 0xe4, 0x75, 0x92, 0xb2, 0x09, 0xeb, 0x17, 0x94, 0x6b,
- 0xe6, 0xbb, 0x84, 0x4a, 0xaa, 0x6b, 0xa2, 0xd7, 0x02, 0xfe, 0x34, 0xa0,
- 0xd6, 0xc0, 0x54, 0x13, 0xb2, 0xc6, 0x2d, 0xea, 0x16, 0x93, 0xdf, 0xa0,
- 0x17, 0x22, 0x4d, 0x88, 0x13, 0x03, 0x06, 0xfb, 0x58, 0xdf, 0xa9, 0xb7,
- 0xc9, 0x8f, 0x11, 0x01, 0x5d, 0xb6, 0x94, 0xd7, 0x15, 0x87, 0xf6, 0x1f,
- 0xb6, 0x68, 0x02, 0x0b, 0xaf, 0xaa, 0x99, 0x53, 0x14, 0xac, 0xac, 0x16,
- 0x05, 0x8f, 0x29, 0x0f, 0x85, 0x57, 0xea, 0xe2, 0x6f, 0x30, 0x29, 0xba,
- 0xa3, 0x58, 0x4c, 0xa1, 0xf3, 0xe9, 0x3b, 0xd0, 0x92, 0x3c, 0x6e, 0xc0,
- 0xba, 0x94, 0x13, 0x89, 0xe6, 0x49, 0xd0, 0x38, 0x49, 0x13, 0x23, 0xc9,
- 0xe9, 0xca, 0x00, 0x3f, 0xc0, 0xd2, 0xa2, 0xae, 0x62, 0x1f, 0xce, 0xdc,
- 0x97, 0x0f, 0xe6, 0x45, 0x5c, 0xc1, 0x03, 0xb3, 0xff, 0xeb, 0x58, 0xa0,
- 0x52, 0xaf, 0x71, 0x23, 0xe5, 0xff, 0xba, 0x2c, 0x26, 0x9d, 0x6b, 0xaa,
- 0xec, 0x7b, 0x14, 0x85, 0x12, 0x95, 0xb5, 0xb7, 0x44, 0x77, 0xe3, 0xe3,
- 0x43, 0x42, 0x7f, 0x43, 0xc9, 0x9f, 0x94, 0xaa, 0x41, 0x57, 0xdc, 0xcc,
- 0x4b, 0x13, 0xbd, 0xc9, 0xcd, 0x0a, 0x55, 0x93, 0x1b, 0x70, 0x08, 0xc0,
- 0x8f, 0x94, 0xa9, 0x73, 0x34, 0x8e, 0x33, 0x92, 0x66, 0x45, 0x23, 0xcb,
- 0x49, 0x24, 0x11, 0x4b, 0x48, 0x59, 0xa8, 0xa0, 0x5e, 0xd5, 0xcf, 0x10,
- 0xc6, 0x75, 0x43, 0x73, 0x9e, 0xcd, 0xea, 0xcc, 0xa2, 0x3f, 0xec, 0x3b,
- 0xee, 0xae, 0x84, 0x05, 0x5e, 0xc0, 0x27, 0xcb, 0xf9, 0x40, 0x79, 0xf4,
- 0x94, 0xa3, 0x27, 0x46, 0xd9, 0x91, 0xce, 0x90, 0x51, 0x49, 0xfb, 0xe4,
- 0x5e, 0x39, 0x66, 0xa4, 0x05, 0xdd, 0x75, 0xca, 0x31, 0x13, 0xdc, 0x3e,
- 0xa5, 0x9d, 0x37, 0xe1, 0x6d, 0xd1, 0xa9, 0xca, 0x95, 0x82, 0x9a, 0xb7,
- 0x0a, 0x79, 0x31, 0x4c, 0x6f, 0xb8, 0x34, 0x02, 0xc5, 0xbf, 0x06, 0x83,
- 0xab, 0x66, 0x31, 0x88, 0x2e, 0x01, 0xd6, 0xba, 0xbd, 0x05, 0x66, 0x57,
- 0xc2, 0xd1, 0xf3, 0x56, 0xe9, 0xc9, 0x6e, 0x29, 0x61, 0x27, 0x39, 0x7d,
- 0xc3, 0x5e, 0xbc, 0xa3, 0x0b, 0xfa, 0x5b, 0x6e, 0x19, 0x8a, 0x86, 0x38,
- 0x14, 0x54, 0xeb, 0x80, 0xd3, 0xd7, 0xdf, 0x7e, 0xdf, 0xcd, 0xb9, 0xdc,
- 0x3a, 0x1b, 0xed, 0x3c, 0x79, 0xb1, 0xbb, 0x1d, 0x01, 0x28, 0x9b, 0x6f,
- 0x38, 0xea, 0xb6, 0xcf, 0x86, 0x4f, 0x77, 0x87, 0xbb, 0xdb, 0x9d, 0xde,
- 0xd0, 0x74, 0xaf, 0xa1, 0x4e, 0x51, 0xc2, 0x69, 0x7b, 0x71, 0x00, 0x74,
- 0x6c, 0xd9, 0x49, 0x14, 0x24, 0xed, 0x67, 0x8e, 0x5e, 0x64, 0xb7, 0x66,
- 0xab, 0xc5, 0xac, 0xee, 0xe4, 0x34, 0xaf, 0xc5, 0xaa, 0xa1, 0xdb, 0x4c,
- 0xef, 0x17, 0x4a, 0xcd, 0x6e, 0x43, 0x7f, 0xf1, 0x08, 0x5d, 0x98, 0x8c,
- 0x75, 0x88, 0x44, 0x5b, 0x6a, 0xd3, 0xa9, 0x0a, 0x28, 0x3c, 0xc4, 0xf4,
- 0xff, 0x70, 0x4f, 0x8b, 0xe7, 0x39, 0xdc, 0x7b, 0x31, 0xfc, 0xcc, 0x5f,
- 0x53, 0xd2, 0xf7, 0x07, 0x69, 0x3d, 0xc9, 0xf3, 0xb5, 0xc6, 0x8c, 0xc2,
- 0x1b, 0xff, 0xba, 0x04, 0x09, 0x99, 0xd9, 0xa6, 0x79, 0xca, 0xa1, 0x5a,
- 0xc7, 0xdd, 0x18, 0x34, 0x4b, 0xfa, 0xaa, 0xd9, 0x62, 0xeb, 0xda, 0x15,
- 0x03, 0x9e, 0xea, 0x57, 0x08, 0xdd, 0xac, 0xd5, 0x30, 0xeb, 0xae, 0x2a,
- 0x65, 0xce, 0x02, 0xd3, 0x95, 0x2d, 0xaa, 0x30, 0x99, 0x8f, 0x80, 0x98,
- 0x80, 0x37, 0xa7, 0x4d, 0x5d, 0xd2, 0x3c, 0xc5, 0x26, 0x15, 0xee, 0x09,
- 0x10, 0x76, 0x5a, 0x33, 0xca, 0x9e, 0x7d, 0x01, 0x03, 0x7d, 0xe5, 0x21,
- 0x77, 0x5a, 0x66, 0x50, 0x1a, 0x51, 0x06, 0x99, 0x6f, 0x3c, 0x41, 0x78,
- 0x9c, 0xd3, 0xa6, 0x68, 0x20, 0xc2, 0xba, 0x0f, 0x9f, 0x07, 0x63, 0x44,
- 0x84, 0x73, 0x9f, 0xe8, 0x87, 0xec, 0x6c, 0x45, 0xc8, 0xa5, 0xfa, 0x66,
- 0x7c, 0x60, 0x33, 0xc4, 0x0e, 0x2a, 0xb2, 0x3b, 0x92, 0xc6, 0xb5, 0xa8,
- 0x13, 0x55, 0x95, 0x93, 0xd3, 0xc8, 0x82, 0x0b, 0x58, 0x25, 0x23, 0xb8,
- 0x25, 0x5d, 0xd0, 0xd3, 0x48, 0x22, 0xf7, 0x04, 0xa7, 0xb3, 0xb6, 0x00,
- 0xed, 0x02, 0x7c, 0x7c, 0xc4, 0x2f, 0x17, 0xcc, 0x0d, 0x28, 0xd3, 0xd1,
- 0x39, 0xe5, 0xe1, 0x6c, 0xda, 0xf0, 0x0f, 0xd2, 0xdc, 0x19, 0xcc, 0xcc,
- 0xf4, 0x66, 0x65, 0xcb, 0xcc, 0xac, 0x57, 0x87, 0x4b, 0x76, 0x3e, 0x0d,
- 0xee, 0xee, 0xee, 0x06, 0x74, 0xe0, 0x08, 0x93, 0x23, 0x39, 0x15, 0xc3,
- 0x16, 0x9f, 0x2e, 0x33, 0x4a, 0x61, 0x0e, 0x99, 0x2d, 0x25, 0x50, 0x23,
- 0x1d, 0x3e, 0xaa, 0x1a, 0xe7, 0x0d, 0x92, 0xf7, 0x64, 0x73, 0xe1, 0x35,
- 0x49, 0xa2, 0x93, 0xee, 0x40, 0xcb, 0x51, 0x2f, 0x54, 0xe4, 0xf4, 0xb9,
- 0xb1, 0x10, 0xef, 0xd4, 0xa4, 0xc9, 0x28, 0x59, 0xdd, 0x7c, 0x62, 0x7e,
- 0x90, 0x0c, 0xbe, 0x4d, 0x7a, 0x47, 0x32, 0xda, 0x4b, 0xf3, 0xc4, 0x41,
- 0x7b, 0x2c, 0xfc, 0x70, 0x18, 0xcc, 0x31, 0xef, 0x46, 0x8d, 0xdd, 0x8e,
- 0xaa, 0x6c, 0xf9, 0xf3, 0x22, 0x07, 0x19, 0x05, 0x27, 0x1c, 0x6a, 0xa6,
- 0x89, 0x78, 0xea, 0x08, 0xf6, 0xc2, 0x3e, 0x2d, 0xe6, 0x3c, 0xc3, 0xd0,
- 0xd3, 0x5a, 0x8a, 0x93, 0x8c, 0xf9, 0x84, 0xaf, 0x39, 0x8e, 0x55, 0x7a,
- 0xf7, 0xf0, 0x19, 0xf7, 0x4e, 0xa2, 0xec, 0xde, 0x19, 0xfc, 0x5c, 0x1e,
- 0x45, 0x2b, 0x39, 0x77, 0x2c, 0xd8, 0x32, 0xd2, 0x53, 0x29, 0x0d, 0xe0,
- 0x32, 0xa7, 0xc4, 0x38, 0xe5, 0xbb, 0xf2, 0xab, 0x35, 0x49, 0x67, 0xce,
- 0x23, 0xec, 0x46, 0xd1, 0x0a, 0x7b, 0x74, 0x78, 0x1e, 0x31, 0x2c, 0xbb,
- 0xab, 0x1e, 0x21, 0x68, 0xdc, 0xe8, 0xfa, 0xf6, 0x70, 0xca, 0x5e, 0x66,
- 0xaf, 0x9e, 0x37, 0x4c, 0x21, 0x04, 0x8d, 0xc1, 0x38, 0x39, 0xc8, 0x41,
- 0x47, 0x15, 0x7c, 0x3d, 0x96, 0xe8, 0x6d, 0x91, 0x55, 0xb4, 0xd1, 0x01,
- 0x79, 0x1f, 0x28, 0x52, 0x39, 0x76, 0x59, 0x1b, 0x81, 0x72, 0xf4, 0xcd,
- 0x09, 0xa0, 0xdb, 0x46, 0x90, 0x16, 0xc2, 0xd8, 0xc0, 0xfd, 0xe7, 0x2a,
- 0x30, 0xd6, 0xb0, 0xbd, 0xce, 0x2d, 0x49, 0x5b, 0x9a, 0xb4, 0x48, 0x57,
- 0x3b, 0x76, 0x47, 0xa2, 0x06, 0x86, 0x80, 0x53, 0xc5, 0x4e, 0x90, 0xc3,
- 0x6b, 0xc3, 0xbb, 0xa9, 0xcb, 0x07, 0x88, 0xce, 0x17, 0xbe, 0xae, 0xcc,
- 0x22, 0x69, 0x2d, 0x11, 0x5c, 0x28, 0x6b, 0x01, 0x56, 0xdc, 0xed, 0x57,
- 0xae, 0xaa, 0x93, 0x85, 0xb8, 0x37, 0xf9, 0x7c, 0xbc, 0xe8, 0x15, 0xd6,
- 0xc4, 0xd5, 0x0b, 0xc2, 0x47, 0xec, 0xd4, 0x65, 0xbe, 0xd7, 0x80, 0x13,
- 0xaf, 0xc8, 0xa3, 0x16, 0x73, 0xdb, 0xaa, 0xaa, 0x47, 0x3e, 0xee, 0xff,
- 0xa4, 0x1b, 0x0a, 0xf7, 0xae, 0x91, 0x79, 0xa4, 0x79, 0x68, 0x72, 0xa4,
- 0xdf, 0x9a, 0x52, 0xf9, 0x09, 0xea, 0x35, 0xde, 0x1c, 0xd9, 0x80, 0xaf,
- 0x48, 0x5b, 0xfa, 0x4a, 0xdc, 0x55, 0xe6, 0xa8, 0x2a, 0x47, 0x36, 0x9b,
- 0xe5, 0x9c, 0x19, 0xcb, 0x9e, 0x20, 0xe1, 0x1d, 0xa2, 0x69, 0x88, 0x37,
- 0xc7, 0x11, 0x4e, 0x6f, 0xf6, 0x78, 0xc7, 0x11, 0x13, 0x77, 0xcd, 0x95,
- 0x95, 0xfe, 0xa5, 0x3b, 0x79, 0xaf, 0x1e, 0x9e, 0xbd, 0x5f, 0x3b, 0x7d,
- 0xeb, 0x67, 0x8f, 0x19, 0xed, 0x15, 0x29, 0xfb, 0xca, 0x73, 0xd3, 0x01,
- 0xec, 0xc1, 0xf6, 0x97, 0x75, 0xd7, 0xb5, 0xa5, 0x8c, 0x67, 0x68, 0xbe,
- 0xfa, 0xbd, 0x56, 0x1d, 0x9b, 0x11, 0x56, 0x3d, 0x75, 0x3e, 0xde, 0x1c,
- 0xc7, 0x14, 0xb1, 0xf6, 0x3e, 0xef, 0xa2, 0xe8, 0xe1, 0x68, 0x01, 0x8e,
- 0x2b, 0xb3, 0xff, 0x1b, 0xde, 0xcc, 0x63, 0xc0, 0x3c, 0x07, 0xf1, 0xe6,
- 0x34, 0xeb, 0x4f, 0x14, 0xf1, 0x60, 0x7c, 0x5f, 0xe9, 0xc5, 0xff, 0xd0,
- 0xe0, 0x5a, 0x1e, 0x42, 0x20, 0x8b, 0xe4, 0x8e, 0xb3, 0x08, 0x33, 0x8b,
- 0x0b, 0x89, 0x78, 0xa0, 0x6d, 0xea, 0xa5, 0xe5, 0x81, 0xe4, 0xc2, 0x3a,
- 0xaa, 0x15, 0x6c, 0xf7, 0xdb, 0x73, 0x46, 0x3c, 0x77, 0xb8, 0x0f, 0x64,
- 0xa1, 0xe3, 0xcd, 0xe5, 0x30, 0xf6, 0x65, 0xf9, 0x88, 0xac, 0x3e, 0xba,
- 0x7c, 0xff, 0x2f, 0x1b, 0x22, 0x7b, 0xb6, 0x39, 0xd4, 0xcf, 0x15, 0xb6,
- 0xae, 0x99, 0x37, 0xd2, 0x74, 0x0b, 0x20, 0xfb, 0xa4, 0x55, 0x56, 0x26,
- 0x50, 0x65, 0xe0, 0xd0, 0xe8, 0x23, 0xe0, 0x3a, 0x43, 0x54, 0x3a, 0x67,
- 0xf2, 0xeb, 0x57, 0x4e, 0x9f, 0x19, 0xd0, 0xf0, 0x06, 0xb2, 0x6b, 0x87,
- 0xd8, 0x87, 0x6b, 0x36, 0xab, 0xdd, 0x9c, 0xf1, 0x7d, 0x19, 0xec, 0xc0,
- 0xd5, 0xb7, 0xa3, 0x52, 0xac, 0xca, 0xf5, 0xde, 0xba, 0x2c, 0xf7, 0x3e,
- 0x6f, 0x5d, 0x96, 0xee, 0x9d, 0x75, 0xd7, 0xe4, 0x28, 0x63, 0x4c, 0x9a,
- 0xef, 0xc7, 0xc4, 0x4b, 0x9c, 0x55, 0x4d, 0xe5, 0x0d, 0x42, 0x74, 0x13,
- 0xbd, 0x1a, 0x24, 0x19, 0x33, 0xbc, 0xc8, 0x45, 0x0f, 0xd8, 0xb9, 0x4c,
- 0x51, 0x33, 0x31, 0x90, 0x92, 0x71, 0x55, 0xde, 0xd5, 0xd0, 0x48, 0xd5,
- 0x46, 0x4d, 0x19, 0x05, 0x7b, 0x13, 0x40, 0x31, 0xcc, 0xf4, 0xce, 0x2c,
- 0x15, 0xec, 0xb7, 0x97, 0x6f, 0x4f, 0x99, 0xee, 0x9e, 0xb3, 0x71, 0x29,
- 0xe1, 0x48, 0xfa, 0xbc, 0x1c, 0xcf, 0xcd, 0xfa, 0x1b, 0x05, 0xa5, 0x61,
- 0x69, 0xa6, 0x02, 0x32, 0x48, 0x19, 0x46, 0x48, 0x4f, 0x02, 0xc2, 0x8b,
- 0x58, 0xa0, 0x46, 0x74, 0x49, 0x17, 0x08, 0xf5, 0x95, 0xe0, 0x5f, 0xaf,
- 0xee, 0x1a, 0x53, 0x19, 0xa0, 0x18, 0xa8, 0x52, 0x6f, 0x68, 0x29, 0xe8,
- 0x91, 0xe0, 0xf4, 0x79, 0x9a, 0x1a, 0xaa, 0x32, 0x81, 0x55, 0xda, 0x3a,
- 0x69, 0x48, 0xf1, 0xb2, 0x25, 0x19, 0xc0, 0x91, 0x95, 0xb6, 0x95, 0xad,
- 0xae, 0x48, 0x73, 0xca, 0x97, 0x2b, 0xae, 0xe0, 0xeb, 0x5f, 0xa4, 0x8a,
- 0x90, 0x4a, 0x24, 0x11, 0xa5, 0x65, 0x45, 0x3e, 0x3d, 0x56, 0xac, 0xfb,
- 0x11, 0xd8, 0xbd, 0xe8, 0x24, 0xea, 0xd4, 0xb7, 0xa1, 0xcd, 0x96, 0xb5,
- 0xa7, 0x2c, 0xf2, 0xd4, 0xb6, 0x77, 0x7c, 0x23, 0x7a, 0x22, 0x33, 0x52,
- 0x21, 0x99, 0x02, 0xab, 0x69, 0x36, 0x9b, 0x69, 0x1d, 0x45, 0x92, 0x52,
- 0xf8, 0xc8, 0x03, 0x0d, 0x2f, 0xaa, 0x63, 0xbb, 0x12, 0x0b, 0xb5, 0x63,
- 0xd5, 0x57, 0x93, 0x19, 0xc4, 0x5c, 0xa0, 0xe2, 0x02, 0xad, 0x7e, 0xd9,
- 0x76, 0x79, 0x0d, 0x82, 0xf0, 0xaf, 0xb8, 0xc0, 0xfa, 0x5e, 0x9c, 0x2d,
- 0x27, 0x27, 0x94, 0x1f, 0x2f, 0x74, 0x91, 0xf5, 0x79, 0x56, 0x5d, 0x73,
- 0x26, 0x02, 0xf3, 0xc1, 0x46, 0x59, 0x2b, 0xd2, 0xc4, 0x63, 0x65, 0x4b,
- 0x92, 0x7f, 0x1d, 0xf0, 0xa5, 0x0a, 0x6f, 0xd5, 0x92, 0x82, 0x42, 0xe2,
- 0x56, 0xdf, 0x1c, 0x4c, 0x59, 0xac, 0x4c, 0xd3, 0xc2, 0xcc, 0x84, 0x39,
- 0xb1, 0x21, 0x3e, 0x66, 0x36, 0x7b, 0x35, 0x2b, 0x97, 0xf5, 0xfd, 0x66,
- 0x22, 0x15, 0x4e, 0xa4, 0x28, 0x40, 0x23, 0x58, 0x1e, 0x80, 0x9a, 0x26,
- 0x37, 0xcb, 0xe2, 0xa3, 0xde, 0x8b, 0x94, 0xac, 0x50, 0xb3, 0xbf, 0xb6,
- 0xd3, 0xdc, 0xa6, 0xf7, 0xb1, 0x7f, 0xf5, 0xdb, 0x8e, 0xce, 0x32, 0xbc,
- 0xbb, 0x6c, 0x3b, 0x3f, 0xce, 0x78, 0x76, 0x91, 0x99, 0x98, 0xe5, 0x9c,
- 0xb4, 0x42, 0x76, 0xb6, 0x41, 0xba, 0x37, 0x98, 0x83, 0x57, 0x23, 0x0f,
- 0x0e, 0xba, 0x01, 0x79, 0xb3, 0x22, 0xff, 0xc4, 0x95, 0x28, 0xe5, 0xb8,
- 0x92, 0x63, 0xca, 0x63, 0xca, 0x12, 0x5b, 0x11, 0xc4, 0xcf, 0x76, 0x1b,
- 0x26, 0xe7, 0x66, 0xbe, 0x02, 0x6a, 0x09, 0x8a, 0x64, 0xdb, 0xe6, 0x52,
- 0x9f, 0xf1, 0x54, 0xae, 0x35, 0x9b, 0xcd, 0x0f, 0x70, 0x39, 0x67, 0x0c,
- 0x24, 0xd6, 0x42, 0x0f, 0x60, 0x3a, 0x6c, 0xae, 0x23, 0x07, 0x45, 0x2d,
- 0x7a, 0xeb, 0x7d, 0x27, 0xaa, 0x75, 0x22, 0xf2, 0x20, 0x68, 0x83, 0x9a,
- 0xc4, 0x1c, 0xbf, 0x50, 0xc3, 0xb8, 0xab, 0x7d, 0xb8, 0xd3, 0x4b, 0xf3,
- 0x01, 0x21, 0x60, 0x79, 0xd7, 0xe9, 0x26, 0xeb, 0x18, 0x5d, 0xcc, 0x3f,
- 0xe0, 0xc4, 0x4a, 0x9c, 0x97, 0x71, 0x1d, 0x1e, 0xcd, 0x3f, 0xdb, 0xde,
- 0x6d, 0xe3, 0xac, 0xae, 0xee, 0x15, 0xb4, 0xda, 0x07, 0xeb, 0x98, 0x6b,
- 0x9d, 0x08, 0xe4, 0xd7, 0x4f, 0xe0, 0x78, 0x40, 0xa9, 0x50, 0x56, 0xf7,
- 0x06, 0x97, 0xf8, 0x09, 0x7b, 0x11, 0x07, 0x91, 0x0d, 0xd4, 0x32, 0x03,
- 0xb3, 0x59, 0x76, 0xcd, 0xe3, 0x7d, 0x79, 0x7a, 0xfc, 0xfd, 0xf1, 0x69,
- 0x70, 0xb9, 0x7d, 0x33, 0x1a, 0xed, 0x7c, 0xcc, 0xaa, 0x31, 0x0a, 0x4a,
- 0xd2, 0xf0, 0xc8, 0x67, 0x49, 0x4f, 0x5a, 0x20, 0x96, 0x27, 0xf3, 0xb5,
- 0x04, 0x18, 0x24, 0x30, 0x4c, 0xab, 0x10, 0xd6, 0x21, 0x9f, 0x14, 0x3e,
- 0x76, 0xe4, 0x06, 0x09, 0xe2, 0x0f, 0x37, 0xd8, 0xa4, 0xca, 0xa6, 0x5c,
- 0x6f, 0x31, 0xc4, 0xfa, 0x81, 0x6f, 0x23, 0x49, 0x5e, 0x63, 0x99, 0x19,
- 0xf2, 0x8d, 0x68, 0x93, 0x1d, 0x44, 0xf0, 0xc6, 0x02, 0x39, 0xed, 0xc9,
- 0x6b, 0xf9, 0x66, 0x4d, 0x67, 0x83, 0x66, 0x89, 0xc9, 0xd6, 0xd8, 0x98,
- 0x38, 0xfb, 0x6e, 0x70, 0x38, 0x1a, 0xbc, 0x3e, 0x3e, 0x3d, 0xfe, 0xe6,
- 0xf0, 0xf2, 0x98, 0x29, 0xc7, 0x95, 0x85, 0x78, 0x85, 0xa2, 0xa4, 0x37,
- 0xf3, 0x77, 0x32, 0x31, 0x7c, 0x6b, 0x13, 0x6f, 0x3d, 0x95, 0x9a, 0x45,
- 0x39, 0x09, 0xc7, 0x85, 0x9a, 0x92, 0xfd, 0xd2, 0xb4, 0x2a, 0xbe, 0x76,
- 0x37, 0xba, 0xb9, 0xae, 0xa4, 0xab, 0xc1, 0x08, 0xd2, 0xd9, 0x1d, 0x15,
- 0x95, 0x7a, 0x5f, 0x10, 0xe6, 0x3d, 0xb7, 0xb9, 0x9d, 0x3c, 0x7a, 0xdf,
- 0x75, 0xe3, 0x66, 0xb6, 0xb5, 0xc0, 0x20, 0xe7, 0x8e, 0x6b, 0x2c, 0x9a,
- 0x9b, 0x8d, 0x58, 0xef, 0x6b, 0x3c, 0xd8, 0xe1, 0x00, 0x1f, 0xba, 0xe4,
- 0xec, 0xc2, 0xf1, 0x83, 0x47, 0x68, 0x44, 0x70, 0x60, 0xea, 0xc9, 0x4d,
- 0x36, 0xb7, 0x04, 0x59, 0x04, 0x26, 0x40, 0xd0, 0x9a, 0x73, 0x21, 0x85,
- 0xc8, 0x07, 0x72, 0x60, 0x9c, 0xc1, 0xf0, 0x45, 0x00, 0xed, 0x36, 0x90,
- 0xfd, 0x40, 0xe6, 0x50, 0x65, 0x00, 0x8a, 0x89, 0x10, 0xb6, 0x06, 0x09,
- 0xbf, 0x43, 0xa0, 0x00, 0x25, 0xc0, 0x1f, 0x0f, 0xe9, 0x4b, 0xe5, 0xb3,
- 0xae, 0x62, 0x60, 0x39, 0xc6, 0x3d, 0x96, 0x60, 0xf2, 0x71, 0xe1, 0x47,
- 0x10, 0xa6, 0xaa, 0x16, 0x53, 0x0f, 0x7f, 0x8d, 0x33, 0xaa, 0xeb, 0x8d,
- 0xc2, 0xae, 0xe2, 0x10, 0x73, 0x25, 0xce, 0xe5, 0x28, 0xbc, 0x7a, 0x8d,
- 0xd0, 0x58, 0xf2, 0xe1, 0x05, 0xd5, 0x2e, 0x1f, 0x67, 0xa1, 0x3f, 0xe7,
- 0x85, 0xb4, 0x3f, 0x94, 0xa2, 0x01, 0x6b, 0x03, 0x37, 0x9e, 0xd0, 0x68,
- 0x95, 0x15, 0x20, 0x1a, 0x77, 0xfd, 0x6b, 0x58, 0xfc, 0xc1, 0x66, 0xc5,
- 0x0d, 0xb2, 0x45, 0xc0, 0xaa, 0xbd, 0xf5, 0x46, 0x89, 0xf2, 0xad, 0x0e,
- 0xe8, 0x57, 0x8a, 0xf2, 0xca, 0xba, 0x1c, 0x9f, 0x5f, 0x70, 0x6d, 0xe8,
- 0x53, 0xfa, 0x8b, 0x04, 0xc9, 0xea, 0x18, 0x2f, 0x9d, 0x14, 0xea, 0x20,
- 0xf4, 0x48, 0x86, 0x28, 0x8b, 0x8d, 0x7d, 0x2b, 0x68, 0x90, 0x71, 0xa2,
- 0xc2, 0x86, 0x2e, 0x07, 0x22, 0x96, 0x64, 0xea, 0xd5, 0x93, 0x44, 0x57,
- 0xa8, 0x0f, 0x42, 0x1d, 0x84, 0x5e, 0x30, 0xd8, 0x55, 0x83, 0x19, 0x67,
- 0xf4, 0x4b, 0x52, 0x0c, 0x65, 0x03, 0xad, 0x98, 0x46, 0x97, 0xfb, 0x44,
- 0x4d, 0xd2, 0x5b, 0x49, 0x85, 0x4a, 0x94, 0xa9, 0xe9, 0xc7, 0xd0, 0x8d,
- 0x93, 0x3f, 0xc1, 0xbe, 0x65, 0xd0, 0x61, 0x86, 0xa1, 0x0b, 0xe4, 0x93,
- 0x5b, 0xdd, 0x5f, 0x31, 0xe4, 0x0c, 0x90, 0xb5, 0xd8, 0xf8, 0xbe, 0xd0,
- 0x05, 0x31, 0xa7, 0x01, 0xc0, 0xfd, 0x65, 0xe1, 0x97, 0x40, 0x6a, 0xd9,
- 0x09, 0xb5, 0x22, 0xc6, 0xb2, 0x7b, 0x89, 0x72, 0xb3, 0xe2, 0x76, 0x25,
- 0x91, 0xc4, 0x14, 0x74, 0xc3, 0x30, 0x41, 0xc6, 0xac, 0x69, 0x00, 0x7d,
- 0x77, 0x93, 0x16, 0x91, 0x53, 0x67, 0x26, 0xde, 0x56, 0x74, 0xc2, 0x40,
- 0x65, 0xd9, 0x22, 0xca, 0x36, 0xed, 0x8d, 0x2e, 0xdd, 0x94, 0x31, 0xc8,
- 0x8c, 0x08, 0xcb, 0x29, 0x04, 0x21, 0x5d, 0xe1, 0xc9, 0x21, 0x72, 0x23,
- 0xdd, 0x6f, 0x65, 0x6c, 0x57, 0xb1, 0x7c, 0xf1, 0x02, 0x23, 0xad, 0x2d,
- 0xb8, 0x0a, 0xec, 0x67, 0x5d, 0xe8, 0x48, 0x85, 0xf1, 0x98, 0x6e, 0xa9,
- 0x3e, 0x6a, 0x3b, 0x57, 0x86, 0xf5, 0x4e, 0xbe, 0xf2, 0x8b, 0x2e, 0x60,
- 0x24, 0xe3, 0xfc, 0x08, 0xf3, 0x6d, 0x74, 0x97, 0x3c, 0x36, 0x36, 0x78,
- 0x4a, 0x7b, 0x27, 0xf8, 0xfe, 0x6b, 0x74, 0x0e, 0x9a, 0x27, 0xde, 0xc0,
- 0xb1, 0x27, 0x4e, 0xa0, 0x6b, 0x31, 0xa6, 0x64, 0x2f, 0x8f, 0x33, 0xf3,
- 0xc5, 0x9c, 0x4a, 0x78, 0xb5, 0x5c, 0xf6, 0xdd, 0xef, 0xd7, 0x66, 0xff,
- 0x4d, 0x6e, 0xd4, 0x9c, 0xa2, 0x17, 0xe7, 0xa4, 0x1c, 0x78, 0xa5, 0xef,
- 0x18, 0x2b, 0xc0, 0xfa, 0xc8, 0x39, 0x04, 0x04, 0x45, 0x1e, 0x81, 0x42,
- 0x0c, 0x23, 0xf8, 0x66, 0x02, 0x27, 0x96, 0x03, 0x49, 0x1f, 0x4d, 0xeb,
- 0xdb, 0xf8, 0x09, 0xaf, 0x6f, 0xa3, 0x27, 0x5c, 0xff, 0xc0, 0x49, 0xf7,
- 0x0a, 0x12, 0xae, 0x3a, 0xeb, 0xa3, 0xef, 0x57, 0xf0, 0x38, 0x78, 0x27,
- 0x5c, 0x47, 0x87, 0xdd, 0xee, 0x9d, 0x71, 0x3e, 0xe4, 0xb2, 0x46, 0xf6,
- 0x98, 0xcb, 0x39, 0x8f, 0xba, 0xf2, 0xfd, 0x3a, 0xa2, 0x7c, 0xce, 0xcd,
- 0xf7, 0xe5, 0x70, 0x9f, 0x1f, 0x8e, 0xbe, 0xef, 0x1c, 0x6b, 0xef, 0x20,
- 0xc7, 0xd2, 0xc8, 0x51, 0xdd, 0xaf, 0x52, 0x3e, 0x5c, 0x6a, 0x2b, 0xba,
- 0xdf, 0xeb, 0xdb, 0xc7, 0xec, 0x77, 0xd3, 0x91, 0x60, 0xbf, 0x07, 0x73,
- 0xbc, 0x6e, 0xbf, 0xfb, 0x0b, 0xd5, 0xba, 0x81, 0xb2, 0xc4, 0xdf, 0xf1,
- 0x05, 0x57, 0x01, 0xbe, 0x41, 0xf5, 0xfa, 0x60, 0xab, 0x63, 0xa7, 0x53,
- 0xd0, 0x0f, 0x5b, 0x3b, 0xc4, 0xfe, 0xa1, 0x9f, 0xbf, 0x66, 0xa3, 0xe3,
- 0x85, 0x60, 0x9f, 0xeb, 0x8a, 0xfe, 0xea, 0x8d, 0x2e, 0x07, 0x24, 0xd8,
- 0xe7, 0xb0, 0x5c, 0xcf, 0xfb, 0xde, 0x06, 0xf7, 0x76, 0xad, 0x9f, 0xb1,
- 0x1d, 0x99, 0x21, 0xcb, 0x01, 0xe2, 0x2e, 0x60, 0xc7, 0xc0, 0x10, 0x61,
- 0xfc, 0xe8, 0xdb, 0xb4, 0xd8, 0x6a, 0x12, 0x7a, 0xde, 0x6d, 0x92, 0xb6,
- 0x9f, 0xa4, 0x00, 0x8b, 0x4b, 0x60, 0xcd, 0xc6, 0x06, 0xa2, 0x5b, 0x1b,
- 0x56, 0xbc, 0x9f, 0xfa, 0xef, 0x97, 0xe1, 0x6b, 0xf3, 0x40, 0x69, 0x27,
- 0x62, 0x89, 0xe4, 0x75, 0x46, 0x90, 0x0c, 0x10, 0x81, 0x75, 0xcf, 0x29,
- 0x29, 0x7a, 0x50, 0x08, 0x48, 0x55, 0x19, 0xe4, 0xc5, 0x20, 0x84, 0x2b,
- 0xb7, 0x23, 0xc2, 0x0d, 0x58, 0x63, 0x3d, 0xcb, 0x8f, 0x52, 0x0a, 0x49,
- 0xd9, 0x95, 0x98, 0x44, 0x9a, 0x48, 0x26, 0x23, 0xf9, 0xef, 0x71, 0xf5,
- 0x46, 0x72, 0x5f, 0xa3, 0xcc, 0x67, 0xed, 0x9a, 0x2c, 0x4d, 0xd9, 0x72,
- 0x9a, 0x3d, 0xef, 0xb0, 0x0b, 0x4f, 0x8b, 0x7a, 0xe0, 0xea, 0x4b, 0xbf,
- 0xb4, 0x7f, 0x0d, 0x2c, 0x8c, 0xd7, 0xef, 0x46, 0x1d, 0x95, 0xa2, 0xce,
- 0x38, 0x89, 0xe3, 0x1a, 0x72, 0xc3, 0xfc, 0xde, 0xe6, 0x5e, 0xd5, 0xae,
- 0x9e, 0x9b, 0x34, 0x19, 0x58, 0x38, 0xf4, 0x89, 0x61, 0x27, 0x79, 0x55,
- 0x32, 0x86, 0x51, 0x12, 0x1d, 0x7e, 0x4c, 0xf2, 0x25, 0x79, 0xbd, 0x93,
- 0xec, 0x73, 0xf2, 0x10, 0xc5, 0xb8, 0x87, 0xf8, 0x82, 0xa0, 0x7e, 0x6a,
- 0x69, 0x59, 0x21, 0x49, 0x17, 0x66, 0x30, 0x5b, 0x8a, 0xaa, 0x48, 0xbc,
- 0x92, 0xda, 0xb1, 0x88, 0xd3, 0x96, 0x70, 0x19, 0x09, 0xbc, 0x6b, 0x3b,
- 0x3a, 0xc5, 0x52, 0x53, 0x5c, 0xa6, 0x70, 0x71, 0xfb, 0x74, 0x40, 0x8f,
- 0x27, 0x6a, 0x2e, 0xf2, 0x0f, 0x9f, 0xe3, 0x87, 0xc3, 0xee, 0x44, 0x07,
- 0x36, 0xb4, 0xd4, 0x7f, 0xb4, 0xde, 0xd3, 0x65, 0x31, 0xa5, 0xca, 0x18,
- 0xd4, 0x6d, 0xad, 0x6e, 0x40, 0x0c, 0x86, 0xae, 0xb8, 0x8c, 0x25, 0x2a,
- 0x32, 0x5b, 0xa8, 0x3b, 0xb9, 0x46, 0xb9, 0xa9, 0x5b, 0x8b, 0xfe, 0xe4,
- 0x49, 0x64, 0xd1, 0x6d, 0x8f, 0x5f, 0xca, 0x30, 0xe3, 0x4b, 0xde, 0xbd,
- 0x5c, 0xc8, 0x7d, 0x06, 0x29, 0xf0, 0x32, 0x5f, 0x0c, 0xf4, 0x4d, 0xbe,
- 0x40, 0xe6, 0xe9, 0x47, 0xb9, 0xd8, 0x9f, 0xd2, 0x32, 0x44, 0x06, 0xc9,
- 0xe5, 0x62, 0xfd, 0x80, 0x15, 0x6d, 0x1b, 0xbb, 0x6b, 0x44, 0xd7, 0x6a,
- 0x2c, 0x97, 0x2a, 0x88, 0x5a, 0xf9, 0x1b, 0xb1, 0xdc, 0x2c, 0x85, 0x53,
- 0xfb, 0xbe, 0x18, 0xcd, 0xc3, 0x40, 0x2f, 0xec, 0xbb, 0x0f, 0xae, 0x9f,
- 0xdb, 0x0f, 0xeb, 0xd6, 0x4f, 0xe7, 0xec, 0xff, 0x8c, 0xf5, 0x7b, 0xfe,
- 0x87, 0xad, 0xdf, 0xf3, 0xff, 0x23, 0xd6, 0xef, 0xf9, 0x3f, 0xbe, 0x7e,
- 0x4f, 0xbb, 0xeb, 0xf7, 0xfc, 0xff, 0x94, 0xf5, 0xd3, 0x42, 0x68, 0xba,
- 0x7a, 0x59, 0xb0, 0x7e, 0x70, 0xe2, 0x70, 0x46, 0x47, 0x5e, 0x4b, 0x69,
- 0x6f, 0x9a, 0x6e, 0x7d, 0x93, 0x03, 0x2a, 0x82, 0x4b, 0x64, 0x8f, 0xb5,
- 0xc2, 0x63, 0xc1, 0x07, 0x11, 0xe7, 0x53, 0x96, 0xda, 0x58, 0xca, 0xc2,
- 0x77, 0x72, 0x9e, 0xd8, 0x0e, 0x78, 0xcb, 0xe0, 0xb8, 0xaf, 0xa0, 0x9f,
- 0x45, 0x5d, 0xc9, 0x35, 0xf9, 0x17, 0xcd, 0x04, 0x70, 0x1a, 0x64, 0xed,
- 0xf2, 0x77, 0x63, 0xe4, 0x56, 0x66, 0xf2, 0x0e, 0x5e, 0xd2, 0x7c, 0x0d,
- 0xf8, 0xf1, 0x2f, 0xa3, 0x49, 0x69, 0xa8, 0x37, 0xeb, 0xba, 0x14, 0x0b,
- 0x1f, 0x78, 0x53, 0xf7, 0xe8, 0x65, 0x5b, 0x55, 0x92, 0x4b, 0x97, 0x70,
- 0x32, 0x78, 0x78, 0xc9, 0xca, 0x1b, 0x50, 0xee, 0xbc, 0x7c, 0x7f, 0x11,
- 0x7a, 0xdf, 0xcc, 0x50, 0x6d, 0x7a, 0x1e, 0x83, 0xda, 0x39, 0x0d, 0xc2,
- 0xac, 0xd6, 0x80, 0xcc, 0xfb, 0x01, 0x08, 0xdc, 0xe9, 0x44, 0x9e, 0x7d,
- 0xbb, 0x9d, 0x78, 0xbe, 0x20, 0x44, 0x18, 0x22, 0x89, 0x8f, 0x48, 0x90,
- 0xd5, 0x34, 0xf0, 0xba, 0xef, 0xaf, 0xaf, 0x0b, 0xd8, 0x58, 0x15, 0x45,
- 0x42, 0x7f, 0xf2, 0x5e, 0x15, 0x94, 0xa2, 0x24, 0x65, 0x30, 0xaf, 0x85,
- 0xc8, 0x8d, 0x18, 0x2f, 0xf4, 0x26, 0x44, 0xb7, 0xfe, 0xc0, 0x6a, 0x32,
- 0xaf, 0xa1, 0x0b, 0x2e, 0xe7, 0x0b, 0x49, 0xf1, 0x7d, 0x20, 0xc5, 0x11,
- 0x26, 0xf6, 0x76, 0xf2, 0x03, 0xf2, 0x17, 0xd9, 0xcf, 0x2e, 0x79, 0x3f,
- 0x6a, 0x75, 0xdb, 0x54, 0x07, 0x0d, 0x62, 0xad, 0xe0, 0x22, 0x8b, 0xd2,
- 0x42, 0x75, 0x12, 0xf8, 0x39, 0x37, 0x45, 0x59, 0xcd, 0x49, 0xfe, 0x79,
- 0x3a, 0xb1, 0xb2, 0xaf, 0x62, 0x9e, 0xe5, 0xa3, 0x51, 0x52, 0x6c, 0x52,
- 0x26, 0x38, 0xe7, 0x89, 0x3a, 0xcd, 0xa4, 0x7e, 0xe6, 0x75, 0xd3, 0xd4,
- 0x50, 0x12, 0x9f, 0x6a, 0x97, 0xb5, 0xa4, 0xbd, 0x07, 0xcf, 0x52, 0x0c,
- 0xac, 0xaf, 0xda, 0x2b, 0x3c, 0x01, 0xc2, 0xa0, 0x61, 0x29, 0x92, 0x8a,
- 0x5b, 0x4d, 0x83, 0x21, 0x20, 0x4c, 0xab, 0x5e, 0xcc, 0x60, 0x1c, 0x26,
- 0xb3, 0x29, 0x50, 0x9a, 0x47, 0xfc, 0x2f, 0x58, 0xfc, 0x15, 0x69, 0x12,
- 0xac, 0x79, 0xf9, 0x9e, 0x87, 0xe0, 0xa4, 0xf8, 0x49, 0x18, 0xc3, 0x8d,
- 0x75, 0x00, 0x69, 0x46, 0xde, 0xde, 0x64, 0x7e, 0x42, 0xb1, 0x65, 0x63,
- 0xe4, 0xf0, 0x00, 0xbb, 0x5f, 0xcc, 0xe0, 0x04, 0x27, 0x1a, 0xd4, 0xde,
- 0x01, 0x67, 0x80, 0xcc, 0x56, 0x4f, 0x38, 0x8e, 0x96, 0xc2, 0xc2, 0x9a,
- 0xd2, 0x86, 0x00, 0x0f, 0xcf, 0x3f, 0x31, 0x81, 0xd7, 0xc3, 0x4d, 0xfb,
- 0x52, 0x21, 0xbb, 0xe6, 0xc8, 0xf8, 0x3a, 0x8c, 0x6e, 0x87, 0x8e, 0x8c,
- 0x59, 0x84, 0x2d, 0x21, 0x19, 0x0c, 0xf3, 0xa2, 0xa9, 0xca, 0xc5, 0x7d,
- 0xf2, 0x4d, 0x4a, 0xc3, 0x82, 0x32, 0x9d, 0x66, 0xf3, 0x20, 0x7d, 0x8b,
- 0x6b, 0x11, 0x8b, 0x6e, 0xcb, 0x75, 0x89, 0x75, 0x84, 0xd0, 0xc6, 0x79,
- 0x5a, 0x8c, 0x1c, 0x30, 0xf3, 0x45, 0x61, 0x1c, 0x49, 0xac, 0x60, 0x60,
- 0xf2, 0x68, 0x74, 0x1a, 0x9a, 0x4f, 0x5a, 0xe3, 0x67, 0x6d, 0xba, 0x3e,
- 0x5a, 0x1b, 0x74, 0x43, 0x12, 0xd2, 0xf8, 0xcb, 0xe8, 0x61, 0x96, 0x71,
- 0x67, 0x33, 0x65, 0xb4, 0x50, 0x4a, 0xf5, 0x49, 0x75, 0xbf, 0x20, 0x93,
- 0x5c, 0xf2, 0x53, 0xf9, 0xec, 0x51, 0xff, 0x98, 0x0f, 0x75, 0x6d, 0x46,
- 0xf0, 0xfb, 0xda, 0xa3, 0x15, 0xc7, 0xf5, 0x45, 0xbe, 0x18, 0xe2, 0x07,
- 0x26, 0xea, 0x27, 0xb9, 0xce, 0x48, 0xd2, 0x4f, 0xc1, 0x75, 0xe2, 0xe8,
- 0x7a, 0x03, 0x42, 0x3f, 0x54, 0xf0, 0xea, 0x14, 0x8a, 0x80, 0xef, 0x06,
- 0x09, 0xcf, 0x54, 0x8c, 0x00, 0x31, 0x8c, 0x6d, 0xbd, 0x4e, 0xe5, 0x8d,
- 0x4e, 0x6d, 0x79, 0xbd, 0xb8, 0x6c, 0x1d, 0x81, 0x94, 0xc8, 0x0f, 0x8a,
- 0x80, 0x68, 0x85, 0x01, 0x10, 0x7b, 0xbb, 0xbb, 0x0f, 0x32, 0xe8, 0x88,
- 0x81, 0xb8, 0x96, 0x48, 0x87, 0x64, 0x14, 0x47, 0x15, 0x6c, 0xba, 0x77,
- 0x9a, 0x4b, 0x4a, 0x4f, 0x97, 0x73, 0xcc, 0x7c, 0xd2, 0x12, 0xda, 0xb8,
- 0x23, 0xc8, 0xb2, 0x8e, 0x89, 0xa6, 0x40, 0xa7, 0x63, 0x44, 0xd8, 0x31,
- 0xfa, 0x58, 0x1f, 0xb4, 0xde, 0x89, 0x16, 0x5c, 0xa6, 0x0e, 0xd1, 0x4b,
- 0xa2, 0xf3, 0x0d, 0x93, 0xaf, 0xef, 0x9d, 0xa9, 0xec, 0x79, 0x88, 0xd0,
- 0x2b, 0x9c, 0x30, 0xe9, 0xff, 0x70, 0x1d, 0x6d, 0x51, 0x9c, 0x25, 0xe7,
- 0x5f, 0x58, 0xb0, 0xa0, 0x59, 0x23, 0x80, 0x16, 0x35, 0x5a, 0x05, 0xd9,
- 0x46, 0xdc, 0x47, 0x64, 0x47, 0x9b, 0xd6, 0x41, 0xbd, 0x21, 0xaf, 0x74,
- 0x10, 0x5f, 0x2a, 0x6b, 0xa9, 0x8d, 0xdb, 0x9c, 0x47, 0x6d, 0x8c, 0xe6,
- 0x67, 0x6d, 0xcd, 0x80, 0xb2, 0x8e, 0x07, 0xc8, 0x2d, 0xee, 0x12, 0x2a,
- 0x50, 0x3a, 0x32, 0xc9, 0x2e, 0x58, 0xf6, 0x65, 0xe1, 0xb9, 0x3c, 0x88,
- 0x6b, 0x8b, 0x41, 0x31, 0x9a, 0x8d, 0xd4, 0xa1, 0x72, 0xf5, 0x05, 0xab,
- 0x92, 0xd0, 0xeb, 0x49, 0x9f, 0x96, 0x1e, 0xb3, 0x93, 0x4d, 0x40, 0xeb,
- 0xf8, 0x4e, 0xd8, 0x79, 0x12, 0xe1, 0x79, 0xe3, 0xe5, 0xf1, 0x7d, 0xf0,
- 0x92, 0x47, 0x0d, 0xf0, 0x00, 0x14, 0x30, 0xd6, 0xd8, 0x8c, 0xa2, 0xd0,
- 0x4f, 0xa4, 0x56, 0x37, 0x41, 0xaa, 0xcd, 0x4a, 0xc7, 0x35, 0x4a, 0xe7,
- 0x7a, 0x67, 0x96, 0x49, 0x1e, 0x4b, 0xed, 0xe8, 0xd2, 0x48, 0x6c, 0xc3,
- 0xdd, 0x6d, 0x9a, 0xac, 0x15, 0x2f, 0x15, 0x3a, 0x21, 0xbd, 0xe4, 0x65,
- 0xf3, 0x20, 0xf1, 0xb7, 0xd4, 0x4b, 0xb8, 0x8c, 0xb5, 0xd3, 0x96, 0xa1,
- 0x4c, 0x9e, 0x95, 0xc4, 0x6e, 0x72, 0x4f, 0x45, 0xb2, 0xc3, 0x25, 0x30,
- 0x4d, 0xe4, 0x86, 0x09, 0x96, 0x07, 0xf9, 0xe1, 0xcb, 0xca, 0x0b, 0x4f,
- 0xf7, 0x6e, 0x72, 0xb3, 0xae, 0x45, 0x0f, 0xf7, 0x69, 0xbd, 0x1c, 0x33,
- 0x29, 0x67, 0x83, 0x0f, 0xc7, 0x00, 0xf8, 0x84, 0xb6, 0x74, 0x2e, 0xd1,
- 0x78, 0x21, 0xee, 0x56, 0x14, 0xaa, 0x9f, 0xb4, 0x0e, 0x85, 0xaa, 0x71,
- 0xdc, 0x35, 0x97, 0x9b, 0x1e, 0xad, 0x68, 0xc3, 0x3b, 0xc5, 0xa5, 0xab,
- 0xd1, 0xe9, 0x47, 0xa1, 0xaa, 0xbe, 0x5f, 0x25, 0xc6, 0xe1, 0x5e, 0xd2,
- 0x39, 0x79, 0x4e, 0xd8, 0x4c, 0xa0, 0x89, 0x8e, 0xab, 0x2b, 0x95, 0x65,
- 0x34, 0x89, 0xb0, 0xeb, 0x0a, 0xf2, 0x2d, 0xbd, 0x47, 0x5e, 0x8e, 0xfd,
- 0x34, 0x76, 0x78, 0x40, 0x91, 0x46, 0x74, 0x81, 0x25, 0x34, 0x6e, 0xd9,
- 0xcb, 0xc4, 0x3e, 0x39, 0xa9, 0xf2, 0x45, 0xc3, 0x60, 0x00, 0x81, 0x1f,
- 0x3f, 0xa4, 0x86, 0x5d, 0xcf, 0xca, 0x71, 0xca, 0xe7, 0xc4, 0x42, 0x7f,
- 0xd4, 0xd1, 0xd8, 0xa2, 0xee, 0x05, 0xd3, 0xbc, 0xd9, 0x9e, 0x91, 0x54,
- 0x38, 0x33, 0xe4, 0xc1, 0x01, 0xea, 0xa7, 0x53, 0x08, 0x72, 0xdd, 0x07,
- 0xed, 0x27, 0x98, 0x20, 0x6f, 0x70, 0xd5, 0x97, 0x13, 0xac, 0x55, 0x31,
- 0x81, 0x9c, 0xaa, 0xbd, 0x73, 0x15, 0xa8, 0x42, 0x60, 0x19, 0x98, 0x2e,
- 0xb3, 0x36, 0x90, 0x6a, 0x53, 0x02, 0xb4, 0x52, 0xe1, 0x0d, 0x60, 0x1e,
- 0x50, 0xf6, 0x83, 0xee, 0x97, 0x03, 0xa1, 0x51, 0x90, 0x10, 0x51, 0xe5,
- 0x0a, 0xa8, 0xa7, 0x6f, 0x54, 0xfe, 0x3b, 0xe4, 0x30, 0x14, 0x74, 0x33,
- 0xb9, 0xce, 0x29, 0x3e, 0xd5, 0x9b, 0x2b, 0xe6, 0x1d, 0xa8, 0xb2, 0x41,
- 0x18, 0x57, 0xb0, 0xb5, 0x55, 0x78, 0x4d, 0xd6, 0xcc, 0x8c, 0x4f, 0xba,
- 0xbd, 0xdf, 0x92, 0x6a, 0xf6, 0xd3, 0xf1, 0x2b, 0x0a, 0xa2, 0xad, 0x26,
- 0x5d, 0x9e, 0xdc, 0xea, 0x5b, 0x66, 0xb3, 0x48, 0x7e, 0x58, 0x8a, 0x88,
- 0x3f, 0xd8, 0x23, 0x95, 0xe8, 0x9a, 0xa5, 0x41, 0x3c, 0x04, 0x4a, 0x27,
- 0x85, 0x20, 0x60, 0xb3, 0x7b, 0xa4, 0x6d, 0xf0, 0x9a, 0x43, 0x0b, 0x15,
- 0x57, 0xbd, 0x6e, 0xa8, 0xac, 0x99, 0x78, 0xbf, 0x9c, 0x66, 0xe9, 0x2c,
- 0x56, 0x3c, 0x82, 0x3a, 0x4c, 0xae, 0x53, 0x16, 0x6e, 0xc4, 0x22, 0x52,
- 0x48, 0xa8, 0x42, 0x50, 0xc8, 0x0c, 0xc2, 0x2b, 0x24, 0x6f, 0x5a, 0x7b,
- 0x88, 0x53, 0x15, 0x31, 0x0f, 0xa9, 0x9c, 0x0d, 0x1e, 0x40, 0x86, 0xed,
- 0x44, 0x32, 0xf7, 0x21, 0x45, 0x5d, 0x92, 0x0a, 0xf4, 0xff, 0xb7, 0xa7,
- 0xf6, 0x01, 0xec, 0x00, 0x04, 0xce, 0xbb, 0xcd, 0x89, 0xfb, 0x92, 0x33,
- 0x27, 0x71, 0xd1, 0x68, 0x62, 0x03, 0x75, 0x8c, 0xc1, 0x27, 0x24, 0x26,
- 0xb7, 0xe5, 0x1c, 0x32, 0xc4, 0x81, 0x25, 0xc7, 0x22, 0x5c, 0xe9, 0xdb,
- 0x4c, 0x81, 0x43, 0xb0, 0x2f, 0x78, 0x01, 0x1a, 0x9b, 0x50, 0x4a, 0xad,
- 0x89, 0x9c, 0x61, 0x21, 0xb3, 0xbf, 0xbf, 0x82, 0x5c, 0x44, 0x2a, 0x88,
- 0xcb, 0x1e, 0xc3, 0x61, 0xaf, 0xd3, 0xab, 0x4c, 0xa9, 0x45, 0x45, 0x80,
- 0x97, 0x13, 0x33, 0x85, 0x88, 0x8d, 0x82, 0xb3, 0x87, 0x34, 0xa4, 0x20,
- 0x74, 0xca, 0xe2, 0x9a, 0xa4, 0xa4, 0xbd, 0x76, 0xe9, 0x20, 0x28, 0x98,
- 0xb6, 0x9e, 0xe5, 0x0b, 0xeb, 0x19, 0xee, 0x13, 0x17, 0x32, 0x83, 0x7a,
- 0x28, 0x8e, 0x74, 0x17, 0xf2, 0x7e, 0x76, 0x0a, 0x9d, 0x0b, 0x45, 0xec,
- 0x8c, 0xd4, 0xff, 0xad, 0x4e, 0xfb, 0x4f, 0x77, 0xf7, 0xd0, 0xdd, 0xa7,
- 0xbb, 0x9f, 0x6d, 0xb7, 0xef, 0xe6, 0x59, 0x9d, 0x0d, 0x80, 0xea, 0x8a,
- 0xeb, 0xa8, 0x97, 0x1d, 0x2f, 0x3c, 0xf4, 0x51, 0x7a, 0x49, 0xa0, 0x60,
- 0xd3, 0x65, 0xa5, 0xe6, 0x36, 0x55, 0xf5, 0x23, 0x9b, 0xb1, 0xbe, 0x21,
- 0x66, 0xc2, 0xe0, 0xae, 0x77, 0xef, 0x30, 0x98, 0x84, 0x6e, 0x25, 0x9e,
- 0x29, 0xb3, 0x7b, 0xe8, 0x5d, 0x5b, 0x06, 0x4e, 0x26, 0x83, 0xa1, 0x66,
- 0x64, 0x31, 0x86, 0x2c, 0xd1, 0x3e, 0x1d, 0x1b, 0xa7, 0xa4, 0x70, 0xd8,
- 0xac, 0x5d, 0x8a, 0xd7, 0x4a, 0x9e, 0x37, 0xb9, 0xb1, 0xef, 0x6f, 0x50,
- 0xc2, 0xb7, 0xae, 0xd3, 0xeb, 0x2c, 0x4c, 0x04, 0x37, 0x22, 0xc9, 0x18,
- 0x4e, 0x5c, 0x57, 0xae, 0x02, 0x4b, 0x3b, 0x21, 0xb3, 0xf8, 0x3c, 0x48,
- 0x52, 0x87, 0x14, 0x9d, 0x5b, 0x22, 0x30, 0x65, 0x87, 0x19, 0xdb, 0x31,
- 0x79, 0xed, 0x55, 0x44, 0x5c, 0x55, 0x10, 0x91, 0xca, 0x73, 0x81, 0x43,
- 0x8a, 0x8b, 0xe5, 0x70, 0xb5, 0x9c, 0x00, 0xbf, 0x49, 0xde, 0x97, 0x2d,
- 0x5a, 0xdc, 0xb3, 0x91, 0x11, 0x42, 0xae, 0x7a, 0x2f, 0x30, 0x72, 0xe6,
- 0x67, 0x3f, 0x1a, 0x8d, 0x74, 0xf8, 0xc2, 0xfe, 0x78, 0xfb, 0x71, 0x15,
- 0x14, 0xf7, 0x3b, 0x1a, 0x1a, 0x81, 0x55, 0x25, 0x08, 0x00, 0x83, 0xe5,
- 0x15, 0xff, 0x63, 0x85, 0x13, 0x02, 0x79, 0x99, 0xc9, 0xc9, 0xdb, 0x43,
- 0x70, 0x2e, 0x39, 0x16, 0x64, 0x1f, 0xd4, 0xe5, 0xe7, 0xb1, 0xa1, 0x9c,
- 0x24, 0x29, 0xac, 0x51, 0x12, 0x3c, 0xcb, 0x5b, 0xcb, 0x10, 0xbb, 0x16,
- 0x2d, 0x39, 0x07, 0xc3, 0x66, 0x54, 0x31, 0x8b, 0x4e, 0x81, 0x91, 0x91,
- 0xa7, 0x19, 0x17, 0x8e, 0x49, 0x36, 0xbf, 0xda, 0x8c, 0x64, 0xbc, 0x6d,
- 0xbe, 0xf4, 0x28, 0xb8, 0x6b, 0x57, 0x99, 0x6a, 0xf3, 0x0b, 0x42, 0xed,
- 0x12, 0xed, 0x08, 0x7f, 0x53, 0xd6, 0x80, 0x01, 0xa8, 0x12, 0x66, 0x5c,
- 0x91, 0xc4, 0x24, 0x1c, 0x7a, 0x6d, 0xe0, 0x0e, 0x17, 0x85, 0x26, 0x7e,
- 0xf2, 0xce, 0xb8, 0x55, 0xa7, 0xdb, 0x0c, 0x32, 0xe2, 0x08, 0xd8, 0xce,
- 0x74, 0x36, 0x52, 0x3b, 0xd9, 0xd5, 0xf5, 0xe4, 0x3e, 0x71, 0x67, 0xe0,
- 0x24, 0x9c, 0x4c, 0x72, 0xd2, 0x5d, 0x70, 0xf2, 0xcd, 0x2f, 0xaf, 0xaf,
- 0xa3, 0xe8, 0x22, 0x33, 0x05, 0xb4, 0xf0, 0x34, 0xe6, 0xab, 0x2c, 0x6d,
- 0xa0, 0x71, 0xd0, 0x4d, 0xbf, 0x1a, 0x5d, 0xec, 0x34, 0xf8, 0xc8, 0x33,
- 0xde, 0x28, 0x5e, 0xfa, 0x39, 0x1c, 0xf1, 0x5d, 0x80, 0x4d, 0xc0, 0x7b,
- 0x80, 0x58, 0x2f, 0xf1, 0x33, 0xeb, 0x85, 0xba, 0x4a, 0xcd, 0xa6, 0xb8,
- 0x97, 0x88, 0xee, 0x0c, 0x58, 0x7b, 0x96, 0x20, 0xd9, 0x7c, 0xd9, 0xdd,
- 0xe2, 0x33, 0xc5, 0xae, 0x32, 0xc4, 0x9b, 0x8a, 0x6b, 0x30, 0x1a, 0x38,
- 0x61, 0x32, 0x7a, 0xe2, 0xf1, 0xb3, 0xa8, 0xf0, 0x44, 0xab, 0x4b, 0x38,
- 0xb0, 0x77, 0xd7, 0x37, 0xe2, 0x43, 0xbf, 0x45, 0x59, 0x51, 0x4b, 0x10,
- 0xe8, 0x75, 0x49, 0x50, 0xf0, 0xbd, 0x43, 0x7e, 0xc2, 0x5f, 0xd7, 0x39,
- 0x08, 0x43, 0xc2, 0x48, 0xa2, 0x1d, 0x1c, 0x12, 0x86, 0xdc, 0x4f, 0x88,
- 0xec, 0x05, 0x42, 0xa6, 0x4c, 0xa8, 0x6a, 0xd9, 0xfe, 0x93, 0xcf, 0x3f,
- 0x1f, 0x46, 0xb9, 0x40, 0x39, 0x85, 0xd9, 0x6c, 0x42, 0x9a, 0x29, 0xc7,
- 0x1b, 0xd9, 0xb7, 0x0c, 0xc0, 0xf4, 0x7d, 0xda, 0x61, 0xcc, 0xc0, 0x3f,
- 0x27, 0x92, 0x1f, 0x12, 0x8e, 0xcb, 0x59, 0x68, 0xe4, 0x23, 0xe2, 0x37,
- 0x27, 0xc5, 0x42, 0xa4, 0x18, 0x14, 0x2c, 0x92, 0x1a, 0xf3, 0x7c, 0x85,
- 0x52, 0x97, 0x09, 0x34, 0x8e, 0x51, 0x94, 0xc2, 0x9d, 0x27, 0x50, 0x4e,
- 0xc6, 0xc5, 0x1a, 0xbd, 0x01, 0x20, 0x70, 0x86, 0x5b, 0xf0, 0x74, 0x6c,
- 0xae, 0x48, 0x99, 0xdc, 0x4c, 0x34, 0xe8, 0x38, 0xce, 0x2c, 0x07, 0x01,
- 0x97, 0xa2, 0xea, 0xf0, 0xc4, 0x70, 0x5a, 0x75, 0x41, 0x79, 0x53, 0x54,
- 0xf5, 0xc1, 0x7c, 0xa0, 0xd3, 0x1c, 0xb2, 0x88, 0xaf, 0xb3, 0x26, 0xcc,
- 0xf5, 0xf1, 0x40, 0xb7, 0x6b, 0x1a, 0x8f, 0x59, 0x46, 0x92, 0xaa, 0x94,
- 0xbc, 0x14, 0x0f, 0x7e, 0x32, 0xcd, 0xaf, 0xf4, 0x90, 0xda, 0x4a, 0x09,
- 0x5f, 0x61, 0x35, 0x5e, 0xca, 0xd4, 0x4b, 0xea, 0xde, 0x57, 0x51, 0x12,
- 0x30, 0x41, 0xfe, 0x82, 0x91, 0xaa, 0x69, 0x8c, 0x62, 0xed, 0x64, 0x37,
- 0x60, 0xd6, 0x20, 0x1f, 0x12, 0x20, 0x30, 0x4f, 0x30, 0xc3, 0x25, 0x67,
- 0x31, 0x76, 0xce, 0x97, 0xb6, 0x51, 0x29, 0xfb, 0x41, 0x48, 0x77, 0xea,
- 0x4a, 0x6c, 0x26, 0x94, 0xcb, 0x9b, 0xe4, 0x83, 0x79, 0x3a, 0xb0, 0x7b,
- 0xe8, 0x5d, 0x6f, 0x9e, 0xc2, 0xb5, 0xf7, 0xa3, 0xd0, 0xc2, 0x3a, 0xc1,
- 0x53, 0xec, 0x10, 0xd2, 0xbe, 0xcb, 0x5c, 0x46, 0x6a, 0x9d, 0xa6, 0x5d,
- 0x57, 0x29, 0x0d, 0xd5, 0x65, 0x3b, 0x63, 0x67, 0x5d, 0x97, 0x19, 0xf7,
- 0x12, 0xd4, 0x13, 0x3a, 0xab, 0xe4, 0xb1, 0x6c, 0xaa, 0xe5, 0x84, 0x54,
- 0x4b, 0x98, 0xe6, 0xf8, 0x54, 0xac, 0x3c, 0x95, 0x14, 0xc3, 0x73, 0x23,
- 0x46, 0x11, 0x39, 0xac, 0x17, 0x66, 0x59, 0x19, 0xf3, 0x04, 0x29, 0x43,
- 0x5d, 0x53, 0x1d, 0x64, 0x15, 0x2d, 0x37, 0xb8, 0xf7, 0x08, 0x9f, 0xf6,
- 0x77, 0x09, 0x72, 0x29, 0x9d, 0x72, 0xaa, 0x34, 0x62, 0xf0, 0x76, 0x64,
- 0xc4, 0x6d, 0x9f, 0xbc, 0xa6, 0xea, 0x9b, 0x31, 0xd4, 0x00, 0x6d, 0xc2,
- 0xcd, 0xba, 0x05, 0x00, 0xe7, 0x8b, 0x89, 0xf4, 0xb9, 0x2a, 0xbb, 0x5e,
- 0xd2, 0x65, 0x87, 0xe9, 0xda, 0x52, 0x8e, 0x51, 0x7d, 0x22, 0x59, 0xe4,
- 0x81, 0xfc, 0x20, 0x21, 0x20, 0x86, 0x1e, 0xd7, 0xd5, 0x5c, 0x16, 0x66,
- 0xd6, 0x9a, 0x25, 0x05, 0x01, 0x67, 0x8c, 0x8d, 0x33, 0x62, 0xec, 0xaf,
- 0xf0, 0x03, 0x96, 0x32, 0x03, 0x5c, 0xa3, 0x62, 0x1a, 0xcb, 0x5b, 0x21,
- 0xe2, 0x53, 0x84, 0xf1, 0x8d, 0xde, 0x0d, 0xde, 0x2f, 0x42, 0x72, 0x34,
- 0x2a, 0x05, 0xb8, 0xea, 0x1a, 0xf9, 0x64, 0xbe, 0xa0, 0x28, 0xe1, 0x84,
- 0x83, 0x04, 0xd0, 0x58, 0x30, 0x2b, 0x21, 0x8a, 0xb3, 0x00, 0x69, 0x60,
- 0xa2, 0xea, 0x93, 0xcf, 0x25, 0xc9, 0x0a, 0x18, 0x45, 0x33, 0x69, 0x98,
- 0x9c, 0x02, 0x24, 0xfc, 0x38, 0x69, 0xcd, 0x29, 0x06, 0x75, 0x58, 0x8d,
- 0x1b, 0xf7, 0x00, 0xab, 0xd6, 0x7f, 0xb5, 0x56, 0x2f, 0x09, 0xbf, 0x08,
- 0xd3, 0x10, 0xb8, 0x55, 0x0f, 0x18, 0x26, 0x81, 0xfa, 0x6e, 0x22, 0xd3,
- 0xd4, 0xfe, 0xd0, 0x14, 0x22, 0xd6, 0x12, 0x37, 0x8d, 0xf4, 0xa4, 0x79,
- 0xdf, 0x94, 0xb3, 0x1b, 0xa3, 0xb7, 0x71, 0xc6, 0x3e, 0xa4, 0x35, 0x9f,
- 0x14, 0xcb, 0x06, 0x69, 0xc5, 0x08, 0x69, 0x55, 0x55, 0x6a, 0x84, 0xe6,
- 0x5f, 0x17, 0xd7, 0x2b, 0x88, 0x07, 0xb9, 0x84, 0x8c, 0x31, 0x18, 0xc2,
- 0xc2, 0x55, 0xd8, 0x87, 0x83, 0x37, 0x89, 0xf4, 0xe7, 0xd5, 0x57, 0xad,
- 0xe6, 0xb4, 0xbe, 0x83, 0x4f, 0x5f, 0x2e, 0x54, 0x18, 0x93, 0xeb, 0xfc,
- 0x81, 0x49, 0x60, 0xee, 0x7f, 0x0b, 0xe6, 0xad, 0x6f, 0xca, 0x4c, 0x56,
- 0xae, 0x80, 0x1d, 0x6c, 0x4b, 0x12, 0x99, 0x71, 0xd5, 0xd1, 0xc2, 0x13,
- 0xaa, 0xf4, 0xae, 0xee, 0x36, 0xae, 0xf6, 0xff, 0x2c, 0x6f, 0x0a, 0xfa,
- 0x07, 0x7d, 0x81, 0x3e, 0xf0, 0x6a, 0x6f, 0x2f, 0xda, 0xf3, 0x95, 0xfd,
- 0xe5, 0x0e, 0x6b, 0x8f, 0xe9, 0x3e, 0x12, 0x78, 0xa6, 0x27, 0xde, 0x5a,
- 0xf6, 0xff, 0x10, 0x99, 0x65, 0xa1, 0xbf, 0x0d, 0xe7, 0x07, 0xd4, 0x5d,
- 0xde, 0xab, 0x8c, 0x7c, 0x0b, 0xa4, 0x22, 0x7b, 0xea, 0xc9, 0xbc, 0x94,
- 0x3c, 0x8c, 0xae, 0x2a, 0x01, 0x8e, 0x18, 0x5a, 0x94, 0xd5, 0xc3, 0xef,
- 0x51, 0xa4, 0xe6, 0xfe, 0xd5, 0xcb, 0x9b, 0xe5, 0x75, 0x06, 0xe1, 0xd9,
- 0x7c, 0x6a, 0x7a, 0x8f, 0x1a, 0xbb, 0xab, 0x2f, 0xc8, 0x81, 0xf5, 0xc6,
- 0xc3, 0x0d, 0x30, 0x01, 0x92, 0xaf, 0x47, 0xb0, 0xe7, 0x90, 0xcc, 0x25,
- 0xad, 0x51, 0xdf, 0xcd, 0xbe, 0x61, 0x8d, 0xb4, 0xcf, 0xd3, 0x26, 0x04,
- 0x11, 0x2e, 0x25, 0x7d, 0xcd, 0x08, 0xee, 0xb2, 0xf1, 0xab, 0xaf, 0xc8,
- 0xc5, 0xf5, 0x09, 0x44, 0xfb, 0xac, 0xda, 0xd2, 0xe4, 0xed, 0x80, 0x77,
- 0x3f, 0xf1, 0x06, 0xb1, 0x11, 0x88, 0xa3, 0xd5, 0xcd, 0x7a, 0xd9, 0x40,
- 0x5e, 0x93, 0x57, 0x65, 0xb9, 0xb6, 0x45, 0x75, 0xe1, 0x60, 0x4e, 0x3c,
- 0x28, 0x21, 0x03, 0xec, 0x5c, 0xa6, 0x23, 0x6f, 0x09, 0x5c, 0x36, 0xad,
- 0x3b, 0x33, 0x96, 0x7c, 0x4e, 0x8e, 0x32, 0xa9, 0xf2, 0xad, 0xd7, 0xce,
- 0xab, 0x3e, 0x27, 0xdb, 0x44, 0x4b, 0xab, 0xb8, 0x31, 0xf0, 0x81, 0xc4,
- 0x3e, 0xa0, 0xbf, 0x7e, 0x61, 0x5f, 0xa7, 0xff, 0x98, 0xf3, 0x0c, 0xea,
- 0xea, 0x35, 0xa3, 0x21, 0x04, 0x9e, 0xbe, 0xb3, 0x83, 0x48, 0x94, 0x2d,
- 0xc3, 0xbb, 0xd9, 0x67, 0x6d, 0xfb, 0x8b, 0x4d, 0xf8, 0x73, 0x35, 0x44,
- 0x8c, 0xaa, 0x46, 0x90, 0x72, 0xd3, 0x32, 0xd0, 0x6d, 0x09, 0x0b, 0xc9,
- 0x65, 0x8f, 0xd0, 0xfb, 0x15, 0x1d, 0xa7, 0x9e, 0x6b, 0xd7, 0x7f, 0xee,
- 0xd9, 0xce, 0xff, 0xdc, 0x73, 0xdd, 0xff, 0xb9, 0xe7, 0x06, 0xf0, 0x73,
- 0x8f, 0x58, 0x1b, 0x69, 0x10, 0x81, 0xb5, 0xf8, 0xab, 0x17, 0x7d, 0x93,
- 0xbf, 0xea, 0x3e, 0xea, 0x7d, 0xd3, 0xfb, 0x64, 0x6f, 0x73, 0xdd, 0xa4,
- 0xf9, 0x61, 0x22, 0x22, 0x39, 0x4a, 0xbb, 0x73, 0x68, 0x04, 0x76, 0x6b,
- 0x9a, 0xdc, 0xb4, 0x90, 0x85, 0x16, 0x78, 0xcd, 0xbd, 0x07, 0x68, 0xc6,
- 0x5d, 0x09, 0x27, 0xaf, 0x3a, 0x81, 0x25, 0x7d, 0xd4, 0x75, 0xd0, 0x8a,
- 0xc8, 0x41, 0x61, 0x52, 0xfb, 0x7a, 0x70, 0x03, 0xfd, 0x0f, 0xf3, 0x05,
- 0x18, 0x01, 0x68, 0x43, 0x4e, 0x35, 0x98, 0x5e, 0x04, 0x17, 0x07, 0xc8,
- 0x72, 0xc1, 0x01, 0x4c, 0xbe, 0x00, 0xaf, 0x38, 0xd3, 0x87, 0xb7, 0x44,
- 0x80, 0x64, 0x9f, 0xe7, 0xa8, 0xdd, 0x65, 0x46, 0x35, 0x63, 0x33, 0x75,
- 0x87, 0xee, 0x05, 0x20, 0x4f, 0x51, 0x50, 0xab, 0x86, 0x9d, 0x2e, 0x16,
- 0xac, 0x94, 0xc5, 0xe2, 0x79, 0x58, 0xbd, 0xa5, 0x49, 0x1b, 0x9f, 0x95,
- 0x55, 0xfd, 0xaa, 0x57, 0x51, 0x31, 0xd4, 0xe4, 0xba, 0x32, 0x6a, 0xec,
- 0x17, 0xb4, 0xb5, 0x96, 0x66, 0xb1, 0xdc, 0x39, 0xfd, 0x34, 0x98, 0xdf,
- 0x9b, 0x7e, 0x6f, 0xfe, 0xaa, 0x9d, 0xe1, 0x89, 0xb4, 0x29, 0xe2, 0xe8,
- 0x46, 0x38, 0xce, 0x93, 0x2e, 0x88, 0x80, 0x8f, 0xae, 0x77, 0x28, 0xe5,
- 0xf7, 0xaf, 0x62, 0x9c, 0x70, 0xc1, 0x40, 0x3c, 0xc9, 0x0b, 0x7b, 0xed,
- 0xd5, 0xd9, 0x77, 0x5f, 0x68, 0x03, 0x3f, 0xf7, 0x7e, 0x1c, 0xf0, 0x4f,
- 0x91, 0x55, 0x7b, 0x90, 0x9c, 0x7d, 0x47, 0xbb, 0xfb, 0xd7, 0x09, 0xb0,
- 0x75, 0x1f, 0xf8, 0x8a, 0xff, 0x82, 0x9d, 0xbd, 0xae, 0xd9, 0x4b, 0x07,
- 0x3e, 0x78, 0x45, 0x65, 0x7d, 0x91, 0xe4, 0x03, 0x53, 0x7c, 0xb1, 0xa0,
- 0xd4, 0x1d, 0xcd, 0x22, 0x6d, 0x38, 0x8b, 0x94, 0xb5, 0xcb, 0x71, 0xc9,
- 0x40, 0xfc, 0x26, 0x64, 0x90, 0x06, 0x83, 0x2d, 0xd6, 0x96, 0xb3, 0xda,
- 0xcd, 0x86, 0x22, 0xef, 0x05, 0x74, 0x62, 0x9d, 0x5d, 0x72, 0x1a, 0x42,
- 0x81, 0x6b, 0x99, 0x3c, 0xc7, 0x91, 0x6a, 0x01, 0x8e, 0x05, 0x88, 0xff,
- 0x06, 0xcd, 0xcc, 0x56, 0xac, 0xa6, 0xb2, 0x63, 0x69, 0x95, 0x69, 0x29,
- 0x19, 0x29, 0x72, 0xc7, 0xf5, 0xcc, 0xbe, 0x88, 0x45, 0x04, 0x24, 0x50,
- 0x29, 0x30, 0xf0, 0xab, 0x72, 0x26, 0xb5, 0xcd, 0x6b, 0xb3, 0xeb, 0x79,
- 0x81, 0x6d, 0x5d, 0x39, 0xa3, 0x73, 0xd0, 0x54, 0x48, 0xc0, 0x42, 0x3e,
- 0x1b, 0x51, 0x3a, 0x24, 0xb0, 0xc8, 0x0e, 0x39, 0x50, 0xc8, 0x09, 0xb3,
- 0x16, 0x6f, 0xfc, 0x2f, 0xc8, 0xf2, 0x1f, 0x67, 0xf0, 0x40, 0xd9, 0x3c,
- 0xc9, 0x81, 0xf8, 0x88, 0x23, 0x6e, 0x9c, 0xc4, 0x9e, 0x1b, 0x3d, 0x38,
- 0x8c, 0x88, 0xd0, 0x74, 0x49, 0xa2, 0x5c, 0xfa, 0x96, 0x94, 0x42, 0x01,
- 0x91, 0x6b, 0x09, 0x18, 0xba, 0x5e, 0xe2, 0x83, 0xc5, 0x19, 0x56, 0x45,
- 0x22, 0x3c, 0x6d, 0xc9, 0x9f, 0xc4, 0xa5, 0xac, 0x8f, 0xa5, 0xa2, 0x71,
- 0xc9, 0x62, 0x0d, 0x83, 0x17, 0x7e, 0x14, 0xc8, 0xce, 0x60, 0xef, 0xc0,
- 0x2b, 0xe7, 0xc3, 0x3f, 0x8b, 0x37, 0xef, 0xb3, 0xa5, 0x68, 0xac, 0xb8,
- 0x96, 0xe9, 0x5f, 0xd3, 0xfe, 0xbe, 0x6d, 0x7f, 0x23, 0x42, 0x50, 0xc2,
- 0x14, 0x22, 0xf1, 0xcf, 0x12, 0x37, 0xa8, 0x62, 0xf0, 0xc4, 0x8d, 0xea,
- 0x39, 0x34, 0x12, 0xf6, 0x25, 0xa8, 0x33, 0xc1, 0x16, 0xe6, 0x63, 0x06,
- 0x93, 0x48, 0x19, 0x79, 0x64, 0x03, 0x4d, 0x99, 0x85, 0x89, 0x47, 0x62,
- 0x26, 0xb2, 0x6b, 0x29, 0x4a, 0xed, 0x7a, 0xde, 0x5a, 0xe5, 0x9c, 0x18,
- 0x4b, 0xa7, 0x07, 0xae, 0x0c, 0x24, 0xfc, 0x01, 0xea, 0xf7, 0xd0, 0x3a,
- 0x5e, 0x9a, 0xce, 0x1a, 0x24, 0x16, 0xb6, 0x18, 0x81, 0x83, 0x4f, 0x19,
- 0x61, 0xcc, 0x2c, 0x45, 0xb0, 0x53, 0xe4, 0x2c, 0x6c, 0x6d, 0x8a, 0x6f,
- 0x85, 0x3e, 0x44, 0xd5, 0x13, 0x01, 0x55, 0xc2, 0x70, 0x53, 0x10, 0x4b,
- 0xc8, 0x0c, 0x0c, 0x22, 0x7a, 0xc7, 0x01, 0x84, 0xbb, 0x3d, 0x15, 0xcc,
- 0xa9, 0x03, 0x4a, 0x1d, 0x35, 0x9f, 0x99, 0xff, 0xaa, 0xc5, 0xa3, 0x13,
- 0xda, 0xca, 0xde, 0x14, 0x4b, 0x63, 0x6c, 0xa0, 0x3a, 0xb4, 0x60, 0x9a,
- 0x6c, 0xbe, 0xda, 0xde, 0xb4, 0x43, 0x5b, 0x6d, 0x1a, 0x75, 0x4a, 0x25,
- 0x3a, 0x9e, 0x73, 0xc6, 0x51, 0x99, 0xd6, 0xe1, 0x60, 0x9a, 0x13, 0x10,
- 0x22, 0x1b, 0x60, 0x3d, 0xa3, 0x64, 0x73, 0xb5, 0xb2, 0x56, 0x90, 0x99,
- 0x55, 0xe0, 0x7c, 0x32, 0x2d, 0x0a, 0x6f, 0xf2, 0x74, 0xd6, 0x10, 0x54,
- 0x1e, 0xc9, 0x0c, 0x4c, 0x8c, 0x57, 0x1f, 0x78, 0x3a, 0x79, 0xe4, 0x80,
- 0x52, 0x44, 0x07, 0xc5, 0x06, 0xc4, 0x33, 0xe2, 0x39, 0x36, 0xd6, 0x29,
- 0xdf, 0x9b, 0xaf, 0xb6, 0xf8, 0xca, 0x72, 0x6e, 0x35, 0xef, 0xdb, 0x9b,
- 0xc9, 0xcf, 0xf1, 0xcc, 0xd2, 0x84, 0xdf, 0xf5, 0xac, 0x04, 0xd9, 0xb4,
- 0x0f, 0xbd, 0x91, 0xbc, 0x1c, 0x97, 0xd3, 0xfb, 0x2f, 0x11, 0x7f, 0x92,
- 0x57, 0x5e, 0xee, 0xe0, 0x47, 0x1d, 0xa5, 0x79, 0x55, 0x43, 0x68, 0xc5,
- 0x2c, 0x15, 0xfe, 0xfc, 0x8a, 0x1e, 0x57, 0x9b, 0x61, 0x33, 0x19, 0x0e,
- 0x8d, 0x18, 0xaa, 0xe7, 0xa8, 0x5c, 0xb5, 0xe6, 0x6a, 0x61, 0x6a, 0x38,
- 0x5c, 0xb2, 0xe3, 0xcc, 0xb1, 0xcb, 0xb0, 0x2d, 0x63, 0x8d, 0x6d, 0xf1,
- 0x47, 0xf2, 0x6f, 0xab, 0x57, 0xc3, 0xe4, 0x50, 0x61, 0x33, 0x1b, 0x11,
- 0x76, 0x1a, 0xf3, 0x28, 0xdf, 0x1f, 0x5e, 0x5a, 0xf6, 0xe7, 0xe3, 0x5c,
- 0xfc, 0xed, 0xd3, 0xb2, 0x45, 0x52, 0x99, 0x30, 0xfd, 0x01, 0x5d, 0xf1,
- 0x71, 0xe1, 0x6d, 0xf6, 0x4c, 0xc5, 0xf1, 0x22, 0x16, 0x11, 0xd6, 0x8c,
- 0x91, 0xce, 0x0d, 0x8e, 0xe5, 0x9b, 0x2a, 0x4d, 0xfb, 0xc9, 0x67, 0xfa,
- 0xb1, 0xee, 0xf5, 0x5c, 0xc0, 0x2b, 0xf1, 0x57, 0x30, 0xe4, 0x7e, 0x3e,
- 0xa0, 0xa7, 0xbc, 0x2a, 0xaa, 0x96, 0x0e, 0xc1, 0x0d, 0x1b, 0xa1, 0xb7,
- 0xbe, 0x14, 0x07, 0x9d, 0x86, 0xf4, 0x15, 0x79, 0xc1, 0xc5, 0x8d, 0xf8,
- 0x5a, 0x18, 0xa7, 0x75, 0xf6, 0xfc, 0x29, 0x8f, 0x92, 0xa7, 0x4a, 0x3c,
- 0x35, 0x2d, 0x97, 0x2c, 0x5f, 0x48, 0x55, 0x18, 0x11, 0xb4, 0x43, 0xe4,
- 0x14, 0x5f, 0xd2, 0xd3, 0xa8, 0x60, 0x16, 0xa3, 0x61, 0xe9, 0x62, 0x35,
- 0x3a, 0xe5, 0x75, 0x83, 0xd4, 0x9e, 0xcf, 0x9e, 0x7b, 0x1d, 0x7f, 0xc0,
- 0x77, 0xe1, 0xce, 0x3b, 0x4e, 0xa0, 0x1c, 0x71, 0x19, 0x91, 0x37, 0x04,
- 0x36, 0xde, 0xcd, 0x77, 0x83, 0x7e, 0x91, 0xe3, 0x83, 0xc9, 0xba, 0x64,
- 0x84, 0xd6, 0xe1, 0xf8, 0xd0, 0x79, 0xf2, 0x4f, 0xc3, 0x17, 0xba, 0x7b,
- 0xba, 0x9f, 0x5e, 0xbb, 0xbb, 0x3d, 0x6b, 0x49, 0xdf, 0xe7, 0x4e, 0xf0,
- 0x0e, 0x7f, 0x78, 0x83, 0x53, 0x50, 0xe1, 0x6a, 0x59, 0xe1, 0x22, 0x92,
- 0xc7, 0x58, 0x5f, 0xd0, 0x84, 0x21, 0x51, 0xd9, 0xdf, 0x1e, 0xbe, 0x7b,
- 0x7f, 0x78, 0xfa, 0xf8, 0x32, 0x3a, 0xad, 0xe2, 0x6c, 0xc3, 0xf5, 0x55,
- 0xdd, 0x5c, 0x8e, 0x70, 0x8b, 0xc3, 0x50, 0xd2, 0x8c, 0x63, 0xe4, 0x02,
- 0x01, 0x1c, 0x54, 0x98, 0x06, 0xba, 0x38, 0x3e, 0xca, 0xe0, 0xa2, 0xdd,
- 0x45, 0xd0, 0x91, 0x38, 0x6f, 0x0e, 0x63, 0x72, 0x25, 0x70, 0xee, 0x61,
- 0x3a, 0xd3, 0x5a, 0x6a, 0x19, 0xf6, 0xf4, 0x7d, 0x7a, 0xbd, 0x27, 0x48,
- 0x6e, 0x9b, 0xb6, 0x1d, 0x53, 0x7f, 0x6c, 0x9e, 0xb9, 0x05, 0x65, 0x69,
- 0xd1, 0x67, 0xb9, 0xdd, 0x5a, 0xee, 0xb8, 0xf2, 0xca, 0x43, 0x3d, 0x77,
- 0xa3, 0x7e, 0x47, 0x47, 0xab, 0xf3, 0x5f, 0xff, 0x48, 0x96, 0xd1, 0x0e,
- 0x3c, 0x1c, 0xd3, 0xe8, 0x44, 0xfd, 0xa0, 0x29, 0x39, 0x3b, 0xfc, 0xa5,
- 0xf4, 0x2d, 0x3e, 0xab, 0xa6, 0x83, 0x7e, 0x90, 0x5b, 0x35, 0x5e, 0x94,
- 0x69, 0x1d, 0x1d, 0x5f, 0x60, 0xb2, 0xce, 0x0f, 0x47, 0x23, 0x7b, 0x31,
- 0xd6, 0x02, 0x56, 0xe8, 0x07, 0xb6, 0x19, 0xb4, 0x4a, 0xbf, 0x56, 0xc8,
- 0x30, 0xb1, 0x15, 0x56, 0x05, 0xe8, 0x89, 0x78, 0x90, 0x31, 0x01, 0x2f,
- 0x97, 0x73, 0x73, 0x68, 0x8c, 0x02, 0x3c, 0xdd, 0xac, 0x25, 0x3c, 0xdb,
- 0xdd, 0x7c, 0x24, 0xbf, 0xa0, 0x58, 0xc9, 0x5a, 0xd3, 0xfe, 0xa3, 0xb5,
- 0x1f, 0x69, 0x5c, 0x29, 0x75, 0xe1, 0x6c, 0x8f, 0x1a, 0xb6, 0x1f, 0x77,
- 0xb0, 0xf7, 0x46, 0x27, 0x97, 0xc7, 0x66, 0xfa, 0xde, 0x5f, 0x7e, 0xdb,
- 0x93, 0xf0, 0x77, 0x97, 0x92, 0x02, 0x8e, 0x7c, 0x2a, 0x8d, 0x7a, 0x6b,
- 0xd3, 0x56, 0x2b, 0xf6, 0xab, 0x18, 0xe3, 0x21, 0xa6, 0x90, 0xbb, 0x8f,
- 0x0e, 0xd7, 0xac, 0xd2, 0xb3, 0xe1, 0xb3, 0xee, 0x2a, 0xad, 0xa6, 0x79,
- 0x66, 0xe2, 0xdf, 0x60, 0xbb, 0x0b, 0x9b, 0x30, 0x61, 0xaa, 0x76, 0x5c,
- 0xc5, 0x11, 0x04, 0xde, 0x40, 0x49, 0x03, 0x3c, 0x6f, 0xe4, 0xae, 0x50,
- 0x0a, 0x3e, 0x2f, 0x56, 0x0e, 0xce, 0x63, 0xcb, 0xd1, 0x23, 0xee, 0x5f,
- 0x0e, 0x91, 0x9a, 0x15, 0x4b, 0xab, 0xa9, 0xcd, 0xd1, 0x0c, 0x95, 0x45,
- 0x45, 0x01, 0x52, 0x1d, 0x23, 0xb3, 0x05, 0xb4, 0x8e, 0x49, 0x2b, 0x73,
- 0x36, 0xac, 0x4b, 0xe0, 0x52, 0x70, 0xe3, 0x24, 0xd4, 0x70, 0xaa, 0xa3,
- 0xb4, 0x89, 0x65, 0x53, 0x5e, 0x8b, 0x8b, 0x8c, 0xf3, 0x26, 0xd3, 0xbc,
- 0x0a, 0x8a, 0xe4, 0x25, 0xff, 0x19, 0xdf, 0xef, 0xb8, 0x7a, 0xab, 0x72,
- 0xc6, 0xfe, 0x44, 0x79, 0x83, 0xe1, 0x9d, 0x9c, 0x79, 0xc2, 0xf9, 0x10,
- 0x64, 0x36, 0x22, 0x2c, 0x0a, 0x73, 0x05, 0x45, 0xbf, 0xc3, 0x5a, 0x55,
- 0x5b, 0xa3, 0x6d, 0xeb, 0x7a, 0xbd, 0x44, 0x94, 0x11, 0xad, 0x45, 0x52,
- 0x8a, 0x3c, 0x46, 0x42, 0xd1, 0x35, 0x63, 0x94, 0x38, 0xde, 0xe9, 0x0d,
- 0x0d, 0x28, 0x08, 0xeb, 0xc9, 0xdd, 0x34, 0xae, 0x8d, 0xb1, 0x97, 0x0b,
- 0xd0, 0x32, 0x98, 0x84, 0x9c, 0xc0, 0x74, 0xf4, 0xc3, 0x6b, 0xaf, 0x42,
- 0x8d, 0xa2, 0xd7, 0x78, 0xbf, 0x88, 0x76, 0xba, 0x8a, 0x42, 0x2d, 0x73,
- 0x10, 0xcc, 0x21, 0x02, 0xad, 0xd3, 0x2c, 0x5b, 0x58, 0x4a, 0xf0, 0x1c,
- 0x19, 0x2f, 0x79, 0x8d, 0xc0, 0xaa, 0xd0, 0xb1, 0xa3, 0x06, 0xdb, 0x8a,
- 0xde, 0x89, 0xe8, 0xb0, 0xd9, 0x96, 0xf4, 0x7f, 0x54, 0x71, 0x8b, 0x42,
- 0xbb, 0x7b, 0x9f, 0x3d, 0xf9, 0xdc, 0xdc, 0xcf, 0xf7, 0xe0, 0xe8, 0x76,
- 0x53, 0xc6, 0x1c, 0xba, 0xab, 0xc9, 0xf1, 0xc4, 0xc2, 0x51, 0xe0, 0xaf,
- 0x70, 0x1b, 0x24, 0x35, 0xd9, 0x14, 0xf0, 0x57, 0x49, 0xa6, 0x71, 0x48,
- 0x0d, 0x63, 0x26, 0x51, 0x26, 0x4c, 0xa0, 0x78, 0x98, 0x27, 0x86, 0x8d,
- 0x0d, 0xbd, 0x0d, 0x4c, 0xe5, 0x3d, 0xa8, 0xfc, 0x98, 0x11, 0x29, 0x17,
- 0xc7, 0x97, 0x17, 0xe6, 0x8f, 0xd1, 0xe5, 0xd9, 0xc5, 0x0a, 0x46, 0xc3,
- 0x86, 0x39, 0x33, 0x68, 0xd2, 0x14, 0xc2, 0x82, 0x69, 0x6e, 0x53, 0x9d,
- 0x01, 0x23, 0xcd, 0x62, 0xa7, 0x8e, 0xb2, 0x63, 0x79, 0x24, 0x59, 0xf5,
- 0xb0, 0x35, 0xd0, 0x2b, 0x73, 0x3f, 0xac, 0x1d, 0x18, 0xaf, 0xf9, 0xfa,
- 0x1d, 0x82, 0x01, 0xd3, 0x66, 0xa4, 0x11, 0x5b, 0x41, 0x8f, 0xde, 0x1a,
- 0x0b, 0x8e, 0xa2, 0x01, 0x8e, 0xfe, 0x5d, 0xcb, 0x3a, 0xaf, 0x60, 0xb2,
- 0x64, 0xc0, 0xae, 0x5f, 0xda, 0x84, 0x7d, 0xce, 0x3d, 0x4d, 0xcc, 0xef,
- 0x25, 0x5b, 0xf0, 0x27, 0x8b, 0x6e, 0xf2, 0xc0, 0xfe, 0x35, 0xfa, 0xd0,
- 0xb6, 0x1b, 0x70, 0x5d, 0xce, 0x33, 0x76, 0xf8, 0xc3, 0x2d, 0x64, 0x85,
- 0x13, 0xdf, 0x2d, 0xcc, 0xe7, 0x9a, 0xc4, 0xc8, 0x29, 0x2c, 0xef, 0x16,
- 0xad, 0xf2, 0xa6, 0xcd, 0xee, 0x2f, 0x65, 0x77, 0xf0, 0xba, 0x64, 0xc6,
- 0x6c, 0x6d, 0x40, 0x68, 0xb6, 0xa9, 0xbd, 0xf2, 0x08, 0xb9, 0xda, 0xc2,
- 0x7b, 0xaf, 0x2b, 0x64, 0x88, 0x21, 0x21, 0x2e, 0x59, 0x50, 0x7c, 0xae,
- 0xc5, 0xcc, 0xa0, 0xb8, 0x1b, 0xe8, 0x12, 0x7e, 0xdd, 0xcd, 0x73, 0x79,
- 0x2a, 0x1a, 0x67, 0x43, 0x22, 0x21, 0x31, 0x6b, 0xd8, 0xbd, 0x2d, 0x4b,
- 0xce, 0x31, 0x9b, 0x65, 0x57, 0xe8, 0xb6, 0x74, 0xba, 0x50, 0xcc, 0xaa,
- 0xe2, 0x96, 0xb8, 0x7a, 0x46, 0x9d, 0xd4, 0xf9, 0x35, 0xb5, 0xb2, 0x7e,
- 0x77, 0x42, 0x9b, 0xe4, 0x7d, 0x21, 0x34, 0x2e, 0x85, 0xb1, 0x2f, 0x80,
- 0x89, 0x98, 0xda, 0x49, 0x23, 0x7e, 0x23, 0x82, 0x72, 0xf1, 0xa5, 0x35,
- 0x2d, 0x59, 0xa9, 0x07, 0x17, 0x72, 0xc8, 0x94, 0x07, 0x97, 0x32, 0x10,
- 0x06, 0x7a, 0xd3, 0x48, 0x7b, 0xce, 0x3a, 0x99, 0x34, 0xdd, 0x91, 0x82,
- 0x72, 0x21, 0x18, 0xe8, 0xb9, 0xbf, 0x68, 0x2c, 0xd2, 0x60, 0x00, 0x39,
- 0x59, 0xd0, 0x30, 0xf3, 0x41, 0x8b, 0xc0, 0x42, 0xc6, 0x1a, 0x45, 0x91,
- 0x17, 0x42, 0x2f, 0xa1, 0x45, 0xe4, 0x5b, 0xbc, 0x0d, 0xaa, 0x06, 0x0e,
- 0xd7, 0x30, 0x82, 0xf9, 0x34, 0x0f, 0xad, 0x2d, 0xd9, 0x4e, 0x9e, 0x6f,
- 0x8f, 0x6e, 0x65, 0x1a, 0x2e, 0x36, 0xe8, 0x05, 0x2d, 0x99, 0xd2, 0x38,
- 0xea, 0xde, 0xca, 0x8b, 0x9c, 0x68, 0x7d, 0xca, 0x6a, 0x87, 0xf2, 0x57,
- 0x88, 0xe8, 0x2e, 0x49, 0xcc, 0xf5, 0xc8, 0x19, 0x84, 0xa2, 0xba, 0xc5,
- 0x0a, 0x19, 0x43, 0x05, 0x63, 0x6b, 0xd3, 0x34, 0xde, 0x2e, 0x4d, 0xeb,
- 0x55, 0x78, 0xa3, 0xdb, 0xd4, 0xe3, 0x70, 0x18, 0xc6, 0x50, 0xf2, 0x8c,
- 0x12, 0x01, 0x0a, 0xb2, 0xad, 0x8e, 0x69, 0x3d, 0x4f, 0x2d, 0xca, 0x81,
- 0x75, 0x85, 0xca, 0x07, 0x64, 0xfe, 0x8a, 0xc4, 0x3b, 0x2d, 0x88, 0x02,
- 0xae, 0x26, 0x33, 0x2b, 0x7d, 0x46, 0x8c, 0xb4, 0x4f, 0x26, 0x2c, 0x87,
- 0xf6, 0xd7, 0xea, 0xac, 0x59, 0x2e, 0xc2, 0x7b, 0xde, 0xa5, 0x82, 0xda,
- 0x16, 0x71, 0xae, 0xf3, 0xc6, 0xef, 0x22, 0x51, 0x1c, 0xb8, 0xe9, 0xf7,
- 0x59, 0xed, 0x03, 0xf3, 0x9d, 0x34, 0x81, 0xe0, 0x76, 0x5f, 0x95, 0x96,
- 0xaf, 0xd7, 0x0b, 0x15, 0xd6, 0x4d, 0x7a, 0x46, 0xbf, 0xd8, 0xed, 0x41,
- 0x83, 0xd6, 0xca, 0x08, 0xc2, 0x1d, 0xa6, 0x6f, 0x9b, 0x79, 0xf1, 0xfa,
- 0x1b, 0x9e, 0x19, 0xcd, 0x54, 0x91, 0x0c, 0x43, 0x5a, 0x9d, 0x2d, 0xaa,
- 0xe1, 0x8e, 0xf3, 0xbb, 0xbd, 0xb1, 0x72, 0xe8, 0x6b, 0x7a, 0xd5, 0xdb,
- 0x7b, 0xb1, 0x3f, 0xdc, 0x7b, 0xfe, 0xf9, 0x70, 0x0f, 0x15, 0x60, 0xbd,
- 0xbe, 0xb9, 0x32, 0xa5, 0x5e, 0x43, 0x91, 0x3a, 0xb8, 0xc9, 0x6a, 0x1a,
- 0x5c, 0xfe, 0xc2, 0xfc, 0x7e, 0x48, 0xcf, 0x0d, 0xb9, 0x1a, 0x4d, 0xf0,
- 0x8d, 0xb9, 0xd1, 0x69, 0xf2, 0x22, 0x08, 0x8b, 0x0c, 0x1c, 0xd2, 0x88,
- 0xf7, 0xe2, 0x22, 0xa7, 0x6d, 0xa4, 0xd4, 0x94, 0xde, 0x3c, 0x69, 0x15,
- 0x3d, 0x5b, 0x18, 0x04, 0xa7, 0x33, 0xde, 0x23, 0x15, 0xe9, 0x13, 0x51,
- 0x23, 0x9d, 0x54, 0xb7, 0xdf, 0x0f, 0xc4, 0xe6, 0xaf, 0xb6, 0xfa, 0x88,
- 0x4f, 0xc5, 0x1e, 0xba, 0x2e, 0x8f, 0x0e, 0xf8, 0x96, 0xba, 0x94, 0x3d,
- 0xc2, 0xc0, 0xc2, 0x0f, 0xb6, 0x32, 0x6b, 0xb4, 0x2a, 0xb1, 0x36, 0x07,
- 0x22, 0x22, 0x97, 0xa3, 0x63, 0xcb, 0xbf, 0x69, 0xcb, 0x1a, 0x4b, 0xef,
- 0x72, 0x2b, 0x59, 0xce, 0x23, 0x16, 0xd2, 0xda, 0x1c, 0xbd, 0xf3, 0xef,
- 0xff, 0xee, 0x24, 0x12, 0x97, 0x23, 0x47, 0x0d, 0x8c, 0x67, 0xe0, 0x37,
- 0xe5, 0xd0, 0x35, 0xb3, 0xe9, 0x27, 0xbd, 0x83, 0x9f, 0xe0, 0x2a, 0xfe,
- 0x65, 0xf0, 0x93, 0xf9, 0xf7, 0x2f, 0x3d, 0x8f, 0xe4, 0x8a, 0xa9, 0xb2,
- 0x14, 0x5e, 0xb2, 0xd1, 0x3e, 0xcc, 0xfd, 0xa4, 0x5d, 0xcd, 0x15, 0xba,
- 0xc1, 0xe5, 0xd1, 0x39, 0x1f, 0xc7, 0x8a, 0xe3, 0xe0, 0xd8, 0xcf, 0x24,
- 0x89, 0xa0, 0xd8, 0x93, 0x10, 0x47, 0x2d, 0x0a, 0xb3, 0x53, 0xec, 0x5c,
- 0xd2, 0x96, 0x49, 0xbd, 0x97, 0xfa, 0x1a, 0x19, 0x22, 0xad, 0xb1, 0xe2,
- 0xc2, 0x3f, 0x46, 0xc9, 0xbd, 0x26, 0x47, 0x8b, 0x24, 0x95, 0x0f, 0xa9,
- 0x22, 0xb3, 0x2a, 0xd4, 0xf2, 0x33, 0x6d, 0x8e, 0x38, 0xb7, 0x6a, 0x50,
- 0xc9, 0xdc, 0x99, 0xae, 0xf5, 0x85, 0x3c, 0x96, 0x53, 0x27, 0x1a, 0x65,
- 0x38, 0x2c, 0xc8, 0x62, 0x51, 0xb1, 0x5b, 0xe5, 0xf5, 0x47, 0x1a, 0xa3,
- 0xe4, 0x01, 0x31, 0x86, 0x68, 0xc3, 0xd3, 0xba, 0xd1, 0x37, 0xe5, 0xf4,
- 0x22, 0x10, 0xa0, 0x3a, 0x29, 0xbd, 0x29, 0x76, 0xd7, 0x84, 0xae, 0xbf,
- 0x32, 0x0e, 0x44, 0xc9, 0xb0, 0xe4, 0xb1, 0x2a, 0x7b, 0x04, 0x47, 0x9b,
- 0x80, 0x64, 0xce, 0x8d, 0xc2, 0x6b, 0xf7, 0x88, 0xc7, 0x97, 0x44, 0x89,
- 0xe6, 0xb4, 0x8e, 0x74, 0x0d, 0x6e, 0x77, 0xaf, 0x2f, 0x2a, 0xf1, 0x42,
- 0xee, 0x63, 0xe6, 0x6d, 0xb2, 0xac, 0x63, 0xe4, 0xb2, 0x23, 0xed, 0x60,
- 0x5a, 0x99, 0x6e, 0x80, 0xe3, 0x19, 0x29, 0xf3, 0x7c, 0x44, 0x28, 0xf8,
- 0xab, 0xca, 0xdd, 0x46, 0xd4, 0x68, 0xc0, 0x89, 0x73, 0x5a, 0xe9, 0x8c,
- 0x3d, 0xed, 0xb5, 0x4e, 0x3a, 0xfd, 0x69, 0xc4, 0xb6, 0x96, 0x25, 0xbb,
- 0x2b, 0x50, 0x5c, 0x38, 0x09, 0x2d, 0x1b, 0x74, 0x7f, 0x1e, 0x23, 0xb8,
- 0xf5, 0x6e, 0xd7, 0xfd, 0xdd, 0xd0, 0xa7, 0x42, 0x25, 0x93, 0x31, 0xc9,
- 0x83, 0x7c, 0xf1, 0xf0, 0x04, 0xd2, 0xb2, 0x29, 0x69, 0x6f, 0x4b, 0xc4,
- 0xd8, 0xab, 0xa6, 0x5e, 0x5e, 0x5f, 0x83, 0xaa, 0x22, 0x84, 0xed, 0x21,
- 0xa9, 0x51, 0xb2, 0x0a, 0xa4, 0x20, 0x80, 0x91, 0xe8, 0xe8, 0xb9, 0xce,
- 0x86, 0xcb, 0x9c, 0x14, 0xc9, 0x53, 0xbb, 0xd2, 0x1e, 0x2b, 0xb3, 0x6b,
- 0xa9, 0x20, 0x9c, 0x9e, 0x73, 0x3f, 0x19, 0xac, 0xca, 0x06, 0xb6, 0x68,
- 0x79, 0x57, 0x28, 0x06, 0xb0, 0x5f, 0x15, 0x8e, 0x70, 0x3b, 0xac, 0x16,
- 0x83, 0x6b, 0xbd, 0x8f, 0xe4, 0x6c, 0xb3, 0x6c, 0x53, 0x14, 0x5e, 0x62,
- 0x6e, 0x3d, 0x26, 0x47, 0xab, 0x2c, 0xdb, 0x14, 0xab, 0x98, 0x22, 0x9a,
- 0xba, 0x17, 0xe8, 0x15, 0x26, 0x64, 0x9d, 0x8b, 0xc0, 0x49, 0x45, 0x5f,
- 0x71, 0x7a, 0x3a, 0xdc, 0x0f, 0x96, 0xb6, 0x9e, 0x0d, 0x26, 0x93, 0xc9,
- 0x00, 0x2a, 0xc1, 0x4b, 0xd6, 0x53, 0x76, 0x44, 0x4f, 0x58, 0xe1, 0x3e,
- 0x18, 0x65, 0x32, 0xe3, 0x47, 0x47, 0x47, 0xa2, 0xd2, 0x5c, 0xde, 0x74,
- 0x94, 0x0b, 0xcb, 0x04, 0x25, 0xca, 0x55, 0xac, 0x5a, 0x60, 0x7d, 0xb3,
- 0x6c, 0xa6, 0xa8, 0x26, 0x4c, 0x42, 0x43, 0xa5, 0xb0, 0x4d, 0xa4, 0xed,
- 0xf0, 0x75, 0x52, 0x5d, 0xf7, 0xbe, 0x45, 0x2c, 0x52, 0xdb, 0x41, 0xa6,
- 0xe1, 0x82, 0x6b, 0x88, 0xe0, 0x45, 0x69, 0xbb, 0x5b, 0xab, 0x94, 0xbb,
- 0xea, 0x53, 0x6a, 0x69, 0x07, 0xeb, 0x18, 0xca, 0x4d, 0x5b, 0xc1, 0x67,
- 0xd3, 0x5c, 0x30, 0xb3, 0xa9, 0x7c, 0xab, 0xdb, 0xf6, 0x03, 0xeb, 0x21,
- 0x53, 0xdd, 0x5e, 0x92, 0xe7, 0x2b, 0x97, 0x24, 0x3a, 0xf9, 0x64, 0x60,
- 0xd1, 0xb4, 0x6f, 0x1d, 0x81, 0xec, 0xf3, 0x48, 0x8e, 0xc4, 0xd1, 0x0d,
- 0x21, 0xbb, 0x40, 0x7f, 0x61, 0xba, 0x5c, 0xb3, 0x18, 0x90, 0x5b, 0x65,
- 0x34, 0x3a, 0xdd, 0xb9, 0x3c, 0x1d, 0x05, 0x80, 0xf8, 0x7b, 0xf2, 0x1e,
- 0x73, 0x11, 0xea, 0x96, 0xf7, 0x93, 0xa7, 0x08, 0xe4, 0xca, 0xe5, 0x55,
- 0x7b, 0x87, 0xf3, 0x57, 0xa2, 0x3c, 0x24, 0xcb, 0x42, 0x33, 0x65, 0xec,
- 0x35, 0x5e, 0x64, 0x05, 0x32, 0xcd, 0xe9, 0x36, 0xc7, 0x09, 0x00, 0x52,
- 0xb6, 0x4e, 0xde, 0x1d, 0x5e, 0x52, 0xf6, 0x4b, 0x23, 0xe0, 0x0f, 0xf2,
- 0x06, 0x05, 0x70, 0x7d, 0xe1, 0x6b, 0xb5, 0x0c, 0x97, 0xe9, 0xc4, 0xd5,
- 0x13, 0x51, 0xbd, 0x9d, 0x97, 0xaf, 0xd6, 0x8d, 0xb7, 0x6e, 0xfa, 0xcd,
- 0x94, 0xca, 0xfd, 0xd0, 0xdd, 0xf3, 0xdd, 0xd5, 0xd8, 0x8b, 0xae, 0x06,
- 0x4f, 0x40, 0xfc, 0x38, 0x5c, 0x88, 0x30, 0xd7, 0x89, 0xd6, 0xa0, 0x9b,
- 0x74, 0x7f, 0x56, 0x5e, 0xe7, 0xe4, 0x14, 0xc4, 0x7a, 0x61, 0x5f, 0x6b,
- 0x19, 0xf5, 0xae, 0x0c, 0xe6, 0xd9, 0xa9, 0x39, 0x53, 0xa7, 0x9d, 0x76,
- 0xc5, 0x47, 0x84, 0x6e, 0x0a, 0x3b, 0xa7, 0xb6, 0x94, 0x91, 0xe6, 0x48,
- 0x86, 0x29, 0x88, 0xa0, 0x6b, 0xcc, 0x27, 0xc6, 0x5a, 0x98, 0x10, 0x2e,
- 0x04, 0xf9, 0x82, 0x75, 0x1b, 0x7e, 0x9b, 0xb7, 0xe8, 0x21, 0xd5, 0x59,
- 0x5a, 0x2f, 0x17, 0xd1, 0x1c, 0x21, 0x19, 0xe1, 0x5a, 0x97, 0xfc, 0xf3,
- 0xd6, 0xf5, 0xf1, 0x0d, 0x19, 0x67, 0xd7, 0xc1, 0xb5, 0x6b, 0xa9, 0x2a,
- 0x22, 0x7c, 0x7c, 0xd0, 0x56, 0xc1, 0x01, 0x20, 0x45, 0x82, 0x7d, 0x4a,
- 0x74, 0x32, 0xb6, 0x06, 0xd3, 0x7e, 0x94, 0xcf, 0xbe, 0xdf, 0xad, 0x08,
- 0xc6, 0x6c, 0x81, 0x6d, 0x1a, 0xe9, 0x16, 0x5d, 0x8f, 0x82, 0x80, 0x3b,
- 0xcd, 0x7d, 0x73, 0xec, 0xca, 0x0f, 0x74, 0x38, 0x7d, 0x5a, 0xa5, 0x09,
- 0x18, 0xaa, 0x43, 0x21, 0xa9, 0x3b, 0x2a, 0x66, 0x7a, 0xb7, 0xc2, 0xde,
- 0x61, 0x7d, 0xf6, 0xd2, 0xb1, 0x99, 0xf3, 0xf9, 0xd0, 0x92, 0x0f, 0x2a,
- 0xb2, 0x88, 0x12, 0x46, 0x03, 0xf7, 0xff, 0xb1, 0xe9, 0x0a, 0xec, 0x0c,
- 0x57, 0xf2, 0xf7, 0xe5, 0x45, 0xbb, 0x5e, 0xaf, 0xce, 0x8f, 0x8b, 0x44,
- 0xf5, 0x5d, 0xa7, 0xed, 0xb7, 0xe3, 0xdc, 0xdc, 0x0f, 0xf4, 0xe8, 0xdb,
- 0xe3, 0xc3, 0xd7, 0x96, 0x6d, 0xe0, 0xb7, 0x45, 0x78, 0xd8, 0x41, 0xa2,
- 0x7e, 0x32, 0x00, 0xee, 0x41, 0x4c, 0xb0, 0xc2, 0x49, 0x62, 0x1d, 0x61,
- 0xe3, 0x8c, 0xeb, 0x28, 0x2c, 0xd5, 0x6b, 0x82, 0xf5, 0xd1, 0xad, 0x8a,
- 0xdd, 0x62, 0x54, 0xb6, 0x3a, 0xe3, 0x33, 0xb2, 0xb2, 0x9c, 0xc0, 0x4a,
- 0x37, 0x89, 0x8f, 0x4b, 0x10, 0xf7, 0x35, 0x29, 0xcd, 0x9c, 0x7c, 0xe5,
- 0x6d, 0xe5, 0x6b, 0x6c, 0xe5, 0x59, 0x39, 0x2e, 0xaf, 0xae, 0xd6, 0xdc,
- 0xef, 0x4c, 0xdc, 0x88, 0x24, 0x29, 0xde, 0x32, 0x3d, 0x9a, 0x46, 0x7a,
- 0x6f, 0xcc, 0xc4, 0x9e, 0x95, 0x39, 0x6c, 0x3d, 0xc9, 0x5c, 0x90, 0x42,
- 0xf6, 0xc1, 0xd5, 0xe3, 0xe7, 0xae, 0xab, 0x01, 0xa1, 0xf6, 0x1e, 0xd2,
- 0xf7, 0xd9, 0x37, 0xa3, 0x10, 0x22, 0x4b, 0x8d, 0x5f, 0x27, 0xff, 0xf5,
- 0xdf, 0x3f, 0xfd, 0x12, 0xa9, 0x0f, 0x40, 0xde, 0xbf, 0x1b, 0x4e, 0x3d,
- 0x34, 0x4f, 0x2b, 0xab, 0xb4, 0x65, 0x71, 0x67, 0x08, 0x0a, 0x07, 0x37,
- 0x9a, 0x3a, 0x9b, 0x5d, 0x0d, 0x3d, 0xbc, 0x65, 0x78, 0x31, 0x92, 0xc2,
- 0xa4, 0x1f, 0x44, 0xc9, 0x37, 0xca, 0x16, 0xe7, 0x0c, 0x5f, 0x62, 0xd5,
- 0x46, 0x9d, 0x1d, 0x07, 0xa8, 0xb6, 0x9c, 0xbb, 0xbc, 0x12, 0x91, 0x64,
- 0x03, 0xad, 0x44, 0xd2, 0x8d, 0xaf, 0xbf, 0xbf, 0x38, 0xb1, 0x7e, 0x4f,
- 0x5f, 0x2e, 0xdf, 0x98, 0x9d, 0x7a, 0x3f, 0xc8, 0xee, 0xb3, 0xb1, 0x91,
- 0x13, 0xb5, 0xf2, 0x43, 0x0c, 0xe6, 0x75, 0xf2, 0x72, 0x6e, 0x76, 0x78,
- 0xbe, 0x82, 0xd9, 0xe3, 0x5b, 0x7a, 0x2d, 0xd1, 0xd7, 0x2c, 0xb3, 0xe8,
- 0x75, 0x59, 0x99, 0x19, 0x9a, 0x4b, 0xc2, 0xae, 0x64, 0x2d, 0xb7, 0x3d,
- 0x1b, 0x09, 0x32, 0x50, 0x02, 0xdf, 0xc0, 0xed, 0x53, 0xd1, 0xba, 0x41,
- 0x93, 0xe6, 0x51, 0x78, 0x41, 0x61, 0x5f, 0xa6, 0x33, 0x52, 0xec, 0x8d,
- 0xc5, 0x4d, 0xa6, 0x7b, 0xdd, 0x97, 0x2d, 0x55, 0x29, 0xbb, 0x5b, 0x94,
- 0x69, 0xc0, 0xe6, 0x29, 0xc2, 0xca, 0x22, 0xb1, 0xe3, 0x8f, 0xc8, 0x96,
- 0x02, 0xf5, 0x79, 0xd9, 0xa4, 0x08, 0x70, 0x38, 0xaf, 0x3a, 0x00, 0xf6,
- 0x89, 0x26, 0x0e, 0xd9, 0x4a, 0xc9, 0x1c, 0xb9, 0x16, 0xea, 0xf5, 0xdd,
- 0xb2, 0xd6, 0x6e, 0x0e, 0x0e, 0xe5, 0x3c, 0x9d, 0xda, 0x5c, 0x7b, 0x9f,
- 0xd4, 0x0f, 0x79, 0x8a, 0x29, 0x25, 0x4e, 0x66, 0xb3, 0xa1, 0x94, 0xa7,
- 0x06, 0xe0, 0xca, 0xb5, 0x09, 0x91, 0xdb, 0x05, 0x98, 0xd4, 0x84, 0x19,
- 0xe0, 0x74, 0x59, 0xf1, 0xee, 0x23, 0xf3, 0x5c, 0xdc, 0x10, 0xd1, 0xc0,
- 0xef, 0xa5, 0xd0, 0xea, 0x5c, 0xc3, 0x07, 0x20, 0x36, 0x04, 0x88, 0x8c,
- 0x51, 0x80, 0x8b, 0xd9, 0x4a, 0xe8, 0x6d, 0xe0, 0x2d, 0x48, 0x86, 0xf0,
- 0x82, 0x1f, 0xcb, 0x82, 0x77, 0x9a, 0xa3, 0xc0, 0xcb, 0xf3, 0x67, 0xcf,
- 0x9e, 0x71, 0xe0, 0xa5, 0x77, 0x82, 0x0f, 0x5f, 0x1c, 0x1f, 0x9d, 0xbd,
- 0x7d, 0x7b, 0xfc, 0xee, 0xf5, 0xf1, 0x6b, 0x05, 0x1b, 0x7b, 0x23, 0x71,
- 0xbb, 0x23, 0x1c, 0x11, 0x21, 0x08, 0xcd, 0x3c, 0xef, 0x3d, 0xdb, 0x1d,
- 0xec, 0x3f, 0xdb, 0x4d, 0xcc, 0x5e, 0x4c, 0x6d, 0x22, 0x5b, 0x3a, 0x4b,
- 0xc9, 0x25, 0x70, 0xb3, 0x34, 0xca, 0x1a, 0x91, 0x6e, 0x36, 0x44, 0xcc,
- 0x01, 0x3f, 0x2c, 0xb9, 0x7e, 0xb2, 0x86, 0x8c, 0xe8, 0x40, 0x03, 0x4a,
- 0xa7, 0xc3, 0x9e, 0xe5, 0x4f, 0x73, 0xd1, 0x4b, 0xd1, 0x7e, 0xb0, 0x41,
- 0xf7, 0x77, 0xe9, 0x43, 0xc3, 0xe4, 0x8d, 0xd1, 0x3f, 0xae, 0xca, 0x4f,
- 0xbc, 0x17, 0x8f, 0x6e, 0x8c, 0x5a, 0x9a, 0x85, 0x71, 0xcb, 0xf6, 0xfb,
- 0xf4, 0xfa, 0x13, 0x7e, 0xfd, 0x9f, 0x18, 0xb0, 0x7f, 0xf6, 0xa2, 0x6d,
- 0x5c, 0x9a, 0x83, 0x0c, 0xc2, 0x76, 0xcd, 0x59, 0x5c, 0xc1, 0xd5, 0x3a,
- 0x62, 0x93, 0xfc, 0xdb, 0xc3, 0x73, 0x7a, 0xda, 0x98, 0xe6, 0x67, 0x3f,
- 0xfe, 0xc5, 0xe5, 0x81, 0xde, 0xee, 0x29, 0xd2, 0x51, 0x52, 0x5d, 0x51,
- 0xcd, 0xae, 0x08, 0x23, 0xe0, 0x4e, 0x9d, 0xb5, 0x46, 0xa1, 0x5e, 0x32,
- 0x72, 0xa3, 0x82, 0x81, 0xa4, 0xa4, 0x1c, 0x1f, 0x2e, 0x33, 0x25, 0x2b,
- 0x57, 0xd5, 0x31, 0xa6, 0x94, 0x8a, 0x9d, 0xc9, 0x60, 0x23, 0xff, 0x04,
- 0xc2, 0x39, 0x3a, 0x64, 0x79, 0x31, 0xe5, 0x12, 0xaf, 0x6d, 0x5f, 0x6d,
- 0x53, 0x2d, 0xb3, 0x8e, 0x23, 0x35, 0xa2, 0x61, 0x3d, 0x44, 0xd3, 0xb1,
- 0xa8, 0xf2, 0x79, 0x5a, 0xe5, 0x5c, 0xdb, 0x9d, 0x36, 0xfd, 0x1d, 0x17,
- 0xa1, 0x64, 0xc0, 0x11, 0x82, 0x63, 0x96, 0x06, 0x92, 0x3a, 0x93, 0x46,
- 0x78, 0xd0, 0xf3, 0x89, 0x9c, 0x33, 0xa6, 0x44, 0x92, 0x28, 0x26, 0xcf,
- 0xe0, 0xba, 0xb5, 0x7b, 0xde, 0x76, 0x0c, 0x9c, 0xf4, 0x45, 0xc7, 0x88,
- 0x26, 0xee, 0x92, 0xe6, 0xfb, 0xe6, 0xe4, 0xf4, 0x78, 0x3b, 0x79, 0x93,
- 0x35, 0x92, 0x15, 0xa5, 0x90, 0x64, 0xd2, 0x03, 0xfe, 0x05, 0x7a, 0x97,
- 0xe5, 0x10, 0x94, 0xcc, 0xe2, 0x68, 0x7d, 0x72, 0xb6, 0x70, 0xa0, 0x80,
- 0x68, 0x86, 0x15, 0x6f, 0x49, 0x0c, 0x91, 0x02, 0x76, 0x8a, 0x43, 0xd3,
- 0x00, 0xa8, 0xec, 0x06, 0xf2, 0xa3, 0x85, 0xf5, 0x4f, 0x99, 0x1f, 0x42,
- 0x61, 0xd2, 0xb2, 0xee, 0xa5, 0x8f, 0x33, 0xa0, 0x7e, 0x0b, 0x4e, 0x9a,
- 0x23, 0x86, 0x79, 0xbd, 0x98, 0x91, 0x8c, 0x88, 0xb1, 0xc3, 0xcc, 0x24,
- 0x77, 0x0a, 0xb8, 0x69, 0x3a, 0x0e, 0x5c, 0x87, 0x5d, 0x6c, 0x21, 0x48,
- 0x59, 0x1a, 0xaf, 0x37, 0x71, 0xdf, 0xea, 0xc4, 0x11, 0x30, 0x85, 0xff,
- 0xdc, 0xf9, 0x2a, 0x4a, 0x5c, 0x26, 0x95, 0x27, 0x50, 0x8c, 0x56, 0x5e,
- 0x30, 0x23, 0xd6, 0xf2, 0xe4, 0x72, 0xf1, 0xab, 0x32, 0xda, 0xda, 0x09,
- 0x31, 0xad, 0x16, 0xfb, 0x21, 0xb1, 0x76, 0xf0, 0x5f, 0xa4, 0x00, 0x92,
- 0xaa, 0x15, 0x94, 0x3a, 0xee, 0x2e, 0x9d, 0xcc, 0xfb, 0x68, 0x1d, 0xad,
- 0x34, 0xc6, 0xa2, 0x5a, 0x8a, 0xdd, 0xb2, 0x8a, 0x45, 0xf0, 0xfe, 0x54,
- 0xf1, 0xfd, 0xda, 0x61, 0x7a, 0xec, 0x46, 0x98, 0xa6, 0xe1, 0x60, 0xe1,
- 0xc4, 0xb3, 0x3a, 0x12, 0x14, 0x70, 0x89, 0x75, 0x36, 0xfe, 0xc7, 0x05,
- 0x4b, 0xd9, 0xe1, 0xa9, 0xd8, 0x84, 0xbe, 0xa4, 0x83, 0x7d, 0xe2, 0x67,
- 0x66, 0xf7, 0x11, 0x15, 0x4a, 0xbe, 0xee, 0xcb, 0xa5, 0xae, 0x2a, 0x6f,
- 0xbf, 0x51, 0x5a, 0xce, 0x1d, 0x31, 0x50, 0x43, 0x1d, 0x92, 0xe6, 0x8e,
- 0x8b, 0xd0, 0x65, 0xa0, 0x4d, 0x6a, 0xaa, 0x7c, 0xf2, 0x31, 0x27, 0x0f,
- 0x69, 0xdd, 0x2c, 0xa1, 0xe7, 0xa5, 0x85, 0xdf, 0x4b, 0xcb, 0xcc, 0x3e,
- 0x2d, 0x31, 0xd3, 0x71, 0x95, 0x94, 0xd4, 0x26, 0xf2, 0x24, 0x10, 0x61,
- 0xaa, 0xf6, 0x86, 0x47, 0x63, 0xcf, 0x8a, 0xad, 0x7f, 0x4a, 0x29, 0x94,
- 0x58, 0xd9, 0x45, 0x84, 0xc6, 0x39, 0x43, 0x29, 0x63, 0xf8, 0x02, 0xef,
- 0x84, 0x9e, 0x6c, 0xb3, 0xca, 0x98, 0x4a, 0x7e, 0x68, 0x0c, 0xd4, 0x39,
- 0xe5, 0x10, 0x00, 0x95, 0x2b, 0x43, 0x96, 0xe9, 0x31, 0xe2, 0xee, 0x3a,
- 0xbf, 0x8d, 0xe2, 0x30, 0xb4, 0x63, 0x40, 0x71, 0x68, 0x2f, 0x14, 0xa1,
- 0xec, 0x02, 0xde, 0xe2, 0xb2, 0x26, 0x06, 0xc1, 0xc0, 0x71, 0x6d, 0x4f,
- 0xf0, 0x8c, 0xd4, 0x58, 0x22, 0x03, 0x2b, 0xb8, 0xf4, 0xed, 0xb7, 0x46,
- 0x1d, 0x3a, 0xe8, 0x59, 0x02, 0x74, 0x38, 0x5c, 0x99, 0x5f, 0xdc, 0xdf,
- 0x39, 0x52, 0x8c, 0x79, 0x10, 0x2d, 0xe7, 0xc5, 0xda, 0x7c, 0xa3, 0x72,
- 0xcb, 0x26, 0xe8, 0x84, 0x20, 0x68, 0x9b, 0x30, 0xd3, 0x07, 0x35, 0xca,
- 0x4d, 0x48, 0xf0, 0x4e, 0x5d, 0xfa, 0x71, 0x70, 0x84, 0x8f, 0x0f, 0xbe,
- 0x45, 0x7b, 0x5f, 0xf4, 0xac, 0x27, 0xb8, 0xfb, 0xab, 0x83, 0xb0, 0x04,
- 0xaf, 0xef, 0x4f, 0xe4, 0x5d, 0x52, 0x2f, 0x2b, 0x4d, 0x56, 0x02, 0xdc,
- 0x44, 0x7a, 0x09, 0xda, 0xb8, 0xe9, 0x74, 0xc7, 0x2e, 0x3a, 0x63, 0xeb,
- 0x56, 0xd5, 0x7e, 0x35, 0xf7, 0xca, 0x02, 0x24, 0x3c, 0xd3, 0x41, 0x79,
- 0x35, 0x00, 0xa0, 0xda, 0x48, 0xff, 0x8f, 0x04, 0x57, 0xf2, 0x4e, 0x1d,
- 0x68, 0x45, 0x40, 0x95, 0x3d, 0x9d, 0xc6, 0xf4, 0x75, 0xce, 0x7d, 0x24,
- 0x55, 0x44, 0x36, 0xbe, 0x66, 0x66, 0xf0, 0x62, 0x1e, 0x88, 0xbb, 0x1e,
- 0xaf, 0xdb, 0xd2, 0x51, 0xc4, 0xe8, 0xb5, 0xb6, 0xd2, 0x54, 0x9f, 0x55,
- 0x7a, 0x0c, 0x1a, 0x86, 0xdd, 0x9c, 0x7d, 0xbc, 0x70, 0x4c, 0x2f, 0x17,
- 0xd0, 0x63, 0x89, 0x7e, 0x33, 0x70, 0xca, 0x68, 0x56, 0x09, 0xeb, 0x03,
- 0xcf, 0x86, 0xbb, 0xfd, 0x20, 0x90, 0xdf, 0xc0, 0x03, 0x50, 0x38, 0x14,
- 0x11, 0x2c, 0x5d, 0xc8, 0xc8, 0x41, 0x34, 0x21, 0xb7, 0x6e, 0xee, 0x49,
- 0x5a, 0xdb, 0x04, 0x5c, 0x70, 0x86, 0xbb, 0x4c, 0x09, 0x07, 0xfb, 0xc1,
- 0x1c, 0x8a, 0xe0, 0x44, 0xe2, 0x6d, 0x8c, 0xb1, 0x54, 0x30, 0x5d, 0x5f,
- 0x0d, 0xba, 0xd5, 0x43, 0x6d, 0x11, 0x31, 0x3f, 0xdd, 0xc3, 0x2b, 0x07,
- 0xb6, 0xd2, 0x01, 0x05, 0xe2, 0xfb, 0x43, 0x2d, 0xad, 0x33, 0x30, 0x93,
- 0x2a, 0xb5, 0x52, 0x07, 0x19, 0xfd, 0x90, 0x69, 0x3e, 0x94, 0x06, 0xb4,
- 0x7e, 0x60, 0xce, 0x9e, 0x7c, 0x46, 0x73, 0x66, 0x2b, 0x01, 0x68, 0xcd,
- 0x1b, 0x77, 0x41, 0x60, 0xdb, 0x7a, 0x67, 0xa9, 0x3b, 0x67, 0x24, 0x57,
- 0x48, 0x12, 0xc0, 0xd4, 0x67, 0x7f, 0x26, 0x9a, 0x58, 0x09, 0x40, 0x5e,
- 0x81, 0x0c, 0xc6, 0xb1, 0x79, 0x43, 0xda, 0xfe, 0xe0, 0x9d, 0x59, 0x86,
- 0x83, 0xe4, 0x3f, 0xcb, 0x8c, 0x93, 0x5c, 0x1f, 0xc8, 0x71, 0xfd, 0xe1,
- 0xf0, 0xe2, 0xdd, 0xc9, 0xbb, 0x6f, 0x0e, 0x5c, 0x0e, 0x18, 0x64, 0x9e,
- 0xb8, 0x2f, 0xda, 0x70, 0x0b, 0x57, 0x05, 0x8f, 0x1e, 0xc9, 0x63, 0xc5,
- 0x5d, 0xac, 0xc6, 0x33, 0x60, 0xe9, 0xcc, 0x4e, 0xcd, 0x2a, 0xe3, 0x88,
- 0x09, 0x5b, 0xa8, 0x36, 0xd5, 0xa2, 0xaf, 0xf5, 0xd4, 0x38, 0xb4, 0xdf,
- 0x94, 0x81, 0x41, 0x2a, 0x4e, 0x94, 0x53, 0x38, 0x51, 0x66, 0x65, 0xab,
- 0xb8, 0x13, 0xed, 0xce, 0x19, 0x76, 0x41, 0xe9, 0x6f, 0x04, 0xaf, 0x46,
- 0x53, 0x88, 0x3d, 0xe1, 0xdc, 0x19, 0x54, 0x84, 0xc6, 0x35, 0x01, 0x5b,
- 0x47, 0xcb, 0xd9, 0x70, 0x4d, 0x8a, 0x1a, 0x8b, 0x56, 0xe7, 0xf0, 0x41,
- 0xb8, 0x39, 0x59, 0x61, 0x2e, 0xe3, 0x32, 0x63, 0x42, 0xe8, 0x74, 0xc9,
- 0x87, 0x86, 0x89, 0xcd, 0xe4, 0xa7, 0x2e, 0x93, 0xc3, 0xce, 0xc1, 0x03,
- 0xc0, 0x66, 0x9b, 0x37, 0x10, 0xc1, 0x44, 0x23, 0x22, 0xe8, 0x64, 0x96,
- 0xf9, 0x93, 0x6e, 0x93, 0x28, 0x81, 0xc9, 0x2c, 0x73, 0x99, 0x4c, 0x56,
- 0xdd, 0xb9, 0x61, 0x75, 0x67, 0xb6, 0x08, 0x78, 0xfa, 0x08, 0x8f, 0x4e,
- 0xbf, 0x90, 0xb9, 0xa5, 0xb0, 0x16, 0xae, 0x60, 0x35, 0x56, 0x5a, 0xac,
- 0x78, 0xb6, 0xe4, 0xa2, 0xe2, 0xfb, 0xc3, 0x2b, 0x95, 0x88, 0xa2, 0x32,
- 0xa6, 0x2a, 0xf3, 0x73, 0x66, 0xcc, 0xd7, 0xcd, 0x24, 0x2f, 0x96, 0xe3,
- 0xf9, 0xf4, 0x59, 0xf2, 0xd2, 0xfc, 0x27, 0xd0, 0xb3, 0x00, 0x2c, 0x4d,
- 0x46, 0x47, 0x64, 0x6a, 0x10, 0x0e, 0x86, 0x6e, 0x0d, 0x66, 0xcb, 0xf1,
- 0x0a, 0x3f, 0x3c, 0xd9, 0x37, 0x9d, 0xfd, 0x94, 0x2a, 0x37, 0xe6, 0xd4,
- 0x2c, 0x60, 0x03, 0x7c, 0xda, 0x0a, 0xc2, 0x21, 0x07, 0xe3, 0xa3, 0x05,
- 0xdf, 0xdb, 0xff, 0x3c, 0xa1, 0x3c, 0x85, 0xb7, 0xaf, 0x9f, 0x25, 0x93,
- 0x9b, 0x6c, 0xf2, 0xb1, 0x5e, 0xce, 0x2d, 0x1c, 0x92, 0xa6, 0x94, 0x0c,
- 0x06, 0xea, 0x67, 0x40, 0xe9, 0x63, 0x3a, 0x3e, 0xcb, 0x27, 0x94, 0x2e,
- 0xe8, 0x23, 0x4b, 0xa9, 0xe6, 0x74, 0x9d, 0x75, 0xcc, 0x19, 0x77, 0x73,
- 0x00, 0x53, 0xc0, 0xc0, 0x9b, 0x48, 0x58, 0xc3, 0xcc, 0x81, 0xf9, 0x7c,
- 0xcd, 0xa5, 0xa2, 0xd7, 0x3a, 0x73, 0x3f, 0x6b, 0xf9, 0xc3, 0x77, 0xb1,
- 0x94, 0xe6, 0x7c, 0xef, 0x0d, 0x77, 0x57, 0xd4, 0x76, 0x07, 0x84, 0x45,
- 0x03, 0x81, 0xd4, 0x43, 0x58, 0x03, 0xa4, 0xe3, 0x53, 0xff, 0xcc, 0x7b,
- 0xbe, 0x16, 0xa6, 0x30, 0x66, 0x33, 0x91, 0x2b, 0xf0, 0x5f, 0xe6, 0x5e,
- 0x11, 0xa7, 0x49, 0x36, 0x6d, 0x35, 0xb5, 0xd6, 0x50, 0xf2, 0x6b, 0x79,
- 0x71, 0x77, 0xf7, 0xc4, 0xfb, 0x4f, 0xff, 0x6a, 0xc5, 0x5b, 0xe4, 0xd7,
- 0xbf, 0x71, 0x34, 0x7b, 0xbf, 0x22, 0x61, 0x60, 0xb7, 0xef, 0xbe, 0xb7,
- 0x6b, 0x4b, 0x93, 0x71, 0x87, 0xdc, 0xa4, 0x77, 0x9a, 0x0b, 0x19, 0xd0,
- 0xf1, 0x02, 0x25, 0x5d, 0x94, 0xd5, 0x80, 0x74, 0xc2, 0x59, 0x36, 0x0d,
- 0xae, 0xe8, 0x68, 0xf7, 0x8d, 0xb2, 0x51, 0x2f, 0x95, 0xbe, 0x84, 0x22,
- 0x09, 0x08, 0x55, 0x30, 0xd7, 0x96, 0x2b, 0x18, 0x12, 0x03, 0x8e, 0xd3,
- 0x33, 0x3b, 0xfb, 0xce, 0x8f, 0xc8, 0x3f, 0xa0, 0x49, 0x4d, 0xde, 0x2f,
- 0xae, 0xab, 0x94, 0x82, 0x28, 0x94, 0xa5, 0x65, 0x89, 0xe0, 0xd1, 0xbb,
- 0x64, 0x55, 0xef, 0x1c, 0x23, 0x95, 0x06, 0x83, 0x91, 0x3d, 0x58, 0xeb,
- 0x77, 0x6a, 0x4a, 0xcb, 0x84, 0x56, 0xc9, 0x45, 0xc3, 0x12, 0xa1, 0x6d,
- 0xd7, 0x4e, 0xc6, 0x28, 0x67, 0xcd, 0x4b, 0xcc, 0x4d, 0x5a, 0x6a, 0x2b,
- 0x2d, 0x3c, 0x37, 0x91, 0x69, 0xb3, 0x3a, 0xa9, 0x25, 0xdc, 0x1c, 0x99,
- 0x79, 0xc0, 0xe7, 0xc7, 0x8b, 0x2b, 0x4a, 0x42, 0x87, 0x6e, 0x2e, 0x88,
- 0x3b, 0x44, 0x97, 0xe3, 0xd1, 0x94, 0xf8, 0x01, 0xab, 0x54, 0xce, 0x8e,
- 0x19, 0x4d, 0xa8, 0xe4, 0xb1, 0x0c, 0x1f, 0xb7, 0xb9, 0x77, 0xfb, 0xd1,
- 0xde, 0xd1, 0x6e, 0xf3, 0x37, 0x7f, 0x8b, 0xa2, 0xed, 0x45, 0x64, 0x73,
- 0xfd, 0xa6, 0xb3, 0xb0, 0xbf, 0x2e, 0xfa, 0x66, 0x94, 0xf8, 0x74, 0xb6,
- 0x28, 0x86, 0xfa, 0x85, 0x47, 0xcd, 0x4f, 0x77, 0x99, 0x6d, 0x01, 0x81,
- 0xdf, 0x36, 0x3f, 0xdd, 0xb9, 0xf1, 0x65, 0x99, 0x3f, 0x3f, 0xdd, 0xb5,
- 0x5c, 0x5b, 0x8e, 0x80, 0xf3, 0x9f, 0xb5, 0x20, 0xf7, 0x80, 0x13, 0xbb,
- 0x62, 0xf9, 0x0c, 0xc2, 0xd7, 0x29, 0x14, 0x66, 0xfd, 0xe4, 0x84, 0x29,
- 0x7a, 0x11, 0x44, 0x97, 0x97, 0x4f, 0x39, 0x2b, 0x4c, 0xfc, 0x30, 0x0e,
- 0x25, 0x1e, 0x49, 0x21, 0xcd, 0x27, 0xc4, 0x0f, 0x34, 0x63, 0x90, 0x16,
- 0x79, 0x81, 0xa0, 0xc5, 0xd9, 0x7a, 0x0c, 0x4b, 0xf8, 0xbe, 0x92, 0xc3,
- 0x05, 0x25, 0x77, 0x19, 0x29, 0xf5, 0x49, 0x35, 0xe3, 0x48, 0xf4, 0xc7,
- 0xdc, 0xea, 0x25, 0x40, 0xf0, 0x0a, 0x16, 0xed, 0x74, 0x87, 0x1a, 0x66,
- 0x0e, 0xaf, 0x19, 0x81, 0xa3, 0x2b, 0x4d, 0xf3, 0xdb, 0xa7, 0x8a, 0xeb,
- 0xd7, 0x01, 0x49, 0xf8, 0xf8, 0xbe, 0x89, 0xa4, 0x2e, 0x80, 0xa4, 0x8c,
- 0xa6, 0x61, 0xab, 0x16, 0x68, 0xd4, 0xd3, 0xe7, 0xc3, 0xdd, 0xed, 0x3e,
- 0x95, 0x1a, 0x5e, 0x60, 0x12, 0x08, 0x5c, 0x6e, 0xaf, 0x7b, 0xca, 0xad,
- 0xc8, 0xaf, 0xc9, 0x82, 0x12, 0xcc, 0x72, 0x80, 0xf2, 0xfe, 0x7b, 0xa6,
- 0x88, 0x1c, 0x85, 0xbb, 0x08, 0x6d, 0x62, 0x3b, 0xad, 0x2a, 0xef, 0xa3,
- 0x70, 0x11, 0xdc, 0x25, 0x5d, 0x1f, 0xa7, 0x38, 0x51, 0xe8, 0xe3, 0x2a,
- 0x03, 0x95, 0x99, 0xdb, 0x2a, 0x60, 0xb6, 0x74, 0xa9, 0x50, 0xce, 0x8b,
- 0x0b, 0x3a, 0xe2, 0x5b, 0x89, 0xbc, 0x3c, 0x81, 0xbd, 0xad, 0x5f, 0x81,
- 0x59, 0x04, 0xc5, 0x53, 0xa4, 0x1e, 0x19, 0x2e, 0x7d, 0xa5, 0xf2, 0xef,
- 0x9e, 0xdc, 0x29, 0x78, 0xa0, 0x59, 0x3b, 0x70, 0x94, 0xa7, 0xad, 0x03,
- 0xa7, 0x34, 0xa5, 0xc3, 0xe1, 0x30, 0x92, 0x91, 0x7d, 0x9b, 0x67, 0x77,
- 0x2d, 0xef, 0x90, 0x74, 0xab, 0x6f, 0xe9, 0xfe, 0xd9, 0x26, 0xb9, 0xa5,
- 0x19, 0x32, 0x4d, 0x8e, 0x4b, 0x5b, 0xd4, 0x7a, 0xcd, 0x41, 0xf6, 0x9f,
- 0xf6, 0xa6, 0xf9, 0x23, 0x4f, 0x73, 0x1d, 0xcb, 0x61, 0x62, 0x82, 0x4f,
- 0xc7, 0x4e, 0xde, 0x27, 0x15, 0xbd, 0xba, 0x4f, 0x40, 0x43, 0xef, 0x14,
- 0x17, 0xc8, 0x15, 0xc6, 0xcc, 0xe6, 0x35, 0xf3, 0x6b, 0x32, 0x35, 0x46,
- 0x24, 0xa8, 0xc1, 0xdf, 0x19, 0xb6, 0xaf, 0x7c, 0xf1, 0xdc, 0xd8, 0x5a,
- 0xeb, 0x55, 0x39, 0x21, 0xe3, 0x08, 0xe5, 0x6b, 0x85, 0x57, 0x9b, 0x6c,
- 0x83, 0x48, 0x8c, 0x5c, 0xd6, 0xc3, 0xe3, 0xe1, 0xf7, 0x42, 0xba, 0xae,
- 0x38, 0x42, 0xa2, 0x03, 0x8c, 0x86, 0x25, 0x82, 0x46, 0x5a, 0xc3, 0x18,
- 0xdf, 0x6b, 0x51, 0x1f, 0xeb, 0x18, 0xb0, 0x05, 0xea, 0x02, 0x7d, 0xcf,
- 0xcb, 0xa9, 0x4a, 0x1c, 0x2f, 0x8c, 0xef, 0x6d, 0xb1, 0xcc, 0x4d, 0xf2,
- 0x81, 0xda, 0xa3, 0x7c, 0x0d, 0xe8, 0xcf, 0xbd, 0xca, 0xf2, 0x19, 0x65,
- 0x92, 0x51, 0x05, 0x89, 0xe8, 0x12, 0xb3, 0x11, 0xce, 0x69, 0xdb, 0x54,
- 0xc3, 0x64, 0x49, 0xf1, 0x51, 0x1c, 0x7f, 0xc9, 0xba, 0x94, 0x44, 0xcb,
- 0x6e, 0x36, 0xbe, 0x65, 0x35, 0xa2, 0xb9, 0x1f, 0xde, 0xa4, 0x9f, 0x3e,
- 0x0d, 0xeb, 0x6c, 0xc7, 0xec, 0xda, 0x7a, 0xa7, 0xae, 0x67, 0xf4, 0xd1,
- 0x1a, 0x04, 0x42, 0x6b, 0xcb, 0xa3, 0x19, 0xfb, 0x55, 0xe7, 0x57, 0x84,
- 0xf1, 0x24, 0xa5, 0x57, 0x5b, 0xc2, 0xd6, 0xd5, 0x47, 0xe3, 0x72, 0x07,
- 0x5d, 0x74, 0x1b, 0x13, 0xa8, 0x92, 0xe3, 0xc0, 0x4f, 0x10, 0x63, 0xc9,
- 0xe0, 0x40, 0x04, 0xb6, 0x19, 0x8f, 0x18, 0x9a, 0x28, 0x53, 0xab, 0x55,
- 0x70, 0xe4, 0x44, 0xce, 0xaa, 0xef, 0xbd, 0x2f, 0x2b, 0x07, 0xdb, 0x35,
- 0x37, 0x84, 0xe3, 0x86, 0x40, 0x4d, 0x11, 0x54, 0x43, 0x8f, 0xb0, 0x96,
- 0xac, 0x32, 0xa4, 0xbd, 0xa1, 0x11, 0xbc, 0xf9, 0xc0, 0xb1, 0x64, 0xdd,
- 0xdd, 0xdd, 0x0d, 0xd7, 0x59, 0xd2, 0xff, 0x70, 0xa8, 0xa6, 0xdd, 0xdc,
- 0x59, 0x91, 0x9c, 0xe6, 0xc5, 0xf2, 0x93, 0x47, 0x51, 0x60, 0x0b, 0x5b,
- 0xa8, 0x9b, 0x38, 0xf9, 0xfe, 0xe2, 0x8d, 0xad, 0xa3, 0x9a, 0x68, 0x6e,
- 0x38, 0x7c, 0x11, 0x75, 0xc4, 0x6b, 0x9a, 0xe5, 0xd8, 0x3c, 0x4c, 0x7f,
- 0x7a, 0x74, 0x78, 0xfe, 0xe1, 0xdd, 0xf1, 0xe5, 0x87, 0x8b, 0xc3, 0x1f,
- 0x68, 0x0a, 0x19, 0x8b, 0x61, 0xee, 0x2b, 0xf2, 0x51, 0x55, 0x65, 0x69,
- 0x24, 0xec, 0xdb, 0x12, 0xb5, 0x8c, 0xc1, 0x0f, 0x10, 0xab, 0x40, 0x61,
- 0x59, 0x4f, 0xb8, 0x9f, 0xd4, 0x99, 0x03, 0x6f, 0x0f, 0xd2, 0x7c, 0x7d,
- 0x34, 0x96, 0x43, 0x36, 0x1b, 0x96, 0xd5, 0x35, 0xed, 0xc2, 0x9d, 0xd7,
- 0x22, 0x3f, 0xa3, 0xcd, 0xed, 0x48, 0xf0, 0x8d, 0x58, 0x74, 0x6e, 0xab,
- 0x2b, 0x4a, 0xb9, 0x5f, 0x57, 0xa3, 0xdc, 0x2f, 0x71, 0xe5, 0x6d, 0xcd,
- 0xa7, 0x10, 0x80, 0x8b, 0xdb, 0xa7, 0xeb, 0x8c, 0x81, 0xa6, 0xa5, 0x40,
- 0x69, 0x75, 0x21, 0x54, 0x16, 0xa2, 0x1f, 0xf8, 0x31, 0xd5, 0x8c, 0x63,
- 0x24, 0xfd, 0x48, 0xd2, 0x2e, 0xb8, 0xa1, 0x4b, 0x9b, 0x02, 0x8d, 0xa4,
- 0x0c, 0x8a, 0x05, 0xaf, 0x96, 0xda, 0x9e, 0x1a, 0xd4, 0x35, 0x3a, 0x56,
- 0x1b, 0x2b, 0xcf, 0x43, 0x5d, 0x92, 0xaa, 0x76, 0x79, 0x63, 0x7e, 0x2e,
- 0x63, 0x7e, 0xfe, 0x8f, 0x8d, 0xf9, 0xf9, 0x6f, 0x1f, 0xf3, 0xd3, 0xdf,
- 0x79, 0xcc, 0x4f, 0xa3, 0x63, 0xf6, 0xbe, 0x32, 0xf8, 0x2b, 0x8d, 0xf9,
- 0xaf, 0xcb, 0xe2, 0xe3, 0xc0, 0x74, 0x97, 0x6e, 0x61, 0xa9, 0xe1, 0x53,
- 0xc7, 0x55, 0xe6, 0x56, 0xd9, 0x08, 0x72, 0x34, 0x79, 0x44, 0x99, 0x5e,
- 0x49, 0xa2, 0x54, 0xd2, 0x0c, 0x39, 0xe2, 0xb4, 0xb2, 0xb4, 0xb2, 0xe7,
- 0x8c, 0xcc, 0x29, 0x47, 0xad, 0x9e, 0x90, 0x65, 0x03, 0x9c, 0x54, 0x4f,
- 0xba, 0x93, 0x68, 0xc3, 0x3d, 0x3b, 0xd0, 0x18, 0xbb, 0x23, 0x55, 0xb7,
- 0x66, 0xba, 0x6f, 0x2e, 0xf2, 0x6b, 0x23, 0x33, 0xae, 0xb8, 0x2f, 0x55,
- 0x7e, 0x07, 0x8f, 0x89, 0xb6, 0x9c, 0x0b, 0x1f, 0x50, 0x28, 0x33, 0x2e,
- 0xef, 0x17, 0xd4, 0x5c, 0x32, 0xae, 0xcc, 0x05, 0x0c, 0x40, 0x08, 0xd7,
- 0x9c, 0xd6, 0x1e, 0x26, 0xdd, 0xce, 0x59, 0xd7, 0xdb, 0x4d, 0x76, 0xbf,
- 0x19, 0x28, 0x0c, 0x93, 0x59, 0x49, 0x12, 0x87, 0xf4, 0xba, 0x35, 0x9a,
- 0xc8, 0xd8, 0x15, 0x50, 0xe2, 0xfb, 0xa2, 0x53, 0x51, 0xc9, 0xbf, 0x37,
- 0x3e, 0x66, 0xd9, 0x22, 0x9d, 0x21, 0x1d, 0x9c, 0xa2, 0x71, 0xab, 0xca,
- 0xbe, 0xb4, 0x37, 0x46, 0x9d, 0x35, 0x7a, 0xe9, 0xe2, 0xad, 0x36, 0x4a,
- 0x02, 0xc2, 0x8e, 0x57, 0x93, 0x90, 0xdd, 0x49, 0x3e, 0x0d, 0x18, 0x34,
- 0x44, 0x3f, 0xd5, 0x80, 0x9c, 0xed, 0x04, 0xa9, 0x26, 0x63, 0xa1, 0x2e,
- 0x00, 0x12, 0x8f, 0x5a, 0x57, 0x26, 0x24, 0x04, 0x8f, 0x6f, 0x73, 0x42,
- 0x8e, 0x74, 0x9a, 0xeb, 0xbe, 0x0f, 0x5a, 0x94, 0x16, 0x03, 0xb8, 0x65,
- 0xec, 0xa4, 0xe0, 0x8c, 0x5c, 0x80, 0xe4, 0x86, 0x42, 0x11, 0xba, 0x60,
- 0x4b, 0x29, 0x03, 0x28, 0x0f, 0xf1, 0xf2, 0xe8, 0xfc, 0xc3, 0x77, 0xc7,
- 0xc7, 0xe7, 0x27, 0xaf, 0x4f, 0x8f, 0xe5, 0xc4, 0xd8, 0x1f, 0xbd, 0xbb,
- 0xfc, 0xfe, 0x54, 0xab, 0x1e, 0xe9, 0xfc, 0x04, 0x1b, 0x5e, 0xe8, 0xab,
- 0x45, 0x2c, 0xf7, 0x51, 0xdd, 0xa5, 0x68, 0x92, 0xc3, 0x93, 0x1f, 0x8d,
- 0xda, 0x7a, 0x3e, 0x78, 0xff, 0x63, 0x40, 0xab, 0xdf, 0x42, 0x43, 0xc7,
- 0x8b, 0x4c, 0x9b, 0x4d, 0x08, 0xdb, 0xd1, 0x8d, 0x7d, 0x15, 0x32, 0xe4,
- 0x77, 0xbe, 0x06, 0x4d, 0x73, 0xcb, 0xc2, 0x6a, 0x0c, 0xfc, 0xa2, 0x56,
- 0xae, 0xf0, 0xd0, 0x17, 0xcf, 0x77, 0xb5, 0x28, 0xd0, 0x5a, 0x1f, 0xda,
- 0xe7, 0x6d, 0x9b, 0xf1, 0x63, 0x76, 0x0f, 0x1a, 0xb2, 0xe4, 0x25, 0xfd,
- 0x77, 0x45, 0xd1, 0xa6, 0xf3, 0x2a, 0xbf, 0x25, 0x05, 0xd0, 0x3c, 0xcc,
- 0x51, 0x06, 0x7a, 0x76, 0x68, 0x6b, 0x58, 0x49, 0xa0, 0x83, 0x5a, 0x41,
- 0x28, 0x14, 0xad, 0xd2, 0xce, 0x08, 0x82, 0x65, 0xc4, 0xe6, 0x40, 0xfe,
- 0x18, 0xdb, 0x5a, 0x6e, 0xb6, 0xce, 0xeb, 0xe3, 0x8b, 0x7e, 0x72, 0x7e,
- 0xfc, 0x96, 0xe1, 0xd4, 0xc7, 0xef, 0xbe, 0x11, 0xde, 0x2b, 0x2d, 0xd5,
- 0x34, 0x64, 0x90, 0x61, 0x88, 0x29, 0xf2, 0xe6, 0xc4, 0xbc, 0x0e, 0x00,
- 0x55, 0x5d, 0x9b, 0xdb, 0xf5, 0x0f, 0x24, 0x7d, 0xe0, 0xa1, 0xbd, 0x34,
- 0xff, 0x89, 0x4d, 0x95, 0xb1, 0x23, 0xbe, 0xdd, 0x0e, 0x67, 0x4b, 0xd4,
- 0x32, 0x1b, 0xcd, 0x15, 0x93, 0x80, 0x66, 0x83, 0x27, 0xcc, 0xcc, 0x48,
- 0x18, 0x57, 0xd4, 0x19, 0x2a, 0x84, 0xdb, 0x49, 0x8a, 0x2f, 0x4a, 0x50,
- 0x88, 0x8c, 0x58, 0xf3, 0xb5, 0x3e, 0x6d, 0x4b, 0x10, 0xea, 0xba, 0xb9,
- 0x88, 0x66, 0xf4, 0x55, 0xb9, 0xe4, 0xbb, 0x38, 0x77, 0xbc, 0x51, 0xa9,
- 0xa6, 0xf9, 0x14, 0x29, 0xc3, 0xe6, 0x23, 0x65, 0x35, 0x8d, 0x30, 0xa8,
- 0xd2, 0xc4, 0xeb, 0x9d, 0xc1, 0xfe, 0x0e, 0xc5, 0x09, 0x69, 0xf5, 0xae,
- 0x59, 0x3e, 0xae, 0x8c, 0xca, 0xe5, 0x68, 0xe7, 0xa5, 0x18, 0xd7, 0xe2,
- 0xe3, 0xa4, 0xde, 0xdb, 0x8b, 0x54, 0xcf, 0xd6, 0xf4, 0x99, 0xbe, 0xe2,
- 0xbd, 0xce, 0xbf, 0x3b, 0x1a, 0xfd, 0x69, 0x6f, 0x0f, 0xf0, 0xba, 0x2d,
- 0x82, 0x41, 0x7d, 0xf6, 0x6c, 0x6f, 0x7f, 0x3b, 0xa6, 0xf1, 0x05, 0xa1,
- 0x61, 0x2a, 0xa0, 0x96, 0x26, 0xad, 0x1d, 0x85, 0x10, 0x89, 0xc0, 0x69,
- 0x6d, 0xd3, 0xd3, 0x8c, 0x70, 0x26, 0x66, 0x0d, 0xd4, 0x1d, 0x0e, 0x4c,
- 0x4e, 0x10, 0xbd, 0xb3, 0x64, 0x1b, 0x3d, 0xee, 0xfd, 0x41, 0xcf, 0x6e,
- 0x03, 0x1f, 0x9b, 0x88, 0x10, 0xa6, 0xd7, 0x6b, 0xd9, 0xa0, 0xdd, 0x18,
- 0x80, 0x3f, 0x2e, 0x80, 0x65, 0x1c, 0x9b, 0x49, 0xc6, 0xee, 0x3c, 0x5b,
- 0xb9, 0xcc, 0xbf, 0x53, 0x51, 0x68, 0xb3, 0x09, 0x21, 0x09, 0xd2, 0xa7,
- 0x1e, 0xaf, 0x38, 0xed, 0xd0, 0xd4, 0x35, 0x6a, 0x67, 0xdf, 0x3b, 0xd1,
- 0x7e, 0xa3, 0x21, 0x40, 0x8c, 0xbf, 0x91, 0xf4, 0xcc, 0x79, 0x8b, 0x37,
- 0xf9, 0x87, 0x1e, 0xa2, 0x6a, 0x9c, 0xbc, 0x9c, 0x99, 0x17, 0x67, 0x2b,
- 0x92, 0x3a, 0x8e, 0xb9, 0xd2, 0xcb, 0x77, 0xc6, 0xba, 0xcf, 0xaa, 0xb2,
- 0xee, 0x96, 0xfd, 0x90, 0x42, 0xde, 0x8c, 0xf0, 0x43, 0x3b, 0x1a, 0x72,
- 0x0f, 0x98, 0xa3, 0x1a, 0x98, 0xcb, 0xc2, 0x2c, 0xdc, 0x26, 0x7f, 0xd8,
- 0x04, 0x0a, 0x7e, 0xb3, 0x9f, 0x6c, 0x52, 0x69, 0x13, 0xfa, 0x13, 0x75,
- 0xbd, 0xa9, 0x0a, 0x41, 0x9e, 0xce, 0x36, 0xa9, 0xdc, 0x44, 0x97, 0xbf,
- 0x56, 0x76, 0xda, 0xe6, 0x90, 0x52, 0x1b, 0x18, 0x60, 0x4d, 0x07, 0x9a,
- 0x73, 0xfa, 0xd2, 0x44, 0xfa, 0xa2, 0xb8, 0x41, 0x3a, 0x98, 0x8e, 0x68,
- 0xa2, 0x0e, 0x4a, 0x70, 0xd8, 0xe6, 0xda, 0xfc, 0x1c, 0xab, 0x90, 0x6b,
- 0xbf, 0xf3, 0xbd, 0xc2, 0xcb, 0xf0, 0x2b, 0xeb, 0xa5, 0x7a, 0x45, 0x6e,
- 0x3b, 0xcd, 0xe9, 0x5a, 0xf9, 0xeb, 0xac, 0xef, 0x47, 0x2b, 0x21, 0x1e,
- 0x4a, 0x0a, 0x62, 0x3b, 0xc2, 0x0a, 0x2e, 0x6c, 0x02, 0xcb, 0x4f, 0xd9,
- 0x94, 0x93, 0xcc, 0x2a, 0xbf, 0xf8, 0x3b, 0xfd, 0x2d, 0x04, 0xc5, 0x60,
- 0xa8, 0x20, 0xae, 0xd7, 0x6e, 0x0f, 0xd8, 0xdc, 0x3e, 0x4a, 0xc4, 0x7d,
- 0x00, 0xc4, 0xfd, 0x5d, 0x45, 0xfc, 0x7c, 0x85, 0xe3, 0xf9, 0x9c, 0x65,
- 0x2b, 0x99, 0x5a, 0x94, 0xc3, 0xcf, 0x2c, 0xd2, 0x4c, 0xca, 0x6a, 0x29,
- 0xa0, 0xa5, 0xd2, 0x3e, 0x0d, 0x24, 0x1c, 0xa8, 0x26, 0x3e, 0xbd, 0xf7,
- 0x2f, 0x0f, 0xe6, 0xed, 0x3f, 0xb4, 0x76, 0x4e, 0x07, 0x8f, 0xe5, 0xe2,
- 0x3e, 0x9a, 0x90, 0xa8, 0x93, 0x40, 0x02, 0x24, 0xea, 0x00, 0xb7, 0xc8,
- 0x4b, 0x23, 0x4f, 0xb3, 0x80, 0x91, 0x65, 0xd4, 0x4a, 0xe2, 0x95, 0x8a,
- 0x83, 0x9a, 0x9c, 0x81, 0xf7, 0x6c, 0x39, 0x54, 0x57, 0x3b, 0x1a, 0x7b,
- 0x7f, 0x00, 0xf7, 0x55, 0x57, 0xeb, 0x24, 0x9e, 0x7c, 0x97, 0x02, 0x88,
- 0x53, 0x0b, 0xc6, 0x29, 0x65, 0xd2, 0x50, 0xa0, 0x1d, 0x4f, 0x07, 0xf9,
- 0x8e, 0x05, 0xc2, 0x05, 0x53, 0x20, 0xa0, 0xba, 0x66, 0x20, 0x2d, 0x28,
- 0xe7, 0x75, 0x13, 0x6c, 0x4e, 0xd9, 0x8f, 0x89, 0x25, 0xb1, 0x5d, 0xa5,
- 0x83, 0x27, 0x71, 0x01, 0x06, 0x67, 0x99, 0x13, 0x1d, 0xe8, 0xf6, 0x63,
- 0xd3, 0xc4, 0x5d, 0x3e, 0x6d, 0x6e, 0x50, 0x0c, 0x42, 0x4d, 0x99, 0x5a,
- 0x12, 0x4f, 0xc9, 0xaf, 0x9c, 0x87, 0xf9, 0x14, 0xe3, 0xb8, 0xc7, 0x4d,
- 0x16, 0x0c, 0x93, 0x9a, 0x30, 0x0b, 0x0b, 0xf9, 0xd6, 0xb0, 0x0e, 0xf0,
- 0x42, 0xef, 0xb0, 0x6e, 0x66, 0xf9, 0x07, 0x52, 0x73, 0x8a, 0xae, 0xa8,
- 0xce, 0x43, 0x60, 0x5f, 0x69, 0xda, 0xc3, 0x50, 0x4f, 0x08, 0xed, 0xe1,
- 0xcd, 0x8f, 0x4c, 0xc4, 0xfc, 0xdd, 0xa6, 0x16, 0x35, 0x24, 0x6e, 0x2d,
- 0x0f, 0x99, 0x4d, 0xb2, 0x3c, 0xf9, 0x98, 0xcf, 0xca, 0xa8, 0x0f, 0xdc,
- 0x28, 0x05, 0x9b, 0x73, 0x6e, 0xe1, 0xed, 0xa6, 0x7a, 0x36, 0x29, 0x27,
- 0xf7, 0x3a, 0x95, 0xdf, 0x73, 0x46, 0xfe, 0xe6, 0x35, 0x3f, 0xf4, 0x8d,
- 0x7b, 0xa8, 0xd3, 0x1c, 0xb9, 0xd9, 0xd9, 0xad, 0xae, 0x78, 0x8c, 0xfa,
- 0x80, 0x80, 0xbf, 0xdf, 0xf5, 0x93, 0x27, 0x73, 0x2c, 0xca, 0xde, 0x37,
- 0x31, 0xc1, 0xc5, 0x25, 0x2a, 0xeb, 0xd2, 0xa6, 0x62, 0x0e, 0xfe, 0x42,
- 0x36, 0x12, 0x26, 0x8c, 0xf7, 0xa5, 0xcd, 0x30, 0x60, 0x9c, 0xb3, 0x8f,
- 0xb8, 0xe8, 0x2a, 0x33, 0xb4, 0x54, 0x0b, 0x52, 0xea, 0xa7, 0x99, 0x32,
- 0xd3, 0xce, 0xe1, 0x8b, 0xa4, 0x68, 0xfb, 0x42, 0x72, 0xae, 0x69, 0xbb,
- 0x0e, 0x2c, 0xd7, 0x5d, 0x3d, 0xa3, 0x07, 0x50, 0x9f, 0xa5, 0x0c, 0xc0,
- 0x79, 0xb3, 0x05, 0x2c, 0x1a, 0x5b, 0x42, 0xc9, 0xeb, 0x14, 0xe5, 0x4b,
- 0x4d, 0x12, 0x71, 0xca, 0xfc, 0x81, 0x57, 0xe2, 0xac, 0x8f, 0xf3, 0x59,
- 0x37, 0x03, 0xf2, 0x3b, 0xc4, 0x82, 0x36, 0xe7, 0x67, 0xe7, 0x4f, 0xb6,
- 0x7d, 0xe6, 0x35, 0x49, 0xbc, 0xe5, 0x72, 0x63, 0xc0, 0x0c, 0xd8, 0xa4,
- 0xdc, 0xbe, 0x8a, 0x1b, 0x4e, 0xff, 0x08, 0xfd, 0xcc, 0x13, 0xa1, 0x25,
- 0x22, 0xe1, 0x82, 0x2f, 0xc2, 0x47, 0xef, 0x00, 0xc8, 0x5e, 0x15, 0x2e,
- 0x77, 0x30, 0x95, 0x83, 0x6b, 0x23, 0xe4, 0x2e, 0x80, 0x05, 0x22, 0x69,
- 0xff, 0x03, 0x24, 0x95, 0xb4, 0x59, 0xec, 0x89, 0xa4, 0x36, 0xe8, 0x65,
- 0xd2, 0x4e, 0xb6, 0xf6, 0x20, 0x01, 0x92, 0xbd, 0xe1, 0x9e, 0x44, 0x04,
- 0x41, 0x93, 0x6c, 0x40, 0x61, 0xe1, 0xc2, 0xa9, 0xe4, 0xde, 0xa4, 0x5d,
- 0xcb, 0x2c, 0x9e, 0xc3, 0x95, 0x65, 0x88, 0x2d, 0x97, 0x7a, 0xcb, 0x84,
- 0x92, 0x72, 0x39, 0x69, 0xf2, 0xee, 0x74, 0x74, 0xe9, 0x07, 0x7d, 0xa0,
- 0x87, 0x05, 0x68, 0xb8, 0x36, 0x7b, 0x90, 0x87, 0x1e, 0x38, 0x3d, 0x19,
- 0x5d, 0x0e, 0x63, 0x2c, 0xe1, 0x07, 0x46, 0xac, 0x02, 0xc3, 0xed, 0x27,
- 0x61, 0xdb, 0xf2, 0xed, 0x34, 0xf5, 0x1c, 0xd1, 0xe2, 0x10, 0x6f, 0x5e,
- 0xf9, 0x09, 0xc7, 0xdd, 0xe6, 0x4c, 0x17, 0xbf, 0x60, 0xa4, 0x9b, 0xa0,
- 0xe4, 0x34, 0xa4, 0x53, 0x2f, 0xc7, 0x03, 0x8f, 0xae, 0x8b, 0xf5, 0x1d,
- 0xd4, 0x86, 0x31, 0xbb, 0xd7, 0xdc, 0x50, 0x1f, 0x43, 0xa3, 0x70, 0x8b,
- 0x37, 0x14, 0xe6, 0x47, 0x68, 0xd6, 0x5a, 0xce, 0xe9, 0x49, 0x92, 0x81,
- 0xda, 0x11, 0x5e, 0x21, 0x7a, 0xf6, 0xd1, 0x9b, 0x8a, 0xa6, 0xa2, 0x33,
- 0x93, 0x52, 0x4e, 0xac, 0x0d, 0x7b, 0xa5, 0x30, 0x9b, 0xdd, 0x72, 0xeb,
- 0x02, 0x8b, 0xe1, 0x16, 0x74, 0x9b, 0xae, 0xce, 0x32, 0xf6, 0x0f, 0xd9,
- 0x6e, 0xaf, 0x64, 0x9b, 0xcc, 0xa7, 0x4c, 0xb6, 0x56, 0xb7, 0xd9, 0xd6,
- 0x38, 0x9d, 0x96, 0x84, 0x0e, 0x97, 0x9d, 0x20, 0xd5, 0x6d, 0xd5, 0x4a,
- 0xb2, 0x13, 0xad, 0x85, 0x6f, 0x1a, 0xfc, 0xc8, 0xa0, 0x39, 0x44, 0xb6,
- 0xfa, 0xab, 0x68, 0x80, 0xc2, 0x6d, 0xa4, 0x25, 0x40, 0xde, 0x9f, 0xbc,
- 0x3e, 0xb5, 0xb3, 0x25, 0xb3, 0x03, 0x0c, 0x96, 0x1d, 0x2b, 0xe1, 0xa2,
- 0x55, 0x6c, 0x62, 0x4d, 0x36, 0xc3, 0x9a, 0x26, 0xf9, 0xdf, 0x80, 0xa6,
- 0x80, 0xee, 0x7a, 0x05, 0x28, 0x70, 0x95, 0xb2, 0xab, 0x9b, 0x23, 0xa4,
- 0x39, 0x18, 0x5a, 0xb4, 0x88, 0x12, 0x4d, 0x05, 0x9f, 0xd8, 0x8f, 0x31,
- 0x94, 0xfb, 0xaa, 0xcc, 0x3a, 0x3f, 0x2f, 0x7f, 0xaf, 0xcd, 0xa2, 0x07,
- 0x42, 0x4d, 0xe1, 0xbc, 0x31, 0x57, 0xd2, 0x0e, 0x12, 0x63, 0x02, 0xf5,
- 0x02, 0xda, 0x99, 0x83, 0xd0, 0x08, 0x87, 0x83, 0xe2, 0xbc, 0x2b, 0x49,
- 0xa7, 0xd9, 0x7a, 0x73, 0x71, 0xf6, 0x76, 0x70, 0x79, 0x86, 0x5a, 0xcb,
- 0x52, 0xe0, 0x22, 0x89, 0x68, 0x9c, 0xfc, 0x5e, 0xed, 0x97, 0x8c, 0x6e,
- 0x23, 0x90, 0xb6, 0xea, 0x6d, 0xad, 0xe8, 0x8c, 0x4b, 0x05, 0xdd, 0xd3,
- 0xb7, 0x02, 0xd2, 0xfc, 0x82, 0x75, 0x91, 0x14, 0xd5, 0xf9, 0xc8, 0x5b,
- 0x38, 0xf1, 0x42, 0x4f, 0x78, 0x5f, 0x65, 0xf7, 0x78, 0x59, 0xdf, 0x27,
- 0x92, 0xb5, 0x44, 0xd4, 0x58, 0xb0, 0xa6, 0x42, 0x87, 0xbe, 0x2d, 0xfc,
- 0x6a, 0xe9, 0x30, 0x28, 0x99, 0x83, 0x93, 0x03, 0x9a, 0xd2, 0x1c, 0xe0,
- 0xb4, 0xaa, 0xca, 0x3b, 0xbd, 0xba, 0x24, 0xab, 0xd0, 0x74, 0x9d, 0x16,
- 0xa9, 0xba, 0x5f, 0xc9, 0x1d, 0x20, 0xbc, 0x38, 0x5a, 0xb8, 0x76, 0xad,
- 0x02, 0xf8, 0xac, 0x9d, 0xcf, 0xad, 0xf8, 0xc1, 0x41, 0x53, 0x2d, 0xeb,
- 0xb0, 0x0a, 0xb6, 0x78, 0x8a, 0x4f, 0x49, 0x50, 0x12, 0xe2, 0xd0, 0xbd,
- 0xd0, 0x17, 0xe2, 0x2e, 0xa2, 0x77, 0x40, 0x81, 0x21, 0x0b, 0xed, 0x87,
- 0xc7, 0x8e, 0x71, 0xaf, 0xff, 0x1e, 0x9c, 0x61, 0x61, 0xf4, 0x24, 0x9d,
- 0x7e, 0x36, 0x73, 0xa8, 0x43, 0x01, 0xdc, 0xe4, 0x0d, 0x97, 0x7e, 0x53,
- 0x5c, 0x20, 0x38, 0x7b, 0x20, 0x0e, 0xe8, 0xa7, 0x81, 0x36, 0xa9, 0x1c,
- 0x1c, 0x39, 0x65, 0x3f, 0x4f, 0x97, 0x13, 0x2c, 0x13, 0x05, 0xe9, 0xa8,
- 0xb2, 0xdc, 0x98, 0xe9, 0x01, 0x35, 0x81, 0x98, 0x9a, 0x76, 0x90, 0x4b,
- 0xf6, 0xb9, 0x74, 0xf5, 0xac, 0x84, 0x1f, 0x73, 0xb5, 0x72, 0x48, 0x9d,
- 0xa4, 0xb2, 0x41, 0x19, 0xab, 0x96, 0x55, 0x50, 0x6c, 0xb2, 0xb8, 0x2a,
- 0xb5, 0x60, 0x67, 0x28, 0xb0, 0x88, 0xa8, 0x19, 0xcc, 0xb4, 0x82, 0xd5,
- 0x21, 0x02, 0x35, 0xda, 0xc0, 0x88, 0x93, 0x7f, 0x4d, 0x5e, 0xee, 0x4e,
- 0x7b, 0xdb, 0x6b, 0x3c, 0xca, 0x4b, 0x45, 0xe7, 0x7a, 0xab, 0xd7, 0x5a,
- 0x90, 0xf8, 0xca, 0x9d, 0xb4, 0xf2, 0xa7, 0x19, 0x4d, 0xe1, 0xcd, 0xb8,
- 0x9c, 0x6b, 0xf0, 0x7b, 0x91, 0x14, 0x20, 0x77, 0x67, 0x42, 0xf8, 0xc9,
- 0x88, 0x78, 0x4a, 0x6d, 0x29, 0xb1, 0x26, 0xd1, 0x8f, 0x26, 0x5b, 0x9a,
- 0x4e, 0x64, 0xf1, 0xec, 0xa7, 0xf2, 0xab, 0x03, 0x9b, 0xf4, 0x44, 0x52,
- 0xad, 0xd3, 0xdc, 0x93, 0x1f, 0x7f, 0x6c, 0x17, 0xff, 0xdc, 0x5e, 0x95,
- 0x68, 0x2d, 0xc0, 0xe6, 0x69, 0xa9, 0x50, 0x44, 0x74, 0x38, 0x48, 0xce,
- 0xd0, 0x6d, 0x47, 0xd4, 0xe6, 0xc0, 0x81, 0xb2, 0x0b, 0x46, 0x7c, 0x45,
- 0xc6, 0x08, 0xbc, 0x51, 0xc4, 0x7e, 0x0b, 0x75, 0x81, 0x14, 0xec, 0x93,
- 0x08, 0x30, 0x09, 0x22, 0x57, 0xb1, 0x12, 0x1c, 0x06, 0x01, 0xaa, 0xd1,
- 0x9f, 0xae, 0xba, 0x85, 0xfe, 0xbd, 0xa1, 0x88, 0x00, 0xdf, 0x07, 0xeb,
- 0x2b, 0x94, 0xda, 0x74, 0x2e, 0xc1, 0x4b, 0xe2, 0xc6, 0x67, 0x2a, 0x73,
- 0xc2, 0xbe, 0x4d, 0xaa, 0x4c, 0xfc, 0x0d, 0x5a, 0x7a, 0x22, 0x08, 0xfc,
- 0x12, 0x21, 0x04, 0x1f, 0x1e, 0xe4, 0x28, 0xa4, 0xde, 0x79, 0x71, 0xb4,
- 0x5e, 0x9d, 0x15, 0x13, 0x24, 0x6f, 0xa4, 0x24, 0x7a, 0x09, 0x26, 0x37,
- 0x54, 0xfc, 0x00, 0x3b, 0x51, 0xc9, 0xae, 0x2d, 0xa9, 0x5c, 0xc9, 0x37,
- 0xce, 0xbf, 0xeb, 0xc9, 0x1d, 0xfa, 0xf1, 0x46, 0xda, 0x05, 0xb1, 0xa8,
- 0xa5, 0x0a, 0x13, 0x5a, 0x17, 0xa2, 0x90, 0xa4, 0x54, 0x55, 0x2d, 0x84,
- 0x43, 0xfe, 0x5d, 0x8d, 0x6b, 0xb3, 0x42, 0x8d, 0x1c, 0x67, 0x5b, 0x95,
- 0x3a, 0xb8, 0x78, 0xf4, 0xc8, 0x12, 0xea, 0x06, 0x9e, 0x4a, 0x47, 0x7f,
- 0xc4, 0xee, 0x2d, 0x63, 0x96, 0x0e, 0xf0, 0x58, 0xbd, 0x0a, 0x21, 0x22,
- 0x04, 0xb7, 0x28, 0x82, 0xcb, 0x94, 0xfd, 0xfe, 0x9c, 0xa9, 0xa3, 0xcc,
- 0x66, 0xd4, 0x4b, 0xb6, 0x82, 0x70, 0xbf, 0x7f, 0x73, 0x7c, 0xd9, 0x3d,
- 0x5a, 0x7e, 0xb0, 0x0f, 0xb9, 0xeb, 0xe6, 0xdf, 0xe7, 0xef, 0x2f, 0xb7,
- 0x5d, 0x89, 0x73, 0xd9, 0xae, 0x3e, 0xd2, 0x59, 0xb2, 0xa0, 0xc2, 0xb2,
- 0x7d, 0x9c, 0x2f, 0x2e, 0x72, 0x0a, 0xb2, 0xc1, 0x9e, 0x0c, 0xf2, 0xb2,
- 0x3c, 0xd9, 0xdd, 0x33, 0x96, 0xd4, 0xee, 0x3e, 0x6a, 0x9d, 0x3e, 0xd9,
- 0x7d, 0x62, 0x53, 0x6c, 0xf5, 0xa9, 0xe0, 0x5a, 0x98, 0xf2, 0x8b, 0x70,
- 0x9a, 0x60, 0xdf, 0x3f, 0xf9, 0xf4, 0x09, 0x3f, 0xee, 0x77, 0x99, 0x65,
- 0x94, 0x10, 0xd8, 0xa7, 0xd7, 0x8f, 0xdf, 0xfc, 0xde, 0x8c, 0x23, 0x14,
- 0xb7, 0x2c, 0x38, 0x8f, 0x0c, 0xd5, 0x64, 0x29, 0x27, 0x7d, 0xb8, 0xba,
- 0xaa, 0x8a, 0x57, 0x22, 0x4a, 0xd8, 0x77, 0xfc, 0xb2, 0x48, 0x66, 0xbb,
- 0xf8, 0x7c, 0x06, 0x92, 0xe1, 0x1e, 0x08, 0x67, 0x7a, 0x46, 0xd8, 0x40,
- 0xcc, 0x2c, 0x7c, 0x72, 0x73, 0x64, 0xeb, 0xf5, 0xc9, 0x40, 0xcc, 0x55,
- 0x27, 0x02, 0xc9, 0x41, 0xb2, 0x43, 0x47, 0x04, 0x49, 0xc0, 0x03, 0xc2,
- 0x76, 0x98, 0x53, 0x81, 0x19, 0xd6, 0xbf, 0xee, 0x0b, 0xbe, 0x83, 0xff,
- 0xf5, 0xa4, 0x7d, 0x57, 0x92, 0x8b, 0x58, 0x1b, 0x7d, 0x29, 0x7f, 0x09,
- 0xfc, 0x95, 0x28, 0x72, 0x09, 0xfd, 0x18, 0x75, 0x09, 0xb6, 0x5b, 0x3e,
- 0x14, 0xb4, 0x61, 0x3b, 0x26, 0x7a, 0x8a, 0x94, 0x0f, 0x66, 0x21, 0xbd,
- 0x56, 0x78, 0x0c, 0x57, 0x15, 0x9e, 0x52, 0x6d, 0x50, 0x3e, 0xe0, 0x86,
- 0x0e, 0xf7, 0x9c, 0x74, 0xc0, 0xa5, 0xa4, 0x5a, 0xdd, 0x38, 0x1a, 0xca,
- 0xad, 0x05, 0x04, 0x4b, 0xf7, 0xab, 0x3a, 0xdc, 0xa5, 0x8f, 0x9d, 0xee,
- 0x24, 0x87, 0x0d, 0x8a, 0x91, 0xc2, 0x17, 0x16, 0x9a, 0xa9, 0x34, 0x15,
- 0x7d, 0x9e, 0x0a, 0x14, 0xf9, 0xa5, 0x32, 0x0d, 0x8a, 0x8d, 0x6c, 0xcd,
- 0x04, 0x87, 0x2f, 0x98, 0x48, 0x54, 0xd0, 0x15, 0x91, 0x3b, 0x4d, 0xa0,
- 0x15, 0xde, 0x38, 0xb5, 0xbf, 0xe6, 0x24, 0xd2, 0xe5, 0x4a, 0xaa, 0xbf,
- 0x94, 0x22, 0x7d, 0xda, 0xc7, 0xdf, 0x9e, 0xed, 0xbe, 0xe0, 0x15, 0x3d,
- 0x39, 0xbe, 0x7c, 0xd3, 0x75, 0xe8, 0x55, 0x66, 0x43, 0xf1, 0x7f, 0x07,
- 0x59, 0x5a, 0xdd, 0x18, 0x03, 0x83, 0x88, 0x38, 0x06, 0x44, 0xf6, 0x3e,
- 0xd8, 0xdd, 0x8d, 0x81, 0x2d, 0xfe, 0xc0, 0xd4, 0xe3, 0x27, 0x4f, 0xdb,
- 0x71, 0x38, 0x52, 0xeb, 0x07, 0x34, 0xdd, 0xab, 0x29, 0x23, 0xdb, 0xdb,
- 0x2b, 0x55, 0xed, 0x59, 0x1e, 0x17, 0xcd, 0x49, 0xbf, 0x6f, 0xb9, 0x47,
- 0xed, 0x7e, 0x88, 0x15, 0x41, 0xe8, 0xde, 0x55, 0x0a, 0x28, 0x32, 0x17,
- 0x3d, 0x6e, 0xa5, 0xe6, 0x7e, 0x3b, 0xe1, 0xfa, 0x65, 0x5c, 0x66, 0xa8,
- 0x71, 0xe5, 0xa4, 0xa3, 0xf9, 0x97, 0xb5, 0xe4, 0x9e, 0x54, 0x19, 0x11,
- 0xfa, 0xb0, 0xe2, 0x27, 0xe5, 0x5a, 0x1e, 0x26, 0x25, 0xc2, 0x14, 0x54,
- 0x93, 0x85, 0xe4, 0x22, 0xf1, 0xbf, 0xe9, 0x32, 0x6e, 0x81, 0x5e, 0xf7,
- 0x9f, 0x45, 0x26, 0x0e, 0x57, 0xf6, 0x6f, 0x9c, 0x38, 0xa7, 0x1e, 0xb1,
- 0x0f, 0x8f, 0x2b, 0xc4, 0x28, 0x5d, 0x64, 0x48, 0x16, 0x53, 0x6b, 0x4d,
- 0xd1, 0x5f, 0x3d, 0x16, 0x9a, 0xed, 0xe1, 0x3a, 0x72, 0x33, 0xf7, 0xd6,
- 0x6f, 0x1c, 0x4b, 0xdf, 0x51, 0xec, 0xd3, 0xfd, 0x31, 0x97, 0x82, 0x42,
- 0xf0, 0x35, 0x20, 0x0a, 0xd9, 0x25, 0x1d, 0xc8, 0x16, 0x19, 0x06, 0xef,
- 0x11, 0x86, 0xf8, 0x9b, 0xdb, 0xda, 0xa9, 0x64, 0x2b, 0x6a, 0x52, 0x8d,
- 0xb9, 0x46, 0xf3, 0x05, 0xe5, 0x91, 0xd7, 0x51, 0x5f, 0x4b, 0xab, 0x72,
- 0x38, 0x26, 0x53, 0xdd, 0xb2, 0x7d, 0xb9, 0xc8, 0xe4, 0x75, 0x9d, 0x63,
- 0x2b, 0xaf, 0xd2, 0x30, 0xb7, 0x92, 0x4c, 0x76, 0xb4, 0x61, 0x17, 0xab,
- 0x74, 0x09, 0x9a, 0xdc, 0x78, 0xb9, 0x42, 0x01, 0xf0, 0xfa, 0x91, 0xa4,
- 0xfe, 0xde, 0x66, 0x9c, 0xa2, 0x6e, 0xf9, 0xad, 0xef, 0x2f, 0xde, 0xfc,
- 0x45, 0xed, 0x6f, 0xe8, 0xa5, 0xa1, 0x35, 0xdc, 0xe9, 0xf0, 0x38, 0xf3,
- 0x00, 0x7c, 0x92, 0x4b, 0xdc, 0x9a, 0x77, 0xf7, 0x8f, 0x08, 0xd6, 0x9b,
- 0x39, 0x33, 0x93, 0x2d, 0x0a, 0xb5, 0x99, 0xc7, 0x46, 0x62, 0xd4, 0x3d,
- 0x19, 0x3e, 0x83, 0x4f, 0xe4, 0xcd, 0xd1, 0xb3, 0x27, 0xfb, 0x7b, 0xc6,
- 0x6e, 0xdd, 0xea, 0x48, 0x8b, 0xed, 0x8d, 0x47, 0xcd, 0xb6, 0x5d, 0xef,
- 0xec, 0xd3, 0x82, 0xf6, 0xde, 0xd6, 0xf1, 0x8f, 0xe7, 0xef, 0xda, 0xe3,
- 0xe3, 0x11, 0x05, 0xc1, 0xd4, 0x55, 0x23, 0x74, 0xba, 0x40, 0xab, 0x7d,
- 0xc5, 0x21, 0xa2, 0x54, 0x6a, 0x24, 0x5c, 0xf9, 0xa6, 0xca, 0x49, 0xcb,
- 0xed, 0xd1, 0x84, 0xf4, 0x4e, 0xcb, 0x62, 0x6a, 0xae, 0xfe, 0x33, 0x22,
- 0x80, 0xca, 0x08, 0x0f, 0xf4, 0xe0, 0xe8, 0x56, 0x1f, 0x93, 0xb7, 0x7d,
- 0x1c, 0x95, 0x22, 0x84, 0xa5, 0xbc, 0xc5, 0x0f, 0x41, 0xbd, 0x49, 0x29,
- 0xf2, 0x9c, 0x7b, 0xb4, 0x94, 0xbc, 0x2e, 0x94, 0x22, 0x69, 0x9f, 0xb6,
- 0x4f, 0xa8, 0x7c, 0x01, 0xaf, 0xcf, 0x4b, 0x38, 0xb5, 0x57, 0xc5, 0x43,
- 0x58, 0x5a, 0x6a, 0x44, 0x84, 0xfd, 0x44, 0x5b, 0xea, 0xda, 0xdf, 0xf6,
- 0xca, 0x09, 0x83, 0x1a, 0x8e, 0xe3, 0x1d, 0xa4, 0xb9, 0x45, 0x64, 0x2e,
- 0x1e, 0x73, 0x96, 0x45, 0x6e, 0xa1, 0xec, 0x92, 0x8d, 0x47, 0x48, 0x5d,
- 0xca, 0x29, 0xee, 0xb7, 0x99, 0xb1, 0x62, 0x7e, 0x70, 0xc4, 0xfd, 0x51,
- 0xe7, 0x29, 0x2d, 0xa6, 0xad, 0x6c, 0x2c, 0xca, 0x89, 0x65, 0xfb, 0x27,
- 0xfb, 0x84, 0xe2, 0x7d, 0x46, 0x49, 0x7c, 0xfe, 0x24, 0xbc, 0x8f, 0xb4,
- 0x72, 0xb0, 0x68, 0x77, 0x95, 0xaf, 0x03, 0xf0, 0x25, 0x2d, 0x8a, 0x6f,
- 0x3f, 0x1a, 0x8b, 0x88, 0x85, 0xa5, 0x38, 0x32, 0x21, 0xf6, 0x59, 0x27,
- 0x36, 0xe1, 0xc7, 0x22, 0x50, 0x25, 0x98, 0xa2, 0x11, 0x12, 0x69, 0x08,
- 0x4d, 0x15, 0x2f, 0x3a, 0xb1, 0x3a, 0x3c, 0xb1, 0x26, 0x20, 0xd1, 0x35,
- 0x42, 0x6d, 0x78, 0xa2, 0xb5, 0xf9, 0x9e, 0x7d, 0x1e, 0xd9, 0x7c, 0xef,
- 0xce, 0x2e, 0x8f, 0x0f, 0x84, 0x3e, 0x46, 0x29, 0x15, 0xd4, 0x50, 0x60,
- 0x3c, 0x19, 0xd7, 0x10, 0xe6, 0xd4, 0x22, 0xba, 0x64, 0x75, 0xd5, 0xfb,
- 0xb1, 0x23, 0x0f, 0x60, 0x37, 0x1d, 0x13, 0xf6, 0xf4, 0x36, 0x2b, 0xf9,
- 0x17, 0x91, 0x30, 0x2a, 0xb6, 0x01, 0xef, 0x27, 0x5a, 0xff, 0x30, 0xc1,
- 0x1e, 0x59, 0xd8, 0x48, 0x6c, 0xe6, 0xfb, 0x36, 0xd8, 0x42, 0x7c, 0x95,
- 0xb1, 0xc9, 0x65, 0xd1, 0x77, 0x13, 0xaa, 0xe3, 0x17, 0x16, 0x9f, 0x43,
- 0x94, 0xee, 0x8d, 0x94, 0x30, 0x86, 0x45, 0x62, 0x49, 0xdc, 0xd6, 0x5d,
- 0x71, 0x2e, 0x98, 0xd8, 0x3d, 0x54, 0x62, 0x9e, 0x91, 0x1f, 0xf0, 0xcb,
- 0x95, 0x14, 0x2a, 0x8d, 0x77, 0x9e, 0x74, 0x9f, 0x98, 0x73, 0xa4, 0x76,
- 0x1a, 0xd9, 0x95, 0xd6, 0x48, 0x11, 0x2a, 0x84, 0x30, 0x84, 0x0d, 0x11,
- 0xd8, 0x76, 0x8c, 0xb8, 0x52, 0xdb, 0xaa, 0xae, 0x01, 0x6d, 0x43, 0x33,
- 0xab, 0x41, 0x4b, 0x2e, 0xa4, 0x1b, 0xe7, 0xf9, 0xc3, 0x75, 0xe1, 0x75,
- 0xa2, 0x4e, 0x7a, 0x84, 0x24, 0x19, 0xd7, 0xcb, 0x6a, 0xba, 0x9c, 0x1b,
- 0xc9, 0xe5, 0x27, 0x0f, 0x40, 0xf3, 0x83, 0x55, 0x0b, 0x80, 0x4e, 0x24,
- 0x56, 0xf0, 0x6c, 0xb7, 0xd5, 0xd8, 0x10, 0x03, 0xf7, 0xd7, 0xdf, 0x3c,
- 0x33, 0xd8, 0xb3, 0xae, 0xd8, 0x1c, 0x69, 0x92, 0xc2, 0x17, 0xf4, 0xc7,
- 0x05, 0x9b, 0xe6, 0x7d, 0x59, 0xa9, 0xb5, 0x10, 0xc4, 0xb7, 0x1a, 0x00,
- 0xa6, 0x87, 0xf2, 0x42, 0xd1, 0x65, 0xac, 0x2f, 0x71, 0x3c, 0x4f, 0x89,
- 0x11, 0xcd, 0xf9, 0x2c, 0x29, 0x8e, 0xee, 0xc2, 0xe0, 0x91, 0x3a, 0xcd,
- 0x94, 0xb2, 0x96, 0x38, 0x22, 0x35, 0x71, 0xea, 0xd3, 0xd9, 0x90, 0xe5,
- 0xa1, 0xb9, 0x87, 0xdf, 0x6d, 0x4c, 0x99, 0xa0, 0xc9, 0x5f, 0xcb, 0xb1,
- 0x38, 0x63, 0xc8, 0x7e, 0x8c, 0xd1, 0x42, 0x5c, 0x01, 0xf8, 0xbe, 0x34,
- 0x7b, 0x6d, 0xba, 0x64, 0xff, 0x2a, 0x75, 0x48, 0x40, 0xd4, 0x5c, 0x78,
- 0x94, 0x42, 0x1f, 0xc9, 0x35, 0x98, 0xda, 0x18, 0xc5, 0xa9, 0x8c, 0xc8,
- 0x61, 0x6a, 0xe3, 0x7e, 0x37, 0xf9, 0x3f, 0x9d, 0x90, 0x57, 0xc4, 0x34,
- 0x2e, 0x49, 0xb6, 0x4c, 0xe9, 0xe4, 0xd0, 0xe6, 0xe9, 0xa4, 0x59, 0xca,
- 0xc4, 0x77, 0x7b, 0x57, 0xaa, 0xb7, 0xd4, 0xbc, 0x0b, 0xb2, 0x61, 0xe0,
- 0x91, 0x26, 0x66, 0xff, 0xa5, 0x93, 0x7b, 0xd5, 0x19, 0xdc, 0x15, 0x2b,
- 0x94, 0x61, 0x8e, 0x9a, 0x38, 0x18, 0xac, 0xed, 0x04, 0xc5, 0x3d, 0xf3,
- 0x7a, 0x45, 0x71, 0x80, 0xdf, 0xd5, 0x5a, 0xf1, 0x4b, 0xbc, 0xb0, 0xf3,
- 0x59, 0xa9, 0xcd, 0x5a, 0x07, 0x3e, 0x6b, 0x52, 0x9a, 0xe5, 0x87, 0x33,
- 0xba, 0x1b, 0x9f, 0x95, 0x97, 0x63, 0x84, 0xe0, 0x6f, 0xa7, 0xe4, 0x18,
- 0x44, 0xc4, 0xb5, 0xbe, 0xc9, 0x49, 0xa8, 0x4d, 0xbc, 0x95, 0xaf, 0x48,
- 0x15, 0x7a, 0x88, 0x2c, 0xcd, 0x3d, 0x62, 0x6b, 0xf3, 0x29, 0x63, 0xc7,
- 0x92, 0x67, 0x9f, 0x3f, 0x7b, 0xba, 0x9d, 0x74, 0x20, 0x84, 0xdb, 0xb1,
- 0x82, 0x53, 0x38, 0x71, 0x42, 0xe1, 0x0d, 0xed, 0x26, 0xa7, 0xba, 0x6c,
- 0x9c, 0xf9, 0x2d, 0x0e, 0xce, 0x9c, 0x6b, 0xb4, 0x90, 0xab, 0x1d, 0xd5,
- 0x8e, 0x58, 0x34, 0x07, 0x48, 0x02, 0xfa, 0x58, 0xc6, 0x2f, 0x6f, 0x41,
- 0xce, 0xa7, 0xb5, 0x13, 0xe1, 0x2e, 0xa9, 0x87, 0x09, 0xa4, 0xa1, 0xaa,
- 0x29, 0x08, 0x6e, 0x1b, 0xb9, 0xaa, 0xd1, 0x1c, 0x52, 0x86, 0x8e, 0x43,
- 0x59, 0x15, 0x05, 0xe4, 0x86, 0xea, 0x01, 0x97, 0xde, 0xed, 0xc0, 0x1e,
- 0x12, 0x4e, 0xcb, 0xe2, 0xeb, 0x27, 0x46, 0x86, 0x6a, 0xae, 0x44, 0x5c,
- 0x8f, 0x74, 0x9d, 0xb5, 0xe7, 0x91, 0xc9, 0xf5, 0x68, 0xa7, 0xe8, 0xfb,
- 0x02, 0x95, 0x92, 0x35, 0x61, 0x56, 0xc7, 0xe0, 0x5a, 0x9e, 0x6b, 0x31,
- 0x12, 0x56, 0x40, 0x4a, 0xc1, 0x39, 0xb0, 0xc3, 0x43, 0xab, 0x91, 0x0b,
- 0xd4, 0x77, 0x15, 0x8b, 0x83, 0x3a, 0x43, 0x52, 0x4d, 0x37, 0x6f, 0xf5,
- 0x6c, 0x65, 0x6a, 0x8a, 0xee, 0x36, 0xe5, 0x75, 0xe8, 0x66, 0xa4, 0xe8,
- 0xdf, 0xed, 0xae, 0x0c, 0x93, 0xd1, 0xf8, 0xab, 0x9d, 0x89, 0x58, 0xd1,
- 0x7b, 0xd8, 0x53, 0xcc, 0xc0, 0x04, 0x67, 0xca, 0x20, 0x24, 0x93, 0x49,
- 0xb6, 0xd0, 0xe1, 0x9d, 0x9d, 0xed, 0x87, 0x3b, 0x2d, 0x4f, 0x3e, 0xd4,
- 0xc9, 0x73, 0x76, 0x6f, 0x78, 0xa4, 0xe5, 0x57, 0x5e, 0x1f, 0xe8, 0x9b,
- 0x39, 0x00, 0xed, 0xb4, 0x81, 0x18, 0x4e, 0xc8, 0x10, 0x1a, 0x52, 0x24,
- 0x28, 0xb9, 0x38, 0x92, 0xf7, 0x22, 0xf8, 0x34, 0x1e, 0x60, 0x7b, 0xec,
- 0x62, 0xfc, 0x32, 0x37, 0x94, 0x88, 0x10, 0x02, 0x49, 0x81, 0xac, 0xe7,
- 0xd0, 0x6c, 0xc2, 0x50, 0xeb, 0x74, 0xdd, 0xf2, 0x06, 0x07, 0x43, 0x37,
- 0xef, 0x27, 0x9e, 0xbb, 0x9d, 0x4f, 0xa1, 0x7a, 0x22, 0xd8, 0x2d, 0x1f,
- 0x49, 0x6b, 0xd0, 0xa7, 0x2d, 0xd6, 0x92, 0xeb, 0xf8, 0x0e, 0x03, 0xce,
- 0x4d, 0x7e, 0xd2, 0xab, 0xc6, 0x1c, 0xee, 0x4e, 0xdf, 0x55, 0x2a, 0x0d,
- 0x1a, 0x89, 0xfa, 0xd1, 0x8d, 0x99, 0x19, 0x2f, 0xb9, 0x5e, 0xb0, 0x10,
- 0x1e, 0xd8, 0x24, 0xc9, 0xb4, 0x0a, 0xbd, 0xef, 0xe8, 0x9b, 0xdd, 0xdf,
- 0x5c, 0x16, 0x1b, 0xb4, 0x0e, 0x63, 0xfe, 0x69, 0x6b, 0x32, 0xfb, 0x7c,
- 0x46, 0x41, 0xa9, 0x10, 0xd3, 0xd8, 0x51, 0xa4, 0x2b, 0x4c, 0xdb, 0xb6,
- 0x73, 0xb8, 0x16, 0x8c, 0x67, 0xd1, 0x78, 0xf0, 0xf7, 0x0a, 0x1e, 0x2f,
- 0xbc, 0x67, 0xd5, 0xe3, 0xa6, 0x8d, 0xb6, 0x3d, 0x0e, 0x9f, 0xb5, 0x3d,
- 0x0e, 0x36, 0x03, 0x7d, 0x05, 0xd9, 0x17, 0x60, 0x98, 0x75, 0xf2, 0x4e,
- 0x1f, 0x4b, 0xb6, 0x46, 0xe7, 0xef, 0x8e, 0xbf, 0x39, 0xdb, 0x7e, 0xc8,
- 0x53, 0xd9, 0x96, 0xff, 0x76, 0x5c, 0xa9, 0xe2, 0x85, 0xa5, 0xfb, 0xb0,
- 0x51, 0xbe, 0x19, 0x8d, 0x06, 0x87, 0xe7, 0x27, 0x28, 0xaa, 0x36, 0x32,
- 0x7f, 0xae, 0xe0, 0xfb, 0x1d, 0x82, 0x6e, 0x7a, 0xf0, 0xbd, 0xa4, 0x7d,
- 0xd6, 0x0a, 0x17, 0x84, 0x1f, 0x10, 0x45, 0xd8, 0xa1, 0x3c, 0x88, 0x92,
- 0x67, 0xf3, 0xf8, 0xd1, 0x7c, 0xd7, 0xf0, 0x39, 0x3f, 0xd9, 0xc1, 0xa7,
- 0xe8, 0x93, 0x18, 0xd0, 0x0a, 0x27, 0xc2, 0x32, 0xac, 0xa7, 0x46, 0x9a,
- 0x0f, 0xc0, 0xa6, 0x10, 0xd0, 0x8a, 0xe3, 0x36, 0xf6, 0x1f, 0x5d, 0x27,
- 0x2e, 0x70, 0x17, 0xcf, 0x9a, 0x21, 0x87, 0x18, 0xa5, 0x45, 0x08, 0x05,
- 0x79, 0xd7, 0x01, 0x07, 0x43, 0x8d, 0x79, 0x96, 0x50, 0x3b, 0x7b, 0xa4,
- 0x51, 0xd6, 0xae, 0x6b, 0x64, 0x73, 0xb0, 0x4c, 0x92, 0x83, 0x4d, 0x8e,
- 0x2e, 0x65, 0x45, 0xb9, 0xbc, 0xbe, 0x61, 0x33, 0xab, 0xed, 0x8b, 0x80,
- 0x2c, 0xd7, 0x28, 0xac, 0xe5, 0x07, 0x37, 0x9d, 0x0c, 0x2b, 0x41, 0xd6,
- 0x96, 0xf1, 0x87, 0x8e, 0x01, 0x05, 0x89, 0x58, 0xbd, 0x61, 0xf8, 0xc5,
- 0xf4, 0x9f, 0xc2, 0xb2, 0xbb, 0x46, 0x03, 0x19, 0x73, 0x00, 0x15, 0xce,
- 0xb4, 0xa2, 0x99, 0xcd, 0xe5, 0xaf, 0x69, 0x71, 0x0f, 0xa7, 0xa9, 0x78,
- 0xf1, 0x91, 0xba, 0x69, 0xf7, 0x74, 0x7b, 0xa3, 0x37, 0xd5, 0x84, 0xab,
- 0xda, 0x03, 0x8c, 0xca, 0x39, 0x9b, 0xeb, 0xf6, 0x2c, 0xea, 0x29, 0xcf,
- 0xcd, 0x35, 0x0d, 0x03, 0x6f, 0x50, 0xf4, 0xb5, 0x95, 0xbe, 0x31, 0x8a,
- 0x25, 0x5c, 0x26, 0x8a, 0xb0, 0x6c, 0x82, 0x88, 0x28, 0x42, 0xc5, 0xb1,
- 0x2d, 0x63, 0x3e, 0x94, 0xb3, 0x65, 0x03, 0x5d, 0x80, 0x5c, 0xa3, 0x94,
- 0x17, 0xb3, 0xed, 0x0a, 0x6d, 0xa0, 0xd5, 0xc4, 0x83, 0xa2, 0x46, 0x21,
- 0xfc, 0xae, 0x1a, 0xde, 0xd0, 0x05, 0x02, 0x38, 0x9a, 0x28, 0x5e, 0x0a,
- 0x9a, 0x59, 0x6e, 0x0b, 0x4d, 0x2d, 0x00, 0x50, 0xba, 0x2d, 0xe3, 0x45,
- 0x9b, 0xcd, 0xfa, 0xe9, 0x5a, 0xb5, 0x66, 0x47, 0x7d, 0xec, 0x24, 0xba,
- 0x5b, 0x90, 0x75, 0xa7, 0x35, 0x46, 0xd3, 0xb8, 0x56, 0x61, 0x96, 0x15,
- 0x35, 0x30, 0xa6, 0x53, 0x32, 0xbe, 0xb7, 0x1f, 0xe3, 0xef, 0xa4, 0x40,
- 0xf5, 0x58, 0x45, 0xf8, 0xb1, 0x3c, 0x2a, 0x6e, 0x31, 0x86, 0xeb, 0x40,
- 0x29, 0xed, 0x2f, 0x75, 0x9a, 0xfe, 0x3e, 0x63, 0x04, 0x1a, 0x2f, 0x31,
- 0x56, 0xa3, 0xb5, 0xc8, 0xac, 0xe5, 0x77, 0x6b, 0x28, 0xd1, 0x44, 0x0c,
- 0xf1, 0x44, 0xb0, 0x81, 0x29, 0xa4, 0x6e, 0x47, 0xa5, 0xea, 0x11, 0x79,
- 0xdd, 0x52, 0xae, 0xde, 0xc6, 0x2f, 0x7b, 0xdf, 0xb0, 0x59, 0x3c, 0xe5,
- 0xfa, 0x02, 0x8b, 0x6e, 0x75, 0x86, 0x8f, 0x98, 0x10, 0x37, 0x7e, 0xf7,
- 0xc3, 0xc0, 0xb2, 0xb3, 0x71, 0xe3, 0x7a, 0x22, 0x1c, 0x50, 0x43, 0xd9,
- 0x85, 0x5b, 0x1f, 0xe4, 0x2f, 0x74, 0x06, 0x7e, 0xc8, 0x0b, 0xa3, 0x19,
- 0xd6, 0xdb, 0xba, 0x39, 0x85, 0x82, 0x20, 0x3c, 0xbb, 0xd5, 0x66, 0x6d,
- 0x2c, 0x31, 0x23, 0x71, 0x1c, 0x64, 0x8f, 0x14, 0x67, 0x0e, 0xdb, 0x04,
- 0xa2, 0xc8, 0xab, 0xa3, 0x77, 0xbf, 0x08, 0x52, 0x5f, 0x26, 0x56, 0xe8,
- 0xa0, 0x0d, 0xd0, 0x60, 0x1a, 0xb3, 0xa0, 0xc8, 0x3f, 0x0d, 0x6d, 0x90,
- 0x1f, 0xf7, 0x06, 0x93, 0x57, 0x38, 0xbf, 0x97, 0x11, 0x84, 0x91, 0xe2,
- 0xd1, 0x90, 0x6c, 0xdd, 0x40, 0x16, 0xcd, 0x2e, 0xc6, 0xb9, 0xf5, 0x6c,
- 0x3b, 0xb9, 0x6a, 0x16, 0x5b, 0x7b, 0xdb, 0xcc, 0x92, 0x2c, 0xe5, 0x7b,
- 0x4b, 0x77, 0xdd, 0x87, 0xbe, 0x1c, 0x42, 0x19, 0x26, 0x47, 0xf6, 0xb3,
- 0x08, 0x71, 0x52, 0x0d, 0x3c, 0xe4, 0xde, 0x5d, 0xc9, 0x09, 0xe6, 0x09,
- 0xb3, 0xf5, 0x3e, 0x6d, 0x6e, 0x63, 0xd7, 0xb9, 0x0c, 0xf0, 0xcf, 0x82,
- 0x78, 0x02, 0x91, 0x97, 0x68, 0x2c, 0x08, 0x57, 0x74, 0x51, 0x2a, 0xce,
- 0x48, 0xd2, 0xb2, 0x99, 0xb9, 0xd9, 0x74, 0x40, 0x32, 0xe4, 0xba, 0x2a,
- 0xcd, 0x15, 0x59, 0x45, 0xc8, 0xd4, 0xc4, 0xa6, 0xb8, 0x44, 0x1e, 0xce,
- 0x6d, 0x5e, 0x95, 0x05, 0x18, 0xeb, 0x6e, 0xd3, 0x2a, 0x47, 0xb8, 0xbf,
- 0xf7, 0xed, 0xd9, 0xdb, 0xe3, 0x9e, 0xef, 0x1a, 0xb9, 0xca, 0xc5, 0x9b,
- 0x8e, 0xf5, 0xeb, 0xfa, 0xaa, 0x75, 0x35, 0x63, 0xae, 0x43, 0x73, 0xa5,
- 0x1b, 0x2d, 0x87, 0x6d, 0xa9, 0x5b, 0x3d, 0x4c, 0xa4, 0xda, 0xdb, 0x68,
- 0xb9, 0x51, 0x27, 0x05, 0x10, 0x20, 0xa5, 0xbc, 0x74, 0x97, 0x85, 0x60,
- 0x1c, 0xb8, 0x12, 0xd4, 0x38, 0x44, 0x9d, 0x85, 0xd2, 0x2f, 0x25, 0x95,
- 0x78, 0xe5, 0xa6, 0x48, 0xd1, 0xe7, 0x0d, 0x80, 0xa5, 0x8d, 0x01, 0xe4,
- 0x37, 0xe7, 0xf7, 0x64, 0xd9, 0x6c, 0xb6, 0x2f, 0xc0, 0xcd, 0x9a, 0x8c,
- 0xf1, 0x66, 0x53, 0xa7, 0x17, 0xc0, 0x51, 0x27, 0xe3, 0xc3, 0x02, 0x9f,
- 0x2b, 0xbe, 0xcd, 0xbb, 0x9a, 0x3f, 0xe1, 0x5a, 0xe7, 0xc6, 0xdd, 0xe9,
- 0x3b, 0xe0, 0xd3, 0x17, 0x94, 0x92, 0x0f, 0xa9, 0x6b, 0x52, 0x97, 0xdc,
- 0xd5, 0xae, 0x0d, 0xda, 0x06, 0x15, 0x10, 0x8b, 0x79, 0xe8, 0x5b, 0x34,
- 0x9f, 0x2f, 0x27, 0x79, 0x2b, 0x02, 0x6e, 0x1d, 0x7e, 0x42, 0x43, 0xc1,
- 0x29, 0x2a, 0xac, 0x29, 0x15, 0x5e, 0xa5, 0xc0, 0x84, 0x9a, 0x5c, 0xc1,
- 0x5e, 0x67, 0xae, 0x6e, 0x00, 0xaa, 0x2c, 0x0b, 0x1e, 0x21, 0x53, 0x13,
- 0xf2, 0x79, 0x5a, 0x9c, 0xa5, 0x7c, 0xad, 0xef, 0x67, 0x43, 0x07, 0x35,
- 0x88, 0xc5, 0x1a, 0x76, 0xc8, 0x14, 0xab, 0x9c, 0x30, 0xab, 0x23, 0xf3,
- 0x02, 0x5a, 0xc6, 0x27, 0xa5, 0x46, 0x0c, 0x95, 0x64, 0x3b, 0x9d, 0xea,
- 0xe3, 0x46, 0x02, 0x93, 0xf9, 0x1b, 0xdb, 0x34, 0x36, 0x94, 0x8d, 0xed,
- 0xc8, 0x5a, 0x07, 0xb1, 0xdc, 0x2b, 0x69, 0x6b, 0xd4, 0xc4, 0xb6, 0x87,
- 0xd2, 0x8c, 0x4d, 0xf8, 0xba, 0xeb, 0x65, 0x75, 0x8b, 0xac, 0x55, 0x29,
- 0xf4, 0xc2, 0x48, 0x61, 0xb7, 0x28, 0x71, 0xd8, 0x04, 0x04, 0xbb, 0xeb,
- 0x21, 0xa1, 0x38, 0xab, 0xa5, 0x70, 0x3a, 0x7f, 0xc3, 0xbd, 0xb0, 0x1d,
- 0xb4, 0xe6, 0x0e, 0x11, 0x98, 0xb0, 0x2a, 0x1b, 0x60, 0xf6, 0xcb, 0x1a,
- 0x4c, 0x8c, 0x4d, 0x95, 0x4e, 0xdc, 0x5f, 0x06, 0x69, 0x3d, 0xc9, 0x73,
- 0x2d, 0x1c, 0x42, 0xa1, 0xc2, 0x8c, 0xd0, 0xb1, 0x71, 0x7e, 0x1b, 0xeb,
- 0xb7, 0xb7, 0x84, 0xfd, 0xd3, 0x92, 0x3d, 0xbd, 0x0c, 0x40, 0xe1, 0xca,
- 0xeb, 0x80, 0xb3, 0x20, 0x53, 0x4e, 0xe2, 0x88, 0xb1, 0x5a, 0x2a, 0x9a,
- 0x78, 0xb3, 0xc2, 0xbe, 0x35, 0x26, 0xf8, 0x9e, 0x6f, 0x83, 0xeb, 0x24,
- 0x0c, 0xa8, 0x34, 0x5f, 0xdd, 0xb0, 0x3d, 0x79, 0x77, 0xb7, 0x3f, 0x5c,
- 0x53, 0x4e, 0xdd, 0x0f, 0x06, 0x3d, 0xef, 0x58, 0x28, 0xcc, 0xd6, 0x14,
- 0xb3, 0x4f, 0x46, 0xdb, 0xad, 0x22, 0x6b, 0x87, 0xa7, 0xe7, 0xef, 0x12,
- 0x50, 0x64, 0x81, 0x8c, 0xb7, 0xa8, 0xb9, 0xce, 0x12, 0xff, 0x98, 0xf5,
- 0x64, 0x58, 0xcc, 0x49, 0x08, 0xfd, 0x54, 0x16, 0x72, 0x58, 0x11, 0x61,
- 0xd2, 0x13, 0x63, 0xdd, 0x8a, 0xc4, 0xcb, 0x77, 0x64, 0x29, 0xaf, 0x46,
- 0x46, 0x77, 0x38, 0xe6, 0x93, 0x43, 0xfe, 0xb0, 0x4a, 0xda, 0xf1, 0xbd,
- 0xcb, 0x4b, 0x6a, 0xbf, 0x6b, 0x29, 0xc2, 0xca, 0x44, 0x08, 0xc1, 0x02,
- 0xa1, 0xde, 0x64, 0x96, 0x8d, 0x4c, 0x8c, 0x3b, 0x4b, 0xad, 0xa7, 0xa5,
- 0x52, 0x18, 0xaf, 0x01, 0xe2, 0x09, 0x4d, 0x71, 0x8f, 0xeb, 0x14, 0x96,
- 0x92, 0xc0, 0x4c, 0x6c, 0xb1, 0x28, 0x02, 0x46, 0x02, 0x3b, 0xe3, 0x49,
- 0x68, 0x8d, 0x06, 0xa8, 0xe3, 0xf5, 0x89, 0x62, 0xda, 0x59, 0xaa, 0xd1,
- 0xb2, 0x66, 0x89, 0xdf, 0xf5, 0xf9, 0xa3, 0xe3, 0x25, 0xc9, 0x88, 0xce,
- 0x37, 0x64, 0x81, 0x59, 0x77, 0xe2, 0x27, 0xe8, 0x7b, 0xe2, 0x05, 0x63,
- 0x26, 0x24, 0x4a, 0xea, 0xcc, 0xd2, 0xb9, 0xd1, 0x0e, 0x0a, 0xcd, 0x1c,
- 0x20, 0x07, 0x30, 0xc1, 0x3b, 0xbb, 0x53, 0xb9, 0x4c, 0x45, 0x66, 0xb5,
- 0xb0, 0x51, 0x9d, 0x84, 0x02, 0xfe, 0x0c, 0x01, 0xda, 0xfc, 0xe6, 0x63,
- 0x49, 0x62, 0x78, 0x1d, 0x52, 0x04, 0xd8, 0x6c, 0x0e, 0xe2, 0x68, 0x9d,
- 0x39, 0x26, 0xa3, 0xe5, 0x26, 0x6c, 0xcd, 0x59, 0x33, 0x01, 0x93, 0x9b,
- 0x65, 0xf1, 0xd1, 0x74, 0x21, 0x4c, 0x68, 0x56, 0xec, 0x2f, 0x31, 0xaa,
- 0x73, 0xa1, 0x46, 0xfa, 0x8b, 0xe5, 0x27, 0xe0, 0x16, 0x88, 0x07, 0xf7,
- 0x96, 0xfc, 0x79, 0x61, 0xb1, 0xef, 0x58, 0xef, 0xa6, 0xf6, 0x84, 0xa4,
- 0x8d, 0x9b, 0xc0, 0x28, 0xbe, 0x5d, 0xd7, 0xd9, 0x95, 0x38, 0x36, 0xfb,
- 0x11, 0x37, 0x8b, 0x28, 0x9c, 0x1c, 0xd2, 0x56, 0x0a, 0x28, 0xa4, 0x28,
- 0x29, 0xee, 0x2b, 0x10, 0x88, 0x4b, 0x6c, 0x7c, 0xb2, 0xdc, 0xf0, 0x4d,
- 0xda, 0x0f, 0x7e, 0x99, 0x93, 0x48, 0x4f, 0xda, 0xd9, 0xf5, 0xab, 0xf6,
- 0x01, 0xeb, 0x2a, 0xf0, 0x67, 0x99, 0x4d, 0xe0, 0x92, 0xf1, 0x05, 0x96,
- 0x62, 0x55, 0x37, 0xaa, 0x45, 0xe8, 0xd7, 0x40, 0x8b, 0x48, 0x2e, 0x97,
- 0xdb, 0x95, 0x15, 0x76, 0x93, 0xcd, 0xe9, 0xa8, 0x8a, 0x3c, 0xf8, 0x27,
- 0xce, 0x92, 0x1b, 0x88, 0x37, 0x51, 0xf6, 0x87, 0x9d, 0x49, 0x2a, 0x1e,
- 0x25, 0x0f, 0xdf, 0x19, 0xf1, 0x43, 0xd2, 0xd0, 0x13, 0x86, 0xef, 0x58,
- 0x22, 0xa9, 0x20, 0x74, 0x23, 0x0d, 0x12, 0xab, 0x7f, 0x8b, 0x14, 0xa4,
- 0xe6, 0x09, 0x6f, 0x7f, 0xfe, 0x2e, 0x4c, 0xfb, 0xf6, 0x2a, 0x1a, 0x3c,
- 0x2c, 0x07, 0xad, 0x05, 0x2f, 0x3f, 0x5b, 0xe1, 0xe1, 0xfa, 0xed, 0x42,
- 0xb0, 0xcd, 0x04, 0x18, 0x97, 0x81, 0x45, 0x4b, 0x04, 0x8a, 0x56, 0xff,
- 0x87, 0x09, 0x41, 0xfa, 0xa2, 0x74, 0x39, 0x9f, 0xc6, 0x59, 0x18, 0x74,
- 0x6d, 0xa5, 0x08, 0xa1, 0x44, 0x2e, 0x68, 0x35, 0x94, 0xff, 0xe5, 0xe4,
- 0xb5, 0xd9, 0x64, 0xa4, 0xb3, 0x52, 0x6d, 0xda, 0xaf, 0x57, 0x2d, 0x2e,
- 0xca, 0x9d, 0x6b, 0x84, 0x17, 0x76, 0x3e, 0x55, 0x76, 0xf7, 0xa9, 0xb9,
- 0x88, 0xa9, 0x6f, 0xe8, 0x6d, 0x76, 0x8e, 0xbe, 0x6b, 0x61, 0x83, 0xb8,
- 0x5f, 0x02, 0x4c, 0x6a, 0xc0, 0x4b, 0x19, 0xbd, 0x6a, 0x59, 0x35, 0x58,
- 0x6b, 0x29, 0x50, 0x22, 0x35, 0x74, 0xaa, 0x8c, 0xfa, 0xdc, 0xee, 0x70,
- 0x40, 0x36, 0xc7, 0xde, 0xec, 0x3a, 0x33, 0x07, 0x91, 0x53, 0x87, 0xc6,
- 0x55, 0xf9, 0x31, 0xe3, 0x5d, 0x07, 0xf3, 0x02, 0xec, 0x49, 0xac, 0x4b,
- 0x89, 0x53, 0xd6, 0xc8, 0xb9, 0xa9, 0x85, 0x30, 0x46, 0xf4, 0x59, 0x2a,
- 0x87, 0x26, 0xb4, 0x0b, 0x4e, 0x1a, 0xe6, 0x8e, 0xf5, 0x40, 0xd9, 0xc1,
- 0x79, 0xb9, 0x26, 0x44, 0xd5, 0x16, 0x3f, 0xf9, 0x76, 0x13, 0x30, 0x17,
- 0xe2, 0xca, 0xc3, 0xef, 0x9f, 0x7d, 0xf1, 0xd4, 0xac, 0x3e, 0xf9, 0x76,
- 0xd5, 0xfd, 0x93, 0x1f, 0x59, 0xd1, 0xc7, 0x57, 0x39, 0x33, 0x7b, 0x09,
- 0x9e, 0xb0, 0xe4, 0xa5, 0xd9, 0x54, 0xec, 0x13, 0xa3, 0x98, 0x56, 0xd7,
- 0xdd, 0x85, 0x6a, 0x7d, 0x03, 0x35, 0x3d, 0xa6, 0x8c, 0xea, 0x81, 0xc9,
- 0x46, 0x9a, 0x38, 0xa7, 0x39, 0x4c, 0x5d, 0xfd, 0x4c, 0xa1, 0xe5, 0xee,
- 0xb3, 0x92, 0x64, 0x76, 0x4c, 0xe4, 0x90, 0x3b, 0x47, 0x0e, 0xa7, 0xc5,
- 0x42, 0x0f, 0xa7, 0xe5, 0x01, 0xf7, 0x4e, 0x5e, 0x3b, 0x45, 0xf3, 0xdf,
- 0x08, 0x15, 0x6c, 0xb4, 0xda, 0x86, 0x60, 0x61, 0xf8, 0x56, 0xa0, 0x76,
- 0x72, 0xdd, 0x2a, 0x9b, 0x38, 0xc2, 0x79, 0xdf, 0x96, 0x57, 0x86, 0xaa,
- 0x19, 0xf8, 0xba, 0x01, 0x73, 0x86, 0x27, 0xc7, 0x64, 0xb4, 0x44, 0x2c,
- 0x42, 0xf6, 0x5c, 0xe4, 0x36, 0xf1, 0x2e, 0x17, 0xbe, 0x61, 0x46, 0x70,
- 0x89, 0x85, 0x9d, 0x2a, 0x38, 0x8b, 0x07, 0x6f, 0xe9, 0xee, 0xc2, 0x53,
- 0x4f, 0x3d, 0x62, 0xfc, 0x93, 0x98, 0x69, 0xfa, 0x03, 0x5b, 0xb0, 0xaa,
- 0x05, 0x9e, 0x61, 0x23, 0x05, 0xda, 0x31, 0xe7, 0x11, 0xc7, 0x06, 0x9b,
- 0x78, 0x8f, 0xf9, 0xaf, 0x1c, 0x7c, 0xbe, 0xdb, 0x17, 0x11, 0x45, 0xe1,
- 0x2e, 0xff, 0x19, 0x14, 0x62, 0x0f, 0xf5, 0x08, 0x7a, 0xcc, 0xfc, 0xd4,
- 0x3e, 0x19, 0xca, 0x40, 0x21, 0xbe, 0x7c, 0xf6, 0x84, 0x62, 0xde, 0x71,
- 0x9f, 0x12, 0x5f, 0xb4, 0xbe, 0x17, 0xc1, 0xba, 0x11, 0xea, 0x18, 0xf8,
- 0xd3, 0x3b, 0x5b, 0x76, 0x35, 0x4e, 0x24, 0x5e, 0xba, 0x59, 0x73, 0x75,
- 0xf9, 0x88, 0x47, 0x62, 0x9a, 0xd7, 0x11, 0x27, 0x06, 0xe3, 0xd9, 0x64,
- 0xc3, 0xd9, 0x92, 0x63, 0x28, 0xae, 0xc2, 0x5b, 0x1b, 0xab, 0x68, 0x0e,
- 0x4c, 0x0f, 0xa5, 0x11, 0xb4, 0xd7, 0x66, 0xf6, 0xd7, 0x9e, 0x93, 0x17,
- 0xc3, 0xa7, 0xad, 0x73, 0xd2, 0xcc, 0xe6, 0x83, 0xbb, 0xf1, 0x03, 0xb1,
- 0x8f, 0xcb, 0xd3, 0xb7, 0xc9, 0x7c, 0x89, 0xa2, 0xde, 0xc2, 0xe3, 0x7b,
- 0x3f, 0xcb, 0xd4, 0x0d, 0x4d, 0x0e, 0x1e, 0xf6, 0x15, 0xde, 0x80, 0xdd,
- 0x31, 0x84, 0x74, 0x47, 0x81, 0xb6, 0x36, 0x8d, 0x54, 0xec, 0x7e, 0xe1,
- 0xad, 0xa3, 0x26, 0xd9, 0x9f, 0xbd, 0x58, 0xcc, 0xf2, 0x68, 0xa6, 0x8f,
- 0x02, 0x6d, 0xb3, 0x4f, 0xd9, 0x64, 0x89, 0x38, 0x35, 0xa9, 0x87, 0x44,
- 0x01, 0xb5, 0xde, 0x81, 0xee, 0x39, 0xcd, 0xc5, 0x4d, 0x6e, 0x7e, 0xd0,
- 0x9d, 0x8c, 0xee, 0xd8, 0x79, 0xf0, 0x81, 0xf7, 0x8c, 0x53, 0xde, 0x63,
- 0xbf, 0x0b, 0x62, 0xc5, 0x80, 0xf7, 0xd3, 0x85, 0x68, 0xb6, 0x54, 0x7e,
- 0x5d, 0xb0, 0xd2, 0xf1, 0x36, 0x9f, 0x54, 0x65, 0x5d, 0x5e, 0x31, 0x70,
- 0xcd, 0x33, 0x91, 0x4e, 0x4e, 0x46, 0xc9, 0x5d, 0x36, 0xd6, 0x2c, 0xd9,
- 0x61, 0xe8, 0x4c, 0x86, 0x0c, 0xa1, 0x08, 0x49, 0x95, 0x67, 0x0d, 0x4d,
- 0x99, 0xc6, 0x44, 0xfb, 0x5a, 0x00, 0x49, 0x38, 0x55, 0xa0, 0xc0, 0x53,
- 0x15, 0xb9, 0x19, 0x5f, 0x4c, 0x8b, 0xac, 0x8c, 0x04, 0xc6, 0xb9, 0x03,
- 0x7a, 0xad, 0xf0, 0x3e, 0xc1, 0x1d, 0x3e, 0x4e, 0x6b, 0xce, 0x68, 0x61,
- 0xef, 0x80, 0x11, 0x3b, 0xa4, 0xa3, 0x88, 0xe3, 0xf2, 0x23, 0xf9, 0xcc,
- 0x82, 0xe4, 0x95, 0x71, 0x46, 0x25, 0xed, 0x28, 0xdc, 0xdf, 0xf6, 0xde,
- 0x15, 0xd3, 0xb2, 0x02, 0x20, 0xc9, 0xab, 0x92, 0x81, 0x22, 0x73, 0xcb,
- 0x0a, 0x59, 0x58, 0xa0, 0x20, 0x0d, 0xe5, 0xe9, 0xdd, 0x0d, 0xc7, 0x6d,
- 0x75, 0x15, 0xe8, 0x72, 0x42, 0xe2, 0x2d, 0xe7, 0xfa, 0x08, 0x11, 0x3b,
- 0xf5, 0xdf, 0x5d, 0x37, 0xde, 0x6a, 0x44, 0xe9, 0x0a, 0x65, 0x3d, 0x5c,
- 0x96, 0xa9, 0xb8, 0x67, 0x5e, 0xe7, 0xd7, 0x2b, 0x2a, 0x29, 0x5a, 0xbe,
- 0x07, 0x5c, 0x4e, 0x38, 0xb1, 0xe8, 0x8d, 0x5c, 0x99, 0x15, 0x9f, 0xd1,
- 0x24, 0x28, 0x10, 0x0a, 0x92, 0x9b, 0xd0, 0x13, 0xbb, 0x62, 0xf7, 0xad,
- 0xa2, 0xc9, 0xf0, 0x34, 0xc7, 0x4e, 0x60, 0x09, 0x37, 0x4b, 0x63, 0xeb,
- 0xbb, 0x91, 0x02, 0xf3, 0x2b, 0x63, 0x4a, 0xed, 0xae, 0xd8, 0x13, 0x10,
- 0x53, 0xf9, 0x7c, 0x2d, 0x2f, 0xe0, 0xa4, 0xf0, 0x62, 0xb2, 0x71, 0xa5,
- 0x6f, 0x15, 0x1d, 0x34, 0x42, 0x5a, 0x11, 0x60, 0x8a, 0x17, 0x95, 0xb5,
- 0x55, 0xc4, 0x69, 0x79, 0xda, 0x21, 0x2f, 0xff, 0xe8, 0x96, 0xf4, 0x83,
- 0xfd, 0xc1, 0x38, 0x4b, 0xa9, 0x6e, 0xc7, 0xcb, 0x86, 0x14, 0xa6, 0x78,
- 0xa2, 0xca, 0x8a, 0x3c, 0x95, 0xaf, 0xf9, 0xcd, 0x4b, 0x68, 0x5a, 0xb4,
- 0xb4, 0x67, 0x87, 0xef, 0x2f, 0xbf, 0x4d, 0x92, 0x7d, 0xe2, 0x86, 0x7f,
- 0x4c, 0xa2, 0x0a, 0x24, 0x42, 0xab, 0x15, 0x3d, 0xd5, 0x74, 0xa0, 0xca,
- 0xe2, 0xaf, 0xcb, 0xa2, 0x5d, 0x13, 0x20, 0xe6, 0xa4, 0xc7, 0xfd, 0x29,
- 0x57, 0x2f, 0x67, 0x4e, 0xb7, 0x60, 0xd6, 0x5a, 0x34, 0x86, 0x57, 0x64,
- 0x30, 0xc0, 0xb4, 0x93, 0xaf, 0xeb, 0x81, 0x78, 0x66, 0x1d, 0x67, 0xec,
- 0x90, 0xde, 0x4a, 0x77, 0x95, 0x52, 0x48, 0x03, 0xa7, 0x55, 0x26, 0x9e,
- 0xfe, 0xa6, 0x5b, 0x09, 0xf2, 0xe2, 0xcd, 0x51, 0xa7, 0xb9, 0xe7, 0x9f,
- 0x3d, 0xdb, 0xfd, 0x03, 0xd1, 0x7a, 0x25, 0xf9, 0x47, 0xc4, 0x8f, 0x10,
- 0x25, 0xd2, 0xf9, 0xa1, 0xa2, 0x3c, 0x56, 0xf5, 0x34, 0x94, 0xf2, 0x90,
- 0x9f, 0x69, 0x5f, 0x37, 0x53, 0x82, 0x6d, 0x59, 0x22, 0x8e, 0x4a, 0xd5,
- 0xfd, 0xff, 0xfa, 0xef, 0x30, 0xcf, 0xf6, 0xa7, 0x5f, 0xd8, 0x59, 0x7c,
- 0x85, 0x52, 0x69, 0x0e, 0xf7, 0xaf, 0x62, 0xa6, 0x76, 0x37, 0x32, 0x9d,
- 0xe8, 0xcd, 0x3f, 0x6d, 0xda, 0x72, 0x26, 0xd0, 0xf9, 0xa3, 0x59, 0xda,
- 0x7a, 0x79, 0x4a, 0xdf, 0x74, 0x61, 0x51, 0x01, 0x3b, 0xf5, 0xd4, 0x01,
- 0x97, 0x62, 0x29, 0x15, 0x3e, 0xa6, 0xab, 0xca, 0x11, 0x69, 0x59, 0x0e,
- 0x61, 0xf4, 0x52, 0x7f, 0x39, 0x79, 0xc9, 0x19, 0x64, 0x85, 0xfe, 0x93,
- 0x2a, 0x8a, 0x7c, 0xe6, 0xbc, 0x58, 0xe1, 0xbf, 0x14, 0x24, 0xd1, 0x7f,
- 0x99, 0x15, 0xe8, 0x37, 0x77, 0xe5, 0x7f, 0xb7, 0x7d, 0x99, 0x46, 0xc3,
- 0xa0, 0x1e, 0x7f, 0xf8, 0xd3, 0x1e, 0x25, 0x08, 0xf5, 0xba, 0x4d, 0x30,
- 0xd8, 0xdf, 0xae, 0xaa, 0x55, 0x90, 0xd6, 0x11, 0xec, 0xea, 0x07, 0x29,
- 0xfb, 0xb8, 0x4f, 0x7a, 0xe3, 0x7f, 0x0f, 0xe9, 0xbf, 0x3f, 0xed, 0x0d,
- 0x9e, 0xfd, 0x62, 0x3f, 0xfa, 0xa7, 0xbd, 0x0f, 0x7f, 0xda, 0xef, 0x45,
- 0xb3, 0xec, 0x1c, 0x1d, 0x80, 0x07, 0x55, 0x24, 0x75, 0xb6, 0xb8, 0x97,
- 0xac, 0x0d, 0x09, 0x35, 0xba, 0xfa, 0x69, 0x28, 0xd2, 0x1a, 0x52, 0x26,
- 0x91, 0xe7, 0xaa, 0xa3, 0xa9, 0x6a, 0x09, 0x35, 0x15, 0x0e, 0x77, 0x25,
- 0xbf, 0x2c, 0x5e, 0x15, 0x4e, 0x07, 0xd4, 0x74, 0x82, 0x40, 0x16, 0x16,
- 0x59, 0x7b, 0x6f, 0x10, 0x81, 0x8a, 0xb2, 0x6e, 0x84, 0xb3, 0x21, 0xf8,
- 0x28, 0x73, 0x9b, 0xa5, 0x49, 0x67, 0xd2, 0xc7, 0x63, 0xfb, 0x93, 0x22,
- 0x0b, 0xf2, 0xb2, 0x52, 0x9b, 0xc7, 0xc8, 0xf6, 0x9b, 0x95, 0x0a, 0xe6,
- 0x4d, 0x1b, 0xbf, 0x96, 0xb0, 0x16, 0x7a, 0xef, 0xca, 0xf3, 0x52, 0x95,
- 0xd8, 0xae, 0xb4, 0xf8, 0xeb, 0x52, 0xab, 0x27, 0xbb, 0x0b, 0xc5, 0xb4,
- 0x94, 0xd7, 0x2e, 0x08, 0x83, 0x9f, 0x49, 0x00, 0x06, 0x09, 0xff, 0x5c,
- 0xc0, 0xab, 0x8c, 0x79, 0x04, 0xd2, 0x31, 0xd5, 0x37, 0x6b, 0x55, 0x8b,
- 0x99, 0xa0, 0xb2, 0x6b, 0x0d, 0x7b, 0x56, 0x09, 0xa8, 0xd2, 0x7a, 0xc5,
- 0x84, 0xf8, 0x53, 0xe1, 0x4d, 0x82, 0x4c, 0x14, 0x26, 0x67, 0x8d, 0x63,
- 0x97, 0xb3, 0x64, 0x09, 0x46, 0xda, 0x64, 0x03, 0x2f, 0x4d, 0x16, 0x69,
- 0xb9, 0xf8, 0xa9, 0x07, 0x75, 0x93, 0xf8, 0xde, 0x20, 0x08, 0x4a, 0x9a,
- 0x4d, 0x34, 0xbd, 0x37, 0x92, 0x90, 0xa9, 0x59, 0x2d, 0xd5, 0xa3, 0x7a,
- 0x08, 0x44, 0xd6, 0x98, 0x7d, 0xb6, 0x39, 0xd8, 0x4c, 0xb6, 0x90, 0x4a,
- 0x0f, 0xb3, 0x2e, 0x99, 0xa6, 0xf5, 0xcd, 0x76, 0xcc, 0x0f, 0xe9, 0x5c,
- 0x7f, 0x4e, 0x50, 0x8d, 0xc5, 0xf5, 0x40, 0x37, 0x26, 0x4b, 0xa8, 0xe8,
- 0xc0, 0xf4, 0xbe, 0x3e, 0x43, 0xbc, 0x84, 0xf1, 0x82, 0x03, 0x9b, 0x5e,
- 0xd3, 0xf9, 0xd9, 0x00, 0x1c, 0xb4, 0xfc, 0xf3, 0xff, 0x0c, 0xef, 0x05,
- 0x79, 0x92, 0x21, 0x5f, 0x03, 0xce, 0x89, 0x72, 0x17, 0x29, 0x05, 0xf3,
- 0x92, 0x97, 0x8b, 0x9b, 0xca, 0x68, 0x7f, 0x61, 0xea, 0xd5, 0xe8, 0xdb,
- 0x04, 0x9e, 0x18, 0x2a, 0xca, 0xc3, 0xcf, 0xd8, 0x0d, 0xe2, 0x31, 0x10,
- 0xfe, 0x81, 0xb4, 0x79, 0x84, 0x26, 0x19, 0xa4, 0xf5, 0x20, 0xd0, 0x74,
- 0x2e, 0x7d, 0x68, 0x2d, 0xe9, 0x9d, 0x64, 0x8c, 0x10, 0x8a, 0x91, 0xe2,
- 0x6a, 0xc5, 0x04, 0xe5, 0x9f, 0x93, 0x9d, 0xe1, 0x70, 0x87, 0x04, 0xd6,
- 0x8e, 0xf9, 0xc3, 0x15, 0x13, 0x00, 0xe8, 0xb6, 0x5b, 0x0c, 0xc9, 0x6c,
- 0x74, 0x40, 0x57, 0xc0, 0x9e, 0x21, 0xb5, 0x03, 0x5d, 0x9c, 0xbd, 0xfe,
- 0xdb, 0x12, 0x48, 0xd4, 0xca, 0xe8, 0x93, 0x15, 0x27, 0xf6, 0xce, 0x5b,
- 0x77, 0x64, 0x50, 0x82, 0x88, 0x1d, 0xeb, 0xb5, 0x90, 0x48, 0x34, 0x37,
- 0x9d, 0x8c, 0x33, 0x46, 0xd1, 0x00, 0x1f, 0x9c, 0x37, 0x4a, 0xde, 0x85,
- 0xa4, 0xea, 0x74, 0xad, 0x3d, 0xf7, 0x74, 0xbf, 0xed, 0xf7, 0x58, 0xe4,
- 0x85, 0xb1, 0x30, 0x8c, 0x66, 0x0c, 0x92, 0x4e, 0x82, 0xe2, 0x85, 0x29,
- 0x3d, 0xec, 0x4c, 0xeb, 0x14, 0xa3, 0x81, 0x3b, 0x99, 0xe5, 0x9b, 0x2b,
- 0xef, 0x2e, 0x1a, 0x36, 0x58, 0x25, 0x25, 0x9c, 0xbf, 0x15, 0x5c, 0x96,
- 0xfc, 0x91, 0x6d, 0xbe, 0x31, 0x05, 0xac, 0x8b, 0x0d, 0x91, 0xf1, 0xdd,
- 0x26, 0x55, 0xba, 0xc6, 0xf0, 0x9f, 0x10, 0x18, 0x08, 0xca, 0x3b, 0x5a,
- 0x8b, 0x79, 0x3d, 0xac, 0xcb, 0xc1, 0x3a, 0x4a, 0x5c, 0xc1, 0x25, 0x1a,
- 0x33, 0xf1, 0x9c, 0x9a, 0x79, 0x7f, 0x7d, 0x7c, 0x21, 0xea, 0x09, 0x1c,
- 0x10, 0xae, 0x58, 0x66, 0x58, 0x62, 0x96, 0x0c, 0x99, 0xe7, 0x4f, 0x6d,
- 0x51, 0xeb, 0xfa, 0x26, 0xdd, 0x7f, 0xf6, 0x5c, 0xba, 0xad, 0x24, 0x5a,
- 0xb8, 0xb7, 0x37, 0xf9, 0x57, 0x3b, 0x3b, 0x1c, 0x35, 0x27, 0xd3, 0x34,
- 0x90, 0x0b, 0xa9, 0x94, 0xe6, 0xde, 0xfc, 0x62, 0x33, 0x8a, 0x97, 0x53,
- 0xc5, 0x95, 0xcd, 0x77, 0x72, 0x3e, 0x03, 0xd3, 0xe7, 0x17, 0x57, 0xe8,
- 0xb7, 0xea, 0x0d, 0x24, 0x42, 0x85, 0x10, 0x68, 0x0d, 0xad, 0xba, 0x03,
- 0xc2, 0x3a, 0xa1, 0xd5, 0x99, 0x12, 0x4d, 0x4e, 0x25, 0x42, 0x4f, 0x7f,
- 0x7e, 0x6a, 0x2e, 0x14, 0x3a, 0x09, 0x99, 0x4d, 0x04, 0xfb, 0x46, 0xab,
- 0xe1, 0x35, 0x2c, 0x20, 0x50, 0x22, 0xb0, 0x26, 0xb6, 0x3f, 0xda, 0x78,
- 0x1a, 0x75, 0x61, 0x8f, 0x0c, 0x7a, 0x6a, 0xbe, 0x10, 0x24, 0x8a, 0xe8,
- 0xbe, 0xb0, 0xfc, 0x9b, 0x30, 0xe8, 0x3d, 0x94, 0xa0, 0x3b, 0x2d, 0xe6,
- 0x3a, 0xa8, 0x9a, 0x0e, 0x31, 0xcd, 0x7a, 0x76, 0x66, 0xa0, 0xc4, 0x26,
- 0x59, 0xce, 0x7c, 0x4c, 0x66, 0x6d, 0x29, 0xee, 0x13, 0x9c, 0x03, 0xb3,
- 0x15, 0x76, 0x68, 0x1f, 0x88, 0xad, 0x11, 0x14, 0x42, 0x20, 0x1f, 0xf3,
- 0x8b, 0xe1, 0xee, 0x81, 0x32, 0xb5, 0xf6, 0x93, 0x6f, 0x8a, 0x25, 0x2d,
- 0x09, 0x8d, 0xfa, 0x9b, 0xd1, 0x77, 0x41, 0xbe, 0x15, 0xbd, 0xf1, 0xf4,
- 0x09, 0xbd, 0xf1, 0x6e, 0xc4, 0x4f, 0xdd, 0x95, 0xb3, 0x2b, 0xf3, 0xe6,
- 0xce, 0xd1, 0x7d, 0x6a, 0xfe, 0x88, 0x3d, 0xfe, 0x19, 0x3d, 0x6e, 0x36,
- 0xde, 0xb4, 0x09, 0x0a, 0x5a, 0x27, 0x52, 0xd1, 0xe7, 0x20, 0x39, 0x2f,
- 0x67, 0x69, 0x05, 0xb7, 0x2f, 0x6f, 0xbe, 0x35, 0x3d, 0x7e, 0xfa, 0x34,
- 0xd2, 0xe3, 0xfe, 0x8a, 0x0e, 0x0d, 0xff, 0xf1, 0x1e, 0x9d, 0xc1, 0xef,
- 0x47, 0x7f, 0x1b, 0xa7, 0x93, 0x8f, 0xd8, 0x8a, 0x00, 0xb5, 0x5b, 0xee,
- 0xe1, 0x3f, 0x52, 0x9a, 0x33, 0x19, 0xc1, 0x63, 0x0a, 0x1c, 0x55, 0xe0,
- 0x63, 0x6b, 0x90, 0xe3, 0xfe, 0xd9, 0xfe, 0x93, 0xbd, 0x9d, 0xe7, 0xc3,
- 0xa7, 0xc3, 0x7d, 0x0b, 0x32, 0x33, 0x1b, 0xeb, 0x96, 0xca, 0x69, 0x50,
- 0x38, 0x7f, 0x55, 0x35, 0xc2, 0xbc, 0x30, 0xed, 0x78, 0xd4, 0x0b, 0x35,
- 0x3b, 0x8e, 0x1c, 0xbc, 0x84, 0x88, 0x16, 0xf6, 0xfc, 0x6c, 0xa5, 0x58,
- 0x35, 0x39, 0xe2, 0x6f, 0xa0, 0x4e, 0x88, 0xaf, 0xc3, 0xd8, 0xff, 0x34,
- 0x03, 0xe3, 0xdc, 0x98, 0xcc, 0x4d, 0xb9, 0x84, 0x4b, 0x9d, 0xfc, 0x37,
- 0xca, 0xbe, 0x2e, 0x3a, 0x12, 0x5b, 0xc8, 0x74, 0xc6, 0x62, 0xbe, 0x31,
- 0xee, 0x3d, 0xc3, 0x79, 0x29, 0x3e, 0xe4, 0x95, 0x04, 0x27, 0x67, 0x2c,
- 0xc9, 0x43, 0xae, 0x7c, 0x62, 0xcc, 0x99, 0x62, 0x62, 0x0e, 0xfd, 0xb7,
- 0xc6, 0xd4, 0xb8, 0x25, 0xbf, 0x71, 0xac, 0x9e, 0xb4, 0x24, 0x31, 0xaa,
- 0xdf, 0x5f, 0x30, 0x0e, 0x8e, 0x1c, 0x5d, 0x7e, 0xc0, 0xa9, 0x13, 0x9a,
- 0xbc, 0xca, 0x29, 0x5f, 0x83, 0x30, 0xf1, 0xd7, 0xfa, 0xbb, 0xda, 0xdc,
- 0x9d, 0x42, 0x30, 0x4e, 0xf9, 0x4b, 0xec, 0xe2, 0x66, 0x92, 0x39, 0x9a,
- 0x46, 0x97, 0x8d, 0x16, 0xf3, 0xc0, 0xac, 0xf3, 0xd0, 0x45, 0x19, 0x29,
- 0xf8, 0x5f, 0xdd, 0xea, 0x8f, 0x72, 0x09, 0xc6, 0x2a, 0xb4, 0x75, 0x8a,
- 0xe4, 0x69, 0xab, 0xbf, 0x79, 0x97, 0x3d, 0xf9, 0xfd, 0x77, 0xd9, 0xfe,
- 0x63, 0x77, 0x99, 0xb7, 0xcd, 0xd8, 0x13, 0xb4, 0x66, 0xa3, 0x99, 0x29,
- 0xe4, 0xf2, 0xd8, 0xf1, 0x5d, 0xe6, 0x6d, 0xb2, 0xf1, 0x7d, 0x74, 0x8b,
- 0xb5, 0xf7, 0x98, 0xdb, 0x64, 0xab, 0x76, 0x19, 0xb6, 0x99, 0xdd, 0x67,
- 0x0f, 0x6c, 0x34, 0x76, 0xb4, 0xad, 0xdf, 0x65, 0x9d, 0xe2, 0xea, 0x6b,
- 0xf6, 0x98, 0xbf, 0x21, 0x1e, 0xbd, 0xcb, 0x9c, 0xd7, 0x8b, 0xe5, 0x4e,
- 0xb2, 0x62, 0xa3, 0xf9, 0xfb, 0x6c, 0x65, 0x1d, 0xc0, 0xbd, 0x17, 0xb1,
- 0x5d, 0xf6, 0xe4, 0x31, 0xbb, 0xcc, 0xac, 0xe7, 0x8c, 0x2e, 0xdf, 0xd6,
- 0x2e, 0x7b, 0xfa, 0xab, 0x76, 0x19, 0x6f, 0x33, 0xec, 0xb3, 0x95, 0x1b,
- 0x8d, 0x86, 0xd4, 0x4e, 0xbd, 0x3c, 0xfc, 0x47, 0xa5, 0x45, 0xda, 0x6a,
- 0x34, 0x48, 0x48, 0xfc, 0x75, 0x6b, 0xd8, 0x99, 0xea, 0x47, 0xac, 0xd8,
- 0x7e, 0x7b, 0xc5, 0xf6, 0x7e, 0xdd, 0x8a, 0xed, 0x77, 0x62, 0x84, 0x46,
- 0xf5, 0x63, 0xd7, 0xed, 0x4f, 0xea, 0x41, 0x3f, 0xd8, 0xd9, 0xf9, 0x05,
- 0x8e, 0x88, 0x03, 0xba, 0xfb, 0x7e, 0x09, 0x0a, 0xa4, 0x66, 0x9d, 0xa4,
- 0xc5, 0xd1, 0xd9, 0xd1, 0x77, 0x23, 0xf1, 0xff, 0x8a, 0x06, 0xa3, 0x1a,
- 0x0e, 0x7b, 0xca, 0x40, 0xbb, 0xc0, 0xe5, 0xcc, 0x02, 0xbd, 0x59, 0xaa,
- 0x28, 0x0e, 0x3e, 0xf5, 0xad, 0x23, 0x96, 0x52, 0xe1, 0x0a, 0x85, 0x0c,
- 0x32, 0x7d, 0x1a, 0x93, 0x38, 0xc1, 0xf8, 0x96, 0xa6, 0x57, 0xb0, 0x64,
- 0xf9, 0x7d, 0x11, 0xcb, 0xbf, 0x70, 0xaf, 0x6c, 0x35, 0x37, 0x15, 0x52,
- 0x24, 0xf0, 0x98, 0x28, 0xeb, 0x8d, 0x16, 0x4f, 0x5b, 0xd9, 0x3b, 0xe9,
- 0xd5, 0xb7, 0x20, 0x99, 0x5d, 0x54, 0xd9, 0x8a, 0xba, 0xc4, 0x97, 0x37,
- 0xde, 0x6f, 0xc3, 0x7a, 0xab, 0x6e, 0xc2, 0x84, 0x32, 0xcd, 0x9b, 0x6f,
- 0x7a, 0x2f, 0xc8, 0xee, 0xce, 0x3f, 0xb5, 0x69, 0x7c, 0xd2, 0x19, 0xaa,
- 0x8f, 0xa2, 0x98, 0x86, 0xba, 0xdb, 0xb5, 0x0d, 0x86, 0x01, 0x65, 0x5c,
- 0x11, 0xa3, 0x7e, 0x6a, 0x9a, 0x0c, 0x10, 0x98, 0xf8, 0x45, 0x4a, 0xbf,
- 0x91, 0x7f, 0x3c, 0xa3, 0x0f, 0xc3, 0x71, 0xca, 0xff, 0xbc, 0xc1, 0xbf,
- 0xe9, 0x93, 0xca, 0xca, 0xe4, 0xad, 0xf3, 0x24, 0x3a, 0xd1, 0x2a, 0x4a,
- 0xd9, 0x86, 0x67, 0xb6, 0x80, 0x77, 0xa5, 0xcb, 0x4f, 0xf3, 0xc7, 0xec,
- 0xca, 0x90, 0x47, 0x92, 0x1a, 0x3c, 0x41, 0x8c, 0x96, 0x9f, 0xae, 0x88,
- 0x09, 0x64, 0x89, 0x4f, 0xde, 0xa8, 0xb9, 0xf8, 0x7e, 0x19, 0x2d, 0x17,
- 0x76, 0x94, 0x25, 0xe8, 0x33, 0x93, 0x67, 0x08, 0x97, 0xa5, 0x0a, 0x11,
- 0xd2, 0xf3, 0xbd, 0xdd, 0xcf, 0x43, 0xcf, 0xed, 0x7b, 0xcd, 0x0f, 0x73,
- 0xfc, 0x85, 0xc0, 0x16, 0x00, 0xa9, 0x3d, 0x76, 0x59, 0x11, 0xb1, 0x8f,
- 0x46, 0x52, 0xc8, 0x60, 0x4c, 0x4f, 0x33, 0x36, 0xbf, 0xc6, 0x6c, 0x47,
- 0x8b, 0xa0, 0x48, 0xdb, 0x25, 0x21, 0xc8, 0xf9, 0x90, 0x0b, 0xc0, 0xd6,
- 0xe8, 0x92, 0x1c, 0x20, 0x0f, 0xe4, 0x3b, 0x81, 0x36, 0x34, 0x6e, 0xf3,
- 0x95, 0x63, 0x47, 0xfb, 0xf3, 0xd3, 0x5d, 0x5a, 0x53, 0x6d, 0x24, 0xe5,
- 0x42, 0xf7, 0xbc, 0xe7, 0xfe, 0xfc, 0x24, 0x1d, 0xfe, 0x13, 0xb9, 0x8d,
- 0x9e, 0xb5, 0xcd, 0xf2, 0x3f, 0xf5, 0xf9, 0x84, 0x5f, 0x13, 0xfd, 0xca,
- 0x60, 0x9c, 0x56, 0x91, 0x6c, 0x04, 0xb9, 0xbb, 0x95, 0xb7, 0x43, 0x59,
- 0x2f, 0xf4, 0x2d, 0xa4, 0x36, 0xa5, 0x0e, 0x60, 0x6e, 0x7f, 0x9e, 0x84,
- 0xcd, 0x79, 0x6e, 0x6f, 0xbf, 0xea, 0x6a, 0x9f, 0xf9, 0xa6, 0x3c, 0xba,
- 0xa9, 0x74, 0xd6, 0xa7, 0x80, 0x58, 0x84, 0x94, 0x88, 0xd5, 0xbd, 0xd6,
- 0x47, 0x88, 0x38, 0xea, 0xce, 0x33, 0xcb, 0x99, 0xf5, 0xfd, 0x0a, 0xde,
- 0x6f, 0x8b, 0x64, 0x30, 0xbf, 0xa7, 0xc0, 0x66, 0x4c, 0xff, 0xa8, 0x27,
- 0x15, 0x95, 0xd4, 0x91, 0x3a, 0x04, 0x68, 0x69, 0x41, 0xac, 0x7b, 0x46,
- 0xf7, 0xb8, 0xce, 0x34, 0x13, 0xd1, 0x8e, 0x5b, 0x09, 0x27, 0xc0, 0x32,
- 0x31, 0x8c, 0xe1, 0x7b, 0x1d, 0x80, 0xc7, 0x15, 0xc2, 0x35, 0x13, 0xc4,
- 0xb4, 0x14, 0xf4, 0xba, 0xe6, 0x85, 0xda, 0x9a, 0x12, 0x0b, 0x2a, 0xe8,
- 0x56, 0xdf, 0xe4, 0xdd, 0xca, 0xd7, 0x5b, 0x83, 0x57, 0xe5, 0xab, 0xc1,
- 0xb6, 0x6c, 0xf2, 0xf2, 0xd6, 0x18, 0xc2, 0x64, 0x0b, 0xa1, 0xab, 0x14,
- 0xf4, 0xbc, 0x81, 0xd7, 0x46, 0xae, 0x2f, 0xa4, 0x3f, 0x12, 0x0a, 0x11,
- 0xfa, 0x18, 0xfc, 0xec, 0x41, 0xa5, 0x11, 0xee, 0x58, 0x45, 0x11, 0x4f,
- 0x91, 0x78, 0xe4, 0xe1, 0x31, 0x73, 0x75, 0xc5, 0x30, 0x29, 0xa4, 0x48,
- 0x52, 0x30, 0x58, 0x18, 0x8a, 0xd9, 0xb9, 0x5c, 0x2e, 0xda, 0xb7, 0x13,
- 0x65, 0xdb, 0xaa, 0x74, 0x78, 0xa9, 0x82, 0xe5, 0xcb, 0x07, 0xb1, 0xf4,
- 0x56, 0x04, 0x5d, 0x89, 0x5f, 0x84, 0x8e, 0x1f, 0x72, 0x2b, 0x98, 0xdb,
- 0x78, 0x72, 0x93, 0xcd, 0xa5, 0x22, 0xcb, 0xaf, 0xac, 0x2f, 0xdf, 0xe9,
- 0x13, 0xa3, 0xcc, 0xae, 0x9a, 0xc5, 0x70, 0x5e, 0xfe, 0xdd, 0xcc, 0x71,
- 0x4a, 0x25, 0xde, 0x82, 0x43, 0x41, 0x29, 0x84, 0x05, 0x2f, 0x0a, 0x24,
- 0xee, 0xb2, 0xb0, 0xa6, 0xa5, 0xc7, 0xcf, 0x26, 0x1c, 0xd4, 0x48, 0x21,
- 0x4f, 0x8e, 0x4c, 0x8f, 0x8f, 0x3f, 0xbc, 0x7f, 0x37, 0x7a, 0x7f, 0xde,
- 0x3d, 0xfb, 0xe7, 0x67, 0x17, 0x97, 0xc7, 0xaf, 0x3f, 0x9c, 0x5f, 0x9c,
- 0x5d, 0x9e, 0x1d, 0x9d, 0x9d, 0x26, 0x5b, 0x7b, 0xdb, 0x6b, 0x33, 0xa6,
- 0xac, 0x57, 0xc3, 0x63, 0xe0, 0xd3, 0xfe, 0xb3, 0xd4, 0xb2, 0x5d, 0xd8,
- 0xa2, 0xf1, 0x84, 0xad, 0xfd, 0x20, 0x7b, 0xab, 0xc5, 0x6a, 0x0c, 0xd7,
- 0x06, 0xae, 0x37, 0xc8, 0xf5, 0x34, 0xb9, 0x5e, 0xd2, 0x31, 0xb1, 0x21,
- 0x73, 0x4d, 0x27, 0xa9, 0x9b, 0xe0, 0x32, 0xca, 0x32, 0x09, 0xdc, 0x79,
- 0xc9, 0x36, 0x6b, 0x3d, 0x7c, 0xcf, 0xba, 0x5a, 0x0b, 0xad, 0x01, 0x54,
- 0x30, 0xb7, 0x2b, 0xea, 0xf8, 0xb6, 0xb0, 0xfb, 0x82, 0x29, 0x3a, 0xc0,
- 0xf0, 0x6c, 0x5f, 0x01, 0xfd, 0xbd, 0x04, 0x52, 0xca, 0xc2, 0x2a, 0x75,
- 0xc3, 0xe4, 0x3c, 0x2c, 0x5b, 0x24, 0x6f, 0x4c, 0xb3, 0x42, 0xca, 0x67,
- 0x4a, 0x3f, 0x10, 0x47, 0x43, 0x8d, 0x0f, 0x8e, 0xea, 0x9a, 0x07, 0xe8,
- 0xb7, 0xde, 0x5c, 0x21, 0x85, 0x33, 0x0b, 0x9c, 0xd0, 0xfc, 0x36, 0xb3,
- 0x57, 0xdc, 0x79, 0x7d, 0xa2, 0xf6, 0x48, 0x2d, 0x03, 0xc3, 0x5e, 0x44,
- 0xc6, 0x1e, 0x6b, 0x94, 0x86, 0xd3, 0x65, 0x70, 0x26, 0xa1, 0xc1, 0x28,
- 0x73, 0xcb, 0xc8, 0x1f, 0xcb, 0x03, 0x1b, 0x99, 0x27, 0x91, 0xdc, 0xe5,
- 0x7d, 0x5a, 0xfb, 0x3e, 0x6f, 0x68, 0x09, 0x4e, 0xad, 0xc1, 0xea, 0x3b,
- 0x5c, 0xa1, 0xef, 0xe4, 0x42, 0x87, 0xc8, 0xf5, 0xee, 0x46, 0xe3, 0x75,
- 0x45, 0x33, 0x26, 0xcd, 0xed, 0xd2, 0x9d, 0x5c, 0xdc, 0x36, 0x9a, 0xcc,
- 0x2e, 0x25, 0x50, 0x85, 0xd3, 0x97, 0xa8, 0x30, 0x8c, 0xe6, 0x7e, 0x60,
- 0xe1, 0x4a, 0x84, 0xdf, 0x49, 0x38, 0x15, 0x9e, 0x3d, 0xfc, 0xa3, 0xa3,
- 0xf3, 0x08, 0x15, 0x83, 0x97, 0x1b, 0xcf, 0x02, 0x57, 0xcb, 0xfc, 0xee,
- 0x0e, 0x77, 0x93, 0xd1, 0xdb, 0xaf, 0x85, 0x9d, 0xf0, 0xeb, 0x11, 0x73,
- 0x3d, 0x93, 0x92, 0xad, 0x6f, 0x0c, 0xe3, 0x04, 0x50, 0x10, 0x1e, 0x33,
- 0x09, 0x37, 0xff, 0x7b, 0xea, 0x72, 0xcd, 0x38, 0xc9, 0xc6, 0xd3, 0xc7,
- 0x38, 0x6f, 0x4e, 0xc7, 0xdd, 0x8f, 0xa6, 0x93, 0x73, 0x14, 0x85, 0x6a,
- 0xdc, 0x46, 0xc7, 0x3d, 0x5c, 0x4f, 0x85, 0xb5, 0x1f, 0x9c, 0x87, 0x47,
- 0x9e, 0x84, 0xc7, 0x1c, 0x05, 0x51, 0x69, 0x54, 0x88, 0x77, 0xa7, 0xe3,
- 0xbc, 0xb5, 0x55, 0x33, 0xca, 0x99, 0x61, 0xe8, 0x60, 0x76, 0x05, 0x1d,
- 0x0e, 0xd9, 0x6c, 0x7d, 0xfc, 0x12, 0xf1, 0x2f, 0x0b, 0x70, 0x8a, 0xf3,
- 0x22, 0xa1, 0x91, 0x74, 0xe2, 0x2b, 0xc5, 0xca, 0xa1, 0xd6, 0x9d, 0x83,
- 0x7f, 0x47, 0x45, 0x55, 0x26, 0x90, 0xe5, 0x62, 0x4a, 0xc2, 0x84, 0x50,
- 0x10, 0xb1, 0x5b, 0xae, 0x11, 0x2e, 0xef, 0x2c, 0xcd, 0x28, 0x3f, 0xee,
- 0x9e, 0x53, 0xeb, 0x02, 0x63, 0x0d, 0x8a, 0xd4, 0x94, 0x0c, 0x03, 0x07,
- 0xe3, 0xd6, 0x5d, 0x8d, 0x62, 0x48, 0x8e, 0x12, 0x4b, 0x34, 0xa3, 0x50,
- 0x36, 0x0e, 0x92, 0xe4, 0x75, 0x56, 0xdc, 0xb7, 0x3b, 0xd4, 0x07, 0x9f,
- 0x05, 0x3c, 0xb7, 0x79, 0xe3, 0x52, 0xae, 0x95, 0xee, 0xff, 0xca, 0xdb,
- 0x2a, 0x61, 0x97, 0xda, 0x7d, 0x8e, 0x49, 0x80, 0x57, 0x76, 0x1a, 0x14,
- 0x01, 0xe3, 0x4f, 0xc6, 0x16, 0x98, 0x13, 0x34, 0x48, 0x87, 0x4f, 0x3e,
- 0x66, 0x1a, 0xc0, 0x0a, 0x07, 0xfb, 0xa8, 0x5e, 0x8e, 0xff, 0x4a, 0xc7,
- 0x15, 0xd6, 0x00, 0x59, 0xe9, 0x95, 0x72, 0x83, 0x29, 0x70, 0x8d, 0x1c,
- 0x74, 0xe6, 0x29, 0x0e, 0x2c, 0x85, 0x1e, 0x64, 0xaa, 0xb4, 0x82, 0xe8,
- 0xa1, 0x92, 0x60, 0xb7, 0x77, 0x01, 0xfa, 0x14, 0x4d, 0x58, 0xca, 0x56,
- 0x5c, 0xbe, 0xba, 0xc5, 0x07, 0x57, 0x24, 0x9d, 0x18, 0x0f, 0xd5, 0xb9,
- 0xc6, 0x78, 0x36, 0x19, 0x84, 0x67, 0x21, 0xa1, 0xf4, 0xf8, 0xca, 0xb6,
- 0x54, 0xe6, 0xd5, 0xfd, 0x7f, 0xa7, 0x3f, 0xc2, 0x51, 0xb4, 0x62, 0x28,
- 0x34, 0xcf, 0x7a, 0xda, 0xe9, 0x71, 0x88, 0x0f, 0xbc, 0xbe, 0xea, 0x03,
- 0xaf, 0x9c, 0x40, 0x5d, 0xdf, 0x36, 0x64, 0xcf, 0x63, 0x3e, 0xf0, 0xbe,
- 0x50, 0xc2, 0x31, 0xdd, 0xdf, 0x0b, 0xcb, 0x81, 0x7e, 0x97, 0x56, 0x05,
- 0x20, 0xdf, 0xbe, 0x4d, 0x41, 0x0c, 0x15, 0x0b, 0xa9, 0x90, 0x90, 0x5e,
- 0x11, 0x5a, 0xb6, 0xca, 0x1c, 0x61, 0x2b, 0x79, 0xc1, 0x98, 0x88, 0x46,
- 0x38, 0xa0, 0x15, 0xbb, 0xb9, 0x28, 0x1b, 0x66, 0xa3, 0x26, 0x78, 0x2d,
- 0xe9, 0x0c, 0x15, 0x39, 0xdb, 0xbc, 0x49, 0x56, 0x65, 0x93, 0x5a, 0xb3,
- 0xbb, 0x09, 0x3e, 0xa9, 0xe5, 0x02, 0x95, 0x2a, 0x05, 0xf9, 0x24, 0x91,
- 0x51, 0x4f, 0xce, 0xc8, 0x17, 0x19, 0x23, 0x05, 0x07, 0x8e, 0x25, 0xae,
- 0xbe, 0x2d, 0x73, 0xe2, 0x9d, 0xd9, 0xb0, 0x57, 0x82, 0xd1, 0x83, 0xdc,
- 0x2e, 0xb9, 0x8c, 0x57, 0x54, 0x70, 0xc0, 0x14, 0xb1, 0x55, 0x1c, 0x6e,
- 0x37, 0xad, 0x5b, 0x09, 0x39, 0x79, 0x0b, 0xc1, 0x0b, 0x04, 0x83, 0xb1,
- 0x27, 0x88, 0x0d, 0xcd, 0xec, 0xc9, 0x82, 0xe3, 0x4a, 0x62, 0xc8, 0xa9,
- 0x44, 0xa4, 0xee, 0x01, 0x53, 0x56, 0x90, 0xfd, 0x30, 0xb1, 0x1c, 0x41,
- 0x5d, 0xca, 0xe9, 0x76, 0xdd, 0x68, 0x7b, 0xab, 0x5a, 0x9c, 0xa5, 0x53,
- 0x18, 0x87, 0x0f, 0x88, 0xf1, 0x4f, 0xf7, 0x8a, 0xec, 0x5a, 0xaf, 0xcc,
- 0x2c, 0x28, 0xe9, 0x96, 0xf8, 0x58, 0xf3, 0x06, 0x2b, 0xd6, 0x41, 0x96,
- 0x2a, 0xe2, 0x52, 0xea, 0x54, 0xcc, 0x97, 0x61, 0x91, 0x3b, 0x89, 0xa4,
- 0x59, 0x20, 0x0d, 0xd3, 0x2e, 0x41, 0x8f, 0x10, 0x8f, 0x07, 0x73, 0xf0,
- 0xc3, 0xde, 0x95, 0xba, 0x04, 0x70, 0xe5, 0x20, 0xb8, 0x16, 0xf7, 0xc9,
- 0xed, 0x58, 0xce, 0x15, 0xb3, 0x61, 0x8a, 0xe9, 0xc0, 0x08, 0x81, 0xc5,
- 0x1a, 0x5f, 0xf7, 0xa7, 0xbe, 0x0e, 0xba, 0x05, 0x49, 0xf5, 0x49, 0x1e,
- 0xf8, 0x27, 0x8c, 0x7c, 0x93, 0xb9, 0x0b, 0x21, 0xdd, 0x46, 0x25, 0x78,
- 0x12, 0x9b, 0xc9, 0x18, 0xb4, 0x2e, 0xb4, 0x15, 0x56, 0x32, 0xf3, 0x6b,
- 0xce, 0x15, 0x26, 0x50, 0x27, 0x6c, 0x15, 0x0e, 0x89, 0xa7, 0x4f, 0x66,
- 0xee, 0x3d, 0xa7, 0x3c, 0xa1, 0x4d, 0xe4, 0xb2, 0x16, 0x02, 0x66, 0xf6,
- 0xbe, 0xc5, 0x46, 0x51, 0x30, 0x8f, 0x60, 0x41, 0x62, 0x96, 0x77, 0x7e,
- 0x4e, 0xae, 0x25, 0x97, 0x9c, 0xd8, 0xed, 0xa4, 0xac, 0x75, 0xcc, 0xaf,
- 0x02, 0x39, 0x89, 0x0f, 0x51, 0xc7, 0xf2, 0xb5, 0xfc, 0x02, 0x2b, 0x16,
- 0x23, 0x46, 0xad, 0x31, 0xed, 0xe0, 0x44, 0xf5, 0xe7, 0x5c, 0x1e, 0x3d,
- 0x8e, 0x4e, 0x1b, 0xc9, 0x79, 0xd3, 0x22, 0xea, 0x90, 0xd3, 0x0a, 0x0d,
- 0xf4, 0x1c, 0x6d, 0x5c, 0x2c, 0xe8, 0x53, 0xf3, 0x80, 0x2b, 0x54, 0xbe,
- 0x87, 0x58, 0xba, 0xc2, 0x3f, 0xa4, 0x61, 0xf7, 0x4f, 0xf7, 0x5b, 0x33,
- 0xba, 0x98, 0x90, 0xa6, 0xb5, 0x5a, 0xed, 0xb1, 0x68, 0x7f, 0xe5, 0xa5,
- 0x39, 0xd1, 0xeb, 0x06, 0x85, 0x87, 0x7e, 0xcb, 0xa0, 0x5a, 0x05, 0xe7,
- 0x65, 0x0c, 0xd2, 0xe7, 0xce, 0x8a, 0xf0, 0x47, 0xd6, 0xc6, 0x7d, 0x56,
- 0x0c, 0xc1, 0xb4, 0xb9, 0xa6, 0xbe, 0xab, 0x37, 0x0c, 0xfb, 0xe0, 0xaf,
- 0x1d, 0xc9, 0xc3, 0xd3, 0x88, 0xad, 0x41, 0xff, 0xfd, 0xe9, 0x00, 0x2e,
- 0xb5, 0xe9, 0x2f, 0x2b, 0xfb, 0x71, 0xdc, 0x97, 0xbe, 0xfc, 0x01, 0xdd,
- 0xc8, 0x17, 0x37, 0xe4, 0x2f, 0x79, 0x19, 0xcb, 0x85, 0xf1, 0x26, 0x42,
- 0x1e, 0xfb, 0xfd, 0xbf, 0x5f, 0xcd, 0x1c, 0xfd, 0xcc, 0x9a, 0xef, 0xcb,
- 0x63, 0xbf, 0xfb, 0xf7, 0xf9, 0xec, 0xae, 0xbf, 0x5c, 0xac, 0x54, 0x7c,
- 0x2d, 0x88, 0xe3, 0xb6, 0xc4, 0x71, 0xb7, 0xca, 0x6f, 0x10, 0x8a, 0x02,
- 0x62, 0x0e, 0xa5, 0xa2, 0x7c, 0x2b, 0x5a, 0x2b, 0xc1, 0x17, 0x8b, 0xbf,
- 0x8b, 0x04, 0x83, 0x68, 0x0e, 0x27, 0x47, 0x8a, 0x97, 0xbc, 0xe4, 0x3f,
- 0x77, 0xbe, 0x8a, 0xad, 0x91, 0x72, 0x97, 0x1e, 0xd3, 0x35, 0xa8, 0xe5,
- 0x4e, 0x50, 0x3f, 0x83, 0x13, 0xfa, 0x45, 0xe5, 0xb5, 0xb5, 0x1f, 0x68,
- 0xb2, 0x14, 0xd2, 0x41, 0xaf, 0xc6, 0x6a, 0xac, 0xc8, 0x0c, 0x11, 0xae,
- 0x93, 0x4c, 0x30, 0xf5, 0xf9, 0x3b, 0x40, 0x0f, 0x29, 0x1e, 0x99, 0xf7,
- 0xc1, 0x7a, 0x55, 0xc1, 0x2c, 0xce, 0xd6, 0xf1, 0x6a, 0x55, 0x3a, 0x7e,
- 0xd1, 0x6f, 0xfb, 0x52, 0xe3, 0xc4, 0x34, 0x47, 0xdb, 0x4a, 0x80, 0x8d,
- 0xba, 0x9f, 0xb0, 0x9c, 0x21, 0x09, 0x0b, 0xe3, 0xd5, 0x49, 0x37, 0x9d,
- 0x31, 0x7e, 0x36, 0x39, 0x3a, 0x7b, 0xf7, 0xee, 0xf8, 0xa8, 0x1b, 0xdb,
- 0x05, 0xb9, 0x04, 0x52, 0x04, 0xe0, 0xa1, 0x15, 0x55, 0x3f, 0xa8, 0xb1,
- 0x87, 0xaf, 0x33, 0x79, 0xba, 0x0d, 0xbf, 0x70, 0x0f, 0x50, 0x7f, 0x27,
- 0x15, 0x0e, 0x55, 0xce, 0x34, 0xf0, 0xd8, 0x35, 0x79, 0x07, 0x44, 0xd2,
- 0xaf, 0x82, 0xfd, 0xe0, 0xbc, 0x11, 0x70, 0x4b, 0x51, 0xfd, 0x45, 0xd6,
- 0x40, 0x61, 0x62, 0x6a, 0x0f, 0xd0, 0x5d, 0x63, 0x32, 0xee, 0x08, 0xbe,
- 0x58, 0x12, 0xd7, 0x42, 0x63, 0xc6, 0xee, 0x65, 0xe6, 0xe3, 0xa2, 0x3c,
- 0x8e, 0x41, 0x79, 0xc5, 0xe5, 0x3e, 0xe7, 0x69, 0xf5, 0x91, 0x62, 0xc3,
- 0x5e, 0x46, 0x07, 0x32, 0xfa, 0x40, 0x10, 0x3c, 0x9d, 0xc6, 0x52, 0xc5,
- 0x51, 0x34, 0x58, 0x21, 0xec, 0xc8, 0x18, 0xe3, 0x0e, 0x49, 0x89, 0xbc,
- 0x03, 0x4d, 0xb5, 0xa3, 0xd7, 0x8b, 0xec, 0x8e, 0x3e, 0xc3, 0x0c, 0x19,
- 0x94, 0xef, 0x1d, 0xf2, 0xed, 0x33, 0xc7, 0x33, 0x7b, 0xe8, 0xef, 0x25,
- 0xd5, 0x9c, 0xd6, 0x6a, 0xce, 0x8c, 0xf6, 0x20, 0xcd, 0xa5, 0x22, 0x51,
- 0x9c, 0xa6, 0x11, 0xcc, 0xd5, 0xb7, 0x4a, 0x79, 0xe7, 0xe1, 0xdd, 0x94,
- 0xe9, 0xc3, 0xcf, 0xbf, 0xe0, 0xf0, 0x8d, 0x64, 0xb2, 0x78, 0x64, 0x78,
- 0xab, 0x22, 0xb3, 0x98, 0x6f, 0x2c, 0x04, 0xd9, 0x2b, 0xb5, 0x23, 0xc8,
- 0x91, 0x6a, 0x7a, 0xfe, 0xae, 0x0f, 0xce, 0x33, 0x51, 0x59, 0xc3, 0x70,
- 0x86, 0x10, 0x7b, 0xd6, 0xa5, 0x63, 0x05, 0x53, 0x11, 0x1c, 0x8e, 0x44,
- 0x51, 0x76, 0xbd, 0xe4, 0x9c, 0x34, 0x8a, 0xdc, 0xe3, 0xb8, 0x06, 0x8a,
- 0x2e, 0x00, 0xa2, 0x48, 0xd6, 0xea, 0x6b, 0x89, 0x72, 0x14, 0x9c, 0x9e,
- 0x52, 0x29, 0x52, 0x9d, 0x7e, 0x25, 0x1c, 0x61, 0x87, 0xbe, 0x1c, 0xe1,
- 0xbc, 0x58, 0x2c, 0x9b, 0x20, 0x2c, 0x47, 0xf4, 0x4b, 0x9c, 0x72, 0xff,
- 0xd5, 0x20, 0x2c, 0x59, 0x94, 0x4e, 0xfd, 0x55, 0x85, 0x08, 0x87, 0xf5,
- 0x5f, 0x37, 0x46, 0x00, 0xac, 0xf5, 0xd2, 0xfa, 0x36, 0x8d, 0x33, 0x6a,
- 0x04, 0xca, 0xcd, 0x71, 0x54, 0xb7, 0x5d, 0x77, 0xe0, 0x5e, 0xe8, 0xee,
- 0x06, 0xfb, 0x96, 0x0a, 0x89, 0x75, 0x04, 0x1b, 0xa0, 0x00, 0xec, 0xc8,
- 0x3f, 0x63, 0xe7, 0x90, 0xf7, 0x29, 0x5b, 0x75, 0x2d, 0x7d, 0xe4, 0x2a,
- 0x4a, 0xfc, 0xd0, 0xef, 0x7f, 0x37, 0xad, 0xaf, 0x42, 0xef, 0x2e, 0x47,
- 0xfb, 0xdc, 0x1f, 0xd1, 0x83, 0x68, 0x59, 0xf7, 0xd6, 0xb7, 0x1f, 0xff,
- 0xd9, 0x80, 0x8b, 0xee, 0x01, 0xbf, 0x9c, 0xbb, 0x79, 0x1f, 0xa4, 0x5a,
- 0x84, 0xd4, 0x0d, 0x60, 0xa3, 0xde, 0x9d, 0xbc, 0xf6, 0x16, 0x76, 0xa9,
- 0x45, 0xfe, 0x45, 0x1c, 0x09, 0x7f, 0xc7, 0x3a, 0x22, 0xe1, 0x9c, 0xc7,
- 0x5d, 0xca, 0x0f, 0x5e, 0xc2, 0xad, 0xcc, 0xcc, 0x2e, 0x6a, 0xc9, 0x66,
- 0x66, 0x3d, 0x7e, 0xe2, 0x28, 0x2d, 0xed, 0xf7, 0x54, 0x58, 0x90, 0x0e,
- 0xd6, 0x52, 0x57, 0xf0, 0x89, 0xd6, 0x24, 0x3c, 0xe6, 0x5e, 0x0a, 0xa6,
- 0xa4, 0x9b, 0xde, 0xd5, 0x9a, 0xa8, 0x70, 0x16, 0xd6, 0x81, 0xd2, 0xdd,
- 0xf6, 0xc4, 0x53, 0xbf, 0xfb, 0xb1, 0x78, 0x3c, 0xa2, 0x3a, 0xbe, 0x32,
- 0xab, 0x40, 0xd5, 0xd4, 0x1c, 0x53, 0x39, 0xaf, 0x44, 0x54, 0x13, 0x54,
- 0xc8, 0xc3, 0x53, 0x7b, 0x9e, 0x89, 0x55, 0x80, 0xea, 0xff, 0x37, 0x22,
- 0xaa, 0x5b, 0x90, 0x6a, 0x52, 0xb0, 0xc0, 0x6f, 0x14, 0x41, 0x55, 0x7b,
- 0x3c, 0x18, 0x0c, 0xa9, 0x5e, 0x87, 0xa8, 0xf6, 0x00, 0xd5, 0x6b, 0xf0,
- 0xd4, 0x4c, 0x9a, 0xb4, 0x0e, 0x51, 0xfd, 0x1b, 0x21, 0xd5, 0x2b, 0x10,
- 0xd5, 0xbf, 0x1a, 0x50, 0xfd, 0x3b, 0x23, 0xaa, 0x7f, 0x4f, 0x6c, 0x2f,
- 0x4e, 0x0f, 0xad, 0x47, 0x3e, 0x91, 0x5c, 0x95, 0x97, 0x0f, 0x53, 0x8e,
- 0x06, 0x7c, 0x6d, 0x5e, 0xdc, 0x56, 0xda, 0x62, 0xb5, 0xc6, 0xaa, 0xef,
- 0x01, 0x81, 0x90, 0x6c, 0x96, 0x08, 0xa2, 0xcc, 0x8f, 0xaa, 0x3e, 0x89,
- 0x9d, 0xf5, 0xba, 0x9e, 0x0d, 0xd0, 0x03, 0x4a, 0x24, 0x0d, 0x2c, 0x45,
- 0x27, 0x69, 0x3a, 0xcf, 0xfd, 0xfe, 0x42, 0xa7, 0x99, 0xd5, 0x7b, 0x4f,
- 0x9c, 0xbd, 0x2e, 0x7f, 0x59, 0x52, 0x92, 0x63, 0xcc, 0x76, 0x67, 0xf9,
- 0x33, 0x12, 0x19, 0xa3, 0xcc, 0x15, 0xfc, 0x16, 0xfc, 0xa4, 0x99, 0x2d,
- 0xbd, 0x66, 0xa3, 0x12, 0xb6, 0x96, 0x6a, 0x98, 0xad, 0x82, 0xac, 0x66,
- 0x7f, 0x1c, 0xb8, 0x44, 0x28, 0x2f, 0x45, 0xc5, 0x76, 0x8d, 0x43, 0xb8,
- 0x37, 0x7c, 0xc2, 0x69, 0xaf, 0xca, 0x9b, 0x21, 0xfd, 0x0c, 0xc8, 0x6a,
- 0xd0, 0x01, 0x30, 0x06, 0xab, 0x79, 0xc7, 0x85, 0x8d, 0xe4, 0xf9, 0x61,
- 0x72, 0x41, 0xca, 0xa3, 0x51, 0xd6, 0x11, 0x3a, 0xc4, 0xf9, 0x36, 0x6d,
- 0x27, 0xf2, 0xfb, 0x58, 0x73, 0x6d, 0x9a, 0x4a, 0xb3, 0x83, 0xde, 0x5f,
- 0x9c, 0x86, 0xd1, 0x5e, 0x44, 0x10, 0x0e, 0x76, 0x76, 0x00, 0x38, 0xba,
- 0x49, 0x3f, 0x7d, 0x1a, 0xd6, 0xd9, 0xce, 0xb4, 0x9c, 0xd4, 0x3b, 0xb4,
- 0x82, 0xfa, 0xf5, 0x9b, 0x66, 0x3e, 0xfb, 0xc3, 0x0f, 0x82, 0x59, 0x51,
- 0xba, 0xdb, 0x1e, 0xa3, 0xe2, 0xf9, 0x8f, 0xfe, 0x11, 0x3b, 0xcb, 0x82,
- 0xba, 0x5e, 0x32, 0x62, 0x6b, 0x6d, 0x4f, 0xec, 0xc3, 0x7f, 0x44, 0x4f,
- 0x90, 0x6d, 0x1c, 0x95, 0x0a, 0xad, 0x3e, 0xe0, 0xb1, 0x3f, 0xe2, 0xfb,
- 0xb7, 0x7b, 0xab, 0x3e, 0x8b, 0x02, 0x89, 0x78, 0xe2, 0x77, 0xfc, 0xf0,
- 0x7b, 0xeb, 0xa4, 0xe1, 0xe4, 0xec, 0x97, 0xf4, 0xdf, 0x03, 0x9d, 0xe1,
- 0xb5, 0x95, 0x97, 0x56, 0x10, 0x5a, 0x7b, 0x75, 0x9f, 0xc5, 0xf9, 0xb3,
- 0x96, 0xfd, 0x60, 0x15, 0xbd, 0x01, 0x93, 0xdb, 0x08, 0xd5, 0x2d, 0x18,
- 0xc8, 0x07, 0x96, 0x29, 0x90, 0xb5, 0x19, 0x61, 0xe7, 0x60, 0xff, 0xb2,
- 0xb1, 0xd3, 0x85, 0x2f, 0xa6, 0x4b, 0x11, 0x64, 0xd5, 0x3a, 0xc0, 0x04,
- 0x62, 0xf4, 0x18, 0x4c, 0x8b, 0x20, 0x02, 0x1e, 0xf6, 0xac, 0x97, 0xb8,
- 0x17, 0x60, 0x65, 0x66, 0xcc, 0x26, 0xb7, 0x9e, 0xd0, 0x1b, 0xe2, 0xca,
- 0x67, 0x56, 0x19, 0xb3, 0x1b, 0x29, 0x80, 0x27, 0x0b, 0x8a, 0xc1, 0x31,
- 0x3d, 0xce, 0x5c, 0x3a, 0xbe, 0x3d, 0xeb, 0x07, 0x49, 0x6f, 0xf0, 0x3e,
- 0x39, 0xe8, 0xfd, 0x81, 0x77, 0xa3, 0xe7, 0xac, 0xfb, 0xcd, 0xd0, 0xe3,
- 0xd5, 0x40, 0xdc, 0x36, 0x1a, 0x33, 0xa0, 0x11, 0x88, 0x43, 0x70, 0xaf,
- 0x88, 0x5a, 0xf8, 0x5d, 0x77, 0x01, 0x22, 0x68, 0x56, 0x42, 0xec, 0x30,
- 0x40, 0xc6, 0x8e, 0xae, 0x41, 0x4e, 0x2d, 0x08, 0x0a, 0xfc, 0x10, 0xda,
- 0xfb, 0xa0, 0x52, 0xab, 0x43, 0xe8, 0xb6, 0x30, 0xb9, 0x0e, 0x92, 0x4b,
- 0x10, 0x10, 0x07, 0xc8, 0x05, 0x06, 0x9d, 0x3d, 0x89, 0xa8, 0x6d, 0x1f,
- 0x38, 0xe8, 0xc0, 0xc1, 0xba, 0x1a, 0x8e, 0x6b, 0xae, 0x45, 0x2f, 0xa4,
- 0xe9, 0x38, 0xd3, 0xc8, 0x0f, 0x15, 0x0f, 0xa6, 0x61, 0x1b, 0x82, 0x44,
- 0xfb, 0xb3, 0xa0, 0x20, 0x96, 0xc0, 0xb5, 0x05, 0x7d, 0x6c, 0x83, 0xbc,
- 0xb7, 0x79, 0x6a, 0xaf, 0x19, 0xf7, 0x2d, 0x9e, 0x51, 0xf7, 0xa9, 0x55,
- 0xe1, 0x0a, 0x66, 0x9a, 0x88, 0x64, 0xa7, 0xbd, 0x1b, 0x8d, 0x42, 0x54,
- 0x6e, 0x61, 0x34, 0xb8, 0xf2, 0xba, 0xc8, 0xff, 0x2e, 0x35, 0x4a, 0xba,
- 0x50, 0xba, 0x16, 0x2c, 0xba, 0x1d, 0xb7, 0xa4, 0x78, 0x72, 0x77, 0x35,
- 0x80, 0x09, 0x52, 0x29, 0x05, 0x68, 0x0b, 0x51, 0xb7, 0xe8, 0x54, 0x72,
- 0x09, 0x72, 0x2e, 0x44, 0xd1, 0x8a, 0x0d, 0x2b, 0x4f, 0xc4, 0x46, 0x78,
- 0xd7, 0xd2, 0x1c, 0x08, 0xf8, 0x34, 0x7e, 0x7c, 0xb2, 0xdf, 0x80, 0x61,
- 0x26, 0xc5, 0xe3, 0x37, 0xa1, 0x98, 0xdb, 0x9a, 0xa5, 0x47, 0xeb, 0x94,
- 0x7d, 0x32, 0xfa, 0x0a, 0x1d, 0x8e, 0x18, 0x1d, 0x93, 0x78, 0xf0, 0x22,
- 0xb5, 0xac, 0x7c, 0x77, 0x2d, 0x38, 0xe8, 0x1f, 0xc1, 0xed, 0x44, 0xed,
- 0x34, 0xd1, 0xfa, 0x05, 0x11, 0x66, 0x27, 0xdb, 0xfa, 0x23, 0x28, 0x9d,
- 0xc8, 0xdb, 0xa9, 0xa4, 0xbc, 0xd2, 0x65, 0xf0, 0xd5, 0x73, 0x31, 0xc4,
- 0x8c, 0x79, 0x98, 0xa8, 0x5b, 0xee, 0x48, 0xf2, 0x81, 0x8d, 0xd6, 0x53,
- 0x5b, 0x50, 0xc1, 0x03, 0xb2, 0x50, 0xc6, 0x9a, 0x27, 0xd4, 0xf0, 0xdc,
- 0xd2, 0xdb, 0x43, 0x62, 0x1d, 0xa2, 0x3c, 0x0e, 0x4b, 0x08, 0x43, 0xe6,
- 0x0e, 0x12, 0x86, 0x74, 0x4f, 0x74, 0xb7, 0x96, 0x23, 0x48, 0xb6, 0x5d,
- 0xe4, 0x60, 0xba, 0x38, 0x42, 0x6d, 0xf5, 0x1f, 0xc7, 0x83, 0x8e, 0x9c,
- 0x67, 0x29, 0x1a, 0x1f, 0x72, 0x31, 0xea, 0x34, 0x35, 0x4b, 0xa3, 0xb7,
- 0x12, 0x6d, 0x22, 0x67, 0x33, 0xd8, 0x35, 0xe9, 0x93, 0xf4, 0x61, 0x91,
- 0x2b, 0xee, 0x8c, 0xc1, 0x42, 0xa5, 0x6c, 0x77, 0xb0, 0xf7, 0xd2, 0xc8,
- 0x8a, 0xe2, 0xd9, 0x7f, 0x00, 0xf8, 0xfd, 0xb7, 0x60, 0xdf, 0xff, 0x60,
- 0xf0, 0xbb, 0x77, 0x53, 0xd0, 0xb5, 0x13, 0xde, 0x13, 0x40, 0x8f, 0x90,
- 0xdd, 0xca, 0x70, 0x91, 0xbb, 0xd4, 0xf2, 0xf7, 0xc7, 0xcc, 0xae, 0xe8,
- 0x49, 0xea, 0xb7, 0xd0, 0x7e, 0x9e, 0x04, 0x51, 0xf9, 0xc8, 0x98, 0x5b,
- 0xaa, 0x1c, 0x14, 0xa1, 0xb7, 0x40, 0x07, 0x28, 0x8d, 0x75, 0x9a, 0x09,
- 0x2f, 0xcd, 0xbf, 0x3b, 0xfa, 0xfc, 0x3f, 0x5a, 0x5f, 0xdf, 0x33, 0xb2,
- 0xf9, 0xa5, 0x77, 0x1f, 0x7f, 0x19, 0xb9, 0x90, 0x03, 0xcf, 0x0e, 0xa7,
- 0xd2, 0xd0, 0xab, 0x6d, 0xf6, 0xb7, 0x88, 0xd0, 0x8b, 0x1f, 0x18, 0xd4,
- 0xec, 0x63, 0x86, 0x2f, 0x11, 0x6f, 0x84, 0x1e, 0xa2, 0x97, 0x57, 0x08,
- 0x38, 0xe1, 0x17, 0x54, 0x6e, 0x71, 0x23, 0xcf, 0xc7, 0x59, 0x73, 0x47,
- 0x30, 0x7b, 0xcc, 0x86, 0x4e, 0xa3, 0x27, 0x03, 0xac, 0x3c, 0x5c, 0x09,
- 0x0b, 0xe8, 0x0b, 0xb1, 0x23, 0x49, 0x14, 0x26, 0xaf, 0xb4, 0xc6, 0xa3,
- 0x86, 0xbf, 0x82, 0xe3, 0x17, 0xab, 0x87, 0xe1, 0x22, 0x79, 0xfc, 0x7d,
- 0x9a, 0x17, 0x0f, 0xb4, 0xd8, 0x4a, 0x51, 0x50, 0x80, 0x87, 0x3c, 0xe8,
- 0x3b, 0x42, 0xed, 0x31, 0x96, 0x63, 0x1b, 0x73, 0x11, 0xb5, 0xc5, 0x9c,
- 0x2e, 0xbe, 0xa7, 0x67, 0xb5, 0xc3, 0x28, 0x12, 0xd3, 0xc1, 0xfd, 0x18,
- 0xc9, 0xbb, 0xe4, 0x65, 0xf4, 0x2e, 0x52, 0x04, 0x20, 0x78, 0x2a, 0x24,
- 0x72, 0xc7, 0x02, 0xc4, 0xce, 0xc3, 0xca, 0x63, 0xe1, 0x0d, 0x73, 0x9e,
- 0x11, 0x60, 0x4c, 0x4e, 0x6b, 0xae, 0xfc, 0x0e, 0xf4, 0xad, 0x01, 0xa2,
- 0x8b, 0x4e, 0x54, 0xb2, 0x4d, 0x4d, 0x1f, 0x09, 0x02, 0x3a, 0xf4, 0xd1,
- 0x74, 0x61, 0xbe, 0x04, 0x62, 0x7a, 0xba, 0xde, 0xe6, 0x29, 0xd7, 0x8d,
- 0x12, 0xa9, 0xe7, 0x4d, 0x43, 0x27, 0x56, 0x19, 0x01, 0x9f, 0x86, 0xb5,
- 0x96, 0xc4, 0x88, 0x60, 0xc1, 0x24, 0xc0, 0x65, 0x71, 0x15, 0x68, 0x50,
- 0x52, 0x5c, 0xdf, 0xb4, 0x2b, 0xe3, 0x34, 0x47, 0x42, 0x00, 0x5b, 0x48,
- 0xa2, 0x5a, 0x47, 0x60, 0x87, 0xb5, 0x8a, 0x2f, 0x4b, 0x56, 0xa7, 0x38,
- 0xd1, 0xa4, 0xdb, 0x77, 0xc1, 0x54, 0x69, 0x81, 0x2a, 0x76, 0x67, 0xd3,
- 0x17, 0xb8, 0xde, 0x64, 0x68, 0x34, 0x08, 0xb7, 0x8a, 0xbe, 0x20, 0x0c,
- 0xa3, 0xd2, 0xbe, 0x2d, 0xe3, 0xb7, 0x2a, 0x4a, 0x14, 0x8b, 0xa8, 0xb7,
- 0x84, 0x83, 0xf8, 0x81, 0x23, 0x71, 0x92, 0xad, 0x11, 0x15, 0x6d, 0x18,
- 0x1d, 0x9d, 0x6f, 0x27, 0xe7, 0x1d, 0x17, 0x2f, 0x92, 0x2d, 0xe8, 0xce,
- 0xf6, 0xe5, 0xbd, 0x94, 0x4d, 0x62, 0x0a, 0xb9, 0xd5, 0xee, 0xc0, 0x5c,
- 0xce, 0xb2, 0x25, 0x4a, 0x44, 0x18, 0xee, 0x77, 0x97, 0x7f, 0x9d, 0xb1,
- 0x1c, 0x82, 0x2f, 0x85, 0xf9, 0x13, 0xc4, 0xf3, 0xe8, 0x0b, 0x03, 0x63,
- 0xd3, 0x95, 0x94, 0x42, 0xc4, 0x85, 0x4a, 0xc4, 0x41, 0xaa, 0x8e, 0xcd,
- 0x59, 0x00, 0x3c, 0xc3, 0x44, 0x28, 0x10, 0xd8, 0x23, 0x8a, 0x91, 0x8a,
- 0x61, 0x35, 0xdf, 0x7e, 0x1d, 0x2a, 0x6f, 0x6c, 0xef, 0xeb, 0xac, 0x08,
- 0x8b, 0x03, 0xe0, 0xa3, 0xa4, 0x2f, 0xc8, 0x06, 0x9e, 0x0e, 0xbb, 0xb4,
- 0xd4, 0x9e, 0x0b, 0x57, 0x3a, 0x97, 0x03, 0x8b, 0xcf, 0xfb, 0x7d, 0x05,
- 0x81, 0x1d, 0xab, 0x92, 0x54, 0x30, 0x8c, 0x04, 0xef, 0x35, 0xb9, 0xcc,
- 0x1b, 0x5c, 0xa4, 0x8b, 0x7b, 0x9a, 0x0c, 0xf3, 0x58, 0x5d, 0xdf, 0xec,
- 0x1b, 0xf1, 0xb4, 0x3f, 0xfc, 0x9c, 0x0d, 0xdc, 0x1b, 0xa3, 0x13, 0x44,
- 0xd8, 0x2e, 0x39, 0x92, 0x2f, 0xa5, 0x05, 0x3b, 0xed, 0x89, 0xb2, 0x3f,
- 0x74, 0xf6, 0xc5, 0xe0, 0x7f, 0xd0, 0x4e, 0xfb, 0xdb, 0x32, 0x8c, 0xa5,
- 0x6c, 0xd1, 0x86, 0x4a, 0x68, 0x5b, 0x6d, 0x73, 0x21, 0x2c, 0x8e, 0xfb,
- 0x8e, 0xf3, 0x06, 0xcc, 0xd3, 0xca, 0xaf, 0xd4, 0x3e, 0x98, 0x28, 0x16,
- 0x53, 0xe1, 0xad, 0x68, 0xb6, 0xef, 0x30, 0xf9, 0x1f, 0xf4, 0x29, 0x7d,
- 0x9b, 0x71, 0xec, 0x08, 0x4c, 0x7f, 0x7d, 0xfc, 0xe6, 0xec, 0xe2, 0xb8,
- 0x9d, 0x86, 0xd5, 0x70, 0x65, 0x62, 0x04, 0x5e, 0xbb, 0xbd, 0x03, 0x69,
- 0x94, 0xd2, 0x08, 0xe0, 0x2e, 0xcc, 0x8b, 0x9c, 0x90, 0xb3, 0xc9, 0xf9,
- 0x0f, 0xaf, 0x6d, 0xef, 0x72, 0x88, 0xe7, 0x37, 0x5e, 0x4d, 0xdd, 0x3e,
- 0xcf, 0x74, 0x57, 0x83, 0x20, 0x5d, 0x83, 0x0a, 0xb7, 0x48, 0x21, 0x58,
- 0xdb, 0x3f, 0x04, 0xbc, 0x19, 0xa8, 0xa0, 0x49, 0xc8, 0xa0, 0x28, 0xae,
- 0x6b, 0x4a, 0x2a, 0xb6, 0x8d, 0x06, 0xea, 0x35, 0x6b, 0x18, 0x60, 0xe6,
- 0x91, 0xc0, 0x7e, 0xca, 0xe4, 0x4c, 0xc4, 0xd8, 0x34, 0x4c, 0xc2, 0x0f,
- 0x69, 0x80, 0x1e, 0x5f, 0x89, 0x21, 0x2b, 0xa8, 0x52, 0x31, 0xfb, 0xa3,
- 0xf9, 0x5a, 0x25, 0x8a, 0x7d, 0xda, 0xb4, 0xb6, 0x46, 0x4c, 0x9f, 0x89,
- 0xb4, 0xc4, 0xf5, 0xee, 0x4f, 0x64, 0x24, 0x5a, 0x69, 0xbe, 0xb9, 0x55,
- 0x6f, 0xf7, 0x5b, 0x5d, 0xb5, 0xbf, 0x49, 0xd4, 0x4e, 0xdf, 0xfc, 0xf7,
- 0x4d, 0x87, 0xd1, 0xe7, 0x5a, 0x57, 0xf1, 0xda, 0x70, 0xae, 0x56, 0xd0,
- 0xf6, 0x43, 0x68, 0x1a, 0x1d, 0xf1, 0x2a, 0x1b, 0x4d, 0x82, 0x28, 0x02,
- 0xb0, 0x40, 0xc9, 0x3e, 0x8a, 0x79, 0xa3, 0x7d, 0x2e, 0x7f, 0x65, 0x39,
- 0x08, 0xb5, 0xa9, 0x7e, 0x8c, 0x06, 0x8c, 0xbc, 0x3e, 0x55, 0xbb, 0x26,
- 0xae, 0x25, 0xb7, 0x43, 0x08, 0x43, 0xd9, 0xa1, 0xd9, 0x35, 0x4c, 0x1b,
- 0xbc, 0xbe, 0x2f, 0x1a, 0x3a, 0xad, 0x10, 0x2c, 0xc1, 0xa4, 0x55, 0xb8,
- 0x90, 0x68, 0x2f, 0xb9, 0xdd, 0x5b, 0x23, 0x8d, 0xfe, 0xc5, 0xb3, 0x17,
- 0xa4, 0x44, 0x00, 0x32, 0x22, 0xe5, 0x73, 0x84, 0x41, 0xb5, 0xcf, 0x47,
- 0x35, 0x64, 0x17, 0x15, 0xd5, 0xc3, 0xb6, 0x24, 0x45, 0x4f, 0xc7, 0xd9,
- 0x8c, 0x0b, 0xf6, 0x8c, 0xbc, 0x46, 0xd6, 0xdb, 0x96, 0xab, 0x21, 0xd9,
- 0x43, 0xd6, 0x4f, 0xcc, 0x32, 0xa4, 0x1f, 0x25, 0x25, 0x9c, 0x0f, 0x43,
- 0xf4, 0x68, 0xf6, 0x75, 0x2b, 0x78, 0xfd, 0xb2, 0x9c, 0xf3, 0x46, 0x6c,
- 0x67, 0x55, 0x5e, 0x7f, 0x34, 0x07, 0xef, 0xdf, 0x24, 0x7f, 0x7b, 0x65,
- 0x4e, 0x31, 0xb9, 0x26, 0xf3, 0x62, 0xc9, 0xcc, 0xaa, 0xb6, 0x9c, 0xb6,
- 0xb6, 0x78, 0x05, 0xc7, 0x39, 0x91, 0x75, 0xc6, 0xf2, 0x98, 0xea, 0xa6,
- 0x5c, 0x04, 0xd5, 0x37, 0x24, 0x03, 0x5d, 0x76, 0x42, 0x78, 0x6b, 0xd2,
- 0x54, 0x81, 0x97, 0x56, 0xfc, 0x84, 0xaa, 0x3c, 0x0d, 0x93, 0xf7, 0x05,
- 0xb4, 0x1b, 0xd9, 0x9a, 0x72, 0x95, 0xe4, 0x85, 0x19, 0x8b, 0x19, 0x2b,
- 0x11, 0x19, 0x44, 0x04, 0x15, 0x64, 0xa1, 0xdb, 0x5b, 0x89, 0x8a, 0xd2,
- 0x4e, 0x48, 0x0b, 0x47, 0xdb, 0xd2, 0x08, 0xb3, 0x6c, 0x4b, 0xde, 0x84,
- 0xf5, 0xaa, 0xb8, 0xd4, 0x8e, 0xd4, 0x75, 0x47, 0xdb, 0x14, 0xb2, 0xcc,
- 0x66, 0xb3, 0x01, 0xf3, 0x18, 0x13, 0xaf, 0x2b, 0xd9, 0x19, 0x9c, 0x20,
- 0x0a, 0xc8, 0x91, 0x9f, 0x80, 0x1c, 0xdc, 0x3e, 0xc8, 0x73, 0x1d, 0x22,
- 0x6b, 0x43, 0xa9, 0x16, 0x04, 0xa8, 0xac, 0x71, 0x10, 0x4a, 0x88, 0x72,
- 0xae, 0x19, 0xcc, 0xce, 0xdf, 0x54, 0xe8, 0xc6, 0x8a, 0xcb, 0x84, 0xcc,
- 0x80, 0x93, 0x9b, 0xeb, 0x6a, 0xc1, 0x55, 0xae, 0x62, 0x25, 0xb8, 0x3c,
- 0x03, 0x80, 0x9f, 0xd4, 0xb5, 0xad, 0xb3, 0x86, 0xbb, 0xc2, 0xaf, 0x9e,
- 0xbc, 0x6e, 0x55, 0xcb, 0xa5, 0x99, 0x88, 0x15, 0x7f, 0xf1, 0x01, 0x74,
- 0x1c, 0x47, 0xc6, 0x91, 0x75, 0x77, 0x8b, 0x6d, 0xcd, 0x59, 0x3b, 0xe3,
- 0x7b, 0xf7, 0x9b, 0x78, 0x73, 0xd2, 0x06, 0xab, 0xb3, 0xdc, 0x82, 0x36,
- 0x8b, 0xbd, 0xa2, 0xf5, 0x9c, 0x69, 0x37, 0x50, 0xed, 0x76, 0xfd, 0x48,
- 0x08, 0x6b, 0xbb, 0x99, 0x97, 0x53, 0xca, 0xc2, 0xc9, 0x1e, 0x9c, 0x0b,
- 0x7a, 0x50, 0xe7, 0x42, 0xf2, 0x97, 0x6a, 0x7f, 0x5c, 0x68, 0xc4, 0xec,
- 0x52, 0xda, 0x79, 0x22, 0xc4, 0xe2, 0xcd, 0xb9, 0x81, 0x6a, 0xd5, 0xb9,
- 0x8c, 0x5f, 0xf6, 0x87, 0x50, 0x24, 0xe5, 0xa4, 0xf1, 0x46, 0x40, 0x0f,
- 0xc4, 0x9b, 0x63, 0xe1, 0x1b, 0x19, 0x19, 0xa5, 0xb4, 0xc0, 0xb8, 0x7d,
- 0x68, 0x64, 0xf4, 0x60, 0xb0, 0xca, 0xe6, 0x87, 0x2c, 0xd2, 0x3b, 0x4b,
- 0xcc, 0x8b, 0x13, 0x6f, 0xae, 0xbd, 0xc0, 0xba, 0xc2, 0xe8, 0x43, 0x6c,
- 0x81, 0x85, 0x46, 0x36, 0xd4, 0xc2, 0x9c, 0xa9, 0xce, 0xb3, 0x63, 0x1f,
- 0x5c, 0xb9, 0xc0, 0xf2, 0x8d, 0x60, 0x16, 0x66, 0x46, 0x42, 0x1a, 0x2d,
- 0x78, 0x92, 0x7d, 0x40, 0xdf, 0x9a, 0xb4, 0xba, 0xce, 0x9a, 0x0f, 0xeb,
- 0x27, 0x64, 0x26, 0x99, 0xe4, 0xf7, 0x73, 0x94, 0x8d, 0xb5, 0xb2, 0x42,
- 0x08, 0x1e, 0x53, 0xc9, 0xac, 0x36, 0x4a, 0x20, 0x97, 0xe6, 0x6d, 0x56,
- 0x4f, 0x88, 0xf7, 0x3d, 0xe6, 0x9c, 0xe7, 0xab, 0x6a, 0x51, 0xe6, 0x5c,
- 0x90, 0xdd, 0xca, 0x18, 0xaf, 0x8f, 0x31, 0xde, 0x99, 0x75, 0x81, 0x96,
- 0xf9, 0x47, 0x4a, 0x8a, 0xb1, 0x8a, 0xc2, 0x87, 0x08, 0x3f, 0xbf, 0x37,
- 0x38, 0x7e, 0x5a, 0x57, 0x9b, 0x87, 0xa4, 0x74, 0xf4, 0xae, 0xbc, 0xa0,
- 0x3b, 0xce, 0x6b, 0xf6, 0x71, 0xfb, 0x93, 0xf6, 0x4c, 0x76, 0xfb, 0xb7,
- 0xb8, 0x9b, 0x5a, 0x22, 0x8f, 0x3b, 0x77, 0x84, 0x54, 0x05, 0x00, 0x1a,
- 0x55, 0x4b, 0x78, 0x12, 0xe6, 0x84, 0x1b, 0xbb, 0x52, 0x1a, 0xda, 0x15,
- 0x53, 0x01, 0x76, 0xda, 0x40, 0x4b, 0x0a, 0x3e, 0x5e, 0xa1, 0x16, 0xa9,
- 0xcc, 0xaf, 0x2c, 0xc7, 0xea, 0xc9, 0x91, 0xa7, 0x5d, 0x17, 0x59, 0xbe,
- 0xfb, 0xd5, 0xc6, 0xdd, 0x1c, 0xe9, 0x71, 0x58, 0x23, 0xf0, 0xe4, 0xb3,
- 0x5d, 0x91, 0x37, 0xcd, 0xc8, 0x47, 0xcc, 0x7b, 0x01, 0x28, 0x9b, 0x87,
- 0x4f, 0x16, 0xf7, 0x7c, 0xe5, 0x1c, 0x57, 0xf3, 0x07, 0x0e, 0xb9, 0x79,
- 0xc0, 0x8d, 0x8a, 0x79, 0x08, 0xec, 0xa8, 0x82, 0x73, 0x29, 0xa5, 0x4a,
- 0x57, 0xcc, 0xfc, 0xaa, 0x1e, 0xb4, 0x76, 0xe1, 0xea, 0x9e, 0xc8, 0x93,
- 0xd1, 0xee, 0xb8, 0xc9, 0xa5, 0x4c, 0xc7, 0x7b, 0xd7, 0xb3, 0x78, 0x73,
- 0xd2, 0x5d, 0xf7, 0x96, 0x4c, 0x4f, 0xdf, 0x73, 0xa4, 0x32, 0x9d, 0xbf,
- 0x31, 0x2e, 0xc3, 0xbd, 0xa1, 0x07, 0xfc, 0x57, 0x09, 0x08, 0xb2, 0xe2,
- 0x67, 0x85, 0x6f, 0xb7, 0xd3, 0x17, 0xcd, 0xdd, 0xbb, 0x26, 0xfd, 0xc0,
- 0xe3, 0x02, 0xb7, 0xcb, 0xcd, 0xd5, 0x21, 0x11, 0x2a, 0x04, 0x84, 0x0a,
- 0xd0, 0x42, 0x94, 0x83, 0x11, 0xdb, 0x19, 0x84, 0x59, 0x53, 0x22, 0xda,
- 0x0f, 0xb1, 0xce, 0x09, 0x7f, 0x33, 0x61, 0xa4, 0x0d, 0xa6, 0x15, 0xbc,
- 0x11, 0xa2, 0x88, 0x68, 0xf5, 0xc9, 0x3a, 0x13, 0x6b, 0x42, 0x1e, 0x67,
- 0xee, 0xfe, 0xb0, 0xe4, 0x66, 0x07, 0xee, 0x54, 0x0f, 0x3d, 0x67, 0x05,
- 0x33, 0xde, 0x66, 0xd7, 0x53, 0xbf, 0x80, 0xad, 0x37, 0xfc, 0xaa, 0xcf,
- 0x53, 0x70, 0x6d, 0x06, 0x8f, 0x3f, 0xa2, 0xc0, 0x7e, 0x68, 0xcd, 0x50,
- 0x56, 0x28, 0xbf, 0x7c, 0x3b, 0xb9, 0xc8, 0x28, 0x91, 0xf5, 0x96, 0x84,
- 0xe9, 0xf8, 0xbe, 0x41, 0x07, 0x4d, 0x03, 0x5b, 0xf9, 0xd0, 0x5c, 0x87,
- 0x0c, 0xe4, 0x26, 0x15, 0x89, 0x38, 0xb1, 0x03, 0x9d, 0xc6, 0xec, 0x8c,
- 0x6d, 0x05, 0x48, 0x29, 0x05, 0xd2, 0xce, 0xde, 0x70, 0xcf, 0x28, 0xe3,
- 0x6f, 0x98, 0x6e, 0xc8, 0x57, 0xaf, 0x01, 0x37, 0x13, 0x3e, 0x5e, 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, 0x7c, 0xc6, 0xcf, 0x76, 0x77, 0x31, 0xb6,
- 0x20, 0x8f, 0xd5, 0xfc, 0x62, 0xf0, 0x02, 0x2f, 0xb6, 0x5f, 0xab, 0x33,
- 0xb3, 0x04, 0xd3, 0xd5, 0xef, 0x0d, 0xe8, 0x37, 0x91, 0xcf, 0xc1, 0xeb,
- 0xb2, 0xf2, 0xad, 0x17, 0xf4, 0xb9, 0xc8, 0x5b, 0x78, 0x98, 0xa7, 0xb1,
- 0xbc, 0xba, 0x22, 0x77, 0x17, 0x3d, 0xa9, 0xbc, 0x24, 0x77, 0x69, 0x35,
- 0x0d, 0x87, 0xbb, 0xdb, 0x1f, 0xec, 0xad, 0x1a, 0x2e, 0xd8, 0x98, 0x01,
- 0x58, 0xa2, 0xf5, 0x24, 0x6b, 0xd2, 0xd8, 0x12, 0x9c, 0xd4, 0xd1, 0x6d,
- 0x68, 0xcf, 0xf4, 0x68, 0xef, 0xc5, 0x8b, 0x3e, 0xf5, 0xec, 0xd9, 0x8b,
- 0x17, 0x2b, 0x93, 0x78, 0xbd, 0xcf, 0xdc, 0x95, 0xce, 0x49, 0x45, 0xaf,
- 0xbb, 0x4d, 0x53, 0x93, 0xc9, 0x12, 0xff, 0x0e, 0xfd, 0xe6, 0x55, 0xf2,
- 0xee, 0xec, 0xf2, 0xd8, 0x73, 0xdf, 0xe0, 0x78, 0x71, 0xf8, 0xd2, 0xb3,
- 0x47, 0x11, 0x0f, 0x5e, 0xa0, 0x9c, 0x0e, 0x4c, 0x63, 0xb2, 0xb5, 0x42,
- 0x94, 0x03, 0x12, 0x0c, 0xd4, 0x6f, 0xf8, 0x2f, 0xdd, 0xcf, 0x9d, 0xa1,
- 0x2c, 0xe6, 0x34, 0xbf, 0xce, 0x1b, 0x9f, 0xb4, 0x66, 0xcb, 0xac, 0xf6,
- 0x36, 0x3c, 0x21, 0x0c, 0x4c, 0x92, 0xd0, 0xce, 0x66, 0x4d, 0x80, 0x7c,
- 0xc6, 0x2e, 0x6e, 0x92, 0x61, 0xb4, 0x19, 0x40, 0xe2, 0xb3, 0xd9, 0xb4,
- 0xd6, 0x8b, 0x90, 0x1f, 0x1f, 0xe0, 0x41, 0x39, 0x2d, 0xb0, 0x67, 0xb9,
- 0x6a, 0x6f, 0x0a, 0xe7, 0x32, 0x7f, 0x7a, 0x75, 0x70, 0x87, 0x24, 0x21,
- 0x23, 0x71, 0x35, 0x99, 0x86, 0xda, 0xf1, 0xc1, 0x8d, 0x9b, 0xb5, 0x73,
- 0x8b, 0x5a, 0x1f, 0x5e, 0x11, 0x07, 0x3c, 0x20, 0xa2, 0x30, 0xcd, 0x16,
- 0x0a, 0x02, 0x2c, 0xda, 0xed, 0x98, 0xbd, 0x7c, 0x95, 0x5f, 0x2f, 0xab,
- 0x38, 0x5c, 0xee, 0x2f, 0x2e, 0xb5, 0x43, 0x99, 0xbb, 0xd3, 0xbb, 0x54,
- 0x53, 0x4a, 0x40, 0xb6, 0xae, 0xe7, 0x5a, 0xed, 0x64, 0x4d, 0xe1, 0x00,
- 0xaf, 0x7a, 0xe0, 0x17, 0x23, 0x93, 0xf9, 0xca, 0xe8, 0x32, 0x70, 0x26,
- 0x08, 0xc0, 0x04, 0xde, 0x3f, 0x29, 0xb1, 0x25, 0xa9, 0x34, 0xea, 0x6a,
- 0x37, 0xeb, 0x4d, 0xd7, 0x69, 0x2a, 0x53, 0x10, 0x82, 0xd4, 0x36, 0x67,
- 0x2e, 0x90, 0x40, 0x4f, 0xc2, 0x27, 0x73, 0x53, 0x7a, 0x44, 0xfd, 0x61,
- 0xa2, 0xbd, 0x50, 0x85, 0x40, 0xfa, 0xf0, 0x12, 0x4d, 0x8d, 0x12, 0x3d,
- 0x2b, 0xd3, 0xa9, 0xb8, 0x57, 0x5c, 0x68, 0x9f, 0xb5, 0x03, 0xe1, 0x5b,
- 0x92, 0xb5, 0x0d, 0x78, 0x9d, 0x69, 0xa9, 0x65, 0x95, 0x89, 0x1c, 0x59,
- 0x8a, 0x5f, 0xeb, 0x26, 0x2d, 0x0b, 0xab, 0x25, 0xb1, 0x9c, 0x32, 0x1f,
- 0x61, 0x5e, 0x83, 0xed, 0x61, 0xc4, 0x0d, 0x40, 0x1b, 0x9e, 0x57, 0xcb,
- 0xd2, 0xcd, 0xa3, 0x74, 0x1d, 0x5d, 0x92, 0x9e, 0xd7, 0x23, 0x19, 0x9d,
- 0xfc, 0x3f, 0xc7, 0x7f, 0x64, 0x08, 0xac, 0x4a, 0xef, 0x6c, 0xb2, 0xd7,
- 0x0f, 0x4c, 0xd8, 0x27, 0xa1, 0x29, 0xcb, 0x2e, 0x90, 0xce, 0xc4, 0x8c,
- 0xa7, 0x52, 0xdf, 0xb8, 0x3d, 0x10, 0xe4, 0x94, 0xca, 0x94, 0x66, 0x63,
- 0x85, 0x7b, 0x9b, 0x72, 0x55, 0x7c, 0xe2, 0x26, 0x2e, 0x01, 0x33, 0x45,
- 0xa2, 0x0e, 0x03, 0x8b, 0x74, 0x31, 0x6d, 0xa1, 0xf1, 0x39, 0x1c, 0xc3,
- 0xe0, 0xd4, 0x09, 0x8a, 0xce, 0x81, 0x14, 0x8e, 0xba, 0x65, 0x7a, 0xfb,
- 0x40, 0x69, 0x30, 0x3f, 0x3f, 0x1a, 0xd5, 0x64, 0xab, 0x8c, 0xe2, 0x65,
- 0x55, 0xf2, 0xf2, 0xfd, 0xc5, 0xe9, 0x8a, 0x24, 0xb7, 0x11, 0x56, 0x81,
- 0xa6, 0xab, 0x77, 0x91, 0x81, 0xcd, 0xa9, 0x4a, 0xce, 0xd3, 0xeb, 0xac,
- 0xe7, 0x13, 0x68, 0xa9, 0xb2, 0x88, 0x09, 0x10, 0x1f, 0x44, 0xcc, 0x53,
- 0xe4, 0xb3, 0xdf, 0x93, 0x18, 0x77, 0x51, 0x6a, 0x3f, 0x33, 0xed, 0x6a,
- 0x96, 0xca, 0xec, 0x2d, 0x2b, 0xd4, 0xb8, 0xff, 0x21, 0x5a, 0x41, 0x46,
- 0x7c, 0x42, 0x6d, 0xde, 0x43, 0x07, 0xa8, 0xa2, 0x00, 0x11, 0x8a, 0x1c,
- 0xf7, 0xbe, 0x20, 0x37, 0x7d, 0xcf, 0xe3, 0xfa, 0x1b, 0x64, 0x31, 0x3a,
- 0x78, 0x9e, 0x0a, 0x66, 0x69, 0xb3, 0x6e, 0x25, 0x76, 0xf9, 0xb7, 0xdc,
- 0xfc, 0x75, 0xa6, 0x41, 0xa2, 0x8c, 0x18, 0x49, 0xeb, 0x48, 0xed, 0x64,
- 0x05, 0x8a, 0x32, 0x09, 0x25, 0xd9, 0x80, 0xa7, 0xd2, 0xbf, 0x03, 0x89,
- 0xc8, 0xb0, 0x22, 0x64, 0xbb, 0x26, 0x61, 0x73, 0xee, 0xf8, 0x38, 0x8b,
- 0x0d, 0x36, 0x9d, 0x51, 0x5d, 0x0a, 0xeb, 0xc9, 0xa2, 0x71, 0x4e, 0x4b,
- 0x2a, 0x65, 0x80, 0xf2, 0xc7, 0x85, 0x75, 0x3a, 0xb7, 0x56, 0xf6, 0x0f,
- 0x27, 0x7b, 0x73, 0x81, 0xa2, 0xc3, 0xbe, 0x14, 0x5b, 0x19, 0x98, 0xdd,
- 0x51, 0x48, 0xfe, 0xb2, 0xb7, 0xac, 0xde, 0xde, 0xfb, 0xcf, 0x7e, 0x94,
- 0x7f, 0x7f, 0x05, 0x67, 0xa8, 0xd7, 0xdd, 0x06, 0x99, 0x05, 0xd8, 0x30,
- 0x67, 0xfd, 0x4e, 0x05, 0x00, 0x97, 0xe6, 0x28, 0xf7, 0x65, 0xd4, 0xb7,
- 0x38, 0xf0, 0xe2, 0xd4, 0xc9, 0x11, 0x67, 0xdc, 0x0d, 0x5e, 0xe7, 0xe6,
- 0x1e, 0xa9, 0x99, 0x3a, 0x86, 0x1d, 0x03, 0x9c, 0x32, 0x66, 0x0f, 0x62,
- 0x12, 0xd6, 0x78, 0xd2, 0x78, 0x0a, 0x90, 0x74, 0xf6, 0x15, 0x1b, 0xdd,
- 0x31, 0x7b, 0x62, 0x35, 0x81, 0xa1, 0x65, 0x3c, 0xb7, 0x4a, 0x43, 0xea,
- 0xbc, 0x16, 0x52, 0x90, 0x99, 0x89, 0xe1, 0xf9, 0x7c, 0x98, 0x5b, 0x21,
- 0x32, 0x3f, 0x4a, 0xe8, 0x02, 0x18, 0x8f, 0xe3, 0x59, 0x91, 0x62, 0x28,
- 0x81, 0xb9, 0x69, 0x0b, 0xd1, 0xf2, 0xcd, 0x14, 0x6c, 0x32, 0x02, 0xca,
- 0xd8, 0x8a, 0x14, 0x1c, 0x63, 0x61, 0x1a, 0x32, 0x4e, 0x29, 0x9c, 0x98,
- 0x86, 0x87, 0x1d, 0xcf, 0xb8, 0x16, 0xd3, 0x58, 0x81, 0x32, 0x6c, 0x8d,
- 0x0a, 0x70, 0x47, 0x7f, 0xeb, 0x51, 0x14, 0xa1, 0x28, 0x85, 0x99, 0x23,
- 0x16, 0xd3, 0x07, 0xa0, 0xc8, 0x3c, 0xe1, 0xdd, 0x83, 0x0c, 0x20, 0x49,
- 0xfe, 0x3c, 0x70, 0xe5, 0x0c, 0xb6, 0xee, 0x33, 0xa3, 0x63, 0xdb, 0x22,
- 0x06, 0x6a, 0x4c, 0x45, 0x72, 0xf6, 0x12, 0x2e, 0xd3, 0x57, 0xb7, 0xd2,
- 0x09, 0x60, 0x86, 0x78, 0x31, 0x48, 0x9e, 0x72, 0xa3, 0x09, 0x10, 0x64,
- 0x7c, 0x59, 0x64, 0x9f, 0x88, 0x07, 0x79, 0x75, 0x73, 0xa1, 0xa2, 0xfd,
- 0xc3, 0xe1, 0xc5, 0xbb, 0x93, 0x77, 0xdf, 0x1c, 0x24, 0xc7, 0x9f, 0xb2,
- 0x6a, 0x42, 0x25, 0x65, 0xff, 0xba, 0x9c, 0xe6, 0x13, 0x08, 0x0a, 0x29,
- 0xd4, 0xe9, 0x27, 0x56, 0x52, 0x75, 0x75, 0xf1, 0xb2, 0xd2, 0xa5, 0x1b,
- 0xc8, 0x77, 0x01, 0xa3, 0x52, 0xc2, 0xbf, 0xb1, 0xa4, 0xca, 0xeb, 0xa5,
- 0xb7, 0x7d, 0x26, 0x5c, 0x40, 0x0c, 0x01, 0x03, 0x44, 0x53, 0x6f, 0x64,
- 0xae, 0xc9, 0xf5, 0x9a, 0xbc, 0x3e, 0x3d, 0x0d, 0xe9, 0x4c, 0x51, 0xe8,
- 0x96, 0xbb, 0xcf, 0x09, 0x9a, 0x68, 0xc2, 0x6c, 0xfe, 0x3a, 0x1f, 0x33,
- 0xec, 0x89, 0x54, 0x00, 0x2e, 0x1f, 0xe6, 0x89, 0x3c, 0xf8, 0x56, 0x4c,
- 0x57, 0xba, 0x8b, 0x0c, 0x9c, 0x2c, 0xd0, 0x8a, 0x58, 0xe1, 0xbc, 0x9a,
- 0xc2, 0x1e, 0x32, 0x32, 0xb2, 0xbc, 0x6a, 0x48, 0x47, 0x6a, 0xdd, 0xa6,
- 0xed, 0xd2, 0x1c, 0x6b, 0x23, 0x09, 0x37, 0x6c, 0xea, 0xf8, 0x98, 0x08,
- 0x09, 0x5e, 0x82, 0xcd, 0xcf, 0x6c, 0x48, 0x56, 0x0e, 0x51, 0xd3, 0x25,
- 0x16, 0x46, 0x9b, 0x66, 0xa9, 0x2d, 0x54, 0x5b, 0x93, 0xbc, 0x0c, 0x05,
- 0xc6, 0x5d, 0x56, 0x89, 0xf9, 0x69, 0x53, 0x3f, 0x8d, 0xb8, 0x1b, 0x26,
- 0xa3, 0xd2, 0x3c, 0x1f, 0x6a, 0x59, 0xb6, 0xf8, 0x59, 0xab, 0x8e, 0x32,
- 0xba, 0xe3, 0x80, 0x5e, 0x28, 0x0c, 0x83, 0xe8, 0x5c, 0x7b, 0xbc, 0x91,
- 0xc2, 0xab, 0xb4, 0xff, 0xc7, 0x99, 0x55, 0x2a, 0xee, 0x35, 0xfe, 0x43,
- 0x9b, 0xa4, 0x37, 0x30, 0x02, 0xb5, 0x47, 0x33, 0x8b, 0x72, 0xb0, 0x5e,
- 0x4b, 0x0f, 0x14, 0x35, 0xf4, 0x61, 0xd6, 0xdd, 0x01, 0x3f, 0x50, 0x2b,
- 0x4a, 0x2d, 0x4f, 0xcf, 0x7d, 0x2a, 0x15, 0x7b, 0x6c, 0x4c, 0x95, 0x65,
- 0x52, 0x86, 0xda, 0xae, 0x41, 0xa8, 0x9c, 0x4d, 0x0a, 0xeb, 0x92, 0xf1,
- 0x13, 0x9c, 0xfd, 0xd7, 0xe5, 0xc6, 0xe9, 0x3b, 0x0f, 0x03, 0xe9, 0x05,
- 0x41, 0x92, 0xad, 0xb1, 0xf3, 0x86, 0xdb, 0x31, 0xa0, 0x8f, 0xc8, 0x45,
- 0xa1, 0xb2, 0x34, 0xea, 0xf5, 0xf4, 0x41, 0xc9, 0x07, 0xb1, 0x15, 0x29,
- 0x7a, 0xc4, 0xa9, 0xea, 0x9e, 0x57, 0x9c, 0x9b, 0x83, 0x30, 0x49, 0x2d,
- 0x98, 0xa8, 0xf1, 0xe3, 0x9a, 0x2e, 0x9f, 0x3c, 0x6c, 0xce, 0x4b, 0xd1,
- 0x59, 0x2d, 0x84, 0x25, 0x76, 0x93, 0x17, 0xb7, 0xe5, 0x47, 0xbe, 0xf1,
- 0xa5, 0xfa, 0x78, 0x40, 0x79, 0xe0, 0x93, 0x07, 0x46, 0x51, 0x6b, 0x32,
- 0xab, 0xd2, 0x77, 0xbe, 0xb1, 0x3c, 0x20, 0xbc, 0x19, 0x8c, 0x84, 0x64,
- 0x6c, 0xe2, 0x96, 0xbd, 0x9e, 0x3a, 0xcd, 0xd9, 0xb3, 0xd4, 0xd7, 0xca,
- 0xbe, 0x49, 0x36, 0xab, 0xb3, 0xbe, 0x97, 0xc3, 0xa5, 0x97, 0x8d, 0xde,
- 0x36, 0x40, 0xa3, 0x6a, 0x14, 0x73, 0xf5, 0x4d, 0x32, 0x4c, 0x74, 0xee,
- 0xfd, 0xe9, 0x76, 0x86, 0x2c, 0x22, 0xa0, 0x1c, 0x7b, 0x9a, 0xdc, 0x94,
- 0x65, 0xf4, 0xe2, 0x76, 0x77, 0x08, 0x94, 0x1a, 0x10, 0x19, 0xac, 0xd0,
- 0x20, 0xda, 0x35, 0xe3, 0x24, 0x5b, 0xa1, 0x7b, 0xf6, 0x94, 0x24, 0x4e,
- 0xf4, 0x41, 0x8f, 0xa2, 0xb1, 0x7d, 0xbb, 0x71, 0x87, 0x82, 0xbb, 0x39,
- 0x06, 0x73, 0xe0, 0xdf, 0x75, 0xee, 0xe3, 0xa6, 0x95, 0xf3, 0xee, 0x4f,
- 0x4a, 0xf4, 0xb2, 0x63, 0x44, 0x9c, 0xc3, 0x49, 0x62, 0xdf, 0xc0, 0x70,
- 0x2a, 0xda, 0x61, 0x0d, 0xf4, 0x33, 0x6f, 0x20, 0x40, 0xfe, 0xbc, 0xbf,
- 0xbb, 0x4a, 0xc8, 0xb3, 0x22, 0xab, 0xb9, 0x89, 0x74, 0x1c, 0xad, 0x81,
- 0xce, 0x17, 0xa1, 0xe3, 0x0b, 0xa0, 0x0b, 0x64, 0xb9, 0x48, 0x50, 0x4f,
- 0x88, 0xaa, 0x51, 0xad, 0x98, 0xff, 0xa8, 0x65, 0xfc, 0x5b, 0x6b, 0x90,
- 0xad, 0x2a, 0x42, 0xe6, 0xe4, 0xd7, 0x85, 0xb7, 0xc6, 0xd4, 0x52, 0x34,
- 0x29, 0x92, 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, 0xd9, 0x46, 0x42, 0xda, 0x2a, 0x58, 0x53, 0x8e, 0x12, 0xbc,
- 0xc7, 0xaf, 0xf7, 0x92, 0x2d, 0x92, 0xab, 0xdb, 0xaa, 0xbd, 0x86, 0xf1,
- 0x7e, 0x57, 0xe0, 0x1b, 0x02, 0x38, 0xad, 0x03, 0x30, 0x2f, 0xf4, 0xd7,
- 0xc4, 0x18, 0x7a, 0x95, 0x51, 0x01, 0x96, 0xb3, 0xb4, 0x22, 0xd9, 0x6e,
- 0x3e, 0x79, 0xb5, 0x9c, 0xc5, 0x4c, 0x1d, 0x9c, 0x6d, 0x8d, 0x11, 0x99,
- 0x29, 0xaa, 0x97, 0xca, 0xa8, 0xee, 0x18, 0x42, 0x84, 0x2e, 0x6e, 0x66,
- 0x7a, 0x04, 0x5a, 0xf4, 0x19, 0x57, 0x8e, 0x8a, 0xee, 0x5d, 0x38, 0x88,
- 0x31, 0x67, 0xaa, 0x62, 0xb2, 0x25, 0xc5, 0x7d, 0xab, 0xb2, 0x6b, 0xea,
- 0x92, 0xab, 0x4e, 0x45, 0x53, 0x40, 0x75, 0x92, 0xcd, 0x75, 0xd5, 0x69,
- 0xae, 0x77, 0x76, 0x7e, 0x79, 0x72, 0xf6, 0x6e, 0x94, 0xfc, 0x5b, 0x6f,
- 0x6d, 0x82, 0x52, 0x9b, 0x5c, 0xf6, 0xc7, 0xbe, 0x5b, 0x93, 0xe4, 0xa5,
- 0x78, 0x1b, 0x56, 0xd9, 0xc7, 0x9e, 0x0e, 0x3f, 0x31, 0xf7, 0xb7, 0x11,
- 0xb0, 0xfa, 0xa6, 0xb0, 0x72, 0xc9, 0x62, 0x75, 0x32, 0xd0, 0x03, 0x7d,
- 0xd9, 0x4f, 0xd7, 0xf7, 0xed, 0x68, 0x96, 0xf6, 0xce, 0x6c, 0xe9, 0xb4,
- 0xbe, 0x42, 0x06, 0x33, 0x87, 0x84, 0xb5, 0x5f, 0x2c, 0x50, 0x45, 0xde,
- 0xc2, 0x34, 0xdf, 0x91, 0x76, 0x8a, 0x07, 0xb7, 0xa4, 0xc6, 0x37, 0xab,
- 0x5a, 0x75, 0x88, 0x26, 0xfc, 0xe6, 0xf8, 0x72, 0x5b, 0xd2, 0x13, 0x6d,
- 0xff, 0xe0, 0xef, 0x12, 0xc5, 0x27, 0xb5, 0xba, 0x99, 0x26, 0x24, 0xb2,
- 0x27, 0xc3, 0xe8, 0xcf, 0xb3, 0xb4, 0x88, 0x26, 0x61, 0x91, 0x4e, 0x4b,
- 0x85, 0xc7, 0x91, 0xee, 0x2a, 0x32, 0x59, 0x7d, 0x28, 0x5e, 0x15, 0x11,
- 0x66, 0xd4, 0x39, 0x7f, 0x7f, 0x89, 0x06, 0x5f, 0x1f, 0x9f, 0x1e, 0x5f,
- 0x1e, 0x77, 0xad, 0xf7, 0x31, 0xd3, 0x10, 0x22, 0xfb, 0xa6, 0xc9, 0x26,
- 0x37, 0x45, 0x39, 0x2b, 0xaf, 0x73, 0xa9, 0xbd, 0x98, 0xfc, 0x90, 0x8d,
- 0x5f, 0x1f, 0x7e, 0x4f, 0x1a, 0x05, 0xf9, 0x9d, 0xce, 0x2f, 0xce, 0xce,
- 0xdf, 0x9c, 0xbc, 0x7b, 0xdd, 0x4f, 0x8e, 0xce, 0xce, 0xff, 0xd2, 0x4f,
- 0xde, 0x9e, 0x7d, 0x7f, 0x1c, 0x41, 0x5d, 0x13, 0x45, 0x78, 0xa4, 0xf4,
- 0xbb, 0x54, 0x40, 0xe3, 0x0b, 0x8d, 0xcd, 0x6f, 0x54, 0x5c, 0xee, 0x5c,
- 0x24, 0x94, 0x96, 0x50, 0x97, 0x22, 0x71, 0xcd, 0xdc, 0xf5, 0x93, 0x6f,
- 0x8f, 0x0f, 0x5f, 0xf7, 0x03, 0x12, 0xe7, 0x11, 0x8f, 0x8a, 0x46, 0x67,
- 0x87, 0x0c, 0xea, 0x5f, 0xb6, 0x3f, 0xa0, 0x25, 0x70, 0xa8, 0x8b, 0x8f,
- 0xac, 0xd9, 0xb0, 0x48, 0xae, 0x9e, 0xae, 0x42, 0x50, 0x08, 0x1b, 0xf9,
- 0xca, 0x6a, 0xa7, 0xad, 0x4c, 0x10, 0x28, 0x6c, 0xaa, 0x6a, 0x4b, 0x75,
- 0x6a, 0xa6, 0xda, 0x49, 0x80, 0xf7, 0xb7, 0xe9, 0x7e, 0xba, 0xe4, 0x71,
- 0xae, 0x97, 0x7e, 0x2b, 0xc7, 0x1b, 0x02, 0x89, 0x5d, 0x90, 0xa9, 0x94,
- 0x8a, 0x43, 0xed, 0x16, 0x02, 0x01, 0x8d, 0x98, 0xea, 0x58, 0x29, 0x3e,
- 0xc3, 0xf4, 0x86, 0x96, 0xa2, 0x50, 0x2a, 0xa9, 0xb4, 0xd0, 0xee, 0xd0,
- 0x14, 0xba, 0x6f, 0x4a, 0xed, 0x8c, 0x1f, 0xf9, 0xc7, 0x11, 0xdc, 0x35,
- 0x57, 0x6f, 0xba, 0x32, 0x9b, 0x33, 0x63, 0x74, 0x15, 0xd6, 0xc9, 0xb9,
- 0x07, 0x92, 0xc1, 0x89, 0x3a, 0x27, 0xd6, 0xa9, 0x59, 0x72, 0x60, 0xc4,
- 0x41, 0x03, 0x9a, 0x1f, 0x75, 0x5c, 0xb5, 0xe5, 0x84, 0xab, 0x57, 0xca,
- 0x67, 0xef, 0x2a, 0x90, 0x6d, 0xe0, 0x07, 0xd6, 0x75, 0xee, 0x0b, 0x49,
- 0x81, 0x4d, 0xeb, 0xb8, 0x72, 0xdc, 0xa7, 0x8c, 0xd6, 0x6d, 0xfb, 0xb5,
- 0xcc, 0x3d, 0x1b, 0x10, 0x33, 0xd1, 0x63, 0x46, 0x9a, 0x14, 0xe2, 0x1a,
- 0xa5, 0x10, 0xdc, 0x80, 0xed, 0x69, 0x1f, 0x21, 0xac, 0x22, 0x54, 0x15,
- 0x54, 0xed, 0x42, 0xbc, 0x42, 0x77, 0xab, 0xc2, 0xad, 0x3d, 0xeb, 0x4f,
- 0x76, 0x3f, 0x39, 0x6f, 0x3b, 0x69, 0x14, 0x75, 0x32, 0x10, 0x46, 0xe5,
- 0xb9, 0xb9, 0x0a, 0x43, 0x3f, 0xd3, 0xd6, 0x9b, 0x15, 0xc2, 0xd1, 0xf7,
- 0xdf, 0xda, 0x5c, 0x6c, 0x8b, 0x0e, 0x3f, 0x3d, 0x31, 0x47, 0x22, 0x42,
- 0x6b, 0x32, 0x2d, 0x51, 0xc7, 0x15, 0x90, 0x83, 0x5c, 0xaf, 0x13, 0x6a,
- 0x2b, 0xfc, 0x30, 0x15, 0x36, 0x8e, 0x7e, 0x19, 0x15, 0x8f, 0x1f, 0xf8,
- 0x74, 0xb0, 0x66, 0x17, 0xc7, 0x97, 0x17, 0xc3, 0x64, 0xcb, 0x67, 0xec,
- 0x7c, 0x3e, 0xdc, 0x0d, 0xc3, 0x37, 0x54, 0x53, 0x79, 0x3b, 0xf1, 0x3e,
- 0xeb, 0xbe, 0x8b, 0x72, 0xcb, 0xeb, 0xbf, 0x1b, 0xe2, 0x8e, 0x3d, 0x96,
- 0x9e, 0xdd, 0xd8, 0xf7, 0xfc, 0xca, 0xcd, 0xad, 0x51, 0xd2, 0x2f, 0xd6,
- 0x7c, 0xed, 0xdb, 0xe3, 0xd3, 0xf3, 0x70, 0x94, 0xdf, 0x5f, 0xbc, 0xf9,
- 0x4b, 0x7b, 0x94, 0x4f, 0x9e, 0x46, 0xbe, 0xfa, 0x7b, 0xba, 0xd6, 0xb3,
- 0xba, 0x9c, 0x19, 0x9d, 0x05, 0xc9, 0x25, 0xc8, 0x2d, 0x39, 0x30, 0x97,
- 0x00, 0x61, 0xd3, 0x7f, 0xea, 0xcb, 0x5f, 0x7e, 0x19, 0x0e, 0x87, 0x5f,
- 0x86, 0xb4, 0xd3, 0xf0, 0xd4, 0x50, 0xd8, 0x4b, 0x06, 0x9c, 0xc8, 0xe3,
- 0x82, 0xcb, 0xf4, 0x8c, 0x71, 0x24, 0xf4, 0x20, 0x83, 0x89, 0xe2, 0x18,
- 0x8b, 0x34, 0x0f, 0x9c, 0xd2, 0xef, 0x2d, 0xd8, 0xda, 0x65, 0xa0, 0x41,
- 0xe8, 0x88, 0x11, 0x37, 0xb3, 0xc7, 0x75, 0x8b, 0x2a, 0x3b, 0x72, 0x1e,
- 0x61, 0xb2, 0x32, 0xd4, 0x6f, 0x7b, 0x82, 0xbb, 0x8f, 0xfc, 0xc3, 0x20,
- 0xba, 0x22, 0x80, 0x92, 0xbd, 0x6f, 0x0b, 0xbd, 0x43, 0x64, 0x06, 0xa6,
- 0xf6, 0xad, 0xe0, 0xd2, 0xb5, 0x19, 0x9c, 0x47, 0x12, 0x5e, 0x87, 0x21,
- 0x86, 0x8b, 0x05, 0x55, 0x3c, 0xb3, 0x66, 0xb2, 0x43, 0x63, 0xac, 0xc3,
- 0xca, 0x30, 0x31, 0x1f, 0x98, 0xe5, 0xe3, 0xf7, 0x0b, 0xd2, 0xb2, 0x1f,
- 0xda, 0x4f, 0xcc, 0x71, 0xf5, 0x6a, 0x3c, 0xad, 0x9d, 0xfa, 0x11, 0x89,
- 0xc5, 0xfb, 0xe5, 0x61, 0x5c, 0x52, 0x0b, 0xd8, 0xaf, 0xca, 0xba, 0x69,
- 0x2d, 0x3e, 0x5e, 0x20, 0x73, 0xb0, 0x49, 0x38, 0x89, 0x2e, 0xe2, 0x61,
- 0x61, 0x11, 0xad, 0xdb, 0xc9, 0x12, 0x48, 0xb7, 0x6b, 0xcf, 0xab, 0xb3,
- 0x4e, 0xa7, 0x4d, 0xfa, 0xd1, 0x55, 0xe7, 0x49, 0xd7, 0x46, 0x27, 0x98,
- 0x0c, 0x5a, 0x6d, 0x79, 0x1a, 0x69, 0xbd, 0xa2, 0x70, 0x8f, 0xa8, 0xc0,
- 0xda, 0x30, 0xc9, 0xf9, 0x36, 0x89, 0x7f, 0x7b, 0x40, 0xea, 0x89, 0x1f,
- 0x3c, 0x0d, 0xa3, 0x09, 0xf9, 0xe2, 0xf6, 0x29, 0xdc, 0x37, 0xcf, 0xfb,
- 0xfc, 0xaf, 0xe7, 0x2e, 0x51, 0xc3, 0x33, 0x51, 0x58, 0x89, 0x67, 0x9d,
- 0xf7, 0xe4, 0x5c, 0x53, 0x4e, 0x03, 0xea, 0x79, 0x89, 0xc4, 0x49, 0x7a,
- 0xbb, 0xe9, 0xa5, 0xaa, 0xef, 0xe6, 0x1d, 0xed, 0x2d, 0x09, 0x44, 0x73,
- 0x72, 0x7f, 0x1a, 0x57, 0x54, 0xbe, 0xb0, 0xa9, 0x7f, 0x59, 0x97, 0xe0,
- 0x6b, 0x34, 0xde, 0xcf, 0x86, 0x61, 0x22, 0x55, 0xfc, 0x43, 0x16, 0xca,
- 0xeb, 0xbe, 0x46, 0xf4, 0x36, 0x20, 0xc2, 0x23, 0xe0, 0xcb, 0x1d, 0x4a,
- 0xb2, 0xac, 0xfc, 0xd0, 0x8b, 0xe1, 0x43, 0x29, 0xa9, 0x12, 0xf4, 0x90,
- 0x8b, 0xd3, 0xb3, 0x1c, 0xc9, 0x2b, 0x35, 0x95, 0x9f, 0x60, 0x2d, 0x05,
- 0xe2, 0x54, 0x06, 0x8a, 0x08, 0x8e, 0xd2, 0x5a, 0xba, 0x7c, 0x22, 0xe9,
- 0x68, 0xc9, 0x1f, 0xd3, 0x75, 0xa4, 0xc1, 0x54, 0xc6, 0xa8, 0x09, 0x77,
- 0xf7, 0x49, 0x9b, 0x4d, 0xde, 0x9e, 0x61, 0x0a, 0xe9, 0xf1, 0x8f, 0x8d,
- 0xc8, 0x50, 0xd8, 0x4b, 0x72, 0x4c, 0x89, 0x3a, 0x17, 0xc7, 0x6f, 0xde,
- 0x8f, 0x8e, 0x5f, 0x73, 0x85, 0x9a, 0x58, 0x2d, 0x94, 0x1c, 0xa1, 0x3f,
- 0x76, 0xaa, 0x9b, 0x46, 0x4b, 0x3e, 0x43, 0xd2, 0x97, 0xa0, 0x62, 0x98,
- 0x00, 0x63, 0x8c, 0x41, 0x17, 0xe6, 0x56, 0xb0, 0xfa, 0x21, 0x2f, 0xfe,
- 0x0a, 0xc6, 0x07, 0x1e, 0xf5, 0x34, 0xa3, 0xd2, 0x3a, 0x2f, 0x19, 0xc3,
- 0x11, 0x90, 0x38, 0xb9, 0x22, 0x3c, 0xf5, 0x2c, 0xcb, 0x16, 0x92, 0x41,
- 0x37, 0x2f, 0x97, 0x05, 0xfb, 0xf3, 0xcc, 0xca, 0xa8, 0x17, 0x8b, 0x9d,
- 0xa6, 0x09, 0x5a, 0x55, 0x4b, 0x30, 0x5d, 0x51, 0x05, 0x06, 0x74, 0x4e,
- 0x09, 0xa0, 0xd3, 0x8e, 0x62, 0x30, 0x8d, 0xcc, 0xcc, 0x56, 0xde, 0xf8,
- 0xfe, 0xdf, 0x15, 0x65, 0xa2, 0xa8, 0x30, 0x8d, 0xd1, 0xe8, 0xb9, 0x3b,
- 0xe9, 0xec, 0xba, 0xac, 0x4c, 0x83, 0x73, 0x9b, 0xf6, 0x57, 0x01, 0xb3,
- 0x53, 0x6f, 0xb7, 0x67, 0x35, 0x4c, 0x9f, 0x66, 0x1d, 0x18, 0x01, 0xdc,
- 0x8c, 0x73, 0xa1, 0xe9, 0x40, 0xf3, 0x3c, 0x01, 0xbc, 0x49, 0xa1, 0x2d,
- 0x16, 0xc2, 0x23, 0xc9, 0x60, 0xc6, 0x7c, 0xf0, 0x14, 0x06, 0x1b, 0xf1,
- 0xef, 0x59, 0x55, 0x76, 0xdd, 0x10, 0xaa, 0x6e, 0xc6, 0x7a, 0xfe, 0xcf,
- 0xac, 0xc5, 0xb4, 0xb7, 0x1f, 0x3b, 0x01, 0xf3, 0xf4, 0x13, 0x9c, 0x2b,
- 0x2b, 0xb7, 0x03, 0x43, 0x0d, 0x69, 0x3a, 0xe8, 0x31, 0xe0, 0x32, 0xa8,
- 0x2a, 0x49, 0x63, 0x99, 0x95, 0xd4, 0x81, 0x4a, 0xc0, 0x1a, 0x6f, 0xb5,
- 0xc5, 0xfb, 0x12, 0x60, 0x98, 0x78, 0x61, 0x6c, 0xaf, 0xe1, 0xe1, 0x4a,
- 0x69, 0x98, 0x64, 0x77, 0x6c, 0x71, 0x59, 0x18, 0x7c, 0x6f, 0x9b, 0x7e,
- 0x3c, 0x2b, 0x29, 0xbe, 0x56, 0x5b, 0xaf, 0x4d, 0x84, 0x22, 0x8c, 0x54,
- 0xdb, 0x8a, 0x36, 0x22, 0xf0, 0x63, 0x16, 0x36, 0x82, 0xfa, 0x16, 0x48,
- 0x88, 0xca, 0x27, 0xe2, 0xab, 0xd7, 0xda, 0x4a, 0x18, 0x07, 0xbf, 0x19,
- 0x08, 0x12, 0x6e, 0x47, 0x2b, 0x35, 0x98, 0x26, 0xfa, 0x6d, 0x2a, 0x57,
- 0xe9, 0x36, 0xd2, 0x0d, 0x91, 0x96, 0x80, 0x42, 0x48, 0x92, 0x6e, 0x1e,
- 0xb1, 0xe9, 0xfb, 0x5a, 0x53, 0x03, 0xe9, 0x3b, 0x34, 0x1c, 0x58, 0x47,
- 0x69, 0xe1, 0xf7, 0x15, 0x0b, 0x60, 0xda, 0xc8, 0xcb, 0x29, 0x12, 0x7f,
- 0xb8, 0x36, 0x47, 0x58, 0x6e, 0x52, 0x2a, 0xab, 0x4b, 0x67, 0x36, 0x91,
- 0xf6, 0xf8, 0x29, 0x9f, 0x2f, 0xe7, 0xcc, 0x11, 0xd9, 0x67, 0x0d, 0x65,
- 0x30, 0xa7, 0x3b, 0x47, 0x17, 0x16, 0xf8, 0x38, 0xc6, 0x13, 0x75, 0xf7,
- 0xbe, 0x0d, 0x98, 0x62, 0xdb, 0x4a, 0xbd, 0x70, 0x7a, 0x87, 0x69, 0xfd,
- 0xb1, 0x50, 0xff, 0xdb, 0x77, 0x68, 0xf2, 0xd2, 0xa8, 0x20, 0x5f, 0x86,
- 0x9d, 0x48, 0x3d, 0xc9, 0xc1, 0x82, 0x03, 0x3b, 0x93, 0x70, 0xba, 0xd9,
- 0xd4, 0xb3, 0x7e, 0x78, 0xbb, 0xc1, 0x2f, 0x25, 0xab, 0xb4, 0x5a, 0x46,
- 0xf5, 0x3d, 0xb7, 0xb6, 0xec, 0x79, 0x1a, 0xaa, 0xf3, 0x5c, 0xf2, 0xb5,
- 0x24, 0x1b, 0xff, 0x9a, 0x49, 0xc4, 0x96, 0x8b, 0xe0, 0xbe, 0xb6, 0x92,
- 0xc2, 0xea, 0x4f, 0xe6, 0xf3, 0xbb, 0x02, 0xe7, 0x10, 0x9b, 0x8c, 0x7c,
- 0xbd, 0x32, 0xc7, 0xea, 0x7e, 0x81, 0x6f, 0x71, 0xa5, 0xc8, 0xdb, 0x26,
- 0x4f, 0x50, 0x70, 0x8d, 0x30, 0x1f, 0x01, 0xb3, 0xd0, 0x1c, 0xd0, 0xa4,
- 0xf0, 0xf2, 0xf5, 0x35, 0xd9, 0xec, 0xe9, 0xa7, 0x4f, 0xe1, 0x65, 0xe9,
- 0xcc, 0x38, 0x66, 0xb8, 0x63, 0x1b, 0xef, 0xe9, 0xee, 0xe7, 0xf4, 0xcf,
- 0x67, 0x9f, 0x3a, 0xa6, 0xde, 0x30, 0x4a, 0x47, 0xa7, 0xc9, 0xa7, 0xe9,
- 0xb8, 0xe4, 0xf8, 0x11, 0x4f, 0x58, 0xea, 0x4d, 0xa6, 0x7a, 0xc0, 0x45,
- 0x36, 0xdc, 0xa5, 0x5c, 0xac, 0x24, 0x0c, 0xcc, 0x03, 0x4b, 0xc8, 0x4a,
- 0x73, 0xc3, 0xb5, 0x3b, 0x39, 0xc6, 0x87, 0xa2, 0x63, 0x46, 0x5b, 0xa5,
- 0xc9, 0xd4, 0xb9, 0xd2, 0x46, 0xa7, 0xe5, 0x92, 0x83, 0x70, 0x59, 0x10,
- 0xd5, 0xc9, 0x79, 0xf6, 0xe9, 0x50, 0x99, 0x4b, 0x2b, 0x47, 0x29, 0x79,
- 0x3e, 0xd9, 0x75, 0xb2, 0x67, 0x96, 0x21, 0x2f, 0x96, 0x8d, 0x65, 0x07,
- 0xc3, 0x07, 0x75, 0x87, 0x46, 0x67, 0x9f, 0x24, 0xbd, 0xbd, 0x58, 0x44,
- 0x1a, 0xd4, 0x5e, 0x6c, 0x8b, 0xcf, 0x09, 0xca, 0x21, 0x89, 0x53, 0xc2,
- 0xbf, 0x67, 0x63, 0x6a, 0xae, 0x46, 0x10, 0x25, 0x12, 0x9c, 0x7d, 0x32,
- 0x93, 0xcd, 0xc5, 0x36, 0x12, 0x7b, 0x3d, 0xb8, 0x4b, 0x4d, 0x10, 0xae,
- 0xcc, 0x7c, 0x1f, 0xc1, 0xad, 0xb4, 0xc4, 0xb8, 0xad, 0xec, 0x03, 0x49,
- 0x57, 0x36, 0x72, 0x24, 0x39, 0x97, 0x59, 0x42, 0x9d, 0xff, 0x07, 0x1c,
- 0xed, 0x3a, 0xad, 0x67, 0x83, 0xbc, 0x2b, 0xcd, 0x8f, 0x81, 0x85, 0xb3,
- 0x48, 0x16, 0xbb, 0x0b, 0x4d, 0x13, 0xa3, 0xc3, 0xd1, 0x69, 0x87, 0x42,
- 0x69, 0x2d, 0xb5, 0xed, 0x5e, 0x5b, 0xf1, 0x79, 0x24, 0xff, 0x9e, 0xc6,
- 0x2f, 0x5a, 0x19, 0xca, 0xeb, 0xa8, 0xf7, 0x98, 0x0f, 0x75, 0x55, 0x79,
- 0xae, 0xfa, 0x80, 0xbf, 0xee, 0x68, 0x3e, 0xc3, 0xce, 0x30, 0x1d, 0x10,
- 0x41, 0x4c, 0xb8, 0x90, 0x5a, 0x12, 0xe1, 0x94, 0xc1, 0x13, 0x3b, 0x02,
- 0x60, 0x79, 0x28, 0x0a, 0xcc, 0x94, 0x7e, 0x3a, 0xf2, 0x11, 0xdd, 0x05,
- 0x54, 0x67, 0x70, 0x10, 0xe3, 0xbe, 0xb1, 0xa0, 0x36, 0xd1, 0x28, 0x6b,
- 0x3c, 0x4d, 0x60, 0x96, 0x46, 0x2e, 0x2e, 0x2b, 0xb1, 0xa8, 0x0d, 0x87,
- 0x09, 0x21, 0x72, 0xe9, 0x90, 0x8a, 0x9a, 0x43, 0x85, 0x57, 0x5c, 0xca,
- 0x4d, 0x7b, 0xe0, 0xb5, 0xd9, 0x95, 0x93, 0xf8, 0x21, 0x83, 0xe1, 0xfe,
- 0xb6, 0xcc, 0x49, 0xa7, 0xa0, 0xcc, 0xa1, 0x61, 0xf2, 0x9a, 0x71, 0x4d,
- 0x52, 0x12, 0x8d, 0x4b, 0x2f, 0xa2, 0x3e, 0x23, 0x3d, 0x6a, 0x3b, 0x10,
- 0x44, 0x70, 0x4c, 0x87, 0xe8, 0x1c, 0xbe, 0x45, 0xa7, 0x8f, 0xa8, 0xd3,
- 0x73, 0x73, 0xd0, 0x41, 0xdb, 0x22, 0x29, 0x7d, 0x40, 0xb2, 0x48, 0xc4,
- 0x5b, 0x71, 0xe8, 0xc2, 0x03, 0x5e, 0x7f, 0x0c, 0xed, 0xdb, 0x7e, 0xab,
- 0x0a, 0x0e, 0xec, 0x3d, 0xb1, 0x05, 0x1a, 0x2a, 0xa2, 0x54, 0xa4, 0xb3,
- 0x9d, 0xba, 0x99, 0x92, 0xfc, 0x5b, 0x16, 0x33, 0xea, 0x24, 0x35, 0xa5,
- 0x15, 0xbf, 0xba, 0x73, 0xd3, 0xc4, 0x18, 0x56, 0x82, 0x05, 0xe2, 0xe0,
- 0x73, 0x18, 0xa2, 0xb4, 0x2a, 0x2c, 0xfd, 0x44, 0xe4, 0x47, 0xc8, 0xa4,
- 0xe3, 0x4f, 0x15, 0xd9, 0xbd, 0x3c, 0x62, 0x4c, 0x64, 0x6b, 0xdd, 0xd6,
- 0x25, 0xfc, 0xdf, 0x52, 0x87, 0xcc, 0x46, 0x1b, 0x97, 0xb5, 0xd2, 0xd2,
- 0x9a, 0x41, 0x9a, 0xd7, 0x5b, 0xe7, 0x09, 0xbc, 0x55, 0x0f, 0x52, 0x83,
- 0x44, 0xca, 0x04, 0x3f, 0x7d, 0x90, 0x13, 0x84, 0xdf, 0x08, 0x8b, 0xe1,
- 0xfe, 0x6a, 0x56, 0x10, 0x77, 0xa0, 0x1d, 0xe9, 0x11, 0x99, 0x92, 0x16,
- 0xb8, 0x27, 0x78, 0x9c, 0x16, 0x41, 0x06, 0xcc, 0x37, 0x0a, 0x8d, 0x46,
- 0x2a, 0x94, 0x99, 0xed, 0xb4, 0x94, 0x4c, 0xff, 0xc9, 0xcc, 0xc8, 0xfa,
- 0x88, 0xc9, 0xa9, 0x05, 0xea, 0x88, 0x3b, 0xab, 0xdf, 0x15, 0xa7, 0xf5,
- 0x92, 0x54, 0x90, 0xd9, 0x92, 0xbe, 0xcd, 0xb4, 0x53, 0x96, 0xf6, 0x48,
- 0x13, 0x94, 0xa3, 0x54, 0x61, 0x96, 0x5c, 0x84, 0xce, 0xa8, 0xc7, 0x9a,
- 0xb6, 0xd4, 0x5a, 0x96, 0x4a, 0x28, 0xd6, 0x65, 0xde, 0x1a, 0xae, 0xe8,
- 0x1d, 0xd9, 0x85, 0x7d, 0xbf, 0xf4, 0xb3, 0x1f, 0x31, 0xa7, 0x64, 0x0c,
- 0xed, 0x4e, 0xbb, 0x9c, 0x72, 0x8c, 0x0a, 0x8a, 0x3d, 0x2d, 0x7c, 0xc9,
- 0xf8, 0x7d, 0xd3, 0xdb, 0x43, 0xf3, 0x76, 0x01, 0x91, 0x6e, 0x55, 0x53,
- 0x3e, 0x29, 0x02, 0x46, 0xcb, 0xc7, 0xd4, 0x7b, 0x5e, 0x59, 0xe1, 0x39,
- 0x64, 0x09, 0x89, 0x55, 0x7c, 0xf6, 0xbd, 0xda, 0x65, 0x8b, 0xde, 0xf3,
- 0x9f, 0x7a, 0x1f, 0x3e, 0x6b, 0x17, 0x2b, 0x12, 0x1e, 0xb8, 0xdf, 0x74,
- 0xa0, 0xd2, 0xc7, 0x9d, 0xa8, 0x15, 0xa8, 0xf8, 0xff, 0x3b, 0x4f, 0x54,
- 0xfa, 0xb8, 0x23, 0x95, 0xb6, 0xce, 0xd4, 0x8a, 0x1a, 0xdd, 0x2b, 0x7b,
- 0xfc, 0x3b, 0x9e, 0x32, 0x0b, 0x1d, 0x78, 0xec, 0x19, 0x4b, 0x5c, 0x21,
- 0xf5, 0xff, 0x8b, 0x4f, 0xd9, 0xe7, 0x1d, 0x2d, 0x10, 0xa4, 0x8a, 0x8f,
- 0xac, 0x09, 0x46, 0x50, 0x66, 0xd2, 0xb5, 0x76, 0x2c, 0xff, 0x59, 0x9c,
- 0x52, 0x9e, 0x89, 0x74, 0x22, 0xd1, 0x7c, 0x06, 0xd5, 0x61, 0x42, 0x9e,
- 0xd9, 0xe5, 0xd0, 0x0c, 0xe1, 0xb5, 0x2d, 0x07, 0xa6, 0xba, 0x65, 0x21,
- 0x25, 0x1c, 0xa6, 0x2d, 0x23, 0x27, 0xf4, 0x5b, 0x76, 0x5c, 0xd7, 0xe6,
- 0x6e, 0x5f, 0xe4, 0xac, 0x22, 0x18, 0xed, 0x85, 0x92, 0x39, 0xbf, 0x19,
- 0x8d, 0x06, 0x87, 0xe7, 0x27, 0xdd, 0x93, 0xd7, 0xfe, 0x9c, 0x96, 0x5c,
- 0x7f, 0xb6, 0xb2, 0x44, 0xd8, 0x6a, 0xa8, 0x44, 0xfb, 0xdb, 0x46, 0xd3,
- 0xed, 0x4e, 0xec, 0x61, 0x9d, 0xb4, 0xb0, 0x80, 0xd2, 0x23, 0x9f, 0xa0,
- 0x5a, 0x68, 0x38, 0x85, 0x87, 0x19, 0xd9, 0xe5, 0x24, 0xb7, 0xf0, 0x40,
- 0x80, 0x9c, 0x04, 0x59, 0x06, 0x51, 0x5d, 0xec, 0xbd, 0x78, 0xbe, 0x67,
- 0xce, 0xc5, 0x3d, 0xb3, 0xc5, 0xc9, 0xcb, 0x4f, 0x87, 0x4f, 0x76, 0x9e,
- 0x0e, 0x9f, 0x92, 0x54, 0x93, 0x38, 0x06, 0xcc, 0x3a, 0x69, 0xde, 0xc8,
- 0xbb, 0x08, 0x72, 0x80, 0xaf, 0xb1, 0x77, 0xc7, 0x47, 0x09, 0x03, 0xcc,
- 0xc0, 0x1f, 0x96, 0x20, 0xdf, 0x85, 0x72, 0x67, 0x24, 0x0d, 0x1a, 0x01,
- 0x6e, 0x12, 0xa6, 0xb2, 0x88, 0xbc, 0x5d, 0x03, 0x73, 0x2c, 0x98, 0x0e,
- 0x35, 0x26, 0x90, 0x43, 0x5e, 0xd8, 0x8e, 0x90, 0xc0, 0x63, 0xbb, 0x42,
- 0xe6, 0x85, 0xfa, 0x18, 0xe6, 0x8a, 0x78, 0x53, 0xf2, 0x48, 0x46, 0x6f,
- 0xaa, 0x8c, 0xbb, 0x7a, 0x7d, 0xd4, 0x80, 0x59, 0x61, 0x02, 0x39, 0x2f,
- 0x65, 0x60, 0xe9, 0x88, 0x48, 0x54, 0x70, 0x1c, 0x39, 0x5b, 0x26, 0x73,
- 0x6b, 0x94, 0x5c, 0xfd, 0x6d, 0x5a, 0x0c, 0x7f, 0xad, 0x45, 0x15, 0x51,
- 0x89, 0x3d, 0xc3, 0x49, 0xbb, 0x2e, 0xa2, 0x4c, 0xac, 0xa5, 0x55, 0x03,
- 0x12, 0x23, 0xa9, 0xeb, 0x0b, 0xe0, 0x2d, 0x40, 0xc7, 0x99, 0x6d, 0x28,
- 0xaf, 0x29, 0xdb, 0x7e, 0xe4, 0x67, 0xda, 0x7a, 0x24, 0x85, 0x80, 0x3e,
- 0xc6, 0x6d, 0x55, 0x59, 0x3a, 0x93, 0x5e, 0x79, 0xdf, 0x09, 0x7f, 0x89,
- 0xb0, 0x24, 0x89, 0xdb, 0x3a, 0x84, 0x4e, 0x39, 0x4e, 0x51, 0xed, 0x82,
- 0x05, 0x52, 0x78, 0x24, 0xf9, 0x95, 0xb9, 0x50, 0xf2, 0x45, 0x3a, 0x4b,
- 0x1e, 0x81, 0x00, 0x5e, 0xbd, 0xf8, 0x8f, 0xa9, 0x9f, 0xa1, 0xa7, 0x73,
- 0x8d, 0xa8, 0x53, 0xfe, 0x96, 0xee, 0xa5, 0x17, 0xca, 0xb9, 0x15, 0x8d,
- 0x11, 0x22, 0x55, 0xe4, 0x99, 0x27, 0xce, 0xba, 0x01, 0x6e, 0x42, 0x83,
- 0xa8, 0x8f, 0x69, 0x52, 0xce, 0x17, 0x08, 0x1b, 0xe0, 0xa2, 0xd3, 0x66,
- 0x25, 0x41, 0x8d, 0xfc, 0x62, 0x5c, 0xa6, 0x63, 0x8d, 0x78, 0xe7, 0x22,
- 0xdb, 0x93, 0x47, 0xc8, 0xde, 0xdf, 0x43, 0x18, 0x92, 0x12, 0xc7, 0x9e,
- 0x86, 0x5f, 0xaf, 0xce, 0xc9, 0x14, 0x26, 0x5b, 0x88, 0xd0, 0x4a, 0xaa,
- 0x91, 0x92, 0x16, 0x6a, 0xd4, 0x3c, 0xe2, 0xa7, 0x42, 0x7c, 0x0c, 0x1b,
- 0x64, 0x7b, 0xf8, 0x28, 0x96, 0xd9, 0x8e, 0xea, 0x17, 0x72, 0xdd, 0xfc,
- 0xdf, 0xa0, 0x08, 0x3e, 0x4b, 0xec, 0x5a, 0x3d, 0x46, 0x21, 0x64, 0x42,
- 0x66, 0xae, 0xe6, 0x1a, 0x70, 0x0d, 0x39, 0xa3, 0xeb, 0xff, 0xaf, 0x0f,
- 0xfe, 0xff, 0x92, 0x3e, 0xf8, 0x8f, 0x9c, 0x52, 0x2a, 0xfd, 0x0d, 0x1d,
- 0xc2, 0x3f, 0x99, 0xfe, 0x61, 0x8c, 0xc1, 0x82, 0x67, 0xf7, 0x43, 0x97,
- 0x0c, 0xf6, 0x2b, 0x8e, 0x68, 0xb8, 0x15, 0xfe, 0xef, 0x38, 0xa2, 0x8f,
- 0x3a, 0x99, 0xff, 0x7f, 0xef, 0xc7, 0xff, 0x69, 0xe7, 0x70, 0x0d, 0xe4,
- 0x63, 0xcb, 0x6c, 0xb3, 0x3b, 0x2a, 0x78, 0xc0, 0x65, 0x64, 0x60, 0x6b,
- 0x6f, 0x3b, 0xd5, 0x87, 0xd2, 0x66, 0x78, 0xea, 0x4e, 0xce, 0xbf, 0x7f,
- 0xde, 0xa7, 0x40, 0xd6, 0xa8, 0x1b, 0xbc, 0xac, 0x92, 0xd3, 0xd7, 0x87,
- 0xe7, 0xbf, 0xe2, 0xb4, 0xff, 0x05, 0x8e, 0xd6, 0x45, 0x96, 0x4d, 0x07,
- 0x1c, 0x21, 0x79, 0x89, 0x7f, 0x44, 0x43, 0x8b, 0x9a, 0x0b, 0x8f, 0x6d,
- 0x4b, 0x81, 0x93, 0x30, 0x66, 0x8b, 0x97, 0x8d, 0x9a, 0x52, 0x08, 0x3b,
- 0xc5, 0x02, 0xe5, 0x96, 0x02, 0x2f, 0x4b, 0x59, 0x4c, 0xb7, 0x45, 0x05,
- 0xe4, 0x6f, 0x63, 0xab, 0x48, 0xac, 0x9d, 0x8e, 0xf7, 0x35, 0x71, 0x58,
- 0x59, 0x16, 0x40, 0xef, 0x19, 0xc6, 0x0b, 0x45, 0x81, 0x1f, 0xf7, 0x6e,
- 0x28, 0x1c, 0xdc, 0x61, 0xa6, 0xa9, 0x27, 0xbb, 0xe4, 0x81, 0x87, 0x04,
- 0xc9, 0x9a, 0x3f, 0x30, 0x2f, 0xbe, 0xfb, 0xf9, 0x55, 0xd0, 0x81, 0xb5,
- 0x53, 0xe9, 0xaf, 0x44, 0x6b, 0x06, 0x29, 0x16, 0x38, 0x5d, 0x56, 0x61,
- 0x85, 0xb6, 0xd4, 0x9f, 0x1d, 0x8e, 0x96, 0x73, 0x7f, 0xed, 0x27, 0xda,
- 0x73, 0x69, 0x3e, 0xdf, 0x9a, 0xce, 0x08, 0x42, 0xbe, 0xdf, 0x42, 0x66,
- 0xf8, 0x5d, 0xb2, 0x11, 0xc1, 0xbd, 0x44, 0x9d, 0xfb, 0x80, 0x6f, 0x09,
- 0x70, 0xc5, 0xec, 0xa6, 0xd0, 0xf4, 0x73, 0xaf, 0x3f, 0x04, 0x78, 0x2a,
- 0x8b, 0xa6, 0x62, 0x4a, 0x65, 0x09, 0x96, 0xd6, 0xca, 0xf5, 0xbd, 0xf4,
- 0x2a, 0x65, 0xa6, 0x5c, 0xb4, 0x9e, 0x66, 0x2d, 0x24, 0x36, 0xe4, 0xf3,
- 0x9d, 0x35, 0x93, 0xa1, 0x5d, 0x59, 0x90, 0x8d, 0x51, 0x31, 0x7b, 0xa3,
- 0xe2, 0x6a, 0xbd, 0x4f, 0x33, 0xc2, 0xea, 0x5e, 0xd3, 0xde, 0x07, 0x2b,
- 0xbc, 0x15, 0x1a, 0xf3, 0x5f, 0x01, 0x83, 0xfe, 0x1d, 0x61, 0x9f, 0xeb,
- 0x2b, 0x4b, 0x85, 0xa9, 0xde, 0xea, 0x90, 0xb1, 0x52, 0x21, 0x45, 0x55,
- 0x79, 0xda, 0x0b, 0x54, 0x80, 0x32, 0x6f, 0xee, 0x89, 0x2d, 0xe0, 0x4e,
- 0x40, 0xea, 0x5d, 0x79, 0x3f, 0x3a, 0x7d, 0x82, 0x69, 0xbd, 0x3c, 0x1d,
- 0xf9, 0xac, 0xdb, 0x35, 0x4a, 0x92, 0x22, 0x4d, 0xe9, 0xeb, 0xe3, 0xc3,
- 0xd1, 0xe5, 0x30, 0x18, 0xa2, 0x19, 0x63, 0x08, 0x0e, 0xb1, 0xa9, 0x46,
- 0x19, 0x38, 0x88, 0x66, 0xe9, 0x3d, 0x51, 0xdd, 0x49, 0xfa, 0x13, 0x75,
- 0x8e, 0xfb, 0xa6, 0xad, 0x93, 0x9d, 0x9b, 0x32, 0xfa, 0xb6, 0xc9, 0xaa,
- 0x90, 0xa1, 0xca, 0xcc, 0xdd, 0x38, 0x9f, 0xd1, 0x08, 0x4c, 0xbf, 0x8c,
- 0x35, 0x34, 0x17, 0x50, 0x33, 0x72, 0x69, 0xcb, 0x19, 0xc1, 0xca, 0xe8,
- 0x33, 0x6d, 0x3f, 0x04, 0x31, 0x69, 0x4a, 0x82, 0xf1, 0xea, 0x74, 0x41,
- 0xa3, 0x65, 0x94, 0x75, 0x26, 0x74, 0x65, 0xd4, 0x86, 0xce, 0x15, 0xe7,
- 0x32, 0xd9, 0x6c, 0x02, 0xbc, 0x02, 0xb2, 0x85, 0x30, 0x17, 0x2b, 0xad,
- 0x3f, 0x2a, 0x22, 0x1d, 0x25, 0xdb, 0x08, 0x40, 0xb3, 0x16, 0x5f, 0xd7,
- 0xb5, 0x84, 0xcc, 0x42, 0x23, 0x73, 0x95, 0x32, 0x18, 0xba, 0xb6, 0xdd,
- 0x0f, 0x39, 0x71, 0xff, 0x6e, 0xaf, 0x59, 0x6f, 0x1b, 0x21, 0xf7, 0x2b,
- 0xca, 0x25, 0xd4, 0x5a, 0xbc, 0xa2, 0x4f, 0x32, 0xb9, 0xc9, 0xcc, 0x25,
- 0x32, 0xf4, 0xf2, 0xaf, 0x1f, 0x3d, 0x21, 0x1b, 0x01, 0x51, 0x57, 0x64,
- 0x7a, 0x7e, 0xf5, 0x84, 0x3c, 0x7d, 0x1a, 0x4e, 0x48, 0x95, 0xfd, 0x6d,
- 0x1a, 0xe3, 0x36, 0x06, 0x42, 0x1c, 0xf0, 0x74, 0x86, 0x75, 0x5f, 0x30,
- 0x41, 0x33, 0x75, 0x75, 0x87, 0x2a, 0xa1, 0x28, 0xd4, 0xd6, 0xd1, 0x5e,
- 0x91, 0x85, 0x4d, 0x21, 0xc8, 0xb0, 0xd4, 0x6d, 0x23, 0x69, 0xd3, 0x5e,
- 0x65, 0xb3, 0x3c, 0x9e, 0xb4, 0x2f, 0x60, 0x4f, 0xf9, 0xc8, 0x5a, 0x0d,
- 0x92, 0x20, 0x9e, 0xa8, 0xa7, 0x41, 0x79, 0x60, 0xf6, 0xf0, 0x0c, 0x06,
- 0x57, 0xcd, 0xc2, 0x0e, 0x6c, 0xed, 0xee, 0xd8, 0x0d, 0x26, 0x43, 0x69,
- 0x9d, 0x31, 0x76, 0x1e, 0xbc, 0x8c, 0x3e, 0xb9, 0x84, 0xc4, 0x62, 0x2f,
- 0xec, 0x9a, 0x29, 0x08, 0x90, 0x65, 0x54, 0xae, 0x83, 0x41, 0xa3, 0xa0,
- 0x18, 0x92, 0x12, 0xb5, 0x8f, 0x9d, 0x88, 0x50, 0x78, 0x60, 0x5a, 0x5a,
- 0xb1, 0x51, 0x3b, 0x60, 0x91, 0xe0, 0x1a, 0x1f, 0x95, 0x29, 0xe0, 0x04,
- 0x28, 0x60, 0x8d, 0x07, 0x21, 0x07, 0xb0, 0xb1, 0xe6, 0x6f, 0xb3, 0x19,
- 0x52, 0x82, 0xb2, 0x62, 0x52, 0xdd, 0x2f, 0x7c, 0x32, 0xee, 0xe9, 0x3f,
- 0x32, 0xff, 0x8a, 0xdc, 0x47, 0xf0, 0xd8, 0x28, 0x3e, 0x46, 0xd8, 0x6d,
- 0x87, 0xfa, 0x17, 0x65, 0x2f, 0xaa, 0x7c, 0x63, 0xcf, 0x14, 0x80, 0xb7,
- 0x1c, 0x23, 0xb6, 0xfa, 0x2f, 0x59, 0x33, 0x2a, 0xbd, 0x99, 0xee, 0x8e,
- 0x09, 0xc6, 0xba, 0x71, 0x8f, 0x25, 0xe8, 0x8b, 0x2c, 0x62, 0xf9, 0xd1,
- 0x6b, 0xbf, 0xdf, 0xe7, 0x09, 0xbb, 0xdd, 0x0f, 0x52, 0x1a, 0x48, 0x24,
- 0xbc, 0x21, 0x2f, 0x4d, 0xdb, 0x11, 0x4f, 0x07, 0x56, 0xeb, 0x1a, 0xed,
- 0xb3, 0x2b, 0xaa, 0x55, 0x0a, 0x53, 0xa0, 0xa4, 0x01, 0xcc, 0x89, 0xb3,
- 0xa3, 0xe9, 0x6d, 0x97, 0x4a, 0x37, 0x32, 0xc2, 0x95, 0x41, 0x5c, 0xea,
- 0x5b, 0x1a, 0x2f, 0x73, 0x21, 0x0a, 0xa0, 0x1b, 0xd0, 0x3c, 0x7d, 0xbb,
- 0xbf, 0x8a, 0x5a, 0x7a, 0x28, 0xbf, 0x46, 0xaa, 0xe9, 0x94, 0xaa, 0x18,
- 0x38, 0xde, 0xbb, 0xc4, 0x96, 0x44, 0x06, 0x86, 0x91, 0x1c, 0xd4, 0xcf,
- 0xf7, 0x3e, 0x7b, 0xbe, 0xbd, 0xae, 0x06, 0x2c, 0x15, 0xfd, 0xa0, 0x24,
- 0x3a, 0xde, 0x44, 0xf4, 0xaf, 0xfd, 0xa1, 0x3f, 0x41, 0x5e, 0x65, 0x02,
- 0x49, 0x3e, 0x0d, 0xef, 0x38, 0x73, 0xe1, 0xd0, 0xa6, 0xc0, 0x44, 0x28,
- 0x81, 0x3b, 0xb6, 0x0b, 0x8f, 0x8b, 0xac, 0x19, 0x39, 0xe7, 0xd8, 0xcc,
- 0x5d, 0xb3, 0x30, 0xa8, 0x42, 0x0a, 0x33, 0x71, 0xf0, 0x44, 0xfb, 0xc0,
- 0xf7, 0xa7, 0x5f, 0x06, 0x8e, 0x3b, 0x8b, 0xbf, 0x0f, 0xdb, 0xff, 0xf2,
- 0x03, 0x9a, 0xae, 0x81, 0xdf, 0xb2, 0xca, 0x4f, 0xfe, 0x09, 0xab, 0xfc,
- 0x64, 0xfd, 0x2a, 0x3f, 0x79, 0xec, 0x2a, 0x7f, 0xf6, 0xec, 0xf9, 0xe7,
- 0xbf, 0x61, 0x95, 0xbd, 0x19, 0xfe, 0xdf, 0xb6, 0xca, 0xde, 0x4e, 0xfb,
- 0x6d, 0xab, 0x2c, 0xc0, 0x90, 0x40, 0x10, 0x4b, 0xc5, 0x0c, 0x82, 0xf0,
- 0x51, 0xca, 0x3b, 0x23, 0xf9, 0xf9, 0x59, 0x4b, 0x22, 0xdb, 0xe2, 0x15,
- 0xb6, 0xd5, 0xb2, 0x48, 0x13, 0x8b, 0x98, 0xd9, 0x2e, 0x01, 0x1f, 0x3a,
- 0xee, 0x62, 0x46, 0x55, 0x97, 0x36, 0x07, 0x9b, 0xea, 0x20, 0xd1, 0x04,
- 0x27, 0xe5, 0xaf, 0xe1, 0xcf, 0x99, 0xa5, 0xfe, 0x27, 0xf2, 0x1f, 0x85,
- 0xb8, 0x19, 0x0f, 0xf9, 0xd4, 0x9e, 0xb4, 0xfb, 0x99, 0x31, 0x14, 0x18,
- 0x87, 0x14, 0x45, 0xc0, 0x49, 0x36, 0xa6, 0xe5, 0x60, 0x51, 0x57, 0xcd,
- 0xd8, 0xa8, 0x85, 0xe6, 0x1e, 0x28, 0x1a, 0x2e, 0x66, 0x2f, 0x49, 0x7e,
- 0x34, 0x68, 0xda, 0x19, 0x91, 0x0c, 0x4d, 0xad, 0xfe, 0xd1, 0x41, 0x2d,
- 0xd9, 0xba, 0xd6, 0x65, 0xbb, 0x33, 0x08, 0x03, 0xd4, 0xe6, 0x94, 0x4c,
- 0xb8, 0x96, 0xcb, 0x3c, 0x42, 0xca, 0xb1, 0x46, 0xd2, 0x3f, 0xef, 0x82,
- 0xee, 0x56, 0x54, 0x1b, 0x89, 0x26, 0xf2, 0x53, 0x81, 0x9b, 0x76, 0x85,
- 0x1b, 0xc6, 0xc3, 0x32, 0xf7, 0x15, 0x54, 0xfe, 0x6e, 0x25, 0x97, 0xbc,
- 0x06, 0x0e, 0x3b, 0x48, 0x15, 0xa4, 0x4b, 0x5d, 0x06, 0xd4, 0x2e, 0xa3,
- 0xe2, 0x10, 0x85, 0x3a, 0x33, 0xc3, 0xae, 0x69, 0x16, 0x98, 0x89, 0x04,
- 0xb0, 0x95, 0x72, 0x37, 0x7a, 0x45, 0xb2, 0x11, 0xfe, 0x9a, 0x56, 0x77,
- 0xba, 0x9c, 0x2f, 0x94, 0xb6, 0x8c, 0x72, 0x39, 0x72, 0xa4, 0xfb, 0x48,
- 0xd2, 0x72, 0xac, 0x08, 0x75, 0x5a, 0x79, 0x7e, 0x26, 0x01, 0xb8, 0xb1,
- 0xcf, 0x4a, 0xd7, 0xca, 0x71, 0x19, 0xf1, 0x18, 0x24, 0x67, 0x0a, 0xd9,
- 0x13, 0x45, 0x17, 0xff, 0xc9, 0xd9, 0x9e, 0x94, 0xda, 0x35, 0xcd, 0xc6,
- 0xcb, 0x6b, 0xcd, 0xfc, 0xb5, 0x95, 0xb1, 0xda, 0xbb, 0x12, 0xd9, 0x26,
- 0xc4, 0x05, 0x92, 0x69, 0x69, 0xeb, 0x90, 0x04, 0xa1, 0xa1, 0x9a, 0x70,
- 0x93, 0x75, 0x00, 0xb1, 0x60, 0xe0, 0xd8, 0xec, 0xad, 0x91, 0xe3, 0x27,
- 0xad, 0x8a, 0x45, 0x91, 0x12, 0x3e, 0xfe, 0x56, 0x69, 0x26, 0x8b, 0xc1,
- 0x55, 0x4a, 0x34, 0x82, 0x41, 0xea, 0xa7, 0x80, 0x42, 0xe5, 0x08, 0x5c,
- 0x1e, 0x9d, 0x27, 0x6f, 0x52, 0x29, 0x20, 0x92, 0x6c, 0x19, 0x09, 0xfc,
- 0xd9, 0xd3, 0xbd, 0x27, 0xdb, 0x6b, 0x35, 0xf1, 0x36, 0x2d, 0x0e, 0xbe,
- 0x55, 0x94, 0x31, 0x70, 0xee, 0xe5, 0xb2, 0x42, 0x5e, 0x34, 0xa6, 0xdf,
- 0x7c, 0xe9, 0xc3, 0xbb, 0xb3, 0xd7, 0xc7, 0xa7, 0x87, 0x7f, 0xb1, 0x79,
- 0xdd, 0x34, 0x09, 0x9a, 0x1a, 0xf8, 0xc1, 0x18, 0xb0, 0xf7, 0x1f, 0xea,
- 0xcc, 0xf4, 0xb9, 0xd9, 0x7a, 0xb2, 0x4d, 0x59, 0x4a, 0x41, 0x35, 0xb9,
- 0xeb, 0xac, 0x95, 0x13, 0x2f, 0x58, 0xe9, 0x35, 0xc4, 0x2e, 0xd6, 0x45,
- 0xb9, 0x3b, 0xdc, 0x97, 0x22, 0x01, 0x42, 0x72, 0xee, 0x64, 0x96, 0x57,
- 0xae, 0x20, 0x15, 0xe6, 0x27, 0xcd, 0x41, 0x0f, 0xb6, 0xc7, 0xa7, 0xc5,
- 0x2c, 0x9f, 0xe4, 0x64, 0xaf, 0xc8, 0xb1, 0xce, 0x29, 0x10, 0x7f, 0xd5,
- 0x26, 0x90, 0x43, 0x66, 0x1d, 0xfd, 0x62, 0x7d, 0x60, 0xb9, 0x2d, 0xfb,
- 0x1b, 0x5c, 0x16, 0xd9, 0xac, 0xc8, 0x9a, 0x81, 0x74, 0xec, 0xa5, 0xf9,
- 0xf3, 0xd5, 0x6d, 0x3a, 0x0b, 0x92, 0x36, 0xa9, 0x18, 0x9b, 0xee, 0x4c,
- 0x2b, 0x8a, 0xe8, 0x4d, 0xaf, 0x40, 0xc2, 0xc8, 0xd6, 0x09, 0xd0, 0x27,
- 0xcd, 0x51, 0x09, 0xea, 0x01, 0x5c, 0x5e, 0xfe, 0xe5, 0xfc, 0xf8, 0xd5,
- 0x4b, 0x12, 0x64, 0x5f, 0x12, 0xce, 0xbe, 0x6e, 0xc9, 0xb5, 0x84, 0x6a,
- 0x05, 0x07, 0x63, 0xf8, 0xf1, 0xf5, 0xc9, 0xe8, 0xfc, 0xf4, 0xec, 0xe8,
- 0xd5, 0xcb, 0x1f, 0xc9, 0xae, 0x34, 0x97, 0xc7, 0xbd, 0xf7, 0xae, 0xfd,
- 0x99, 0xa5, 0x3c, 0x0f, 0xd3, 0xfe, 0x8f, 0x7f, 0xf8, 0x70, 0xfc, 0xee,
- 0xfb, 0x57, 0x2f, 0x6f, 0xd3, 0xaa, 0x4f, 0xe3, 0xe3, 0xb7, 0x57, 0xd4,
- 0x3a, 0x6c, 0x6d, 0x35, 0x52, 0xd0, 0xc7, 0xb3, 0x8f, 0x75, 0xfe, 0xf7,
- 0x2c, 0x31, 0xaf, 0xcf, 0x96, 0x21, 0xe5, 0xf0, 0x25, 0x67, 0x4a, 0x9b,
- 0xc9, 0xa0, 0xbf, 0x25, 0x5f, 0x9f, 0x7e, 0x47, 0xb4, 0x96, 0xd6, 0x53,
- 0x3a, 0xe7, 0x4a, 0x2a, 0xc9, 0x97, 0xcf, 0xf6, 0xf6, 0xb7, 0x5d, 0x99,
- 0x40, 0xd0, 0xe2, 0x9a, 0x1e, 0x7f, 0x0c, 0x72, 0x44, 0xfe, 0xae, 0xd4,
- 0x5e, 0xb6, 0x94, 0x05, 0x12, 0x19, 0x3c, 0x12, 0x0a, 0x75, 0x3a, 0x21,
- 0xa3, 0x9d, 0xa9, 0x36, 0x4a, 0x92, 0x07, 0xc4, 0x0e, 0x14, 0xf8, 0xdc,
- 0x2e, 0xdf, 0x78, 0x54, 0x14, 0x5f, 0xbb, 0xad, 0x67, 0xba, 0x23, 0x7e,
- 0xbb, 0xb5, 0xf7, 0xe3, 0x1f, 0x18, 0xcd, 0xe9, 0x1a, 0x95, 0x98, 0x6c,
- 0x73, 0xa5, 0xc9, 0xfe, 0x89, 0xcf, 0xb3, 0x87, 0xf3, 0x41, 0xb6, 0x4b,
- 0xc9, 0xf4, 0x69, 0x18, 0xa5, 0x6e, 0x3c, 0xcd, 0xf9, 0x7d, 0xc0, 0x8b,
- 0x97, 0xcf, 0x29, 0x47, 0x32, 0xab, 0x13, 0xf5, 0xf0, 0x78, 0xfe, 0x9b,
- 0x59, 0x76, 0x9d, 0x4e, 0xee, 0x2d, 0x1d, 0xac, 0x50, 0x99, 0x44, 0x18,
- 0x0a, 0xd2, 0x09, 0x99, 0x73, 0xe6, 0x0a, 0xbe, 0x86, 0x78, 0x66, 0xaa,
- 0x03, 0x73, 0x5c, 0xad, 0xdb, 0x87, 0xbb, 0x66, 0x29, 0x1d, 0xf4, 0xba,
- 0x5c, 0x9d, 0xcf, 0x63, 0xcb, 0xbe, 0xb5, 0x77, 0x1f, 0x6d, 0x1b, 0x14,
- 0x31, 0x5d, 0x3b, 0xa7, 0x4f, 0xdb, 0x3e, 0xf3, 0xbf, 0xe3, 0x90, 0x13,
- 0x5b, 0x0e, 0xdc, 0xb2, 0x2f, 0xe9, 0xaf, 0x71, 0xce, 0x6c, 0x14, 0xdc,
- 0x81, 0xe3, 0x82, 0xeb, 0xd4, 0x3a, 0x8a, 0x39, 0xcb, 0x73, 0x26, 0x75,
- 0x28, 0x88, 0x7a, 0xb9, 0x71, 0x0e, 0xf5, 0x38, 0x17, 0x95, 0x75, 0x6b,
- 0x9b, 0xed, 0xc9, 0x97, 0x15, 0xed, 0x8c, 0x15, 0xed, 0x79, 0x99, 0x68,
- 0x61, 0x90, 0x86, 0x53, 0xa0, 0x08, 0x8e, 0xf0, 0x92, 0xda, 0x22, 0x91,
- 0x48, 0x3a, 0x89, 0x99, 0xa9, 0x2f, 0x35, 0xee, 0x93, 0xfa, 0x6c, 0x1d,
- 0x78, 0x88, 0xd9, 0x1e, 0xea, 0x30, 0x51, 0x9e, 0x11, 0xee, 0xea, 0x39,
- 0x60, 0x88, 0x06, 0x05, 0xd5, 0x2c, 0x05, 0xac, 0xe9, 0x66, 0xad, 0x5a,
- 0x29, 0xa5, 0x7c, 0xc1, 0x50, 0x77, 0x04, 0x91, 0x11, 0xa6, 0x11, 0x3f,
- 0x43, 0x89, 0xa8, 0x82, 0x84, 0xa7, 0x05, 0x83, 0xd3, 0x1a, 0x0c, 0xe8,
- 0xd4, 0xd6, 0x9c, 0x06, 0xb3, 0xcd, 0x24, 0x5e, 0x51, 0xf2, 0x76, 0xab,
- 0x45, 0xb7, 0xee, 0x29, 0xd3, 0x28, 0xbd, 0x2f, 0x77, 0x14, 0x6e, 0x25,
- 0xce, 0x9a, 0xe6, 0x66, 0xbd, 0x19, 0x09, 0x52, 0x5f, 0x1a, 0x86, 0xf2,
- 0x77, 0x2f, 0x29, 0xa2, 0x00, 0x56, 0x00, 0xbd, 0x3f, 0xa3, 0xca, 0x48,
- 0x8d, 0xea, 0x52, 0x5b, 0x83, 0x6d, 0x9b, 0xec, 0x9c, 0x37, 0x56, 0x69,
- 0x8b, 0xd0, 0x62, 0x58, 0x9a, 0x62, 0x5b, 0x33, 0x8c, 0xdd, 0x9f, 0xba,
- 0x43, 0x64, 0x4f, 0xd0, 0xc7, 0x76, 0x38, 0xcf, 0x4d, 0x85, 0x50, 0x1e,
- 0x49, 0xb5, 0x0d, 0x1a, 0x2b, 0xb2, 0x3b, 0xbf, 0x31, 0x67, 0x79, 0xd8,
- 0x06, 0xff, 0x48, 0x8f, 0xb7, 0xb1, 0x9a, 0x28, 0x3b, 0x27, 0x79, 0xf9,
- 0xfd, 0xf1, 0xc5, 0xe8, 0xe4, 0xec, 0xdd, 0x97, 0x51, 0x83, 0x38, 0x91,
- 0xdf, 0x26, 0xb6, 0x7a, 0x93, 0x66, 0xf6, 0xb9, 0xfa, 0x39, 0xe4, 0x06,
- 0x53, 0x7f, 0x4b, 0x72, 0x48, 0x69, 0x4c, 0xf4, 0x40, 0x77, 0x0b, 0xd4,
- 0xd2, 0x02, 0xfc, 0xbc, 0x69, 0x75, 0x8d, 0xb9, 0x30, 0x7b, 0x11, 0xc6,
- 0x1b, 0x6a, 0xa3, 0xaa, 0x55, 0x67, 0xff, 0xba, 0x1f, 0x8c, 0x3f, 0x8e,
- 0xc9, 0xf1, 0x42, 0xe2, 0xcb, 0x05, 0xa7, 0x7c, 0x11, 0x95, 0x00, 0x93,
- 0x8f, 0xf8, 0xbd, 0x0b, 0x48, 0xd4, 0xa9, 0x14, 0xa8, 0xff, 0xa2, 0x79,
- 0xf8, 0x76, 0xcf, 0x4b, 0x53, 0xb1, 0xcf, 0xed, 0xc5, 0x9e, 0xdb, 0x0b,
- 0x9f, 0xdb, 0x8f, 0x3d, 0xb7, 0x1f, 0x3e, 0xf7, 0x24, 0xf6, 0x9c, 0x97,
- 0x89, 0xe4, 0xd9, 0xe9, 0x3a, 0x43, 0xeb, 0x4c, 0x5f, 0x6f, 0x3d, 0x5b,
- 0x45, 0x23, 0x37, 0x3c, 0x5b, 0xd5, 0xb3, 0xd5, 0xd5, 0x54, 0x5f, 0x6d,
- 0xa9, 0xfb, 0x58, 0xa2, 0x8e, 0xc3, 0xd8, 0x7c, 0x68, 0xef, 0xc9, 0x60,
- 0x92, 0x2f, 0x6e, 0xe8, 0x06, 0x79, 0xa9, 0x35, 0x95, 0x68, 0x9e, 0x69,
- 0x5c, 0xf2, 0x8b, 0x25, 0x99, 0xd7, 0xa1, 0x4e, 0x71, 0x3a, 0x6a, 0x91,
- 0x91, 0x08, 0x2d, 0x1e, 0x5e, 0x49, 0xf8, 0x1d, 0xc7, 0x0d, 0x12, 0xba,
- 0x8b, 0x83, 0xd4, 0x15, 0xeb, 0x8a, 0x31, 0xef, 0x49, 0x07, 0x98, 0x38,
- 0x42, 0x7b, 0xa5, 0xdd, 0x94, 0xb6, 0x99, 0xc9, 0x52, 0x03, 0xe9, 0x9d,
- 0xe6, 0x98, 0x5a, 0x5e, 0x5f, 0x19, 0x26, 0x4c, 0x2b, 0x45, 0x55, 0x91,
- 0x8a, 0xce, 0xe8, 0xb8, 0x39, 0xab, 0x3e, 0x97, 0x45, 0xec, 0xda, 0x7b,
- 0x7f, 0x71, 0x1a, 0xa8, 0x89, 0xb6, 0x14, 0x39, 0xca, 0x0c, 0xdf, 0xa4,
- 0x9f, 0x3e, 0x0d, 0xeb, 0x6c, 0xc7, 0x48, 0x86, 0x7a, 0x07, 0xde, 0x5b,
- 0xf9, 0xf4, 0x4d, 0x33, 0x9f, 0xfd, 0xb1, 0x47, 0x9f, 0xc0, 0x65, 0xa4,
- 0x94, 0x9a, 0xab, 0xd3, 0xfc, 0xf7, 0xcb, 0x30, 0x51, 0x14, 0x23, 0xee,
- 0x62, 0xd0, 0x58, 0x8f, 0x4d, 0x28, 0x87, 0x89, 0xeb, 0x51, 0xf7, 0xd5,
- 0x22, 0xf4, 0x99, 0xd9, 0x43, 0x82, 0x0f, 0x6b, 0xc3, 0x26, 0x49, 0x6f,
- 0x74, 0x71, 0xde, 0xeb, 0x4b, 0xe4, 0xd9, 0x7c, 0x63, 0x60, 0xfe, 0x9d,
- 0xc0, 0x5e, 0xa2, 0xa2, 0x0e, 0xcf, 0x9e, 0x0a, 0x48, 0x0c, 0x9d, 0x5c,
- 0x4a, 0xa5, 0xe7, 0x20, 0xa2, 0x69, 0x7e, 0xe7, 0x60, 0x72, 0x55, 0xab,
- 0xf8, 0x8a, 0xb1, 0x63, 0xda, 0x03, 0x64, 0xec, 0x4a, 0x9f, 0xf1, 0x08,
- 0x6b, 0xd4, 0x13, 0x9f, 0x64, 0x8c, 0x7b, 0x39, 0xec, 0xf8, 0xba, 0xcb,
- 0xea, 0xa3, 0x70, 0xd0, 0x8b, 0xbf, 0x1e, 0x27, 0x2a, 0xa8, 0x0b, 0xda,
- 0x3a, 0x61, 0xd6, 0xc5, 0x27, 0x7e, 0x42, 0x3b, 0x62, 0x99, 0x2b, 0xc7,
- 0xb6, 0xb4, 0xa2, 0xf8, 0xa5, 0xd4, 0xa3, 0x24, 0xa1, 0x28, 0xe5, 0xe7,
- 0xd1, 0x90, 0xb6, 0x23, 0xcd, 0x3c, 0xc0, 0x30, 0xf1, 0xb4, 0xb3, 0xfa,
- 0x3a, 0x79, 0x91, 0x65, 0x77, 0x55, 0xb5, 0xb1, 0x44, 0xd0, 0xcd, 0x95,
- 0xfd, 0x8d, 0xbe, 0xde, 0xd9, 0x11, 0xca, 0x42, 0xb5, 0x2a, 0x33, 0x4a,
- 0x19, 0x21, 0xbc, 0x15, 0x19, 0x6a, 0x18, 0x49, 0xd4, 0x4f, 0x6f, 0xa9,
- 0x1d, 0x03, 0xfb, 0xc3, 0x03, 0xf2, 0xc7, 0x83, 0xb7, 0xa3, 0xd0, 0x61,
- 0x1a, 0x92, 0x42, 0x2b, 0x1f, 0x35, 0x20, 0x1d, 0xd1, 0x9a, 0x21, 0x69,
- 0xa8, 0xbd, 0x3d, 0x28, 0x37, 0x2a, 0x6f, 0x58, 0x6e, 0x97, 0xd2, 0xd0,
- 0x82, 0xad, 0xf7, 0xa8, 0x81, 0xb6, 0x46, 0x4a, 0x37, 0x41, 0x54, 0xa8,
- 0x46, 0x3c, 0xd7, 0xde, 0xcd, 0x97, 0xc8, 0x15, 0xcb, 0x1a, 0x2e, 0x13,
- 0x62, 0xac, 0xc9, 0x10, 0x40, 0xa8, 0x4a, 0x5c, 0xd8, 0xd4, 0x8a, 0x32,
- 0xe7, 0xaf, 0xc9, 0x6b, 0x0d, 0x2f, 0x09, 0xba, 0xa6, 0xe2, 0xf2, 0xff,
- 0xc1, 0xbe, 0xee, 0x75, 0xfa, 0xfa, 0x4f, 0xe8, 0xea, 0xfe, 0x6f, 0x9b,
- 0xd5, 0xfd, 0xff, 0x0d, 0xb3, 0xfa, 0xe4, 0x37, 0xce, 0xea, 0x93, 0xdf,
- 0x7d, 0x56, 0x5d, 0x55, 0x5f, 0xbd, 0x1f, 0xbd, 0x22, 0xa8, 0xa2, 0x1d,
- 0x92, 0xb6, 0x67, 0xfe, 0x39, 0x26, 0x90, 0x8a, 0xa8, 0x09, 0x94, 0x4a,
- 0x9e, 0xa1, 0xbe, 0x69, 0x67, 0xe4, 0x8e, 0x05, 0xd5, 0xd2, 0x91, 0x8b,
- 0x13, 0x59, 0x58, 0x61, 0x49, 0xd8, 0x7f, 0x5d, 0x92, 0x0d, 0x64, 0x64,
- 0x62, 0x3f, 0x79, 0x37, 0x1a, 0x31, 0x74, 0x60, 0x84, 0xe0, 0x47, 0xd7,
- 0x2a, 0x26, 0x77, 0x02, 0x54, 0x9a, 0x2d, 0xba, 0x30, 0xcf, 0x4c, 0x0f,
- 0xdd, 0xc6, 0xe2, 0xf7, 0xe6, 0xe9, 0x84, 0x7e, 0xbc, 0x3b, 0xdc, 0x73,
- 0x93, 0xb3, 0xfd, 0x2b, 0x88, 0x6b, 0x5c, 0x64, 0x22, 0xaa, 0x3d, 0x47,
- 0x98, 0x51, 0x41, 0x34, 0x5a, 0x37, 0x9d, 0xa5, 0xf9, 0x24, 0xbb, 0x47,
- 0xd5, 0x99, 0x68, 0xda, 0x8e, 0xa5, 0xa6, 0xd1, 0xe0, 0x12, 0xae, 0x68,
- 0x75, 0x81, 0x20, 0x8e, 0xca, 0xac, 0x0b, 0xe1, 0xc1, 0xef, 0xba, 0xdf,
- 0xb9, 0x2e, 0xf2, 0xaf, 0x8d, 0x0d, 0x79, 0x71, 0x98, 0xff, 0x6d, 0xb1,
- 0xa1, 0xb8, 0x02, 0xdc, 0xfa, 0x57, 0x2b, 0xa1, 0xbf, 0xa9, 0x06, 0x5a,
- 0xc5, 0x24, 0xce, 0x93, 0xea, 0x5c, 0x03, 0x84, 0xe6, 0x07, 0x89, 0xd4,
- 0x94, 0xb7, 0x0e, 0x45, 0xcb, 0x8f, 0xe5, 0x5d, 0xe7, 0xa1, 0x67, 0x0c,
- 0x46, 0xb4, 0x5c, 0xad, 0x50, 0x55, 0x2a, 0x3f, 0x82, 0x26, 0xa8, 0xf3,
- 0x28, 0x6b, 0xde, 0x71, 0xcb, 0x42, 0x3f, 0xe3, 0x32, 0xbd, 0xc1, 0xd5,
- 0x12, 0x04, 0x10, 0x27, 0x19, 0xf3, 0x78, 0xe4, 0x0f, 0xdd, 0x11, 0xcf,
- 0xdb, 0xe3, 0x4d, 0x27, 0xd9, 0x20, 0xad, 0x27, 0x79, 0x1e, 0xb7, 0xc5,
- 0x35, 0x92, 0x63, 0x6c, 0xff, 0x25, 0x7c, 0x70, 0x54, 0xb8, 0x99, 0xbc,
- 0xe6, 0x5a, 0x18, 0x95, 0xb8, 0x4d, 0x99, 0xda, 0x82, 0xdd, 0x00, 0xe5,
- 0xb2, 0xb9, 0x06, 0xcb, 0x21, 0x3a, 0xdb, 0x0f, 0x76, 0x26, 0x79, 0xd6,
- 0x99, 0x03, 0xb4, 0x9e, 0x54, 0xf9, 0x02, 0x54, 0x6f, 0x5e, 0x09, 0x96,
- 0xbe, 0xad, 0x51, 0x0a, 0x63, 0x59, 0xe2, 0x1f, 0x5c, 0xb4, 0xf3, 0x7d,
- 0xc0, 0x28, 0xd0, 0x1b, 0xf4, 0xc8, 0x31, 0x61, 0xeb, 0x56, 0x98, 0x77,
- 0x89, 0xa3, 0x93, 0x79, 0xae, 0xf8, 0x55, 0xd4, 0x80, 0x5e, 0x1d, 0x48,
- 0x53, 0x47, 0xa4, 0xd9, 0x42, 0xf7, 0xca, 0x02, 0x09, 0x6a, 0x6e, 0x0d,
- 0x30, 0x8c, 0x99, 0xec, 0x97, 0x1c, 0x64, 0xca, 0xbb, 0x7c, 0x93, 0x7d,
- 0xe2, 0x5c, 0xb0, 0x50, 0xd9, 0x14, 0xcd, 0xf6, 0x86, 0xb2, 0x84, 0xf0,
- 0xec, 0xe1, 0xe8, 0xe8, 0xe4, 0xa4, 0x95, 0x39, 0x46, 0x93, 0x87, 0x64,
- 0x7e, 0x66, 0x25, 0xa8, 0x89, 0x46, 0x8f, 0xc2, 0x2e, 0xb1, 0x38, 0x1a,
- 0x97, 0x66, 0x32, 0xc7, 0x0f, 0xbe, 0x53, 0x23, 0x09, 0x72, 0x2d, 0x9c,
- 0x95, 0x32, 0x4a, 0x63, 0x59, 0x98, 0x6e, 0xc2, 0x4c, 0xbe, 0x59, 0xce,
- 0xd3, 0xe2, 0x8f, 0x27, 0xc3, 0x88, 0x03, 0xb2, 0x65, 0xb6, 0xf8, 0x5c,
- 0xf9, 0xb1, 0x9a, 0x70, 0xaf, 0x45, 0x28, 0xb0, 0xcf, 0x2b, 0x29, 0x92,
- 0xc4, 0xbc, 0x2f, 0xc2, 0x61, 0x4d, 0x75, 0x7c, 0x89, 0x97, 0x8b, 0x5b,
- 0x36, 0x63, 0xd5, 0xf0, 0x0f, 0x93, 0xc3, 0x8a, 0x20, 0x89, 0x94, 0x4b,
- 0x16, 0x47, 0xf8, 0xda, 0x8c, 0x97, 0xbd, 0xee, 0x55, 0x89, 0x8f, 0xac,
- 0x3d, 0x01, 0x24, 0x4a, 0x71, 0x06, 0xa4, 0x47, 0xad, 0x53, 0x60, 0x0f,
- 0x01, 0xcd, 0x80, 0x3d, 0x02, 0xff, 0xa4, 0x13, 0x00, 0xb4, 0xbb, 0x2b,
- 0xf7, 0xf2, 0xf0, 0x21, 0x80, 0x2b, 0xa1, 0xf7, 0xe7, 0x5e, 0x9c, 0x24,
- 0xfd, 0x11, 0x27, 0xa9, 0x45, 0xa3, 0xf0, 0xcf, 0xdd, 0x69, 0x11, 0x5e,
- 0x07, 0x4f, 0x88, 0xf9, 0x6b, 0xba, 0x2c, 0xf2, 0x4f, 0x00, 0x65, 0x1b,
- 0x55, 0xe2, 0x25, 0x31, 0x84, 0xaf, 0xa0, 0xbe, 0x3e, 0x62, 0xc5, 0x26,
- 0x51, 0x8c, 0x39, 0x46, 0xf1, 0xde, 0xbc, 0x9c, 0x4c, 0xcb, 0x39, 0x45,
- 0xe8, 0xb9, 0x8d, 0xbe, 0xcf, 0x3f, 0x0a, 0xb1, 0x1e, 0x89, 0xf0, 0x17,
- 0x59, 0x43, 0x86, 0xdf, 0x5a, 0xdf, 0x74, 0xdb, 0xdf, 0x7f, 0x89, 0x7a,
- 0x43, 0x0b, 0x02, 0xfe, 0xae, 0xa9, 0x67, 0xc9, 0x2e, 0x7b, 0x0f, 0x66,
- 0xcb, 0xa8, 0x7d, 0x6b, 0xc8, 0x7a, 0x3c, 0xed, 0xb2, 0x7b, 0xe4, 0xd6,
- 0x07, 0x01, 0x7a, 0x0c, 0x8c, 0x60, 0x99, 0xfa, 0x5d, 0x99, 0x8b, 0xbc,
- 0xeb, 0x59, 0x44, 0x29, 0x05, 0x17, 0x80, 0x91, 0x4a, 0x54, 0x6b, 0x59,
- 0xe2, 0x99, 0xd9, 0xdf, 0x15, 0x00, 0x6c, 0xd5, 0x03, 0x01, 0xab, 0x52,
- 0x3e, 0xa3, 0xcd, 0xbf, 0xa3, 0xf1, 0xc9, 0x59, 0x88, 0x9f, 0x75, 0x65,
- 0x26, 0x58, 0xd4, 0x51, 0xb2, 0x06, 0x62, 0x14, 0xf4, 0x6f, 0x10, 0xa2,
- 0x48, 0x6d, 0xc1, 0xce, 0x20, 0x78, 0xfb, 0x07, 0xea, 0x8b, 0x17, 0x41,
- 0xba, 0xa1, 0xda, 0xa3, 0xda, 0xaf, 0x8a, 0x37, 0x62, 0xbb, 0xba, 0xac,
- 0x06, 0xa5, 0x3c, 0xea, 0xfc, 0x48, 0xfd, 0x71, 0xd1, 0xcf, 0x44, 0x8d,
- 0x62, 0xa6, 0x3c, 0xca, 0x95, 0x21, 0xa2, 0x6e, 0x42, 0xda, 0xd8, 0x5a,
- 0x87, 0xbc, 0xb0, 0x5c, 0x24, 0x55, 0xf2, 0xf2, 0xba, 0x27, 0xce, 0x4c,
- 0x48, 0x0b, 0xfb, 0xbc, 0xe4, 0x02, 0x69, 0x9a, 0x6e, 0xb1, 0x65, 0x94,
- 0x75, 0xad, 0x27, 0x4f, 0x2d, 0x12, 0xc9, 0xb6, 0x2b, 0x26, 0x1f, 0xd0,
- 0x45, 0xaf, 0x3a, 0x4d, 0x9a, 0x00, 0xe4, 0x26, 0x8a, 0x24, 0xc7, 0x56,
- 0xaa, 0x6c, 0x6c, 0xe4, 0xeb, 0xde, 0x56, 0xb5, 0xd3, 0x9c, 0xf0, 0xbc,
- 0xf0, 0xb7, 0x7b, 0xe0, 0x9d, 0x66, 0xd9, 0x24, 0x52, 0xc9, 0x6c, 0x6f,
- 0xe1, 0x6d, 0xcd, 0xac, 0x8f, 0xc7, 0xfb, 0xce, 0xd0, 0xff, 0x0e, 0x03,
- 0xde, 0xb7, 0x03, 0xce, 0xef, 0xfb, 0x6e, 0x2d, 0x50, 0xfb, 0x6d, 0xea,
- 0xa7, 0xe6, 0x75, 0x4a, 0xcf, 0x80, 0x2d, 0x20, 0x6c, 0x24, 0x42, 0x87,
- 0xe1, 0x49, 0xe4, 0xb2, 0xe0, 0xf4, 0x12, 0x40, 0xda, 0x20, 0xc4, 0x83,
- 0xc8, 0xb5, 0x35, 0x87, 0x44, 0xa4, 0x09, 0xef, 0x9d, 0x6d, 0x96, 0x42,
- 0x32, 0x61, 0x73, 0xbc, 0x88, 0x91, 0x49, 0xfd, 0x4b, 0x27, 0xf1, 0x87,
- 0x64, 0x5a, 0x78, 0xa0, 0x6d, 0x59, 0x1e, 0xe2, 0xf9, 0xf7, 0xd9, 0x6b,
- 0xa3, 0xcc, 0xe7, 0x42, 0x67, 0x9b, 0x1c, 0xd3, 0x1b, 0x61, 0x63, 0xff,
- 0x8e, 0x56, 0x88, 0x04, 0xd8, 0x2b, 0xbb, 0x85, 0x22, 0xb6, 0xc1, 0xce,
- 0x92, 0xbd, 0x27, 0x04, 0xca, 0xc8, 0xd2, 0x1d, 0x4a, 0x49, 0x09, 0x52,
- 0xdb, 0x55, 0xd1, 0x4c, 0x7a, 0xd7, 0xb3, 0x72, 0x3c, 0x36, 0xc3, 0xee,
- 0x79, 0x6a, 0xa9, 0xf9, 0x72, 0xe0, 0x47, 0xf3, 0xfb, 0x61, 0x7d, 0xf2,
- 0x7d, 0xc6, 0x96, 0x30, 0x53, 0x00, 0xae, 0x64, 0x4d, 0x87, 0x92, 0xef,
- 0x2b, 0xef, 0x6a, 0xe4, 0xa6, 0x11, 0x94, 0xab, 0x6c, 0x0d, 0x1a, 0x98,
- 0x87, 0x5a, 0x96, 0xec, 0x40, 0xfa, 0xa9, 0x76, 0x90, 0xf1, 0x42, 0xc9,
- 0x2a, 0xc8, 0x9b, 0x63, 0x79, 0x87, 0xe0, 0x92, 0xb2, 0x3f, 0x79, 0x1d,
- 0xfa, 0x55, 0x31, 0x0b, 0xed, 0x01, 0xf5, 0xfe, 0x8b, 0xfe, 0xd8, 0xeb,
- 0xd3, 0x7f, 0xf7, 0xff, 0xbb, 0x07, 0xd7, 0xeb, 0xc1, 0xce, 0xce, 0xdd,
- 0xdd, 0xdd, 0x50, 0xe8, 0xcc, 0x87, 0x66, 0xc9, 0x36, 0xc2, 0xfc, 0x1d,
- 0xe2, 0x53, 0x5a, 0xf1, 0x81, 0xcb, 0xa4, 0x97, 0xcf, 0xaf, 0x7f, 0xda,
- 0x1b, 0xec, 0xed, 0xee, 0xee, 0xfe, 0x32, 0x5c, 0xd0, 0x14, 0x5f, 0xa1,
- 0x59, 0xf3, 0x5f, 0xbf, 0xd9, 0x1d, 0xee, 0xc9, 0xce, 0x46, 0xbc, 0x38,
- 0x08, 0x7e, 0x69, 0xb9, 0x18, 0x0a, 0x26, 0xc7, 0xe6, 0xad, 0x7c, 0xe0,
- 0x89, 0x19, 0x8e, 0x05, 0xa5, 0xab, 0xb3, 0x61, 0xb9, 0x52, 0x0d, 0x39,
- 0x4f, 0x9f, 0x3d, 0xd9, 0xdf, 0x4f, 0x58, 0xe5, 0xe0, 0x24, 0x13, 0x0e,
- 0x48, 0x52, 0x7e, 0xb1, 0x54, 0xf4, 0xe4, 0xdb, 0x6c, 0x42, 0x44, 0x4b,
- 0x15, 0x17, 0x0b, 0x0c, 0x6a, 0xc7, 0x59, 0xa8, 0x0f, 0xf6, 0xad, 0xb9,
- 0x2a, 0x09, 0x7f, 0x5b, 0x4e, 0xef, 0x5d, 0xc3, 0x66, 0x97, 0x57, 0x24,
- 0x5d, 0xa9, 0x26, 0x97, 0x57, 0x7f, 0x3e, 0xad, 0x63, 0x7a, 0x9b, 0x4d,
- 0x18, 0xc1, 0x35, 0x07, 0x5a, 0xbf, 0x82, 0xe6, 0x17, 0xa5, 0x5f, 0xc0,
- 0xc8, 0xb5, 0xac, 0xa4, 0x9e, 0x00, 0x82, 0x95, 0x77, 0xe9, 0x7d, 0xeb,
- 0xba, 0x37, 0x33, 0xfe, 0xd2, 0xfc, 0x67, 0x55, 0x29, 0xe8, 0x14, 0x5b,
- 0x09, 0x23, 0x6c, 0x26, 0x37, 0x01, 0x4f, 0x2d, 0x04, 0x38, 0x29, 0xef,
- 0x37, 0x66, 0x34, 0x96, 0x06, 0x76, 0x45, 0xb5, 0x25, 0x2f, 0xbb, 0xce,
- 0x34, 0x4a, 0xa4, 0xda, 0x28, 0x5e, 0xcc, 0x05, 0x58, 0x59, 0x2a, 0xae,
- 0xaa, 0x9a, 0x67, 0x8b, 0x14, 0x01, 0xf7, 0x95, 0xd7, 0x9a, 0xfd, 0x37,
- 0xb9, 0xc9, 0xe6, 0x22, 0x31, 0xb7, 0x14, 0xf6, 0xd4, 0x93, 0x4d, 0xd8,
- 0x0b, 0x2f, 0xb5, 0xde, 0x95, 0xfc, 0xc6, 0x0c, 0x66, 0x5b, 0xb2, 0xe7,
- 0xec, 0x3d, 0x27, 0x05, 0x07, 0xae, 0x97, 0x64, 0x37, 0x8e, 0x53, 0xb9,
- 0x50, 0x94, 0xcf, 0x7a, 0x15, 0x3a, 0x91, 0x84, 0x62, 0x56, 0xe1, 0x1e,
- 0x23, 0x0f, 0xcc, 0x40, 0xb4, 0x1f, 0xb9, 0x56, 0x11, 0x24, 0x36, 0x27,
- 0xf6, 0xf5, 0xc9, 0xd1, 0x25, 0x52, 0xd9, 0xfa, 0xc0, 0xbc, 0xf7, 0x91,
- 0xbf, 0x16, 0x96, 0x84, 0x38, 0x87, 0x87, 0x04, 0x1b, 0x55, 0x4a, 0xe6,
- 0xa5, 0x0e, 0x26, 0xd3, 0x29, 0x32, 0xd0, 0x4f, 0x3c, 0x62, 0xf1, 0x18,
- 0xfe, 0xaf, 0xa5, 0x27, 0x5a, 0x70, 0xd1, 0xd3, 0x67, 0xc3, 0x5d, 0x1e,
- 0x23, 0x4d, 0xa1, 0x04, 0xc1, 0x25, 0xe3, 0x02, 0x8e, 0xa4, 0x5a, 0x08,
- 0x2c, 0xd3, 0x15, 0xe4, 0xbb, 0xda, 0x9d, 0x7e, 0xc2, 0x7c, 0xad, 0x9c,
- 0x10, 0xad, 0xbf, 0xf5, 0x10, 0x4f, 0x6b, 0x75, 0x53, 0xbf, 0x00, 0x38,
- 0x6d, 0xcb, 0x0e, 0xcd, 0x26, 0x85, 0x05, 0x4a, 0x9b, 0x2b, 0x25, 0x6c,
- 0x09, 0xd1, 0x5a, 0xba, 0x28, 0x03, 0x23, 0x3e, 0xac, 0x26, 0x2b, 0xfa,
- 0xae, 0xc2, 0x43, 0x49, 0xb7, 0x80, 0x5c, 0x59, 0x92, 0x40, 0xd0, 0x2a,
- 0x8b, 0x16, 0xd3, 0x50, 0x82, 0xe2, 0x19, 0x83, 0xaf, 0xa5, 0xb2, 0x25,
- 0x6b, 0xca, 0xb1, 0x04, 0x0e, 0x5a, 0xca, 0x6d, 0x45, 0xaa, 0xb1, 0xe5,
- 0xaa, 0x2a, 0xe7, 0x90, 0x1c, 0x86, 0x09, 0xaf, 0xbb, 0xf4, 0x97, 0xab,
- 0x93, 0xd2, 0x55, 0x12, 0xd6, 0x6d, 0xc9, 0x0a, 0xf0, 0x14, 0x08, 0xd5,
- 0x0b, 0x8b, 0x74, 0x3d, 0x81, 0xb4, 0x13, 0x60, 0xee, 0xc1, 0x43, 0xd5,
- 0xfb, 0x82, 0x1c, 0xe2, 0xaf, 0x0e, 0x7b, 0xad, 0x13, 0x19, 0xab, 0x11,
- 0x51, 0xb3, 0x74, 0x6b, 0xdb, 0x32, 0x22, 0xd3, 0x48, 0xee, 0x67, 0x9f,
- 0x1a, 0xbe, 0xf9, 0xaf, 0x50, 0xed, 0xb1, 0x78, 0xb2, 0x9f, 0xd4, 0xf7,
- 0x46, 0x8d, 0x98, 0xfb, 0x93, 0xd0, 0x2d, 0xef, 0x19, 0x0d, 0x03, 0xb4,
- 0x6a, 0xe2, 0xb0, 0xdc, 0x7a, 0x4f, 0xaf, 0x1c, 0xe2, 0x15, 0xa9, 0xa1,
- 0xa1, 0x98, 0x9b, 0x47, 0xd4, 0x8c, 0x2d, 0xb5, 0x80, 0x55, 0x32, 0x9e,
- 0xa5, 0xc5, 0x47, 0x5b, 0xe4, 0x92, 0x5b, 0xea, 0x53, 0x25, 0x36, 0xce,
- 0x07, 0x73, 0x3f, 0x14, 0x10, 0x0e, 0x6e, 0xc6, 0x4e, 0x73, 0x7f, 0x5b,
- 0x92, 0x66, 0x3a, 0x4f, 0x2b, 0x4a, 0x14, 0xc2, 0x9c, 0x09, 0x80, 0x71,
- 0x65, 0x59, 0x5a, 0x14, 0x30, 0xb5, 0x15, 0x4c, 0xc3, 0x2b, 0x8c, 0x0b,
- 0xce, 0x33, 0x7b, 0x87, 0xa2, 0x40, 0x57, 0xd4, 0x5e, 0xf9, 0xfd, 0xe2,
- 0x8a, 0x4b, 0x5d, 0x09, 0x23, 0xb5, 0xcd, 0x7f, 0x0f, 0x34, 0xf8, 0xb1,
- 0x4a, 0x7e, 0xdb, 0xdb, 0xc3, 0x56, 0x17, 0xb5, 0xe1, 0x12, 0xbf, 0x5c,
- 0x1c, 0x2b, 0x78, 0x2e, 0x4c, 0x13, 0x4b, 0xb3, 0x1a, 0x26, 0x67, 0xce,
- 0xa0, 0x2c, 0xfa, 0xa0, 0xb6, 0x6c, 0xaa, 0x89, 0x98, 0x93, 0xf8, 0xfb,
- 0x40, 0x6b, 0x3f, 0xc7, 0x66, 0x00, 0xe5, 0x53, 0x08, 0xda, 0x74, 0x6f,
- 0xaf, 0x81, 0x56, 0xef, 0xfa, 0xae, 0x1e, 0xde, 0x0c, 0x7c, 0x5b, 0x25,
- 0x15, 0xf0, 0x92, 0xc2, 0x0e, 0x01, 0xba, 0x92, 0x07, 0x11, 0x2f, 0x8e,
- 0x87, 0x26, 0x45, 0x02, 0x73, 0x35, 0x06, 0x79, 0xbc, 0x96, 0x48, 0xe6,
- 0xcc, 0xdc, 0x8b, 0x1c, 0x73, 0x76, 0x75, 0xe1, 0x8d, 0x48, 0x2b, 0x8b,
- 0x7e, 0xc0, 0xd2, 0x42, 0x71, 0x43, 0xf6, 0x39, 0x11, 0xae, 0x67, 0x2e,
- 0xd5, 0x32, 0x33, 0xeb, 0x6b, 0xe6, 0xf7, 0x74, 0x6f, 0xfa, 0x5f, 0x7e,
- 0xa0, 0xac, 0x1f, 0xd7, 0x1d, 0xd0, 0xc5, 0x30, 0xbb, 0xb0, 0xcf, 0xd9,
- 0x38, 0xc3, 0x15, 0xea, 0x0c, 0x4b, 0x83, 0xef, 0x8c, 0x0d, 0x9f, 0x55,
- 0xa5, 0x11, 0x24, 0xdf, 0x3f, 0x53, 0xc4, 0x8d, 0x94, 0x09, 0x95, 0x3b,
- 0x4b, 0xd6, 0xf2, 0xde, 0x16, 0x2e, 0x8f, 0xba, 0x52, 0x58, 0x46, 0xea,
- 0x9b, 0x72, 0x69, 0xb1, 0x29, 0x57, 0x74, 0x97, 0x85, 0xae, 0x33, 0xd3,
- 0x47, 0x1a, 0x59, 0x08, 0xe0, 0x69, 0xd5, 0xb4, 0x05, 0x84, 0x7c, 0x39,
- 0x21, 0xfd, 0x87, 0x9c, 0x3e, 0x54, 0xd3, 0x74, 0xdc, 0xa4, 0x5c, 0x52,
- 0xd1, 0xf6, 0xfc, 0x32, 0x27, 0xc7, 0xc0, 0x50, 0xb6, 0x44, 0x14, 0xc0,
- 0x2d, 0x97, 0x9f, 0x63, 0x83, 0xed, 0x04, 0x10, 0x49, 0xdb, 0xa8, 0x6f,
- 0xe8, 0xbe, 0xa6, 0x7b, 0x04, 0xc6, 0xe0, 0x46, 0x9c, 0xdd, 0x94, 0x26,
- 0xed, 0xdd, 0xe5, 0xe9, 0xdb, 0x7e, 0xe7, 0x24, 0xc8, 0xc5, 0xe7, 0x15,
- 0x04, 0x96, 0xad, 0xa9, 0x24, 0x08, 0x61, 0xfe, 0xa7, 0x2c, 0x6c, 0x3f,
- 0xb1, 0xa9, 0x24, 0x9c, 0x7f, 0x4c, 0x53, 0xd7, 0x97, 0x70, 0x75, 0x25,
- 0x49, 0x0a, 0x6a, 0x1f, 0xf2, 0xbc, 0x86, 0x1e, 0x4f, 0x82, 0xac, 0xd5,
- 0xf0, 0x1d, 0xc0, 0xa4, 0x36, 0x72, 0xc7, 0x6c, 0x47, 0xaf, 0x08, 0x50,
- 0xb8, 0xaf, 0xcb, 0xd6, 0xa1, 0xf1, 0x17, 0x8c, 0xb6, 0x21, 0x73, 0x40,
- 0x27, 0xaf, 0xcb, 0xbb, 0x62, 0x70, 0x4a, 0x99, 0x66, 0xc9, 0x69, 0x79,
- 0x4d, 0x56, 0xd3, 0xbb, 0xb8, 0x75, 0xff, 0xfe, 0xfc, 0x5d, 0xb2, 0x45,
- 0xd2, 0x39, 0x39, 0xb7, 0xfc, 0x42, 0xf4, 0xe8, 0xb6, 0x68, 0xa1, 0x35,
- 0xdf, 0x5c, 0xd2, 0x9b, 0x7e, 0x72, 0xfc, 0xe3, 0xe1, 0xdb, 0xf3, 0xd3,
- 0xe3, 0x9f, 0x57, 0xa0, 0x05, 0xe8, 0xc7, 0x5f, 0x79, 0x9a, 0x39, 0x3c,
- 0xf9, 0x84, 0x28, 0x31, 0x3d, 0xb9, 0x5f, 0x25, 0x0b, 0xf8, 0xf8, 0xe8,
- 0x16, 0x1c, 0x8d, 0xce, 0x4f, 0x06, 0x4a, 0x0d, 0xc4, 0x95, 0xa3, 0xf2,
- 0x82, 0x94, 0x68, 0x3e, 0xc0, 0xca, 0xde, 0xfd, 0x5d, 0x18, 0xb4, 0xb0,
- 0xe7, 0xa1, 0x9f, 0xbc, 0x53, 0xa4, 0x4a, 0x1f, 0x8b, 0x4e, 0x52, 0xfa,
- 0x75, 0x7e, 0x8d, 0xc8, 0x43, 0x87, 0xe8, 0x87, 0x76, 0x87, 0x98, 0x5c,
- 0x01, 0xef, 0x96, 0x91, 0x3e, 0x1a, 0x4e, 0xaa, 0xb3, 0x19, 0x3b, 0xb9,
- 0x56, 0x4a, 0x51, 0x00, 0xf2, 0x78, 0x15, 0x81, 0x08, 0x0e, 0x42, 0x2a,
- 0x82, 0x10, 0x1e, 0x5b, 0xa9, 0x27, 0xaa, 0x2b, 0xef, 0x10, 0x96, 0x1e,
- 0x72, 0xe7, 0x58, 0xe1, 0x70, 0x60, 0xec, 0xf7, 0x65, 0x72, 0xd0, 0xfb,
- 0x03, 0x2f, 0x12, 0xdf, 0x23, 0x18, 0x29, 0x02, 0x61, 0xc9, 0xa1, 0xac,
- 0xff, 0x98, 0xd3, 0xf2, 0xd9, 0xb5, 0xa9, 0x8e, 0x19, 0xf8, 0x44, 0xcd,
- 0x49, 0x17, 0xb5, 0x6f, 0xbc, 0xbc, 0xbe, 0x8e, 0xa4, 0xee, 0x53, 0xa5,
- 0xa8, 0x2c, 0xc3, 0xf5, 0x6c, 0xb4, 0x98, 0xcd, 0x3a, 0x61, 0x3f, 0xaf,
- 0xe9, 0x7f, 0x0f, 0xf1, 0x2b, 0xa5, 0x4d, 0x29, 0xa7, 0x3d, 0x2e, 0x75,
- 0xcc, 0xae, 0xea, 0x9a, 0x90, 0x86, 0x61, 0x73, 0x1c, 0xa1, 0xdb, 0xfc,
- 0x72, 0x53, 0xf9, 0xcf, 0x8d, 0xc2, 0xcf, 0xb7, 0x2f, 0x34, 0x9d, 0x1e,
- 0xab, 0x3a, 0x63, 0x2e, 0x3f, 0xd6, 0x4f, 0x36, 0x5f, 0x6e, 0xca, 0x73,
- 0xbd, 0xe8, 0x45, 0xce, 0xef, 0x70, 0x24, 0x88, 0x15, 0xe0, 0x89, 0xf5,
- 0x95, 0x91, 0x92, 0x90, 0x4f, 0xa7, 0x59, 0x21, 0xae, 0x13, 0x2a, 0xde,
- 0x23, 0x6c, 0x5e, 0x7d, 0xb9, 0x59, 0xba, 0x17, 0x13, 0xba, 0xae, 0x3d,
- 0xe7, 0xbe, 0x6e, 0xfe, 0x9b, 0xf6, 0xc0, 0xab, 0x74, 0x47, 0xae, 0x6b,
- 0x57, 0x75, 0x46, 0xbe, 0xba, 0xea, 0xa4, 0x20, 0x3e, 0x02, 0x13, 0x0a,
- 0xfa, 0x92, 0x5a, 0x90, 0x22, 0xa9, 0x59, 0xc5, 0xed, 0x77, 0xb2, 0x30,
- 0x10, 0xff, 0x08, 0xdd, 0x5c, 0x8d, 0x65, 0xaf, 0xa3, 0x96, 0x37, 0x2b,
- 0x2a, 0x4b, 0xc0, 0xc5, 0x68, 0xa9, 0x42, 0xcf, 0x8a, 0xef, 0xab, 0x07,
- 0xd0, 0x6d, 0x3c, 0xce, 0x1b, 0x55, 0x28, 0x2c, 0x59, 0x67, 0x78, 0x30,
- 0x2b, 0xe0, 0x0b, 0x56, 0x0b, 0xa0, 0x1f, 0x32, 0x17, 0x70, 0xc9, 0x14,
- 0xa5, 0x4a, 0xb7, 0x51, 0x8a, 0x76, 0x4c, 0x4d, 0xa1, 0xac, 0x51, 0xce,
- 0x64, 0x2f, 0xb1, 0xaa, 0x5d, 0x4f, 0x47, 0x7c, 0x9e, 0x20, 0x93, 0x8e,
- 0x66, 0xb0, 0x88, 0xda, 0x4d, 0xf3, 0xe4, 0x26, 0x2a, 0x48, 0x02, 0x72,
- 0x5e, 0x73, 0x3f, 0x40, 0x13, 0xc2, 0xa3, 0xa2, 0xee, 0xf3, 0xef, 0xe5,
- 0x54, 0x45, 0x00, 0xb5, 0xaf, 0x25, 0xc0, 0xe2, 0x47, 0x2d, 0x24, 0x29,
- 0x84, 0xdd, 0x4b, 0xa2, 0xc9, 0x6a, 0x18, 0x57, 0x83, 0xcb, 0x39, 0xbc,
- 0xc0, 0xf5, 0x30, 0x5a, 0x0e, 0xb9, 0x82, 0xfb, 0xb4, 0xc8, 0xf4, 0x56,
- 0x67, 0x37, 0x2c, 0x02, 0x2e, 0xfa, 0x7e, 0x29, 0x5c, 0x6a, 0x7d, 0x2f,
- 0x42, 0x1c, 0x09, 0xc1, 0xe1, 0xfe, 0x78, 0x62, 0x6b, 0x78, 0x9b, 0x47,
- 0xab, 0xb4, 0xe2, 0x32, 0x8a, 0xc5, 0x47, 0xc5, 0x18, 0x51, 0xe3, 0xd9,
- 0xa7, 0x6c, 0xb2, 0x6c, 0xda, 0xc9, 0x0e, 0xbe, 0xf2, 0xa5, 0x8c, 0xfe,
- 0xe8, 0xd6, 0x16, 0x8e, 0x82, 0x1a, 0x2d, 0xe7, 0xca, 0xc1, 0x70, 0xd0,
- 0xdb, 0x96, 0x70, 0x1f, 0x85, 0x81, 0x2c, 0x35, 0x43, 0x2c, 0x8e, 0xa7,
- 0x7d, 0xae, 0x32, 0xf6, 0xbb, 0xb9, 0x90, 0x76, 0xf4, 0xf3, 0x5c, 0x87,
- 0x3c, 0xf2, 0xed, 0x37, 0xec, 0xa1, 0xf1, 0x3e, 0x6d, 0x6b, 0x57, 0x89,
- 0xf3, 0xa6, 0x0e, 0x8e, 0x72, 0xf0, 0x65, 0x94, 0x91, 0x1c, 0x26, 0x87,
- 0xb6, 0x04, 0xac, 0xbe, 0xaa, 0xf3, 0x1f, 0x38, 0xcd, 0x4e, 0xce, 0x6f,
- 0x9f, 0x7b, 0x3e, 0x4f, 0xba, 0xf3, 0xf0, 0x23, 0x2b, 0xf1, 0x83, 0x51,
- 0x7c, 0xac, 0xc6, 0x4f, 0xcd, 0x1f, 0xdf, 0xd1, 0x1f, 0x24, 0x56, 0xc9,
- 0xc4, 0x64, 0x02, 0x25, 0xf6, 0xd6, 0x85, 0x5b, 0x9b, 0xd2, 0x5f, 0xe5,
- 0x0f, 0x59, 0x74, 0x80, 0xd9, 0x29, 0x27, 0x85, 0xe8, 0x96, 0x1c, 0xf3,
- 0x05, 0x94, 0x5f, 0x6d, 0xa7, 0xaf, 0x79, 0x62, 0x71, 0xa0, 0x2f, 0xd8,
- 0x81, 0x98, 0x7d, 0xa7, 0x0f, 0xcf, 0xc4, 0x88, 0x05, 0x79, 0x19, 0xcb,
- 0x14, 0x32, 0x53, 0xf5, 0x77, 0x72, 0x68, 0xdb, 0x9c, 0x45, 0x2a, 0x62,
- 0x3c, 0xb7, 0xc8, 0x70, 0xc2, 0x88, 0xba, 0xb8, 0x3f, 0xfb, 0x30, 0xe9,
- 0x98, 0xb1, 0x38, 0x0b, 0x21, 0x5b, 0x96, 0x14, 0x69, 0xd5, 0x90, 0x71,
- 0xb9, 0xcb, 0x1f, 0x21, 0xc1, 0xe0, 0xea, 0xf7, 0x5e, 0x23, 0x4f, 0x4e,
- 0x0e, 0x3c, 0x1f, 0x85, 0x25, 0x57, 0x79, 0xd6, 0xc5, 0x76, 0xb9, 0xc2,
- 0xfc, 0xb0, 0xd8, 0x8a, 0xac, 0x98, 0xac, 0xe8, 0x27, 0x95, 0x0b, 0x65,
- 0x8a, 0x75, 0x48, 0x85, 0x8f, 0x1a, 0xd1, 0x9c, 0x67, 0x73, 0x0a, 0x90,
- 0xd8, 0x7b, 0x91, 0x09, 0x5b, 0xd8, 0x25, 0x40, 0x1f, 0x1b, 0xc4, 0x9b,
- 0x9b, 0x92, 0xfe, 0x46, 0x57, 0x2c, 0xc3, 0x7c, 0xfe, 0x25, 0x88, 0x8a,
- 0xd5, 0xf7, 0xc5, 0xe4, 0xe6, 0xf5, 0xbb, 0x51, 0xfc, 0xf5, 0x70, 0x70,
- 0x78, 0xde, 0xe8, 0x21, 0xb4, 0x19, 0xa4, 0x94, 0x36, 0xf8, 0xca, 0x8c,
- 0x92, 0x77, 0xe8, 0xfd, 0x2e, 0xde, 0x5c, 0xeb, 0x05, 0xeb, 0x2f, 0x22,
- 0xc5, 0x82, 0x85, 0xb8, 0x68, 0x9e, 0x80, 0x11, 0x0f, 0x52, 0x3a, 0x0a,
- 0x28, 0x70, 0x15, 0x28, 0xd0, 0xf6, 0x4c, 0x53, 0x54, 0x01, 0x95, 0x6c,
- 0xd1, 0x64, 0xe5, 0x01, 0x95, 0xba, 0xfb, 0x1a, 0xe5, 0x15, 0xf4, 0x8f,
- 0x5f, 0xb3, 0xcc, 0xa7, 0x54, 0x0a, 0x39, 0x12, 0x84, 0xf2, 0x67, 0xa8,
- 0x05, 0x1b, 0xf1, 0x62, 0x84, 0x66, 0xaf, 0xce, 0xe8, 0x75, 0xde, 0xa6,
- 0x7d, 0xd9, 0xad, 0xf8, 0x51, 0xb5, 0x6a, 0x48, 0x66, 0x52, 0xf6, 0xbf,
- 0xf9, 0x3a, 0xbc, 0x3d, 0x5f, 0xbf, 0x5b, 0xf1, 0x39, 0xfa, 0xcd, 0x40,
- 0xf3, 0x46, 0x44, 0x23, 0xf0, 0x54, 0xfa, 0x70, 0x2e, 0xe2, 0x54, 0xbe,
- 0xed, 0x5f, 0x3e, 0x24, 0x25, 0xcc, 0x13, 0xf2, 0xc7, 0xda, 0x07, 0x05,
- 0xf5, 0x1a, 0xff, 0x14, 0xc1, 0x61, 0xb7, 0x18, 0x08, 0x96, 0x5c, 0x70,
- 0xb0, 0xef, 0x5c, 0x34, 0xe1, 0xed, 0xc8, 0x12, 0xad, 0x44, 0x2b, 0x3b,
- 0x33, 0x28, 0x89, 0xd1, 0x8f, 0x90, 0x5c, 0xd8, 0xe7, 0x3f, 0x76, 0xf6,
- 0x2d, 0x84, 0xc9, 0x26, 0xff, 0xe0, 0x90, 0x9a, 0x0b, 0x3c, 0x54, 0x10,
- 0x8a, 0xfc, 0xd3, 0x08, 0x71, 0xe7, 0x15, 0xbb, 0x19, 0x01, 0x6a, 0x8e,
- 0x4c, 0xdb, 0x39, 0xa0, 0x8e, 0xaa, 0x26, 0x16, 0xed, 0xc9, 0x88, 0x9d,
- 0x3c, 0x0f, 0x6d, 0xa6, 0x3c, 0x82, 0xba, 0x5a, 0xc7, 0xb1, 0xf6, 0xd6,
- 0x28, 0x49, 0x74, 0xb9, 0x3e, 0x7c, 0x8c, 0xed, 0xbe, 0xb1, 0xef, 0x24,
- 0x5b, 0x63, 0x73, 0x63, 0x7b, 0x9c, 0x09, 0x24, 0x6f, 0x9e, 0x02, 0xe2,
- 0x1d, 0x6f, 0xee, 0xd9, 0xe7, 0xcf, 0x9e, 0x6e, 0x6f, 0xf7, 0x13, 0xad,
- 0xf5, 0x4c, 0x20, 0x8a, 0x31, 0x65, 0x9a, 0xe4, 0x24, 0xb7, 0x6a, 0x56,
- 0x66, 0xcd, 0x04, 0xdf, 0xc0, 0xf7, 0xea, 0x39, 0x62, 0xe2, 0xcd, 0xd1,
- 0x3d, 0xa6, 0xaf, 0xd2, 0x22, 0x92, 0x09, 0x0e, 0x89, 0x6e, 0xcd, 0xe0,
- 0x54, 0x65, 0x62, 0xed, 0x3c, 0xf3, 0x2b, 0xa5, 0x02, 0x62, 0x49, 0xce,
- 0x0f, 0x45, 0xe1, 0x0c, 0x84, 0x14, 0x5d, 0xb1, 0xf5, 0x10, 0x30, 0x78,
- 0xce, 0xd7, 0x1e, 0xfd, 0x41, 0xfb, 0xf9, 0x46, 0x6b, 0x17, 0x9e, 0x2f,
- 0xc7, 0x33, 0x73, 0x03, 0x8d, 0xa8, 0xfa, 0xef, 0xa7, 0xe4, 0x34, 0x97,
- 0x32, 0xa0, 0x62, 0x2b, 0x28, 0x90, 0x6e, 0xd5, 0x9d, 0xc3, 0x03, 0x47,
- 0xbe, 0x35, 0xb6, 0x5a, 0x0b, 0x59, 0xee, 0xb2, 0xf5, 0x58, 0x6f, 0xeb,
- 0x2d, 0xf8, 0x5b, 0xf5, 0xf2, 0x6a, 0xb0, 0x6a, 0x60, 0x9f, 0xb2, 0xda,
- 0x33, 0xe3, 0x06, 0x77, 0xa4, 0x20, 0x82, 0x17, 0x81, 0x5c, 0xd3, 0xc9,
- 0x4b, 0x56, 0x05, 0x57, 0x97, 0xe1, 0xd3, 0xfc, 0x54, 0x5f, 0x69, 0x84,
- 0xfe, 0x0d, 0x37, 0x6e, 0x7a, 0x45, 0x40, 0x53, 0x46, 0xd5, 0xcd, 0x32,
- 0x54, 0xc0, 0x26, 0x41, 0x16, 0x20, 0xaa, 0x6d, 0x25, 0x71, 0x31, 0xef,
- 0x13, 0xf1, 0x52, 0x88, 0x4f, 0x16, 0x78, 0xa9, 0x14, 0x5c, 0x17, 0xf0,
- 0xd6, 0x30, 0xc5, 0x02, 0xbb, 0x86, 0xcd, 0x00, 0xa6, 0x31, 0x0b, 0xac,
- 0xed, 0xb4, 0xd7, 0xfc, 0xd7, 0x9a, 0xdd, 0x5a, 0xf2, 0x95, 0xd0, 0xc9,
- 0x12, 0x2b, 0x8f, 0x38, 0x33, 0x93, 0x41, 0xc6, 0x6b, 0xd2, 0xe3, 0xfe,
- 0x50, 0xe6, 0x02, 0xdd, 0x21, 0x1a, 0x11, 0x05, 0xa2, 0x46, 0x35, 0x7c,
- 0xd6, 0x91, 0xa5, 0x7d, 0xd8, 0xde, 0x69, 0x24, 0x44, 0x2a, 0x3a, 0xdf,
- 0x57, 0x0a, 0xcc, 0xe9, 0x69, 0x3c, 0xb7, 0x65, 0xdc, 0xdb, 0xe6, 0xec,
- 0xac, 0x44, 0x92, 0x60, 0x39, 0xc8, 0x8d, 0x1a, 0xa4, 0xb4, 0x6a, 0xa6,
- 0xd1, 0x41, 0x2f, 0xae, 0xf8, 0xda, 0x39, 0x40, 0xad, 0x00, 0x58, 0xa1,
- 0x2d, 0x0b, 0x4d, 0xbf, 0xa2, 0x06, 0x39, 0xe1, 0x75, 0x9b, 0xbc, 0x59,
- 0x86, 0xd2, 0x51, 0xa2, 0x7e, 0x48, 0x19, 0x86, 0xa7, 0x99, 0x56, 0xc2,
- 0xe5, 0xf5, 0xc2, 0x1c, 0x23, 0xfc, 0x1e, 0x55, 0xfa, 0xaa, 0x13, 0x7b,
- 0x9a, 0x91, 0x0c, 0x39, 0x2b, 0xef, 0x02, 0xc8, 0x2f, 0xb9, 0x53, 0x5d,
- 0xef, 0xda, 0xc9, 0x1c, 0xa6, 0x81, 0x3f, 0xff, 0x97, 0xfe, 0xf2, 0x03,
- 0x4d, 0xd6, 0x7f, 0xeb, 0x64, 0x49, 0xb7, 0xd3, 0x20, 0x73, 0x15, 0x76,
- 0xf0, 0x9f, 0x31, 0x29, 0x7f, 0x25, 0x94, 0x0a, 0xcf, 0x0c, 0x71, 0x46,
- 0xa0, 0xb9, 0x3f, 0x0f, 0xad, 0xbe, 0xab, 0x4d, 0x50, 0x1e, 0x1e, 0x5b,
- 0xf5, 0xe3, 0xfb, 0xc0, 0x77, 0x44, 0x7b, 0xf0, 0xe7, 0xa2, 0x0f, 0xfe,
- 0x4b, 0x63, 0x7a, 0x51, 0xe2, 0x3c, 0xd7, 0x72, 0xe3, 0x65, 0xfc, 0xb9,
- 0x12, 0x0a, 0x08, 0x63, 0x74, 0x98, 0x8e, 0x93, 0x41, 0xc6, 0x3f, 0x8f,
- 0x5b, 0x00, 0x0e, 0xa5, 0x20, 0xf3, 0xdc, 0xe2, 0x05, 0x31, 0x2d, 0xa5,
- 0xd5, 0xd4, 0xda, 0xcc, 0x63, 0x4d, 0xc9, 0xe7, 0xad, 0xda, 0x5d, 0x7b,
- 0xa4, 0xcd, 0x0b, 0x5f, 0x83, 0xbe, 0xca, 0xb5, 0x74, 0x6c, 0xc8, 0xfd,
- 0xcf, 0xff, 0xc5, 0xc8, 0xae, 0xff, 0x0e, 0x95, 0xd4, 0xb3, 0xcb, 0xe3,
- 0x03, 0x74, 0xe9, 0xcf, 0x83, 0xfa, 0x7e, 0x3e, 0x2e, 0x67, 0x72, 0xea,
- 0x68, 0xee, 0xcd, 0x04, 0xea, 0xcf, 0x78, 0x8f, 0x20, 0xf4, 0x32, 0xf0,
- 0x72, 0xca, 0xfb, 0x51, 0xc2, 0x70, 0x46, 0x8f, 0x96, 0x93, 0x09, 0xb2,
- 0x83, 0x08, 0x8b, 0x0e, 0x03, 0xef, 0xcf, 0x9a, 0x75, 0x05, 0xe5, 0x6c,
- 0x09, 0x27, 0xda, 0x9d, 0xf3, 0x80, 0xae, 0xcc, 0xc8, 0x89, 0xce, 0xa0,
- 0xb7, 0x55, 0xac, 0xa1, 0x13, 0xcb, 0xc7, 0x27, 0x71, 0x61, 0x3a, 0xfa,
- 0x01, 0x29, 0x40, 0xfc, 0xea, 0x11, 0xff, 0x68, 0x70, 0x49, 0x3f, 0x52,
- 0x72, 0x7b, 0xc9, 0xfe, 0xa4, 0xfd, 0xa9, 0xf9, 0x99, 0x54, 0x6c, 0xef,
- 0x2a, 0x2e, 0x32, 0xdb, 0x68, 0x2b, 0xd4, 0xb1, 0x2d, 0xc2, 0xcb, 0x53,
- 0x4f, 0xf6, 0x07, 0x26, 0xc1, 0xc8, 0x6f, 0xb3, 0xf5, 0xad, 0x71, 0x5c,
- 0x60, 0xd6, 0xe4, 0x73, 0xa4, 0xbd, 0x7a, 0xb8, 0x3f, 0x97, 0x2e, 0xcf,
- 0x6c, 0x35, 0x1c, 0x1e, 0x1b, 0x3e, 0xd4, 0x1c, 0xc3, 0x8e, 0xe0, 0x99,
- 0x11, 0x24, 0x07, 0xf9, 0xc1, 0xcc, 0xf5, 0xa7, 0xba, 0x40, 0x43, 0x7c,
- 0x2d, 0xe4, 0x10, 0x47, 0xbb, 0x0f, 0x8c, 0xb5, 0x64, 0xa0, 0x24, 0x30,
- 0x22, 0xec, 0xe0, 0xe2, 0x08, 0xd4, 0x59, 0x3f, 0x71, 0x01, 0x4b, 0x8e,
- 0x50, 0x56, 0x14, 0xd9, 0x5c, 0xdf, 0x9c, 0x0b, 0x7b, 0x4a, 0xa8, 0xe1,
- 0x84, 0xbc, 0x6e, 0x88, 0x51, 0x2f, 0xd9, 0x5f, 0x97, 0x23, 0x8b, 0x62,
- 0x4e, 0x2e, 0xd6, 0x48, 0xe0, 0x30, 0x89, 0x79, 0xdc, 0x10, 0xee, 0xfa,
- 0x4f, 0x2f, 0x7e, 0xca, 0x6e, 0xa8, 0x81, 0x17, 0x37, 0xd5, 0x2a, 0xe2,
- 0xeb, 0x9b, 0x5b, 0x5d, 0x48, 0xfd, 0xaa, 0x59, 0x7c, 0x40, 0x59, 0xe1,
- 0x0f, 0x04, 0x3c, 0xc4, 0x9a, 0x69, 0x00, 0x00, 0x3f, 0xc0, 0xd4, 0x72,
- 0xc6, 0xe9, 0x72, 0x41, 0xed, 0x60, 0x8b, 0xcf, 0x4a, 0xb6, 0xae, 0x1e,
- 0x1a, 0x46, 0x1b, 0xe2, 0xe7, 0x33, 0x1b, 0x6c, 0xb5, 0x8b, 0xf3, 0x3c,
- 0x0d, 0x3a, 0x46, 0x88, 0x82, 0x0f, 0x08, 0x45, 0xda, 0xcd, 0x64, 0xee,
- 0xbe, 0xac, 0xca, 0x27, 0x7e, 0xa5, 0x3a, 0x3c, 0x80, 0xfd, 0xc4, 0x94,
- 0x6d, 0x14, 0x9b, 0x8c, 0x72, 0x53, 0x76, 0xfe, 0x07, 0x57, 0x2d, 0xd7,
- 0xe5, 0x23, 0x17, 0xa4, 0xe2, 0xd7, 0x12, 0x09, 0x1d, 0xa3, 0xfa, 0xb8,
- 0x8b, 0x28, 0x87, 0xe4, 0xc1, 0x9d, 0xff, 0x81, 0xfc, 0x76, 0x5f, 0x58,
- 0x84, 0x66, 0x79, 0x5a, 0xdb, 0x1e, 0xf2, 0x10, 0x6c, 0x69, 0x68, 0xa5,
- 0xa1, 0x79, 0xf0, 0x1c, 0x32, 0xa6, 0x88, 0x54, 0x90, 0xe1, 0x8a, 0x99,
- 0x61, 0x2c, 0x68, 0x77, 0x66, 0xda, 0x13, 0x22, 0x33, 0xe2, 0x28, 0x6e,
- 0x22, 0x20, 0xc6, 0xa4, 0x0b, 0xd0, 0x57, 0xca, 0x9e, 0x64, 0x8b, 0x1d,
- 0xed, 0xa9, 0x90, 0x99, 0x6f, 0xdb, 0x43, 0xc3, 0x1a, 0x9b, 0xb0, 0xfc,
- 0x3c, 0xd4, 0x1c, 0x04, 0x51, 0x67, 0xc1, 0xf7, 0x57, 0x2d, 0xb8, 0x6a,
- 0xd7, 0x22, 0x3d, 0xe8, 0x67, 0xd6, 0xc3, 0xa2, 0x9a, 0x24, 0x06, 0x66,
- 0x65, 0xd0, 0xec, 0x3e, 0x89, 0xf2, 0x1f, 0x77, 0xfe, 0xe7, 0x7f, 0xfe,
- 0xd9, 0x6e, 0xe4, 0x20, 0x00, 0x1a, 0xfa, 0x21, 0x5f, 0xf8, 0xc2, 0xeb,
- 0xe4, 0xdc, 0xab, 0x31, 0x6f, 0x11, 0x67, 0x0c, 0x22, 0xa5, 0x43, 0xa1,
- 0xe2, 0x96, 0x8e, 0xf9, 0x43, 0xd3, 0x30, 0x41, 0x62, 0x29, 0x9b, 0xf1,
- 0x5e, 0xf2, 0xef, 0x40, 0x35, 0x36, 0x31, 0xea, 0x4f, 0xce, 0x6f, 0x9f,
- 0x46, 0x82, 0x47, 0x49, 0xc4, 0xc5, 0xe5, 0x0f, 0x69, 0xff, 0xc5, 0xca,
- 0x21, 0xc1, 0x28, 0xb2, 0x43, 0x92, 0xce, 0xfb, 0x2c, 0xe8, 0xde, 0x20,
- 0xda, 0xfd, 0x5c, 0xdf, 0x07, 0x6f, 0x10, 0x0f, 0xf6, 0xc4, 0x7c, 0xe9,
- 0x83, 0xe5, 0xd0, 0x35, 0xd7, 0xb4, 0xfd, 0xb0, 0xd1, 0x51, 0x1c, 0xb9,
- 0x2e, 0x8a, 0xfc, 0xca, 0xdd, 0xcc, 0x1d, 0x49, 0xe2, 0xca, 0x75, 0x12,
- 0xd1, 0xb5, 0x3b, 0xfb, 0xeb, 0x49, 0xb4, 0x0f, 0x5a, 0x2b, 0xb0, 0xb6,
- 0x7d, 0xc0, 0xb2, 0x7a, 0x3f, 0x96, 0x2d, 0x46, 0xf7, 0xe0, 0x55, 0x29,
- 0x35, 0x3c, 0x1f, 0x23, 0x50, 0x56, 0xed, 0xf3, 0xb0, 0x1f, 0x38, 0x4b,
- 0x1f, 0xea, 0x7a, 0x46, 0x9b, 0x3d, 0xbf, 0xba, 0x37, 0x9d, 0xaa, 0x57,
- 0xe6, 0xfe, 0xfb, 0x77, 0x29, 0x3f, 0xa7, 0xcb, 0xe5, 0x99, 0xb9, 0x9b,
- 0x35, 0x3c, 0x91, 0x8b, 0x8c, 0xa0, 0x15, 0xcc, 0xdf, 0xfa, 0xc0, 0x8c,
- 0x81, 0xde, 0x15, 0x9f, 0x77, 0xd1, 0x39, 0x11, 0x19, 0x56, 0x73, 0x18,
- 0x52, 0x05, 0x5d, 0x58, 0x70, 0x0f, 0x0e, 0xbe, 0xd5, 0x12, 0x35, 0xe2,
- 0x02, 0xd2, 0xed, 0x09, 0xa1, 0x34, 0xb3, 0x60, 0x42, 0x74, 0xf6, 0x3f,
- 0x40, 0xaa, 0x70, 0x14, 0x59, 0x6b, 0xe4, 0xda, 0x3a, 0xd0, 0xa9, 0x6c,
- 0x0f, 0x8d, 0x03, 0x0f, 0x4e, 0xe9, 0x5a, 0x9c, 0x45, 0xe8, 0x69, 0x93,
- 0x10, 0x46, 0x21, 0xf5, 0x48, 0x00, 0xb1, 0x75, 0x6b, 0xbd, 0x55, 0x4a,
- 0xc2, 0x20, 0x17, 0x6f, 0xc6, 0x2f, 0x56, 0x3a, 0x46, 0xad, 0xe3, 0x31,
- 0x6b, 0xb6, 0x85, 0x69, 0x5f, 0x75, 0x36, 0x29, 0x76, 0x49, 0xe4, 0x62,
- 0x9c, 0x28, 0x35, 0x21, 0xde, 0x7e, 0x81, 0x49, 0xa5, 0x0f, 0x6d, 0x1b,
- 0xe1, 0xee, 0xe3, 0x8a, 0x36, 0xb0, 0xbb, 0xae, 0x41, 0xbd, 0x52, 0x76,
- 0xb6, 0x92, 0xb9, 0x5f, 0x22, 0x33, 0x47, 0xf7, 0xaa, 0x15, 0x5a, 0x97,
- 0xac, 0xf9, 0x71, 0x12, 0x9d, 0x91, 0x5d, 0x2a, 0xba, 0xfe, 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, 0xd9,
- 0xe8, 0x1f, 0x39, 0x5a, 0x42, 0xf9, 0xf1, 0x56, 0xed, 0x48, 0x2e, 0x29,
- 0x11, 0x6a, 0x9a, 0x58, 0x2f, 0xff, 0x76, 0x94, 0x09, 0xa7, 0xab, 0xd1,
- 0x99, 0x1d, 0xec, 0x5f, 0x5a, 0x08, 0x22, 0x3f, 0x78, 0x36, 0x88, 0x4a,
- 0xe8, 0x83, 0xe5, 0x5b, 0xe7, 0x70, 0x0b, 0x8a, 0x0c, 0xa7, 0x73, 0x73,
- 0xb3, 0x43, 0x18, 0x30, 0x29, 0x14, 0x9f, 0x5f, 0x12, 0x5b, 0xfa, 0x74,
- 0xc4, 0xb3, 0x86, 0xd6, 0x34, 0x72, 0xbb, 0xae, 0x35, 0xcd, 0x00, 0xb3,
- 0x4d, 0x21, 0x00, 0xfa, 0xc0, 0x49, 0x23, 0x86, 0x87, 0xe8, 0x17, 0xf5,
- 0x10, 0x3f, 0xae, 0xff, 0xb0, 0xe2, 0x55, 0x63, 0x59, 0xff, 0x45, 0x5f,
- 0x44, 0xc4, 0x3f, 0x2d, 0xd0, 0xee, 0x47, 0x7e, 0x7a, 0x25, 0x7e, 0x1e,
- 0x54, 0xf3, 0x6e, 0x1d, 0xa8, 0xad, 0x94, 0xc2, 0xff, 0xd7, 0x1e, 0x19,
- 0x3e, 0x17, 0x28, 0x70, 0xb6, 0x8d, 0x91, 0x9d, 0xf5, 0xb2, 0xe2, 0x12,
- 0xd0, 0x0f, 0xab, 0x7b, 0xea, 0x4e, 0xb2, 0xed, 0x11, 0xf9, 0x57, 0x9b,
- 0xa5, 0x7f, 0x45, 0xaf, 0xec, 0x10, 0xfd, 0x5e, 0xc9, 0x0f, 0xbb, 0x7d,
- 0x72, 0x9d, 0xfa, 0x95, 0xbd, 0xe2, 0xf6, 0x1e, 0xd3, 0xa7, 0x5f, 0x7f,
- 0xaf, 0x75, 0x2e, 0xb6, 0xee, 0x55, 0xd6, 0xba, 0xab, 0x1e, 0x23, 0xec,
- 0x1f, 0xb8, 0xca, 0x5a, 0xb7, 0xd5, 0xc3, 0x67, 0x76, 0xd5, 0x55, 0xb6,
- 0x17, 0x15, 0x21, 0xcc, 0xb9, 0xaa, 0xff, 0x7b, 0x03, 0xfd, 0x99, 0x41,
- 0xa8, 0x8b, 0x32, 0x47, 0xed, 0xe5, 0x82, 0xb1, 0x22, 0x5d, 0xaf, 0x64,
- 0x34, 0xab, 0x32, 0x89, 0xa3, 0x8b, 0xd5, 0xbb, 0xc2, 0xd8, 0x2f, 0x75,
- 0x92, 0xb0, 0x97, 0x64, 0x98, 0x78, 0xe4, 0xd4, 0x0f, 0x09, 0xe4, 0xe7,
- 0x4f, 0xe2, 0x63, 0xa0, 0x0e, 0xfd, 0x93, 0xc6, 0x10, 0x7a, 0x88, 0x86,
- 0xce, 0xd4, 0x7f, 0x58, 0x02, 0x08, 0x06, 0xba, 0x2f, 0x55, 0x81, 0x80,
- 0xf4, 0x55, 0xb4, 0x36, 0xda, 0x66, 0x16, 0x46, 0x0a, 0x78, 0xb1, 0xe7,
- 0x76, 0x7d, 0x73, 0xfc, 0xb8, 0x82, 0x66, 0x39, 0x7d, 0xb0, 0x6d, 0x3b,
- 0x44, 0xa7, 0x8c, 0xae, 0x85, 0x0f, 0xe9, 0x62, 0x21, 0xb7, 0xcd, 0xc3,
- 0x5b, 0x9e, 0x59, 0xb5, 0xb8, 0x8e, 0x22, 0x55, 0xf2, 0xe8, 0x83, 0xf4,
- 0xc7, 0x7c, 0xb4, 0xfc, 0x98, 0x08, 0xbc, 0x89, 0x41, 0x7e, 0x14, 0x4e,
- 0x5f, 0xdf, 0x9c, 0x11, 0x65, 0x94, 0xce, 0x80, 0xc7, 0x89, 0x43, 0x7d,
- 0x34, 0xfa, 0x76, 0x27, 0x6b, 0x26, 0xf6, 0xea, 0xdb, 0x71, 0xc0, 0x3d,
- 0xb6, 0xc6, 0x1f, 0x52, 0x48, 0x70, 0xf5, 0xa2, 0xa0, 0x12, 0x6d, 0x7f,
- 0xeb, 0xe6, 0x7e, 0xc4, 0xee, 0xc7, 0x34, 0xb4, 0x0d, 0xd3, 0x3f, 0x68,
- 0xa0, 0xc4, 0x4a, 0x9a, 0xd8, 0x2f, 0x71, 0xd1, 0xee, 0xac, 0xd5, 0xf7,
- 0xad, 0x87, 0xc4, 0x9b, 0x98, 0xb4, 0xed, 0x31, 0x46, 0x47, 0x44, 0xde,
- 0x16, 0x42, 0xec, 0x2c, 0x17, 0xff, 0x1b, 0x16, 0x16, 0xd9, 0x2d, 0x2e,
- 0x1e, 0x0c, 0x84, 0xd3, 0xc3, 0x5d, 0x5e, 0x90, 0x6b, 0x83, 0xbd, 0x17,
- 0x8f, 0x90, 0xbf, 0xdc, 0x69, 0x5c, 0xb9, 0x91, 0x6e, 0xa3, 0xd7, 0x8c,
- 0xf7, 0xfe, 0x15, 0x7d, 0xe6, 0x0c, 0x4f, 0xe9, 0x03, 0xba, 0x0c, 0xb7,
- 0xb5, 0x30, 0xb2, 0x02, 0x89, 0x7f, 0x9d, 0x17, 0x8f, 0x72, 0xf9, 0x29,
- 0xcc, 0x86, 0x71, 0x2b, 0xd9, 0xc0, 0xb6, 0x2a, 0xd9, 0x85, 0x1c, 0x49,
- 0x23, 0x8a, 0x89, 0x07, 0x6f, 0x87, 0x54, 0x38, 0x51, 0xe9, 0x86, 0xf0,
- 0x7c, 0xf2, 0x13, 0x75, 0x54, 0x11, 0x10, 0x27, 0x9f, 0x2c, 0x29, 0xb5,
- 0x3e, 0x52, 0x1e, 0x34, 0x70, 0x6e, 0x19, 0xdd, 0x8f, 0x53, 0x6a, 0x6e,
- 0x29, 0xae, 0xbe, 0x62, 0x2d, 0xac, 0x8a, 0xbf, 0x62, 0x83, 0xe4, 0x8d,
- 0xcc, 0x33, 0x31, 0x04, 0xcf, 0x66, 0xd6, 0x24, 0x78, 0xf0, 0x76, 0x32,
- 0x37, 0xdb, 0xa2, 0xf6, 0xd2, 0xb4, 0xb1, 0x4d, 0x78, 0xa3, 0xf6, 0xf5,
- 0x70, 0xf4, 0x93, 0x47, 0x6f, 0x05, 0xe1, 0x46, 0x94, 0xb9, 0xf5, 0x38,
- 0x1e, 0xe1, 0xbb, 0x05, 0xdb, 0x2b, 0xfd, 0x32, 0x9d, 0xa8, 0x95, 0xf7,
- 0x50, 0xef, 0x52, 0x2e, 0x0b, 0xd4, 0x9e, 0x04, 0xc6, 0x01, 0xb5, 0x74,
- 0x0b, 0x86, 0x37, 0x3d, 0xce, 0x8c, 0xcb, 0x6d, 0x81, 0x4f, 0xcd, 0xd6,
- 0xf3, 0xe7, 0xab, 0x1e, 0x3e, 0xde, 0x18, 0x89, 0xda, 0xe6, 0xe8, 0x2b,
- 0x7a, 0xfe, 0xf8, 0xe3, 0xf3, 0xc7, 0x88, 0x38, 0xc6, 0x99, 0x91, 0x82,
- 0x1a, 0x39, 0x3c, 0xe3, 0xec, 0xb1, 0x7e, 0x11, 0xa2, 0x1f, 0xed, 0x1c,
- 0xa3, 0xae, 0x80, 0x50, 0x54, 0xe5, 0xac, 0x2e, 0x1f, 0x56, 0x08, 0x65,
- 0x05, 0x5a, 0x08, 0x74, 0xe2, 0x42, 0x66, 0x36, 0x64, 0xba, 0x80, 0x67,
- 0x74, 0x7c, 0x38, 0x34, 0xf5, 0xa0, 0xa3, 0x91, 0xaa, 0x2a, 0x47, 0x97,
- 0x80, 0x15, 0xf5, 0xb6, 0xda, 0x1e, 0xce, 0xb3, 0x26, 0x57, 0x0b, 0xdb,
- 0x01, 0x20, 0xb2, 0x8f, 0xd9, 0x46, 0xe4, 0x04, 0x8d, 0x9c, 0x56, 0x70,
- 0x4c, 0xab, 0x85, 0xe6, 0xec, 0x3f, 0xe7, 0x5d, 0xce, 0x38, 0x32, 0x45,
- 0xaf, 0x3b, 0x62, 0x60, 0x58, 0xa4, 0xa4, 0x5c, 0x0e, 0x1e, 0x72, 0xc1,
- 0x6b, 0xb4, 0x82, 0x40, 0xa0, 0x48, 0x11, 0x9f, 0x4d, 0xbd, 0x6a, 0xb0,
- 0xe2, 0x9e, 0xb0, 0xac, 0xc8, 0x07, 0xeb, 0x9b, 0x53, 0x3e, 0xf5, 0x3f,
- 0x90, 0x4e, 0xef, 0x53, 0x6a, 0x4e, 0x41, 0x34, 0x31, 0xa2, 0x4e, 0x71,
- 0x11, 0xd9, 0xb0, 0x1f, 0x92, 0x63, 0x49, 0xe2, 0xb7, 0x6b, 0x10, 0xb6,
- 0x4b, 0x0c, 0xd5, 0x4d, 0x19, 0xe4, 0x93, 0x91, 0x8a, 0x4f, 0x71, 0x6f,
- 0xdc, 0x16, 0xc6, 0xbc, 0x4e, 0x39, 0x2d, 0xb4, 0x30, 0x22, 0xa1, 0xe1,
- 0xa0, 0x83, 0x04, 0x68, 0xa8, 0x2b, 0xb9, 0x51, 0xf1, 0x00, 0x95, 0x70,
- 0x34, 0x7d, 0x91, 0xc4, 0x08, 0x49, 0x58, 0xc4, 0xd7, 0x6c, 0x9a, 0xed,
- 0xa7, 0xe9, 0xf5, 0xb0, 0xac, 0x72, 0xba, 0x71, 0x80, 0xfb, 0xd4, 0xd6,
- 0x68, 0xeb, 0xf7, 0x21, 0x4f, 0xc8, 0x94, 0x8c, 0x35, 0x27, 0x01, 0xb7,
- 0x44, 0x39, 0xf7, 0xda, 0xed, 0xce, 0xb1, 0x59, 0x11, 0x8b, 0xb3, 0x6d,
- 0xba, 0x5a, 0x93, 0xb1, 0x28, 0xb9, 0x64, 0x7a, 0x25, 0xae, 0xf8, 0x9e,
- 0xe2, 0x56, 0xec, 0x90, 0xdd, 0x58, 0x29, 0x3e, 0x7b, 0x97, 0x56, 0xc8,
- 0x59, 0x0e, 0x1c, 0x53, 0x79, 0x5d, 0x2f, 0xb1, 0x60, 0x6f, 0x4e, 0x4e,
- 0x8f, 0x2d, 0x30, 0xed, 0x7f, 0xed, 0x0c, 0x69, 0xc2, 0xab, 0x49, 0x00,
- 0xc3, 0xe3, 0x64, 0x41, 0x2f, 0xf3, 0x53, 0xb2, 0x09, 0xbf, 0xeb, 0x73,
- 0xa1, 0x32, 0xfc, 0xb8, 0x95, 0x4a, 0x78, 0xfc, 0xee, 0xfb, 0x93, 0x8b,
- 0xb3, 0x77, 0x6f, 0x8f, 0xdf, 0x59, 0x27, 0x3f, 0x1d, 0x8a, 0x18, 0x09,
- 0x77, 0x1d, 0x02, 0x0f, 0x72, 0x0a, 0x13, 0xdd, 0x21, 0xdb, 0x8b, 0xa9,
- 0xf0, 0xcd, 0x38, 0xe5, 0x5f, 0x43, 0xbf, 0x39, 0xef, 0x21, 0x75, 0xf4,
- 0x13, 0x16, 0x64, 0x41, 0x5e, 0x9e, 0x29, 0xc5, 0x5b, 0x87, 0x1c, 0x1a,
- 0xb0, 0x85, 0x1e, 0x89, 0x07, 0xfc, 0xd3, 0x24, 0x93, 0x42, 0xd7, 0x94,
- 0x24, 0xb4, 0x61, 0xa7, 0x84, 0xa3, 0x83, 0x2e, 0x86, 0xda, 0xea, 0x84,
- 0xdb, 0xdc, 0xef, 0x39, 0x99, 0x35, 0x4e, 0x28, 0xce, 0x49, 0x08, 0x8d,
- 0x2b, 0x14, 0xcd, 0x19, 0xc7, 0x1a, 0x93, 0xd1, 0x1a, 0x00, 0x1e, 0x8c,
- 0xd3, 0x65, 0x82, 0xfb, 0x35, 0x29, 0xbb, 0xe1, 0x5e, 0x6f, 0x14, 0x3f,
- 0xa9, 0xeb, 0xe8, 0x60, 0x67, 0xe7, 0x17, 0x94, 0x43, 0xfd, 0x52, 0xea,
- 0xa1, 0x86, 0x3c, 0x7f, 0xb5, 0xd7, 0x11, 0x11, 0xb9, 0x5e, 0x1a, 0x19,
- 0xed, 0x5b, 0x3b, 0x9d, 0xf0, 0x09, 0x7f, 0x38, 0xbf, 0x38, 0xfb, 0xf1,
- 0x2f, 0xbf, 0xf3, 0x27, 0x3c, 0xbc, 0xd8, 0x4f, 0x04, 0xa3, 0xd4, 0xc6,
- 0x7f, 0xf9, 0x4d, 0x5f, 0x5b, 0xfb, 0xb9, 0x76, 0xfb, 0xfd, 0x76, 0xd5,
- 0xee, 0x20, 0x49, 0x0e, 0x59, 0xba, 0x5c, 0xa4, 0x44, 0x73, 0x76, 0x9d,
- 0xbb, 0xc3, 0x82, 0xb8, 0xf8, 0x86, 0xab, 0x7d, 0x22, 0x12, 0xa8, 0xbb,
- 0x69, 0xc8, 0x6d, 0x3a, 0xe4, 0xd4, 0x51, 0x07, 0xc2, 0xd5, 0xf4, 0x61,
- 0x4a, 0x11, 0xe6, 0x24, 0x62, 0x80, 0x4a, 0xed, 0x7c, 0x1c, 0x9e, 0x9e,
- 0xfe, 0xf6, 0x49, 0xd0, 0xb2, 0xb6, 0xed, 0x69, 0x40, 0x55, 0x49, 0x3b,
- 0xa0, 0x81, 0xd5, 0x52, 0xf5, 0x08, 0xac, 0xa3, 0x5b, 0x7c, 0x77, 0x26,
- 0xbd, 0x79, 0x09, 0xf5, 0x78, 0x50, 0x67, 0x46, 0xa9, 0x4d, 0x09, 0x09,
- 0xa0, 0xdc, 0xb1, 0xd4, 0xb1, 0x7a, 0x87, 0xb1, 0x8f, 0x01, 0x95, 0xad,
- 0xff, 0x10, 0x03, 0x23, 0x79, 0x3e, 0x39, 0xaf, 0x0d, 0x99, 0x07, 0xa5,
- 0x25, 0xa0, 0xe1, 0xf2, 0xb6, 0x52, 0xe7, 0xf8, 0x2a, 0x89, 0xd4, 0xcf,
- 0x64, 0x1a, 0x00, 0xba, 0x6f, 0xab, 0xbc, 0xfe, 0x88, 0xbc, 0x0c, 0x3a,
- 0xa1, 0xd0, 0x7a, 0x35, 0x51, 0x9b, 0x94, 0x5e, 0xf4, 0x69, 0xc8, 0x5c,
- 0x12, 0x2e, 0x25, 0x2e, 0xaf, 0x63, 0xbd, 0x43, 0x19, 0x12, 0xbe, 0x8a,
- 0xc9, 0xa7, 0xca, 0x1e, 0xe9, 0xb4, 0x95, 0x9f, 0x25, 0xfc, 0xbb, 0x8c,
- 0xad, 0xaa, 0x6d, 0x42, 0x79, 0x2c, 0xff, 0xb8, 0xaf, 0x79, 0xa5, 0xb6,
- 0x30, 0x75, 0xde, 0xd4, 0xd9, 0xec, 0x6a, 0x05, 0x19, 0xbd, 0x2f, 0x30,
- 0x9c, 0xc4, 0xd0, 0x6c, 0x6e, 0x5b, 0xe4, 0xd7, 0x6d, 0x70, 0x62, 0x5d,
- 0x40, 0x98, 0x21, 0x74, 0xde, 0xe9, 0x4e, 0x94, 0x68, 0x3f, 0x6f, 0x08,
- 0x88, 0x90, 0xc4, 0x96, 0x66, 0xf1, 0x70, 0x23, 0xdc, 0x89, 0xb4, 0x61,
- 0x49, 0x17, 0x20, 0x5f, 0x78, 0xd9, 0x5f, 0xb1, 0x32, 0xec, 0x73, 0x36,
- 0x58, 0x88, 0xdd, 0xe0, 0x53, 0xa2, 0x6c, 0x11, 0xbc, 0x6a, 0x3e, 0x5f,
- 0x44, 0x18, 0x8c, 0x35, 0x8f, 0x45, 0x1a, 0x4b, 0xe1, 0x0e, 0x93, 0xac,
- 0x87, 0x86, 0x30, 0xba, 0x0d, 0xee, 0x5c, 0x7e, 0x14, 0xb4, 0x2a, 0x61,
- 0xaa, 0xc3, 0x1f, 0xd3, 0x3b, 0xf2, 0xc8, 0x33, 0x5b, 0xc8, 0x63, 0x3a,
- 0xe8, 0x58, 0x93, 0xb2, 0x58, 0x44, 0x2e, 0x0e, 0x6c, 0xc2, 0x86, 0x43,
- 0x8c, 0xd0, 0x95, 0x98, 0xee, 0x66, 0x94, 0xbb, 0xfc, 0x4e, 0x2f, 0x0e,
- 0x7f, 0xd2, 0x45, 0xf3, 0x4a, 0x30, 0x26, 0x13, 0xbe, 0x3c, 0xc9, 0x52,
- 0xb0, 0xc9, 0x03, 0x72, 0xc0, 0x12, 0xe1, 0xf3, 0xa5, 0x56, 0x85, 0xba,
- 0x46, 0x22, 0x5e, 0x41, 0xde, 0xfa, 0x64, 0x56, 0xe2, 0xda, 0x19, 0x13,
- 0xfe, 0x3d, 0x43, 0xf5, 0x04, 0x3e, 0xf8, 0xe6, 0xbf, 0x97, 0x67, 0x47,
- 0x67, 0xa7, 0xe6, 0x2f, 0xc7, 0x6f, 0x4e, 0x7e, 0x74, 0xba, 0x01, 0xf3,
- 0x11, 0xb8, 0x24, 0x33, 0x0e, 0xaa, 0x6b, 0xf5, 0x68, 0x5f, 0x28, 0x33,
- 0x48, 0x31, 0x20, 0xbb, 0x61, 0x14, 0xe2, 0x86, 0x9b, 0x36, 0x95, 0x76,
- 0x52, 0x00, 0xba, 0x55, 0xcc, 0x59, 0x98, 0x76, 0x48, 0x97, 0xe6, 0x56,
- 0x6d, 0x52, 0x84, 0x9b, 0xea, 0x93, 0x96, 0xa0, 0x83, 0x7e, 0xe5, 0xeb,
- 0x0f, 0x6d, 0x11, 0xc9, 0x9d, 0x02, 0x44, 0x23, 0xbf, 0xb2, 0x46, 0x95,
- 0x5f, 0xb8, 0x56, 0x93, 0xa3, 0xa4, 0x50, 0x00, 0x41, 0x15, 0x1c, 0x61,
- 0x27, 0xe9, 0xba, 0x7d, 0x6f, 0x90, 0xaa, 0xf6, 0x36, 0x55, 0x06, 0xf1,
- 0x08, 0xd4, 0x53, 0x8b, 0xd4, 0xa1, 0xb3, 0x2f, 0x68, 0x43, 0xb8, 0xe6,
- 0xda, 0x63, 0x92, 0x09, 0x10, 0xa8, 0x1f, 0xa0, 0x28, 0xa4, 0xce, 0x7b,
- 0x8c, 0x2e, 0xb2, 0x67, 0xa3, 0x79, 0x7f, 0x9c, 0x6f, 0x44, 0x7f, 0xb8,
- 0x4e, 0xa8, 0x60, 0xbd, 0xf4, 0x0a, 0xe6, 0xf2, 0xbd, 0xa0, 0x71, 0x2a,
- 0xf2, 0x85, 0x04, 0x2a, 0xe6, 0x27, 0x55, 0xf9, 0xdb, 0x7a, 0x47, 0xbd,
- 0xe6, 0xd3, 0xe1, 0x04, 0x04, 0xf0, 0x69, 0xae, 0x18, 0xbd, 0xae, 0x0d,
- 0xd2, 0x0b, 0xff, 0xb6, 0xcc, 0x6f, 0x53, 0x24, 0x89, 0x51, 0x99, 0x73,
- 0x29, 0x33, 0xdd, 0x69, 0x23, 0xfd, 0x4d, 0x8d, 0xa4, 0xed, 0x56, 0x9e,
- 0xfd, 0x96, 0x46, 0x9e, 0x75, 0xda, 0xb8, 0xf9, 0x4d, 0x8d, 0x0c, 0xf4,
- 0x9a, 0x30, 0xea, 0xf1, 0x8f, 0x27, 0x97, 0xc9, 0xd1, 0xd9, 0x6b, 0x77,
- 0xc0, 0x2e, 0x05, 0x2f, 0x88, 0xff, 0x90, 0x4b, 0xba, 0xa0, 0x5d, 0x48,
- 0xd2, 0x83, 0x8b, 0x54, 0x52, 0x5b, 0x8c, 0x65, 0x24, 0x98, 0x4e, 0xad,
- 0xf9, 0x67, 0x79, 0xc5, 0xf4, 0x33, 0x04, 0xbc, 0xf1, 0x09, 0x3d, 0xf9,
- 0xd1, 0x39, 0x31, 0xdb, 0x5c, 0xeb, 0x3d, 0x4c, 0x67, 0x92, 0xe8, 0xcd,
- 0xd2, 0x4a, 0xb3, 0x43, 0xc7, 0x29, 0xb1, 0xd7, 0x14, 0x9c, 0xe6, 0x48,
- 0xf9, 0x25, 0x4d, 0xcb, 0x54, 0x77, 0x64, 0x38, 0x01, 0xef, 0xac, 0x51,
- 0xa3, 0xf3, 0x46, 0xbb, 0xe2, 0x83, 0x0d, 0xf7, 0x14, 0xb9, 0xdf, 0xda,
- 0xee, 0x52, 0x38, 0x08, 0xf7, 0x20, 0x41, 0xb4, 0x01, 0x7f, 0x81, 0x30,
- 0x21, 0xfd, 0xb8, 0x70, 0x08, 0x7c, 0xae, 0x1d, 0x1a, 0x5c, 0x51, 0xb6,
- 0x09, 0xfb, 0x9d, 0x7d, 0x09, 0x31, 0x18, 0x6d, 0x9d, 0xdd, 0xf5, 0x02,
- 0x3d, 0xcb, 0xff, 0xee, 0xe9, 0xea, 0x4f, 0xac, 0x6a, 0x66, 0x06, 0x3f,
- 0x43, 0x55, 0xce, 0x29, 0x1f, 0x8b, 0xfa, 0xde, 0xdc, 0xef, 0x9f, 0x60,
- 0x9b, 0x93, 0x21, 0x25, 0x14, 0x3e, 0xee, 0xcd, 0xa7, 0xa2, 0xa0, 0x59,
- 0xaa, 0xa0, 0xb2, 0xb2, 0xa6, 0xa9, 0x43, 0x12, 0xf9, 0xee, 0x0b, 0x9b,
- 0xf3, 0x8c, 0x09, 0x34, 0xf3, 0x42, 0x95, 0x42, 0x37, 0xa2, 0x48, 0x0f,
- 0x7d, 0xdb, 0x7c, 0x38, 0xd1, 0x1c, 0x6a, 0xfa, 0x00, 0xe2, 0xbc, 0xae,
- 0x0c, 0x94, 0xa5, 0x79, 0x31, 0xdf, 0xc3, 0xa4, 0x0d, 0xa2, 0x05, 0x53,
- 0x2e, 0xfd, 0xac, 0x4a, 0x35, 0x42, 0xa6, 0x25, 0xa6, 0xb1, 0xcf, 0x25,
- 0xa7, 0xa8, 0x6a, 0xb1, 0xf9, 0xcd, 0xbd, 0x16, 0x9f, 0x4a, 0x0b, 0x24,
- 0x10, 0x76, 0x71, 0xcc, 0xba, 0x30, 0x92, 0x5d, 0xe5, 0x52, 0x99, 0x9e,
- 0xf1, 0x1f, 0x47, 0xaa, 0xc7, 0x69, 0x3a, 0x50, 0x62, 0x55, 0x38, 0xdc,
- 0x78, 0x72, 0xeb, 0x88, 0xd0, 0xe5, 0x5b, 0x6f, 0x82, 0xab, 0x89, 0x53,
- 0x04, 0x82, 0xd9, 0xa8, 0x3b, 0xbe, 0xcf, 0xe7, 0x9d, 0xef, 0xe8, 0x67,
- 0x98, 0xd1, 0xe7, 0xd2, 0x32, 0x0b, 0x75, 0x23, 0x0d, 0xd4, 0x7c, 0xd8,
- 0xda, 0x67, 0xdd, 0x2d, 0xa2, 0x5e, 0x7f, 0xe2, 0x7d, 0x2c, 0xfd, 0xb0,
- 0xef, 0xe7, 0xe2, 0xa1, 0xc8, 0x28, 0x1b, 0x51, 0xf4, 0xe9, 0x2a, 0x5b,
- 0xcc, 0x44, 0x86, 0xca, 0x4f, 0x10, 0x5d, 0x86, 0x97, 0x01, 0x53, 0x3d,
- 0xd1, 0x5e, 0x1a, 0x25, 0xd9, 0x37, 0x10, 0x5f, 0xc8, 0x67, 0x8d, 0x1c,
- 0x66, 0x7d, 0xc2, 0x6c, 0x86, 0x22, 0xb7, 0x1b, 0x4f, 0x0a, 0xda, 0xe2,
- 0x47, 0x04, 0x86, 0x34, 0x77, 0x55, 0x69, 0xff, 0xad, 0x6f, 0x84, 0x44,
- 0x67, 0x7c, 0x9d, 0x39, 0x1f, 0x33, 0xc6, 0xbb, 0xac, 0x38, 0x1f, 0xd7,
- 0xd1, 0xfb, 0x01, 0xf9, 0x9e, 0x16, 0x0d, 0x0f, 0xb8, 0x22, 0x4a, 0xb6,
- 0x61, 0xf2, 0x36, 0xc4, 0x98, 0x95, 0x57, 0x8d, 0xa4, 0xd4, 0x13, 0x8e,
- 0x91, 0x67, 0xe7, 0x26, 0x2d, 0xae, 0x33, 0x76, 0xc8, 0x78, 0xec, 0x84,
- 0x5c, 0x0e, 0x49, 0x2e, 0x47, 0x73, 0xea, 0xa1, 0xd4, 0x14, 0x91, 0xde,
- 0x75, 0x09, 0xb1, 0xf7, 0x76, 0xed, 0x3c, 0x60, 0x58, 0x8b, 0x06, 0x79,
- 0x27, 0x34, 0x11, 0x3f, 0x80, 0x91, 0xee, 0x2e, 0xe5, 0x62, 0x88, 0x5a,
- 0x2f, 0xd8, 0x19, 0x32, 0xba, 0x50, 0x14, 0x7b, 0x0b, 0x71, 0xd5, 0x80,
- 0xf8, 0xa4, 0xec, 0x6a, 0x63, 0x5c, 0x28, 0xe7, 0x2d, 0xca, 0xed, 0xd5,
- 0x87, 0x71, 0x6e, 0x45, 0x25, 0x47, 0x62, 0xa1, 0x73, 0x53, 0xca, 0xcb,
- 0x0a, 0x3f, 0x0d, 0xd1, 0x16, 0x79, 0x80, 0x0f, 0x4a, 0x6e, 0x61, 0x9e,
- 0x5c, 0x6f, 0x3c, 0x7b, 0x6e, 0x3c, 0x77, 0xd8, 0x29, 0xe7, 0x87, 0xa3,
- 0x91, 0xee, 0x93, 0xa3, 0x70, 0x4b, 0x48, 0x60, 0x09, 0x0c, 0x2a, 0x92,
- 0xfe, 0x1c, 0x2a, 0x90, 0xd2, 0x46, 0x07, 0x87, 0xb0, 0xc7, 0xe2, 0xed,
- 0x35, 0x8b, 0xe9, 0xf8, 0x70, 0xef, 0x5a, 0x93, 0xc8, 0x9e, 0xed, 0x0e,
- 0xbd, 0x47, 0xbc, 0x14, 0x3d, 0x87, 0x34, 0x69, 0x9a, 0x91, 0x67, 0xac,
- 0xfc, 0xe2, 0xe4, 0x20, 0x36, 0xd2, 0xa7, 0x5d, 0xe0, 0x78, 0xef, 0x49,
- 0x64, 0xd0, 0xdf, 0xf3, 0xa8, 0xfa, 0xff, 0xc8, 0xa0, 0xbf, 0x8f, 0x0c,
- 0xfa, 0xa9, 0xfd, 0x16, 0x7f, 0x6a, 0x7f, 0xff, 0x33, 0xc9, 0xc2, 0x60,
- 0xcf, 0xdd, 0x2c, 0x71, 0x1f, 0x93, 0xaf, 0xf1, 0x88, 0xcd, 0x83, 0x03,
- 0x25, 0xcc, 0x0d, 0xb2, 0x02, 0xdc, 0xe1, 0xf5, 0x3e, 0xf5, 0xcc, 0x0d,
- 0xcb, 0x28, 0xe4, 0xd4, 0x1e, 0xe9, 0xfa, 0x2c, 0x67, 0x02, 0xf1, 0xa3,
- 0x26, 0x1e, 0x01, 0xa3, 0xee, 0x08, 0x64, 0xd5, 0xc4, 0x71, 0x7d, 0xda,
- 0x0d, 0xef, 0x3b, 0xcf, 0xad, 0x73, 0x65, 0x67, 0x5f, 0xa3, 0xec, 0x87,
- 0x5a, 0x45, 0x1e, 0x5b, 0x73, 0x9a, 0x35, 0x66, 0x4d, 0x9c, 0x5f, 0x90,
- 0x93, 0xe9, 0xae, 0xaa, 0x14, 0x54, 0xbb, 0xa8, 0x5c, 0x3f, 0x5c, 0xc1,
- 0xe7, 0xcc, 0x46, 0x8c, 0x39, 0x9f, 0xd7, 0x59, 0x41, 0xb6, 0x03, 0x94,
- 0x02, 0x71, 0xa6, 0x91, 0x77, 0x16, 0x81, 0xf5, 0x2b, 0xeb, 0xc0, 0xd5,
- 0xda, 0xf5, 0xfd, 0x60, 0x86, 0x78, 0x88, 0x2d, 0x9d, 0x21, 0x4e, 0x0d,
- 0xb6, 0xf7, 0x99, 0x9d, 0x37, 0xbb, 0x12, 0xe4, 0xef, 0x62, 0xf2, 0x8f,
- 0xa1, 0x7f, 0x45, 0x88, 0x38, 0xf1, 0xc2, 0x42, 0x5a, 0x46, 0x22, 0xd8,
- 0x97, 0xf2, 0xb6, 0xfb, 0x0a, 0xcb, 0xe3, 0x73, 0x92, 0x76, 0xc2, 0xb9,
- 0x3a, 0x4c, 0xce, 0xe0, 0x9d, 0x6b, 0xb1, 0x4c, 0x73, 0xee, 0x50, 0xea,
- 0xf2, 0x41, 0xdb, 0x5b, 0xf7, 0x85, 0xb7, 0xc6, 0xda, 0x2d, 0x85, 0xc8,
- 0xec, 0x88, 0xa0, 0x75, 0x6c, 0x75, 0xea, 0x83, 0xce, 0x92, 0x8b, 0xe3,
- 0xcb, 0x0b, 0x20, 0xfc, 0x48, 0x04, 0x04, 0xb5, 0x4c, 0xd2, 0x6a, 0xdb,
- 0x72, 0x93, 0x8a, 0x3c, 0x73, 0x4a, 0x89, 0x13, 0x11, 0x4c, 0x60, 0x65,
- 0x57, 0x9c, 0xff, 0xa9, 0xef, 0x71, 0xbe, 0x4c, 0xa6, 0xd9, 0x29, 0x2e,
- 0x4c, 0xda, 0xa6, 0xd6, 0xda, 0xdf, 0x77, 0x50, 0x25, 0x14, 0xa8, 0xe4,
- 0x7b, 0x4e, 0x90, 0xe7, 0x43, 0x41, 0x76, 0xda, 0x6c, 0x0d, 0xcb, 0x26,
- 0xcf, 0x9a, 0x85, 0xe0, 0xb7, 0x83, 0x60, 0xb6, 0xfd, 0xb8, 0xaa, 0x01,
- 0xaa, 0x2d, 0x7a, 0x99, 0x03, 0xf8, 0xa4, 0x27, 0x43, 0x39, 0xbd, 0xef,
- 0xe9, 0x6e, 0x84, 0x38, 0x3f, 0x1d, 0x1b, 0xb1, 0x2a, 0xaa, 0x9d, 0xe4,
- 0x01, 0xe1, 0x15, 0xf6, 0xa6, 0x42, 0xdd, 0xac, 0xc9, 0xfa, 0x18, 0x5c,
- 0x91, 0x7b, 0x93, 0x66, 0x2c, 0x34, 0x33, 0xf6, 0x59, 0xca, 0xfc, 0x80,
- 0xc4, 0x24, 0x99, 0xb3, 0xb6, 0x6c, 0xe1, 0x9c, 0x25, 0x2d, 0x80, 0x98,
- 0x2a, 0x16, 0x19, 0xe9, 0xbe, 0xe2, 0x15, 0x0f, 0x7a, 0x16, 0x48, 0xf0,
- 0xfd, 0x67, 0x91, 0x1d, 0x91, 0x8c, 0x2e, 0xcf, 0x2e, 0x94, 0xe5, 0x35,
- 0xbc, 0xa1, 0x01, 0x2b, 0xa2, 0x27, 0x2c, 0x8b, 0x4a, 0x3f, 0x64, 0xd3,
- 0x99, 0xda, 0xd4, 0x7f, 0x4b, 0x63, 0xe9, 0x7d, 0x95, 0x65, 0x00, 0x2a,
- 0x27, 0xc9, 0xd8, 0xbe, 0x97, 0x5c, 0x7f, 0xa5, 0x6c, 0xd5, 0x93, 0xe9,
- 0xbd, 0xc4, 0x07, 0xed, 0x8c, 0x4f, 0x30, 0xa7, 0xa6, 0xa3, 0x92, 0x18,
- 0x27, 0xa9, 0x13, 0xe5, 0xab, 0x60, 0x66, 0x6d, 0xb1, 0xb6, 0xee, 0x5e,
- 0xe4, 0x43, 0x74, 0xe6, 0x58, 0x79, 0x59, 0xc6, 0xcb, 0x20, 0x9d, 0x0b,
- 0x09, 0x35, 0x03, 0x01, 0xdb, 0x61, 0xde, 0x5a, 0xd9, 0x43, 0xd0, 0x1d,
- 0x02, 0x0d, 0xd6, 0x1c, 0x9b, 0xb2, 0x9a, 0x0a, 0xca, 0x45, 0x2e, 0x4f,
- 0x35, 0x1f, 0x9c, 0xda, 0xed, 0xdd, 0xfc, 0xe7, 0x67, 0x17, 0x97, 0x89,
- 0xbd, 0xf8, 0xf1, 0x6d, 0xfc, 0xa8, 0x73, 0x84, 0xa8, 0x6e, 0x06, 0xbc,
- 0x79, 0x2e, 0xd1, 0x23, 0x70, 0x55, 0x8a, 0x89, 0xd0, 0x68, 0x13, 0xda,
- 0x06, 0xf9, 0x1f, 0xcc, 0x9c, 0x98, 0xb3, 0x2d, 0x0c, 0x7c, 0x9e, 0xcc,
- 0x11, 0x1e, 0x2e, 0xba, 0x70, 0xe2, 0x05, 0xf8, 0x9c, 0x92, 0xfb, 0x64,
- 0x2f, 0xb2, 0x3b, 0xc8, 0xb6, 0xbe, 0x38, 0x1e, 0x5d, 0xf2, 0xac, 0xd1,
- 0xdf, 0x82, 0x9e, 0x73, 0x4a, 0xb1, 0xfc, 0x30, 0xb0, 0x5c, 0xec, 0xee,
- 0xa0, 0x98, 0xa5, 0x31, 0x3f, 0xd0, 0xbe, 0xcd, 0x5f, 0xf7, 0xe6, 0xec,
- 0x89, 0x07, 0x4b, 0x84, 0xe4, 0x94, 0xbd, 0x82, 0x43, 0x8e, 0x1f, 0xf4,
- 0xe4, 0x23, 0x3d, 0xa3, 0x9e, 0xf1, 0xa1, 0x68, 0xb1, 0x70, 0x3f, 0x79,
- 0xea, 0x49, 0x0b, 0xba, 0xad, 0xa4, 0x81, 0x13, 0xad, 0x77, 0x48, 0x3f,
- 0x1c, 0xe8, 0x76, 0xc1, 0x95, 0xc1, 0x1b, 0x83, 0x9f, 0x73, 0xed, 0x3c,
- 0x93, 0x0c, 0xf4, 0x53, 0xab, 0x30, 0x78, 0x5d, 0xa1, 0x1f, 0x2b, 0x2c,
- 0x08, 0xca, 0x5b, 0x67, 0xdb, 0x3d, 0xe1, 0xdd, 0xfe, 0xb5, 0xd9, 0xec,
- 0x16, 0xde, 0xc8, 0x43, 0xf7, 0x2e, 0x56, 0xd2, 0xb8, 0xf2, 0x62, 0x99,
- 0x41, 0x53, 0x4b, 0xab, 0x19, 0x31, 0xfe, 0x1b, 0x39, 0x52, 0x49, 0xd2,
- 0xd9, 0x5d, 0x10, 0x10, 0x05, 0x82, 0xd0, 0x7d, 0x43, 0x6e, 0xa1, 0x93,
- 0xd3, 0x63, 0xb7, 0x52, 0x5c, 0x2e, 0x00, 0xa7, 0xd8, 0x69, 0xfc, 0x54,
- 0xa3, 0xd8, 0x5e, 0x15, 0xc3, 0xe4, 0x9c, 0x8a, 0xcf, 0x42, 0x7b, 0xaa,
- 0xff, 0xc3, 0xb5, 0xc6, 0x07, 0x05, 0xde, 0x79, 0x73, 0x79, 0xc2, 0x54,
- 0xc9, 0x0b, 0xb3, 0xb0, 0xf8, 0x09, 0xfd, 0xd5, 0xa3, 0xb6, 0x0e, 0x86,
- 0xfb, 0xc2, 0xbd, 0x5c, 0x9b, 0xa1, 0x18, 0xa3, 0xbd, 0xfb, 0xc8, 0x53,
- 0xd9, 0x57, 0xc6, 0xa2, 0x47, 0x13, 0xf4, 0x01, 0xc8, 0x66, 0x3a, 0xcf,
- 0x52, 0x33, 0x64, 0xca, 0x2d, 0x5c, 0xe9, 0x33, 0x6a, 0xd4, 0xf0, 0x73,
- 0xae, 0x29, 0xbe, 0x10, 0x0e, 0xc7, 0xb6, 0x8e, 0x0c, 0xe1, 0x89, 0x49,
- 0x9d, 0x33, 0x6d, 0x15, 0x24, 0x6d, 0x67, 0x16, 0x94, 0x6f, 0x43, 0xc4,
- 0x24, 0x2f, 0xc7, 0x7a, 0x70, 0x68, 0x24, 0xdd, 0xc9, 0xed, 0x54, 0xd2,
- 0x7d, 0xca, 0x3b, 0xd1, 0x6e, 0x1b, 0x7b, 0x87, 0xb5, 0x7a, 0x27, 0x40,
- 0x66, 0xe1, 0xb4, 0x23, 0x47, 0x02, 0xc5, 0x0a, 0xcc, 0x15, 0xef, 0x9b,
- 0x00, 0x4f, 0x9f, 0xb9, 0xa6, 0xae, 0x28, 0x13, 0xd4, 0xb6, 0xe5, 0xe4,
- 0x8f, 0xab, 0xa5, 0x91, 0xdb, 0xc7, 0xc4, 0x6a, 0xe4, 0x7b, 0x6c, 0x1c,
- 0x21, 0x77, 0xf3, 0xe7, 0x84, 0x37, 0xc3, 0x65, 0x49, 0x66, 0x70, 0x71,
- 0xef, 0x40, 0xfa, 0x43, 0x8e, 0x38, 0xb3, 0x37, 0x8d, 0xeb, 0x95, 0xc8,
- 0x6f, 0x84, 0xef, 0xfd, 0x46, 0xbc, 0x35, 0x54, 0xbe, 0x31, 0xa0, 0xa9,
- 0x5e, 0xce, 0x05, 0xec, 0xeb, 0x7d, 0xe9, 0x73, 0x71, 0x6d, 0x50, 0x62,
- 0x79, 0x61, 0xb9, 0x95, 0xec, 0x48, 0xcc, 0x44, 0x8b, 0xe5, 0x6c, 0x59,
- 0x8a, 0xcc, 0xe6, 0x01, 0x08, 0xb5, 0xf6, 0x78, 0xa3, 0x23, 0xdc, 0x88,
- 0xb8, 0x8c, 0x45, 0xe9, 0x55, 0x2f, 0x43, 0xe9, 0x31, 0x5b, 0xd1, 0x84,
- 0xcb, 0x73, 0xfc, 0x2b, 0xe5, 0x3f, 0x09, 0xdd, 0xe5, 0x55, 0xf6, 0x57,
- 0xa8, 0x93, 0x43, 0x5b, 0xaa, 0x4f, 0xe3, 0xcd, 0x69, 0xb1, 0x4c, 0x3d,
- 0x9b, 0xfe, 0xe9, 0x0b, 0xf1, 0x5b, 0x89, 0x5f, 0x44, 0xcb, 0x3c, 0x77,
- 0x43, 0x8f, 0xcf, 0xf6, 0xac, 0x07, 0x93, 0xa0, 0xb5, 0x92, 0x30, 0xe2,
- 0x03, 0x6c, 0x89, 0x03, 0x77, 0xf4, 0x6d, 0xf2, 0xf6, 0xf5, 0x33, 0x02,
- 0xfb, 0x5c, 0x67, 0xd5, 0xa2, 0x22, 0xac, 0xa7, 0xee, 0xe1, 0xb3, 0xef,
- 0xbc, 0xc6, 0xf6, 0x9d, 0x3b, 0x54, 0xae, 0xd9, 0x5c, 0x4e, 0x2f, 0x59,
- 0x0c, 0x66, 0xfd, 0x28, 0x5b, 0xfa, 0x5a, 0x89, 0x0f, 0xd8, 0x27, 0x06,
- 0x66, 0x05, 0xe1, 0xa2, 0x62, 0xb5, 0xa5, 0xeb, 0xd0, 0x6e, 0x0b, 0xb0,
- 0x67, 0x4f, 0x9c, 0x00, 0xab, 0xee, 0x17, 0x54, 0x63, 0xa3, 0xb8, 0x26,
- 0xeb, 0x20, 0x72, 0xa2, 0x9e, 0xb1, 0xd0, 0x3c, 0xe2, 0x73, 0x4f, 0xaa,
- 0x6c, 0xf8, 0x1a, 0x94, 0x74, 0x78, 0x51, 0xbd, 0xf7, 0x9e, 0xf9, 0xbe,
- 0x05, 0xe2, 0x48, 0x05, 0x8c, 0x8a, 0x2b, 0x23, 0x40, 0x4f, 0xf1, 0x9e,
- 0x7d, 0x6e, 0x9f, 0x25, 0x4f, 0x52, 0x5e, 0x78, 0x95, 0x6c, 0x56, 0xbc,
- 0x21, 0x0a, 0xb0, 0x9a, 0x09, 0x4a, 0xe6, 0xc4, 0x5a, 0x8f, 0x37, 0xf7,
- 0xde, 0x2b, 0x2f, 0xda, 0xae, 0x13, 0x50, 0xdc, 0xdb, 0xad, 0x89, 0x41,
- 0xa1, 0x92, 0xa2, 0xe7, 0x6c, 0xe1, 0x5b, 0xfa, 0x9c, 0xf0, 0xd2, 0xad,
- 0xf5, 0x54, 0x21, 0x98, 0xf9, 0x14, 0x21, 0x7a, 0xd6, 0x79, 0xef, 0x1f,
- 0x1d, 0xae, 0xca, 0x16, 0xc2, 0x6e, 0xf7, 0x3e, 0xb2, 0x27, 0x67, 0x86,
- 0xea, 0x8f, 0x5e, 0x17, 0xf9, 0xdf, 0x95, 0xf4, 0x80, 0x6e, 0x67, 0xad,
- 0x42, 0xe4, 0x3d, 0xbe, 0x2f, 0x02, 0x83, 0x0b, 0x4f, 0x42, 0x28, 0x52,
- 0x60, 0xd5, 0x3d, 0xf0, 0x44, 0x76, 0x2d, 0x57, 0x5c, 0x85, 0x05, 0x80,
- 0x9a, 0xc9, 0x14, 0xd6, 0xcf, 0x5a, 0xf8, 0xfb, 0xe7, 0x4f, 0x45, 0xef,
- 0x52, 0x05, 0x99, 0x6e, 0x5e, 0x9a, 0x88, 0x19, 0x18, 0x17, 0xbb, 0x62,
- 0xfa, 0xb9, 0x5c, 0x7b, 0xb2, 0x94, 0xb6, 0x12, 0x91, 0xad, 0xea, 0x44,
- 0x7f, 0xbd, 0xcb, 0x0b, 0xc1, 0xc4, 0x07, 0xaf, 0x3f, 0x5f, 0xe1, 0x8f,
- 0xac, 0xf9, 0xce, 0x3c, 0xc6, 0x5e, 0xf2, 0x9e, 0xff, 0xcc, 0x9e, 0x04,
- 0x8f, 0xbb, 0x53, 0x79, 0x0a, 0xfb, 0x9e, 0x07, 0xc2, 0x1e, 0x24, 0xf1,
- 0xa2, 0xf0, 0x11, 0x98, 0x46, 0xcb, 0xc2, 0x5c, 0xd9, 0xcf, 0xcf, 0xca,
- 0xeb, 0xc4, 0xa7, 0x5c, 0x79, 0xce, 0x5b, 0xea, 0x0d, 0x4a, 0x16, 0xe8,
- 0x39, 0x40, 0x19, 0x4f, 0x2f, 0xb5, 0xd6, 0x3d, 0xfd, 0x42, 0xf6, 0x86,
- 0xde, 0x97, 0xd6, 0x64, 0x5d, 0xf5, 0xc6, 0x67, 0xbb, 0xbe, 0xc2, 0x3a,
- 0xa5, 0x88, 0x2d, 0x27, 0xff, 0xaf, 0x7c, 0x81, 0x77, 0xc6, 0xc9, 0x8c,
- 0xea, 0x6f, 0xcf, 0xb4, 0xaa, 0xb7, 0x32, 0x15, 0xba, 0xc7, 0xf6, 0x5b,
- 0x42, 0xf7, 0xd2, 0x57, 0x9f, 0x92, 0x93, 0xd7, 0xde, 0x83, 0x4f, 0xdc,
- 0x00, 0xd3, 0x19, 0x69, 0x03, 0xf7, 0xec, 0xae, 0xaa, 0xa5, 0x9e, 0xb8,
- 0xf7, 0x28, 0xef, 0x8c, 0x77, 0x25, 0x73, 0x6a, 0x61, 0xfe, 0x83, 0x67,
- 0x78, 0x3b, 0x1c, 0xdd, 0x98, 0x5b, 0x6d, 0xd2, 0x00, 0x31, 0x5a, 0x68,
- 0xdc, 0xab, 0xbb, 0xf6, 0x9f, 0x3d, 0x5f, 0xf3, 0xac, 0x5c, 0x9a, 0xb5,
- 0xbd, 0xea, 0xbd, 0xf7, 0x3e, 0x0b, 0x8f, 0xb9, 0x9a, 0x04, 0x9a, 0xce,
- 0x20, 0x27, 0x2d, 0xd9, 0xa2, 0x94, 0xea, 0xff, 0x50, 0xff, 0x60, 0x45,
- 0x74, 0x81, 0xf5, 0x7f, 0xf8, 0xfd, 0xfd, 0xdc, 0x4f, 0xf6, 0x63, 0xcf,
- 0x60, 0x95, 0x21, 0x70, 0x30, 0x69, 0xd5, 0x0c, 0x70, 0xe8, 0x21, 0xcc,
- 0x8e, 0xd7, 0x02, 0xaf, 0xb9, 0xd1, 0x23, 0x96, 0x85, 0x93, 0x1c, 0x6c,
- 0x04, 0x0a, 0x83, 0xc1, 0xd4, 0xa7, 0x95, 0x24, 0x99, 0x2f, 0xbe, 0x28,
- 0xcf, 0x93, 0xba, 0xdb, 0x39, 0x06, 0xf5, 0xcd, 0x92, 0xad, 0x6e, 0x3b,
- 0x22, 0xe7, 0x66, 0xf3, 0x5e, 0xdb, 0x77, 0xd2, 0x4b, 0xae, 0x7d, 0xce,
- 0x4c, 0x39, 0xa2, 0x44, 0x38, 0x36, 0xcd, 0x2d, 0x91, 0x3c, 0x5c, 0xe5,
- 0x55, 0xc9, 0x9e, 0x43, 0xa2, 0xe8, 0xd8, 0x4a, 0xe3, 0xc0, 0x4d, 0xc1,
- 0x9a, 0x7b, 0x9f, 0x11, 0xd5, 0x86, 0xe0, 0x4f, 0x66, 0x95, 0x6e, 0xb2,
- 0xc9, 0x47, 0x3d, 0x32, 0xb6, 0x8d, 0xc8, 0x5b, 0x4f, 0xed, 0xd4, 0xd2,
- 0xee, 0x3b, 0xbf, 0x38, 0xee, 0x1a, 0x01, 0xee, 0x51, 0xde, 0x35, 0x17,
- 0x97, 0xa3, 0xf3, 0x03, 0xea, 0x2f, 0x07, 0x13, 0xcd, 0x81, 0x38, 0x1a,
- 0x65, 0x7f, 0x93, 0x7c, 0xb4, 0xda, 0x3d, 0xfd, 0x7c, 0xc5, 0xd3, 0x23,
- 0x71, 0xf1, 0x9d, 0x4c, 0x49, 0xfa, 0x9a, 0x75, 0xf0, 0x5f, 0xfa, 0x4c,
- 0xf0, 0x9e, 0xea, 0xea, 0x67, 0x47, 0x18, 0xf5, 0x0c, 0xd2, 0x90, 0xc2,
- 0xce, 0xee, 0xe1, 0xcf, 0x9d, 0xbf, 0xe6, 0x66, 0x59, 0x7c, 0xb4, 0xfa,
- 0xa2, 0xd0, 0xe4, 0xe9, 0x02, 0xbb, 0x17, 0x5e, 0xe8, 0xd1, 0xf0, 0xbc,
- 0xa1, 0x16, 0x13, 0xd5, 0x17, 0x2f, 0x85, 0x56, 0x10, 0xe7, 0x28, 0xa8,
- 0x91, 0xaf, 0x4b, 0x6f, 0x0e, 0x5e, 0xec, 0xda, 0xeb, 0x57, 0x08, 0x77,
- 0x3e, 0x66, 0xf7, 0x6e, 0xd7, 0x29, 0xfe, 0x62, 0x91, 0x17, 0xe4, 0x84,
- 0x70, 0x8f, 0xb8, 0x06, 0xf6, 0x5a, 0x97, 0x40, 0x57, 0xdd, 0xa8, 0x9b,
- 0xb4, 0x59, 0x7a, 0x57, 0xcc, 0x0b, 0xde, 0x3b, 0x23, 0x8a, 0x45, 0xce,
- 0x65, 0xbf, 0xe6, 0x85, 0xfa, 0xdc, 0x3a, 0x8e, 0x34, 0x7d, 0xe9, 0xc7,
- 0x1f, 0xf9, 0x1e, 0xb1, 0x5c, 0x70, 0x12, 0xcb, 0xb2, 0x35, 0x80, 0x8c,
- 0xdc, 0x65, 0x7e, 0x60, 0x3a, 0xc2, 0x88, 0x00, 0x55, 0x19, 0x95, 0x29,
- 0x54, 0xce, 0x1c, 0x1c, 0x9e, 0x58, 0x4d, 0x42, 0xaa, 0x2a, 0x8f, 0x30,
- 0x1e, 0x01, 0x3b, 0xe1, 0xff, 0x2c, 0xc8, 0xff, 0x26, 0xfe, 0x30, 0xd3,
- 0x83, 0xc3, 0xf7, 0x97, 0xdf, 0x9e, 0x5d, 0x8c, 0x92, 0x1d, 0xca, 0x82,
- 0xbf, 0xbc, 0x38, 0xf9, 0xfa, 0xfd, 0xa5, 0xf9, 0xa7, 0xb6, 0xf4, 0x3a,
- 0x2d, 0x72, 0x73, 0x3b, 0x99, 0xe1, 0x64, 0x85, 0xd9, 0x2c, 0xd7, 0x5a,
- 0xab, 0x87, 0x99, 0x89, 0xcd, 0x7d, 0x5c, 0x56, 0xca, 0x83, 0x42, 0x58,
- 0x95, 0x72, 0xe6, 0x15, 0x76, 0x26, 0x3f, 0x36, 0xa1, 0xff, 0x4a, 0x67,
- 0x3b, 0xe7, 0x6d, 0x66, 0x83, 0x44, 0x21, 0x3d, 0xc9, 0xe5, 0xb7, 0x87,
- 0xef, 0xbe, 0x1b, 0x69, 0x19, 0x87, 0x1f, 0x7e, 0xf8, 0xa1, 0x1b, 0xf2,
- 0xf5, 0xcb, 0x31, 0x6f, 0x6c, 0x8c, 0x8e, 0x8f, 0x93, 0xc3, 0xd3, 0xd1,
- 0xd9, 0x86, 0xe3, 0x7e, 0xd8, 0xda, 0x23, 0x82, 0xaa, 0xeb, 0xac, 0x31,
- 0x7f, 0xd9, 0xd8, 0x38, 0x3d, 0xbc, 0x24, 0xe3, 0x58, 0x6a, 0xa3, 0xd3,
- 0x3c, 0x13, 0xa9, 0x4c, 0x3a, 0xbb, 0x23, 0x0e, 0xcd, 0xab, 0x1c, 0x28,
- 0x7b, 0x22, 0x90, 0x04, 0x0e, 0xb9, 0x4b, 0x2c, 0x6b, 0x2e, 0xb8, 0x3b,
- 0xa2, 0xfa, 0x11, 0xac, 0x1c, 0x81, 0x80, 0xcd, 0x90, 0x14, 0xe0, 0xb0,
- 0x91, 0x38, 0x0f, 0x19, 0x53, 0x7f, 0x64, 0x63, 0xf8, 0xc3, 0x8c, 0x22,
- 0x0f, 0x37, 0x08, 0x42, 0x64, 0x1e, 0xdf, 0xc9, 0x8a, 0x21, 0x9c, 0x10,
- 0x27, 0x72, 0xf2, 0x7e, 0x74, 0xf8, 0xcd, 0x31, 0x3d, 0xfb, 0x4d, 0xd6,
- 0xb8, 0x99, 0x85, 0x7b, 0x0d, 0x5f, 0x79, 0x97, 0x35, 0xf5, 0x24, 0x5d,
- 0x64, 0x9b, 0xd4, 0xa7, 0xf1, 0x40, 0x2a, 0x90, 0xb8, 0xc6, 0xd9, 0x74,
- 0x70, 0x85, 0x53, 0x0a, 0x79, 0x1e, 0x25, 0x4e, 0xfc, 0x76, 0x2f, 0x8e,
- 0x0f, 0x5f, 0xbf, 0x3d, 0x96, 0x6c, 0x06, 0xb9, 0xe6, 0x4d, 0xa3, 0x37,
- 0xe5, 0x3c, 0xf3, 0xe2, 0x2b, 0xa4, 0x4a, 0x2c, 0x4d, 0x1b, 0xe6, 0x37,
- 0x66, 0x4e, 0x57, 0x7c, 0xce, 0xd5, 0x53, 0xc1, 0xb3, 0xc3, 0xab, 0x7c,
- 0x87, 0x5b, 0xd7, 0xef, 0xa5, 0x76, 0x4e, 0x84, 0x65, 0x49, 0xd5, 0x6b,
- 0xf6, 0x7f, 0xc0, 0x6f, 0xf2, 0xf9, 0xee, 0xee, 0xee, 0x9a, 0x71, 0xc0,
- 0xfa, 0x90, 0x4b, 0xda, 0x0c, 0xe5, 0x80, 0x1e, 0xdf, 0x71, 0xed, 0xbb,
- 0x1e, 0xd3, 0x76, 0xc3, 0xba, 0x5d, 0x91, 0xf9, 0x8e, 0xab, 0x3d, 0x6f,
- 0xb2, 0x78, 0x97, 0x27, 0x65, 0xe9, 0x6a, 0x7a, 0xfb, 0x93, 0x83, 0xc2,
- 0xf7, 0x79, 0xa3, 0x74, 0x93, 0x78, 0x83, 0x3b, 0x6e, 0x0c, 0x26, 0x50,
- 0xec, 0x55, 0xf7, 0xdd, 0x26, 0xe9, 0x37, 0x00, 0x16, 0x4d, 0x9a, 0x61,
- 0x59, 0x5d, 0xef, 0xcc, 0x0f, 0xa0, 0x01, 0x99, 0x87, 0xde, 0x10, 0xbc,
- 0x3a, 0x31, 0x9a, 0xb4, 0x65, 0xac, 0xa9, 0x69, 0x62, 0x4b, 0x73, 0xf5,
- 0x3d, 0xa2, 0x5f, 0xbf, 0x62, 0x16, 0x98, 0xf9, 0xec, 0x4a, 0x47, 0xae,
- 0x55, 0x60, 0x23, 0x1f, 0xa1, 0xfd, 0x07, 0xef, 0xe4, 0xd0, 0xc8, 0x02,
- 0xf3, 0x15, 0xe2, 0xe0, 0xc3, 0x16, 0x31, 0x7f, 0xad, 0x08, 0x72, 0xd3,
- 0x7c, 0x82, 0x98, 0x96, 0xfa, 0xcb, 0x9c, 0xa0, 0x4c, 0xf8, 0x8f, 0x85,
- 0xd1, 0xb4, 0x8c, 0x01, 0x95, 0x32, 0xe9, 0xc9, 0x88, 0x2a, 0xc0, 0x90,
- 0x10, 0xb9, 0x96, 0x89, 0x03, 0x8e, 0x94, 0x1a, 0xee, 0x7e, 0x73, 0x30,
- 0xc0, 0xfe, 0xa9, 0xed, 0x6e, 0x79, 0xc4, 0xc7, 0xbd, 0x41, 0xf1, 0xec,
- 0x17, 0x72, 0xab, 0x7b, 0x7b, 0x67, 0x64, 0x7a, 0x11, 0x7c, 0x6b, 0xe9,
- 0x2a, 0x48, 0xd7, 0xfc, 0x39, 0xbf, 0xd0, 0x8f, 0x59, 0x8d, 0x1d, 0x40,
- 0x8c, 0x1f, 0xfd, 0x8d, 0xa3, 0x73, 0xf9, 0x1b, 0x61, 0x31, 0xf3, 0x5b,
- 0x1a, 0x3c, 0xdd, 0x08, 0x49, 0xb2, 0x45, 0x57, 0x86, 0x6a, 0xc5, 0x80,
- 0x76, 0xc2, 0xba, 0x45, 0x15, 0x2f, 0xdf, 0x3a, 0x59, 0xd3, 0xc3, 0x03,
- 0x33, 0x35, 0x74, 0x03, 0xfd, 0xaf, 0x9d, 0x61, 0x5d, 0xdf, 0xec, 0xe4,
- 0xd3, 0x0f, 0x55, 0x9d, 0x26, 0x3f, 0x6f, 0x74, 0x12, 0xb8, 0xbb, 0x83,
- 0xf8, 0x5f, 0x98, 0xc1, 0x5f, 0x35, 0x53, 0xab, 0x47, 0xf1, 0x47, 0x8c,
- 0x60, 0x30, 0xa0, 0x56, 0xf5, 0x4b, 0x1f, 0xcc, 0x03, 0x1f, 0x2c, 0xcd,
- 0xf9, 0x6f, 0x18, 0x5d, 0x44, 0x14, 0x9a, 0x41, 0x32, 0xfb, 0xad, 0x91,
- 0x2d, 0xf1, 0x8d, 0xae, 0xc5, 0x7b, 0x7e, 0xda, 0xdf, 0xdd, 0xdd, 0x3b,
- 0xd8, 0xfb, 0xfc, 0xc5, 0xee, 0xc1, 0xde, 0xde, 0xde, 0xfe, 0xc1, 0xde,
- 0xc1, 0xc1, 0xfe, 0xee, 0x2f, 0x3b, 0xbd, 0x55, 0x53, 0xf7, 0xf6, 0xeb,
- 0x15, 0x0d, 0x9a, 0x51, 0xf7, 0x18, 0x8d, 0xf9, 0xb3, 0x1d, 0x3d, 0x46,
- 0x35, 0xed, 0x25, 0xf5, 0x7c, 0x4c, 0xc8, 0x3d, 0x3e, 0x9c, 0xfe, 0x60,
- 0x6a, 0xa3, 0x78, 0x67, 0xde, 0x80, 0x5e, 0x9f, 0xfd, 0xf0, 0xee, 0xf4,
- 0xec, 0xf0, 0x75, 0x72, 0x79, 0x96, 0x1c, 0xc2, 0x4d, 0x18, 0x91, 0x93,
- 0xa0, 0xc7, 0x25, 0x44, 0x3e, 0x97, 0x35, 0xf2, 0xca, 0xfb, 0x89, 0x4f,
- 0xcb, 0x42, 0x67, 0xd1, 0x89, 0x6e, 0x3f, 0x4b, 0x98, 0x81, 0xd4, 0xd2,
- 0xf0, 0xa6, 0x99, 0x3f, 0x7c, 0x23, 0x3c, 0xe6, 0xcb, 0x7d, 0x06, 0x72,
- 0x38, 0x4b, 0x1f, 0xdd, 0xd1, 0x93, 0x0f, 0xe4, 0x50, 0xa2, 0xb1, 0x2f,
- 0x81, 0x40, 0xa8, 0xbc, 0x4b, 0xb6, 0x18, 0xe0, 0xe5, 0x4a, 0xd2, 0x71,
- 0xb5, 0xc3, 0x0e, 0x2a, 0xce, 0xd6, 0x0d, 0x13, 0x8c, 0x0d, 0xd4, 0x1d,
- 0xd2, 0x61, 0xb7, 0x83, 0x01, 0x9e, 0xad, 0x1c, 0x92, 0xb9, 0xcc, 0xb3,
- 0x4f, 0x18, 0x75, 0x5b, 0xf6, 0x32, 0xf7, 0xaa, 0x1b, 0x1d, 0x18, 0xe6,
- 0xd4, 0x77, 0x91, 0x57, 0xda, 0x65, 0xe0, 0x20, 0x23, 0x9f, 0xa3, 0xef,
- 0xa8, 0x48, 0x76, 0x9f, 0xa0, 0xdf, 0xf8, 0xf7, 0xf8, 0x8e, 0x4d, 0x72,
- 0xe7, 0x0e, 0xbc, 0x1f, 0x9d, 0xbc, 0xfb, 0x06, 0x51, 0xf4, 0x1f, 0xce,
- 0x2e, 0x5e, 0x8f, 0x4c, 0xb3, 0x46, 0x5e, 0xa1, 0xf1, 0xcb, 0x92, 0x24,
- 0xa1, 0xf4, 0x8a, 0xcf, 0x25, 0x7d, 0xfa, 0xdf, 0x79, 0x3b, 0xf5, 0xfd,
- 0xca, 0x1a, 0x73, 0xdf, 0x3e, 0xa2, 0x92, 0x6a, 0xf1, 0x5b, 0xc3, 0xdb,
- 0x8d, 0x5f, 0xcd, 0x53, 0x4a, 0xf6, 0xcd, 0x86, 0xbc, 0x59, 0x01, 0xd5,
- 0xde, 0xa1, 0x5c, 0xa2, 0x1d, 0xb2, 0xd3, 0x76, 0x9a, 0x12, 0xdb, 0x11,
- 0xad, 0x94, 0x95, 0x5f, 0x0b, 0xc2, 0xf3, 0xe6, 0x98, 0xbd, 0x7e, 0x35,
- 0x4b, 0xaf, 0xf1, 0xc1, 0xf0, 0x18, 0x78, 0x1f, 0x93, 0xcf, 0x3f, 0xf6,
- 0x93, 0x74, 0x6d, 0xa0, 0xbd, 0x13, 0x6c, 0x00, 0xe4, 0x7f, 0xa1, 0x4e,
- 0x9c, 0x04, 0xa9, 0x58, 0x7f, 0x44, 0xd1, 0x4a, 0x42, 0x84, 0x11, 0x14,
- 0xb5, 0x5b, 0xf0, 0x0b, 0x65, 0x99, 0xb9, 0xd2, 0x80, 0x51, 0xbf, 0x1d,
- 0x8a, 0x5c, 0x2a, 0xe6, 0xa0, 0x25, 0x4f, 0x27, 0xaf, 0x1d, 0xac, 0xdd,
- 0xd5, 0x3f, 0xe7, 0x29, 0xa7, 0xce, 0x10, 0xca, 0x93, 0xd3, 0x32, 0x04,
- 0x64, 0x48, 0xa3, 0xef, 0x51, 0x01, 0x0f, 0x42, 0x3a, 0xf5, 0x70, 0xc5,
- 0xc1, 0xc9, 0xa6, 0xc4, 0x88, 0x2e, 0xba, 0xae, 0x09, 0xde, 0xb5, 0xc0,
- 0x1d, 0x84, 0xdf, 0xc7, 0x58, 0x5f, 0x9c, 0xf0, 0xd2, 0x53, 0xbc, 0x14,
- 0xb7, 0x92, 0xd7, 0xcc, 0x92, 0x64, 0xf9, 0xfe, 0xe8, 0xf2, 0xa2, 0xaf,
- 0xb3, 0x9f, 0x94, 0x6b, 0x00, 0xe9, 0x3d, 0xe9, 0x3c, 0x9d, 0x74, 0xc7,
- 0x19, 0x7d, 0xdc, 0x08, 0x70, 0xde, 0x39, 0x1a, 0x5f, 0x77, 0xa5, 0x92,
- 0x5b, 0xd3, 0xa6, 0xd4, 0xe0, 0xdc, 0x1c, 0x49, 0x66, 0xe7, 0xb4, 0xb5,
- 0x33, 0xb8, 0x01, 0xd8, 0x9a, 0xbd, 0x05, 0x2c, 0x3e, 0xdf, 0x15, 0x7d,
- 0x4c, 0x5d, 0x5d, 0x1c, 0x6f, 0xda, 0x18, 0x65, 0xea, 0xde, 0x33, 0x6b,
- 0x44, 0x4d, 0x31, 0xb2, 0x9c, 0xcc, 0x2d, 0x7b, 0x85, 0x70, 0x1d, 0x79,
- 0x57, 0x20, 0x48, 0x6a, 0x20, 0x2c, 0x0b, 0x63, 0xa9, 0xa4, 0x82, 0x00,
- 0x62, 0x59, 0x72, 0x0d, 0xb1, 0xce, 0xcf, 0x61, 0x4b, 0xb6, 0x64, 0x08,
- 0x07, 0x50, 0xbf, 0x60, 0x90, 0x9f, 0x6d, 0xae, 0x25, 0x3a, 0xbc, 0x2c,
- 0x15, 0xbe, 0x75, 0x74, 0xee, 0x68, 0xb6, 0xee, 0x17, 0x04, 0x5b, 0x26,
- 0x3c, 0x88, 0x57, 0x46, 0x55, 0xb9, 0xc5, 0x41, 0xf2, 0x9f, 0x7d, 0x22,
- 0xa6, 0x6d, 0x19, 0x9b, 0xb3, 0x09, 0xad, 0x56, 0x2f, 0xe3, 0xa5, 0xd6,
- 0xf0, 0x73, 0xc8, 0x42, 0x9a, 0x6d, 0xd3, 0x6f, 0xd4, 0x6f, 0x90, 0x4c,
- 0x0e, 0x56, 0x03, 0xd5, 0x92, 0xb4, 0xb5, 0x7b, 0x49, 0x63, 0x32, 0xb7,
- 0x30, 0x93, 0xe0, 0xdf, 0x6b, 0xa0, 0x10, 0x71, 0xda, 0x94, 0xed, 0x4d,
- 0x28, 0xc1, 0xde, 0x87, 0x91, 0x33, 0x46, 0xe7, 0xa2, 0x85, 0x51, 0x6e,
- 0x8d, 0x72, 0x39, 0x76, 0x0b, 0x4b, 0x7b, 0x04, 0xe8, 0x5e, 0x6a, 0xf2,
- 0x28, 0xac, 0x2e, 0xa9, 0x75, 0x56, 0xbc, 0xd9, 0x13, 0x24, 0xae, 0x11,
- 0x28, 0xc8, 0x99, 0x5b, 0xd6, 0x76, 0xe7, 0x98, 0xd9, 0xfa, 0x28, 0x17,
- 0xe2, 0x06, 0xf2, 0x12, 0x42, 0x71, 0x23, 0x92, 0x77, 0xb5, 0xbc, 0x79,
- 0x58, 0xd4, 0x84, 0x5d, 0x52, 0xd3, 0x6f, 0x76, 0xcf, 0xd2, 0x20, 0x2f,
- 0xd6, 0x0b, 0x1d, 0xe9, 0xc4, 0xa3, 0x3e, 0x8c, 0xb1, 0x82, 0x6e, 0xbf,
- 0xe6, 0x28, 0x8c, 0x03, 0xad, 0x32, 0xea, 0x03, 0xbc, 0x30, 0x1d, 0xc6,
- 0x69, 0xa0, 0x55, 0xfc, 0x5c, 0x1b, 0x1c, 0x78, 0x06, 0xab, 0x1c, 0x24,
- 0x5f, 0xa7, 0x75, 0x3e, 0xe9, 0x4b, 0x41, 0x18, 0x29, 0x10, 0x43, 0x6f,
- 0xd8, 0xa2, 0x31, 0xc9, 0x16, 0x73, 0x8d, 0x6f, 0x0f, 0x93, 0x1f, 0xb4,
- 0xc2, 0x8f, 0x31, 0x22, 0xb9, 0x70, 0x49, 0x3e, 0x41, 0x31, 0x27, 0x81,
- 0x9c, 0xf0, 0xd9, 0x93, 0xfd, 0x29, 0xbe, 0x7c, 0x54, 0x08, 0xc0, 0x47,
- 0x1c, 0xff, 0x29, 0x56, 0x35, 0xad, 0x3f, 0xda, 0xc0, 0x19, 0xd6, 0x4a,
- 0x44, 0x11, 0xb2, 0x35, 0x59, 0x97, 0x66, 0x23, 0x5f, 0xe0, 0x35, 0x08,
- 0xab, 0x15, 0x0a, 0xb2, 0xf5, 0x80, 0x6c, 0xec, 0xae, 0xad, 0x2d, 0xbe,
- 0xcd, 0x56, 0x45, 0xc4, 0xce, 0xb4, 0x22, 0x6a, 0x30, 0x30, 0x13, 0x46,
- 0x53, 0x23, 0x02, 0xf4, 0xec, 0xf2, 0xf8, 0x5f, 0x92, 0xc3, 0x6e, 0x9c,
- 0x1d, 0x74, 0x42, 0x22, 0x86, 0xa5, 0x84, 0xb6, 0xdd, 0x60, 0xe8, 0x3b,
- 0xc3, 0x58, 0x99, 0x11, 0x38, 0xc5, 0xf2, 0x6f, 0x48, 0x66, 0xb6, 0x73,
- 0x2a, 0xd7, 0xa5, 0x64, 0xe4, 0xa0, 0xc4, 0xa8, 0xad, 0x45, 0x89, 0x08,
- 0x84, 0xc7, 0x3f, 0xca, 0x05, 0x2d, 0xf2, 0x94, 0x33, 0xa3, 0x3e, 0x99,
- 0x83, 0x8d, 0xfa, 0x9f, 0x10, 0xa0, 0xc8, 0x83, 0x90, 0x02, 0xab, 0x84,
- 0x52, 0x07, 0xf2, 0xbc, 0x91, 0x82, 0x14, 0x52, 0x0c, 0xd0, 0x2b, 0xe6,
- 0x64, 0x5b, 0xa0, 0xdd, 0xff, 0x81, 0x8e, 0xdc, 0x07, 0xbd, 0x58, 0xe4,
- 0x0a, 0xe4, 0xbe, 0x5c, 0xb1, 0x1d, 0xd4, 0xde, 0xb2, 0x7a, 0xec, 0xf8,
- 0x36, 0x3b, 0x57, 0x10, 0x2b, 0x16, 0x82, 0xae, 0x00, 0x40, 0x4c, 0x10,
- 0x60, 0xc7, 0x9d, 0xaa, 0x52, 0xd3, 0xbf, 0x98, 0x40, 0xb9, 0x4b, 0x77,
- 0x04, 0x17, 0x90, 0x17, 0xc2, 0x5d, 0xce, 0x76, 0x30, 0xad, 0xb6, 0x53,
- 0xbd, 0x40, 0xd2, 0x8d, 0x59, 0xa5, 0x5e, 0x8c, 0xce, 0x8e, 0xbe, 0x1b,
- 0xb5, 0x52, 0xcd, 0x4c, 0x6b, 0xf8, 0x90, 0x96, 0x4d, 0xeb, 0x6c, 0x68,
- 0x23, 0x0d, 0x4f, 0x9a, 0x8e, 0x78, 0xb2, 0xec, 0xb1, 0x1e, 0xbe, 0xf9,
- 0x8d, 0x22, 0xf4, 0xb5, 0x59, 0xaa, 0x2e, 0x34, 0xc9, 0x3c, 0x26, 0xee,
- 0xa2, 0xdc, 0xf0, 0x6e, 0x3e, 0xde, 0x3f, 0x65, 0xad, 0x32, 0x91, 0x99,
- 0x9a, 0xb9, 0xa6, 0xcb, 0x38, 0x63, 0x6e, 0x33, 0x2a, 0x7e, 0x8b, 0x55,
- 0xa4, 0xfe, 0xe1, 0x04, 0xf2, 0xce, 0x9c, 0x63, 0x73, 0x6f, 0xb8, 0xdd,
- 0x4d, 0x77, 0xd0, 0xaa, 0x71, 0xe6, 0x5c, 0xac, 0xd6, 0xba, 0xd7, 0x5d,
- 0xf9, 0xda, 0x42, 0x2a, 0x27, 0x91, 0x6e, 0xa5, 0xbd, 0xa6, 0xd5, 0x81,
- 0x66, 0x5b, 0x58, 0x3d, 0x4b, 0x17, 0xdd, 0x4f, 0x43, 0x80, 0x4c, 0x99,
- 0x26, 0xf3, 0x7b, 0x49, 0x4a, 0x12, 0xdd, 0x80, 0xa8, 0x80, 0xe0, 0x95,
- 0xf8, 0xfc, 0xf3, 0x40, 0x17, 0xfc, 0x64, 0x9f, 0x3e, 0x30, 0xbf, 0xf6,
- 0xbc, 0x1f, 0x33, 0xc2, 0xa4, 0x90, 0xb7, 0x01, 0x7a, 0xa8, 0x75, 0x81,
- 0x44, 0x2c, 0x0c, 0xaf, 0x52, 0x21, 0x7f, 0xd1, 0x86, 0x71, 0x82, 0x5d,
- 0xd6, 0x77, 0x72, 0x7f, 0x83, 0xcd, 0x6b, 0xee, 0x68, 0x5a, 0x33, 0xb6,
- 0x69, 0x85, 0x61, 0xa6, 0x62, 0xb2, 0xdb, 0x5b, 0x4f, 0x6b, 0x36, 0x9a,
- 0xfb, 0x90, 0x2e, 0x55, 0x32, 0x02, 0x46, 0xa5, 0x34, 0x4c, 0x93, 0x2c,
- 0x9d, 0xb1, 0xbb, 0xa3, 0xb3, 0x8f, 0x6c, 0x39, 0x40, 0x27, 0x23, 0xde,
- 0xaf, 0xee, 0xce, 0xfb, 0xdf, 0xd2, 0x9d, 0xc3, 0x64, 0x6d, 0x8a, 0x1f,
- 0x26, 0x48, 0xd2, 0xfc, 0x94, 0x84, 0xbe, 0xc4, 0xae, 0x56, 0xbd, 0x87,
- 0xe7, 0x08, 0xf5, 0xb8, 0xc6, 0x6d, 0x82, 0xea, 0xd0, 0x31, 0x51, 0x94,
- 0xfc, 0x34, 0x8c, 0x1a, 0x6a, 0xbf, 0xaf, 0x5d, 0x79, 0x6c, 0x77, 0x4f,
- 0xfc, 0xb4, 0xb8, 0x96, 0x66, 0x82, 0x0d, 0x2f, 0x09, 0x6f, 0x7b, 0xc3,
- 0x5d, 0x5f, 0xbf, 0xb2, 0xc9, 0xb4, 0x15, 0x12, 0xe3, 0x1a, 0x24, 0xd2,
- 0x39, 0x15, 0x85, 0x46, 0x02, 0x27, 0x71, 0xe7, 0x35, 0xf9, 0xd9, 0x1e,
- 0xb3, 0x6a, 0x98, 0x93, 0x24, 0x64, 0xa5, 0x94, 0x5c, 0x9d, 0xcd, 0x17,
- 0xc8, 0x96, 0x8a, 0x95, 0x98, 0xc6, 0x39, 0x7a, 0xea, 0x8e, 0xd4, 0x33,
- 0xbb, 0xdc, 0xd2, 0x47, 0xce, 0x47, 0x91, 0x02, 0x8c, 0x9c, 0x12, 0x02,
- 0xe5, 0x33, 0xcb, 0xb8, 0xa5, 0x66, 0x65, 0x82, 0xf4, 0x51, 0xbb, 0xfa,
- 0x05, 0xed, 0x67, 0x5c, 0xb6, 0xb6, 0x5a, 0xb0, 0x54, 0x3c, 0x10, 0x24,
- 0x33, 0xb5, 0x4a, 0x98, 0xef, 0x88, 0xa4, 0x01, 0x73, 0x49, 0x86, 0x72,
- 0x8a, 0x74, 0xae, 0xd9, 0xd1, 0x4d, 0x5b, 0x4b, 0x79, 0xc2, 0x5d, 0xa8,
- 0xce, 0xaa, 0x67, 0xa6, 0xdd, 0x59, 0x6e, 0x3a, 0xb4, 0x09, 0xf6, 0x2e,
- 0xad, 0x14, 0x27, 0xb2, 0x50, 0xb7, 0xb0, 0x25, 0x54, 0x69, 0x97, 0x61,
- 0x0b, 0xe9, 0x7b, 0xbb, 0x42, 0x97, 0xaf, 0x81, 0x7e, 0x32, 0xf8, 0x1f,
- 0x32, 0x33, 0xa4, 0x9e, 0x13, 0xcc, 0x0c, 0x44, 0x6b, 0x0b, 0x8f, 0x75,
- 0x45, 0x90, 0xad, 0xc2, 0xcf, 0xb4, 0x61, 0xc7, 0x61, 0x8b, 0x81, 0x68,
- 0x9a, 0x1e, 0xe4, 0x9f, 0x8e, 0x3d, 0xcf, 0xba, 0xd5, 0xf1, 0x44, 0x54,
- 0x28, 0x87, 0xb8, 0xad, 0x2b, 0x0d, 0x60, 0x61, 0xd0, 0x61, 0x7b, 0x91,
- 0x7d, 0x4d, 0xf4, 0xee, 0x47, 0x65, 0xea, 0x4f, 0xab, 0xda, 0x72, 0x1b,
- 0xda, 0x53, 0xde, 0xfc, 0xd6, 0x95, 0xc1, 0x45, 0x37, 0x06, 0xe6, 0x85,
- 0xc1, 0x7b, 0x71, 0x67, 0x7c, 0xc5, 0x5f, 0x18, 0x92, 0x3c, 0x93, 0x2f,
- 0x9c, 0xa3, 0x28, 0xa9, 0x3e, 0x70, 0x20, 0x2f, 0x51, 0xa5, 0x8e, 0x9e,
- 0xe7, 0xc9, 0x69, 0xcf, 0x0c, 0xbf, 0xa3, 0xd5, 0x3c, 0x3a, 0x75, 0xbe,
- 0x71, 0xd0, 0xf8, 0xaf, 0xee, 0x7d, 0x31, 0x22, 0xef, 0xa9, 0x99, 0x21,
- 0xe7, 0x6d, 0x88, 0x0f, 0x66, 0x7f, 0x6f, 0x87, 0x3b, 0xa5, 0x25, 0xba,
- 0xa1, 0xdf, 0xc9, 0xd6, 0x74, 0xd8, 0x11, 0x1c, 0x08, 0x94, 0xce, 0x73,
- 0x13, 0x40, 0xa9, 0x26, 0x84, 0xf9, 0x99, 0x13, 0x50, 0x42, 0xb9, 0xfe,
- 0xe9, 0x8a, 0x32, 0x77, 0x2e, 0x98, 0x32, 0x25, 0x21, 0x9e, 0x08, 0x90,
- 0xec, 0x42, 0xf5, 0xad, 0xea, 0x67, 0xb6, 0xd4, 0xe0, 0xd6, 0xb7, 0x9e,
- 0x32, 0x8a, 0xac, 0xa4, 0x28, 0xa6, 0x7d, 0x67, 0x73, 0xb1, 0xf3, 0x5a,
- 0x11, 0x16, 0x66, 0x67, 0x5f, 0x1c, 0xbe, 0xfb, 0xe6, 0x18, 0x1a, 0x01,
- 0x64, 0x3c, 0x1d, 0xd4, 0x9c, 0x76, 0xfd, 0x74, 0x39, 0x81, 0x49, 0x64,
- 0x66, 0x0e, 0x70, 0xb9, 0x7a, 0x28, 0xa9, 0xfa, 0x9c, 0x07, 0x93, 0xca,
- 0x26, 0xc6, 0xb2, 0x0b, 0x08, 0x6e, 0x23, 0x51, 0xcf, 0x2a, 0x34, 0x09,
- 0x40, 0xa6, 0x2b, 0x76, 0xc3, 0xd6, 0xcb, 0xf1, 0x02, 0xe5, 0xa8, 0x60,
- 0xa7, 0x39, 0x71, 0xa3, 0xfe, 0x96, 0x61, 0xfb, 0x4c, 0x6e, 0x68, 0x8a,
- 0x94, 0xb5, 0xed, 0x2b, 0xd8, 0xf6, 0x43, 0xdf, 0xbb, 0xc6, 0xbc, 0x2c,
- 0x7b, 0xbb, 0xbb, 0x8e, 0x29, 0x31, 0xb5, 0x0d, 0x06, 0x52, 0xb3, 0x4a,
- 0x76, 0x07, 0x2f, 0x5e, 0xac, 0x12, 0x88, 0xb6, 0x51, 0x50, 0x71, 0x3c,
- 0x7b, 0x74, 0x9b, 0x03, 0x7a, 0x74, 0x55, 0x9b, 0x11, 0xcb, 0x06, 0x65,
- 0x36, 0x05, 0x80, 0x58, 0x5b, 0xed, 0x45, 0x3c, 0x3d, 0x1c, 0xb5, 0x41,
- 0x3c, 0xcc, 0x96, 0x67, 0xc4, 0x54, 0x6e, 0x24, 0xd6, 0x0e, 0x01, 0x75,
- 0x8d, 0x3a, 0x85, 0x16, 0x84, 0x41, 0xcc, 0x6d, 0xe8, 0xf7, 0x51, 0x13,
- 0xe3, 0x19, 0xf2, 0x2b, 0xa6, 0xe8, 0x2a, 0x1c, 0x8d, 0xaa, 0x06, 0xef,
- 0xcf, 0xc9, 0x0f, 0x78, 0xf2, 0xee, 0x1b, 0x76, 0x8b, 0x18, 0x1b, 0x1f,
- 0x3e, 0xf5, 0x9d, 0x8e, 0xc5, 0xff, 0x9e, 0x29, 0x0f, 0x09, 0x7f, 0x0a,
- 0xcc, 0x07, 0x97, 0xec, 0xc8, 0x0b, 0x16, 0x09, 0x6e, 0xf5, 0x57, 0xf8,
- 0x2c, 0x2f, 0x93, 0x81, 0xa7, 0xa4, 0x08, 0xdf, 0x21, 0x69, 0x28, 0xf3,
- 0x7b, 0xb5, 0x90, 0xe4, 0x0b, 0x68, 0x5d, 0x23, 0x34, 0xb6, 0x59, 0xb6,
- 0x77, 0xd9, 0x4c, 0xc7, 0x0e, 0x0a, 0x74, 0x94, 0xc8, 0x27, 0xf9, 0x33,
- 0x38, 0xe3, 0x1d, 0x8d, 0xe4, 0x71, 0x5d, 0x69, 0xb9, 0x3c, 0xdb, 0x64,
- 0xeb, 0xa4, 0x61, 0xf5, 0xd5, 0x07, 0xd4, 0x75, 0x47, 0x72, 0x4d, 0x4d,
- 0x5f, 0xba, 0xd3, 0x6a, 0xa3, 0xa2, 0x44, 0x59, 0xfe, 0xe3, 0xfd, 0x5c,
- 0xd3, 0x43, 0x3a, 0xa8, 0x74, 0x63, 0x15, 0x53, 0xe7, 0xdb, 0x90, 0x1e,
- 0x47, 0x03, 0x22, 0x97, 0xfc, 0x3e, 0x7f, 0x3a, 0x8d, 0x7f, 0x8e, 0xdf,
- 0xd7, 0xa9, 0x89, 0x1c, 0x00, 0x52, 0x6d, 0x85, 0x11, 0xd3, 0x52, 0x17,
- 0xa8, 0x4d, 0x43, 0xda, 0x38, 0x24, 0x47, 0xde, 0x56, 0x4f, 0x36, 0x12,
- 0xe1, 0x4a, 0x01, 0x5d, 0x26, 0xed, 0x21, 0xf0, 0xf3, 0xe0, 0x12, 0xfb,
- 0x98, 0x0b, 0xf7, 0xf7, 0xb2, 0x28, 0x32, 0x32, 0x56, 0x51, 0x59, 0x37,
- 0x67, 0xbb, 0xa1, 0x6f, 0x4f, 0x51, 0xb5, 0x94, 0x5a, 0xf7, 0x00, 0x35,
- 0x98, 0xce, 0xa7, 0xf5, 0x0d, 0xd0, 0x86, 0xd6, 0x25, 0x15, 0xaa, 0x59,
- 0xf8, 0x3c, 0xb7, 0x4b, 0x7a, 0x15, 0x2b, 0x55, 0x50, 0xb2, 0x5b, 0x53,
- 0xd1, 0x9e, 0x81, 0x8d, 0x0d, 0x72, 0xc6, 0xef, 0x90, 0x4b, 0x7e, 0x14,
- 0x4e, 0xa0, 0xfa, 0xd4, 0xd7, 0xfa, 0xe5, 0xbb, 0xc1, 0x86, 0xf5, 0x6e,
- 0x7a, 0xcf, 0x95, 0xf2, 0xd8, 0x63, 0xc7, 0xca, 0x7c, 0x24, 0xc8, 0x88,
- 0x93, 0xe7, 0x49, 0xb3, 0xe8, 0x7e, 0x6f, 0xbb, 0xd6, 0x7c, 0xc3, 0x00,
- 0x1e, 0x20, 0x98, 0x69, 0x28, 0x1e, 0xd4, 0x59, 0x33, 0x4e, 0x59, 0x3b,
- 0x7f, 0x7f, 0x29, 0x7c, 0x66, 0x2a, 0xe3, 0xfd, 0xa2, 0x6a, 0x7e, 0xf5,
- 0x64, 0x88, 0x34, 0x52, 0x34, 0xd8, 0x16, 0x46, 0xe0, 0x9b, 0x33, 0x31,
- 0xf1, 0x4d, 0x8c, 0x90, 0x3b, 0xd8, 0xb7, 0x29, 0x37, 0xe7, 0x67, 0xa3,
- 0x4b, 0xf2, 0x29, 0xe0, 0xfe, 0x53, 0xe3, 0xf4, 0xfb, 0xe3, 0x8b, 0xaf,
- 0xcf, 0x46, 0xc7, 0x66, 0x51, 0x5e, 0x1f, 0x7f, 0xfd, 0x9e, 0x44, 0x17,
- 0x6d, 0x11, 0xf6, 0x43, 0x53, 0x3a, 0x8e, 0x38, 0xc3, 0xa8, 0xc0, 0x35,
- 0xb2, 0xf2, 0xb0, 0x57, 0x59, 0x29, 0xd2, 0xc2, 0xc6, 0x56, 0xdf, 0xe3,
- 0x02, 0xcd, 0xb3, 0x8c, 0x1d, 0x97, 0x39, 0x92, 0x17, 0x98, 0x47, 0x4a,
- 0xf2, 0x9e, 0x50, 0xd2, 0x15, 0xb6, 0xa6, 0x9c, 0x27, 0xa6, 0xf0, 0xaf,
- 0x0f, 0x9c, 0x87, 0xf3, 0x96, 0xdd, 0xd4, 0x72, 0x02, 0x5d, 0x11, 0x5a,
- 0x90, 0x5a, 0x61, 0x07, 0x1f, 0x59, 0xa5, 0x5a, 0x68, 0x9d, 0x66, 0x25,
- 0x5f, 0x9d, 0xa8, 0x9b, 0x4a, 0x6d, 0xe3, 0x32, 0xcf, 0x1b, 0xdc, 0xe3,
- 0x6c, 0x5d, 0x48, 0x0d, 0xd7, 0x9a, 0x77, 0x38, 0x17, 0xac, 0x26, 0xdc,
- 0x5a, 0xe6, 0xd5, 0xef, 0xad, 0xa1, 0x1a, 0xcf, 0xe4, 0xea, 0x96, 0xe0,
- 0x38, 0xe3, 0x84, 0x85, 0x4b, 0x6e, 0x4b, 0x2c, 0xe2, 0x3b, 0x8c, 0x53,
- 0xca, 0x23, 0x70, 0x11, 0xd4, 0x4c, 0xd9, 0xb4, 0x69, 0xe6, 0xfd, 0x82,
- 0x54, 0xbc, 0x75, 0x6e, 0x57, 0xcb, 0x9f, 0x4b, 0x1e, 0x29, 0xe8, 0x37,
- 0xa0, 0x0d, 0x48, 0x1e, 0x14, 0xfa, 0xdd, 0x29, 0xed, 0xe4, 0xb4, 0x14,
- 0x3e, 0xc0, 0x94, 0x89, 0xe0, 0xd9, 0x93, 0xab, 0xab, 0xa6, 0xaa, 0x6a,
- 0x2b, 0xd1, 0x26, 0x97, 0x84, 0xc4, 0x12, 0x56, 0x20, 0x7c, 0xb4, 0xa4,
- 0x88, 0x0f, 0xf0, 0xe6, 0x0b, 0x0f, 0x3d, 0xb7, 0x8e, 0xff, 0xe2, 0xa0,
- 0x7a, 0x51, 0x94, 0x8d, 0x8d, 0x8d, 0xd7, 0xc7, 0x97, 0x87, 0x27, 0xa7,
- 0xc7, 0xaf, 0x93, 0x93, 0x77, 0x6f, 0xce, 0x2e, 0xde, 0x1e, 0x5e, 0x0a,
- 0x36, 0xe3, 0xb5, 0x75, 0xcf, 0xb9, 0x72, 0x93, 0x52, 0x54, 0xcd, 0x73,
- 0xdd, 0x61, 0x0b, 0x9b, 0x55, 0x34, 0x93, 0x81, 0x88, 0x3f, 0x4f, 0x43,
- 0xd6, 0x9a, 0x83, 0x8d, 0x44, 0x30, 0x1d, 0xae, 0x3e, 0x27, 0x29, 0x07,
- 0x3b, 0x36, 0x10, 0x3f, 0xd4, 0xe9, 0xb4, 0x64, 0x5e, 0xc4, 0x76, 0xbe,
- 0xb6, 0x29, 0x5b, 0x6e, 0x99, 0x2f, 0x46, 0x57, 0x1b, 0x1d, 0x7b, 0x72,
- 0x70, 0xb2, 0x33, 0x40, 0x35, 0x13, 0xaf, 0x5e, 0x8a, 0x16, 0xde, 0x02,
- 0x23, 0x0c, 0xb5, 0xe3, 0xb1, 0x38, 0x5d, 0x95, 0x80, 0x98, 0xf8, 0x6d,
- 0x5a, 0x6e, 0x22, 0xac, 0xa8, 0x51, 0x05, 0x18, 0xd3, 0x83, 0x9f, 0xf8,
- 0xeb, 0x4b, 0xe4, 0x40, 0x1b, 0x04, 0x45, 0x6b, 0xa4, 0x6a, 0x24, 0xf1,
- 0x6c, 0xd5, 0x66, 0xa5, 0xec, 0x59, 0x07, 0xf7, 0x97, 0x95, 0xda, 0x1a,
- 0xaa, 0x13, 0x9e, 0x6c, 0xbf, 0xa9, 0x2d, 0x1b, 0xbc, 0x37, 0x6a, 0xd3,
- 0xe0, 0x44, 0x48, 0xdb, 0x69, 0x2e, 0xb6, 0x37, 0xc0, 0xe0, 0x71, 0x57,
- 0x28, 0x6f, 0xa2, 0x85, 0x9e, 0x3a, 0xf3, 0x3f, 0xdf, 0xf1, 0x2a, 0xe0,
- 0xe2, 0xb4, 0xb9, 0x73, 0xab, 0x24, 0xfb, 0x83, 0xd7, 0xe6, 0xa1, 0xe9,
- 0x72, 0xbe, 0x90, 0x52, 0x2f, 0xaa, 0x56, 0xc3, 0xb1, 0xa7, 0x4b, 0xc8,
- 0x9a, 0x1b, 0x34, 0x10, 0x78, 0x81, 0xde, 0xc8, 0x1c, 0xf0, 0x38, 0xb0,
- 0xbf, 0x1b, 0x8d, 0x0b, 0x82, 0x4e, 0xc4, 0x86, 0xf2, 0xba, 0x75, 0x8c,
- 0xdb, 0xea, 0x0b, 0x26, 0x64, 0x64, 0x9f, 0xed, 0x16, 0x3e, 0x4e, 0x1d,
- 0xf0, 0x08, 0xf3, 0xbf, 0xa5, 0x1c, 0x74, 0xb4, 0x65, 0xa5, 0x41, 0xb9,
- 0x2a, 0xc2, 0x48, 0x64, 0x6b, 0x50, 0xfe, 0x8b, 0x6d, 0x7c, 0x8f, 0x2f,
- 0xe9, 0xf5, 0xd3, 0x8e, 0x72, 0xad, 0xdb, 0x03, 0x91, 0xe2, 0x46, 0x9e,
- 0xdc, 0x6b, 0x95, 0x1d, 0x22, 0xf6, 0x04, 0xf6, 0x88, 0x3c, 0xa7, 0x60,
- 0x40, 0x10, 0x49, 0x89, 0xe8, 0x98, 0x6e, 0xdf, 0x25, 0x4a, 0xc7, 0x94,
- 0x1f, 0xc9, 0xb0, 0xd7, 0xda, 0xd5, 0x5e, 0xee, 0x1e, 0x43, 0xca, 0x84,
- 0x6e, 0x11, 0x42, 0xaf, 0xd8, 0xd0, 0x34, 0x63, 0x7d, 0x49, 0xc1, 0x8f,
- 0x90, 0xfe, 0x5b, 0x34, 0x57, 0x60, 0x93, 0x44, 0xd9, 0x9f, 0x2c, 0xad,
- 0x61, 0x55, 0x21, 0x83, 0x87, 0xef, 0x0c, 0xeb, 0x93, 0x75, 0xcc, 0x81,
- 0x5e, 0x45, 0x4f, 0x88, 0xe8, 0x69, 0xf2, 0x92, 0x9e, 0x25, 0x46, 0x26,
- 0xcb, 0xf8, 0x03, 0xc4, 0xbe, 0x6d, 0x45, 0xa3, 0x1d, 0xa6, 0x19, 0xc0,
- 0xae, 0x05, 0x87, 0x7a, 0x4e, 0x0f, 0xa4, 0xaa, 0xe6, 0xf7, 0x5c, 0xf5,
- 0xb5, 0xde, 0xe2, 0xc6, 0x7c, 0xa3, 0x97, 0x5c, 0x93, 0xa1, 0x34, 0x36,
- 0x5d, 0x0f, 0x04, 0xe8, 0x94, 0x1f, 0x7f, 0x75, 0x91, 0x5e, 0xa5, 0xd9,
- 0xec, 0xcf, 0xfb, 0xbb, 0xa3, 0xf4, 0x7a, 0x39, 0x4b, 0xff, 0x15, 0x2f,
- 0xbe, 0x7a, 0xf2, 0x64, 0x7f, 0xf7, 0xb3, 0xcf, 0x77, 0x03, 0xed, 0xc0,
- 0xc7, 0xda, 0x80, 0x7f, 0x87, 0x84, 0x2e, 0x3e, 0x32, 0x9c, 0x5c, 0xe7,
- 0x30, 0xeb, 0x48, 0x55, 0x92, 0x09, 0x48, 0xd9, 0x9e, 0x84, 0x8c, 0xe4,
- 0x6c, 0x65, 0xb3, 0x7d, 0x6b, 0xb3, 0xa9, 0xff, 0xb4, 0x77, 0xc0, 0x72,
- 0xec, 0x1a, 0x6e, 0xf8, 0x94, 0xb7, 0x6b, 0xf2, 0x32, 0x2f, 0xcc, 0xf5,
- 0xf3, 0x65, 0xd2, 0xa4, 0xd7, 0x76, 0xa3, 0xa2, 0x05, 0x2c, 0x85, 0x5d,
- 0xcb, 0x06, 0xc1, 0xea, 0x99, 0x02, 0xa4, 0x4f, 0xa4, 0x0a, 0xe2, 0x26,
- 0xf9, 0x41, 0x7a, 0xec, 0x08, 0xe9, 0xa1, 0x03, 0x7c, 0xb4, 0x21, 0x75,
- 0xa6, 0xda, 0xa9, 0x21, 0xfe, 0x0e, 0xba, 0x8f, 0x94, 0xe9, 0x23, 0x7b,
- 0x0b, 0x4e, 0xb0, 0xb7, 0x05, 0xf1, 0xd8, 0x63, 0x96, 0xb7, 0xba, 0x90,
- 0x3a, 0x54, 0x66, 0xf2, 0x52, 0x5d, 0x3b, 0x7b, 0x5f, 0xbe, 0xc2, 0xc2,
- 0xed, 0x7d, 0xf9, 0xaf, 0xf6, 0x67, 0xfb, 0xf2, 0xb3, 0xfd, 0x2f, 0xff,
- 0x75, 0x38, 0x44, 0xff, 0x68, 0x25, 0x37, 0xf5, 0xd7, 0x9b, 0x42, 0x24,
- 0x94, 0xca, 0x51, 0xe3, 0x7f, 0x91, 0x8d, 0xcd, 0x55, 0xf4, 0xb0, 0x26,
- 0x3d, 0xfd, 0xb2, 0x3f, 0x21, 0x7d, 0x09, 0x83, 0x5a, 0xf9, 0x92, 0xd7,
- 0x3e, 0x4f, 0x61, 0x1d, 0x9b, 0x1f, 0x1b, 0xbc, 0x40, 0x3b, 0x82, 0x7d,
- 0xc4, 0xcb, 0xff, 0x46, 0x3b, 0xea, 0xdf, 0x36, 0x12, 0x09, 0x49, 0x2e,
- 0xb2, 0xca, 0x28, 0xc2, 0x14, 0xa5, 0xd0, 0xed, 0xc5, 0x84, 0x53, 0xcc,
- 0x9d, 0x4e, 0x2d, 0x53, 0x8a, 0x07, 0xdd, 0x55, 0x5e, 0x4d, 0xb8, 0x7f,
- 0x17, 0x1a, 0x13, 0x5e, 0x9b, 0x8d, 0xc4, 0x3e, 0xc3, 0xa9, 0x30, 0x46,
- 0x17, 0x68, 0xe8, 0x14, 0xe3, 0xd9, 0x3f, 0xff, 0xf8, 0xa3, 0x28, 0x3e,
- 0xe6, 0x2f, 0xd2, 0xf3, 0x1b, 0x23, 0x33, 0xa6, 0x46, 0x0c, 0xcd, 0x51,
- 0xd7, 0x49, 0xca, 0xf8, 0xc9, 0xd5, 0x7c, 0x25, 0x23, 0xe5, 0x46, 0xcc,
- 0xd2, 0x1e, 0x8e, 0x8e, 0x4e, 0x4e, 0x00, 0xf3, 0xc4, 0xa4, 0x1e, 0xb3,
- 0xb8, 0xc1, 0x36, 0xda, 0x02, 0x2e, 0xc3, 0x61, 0x09, 0xfd, 0x5d, 0x4a,
- 0x6b, 0x87, 0x65, 0xc7, 0x46, 0x35, 0x8d, 0xa9, 0xb5, 0x2c, 0x4b, 0x89,
- 0xed, 0xc5, 0xda, 0xc8, 0xab, 0x1e, 0x3f, 0x78, 0x9d, 0xf7, 0x24, 0xf2,
- 0xc4, 0x3f, 0xe9, 0x39, 0xa6, 0x34, 0x5e, 0x0f, 0x2c, 0xda, 0x2b, 0x56,
- 0x71, 0xf2, 0xbf, 0x67, 0xaf, 0xf6, 0x76, 0xe3, 0x4f, 0x20, 0xd4, 0x4a,
- 0x1c, 0x91, 0xaf, 0x5c, 0x14, 0x6f, 0xdd, 0xf3, 0xf9, 0x94, 0x9f, 0xbe,
- 0xc9, 0xa7, 0x53, 0x23, 0xbb, 0x51, 0x91, 0xf0, 0x55, 0x6f, 0x4c, 0x37,
- 0x21, 0xfd, 0xff, 0x15, 0xfd, 0x40, 0x98, 0x49, 0x9e, 0xad, 0x97, 0xe3,
- 0x79, 0xde, 0xea, 0xf0, 0x0e, 0x0d, 0xf0, 0x4b, 0x1a, 0xf0, 0x0f, 0x99,
- 0xdd, 0x1d, 0x19, 0xa9, 0x60, 0xac, 0xa3, 0x6d, 0x5e, 0x95, 0xe5, 0x38,
- 0xad, 0x36, 0x25, 0x06, 0xa3, 0xfd, 0xdc, 0xdc, 0xdb, 0x7f, 0xf2, 0xf4,
- 0xd9, 0xe6, 0x50, 0xf4, 0x29, 0x9c, 0xe6, 0xc6, 0x27, 0x25, 0xe1, 0x26,
- 0x2c, 0x97, 0x06, 0xc3, 0xa9, 0x91, 0xc4, 0x1f, 0x8b, 0x88, 0x92, 0xb4,
- 0xa1, 0xcf, 0xbd, 0xe2, 0xaf, 0xfd, 0x2b, 0x7d, 0xe7, 0x15, 0x3e, 0xf1,
- 0xaf, 0xf9, 0xf4, 0x95, 0x1d, 0xe1, 0xbf, 0xd2, 0x58, 0x5e, 0xc9, 0x20,
- 0xd6, 0x88, 0x9e, 0xe8, 0xa2, 0xea, 0xe2, 0x6d, 0x60, 0xb0, 0x80, 0x1b,
- 0x0c, 0xa6, 0x1c, 0xaa, 0x80, 0x36, 0xe9, 0xb2, 0xeb, 0x76, 0x3e, 0x0d,
- 0x4c, 0x2b, 0x03, 0x6a, 0x65, 0xe0, 0x04, 0x2a, 0x28, 0x3d, 0x07, 0xb4,
- 0x00, 0x7d, 0x49, 0xaf, 0x9c, 0xc1, 0x15, 0x22, 0x57, 0x75, 0x59, 0x22,
- 0x62, 0x7f, 0xf4, 0xcd, 0xc9, 0xa6, 0xa0, 0x64, 0xd8, 0x96, 0xeb, 0xc7,
- 0x9c, 0xc9, 0x16, 0x0f, 0x38, 0x49, 0x17, 0x74, 0xea, 0x37, 0x94, 0xb5,
- 0x38, 0x25, 0xd0, 0x07, 0x7d, 0x97, 0x73, 0xa1, 0xcd, 0xc7, 0xe4, 0x56,
- 0x98, 0x91, 0x7b, 0xba, 0x62, 0xb2, 0x51, 0xaf, 0x19, 0x33, 0x1f, 0xb5,
- 0xa0, 0x3f, 0x10, 0xa0, 0x59, 0xd8, 0x54, 0xca, 0xc1, 0x1b, 0x1b, 0xa1,
- 0xb4, 0xa9, 0x7b, 0xf2, 0xa8, 0xf9, 0x15, 0xcb, 0x11, 0x15, 0x0d, 0x3d,
- 0x58, 0xa9, 0x4e, 0x3e, 0xf8, 0x52, 0x03, 0xe9, 0xfc, 0xe3, 0x4c, 0x12,
- 0x30, 0xd9, 0xb7, 0xc1, 0x8a, 0x1b, 0xc9, 0xcd, 0x97, 0xb6, 0xaa, 0xe7,
- 0x97, 0x09, 0xc8, 0xc7, 0xf9, 0x2d, 0x09, 0x12, 0x8a, 0x97, 0x88, 0x1d,
- 0xac, 0x78, 0x69, 0xc3, 0x55, 0x12, 0xe5, 0x19, 0x71, 0xd0, 0x19, 0xb9,
- 0xb8, 0x7d, 0x56, 0xd5, 0xf1, 0xbd, 0x78, 0x04, 0xa8, 0x85, 0xcd, 0x2f,
- 0xb0, 0xf9, 0x5f, 0xd2, 0x32, 0xe0, 0xd7, 0x5f, 0x6e, 0x6e, 0xd8, 0x3a,
- 0x72, 0x56, 0xb3, 0xee, 0x44, 0x7b, 0x79, 0x63, 0xfa, 0xe3, 0xf1, 0x18,
- 0x13, 0x58, 0x5b, 0x22, 0x86, 0x16, 0x14, 0x8b, 0x31, 0xda, 0xce, 0x6c,
- 0x2a, 0x25, 0xc1, 0xad, 0x37, 0x99, 0x1b, 0xcf, 0x88, 0xe4, 0x86, 0xb4,
- 0xbb, 0x4d, 0x82, 0x96, 0xe2, 0xbd, 0x4d, 0xcb, 0xa0, 0x0b, 0xc7, 0x26,
- 0x04, 0x5d, 0x95, 0x69, 0xa5, 0xea, 0x0d, 0x49, 0xb7, 0x77, 0xda, 0xb6,
- 0x3f, 0xb0, 0xda, 0xbb, 0xdc, 0x5d, 0x02, 0x23, 0x93, 0x16, 0x05, 0x47,
- 0xe3, 0x0d, 0x65, 0x06, 0xcb, 0x47, 0x5f, 0xd1, 0x74, 0xef, 0x0d, 0xaf,
- 0xf3, 0x2b, 0x9e, 0x0c, 0x23, 0x1a, 0xaf, 0xb3, 0x1d, 0xf3, 0xcf, 0xbe,
- 0xf9, 0xf9, 0x3e, 0x69, 0x4d, 0xf4, 0x97, 0x27, 0x00, 0x4f, 0xad, 0x3b,
- 0x20, 0xf6, 0x70, 0xd0, 0x5f, 0x72, 0x7b, 0x37, 0x4b, 0x1c, 0x46, 0xba,
- 0x3a, 0x50, 0x66, 0x5b, 0xe4, 0xce, 0xa9, 0x3e, 0xe8, 0xc3, 0x40, 0xc8,
- 0x1a, 0x22, 0xbb, 0x71, 0x49, 0x49, 0x2b, 0x16, 0xee, 0x21, 0xd0, 0x07,
- 0xd1, 0xa6, 0x49, 0x39, 0xce, 0xc5, 0x91, 0x42, 0x49, 0x3e, 0xb8, 0x56,
- 0xb3, 0xbb, 0xed, 0xbe, 0x8f, 0x8d, 0x35, 0xb2, 0xfd, 0x96, 0x52, 0xe6,
- 0x89, 0x56, 0xc4, 0x25, 0x5c, 0xd2, 0xe7, 0xb7, 0xa4, 0x0a, 0xac, 0x97,
- 0x4a, 0x8c, 0xb5, 0xce, 0xbb, 0xcb, 0xd8, 0x2e, 0xa4, 0xca, 0xd0, 0xbb,
- 0xbc, 0x6e, 0xb6, 0xe9, 0x33, 0xd9, 0x8c, 0x39, 0xd4, 0xa4, 0x84, 0xb2,
- 0x7e, 0x55, 0xc9, 0xd3, 0xf0, 0xa1, 0x4d, 0x5f, 0x00, 0x94, 0x93, 0x26,
- 0x33, 0x06, 0x29, 0x72, 0x0e, 0x58, 0xc8, 0x1d, 0xcf, 0x99, 0xbc, 0x1a,
- 0xfb, 0x78, 0x36, 0xe0, 0xab, 0x53, 0x54, 0x97, 0xc1, 0x9b, 0x61, 0x72,
- 0x0a, 0x8c, 0x77, 0x9d, 0x32, 0x47, 0x8f, 0x5e, 0xaf, 0xba, 0x25, 0xcc,
- 0xfe, 0x61, 0x45, 0x79, 0x83, 0xcb, 0xdb, 0x12, 0xdf, 0x85, 0xee, 0x2b,
- 0x50, 0x94, 0x3a, 0xcb, 0x90, 0x95, 0x0b, 0x51, 0x46, 0xfa, 0xf0, 0x5a,
- 0xdb, 0xe7, 0xe0, 0x9d, 0x67, 0x0f, 0x1d, 0xb2, 0xbb, 0xec, 0xae, 0xf5,
- 0x1a, 0x61, 0x98, 0x95, 0x68, 0x89, 0x9e, 0x4c, 0xb7, 0x27, 0x81, 0x41,
- 0x90, 0x19, 0x7b, 0x46, 0xb4, 0xd8, 0x06, 0xa2, 0xb8, 0xa6, 0x35, 0x6c,
- 0x35, 0xaa, 0x70, 0x4b, 0x7b, 0xa9, 0x07, 0xe3, 0x6e, 0x96, 0x59, 0x0b,
- 0x98, 0xd7, 0xaa, 0xb4, 0x00, 0x71, 0x38, 0x4c, 0x84, 0x98, 0xd9, 0x06,
- 0xd8, 0xa8, 0x93, 0xd4, 0xaf, 0xf4, 0xd6, 0xfc, 0x85, 0x1c, 0x87, 0xe3,
- 0xca, 0xac, 0x7a, 0x56, 0xf1, 0xbd, 0xc0, 0xa8, 0x1e, 0xaf, 0xdc, 0xef,
- 0xb7, 0x97, 0x6f, 0x4f, 0x13, 0xe5, 0x3a, 0xba, 0x72, 0x2a, 0x9d, 0x62,
- 0x29, 0x31, 0x44, 0x71, 0x5f, 0xb0, 0x32, 0x24, 0x4f, 0xf1, 0x15, 0xc7,
- 0x73, 0x4b, 0x69, 0xf0, 0x09, 0x4d, 0x4e, 0xeb, 0xdc, 0x7a, 0x4f, 0xf0,
- 0xab, 0x1b, 0xcc, 0xc0, 0xb6, 0x49, 0x53, 0xb0, 0xd9, 0x4f, 0x36, 0xa9,
- 0xab, 0xf4, 0x8b, 0x4d, 0xcc, 0x27, 0x7e, 0xec, 0x4d, 0xdf, 0xe6, 0x30,
- 0x72, 0x14, 0xe9, 0x99, 0x57, 0x5f, 0xb5, 0x66, 0x09, 0x3f, 0xd7, 0xa6,
- 0x5e, 0x71, 0x86, 0x47, 0x70, 0xf8, 0xf4, 0x5d, 0xaf, 0xfd, 0x57, 0x47,
- 0x25, 0x71, 0xd2, 0x52, 0x39, 0x61, 0x07, 0x4c, 0x9d, 0xd8, 0x9f, 0xe5,
- 0x48, 0x89, 0xfd, 0x0d, 0xa7, 0xf8, 0x52, 0xe5, 0x91, 0x05, 0x6d, 0xb2,
- 0x88, 0xe3, 0x2d, 0xa0, 0xe2, 0xd7, 0xac, 0x66, 0xce, 0xc6, 0xd9, 0x5d,
- 0x09, 0x57, 0x00, 0x04, 0xcf, 0xde, 0x10, 0x29, 0x92, 0x8e, 0x43, 0xdf,
- 0x36, 0x60, 0x2d, 0xec, 0x1e, 0x26, 0xb4, 0x67, 0x71, 0xb4, 0x6a, 0x77,
- 0xeb, 0x2c, 0xc7, 0x04, 0xd8, 0x22, 0x9f, 0x50, 0x92, 0x8d, 0x91, 0x5f,
- 0xd3, 0xf2, 0x9a, 0xc4, 0x57, 0xdf, 0x1c, 0x34, 0xfa, 0x13, 0x10, 0xe2,
- 0x7d, 0xf9, 0x28, 0x77, 0x18, 0x67, 0x85, 0x23, 0x2d, 0xfa, 0xef, 0x15,
- 0xa0, 0xd2, 0x37, 0xe4, 0xb4, 0x9c, 0x48, 0xdb, 0xb6, 0x69, 0x5e, 0x0f,
- 0xd3, 0xbe, 0xfd, 0x85, 0xff, 0x2d, 0x9d, 0x9c, 0x54, 0x5a, 0xe6, 0xb2,
- 0xce, 0x52, 0xf5, 0x7a, 0x76, 0x6f, 0xab, 0xc8, 0xc1, 0x0b, 0x45, 0x5c,
- 0xf8, 0x7c, 0x79, 0xcd, 0x24, 0x6f, 0x6f, 0xf3, 0xab, 0x4d, 0x46, 0xf5,
- 0x6f, 0xbe, 0xdc, 0x84, 0x04, 0x23, 0xb9, 0x34, 0x1f, 0x67, 0xc8, 0x2e,
- 0x93, 0x1b, 0x6a, 0x93, 0xaf, 0xc6, 0x01, 0x2b, 0x10, 0x42, 0x4e, 0xe9,
- 0x0e, 0x08, 0xee, 0x66, 0x67, 0xeb, 0xf9, 0x70, 0x47, 0xd8, 0xf2, 0xae,
- 0xd8, 0x34, 0x91, 0x56, 0x8f, 0x1b, 0x86, 0xb6, 0xc8, 0xcd, 0x0b, 0x9d,
- 0x0c, 0x54, 0x28, 0xc4, 0x0e, 0x24, 0xbe, 0xc8, 0x65, 0xb1, 0xa0, 0xe4,
- 0xf7, 0x49, 0x03, 0x97, 0x08, 0x9f, 0xa5, 0x61, 0xf2, 0xbe, 0x80, 0xcf,
- 0xed, 0x26, 0x23, 0x8b, 0x36, 0xaf, 0x26, 0xcb, 0x39, 0xf9, 0x13, 0x26,
- 0xe4, 0xc5, 0xc2, 0xed, 0xc3, 0x3a, 0x42, 0x2b, 0xa0, 0xee, 0x77, 0x98,
- 0x3d, 0x18, 0xec, 0xda, 0x96, 0xef, 0x02, 0x3c, 0x42, 0x90, 0x29, 0x71,
- 0x5d, 0x43, 0x35, 0xb0, 0x94, 0x28, 0x22, 0x80, 0x28, 0x86, 0x77, 0xfc,
- 0xe6, 0xf8, 0xe2, 0xe2, 0xf8, 0x82, 0xe6, 0xfb, 0xb0, 0x53, 0xae, 0x4f,
- 0x09, 0xb3, 0x5d, 0x50, 0x50, 0x81, 0xba, 0xbe, 0x3b, 0x45, 0xf3, 0x88,
- 0x48, 0x14, 0x0a, 0x3d, 0x2a, 0xcc, 0x07, 0x26, 0x01, 0xe2, 0xc2, 0x18,
- 0xbe, 0x0f, 0x10, 0x40, 0x6d, 0xeb, 0xe0, 0x07, 0x70, 0x09, 0x5e, 0xc2,
- 0x96, 0x82, 0xe1, 0x5a, 0xa8, 0xa4, 0x54, 0xc2, 0x52, 0x53, 0xee, 0x6f,
- 0xb2, 0x96, 0x8e, 0x3a, 0x14, 0x6c, 0x6d, 0x26, 0xe1, 0xef, 0x99, 0x75,
- 0x22, 0x60, 0xc8, 0x57, 0x74, 0x46, 0xc9, 0x70, 0xc2, 0x64, 0xd4, 0xcd,
- 0x72, 0x91, 0x4f, 0xad, 0x4b, 0xd6, 0xfc, 0xdc, 0xe8, 0x80, 0x09, 0x9f,
- 0xf2, 0x5a, 0xd1, 0x29, 0x88, 0x3f, 0xaa, 0xc7, 0xc0, 0x77, 0x89, 0x31,
- 0xf5, 0x8e, 0x73, 0x68, 0x21, 0x55, 0x8d, 0x61, 0x5e, 0x4a, 0x81, 0xdf,
- 0x4e, 0x1e, 0x97, 0xbd, 0x9f, 0xc1, 0x15, 0x48, 0xd2, 0x42, 0x01, 0x33,
- 0xbe, 0x64, 0x20, 0x87, 0xd3, 0xdc, 0x21, 0xd4, 0x5d, 0xf1, 0xeb, 0x0b,
- 0xe4, 0x8c, 0x56, 0x07, 0xc9, 0x4f, 0x75, 0x3e, 0xf9, 0xc5, 0x5d, 0x1e,
- 0x48, 0xd8, 0x69, 0xb3, 0x54, 0x61, 0xea, 0x64, 0xa2, 0xc4, 0x12, 0xe6,
- 0x5c, 0xed, 0xf7, 0xa3, 0xe3, 0x8b, 0xe4, 0xf0, 0x1b, 0xe2, 0x7e, 0xff,
- 0x07, 0x17, 0x98, 0x9e, 0x93, 0xdb, 0x61, 0x43, 0x28, 0x14, 0x84, 0xb8,
- 0x24, 0x53, 0x7f, 0xb5, 0xd4, 0xce, 0x3c, 0x6a, 0x43, 0xd2, 0xb8, 0x57,
- 0x1e, 0xcb, 0x44, 0x6b, 0x0d, 0xc9, 0xa7, 0xf7, 0xc0, 0x2a, 0x3e, 0x66,
- 0x0d, 0xe9, 0x90, 0xf9, 0xab, 0xc8, 0x94, 0x47, 0x1c, 0x37, 0xd0, 0xb5,
- 0x91, 0xde, 0xd7, 0x81, 0xcd, 0xc9, 0xab, 0x74, 0x98, 0x6c, 0xbe, 0x2d,
- 0xff, 0x6e, 0x94, 0x81, 0x74, 0xe7, 0xc9, 0x70, 0x37, 0xd9, 0xfa, 0x21,
- 0x2f, 0x5e, 0x3c, 0xfb, 0x22, 0x39, 0xd9, 0xde, 0x6c, 0xc1, 0xef, 0xb9,
- 0xf8, 0xcc, 0x38, 0x2d, 0x3e, 0xda, 0x25, 0x3b, 0xc3, 0xc9, 0x66, 0x18,
- 0x9c, 0x78, 0x1e, 0x6a, 0x2e, 0xfc, 0xb0, 0xb2, 0x45, 0x64, 0x76, 0x0a,
- 0x92, 0x3f, 0xf9, 0x5e, 0x12, 0x94, 0x9f, 0xc0, 0xc4, 0x37, 0x4f, 0x4d,
- 0x69, 0xea, 0x5e, 0x3c, 0x0b, 0x9a, 0x78, 0x6a, 0xdb, 0x78, 0xcf, 0x6d,
- 0xfc, 0xca, 0x26, 0xf6, 0x87, 0xbb, 0xfb, 0xc9, 0xd6, 0xd9, 0x68, 0x67,
- 0xdf, 0xb6, 0x10, 0x36, 0xb1, 0x8f, 0x26, 0xe8, 0xa1, 0xf6, 0xcb, 0x4f,
- 0xe9, 0xfb, 0x3f, 0x65, 0xc5, 0x2f, 0xc9, 0xd6, 0x8f, 0x7b, 0x7b, 0xa6,
- 0x81, 0x2f, 0x92, 0xc3, 0x93, 0x1f, 0x93, 0xa7, 0x43, 0xd3, 0xd8, 0xbb,
- 0xf4, 0x56, 0x9a, 0x13, 0xa6, 0xe8, 0x11, 0x1a, 0x31, 0xbf, 0x0f, 0xda,
- 0x78, 0xd6, 0x69, 0xe3, 0x34, 0x2f, 0x96, 0x9f, 0xcc, 0xb5, 0xb2, 0x3b,
- 0x7c, 0xb2, 0x9f, 0xe4, 0xcf, 0x3e, 0x7f, 0xae, 0x0d, 0x49, 0x1b, 0xf8,
- 0x7d, 0xdb, 0xa5, 0xc8, 0x7c, 0x28, 0x46, 0xd5, 0x39, 0xfe, 0x64, 0x04,
- 0x1a, 0x44, 0x44, 0x45, 0xee, 0xbc, 0x1b, 0x2a, 0x3f, 0xc6, 0xdb, 0x8d,
- 0xca, 0xd2, 0x98, 0x95, 0x92, 0xe2, 0x01, 0x19, 0x7c, 0x8b, 0xe6, 0xe2,
- 0x3c, 0x08, 0xba, 0x93, 0x6c, 0xb9, 0x47, 0xbf, 0x48, 0xde, 0x8e, 0x4e,
- 0x8e, 0xcd, 0x88, 0x76, 0x4d, 0xd7, 0xdc, 0x1c, 0x72, 0x87, 0xf0, 0x2b,
- 0x4c, 0xee, 0x0b, 0x70, 0xd0, 0x4a, 0x1b, 0xaa, 0x73, 0x33, 0xf4, 0xd4,
- 0x6c, 0x3a, 0x73, 0x71, 0xd7, 0xf8, 0x2e, 0x81, 0x48, 0x06, 0x87, 0xd7,
- 0x64, 0x47, 0xf0, 0x55, 0x8b, 0x4f, 0x7f, 0x57, 0x16, 0xe6, 0x98, 0x54,
- 0x65, 0x45, 0x58, 0xa7, 0xcd, 0x96, 0xb6, 0xf0, 0xdd, 0xeb, 0x63, 0xce,
- 0x99, 0x7f, 0x9b, 0x16, 0x46, 0x46, 0x12, 0xef, 0x55, 0xfd, 0x91, 0x22,
- 0xf5, 0x1c, 0x73, 0xe1, 0xf7, 0x4f, 0xef, 0x8b, 0x4f, 0x66, 0x1d, 0x3f,
- 0x1b, 0xee, 0x11, 0xc8, 0x9a, 0x4c, 0xdf, 0x37, 0x6f, 0xcd, 0xbf, 0xf7,
- 0x9e, 0x6e, 0x26, 0xf4, 0xab, 0xb6, 0xf9, 0xae, 0xe7, 0x75, 0xe3, 0xe8,
- 0xec, 0xec, 0xbb, 0x13, 0x86, 0x6a, 0x1c, 0x89, 0xef, 0x93, 0x94, 0x2b,
- 0x6b, 0x1a, 0xb3, 0x74, 0x35, 0x26, 0x9c, 0xcb, 0x2f, 0x42, 0xc4, 0xec,
- 0x63, 0x96, 0x2d, 0x90, 0xe5, 0xdb, 0x91, 0x08, 0x8d, 0xc8, 0x68, 0x8b,
- 0x46, 0x22, 0xf5, 0xa7, 0xc3, 0xd0, 0xd9, 0xd4, 0xd6, 0xcf, 0x3a, 0xbe,
- 0xb7, 0xbc, 0x1c, 0xa9, 0x2b, 0x4d, 0x8d, 0x2e, 0xda, 0xfc, 0x02, 0xf5,
- 0x13, 0x63, 0x85, 0xa9, 0xfe, 0x91, 0x18, 0xc0, 0x9b, 0x23, 0xa3, 0xdd,
- 0x73, 0xa7, 0x0f, 0xc4, 0xb5, 0xba, 0xe9, 0x55, 0x13, 0x80, 0x46, 0x8b,
- 0x04, 0x1b, 0x06, 0x95, 0x91, 0x81, 0x20, 0x50, 0x77, 0x4b, 0x1c, 0x9f,
- 0xc2, 0x27, 0x67, 0x6e, 0xcd, 0x77, 0x87, 0x6f, 0x8f, 0x5f, 0x7d, 0x7f,
- 0x78, 0xfa, 0xfe, 0xd8, 0xbc, 0x92, 0x9b, 0x8f, 0x6d, 0x39, 0xd0, 0x1d,
- 0xfa, 0x38, 0xcf, 0x27, 0xe5, 0x8c, 0x42, 0x41, 0x9b, 0x5f, 0x6c, 0x6e,
- 0x30, 0x20, 0x3c, 0xe9, 0xd1, 0x5b, 0x7b, 0xfc, 0x9a, 0xd9, 0x17, 0xf4,
- 0xaf, 0x7d, 0xfe, 0xd7, 0xfe, 0x17, 0xbd, 0xed, 0xd6, 0xa0, 0x03, 0x53,
- 0xf9, 0x0a, 0xc5, 0x69, 0x51, 0x54, 0x14, 0x75, 0xd8, 0x91, 0x6d, 0xc1,
- 0xb3, 0xd2, 0xd3, 0x40, 0x8a, 0xde, 0x6d, 0xf4, 0xec, 0xd6, 0xf8, 0xde,
- 0x37, 0xc4, 0x7b, 0xf4, 0xd2, 0x2b, 0x28, 0x18, 0xbd, 0xed, 0xbe, 0x55,
- 0x39, 0x10, 0xd4, 0xa6, 0x36, 0xb4, 0x09, 0xe6, 0x8a, 0x4c, 0xb6, 0x7a,
- 0xfc, 0x97, 0x57, 0xaf, 0x0f, 0x2f, 0x8f, 0xe9, 0x05, 0xfd, 0xbc, 0xb2,
- 0xea, 0x6b, 0xe2, 0x03, 0xf5, 0x67, 0x4b, 0x82, 0xc8, 0xaf, 0x68, 0x40,
- 0xbd, 0x6d, 0x0e, 0x38, 0x20, 0xfc, 0xdd, 0xe9, 0x57, 0x59, 0x28, 0xd4,
- 0xda, 0xe5, 0xa1, 0xd7, 0x8a, 0x2d, 0xd9, 0xea, 0xf1, 0xef, 0x7a, 0xdb,
- 0xea, 0xbe, 0x95, 0xba, 0x38, 0x12, 0x53, 0x9c, 0x22, 0x2d, 0x22, 0xc8,
- 0x85, 0x65, 0x10, 0x99, 0x5b, 0x1f, 0x89, 0x28, 0xb0, 0xbb, 0xc9, 0xab,
- 0xaf, 0x60, 0x17, 0x5e, 0x12, 0xdd, 0xc9, 0xc1, 0x54, 0x96, 0x7b, 0xfb,
- 0x4f, 0xbe, 0xc0, 0x7c, 0xbe, 0xea, 0xed, 0x98, 0xbb, 0xa1, 0xf7, 0x05,
- 0x7d, 0x3a, 0x6f, 0xbc, 0xe2, 0x90, 0xf2, 0x19, 0xb2, 0xa7, 0x64, 0x47,
- 0x31, 0xb0, 0x85, 0x56, 0xdd, 0xa3, 0xef, 0xc1, 0x84, 0xde, 0x71, 0x5e,
- 0x97, 0x12, 0xde, 0x68, 0x98, 0x1f, 0xeb, 0x85, 0xf2, 0x66, 0x28, 0xdc,
- 0xc2, 0x1e, 0x5d, 0x7c, 0xce, 0xbf, 0x3f, 0xfa, 0xfc, 0x2e, 0x8f, 0x51,
- 0x08, 0x82, 0xe8, 0x9b, 0xf3, 0x7b, 0x4d, 0xfd, 0xc2, 0xb7, 0xa0, 0x93,
- 0xf3, 0x9a, 0x05, 0x9a, 0xf1, 0x58, 0x1c, 0x3c, 0x6a, 0x8c, 0x40, 0x27,
- 0x30, 0xa2, 0xe5, 0x1e, 0x8a, 0x12, 0x70, 0x01, 0x3e, 0x1c, 0x42, 0xef,
- 0xec, 0x74, 0x9c, 0x1b, 0x4d, 0xd8, 0x26, 0xb3, 0x78, 0x56, 0xb9, 0x9d,
- 0x7a, 0x3d, 0x7e, 0xb9, 0x47, 0xbd, 0x44, 0x17, 0x25, 0xcf, 0x65, 0x6d,
- 0x1d, 0x49, 0x08, 0x09, 0xca, 0xb3, 0xed, 0x75, 0xea, 0x64, 0x90, 0x61,
- 0x18, 0x6c, 0xd2, 0xb3, 0x7d, 0x6c, 0x44, 0x4d, 0x91, 0x55, 0x6b, 0xa1,
- 0x10, 0x91, 0x88, 0x11, 0x86, 0xe8, 0xd7, 0x05, 0x30, 0xef, 0x0c, 0x87,
- 0x43, 0x6b, 0xee, 0x20, 0xda, 0x25, 0x81, 0x22, 0x22, 0xb5, 0xf3, 0xd9,
- 0x82, 0x31, 0xc7, 0x5b, 0x50, 0xe6, 0xa1, 0x50, 0x6f, 0x0b, 0x44, 0x46,
- 0xfc, 0x04, 0xf6, 0x68, 0x78, 0x3e, 0x8e, 0x4d, 0xf9, 0xec, 0xa6, 0xb2,
- 0x32, 0x7c, 0x8c, 0x2d, 0xc2, 0x9a, 0xbe, 0xb1, 0x03, 0x52, 0xca, 0x25,
- 0x59, 0x39, 0x55, 0xda, 0xb9, 0xa0, 0x1d, 0x4c, 0x90, 0x6f, 0x2e, 0xeb,
- 0x77, 0x6f, 0xcb, 0x24, 0x69, 0x57, 0xfa, 0x0c, 0x10, 0x20, 0x21, 0x57,
- 0xde, 0x81, 0x81, 0x00, 0x3c, 0x07, 0x84, 0x12, 0x29, 0xd8, 0x3d, 0xa0,
- 0x37, 0xc8, 0xc2, 0xaa, 0xcd, 0xd2, 0x8e, 0x90, 0x47, 0x93, 0xcd, 0x0c,
- 0xdd, 0xbf, 0xef, 0x08, 0xa6, 0x37, 0x50, 0xc1, 0x29, 0x13, 0xeb, 0xd9,
- 0x74, 0x15, 0xb1, 0x29, 0x19, 0xbc, 0xf3, 0x59, 0x11, 0x2e, 0x6c, 0xc0,
- 0x8c, 0x2d, 0x9a, 0x3a, 0xa8, 0xd2, 0x43, 0x38, 0x3b, 0xd6, 0x05, 0xb5,
- 0x27, 0xda, 0xa2, 0x8d, 0x68, 0x77, 0xe6, 0xc6, 0xdd, 0xca, 0x6d, 0xd1,
- 0x65, 0x66, 0x94, 0x5d, 0xcb, 0xcc, 0x8d, 0xe1, 0xe4, 0x5e, 0x92, 0xde,
- 0x99, 0xab, 0xa7, 0xc8, 0x08, 0x51, 0x09, 0x38, 0x02, 0xbc, 0x32, 0xa7,
- 0x9e, 0xb3, 0xd1, 0x51, 0x68, 0x4b, 0x35, 0xad, 0xd4, 0x95, 0xd3, 0x4a,
- 0xb6, 0xd8, 0xd0, 0x60, 0xd2, 0x64, 0xf5, 0xea, 0x91, 0x02, 0x5e, 0xce,
- 0x89, 0xbb, 0x54, 0x34, 0x75, 0x35, 0xcf, 0xa9, 0xe7, 0x46, 0x44, 0x8f,
- 0x64, 0xdf, 0xe4, 0x40, 0x10, 0x92, 0x9f, 0x83, 0xc1, 0x0f, 0x3a, 0x5b,
- 0x69, 0x31, 0xf5, 0x3e, 0x62, 0x83, 0xc8, 0xe2, 0x7e, 0x22, 0x40, 0x6e,
- 0x31, 0x00, 0xcb, 0x84, 0xc6, 0x6d, 0xc5, 0xbc, 0xba, 0xbe, 0x66, 0xab,
- 0x2d, 0xe9, 0x0e, 0x2d, 0xbe, 0xc9, 0x4e, 0x69, 0x56, 0x08, 0xb7, 0x7c,
- 0xbf, 0x6a, 0x36, 0x2f, 0x6d, 0xcd, 0x45, 0xf1, 0xba, 0xb4, 0x36, 0xb3,
- 0x06, 0x0e, 0x79, 0xdd, 0x1a, 0x9b, 0x26, 0x85, 0x94, 0x8a, 0x76, 0xa0,
- 0xf7, 0xec, 0x62, 0x03, 0xa5, 0x72, 0x0a, 0x47, 0xa1, 0xa0, 0x8b, 0x0e,
- 0xfa, 0x3d, 0x07, 0x13, 0x71, 0x98, 0xd1, 0x3b, 0x0b, 0x8a, 0xc2, 0x76,
- 0x4d, 0xc6, 0xa9, 0x33, 0xb9, 0x36, 0x92, 0x96, 0xcb, 0x97, 0xea, 0x77,
- 0x9d, 0x14, 0x22, 0x87, 0xca, 0xdb, 0xcc, 0xf1, 0x3f, 0x3a, 0x87, 0xa3,
- 0xe3, 0x20, 0x96, 0xd3, 0x6f, 0x85, 0x49, 0x27, 0x0a, 0x6b, 0xe5, 0x15,
- 0x06, 0xd9, 0x99, 0x95, 0x61, 0xe2, 0x35, 0xc9, 0xae, 0x92, 0xb2, 0x45,
- 0x51, 0x8d, 0xbe, 0x49, 0x70, 0x59, 0x5b, 0xe4, 0x3d, 0xc2, 0x1c, 0x2e,
- 0x9e, 0x69, 0xc2, 0x65, 0xa6, 0xb4, 0xa8, 0x83, 0x45, 0xd3, 0xb9, 0x20,
- 0xad, 0x8e, 0xb2, 0x67, 0x17, 0xa9, 0xa7, 0xe5, 0x33, 0xb0, 0x09, 0xb0,
- 0x07, 0x48, 0xa1, 0xb3, 0x71, 0xf6, 0x4b, 0x59, 0x27, 0xec, 0x64, 0x78,
- 0xd0, 0x3a, 0x82, 0x34, 0x38, 0x73, 0x16, 0x47, 0x81, 0xcc, 0x11, 0x22,
- 0xec, 0xa5, 0xe0, 0xff, 0x60, 0xbc, 0xc1, 0x19, 0x42, 0x83, 0x89, 0x4a,
- 0xf4, 0xf5, 0x14, 0x03, 0xe3, 0xd6, 0xc1, 0x7c, 0xe8, 0x9c, 0x9e, 0x5f,
- 0x9c, 0x7d, 0x73, 0x71, 0x3c, 0x1a, 0x25, 0x6f, 0x8f, 0x2f, 0xd9, 0xd6,
- 0xbf, 0x64, 0x90, 0xdc, 0x35, 0x4a, 0xcb, 0x23, 0xe0, 0xa0, 0x14, 0x4d,
- 0x8a, 0x0b, 0x51, 0x47, 0x02, 0xb2, 0x94, 0xa8, 0x6a, 0x3a, 0x6e, 0x47,
- 0x36, 0xe2, 0x67, 0x82, 0xad, 0xbb, 0x81, 0xcb, 0x1f, 0xc0, 0x23, 0x44,
- 0x23, 0xad, 0x07, 0xdd, 0xb9, 0x51, 0xa1, 0x18, 0x33, 0x14, 0xc9, 0x66,
- 0x09, 0x3a, 0x3f, 0x3a, 0x5d, 0xd9, 0xe6, 0x4f, 0x0c, 0xef, 0xcf, 0x66,
- 0x36, 0xa5, 0x60, 0xe0, 0x9f, 0x8d, 0xf1, 0x2b, 0x9b, 0xe2, 0xcf, 0xc9,
- 0x8f, 0xa6, 0xcd, 0xa9, 0x31, 0x5e, 0xa5, 0x28, 0xf6, 0x08, 0xd5, 0xb0,
- 0x1d, 0x03, 0x73, 0xee, 0x55, 0x7b, 0x4f, 0x38, 0x29, 0xb0, 0x7a, 0xa0,
- 0x22, 0x29, 0xd8, 0x5d, 0x98, 0xd5, 0x48, 0x80, 0x6f, 0xf6, 0xcb, 0x52,
- 0x95, 0x2e, 0x49, 0x4e, 0xb3, 0x2b, 0xd4, 0xe8, 0xc1, 0xe7, 0x4c, 0x73,
- 0xbb, 0x44, 0x55, 0xbd, 0xf7, 0x96, 0x7e, 0xb4, 0x9b, 0x3c, 0xf9, 0xfc,
- 0xf9, 0xee, 0xe7, 0xfc, 0x57, 0xfd, 0xef, 0x8b, 0xa7, 0xbb, 0xc2, 0x99,
- 0x6f, 0xfe, 0xf5, 0xf4, 0xe0, 0xe9, 0xde, 0x01, 0xb1, 0x37, 0xee, 0x1e,
- 0xec, 0x9a, 0xff, 0xff, 0x54, 0x7e, 0x42, 0x14, 0x95, 0x2f, 0xf6, 0x3f,
- 0xff, 0x0c, 0x90, 0x15, 0xda, 0x1f, 0x33, 0xf3, 0x91, 0x41, 0x53, 0x0e,
- 0x40, 0x22, 0x05, 0xcd, 0xe7, 0xcf, 0x6d, 0x4f, 0x24, 0xc1, 0xfc, 0x27,
- 0x14, 0x49, 0xbd, 0x76, 0xa5, 0x36, 0xa7, 0xea, 0x55, 0x65, 0xce, 0x19,
- 0xbf, 0xc6, 0xa5, 0x1d, 0x86, 0xbc, 0xcd, 0x35, 0x17, 0xc1, 0xca, 0xd6,
- 0x7a, 0x87, 0x21, 0xe1, 0x1e, 0x01, 0xdc, 0xaf, 0xfd, 0xb4, 0xa6, 0x7e,
- 0x6f, 0x80, 0xd6, 0x4d, 0x96, 0x4a, 0xde, 0x9b, 0x68, 0x61, 0x3f, 0xbf,
- 0xf2, 0x7c, 0xa7, 0x5c, 0xfb, 0xaf, 0xfd, 0x1e, 0x7b, 0xae, 0xe8, 0x2d,
- 0xd9, 0x0d, 0x49, 0xf8, 0x35, 0x9b, 0x3d, 0x10, 0xf9, 0x56, 0x6b, 0xf3,
- 0x6c, 0xb8, 0xe5, 0x77, 0x33, 0xe5, 0x95, 0x5d, 0xb7, 0x59, 0x57, 0x5c,
- 0x78, 0x3d, 0x32, 0xe4, 0xa0, 0xb9, 0xf7, 0x0b, 0xbf, 0xbd, 0xc7, 0x34,
- 0xe7, 0x46, 0x84, 0x1d, 0x6c, 0x57, 0x6e, 0xe0, 0x2d, 0x4e, 0xce, 0xe8,
- 0x33, 0x5b, 0x63, 0x55, 0x69, 0x43, 0x6d, 0xd1, 0x73, 0xbc, 0x6a, 0xb7,
- 0xec, 0x80, 0xdf, 0x10, 0x9d, 0xd3, 0x66, 0xb2, 0xa1, 0xb2, 0x2d, 0xae,
- 0x78, 0x7e, 0x5e, 0x77, 0x76, 0xf0, 0x29, 0xda, 0x8d, 0xde, 0xf7, 0xe4,
- 0x1b, 0x38, 0x4f, 0xf6, 0xd0, 0xad, 0x1d, 0x9a, 0x43, 0xc1, 0x6b, 0x79,
- 0x4f, 0x06, 0x5b, 0x41, 0xf9, 0x8e, 0x1d, 0x49, 0xf7, 0x1c, 0x80, 0xe6,
- 0xb6, 0x39, 0xff, 0xf6, 0x99, 0x81, 0x1c, 0x9c, 0xfa, 0x07, 0x62, 0xa5,
- 0x25, 0x55, 0x78, 0xd8, 0x56, 0x11, 0x36, 0xf8, 0x93, 0xc5, 0x56, 0xe1,
- 0x32, 0x63, 0xec, 0x19, 0x35, 0x45, 0xf3, 0x39, 0xf3, 0xb3, 0x5f, 0xad,
- 0xb4, 0x1b, 0xa7, 0x55, 0xab, 0x96, 0xc2, 0x86, 0xd4, 0xe2, 0x98, 0x13,
- 0x03, 0x1d, 0x12, 0x14, 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, 0x67, 0xb0, 0x33, 0x1d, 0x8e, 0x90, 0x59,
- 0xaa, 0xbe, 0xc8, 0xfd, 0x3d, 0xcf, 0x24, 0xdf, 0x61, 0xd6, 0x7d, 0x0f,
- 0xf6, 0x36, 0xb8, 0x98, 0x86, 0xc9, 0xd7, 0x1e, 0x7a, 0x51, 0x2b, 0xa0,
- 0x0f, 0x98, 0x0f, 0x60, 0xf0, 0x17, 0x01, 0x69, 0xb4, 0xd5, 0x25, 0xe1,
- 0x96, 0xb5, 0x49, 0x38, 0x02, 0x40, 0xed, 0xf4, 0x8a, 0xe6, 0x36, 0x63,
- 0x10, 0xb4, 0xe7, 0x96, 0x03, 0xb6, 0xee, 0x2e, 0x03, 0x3f, 0xc1, 0x3c,
- 0xe7, 0xec, 0x48, 0x1f, 0xf8, 0x8b, 0x02, 0x27, 0x72, 0xe3, 0x41, 0x8e,
- 0xfb, 0x5f, 0xf4, 0x4e, 0x87, 0x45, 0xbd, 0xea, 0xb7, 0x6a, 0xae, 0xdc,
- 0x68, 0x26, 0xa0, 0x48, 0x9e, 0xec, 0xda, 0xc4, 0x82, 0x05, 0x64, 0x8e,
- 0xe8, 0xf7, 0xf4, 0xb1, 0xbd, 0xc4, 0x28, 0x21, 0x4b, 0x52, 0xe5, 0xab,
- 0x65, 0x11, 0x5c, 0x77, 0x7f, 0xe1, 0x77, 0xcd, 0xf8, 0x9f, 0xef, 0xe2,
- 0x7a, 0xbb, 0x4a, 0xab, 0x81, 0x51, 0xb7, 0xee, 0x07, 0xea, 0x52, 0xe5,
- 0x1d, 0x21, 0xa0, 0x60, 0xf6, 0xf7, 0x64, 0xae, 0x22, 0x6a, 0x47, 0x45,
- 0x74, 0xd9, 0x21, 0x25, 0xe2, 0x92, 0x33, 0x39, 0x00, 0x34, 0x74, 0xca,
- 0xcd, 0x55, 0x0f, 0xa7, 0x53, 0x70, 0x1c, 0xef, 0xb0, 0xae, 0xa2, 0x93,
- 0x51, 0x94, 0x2b, 0x00, 0xb1, 0x4a, 0xad, 0xe6, 0x34, 0x4c, 0x19, 0x4b,
- 0xa8, 0x4f, 0xcf, 0x93, 0xbd, 0xcf, 0x69, 0x1c, 0x8f, 0x1b, 0xcf, 0x9b,
- 0xb2, 0x9a, 0xd8, 0x2c, 0x60, 0xd8, 0x08, 0x5e, 0x4a, 0x28, 0x27, 0x30,
- 0xa0, 0x28, 0x1f, 0xcf, 0xae, 0x22, 0x57, 0x81, 0xac, 0x23, 0xa3, 0x44,
- 0x82, 0xea, 0x70, 0x47, 0x21, 0xca, 0xcd, 0x6a, 0x11, 0xdd, 0x35, 0x32,
- 0x2f, 0x5e, 0x2d, 0xdb, 0xca, 0xa6, 0x8c, 0xf2, 0x34, 0x90, 0x4b, 0xc4,
- 0xec, 0xb5, 0xbb, 0x7c, 0x0a, 0x55, 0xda, 0x31, 0xd0, 0x99, 0xf5, 0xe2,
- 0xcd, 0xc7, 0x80, 0x66, 0xc4, 0x2c, 0x11, 0xec, 0xb4, 0x3d, 0x13, 0x05,
- 0x86, 0xa6, 0xb5, 0x84, 0x47, 0x61, 0x0b, 0xfa, 0x03, 0x65, 0x24, 0xbb,
- 0xb8, 0x00, 0xd9, 0x4f, 0x24, 0x9a, 0x7b, 0xee, 0x2b, 0x84, 0xea, 0x6f,
- 0x9a, 0x99, 0x3a, 0x13, 0xde, 0xda, 0x8d, 0xdd, 0x1e, 0x33, 0x71, 0xab,
- 0x78, 0xc3, 0xde, 0xdb, 0x35, 0x4a, 0xeb, 0xac, 0xb4, 0xdb, 0x4a, 0x36,
- 0x55, 0x68, 0x89, 0x62, 0x58, 0x03, 0xcc, 0xce, 0xde, 0xee, 0x77, 0xab,
- 0x67, 0x1d, 0xfc, 0xf5, 0x6b, 0x5f, 0xde, 0x7f, 0xba, 0x66, 0xd1, 0xce,
- 0x2a, 0x18, 0xe3, 0x99, 0x02, 0x15, 0xa1, 0x08, 0xba, 0xc8, 0x4b, 0xb0,
- 0x6c, 0x66, 0xe3, 0x67, 0xd7, 0x29, 0x6a, 0x44, 0xaf, 0xe9, 0xbd, 0x66,
- 0x6f, 0x74, 0xba, 0xf2, 0x56, 0xa0, 0xd3, 0xfc, 0xcb, 0x9a, 0xdc, 0x62,
- 0x0b, 0x70, 0xe3, 0x39, 0xdb, 0xd5, 0x26, 0x80, 0x33, 0x9b, 0x82, 0xf7,
- 0x36, 0x4b, 0xce, 0x7e, 0x5b, 0x48, 0xe8, 0xee, 0xa9, 0xb2, 0xeb, 0x25,
- 0x73, 0x57, 0x94, 0x6c, 0xeb, 0x13, 0x5d, 0xb5, 0x9c, 0x57, 0x23, 0x9b,
- 0x09, 0x3b, 0xc4, 0xfb, 0x09, 0x82, 0x77, 0x92, 0xaa, 0xca, 0x2a, 0x65,
- 0x9e, 0x3b, 0x17, 0x03, 0x39, 0x65, 0x27, 0xe5, 0x5c, 0xea, 0xc4, 0xf2,
- 0xf1, 0x2a, 0xbc, 0x54, 0x7c, 0xe6, 0x63, 0x1c, 0x22, 0x37, 0x97, 0x37,
- 0x8a, 0x15, 0xf6, 0x94, 0x00, 0x46, 0xd1, 0xb0, 0x86, 0xc3, 0x02, 0x68,
- 0xa0, 0x2f, 0xbb, 0x16, 0x2d, 0xd9, 0x4f, 0x91, 0xc4, 0xaf, 0x95, 0x17,
- 0x93, 0x19, 0xf4, 0xc9, 0xd9, 0x7f, 0x74, 0xf6, 0xee, 0xcd, 0xc9, 0x37,
- 0x96, 0x7c, 0x88, 0x85, 0x78, 0x8b, 0x14, 0x83, 0xdd, 0xc7, 0x7e, 0xa4,
- 0x5b, 0xca, 0xef, 0x0a, 0x44, 0xd6, 0x88, 0xa7, 0x0f, 0xfe, 0x0f, 0x20,
- 0x40, 0x8a, 0x27, 0xe4, 0x20, 0x67, 0xc6, 0x8e, 0x7a, 0xdb, 0xb9, 0x1b,
- 0x3a, 0xe4, 0x72, 0x9c, 0x4a, 0x91, 0x56, 0xcd, 0x72, 0x61, 0x11, 0x84,
- 0x5e, 0xf9, 0x5e, 0xe1, 0xd7, 0xd6, 0xe4, 0xf1, 0xe5, 0x82, 0x45, 0x93,
- 0xa4, 0x80, 0xb6, 0xbc, 0xb9, 0x7c, 0x07, 0x90, 0x3b, 0x41, 0xd8, 0x4f,
- 0xe4, 0x02, 0x08, 0xc0, 0x39, 0x33, 0x22, 0xe4, 0xf4, 0x41, 0xed, 0x1a,
- 0xbf, 0x99, 0xa6, 0xf5, 0x0d, 0x0f, 0x14, 0x97, 0x46, 0xce, 0x58, 0x6a,
- 0xc4, 0xda, 0xd2, 0x29, 0x19, 0xea, 0x0e, 0x91, 0x63, 0x21, 0xba, 0x2e,
- 0x3e, 0x64, 0x2b, 0x9d, 0x39, 0x90, 0x92, 0x26, 0x9e, 0xa6, 0x08, 0x55,
- 0x22, 0xd6, 0x89, 0x9f, 0xbc, 0xa2, 0xb0, 0xcc, 0x01, 0xd1, 0xcc, 0xcf,
- 0x99, 0x02, 0xce, 0x4f, 0x18, 0x15, 0x29, 0xe9, 0xb8, 0xe0, 0x4f, 0xae,
- 0xbc, 0xdc, 0x33, 0x06, 0x09, 0xea, 0xa6, 0x63, 0x1f, 0x31, 0x39, 0x58,
- 0x36, 0xff, 0xb4, 0x39, 0xa8, 0xef, 0xe7, 0xe3, 0x72, 0xa6, 0xd9, 0x11,
- 0x96, 0xf2, 0x41, 0x1f, 0xf2, 0x4b, 0xe0, 0x25, 0x1c, 0xa9, 0x6d, 0x3c,
- 0xb7, 0xa4, 0x03, 0x4c, 0xb9, 0xfe, 0x73, 0x85, 0x23, 0x84, 0x87, 0x74,
- 0x14, 0x60, 0xe3, 0x21, 0x19, 0xcf, 0xc5, 0x19, 0xa5, 0x20, 0x8b, 0xd9,
- 0x7e, 0x98, 0xa9, 0xf6, 0xd0, 0x29, 0xe2, 0x57, 0x2e, 0xc9, 0xc3, 0x81,
- 0xaa, 0x22, 0x46, 0xdd, 0xe9, 0x09, 0x07, 0x06, 0x06, 0x48, 0x6f, 0xf3,
- 0x2f, 0x04, 0x3a, 0xef, 0x31, 0xd2, 0x70, 0x19, 0x12, 0xd3, 0xd5, 0x9f,
- 0xd9, 0xa1, 0xc8, 0x71, 0xbf, 0xbf, 0xe8, 0xc7, 0xf5, 0xd1, 0xce, 0xd4,
- 0x9b, 0xfd, 0x94, 0x56, 0xd7, 0xc2, 0xab, 0x27, 0x91, 0x34, 0x18, 0x89,
- 0xb6, 0xd8, 0x8d, 0x75, 0x4c, 0x92, 0x52, 0x62, 0x51, 0x33, 0x50, 0x9f,
- 0x96, 0x9c, 0xfd, 0x27, 0xb9, 0x51, 0xec, 0x92, 0xb4, 0x1b, 0xd1, 0x93,
- 0x38, 0x7f, 0xb2, 0x58, 0x94, 0xd4, 0xdd, 0x65, 0x5a, 0xb4, 0xc2, 0xf9,
- 0x67, 0xe5, 0x32, 0xf3, 0x5e, 0x23, 0x27, 0x1e, 0x2c, 0xe1, 0x4c, 0x1c,
- 0x27, 0xfc, 0x29, 0xe8, 0x12, 0xc4, 0x44, 0x23, 0x35, 0x3d, 0x5d, 0x13,
- 0xfc, 0xfb, 0x57, 0x52, 0xbb, 0xcc, 0x9c, 0x67, 0xe1, 0x36, 0x11, 0xc2,
- 0xbf, 0xcf, 0x77, 0xc5, 0xfd, 0xd6, 0x08, 0x56, 0xb5, 0x4e, 0x0e, 0x2f,
- 0x8e, 0x8d, 0x66, 0x7b, 0x5d, 0x80, 0x55, 0xa2, 0x68, 0x34, 0xfd, 0x2d,
- 0x2b, 0xa4, 0x5c, 0x5a, 0xa1, 0xe7, 0x83, 0x3e, 0x78, 0xe7, 0xbd, 0x49,
- 0x9b, 0x49, 0x80, 0x01, 0x9c, 0x71, 0xed, 0xb6, 0xdc, 0x44, 0xd9, 0x82,
- 0x21, 0x75, 0x88, 0xd8, 0x80, 0xb7, 0x14, 0x85, 0x48, 0xcc, 0xa7, 0x4a,
- 0x65, 0x0a, 0x3e, 0x0f, 0xc4, 0xba, 0x4f, 0x11, 0xac, 0x73, 0x8d, 0x53,
- 0xed, 0xf2, 0x05, 0xfe, 0xa6, 0x54, 0x9a, 0xf2, 0xad, 0x56, 0xd8, 0xd3,
- 0x6d, 0xa7, 0x7e, 0xdc, 0x65, 0xf4, 0x37, 0xdc, 0x33, 0xa4, 0x8b, 0x74,
- 0xf5, 0x82, 0xcc, 0xc2, 0xe0, 0xd9, 0x7b, 0x3d, 0xf5, 0x94, 0x5f, 0x4e,
- 0xd6, 0xbb, 0xc9, 0x66, 0x0b, 0x76, 0x4c, 0x0b, 0x77, 0x8f, 0xf8, 0x75,
- 0xd8, 0x1c, 0x98, 0x6e, 0xd8, 0xa2, 0xa4, 0xc0, 0x0a, 0x8f, 0x89, 0xdf,
- 0xe8, 0x23, 0x2b, 0x00, 0xbe, 0x7c, 0x8a, 0xfa, 0x76, 0xff, 0x64, 0x47,
- 0xeb, 0xfa, 0x60, 0x7f, 0x49, 0x3f, 0x7a, 0x65, 0xf9, 0xe8, 0xa8, 0x17,
- 0x43, 0xfa, 0x10, 0x44, 0x2a, 0x62, 0xa6, 0xf4, 0x17, 0xfc, 0x18, 0xd0,
- 0x37, 0x25, 0x28, 0x85, 0xd4, 0xb1, 0xa4, 0x57, 0xa5, 0xc4, 0x54, 0x5d,
+ 0x6b, 0x7b, 0xdc, 0x46, 0x96, 0x25, 0x8c, 0x7e, 0xe7, 0xaf, 0x40, 0x67,
+ 0x9d, 0x6a, 0x92, 0xdd, 0x99, 0xc9, 0x8b, 0x2e, 0xb6, 0x68, 0xc9, 0x6d,
+ 0x9a, 0xa2, 0x6c, 0xb6, 0x29, 0x91, 0xc3, 0xa4, 0x6c, 0xd7, 0x6b, 0xfb,
+ 0xd1, 0x83, 0xcc, 0x04, 0x49, 0x94, 0x32, 0x81, 0x2c, 0x00, 0x49, 0x8a,
+ 0xd5, 0xd3, 0xf3, 0xdb, 0x4f, 0xec, 0xb5, 0xf7, 0x8e, 0x08, 0x20, 0x22,
+ 0x93, 0xb4, 0xcb, 0xae, 0x99, 0xf3, 0xce, 0xe9, 0x99, 0xb2, 0x24, 0x12,
+ 0x08, 0xc4, 0x75, 0xc7, 0xbe, 0xae, 0x95, 0x24, 0x0f, 0xfd, 0xdf, 0x07,
+ 0xfc, 0xef, 0x83, 0xf9, 0x3f, 0xf3, 0xe7, 0x46, 0x92, 0x9c, 0x57, 0xe5,
+ 0x5f, 0xb3, 0x49, 0x13, 0x7f, 0xf6, 0xc3, 0x87, 0xff, 0x99, 0xf0, 0xff,
+ 0x33, 0xef, 0xfc, 0x6c, 0xfe, 0xdc, 0x58, 0xdb, 0xf6, 0x4e, 0xe2, 0x5e,
+ 0xf8, 0x9f, 0x1f, 0xb6, 0x93, 0x87, 0x5e, 0xf8, 0x9f, 0xc9, 0x16, 0x5e,
+ 0xf8, 0x20, 0x5f, 0x78, 0x49, 0x7f, 0xff, 0xf0, 0x61, 0xfd, 0x47, 0x7e,
+ 0xa6, 0x5e, 0xd1, 0x7f, 0x76, 0xe8, 0xbd, 0x9f, 0x3f, 0xd0, 0x5f, 0xcd,
+ 0x4f, 0x36, 0x36, 0xde, 0x1d, 0xbe, 0x3d, 0xd6, 0x57, 0x27, 0xcb, 0x6a,
+ 0x96, 0x0c, 0x92, 0xa6, 0x4a, 0x8b, 0xfa, 0x2a, 0xab, 0x92, 0x34, 0x79,
+ 0x7f, 0x71, 0xba, 0xb1, 0x31, 0xfa, 0xcb, 0xbb, 0xb3, 0xf3, 0xd1, 0xc9,
+ 0xa8, 0xf5, 0xd8, 0x4f, 0xe5, 0xa2, 0xc9, 0xcb, 0xa2, 0x36, 0xdd, 0x37,
+ 0x0f, 0xd5, 0xbf, 0x6c, 0x6c, 0xbc, 0x3e, 0x1e, 0x1d, 0x5d, 0x9c, 0x9c,
+ 0x5f, 0x9e, 0x9c, 0xbd, 0x6b, 0x3d, 0x99, 0xe4, 0x75, 0x62, 0x9a, 0x6a,
+ 0xca, 0x72, 0x66, 0xfe, 0xe3, 0x5a, 0x9f, 0xa6, 0x4d, 0x9a, 0x5c, 0x55,
+ 0xe5, 0x3c, 0x29, 0x2b, 0xfa, 0x45, 0x9a, 0xd4, 0x59, 0x75, 0x9b, 0x55,
+ 0xfd, 0x64, 0x59, 0xe7, 0xc5, 0x75, 0x52, 0x16, 0x59, 0x52, 0x5e, 0x25,
+ 0xcd, 0x4d, 0xa6, 0xcd, 0xd5, 0xcb, 0xc5, 0xa2, 0xac, 0x9a, 0x6c, 0x9a,
+ 0x2c, 0xaa, 0xb2, 0x29, 0x27, 0xe5, 0xac, 0x4e, 0xb6, 0x5e, 0x9f, 0x1c,
+ 0x5d, 0xf6, 0x93, 0x37, 0x27, 0xa7, 0xc7, 0xe6, 0xbf, 0x97, 0xe7, 0xf8,
+ 0xcf, 0xa8, 0x9f, 0x7c, 0x73, 0x76, 0xfe, 0xed, 0xf1, 0x45, 0x3f, 0xf9,
+ 0xf6, 0x92, 0x7e, 0x46, 0xff, 0x35, 0x3f, 0x4c, 0x4e, 0xde, 0x1e, 0x9e,
+ 0xf7, 0xb5, 0x39, 0xfa, 0x07, 0xfd, 0xf0, 0xf4, 0xb5, 0xf9, 0x21, 0xff,
+ 0x41, 0xff, 0x3c, 0x3f, 0x3b, 0x7f, 0x22, 0x7f, 0xd0, 0x3f, 0x2f, 0x2e,
+ 0xdf, 0x9a, 0xdf, 0x5e, 0x5c, 0x8e, 0xcc, 0x7f, 0x47, 0x47, 0xf4, 0x1f,
+ 0x7c, 0x65, 0xf4, 0xf6, 0x6b, 0xfc, 0x67, 0x64, 0x9b, 0x1b, 0xbd, 0xe5,
+ 0x9f, 0xe3, 0x4b, 0x97, 0xc7, 0xa7, 0xef, 0x8e, 0x2f, 0x93, 0xb4, 0x98,
+ 0x26, 0x97, 0xe6, 0xf9, 0xed, 0x61, 0x72, 0x79, 0x93, 0x25, 0x93, 0x72,
+ 0x3e, 0xa7, 0x1f, 0x99, 0x19, 0x99, 0x66, 0x75, 0x7e, 0x5d, 0x98, 0xa1,
+ 0x98, 0x91, 0xdf, 0x95, 0xd5, 0xc7, 0x24, 0xb9, 0xcb, 0x9b, 0x9b, 0x72,
+ 0xd9, 0x68, 0x73, 0x4b, 0x33, 0x1b, 0x49, 0x5e, 0x34, 0x59, 0x95, 0x4e,
+ 0x68, 0xa6, 0x87, 0x1b, 0xad, 0x59, 0x2d, 0xaf, 0xcc, 0x1c, 0xd6, 0x66,
+ 0xd2, 0xc6, 0xcb, 0x7a, 0x56, 0xa6, 0x53, 0x9a, 0x2a, 0xf3, 0xca, 0xd5,
+ 0xd2, 0x4c, 0x72, 0x95, 0x4f, 0x3e, 0xd6, 0xc9, 0x2c, 0xff, 0x98, 0xd1,
+ 0x44, 0x7d, 0xba, 0xd7, 0x89, 0xeb, 0x73, 0xa3, 0xe9, 0xd2, 0xcc, 0x69,
+ 0x31, 0xd0, 0xe6, 0x9a, 0x7c, 0x92, 0xd2, 0x07, 0x30, 0x73, 0xc9, 0x72,
+ 0x41, 0xad, 0xf1, 0x8c, 0x25, 0x8b, 0xb2, 0x36, 0x2f, 0x8d, 0x46, 0xa7,
+ 0xa6, 0xe7, 0x45, 0x91, 0xa1, 0x1f, 0x75, 0xdf, 0xfc, 0xa3, 0xfc, 0x98,
+ 0x67, 0xe6, 0x2f, 0x57, 0xf9, 0x2c, 0x4b, 0x78, 0x45, 0x6d, 0x73, 0xb4,
+ 0xb4, 0x49, 0x95, 0xd5, 0xcb, 0x79, 0x66, 0x66, 0xef, 0x6d, 0xd6, 0xa4,
+ 0xb3, 0xbc, 0xf8, 0x68, 0xfe, 0x4a, 0x03, 0x9f, 0x97, 0x55, 0x36, 0x4c,
+ 0x0e, 0xeb, 0xe4, 0xbe, 0x5c, 0x9a, 0x01, 0xcf, 0x66, 0x66, 0xcd, 0xb3,
+ 0x64, 0x9c, 0xcd, 0xca, 0xbb, 0x3e, 0xad, 0x74, 0x52, 0x2c, 0xe7, 0x63,
+ 0xd3, 0x40, 0x79, 0xe5, 0x9a, 0x4b, 0x9b, 0xa5, 0x69, 0x8e, 0x9f, 0x9e,
+ 0xa7, 0x66, 0x4c, 0xe6, 0xdd, 0x2a, 0xb9, 0xc9, 0xcc, 0x98, 0xeb, 0x45,
+ 0x5e, 0xfc, 0x4b, 0x7b, 0x5e, 0xcc, 0xd4, 0x2e, 0xca, 0xbb, 0xac, 0x32,
+ 0x33, 0x3b, 0xbe, 0x4f, 0xcc, 0x24, 0x8c, 0x79, 0x13, 0x5e, 0x99, 0x4d,
+ 0x96, 0xa4, 0xa6, 0x09, 0xbb, 0x01, 0x07, 0x55, 0x36, 0x4b, 0x69, 0x33,
+ 0xd9, 0x6f, 0x0c, 0xcd, 0x22, 0x66, 0x76, 0xb7, 0xc9, 0xab, 0x5b, 0x4f,
+ 0xb6, 0xf1, 0xf2, 0xd4, 0x8c, 0x24, 0x9f, 0xd5, 0x66, 0x19, 0xe8, 0x50,
+ 0xc8, 0x33, 0xb4, 0xa8, 0xb4, 0xff, 0xcd, 0xde, 0xbc, 0x2f, 0x9a, 0xf4,
+ 0x13, 0x3e, 0x2f, 0x7b, 0x73, 0x30, 0xcd, 0x16, 0x59, 0x31, 0xcd, 0x8a,
+ 0x66, 0x98, 0xfc, 0xa5, 0x5c, 0x6e, 0x9a, 0x6f, 0x5f, 0xe5, 0x66, 0x0e,
+ 0x52, 0x69, 0xca, 0x7c, 0xd9, 0x6c, 0x82, 0x49, 0x95, 0x2f, 0xbc, 0xa5,
+ 0x28, 0x0b, 0xb3, 0xe6, 0xc9, 0xc5, 0x9b, 0xa3, 0xe4, 0xc9, 0x8b, 0xcf,
+ 0x9f, 0xbb, 0x35, 0x37, 0x0d, 0x24, 0x93, 0xb4, 0x30, 0x23, 0xce, 0x26,
+ 0xf9, 0xd5, 0x7d, 0x32, 0x5f, 0xce, 0x9a, 0x7c, 0x61, 0x66, 0x9f, 0x0e,
+ 0x1f, 0x1d, 0xa0, 0x45, 0x5a, 0x35, 0x35, 0x6d, 0x02, 0xfc, 0x00, 0x63,
+ 0xbf, 0xab, 0xf2, 0x86, 0x0e, 0x12, 0x7e, 0x67, 0x7a, 0x98, 0x35, 0xb5,
+ 0x36, 0x47, 0x7b, 0xcd, 0x7c, 0x67, 0x6c, 0xf6, 0x96, 0x99, 0xda, 0xb4,
+ 0x36, 0x1f, 0x3d, 0xd8, 0x70, 0x12, 0xe4, 0xa6, 0x69, 0x16, 0x07, 0x3b,
+ 0x3b, 0x75, 0xde, 0x64, 0xc3, 0xff, 0x32, 0xe7, 0xb0, 0xdf, 0xdc, 0x95,
+ 0xfd, 0xe6, 0xa6, 0xca, 0xb2, 0xff, 0x1e, 0x9a, 0x3d, 0x6c, 0x9f, 0x34,
+ 0xdf, 0xbd, 0x97, 0x8e, 0x5d, 0x67, 0x8d, 0xf9, 0xc2, 0xdf, 0x96, 0x59,
+ 0x41, 0x2d, 0x9a, 0x7e, 0xa4, 0xb3, 0xc5, 0x4d, 0x6a, 0x96, 0x33, 0x33,
+ 0xbb, 0x91, 0x4e, 0xb6, 0xd9, 0x30, 0xd4, 0x2b, 0x3e, 0xdb, 0x3f, 0xfd,
+ 0x12, 0x7e, 0xf4, 0x0a, 0xdf, 0x34, 0xff, 0x1d, 0x66, 0x9f, 0xd2, 0xb9,
+ 0x19, 0x1b, 0x7d, 0x6a, 0x87, 0xb6, 0xd8, 0x4f, 0x7b, 0x83, 0xbd, 0xdd,
+ 0xdd, 0x5f, 0x86, 0xcd, 0xa7, 0xe6, 0x71, 0xcf, 0xef, 0xee, 0xba, 0x37,
+ 0xe8, 0xd1, 0x2d, 0x1a, 0x6f, 0x32, 0x33, 0x5b, 0x86, 0x3e, 0xfe, 0xf7,
+ 0xac, 0x2a, 0xeb, 0xed, 0xc7, 0xb5, 0x94, 0x0e, 0xfe, 0xde, 0xfe, 0xee,
+ 0xbb, 0xac, 0xc6, 0x9e, 0x71, 0x63, 0x4d, 0xd2, 0xca, 0xec, 0xdb, 0xb2,
+ 0x71, 0xe2, 0xa9, 0x6f, 0x0e, 0x65, 0x63, 0x67, 0xc6, 0x9c, 0x39, 0xf3,
+ 0xb4, 0x11, 0x6c, 0xe9, 0x8c, 0x64, 0x5a, 0x9d, 0x14, 0xd9, 0x27, 0x7b,
+ 0xca, 0xcd, 0xe9, 0xcf, 0xd2, 0xc9, 0x4d, 0x52, 0x9a, 0xcd, 0x5f, 0x45,
+ 0x96, 0xc0, 0xef, 0x50, 0x5a, 0x4d, 0x6e, 0xf2, 0x5b, 0x33, 0x1b, 0x2f,
+ 0x5e, 0x3c, 0x1f, 0x98, 0xff, 0xbc, 0xf8, 0x65, 0xe7, 0xb6, 0x9c, 0x99,
+ 0xc9, 0x79, 0xfa, 0xcb, 0x0e, 0x2d, 0xf1, 0x7f, 0xa5, 0xfd, 0x71, 0x7f,
+ 0xf2, 0xdf, 0xc3, 0x9b, 0x66, 0x3e, 0x5b, 0xb9, 0x71, 0xd2, 0xc2, 0xfc,
+ 0x6f, 0x5e, 0x2e, 0x8b, 0xc6, 0x6e, 0x16, 0xb3, 0xe7, 0x1a, 0x4f, 0x38,
+ 0x99, 0xe3, 0x6a, 0xce, 0x28, 0x6d, 0x6d, 0xda, 0x43, 0x74, 0xea, 0xcc,
+ 0x01, 0x75, 0xc7, 0xb1, 0x99, 0xdc, 0xd0, 0xf8, 0xcd, 0xee, 0x49, 0x65,
+ 0x12, 0x9a, 0x3c, 0xa5, 0x93, 0x69, 0x04, 0x04, 0x09, 0x2c, 0xb4, 0xc5,
+ 0x5f, 0xcb, 0xcd, 0x83, 0x65, 0x35, 0xcd, 0xaa, 0x61, 0xb7, 0x1b, 0xf6,
+ 0xc8, 0x7a, 0xdf, 0x4c, 0xf4, 0x46, 0xa1, 0x1f, 0xa0, 0x63, 0xf3, 0xfc,
+ 0x93, 0x69, 0x01, 0x02, 0xb3, 0x40, 0xc7, 0xb9, 0xb5, 0x84, 0x7a, 0x8c,
+ 0xcf, 0xe8, 0xfb, 0xee, 0xc8, 0x9a, 0xae, 0xb7, 0x86, 0x8e, 0x8f, 0xba,
+ 0xc1, 0x27, 0x66, 0xf1, 0x16, 0xe6, 0xad, 0x25, 0xc9, 0x55, 0x1c, 0x6b,
+ 0x6a, 0xc6, 0x08, 0x84, 0x6b, 0xb3, 0x2e, 0x66, 0x2d, 0x68, 0x17, 0xd3,
+ 0x52, 0xdd, 0x27, 0xef, 0xcc, 0x86, 0x61, 0x61, 0xe4, 0x6d, 0xf6, 0x59,
+ 0xd6, 0x34, 0x0f, 0x2e, 0x93, 0xdb, 0xb1, 0x07, 0x7b, 0xc1, 0xa6, 0x5d,
+ 0xf5, 0xbc, 0xd9, 0x67, 0x07, 0xfb, 0xed, 0x87, 0x7f, 0x30, 0x42, 0xda,
+ 0x1d, 0x17, 0xf3, 0xf5, 0xff, 0xfa, 0x6f, 0x6f, 0xd7, 0xdd, 0xd1, 0x6f,
+ 0xf3, 0xe2, 0xb6, 0xfc, 0x68, 0xa6, 0x08, 0xb7, 0x68, 0xda, 0x9e, 0x4d,
+ 0x92, 0x43, 0xf3, 0x45, 0x63, 0xaf, 0x27, 0xda, 0x8e, 0xe6, 0x47, 0xe3,
+ 0x74, 0x3c, 0xbb, 0x4f, 0x6e, 0xd2, 0xdb, 0x8c, 0xc6, 0xbb, 0x30, 0xfb,
+ 0x94, 0x66, 0xc0, 0x5c, 0x1b, 0x33, 0xc8, 0x31, 0x11, 0x0c, 0xd3, 0x72,
+ 0x39, 0x36, 0xc2, 0xe5, 0x6f, 0xcb, 0xb2, 0xe1, 0x89, 0x49, 0x6f, 0xcb,
+ 0x7c, 0xda, 0xba, 0x8b, 0x6f, 0x32, 0x12, 0x68, 0xf4, 0x61, 0x5c, 0x52,
+ 0x46, 0xa0, 0x52, 0x4f, 0x71, 0xd0, 0xf2, 0x86, 0xae, 0x3b, 0x23, 0x0a,
+ 0xd3, 0x59, 0x5d, 0x26, 0xc9, 0x75, 0x49, 0xa7, 0x04, 0x02, 0x18, 0xdb,
+ 0xdc, 0x2c, 0xca, 0x4d, 0x4a, 0xb7, 0x9a, 0xb9, 0xc0, 0xec, 0x39, 0xa8,
+ 0x32, 0xc8, 0x62, 0xac, 0x54, 0x3a, 0xeb, 0xf3, 0xed, 0x45, 0xef, 0xc8,
+ 0x54, 0x25, 0x9b, 0xff, 0xba, 0xd9, 0x4f, 0x36, 0xff, 0x63, 0x13, 0xfb,
+ 0x61, 0xf3, 0xdf, 0x36, 0xdd, 0x3a, 0x1b, 0x65, 0xec, 0x36, 0x9f, 0x66,
+ 0xbc, 0x25, 0x4e, 0xce, 0x6f, 0x9f, 0x27, 0x7f, 0x27, 0xdd, 0xc1, 0xc8,
+ 0xda, 0xec, 0x93, 0x6e, 0x48, 0x1d, 0x9b, 0x79, 0x3b, 0x31, 0x42, 0x37,
+ 0x5d, 0x90, 0x12, 0x91, 0x55, 0x13, 0xb3, 0x7b, 0xd3, 0x6b, 0xb3, 0x5f,
+ 0xcd, 0x5d, 0xac, 0xcd, 0x51, 0xfb, 0xf4, 0x0a, 0x0f, 0xcb, 0x08, 0xc8,
+ 0xa4, 0x48, 0xe7, 0xe6, 0x44, 0x9c, 0x52, 0x8f, 0xf2, 0x22, 0x5c, 0xcc,
+ 0x9f, 0xae, 0xb2, 0xcf, 0x77, 0x0f, 0x0e, 0x9e, 0xfc, 0x79, 0xff, 0x59,
+ 0xd6, 0xdc, 0xec, 0xfe, 0xb2, 0x63, 0x1f, 0x39, 0xb9, 0xc2, 0xb4, 0xeb,
+ 0xf6, 0xd3, 0x4e, 0x98, 0x5b, 0xde, 0xde, 0x12, 0xe6, 0x7d, 0xf3, 0xf7,
+ 0xec, 0x2a, 0xff, 0xd4, 0x57, 0x7d, 0x89, 0xcf, 0x5c, 0x6a, 0xb6, 0x9a,
+ 0x59, 0x3f, 0x12, 0x11, 0xda, 0xdc, 0xf5, 0x32, 0xab, 0xcd, 0x4c, 0xde,
+ 0xdd, 0xa4, 0x4d, 0x62, 0x1b, 0xe0, 0x95, 0x9d, 0xe7, 0xd7, 0x37, 0x4d,
+ 0x72, 0x97, 0xd2, 0x65, 0x73, 0xd2, 0x70, 0x13, 0x74, 0xcb, 0x9b, 0x2b,
+ 0xe6, 0x2a, 0x35, 0x77, 0x05, 0xad, 0x21, 0xae, 0xf4, 0xb1, 0xd3, 0x30,
+ 0x1a, 0xb3, 0xcd, 0x79, 0x41, 0x9c, 0x3a, 0x35, 0x4e, 0x6b, 0x3a, 0xb4,
+ 0x85, 0x11, 0x0e, 0x8d, 0xd1, 0x11, 0x96, 0xf4, 0xaf, 0x1b, 0xa3, 0x05,
+ 0x60, 0x0e, 0xa4, 0xa3, 0xb8, 0x28, 0xdf, 0xd0, 0x72, 0xd2, 0xda, 0xd8,
+ 0xcb, 0xcb, 0x2c, 0x52, 0x5f, 0x96, 0xd9, 0xbe, 0x51, 0x9b, 0x03, 0x67,
+ 0x24, 0x93, 0xdd, 0x19, 0x3d, 0x12, 0xb2, 0x3d, 0x1e, 0x27, 0xfa, 0x98,
+ 0xd6, 0xa4, 0x28, 0xb0, 0x3a, 0x60, 0x3a, 0xef, 0x0d, 0xd6, 0x4c, 0x5a,
+ 0xfa, 0x91, 0x54, 0x92, 0x8e, 0xe2, 0x83, 0xd7, 0xa6, 0xa5, 0xd9, 0x64,
+ 0xa6, 0xb7, 0x46, 0x18, 0xd3, 0xc8, 0x48, 0xc4, 0x62, 0x56, 0xb0, 0xc9,
+ 0x4d, 0x9b, 0xf4, 0xc3, 0xbc, 0xa1, 0x3b, 0x06, 0x3a, 0xac, 0xe9, 0xaf,
+ 0x99, 0x14, 0x28, 0xa2, 0x46, 0x50, 0x7b, 0xe3, 0xc7, 0xf5, 0x68, 0x9e,
+ 0x4d, 0x6e, 0x8d, 0x96, 0x62, 0x14, 0xd2, 0xcc, 0xbe, 0x85, 0xfb, 0x7c,
+ 0x42, 0xba, 0xd1, 0xcc, 0x9c, 0x97, 0x49, 0x59, 0x55, 0xa4, 0xef, 0xd3,
+ 0x0a, 0x8e, 0x59, 0x88, 0xce, 0x33, 0xa3, 0x46, 0xf8, 0xd3, 0x99, 0xd3,
+ 0x85, 0x66, 0xe4, 0x8b, 0xd1, 0x4b, 0x20, 0x41, 0x8c, 0xfe, 0x00, 0x99,
+ 0x8f, 0x81, 0xa3, 0x77, 0xd4, 0xf6, 0x64, 0x92, 0x2d, 0x9a, 0x3a, 0x36,
+ 0x26, 0x5d, 0x70, 0xd3, 0x9d, 0x2a, 0xa3, 0x99, 0xf7, 0x95, 0x2e, 0xcc,
+ 0xab, 0xbd, 0xf4, 0xa1, 0x77, 0xa9, 0x1e, 0x63, 0xf4, 0xb0, 0xda, 0xce,
+ 0x5a, 0x83, 0xbd, 0x61, 0xc4, 0x18, 0xe6, 0x7c, 0x4e, 0x1d, 0xa5, 0x87,
+ 0x6b, 0x3e, 0xa9, 0x10, 0xcd, 0xb4, 0x90, 0xac, 0x69, 0xf3, 0x77, 0xe9,
+ 0xea, 0x32, 0xf3, 0x69, 0x1b, 0x37, 0x5f, 0xb5, 0x6b, 0x4a, 0x9f, 0x27,
+ 0x15, 0xdf, 0xdc, 0xe4, 0xd3, 0xfa, 0xc6, 0x28, 0x5f, 0xb5, 0x9c, 0xec,
+ 0x7c, 0x6e, 0xf6, 0xcc, 0x2d, 0xad, 0xef, 0x22, 0xcb, 0xa6, 0xc3, 0xe4,
+ 0xec, 0x8a, 0xa4, 0x6a, 0x65, 0x3a, 0xdd, 0xe0, 0xd7, 0x74, 0xab, 0x98,
+ 0x79, 0x9b, 0x42, 0x89, 0xb7, 0x47, 0x8b, 0xbb, 0xe2, 0xdd, 0x0e, 0x90,
+ 0xe4, 0xa9, 0xf9, 0x89, 0xe9, 0xed, 0xac, 0x7d, 0x05, 0xe1, 0x1c, 0x1a,
+ 0xe9, 0x4d, 0xdd, 0x1b, 0x67, 0x09, 0x76, 0xe2, 0x38, 0x6b, 0xee, 0xb2,
+ 0xcc, 0x36, 0x57, 0x67, 0xe6, 0xda, 0xa3, 0x45, 0x63, 0xcd, 0x0f, 0xc2,
+ 0x90, 0xa6, 0xf6, 0xfc, 0xe2, 0xec, 0x9b, 0x8b, 0xe3, 0xd1, 0x28, 0x79,
+ 0x7b, 0x7c, 0x79, 0x7c, 0xd1, 0x9a, 0xe9, 0xa2, 0xac, 0xe6, 0x58, 0xd1,
+ 0x69, 0x5e, 0x2f, 0x66, 0xe9, 0x3d, 0x2d, 0xb5, 0x19, 0xc9, 0x75, 0x45,
+ 0x27, 0x6b, 0x9e, 0xd1, 0xad, 0x30, 0x5d, 0x42, 0x92, 0x99, 0xeb, 0xc8,
+ 0x2c, 0x9f, 0x68, 0xbc, 0x24, 0x4c, 0xa0, 0x26, 0x17, 0xd7, 0x6e, 0xa6,
+ 0x8d, 0xc4, 0x91, 0x9b, 0x94, 0xae, 0x52, 0xbb, 0x1e, 0xa4, 0x7a, 0xc2,
+ 0xb8, 0xe9, 0xbb, 0x9f, 0xf1, 0x34, 0xf1, 0xd5, 0x66, 0xf6, 0x6c, 0x3e,
+ 0x87, 0xb0, 0x33, 0x7f, 0x3a, 0x6d, 0x33, 0xbb, 0x32, 0xaa, 0xb6, 0xb9,
+ 0x5d, 0xd9, 0x52, 0xe8, 0xf6, 0x49, 0x7b, 0x6b, 0xf5, 0x63, 0xb3, 0x0d,
+ 0x49, 0x34, 0x53, 0x83, 0xdc, 0x15, 0xfe, 0x82, 0x15, 0x62, 0x46, 0x27,
+ 0x21, 0xd9, 0x27, 0x8f, 0x2d, 0xa8, 0x0b, 0x99, 0x59, 0xd9, 0x29, 0x37,
+ 0x5f, 0x2f, 0xaf, 0x70, 0x90, 0x93, 0x2d, 0xa3, 0x99, 0xbf, 0x35, 0xd6,
+ 0x92, 0xb1, 0x58, 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, 0xf2, 0x23, 0x53, 0xd0, 0xf4, 0xc4, 0x8c, 0x6e, 0x9e, 0x17, 0xe6,
+ 0x98, 0x98, 0x63, 0x25, 0xb2, 0x8a, 0xf6, 0xb3, 0xe9, 0xfc, 0x15, 0x4b,
+ 0x36, 0x59, 0xd7, 0xb6, 0x49, 0x69, 0x5e, 0x36, 0x5b, 0xd6, 0xc8, 0x72,
+ 0xbb, 0x48, 0xac, 0x26, 0x34, 0xd4, 0x91, 0x74, 0x4c, 0x02, 0x96, 0xec,
+ 0x2a, 0xa3, 0x00, 0x67, 0xd1, 0xaf, 0xd9, 0x5b, 0xd1, 0xbc, 0x61, 0xfa,
+ 0x66, 0xee, 0x44, 0xba, 0xe6, 0xc2, 0x79, 0x37, 0xa2, 0x00, 0x12, 0xf2,
+ 0x2e, 0xaf, 0x21, 0x1a, 0xee, 0xca, 0xe5, 0xcc, 0x58, 0x31, 0xf4, 0xc0,
+ 0x72, 0x81, 0x17, 0xcc, 0xa7, 0x16, 0x4e, 0x06, 0x18, 0x8d, 0x85, 0xf6,
+ 0x4e, 0xb7, 0x15, 0xd3, 0x35, 0xf3, 0xcf, 0x85, 0xd9, 0x4a, 0xdc, 0x9d,
+ 0x61, 0xf7, 0x86, 0x80, 0xec, 0x0b, 0x76, 0x22, 0x9d, 0x79, 0x08, 0xed,
+ 0xf3, 0xb3, 0xd1, 0x25, 0x69, 0x00, 0xe7, 0xef, 0x2f, 0x4d, 0x43, 0x46,
+ 0x05, 0xa8, 0x1b, 0xb3, 0x29, 0xe9, 0xc5, 0x22, 0x83, 0x09, 0xa9, 0xcd,
+ 0x99, 0xbd, 0x97, 0x43, 0x50, 0x41, 0xad, 0xd1, 0x4f, 0x72, 0x1f, 0xd9,
+ 0xc6, 0xa6, 0x23, 0xa8, 0x16, 0x36, 0xdf, 0xe1, 0xf6, 0x9d, 0x64, 0xeb,
+ 0xcb, 0x6d, 0xb3, 0x67, 0x07, 0xa5, 0x9d, 0x9d, 0xc1, 0x40, 0x5e, 0x35,
+ 0xdf, 0xae, 0xf3, 0x79, 0x3e, 0x4b, 0x2b, 0xaf, 0xeb, 0x2c, 0x51, 0xe9,
+ 0x7c, 0x5a, 0xb9, 0x32, 0x31, 0xbb, 0x06, 0xdd, 0x76, 0xa6, 0x24, 0xcd,
+ 0x21, 0xa4, 0x92, 0x5b, 0xaa, 0x29, 0x29, 0x04, 0xd0, 0x98, 0x17, 0xb9,
+ 0x9d, 0x3a, 0x5a, 0x33, 0x12, 0x57, 0xad, 0x89, 0xea, 0xae, 0x5b, 0x30,
+ 0x71, 0x74, 0x23, 0xc1, 0x53, 0x61, 0xa7, 0x2e, 0xe9, 0x8d, 0xd3, 0xaa,
+ 0x97, 0x58, 0x59, 0xcc, 0x67, 0x93, 0x4e, 0x48, 0x95, 0x5d, 0x2f, 0xcd,
+ 0x08, 0x12, 0x9e, 0x5d, 0x1a, 0xe9, 0x9f, 0xbc, 0x91, 0x6a, 0x03, 0x83,
+ 0x31, 0x3d, 0x92, 0xd7, 0x6c, 0x66, 0x5e, 0x19, 0xbb, 0x85, 0x0e, 0x8d,
+ 0xea, 0xaf, 0xd0, 0x68, 0x64, 0xc7, 0x44, 0x36, 0x8c, 0xa7, 0xd7, 0x9a,
+ 0xa3, 0xd2, 0x64, 0x46, 0xd0, 0x40, 0xfc, 0xd3, 0x93, 0x03, 0xb3, 0x64,
+ 0x83, 0x41, 0x6d, 0xe6, 0x9f, 0x74, 0xef, 0x85, 0xd8, 0xf4, 0x67, 0x70,
+ 0x98, 0x58, 0xdf, 0xca, 0x99, 0xe8, 0xc0, 0xb8, 0x36, 0xf9, 0x5d, 0x88,
+ 0x50, 0xa3, 0xa8, 0xde, 0x99, 0x0f, 0xa7, 0x66, 0xc9, 0xcc, 0x81, 0x7b,
+ 0x4b, 0x13, 0xc5, 0xbe, 0x91, 0xc4, 0xaa, 0xcd, 0xd8, 0x19, 0x39, 0x9d,
+ 0xfb, 0xd4, 0xe9, 0x32, 0xd3, 0x69, 0x4e, 0xbf, 0x35, 0xe7, 0xcb, 0xdc,
+ 0x70, 0xcb, 0x0c, 0xb6, 0x87, 0x4c, 0xea, 0xdc, 0x4d, 0x26, 0xcc, 0xd8,
+ 0xfa, 0xa6, 0x24, 0x33, 0xb1, 0xc7, 0xb2, 0x78, 0x40, 0xdf, 0xea, 0xe1,
+ 0x3e, 0x9f, 0x27, 0xfa, 0x2d, 0xf9, 0x94, 0x19, 0xc7, 0xd4, 0xd7, 0xcd,
+ 0xfa, 0xe6, 0xa2, 0xb9, 0xf7, 0x8c, 0x04, 0xc8, 0x6a, 0xee, 0x7b, 0x65,
+ 0x15, 0x1e, 0x73, 0xa5, 0x2e, 0x48, 0x99, 0x12, 0x19, 0x8e, 0xcb, 0x10,
+ 0x47, 0xb6, 0xe6, 0xae, 0xf5, 0xcd, 0xdc, 0xd2, 0x93, 0xd7, 0x37, 0xfa,
+ 0xa8, 0x77, 0xb1, 0xa6, 0x66, 0x70, 0x74, 0x39, 0x90, 0x3d, 0x3d, 0x55,
+ 0xb9, 0x5f, 0x56, 0x2c, 0xcc, 0x66, 0xa5, 0xd9, 0xcb, 0x3d, 0x56, 0x59,
+ 0xa5, 0xdb, 0xd4, 0x6b, 0xea, 0x25, 0xcd, 0x38, 0xfb, 0x99, 0x4a, 0xbb,
+ 0x36, 0xb6, 0xd3, 0x32, 0x5f, 0xf5, 0x83, 0x5d, 0x73, 0x13, 0x35, 0xc2,
+ 0x1c, 0x99, 0xab, 0xb3, 0xa6, 0x7d, 0xac, 0x33, 0x8f, 0xed, 0x6d, 0xae,
+ 0xba, 0xcd, 0x86, 0xcf, 0x23, 0x6c, 0xac, 0xce, 0xcc, 0xd7, 0xd8, 0x3e,
+ 0x72, 0x91, 0xd9, 0x91, 0x99, 0x11, 0x4d, 0xf3, 0x14, 0xfb, 0x84, 0x97,
+ 0x06, 0xca, 0x88, 0xb3, 0x08, 0x23, 0x7a, 0xf0, 0x7d, 0xd7, 0xa0, 0x9b,
+ 0xcd, 0xfc, 0x2b, 0x49, 0xfb, 0x34, 0x38, 0x33, 0x63, 0x3f, 0xc5, 0x38,
+ 0x06, 0xb7, 0x09, 0x1d, 0x3f, 0x63, 0x36, 0xd0, 0x59, 0x1c, 0x9c, 0x9d,
+ 0xde, 0x7a, 0xc7, 0x88, 0x2c, 0xf7, 0x82, 0xf4, 0x94, 0x3e, 0xbc, 0x23,
+ 0xe3, 0xb2, 0x34, 0x66, 0xb2, 0x1b, 0x1a, 0xdd, 0x07, 0x59, 0x41, 0xbb,
+ 0x5d, 0x56, 0xd4, 0x88, 0x84, 0x85, 0x95, 0xb7, 0xf7, 0xc6, 0x5c, 0x4a,
+ 0xaf, 0xd3, 0xdc, 0xee, 0x37, 0x39, 0x19, 0xd3, 0x44, 0x1f, 0x2e, 0x4a,
+ 0x79, 0x9e, 0x96, 0x8a, 0x54, 0x20, 0x91, 0x5b, 0xcb, 0x9a, 0x8f, 0x8f,
+ 0x19, 0x95, 0x91, 0x3c, 0x90, 0x1d, 0xd2, 0x2e, 0xa9, 0x8d, 0xda, 0xdc,
+ 0x18, 0x8a, 0x32, 0xe9, 0x9c, 0x10, 0xbe, 0xd0, 0x20, 0x4d, 0x8b, 0xbd,
+ 0x61, 0xf2, 0x6d, 0x79, 0x97, 0xc1, 0x57, 0x08, 0xfd, 0x3e, 0x27, 0x6f,
+ 0x97, 0x51, 0x05, 0xef, 0xb2, 0x64, 0x6e, 0x54, 0x4f, 0x33, 0x9b, 0xd0,
+ 0x3e, 0xf0, 0x33, 0xcf, 0x3c, 0x34, 0x3b, 0xfc, 0x8e, 0x67, 0xc9, 0x8e,
+ 0xc2, 0x2e, 0xe5, 0x15, 0x1f, 0x89, 0x64, 0x0b, 0xea, 0xcd, 0x84, 0x66,
+ 0x6b, 0xd1, 0xb8, 0x51, 0xd8, 0x09, 0xb9, 0x4b, 0x6b, 0xef, 0x70, 0x65,
+ 0x30, 0x4d, 0x3f, 0x1b, 0xee, 0xbd, 0x18, 0xee, 0x0e, 0x8d, 0x21, 0x92,
+ 0xdd, 0xe6, 0xe5, 0xb2, 0x36, 0x9f, 0xa6, 0x6e, 0xb8, 0x77, 0x32, 0x3a,
+ 0x95, 0x4d, 0x79, 0x7d, 0x3d, 0x63, 0x9d, 0x67, 0xa7, 0xbc, 0xba, 0x62,
+ 0xdd, 0xc7, 0x68, 0x7a, 0x56, 0x7f, 0x66, 0x0b, 0x88, 0x66, 0x46, 0x8e,
+ 0x1b, 0x8b, 0xd4, 0xd0, 0x44, 0x1e, 0x3a, 0xe7, 0xc5, 0x60, 0x90, 0x8e,
+ 0xeb, 0x86, 0x8c, 0xa9, 0xc1, 0xb2, 0xc8, 0x3f, 0x0d, 0xea, 0x72, 0xf2,
+ 0xd1, 0x2c, 0xca, 0xcb, 0x45, 0xda, 0xdc, 0x7c, 0xd9, 0x71, 0x09, 0x6f,
+ 0xd1, 0x5d, 0xb2, 0x9d, 0x24, 0x47, 0xac, 0x56, 0xd2, 0x4c, 0x54, 0x7c,
+ 0xde, 0xcc, 0x6a, 0x4a, 0x2b, 0xc9, 0x7b, 0xd3, 0x8a, 0xd9, 0xcb, 0x73,
+ 0xb3, 0xa8, 0x09, 0x37, 0xd6, 0x57, 0x51, 0xda, 0x69, 0x0e, 0x0e, 0x47,
+ 0xba, 0x46, 0xe0, 0xb7, 0x33, 0x47, 0xa7, 0xac, 0x3e, 0x1a, 0x45, 0xfb,
+ 0x9d, 0x31, 0x19, 0x0f, 0xe8, 0xdf, 0x46, 0x84, 0x35, 0x98, 0x72, 0xb9,
+ 0x59, 0x4d, 0x8f, 0x58, 0x18, 0x93, 0x45, 0x9e, 0x8e, 0x07, 0x9d, 0xe6,
+ 0xe4, 0xfb, 0xf2, 0xd1, 0x44, 0x6d, 0x0d, 0xdd, 0x4a, 0xc9, 0xe6, 0x57,
+ 0xc6, 0xfe, 0xbb, 0xe1, 0x65, 0x47, 0x83, 0x3c, 0x46, 0xb3, 0x43, 0xaf,
+ 0x8d, 0x05, 0x51, 0x34, 0xdd, 0xe6, 0x6e, 0x70, 0x55, 0xd3, 0x2d, 0xc3,
+ 0xc6, 0x2e, 0x36, 0x89, 0x78, 0x80, 0xac, 0xfd, 0x39, 0xdc, 0xe8, 0xbc,
+ 0x76, 0xe8, 0xd6, 0xf4, 0xd9, 0x13, 0xb3, 0xa6, 0xfe, 0x44, 0x17, 0xf7,
+ 0xe4, 0x39, 0x8d, 0x4f, 0xea, 0xa5, 0xb9, 0x49, 0x6b, 0x56, 0x4e, 0xcc,
+ 0x09, 0xbe, 0xca, 0xaf, 0x97, 0x55, 0xc6, 0x57, 0x1a, 0x9c, 0xad, 0xea,
+ 0x63, 0xa5, 0x5b, 0xe2, 0xa6, 0x84, 0x6b, 0xd2, 0x48, 0x97, 0x6c, 0x76,
+ 0xd5, 0xef, 0x34, 0x07, 0x7d, 0x8e, 0xb6, 0x00, 0x86, 0x88, 0x5d, 0x64,
+ 0xf4, 0x36, 0x34, 0x56, 0x64, 0x72, 0xab, 0xcf, 0xcd, 0x0c, 0x27, 0xe4,
+ 0x9b, 0x4b, 0x26, 0xb3, 0x34, 0x9f, 0xc3, 0xd8, 0x11, 0xdf, 0xd3, 0xb0,
+ 0xd3, 0xdc, 0xa5, 0x28, 0xe3, 0xd0, 0xc3, 0xc7, 0x64, 0x0b, 0x54, 0x35,
+ 0x89, 0x2a, 0x9a, 0x84, 0x54, 0x55, 0x09, 0xd6, 0xb4, 0x6f, 0xb2, 0xc9,
+ 0x47, 0x5d, 0x4d, 0xbd, 0x83, 0xbb, 0x6b, 0x44, 0x4e, 0x57, 0x18, 0x1c,
+ 0xe6, 0xa9, 0xa5, 0xb9, 0x71, 0x16, 0x65, 0x5d, 0xe7, 0xe4, 0x4f, 0x20,
+ 0xfd, 0x78, 0x39, 0x81, 0xda, 0x4c, 0x06, 0xf6, 0x27, 0xb3, 0x96, 0xba,
+ 0x25, 0x12, 0xb3, 0xc7, 0x8a, 0xe9, 0xa0, 0xa9, 0xf2, 0xc5, 0xaa, 0xde,
+ 0xf1, 0x85, 0xd1, 0xbe, 0xb1, 0x6b, 0x31, 0x61, 0x60, 0x1d, 0xb0, 0xbd,
+ 0x30, 0x49, 0x3a, 0xb3, 0xd9, 0x69, 0x8e, 0xe7, 0xb6, 0x4f, 0x06, 0x72,
+ 0x6e, 0x04, 0x28, 0x6b, 0x8f, 0xf0, 0xff, 0x18, 0x5d, 0x51, 0x4e, 0xb2,
+ 0x51, 0x6b, 0xf3, 0x09, 0x6e, 0x85, 0xfc, 0x3a, 0x23, 0xe7, 0xb6, 0x39,
+ 0xdc, 0xcd, 0xcc, 0xdc, 0x15, 0x9e, 0x98, 0xb0, 0x2b, 0x5e, 0x64, 0xd7,
+ 0x65, 0x43, 0xe2, 0x39, 0xd8, 0x26, 0xef, 0xb1, 0xf1, 0xed, 0x9e, 0x50,
+ 0x3d, 0xc8, 0xbf, 0xa4, 0x72, 0x56, 0x50, 0xcc, 0xa7, 0x59, 0x0f, 0x12,
+ 0x13, 0xac, 0x6e, 0xcc, 0x0e, 0xec, 0xae, 0xba, 0x69, 0x6d, 0x92, 0x41,
+ 0x19, 0xc5, 0x4d, 0xaa, 0x17, 0xb9, 0x6a, 0x40, 0x63, 0x32, 0xd8, 0xc8,
+ 0x38, 0xbe, 0xcb, 0x27, 0x99, 0xfa, 0x27, 0xc4, 0x69, 0x37, 0xcb, 0xc3,
+ 0xbd, 0x3f, 0x5f, 0xd6, 0xb0, 0x99, 0x58, 0x49, 0x21, 0x73, 0xf2, 0x2e,
+ 0x27, 0x25, 0xe6, 0xe4, 0x4a, 0xce, 0x2a, 0xdd, 0xa1, 0x7c, 0x3e, 0xd2,
+ 0x2a, 0x87, 0xed, 0x6c, 0x9a, 0x93, 0x7e, 0x7a, 0x26, 0x8e, 0x5a, 0x6d,
+ 0xae, 0xdf, 0x78, 0x5f, 0xf4, 0x3a, 0xa7, 0xcf, 0xc1, 0x8c, 0xbc, 0x4a,
+ 0xf3, 0x59, 0x64, 0x9e, 0xa0, 0x9e, 0x1a, 0x7b, 0xf4, 0x26, 0xab, 0x64,
+ 0x0d, 0x96, 0x34, 0xe9, 0x14, 0x88, 0x08, 0x9e, 0x1e, 0x65, 0x19, 0x2b,
+ 0x58, 0xd0, 0xc6, 0x3e, 0xdd, 0xdb, 0xe9, 0xc5, 0x2d, 0xc6, 0x6b, 0x27,
+ 0x7f, 0xe7, 0xe5, 0xf3, 0x8e, 0x67, 0x4a, 0xad, 0xa6, 0x0b, 0xf2, 0xb8,
+ 0x77, 0x4f, 0x28, 0xe9, 0xa2, 0x14, 0xb4, 0xd9, 0x56, 0x97, 0x5a, 0x26,
+ 0x0e, 0x45, 0x1b, 0xec, 0x80, 0x70, 0xa0, 0xd8, 0x82, 0x1c, 0x61, 0x6e,
+ 0x47, 0xf4, 0xa4, 0x4e, 0x73, 0x46, 0x31, 0x23, 0x2f, 0x21, 0x4c, 0xf0,
+ 0xd6, 0x8e, 0x35, 0xe6, 0x70, 0x65, 0x5d, 0xee, 0xe4, 0x02, 0xa3, 0xf9,
+ 0x56, 0xcd, 0x13, 0x67, 0x16, 0x2f, 0x75, 0x9a, 0x23, 0x5d, 0x98, 0x14,
+ 0x07, 0x73, 0x68, 0x72, 0xda, 0x8f, 0x7c, 0xd1, 0xd1, 0x4d, 0x6c, 0x16,
+ 0x97, 0x9d, 0x62, 0x22, 0x54, 0x59, 0xcd, 0x40, 0x57, 0xaf, 0x66, 0xe9,
+ 0x35, 0xfc, 0x0d, 0xd7, 0xdd, 0x13, 0x6a, 0xec, 0x5b, 0x8e, 0x7c, 0xd4,
+ 0xa5, 0xb9, 0x3b, 0x68, 0xd4, 0x62, 0xeb, 0x1b, 0x53, 0xcf, 0x6c, 0xb2,
+ 0xd9, 0x12, 0xf2, 0xef, 0xcc, 0x0c, 0x6f, 0x34, 0xfa, 0x76, 0xdb, 0x17,
+ 0x6f, 0x98, 0xdd, 0xc7, 0x08, 0x37, 0x92, 0x4e, 0xb0, 0x4a, 0xbe, 0xe6,
+ 0xf5, 0x68, 0x0b, 0x38, 0xab, 0xee, 0xfa, 0x57, 0x9b, 0xee, 0x4b, 0x1a,
+ 0x05, 0xf9, 0x86, 0x86, 0xf6, 0xe8, 0xd3, 0x93, 0xea, 0xa2, 0xe2, 0x8d,
+ 0x4d, 0xae, 0x03, 0xbe, 0x9b, 0xcd, 0xdf, 0x96, 0xf5, 0x12, 0xd6, 0xfa,
+ 0xc2, 0x48, 0xac, 0xa6, 0xdb, 0x9c, 0xb1, 0xd9, 0x8c, 0x28, 0x5a, 0x16,
+ 0xf4, 0xa7, 0x55, 0x2a, 0x72, 0xa8, 0xb7, 0xb4, 0x16, 0x15, 0xf9, 0x04,
+ 0xc9, 0x30, 0xb0, 0x97, 0xb2, 0x91, 0x29, 0xda, 0x36, 0xcd, 0x65, 0xf7,
+ 0x10, 0x9a, 0x2b, 0x0b, 0xe2, 0x66, 0x9a, 0x53, 0x6c, 0x8d, 0x0e, 0xdc,
+ 0x0a, 0xe9, 0xbd, 0x55, 0x2f, 0x8d, 0x7c, 0x21, 0x5d, 0x4a, 0x84, 0x07,
+ 0xed, 0xc7, 0x6e, 0xef, 0x58, 0xbc, 0x18, 0xc5, 0xcd, 0x93, 0x23, 0xdb,
+ 0xbf, 0xf7, 0x01, 0xc1, 0xa2, 0xf9, 0xab, 0x38, 0x31, 0x7a, 0xac, 0xd1,
+ 0x50, 0x5f, 0xd2, 0x4e, 0x0b, 0xee, 0xff, 0xcb, 0xd3, 0x51, 0x6c, 0x31,
+ 0xdb, 0x0e, 0x7b, 0x7a, 0x9f, 0x84, 0x2d, 0xf9, 0x55, 0xd8, 0xcf, 0x54,
+ 0x92, 0x96, 0xe4, 0x39, 0xed, 0x7d, 0x07, 0xc8, 0x22, 0x23, 0xef, 0x3e,
+ 0x1b, 0x10, 0x1c, 0x0d, 0x24, 0x01, 0x66, 0xd4, 0xa7, 0x86, 0x14, 0x08,
+ 0xeb, 0x53, 0x3a, 0x3a, 0xf4, 0xdb, 0x85, 0x13, 0xa9, 0x7b, 0x10, 0xbc,
+ 0xdf, 0x6f, 0xd5, 0xdb, 0x56, 0x86, 0x99, 0x56, 0xce, 0x8f, 0xdf, 0x42,
+ 0xa1, 0x4f, 0xcd, 0xbe, 0x79, 0xa7, 0xfe, 0x1b, 0x0d, 0xf6, 0x8d, 0x97,
+ 0xf9, 0xac, 0xe5, 0x24, 0x75, 0x36, 0x08, 0x22, 0x6d, 0xbc, 0xb5, 0xd0,
+ 0x35, 0x76, 0xf7, 0xe7, 0xf0, 0x97, 0x75, 0x37, 0x5a, 0x73, 0xbf, 0x10,
+ 0x57, 0xdf, 0xb2, 0x6e, 0x59, 0xd4, 0x7a, 0x2f, 0xcf, 0x1a, 0xa8, 0x1d,
+ 0xa4, 0xe8, 0x7b, 0x6d, 0x06, 0x2b, 0x84, 0x6e, 0xd1, 0x35, 0x70, 0x5d,
+ 0xe4, 0x7f, 0x17, 0x9f, 0x42, 0x56, 0xdc, 0xe6, 0x55, 0x59, 0x90, 0x92,
+ 0x62, 0x6c, 0x81, 0x2a, 0x87, 0x58, 0x26, 0x35, 0xd7, 0x08, 0x8e, 0xcd,
+ 0xa3, 0xf7, 0x17, 0xa7, 0x1f, 0x8e, 0x0e, 0x3f, 0x7c, 0xfd, 0xfe, 0xdd,
+ 0xeb, 0xd3, 0xe3, 0xcd, 0x4e, 0x73, 0xe4, 0x04, 0xc9, 0xc5, 0x73, 0x59,
+ 0x93, 0x2a, 0x86, 0x43, 0x62, 0xba, 0xc8, 0x2d, 0x5f, 0xe7, 0xb7, 0x46,
+ 0xa0, 0x41, 0xb3, 0x82, 0xd3, 0x12, 0x7f, 0x83, 0x99, 0x2f, 0x13, 0xde,
+ 0x69, 0x6e, 0x6c, 0x6e, 0x62, 0xd3, 0x69, 0x3e, 0x7d, 0x32, 0x78, 0x3d,
+ 0x2a, 0x62, 0xc6, 0x68, 0x07, 0x83, 0x91, 0xd1, 0x12, 0xd3, 0x35, 0x42,
+ 0xfa, 0x9c, 0xa7, 0x35, 0x7b, 0xfe, 0xcb, 0x65, 0x63, 0xd4, 0x46, 0xf5,
+ 0x98, 0x1a, 0xab, 0xac, 0xfc, 0xa8, 0x61, 0x57, 0xa3, 0x73, 0x1e, 0x46,
+ 0x96, 0xbb, 0xe6, 0x75, 0xe1, 0xa9, 0xd8, 0xa4, 0x96, 0xcc, 0xfe, 0x1d,
+ 0x48, 0x27, 0x27, 0x55, 0x63, 0x14, 0xbe, 0x2c, 0xc7, 0xc1, 0xd0, 0xb0,
+ 0x12, 0x29, 0xc4, 0xf0, 0x56, 0x74, 0x4f, 0x9b, 0x31, 0x06, 0xef, 0x69,
+ 0x0e, 0xa8, 0x91, 0x61, 0xf6, 0x29, 0xc3, 0xc9, 0x93, 0xb7, 0x8e, 0x96,
+ 0x15, 0x4e, 0xf3, 0x0f, 0x46, 0x1b, 0x21, 0xe9, 0xf7, 0x1a, 0xee, 0x0e,
+ 0xf3, 0x82, 0x3e, 0x64, 0xae, 0x99, 0xee, 0x95, 0x57, 0xce, 0x28, 0xd0,
+ 0x94, 0xc2, 0xb4, 0x84, 0x23, 0xe0, 0xfc, 0xf0, 0xf2, 0xdb, 0x60, 0x4e,
+ 0x48, 0xc0, 0xbb, 0x1c, 0x07, 0xd9, 0x8a, 0x30, 0x88, 0xea, 0x46, 0x0e,
+ 0xc8, 0xbb, 0xd1, 0x28, 0x41, 0x04, 0x7d, 0x96, 0x8f, 0xab, 0x94, 0xbe,
+ 0x49, 0x3f, 0xa6, 0x9f, 0x9a, 0x6d, 0xdd, 0x69, 0xee, 0xfc, 0xbb, 0xa3,
+ 0xd1, 0x9f, 0xf6, 0xf6, 0x8c, 0x9c, 0x9c, 0x2e, 0xcd, 0xbc, 0x6c, 0x99,
+ 0x57, 0x8a, 0xda, 0x9c, 0xcc, 0xf9, 0xb0, 0x2e, 0xb7, 0x71, 0x6d, 0xd7,
+ 0xa2, 0x0e, 0xa4, 0xb7, 0xe6, 0xb6, 0xc5, 0x3e, 0xd2, 0x4d, 0x6d, 0x96,
+ 0x33, 0x98, 0x13, 0x08, 0x3a, 0x49, 0x2f, 0x30, 0xf2, 0xc2, 0xdc, 0xd7,
+ 0xb3, 0xfb, 0x60, 0x0c, 0x5b, 0xf9, 0xd9, 0x48, 0x82, 0xf3, 0xe9, 0xc4,
+ 0xfc, 0x95, 0x2c, 0xa7, 0x6d, 0x1a, 0x59, 0xfb, 0x84, 0xe9, 0xa8, 0x46,
+ 0xac, 0x8d, 0x5e, 0x92, 0x63, 0x13, 0x39, 0x05, 0xa1, 0x54, 0x28, 0xba,
+ 0x87, 0xcb, 0xe5, 0x6d, 0x60, 0x3b, 0x8c, 0xd3, 0xc9, 0xc7, 0xbb, 0xb4,
+ 0x9a, 0xb2, 0x9b, 0xc4, 0xec, 0x98, 0x71, 0x3e, 0xcb, 0x9b, 0x7b, 0x56,
+ 0xf4, 0xbb, 0x46, 0x06, 0x07, 0x8c, 0x68, 0x02, 0xcd, 0x39, 0xba, 0x36,
+ 0x36, 0x10, 0x69, 0x9f, 0x64, 0x17, 0xe6, 0x8d, 0xaf, 0xe3, 0x43, 0x45,
+ 0x6a, 0xac, 0x8a, 0x63, 0xbf, 0x1d, 0x5c, 0x8f, 0x0d, 0x9f, 0x23, 0x74,
+ 0xd3, 0xed, 0x5d, 0x15, 0x83, 0xbe, 0x90, 0xd2, 0xed, 0x93, 0xd4, 0xf7,
+ 0xe6, 0x96, 0x9f, 0x27, 0x11, 0x15, 0x11, 0xe9, 0x14, 0xc9, 0x77, 0xd9,
+ 0xbd, 0x31, 0x28, 0xf2, 0xc2, 0x49, 0x4a, 0x36, 0x78, 0x32, 0xb2, 0x4f,
+ 0x59, 0x17, 0xcd, 0xd5, 0xbb, 0x98, 0x89, 0x83, 0x98, 0x6f, 0x92, 0xd0,
+ 0xa2, 0xe2, 0xf7, 0x55, 0x0f, 0xa7, 0x26, 0x36, 0xeb, 0x96, 0x48, 0xc6,
+ 0x97, 0xc2, 0x45, 0x1c, 0x99, 0x9f, 0x1b, 0xab, 0x6e, 0x26, 0xcb, 0x77,
+ 0xb9, 0x6e, 0x01, 0xec, 0xb3, 0xa6, 0xcb, 0x3f, 0xf0, 0x89, 0xee, 0x34,
+ 0xf7, 0x19, 0x47, 0x3b, 0xd3, 0x46, 0xef, 0x24, 0x4d, 0xa3, 0xf8, 0x6c,
+ 0xf8, 0x7c, 0xd7, 0xfe, 0x6a, 0xb8, 0xf2, 0x33, 0xc1, 0x69, 0xaa, 0xdc,
+ 0xa2, 0xb7, 0xd7, 0x9c, 0xbd, 0x44, 0x58, 0x64, 0x5a, 0x63, 0x59, 0xe2,
+ 0x2f, 0xac, 0x66, 0x05, 0x8f, 0x6e, 0xa7, 0x39, 0x5f, 0xcb, 0xd6, 0x3b,
+ 0x4c, 0xc6, 0xb1, 0x69, 0xf4, 0xd4, 0xb2, 0x82, 0x01, 0x5d, 0x95, 0x66,
+ 0xad, 0x5b, 0xeb, 0xb9, 0xc5, 0xca, 0x46, 0xf7, 0x98, 0x88, 0x34, 0xf7,
+ 0x26, 0x66, 0x3b, 0x76, 0xd0, 0x03, 0xcd, 0x04, 0x8e, 0x28, 0x0e, 0xeb,
+ 0x93, 0x23, 0xbf, 0xe6, 0x93, 0x3d, 0x4b, 0xc9, 0xf0, 0x2f, 0x32, 0xab,
+ 0xc4, 0x2d, 0xe1, 0x47, 0xf7, 0x6f, 0x68, 0x48, 0xe9, 0x97, 0x46, 0x8c,
+ 0xfd, 0xe3, 0x17, 0x34, 0x0b, 0x43, 0x08, 0xbf, 0xf0, 0xce, 0x92, 0xbd,
+ 0xd8, 0xba, 0xa8, 0xdf, 0xea, 0x8d, 0x4c, 0x9d, 0xb0, 0x3e, 0xa9, 0x05,
+ 0x47, 0x50, 0x59, 0x71, 0x64, 0xe7, 0x5a, 0x68, 0x06, 0x90, 0x7f, 0x44,
+ 0x7c, 0x30, 0x07, 0xbd, 0x64, 0x2b, 0x1b, 0x5e, 0x9b, 0xf6, 0x7a, 0xd4,
+ 0xce, 0xde, 0x01, 0xfd, 0x77, 0x1f, 0xff, 0x7d, 0xd2, 0xd3, 0x5c, 0x27,
+ 0x7f, 0xea, 0xe9, 0x36, 0xef, 0xde, 0x45, 0x1c, 0xa0, 0x70, 0x97, 0x7b,
+ 0x9f, 0x9d, 0x6e, 0xab, 0x04, 0x0f, 0xeb, 0xac, 0xa7, 0x3c, 0xcb, 0xa1,
+ 0xba, 0xa5, 0xd3, 0x00, 0xbd, 0x01, 0x16, 0xff, 0x98, 0x5c, 0x79, 0x66,
+ 0x64, 0x13, 0xa3, 0x1e, 0xc2, 0xaf, 0xa2, 0xa7, 0x6a, 0xf2, 0xa1, 0xca,
+ 0x6e, 0xd2, 0xfa, 0x26, 0x59, 0x36, 0xbc, 0x09, 0xcd, 0xbe, 0xed, 0x36,
+ 0xb7, 0x98, 0xe5, 0xce, 0xf5, 0x20, 0x9f, 0x1e, 0xaa, 0xdd, 0xe7, 0x56,
+ 0x91, 0x5d, 0xc2, 0xb3, 0xf2, 0x4e, 0x9f, 0x19, 0x48, 0xf2, 0x51, 0x4c,
+ 0x2d, 0x30, 0xab, 0x89, 0xfc, 0x25, 0x7a, 0xcc, 0x0f, 0xed, 0xcd, 0x49,
+ 0x9b, 0xa4, 0xcc, 0x28, 0x23, 0xe2, 0xae, 0xcc, 0x8c, 0x91, 0x45, 0x37,
+ 0xc3, 0xba, 0x91, 0xed, 0x8a, 0x7e, 0x07, 0xa6, 0xa9, 0xe8, 0x79, 0xf9,
+ 0x95, 0xb8, 0xb3, 0xe4, 0xdf, 0xb8, 0x4f, 0x45, 0xfb, 0xaa, 0x39, 0xfc,
+ 0xd7, 0x55, 0xbd, 0x1e, 0xde, 0xda, 0x2a, 0x20, 0xad, 0xa6, 0x23, 0x83,
+ 0x65, 0x0f, 0xb2, 0xee, 0xeb, 0xfc, 0x1a, 0xb6, 0x46, 0xcc, 0x81, 0x61,
+ 0x7a, 0xc5, 0x91, 0x98, 0xdf, 0x7e, 0x48, 0x4c, 0x8f, 0x07, 0xe4, 0x40,
+ 0x5a, 0xd6, 0x8f, 0x38, 0x23, 0x9e, 0xd0, 0xe5, 0x77, 0xac, 0x03, 0x8d,
+ 0xc3, 0x9c, 0xfe, 0x04, 0x74, 0x77, 0xe1, 0xbd, 0xb7, 0x31, 0x8e, 0xbc,
+ 0x93, 0x35, 0xe2, 0x86, 0x2e, 0xc4, 0x45, 0xb2, 0x95, 0x7e, 0x4c, 0x87,
+ 0xc9, 0xd9, 0xd1, 0xe8, 0x9c, 0x3e, 0x61, 0x76, 0x47, 0x71, 0x6d, 0x7a,
+ 0x71, 0x3a, 0xea, 0x34, 0x97, 0x7d, 0x6a, 0xb2, 0xa2, 0x6e, 0x65, 0xeb,
+ 0xad, 0x9c, 0x66, 0x75, 0xab, 0x6a, 0xbe, 0x81, 0x74, 0xd6, 0x58, 0xfa,
+ 0x08, 0x14, 0x52, 0xdc, 0x8b, 0x82, 0xd2, 0x09, 0x1f, 0xb5, 0xe0, 0x43,
+ 0x0b, 0x73, 0xf2, 0xa7, 0xdb, 0xd6, 0x55, 0xd3, 0xd7, 0xbd, 0x60, 0xe3,
+ 0x27, 0xf5, 0xf2, 0x9a, 0x6c, 0x90, 0x5a, 0xed, 0x46, 0xfb, 0x05, 0x33,
+ 0x1b, 0xa1, 0xaa, 0x20, 0xc3, 0x36, 0xe7, 0x82, 0x0f, 0x8e, 0xb1, 0x9a,
+ 0x28, 0xb5, 0x04, 0x2a, 0x52, 0x51, 0xba, 0x56, 0x29, 0xbc, 0x8c, 0x34,
+ 0xba, 0x1c, 0x11, 0x87, 0x49, 0x66, 0x54, 0xd0, 0x69, 0x44, 0x09, 0xe0,
+ 0x45, 0x51, 0xc3, 0xe9, 0x4a, 0x52, 0xe7, 0x22, 0xfe, 0x1f, 0x34, 0x34,
+ 0x61, 0x15, 0x8d, 0x76, 0x3d, 0x3c, 0xb7, 0x39, 0xb9, 0xba, 0x49, 0x61,
+ 0x66, 0x53, 0x9d, 0xda, 0xb3, 0xe7, 0xff, 0x9b, 0x62, 0x69, 0x26, 0x3e,
+ 0x72, 0x1b, 0x93, 0x52, 0x45, 0xd7, 0x0c, 0x4d, 0xe0, 0x3a, 0xc7, 0xde,
+ 0xd3, 0xbd, 0xb6, 0x63, 0x0f, 0x9b, 0xcd, 0x18, 0x00, 0x59, 0xf2, 0x92,
+ 0xfe, 0xfb, 0xa0, 0x54, 0x46, 0x2c, 0x1f, 0xcf, 0x4b, 0x00, 0x88, 0x65,
+ 0xa7, 0xf8, 0x62, 0x92, 0xb6, 0x80, 0x0e, 0x6e, 0x2f, 0x6c, 0xb7, 0x21,
+ 0xc9, 0xbd, 0x7e, 0xf2, 0x9a, 0x32, 0x54, 0x8f, 0xdf, 0x7d, 0x83, 0x3d,
+ 0x70, 0xbe, 0xb7, 0x0f, 0x77, 0xbb, 0xb5, 0x1e, 0xa6, 0xf8, 0x48, 0xcd,
+ 0x8e, 0x04, 0x0e, 0x97, 0x85, 0x8a, 0x2f, 0xee, 0x84, 0x3e, 0xc4, 0x28,
+ 0xc5, 0x49, 0x90, 0x4e, 0x31, 0xfd, 0xe3, 0xee, 0xaf, 0xc0, 0x10, 0x3d,
+ 0xee, 0xcb, 0x0c, 0x8a, 0x63, 0xe6, 0x63, 0x76, 0xef, 0xfe, 0x86, 0x59,
+ 0xf5, 0xa6, 0xda, 0x3d, 0xfc, 0xd2, 0x9b, 0xa4, 0x9f, 0x0e, 0x28, 0x65,
+ 0xc3, 0x68, 0xa9, 0xd3, 0x5f, 0x7e, 0xdb, 0x8d, 0x18, 0x9f, 0xf9, 0x88,
+ 0xb3, 0x05, 0x7e, 0x2e, 0x4d, 0x8e, 0xe0, 0x58, 0x28, 0x8b, 0x78, 0xc9,
+ 0x0f, 0xa6, 0xd4, 0x61, 0xda, 0xf0, 0x69, 0x61, 0x55, 0x92, 0x01, 0x67,
+ 0xc4, 0x20, 0x43, 0xa6, 0x3b, 0xf7, 0x93, 0x72, 0x16, 0xdc, 0x75, 0x2d,
+ 0xc3, 0x15, 0xfa, 0xfc, 0xbe, 0xdc, 0x6f, 0x30, 0xe6, 0x58, 0xd8, 0x88,
+ 0x16, 0xdd, 0x3d, 0x0e, 0x56, 0xa7, 0x86, 0xfa, 0xe5, 0x6e, 0x46, 0x7a,
+ 0x93, 0x5f, 0x44, 0xdc, 0x0f, 0x5d, 0x63, 0x4d, 0x69, 0x98, 0x38, 0x8d,
+ 0x37, 0xa6, 0xfe, 0x9b, 0xb5, 0xd5, 0xb9, 0x35, 0x8b, 0x4e, 0x7e, 0x26,
+ 0x3b, 0x6b, 0x7d, 0xdf, 0xd3, 0x64, 0x84, 0x5c, 0x95, 0xab, 0x7e, 0x2e,
+ 0xd9, 0x75, 0xdd, 0xe6, 0x34, 0x04, 0x2b, 0xde, 0x28, 0x49, 0x35, 0xc1,
+ 0xb6, 0xd2, 0x7d, 0xc5, 0xdb, 0x8f, 0x2c, 0xd1, 0x9e, 0x37, 0x25, 0xbd,
+ 0xd8, 0x52, 0x34, 0x1c, 0x0d, 0x92, 0x23, 0x94, 0xdf, 0xd2, 0xd4, 0xe9,
+ 0xde, 0x71, 0x8e, 0xcd, 0xb6, 0xea, 0x5b, 0x16, 0xf4, 0x67, 0x41, 0x3e,
+ 0xb1, 0x7f, 0x89, 0x6c, 0xc8, 0xe8, 0x5e, 0x24, 0xdf, 0xb8, 0x44, 0xca,
+ 0xa0, 0xc0, 0x50, 0x56, 0x98, 0xa4, 0xe5, 0x46, 0x8c, 0xa1, 0x98, 0x41,
+ 0xa7, 0x0a, 0x88, 0xda, 0x6d, 0x9e, 0x31, 0x17, 0x58, 0x3b, 0xdd, 0x0d,
+ 0x62, 0xc4, 0x78, 0x43, 0x31, 0x76, 0xde, 0xbb, 0xe4, 0x7b, 0xcd, 0x27,
+ 0x1f, 0x91, 0x4a, 0x25, 0x37, 0x94, 0x3f, 0x3e, 0x4d, 0x64, 0xe2, 0x14,
+ 0xbc, 0xc8, 0x12, 0xc0, 0x96, 0x24, 0xa7, 0x30, 0xed, 0x49, 0xba, 0x9d,
+ 0xf3, 0x82, 0x75, 0xb6, 0x95, 0x5e, 0x06, 0xd3, 0xd7, 0x0f, 0xaf, 0x4f,
+ 0x2e, 0x92, 0x2d, 0xd2, 0xc0, 0xbb, 0x46, 0xae, 0x5e, 0xef, 0x3b, 0x59,
+ 0x33, 0xd9, 0x59, 0x7c, 0xcc, 0x77, 0x8c, 0xb1, 0x39, 0x1d, 0x6f, 0x5b,
+ 0x23, 0x0a, 0x9f, 0xa3, 0x5d, 0x68, 0x0d, 0x53, 0xb5, 0x4c, 0x61, 0x9a,
+ 0x06, 0xae, 0x47, 0x67, 0xaa, 0x72, 0xca, 0xbf, 0xb5, 0x51, 0x79, 0x9a,
+ 0x78, 0x43, 0x23, 0x03, 0x88, 0xc3, 0xc5, 0x09, 0x39, 0x5f, 0x33, 0xf6,
+ 0x4b, 0x1b, 0x1b, 0xbb, 0x7b, 0x56, 0x39, 0x1d, 0x4c, 0x1c, 0x39, 0xec,
+ 0xc0, 0xd1, 0x1c, 0x26, 0xb9, 0x2e, 0x9c, 0xf6, 0xdb, 0xa7, 0xec, 0x33,
+ 0x9a, 0x94, 0x05, 0x5d, 0x49, 0x53, 0x72, 0x03, 0x76, 0x9b, 0x83, 0x26,
+ 0xd7, 0x1b, 0xee, 0xf4, 0x12, 0x9b, 0x6f, 0x67, 0x66, 0x99, 0x13, 0x4a,
+ 0x6d, 0x82, 0xa3, 0xd9, 0x62, 0x57, 0xcb, 0xda, 0xfa, 0x31, 0x53, 0xbb,
+ 0x5e, 0xc3, 0x98, 0x40, 0xf5, 0x96, 0xd3, 0xea, 0x5c, 0x46, 0x37, 0xc6,
+ 0xc9, 0xf2, 0xad, 0x75, 0xe9, 0x14, 0x96, 0xaa, 0xf7, 0x73, 0x2f, 0xf1,
+ 0xf2, 0xb5, 0x5a, 0x69, 0x5b, 0xb9, 0xcb, 0xa8, 0xf0, 0x2e, 0x01, 0x73,
+ 0x23, 0xdb, 0x33, 0x3c, 0xcd, 0x66, 0xf9, 0x3c, 0x87, 0xed, 0xe5, 0x77,
+ 0x21, 0x58, 0x8a, 0x76, 0x97, 0x7e, 0x0e, 0xbb, 0xa4, 0x39, 0x90, 0x29,
+ 0xfd, 0xda, 0x74, 0x09, 0x1e, 0x31, 0x4e, 0x51, 0x8b, 0x5b, 0xcd, 0xed,
+ 0x0e, 0xd9, 0x2c, 0xca, 0x35, 0xa1, 0x34, 0x7b, 0x96, 0x56, 0xa9, 0xf2,
+ 0xce, 0x25, 0xa2, 0x87, 0x9e, 0x85, 0x5a, 0xb2, 0xf8, 0x38, 0xa9, 0xf7,
+ 0xf6, 0xba, 0x17, 0x5d, 0xed, 0x76, 0x94, 0xd8, 0xef, 0xa9, 0xdd, 0x98,
+ 0xef, 0x2f, 0x4e, 0x92, 0x2d, 0xca, 0x9a, 0xff, 0xec, 0xd9, 0xde, 0xfe,
+ 0xb6, 0x1f, 0x6a, 0x57, 0x01, 0x10, 0xde, 0x9b, 0xf7, 0x70, 0x4c, 0xf9,
+ 0x07, 0x70, 0x56, 0x4e, 0x52, 0xd1, 0x38, 0x5c, 0xd3, 0xd3, 0xec, 0x36,
+ 0x9f, 0x50, 0xd1, 0x02, 0x45, 0x28, 0x49, 0x06, 0x8f, 0x33, 0xd3, 0xc9,
+ 0x60, 0xc6, 0x5d, 0x8a, 0x23, 0xf7, 0xde, 0x98, 0x48, 0x56, 0x53, 0xa6,
+ 0x44, 0x52, 0xb3, 0x07, 0x1a, 0x99, 0x3b, 0xbf, 0xd7, 0x12, 0x25, 0x48,
+ 0x57, 0x78, 0x82, 0x68, 0x5c, 0x5c, 0x52, 0x00, 0x1d, 0xa3, 0xef, 0x02,
+ 0x3f, 0x83, 0x81, 0x4c, 0x96, 0x88, 0x5e, 0xfd, 0x18, 0xf9, 0xb8, 0xd3,
+ 0xee, 0x02, 0x4a, 0x9f, 0x7a, 0x74, 0x91, 0x14, 0xb8, 0xdc, 0x53, 0xd7,
+ 0xa8, 0x9d, 0x7d, 0x5f, 0x13, 0x6a, 0xb7, 0x1a, 0x7a, 0xca, 0xb1, 0x71,
+ 0x8c, 0xe6, 0x12, 0x6f, 0xf2, 0x9f, 0xe4, 0x64, 0x6a, 0x8b, 0x4f, 0x59,
+ 0x1e, 0x5a, 0x7b, 0xf1, 0x1a, 0x8e, 0x59, 0x51, 0x50, 0x79, 0x9b, 0xea,
+ 0xe3, 0xc1, 0x3d, 0x6e, 0x5e, 0xdf, 0xd1, 0x4b, 0x08, 0xb7, 0x90, 0xfa,
+ 0x1b, 0xd9, 0xf3, 0x63, 0x84, 0x27, 0x3c, 0x3d, 0x1f, 0xc5, 0xd1, 0x03,
+ 0xa5, 0xd8, 0xc6, 0xb4, 0x43, 0x5f, 0xb1, 0x5e, 0xfc, 0x66, 0x89, 0x26,
+ 0xe5, 0xb4, 0x63, 0xb2, 0xd3, 0x24, 0x78, 0x17, 0x1e, 0xa4, 0x1f, 0x87,
+ 0x2a, 0x21, 0xf1, 0xe2, 0x9e, 0x6c, 0xda, 0xa9, 0xec, 0x5e, 0xff, 0x55,
+ 0x32, 0x30, 0xe6, 0x51, 0x83, 0x08, 0xfc, 0x4d, 0x12, 0xf0, 0x01, 0x9f,
+ 0xd3, 0x51, 0x70, 0x63, 0xd7, 0x56, 0x19, 0x72, 0xba, 0x1a, 0x65, 0xcf,
+ 0x26, 0x98, 0xb8, 0xd0, 0xa2, 0xa1, 0x3c, 0xaa, 0x1c, 0xda, 0x47, 0x19,
+ 0x9c, 0x4d, 0x76, 0xec, 0x98, 0xe3, 0xb2, 0x75, 0xca, 0x41, 0xca, 0xe4,
+ 0xfc, 0xcd, 0x8f, 0x2a, 0x2d, 0x63, 0x06, 0x3c, 0x1c, 0x51, 0x5f, 0xd8,
+ 0x74, 0x19, 0x63, 0x51, 0x50, 0xea, 0x4e, 0x2e, 0x69, 0x70, 0xec, 0x26,
+ 0x42, 0x38, 0x7c, 0xdb, 0x65, 0x77, 0xd1, 0x54, 0xf7, 0x5e, 0xe2, 0x77,
+ 0xdd, 0x58, 0x53, 0xc9, 0x96, 0xcc, 0x97, 0x3f, 0xf3, 0xaf, 0x59, 0xc6,
+ 0x9a, 0x7f, 0x35, 0x37, 0xcb, 0xf9, 0xd8, 0xac, 0x67, 0xd1, 0x7c, 0xd9,
+ 0x4b, 0x38, 0xd8, 0x7a, 0x25, 0xf3, 0xb9, 0xc6, 0xec, 0xcc, 0xb5, 0x80,
+ 0x41, 0x7d, 0x8b, 0xad, 0x59, 0xe3, 0xde, 0x69, 0x32, 0xb5, 0x4b, 0x58,
+ 0x32, 0x8b, 0xc7, 0xbe, 0xec, 0x40, 0xd5, 0x7b, 0x6f, 0xb6, 0xe7, 0xcf,
+ 0x6f, 0xff, 0xf2, 0xf3, 0x8b, 0x27, 0x4f, 0xd3, 0xcf, 0xd2, 0xc9, 0xf3,
+ 0xab, 0xcf, 0xd3, 0x67, 0xd3, 0x67, 0x9f, 0xbd, 0xd8, 0xff, 0xfc, 0x59,
+ 0xfa, 0xd9, 0xd3, 0xab, 0xf4, 0xf9, 0x5e, 0xb6, 0xf7, 0xe2, 0x6a, 0xff,
+ 0xc9, 0x74, 0x7a, 0x95, 0x7d, 0x3e, 0xfd, 0x2c, 0xed, 0x0d, 0x61, 0x7e,
+ 0x69, 0xd7, 0x43, 0x51, 0xab, 0x81, 0xb7, 0x34, 0x19, 0x7d, 0x7b, 0x38,
+ 0xd8, 0x4b, 0x6e, 0xb2, 0x4f, 0x7a, 0xc0, 0xd8, 0xa3, 0x69, 0xd3, 0x90,
+ 0x32, 0x49, 0x34, 0x5d, 0x3d, 0x58, 0xad, 0x9c, 0xa2, 0x34, 0x52, 0xf2,
+ 0x95, 0x40, 0x03, 0xe6, 0x59, 0xd4, 0x69, 0xe5, 0x44, 0x23, 0xeb, 0x3f,
+ 0x3c, 0x50, 0x9f, 0x3d, 0x8d, 0xab, 0x7b, 0xf8, 0x4f, 0xcd, 0x3b, 0xb3,
+ 0xb7, 0xe9, 0xc4, 0x28, 0x49, 0x66, 0x4e, 0xe4, 0xc1, 0x91, 0x31, 0x6d,
+ 0x8d, 0x98, 0xee, 0x27, 0xf2, 0x17, 0xf2, 0x12, 0x7b, 0x6d, 0x7c, 0x53,
+ 0x95, 0xcb, 0xc5, 0x79, 0x39, 0xcb, 0x27, 0xf7, 0xeb, 0x9a, 0xf3, 0x1f,
+ 0x6b, 0xfd, 0xe2, 0x98, 0x45, 0x78, 0x5e, 0x67, 0xff, 0x44, 0xd3, 0xca,
+ 0x13, 0xc7, 0x8f, 0xb0, 0xad, 0x06, 0x93, 0x7c, 0x71, 0x43, 0x71, 0xde,
+ 0x97, 0x48, 0x7b, 0xa2, 0xd0, 0x0c, 0xff, 0x20, 0x6e, 0x53, 0x8d, 0xe4,
+ 0x44, 0xd6, 0xb2, 0x9e, 0xfa, 0xb6, 0x68, 0x5c, 0xb9, 0xd6, 0x04, 0xa9,
+ 0x9b, 0x4a, 0x52, 0xed, 0xf2, 0xc0, 0x8f, 0xe7, 0x3e, 0xc4, 0xa7, 0x5d,
+ 0xb5, 0x6d, 0x76, 0x5e, 0xc8, 0xaf, 0x86, 0xc9, 0x05, 0xe2, 0xe4, 0xcb,
+ 0x05, 0x9b, 0x17, 0xf0, 0xe7, 0xf3, 0xef, 0xba, 0x07, 0x8d, 0x3a, 0x2f,
+ 0x3b, 0x86, 0x2b, 0x93, 0xcc, 0x8c, 0xbe, 0xbf, 0x38, 0x3d, 0xe8, 0xce,
+ 0x13, 0xaa, 0x2f, 0xea, 0x83, 0x9d, 0x1d, 0x84, 0x7c, 0x6e, 0xd2, 0x4f,
+ 0x9f, 0x86, 0x75, 0xb6, 0x33, 0x2d, 0x27, 0xf5, 0x4e, 0x5d, 0xcf, 0x74,
+ 0x36, 0xda, 0xc5, 0x50, 0x7f, 0x80, 0x37, 0xb7, 0x9c, 0x43, 0x6c, 0x65,
+ 0xd3, 0x41, 0x5d, 0x07, 0xb9, 0x41, 0xa3, 0x23, 0xcd, 0x3c, 0x38, 0x2e,
+ 0x38, 0xc7, 0x18, 0xf7, 0xdc, 0xc0, 0xcc, 0xee, 0x68, 0xf4, 0x6d, 0xa2,
+ 0x2f, 0x63, 0x7a, 0x6d, 0x48, 0xdc, 0xe6, 0xe5, 0xf4, 0x23, 0x6a, 0x58,
+ 0x2a, 0x02, 0xfb, 0x0b, 0xdf, 0xa1, 0x43, 0xea, 0x74, 0xc9, 0x7f, 0x48,
+ 0x32, 0x7f, 0xde, 0xac, 0xcd, 0x6c, 0x7a, 0xde, 0x71, 0x80, 0xd8, 0x41,
+ 0xc4, 0xe3, 0xff, 0xea, 0x04, 0x4b, 0x13, 0xf7, 0xa4, 0xf3, 0x08, 0x75,
+ 0xab, 0x75, 0xcd, 0xee, 0xbd, 0x2e, 0x2b, 0x73, 0x79, 0xcc, 0xeb, 0x98,
+ 0x17, 0x54, 0x4f, 0x79, 0xcd, 0x6a, 0x5f, 0xcd, 0xc9, 0x59, 0xa6, 0x99,
+ 0xc2, 0x6b, 0xdc, 0x2c, 0x23, 0x92, 0xba, 0x86, 0xfe, 0x62, 0x45, 0xe3,
+ 0x5b, 0xba, 0x78, 0xab, 0xbc, 0x68, 0xcb, 0xc2, 0x05, 0x3f, 0x70, 0x1d,
+ 0x9b, 0xce, 0x4a, 0xa5, 0x4d, 0x60, 0x21, 0x20, 0x19, 0x1a, 0xd7, 0x04,
+ 0xe9, 0x10, 0x55, 0x55, 0x7a, 0x4a, 0xed, 0xe0, 0x3b, 0x18, 0x97, 0xe6,
+ 0x76, 0xcc, 0xaf, 0x35, 0xbc, 0xde, 0x3d, 0xb9, 0xb2, 0xf3, 0xe9, 0xea,
+ 0x6a, 0x90, 0xcc, 0x29, 0xf5, 0xb1, 0x74, 0x29, 0x98, 0xdd, 0xcf, 0xa9,
+ 0x25, 0x92, 0xae, 0xc6, 0xe9, 0x40, 0xad, 0xb2, 0xe0, 0xe0, 0x24, 0x50,
+ 0x11, 0x84, 0x7b, 0x9c, 0xd2, 0xa8, 0xf4, 0x5c, 0xa2, 0x79, 0x71, 0x5f,
+ 0xb8, 0x8d, 0x99, 0x90, 0x56, 0x06, 0x37, 0x83, 0x79, 0xa6, 0x6b, 0xed,
+ 0x21, 0x09, 0xd1, 0xea, 0x7c, 0xb1, 0x9a, 0xbf, 0xee, 0x78, 0x34, 0x17,
+ 0x59, 0xe7, 0x36, 0x47, 0x95, 0x69, 0x8a, 0x44, 0xe7, 0xd8, 0xd5, 0x5e,
+ 0x7a, 0x41, 0x5a, 0x6a, 0x30, 0xbc, 0xf3, 0x50, 0x6a, 0x86, 0x04, 0x74,
+ 0x2d, 0xdd, 0x80, 0x42, 0x60, 0x24, 0x90, 0xb9, 0xf6, 0x28, 0x05, 0x97,
+ 0x6a, 0x8b, 0x67, 0xa5, 0x53, 0xb0, 0xcc, 0xc6, 0x33, 0xb2, 0x10, 0xe5,
+ 0x59, 0xc3, 0x40, 0x6e, 0x73, 0x91, 0x06, 0x76, 0x81, 0x14, 0x1b, 0x71,
+ 0xb6, 0x17, 0xff, 0x0c, 0xd7, 0xd7, 0x58, 0x63, 0xe4, 0x4e, 0x9e, 0xd1,
+ 0xfa, 0xc5, 0x5c, 0x43, 0x92, 0xa6, 0xcc, 0x95, 0x5f, 0x39, 0x6a, 0x1a,
+ 0xa5, 0x0a, 0x8e, 0xb3, 0xae, 0xd5, 0xb3, 0x5d, 0x97, 0x7d, 0x69, 0x6a,
+ 0x46, 0x11, 0xf0, 0x4a, 0xfa, 0xd8, 0xdd, 0xea, 0xb6, 0xc2, 0xad, 0x65,
+ 0x8c, 0xa4, 0xb5, 0x4b, 0x5e, 0xae, 0xc3, 0x68, 0xa5, 0x9b, 0xcc, 0x98,
+ 0xf5, 0x1a, 0x24, 0x82, 0xa3, 0x23, 0x55, 0xa6, 0x5f, 0x28, 0xca, 0x6e,
+ 0xa7, 0xb4, 0x1f, 0x83, 0xd0, 0x97, 0x63, 0x93, 0x9d, 0xbd, 0x0e, 0x68,
+ 0xd2, 0xb3, 0x5d, 0xe5, 0xf8, 0x65, 0x97, 0xb9, 0x07, 0xe0, 0xc1, 0x29,
+ 0x6d, 0xbe, 0x87, 0xbf, 0x90, 0xed, 0xe7, 0x64, 0xb7, 0x74, 0x75, 0xbe,
+ 0x62, 0x32, 0x2b, 0x35, 0x59, 0xdc, 0xbc, 0xcf, 0xf5, 0x86, 0xc3, 0xe4,
+ 0x87, 0x48, 0x15, 0x22, 0xb7, 0x78, 0xe5, 0x34, 0x88, 0xac, 0x0e, 0xf5,
+ 0xf8, 0x45, 0xe6, 0x95, 0x48, 0x92, 0x4a, 0x61, 0x4d, 0xc6, 0x83, 0xe4,
+ 0xe7, 0x9f, 0xfb, 0x09, 0x59, 0xc2, 0x3f, 0x37, 0xe6, 0x7f, 0x66, 0x8b,
+ 0xfd, 0xcc, 0x85, 0x19, 0x3f, 0xdf, 0x92, 0x6d, 0x47, 0x7e, 0xe3, 0x20,
+ 0x23, 0x75, 0x46, 0x41, 0x22, 0xd6, 0xa6, 0xdb, 0xce, 0x37, 0xae, 0x03,
+ 0xe5, 0x0c, 0x2c, 0x44, 0x41, 0xec, 0x52, 0x72, 0x82, 0xa5, 0x59, 0x86,
+ 0xe5, 0xbc, 0x08, 0x2f, 0x4a, 0x28, 0xb5, 0xbc, 0x05, 0x71, 0xba, 0x21,
+ 0xed, 0x37, 0xff, 0xb4, 0xe9, 0xb6, 0x4b, 0x5f, 0x7d, 0xf8, 0x8d, 0x4a,
+ 0x53, 0x3c, 0x48, 0xa7, 0x3c, 0x8c, 0x9f, 0x69, 0xd1, 0x24, 0x8c, 0x4a,
+ 0x8e, 0x89, 0x1a, 0x89, 0x79, 0x46, 0x0e, 0x74, 0x2e, 0x7d, 0x29, 0x9d,
+ 0x7d, 0x48, 0x15, 0x40, 0x8b, 0x9b, 0xfb, 0x9a, 0xd2, 0x33, 0xd6, 0x9c,
+ 0x4e, 0xef, 0x80, 0x0c, 0x57, 0xca, 0xb7, 0x46, 0xb3, 0x7d, 0x60, 0x59,
+ 0xd1, 0x06, 0x68, 0x49, 0x47, 0xd3, 0x9d, 0xcd, 0xc1, 0xa6, 0x0d, 0x77,
+ 0x49, 0x4a, 0x4c, 0x90, 0x3f, 0xac, 0xc2, 0xc0, 0xcb, 0x2f, 0x0c, 0x3e,
+ 0xe9, 0xe5, 0xbd, 0x95, 0x7e, 0x46, 0xa3, 0x2b, 0xe8, 0xa5, 0x8a, 0x3c,
+ 0x0d, 0xd4, 0xcb, 0xf7, 0x45, 0xc4, 0x44, 0x7c, 0x4a, 0xc8, 0x7c, 0x84,
+ 0x75, 0xa1, 0x0d, 0xc0, 0xe1, 0xe1, 0x22, 0x40, 0x83, 0x01, 0xb0, 0x15,
+ 0x16, 0x8c, 0x87, 0x40, 0xdb, 0x03, 0xc9, 0x05, 0xf7, 0x54, 0xfd, 0xb2,
+ 0x98, 0x05, 0x22, 0x55, 0xb2, 0xfd, 0xb4, 0xc0, 0x94, 0xce, 0x30, 0x15,
+ 0xe1, 0xdf, 0x15, 0x52, 0x44, 0x3d, 0x2a, 0xe1, 0x78, 0x99, 0x20, 0x4d,
+ 0x41, 0x32, 0x62, 0xa4, 0x8e, 0x26, 0x62, 0xe8, 0xd1, 0x35, 0x17, 0xa8,
+ 0x39, 0xd4, 0x9f, 0x57, 0x49, 0x6f, 0xb5, 0xb2, 0xd3, 0xeb, 0xbe, 0x81,
+ 0x24, 0x47, 0xe7, 0xc5, 0x94, 0x1a, 0x61, 0x74, 0x64, 0x4b, 0x92, 0xe5,
+ 0x06, 0x7f, 0xe3, 0x9c, 0x35, 0x2e, 0x63, 0x91, 0x2b, 0x74, 0x9b, 0x73,
+ 0x80, 0xeb, 0x48, 0xf0, 0xde, 0x25, 0x52, 0x79, 0xfb, 0xc3, 0xa5, 0x22,
+ 0xe5, 0xf0, 0x50, 0xe3, 0x82, 0xe2, 0x0b, 0xcd, 0x7b, 0x3a, 0x88, 0xb6,
+ 0xeb, 0xdb, 0x94, 0x65, 0x4f, 0xdf, 0x13, 0xaf, 0xb3, 0xde, 0x0e, 0xf6,
+ 0x7c, 0x2f, 0x66, 0xc0, 0x26, 0xd0, 0xfc, 0x7e, 0x68, 0x3d, 0xc1, 0xec,
+ 0xec, 0x6d, 0xdb, 0x8a, 0x30, 0x00, 0x0c, 0x70, 0xf2, 0xb5, 0xa8, 0x02,
+ 0xbd, 0x9b, 0x92, 0xd3, 0x85, 0x7a, 0x07, 0x54, 0xac, 0x24, 0x47, 0x13,
+ 0x63, 0xd4, 0xd2, 0xef, 0x4e, 0x73, 0x48, 0xc6, 0xfa, 0xf6, 0xec, 0xed,
+ 0x71, 0x3b, 0xc9, 0x16, 0x3f, 0x89, 0xf9, 0x57, 0x8d, 0xa8, 0x7a, 0x63,
+ 0xe4, 0x0b, 0xef, 0x81, 0x34, 0x50, 0xd8, 0x78, 0x6f, 0x99, 0x6e, 0x5d,
+ 0x67, 0xcd, 0xe2, 0x6e, 0x99, 0x4f, 0xb7, 0xb6, 0x69, 0x8f, 0x50, 0x8a,
+ 0xfd, 0x00, 0x75, 0x1d, 0x6c, 0xfd, 0xd5, 0xc9, 0x16, 0xeb, 0xe0, 0x55,
+ 0xd6, 0x2c, 0xab, 0x82, 0x7d, 0xe2, 0xd4, 0xf7, 0xae, 0x1d, 0x65, 0x2e,
+ 0x60, 0xbe, 0xcd, 0x7c, 0xfb, 0x5f, 0x70, 0x42, 0x38, 0x4b, 0x89, 0x1b,
+ 0xdc, 0x26, 0x21, 0xa0, 0x29, 0x11, 0x58, 0x78, 0x8c, 0x25, 0xb8, 0xa2,
+ 0xfc, 0x99, 0x48, 0x0e, 0xcf, 0xcf, 0x5f, 0x1f, 0x5e, 0x1e, 0xda, 0xb1,
+ 0xe1, 0x0e, 0x86, 0x64, 0x81, 0x12, 0x6c, 0x44, 0x12, 0x29, 0x46, 0xf4,
+ 0xe4, 0xe6, 0x9f, 0xdf, 0x8f, 0x8e, 0x2f, 0xba, 0x0b, 0x7b, 0x7e, 0x71,
+ 0x46, 0x20, 0x2c, 0x7f, 0xfe, 0xf9, 0x70, 0xb1, 0x98, 0x69, 0xdc, 0xef,
+ 0x75, 0xda, 0xa4, 0x9b, 0xc1, 0xa9, 0xde, 0xdf, 0xa6, 0xfe, 0xdd, 0xd9,
+ 0xfe, 0x5d, 0xc9, 0x3d, 0x06, 0x6b, 0x3e, 0xf9, 0x40, 0x0b, 0x5a, 0x4d,
+ 0x34, 0xc3, 0xd6, 0xce, 0x06, 0x26, 0x00, 0x09, 0xb2, 0xab, 0x07, 0xc2,
+ 0x75, 0xdf, 0xad, 0x5c, 0x31, 0x9d, 0xac, 0x99, 0xb1, 0xa3, 0xb3, 0xc9,
+ 0xb2, 0xd1, 0x2d, 0x8f, 0xfd, 0x45, 0x95, 0xab, 0xdd, 0x79, 0x09, 0x96,
+ 0xc7, 0x45, 0x4a, 0x58, 0x0a, 0xa0, 0x70, 0xda, 0x6c, 0x34, 0x64, 0x41,
+ 0x0f, 0xa5, 0xb7, 0x2c, 0xc5, 0x22, 0x7b, 0x6a, 0x9a, 0x71, 0xe4, 0x04,
+ 0x85, 0xd4, 0xdc, 0xa5, 0x60, 0x42, 0xfe, 0x64, 0x4e, 0xe3, 0x20, 0x39,
+ 0x96, 0x0a, 0x1f, 0x0c, 0xdc, 0xfc, 0x20, 0x78, 0xa8, 0xb1, 0x16, 0x82,
+ 0x08, 0xfb, 0xb8, 0xac, 0xf0, 0xc0, 0x05, 0x7a, 0xdd, 0x3b, 0x88, 0xcb,
+ 0xf9, 0xcc, 0x43, 0xd4, 0x6d, 0x9a, 0x74, 0x18, 0x48, 0xbd, 0x48, 0x5e,
+ 0xd3, 0x20, 0xbd, 0xa6, 0xed, 0x65, 0x1e, 0x35, 0x0a, 0xb4, 0xb1, 0x8b,
+ 0xe8, 0x5f, 0x3b, 0x7b, 0xc3, 0xdd, 0x5e, 0xd8, 0x79, 0x3a, 0x2c, 0x00,
+ 0x86, 0xb0, 0x81, 0x33, 0x92, 0x86, 0x4d, 0x59, 0x3e, 0xd8, 0x3f, 0x16,
+ 0x61, 0x46, 0x05, 0x5d, 0x98, 0xf6, 0xa3, 0x5d, 0x19, 0x9c, 0x05, 0x89,
+ 0x1e, 0x94, 0x9c, 0x5b, 0xa9, 0x50, 0x34, 0x32, 0xb1, 0x28, 0xef, 0x68,
+ 0x24, 0x66, 0xab, 0xcd, 0x66, 0x2d, 0x04, 0x8f, 0x5e, 0x7c, 0x9a, 0x0b,
+ 0x80, 0xe5, 0x64, 0xdd, 0xd9, 0x8e, 0x06, 0xa7, 0x55, 0xbf, 0xf4, 0x95,
+ 0x38, 0x9b, 0xd5, 0x0a, 0x43, 0xd1, 0xee, 0x04, 0xbf, 0x80, 0xda, 0x48,
+ 0xb9, 0x40, 0xee, 0xcd, 0xfc, 0xe4, 0x8b, 0x81, 0x66, 0x80, 0x0c, 0xa8,
+ 0x11, 0x52, 0x3c, 0x5f, 0x72, 0x7d, 0x6e, 0x60, 0xae, 0xbf, 0x4d, 0x3f,
+ 0xe5, 0xf3, 0xe5, 0x1c, 0x1f, 0xa3, 0xbd, 0x2d, 0x8f, 0x49, 0xc8, 0x00,
+ 0x8e, 0x43, 0xce, 0x40, 0xc1, 0x26, 0xdf, 0xac, 0x13, 0xcf, 0x68, 0x8f,
+ 0x5d, 0x32, 0xe6, 0x4a, 0x1e, 0xba, 0xe1, 0x15, 0x48, 0xd5, 0xa4, 0x98,
+ 0x42, 0xdd, 0x31, 0xf8, 0x8d, 0xb6, 0x90, 0x52, 0x5a, 0x41, 0x5d, 0xda,
+ 0x9c, 0x9c, 0x88, 0x38, 0xe7, 0x02, 0x71, 0x51, 0xdf, 0xbc, 0x94, 0xd4,
+ 0xac, 0xca, 0xcb, 0xa9, 0x3d, 0x37, 0xa4, 0x1f, 0xe6, 0xc5, 0xd2, 0xcc,
+ 0x33, 0xbb, 0x8b, 0x39, 0xce, 0x10, 0x51, 0x6a, 0xb2, 0x4f, 0x48, 0x9c,
+ 0x1f, 0xa1, 0x1e, 0x42, 0xb3, 0x4c, 0x3f, 0x1b, 0x3e, 0xd9, 0x1f, 0xee,
+ 0xf6, 0x5b, 0x36, 0xbb, 0xd4, 0xd1, 0x9b, 0xd3, 0x35, 0xc9, 0xe7, 0xb6,
+ 0xc6, 0x6e, 0xf8, 0x4f, 0xf3, 0xcd, 0x20, 0xe9, 0x7b, 0x9e, 0x7e, 0xc2,
+ 0xf2, 0x45, 0x97, 0xb5, 0x4c, 0x5e, 0x7e, 0x7b, 0x36, 0xba, 0xdc, 0x3b,
+ 0x38, 0x3f, 0xbb, 0x30, 0xff, 0xa5, 0xbf, 0xef, 0xe3, 0xef, 0xfb, 0x81,
+ 0xe1, 0xf8, 0x46, 0x92, 0x64, 0xb5, 0x1e, 0x07, 0x1a, 0x0a, 0x34, 0x1a,
+ 0x9e, 0xcd, 0xc4, 0x6b, 0x88, 0x7c, 0xa7, 0x10, 0x83, 0x13, 0x5b, 0xc5,
+ 0xd5, 0x5d, 0x62, 0xef, 0x53, 0x9a, 0x47, 0xa7, 0xee, 0x05, 0x3f, 0x57,
+ 0x2f, 0x6f, 0x54, 0x9b, 0x92, 0xfa, 0x5f, 0xad, 0x2c, 0xee, 0xba, 0xb3,
+ 0xb9, 0x76, 0x53, 0x4a, 0x70, 0x14, 0xa3, 0x0b, 0xe9, 0x5f, 0xed, 0x5f,
+ 0x4d, 0x66, 0x46, 0xc9, 0xcf, 0x28, 0x5d, 0x64, 0x9a, 0x71, 0x0c, 0x85,
+ 0x7e, 0x12, 0xb3, 0x3d, 0xcc, 0xf1, 0x93, 0xaa, 0x84, 0x20, 0x87, 0x10,
+ 0x3b, 0x52, 0x03, 0x37, 0xa6, 0x37, 0xa6, 0x8f, 0xb9, 0xd1, 0xc2, 0x79,
+ 0x3a, 0x8a, 0x2c, 0x28, 0x02, 0x60, 0xec, 0x2c, 0xdf, 0x4f, 0x85, 0xc2,
+ 0x64, 0x94, 0x18, 0xbf, 0x3b, 0xbb, 0x4c, 0xd2, 0xab, 0x2b, 0xad, 0x87,
+ 0xa6, 0xca, 0x03, 0xd2, 0x58, 0x77, 0x16, 0x7c, 0x93, 0xa5, 0x4d, 0x2c,
+ 0x3b, 0x43, 0xf4, 0x91, 0xcb, 0xd3, 0xd1, 0x0e, 0x79, 0xa9, 0x38, 0xcf,
+ 0x6d, 0xf4, 0xee, 0xa4, 0xdf, 0x72, 0x47, 0xfb, 0xd9, 0x2d, 0xdb, 0x74,
+ 0x53, 0xc6, 0x15, 0x8a, 0xd4, 0xbb, 0x0b, 0x1d, 0xca, 0x06, 0xe5, 0xcd,
+ 0x61, 0x49, 0x7b, 0x52, 0xf0, 0xd5, 0xc3, 0xd2, 0xf6, 0x12, 0x0d, 0x8c,
+ 0xc2, 0xf4, 0x9d, 0x2f, 0x9a, 0xfb, 0xb0, 0x46, 0x0e, 0xee, 0x0b, 0xc2,
+ 0x9e, 0x20, 0xa5, 0xa3, 0x47, 0x26, 0x09, 0x0d, 0x0b, 0x43, 0xea, 0x0d,
+ 0xb9, 0xd9, 0xfd, 0x1e, 0x5a, 0x45, 0xa3, 0xe6, 0xef, 0xd4, 0x26, 0x36,
+ 0xed, 0x38, 0x8b, 0x65, 0xf0, 0xf3, 0x87, 0xbc, 0xc6, 0x13, 0xdb, 0xbc,
+ 0xe9, 0x98, 0x2d, 0x45, 0xd3, 0xdd, 0x41, 0x02, 0xa6, 0xac, 0xf2, 0x6b,
+ 0x4a, 0x05, 0xe8, 0x56, 0x87, 0xb9, 0x8e, 0x04, 0xce, 0x27, 0x52, 0xc6,
+ 0xea, 0xa6, 0xe7, 0x79, 0x0b, 0x9a, 0x20, 0x07, 0x1f, 0x99, 0xa1, 0x95,
+ 0xda, 0x33, 0xda, 0x1d, 0x92, 0x3f, 0x4d, 0x44, 0x8f, 0x67, 0x65, 0xcf,
+ 0x8c, 0x8e, 0xee, 0x1d, 0x17, 0xe7, 0xd1, 0xea, 0x1e, 0x3d, 0x4b, 0x40,
+ 0xff, 0x38, 0x69, 0x54, 0x80, 0x73, 0x64, 0xa8, 0xdb, 0x1c, 0xa3, 0x54,
+ 0x19, 0x89, 0xa0, 0x85, 0x1d, 0xbd, 0xbd, 0xfd, 0xcf, 0x86, 0xbb, 0xe6,
+ 0xff, 0x99, 0x45, 0x11, 0xfd, 0x08, 0x10, 0x39, 0x0e, 0x0a, 0xc5, 0x3e,
+ 0x99, 0x7d, 0xea, 0x6e, 0x49, 0xbe, 0x80, 0xca, 0xea, 0xba, 0x17, 0xcf,
+ 0x78, 0x92, 0x11, 0xb7, 0xae, 0x14, 0x5a, 0x48, 0x7b, 0x9d, 0xa4, 0x53,
+ 0xf9, 0x89, 0x9e, 0xf1, 0x6a, 0x39, 0x8b, 0x64, 0xee, 0x79, 0x9e, 0x62,
+ 0xd2, 0xce, 0x66, 0xb7, 0xe2, 0x27, 0xfe, 0x96, 0x64, 0x13, 0x97, 0xea,
+ 0x0d, 0x5b, 0x79, 0x4f, 0x2f, 0x5a, 0x6e, 0xbf, 0x23, 0x31, 0xd9, 0x20,
+ 0x99, 0x07, 0xe6, 0x30, 0xbc, 0x2c, 0xaf, 0xae, 0xea, 0xac, 0xe9, 0x5e,
+ 0x40, 0x47, 0xf2, 0xc8, 0xce, 0x05, 0x40, 0xdd, 0x20, 0xa9, 0xb4, 0xa8,
+ 0x26, 0x69, 0x43, 0x91, 0x24, 0x92, 0x68, 0xc6, 0x62, 0x8b, 0x9b, 0x1b,
+ 0x46, 0xea, 0x08, 0xfc, 0xdf, 0x6b, 0x12, 0x08, 0x57, 0x02, 0x2b, 0xc0,
+ 0x05, 0xac, 0x65, 0xc6, 0xae, 0x90, 0x9b, 0xae, 0x8b, 0x44, 0xa5, 0x47,
+ 0xe2, 0x63, 0xbe, 0x58, 0x90, 0x79, 0xc3, 0xa8, 0x4e, 0xd8, 0xb6, 0x36,
+ 0x46, 0x86, 0x50, 0x2d, 0xb6, 0xb2, 0x26, 0x04, 0x1a, 0x25, 0x79, 0x22,
+ 0x77, 0xfe, 0x38, 0xbb, 0x0a, 0xe3, 0x3c, 0x9c, 0xb7, 0xe8, 0x43, 0x79,
+ 0x08, 0x02, 0xc1, 0x94, 0x60, 0x3b, 0x8a, 0x54, 0x45, 0xcc, 0x95, 0x57,
+ 0xe4, 0x2e, 0xf5, 0x7d, 0xfd, 0xc8, 0xf9, 0x77, 0xf5, 0x57, 0xd6, 0xd5,
+ 0x36, 0x3a, 0xf9, 0x7f, 0x8e, 0x1d, 0xf0, 0x8a, 0x45, 0x36, 0xe1, 0x8a,
+ 0x96, 0x58, 0x7d, 0x90, 0x39, 0x85, 0x83, 0x23, 0xb3, 0x5e, 0x3d, 0x74,
+ 0xc5, 0x65, 0x93, 0x94, 0x9d, 0x8a, 0x0b, 0xd8, 0x3d, 0xa4, 0x49, 0x40,
+ 0x1b, 0xda, 0xa1, 0x5a, 0xe7, 0xe0, 0x6a, 0x60, 0x5c, 0x3e, 0x76, 0x21,
+ 0xca, 0x18, 0x71, 0x3a, 0x1a, 0x29, 0x8c, 0xf3, 0xcb, 0x4a, 0x44, 0x59,
+ 0xdc, 0xc9, 0x0b, 0x52, 0x19, 0x59, 0x81, 0x09, 0xaa, 0x2e, 0xb4, 0xd4,
+ 0x95, 0x11, 0x1e, 0x96, 0xcd, 0x3f, 0x31, 0x3c, 0x52, 0xd1, 0xfe, 0x05,
+ 0x74, 0x97, 0xb7, 0xa9, 0x27, 0xbc, 0xa9, 0x09, 0x9f, 0x70, 0xf0, 0x57,
+ 0x63, 0x65, 0xbf, 0x54, 0x37, 0xc5, 0xaa, 0x62, 0x68, 0x75, 0x6a, 0x50,
+ 0x9d, 0x04, 0x8c, 0x30, 0xec, 0x0d, 0x8b, 0xc9, 0xa1, 0x53, 0xcd, 0xfe,
+ 0x94, 0x14, 0xba, 0x0c, 0xc0, 0x0f, 0xbb, 0x67, 0xfe, 0x0a, 0x40, 0x1f,
+ 0x16, 0xf8, 0xc1, 0x2b, 0x8f, 0x1c, 0x52, 0x20, 0x6a, 0xc6, 0x2d, 0xd4,
+ 0x9c, 0x3b, 0x29, 0x6d, 0xa8, 0xd1, 0x90, 0x07, 0x77, 0x6e, 0x5e, 0x0c,
+ 0xe6, 0xd9, 0x1c, 0x69, 0xdd, 0xfc, 0x2c, 0xe2, 0x65, 0x84, 0x54, 0x25,
+ 0xdb, 0x91, 0x97, 0x88, 0xcd, 0xf0, 0x46, 0x72, 0x27, 0xa0, 0xd6, 0xe2,
+ 0xb3, 0x31, 0x4f, 0x39, 0xbb, 0x1b, 0xe1, 0x23, 0xe4, 0x8f, 0x93, 0x7b,
+ 0xec, 0xa3, 0xd1, 0x9d, 0x8b, 0x3e, 0xfd, 0x14, 0xb5, 0xa6, 0xf6, 0x90,
+ 0xb1, 0x6f, 0xa3, 0xc9, 0x38, 0x2e, 0x91, 0x45, 0x74, 0x59, 0xef, 0x59,
+ 0x79, 0xd4, 0x73, 0xa3, 0xbc, 0xcb, 0x1a, 0xc9, 0x0e, 0xe1, 0xce, 0x6b,
+ 0xf9, 0x15, 0x4a, 0xb8, 0x4e, 0xae, 0x3a, 0xcd, 0x01, 0x22, 0x2b, 0x6b,
+ 0x9c, 0x43, 0x08, 0x02, 0x96, 0xc3, 0xb4, 0x8c, 0x0b, 0x44, 0xee, 0xce,
+ 0xbe, 0x39, 0x06, 0x3d, 0x75, 0xbd, 0xf2, 0x08, 0xe2, 0xd9, 0x09, 0xda,
+ 0x1d, 0x72, 0x13, 0x35, 0xd3, 0xd8, 0x9e, 0x64, 0xdd, 0x57, 0x0f, 0xa4,
+ 0xc0, 0xa5, 0xf9, 0x19, 0x0f, 0x04, 0xfc, 0x84, 0x00, 0xbd, 0xfb, 0x9a,
+ 0xe6, 0xa6, 0x44, 0x0a, 0x07, 0xbd, 0xc2, 0x51, 0xca, 0x92, 0xa9, 0xa6,
+ 0xea, 0x19, 0xd1, 0x8e, 0x1a, 0x29, 0x2c, 0x76, 0xd1, 0x5d, 0x8a, 0x9d,
+ 0x66, 0xdb, 0x8f, 0x95, 0x37, 0x78, 0x29, 0x8e, 0x83, 0xb1, 0xdb, 0xce,
+ 0x0e, 0x32, 0x24, 0xea, 0x92, 0x95, 0x87, 0x68, 0xcf, 0x9b, 0x8b, 0x65,
+ 0xb3, 0xf1, 0xea, 0x47, 0x81, 0xc2, 0x61, 0x27, 0x85, 0xa7, 0xf0, 0xee,
+ 0xa6, 0x9c, 0x65, 0xb1, 0x28, 0x88, 0x57, 0xd5, 0x0b, 0x40, 0x0b, 0xca,
+ 0xdc, 0x85, 0x43, 0xf9, 0x16, 0x49, 0xc1, 0xad, 0xe8, 0x88, 0xd1, 0xef,
+ 0xb2, 0x94, 0x6a, 0x8a, 0x6c, 0x5e, 0xfc, 0x6d, 0x3f, 0xc8, 0x54, 0x37,
+ 0xe7, 0x7c, 0x5c, 0xd6, 0x76, 0xbf, 0x50, 0xed, 0x2c, 0xdd, 0x20, 0x77,
+ 0x69, 0x05, 0xc1, 0x2c, 0xc8, 0x40, 0x0a, 0x9a, 0xe8, 0xa7, 0x05, 0x92,
+ 0x2a, 0xd8, 0x2d, 0x69, 0xc8, 0xa9, 0xde, 0xdc, 0x6c, 0x13, 0xa3, 0x00,
+ 0x90, 0xcb, 0x16, 0x7b, 0x87, 0x9a, 0x14, 0xcc, 0x9f, 0x1b, 0xc0, 0x7f,
+ 0x4a, 0x51, 0xba, 0x39, 0x87, 0x37, 0x74, 0xa7, 0xe7, 0xcd, 0x32, 0x6d,
+ 0x1e, 0x97, 0x93, 0xbd, 0x4a, 0x36, 0xb1, 0x70, 0xf2, 0x53, 0x4e, 0x23,
+ 0x21, 0x04, 0x6c, 0xdb, 0x15, 0x81, 0x42, 0x7f, 0x21, 0x5f, 0xd2, 0x59,
+ 0x5b, 0x21, 0x8f, 0xce, 0x01, 0x5e, 0x76, 0xd3, 0x46, 0xbf, 0x41, 0xb5,
+ 0xad, 0x5c, 0x23, 0x5a, 0xd3, 0xc6, 0x4d, 0xe9, 0x2d, 0x7f, 0x12, 0x09,
+ 0xe1, 0x23, 0xee, 0x65, 0x7a, 0x31, 0xbb, 0x77, 0x0d, 0x7a, 0xc5, 0xb0,
+ 0x9a, 0xbb, 0xed, 0x21, 0x83, 0xd9, 0x2f, 0x04, 0xf9, 0x48, 0xbd, 0x91,
+ 0xd1, 0xbc, 0xf9, 0x9b, 0x07, 0x3d, 0x05, 0x5a, 0xb4, 0xc8, 0x31, 0x22,
+ 0x3c, 0xa4, 0x1c, 0x4b, 0x2b, 0x3b, 0xc4, 0x4d, 0x8c, 0x53, 0xdf, 0x6d,
+ 0x8e, 0x50, 0x87, 0xf7, 0x5e, 0x7d, 0x7f, 0x78, 0xfa, 0xfe, 0x78, 0xef,
+ 0x8b, 0x84, 0xfe, 0xb5, 0xcf, 0xff, 0xda, 0xef, 0xc5, 0x56, 0xc9, 0xc8,
+ 0xa7, 0xcd, 0x57, 0x9b, 0x49, 0x7d, 0x3f, 0x1f, 0x97, 0x33, 0xbb, 0x4e,
+ 0x32, 0x15, 0x1a, 0x22, 0xeb, 0xcb, 0xe5, 0x6d, 0x8b, 0xb2, 0xc5, 0x3d,
+ 0xde, 0x95, 0xd4, 0xb5, 0xa4, 0x13, 0xaa, 0x94, 0x41, 0x6c, 0xce, 0xaf,
+ 0x12, 0x6e, 0x50, 0x43, 0xad, 0xa2, 0x4b, 0xa2, 0x74, 0xab, 0x52, 0x3c,
+ 0x71, 0x17, 0xe9, 0x79, 0xae, 0x23, 0x02, 0x83, 0x6f, 0x15, 0x87, 0x5e,
+ 0xeb, 0xcb, 0x89, 0x30, 0x8f, 0xcc, 0x08, 0x25, 0x9c, 0x24, 0x0b, 0xb1,
+ 0xcb, 0xaf, 0x8b, 0x5d, 0x40, 0x30, 0x6c, 0xf7, 0x82, 0x2c, 0xb0, 0x59,
+ 0x65, 0x56, 0xe2, 0x62, 0xd4, 0xf4, 0x6e, 0xb7, 0xb9, 0xb1, 0xa8, 0x2c,
+ 0x1e, 0x0a, 0xd1, 0x29, 0x01, 0x1f, 0x0d, 0x34, 0xf1, 0xc2, 0x79, 0x38,
+ 0xc8, 0x06, 0x9d, 0x92, 0x42, 0xad, 0x6e, 0x8c, 0xc4, 0xc3, 0xb9, 0xb5,
+ 0x88, 0x79, 0x02, 0x39, 0x97, 0xb4, 0x82, 0x7d, 0xec, 0x62, 0xf6, 0x62,
+ 0x20, 0x2a, 0xc3, 0xa9, 0xca, 0x81, 0xd4, 0x3a, 0x24, 0x92, 0xcc, 0x83,
+ 0xbc, 0xab, 0xc2, 0x28, 0x90, 0x5b, 0x46, 0xaa, 0x6f, 0xf7, 0xbd, 0x52,
+ 0x3c, 0x5d, 0x3e, 0xf1, 0x46, 0x34, 0x36, 0x56, 0xba, 0x22, 0x44, 0x70,
+ 0x79, 0xd3, 0xba, 0x5f, 0x54, 0xd3, 0xd3, 0xd2, 0x65, 0x8e, 0xbc, 0xca,
+ 0x85, 0xc1, 0xcd, 0xf0, 0x36, 0xa5, 0xbc, 0xcc, 0x99, 0x07, 0x5d, 0xa3,
+ 0xc6, 0x33, 0x9d, 0x35, 0x05, 0xba, 0xa0, 0x10, 0xbe, 0xdd, 0xf8, 0xe6,
+ 0xfb, 0xf7, 0xb3, 0x6c, 0x5b, 0xed, 0x01, 0xbd, 0xe3, 0x76, 0xde, 0x96,
+ 0x7f, 0x37, 0xfd, 0x4e, 0xe5, 0x23, 0xb1, 0xab, 0x52, 0x6e, 0xbe, 0x95,
+ 0x3d, 0x77, 0x62, 0x85, 0x0b, 0xc0, 0x7d, 0x61, 0xd1, 0x32, 0x89, 0x11,
+ 0xde, 0x25, 0x75, 0x0c, 0x49, 0xd8, 0xc1, 0xd6, 0x11, 0xa5, 0x22, 0xb8,
+ 0x98, 0x45, 0x8c, 0x20, 0xa8, 0x93, 0x5c, 0x96, 0x92, 0x7b, 0x63, 0xb7,
+ 0x98, 0xdc, 0x36, 0x5d, 0xc9, 0xdd, 0x55, 0xa5, 0x56, 0xdc, 0x3f, 0xc7,
+ 0x9f, 0xb2, 0x6a, 0x42, 0x20, 0x12, 0x13, 0xa3, 0x8e, 0x42, 0x8c, 0x5e,
+ 0x89, 0x57, 0x8a, 0xb2, 0xa4, 0x24, 0xdf, 0xbd, 0x95, 0x25, 0xce, 0x36,
+ 0xaf, 0xee, 0xb3, 0x95, 0x5b, 0x0c, 0x59, 0x0d, 0x13, 0xb3, 0x31, 0x86,
+ 0x16, 0xed, 0x4b, 0xef, 0xc5, 0xb6, 0xf8, 0xd0, 0xf2, 0x31, 0x44, 0x11,
+ 0x82, 0x5c, 0x3c, 0xcc, 0xb0, 0xbe, 0xe8, 0xad, 0xa6, 0x6c, 0x17, 0xf4,
+ 0x85, 0xb1, 0x9b, 0x5c, 0x50, 0x88, 0x40, 0x00, 0x00, 0x81, 0xb3, 0x3a,
+ 0xf1, 0xd0, 0xae, 0x0e, 0x90, 0x39, 0x10, 0x24, 0x29, 0xee, 0x15, 0x38,
+ 0x67, 0x0b, 0xb7, 0x25, 0xeb, 0x84, 0x0a, 0xaf, 0x06, 0x85, 0x2b, 0x2c,
+ 0x33, 0x9e, 0x95, 0x77, 0x14, 0x7a, 0x69, 0x83, 0x1d, 0xce, 0xcb, 0xa9,
+ 0x97, 0x2d, 0xc7, 0x72, 0x79, 0x40, 0x2a, 0x12, 0x7f, 0x76, 0xa8, 0xc8,
+ 0x12, 0xd1, 0x1d, 0xa0, 0x85, 0xb2, 0xdd, 0x1a, 0xa3, 0xd4, 0xe5, 0x46,
+ 0x34, 0xec, 0x43, 0x66, 0xb5, 0xc2, 0x61, 0x0d, 0xc5, 0xee, 0x33, 0x8c,
+ 0x78, 0x5c, 0x36, 0x37, 0x5e, 0x86, 0x29, 0xe1, 0x97, 0x91, 0x7b, 0xe7,
+ 0x6a, 0xd9, 0x40, 0xf7, 0x57, 0xeb, 0xaf, 0x91, 0x24, 0x62, 0xf1, 0x11,
+ 0x05, 0xf9, 0x0c, 0x1f, 0x09, 0xe7, 0x8a, 0x86, 0x68, 0xb1, 0x3a, 0x29,
+ 0x35, 0xb6, 0x40, 0x0e, 0x38, 0xed, 0x4b, 0x63, 0xf7, 0x02, 0x4a, 0xcd,
+ 0x7c, 0x93, 0x52, 0x90, 0xea, 0x9a, 0x60, 0xb3, 0x90, 0x6c, 0x6a, 0x26,
+ 0x36, 0x00, 0x93, 0xa0, 0x89, 0xa6, 0x44, 0x1a, 0xb7, 0xa4, 0x5b, 0x0c,
+ 0x6c, 0x83, 0x3e, 0x88, 0x2c, 0x21, 0xc4, 0x0b, 0x32, 0xd6, 0xc7, 0xb2,
+ 0x34, 0x35, 0xce, 0x2f, 0xed, 0x87, 0x88, 0x2f, 0xc4, 0xaa, 0xad, 0x2b,
+ 0x0e, 0xec, 0x3f, 0x6c, 0xcb, 0x04, 0xb6, 0x5d, 0x55, 0x33, 0x56, 0x28,
+ 0xd0, 0x56, 0x6d, 0xca, 0x3b, 0xa6, 0x3b, 0x14, 0x5c, 0xa9, 0x0b, 0xbb,
+ 0xc1, 0x98, 0xe8, 0xba, 0xae, 0x16, 0x53, 0x68, 0x7b, 0xfa, 0x0e, 0xf4,
+ 0x23, 0x0f, 0xf3, 0xaf, 0x2e, 0xe5, 0x34, 0xa2, 0x79, 0x12, 0x32, 0x4e,
+ 0xca, 0xc4, 0xe0, 0x6f, 0xba, 0xe7, 0xdf, 0x8f, 0xab, 0xb4, 0x40, 0xa9,
+ 0xd8, 0x75, 0x33, 0xf7, 0x65, 0x83, 0x79, 0x11, 0x97, 0xef, 0xc0, 0xec,
+ 0xfd, 0x3a, 0x16, 0x9f, 0xd4, 0x0b, 0xdc, 0x48, 0xf8, 0xbf, 0x2e, 0x8b,
+ 0x49, 0xe7, 0x8e, 0x2a, 0xfb, 0x1e, 0xf4, 0xa0, 0x04, 0x63, 0xed, 0x0d,
+ 0xd1, 0xdd, 0xf4, 0xf8, 0x90, 0x00, 0xdb, 0x50, 0xad, 0x27, 0xd5, 0x65,
+ 0xd0, 0xf5, 0x36, 0xf3, 0x8a, 0x63, 0x6f, 0x72, 0xb3, 0x42, 0xd5, 0xe4,
+ 0x06, 0x18, 0x01, 0x70, 0x1f, 0x65, 0xea, 0x13, 0x0d, 0xf4, 0x5f, 0x71,
+ 0xf8, 0xa3, 0x59, 0xd1, 0xc5, 0x72, 0x12, 0x47, 0x84, 0x03, 0x52, 0x16,
+ 0x2a, 0xa4, 0x57, 0xf5, 0x33, 0xcc, 0xd9, 0xba, 0xa1, 0x39, 0xcf, 0x66,
+ 0xb5, 0xbb, 0x20, 0xed, 0x3b, 0xee, 0xa6, 0x84, 0xed, 0x5d, 0xc0, 0x15,
+ 0xcb, 0x57, 0x71, 0x1e, 0x3d, 0xe1, 0xe8, 0x89, 0x51, 0x73, 0xa4, 0x33,
+ 0x64, 0x4e, 0xd2, 0x3e, 0xb9, 0x57, 0xf4, 0x18, 0x69, 0xa1, 0x0b, 0x20,
+ 0x13, 0xdc, 0x3c, 0xa5, 0x9d, 0x37, 0x81, 0xa6, 0xd1, 0xa9, 0xca, 0x15,
+ 0x5a, 0x9a, 0xb7, 0x0a, 0xf9, 0x2f, 0xa8, 0x30, 0x1a, 0x94, 0x07, 0x14,
+ 0xf6, 0x1a, 0x0c, 0xae, 0x9a, 0x20, 0x11, 0xcb, 0x5b, 0xeb, 0xf6, 0x16,
+ 0x98, 0x5d, 0x09, 0xfa, 0xce, 0x5b, 0x05, 0x1e, 0xbb, 0xa5, 0xea, 0x9c,
+ 0xe4, 0xf4, 0x0d, 0x3b, 0xef, 0x8e, 0x2e, 0xe8, 0x6f, 0xb9, 0xc5, 0x1e,
+ 0x42, 0x85, 0x2d, 0x38, 0x0c, 0x38, 0xf5, 0xf5, 0xed, 0xf7, 0xdd, 0x02,
+ 0xcb, 0xad, 0xb3, 0xd1, 0xce, 0x93, 0x17, 0xbb, 0xdb, 0x91, 0x6c, 0x64,
+ 0xf3, 0x0d, 0x1f, 0x92, 0xed, 0xe9, 0xee, 0x70, 0x77, 0xbb, 0xd3, 0x1b,
+ 0x9a, 0xee, 0x35, 0xd0, 0x28, 0x0a, 0x24, 0x6d, 0x2f, 0x0d, 0xa4, 0x19,
+ 0xbb, 0x32, 0x2c, 0xc9, 0x88, 0xf6, 0xcb, 0x44, 0x2f, 0xb2, 0x5b, 0xb3,
+ 0xd5, 0xa2, 0x99, 0x69, 0xa7, 0x79, 0x2d, 0xf6, 0x0c, 0xdd, 0x64, 0x7a,
+ 0xb7, 0x50, 0x1d, 0x76, 0x3b, 0xdb, 0x17, 0x8f, 0xd0, 0x65, 0xc9, 0x29,
+ 0x0e, 0x91, 0x20, 0x4b, 0x6d, 0x3a, 0x55, 0x21, 0xe5, 0x0e, 0xa1, 0xfc,
+ 0x3f, 0xdc, 0xc7, 0x72, 0xd8, 0x02, 0xb6, 0xfb, 0xcc, 0x5f, 0x53, 0xd2,
+ 0xf4, 0x07, 0x69, 0x3d, 0xc9, 0xf3, 0xb5, 0x66, 0x8c, 0xe6, 0x32, 0xfe,
+ 0x75, 0x09, 0x78, 0x31, 0xb3, 0x4d, 0xf3, 0x94, 0x23, 0xb4, 0x0e, 0x93,
+ 0x31, 0x68, 0x96, 0x94, 0x55, 0xb3, 0xc5, 0xd6, 0xb5, 0x2b, 0xa6, 0x3b,
+ 0xf1, 0x52, 0x08, 0x8c, 0xac, 0xd5, 0x2f, 0xeb, 0xae, 0x1a, 0x65, 0xce,
+ 0x02, 0x03, 0x91, 0x2d, 0xaa, 0xb0, 0x72, 0x8f, 0xb2, 0x2e, 0x91, 0xcb,
+ 0x9c, 0x36, 0x75, 0x49, 0xf3, 0x14, 0x9b, 0x54, 0x38, 0x26, 0x00, 0xc4,
+ 0x69, 0x0d, 0x28, 0x7b, 0xf6, 0x25, 0x05, 0xe8, 0x2b, 0x2f, 0x61, 0xa7,
+ 0x65, 0x00, 0xa5, 0x11, 0x45, 0x90, 0x71, 0xc4, 0x13, 0x44, 0xc5, 0xb9,
+ 0x46, 0x8a, 0x06, 0x22, 0x68, 0xfa, 0xf0, 0x76, 0x70, 0x6a, 0x88, 0x60,
+ 0xe9, 0x13, 0xc0, 0x90, 0x9d, 0xad, 0x08, 0x6c, 0x54, 0xdf, 0x8c, 0x0f,
+ 0x28, 0x85, 0xd8, 0x41, 0x45, 0x76, 0x47, 0xd2, 0xb8, 0x16, 0x55, 0xa2,
+ 0xaa, 0x72, 0x72, 0x17, 0xd9, 0x9c, 0x02, 0x56, 0xc7, 0x28, 0xbf, 0x92,
+ 0x2e, 0xe7, 0x69, 0xa4, 0x6a, 0x7b, 0x82, 0xd3, 0x59, 0xdb, 0x6c, 0xec,
+ 0x02, 0x48, 0x7b, 0x84, 0x1c, 0x17, 0xcc, 0x0d, 0xa0, 0xd0, 0xd1, 0x39,
+ 0xc5, 0xd7, 0x6c, 0xda, 0x59, 0x1f, 0xa4, 0xb5, 0x73, 0xe6, 0x32, 0x03,
+ 0x97, 0x95, 0x2d, 0x03, 0xb3, 0x5e, 0x1d, 0x25, 0xd9, 0xf9, 0x34, 0xb8,
+ 0xbb, 0xbb, 0x1b, 0xd0, 0x81, 0xa3, 0x54, 0x1c, 0x29, 0xa0, 0x18, 0xb6,
+ 0x70, 0x72, 0x61, 0x57, 0xb2, 0xc9, 0x49, 0x42, 0x24, 0x0c, 0x6b, 0x78,
+ 0x69, 0x51, 0xd5, 0x38, 0x6f, 0x50, 0xa9, 0x27, 0x9b, 0x0b, 0xaf, 0x49,
+ 0xc5, 0x9c, 0x74, 0x07, 0x1a, 0x8e, 0xfa, 0x9f, 0x22, 0xa7, 0xcf, 0x8d,
+ 0x85, 0x80, 0xa5, 0x26, 0x4d, 0x46, 0x95, 0xe9, 0xe6, 0x13, 0xf3, 0x83,
+ 0x64, 0xf0, 0x6d, 0xd2, 0x3b, 0x92, 0xd1, 0x5e, 0x9a, 0x27, 0x0e, 0xda,
+ 0x63, 0xe1, 0x87, 0xc3, 0x18, 0x8e, 0x79, 0x37, 0x6a, 0xe6, 0x76, 0xd4,
+ 0x64, 0x8b, 0x8c, 0x17, 0x39, 0xc8, 0x20, 0x92, 0x70, 0xc9, 0x32, 0x4d,
+ 0xc4, 0x47, 0x47, 0xd9, 0x2e, 0xec, 0xcd, 0x62, 0x34, 0x33, 0x0c, 0x3d,
+ 0xad, 0x85, 0x74, 0x64, 0xcc, 0x27, 0x7c, 0xcd, 0x71, 0xac, 0xd2, 0xbb,
+ 0x87, 0xcf, 0xb8, 0x77, 0x12, 0x65, 0xf7, 0xce, 0xe0, 0xe1, 0xf2, 0xa0,
+ 0x57, 0xc9, 0xad, 0x63, 0xd3, 0x2b, 0x23, 0x3d, 0x15, 0xc8, 0x7f, 0x57,
+ 0x26, 0xc5, 0x86, 0xa9, 0xe8, 0xa5, 0x5f, 0xad, 0xa9, 0x30, 0x73, 0xbe,
+ 0x60, 0x37, 0x8a, 0x56, 0xc0, 0xa3, 0x83, 0xe0, 0x88, 0x61, 0xd9, 0x5d,
+ 0xf5, 0x08, 0x41, 0xe3, 0x46, 0xd7, 0xb7, 0x87, 0x53, 0xf6, 0x32, 0xfb,
+ 0xf3, 0xbc, 0x61, 0x0a, 0xd8, 0x67, 0x2c, 0x71, 0x93, 0xc3, 0x1b, 0x74,
+ 0x54, 0x15, 0x7a, 0x4c, 0x3c, 0x55, 0x59, 0x45, 0x1b, 0x1d, 0xf9, 0xed,
+ 0x03, 0x4d, 0x4e, 0x8e, 0x5d, 0xd6, 0x46, 0xa0, 0x1c, 0x7d, 0x73, 0x82,
+ 0x3c, 0x6d, 0x23, 0x48, 0x0b, 0x81, 0x67, 0xe0, 0xfe, 0x33, 0xbb, 0x8b,
+ 0x35, 0x6a, 0xaf, 0x49, 0x94, 0x70, 0xb1, 0x63, 0x9a, 0xb4, 0xc0, 0x54,
+ 0x3b, 0x36, 0x47, 0xa2, 0xc6, 0x85, 0xa4, 0xa3, 0x8a, 0x8d, 0x20, 0x87,
+ 0xd7, 0x46, 0x75, 0x53, 0x97, 0xfc, 0x1f, 0x9d, 0x2f, 0x7c, 0x5d, 0x61,
+ 0x44, 0xd2, 0x5a, 0x02, 0xb7, 0x50, 0xd6, 0x82, 0xc4, 0x70, 0xb7, 0x5f,
+ 0x99, 0x2d, 0x27, 0x0b, 0xd3, 0xdd, 0xe4, 0xf3, 0x71, 0x32, 0x2b, 0xac,
+ 0x49, 0xc7, 0x93, 0x62, 0xa7, 0x2e, 0xf3, 0x3d, 0x06, 0x5c, 0x65, 0x45,
+ 0xbe, 0xb4, 0x98, 0xc3, 0x56, 0x55, 0x3d, 0xf2, 0x6e, 0xff, 0x27, 0xdd,
+ 0x50, 0xb8, 0x77, 0x8d, 0xcc, 0x23, 0xcd, 0x43, 0x2b, 0x21, 0xfd, 0xd6,
+ 0x14, 0xa4, 0x4f, 0xf2, 0x5c, 0xe3, 0xcd, 0x91, 0xfd, 0xf7, 0x8a, 0xb4,
+ 0xa5, 0xaf, 0xc4, 0x51, 0x45, 0x19, 0xee, 0xb5, 0x67, 0x8d, 0x48, 0x19,
+ 0x2c, 0xfa, 0xae, 0xd5, 0x3f, 0x34, 0x0d, 0xf1, 0xe6, 0x38, 0xb0, 0xe9,
+ 0xcd, 0x1e, 0xef, 0x38, 0x42, 0xd8, 0xae, 0x99, 0x31, 0xe9, 0x5f, 0xba,
+ 0x93, 0xf7, 0xea, 0xe1, 0xd9, 0xfb, 0xb5, 0xd3, 0xb7, 0x7e, 0xf6, 0x18,
+ 0xa9, 0x5e, 0xf3, 0x63, 0x5f, 0x79, 0x0e, 0x3a, 0xe4, 0x78, 0xb0, 0xf5,
+ 0x65, 0x1d, 0x75, 0x6d, 0x29, 0xe3, 0x19, 0x99, 0xaf, 0x7e, 0xaf, 0x55,
+ 0xc7, 0x66, 0x84, 0x45, 0x4f, 0x9d, 0x8f, 0x37, 0xc7, 0xd1, 0x44, 0xac,
+ 0xbd, 0x8f, 0xaa, 0x28, 0x7a, 0x38, 0x5a, 0x80, 0xdb, 0xca, 0xec, 0xff,
+ 0x86, 0x37, 0xf3, 0x18, 0xd9, 0x9d, 0x83, 0x78, 0x73, 0x5a, 0xe2, 0x27,
+ 0x8a, 0x78, 0x30, 0xbe, 0xaf, 0xf4, 0xe2, 0x7f, 0xfc, 0xe0, 0x90, 0x4d,
+ 0xe4, 0xd8, 0xd1, 0xfc, 0x44, 0x10, 0x8e, 0xbc, 0x6c, 0x85, 0x7e, 0x43,
+ 0x3d, 0x3e, 0x02, 0xf0, 0xc8, 0x6c, 0x39, 0xaa, 0x12, 0x6c, 0xf7, 0xdb,
+ 0x13, 0x46, 0x20, 0x76, 0xb8, 0x0c, 0x74, 0x95, 0xf3, 0x95, 0x6b, 0xac,
+ 0x6b, 0x47, 0x08, 0xf4, 0xd1, 0xb5, 0xfb, 0x7f, 0xd3, 0xf8, 0xb0, 0x9f,
+ 0xdd, 0x36, 0xa0, 0xc0, 0x42, 0xcd, 0x70, 0xc5, 0x48, 0xa7, 0x4f, 0x50,
+ 0x87, 0x40, 0x57, 0xfc, 0x8a, 0xde, 0x01, 0x57, 0x80, 0x94, 0x22, 0x0a,
+ 0xb3, 0xce, 0x04, 0x08, 0x94, 0x11, 0xad, 0x5f, 0x39, 0x65, 0x66, 0x40,
+ 0x83, 0x1c, 0xc8, 0x96, 0x1d, 0x62, 0x13, 0xae, 0xd9, 0xa9, 0x76, 0x67,
+ 0xc6, 0x37, 0x65, 0xb0, 0xfd, 0x56, 0x5f, 0x8d, 0x8a, 0x9c, 0x2a, 0x77,
+ 0x7b, 0xeb, 0xa6, 0xdc, 0xfb, 0xbc, 0x75, 0x53, 0xba, 0x77, 0xd6, 0xdd,
+ 0x91, 0xa3, 0x8c, 0xf3, 0xd0, 0x7c, 0x07, 0x26, 0x5e, 0xe2, 0xfa, 0x69,
+ 0xe2, 0x2c, 0x08, 0x33, 0x9a, 0xe8, 0xd5, 0xa0, 0x9c, 0x98, 0x53, 0x8a,
+ 0xbc, 0xaa, 0x48, 0xe4, 0x95, 0x53, 0xb0, 0x4c, 0xac, 0xa3, 0x64, 0x5c,
+ 0x95, 0x77, 0x35, 0xd4, 0x51, 0x35, 0x50, 0x53, 0xce, 0x7c, 0xbd, 0x09,
+ 0x8a, 0x9d, 0xcd, 0xf4, 0xce, 0x2c, 0xc2, 0xeb, 0xb7, 0x97, 0x6f, 0x4f,
+ 0x19, 0xc3, 0x9e, 0xeb, 0x6e, 0xa9, 0xbc, 0x48, 0xfa, 0xbc, 0x1c, 0xcf,
+ 0x8d, 0x25, 0x6d, 0xb4, 0x93, 0x86, 0x45, 0x99, 0x4a, 0xc7, 0xa0, 0xa8,
+ 0x00, 0x91, 0x3c, 0x89, 0x03, 0x2f, 0x62, 0xf1, 0x19, 0x51, 0x24, 0x3d,
+ 0x84, 0x29, 0x4f, 0x03, 0xfe, 0xf5, 0xba, 0xae, 0xb1, 0x93, 0x91, 0x08,
+ 0x03, 0x3d, 0xea, 0x0d, 0x2d, 0x05, 0x3d, 0x12, 0x9c, 0x3e, 0x4f, 0x4d,
+ 0x03, 0xd5, 0x12, 0xc0, 0xa2, 0xad, 0x87, 0x86, 0xb4, 0x2e, 0xcb, 0xb3,
+ 0x00, 0x3c, 0xac, 0xb4, 0xad, 0x69, 0x05, 0x05, 0xb3, 0x56, 0xf3, 0x72,
+ 0x8c, 0x09, 0xbe, 0xf2, 0x45, 0x7a, 0x08, 0xe9, 0x43, 0x12, 0x48, 0x5a,
+ 0x56, 0xe4, 0xcc, 0x63, 0xad, 0xba, 0x1f, 0x49, 0xb5, 0x17, 0x85, 0x44,
+ 0xbd, 0xf9, 0x36, 0xa2, 0xd9, 0x32, 0xf5, 0x14, 0x1a, 0x9e, 0xda, 0xf6,
+ 0x4e, 0x70, 0x44, 0x49, 0x64, 0xec, 0x29, 0x14, 0x71, 0x63, 0x35, 0xcd,
+ 0x66, 0x33, 0xad, 0x83, 0xf9, 0x28, 0x85, 0x73, 0x3c, 0x50, 0xef, 0xa2,
+ 0x0a, 0xb6, 0xe3, 0x4d, 0xa8, 0x1d, 0x54, 0xbe, 0xda, 0xcb, 0x80, 0xe0,
+ 0x02, 0xe8, 0x16, 0xb0, 0xf2, 0xcb, 0xb6, 0xbf, 0x2b, 0xf4, 0x3f, 0x8a,
+ 0xff, 0xab, 0xef, 0x85, 0xd7, 0x72, 0xf2, 0x40, 0xf9, 0x61, 0x42, 0x17,
+ 0x50, 0x9f, 0x67, 0xd5, 0x35, 0x57, 0x1f, 0x30, 0xd8, 0x6b, 0x14, 0x9f,
+ 0x22, 0x4d, 0x3c, 0xfc, 0xb5, 0x24, 0xf9, 0xd7, 0x01, 0xdf, 0xa8, 0x70,
+ 0x55, 0x2d, 0xa9, 0xa6, 0x55, 0xfc, 0xe9, 0x9b, 0x83, 0x29, 0x8b, 0x95,
+ 0x69, 0x5a, 0x98, 0x99, 0x30, 0x27, 0x36, 0x4c, 0x8b, 0x99, 0xcd, 0x5e,
+ 0xcd, 0xca, 0x65, 0x7d, 0xbf, 0x99, 0x08, 0x6d, 0x89, 0x20, 0xfd, 0x37,
+ 0x92, 0xc2, 0x43, 0x6b, 0x69, 0xd6, 0x77, 0x59, 0x7c, 0xd4, 0x4b, 0x91,
+ 0x0a, 0x14, 0x6a, 0x76, 0xd4, 0x76, 0x9a, 0xdb, 0xf4, 0x3e, 0xf6, 0xaf,
+ 0x7e, 0xdb, 0xd1, 0x59, 0x86, 0xfb, 0x9f, 0x0d, 0xe7, 0xc7, 0x59, 0xce,
+ 0x2e, 0x24, 0x13, 0x33, 0x9b, 0x93, 0x56, 0xa4, 0xce, 0x36, 0x48, 0x97,
+ 0x07, 0x03, 0xec, 0x6a, 0xc8, 0xc1, 0x65, 0x6c, 0x40, 0xde, 0xac, 0xa8,
+ 0x39, 0x71, 0x37, 0x0f, 0x07, 0x94, 0x1c, 0x26, 0x1e, 0x83, 0x93, 0x58,
+ 0x9a, 0x0f, 0xbf, 0xb8, 0x6d, 0x98, 0x9c, 0x9b, 0xf9, 0x0a, 0x40, 0x24,
+ 0x28, 0x80, 0x6d, 0x9b, 0x4b, 0x7d, 0x38, 0x53, 0xff, 0x27, 0x48, 0x26,
+ 0x47, 0x81, 0x40, 0xd2, 0xb2, 0xcc, 0x03, 0x4b, 0x13, 0x96, 0x3a, 0xaa,
+ 0x4e, 0xd4, 0x98, 0xb7, 0x4e, 0x77, 0xc2, 0x4f, 0x27, 0xc0, 0x0e, 0xca,
+ 0x67, 0x50, 0x6b, 0x98, 0xc3, 0x16, 0xd6, 0x26, 0xfe, 0x6a, 0x55, 0x0d,
+ 0x1a, 0xcd, 0x46, 0x4c, 0x04, 0x78, 0x47, 0x1e, 0x79, 0x7e, 0x9e, 0x44,
+ 0x89, 0x84, 0x26, 0x39, 0x91, 0x74, 0x4d, 0x12, 0x9a, 0x7f, 0xb2, 0xbd,
+ 0xbb, 0xc6, 0x19, 0x5c, 0xdd, 0x0b, 0x68, 0xb5, 0xfb, 0xd5, 0x81, 0xd2,
+ 0x3a, 0x01, 0xc8, 0xaf, 0x9f, 0xc0, 0xe7, 0x00, 0xf6, 0x4f, 0xd6, 0xf4,
+ 0x06, 0x97, 0xf8, 0x09, 0x3b, 0x10, 0x07, 0x91, 0xed, 0xd3, 0xb2, 0x00,
+ 0xb3, 0x59, 0x76, 0xcd, 0x43, 0x7e, 0x79, 0x7a, 0xfc, 0xfd, 0xf1, 0x69,
+ 0x70, 0xb5, 0x7d, 0x33, 0x1a, 0xed, 0x7c, 0xcc, 0xaa, 0x31, 0x38, 0x22,
+ 0x69, 0x78, 0xe4, 0xae, 0xa4, 0x27, 0x6d, 0xf6, 0x95, 0x27, 0xf1, 0x95,
+ 0xd5, 0x0b, 0xf2, 0x17, 0x56, 0x55, 0x98, 0xcb, 0x21, 0x9f, 0x14, 0x90,
+ 0x75, 0x54, 0x03, 0x49, 0x9a, 0x1f, 0xee, 0xaf, 0x49, 0x95, 0x4d, 0x99,
+ 0x42, 0x31, 0x4c, 0xf0, 0x03, 0xae, 0x46, 0x92, 0xbc, 0xc6, 0x32, 0x73,
+ 0x92, 0x37, 0x82, 0x4c, 0x76, 0x10, 0xc1, 0x1b, 0x0b, 0xd4, 0xae, 0x27,
+ 0xaf, 0xe5, 0x9b, 0x35, 0x9d, 0x0c, 0x9a, 0x25, 0x06, 0x55, 0x63, 0x3b,
+ 0xe2, 0xec, 0xbb, 0xc1, 0xe1, 0x68, 0xf0, 0xfa, 0xf8, 0xf4, 0xf8, 0x9b,
+ 0xc3, 0xcb, 0x63, 0xc6, 0x12, 0x57, 0x80, 0xe1, 0xb8, 0x22, 0x62, 0xef,
+ 0xe5, 0xef, 0x64, 0x62, 0xf8, 0xce, 0x26, 0x30, 0x7a, 0x62, 0x8f, 0x05,
+ 0x47, 0x84, 0x03, 0x3a, 0x4d, 0xc9, 0x74, 0x69, 0x5a, 0x24, 0xae, 0xdd,
+ 0x24, 0x34, 0x73, 0x59, 0x49, 0x57, 0x83, 0x11, 0xa4, 0xb3, 0x3b, 0xe2,
+ 0x89, 0x7a, 0x5f, 0x50, 0x96, 0x7b, 0x6e, 0x0b, 0x39, 0x79, 0xf4, 0xbe,
+ 0xd7, 0xc6, 0xcd, 0x6c, 0x6b, 0x81, 0x81, 0x0b, 0x1f, 0xd7, 0x57, 0xb4,
+ 0x06, 0x1b, 0x21, 0xde, 0xd7, 0x78, 0xb0, 0x03, 0xf0, 0xed, 0x70, 0xc9,
+ 0xc1, 0x51, 0x21, 0xbf, 0x8b, 0xc0, 0x85, 0xe0, 0xcc, 0xd4, 0x93, 0x9b,
+ 0x6c, 0x6e, 0x81, 0xb0, 0x28, 0x83, 0x00, 0xb1, 0x6a, 0x2e, 0x7c, 0x14,
+ 0xc0, 0x1e, 0x88, 0x81, 0x71, 0x06, 0x9b, 0x17, 0x71, 0xb3, 0xdb, 0x40,
+ 0xf2, 0x23, 0x1d, 0x87, 0xe0, 0xfe, 0x29, 0x1c, 0x42, 0x09, 0x35, 0xa8,
+ 0xee, 0x1d, 0x22, 0xf5, 0xcf, 0x0b, 0xed, 0x87, 0xa1, 0x7c, 0x21, 0x33,
+ 0xeb, 0xaa, 0x05, 0x16, 0x3e, 0xdc, 0x62, 0x9d, 0x97, 0x70, 0x6f, 0xe1,
+ 0x47, 0x10, 0xa5, 0xaa, 0x17, 0x53, 0x0f, 0x7f, 0x8d, 0x1f, 0xaa, 0xeb,
+ 0x88, 0xc2, 0xae, 0x72, 0x55, 0x8f, 0x28, 0xbe, 0x89, 0x25, 0x54, 0xaf,
+ 0x11, 0x1a, 0xae, 0xb3, 0x2c, 0x1c, 0x18, 0xd6, 0x7c, 0x2a, 0x8b, 0x83,
+ 0x1f, 0x09, 0x09, 0xc0, 0xd0, 0x95, 0x64, 0x44, 0xdd, 0xed, 0x9e, 0xc8,
+ 0x68, 0x31, 0x05, 0x10, 0x42, 0xbb, 0xfe, 0x35, 0xe4, 0x73, 0xb0, 0x55,
+ 0x70, 0x83, 0x6c, 0x11, 0xc0, 0x65, 0x6f, 0xbd, 0x51, 0xf4, 0x7b, 0xab,
+ 0xff, 0xf9, 0xd4, 0x4f, 0x1e, 0x53, 0xcb, 0xf1, 0xf9, 0x05, 0x93, 0x3d,
+ 0x9f, 0xd2, 0x5f, 0x24, 0x3a, 0x56, 0xc7, 0xd0, 0xe7, 0x84, 0x7b, 0x83,
+ 0x12, 0x46, 0x32, 0x84, 0x57, 0x6c, 0xc0, 0x5b, 0xf3, 0x04, 0x39, 0x35,
+ 0x54, 0x60, 0xce, 0xe5, 0x38, 0x60, 0x82, 0x83, 0xbc, 0x7c, 0x4b, 0x10,
+ 0x89, 0xae, 0x50, 0x1f, 0x04, 0x20, 0x08, 0xbd, 0xe0, 0xfc, 0x56, 0x8d,
+ 0x62, 0x9c, 0xd1, 0x2f, 0x49, 0x29, 0x94, 0xed, 0xb3, 0x42, 0xf2, 0xba,
+ 0x5a, 0x27, 0x6a, 0x92, 0xde, 0x4a, 0x2a, 0x50, 0x4b, 0xa6, 0xa6, 0x1f,
+ 0x43, 0x37, 0x4e, 0xfe, 0x04, 0x3b, 0x95, 0x01, 0x7a, 0x19, 0xc6, 0x2c,
+ 0x50, 0x3a, 0x6e, 0xf5, 0x7e, 0xcd, 0x19, 0xe7, 0x9c, 0x58, 0x9b, 0x0b,
+ 0xdf, 0x17, 0x50, 0x20, 0x89, 0x0b, 0x53, 0x32, 0x7f, 0x59, 0xf8, 0x9c,
+ 0x46, 0x2d, 0x1b, 0xa1, 0xd6, 0x24, 0xb1, 0xec, 0x5e, 0x42, 0xdb, 0xac,
+ 0xb4, 0x5d, 0x49, 0x08, 0x31, 0x05, 0x9c, 0x2b, 0xcc, 0x8f, 0x31, 0x6b,
+ 0x19, 0x48, 0xb8, 0xbb, 0x49, 0x8b, 0xc8, 0x99, 0x33, 0x13, 0x6f, 0x29,
+ 0x9a, 0x30, 0x50, 0x59, 0xb6, 0x88, 0xa2, 0x4d, 0x7b, 0xa3, 0x0b, 0x2a,
+ 0x65, 0x8c, 0x31, 0x23, 0xc0, 0x72, 0x8a, 0x3d, 0x48, 0x57, 0x78, 0x72,
+ 0x08, 0xc2, 0x48, 0xf7, 0x5b, 0x19, 0xdb, 0x55, 0x2c, 0x5d, 0xbc, 0x88,
+ 0x48, 0x6b, 0x0b, 0xae, 0xca, 0xef, 0xb3, 0xbe, 0x73, 0x94, 0xbe, 0x78,
+ 0x88, 0xb6, 0x44, 0x78, 0xda, 0xae, 0x8d, 0x61, 0x9d, 0x13, 0x17, 0xbe,
+ 0x99, 0xd5, 0x6e, 0x85, 0x0d, 0xd7, 0x43, 0x98, 0x6f, 0xa3, 0xbb, 0xe4,
+ 0xaa, 0xb1, 0x51, 0x53, 0xda, 0x3b, 0xc1, 0xf7, 0x5f, 0xa3, 0x73, 0xd0,
+ 0x3a, 0xf1, 0x06, 0x0e, 0x3d, 0x21, 0xff, 0x5c, 0x8b, 0x21, 0x25, 0x7b,
+ 0x79, 0x9c, 0x99, 0x2f, 0xe6, 0xc4, 0xc9, 0xd5, 0xf2, 0xd5, 0x77, 0xbf,
+ 0x5f, 0x9b, 0xfd, 0x37, 0xb9, 0x51, 0x53, 0x8a, 0x5e, 0x9c, 0x93, 0x6a,
+ 0xe0, 0x71, 0xd9, 0x61, 0x27, 0x88, 0x42, 0x72, 0x8e, 0xbb, 0x9d, 0x42,
+ 0x8e, 0x48, 0x3c, 0x4c, 0xca, 0x2a, 0xac, 0x4e, 0x9d, 0x58, 0xa4, 0x23,
+ 0x7d, 0x34, 0xad, 0x6f, 0xe3, 0x27, 0xbc, 0xbe, 0x8d, 0x9e, 0x70, 0xfd,
+ 0x03, 0x27, 0xdd, 0x63, 0x18, 0x5c, 0x75, 0xd6, 0x47, 0xdf, 0xaf, 0x80,
+ 0x6c, 0xf0, 0x4e, 0xb8, 0x8e, 0x0e, 0xbb, 0xdd, 0x3b, 0xe3, 0x7c, 0xc8,
+ 0x65, 0x8d, 0xec, 0x31, 0x97, 0x73, 0x1e, 0xf5, 0xe1, 0xfb, 0xc4, 0xa0,
+ 0x7c, 0xce, 0xcd, 0xf7, 0xe5, 0x70, 0x9f, 0x1f, 0x8e, 0xbe, 0xef, 0x1c,
+ 0x6b, 0xef, 0x20, 0xc7, 0x00, 0x2e, 0x40, 0xd7, 0x57, 0x29, 0xea, 0x2d,
+ 0xb5, 0x15, 0xdd, 0xef, 0xf5, 0xed, 0x63, 0xf6, 0xbb, 0xe9, 0x48, 0xb0,
+ 0xdf, 0x83, 0x39, 0x5e, 0xb7, 0xdf, 0xfd, 0x85, 0x6a, 0xdd, 0x3f, 0x59,
+ 0xe2, 0xef, 0xf8, 0x82, 0x69, 0x7d, 0x6f, 0x40, 0x47, 0x1f, 0x6c, 0x75,
+ 0xec, 0x74, 0x8a, 0xf6, 0x61, 0x6b, 0x87, 0xe9, 0x7e, 0xe8, 0xe7, 0xaf,
+ 0xd9, 0xe8, 0x78, 0x21, 0xd8, 0xe7, 0xba, 0xa2, 0xbf, 0x7a, 0xa3, 0xcb,
+ 0x01, 0x09, 0xf6, 0x39, 0xac, 0xd6, 0xf3, 0xbe, 0xb7, 0xc1, 0xbd, 0x5d,
+ 0xeb, 0x57, 0x68, 0x47, 0x66, 0xc8, 0xc2, 0x7d, 0xb8, 0xeb, 0xd7, 0x81,
+ 0x2d, 0x44, 0xc0, 0x3d, 0xfa, 0xb6, 0x0c, 0xb6, 0x9a, 0x84, 0x2e, 0x77,
+ 0x5b, 0x94, 0xed, 0xd7, 0x25, 0xc0, 0xda, 0x92, 0x4c, 0x66, 0x63, 0xff,
+ 0xd0, 0x9d, 0x0d, 0x0b, 0xde, 0x2f, 0xf5, 0xf7, 0x79, 0xf5, 0xda, 0x68,
+ 0x4f, 0xda, 0x89, 0x58, 0xe1, 0x78, 0x9d, 0x51, 0x2e, 0x06, 0x40, 0xc0,
+ 0xba, 0xe7, 0x94, 0xd4, 0x3c, 0xe8, 0x03, 0xa4, 0xa8, 0x0c, 0x8c, 0x11,
+ 0x12, 0x66, 0x28, 0xb7, 0x43, 0xc1, 0x0d, 0xb0, 0x61, 0x3d, 0xab, 0x8f,
+ 0x4a, 0x08, 0x49, 0xd5, 0x95, 0x60, 0x44, 0x9a, 0x48, 0xe5, 0x22, 0x39,
+ 0xee, 0x71, 0xf5, 0x46, 0x6a, 0x5d, 0xa3, 0xf8, 0x66, 0x6d, 0xb2, 0x95,
+ 0xa6, 0x6c, 0x39, 0xcc, 0x9e, 0x77, 0x30, 0x84, 0xa7, 0x45, 0x3d, 0x70,
+ 0x84, 0xd1, 0x2f, 0xed, 0x5f, 0x03, 0xfb, 0xe2, 0xf5, 0xbb, 0x51, 0x47,
+ 0xa5, 0xa8, 0x33, 0xae, 0xdb, 0xb8, 0x86, 0xdc, 0x30, 0xbf, 0xb7, 0xb5,
+ 0x56, 0xb5, 0xa3, 0x68, 0x93, 0x26, 0x43, 0xec, 0x7a, 0xf3, 0x89, 0x61,
+ 0xa7, 0x58, 0x55, 0x2a, 0x84, 0xc1, 0x71, 0x0e, 0x47, 0x26, 0xf9, 0x91,
+ 0xbc, 0xde, 0x49, 0xb5, 0x39, 0x79, 0x87, 0x62, 0x08, 0x43, 0x7c, 0x41,
+ 0x50, 0x3f, 0x95, 0x2b, 0x76, 0xc1, 0x68, 0xe8, 0x82, 0xff, 0x65, 0xd9,
+ 0xa5, 0x48, 0x35, 0xb4, 0x8d, 0xc6, 0x42, 0x4d, 0x5b, 0x82, 0x58, 0x24,
+ 0x79, 0x5d, 0xdb, 0xd1, 0x29, 0x16, 0x92, 0x70, 0x99, 0xc2, 0xc5, 0xed,
+ 0xd3, 0x01, 0x3d, 0x9e, 0xa8, 0xb1, 0xc8, 0x3f, 0x7c, 0x8e, 0x1f, 0x0e,
+ 0xbb, 0x13, 0x1d, 0x54, 0xb7, 0x08, 0xa1, 0xa3, 0xf5, 0x9c, 0x2e, 0x8b,
+ 0x29, 0x91, 0x5e, 0x50, 0xb7, 0x95, 0xc2, 0x80, 0x70, 0x0a, 0x1d, 0x6b,
+ 0x8c, 0x85, 0x23, 0x32, 0x5b, 0x28, 0xa8, 0xe3, 0xaa, 0x90, 0xba, 0xef,
+ 0x16, 0xfd, 0xc9, 0x93, 0xc8, 0xa2, 0xdb, 0x1e, 0xbf, 0x94, 0x61, 0x3e,
+ 0x62, 0xc9, 0xc7, 0x39, 0xb3, 0x4b, 0xbd, 0xcc, 0x17, 0x03, 0x7d, 0x8b,
+ 0x2f, 0x8f, 0x79, 0xfa, 0x51, 0x2e, 0xf5, 0xa7, 0xd8, 0x0a, 0xa1, 0x93,
+ 0x40, 0xd9, 0x5f, 0xfd, 0x38, 0x15, 0x3f, 0x29, 0x7b, 0x46, 0x34, 0xad,
+ 0x26, 0x73, 0x35, 0xe9, 0x80, 0x63, 0xe5, 0xef, 0xc4, 0xca, 0xb1, 0x34,
+ 0x83, 0xda, 0xf7, 0xc3, 0x68, 0xe9, 0x05, 0x7a, 0x62, 0xdf, 0x7d, 0x70,
+ 0xfd, 0xdc, 0x7e, 0x58, 0xb7, 0x7e, 0x3a, 0x67, 0xff, 0x67, 0xac, 0xdf,
+ 0xf3, 0x3f, 0x64, 0xfd, 0x9e, 0xff, 0x1f, 0xb3, 0x7e, 0xcf, 0xff, 0xf1,
+ 0xf5, 0x7b, 0xda, 0x5d, 0xbf, 0xe7, 0xff, 0xa7, 0xac, 0x9f, 0xb2, 0x9b,
+ 0xe9, 0xea, 0x65, 0xc1, 0xfa, 0x8d, 0x24, 0xb5, 0x43, 0x61, 0xf1, 0x68,
+ 0xb2, 0xf5, 0x2d, 0x0e, 0xa4, 0x48, 0x32, 0x22, 0x7b, 0xaa, 0x35, 0x1f,
+ 0x96, 0x81, 0x19, 0x57, 0xd0, 0x85, 0x08, 0xe5, 0x95, 0x36, 0x79, 0x72,
+ 0x9e, 0xd8, 0xcf, 0x7b, 0x8b, 0xe0, 0x40, 0xae, 0xc4, 0xbd, 0x1b, 0x75,
+ 0x23, 0xd7, 0xe4, 0x5b, 0x34, 0x13, 0xc0, 0x95, 0x8f, 0xb5, 0xab, 0xd7,
+ 0x8d, 0xe1, 0x58, 0x99, 0xc9, 0x3b, 0x78, 0x49, 0xf3, 0x35, 0xe0, 0xc7,
+ 0xbf, 0x8c, 0xd6, 0xa1, 0x81, 0x40, 0xd6, 0x75, 0x2a, 0x16, 0x3a, 0xf0,
+ 0xa6, 0xee, 0xd1, 0xcb, 0xb6, 0x8a, 0x6b, 0x4b, 0x97, 0x70, 0x32, 0x78,
+ 0x78, 0xc9, 0xca, 0x1b, 0x40, 0xec, 0xbc, 0x7c, 0x7f, 0x11, 0xfa, 0xde,
+ 0xcc, 0x50, 0x6d, 0x45, 0x9e, 0x43, 0x26, 0x34, 0xeb, 0x35, 0x20, 0xe3,
+ 0x7e, 0x00, 0x90, 0x76, 0x73, 0x1c, 0xcf, 0xbe, 0xdd, 0xf6, 0xbc, 0x40,
+ 0x88, 0x2c, 0x94, 0x91, 0x83, 0xc6, 0x15, 0xb1, 0x5a, 0xf4, 0x5d, 0xf7,
+ 0xfd, 0x15, 0x76, 0x79, 0xe9, 0x99, 0xc3, 0xc1, 0x66, 0xe7, 0x48, 0x22,
+ 0xb5, 0xb4, 0x55, 0xc0, 0x2e, 0x49, 0xca, 0x60, 0x5e, 0x0b, 0x66, 0x1b,
+ 0x21, 0x5c, 0xe8, 0x4d, 0x88, 0x8e, 0xfd, 0x81, 0x9c, 0x31, 0xaf, 0xa1,
+ 0x0b, 0x2e, 0xe7, 0x0b, 0xa9, 0xea, 0x7d, 0xa0, 0xaa, 0x11, 0x26, 0xf6,
+ 0x76, 0xf2, 0x03, 0x4a, 0x16, 0xd9, 0xc7, 0x2e, 0xa5, 0x3e, 0x6a, 0x75,
+ 0xdb, 0xfa, 0x06, 0x0d, 0x60, 0xad, 0x80, 0x1d, 0x8b, 0xc2, 0x40, 0x75,
+ 0x0a, 0xf6, 0xb9, 0x26, 0x45, 0xb1, 0xcb, 0x49, 0x06, 0x7a, 0x3a, 0xb1,
+ 0x94, 0x1a, 0xf0, 0x3c, 0xcb, 0x47, 0xa3, 0xd0, 0xd7, 0xa4, 0x4c, 0x70,
+ 0x99, 0x13, 0x75, 0x9a, 0xd1, 0xfb, 0xcc, 0xeb, 0xa6, 0xa9, 0xa1, 0xd4,
+ 0x3a, 0xd5, 0x2e, 0x5a, 0xac, 0xbd, 0x07, 0xae, 0x52, 0x2c, 0x43, 0x5f,
+ 0xb5, 0x57, 0x78, 0x02, 0x04, 0x31, 0xc3, 0x42, 0x22, 0x15, 0xb7, 0xb6,
+ 0xf6, 0x65, 0x7c, 0xdf, 0xde, 0x09, 0x83, 0x71, 0x58, 0xbf, 0xa6, 0x19,
+ 0xd2, 0x3c, 0xe2, 0x7f, 0xc1, 0xe2, 0xaf, 0xa8, 0x8d, 0x60, 0xcd, 0xcb,
+ 0xf7, 0x3c, 0x04, 0x27, 0xc5, 0xaf, 0xbc, 0x18, 0x6e, 0xac, 0xcb, 0x8c,
+ 0xe6, 0x94, 0xdb, 0x9b, 0xcc, 0xaf, 0x21, 0xb6, 0x98, 0x8b, 0x1c, 0x1c,
+ 0x60, 0xf7, 0x8b, 0x19, 0x9c, 0x24, 0x88, 0x06, 0x08, 0x61, 0xc0, 0x08,
+ 0x90, 0xd9, 0xea, 0x09, 0xa6, 0xd1, 0x52, 0xb0, 0x56, 0x53, 0xda, 0x10,
+ 0xc0, 0xdd, 0xf9, 0x27, 0xd6, 0xec, 0x7a, 0x09, 0xd3, 0xbe, 0x54, 0xc8,
+ 0xae, 0x39, 0x2a, 0xbe, 0x2e, 0x39, 0xb7, 0x03, 0x3f, 0xc6, 0x74, 0xc2,
+ 0x16, 0x80, 0x0c, 0x86, 0x79, 0xd1, 0x54, 0xe5, 0xe2, 0x3e, 0xf9, 0x26,
+ 0xa5, 0x61, 0x41, 0x99, 0x4e, 0xb3, 0x79, 0x50, 0xb1, 0xc5, 0x04, 0xc3,
+ 0xa2, 0xdb, 0x32, 0xd9, 0xb0, 0x8e, 0x10, 0xda, 0x38, 0x4f, 0x8b, 0x91,
+ 0x03, 0x66, 0xbe, 0xe8, 0xfa, 0x95, 0x6a, 0x0a, 0xce, 0x48, 0x1e, 0x8d,
+ 0x4e, 0x43, 0xf3, 0x49, 0x99, 0x7c, 0xd6, 0x56, 0xe8, 0xa3, 0xb5, 0x41,
+ 0x37, 0x20, 0x21, 0x8d, 0xbf, 0x8c, 0x1e, 0x66, 0x19, 0x77, 0x36, 0x53,
+ 0x04, 0x0b, 0x05, 0x4e, 0x9f, 0x54, 0xf7, 0x0b, 0x32, 0xc9, 0xa5, 0x24,
+ 0x95, 0xcf, 0x1e, 0xf5, 0x8f, 0x51, 0x4f, 0xd7, 0x16, 0x01, 0xbf, 0xaf,
+ 0x3d, 0xf0, 0x70, 0x5c, 0x60, 0xe4, 0x8b, 0x21, 0x14, 0x60, 0x82, 0x7a,
+ 0x92, 0x0b, 0x8d, 0x24, 0xfd, 0x14, 0xd8, 0x26, 0x2b, 0x49, 0xbd, 0x84,
+ 0xaa, 0xab, 0x43, 0x07, 0x01, 0xdf, 0x0d, 0x6a, 0x9c, 0x89, 0x72, 0x00,
+ 0x11, 0x8c, 0x6d, 0xbd, 0x52, 0xe5, 0x8d, 0x0e, 0x59, 0xbc, 0x5e, 0x5c,
+ 0x96, 0x2d, 0x20, 0x25, 0xbc, 0x83, 0x22, 0x00, 0x56, 0xe1, 0xe4, 0x87,
+ 0xbd, 0xdd, 0xdd, 0x07, 0x11, 0x73, 0xc4, 0x40, 0x5c, 0x0b, 0x9c, 0x43,
+ 0x32, 0x8a, 0x63, 0x0a, 0xb6, 0xc2, 0x3b, 0xcd, 0xa5, 0x8e, 0xa7, 0x8b,
+ 0x31, 0x66, 0x3e, 0x69, 0x01, 0x6c, 0xdc, 0x11, 0x64, 0x59, 0xc7, 0xc0,
+ 0x52, 0x80, 0xcf, 0x31, 0x22, 0xec, 0x18, 0x7d, 0xac, 0x0f, 0x5a, 0xef,
+ 0x44, 0x39, 0x94, 0xa9, 0x43, 0xf4, 0x92, 0x68, 0x7d, 0xc3, 0xe4, 0xeb,
+ 0x7b, 0x67, 0x2a, 0x7b, 0x1e, 0x22, 0xf4, 0x0a, 0x27, 0x4c, 0xfa, 0x3f,
+ 0x5c, 0x07, 0x53, 0x14, 0x47, 0xc5, 0xf9, 0x17, 0x16, 0x2c, 0x68, 0xd6,
+ 0x08, 0xa0, 0x45, 0x8d, 0x56, 0x01, 0xae, 0x11, 0xf7, 0x11, 0xd9, 0xd1,
+ 0xa6, 0x75, 0xc0, 0x2a, 0xe4, 0x11, 0x04, 0xf1, 0xa5, 0xb2, 0x16, 0xc0,
+ 0xb8, 0x8d, 0x71, 0xd4, 0x4e, 0xce, 0xfc, 0xac, 0xad, 0x19, 0x50, 0xa1,
+ 0xf1, 0x00, 0xe5, 0xc4, 0x5d, 0x0c, 0x05, 0xaa, 0x40, 0x26, 0xd9, 0x05,
+ 0xcb, 0xbe, 0x2c, 0x3c, 0x97, 0x07, 0x61, 0x6b, 0x71, 0x42, 0x8c, 0x96,
+ 0x20, 0x75, 0x50, 0x5b, 0x7d, 0xc1, 0xaa, 0x50, 0xf3, 0x7a, 0xd2, 0xa7,
+ 0xa5, 0x87, 0xe4, 0x64, 0xab, 0xce, 0x3a, 0xbe, 0x13, 0x76, 0x9e, 0x84,
+ 0x20, 0x11, 0x9c, 0x58, 0xeb, 0x1c, 0x73, 0x5c, 0x36, 0x8d, 0xa4, 0x01,
+ 0x28, 0x5f, 0xac, 0xad, 0x19, 0x25, 0xa1, 0x9f, 0x08, 0xf5, 0x36, 0xe5,
+ 0x51, 0xf3, 0x2a, 0x47, 0x35, 0x4a, 0xe7, 0x78, 0x67, 0x48, 0x49, 0x1e,
+ 0x49, 0xed, 0xc0, 0xd1, 0x48, 0x68, 0x33, 0x49, 0x98, 0x69, 0xb5, 0xb6,
+ 0x19, 0x53, 0xa1, 0x13, 0xd2, 0xab, 0x57, 0x36, 0x4f, 0x12, 0x5e, 0x4b,
+ 0xbd, 0x84, 0xcb, 0x98, 0x9b, 0xb7, 0x78, 0x64, 0x7c, 0x26, 0xb9, 0x8e,
+ 0x9b, 0x5c, 0x53, 0x52, 0x98, 0x1a, 0x0d, 0x4a, 0x13, 0x94, 0x61, 0x82,
+ 0xc5, 0x41, 0x41, 0xf8, 0xb2, 0xf2, 0x42, 0xd3, 0xbd, 0x9b, 0xdc, 0xac,
+ 0x6a, 0xd1, 0x03, 0x4c, 0xe2, 0x72, 0xcc, 0xf8, 0x9b, 0x8d, 0x7e, 0x34,
+ 0x18, 0xec, 0x72, 0xe6, 0xb9, 0x43, 0xe3, 0xbc, 0xda, 0xad, 0xf8, 0x53,
+ 0x3f, 0x69, 0x1d, 0x08, 0x55, 0xe2, 0x38, 0xaf, 0xdd, 0x95, 0xa2, 0xf3,
+ 0xba, 0x45, 0x1d, 0xa8, 0xae, 0x3e, 0x8d, 0x4e, 0x3e, 0xa8, 0xa8, 0xfa,
+ 0x3e, 0x0f, 0x8c, 0xcb, 0x77, 0x49, 0xe7, 0xe4, 0x35, 0xe1, 0x04, 0x18,
+ 0x9a, 0xe5, 0xb8, 0xaa, 0x52, 0x59, 0x00, 0x93, 0x08, 0x88, 0xae, 0x64,
+ 0xbc, 0xa5, 0xf7, 0x28, 0xc6, 0xb1, 0x9f, 0xc6, 0xee, 0x0e, 0xe0, 0xd0,
+ 0x08, 0x1a, 0xb0, 0x84, 0xb6, 0x2d, 0xfb, 0x98, 0xa6, 0x70, 0x52, 0xe5,
+ 0x8b, 0x86, 0xd3, 0x00, 0x24, 0xe7, 0xf8, 0x21, 0x15, 0xec, 0x7a, 0x56,
+ 0x8e, 0x53, 0x3e, 0x23, 0x36, 0xe5, 0x47, 0x9d, 0x8c, 0x2d, 0x84, 0x5e,
+ 0x12, 0x6f, 0xb4, 0x3d, 0x23, 0x0c, 0x03, 0x66, 0xc8, 0x83, 0x03, 0xd0,
+ 0xa1, 0x53, 0xf0, 0x71, 0xdd, 0x07, 0xed, 0x27, 0x18, 0x0c, 0x6f, 0x70,
+ 0xd5, 0x97, 0xd3, 0xab, 0xc5, 0xca, 0xc8, 0x98, 0xaa, 0xbd, 0x33, 0x15,
+ 0xa8, 0x41, 0x00, 0x15, 0x98, 0x2e, 0xb3, 0x76, 0x02, 0xd5, 0xa6, 0x84,
+ 0x66, 0x85, 0xc3, 0x0d, 0x49, 0x3c, 0x16, 0x9a, 0x5f, 0x42, 0xa0, 0xd1,
+ 0xe4, 0x20, 0x42, 0xc4, 0x95, 0x64, 0x9e, 0xbe, 0x51, 0xf8, 0xef, 0x50,
+ 0xb8, 0x50, 0xd0, 0xad, 0xe4, 0x3a, 0xa7, 0x49, 0xa9, 0xde, 0x5c, 0x31,
+ 0xcc, 0x40, 0xb8, 0xe3, 0xaf, 0x58, 0x47, 0x83, 0xc7, 0x90, 0xd7, 0x64,
+ 0xcd, 0xcc, 0xf8, 0xb0, 0xda, 0xfb, 0x2d, 0x89, 0x66, 0x3f, 0x1d, 0xbf,
+ 0x9e, 0x20, 0xd6, 0x6a, 0xd2, 0xe3, 0xc9, 0xa5, 0xbe, 0x65, 0x36, 0x8b,
+ 0x14, 0x85, 0xa5, 0x88, 0xf5, 0x03, 0x29, 0x52, 0xf9, 0xeb, 0x58, 0x16,
+ 0xc4, 0x0b, 0xd6, 0xe8, 0xa4, 0x50, 0xea, 0xd7, 0xec, 0x1e, 0xb5, 0x1a,
+ 0xbc, 0xe6, 0xd0, 0x40, 0xc5, 0x4d, 0xaf, 0x1b, 0x2a, 0x6b, 0x26, 0xde,
+ 0x2f, 0xa7, 0x59, 0x3a, 0x8b, 0xd1, 0x43, 0x50, 0x87, 0xc9, 0x6d, 0xca,
+ 0xa2, 0x8d, 0x40, 0x43, 0x0a, 0x09, 0x53, 0x48, 0xea, 0x31, 0x27, 0xdf,
+ 0x15, 0x52, 0x28, 0xad, 0x3d, 0xc4, 0xa9, 0x8a, 0x98, 0x86, 0x44, 0x58,
+ 0x83, 0x07, 0x50, 0x52, 0x3b, 0x91, 0x42, 0x7d, 0xc0, 0xbf, 0xb9, 0xca,
+ 0x14, 0xe8, 0xfe, 0x6f, 0x4f, 0xed, 0x03, 0xd8, 0x01, 0x08, 0x99, 0x77,
+ 0x9b, 0x13, 0xd7, 0x25, 0x97, 0x4b, 0xe2, 0x92, 0xd1, 0x6a, 0x06, 0xea,
+ 0x18, 0xa7, 0x9d, 0x90, 0x90, 0xdc, 0x96, 0x73, 0xc8, 0xc9, 0x0d, 0x2c,
+ 0x39, 0x16, 0xe1, 0x4a, 0xdf, 0x66, 0x9a, 0x30, 0x04, 0xdb, 0x82, 0x17,
+ 0xa0, 0xb1, 0x35, 0xa4, 0xd4, 0x9a, 0xc8, 0x19, 0x16, 0x32, 0xfb, 0xfb,
+ 0x2b, 0xb0, 0x44, 0x84, 0x18, 0x5c, 0xf6, 0x18, 0x0e, 0x7b, 0x9d, 0x5e,
+ 0x65, 0x0a, 0x23, 0x2a, 0xe2, 0xbb, 0x9c, 0x98, 0x29, 0x44, 0x5c, 0x14,
+ 0x10, 0x3d, 0xa4, 0x1d, 0x05, 0x46, 0x2b, 0x4b, 0x4d, 0x92, 0x92, 0xf6,
+ 0xca, 0xa5, 0x83, 0x20, 0xe2, 0xb6, 0x9e, 0xe5, 0x0b, 0xf5, 0x09, 0xf7,
+ 0x93, 0x4c, 0xb2, 0x79, 0x08, 0xef, 0x17, 0xab, 0xb2, 0x1c, 0x44, 0xac,
+ 0x21, 0xcb, 0x5e, 0x2e, 0x60, 0xb0, 0x33, 0x52, 0xfc, 0xb7, 0x3a, 0xad,
+ 0x3f, 0xdd, 0xdd, 0x43, 0x67, 0x9f, 0xee, 0x7e, 0xb6, 0xdd, 0xbe, 0x95,
+ 0x67, 0x75, 0x36, 0x40, 0x2e, 0x57, 0x5c, 0x3b, 0xbd, 0xec, 0xf8, 0xdf,
+ 0xa1, 0x89, 0xd2, 0x4b, 0x92, 0x00, 0x36, 0x5d, 0x56, 0x9a, 0x15, 0x49,
+ 0xac, 0x7d, 0x64, 0x2d, 0xd6, 0x37, 0x84, 0x41, 0x18, 0xdc, 0xf2, 0xee,
+ 0x1d, 0x4e, 0x22, 0xa1, 0x3b, 0x89, 0xe7, 0x29, 0xc5, 0xab, 0xc2, 0x08,
+ 0xc6, 0xf3, 0x80, 0xe7, 0xc8, 0x4c, 0xe4, 0x6c, 0xe0, 0x18, 0x7f, 0xa7,
+ 0x1a, 0x79, 0x5c, 0x29, 0x24, 0x01, 0xb3, 0x36, 0xbf, 0xae, 0x95, 0x3b,
+ 0x6f, 0x72, 0x63, 0xd9, 0xdf, 0x80, 0x97, 0xb7, 0xae, 0xd3, 0xeb, 0x2c,
+ 0xac, 0xfb, 0x36, 0x02, 0xc9, 0x98, 0x4c, 0xcc, 0x1b, 0x57, 0x01, 0x8a,
+ 0x9d, 0x32, 0xb2, 0x78, 0xde, 0xa5, 0x8e, 0x43, 0x48, 0xe5, 0x80, 0x13,
+ 0xe6, 0x86, 0x19, 0xdb, 0x2f, 0x79, 0xed, 0x31, 0x1e, 0xae, 0x22, 0x3c,
+ 0x24, 0xfa, 0x2d, 0x00, 0x46, 0x31, 0x19, 0x0e, 0xb3, 0xe1, 0xc4, 0x68,
+ 0x4e, 0x8c, 0xaa, 0x6d, 0x16, 0xf7, 0x6c, 0x64, 0x44, 0x90, 0x23, 0xe7,
+ 0x45, 0x66, 0x9c, 0xf9, 0xd9, 0x8f, 0x46, 0x17, 0x1d, 0xbe, 0xb0, 0x3f,
+ 0xde, 0x7e, 0x1c, 0x43, 0xe2, 0x7e, 0x47, 0x37, 0xa3, 0x14, 0x55, 0x71,
+ 0xff, 0xc3, 0x54, 0x79, 0xc5, 0xff, 0x58, 0xe1, 0x7e, 0x40, 0x29, 0x66,
+ 0x72, 0xf2, 0xf6, 0x10, 0x00, 0x4b, 0x0e, 0xef, 0xd8, 0x4f, 0xe6, 0xf2,
+ 0x4b, 0xd7, 0x40, 0x17, 0x49, 0xaa, 0x6a, 0x14, 0xee, 0xce, 0x22, 0xd4,
+ 0x72, 0x62, 0x5d, 0x0b, 0x7b, 0x9c, 0xc3, 0x60, 0x33, 0x62, 0xc4, 0xa2,
+ 0x63, 0x60, 0x24, 0xe4, 0x69, 0xc6, 0xec, 0x30, 0xc9, 0xe6, 0x57, 0x9b,
+ 0x91, 0x22, 0xb7, 0xcd, 0x97, 0x1e, 0xd8, 0x76, 0xed, 0x98, 0xa7, 0x36,
+ 0xbf, 0xa0, 0x5c, 0x5d, 0xc2, 0x18, 0xe1, 0x6f, 0xca, 0x1a, 0x70, 0xda,
+ 0xa9, 0x04, 0x18, 0x57, 0xd4, 0x2d, 0x09, 0x5a, 0x5e, 0x3b, 0x61, 0x87,
+ 0x99, 0x9e, 0x09, 0x87, 0xbc, 0x33, 0x6e, 0xd5, 0xe7, 0x36, 0x83, 0x22,
+ 0x38, 0xca, 0x68, 0x67, 0xec, 0x1a, 0xa1, 0xc3, 0x76, 0xbc, 0x9d, 0xdc,
+ 0x27, 0xee, 0x0c, 0xdc, 0x83, 0x93, 0x49, 0x4e, 0x9a, 0x0b, 0x8e, 0xbe,
+ 0xf9, 0xe5, 0xf5, 0x75, 0x34, 0xab, 0xc8, 0x4c, 0x01, 0x2d, 0x3c, 0x8d,
+ 0xf9, 0x2a, 0x4b, 0x1b, 0xe8, 0x1b, 0x74, 0xcf, 0xaf, 0xce, 0x29, 0x76,
+ 0xba, 0x7b, 0xe4, 0x19, 0x6f, 0x14, 0x2f, 0xfd, 0xb2, 0x8d, 0xf8, 0x2e,
+ 0xc0, 0x26, 0xe0, 0x3d, 0x40, 0xf8, 0x96, 0xf8, 0x99, 0xf5, 0x3f, 0x5d,
+ 0xa5, 0x66, 0x53, 0xdc, 0x4b, 0x2c, 0x77, 0x86, 0x34, 0x7b, 0x96, 0x20,
+ 0xd9, 0x3c, 0x90, 0x61, 0x33, 0xcd, 0x58, 0xe5, 0xc4, 0x6e, 0x22, 0xcf,
+ 0xe0, 0x1c, 0xe0, 0x84, 0x11, 0xe7, 0x09, 0x87, 0xcf, 0xe6, 0x82, 0x27,
+ 0xca, 0x20, 0xe1, 0x52, 0xbc, 0xbb, 0x5e, 0x11, 0x3f, 0xe1, 0x5b, 0x54,
+ 0x15, 0xb5, 0x01, 0x91, 0xb3, 0x2e, 0x02, 0xc3, 0xf7, 0x0b, 0xf9, 0x35,
+ 0x7e, 0x5d, 0xb7, 0x20, 0x4c, 0x08, 0x23, 0x8d, 0x76, 0x70, 0x48, 0x38,
+ 0xd1, 0x7e, 0x42, 0xe8, 0x2e, 0x10, 0x32, 0x65, 0x42, 0xac, 0x64, 0xfb,
+ 0x4f, 0x3e, 0xff, 0x7c, 0x18, 0x45, 0xfd, 0xe4, 0xaa, 0x65, 0xb3, 0x09,
+ 0x69, 0xa6, 0x1c, 0x42, 0x64, 0xdf, 0x62, 0xfd, 0xd2, 0xf7, 0x69, 0x87,
+ 0x31, 0xcc, 0xfe, 0x9c, 0x10, 0x7d, 0x48, 0x38, 0x2e, 0x67, 0xa1, 0x79,
+ 0x8f, 0x58, 0xdf, 0x9c, 0xd4, 0x0a, 0x91, 0x62, 0x50, 0xaf, 0x48, 0x6a,
+ 0xcc, 0xf3, 0x15, 0x2a, 0x5d, 0x26, 0x29, 0x71, 0x9c, 0x3d, 0x29, 0x40,
+ 0x79, 0x92, 0xc2, 0xc9, 0xd9, 0xb0, 0x46, 0x6b, 0x40, 0xea, 0x37, 0x27,
+ 0x5a, 0xf0, 0x74, 0x6c, 0xae, 0xa8, 0x92, 0xdc, 0x4c, 0x34, 0xdc, 0x38,
+ 0xce, 0x2c, 0xec, 0x00, 0x53, 0x4d, 0x75, 0x80, 0x61, 0xb8, 0x92, 0xba,
+ 0xa0, 0x52, 0x29, 0xa2, 0x76, 0x30, 0x1f, 0xe8, 0x34, 0x87, 0xc2, 0xe1,
+ 0xeb, 0xac, 0x09, 0xcb, 0x7b, 0xbc, 0xc4, 0xda, 0x35, 0x8d, 0xc7, 0x6c,
+ 0x22, 0xa9, 0x4e, 0x4a, 0x5e, 0x8a, 0xf7, 0x3e, 0x99, 0xe6, 0x57, 0x7a,
+ 0x48, 0x2d, 0x1d, 0xc2, 0x57, 0x58, 0x8d, 0x97, 0x32, 0xf5, 0x52, 0xad,
+ 0xf7, 0x55, 0x14, 0xf1, 0x4b, 0xb2, 0x7b, 0x01, 0x3f, 0xd5, 0x34, 0x46,
+ 0xad, 0x76, 0xb2, 0x1b, 0xc9, 0xd5, 0x40, 0x1a, 0x92, 0x92, 0x16, 0x9e,
+ 0x60, 0x4e, 0x93, 0x9c, 0xc5, 0xb0, 0x27, 0x5e, 0xda, 0x46, 0x85, 0xdb,
+ 0x83, 0xf2, 0xdb, 0xa9, 0x2b, 0xb1, 0x99, 0x50, 0xd4, 0x6e, 0x92, 0x0f,
+ 0xe6, 0xe9, 0xc0, 0xea, 0xa1, 0x77, 0xbd, 0x79, 0x0a, 0xd7, 0xde, 0x0f,
+ 0x66, 0x09, 0xd0, 0x04, 0x4f, 0xb1, 0xcb, 0x8b, 0xf6, 0xdd, 0xe5, 0x32,
+ 0x52, 0xeb, 0x2e, 0xed, 0x3a, 0x49, 0x69, 0xa8, 0xae, 0xc0, 0x19, 0x3b,
+ 0xeb, 0xba, 0xcc, 0xb8, 0x97, 0x40, 0x9b, 0xd0, 0x59, 0x25, 0x5f, 0x65,
+ 0x53, 0x2d, 0x27, 0xa4, 0x58, 0xc2, 0x28, 0xc7, 0xa7, 0x62, 0xf4, 0x53,
+ 0x42, 0x76, 0xe7, 0x46, 0x0c, 0x92, 0x38, 0xac, 0x17, 0x66, 0x59, 0xe0,
+ 0xf1, 0xd8, 0xc2, 0x13, 0xf4, 0x44, 0x4e, 0x0a, 0x1d, 0x44, 0x89, 0x4b,
+ 0x33, 0xb8, 0x5b, 0xea, 0xfc, 0xef, 0xac, 0x94, 0x49, 0x36, 0xad, 0x82,
+ 0x85, 0xc1, 0xc1, 0x91, 0x11, 0x7c, 0x7d, 0xf2, 0x9a, 0x68, 0x35, 0xf9,
+ 0x2a, 0xa7, 0xfd, 0x16, 0xc8, 0x69, 0x3f, 0xdf, 0x9b, 0x6f, 0x24, 0x52,
+ 0xe3, 0xaa, 0xec, 0x7a, 0x49, 0xb7, 0x1c, 0xe6, 0x69, 0x4b, 0xc1, 0x41,
+ 0xf5, 0x89, 0x45, 0xbe, 0x00, 0x75, 0x87, 0xb1, 0xe7, 0x82, 0x14, 0x72,
+ 0xf3, 0x16, 0x13, 0x66, 0x2e, 0x0b, 0x33, 0x5d, 0xcd, 0x92, 0x22, 0x7f,
+ 0x02, 0x93, 0x62, 0xe4, 0xd7, 0x5f, 0xe1, 0xfa, 0x2b, 0x65, 0xe8, 0xcc,
+ 0x42, 0x31, 0xb5, 0xa6, 0x77, 0x76, 0x15, 0xd8, 0x2e, 0x19, 0x92, 0x4d,
+ 0x80, 0xef, 0x45, 0xe9, 0x1b, 0x8d, 0x0a, 0x00, 0x66, 0x56, 0x23, 0x47,
+ 0xcc, 0x17, 0x14, 0x1a, 0x9c, 0x64, 0x0e, 0xd4, 0x14, 0x93, 0x82, 0x24,
+ 0xcf, 0xe0, 0x54, 0x03, 0x1f, 0x50, 0x75, 0x27, 0x1f, 0x35, 0x92, 0x35,
+ 0x30, 0x0a, 0x63, 0xd2, 0x50, 0xb9, 0xea, 0x47, 0xb0, 0x70, 0xd2, 0x9a,
+ 0xab, 0x0a, 0xea, 0x90, 0x71, 0x14, 0x97, 0x00, 0x6b, 0xd5, 0x7f, 0xb5,
+ 0x06, 0x2f, 0x49, 0xbe, 0x08, 0xaa, 0x10, 0x50, 0x54, 0x0f, 0x38, 0x3b,
+ 0x02, 0xfc, 0x6d, 0x22, 0xd0, 0xd4, 0xf4, 0xd0, 0xaa, 0x21, 0x56, 0x11,
+ 0x37, 0x8d, 0xe8, 0xa4, 0xb9, 0xdf, 0x94, 0x83, 0x1b, 0x83, 0xb2, 0x71,
+ 0x76, 0x3e, 0x44, 0x35, 0x1f, 0x13, 0x8b, 0xfb, 0x68, 0x65, 0x08, 0xa9,
+ 0x54, 0x55, 0x6a, 0x24, 0xe6, 0x5f, 0x17, 0xd7, 0x2b, 0x20, 0x06, 0x99,
+ 0x24, 0xc6, 0xd8, 0x0a, 0x21, 0x2b, 0x15, 0xf6, 0xe1, 0xe0, 0x4d, 0x22,
+ 0xfd, 0x79, 0xf5, 0x55, 0xab, 0x39, 0xa5, 0x71, 0xf0, 0x51, 0xca, 0x05,
+ 0xfa, 0x62, 0x72, 0x9d, 0x3f, 0x30, 0x09, 0x0c, 0xf1, 0x6f, 0x33, 0x78,
+ 0xeb, 0x9b, 0x32, 0x93, 0xb5, 0x2b, 0x60, 0x02, 0x5b, 0xd2, 0x21, 0x33,
+ 0xae, 0x3a, 0xca, 0x2f, 0xa1, 0x1a, 0xef, 0xea, 0x6e, 0xe3, 0x5e, 0xff,
+ 0xcf, 0xf2, 0xa6, 0xa0, 0x7f, 0xd0, 0x17, 0xe8, 0x03, 0xaf, 0xf6, 0xf6,
+ 0xa2, 0x3d, 0x5f, 0xd9, 0x5f, 0xee, 0xb0, 0xf6, 0x98, 0x2e, 0x23, 0xc9,
+ 0xca, 0xf4, 0x64, 0x5b, 0xcb, 0xf4, 0x1f, 0xa2, 0x98, 0x2c, 0x74, 0xb3,
+ 0xe1, 0x0c, 0x01, 0xa6, 0xcb, 0x7b, 0x95, 0x13, 0xde, 0xa2, 0x22, 0x31,
+ 0xb7, 0xf7, 0xc3, 0x2c, 0xc4, 0x7c, 0x30, 0xba, 0x1a, 0x2d, 0xc9, 0xea,
+ 0xc1, 0xf7, 0x28, 0x3c, 0x73, 0xff, 0xea, 0xe5, 0xcd, 0xf2, 0x3a, 0x83,
+ 0xdc, 0x6c, 0x3e, 0x35, 0xbd, 0x47, 0x8d, 0x9c, 0xbc, 0x14, 0xec, 0xa6,
+ 0xe0, 0x68, 0x7a, 0xe3, 0x65, 0x12, 0xa2, 0x48, 0xa0, 0xa5, 0x42, 0x70,
+ 0xe0, 0x9b, 0x2c, 0x25, 0xa5, 0x9f, 0xef, 0x96, 0xdb, 0xb0, 0x32, 0xda,
+ 0xe7, 0x49, 0x13, 0x38, 0x08, 0x57, 0x80, 0xbe, 0x66, 0x04, 0x77, 0xd9,
+ 0xf8, 0xd5, 0x57, 0xe4, 0xdb, 0xfa, 0x04, 0x34, 0x7d, 0xd6, 0x6a, 0x69,
+ 0xea, 0x76, 0x00, 0xae, 0x9f, 0x78, 0x83, 0xe8, 0x36, 0x52, 0x56, 0xab,
+ 0x9b, 0xf5, 0xca, 0x7f, 0xbc, 0x26, 0xaf, 0xca, 0x72, 0x6d, 0x8b, 0xea,
+ 0xbb, 0xc1, 0x9c, 0x78, 0xf9, 0x83, 0x9c, 0x55, 0xe7, 0x4a, 0x1b, 0x79,
+ 0x43, 0xe0, 0x9e, 0x69, 0x5d, 0x97, 0xb1, 0x52, 0x73, 0xf2, 0x90, 0x09,
+ 0x81, 0xb7, 0xde, 0x38, 0xaf, 0xfa, 0x5a, 0x61, 0x13, 0xe1, 0x4f, 0x71,
+ 0x63, 0xe0, 0xe3, 0x08, 0x64, 0x20, 0xfa, 0xeb, 0x17, 0xf6, 0x75, 0xfa,
+ 0x8f, 0x39, 0xcd, 0xc0, 0xa7, 0x5e, 0x33, 0x1a, 0x4a, 0xbb, 0xd3, 0x77,
+ 0x76, 0x10, 0x7e, 0xb2, 0x0c, 0xbb, 0x9b, 0x7d, 0x56, 0xb4, 0xbf, 0xd8,
+ 0x84, 0x1b, 0x57, 0xe3, 0xc2, 0x20, 0x2e, 0x82, 0x8c, 0x9b, 0x96, 0x81,
+ 0x5a, 0x4b, 0x09, 0x90, 0xcc, 0x6c, 0x84, 0xde, 0xaf, 0xe8, 0x38, 0xf5,
+ 0x5c, 0xbb, 0xfe, 0x73, 0xcf, 0x76, 0xfe, 0xe7, 0x9e, 0xeb, 0xfe, 0xcf,
+ 0x3d, 0x37, 0x80, 0x9f, 0x7b, 0x84, 0xce, 0x48, 0x83, 0x08, 0x0d, 0xe2,
+ 0x5f, 0xbb, 0xe8, 0x9b, 0xfc, 0x55, 0xf7, 0x51, 0xef, 0x9b, 0xde, 0x27,
+ 0x7b, 0x9b, 0xeb, 0x26, 0xcd, 0x8f, 0x0d, 0xe5, 0x57, 0x96, 0xc7, 0xd4,
+ 0xcd, 0xa1, 0x11, 0xd7, 0xad, 0x69, 0x72, 0xd3, 0x42, 0xc6, 0x59, 0x40,
+ 0x59, 0xed, 0x3d, 0x40, 0x33, 0x4e, 0xc6, 0x2c, 0xd3, 0x34, 0x79, 0x14,
+ 0x04, 0x16, 0xdc, 0x51, 0xd7, 0x41, 0xc9, 0x8e, 0x83, 0xfb, 0xc8, 0xbe,
+ 0x1e, 0xdc, 0x3f, 0xff, 0xc3, 0x7c, 0x01, 0xfa, 0x3f, 0xda, 0x90, 0x53,
+ 0x0d, 0x5c, 0x17, 0x49, 0x86, 0x43, 0x9e, 0x72, 0xc1, 0x51, 0x4b, 0xbe,
+ 0xfe, 0xae, 0xb8, 0xb8, 0x87, 0xb7, 0x44, 0x90, 0xbe, 0x3e, 0xcf, 0xc1,
+ 0xcd, 0x65, 0x46, 0x35, 0x63, 0x0b, 0x75, 0x87, 0x6e, 0x05, 0xa4, 0x9b,
+ 0x82, 0x30, 0xab, 0x86, 0x89, 0x2e, 0xc6, 0x6b, 0x8b, 0xf8, 0x6a, 0xf5,
+ 0x96, 0x26, 0x45, 0x7c, 0x56, 0x56, 0xf5, 0xab, 0x5e, 0x45, 0x54, 0xa7,
+ 0xc9, 0x75, 0x65, 0x34, 0xd8, 0x2f, 0x68, 0x6b, 0x2d, 0xcd, 0x62, 0xb9,
+ 0x73, 0xfa, 0x69, 0x30, 0xbf, 0x37, 0xfd, 0xde, 0xfc, 0x55, 0x3b, 0xc3,
+ 0x13, 0x69, 0x53, 0x04, 0xcf, 0x8d, 0x70, 0x9c, 0x27, 0xdd, 0xcc, 0x01,
+ 0x3e, 0xba, 0xde, 0xa1, 0x94, 0xdf, 0xbf, 0x8a, 0xa1, 0xbf, 0x05, 0x03,
+ 0xf1, 0x24, 0x2f, 0x4c, 0xb5, 0x57, 0x67, 0xdf, 0x7d, 0xa1, 0x0d, 0xfc,
+ 0xdc, 0xfb, 0x71, 0xc0, 0x3f, 0x45, 0x19, 0xed, 0x41, 0x72, 0xf6, 0x1d,
+ 0xed, 0xee, 0x5f, 0x27, 0xc0, 0xd6, 0x7d, 0xe0, 0x2b, 0xfe, 0x0b, 0x76,
+ 0xf6, 0xba, 0x66, 0x2f, 0x5d, 0xc6, 0xc1, 0x2b, 0x62, 0xec, 0x45, 0x5d,
+ 0x0f, 0xac, 0xf0, 0xc5, 0x82, 0xaa, 0x75, 0xb4, 0x6c, 0xb4, 0xe1, 0xb2,
+ 0x51, 0x44, 0x8d, 0xd2, 0x71, 0xc9, 0xd9, 0xf7, 0x4d, 0x88, 0x14, 0x0d,
+ 0xa4, 0x5a, 0xac, 0xad, 0xf8, 0xae, 0x16, 0x70, 0x5c, 0x40, 0x1d, 0xd6,
+ 0xd9, 0x25, 0x6f, 0x21, 0x14, 0xb8, 0x96, 0xb5, 0x73, 0x1c, 0xa1, 0x04,
+ 0x70, 0x98, 0x3f, 0xfc, 0x37, 0xe8, 0x65, 0x96, 0x8c, 0x9a, 0xb8, 0xc5,
+ 0xd2, 0x2a, 0x53, 0xbe, 0x18, 0x21, 0xb1, 0x63, 0xce, 0xb2, 0x2f, 0x62,
+ 0xa1, 0x00, 0x89, 0x4e, 0x4a, 0xee, 0xf7, 0x55, 0x39, 0x13, 0xda, 0xf2,
+ 0xda, 0xec, 0x7a, 0x5e, 0x60, 0xcb, 0x1b, 0x67, 0x34, 0x0e, 0x9a, 0x0a,
+ 0x89, 0x54, 0xc8, 0x67, 0x23, 0x2a, 0x87, 0x44, 0x13, 0xd9, 0x1b, 0x27,
+ 0x6c, 0x66, 0xc0, 0xd1, 0xe2, 0x8d, 0xff, 0x05, 0x19, 0xfd, 0xe3, 0x0c,
+ 0xce, 0x27, 0x5b, 0x1d, 0x39, 0x10, 0xe7, 0x70, 0xc4, 0x83, 0x93, 0xd8,
+ 0x73, 0xa3, 0x07, 0x87, 0xd3, 0x20, 0xb4, 0x42, 0x92, 0x00, 0x96, 0xbe,
+ 0x25, 0x95, 0x50, 0x32, 0xc7, 0x95, 0xe7, 0x85, 0xae, 0x97, 0xf8, 0x60,
+ 0x71, 0x86, 0x55, 0x8d, 0x08, 0x4f, 0x5b, 0xf2, 0x27, 0xf1, 0x25, 0xeb,
+ 0x63, 0xa9, 0xe8, 0x5b, 0xb2, 0x58, 0xc3, 0xe0, 0x85, 0x1f, 0x25, 0x4f,
+ 0x67, 0xb0, 0x77, 0xe0, 0x71, 0xf6, 0xf0, 0xcf, 0xe2, 0xcd, 0xfb, 0xd8,
+ 0x28, 0x1a, 0x20, 0xae, 0x65, 0xfa, 0xd7, 0xb4, 0xbf, 0x6f, 0xdb, 0xdf,
+ 0x88, 0xc0, 0x91, 0x30, 0x60, 0x48, 0xfc, 0xb3, 0x84, 0x02, 0x2a, 0x59,
+ 0x5b, 0xea, 0x45, 0xb5, 0x9e, 0x8c, 0x96, 0x0f, 0x41, 0x01, 0x90, 0x19,
+ 0xaa, 0x84, 0xc3, 0x0d, 0x21, 0xe5, 0x01, 0xa3, 0x38, 0xc2, 0x0c, 0xc4,
+ 0x38, 0xcc, 0x34, 0x76, 0x4d, 0x44, 0x21, 0xa5, 0xe7, 0x8d, 0x55, 0xce,
+ 0x09, 0x99, 0x74, 0x7a, 0xe0, 0x48, 0x1e, 0x19, 0x5b, 0x21, 0xf7, 0x13,
+ 0xda, 0x5d, 0xfd, 0x6a, 0x50, 0x49, 0xd8, 0xc2, 0xfd, 0x0d, 0x3e, 0x65,
+ 0x44, 0x31, 0x23, 0x12, 0xc1, 0x46, 0x91, 0x93, 0xb0, 0xb5, 0x29, 0x4e,
+ 0x15, 0xfa, 0x10, 0x71, 0x23, 0x22, 0x3b, 0x09, 0x35, 0xca, 0x29, 0xa0,
+ 0x24, 0xc4, 0x97, 0x33, 0x88, 0x68, 0x1d, 0x07, 0x10, 0xed, 0xf6, 0x4c,
+ 0x30, 0x7e, 0x0e, 0xe0, 0x73, 0xd4, 0x6e, 0x66, 0xac, 0xab, 0x16, 0x66,
+ 0x4e, 0x68, 0x24, 0x7b, 0x53, 0x2c, 0x8d, 0xb1, 0x6d, 0x8a, 0x14, 0x41,
+ 0x39, 0x14, 0x9b, 0xaf, 0xb6, 0x37, 0xed, 0xd0, 0x56, 0x9b, 0x45, 0x6a,
+ 0xc7, 0x58, 0x36, 0x44, 0x0d, 0x42, 0x5a, 0xe2, 0x53, 0x78, 0x96, 0xe6,
+ 0x94, 0xfb, 0x90, 0x0d, 0xb0, 0xa0, 0x51, 0x60, 0xb9, 0xba, 0x11, 0x6f,
+ 0x27, 0x99, 0x58, 0x05, 0x4e, 0x27, 0x43, 0xa0, 0xf0, 0x16, 0x4f, 0x67,
+ 0x0d, 0x65, 0xc7, 0xa3, 0x7e, 0x81, 0x41, 0xf0, 0xea, 0x03, 0x4f, 0x1f,
+ 0x8f, 0x1c, 0x4f, 0x0a, 0xe4, 0x80, 0x52, 0x40, 0x5c, 0x22, 0x9e, 0x47,
+ 0x63, 0x9d, 0xea, 0xbd, 0xf9, 0x6a, 0x8b, 0x2f, 0x2c, 0xe7, 0x4f, 0xf3,
+ 0xbe, 0xbd, 0x99, 0xfc, 0x1c, 0x2f, 0x25, 0x4d, 0xf8, 0x5d, 0xcf, 0x42,
+ 0x90, 0x6d, 0xfb, 0xd0, 0x1b, 0xc9, 0xcb, 0x71, 0x39, 0xbd, 0xff, 0x12,
+ 0x61, 0x27, 0x79, 0xe5, 0xe5, 0x0e, 0x7e, 0xd4, 0x51, 0x99, 0x57, 0x35,
+ 0x84, 0x56, 0xcc, 0x52, 0xe1, 0xcf, 0xaf, 0xe8, 0x71, 0xb5, 0x18, 0x36,
+ 0x93, 0xe1, 0xd0, 0x08, 0xa1, 0x7a, 0x0e, 0x72, 0xaa, 0x35, 0x17, 0x0b,
+ 0xc3, 0xc0, 0xe1, 0x8a, 0x25, 0x25, 0x45, 0x90, 0x3c, 0xe0, 0xd9, 0x51,
+ 0x2b, 0x9b, 0x9d, 0x90, 0xfc, 0xab, 0xea, 0xd5, 0x30, 0x39, 0xb4, 0x59,
+ 0x32, 0x59, 0x04, 0x3a, 0x9a, 0x8e, 0x31, 0xdf, 0x1d, 0x5e, 0x15, 0xf6,
+ 0xe7, 0xe3, 0x5c, 0xdc, 0xec, 0xd3, 0xb2, 0x05, 0x47, 0xc9, 0x50, 0x07,
+ 0xe6, 0x72, 0x8f, 0x03, 0x88, 0x4d, 0xca, 0x8a, 0x63, 0x44, 0xec, 0x4e,
+ 0xb7, 0xf6, 0x8b, 0x74, 0x6d, 0x70, 0x2c, 0x78, 0x55, 0x2a, 0x46, 0xfb,
+ 0xc9, 0x67, 0xf6, 0x4b, 0x11, 0xe4, 0x76, 0xb6, 0xf8, 0xeb, 0xe4, 0xf3,
+ 0x01, 0x3d, 0xe5, 0xd1, 0xa3, 0xca, 0xbe, 0x6f, 0x67, 0x70, 0xf4, 0x45,
+ 0x29, 0x1c, 0x20, 0x31, 0x29, 0x52, 0x03, 0x83, 0x9b, 0x60, 0x9c, 0xd6,
+ 0xd9, 0xf3, 0xa7, 0xaa, 0x5e, 0xf2, 0x2c, 0xd5, 0xea, 0xbf, 0x6d, 0x39,
+ 0x61, 0xf9, 0x1e, 0xf2, 0x06, 0xd4, 0x3d, 0x08, 0x28, 0xe5, 0x25, 0xe5,
+ 0x8c, 0xa8, 0xb0, 0x38, 0xef, 0x95, 0x6e, 0x53, 0xa3, 0x48, 0x5e, 0x37,
+ 0x28, 0xe2, 0xf9, 0xec, 0xb9, 0xd7, 0xe9, 0x07, 0xdc, 0x15, 0x1d, 0x49,
+ 0x2a, 0x23, 0xec, 0x8e, 0x48, 0xed, 0xf5, 0x79, 0x48, 0x64, 0x0a, 0xe7,
+ 0x2d, 0xe3, 0x71, 0xc9, 0x18, 0xad, 0x83, 0xf1, 0xa1, 0x63, 0xe4, 0x1f,
+ 0x82, 0x2f, 0x74, 0xe3, 0x74, 0x3f, 0xbd, 0x76, 0x53, 0x7b, 0x26, 0x92,
+ 0xbe, 0xcf, 0x9d, 0xe0, 0x8d, 0xfd, 0xf0, 0xbe, 0xa6, 0x20, 0xc2, 0xd5,
+ 0xb2, 0xc2, 0xed, 0x23, 0x8f, 0xb1, 0x92, 0xa0, 0xa5, 0x41, 0xa2, 0xa7,
+ 0xbf, 0x3d, 0x7c, 0xf7, 0xfe, 0xf0, 0xf4, 0xf1, 0x1c, 0x39, 0x2d, 0xda,
+ 0xb5, 0xe1, 0x7a, 0xbe, 0x36, 0x57, 0x0d, 0x1c, 0x20, 0xe0, 0x9c, 0x28,
+ 0x3d, 0x0e, 0xff, 0xf3, 0x12, 0x15, 0xc8, 0x41, 0x00, 0x11, 0x68, 0x02,
+ 0xdd, 0x6c, 0x3d, 0xaa, 0xd3, 0xa2, 0x7d, 0x45, 0x49, 0x22, 0x71, 0x64,
+ 0x1c, 0xce, 0xbc, 0x95, 0x10, 0xb9, 0x97, 0xb9, 0x99, 0xd6, 0xc2, 0x50,
+ 0xd8, 0xd3, 0xf7, 0xe9, 0xf5, 0x9e, 0xe4, 0x6b, 0xdb, 0xd2, 0xec, 0xd8,
+ 0x2e, 0xb7, 0xb5, 0xe4, 0x36, 0xf5, 0x4a, 0x59, 0x9c, 0xe5, 0x42, 0x6b,
+ 0x79, 0xdf, 0xca, 0xab, 0x2b, 0x07, 0x44, 0xd3, 0x8d, 0xf0, 0x1d, 0x1d,
+ 0xad, 0xae, 0x72, 0xfd, 0x23, 0x41, 0x44, 0x3b, 0x49, 0xe0, 0x98, 0x46,
+ 0x27, 0xdd, 0x07, 0x4d, 0xc9, 0x25, 0xe0, 0x2f, 0xa5, 0x6f, 0xf1, 0x59,
+ 0x35, 0x1d, 0xf4, 0xab, 0xf5, 0x55, 0xc5, 0x05, 0xf9, 0xea, 0xe8, 0xf8,
+ 0x02, 0x93, 0x75, 0x7e, 0x38, 0x1a, 0xd9, 0xbb, 0xb0, 0x96, 0xb4, 0x84,
+ 0x7e, 0x60, 0x8c, 0x41, 0x8d, 0xf4, 0x49, 0x40, 0x86, 0x89, 0xe5, 0x4d,
+ 0x95, 0x74, 0x4e, 0xc4, 0x7e, 0x8c, 0xcd, 0x77, 0xb9, 0x9c, 0x9b, 0x03,
+ 0x63, 0x34, 0xde, 0xe9, 0x66, 0x2d, 0xa1, 0xd8, 0xee, 0xc6, 0x23, 0xc9,
+ 0x25, 0x9a, 0x14, 0xd6, 0x9a, 0xf6, 0x1e, 0xad, 0xfd, 0x48, 0x63, 0x48,
+ 0x24, 0xe5, 0x39, 0x78, 0xed, 0x23, 0xbf, 0xf6, 0xe3, 0xce, 0xf4, 0xde,
+ 0xe8, 0xe4, 0xf2, 0xd8, 0x4c, 0xdf, 0xfb, 0xcb, 0x6f, 0x7b, 0x92, 0xba,
+ 0xd0, 0x85, 0x9d, 0x80, 0xd3, 0x9e, 0x08, 0x4f, 0x6f, 0x6d, 0x71, 0x6a,
+ 0xc5, 0x8e, 0x14, 0x63, 0x2d, 0xc4, 0x34, 0x70, 0xf7, 0xd1, 0xe1, 0x9a,
+ 0x55, 0x7a, 0x36, 0x7c, 0xd6, 0x5d, 0xa5, 0xd5, 0x28, 0xce, 0x8c, 0xeb,
+ 0x1b, 0x6c, 0x77, 0x01, 0x0b, 0xa6, 0xec, 0xa9, 0x1d, 0x47, 0x25, 0x82,
+ 0x20, 0x1b, 0x40, 0x67, 0x90, 0xb5, 0x1b, 0x01, 0x95, 0x53, 0x84, 0x3d,
+ 0x2f, 0x2e, 0x0e, 0x48, 0x63, 0x8b, 0xc2, 0x23, 0xde, 0x5e, 0x0e, 0x87,
+ 0x9a, 0x15, 0x4b, 0xab, 0xa9, 0xad, 0xc4, 0x0c, 0xf5, 0x43, 0xcd, 0xf5,
+ 0x23, 0x82, 0x22, 0xb3, 0x05, 0x94, 0xa0, 0xa4, 0x55, 0x1f, 0x1b, 0x52,
+ 0x0e, 0xb8, 0x7c, 0xbe, 0x38, 0xc6, 0x34, 0xbc, 0xe8, 0xe0, 0x2c, 0xb1,
+ 0x60, 0xc9, 0x6b, 0xb3, 0x1f, 0xe3, 0xb0, 0xc8, 0x34, 0xaf, 0x92, 0x2f,
+ 0xf2, 0x92, 0xff, 0x8c, 0xef, 0x77, 0x5c, 0xb9, 0x55, 0x39, 0x63, 0x07,
+ 0xa2, 0xbc, 0xc1, 0x49, 0x9c, 0x5c, 0x61, 0x62, 0x2b, 0x1f, 0x52, 0x84,
+ 0x40, 0x61, 0x9f, 0x80, 0xc5, 0x3b, 0x24, 0xa1, 0xda, 0x1a, 0x6d, 0x5b,
+ 0x4f, 0xeb, 0x25, 0x22, 0x8a, 0x68, 0x2d, 0x52, 0x38, 0xe4, 0x01, 0x0e,
+ 0x8a, 0x7a, 0x19, 0x03, 0xbd, 0xf1, 0x4e, 0x6f, 0x68, 0x31, 0x41, 0x50,
+ 0x4f, 0xee, 0xa6, 0x2b, 0x20, 0xdc, 0xe0, 0xd6, 0x42, 0x12, 0x19, 0x6c,
+ 0x40, 0x2e, 0x53, 0x3a, 0xfa, 0xe1, 0xb5, 0x47, 0x3d, 0xa3, 0x79, 0x6a,
+ 0xbc, 0x5f, 0x44, 0x21, 0x5d, 0x05, 0x92, 0x96, 0xb9, 0x64, 0xcb, 0x21,
+ 0x82, 0xaa, 0xd3, 0x2c, 0x5b, 0x58, 0xc4, 0xef, 0x1c, 0x75, 0x2d, 0x79,
+ 0x8d, 0x20, 0xaa, 0xa0, 0xad, 0x83, 0x5c, 0x6d, 0x45, 0xef, 0x44, 0x74,
+ 0xd8, 0x9a, 0x4a, 0xfa, 0x1f, 0x51, 0x69, 0x51, 0x18, 0x77, 0xef, 0xb3,
+ 0x27, 0x9f, 0x9b, 0xbb, 0xf9, 0x1e, 0x10, 0xdc, 0x6e, 0xca, 0x18, 0x22,
+ 0x77, 0x35, 0xfc, 0x9d, 0x18, 0x35, 0x9a, 0xde, 0x2b, 0x08, 0x06, 0x49,
+ 0x4d, 0x66, 0x04, 0x1c, 0x54, 0x52, 0x4f, 0x1c, 0xc2, 0xbf, 0x98, 0x49,
+ 0x94, 0x09, 0x93, 0xa4, 0x3b, 0xcc, 0x13, 0x27, 0x88, 0x0d, 0xbd, 0x0d,
+ 0x4c, 0xbc, 0x1d, 0xc4, 0x2b, 0x66, 0x44, 0xca, 0xc5, 0xf1, 0xe5, 0x85,
+ 0xf9, 0x63, 0x74, 0x79, 0x76, 0xb1, 0x02, 0xb0, 0xb0, 0x61, 0x64, 0x0c,
+ 0x9a, 0x34, 0x4d, 0x57, 0xc1, 0x34, 0xb7, 0xc1, 0xcc, 0x90, 0x09, 0xcd,
+ 0x62, 0xa7, 0x8e, 0xe2, 0x5f, 0x79, 0x30, 0x58, 0xf5, 0xb0, 0x35, 0xd0,
+ 0x2b, 0x73, 0x3f, 0xac, 0x1d, 0x18, 0xaf, 0xf9, 0xfa, 0x1d, 0x82, 0x01,
+ 0xd3, 0x66, 0xa4, 0x11, 0x5b, 0x41, 0x8f, 0xde, 0x1a, 0xa3, 0x8d, 0x9c,
+ 0xff, 0x0e, 0xdd, 0x5d, 0xc9, 0x9a, 0x57, 0x80, 0xfc, 0x71, 0x6a, 0x2e,
+ 0x73, 0x96, 0x38, 0xee, 0x72, 0x23, 0x69, 0xb5, 0xfc, 0xbe, 0x97, 0x6c,
+ 0xc1, 0x81, 0x2c, 0x7a, 0xc9, 0x03, 0xfb, 0xd7, 0xe8, 0x42, 0xdb, 0x6e,
+ 0xc0, 0x75, 0x39, 0xcf, 0xd8, 0xc3, 0xcf, 0xc9, 0xb9, 0x2a, 0x9c, 0xf8,
+ 0x6e, 0x61, 0xb8, 0xd6, 0x24, 0x06, 0x41, 0x61, 0x91, 0xb5, 0x68, 0x95,
+ 0x37, 0x6d, 0x0d, 0x7f, 0x29, 0xbb, 0x83, 0xd7, 0x25, 0x33, 0x96, 0x6a,
+ 0x03, 0xc8, 0xb2, 0x4d, 0xed, 0x95, 0x07, 0xb9, 0xd5, 0x16, 0xde, 0x7b,
+ 0x5d, 0x21, 0x43, 0x38, 0x08, 0x71, 0xc9, 0x02, 0x56, 0xb9, 0x16, 0xfe,
+ 0x82, 0xe6, 0xd8, 0x40, 0x97, 0xf0, 0xd9, 0x34, 0xcf, 0xe5, 0xa9, 0x68,
+ 0x58, 0x0d, 0xe5, 0x82, 0x84, 0x9f, 0x61, 0xf7, 0xb6, 0x2c, 0x39, 0x87,
+ 0x68, 0x96, 0x5d, 0xa1, 0xdb, 0xd2, 0xe7, 0x42, 0x31, 0xab, 0x4a, 0x5b,
+ 0xe2, 0x88, 0x8a, 0x3a, 0x05, 0xf2, 0x6b, 0x48, 0xb0, 0x7e, 0x77, 0xd0,
+ 0x9a, 0xe4, 0x7d, 0x21, 0x60, 0x2d, 0x85, 0xb1, 0x2d, 0x90, 0xff, 0x30,
+ 0xb5, 0x93, 0x46, 0x18, 0x46, 0x94, 0xb6, 0xc5, 0x97, 0xd6, 0xb4, 0x64,
+ 0x85, 0x1e, 0x50, 0xc7, 0x21, 0x16, 0x1e, 0x7c, 0xc8, 0xc8, 0x26, 0xd0,
+ 0x9b, 0x46, 0xda, 0x73, 0x76, 0xc9, 0xa4, 0xe9, 0x8e, 0x14, 0xc0, 0x0a,
+ 0xc1, 0x40, 0xcf, 0xfd, 0x45, 0x63, 0x91, 0x06, 0xeb, 0xc7, 0xc9, 0x82,
+ 0x86, 0xf1, 0x0d, 0x5a, 0x30, 0x15, 0x32, 0xd6, 0x68, 0xae, 0x78, 0x21,
+ 0x20, 0x12, 0x4a, 0x0d, 0xdf, 0x42, 0x67, 0x50, 0x35, 0x70, 0xb8, 0x06,
+ 0xf5, 0xcb, 0x07, 0x73, 0x68, 0x6d, 0xc9, 0x76, 0x89, 0x7c, 0x7b, 0x74,
+ 0x2b, 0x8b, 0x6d, 0xb1, 0x41, 0x2f, 0x68, 0xc9, 0x14, 0xa8, 0x51, 0xf7,
+ 0x56, 0x5e, 0xe4, 0x04, 0xde, 0x53, 0x56, 0x3b, 0x54, 0xa5, 0x42, 0x50,
+ 0x76, 0xc6, 0xaa, 0x2c, 0x67, 0x60, 0xbc, 0x51, 0xd5, 0x2d, 0x46, 0x4f,
+ 0x0c, 0x15, 0x8c, 0xeb, 0x2f, 0x4d, 0xe3, 0x6d, 0xc2, 0x59, 0x8f, 0xba,
+ 0x8d, 0x6e, 0x53, 0x0f, 0xa9, 0x61, 0x18, 0x23, 0x47, 0xe3, 0x8c, 0x10,
+ 0x64, 0x3c, 0xb6, 0xd5, 0x31, 0x25, 0xea, 0x54, 0xce, 0x0d, 0xac, 0x2b,
+ 0x54, 0x3e, 0xe4, 0xdf, 0xaf, 0x28, 0xaf, 0x53, 0xbe, 0x13, 0xe0, 0x31,
+ 0x99, 0x59, 0xe9, 0x73, 0x76, 0x48, 0xfb, 0x64, 0xc2, 0x72, 0x68, 0x7f,
+ 0xad, 0xce, 0x9a, 0xe5, 0x22, 0xbc, 0xe7, 0x5d, 0xc1, 0xa7, 0x6d, 0x51,
+ 0x83, 0xa2, 0x5e, 0x17, 0x09, 0xc8, 0xc0, 0x4d, 0xbf, 0x0f, 0x5a, 0xdf,
+ 0x3d, 0x8d, 0xd0, 0x04, 0x82, 0xdb, 0x7d, 0x55, 0xf1, 0xbd, 0x5e, 0x2f,
+ 0x44, 0x97, 0x9b, 0xf4, 0x8c, 0x7e, 0xb1, 0xdb, 0x83, 0x06, 0xad, 0xc4,
+ 0x07, 0x82, 0x0f, 0xa6, 0x6f, 0x9b, 0x79, 0xf1, 0xfa, 0x1b, 0x9e, 0x19,
+ 0xad, 0x47, 0x91, 0x3a, 0x42, 0x5a, 0x9d, 0x2d, 0x62, 0x66, 0xc7, 0xf9,
+ 0xdd, 0xde, 0x58, 0x39, 0xf4, 0x35, 0xbd, 0xea, 0xed, 0xbd, 0xd8, 0x1f,
+ 0xee, 0x3d, 0xff, 0x7c, 0xb8, 0x07, 0x5e, 0x57, 0xaf, 0x6f, 0x8e, 0x7f,
+ 0xd4, 0x6b, 0x28, 0xc2, 0x6e, 0x9b, 0xac, 0x06, 0xba, 0xe5, 0x2f, 0xcc,
+ 0xef, 0x87, 0xf4, 0xdc, 0x90, 0xc9, 0x66, 0x82, 0x6f, 0xcc, 0x8d, 0x4e,
+ 0x93, 0x17, 0x41, 0x1c, 0x64, 0xe0, 0xb2, 0x8a, 0x78, 0x2f, 0x2e, 0x72,
+ 0xda, 0x46, 0x0a, 0x3e, 0xe9, 0xcd, 0x93, 0xd2, 0xe3, 0x59, 0xde, 0x0f,
+ 0x9c, 0xce, 0x78, 0x8f, 0x54, 0xa4, 0x4f, 0x44, 0x8d, 0x74, 0x52, 0xdd,
+ 0x7e, 0x3f, 0x10, 0x9b, 0xbf, 0xda, 0xea, 0x23, 0xd4, 0x14, 0x7b, 0xe8,
+ 0xba, 0x68, 0x39, 0x40, 0x55, 0xea, 0x02, 0xf3, 0x08, 0xce, 0x0a, 0x3f,
+ 0xe8, 0x63, 0x58, 0x25, 0xca, 0x35, 0xac, 0xcd, 0x01, 0x6e, 0xc8, 0x55,
+ 0xe2, 0x58, 0x5e, 0x37, 0x6d, 0x59, 0x83, 0xe7, 0x5d, 0x04, 0x25, 0x8b,
+ 0x6c, 0xc4, 0x42, 0x5a, 0x9b, 0xa3, 0x77, 0xfe, 0xfd, 0xdf, 0x9d, 0x44,
+ 0x62, 0x92, 0x71, 0x50, 0x5c, 0x3c, 0x03, 0x82, 0x29, 0xc7, 0xaa, 0x19,
+ 0x2c, 0xbf, 0x77, 0xf0, 0x13, 0x9c, 0xc3, 0xbf, 0x0c, 0x7e, 0x32, 0xff,
+ 0xfc, 0xa5, 0xa7, 0x87, 0x9a, 0xc1, 0xb0, 0x5c, 0xc1, 0x88, 0x43, 0x1c,
+ 0xc4, 0x02, 0xf5, 0x93, 0x36, 0x49, 0x2b, 0x34, 0x83, 0xcb, 0xa3, 0x73,
+ 0x3e, 0x8c, 0x15, 0x87, 0xbd, 0xb1, 0x9b, 0x49, 0x0e, 0x41, 0xad, 0x27,
+ 0x11, 0x0e, 0xa2, 0x09, 0xde, 0x27, 0x76, 0x2e, 0xbd, 0x57, 0xfa, 0x2e,
+ 0xa9, 0xe1, 0x8e, 0x25, 0x40, 0x6a, 0xf4, 0xdb, 0x6b, 0xf2, 0xaf, 0x70,
+ 0x15, 0xb8, 0x91, 0xbb, 0xaa, 0x48, 0x0b, 0x7f, 0x2e, 0x21, 0x69, 0x19,
+ 0x31, 0x60, 0x8f, 0xc3, 0x9d, 0xe9, 0x52, 0x3f, 0x11, 0x54, 0x58, 0xae,
+ 0x8d, 0x68, 0x14, 0xbc, 0xb0, 0x20, 0x43, 0x45, 0xa5, 0x6d, 0x95, 0xd7,
+ 0x1f, 0x69, 0x7c, 0x52, 0xe6, 0xe3, 0xe5, 0x0a, 0x51, 0x7f, 0x36, 0xac,
+ 0xd6, 0x77, 0xaf, 0x30, 0x31, 0xb6, 0x70, 0xcf, 0x9b, 0x59, 0x77, 0x3b,
+ 0xe8, 0xb2, 0x2b, 0x9c, 0x40, 0x14, 0xe9, 0x4a, 0x1e, 0xab, 0xb2, 0x47,
+ 0x00, 0xb0, 0x49, 0x2a, 0xcc, 0xb9, 0xd1, 0x73, 0xed, 0xd6, 0xf0, 0xc0,
+ 0x90, 0xa8, 0x8a, 0x9c, 0x36, 0x0b, 0xdd, 0x7e, 0xdb, 0xdd, 0x5b, 0x8b,
+ 0x88, 0x5b, 0xc8, 0x51, 0xcc, 0xa0, 0x4c, 0x16, 0x52, 0x0c, 0x54, 0x52,
+ 0x54, 0x3e, 0x51, 0x99, 0x6e, 0x4c, 0xfb, 0x5a, 0x0f, 0xcf, 0x27, 0x83,
+ 0x82, 0xbc, 0xaa, 0xd3, 0x6d, 0x44, 0x6d, 0x05, 0x1c, 0x34, 0xa7, 0x8c,
+ 0xce, 0xd8, 0xa7, 0x4e, 0x93, 0x8f, 0x59, 0xa7, 0x3f, 0x8d, 0xb4, 0x56,
+ 0xa2, 0xb1, 0xbb, 0x02, 0x64, 0xc1, 0x49, 0x68, 0xd0, 0xa0, 0xfb, 0xf3,
+ 0x18, 0x72, 0xad, 0x77, 0xa9, 0xee, 0xef, 0x86, 0xae, 0x14, 0xa2, 0x40,
+ 0xc6, 0x24, 0x0f, 0xf2, 0xc5, 0xc3, 0x13, 0x48, 0xcb, 0xa6, 0x68, 0xbc,
+ 0x2d, 0xc9, 0x62, 0x6f, 0x98, 0x7a, 0x79, 0x7d, 0x0d, 0x24, 0x8a, 0x30,
+ 0x33, 0x0f, 0x15, 0x8b, 0x52, 0x38, 0x20, 0x30, 0xff, 0x46, 0x90, 0xa3,
+ 0xe7, 0x3a, 0x1b, 0xae, 0x2c, 0x52, 0x04, 0x4e, 0xed, 0x08, 0x3b, 0x56,
+ 0x96, 0xce, 0x12, 0xc5, 0x9b, 0x1c, 0x6f, 0xa7, 0xc9, 0x54, 0xd9, 0x40,
+ 0x3b, 0xda, 0x95, 0x83, 0x94, 0x1a, 0x14, 0x64, 0xc0, 0xb2, 0x44, 0x84,
+ 0xaf, 0x61, 0xb5, 0xec, 0x5b, 0xeb, 0x6e, 0x24, 0x0f, 0x9b, 0x05, 0x92,
+ 0xa2, 0x30, 0x12, 0xc3, 0xe6, 0x31, 0xee, 0x59, 0x65, 0x81, 0xa4, 0x58,
+ 0xaf, 0x14, 0x79, 0xd4, 0xbd, 0x35, 0xaf, 0x30, 0x1d, 0xeb, 0xfc, 0x02,
+ 0x4e, 0x14, 0xfa, 0xda, 0xd2, 0xd3, 0xe1, 0x7e, 0xb0, 0xb0, 0xf5, 0x6c,
+ 0x30, 0x99, 0x4c, 0x06, 0xd0, 0x03, 0x5e, 0xb2, 0x72, 0xb2, 0x23, 0xca,
+ 0xc1, 0x0a, 0x9f, 0xc1, 0x28, 0x93, 0xf9, 0x3e, 0x3a, 0x3a, 0x12, 0x3d,
+ 0xe6, 0xf2, 0xa6, 0xa3, 0x51, 0x58, 0x90, 0x27, 0xd1, 0xa8, 0x62, 0xec,
+ 0x7f, 0xf5, 0xcd, 0xb2, 0x99, 0x82, 0x1b, 0x98, 0x44, 0x86, 0x8a, 0x5e,
+ 0x5b, 0x23, 0xdb, 0x01, 0xe2, 0x24, 0x8a, 0xf6, 0xbe, 0xcb, 0x4c, 0x34,
+ 0x6d, 0x07, 0x4b, 0xb3, 0x60, 0x5e, 0x10, 0xbc, 0x28, 0x6d, 0x77, 0x99,
+ 0x47, 0xb9, 0xab, 0x3e, 0x5a, 0x96, 0x76, 0xb0, 0x8e, 0x65, 0xb2, 0x69,
+ 0x2b, 0xf8, 0x6c, 0x9a, 0x4b, 0x06, 0x58, 0x2a, 0xdf, 0xea, 0xb6, 0xfd,
+ 0xc0, 0x7a, 0xc8, 0x54, 0xb7, 0x97, 0xe4, 0xf9, 0xca, 0x25, 0x89, 0x4e,
+ 0x3e, 0x59, 0x55, 0x34, 0xed, 0x5b, 0x47, 0x40, 0xf1, 0x3c, 0x92, 0x03,
+ 0x71, 0x74, 0x43, 0xf9, 0x5b, 0x40, 0xb6, 0x30, 0x5d, 0xae, 0x59, 0x08,
+ 0xc8, 0xfd, 0x31, 0x1a, 0x9d, 0xee, 0x5c, 0x9e, 0x8e, 0x82, 0x8c, 0xf7,
+ 0x7b, 0x72, 0x19, 0x33, 0xa5, 0x74, 0xcb, 0xe5, 0xc9, 0x53, 0x04, 0xcc,
+ 0xe4, 0xf2, 0xaa, 0xbd, 0xc3, 0xf9, 0x2b, 0x51, 0x88, 0x91, 0x65, 0xa1,
+ 0xc5, 0x30, 0xf6, 0xee, 0x2e, 0xb2, 0x02, 0x45, 0xe4, 0x74, 0x85, 0xe3,
+ 0x04, 0x20, 0x21, 0xb6, 0x4e, 0xde, 0x1d, 0x5e, 0x52, 0x79, 0x4b, 0x23,
+ 0x29, 0x1e, 0xe4, 0x02, 0x0a, 0x3d, 0xe3, 0x77, 0x16, 0x97, 0x00, 0x51,
+ 0x9b, 0x74, 0xe2, 0x38, 0x42, 0x54, 0x59, 0xe7, 0xe5, 0xab, 0x75, 0xe3,
+ 0xad, 0x9b, 0x7e, 0x33, 0xa5, 0x72, 0x3b, 0x74, 0xf7, 0x7c, 0x77, 0x35,
+ 0xf6, 0xa2, 0xab, 0xc1, 0x13, 0x10, 0x3f, 0x0e, 0x17, 0x22, 0xca, 0x75,
+ 0xa2, 0xa5, 0x8a, 0x5f, 0xbb, 0x3f, 0x2b, 0xaf, 0x73, 0xf2, 0x04, 0x62,
+ 0xbd, 0xfc, 0xc0, 0x5b, 0xe0, 0x26, 0xe5, 0xd9, 0xa9, 0xb9, 0x14, 0xa7,
+ 0x0d, 0x1a, 0xcb, 0x47, 0x84, 0xee, 0x09, 0x3b, 0xa7, 0x96, 0x9e, 0x48,
+ 0x4b, 0x20, 0xc3, 0x0a, 0x43, 0x20, 0x31, 0xe6, 0x13, 0x63, 0x22, 0x4c,
+ 0x28, 0xfb, 0x03, 0xe5, 0x80, 0x75, 0x3b, 0xc5, 0x36, 0x6f, 0x21, 0x3f,
+ 0xaa, 0x87, 0xb4, 0x0e, 0x63, 0x15, 0xd0, 0x14, 0x64, 0x84, 0x6b, 0xfd,
+ 0xf0, 0xcf, 0x5b, 0x97, 0xc7, 0x37, 0x64, 0x91, 0x5d, 0x07, 0x97, 0xae,
+ 0x45, 0xa1, 0x88, 0x40, 0xed, 0x41, 0x45, 0x45, 0x79, 0xbf, 0x50, 0xfe,
+ 0xfa, 0x48, 0xe7, 0x64, 0x61, 0x0d, 0xa6, 0xfd, 0x28, 0x4c, 0x7d, 0xbf,
+ 0xcb, 0xf2, 0xc5, 0x40, 0x80, 0x6d, 0x7c, 0xe8, 0x16, 0x1a, 0x8f, 0x26,
+ 0xfa, 0x76, 0x9a, 0xfb, 0xe6, 0xd8, 0xb1, 0x0a, 0x74, 0x20, 0x7b, 0x5a,
+ 0x8c, 0x03, 0x1c, 0x87, 0xa4, 0x18, 0xd4, 0x1d, 0x91, 0x93, 0xde, 0xad,
+ 0x30, 0x72, 0x58, 0x89, 0xbd, 0x74, 0x20, 0xe5, 0x7c, 0x3e, 0x58, 0x0b,
+ 0xcc, 0x6c, 0x96, 0x2a, 0xa1, 0xbd, 0x68, 0x80, 0xfe, 0x3f, 0x36, 0x1d,
+ 0x69, 0xce, 0x70, 0x25, 0x34, 0x5f, 0x0c, 0xb4, 0xd7, 0x85, 0x9e, 0xfa,
+ 0xae, 0xc3, 0xee, 0xbb, 0x2b, 0x20, 0xb7, 0x1f, 0xe8, 0xcf, 0xb7, 0xc7,
+ 0x87, 0xaf, 0x2d, 0x8c, 0xc0, 0x6f, 0x0b, 0xea, 0xb0, 0x4f, 0x44, 0x5d,
+ 0x63, 0xc0, 0x9c, 0x04, 0xe2, 0xc0, 0x0a, 0xbf, 0x88, 0xf5, 0x7d, 0x8d,
+ 0x33, 0x26, 0x47, 0x58, 0xaa, 0xa3, 0x04, 0xab, 0xa3, 0x1b, 0x15, 0x7b,
+ 0xc5, 0xa8, 0x6b, 0x75, 0xc6, 0x27, 0x64, 0x25, 0x47, 0xc0, 0x4a, 0xcf,
+ 0x88, 0x9f, 0x7d, 0x20, 0x1e, 0x6b, 0xd2, 0x94, 0xb9, 0xb6, 0xca, 0xdb,
+ 0xc8, 0xd7, 0xd8, 0xc8, 0xb3, 0x72, 0x5c, 0x5e, 0x5d, 0xad, 0xb9, 0xdd,
+ 0x19, 0x91, 0x11, 0x35, 0x50, 0xbc, 0x61, 0x7a, 0x34, 0x8d, 0xf4, 0xde,
+ 0x98, 0x11, 0x3b, 0x2b, 0x73, 0xd4, 0x7a, 0x52, 0x98, 0x20, 0xa4, 0xf4,
+ 0xc1, 0xc5, 0xe3, 0x17, 0xa6, 0xab, 0xcd, 0xa0, 0x26, 0x1e, 0x0a, 0xf3,
+ 0xd9, 0x1d, 0xa3, 0x69, 0x42, 0x16, 0xef, 0xbe, 0x4e, 0xfe, 0xeb, 0xbf,
+ 0x7f, 0xfa, 0x25, 0x02, 0xfa, 0x4f, 0x0e, 0xbf, 0x1b, 0xae, 0x2c, 0x34,
+ 0x4f, 0x2b, 0x58, 0xb4, 0xc5, 0x67, 0xe7, 0x44, 0x13, 0x8e, 0x67, 0x34,
+ 0x75, 0x36, 0xbb, 0x1a, 0x7a, 0x39, 0x95, 0xe1, 0xb5, 0x48, 0x26, 0x94,
+ 0x7e, 0x10, 0x24, 0x6e, 0x54, 0x0a, 0xce, 0xe5, 0xbb, 0x04, 0x96, 0x0d,
+ 0xe6, 0x1c, 0x97, 0x32, 0x6d, 0xc1, 0x74, 0x79, 0x25, 0x02, 0xfc, 0x18,
+ 0xc7, 0x6e, 0xd3, 0x0d, 0xa6, 0xbf, 0xbf, 0x38, 0xb1, 0xae, 0x4e, 0x5f,
+ 0x2a, 0xdf, 0x98, 0x9d, 0x7a, 0x3f, 0xc8, 0xee, 0xb3, 0xb1, 0x91, 0x12,
+ 0xb5, 0x02, 0x3f, 0x0c, 0xe6, 0x75, 0xf2, 0x72, 0x6e, 0xf6, 0x78, 0xbe,
+ 0x02, 0xb2, 0xe3, 0x5b, 0x7a, 0x2d, 0xd1, 0xd7, 0x2c, 0x64, 0xe8, 0x75,
+ 0x59, 0x99, 0x19, 0x9a, 0x4b, 0x35, 0xae, 0x94, 0x24, 0xb7, 0x9d, 0x19,
+ 0x09, 0x0a, 0x4c, 0x02, 0x77, 0xc0, 0xed, 0x53, 0xd1, 0xb8, 0x81, 0x7f,
+ 0xe6, 0xa1, 0x73, 0x41, 0x59, 0x5f, 0x1a, 0xe5, 0xd1, 0xf4, 0xde, 0x18,
+ 0xd9, 0x64, 0xad, 0xd7, 0x7d, 0xd9, 0x52, 0x95, 0x42, 0xb7, 0x45, 0x61,
+ 0x04, 0x6c, 0x19, 0x22, 0x5b, 0x58, 0x46, 0xe8, 0xf8, 0x23, 0xb2, 0xe4,
+ 0x9e, 0x3e, 0xe0, 0x9a, 0x50, 0xfa, 0x86, 0xf3, 0xaa, 0x03, 0x60, 0x37,
+ 0x68, 0xe2, 0xb2, 0x57, 0xa9, 0x60, 0x23, 0x57, 0xda, 0x5d, 0xdf, 0x13,
+ 0x6b, 0x4d, 0xe5, 0xe0, 0x50, 0xce, 0xd3, 0xa9, 0x2d, 0xa4, 0xf7, 0xd1,
+ 0xfa, 0x50, 0x86, 0x98, 0x52, 0x5d, 0x64, 0x36, 0x1b, 0x0a, 0xd9, 0x34,
+ 0xd2, 0xaa, 0x5c, 0x9b, 0x10, 0xb8, 0x5d, 0x5c, 0x97, 0x9a, 0x52, 0x04,
+ 0xb8, 0x1a, 0x56, 0x1c, 0xfa, 0x28, 0x2b, 0x17, 0xcf, 0x43, 0x34, 0xd6,
+ 0x7b, 0x29, 0x78, 0x39, 0xd7, 0x30, 0xfb, 0xc5, 0x7e, 0x00, 0x42, 0x31,
+ 0x28, 0xb5, 0x18, 0x86, 0x84, 0xde, 0x46, 0x7a, 0x05, 0xc9, 0x10, 0x5e,
+ 0xf0, 0x63, 0x59, 0xf0, 0x4e, 0x73, 0x14, 0x6b, 0x79, 0xfe, 0xec, 0xd9,
+ 0x33, 0x8e, 0xb5, 0xf4, 0x4e, 0xf0, 0xe1, 0x8b, 0xe3, 0xa3, 0xb3, 0xb7,
+ 0x6f, 0x8f, 0xdf, 0xbd, 0x3e, 0x7e, 0xad, 0x19, 0x1f, 0xde, 0x48, 0xdc,
+ 0xee, 0x08, 0x47, 0x44, 0x59, 0x82, 0x66, 0x9e, 0xf7, 0x9e, 0xed, 0x0e,
+ 0xf6, 0x9f, 0xed, 0x26, 0x66, 0x2f, 0xa6, 0xb6, 0x4e, 0x2d, 0x9d, 0xa5,
+ 0x64, 0xdf, 0xde, 0x2c, 0x8d, 0xaa, 0x46, 0x68, 0x9a, 0x0d, 0x61, 0x6e,
+ 0xc0, 0xf5, 0x4a, 0xde, 0x9e, 0xac, 0x21, 0x3b, 0x3a, 0x92, 0x19, 0x30,
+ 0xec, 0x59, 0x60, 0x34, 0x17, 0xb0, 0x14, 0xdd, 0x07, 0x1b, 0x74, 0x7f,
+ 0x97, 0x3e, 0x34, 0x4c, 0xde, 0x18, 0xed, 0xe3, 0xaa, 0xfc, 0xc4, 0x7b,
+ 0xf1, 0xe8, 0xc6, 0x28, 0xa5, 0x59, 0x18, 0xaa, 0x6c, 0xbf, 0x4f, 0xaf,
+ 0x3f, 0xe1, 0xd7, 0xff, 0x89, 0x31, 0xfa, 0x67, 0x2f, 0xda, 0x86, 0xa5,
+ 0x39, 0xc8, 0x80, 0x62, 0xd7, 0x92, 0xc4, 0x15, 0x20, 0xac, 0x23, 0x36,
+ 0xc7, 0xbf, 0x3d, 0x3c, 0xa7, 0xa7, 0x8d, 0x59, 0x7e, 0xf6, 0xe3, 0x5f,
+ 0x5c, 0x99, 0xe7, 0xed, 0x9e, 0x66, 0x33, 0x4a, 0x25, 0x2b, 0xf8, 0xe9,
+ 0x8a, 0x30, 0xe8, 0xed, 0x94, 0x59, 0x6b, 0x10, 0xea, 0x25, 0x83, 0x11,
+ 0x52, 0x06, 0xaa, 0x99, 0x3a, 0xa6, 0x8e, 0x92, 0x45, 0xab, 0x6a, 0x39,
+ 0xe2, 0xb1, 0xba, 0x7e, 0x23, 0xca, 0xa9, 0x1b, 0x9f, 0x72, 0xa6, 0x5a,
+ 0xc8, 0x8b, 0x29, 0xf3, 0xb5, 0xb6, 0x1c, 0xb3, 0x4d, 0xb5, 0xcc, 0x62,
+ 0x5e, 0xd3, 0xb5, 0x18, 0x3b, 0xa4, 0xd4, 0x56, 0xf9, 0x3c, 0xad, 0x72,
+ 0x66, 0x65, 0xa7, 0x0d, 0x7e, 0xc7, 0x14, 0x92, 0x9c, 0x2a, 0x85, 0xd8,
+ 0x97, 0x45, 0x73, 0x24, 0x67, 0x4d, 0x04, 0xcb, 0x3c, 0x9f, 0xc8, 0x91,
+ 0x62, 0x58, 0x23, 0x89, 0x51, 0xf2, 0x64, 0xad, 0x5b, 0xa6, 0xe7, 0x6d,
+ 0xfb, 0xdf, 0x2a, 0x14, 0xd1, 0x12, 0x5c, 0x52, 0x71, 0xdf, 0x9c, 0x9c,
+ 0x1e, 0x6f, 0x27, 0x6f, 0xb2, 0x46, 0x4a, 0x9c, 0x34, 0xc3, 0x98, 0xae,
+ 0xfc, 0x7f, 0x81, 0x82, 0x65, 0x71, 0x00, 0xa5, 0x46, 0x38, 0x9a, 0x0b,
+ 0x26, 0x3e, 0x38, 0x28, 0x1b, 0x5a, 0x2f, 0xc5, 0x8b, 0x83, 0x21, 0x52,
+ 0x3c, 0x4e, 0x73, 0xcb, 0x34, 0xbe, 0x29, 0x2b, 0x1f, 0xc9, 0xbb, 0x55,
+ 0x9c, 0x87, 0xa1, 0x87, 0x78, 0x56, 0xfa, 0x29, 0x04, 0xd4, 0x69, 0xc9,
+ 0x79, 0xd6, 0x78, 0x71, 0x5e, 0x2f, 0x66, 0x24, 0x0d, 0xa2, 0x28, 0x2f,
+ 0xb3, 0xcc, 0x55, 0xf6, 0x61, 0xe7, 0x33, 0x81, 0xba, 0x18, 0x3d, 0x10,
+ 0xa8, 0x34, 0x5e, 0x6f, 0xe2, 0xbe, 0xd5, 0x89, 0xa3, 0xb4, 0x13, 0xfe,
+ 0x73, 0xe7, 0xab, 0x28, 0xf8, 0x98, 0x6c, 0xf4, 0x63, 0x50, 0xc9, 0xca,
+ 0x1b, 0xd8, 0x51, 0x4c, 0x2d, 0x2e, 0x97, 0xbc, 0xaa, 0x9d, 0xad, 0x9d,
+ 0x10, 0x51, 0x5f, 0xe1, 0xbb, 0x53, 0x73, 0xf7, 0x2f, 0x42, 0x5f, 0xa4,
+ 0xfa, 0x03, 0x95, 0x80, 0xbb, 0xdb, 0x85, 0xc9, 0x6b, 0x6d, 0x96, 0x71,
+ 0x12, 0x63, 0x0a, 0x63, 0xa9, 0x2c, 0x4c, 0xb5, 0xac, 0x4d, 0x51, 0xb6,
+ 0x7e, 0xaa, 0xe9, 0xfa, 0xda, 0x5f, 0x7a, 0xec, 0x46, 0xd0, 0xa2, 0xe1,
+ 0x4b, 0xe1, 0x2a, 0xb2, 0x3a, 0xea, 0xf2, 0x97, 0xf2, 0x36, 0x09, 0xed,
+ 0x81, 0x69, 0x94, 0x9d, 0x32, 0xac, 0x43, 0x2f, 0x49, 0xa1, 0xe3, 0xca,
+ 0x2e, 0x40, 0xff, 0x57, 0x0c, 0x51, 0x19, 0xd1, 0x96, 0xe4, 0xeb, 0xbe,
+ 0x08, 0xea, 0xea, 0xec, 0xfe, 0x67, 0xda, 0x96, 0x68, 0xa8, 0x2e, 0x9a,
+ 0xb9, 0x83, 0x4e, 0x49, 0x3c, 0x1b, 0x54, 0xf5, 0x3e, 0xf9, 0x98, 0xa3,
+ 0x10, 0x71, 0x09, 0x75, 0x2e, 0x2d, 0xb4, 0xde, 0x8a, 0xbb, 0xe9, 0xb0,
+ 0xd5, 0xa7, 0x14, 0xf1, 0xf8, 0xcb, 0x2a, 0xed, 0x93, 0x21, 0xcb, 0xc8,
+ 0x69, 0x40, 0xb0, 0xa7, 0xda, 0x9f, 0x19, 0x2a, 0x1a, 0xec, 0x69, 0x51,
+ 0x45, 0x8d, 0xea, 0x21, 0xa1, 0x2b, 0x46, 0xa0, 0x98, 0x33, 0xf0, 0x10,
+ 0xc3, 0xe5, 0xa7, 0xfc, 0xf6, 0x9b, 0x55, 0xc6, 0x70, 0xf0, 0x43, 0x63,
+ 0x89, 0xce, 0xa9, 0x24, 0x00, 0x69, 0xb6, 0x32, 0x64, 0x99, 0x1e, 0x23,
+ 0xdb, 0xae, 0xf3, 0xdb, 0x58, 0x96, 0x05, 0xe5, 0x47, 0x48, 0xc7, 0x90,
+ 0xa5, 0xe1, 0x58, 0x54, 0x35, 0xed, 0xd8, 0x86, 0xb4, 0xd9, 0x2f, 0x4d,
+ 0x38, 0x80, 0x32, 0xb3, 0xc1, 0x09, 0x9e, 0x91, 0xc6, 0x4a, 0x80, 0x5e,
+ 0x05, 0xf3, 0xd6, 0x7e, 0x6b, 0x34, 0x9f, 0x83, 0x9e, 0x05, 0x31, 0x87,
+ 0x5f, 0x95, 0x31, 0xc2, 0xfd, 0x9d, 0x23, 0x4c, 0xca, 0x83, 0x28, 0x1d,
+ 0x97, 0x68, 0xee, 0x8d, 0x0a, 0x2e, 0x5b, 0x70, 0x13, 0xa6, 0x35, 0xdb,
+ 0x02, 0x18, 0xae, 0x18, 0x0d, 0x41, 0xda, 0xa9, 0x4b, 0x3f, 0x0e, 0x8e,
+ 0xf0, 0xf1, 0xc1, 0xb7, 0x68, 0xee, 0x8b, 0x9e, 0x75, 0xf8, 0x76, 0x7f,
+ 0x75, 0x10, 0xf2, 0xe7, 0x3a, 0xbf, 0x21, 0x1b, 0x1e, 0x4b, 0xad, 0xca,
+ 0x40, 0x22, 0x89, 0x74, 0x90, 0xa9, 0xa9, 0xcc, 0x11, 0xd9, 0xd1, 0x05,
+ 0x17, 0xe6, 0x9b, 0xa2, 0x59, 0x45, 0xdc, 0x6a, 0x6e, 0x91, 0x05, 0xc0,
+ 0x74, 0xa6, 0x83, 0xf2, 0x6a, 0x80, 0x0c, 0x69, 0x23, 0xfc, 0x3f, 0x52,
+ 0x32, 0x92, 0x77, 0xea, 0x00, 0x10, 0x02, 0xb8, 0xeb, 0xe9, 0x34, 0xa6,
+ 0x9a, 0x73, 0x21, 0x23, 0x69, 0x1d, 0xb2, 0xf1, 0xb5, 0xd0, 0x82, 0x17,
+ 0xf2, 0x40, 0xbc, 0xf2, 0x78, 0xdd, 0x92, 0x3f, 0x11, 0x32, 0x97, 0x14,
+ 0x44, 0x04, 0xfe, 0x34, 0x94, 0x47, 0xf4, 0x59, 0x7b, 0xc7, 0xa8, 0x61,
+ 0xc3, 0xcd, 0xd9, 0x95, 0x0b, 0xff, 0xf3, 0x72, 0x01, 0x95, 0x95, 0x20,
+ 0x34, 0x03, 0xef, 0x8b, 0x16, 0x89, 0x80, 0xda, 0xc7, 0x5c, 0xfe, 0xcf,
+ 0x86, 0xbb, 0xfd, 0x20, 0x50, 0xdf, 0xc0, 0xd8, 0x2f, 0x5c, 0x96, 0x90,
+ 0x79, 0x18, 0x32, 0x72, 0x10, 0xab, 0xae, 0xad, 0x9b, 0x7b, 0x92, 0xd7,
+ 0xb6, 0x98, 0x16, 0xa9, 0xc5, 0xae, 0xee, 0xc1, 0xe5, 0xf4, 0x60, 0x0a,
+ 0x45, 0x6c, 0x72, 0x15, 0x6d, 0x0c, 0x75, 0x54, 0x32, 0xb6, 0xbe, 0x1a,
+ 0x74, 0xd9, 0x23, 0x2d, 0x09, 0x98, 0x5f, 0xbd, 0xe1, 0xd1, 0x79, 0xad,
+ 0xf4, 0x34, 0x01, 0xbc, 0xfe, 0x50, 0xf9, 0x66, 0x06, 0x66, 0x52, 0x85,
+ 0xe8, 0x74, 0x90, 0xd1, 0x0f, 0x19, 0xb0, 0x43, 0xa1, 0x3c, 0xeb, 0xd5,
+ 0x73, 0xc6, 0xb8, 0xb6, 0x9f, 0xd1, 0x8c, 0x59, 0x34, 0x7f, 0x25, 0xae,
+ 0x71, 0xf7, 0x03, 0xb6, 0xad, 0x77, 0x96, 0xba, 0x73, 0x46, 0x52, 0x85,
+ 0x24, 0x41, 0xa1, 0x39, 0xdf, 0xe0, 0x29, 0xff, 0x74, 0xbf, 0x32, 0xb5,
+ 0x78, 0x45, 0xce, 0x2f, 0x8e, 0xcd, 0x1b, 0x52, 0xec, 0x07, 0xef, 0xcc,
+ 0x32, 0x1c, 0x24, 0xff, 0x59, 0x66, 0x5c, 0xb3, 0xfa, 0x40, 0xc9, 0xea,
+ 0x0f, 0x87, 0x17, 0xef, 0x4e, 0xde, 0x7d, 0x73, 0x60, 0x65, 0x1c, 0xc9,
+ 0xbb, 0x2e, 0x8b, 0x84, 0x95, 0xdd, 0xf8, 0x2d, 0xd3, 0x94, 0x93, 0xf7,
+ 0x67, 0x15, 0xac, 0x35, 0xc5, 0x32, 0x21, 0x9e, 0xd9, 0x79, 0x59, 0x65,
+ 0x1c, 0x17, 0x61, 0x5b, 0x54, 0x2b, 0x27, 0xa4, 0x5c, 0x13, 0x57, 0x65,
+ 0x53, 0xce, 0xa6, 0x31, 0xc0, 0x86, 0xc1, 0x29, 0xad, 0xc9, 0xac, 0x6c,
+ 0xf1, 0x32, 0xd1, 0xa6, 0x9c, 0x61, 0xf9, 0x4b, 0x7f, 0x07, 0x78, 0xf4,
+ 0x4a, 0x64, 0x4b, 0x95, 0x11, 0x76, 0x3d, 0x98, 0x79, 0x9c, 0x86, 0x13,
+ 0xf0, 0xd1, 0x30, 0xab, 0x44, 0x8d, 0x25, 0xab, 0x73, 0x38, 0x1b, 0xec,
+ 0x94, 0x68, 0x8e, 0x57, 0xc4, 0x0f, 0xc2, 0x73, 0x35, 0x49, 0x97, 0x7c,
+ 0x5e, 0x18, 0x9d, 0x4c, 0x7e, 0xea, 0xea, 0x32, 0xec, 0x0c, 0x3c, 0x3a,
+ 0xcd, 0xd9, 0xe5, 0x39, 0xb3, 0x3e, 0xcf, 0x06, 0xa2, 0x27, 0xb2, 0xcc,
+ 0x9f, 0x74, 0x95, 0x44, 0x71, 0x48, 0x66, 0x99, 0xab, 0x4a, 0xb2, 0xba,
+ 0xce, 0x0d, 0xeb, 0x3a, 0xb3, 0x45, 0x00, 0xb6, 0x07, 0x1e, 0x3a, 0xfa,
+ 0x8d, 0x3a, 0x75, 0x28, 0x78, 0x85, 0x1b, 0x58, 0xcd, 0x92, 0x16, 0xb8,
+ 0x9d, 0x65, 0x4c, 0x64, 0xa1, 0x1e, 0xde, 0xa7, 0x84, 0xf7, 0x94, 0x31,
+ 0xde, 0x98, 0x5f, 0x01, 0x63, 0xbe, 0x6e, 0xe6, 0x78, 0xb1, 0x1c, 0xcf,
+ 0xa7, 0xcf, 0x92, 0x97, 0xe6, 0x3f, 0x81, 0x92, 0x85, 0x9c, 0xd1, 0xd1,
+ 0x91, 0x51, 0xb4, 0x28, 0xc1, 0x85, 0xee, 0x0b, 0x86, 0xbc, 0xf1, 0x78,
+ 0x1b, 0x9e, 0xec, 0x9b, 0x9e, 0x7e, 0x4a, 0x15, 0xda, 0xd2, 0x68, 0x84,
+ 0xd7, 0x79, 0xc3, 0x79, 0x7a, 0x2b, 0x70, 0x83, 0xbc, 0xd4, 0x06, 0xac,
+ 0xf9, 0xde, 0xfe, 0xe7, 0x09, 0x15, 0x1f, 0xbc, 0x7d, 0xfd, 0x2c, 0x99,
+ 0xdc, 0x64, 0x93, 0x8f, 0xf5, 0x72, 0xae, 0xe2, 0x98, 0xe6, 0xb4, 0x61,
+ 0xb4, 0xe8, 0x00, 0xf1, 0xc1, 0x74, 0x7c, 0x96, 0x4f, 0xa8, 0xf4, 0xaf,
+ 0xdf, 0x8a, 0x4e, 0x5d, 0x69, 0x74, 0xca, 0xb3, 0x43, 0xed, 0xb5, 0x81,
+ 0x74, 0x01, 0xce, 0xa9, 0x89, 0x04, 0x2f, 0xcc, 0x1c, 0x98, 0x8f, 0xd7,
+ 0x4c, 0xf2, 0xbc, 0xd6, 0x65, 0xfb, 0x59, 0xdb, 0xeb, 0x4d, 0x07, 0x7b,
+ 0x77, 0xf8, 0x62, 0x05, 0x23, 0x3b, 0x32, 0x53, 0x2c, 0x48, 0x3d, 0x19,
+ 0xfc, 0x5a, 0x6d, 0x07, 0x7b, 0x80, 0xb4, 0x7c, 0xea, 0x24, 0x01, 0x42,
+ 0x69, 0x18, 0x2f, 0xf8, 0x38, 0x3d, 0xb9, 0x43, 0x4f, 0x70, 0x9e, 0x01,
+ 0x67, 0xb1, 0x65, 0xc0, 0xa4, 0xe0, 0xad, 0x85, 0x34, 0x21, 0x1b, 0x05,
+ 0xb4, 0x08, 0x67, 0x08, 0xc1, 0x86, 0x4a, 0x9b, 0xad, 0xff, 0x56, 0x97,
+ 0x8d, 0x13, 0x31, 0x52, 0x42, 0xeb, 0xa1, 0x39, 0x68, 0x2d, 0x21, 0xf0,
+ 0xda, 0xc8, 0xa6, 0x08, 0x36, 0x99, 0xfd, 0x2e, 0xc7, 0xa5, 0xdd, 0x72,
+ 0xd4, 0x8c, 0x46, 0x08, 0xe7, 0x39, 0x91, 0xa7, 0xb2, 0x45, 0x5d, 0xde,
+ 0x15, 0xd7, 0x15, 0xf9, 0x47, 0x50, 0x14, 0x96, 0xc6, 0x62, 0x19, 0x31,
+ 0xb3, 0x38, 0xb9, 0x5a, 0xc2, 0x12, 0x42, 0xf3, 0x3a, 0x6b, 0x82, 0x9e,
+ 0x69, 0x74, 0x74, 0xa9, 0x68, 0xc4, 0x65, 0xd0, 0x81, 0x47, 0x45, 0x42,
+ 0x58, 0x40, 0xd4, 0x45, 0x52, 0xcb, 0x6c, 0x07, 0x4c, 0xed, 0xde, 0x70,
+ 0x57, 0x73, 0xad, 0x22, 0xb6, 0xbc, 0xb7, 0xd6, 0xbb, 0x7d, 0x59, 0x6f,
+ 0xf3, 0xc6, 0x2a, 0x0a, 0x14, 0x0f, 0x7c, 0x4d, 0x92, 0x64, 0x5a, 0x0b,
+ 0x4d, 0xdf, 0xf2, 0x14, 0x6e, 0xce, 0x96, 0x30, 0xa7, 0x66, 0x45, 0x1a,
+ 0x9f, 0x99, 0x31, 0x71, 0x84, 0x65, 0xd3, 0x56, 0x43, 0x6b, 0x85, 0x97,
+ 0x4f, 0xbc, 0xc6, 0xdd, 0xdd, 0x93, 0x78, 0x0e, 0xfd, 0x6b, 0xbf, 0xbb,
+ 0x7b, 0xcd, 0xaf, 0x1f, 0xb3, 0x7b, 0x23, 0x63, 0xd9, 0x5b, 0xdb, 0x8d,
+ 0x56, 0xc9, 0xc7, 0x6e, 0xdf, 0x7d, 0x6e, 0x57, 0x89, 0x22, 0xa5, 0x3f,
+ 0x7a, 0xbe, 0xc2, 0xf0, 0x76, 0x08, 0x57, 0x8f, 0x37, 0xa8, 0x6e, 0xa6,
+ 0xac, 0x06, 0xa4, 0xfb, 0xcf, 0xb2, 0x69, 0xa0, 0x8b, 0xc5, 0x16, 0x03,
+ 0x32, 0x3b, 0xaf, 0x6b, 0x52, 0x92, 0x49, 0x3f, 0xc6, 0x46, 0xa7, 0xf8,
+ 0x13, 0x86, 0x64, 0x9d, 0x03, 0xb1, 0xfc, 0x7f, 0x6c, 0x92, 0x7d, 0xab,
+ 0xea, 0xcb, 0x9e, 0xd9, 0x4b, 0xde, 0x2f, 0xb0, 0x93, 0x29, 0x52, 0xde,
+ 0x78, 0x54, 0x0b, 0x09, 0x3a, 0xc7, 0x48, 0x2d, 0xb1, 0xde, 0xb1, 0xa7,
+ 0xcc, 0x27, 0x54, 0xd2, 0xc2, 0xcf, 0x5a, 0x3f, 0x55, 0x53, 0x45, 0xad,
+ 0xe3, 0x78, 0x63, 0x98, 0x7d, 0xed, 0x63, 0x0c, 0x1f, 0x98, 0x0f, 0xa8,
+ 0xd1, 0x58, 0xa5, 0x81, 0x56, 0x52, 0x3e, 0xe1, 0x9e, 0x73, 0x2c, 0xc8,
+ 0xd2, 0xed, 0x4d, 0x1d, 0xdf, 0x5b, 0xc4, 0x51, 0x93, 0x3b, 0x16, 0xee,
+ 0x0e, 0x42, 0x60, 0x10, 0x49, 0x8a, 0x2e, 0xc7, 0xa3, 0xf9, 0x0b, 0x02,
+ 0x20, 0xb0, 0x9c, 0x9d, 0x6d, 0x5a, 0x08, 0xcb, 0xa3, 0x19, 0x3e, 0x6e,
+ 0x73, 0xef, 0xf6, 0xa3, 0xbd, 0xa3, 0xed, 0xe6, 0x6f, 0xfe, 0x16, 0xaa,
+ 0xde, 0x8b, 0xc8, 0xe6, 0xfa, 0x4d, 0x67, 0x61, 0x7f, 0x5d, 0x3c, 0xd5,
+ 0x58, 0x6b, 0xe9, 0x6c, 0x51, 0x0c, 0xf5, 0x0b, 0x8f, 0x9a, 0x9f, 0xee,
+ 0x32, 0x5b, 0xb6, 0x87, 0xdf, 0x36, 0x3f, 0xdd, 0xb9, 0xf1, 0x65, 0x99,
+ 0x3f, 0x3f, 0xdd, 0xb5, 0x5c, 0xcb, 0x1d, 0xc1, 0x75, 0xeb, 0xca, 0x9c,
+ 0x3e, 0xe0, 0xda, 0xbc, 0x58, 0x59, 0x4a, 0x22, 0x27, 0x52, 0x71, 0xe7,
+ 0xfa, 0xc9, 0x09, 0x63, 0x2a, 0x23, 0x31, 0x42, 0x5e, 0x3f, 0xe5, 0xd2,
+ 0x3e, 0x71, 0xb9, 0xa9, 0xbb, 0x31, 0x52, 0xfc, 0x9b, 0x4f, 0x08, 0xd9,
+ 0xc9, 0x39, 0xfb, 0x48, 0x59, 0xb7, 0xd4, 0x19, 0x4b, 0x78, 0x33, 0x93,
+ 0xc3, 0x05, 0x55, 0xe7, 0x19, 0x19, 0xf5, 0xc9, 0x32, 0xa1, 0xc6, 0xb8,
+ 0xc4, 0x8d, 0x06, 0x07, 0xaa, 0x13, 0x73, 0x77, 0x49, 0xd2, 0x6f, 0xb7,
+ 0x3b, 0x68, 0x9d, 0x91, 0xd7, 0x66, 0x94, 0xe6, 0x5e, 0xb1, 0xce, 0xba,
+ 0x9f, 0x5c, 0xe7, 0xd7, 0x01, 0xa2, 0xfb, 0xf8, 0xbe, 0x89, 0x54, 0xa0,
+ 0xd0, 0xa8, 0x69, 0x16, 0xb6, 0x6a, 0x49, 0x70, 0x7b, 0xfa, 0x7c, 0xb8,
+ 0xbb, 0xdd, 0x27, 0x4a, 0xe8, 0x05, 0x66, 0x80, 0x4a, 0x04, 0xac, 0x5e,
+ 0x47, 0x15, 0x32, 0xf9, 0x35, 0x5d, 0x76, 0x70, 0x2c, 0x44, 0x32, 0x41,
+ 0xc8, 0xb1, 0x26, 0x19, 0x56, 0x9a, 0xbe, 0x24, 0x48, 0x97, 0xed, 0xea,
+ 0xb8, 0xbc, 0x0f, 0x96, 0x29, 0xb8, 0xc5, 0xba, 0x7e, 0x6b, 0x71, 0x96,
+ 0x39, 0x0a, 0x78, 0xef, 0x26, 0x57, 0x65, 0x5b, 0x64, 0x80, 0xb0, 0x03,
+ 0x20, 0xa6, 0x20, 0xd2, 0x32, 0x08, 0x8b, 0xb6, 0x5f, 0x9c, 0xc0, 0xa9,
+ 0xc2, 0x5f, 0x10, 0xdb, 0x97, 0x2d, 0x0c, 0x2b, 0xf1, 0xc8, 0x40, 0x25,
+ 0x57, 0x22, 0xf3, 0x2e, 0xf4, 0x43, 0x44, 0x2f, 0xeb, 0xf6, 0x72, 0x18,
+ 0xb5, 0xad, 0x03, 0xa7, 0xb8, 0xb2, 0xc3, 0xe1, 0x30, 0x52, 0x49, 0x7f,
+ 0x9b, 0x67, 0x77, 0x2d, 0x2f, 0xa0, 0xf4, 0xac, 0x6f, 0xb9, 0x19, 0xd8,
+ 0xf8, 0xbc, 0xa5, 0x19, 0x32, 0x4d, 0x8e, 0x4b, 0xcb, 0x3e, 0xbe, 0xe6,
+ 0x20, 0xfb, 0x4f, 0x7b, 0xd3, 0xfc, 0x91, 0xa7, 0xb9, 0x8e, 0x95, 0xa2,
+ 0x31, 0x26, 0xab, 0x83, 0x92, 0xef, 0x93, 0x31, 0x56, 0xdd, 0x27, 0xe0,
+ 0x0c, 0x70, 0x4a, 0x2a, 0xe4, 0x0a, 0xa7, 0x3e, 0xe7, 0x35, 0x43, 0xa2,
+ 0x32, 0xa4, 0x49, 0x18, 0xa8, 0xe2, 0xcf, 0xb4, 0xcf, 0xbc, 0x38, 0xe8,
+ 0x54, 0x3a, 0x19, 0xd1, 0x3e, 0x21, 0x1b, 0x18, 0x97, 0xac, 0xe2, 0xa0,
+ 0xc3, 0x0a, 0x8c, 0x64, 0x3d, 0xc8, 0x8a, 0x78, 0xa4, 0x09, 0x5e, 0x90,
+ 0xde, 0x31, 0x59, 0x24, 0x3a, 0xc0, 0x78, 0xa8, 0x49, 0xd7, 0xd5, 0x0f,
+ 0x00, 0xf9, 0x23, 0x19, 0xdf, 0x2b, 0x11, 0x93, 0xb8, 0x81, 0x1c, 0xd4,
+ 0x6b, 0x57, 0x3d, 0x75, 0xa5, 0x71, 0x0e, 0xce, 0xc7, 0x39, 0xd4, 0x18,
+ 0x37, 0x0c, 0x23, 0x93, 0xc6, 0x6b, 0x1f, 0xa3, 0x37, 0xa8, 0x72, 0xb6,
+ 0x95, 0x97, 0x68, 0x98, 0xe9, 0x3e, 0xa2, 0x4b, 0xcc, 0xaa, 0x1f, 0x17,
+ 0xdc, 0x13, 0xe1, 0xcc, 0x92, 0x62, 0xde, 0x38, 0xfb, 0x52, 0x38, 0x2b,
+ 0xb5, 0xb2, 0x5d, 0x1c, 0x05, 0x8b, 0x46, 0x45, 0xb3, 0x3f, 0xbc, 0x49,
+ 0x3f, 0x7d, 0x1a, 0xd6, 0xd9, 0x8e, 0xd9, 0xb5, 0xf5, 0x4e, 0x5d, 0xcf,
+ 0xe8, 0xa3, 0x35, 0x80, 0x9f, 0xd6, 0x72, 0xd9, 0x7d, 0xba, 0xb7, 0x1b,
+ 0x48, 0x84, 0xf1, 0x24, 0xa5, 0x57, 0x5b, 0xc2, 0xd6, 0x91, 0xd9, 0x31,
+ 0x37, 0x45, 0x37, 0x5b, 0x91, 0x31, 0x6f, 0x81, 0xde, 0xec, 0x17, 0xfa,
+ 0xb1, 0x68, 0x70, 0x79, 0x21, 0xb6, 0x1d, 0x07, 0xe5, 0x4d, 0x28, 0xb7,
+ 0xd5, 0xaa, 0xac, 0x72, 0x39, 0xab, 0x5e, 0x54, 0xc6, 0x4c, 0x8a, 0xcd,
+ 0xbd, 0x36, 0xf7, 0x83, 0x43, 0xf4, 0x60, 0xfe, 0x17, 0xa6, 0xad, 0x8f,
+ 0xa0, 0xcd, 0xac, 0xf2, 0x98, 0x78, 0x43, 0xa3, 0x2c, 0xf5, 0x03, 0x87,
+ 0x6d, 0x76, 0x77, 0x77, 0x37, 0x5c, 0xe7, 0x32, 0xf9, 0x87, 0xc3, 0x6f,
+ 0xed, 0xe6, 0xce, 0xcc, 0xae, 0x3d, 0x35, 0x76, 0xc4, 0xa7, 0xc4, 0x83,
+ 0x97, 0xb0, 0x3c, 0x24, 0x1a, 0x13, 0x48, 0xbe, 0xbf, 0x78, 0x63, 0x69,
+ 0x6f, 0xb5, 0xb0, 0x9f, 0x9c, 0x4e, 0x75, 0xe8, 0x1e, 0xcf, 0x72, 0x86,
+ 0xfc, 0x20, 0xbc, 0xda, 0xa3, 0xc3, 0xf3, 0x0f, 0xef, 0x8e, 0x2f, 0x3f,
+ 0x5c, 0x1c, 0xfe, 0x40, 0x53, 0xc8, 0x06, 0xa1, 0xb9, 0xaf, 0xc8, 0x15,
+ 0x59, 0x95, 0x25, 0x51, 0x58, 0xbd, 0x45, 0xc5, 0x52, 0x5e, 0x00, 0xd9,
+ 0x21, 0x4a, 0xaa, 0x6c, 0xe1, 0x6a, 0xa4, 0x9f, 0xa6, 0x2f, 0x07, 0x49,
+ 0x6b, 0xbe, 0x3e, 0x1a, 0xcb, 0x21, 0x9b, 0x0d, 0xcb, 0xea, 0x9a, 0x76,
+ 0xe1, 0xce, 0x6b, 0x91, 0x9f, 0xd1, 0xe6, 0x76, 0x24, 0xa0, 0x4a, 0xe8,
+ 0x47, 0xb7, 0xd5, 0x15, 0x81, 0x25, 0xac, 0xa3, 0x93, 0xf7, 0xf9, 0xc8,
+ 0xbc, 0xad, 0xf9, 0x14, 0x02, 0x70, 0x71, 0xfb, 0x74, 0x8d, 0x31, 0xd0,
+ 0xb4, 0xf4, 0x27, 0x61, 0x74, 0xc2, 0x0e, 0x82, 0xd9, 0xe9, 0x87, 0xc9,
+ 0xb9, 0x30, 0x6c, 0x76, 0xdf, 0x8f, 0xd4, 0x5e, 0x03, 0xcc, 0xbb, 0xb4,
+ 0x55, 0xec, 0xa8, 0xad, 0xa1, 0xf8, 0xfe, 0x7a, 0x22, 0x35, 0xd5, 0x83,
+ 0xba, 0x66, 0xc7, 0xaa, 0x0a, 0xf5, 0xc1, 0xf3, 0x50, 0x97, 0x24, 0x8a,
+ 0x35, 0x6f, 0xcc, 0xcf, 0x65, 0xcc, 0xcf, 0xff, 0xa1, 0x31, 0x3f, 0xff,
+ 0x07, 0xc6, 0xfc, 0xf4, 0x77, 0x1e, 0xf3, 0xd3, 0xe8, 0x98, 0xbd, 0xaf,
+ 0x0c, 0xfe, 0x4a, 0x63, 0xfe, 0xeb, 0xb2, 0xf8, 0x38, 0x30, 0xfd, 0xa5,
+ 0x5b, 0x58, 0x08, 0x97, 0xea, 0xb8, 0xca, 0xdc, 0xe2, 0xf8, 0x80, 0x5b,
+ 0xd1, 0x61, 0x9b, 0x7a, 0xfc, 0x51, 0xa9, 0x54, 0x8b, 0x72, 0x74, 0x71,
+ 0x25, 0x0f, 0xb6, 0xe7, 0x75, 0xce, 0xa9, 0xd4, 0xb0, 0x9e, 0x90, 0x6d,
+ 0x43, 0x8e, 0xb1, 0x9e, 0xf4, 0x46, 0x9b, 0xed, 0x29, 0xe5, 0x03, 0x4e,
+ 0x7a, 0x1a, 0x42, 0xac, 0x4c, 0x60, 0x58, 0xe3, 0x4c, 0xda, 0xf0, 0x9b,
+ 0x63, 0x61, 0xce, 0xaf, 0x2c, 0xfc, 0x8c, 0x36, 0xcc, 0x21, 0x09, 0x72,
+ 0x37, 0x87, 0x32, 0xe3, 0xf2, 0x7e, 0x41, 0x0d, 0x9a, 0xbb, 0xb9, 0x32,
+ 0x77, 0x30, 0xc7, 0xc0, 0x99, 0x22, 0xdc, 0x76, 0x32, 0xe9, 0x74, 0x50,
+ 0x1c, 0xad, 0x37, 0xd9, 0xfd, 0x66, 0xa0, 0x30, 0x4c, 0x66, 0x25, 0xc9,
+ 0x1b, 0xd2, 0xeb, 0xd6, 0x68, 0x22, 0x63, 0xc7, 0x76, 0xc5, 0xf7, 0x45,
+ 0x87, 0xfe, 0xca, 0xbf, 0x37, 0x3e, 0x66, 0xd9, 0x22, 0x9d, 0xa1, 0xaa,
+ 0x9f, 0xc2, 0xae, 0xab, 0x38, 0x7a, 0x5a, 0x79, 0x59, 0x9a, 0xb3, 0x8c,
+ 0x37, 0x5a, 0x49, 0x2f, 0x90, 0x73, 0xbc, 0x90, 0x94, 0xa4, 0x9f, 0xe4,
+ 0x53, 0x94, 0xd9, 0xc5, 0x29, 0x1b, 0x1c, 0x1e, 0xbc, 0xed, 0x04, 0x0c,
+ 0xcf, 0xb1, 0xc0, 0x4f, 0xd8, 0x4f, 0x28, 0x84, 0x15, 0x65, 0x05, 0xdc,
+ 0xe6, 0x94, 0x0d, 0xd4, 0x85, 0x3d, 0xb5, 0xef, 0xf3, 0xeb, 0x00, 0xb4,
+ 0x69, 0x81, 0xb6, 0xf3, 0x02, 0xd2, 0x13, 0xa5, 0xbd, 0xff, 0x48, 0xdd,
+ 0x00, 0x6b, 0x60, 0xb0, 0xa5, 0x14, 0xbb, 0x95, 0xf5, 0xdf, 0xcb, 0xa3,
+ 0xf3, 0x0f, 0xdf, 0x1d, 0x1f, 0x9f, 0x9f, 0xbc, 0x3e, 0x3d, 0x96, 0x03,
+ 0x63, 0x7f, 0xf4, 0xee, 0xf2, 0xfb, 0x53, 0xa5, 0xa8, 0xd2, 0xbd, 0x18,
+ 0x6c, 0x78, 0x41, 0x1c, 0x67, 0xa1, 0xdc, 0x07, 0x13, 0x4f, 0xd1, 0x24,
+ 0x87, 0x27, 0x3f, 0x1a, 0xad, 0xf5, 0x7c, 0xf0, 0xfe, 0xc7, 0x80, 0x06,
+ 0xc1, 0x4b, 0x6f, 0x5f, 0xc9, 0x08, 0x6e, 0x36, 0x22, 0x6c, 0x47, 0x37,
+ 0xf6, 0x55, 0xd9, 0x3e, 0xbf, 0xf3, 0x35, 0x68, 0x9a, 0x5b, 0x16, 0x56,
+ 0x61, 0xe0, 0x17, 0x95, 0x6a, 0xc4, 0xcb, 0xa8, 0x79, 0xbe, 0xab, 0x0c,
+ 0x4e, 0x6b, 0xfd, 0xa5, 0x9f, 0xb7, 0x6d, 0xc6, 0x8f, 0xd9, 0x3d, 0xe0,
+ 0xe3, 0x92, 0x97, 0xf4, 0xdf, 0x38, 0xc3, 0xd6, 0x79, 0x95, 0xdf, 0x92,
+ 0xfe, 0x67, 0x9e, 0xe5, 0x68, 0x12, 0x3d, 0x3a, 0xb4, 0x7c, 0x63, 0x12,
+ 0xd1, 0xa2, 0x46, 0x10, 0xf4, 0x46, 0xa3, 0xd8, 0x58, 0x41, 0x54, 0x34,
+ 0x9f, 0xb2, 0xaf, 0x83, 0xdb, 0x43, 0x83, 0x66, 0x7a, 0x86, 0xc9, 0xeb,
+ 0xe3, 0x8b, 0x7e, 0x72, 0x7e, 0xfc, 0x96, 0x73, 0xe4, 0x8f, 0xdf, 0x7d,
+ 0xc3, 0x14, 0x6c, 0xca, 0xac, 0x85, 0x20, 0x6c, 0x98, 0x27, 0xe6, 0xcd,
+ 0x89, 0x79, 0x17, 0x49, 0x71, 0x75, 0x6d, 0x6e, 0xd7, 0x3f, 0x10, 0xbb,
+ 0x83, 0xc7, 0xf6, 0xd2, 0xfc, 0x27, 0x36, 0x55, 0xc6, 0x8e, 0xf8, 0x36,
+ 0x32, 0x5d, 0xa2, 0x98, 0xd9, 0xb0, 0xbd, 0x18, 0x05, 0x34, 0x1b, 0x3c,
+ 0x63, 0x66, 0x42, 0xc2, 0x00, 0xb2, 0x4e, 0x10, 0xcc, 0x3e, 0xa0, 0x97,
+ 0x30, 0x59, 0xa6, 0x84, 0xff, 0xc8, 0x8a, 0x35, 0x9f, 0xeb, 0xd3, 0xbe,
+ 0x04, 0x16, 0xb2, 0x9b, 0x8c, 0x58, 0x61, 0x66, 0x95, 0x4b, 0xfd, 0x92,
+ 0x0b, 0xbd, 0x18, 0x85, 0x6a, 0x9a, 0x4f, 0x51, 0xf9, 0x6d, 0xbe, 0x51,
+ 0x56, 0xd3, 0x08, 0xee, 0xad, 0x99, 0x38, 0xbd, 0x32, 0xd8, 0xdd, 0xa1,
+ 0xa9, 0x5f, 0xca, 0xb4, 0x36, 0xcb, 0xc7, 0x95, 0x51, 0xb8, 0x1c, 0x51,
+ 0x80, 0xb2, 0xc1, 0x2d, 0x3e, 0x4e, 0xea, 0xbd, 0xbd, 0x08, 0xd5, 0xb9,
+ 0x96, 0x43, 0xf5, 0x35, 0x87, 0xef, 0xfc, 0xbb, 0xa3, 0xd1, 0x9f, 0xf6,
+ 0xf6, 0x90, 0x32, 0xb9, 0x45, 0xa9, 0x6d, 0x9f, 0x3d, 0xdb, 0xdb, 0xdf,
+ 0x8e, 0xe9, 0x7b, 0x41, 0x0e, 0x00, 0xf4, 0xbf, 0x85, 0x37, 0xdf, 0x08,
+ 0x88, 0x49, 0x7a, 0xb4, 0x6d, 0x78, 0x9a, 0x51, 0x3a, 0x11, 0xd5, 0x80,
+ 0xd9, 0xc8, 0x07, 0xf2, 0xac, 0x82, 0x30, 0xad, 0x57, 0x09, 0xdb, 0xe3,
+ 0xfe, 0x1f, 0xf4, 0xec, 0x46, 0xf0, 0x33, 0x4e, 0x11, 0xad, 0xf6, 0xfa,
+ 0x8d, 0x0d, 0xda, 0x75, 0xc5, 0xfb, 0xe3, 0x42, 0x52, 0x94, 0x03, 0xa5,
+ 0xe1, 0xfb, 0xc6, 0xd1, 0xcc, 0x75, 0x82, 0x89, 0x14, 0x4b, 0x0c, 0xdc,
+ 0x71, 0xd2, 0xa3, 0x5e, 0xc2, 0x2b, 0x4e, 0x5b, 0x34, 0x75, 0xad, 0xda,
+ 0xf9, 0xf7, 0x8e, 0x74, 0xbb, 0xd5, 0x20, 0xc9, 0x0a, 0xd7, 0x6b, 0xcf,
+ 0x1c, 0xb6, 0x5e, 0xb4, 0xc5, 0x3f, 0xf4, 0x10, 0x55, 0xe3, 0xe4, 0xe5,
+ 0xcc, 0xbc, 0x38, 0x8b, 0x97, 0xe9, 0x1c, 0x33, 0x33, 0xcf, 0x77, 0xc6,
+ 0xb8, 0xcf, 0xaa, 0xb2, 0xee, 0x14, 0x14, 0x28, 0xe9, 0x3a, 0xfb, 0x40,
+ 0xd0, 0x8c, 0xc0, 0x90, 0x86, 0xc9, 0x9a, 0xb4, 0x68, 0x32, 0x3b, 0x01,
+ 0x86, 0xc7, 0x26, 0xea, 0x1a, 0x36, 0xfb, 0xc9, 0x26, 0x71, 0xd1, 0xd0,
+ 0x9f, 0x20, 0x61, 0x27, 0xe2, 0x88, 0x3c, 0x9d, 0x6d, 0x12, 0x43, 0x48,
+ 0x17, 0x77, 0x58, 0xf6, 0xda, 0xa6, 0x91, 0x7e, 0xdc, 0x1a, 0x1d, 0x67,
+ 0x54, 0x46, 0x4b, 0x3f, 0x04, 0xc9, 0xb5, 0x96, 0xb4, 0x19, 0xa4, 0x89,
+ 0x4b, 0x35, 0x64, 0x1d, 0xb0, 0xa6, 0xd8, 0xe6, 0xda, 0x30, 0x2b, 0xab,
+ 0xb2, 0x11, 0x7f, 0xe7, 0x7b, 0x85, 0x97, 0xe1, 0xd7, 0xb2, 0xdb, 0x3a,
+ 0x7f, 0x67, 0xa7, 0x39, 0x5d, 0x2c, 0x7f, 0x9d, 0xf5, 0xf5, 0x28, 0x6d,
+ 0xe5, 0x21, 0x57, 0x92, 0xfa, 0x43, 0x02, 0x7c, 0x39, 0xd5, 0x3e, 0x4c,
+ 0xd9, 0x8c, 0x93, 0x32, 0x39, 0x9f, 0x6a, 0x4e, 0x14, 0x82, 0x30, 0x90,
+ 0x76, 0x67, 0x83, 0x62, 0xa9, 0x76, 0x7b, 0xc0, 0xe6, 0xf6, 0x51, 0x22,
+ 0xfe, 0x03, 0x14, 0x51, 0xdc, 0x55, 0x04, 0xad, 0x58, 0x38, 0x80, 0xd6,
+ 0x59, 0xb6, 0x0a, 0x70, 0x47, 0xd1, 0x17, 0xcd, 0x22, 0xcd, 0x84, 0x07,
+ 0x4d, 0x33, 0x97, 0x2a, 0xed, 0xd6, 0x40, 0x02, 0xbf, 0x6a, 0xe1, 0xd3,
+ 0x7b, 0xff, 0xf2, 0x0f, 0xae, 0x9c, 0x50, 0xd7, 0x31, 0x0a, 0x47, 0xa4,
+ 0xa4, 0xfa, 0xd1, 0xb8, 0x52, 0x9d, 0x92, 0x20, 0x64, 0x17, 0x0f, 0x70,
+ 0x89, 0xbc, 0x34, 0xf2, 0x34, 0x0b, 0x80, 0x75, 0xda, 0x14, 0xa2, 0x73,
+ 0x21, 0x88, 0x74, 0x15, 0x37, 0x09, 0xde, 0xb5, 0xfc, 0xb5, 0xbe, 0xff,
+ 0x7d, 0x40, 0x3a, 0x66, 0xd7, 0x3f, 0x46, 0xd4, 0x06, 0xae, 0xa4, 0x13,
+ 0xc7, 0x16, 0xc0, 0xd5, 0x0a, 0x88, 0xa2, 0x19, 0x95, 0x3c, 0x21, 0xe4,
+ 0x3c, 0x96, 0x5c, 0x3d, 0x58, 0x03, 0x69, 0xe0, 0xb4, 0x40, 0x72, 0x34,
+ 0xb3, 0x05, 0x50, 0x63, 0x94, 0x41, 0x36, 0x65, 0x57, 0x26, 0x96, 0xc4,
+ 0xf6, 0x93, 0xce, 0x9e, 0xf4, 0x8b, 0x11, 0xd6, 0xcd, 0x89, 0x0e, 0x74,
+ 0xfb, 0xb1, 0x69, 0xe2, 0x2e, 0x9f, 0x36, 0x37, 0xe0, 0xef, 0x50, 0x53,
+ 0xa6, 0x96, 0x1a, 0x62, 0xf2, 0x2a, 0xe7, 0x61, 0x85, 0xcc, 0x38, 0xee,
+ 0x71, 0xe3, 0x15, 0xc3, 0x9c, 0x26, 0x8c, 0xa5, 0x43, 0x8e, 0x35, 0x2c,
+ 0x03, 0x9c, 0xd0, 0x3b, 0xac, 0x9a, 0x59, 0x14, 0x89, 0xd4, 0x1c, 0xa2,
+ 0x2b, 0x62, 0xe6, 0x08, 0x5d, 0xea, 0x5a, 0xca, 0x32, 0xb4, 0x47, 0x84,
+ 0xe9, 0x7a, 0x3e, 0x32, 0x84, 0xf6, 0x77, 0x9b, 0xca, 0x41, 0x49, 0x20,
+ 0x69, 0x5e, 0xbe, 0xbd, 0x39, 0xa1, 0x1f, 0xf3, 0x10, 0xd5, 0x1d, 0x9f,
+ 0x37, 0xa2, 0x6d, 0xce, 0xaf, 0xbf, 0xdd, 0x54, 0xc7, 0x26, 0xd5, 0x56,
+ 0x5f, 0xa7, 0xf2, 0x6b, 0xc6, 0x55, 0xd8, 0xbc, 0xe6, 0x87, 0xbe, 0xd1,
+ 0x87, 0x42, 0xfe, 0x4b, 0x72, 0xb3, 0xb3, 0x5b, 0x5d, 0x13, 0x6f, 0xea,
+ 0x03, 0x4a, 0xe6, 0xfe, 0xae, 0x9f, 0x3c, 0x99, 0x63, 0x51, 0xf6, 0xbe,
+ 0x89, 0xa2, 0x8f, 0x70, 0x62, 0x19, 0x99, 0x4b, 0x9a, 0x15, 0x30, 0xf8,
+ 0x0b, 0x59, 0x49, 0x98, 0x33, 0xde, 0x99, 0xb6, 0x6e, 0x84, 0x6b, 0x93,
+ 0xdc, 0xed, 0xd5, 0x55, 0x66, 0x68, 0xa9, 0x16, 0xa4, 0xd5, 0x4f, 0x33,
+ 0x45, 0x14, 0x9e, 0xc3, 0x1d, 0x49, 0x99, 0x15, 0x0b, 0x29, 0x9d, 0xa7,
+ 0xad, 0x3a, 0xb0, 0x70, 0x85, 0xf5, 0x8c, 0x1e, 0x00, 0xa5, 0x4e, 0x19,
+ 0x64, 0x61, 0xce, 0x16, 0xb0, 0x68, 0x2c, 0xeb, 0x95, 0xd7, 0x25, 0xaa,
+ 0x80, 0x9b, 0x24, 0xe2, 0x94, 0xf9, 0x03, 0xaf, 0xc4, 0x19, 0xd2, 0x79,
+ 0xf2, 0xba, 0x19, 0x44, 0xb0, 0x21, 0x39, 0x68, 0x73, 0x7e, 0x76, 0xfe,
+ 0x64, 0xdb, 0x56, 0xee, 0x31, 0x1a, 0x9b, 0x14, 0x53, 0x27, 0x9a, 0x1b,
+ 0x6c, 0xcb, 0xac, 0x15, 0xcb, 0x15, 0x25, 0x3d, 0xa1, 0x31, 0x38, 0xc9,
+ 0x94, 0x7c, 0x03, 0xdf, 0x83, 0x87, 0xde, 0xa5, 0x94, 0x7b, 0xbc, 0x69,
+ 0xee, 0x58, 0xb2, 0x4c, 0xa0, 0xd4, 0xb0, 0x8d, 0x10, 0x82, 0x42, 0xb2,
+ 0x70, 0x04, 0xbf, 0x61, 0x80, 0x52, 0xa1, 0xa4, 0x4d, 0x3f, 0x40, 0x79,
+ 0xce, 0x9d, 0x4e, 0x72, 0x92, 0x42, 0x24, 0xfd, 0x43, 0x2a, 0x72, 0xdc,
+ 0x83, 0x88, 0x20, 0x68, 0xe1, 0x14, 0xdf, 0xb7, 0x36, 0xa0, 0x4a, 0xee,
+ 0x4d, 0xda, 0xb6, 0x8c, 0xbf, 0x3a, 0x5c, 0xc9, 0x19, 0x6d, 0x31, 0xf0,
+ 0x5b, 0x26, 0x94, 0x30, 0x1c, 0xa5, 0xc9, 0xbb, 0xd3, 0xd1, 0xa5, 0x1f,
+ 0xf5, 0x81, 0x1e, 0x16, 0xa4, 0x3d, 0xb6, 0x41, 0xa0, 0xbc, 0xdc, 0x81,
+ 0xd3, 0x93, 0xd1, 0xe5, 0x30, 0x86, 0xee, 0x7e, 0x90, 0x8c, 0x28, 0x33,
+ 0xff, 0x8d, 0x97, 0xc4, 0xc1, 0x2c, 0xc2, 0xa8, 0x29, 0xe3, 0x50, 0x16,
+ 0x12, 0xc7, 0x4c, 0xbb, 0x79, 0xe5, 0x13, 0xe8, 0x06, 0x3b, 0x95, 0xba,
+ 0xf8, 0x05, 0xa7, 0x34, 0x4a, 0x3a, 0xa4, 0x86, 0x75, 0xea, 0xe5, 0x78,
+ 0xe0, 0xa1, 0xae, 0xb1, 0xbe, 0x03, 0x3a, 0x1f, 0xb3, 0x7b, 0xcd, 0x0d,
+ 0xf5, 0x31, 0x34, 0x0a, 0xb7, 0x64, 0x3f, 0xf1, 0x46, 0x12, 0xbc, 0xbc,
+ 0x96, 0x77, 0x7a, 0x92, 0x64, 0xc0, 0xe7, 0x84, 0x5f, 0x88, 0x9e, 0x7e,
+ 0xd4, 0xa6, 0xa2, 0x89, 0xe8, 0xcc, 0xa3, 0xf0, 0xbf, 0xb5, 0xb3, 0x9b,
+ 0x29, 0xca, 0xe6, 0xa1, 0x88, 0xad, 0x0b, 0x2c, 0x7a, 0xbb, 0x50, 0xe1,
+ 0xfc, 0x64, 0xd7, 0x31, 0x21, 0x35, 0x3b, 0x89, 0x6c, 0xaf, 0x57, 0x01,
+ 0x86, 0xe6, 0x53, 0xc6, 0xcc, 0xab, 0xdb, 0xa0, 0x79, 0x5c, 0x20, 0x4d,
+ 0x22, 0x87, 0xc9, 0x42, 0xc8, 0x93, 0xb1, 0x62, 0x25, 0xd9, 0x87, 0xd6,
+ 0x4a, 0x65, 0x1b, 0xfc, 0xc8, 0xc9, 0x91, 0x08, 0x6c, 0xf5, 0x63, 0x60,
+ 0x4e, 0x31, 0x08, 0x12, 0x0b, 0xd4, 0x50, 0x24, 0xef, 0x4f, 0x5e, 0x9f,
+ 0xda, 0xf9, 0x92, 0xf9, 0x41, 0xba, 0x9d, 0x1d, 0x2a, 0xa5, 0xc0, 0xab,
+ 0xd0, 0xc4, 0x8a, 0x04, 0x51, 0x9a, 0x65, 0x91, 0x9b, 0xef, 0x27, 0xac,
+ 0xba, 0x5e, 0x51, 0xd6, 0x77, 0x05, 0x8e, 0x6f, 0xbd, 0xc6, 0x36, 0x6b,
+ 0x4b, 0x79, 0x95, 0x4f, 0xe5, 0xa4, 0x7e, 0xd4, 0x70, 0xe3, 0x8a, 0x5c,
+ 0xc5, 0xb5, 0x28, 0x0b, 0x7b, 0x6d, 0x28, 0x44, 0x20, 0xa2, 0x0a, 0x70,
+ 0x91, 0xb9, 0x8e, 0x76, 0x50, 0xea, 0x14, 0x28, 0x17, 0x19, 0x43, 0x49,
+ 0xbb, 0x14, 0x9a, 0x36, 0x24, 0x47, 0x59, 0x49, 0x89, 0xd4, 0xd6, 0x9b,
+ 0x8b, 0xb3, 0xb7, 0x83, 0xcb, 0x33, 0x10, 0x63, 0xa3, 0xe9, 0x24, 0xa2,
+ 0x6f, 0xf2, 0x5b, 0xb5, 0xcf, 0xee, 0xdd, 0xce, 0x35, 0xdb, 0xaa, 0xb7,
+ 0x95, 0x7c, 0x1b, 0x17, 0x0a, 0xba, 0xa7, 0x6f, 0x05, 0x54, 0x07, 0x05,
+ 0x6b, 0x22, 0x70, 0x3c, 0x98, 0xbd, 0x34, 0x49, 0x49, 0x61, 0xb4, 0x91,
+ 0x27, 0x34, 0xa0, 0xa2, 0x7b, 0xbc, 0xac, 0xef, 0x13, 0x29, 0x44, 0xab,
+ 0x39, 0x31, 0xb2, 0x09, 0xdd, 0xf9, 0x8a, 0xec, 0x65, 0x41, 0x4d, 0xa8,
+ 0x40, 0x87, 0x2b, 0x40, 0x9a, 0xd2, 0x9c, 0xde, 0xb4, 0xaa, 0xca, 0x3b,
+ 0xbd, 0xb7, 0x50, 0x26, 0x6a, 0x96, 0xd1, 0x74, 0x9d, 0xd6, 0xa9, 0xba,
+ 0x5f, 0x89, 0x04, 0x21, 0xe0, 0x46, 0xca, 0x32, 0xbc, 0x56, 0xfd, 0x7b,
+ 0xd6, 0xae, 0xcf, 0xd7, 0x6c, 0xd1, 0x41, 0x53, 0x2d, 0xeb, 0x90, 0xb0,
+ 0x5c, 0xf3, 0x74, 0x4e, 0x11, 0x1a, 0xa6, 0x04, 0x53, 0xef, 0x9d, 0xbe,
+ 0x00, 0xb0, 0x11, 0x5e, 0x07, 0xa8, 0xa1, 0x6c, 0x35, 0x8f, 0x92, 0x94,
+ 0xfc, 0x7b, 0x70, 0x82, 0x05, 0x96, 0x95, 0x94, 0x7a, 0xa2, 0x7c, 0x44,
+ 0x8a, 0xa9, 0xe3, 0xec, 0xcb, 0x1b, 0xe6, 0xea, 0xd3, 0x0c, 0x50, 0x00,
+ 0x2f, 0x41, 0x1a, 0xd0, 0x4f, 0x03, 0x5d, 0x52, 0x11, 0x55, 0x72, 0xaa,
+ 0x66, 0x9f, 0x2e, 0x27, 0x58, 0x25, 0x0a, 0xd1, 0x11, 0x15, 0xe0, 0x98,
+ 0x31, 0x1e, 0xb5, 0x20, 0x9c, 0x9a, 0x76, 0xa9, 0xb5, 0xec, 0x71, 0xe9,
+ 0x6a, 0x59, 0xfc, 0x94, 0x65, 0x37, 0x22, 0x55, 0x92, 0x32, 0x77, 0x32,
+ 0x56, 0x2b, 0xab, 0xae, 0xc9, 0x49, 0x41, 0x20, 0x4b, 0xaf, 0x1a, 0x11,
+ 0x57, 0x04, 0xb0, 0x0d, 0x68, 0x61, 0x89, 0xd2, 0x13, 0x0a, 0x1e, 0x6d,
+ 0x5f, 0x44, 0xc9, 0xbf, 0x4e, 0x6b, 0x23, 0x96, 0xda, 0x2d, 0x6e, 0xaf,
+ 0xf1, 0x27, 0x2f, 0x35, 0x09, 0xdb, 0x5b, 0xbd, 0x56, 0xbe, 0xef, 0x8a,
+ 0x95, 0x3b, 0xb9, 0xf2, 0x49, 0x8c, 0x24, 0x9b, 0xc2, 0x9b, 0x73, 0x91,
+ 0x52, 0x80, 0x69, 0xbb, 0x66, 0xaa, 0x72, 0xca, 0x94, 0x9d, 0xc6, 0x6a,
+ 0x70, 0x94, 0xfb, 0xad, 0x49, 0xf4, 0xa3, 0xc9, 0x96, 0x56, 0x89, 0xd9,
+ 0xaa, 0x85, 0x53, 0xf9, 0xd5, 0x81, 0x2d, 0x63, 0x23, 0x99, 0xd6, 0x69,
+ 0xee, 0xc9, 0x8f, 0x3f, 0x26, 0x6d, 0xb2, 0xd6, 0xed, 0x55, 0x95, 0xf3,
+ 0x92, 0xc0, 0x3e, 0x2d, 0xfd, 0xee, 0x06, 0x35, 0x38, 0xbc, 0xe7, 0x8c,
+ 0x42, 0x80, 0x74, 0x5f, 0xf8, 0x5e, 0xc4, 0x4b, 0x64, 0xac, 0xbf, 0x1b,
+ 0x2d, 0xca, 0x40, 0xc2, 0x85, 0xcb, 0xb8, 0xa0, 0x8c, 0x66, 0x14, 0x84,
+ 0x85, 0x69, 0x49, 0x10, 0xb8, 0x9a, 0x2c, 0xc1, 0x41, 0x10, 0xe4, 0xaf,
+ 0xfa, 0x93, 0xe5, 0xe8, 0xbc, 0xeb, 0x1b, 0x0a, 0x06, 0x08, 0xa8, 0xeb,
+ 0x83, 0x84, 0xb2, 0x8c, 0x13, 0x80, 0x71, 0xe1, 0xc2, 0x67, 0xf8, 0x79,
+ 0xce, 0x79, 0x9b, 0x54, 0x99, 0xf8, 0x1a, 0x44, 0x7d, 0x8a, 0x01, 0x08,
+ 0x12, 0xc0, 0x87, 0x24, 0x61, 0x0f, 0xb1, 0xc2, 0xa9, 0x77, 0x62, 0x1c,
+ 0x3a, 0x5b, 0x67, 0xcd, 0x38, 0x67, 0x3b, 0x64, 0xaf, 0x2f, 0x49, 0x7f,
+ 0xa2, 0x7a, 0x79, 0x00, 0x4c, 0x95, 0xec, 0xd4, 0x12, 0xa2, 0x51, 0xbe,
+ 0x6d, 0xfe, 0x5d, 0xcf, 0xed, 0xb0, 0x1d, 0xc0, 0xa2, 0x5d, 0x10, 0x8b,
+ 0x59, 0xaa, 0x30, 0xc1, 0xc2, 0x10, 0x10, 0x28, 0x55, 0x1f, 0x2b, 0x7f,
+ 0x11, 0xf9, 0x76, 0x35, 0xaa, 0xcd, 0xfa, 0x34, 0xca, 0xd6, 0x99, 0x45,
+ 0x3c, 0x00, 0xa5, 0x75, 0x47, 0x96, 0x92, 0x6e, 0xe0, 0xa7, 0x74, 0x18,
+ 0x56, 0xec, 0xdb, 0x32, 0x26, 0xe9, 0x00, 0x8f, 0xd5, 0xab, 0xf2, 0x43,
+ 0x5c, 0x98, 0x4b, 0x98, 0x16, 0xfc, 0x09, 0x53, 0x27, 0x99, 0x05, 0x48,
+ 0x90, 0x9a, 0x14, 0x81, 0xec, 0xa7, 0xf2, 0xfc, 0xee, 0xd1, 0xf2, 0x43,
+ 0x7d, 0xc0, 0x23, 0x30, 0xff, 0x3e, 0x7f, 0x7f, 0xb9, 0xed, 0xf8, 0xe8,
+ 0x65, 0xb7, 0xfa, 0x39, 0xed, 0x52, 0xeb, 0x16, 0xa6, 0xed, 0x33, 0x02,
+ 0x80, 0xc8, 0x29, 0xc9, 0xde, 0x91, 0x83, 0x41, 0x2e, 0x96, 0x27, 0xbb,
+ 0x7b, 0xc6, 0x8e, 0xda, 0xdd, 0x07, 0x39, 0xed, 0x93, 0xdd, 0x27, 0xb6,
+ 0x68, 0x5a, 0x9f, 0x0a, 0x21, 0xed, 0xf9, 0x45, 0x78, 0x4d, 0xb0, 0xf7,
+ 0x9f, 0x7c, 0xfa, 0x84, 0x1f, 0xb7, 0x53, 0xb1, 0x07, 0xb6, 0x7c, 0xc9,
+ 0xef, 0x66, 0xf4, 0xde, 0xf7, 0xe6, 0x1b, 0xa1, 0xb8, 0x65, 0xc1, 0xc5,
+ 0x82, 0x20, 0xff, 0x25, 0x8c, 0x81, 0xe1, 0x2a, 0x1a, 0xab, 0xa6, 0x0b,
+ 0xa3, 0xe4, 0xf3, 0x58, 0x99, 0x9d, 0x42, 0x43, 0xb7, 0x93, 0xa3, 0x80,
+ 0x05, 0xa1, 0x68, 0xc6, 0x63, 0x5c, 0x1f, 0x41, 0xea, 0xc2, 0x93, 0xdd,
+ 0x4f, 0xbe, 0x52, 0xdc, 0xda, 0x10, 0xe6, 0xaa, 0x13, 0x81, 0xa4, 0x99,
+ 0xf7, 0xa1, 0x13, 0x82, 0xa4, 0xdf, 0x01, 0xe5, 0x75, 0x98, 0x23, 0x81,
+ 0xf9, 0xd5, 0xbf, 0xee, 0x4b, 0x6e, 0x07, 0xff, 0xeb, 0x49, 0xfb, 0xa6,
+ 0x24, 0xf7, 0xb0, 0xb6, 0xf9, 0x52, 0xfe, 0x12, 0xf8, 0x2a, 0xc1, 0x49,
+ 0x4a, 0x8a, 0x31, 0xc8, 0x24, 0xb6, 0xad, 0xfb, 0x04, 0x06, 0x1f, 0x35,
+ 0x61, 0xbb, 0x25, 0x4a, 0x8a, 0x90, 0x3d, 0x8b, 0x80, 0xee, 0xee, 0x8d,
+ 0xd6, 0xfd, 0x30, 0x5c, 0xcd, 0x37, 0xa4, 0xba, 0x60, 0xf0, 0x09, 0xcd,
+ 0x89, 0xb0, 0xf5, 0xc5, 0x56, 0x25, 0x2e, 0x17, 0xb1, 0xb3, 0x2b, 0x57,
+ 0x03, 0x5d, 0xad, 0xea, 0x69, 0x97, 0x1e, 0x76, 0xfa, 0x62, 0xd4, 0x8a,
+ 0x06, 0x8a, 0x5b, 0x2d, 0x45, 0x75, 0x81, 0x89, 0x4a, 0x53, 0xd1, 0x67,
+ 0x1b, 0x95, 0x49, 0x99, 0x89, 0x5d, 0x43, 0x13, 0x23, 0x5b, 0x1d, 0xe5,
+ 0xd0, 0x05, 0xc0, 0x60, 0x25, 0xb3, 0x22, 0x72, 0xa3, 0x71, 0x56, 0x45,
+ 0x38, 0xc8, 0x05, 0x25, 0x8a, 0x67, 0xd0, 0xf9, 0x85, 0x37, 0xf6, 0x69,
+ 0x1f, 0x7f, 0x7b, 0xb6, 0xfb, 0x62, 0x5f, 0x11, 0x0d, 0x8e, 0x2f, 0xdf,
+ 0x74, 0x9d, 0x79, 0x95, 0xd9, 0x4f, 0xfc, 0xdf, 0x41, 0x96, 0x56, 0x37,
+ 0xc6, 0xb8, 0x20, 0x58, 0x95, 0x01, 0x61, 0xf5, 0x0f, 0x76, 0x77, 0x63,
+ 0x89, 0x16, 0x7f, 0x60, 0x29, 0xf9, 0x93, 0xa7, 0xed, 0x18, 0x1c, 0xa9,
+ 0xf4, 0x03, 0x9a, 0xf1, 0xd5, 0xa8, 0x9f, 0xbc, 0xbf, 0x9c, 0x7f, 0xce,
+ 0x01, 0x43, 0xcb, 0x1b, 0xad, 0x20, 0x7b, 0x90, 0x25, 0x13, 0x63, 0x87,
+ 0xe9, 0xb8, 0xd4, 0x25, 0x99, 0x68, 0x8b, 0x6d, 0x88, 0xe6, 0x7e, 0x9b,
+ 0xfd, 0xd6, 0xf4, 0x21, 0x30, 0x43, 0x41, 0xc4, 0x8b, 0x11, 0x11, 0x2d,
+ 0xb2, 0xad, 0xa5, 0xce, 0xa8, 0xca, 0x08, 0x9e, 0x89, 0xd5, 0x3e, 0xa1,
+ 0xd8, 0x79, 0x18, 0x62, 0x0a, 0x53, 0x50, 0x4d, 0x16, 0x52, 0x70, 0xc6,
+ 0xff, 0xa6, 0xab, 0xb8, 0x95, 0xf0, 0xba, 0xff, 0x2c, 0x32, 0x71, 0xb8,
+ 0xb0, 0x7f, 0xc5, 0xc4, 0xb5, 0xe7, 0xcd, 0x29, 0x47, 0xec, 0xc2, 0x83,
+ 0xc1, 0x2b, 0x91, 0x82, 0x10, 0xfa, 0xa7, 0x56, 0x0a, 0xd8, 0x5f, 0x3d,
+ 0x16, 0x9a, 0xee, 0xe1, 0x3a, 0xa0, 0x3a, 0xf7, 0xd6, 0x03, 0x63, 0x19,
+ 0xd9, 0xc4, 0xa7, 0xf6, 0x48, 0xfa, 0x8e, 0x25, 0x81, 0x6e, 0x8f, 0xb9,
+ 0x90, 0x40, 0xc1, 0xd7, 0x80, 0x08, 0x64, 0x17, 0x44, 0x22, 0x5b, 0x64,
+ 0x18, 0xba, 0x9f, 0x68, 0xe0, 0x6d, 0x6e, 0x6b, 0xa3, 0x52, 0x59, 0xb1,
+ 0x16, 0x4f, 0x99, 0x5b, 0x34, 0x5f, 0x10, 0x3a, 0x40, 0x1d, 0xf5, 0xb3,
+ 0xb4, 0x99, 0xde, 0x31, 0x97, 0xea, 0x93, 0xed, 0xcb, 0x3d, 0x26, 0xef,
+ 0xeb, 0x1c, 0xdb, 0x34, 0xae, 0xb0, 0x80, 0x96, 0xcc, 0x75, 0x34, 0x61,
+ 0x97, 0xaa, 0x74, 0x55, 0xb8, 0xdc, 0x76, 0x19, 0xbf, 0xfe, 0xfd, 0x5e,
+ 0xb8, 0xad, 0xcd, 0x09, 0x8a, 0xaa, 0xcb, 0x7e, 0x7f, 0xf1, 0xe6, 0x2f,
+ 0x6a, 0x76, 0x6f, 0xf7, 0x57, 0x59, 0xc2, 0xda, 0x5b, 0xbf, 0x54, 0xca,
+ 0x4b, 0xde, 0x93, 0x8a, 0xf1, 0xd6, 0xc4, 0xbb, 0x7f, 0x84, 0x79, 0xde,
+ 0x0c, 0x7b, 0x9a, 0x6c, 0x51, 0x98, 0xcd, 0x3c, 0x35, 0x12, 0x93, 0xee,
+ 0xc9, 0xf0, 0x19, 0x3c, 0x22, 0x6f, 0x8e, 0x9e, 0x3d, 0xd9, 0xdf, 0x33,
+ 0x56, 0xeb, 0x56, 0x47, 0x5a, 0x6c, 0x3f, 0x38, 0xcc, 0xf6, 0x7a, 0x67,
+ 0x9f, 0x16, 0xb4, 0xf7, 0xb6, 0x8e, 0x7f, 0x3c, 0x7f, 0xd7, 0x19, 0x24,
+ 0x56, 0x20, 0x08, 0xa4, 0xae, 0x19, 0xa3, 0xbb, 0x6d, 0x83, 0x2d, 0x25,
+ 0xec, 0xb6, 0x61, 0xa8, 0xf2, 0x4d, 0x95, 0x93, 0x9e, 0xdb, 0xa3, 0xf9,
+ 0xe8, 0x9d, 0x96, 0xc5, 0xd4, 0xdc, 0xfe, 0x67, 0x04, 0xe7, 0x95, 0xf5,
+ 0xcc, 0x5d, 0xf2, 0xe0, 0xe8, 0x56, 0x1f, 0x93, 0xb7, 0x7d, 0x1c, 0x95,
+ 0x22, 0x4c, 0x49, 0x79, 0x8b, 0x1f, 0x02, 0x3d, 0x95, 0x80, 0x10, 0xb8,
+ 0xc6, 0x6c, 0x49, 0x56, 0x0e, 0xb9, 0x77, 0xc9, 0x34, 0x6b, 0x9f, 0xb6,
+ 0x4f, 0x20, 0x2f, 0x81, 0xc7, 0xe7, 0x25, 0x1c, 0xda, 0xab, 0x62, 0x21,
+ 0x3c, 0x72, 0x8e, 0x84, 0xe0, 0xf1, 0x2d, 0x75, 0xea, 0x6f, 0x7b, 0xd4,
+ 0xcf, 0xd0, 0xdf, 0x35, 0xd4, 0x01, 0x45, 0x3d, 0xc6, 0xb0, 0x8d, 0x47,
+ 0x9d, 0x61, 0x91, 0xb7, 0x93, 0xd8, 0x71, 0x14, 0x51, 0x39, 0xde, 0x6f,
+ 0x03, 0x9d, 0x45, 0x7c, 0xe0, 0x08, 0xf9, 0x83, 0x9d, 0x2b, 0x2d, 0xda,
+ 0x98, 0x90, 0x54, 0xf8, 0xcc, 0x16, 0x50, 0xf6, 0x09, 0x84, 0x8b, 0x46,
+ 0x45, 0x7c, 0xfe, 0x24, 0x52, 0xc3, 0x85, 0xc1, 0x88, 0x6e, 0x57, 0xf9,
+ 0x4a, 0x00, 0xdf, 0xd0, 0xa2, 0xf4, 0xf6, 0xbd, 0x20, 0x04, 0xc5, 0x20,
+ 0x60, 0x46, 0x6d, 0x7e, 0xb7, 0x19, 0x8d, 0xbe, 0x71, 0x50, 0x82, 0xc7,
+ 0x2a, 0x5e, 0x1d, 0x3a, 0x23, 0x08, 0x4c, 0x48, 0xa4, 0x01, 0x91, 0x08,
+ 0x6e, 0xe4, 0xed, 0x66, 0x62, 0x83, 0x11, 0x5d, 0x6b, 0xff, 0xc1, 0xd0,
+ 0x44, 0xde, 0xc4, 0x63, 0x11, 0x1c, 0x8c, 0xe8, 0x9a, 0xa0, 0x36, 0x34,
+ 0xd1, 0xda, 0x7c, 0xcf, 0x3e, 0x8f, 0x6c, 0xbe, 0x77, 0x67, 0x97, 0xc7,
+ 0x07, 0x92, 0x47, 0xed, 0x90, 0x33, 0xd4, 0x52, 0xe0, 0x5c, 0x32, 0xa6,
+ 0x7d, 0xe6, 0xca, 0x22, 0xe0, 0x3b, 0xf2, 0xba, 0xf7, 0x23, 0x47, 0x1e,
+ 0x49, 0xdd, 0x74, 0x4a, 0xd8, 0xd3, 0xdb, 0xac, 0x44, 0xd3, 0x44, 0x59,
+ 0xb0, 0x58, 0x06, 0x1c, 0x94, 0xa4, 0xe5, 0x0f, 0x51, 0x14, 0x08, 0x55,
+ 0x02, 0x36, 0x24, 0x81, 0xa6, 0xf2, 0x95, 0x1b, 0x6c, 0x22, 0xbe, 0xcb,
+ 0x60, 0x71, 0x69, 0x69, 0x30, 0x71, 0x2f, 0x86, 0x84, 0x81, 0x88, 0xd0,
+ 0xbd, 0x11, 0xd2, 0x69, 0xd8, 0x23, 0x16, 0x92, 0x6f, 0xdd, 0x15, 0xe7,
+ 0x02, 0x89, 0xdd, 0x43, 0x25, 0xc6, 0x19, 0x79, 0x01, 0x57, 0x20, 0x85,
+ 0x90, 0x1b, 0xd0, 0x46, 0x16, 0x75, 0x93, 0x90, 0xaa, 0xa1, 0x56, 0x1a,
+ 0x19, 0x95, 0xd6, 0x4a, 0x41, 0xfe, 0x9e, 0x54, 0x21, 0xc6, 0x2e, 0x9c,
+ 0x8e, 0x9b, 0xca, 0x99, 0xdc, 0xaa, 0xb0, 0x21, 0xd7, 0x86, 0xe6, 0x56,
+ 0xc2, 0x95, 0x50, 0x17, 0xe2, 0xa8, 0x8d, 0x7e, 0x3d, 0x32, 0xb4, 0xcd,
+ 0x1e, 0xa5, 0x91, 0x8c, 0xeb, 0x65, 0x35, 0x5d, 0xce, 0x8d, 0xe0, 0xf2,
+ 0xeb, 0x06, 0xa0, 0xf8, 0xc1, 0xa2, 0x65, 0x7c, 0x84, 0x48, 0x9c, 0xe0,
+ 0xd9, 0x6e, 0xab, 0xb5, 0x21, 0x46, 0xde, 0x89, 0x76, 0x0f, 0xf6, 0x2c,
+ 0x6a, 0x47, 0x8e, 0x72, 0x58, 0xc1, 0x7f, 0xfa, 0xe3, 0x02, 0x4d, 0xf3,
+ 0xbe, 0xac, 0xd4, 0xda, 0xf4, 0xc3, 0xb7, 0x36, 0xf4, 0x4b, 0x4f, 0x21,
+ 0x3c, 0x21, 0x4f, 0xb2, 0xc2, 0x44, 0x3e, 0x35, 0xf6, 0x03, 0xd2, 0x37,
+ 0xef, 0x6e, 0xca, 0x99, 0x1f, 0x03, 0x0f, 0x99, 0xb5, 0xa9, 0x5c, 0x2d,
+ 0xf1, 0x21, 0x8b, 0xb4, 0x50, 0x48, 0xd6, 0x86, 0xa6, 0x1e, 0x6e, 0xb7,
+ 0x31, 0x15, 0xfc, 0x26, 0x7f, 0x2d, 0xc7, 0xe2, 0x89, 0xa1, 0x72, 0xb7,
+ 0xeb, 0x28, 0xf6, 0x07, 0x30, 0x22, 0xcd, 0x8d, 0x65, 0x76, 0xdb, 0x74,
+ 0xc9, 0x0e, 0x56, 0xea, 0x8f, 0xa4, 0x50, 0x33, 0x5d, 0x2c, 0x05, 0x3e,
+ 0x92, 0xeb, 0x92, 0x29, 0x63, 0xc9, 0x6b, 0xc3, 0xa0, 0xd6, 0x61, 0x59,
+ 0xe3, 0x7e, 0x17, 0xdf, 0x21, 0x9d, 0x90, 0x57, 0xc4, 0x34, 0x2d, 0xe5,
+ 0xd4, 0x0c, 0xd1, 0xe5, 0xf2, 0xcc, 0xd3, 0x49, 0xb3, 0x94, 0x89, 0xef,
+ 0xf6, 0xae, 0x54, 0x47, 0xa9, 0x79, 0x17, 0xc0, 0xd1, 0xc8, 0x46, 0x9a,
+ 0x98, 0xdd, 0x97, 0x4e, 0xee, 0x55, 0x65, 0x70, 0xf7, 0xab, 0x40, 0xc0,
+ 0x39, 0x98, 0xe9, 0x60, 0xb0, 0xb6, 0x13, 0x14, 0xf3, 0xcc, 0xeb, 0x15,
+ 0xfc, 0x0e, 0xbf, 0xab, 0xb5, 0xe2, 0xb3, 0xf4, 0xb0, 0xeb, 0x59, 0xa1,
+ 0xea, 0x5a, 0x07, 0x3e, 0x6b, 0x52, 0x9a, 0xe3, 0x07, 0x2a, 0xf7, 0x5b,
+ 0x7e, 0x01, 0x0e, 0x0d, 0x02, 0x49, 0x8a, 0xea, 0x62, 0x10, 0x0b, 0xd7,
+ 0x84, 0x07, 0xca, 0x94, 0x0a, 0xb5, 0x89, 0xb7, 0xf2, 0x15, 0x4d, 0x88,
+ 0xd8, 0x82, 0xd0, 0xb2, 0xa5, 0x47, 0x6c, 0x6f, 0x3e, 0xe5, 0xd4, 0xb1,
+ 0x67, 0x9f, 0x3f, 0x7b, 0xba, 0xdd, 0x4e, 0x1e, 0xdc, 0x8e, 0xe4, 0x70,
+ 0xe3, 0xc0, 0x09, 0x08, 0x3b, 0xee, 0xf7, 0x9c, 0x48, 0xf5, 0x38, 0x30,
+ 0x27, 0xde, 0xcd, 0x9c, 0x59, 0x76, 0xc8, 0xcf, 0x0e, 0xbe, 0x2a, 0x89,
+ 0x80, 0x06, 0x59, 0x04, 0xe0, 0x56, 0xcd, 0xf8, 0xf5, 0x2d, 0x51, 0x87,
+ 0x9c, 0x0c, 0x77, 0x15, 0x3d, 0x8c, 0x06, 0x0e, 0x5d, 0x4d, 0x33, 0xe0,
+ 0xb6, 0x29, 0x6d, 0x36, 0x76, 0x8f, 0x62, 0xe6, 0xa1, 0xae, 0x8a, 0x1e,
+ 0x43, 0x04, 0xce, 0xa5, 0x77, 0x35, 0x88, 0x77, 0x84, 0x71, 0xa3, 0xe5,
+ 0xf2, 0x49, 0x62, 0xd0, 0xb6, 0xa8, 0x4c, 0x17, 0x10, 0x00, 0x37, 0x91,
+ 0x68, 0x83, 0xd1, 0x12, 0x69, 0xab, 0x68, 0x0b, 0x92, 0x27, 0x25, 0xeb,
+ 0x82, 0x4b, 0x32, 0xb8, 0x96, 0xe7, 0xca, 0x27, 0xc3, 0x0a, 0x48, 0x29,
+ 0x49, 0x0e, 0x6c, 0xa9, 0x2b, 0x83, 0xbc, 0xa4, 0xf9, 0xae, 0x82, 0xea,
+ 0x50, 0x6f, 0x48, 0xaa, 0xa8, 0x02, 0xad, 0x8e, 0xad, 0x2c, 0x4b, 0xd1,
+ 0xdd, 0xa6, 0xe0, 0x1d, 0xdd, 0x6a, 0x14, 0xfd, 0xbb, 0xdd, 0x95, 0x61,
+ 0x21, 0x1a, 0x7f, 0xb5, 0x33, 0x0f, 0x2b, 0x7a, 0x0f, 0x7b, 0x8a, 0x91,
+ 0xb6, 0xe0, 0x4f, 0x09, 0xe9, 0x24, 0x67, 0xc9, 0x16, 0x3a, 0xbc, 0xb3,
+ 0xb3, 0xfd, 0x70, 0xa7, 0xe5, 0xc9, 0x87, 0x3a, 0x79, 0xce, 0x0e, 0x0e,
+ 0x46, 0xa0, 0xb7, 0xf0, 0x55, 0xae, 0x17, 0xf4, 0x55, 0x5a, 0x32, 0xc6,
+ 0x89, 0xe7, 0x64, 0xc2, 0x4a, 0xd4, 0x13, 0x2a, 0x2d, 0x0e, 0xaf, 0x21,
+ 0xc9, 0x4e, 0xc3, 0xf0, 0xda, 0x23, 0x17, 0xc3, 0x97, 0xe1, 0xbf, 0x44,
+ 0x80, 0x20, 0x3d, 0x0a, 0x80, 0x4c, 0xc9, 0xa1, 0xd9, 0x85, 0xa1, 0xd6,
+ 0xd9, 0x62, 0x2b, 0xf7, 0xc6, 0xc7, 0xc6, 0xae, 0x5f, 0xe3, 0x88, 0xa3,
+ 0xd1, 0x72, 0xcc, 0x47, 0x4a, 0x1a, 0xe4, 0x51, 0x9b, 0x64, 0xc9, 0xd4,
+ 0xcb, 0xc3, 0x00, 0x42, 0x95, 0x1f, 0xf4, 0x08, 0xb4, 0x23, 0xe5, 0xe9,
+ 0x62, 0xc3, 0xa9, 0xa7, 0x90, 0xdb, 0x34, 0x32, 0xf5, 0xa3, 0x1b, 0x37,
+ 0x63, 0x98, 0x32, 0xcb, 0xf3, 0x55, 0x0b, 0xef, 0x2d, 0xad, 0x42, 0xdf,
+ 0x3b, 0xfa, 0x66, 0xf7, 0x37, 0x53, 0x99, 0x03, 0xbe, 0x63, 0xcc, 0x3f,
+ 0x6d, 0x4d, 0x67, 0x9f, 0x8f, 0x29, 0x80, 0x33, 0x62, 0x1a, 0x3b, 0x78,
+ 0xd6, 0xc2, 0x92, 0x6d, 0x37, 0x81, 0xae, 0x64, 0xdd, 0xab, 0x49, 0x7f,
+ 0x20, 0x17, 0xaf, 0xeb, 0x9f, 0x10, 0x87, 0x9b, 0x36, 0xda, 0xf6, 0x38,
+ 0x7c, 0xd6, 0xf6, 0x38, 0xd8, 0xf2, 0xf3, 0xb8, 0x9e, 0xc6, 0x39, 0x98,
+ 0x75, 0xf2, 0x4e, 0x1f, 0x4b, 0xb6, 0x46, 0xe7, 0xef, 0x8e, 0xbf, 0x39,
+ 0xdb, 0x7e, 0xc8, 0x53, 0xe9, 0xcb, 0x7f, 0x3b, 0xa8, 0x54, 0x53, 0x85,
+ 0xa5, 0xef, 0xb0, 0x50, 0xbe, 0x19, 0x8d, 0x06, 0x87, 0xe7, 0x27, 0x30,
+ 0x07, 0x46, 0x23, 0xf3, 0x97, 0x55, 0xe8, 0xcd, 0x43, 0xe1, 0x64, 0x1a,
+ 0x7c, 0x0f, 0x75, 0x4f, 0x65, 0x3f, 0xac, 0x2e, 0x72, 0x06, 0x62, 0x37,
+ 0x72, 0x5a, 0x1e, 0x08, 0xe0, 0xb4, 0x82, 0x9f, 0x3e, 0xd0, 0x35, 0x7c,
+ 0xce, 0x4f, 0x76, 0xf0, 0x2d, 0x4a, 0xa0, 0xc6, 0x80, 0xe2, 0x4e, 0x84,
+ 0x65, 0xc8, 0x88, 0x47, 0x5a, 0x0f, 0x12, 0x4d, 0x21, 0xa0, 0x35, 0x85,
+ 0xdb, 0x58, 0x80, 0x74, 0x9d, 0x50, 0xd4, 0x4e, 0xc2, 0x76, 0xf1, 0x8a,
+ 0x19, 0xc6, 0xa9, 0xa1, 0xa2, 0x08, 0x05, 0x5a, 0xec, 0xf8, 0xe0, 0x60,
+ 0xaa, 0x31, 0x9c, 0x16, 0x31, 0x9e, 0x8f, 0xc4, 0xea, 0xea, 0xba, 0x46,
+ 0x36, 0x07, 0xcb, 0xe4, 0x60, 0x13, 0x79, 0x3a, 0x45, 0xb9, 0xbc, 0xbe,
+ 0x09, 0xbd, 0x10, 0x1d, 0x5e, 0x4c, 0xd1, 0xa4, 0xb0, 0x9f, 0x4c, 0x2f,
+ 0x83, 0x2d, 0x88, 0x17, 0x55, 0xef, 0xa9, 0x32, 0x0a, 0x11, 0xb1, 0x7a,
+ 0xc3, 0xf9, 0x3f, 0xd3, 0x7f, 0x0a, 0x9b, 0xd4, 0x1a, 0x0d, 0x64, 0xcc,
+ 0xe1, 0x53, 0x38, 0xd3, 0x8a, 0x66, 0x36, 0x97, 0xbf, 0xa6, 0xc5, 0x3d,
+ 0x9c, 0xa6, 0xe2, 0xc5, 0x47, 0xd9, 0xa6, 0xdd, 0xd3, 0xed, 0x8d, 0xde,
+ 0x54, 0x13, 0x98, 0xfb, 0x9c, 0x88, 0xca, 0xf5, 0x9a, 0xab, 0xf7, 0x2c,
+ 0x38, 0xb0, 0xe7, 0xe6, 0x8e, 0x86, 0x71, 0x37, 0x28, 0xfa, 0xda, 0x46,
+ 0xdf, 0x18, 0xc5, 0x12, 0x2c, 0x4b, 0x1b, 0x49, 0x69, 0x93, 0x5d, 0x10,
+ 0x13, 0x45, 0x4c, 0xe6, 0xb8, 0x65, 0x2c, 0x88, 0x72, 0xb6, 0x6c, 0x24,
+ 0x02, 0x49, 0xee, 0x51, 0xaa, 0x8b, 0xd9, 0xb6, 0xb9, 0x44, 0x68, 0xda,
+ 0xe5, 0xa1, 0xc6, 0xd2, 0xf7, 0x1d, 0xa1, 0xe1, 0xd0, 0x85, 0x5b, 0x38,
+ 0x9e, 0x28, 0x5e, 0x0a, 0x9a, 0x58, 0xaf, 0xa1, 0x05, 0x92, 0x93, 0x6e,
+ 0xcb, 0x38, 0xd5, 0x36, 0xad, 0x9f, 0xae, 0x53, 0x6b, 0x7a, 0xd4, 0xcd,
+ 0x4e, 0x92, 0xbb, 0x95, 0xaf, 0xde, 0x56, 0x1b, 0xc3, 0x32, 0xe8, 0xf8,
+ 0x36, 0xd1, 0x84, 0x81, 0x31, 0x1d, 0x93, 0xf1, 0xbd, 0xfd, 0x16, 0x7f,
+ 0x26, 0x45, 0x42, 0x8f, 0x55, 0x84, 0x1f, 0x8b, 0xa1, 0xe2, 0x96, 0x63,
+ 0xb8, 0x2e, 0x25, 0xa5, 0xfd, 0xa5, 0x4e, 0xd3, 0xdf, 0x67, 0x48, 0x3e,
+ 0x8b, 0xaf, 0x31, 0xab, 0xf8, 0x1e, 0x70, 0x8a, 0xe4, 0x42, 0x62, 0x4d,
+ 0x87, 0x78, 0x28, 0xd8, 0xc0, 0x14, 0x4e, 0xb7, 0xa3, 0x52, 0xf5, 0x88,
+ 0xbc, 0x6e, 0x29, 0x13, 0xf0, 0xf1, 0x09, 0xf5, 0x3e, 0x63, 0x2b, 0x78,
+ 0xca, 0xf5, 0x1c, 0x99, 0x6e, 0x71, 0x86, 0x8f, 0x98, 0x10, 0x37, 0x7e,
+ 0xf7, 0xc3, 0xc0, 0xb2, 0xc3, 0x60, 0x18, 0x85, 0xa5, 0x9e, 0x58, 0xbc,
+ 0x2f, 0x1e, 0x98, 0xd9, 0xae, 0x1f, 0xe4, 0x2f, 0xe6, 0x23, 0x3f, 0xe4,
+ 0x85, 0xd1, 0x0d, 0xeb, 0x6d, 0x5f, 0x51, 0x0a, 0xcf, 0x6e, 0xb5, 0x59,
+ 0x1b, 0x3b, 0xcc, 0x88, 0x1d, 0x97, 0xae, 0x47, 0x9a, 0x33, 0x07, 0x6e,
+ 0xd4, 0x11, 0x9a, 0xb8, 0xb0, 0xb2, 0xa5, 0x42, 0xbc, 0x5f, 0x04, 0x65,
+ 0x2f, 0x5c, 0x0b, 0xc8, 0xa2, 0xe4, 0x4a, 0x70, 0x1a, 0x4c, 0x47, 0x88,
+ 0xd8, 0xca, 0xc5, 0xf9, 0x2d, 0x60, 0x93, 0x1f, 0xe3, 0xcc, 0x8a, 0x08,
+ 0x0b, 0x36, 0x24, 0x5b, 0x37, 0x96, 0x45, 0xb3, 0x8b, 0x31, 0x6e, 0x3d,
+ 0x33, 0x23, 0x6b, 0x16, 0x5b, 0x7b, 0xdb, 0x8c, 0x7a, 0x2d, 0xec, 0xcb,
+ 0xa5, 0xbb, 0xee, 0x43, 0x5f, 0x0e, 0x65, 0x18, 0x26, 0xc9, 0x11, 0x03,
+ 0x69, 0xc2, 0xe7, 0x85, 0x3c, 0x7f, 0x80, 0x40, 0xa1, 0x00, 0xef, 0x8a,
+ 0x0f, 0x31, 0x2b, 0x0b, 0x92, 0xb0, 0xa8, 0xb5, 0x8d, 0xdd, 0x78, 0x37,
+ 0x72, 0x7f, 0x16, 0x84, 0x05, 0x89, 0x82, 0x44, 0x8a, 0xbe, 0x58, 0xc7,
+ 0xb8, 0xb0, 0x07, 0x49, 0xc5, 0xb2, 0x99, 0xb9, 0xd9, 0x74, 0x40, 0x02,
+ 0xe4, 0xba, 0x2a, 0xcd, 0x15, 0x59, 0x45, 0x10, 0xf3, 0xc4, 0xa4, 0x80,
+ 0xaa, 0x9f, 0x15, 0xb7, 0x79, 0x55, 0x16, 0x40, 0x25, 0xbc, 0x4d, 0xab,
+ 0x1c, 0xf1, 0xfe, 0xde, 0xb7, 0x67, 0x6f, 0x8f, 0x7b, 0xbe, 0x67, 0xe4,
+ 0x2a, 0x17, 0x77, 0xfa, 0x4d, 0x88, 0xbb, 0x6c, 0x57, 0x33, 0xe2, 0x3a,
+ 0x34, 0x77, 0xba, 0x51, 0x72, 0x68, 0x59, 0x6f, 0xe5, 0x24, 0x91, 0x5a,
+ 0xaf, 0x61, 0x72, 0xa3, 0x4b, 0x4a, 0x22, 0x80, 0x10, 0xb1, 0xe9, 0xe6,
+ 0xc2, 0x05, 0x18, 0xe5, 0xcb, 0xf0, 0x50, 0x81, 0x40, 0x9b, 0x51, 0xfa,
+ 0x74, 0x60, 0x89, 0x47, 0x19, 0x46, 0x9a, 0x3e, 0x6f, 0x80, 0x55, 0x9c,
+ 0xd0, 0x9b, 0xf3, 0x7b, 0x32, 0x6c, 0x36, 0x5b, 0xbb, 0x2e, 0xd9, 0xac,
+ 0xc9, 0x18, 0x6f, 0x36, 0x75, 0x7a, 0x91, 0x34, 0xea, 0x24, 0x40, 0xc8,
+ 0xd1, 0xba, 0xe2, 0xd3, 0xbc, 0xab, 0xf9, 0x13, 0xae, 0x75, 0x6e, 0xdc,
+ 0x9d, 0xbe, 0x03, 0x3e, 0x7d, 0x9f, 0xba, 0xd6, 0x5d, 0x08, 0x5b, 0x93,
+ 0xba, 0xba, 0xae, 0x36, 0xbd, 0x6b, 0x3b, 0x56, 0x4f, 0xa8, 0xf4, 0xa1,
+ 0x6f, 0xd1, 0x7c, 0xbe, 0x9c, 0x08, 0x80, 0x90, 0x8d, 0xae, 0x4a, 0x46,
+ 0xa5, 0x80, 0x50, 0xf0, 0x25, 0xa5, 0x91, 0x13, 0x15, 0xfa, 0xd4, 0xdc,
+ 0x2a, 0x88, 0xc2, 0x3e, 0xa3, 0x50, 0x2a, 0x50, 0x5b, 0x6e, 0x54, 0x83,
+ 0xbb, 0xc2, 0x8f, 0x24, 0xe3, 0x3b, 0x7d, 0xbf, 0x06, 0xba, 0x9f, 0xac,
+ 0x00, 0x2d, 0x75, 0x09, 0x29, 0x76, 0xb5, 0x18, 0xb5, 0x93, 0x71, 0x1f,
+ 0x2d, 0xce, 0x93, 0x62, 0x5f, 0x86, 0xfa, 0xf1, 0x41, 0x3f, 0x91, 0xa9,
+ 0xd4, 0xf3, 0x46, 0x41, 0xe8, 0x86, 0x61, 0x16, 0xd9, 0xa8, 0xb1, 0x97,
+ 0x56, 0x31, 0xe5, 0x3b, 0x91, 0x18, 0x0b, 0x04, 0x98, 0x37, 0x66, 0x5d,
+ 0xeb, 0x69, 0x34, 0x23, 0x13, 0xe0, 0xf5, 0x7a, 0x59, 0xdd, 0xa2, 0x54,
+ 0x55, 0xf8, 0x7a, 0x18, 0x00, 0xd1, 0x2e, 0x87, 0x5b, 0x87, 0xd8, 0x2d,
+ 0xdf, 0xea, 0x22, 0xe5, 0x6f, 0x56, 0x4b, 0x41, 0xe8, 0xfe, 0x46, 0xfa,
+ 0x21, 0xfd, 0x53, 0x5b, 0xc7, 0x02, 0x97, 0x04, 0xa9, 0xfa, 0x65, 0x0d,
+ 0xa4, 0xcd, 0xa6, 0x4a, 0x27, 0xee, 0x2f, 0x83, 0xb4, 0x9e, 0xe4, 0xb9,
+ 0x32, 0xc0, 0x50, 0x94, 0x30, 0xa3, 0xa4, 0xd8, 0x28, 0xac, 0x8d, 0x5d,
+ 0x0f, 0x65, 0x5e, 0x98, 0x96, 0xec, 0xe2, 0xe5, 0xbc, 0x93, 0x94, 0xa9,
+ 0xc1, 0x28, 0x8b, 0x05, 0x05, 0x72, 0x1a, 0x41, 0x8c, 0x92, 0xe2, 0x28,
+ 0xa8, 0xe1, 0x0a, 0xd3, 0xd6, 0x58, 0xdf, 0x7b, 0xbe, 0xf9, 0xad, 0x53,
+ 0x30, 0x20, 0x88, 0xf0, 0xba, 0xc1, 0x05, 0x6a, 0x9e, 0xd9, 0xf7, 0x9f,
+ 0x59, 0x17, 0x13, 0x7f, 0xde, 0x31, 0x4e, 0x18, 0xa4, 0x29, 0x66, 0x9a,
+ 0x8c, 0x8c, 0xea, 0xa4, 0x1c, 0x79, 0x58, 0x82, 0xc3, 0xd3, 0xf3, 0x77,
+ 0x80, 0xc6, 0x22, 0xb4, 0xe5, 0x02, 0xfe, 0x31, 0xfe, 0x19, 0x54, 0x64,
+ 0xd8, 0xc9, 0xa4, 0x7d, 0x4c, 0xc3, 0xaa, 0x68, 0xe6, 0xcd, 0xbc, 0x8a,
+ 0x98, 0x56, 0x9c, 0xe0, 0x56, 0x80, 0x18, 0x27, 0xb1, 0xa6, 0x8b, 0x28,
+ 0x7e, 0x6a, 0x5e, 0x74, 0x87, 0x63, 0xbe, 0x39, 0x4c, 0xec, 0xa7, 0x15,
+ 0x98, 0xdd, 0x96, 0x23, 0xf1, 0xdb, 0x5d, 0x74, 0x31, 0xca, 0x95, 0x81,
+ 0xd6, 0x1a, 0xc8, 0xf3, 0x26, 0xb3, 0x08, 0x64, 0x62, 0xd7, 0x59, 0xf4,
+ 0x44, 0xe5, 0xbc, 0xe1, 0x6c, 0x0d, 0xe0, 0x4d, 0x68, 0x59, 0x7b, 0xfd,
+ 0x00, 0xf6, 0x55, 0xb1, 0x28, 0xda, 0x08, 0x5c, 0x76, 0xb2, 0x3b, 0xa5,
+ 0x60, 0x6a, 0x80, 0x76, 0xfb, 0xf5, 0xa8, 0xe2, 0x30, 0x5a, 0x8f, 0xe1,
+ 0x9a, 0x05, 0x7e, 0xd7, 0xe7, 0xef, 0x8e, 0x97, 0x24, 0x21, 0x3a, 0x5f,
+ 0x90, 0xd5, 0x65, 0xa5, 0x89, 0x9f, 0xa0, 0xef, 0x89, 0x07, 0x8c, 0x01,
+ 0x90, 0xa8, 0x94, 0x33, 0x4b, 0xe7, 0x46, 0x2b, 0x28, 0xb4, 0x5c, 0x80,
+ 0xfc, 0xbe, 0x94, 0xd6, 0xd9, 0xed, 0xf0, 0x32, 0x15, 0x91, 0xe5, 0xb4,
+ 0x85, 0x4e, 0x09, 0x01, 0x7f, 0x03, 0x62, 0x94, 0x1b, 0x97, 0xd6, 0xa3,
+ 0x2c, 0x22, 0x2d, 0x21, 0xa2, 0xd1, 0x1b, 0x25, 0x0b, 0x64, 0xa8, 0x61,
+ 0x6e, 0xc4, 0xf2, 0x05, 0x13, 0xd7, 0xcd, 0xcd, 0xb2, 0xf8, 0x68, 0xba,
+ 0x10, 0x56, 0x31, 0x6b, 0xca, 0x6f, 0x0e, 0x4a, 0xf7, 0x94, 0x41, 0xb2,
+ 0xb5, 0x42, 0x14, 0xaf, 0x13, 0xc4, 0xf1, 0x2d, 0xbc, 0x78, 0x02, 0xfa,
+ 0xdb, 0x32, 0xbe, 0x62, 0xbd, 0x9b, 0x5a, 0x0a, 0xc9, 0xb4, 0x71, 0x13,
+ 0x18, 0x4d, 0x6a, 0x77, 0xde, 0x06, 0x61, 0xf3, 0x66, 0x93, 0xe4, 0xda,
+ 0xcb, 0xaa, 0x62, 0x25, 0x4e, 0x91, 0x9f, 0xc8, 0x3b, 0x23, 0x26, 0x48,
+ 0x20, 0x0e, 0x97, 0x35, 0xd7, 0x82, 0xc9, 0xb2, 0x02, 0x72, 0xc5, 0xe3,
+ 0xab, 0x89, 0xf4, 0xa4, 0x5d, 0x52, 0xbf, 0x6e, 0x1f, 0x88, 0xbb, 0xd6,
+ 0x95, 0xdf, 0x4b, 0x32, 0x4a, 0xed, 0x68, 0xab, 0x89, 0x48, 0xb2, 0x45,
+ 0x65, 0x17, 0x91, 0x5b, 0xae, 0xa0, 0x2b, 0x2b, 0x6c, 0xe3, 0x73, 0x96,
+ 0x0f, 0x90, 0x07, 0xff, 0xc4, 0x59, 0x72, 0x63, 0xf1, 0x26, 0xca, 0xfe,
+ 0xb0, 0x33, 0x49, 0xc5, 0x4a, 0x69, 0xe8, 0x13, 0x86, 0xbe, 0x0b, 0x45,
+ 0xe1, 0xbb, 0x88, 0x24, 0xc4, 0x48, 0x83, 0x6a, 0xea, 0x64, 0x8d, 0x20,
+ 0xf4, 0x8a, 0xbd, 0x3b, 0x72, 0xec, 0x1d, 0x49, 0x3d, 0xf3, 0x9f, 0xb0,
+ 0xd6, 0xfb, 0x91, 0x12, 0x10, 0x6a, 0x9f, 0xb5, 0xdc, 0x15, 0xe1, 0x71,
+ 0x85, 0x6b, 0xeb, 0xb7, 0x8b, 0x40, 0x9b, 0xca, 0xaa, 0xe2, 0x2e, 0x94,
+ 0x82, 0x45, 0x20, 0x04, 0xb9, 0x1e, 0xf6, 0x0f, 0x11, 0x81, 0xf4, 0x41,
+ 0xe9, 0x70, 0x3e, 0x8d, 0x02, 0x2f, 0xe8, 0xc2, 0x0a, 0x8d, 0xa4, 0x9c,
+ 0x00, 0x5a, 0x09, 0x45, 0x7c, 0x39, 0x79, 0x6d, 0x76, 0x18, 0x69, 0xaa,
+ 0xe4, 0xb0, 0xfd, 0x9a, 0xb0, 0xfc, 0xa3, 0x4b, 0x0b, 0x4c, 0x6a, 0x1b,
+ 0xd9, 0x85, 0x79, 0x3f, 0x25, 0x63, 0xde, 0x83, 0xe3, 0x22, 0x7c, 0xbe,
+ 0xa1, 0x57, 0x2d, 0xc1, 0x61, 0x77, 0xe1, 0xac, 0x88, 0xbb, 0x23, 0x48,
+ 0x99, 0x44, 0xc1, 0xed, 0xcd, 0xd2, 0x8c, 0x96, 0xd6, 0x99, 0x39, 0x66,
+ 0x58, 0x44, 0x95, 0xa4, 0xaa, 0xa1, 0xac, 0x01, 0x57, 0xa8, 0xeb, 0x71,
+ 0x80, 0x2f, 0xc7, 0x2e, 0xec, 0x3a, 0x33, 0xc7, 0x90, 0xeb, 0x85, 0xc6,
+ 0x55, 0xf9, 0x31, 0xe3, 0x2d, 0x07, 0xcb, 0x02, 0x80, 0x49, 0xaa, 0x44,
+ 0x71, 0xc4, 0x31, 0x9f, 0x4d, 0x6d, 0xf2, 0x62, 0x90, 0x46, 0xcc, 0x9c,
+ 0x76, 0x82, 0xb4, 0xe0, 0x64, 0x61, 0xee, 0x80, 0x0e, 0x14, 0xf9, 0x9d,
+ 0x97, 0x6b, 0x42, 0xf8, 0x6c, 0xf1, 0x73, 0x2f, 0x9b, 0x40, 0x2c, 0xd6,
+ 0x15, 0x87, 0xbe, 0x75, 0xea, 0x6d, 0xa2, 0xe6, 0xea, 0x73, 0x6f, 0x57,
+ 0xdd, 0x3f, 0xf7, 0x91, 0x25, 0x7d, 0x3c, 0x55, 0x9d, 0xd9, 0x4b, 0x70,
+ 0x80, 0x25, 0x2f, 0xcd, 0xa6, 0x62, 0x57, 0x18, 0xc5, 0xb2, 0xba, 0x5e,
+ 0x2e, 0x50, 0x2e, 0x0e, 0xd4, 0xe2, 0x98, 0x72, 0xfd, 0x60, 0xc2, 0x06,
+ 0x1b, 0xe9, 0xe1, 0x5c, 0xde, 0x30, 0x75, 0x24, 0xa8, 0x02, 0xba, 0x0e,
+ 0x94, 0x09, 0xb3, 0x61, 0xc2, 0x23, 0xee, 0xdc, 0x37, 0x6c, 0x78, 0x42,
+ 0x01, 0xa7, 0xd5, 0x01, 0xd4, 0x4e, 0x5e, 0xbb, 0x34, 0xb5, 0x7f, 0xa3,
+ 0x74, 0x60, 0xa3, 0xd0, 0x36, 0x94, 0x0b, 0xc6, 0x5f, 0x0a, 0x54, 0x4e,
+ 0xa6, 0x1f, 0xb3, 0xd5, 0x22, 0x8c, 0x2a, 0x61, 0xa1, 0x64, 0x08, 0xb0,
+ 0xd8, 0xbf, 0x11, 0x18, 0x0f, 0x3e, 0x39, 0x26, 0x73, 0x25, 0x62, 0x08,
+ 0x2a, 0x70, 0x06, 0xc6, 0x98, 0x0b, 0x96, 0x34, 0x27, 0x6d, 0x89, 0x55,
+ 0x9d, 0x6a, 0x42, 0x96, 0x42, 0x52, 0x5a, 0x84, 0xbb, 0x88, 0xb5, 0x4e,
+ 0x3d, 0x12, 0x9c, 0x44, 0xa5, 0x48, 0xd4, 0x1f, 0x59, 0xe6, 0xb1, 0x96,
+ 0x0e, 0x0e, 0xeb, 0x84, 0xed, 0xd5, 0x08, 0x79, 0x18, 0x7a, 0x93, 0xb8,
+ 0x87, 0xfa, 0xde, 0xdf, 0x0f, 0x3e, 0xdf, 0xd5, 0x3a, 0x77, 0x0a, 0x72,
+ 0xf9, 0xcf, 0x90, 0x73, 0x2a, 0x89, 0x68, 0x11, 0xf4, 0x9c, 0xf9, 0xa9,
+ 0x7d, 0x34, 0x94, 0x80, 0x00, 0xbb, 0xa4, 0xa4, 0x97, 0x27, 0x14, 0xeb,
+ 0x6e, 0x03, 0x4f, 0x39, 0x6f, 0x52, 0xb3, 0xc2, 0x79, 0x50, 0xc7, 0x72,
+ 0x3e, 0xa7, 0xde, 0xc5, 0x23, 0x8b, 0xc1, 0xf9, 0xea, 0x15, 0xd1, 0x97,
+ 0x03, 0xc9, 0x2e, 0xe2, 0x86, 0xa0, 0xd7, 0x22, 0xbe, 0x0b, 0x4e, 0x63,
+ 0x93, 0xed, 0x66, 0x99, 0xe3, 0xc0, 0x9b, 0xc3, 0x5b, 0x1b, 0xeb, 0x68,
+ 0x0e, 0x4c, 0x0f, 0xb4, 0x17, 0xda, 0x65, 0x33, 0xf7, 0x6b, 0xcf, 0xc9,
+ 0x8b, 0xe1, 0xd3, 0xd6, 0x39, 0x69, 0x66, 0xf3, 0xc1, 0xdd, 0xf8, 0x81,
+ 0x90, 0xc7, 0xe5, 0xe9, 0xdb, 0x64, 0xbe, 0x04, 0x1d, 0xbb, 0x80, 0xf7,
+ 0xde, 0xcf, 0x32, 0xf5, 0x3e, 0x93, 0x57, 0x87, 0xbd, 0x84, 0x37, 0x30,
+ 0x39, 0xc3, 0x4c, 0xee, 0x88, 0x6f, 0xdf, 0xd6, 0x8d, 0x8a, 0xb1, 0x2f,
+ 0x38, 0x75, 0x09, 0xb5, 0x08, 0x2f, 0x36, 0xd5, 0x7d, 0xcf, 0xf2, 0x68,
+ 0x79, 0x8f, 0xe6, 0xd7, 0x66, 0x9f, 0xb2, 0xc9, 0x12, 0xf1, 0x69, 0x52,
+ 0x0f, 0x09, 0xfa, 0x69, 0xbd, 0xdf, 0xdc, 0xf3, 0x95, 0x8b, 0x77, 0xdc,
+ 0xfc, 0xa0, 0x3b, 0x19, 0x8e, 0xc0, 0x47, 0x06, 0xcf, 0xa3, 0x0f, 0x33,
+ 0xc0, 0x91, 0x10, 0x85, 0xdf, 0xb5, 0x7f, 0x15, 0x84, 0x88, 0x91, 0xd6,
+ 0x4f, 0x17, 0xa2, 0xd9, 0x4f, 0xf9, 0x75, 0xc1, 0x2a, 0xc0, 0xdb, 0x7c,
+ 0x52, 0x95, 0x75, 0x79, 0xc5, 0xf9, 0x6a, 0x9e, 0x6e, 0x70, 0x72, 0x32,
+ 0x4a, 0xee, 0xb2, 0xb1, 0xd6, 0xc6, 0x0e, 0x43, 0x1f, 0x32, 0x4b, 0x11,
+ 0x8a, 0x8b, 0x54, 0x79, 0xd6, 0xd0, 0xac, 0x69, 0x24, 0x94, 0xa0, 0x9d,
+ 0x40, 0x65, 0x25, 0x38, 0x2a, 0x50, 0xe1, 0x89, 0x0d, 0x70, 0x86, 0xab,
+ 0x69, 0x91, 0x95, 0x91, 0x78, 0x38, 0x77, 0x40, 0xaf, 0x15, 0xde, 0x27,
+ 0xb8, 0xc3, 0xc7, 0xa9, 0xf0, 0x2c, 0xb1, 0x6f, 0xc0, 0x88, 0x1d, 0x52,
+ 0x52, 0xc4, 0x5f, 0xf9, 0x91, 0x3c, 0x65, 0x41, 0xc5, 0xca, 0x38, 0x23,
+ 0x66, 0x42, 0x12, 0x07, 0x3e, 0x59, 0x0e, 0x78, 0x01, 0xa7, 0x65, 0x85,
+ 0x3c, 0x24, 0x8f, 0x03, 0x85, 0xc8, 0x02, 0x97, 0x15, 0xb9, 0x8a, 0x81,
+ 0x3a, 0x1a, 0xca, 0xd3, 0xbb, 0x9b, 0x92, 0x19, 0xa3, 0x30, 0xcd, 0x74,
+ 0x35, 0xa1, 0xd2, 0x96, 0x8b, 0x7b, 0x04, 0x65, 0x5f, 0x68, 0xb2, 0xf5,
+ 0xbe, 0xf1, 0x17, 0x2a, 0x8a, 0x50, 0x28, 0xeb, 0xe1, 0x0a, 0x4b, 0x25,
+ 0x45, 0xe1, 0x75, 0x7e, 0xbd, 0x82, 0x10, 0x93, 0x5d, 0x46, 0x00, 0x78,
+ 0xc0, 0xf5, 0x84, 0x43, 0x8b, 0x1e, 0xc9, 0xa5, 0x59, 0xf1, 0x29, 0x0d,
+ 0x68, 0x5e, 0xe9, 0x5f, 0xa1, 0x03, 0x76, 0xc5, 0xee, 0xfb, 0x55, 0x89,
+ 0x2b, 0xbf, 0x8e, 0x80, 0x73, 0xad, 0xf2, 0xe7, 0xf5, 0xc5, 0x1e, 0x81,
+ 0x68, 0xe8, 0xd5, 0x45, 0x5e, 0x03, 0x18, 0x8a, 0x87, 0x74, 0xbe, 0xb8,
+ 0xa3, 0x5e, 0x23, 0x59, 0x91, 0x7c, 0x14, 0x2f, 0x18, 0x6b, 0x89, 0xe0,
+ 0x69, 0x79, 0xda, 0x91, 0x2e, 0xff, 0xe8, 0x96, 0xf4, 0x83, 0xfd, 0xc1,
+ 0x38, 0x4b, 0x89, 0x93, 0xe5, 0x65, 0x43, 0x0a, 0x53, 0xbc, 0x3e, 0x85,
+ 0x6b, 0x32, 0x22, 0x15, 0x2a, 0x5f, 0xf3, 0xbb, 0x97, 0xd0, 0xb5, 0x68,
+ 0x69, 0xcf, 0x0e, 0xdf, 0x5f, 0x7e, 0x9b, 0xec, 0x0f, 0x77, 0x1f, 0x55,
+ 0x9f, 0x02, 0x81, 0xd0, 0x6a, 0x43, 0x17, 0x0f, 0xd4, 0xae, 0xc5, 0x5f,
+ 0x97, 0x45, 0x9b, 0xf2, 0x21, 0xe6, 0x9b, 0x17, 0xfd, 0x49, 0xaf, 0x5f,
+ 0x72, 0xb8, 0x8c, 0xb3, 0x76, 0x82, 0xb5, 0x4f, 0x0a, 0x34, 0x18, 0xc0,
+ 0x84, 0xab, 0x1e, 0x0a, 0x63, 0xd6, 0x51, 0x90, 0x8e, 0x56, 0x67, 0x05,
+ 0x43, 0x48, 0x53, 0xb5, 0x41, 0xbf, 0x42, 0xde, 0x7d, 0x3e, 0x53, 0x96,
+ 0xce, 0x13, 0x7a, 0xec, 0xc5, 0x9b, 0xa3, 0x4e, 0x73, 0xcf, 0x3f, 0x7b,
+ 0xb6, 0xfb, 0x07, 0x26, 0xe9, 0x95, 0xe4, 0x1d, 0x11, 0x2f, 0x42, 0x14,
+ 0x3b, 0xe7, 0x87, 0x8a, 0xaa, 0x57, 0xd5, 0xcf, 0x50, 0xca, 0x43, 0x7e,
+ 0x79, 0x7d, 0xdd, 0x4c, 0x29, 0x5b, 0x4b, 0xe9, 0xab, 0x38, 0x17, 0x83,
+ 0x46, 0xf4, 0x5f, 0xff, 0x1d, 0x16, 0xd7, 0xfe, 0xf4, 0x0b, 0xa2, 0x01,
+ 0x20, 0xc1, 0xb3, 0xb9, 0xfe, 0x2a, 0x64, 0x6a, 0x77, 0x1d, 0xd3, 0x71,
+ 0xde, 0xfc, 0xd3, 0x66, 0x62, 0xa9, 0x6a, 0x50, 0x8f, 0x15, 0x44, 0xa8,
+ 0x35, 0xab, 0x53, 0x50, 0x0d, 0xb4, 0x77, 0xba, 0xac, 0x40, 0x13, 0x4f,
+ 0x3d, 0x8d, 0x40, 0x67, 0x41, 0x08, 0x5c, 0xa6, 0xab, 0xa8, 0xa6, 0x94,
+ 0x73, 0x45, 0x50, 0xbc, 0xd4, 0x4d, 0x4e, 0xde, 0x6c, 0x4e, 0xad, 0xc2,
+ 0x08, 0x48, 0x17, 0x45, 0x0d, 0x73, 0x5e, 0xac, 0xf0, 0x5d, 0x4a, 0x02,
+ 0xd1, 0x7f, 0x99, 0x15, 0xe8, 0x37, 0x77, 0xe5, 0x7f, 0xb7, 0xfd, 0x98,
+ 0x46, 0xc3, 0xa0, 0xfe, 0x7e, 0xf8, 0xd3, 0x1e, 0xd5, 0x05, 0xf5, 0xba,
+ 0x4d, 0x70, 0x8a, 0xbf, 0x5d, 0x55, 0xab, 0x20, 0xad, 0xc3, 0xd4, 0xd5,
+ 0x0f, 0x52, 0xcd, 0x71, 0x9f, 0xb4, 0xc6, 0xff, 0x1e, 0xd2, 0x7f, 0x7f,
+ 0xda, 0x1b, 0x3c, 0xfb, 0xc5, 0x7e, 0xf4, 0x4f, 0x7b, 0x1f, 0xfe, 0xb4,
+ 0xdf, 0x8b, 0x95, 0x7d, 0x39, 0x00, 0x00, 0x2f, 0x41, 0x91, 0x14, 0xda,
+ 0xe2, 0x5e, 0x6a, 0x35, 0x24, 0xc0, 0xe8, 0xc8, 0xf1, 0x40, 0xb5, 0x1b,
+ 0x41, 0x49, 0x22, 0xbf, 0xd5, 0x90, 0x9d, 0xc5, 0x4e, 0x53, 0x55, 0x82,
+ 0x3c, 0x15, 0x0e, 0x77, 0x25, 0xbf, 0xaf, 0x30, 0x09, 0x74, 0x42, 0xa4,
+ 0x8a, 0x20, 0x90, 0x85, 0x45, 0xd6, 0xde, 0x1e, 0x84, 0x99, 0xa2, 0x40,
+ 0x1b, 0xe1, 0x6c, 0x48, 0x5a, 0x94, 0xb9, 0xcf, 0xd2, 0xa4, 0x33, 0xe9,
+ 0xe3, 0xb1, 0xfd, 0x49, 0x91, 0x05, 0xe5, 0x58, 0x5a, 0xb9, 0xc9, 0xd6,
+ 0x9b, 0x8a, 0x83, 0xb2, 0xe5, 0xfc, 0xe7, 0xfb, 0x81, 0x47, 0xae, 0xa1,
+ 0xb7, 0x04, 0x47, 0x3a, 0xc8, 0x3c, 0xfa, 0x2b, 0xe0, 0xc2, 0x3c, 0x37,
+ 0x27, 0xdf, 0x2a, 0xa6, 0xc1, 0xbc, 0x76, 0xe1, 0x17, 0xfc, 0x4c, 0x42,
+ 0x2f, 0x54, 0xe7, 0x0f, 0x76, 0xb6, 0x32, 0x22, 0xcb, 0xd2, 0x31, 0x71,
+ 0xd7, 0xb5, 0xa8, 0x80, 0x2c, 0xaf, 0xcb, 0xd8, 0x41, 0x4e, 0xa5, 0xf5,
+ 0x8a, 0x09, 0xf1, 0xa7, 0xc2, 0x9b, 0x04, 0x99, 0x28, 0x4c, 0xce, 0x7a,
+ 0xda, 0xae, 0x01, 0xe5, 0x8e, 0x36, 0xd9, 0xc0, 0xab, 0x8c, 0x45, 0x21,
+ 0x2e, 0x7e, 0xca, 0x23, 0xe4, 0x60, 0x89, 0x86, 0xf5, 0x06, 0x41, 0x2c,
+ 0x92, 0x6e, 0xa8, 0xe9, 0xbd, 0x91, 0x86, 0x0c, 0xc8, 0x3a, 0xb4, 0x15,
+ 0x10, 0xea, 0x22, 0x10, 0x69, 0x63, 0xb6, 0xda, 0xe6, 0x60, 0x33, 0xd9,
+ 0xb2, 0x86, 0xdd, 0x34, 0xad, 0x6f, 0xb6, 0x63, 0x5e, 0x48, 0xe7, 0xf8,
+ 0x73, 0x82, 0x6a, 0x2c, 0x9e, 0x07, 0xba, 0x32, 0x59, 0x42, 0xad, 0x56,
+ 0x60, 0xcf, 0x18, 0x59, 0x83, 0x52, 0x04, 0x07, 0x36, 0x8e, 0xdc, 0xfa,
+ 0xc9, 0x80, 0x4c, 0x45, 0x46, 0xd4, 0xfd, 0x4f, 0x44, 0x61, 0xc2, 0xa0,
+ 0x16, 0x9e, 0xe5, 0x24, 0xaf, 0x01, 0x97, 0x41, 0xb9, 0x4b, 0x94, 0xe2,
+ 0x77, 0xc9, 0xcb, 0xc5, 0x4d, 0x65, 0x34, 0xbf, 0xb0, 0xda, 0x6a, 0xf4,
+ 0x6d, 0xc2, 0xf0, 0x97, 0xe6, 0x29, 0x7e, 0xc6, 0xee, 0x0c, 0x0f, 0x72,
+ 0xf0, 0x0f, 0x44, 0xc9, 0xa3, 0xfc, 0x91, 0x41, 0x5a, 0x0f, 0x02, 0x2d,
+ 0x87, 0xc2, 0x88, 0x7e, 0xc8, 0x94, 0x94, 0x4e, 0xb2, 0x45, 0x28, 0x77,
+ 0x91, 0x42, 0x6a, 0xc5, 0x04, 0x24, 0xde, 0xc9, 0xce, 0x70, 0xb8, 0x43,
+ 0xf2, 0x6a, 0xc7, 0xfc, 0x21, 0x96, 0x0c, 0x32, 0x6d, 0xbb, 0x3c, 0x57,
+ 0x66, 0x87, 0xd3, 0xb7, 0xc8, 0xfd, 0x23, 0x9c, 0x90, 0x1e, 0x6f, 0xd0,
+ 0xdf, 0x96, 0xc8, 0x3e, 0xad, 0x8c, 0x26, 0x59, 0x71, 0x31, 0xef, 0xbc,
+ 0x73, 0x41, 0x06, 0xec, 0x52, 0xec, 0x55, 0xaf, 0x05, 0x32, 0xa2, 0xc3,
+ 0x98, 0x46, 0x26, 0x1d, 0x3c, 0x2f, 0x34, 0x88, 0xbc, 0x51, 0xac, 0x2e,
+ 0x54, 0x51, 0xa7, 0x6b, 0x6d, 0xb9, 0xa7, 0xfb, 0x6d, 0x9f, 0xc7, 0x22,
+ 0x2f, 0x8c, 0x75, 0x61, 0xf4, 0x62, 0x60, 0x72, 0x52, 0xf6, 0x5d, 0x58,
+ 0xc5, 0xc3, 0x8e, 0xb4, 0x90, 0x7b, 0x66, 0xa9, 0xf8, 0x44, 0x9e, 0xb2,
+ 0xe1, 0x11, 0x59, 0x71, 0xfc, 0x7e, 0x2b, 0xb8, 0x28, 0xf9, 0x23, 0xdb,
+ 0xd4, 0x84, 0x97, 0x9f, 0xbb, 0xc8, 0x2c, 0x43, 0x86, 0x60, 0xbe, 0xa4,
+ 0x9c, 0xfc, 0x03, 0xc5, 0x5d, 0xd2, 0x96, 0x63, 0x1e, 0x0f, 0xeb, 0x6f,
+ 0xb0, 0x87, 0xc9, 0xeb, 0x82, 0x19, 0x33, 0xc1, 0x9a, 0x9a, 0x99, 0x7f,
+ 0x7d, 0x7c, 0x21, 0xda, 0x09, 0x0a, 0xc3, 0x1d, 0x0d, 0x6a, 0xc8, 0x12,
+ 0x4c, 0x46, 0xcc, 0xf3, 0xa7, 0x96, 0x97, 0xbc, 0xbe, 0x49, 0xf7, 0x9f,
+ 0x3d, 0x97, 0x6e, 0x2b, 0x66, 0x16, 0x6c, 0xa4, 0x4d, 0xfe, 0xd5, 0xce,
+ 0x0e, 0x07, 0xca, 0xc9, 0x30, 0x0d, 0x64, 0x42, 0x2a, 0xec, 0xea, 0x9b,
+ 0x5f, 0x6c, 0x46, 0x53, 0xe4, 0xac, 0xd3, 0x56, 0xc9, 0x38, 0xc9, 0xf3,
+ 0x8c, 0xbc, 0xba, 0x16, 0x9f, 0x42, 0xdf, 0xf7, 0xd7, 0x32, 0x00, 0x42,
+ 0xba, 0x86, 0x66, 0x40, 0x50, 0x26, 0x84, 0x8a, 0x29, 0xd1, 0x82, 0x54,
+ 0xc2, 0xef, 0xf4, 0x66, 0x07, 0x29, 0x67, 0xa0, 0x80, 0x9d, 0x84, 0x50,
+ 0x26, 0x9a, 0xf0, 0x46, 0x0b, 0xe2, 0xb5, 0x2c, 0x69, 0x9f, 0x04, 0x58,
+ 0x4d, 0xe8, 0x7e, 0xb4, 0xf3, 0x34, 0xe2, 0xc2, 0xee, 0x18, 0x2c, 0xe6,
+ 0x72, 0x1c, 0x64, 0x28, 0xc8, 0x37, 0x2d, 0xd8, 0x26, 0xac, 0x79, 0x2f,
+ 0x31, 0xd0, 0x1d, 0x17, 0x73, 0x13, 0x54, 0xec, 0x35, 0xf6, 0x26, 0x20,
+ 0xb0, 0x1a, 0x01, 0xc7, 0xac, 0x08, 0x2a, 0x84, 0x7b, 0x63, 0xd6, 0x25,
+ 0x67, 0xf0, 0x25, 0xb3, 0xb6, 0x14, 0xf4, 0x09, 0xce, 0x81, 0xd9, 0x0a,
+ 0x3b, 0xb4, 0x0f, 0xc4, 0xd0, 0x08, 0x78, 0x0f, 0xc8, 0xbf, 0xfc, 0x62,
+ 0xb8, 0x7b, 0xa0, 0xc8, 0xac, 0xfd, 0xe4, 0x9b, 0x62, 0x49, 0xeb, 0x41,
+ 0x83, 0xfe, 0x66, 0xf4, 0x5d, 0x50, 0x62, 0x45, 0x6f, 0x3c, 0x7d, 0x42,
+ 0x6f, 0xbc, 0x1b, 0xf1, 0x53, 0x77, 0xe5, 0xec, 0xca, 0xbc, 0xb9, 0x73,
+ 0x74, 0x9f, 0x9a, 0x3f, 0x62, 0x8f, 0x7f, 0x46, 0x8f, 0x9b, 0x8d, 0x37,
+ 0x6d, 0x02, 0x4e, 0xf2, 0x44, 0x08, 0x7c, 0x0e, 0x92, 0xf3, 0x72, 0x96,
+ 0x56, 0x70, 0x52, 0xf3, 0xe6, 0x5b, 0xd3, 0xe3, 0xa7, 0x4f, 0x23, 0x3d,
+ 0xee, 0xaf, 0xe8, 0xd0, 0xf0, 0x1f, 0xef, 0xd1, 0x19, 0xdc, 0x7e, 0xf4,
+ 0xb7, 0x71, 0x3a, 0xf9, 0x88, 0x9d, 0x88, 0x3c, 0x76, 0x0b, 0x34, 0xfc,
+ 0x47, 0x4a, 0x73, 0xc6, 0x1f, 0x78, 0x0c, 0x9f, 0x51, 0x05, 0x00, 0xb6,
+ 0x06, 0x85, 0xed, 0x9f, 0xed, 0x3f, 0xd9, 0xdb, 0x79, 0x3e, 0x7c, 0x3a,
+ 0xdc, 0xb7, 0x79, 0x65, 0x66, 0x63, 0xdd, 0x12, 0x7b, 0x06, 0x05, 0xf2,
+ 0x23, 0xbe, 0x6f, 0x64, 0x54, 0xe4, 0x85, 0x69, 0x87, 0x62, 0xfe, 0xf6,
+ 0x27, 0x70, 0x1a, 0xb9, 0x8c, 0x92, 0x94, 0xc0, 0x26, 0xfc, 0x02, 0xa5,
+ 0x61, 0x84, 0x28, 0x90, 0x50, 0x1b, 0xa8, 0x13, 0xea, 0xe8, 0x20, 0x4a,
+ 0x63, 0xa4, 0x7a, 0x8e, 0x73, 0x63, 0x30, 0x37, 0xe5, 0x12, 0x1e, 0x75,
+ 0x72, 0xdf, 0x28, 0xdc, 0x3a, 0x14, 0x24, 0x8c, 0x83, 0x8e, 0x58, 0xc4,
+ 0x2f, 0xc6, 0x9d, 0x47, 0xf6, 0xee, 0xb8, 0x45, 0xe9, 0x4e, 0x8e, 0xd8,
+ 0x06, 0xce, 0x58, 0xd0, 0x9c, 0x18, 0x43, 0xa6, 0x98, 0x90, 0x16, 0xf2,
+ 0xad, 0xb1, 0x33, 0x6e, 0xe1, 0x33, 0x8e, 0xf1, 0x84, 0x93, 0x99, 0x41,
+ 0xea, 0xb1, 0xf5, 0xfa, 0x6b, 0x82, 0x83, 0xc3, 0x44, 0x97, 0x1f, 0x70,
+ 0xcd, 0x04, 0xbb, 0x3f, 0x30, 0xee, 0x40, 0xdc, 0xb5, 0x98, 0xd5, 0xdd,
+ 0x8a, 0x0b, 0x9a, 0x38, 0x55, 0x2c, 0xb1, 0x77, 0xdb, 0x65, 0x07, 0xfb,
+ 0xe5, 0x67, 0x31, 0xef, 0xcb, 0x03, 0xae, 0x08, 0x81, 0xa1, 0x68, 0xe3,
+ 0x50, 0xf0, 0xbf, 0x3a, 0xf4, 0x9e, 0x7a, 0x0b, 0x06, 0x95, 0x4b, 0x5d,
+ 0xfe, 0x43, 0x69, 0xf3, 0x37, 0xef, 0xb2, 0x27, 0xbf, 0xff, 0x2e, 0xdb,
+ 0x7f, 0xec, 0x2e, 0x73, 0x9b, 0x8c, 0xce, 0xd9, 0x9a, 0x2d, 0x46, 0x7b,
+ 0x4c, 0x79, 0xcf, 0xe3, 0xbb, 0xcc, 0xdf, 0x66, 0x30, 0x51, 0x63, 0x1b,
+ 0xad, 0xb5, 0xcf, 0xec, 0x36, 0x5b, 0xb1, 0xcb, 0x18, 0xaa, 0x8a, 0xf7,
+ 0xd8, 0xfa, 0x2d, 0xc6, 0x7b, 0x8c, 0xb9, 0xa9, 0xd7, 0xec, 0xb2, 0xb6,
+ 0x07, 0x7e, 0xfd, 0x3e, 0x73, 0xdb, 0xe1, 0xd1, 0xbb, 0x4c, 0xd9, 0x6c,
+ 0x58, 0xea, 0xac, 0xd8, 0x62, 0xad, 0x3d, 0xb6, 0x86, 0xf6, 0x6f, 0xef,
+ 0x45, 0x6c, 0x97, 0x3d, 0x79, 0xcc, 0x2e, 0x33, 0x0b, 0x3a, 0xa3, 0xbb,
+ 0xb7, 0xb5, 0xcb, 0x9e, 0xfe, 0xbe, 0xbb, 0x8c, 0xa0, 0x72, 0x92, 0x4e,
+ 0xb1, 0x65, 0x72, 0xf8, 0x8f, 0xae, 0x63, 0x8a, 0x66, 0xb5, 0xd5, 0xa0,
+ 0x06, 0xf1, 0xd7, 0x49, 0x8a, 0xce, 0x81, 0x7e, 0x70, 0xc5, 0xda, 0xe0,
+ 0x34, 0x7b, 0xbf, 0x7a, 0xc5, 0xf6, 0x3b, 0xf1, 0x41, 0xa3, 0xfa, 0xb1,
+ 0xd3, 0xf6, 0x27, 0x75, 0x9e, 0x1f, 0xec, 0xec, 0xfc, 0x02, 0x27, 0xc4,
+ 0x01, 0xdd, 0x7d, 0xbf, 0x04, 0xdc, 0xb7, 0x11, 0xfd, 0x78, 0x74, 0x76,
+ 0xf4, 0xdd, 0x48, 0x9c, 0xbf, 0xa2, 0xc4, 0xa8, 0x92, 0x03, 0x54, 0x3b,
+ 0x0a, 0xf9, 0xa0, 0x88, 0x38, 0xd0, 0x9b, 0x99, 0x33, 0x71, 0xf0, 0xa9,
+ 0xaf, 0x1e, 0x58, 0xe4, 0xed, 0x88, 0x30, 0x06, 0x56, 0x1a, 0x1f, 0x67,
+ 0x71, 0xee, 0x4a, 0xab, 0x2b, 0x61, 0xb1, 0xb8, 0x23, 0xd2, 0x13, 0x6b,
+ 0xfb, 0x17, 0xde, 0x8b, 0x5b, 0xcd, 0x4d, 0x85, 0xe2, 0x08, 0x3c, 0xba,
+ 0xad, 0xf1, 0x97, 0x75, 0xbd, 0x93, 0x7e, 0x7d, 0x0b, 0x4c, 0xd9, 0x45,
+ 0x95, 0xad, 0xe0, 0x9b, 0xbe, 0xbc, 0xf1, 0x7e, 0xab, 0xae, 0x28, 0x87,
+ 0x2d, 0xee, 0xa6, 0x4b, 0x30, 0xd2, 0xbc, 0xf9, 0xa6, 0xf7, 0x82, 0x1c,
+ 0x34, 0x02, 0x01, 0x46, 0x19, 0x8b, 0x85, 0x28, 0x99, 0x81, 0x6d, 0xb4,
+ 0x51, 0x7a, 0x8e, 0x4f, 0xf7, 0x8e, 0x1e, 0xb2, 0x96, 0x42, 0x18, 0x22,
+ 0xc0, 0xa8, 0x9f, 0x9a, 0x26, 0xbb, 0x8e, 0x0d, 0xfe, 0x45, 0x4a, 0xbf,
+ 0xe1, 0xbf, 0x3f, 0xa3, 0xef, 0x22, 0x42, 0x81, 0x7f, 0xdd, 0xd0, 0x3f,
+ 0x25, 0x38, 0x2f, 0x40, 0x4c, 0xfe, 0x2a, 0x4f, 0xe2, 0x13, 0xed, 0xd7,
+ 0xdb, 0x58, 0x90, 0x80, 0x77, 0x65, 0x00, 0x34, 0x84, 0x51, 0xfb, 0x60,
+ 0x6e, 0x41, 0xde, 0x84, 0x95, 0xc2, 0x68, 0xf9, 0x69, 0x5c, 0xe1, 0xca,
+ 0x7c, 0xac, 0x46, 0x2d, 0xbd, 0xf7, 0x29, 0xb3, 0x5c, 0xc4, 0x51, 0x16,
+ 0xa0, 0x0f, 0x8a, 0xa8, 0x08, 0x98, 0x32, 0x13, 0x42, 0x48, 0xbf, 0xf7,
+ 0x76, 0x3f, 0x0f, 0xbd, 0xb6, 0xef, 0xb5, 0x20, 0xcc, 0x01, 0x16, 0x22,
+ 0xaf, 0x00, 0xc9, 0xd9, 0x63, 0x57, 0x07, 0x11, 0xfb, 0x6c, 0xa4, 0x6a,
+ 0x8c, 0x8c, 0xe9, 0x69, 0xc6, 0xd6, 0xd7, 0x98, 0x0d, 0x69, 0x91, 0x13,
+ 0x69, 0x9b, 0x00, 0x82, 0x7c, 0x0f, 0xb9, 0x24, 0xd6, 0x92, 0x63, 0x86,
+ 0xa3, 0xe3, 0x81, 0x7c, 0x07, 0xcd, 0xb6, 0xc4, 0x6c, 0xbe, 0x72, 0xe8,
+ 0x57, 0x7f, 0x7e, 0xba, 0x4b, 0xab, 0xaa, 0xad, 0x10, 0x29, 0xcc, 0x4c,
+ 0x7d, 0xed, 0x7f, 0x7e, 0x92, 0x0e, 0xff, 0x89, 0x70, 0x46, 0xcf, 0xda,
+ 0x66, 0xf9, 0x9f, 0xe4, 0x8c, 0x5f, 0x13, 0xe8, 0xca, 0x60, 0x9c, 0x56,
+ 0x91, 0x02, 0x04, 0xd1, 0x10, 0x15, 0xaa, 0x43, 0x71, 0x2e, 0xf4, 0x2d,
+ 0xe6, 0x57, 0x90, 0xac, 0x72, 0xfb, 0x43, 0xd3, 0x54, 0x12, 0x92, 0x36,
+ 0x58, 0x87, 0xb7, 0x4f, 0xb2, 0xda, 0x0f, 0xf0, 0xa5, 0xd2, 0x59, 0x9f,
+ 0x42, 0x61, 0x11, 0x14, 0x22, 0xac, 0x4d, 0xeb, 0x23, 0xd3, 0x2a, 0xbd,
+ 0xf3, 0x4c, 0x72, 0x06, 0x78, 0xbf, 0x62, 0xc7, 0xb7, 0xcd, 0x61, 0xa0,
+ 0x14, 0x6b, 0x0a, 0x69, 0xc6, 0xb4, 0x8f, 0x7a, 0x52, 0x65, 0x12, 0x62,
+ 0x20, 0xb4, 0x40, 0x84, 0x2f, 0x09, 0x66, 0xcf, 0xa8, 0x1d, 0xd7, 0x99,
+ 0x16, 0x1e, 0xda, 0x51, 0x2b, 0xbe, 0x04, 0x40, 0x25, 0x86, 0x91, 0xac,
+ 0x5e, 0x97, 0xb8, 0xa3, 0xa4, 0xb7, 0xa9, 0x20, 0x50, 0xd0, 0xab, 0x5a,
+ 0x02, 0x2a, 0xe9, 0xd1, 0x0c, 0xde, 0x42, 0xe4, 0x6d, 0xe6, 0xdb, 0x79,
+ 0x97, 0xd2, 0x7c, 0x6b, 0xf0, 0xaa, 0x7c, 0x35, 0xd8, 0x56, 0xd7, 0x27,
+ 0xa1, 0x3f, 0xd6, 0xb0, 0x85, 0xd0, 0x59, 0x0a, 0x78, 0xde, 0xc0, 0x6b,
+ 0x23, 0xd7, 0x17, 0x8a, 0x18, 0x90, 0xc1, 0x28, 0xe8, 0x4e, 0x01, 0xad,
+ 0x08, 0xf7, 0xac, 0xa2, 0x48, 0xa7, 0xc8, 0x3b, 0xf2, 0xef, 0x98, 0xd9,
+ 0xba, 0xe2, 0x04, 0x29, 0xd4, 0x44, 0x52, 0x18, 0x58, 0xe0, 0x88, 0xd9,
+ 0xa9, 0x5c, 0x2e, 0xda, 0x77, 0x13, 0x95, 0xd7, 0xaa, 0x6c, 0x78, 0xa9,
+ 0x42, 0xe5, 0xcb, 0x07, 0x93, 0xe7, 0xad, 0xf8, 0xb9, 0x12, 0xaf, 0x08,
+ 0x1d, 0x3e, 0x14, 0x53, 0x30, 0x8c, 0xf1, 0xe4, 0x26, 0x9b, 0x0b, 0xfd,
+ 0xca, 0x8a, 0x52, 0xe4, 0x95, 0x75, 0xbb, 0xed, 0x3e, 0x71, 0x76, 0xd9,
+ 0x55, 0xb3, 0x18, 0xce, 0xcb, 0xbf, 0x9b, 0x69, 0x4e, 0x89, 0xcf, 0x2d,
+ 0x38, 0x12, 0xe6, 0xae, 0x2f, 0x78, 0x5d, 0x28, 0x46, 0x50, 0x58, 0xab,
+ 0xd2, 0x89, 0xef, 0x44, 0xe1, 0xa6, 0xb9, 0x62, 0x3c, 0x49, 0x8e, 0x4c,
+ 0x8f, 0x8f, 0x3f, 0xbc, 0x7f, 0x37, 0x7a, 0x7f, 0xde, 0xdd, 0xd8, 0xe7,
+ 0x67, 0x17, 0x97, 0xc7, 0xaf, 0x3f, 0x9c, 0x5f, 0x9c, 0x5d, 0x9e, 0x1d,
+ 0x9d, 0x9d, 0x26, 0x5b, 0x7b, 0xdb, 0x6b, 0x4b, 0xa4, 0xac, 0x4b, 0xc3,
+ 0x43, 0xdd, 0xd3, 0xfe, 0xb3, 0xcc, 0xb2, 0xbd, 0xd8, 0xa2, 0xf1, 0x84,
+ 0xad, 0xfd, 0x20, 0xbb, 0xab, 0x5d, 0xdb, 0xc7, 0xbe, 0x0d, 0x5c, 0x6f,
+ 0x10, 0xeb, 0x69, 0x72, 0xbd, 0xe4, 0x93, 0xe2, 0xc2, 0xe5, 0x8c, 0x37,
+ 0x19, 0x28, 0x5c, 0x1a, 0xb0, 0xf3, 0xaa, 0x6b, 0xd6, 0xfa, 0xf7, 0x9e,
+ 0x75, 0x75, 0x16, 0x5a, 0x03, 0x28, 0x60, 0x6e, 0x57, 0xd4, 0xeb, 0xb7,
+ 0x05, 0x63, 0x72, 0x00, 0xcd, 0xd9, 0xbe, 0x01, 0xac, 0x7b, 0x09, 0xa1,
+ 0xa0, 0x24, 0x95, 0x35, 0x3a, 0x73, 0x95, 0x9e, 0x87, 0x1c, 0x45, 0xf2,
+ 0x0a, 0x11, 0x99, 0x0b, 0x53, 0xa6, 0x74, 0x04, 0x21, 0x34, 0x9a, 0x5f,
+ 0x89, 0xe8, 0x9a, 0x07, 0xe8, 0xb7, 0x9e, 0x54, 0x45, 0x69, 0x51, 0x10,
+ 0x96, 0xe4, 0x97, 0xaf, 0xc0, 0xd2, 0x78, 0xe7, 0x75, 0x8a, 0x9a, 0x23,
+ 0xa5, 0x0c, 0x98, 0x7a, 0x11, 0x09, 0x7b, 0xac, 0xd1, 0x19, 0xc6, 0xd9,
+ 0xc0, 0x89, 0x84, 0xfa, 0xa2, 0x50, 0x2d, 0x23, 0x7f, 0x30, 0x0f, 0x6c,
+ 0x64, 0x9e, 0x44, 0x72, 0x97, 0xf7, 0x69, 0xed, 0xfb, 0xbc, 0xa1, 0x25,
+ 0x2c, 0xb5, 0x26, 0x43, 0xdf, 0x41, 0x9e, 0xf8, 0x3e, 0x2e, 0x74, 0x88,
+ 0x5c, 0xef, 0x6e, 0x34, 0x5e, 0x57, 0xb4, 0x48, 0xd2, 0xdc, 0x2d, 0xdd,
+ 0xc9, 0xc5, 0x5d, 0x63, 0x8b, 0xd7, 0x05, 0xc3, 0xc3, 0xa2, 0xf8, 0x12,
+ 0xfc, 0x85, 0xd1, 0xdd, 0x0f, 0x24, 0x57, 0x89, 0x93, 0x77, 0xb8, 0xf6,
+ 0x1d, 0x90, 0x82, 0x47, 0xe7, 0x11, 0xec, 0x05, 0x57, 0x09, 0x0f, 0x71,
+ 0xab, 0x94, 0xbe, 0xbb, 0xc3, 0xdd, 0x64, 0xf4, 0xf6, 0x6b, 0xc1, 0x22,
+ 0xfc, 0x7a, 0xc4, 0x38, 0x0d, 0x6c, 0x79, 0xeb, 0x2b, 0xc3, 0x38, 0xe2,
+ 0x13, 0x3b, 0x33, 0x49, 0x96, 0x52, 0xef, 0xfe, 0x3d, 0xb5, 0xc5, 0x65,
+ 0xf5, 0xea, 0x31, 0xf7, 0x23, 0x37, 0x93, 0x16, 0xac, 0x9b, 0x43, 0x55,
+ 0xbb, 0x7e, 0x0a, 0xcb, 0x2b, 0x0f, 0x79, 0xb8, 0x1e, 0xf9, 0x6a, 0x3f,
+ 0x38, 0x0d, 0xbf, 0xdb, 0x39, 0xd0, 0xd0, 0xac, 0x15, 0xe1, 0xdd, 0xc9,
+ 0x38, 0xb7, 0x6f, 0x61, 0xea, 0x32, 0x2a, 0x95, 0x81, 0x3f, 0x78, 0x96,
+ 0x5d, 0x41, 0x81, 0x43, 0xf5, 0x5a, 0x1f, 0xbf, 0x44, 0xe0, 0xcb, 0xe6,
+ 0x36, 0x45, 0x61, 0x90, 0xd0, 0x46, 0x3a, 0xf1, 0x15, 0x62, 0x45, 0x4c,
+ 0xeb, 0xce, 0xc1, 0xbf, 0x83, 0x3c, 0x95, 0xc1, 0x62, 0xf9, 0x6a, 0x16,
+ 0xd8, 0x03, 0x40, 0xb9, 0xe5, 0x1a, 0xdb, 0xf2, 0x4e, 0xd2, 0x8c, 0xca,
+ 0xe1, 0xee, 0xb9, 0x92, 0x2e, 0x30, 0xd4, 0xa0, 0x44, 0x4d, 0xc9, 0x20,
+ 0x70, 0x49, 0x9c, 0xba, 0xa7, 0xc1, 0x7b, 0xe4, 0x30, 0xb0, 0x44, 0x2b,
+ 0x0a, 0x25, 0xe3, 0x20, 0x49, 0x5e, 0x67, 0xc5, 0xbd, 0x4a, 0x46, 0x97,
+ 0x7f, 0x04, 0x04, 0x8b, 0x5b, 0x76, 0x55, 0xb3, 0xd7, 0x99, 0x81, 0x81,
+ 0x6a, 0xdc, 0x81, 0xb6, 0x8b, 0x61, 0x97, 0xda, 0x7d, 0x8e, 0x9d, 0xff,
+ 0x57, 0x76, 0x1a, 0xa4, 0x86, 0xda, 0x9f, 0x8b, 0x2d, 0x00, 0x25, 0x68,
+ 0x64, 0x0e, 0xdf, 0xd3, 0x16, 0xd7, 0x4e, 0xc3, 0x76, 0x9f, 0xc6, 0x00,
+ 0xc3, 0xa8, 0x5e, 0x8e, 0xff, 0xca, 0xb0, 0xdb, 0x09, 0x19, 0xe8, 0x95,
+ 0x4c, 0x83, 0xe4, 0xab, 0x19, 0xc9, 0x66, 0x1e, 0xe0, 0x68, 0x92, 0x39,
+ 0xd1, 0x45, 0xac, 0x39, 0xc4, 0x0c, 0x15, 0xef, 0xba, 0xbd, 0x05, 0xd0,
+ 0xa5, 0x75, 0x25, 0x4a, 0x07, 0x1b, 0x2b, 0x04, 0xe5, 0xe0, 0x8a, 0x24,
+ 0x13, 0xa7, 0x41, 0x75, 0xae, 0x30, 0x9e, 0x4b, 0x4e, 0xbd, 0xb3, 0x89,
+ 0xa0, 0xf4, 0xf8, 0xca, 0xb6, 0x54, 0xde, 0xd5, 0xfd, 0x7f, 0xa7, 0x3f,
+ 0xc2, 0x31, 0xb4, 0xa2, 0x27, 0x34, 0xcd, 0x7a, 0xd2, 0xe9, 0x71, 0x08,
+ 0x0f, 0xbc, 0xbe, 0xea, 0x03, 0xaf, 0x9c, 0x30, 0x5d, 0xdf, 0x36, 0x04,
+ 0xcf, 0x63, 0x3e, 0xf0, 0xbe, 0x50, 0x6c, 0x31, 0xdd, 0xdd, 0x0b, 0x0b,
+ 0x77, 0x7e, 0x97, 0x56, 0x05, 0x32, 0xbd, 0x7d, 0x73, 0x82, 0xe0, 0x28,
+ 0x16, 0xc2, 0x84, 0x90, 0x5e, 0x51, 0x8e, 0x6c, 0x95, 0x39, 0x74, 0x56,
+ 0x5a, 0x49, 0x06, 0x9d, 0x11, 0xc0, 0x67, 0x4d, 0xd9, 0x5c, 0x94, 0x0d,
+ 0x43, 0x4f, 0x53, 0x52, 0x2d, 0xe9, 0x0b, 0x15, 0x79, 0xda, 0xbc, 0x49,
+ 0x56, 0x55, 0x93, 0x5a, 0xb3, 0x8b, 0x4f, 0x2d, 0x2d, 0x17, 0x14, 0xc4,
+ 0x93, 0x74, 0x27, 0x0e, 0x88, 0x7a, 0x42, 0x46, 0x3e, 0xc7, 0x79, 0x51,
+ 0x70, 0xdc, 0xb8, 0x98, 0x5b, 0x7a, 0x5b, 0xe6, 0x94, 0x5c, 0x63, 0xbd,
+ 0x15, 0x50, 0x82, 0xdc, 0x2e, 0xb9, 0x0c, 0xb9, 0x13, 0x60, 0xa4, 0xd8,
+ 0x8c, 0x14, 0xb1, 0x52, 0xc8, 0x1f, 0x88, 0x84, 0x21, 0x38, 0x0e, 0xbc,
+ 0x22, 0x1c, 0x3e, 0xdd, 0xda, 0x1c, 0xd2, 0x16, 0x52, 0x86, 0x3e, 0x33,
+ 0x7b, 0xb2, 0x48, 0x1b, 0x3d, 0x2f, 0x9e, 0x44, 0xa4, 0x1e, 0x02, 0x94,
+ 0xa0, 0x20, 0xdb, 0x61, 0x62, 0x11, 0x81, 0xba, 0xe8, 0xd2, 0x6d, 0x82,
+ 0x68, 0x7b, 0xa3, 0xda, 0xec, 0x4a, 0xa7, 0x2c, 0x0e, 0x1f, 0x10, 0xe2,
+ 0x9f, 0xee, 0x35, 0x9f, 0x6b, 0xad, 0x00, 0x5f, 0xa0, 0xc2, 0xd6, 0x4c,
+ 0x74, 0xde, 0x60, 0xc1, 0x3a, 0xf9, 0xa4, 0x9a, 0x66, 0x29, 0x5e, 0x8f,
+ 0xf9, 0x7c, 0x19, 0xb2, 0xd9, 0x49, 0x10, 0x4d, 0xe0, 0xd0, 0x21, 0xed,
+ 0x19, 0x68, 0x09, 0x6a, 0x84, 0xb8, 0x3b, 0x18, 0x71, 0xdf, 0x63, 0x21,
+ 0xa0, 0xb4, 0x5d, 0x0a, 0xab, 0xc5, 0xbd, 0x71, 0x3b, 0x16, 0x5f, 0xc5,
+ 0x6c, 0x98, 0x62, 0x3a, 0x30, 0x42, 0x60, 0xb1, 0xc6, 0x9b, 0xe5, 0x1c,
+ 0x3e, 0xad, 0x44, 0x54, 0x1f, 0xd1, 0x81, 0x7f, 0xc2, 0xf9, 0x6e, 0x32,
+ 0x77, 0x61, 0x22, 0xb7, 0xd1, 0x05, 0x9e, 0xc4, 0x66, 0x32, 0x96, 0x50,
+ 0xd7, 0x8d, 0xf5, 0xd2, 0xa0, 0x56, 0xc2, 0xf0, 0xf3, 0x0c, 0x62, 0x02,
+ 0x75, 0xc2, 0x56, 0x65, 0x1f, 0xf1, 0xdc, 0xc9, 0xb4, 0xbd, 0xe7, 0x32,
+ 0x27, 0xb4, 0x88, 0xea, 0xd5, 0x42, 0x52, 0x98, 0xbd, 0x2f, 0xb1, 0x41,
+ 0x14, 0xcc, 0x23, 0x20, 0x8f, 0x14, 0xd0, 0x9d, 0x9f, 0x44, 0x50, 0xc5,
+ 0x97, 0x76, 0xf1, 0xd5, 0x8e, 0x78, 0x54, 0x20, 0x27, 0xf1, 0x21, 0xea,
+ 0x58, 0xbe, 0x16, 0x4c, 0x60, 0xc5, 0x62, 0xc4, 0x70, 0x34, 0xa6, 0x9d,
+ 0xec, 0x50, 0xfd, 0x39, 0xf3, 0xa0, 0xc7, 0x73, 0xd2, 0x46, 0x72, 0xde,
+ 0x94, 0x2d, 0x1d, 0x72, 0x5a, 0x13, 0x02, 0x3d, 0x17, 0x1b, 0x53, 0x02,
+ 0x7d, 0x5a, 0x93, 0xf9, 0xe1, 0x7d, 0x8e, 0x31, 0x34, 0x84, 0x34, 0x59,
+ 0xda, 0x75, 0xff, 0xf4, 0x7f, 0xfb, 0xa9, 0x1f, 0x13, 0xd2, 0xb4, 0x56,
+ 0xab, 0x7d, 0x15, 0xed, 0xcf, 0xbc, 0x34, 0x27, 0x7a, 0xdd, 0xa0, 0xf0,
+ 0xd0, 0x6f, 0x19, 0x54, 0x30, 0x2a, 0x0c, 0x03, 0xf3, 0x1d, 0xac, 0x09,
+ 0x7f, 0x66, 0x4d, 0xc4, 0x67, 0xc5, 0x10, 0x4c, 0x8b, 0x6b, 0x88, 0x5c,
+ 0xbd, 0x61, 0xd8, 0x07, 0x7f, 0xed, 0x48, 0x1e, 0x9e, 0x46, 0x6c, 0x0d,
+ 0xfa, 0xef, 0x4f, 0x07, 0x70, 0xa6, 0x4d, 0x7f, 0x59, 0xd9, 0x8f, 0xe3,
+ 0xbe, 0xf4, 0xe5, 0x0f, 0xe8, 0x46, 0xbe, 0xb8, 0x21, 0x67, 0xc9, 0xcb,
+ 0x58, 0x05, 0x8c, 0x37, 0x11, 0xf2, 0xd8, 0xef, 0xff, 0xfd, 0x6a, 0xe6,
+ 0xb0, 0x66, 0xd6, 0x7c, 0x5f, 0x1e, 0xfb, 0xdd, 0xbf, 0xcf, 0x67, 0xf7,
+ 0x41, 0xe7, 0x09, 0x04, 0xd5, 0x6b, 0x49, 0x33, 0x8e, 0xc8, 0xc4, 0xdf,
+ 0x2c, 0x14, 0x25, 0x75, 0x39, 0x94, 0x8a, 0xf2, 0xb1, 0x28, 0x2d, 0x82,
+ 0x88, 0x45, 0x48, 0xc5, 0xdf, 0x45, 0x82, 0x41, 0x34, 0x87, 0x93, 0x23,
+ 0x3c, 0x25, 0x2f, 0xf9, 0xcf, 0x9d, 0xaf, 0x62, 0x6b, 0xa4, 0xd5, 0x20,
+ 0x74, 0x0b, 0x2a, 0xb1, 0x09, 0xb8, 0x32, 0xb8, 0x7e, 0x5f, 0x34, 0x5e,
+ 0xcb, 0xf2, 0x40, 0x93, 0x65, 0x99, 0xb5, 0xe9, 0xd5, 0x18, 0x9d, 0x8a,
+ 0xcc, 0x90, 0x66, 0x73, 0x5a, 0xd8, 0x6b, 0x9b, 0xca, 0x43, 0x8a, 0x47,
+ 0xe6, 0x7d, 0xb1, 0xb6, 0x40, 0x29, 0x11, 0x07, 0xa3, 0xcf, 0x49, 0xe9,
+ 0xb0, 0x44, 0xbf, 0xed, 0x0b, 0x9b, 0x89, 0x69, 0x8d, 0x76, 0x95, 0xa4,
+ 0x32, 0x4a, 0x08, 0x41, 0x96, 0x33, 0x44, 0x5c, 0x11, 0xea, 0x79, 0x64,
+ 0xd8, 0x23, 0x75, 0x93, 0x46, 0x78, 0x74, 0xf6, 0xee, 0xdd, 0xf1, 0x51,
+ 0x37, 0xe4, 0x66, 0x99, 0x1f, 0x9d, 0xaa, 0x1f, 0x90, 0xe9, 0xe1, 0xf3,
+ 0x00, 0x4a, 0x97, 0x98, 0x0b, 0x7f, 0x1f, 0x4c, 0x3b, 0x5c, 0xc7, 0xa2,
+ 0xbf, 0x64, 0x95, 0x44, 0x90, 0x34, 0x65, 0x07, 0x44, 0x8a, 0xae, 0x82,
+ 0xfd, 0x30, 0xf1, 0xd0, 0x57, 0x98, 0xc7, 0xaa, 0x06, 0x75, 0x13, 0x14,
+ 0x51, 0x18, 0x99, 0xd2, 0x0b, 0x24, 0x3e, 0x4f, 0xa7, 0x3b, 0x92, 0x57,
+ 0xac, 0xdf, 0x5e, 0xb5, 0x97, 0x19, 0x7a, 0x8b, 0x6a, 0x37, 0x06, 0xe5,
+ 0x15, 0xf3, 0x7a, 0xce, 0xd3, 0xea, 0x23, 0x05, 0x85, 0xbd, 0x2a, 0x0e,
+ 0xd4, 0xf1, 0x01, 0x0b, 0x78, 0x3a, 0x8d, 0x95, 0x87, 0xc3, 0x77, 0xed,
+ 0x27, 0xad, 0x4b, 0x67, 0x84, 0x08, 0xef, 0x40, 0xcb, 0xeb, 0xe8, 0xf5,
+ 0x22, 0xbb, 0xa3, 0xcf, 0x30, 0x26, 0x06, 0x95, 0x79, 0x87, 0xe0, 0xfa,
+ 0x0c, 0xe8, 0xcc, 0xbe, 0xf9, 0x7b, 0x29, 0x2f, 0xa7, 0xa5, 0x9a, 0x33,
+ 0x78, 0x3d, 0x20, 0x72, 0x89, 0x0f, 0x8a, 0x4b, 0x33, 0x82, 0xb9, 0xfa,
+ 0x56, 0xe0, 0xed, 0x3a, 0x61, 0xa9, 0x80, 0x7e, 0x47, 0xea, 0x56, 0x2c,
+ 0xe6, 0x1d, 0x1c, 0x04, 0xab, 0x20, 0x42, 0x1c, 0x4e, 0x15, 0xfc, 0xd0,
+ 0x75, 0xab, 0x09, 0x5d, 0xdd, 0x74, 0x45, 0xfc, 0x6c, 0x44, 0xa8, 0xd5,
+ 0x38, 0x2b, 0xf4, 0x09, 0x23, 0xc4, 0x9e, 0x75, 0xb1, 0x57, 0x81, 0x19,
+ 0x0a, 0x57, 0x23, 0xe1, 0x91, 0x5d, 0x23, 0x09, 0x9d, 0x1e, 0xc6, 0x61,
+ 0x0d, 0xd4, 0x5c, 0x12, 0xa8, 0xa8, 0xcf, 0xea, 0x2b, 0x13, 0x39, 0x98,
+ 0x79, 0xa6, 0x94, 0x65, 0xa6, 0x73, 0xaf, 0xf8, 0x22, 0xec, 0xcb, 0x97,
+ 0x03, 0x6c, 0xfe, 0x5c, 0x2c, 0x9b, 0x20, 0x1c, 0x47, 0x48, 0x4b, 0x5c,
+ 0x66, 0xff, 0xd5, 0x20, 0xa4, 0x26, 0x4a, 0xa7, 0xfe, 0x9a, 0x42, 0x80,
+ 0xc3, 0xec, 0xaf, 0x1b, 0x73, 0xfe, 0xe3, 0xfe, 0x59, 0x8b, 0x23, 0xa5,
+ 0xe5, 0x0d, 0x31, 0xab, 0x06, 0x33, 0xe6, 0xb6, 0xea, 0x0e, 0xfc, 0x0a,
+ 0xdd, 0xbd, 0x60, 0x5f, 0x51, 0x11, 0xb1, 0x0e, 0x50, 0x03, 0x68, 0x7f,
+ 0x1d, 0xe9, 0x67, 0xac, 0x1c, 0xf2, 0x3c, 0x65, 0xab, 0x2e, 0xa5, 0x8f,
+ 0x0c, 0xdf, 0xc8, 0x0f, 0xfd, 0xfe, 0x37, 0xd3, 0x7a, 0xb2, 0x79, 0x77,
+ 0x35, 0xda, 0xe7, 0xfe, 0x88, 0x1e, 0x44, 0xd9, 0xdb, 0x5b, 0xdf, 0x7e,
+ 0xfc, 0x67, 0x03, 0xd8, 0xb9, 0xc7, 0xdd, 0xba, 0x0e, 0x52, 0xd1, 0x61,
+ 0x2a, 0x76, 0xef, 0x60, 0x08, 0xdc, 0x20, 0x5d, 0xd4, 0xbb, 0x91, 0xd7,
+ 0xde, 0xc1, 0xae, 0x9c, 0xc8, 0xbf, 0x86, 0x23, 0x61, 0xef, 0x18, 0xbc,
+ 0xa3, 0x04, 0x72, 0x1e, 0x77, 0x25, 0x3f, 0x78, 0x05, 0xb7, 0xaa, 0x31,
+ 0xbb, 0xd9, 0x4a, 0xb6, 0x18, 0xeb, 0x91, 0x13, 0x17, 0x29, 0x4d, 0x4c,
+ 0xfe, 0x41, 0x75, 0x05, 0x15, 0x60, 0x2d, 0x65, 0x05, 0x5f, 0x69, 0x4d,
+ 0xc2, 0x63, 0x6e, 0xa5, 0x60, 0x4a, 0xba, 0x25, 0x5d, 0xad, 0x89, 0x0a,
+ 0x67, 0x61, 0x5d, 0x32, 0xba, 0xdb, 0x9e, 0x78, 0xea, 0x77, 0x3f, 0x16,
+ 0x8f, 0xcf, 0xa4, 0x6e, 0x2f, 0xcc, 0xda, 0x34, 0x6a, 0x4e, 0xd3, 0x15,
+ 0xcc, 0xe6, 0x95, 0x99, 0xd4, 0xdd, 0x54, 0x6a, 0xcf, 0x2b, 0x11, 0xc9,
+ 0xa5, 0x46, 0x6b, 0xff, 0x2f, 0xcc, 0xa4, 0xf6, 0x13, 0xa9, 0x53, 0xa4,
+ 0x51, 0x47, 0xb2, 0xa8, 0x65, 0xa2, 0x25, 0xeb, 0x51, 0x98, 0xe4, 0xd6,
+ 0x65, 0x52, 0xfb, 0xa9, 0xd4, 0xeb, 0x72, 0xa9, 0x51, 0x5b, 0xbc, 0x26,
+ 0x93, 0xfa, 0xb7, 0x25, 0x52, 0xaf, 0xca, 0xa4, 0xfe, 0xf5, 0xa9, 0xd4,
+ 0xbf, 0x6f, 0x26, 0xf5, 0xef, 0x99, 0xd3, 0x8b, 0xd3, 0x43, 0x2b, 0x92,
+ 0x4f, 0xa4, 0x46, 0xe5, 0xe5, 0x43, 0xe8, 0xa2, 0xed, 0x34, 0x10, 0x2f,
+ 0x58, 0x2b, 0xcd, 0xb0, 0x46, 0xe3, 0x29, 0xee, 0x45, 0xa0, 0xf3, 0xc8,
+ 0x5e, 0x89, 0xe4, 0x91, 0xf9, 0xd1, 0xd4, 0x27, 0xb1, 0x93, 0x5e, 0xd7,
+ 0xb3, 0x01, 0x7a, 0x40, 0xa5, 0xa3, 0x81, 0x95, 0xe8, 0xe4, 0x4c, 0xe7,
+ 0xb9, 0xdf, 0x5f, 0xe4, 0x34, 0xb3, 0x7a, 0xef, 0x89, 0xb3, 0xd5, 0xe5,
+ 0x2f, 0x4b, 0x2a, 0x6b, 0x8c, 0xd9, 0xed, 0x52, 0xc7, 0x31, 0x12, 0x29,
+ 0xa3, 0x50, 0x15, 0xfc, 0x1a, 0xbc, 0xa4, 0x99, 0x65, 0x59, 0xb3, 0x21,
+ 0x09, 0xcb, 0x99, 0x1a, 0xd4, 0xa8, 0xa0, 0x8a, 0xd9, 0x1f, 0x07, 0xee,
+ 0x10, 0xaa, 0x46, 0x51, 0xa1, 0x5d, 0xe3, 0x14, 0xee, 0x0d, 0x9f, 0x70,
+ 0xa1, 0xab, 0x86, 0x74, 0xa4, 0x9f, 0x01, 0x38, 0x0d, 0xbe, 0xcf, 0xe0,
+ 0xc0, 0x2e, 0x93, 0x8b, 0x49, 0x8c, 0xf4, 0x9d, 0x61, 0x72, 0x41, 0xea,
+ 0xa3, 0x51, 0xd6, 0x4d, 0x8f, 0xa4, 0x71, 0xf9, 0x5d, 0xac, 0xb9, 0x36,
+ 0x1e, 0xa5, 0xd9, 0x3f, 0xef, 0x2f, 0x4e, 0xc3, 0x28, 0x2f, 0xa2, 0x07,
+ 0x07, 0x3b, 0x3b, 0xc8, 0x33, 0xba, 0x49, 0x3f, 0x7d, 0x1a, 0xd6, 0xd9,
+ 0xce, 0xb4, 0x9c, 0xd4, 0x3b, 0xb4, 0x82, 0xfa, 0xe5, 0x9b, 0x66, 0x3e,
+ 0xfb, 0xc3, 0x8f, 0x81, 0x59, 0x51, 0xba, 0xd9, 0x1e, 0xa3, 0xe0, 0xf9,
+ 0x8f, 0xfe, 0x11, 0x3b, 0xcb, 0xa6, 0x72, 0xbd, 0xe4, 0x3c, 0xad, 0xb5,
+ 0x3d, 0xb1, 0x0f, 0xff, 0x11, 0x3d, 0x41, 0x89, 0x71, 0x54, 0x26, 0xb4,
+ 0xfa, 0x80, 0xc7, 0xfe, 0x88, 0xef, 0xdf, 0xee, 0xad, 0xfa, 0x2c, 0x98,
+ 0x10, 0xf1, 0xc4, 0xef, 0xf8, 0xe1, 0xf7, 0xd6, 0x41, 0xc3, 0xe5, 0xd8,
+ 0x2f, 0xe9, 0xbf, 0x07, 0x3a, 0xc3, 0xeb, 0x28, 0x96, 0x5a, 0xb4, 0x59,
+ 0x2d, 0xf2, 0x60, 0x65, 0x77, 0xd6, 0x6c, 0xcf, 0xb5, 0x78, 0x07, 0x2b,
+ 0x01, 0x0d, 0x18, 0xcd, 0x46, 0x10, 0x6d, 0x01, 0x36, 0x3e, 0x50, 0x44,
+ 0x2c, 0x46, 0x7f, 0x60, 0x40, 0x0e, 0xfa, 0xb8, 0x31, 0xd0, 0x05, 0x20,
+ 0xe6, 0xdd, 0x0a, 0xd1, 0x0b, 0x62, 0x87, 0x08, 0x16, 0x06, 0xdb, 0x9e,
+ 0xf7, 0x31, 0x3e, 0x4c, 0x73, 0xb0, 0x66, 0x46, 0x1a, 0x45, 0x9c, 0x39,
+ 0x2b, 0x46, 0x8e, 0x9b, 0x17, 0x72, 0xca, 0x47, 0x51, 0x19, 0x5b, 0xdf,
+ 0x51, 0x0c, 0x1a, 0x5c, 0x54, 0x1f, 0x2f, 0x17, 0xd0, 0x3b, 0xe2, 0x07,
+ 0x49, 0x6f, 0xf0, 0x3e, 0x39, 0xe8, 0xfd, 0x81, 0x17, 0xa2, 0xe7, 0x9f,
+ 0xfb, 0x15, 0x79, 0xc6, 0x6d, 0x3e, 0x94, 0x75, 0x59, 0xb7, 0x5e, 0xe6,
+ 0xa5, 0x28, 0x87, 0x0f, 0xa5, 0xdb, 0x5e, 0x11, 0x70, 0x70, 0xf2, 0xae,
+ 0x2b, 0xff, 0x23, 0x89, 0xab, 0x94, 0xa0, 0xc3, 0xf9, 0x30, 0x76, 0x74,
+ 0x0d, 0xca, 0x67, 0x81, 0x42, 0xe0, 0x87, 0xcc, 0xde, 0x07, 0x3c, 0xac,
+ 0x2e, 0x1d, 0x77, 0x75, 0x02, 0xae, 0x97, 0x7f, 0x8b, 0x84, 0x73, 0xf6,
+ 0x1e, 0x82, 0xb6, 0x3e, 0x64, 0x9d, 0x23, 0xa4, 0x55, 0xce, 0xbd, 0xd5,
+ 0xd4, 0x5b, 0x3f, 0xf3, 0xd6, 0xdc, 0x86, 0x5e, 0x14, 0xd3, 0x41, 0xa3,
+ 0x91, 0xeb, 0x29, 0x1e, 0x3f, 0xc3, 0x2e, 0x04, 0x48, 0xf6, 0x67, 0x01,
+ 0xe1, 0x95, 0x7f, 0xe2, 0xb5, 0xa9, 0xdb, 0x3c, 0xb5, 0x57, 0x8b, 0xfb,
+ 0x10, 0xcf, 0x67, 0x82, 0x0f, 0xf1, 0x97, 0x92, 0x55, 0x11, 0x0a, 0x06,
+ 0x94, 0x88, 0x94, 0xa2, 0xbd, 0x1b, 0x8d, 0xc2, 0x14, 0xdc, 0xc2, 0xa8,
+ 0x6d, 0xe5, 0x75, 0x91, 0xff, 0x1d, 0xe0, 0x0b, 0x14, 0xce, 0xe9, 0xa6,
+ 0xcf, 0xb5, 0x92, 0xa0, 0x13, 0x2f, 0x54, 0x49, 0x21, 0xe4, 0xf0, 0x14,
+ 0x20, 0x09, 0x08, 0xb2, 0x89, 0x32, 0x59, 0x08, 0xa1, 0x45, 0xe6, 0x91,
+ 0xd9, 0xc5, 0x99, 0x66, 0x42, 0xb4, 0x54, 0x9b, 0x9b, 0xc7, 0x1f, 0x0e,
+ 0x16, 0x57, 0x77, 0x85, 0x80, 0x2b, 0xac, 0x40, 0xc3, 0xcf, 0x92, 0xdf,
+ 0x90, 0xb4, 0x0c, 0xfa, 0xa8, 0x5f, 0x9f, 0xb2, 0x1c, 0xc7, 0x17, 0xc9,
+ 0x3e, 0x19, 0x1d, 0x85, 0x8e, 0x86, 0x2f, 0x2f, 0x3c, 0x7c, 0x02, 0x05,
+ 0x2f, 0xcd, 0x9a, 0x28, 0x58, 0x3d, 0xcf, 0x31, 0xcb, 0xdb, 0x47, 0xe1,
+ 0x38, 0x99, 0x86, 0x9a, 0x98, 0x10, 0x8a, 0x40, 0x38, 0x59, 0x17, 0xf0,
+ 0x23, 0xb0, 0x9b, 0xc8, 0xc1, 0xa9, 0xd0, 0xbb, 0xe2, 0x69, 0x04, 0x1c,
+ 0x3d, 0x93, 0x1d, 0x66, 0x0c, 0xb8, 0x64, 0x2b, 0x0d, 0x44, 0x7b, 0xa3,
+ 0x03, 0x1b, 0xe5, 0x4b, 0x5b, 0x10, 0xa1, 0x01, 0xd9, 0x25, 0x70, 0xbc,
+ 0x49, 0xb5, 0x49, 0x06, 0xda, 0x61, 0x34, 0x40, 0x14, 0x3c, 0xa8, 0xdb,
+ 0x50, 0xa7, 0xa6, 0xf9, 0x35, 0x55, 0x82, 0xe8, 0xae, 0xe8, 0x6e, 0x2d,
+ 0x07, 0x83, 0x6c, 0xbb, 0xc8, 0xc1, 0x73, 0xf1, 0x7e, 0x5a, 0x72, 0x1f,
+ 0x87, 0x73, 0x8e, 0x02, 0x67, 0xa1, 0x84, 0x0f, 0x21, 0x17, 0xed, 0x65,
+ 0xb1, 0x34, 0xda, 0x2a, 0x01, 0x24, 0x72, 0xd9, 0x82, 0xdd, 0x2b, 0x7d,
+ 0x92, 0x3e, 0x2c, 0x72, 0xc5, 0x87, 0x31, 0x58, 0xa8, 0x94, 0xed, 0x0e,
+ 0xf6, 0x5e, 0x1a, 0x59, 0x41, 0x8d, 0xfd, 0x07, 0x64, 0xba, 0xff, 0xa6,
+ 0x54, 0xf7, 0x3f, 0x36, 0xd3, 0xdd, 0xdd, 0x14, 0x74, 0xeb, 0x84, 0xf7,
+ 0x04, 0xe2, 0x27, 0x64, 0xac, 0x72, 0x82, 0xc8, 0x5d, 0x6a, 0xe1, 0xf9,
+ 0xf9, 0xb5, 0x6e, 0xca, 0x62, 0xf4, 0x30, 0xf5, 0x13, 0x8f, 0x91, 0xc6,
+ 0x4f, 0x29, 0x51, 0x19, 0xb9, 0x25, 0x52, 0x63, 0x7b, 0x05, 0x8e, 0x45,
+ 0x46, 0x35, 0xab, 0xd3, 0x4c, 0x30, 0x68, 0xfe, 0xdd, 0xc1, 0xe3, 0xff,
+ 0xd1, 0x6a, 0xfa, 0x9e, 0x91, 0xcd, 0x2f, 0xbd, 0xfb, 0xf8, 0xcb, 0x07,
+ 0x2f, 0x64, 0x9c, 0x33, 0x7a, 0xcd, 0x41, 0xbc, 0x79, 0xf2, 0xce, 0x81,
+ 0xbd, 0xd4, 0x31, 0x5c, 0x3a, 0xdb, 0x8c, 0x08, 0x3b, 0x2b, 0xde, 0x28,
+ 0x67, 0x88, 0xde, 0x5f, 0x21, 0xe0, 0x32, 0x8d, 0x48, 0x29, 0x84, 0xb8,
+ 0x91, 0xe8, 0xe3, 0xac, 0xb9, 0xcb, 0x32, 0xb1, 0x86, 0x74, 0x22, 0x3d,
+ 0x29, 0x20, 0x53, 0xb4, 0x32, 0x13, 0xa0, 0xcf, 0x09, 0x42, 0x24, 0x50,
+ 0x18, 0xa8, 0xd2, 0x5a, 0x8c, 0x1a, 0xed, 0x0a, 0x4e, 0x5f, 0x12, 0xe3,
+ 0xbb, 0x70, 0xc1, 0xbb, 0xd6, 0xdc, 0x68, 0x96, 0x62, 0xab, 0x22, 0x41,
+ 0x13, 0x3a, 0xe4, 0x41, 0xdf, 0xfb, 0x69, 0x8f, 0xb1, 0x1c, 0xdb, 0x68,
+ 0x85, 0x3d, 0x85, 0x0c, 0xbc, 0x21, 0xea, 0xf2, 0x7b, 0x9a, 0x56, 0x3f,
+ 0x0c, 0xe6, 0xe0, 0x76, 0x8c, 0x14, 0x59, 0x6a, 0x43, 0x72, 0x8b, 0x92,
+ 0x47, 0x8d, 0x27, 0x02, 0x5e, 0x98, 0xb6, 0x00, 0x6a, 0xdd, 0x0a, 0xab,
+ 0xca, 0x2e, 0x68, 0x94, 0xf3, 0x8c, 0x52, 0xc4, 0xe4, 0xb0, 0xe6, 0x8a,
+ 0xe5, 0x40, 0x9f, 0x1a, 0x20, 0x9a, 0xe8, 0x24, 0x25, 0x5b, 0xd2, 0xd1,
+ 0xc1, 0xa6, 0x0b, 0xf3, 0x25, 0x0a, 0xd0, 0x00, 0xa7, 0x71, 0xea, 0x49,
+ 0x3b, 0x6f, 0xf0, 0x76, 0x99, 0x5c, 0xed, 0x12, 0xae, 0xec, 0x58, 0x98,
+ 0xaa, 0x8b, 0xe6, 0x25, 0x41, 0x63, 0x96, 0x4b, 0x92, 0xa7, 0x2c, 0x0e,
+ 0x02, 0x8d, 0x53, 0x8a, 0xbf, 0x9b, 0x76, 0x65, 0x1c, 0xcf, 0x48, 0x50,
+ 0xbf, 0x0a, 0xde, 0x37, 0x5d, 0x81, 0x1d, 0x72, 0x11, 0x5f, 0x32, 0x2c,
+ 0x18, 0xea, 0x4a, 0xf8, 0xfb, 0x2e, 0xaa, 0x2a, 0x49, 0x54, 0xca, 0x3e,
+ 0xc5, 0x59, 0x48, 0xd4, 0xbe, 0xd0, 0x49, 0x46, 0x70, 0x35, 0x04, 0x44,
+ 0x45, 0x5f, 0x11, 0x28, 0x51, 0xf9, 0x80, 0xa5, 0xe9, 0x5b, 0x15, 0x1a,
+ 0x8a, 0x05, 0xd1, 0x5b, 0xc2, 0x41, 0x9c, 0xbf, 0x91, 0xe0, 0xc8, 0xd6,
+ 0x88, 0x38, 0x19, 0x46, 0x47, 0xe7, 0xdb, 0xc9, 0x79, 0x07, 0x21, 0x03,
+ 0xb5, 0x15, 0x74, 0x67, 0xfb, 0xe2, 0x5e, 0x78, 0x91, 0x18, 0x29, 0x6e,
+ 0x35, 0x9a, 0x82, 0xe2, 0x73, 0x5a, 0x4c, 0x44, 0xc4, 0xde, 0x7e, 0x77,
+ 0xf9, 0xd7, 0x19, 0xcb, 0x21, 0x90, 0x51, 0x18, 0x2c, 0x41, 0xbc, 0x8d,
+ 0xbe, 0x34, 0x30, 0xf6, 0x5c, 0x49, 0x15, 0x43, 0x4c, 0x44, 0x22, 0x5e,
+ 0x51, 0xc5, 0x85, 0x98, 0x05, 0xb9, 0x66, 0xec, 0xe2, 0xd6, 0xbc, 0x5f,
+ 0x0f, 0x16, 0x46, 0x28, 0xc1, 0x6a, 0xbe, 0xfd, 0x3a, 0x4c, 0x52, 0x34,
+ 0x8a, 0xeb, 0xac, 0x08, 0x19, 0x00, 0xf0, 0x51, 0xd2, 0x17, 0xa4, 0x42,
+ 0x75, 0x3a, 0xec, 0xa2, 0xd0, 0x7a, 0x5e, 0x5b, 0xe9, 0x9c, 0xcf, 0xb2,
+ 0xb5, 0x02, 0xa9, 0x0e, 0xf6, 0xe7, 0x18, 0x95, 0x4c, 0x1f, 0x49, 0xf4,
+ 0x5e, 0x93, 0xa7, 0xbc, 0xc1, 0x55, 0xba, 0xb8, 0xa7, 0xe9, 0x30, 0x0f,
+ 0xd6, 0xf5, 0xcd, 0xbe, 0x11, 0x50, 0xfb, 0xc3, 0xcf, 0x61, 0x09, 0x19,
+ 0x9d, 0x20, 0x02, 0x6b, 0xc9, 0xf1, 0x7b, 0x61, 0x0e, 0xec, 0xb4, 0x26,
+ 0xca, 0xfe, 0xd0, 0xd9, 0x17, 0x83, 0xff, 0x41, 0x3b, 0xed, 0x6f, 0xcb,
+ 0x30, 0x80, 0xb2, 0x85, 0x0d, 0xf5, 0x86, 0xe9, 0x60, 0x89, 0x94, 0x80,
+ 0x02, 0xbd, 0xe3, 0xbc, 0x01, 0xba, 0xb4, 0xc2, 0x28, 0xb5, 0x8f, 0x25,
+ 0xbd, 0xc1, 0x3c, 0x61, 0x6f, 0x82, 0x0c, 0x0b, 0xe1, 0x97, 0x4f, 0x92,
+ 0xff, 0x41, 0xdf, 0xd2, 0x06, 0xb8, 0xc4, 0x02, 0xe1, 0xe8, 0xaf, 0x8f,
+ 0xdf, 0x9c, 0x5d, 0x1c, 0xb7, 0xcb, 0xae, 0x1a, 0x10, 0xe1, 0x20, 0xda,
+ 0xda, 0xed, 0x1d, 0xd0, 0xa1, 0xb8, 0x08, 0x98, 0x5e, 0xc9, 0x8b, 0x9c,
+ 0x32, 0x65, 0x93, 0xf3, 0x1f, 0x5e, 0xdb, 0xce, 0x91, 0x26, 0x52, 0x70,
+ 0xa7, 0x1c, 0xc3, 0xb9, 0xcc, 0x73, 0x57, 0x83, 0x20, 0x65, 0x63, 0x7b,
+ 0x48, 0xe2, 0x80, 0x23, 0xc9, 0xda, 0x3d, 0xc4, 0xb8, 0x39, 0x33, 0x41,
+ 0x2b, 0x8e, 0x81, 0x45, 0x5c, 0xd7, 0x54, 0x41, 0x6c, 0x9b, 0x0d, 0xd4,
+ 0x6b, 0x28, 0x18, 0xc0, 0xe1, 0x11, 0x9b, 0x97, 0x10, 0x98, 0x08, 0x94,
+ 0x69, 0x98, 0xd8, 0x8f, 0xb8, 0xaf, 0x70, 0x45, 0x18, 0xd4, 0x17, 0x7c,
+ 0x25, 0x96, 0x4c, 0x41, 0x4c, 0xc4, 0xec, 0x89, 0xe6, 0x4b, 0x95, 0x90,
+ 0xf4, 0x41, 0x9a, 0xaa, 0x1c, 0x30, 0x7d, 0x46, 0xcc, 0x12, 0x7f, 0xbb,
+ 0x3f, 0x8f, 0x91, 0x10, 0xa5, 0xf9, 0xec, 0x56, 0xbd, 0xdd, 0xf7, 0x7a,
+ 0x6a, 0xa7, 0x4d, 0x3a, 0xbc, 0xf9, 0xef, 0x9b, 0x89, 0x64, 0xe4, 0x43,
+ 0xe0, 0xf1, 0x55, 0xbf, 0x82, 0xfb, 0xcd, 0x51, 0x01, 0x6d, 0x3f, 0x94,
+ 0x40, 0xa3, 0x83, 0x5e, 0x6d, 0xa3, 0x49, 0xf4, 0x44, 0xb2, 0x2a, 0x40,
+ 0xca, 0xb7, 0x64, 0xec, 0x3f, 0x88, 0x0e, 0xb9, 0xb5, 0xb5, 0x9d, 0xbe,
+ 0xe0, 0xe1, 0x86, 0x9e, 0xa6, 0xca, 0xe7, 0x6b, 0x51, 0x81, 0x83, 0x88,
+ 0x85, 0x22, 0xbf, 0xc3, 0x17, 0xcc, 0xac, 0x2b, 0xf7, 0x45, 0x43, 0x07,
+ 0x95, 0x65, 0xca, 0xa4, 0xac, 0x62, 0x98, 0x00, 0x4c, 0x7c, 0xe3, 0xed,
+ 0xdd, 0x1a, 0x25, 0xf3, 0x2f, 0x9e, 0xbd, 0x20, 0x1d, 0x02, 0x49, 0x22,
+ 0x66, 0x77, 0xd1, 0x33, 0x82, 0x94, 0x8a, 0x00, 0x16, 0xf7, 0x39, 0x0a,
+ 0xb3, 0x21, 0xed, 0x08, 0xa5, 0xe9, 0x38, 0x9b, 0x31, 0x25, 0xcf, 0xc8,
+ 0x6b, 0x62, 0xad, 0x61, 0xb9, 0x3a, 0x03, 0x7b, 0xc8, 0xba, 0x89, 0x59,
+ 0x82, 0xf4, 0xa3, 0x2b, 0xfc, 0x4e, 0x56, 0x9d, 0xcb, 0xbe, 0xdd, 0xb3,
+ 0x0a, 0xcd, 0xc0, 0x7b, 0xc1, 0x42, 0xcb, 0x1b, 0xb9, 0x9d, 0x55, 0x79,
+ 0xfd, 0x31, 0xd9, 0xfa, 0xb7, 0x6d, 0x4b, 0x87, 0x1c, 0xc9, 0x75, 0x25,
+ 0x77, 0x64, 0x5e, 0x2c, 0xb3, 0x16, 0x55, 0xb6, 0xb6, 0x76, 0x05, 0x5f,
+ 0x39, 0x41, 0x72, 0xc6, 0x4a, 0x96, 0x88, 0xaa, 0x74, 0x11, 0xf0, 0x6b,
+ 0x48, 0xb9, 0xb9, 0x6c, 0x82, 0xf0, 0xca, 0xc4, 0x8a, 0x00, 0x7d, 0x56,
+ 0xbc, 0x83, 0xaa, 0x3b, 0x0d, 0x93, 0xf7, 0x05, 0x94, 0x1b, 0xd9, 0x98,
+ 0x72, 0x91, 0xe4, 0x85, 0x19, 0x88, 0x19, 0xab, 0xb9, 0x4a, 0x22, 0x52,
+ 0xea, 0x6f, 0x6d, 0xe1, 0x24, 0x52, 0xb4, 0x13, 0xc2, 0xc2, 0xb1, 0x56,
+ 0x0a, 0x1a, 0x2b, 0xd7, 0x92, 0x37, 0x21, 0x19, 0x15, 0x93, 0xe9, 0x08,
+ 0x6d, 0x3b, 0xda, 0xa6, 0x20, 0x65, 0x36, 0x9b, 0x0d, 0x18, 0xad, 0x98,
+ 0xb0, 0x5b, 0xc9, 0xc8, 0xe0, 0x6a, 0x50, 0xa4, 0x18, 0xf9, 0x06, 0x58,
+ 0x70, 0xf5, 0xa0, 0xa8, 0x15, 0xd0, 0x80, 0x0a, 0xab, 0x20, 0xc5, 0x32,
+ 0x1a, 0xfa, 0xa0, 0xe2, 0x27, 0xe7, 0x94, 0xc1, 0xe4, 0xf0, 0x90, 0x56,
+ 0xd1, 0xc7, 0x84, 0xf8, 0x7f, 0x93, 0x9b, 0xeb, 0x6a, 0xc1, 0x14, 0x56,
+ 0x31, 0x7e, 0x2d, 0x5f, 0xfb, 0xe7, 0x47, 0x75, 0x75, 0xeb, 0xac, 0xe1,
+ 0xce, 0xf0, 0xbb, 0x27, 0xaf, 0x5b, 0x74, 0xb8, 0x34, 0x15, 0x64, 0x82,
+ 0xc6, 0x9b, 0x73, 0x64, 0xbc, 0x74, 0x60, 0xdd, 0xc5, 0x62, 0x9b, 0x72,
+ 0xa6, 0xce, 0x58, 0x41, 0x66, 0xf1, 0xbb, 0x78, 0x73, 0xd2, 0x0a, 0x2b,
+ 0xb3, 0xdc, 0x86, 0x36, 0x8c, 0xad, 0xa2, 0x64, 0xcd, 0xb4, 0x19, 0x88,
+ 0x95, 0x5d, 0x3f, 0x13, 0xa6, 0xb1, 0xdd, 0xcc, 0xcb, 0x29, 0x55, 0xdd,
+ 0x64, 0x0f, 0xcf, 0x05, 0x3d, 0xe9, 0x0e, 0x8e, 0x14, 0x2c, 0xd5, 0x16,
+ 0xbb, 0xd0, 0x0c, 0x0e, 0xed, 0x8c, 0x29, 0xc8, 0xcb, 0x33, 0x13, 0x6f,
+ 0xce, 0x0d, 0x55, 0x29, 0xe5, 0xe4, 0x4d, 0x7f, 0x08, 0x45, 0x52, 0x4e,
+ 0x1a, 0x6f, 0x04, 0xf4, 0x40, 0xbc, 0x39, 0x96, 0xbc, 0x91, 0x91, 0x51,
+ 0x09, 0x0b, 0x2c, 0xdb, 0xf5, 0x23, 0xe3, 0x07, 0x83, 0x45, 0x36, 0x3f,
+ 0x74, 0x20, 0x8f, 0xad, 0x15, 0x5e, 0x3d, 0xb2, 0xd8, 0x0a, 0xa3, 0x07,
+ 0xdd, 0x05, 0x66, 0x56, 0x1b, 0x80, 0xcf, 0xd2, 0xe3, 0x83, 0x78, 0x73,
+ 0x76, 0x85, 0x05, 0x55, 0x76, 0xcd, 0x02, 0xcb, 0x57, 0x82, 0x59, 0x98,
+ 0x19, 0x11, 0x69, 0x54, 0xe0, 0x49, 0xf6, 0x81, 0xb9, 0x1d, 0xd3, 0xea,
+ 0x3a, 0x6b, 0x3e, 0xac, 0x9f, 0x90, 0x99, 0x54, 0x8d, 0xdf, 0xcf, 0xc1,
+ 0x09, 0x6b, 0x85, 0x85, 0x00, 0x39, 0xa6, 0x52, 0x45, 0x6d, 0x34, 0x40,
+ 0xfc, 0x9e, 0x09, 0x2a, 0x56, 0x6c, 0x7b, 0xf7, 0xbd, 0x44, 0x21, 0x43,
+ 0xcc, 0x7d, 0x9a, 0x17, 0x0a, 0xd6, 0x21, 0x32, 0xc6, 0xeb, 0x62, 0x12,
+ 0x43, 0x98, 0x59, 0x17, 0x5c, 0x99, 0x7f, 0xa4, 0x22, 0x18, 0xab, 0x25,
+ 0x7c, 0x88, 0xa0, 0xf0, 0xfb, 0xfb, 0x98, 0x1f, 0xd7, 0xe5, 0xe6, 0x31,
+ 0x49, 0x95, 0x97, 0xa5, 0x0e, 0xf4, 0x57, 0x3a, 0x09, 0xe1, 0x73, 0xbc,
+ 0x1b, 0x53, 0x3f, 0x68, 0x4f, 0x64, 0xb7, 0x77, 0x8b, 0xbb, 0xa9, 0x75,
+ 0x08, 0x99, 0xbf, 0xea, 0x77, 0xf5, 0xee, 0x07, 0x4a, 0xbb, 0x72, 0x73,
+ 0x52, 0x8a, 0x09, 0x37, 0x76, 0xa5, 0x50, 0xb3, 0x2b, 0x3f, 0x6d, 0x54,
+ 0xa9, 0x40, 0x41, 0x0a, 0x3e, 0x5e, 0x65, 0x9c, 0x99, 0x88, 0xe9, 0x95,
+ 0xc5, 0x58, 0x3d, 0x35, 0xf2, 0xb4, 0xeb, 0x22, 0x4b, 0x77, 0x9f, 0x47,
+ 0x3c, 0x9c, 0xa2, 0xd5, 0xe2, 0x4e, 0xbe, 0xda, 0x39, 0x0e, 0xd3, 0x8c,
+ 0xfc, 0xc3, 0xb2, 0x11, 0x28, 0xa5, 0x86, 0x1b, 0x52, 0xa9, 0xb7, 0x6e,
+ 0x1b, 0xad, 0x9c, 0xe3, 0x6a, 0xfe, 0xc0, 0x11, 0x37, 0x0f, 0xb8, 0x51,
+ 0x31, 0xde, 0x80, 0x1d, 0x55, 0x70, 0x2e, 0xe5, 0x10, 0xaf, 0x98, 0xf9,
+ 0x55, 0x3d, 0x68, 0xed, 0xc1, 0x75, 0x3d, 0xf1, 0x77, 0x9f, 0xdf, 0x19,
+ 0x37, 0xb5, 0x46, 0xd7, 0x6b, 0xe8, 0x0f, 0xdb, 0xb3, 0x78, 0x73, 0x76,
+ 0x7b, 0xea, 0x7b, 0x32, 0x3d, 0x7d, 0xcf, 0x87, 0xca, 0x90, 0xfd, 0xc6,
+ 0xae, 0x0c, 0xf7, 0x86, 0x1e, 0xef, 0x5f, 0x25, 0x1e, 0xc8, 0x80, 0x9f,
+ 0x15, 0xbe, 0xc9, 0x4e, 0x5f, 0x34, 0x37, 0xef, 0x9a, 0x62, 0x03, 0x2f,
+ 0xbe, 0x6a, 0x17, 0x9c, 0x79, 0x1f, 0x11, 0x25, 0x44, 0xca, 0x14, 0x52,
+ 0x09, 0xc1, 0xf8, 0x22, 0x5a, 0x2c, 0x60, 0xb1, 0xa6, 0x84, 0xa5, 0x1f,
+ 0x66, 0x36, 0xf3, 0x27, 0x39, 0xaf, 0x06, 0x93, 0x0a, 0x74, 0x08, 0x51,
+ 0x42, 0x94, 0x55, 0xb2, 0xce, 0xc4, 0x8c, 0xd0, 0xc7, 0x13, 0x86, 0xe7,
+ 0x0f, 0xd9, 0x34, 0x3b, 0x29, 0x4e, 0xa4, 0x7e, 0x74, 0x70, 0x6d, 0xb3,
+ 0xeb, 0xa9, 0x4f, 0x4d, 0xeb, 0x0d, 0xbf, 0xea, 0xf3, 0x14, 0x5c, 0x9b,
+ 0xc1, 0xe3, 0x8f, 0x68, 0x1a, 0x7f, 0xa2, 0x96, 0x26, 0xea, 0xc8, 0xb7,
+ 0x93, 0x8b, 0x8c, 0xca, 0x56, 0x6f, 0x49, 0x94, 0x8e, 0xef, 0xcd, 0xb9,
+ 0xe7, 0x06, 0xb6, 0xf2, 0xa1, 0xb9, 0x0c, 0x39, 0x6d, 0x9b, 0x14, 0x24,
+ 0x82, 0xbe, 0x0e, 0x34, 0x1a, 0xb3, 0x35, 0xb6, 0xd9, 0xd6, 0x17, 0xc7,
+ 0xdf, 0xce, 0xde, 0x70, 0xaf, 0xcf, 0x14, 0xa5, 0x95, 0x28, 0x8b, 0x9a,
+ 0x9c, 0x45, 0x86, 0x6a, 0x6a, 0x31, 0x77, 0xe9, 0xd3, 0x5d, 0x47, 0xc4,
+ 0x05, 0x7d, 0xb8, 0x0e, 0xdd, 0xd3, 0x70, 0x71, 0x3b, 0x8b, 0xe6, 0x2e,
+ 0xbd, 0x0f, 0xd5, 0xf4, 0xdd, 0xc1, 0xd3, 0x17, 0x2f, 0x5a, 0xf7, 0x79,
+ 0xed, 0x01, 0x16, 0x3f, 0xdb, 0xdd, 0xc5, 0xd8, 0x82, 0xaa, 0x55, 0xf3,
+ 0x8b, 0xc1, 0x0b, 0xbc, 0xd8, 0x7e, 0xad, 0xce, 0xcc, 0x12, 0x4c, 0x57,
+ 0xbf, 0x37, 0xa0, 0xdf, 0x44, 0x3e, 0x07, 0x87, 0xcb, 0xca, 0xb7, 0x5e,
+ 0xd0, 0xe7, 0x22, 0x6f, 0xe1, 0x61, 0x9e, 0xc7, 0xf2, 0xea, 0x8a, 0x5c,
+ 0x5d, 0xf4, 0xa4, 0xe2, 0x8f, 0xdc, 0xa5, 0xd5, 0x34, 0x1c, 0xee, 0x6e,
+ 0x7f, 0xb0, 0xb7, 0x6a, 0xb8, 0x40, 0x5c, 0x46, 0x8a, 0x12, 0xad, 0x27,
+ 0x59, 0x92, 0xc6, 0x8c, 0xe0, 0x12, 0x8e, 0x6e, 0x43, 0x7b, 0xa6, 0x47,
+ 0x7b, 0x2f, 0x5e, 0xf4, 0xa9, 0x67, 0xcf, 0x5e, 0xbc, 0x58, 0x59, 0xb2,
+ 0xeb, 0x7d, 0xe6, 0xae, 0x74, 0xfe, 0x29, 0x7a, 0xdd, 0x6d, 0x9a, 0x9a,
+ 0xac, 0x95, 0xf8, 0x77, 0xe8, 0x37, 0xc9, 0xab, 0xe4, 0xdd, 0xd9, 0xe5,
+ 0xb1, 0xe7, 0xba, 0x71, 0xae, 0x59, 0x1f, 0x0f, 0x15, 0xb1, 0xe0, 0x05,
+ 0x48, 0x73, 0x60, 0x1a, 0x1b, 0x53, 0x2b, 0xb4, 0x36, 0x51, 0x4e, 0xa0,
+ 0x4e, 0xc3, 0x7f, 0xe9, 0x7e, 0xee, 0xac, 0x00, 0x33, 0xce, 0x75, 0xde,
+ 0xf8, 0xf0, 0x34, 0x5b, 0x66, 0xb1, 0xb7, 0xe1, 0x02, 0xe1, 0x34, 0x24,
+ 0x09, 0xea, 0x6c, 0xd6, 0x94, 0x7f, 0xcf, 0xa9, 0x8a, 0xf4, 0x8f, 0x72,
+ 0xb1, 0x19, 0xa4, 0xc0, 0x67, 0x33, 0xf2, 0x1b, 0xc8, 0x4d, 0xc8, 0x2f,
+ 0x0c, 0xf0, 0xa4, 0x1c, 0x17, 0x18, 0xb4, 0x4c, 0xc8, 0x9b, 0xc2, 0xb1,
+ 0xec, 0x7f, 0x3c, 0x12, 0xd7, 0x81, 0xbf, 0x0b, 0x99, 0xb7, 0x5a, 0x3b,
+ 0x43, 0xcd, 0xf8, 0xb0, 0xb0, 0x9b, 0xb5, 0xf3, 0x89, 0x5a, 0xf7, 0x5d,
+ 0x41, 0xeb, 0x10, 0xe0, 0xae, 0x71, 0x30, 0x61, 0x9a, 0x2d, 0x34, 0xe9,
+ 0xaf, 0x68, 0xb7, 0x63, 0xf6, 0xf2, 0x55, 0x7e, 0xbd, 0xac, 0xe2, 0x09,
+ 0x72, 0x20, 0x67, 0x92, 0x4a, 0x0e, 0x85, 0xe7, 0x4e, 0xef, 0xd2, 0x2a,
+ 0x53, 0x36, 0xa9, 0xe2, 0xde, 0x9e, 0x6d, 0x35, 0x93, 0xb5, 0x62, 0x83,
+ 0xb0, 0xd3, 0x03, 0x53, 0x9b, 0x8a, 0x6c, 0x8c, 0x1e, 0x43, 0x4e, 0x04,
+ 0xc9, 0x27, 0x11, 0x8c, 0xf0, 0xb4, 0x71, 0x35, 0x33, 0x9e, 0x9b, 0xfd,
+ 0x1a, 0xe4, 0xa5, 0x89, 0x4c, 0x41, 0x98, 0x96, 0xb6, 0x39, 0x73, 0x31,
+ 0x04, 0x7a, 0x16, 0xee, 0x98, 0x9b, 0xd2, 0xc3, 0xe3, 0x0f, 0xcb, 0xea,
+ 0x49, 0xf2, 0x60, 0x3d, 0x59, 0x08, 0xf1, 0x22, 0x99, 0xe7, 0xef, 0x8a,
+ 0x59, 0x99, 0x4e, 0x6b, 0x61, 0x0a, 0x97, 0xd0, 0x3e, 0x26, 0x8b, 0xa1,
+ 0x95, 0x64, 0x69, 0x03, 0xd7, 0x3e, 0xad, 0x34, 0xaf, 0x71, 0xb2, 0xa5,
+ 0xac, 0xd6, 0xba, 0x43, 0x3d, 0x2f, 0x09, 0x4b, 0x29, 0xda, 0x29, 0x0c,
+ 0x61, 0x40, 0xe4, 0xc3, 0xa1, 0xd9, 0x4b, 0xfb, 0x9d, 0x57, 0xcb, 0x02,
+ 0xca, 0x83, 0x9c, 0x8e, 0x2e, 0x49, 0xea, 0xae, 0x5e, 0xc8, 0xa3, 0x93,
+ 0xff, 0xe7, 0xf8, 0x8f, 0x8c, 0x7e, 0x55, 0xe9, 0x9d, 0x2d, 0xed, 0xfa,
+ 0x81, 0x81, 0xf9, 0x24, 0x2a, 0x65, 0xb1, 0x04, 0xd2, 0x99, 0xd8, 0xf0,
+ 0xc4, 0xe2, 0x8d, 0xdb, 0x03, 0xe1, 0x4d, 0xe1, 0x9e, 0x34, 0x1b, 0x2b,
+ 0xdc, 0xdb, 0x54, 0x81, 0xe5, 0x10, 0x9a, 0x38, 0x5b, 0x18, 0x35, 0x39,
+ 0xec, 0x24, 0xe4, 0x75, 0x64, 0x02, 0x71, 0x98, 0xf6, 0xe4, 0x0d, 0x66,
+ 0xd8, 0x9c, 0x08, 0xad, 0x1c, 0x90, 0xdf, 0xa8, 0x53, 0xa6, 0xaf, 0x0f,
+ 0x90, 0x7f, 0xf9, 0xb5, 0xd0, 0x19, 0xe3, 0xa4, 0x53, 0x98, 0xac, 0x4a,
+ 0x5e, 0xbe, 0xbf, 0x38, 0x5d, 0x51, 0xd0, 0x36, 0xc2, 0x1a, 0xd0, 0x64,
+ 0xf5, 0x2e, 0x32, 0xa0, 0x36, 0x55, 0xc9, 0x79, 0x7a, 0x9d, 0xf5, 0x7c,
+ 0xa0, 0xac, 0x16, 0x52, 0x9e, 0x38, 0x20, 0x62, 0x5e, 0x22, 0x1f, 0xdf,
+ 0x9e, 0x84, 0xb8, 0x0b, 0x4f, 0xfb, 0x65, 0x68, 0x57, 0xb3, 0x54, 0xe6,
+ 0x6e, 0x59, 0x81, 0xbc, 0xfe, 0x87, 0x28, 0x47, 0x8c, 0x3a, 0x83, 0xba,
+ 0x10, 0x87, 0xc2, 0x45, 0x83, 0xc2, 0x99, 0x74, 0x41, 0x7b, 0x28, 0xe9,
+ 0x7d, 0x41, 0x2e, 0xfa, 0x9e, 0x76, 0x73, 0x90, 0x85, 0xc1, 0x3e, 0x9d,
+ 0x0a, 0x0a, 0x50, 0xfb, 0xee, 0xa4, 0x8e, 0x73, 0x9f, 0xa3, 0x2c, 0x1c,
+ 0xe5, 0xca, 0x08, 0x77, 0xb4, 0x46, 0x4c, 0x3b, 0xe0, 0xe4, 0xa1, 0x30,
+ 0x1c, 0x81, 0xcb, 0x31, 0xde, 0x24, 0x65, 0xbe, 0x24, 0xa7, 0xd2, 0xbf,
+ 0x03, 0x89, 0xc6, 0xb0, 0x2e, 0xa4, 0x5d, 0x6b, 0x65, 0x28, 0xc5, 0x06,
+ 0x9b, 0xce, 0x88, 0x79, 0xc2, 0xba, 0xb1, 0x68, 0x8c, 0xd3, 0x92, 0xd8,
+ 0x0a, 0xa8, 0x4b, 0x69, 0x61, 0x1d, 0xce, 0xad, 0x95, 0xfd, 0xc3, 0x21,
+ 0xdd, 0x5c, 0x84, 0xe8, 0xb0, 0x2f, 0x74, 0x2a, 0x03, 0xb3, 0x3b, 0x0a,
+ 0xa9, 0x54, 0xf6, 0x96, 0xd5, 0xdb, 0x7b, 0xff, 0xe9, 0x61, 0xf4, 0x7b,
+ 0x28, 0xfb, 0x2b, 0x90, 0x41, 0xbd, 0xee, 0x36, 0x28, 0x24, 0xc0, 0x12,
+ 0x06, 0x38, 0xff, 0xae, 0xa6, 0x51, 0x2e, 0xcb, 0xa8, 0x5f, 0x71, 0xe0,
+ 0x95, 0x1c, 0x1c, 0x71, 0x71, 0xdd, 0xe0, 0x75, 0x6e, 0x2e, 0x91, 0x3a,
+ 0x17, 0xda, 0x66, 0xa3, 0x37, 0x32, 0xbf, 0x8c, 0x1e, 0x44, 0x2e, 0xb2,
+ 0x1c, 0x84, 0x28, 0x66, 0x13, 0xc9, 0xbc, 0xb7, 0xaf, 0xd8, 0x98, 0x8e,
+ 0xd9, 0x11, 0xab, 0x40, 0x0a, 0x15, 0xd1, 0xdc, 0x6a, 0x0b, 0xa9, 0x73,
+ 0x56, 0x08, 0xd7, 0xb2, 0x40, 0xbf, 0x0b, 0x00, 0x03, 0x05, 0x23, 0x23,
+ 0xb3, 0x63, 0x91, 0x5b, 0x90, 0xc1, 0x53, 0x27, 0x36, 0x81, 0x59, 0xe8,
+ 0x4e, 0x02, 0x63, 0xd3, 0x12, 0xcd, 0x72, 0xd2, 0x49, 0x37, 0x4e, 0x68,
+ 0x3a, 0x65, 0x19, 0x27, 0x38, 0xb8, 0xc2, 0x68, 0x63, 0x5c, 0x3c, 0x38,
+ 0x31, 0xcd, 0x0e, 0x3b, 0x43, 0x50, 0xb6, 0x8c, 0xf8, 0x85, 0x7b, 0xdf,
+ 0x1a, 0x58, 0x73, 0xa3, 0x21, 0x78, 0x59, 0x26, 0x0a, 0x1e, 0x14, 0xa5,
+ 0x60, 0x70, 0xc4, 0x42, 0xf9, 0xc8, 0x22, 0xa2, 0x47, 0xfc, 0x7b, 0x90,
+ 0x13, 0x47, 0x92, 0x3f, 0x0f, 0x1c, 0x63, 0xc1, 0xd6, 0x7d, 0x66, 0x34,
+ 0x6c, 0x97, 0x7c, 0x02, 0x43, 0x2a, 0x52, 0x9f, 0x97, 0x30, 0x0d, 0x5f,
+ 0xdd, 0xaa, 0x1c, 0x80, 0x11, 0xe2, 0x85, 0x1e, 0x79, 0xd2, 0x8d, 0x16,
+ 0x40, 0x79, 0x9c, 0xcb, 0x22, 0xfb, 0x44, 0x58, 0xc7, 0xab, 0x9b, 0x0b,
+ 0x95, 0xec, 0x1f, 0x0e, 0x2f, 0xde, 0x9d, 0xbc, 0xfb, 0xe6, 0x80, 0x90,
+ 0xb8, 0xb2, 0x6a, 0x42, 0x8c, 0xb1, 0xc9, 0x5f, 0x97, 0xd3, 0x7c, 0xc2,
+ 0x92, 0x42, 0xc8, 0x38, 0x5b, 0xb5, 0x0b, 0x99, 0x38, 0x58, 0x8d, 0x70,
+ 0x09, 0x4a, 0x15, 0x24, 0xf3, 0x94, 0x2a, 0x2f, 0xaa, 0xf2, 0x7a, 0x69,
+ 0xa7, 0x7e, 0x02, 0x55, 0x04, 0x71, 0x02, 0xc4, 0x4f, 0x49, 0x1e, 0xf1,
+ 0xa6, 0x35, 0xad, 0x93, 0xa2, 0xf0, 0xfa, 0xf4, 0x34, 0x09, 0x21, 0x4b,
+ 0x41, 0x63, 0xab, 0xd5, 0x35, 0x9c, 0xb9, 0x84, 0x86, 0xcc, 0xee, 0xaf,
+ 0xf3, 0xf1, 0x0c, 0xf6, 0x18, 0x5d, 0xfe, 0x24, 0x6d, 0x5a, 0x52, 0xcf,
+ 0x98, 0xae, 0x3f, 0x84, 0xe1, 0x7c, 0x24, 0xc5, 0x22, 0x49, 0x11, 0x2b,
+ 0x9c, 0x57, 0x53, 0xd8, 0x42, 0x46, 0x48, 0x96, 0x57, 0x0d, 0xa9, 0x47,
+ 0xad, 0x9b, 0xb4, 0x4d, 0xc0, 0xb1, 0x2e, 0x86, 0x70, 0xc3, 0x56, 0x4e,
+ 0x0b, 0xda, 0x62, 0x62, 0x39, 0xee, 0xe9, 0xbe, 0x65, 0xbd, 0x10, 0xa4,
+ 0x2d, 0xd1, 0xe8, 0xd9, 0x34, 0x4b, 0x2d, 0x0b, 0x6d, 0x4d, 0xd2, 0x32,
+ 0x14, 0x17, 0x77, 0x59, 0x25, 0xc6, 0xa7, 0xad, 0xf3, 0x34, 0xc2, 0x6e,
+ 0x98, 0x8c, 0x4a, 0xf3, 0x7c, 0xa8, 0x61, 0x59, 0x6a, 0xb3, 0x16, 0x4b,
+ 0x32, 0xfa, 0xe3, 0xf2, 0xbb, 0xc0, 0xfa, 0x82, 0xa0, 0x5c, 0x7b, 0xbc,
+ 0x11, 0x62, 0x55, 0xda, 0xff, 0xe3, 0xcc, 0x2a, 0x14, 0xf7, 0x1a, 0xfb,
+ 0xa1, 0x1d, 0xd2, 0x1b, 0x18, 0x71, 0xda, 0x03, 0x63, 0x15, 0xd1, 0xbd,
+ 0x7a, 0x2d, 0x3d, 0x40, 0x5a, 0xe8, 0x27, 0x55, 0x77, 0x07, 0x1c, 0xe5,
+ 0x82, 0xf2, 0x38, 0x56, 0x52, 0xb1, 0x3b, 0x3d, 0xcf, 0xa9, 0x50, 0xf2,
+ 0xd8, 0x68, 0x2a, 0xd7, 0x51, 0x65, 0xa4, 0x61, 0x06, 0x11, 0xf2, 0x33,
+ 0x86, 0x9b, 0x92, 0x87, 0xfc, 0x4a, 0x66, 0xff, 0x65, 0xb9, 0x6e, 0xfa,
+ 0xce, 0xb9, 0x90, 0x03, 0x74, 0xa5, 0x09, 0x2a, 0xa9, 0xae, 0x86, 0xdb,
+ 0xd1, 0xfc, 0x1e, 0xee, 0x83, 0xdc, 0x48, 0xb5, 0xd1, 0xad, 0xa7, 0x0f,
+ 0x0a, 0x3e, 0xa5, 0xb3, 0xea, 0xde, 0xd1, 0x58, 0x50, 0xeb, 0x55, 0xd2,
+ 0xa6, 0x52, 0x97, 0x3d, 0xd4, 0x24, 0x7e, 0x2c, 0xb3, 0x55, 0x35, 0x1e,
+ 0x36, 0x27, 0x35, 0x39, 0x12, 0xad, 0x5a, 0x29, 0x84, 0x25, 0x72, 0x93,
+ 0x17, 0xb7, 0x25, 0x7e, 0x23, 0xd1, 0xa6, 0x00, 0xdc, 0xc0, 0x47, 0x08,
+ 0x8c, 0x4d, 0x84, 0x3f, 0xab, 0xea, 0xa0, 0xd1, 0x9c, 0x77, 0x33, 0x16,
+ 0x2e, 0xde, 0xf2, 0xc9, 0x2e, 0x1c, 0xbf, 0x45, 0x77, 0x2b, 0xf0, 0x61,
+ 0xa2, 0xcd, 0xdb, 0x4f, 0x94, 0xbb, 0xd7, 0xbc, 0x38, 0xab, 0x33, 0xe1,
+ 0x13, 0xe5, 0xa2, 0x2d, 0xbd, 0x70, 0xe4, 0xbe, 0xc9, 0xad, 0xef, 0x67,
+ 0xf5, 0x4d, 0x62, 0x89, 0xc4, 0xec, 0x5c, 0x3b, 0xfb, 0x95, 0x02, 0xcc,
+ 0xcc, 0xec, 0x49, 0x27, 0x78, 0x72, 0x53, 0x96, 0x52, 0x15, 0xb8, 0x4a,
+ 0xd8, 0x26, 0x50, 0x69, 0x80, 0x59, 0xb0, 0x42, 0x7f, 0xb0, 0x00, 0x4f,
+ 0x2e, 0x06, 0x19, 0x24, 0x1a, 0xfb, 0x60, 0x70, 0x2d, 0x14, 0xc6, 0xf6,
+ 0xdd, 0xc6, 0xfd, 0xb1, 0x97, 0xb3, 0x08, 0xd7, 0x10, 0xa1, 0x0e, 0x52,
+ 0x80, 0xaf, 0xee, 0xf8, 0xf4, 0x48, 0x86, 0xa7, 0x3f, 0x29, 0xd1, 0xcb,
+ 0x8e, 0x73, 0x3e, 0x1d, 0x10, 0x30, 0x76, 0x0d, 0xcc, 0xa6, 0xa2, 0x1d,
+ 0xd0, 0x40, 0x4f, 0xf3, 0x06, 0x02, 0xe4, 0xcf, 0xfb, 0xbb, 0xab, 0x84,
+ 0x3c, 0x35, 0xa4, 0x55, 0x88, 0x74, 0x1a, 0x6b, 0x6b, 0x7f, 0xe1, 0x1a,
+ 0x74, 0xb8, 0x00, 0x74, 0x87, 0x2c, 0x17, 0xe4, 0xa7, 0x1b, 0xd0, 0x7e,
+ 0x49, 0xeb, 0x55, 0xf3, 0x1f, 0xb7, 0x8a, 0x7f, 0x2b, 0xcb, 0xd8, 0x0a,
+ 0x92, 0x31, 0x27, 0xbf, 0x2e, 0xbc, 0x35, 0xa6, 0x86, 0x62, 0x89, 0x6e,
+ 0x2a, 0x4b, 0xd4, 0x4f, 0xe2, 0x29, 0xed, 0x4e, 0x67, 0x80, 0x5d, 0x0f,
+ 0x36, 0x29, 0x05, 0x2f, 0xcc, 0x43, 0x91, 0x6c, 0x6c, 0xda, 0xf9, 0x22,
+ 0x89, 0x88, 0xac, 0xbe, 0x9e, 0x00, 0xcd, 0x63, 0xb1, 0xb9, 0xba, 0xfc,
+ 0x35, 0x68, 0xca, 0x65, 0x88, 0x8f, 0x21, 0x82, 0x94, 0x8d, 0xf1, 0x54,
+ 0xd2, 0x46, 0x31, 0x21, 0xf4, 0xa5, 0xf6, 0xc5, 0x88, 0xb4, 0xb4, 0x41,
+ 0xd4, 0xdb, 0x1f, 0x45, 0xc7, 0x97, 0x2c, 0x76, 0x1f, 0xf2, 0xbb, 0xc7,
+ 0x6f, 0xf7, 0x92, 0x2d, 0x92, 0xaa, 0xdb, 0x56, 0x79, 0x0d, 0x2b, 0x54,
+ 0x95, 0x84, 0x82, 0x6d, 0x98, 0x94, 0x6f, 0xc8, 0x6e, 0x12, 0x2f, 0xe9,
+ 0xaf, 0xc6, 0xca, 0xab, 0xcc, 0xfd, 0xbf, 0x9c, 0xa5, 0x15, 0x32, 0xf5,
+ 0xb2, 0xab, 0xe5, 0x2c, 0x66, 0xe6, 0xd0, 0xd9, 0x96, 0xe0, 0x50, 0x5e,
+ 0xd7, 0x4b, 0x31, 0x02, 0x2d, 0x04, 0x88, 0xc5, 0x84, 0x4b, 0x66, 0xa6,
+ 0x3f, 0xf8, 0x74, 0x3d, 0xa3, 0xd4, 0x93, 0x95, 0xea, 0x09, 0xbc, 0xc3,
+ 0xa2, 0xf8, 0x5a, 0x46, 0x36, 0xb6, 0xa3, 0x64, 0x75, 0xae, 0xa9, 0x53,
+ 0xca, 0x40, 0x45, 0x93, 0xd0, 0xc7, 0x5d, 0xd5, 0x69, 0xae, 0x77, 0x76,
+ 0x7e, 0x79, 0x72, 0xf6, 0x6e, 0x94, 0xfc, 0x5b, 0x6f, 0x6d, 0x31, 0x52,
+ 0x1b, 0x40, 0xf6, 0xc7, 0xbe, 0x5b, 0x93, 0xe4, 0xa5, 0xf8, 0x19, 0x56,
+ 0xd9, 0xc6, 0x9e, 0x12, 0x3f, 0x31, 0xb7, 0xb7, 0x91, 0xaf, 0xfa, 0xa6,
+ 0x80, 0x6f, 0xc9, 0x6a, 0x75, 0xf0, 0xc2, 0x02, 0x6d, 0xd9, 0x02, 0xae,
+ 0x75, 0x8d, 0x68, 0x16, 0xf6, 0xce, 0x66, 0xe9, 0x34, 0x1f, 0x97, 0xc0,
+ 0x22, 0xf9, 0x5a, 0x29, 0xa5, 0xf2, 0x02, 0xa6, 0xf8, 0x0e, 0x6a, 0x29,
+ 0x5b, 0xd0, 0x5b, 0xc2, 0xa2, 0x29, 0x8a, 0x56, 0x1d, 0x49, 0x21, 0xfc,
+ 0xe6, 0xf8, 0x92, 0x9c, 0x34, 0xa8, 0x43, 0x74, 0x1d, 0x84, 0xab, 0x4b,
+ 0x14, 0x9f, 0xd4, 0x2a, 0x67, 0x5a, 0x7e, 0x08, 0x0a, 0xee, 0x4f, 0x8b,
+ 0x59, 0x5a, 0x44, 0x0b, 0xae, 0x8c, 0x46, 0x4b, 0xac, 0xe2, 0xa5, 0x03,
+ 0xe7, 0x54, 0xdf, 0x89, 0xc7, 0xdf, 0xc0, 0xc0, 0x39, 0xe7, 0xef, 0x2f,
+ 0xc5, 0x4f, 0xf5, 0xfa, 0xf8, 0xf4, 0xf8, 0xf2, 0xb8, 0x6b, 0xb9, 0x8f,
+ 0x19, 0x6e, 0x10, 0x25, 0x37, 0x4d, 0x36, 0xb9, 0x29, 0xca, 0x59, 0x79,
+ 0x9d, 0x0b, 0xb3, 0x62, 0xf2, 0x43, 0x36, 0x7e, 0x7d, 0xf8, 0x3d, 0xe9,
+ 0x13, 0xe4, 0x73, 0x3a, 0xbf, 0x38, 0x3b, 0x7f, 0x73, 0xf2, 0xee, 0x75,
+ 0x3f, 0x39, 0x3a, 0x3b, 0xff, 0x4b, 0x3f, 0x79, 0x7b, 0xf6, 0xfd, 0x71,
+ 0x24, 0xd5, 0x9a, 0x60, 0xc0, 0x23, 0xc4, 0xee, 0xc2, 0x72, 0xe6, 0x0c,
+ 0xef, 0x82, 0x43, 0x16, 0xde, 0x25, 0x72, 0x88, 0xac, 0x11, 0x62, 0x00,
+ 0xe6, 0xb3, 0x66, 0xa6, 0xce, 0xdc, 0xa1, 0xdf, 0x1e, 0x1f, 0xbe, 0xee,
+ 0x07, 0x40, 0xcd, 0x44, 0x19, 0x61, 0x3e, 0x46, 0xe3, 0xb3, 0x83, 0x06,
+ 0xbc, 0x2f, 0x5b, 0x1f, 0xd0, 0x10, 0x38, 0xc8, 0xc5, 0x27, 0xd6, 0x6c,
+ 0x58, 0xd4, 0x51, 0x4f, 0x57, 0x65, 0x4e, 0x08, 0xe6, 0xf8, 0x4a, 0x2e,
+ 0x53, 0xaf, 0xfc, 0x83, 0x94, 0x35, 0x5f, 0xcd, 0x16, 0x38, 0x1d, 0xa4,
+ 0xf7, 0x6b, 0x4d, 0x1f, 0x4b, 0x08, 0x2c, 0xca, 0x2a, 0x4c, 0x97, 0x7e,
+ 0xab, 0x98, 0x1b, 0xf2, 0x88, 0x5d, 0x8f, 0xa9, 0x90, 0xc1, 0x81, 0x9c,
+ 0x85, 0x72, 0x7f, 0x46, 0x0c, 0x66, 0x2c, 0x38, 0x9e, 0xeb, 0x35, 0x6c,
+ 0x01, 0x8c, 0x16, 0x60, 0x1d, 0x9a, 0x3c, 0x9d, 0xa0, 0xbe, 0xf2, 0x62,
+ 0xfc, 0xc8, 0x3f, 0x96, 0x34, 0x9d, 0x48, 0x02, 0xf9, 0xf2, 0xca, 0x6c,
+ 0xcb, 0x8c, 0x73, 0xaa, 0x78, 0x99, 0xac, 0x5b, 0x20, 0x19, 0x9c, 0xa8,
+ 0x53, 0x62, 0x9d, 0x82, 0xa5, 0x27, 0x46, 0x1d, 0x33, 0x8c, 0xe6, 0xa3,
+ 0x3e, 0xab, 0xb6, 0x98, 0xf0, 0x3d, 0x24, 0x34, 0xce, 0x88, 0xbe, 0xaf,
+ 0x4b, 0xac, 0x78, 0x33, 0xe2, 0xc1, 0xf1, 0x27, 0x05, 0xb0, 0x08, 0x81,
+ 0x2f, 0xcb, 0x5c, 0xb0, 0xc1, 0xe5, 0x82, 0x27, 0x8d, 0x28, 0x29, 0xc4,
+ 0x23, 0x9a, 0x50, 0xe8, 0x6d, 0xc0, 0xb6, 0xb4, 0x9f, 0x16, 0xac, 0xd2,
+ 0x53, 0x74, 0x53, 0xe9, 0x43, 0x9c, 0x7b, 0xdb, 0x91, 0xf3, 0xf9, 0xbe,
+ 0xbc, 0x27, 0xbb, 0x9f, 0x9c, 0x8f, 0x9d, 0xb4, 0x89, 0x3a, 0x19, 0x08,
+ 0x66, 0xf2, 0xdc, 0x5c, 0x83, 0xa1, 0x7f, 0x69, 0xeb, 0xcd, 0x0a, 0xc1,
+ 0xe8, 0x7b, 0x6d, 0x6d, 0xc9, 0xb5, 0x15, 0x51, 0xa7, 0x27, 0xe6, 0x38,
+ 0x44, 0xc0, 0x4b, 0xa6, 0x25, 0x18, 0x5a, 0x91, 0x8e, 0x00, 0xbd, 0x0a,
+ 0xb3, 0x6f, 0xda, 0x0a, 0x3f, 0x4c, 0x8c, 0xc5, 0xd1, 0x2f, 0x83, 0xca,
+ 0xf8, 0x81, 0x4f, 0x07, 0x6b, 0x76, 0x71, 0x7c, 0x79, 0x31, 0x4c, 0xb6,
+ 0x7c, 0x54, 0xce, 0xe7, 0xc3, 0xdd, 0x30, 0x68, 0x43, 0x6c, 0xc9, 0xd1,
+ 0xaf, 0x82, 0x46, 0x79, 0xc5, 0x57, 0x21, 0x1b, 0xe8, 0xbb, 0x61, 0xa2,
+ 0xb1, 0x87, 0xc5, 0xb3, 0x1b, 0xfb, 0x9e, 0xcf, 0xc8, 0xdc, 0xfa, 0x1e,
+ 0xfd, 0x62, 0xcd, 0x28, 0xbf, 0x3d, 0x3e, 0x8d, 0x70, 0x98, 0x7c, 0x7f,
+ 0xf1, 0xe6, 0x2f, 0xed, 0x51, 0x3e, 0x79, 0x1a, 0xf9, 0xea, 0xef, 0xe9,
+ 0x50, 0xcf, 0xea, 0x72, 0x66, 0x14, 0x16, 0x54, 0x93, 0xa0, 0x98, 0xe4,
+ 0xc0, 0x5c, 0x01, 0x94, 0x8c, 0xfe, 0x53, 0x5f, 0xfe, 0xf2, 0xcb, 0x70,
+ 0x38, 0xfc, 0x32, 0x04, 0x96, 0x86, 0x8f, 0xc6, 0x0e, 0x57, 0x9e, 0xed,
+ 0x5a, 0xe0, 0xa8, 0xde, 0x41, 0xb5, 0x12, 0x45, 0x2d, 0x16, 0x69, 0x5e,
+ 0x81, 0xfb, 0x24, 0x7a, 0xe1, 0xd2, 0x90, 0x5c, 0xc5, 0x99, 0xd5, 0xe6,
+ 0x04, 0xb3, 0x89, 0x8f, 0xeb, 0x56, 0xbd, 0x2d, 0x45, 0xc0, 0x1e, 0xbd,
+ 0xf4, 0x34, 0x70, 0x84, 0x30, 0xff, 0x04, 0x7d, 0x96, 0xb8, 0xe5, 0xc5,
+ 0xd6, 0x71, 0x77, 0x6d, 0xa1, 0x77, 0x87, 0x8c, 0x7e, 0x6a, 0xbb, 0x1f,
+ 0xf5, 0x5e, 0x48, 0xbd, 0xe6, 0x91, 0x84, 0xd4, 0xe1, 0x48, 0x4e, 0x71,
+ 0xad, 0x80, 0x9f, 0x33, 0x6b, 0x26, 0x3b, 0x34, 0xce, 0xba, 0xa5, 0x01,
+ 0x5a, 0x15, 0x2e, 0x70, 0x22, 0xf9, 0x09, 0x8f, 0x74, 0x45, 0xb0, 0xdf,
+ 0xd9, 0xaf, 0x3b, 0x74, 0x44, 0x34, 0x9e, 0xa6, 0xce, 0xfa, 0x41, 0x28,
+ 0xcd, 0x5a, 0xcc, 0x2f, 0x7e, 0x25, 0xa4, 0x42, 0xfa, 0x07, 0xe2, 0xd0,
+ 0x2b, 0x97, 0x0b, 0xd5, 0x7e, 0x48, 0x67, 0xdd, 0x49, 0x94, 0x48, 0x01,
+ 0x7c, 0xe8, 0xab, 0xd6, 0x8d, 0xa0, 0x1e, 0x3a, 0x7f, 0xd1, 0x95, 0x63,
+ 0x38, 0x82, 0xb2, 0x23, 0x58, 0xcf, 0x6a, 0xc4, 0xd3, 0x48, 0xc3, 0xfb,
+ 0xf0, 0x6b, 0x9b, 0xb0, 0x81, 0xa2, 0xe8, 0xcd, 0x7f, 0xdb, 0x24, 0x45,
+ 0x18, 0xaf, 0x47, 0x4b, 0xb1, 0x75, 0xe3, 0x92, 0x61, 0x43, 0x4f, 0x45,
+ 0xf4, 0x06, 0x3b, 0x29, 0x76, 0xf3, 0xa9, 0x2c, 0xf5, 0x37, 0x0f, 0x86,
+ 0x30, 0x4c, 0x7e, 0xc8, 0x67, 0xd3, 0x49, 0x5a, 0x21, 0x3d, 0x2c, 0xbc,
+ 0x5e, 0x65, 0x9b, 0xf0, 0x79, 0xaa, 0x4b, 0x7c, 0xd5, 0x1d, 0x1e, 0x25,
+ 0xcd, 0x88, 0xef, 0xfa, 0x48, 0xf1, 0x91, 0x5d, 0x0c, 0x0a, 0x7e, 0xaf,
+ 0x2a, 0x7e, 0xe3, 0xed, 0xa3, 0x73, 0x4c, 0x57, 0x5d, 0x9b, 0xa9, 0xa0,
+ 0xbd, 0xae, 0x1a, 0x87, 0x18, 0x3c, 0x0d, 0x63, 0x29, 0xf9, 0xe2, 0xf6,
+ 0x29, 0xdc, 0x57, 0xcf, 0xfb, 0xfc, 0xaf, 0xe7, 0x8c, 0xa2, 0xd7, 0xb4,
+ 0x23, 0x2b, 0x6c, 0xc7, 0xb0, 0xd6, 0x7f, 0x72, 0xae, 0xc5, 0xb6, 0x01,
+ 0xc0, 0xbe, 0x87, 0x1a, 0xcd, 0xbd, 0xd4, 0xf2, 0x39, 0xf3, 0x8e, 0xf6,
+ 0x96, 0x66, 0xc4, 0xc8, 0xaf, 0x9f, 0xc6, 0x15, 0x51, 0x34, 0x36, 0xf5,
+ 0x2f, 0xeb, 0xea, 0x9a, 0x8d, 0xce, 0xff, 0xd9, 0x30, 0xac, 0x1f, 0x8b,
+ 0x7f, 0xc8, 0x66, 0x31, 0xbb, 0xaf, 0x51, 0x05, 0x00, 0xc2, 0x76, 0x94,
+ 0xf5, 0xe3, 0xca, 0x9a, 0xa3, 0x1f, 0x7a, 0xf1, 0xc0, 0x87, 0x78, 0x49,
+ 0x2d, 0x32, 0xd7, 0x9d, 0xee, 0x0a, 0xdb, 0x7d, 0x6e, 0xe7, 0xf9, 0xd3,
+ 0xe1, 0xee, 0xe3, 0x13, 0xaf, 0x9d, 0xf1, 0xcd, 0x00, 0x71, 0xfc, 0x13,
+ 0xec, 0x12, 0x49, 0x11, 0x2b, 0x57, 0xed, 0xb9, 0xb5, 0xe4, 0x02, 0x04,
+ 0x6c, 0xd2, 0x92, 0xe5, 0x66, 0x02, 0x50, 0x43, 0x54, 0x19, 0xe3, 0xb0,
+ 0x0e, 0x66, 0xe0, 0xa4, 0xe8, 0xb8, 0x5b, 0x44, 0x26, 0x52, 0x50, 0x94,
+ 0x7f, 0x6c, 0xe4, 0xaf, 0x26, 0x0e, 0x25, 0xc7, 0x54, 0xe7, 0x74, 0x71,
+ 0xfc, 0xe6, 0xfd, 0xe8, 0xf8, 0x75, 0x92, 0x46, 0x40, 0x8a, 0x10, 0x2f,
+ 0xcd, 0xe1, 0x96, 0x13, 0x22, 0x94, 0xa6, 0x2c, 0x39, 0x23, 0x48, 0xfa,
+ 0x12, 0x70, 0xab, 0x49, 0x72, 0x91, 0xb1, 0x8c, 0xc3, 0xc2, 0x14, 0xd6,
+ 0xe3, 0xe4, 0xc5, 0x5f, 0x81, 0x92, 0xc1, 0xa3, 0x9e, 0x66, 0x44, 0x42,
+ 0xf4, 0x92, 0xb3, 0x60, 0x02, 0xd8, 0x2b, 0x47, 0x57, 0x54, 0xcf, 0xb2,
+ 0x6c, 0x21, 0xc5, 0x87, 0xf3, 0x72, 0x59, 0xb0, 0x5b, 0xd4, 0xac, 0x8d,
+ 0x7a, 0x02, 0xd9, 0xf5, 0x9c, 0xa0, 0x55, 0x0d, 0x1c, 0xa6, 0x2b, 0x18,
+ 0x73, 0x00, 0x80, 0x95, 0x20, 0xf5, 0xdc, 0x61, 0x17, 0xb8, 0x69, 0xe1,
+ 0x59, 0xd9, 0xca, 0x9b, 0x8e, 0x0b, 0x3d, 0x60, 0x0f, 0x83, 0x4b, 0x9d,
+ 0x08, 0x7c, 0x8c, 0x5d, 0xc4, 0x9d, 0x49, 0x67, 0xd7, 0x65, 0x65, 0xda,
+ 0x9b, 0xdb, 0x7a, 0xc9, 0x0a, 0x39, 0x4f, 0xf5, 0x76, 0x97, 0x73, 0x30,
+ 0xac, 0x3d, 0xe7, 0x3a, 0x0c, 0x84, 0xc0, 0x33, 0xae, 0x25, 0x27, 0xb1,
+ 0xc0, 0xf3, 0x04, 0x8f, 0x09, 0x85, 0x07, 0xf9, 0x4e, 0x1b, 0x49, 0xf5,
+ 0x37, 0xe6, 0x83, 0xa7, 0x30, 0x30, 0x37, 0xff, 0x9e, 0x55, 0x65, 0xd7,
+ 0x9d, 0xa3, 0xaa, 0xbb, 0x86, 0x03, 0xfc, 0xbe, 0xff, 0x33, 0x59, 0xab,
+ 0xf6, 0xf6, 0x63, 0x27, 0x60, 0x9e, 0x7e, 0x82, 0x8b, 0x6a, 0xe5, 0x76,
+ 0x60, 0x87, 0x2d, 0x4d, 0x07, 0x3d, 0x56, 0xb1, 0xc8, 0x87, 0x80, 0x75,
+ 0xa5, 0x31, 0x9c, 0x97, 0x64, 0x57, 0x5a, 0x1c, 0x58, 0xb0, 0xbb, 0xc3,
+ 0xd0, 0x23, 0xd2, 0xb8, 0x2d, 0x75, 0x13, 0xfc, 0x84, 0x29, 0x0d, 0x93,
+ 0x8c, 0xb8, 0x2d, 0xa6, 0xd0, 0xc1, 0xf7, 0xb6, 0xe9, 0xc7, 0xb3, 0x92,
+ 0xa2, 0x94, 0xbc, 0x19, 0xf0, 0xfd, 0x10, 0x54, 0x8d, 0x8c, 0x84, 0x8a,
+ 0x36, 0xa2, 0x1a, 0xb4, 0xec, 0x13, 0x06, 0x1f, 0x08, 0xaa, 0xc9, 0xf2,
+ 0x89, 0x44, 0x3c, 0x94, 0x87, 0x0a, 0xe3, 0xe0, 0x37, 0x83, 0x1c, 0x56,
+ 0x6e, 0x47, 0x08, 0xe4, 0xa9, 0x89, 0x7e, 0x1b, 0xfb, 0x56, 0x26, 0x1b,
+ 0x25, 0x9b, 0xa8, 0xef, 0x01, 0x65, 0x94, 0xd4, 0xea, 0x47, 0x54, 0xb5,
+ 0xbe, 0x72, 0x90, 0xa0, 0xf6, 0x89, 0x86, 0x03, 0x3b, 0x33, 0x2d, 0xfc,
+ 0xbe, 0x62, 0x01, 0x4c, 0x1b, 0x79, 0x39, 0x45, 0xd5, 0x14, 0x73, 0x99,
+ 0xac, 0x02, 0x3b, 0x91, 0xbe, 0x6c, 0x92, 0xa7, 0xf2, 0x53, 0x3e, 0x5f,
+ 0xce, 0xf1, 0x7e, 0x9f, 0xeb, 0x23, 0xe7, 0x74, 0x6b, 0xe9, 0xa2, 0x22,
+ 0xbb, 0xb0, 0xd1, 0x1d, 0x15, 0x73, 0x66, 0x90, 0x6c, 0xc3, 0xa6, 0x6d,
+ 0x38, 0xe3, 0x87, 0xde, 0x62, 0x12, 0x04, 0x2c, 0xd4, 0xff, 0xf6, 0xfd,
+ 0x99, 0xbc, 0x34, 0x1a, 0xdd, 0x97, 0x61, 0x27, 0x42, 0xd1, 0x81, 0x7d,
+ 0x49, 0x79, 0xce, 0xd9, 0xd4, 0xb3, 0x22, 0x65, 0xbb, 0x91, 0xaa, 0x2a,
+ 0x6b, 0xb4, 0x5a, 0x42, 0x09, 0xa5, 0x1e, 0xfa, 0x2b, 0x3b, 0x9e, 0x86,
+ 0xea, 0x9c, 0xbf, 0x7c, 0x2d, 0xc9, 0xbe, 0xbf, 0x66, 0xd0, 0xb5, 0xe5,
+ 0x22, 0xb8, 0xf3, 0xad, 0x9c, 0xb0, 0xea, 0xa8, 0xf9, 0xfc, 0xae, 0xe4,
+ 0xc4, 0x88, 0x6d, 0x4b, 0xfe, 0x72, 0x99, 0x63, 0xeb, 0xc6, 0x12, 0x48,
+ 0xfc, 0x38, 0x83, 0x20, 0x64, 0x59, 0x70, 0x89, 0xb0, 0x62, 0xca, 0xd8,
+ 0x3d, 0x07, 0x34, 0x29, 0xbc, 0x7c, 0x7d, 0x2d, 0xd5, 0x7b, 0xfa, 0xe9,
+ 0x53, 0xb0, 0xc3, 0x3d, 0x83, 0x98, 0x11, 0x01, 0xd9, 0x5a, 0x7e, 0xba,
+ 0x8b, 0x3a, 0xc8, 0x67, 0x9f, 0x3a, 0x46, 0xf3, 0x30, 0x0a, 0xdf, 0xa7,
+ 0x95, 0xbb, 0xe9, 0xb8, 0xe4, 0x10, 0x1c, 0x4f, 0x58, 0xea, 0x4d, 0xa6,
+ 0x46, 0x11, 0x84, 0xe1, 0xf2, 0x2e, 0xa5, 0xc9, 0x2d, 0x8b, 0x30, 0xb5,
+ 0x01, 0xb9, 0x98, 0x1e, 0xa7, 0xa5, 0x06, 0x4a, 0x41, 0xce, 0x66, 0x94,
+ 0x7f, 0x9a, 0x4c, 0x9d, 0x2b, 0x6d, 0x74, 0x5a, 0x2e, 0x39, 0x90, 0x99,
+ 0x05, 0x91, 0xb1, 0x9c, 0x67, 0x9f, 0x8e, 0x94, 0xb9, 0xb2, 0xf2, 0x19,
+ 0xbd, 0xc3, 0xe7, 0xba, 0x4e, 0xf6, 0xcc, 0x32, 0xe4, 0xc5, 0xb2, 0xb1,
+ 0x70, 0x6a, 0xf8, 0xa0, 0xee, 0xd0, 0xe8, 0xec, 0x93, 0x9c, 0xb7, 0x17,
+ 0x8b, 0xc8, 0x82, 0xda, 0x0b, 0x10, 0xf2, 0x39, 0x81, 0x4e, 0x2e, 0x0e,
+ 0x1e, 0xff, 0x96, 0x8d, 0xb8, 0x8a, 0x6c, 0x14, 0x56, 0xb8, 0x75, 0xb2,
+ 0x4f, 0x66, 0xb2, 0x99, 0x9a, 0x24, 0xb1, 0x97, 0x83, 0xbb, 0xd4, 0x24,
+ 0x43, 0x98, 0x21, 0xf5, 0x23, 0x99, 0x3f, 0x2d, 0x21, 0x6e, 0x79, 0x90,
+ 0x20, 0xe7, 0xca, 0x46, 0x8e, 0x24, 0x97, 0x81, 0x4b, 0xb8, 0xf8, 0xff,
+ 0x80, 0xa3, 0x5d, 0xa7, 0xf5, 0x6c, 0x90, 0x77, 0x65, 0xf9, 0x31, 0xb2,
+ 0x09, 0x6d, 0x2e, 0x90, 0xdd, 0x85, 0xa6, 0x89, 0xd1, 0xe1, 0xe8, 0xb4,
+ 0x83, 0x3c, 0xb5, 0x16, 0x0a, 0x78, 0xaf, 0xad, 0xf6, 0xfc, 0x51, 0x78,
+ 0x85, 0x8c, 0x1f, 0xbb, 0x8a, 0xc8, 0xac, 0x3e, 0xe0, 0xaf, 0x3b, 0x58,
+ 0xd4, 0xb0, 0x33, 0x8c, 0xa4, 0x44, 0x55, 0x1b, 0x4c, 0x38, 0x17, 0x83,
+ 0xe3, 0xc1, 0x13, 0x3b, 0x92, 0x02, 0xf4, 0x50, 0x24, 0x9d, 0x41, 0x10,
+ 0x75, 0xe4, 0x23, 0xba, 0x0d, 0x88, 0x91, 0x71, 0x10, 0x83, 0x0d, 0xb2,
+ 0x71, 0x28, 0xd1, 0x27, 0x6b, 0x3c, 0x4d, 0x09, 0x41, 0x8d, 0x5c, 0x5b,
+ 0x56, 0x62, 0x51, 0x1b, 0x2e, 0xaf, 0x86, 0xa0, 0xb8, 0x43, 0xe0, 0x6e,
+ 0x0e, 0xb5, 0x5e, 0x31, 0xe9, 0x9d, 0xf6, 0xc0, 0x6b, 0xb3, 0x2b, 0x27,
+ 0xf1, 0x43, 0xce, 0x1c, 0xff, 0xdb, 0x32, 0xcf, 0xc0, 0xce, 0x68, 0xe4,
+ 0x4d, 0xf2, 0x9a, 0x33, 0xc3, 0x84, 0x3c, 0x8e, 0x59, 0x2a, 0xc1, 0x64,
+ 0x49, 0x8f, 0xda, 0x0e, 0x04, 0x16, 0x80, 0xe9, 0x10, 0x9d, 0xc3, 0xb7,
+ 0xe8, 0xf4, 0x11, 0x75, 0x7a, 0x6e, 0x0e, 0x3a, 0xec, 0x77, 0xec, 0x53,
+ 0xa3, 0xde, 0x51, 0x36, 0x90, 0x24, 0x0d, 0x68, 0x26, 0x3f, 0x1f, 0xc9,
+ 0xb4, 0xfe, 0x18, 0xe6, 0xea, 0xf7, 0x5b, 0x9c, 0x41, 0xb0, 0x19, 0xc5,
+ 0x12, 0x68, 0x88, 0x70, 0xaa, 0x48, 0x67, 0x3b, 0x75, 0x33, 0x25, 0xf9,
+ 0xb7, 0x2c, 0x66, 0xd4, 0x49, 0x6a, 0x4a, 0xf9, 0xd1, 0xba, 0x73, 0xd3,
+ 0xc4, 0xc0, 0x69, 0x82, 0x05, 0x82, 0xef, 0xda, 0xda, 0x1d, 0x52, 0xb3,
+ 0xe4, 0x2b, 0xb0, 0x8d, 0x63, 0x73, 0x0b, 0x41, 0x88, 0xfc, 0xa9, 0x22,
+ 0x37, 0x02, 0x8f, 0x18, 0x13, 0xd9, 0x5a, 0xb7, 0x75, 0x58, 0x09, 0xb7,
+ 0xd4, 0x21, 0xb3, 0xd1, 0xc6, 0x65, 0xad, 0x30, 0xbe, 0x66, 0x90, 0xe6,
+ 0xf5, 0xd6, 0x79, 0x02, 0xe4, 0xd7, 0xaf, 0x44, 0x55, 0x61, 0xfe, 0x5b,
+ 0x0f, 0x53, 0x65, 0x1d, 0xed, 0x6d, 0x48, 0x1a, 0xfc, 0xab, 0x01, 0x55,
+ 0x62, 0x88, 0x51, 0x64, 0x4a, 0xda, 0xdc, 0x47, 0x49, 0x68, 0x6a, 0x21,
+ 0x8b, 0xc0, 0x78, 0xa3, 0x00, 0x73, 0x84, 0xcd, 0xcd, 0x6c, 0xa7, 0xa5,
+ 0x80, 0x24, 0x4c, 0x66, 0x46, 0xd6, 0x47, 0x0c, 0x4e, 0xe5, 0xf1, 0x23,
+ 0xd8, 0xb1, 0x7e, 0x57, 0x9c, 0xd6, 0x4b, 0x52, 0x41, 0x66, 0x4b, 0xfa,
+ 0x36, 0x23, 0x76, 0x59, 0xc4, 0x28, 0xad, 0xed, 0x8e, 0xa2, 0xac, 0x59,
+ 0xc8, 0x27, 0x3a, 0xa3, 0x1e, 0xe0, 0xdc, 0x52, 0x59, 0x3f, 0x15, 0x8b,
+ 0xad, 0x8b, 0xc9, 0x33, 0x5c, 0xd1, 0x3b, 0xb2, 0x0a, 0xfb, 0x3e, 0x45,
+ 0xb6, 0x6f, 0x80, 0x53, 0x39, 0x8b, 0x76, 0xa7, 0xc5, 0x7f, 0x9d, 0x46,
+ 0x51, 0xb4, 0x10, 0x1b, 0xe6, 0x4b, 0xc6, 0xef, 0x9b, 0xde, 0x1e, 0x5a,
+ 0xf1, 0x8c, 0x0c, 0xf3, 0x16, 0xeb, 0xf4, 0x49, 0x11, 0xc4, 0x3d, 0x3a,
+ 0xdc, 0xd8, 0xac, 0x38, 0x58, 0x82, 0x6b, 0x39, 0x7b, 0xad, 0x2e, 0x31,
+ 0x24, 0x4e, 0x11, 0xcb, 0x54, 0x7e, 0x0c, 0x2b, 0x76, 0x8b, 0x07, 0xfb,
+ 0x9f, 0x79, 0x1f, 0x3e, 0x6b, 0x53, 0x3b, 0x09, 0x84, 0xde, 0x6f, 0x3a,
+ 0x50, 0xe9, 0xe3, 0x4e, 0xd4, 0x8a, 0xaa, 0x82, 0xff, 0x3b, 0x4f, 0x54,
+ 0xfa, 0xb8, 0x23, 0x95, 0xb6, 0xce, 0xd4, 0x0a, 0x2e, 0xf3, 0x95, 0x3d,
+ 0xfe, 0x1d, 0x4f, 0x99, 0x4d, 0xc0, 0x78, 0xec, 0x19, 0xd3, 0x3d, 0xf1,
+ 0x7f, 0xf7, 0x29, 0xfb, 0xbc, 0xa3, 0x05, 0x02, 0x8f, 0x72, 0x0d, 0x83,
+ 0x9a, 0x9f, 0xa3, 0x42, 0xc9, 0xe0, 0xa4, 0x6b, 0xed, 0x58, 0xe8, 0xb8,
+ 0x38, 0x8d, 0x1a, 0x63, 0x10, 0x45, 0x43, 0x34, 0xa5, 0x2e, 0xed, 0x33,
+ 0xbb, 0x1c, 0x5a, 0x5f, 0xbd, 0xb6, 0xe5, 0xc0, 0x49, 0xa5, 0xb0, 0xad,
+ 0x0e, 0xe8, 0x61, 0x28, 0xea, 0x83, 0x8e, 0xe9, 0xda, 0xdc, 0xeb, 0x8b,
+ 0x1c, 0xda, 0x81, 0x51, 0x5c, 0x88, 0x0a, 0xfb, 0x9b, 0xd1, 0x68, 0x70,
+ 0x78, 0x7e, 0x42, 0xe8, 0xb1, 0x83, 0x70, 0x47, 0x79, 0xf8, 0xad, 0xa5,
+ 0xdf, 0xc7, 0x98, 0x5d, 0xb0, 0x3a, 0xdd, 0xa4, 0xfd, 0x75, 0xa3, 0xe7,
+ 0x76, 0xa7, 0xf5, 0xb0, 0x4e, 0x5a, 0xe9, 0x94, 0xda, 0x29, 0x0b, 0xfe,
+ 0x4e, 0xda, 0x36, 0x4e, 0x98, 0xc0, 0x56, 0xa3, 0x32, 0x9f, 0xa4, 0x16,
+ 0x1e, 0x08, 0x72, 0x4f, 0x01, 0x35, 0x42, 0x20, 0x21, 0x7b, 0x2f, 0x9e,
+ 0xef, 0x99, 0x53, 0x71, 0xcf, 0x28, 0x7b, 0xf2, 0xf2, 0xd3, 0xe1, 0x93,
+ 0x9d, 0xa7, 0xc3, 0xa7, 0x24, 0xd3, 0x24, 0x28, 0x04, 0xa3, 0x4e, 0x9a,
+ 0x37, 0xd2, 0x2e, 0x92, 0x7d, 0xc1, 0x97, 0xd8, 0xbb, 0xe3, 0xa3, 0x84,
+ 0x53, 0xf4, 0x00, 0xbb, 0x96, 0xa0, 0x58, 0x88, 0x2a, 0x8f, 0x24, 0x8e,
+ 0x8d, 0x34, 0x01, 0x12, 0xa5, 0xb2, 0x84, 0xbc, 0x59, 0x03, 0x63, 0x2c,
+ 0x98, 0x0e, 0x35, 0x25, 0x50, 0x9a, 0x5f, 0xd8, 0x8e, 0x90, 0xb8, 0x63,
+ 0xab, 0x42, 0xe6, 0x85, 0xfa, 0x18, 0x56, 0xda, 0x78, 0x53, 0xe2, 0x4d,
+ 0xd8, 0x03, 0x69, 0xb4, 0x4f, 0x57, 0xaf, 0x8f, 0x9a, 0x2f, 0x2b, 0x0c,
+ 0x20, 0xe7, 0xa1, 0x0c, 0xec, 0x1c, 0x11, 0x88, 0x9a, 0x60, 0x48, 0xae,
+ 0x96, 0xc9, 0xdc, 0x9a, 0x24, 0x57, 0x7f, 0x9b, 0x16, 0xc3, 0x5f, 0x6b,
+ 0x4f, 0x45, 0x14, 0x62, 0xcf, 0x6c, 0xd2, 0xae, 0x8b, 0x20, 0x13, 0x5b,
+ 0x69, 0xd5, 0x80, 0xc4, 0x44, 0xea, 0x7a, 0x02, 0x78, 0x0b, 0xd0, 0x61,
+ 0x66, 0x0b, 0xca, 0x6b, 0xca, 0xb6, 0x1f, 0xf9, 0x99, 0xb6, 0x1e, 0x29,
+ 0xc1, 0xa0, 0x8f, 0x71, 0x5b, 0x55, 0x96, 0xce, 0xa4, 0x57, 0xde, 0x77,
+ 0xc2, 0x5f, 0x82, 0xef, 0x99, 0x84, 0x6d, 0x1d, 0xa6, 0x9f, 0x89, 0xf3,
+ 0xd4, 0xeb, 0x82, 0x4d, 0x47, 0x71, 0x9c, 0x02, 0x8b, 0xca, 0x5c, 0x27,
+ 0xf9, 0x22, 0x9d, 0x25, 0x8f, 0xc8, 0xa1, 0x5e, 0xbd, 0xf8, 0x0f, 0x30,
+ 0x46, 0xa2, 0xf7, 0x7a, 0x3a, 0xd7, 0x08, 0x3a, 0x05, 0xbf, 0xe9, 0x5e,
+ 0x79, 0xa1, 0x94, 0x5b, 0xd1, 0x18, 0x55, 0x88, 0x3b, 0x69, 0xa6, 0x3b,
+ 0xae, 0x9b, 0x28, 0x60, 0x2c, 0x49, 0xeb, 0x61, 0x9a, 0x94, 0xf3, 0x85,
+ 0x0b, 0x19, 0x68, 0xb3, 0x52, 0xdb, 0xb7, 0xdd, 0x15, 0x84, 0x31, 0xe1,
+ 0xce, 0x64, 0xe4, 0x93, 0x47, 0x48, 0xde, 0xdf, 0x43, 0x18, 0x92, 0x0a,
+ 0xc7, 0x7e, 0x86, 0x5f, 0xaf, 0xcc, 0xc9, 0x14, 0x26, 0x5b, 0x08, 0x77,
+ 0x4b, 0x2d, 0xa4, 0x62, 0x01, 0x6a, 0x00, 0x35, 0xe2, 0xa5, 0x42, 0x74,
+ 0x0c, 0x1b, 0x84, 0x26, 0xe4, 0x01, 0xd3, 0x2a, 0xa2, 0xf8, 0x85, 0x38,
+ 0x41, 0xff, 0x37, 0xa8, 0x81, 0xcf, 0x12, 0xbb, 0x56, 0x8f, 0x51, 0x07,
+ 0x19, 0xc9, 0x9a, 0x99, 0x6f, 0x03, 0x9c, 0x26, 0x67, 0x72, 0xfd, 0xff,
+ 0xb5, 0xc1, 0xff, 0x5f, 0xd2, 0x06, 0xff, 0x91, 0x53, 0x3a, 0x90, 0xfc,
+ 0x4d, 0x3e, 0x96, 0x36, 0x83, 0x44, 0xf2, 0xed, 0xa3, 0x89, 0xd5, 0xb3,
+ 0xfb, 0x61, 0xb2, 0x02, 0x4e, 0xf6, 0x81, 0x23, 0x1a, 0x6e, 0x85, 0xff,
+ 0x3b, 0x8e, 0xe8, 0xa3, 0x4e, 0xe6, 0xff, 0xdf, 0xf7, 0xf1, 0x7f, 0xda,
+ 0x39, 0x8c, 0x6c, 0x48, 0x6d, 0x6c, 0xcb, 0x6c, 0xb3, 0x3b, 0xca, 0x4e,
+ 0x62, 0xda, 0x1d, 0x58, 0xda, 0xdb, 0x4e, 0xf5, 0xa1, 0xb2, 0x23, 0x9e,
+ 0xba, 0x93, 0xf3, 0xef, 0x9f, 0x03, 0x6d, 0x64, 0xd4, 0x0d, 0xda, 0x57,
+ 0xc9, 0xe9, 0xeb, 0xc3, 0xf3, 0x5f, 0x71, 0xda, 0xff, 0x02, 0x37, 0xeb,
+ 0x22, 0xcb, 0xa6, 0x03, 0x8e, 0x8f, 0xbc, 0xc4, 0x3f, 0xa2, 0x81, 0x45,
+ 0x45, 0x11, 0xc0, 0xb6, 0xa5, 0xb0, 0x49, 0x18, 0xaf, 0xc5, 0xcb, 0x46,
+ 0x4d, 0x29, 0x04, 0xdb, 0x63, 0x01, 0x02, 0xd0, 0xc0, 0xc7, 0x52, 0x16,
+ 0xd3, 0x6d, 0x51, 0x01, 0xf9, 0xdb, 0xd8, 0x2a, 0x12, 0x67, 0xa7, 0xe3,
+ 0x7d, 0x4d, 0xf8, 0x5f, 0x16, 0x43, 0xd1, 0x7b, 0x86, 0x33, 0x8e, 0xa2,
+ 0x49, 0x1f, 0xf7, 0x6e, 0x28, 0x1c, 0xda, 0x61, 0x94, 0xae, 0x27, 0xbb,
+ 0xe4, 0x7f, 0x87, 0x04, 0xc9, 0x9a, 0x3f, 0x10, 0x55, 0xa0, 0xfb, 0xf9,
+ 0x55, 0x69, 0x03, 0x6b, 0xa7, 0xd2, 0x5f, 0x89, 0xd6, 0x0c, 0x52, 0x24,
+ 0x70, 0xba, 0xac, 0x42, 0x3e, 0xbb, 0xd4, 0x9f, 0x1d, 0x8e, 0x94, 0x73,
+ 0x7f, 0xed, 0x27, 0xda, 0x73, 0x69, 0x3e, 0xdf, 0x9a, 0xce, 0x48, 0x96,
+ 0x62, 0xbf, 0x95, 0x95, 0xe1, 0x77, 0xc9, 0xc6, 0x03, 0xf7, 0x12, 0x75,
+ 0xed, 0x73, 0xed, 0xbc, 0x94, 0xec, 0xff, 0x25, 0xcc, 0x1a, 0xf3, 0x5e,
+ 0x7f, 0x88, 0x13, 0xb3, 0x2c, 0x9a, 0x0a, 0x94, 0x0e, 0x1a, 0x2a, 0xad,
+ 0x15, 0x24, 0x7d, 0xe9, 0xf1, 0x8a, 0xa6, 0x48, 0x88, 0xc6, 0xac, 0x85,
+ 0xa0, 0x90, 0x7c, 0xbe, 0xb3, 0x66, 0x32, 0xb4, 0x2b, 0x0b, 0xa0, 0x36,
+ 0xf3, 0xab, 0x89, 0x51, 0x71, 0x95, 0x1b, 0xd5, 0x8c, 0xb0, 0x52, 0x7c,
+ 0xbf, 0xc1, 0x60, 0x85, 0xaf, 0x42, 0x23, 0xfe, 0x2b, 0xd2, 0xc9, 0x7f,
+ 0xc7, 0xf4, 0xd9, 0xf5, 0x4c, 0x5c, 0x61, 0xa9, 0xbc, 0xba, 0x63, 0xac,
+ 0x54, 0x48, 0x8d, 0x38, 0x43, 0x91, 0x39, 0xe8, 0x3a, 0xf3, 0xe6, 0x9e,
+ 0xd0, 0x16, 0xee, 0xa4, 0xee, 0xa7, 0x2b, 0xef, 0x47, 0xa7, 0x4f, 0x30,
+ 0xad, 0x97, 0xa7, 0x23, 0x1f, 0xae, 0xbc, 0x06, 0x81, 0x2b, 0xea, 0xbc,
+ 0xbe, 0x3e, 0x3e, 0x1c, 0x5d, 0x0e, 0x83, 0x21, 0x9a, 0x31, 0x86, 0x89,
+ 0x21, 0xbc, 0x61, 0x58, 0x08, 0x8f, 0x4e, 0xcd, 0x58, 0xef, 0x09, 0x26,
+ 0x50, 0xea, 0xc7, 0xa8, 0x73, 0xdc, 0x37, 0x6d, 0x9d, 0xec, 0xdc, 0x94,
+ 0xb3, 0x98, 0x9b, 0xac, 0x0a, 0x53, 0x2f, 0xcc, 0xdc, 0x8d, 0xf3, 0x19,
+ 0x8d, 0xc0, 0xf4, 0xcb, 0x58, 0x43, 0x73, 0x49, 0x0e, 0x47, 0x35, 0x72,
+ 0x39, 0xa3, 0x94, 0x32, 0xfa, 0x4c, 0xdb, 0x0f, 0x41, 0x89, 0x97, 0x52,
+ 0xa2, 0xbd, 0xba, 0xe0, 0xd2, 0xe8, 0x1d, 0x65, 0x9d, 0x09, 0xd8, 0x1b,
+ 0xb5, 0xa1, 0x73, 0xc5, 0xc5, 0x60, 0xb6, 0x22, 0x83, 0x71, 0x5c, 0x08,
+ 0xac, 0x22, 0x4c, 0x6b, 0x4d, 0xeb, 0x8f, 0x9a, 0xdc, 0x0f, 0x86, 0x3b,
+ 0x4a, 0x9e, 0x59, 0x9b, 0x5b, 0xd7, 0xb5, 0x84, 0xcc, 0x42, 0xa3, 0xf6,
+ 0x97, 0xaa, 0x40, 0x82, 0x24, 0x70, 0x72, 0x00, 0x14, 0xd9, 0x6c, 0x7b,
+ 0xcd, 0x8a, 0x6b, 0x84, 0xdc, 0x67, 0xe0, 0xa3, 0xd6, 0xe2, 0x0c, 0x48,
+ 0xc9, 0xe4, 0x26, 0x33, 0x97, 0xc8, 0xd0, 0xab, 0x60, 0x7f, 0xf4, 0x84,
+ 0x6c, 0x04, 0x30, 0x67, 0x91, 0xe9, 0xf9, 0xd5, 0x13, 0xf2, 0xf4, 0x69,
+ 0x38, 0x21, 0x55, 0xf6, 0xb7, 0x69, 0x0c, 0x14, 0x1a, 0xb9, 0xf6, 0x48,
+ 0xf3, 0xe7, 0xf4, 0xf8, 0x0b, 0x46, 0xb6, 0xa6, 0xae, 0xee, 0x10, 0x85,
+ 0x8c, 0xe6, 0x0b, 0x3b, 0xd0, 0x30, 0xb2, 0xb0, 0x29, 0x00, 0x19, 0x12,
+ 0x03, 0x2b, 0xb8, 0xa0, 0x47, 0x04, 0x97, 0xc7, 0x61, 0x0f, 0x24, 0x8b,
+ 0x53, 0x3e, 0xb2, 0x56, 0x83, 0xa4, 0x6c, 0x4e, 0x10, 0x91, 0x50, 0x29,
+ 0x9d, 0x3d, 0x3c, 0x83, 0xc1, 0x55, 0xb3, 0xb0, 0x03, 0x5b, 0xbb, 0x3b,
+ 0x76, 0x83, 0xc9, 0x58, 0x31, 0xf4, 0xcb, 0xea, 0x5e, 0xdd, 0xaf, 0x6b,
+ 0x47, 0x1f, 0x66, 0x95, 0x11, 0xc7, 0x09, 0x27, 0x8c, 0x02, 0x9d, 0x49,
+ 0xe8, 0x7c, 0x57, 0x4e, 0x83, 0x2b, 0xcd, 0x93, 0x89, 0x08, 0x85, 0x07,
+ 0xa6, 0xa5, 0x15, 0x19, 0xb5, 0x03, 0x16, 0x09, 0xae, 0xd1, 0x51, 0x99,
+ 0x02, 0x2e, 0x21, 0x43, 0xe2, 0x76, 0x70, 0xda, 0x8b, 0xc6, 0x58, 0xf3,
+ 0xb7, 0xd9, 0x0c, 0x85, 0xac, 0x59, 0x31, 0xa9, 0xee, 0x17, 0x3e, 0x8a,
+ 0xf9, 0xf4, 0x1f, 0x99, 0x7f, 0xad, 0x80, 0x10, 0x72, 0xe9, 0x3d, 0x23,
+ 0xec, 0xb6, 0x43, 0xfd, 0x8b, 0xea, 0x11, 0xa5, 0x3d, 0xc6, 0x5d, 0xa4,
+ 0x5b, 0xb8, 0xf1, 0x73, 0xa2, 0xc9, 0x96, 0x51, 0xc9, 0xcd, 0x50, 0x81,
+ 0x52, 0x52, 0x7e, 0x15, 0x3a, 0x90, 0x69, 0x72, 0x6d, 0xc6, 0xf3, 0xa3,
+ 0x57, 0x7e, 0xbf, 0xcf, 0xd3, 0x75, 0xbb, 0x1f, 0xc8, 0x84, 0xd1, 0xe9,
+ 0x76, 0xf2, 0x86, 0x7c, 0x34, 0x6d, 0x27, 0x3c, 0x1d, 0x57, 0xa5, 0x83,
+ 0xda, 0x67, 0x47, 0x94, 0xcf, 0x1b, 0x2a, 0xf7, 0x71, 0x1a, 0xa4, 0x38,
+ 0xa1, 0x02, 0x16, 0x6f, 0xbb, 0x5a, 0xc4, 0x91, 0x11, 0xad, 0x9c, 0xc0,
+ 0xa5, 0x9e, 0xa5, 0xf1, 0x32, 0x17, 0xa0, 0x05, 0xba, 0xff, 0xcc, 0xd3,
+ 0xb7, 0xfb, 0xab, 0x10, 0xb9, 0x87, 0xf2, 0x6b, 0x14, 0xeb, 0x4e, 0x33,
+ 0x80, 0x5a, 0x2b, 0x66, 0x60, 0x62, 0xe9, 0xa3, 0x91, 0xbd, 0x48, 0xee,
+ 0xe9, 0xe7, 0x7b, 0x9f, 0x3d, 0xdf, 0x5e, 0xc7, 0x97, 0x4b, 0x5c, 0x29,
+ 0x54, 0x84, 0xc8, 0x5b, 0x88, 0xfe, 0xb5, 0x3f, 0xf4, 0x27, 0x28, 0xb1,
+ 0x00, 0xf7, 0x1e, 0xa5, 0x43, 0xf7, 0x4a, 0x2a, 0xa6, 0xb4, 0x25, 0x30,
+ 0x11, 0x16, 0xf7, 0x9e, 0x36, 0x0b, 0x8f, 0xab, 0x29, 0xed, 0x29, 0xc7,
+ 0x56, 0xee, 0x1a, 0x85, 0x01, 0x24, 0x37, 0x8c, 0xc4, 0xc1, 0x13, 0xed,
+ 0x03, 0xdf, 0x9e, 0x3e, 0x69, 0x1e, 0x77, 0x16, 0x7f, 0x1f, 0xb6, 0xff,
+ 0xe5, 0x07, 0x33, 0x5d, 0x03, 0xbf, 0x65, 0x95, 0x9f, 0xfc, 0x13, 0x56,
+ 0xf9, 0xc9, 0xfa, 0x55, 0x7e, 0xf2, 0xd8, 0x55, 0xfe, 0xec, 0xd9, 0xf3,
+ 0xcf, 0x7f, 0xc3, 0x2a, 0x7b, 0x33, 0xfc, 0xbf, 0x6d, 0x95, 0xbd, 0x9d,
+ 0xf6, 0xdb, 0x56, 0x59, 0x92, 0x42, 0xba, 0x85, 0x67, 0x92, 0xfc, 0x82,
+ 0xf4, 0x3d, 0x82, 0x0c, 0xe0, 0x74, 0x7d, 0x7e, 0x36, 0xac, 0x27, 0x61,
+ 0x58, 0x0d, 0x21, 0x19, 0x23, 0x3d, 0x2c, 0x62, 0x64, 0x3b, 0x08, 0x05,
+ 0x68, 0xb8, 0x8b, 0x19, 0x71, 0x55, 0x6d, 0x0e, 0x36, 0xd5, 0x3d, 0xa2,
+ 0x65, 0x62, 0x8a, 0xff, 0xc3, 0x9f, 0x33, 0x4b, 0xfd, 0x4f, 0x44, 0x8f,
+ 0x0a, 0x73, 0x66, 0xbc, 0xac, 0xa7, 0xf6, 0xa4, 0xdd, 0xcf, 0x8c, 0x99,
+ 0xc0, 0x39, 0x48, 0xd1, 0xec, 0x37, 0x41, 0xb8, 0xb6, 0x08, 0x36, 0xea,
+ 0xa8, 0x19, 0x1b, 0xa5, 0xd0, 0xdc, 0x02, 0x05, 0x25, 0xf5, 0xdc, 0xcf,
+ 0x32, 0x29, 0x94, 0xa4, 0x41, 0xd3, 0xce, 0x20, 0x53, 0xbe, 0xeb, 0x12,
+ 0x16, 0xd2, 0x94, 0x4e, 0xc6, 0x92, 0xe5, 0x00, 0x2f, 0xdb, 0x9d, 0x61,
+ 0xc2, 0x46, 0x73, 0x4a, 0x26, 0x4c, 0x84, 0x33, 0x8f, 0x80, 0x9a, 0xac,
+ 0x91, 0xf4, 0xcf, 0xbb, 0x09, 0x77, 0x2b, 0x48, 0x5a, 0xa2, 0x8c, 0x3f,
+ 0xc4, 0x0b, 0xd4, 0x26, 0x06, 0xe2, 0x5c, 0x58, 0x46, 0x0e, 0x83, 0xc2,
+ 0xef, 0x68, 0x64, 0x38, 0x0d, 0x5b, 0x48, 0x73, 0x82, 0x82, 0x4b, 0xba,
+ 0xd3, 0x65, 0x40, 0x6d, 0xfe, 0x19, 0x97, 0x4d, 0xa8, 0x33, 0xf3, 0x70,
+ 0x6d, 0x00, 0x25, 0xd7, 0x36, 0x96, 0x4a, 0xc4, 0xcb, 0x93, 0x7b, 0x4d,
+ 0xab, 0x3b, 0x5d, 0xce, 0x17, 0x0a, 0xfa, 0x46, 0x55, 0x1c, 0x39, 0xca,
+ 0x85, 0xa4, 0xf0, 0x3b, 0x46, 0xd8, 0x9d, 0x56, 0x9e, 0x97, 0x49, 0x92,
+ 0xdb, 0xd8, 0x63, 0xa5, 0x6b, 0x25, 0x00, 0x06, 0x3c, 0x00, 0x24, 0xae,
+ 0xa1, 0x64, 0x82, 0x70, 0xa4, 0xb2, 0xab, 0x20, 0xf5, 0x00, 0x14, 0x0a,
+ 0x88, 0x4e, 0x66, 0xe3, 0xe5, 0xb5, 0xd6, 0x4e, 0x5b, 0x42, 0xb1, 0xf6,
+ 0xae, 0x44, 0x9d, 0x09, 0xa1, 0xa9, 0x64, 0x4a, 0x03, 0x1e, 0x82, 0x48,
+ 0x34, 0xc4, 0xa6, 0x37, 0x59, 0x97, 0x1c, 0x16, 0x0c, 0x1c, 0x9b, 0xbd,
+ 0x35, 0x72, 0xfc, 0xa4, 0x45, 0xf4, 0x14, 0x3a, 0xa7, 0x66, 0xfe, 0x56,
+ 0x69, 0x26, 0x8b, 0xc1, 0x55, 0x4a, 0x10, 0x8c, 0x41, 0x01, 0xad, 0x24,
+ 0x84, 0xca, 0x11, 0xb8, 0x3c, 0x3a, 0x4f, 0xde, 0xa4, 0xc2, 0xbb, 0x92,
+ 0x6c, 0x19, 0x09, 0xfc, 0xd9, 0xd3, 0xbd, 0x27, 0xdb, 0x6b, 0xf5, 0xf0,
+ 0x36, 0xac, 0x10, 0xbe, 0x55, 0x94, 0xb1, 0xc4, 0xdc, 0xcb, 0xa5, 0x31,
+ 0x9b, 0x15, 0xaf, 0xc4, 0x7c, 0xe9, 0xc3, 0xbb, 0xb3, 0xd7, 0xc7, 0xa7,
+ 0x87, 0x7f, 0xb1, 0xd5, 0xf1, 0x34, 0x09, 0x5a, 0x61, 0xf9, 0xc1, 0x98,
+ 0xaf, 0xf7, 0x1f, 0xea, 0xcc, 0xf4, 0xb9, 0xd9, 0x7a, 0xb2, 0x4d, 0x15,
+ 0x4a, 0x01, 0x09, 0xdf, 0x75, 0xd6, 0xc6, 0x14, 0xe0, 0x3c, 0xe9, 0x35,
+ 0xc0, 0x38, 0xd6, 0x41, 0xb9, 0x3b, 0xdc, 0x17, 0x76, 0x05, 0x81, 0x87,
+ 0x77, 0x32, 0xcb, 0x63, 0x7a, 0x48, 0x05, 0x3e, 0x8b, 0x6b, 0x10, 0xc3,
+ 0x4a, 0x14, 0x02, 0x30, 0xc8, 0x27, 0x39, 0x59, 0x2b, 0x72, 0xac, 0x73,
+ 0x0a, 0xc3, 0x5f, 0xb5, 0xe1, 0xf7, 0x50, 0xa4, 0x48, 0xbf, 0x58, 0x1f,
+ 0x56, 0x6e, 0xcb, 0xfe, 0x06, 0x97, 0x45, 0x36, 0x2b, 0xb2, 0x66, 0x20,
+ 0x1d, 0x7b, 0x69, 0xfe, 0x7c, 0x75, 0x9b, 0xce, 0x82, 0xd2, 0x57, 0xe2,
+ 0xb0, 0xd3, 0x9d, 0x69, 0x45, 0x11, 0xbd, 0xe9, 0x31, 0x4b, 0x8c, 0x2c,
+ 0xc5, 0x82, 0x3e, 0x69, 0x8e, 0x4a, 0xc0, 0xa4, 0x70, 0x79, 0xf9, 0x97,
+ 0xf3, 0xe3, 0x57, 0x2f, 0x49, 0x90, 0x7d, 0x49, 0x39, 0xf6, 0x75, 0x4b,
+ 0xae, 0x25, 0xc4, 0xac, 0x1c, 0x8c, 0xe1, 0xc7, 0xd7, 0x27, 0xa3, 0xf3,
+ 0xd3, 0xb3, 0xa3, 0x57, 0x2f, 0x7f, 0x24, 0x9b, 0xd2, 0x5c, 0x1e, 0xf7,
+ 0xde, 0xbb, 0xf6, 0x67, 0x16, 0x2d, 0x3e, 0x04, 0x4e, 0x38, 0xfe, 0xe1,
+ 0xc3, 0xf1, 0xbb, 0xef, 0x5f, 0xbd, 0xbc, 0x4d, 0xab, 0x3e, 0x8d, 0x8f,
+ 0xdf, 0x5e, 0x41, 0x10, 0xd9, 0xda, 0x6a, 0xa4, 0x9e, 0x8f, 0x67, 0x1f,
+ 0xeb, 0xfc, 0xef, 0x59, 0x62, 0x5e, 0x9f, 0x2d, 0x43, 0xb8, 0xe6, 0x4b,
+ 0xe1, 0x03, 0x32, 0x77, 0x37, 0x99, 0x43, 0x5f, 0x9f, 0x7e, 0x47, 0x90,
+ 0xa0, 0xd6, 0x4f, 0x3a, 0x67, 0x02, 0x9a, 0xe4, 0xcb, 0x67, 0x7b, 0xfb,
+ 0xdb, 0x8e, 0x5d, 0x11, 0x90, 0xc2, 0xa6, 0xc7, 0x1f, 0x83, 0xea, 0x90,
+ 0xbf, 0x4b, 0x9d, 0x8b, 0x63, 0x01, 0x69, 0x9c, 0x45, 0x85, 0x0b, 0x43,
+ 0x5d, 0x4e, 0x40, 0x05, 0x40, 0xfe, 0x2b, 0x91, 0x53, 0x56, 0x80, 0x57,
+ 0x0a, 0x3c, 0x6e, 0x97, 0x6f, 0x3c, 0x2c, 0x8f, 0xaf, 0xdd, 0xd6, 0x33,
+ 0xdd, 0x11, 0xaf, 0xdd, 0xda, 0xfb, 0xf1, 0x0f, 0x8c, 0xe5, 0x74, 0x4d,
+ 0x4a, 0x4c, 0xb6, 0xb9, 0xd2, 0x64, 0xff, 0xc4, 0xe7, 0xd9, 0xcb, 0xf1,
+ 0x41, 0xa5, 0x4b, 0xc9, 0x18, 0x74, 0x18, 0xa5, 0x6e, 0x3c, 0x2d, 0x9d,
+ 0x7e, 0xc0, 0x87, 0x97, 0xcf, 0xa9, 0xc6, 0x32, 0xab, 0x13, 0xf5, 0xef,
+ 0x78, 0xde, 0x9b, 0x59, 0x76, 0x9d, 0x4e, 0xee, 0x2d, 0x92, 0x2e, 0x16,
+ 0x64, 0x5a, 0x06, 0xdc, 0x74, 0x04, 0x0b, 0x47, 0xc6, 0x9c, 0xb9, 0x82,
+ 0xaf, 0x21, 0x9e, 0x19, 0x32, 0xc2, 0x1c, 0x57, 0xeb, 0xf4, 0xe1, 0xae,
+ 0x59, 0x50, 0x0c, 0xbd, 0x2e, 0x69, 0x52, 0xbb, 0xb7, 0x73, 0x7b, 0x8a,
+ 0x3b, 0xbb, 0x8f, 0xb6, 0x0d, 0xe8, 0x5f, 0xd7, 0xce, 0xe9, 0xd3, 0xb6,
+ 0xc7, 0xfc, 0xef, 0x38, 0xe4, 0x84, 0x36, 0x04, 0xa7, 0xec, 0x4b, 0xfa,
+ 0x6b, 0x1c, 0x6f, 0x1c, 0x3c, 0x45, 0x70, 0x5b, 0x30, 0xbd, 0x2f, 0x83,
+ 0xbb, 0xd3, 0xb0, 0x2d, 0x4e, 0x9c, 0xd0, 0x77, 0x10, 0x6c, 0x75, 0xe3,
+ 0xdc, 0xe9, 0x71, 0x2c, 0x2f, 0xeb, 0xd4, 0x36, 0xdb, 0x33, 0xb3, 0x94,
+ 0x3f, 0x2b, 0xda, 0xb3, 0x85, 0x88, 0xf4, 0xfb, 0x88, 0x63, 0x53, 0x92,
+ 0x11, 0x5e, 0x52, 0x5b, 0x24, 0x12, 0x49, 0x27, 0x31, 0x33, 0xf5, 0xa5,
+ 0x46, 0x7d, 0xc0, 0xf0, 0x52, 0x0a, 0xc2, 0x14, 0x1e, 0x62, 0xc4, 0x8c,
+ 0x3a, 0x84, 0x1b, 0xe0, 0xec, 0x76, 0x75, 0x1c, 0x70, 0x82, 0x06, 0x85,
+ 0xd4, 0x2c, 0x7c, 0xae, 0xe9, 0x66, 0xad, 0x5a, 0x29, 0x15, 0x7b, 0xc1,
+ 0x4c, 0x77, 0x00, 0x9b, 0x91, 0x9a, 0x6b, 0xaf, 0x3a, 0x49, 0x81, 0x8f,
+ 0x79, 0x64, 0x92, 0x8e, 0x80, 0x0e, 0x6d, 0xcd, 0x69, 0x20, 0x82, 0xc3,
+ 0xce, 0xa0, 0xf7, 0xab, 0xd8, 0x09, 0x3b, 0xb7, 0x94, 0x69, 0x93, 0x5a,
+ 0x90, 0x1b, 0x0a, 0x77, 0x12, 0x97, 0x9f, 0x77, 0x66, 0x23, 0x52, 0x65,
+ 0xd9, 0x70, 0x12, 0x7f, 0xf7, 0x8a, 0x22, 0xf0, 0x64, 0x4d, 0x9d, 0x6f,
+ 0xb5, 0xe0, 0xd3, 0x72, 0x6d, 0x0d, 0x1c, 0xa7, 0x51, 0xde, 0x58, 0x95,
+ 0x2d, 0x02, 0x2d, 0x62, 0x01, 0x9e, 0x2d, 0x40, 0x15, 0xbb, 0x3e, 0x75,
+ 0x7f, 0xc8, 0x8e, 0xa0, 0x8f, 0xed, 0x70, 0x89, 0x9b, 0x8a, 0xa0, 0x3c,
+ 0x52, 0x62, 0x1b, 0x34, 0x56, 0x64, 0x77, 0x7e, 0x63, 0xce, 0xee, 0xb0,
+ 0x0d, 0xfe, 0x91, 0xde, 0x6e, 0x63, 0x33, 0x51, 0x5d, 0x4e, 0xf2, 0xf2,
+ 0xfb, 0xe3, 0x8b, 0xd1, 0xc9, 0xd9, 0xbb, 0x2f, 0xa3, 0xe6, 0xb0, 0xfc,
+ 0xd2, 0x32, 0x5e, 0x69, 0x45, 0x9f, 0xa3, 0x1d, 0x22, 0x2f, 0x98, 0xfa,
+ 0x5a, 0x98, 0xbd, 0x26, 0x2f, 0xe8, 0x91, 0x80, 0xcd, 0x68, 0x92, 0x2d,
+ 0x1a, 0xe8, 0x4b, 0x6a, 0x4b, 0x3b, 0x66, 0x45, 0xf0, 0x5d, 0xc0, 0x86,
+ 0xdb, 0xed, 0xeb, 0xdf, 0xf6, 0xec, 0xdf, 0xf6, 0x23, 0x70, 0x56, 0xfc,
+ 0x9b, 0x27, 0xc1, 0x04, 0xc5, 0x13, 0x76, 0xbc, 0x78, 0xf9, 0x72, 0xc1,
+ 0xd5, 0x60, 0x04, 0xda, 0xc0, 0x00, 0x2f, 0xfe, 0x00, 0x02, 0x7c, 0xfa,
+ 0xe1, 0x6e, 0xfb, 0x45, 0xf3, 0xf0, 0xed, 0x9e, 0x57, 0xc1, 0x62, 0x9f,
+ 0xdb, 0x8b, 0x3d, 0xb7, 0x17, 0x3e, 0xb7, 0x1f, 0x7b, 0x6e, 0x3f, 0x7c,
+ 0xee, 0x49, 0xec, 0x39, 0x6f, 0xbc, 0x9e, 0x19, 0x2f, 0x33, 0xb7, 0xce,
+ 0x32, 0x6e, 0xfd, 0xeb, 0xc9, 0xd0, 0x2d, 0xff, 0x86, 0xf5, 0x56, 0x88,
+ 0xa1, 0x2f, 0xe8, 0xf8, 0x99, 0x6f, 0xd8, 0xab, 0x5d, 0xbf, 0xda, 0xac,
+ 0x57, 0x39, 0xad, 0xcd, 0x19, 0x35, 0xb1, 0xe3, 0x62, 0x36, 0xdf, 0xdb,
+ 0x7b, 0x32, 0x98, 0xe4, 0x8b, 0x1b, 0xba, 0x75, 0x5e, 0x2a, 0x85, 0x15,
+ 0x4d, 0x3e, 0x0d, 0x56, 0x7e, 0xb1, 0x24, 0x93, 0x3c, 0xd4, 0x43, 0x4e,
+ 0x47, 0xdb, 0x89, 0x87, 0xcb, 0x22, 0x50, 0x84, 0x78, 0x25, 0xe1, 0x77,
+ 0x1c, 0x2a, 0x4b, 0xe8, 0x60, 0x0e, 0x4a, 0x5d, 0xac, 0xfb, 0xc6, 0xbc,
+ 0x27, 0x1d, 0xe0, 0xad, 0xab, 0xbd, 0xd2, 0x6e, 0x4a, 0xdb, 0x8c, 0x1e,
+ 0xaa, 0xa1, 0xf7, 0xae, 0x6b, 0x17, 0x58, 0xfe, 0xfa, 0x8a, 0x62, 0x79,
+ 0x11, 0x07, 0x55, 0xd1, 0x19, 0x1d, 0x37, 0x67, 0x55, 0xee, 0xb2, 0x88,
+ 0x5d, 0x95, 0xef, 0x2f, 0x4e, 0x03, 0xd5, 0xd2, 0x12, 0xbf, 0x83, 0xd0,
+ 0xf9, 0x26, 0xfd, 0xf4, 0x69, 0x58, 0x67, 0x3b, 0x46, 0x9e, 0xd4, 0x3b,
+ 0xf0, 0xf7, 0xca, 0xa7, 0x6f, 0x9a, 0xf9, 0xec, 0x8f, 0x15, 0x18, 0x94,
+ 0x8e, 0x46, 0x8a, 0xac, 0xb9, 0x6e, 0xcd, 0x7f, 0xbf, 0x0c, 0x0b, 0x4b,
+ 0x31, 0xe2, 0x6e, 0xd2, 0x1a, 0x69, 0xbe, 0x54, 0xf0, 0xc4, 0xbc, 0xdf,
+ 0xfc, 0x35, 0xcb, 0x2f, 0xa8, 0x8c, 0xf2, 0x2b, 0xca, 0x7f, 0x21, 0x23,
+ 0x7a, 0xa3, 0x8b, 0xf3, 0x5e, 0x5f, 0x22, 0xd5, 0xe6, 0x0b, 0x03, 0xf3,
+ 0xef, 0x04, 0x16, 0x16, 0x51, 0x68, 0x3c, 0x7b, 0x2a, 0x49, 0x65, 0xdc,
+ 0x47, 0x26, 0x92, 0x0a, 0x43, 0x27, 0xf8, 0xa5, 0x4b, 0xac, 0xab, 0x5a,
+ 0x64, 0x37, 0xc6, 0xf6, 0x69, 0x0f, 0x90, 0xb3, 0x5d, 0xfa, 0x9c, 0xc1,
+ 0xb0, 0x46, 0xa5, 0x71, 0xd8, 0x6e, 0xc4, 0xa5, 0x4e, 0xfd, 0x1c, 0x76,
+ 0xbc, 0xe3, 0x65, 0xf5, 0x51, 0xf0, 0xfe, 0xc5, 0xc7, 0x8f, 0x83, 0x15,
+ 0x50, 0xb0, 0xb6, 0x0e, 0x9a, 0x75, 0x0b, 0x8a, 0x6f, 0xd1, 0x8e, 0x59,
+ 0x26, 0xac, 0x9f, 0xc8, 0x19, 0x58, 0xc5, 0x33, 0x2a, 0xd4, 0x9f, 0xa4,
+ 0x9d, 0x7c, 0x53, 0x2c, 0x69, 0x51, 0xd0, 0x90, 0xb6, 0x23, 0xcd, 0x3c,
+ 0x80, 0x47, 0xf1, 0xb4, 0xb3, 0xfa, 0x3a, 0x79, 0x91, 0x65, 0x77, 0x04,
+ 0xe6, 0x58, 0x24, 0xe8, 0xf3, 0x0a, 0xb9, 0x17, 0xd9, 0x12, 0x02, 0x8b,
+ 0xb5, 0xb2, 0x92, 0x4a, 0xf1, 0x23, 0xbc, 0x15, 0x19, 0x6a, 0xe0, 0x49,
+ 0x44, 0x94, 0x5b, 0x6b, 0x0f, 0xf3, 0xfe, 0xe1, 0x01, 0xf9, 0xe3, 0xc1,
+ 0xdb, 0xd1, 0x64, 0x63, 0x1a, 0x92, 0x26, 0x63, 0x3e, 0x6a, 0x40, 0x0e,
+ 0xd0, 0x6c, 0xe5, 0x90, 0x34, 0x38, 0xdf, 0x1e, 0x94, 0x1b, 0x95, 0x37,
+ 0x2c, 0xb7, 0x4b, 0x69, 0x68, 0xc1, 0xd6, 0x7b, 0xd4, 0x40, 0x5b, 0x23,
+ 0xa5, 0xeb, 0x21, 0x2a, 0x54, 0x23, 0xde, 0x6e, 0xef, 0x3a, 0xc4, 0xf5,
+ 0x67, 0x46, 0xcf, 0x5a, 0x31, 0xc3, 0x67, 0xac, 0xa9, 0x28, 0x40, 0x78,
+ 0x4b, 0xdc, 0xde, 0xd4, 0x8a, 0x72, 0x15, 0xac, 0xa9, 0x83, 0x0d, 0x2f,
+ 0x09, 0xba, 0xbb, 0xe2, 0xf2, 0xff, 0xc1, 0xbe, 0xee, 0x75, 0xfa, 0xfa,
+ 0x4f, 0xe8, 0xea, 0xfe, 0x6f, 0x9b, 0xd5, 0xfd, 0xff, 0x0d, 0xb3, 0xfa,
+ 0xe4, 0x37, 0xce, 0xea, 0x93, 0xdf, 0x7d, 0x56, 0x1d, 0x81, 0xb2, 0xde,
+ 0x8f, 0x79, 0x9b, 0x11, 0x85, 0x93, 0xaf, 0x89, 0x7b, 0x77, 0x4c, 0xea,
+ 0xa1, 0xa8, 0x09, 0x54, 0x7a, 0x9e, 0x81, 0x4a, 0xb6, 0x33, 0xf2, 0xc6,
+ 0xa2, 0x66, 0x58, 0xfc, 0x77, 0x71, 0x3c, 0x0b, 0x16, 0x2f, 0x09, 0xfb,
+ 0xaf, 0x4b, 0xb2, 0x9b, 0x8c, 0x4c, 0xec, 0x27, 0xef, 0x46, 0x23, 0x4e,
+ 0x36, 0x18, 0x21, 0x60, 0xd2, 0xb5, 0xa4, 0xc9, 0x05, 0x01, 0xcd, 0x66,
+ 0x8b, 0x2e, 0xcc, 0x33, 0xd3, 0x43, 0xb7, 0xb1, 0xf8, 0xbd, 0x79, 0x3a,
+ 0xa1, 0x1f, 0xef, 0x0e, 0xf7, 0xdc, 0xe4, 0x6c, 0xff, 0x0a, 0x98, 0x1b,
+ 0x17, 0xcd, 0x88, 0xea, 0xdc, 0x11, 0x40, 0x5a, 0x8a, 0xcf, 0xd2, 0xfd,
+ 0xdc, 0x5e, 0x9a, 0x4f, 0xb2, 0x7b, 0x54, 0x9d, 0x59, 0x0d, 0x7d, 0x0a,
+ 0x7e, 0x1b, 0x09, 0x48, 0x51, 0x1b, 0xd6, 0x6d, 0x82, 0xc8, 0x2b, 0xa3,
+ 0x34, 0x84, 0x07, 0xbf, 0xeb, 0xb2, 0x67, 0x0a, 0xea, 0x5f, 0x1b, 0x4f,
+ 0xf2, 0x62, 0x37, 0xff, 0xdb, 0xe2, 0x49, 0x8f, 0xd2, 0x8a, 0xfd, 0x23,
+ 0x53, 0x0d, 0x94, 0x38, 0x26, 0x8e, 0x4e, 0xeb, 0xdc, 0x09, 0x94, 0xff,
+ 0x0f, 0xe0, 0xaa, 0x29, 0x6f, 0x1d, 0x8a, 0xaf, 0x1f, 0xcb, 0xbb, 0xce,
+ 0xab, 0xcf, 0x59, 0x1b, 0x21, 0xba, 0x44, 0xa9, 0xb9, 0xb6, 0x16, 0x4f,
+ 0x41, 0x0b, 0xda, 0x79, 0x94, 0x35, 0xef, 0xb8, 0x65, 0xa1, 0x9f, 0x71,
+ 0x95, 0xe1, 0x40, 0x76, 0x09, 0x79, 0x8b, 0x33, 0xc6, 0xfd, 0xc8, 0x1f,
+ 0xba, 0x23, 0x9e, 0xb7, 0xc7, 0x9b, 0x4e, 0xb2, 0x41, 0x5a, 0x4f, 0xf2,
+ 0x3c, 0x4e, 0x5c, 0xa7, 0xd1, 0x1f, 0x0a, 0xb7, 0xc3, 0x6f, 0x47, 0x1c,
+ 0xd9, 0xe4, 0x69, 0x57, 0x1e, 0xda, 0xbc, 0x10, 0x24, 0x0c, 0xea, 0x6e,
+ 0xb9, 0x6c, 0xae, 0x4b, 0x75, 0xe1, 0xf5, 0x23, 0xee, 0x00, 0xf2, 0xc5,
+ 0x63, 0x89, 0xcd, 0xea, 0x4c, 0xaa, 0x7c, 0x01, 0x94, 0x3d, 0x9f, 0xf4,
+ 0xa6, 0x6f, 0x39, 0x61, 0x61, 0x62, 0x4b, 0xcc, 0x84, 0x29, 0x52, 0xdf,
+ 0x07, 0x08, 0x04, 0xbd, 0x41, 0x8f, 0x9c, 0x19, 0x96, 0x2b, 0xc4, 0xbc,
+ 0x4b, 0xd8, 0xa8, 0x5e, 0xb4, 0x82, 0xf9, 0xb6, 0x57, 0x07, 0xdf, 0xd4,
+ 0x79, 0x69, 0xb6, 0xd0, 0xbd, 0xe2, 0x6f, 0x02, 0x0e, 0x5d, 0x83, 0x12,
+ 0xa4, 0x22, 0x9a, 0x33, 0x48, 0x4e, 0xb5, 0x52, 0xea, 0xf3, 0x6f, 0xb2,
+ 0x4f, 0x5c, 0x3d, 0x16, 0x2a, 0x9b, 0xa2, 0xde, 0xde, 0x80, 0x9d, 0x86,
+ 0x9e, 0x3d, 0x1c, 0x1d, 0x9d, 0x9c, 0xb4, 0x6a, 0xcd, 0x68, 0xf2, 0x18,
+ 0xbc, 0x0f, 0x80, 0x00, 0x35, 0x81, 0x18, 0x52, 0xa8, 0x26, 0x16, 0x7b,
+ 0x63, 0x26, 0x2c, 0x73, 0xfc, 0xe0, 0x6f, 0x35, 0x92, 0x20, 0x57, 0x9e,
+ 0xb2, 0x94, 0xf3, 0x3a, 0x96, 0x85, 0xe9, 0x66, 0x4e, 0xd0, 0x32, 0x37,
+ 0xcb, 0x79, 0x5a, 0xfc, 0xf1, 0xe0, 0x19, 0xf1, 0x14, 0x6e, 0x99, 0x2d,
+ 0x3e, 0x57, 0x7e, 0x7c, 0x27, 0xdc, 0x6b, 0x11, 0xd8, 0xf1, 0xf3, 0x4a,
+ 0x48, 0xa9, 0x18, 0x27, 0x46, 0x70, 0xc3, 0x89, 0x35, 0x99, 0x50, 0xbc,
+ 0xb8, 0x65, 0x33, 0x56, 0x0d, 0x19, 0x31, 0x24, 0xaf, 0x08, 0x92, 0x08,
+ 0x39, 0xb5, 0x38, 0xcf, 0xd7, 0xd6, 0xc8, 0xec, 0x75, 0xaf, 0x4a, 0x7c,
+ 0xe4, 0x9f, 0x79, 0x02, 0xfc, 0x03, 0xf0, 0xe0, 0xfe, 0x97, 0x03, 0xb0,
+ 0xe2, 0x04, 0x20, 0x3f, 0xde, 0x51, 0xec, 0x3c, 0x7c, 0x08, 0xe0, 0x5f,
+ 0xe8, 0xfd, 0xb9, 0x17, 0x07, 0xa6, 0x7f, 0xc4, 0x49, 0x6a, 0xc1, 0x2e,
+ 0xfc, 0x73, 0x77, 0x5a, 0x04, 0x07, 0xc2, 0x13, 0x62, 0xfe, 0x9a, 0x2e,
+ 0x8b, 0xfc, 0x13, 0xd2, 0xb8, 0x8d, 0x2a, 0xf1, 0x92, 0x40, 0xd9, 0x57,
+ 0x00, 0x8e, 0x1f, 0xb1, 0x62, 0x93, 0x68, 0x56, 0x3a, 0x46, 0xf1, 0xde,
+ 0xbc, 0x9c, 0x4c, 0xcb, 0x39, 0x45, 0xf5, 0xb9, 0x8d, 0xbe, 0x8f, 0xfc,
+ 0x0a, 0xb1, 0x1e, 0xc9, 0x0a, 0x28, 0xb2, 0x86, 0x0c, 0xbf, 0xb5, 0xfe,
+ 0xec, 0x76, 0x8c, 0xe0, 0x12, 0x0c, 0x4f, 0x0b, 0x4a, 0x15, 0x5e, 0xc3,
+ 0x1f, 0xca, 0x6e, 0x7e, 0x2f, 0x31, 0xd7, 0x07, 0x0c, 0x25, 0xff, 0xb5,
+ 0xa3, 0x19, 0x91, 0xfd, 0x23, 0xb7, 0x3e, 0x40, 0xe7, 0x63, 0x09, 0x0c,
+ 0x96, 0x1d, 0xc1, 0x71, 0x8b, 0xe4, 0x5d, 0x7f, 0x24, 0xd8, 0x2b, 0x5c,
+ 0xd0, 0x46, 0x78, 0xbf, 0xc2, 0xbb, 0xbb, 0x43, 0x72, 0x32, 0xf4, 0xf8,
+ 0x16, 0x5b, 0x1c, 0x2c, 0x40, 0x61, 0xca, 0x67, 0xb4, 0xfd, 0x77, 0x34,
+ 0xa6, 0x39, 0x0b, 0x33, 0x6e, 0x1d, 0xb1, 0x07, 0x8b, 0x3a, 0x2a, 0xef,
+ 0x40, 0x5c, 0x83, 0xfe, 0x0d, 0x00, 0x15, 0x75, 0x56, 0xb5, 0x07, 0x21,
+ 0x64, 0x3d, 0x5d, 0xf5, 0xc5, 0x8b, 0x3a, 0xdd, 0x10, 0xd7, 0xab, 0xf6,
+ 0xab, 0xe2, 0x8d, 0xd8, 0x66, 0xf3, 0xd5, 0x40, 0x96, 0xc7, 0x56, 0x10,
+ 0x61, 0x7b, 0x17, 0xfd, 0x4c, 0xd4, 0x28, 0xc6, 0xd5, 0xa3, 0x12, 0x1b,
+ 0x82, 0x47, 0xa7, 0xec, 0x1c, 0x4b, 0x2d, 0xc9, 0x0b, 0xcb, 0xa4, 0xb4,
+ 0x52, 0xc9, 0x17, 0xe0, 0x06, 0xe6, 0xb3, 0x56, 0xb6, 0xf4, 0x52, 0x58,
+ 0xe9, 0xa4, 0x40, 0x63, 0xcb, 0x28, 0xeb, 0xac, 0xb4, 0xf1, 0xe1, 0x21,
+ 0x68, 0x73, 0x05, 0x9e, 0x5d, 0x0d, 0x4a, 0x1a, 0x05, 0x75, 0x69, 0xa7,
+ 0xad, 0x90, 0xe4, 0xd8, 0x4a, 0x15, 0xbb, 0x8d, 0x3c, 0xe4, 0xdb, 0xaa,
+ 0x76, 0x9a, 0x13, 0x9e, 0x17, 0xfe, 0x76, 0x0f, 0x7c, 0xda, 0x42, 0x6f,
+ 0x22, 0x62, 0x29, 0x39, 0x14, 0xcc, 0xdc, 0x8c, 0xdc, 0x3c, 0xdd, 0xef,
+ 0x0c, 0xfd, 0xef, 0x70, 0x8a, 0xfc, 0x76, 0x80, 0xb4, 0x7e, 0xdf, 0xe5,
+ 0x5e, 0xb5, 0xdf, 0xa6, 0x7e, 0x6a, 0x25, 0xa8, 0xf4, 0x0c, 0x29, 0x85,
+ 0x94, 0x4f, 0x89, 0x70, 0x63, 0x78, 0x12, 0x51, 0x9a, 0x8c, 0x97, 0x90,
+ 0xd6, 0x0d, 0xf8, 0x3c, 0x61, 0x49, 0xe0, 0x3c, 0x4b, 0x91, 0x68, 0x8c,
+ 0x91, 0x27, 0xa3, 0xa5, 0x10, 0x0e, 0x03, 0xa7, 0x05, 0x3e, 0x1a, 0xb0,
+ 0x37, 0x45, 0xa9, 0x3a, 0xfc, 0x42, 0x21, 0x92, 0x68, 0xe1, 0x71, 0xb6,
+ 0x44, 0x48, 0xc4, 0xac, 0x50, 0x2a, 0x02, 0xfc, 0x2a, 0xb4, 0x79, 0xc1,
+ 0x12, 0x4e, 0x8e, 0xe9, 0x8d, 0xb0, 0xb1, 0x7f, 0x17, 0x7e, 0x86, 0xdc,
+ 0xe7, 0x3a, 0x03, 0x65, 0x70, 0xb0, 0xaf, 0x64, 0xe7, 0x09, 0x70, 0x35,
+ 0xaa, 0x7a, 0x87, 0x42, 0xe3, 0x41, 0x4a, 0xbb, 0xaa, 0x99, 0x49, 0xef,
+ 0x7a, 0x56, 0x8e, 0xc7, 0x66, 0xe0, 0x3d, 0x4f, 0x29, 0x35, 0x5f, 0x0e,
+ 0xbc, 0x68, 0x7e, 0x3f, 0x8c, 0x65, 0x75, 0x8d, 0x98, 0x46, 0x9f, 0xb3,
+ 0x51, 0x04, 0xfa, 0x99, 0x2e, 0x64, 0x2d, 0x9f, 0x92, 0xef, 0x2b, 0xd2,
+ 0x6b, 0xe4, 0x9e, 0x91, 0xbc, 0x58, 0xd9, 0x18, 0x34, 0x30, 0x2f, 0xcb,
+ 0x59, 0xaa, 0x09, 0xe9, 0xa7, 0xda, 0x41, 0xce, 0x30, 0x4a, 0x56, 0x25,
+ 0xc9, 0xb5, 0x88, 0x36, 0xfa, 0xca, 0xb3, 0x94, 0xd7, 0xa1, 0x57, 0x15,
+ 0xb3, 0xd0, 0x1e, 0x50, 0xef, 0xbf, 0xe8, 0x8f, 0xbd, 0x3e, 0xfd, 0x77,
+ 0xff, 0xbf, 0x7b, 0x70, 0xbc, 0x1e, 0xec, 0xec, 0xdc, 0xdd, 0xdd, 0x0d,
+ 0x05, 0x49, 0x7e, 0x68, 0x96, 0x6c, 0x23, 0xac, 0xf7, 0x21, 0xf4, 0xa5,
+ 0x15, 0x1f, 0xb8, 0x4c, 0x7a, 0xf9, 0xfc, 0xfa, 0xa7, 0xbd, 0xc1, 0xde,
+ 0xee, 0xee, 0xee, 0x2f, 0xc3, 0x05, 0x4d, 0xf1, 0x15, 0x9a, 0x35, 0xff,
+ 0xf5, 0x9b, 0xdd, 0xe1, 0x9e, 0xec, 0x44, 0x01, 0xed, 0x64, 0x22, 0x2d,
+ 0x72, 0x43, 0xc1, 0xa0, 0xe4, 0xbc, 0x91, 0x0f, 0x3c, 0x21, 0xc3, 0xf1,
+ 0xa3, 0x74, 0x75, 0xf5, 0x2c, 0xf3, 0x03, 0x91, 0xf3, 0xf4, 0xd9, 0x93,
+ 0xfd, 0xfd, 0x84, 0x55, 0x0e, 0x2e, 0x4a, 0xe1, 0x10, 0x26, 0xd5, 0x23,
+ 0x0b, 0x81, 0x2a, 0xdf, 0x65, 0x13, 0x82, 0x65, 0xaa, 0x98, 0x9f, 0xb1,
+ 0xbc, 0x5a, 0x91, 0xc8, 0xc5, 0x11, 0x43, 0x73, 0x51, 0x12, 0x4a, 0x5c,
+ 0x39, 0xbd, 0x77, 0x0d, 0x9b, 0x5d, 0x5e, 0x91, 0x6c, 0x65, 0xae, 0xb3,
+ 0x46, 0x20, 0x26, 0x48, 0x5b, 0x89, 0x68, 0x6d, 0xb6, 0xc0, 0x04, 0x97,
+ 0x1c, 0x40, 0x00, 0x8b, 0x52, 0x68, 0x3c, 0x11, 0xaf, 0xbb, 0x5a, 0x56,
+ 0xc2, 0xe1, 0x80, 0xf0, 0xe6, 0x5d, 0x7a, 0xdf, 0xba, 0xec, 0xcd, 0x8c,
+ 0xbf, 0x34, 0xff, 0x59, 0x45, 0xbc, 0x9d, 0x2a, 0x07, 0xe5, 0x55, 0xd6,
+ 0x4c, 0x6e, 0x02, 0x4c, 0x5b, 0x88, 0x6f, 0x52, 0xdd, 0x6f, 0xcc, 0x68,
+ 0x2c, 0x64, 0xec, 0x2a, 0x7e, 0x2b, 0x57, 0x8d, 0x67, 0x1a, 0x25, 0x34,
+ 0x73, 0xe4, 0x23, 0x33, 0xdd, 0x2d, 0xcb, 0xc4, 0x88, 0x72, 0xe4, 0x69,
+ 0x75, 0xd4, 0x15, 0xca, 0x14, 0xcb, 0x6b, 0xad, 0x16, 0x9c, 0xdc, 0x64,
+ 0x73, 0x91, 0x97, 0x5b, 0x9a, 0x28, 0xd5, 0x93, 0x4d, 0xd8, 0x0b, 0xaf,
+ 0xb4, 0xde, 0x95, 0xfc, 0xc6, 0x0c, 0x66, 0x5b, 0xaa, 0xed, 0xec, 0x2d,
+ 0x27, 0x54, 0x0f, 0xd7, 0x4b, 0xb2, 0x1a, 0xc7, 0xa9, 0x5c, 0x27, 0x5a,
+ 0x06, 0xba, 0x2a, 0x9f, 0x91, 0x64, 0x62, 0x56, 0xe1, 0x16, 0x23, 0xff,
+ 0xcb, 0x40, 0x74, 0x1f, 0xb9, 0x54, 0x11, 0x56, 0x36, 0x27, 0xf6, 0xf5,
+ 0xc9, 0xd1, 0x25, 0x4a, 0xdf, 0xfa, 0x48, 0x92, 0xef, 0xa3, 0xde, 0x2d,
+ 0xa4, 0xe1, 0x38, 0x87, 0x7f, 0x04, 0x1b, 0x55, 0x48, 0x0a, 0x53, 0x97,
+ 0x58, 0xe3, 0x30, 0x56, 0xb5, 0x7a, 0xc5, 0x23, 0x50, 0x89, 0x64, 0x0c,
+ 0xb6, 0xb4, 0x44, 0x9b, 0x8e, 0xf4, 0xf4, 0xd9, 0x70, 0x97, 0xc7, 0xe8,
+ 0x18, 0x3e, 0xb5, 0x3e, 0x03, 0x6e, 0xa4, 0x5a, 0xe0, 0x2e, 0xd3, 0x78,
+ 0xa4, 0xd0, 0x76, 0xa7, 0x9f, 0x30, 0xb6, 0x2b, 0x17, 0x50, 0xeb, 0x6f,
+ 0xbd, 0x1c, 0xa9, 0xb5, 0x9a, 0xa9, 0x4f, 0xb8, 0x4e, 0xdb, 0xb2, 0x03,
+ 0xca, 0x49, 0x41, 0x81, 0xd2, 0xd6, 0x56, 0x09, 0xba, 0x42, 0xac, 0x48,
+ 0x06, 0x7b, 0x22, 0x11, 0x0f, 0x56, 0x93, 0x15, 0x7d, 0xc7, 0xac, 0x51,
+ 0xd2, 0x2d, 0x20, 0x37, 0x96, 0x54, 0x1d, 0xb4, 0x88, 0xe8, 0x62, 0xfa,
+ 0x49, 0x40, 0x58, 0x32, 0xf8, 0x5a, 0x98, 0x44, 0x59, 0x4f, 0x8e, 0x15,
+ 0x7c, 0xd0, 0x52, 0x6e, 0x6b, 0x6e, 0x1b, 0xdb, 0xad, 0xaa, 0x70, 0x0e,
+ 0xc9, 0x5d, 0xc8, 0xcb, 0xde, 0x74, 0x29, 0x67, 0xcd, 0x11, 0x1d, 0x84,
+ 0x18, 0x75, 0x13, 0x24, 0x41, 0xdc, 0x5b, 0x66, 0xa4, 0x54, 0x46, 0x88,
+ 0x9d, 0x00, 0x63, 0x0f, 0xfe, 0xa9, 0xde, 0x17, 0xe4, 0x0e, 0x7f, 0x75,
+ 0xd8, 0x6b, 0x9d, 0xc8, 0x18, 0x37, 0x47, 0xcd, 0xd2, 0xad, 0x6d, 0xc9,
+ 0x88, 0x4c, 0x23, 0xb9, 0x9f, 0x7d, 0x6a, 0xf8, 0xde, 0xbf, 0x02, 0xbf,
+ 0x66, 0xf1, 0x64, 0x3f, 0xa9, 0xef, 0x8d, 0x12, 0x31, 0xf7, 0x27, 0xa1,
+ 0x4b, 0xa7, 0x1a, 0x0d, 0x02, 0xb4, 0x78, 0x88, 0x58, 0x6e, 0xbd, 0xa7,
+ 0x57, 0x0e, 0xf1, 0x8a, 0x30, 0x97, 0x68, 0x96, 0xce, 0x23, 0x38, 0x7a,
+ 0x29, 0x4b, 0x92, 0xa5, 0xd8, 0x78, 0x96, 0x16, 0x1f, 0x6d, 0x3a, 0x25,
+ 0xb7, 0xd4, 0x27, 0xf2, 0x3b, 0xae, 0x1f, 0x73, 0x3f, 0x94, 0xb4, 0x1d,
+ 0xdc, 0x8c, 0x01, 0x47, 0x0c, 0xe9, 0xa5, 0xf3, 0xb4, 0xa2, 0xc2, 0x22,
+ 0xcc, 0x99, 0xa4, 0x3c, 0xae, 0xa4, 0x01, 0x06, 0x61, 0xac, 0x65, 0x8c,
+ 0x0d, 0xaf, 0x30, 0x6c, 0x28, 0xce, 0x8a, 0xb4, 0x79, 0xa3, 0x2b, 0xf8,
+ 0x6e, 0x7e, 0xbf, 0xa8, 0xe2, 0x52, 0x57, 0xc2, 0x48, 0x6d, 0xf3, 0xdf,
+ 0x03, 0x0d, 0x7d, 0xac, 0x92, 0xdf, 0xf6, 0xf6, 0xb0, 0x94, 0xae, 0x36,
+ 0x58, 0xe2, 0x93, 0xf4, 0xb1, 0x7a, 0xe7, 0x82, 0x34, 0xb1, 0xd8, 0xe2,
+ 0x30, 0x39, 0x73, 0xe6, 0x64, 0xd1, 0x07, 0x10, 0x66, 0x53, 0x4d, 0xc4,
+ 0x98, 0xc4, 0xdf, 0x07, 0xca, 0xb5, 0x1d, 0x9b, 0x01, 0x70, 0xd6, 0x50,
+ 0x32, 0xd4, 0xbd, 0xbd, 0x06, 0x5a, 0xbd, 0xeb, 0x2b, 0x7e, 0x09, 0xcb,
+ 0x39, 0x33, 0xb1, 0x44, 0x9a, 0xc6, 0x41, 0xcc, 0x34, 0xc8, 0xc7, 0xe4,
+ 0x41, 0xc4, 0xd9, 0x72, 0x38, 0xa4, 0x69, 0x69, 0xf2, 0xdc, 0xe3, 0xb5,
+ 0xc4, 0x31, 0x67, 0xe6, 0x5e, 0xe4, 0x88, 0xb3, 0x43, 0xbb, 0x36, 0x22,
+ 0xad, 0x2c, 0xfa, 0x01, 0xaa, 0x0b, 0x45, 0x0d, 0xd9, 0xe3, 0x44, 0x99,
+ 0x40, 0x73, 0x61, 0x27, 0xb5, 0x14, 0x87, 0x29, 0xbf, 0xa7, 0x7b, 0xd3,
+ 0xff, 0xf2, 0x03, 0x44, 0x8a, 0xcc, 0x74, 0xa0, 0x8b, 0x61, 0x76, 0x61,
+ 0x9f, 0x0b, 0x78, 0x86, 0x2b, 0xd4, 0x19, 0x96, 0x07, 0xdf, 0x19, 0x0b,
+ 0x3e, 0xab, 0x4a, 0x23, 0xf8, 0xbe, 0x7f, 0xa6, 0x59, 0x3a, 0x42, 0xcc,
+ 0x2a, 0x77, 0x96, 0xac, 0x25, 0x66, 0x1b, 0xa8, 0x49, 0x81, 0x93, 0x9b,
+ 0x13, 0x7b, 0xa9, 0xbb, 0xfa, 0xa6, 0x5c, 0x5a, 0x6c, 0xc8, 0x15, 0xdd,
+ 0x65, 0xa1, 0xeb, 0xcc, 0xf4, 0x11, 0x6c, 0xad, 0x2b, 0x18, 0x38, 0xa4,
+ 0x0c, 0x0b, 0x49, 0xe7, 0xcb, 0x09, 0xe9, 0x3f, 0xe4, 0xf4, 0x31, 0x62,
+ 0xac, 0x1c, 0x37, 0xb8, 0x0e, 0x53, 0xd7, 0xf3, 0xcb, 0x9c, 0xdc, 0x02,
+ 0x2b, 0x88, 0x30, 0x39, 0x8d, 0x55, 0x2e, 0x3f, 0x87, 0x1d, 0xdb, 0x09,
+ 0x1f, 0x92, 0xb6, 0x51, 0xdf, 0xd0, 0x7d, 0x4d, 0xf7, 0x08, 0x4c, 0xc1,
+ 0x8d, 0x38, 0x16, 0x2a, 0x4d, 0xda, 0xbb, 0xcb, 0xd3, 0xb7, 0xfd, 0xce,
+ 0x49, 0x90, 0x8b, 0xcf, 0x23, 0x60, 0x96, 0xad, 0xa9, 0xa0, 0x09, 0x61,
+ 0xbd, 0xa8, 0x2c, 0x6c, 0xdf, 0xb1, 0xc8, 0x71, 0xbd, 0x32, 0x4d, 0x5d,
+ 0x5f, 0x82, 0xd5, 0x95, 0x94, 0x35, 0xa8, 0x75, 0xc8, 0xf3, 0x1a, 0xfa,
+ 0x3b, 0x29, 0xc9, 0xad, 0x86, 0xe7, 0x00, 0x06, 0xb5, 0x91, 0x3b, 0x66,
+ 0x3b, 0x7a, 0xfc, 0x4b, 0xe1, 0xbe, 0x2e, 0x5b, 0x87, 0xc6, 0x5f, 0x30,
+ 0xda, 0x86, 0x8c, 0x18, 0x9d, 0xbc, 0x2e, 0xef, 0x8a, 0xc1, 0x29, 0x55,
+ 0xa6, 0x25, 0xa7, 0xe5, 0x35, 0x59, 0x4d, 0xef, 0xe2, 0xb6, 0xfd, 0xfb,
+ 0xf3, 0x77, 0xc9, 0x16, 0x49, 0xe7, 0xe4, 0xdc, 0xe2, 0x11, 0xd1, 0xa3,
+ 0xdb, 0xa2, 0x85, 0xd6, 0x7c, 0x73, 0x49, 0x6f, 0xfa, 0xc9, 0xf1, 0x8f,
+ 0x87, 0x6f, 0xcf, 0x4f, 0x8f, 0x7f, 0x66, 0x45, 0x34, 0x18, 0x0e, 0xfd,
+ 0xf8, 0x2b, 0x4f, 0x33, 0x87, 0x1f, 0x9f, 0xf2, 0x49, 0x4c, 0x4f, 0xee,
+ 0x57, 0xc9, 0x02, 0x3e, 0x3e, 0xba, 0x05, 0x47, 0xa3, 0xf3, 0x93, 0x81,
+ 0x42, 0x09, 0x31, 0x5f, 0x57, 0x5e, 0x90, 0x12, 0xcd, 0x07, 0x58, 0xb1,
+ 0xbe, 0xbf, 0x0b, 0x43, 0x16, 0xf6, 0x3c, 0xf4, 0x93, 0x77, 0x9a, 0xa7,
+ 0xd2, 0xc7, 0xa2, 0x93, 0x94, 0x7e, 0x9d, 0x5f, 0x23, 0xee, 0xd0, 0xc9,
+ 0xb1, 0xa0, 0xdd, 0x21, 0x26, 0x57, 0x80, 0xd3, 0xe5, 0x11, 0xad, 0xd4,
+ 0xd9, 0x8c, 0x5d, 0x5c, 0x2b, 0xa5, 0x28, 0x13, 0x99, 0x62, 0x15, 0x91,
+ 0x43, 0x1c, 0x04, 0x54, 0x24, 0xa7, 0x78, 0x7c, 0xef, 0x33, 0xbc, 0xd8,
+ 0x1d, 0xc2, 0xd2, 0x43, 0xee, 0x1c, 0x2b, 0x1c, 0x0e, 0x8c, 0xf5, 0xbe,
+ 0x4c, 0x0e, 0x7a, 0x7f, 0xe0, 0x45, 0xe2, 0xfb, 0x03, 0x23, 0x84, 0x11,
+ 0x16, 0x4c, 0xca, 0x7a, 0x8f, 0xb9, 0x8c, 0x9f, 0x1d, 0x9b, 0xea, 0x96,
+ 0x81, 0x47, 0xd4, 0x9c, 0x74, 0x51, 0xfb, 0xc6, 0xcb, 0xeb, 0xeb, 0x48,
+ 0xa9, 0x3f, 0xb1, 0xd1, 0x64, 0xf0, 0x11, 0x90, 0xc9, 0xbd, 0x59, 0x27,
+ 0xec, 0xe9, 0x35, 0xfd, 0xef, 0x21, 0x7a, 0xc5, 0x32, 0xe4, 0xa6, 0x2c,
+ 0xa7, 0x94, 0x0c, 0x72, 0xa8, 0x8e, 0xea, 0x9a, 0xb2, 0x13, 0xc3, 0xe6,
+ 0x38, 0x3e, 0xb7, 0xf9, 0xe5, 0xa6, 0xa2, 0xa5, 0x1b, 0x85, 0x9f, 0x6f,
+ 0x5f, 0x68, 0x3a, 0x3d, 0x56, 0x75, 0xc6, 0x4c, 0xfa, 0xd6, 0x4f, 0x36,
+ 0x5f, 0x6e, 0xca, 0x73, 0xbd, 0xe8, 0x45, 0xce, 0xef, 0x70, 0x1c, 0x88,
+ 0x15, 0xe0, 0x89, 0xf5, 0x94, 0x91, 0x92, 0x90, 0x4f, 0xa7, 0x59, 0x21,
+ 0x8e, 0x13, 0x22, 0x4e, 0x12, 0xf4, 0x2f, 0x61, 0xa3, 0x0d, 0x2e, 0x26,
+ 0x74, 0x5d, 0x7b, 0xce, 0x7d, 0x25, 0x36, 0x1f, 0xee, 0x81, 0xc7, 0x2f,
+ 0x48, 0xae, 0x6b, 0xc7, 0x73, 0x23, 0x5f, 0x5d, 0x75, 0x52, 0x10, 0x1d,
+ 0x81, 0x09, 0x05, 0x7d, 0x29, 0x5a, 0x5e, 0xd2, 0xef, 0xd4, 0x6d, 0x20,
+ 0xfa, 0x11, 0x3a, 0xb9, 0x1a, 0x8b, 0x76, 0x47, 0x2d, 0x6f, 0x56, 0x44,
+ 0x61, 0xc0, 0xe4, 0xbf, 0xc4, 0x8d, 0xb4, 0xe2, 0xfb, 0xea, 0xff, 0x73,
+ 0x1b, 0x8f, 0x4b, 0x4d, 0x35, 0x79, 0x96, 0xac, 0x33, 0x3c, 0x98, 0x15,
+ 0xf0, 0x04, 0xab, 0x05, 0xd0, 0x0f, 0x91, 0x0e, 0x98, 0x5e, 0x45, 0x81,
+ 0xd5, 0x6d, 0x8c, 0xa2, 0x1d, 0x51, 0xd3, 0x12, 0xb2, 0x28, 0xc2, 0xb2,
+ 0x57, 0x8a, 0xd5, 0x66, 0xf0, 0x11, 0x8f, 0x27, 0xa0, 0xa7, 0xa3, 0x35,
+ 0x2f, 0xac, 0xe6, 0x61, 0x9e, 0xdc, 0x44, 0x05, 0x65, 0x43, 0xce, 0x67,
+ 0xee, 0x87, 0x67, 0xc2, 0xe4, 0xa8, 0xa8, 0xf3, 0xfc, 0x7b, 0x39, 0x55,
+ 0x75, 0xa8, 0x8d, 0xbf, 0x96, 0xf0, 0x8a, 0x1f, 0xb5, 0x90, 0x32, 0x12,
+ 0x76, 0x2f, 0x89, 0x26, 0xab, 0x41, 0x5c, 0x0d, 0x2d, 0xe7, 0xf0, 0x01,
+ 0xd7, 0xc3, 0x88, 0xa2, 0xc3, 0x8a, 0x0b, 0xb6, 0x9c, 0x8c, 0x86, 0x9d,
+ 0xb0, 0x08, 0xb8, 0xe8, 0xfb, 0xa5, 0x60, 0xaf, 0xf5, 0xbd, 0xf8, 0x70,
+ 0x24, 0x00, 0x87, 0xfb, 0xe3, 0x89, 0x65, 0x4d, 0x37, 0x8f, 0x56, 0x69,
+ 0xc5, 0xd4, 0x95, 0xc5, 0x47, 0xcd, 0x30, 0xa2, 0xc6, 0xb3, 0x4f, 0xd9,
+ 0x64, 0xd9, 0xb4, 0xcb, 0x23, 0x7c, 0xe5, 0x4b, 0xf1, 0xff, 0xd1, 0xad,
+ 0x2d, 0x1c, 0x05, 0x35, 0x5a, 0xce, 0x15, 0xb3, 0xe1, 0xa0, 0xb7, 0x2d,
+ 0xc1, 0x3e, 0x0a, 0x04, 0x59, 0x28, 0x87, 0x58, 0x14, 0x4f, 0xfb, 0x5c,
+ 0x65, 0xec, 0x77, 0x73, 0x01, 0xed, 0xe8, 0xe7, 0x99, 0xf9, 0x3d, 0xf2,
+ 0xed, 0x37, 0xec, 0xa1, 0xf1, 0x3e, 0x6d, 0x19, 0xab, 0xc4, 0x79, 0x53,
+ 0x07, 0x47, 0x39, 0xf8, 0x32, 0xa8, 0x3b, 0x87, 0xc9, 0xa1, 0xa5, 0xdd,
+ 0xd5, 0x57, 0x75, 0xfe, 0x03, 0xa7, 0xd9, 0xc9, 0xf9, 0xed, 0x73, 0xcf,
+ 0xe7, 0x49, 0x77, 0x1e, 0x7e, 0x64, 0x25, 0x7e, 0x30, 0x8a, 0x8f, 0xd5,
+ 0xf8, 0xa9, 0xf9, 0xe3, 0x3b, 0xfa, 0xe3, 0x8a, 0xad, 0x47, 0x01, 0x5c,
+ 0x62, 0x6f, 0x5d, 0xb8, 0xb5, 0xa9, 0x60, 0x56, 0xfe, 0x90, 0x45, 0x47,
+ 0xfa, 0x3b, 0x55, 0xb1, 0x10, 0x3c, 0x93, 0x43, 0xca, 0x80, 0xf2, 0xab,
+ 0xed, 0xf4, 0xb5, 0xb2, 0x2c, 0x9e, 0xfb, 0x0b, 0x34, 0x21, 0x46, 0xeb,
+ 0xe9, 0xc3, 0x33, 0x31, 0x62, 0x41, 0x5e, 0xc6, 0x6a, 0x8b, 0xcc, 0x54,
+ 0xfd, 0x9d, 0xdc, 0xd9, 0xb6, 0xca, 0x91, 0x68, 0xa3, 0xe7, 0x36, 0x9b,
+ 0x9c, 0x32, 0x44, 0x5d, 0xd4, 0x9f, 0x7d, 0x98, 0x74, 0xcc, 0x84, 0xd0,
+ 0x33, 0x5f, 0xd1, 0x85, 0xd5, 0x43, 0xc6, 0xe5, 0x2e, 0x7f, 0x84, 0x80,
+ 0x84, 0xab, 0xdf, 0x7b, 0x8d, 0xca, 0x3a, 0x39, 0xf0, 0x7c, 0x14, 0x96,
+ 0xcc, 0xac, 0xad, 0x8b, 0xed, 0xaa, 0x8b, 0xf9, 0x61, 0xb1, 0x15, 0x59,
+ 0x31, 0x59, 0xd1, 0x4f, 0xa2, 0x68, 0x65, 0x40, 0x76, 0x48, 0x85, 0x8f,
+ 0x1a, 0xd3, 0x9c, 0x67, 0x73, 0x0a, 0x8f, 0xd8, 0x7b, 0x91, 0x01, 0x5e,
+ 0xa0, 0x58, 0xe1, 0xe3, 0x83, 0x78, 0x73, 0x53, 0xd2, 0xdf, 0xe8, 0x8a,
+ 0xe5, 0x24, 0x9f, 0x7f, 0x09, 0x62, 0x62, 0xf5, 0x7d, 0x31, 0xb9, 0x79,
+ 0xfd, 0x6e, 0x14, 0x7f, 0x3d, 0x1c, 0x1c, 0x9e, 0x37, 0x7a, 0x08, 0x6d,
+ 0x06, 0x21, 0x2f, 0x07, 0xc4, 0x99, 0x51, 0xf2, 0x0e, 0xbd, 0xdf, 0xc5,
+ 0x9b, 0x6b, 0xbd, 0x60, 0xfd, 0x45, 0xa4, 0x58, 0xb0, 0x10, 0x17, 0xcd,
+ 0x13, 0x49, 0xc4, 0x83, 0x94, 0x8e, 0x02, 0xc8, 0xb0, 0x02, 0x05, 0xda,
+ 0x9e, 0x69, 0x8a, 0x29, 0x80, 0x3c, 0x18, 0x4d, 0x56, 0x5e, 0x9a, 0x52,
+ 0x77, 0x5f, 0x83, 0x8c, 0x41, 0xff, 0xf8, 0x35, 0xcb, 0x7c, 0x4a, 0xfc,
+ 0xd3, 0x91, 0x10, 0x94, 0x3f, 0x43, 0xad, 0xa4, 0x11, 0x2f, 0x42, 0x68,
+ 0xf6, 0xea, 0x8c, 0x5e, 0xe7, 0x6d, 0xda, 0x97, 0xdd, 0x8a, 0x1f, 0x55,
+ 0xab, 0x86, 0x64, 0x26, 0x65, 0xff, 0x9b, 0xaf, 0xc3, 0xdb, 0xf3, 0xf5,
+ 0xbb, 0x15, 0x9f, 0xa3, 0xdf, 0x0c, 0xb4, 0xd2, 0x44, 0x34, 0x02, 0x4f,
+ 0xa5, 0x0f, 0xe7, 0x42, 0x60, 0x32, 0xe3, 0x1d, 0x50, 0x0c, 0xcd, 0x07,
+ 0xa4, 0x04, 0x81, 0x07, 0xf3, 0x1f, 0x6b, 0x1f, 0x94, 0x9c, 0xd7, 0xf8,
+ 0xa7, 0x28, 0x19, 0x76, 0x8b, 0xd3, 0xc0, 0x92, 0x0b, 0x0e, 0xf5, 0x9d,
+ 0x8b, 0x26, 0xbc, 0x1d, 0x59, 0x22, 0xf7, 0x99, 0x78, 0x73, 0x24, 0xdf,
+ 0x62, 0x70, 0x25, 0x24, 0x17, 0xf6, 0xf9, 0x8f, 0x9d, 0x7d, 0x9b, 0xc0,
+ 0x64, 0xcb, 0x85, 0x70, 0x48, 0xcd, 0x05, 0x1e, 0x2a, 0x08, 0x45, 0xfe,
+ 0x69, 0x84, 0xa8, 0xf3, 0x8a, 0xdd, 0x8c, 0xf0, 0x34, 0xc7, 0xa5, 0xed,
+ 0x1c, 0x50, 0x47, 0x55, 0x13, 0x8b, 0xf6, 0x64, 0xc4, 0x4e, 0x9e, 0x87,
+ 0x36, 0x53, 0x1e, 0xc9, 0xb9, 0x5a, 0x87, 0xc9, 0xf6, 0xd6, 0x28, 0x49,
+ 0x74, 0xb9, 0x3e, 0x7c, 0x8c, 0xed, 0xbe, 0xb1, 0xef, 0x24, 0x5b, 0x63,
+ 0x73, 0x63, 0x7b, 0x28, 0x0b, 0x24, 0x6f, 0x9e, 0x22, 0xc5, 0x3b, 0xde,
+ 0xdc, 0xb3, 0xcf, 0x9f, 0x3d, 0xdd, 0xde, 0x56, 0xc2, 0x5f, 0x4e, 0xa2,
+ 0x18, 0x53, 0x7d, 0x4a, 0x4e, 0x72, 0x8b, 0xf9, 0x42, 0x69, 0x82, 0x6f,
+ 0xe0, 0x7b, 0xf5, 0x1c, 0x31, 0xf1, 0xe6, 0xe8, 0x1e, 0xd3, 0x57, 0x69,
+ 0x11, 0xc9, 0x04, 0x87, 0x44, 0xb7, 0x66, 0x70, 0xaa, 0x32, 0xb1, 0x76,
+ 0x9e, 0xf9, 0x95, 0x52, 0x01, 0xb1, 0x24, 0xe7, 0x87, 0xa2, 0x70, 0x06,
+ 0x07, 0x15, 0x2d, 0xc1, 0x7d, 0x98, 0x2e, 0x78, 0xce, 0xd7, 0x1e, 0xfd,
+ 0x41, 0xfb, 0xf9, 0x46, 0x49, 0x0c, 0xcf, 0x97, 0xe3, 0x99, 0xb9, 0x81,
+ 0x46, 0xc4, 0xba, 0xfc, 0x29, 0x39, 0xcd, 0x85, 0x8d, 0x52, 0x6c, 0x05,
+ 0x4d, 0xa3, 0x5b, 0x75, 0xe7, 0xf0, 0xc0, 0x51, 0xa6, 0x8d, 0xad, 0xd6,
+ 0xca, 0x2b, 0x77, 0xf5, 0x7d, 0xac, 0xb7, 0xf5, 0x16, 0xfc, 0xad, 0x7a,
+ 0x79, 0x35, 0x58, 0x35, 0xb0, 0x4f, 0x59, 0x1d, 0x9a, 0x71, 0x6f, 0x29,
+ 0xba, 0x67, 0x2e, 0xec, 0x47, 0xcb, 0x27, 0x4b, 0xfc, 0xd8, 0x4e, 0xec,
+ 0xb4, 0x7a, 0xe7, 0x1d, 0xe9, 0x9d, 0x00, 0x68, 0x20, 0x8f, 0x77, 0xf2,
+ 0x92, 0x35, 0xcc, 0xd5, 0x4c, 0x80, 0x5a, 0x28, 0xeb, 0xeb, 0xa2, 0x50,
+ 0xeb, 0xe1, 0x1d, 0x4e, 0xaf, 0x28, 0x7b, 0x95, 0x53, 0xf5, 0x66, 0x19,
+ 0xc8, 0xcc, 0x49, 0x3e, 0x86, 0x15, 0xeb, 0xca, 0x09, 0x2f, 0x5e, 0x83,
+ 0x44, 0x9c, 0x1f, 0xe2, 0xea, 0x45, 0x12, 0x56, 0x0a, 0xd0, 0x0d, 0x38,
+ 0x81, 0x18, 0xeb, 0x81, 0x3d, 0xce, 0x66, 0x5e, 0xa6, 0x31, 0xc3, 0xae,
+ 0x1d, 0x0b, 0xd0, 0x42, 0xdc, 0x9a, 0xbd, 0x65, 0xf2, 0x95, 0xd0, 0x77,
+ 0x13, 0x63, 0x68, 0x9c, 0x99, 0xc9, 0x20, 0x9b, 0x38, 0xe9, 0x71, 0x7f,
+ 0xa8, 0x20, 0x82, 0xae, 0x26, 0x0d, 0xb4, 0x22, 0x4d, 0x47, 0x0d, 0x07,
+ 0x56, 0xbd, 0xa5, 0x7d, 0x98, 0xf4, 0x69, 0x24, 0xf2, 0x2a, 0xaa, 0xe4,
+ 0x57, 0x9a, 0xed, 0xd3, 0xd3, 0x30, 0x71, 0x87, 0x9c, 0x55, 0x9a, 0xb3,
+ 0xb3, 0x12, 0xa9, 0xc6, 0xe5, 0xe0, 0x39, 0x78, 0x65, 0x69, 0xd5, 0x4c,
+ 0xa3, 0x83, 0x5e, 0x5c, 0x9f, 0xb6, 0x73, 0x00, 0xc2, 0x02, 0x18, 0xb7,
+ 0x2d, 0xc3, 0x4f, 0xbf, 0xa2, 0x76, 0x3e, 0x25, 0x01, 0x37, 0x79, 0xb3,
+ 0x0c, 0x85, 0xae, 0x04, 0x13, 0x51, 0xbb, 0x0c, 0x07, 0x36, 0xad, 0x84,
+ 0x2b, 0x30, 0x86, 0x95, 0x47, 0x49, 0x81, 0x44, 0x37, 0x56, 0x27, 0x56,
+ 0x48, 0xa0, 0x2a, 0x73, 0x56, 0xde, 0x05, 0x79, 0xc4, 0xe4, 0xa5, 0x75,
+ 0xbd, 0x6b, 0x57, 0x88, 0x98, 0x06, 0xfe, 0xfc, 0x5f, 0xfa, 0xcb, 0x0f,
+ 0x34, 0x59, 0xff, 0xad, 0x93, 0x25, 0xdd, 0x4e, 0x83, 0x12, 0x5a, 0x98,
+ 0xd7, 0x7f, 0xc6, 0xa4, 0xfc, 0x95, 0x52, 0x5f, 0x78, 0x66, 0x08, 0xbc,
+ 0x02, 0xcd, 0xfd, 0x79, 0x68, 0xd5, 0x68, 0x6d, 0x82, 0x4a, 0x02, 0xd9,
+ 0x59, 0x30, 0xbe, 0x0f, 0x5c, 0x52, 0xb4, 0x07, 0x7f, 0x2e, 0xfa, 0x80,
+ 0xe1, 0x34, 0x16, 0x5d, 0x0a, 0xd2, 0x71, 0x22, 0x94, 0xe3, 0x65, 0xfc,
+ 0xb9, 0x12, 0x2c, 0x0a, 0x63, 0xcb, 0x98, 0x8e, 0x93, 0x9d, 0xc7, 0x3f,
+ 0x8f, 0x1b, 0x16, 0x36, 0xa5, 0x4c, 0xe7, 0xb9, 0x05, 0x50, 0x62, 0x5a,
+ 0x22, 0xa2, 0x54, 0x35, 0xc5, 0xc7, 0x8a, 0x0d, 0xc0, 0x5b, 0xb5, 0xbb,
+ 0xf6, 0xa8, 0xdf, 0x17, 0xe0, 0x08, 0x7d, 0x95, 0x09, 0x7d, 0x6c, 0x24,
+ 0xff, 0xcf, 0xff, 0xc5, 0xe9, 0x62, 0xff, 0x1d, 0xea, 0xbe, 0x67, 0x97,
+ 0xc7, 0x07, 0xe8, 0xd2, 0x9f, 0x07, 0xf5, 0xfd, 0x7c, 0x5c, 0xce, 0xe4,
+ 0xd4, 0xd1, 0xdc, 0x9b, 0x09, 0xd4, 0x9f, 0xf1, 0x1e, 0x41, 0x44, 0x67,
+ 0xe0, 0x15, 0xb7, 0xf7, 0xa3, 0xb8, 0xe5, 0xb0, 0xc3, 0x92, 0x72, 0x32,
+ 0x41, 0xd5, 0x11, 0x25, 0xb8, 0x9b, 0xd3, 0xf7, 0xe7, 0x44, 0x2b, 0xd6,
+ 0x99, 0x9d, 0x4d, 0x78, 0xf8, 0x3c, 0x40, 0xb5, 0x78, 0x11, 0x52, 0x74,
+ 0xfe, 0xbc, 0x8d, 0x62, 0xad, 0xa7, 0x18, 0x2c, 0x00, 0x09, 0x0b, 0xd3,
+ 0xcd, 0x0f, 0xa8, 0x2a, 0xe2, 0x57, 0x8f, 0xf8, 0x47, 0x83, 0x4b, 0xfa,
+ 0x91, 0x22, 0xec, 0x4b, 0x19, 0x2a, 0xed, 0x4e, 0x2d, 0x14, 0x25, 0xbe,
+ 0xbf, 0xab, 0xb8, 0x48, 0x6d, 0x27, 0x70, 0x81, 0xcf, 0xb6, 0x08, 0x6f,
+ 0x64, 0x3d, 0xd7, 0x1f, 0x98, 0xbd, 0x3e, 0xbf, 0xcd, 0xd6, 0xb7, 0xc6,
+ 0xc1, 0x06, 0x23, 0x99, 0xe7, 0x20, 0x03, 0xf3, 0x52, 0x09, 0x5d, 0xd5,
+ 0x3e, 0x83, 0xe6, 0x70, 0xcc, 0x6d, 0xf8, 0x50, 0x73, 0x9c, 0xc9, 0x04,
+ 0x77, 0x8f, 0xa4, 0x87, 0x90, 0x73, 0xcd, 0xdc, 0xa9, 0xaa, 0x60, 0x34,
+ 0x04, 0x1b, 0x43, 0x5e, 0x76, 0xb4, 0xfb, 0xc0, 0x58, 0x4b, 0x84, 0x0f,
+ 0x39, 0xf1, 0x84, 0xbd, 0x66, 0x1c, 0xd6, 0x3a, 0xeb, 0x27, 0x2e, 0x0a,
+ 0xca, 0x61, 0xcf, 0x8a, 0xc2, 0xa5, 0xeb, 0x9b, 0x73, 0xb1, 0x54, 0x89,
+ 0x5f, 0x9c, 0x80, 0xb1, 0xb2, 0xe4, 0x1c, 0x35, 0xf4, 0x13, 0x85, 0x19,
+ 0x73, 0xf2, 0xdb, 0x46, 0xa2, 0x91, 0x49, 0xcc, 0x8d, 0x87, 0x18, 0xda,
+ 0x7f, 0x7a, 0x41, 0x59, 0xf6, 0x6d, 0x0d, 0xbc, 0x60, 0xac, 0x52, 0xc2,
+ 0xaf, 0x6f, 0x8e, 0xb3, 0xb4, 0x9f, 0x47, 0xf8, 0xe2, 0xaf, 0x9a, 0xc5,
+ 0x07, 0xb0, 0x23, 0x7f, 0xa0, 0x5c, 0x46, 0xac, 0x99, 0x46, 0x15, 0xf0,
+ 0x03, 0x4c, 0x2d, 0x57, 0xb6, 0x2e, 0x17, 0xd4, 0x0e, 0x36, 0xf9, 0xac,
+ 0x64, 0x93, 0xed, 0xa1, 0x61, 0xb4, 0xb3, 0x06, 0x7d, 0x80, 0x85, 0xad,
+ 0x36, 0x3f, 0xd0, 0xd3, 0xa0, 0x63, 0x94, 0xa6, 0xf0, 0x01, 0xf1, 0x4d,
+ 0xbb, 0x99, 0xcc, 0xcd, 0x97, 0x55, 0xf9, 0xc4, 0x27, 0xcb, 0xc3, 0x03,
+ 0xd8, 0x4f, 0x8c, 0x1b, 0x47, 0x01, 0xcf, 0x28, 0x40, 0x66, 0xe7, 0xff,
+ 0xe0, 0xff, 0x65, 0x6a, 0x40, 0xf2, 0x6b, 0x6a, 0x4a, 0x1c, 0xae, 0x40,
+ 0xd3, 0x4d, 0xca, 0xbe, 0xf0, 0xc2, 0xd4, 0x21, 0x82, 0x71, 0xe7, 0xff,
+ 0x80, 0xc0, 0xbb, 0x2f, 0x60, 0x46, 0xb3, 0x3c, 0xad, 0x6d, 0x0f, 0x79,
+ 0x08, 0x8e, 0x22, 0x5a, 0xd0, 0x70, 0x1e, 0x3c, 0x87, 0x9c, 0xa8, 0x44,
+ 0x0a, 0xc8, 0x70, 0xc5, 0xcc, 0x70, 0x7a, 0x69, 0x77, 0x66, 0x56, 0x4f,
+ 0x88, 0x8e, 0x79, 0xb0, 0xfe, 0xdb, 0x8a, 0x1b, 0xb4, 0xc5, 0xf7, 0x3c,
+ 0x6b, 0xe7, 0xdb, 0x9c, 0x54, 0x85, 0xcd, 0xd0, 0x01, 0x27, 0x7a, 0xe0,
+ 0xd4, 0x6e, 0xb5, 0x79, 0x11, 0x57, 0xac, 0xb3, 0xad, 0xe1, 0x66, 0xa1,
+ 0x41, 0x3f, 0x4b, 0x5c, 0x61, 0x37, 0x6b, 0xa5, 0x60, 0xef, 0xb6, 0xa2,
+ 0x67, 0x76, 0x9f, 0x44, 0xb1, 0x97, 0xd7, 0x7c, 0xfe, 0xd9, 0x6e, 0x64,
+ 0xff, 0x23, 0xc9, 0xf4, 0x43, 0xbe, 0xf0, 0x65, 0xd6, 0xc9, 0x79, 0x62,
+ 0xd9, 0xca, 0x45, 0xa0, 0x72, 0x2e, 0x2a, 0x85, 0xe6, 0xe5, 0x07, 0x38,
+ 0xd9, 0x0f, 0x4e, 0xe6, 0x04, 0x35, 0xaa, 0xec, 0x10, 0xf0, 0x8a, 0x88,
+ 0x07, 0xaa, 0xa4, 0xa9, 0x7f, 0x80, 0xbc, 0x5e, 0x4f, 0x23, 0x81, 0xa8,
+ 0x24, 0xe2, 0x2e, 0xf3, 0x87, 0xb4, 0xff, 0x62, 0xe5, 0x90, 0x18, 0x6d,
+ 0x5d, 0x87, 0xc4, 0xfd, 0x6f, 0x91, 0x24, 0xb4, 0x07, 0xe2, 0xf5, 0xf4,
+ 0x81, 0x21, 0xb9, 0x61, 0x3c, 0xd8, 0x13, 0xf3, 0xa5, 0x0f, 0x16, 0xbf,
+ 0xd7, 0xdc, 0xcd, 0xf6, 0xc3, 0x46, 0x31, 0x71, 0xc0, 0xbe, 0x20, 0x17,
+ 0x96, 0x3d, 0xca, 0x1d, 0x49, 0xe2, 0x1a, 0x75, 0x12, 0x51, 0xb0, 0x3b,
+ 0xfb, 0xeb, 0x49, 0xb4, 0x0f, 0xca, 0x52, 0x58, 0xfb, 0x7d, 0x70, 0x3f,
+ 0xe4, 0xe3, 0x42, 0x57, 0xdf, 0x55, 0x29, 0xcc, 0xa1, 0xb6, 0x3b, 0x0f,
+ 0xf4, 0x81, 0x8f, 0xc0, 0xc3, 0xbd, 0xc0, 0x29, 0xfa, 0x50, 0xd7, 0x33,
+ 0xda, 0xea, 0xf9, 0xd5, 0xbd, 0xe9, 0x52, 0xbd, 0x12, 0x58, 0xc0, 0xbf,
+ 0x40, 0xf9, 0x39, 0x5d, 0x2c, 0xcf, 0x60, 0xde, 0xac, 0xe1, 0xd3, 0x5c,
+ 0x64, 0x94, 0xa4, 0xc1, 0xc0, 0xb1, 0x0f, 0x6d, 0x46, 0xba, 0x86, 0xf1,
+ 0x79, 0x17, 0xe7, 0x13, 0x39, 0x61, 0xd5, 0x85, 0x21, 0x31, 0xf7, 0xc2,
+ 0x16, 0x7c, 0x50, 0x84, 0xb6, 0x5a, 0xa2, 0x46, 0x5c, 0x68, 0xbb, 0x3d,
+ 0x21, 0x54, 0xae, 0x16, 0x4c, 0x88, 0xce, 0xfe, 0x07, 0x58, 0x94, 0x1c,
+ 0x8f, 0x56, 0x6e, 0x5e, 0xcb, 0x3e, 0x9d, 0xca, 0xe6, 0xd0, 0x88, 0xf2,
+ 0xe0, 0x94, 0xee, 0xc2, 0x59, 0x04, 0x18, 0x37, 0x89, 0x15, 0x7b, 0x83,
+ 0x09, 0x05, 0xa9, 0xba, 0x6e, 0xad, 0xb7, 0x4a, 0x29, 0x3c, 0x64, 0xda,
+ 0x68, 0xfc, 0x62, 0xa5, 0x8b, 0xd5, 0xba, 0x30, 0xb3, 0x66, 0x5b, 0x72,
+ 0x94, 0x54, 0x51, 0x13, 0x92, 0x4d, 0x02, 0x36, 0xe3, 0x82, 0xab, 0x09,
+ 0x31, 0x06, 0x48, 0x3a, 0x52, 0xba, 0xbe, 0x39, 0xed, 0x8d, 0x70, 0xe9,
+ 0xc0, 0xd4, 0xba, 0x06, 0xec, 0x4b, 0xd9, 0xd9, 0x4a, 0xe6, 0x52, 0x89,
+ 0xcc, 0x1c, 0x5d, 0xa6, 0x56, 0x64, 0x5d, 0xb2, 0xba, 0xc7, 0xc5, 0x78,
+ 0x46, 0x72, 0x75, 0x04, 0xd7, 0x3f, 0x70, 0xbc, 0xad, 0x94, 0x12, 0x21,
+ 0x05, 0x19, 0x55, 0x56, 0x1d, 0x29, 0xf4, 0xd0, 0xc5, 0x18, 0x15, 0x0c,
+ 0x32, 0x06, 0x95, 0x51, 0xfe, 0x18, 0xfe, 0xc9, 0x22, 0x4a, 0x72, 0x24,
+ 0xfd, 0x23, 0x47, 0x4b, 0x28, 0x3f, 0xde, 0xaa, 0x1d, 0xc0, 0x26, 0x15,
+ 0x54, 0x4d, 0x13, 0x1b, 0x2f, 0xd8, 0x8e, 0xa2, 0xf0, 0x74, 0xd5, 0x38,
+ 0xb3, 0x83, 0xfd, 0x2b, 0x0b, 0xe1, 0xe8, 0x07, 0xcf, 0x06, 0xc1, 0x18,
+ 0x7d, 0xb0, 0x48, 0xef, 0x1c, 0xb8, 0x01, 0xb9, 0x71, 0x3a, 0x37, 0xf7,
+ 0x39, 0x84, 0x01, 0x03, 0x52, 0x39, 0xc1, 0xa5, 0x4f, 0x47, 0x7c, 0x74,
+ 0x68, 0x4d, 0x63, 0xc0, 0xeb, 0x5a, 0xd3, 0x4a, 0x32, 0xdb, 0x14, 0x42,
+ 0xa9, 0x0f, 0x9c, 0x34, 0x42, 0x8a, 0x88, 0x7e, 0x51, 0x0f, 0xf1, 0xe3,
+ 0xfa, 0x0f, 0xc3, 0x1d, 0x2a, 0xf2, 0x83, 0x72, 0xc7, 0x17, 0x11, 0xf1,
+ 0x4f, 0x4b, 0x92, 0xf8, 0x23, 0x3f, 0xad, 0x79, 0xce, 0x61, 0x5b, 0x04,
+ 0x72, 0xef, 0xd6, 0x81, 0xda, 0x4a, 0x29, 0x91, 0xe0, 0xda, 0x83, 0xe1,
+ 0x67, 0x6a, 0x04, 0x67, 0xd0, 0x18, 0xd9, 0x59, 0x2f, 0x2b, 0xa6, 0x9e,
+ 0x7e, 0x58, 0xc7, 0x53, 0x0f, 0x92, 0x6d, 0x8f, 0x80, 0xc7, 0xda, 0xfc,
+ 0x00, 0x2b, 0x7a, 0x65, 0x87, 0xe8, 0xf7, 0x4a, 0x7e, 0xd8, 0xed, 0x93,
+ 0xeb, 0xd4, 0xaf, 0xec, 0x15, 0xb7, 0xf7, 0x98, 0x3e, 0xfd, 0xfa, 0x7b,
+ 0xad, 0x73, 0xb1, 0x75, 0xaf, 0xb2, 0xd6, 0x5d, 0xf5, 0x18, 0x61, 0xff,
+ 0xc0, 0x55, 0xd6, 0xba, 0xad, 0x1e, 0x3e, 0xb3, 0xab, 0xae, 0xb2, 0xbd,
+ 0xa8, 0x08, 0x61, 0xbc, 0x57, 0xfd, 0xbf, 0x37, 0x48, 0x79, 0xe1, 0xf4,
+ 0xdb, 0x45, 0x99, 0x83, 0xf3, 0xb9, 0xe0, 0xac, 0x93, 0xae, 0x23, 0x32,
+ 0x5a, 0x9d, 0x99, 0xc4, 0xf3, 0x94, 0xd5, 0xa1, 0xc2, 0x59, 0x64, 0xea,
+ 0x17, 0x61, 0xc7, 0xc8, 0x30, 0xf1, 0x60, 0xb1, 0x1f, 0x12, 0xc8, 0xcf,
+ 0x9f, 0xc4, 0xc7, 0x40, 0x1d, 0xfa, 0x27, 0x8d, 0x21, 0x74, 0x0a, 0x0d,
+ 0x9d, 0x7d, 0xff, 0xb0, 0x04, 0x90, 0x6c, 0xea, 0xbe, 0x70, 0x1a, 0xd2,
+ 0x2d, 0x65, 0xf3, 0xbe, 0xd1, 0x36, 0x23, 0x40, 0x92, 0x23, 0x98, 0x9d,
+ 0xb5, 0x0f, 0x58, 0x3c, 0x78, 0x5c, 0xd3, 0x6f, 0xb9, 0x0c, 0xb1, 0x6d,
+ 0x39, 0x44, 0xa7, 0x8c, 0xae, 0x85, 0x0f, 0xe9, 0x62, 0x21, 0xb7, 0xcd,
+ 0xc3, 0x5b, 0x9e, 0x31, 0xbd, 0x98, 0xc1, 0x91, 0x38, 0x44, 0x80, 0x9e,
+ 0xd6, 0x94, 0xe5, 0x47, 0x76, 0xa9, 0x72, 0x9e, 0x2e, 0x55, 0xcc, 0x25,
+ 0x21, 0x8a, 0x68, 0xb0, 0xe5, 0x67, 0x96, 0x9d, 0x61, 0x67, 0x34, 0xfa,
+ 0x76, 0x27, 0x6b, 0x26, 0x7a, 0xed, 0xed, 0xb8, 0xf4, 0x3f, 0x6b, 0x7e,
+ 0x3f, 0xd0, 0x1c, 0x2e, 0x5e, 0xb0, 0x39, 0xd1, 0xe6, 0xb7, 0x7e, 0xed,
+ 0x47, 0xec, 0x7d, 0x4c, 0x42, 0xdb, 0x16, 0xfd, 0x9d, 0x87, 0x29, 0x08,
+ 0xa5, 0x3a, 0xba, 0x8e, 0x4b, 0x01, 0x9d, 0xde, 0x62, 0x3c, 0x41, 0x63,
+ 0xa6, 0x3e, 0x7c, 0xb2, 0xdd, 0xe0, 0xa2, 0x43, 0x21, 0xcf, 0x0a, 0xa5,
+ 0xfc, 0x2c, 0x17, 0xff, 0xf4, 0xf5, 0x44, 0x71, 0x8c, 0x0b, 0x27, 0x23,
+ 0x41, 0xea, 0xe1, 0x0e, 0x2f, 0xc8, 0x89, 0xc1, 0x7e, 0x8a, 0x47, 0x08,
+ 0xdd, 0x47, 0x77, 0xf9, 0xd1, 0x3d, 0xe6, 0xe2, 0x50, 0xe9, 0x01, 0x3a,
+ 0x0c, 0xe7, 0xb4, 0x84, 0x80, 0x04, 0x4d, 0xf8, 0x3a, 0x2f, 0x1e, 0xe5,
+ 0xdc, 0xd3, 0x2c, 0x1d, 0x4e, 0x7b, 0xc9, 0x06, 0xb6, 0x5d, 0x29, 0x4d,
+ 0xe4, 0x40, 0x1c, 0xe1, 0x53, 0x3c, 0xd8, 0xbb, 0x54, 0x40, 0x58, 0xe9,
+ 0x5a, 0xf0, 0x7c, 0xef, 0x13, 0xdd, 0x3f, 0x94, 0xc7, 0x93, 0x4f, 0x96,
+ 0x54, 0x97, 0x1f, 0x61, 0x23, 0x0d, 0xdc, 0x58, 0x46, 0xe1, 0xe3, 0x8a,
+ 0x9c, 0x5b, 0x0a, 0xcb, 0xaf, 0x58, 0x0b, 0xab, 0xd7, 0x3f, 0xb4, 0x3d,
+ 0x08, 0x92, 0x78, 0x36, 0xb3, 0x76, 0xc0, 0x83, 0x57, 0x92, 0xb9, 0xce,
+ 0x16, 0x3a, 0x3d, 0xb4, 0x2f, 0xb0, 0x4d, 0x78, 0x9b, 0xf6, 0xf5, 0x60,
+ 0xf4, 0x93, 0x47, 0x6f, 0x05, 0x01, 0x63, 0x94, 0xb9, 0xf5, 0x40, 0x25,
+ 0xe1, 0xa5, 0x05, 0xbc, 0x2c, 0xfd, 0x32, 0x9d, 0xa8, 0x69, 0xf7, 0x50,
+ 0xef, 0x52, 0x66, 0x21, 0x6a, 0x4f, 0x02, 0xa7, 0x11, 0xb5, 0x14, 0x0a,
+ 0xce, 0x8e, 0x7a, 0x9c, 0xed, 0x96, 0x5b, 0x3e, 0x51, 0x1b, 0xdd, 0xf3,
+ 0xe6, 0xab, 0x1e, 0x3e, 0xde, 0x02, 0x89, 0x1a, 0xe4, 0xe8, 0x2b, 0x7a,
+ 0xfe, 0xf8, 0xe3, 0xf3, 0x47, 0x08, 0x70, 0xc9, 0x52, 0x83, 0x56, 0xea,
+ 0x8e, 0x8f, 0xe0, 0x27, 0xa3, 0xea, 0xe2, 0x91, 0xae, 0x10, 0xc2, 0x3b,
+ 0xed, 0x1c, 0xa3, 0xae, 0x80, 0xd0, 0xa4, 0xcc, 0x59, 0x5d, 0x3e, 0xac,
+ 0x05, 0xca, 0x0a, 0x78, 0x34, 0x22, 0x04, 0xbd, 0xcc, 0x17, 0xac, 0xb1,
+ 0x85, 0xe8, 0xe8, 0x70, 0xf8, 0xe9, 0x11, 0x2e, 0x45, 0xa2, 0x70, 0x8e,
+ 0x2e, 0x00, 0xeb, 0xe6, 0x6d, 0x4d, 0x3d, 0x9c, 0x65, 0x0b, 0x22, 0x88,
+ 0xcc, 0x3d, 0xce, 0xaf, 0x7d, 0xcc, 0x26, 0x22, 0x87, 0x67, 0xe4, 0xac,
+ 0x02, 0xd2, 0x5a, 0x8d, 0x32, 0x67, 0xf2, 0x39, 0xa7, 0x69, 0xc6, 0xf1,
+ 0x27, 0x7a, 0xdd, 0xe1, 0x10, 0xc3, 0x08, 0x25, 0x7d, 0x72, 0xf0, 0x90,
+ 0xab, 0x5d, 0xa3, 0x12, 0x94, 0x41, 0x8a, 0xea, 0xf2, 0xd9, 0xd4, 0xa3,
+ 0x9e, 0x15, 0x8f, 0x84, 0x05, 0x61, 0x3e, 0x58, 0xdf, 0x9c, 0xc2, 0xb7,
+ 0xff, 0x81, 0x48, 0x7c, 0x9f, 0x52, 0x73, 0x06, 0xa2, 0x55, 0x15, 0x75,
+ 0x8a, 0x6b, 0xc8, 0x06, 0xf7, 0xe0, 0x04, 0x26, 0x89, 0xdf, 0x26, 0x3c,
+ 0x6c, 0xb3, 0x19, 0xd5, 0x4d, 0x19, 0x14, 0xa3, 0x91, 0x56, 0x4f, 0xd1,
+ 0x6d, 0xdc, 0x16, 0xc6, 0xa2, 0x4e, 0xb9, 0xa6, 0xb4, 0x30, 0x02, 0xa1,
+ 0xe1, 0xe0, 0x82, 0x04, 0x62, 0xa8, 0x2b, 0xb9, 0xd1, 0xea, 0x90, 0x67,
+ 0xe1, 0x40, 0xfe, 0x22, 0x55, 0x15, 0x52, 0xed, 0x88, 0xaf, 0x59, 0x7f,
+ 0xdd, 0xa7, 0xe9, 0xf5, 0xb0, 0xac, 0x72, 0xba, 0x6f, 0x90, 0x34, 0xaa,
+ 0xad, 0xd1, 0xc6, 0xef, 0x43, 0x9a, 0x90, 0xf5, 0x18, 0x6b, 0x4e, 0x02,
+ 0x6b, 0x89, 0xc2, 0xf5, 0xb5, 0xdb, 0x9d, 0x63, 0xb3, 0x22, 0xe6, 0x66,
+ 0xdb, 0x74, 0xd4, 0x96, 0xb1, 0x58, 0xb8, 0x94, 0x89, 0x25, 0x8e, 0xe9,
+ 0x4f, 0x93, 0x5e, 0xec, 0x90, 0xdd, 0x58, 0x29, 0x0a, 0x7b, 0x97, 0x56,
+ 0x28, 0x78, 0x0e, 0x7c, 0x51, 0x79, 0x5d, 0x2f, 0xb1, 0x60, 0x6f, 0x4e,
+ 0x4e, 0x8f, 0x6d, 0x56, 0xdb, 0xff, 0xda, 0x19, 0xd2, 0x84, 0x57, 0x93,
+ 0x20, 0x87, 0x8f, 0x2b, 0x0d, 0xbd, 0xb2, 0x51, 0x29, 0x45, 0xfc, 0xae,
+ 0xcf, 0xac, 0x68, 0xf8, 0x71, 0xab, 0x0e, 0xf1, 0xf8, 0xdd, 0xf7, 0x27,
+ 0x17, 0x67, 0xef, 0xde, 0x1e, 0xbf, 0xbb, 0xdc, 0xf0, 0xc4, 0x5d, 0x0c,
+ 0xf3, 0xbb, 0x0e, 0xd3, 0x0b, 0x72, 0x0a, 0x07, 0xdd, 0xa1, 0x54, 0x8c,
+ 0x91, 0xf7, 0xcd, 0x38, 0xe5, 0x5f, 0x43, 0xbf, 0x39, 0xef, 0x21, 0xf5,
+ 0xec, 0x53, 0x22, 0xc9, 0x82, 0x1c, 0x3b, 0x53, 0x8a, 0xaa, 0x0e, 0x39,
+ 0x16, 0x60, 0x59, 0x25, 0x09, 0x76, 0xfc, 0x13, 0xc1, 0xbc, 0x22, 0x15,
+ 0x98, 0x2a, 0x8c, 0x36, 0xec, 0x94, 0x70, 0x14, 0xd0, 0xc5, 0x4a, 0x5b,
+ 0x9d, 0x70, 0x9b, 0xfb, 0x3d, 0x57, 0xc2, 0xc6, 0xf1, 0xcb, 0xb9, 0x82,
+ 0xa1, 0x71, 0xac, 0xd4, 0x5c, 0xae, 0xac, 0xb1, 0x17, 0x71, 0xdc, 0x24,
+ 0x5e, 0x0e, 0xa8, 0x2b, 0x23, 0xf7, 0x09, 0x30, 0xbb, 0x08, 0xf7, 0xde,
+ 0x28, 0x7e, 0x52, 0x6f, 0xd1, 0xc1, 0xce, 0xce, 0x2f, 0xe0, 0x5e, 0xfd,
+ 0x52, 0xc8, 0x57, 0x43, 0x88, 0xc0, 0xda, 0xeb, 0x88, 0x48, 0x5c, 0xaf,
+ 0x06, 0x8d, 0xf6, 0xad, 0x9d, 0x4e, 0xb8, 0x81, 0x3f, 0x9c, 0x5f, 0x9c,
+ 0xfd, 0xf8, 0x97, 0xdf, 0xf9, 0x13, 0x5e, 0xb2, 0xd9, 0x4f, 0x94, 0x83,
+ 0xa9, 0x8d, 0xff, 0xf2, 0x9b, 0xbe, 0xb6, 0xf6, 0x73, 0xed, 0xf6, 0xfb,
+ 0x6d, 0x8a, 0xf0, 0x20, 0x70, 0x8e, 0x12, 0x5f, 0xe6, 0x44, 0xd1, 0x82,
+ 0x5f, 0xe7, 0xe1, 0xb0, 0x89, 0x40, 0x7c, 0xbf, 0xd5, 0x3e, 0x86, 0x09,
+ 0x9c, 0x4a, 0x69, 0x08, 0x8b, 0x3a, 0xe4, 0xc2, 0x53, 0x97, 0xc1, 0xab,
+ 0xb5, 0xc7, 0x54, 0x5f, 0xcc, 0x15, 0xc8, 0xc8, 0x48, 0xb5, 0xf3, 0x71,
+ 0x78, 0x7a, 0xfa, 0xdb, 0x27, 0x41, 0x59, 0xad, 0xdb, 0xd3, 0x00, 0x0a,
+ 0x4b, 0x3b, 0xa0, 0x81, 0xd5, 0x51, 0xf5, 0x08, 0xac, 0x43, 0x6a, 0x7c,
+ 0x77, 0x26, 0xbd, 0x79, 0x09, 0xe5, 0x78, 0x50, 0x67, 0x46, 0xa5, 0x4d,
+ 0x29, 0xe2, 0xaf, 0xb0, 0xb3, 0xd4, 0xb1, 0x7a, 0x87, 0x13, 0x27, 0x03,
+ 0x14, 0x5c, 0xff, 0x21, 0xce, 0xaa, 0xe4, 0xf9, 0xe4, 0xa2, 0x38, 0x94,
+ 0x2d, 0x94, 0x16, 0xbb, 0x86, 0xb9, 0x74, 0x85, 0x54, 0xf9, 0x2a, 0x89,
+ 0x90, 0x75, 0x32, 0x86, 0x00, 0xdd, 0xb7, 0x55, 0x5e, 0x7f, 0x44, 0x51,
+ 0x07, 0x9d, 0x50, 0x68, 0x48, 0x5a, 0xe5, 0x4d, 0x2a, 0x2f, 0xfa, 0x34,
+ 0x64, 0x20, 0x0a, 0x57, 0x4f, 0x97, 0xd7, 0xb1, 0xde, 0x81, 0xf5, 0x84,
+ 0xaf, 0x62, 0x72, 0xa3, 0xb2, 0x13, 0x3a, 0x6d, 0x15, 0x77, 0x09, 0x74,
+ 0x2f, 0x67, 0x50, 0xd5, 0xb6, 0x1a, 0x3d, 0x56, 0xbc, 0xdc, 0xd7, 0xa2,
+ 0x54, 0xcb, 0x82, 0x9d, 0x37, 0x75, 0x36, 0xbb, 0x5a, 0x81, 0x7d, 0xef,
+ 0x0b, 0x0c, 0x27, 0x31, 0xb4, 0x14, 0xdc, 0x32, 0x0a, 0xbb, 0x0d, 0x4e,
+ 0x90, 0x0d, 0x88, 0x2c, 0x84, 0xfe, 0x3a, 0xd9, 0x89, 0xb6, 0x46, 0x80,
+ 0x84, 0x87, 0x95, 0x1e, 0x36, 0x8e, 0x2f, 0xb4, 0x65, 0xf4, 0x71, 0x5d,
+ 0xdb, 0x57, 0xd3, 0xb0, 0x60, 0xca, 0x88, 0x24, 0x1f, 0xe5, 0x41, 0x73,
+ 0xf2, 0x06, 0x9f, 0x12, 0x85, 0x97, 0xe0, 0x95, 0x6a, 0x3d, 0x23, 0xbf,
+ 0x79, 0x4c, 0x73, 0x29, 0x3c, 0x5f, 0xca, 0xcc, 0x43, 0xd8, 0xe8, 0x15,
+ 0xa1, 0xb5, 0x4b, 0x64, 0x43, 0x70, 0x6d, 0x00, 0xc8, 0x12, 0xa9, 0x93,
+ 0xf0, 0x3a, 0x1e, 0xb6, 0xfc, 0x88, 0x9e, 0x46, 0x62, 0xc3, 0xe6, 0x31,
+ 0x72, 0xc2, 0x33, 0xd4, 0x88, 0xdf, 0x9e, 0xed, 0x28, 0xe0, 0x1a, 0xb9,
+ 0x97, 0xac, 0xc7, 0x29, 0xe0, 0x52, 0x16, 0x0b, 0xc2, 0xc5, 0xd3, 0x97,
+ 0xb0, 0xe1, 0x50, 0x0c, 0xe2, 0x48, 0xad, 0xeb, 0xa4, 0x55, 0xfd, 0xac,
+ 0xa5, 0x43, 0x2e, 0xd6, 0x8e, 0x68, 0x4b, 0x77, 0x46, 0x11, 0x7d, 0xc9,
+ 0x04, 0x68, 0x0f, 0xa1, 0x12, 0x5b, 0x75, 0xc0, 0x67, 0x8b, 0xab, 0xeb,
+ 0xc6, 0x8a, 0xda, 0xa0, 0xb1, 0x2d, 0xaa, 0xe6, 0x9e, 0x95, 0x75, 0x0c,
+ 0x74, 0x71, 0x4c, 0x69, 0xf3, 0x19, 0x68, 0x1a, 0xf8, 0xc8, 0x9b, 0xff,
+ 0x5e, 0x9e, 0x1d, 0x9d, 0x9d, 0x9a, 0xbf, 0x1c, 0xbf, 0x39, 0xf9, 0xd1,
+ 0x69, 0x05, 0x0c, 0x63, 0xe0, 0x6a, 0xd3, 0x38, 0x7e, 0xae, 0x24, 0xd5,
+ 0xbe, 0x38, 0xe6, 0x24, 0xc4, 0x00, 0x21, 0x87, 0xb3, 0x0c, 0x37, 0xdc,
+ 0x84, 0xa9, 0x9c, 0x13, 0x9e, 0xe9, 0x16, 0x67, 0xb4, 0xc0, 0xf3, 0x90,
+ 0x16, 0xcd, 0xad, 0xda, 0x5a, 0x0a, 0x37, 0xc9, 0x27, 0x2d, 0x11, 0x07,
+ 0xcd, 0xca, 0xd7, 0x1c, 0xda, 0xc2, 0x91, 0x3b, 0x85, 0x24, 0x8c, 0x5c,
+ 0x41, 0x63, 0xf8, 0x87, 0x1b, 0xb6, 0x00, 0x56, 0x98, 0x0c, 0x99, 0x91,
+ 0x80, 0x32, 0x78, 0x7c, 0xd4, 0xe7, 0x22, 0xeb, 0x7b, 0x83, 0x54, 0x85,
+ 0xb7, 0xa9, 0x32, 0x08, 0x46, 0xe4, 0x35, 0xb5, 0xb0, 0x20, 0x3a, 0x3b,
+ 0x82, 0xb6, 0x82, 0x6b, 0xae, 0x3d, 0x26, 0x99, 0x00, 0x49, 0xe5, 0x43,
+ 0x6e, 0x05, 0x29, 0xf2, 0x1e, 0x10, 0x8c, 0xec, 0xd6, 0x68, 0xb9, 0x20,
+ 0x97, 0x29, 0xd1, 0x1f, 0xae, 0x13, 0x2a, 0x52, 0x2f, 0x3d, 0x5e, 0x5e,
+ 0xbe, 0x11, 0x34, 0x28, 0xb5, 0x08, 0x4d, 0x2b, 0x5a, 0x03, 0x51, 0xf6,
+ 0xdb, 0x1a, 0x47, 0xbd, 0xe6, 0xd3, 0xe1, 0x04, 0x04, 0x59, 0xd7, 0x4c,
+ 0x4c, 0xbd, 0xae, 0x0d, 0xd2, 0x08, 0xff, 0xb6, 0xcc, 0x6f, 0x53, 0xd4,
+ 0x96, 0x11, 0x9b, 0xba, 0xb0, 0x59, 0x77, 0xda, 0x48, 0x7f, 0x53, 0x23,
+ 0x69, 0xbb, 0x95, 0x67, 0xbf, 0xa5, 0x91, 0x67, 0x9d, 0x36, 0x6e, 0x7e,
+ 0x53, 0x23, 0x03, 0xbd, 0x20, 0x8c, 0x62, 0xfc, 0xe3, 0xc9, 0x65, 0x72,
+ 0x74, 0xf6, 0xda, 0x1d, 0xb0, 0x4b, 0xc9, 0x07, 0xa4, 0x2d, 0x90, 0x8c,
+ 0x97, 0x85, 0xd9, 0x83, 0x44, 0xa5, 0x01, 0x1e, 0x4c, 0x6a, 0x87, 0xf3,
+ 0x14, 0x29, 0x09, 0xa7, 0xd6, 0x92, 0xb5, 0xbc, 0x62, 0xc4, 0x1a, 0x4a,
+ 0xac, 0x81, 0xf7, 0xc6, 0xab, 0xd1, 0xa5, 0x87, 0xe7, 0x04, 0x87, 0x73,
+ 0xad, 0xf7, 0x2f, 0x9d, 0x48, 0x42, 0x44, 0x4b, 0x2b, 0x2d, 0x29, 0x1d,
+ 0xa7, 0x04, 0x79, 0x53, 0x70, 0x6d, 0x24, 0x15, 0xa5, 0x84, 0x00, 0xb5,
+ 0xda, 0x9c, 0x8f, 0x53, 0x6b, 0x74, 0xe7, 0xbc, 0xd1, 0x9e, 0xf8, 0x99,
+ 0x84, 0x7b, 0x9a, 0xeb, 0xdf, 0xda, 0xe9, 0x42, 0x4e, 0x84, 0xcb, 0x8f,
+ 0x92, 0xba, 0x91, 0xe8, 0x02, 0x39, 0x42, 0x4a, 0x71, 0xe1, 0x72, 0xf6,
+ 0x99, 0xa2, 0x34, 0xb8, 0xb1, 0x6d, 0x13, 0xf6, 0x3b, 0xfb, 0x12, 0x4a,
+ 0x30, 0x2a, 0x3a, 0x7b, 0x0d, 0x24, 0xaf, 0x2c, 0xff, 0xbb, 0xa7, 0xa0,
+ 0x3f, 0xb1, 0xfa, 0x98, 0x19, 0xf9, 0x0c, 0xbc, 0x9f, 0x53, 0x3e, 0x11,
+ 0xf5, 0xbd, 0xb9, 0xd4, 0x3f, 0xc1, 0x20, 0x27, 0xeb, 0x49, 0x40, 0x7f,
+ 0xdc, 0x9b, 0x4f, 0x45, 0x2b, 0xb3, 0xe0, 0x42, 0x65, 0x65, 0xed, 0x51,
+ 0xb5, 0xe4, 0x9d, 0xc7, 0x42, 0x2b, 0xa4, 0x21, 0x52, 0xcc, 0x94, 0xe4,
+ 0x08, 0x87, 0x85, 0xc7, 0x4b, 0x62, 0x96, 0xfa, 0x55, 0xad, 0xb8, 0x2e,
+ 0xd9, 0xb5, 0xe9, 0xb1, 0x4c, 0x59, 0x4c, 0x18, 0xf3, 0x29, 0xcc, 0xd7,
+ 0x80, 0x19, 0x36, 0x82, 0xba, 0x74, 0x57, 0x81, 0xa9, 0x36, 0xc7, 0xb4,
+ 0xc4, 0x04, 0xf6, 0x91, 0xca, 0x4b, 0x84, 0xc8, 0xe6, 0x17, 0xf7, 0x4c,
+ 0x6c, 0x95, 0x16, 0x5c, 0x69, 0xa8, 0x2b, 0x10, 0xaf, 0xb9, 0x73, 0x35,
+ 0x4f, 0xcf, 0xf8, 0x8f, 0x23, 0xd5, 0xd9, 0xb4, 0x6e, 0x28, 0xb1, 0xea,
+ 0xda, 0xa5, 0x85, 0x07, 0x12, 0x13, 0xa7, 0x04, 0x98, 0x03, 0xdd, 0x43,
+ 0x5c, 0x47, 0x10, 0x99, 0x84, 0xba, 0xe3, 0xe3, 0x7c, 0xde, 0xf9, 0x8a,
+ 0x7e, 0x84, 0x81, 0x7f, 0xdc, 0x17, 0x7c, 0x9f, 0xbc, 0xce, 0xa0, 0x3c,
+ 0xeb, 0xb5, 0xf6, 0x59, 0x77, 0x5f, 0x78, 0x9e, 0x7d, 0xb4, 0x68, 0x9f,
+ 0xfc, 0x5c, 0x7c, 0x11, 0x19, 0x15, 0x2d, 0x8a, 0xe6, 0x5c, 0x65, 0x8b,
+ 0x99, 0xc8, 0x4c, 0xf9, 0x09, 0x42, 0xc7, 0xf0, 0x27, 0x60, 0x96, 0x27,
+ 0xda, 0x4b, 0xa3, 0x0e, 0xfb, 0xa6, 0xe0, 0x0b, 0xf9, 0xac, 0x91, 0xbb,
+ 0xac, 0x39, 0x98, 0x6d, 0x50, 0xe4, 0x76, 0xb7, 0x09, 0x61, 0x30, 0x7e,
+ 0x44, 0xe9, 0x8d, 0xe6, 0x6e, 0x2a, 0xed, 0xbf, 0xf5, 0x8d, 0x10, 0x0f,
+ 0x8d, 0xaf, 0x2f, 0xe7, 0x4b, 0xc6, 0x78, 0x97, 0x15, 0x97, 0xed, 0x3a,
+ 0x0c, 0x40, 0x64, 0xb2, 0xa7, 0x45, 0xc3, 0x03, 0xae, 0x08, 0xb9, 0x6d,
+ 0x98, 0xbc, 0x2d, 0x03, 0x8c, 0xc2, 0xf2, 0xaa, 0x91, 0xca, 0x7b, 0xca,
+ 0x4c, 0xe4, 0xd9, 0xb9, 0x49, 0x8b, 0xeb, 0x8c, 0x5d, 0x2f, 0x1e, 0x84,
+ 0x21, 0xf3, 0x2c, 0xc9, 0x65, 0x68, 0x8e, 0x3a, 0xd4, 0x97, 0x22, 0xd2,
+ 0xbb, 0x2e, 0x6a, 0xf6, 0xde, 0xae, 0x9d, 0x07, 0x61, 0x51, 0x41, 0x79,
+ 0x0a, 0x4d, 0xc4, 0x0f, 0x00, 0xae, 0xbb, 0x4b, 0x99, 0x65, 0x51, 0xb9,
+ 0x88, 0x9d, 0xc9, 0xa2, 0x0b, 0x45, 0x81, 0xb5, 0x30, 0x4f, 0x1a, 0xf9,
+ 0x3b, 0x29, 0x3b, 0xd5, 0x38, 0xd3, 0x93, 0xcb, 0x1b, 0xe5, 0xb6, 0xea,
+ 0xc3, 0x0c, 0xb7, 0xe2, 0x91, 0xc3, 0xac, 0xd0, 0xae, 0xa9, 0x32, 0x66,
+ 0x85, 0x47, 0x86, 0xd0, 0x8d, 0xbc, 0x6c, 0x0e, 0xaa, 0x81, 0x61, 0x30,
+ 0x5d, 0x6f, 0x3c, 0x7b, 0x6e, 0x3c, 0x77, 0xd8, 0x29, 0xe7, 0x87, 0xa3,
+ 0x91, 0xee, 0x93, 0xa3, 0x70, 0x4b, 0x88, 0xcf, 0x12, 0x40, 0x2b, 0x52,
+ 0x25, 0x1d, 0xaa, 0x8a, 0xd2, 0x46, 0x27, 0xc9, 0x60, 0x8f, 0x65, 0xda,
+ 0x6b, 0x16, 0xcc, 0xf1, 0xe1, 0xde, 0xb5, 0x26, 0x91, 0x3d, 0xd8, 0x1d,
+ 0x14, 0x90, 0x38, 0xc3, 0x3d, 0xc7, 0x2b, 0x69, 0x9a, 0x51, 0x8e, 0xac,
+ 0x32, 0x9e, 0x74, 0x43, 0x23, 0x77, 0xda, 0xbc, 0xc9, 0x7b, 0x4f, 0x22,
+ 0x83, 0xfe, 0x9e, 0x47, 0xd5, 0xff, 0x47, 0x06, 0xfd, 0x7d, 0x64, 0xd0,
+ 0x4f, 0xed, 0xb7, 0xf8, 0x53, 0xfb, 0xfb, 0x9f, 0x49, 0x55, 0x05, 0xfb,
+ 0xe8, 0xa8, 0xe8, 0xdf, 0x0a, 0x20, 0xfe, 0x1a, 0x8f, 0xd8, 0x3c, 0x38,
+ 0x50, 0x54, 0xdd, 0x20, 0xcb, 0xdf, 0x1d, 0x5e, 0xef, 0x53, 0xcf, 0xdc,
+ 0xb0, 0x8c, 0xea, 0x4d, 0xed, 0x91, 0x56, 0xcf, 0x72, 0x26, 0x10, 0x3f,
+ 0x6a, 0xcc, 0x91, 0x1e, 0x7e, 0x47, 0x19, 0x54, 0x4d, 0x3c, 0xf5, 0x57,
+ 0xbb, 0xe1, 0x7d, 0xe7, 0xb9, 0x75, 0xa3, 0xec, 0xec, 0x6b, 0x08, 0xfd,
+ 0x50, 0xc9, 0xe9, 0xb1, 0x35, 0xa7, 0x59, 0x63, 0xd6, 0xc4, 0x79, 0x00,
+ 0xb9, 0xe6, 0xee, 0xaa, 0x4a, 0x81, 0xc9, 0x3b, 0x4b, 0xef, 0x23, 0x90,
+ 0x4c, 0xe2, 0x29, 0x66, 0x73, 0xc5, 0x9c, 0xcf, 0xeb, 0xac, 0x20, 0x4b,
+ 0x01, 0x8a, 0x80, 0xb8, 0xcd, 0xc8, 0x0f, 0x8b, 0xa8, 0xf9, 0x95, 0x75,
+ 0xd5, 0xca, 0x57, 0x03, 0x38, 0x80, 0x5a, 0xc8, 0xad, 0xf8, 0xcc, 0x88,
+ 0x96, 0x10, 0x47, 0x10, 0xdb, 0xfb, 0xcc, 0xce, 0x9b, 0x5d, 0x09, 0xf2,
+ 0x6c, 0x31, 0x46, 0x88, 0x37, 0x75, 0x2a, 0x4c, 0x34, 0x20, 0x20, 0x3c,
+ 0x13, 0x88, 0xd2, 0x45, 0x08, 0xd6, 0x2b, 0x4f, 0x41, 0xdc, 0x63, 0x69,
+ 0x7c, 0x4e, 0xb2, 0x4e, 0x60, 0x59, 0x87, 0xc9, 0x19, 0xbc, 0x70, 0x2d,
+ 0x20, 0x6a, 0xae, 0x04, 0x4a, 0x5d, 0xd1, 0x68, 0x7b, 0xe3, 0xbe, 0xf0,
+ 0x56, 0x58, 0x7b, 0xa5, 0xd9, 0x2f, 0x3b, 0x22, 0x66, 0x1d, 0xa4, 0x9d,
+ 0xfa, 0x9a, 0xb3, 0xe4, 0xe2, 0xf8, 0xf2, 0x02, 0x81, 0x5e, 0x12, 0x00,
+ 0x01, 0x94, 0x66, 0x5a, 0x6d, 0x5b, 0xf8, 0x52, 0x91, 0x66, 0x4e, 0x0f,
+ 0x71, 0x02, 0x82, 0x51, 0xae, 0xec, 0x7a, 0xf3, 0x3f, 0xf5, 0x3d, 0xae,
+ 0x7e, 0xc9, 0xb4, 0xd6, 0xc4, 0x85, 0x74, 0xda, 0xf8, 0x5b, 0xfb, 0xfb,
+ 0x2e, 0x0b, 0x09, 0xbc, 0x97, 0x7c, 0xcb, 0x49, 0x26, 0xf9, 0x50, 0x92,
+ 0x36, 0xb5, 0xfa, 0x42, 0x79, 0x8e, 0xe8, 0x21, 0x4e, 0xc6, 0x2e, 0xab,
+ 0x98, 0xde, 0x21, 0x9f, 0xb6, 0x0a, 0x80, 0x74, 0xc2, 0x2f, 0x4c, 0xe0,
+ 0x6a, 0x70, 0x4f, 0x82, 0x72, 0x0d, 0xe0, 0xd3, 0xdd, 0x08, 0xb6, 0x7e,
+ 0x3a, 0x36, 0x42, 0x55, 0xb4, 0x39, 0xa9, 0xea, 0xc1, 0x2b, 0xec, 0x35,
+ 0x85, 0x7a, 0x59, 0x93, 0xad, 0x31, 0xb8, 0x22, 0x37, 0x26, 0xcd, 0x58,
+ 0x68, 0x54, 0xec, 0xb3, 0x8c, 0xf9, 0x01, 0x65, 0x46, 0x32, 0x67, 0x6d,
+ 0xc9, 0xc2, 0x15, 0x48, 0xca, 0xab, 0x98, 0x6a, 0x92, 0x31, 0x6a, 0x82,
+ 0xc5, 0xfb, 0x1d, 0xf4, 0x2c, 0x90, 0xdf, 0xfb, 0xcf, 0x22, 0x3b, 0x22,
+ 0x19, 0x5d, 0x9e, 0x5d, 0x28, 0x10, 0x6c, 0x78, 0x3f, 0x23, 0xf3, 0x81,
+ 0x9e, 0xb0, 0x50, 0x2b, 0xfd, 0x10, 0x72, 0x67, 0x6a, 0xf1, 0x01, 0x2c,
+ 0xd6, 0xa5, 0xf7, 0x55, 0x96, 0x00, 0x20, 0x57, 0x92, 0xb1, 0x7d, 0x2f,
+ 0x80, 0x00, 0x8a, 0xea, 0xaa, 0xe7, 0xd2, 0x7b, 0x89, 0x8f, 0xd9, 0x19,
+ 0x9f, 0x5f, 0xae, 0x5f, 0xa7, 0x7d, 0x24, 0x95, 0xec, 0x84, 0x0a, 0x2b,
+ 0xe9, 0xb0, 0x96, 0x05, 0xae, 0xbb, 0x17, 0xf9, 0x10, 0x9d, 0x39, 0xe0,
+ 0x5e, 0x96, 0xf0, 0x32, 0x48, 0x6b, 0x19, 0x83, 0x89, 0x90, 0xe4, 0x04,
+ 0x03, 0xdb, 0x4a, 0x62, 0x53, 0xca, 0xbe, 0xb0, 0x49, 0x00, 0xfe, 0x5d,
+ 0x56, 0x53, 0x49, 0x5f, 0x91, 0x8b, 0x53, 0x8d, 0x05, 0xa7, 0x67, 0x7b,
+ 0xb7, 0xfe, 0xf9, 0xd9, 0xc5, 0x65, 0x62, 0x2f, 0x7d, 0x7c, 0x19, 0x3f,
+ 0xea, 0x1c, 0x20, 0x22, 0xd6, 0x80, 0xcf, 0xce, 0x95, 0x6d, 0x04, 0x0e,
+ 0x49, 0xb1, 0x09, 0x9a, 0x4e, 0x13, 0x7d, 0x30, 0x71, 0x4e, 0x4b, 0xc6,
+ 0xf2, 0x71, 0xe1, 0x47, 0x41, 0xe9, 0xc2, 0x3d, 0xb3, 0x8a, 0xd5, 0xcf,
+ 0x29, 0xb7, 0x4f, 0xf6, 0x22, 0x3b, 0x83, 0xac, 0xe8, 0x8b, 0xe3, 0xd1,
+ 0x25, 0xcf, 0x18, 0xfd, 0x2d, 0xe8, 0x37, 0x17, 0x88, 0xca, 0x0f, 0x03,
+ 0x43, 0xc5, 0xee, 0x0c, 0x4a, 0x40, 0x33, 0xd6, 0x06, 0xda, 0xb7, 0x05,
+ 0xee, 0xde, 0x8c, 0x3d, 0xf1, 0xb2, 0x0d, 0x21, 0x35, 0x65, 0x9f, 0xe0,
+ 0x80, 0xe3, 0x07, 0x3d, 0xf9, 0x48, 0xcf, 0x28, 0x66, 0x7c, 0x20, 0x5a,
+ 0x20, 0xdd, 0x4f, 0x9e, 0x7a, 0x92, 0x82, 0xee, 0x29, 0x69, 0xe0, 0x44,
+ 0x29, 0x14, 0xe9, 0x87, 0x03, 0xdd, 0x2a, 0xb8, 0x2c, 0x78, 0x53, 0xf0,
+ 0x73, 0xae, 0x9d, 0x67, 0x52, 0xa2, 0x7e, 0x6a, 0x55, 0x05, 0xaf, 0x2b,
+ 0xf4, 0x63, 0xcd, 0xf8, 0x81, 0xda, 0xd6, 0xd9, 0x72, 0x4f, 0x78, 0xa7,
+ 0x7f, 0x6d, 0x36, 0xba, 0xcd, 0x5a, 0xe4, 0xa1, 0xfb, 0xf7, 0x82, 0xd1,
+ 0xb5, 0xf2, 0x62, 0x99, 0x41, 0x47, 0x4b, 0xab, 0x19, 0x11, 0x02, 0x18,
+ 0x19, 0x52, 0x49, 0x01, 0xd9, 0x5d, 0x11, 0x03, 0x2f, 0xf6, 0xbe, 0x21,
+ 0xf7, 0xcf, 0xc9, 0xe9, 0xb1, 0x5b, 0x29, 0x66, 0x13, 0xc0, 0x09, 0x76,
+ 0xba, 0x3e, 0xd1, 0x1e, 0xdb, 0x6b, 0x62, 0x98, 0x9c, 0x13, 0x9f, 0x2d,
+ 0xf4, 0xa6, 0xfa, 0x3f, 0x5c, 0x6b, 0x7c, 0x48, 0xe0, 0x81, 0x37, 0xd7,
+ 0x26, 0xcc, 0x94, 0xbc, 0x30, 0x0b, 0x8b, 0x9f, 0xd0, 0x5f, 0x3d, 0xe4,
+ 0xeb, 0x60, 0xb8, 0x2f, 0xdc, 0xcb, 0xb5, 0x19, 0x8a, 0x31, 0xd0, 0xbb,
+ 0x8f, 0x3c, 0x95, 0x7d, 0x65, 0xac, 0x77, 0x34, 0x61, 0x65, 0x33, 0x9d,
+ 0x65, 0xa1, 0x14, 0x99, 0x72, 0x0b, 0x57, 0xfa, 0x4c, 0x4b, 0x86, 0x7b,
+ 0x4d, 0xf1, 0x65, 0x70, 0x38, 0xb6, 0x34, 0x33, 0x94, 0x26, 0x4c, 0x8a,
+ 0x9c, 0x69, 0xab, 0x20, 0x49, 0x3b, 0xb3, 0xb9, 0xf6, 0x36, 0x0c, 0x4c,
+ 0xb2, 0x72, 0xac, 0xc7, 0x86, 0x46, 0xd2, 0x9d, 0xdc, 0x0e, 0x39, 0xef,
+ 0x53, 0xde, 0x89, 0x76, 0xdb, 0xd8, 0xfb, 0xab, 0xd5, 0x3b, 0xc9, 0x4f,
+ 0x16, 0xd0, 0x3b, 0x72, 0x1a, 0x50, 0x3c, 0xc0, 0x5c, 0xf0, 0xbe, 0xf2,
+ 0xff, 0xf4, 0x99, 0x6b, 0xea, 0x8a, 0x6a, 0x3a, 0x6d, 0x5b, 0x4e, 0xf6,
+ 0x58, 0xae, 0x01, 0x46, 0x60, 0xc0, 0x63, 0x62, 0x31, 0x62, 0x0a, 0xc2,
+ 0x8a, 0xcd, 0xf6, 0xbd, 0xf1, 0xf4, 0x33, 0x31, 0x7d, 0xc9, 0xf6, 0x2d,
+ 0xee, 0x5d, 0xee, 0xfd, 0x90, 0xa3, 0xca, 0xec, 0x37, 0x63, 0x3a, 0x13,
+ 0xf9, 0x8d, 0xc0, 0xc1, 0xdf, 0x88, 0x5f, 0x86, 0x58, 0x21, 0x03, 0x1c,
+ 0xeb, 0xe5, 0x5c, 0x72, 0x78, 0xbd, 0x2f, 0x7d, 0x2e, 0x9e, 0x0c, 0xaa,
+ 0x3c, 0x2f, 0x2c, 0xf8, 0x92, 0x93, 0xa2, 0xa5, 0x5a, 0xcc, 0x16, 0xc6,
+ 0xc8, 0x6c, 0x1e, 0xe4, 0x96, 0xd6, 0x1e, 0xb0, 0x74, 0x04, 0x3c, 0x11,
+ 0x57, 0xb1, 0xa8, 0xbb, 0xea, 0x54, 0x28, 0x3d, 0xe8, 0x2b, 0x9a, 0x70,
+ 0x79, 0x8e, 0x7f, 0xa5, 0x00, 0x29, 0xa1, 0x4b, 0xbc, 0xca, 0xfe, 0x0a,
+ 0x45, 0x72, 0x68, 0x99, 0xfc, 0x34, 0xa6, 0x9c, 0x16, 0xcb, 0xd4, 0xb3,
+ 0xe5, 0x9f, 0xbe, 0x10, 0x0f, 0x95, 0xb8, 0x41, 0x94, 0x39, 0xba, 0x1b,
+ 0x5e, 0x7c, 0xb6, 0x67, 0x7d, 0x95, 0x94, 0x31, 0x2b, 0x75, 0x20, 0x7e,
+ 0xde, 0x2c, 0x81, 0xe4, 0x8e, 0xbe, 0x4d, 0xde, 0xbe, 0x7e, 0x46, 0xe9,
+ 0x3c, 0xd7, 0x59, 0xb5, 0xa8, 0x28, 0x85, 0x53, 0xf7, 0xf0, 0xd9, 0x77,
+ 0x5e, 0x63, 0xfb, 0xce, 0xf1, 0x29, 0x57, 0x6c, 0x2e, 0xa7, 0x97, 0x6c,
+ 0x05, 0xb3, 0x7e, 0x54, 0xf7, 0x7c, 0xad, 0xc8, 0x08, 0xec, 0xfd, 0x02,
+ 0xf4, 0x82, 0x80, 0x55, 0xb1, 0xd2, 0xd2, 0x65, 0xe3, 0x6e, 0x0b, 0xb0,
+ 0x67, 0x4f, 0x9c, 0x00, 0xab, 0xee, 0x17, 0x44, 0xc1, 0x51, 0x5c, 0x93,
+ 0x5d, 0x10, 0x39, 0x51, 0xcf, 0x58, 0x68, 0x1e, 0xf1, 0xb9, 0x27, 0x25,
+ 0x36, 0x7c, 0x0d, 0xea, 0x39, 0xfc, 0xa5, 0xde, 0x7b, 0xcf, 0x7c, 0xaf,
+ 0x02, 0x81, 0xa8, 0x22, 0x51, 0x8a, 0x89, 0x13, 0xa0, 0xa3, 0x78, 0xcf,
+ 0x3e, 0xb7, 0xcf, 0x92, 0xe3, 0x28, 0x2f, 0x3c, 0xa2, 0x9b, 0x15, 0x6f,
+ 0x88, 0xf2, 0xab, 0x06, 0x82, 0x46, 0x72, 0x58, 0xe3, 0xf1, 0xe6, 0xde,
+ 0x7b, 0xe5, 0x45, 0xdb, 0x69, 0x02, 0x04, 0x7c, 0xbb, 0x35, 0x31, 0x28,
+ 0x10, 0x2d, 0x7a, 0x6e, 0x16, 0xbe, 0xa3, 0xcf, 0x29, 0x0d, 0xba, 0xb5,
+ 0x9e, 0x2a, 0x04, 0x33, 0x1f, 0x43, 0x44, 0xcf, 0x3a, 0xef, 0xfd, 0xa3,
+ 0xc3, 0x55, 0x45, 0x40, 0xd8, 0xed, 0xde, 0x47, 0xf6, 0xe4, 0xcc, 0x10,
+ 0x67, 0xe9, 0x75, 0x91, 0xff, 0x5d, 0xe1, 0x0b, 0xe8, 0x82, 0x56, 0x92,
+ 0x22, 0xef, 0xf1, 0x7d, 0x11, 0x18, 0xcc, 0x4b, 0x09, 0xa1, 0x48, 0xc1,
+ 0x53, 0xf7, 0xc0, 0x13, 0xd9, 0xb5, 0x4c, 0xe4, 0x0a, 0xed, 0x1f, 0x34,
+ 0xcc, 0x14, 0xba, 0xcf, 0x5a, 0x69, 0xf5, 0xcf, 0x9f, 0x8a, 0xce, 0xa5,
+ 0xca, 0x31, 0xdd, 0xbc, 0x34, 0x11, 0x33, 0x40, 0x32, 0x76, 0xc5, 0xf4,
+ 0x73, 0xb9, 0xf6, 0x64, 0x29, 0x2d, 0x51, 0x91, 0x25, 0x7d, 0xa2, 0xbf,
+ 0xde, 0xe5, 0x85, 0xa4, 0xba, 0x07, 0xaf, 0x3f, 0x5f, 0xe1, 0x7e, 0xac,
+ 0xf9, 0xce, 0x3c, 0xc6, 0x5e, 0xf2, 0x9e, 0xff, 0xcc, 0x9e, 0x04, 0x0f,
+ 0xdc, 0x53, 0x81, 0x0c, 0xfb, 0x9e, 0xef, 0xc1, 0x1e, 0x24, 0xf1, 0x9f,
+ 0xf0, 0x11, 0x98, 0x46, 0x59, 0x63, 0xae, 0xec, 0xe7, 0x67, 0xe5, 0x75,
+ 0xe2, 0x63, 0xb2, 0x3c, 0xe7, 0x2d, 0xf5, 0x06, 0x8c, 0x06, 0xce, 0x3a,
+ 0x28, 0x5a, 0x3c, 0xe4, 0xee, 0xe9, 0x17, 0xb2, 0x37, 0xf4, 0xbe, 0xb4,
+ 0xc6, 0xea, 0xaa, 0x37, 0x3e, 0xdb, 0xf5, 0x95, 0xd5, 0x29, 0x45, 0x65,
+ 0xb9, 0x8c, 0x7f, 0xe5, 0x0b, 0xbc, 0x33, 0x4e, 0x66, 0x44, 0xe9, 0x3d,
+ 0x53, 0xa2, 0x70, 0x85, 0x32, 0x74, 0x8f, 0xed, 0xb7, 0x84, 0xee, 0xa5,
+ 0xaf, 0x3e, 0x25, 0x27, 0xaf, 0xbd, 0x07, 0x9f, 0xb8, 0x01, 0xa6, 0x33,
+ 0xd2, 0x06, 0xee, 0xd9, 0x51, 0x55, 0x0b, 0x45, 0xb9, 0xf7, 0x28, 0xef,
+ 0x8c, 0x77, 0x25, 0x83, 0x6e, 0x61, 0xfe, 0x83, 0x67, 0x78, 0x3b, 0x1c,
+ 0xdd, 0x98, 0x5b, 0x6d, 0xd2, 0x20, 0x27, 0xb4, 0xd0, 0x08, 0x57, 0x77,
+ 0xed, 0x3f, 0x7b, 0xbe, 0xe6, 0x59, 0xb9, 0x34, 0x6b, 0x7b, 0xd5, 0x7b,
+ 0xef, 0x7d, 0x16, 0x1e, 0x73, 0x35, 0x07, 0xb4, 0x4a, 0x41, 0x4e, 0x5a,
+ 0xb2, 0x45, 0xe5, 0xd1, 0xff, 0xa1, 0x9e, 0xc1, 0x8a, 0xf0, 0x04, 0xeb,
+ 0xff, 0xf0, 0xfb, 0xfb, 0xb9, 0x5f, 0xc3, 0xc7, 0x3e, 0xc1, 0x2a, 0x43,
+ 0x98, 0x60, 0xd2, 0x22, 0x15, 0x70, 0x19, 0x42, 0x98, 0x1d, 0xaf, 0x05,
+ 0x5e, 0x73, 0xa3, 0x47, 0x2c, 0x0b, 0x27, 0x39, 0xd8, 0x00, 0x14, 0x2c,
+ 0x82, 0xa9, 0x8f, 0x3b, 0x49, 0x32, 0x5f, 0xbc, 0x50, 0x9e, 0x0f, 0x75,
+ 0xb7, 0x73, 0x0c, 0xea, 0x9b, 0x25, 0x5b, 0xdc, 0x76, 0x44, 0xce, 0xc1,
+ 0xe6, 0xbd, 0xb6, 0xef, 0xa4, 0x97, 0x5c, 0xfb, 0x5c, 0x70, 0x72, 0x44,
+ 0x51, 0x60, 0x36, 0xcb, 0x2d, 0xd2, 0x3c, 0xdc, 0xe3, 0x55, 0xc9, 0x3e,
+ 0x43, 0x02, 0xdb, 0xd8, 0x4a, 0xe3, 0xa9, 0x99, 0x92, 0x44, 0xee, 0x7d,
+ 0x46, 0x54, 0x1b, 0x4a, 0x71, 0x32, 0xab, 0x74, 0x93, 0x4d, 0x3e, 0xea,
+ 0x91, 0xb1, 0x6d, 0x44, 0xde, 0x7a, 0x6a, 0xa7, 0x96, 0x76, 0xdf, 0xf9,
+ 0xc5, 0x71, 0xd7, 0x08, 0x70, 0x8f, 0xf2, 0xae, 0xb9, 0xb8, 0x1c, 0x9d,
+ 0x1f, 0x50, 0x7f, 0x39, 0x6c, 0x68, 0x0e, 0xc4, 0xd1, 0x28, 0xfb, 0x9b,
+ 0x94, 0x99, 0xd5, 0xee, 0xe9, 0xe7, 0x2b, 0x9e, 0x1e, 0x89, 0x73, 0xef,
+ 0x64, 0x4a, 0xd2, 0xd7, 0xac, 0x83, 0xff, 0x12, 0x6f, 0x9a, 0x65, 0xa1,
+ 0xfe, 0x7d, 0x76, 0x81, 0x51, 0xcf, 0x20, 0x0d, 0x29, 0xb4, 0xec, 0x1e,
+ 0xfe, 0xdc, 0x79, 0x6a, 0x6e, 0x96, 0xc5, 0x47, 0xab, 0x2f, 0x0a, 0x8e,
+ 0x9e, 0x2e, 0xb0, 0x7b, 0xe1, 0x85, 0x1e, 0x0d, 0xcf, 0x0f, 0x6a, 0xf3,
+ 0x9e, 0xfa, 0xe2, 0xa1, 0x50, 0x5a, 0x72, 0x8e, 0x77, 0x1a, 0xf9, 0xba,
+ 0xf4, 0xe6, 0xe0, 0xc5, 0xae, 0xbd, 0x7e, 0x05, 0x91, 0xe7, 0x63, 0x76,
+ 0xef, 0x76, 0x9d, 0xe6, 0x58, 0x2c, 0xf2, 0x82, 0x5c, 0x10, 0xee, 0x11,
+ 0xd7, 0xc0, 0x5e, 0xeb, 0x12, 0xe8, 0xaa, 0x1b, 0x75, 0x93, 0x36, 0x4b,
+ 0xef, 0x8a, 0x79, 0xc1, 0x7b, 0x67, 0x44, 0x51, 0xc7, 0xb9, 0xec, 0xd7,
+ 0xbc, 0x50, 0x6f, 0x5b, 0xc7, 0x85, 0xa6, 0x2f, 0xfd, 0xf8, 0x23, 0xdf,
+ 0x23, 0x16, 0x2c, 0x4e, 0x42, 0x57, 0x96, 0x22, 0xc8, 0xc8, 0x5d, 0x06,
+ 0x10, 0xa6, 0x23, 0x8c, 0x80, 0x4f, 0x95, 0x11, 0x8b, 0xa1, 0xa2, 0xdf,
+ 0xe0, 0xf0, 0xc4, 0xa2, 0xe7, 0x44, 0x54, 0x8f, 0x80, 0x1d, 0x25, 0x6f,
+ 0xc2, 0xf3, 0x59, 0x90, 0xe7, 0x4d, 0x7c, 0x61, 0xa6, 0x07, 0x87, 0xef,
+ 0x2f, 0xbf, 0x3d, 0xbb, 0x18, 0x25, 0x3b, 0x54, 0xda, 0x7e, 0x79, 0x71,
+ 0xf2, 0xf5, 0xfb, 0x4b, 0xf3, 0x4f, 0x6d, 0xe9, 0x75, 0x5a, 0xe4, 0xe6,
+ 0x76, 0x32, 0xc3, 0xc9, 0x0a, 0xb3, 0x59, 0xae, 0x95, 0xca, 0x87, 0xa1,
+ 0x8b, 0xcd, 0x7d, 0x5c, 0x56, 0x8a, 0x68, 0x42, 0xf9, 0x28, 0xe5, 0xcc,
+ 0xe3, 0x7d, 0x26, 0x0f, 0x36, 0x65, 0xf8, 0x95, 0xce, 0x72, 0xce, 0x3b,
+ 0x45, 0xf9, 0x9a, 0xb6, 0x93, 0x5c, 0x7e, 0x7b, 0xf8, 0xee, 0xbb, 0x91,
+ 0xf2, 0x3c, 0xfc, 0xf0, 0xc3, 0x0f, 0xdd, 0xe0, 0xae, 0xcf, 0xd6, 0xbc,
+ 0xb1, 0x31, 0x3a, 0x3e, 0x4e, 0x0e, 0x4f, 0x47, 0x67, 0x1b, 0x0e, 0xc7,
+ 0x61, 0x6b, 0x8f, 0x10, 0xac, 0xae, 0xb3, 0xc6, 0xfc, 0x65, 0x63, 0xe3,
+ 0xf4, 0xf0, 0x92, 0x8c, 0x63, 0x61, 0x5c, 0xa7, 0x79, 0x26, 0x78, 0x98,
+ 0x74, 0x76, 0x47, 0x20, 0x9b, 0x57, 0x39, 0xf2, 0xe8, 0x09, 0x61, 0x12,
+ 0x99, 0xc6, 0x5d, 0xe4, 0x59, 0x73, 0xc1, 0xdd, 0x11, 0x68, 0x8f, 0xe4,
+ 0xc3, 0x51, 0xaa, 0xaf, 0x19, 0x92, 0x26, 0x32, 0x6c, 0x24, 0xce, 0x3b,
+ 0xc6, 0x30, 0x1e, 0xd9, 0x18, 0xbe, 0x30, 0xa3, 0xc8, 0xc3, 0x05, 0x82,
+ 0xb0, 0x98, 0x87, 0x5d, 0xb2, 0x62, 0x08, 0x27, 0x04, 0x9a, 0x9c, 0xbc,
+ 0x1f, 0x1d, 0x7e, 0x73, 0x4c, 0xcf, 0x7e, 0x93, 0x35, 0x6e, 0x66, 0xe1,
+ 0x5a, 0xc3, 0x57, 0xde, 0x65, 0x4d, 0x3d, 0x49, 0x17, 0xd9, 0x26, 0xf5,
+ 0x69, 0x3c, 0x10, 0x8a, 0x12, 0xd7, 0x38, 0x9b, 0x0e, 0x8e, 0x59, 0xa5,
+ 0x90, 0xe7, 0xc1, 0x81, 0xe2, 0xb7, 0x7b, 0x71, 0x7c, 0xf8, 0xfa, 0xed,
+ 0xb1, 0x54, 0x2c, 0xc8, 0x35, 0x6f, 0x1a, 0xbd, 0x29, 0xe7, 0x99, 0x17,
+ 0x59, 0x21, 0x55, 0x62, 0x69, 0xda, 0x30, 0xbf, 0x31, 0x73, 0xba, 0xe2,
+ 0x73, 0x8e, 0x70, 0x05, 0xcf, 0x0e, 0xaf, 0xf2, 0x1d, 0x6e, 0x5d, 0xbf,
+ 0x97, 0xda, 0x39, 0x11, 0xbc, 0x24, 0x55, 0xaf, 0xd9, 0x05, 0x02, 0xaf,
+ 0xc9, 0xe7, 0xbb, 0xbb, 0xbb, 0x6b, 0xc6, 0x01, 0xeb, 0x43, 0x2e, 0x69,
+ 0x33, 0x94, 0x03, 0x7a, 0x7c, 0xc7, 0xb5, 0xef, 0x7a, 0x4c, 0xdb, 0x0d,
+ 0xeb, 0x76, 0x45, 0xe6, 0x3b, 0xae, 0xf6, 0xbc, 0xc9, 0xe2, 0x5d, 0x9e,
+ 0x94, 0xa5, 0xa3, 0xfc, 0xf6, 0x27, 0xc7, 0x28, 0xd4, 0x50, 0x90, 0x04,
+ 0x8f, 0x12, 0x6f, 0x70, 0xc7, 0x8d, 0xc1, 0x04, 0x0c, 0xbe, 0xea, 0xbe,
+ 0xdb, 0x24, 0xfd, 0x06, 0x59, 0x45, 0x93, 0x66, 0x58, 0x56, 0xd7, 0x3b,
+ 0xf3, 0x03, 0x68, 0x40, 0xe6, 0xa1, 0x37, 0x94, 0x42, 0x9d, 0x18, 0x4d,
+ 0xda, 0xa2, 0xcf, 0xd4, 0x34, 0xb1, 0xa5, 0xb9, 0xfa, 0x1e, 0xd1, 0xaf,
+ 0x5f, 0x31, 0x0b, 0x0c, 0x8d, 0x76, 0xa5, 0x23, 0x57, 0x92, 0xd8, 0xc8,
+ 0x47, 0x68, 0xff, 0xc1, 0x33, 0x39, 0x34, 0xb2, 0xc0, 0x7c, 0x85, 0x40,
+ 0xfa, 0xb0, 0x45, 0xcc, 0x5f, 0x2b, 0x4a, 0xae, 0x69, 0x3e, 0x41, 0x4c,
+ 0x0b, 0x3d, 0x33, 0xd7, 0x1d, 0x53, 0x98, 0x7f, 0x61, 0x34, 0x2d, 0x63,
+ 0x40, 0xa5, 0x0c, 0x60, 0x32, 0x22, 0x8a, 0x18, 0x12, 0x22, 0xd7, 0x32,
+ 0x71, 0xc8, 0x15, 0xa5, 0x86, 0xbb, 0xdf, 0x1c, 0x0c, 0xb0, 0x7f, 0x6a,
+ 0xbb, 0x5b, 0x1e, 0xf1, 0x71, 0x6f, 0x50, 0x3c, 0xfb, 0x85, 0xdc, 0xea,
+ 0xde, 0xde, 0x19, 0x99, 0x5e, 0x04, 0xdf, 0x5a, 0x3a, 0x82, 0xe9, 0x9a,
+ 0x3f, 0xe7, 0x33, 0x01, 0x99, 0xd5, 0xd8, 0x41, 0x1a, 0xf1, 0xa3, 0xbf,
+ 0x71, 0x74, 0x2e, 0x7f, 0xa3, 0x7c, 0xcb, 0xfc, 0x96, 0x06, 0x4f, 0x37,
+ 0x42, 0x92, 0x6c, 0xd1, 0x95, 0xa1, 0x5a, 0x31, 0xd2, 0x37, 0x61, 0xdd,
+ 0x32, 0x40, 0x88, 0x67, 0x9d, 0xac, 0xe9, 0xe1, 0x81, 0x99, 0x1a, 0xba,
+ 0x81, 0xfe, 0xd7, 0xce, 0xb0, 0xae, 0x6f, 0x76, 0xf2, 0xe9, 0x87, 0xaa,
+ 0x4e, 0x93, 0x9f, 0x37, 0x3a, 0x75, 0xd9, 0xdd, 0x41, 0xfc, 0x2f, 0xcc,
+ 0xe0, 0xaf, 0x9a, 0xa9, 0xd5, 0xa3, 0xf8, 0x23, 0x46, 0x30, 0x18, 0x50,
+ 0xab, 0xfa, 0xa5, 0x0f, 0xe6, 0x81, 0x0f, 0x16, 0x07, 0xfd, 0x37, 0x8c,
+ 0x2e, 0x22, 0x0a, 0xcd, 0x20, 0x19, 0x1e, 0xd7, 0xc8, 0x96, 0xf8, 0x46,
+ 0x57, 0x76, 0x9f, 0x9f, 0xf6, 0x77, 0x77, 0xf7, 0x0e, 0xf6, 0x3e, 0x7f,
+ 0xb1, 0x7b, 0xb0, 0xb7, 0xb7, 0xb7, 0x7f, 0xb0, 0x77, 0x70, 0xb0, 0xbf,
+ 0xfb, 0xcb, 0x4e, 0x6f, 0xd5, 0xd4, 0xbd, 0xfd, 0x7a, 0x45, 0x83, 0x66,
+ 0xd4, 0x3d, 0xce, 0xb8, 0xfc, 0xd9, 0x8e, 0x1e, 0xa3, 0x9a, 0xf6, 0x92,
+ 0x7a, 0x3e, 0xa6, 0xec, 0x3c, 0x3e, 0x9c, 0xfe, 0x60, 0x6a, 0xa3, 0x78,
+ 0x67, 0xde, 0x80, 0x5e, 0x9f, 0xfd, 0xf0, 0xee, 0xf4, 0xec, 0xf0, 0x75,
+ 0x72, 0x79, 0x96, 0x1c, 0xc2, 0x4d, 0x18, 0x91, 0x93, 0xc0, 0xcf, 0xa5,
+ 0xac, 0x7b, 0xe6, 0x3d, 0xf2, 0xd8, 0xff, 0xc4, 0xa7, 0x65, 0xd3, 0x63,
+ 0xd1, 0x89, 0x6e, 0x3f, 0x4b, 0x98, 0x81, 0xd4, 0xd2, 0xf0, 0xa6, 0x99,
+ 0x3f, 0x7c, 0x23, 0x3c, 0xe6, 0xcb, 0x7d, 0xce, 0xde, 0x70, 0x96, 0x3e,
+ 0xba, 0xa3, 0x27, 0x1f, 0x39, 0x42, 0x89, 0xc6, 0xbd, 0x24, 0xf9, 0x41,
+ 0xe5, 0x5d, 0xb2, 0xc5, 0xa9, 0x5c, 0x8e, 0xb1, 0x8e, 0xc9, 0x10, 0x3b,
+ 0xf9, 0x6f, 0x96, 0x58, 0x4c, 0x52, 0x6a, 0xa0, 0xee, 0x90, 0x0e, 0xbb,
+ 0x1d, 0x0c, 0xf0, 0x6c, 0xe5, 0x90, 0xcc, 0x65, 0x9e, 0x7d, 0xc2, 0xa8,
+ 0xdb, 0xb2, 0x97, 0xc1, 0x59, 0xdd, 0xe8, 0x80, 0x15, 0xa7, 0xbe, 0x8b,
+ 0xbc, 0xd2, 0x2e, 0x23, 0xd7, 0x31, 0xf2, 0x39, 0xfa, 0x8e, 0x8a, 0x64,
+ 0xf7, 0x09, 0xfa, 0x8d, 0x7f, 0x8f, 0xef, 0xd8, 0xda, 0x75, 0xee, 0xc0,
+ 0xfb, 0xd1, 0xc9, 0xbb, 0x6f, 0x10, 0x3f, 0xff, 0xe1, 0xec, 0xe2, 0xf5,
+ 0xc8, 0x34, 0x6b, 0xe4, 0x15, 0x1a, 0xbf, 0x2c, 0x49, 0x12, 0x4a, 0xaf,
+ 0xf8, 0x5c, 0xd2, 0xa7, 0xff, 0x9d, 0xb7, 0x53, 0xdf, 0xa7, 0xde, 0x98,
+ 0xfb, 0xf6, 0x11, 0x71, 0xae, 0xc5, 0x6f, 0x0d, 0x6f, 0x37, 0x7e, 0x35,
+ 0x4f, 0xa9, 0x86, 0x37, 0x1b, 0xf2, 0x66, 0x45, 0x3a, 0xf6, 0x0e, 0xd5,
+ 0x0b, 0xed, 0x90, 0x9d, 0xb6, 0xd3, 0x94, 0xd8, 0x8e, 0x68, 0xa5, 0xac,
+ 0x7c, 0xb2, 0x08, 0xcf, 0x9b, 0x63, 0xf6, 0xfa, 0xd5, 0x2c, 0xbd, 0xc6,
+ 0x07, 0xc3, 0x63, 0xe0, 0x7d, 0x4c, 0x3e, 0xff, 0xd8, 0x4f, 0xd2, 0xb5,
+ 0x81, 0xf6, 0x4e, 0xb0, 0x01, 0x50, 0xe1, 0x05, 0x22, 0xb9, 0x2b, 0xa5,
+ 0x3f, 0x22, 0xfd, 0x11, 0x9c, 0x96, 0x94, 0xfd, 0x45, 0xf9, 0xa6, 0x5d,
+ 0x46, 0x30, 0xb0, 0x36, 0x33, 0x15, 0x81, 0x51, 0xbf, 0x5d, 0xa6, 0xb8,
+ 0x50, 0xea, 0xa0, 0x25, 0x4f, 0x27, 0xaf, 0x5d, 0xea, 0xba, 0xa3, 0x47,
+ 0xe7, 0x29, 0xa7, 0xce, 0x50, 0x3e, 0x27, 0x97, 0x5e, 0x48, 0x3a, 0x21,
+ 0x8d, 0xbe, 0x47, 0x0c, 0x1f, 0x94, 0xdd, 0xd4, 0xc3, 0x15, 0x07, 0x27,
+ 0x9b, 0x42, 0x1c, 0xba, 0xb8, 0xba, 0xd6, 0x6d, 0xd7, 0x92, 0xe8, 0x20,
+ 0xa0, 0x3d, 0xc6, 0xfa, 0xe2, 0xa2, 0x96, 0x9e, 0xe6, 0x48, 0x71, 0x2b,
+ 0x79, 0xcd, 0xe0, 0x47, 0x16, 0xb9, 0x8f, 0x2e, 0x2f, 0xfa, 0x3a, 0xfb,
+ 0x49, 0x99, 0x24, 0x48, 0xef, 0x49, 0xe7, 0xe9, 0xa4, 0x3b, 0xce, 0xe8,
+ 0xe3, 0x46, 0x80, 0xf3, 0xce, 0xd1, 0xc8, 0xba, 0x63, 0x52, 0x6e, 0x4d,
+ 0x9b, 0x62, 0x87, 0x73, 0x73, 0x24, 0x99, 0x9d, 0xd3, 0xd6, 0xce, 0xe0,
+ 0x06, 0xb2, 0xd4, 0xec, 0x2d, 0x60, 0x73, 0xf0, 0x1d, 0x27, 0x64, 0xea,
+ 0x88, 0x73, 0xbc, 0x69, 0xe3, 0x7c, 0x52, 0xf7, 0x9e, 0x59, 0x23, 0x6a,
+ 0x8a, 0xb3, 0xc7, 0xc9, 0xdc, 0xb2, 0x57, 0x08, 0xd3, 0xcc, 0x3b, 0x06,
+ 0x21, 0x21, 0x49, 0x58, 0x16, 0xc6, 0x52, 0x49, 0x25, 0xf7, 0x87, 0x65,
+ 0xc9, 0x35, 0xc4, 0x3a, 0x3f, 0x87, 0x2d, 0xd9, 0x92, 0x21, 0x1c, 0x3c,
+ 0xfd, 0x82, 0x6b, 0xac, 0x6c, 0x73, 0x2d, 0xd1, 0xe1, 0x55, 0xa2, 0xf0,
+ 0xad, 0xa3, 0x73, 0x47, 0xb3, 0x75, 0xbf, 0xa0, 0xf4, 0x64, 0xca, 0x04,
+ 0xf1, 0x58, 0x56, 0x15, 0x7c, 0x1c, 0x2c, 0x00, 0xd9, 0x27, 0x82, 0xe2,
+ 0x96, 0xb1, 0x39, 0x9b, 0xd0, 0x6a, 0xf5, 0x32, 0x5e, 0x6a, 0x0d, 0x3f,
+ 0x87, 0x2c, 0xa4, 0xd9, 0x36, 0xfd, 0x06, 0xc1, 0x83, 0x54, 0x6b, 0xb0,
+ 0x1a, 0xa8, 0x96, 0xa4, 0xa5, 0xf6, 0x25, 0x8d, 0xc9, 0xdc, 0xc2, 0x8c,
+ 0x92, 0x7f, 0xaf, 0x61, 0x42, 0xc4, 0x68, 0x53, 0xb6, 0x37, 0xa1, 0x04,
+ 0x7b, 0x1f, 0x46, 0x5d, 0x98, 0xc0, 0x29, 0xae, 0x18, 0xe5, 0x72, 0xec,
+ 0x16, 0x96, 0xf6, 0x08, 0xf2, 0x78, 0xa9, 0xc9, 0xa3, 0x90, 0x7e, 0x52,
+ 0x89, 0x58, 0xbc, 0xd9, 0x93, 0x9c, 0x5b, 0x23, 0x50, 0x50, 0x17, 0xb7,
+ 0xac, 0xed, 0xce, 0x31, 0xb3, 0xf5, 0x51, 0x2e, 0xc4, 0x0d, 0x24, 0xd9,
+ 0x85, 0xe2, 0x46, 0x24, 0xef, 0x6a, 0x79, 0xf3, 0xb0, 0xa8, 0x09, 0xbb,
+ 0xa4, 0xa6, 0xdf, 0xec, 0x9e, 0xa5, 0x41, 0x5e, 0xac, 0x17, 0x3a, 0xd2,
+ 0x89, 0x47, 0x7d, 0x18, 0x63, 0x05, 0x1e, 0x7f, 0xcd, 0x51, 0x18, 0x97,
+ 0xa2, 0xca, 0x39, 0x1f, 0x80, 0x7b, 0xe9, 0x40, 0x52, 0x23, 0x4f, 0xc5,
+ 0xaf, 0xa7, 0xc1, 0x81, 0xe7, 0x34, 0x95, 0x83, 0xe4, 0xeb, 0xb4, 0xce,
+ 0x27, 0x7d, 0x61, 0x8c, 0x11, 0x06, 0x19, 0x7a, 0xc3, 0xb2, 0xca, 0x24,
+ 0x5b, 0x0c, 0x46, 0xbe, 0x3d, 0x4c, 0x7e, 0x50, 0x0a, 0x20, 0x63, 0x44,
+ 0x32, 0xb3, 0x49, 0x3e, 0x01, 0xdb, 0x93, 0x4b, 0x38, 0x31, 0xf3, 0x21,
+ 0xfb, 0x53, 0x7c, 0xf9, 0xa0, 0x10, 0xc0, 0x47, 0x1c, 0x92, 0x29, 0x56,
+ 0x35, 0xad, 0x3f, 0xda, 0xc0, 0x19, 0xd6, 0x4a, 0x44, 0x11, 0x2a, 0x32,
+ 0x59, 0x97, 0x66, 0x23, 0x5f, 0x12, 0x6b, 0x10, 0x56, 0x2b, 0x34, 0xa1,
+ 0xd6, 0x4b, 0x61, 0x63, 0x77, 0x6d, 0x6d, 0x33, 0xdb, 0x2c, 0x6d, 0x22,
+ 0x76, 0xa6, 0x15, 0x51, 0x83, 0x81, 0x99, 0x30, 0x9a, 0x1a, 0x11, 0xa0,
+ 0x67, 0x97, 0xc7, 0xff, 0x92, 0x1c, 0x4e, 0x3a, 0x51, 0x76, 0xa0, 0x04,
+ 0x89, 0x18, 0x16, 0x8e, 0x6d, 0xbb, 0xc1, 0xd0, 0x77, 0xce, 0x5a, 0x65,
+ 0x6c, 0xdf, 0x14, 0xcb, 0xbf, 0x21, 0xb5, 0xd7, 0xce, 0xa9, 0x5c, 0x97,
+ 0x52, 0x75, 0x03, 0x0e, 0x52, 0x4b, 0x56, 0x89, 0x08, 0x84, 0x87, 0x26,
+ 0xca, 0x8c, 0x17, 0x79, 0xaa, 0x70, 0x7c, 0x7d, 0x26, 0x08, 0x85, 0x00,
+ 0x45, 0xad, 0x83, 0x30, 0xb0, 0x52, 0x3e, 0x3a, 0x72, 0xcc, 0x1b, 0x61,
+ 0xac, 0x10, 0xb6, 0x40, 0x8f, 0xed, 0xc9, 0xb6, 0x40, 0xbb, 0xff, 0x03,
+ 0x1d, 0xb9, 0x0f, 0x7a, 0xb1, 0xc8, 0x15, 0xc8, 0x7d, 0xb9, 0x62, 0x3b,
+ 0xa8, 0xbd, 0x65, 0xf5, 0xd8, 0xf1, 0x6d, 0x76, 0xae, 0xa9, 0xab, 0x73,
+ 0xce, 0x29, 0x9d, 0xcf, 0x91, 0x5e, 0x82, 0x00, 0x3b, 0xee, 0x54, 0x95,
+ 0x9a, 0xfe, 0xc5, 0x04, 0xf0, 0x5c, 0xba, 0x23, 0x98, 0x5f, 0x5e, 0xa0,
+ 0x73, 0xb9, 0xae, 0xc1, 0xb4, 0xda, 0x2e, 0xe7, 0x02, 0x8a, 0x37, 0x66,
+ 0x95, 0x7a, 0x31, 0x3a, 0x3b, 0xfa, 0x6e, 0xd4, 0x2a, 0x27, 0x33, 0xad,
+ 0xe1, 0x43, 0xca, 0xab, 0xd6, 0xd9, 0xd0, 0x46, 0x1a, 0x9e, 0x34, 0x1d,
+ 0xf1, 0x64, 0x71, 0x60, 0xbd, 0x74, 0xe6, 0x37, 0x9a, 0x8b, 0xaf, 0xcd,
+ 0x12, 0xfd, 0xd0, 0x24, 0xf3, 0xa0, 0xba, 0x8b, 0x72, 0xc3, 0xbb, 0xf9,
+ 0x78, 0xff, 0x94, 0xb5, 0xca, 0x44, 0xc6, 0x5c, 0x66, 0xd2, 0x97, 0x71,
+ 0xc6, 0x90, 0x65, 0xc4, 0x8e, 0x8b, 0x55, 0xa4, 0xfe, 0xe1, 0x04, 0xf2,
+ 0xce, 0x9c, 0x63, 0x73, 0x6f, 0xb8, 0xdd, 0x4d, 0x77, 0xd0, 0xaa, 0x71,
+ 0xe6, 0xcc, 0x66, 0x6b, 0xdd, 0xeb, 0x8e, 0xdf, 0xb6, 0x10, 0x6a, 0x25,
+ 0xd2, 0xad, 0xb4, 0xd7, 0xb4, 0x3a, 0xd0, 0x6c, 0x0b, 0xab, 0x67, 0xe9,
+ 0xa2, 0xfb, 0x05, 0x07, 0x90, 0x29, 0xd3, 0x64, 0x7e, 0x2f, 0x05, 0x48,
+ 0xa2, 0x1b, 0x10, 0xc2, 0x0f, 0xbc, 0x12, 0x9f, 0x7f, 0x1e, 0xe8, 0x82,
+ 0x9f, 0xec, 0xd3, 0x07, 0xe6, 0xd7, 0x9e, 0xf7, 0x63, 0x46, 0x39, 0x29,
+ 0xe4, 0x6d, 0x80, 0x1e, 0x6a, 0x5d, 0x20, 0x11, 0x0b, 0xc3, 0xa3, 0x32,
+ 0xe4, 0x2f, 0xda, 0x30, 0x4e, 0xb0, 0xcb, 0xfa, 0x4e, 0xee, 0x6f, 0xb0,
+ 0x79, 0xcd, 0x1d, 0x4d, 0x6b, 0xce, 0x6b, 0x5a, 0x61, 0x98, 0xa9, 0x98,
+ 0xec, 0xf6, 0xd6, 0xd3, 0x9a, 0x8d, 0xe6, 0x3e, 0xa4, 0x4b, 0x95, 0x8c,
+ 0x80, 0x51, 0x29, 0x0d, 0xd3, 0x24, 0x4b, 0x67, 0xec, 0xee, 0xe8, 0xec,
+ 0x23, 0xcb, 0x17, 0xe8, 0x64, 0xc4, 0xfb, 0xd5, 0xdd, 0x79, 0xff, 0x5b,
+ 0xba, 0x73, 0x98, 0xac, 0x2d, 0xe3, 0xc3, 0x04, 0x49, 0x29, 0x9f, 0xa2,
+ 0xd4, 0x97, 0xd8, 0xd5, 0xaa, 0xf7, 0xf0, 0x1c, 0x81, 0xb0, 0x6b, 0xdc,
+ 0x86, 0x9a, 0x0e, 0x1d, 0x13, 0x45, 0xc9, 0x4f, 0xc3, 0xa8, 0xa1, 0xf6,
+ 0xfb, 0xda, 0x95, 0xc7, 0x76, 0xf7, 0xc4, 0x2f, 0x7d, 0x6b, 0x69, 0x26,
+ 0xd8, 0xf0, 0x52, 0xdc, 0xb6, 0x37, 0xdc, 0xf5, 0xf5, 0x2b, 0x5b, 0x30,
+ 0x5b, 0xa1, 0x04, 0xae, 0x41, 0xb1, 0x9c, 0x53, 0x51, 0x68, 0x24, 0x70,
+ 0x12, 0x77, 0x5e, 0x93, 0x9f, 0xed, 0x31, 0x6e, 0x86, 0x39, 0x49, 0x8a,
+ 0x40, 0x4a, 0x74, 0xc0, 0xf3, 0x05, 0xea, 0xa2, 0x62, 0x1c, 0xd4, 0x38,
+ 0x47, 0x4f, 0xdd, 0x91, 0x7a, 0x66, 0x97, 0x5b, 0xfa, 0xc8, 0x95, 0x27,
+ 0xc2, 0xd0, 0xc8, 0xc5, 0x1f, 0x50, 0x3e, 0xb3, 0x8c, 0x5b, 0x6a, 0x56,
+ 0x16, 0x41, 0x1f, 0xb5, 0xe9, 0x31, 0x68, 0x3f, 0xe3, 0xb2, 0xb5, 0x74,
+ 0xc2, 0x42, 0x89, 0x20, 0x39, 0xcc, 0xd4, 0x2a, 0x65, 0x7b, 0x47, 0x24,
+ 0x0d, 0xb0, 0x49, 0x32, 0xf0, 0x2d, 0xd2, 0xb9, 0x66, 0x47, 0x37, 0x6d,
+ 0x2d, 0x45, 0xfc, 0x76, 0xa1, 0x3a, 0xab, 0x9e, 0x99, 0x76, 0x67, 0xb9,
+ 0xe9, 0xd0, 0x26, 0x40, 0xb9, 0x94, 0x4a, 0x4e, 0x64, 0xa1, 0x6e, 0x61,
+ 0x0b, 0x99, 0xd2, 0xe6, 0x69, 0x0b, 0xa1, 0x78, 0xbb, 0x42, 0x97, 0xaf,
+ 0x81, 0x7e, 0x32, 0xf8, 0x1f, 0x32, 0x33, 0xa4, 0x9e, 0x9b, 0xab, 0x93,
+ 0xf1, 0xd3, 0x16, 0x1e, 0xae, 0x8a, 0xe4, 0xb4, 0x0a, 0xec, 0xd2, 0x86,
+ 0x1d, 0x87, 0x65, 0x0b, 0xd1, 0x52, 0x3c, 0xc8, 0x3f, 0x1d, 0x7b, 0x9e,
+ 0x75, 0xe9, 0xf3, 0x44, 0x54, 0x28, 0x1a, 0xb8, 0x25, 0x9e, 0x46, 0x52,
+ 0x61, 0xd0, 0x61, 0x7b, 0x91, 0x7d, 0x4d, 0x40, 0xed, 0x47, 0x65, 0xea,
+ 0x4f, 0xab, 0xda, 0x72, 0x1b, 0xda, 0x53, 0xde, 0xfc, 0xd6, 0x95, 0xc1,
+ 0xac, 0x1c, 0x03, 0xf3, 0xc2, 0xe0, 0xbd, 0xb8, 0x33, 0xbe, 0xe2, 0x2f,
+ 0x0c, 0x49, 0x9e, 0xc9, 0x17, 0xce, 0xc1, 0x5a, 0xaa, 0x0f, 0x1c, 0xc8,
+ 0x4b, 0x44, 0xe5, 0xd1, 0xf3, 0x3c, 0x39, 0xed, 0x99, 0xe1, 0x77, 0x94,
+ 0xee, 0xa3, 0x43, 0x04, 0x8e, 0x83, 0xc6, 0x7f, 0x75, 0xef, 0x8b, 0x11,
+ 0x79, 0x4f, 0xcd, 0x0c, 0xb9, 0x5e, 0x43, 0x7c, 0x30, 0xfb, 0x7b, 0x3b,
+ 0xdc, 0x29, 0xe5, 0xf0, 0x86, 0x7e, 0x27, 0x5b, 0xd3, 0xe5, 0x8e, 0xe0,
+ 0x40, 0x80, 0x5b, 0xcf, 0x4d, 0x00, 0xd5, 0x97, 0x50, 0xce, 0xcf, 0x9c,
+ 0x12, 0x25, 0x14, 0xb5, 0x9f, 0xae, 0x28, 0x73, 0xe7, 0x32, 0xd8, 0x69,
+ 0x29, 0xeb, 0xb4, 0xe1, 0x16, 0xaa, 0x6f, 0x55, 0x3f, 0xb3, 0xa5, 0x06,
+ 0xb7, 0xbe, 0xf5, 0x94, 0x51, 0x64, 0x25, 0x05, 0xdb, 0xf6, 0x9d, 0xad,
+ 0xb7, 0xce, 0x6b, 0xcd, 0xb0, 0x30, 0x3b, 0xfb, 0xe2, 0xf0, 0xdd, 0x37,
+ 0xc7, 0xd0, 0x08, 0x20, 0xe3, 0xe9, 0xa0, 0xe6, 0xb4, 0xeb, 0xa7, 0xcb,
+ 0x09, 0x4c, 0x22, 0x33, 0x73, 0x48, 0x97, 0xab, 0x87, 0x52, 0x8e, 0xcf,
+ 0xc5, 0x2f, 0xa9, 0x6c, 0x62, 0x2c, 0xbb, 0x24, 0xc1, 0x6d, 0x24, 0xea,
+ 0x59, 0x85, 0x26, 0x81, 0x64, 0xe9, 0x8a, 0xdd, 0xb0, 0xf5, 0x72, 0xbc,
+ 0x00, 0x5f, 0x15, 0xec, 0x34, 0x27, 0x6e, 0xd4, 0xdf, 0x32, 0x6c, 0x9f,
+ 0xc9, 0x0d, 0x41, 0x2f, 0x73, 0xb6, 0x7d, 0x05, 0xdb, 0x7e, 0xe8, 0x7b,
+ 0xd7, 0x18, 0x7a, 0x65, 0x6f, 0x77, 0xd7, 0x01, 0x20, 0xa6, 0xb6, 0xc1,
+ 0x40, 0x6a, 0x56, 0xc9, 0xee, 0xe0, 0xc5, 0x8b, 0x55, 0x02, 0xd1, 0x36,
+ 0x0a, 0xb8, 0x8d, 0x67, 0x8f, 0x6e, 0x73, 0x40, 0x8f, 0xae, 0x6a, 0x33,
+ 0x62, 0xd9, 0x80, 0x87, 0x53, 0x12, 0x10, 0x6b, 0xab, 0xbd, 0x88, 0xa7,
+ 0x87, 0xa3, 0x36, 0x88, 0x87, 0x59, 0xfe, 0x46, 0x4c, 0xe5, 0x46, 0x62,
+ 0xed, 0x10, 0x46, 0xa8, 0x11, 0xa7, 0xd0, 0x82, 0x72, 0x10, 0x73, 0x1b,
+ 0xfa, 0x7d, 0xd4, 0xc4, 0x78, 0x86, 0xfc, 0x8a, 0x29, 0xba, 0x0a, 0x47,
+ 0xa3, 0xaa, 0xc1, 0xfb, 0x73, 0xf2, 0x03, 0x9e, 0xbc, 0xfb, 0x86, 0xdd,
+ 0x22, 0xc6, 0xc6, 0x87, 0x4f, 0x7d, 0xa7, 0x63, 0xf1, 0xbf, 0x67, 0x24,
+ 0x43, 0xca, 0x3e, 0x45, 0xce, 0x07, 0x93, 0x6f, 0xe4, 0x05, 0x8b, 0x04,
+ 0xb7, 0xfa, 0x2b, 0x7c, 0x96, 0x97, 0xc9, 0xc0, 0x53, 0x52, 0x04, 0xc6,
+ 0x90, 0x34, 0x94, 0xf9, 0xbd, 0x5a, 0x48, 0xf2, 0x05, 0xb4, 0xae, 0x11,
+ 0x1a, 0xdb, 0x2c, 0xdb, 0xbb, 0x6c, 0xa6, 0x63, 0x07, 0x05, 0x3a, 0x4a,
+ 0xe4, 0x93, 0xfc, 0x19, 0x9c, 0xf1, 0x8e, 0x46, 0xf2, 0xb8, 0xae, 0xb4,
+ 0x5c, 0x9e, 0x6d, 0x94, 0x33, 0xd2, 0xb0, 0xfa, 0xea, 0x03, 0xea, 0xba,
+ 0x23, 0x99, 0x74, 0xd3, 0x97, 0xee, 0xb4, 0xda, 0xe0, 0x86, 0x28, 0xcb,
+ 0x7f, 0xbc, 0x9f, 0x6b, 0x7a, 0x48, 0x07, 0x95, 0x6e, 0xac, 0x62, 0xea,
+ 0x7c, 0x1b, 0xd2, 0xe3, 0x68, 0x40, 0xe4, 0x92, 0xdf, 0xe7, 0x4f, 0xa7,
+ 0xf1, 0xcf, 0xf1, 0xfb, 0x3a, 0x35, 0x91, 0x03, 0x40, 0xaa, 0xad, 0x00,
+ 0x5d, 0x5a, 0x78, 0x02, 0xb5, 0x69, 0x48, 0x1b, 0x87, 0xe4, 0xc8, 0xdb,
+ 0xea, 0xc9, 0x46, 0x22, 0x78, 0x28, 0x40, 0xc1, 0xa4, 0x3d, 0x04, 0x0c,
+ 0x1e, 0x5c, 0x62, 0x1f, 0x73, 0x01, 0xf5, 0x5e, 0x16, 0x45, 0x46, 0xc6,
+ 0x2a, 0xa8, 0x77, 0x73, 0xb6, 0x1b, 0xfa, 0xf6, 0x14, 0x55, 0xcb, 0x42,
+ 0x64, 0x1f, 0xd9, 0x5d, 0xa6, 0xf3, 0x69, 0x7d, 0x83, 0x6c, 0x43, 0xeb,
+ 0x92, 0x0a, 0xd5, 0x2c, 0x7c, 0x9e, 0xdb, 0x25, 0xbd, 0x8a, 0x95, 0x2a,
+ 0x28, 0xd9, 0xad, 0xa9, 0x68, 0xcf, 0xc0, 0xc6, 0x06, 0x39, 0xe3, 0x77,
+ 0xc8, 0x25, 0x3f, 0x0a, 0x27, 0x50, 0x7d, 0xea, 0x6b, 0xfd, 0xf2, 0xdd,
+ 0x60, 0xc3, 0x7a, 0x37, 0xbd, 0xe7, 0x4a, 0x79, 0xec, 0xb1, 0x63, 0x65,
+ 0x3e, 0x12, 0x64, 0xc4, 0xc9, 0xf3, 0xa4, 0x59, 0x74, 0xbf, 0xb7, 0x5d,
+ 0x6b, 0xbe, 0x61, 0x00, 0x0f, 0x10, 0xcc, 0x34, 0xb0, 0x0b, 0x75, 0xd6,
+ 0x8c, 0x8b, 0xd5, 0xce, 0xdf, 0x5f, 0x0a, 0x62, 0x99, 0xca, 0x78, 0x9f,
+ 0x75, 0xcd, 0xa7, 0x57, 0x86, 0x48, 0x23, 0x45, 0x83, 0x6d, 0x61, 0x04,
+ 0xbe, 0xb9, 0xfc, 0x12, 0xdf, 0xc4, 0x08, 0xb9, 0x83, 0x7d, 0x5b, 0x6c,
+ 0x73, 0x7e, 0x36, 0xba, 0x24, 0x9f, 0x02, 0xee, 0x3f, 0x35, 0x4e, 0xbf,
+ 0x3f, 0xbe, 0xf8, 0xfa, 0x6c, 0x74, 0x6c, 0x16, 0xe5, 0xf5, 0xf1, 0xd7,
+ 0xef, 0x49, 0x74, 0xd1, 0x16, 0x61, 0x3f, 0x34, 0x15, 0xe2, 0x88, 0x33,
+ 0x8c, 0x18, 0xb0, 0x51, 0x8f, 0x87, 0xbd, 0xca, 0x4a, 0x91, 0x32, 0x1f,
+ 0x5b, 0x7d, 0x8f, 0x19, 0x9c, 0x67, 0x19, 0x3b, 0x2e, 0x73, 0x14, 0x2e,
+ 0x30, 0x56, 0x94, 0x54, 0x3c, 0x81, 0xf3, 0x15, 0xb6, 0xa6, 0x9c, 0x27,
+ 0x06, 0xe4, 0xaf, 0x0f, 0x9c, 0x87, 0xf3, 0x96, 0xdd, 0xd4, 0x72, 0x02,
+ 0x1d, 0x4b, 0x2d, 0x80, 0xab, 0xb0, 0x83, 0x8f, 0xac, 0x52, 0x2d, 0xd0,
+ 0x4d, 0xb3, 0x92, 0xaf, 0x4e, 0x10, 0xab, 0x52, 0xdb, 0xb8, 0xcc, 0xf3,
+ 0x06, 0xf7, 0x38, 0x5b, 0x17, 0x42, 0xf2, 0x5a, 0xf3, 0x0e, 0x67, 0x46,
+ 0x6b, 0xca, 0x5b, 0xcb, 0x3c, 0x82, 0xdf, 0x1a, 0xaa, 0xf1, 0x4c, 0xae,
+ 0x6e, 0x09, 0x8e, 0x73, 0x9e, 0xb0, 0xa0, 0xc5, 0x6d, 0x89, 0x45, 0x7c,
+ 0x87, 0x71, 0x0a, 0xd5, 0x01, 0xb3, 0xa4, 0x66, 0x0a, 0x92, 0x4d, 0x33,
+ 0xef, 0x33, 0x56, 0xf1, 0xd6, 0xb9, 0x5d, 0x2d, 0x7f, 0x2e, 0x79, 0xa4,
+ 0x80, 0xd8, 0x80, 0x36, 0x20, 0x15, 0x50, 0xe8, 0x77, 0x87, 0xa4, 0xc9,
+ 0x69, 0x29, 0x7c, 0x80, 0xa9, 0x12, 0xc1, 0xb3, 0x27, 0x57, 0xd3, 0xaa,
+ 0xaa, 0x6a, 0x2b, 0xd1, 0x26, 0x57, 0x80, 0xc4, 0x12, 0x56, 0x52, 0xf8,
+ 0x68, 0x49, 0x11, 0x1f, 0xe0, 0xcd, 0x17, 0x1e, 0x7a, 0x6e, 0x1d, 0xff,
+ 0xc5, 0x41, 0xf5, 0xa2, 0x28, 0x1b, 0x1b, 0x1b, 0xaf, 0x8f, 0x2f, 0x0f,
+ 0x4f, 0x4e, 0x8f, 0x5f, 0x27, 0x27, 0xef, 0xde, 0x9c, 0x5d, 0xbc, 0x3d,
+ 0xbc, 0x94, 0xdc, 0x8c, 0xd7, 0xd6, 0x3d, 0xe7, 0xf8, 0x28, 0x85, 0x75,
+ 0xcd, 0x73, 0xdd, 0x61, 0x0b, 0x9b, 0x55, 0x34, 0x93, 0x81, 0x88, 0x3f,
+ 0x4f, 0x43, 0xd6, 0x9a, 0x83, 0x0d, 0xc5, 0x5e, 0x74, 0x04, 0x9e, 0xa4,
+ 0x1c, 0xec, 0xd8, 0x40, 0xfc, 0x50, 0xa7, 0xd3, 0x02, 0x76, 0x11, 0x88,
+ 0xf9, 0xda, 0xa6, 0x2c, 0x1f, 0x33, 0x5f, 0x8c, 0x8e, 0x3c, 0x1d, 0x7b,
+ 0x72, 0x70, 0xb2, 0x33, 0x00, 0x33, 0x89, 0xc7, 0x7d, 0xa2, 0x14, 0x5a,
+ 0x40, 0x7d, 0xa1, 0x76, 0x3c, 0xa4, 0xa6, 0xab, 0x12, 0x29, 0x26, 0x7e,
+ 0x9b, 0x16, 0x7f, 0x08, 0x2b, 0x6a, 0x54, 0x01, 0xce, 0xe9, 0xc1, 0x4f,
+ 0xfc, 0xf5, 0x25, 0x00, 0xa0, 0x0d, 0x4a, 0x45, 0x6b, 0x84, 0x56, 0x92,
+ 0xb0, 0xb4, 0x6a, 0xb3, 0x52, 0xf6, 0xac, 0x03, 0xdf, 0xcb, 0x4a, 0x6d,
+ 0x0d, 0xd5, 0x09, 0xfc, 0xb5, 0xdf, 0xd4, 0x96, 0x0d, 0xde, 0x1b, 0xb5,
+ 0x69, 0x70, 0x22, 0x58, 0xec, 0x34, 0x17, 0x84, 0x22, 0x4a, 0x7f, 0x16,
+ 0x8a, 0x8c, 0x68, 0x53, 0x4f, 0x9d, 0xf9, 0x9f, 0xef, 0x78, 0x14, 0xb9,
+ 0x38, 0x6d, 0xee, 0xdc, 0x2a, 0x76, 0xfe, 0xe0, 0xb5, 0x79, 0x68, 0xba,
+ 0x9c, 0x2f, 0x84, 0xb6, 0x45, 0xd5, 0x6a, 0x38, 0xf6, 0x74, 0x09, 0x59,
+ 0x73, 0x83, 0x06, 0x02, 0x2f, 0xd0, 0x1b, 0x99, 0x03, 0x1e, 0x07, 0xf6,
+ 0x77, 0xa3, 0x71, 0x41, 0x00, 0x87, 0xd8, 0x50, 0x5e, 0x97, 0xe8, 0xb8,
+ 0xad, 0xbe, 0x60, 0x42, 0x46, 0xf6, 0xd9, 0x2e, 0x33, 0x72, 0xea, 0x12,
+ 0x8f, 0x30, 0xff, 0x5b, 0x8a, 0x33, 0x47, 0x5b, 0x56, 0x1a, 0x94, 0xab,
+ 0x22, 0x8c, 0x44, 0xb6, 0x06, 0xe5, 0xbf, 0xd8, 0xce, 0xef, 0xf1, 0x25,
+ 0xbd, 0x7e, 0xda, 0xc1, 0xaa, 0x75, 0x7b, 0x20, 0x52, 0xdc, 0xc8, 0x93,
+ 0x7b, 0x65, 0xcc, 0x21, 0xe8, 0x4e, 0xe4, 0x1e, 0x91, 0xe7, 0x14, 0x78,
+ 0x07, 0x22, 0x29, 0x11, 0x1d, 0xd3, 0xed, 0xbb, 0x04, 0x0d, 0x4c, 0xf9,
+ 0x91, 0x0c, 0x7b, 0x25, 0xb7, 0xf6, 0xea, 0xf6, 0x38, 0xa5, 0x4c, 0x00,
+ 0x15, 0x21, 0xf4, 0x8a, 0x0d, 0x2d, 0x30, 0xd6, 0x97, 0x34, 0xf9, 0x11,
+ 0xd2, 0x7f, 0x8b, 0xe6, 0x0a, 0x78, 0x91, 0xa0, 0xf0, 0xc9, 0xd2, 0x1a,
+ 0x56, 0x15, 0x2a, 0x78, 0xf8, 0xce, 0xb0, 0x3e, 0x59, 0x87, 0x0e, 0xe8,
+ 0x51, 0x7e, 0x42, 0x44, 0x4f, 0x93, 0x97, 0xf4, 0x2c, 0xa1, 0x2e, 0x79,
+ 0xf8, 0x3e, 0x99, 0xd7, 0x8a, 0x46, 0x3b, 0x4c, 0x33, 0x48, 0xbb, 0x96,
+ 0x3c, 0xd4, 0x73, 0x7a, 0x20, 0x55, 0x35, 0xbf, 0xe7, 0x78, 0xd4, 0x7a,
+ 0x8b, 0x1b, 0xf3, 0x8d, 0x5e, 0x72, 0x4d, 0x86, 0xd2, 0xd8, 0x74, 0x3d,
+ 0x10, 0xa0, 0x53, 0x7e, 0xfc, 0xd5, 0x45, 0x7a, 0x95, 0x66, 0xb3, 0x3f,
+ 0xef, 0xef, 0x8e, 0xd2, 0xeb, 0xe5, 0x2c, 0xfd, 0x57, 0xbc, 0xf8, 0xea,
+ 0xc9, 0x93, 0xfd, 0xdd, 0xcf, 0x3e, 0xdf, 0x0d, 0xb4, 0x03, 0x3f, 0xd7,
+ 0x06, 0x18, 0x3b, 0x24, 0x74, 0xf1, 0x91, 0xe1, 0xe4, 0x3a, 0x87, 0x59,
+ 0x47, 0xaa, 0x92, 0x4c, 0x40, 0xca, 0xf6, 0x24, 0x64, 0x24, 0xd7, 0x29,
+ 0x9b, 0xed, 0x5b, 0x9b, 0x4d, 0xfd, 0xa7, 0xbd, 0x03, 0x96, 0x63, 0xd7,
+ 0x70, 0xc3, 0xa7, 0xbc, 0x5d, 0x93, 0x97, 0x79, 0x61, 0xae, 0x9f, 0x2f,
+ 0x93, 0x26, 0xbd, 0xb6, 0x1b, 0x55, 0x80, 0x18, 0xd2, 0xc6, 0xad, 0x65,
+ 0x83, 0x60, 0xf5, 0x4c, 0x13, 0xa4, 0x4f, 0x84, 0x26, 0x71, 0x93, 0xfc,
+ 0x20, 0x3d, 0x76, 0x84, 0xf4, 0xd0, 0x01, 0x3e, 0xda, 0x90, 0x3a, 0x53,
+ 0xed, 0xd4, 0x10, 0x7f, 0x07, 0xb0, 0x47, 0xca, 0x10, 0x91, 0xbd, 0x05,
+ 0x97, 0xd6, 0x5b, 0x6a, 0x3b, 0xf6, 0x98, 0xe5, 0xad, 0x2e, 0xa4, 0x2e,
+ 0x2b, 0x33, 0x79, 0xa9, 0xae, 0x9d, 0xbd, 0x2f, 0x5f, 0x61, 0xe1, 0xf6,
+ 0xbe, 0xfc, 0x57, 0xfb, 0xb3, 0x7d, 0xf9, 0xd9, 0xfe, 0x97, 0xff, 0x3a,
+ 0x1c, 0xa2, 0x7f, 0xb4, 0x92, 0x9b, 0xfa, 0xeb, 0x4d, 0x01, 0x0b, 0x4a,
+ 0xe5, 0xa8, 0xf1, 0xbf, 0xc8, 0xc6, 0x66, 0x3e, 0x3c, 0xac, 0x49, 0x4f,
+ 0xbf, 0xec, 0x4f, 0x48, 0x5f, 0xc2, 0xa0, 0x56, 0xbe, 0xe4, 0xb5, 0x8f,
+ 0x45, 0x58, 0xc7, 0xe6, 0xc7, 0x06, 0x2f, 0xd0, 0x8e, 0xe4, 0x3e, 0xe2,
+ 0xe5, 0x7f, 0xa3, 0x1d, 0xf5, 0x6f, 0x1b, 0x89, 0x84, 0x24, 0x17, 0x59,
+ 0x65, 0x14, 0x61, 0x8a, 0x52, 0xe8, 0xf6, 0x62, 0x80, 0x29, 0x86, 0x44,
+ 0xa7, 0x96, 0xa9, 0xc4, 0x83, 0xee, 0x2a, 0x8f, 0xdd, 0xed, 0xdf, 0x05,
+ 0xb4, 0x84, 0xd7, 0x66, 0x23, 0xb1, 0xcf, 0x70, 0x29, 0x8c, 0xd1, 0x05,
+ 0x1a, 0x3a, 0xc5, 0x78, 0xf6, 0xcf, 0x3f, 0xfe, 0x28, 0x8a, 0x8f, 0xf9,
+ 0x8b, 0xf4, 0xfc, 0xc6, 0xc8, 0x8c, 0xa9, 0x11, 0x43, 0x73, 0x70, 0x34,
+ 0x09, 0x21, 0x9f, 0x5c, 0xcd, 0x57, 0x32, 0x52, 0x6e, 0xc4, 0x2c, 0xed,
+ 0xe1, 0xe8, 0xe8, 0xe4, 0x04, 0x69, 0x9e, 0x98, 0xd4, 0x63, 0x16, 0x37,
+ 0xd8, 0x46, 0x5b, 0xc8, 0xcb, 0x70, 0xb9, 0x84, 0xfe, 0x2e, 0xa5, 0xb5,
+ 0xc3, 0xb2, 0x63, 0xa3, 0x9a, 0xc6, 0xd4, 0x5a, 0x96, 0xa5, 0xc4, 0xf6,
+ 0x62, 0x6d, 0xe4, 0x55, 0x8f, 0x1f, 0xbc, 0xce, 0x7b, 0x12, 0x79, 0xe2,
+ 0x9f, 0xf4, 0x1c, 0x1a, 0x1a, 0xaf, 0x07, 0x16, 0xed, 0x15, 0xab, 0x38,
+ 0xf9, 0xdf, 0xb3, 0x57, 0x7b, 0xbb, 0xf1, 0x27, 0x10, 0x6a, 0x25, 0x1c,
+ 0xc8, 0x57, 0x2e, 0x8a, 0xb7, 0xee, 0xf9, 0x7c, 0xca, 0x4f, 0xdf, 0xe4,
+ 0xd3, 0xa9, 0x91, 0xdd, 0xe0, 0x16, 0x7c, 0xd5, 0x1b, 0xd3, 0x4d, 0x48,
+ 0xff, 0x7f, 0x45, 0x3f, 0x10, 0x66, 0x92, 0x67, 0xeb, 0xe5, 0x78, 0x9e,
+ 0xb7, 0x3a, 0xbc, 0x43, 0x03, 0xfc, 0x92, 0x06, 0xfc, 0x43, 0x66, 0x77,
+ 0x47, 0x46, 0x2a, 0x18, 0xeb, 0x68, 0x9b, 0x57, 0x65, 0x39, 0x4e, 0xab,
+ 0x4d, 0x89, 0xc1, 0x68, 0x3f, 0x37, 0xf7, 0xf6, 0x9f, 0x3c, 0x7d, 0xb6,
+ 0x39, 0x14, 0x7d, 0x0a, 0xa7, 0xb9, 0xf1, 0x91, 0x48, 0xb8, 0x09, 0x8b,
+ 0xa2, 0xc1, 0xe9, 0xd4, 0x28, 0xdf, 0x8f, 0x45, 0x44, 0x49, 0xda, 0xd0,
+ 0xe7, 0x5e, 0xf1, 0xd7, 0xfe, 0x95, 0xbe, 0xf3, 0x0a, 0x9f, 0xf8, 0xd7,
+ 0x7c, 0xfa, 0xca, 0x8e, 0xf0, 0x5f, 0x69, 0x2c, 0xaf, 0x64, 0x10, 0x6b,
+ 0x44, 0x4f, 0x74, 0x51, 0x75, 0xf1, 0x36, 0x30, 0x58, 0xa4, 0x1b, 0x0c,
+ 0xa6, 0x1c, 0xaa, 0x80, 0x36, 0xe9, 0xaa, 0xeb, 0x76, 0x3e, 0x0d, 0x4c,
+ 0x2b, 0x03, 0x6a, 0x65, 0xe0, 0x04, 0x2a, 0x60, 0x3b, 0x07, 0xb4, 0x00,
+ 0x7d, 0x29, 0xaf, 0x9c, 0xc1, 0x15, 0x22, 0x57, 0x75, 0x59, 0x22, 0x62,
+ 0x7f, 0xf4, 0xcd, 0xc9, 0xa6, 0x64, 0xc9, 0xb0, 0x2d, 0xd7, 0x8f, 0x39,
+ 0x93, 0x6d, 0x3e, 0xe0, 0x24, 0x5d, 0xd0, 0xa9, 0xdf, 0x50, 0x5c, 0xe2,
+ 0x94, 0x92, 0x3e, 0xe8, 0xbb, 0x5c, 0x07, 0x6d, 0x3e, 0x26, 0xb7, 0xc2,
+ 0x8c, 0xdc, 0xd3, 0x15, 0x03, 0x8a, 0x7a, 0xcd, 0x98, 0xf9, 0xa8, 0x25,
+ 0xfb, 0x03, 0x01, 0x9a, 0x85, 0x2d, 0xa5, 0x1c, 0xbc, 0xb1, 0x11, 0x4a,
+ 0x5b, 0xba, 0x27, 0x8f, 0x9a, 0x5f, 0xb1, 0x1c, 0x51, 0xd1, 0xd0, 0x83,
+ 0x95, 0xea, 0xe4, 0x83, 0x2f, 0x35, 0x00, 0x30, 0x01, 0x60, 0x97, 0x74,
+ 0xaa, 0xbe, 0x0d, 0x56, 0xdc, 0x48, 0x6e, 0xbe, 0xb4, 0xfc, 0x9c, 0x5f,
+ 0x26, 0x80, 0x17, 0xe7, 0xb7, 0x24, 0x48, 0x28, 0x5e, 0x22, 0x76, 0xb0,
+ 0xe2, 0xa5, 0x0d, 0xc7, 0x09, 0xca, 0x33, 0xe2, 0x52, 0x67, 0xe4, 0xe2,
+ 0xf6, 0x91, 0x53, 0xc7, 0xf7, 0xe2, 0x11, 0xa0, 0x16, 0x36, 0xbf, 0xc0,
+ 0xe6, 0x7f, 0x49, 0xcb, 0x80, 0x5f, 0x7f, 0xb9, 0xb9, 0x61, 0x39, 0xe1,
+ 0xac, 0x66, 0xdd, 0x89, 0xf6, 0xf2, 0xc6, 0xf4, 0xc7, 0xe3, 0x61, 0x25,
+ 0xb0, 0xb6, 0x44, 0xd8, 0x2c, 0xe0, 0x80, 0x31, 0xda, 0xce, 0x6c, 0x2a,
+ 0x9c, 0xe1, 0xd6, 0x9b, 0xcc, 0x8d, 0x67, 0x04, 0x70, 0x43, 0xda, 0xdd,
+ 0x26, 0xa5, 0x96, 0xe2, 0xbd, 0x4d, 0x8b, 0x92, 0x0b, 0xc7, 0x26, 0x04,
+ 0x5d, 0x95, 0x29, 0x95, 0xf5, 0x86, 0x14, 0xdb, 0x3b, 0x6d, 0xdb, 0x1f,
+ 0x58, 0xed, 0x5d, 0xee, 0xae, 0x80, 0x91, 0x31, 0x8a, 0x82, 0xa3, 0xf1,
+ 0x86, 0x2a, 0x83, 0xe5, 0xa3, 0xaf, 0x68, 0xba, 0xf7, 0x86, 0xd7, 0xf9,
+ 0x15, 0x4f, 0x86, 0x11, 0x8d, 0xd7, 0xd9, 0x8e, 0xf9, 0x67, 0xdf, 0xfc,
+ 0x7c, 0x9f, 0xb4, 0x26, 0xfa, 0xcb, 0x13, 0x24, 0x4f, 0xad, 0x3b, 0x20,
+ 0xf6, 0x70, 0xd0, 0x5f, 0x72, 0x7b, 0x37, 0x4b, 0x1c, 0x46, 0xba, 0x3a,
+ 0x50, 0xf4, 0x5a, 0xd4, 0xce, 0xa9, 0x3e, 0xe8, 0xa7, 0x81, 0x90, 0x35,
+ 0x44, 0x76, 0xe3, 0x92, 0x8a, 0x56, 0x6c, 0xba, 0x87, 0xa4, 0x3e, 0x88,
+ 0x36, 0x4d, 0xca, 0x71, 0x2e, 0x8e, 0x14, 0x2a, 0xf2, 0xc1, 0xb5, 0x9a,
+ 0xdd, 0x6d, 0xf7, 0xfd, 0xdc, 0x58, 0x23, 0xdb, 0x6f, 0xa9, 0x5c, 0x9e,
+ 0x00, 0x45, 0x5c, 0xc1, 0x25, 0x7d, 0x7e, 0x4b, 0xf8, 0x5c, 0xbd, 0x52,
+ 0x62, 0xac, 0x75, 0xde, 0x5d, 0xc6, 0x36, 0x25, 0x2a, 0xa7, 0xde, 0xe5,
+ 0x75, 0xb3, 0x4d, 0x9f, 0xc9, 0x66, 0x8c, 0x96, 0x26, 0x1c, 0xcb, 0xfa,
+ 0x55, 0x85, 0x49, 0xc3, 0x87, 0x36, 0x7d, 0x01, 0x50, 0x4e, 0x9a, 0xcc,
+ 0x18, 0xa4, 0xa8, 0x39, 0x60, 0x21, 0x77, 0x3c, 0x67, 0x88, 0x6a, 0xec,
+ 0xe3, 0xd9, 0x80, 0xaf, 0x4e, 0x51, 0x5d, 0x06, 0x6f, 0x86, 0xc9, 0x29,
+ 0x72, 0xbc, 0xeb, 0x94, 0xd1, 0x79, 0xf4, 0x7a, 0xd5, 0x2d, 0x61, 0xf6,
+ 0x0f, 0x2b, 0xca, 0x1b, 0x4c, 0x54, 0x4b, 0x58, 0x17, 0xba, 0xaf, 0x00,
+ 0x43, 0xea, 0x2c, 0x43, 0x56, 0x2e, 0x44, 0x19, 0xe9, 0xc3, 0x6b, 0x6d,
+ 0x9f, 0x83, 0x77, 0x9e, 0x3d, 0x74, 0xa8, 0xee, 0xb2, 0xbb, 0xd6, 0x6b,
+ 0x84, 0xd3, 0xac, 0x44, 0x4b, 0xf4, 0x64, 0xba, 0x3d, 0x09, 0x9c, 0x04,
+ 0x99, 0xb1, 0x67, 0x44, 0x39, 0x34, 0x10, 0xc5, 0x35, 0xad, 0x61, 0xab,
+ 0x11, 0x57, 0x2d, 0xed, 0xa5, 0x1e, 0x8c, 0xbb, 0x59, 0x66, 0x2d, 0x60,
+ 0x5e, 0xab, 0xd2, 0x26, 0x88, 0xc3, 0x61, 0x22, 0xe0, 0xcb, 0x36, 0xc0,
+ 0x46, 0x9d, 0xa4, 0x7e, 0xa5, 0xb7, 0xe6, 0x2f, 0xe4, 0x38, 0x1c, 0x57,
+ 0x66, 0xd5, 0xb3, 0x8a, 0xef, 0x05, 0xce, 0xea, 0xf1, 0x88, 0x7b, 0xbf,
+ 0xbd, 0x7c, 0x7b, 0x9a, 0x28, 0xca, 0xd1, 0x95, 0x53, 0xe9, 0x34, 0x97,
+ 0x12, 0x43, 0x14, 0xf7, 0x05, 0x2b, 0x43, 0xf2, 0x14, 0x5f, 0x71, 0x3c,
+ 0xb7, 0x54, 0x06, 0x9f, 0xd0, 0xe4, 0xb4, 0xce, 0xad, 0xf7, 0x04, 0xbf,
+ 0xba, 0xc1, 0x58, 0x6b, 0x9b, 0x34, 0x05, 0x9b, 0xfd, 0x64, 0x93, 0xba,
+ 0x4a, 0xbf, 0xd8, 0xc4, 0x7c, 0xe2, 0xc7, 0xde, 0xf4, 0x6d, 0x0e, 0x23,
+ 0x47, 0x91, 0x9e, 0x79, 0xf5, 0x55, 0x6b, 0x96, 0xf0, 0x73, 0x6d, 0xea,
+ 0x15, 0x57, 0x78, 0x04, 0x87, 0x4f, 0xdf, 0xf5, 0xda, 0x7f, 0x75, 0x54,
+ 0x12, 0xee, 0x2c, 0x11, 0x03, 0xbb, 0xc4, 0xd4, 0x89, 0xfd, 0x59, 0x8e,
+ 0x92, 0xd8, 0xdf, 0x70, 0x8a, 0x2f, 0x55, 0x1e, 0xd9, 0xa4, 0x4d, 0x16,
+ 0x71, 0xbc, 0x05, 0x54, 0xfc, 0x9a, 0xd5, 0xcc, 0xd9, 0x38, 0xbb, 0x2b,
+ 0xe1, 0x0a, 0x80, 0xe0, 0xd9, 0x1b, 0xa2, 0x44, 0xd2, 0xa1, 0xe4, 0xdb,
+ 0x06, 0xac, 0x85, 0xdd, 0xc3, 0x84, 0xf6, 0x6c, 0x1e, 0xad, 0xda, 0xdd,
+ 0x3a, 0xcb, 0x31, 0x01, 0xb6, 0xc8, 0x27, 0x54, 0x64, 0x63, 0xe4, 0xd7,
+ 0xb4, 0xbc, 0x26, 0xf1, 0xd5, 0x37, 0x07, 0x8d, 0xfe, 0x44, 0x0a, 0xf1,
+ 0xbe, 0x7c, 0x94, 0x3b, 0x8c, 0xb3, 0xc2, 0x91, 0x16, 0xfd, 0xf7, 0x8a,
+ 0xa4, 0xd2, 0x37, 0xe4, 0xb4, 0x9c, 0x48, 0xdb, 0xb6, 0x69, 0x5e, 0x0f,
+ 0xd3, 0xbe, 0xfd, 0x85, 0xff, 0x2d, 0x9d, 0x9c, 0x54, 0x5a, 0x66, 0x82,
+ 0x66, 0xe1, 0xaf, 0x9e, 0xdd, 0x5b, 0x00, 0x4d, 0x78, 0xa1, 0x08, 0xed,
+ 0x9e, 0x2f, 0xaf, 0x99, 0xd4, 0xed, 0x6d, 0x7e, 0xb5, 0xc9, 0x59, 0xfd,
+ 0x9b, 0x2f, 0x37, 0x21, 0xc1, 0x48, 0x2e, 0xcd, 0xc7, 0x19, 0xaa, 0xcb,
+ 0xe4, 0x86, 0xda, 0xe4, 0xab, 0x71, 0xc0, 0x0a, 0x84, 0xc0, 0x50, 0xba,
+ 0x03, 0x82, 0xbb, 0xd9, 0xd9, 0x7a, 0x7e, 0xba, 0x23, 0x6c, 0x79, 0x47,
+ 0x1b, 0x4d, 0xc0, 0xd4, 0xe3, 0x86, 0x53, 0x5b, 0xe4, 0xe6, 0x85, 0x4e,
+ 0x06, 0x18, 0x14, 0xc2, 0x05, 0x12, 0x5f, 0xe4, 0xb2, 0x58, 0x50, 0xf1,
+ 0xfb, 0xa4, 0x81, 0x4b, 0x84, 0xcf, 0xd2, 0x30, 0x79, 0x5f, 0xc0, 0xe7,
+ 0x76, 0x93, 0x91, 0x45, 0x9b, 0x57, 0x93, 0xe5, 0x9c, 0xfc, 0x09, 0x13,
+ 0xf2, 0x62, 0xe1, 0xf6, 0x61, 0x1d, 0xa1, 0x15, 0x50, 0xf7, 0x3b, 0xcc,
+ 0x1e, 0x0c, 0x76, 0x6d, 0xcb, 0x77, 0x91, 0x3c, 0x42, 0x29, 0x53, 0xe2,
+ 0xba, 0x86, 0x6a, 0x60, 0xe1, 0x50, 0x44, 0x00, 0x51, 0x0c, 0xef, 0xf8,
+ 0xcd, 0xf1, 0xc5, 0xc5, 0xf1, 0x05, 0xcd, 0xf7, 0x61, 0x87, 0x85, 0x4f,
+ 0x41, 0xb1, 0x5d, 0x50, 0x50, 0x13, 0x75, 0x7d, 0x77, 0x8a, 0xd6, 0x11,
+ 0x91, 0x28, 0x14, 0x0a, 0x3a, 0x98, 0x0f, 0x0c, 0x00, 0xc4, 0x44, 0x09,
+ 0xbe, 0x0f, 0x10, 0x89, 0xda, 0xd6, 0xc1, 0x8f, 0xc4, 0x25, 0x78, 0x09,
+ 0x5b, 0x0a, 0x86, 0x6b, 0xa1, 0x12, 0x32, 0x84, 0xa5, 0x96, 0xdc, 0xdf,
+ 0x64, 0x2d, 0x1d, 0x75, 0x28, 0xb9, 0xb5, 0x99, 0x84, 0xbf, 0x67, 0xd6,
+ 0x89, 0x80, 0x21, 0x5f, 0xd1, 0x19, 0x25, 0xc3, 0x09, 0x93, 0x51, 0x37,
+ 0xcb, 0x45, 0x3e, 0xb5, 0x2e, 0x59, 0xf3, 0x73, 0xa3, 0x03, 0x26, 0x7c,
+ 0xca, 0x6b, 0xcd, 0x4e, 0x41, 0xfc, 0x51, 0x3d, 0x06, 0xbe, 0x4b, 0x8c,
+ 0x61, 0x77, 0x9c, 0x43, 0x0b, 0xa5, 0x6a, 0x9c, 0xe6, 0xa5, 0x30, 0xf7,
+ 0xed, 0xe2, 0x71, 0xd9, 0xfb, 0x19, 0x5c, 0x81, 0x24, 0x2d, 0x34, 0x61,
+ 0xc6, 0x97, 0x0c, 0xe4, 0x70, 0x9a, 0xbb, 0x0c, 0x75, 0x47, 0x63, 0x7d,
+ 0x81, 0x9a, 0xd1, 0xea, 0x20, 0xf9, 0xa9, 0xce, 0x27, 0xbf, 0xb8, 0xcb,
+ 0x03, 0x05, 0x3b, 0x6d, 0x7c, 0x2a, 0x4c, 0x9d, 0x4c, 0x94, 0x58, 0xc2,
+ 0x5c, 0xab, 0xfd, 0x7e, 0x74, 0x7c, 0x91, 0x1c, 0x7e, 0x43, 0xf8, 0xee,
+ 0xff, 0xe0, 0x02, 0xd3, 0x73, 0x72, 0x3b, 0x6c, 0x08, 0x84, 0x82, 0x00,
+ 0x97, 0x64, 0xea, 0xaf, 0x16, 0x4a, 0xcc, 0xa3, 0x76, 0x4a, 0x1a, 0xf7,
+ 0xca, 0x43, 0x99, 0x68, 0xad, 0x21, 0xf9, 0xf4, 0x1e, 0x58, 0xc5, 0xc7,
+ 0xac, 0x21, 0x1d, 0x32, 0x7f, 0x15, 0x19, 0xee, 0x88, 0xe3, 0x06, 0xba,
+ 0x36, 0xd2, 0xfb, 0x3a, 0xb0, 0x39, 0x79, 0x95, 0x0e, 0x93, 0xcd, 0xb7,
+ 0xe5, 0xdf, 0x8d, 0x32, 0x90, 0xee, 0x3c, 0x19, 0xee, 0x26, 0x5b, 0x3f,
+ 0xe4, 0xc5, 0x8b, 0x67, 0x5f, 0x24, 0x27, 0xdb, 0x9b, 0xad, 0xf4, 0x7b,
+ 0xa6, 0x97, 0x19, 0xa7, 0xc5, 0x47, 0xbb, 0x64, 0x67, 0x38, 0xd9, 0x9c,
+ 0x06, 0x27, 0x9e, 0x87, 0x9a, 0xc9, 0x1d, 0x56, 0xb6, 0x88, 0xca, 0x4e,
+ 0xc9, 0xe4, 0x4f, 0xbe, 0x97, 0x02, 0xe5, 0x27, 0x30, 0xf1, 0xcd, 0x53,
+ 0x53, 0x9a, 0xba, 0x17, 0xcf, 0x82, 0x26, 0x9e, 0xda, 0x36, 0xde, 0x73,
+ 0x1b, 0xbf, 0xb2, 0x89, 0xfd, 0xe1, 0xee, 0x7e, 0xb2, 0x75, 0x36, 0xda,
+ 0xd9, 0xb7, 0x2d, 0x84, 0x4d, 0xec, 0xa3, 0x09, 0x7a, 0xa8, 0xfd, 0xf2,
+ 0x53, 0xfa, 0xfe, 0x4f, 0x59, 0xf1, 0x4b, 0xb2, 0xf5, 0xe3, 0xde, 0x9e,
+ 0x69, 0xe0, 0x8b, 0xe4, 0xf0, 0xe4, 0xc7, 0xe4, 0xe9, 0xd0, 0x34, 0xf6,
+ 0x2e, 0xbd, 0x95, 0xe6, 0x04, 0x0d, 0x7a, 0x84, 0x46, 0xcc, 0xef, 0x83,
+ 0x36, 0x9e, 0x75, 0xda, 0x38, 0xcd, 0x8b, 0xe5, 0x27, 0x73, 0xad, 0xec,
+ 0x0e, 0x9f, 0xec, 0x27, 0xf9, 0xb3, 0xcf, 0x9f, 0x6b, 0x43, 0xd2, 0x06,
+ 0x7e, 0xdf, 0x76, 0x29, 0x32, 0x1e, 0x8a, 0x51, 0x75, 0x8e, 0x3f, 0x19,
+ 0x81, 0x06, 0x11, 0x51, 0x91, 0x3b, 0xef, 0x86, 0x58, 0xc5, 0x78, 0xbb,
+ 0x11, 0xf1, 0x8c, 0x59, 0x29, 0x21, 0x08, 0xc8, 0xe0, 0x5b, 0x34, 0x17,
+ 0xe7, 0x41, 0xd0, 0x9d, 0x64, 0xcb, 0x3d, 0xfa, 0x45, 0xf2, 0x76, 0x74,
+ 0x72, 0x6c, 0x46, 0xb4, 0x6b, 0xba, 0xe6, 0xe6, 0x90, 0x3b, 0x84, 0x5f,
+ 0x61, 0x72, 0x5f, 0x00, 0x6d, 0x56, 0xda, 0x50, 0x9d, 0x9b, 0x53, 0x4f,
+ 0xcd, 0xa6, 0x33, 0x17, 0x77, 0x8d, 0xef, 0x52, 0x12, 0xc9, 0xe0, 0xf0,
+ 0x9a, 0xec, 0x08, 0xbe, 0x6a, 0xf1, 0xe9, 0xef, 0xca, 0xc2, 0x1c, 0x93,
+ 0xaa, 0xac, 0x28, 0xd7, 0x69, 0xb3, 0xa5, 0x2d, 0x7c, 0xf7, 0xfa, 0x98,
+ 0x6b, 0xe6, 0xdf, 0xa6, 0x85, 0x91, 0x91, 0x84, 0x79, 0x55, 0x7f, 0xa4,
+ 0x48, 0x3d, 0xc7, 0x5c, 0xf8, 0xfd, 0xd3, 0xfb, 0xe2, 0x93, 0x59, 0xc7,
+ 0xcf, 0x86, 0x7b, 0x94, 0x64, 0x4d, 0xa6, 0xef, 0x9b, 0xb7, 0xe6, 0xdf,
+ 0x7b, 0x4f, 0x37, 0x13, 0xfa, 0x55, 0xdb, 0x7c, 0xd7, 0xf3, 0xba, 0x71,
+ 0x74, 0x76, 0xf6, 0xdd, 0x09, 0xa7, 0x6a, 0x1c, 0x89, 0xef, 0x93, 0x94,
+ 0x2b, 0x6b, 0x1a, 0xb3, 0x74, 0x35, 0x26, 0x9c, 0xab, 0x2f, 0x42, 0xc4,
+ 0xec, 0x63, 0x96, 0x2d, 0x50, 0xe5, 0xdb, 0x91, 0x08, 0x8d, 0xc8, 0x68,
+ 0x9b, 0x8d, 0x44, 0xea, 0x4f, 0x07, 0x9b, 0xb3, 0xa9, 0xad, 0x9f, 0x75,
+ 0x7c, 0x6f, 0x71, 0x39, 0x52, 0xc7, 0xe0, 0x8d, 0x2e, 0xda, 0xfa, 0x02,
+ 0xf5, 0x13, 0x63, 0x85, 0x89, 0xe1, 0x48, 0x0c, 0xe0, 0xcd, 0x91, 0xd1,
+ 0xee, 0xb9, 0xd3, 0x07, 0xe2, 0x5a, 0xdd, 0xf4, 0x18, 0x03, 0xa0, 0xd1,
+ 0xa2, 0xc0, 0x86, 0x93, 0xca, 0xc8, 0x40, 0x90, 0x54, 0x77, 0x0b, 0x0e,
+ 0x9f, 0xc2, 0x27, 0x67, 0x6e, 0xcd, 0x77, 0x87, 0x6f, 0x8f, 0x5f, 0x7d,
+ 0x7f, 0x78, 0xfa, 0xfe, 0xd8, 0xbc, 0x92, 0x9b, 0x8f, 0x6d, 0xb9, 0xa4,
+ 0x3b, 0xf4, 0x71, 0x9e, 0x4f, 0xca, 0x19, 0x85, 0x82, 0x36, 0xbf, 0xd8,
+ 0xdc, 0xe0, 0x84, 0xf0, 0xa4, 0x47, 0x6f, 0xed, 0xf1, 0x6b, 0x66, 0x5f,
+ 0xd0, 0xbf, 0xf6, 0xf9, 0x5f, 0xfb, 0x5f, 0xf4, 0xb6, 0x5b, 0x83, 0x0e,
+ 0x4c, 0xe5, 0x2b, 0x70, 0xce, 0x82, 0x2b, 0x14, 0x9c, 0xea, 0xa8, 0xb6,
+ 0xe0, 0x59, 0xe9, 0x69, 0x20, 0x45, 0xef, 0x36, 0x7a, 0x76, 0x6b, 0x7c,
+ 0xef, 0x1b, 0xe2, 0x3d, 0x7a, 0xe9, 0x15, 0x14, 0x8c, 0xde, 0x76, 0xdf,
+ 0xaa, 0x1c, 0x08, 0x6a, 0x53, 0x1b, 0xda, 0x04, 0xa3, 0x44, 0x26, 0x5b,
+ 0x3d, 0xfe, 0xcb, 0xab, 0xd7, 0x87, 0x97, 0xc7, 0xf4, 0x82, 0x7e, 0x5e,
+ 0x91, 0xf3, 0xb5, 0xf0, 0x81, 0xfa, 0xb3, 0x25, 0x41, 0xe4, 0x57, 0x34,
+ 0xa0, 0xde, 0x36, 0x07, 0x1c, 0x10, 0xfe, 0xee, 0xf4, 0xab, 0x2c, 0x34,
+ 0xd5, 0xda, 0xd5, 0xa1, 0xd7, 0x9a, 0x5b, 0xb2, 0xd5, 0xe3, 0xdf, 0xf5,
+ 0xb6, 0xd5, 0x7d, 0x2b, 0xdc, 0x37, 0x12, 0x53, 0x9c, 0xa2, 0x2c, 0x22,
+ 0xa8, 0x85, 0xe5, 0x24, 0x32, 0xb7, 0x3e, 0x12, 0x51, 0x60, 0x77, 0x93,
+ 0xc7, 0xa1, 0x60, 0x17, 0x5e, 0x0a, 0xdd, 0xc9, 0xc1, 0x54, 0x96, 0x7b,
+ 0xfb, 0x4f, 0xbe, 0xc0, 0x7c, 0xbe, 0xea, 0xed, 0x98, 0xbb, 0xa1, 0xf7,
+ 0x05, 0x7d, 0x3a, 0x6f, 0x3c, 0xce, 0x47, 0xf9, 0x0c, 0xd9, 0x53, 0xb2,
+ 0xa3, 0x38, 0xb1, 0x85, 0x56, 0xdd, 0x83, 0xef, 0xc1, 0x84, 0xde, 0x71,
+ 0x5d, 0x97, 0x02, 0xde, 0x68, 0x98, 0x1f, 0xeb, 0x05, 0x02, 0x33, 0x90,
+ 0xb3, 0xb0, 0x47, 0x17, 0x9f, 0xf3, 0xef, 0x8f, 0x3e, 0xbf, 0xcb, 0x63,
+ 0x14, 0x80, 0x20, 0xfa, 0xe6, 0xfc, 0x5e, 0x4b, 0xbf, 0xf0, 0x2d, 0xe8,
+ 0xe4, 0xbc, 0x66, 0x81, 0x66, 0x3c, 0x16, 0x07, 0x8f, 0x1a, 0x23, 0xd0,
+ 0x09, 0x8c, 0x68, 0xb9, 0x87, 0xa2, 0x84, 0xbc, 0x00, 0x3f, 0x1d, 0x42,
+ 0xef, 0xec, 0x74, 0x9c, 0x1b, 0x4d, 0xd8, 0x16, 0xb3, 0x78, 0x56, 0xb9,
+ 0x9d, 0x7a, 0x3d, 0x7e, 0xb9, 0x07, 0xbd, 0x44, 0x17, 0x25, 0xcf, 0x65,
+ 0x6d, 0x1d, 0x49, 0x08, 0x09, 0xca, 0xb3, 0xed, 0x75, 0xea, 0x54, 0x90,
+ 0x61, 0x18, 0x6c, 0xd2, 0xb3, 0x7d, 0x6c, 0x44, 0x4d, 0x91, 0x55, 0x6b,
+ 0x53, 0x21, 0x22, 0x11, 0x23, 0x0c, 0xd1, 0xc7, 0xfe, 0x37, 0xef, 0x0c,
+ 0x87, 0x43, 0x6b, 0xee, 0x20, 0xda, 0x25, 0x81, 0x22, 0x82, 0xb4, 0x6b,
+ 0x33, 0x00, 0xa6, 0x4c, 0xfb, 0x27, 0x78, 0x89, 0xdb, 0x92, 0x22, 0x23,
+ 0x7e, 0x02, 0x7b, 0x34, 0x3c, 0x1f, 0xc7, 0xa6, 0x7c, 0x76, 0x53, 0x51,
+ 0x19, 0x3e, 0xc6, 0x16, 0x61, 0x4d, 0xdf, 0xd8, 0x01, 0x29, 0x94, 0x48,
+ 0x56, 0x4e, 0x95, 0x76, 0x2e, 0x68, 0x07, 0x53, 0xca, 0x37, 0x13, 0xf7,
+ 0xdd, 0x5b, 0x2a, 0x24, 0xed, 0x4a, 0x9f, 0x13, 0x04, 0x48, 0xc8, 0x95,
+ 0x77, 0x40, 0x20, 0x00, 0xce, 0x01, 0x65, 0x89, 0x14, 0xec, 0x1e, 0xd0,
+ 0x1b, 0x64, 0x61, 0xd5, 0x66, 0x69, 0x47, 0x10, 0xa3, 0xc9, 0x66, 0x86,
+ 0xee, 0xdf, 0x77, 0xa8, 0xd2, 0x1b, 0x60, 0x69, 0xca, 0xc4, 0x7a, 0x36,
+ 0x5d, 0x45, 0x6c, 0x4a, 0x06, 0xef, 0x7c, 0x56, 0x94, 0x17, 0x36, 0x60,
+ 0xc4, 0x16, 0x2d, 0x1d, 0x54, 0xe9, 0x21, 0x98, 0x1d, 0xeb, 0x82, 0xda,
+ 0x13, 0x6d, 0xd1, 0x46, 0xb4, 0x3b, 0x73, 0xe3, 0x6e, 0xe5, 0xb6, 0xe8,
+ 0x32, 0x33, 0xca, 0xae, 0x65, 0xc6, 0xc6, 0x70, 0x72, 0x2f, 0x49, 0xef,
+ 0xcc, 0xd5, 0x53, 0x64, 0x94, 0x51, 0x89, 0x74, 0x04, 0x78, 0x65, 0x4e,
+ 0x3d, 0x67, 0xa3, 0xc3, 0xcd, 0x16, 0xc6, 0xac, 0xd4, 0x51, 0x66, 0x25,
+ 0x5b, 0x6c, 0x68, 0x30, 0x5c, 0xb2, 0x7a, 0xf5, 0x48, 0x01, 0x2f, 0xe7,
+ 0x84, 0x79, 0x2a, 0x9a, 0xba, 0x9a, 0xe7, 0xd4, 0x73, 0x23, 0xa2, 0x47,
+ 0xb2, 0x6f, 0x72, 0x64, 0x10, 0x92, 0x9f, 0x83, 0x93, 0x1f, 0x74, 0xb6,
+ 0xd2, 0x62, 0xea, 0x7d, 0xc4, 0x06, 0x91, 0xc5, 0xfd, 0x44, 0x09, 0xb9,
+ 0xc5, 0x00, 0x28, 0x13, 0x1a, 0xb7, 0x15, 0xf3, 0xea, 0xfa, 0x9a, 0xad,
+ 0xb6, 0xa4, 0x3b, 0xb4, 0xf8, 0x26, 0x3b, 0xa5, 0x59, 0xa1, 0xbc, 0xe5,
+ 0xfb, 0x55, 0xb3, 0x79, 0x69, 0x79, 0x15, 0xc5, 0xeb, 0xd2, 0xda, 0xcc,
+ 0x1a, 0x38, 0xe4, 0x75, 0x6b, 0x6c, 0x99, 0x14, 0x4a, 0x2a, 0xda, 0x81,
+ 0xde, 0xb3, 0x8b, 0x0d, 0xd0, 0xe1, 0x14, 0x0e, 0x42, 0x41, 0x17, 0x1d,
+ 0xf0, 0x7b, 0x2e, 0x4d, 0xc4, 0xe5, 0x8c, 0xde, 0xd9, 0xa4, 0x28, 0x6c,
+ 0xd7, 0x64, 0x9c, 0x3a, 0x93, 0x6b, 0x23, 0x69, 0xb9, 0x7c, 0x89, 0xa3,
+ 0xeb, 0xa4, 0x10, 0x39, 0x54, 0xde, 0x66, 0x0e, 0xfe, 0xd1, 0x39, 0x1c,
+ 0x1d, 0xfa, 0xb0, 0x9c, 0x7e, 0x2b, 0x4c, 0x3a, 0x51, 0x58, 0x2b, 0xaf,
+ 0x30, 0xc8, 0xce, 0xac, 0x0c, 0x13, 0xaf, 0x49, 0x76, 0x95, 0x94, 0x2d,
+ 0x70, 0x6a, 0xf4, 0x4d, 0x82, 0xcb, 0xda, 0x22, 0xef, 0x11, 0xc6, 0x70,
+ 0xf1, 0x4c, 0x13, 0xa6, 0x92, 0x52, 0xfa, 0x06, 0x9b, 0x4d, 0xe7, 0x82,
+ 0xb4, 0x3a, 0xca, 0x9e, 0x5d, 0xa4, 0x9e, 0x12, 0x65, 0x60, 0x13, 0x60,
+ 0x0f, 0x90, 0x42, 0x67, 0xe3, 0xec, 0x97, 0xb2, 0x4e, 0xd8, 0xc9, 0xf0,
+ 0xa0, 0x75, 0x04, 0x69, 0x70, 0xe6, 0x6c, 0x1e, 0x05, 0x2a, 0x47, 0x08,
+ 0xaa, 0x97, 0x82, 0xff, 0x83, 0xf1, 0x06, 0x57, 0x08, 0x0d, 0x26, 0x2a,
+ 0xd1, 0xd7, 0x43, 0x0c, 0x8c, 0x5b, 0x07, 0xf3, 0xa1, 0x73, 0x7a, 0x7e,
+ 0x71, 0xf6, 0xcd, 0xc5, 0xf1, 0x68, 0x94, 0xbc, 0x3d, 0xbe, 0x64, 0x5b,
+ 0xff, 0x92, 0x93, 0xe4, 0xae, 0xc1, 0x18, 0x8f, 0x80, 0x83, 0x42, 0x34,
+ 0x69, 0x5e, 0x88, 0x3a, 0x12, 0x50, 0xa5, 0x44, 0x64, 0xe8, 0xb8, 0x1d,
+ 0xd9, 0x88, 0x9f, 0x49, 0x6e, 0xdd, 0x0d, 0x5c, 0xfe, 0x48, 0x3c, 0x42,
+ 0x34, 0xd2, 0x7a, 0xd0, 0x9d, 0x1b, 0x15, 0x8a, 0x31, 0xa7, 0x22, 0xd9,
+ 0x2a, 0x41, 0xe7, 0x47, 0xa7, 0x2b, 0xdb, 0xfc, 0x89, 0xe1, 0xfd, 0xd9,
+ 0xcc, 0xa6, 0x90, 0x02, 0xfe, 0xd9, 0x18, 0xbf, 0xb2, 0x29, 0xfe, 0x9c,
+ 0xfc, 0x68, 0xda, 0x9c, 0x1a, 0xe3, 0x55, 0xb8, 0xae, 0x47, 0x20, 0xb9,
+ 0x76, 0xd8, 0xcb, 0xb9, 0x47, 0xe2, 0x9e, 0x70, 0x51, 0x60, 0xf5, 0x00,
+ 0xe7, 0x28, 0xd0, 0x5d, 0x18, 0xd5, 0x48, 0x12, 0xdf, 0xec, 0x97, 0x85,
+ 0x79, 0x2e, 0x49, 0x4e, 0xb3, 0x2b, 0xb0, 0x22, 0xe3, 0x73, 0xa6, 0xb9,
+ 0x5d, 0x02, 0xa9, 0xde, 0x7b, 0x4b, 0x3f, 0xda, 0x4d, 0x9e, 0x7c, 0xfe,
+ 0x7c, 0xf7, 0x73, 0xfe, 0xab, 0xfe, 0xf7, 0xc5, 0xd3, 0x5d, 0x41, 0xcb,
+ 0x37, 0xff, 0x7a, 0x7a, 0xf0, 0x74, 0xef, 0x80, 0xd0, 0x1b, 0x77, 0x0f,
+ 0x76, 0xcd, 0xff, 0x7f, 0x2a, 0x3f, 0x21, 0x88, 0xca, 0x17, 0xfb, 0x9f,
+ 0x7f, 0x86, 0x94, 0x15, 0xda, 0x1f, 0x33, 0xf3, 0x91, 0x41, 0x53, 0x0e,
+ 0x00, 0x22, 0x05, 0xcd, 0xe7, 0xcf, 0x6d, 0x4f, 0x24, 0xa5, 0xf9, 0x4f,
+ 0x28, 0x92, 0x7a, 0xed, 0xc8, 0x34, 0xa7, 0xea, 0x55, 0x65, 0xcc, 0x19,
+ 0x9f, 0xc5, 0xd2, 0x0e, 0x43, 0xde, 0x66, 0x5e, 0x45, 0xa0, 0xb2, 0xb5,
+ 0xde, 0xe1, 0x94, 0x70, 0x0f, 0x00, 0xee, 0xd7, 0x7e, 0x5a, 0x4b, 0xbf,
+ 0x37, 0x00, 0xeb, 0x26, 0x4b, 0x25, 0xef, 0x4d, 0x94, 0xbc, 0xcf, 0x27,
+ 0x94, 0xef, 0xb0, 0xb0, 0xff, 0xda, 0xef, 0xb1, 0xe7, 0x8a, 0xde, 0x92,
+ 0xdd, 0x90, 0x84, 0x5f, 0xb3, 0xd5, 0x03, 0x91, 0x6f, 0xb5, 0x36, 0xcf,
+ 0x86, 0x5b, 0x7e, 0x37, 0x53, 0x1e, 0x9b, 0xba, 0xad, 0xba, 0x62, 0x3e,
+ 0xf5, 0xc8, 0x90, 0x83, 0xe6, 0xde, 0x2f, 0xfc, 0xf6, 0x1e, 0xd3, 0x9c,
+ 0x1b, 0x11, 0x76, 0xb0, 0x5d, 0xb9, 0x81, 0xb7, 0x38, 0x39, 0x67, 0x9f,
+ 0x59, 0x16, 0x55, 0x85, 0x0d, 0xb5, 0x5c, 0xe6, 0x78, 0xd5, 0x6e, 0xd9,
+ 0x01, 0xbf, 0x21, 0x3a, 0xa7, 0xad, 0x64, 0x03, 0x77, 0x2d, 0xae, 0x78,
+ 0x7e, 0x5e, 0x77, 0x76, 0xf0, 0x29, 0xda, 0x8d, 0xde, 0xf7, 0xe4, 0x1b,
+ 0x38, 0x4f, 0xf6, 0xd0, 0xad, 0x1d, 0x9a, 0xcb, 0x82, 0x57, 0x0a, 0x4f,
+ 0x4e, 0xb6, 0x82, 0xf2, 0x1d, 0x3b, 0x92, 0xee, 0x39, 0x24, 0x9a, 0xdb,
+ 0xe6, 0xfc, 0xdb, 0x67, 0x06, 0x60, 0x70, 0xe1, 0x3c, 0x99, 0x94, 0x4b,
+ 0xe2, 0x76, 0xd8, 0x56, 0x11, 0x36, 0xf8, 0x93, 0xcd, 0xad, 0xc2, 0x65,
+ 0xc6, 0xb9, 0x67, 0xd4, 0x14, 0xcd, 0xe7, 0xcc, 0xaf, 0x7e, 0xb5, 0xd2,
+ 0x6e, 0x9c, 0x56, 0x2d, 0x16, 0x05, 0xd3, 0x14, 0x28, 0x38, 0xe6, 0x84,
+ 0x40, 0x87, 0x02, 0x45, 0xd6, 0x23, 0xfe, 0x65, 0x63, 0x63, 0x74, 0x7e,
+ 0x7c, 0xfc, 0x3a, 0x39, 0x3d, 0x79, 0x7b, 0x72, 0xe9, 0x69, 0xe1, 0xf6,
+ 0xf6, 0x50, 0x4f, 0xab, 0x72, 0x09, 0x76, 0xa6, 0xc3, 0xc1, 0x31, 0x0b,
+ 0xc3, 0x8b, 0xdc, 0xdf, 0xf3, 0x4c, 0xea, 0x1d, 0x66, 0xdd, 0xf7, 0x60,
+ 0x6f, 0x03, 0x8b, 0x69, 0x98, 0x7c, 0xed, 0x65, 0x2f, 0x2a, 0xb1, 0xf9,
+ 0x80, 0xf1, 0x00, 0x06, 0x7f, 0x91, 0x24, 0x8d, 0xb6, 0xba, 0x24, 0xd8,
+ 0xb2, 0xb6, 0x08, 0x47, 0x12, 0x50, 0x3b, 0xbd, 0xa2, 0xb9, 0xcd, 0x38,
+ 0x09, 0xda, 0x73, 0xcb, 0x21, 0xb7, 0xee, 0x2e, 0x03, 0x3e, 0xc1, 0x3c,
+ 0xe7, 0xea, 0xc8, 0xb4, 0x83, 0x4b, 0xad, 0x37, 0x1e, 0xe4, 0xb8, 0xff,
+ 0x45, 0xef, 0x74, 0xd8, 0xac, 0x57, 0xfd, 0x56, 0xcd, 0xec, 0x8c, 0x66,
+ 0x02, 0x8a, 0xe4, 0xc9, 0xae, 0x2d, 0x2c, 0x58, 0x40, 0xe6, 0x88, 0x7e,
+ 0x4f, 0x1f, 0xdb, 0x4b, 0x8c, 0x12, 0xb2, 0x24, 0x55, 0xbe, 0x5a, 0x16,
+ 0xc1, 0x75, 0xf7, 0x17, 0x7e, 0xd7, 0x8c, 0xff, 0xf9, 0x2e, 0xae, 0xb7,
+ 0xab, 0xb4, 0x1a, 0x18, 0x75, 0xeb, 0x7e, 0xa0, 0x2e, 0x55, 0xde, 0x11,
+ 0x92, 0x14, 0xcc, 0xfe, 0x9e, 0xcc, 0xb1, 0x9e, 0x76, 0x54, 0x44, 0x57,
+ 0x1d, 0x52, 0x22, 0x2e, 0x39, 0x93, 0x03, 0x40, 0x43, 0xa7, 0xda, 0x5c,
+ 0xf5, 0x70, 0x3a, 0x05, 0xc7, 0xe1, 0x0e, 0xeb, 0x2a, 0x3a, 0x19, 0x45,
+ 0xb5, 0x02, 0x10, 0xab, 0xd4, 0x6a, 0x4e, 0xc3, 0x94, 0xb1, 0x84, 0xfa,
+ 0xf4, 0x3c, 0xd9, 0xfb, 0x9c, 0xc6, 0xf1, 0xb8, 0xf1, 0xbc, 0x29, 0xab,
+ 0x89, 0xad, 0x02, 0x86, 0x8d, 0xe0, 0x95, 0x84, 0x72, 0x01, 0x03, 0x88,
+ 0xf7, 0x78, 0x76, 0x35, 0x73, 0x15, 0x99, 0x75, 0x64, 0x94, 0x48, 0x50,
+ 0x1d, 0xee, 0x28, 0x44, 0xb9, 0x59, 0x2d, 0xa2, 0xbb, 0x46, 0xe6, 0xc5,
+ 0xe3, 0xab, 0xad, 0x6c, 0xc9, 0x28, 0x4f, 0x03, 0xb9, 0x44, 0xcc, 0x5e,
+ 0xbb, 0xcb, 0xa7, 0x50, 0xa5, 0x1d, 0x02, 0x9d, 0x59, 0x2f, 0xde, 0x7c,
+ 0x9c, 0xd0, 0x8c, 0x98, 0x25, 0x82, 0x9d, 0xb6, 0x67, 0xa2, 0xc0, 0xd0,
+ 0xb4, 0x96, 0xf0, 0x28, 0x6c, 0x41, 0x7f, 0xa0, 0x8a, 0x64, 0x17, 0x17,
+ 0x20, 0xfb, 0x89, 0x44, 0x73, 0xcf, 0x7d, 0x85, 0xb2, 0xfa, 0x9b, 0x66,
+ 0xa6, 0xce, 0x84, 0xb7, 0x76, 0x63, 0xb7, 0xc7, 0x4c, 0xd8, 0x2a, 0xde,
+ 0xb0, 0xf7, 0x76, 0x8d, 0xd2, 0x3a, 0x2b, 0xed, 0xb6, 0x92, 0x4d, 0x15,
+ 0x5a, 0xa2, 0x18, 0xd6, 0x00, 0xb3, 0xb3, 0xb7, 0xfb, 0xdd, 0xea, 0x59,
+ 0x07, 0x76, 0xfd, 0xda, 0x97, 0xf7, 0x9f, 0xae, 0x59, 0xb4, 0xb3, 0x0a,
+ 0xc6, 0x78, 0xa6, 0x89, 0x8a, 0x50, 0x04, 0x5d, 0xe4, 0x25, 0x58, 0x36,
+ 0xb3, 0xf1, 0xb3, 0xeb, 0x14, 0x2c, 0xd0, 0x6b, 0x7a, 0xaf, 0xd5, 0x1b,
+ 0x9d, 0xae, 0xbc, 0x95, 0xd4, 0x69, 0xfe, 0x65, 0x4d, 0x6e, 0xb1, 0x05,
+ 0xb0, 0xf1, 0x9c, 0xed, 0x6a, 0x0b, 0xc0, 0x19, 0x4d, 0xc1, 0x7b, 0x9b,
+ 0x25, 0x67, 0xbf, 0x2d, 0x24, 0x74, 0xf7, 0x54, 0xd9, 0xf5, 0x92, 0xb1,
+ 0x2b, 0x4a, 0xb6, 0xf5, 0x09, 0xae, 0x5a, 0xce, 0xab, 0x91, 0xcd, 0x94,
+ 0x3b, 0xc4, 0xfb, 0x09, 0x82, 0x77, 0x92, 0xaa, 0xca, 0x2a, 0x54, 0xce,
+ 0x9d, 0x8b, 0x81, 0x9c, 0xb2, 0x93, 0x72, 0x2e, 0x5c, 0xb0, 0x7c, 0xbc,
+ 0x0a, 0xaf, 0x14, 0x9f, 0xf1, 0x18, 0x87, 0xa8, 0xcd, 0xe5, 0x8d, 0x62,
+ 0x85, 0x3d, 0x15, 0x80, 0x51, 0x34, 0xac, 0xe1, 0xb0, 0x00, 0x1a, 0xe8,
+ 0xcb, 0xae, 0x45, 0x4b, 0xf6, 0x53, 0x24, 0xf1, 0x6b, 0xc5, 0xc5, 0x64,
+ 0xfc, 0x7c, 0x72, 0xf6, 0x1f, 0x9d, 0xbd, 0x7b, 0x73, 0xf2, 0x8d, 0x05,
+ 0x1f, 0x62, 0x21, 0xde, 0x02, 0xc5, 0x60, 0xf7, 0xb1, 0x1f, 0xe9, 0x16,
+ 0x8a, 0x5d, 0x49, 0x91, 0x35, 0xe2, 0xe9, 0x83, 0xff, 0x03, 0x08, 0x90,
+ 0xe2, 0x09, 0x39, 0xc8, 0x19, 0xb1, 0xa3, 0xde, 0x76, 0xee, 0x86, 0x0e,
+ 0xb8, 0x1c, 0x97, 0x52, 0xa4, 0x55, 0xb3, 0x5c, 0xd8, 0x0c, 0x42, 0x8f,
+ 0xa2, 0x57, 0xf0, 0xb5, 0xb5, 0x78, 0x7c, 0xb9, 0x60, 0xd1, 0x24, 0x25,
+ 0xa0, 0x2d, 0x6f, 0x2e, 0xdf, 0x01, 0xe4, 0x4e, 0x10, 0xf4, 0x93, 0x8d,
+ 0x24, 0x9e, 0x9c, 0x33, 0x23, 0x40, 0x4e, 0x3f, 0xa9, 0x5d, 0xe3, 0x37,
+ 0xd3, 0xb4, 0xbe, 0xe1, 0x81, 0xe2, 0xd2, 0xc8, 0x39, 0x97, 0x1a, 0xb1,
+ 0xb6, 0x74, 0x4a, 0x86, 0xba, 0xcb, 0xc8, 0xb1, 0x29, 0xba, 0x2e, 0x3e,
+ 0x64, 0x79, 0xcd, 0x5c, 0x92, 0x92, 0x16, 0x9e, 0xa6, 0x08, 0x55, 0x22,
+ 0xd6, 0x89, 0x9f, 0xbc, 0xa2, 0xb0, 0xcc, 0x01, 0xc1, 0xcc, 0xcf, 0x19,
+ 0x02, 0xce, 0x2f, 0x18, 0x15, 0x29, 0xe9, 0xb0, 0xe0, 0x4f, 0xae, 0xbc,
+ 0xda, 0x33, 0x4e, 0x12, 0xd4, 0x4d, 0xc7, 0x3e, 0x62, 0x72, 0xb0, 0x6c,
+ 0xfe, 0x69, 0x73, 0x50, 0xdf, 0xcf, 0xc7, 0xe5, 0x4c, 0xab, 0x23, 0x2c,
+ 0xe4, 0x83, 0x3e, 0xe4, 0x93, 0xdd, 0x25, 0x1c, 0xa9, 0x6d, 0x3c, 0xb7,
+ 0xa4, 0x4b, 0x98, 0x72, 0xfd, 0x67, 0x6e, 0x23, 0x84, 0x87, 0x74, 0x14,
+ 0x40, 0xe3, 0x21, 0x19, 0xcf, 0xb4, 0x8c, 0x42, 0xc5, 0x62, 0xb6, 0x1f,
+ 0x66, 0xaa, 0x3d, 0x74, 0x8a, 0xf8, 0x95, 0x4b, 0xf2, 0x70, 0x80, 0x51,
+ 0xc4, 0xa8, 0x3b, 0x3d, 0xc1, 0xc0, 0xc0, 0x00, 0xe9, 0x6d, 0xfe, 0x85,
+ 0xa4, 0xce, 0x7b, 0x88, 0x34, 0x4c, 0x41, 0x62, 0xba, 0xfa, 0x33, 0x3b,
+ 0x14, 0x39, 0xee, 0xf7, 0x17, 0xfd, 0xb8, 0x3e, 0xda, 0x99, 0x7a, 0xb3,
+ 0x9f, 0xd2, 0xea, 0x5a, 0x70, 0xf5, 0x24, 0x92, 0x06, 0x23, 0xd1, 0xd2,
+ 0xdc, 0x58, 0xc7, 0x24, 0x29, 0x25, 0x36, 0x6b, 0x06, 0xea, 0xd3, 0x92,
+ 0xab, 0xff, 0xa4, 0x36, 0x8a, 0x5d, 0x92, 0x76, 0x23, 0x7a, 0x12, 0xe7,
+ 0x4f, 0x36, 0x17, 0x25, 0x75, 0x77, 0x99, 0x12, 0x56, 0x38, 0xff, 0xac,
+ 0x5c, 0x66, 0xde, 0x6b, 0xe4, 0xc4, 0x83, 0x25, 0x9c, 0x89, 0xe3, 0x84,
+ 0x3f, 0x05, 0x5d, 0x82, 0x90, 0x68, 0x84, 0xb7, 0xd3, 0x35, 0xc1, 0xbf,
+ 0x7f, 0x25, 0x9c, 0x65, 0xe6, 0x3c, 0x0b, 0xb6, 0x89, 0x00, 0xfe, 0x7d,
+ 0xbe, 0x2b, 0xee, 0xb7, 0x46, 0x72, 0x55, 0xeb, 0xe4, 0xf0, 0xe2, 0xd8,
+ 0x68, 0xb6, 0xd7, 0x05, 0x50, 0x25, 0x8a, 0x46, 0xcb, 0xdf, 0x32, 0x2e,
+ 0xe5, 0xa2, 0x59, 0x90, 0xf3, 0x41, 0x1f, 0xbc, 0xf3, 0xde, 0xa4, 0xcd,
+ 0x24, 0x89, 0x01, 0x5c, 0x71, 0xed, 0xb6, 0xdc, 0x44, 0xd1, 0x82, 0x21,
+ 0x75, 0x08, 0xd8, 0x80, 0xb7, 0x14, 0x85, 0x48, 0xcc, 0xa7, 0x4a, 0x45,
+ 0x0a, 0x3e, 0x0f, 0xc4, 0xba, 0x0f, 0x11, 0xac, 0x73, 0x8d, 0x53, 0xed,
+ 0xea, 0x05, 0xfe, 0xa6, 0x50, 0x9a, 0xf2, 0xad, 0x56, 0xd8, 0xd3, 0x6d,
+ 0xa7, 0x7e, 0xdc, 0x65, 0xf4, 0x37, 0xdc, 0x33, 0xa4, 0x8b, 0x74, 0xf5,
+ 0x82, 0xcc, 0xa6, 0xc1, 0xb3, 0xf7, 0x7a, 0xea, 0x29, 0xbf, 0x5c, 0xac,
+ 0x77, 0x93, 0xcd, 0x16, 0xec, 0x98, 0x16, 0xec, 0x1e, 0xf1, 0xeb, 0xb0,
+ 0x39, 0x30, 0x95, 0xb3, 0x4a, 0xbb, 0x82, 0x72, 0x85, 0xc7, 0x84, 0x6f,
+ 0xf4, 0x91, 0x15, 0x00, 0x5f, 0x3e, 0x45, 0x7d, 0xbb, 0x7f, 0xb2, 0xa3,
+ 0x75, 0x7d, 0xb0, 0xbf, 0xa4, 0x1f, 0xbd, 0xb2, 0x78, 0x74, 0xd4, 0x8b,
+ 0x21, 0x7d, 0x08, 0x22, 0x15, 0x31, 0x53, 0xfa, 0x0b, 0x7e, 0x8c, 0xd4,
+ 0x37, 0x05, 0x28, 0x85, 0xd4, 0xb1, 0xa0, 0x57, 0xa5, 0xc4, 0x54, 0x5d,
0x47, 0x38, 0xb0, 0x07, 0x09, 0x3d, 0xf6, 0x55, 0xe3, 0xc1, 0x77, 0x3b,
- 0x5a, 0xf9, 0x9c, 0xfc, 0x37, 0x94, 0xea, 0xab, 0x07, 0xbe, 0xce, 0x5a,
- 0xa5, 0xd2, 0x6d, 0x3a, 0x4f, 0x6f, 0xd0, 0x33, 0x73, 0xb1, 0x39, 0x9b,
- 0x39, 0x81, 0xaf, 0x8f, 0xd1, 0xaa, 0x22, 0xf3, 0xcd, 0x29, 0x4c, 0x22,
- 0xbb, 0xa8, 0xd4, 0xc6, 0x7d, 0x2b, 0x0f, 0x81, 0x8a, 0xd7, 0x51, 0x9a,
- 0x8e, 0xa5, 0xe2, 0x42, 0x2e, 0x07, 0x40, 0x02, 0xb7, 0x79, 0xad, 0xc1,
- 0x47, 0xb3, 0xb7, 0x27, 0x8c, 0x89, 0x68, 0x98, 0x42, 0x20, 0x6b, 0x26,
- 0xde, 0x54, 0x66, 0x93, 0x9b, 0x92, 0x01, 0xb5, 0x66, 0xd2, 0xbc, 0x9c,
- 0xcc, 0x5e, 0xf2, 0x3f, 0x65, 0x0f, 0x7c, 0xe7, 0x32, 0xeb, 0x68, 0x23,
- 0x0c, 0x99, 0x39, 0x72, 0xe8, 0x36, 0xc4, 0xf1, 0x8f, 0x97, 0x17, 0x87,
- 0xc9, 0xb7, 0xc7, 0x87, 0xaf, 0x8f, 0x2f, 0x46, 0x9d, 0x4b, 0x5f, 0xe0,
- 0x1f, 0xac, 0xa1, 0x91, 0x13, 0x18, 0xaa, 0xb1, 0x52, 0x05, 0xc0, 0x26,
+ 0xca, 0x6e, 0x4e, 0xfe, 0x1b, 0x2a, 0xf5, 0xd5, 0x03, 0x5f, 0x67, 0x2d,
+ 0x3a, 0x74, 0x5b, 0xce, 0xd3, 0x1b, 0xf4, 0xcc, 0x5c, 0x6c, 0xce, 0x66,
+ 0x4e, 0xe0, 0xeb, 0x63, 0xb4, 0xaa, 0xa8, 0x7c, 0x73, 0x0a, 0x93, 0xc8,
+ 0x2e, 0xa2, 0xda, 0xb8, 0x6f, 0xd5, 0x21, 0x10, 0x6d, 0x1d, 0x95, 0xe9,
+ 0x58, 0x28, 0x2e, 0xd4, 0x72, 0x20, 0x49, 0xe0, 0x36, 0xaf, 0x35, 0xf8,
+ 0x68, 0xf6, 0xf6, 0x84, 0x73, 0x22, 0x1a, 0x86, 0x10, 0xc8, 0x9a, 0x89,
+ 0x37, 0x95, 0xd9, 0xe4, 0xa6, 0xe4, 0x84, 0x5a, 0x33, 0x69, 0x5e, 0x4d,
+ 0x66, 0x2f, 0xf9, 0x9f, 0xb2, 0x07, 0xbe, 0x73, 0x95, 0x75, 0xb4, 0x11,
+ 0x86, 0x8c, 0x1c, 0x39, 0x74, 0x1b, 0xe2, 0xf8, 0xc7, 0xcb, 0x8b, 0xc3,
+ 0xe4, 0xdb, 0xe3, 0xc3, 0xd7, 0xc7, 0x17, 0xa3, 0xce, 0xa5, 0x2f, 0xe9,
+ 0x1f, 0xac, 0xa1, 0x91, 0x13, 0x18, 0xaa, 0xb1, 0x42, 0x05, 0xc0, 0x26,
0x4a, 0xe7, 0x2a, 0xf5, 0xcc, 0xe6, 0xa1, 0x83, 0x64, 0xce, 0x07, 0x19,
- 0x44, 0x1c, 0x2d, 0x00, 0xad, 0x71, 0x0d, 0x61, 0x63, 0xdb, 0x98, 0x18,
- 0x09, 0x45, 0x20, 0x06, 0x75, 0x99, 0xfb, 0x69, 0x2d, 0x8e, 0x5d, 0xcf,
- 0x5d, 0x26, 0xd3, 0x52, 0x33, 0xf6, 0xda, 0x2b, 0xf7, 0xad, 0xcb, 0xcc,
- 0xf6, 0xc4, 0x96, 0x5c, 0x32, 0xe2, 0x35, 0xec, 0xfd, 0x38, 0x30, 0xdf,
- 0x1d, 0x98, 0xc9, 0x1f, 0x10, 0xfd, 0xe2, 0x7d, 0x56, 0xf7, 0x3a, 0x2e,
- 0xc0, 0xf6, 0xe7, 0x21, 0xa3, 0xaf, 0xc3, 0x93, 0xf4, 0x6d, 0xb4, 0x25,
- 0x3a, 0x5d, 0x33, 0xaa, 0x9a, 0xd4, 0xb5, 0x20, 0x70, 0xa9, 0x7a, 0x4a,
- 0xb2, 0x9c, 0xa0, 0x20, 0x07, 0x45, 0x00, 0x4a, 0xce, 0xcc, 0x14, 0x3c,
- 0x18, 0x3a, 0x22, 0x43, 0x80, 0xae, 0x63, 0xce, 0x1e, 0x5f, 0xea, 0x33,
- 0x66, 0x60, 0x66, 0x8f, 0x99, 0xe9, 0x96, 0x3c, 0xe4, 0xdf, 0x0f, 0x08,
- 0x80, 0x08, 0x00, 0xbf, 0x6e, 0xc5, 0x47, 0xc5, 0x19, 0x2a, 0x95, 0x1c,
- 0xa5, 0x39, 0xea, 0x83, 0xdd, 0xf3, 0x8a, 0xdb, 0xa7, 0x4f, 0x6a, 0xdd,
- 0x10, 0x79, 0x97, 0x51, 0x60, 0x64, 0xd4, 0xc3, 0xbf, 0xc9, 0xa5, 0x74,
- 0xe9, 0x1d, 0xd5, 0x57, 0xbd, 0x84, 0x1d, 0x7f, 0x33, 0xa3, 0x60, 0x1b,
- 0xa0, 0xe3, 0xf6, 0xb9, 0x2c, 0xf9, 0xb6, 0xac, 0x71, 0x17, 0x84, 0x8f,
- 0xd3, 0x25, 0x1f, 0x9b, 0x7e, 0xbc, 0x21, 0xf1, 0x2d, 0x4b, 0xeb, 0xba,
- 0xb1, 0xa1, 0x79, 0x4f, 0xe7, 0x87, 0x97, 0xdf, 0x22, 0xba, 0x8a, 0x2d,
- 0xfc, 0x1a, 0x1c, 0x27, 0x1a, 0x53, 0x0b, 0xf3, 0xa6, 0xac, 0x01, 0xc7,
- 0xfa, 0xaf, 0x52, 0x29, 0xaa, 0x3e, 0x89, 0xe8, 0x5d, 0xce, 0x40, 0xa4,
- 0x19, 0x97, 0x2f, 0x86, 0x8c, 0x6e, 0x55, 0x67, 0x04, 0xee, 0xdd, 0x26,
- 0xc5, 0x59, 0xbc, 0xe5, 0x26, 0xa7, 0xac, 0x6f, 0xf2, 0x98, 0xb0, 0xe9,
- 0x49, 0x99, 0x23, 0x8b, 0xc7, 0xe7, 0x0a, 0xc6, 0x2f, 0x28, 0x27, 0x99,
- 0x03, 0x50, 0xd3, 0x32, 0xce, 0x54, 0xe8, 0x1d, 0xe9, 0xaf, 0xe6, 0xf7,
- 0xc3, 0x90, 0x32, 0x27, 0xf9, 0x7a, 0xd9, 0xb4, 0xc5, 0x4a, 0x87, 0xb1,
- 0xd8, 0x6a, 0x96, 0x55, 0x59, 0x36, 0x5e, 0x1f, 0xa0, 0xfd, 0xa4, 0x8d,
- 0x9c, 0x68, 0xa6, 0xa4, 0xe4, 0xbe, 0x50, 0x53, 0x85, 0xe8, 0xdd, 0xbe,
- 0x62, 0x98, 0x8e, 0xeb, 0x72, 0xb6, 0x6c, 0x3c, 0x08, 0xf6, 0xaf, 0xeb,
- 0xb3, 0xd7, 0xe9, 0xad, 0x93, 0xa1, 0xd2, 0x73, 0x16, 0x4c, 0x2a, 0x67,
- 0x2c, 0x7d, 0xa3, 0x5e, 0x22, 0xd8, 0x58, 0x95, 0x45, 0xbb, 0x32, 0x1c,
- 0xd0, 0xde, 0xdb, 0x1b, 0x1b, 0x23, 0x5d, 0x6c, 0x22, 0x68, 0x0d, 0x17,
- 0xfd, 0x07, 0x68, 0x93, 0xd4, 0x07, 0x0e, 0x16, 0x4c, 0xcc, 0x5f, 0x94,
- 0xb6, 0x2d, 0xe3, 0x35, 0x85, 0x08, 0xe7, 0x35, 0xce, 0xeb, 0xf6, 0xa0,
- 0xf0, 0x2b, 0x1b, 0xae, 0xd0, 0x24, 0xb0, 0xcb, 0x52, 0x99, 0xfa, 0x25,
- 0x5c, 0xe7, 0x36, 0x44, 0x2b, 0x6f, 0x3d, 0xca, 0x09, 0x4d, 0x97, 0x80,
- 0x16, 0xc5, 0xb6, 0x70, 0x5c, 0xea, 0xe4, 0xce, 0xff, 0xda, 0x49, 0xfa,
- 0x5c, 0xb3, 0x20, 0x42, 0xb3, 0xb3, 0x4c, 0xfe, 0x3f, 0x00, 0x5e, 0x09,
- 0x21, 0x2f, 0xb5, 0x39, 0x6c, 0x53, 0xbe, 0x0e, 0x8d, 0x09, 0x75, 0x53,
- 0x4d, 0xdc, 0xee, 0x37, 0xda, 0x41, 0x76, 0x47, 0xf6, 0x8b, 0xda, 0x08,
- 0x42, 0xec, 0xc1, 0x75, 0xa9, 0x2d, 0x65, 0x12, 0x88, 0x31, 0xae, 0xac,
- 0x57, 0x8f, 0xaa, 0xac, 0x72, 0x29, 0x52, 0x56, 0xeb, 0x51, 0x64, 0x49,
- 0xc3, 0xa6, 0x1b, 0x49, 0xcb, 0x6e, 0xa7, 0x22, 0x85, 0xfc, 0xa7, 0x66,
- 0x1c, 0x09, 0xb0, 0x4b, 0xb6, 0xbf, 0x57, 0xb8, 0x4f, 0x4a, 0x20, 0x23,
- 0xaf, 0x49, 0x10, 0xa7, 0x8c, 0xa6, 0xd3, 0x70, 0xa4, 0x76, 0x52, 0xb5,
- 0x00, 0x8a, 0x56, 0x82, 0x88, 0x52, 0x38, 0x42, 0x08, 0x49, 0x46, 0xac,
- 0xc3, 0x9c, 0x59, 0x4d, 0x25, 0x26, 0xd5, 0x92, 0xd1, 0x2b, 0x55, 0x73,
- 0x39, 0xec, 0x4a, 0xb9, 0xee, 0xcb, 0xdd, 0x8f, 0x74, 0x79, 0x44, 0xe6,
- 0xa8, 0xb0, 0xa6, 0xaf, 0x12, 0xe8, 0x90, 0xa4, 0xce, 0x2f, 0x83, 0x37,
- 0x7c, 0x40, 0x8a, 0x43, 0x6c, 0x5e, 0x53, 0xaa, 0x87, 0xb8, 0xa4, 0x84,
- 0x75, 0x04, 0xfe, 0xaf, 0x9b, 0x5c, 0x70, 0xa5, 0x3c, 0xeb, 0xed, 0xda,
- 0xaa, 0xf0, 0xf0, 0x6d, 0x24, 0x7e, 0x54, 0xd5, 0x02, 0x1f, 0x86, 0xe1,
- 0x81, 0x19, 0x5a, 0x1e, 0x54, 0xb9, 0x44, 0x4e, 0xfc, 0xc4, 0x6f, 0x46,
- 0x61, 0x58, 0xac, 0xf3, 0x23, 0xbf, 0xee, 0x7f, 0x92, 0x40, 0xac, 0x45,
- 0xc2, 0x59, 0x24, 0x42, 0xee, 0x46, 0x17, 0xca, 0xfe, 0x1e, 0x0c, 0x53,
- 0xc6, 0x6c, 0x80, 0x59, 0x54, 0x5b, 0x68, 0x95, 0x67, 0xf3, 0x26, 0x7f,
- 0xbb, 0x2f, 0xb3, 0x64, 0xd3, 0xe2, 0x25, 0xc4, 0xcc, 0x7a, 0xa1, 0x17,
- 0x77, 0x6a, 0xd5, 0x85, 0xe3, 0x54, 0xeb, 0xba, 0xa9, 0x96, 0x93, 0xa6,
- 0x5d, 0x1d, 0xd6, 0xed, 0x30, 0x5b, 0x83, 0x8e, 0xe7, 0xb8, 0xf4, 0x6d,
- 0xfb, 0x93, 0x73, 0x31, 0xef, 0xd9, 0xfa, 0xa0, 0x9e, 0x6d, 0xa5, 0xad,
- 0x4c, 0x17, 0x5b, 0x99, 0xd4, 0xff, 0xee, 0xb6, 0xdd, 0x65, 0x83, 0x73,
- 0x9b, 0xf6, 0xde, 0x26, 0x2c, 0x42, 0x76, 0x82, 0x77, 0xf7, 0x8a, 0x22,
- 0x06, 0xc5, 0xa3, 0x4a, 0x84, 0x2e, 0x11, 0x6a, 0x0d, 0xb9, 0x2c, 0x37,
- 0x2c, 0xa5, 0xa1, 0xe9, 0xd2, 0x40, 0xa0, 0xaa, 0x1c, 0xfd, 0xdd, 0x31,
- 0x13, 0xa9, 0xf5, 0x7f, 0x6c, 0xed, 0xab, 0xda, 0xd1, 0x22, 0x76, 0x70,
- 0xaa, 0x20, 0x55, 0xb2, 0xfa, 0xa1, 0xd0, 0xbb, 0xc9, 0xfc, 0x0d, 0x93,
- 0xd7, 0x72, 0x28, 0xe4, 0x0b, 0x5d, 0x75, 0x22, 0xbc, 0x1b, 0xcf, 0x99,
- 0xb4, 0x24, 0xd8, 0x47, 0xaf, 0xd5, 0xa7, 0x0a, 0x91, 0x83, 0xb9, 0x21,
- 0xcb, 0x46, 0x17, 0xc9, 0xcc, 0xab, 0x7e, 0xc2, 0x74, 0x81, 0x46, 0xbc,
- 0x39, 0xcb, 0x76, 0x37, 0xbd, 0xe2, 0x5d, 0x5b, 0x0c, 0xfa, 0x2f, 0x61,
- 0xfd, 0x58, 0x7a, 0x41, 0xf6, 0x5e, 0x10, 0xb8, 0x6d, 0x3b, 0xd2, 0x15,
- 0xd3, 0xc4, 0xaf, 0xed, 0xcc, 0xde, 0x8b, 0xfd, 0xe1, 0xde, 0xf3, 0xcf,
- 0x87, 0xbb, 0xc3, 0xbd, 0x5d, 0x92, 0x2f, 0xd4, 0x15, 0xaf, 0x73, 0x3c,
- 0x2f, 0x91, 0x4f, 0xb5, 0xde, 0x0b, 0xbf, 0xf9, 0xee, 0xf8, 0xf2, 0x87,
- 0xb3, 0x8b, 0xef, 0x92, 0x93, 0x77, 0x97, 0xc7, 0x17, 0x6f, 0x0e, 0x8f,
- 0x1e, 0x4b, 0xb1, 0xef, 0xbb, 0xad, 0xbd, 0x4a, 0xe6, 0x99, 0x9b, 0x98,
- 0xd0, 0x37, 0xe8, 0xe6, 0x2c, 0x6b, 0x6e, 0x76, 0x0f, 0xf6, 0xd6, 0x92,
- 0x48, 0x47, 0xdc, 0x83, 0xee, 0x7d, 0x1d, 0xd4, 0x1e, 0x0d, 0x6a, 0x75,
- 0x2b, 0x96, 0x4c, 0x71, 0xc4, 0xd8, 0x2a, 0x8b, 0xcb, 0x85, 0x98, 0x47,
- 0x6d, 0x24, 0x70, 0xa8, 0x8a, 0x60, 0x1f, 0x33, 0x5d, 0x2d, 0x57, 0x7a,
- 0x13, 0x3a, 0x18, 0xc1, 0xa0, 0x8b, 0xcc, 0xdd, 0xe0, 0xaa, 0xe1, 0x8d,
- 0xb8, 0x53, 0x98, 0x80, 0x76, 0x0a, 0x15, 0x4f, 0xa5, 0xb2, 0x24, 0xb0,
- 0xd1, 0x6e, 0x91, 0xd2, 0xa5, 0x4c, 0x11, 0x38, 0xb5, 0x79, 0x22, 0x96,
- 0x2a, 0x60, 0x23, 0xf1, 0xf4, 0x74, 0xf4, 0xb5, 0x5d, 0xf8, 0xdd, 0x87,
- 0xcf, 0x76, 0xd8, 0x52, 0x6b, 0xc5, 0x35, 0x63, 0x60, 0x2d, 0xd7, 0xe8,
- 0x91, 0x74, 0x04, 0xa7, 0xc1, 0xeb, 0x0d, 0x7f, 0x0a, 0x0a, 0x15, 0xd1,
- 0x9a, 0x81, 0xd0, 0xb1, 0xc5, 0x69, 0xcc, 0x77, 0x14, 0x72, 0x27, 0x58,
- 0xff, 0xd3, 0x42, 0x14, 0xd4, 0x7a, 0xdd, 0xa2, 0x15, 0x4c, 0xb8, 0x54,
- 0x89, 0xff, 0x3a, 0xab, 0xda, 0x40, 0x67, 0x4e, 0xab, 0xf4, 0x0e, 0x45,
- 0x57, 0x72, 0x47, 0x12, 0xba, 0xd1, 0xae, 0xb9, 0x45, 0x8a, 0x93, 0x9b,
- 0xf3, 0xe4, 0xfc, 0xf8, 0xed, 0x40, 0x2b, 0x1f, 0x9b, 0xbf, 0xb3, 0x33,
- 0x4a, 0x19, 0x21, 0x39, 0xb7, 0x67, 0x91, 0x15, 0x8a, 0xa5, 0x81, 0x4c,
- 0x14, 0xf0, 0x8f, 0x3f, 0x00, 0x3a, 0x34, 0x96, 0x33, 0x52, 0x20, 0xa3,
- 0x8a, 0xb9, 0xe4, 0x04, 0xc3, 0x2e, 0x91, 0x26, 0xad, 0xa7, 0x00, 0x96,
- 0x93, 0x2d, 0x0b, 0xd2, 0xa5, 0xef, 0x01, 0x89, 0x0a, 0xd4, 0x80, 0x85,
- 0x09, 0x94, 0x5a, 0x04, 0xf0, 0xfc, 0xbb, 0xa3, 0xd1, 0x9f, 0xf6, 0xf6,
- 0xa5, 0x3b, 0xdb, 0x6a, 0x15, 0x90, 0xac, 0xea, 0x66, 0xce, 0x43, 0x5c,
- 0xfb, 0x7d, 0xd4, 0xfc, 0x6a, 0x1c, 0x70, 0x2c, 0xc6, 0x96, 0x4d, 0x0c,
- 0xda, 0x6e, 0x65, 0x06, 0x01, 0xf9, 0x75, 0x6f, 0x55, 0x4c, 0x5b, 0xc9,
- 0x97, 0x42, 0x22, 0x28, 0xfa, 0x24, 0x65, 0x97, 0x1a, 0x0b, 0xf5, 0x4b,
- 0x0b, 0xfd, 0x11, 0xb7, 0x2c, 0xad, 0x6d, 0xd6, 0x92, 0x64, 0xc5, 0x70,
- 0x96, 0xee, 0x9a, 0xd3, 0x7c, 0xbb, 0xdf, 0x12, 0xb3, 0xab, 0xdc, 0xec,
- 0x4a, 0xdd, 0xe3, 0x3e, 0x83, 0x03, 0x20, 0xe8, 0xf5, 0xa9, 0x16, 0x76,
- 0x2b, 0x5c, 0xe5, 0x12, 0x7a, 0xfa, 0xcc, 0x2c, 0x94, 0x39, 0x59, 0x4c,
- 0xae, 0x40, 0x42, 0xa1, 0x9c, 0x91, 0xe9, 0x62, 0x1f, 0x79, 0x5d, 0x51,
- 0xad, 0x97, 0x05, 0xe3, 0x48, 0xdf, 0x0d, 0x93, 0x6f, 0xb3, 0x82, 0x12,
- 0xdc, 0x09, 0x71, 0xa7, 0xb9, 0x57, 0xc0, 0x05, 0x52, 0x65, 0x49, 0x54,
- 0xda, 0x3b, 0xcd, 0x52, 0x61, 0xd1, 0x34, 0xb2, 0xae, 0x66, 0x0b, 0x57,
- 0xab, 0x4c, 0xa5, 0x84, 0xce, 0x13, 0xca, 0x4f, 0xcb, 0x48, 0xc1, 0xb4,
- 0xce, 0xd4, 0xc0, 0x56, 0x9b, 0x0a, 0x13, 0x45, 0x0c, 0xd0, 0x9c, 0x1c,
- 0x73, 0xc4, 0x9a, 0xc4, 0xab, 0x7c, 0x03, 0x02, 0x6c, 0xf2, 0x16, 0xb2,
- 0xc5, 0xa5, 0x87, 0x2c, 0x1b, 0x0f, 0xa9, 0xcc, 0x25, 0x91, 0x60, 0x50,
- 0x11, 0x0e, 0xf3, 0xef, 0x9d, 0xfd, 0xdd, 0xbd, 0xcf, 0x76, 0x3f, 0xdb,
- 0x7b, 0xb6, 0xf7, 0xec, 0xd9, 0xb3, 0xbd, 0x7d, 0x9c, 0xc3, 0x69, 0x75,
- 0x43, 0xee, 0x91, 0xda, 0x5c, 0x49, 0x69, 0x31, 0xb9, 0x1f, 0x4e, 0x8d,
- 0xbe, 0x4b, 0x0e, 0xb6, 0xe1, 0xf2, 0xe3, 0x8e, 0x77, 0x94, 0xe9, 0x5a,
- 0xb8, 0xe1, 0x7c, 0xff, 0xb6, 0x73, 0x5c, 0xab, 0x1c, 0x87, 0x44, 0x60,
- 0x69, 0xeb, 0xdc, 0xd0, 0xb6, 0x61, 0xe4, 0xa4, 0x1e, 0xe1, 0x95, 0x94,
- 0x59, 0xc7, 0x89, 0xe5, 0x2d, 0xa6, 0x16, 0x86, 0x8b, 0x6c, 0x7e, 0x60,
- 0xd3, 0x95, 0x75, 0x78, 0x52, 0x2b, 0xc3, 0x1a, 0x1f, 0x9e, 0x23, 0xb7,
- 0xc8, 0xae, 0x67, 0xa2, 0x74, 0xf8, 0xe6, 0x8d, 0x6d, 0x22, 0x92, 0x26,
- 0xc2, 0x46, 0x91, 0xd4, 0x49, 0x82, 0x56, 0x6f, 0xf6, 0x6a, 0x23, 0xb0,
- 0x5b, 0x7e, 0xb8, 0x22, 0xa5, 0xdf, 0x35, 0x22, 0x14, 0x20, 0xa0, 0x50,
- 0x26, 0x85, 0x59, 0xdc, 0x40, 0x8a, 0x56, 0x92, 0x10, 0x15, 0xd1, 0xbb,
- 0x62, 0x17, 0x81, 0x9c, 0x5d, 0x90, 0xd3, 0x08, 0x90, 0x6a, 0x25, 0x61,
- 0x3e, 0x4f, 0xe6, 0xd7, 0xb7, 0x4f, 0xc8, 0x2b, 0x7e, 0x79, 0x3a, 0xd2,
- 0xc8, 0x49, 0x91, 0xdd, 0x79, 0xdb, 0x8f, 0x0b, 0x0a, 0xc8, 0x1e, 0x25,
- 0x27, 0x11, 0x13, 0x25, 0x83, 0x0e, 0x01, 0x3d, 0x61, 0xc9, 0xe1, 0x42,
- 0x69, 0x2e, 0x41, 0x42, 0x27, 0x41, 0xa0, 0xc6, 0xd4, 0x15, 0x2d, 0x7a,
- 0xc6, 0x0a, 0x93, 0xa5, 0x6c, 0x21, 0x26, 0x3e, 0xa3, 0x50, 0x3d, 0xe9,
- 0x27, 0x83, 0x7d, 0x10, 0xe1, 0xec, 0xb5, 0x27, 0x31, 0x6d, 0x98, 0xf4,
- 0x8f, 0xda, 0x30, 0x2d, 0x69, 0x2b, 0x22, 0x32, 0xb6, 0x64, 0xdb, 0xdf,
- 0x9a, 0xf7, 0xe9, 0x8f, 0x7d, 0x19, 0xd0, 0xed, 0x1e, 0x50, 0xdd, 0xcc,
- 0x46, 0x39, 0xbb, 0x0f, 0xd5, 0x8a, 0xfd, 0xb5, 0xab, 0x8a, 0xfc, 0x89,
- 0xbb, 0xdc, 0xd2, 0x42, 0x73, 0x29, 0x04, 0xb8, 0x4b, 0x85, 0xe8, 0x53,
- 0x3b, 0x60, 0xa6, 0x50, 0x1c, 0xe1, 0x45, 0x72, 0xbb, 0xaf, 0xf1, 0x68,
- 0xfa, 0x8d, 0xce, 0x1b, 0x3b, 0xf4, 0x9d, 0xa0, 0x09, 0x52, 0x1b, 0x09,
- 0x09, 0xe7, 0xed, 0x5a, 0xca, 0x8c, 0x32, 0x7b, 0xd6, 0x48, 0x9a, 0x96,
- 0x24, 0x2a, 0x0b, 0x71, 0x3d, 0x70, 0x4e, 0x3c, 0xb3, 0xcc, 0x93, 0x91,
- 0xef, 0x41, 0xa1, 0x80, 0x0e, 0xf7, 0x50, 0x93, 0x27, 0x85, 0x4d, 0xa6,
- 0x10, 0x77, 0x3f, 0x08, 0xf7, 0xb0, 0xfc, 0x37, 0x39, 0x3b, 0x2f, 0x80,
- 0x47, 0xc5, 0x95, 0x6f, 0xa4, 0xc3, 0x66, 0x62, 0x0e, 0xd3, 0x92, 0x6e,
- 0x85, 0xc6, 0x56, 0x60, 0x1b, 0x31, 0x61, 0xe7, 0xa6, 0x2f, 0x0a, 0x07,
- 0x5f, 0xd2, 0x50, 0xea, 0x4d, 0x37, 0x76, 0x21, 0x2e, 0x6f, 0x0f, 0x44,
- 0x62, 0x21, 0x5a, 0x73, 0xec, 0xbc, 0xd2, 0xaa, 0xea, 0x9b, 0xc7, 0x9f,
- 0x48, 0x0f, 0xda, 0x94, 0x2f, 0xf1, 0xaf, 0x39, 0xe9, 0x1f, 0x73, 0x74,
- 0x7e, 0xf2, 0x8e, 0x0b, 0x85, 0xdb, 0xb3, 0x90, 0x11, 0x91, 0xe2, 0x06,
- 0x57, 0xa4, 0x47, 0x7f, 0x52, 0x65, 0x76, 0x67, 0xe7, 0x12, 0xed, 0x19,
- 0xda, 0xe3, 0xb9, 0x7c, 0xeb, 0x62, 0xc9, 0x5f, 0xdf, 0xa4, 0xbb, 0xb0,
- 0xae, 0x67, 0x9b, 0x9d, 0x02, 0xb8, 0x76, 0x4d, 0x3a, 0x97, 0x8e, 0xf5,
- 0x5a, 0x4d, 0xa6, 0xce, 0x08, 0x48, 0x12, 0x69, 0xa5, 0x25, 0x0b, 0xfb,
- 0x9d, 0x6c, 0x48, 0xdf, 0x5d, 0xfe, 0xa7, 0x64, 0xb8, 0x63, 0x3e, 0x58,
- 0xef, 0xe8, 0x8b, 0x8b, 0x8f, 0x93, 0xda, 0xdc, 0x82, 0x94, 0xfa, 0xfb,
- 0x13, 0x8c, 0x76, 0x2c, 0x87, 0xe9, 0xf1, 0xf4, 0x97, 0x64, 0x30, 0x99,
- 0x61, 0x7c, 0x09, 0x2a, 0x6d, 0xff, 0x64, 0x56, 0x9e, 0x9e, 0xf8, 0xc5,
- 0xae, 0xe1, 0x9b, 0x9c, 0xce, 0xdb, 0xa7, 0xbe, 0x0e, 0xfd, 0x8c, 0x8d,
- 0x0a, 0x66, 0xad, 0x4d, 0x0e, 0xa7, 0xb7, 0x94, 0x98, 0x37, 0x95, 0x7f,
- 0xd2, 0x78, 0x8e, 0x0b, 0x14, 0x29, 0xc5, 0x48, 0xd3, 0x31, 0xd7, 0x24,
- 0xff, 0x3e, 0x37, 0x86, 0xc9, 0x51, 0x47, 0x07, 0xa1, 0x1c, 0x41, 0xea,
- 0x20, 0xde, 0xf2, 0x7e, 0xa9, 0x09, 0x1f, 0x7d, 0xc9, 0x6b, 0x70, 0xf0,
- 0x53, 0x92, 0xce, 0xb4, 0x74, 0xc3, 0xe4, 0x6b, 0x8a, 0x83, 0x56, 0x99,
- 0xc7, 0xe9, 0x2a, 0x97, 0x23, 0x17, 0xf3, 0xa3, 0xc5, 0x48, 0x99, 0xa0,
- 0x62, 0x68, 0x47, 0x12, 0xe4, 0xc9, 0xd8, 0x31, 0xd9, 0xdf, 0xb4, 0x07,
- 0x87, 0x7e, 0x69, 0xee, 0xbb, 0x19, 0x8a, 0xe6, 0x54, 0x24, 0xc1, 0x50,
- 0x3c, 0x96, 0x49, 0xee, 0x21, 0x5f, 0xaa, 0xd3, 0x4c, 0x19, 0x00, 0x4a,
- 0x9f, 0x6e, 0x45, 0xbd, 0xcb, 0x68, 0x4a, 0xb5, 0x06, 0xbb, 0x25, 0x70,
- 0xcf, 0xbb, 0x5e, 0x1f, 0xdd, 0x18, 0xd1, 0x9c, 0xd9, 0xae, 0x8e, 0xd8,
- 0xed, 0xa7, 0x5d, 0x1c, 0xd1, 0x1d, 0xa5, 0x8b, 0x60, 0x7f, 0xa9, 0x19,
- 0x94, 0xd0, 0x54, 0x77, 0x58, 0x76, 0xd9, 0xbd, 0xcb, 0xb3, 0xdb, 0x1e,
- 0x02, 0x25, 0x3e, 0x8e, 0xde, 0xbf, 0xa5, 0x82, 0x25, 0xa8, 0x5d, 0x7d,
- 0x79, 0x71, 0xf8, 0x6e, 0xf4, 0x86, 0xdd, 0xe7, 0x97, 0xa5, 0x57, 0x15,
- 0x5b, 0x62, 0x0f, 0x1a, 0x63, 0xb6, 0x7c, 0x6f, 0x77, 0x5c, 0x45, 0x43,
- 0x31, 0xf7, 0x52, 0x32, 0xbb, 0xdf, 0x65, 0xd1, 0xe7, 0x7a, 0xdb, 0x34,
- 0x1b, 0xd4, 0xb5, 0xad, 0xd1, 0xb6, 0x55, 0x96, 0x6a, 0xbf, 0xd4, 0x9a,
- 0xab, 0x57, 0xaf, 0x7c, 0xcf, 0xf2, 0x10, 0x4d, 0xcb, 0x91, 0x76, 0x46,
- 0x7f, 0xca, 0x77, 0xef, 0x4a, 0x6a, 0xd1, 0x23, 0x63, 0x4e, 0x0e, 0xa4,
- 0xfe, 0x8c, 0x23, 0x56, 0x73, 0x2e, 0x57, 0xbe, 0x7b, 0x85, 0x93, 0xcf,
- 0x36, 0xee, 0xe7, 0x86, 0x6a, 0xd3, 0x5b, 0xff, 0xb6, 0xb7, 0x1d, 0x6f,
- 0xfe, 0xf2, 0xd7, 0x36, 0x1f, 0xef, 0xbb, 0xda, 0x6f, 0x2e, 0xed, 0x68,
- 0xeb, 0xdf, 0xf6, 0xb7, 0xd7, 0x8e, 0xc8, 0xcf, 0x9c, 0x74, 0xdf, 0x34,
- 0x6f, 0x50, 0x67, 0x93, 0x57, 0x7c, 0xcc, 0xac, 0x5e, 0x65, 0x51, 0x3c,
- 0x1e, 0x8b, 0x70, 0x8b, 0xd9, 0x83, 0xa0, 0xdd, 0x56, 0x9b, 0x77, 0xc1,
- 0x39, 0xc9, 0x40, 0x39, 0xf9, 0x7f, 0x8e, 0x7d, 0x52, 0xc8, 0x62, 0xb3,
- 0xf1, 0xaf, 0x28, 0x62, 0x10, 0xa8, 0xcb, 0x21, 0xbe, 0xbd, 0xbf, 0xe6,
- 0xdb, 0x6e, 0x74, 0x9e, 0xeb, 0x82, 0x22, 0xdd, 0x04, 0x95, 0x53, 0x8e,
- 0x6b, 0xf9, 0x8e, 0xfd, 0xf6, 0xba, 0xef, 0x5d, 0x9e, 0xbc, 0x3d, 0x26,
- 0x2e, 0xec, 0xd7, 0x27, 0xc4, 0x22, 0x37, 0x12, 0x1e, 0x47, 0xf5, 0x52,
- 0x58, 0x7e, 0x5d, 0xbf, 0x06, 0x0a, 0x87, 0x80, 0x2d, 0x22, 0xcd, 0x4a,
- 0x0e, 0xbb, 0x12, 0xf4, 0x69, 0xc1, 0x49, 0xd7, 0x9a, 0x8d, 0x79, 0x72,
- 0x35, 0x78, 0x5b, 0x4e, 0x61, 0x49, 0x0f, 0x46, 0x80, 0x13, 0x9a, 0xb7,
- 0xcc, 0x0f, 0xdf, 0x17, 0xf3, 0xd6, 0x8f, 0x87, 0x91, 0x6c, 0xde, 0x8d,
- 0x55, 0xa5, 0x76, 0xfe, 0xbe, 0x33, 0x18, 0x50, 0x67, 0x06, 0x0c, 0xfd,
- 0x92, 0x00, 0x50, 0x8b, 0xc8, 0x43, 0x45, 0x8b, 0x99, 0xa0, 0x7c, 0x76,
- 0xcf, 0x60, 0x85, 0xd4, 0x41, 0xcc, 0x5c, 0x86, 0xe7, 0x35, 0x65, 0x99,
- 0x39, 0x37, 0x20, 0x3b, 0xfa, 0x36, 0x7c, 0x2a, 0x52, 0x18, 0x5b, 0xd9,
- 0x9d, 0xc3, 0x48, 0x49, 0xe1, 0xe6, 0x72, 0x71, 0x8f, 0x51, 0xde, 0xb5,
- 0xe0, 0x17, 0xd1, 0x18, 0xec, 0xdf, 0xf9, 0x9d, 0x56, 0x71, 0x29, 0x61,
- 0x8e, 0xf6, 0x76, 0xa0, 0xfc, 0x44, 0x6a, 0x31, 0x9d, 0x55, 0xde, 0x75,
- 0x25, 0xdd, 0xd6, 0x9a, 0x75, 0x1e, 0x4d, 0xa9, 0xc7, 0xaa, 0xda, 0xee,
- 0xa7, 0x4f, 0xe9, 0x5a, 0x52, 0x7a, 0xec, 0xeb, 0xd2, 0x06, 0xd0, 0x8c,
- 0xd8, 0x59, 0xb4, 0x4b, 0x23, 0x67, 0x89, 0x26, 0x82, 0x73, 0x9e, 0xff,
- 0xe6, 0x60, 0x13, 0xd5, 0x16, 0xf2, 0x22, 0x32, 0x98, 0xc1, 0xaf, 0x1f,
- 0x4d, 0x10, 0x9e, 0x4d, 0x7a, 0x57, 0x44, 0x96, 0x41, 0xb1, 0xae, 0x1e,
- 0x77, 0x80, 0x09, 0x65, 0x78, 0x73, 0x99, 0x0b, 0x82, 0xe4, 0x9a, 0x1a,
- 0x9b, 0x6c, 0x78, 0x5b, 0xf4, 0xac, 0x75, 0xa4, 0xb3, 0xe7, 0x92, 0x04,
- 0xe9, 0x72, 0x31, 0x05, 0x70, 0x83, 0x21, 0xab, 0xff, 0x49, 0x14, 0xd7,
- 0xd5, 0x7d, 0xb2, 0xb7, 0xdf, 0x4f, 0x8c, 0x3d, 0xb3, 0x1f, 0x19, 0x43,
- 0xef, 0x3f, 0x09, 0x38, 0xb5, 0x8f, 0x5f, 0xf7, 0x1e, 0x3b, 0x0a, 0x97,
- 0xf3, 0x80, 0x9b, 0x44, 0xb2, 0x83, 0x8d, 0xf0, 0xa1, 0x18, 0x2e, 0x68,
- 0x95, 0x51, 0x2f, 0x19, 0xbc, 0x74, 0xb8, 0xb6, 0xd8, 0x91, 0xa8, 0x95,
- 0x33, 0x6d, 0x41, 0xb0, 0x29, 0xea, 0xe3, 0x70, 0xc9, 0x5a, 0xa0, 0x63,
- 0xac, 0x37, 0x35, 0xad, 0x50, 0xe0, 0xb3, 0xbd, 0x46, 0x79, 0xa3, 0xcb,
- 0x42, 0xf0, 0x1b, 0x5a, 0x1b, 0xb3, 0xdf, 0x5f, 0x9f, 0x1c, 0x5d, 0x2a,
- 0x71, 0xe1, 0x15, 0x29, 0x4f, 0xd5, 0xfd, 0xe3, 0x4a, 0x2c, 0xae, 0x7d,
- 0x66, 0x7a, 0x70, 0x93, 0x19, 0x35, 0xba, 0x18, 0x2f, 0xaf, 0x0f, 0xfe,
- 0x9a, 0x56, 0xd7, 0x65, 0xf1, 0xd0, 0xf3, 0x53, 0x24, 0x9d, 0x1d, 0x18,
- 0x09, 0xb5, 0xf7, 0x62, 0xef, 0x09, 0x72, 0xc4, 0x67, 0x39, 0xca, 0xfc,
- 0x90, 0x80, 0xd8, 0x9c, 0x6f, 0x32, 0x09, 0x07, 0x52, 0x29, 0x2c, 0xf3,
- 0x46, 0x31, 0xdd, 0xe4, 0xeb, 0x3e, 0xf5, 0x9f, 0x9d, 0xca, 0xb3, 0x9c,
- 0x9e, 0xbe, 0x29, 0xf9, 0x0c, 0x9b, 0x94, 0xca, 0xb9, 0x5c, 0x6c, 0xb6,
- 0x89, 0xdf, 0x1f, 0x18, 0x2b, 0x7d, 0xc2, 0x56, 0x94, 0x3c, 0xb2, 0x74,
- 0xf6, 0xc8, 0x32, 0xaa, 0xb2, 0xf4, 0xa3, 0x2b, 0xa0, 0xec, 0x18, 0x3a,
- 0x34, 0x2c, 0x72, 0xf1, 0xe6, 0x88, 0xa9, 0x48, 0x35, 0xa7, 0x0a, 0x53,
- 0x9d, 0x58, 0xf7, 0xd5, 0x36, 0xf5, 0xf2, 0x81, 0xef, 0x53, 0xfe, 0xc3,
- 0xc1, 0x74, 0xfc, 0x88, 0x87, 0xcc, 0xb9, 0x63, 0x36, 0xb9, 0xc3, 0x76,
- 0x41, 0x1d, 0x32, 0xd4, 0x50, 0x15, 0x44, 0x2b, 0x25, 0x6f, 0x71, 0xa1,
- 0x58, 0x8e, 0x4a, 0x50, 0xd7, 0xb4, 0x06, 0xb5, 0x7a, 0x80, 0x4c, 0xbf,
- 0xa9, 0x76, 0xeb, 0xeb, 0xc3, 0x73, 0xcf, 0xd0, 0x85, 0x21, 0xe9, 0x1c,
- 0x7f, 0xf4, 0x1c, 0x19, 0x3a, 0x28, 0xc6, 0x2e, 0x35, 0x96, 0xfa, 0xce,
- 0x44, 0x69, 0x20, 0x27, 0x49, 0x37, 0x02, 0x88, 0xbe, 0x94, 0xfb, 0x04,
- 0x3e, 0x2a, 0xd4, 0x28, 0x98, 0x4d, 0x53, 0x04, 0x4b, 0xe5, 0x16, 0xa2,
- 0x2c, 0x89, 0xb3, 0x42, 0x33, 0x9d, 0xfb, 0x9d, 0x82, 0x0c, 0xe6, 0xc7,
- 0xf8, 0x0e, 0xae, 0xe8, 0x73, 0xa3, 0x84, 0x83, 0xea, 0x65, 0xf4, 0xfa,
- 0x3b, 0xea, 0xb1, 0x04, 0x7e, 0xa0, 0xb5, 0xa9, 0xbf, 0xdb, 0x46, 0xab,
- 0xd4, 0x6a, 0x54, 0x07, 0x97, 0xfa, 0x1f, 0xa9, 0xb9, 0xdb, 0x27, 0x43,
- 0xfe, 0x73, 0xdf, 0x16, 0x2d, 0xc6, 0x63, 0xc0, 0x82, 0x5e, 0x69, 0x49,
- 0xe4, 0x79, 0x46, 0x35, 0x7a, 0xf3, 0x7a, 0xee, 0xa0, 0x2b, 0x57, 0xf2,
- 0xba, 0x2b, 0x94, 0x27, 0x4a, 0x24, 0x85, 0x1f, 0xd0, 0x0f, 0xf4, 0x36,
- 0x17, 0xec, 0x97, 0xd9, 0x65, 0x9f, 0x12, 0x49, 0x59, 0x91, 0xdc, 0x1c,
- 0xa9, 0x87, 0x82, 0xc7, 0x28, 0x07, 0xfb, 0x5e, 0x97, 0x82, 0x6f, 0x1a,
- 0xb3, 0x0c, 0x69, 0xfd, 0xd1, 0x5c, 0x0a, 0x0c, 0x57, 0x30, 0xf3, 0x98,
- 0x4b, 0xc0, 0x9f, 0x5c, 0x5c, 0x39, 0xc3, 0x86, 0xc8, 0xd9, 0x06, 0xea,
- 0xa7, 0xd6, 0xd6, 0xe3, 0xcb, 0x94, 0x6c, 0xe7, 0x59, 0x9d, 0x31, 0x97,
- 0x22, 0x48, 0x83, 0x28, 0x3e, 0x48, 0x5b, 0x0f, 0x36, 0x93, 0xe2, 0x6e,
- 0x21, 0xce, 0x68, 0x97, 0xee, 0xef, 0x3f, 0x7b, 0xd6, 0x4f, 0x7a, 0xe4,
- 0x9b, 0x44, 0x9f, 0x68, 0x43, 0xbf, 0x81, 0xe0, 0xe9, 0x45, 0xeb, 0xe6,
- 0xee, 0x54, 0x57, 0x13, 0xfa, 0x3f, 0x7a, 0x4f, 0xcb, 0x45, 0x5e, 0x4a,
- 0xb2, 0x0e, 0x75, 0x13, 0x81, 0x58, 0x4b, 0xa9, 0xc3, 0x3b, 0x8d, 0x7e,
+ 0x44, 0x1c, 0x2d, 0x00, 0xac, 0x71, 0x0d, 0x61, 0x63, 0xdb, 0x98, 0x18,
+ 0x09, 0x45, 0x49, 0x0c, 0xea, 0x32, 0xf7, 0xcb, 0x5a, 0x1c, 0xba, 0x9e,
+ 0xbb, 0x4c, 0xa6, 0xa5, 0x56, 0xec, 0xb5, 0x57, 0xee, 0x5b, 0x57, 0x99,
+ 0xed, 0x89, 0x2d, 0xb9, 0x64, 0xc4, 0x6b, 0xd8, 0xfb, 0x71, 0x60, 0xbe,
+ 0x3b, 0x30, 0x93, 0x3f, 0x20, 0xf8, 0xc5, 0xfb, 0xac, 0xee, 0x75, 0x5c,
+ 0x80, 0xed, 0xcf, 0x43, 0x46, 0x5f, 0x87, 0x27, 0xe9, 0xdb, 0x68, 0x4b,
+ 0x74, 0xba, 0x66, 0xc4, 0x98, 0xd4, 0xb5, 0x20, 0x94, 0xfb, 0x57, 0x95,
+ 0x64, 0x39, 0x41, 0x41, 0x0d, 0x8a, 0x24, 0x28, 0x39, 0x33, 0x53, 0xf2,
+ 0xc1, 0xd0, 0x11, 0x19, 0x02, 0x74, 0x1d, 0x73, 0xf6, 0xf8, 0x52, 0x9f,
+ 0x31, 0x02, 0x33, 0x7b, 0xcc, 0x4c, 0xb7, 0xe4, 0x21, 0xff, 0x7e, 0x40,
+ 0x00, 0x44, 0x12, 0xf0, 0xeb, 0x56, 0x7c, 0x54, 0x9c, 0xa1, 0xc2, 0xe2,
+ 0x28, 0xcd, 0x51, 0x1f, 0xec, 0x9e, 0xd7, 0xbc, 0x7d, 0xfa, 0xa4, 0xf2,
+ 0x86, 0xc8, 0xbb, 0x9c, 0x05, 0x46, 0x46, 0x3d, 0xfc, 0x9b, 0x4c, 0x9a,
+ 0xcb, 0x54, 0x94, 0x2c, 0xd8, 0xbc, 0x82, 0x1d, 0x7f, 0x33, 0x83, 0xaa,
+ 0x0d, 0xa9, 0xe3, 0xf6, 0xb9, 0x2c, 0xf9, 0xb6, 0xac, 0x71, 0x17, 0x84,
+ 0x8f, 0xd3, 0x25, 0x1f, 0x9b, 0x7e, 0xbc, 0x21, 0xf1, 0x2d, 0x0b, 0xeb,
+ 0xba, 0xb1, 0xa1, 0x75, 0x4f, 0xe7, 0x87, 0x97, 0xdf, 0x22, 0xba, 0x8a,
+ 0x2d, 0xfc, 0x1a, 0x18, 0x27, 0x1a, 0x53, 0x0b, 0xeb, 0xa6, 0xac, 0x01,
+ 0xc7, 0xfa, 0xaf, 0x42, 0x29, 0x5a, 0xca, 0x4b, 0x8a, 0xde, 0xe5, 0x9c,
+ 0x88, 0x34, 0x63, 0xa2, 0x62, 0xc8, 0xe8, 0x16, 0x2f, 0x23, 0xf2, 0xde,
+ 0x6d, 0x51, 0x9c, 0xcd, 0xb7, 0xdc, 0xe4, 0x92, 0xf5, 0x4d, 0x1e, 0x13,
+ 0x36, 0x3d, 0x29, 0x73, 0x1b, 0x49, 0x1b, 0x2b, 0x18, 0xbf, 0xa0, 0x9a,
+ 0x64, 0x0e, 0x40, 0x4d, 0xcb, 0x38, 0x52, 0xa1, 0x77, 0xa4, 0xbf, 0x9a,
+ 0xdf, 0x0f, 0x43, 0xc8, 0x9c, 0xe4, 0xeb, 0x65, 0xd3, 0x16, 0x2b, 0x1d,
+ 0xc4, 0x62, 0xab, 0x59, 0x56, 0x65, 0xd9, 0x78, 0x7d, 0x80, 0xf6, 0x93,
+ 0x36, 0x72, 0xa2, 0x19, 0x92, 0x92, 0xfb, 0x42, 0x4d, 0x15, 0xa2, 0x77,
+ 0xfb, 0x8a, 0x61, 0x3a, 0xae, 0xcb, 0xd9, 0xb2, 0xf1, 0x52, 0xb0, 0x7f,
+ 0x5d, 0x9f, 0xbd, 0x4e, 0x6f, 0x9d, 0x0c, 0x15, 0x9e, 0xb3, 0x60, 0x50,
+ 0x39, 0x63, 0xe9, 0x1b, 0xf5, 0x12, 0xc1, 0xc6, 0xaa, 0x2c, 0xda, 0xac,
+ 0x70, 0xc8, 0xf6, 0xde, 0xde, 0xd8, 0x18, 0xe9, 0x62, 0x13, 0x40, 0x6b,
+ 0xb8, 0xe8, 0x3f, 0x40, 0x9b, 0xa4, 0x3e, 0x70, 0xb0, 0x60, 0x62, 0xfe,
+ 0xa2, 0xb0, 0x6d, 0x19, 0xaf, 0x29, 0x44, 0x38, 0xaf, 0x71, 0x5e, 0xb7,
+ 0x07, 0x85, 0x5f, 0xd9, 0x70, 0x85, 0x16, 0x81, 0x5d, 0x96, 0x8a, 0xd4,
+ 0x2f, 0xe1, 0x3a, 0xb7, 0x21, 0x5a, 0x75, 0xeb, 0x51, 0x4c, 0x68, 0xba,
+ 0x04, 0x94, 0xfe, 0xda, 0xa6, 0xe3, 0x52, 0x27, 0x77, 0xfe, 0xd7, 0x4e,
+ 0xd2, 0x67, 0xce, 0x82, 0x08, 0xcc, 0xce, 0x32, 0xf9, 0xff, 0x20, 0xf1,
+ 0x4a, 0x00, 0x79, 0xa9, 0xcd, 0x61, 0x1b, 0xf2, 0x75, 0x68, 0x4c, 0xa8,
+ 0x9b, 0x6a, 0xe2, 0x76, 0xbf, 0xd1, 0x0e, 0xb2, 0x3b, 0xb2, 0x5f, 0xd4,
+ 0x46, 0x10, 0x60, 0x0f, 0x66, 0xa0, 0xb6, 0x90, 0x49, 0x00, 0xc6, 0xb8,
+ 0xb2, 0x5e, 0x3d, 0xe2, 0x57, 0x65, 0x12, 0x52, 0x56, 0xeb, 0x41, 0xb2,
+ 0xa4, 0x61, 0xd3, 0x8d, 0xa4, 0x65, 0xb7, 0x13, 0x3d, 0x21, 0xff, 0xa9,
+ 0x15, 0x47, 0x92, 0xd8, 0x25, 0xdb, 0xdf, 0x23, 0xed, 0x13, 0xb2, 0x63,
+ 0xd4, 0x35, 0x49, 0xc6, 0x29, 0x67, 0xd3, 0x69, 0x38, 0x52, 0x3b, 0xa9,
+ 0x5a, 0x00, 0x45, 0x2b, 0x01, 0x44, 0x29, 0x18, 0x21, 0x94, 0x49, 0x46,
+ 0xa8, 0xc3, 0x5c, 0x59, 0x4d, 0xa4, 0x5f, 0x6a, 0xc9, 0xe8, 0x95, 0xaa,
+ 0xb5, 0x1c, 0x76, 0xa5, 0x5c, 0xf7, 0xe5, 0xee, 0x47, 0xb9, 0x3c, 0x22,
+ 0x73, 0x44, 0xa9, 0xe9, 0xab, 0x04, 0x3a, 0x24, 0xa1, 0xf6, 0xe5, 0xe4,
+ 0x0d, 0x3f, 0x21, 0xc5, 0x65, 0x6c, 0x5e, 0x53, 0xa9, 0x87, 0xb8, 0xa4,
+ 0x04, 0x75, 0x04, 0xfe, 0xaf, 0x9b, 0x5c, 0xf2, 0x4a, 0x79, 0xd6, 0xdb,
+ 0xac, 0xaa, 0xf0, 0xf0, 0x51, 0x4a, 0x81, 0x8b, 0xaa, 0xda, 0xc4, 0x87,
+ 0x61, 0x78, 0x60, 0x86, 0x16, 0x07, 0x55, 0x2e, 0x91, 0x13, 0xbf, 0xf0,
+ 0x9b, 0xb3, 0x30, 0x6c, 0xae, 0xf3, 0x23, 0xbf, 0xee, 0x7f, 0x92, 0x92,
+ 0x58, 0x8b, 0x84, 0xab, 0x48, 0x04, 0xdc, 0x8d, 0x2e, 0x94, 0xfd, 0x3d,
+ 0x18, 0xa6, 0x9c, 0xb3, 0x01, 0x64, 0x51, 0x6d, 0xa1, 0x45, 0xce, 0xe6,
+ 0x4d, 0xfe, 0x76, 0x5f, 0x66, 0xc9, 0x96, 0xc5, 0x4b, 0x88, 0x99, 0xf5,
+ 0x42, 0x2f, 0xee, 0xd4, 0x62, 0x85, 0xe3, 0x52, 0xeb, 0xba, 0xa9, 0x96,
+ 0x93, 0xa6, 0xcd, 0x0b, 0xeb, 0x76, 0x98, 0x65, 0xa0, 0xe3, 0x39, 0x2e,
+ 0x7d, 0xdb, 0xfe, 0xe4, 0x5c, 0xcc, 0x7b, 0xb6, 0x3e, 0xa8, 0x67, 0x5b,
+ 0x69, 0xab, 0xd2, 0xc5, 0x72, 0x92, 0xfa, 0xdf, 0xdd, 0xb6, 0xbb, 0x6c,
+ 0x70, 0x6e, 0xcb, 0xde, 0xdb, 0x80, 0x45, 0xa8, 0x4e, 0xf0, 0xee, 0x5e,
+ 0x51, 0xc4, 0xa0, 0x78, 0x54, 0x89, 0xc0, 0x25, 0x42, 0xad, 0x21, 0x97,
+ 0xe5, 0x86, 0x85, 0x34, 0x34, 0x5d, 0x1a, 0x48, 0xaa, 0x2a, 0x47, 0x7f,
+ 0x77, 0xcc, 0x44, 0x2a, 0xff, 0x8f, 0xe5, 0xbe, 0xaa, 0x1d, 0x2c, 0x62,
+ 0x27, 0x4f, 0x15, 0xa0, 0x4a, 0x56, 0x3f, 0x14, 0x78, 0x37, 0x99, 0xbf,
+ 0x61, 0xf2, 0x5a, 0x0e, 0x85, 0x7c, 0xa1, 0xab, 0x4e, 0x84, 0x77, 0xe3,
+ 0x39, 0x83, 0x96, 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, 0x47, 0xde, 0xb5, 0xc5, 0x49, 0xff,
+ 0x25, 0xac, 0x1f, 0x0b, 0x2f, 0xc8, 0xde, 0x0b, 0x4a, 0x6e, 0xdb, 0x8e,
+ 0x74, 0xc5, 0x34, 0xf1, 0x6b, 0x3b, 0xb3, 0xf7, 0x62, 0x7f, 0xb8, 0xf7,
+ 0xfc, 0xf3, 0xe1, 0xee, 0x70, 0x6f, 0x97, 0xe4, 0x0b, 0x75, 0xc5, 0xeb,
+ 0x1c, 0xcf, 0x4b, 0xe4, 0x53, 0xad, 0xf7, 0xc2, 0x6f, 0xbe, 0x3b, 0xbe,
+ 0xfc, 0xe1, 0xec, 0xe2, 0xbb, 0xe4, 0xe4, 0xdd, 0xe5, 0xf1, 0xc5, 0x9b,
+ 0xc3, 0xa3, 0xc7, 0x42, 0xec, 0xfb, 0x6e, 0x6b, 0x8f, 0xb8, 0x3c, 0x73,
+ 0x13, 0x13, 0xfa, 0x06, 0xdd, 0x9c, 0x65, 0xcd, 0xcd, 0xee, 0xc1, 0xde,
+ 0x5a, 0x10, 0xe9, 0x88, 0x7b, 0xd0, 0xbd, 0xaf, 0x83, 0xda, 0xa3, 0x41,
+ 0xad, 0x6e, 0xc5, 0x82, 0x29, 0x8e, 0x38, 0xb7, 0xca, 0xe6, 0xe5, 0x42,
+ 0xcc, 0x83, 0x1b, 0x09, 0x18, 0xaa, 0x22, 0xd8, 0xc7, 0x0c, 0x57, 0xcb,
+ 0x4c, 0x6f, 0x02, 0x07, 0x23, 0x39, 0xe8, 0x22, 0x73, 0x29, 0x3f, 0x79,
+ 0x99, 0xcf, 0x1a, 0x71, 0xa7, 0x30, 0x00, 0xed, 0x14, 0x2a, 0x9e, 0x4a,
+ 0x65, 0x29, 0x60, 0xa3, 0xdd, 0x22, 0xb4, 0xa5, 0x0c, 0x11, 0x38, 0xb5,
+ 0x75, 0x22, 0x16, 0x2a, 0x60, 0x23, 0xf1, 0xf4, 0x74, 0xf4, 0xb5, 0xcd,
+ 0xf3, 0xee, 0xa7, 0xcf, 0x76, 0xd0, 0x52, 0x6b, 0xcd, 0x6b, 0xc6, 0xc0,
+ 0x5a, 0xae, 0xd1, 0x23, 0xe9, 0x08, 0x4e, 0x83, 0xd7, 0x1b, 0xfe, 0x14,
+ 0x14, 0x2a, 0x82, 0x35, 0x03, 0xa0, 0x63, 0x0b, 0xd3, 0x98, 0xef, 0x28,
+ 0xd4, 0x4e, 0xb0, 0xfe, 0xa7, 0x44, 0x14, 0xd4, 0x7a, 0xdd, 0x82, 0x15,
+ 0x4c, 0x98, 0xaa, 0xc4, 0x7f, 0x9d, 0x55, 0x6d, 0x64, 0x67, 0x4e, 0xab,
+ 0xf4, 0x0e, 0xa4, 0x2b, 0xb9, 0x03, 0x09, 0xdd, 0x68, 0x73, 0x6e, 0x91,
+ 0xe2, 0xe4, 0xe6, 0x3c, 0x39, 0x3f, 0x7e, 0x3b, 0x50, 0xce, 0x63, 0xf3,
+ 0x77, 0x76, 0x46, 0x29, 0x22, 0x24, 0xd7, 0xf6, 0x2c, 0xb2, 0x42, 0x73,
+ 0x69, 0x20, 0x13, 0x25, 0xf9, 0xc7, 0x1f, 0x00, 0x1d, 0x1a, 0x8b, 0x19,
+ 0x29, 0x29, 0xa3, 0x9a, 0x73, 0xc9, 0x05, 0x86, 0x5d, 0x20, 0x4d, 0x5a,
+ 0x4f, 0x49, 0x58, 0x4e, 0xb6, 0x6c, 0x92, 0x2e, 0x7d, 0x0f, 0x99, 0xa8,
+ 0xc8, 0x1a, 0xb0, 0x69, 0x02, 0xa5, 0x92, 0x00, 0x9e, 0x7f, 0x77, 0x34,
+ 0xfa, 0xd3, 0xde, 0xbe, 0x74, 0x67, 0x5b, 0xad, 0x02, 0x92, 0x55, 0xdd,
+ 0xca, 0x79, 0x88, 0x6b, 0xbf, 0x8f, 0x5a, 0x5f, 0x8d, 0x03, 0x8e, 0xc5,
+ 0xd8, 0xb2, 0x85, 0x41, 0xdb, 0xad, 0xca, 0x20, 0x64, 0x7e, 0xdd, 0x5b,
+ 0x15, 0xd3, 0xb2, 0xf8, 0x52, 0x48, 0x04, 0xa4, 0x4f, 0x42, 0xbb, 0xd4,
+ 0xd8, 0x54, 0xbf, 0xb4, 0xd0, 0x1f, 0x71, 0xcb, 0xd2, 0xda, 0x66, 0x2d,
+ 0x45, 0x56, 0x9c, 0xce, 0xd2, 0x5d, 0x73, 0x9a, 0x6f, 0xf7, 0x5b, 0x42,
+ 0x76, 0x95, 0x9b, 0x5d, 0xa1, 0x7b, 0xdc, 0x67, 0x70, 0x00, 0x24, 0x7b,
+ 0x7d, 0xaa, 0xc4, 0x6e, 0x85, 0x63, 0x2e, 0xa1, 0xa7, 0xcf, 0xcc, 0x42,
+ 0x99, 0x93, 0xc5, 0xe0, 0x0a, 0x24, 0x14, 0xca, 0x19, 0x99, 0x2e, 0xf6,
+ 0x91, 0xd7, 0x15, 0x71, 0xbd, 0x2c, 0x38, 0x8f, 0xf4, 0xdd, 0x30, 0xf9,
+ 0x36, 0x2b, 0xa8, 0xc0, 0x9d, 0x32, 0xee, 0xb4, 0xf6, 0x0a, 0x79, 0x81,
+ 0xc4, 0x2c, 0x09, 0xa6, 0xbd, 0xd3, 0x2c, 0x15, 0x14, 0x4d, 0x23, 0xeb,
+ 0x6a, 0xb6, 0x70, 0x95, 0x65, 0x2a, 0xa5, 0xec, 0x3c, 0x81, 0xfc, 0xb4,
+ 0x88, 0x14, 0x0c, 0xeb, 0x4c, 0x0d, 0x6c, 0xb5, 0xa1, 0x30, 0x41, 0x62,
+ 0x80, 0xe6, 0xe4, 0x98, 0x23, 0xd6, 0x24, 0x5e, 0xe5, 0x1b, 0x00, 0x60,
+ 0x93, 0xb7, 0x90, 0x2d, 0x2e, 0x3d, 0x64, 0xd9, 0x78, 0x48, 0x34, 0x97,
+ 0x04, 0x82, 0x41, 0x24, 0x1c, 0xe6, 0xdf, 0x3b, 0xfb, 0xbb, 0x7b, 0x9f,
+ 0xed, 0x7e, 0xb6, 0xf7, 0x6c, 0xef, 0xd9, 0xb3, 0x67, 0x7b, 0xfb, 0x38,
+ 0x87, 0xd3, 0xea, 0x86, 0xdc, 0x23, 0xb5, 0xb9, 0x92, 0xd2, 0x62, 0x72,
+ 0x3f, 0x9c, 0x1a, 0x7d, 0x97, 0x1c, 0x6c, 0xc3, 0xe5, 0xc7, 0x1d, 0xef,
+ 0x28, 0xd3, 0xb5, 0x70, 0xc3, 0xf5, 0xfe, 0x6d, 0xe7, 0xb8, 0x32, 0x1c,
+ 0x87, 0x40, 0x60, 0x69, 0xeb, 0xdc, 0xd0, 0xb6, 0xe1, 0xcc, 0x49, 0x3d,
+ 0xc2, 0x2b, 0x21, 0xb3, 0x8e, 0x13, 0x8b, 0x5b, 0x4c, 0x2d, 0x0c, 0x17,
+ 0xd9, 0xfc, 0xc0, 0x96, 0x2b, 0xeb, 0xf0, 0x84, 0x2b, 0xc3, 0x1a, 0x1f,
+ 0x9e, 0x23, 0xb7, 0xc8, 0xae, 0x67, 0xa2, 0x74, 0xf8, 0xe6, 0x8d, 0x6d,
+ 0x22, 0x52, 0x26, 0xc2, 0x46, 0x91, 0xf0, 0x24, 0x41, 0xab, 0x37, 0x7b,
+ 0xb5, 0x91, 0xb4, 0x5b, 0x7e, 0xb8, 0x22, 0xa5, 0xdf, 0x35, 0x22, 0x10,
+ 0x20, 0x80, 0x50, 0x26, 0x85, 0x59, 0xdc, 0x40, 0x9a, 0xad, 0x24, 0x21,
+ 0x2a, 0x82, 0x77, 0xc5, 0x2e, 0x02, 0x38, 0xbb, 0x64, 0x4e, 0x23, 0x40,
+ 0xaa, 0x2c, 0xc2, 0x7c, 0x9e, 0xcc, 0xaf, 0x6f, 0x9f, 0x90, 0x57, 0xfc,
+ 0xf2, 0x74, 0xa4, 0x91, 0x93, 0x22, 0xbb, 0xf3, 0xb6, 0x1f, 0x13, 0x0a,
+ 0xc8, 0x1e, 0x25, 0x27, 0x11, 0x03, 0x25, 0x03, 0x0e, 0x01, 0x3d, 0x61,
+ 0xc9, 0xe1, 0x42, 0x69, 0xae, 0x40, 0x42, 0x27, 0x41, 0x52, 0x8d, 0xa9,
+ 0x2b, 0x4a, 0x7a, 0xc6, 0x0a, 0x93, 0x85, 0x6c, 0x21, 0x24, 0x3e, 0xa3,
+ 0x50, 0x3d, 0xe9, 0x27, 0x83, 0x7d, 0x00, 0xe1, 0xec, 0xb5, 0x27, 0x31,
+ 0x6d, 0x18, 0xf4, 0x8f, 0xda, 0x30, 0x2d, 0x69, 0x2b, 0x22, 0x32, 0xb6,
+ 0x64, 0xdb, 0xdf, 0x9a, 0xf7, 0xe9, 0x8f, 0x7d, 0x19, 0xd0, 0xed, 0x1e,
+ 0xb2, 0xba, 0x19, 0x8d, 0x72, 0x76, 0x1f, 0xaa, 0x15, 0xfb, 0x6b, 0x57,
+ 0x15, 0xf5, 0x13, 0x77, 0xb9, 0x85, 0x85, 0x66, 0x2a, 0x04, 0xb8, 0x4b,
+ 0x05, 0xe8, 0x53, 0x3b, 0x60, 0xa6, 0x50, 0x1c, 0xe1, 0x45, 0x72, 0xbb,
+ 0xaf, 0xf1, 0x68, 0xfa, 0x8d, 0xce, 0x1b, 0x3b, 0xf4, 0x9d, 0xa0, 0x09,
+ 0x4a, 0x1b, 0x29, 0x13, 0xce, 0xdb, 0xb5, 0x54, 0x19, 0x65, 0xf6, 0xac,
+ 0x91, 0x34, 0x2d, 0x49, 0x54, 0x16, 0xe2, 0x7a, 0xe0, 0x9a, 0x78, 0x46,
+ 0x99, 0x27, 0x23, 0xdf, 0x4b, 0x85, 0x42, 0x76, 0xb8, 0x97, 0x35, 0x79,
+ 0x52, 0xd8, 0x62, 0x0a, 0x71, 0xf7, 0x03, 0x70, 0x0f, 0xcb, 0x7f, 0x93,
+ 0xb3, 0xf3, 0x02, 0xf9, 0xa8, 0xb8, 0xf2, 0x8d, 0x74, 0xd8, 0x4c, 0xcc,
+ 0x61, 0x5a, 0xd2, 0xad, 0xd0, 0x58, 0x06, 0xb6, 0x11, 0x03, 0x76, 0x6e,
+ 0xfa, 0xa2, 0x70, 0xf0, 0x25, 0x0d, 0xa5, 0xde, 0x74, 0x63, 0x17, 0xe0,
+ 0xf2, 0xf6, 0x40, 0x24, 0x16, 0xa2, 0x9c, 0x63, 0xe7, 0x95, 0x32, 0xaa,
+ 0x6f, 0x1e, 0x7f, 0x22, 0x3d, 0x68, 0x53, 0xbe, 0xc4, 0xbf, 0xe6, 0xa2,
+ 0x7f, 0xcc, 0xd1, 0xf9, 0xc9, 0x3b, 0x26, 0x09, 0xb7, 0x67, 0x21, 0x23,
+ 0x20, 0xc5, 0x0d, 0xe6, 0xa2, 0x47, 0x7f, 0x52, 0x45, 0x76, 0x67, 0xe7,
+ 0x12, 0xed, 0x19, 0xda, 0xe3, 0xb9, 0x7c, 0xeb, 0x62, 0xc9, 0x5f, 0xdf,
+ 0xa4, 0xbb, 0xb0, 0xae, 0x67, 0x9b, 0x1d, 0x02, 0x5c, 0xbb, 0x26, 0x9d,
+ 0x4b, 0xc7, 0x7a, 0xad, 0x26, 0x53, 0x67, 0x04, 0x24, 0x89, 0xb4, 0xd2,
+ 0x92, 0x85, 0xfd, 0x4e, 0x35, 0xa4, 0xef, 0x2e, 0xff, 0x53, 0x32, 0xdc,
+ 0x31, 0x1f, 0xac, 0x77, 0xf4, 0xc5, 0xc5, 0xc7, 0x49, 0x6d, 0x6e, 0x41,
+ 0x2a, 0xfd, 0xfd, 0x09, 0x46, 0x3b, 0x96, 0xc3, 0xf4, 0x78, 0xfa, 0x4b,
+ 0x32, 0x98, 0xcc, 0x30, 0xbe, 0x04, 0x34, 0xdb, 0x3f, 0x99, 0x95, 0xa7,
+ 0x27, 0x7e, 0xb1, 0x6b, 0xf8, 0x26, 0xa7, 0xf3, 0xf6, 0xa9, 0xaf, 0x43,
+ 0x3f, 0x63, 0xa3, 0x82, 0x51, 0x6b, 0x93, 0xc3, 0xe9, 0x2d, 0x15, 0xe6,
+ 0x4d, 0xe5, 0x9f, 0x34, 0x9e, 0xe3, 0x02, 0x24, 0xa5, 0x18, 0x69, 0x3a,
+ 0x66, 0x3e, 0xf2, 0xef, 0x73, 0x63, 0x98, 0x1c, 0x75, 0x74, 0x10, 0xaa,
+ 0x11, 0xa4, 0x0e, 0xe2, 0x2d, 0xef, 0x97, 0x5a, 0xf0, 0xd1, 0x97, 0xba,
+ 0x06, 0x97, 0x7e, 0x4a, 0xd2, 0x99, 0x96, 0x6e, 0x98, 0x7c, 0x4d, 0x71,
+ 0xd0, 0x2a, 0xf3, 0x30, 0x5d, 0xe5, 0x72, 0x64, 0x32, 0x3f, 0x5a, 0x8c,
+ 0x94, 0x01, 0x2a, 0x86, 0x76, 0x24, 0x41, 0x9d, 0x8c, 0x1d, 0x93, 0xfd,
+ 0x4d, 0x7b, 0x70, 0xe8, 0x97, 0xd6, 0xbe, 0x9b, 0xa1, 0x68, 0x4d, 0x45,
+ 0x12, 0x0c, 0xc5, 0x43, 0x99, 0xe4, 0x1e, 0xf2, 0xa5, 0x3a, 0xcd, 0x14,
+ 0x01, 0xa0, 0xf4, 0xe1, 0x56, 0xd4, 0xbb, 0x8c, 0xa6, 0x54, 0x6b, 0xb0,
+ 0x5b, 0x02, 0xf7, 0xbc, 0xeb, 0xf5, 0xd1, 0x8d, 0x11, 0xcd, 0x99, 0xed,
+ 0xea, 0x88, 0xdd, 0x7e, 0xda, 0xc5, 0x11, 0xdd, 0x51, 0xba, 0x08, 0xf6,
+ 0x97, 0x5a, 0x41, 0x09, 0x4d, 0x75, 0x87, 0x65, 0x97, 0xdd, 0xbb, 0x3c,
+ 0xbb, 0xed, 0x21, 0x50, 0xe1, 0xe3, 0xe8, 0xfd, 0x5b, 0x22, 0x2c, 0x01,
+ 0x77, 0xf5, 0xe5, 0xc5, 0xe1, 0xbb, 0xd1, 0x1b, 0x76, 0x9f, 0x5f, 0x96,
+ 0x1e, 0x2b, 0xb6, 0xc4, 0x1e, 0x34, 0xc6, 0x6c, 0xf1, 0xde, 0xee, 0x98,
+ 0x45, 0x43, 0x73, 0xee, 0x85, 0x32, 0xbb, 0xdf, 0x45, 0xd1, 0x67, 0xbe,
+ 0x6d, 0x9a, 0x0d, 0xea, 0xda, 0xd6, 0x68, 0xdb, 0x2a, 0x4b, 0xb5, 0x4f,
+ 0xb5, 0xe6, 0xb8, 0xea, 0x15, 0xef, 0x59, 0x1e, 0xa2, 0x69, 0x39, 0xd2,
+ 0xce, 0xe8, 0x4f, 0xf9, 0xee, 0x5d, 0x09, 0x2d, 0x7a, 0x64, 0xcc, 0xc9,
+ 0x81, 0xf0, 0xcf, 0x38, 0x60, 0x35, 0xe7, 0x72, 0xe5, 0xbb, 0x57, 0x30,
+ 0xf9, 0x6c, 0xe3, 0x7e, 0x6d, 0xa8, 0x36, 0xbd, 0xf5, 0x6f, 0x7b, 0xdb,
+ 0xf1, 0xe6, 0x2f, 0x7f, 0x6d, 0xf3, 0xf1, 0xbe, 0xab, 0xfd, 0xe6, 0xca,
+ 0x8e, 0xb6, 0xfe, 0x6d, 0x7f, 0x7b, 0xed, 0x88, 0xfc, 0xca, 0x49, 0xf7,
+ 0x4d, 0xf3, 0x06, 0x75, 0x36, 0x79, 0xc5, 0xc7, 0xcc, 0xea, 0x55, 0x36,
+ 0x8b, 0xc7, 0x43, 0x11, 0x6e, 0x21, 0x7b, 0x50, 0x6a, 0xb7, 0xd5, 0xe6,
+ 0x5d, 0x70, 0x4e, 0x2a, 0x50, 0x4e, 0xfe, 0x9f, 0x63, 0x1f, 0x14, 0xb2,
+ 0xd8, 0x6c, 0xfc, 0x2b, 0x8a, 0x10, 0x04, 0xea, 0x72, 0x88, 0x6f, 0xef,
+ 0xaf, 0xf9, 0xb6, 0x1b, 0x9d, 0xe7, 0xba, 0xa0, 0x48, 0x37, 0xa5, 0xca,
+ 0x29, 0xc6, 0xb5, 0x7c, 0xc7, 0x7e, 0x7b, 0xdd, 0xf7, 0x2e, 0x4f, 0xde,
+ 0x1e, 0x13, 0x16, 0xf6, 0xeb, 0x13, 0x42, 0x91, 0x1b, 0x09, 0x8e, 0xa3,
+ 0x7a, 0x29, 0x2c, 0xbe, 0xae, 0xcf, 0x81, 0xc2, 0x21, 0x60, 0x9b, 0x91,
+ 0x66, 0x25, 0x87, 0x5d, 0x09, 0xfa, 0xb4, 0xe4, 0x49, 0xd7, 0x5a, 0x8d,
+ 0x79, 0x72, 0x35, 0x78, 0x5b, 0x4e, 0x61, 0x49, 0x0f, 0x46, 0x48, 0x27,
+ 0x34, 0x6f, 0x99, 0x1f, 0xbe, 0x2f, 0xe6, 0xad, 0x1f, 0x0f, 0x23, 0xd5,
+ 0xbc, 0x1b, 0xab, 0xa8, 0x76, 0xfe, 0xbe, 0x33, 0x18, 0x50, 0x67, 0x06,
+ 0x9c, 0xfa, 0x25, 0x01, 0xa0, 0x16, 0x90, 0x87, 0x8a, 0x16, 0x33, 0x41,
+ 0xf9, 0xec, 0x9e, 0x93, 0x15, 0x52, 0x97, 0x62, 0xe6, 0x2a, 0x3c, 0xaf,
+ 0xa9, 0xca, 0xcc, 0xb9, 0x01, 0xd9, 0xd1, 0xb7, 0xe1, 0x43, 0x91, 0xc2,
+ 0xd8, 0xca, 0xee, 0x5c, 0x8e, 0x94, 0x10, 0x37, 0x97, 0x8b, 0x7b, 0x8c,
+ 0xf2, 0xae, 0x95, 0x7e, 0x11, 0x8d, 0xc1, 0xfe, 0x9d, 0xdf, 0x69, 0x91,
+ 0x4b, 0x09, 0x72, 0xb4, 0xb7, 0x03, 0xe5, 0x27, 0xc2, 0xc5, 0x74, 0x56,
+ 0x79, 0xd7, 0x95, 0x74, 0x5b, 0x39, 0xeb, 0x3c, 0x98, 0x52, 0x0f, 0x55,
+ 0xb5, 0xdd, 0x4f, 0x1f, 0xd2, 0xb5, 0xa4, 0xf2, 0xd8, 0xd7, 0xa5, 0x0d,
+ 0xa0, 0x19, 0xb1, 0xb3, 0x68, 0x53, 0x23, 0x67, 0x89, 0x16, 0x82, 0x73,
+ 0x9d, 0xff, 0xe6, 0x60, 0x13, 0x6c, 0x0b, 0x79, 0x11, 0x19, 0xcc, 0xe0,
+ 0xd7, 0x8f, 0x26, 0x08, 0xcf, 0x26, 0xbd, 0x2b, 0x02, 0xcb, 0xa0, 0x58,
+ 0x57, 0x8f, 0x3b, 0xc0, 0x80, 0x32, 0xbc, 0xb9, 0xcc, 0x05, 0x41, 0x72,
+ 0x4d, 0x8d, 0x4d, 0x36, 0xbc, 0x6d, 0xf6, 0xac, 0x75, 0xa4, 0xb3, 0xe7,
+ 0x92, 0x04, 0xe9, 0x72, 0x31, 0x45, 0xe2, 0x06, 0xa7, 0xac, 0xfe, 0x27,
+ 0x41, 0x5c, 0x57, 0xf7, 0xc9, 0xde, 0x7e, 0x3f, 0x31, 0xf6, 0xcc, 0x7e,
+ 0x64, 0x0c, 0xbd, 0xff, 0xa4, 0xc4, 0xa9, 0x7d, 0xfc, 0xba, 0xf7, 0xd8,
+ 0x51, 0xb8, 0x9a, 0x07, 0xdc, 0x24, 0x52, 0x1d, 0x6c, 0x84, 0x0f, 0xc5,
+ 0x70, 0x01, 0xab, 0x0c, 0xbe, 0x64, 0xe0, 0xd2, 0xe1, 0xda, 0x62, 0x47,
+ 0xa2, 0x32, 0x67, 0x5a, 0x42, 0xb0, 0x29, 0xf8, 0x71, 0x98, 0xb2, 0x16,
+ 0xd9, 0x31, 0xd6, 0x9b, 0x9a, 0x56, 0x20, 0xf8, 0x6c, 0xaf, 0x51, 0xde,
+ 0xe8, 0xb2, 0x50, 0xfa, 0x0d, 0xad, 0x8d, 0xd9, 0xef, 0xaf, 0x4f, 0x8e,
+ 0x2e, 0x15, 0xb8, 0xf0, 0x8a, 0x94, 0xa7, 0xea, 0xfe, 0x71, 0x14, 0x8b,
+ 0x6b, 0x9f, 0x99, 0x1e, 0xdc, 0x64, 0x46, 0x8d, 0x2e, 0xc6, 0xcb, 0xeb,
+ 0x83, 0xbf, 0xa6, 0xd5, 0x75, 0x59, 0x3c, 0xf4, 0xfc, 0x14, 0x45, 0x67,
+ 0x07, 0x46, 0x42, 0xed, 0xbd, 0xd8, 0x7b, 0x82, 0x1a, 0xf1, 0x59, 0x0e,
+ 0x9a, 0x1f, 0x12, 0x10, 0x9b, 0xf3, 0x4d, 0x06, 0xe1, 0x40, 0x29, 0x85,
+ 0x45, 0xde, 0x28, 0xa6, 0x9b, 0x7c, 0xdd, 0xa7, 0xfe, 0xb3, 0x53, 0x79,
+ 0x96, 0xcb, 0xd3, 0x37, 0xa5, 0x9e, 0x61, 0x93, 0x4a, 0x39, 0x97, 0x8b,
+ 0xcd, 0x36, 0xf0, 0xfb, 0x03, 0x63, 0xa5, 0x4f, 0x58, 0x46, 0xc9, 0x23,
+ 0x0b, 0x67, 0x8f, 0x2a, 0xa3, 0x2a, 0x4b, 0x3f, 0x3a, 0x02, 0x65, 0x87,
+ 0xd0, 0xa1, 0x61, 0x91, 0x8b, 0x37, 0x47, 0x0c, 0x45, 0xaa, 0x35, 0x55,
+ 0x98, 0xea, 0xc4, 0xba, 0xaf, 0xb6, 0xa9, 0x97, 0x0f, 0x7c, 0x9f, 0xea,
+ 0x1f, 0x0e, 0xa6, 0xe3, 0x47, 0x3c, 0x64, 0xce, 0x1d, 0xa3, 0xc9, 0x1d,
+ 0xb6, 0x09, 0x75, 0xc8, 0x50, 0x03, 0x2b, 0x88, 0x32, 0x25, 0x6f, 0x31,
+ 0x51, 0x2c, 0x47, 0x25, 0xa8, 0x6b, 0xca, 0x41, 0xad, 0x1e, 0x20, 0xd3,
+ 0x6f, 0xe2, 0x6e, 0x7d, 0x7d, 0x78, 0xee, 0x19, 0xba, 0x30, 0x24, 0x9d,
+ 0xe3, 0x8f, 0x9e, 0x23, 0x43, 0x07, 0x64, 0xec, 0xc2, 0xb1, 0xd4, 0x77,
+ 0x26, 0x4a, 0x03, 0x39, 0x49, 0xba, 0x11, 0x92, 0xe8, 0x4b, 0xb9, 0x4f,
+ 0xe0, 0xa3, 0x02, 0x47, 0xc1, 0x6c, 0x9a, 0x22, 0x58, 0x2a, 0xb7, 0x10,
+ 0x55, 0x49, 0x9c, 0x15, 0x5a, 0xe9, 0xdc, 0xef, 0x10, 0x32, 0x98, 0x1f,
+ 0xe3, 0x3b, 0xb8, 0xa2, 0xcf, 0x8d, 0x12, 0x0e, 0xa8, 0x97, 0xd1, 0xeb,
+ 0xef, 0xa8, 0xc7, 0x12, 0xf8, 0x81, 0xd6, 0xa6, 0xfe, 0x6e, 0x1b, 0xad,
+ 0x52, 0xab, 0x51, 0x1d, 0x5c, 0xea, 0x7f, 0xa4, 0xe6, 0x6e, 0x9f, 0x0c,
+ 0xf9, 0xcf, 0x7d, 0x4b, 0x5a, 0x8c, 0xc7, 0x90, 0x0b, 0x7a, 0xa5, 0x94,
+ 0xc8, 0xf3, 0x8c, 0x38, 0x7a, 0xf3, 0x7a, 0xee, 0x52, 0x57, 0xae, 0xe4,
+ 0x75, 0x47, 0x94, 0x27, 0x4a, 0x24, 0x85, 0x1f, 0xd0, 0x0f, 0xf4, 0x36,
+ 0x97, 0xdc, 0x2f, 0xb3, 0xcb, 0x3e, 0x25, 0x52, 0xb2, 0x22, 0xb5, 0x39,
+ 0xc2, 0x87, 0x82, 0xc7, 0xa8, 0x06, 0xfb, 0x5e, 0x97, 0x82, 0x6f, 0x1a,
+ 0xb3, 0x0c, 0x69, 0xfd, 0xd1, 0x5c, 0x0a, 0x9c, 0xae, 0x60, 0xe6, 0x31,
+ 0x97, 0x80, 0x3f, 0xb9, 0xb8, 0x72, 0x4e, 0x1b, 0x22, 0x67, 0x1b, 0xa0,
+ 0x9f, 0x5a, 0x5b, 0x8f, 0x2f, 0x53, 0xb2, 0x9d, 0x67, 0x75, 0xc6, 0x58,
+ 0x8a, 0x00, 0x0d, 0xa2, 0xf8, 0x20, 0x6d, 0x3d, 0xd8, 0x4c, 0x9a, 0x77,
+ 0x0b, 0x71, 0x46, 0xbb, 0x74, 0x7f, 0xff, 0xd9, 0xb3, 0x7e, 0xd2, 0x23,
+ 0xdf, 0x24, 0xfa, 0x44, 0x1b, 0xfa, 0x0d, 0x04, 0x4f, 0x2f, 0xca, 0x9b,
+ 0xbb, 0x53, 0x5d, 0x4d, 0xe8, 0x7f, 0xf4, 0x9e, 0xd2, 0x45, 0x5e, 0x4a,
+ 0xb1, 0x0e, 0x75, 0x13, 0x81, 0x58, 0x0b, 0xa9, 0xc3, 0x3b, 0x8d, 0x7e,
0x77, 0x62, 0xdd, 0x4f, 0x14, 0x6b, 0x5a, 0x64, 0xe5, 0x42, 0x83, 0xca,
- 0x73, 0x29, 0x04, 0x82, 0xef, 0x7b, 0x91, 0x38, 0xc0, 0x00, 0x18, 0x45,
- 0x27, 0xdc, 0x09, 0xf5, 0x72, 0x3c, 0x90, 0x24, 0x62, 0x36, 0x34, 0x73,
- 0x73, 0x98, 0xe7, 0xb4, 0x08, 0xe2, 0xe5, 0x0f, 0x84, 0xf4, 0xd7, 0x49,
- 0x4f, 0xb6, 0x1b, 0xfd, 0x31, 0x44, 0x4c, 0x38, 0x9b, 0xd0, 0x30, 0xca,
- 0x57, 0xf2, 0x8f, 0xff, 0xf8, 0x0f, 0xd3, 0xec, 0x7f, 0x50, 0x2b, 0xaf,
- 0xfe, 0xad, 0x6e, 0x6e, 0xbc, 0x67, 0x7a, 0x72, 0x06, 0x4e, 0x5c, 0x44,
- 0x1c, 0x28, 0x37, 0x50, 0xc8, 0x22, 0xd7, 0xed, 0xed, 0xa9, 0x08, 0xe9,
- 0xbe, 0x37, 0xbe, 0x1c, 0x59, 0x88, 0xec, 0x5b, 0xb5, 0x20, 0x93, 0xaf,
- 0x29, 0x5a, 0x9d, 0x51, 0xf6, 0xba, 0x59, 0x04, 0x30, 0x0f, 0x6e, 0x3b,
- 0xd8, 0x09, 0xcb, 0x77, 0xf8, 0x4f, 0xb9, 0x90, 0x5c, 0xa7, 0x30, 0xd6,
- 0x9d, 0xde, 0x14, 0x7c, 0x8a, 0xb1, 0x4e, 0xe6, 0x57, 0xe9, 0xac, 0xbc,
- 0xb6, 0x23, 0x8e, 0x95, 0xa2, 0xf9, 0x55, 0x63, 0xef, 0xf9, 0x0d, 0xe9,
- 0x9b, 0x7e, 0x0c, 0xfe, 0x91, 0xad, 0x10, 0x96, 0xc0, 0x1e, 0x4d, 0x40,
- 0x64, 0xc3, 0xd2, 0x63, 0x42, 0x2d, 0x6c, 0x2c, 0x15, 0x15, 0x24, 0x3b,
- 0x7a, 0xd0, 0xed, 0xc9, 0x27, 0x78, 0xef, 0x84, 0x8e, 0x40, 0xa7, 0x16,
- 0x8e, 0x93, 0x15, 0x56, 0xb9, 0x91, 0x32, 0x27, 0xa2, 0x9b, 0x64, 0x46,
- 0x5e, 0xe5, 0xe6, 0x2c, 0xe0, 0x02, 0xa4, 0xef, 0x30, 0x84, 0x48, 0x82,
- 0xd6, 0x83, 0xc1, 0x98, 0x0b, 0x89, 0x0d, 0x06, 0x45, 0x33, 0x9b, 0x33,
- 0x0f, 0xf3, 0x14, 0x45, 0xc5, 0x34, 0x89, 0x23, 0x2f, 0x42, 0x12, 0xc2,
- 0xf6, 0x34, 0xf3, 0xab, 0xff, 0xd8, 0x24, 0xf9, 0x32, 0x8f, 0x6b, 0x75,
- 0x52, 0x3b, 0x3b, 0x8e, 0xd8, 0xd1, 0xf1, 0xa7, 0x91, 0x2b, 0x74, 0x50,
- 0x48, 0x9d, 0x33, 0xa0, 0xff, 0xad, 0x64, 0x12, 0x82, 0x32, 0x1f, 0xd5,
- 0xaa, 0xc9, 0x48, 0xc4, 0x17, 0x4d, 0xbe, 0x37, 0x23, 0xde, 0x33, 0xe0,
- 0x96, 0xeb, 0x64, 0x6b, 0x34, 0x3a, 0x3f, 0xd9, 0xd1, 0x32, 0x69, 0x1b,
+ 0x73, 0x21, 0x02, 0xc1, 0xf7, 0xbd, 0x48, 0x1c, 0xd2, 0x00, 0x38, 0x8b,
+ 0x4e, 0xb0, 0x13, 0xea, 0xe5, 0x78, 0x20, 0x45, 0xc4, 0x6c, 0x68, 0xe6,
+ 0xe6, 0x30, 0xcf, 0x69, 0x11, 0xc4, 0xcb, 0x1f, 0x08, 0xe9, 0xaf, 0x93,
+ 0x9e, 0x6c, 0x37, 0xfa, 0x63, 0x88, 0x98, 0x70, 0x36, 0xa1, 0x61, 0x94,
+ 0xaf, 0xe4, 0x1f, 0xff, 0xf1, 0x1f, 0xa6, 0xd9, 0xff, 0xa0, 0x56, 0x5e,
+ 0xfd, 0x5b, 0xdd, 0xdc, 0x78, 0xcf, 0xf4, 0xe4, 0x0c, 0x9c, 0xb8, 0x88,
+ 0x38, 0xb2, 0xdc, 0x00, 0x21, 0x8b, 0x5a, 0xb7, 0xb7, 0xa7, 0x22, 0xa4,
+ 0xfb, 0xde, 0xf8, 0x72, 0x54, 0x21, 0xb2, 0x6f, 0xd5, 0x26, 0x99, 0x7c,
+ 0x4d, 0xd1, 0xea, 0x8c, 0xaa, 0xd7, 0xcd, 0x22, 0x00, 0x79, 0x70, 0xdb,
+ 0xa5, 0x9d, 0xb0, 0x7c, 0x87, 0xff, 0x94, 0x89, 0xe4, 0x3a, 0xc4, 0x58,
+ 0x77, 0x7a, 0x53, 0xf0, 0x29, 0xc6, 0x3a, 0x99, 0x5f, 0xa5, 0xb3, 0xf2,
+ 0xda, 0x8e, 0x38, 0x46, 0x45, 0xf3, 0xab, 0xc6, 0xde, 0xf3, 0x1b, 0xd2,
+ 0x37, 0xfd, 0x18, 0xfc, 0x23, 0x5b, 0xa1, 0x5c, 0x02, 0x7b, 0x34, 0x91,
+ 0x22, 0x1b, 0x52, 0x8f, 0x09, 0xb4, 0xb0, 0xb1, 0x54, 0x54, 0x90, 0xec,
+ 0xe8, 0x41, 0xb7, 0x27, 0x9f, 0xd2, 0x7b, 0x27, 0x74, 0x04, 0x3a, 0x5c,
+ 0x38, 0x4e, 0x56, 0x58, 0xe5, 0x46, 0x68, 0x4e, 0x44, 0x37, 0xc9, 0x8c,
+ 0xbc, 0xca, 0xcd, 0x59, 0xc0, 0x05, 0x48, 0xdf, 0xe1, 0x14, 0x22, 0x09,
+ 0x5a, 0x0f, 0x06, 0x63, 0x26, 0x12, 0x1b, 0x0c, 0x8a, 0x66, 0x36, 0x67,
+ 0x1c, 0xe6, 0x29, 0x48, 0xc5, 0xb4, 0x88, 0x23, 0x2f, 0x42, 0x10, 0xc2,
+ 0xf6, 0x34, 0xf3, 0xab, 0xff, 0xd8, 0x24, 0xf9, 0x32, 0x8f, 0xb9, 0x3a,
+ 0xa9, 0x9d, 0x1d, 0x07, 0xec, 0xe8, 0xf0, 0xd3, 0xc8, 0x15, 0x3a, 0x28,
+ 0x84, 0xe7, 0x0c, 0xd9, 0xff, 0x56, 0x32, 0x09, 0x40, 0x99, 0x9f, 0xd5,
+ 0xaa, 0xc5, 0x48, 0x84, 0x17, 0x4d, 0xbe, 0x37, 0x23, 0xde, 0x33, 0xe4,
+ 0x2d, 0xd7, 0xc9, 0xd6, 0x68, 0x74, 0x7e, 0xb2, 0xa3, 0x34, 0x69, 0x1b,
0x1b, 0xc7, 0xef, 0xbe, 0x3f, 0xb9, 0x38, 0x7b, 0xf7, 0xf6, 0xf8, 0xdd,
- 0x65, 0xf2, 0xfd, 0xe1, 0xc5, 0xc9, 0xe1, 0xd7, 0xa7, 0xc2, 0xcf, 0x40,
- 0xc3, 0x24, 0x58, 0x1a, 0x5b, 0x82, 0x1d, 0x72, 0x61, 0x2f, 0x75, 0x2e,
- 0x5a, 0x9f, 0xa6, 0x53, 0x7a, 0xfb, 0x83, 0xd0, 0xe3, 0xc3, 0x2e, 0xfe,
- 0x80, 0x52, 0x5b, 0x7d, 0x32, 0x85, 0x3e, 0x68, 0xd5, 0x2d, 0x32, 0xe5,
- 0xef, 0xbd, 0x8c, 0x7f, 0x42, 0xcc, 0x91, 0x34, 0x53, 0x59, 0xee, 0xea,
- 0x4d, 0xda, 0x02, 0x2e, 0xdf, 0x30, 0x69, 0x84, 0x56, 0xb3, 0xd1, 0x57,
- 0x21, 0x3e, 0x58, 0xd5, 0x71, 0x7d, 0x38, 0x3c, 0x3d, 0x75, 0x9f, 0x5a,
- 0x5f, 0xe8, 0x48, 0x08, 0xc3, 0x38, 0xdd, 0x10, 0x8d, 0x52, 0x28, 0xfb,
- 0xba, 0x74, 0x5c, 0xff, 0xc5, 0xbd, 0x4f, 0xeb, 0x4f, 0x1f, 0x33, 0xdb,
- 0x65, 0x8b, 0x99, 0x5e, 0x08, 0xd7, 0xd0, 0x64, 0x55, 0x5e, 0x7f, 0xec,
- 0x27, 0x9b, 0xff, 0xb6, 0x29, 0xa5, 0xed, 0xc1, 0x41, 0xcd, 0x65, 0x94,
- 0xb6, 0x5d, 0xa7, 0xde, 0x9d, 0xb9, 0x3e, 0x49, 0xa8, 0xde, 0x76, 0xc0,
- 0xbe, 0xe8, 0x80, 0x16, 0xb5, 0x6a, 0xd7, 0x40, 0x38, 0xbb, 0xc7, 0xa5,
- 0xc6, 0x88, 0x25, 0xb0, 0x10, 0xf1, 0x48, 0xa1, 0xd8, 0xe8, 0xbb, 0xf0,
- 0x21, 0xa4, 0x13, 0x8f, 0x6a, 0x1c, 0x63, 0x2d, 0xc8, 0xf1, 0x66, 0xeb,
- 0xbf, 0xa9, 0x6f, 0xda, 0x4c, 0xf5, 0x54, 0x88, 0x19, 0x53, 0x6d, 0x59,
- 0xb2, 0x9d, 0x91, 0x4d, 0x6e, 0x83, 0x54, 0x9e, 0x8f, 0x31, 0x15, 0xcc,
- 0xfb, 0xd0, 0xcc, 0x34, 0x0e, 0x3e, 0xfb, 0x90, 0x5a, 0xce, 0x5d, 0x84,
- 0x8d, 0x3a, 0xe9, 0xa1, 0x12, 0x0e, 0x29, 0x5b, 0x3f, 0x93, 0x75, 0xd5,
- 0x3a, 0x53, 0xe9, 0x86, 0x82, 0x75, 0xc1, 0x93, 0xc1, 0xce, 0x4c, 0x9d,
- 0x48, 0x40, 0x2a, 0xfd, 0xb7, 0x7b, 0xc8, 0x5e, 0xe2, 0x68, 0x8c, 0xe5,
- 0x4e, 0x24, 0x52, 0x22, 0x4c, 0xb1, 0x43, 0xae, 0x67, 0x9f, 0x98, 0x6d,
- 0xc8, 0x6e, 0x32, 0xb7, 0x11, 0xb8, 0x42, 0x9e, 0x00, 0xd5, 0xbb, 0x1d,
- 0xb6, 0xbd, 0xd2, 0x6a, 0x4b, 0x88, 0xac, 0xb1, 0xc2, 0x05, 0x95, 0xa9,
- 0x3b, 0x1a, 0xb8, 0x0c, 0x19, 0x12, 0xdd, 0xea, 0x74, 0xa7, 0xe1, 0x9e,
- 0x22, 0x0e, 0x96, 0xb5, 0x28, 0x50, 0xb8, 0x41, 0x3e, 0xed, 0x68, 0xfd,
- 0x2a, 0xc0, 0x10, 0x28, 0x65, 0xa8, 0x32, 0x32, 0xb4, 0x5e, 0x5d, 0x26,
- 0x6a, 0x88, 0xe8, 0xf5, 0xc5, 0x11, 0x4a, 0x2b, 0x14, 0x54, 0x69, 0xd5,
- 0xd5, 0xc5, 0x41, 0x7a, 0x41, 0x91, 0x35, 0x15, 0xe5, 0xec, 0x16, 0x62,
- 0x83, 0x00, 0xb2, 0x0f, 0x13, 0x3d, 0xbd, 0x2e, 0xd5, 0xfc, 0x4e, 0x2d,
- 0xae, 0xc6, 0x56, 0x11, 0xf4, 0x4c, 0x7a, 0xcb, 0x2d, 0x68, 0xe5, 0x16,
- 0x10, 0x38, 0x1a, 0x43, 0x24, 0x04, 0x2a, 0x9d, 0x31, 0xad, 0x0a, 0x5f,
- 0x7b, 0xec, 0x0d, 0x2e, 0xc1, 0x89, 0xe4, 0x38, 0xe7, 0xf1, 0x28, 0xd9,
- 0x1f, 0x08, 0x16, 0x95, 0xed, 0x01, 0x58, 0x68, 0x74, 0x8b, 0x1e, 0x44,
- 0x93, 0x02, 0x6b, 0x47, 0x93, 0x1a, 0xde, 0x32, 0xe2, 0x6a, 0x46, 0x39,
- 0xa6, 0xaa, 0x75, 0xa4, 0xc9, 0x38, 0xbf, 0x66, 0xd6, 0x10, 0xa2, 0xa8,
- 0xa0, 0x63, 0x09, 0x12, 0xc8, 0x72, 0x9e, 0xd1, 0xd9, 0x00, 0xc5, 0x23,
- 0x4c, 0xf7, 0x9b, 0x72, 0xe6, 0xf3, 0x10, 0xea, 0x48, 0x64, 0xf5, 0x6d,
- 0xe4, 0x03, 0xd1, 0xd1, 0x25, 0xcd, 0xa3, 0x02, 0x56, 0xa5, 0xca, 0x80,
- 0xc0, 0x77, 0x29, 0xec, 0x06, 0x4a, 0xd5, 0x02, 0xc9, 0x82, 0xca, 0xb6,
- 0x80, 0x79, 0xd0, 0xd4, 0x06, 0xda, 0xb8, 0x70, 0xa3, 0x53, 0xed, 0xd6,
- 0x2d, 0x5b, 0x26, 0x80, 0x5a, 0x99, 0x30, 0x81, 0x33, 0x49, 0x19, 0x06,
- 0x9d, 0xb4, 0x8b, 0x7c, 0xc9, 0x62, 0x09, 0xbb, 0x9e, 0xd9, 0x13, 0xd4,
- 0x69, 0x33, 0x53, 0x5b, 0x9e, 0x92, 0x51, 0x98, 0x2d, 0xc2, 0x8f, 0xb1,
- 0xff, 0x48, 0xfe, 0x35, 0xb0, 0xf5, 0x09, 0x05, 0x9a, 0xb2, 0xed, 0xa0,
- 0x49, 0x6c, 0x04, 0x90, 0x78, 0x98, 0x48, 0x85, 0x58, 0x80, 0x78, 0xa8,
- 0xbc, 0x2d, 0x28, 0xe3, 0x5a, 0xa1, 0x87, 0x44, 0x53, 0xf2, 0x66, 0x33,
- 0xaf, 0x4e, 0x00, 0x7b, 0x23, 0xd3, 0xc0, 0xf4, 0x20, 0x31, 0x31, 0x64,
- 0x91, 0xcb, 0xe0, 0x40, 0xe6, 0x14, 0xf7, 0x06, 0x22, 0x69, 0x27, 0x64,
- 0x9c, 0x75, 0x22, 0x1a, 0xde, 0x0d, 0xa2, 0x00, 0x1a, 0x5f, 0x09, 0x95,
- 0xda, 0x38, 0x79, 0x3a, 0x67, 0xd3, 0xd1, 0xed, 0xbe, 0xf9, 0x3d, 0x03,
- 0x93, 0x37, 0x36, 0x8e, 0xde, 0x8f, 0x2e, 0xcf, 0xde, 0x26, 0x67, 0xef,
- 0x2f, 0xcf, 0xdf, 0x5f, 0x8a, 0x96, 0x3a, 0xe6, 0xb4, 0x0e, 0x06, 0x37,
- 0xb1, 0xe6, 0xac, 0x8b, 0x39, 0x17, 0x08, 0x10, 0x50, 0x68, 0x25, 0x88,
- 0x47, 0x3d, 0xce, 0x31, 0x9b, 0xb6, 0x09, 0x36, 0x3e, 0x66, 0x1e, 0xc7,
- 0x94, 0xdf, 0x99, 0x29, 0x47, 0xca, 0x3d, 0xfc, 0xf8, 0x9a, 0x05, 0x0a,
- 0xaf, 0x87, 0x9e, 0xb5, 0x76, 0xdd, 0xa9, 0xfb, 0xb6, 0x17, 0x03, 0xf8,
- 0x9d, 0x36, 0xc7, 0x9b, 0x5f, 0x06, 0x97, 0x5d, 0xbb, 0xce, 0xf3, 0xeb,
- 0xa3, 0xbe, 0xa5, 0x88, 0xae, 0xc6, 0x9f, 0x14, 0x78, 0x0f, 0x34, 0x62,
- 0x3b, 0xf7, 0xd8, 0x4f, 0x81, 0x6e, 0x4a, 0x33, 0xc2, 0x1b, 0x9b, 0x34,
- 0x43, 0x40, 0x43, 0x80, 0x85, 0x19, 0x63, 0x45, 0xa8, 0x5c, 0x76, 0x18,
- 0x14, 0xd9, 0x1d, 0xe9, 0x3d, 0x81, 0x46, 0x7d, 0x97, 0x6c, 0xfe, 0x90,
- 0xf9, 0x0d, 0xfe, 0xf9, 0xbf, 0x28, 0xb3, 0xfb, 0x83, 0xfe, 0xe4, 0xbf,
- 0xf9, 0x93, 0x3f, 0x17, 0x9b, 0x10, 0x98, 0x6d, 0x30, 0xcd, 0x77, 0xc7,
- 0x17, 0x5f, 0x1f, 0x5f, 0x9c, 0x8d, 0x20, 0x0f, 0xd4, 0xdb, 0x1d, 0xee,
- 0xf5, 0x8f, 0x59, 0x35, 0xce, 0xaa, 0x52, 0x6a, 0xe3, 0xe9, 0xbf, 0x9e,
- 0xed, 0x7c, 0x33, 0x1a, 0x1d, 0x9e, 0x9f, 0xd8, 0xaa, 0x53, 0x36, 0xc7,
- 0x94, 0x3d, 0x24, 0x05, 0x67, 0x41, 0xd3, 0xf8, 0xf5, 0x15, 0xb3, 0x2f,
- 0x26, 0x1f, 0x39, 0xf7, 0x20, 0x80, 0xad, 0x68, 0x58, 0x8d, 0xf0, 0x2a,
- 0x92, 0x7a, 0x4c, 0x0d, 0x2b, 0x57, 0x9c, 0x5f, 0x34, 0x82, 0xab, 0x3b,
- 0x50, 0x28, 0xb0, 0x6f, 0x41, 0xba, 0x1f, 0xab, 0xf1, 0xc0, 0xec, 0xf6,
- 0x8f, 0x5a, 0x8c, 0x9d, 0x53, 0xa5, 0x8c, 0xa8, 0xe4, 0x1c, 0x0a, 0xe7,
- 0x6a, 0xfc, 0x98, 0x17, 0x79, 0xb3, 0xf3, 0x91, 0xce, 0x07, 0x55, 0x44,
- 0x9a, 0x0d, 0x59, 0xba, 0xf3, 0x81, 0x52, 0x60, 0x3c, 0x89, 0xd8, 0x75,
- 0xfc, 0x35, 0xe6, 0x6b, 0xb6, 0x9c, 0x29, 0xbb, 0xbb, 0xcd, 0x4f, 0x9e,
- 0x5a, 0x22, 0x3f, 0xd1, 0xfb, 0x81, 0xa5, 0xbd, 0x32, 0x77, 0xd5, 0xe2,
- 0x6e, 0x2a, 0x97, 0x08, 0x48, 0xec, 0x59, 0xb7, 0x14, 0x19, 0xde, 0x8d,
- 0x4f, 0x53, 0xc9, 0x55, 0xe4, 0x74, 0x49, 0xc6, 0x4a, 0x32, 0x9e, 0xa5,
- 0xc5, 0x47, 0xa8, 0x0f, 0x50, 0x08, 0xe8, 0xee, 0x53, 0x7a, 0x3a, 0x2a,
- 0x85, 0x0b, 0xc8, 0x82, 0x30, 0xc6, 0xc0, 0xe0, 0x9b, 0x91, 0x70, 0xbb,
- 0xe7, 0x50, 0x9e, 0x65, 0xe1, 0xf3, 0x02, 0xef, 0x38, 0x4e, 0x6e, 0x12,
- 0xc8, 0x73, 0x7c, 0x7c, 0x6a, 0x2e, 0x26, 0x9b, 0x87, 0x06, 0x0f, 0x5d,
- 0x36, 0xa3, 0x48, 0x90, 0x82, 0x06, 0x39, 0xf5, 0x3a, 0x87, 0x20, 0x63,
- 0xe9, 0xa1, 0x75, 0x10, 0x10, 0x3e, 0xc6, 0x76, 0x41, 0x86, 0x79, 0x6d,
- 0xab, 0x05, 0x89, 0xe4, 0x66, 0x21, 0x06, 0xfe, 0x60, 0x57, 0x3c, 0xc8,
- 0xaf, 0x65, 0x25, 0x88, 0xdc, 0x23, 0x07, 0x19, 0xb4, 0x45, 0xfe, 0xb8,
- 0x13, 0xce, 0x04, 0xb5, 0x00, 0x83, 0x56, 0x02, 0xdc, 0xca, 0x65, 0xe2,
- 0xd7, 0x63, 0x3e, 0x40, 0xa6, 0x3d, 0x9c, 0x4a, 0xb8, 0xd3, 0x32, 0x86,
- 0x69, 0x56, 0x43, 0x3b, 0x93, 0x40, 0x3b, 0xce, 0x80, 0x21, 0x8a, 0xdd,
- 0xcc, 0x1a, 0xeb, 0xa6, 0xa8, 0x99, 0x83, 0x0d, 0x3a, 0xd7, 0x14, 0x22,
- 0xa7, 0x6a, 0x31, 0x5a, 0xfb, 0x00, 0x7e, 0x26, 0xb5, 0x29, 0xad, 0x89,
- 0xc9, 0xb6, 0xbf, 0xb5, 0x65, 0x07, 0xef, 0xe8, 0xba, 0x28, 0x07, 0xe3,
- 0x25, 0xdc, 0x32, 0x5e, 0xd1, 0x3d, 0x4e, 0xf3, 0x2e, 0xaf, 0x58, 0xf3,
- 0xe0, 0xdf, 0x53, 0x38, 0x1a, 0x04, 0x1a, 0x1c, 0xa1, 0x46, 0x46, 0x75,
- 0x9b, 0x8b, 0xcb, 0x32, 0x30, 0x71, 0x9a, 0x92, 0xab, 0x0a, 0x6e, 0x07,
- 0x28, 0x8b, 0x6c, 0x5d, 0x34, 0x9e, 0x49, 0xd3, 0xef, 0x24, 0x65, 0x34,
- 0xb6, 0x6e, 0xc5, 0x25, 0xd4, 0x84, 0x4c, 0x0a, 0x3a, 0x68, 0xb6, 0x85,
- 0xe6, 0x76, 0xdd, 0x36, 0x54, 0x26, 0x8e, 0xc9, 0x63, 0xd2, 0x19, 0x97,
- 0xdb, 0x59, 0x79, 0x95, 0xf0, 0x61, 0x6a, 0x2e, 0x2f, 0xff, 0x72, 0x7e,
- 0xfc, 0x4a, 0xdf, 0x5c, 0xb7, 0x66, 0xcc, 0xa9, 0x08, 0x58, 0x5d, 0x26,
- 0x1c, 0xc6, 0x5e, 0xc1, 0x7b, 0xb3, 0xc9, 0x06, 0x8d, 0xc2, 0x7d, 0xf8,
- 0x33, 0x83, 0xe4, 0xc7, 0xd7, 0x27, 0xa3, 0xf3, 0xd3, 0xb3, 0xa3, 0x57,
- 0x2f, 0x7f, 0x54, 0x91, 0xfc, 0x25, 0x45, 0x08, 0x59, 0x4f, 0xb3, 0x3f,
- 0x73, 0x9c, 0x2f, 0xf2, 0xde, 0xbb, 0xe3, 0x1f, 0x3e, 0x18, 0x73, 0xec,
- 0x15, 0x95, 0x7d, 0xe8, 0xdf, 0xa6, 0x33, 0x79, 0x89, 0xf4, 0xd3, 0x88,
- 0x6e, 0x37, 0x6c, 0x93, 0x74, 0x76, 0x27, 0xd6, 0xd6, 0x1c, 0x76, 0xa9,
- 0x4c, 0xf7, 0x8a, 0xb4, 0xf5, 0xca, 0xca, 0xa5, 0xad, 0xcc, 0xfb, 0x48,
- 0x85, 0x70, 0x77, 0xfd, 0x6f, 0x36, 0x0c, 0xbb, 0x26, 0x94, 0x91, 0x0f,
- 0xcc, 0x01, 0xb4, 0x5d, 0x7e, 0xe3, 0x20, 0xff, 0x42, 0xb3, 0x5e, 0x91,
- 0x17, 0xcd, 0x52, 0xd4, 0x4a, 0xd9, 0x79, 0x40, 0x5e, 0x84, 0xc7, 0x56,
- 0xc8, 0xd9, 0x08, 0x65, 0xaf, 0x09, 0x37, 0x2a, 0xc7, 0x44, 0x85, 0xb1,
- 0x7d, 0x49, 0xb5, 0x00, 0x36, 0x0a, 0x6b, 0x9d, 0x1f, 0x5f, 0x8c, 0x4e,
- 0x46, 0x97, 0x64, 0xb7, 0x4a, 0x35, 0x56, 0x09, 0x41, 0x69, 0xa9, 0x5c,
- 0xd0, 0xba, 0xb4, 0x29, 0x89, 0xfd, 0xa2, 0x3f, 0xad, 0x13, 0x6d, 0xc5,
- 0x5c, 0x3b, 0xcf, 0x9b, 0x6e, 0x00, 0x4e, 0x1e, 0x27, 0x45, 0x94, 0x89,
- 0xb5, 0xd3, 0x2b, 0x3d, 0xc0, 0xa5, 0x6c, 0x8d, 0x4e, 0xed, 0x1b, 0xd4,
- 0xad, 0xc2, 0xea, 0xcc, 0xf2, 0xb1, 0x73, 0x65, 0x76, 0x10, 0x24, 0x04,
- 0x4e, 0x12, 0x12, 0x1f, 0xff, 0x08, 0x69, 0x38, 0xcc, 0x91, 0x27, 0x48,
- 0x81, 0x6e, 0xb9, 0xd6, 0x24, 0xf1, 0xd9, 0x4f, 0x71, 0xb7, 0x4e, 0x29,
- 0x18, 0x2d, 0xaa, 0xa7, 0xd9, 0x9f, 0x7a, 0x38, 0x75, 0xe1, 0x85, 0x03,
- 0xa5, 0xb5, 0x88, 0x6c, 0x12, 0xca, 0x39, 0x27, 0xab, 0x92, 0x77, 0xd2,
- 0x68, 0x2d, 0x20, 0xdf, 0x00, 0x94, 0x50, 0x46, 0x16, 0xa8, 0x20, 0xa2,
- 0x3a, 0x5e, 0x53, 0x96, 0x2b, 0xc8, 0xf7, 0xa6, 0xa4, 0x6f, 0xc1, 0x01,
- 0xef, 0x7f, 0x4c, 0xaf, 0x53, 0x9a, 0xc1, 0xf1, 0xd2, 0x2f, 0xeb, 0x68,
- 0x7b, 0xcf, 0xc5, 0x85, 0x30, 0xf1, 0x00, 0x51, 0xa7, 0x15, 0x1c, 0x19,
- 0x8d, 0x54, 0x92, 0x50, 0xc3, 0x47, 0x10, 0xd1, 0xc3, 0x36, 0xcf, 0x97,
- 0xee, 0x4b, 0x35, 0xc2, 0xd6, 0xcd, 0xa8, 0x57, 0x0f, 0x96, 0xb6, 0x6f,
- 0x95, 0x29, 0xb4, 0x91, 0x5d, 0x8a, 0x35, 0xc5, 0x1b, 0x8b, 0x89, 0xbd,
- 0x8c, 0x29, 0x2f, 0x91, 0xe0, 0x05, 0x95, 0x70, 0xa8, 0x19, 0xf1, 0x47,
- 0x81, 0x25, 0x14, 0x91, 0x45, 0x75, 0x75, 0x0a, 0xba, 0x2b, 0xbf, 0xa6,
- 0xcb, 0xf4, 0xe0, 0xe9, 0xf6, 0xb6, 0x15, 0x47, 0xd7, 0xee, 0xe5, 0x83,
- 0x96, 0x43, 0x43, 0x17, 0xab, 0xcf, 0x29, 0x99, 0x29, 0x32, 0x00, 0x35,
- 0xac, 0xe3, 0x65, 0x92, 0xd7, 0x92, 0x9f, 0x6f, 0xd1, 0x29, 0x10, 0x78,
- 0xad, 0x4a, 0xda, 0x34, 0xba, 0x16, 0x32, 0xc0, 0xe8, 0x97, 0x0b, 0x54,
- 0x42, 0x9b, 0x48, 0xa9, 0x09, 0xe0, 0xfa, 0x6d, 0x83, 0x7a, 0x89, 0xb8,
- 0xc9, 0x32, 0xb3, 0xfa, 0xf6, 0xfd, 0xe9, 0xe5, 0xc9, 0xb9, 0x8f, 0x3e,
- 0x48, 0x7e, 0x38, 0xb9, 0xfc, 0xd6, 0x68, 0xed, 0xa3, 0x93, 0x77, 0xdf,
- 0x9c, 0x52, 0x88, 0xf7, 0xed, 0xdb, 0xc3, 0x77, 0x44, 0x40, 0xf2, 0x0e,
- 0xe0, 0xe7, 0x43, 0x18, 0x0e, 0x24, 0x8e, 0xcc, 0x14, 0xd3, 0xde, 0x21,
- 0x6a, 0x8a, 0x7e, 0x18, 0x69, 0xec, 0x1c, 0x3f, 0xae, 0x94, 0x5e, 0xb4,
- 0x27, 0x69, 0x03, 0x75, 0xef, 0x61, 0x19, 0xdc, 0x93, 0x13, 0x17, 0xc7,
- 0x96, 0x8c, 0x2d, 0x9a, 0xe8, 0x6e, 0x8d, 0x09, 0xa4, 0x41, 0xb3, 0x86,
- 0x0e, 0x14, 0x0d, 0xdf, 0xdd, 0x2e, 0x7a, 0x89, 0x15, 0xb5, 0xe4, 0xd4,
- 0xb0, 0x63, 0x8c, 0xce, 0x54, 0x88, 0x5d, 0xc3, 0xf7, 0x65, 0x3b, 0x2d,
- 0xc9, 0x7c, 0x11, 0x5d, 0x02, 0x8c, 0xa8, 0x74, 0x6e, 0x74, 0xb2, 0x38,
- 0xc9, 0x68, 0xbe, 0x38, 0xf5, 0x2f, 0xd4, 0x61, 0xab, 0x74, 0xa0, 0x22,
- 0x88, 0xaf, 0xcb, 0xcc, 0x9d, 0xdc, 0xc1, 0x99, 0x36, 0xa3, 0xd1, 0x1f,
- 0x98, 0x61, 0x7c, 0xb9, 0x0c, 0x48, 0xae, 0x0d, 0xcc, 0x92, 0x6c, 0xdb,
- 0x72, 0x61, 0x62, 0xf6, 0x1f, 0xb0, 0x5a, 0x69, 0xe9, 0xd7, 0xb5, 0xd4,
- 0xa6, 0x69, 0x4e, 0x5b, 0x16, 0x24, 0x1a, 0x52, 0x36, 0x24, 0xf3, 0x51,
- 0xc6, 0x0c, 0x69, 0xa9, 0x8f, 0xb5, 0x88, 0x1b, 0xf8, 0xbe, 0x3b, 0xd3,
- 0xd0, 0xa4, 0x66, 0xbe, 0xda, 0x22, 0x8e, 0x0e, 0x38, 0x81, 0x0a, 0x89,
- 0x70, 0x57, 0x64, 0x84, 0x71, 0xa0, 0xbf, 0xfe, 0x75, 0x71, 0xed, 0x27,
- 0xc5, 0x72, 0xb1, 0xf8, 0x45, 0x6c, 0x65, 0x85, 0xeb, 0x9d, 0xd5, 0x22,
- 0x29, 0x4c, 0xd9, 0xea, 0x81, 0x54, 0x9b, 0xdc, 0x5b, 0xf5, 0x41, 0xf9,
- 0xfd, 0x7e, 0xf8, 0xfb, 0x7d, 0x0e, 0x31, 0x9c, 0x9c, 0xdf, 0x3e, 0xb7,
- 0x1c, 0xc9, 0x4c, 0xf5, 0xe0, 0xab, 0x6f, 0xaa, 0x14, 0xd0, 0x0e, 0xa3,
- 0x47, 0xc5, 0x61, 0xce, 0x32, 0x91, 0x43, 0x7f, 0x04, 0x20, 0x5d, 0x56,
- 0x48, 0x61, 0xc7, 0x23, 0x88, 0xad, 0x70, 0x66, 0x00, 0x1c, 0x4f, 0x90,
- 0x53, 0x74, 0x5d, 0x99, 0x06, 0xcd, 0xef, 0x9f, 0xda, 0x74, 0x1d, 0x27,
- 0xd3, 0x50, 0x6b, 0x51, 0x12, 0x26, 0x07, 0xf9, 0xe2, 0x56, 0x2b, 0x77,
- 0x9b, 0xbf, 0x3e, 0xb7, 0x75, 0xb6, 0xea, 0x56, 0x88, 0xba, 0xc5, 0x47,
- 0xae, 0xc2, 0x1f, 0x9d, 0x83, 0x0b, 0x8c, 0x24, 0x83, 0x33, 0x32, 0x3a,
- 0xfd, 0xca, 0xda, 0x39, 0x1b, 0x5e, 0xc9, 0x61, 0xe4, 0x85, 0xcd, 0x90,
- 0x3c, 0x0f, 0x79, 0xe4, 0x09, 0x17, 0xbf, 0x20, 0x88, 0xac, 0xfa, 0x4f,
- 0xfb, 0xbb, 0xbb, 0x7b, 0x07, 0x7b, 0x9f, 0xbf, 0xd8, 0x3d, 0xd8, 0xdb,
- 0xdb, 0xdb, 0x3f, 0xd8, 0x3b, 0x38, 0xd8, 0xdf, 0xfd, 0x65, 0x87, 0xfc,
- 0x47, 0xb7, 0x79, 0x76, 0xa7, 0x71, 0x69, 0x76, 0xf3, 0x61, 0x5b, 0xd7,
- 0xcd, 0x3d, 0x43, 0x01, 0xd8, 0xd1, 0x87, 0x7d, 0xad, 0x9a, 0x8f, 0x25,
- 0x9e, 0xe1, 0xac, 0x1a, 0x26, 0x99, 0x5c, 0xb8, 0x64, 0x74, 0x9c, 0x41,
- 0x8f, 0x08, 0x1f, 0xbd, 0xfa, 0xdb, 0x92, 0x46, 0x3a, 0x26, 0x75, 0x00,
- 0x3a, 0x4d, 0x6d, 0x53, 0x7f, 0xaf, 0x67, 0xe5, 0x78, 0x8c, 0xe4, 0x26,
- 0x9b, 0xfd, 0x3e, 0x4c, 0x88, 0x6d, 0xf9, 0x23, 0x6f, 0x09, 0x09, 0x1c,
- 0x02, 0x77, 0xcc, 0x07, 0xdd, 0xcd, 0x8e, 0xf3, 0xec, 0x99, 0x1d, 0x30,
- 0x29, 0xa9, 0xf2, 0x08, 0x1c, 0xdd, 0x66, 0x92, 0x2a, 0x9b, 0x15, 0x97,
- 0x5c, 0x65, 0x9f, 0xef, 0x1e, 0x1c, 0x50, 0x65, 0xa0, 0x3f, 0xef, 0xf5,
- 0x05, 0x32, 0xee, 0xe7, 0xc1, 0xf4, 0xed, 0xf5, 0xc4, 0x6d, 0x90, 0xf9,
- 0xe1, 0x8f, 0xb3, 0x58, 0xce, 0xb3, 0xca, 0x18, 0x22, 0x54, 0x08, 0x1a,
- 0x98, 0x69, 0x78, 0x0c, 0x99, 0x85, 0x11, 0x9c, 0x4d, 0x9d, 0x7c, 0x1d,
- 0xba, 0x11, 0x98, 0x4d, 0xda, 0xf2, 0x54, 0x30, 0xa3, 0x98, 0x1b, 0xa2,
- 0x6d, 0x1b, 0xd5, 0xb1, 0x00, 0xd5, 0xe4, 0x6c, 0x37, 0xce, 0xf3, 0xe3,
- 0xfb, 0x56, 0x24, 0x03, 0x0e, 0x57, 0xc1, 0xe5, 0x89, 0xe9, 0x71, 0xd6,
- 0xe1, 0xe1, 0x31, 0xf1, 0x94, 0x5b, 0x49, 0xf1, 0xfb, 0xc9, 0x1b, 0xec,
- 0xfe, 0xb3, 0xbd, 0x5f, 0x18, 0xad, 0x4c, 0x07, 0xc2, 0xcd, 0x9a, 0x86,
- 0x5e, 0xfc, 0x24, 0x2e, 0xdd, 0x48, 0x5b, 0xd9, 0xf0, 0x7a, 0xa8, 0x5a,
- 0x85, 0x78, 0x1b, 0xfb, 0x7e, 0x5e, 0x09, 0x57, 0x32, 0xe0, 0xc2, 0xe3,
- 0xb0, 0xd3, 0xd4, 0xa1, 0xe4, 0x7b, 0x6a, 0x75, 0x60, 0xb6, 0xaa, 0xdc,
- 0xdb, 0xe3, 0xcb, 0x43, 0x73, 0x79, 0x7c, 0x17, 0x1a, 0xfa, 0x6f, 0x33,
- 0x63, 0x95, 0xd3, 0x62, 0x6f, 0xe1, 0x3c, 0xdc, 0x5a, 0xfe, 0x70, 0x9a,
- 0xbb, 0xa7, 0xc9, 0x16, 0x05, 0x28, 0x9f, 0x7d, 0xfe, 0xec, 0xe9, 0x36,
- 0x17, 0x6b, 0xe1, 0xd7, 0x32, 0x4a, 0x21, 0x83, 0x57, 0x52, 0xf8, 0xab,
- 0xc8, 0x7f, 0x6f, 0x45, 0xd2, 0xfb, 0x8b, 0x13, 0x3e, 0xd2, 0x37, 0x4c,
- 0x33, 0xc2, 0x46, 0x6f, 0x97, 0x6f, 0x12, 0xf7, 0xad, 0xa7, 0x64, 0xcc,
- 0x73, 0xe2, 0x42, 0x05, 0x3d, 0x03, 0x5d, 0x8c, 0x96, 0x1e, 0x04, 0x37,
- 0xac, 0x39, 0xa0, 0x25, 0xea, 0x8c, 0x4a, 0x59, 0x38, 0x74, 0x06, 0xe4,
- 0xa9, 0xc4, 0xdd, 0x2c, 0xfb, 0xcc, 0x5a, 0x60, 0x64, 0x07, 0xb1, 0x3c,
- 0x62, 0xe9, 0xdf, 0xe1, 0xeb, 0xdf, 0x66, 0xc0, 0x0f, 0x94, 0x42, 0xda,
- 0x86, 0xe6, 0x41, 0x45, 0x8e, 0x53, 0x8f, 0x5b, 0x09, 0xab, 0x4e, 0xdb,
- 0xf4, 0x68, 0xdf, 0x94, 0xf1, 0x49, 0x44, 0x91, 0x9d, 0x42, 0x46, 0xb3,
- 0x34, 0xf0, 0x2c, 0xe6, 0x2d, 0x97, 0x8f, 0xd0, 0x6d, 0x80, 0xf6, 0x02,
- 0x59, 0x09, 0x73, 0x73, 0x1d, 0x55, 0xf7, 0xa2, 0x61, 0xc3, 0x4c, 0xb0,
- 0x65, 0x11, 0x3b, 0x78, 0x20, 0x26, 0x96, 0xf1, 0x93, 0x6d, 0x2c, 0xaf,
- 0x92, 0x1a, 0xcd, 0xad, 0x0e, 0xb4, 0xc4, 0xfe, 0x60, 0xae, 0xbf, 0xf2,
- 0xe0, 0x72, 0x7e, 0x06, 0xaa, 0xfe, 0x5d, 0x9f, 0xf3, 0x90, 0xd4, 0x69,
- 0x77, 0x60, 0x2b, 0xba, 0xc6, 0x9c, 0xbb, 0x40, 0x4f, 0x5a, 0xeb, 0x67,
- 0x0b, 0x3d, 0xd9, 0xd9, 0xd9, 0x5e, 0xd1, 0x1b, 0xf9, 0x75, 0xec, 0xeb,
- 0xe7, 0xa0, 0x2d, 0xf2, 0x92, 0xbe, 0xcd, 0x9a, 0xb7, 0x1b, 0xa7, 0xa9,
- 0xcd, 0x6b, 0x5a, 0xc9, 0xa9, 0xc0, 0xe2, 0xd9, 0x8d, 0xaa, 0xe6, 0x15,
- 0x77, 0x5e, 0x85, 0x57, 0x7b, 0x10, 0x82, 0xc4, 0x53, 0x1a, 0x39, 0xae,
- 0x10, 0xcf, 0x98, 0x80, 0x61, 0x72, 0x48, 0xbb, 0xa1, 0xf5, 0x61, 0xaf,
- 0xcb, 0xea, 0xcf, 0xd5, 0xca, 0x08, 0xaa, 0xc4, 0x5a, 0x77, 0x5e, 0xdf,
- 0xfb, 0xa5, 0xaa, 0x79, 0xca, 0x1a, 0x62, 0x9d, 0xbd, 0xe3, 0x8c, 0x19,
- 0x92, 0xac, 0xe4, 0xf4, 0x18, 0xcf, 0xf3, 0xa2, 0x55, 0xef, 0x57, 0x1a,
- 0x01, 0xce, 0xc5, 0x0e, 0x02, 0x64, 0xaa, 0x95, 0x92, 0x74, 0xfb, 0x35,
- 0x40, 0x41, 0x52, 0x22, 0x79, 0x2f, 0xac, 0x58, 0xdb, 0x4d, 0xcc, 0x10,
- 0x85, 0x31, 0x6f, 0xaf, 0xd6, 0x7c, 0xf4, 0x79, 0xc7, 0x33, 0x86, 0xc9,
- 0x02, 0x2a, 0x48, 0x60, 0x1c, 0x9e, 0x9c, 0x12, 0x28, 0xf6, 0xd4, 0x98,
- 0x78, 0x23, 0x55, 0x95, 0x00, 0x12, 0x07, 0x5c, 0xb7, 0xc8, 0x49, 0x5d,
- 0xef, 0xdb, 0x92, 0x44, 0x9a, 0x4f, 0x09, 0xbb, 0x85, 0x22, 0xac, 0x6c,
- 0xfa, 0x0b, 0x8d, 0xa8, 0x59, 0x2d, 0xa3, 0x2f, 0xd5, 0xec, 0xb4, 0x05,
- 0x45, 0x37, 0x15, 0xaf, 0xb8, 0xcd, 0x66, 0xe5, 0x02, 0x26, 0x35, 0x8b,
- 0x69, 0x94, 0x45, 0xab, 0xb2, 0x59, 0x76, 0x2b, 0xde, 0x55, 0x26, 0x3c,
- 0xfe, 0x46, 0xf0, 0x0a, 0x5c, 0xb7, 0xb8, 0xf1, 0xf2, 0x5e, 0x5a, 0x98,
- 0x08, 0xfa, 0xe8, 0x0e, 0xf3, 0x46, 0x39, 0x3a, 0x20, 0xfa, 0xbe, 0x2b,
- 0xd3, 0x61, 0x66, 0xc8, 0x96, 0x79, 0x18, 0x90, 0x91, 0x2b, 0xd0, 0xf6,
- 0xf7, 0xb5, 0x30, 0xbe, 0x74, 0x73, 0x45, 0xd8, 0x59, 0xa8, 0xd5, 0x2f,
- 0xd9, 0xfb, 0xde, 0x57, 0x22, 0x75, 0x0e, 0x19, 0xd0, 0xcd, 0xd3, 0x27,
- 0x4f, 0x2d, 0x5a, 0xba, 0x32, 0x16, 0x19, 0x95, 0xcc, 0xe9, 0x73, 0x72,
- 0x39, 0x36, 0x47, 0x39, 0x33, 0xff, 0x04, 0x9c, 0x92, 0x01, 0xd6, 0xe6,
- 0x59, 0x0a, 0x37, 0x7b, 0x88, 0x76, 0x42, 0xdc, 0x20, 0x61, 0x4a, 0xfe,
- 0x85, 0xa6, 0xaa, 0x25, 0xf8, 0xc6, 0xfb, 0x7c, 0x1b, 0x52, 0x98, 0xb7,
- 0x99, 0x0c, 0x6d, 0xef, 0x05, 0xf3, 0xc3, 0xfd, 0x7f, 0xcd, 0x53, 0x49,
- 0x83, 0x60, 0x3d, 0xa4, 0xac, 0x74, 0x7a, 0x79, 0x19, 0xc6, 0x5c, 0xa9,
- 0xf4, 0xeb, 0x25, 0x85, 0x1f, 0x6d, 0x89, 0x2f, 0xea, 0xc5, 0x9c, 0xee,
- 0xa2, 0x8c, 0x8b, 0x02, 0xdb, 0xc6, 0xc9, 0xa4, 0x5b, 0x9a, 0xe5, 0xe5,
- 0xd6, 0x4f, 0xcb, 0x3b, 0xaa, 0x68, 0x7c, 0x75, 0x95, 0x4f, 0x28, 0xf2,
- 0xef, 0x78, 0xc5, 0x49, 0xc6, 0xf3, 0x83, 0x73, 0x2d, 0xd2, 0x66, 0xc6,
- 0x96, 0x2c, 0x96, 0xe3, 0x99, 0xb9, 0xac, 0x35, 0x9b, 0xc5, 0x9c, 0x2a,
- 0xcc, 0x92, 0xb1, 0xb6, 0xd0, 0x1c, 0x13, 0x20, 0xc2, 0xe0, 0xec, 0x64,
- 0x50, 0x20, 0x5a, 0x5a, 0x41, 0x05, 0x9f, 0xa3, 0xb4, 0xf3, 0xff, 0xb7,
- 0xab, 0x2b, 0xc6, 0x01, 0x10, 0x84, 0x81, 0xbb, 0xaf, 0xe0, 0x03, 0xfa,
- 0x0b, 0x13, 0x37, 0x79, 0x84, 0x46, 0x17, 0x85, 0x60, 0x1c, 0xfc, 0xbd,
- 0xed, 0x5d, 0xab, 0xe8, 0x26, 0x29, 0x14, 0x48, 0x29, 0x5e, 0x0b, 0x2d,
- 0x1a, 0x66, 0xb0, 0xa5, 0xdd, 0x03, 0xe6, 0xce, 0x83, 0x09, 0x67, 0x71,
- 0x9a, 0xc3, 0x77, 0xb4, 0x02, 0x6a, 0xda, 0xb3, 0x0e, 0x66, 0x9a, 0xa3,
- 0x45, 0x3d, 0x99, 0xa9, 0xcd, 0x6b, 0x76, 0x49, 0x3b, 0x20, 0x22, 0x5a,
- 0xb2, 0x10, 0x2d, 0xa8, 0x5e, 0x1c, 0x62, 0x17, 0x7a, 0xe5, 0xc4, 0x31,
- 0x19, 0xd0, 0x85, 0x8f, 0x46, 0x68, 0x32, 0xd9, 0x45, 0x7f, 0x60, 0x63,
- 0xd1, 0x12, 0xb8, 0x19, 0x91, 0x6e, 0x59, 0x50, 0xbf, 0xbd, 0x0a, 0x23,
- 0x0f, 0xb2, 0x88, 0xf8, 0x16, 0x5d, 0x11, 0xf8, 0xf5, 0x88, 0xe9, 0xed,
- 0x21, 0x95, 0x4f, 0x7a, 0x2e, 0xb6, 0x0c, 0x82, 0xca, 0x80, 0xad, 0xf2,
- 0x05, 0xf9, 0x55, 0x9b, 0x23, 0xf1, 0x27, 0x19, 0x54, 0x4b, 0xcb, 0x96,
- 0xdf, 0x73, 0x7d, 0x97, 0x8a, 0x55, 0x98, 0x98, 0xaa, 0xcc, 0x76, 0xd9,
- 0x39, 0xd9, 0xb9, 0x34, 0x3d, 0x1a, 0xc7, 0xfc, 0xd3, 0xd7, 0xca, 0x7e,
- 0x73, 0x82, 0x9a, 0xdd, 0x3a, 0x16, 0x41, 0x2d, 0x22, 0x82, 0xae, 0xb9,
- 0x01, 0x30, 0x50, 0x9f, 0xe4, 0x49, 0x1b, 0x03, 0x00,
+ 0x65, 0xf2, 0xfd, 0xe1, 0xc5, 0xc9, 0xe1, 0xd7, 0xa7, 0x82, 0xcf, 0x40,
+ 0xc3, 0xa4, 0xb4, 0x34, 0xb6, 0x04, 0x3b, 0xe0, 0xc2, 0x5e, 0xe9, 0x5c,
+ 0x94, 0x9f, 0xa6, 0x43, 0xbd, 0xfd, 0x41, 0xe0, 0xf1, 0x61, 0x17, 0x7f,
+ 0x00, 0xd5, 0x56, 0x9f, 0x4c, 0xa1, 0x0f, 0xca, 0xba, 0x45, 0xa6, 0xfc,
+ 0xbd, 0x57, 0xf1, 0x4f, 0x19, 0x73, 0x24, 0xcd, 0x54, 0x96, 0x3b, 0xbe,
+ 0x49, 0x4b, 0xe0, 0xf2, 0x0d, 0x83, 0x46, 0x28, 0x9b, 0x8d, 0xbe, 0x0a,
+ 0xf1, 0xc1, 0xaa, 0x8e, 0xeb, 0xc3, 0xe1, 0xe9, 0xa9, 0xfb, 0xd4, 0x7a,
+ 0xa2, 0x23, 0x01, 0x0c, 0xe3, 0x72, 0x43, 0x34, 0x4a, 0xa1, 0xec, 0xeb,
+ 0xd2, 0x61, 0xfd, 0x17, 0xf7, 0x3e, 0xac, 0x3f, 0x7d, 0xcc, 0x6c, 0x97,
+ 0x2d, 0x46, 0x7a, 0xa1, 0xbc, 0x86, 0x26, 0xab, 0xf2, 0xfa, 0x63, 0x3f,
+ 0xd9, 0xfc, 0xb7, 0x4d, 0xa1, 0xb6, 0x07, 0x06, 0x35, 0xd3, 0x28, 0x6d,
+ 0xbb, 0x4e, 0xbd, 0x3b, 0x73, 0x7d, 0x92, 0x50, 0xbd, 0xed, 0x80, 0x7d,
+ 0xd1, 0x25, 0x5a, 0xd4, 0xaa, 0x5d, 0x23, 0xc3, 0xd9, 0x3d, 0x2e, 0x1c,
+ 0x23, 0x16, 0xc0, 0x42, 0xc4, 0x23, 0x85, 0x62, 0xa3, 0xef, 0xc2, 0x87,
+ 0x90, 0x4e, 0x3c, 0xa8, 0x71, 0x8c, 0xb5, 0x20, 0xc7, 0x9b, 0xe5, 0x7f,
+ 0x53, 0xdf, 0xb4, 0x99, 0xea, 0xa9, 0x00, 0x33, 0xa6, 0xda, 0xb2, 0x54,
+ 0x3b, 0xa3, 0x9a, 0xdc, 0x06, 0xa9, 0x3c, 0x1f, 0x63, 0x2a, 0x39, 0xef,
+ 0x43, 0x33, 0xd3, 0x38, 0xf8, 0xec, 0x43, 0x6a, 0x39, 0x77, 0x11, 0x36,
+ 0xea, 0x94, 0x87, 0x4a, 0x38, 0xa4, 0x6c, 0xfd, 0x4c, 0xd6, 0x55, 0x79,
+ 0xa6, 0xd2, 0x0d, 0x4d, 0xd6, 0x05, 0x4e, 0x06, 0x3b, 0x33, 0x75, 0x22,
+ 0x91, 0x52, 0xe9, 0xbf, 0xdd, 0x43, 0xf5, 0x12, 0x47, 0x63, 0x2c, 0x76,
+ 0x22, 0x81, 0x12, 0x61, 0x8a, 0x5d, 0xe6, 0x7a, 0xf6, 0x89, 0xd1, 0x86,
+ 0xec, 0x26, 0x73, 0x1b, 0x81, 0x19, 0xf2, 0x24, 0x51, 0xbd, 0xdb, 0x61,
+ 0xdb, 0x2b, 0x65, 0x5b, 0x42, 0x64, 0x8d, 0x15, 0x2e, 0xa8, 0x4c, 0xdd,
+ 0xd1, 0xc0, 0x65, 0xc8, 0x29, 0xd1, 0xad, 0x4e, 0x77, 0x1a, 0xee, 0x69,
+ 0xc6, 0xc1, 0xb2, 0x16, 0x05, 0x0a, 0x37, 0xc8, 0xa7, 0x1d, 0xe5, 0xaf,
+ 0x42, 0x1a, 0x02, 0x95, 0x0c, 0x55, 0x46, 0x86, 0xd6, 0xab, 0x69, 0xa2,
+ 0x86, 0x88, 0x5e, 0x5f, 0x1c, 0x81, 0x5a, 0xa1, 0x20, 0xa6, 0x55, 0xc7,
+ 0x8b, 0x83, 0xf2, 0x82, 0x22, 0x6b, 0x2a, 0xaa, 0xd9, 0x2d, 0xc4, 0x06,
+ 0x41, 0xca, 0x3e, 0x4c, 0xf4, 0xf4, 0xba, 0x54, 0xf3, 0x3b, 0xb5, 0x79,
+ 0x35, 0x96, 0x45, 0xd0, 0x33, 0xe9, 0x2d, 0xb6, 0xa0, 0x95, 0x5b, 0xc8,
+ 0xc0, 0xd1, 0x18, 0x22, 0x65, 0xa0, 0xd2, 0x19, 0x53, 0x56, 0xf8, 0xda,
+ 0x43, 0x6f, 0x70, 0x05, 0x4e, 0x24, 0xc7, 0xb9, 0x8e, 0x47, 0xc1, 0xfe,
+ 0x00, 0xb0, 0xa8, 0x68, 0x0f, 0xc8, 0x85, 0x46, 0xb7, 0xe8, 0x41, 0x34,
+ 0x29, 0x69, 0xed, 0x68, 0x52, 0xc3, 0x5b, 0x46, 0x5c, 0xcd, 0xa8, 0xc6,
+ 0x54, 0xb5, 0x8e, 0x34, 0x19, 0xe7, 0xd7, 0x8c, 0x1a, 0x42, 0x10, 0x15,
+ 0x74, 0x2c, 0x01, 0x02, 0x59, 0xce, 0x33, 0x3a, 0x1b, 0x80, 0x78, 0x84,
+ 0xe9, 0x7e, 0x53, 0xce, 0x7c, 0x1c, 0x42, 0x1d, 0x89, 0xac, 0xbe, 0x8d,
+ 0x7c, 0x20, 0x3a, 0xba, 0xa4, 0x79, 0xd4, 0x84, 0x55, 0x61, 0x19, 0x90,
+ 0xf4, 0x5d, 0x0a, 0xbb, 0x01, 0x52, 0xb5, 0x40, 0xb1, 0xa0, 0xa2, 0x2d,
+ 0x60, 0x1e, 0xb4, 0xb4, 0x81, 0x36, 0x2e, 0xdc, 0xe8, 0xc4, 0xdd, 0xba,
+ 0x65, 0x69, 0x02, 0xa8, 0x95, 0x09, 0x03, 0x38, 0x93, 0x94, 0xe1, 0xa4,
+ 0x93, 0x36, 0xc9, 0x97, 0x2c, 0x96, 0xa0, 0xeb, 0x99, 0x3d, 0x41, 0x9d,
+ 0x36, 0x33, 0xb5, 0xe5, 0x29, 0x19, 0x85, 0xd9, 0x22, 0xfc, 0x18, 0xfb,
+ 0x8f, 0xe4, 0x5f, 0x03, 0xcb, 0x4f, 0x28, 0xa9, 0x29, 0xdb, 0x2e, 0x35,
+ 0x89, 0x8d, 0x00, 0x12, 0x0f, 0x13, 0x61, 0x88, 0x45, 0x12, 0x0f, 0xd1,
+ 0xdb, 0x02, 0x32, 0xae, 0x15, 0x7a, 0x48, 0xb4, 0x24, 0x6f, 0x36, 0xf3,
+ 0x78, 0x02, 0xd8, 0x1b, 0x99, 0x06, 0xa6, 0x07, 0x89, 0x89, 0x21, 0x8b,
+ 0x5c, 0x4e, 0x0e, 0x64, 0x4c, 0x71, 0x6f, 0x20, 0x52, 0x76, 0x42, 0xc6,
+ 0x59, 0x27, 0xa2, 0xe1, 0xdd, 0x20, 0x9a, 0x40, 0xe3, 0x2b, 0xa1, 0xc2,
+ 0x8d, 0x93, 0xa7, 0x73, 0x36, 0x1d, 0xdd, 0xee, 0x9b, 0xdf, 0x73, 0x62,
+ 0xf2, 0xc6, 0xc6, 0xd1, 0xfb, 0xd1, 0xe5, 0xd9, 0xdb, 0xe4, 0xec, 0xfd,
+ 0xe5, 0xf9, 0xfb, 0x4b, 0xd1, 0x52, 0xc7, 0x5c, 0xd6, 0xc1, 0xc9, 0x4d,
+ 0xac, 0x39, 0xeb, 0x62, 0xce, 0x25, 0x05, 0x08, 0x59, 0x68, 0x25, 0x80,
+ 0x47, 0x3d, 0xcc, 0x31, 0x5b, 0xb6, 0x09, 0x34, 0x3e, 0x46, 0x1e, 0xc7,
+ 0x94, 0xdf, 0x99, 0x29, 0x47, 0xc9, 0x3d, 0xfc, 0xf8, 0x5a, 0x05, 0x0a,
+ 0xaf, 0x87, 0x9e, 0xb5, 0x36, 0xef, 0xd4, 0x7d, 0xdb, 0x8b, 0x81, 0xfc,
+ 0x9d, 0x36, 0xc6, 0x9b, 0x4f, 0x83, 0xcb, 0xae, 0x5d, 0xe7, 0xf9, 0xf5,
+ 0xb3, 0xbe, 0x85, 0x44, 0x57, 0xe3, 0x4f, 0x9a, 0x78, 0x8f, 0x6c, 0xc4,
+ 0x76, 0xed, 0xb1, 0x5f, 0x02, 0xdd, 0x94, 0x66, 0x84, 0x37, 0xb6, 0x68,
+ 0x86, 0x12, 0x0d, 0x91, 0x2c, 0xcc, 0x39, 0x56, 0x94, 0x95, 0xcb, 0x0e,
+ 0x83, 0x22, 0xbb, 0x23, 0xbd, 0x27, 0xd0, 0xa8, 0xef, 0x92, 0xcd, 0x1f,
+ 0x32, 0xbf, 0xc1, 0x3f, 0xff, 0x17, 0x55, 0x76, 0x7f, 0xd0, 0x9f, 0xfc,
+ 0x37, 0x7f, 0xf2, 0xe7, 0x62, 0x13, 0x02, 0xb3, 0x9d, 0x4c, 0xf3, 0xdd,
+ 0xf1, 0xc5, 0xd7, 0xc7, 0x17, 0x67, 0x23, 0xc8, 0x03, 0xf5, 0x76, 0x87,
+ 0x7b, 0xfd, 0x63, 0x56, 0x8d, 0xb3, 0xaa, 0x14, 0x6e, 0x3c, 0xfd, 0xd7,
+ 0xb3, 0x9d, 0x6f, 0x46, 0xa3, 0xc3, 0xf3, 0x13, 0xcb, 0x3a, 0x65, 0x6b,
+ 0x4c, 0xd9, 0x43, 0x52, 0x70, 0x15, 0x34, 0x8d, 0x5f, 0x5f, 0x31, 0xfb,
+ 0x62, 0xf2, 0x91, 0x6b, 0x0f, 0x82, 0xb4, 0x15, 0x0d, 0xab, 0x51, 0xbe,
+ 0x8a, 0x94, 0x1e, 0x53, 0xc3, 0x8a, 0x15, 0xe7, 0x93, 0x46, 0x30, 0xbb,
+ 0x03, 0x85, 0x02, 0xfb, 0x36, 0x49, 0xf7, 0x63, 0x35, 0x1e, 0x98, 0xdd,
+ 0xfe, 0x51, 0xc9, 0xd8, 0xb9, 0x54, 0xca, 0x88, 0x4a, 0xae, 0xa1, 0x70,
+ 0xae, 0xc6, 0x8f, 0x79, 0x91, 0x37, 0x3b, 0x1f, 0xe9, 0x7c, 0x10, 0x23,
+ 0xd2, 0x6c, 0xc8, 0xd2, 0x9d, 0x0f, 0x94, 0x26, 0xc6, 0x93, 0x88, 0x5d,
+ 0x87, 0x5f, 0x63, 0xbe, 0x66, 0xe9, 0x4c, 0xd9, 0xdd, 0x6d, 0x7e, 0xf2,
+ 0xd4, 0x02, 0xf9, 0x89, 0xde, 0x8f, 0x5c, 0xda, 0x2b, 0x73, 0x57, 0x2d,
+ 0xee, 0xa6, 0x72, 0x89, 0x00, 0xc4, 0x9e, 0x75, 0x4b, 0x91, 0xe1, 0xdd,
+ 0xf8, 0x34, 0x51, 0xae, 0xa2, 0xa6, 0x4b, 0x2a, 0x56, 0x92, 0xf1, 0x2c,
+ 0x2d, 0x3e, 0x42, 0x7d, 0x80, 0x42, 0x40, 0x77, 0x9f, 0xc2, 0xd3, 0x11,
+ 0x15, 0x2e, 0x52, 0x16, 0x04, 0x31, 0x06, 0x06, 0xdf, 0x8c, 0x84, 0xdb,
+ 0x3d, 0x87, 0xf2, 0x2c, 0x0a, 0x9f, 0x17, 0x78, 0xc7, 0x71, 0x72, 0x93,
+ 0x40, 0x9e, 0xe3, 0xe3, 0x53, 0x73, 0x31, 0xd9, 0x3a, 0x34, 0x78, 0xe8,
+ 0xb2, 0x19, 0x45, 0x82, 0x34, 0x69, 0x90, 0x4b, 0xaf, 0x73, 0x08, 0x32,
+ 0x96, 0x1e, 0xca, 0x83, 0x80, 0xf0, 0x31, 0xb6, 0x0b, 0x2a, 0xcc, 0x6b,
+ 0xcb, 0x16, 0x24, 0x92, 0x9b, 0x85, 0x18, 0xf0, 0x83, 0x1d, 0x79, 0x90,
+ 0xcf, 0x65, 0x25, 0x19, 0xb9, 0x47, 0x2e, 0x65, 0xd0, 0x92, 0xfc, 0x71,
+ 0x27, 0x9c, 0x09, 0x6a, 0x13, 0x0c, 0x5a, 0x05, 0x70, 0x2b, 0x97, 0x89,
+ 0x5f, 0x8f, 0xf9, 0x00, 0x19, 0xf6, 0x70, 0x2a, 0xe1, 0x4e, 0x8b, 0x18,
+ 0xa6, 0x55, 0x0d, 0xed, 0x4a, 0x02, 0xed, 0x38, 0x27, 0x0c, 0x51, 0xec,
+ 0x66, 0xd6, 0x58, 0x37, 0x45, 0xcd, 0x18, 0x6c, 0xd0, 0xb9, 0xa6, 0x10,
+ 0x39, 0x55, 0x0b, 0xd1, 0xda, 0x4f, 0xe0, 0x67, 0x50, 0x9b, 0xd2, 0x9a,
+ 0x98, 0x6c, 0xfb, 0x5b, 0x5b, 0x76, 0xf0, 0x8e, 0xae, 0x8b, 0x72, 0x30,
+ 0x5e, 0xc2, 0x2d, 0xe3, 0x91, 0xee, 0x71, 0x99, 0x77, 0x79, 0xc5, 0x9a,
+ 0x07, 0xff, 0x9e, 0xc2, 0xd1, 0x00, 0xd0, 0xe0, 0x08, 0x35, 0x2a, 0xaa,
+ 0xdb, 0x58, 0x5c, 0x16, 0x81, 0x89, 0xcb, 0x94, 0x1c, 0x2b, 0xb8, 0x1d,
+ 0xa0, 0x2c, 0xb2, 0x75, 0xd1, 0x78, 0x26, 0x4d, 0xbf, 0x53, 0x94, 0xd1,
+ 0x58, 0xde, 0x8a, 0x4b, 0xa8, 0x09, 0x99, 0x10, 0x3a, 0x68, 0xb5, 0x85,
+ 0xd6, 0x76, 0xdd, 0x36, 0x44, 0x13, 0xc7, 0xe0, 0x31, 0xe9, 0x8c, 0xe9,
+ 0x76, 0x56, 0x5e, 0x25, 0x7c, 0x98, 0x9a, 0xcb, 0xcb, 0xbf, 0x9c, 0x1f,
+ 0xbf, 0xd2, 0x37, 0xd7, 0xad, 0x19, 0x63, 0x2a, 0x22, 0xad, 0x2e, 0x13,
+ 0x0c, 0x63, 0x8f, 0xf0, 0xde, 0x6c, 0xb2, 0x41, 0xa3, 0xe9, 0x3e, 0xfc,
+ 0x99, 0x41, 0xf2, 0xe3, 0xeb, 0x93, 0xd1, 0xf9, 0xe9, 0xd9, 0xd1, 0xab,
+ 0x97, 0x3f, 0xaa, 0x48, 0xfe, 0x92, 0x22, 0x84, 0xac, 0xa7, 0xd9, 0x9f,
+ 0x39, 0xcc, 0x17, 0x79, 0xef, 0xdd, 0xf1, 0x0f, 0x1f, 0x8c, 0x39, 0xf6,
+ 0x8a, 0x68, 0x1f, 0xfa, 0xb7, 0xe9, 0x4c, 0x5e, 0x22, 0xfd, 0x34, 0xa2,
+ 0xdb, 0x0d, 0xdb, 0x20, 0x9d, 0xdd, 0x89, 0xb5, 0x9c, 0xc3, 0xae, 0x94,
+ 0xe9, 0x5e, 0x33, 0x6d, 0x3d, 0x5a, 0xb9, 0xb4, 0x55, 0x79, 0x1f, 0x61,
+ 0x08, 0x77, 0xd7, 0xff, 0x66, 0xc3, 0x69, 0xd7, 0x94, 0x65, 0xe4, 0x27,
+ 0xe6, 0x20, 0xb5, 0x5d, 0x7e, 0xe3, 0x52, 0xfe, 0x05, 0x66, 0xbd, 0x22,
+ 0x2f, 0x9a, 0x85, 0xa8, 0x15, 0xda, 0x79, 0xa4, 0xbc, 0x08, 0x8e, 0xad,
+ 0x80, 0xb3, 0x51, 0x96, 0xbd, 0x16, 0xdc, 0xa8, 0x1c, 0x13, 0x15, 0xc6,
+ 0xf6, 0x25, 0x55, 0x02, 0x6c, 0x10, 0x6b, 0x9d, 0x1f, 0x5f, 0x8c, 0x4e,
+ 0x46, 0x97, 0x64, 0xb7, 0x0a, 0x1b, 0xab, 0x84, 0xa0, 0x94, 0x2a, 0x17,
+ 0xb0, 0x2e, 0x6d, 0x48, 0x62, 0x9f, 0xf4, 0xa7, 0x75, 0xa2, 0xad, 0x98,
+ 0x6b, 0xd7, 0x79, 0xd3, 0x0d, 0xc0, 0xc5, 0xe3, 0xa4, 0x88, 0x32, 0xb0,
+ 0x76, 0x7a, 0xa5, 0x07, 0xb8, 0x94, 0xad, 0xd1, 0xe1, 0xbe, 0x01, 0x6f,
+ 0x15, 0x56, 0x67, 0x96, 0x8f, 0x9d, 0x2b, 0xb3, 0x93, 0x41, 0x42, 0xc9,
+ 0x49, 0x02, 0xe2, 0xe3, 0x1f, 0x21, 0x0d, 0x87, 0x39, 0xf0, 0x04, 0x21,
+ 0xe8, 0x96, 0x6b, 0x4d, 0x0a, 0x9f, 0xfd, 0x12, 0x77, 0xeb, 0x94, 0x82,
+ 0xd1, 0xa2, 0x7a, 0x9a, 0xfd, 0xa9, 0x97, 0xa7, 0x2e, 0xb8, 0x70, 0x80,
+ 0xb4, 0x16, 0x91, 0x4d, 0x42, 0x39, 0xe7, 0x62, 0x55, 0xf2, 0x4e, 0x1a,
+ 0xad, 0x05, 0xe0, 0x1b, 0x48, 0x25, 0x94, 0x91, 0x05, 0x2a, 0x88, 0xa8,
+ 0x8e, 0xd7, 0x54, 0xe5, 0x0a, 0xf0, 0xbd, 0x29, 0xe9, 0x5b, 0x70, 0xc0,
+ 0xfb, 0x1f, 0xd3, 0xeb, 0x94, 0x66, 0x70, 0xbc, 0xf4, 0x69, 0x1d, 0x6d,
+ 0xef, 0x99, 0x5c, 0x08, 0x13, 0x8f, 0x24, 0xea, 0xb4, 0x82, 0x23, 0xa3,
+ 0x11, 0x26, 0x09, 0x35, 0x7c, 0x24, 0x23, 0x7a, 0xd8, 0xc6, 0xf9, 0xd2,
+ 0x7d, 0xa9, 0x46, 0xd8, 0xba, 0x19, 0xf5, 0xf8, 0x60, 0x69, 0xfb, 0x56,
+ 0x99, 0xa6, 0x36, 0xb2, 0x4b, 0xb1, 0xa6, 0x78, 0x63, 0x31, 0xb1, 0x97,
+ 0x31, 0xd5, 0x25, 0x52, 0x7a, 0x41, 0x25, 0x18, 0x6a, 0x46, 0xfc, 0x51,
+ 0x60, 0x09, 0x24, 0xb2, 0x60, 0x57, 0xa7, 0xa0, 0xbb, 0xe2, 0x6b, 0xba,
+ 0x4a, 0x0f, 0x9e, 0x6e, 0x6f, 0x5b, 0x71, 0x74, 0xed, 0x5e, 0x3e, 0x68,
+ 0x31, 0x34, 0x74, 0xb1, 0xfa, 0x5c, 0x92, 0x99, 0xa2, 0x02, 0x50, 0xc3,
+ 0x3a, 0x5e, 0x25, 0x79, 0x2d, 0xf5, 0xf9, 0x36, 0x3b, 0x05, 0x02, 0xaf,
+ 0xc5, 0xa4, 0x4d, 0xa3, 0x6b, 0x65, 0x06, 0x18, 0xfd, 0x72, 0x01, 0x26,
+ 0xb4, 0x89, 0x50, 0x4d, 0x20, 0xaf, 0xdf, 0x36, 0xa8, 0x97, 0x88, 0x9b,
+ 0x2c, 0x33, 0xab, 0x6f, 0xdf, 0x9f, 0x5e, 0x9e, 0x9c, 0xfb, 0xd9, 0x07,
+ 0xc9, 0x0f, 0x27, 0x97, 0xdf, 0x1a, 0xad, 0x7d, 0x74, 0xf2, 0xee, 0x9b,
+ 0x53, 0x0a, 0xf1, 0xbe, 0x7d, 0x7b, 0xf8, 0x8e, 0x00, 0x48, 0xde, 0x21,
+ 0xf9, 0xf9, 0x10, 0x86, 0x03, 0x89, 0x23, 0x33, 0xc5, 0xb4, 0x77, 0x08,
+ 0x9a, 0xa2, 0x1f, 0x46, 0x1a, 0x3b, 0xc7, 0x8f, 0x99, 0xd2, 0x8b, 0xf6,
+ 0x24, 0x6d, 0x80, 0xf7, 0x1e, 0x96, 0xc1, 0x3d, 0x39, 0x71, 0x71, 0x6c,
+ 0xc9, 0xd8, 0xa2, 0x89, 0xee, 0x72, 0x4c, 0xa0, 0x0c, 0x9a, 0x35, 0x74,
+ 0x64, 0xd1, 0xf0, 0xdd, 0xed, 0xa2, 0x97, 0x58, 0x51, 0x0b, 0x4e, 0x0d,
+ 0x3b, 0xc6, 0xe8, 0x4c, 0x85, 0xd8, 0x35, 0x7c, 0x5f, 0xb6, 0xcb, 0x92,
+ 0xcc, 0x17, 0xd1, 0x25, 0xa4, 0x11, 0x95, 0xce, 0x8d, 0x4e, 0x16, 0x27,
+ 0x19, 0xcd, 0x17, 0xa7, 0xfe, 0x85, 0x3a, 0x6c, 0x51, 0x07, 0x6a, 0x06,
+ 0xf1, 0x75, 0x99, 0xb9, 0x93, 0x3b, 0x38, 0xd3, 0x66, 0x34, 0xfa, 0x03,
+ 0x33, 0x8c, 0x2f, 0x97, 0x01, 0xc9, 0xb5, 0x81, 0x59, 0x92, 0x6d, 0x4b,
+ 0x17, 0x26, 0x66, 0xff, 0x01, 0xab, 0x95, 0x16, 0x7e, 0x5d, 0xa9, 0x36,
+ 0x4d, 0x73, 0xda, 0xb2, 0x64, 0xa2, 0xa1, 0x64, 0x43, 0x2a, 0x1f, 0x65,
+ 0xcc, 0x90, 0x96, 0xfa, 0x58, 0x0b, 0xb8, 0x81, 0xef, 0xbb, 0x33, 0x0d,
+ 0x4d, 0x6a, 0xe5, 0xab, 0x25, 0x71, 0x74, 0x89, 0x13, 0x60, 0x48, 0x84,
+ 0xbb, 0x22, 0xa3, 0x1c, 0x07, 0xfa, 0xeb, 0x5f, 0x17, 0xd7, 0x7e, 0x51,
+ 0x2c, 0x93, 0xc5, 0x2f, 0x62, 0x2b, 0x2b, 0x58, 0xef, 0xac, 0x16, 0x09,
+ 0x31, 0x65, 0xab, 0x07, 0xc2, 0x36, 0xb9, 0xb7, 0xea, 0x83, 0xf2, 0xfb,
+ 0xfd, 0xf0, 0xf7, 0xfb, 0x1c, 0x62, 0x38, 0x39, 0xbf, 0x7d, 0x6e, 0x31,
+ 0x92, 0x19, 0xea, 0xc1, 0x57, 0xdf, 0x54, 0x29, 0xa0, 0x1d, 0x46, 0x8f,
+ 0x8a, 0xc3, 0x9c, 0x65, 0x22, 0x87, 0xfe, 0x28, 0x81, 0x74, 0x59, 0xa1,
+ 0x84, 0x1d, 0x8f, 0x20, 0xb6, 0xc2, 0x95, 0x01, 0x70, 0x3c, 0x41, 0x4e,
+ 0xd1, 0x75, 0x65, 0x1a, 0x34, 0xbf, 0x7f, 0x6a, 0xcb, 0x75, 0x9c, 0x4c,
+ 0x03, 0xd7, 0xa2, 0x14, 0x4c, 0x0e, 0xf2, 0xc5, 0xad, 0x32, 0x77, 0x9b,
+ 0xbf, 0x3e, 0xb7, 0x3c, 0x5b, 0x75, 0x2b, 0x44, 0xdd, 0xc2, 0x23, 0x57,
+ 0xe1, 0x8f, 0xce, 0xc1, 0x05, 0x46, 0x92, 0xc1, 0x19, 0x19, 0x9d, 0x7e,
+ 0x65, 0xed, 0x9a, 0x0d, 0x8f, 0x72, 0x18, 0x75, 0x61, 0x33, 0x14, 0xcf,
+ 0x43, 0x1e, 0x79, 0xc2, 0xc5, 0x27, 0x04, 0x91, 0x55, 0xff, 0x69, 0x7f,
+ 0x77, 0x77, 0xef, 0x60, 0xef, 0xf3, 0x17, 0xbb, 0x07, 0x7b, 0x7b, 0x7b,
+ 0xfb, 0x07, 0x7b, 0x07, 0x07, 0xfb, 0xbb, 0xbf, 0xec, 0x90, 0xff, 0xe8,
+ 0x36, 0xcf, 0xee, 0x34, 0x2e, 0xcd, 0x6e, 0x3e, 0x6c, 0xeb, 0xba, 0xb9,
+ 0xe7, 0x54, 0x00, 0x76, 0xf4, 0x61, 0x5f, 0xab, 0xe6, 0x63, 0x81, 0x67,
+ 0xb8, 0xaa, 0x86, 0x41, 0x26, 0x17, 0xae, 0x18, 0x1d, 0x67, 0xd0, 0x03,
+ 0xc2, 0x47, 0xaf, 0xfe, 0xb6, 0xa4, 0x91, 0x8e, 0x49, 0x1d, 0x80, 0x4e,
+ 0x53, 0xdb, 0xd2, 0xdf, 0xeb, 0x59, 0x39, 0x1e, 0xa3, 0xb8, 0xc9, 0x56,
+ 0xbf, 0x0f, 0x13, 0x42, 0x5b, 0xfe, 0xc8, 0x5b, 0x42, 0x02, 0x87, 0xc8,
+ 0x3b, 0xe6, 0x83, 0xee, 0x66, 0xc7, 0x79, 0xf6, 0xcc, 0x0e, 0x98, 0x94,
+ 0xc4, 0x3c, 0x02, 0x47, 0xb7, 0x99, 0xa4, 0xca, 0x56, 0xc5, 0x25, 0x57,
+ 0xd9, 0xe7, 0xbb, 0x07, 0x07, 0xc4, 0x0c, 0xf4, 0xe7, 0xbd, 0xbe, 0xa4,
+ 0x8c, 0xfb, 0x75, 0x30, 0x7d, 0x7b, 0x3d, 0x71, 0x1b, 0x64, 0x7e, 0xf8,
+ 0xe3, 0x2c, 0x96, 0xf3, 0xac, 0x32, 0x86, 0x08, 0x11, 0x41, 0x23, 0x67,
+ 0x1a, 0x1e, 0x43, 0x46, 0x61, 0x04, 0x66, 0x53, 0xa7, 0x5e, 0x87, 0x6e,
+ 0x04, 0x46, 0x93, 0xb6, 0x38, 0x15, 0x8c, 0x28, 0xe6, 0x86, 0x68, 0xdb,
+ 0x06, 0x3b, 0x16, 0x52, 0x35, 0xb9, 0xda, 0x8d, 0xeb, 0xfc, 0xf8, 0xbe,
+ 0x15, 0xc9, 0x80, 0xc3, 0x55, 0x30, 0x3d, 0x31, 0x3d, 0xce, 0x3a, 0x3c,
+ 0x3c, 0x26, 0x9e, 0x72, 0x2b, 0x25, 0x7e, 0x3f, 0x79, 0x83, 0xdd, 0x7f,
+ 0xb6, 0xf7, 0x0b, 0x67, 0x2b, 0xd3, 0x81, 0x70, 0xb3, 0xa6, 0xa1, 0x17,
+ 0xbf, 0x88, 0x4b, 0x37, 0xd2, 0x56, 0x36, 0xbc, 0x1e, 0xaa, 0x56, 0x21,
+ 0xde, 0xc6, 0xbe, 0x5f, 0x57, 0xc2, 0x4c, 0x06, 0x4c, 0x3c, 0x0e, 0x3b,
+ 0x4d, 0x1d, 0x4a, 0xbe, 0xa7, 0x56, 0x07, 0x66, 0x59, 0xe5, 0xde, 0x1e,
+ 0x5f, 0x1e, 0x9a, 0xcb, 0xe3, 0xbb, 0xd0, 0xd0, 0x7f, 0x9b, 0x19, 0xab,
+ 0x9c, 0x16, 0x7b, 0x0b, 0xe7, 0xe1, 0xd6, 0xe2, 0x87, 0xd3, 0xdc, 0x3d,
+ 0x4d, 0xb6, 0x28, 0x40, 0xf9, 0xec, 0xf3, 0x67, 0x4f, 0xb7, 0x99, 0xac,
+ 0x85, 0x5f, 0xcb, 0xa8, 0x84, 0x0c, 0x5e, 0x49, 0xc1, 0xaf, 0x22, 0xff,
+ 0xbd, 0x15, 0x49, 0xef, 0x2f, 0x4e, 0xf8, 0x48, 0xdf, 0x30, 0xcc, 0x08,
+ 0x1b, 0xbd, 0x5d, 0xbc, 0x49, 0xdc, 0xb7, 0x9e, 0x92, 0x31, 0xcf, 0x09,
+ 0x0b, 0x15, 0xf0, 0x0c, 0x74, 0x31, 0x5a, 0x78, 0x10, 0xdc, 0xb0, 0xe6,
+ 0x80, 0x96, 0xe0, 0x19, 0x15, 0x5a, 0x38, 0x74, 0x06, 0xe0, 0xa9, 0x84,
+ 0xdd, 0x2c, 0xfb, 0xcc, 0x5a, 0x60, 0x64, 0x07, 0xb1, 0x3c, 0x62, 0xe9,
+ 0xdf, 0xc1, 0xeb, 0xdf, 0xe6, 0x84, 0x1f, 0x28, 0x85, 0xb4, 0x0d, 0xcd,
+ 0x83, 0x9a, 0x39, 0x4e, 0x3d, 0x6e, 0x15, 0xac, 0x3a, 0x6d, 0xd3, 0x83,
+ 0x7d, 0x53, 0xc4, 0x27, 0x11, 0x45, 0x76, 0x0a, 0x39, 0x9b, 0xa5, 0x81,
+ 0x67, 0x31, 0x6f, 0xb9, 0x7c, 0x04, 0x6e, 0x03, 0xb0, 0x17, 0xa8, 0x4a,
+ 0x98, 0x9b, 0xeb, 0xa8, 0xba, 0x17, 0x0d, 0x1b, 0x66, 0x82, 0xa5, 0x45,
+ 0xec, 0xe4, 0x03, 0x31, 0xb0, 0x8c, 0x5f, 0x6c, 0x63, 0x71, 0x95, 0xd4,
+ 0x68, 0x6e, 0x75, 0xa0, 0x25, 0xf6, 0x07, 0x73, 0xfd, 0x95, 0x97, 0x2e,
+ 0xe7, 0x57, 0xa0, 0xea, 0xdf, 0xf5, 0x39, 0x2f, 0x93, 0x3a, 0xed, 0x0e,
+ 0x6c, 0x45, 0xd7, 0x18, 0x73, 0x17, 0xd9, 0x93, 0xd6, 0xfa, 0xd9, 0x42,
+ 0x4f, 0x76, 0x76, 0xb6, 0x57, 0xf4, 0x46, 0x7e, 0x1d, 0xfb, 0xfa, 0x39,
+ 0x60, 0x8b, 0xbc, 0xa2, 0x6f, 0xb3, 0xe6, 0xed, 0xc6, 0x69, 0x6a, 0xf3,
+ 0x9a, 0x56, 0x72, 0x2a, 0x69, 0xf1, 0xec, 0x46, 0x55, 0xf3, 0x8a, 0x3b,
+ 0xaf, 0xc2, 0xab, 0x3d, 0x08, 0xc9, 0xc4, 0x53, 0x18, 0x39, 0x66, 0x88,
+ 0xe7, 0x9c, 0x80, 0x61, 0x72, 0x48, 0xbb, 0xa1, 0xf5, 0x61, 0xaf, 0xcb,
+ 0xea, 0xcf, 0x55, 0x66, 0x04, 0x55, 0x62, 0xad, 0x3b, 0xaf, 0xef, 0xfd,
+ 0x52, 0xd5, 0x3c, 0x45, 0x0d, 0xb1, 0xce, 0xde, 0x71, 0xc6, 0x08, 0x49,
+ 0x56, 0x72, 0x7a, 0x88, 0xe7, 0x79, 0xd1, 0xe2, 0xfb, 0x95, 0x46, 0x90,
+ 0xe7, 0x62, 0x07, 0x01, 0x30, 0xd5, 0x4a, 0x41, 0xba, 0x7d, 0x0e, 0x50,
+ 0x80, 0x94, 0x48, 0xdd, 0x0b, 0x2b, 0xd6, 0x76, 0x13, 0x73, 0x8a, 0xc2,
+ 0x98, 0xb7, 0x57, 0x6b, 0x3e, 0xfa, 0xbc, 0xe3, 0x39, 0x87, 0xc9, 0x26,
+ 0x54, 0x90, 0xc0, 0x38, 0x3c, 0x39, 0xa5, 0xa4, 0xd8, 0x53, 0x63, 0xe2,
+ 0x8d, 0x54, 0x55, 0x42, 0x92, 0x38, 0xd2, 0x75, 0x8b, 0x9c, 0xd4, 0xf5,
+ 0xbe, 0xa5, 0x24, 0xd2, 0x7a, 0x4a, 0xd8, 0x2d, 0x14, 0x61, 0x65, 0xd3,
+ 0x5f, 0x60, 0x44, 0xcd, 0x6a, 0x19, 0x7d, 0xa9, 0x66, 0xa7, 0x2d, 0x20,
+ 0xba, 0x89, 0xbc, 0xe2, 0x36, 0x9b, 0x95, 0x0b, 0x98, 0xd4, 0x2c, 0xa6,
+ 0x41, 0x8b, 0x56, 0x65, 0xb3, 0xec, 0x56, 0xbc, 0xab, 0x0c, 0x78, 0xfc,
+ 0x8d, 0xe4, 0x2b, 0x30, 0x6f, 0x71, 0xe3, 0xd5, 0xbd, 0xb4, 0x72, 0x22,
+ 0xe8, 0xa3, 0x3b, 0x8c, 0x1b, 0xe5, 0xe0, 0x80, 0xe8, 0xfb, 0x8e, 0xa6,
+ 0xc3, 0xcc, 0x90, 0xa5, 0x79, 0x18, 0x90, 0x91, 0x2b, 0xa9, 0xed, 0xef,
+ 0x6b, 0x41, 0x7c, 0xe9, 0xd6, 0x8a, 0xb0, 0xb3, 0x50, 0xd9, 0x2f, 0xd9,
+ 0xfb, 0xfe, 0xff, 0xed, 0xea, 0xea, 0x72, 0x13, 0x86, 0x61, 0xf0, 0x3b,
+ 0xa7, 0xe8, 0x01, 0xba, 0x1e, 0x62, 0x62, 0x12, 0x0f, 0x48, 0xeb, 0x19,
+ 0x80, 0x76, 0x4c, 0xa2, 0xa4, 0x0a, 0x8b, 0x26, 0x6e, 0x8f, 0xbf, 0xef,
+ 0xb3, 0x43, 0xe0, 0xad, 0x51, 0x52, 0xd7, 0x89, 0xe3, 0xc6, 0x8e, 0xff,
+ 0xfa, 0x48, 0xa4, 0x2e, 0x93, 0x01, 0x4e, 0x9e, 0x1e, 0x37, 0xb5, 0x84,
+ 0x34, 0x9b, 0x46, 0x86, 0x92, 0x39, 0xbd, 0x82, 0xcb, 0xb9, 0x39, 0xd2,
+ 0xc5, 0x9a, 0x74, 0xa7, 0x94, 0x83, 0xb5, 0x8d, 0x85, 0xb9, 0xb9, 0xf1,
+ 0x68, 0x87, 0xc7, 0x0d, 0x03, 0xa6, 0xbc, 0x45, 0x50, 0xb9, 0x30, 0xdf,
+ 0x78, 0xaf, 0xd3, 0x10, 0x66, 0xde, 0xbf, 0xe3, 0x50, 0xb1, 0x77, 0x9f,
+ 0x1f, 0xe1, 0xbf, 0xd5, 0x52, 0x62, 0x12, 0x92, 0x43, 0x52, 0x8e, 0xe5,
+ 0x15, 0x19, 0x0e, 0xaa, 0x54, 0xfa, 0x59, 0x60, 0x7e, 0xac, 0x25, 0xbe,
+ 0x80, 0xc5, 0x82, 0xb3, 0x68, 0x52, 0x51, 0xe0, 0x0a, 0x1c, 0x2a, 0x5d,
+ 0x31, 0xf2, 0x0a, 0xfa, 0x3e, 0xfd, 0xa3, 0xa2, 0xf1, 0x3c, 0xff, 0x1e,
+ 0x61, 0xf9, 0x7f, 0xe6, 0x15, 0xc7, 0x3f, 0x5e, 0x03, 0x97, 0x28, 0xd2,
+ 0x66, 0x73, 0xeb, 0xd6, 0x72, 0xb8, 0xd8, 0x61, 0x1d, 0xd1, 0x2c, 0xc6,
+ 0x55, 0x5c, 0x25, 0xd3, 0xb6, 0x08, 0x4e, 0x09, 0x10, 0xa9, 0x70, 0xbe,
+ 0x45, 0x50, 0xd0, 0x5a, 0x9a, 0x29, 0x82, 0x2f, 0x2c, 0xed, 0x8c, 0x30,
+ 0x83, 0x25, 0x5d, 0x23, 0x60, 0xae, 0xdc, 0x94, 0x70, 0x96, 0xd6, 0x1c,
+ 0xd5, 0xd1, 0xea, 0x38, 0xd2, 0xcb, 0x3a, 0xb8, 0x6a, 0xce, 0x37, 0xda,
+ 0xc9, 0x9c, 0x3e, 0xd6, 0xf3, 0x1a, 0x94, 0x0e, 0x81, 0x48, 0xd2, 0x92,
+ 0x87, 0x68, 0x91, 0xf5, 0xc6, 0xdd, 0x38, 0x74, 0x5f, 0x80, 0x24, 0x9c,
+ 0x5c, 0xd0, 0xe5, 0x1d, 0x8d, 0xf5, 0xd9, 0x64, 0x7f, 0x70, 0x80, 0x7d,
+ 0x67, 0xb4, 0x08, 0xcd, 0x3b, 0x75, 0x2d, 0xcb, 0xde, 0xd7, 0xaf, 0x1a,
+ 0xa0, 0x08, 0xb2, 0x18, 0xf9, 0x6c, 0xbc, 0x62, 0xe2, 0x57, 0x25, 0xd3,
+ 0xf3, 0x0b, 0x29, 0xbf, 0xa4, 0xe7, 0xd2, 0x9b, 0x9d, 0x49, 0x65, 0x94,
+ 0xad, 0xd6, 0x3b, 0xe9, 0xd7, 0xfc, 0x1c, 0x25, 0x7f, 0x0a, 0x40, 0xb3,
+ 0xb5, 0x7c, 0xfb, 0x55, 0xf7, 0x5d, 0x31, 0x56, 0x56, 0x62, 0xaa, 0x3c,
+ 0xb9, 0xb3, 0x73, 0x72, 0xbb, 0xb4, 0x6e, 0x34, 0x6e, 0xd3, 0x1b, 0xbf,
+ 0x36, 0xfa, 0x5b, 0x74, 0x40, 0xed, 0x06, 0x2e, 0x26, 0xb5, 0x18, 0x09,
+ 0x86, 0xcd, 0x03, 0xb4, 0x32, 0xa8, 0x2a, 0x2d, 0x1e, 0x03, 0x00,
};
#define BUF_SIZE 0x10000
static voidpf zalloc_func(voidpf opaque, unsigned int items, unsigned int size)
diff --git a/src/tool_operate.c b/src/tool_operate.c
index e53a9d86..4516c8e6 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -258,9 +258,9 @@ static CURLcode operate_do(struct GlobalConfig *global,
* no environment-specified filename is found then check for CA bundle
* default filename curl-ca-bundle.crt in the user's PATH.
*
- * If Schannel (WinSSL) is the selected SSL backend then these locations
- * are ignored. We allow setting CA location for schannel only when
- * explicitly specified by the user via CURLOPT_CAINFO / --cacert.
+ * If Schannel is the selected SSL backend then these locations are
+ * ignored. We allow setting CA location for schannel only when explicitly
+ * specified by the user via CURLOPT_CAINFO / --cacert.
*/
if(tls_backend_info->backend != CURLSSLBACKEND_SCHANNEL) {
char *env;
@@ -1005,6 +1005,8 @@ static CURLcode operate_do(struct GlobalConfig *global,
/* new in libcurl 7.21.6 */
if(config->tr_encoding)
my_setopt(curl, CURLOPT_TRANSFER_ENCODING, 1L);
+ /* new in libcurl 7.64.0 */
+ my_setopt(curl, CURLOPT_HTTP09_ALLOWED, config->http09_allowed);
} /* (built_in_protos & CURLPROTO_HTTP) */
@@ -1583,7 +1585,7 @@ static CURLcode operate_do(struct GlobalConfig *global,
/* do not create (or even overwrite) the file in case we get no
data because of unmet condition */
curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &cond_unmet);
- if(!cond_unmet && !tool_create_output_file(&outs, FALSE))
+ if(!cond_unmet && !tool_create_output_file(&outs))
result = CURLE_WRITE_ERROR;
}
diff --git a/src/tool_paramhlp.c b/src/tool_paramhlp.c
index 894d4d41..3a4286c6 100644
--- a/src/tool_paramhlp.c
+++ b/src/tool_paramhlp.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -456,9 +456,8 @@ static CURLcode checkpasswd(const char *kind, /* for what purpose */
kind, *userpwd);
else
curlx_msnprintf(prompt, sizeof(prompt),
- "Enter %s password for user '%s' on URL #%"
- CURL_FORMAT_CURL_OFF_TU ":",
- kind, *userpwd, (curl_off_t) (i + 1));
+ "Enter %s password for user '%s' on URL #%zu:",
+ kind, *userpwd, i + 1);
/* get password */
getpass_r(prompt, passwd, sizeof(passwd));
diff --git a/src/tool_util.c b/src/tool_util.c
index 1a5b773e..9990a463 100644
--- a/src/tool_util.c
+++ b/src/tool_util.c
@@ -47,7 +47,7 @@ struct timeval tvnow(void)
DWORD milliseconds = GetTickCount();
#endif
now.tv_sec = (long)(milliseconds / 1000);
- now.tv_usec = (milliseconds % 1000) * 1000;
+ now.tv_usec = (long)((milliseconds % 1000) * 1000);
return now;
}
diff --git a/src/tool_version.h b/src/tool_version.h
index 9f36fd01..c1f85a5a 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.63.0"
+#define CURL_VERSION "7.64.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/src/tool_xattr.c b/src/tool_xattr.c
index 92b99db6..730381ba 100644
--- a/src/tool_xattr.c
+++ b/src/tool_xattr.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -49,6 +49,46 @@ static const struct xattr_mapping {
{ NULL, CURLINFO_NONE } /* last element, abort loop here */
};
+/* returns TRUE if a new URL is returned, that then needs to be freed */
+/* @unittest: 1621 */
+#ifdef UNITTESTS
+bool stripcredentials(char **url);
+#else
+static
+#endif
+bool stripcredentials(char **url)
+{
+ CURLU *u;
+ CURLUcode uc;
+ char *nurl;
+ u = curl_url();
+ if(u) {
+ uc = curl_url_set(u, CURLUPART_URL, *url, 0);
+ if(uc)
+ goto error;
+
+ uc = curl_url_set(u, CURLUPART_USER, NULL, 0);
+ if(uc)
+ goto error;
+
+ uc = curl_url_set(u, CURLUPART_PASSWORD, NULL, 0);
+ if(uc)
+ goto error;
+
+ uc = curl_url_get(u, CURLUPART_URL, &nurl, 0);
+ if(uc)
+ goto error;
+
+ curl_url_cleanup(u);
+
+ *url = nurl;
+ return TRUE;
+ }
+ error:
+ curl_url_cleanup(u);
+ return FALSE;
+}
+
/* store metadata from the curl request alongside the downloaded
* file using extended attributes
*/
@@ -62,17 +102,24 @@ int fwrite_xattr(CURL *curl, int fd)
char *value = NULL;
CURLcode result = curl_easy_getinfo(curl, mappings[i].info, &value);
if(!result && value) {
+ bool freeptr = FALSE;
+ if(CURLINFO_EFFECTIVE_URL == mappings[i].info)
+ freeptr = stripcredentials(&value);
+ if(value) {
#ifdef HAVE_FSETXATTR_6
- err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0, 0);
+ err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0, 0);
#elif defined(HAVE_FSETXATTR_5)
- err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0);
+ err = fsetxattr(fd, mappings[i].attr, value, strlen(value), 0);
#elif defined(__FreeBSD_version)
- err = extattr_set_fd(fd, EXTATTR_NAMESPACE_USER, mappings[i].attr, value,
- strlen(value));
- /* FreeBSD's extattr_set_fd returns the length of the extended attribute
- */
- err = err < 0 ? err : 0;
+ err = extattr_set_fd(fd, EXTATTR_NAMESPACE_USER, mappings[i].attr,
+ value, strlen(value));
+ /* FreeBSD's extattr_set_fd returns the length of the extended
+ attribute */
+ err = err < 0 ? err : 0;
#endif
+ if(freeptr)
+ curl_free(value);
+ }
}
i++;
}
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 64f5789d..6c995e16 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -31,13 +31,14 @@ SMBDEPS = $(IMP)/__init__.py $(IMP)/nmb.py $(IMP)/nt_errors.py \
$(IMP)/smbserver.py $(IMP)/spnego.py $(IMP)/structure.py \
$(IMP)/uuid.py $(IMP)/version.py smbserver.py curl_test_data.py
-EXTRA_DIST = ftpserver.pl httpserver.pl secureserver.pl runtests.pl getpart.pm \
- FILEFORMAT README stunnel.pem memanalyze.pl testcurl.pl valgrind.pm ftp.pm \
- sshserver.pl sshhelp.pm pathhelp.pm testcurl.1 runtests.1 \
- serverhelp.pm tftpserver.pl rtspserver.pl directories.pm symbol-scan.pl \
- CMakeLists.txt mem-include-scan.pl valgrind.supp extern-scan.pl \
- manpage-scan.pl nroff-scan.pl http2-server.pl dictserver.py \
- negtelnetserver.py $(SMBDEPS)
+EXTRA_DIST = ftpserver.pl httpserver.pl secureserver.pl runtests.pl \
+ getpart.pm FILEFORMAT README stunnel.pem memanalyze.pl testcurl.pl \
+ valgrind.pm ftp.pm sshserver.pl sshhelp.pm pathhelp.pm testcurl.1 runtests.1 \
+ serverhelp.pm tftpserver.pl rtspserver.pl directories.pm symbol-scan.pl \
+ CMakeLists.txt mem-include-scan.pl valgrind.supp extern-scan.pl \
+ manpage-scan.pl nroff-scan.pl http2-server.pl dictserver.py \
+ negtelnetserver.py $(SMBDEPS) objnames-test08.sh objnames-test10.sh \
+ objnames.inc
DISTCLEANFILES = configurehelp.pm
diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc
index dd38f896..3d13e3a2 100644
--- a/tests/data/Makefile.inc
+++ b/tests/data/Makefile.inc
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -56,7 +56,7 @@ test289 test290 test291 test292 test293 test294 test295 test296 test297 \
test298 test299 test300 test301 test302 test303 test304 test305 test306 \
test307 test308 test309 test310 test311 test312 test313 test314 test315 \
test316 test317 test318 test319 test320 test321 test322 test323 test324 \
-test325 test326 test327 test328 test329 \
+test325 test326 test327 test328 test329 test330 \
\
test340 \
\
@@ -130,7 +130,8 @@ test1144 test1145 test1146 test1147 test1148 test1149 test1150 test1151 \
test1152 test1153 test1154 test1155 test1156 test1157 test1158 test1159 \
\
test1160 test1161 test1162 test1163 test1164 \
-test1170 test1171 \
+test1170 test1171 test1172 \
+\
test1200 test1201 test1202 test1203 test1204 test1205 test1206 test1207 \
test1208 test1209 test1210 test1211 test1212 test1213 test1214 test1215 \
test1216 test1217 test1218 test1219 \
@@ -166,7 +167,7 @@ test1424 test1425 test1426 test1427 \
test1428 test1429 test1430 test1431 test1432 test1433 test1434 test1435 \
test1436 test1437 test1438 test1439 test1440 test1441 test1442 test1443 \
test1444 test1445 test1446 test1447 test1448 test1449 test1450 test1451 \
-test1452 test1453 test1454 test1455 test1456 test1457 \
+test1452 test1453 test1454 test1455 test1456 test1457 test1458\
test1500 test1501 test1502 test1503 test1504 test1505 test1506 test1507 \
test1508 test1509 test1510 test1511 test1512 test1513 test1514 test1515 \
test1516 test1517 test1518 test1519 test1520 test1521 test1522 \
@@ -175,12 +176,12 @@ test1525 test1526 test1527 test1528 test1529 test1530 test1531 test1532 \
test1533 test1534 test1535 test1536 test1537 test1538 \
test1540 \
test1550 test1551 test1552 test1553 test1554 test1555 test1556 test1557 \
+test1558 test1560 test1561 test1562 \
\
-test1560 \
+test1590 test1591 test1592 \
\
-test1590 \
test1600 test1601 test1602 test1603 test1604 test1605 test1606 test1607 \
-test1608 test1609 test1620 \
+test1608 test1609 test1620 test1621 \
\
test1650 test1651 test1652 test1653 \
\
diff --git a/tests/data/test1008 b/tests/data/test1008
index 0bc41310..c123c5c0 100644
--- a/tests/data/test1008
+++ b/tests/data/test1008
@@ -19,7 +19,7 @@ connection-monitor
# this is returned first since we get no proxy-auth
<connect1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Transfer-Encoding: chunked
20
@@ -61,7 +61,7 @@ Nice proxy auth sir!
<datacheck>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Transfer-Encoding: chunked
HTTP/1.1 200 Things are fine in proxy land
@@ -119,7 +119,7 @@ Proxy-Connection: Keep-Alive
CONNECT test.remote.example.com.1008:%HTTPPORT HTTP/1.1
Host: test.remote.example.com.1008:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
Proxy-Connection: Keep-Alive
GET /path/10080002 HTTP/1.1
diff --git a/tests/data/test1021 b/tests/data/test1021
index 85845a5b..800973d1 100644
--- a/tests/data/test1021
+++ b/tests/data/test1021
@@ -24,7 +24,7 @@ data to discard
# this is returned first since we get no proxy-auth
<connect1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 28
27 bytes and newline to ign
@@ -66,7 +66,7 @@ Content-Length: 16
Connection: close
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 28
HTTP/1.1 200 Things are fine in proxy land
@@ -128,7 +128,7 @@ Proxy-Connection: Keep-Alive
CONNECT test.remote.example.com.1021:%HTTPPORT HTTP/1.1
Host: test.remote.example.com.1021:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
Proxy-Connection: Keep-Alive
GET /path/10210002 HTTP/1.1
diff --git a/tests/data/test1100 b/tests/data/test1100
index 2e8d761a..d60a93a7 100644
--- a/tests/data/test1100
+++ b/tests/data/test1100
@@ -21,7 +21,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -43,7 +43,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 302 Thanks for this, but we want to redir you!
Server: Microsoft-IIS/5.0
@@ -102,7 +102,7 @@ Content-Type: application/x-www-form-urlencoded
POST /1100 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
Content-Length: 18
diff --git a/tests/data/test1104 b/tests/data/test1104
index 102d5228..570f13c5 100644
--- a/tests/data/test1104
+++ b/tests/data/test1104
@@ -16,7 +16,7 @@ Date: Thu, 09 Nov 2010 14:49:00 GMT
Location: /want/data/11040002
Server: test-server/fake
Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan 1 00:00:00 GMT 1970;
-Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 2 11:56:27 GMT 2035;
+Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 13 11:56:27 GMT 2037;
Connection: close
This server reply is for testing a set-cookie
@@ -37,7 +37,7 @@ Date: Thu, 09 Nov 2010 14:49:00 GMT
Location: /want/data/11040002
Server: test-server/fake
Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan 1 00:00:00 GMT 1970;
-Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 2 11:56:27 GMT 2035;
+Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 13 11:56:27 GMT 2037;
Connection: close
HTTP/1.1 200 Followed here fine swsclose
diff --git a/tests/data/test1144 b/tests/data/test1144
index 3fb90936..84c22dba 100644
--- a/tests/data/test1144
+++ b/tests/data/test1144
@@ -3,6 +3,7 @@
<keywords>
HTTP
HTTP HEAD
+HTTP/0.9
</keywords>
</info>
@@ -46,7 +47,7 @@ http
HTTP HEAD, receive no headers only body
</name>
<command>
--I http://%HOSTIP:%HTTPPORT/1144
+-I http://%HOSTIP:%HTTPPORT/1144 --http0.9
</command>
</client>
diff --git a/tests/data/test1155 b/tests/data/test1155
index 9bf32546..3db824d5 100644
--- a/tests/data/test1155
+++ b/tests/data/test1155
@@ -14,7 +14,7 @@ cookies
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Content-Length: 0
-Set-Cookie: domain=value;secure;path=/
+Set-Cookie: domain=value;path=/
</data>
</reply>
@@ -48,7 +48,7 @@ Accept: */*
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
-127.0.0.1 FALSE / TRUE 0 domain value
+127.0.0.1 FALSE / FALSE 0 domain value
</file>
</verify>
</testcase>
diff --git a/tests/data/test1164 b/tests/data/test1164
index be83aa4f..a5ce6d11 100644
--- a/tests/data/test1164
+++ b/tests/data/test1164
@@ -29,7 +29,7 @@ http
HTTP/0.9 GET and all zeroes
</name>
<command option="force-output">
-http://%HOSTIP:%HTTPPORT/1164 -w '%{size_download}\n'
+http://%HOSTIP:%HTTPPORT/1164 -w '%{size_download}\n' --http0.9
</command>
</client>
diff --git a/tests/data/test1172 b/tests/data/test1172
new file mode 100644
index 00000000..6e61720b
--- /dev/null
+++ b/tests/data/test1172
@@ -0,0 +1,50 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP/0.9
+</keywords>
+</info>
+
+#
+# Server-side
+<reply>
+<data>
+-foo- swsclose
+</data>
+<datacheck>
+</datacheck>
+</reply>
+
+#
+# Client-side
+<client>
+<server>
+http
+</server>
+ <name>
+HTTP/0.9 GET response denied
+ </name>
+ <command>
+http://%HOSTIP:%HTTPPORT/1172 --no-http0.9
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /1172 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+</protocol>
+# unsupported protocol
+<errorcode>
+1
+</errorcode>
+</verify>
+</testcase>
diff --git a/tests/data/test1201 b/tests/data/test1201
index 81a9fe42..29a059aa 100644
--- a/tests/data/test1201
+++ b/tests/data/test1201
@@ -25,7 +25,7 @@ gopher
Gopher selector
</name>
<command>
-gopher://%HOSTIP:%GOPHERPORT/1/selector/SELECTOR/1201
+gopher://%HOSTIP:%GOPHERPORT/1/selector/SELECTOR/1201?
</command>
</client>
@@ -33,7 +33,7 @@ gopher://%HOSTIP:%GOPHERPORT/1/selector/SELECTOR/1201
# Verify data after the test has been "shot"
<verify>
<protocol>
-/selector/SELECTOR/1201
+/selector/SELECTOR/1201?
</protocol>
</verify>
</testcase>
diff --git a/tests/data/test1215 b/tests/data/test1215
index 262910ad..08d74369 100644
--- a/tests/data/test1215
+++ b/tests/data/test1215
@@ -21,7 +21,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -42,7 +42,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -96,7 +96,7 @@ Proxy-Connection: Keep-Alive
GET http://%HOSTIP:%HTTPPORT/1215 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.30.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test1221 b/tests/data/test1221
index 261cb8c6..15700f44 100644
--- a/tests/data/test1221
+++ b/tests/data/test1221
@@ -17,7 +17,7 @@ none
10 chars object name generation testing
</name>
<command option="no-output,no-include" type="shell">
-%SRCDIR/../lib/objnames-test10.sh %SRCDIR
+%SRCDIR/objnames-test10.sh %SRCDIR
</command>
</client>
diff --git a/tests/data/test1222 b/tests/data/test1222
index 51edc970..5eab55ba 100644
--- a/tests/data/test1222
+++ b/tests/data/test1222
@@ -17,7 +17,7 @@ none
8 chars object name generation testing
</name>
<command option="no-output,no-include" type="shell">
-%SRCDIR/../lib/objnames-test08.sh %SRCDIR
+%SRCDIR/objnames-test08.sh %SRCDIR
</command>
</client>
diff --git a/tests/data/test1266 b/tests/data/test1266
index 75ed7bdc..cab11efa 100644
--- a/tests/data/test1266
+++ b/tests/data/test1266
@@ -26,7 +26,7 @@ http
HTTP GET with a single-byte HTTP/0.9 response
</name>
<command>
-http://%HOSTIP:%HTTPPORT/1266
+http://%HOSTIP:%HTTPPORT/1266 --http0.9
</command>
</client>
diff --git a/tests/data/test1267 b/tests/data/test1267
index 8f2a63b7..82d37445 100644
--- a/tests/data/test1267
+++ b/tests/data/test1267
@@ -26,7 +26,7 @@ http
HTTP GET with a invalid HTTP/1 response line start
</name>
<command>
-http://%HOSTIP:%HTTPPORT/1267
+http://%HOSTIP:%HTTPPORT/1267 --http0.9
</command>
</client>
diff --git a/tests/data/test1400 b/tests/data/test1400
index 10faef39..36ddd0e9 100644
--- a/tests/data/test1400
+++ b/tests/data/test1400
@@ -54,6 +54,7 @@ s/(USERAGENT, \")[^\"]+/${1}stripped/
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
$_ = '' if /CURLOPT_HTTP_VERSION/
+$_ = '' if /CURLOPT_HTTP09_ALLOWED/
</stripfile>
<file name="log/test1400.c" mode="text">
/********* Sample code generated by the curl command line tool **********
diff --git a/tests/data/test1401 b/tests/data/test1401
index f330931c..d7033e0b 100644
--- a/tests/data/test1401
+++ b/tests/data/test1401
@@ -87,6 +87,7 @@ int main(int argc, char *argv[])
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, slist1);
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "MyUA");
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
+ curl_easy_setopt(hnd, CURLOPT_HTTP09_ALLOWED, 1L);
curl_easy_setopt(hnd, CURLOPT_COOKIE, "chocolate=chip");
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
diff --git a/tests/data/test1402 b/tests/data/test1402
index 9a942837..978b2616 100644
--- a/tests/data/test1402
+++ b/tests/data/test1402
@@ -79,6 +79,7 @@ int main(int argc, char *argv[])
curl_easy_setopt(hnd, CURLOPT_POSTFIELDSIZE_LARGE, (curl_off_t)16);
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
+ curl_easy_setopt(hnd, CURLOPT_HTTP09_ALLOWED, 1L);
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
diff --git a/tests/data/test1403 b/tests/data/test1403
index 79cdf496..9c838d0e 100644
--- a/tests/data/test1403
+++ b/tests/data/test1403
@@ -74,6 +74,7 @@ int main(int argc, char *argv[])
curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/1403?foo=bar&baz=quux");
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
+ curl_easy_setopt(hnd, CURLOPT_HTTP09_ALLOWED, 1L);
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
diff --git a/tests/data/test1404 b/tests/data/test1404
index 9c6f2e72..a00bf10a 100644
--- a/tests/data/test1404
+++ b/tests/data/test1404
@@ -143,6 +143,7 @@ int main(int argc, char *argv[])
curl_easy_setopt(hnd, CURLOPT_MIMEPOST, mime1);
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
+ curl_easy_setopt(hnd, CURLOPT_HTTP09_ALLOWED, 1L);
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
diff --git a/tests/data/test1405 b/tests/data/test1405
index 73769eed..4f477c7d 100644
--- a/tests/data/test1405
+++ b/tests/data/test1405
@@ -136,6 +136,7 @@ $_ = '' if /CURLOPT_MAXREDIRS/
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
$_ = '' if /CURLOPT_HTTP_VERSION/
+$_ = '' if /CURLOPT_HTTP09_ALLOWED/
</stripfile>
</verify>
</testcase>
diff --git a/tests/data/test1406 b/tests/data/test1406
index 796dd225..7d973e7e 100644
--- a/tests/data/test1406
+++ b/tests/data/test1406
@@ -122,6 +122,7 @@ $_ = '' if /CURLOPT_MAXREDIRS/
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
$_ = '' if /CURLOPT_HTTP_VERSION/
+$_ = '' if /CURLOPT_HTTP09_ALLOWED/
</stripfile>
</verify>
</testcase>
diff --git a/tests/data/test1407 b/tests/data/test1407
index 9800eeef..883cf406 100644
--- a/tests/data/test1407
+++ b/tests/data/test1407
@@ -100,6 +100,7 @@ $_ = '' if /CURLOPT_MAXREDIRS/
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
$_ = '' if /CURLOPT_HTTP_VERSION/
+$_ = '' if /CURLOPT_HTTP09_ALLOWED/
</stripfile>
</verify>
</testcase>
diff --git a/tests/data/test1415 b/tests/data/test1415
index f5660ba6..91abedc3 100644
--- a/tests/data/test1415
+++ b/tests/data/test1415
@@ -20,12 +20,12 @@ Content-Length: 4
Content-Type: text/html
Funny-head: yesyes
Set-Cookie: test1value=test1; domain=example.com; path=/;
-Set-Cookie: test2value=test2; expires=Friday, 01-Jan-2037 00:00:00 GMT; domain=example.com; path=/;
+Set-Cookie: test2value=test2; expires=Thursday, 31-Dec-2037 00:00:00 GMT; domain=example.com; path=/;
Set-Cookie: test3value=test3; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
-Set-Cookie: test4value=test4; expires=Friday, 01-Jan-2037 00:00:00 GMT; domain=example.com; path=/;
+Set-Cookie: test4value=test4; expires=Thursday, 31-Dec-2037 00:00:00 GMT; domain=example.com; path=/;
Set-Cookie: test5value=test5; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
Set-Cookie: test6value=test6; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
-Set-Cookie: test7value=test7; expires=Friday, 01-Jan-2037 00:00:00 GMT; domain=example.com; path=/;
+Set-Cookie: test7value=test7; expires=Thursday, 31-Dec-2037 00:00:00 GMT; domain=example.com; path=/;
Set-Cookie: test8value=test8; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
boo
@@ -66,9 +66,9 @@ Proxy-Connection: Keep-Alive
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
-.example.com TRUE / FALSE 2114380800 test7value test7
-.example.com TRUE / FALSE 2114380800 test4value test4
-.example.com TRUE / FALSE 2114380800 test2value test2
+.example.com TRUE / FALSE 2145830400 test7value test7
+.example.com TRUE / FALSE 2145830400 test4value test4
+.example.com TRUE / FALSE 2145830400 test2value test2
.example.com TRUE / FALSE 0 test1value test1
</file>
</verify>
diff --git a/tests/data/test1420 b/tests/data/test1420
index 081ac6bb..c3d31f34 100644
--- a/tests/data/test1420
+++ b/tests/data/test1420
@@ -66,6 +66,7 @@ int main(int argc, char *argv[])
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
curl_easy_setopt(hnd, CURLOPT_URL, "imap://%HOSTIP:%IMAPPORT/1420/;MAILINDEX=1");
curl_easy_setopt(hnd, CURLOPT_USERPWD, "user:secret");
+ curl_easy_setopt(hnd, CURLOPT_HTTP09_ALLOWED, 1L);
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
diff --git a/tests/data/test1429 b/tests/data/test1429
index 114dc0db..20b031a1 100644
--- a/tests/data/test1429
+++ b/tests/data/test1429
@@ -3,6 +3,7 @@
<keywords>
HTTP
HTTP GET
+HTTP/0.9
</keywords>
</info>
@@ -34,7 +35,7 @@ http
HTTP GET with 4-digit response code
</name>
<command>
-http://%HOSTIP:%HTTPPORT/1429 --write-out '%{response_code}'
+http://%HOSTIP:%HTTPPORT/1429 --write-out '%{response_code}' --http0.9
</command>
</client>
diff --git a/tests/data/test1458 b/tests/data/test1458
new file mode 100644
index 00000000..072e43ce
--- /dev/null
+++ b/tests/data/test1458
@@ -0,0 +1,56 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+--resolve
+</keywords>
+</info>
+
+#
+# Server-side
+<reply>
+<data>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
+-foo-
+</data>
+</reply>
+
+#
+# Client-side
+<client>
+<server>
+http
+</server>
+<name>
+HTTP with wildcard --resolve
+</name>
+<command>
+--resolve *:%HTTPPORT:%HOSTIP http://example.com:%HTTPPORT/1458
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /1458 HTTP/1.1
+Host: example.com:%HTTPPORT
+Accept: */*
+
+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test150 b/tests/data/test150
index e19826e3..f28be046 100644
--- a/tests/data/test150
+++ b/tests/data/test150
@@ -20,7 +20,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -41,7 +41,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -94,7 +94,7 @@ Accept: */*
GET /150 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
diff --git a/tests/data/test155 b/tests/data/test155
index 9bdc8414..0a2bb0fa 100644
--- a/tests/data/test155
+++ b/tests/data/test155
@@ -31,7 +31,7 @@ HTTP/1.1 401 Type-1 received, send back type-2
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -60,7 +60,7 @@ HTTP/1.1 401 Type-1 received, send back type-2
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Type-3 Received and all Things are fine swsclose
Server: Microsoft-IIS/5.0
@@ -125,7 +125,7 @@ Content-Length: 0
PUT /155 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
Content-Length: 85
diff --git a/tests/data/test1558 b/tests/data/test1558
new file mode 100644
index 00000000..8436c068
--- /dev/null
+++ b/tests/data/test1558
@@ -0,0 +1,50 @@
+<testcase>
+<info>
+<keywords>
+curl_easy_getinfo
+CURLINFO_PROTOCOL
+</keywords>
+</info>
+
+<reply>
+</reply>
+
+<client>
+<server>
+none
+</server>
+<features>
+file
+</features>
+<tool>
+lib1558
+</tool>
+
+<name>
+CURLINFO_PROTOCOL for file:// transfer
+</name>
+<setenv>
+# force MSYS2 to not convert the file: URL
+MSYS2_ARG_CONV_EXCL=file:
+</setenv>
+<command>
+file:%FILE_PWD/log/data1558
+</command>
+<file name="log/data1558">
+hello
+</file>
+</client>
+
+#
+# Verify that the test runs to completion without crashing
+<verify>
+<errorcode>
+0
+</errorcode>
+<stdout>
+hello
+Protocol: 400
+</stdout>
+</verify>
+
+</testcase>
diff --git a/tests/data/test1561 b/tests/data/test1561
new file mode 100644
index 00000000..ff448c95
--- /dev/null
+++ b/tests/data/test1561
@@ -0,0 +1,86 @@
+<testcase>
+<info>
+<keywords>
+HTTPS
+HTTP
+HTTP GET
+cookies
+cookiejar
+HTTP replaced headers
+</keywords>
+</info>
+
+# Server-side
+<reply>
+<data1>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Set-Cookie: super=secret; domain=example.com; path=/1561; secure;
+Set-Cookie: supersuper=secret; domain=example.com; path=/1561/login/; secure;
+Content-Length: 7
+
+nomnom
+</data1>
+<data2>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Set-Cookie: super=secret; domain=example.com; path=/1561; httponly;
+Set-Cookie: super=secret; domain=example.com; path=/1561/; httponly;
+Set-Cookie: super=secret; domain=example.com; path=/15; httponly;
+Set-Cookie: public=yes; domain=example.com; path=/foo;
+Set-Cookie: supersuper=secret; domain=example.com; path=/1561/login/en;
+Set-Cookie: supersuper=secret; domain=example.com; path=/1561/login;
+Set-Cookie: secureoverhttp=yes; domain=example.com; path=/1561; secure;
+Content-Length: 7
+
+nomnom
+</data2>
+</reply>
+
+# Client-side
+<client>
+<features>
+SSL
+</features>
+<server>
+http
+https
+</server>
+<name>
+Cookies set over HTTP can't override secure ones
+</name>
+<command>
+-k https://%HOSTIP:%HTTPSPORT/15610001 -L -c log/jar1561.txt -H "Host: www.example.com" http://%HOSTIP:%HTTPPORT/15610002 -L -c log/jar1561.txt -H "Host: www.example.com"
+</command>
+</client>
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /15610001 HTTP/1.1
+Host: www.example.com
+User-Agent: curl/7.62.0-DEV
+Accept: */*
+
+GET /15610002 HTTP/1.1
+Host: www.example.com
+User-Agent: curl/7.62.0-DEV
+Accept: */*
+
+</protocol>
+<file name="log/jar1561.txt" mode="text">
+# Netscape HTTP Cookie File
+# https://curl.haxx.se/docs/http-cookies.html
+# This file was generated by libcurl! Edit at your own risk.
+
+.example.com TRUE /foo FALSE 0 public yes
+.example.com TRUE /1561/login/ TRUE 0 supersuper secret
+#HttpOnly_.example.com TRUE /15 FALSE 0 super secret
+</file>
+
+</verify>
+
+</testcase>
diff --git a/tests/data/test1562 b/tests/data/test1562
new file mode 100644
index 00000000..59cb9ccb
--- /dev/null
+++ b/tests/data/test1562
@@ -0,0 +1,72 @@
+<testcase>
+<info>
+<keywords>
+HTTPS
+HTTP
+HTTP GET
+cookies
+HTTP replaced headers
+</keywords>
+</info>
+
+# Server-side
+<reply>
+<data1>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Set-Cookie: foo=123; path=/; secure;
+Content-Length: 7
+
+nomnom
+</data1>
+<data2>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Set-Cookie: foo=; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/
+Content-Length: 7
+
+nomnom
+</data2>
+</reply>
+
+# Client-side
+<client>
+<features>
+SSL
+</features>
+<server>
+http
+https
+</server>
+<name>
+Expire secure cookies over HTTPS
+</name>
+<command>
+-k https://%HOSTIP:%HTTPSPORT/15620001 -H "Host: www.example.com" https://%HOSTIP:%HTTPSPORT/15620002 -b "non-existing" https://%HOSTIP:%HTTPSPORT/15620001
+</command>
+</client>
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /15620001 HTTP/1.1
+Host: www.example.com
+Accept: */*
+
+GET /15620002 HTTP/1.1
+Host: www.example.com
+Accept: */*
+Cookie: foo=123
+
+GET /15620001 HTTP/1.1
+Host: www.example.com
+Accept: */*
+
+</protocol>
+
+</verify>
+
+</testcase>
diff --git a/tests/data/test1591 b/tests/data/test1591
new file mode 100644
index 00000000..e864fdba
--- /dev/null
+++ b/tests/data/test1591
@@ -0,0 +1,63 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP PUT
+CURLOPT_HTTPTRAILER_FUNCTION
+CURLOPT_HTTPTRAILER_DATA
+</keywords>
+</info>
+
+# Server-side
+<reply>
+<data nocheck="yes">
+HTTP/1.0 200 OK swsclose
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+</data>
+</reply>
+# Client-side
+<client>
+<features>
+HTTP
+</features>
+<server>
+http
+</server>
+<name>
+HTTP PUT with trailers at the end
+</name>
+<tool>
+lib1591
+</tool>
+<command>
+http://%HOSTIP:%HTTPPORT/bzz/1591
+</command>
+<stdin>
+more than one byte
+</stdin>
+</client>
+
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+PUT /bzz/1591 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+Transfer-Encoding: chunked
+Trailer: my-super-awesome-trailer, my-other-awesome-trailer
+Expect: 100-continue
+
+e
+Hello Cloud!
+
+0
+my-super-awesome-trailer: trail1
+my-other-awesome-trailer: trail2
+
+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test1592 b/tests/data/test1592
new file mode 100644
index 00000000..d1346e1e
--- /dev/null
+++ b/tests/data/test1592
@@ -0,0 +1,37 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+multi
+resolve
+speedcheck
+</keywords>
+</info>
+
+# Client-side
+<client>
+<server>
+none
+</server>
+<tool>
+lib1592
+</tool>
+ <name>
+HTTP request, remove handle while resolving, don't block
+ </name>
+
+ <command>
+http://a-site-never-accessed.example.org/1592
+</command>
+</client>
+
+# Verify data after the test has been "shot"
+<verify>
+<valgrind>
+disable
+</valgrind>
+<errorcode>
+0
+</errorcode>
+</verify>
+</testcase>
diff --git a/tests/data/test1621 b/tests/data/test1621
new file mode 100644
index 00000000..1117d1bd
--- /dev/null
+++ b/tests/data/test1621
@@ -0,0 +1,27 @@
+<testcase>
+<info>
+<keywords>
+unittest
+stripcredentials
+</keywords>
+</info>
+
+#
+# Client-side
+<client>
+<server>
+none
+</server>
+<features>
+unittest
+https
+</features>
+ <name>
+unit tests for stripcredentials from URL
+ </name>
+<tool>
+unit1621
+</tool>
+</client>
+
+</testcase>
diff --git a/tests/data/test169 b/tests/data/test169
index c1f1b376..bb089ca3 100644
--- a/tests/data/test169
+++ b/tests/data/test169
@@ -33,7 +33,7 @@ HTTP/1.1 407 NTLM type-1 received sending back type-2
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -55,7 +55,7 @@ HTTP/1.1 407 NTLM type-1 received sending back type-2
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 401 You now need to authenticate with the host
Server: Microsoft-IIS/5.0
@@ -112,7 +112,7 @@ Proxy-Connection: Keep-Alive
GET http://data.from.server.requiring.digest.hohoho.com/169 HTTP/1.1
Host: data.from.server.requiring.digest.hohoho.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.3
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test2025 b/tests/data/test2025
index 1eae4826..6dfc70a7 100644
--- a/tests/data/test2025
+++ b/tests/data/test2025
@@ -42,7 +42,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1201>
@@ -85,7 +85,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1401>
@@ -118,7 +118,7 @@ HTTP/1.1 401 NTLM intermediate (3)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1501>
@@ -145,7 +145,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 200 Things are fine in server land
Server: Microsoft-IIS/5.0
@@ -165,7 +165,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 401 Sorry wrong password (3)
Server: Microsoft-IIS/5.0
@@ -179,7 +179,7 @@ HTTP/1.1 401 NTLM intermediate (3)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 200 Things are fine in server land (2)
Server: Microsoft-IIS/5.0
@@ -239,7 +239,7 @@ Accept: */*
GET /20250200 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20250300 HTTP/1.1
@@ -254,7 +254,7 @@ Accept: */*
GET /20250400 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20250500 HTTP/1.1
@@ -264,7 +264,7 @@ Accept: */*
GET /20250500 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
Accept: */*
</protocol>
diff --git a/tests/data/test2028 b/tests/data/test2028
index 1ae1faea..2042eecf 100644
--- a/tests/data/test2028
+++ b/tests/data/test2028
@@ -53,7 +53,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1201>
@@ -107,7 +107,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1401>
@@ -140,7 +140,7 @@ HTTP/1.1 401 NTLM intermediate (3)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1501>
@@ -174,7 +174,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 200 Things are fine in server land
Server: Microsoft-IIS/5.0
@@ -201,7 +201,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 401 Sorry wrong password (3)
Server: Microsoft-IIS/5.0
@@ -215,7 +215,7 @@ HTTP/1.1 401 NTLM intermediate (3)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 200 Things are fine in server land (2)
Server: Microsoft-IIS/5.0
@@ -279,7 +279,7 @@ Accept: */*
GET /20280200 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20280300 HTTP/1.1
@@ -298,7 +298,7 @@ Accept: */*
GET /20280400 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20280500 HTTP/1.1
@@ -308,7 +308,7 @@ Accept: */*
GET /20280500 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
Accept: */*
</protocol>
diff --git a/tests/data/test2029 b/tests/data/test2029
index 42866a31..82d80857 100644
--- a/tests/data/test2029
+++ b/tests/data/test2029
@@ -30,7 +30,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1101>
@@ -73,7 +73,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1301>
@@ -116,7 +116,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 401 Sorry wrong password
Server: Microsoft-IIS/5.0
@@ -136,7 +136,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 401 Sorry wrong password (2)
Server: Microsoft-IIS/5.0
@@ -207,7 +207,7 @@ Accept: */*
GET /20290100 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20290200 HTTP/1.1
@@ -222,7 +222,7 @@ Accept: */*
GET /20290300 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20290400 HTTP/1.1
diff --git a/tests/data/test2030 b/tests/data/test2030
index 5c2754c1..893f986f 100644
--- a/tests/data/test2030
+++ b/tests/data/test2030
@@ -42,7 +42,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1101>
@@ -96,7 +96,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1301>
@@ -161,7 +161,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 401 Sorry wrong password
Server: Microsoft-IIS/5.0
@@ -181,7 +181,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 401 Sorry wrong password (2)
Server: Microsoft-IIS/5.0
@@ -259,7 +259,7 @@ Accept: */*
GET /20300100 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20300200 HTTP/1.1
@@ -274,7 +274,7 @@ Accept: */*
GET /20300300 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20300400 HTTP/1.1
diff --git a/tests/data/test2031 b/tests/data/test2031
index 23b1a521..97996213 100644
--- a/tests/data/test2031
+++ b/tests/data/test2031
@@ -25,7 +25,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1101>
@@ -56,7 +56,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1201>
@@ -86,7 +86,7 @@ HTTP/1.1 401 NTLM intermediate (3)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1301>
@@ -117,7 +117,7 @@ HTTP/1.1 401 NTLM intermediate (4)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1401>
@@ -148,7 +148,7 @@ HTTP/1.1 401 NTLM intermediate (5)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1501>
@@ -167,7 +167,7 @@ HTTP/1.1 401 NTLM intermediate
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 401 Sorry wrong password
Server: Microsoft-IIS/5.0
@@ -180,7 +180,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 200 Things are fine in server land
Server: Microsoft-IIS/5.0
@@ -192,7 +192,7 @@ HTTP/1.1 401 NTLM intermediate (3)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 401 Sorry wrong password (2)
Server: Microsoft-IIS/5.0
@@ -205,7 +205,7 @@ HTTP/1.1 401 NTLM intermediate (4)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 401 Sorry wrong password (3)
Server: Microsoft-IIS/5.0
@@ -218,7 +218,7 @@ HTTP/1.1 401 NTLM intermediate (5)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
HTTP/1.1 200 Things are fine in server land (2)
Server: Microsoft-IIS/5.0
@@ -273,7 +273,7 @@ Accept: */*
GET /20310100 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20310200 HTTP/1.1
@@ -283,7 +283,7 @@ Accept: */*
GET /20310200 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20310300 HTTP/1.1
@@ -293,7 +293,7 @@ Accept: */*
GET /20310300 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20310400 HTTP/1.1
@@ -303,7 +303,7 @@ Accept: */*
GET /20310400 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
Accept: */*
GET /20310500 HTTP/1.1
@@ -313,7 +313,7 @@ Accept: */*
GET /20310500 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
Accept: */*
</protocol>
diff --git a/tests/data/test2032 b/tests/data/test2032
index 94e1f233..a63e11ef 100644
--- a/tests/data/test2032
+++ b/tests/data/test2032
@@ -40,7 +40,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1201>
@@ -115,7 +115,7 @@ Accept: */*
GET /20320200 HTTP/1.1
Host: 127.0.0.1:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
Accept: */*
</protocol>
diff --git a/tests/data/test2033 b/tests/data/test2033
index 36d30e7f..a13c1d42 100644
--- a/tests/data/test2033
+++ b/tests/data/test2033
@@ -41,7 +41,7 @@ HTTP/1.1 401 NTLM intermediate (2)
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 33
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAAAGggEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
This is still not the real page!
</data1201>
@@ -116,7 +116,7 @@ Accept: */*
GET /20320200 HTTP/1.1
Host: 127.0.0.1:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAABoIBAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
Accept: */*
</protocol>
diff --git a/tests/data/test209 b/tests/data/test209
index 37c9ad22..a0cc1a53 100644
--- a/tests/data/test209
+++ b/tests/data/test209
@@ -15,7 +15,7 @@ HTTP proxy NTLM auth
# this is returned first since we get no proxy-auth
<connect1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 33
And you should ignore this data.
@@ -52,7 +52,7 @@ Nice proxy auth sir!
<datacheck>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 33
HTTP/1.1 200 Things are fine in proxy land
@@ -110,7 +110,7 @@ Proxy-Connection: Keep-Alive
CONNECT test.remote.example.com.209:%HTTPPORT HTTP/1.1
Host: test.remote.example.com.209:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
Proxy-Connection: Keep-Alive
GET /path/2090002 HTTP/1.1
diff --git a/tests/data/test213 b/tests/data/test213
index 93aaf64b..819c8016 100644
--- a/tests/data/test213
+++ b/tests/data/test213
@@ -15,7 +15,7 @@ HTTP proxy NTLM auth
# this is returned first since we get no proxy-auth
<connect1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 33
And you should ignore this data.
@@ -52,7 +52,7 @@ Nice proxy auth sir!
<datacheck>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 33
HTTP/1.1 200 Things are fine in proxy land
@@ -110,7 +110,7 @@ Proxy-Connection: Keep-Alive
CONNECT test.remote.example.com.213:%HTTPPORT HTTP/1.0
Host: test.remote.example.com.213:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
Proxy-Connection: Keep-Alive
POST /path/2130002 HTTP/1.1
diff --git a/tests/data/test239 b/tests/data/test239
index e8fcb770..c9e5b6ac 100644
--- a/tests/data/test239
+++ b/tests/data/test239
@@ -14,7 +14,7 @@ HTTP proxy NTLM auth
# this is returned first since we get no proxy-auth
<data1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
Hey you, authenticate or go away!
@@ -33,7 +33,7 @@ Contents of that page you requested, sir.
<datacheck>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
HTTP/1.1 200 Things are fine in proxy land swsclose
@@ -89,7 +89,7 @@ Content-Type: application/x-www-form-urlencoded
POST http://%HOSTIP:%HTTPPORT/239 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test243 b/tests/data/test243
index 5f852989..7d1ed7d6 100644
--- a/tests/data/test243
+++ b/tests/data/test243
@@ -27,7 +27,7 @@ This is not the real page
# this is returned first since we get no proxy-auth
<data1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
Hey you, authenticate or go away!
@@ -54,7 +54,7 @@ Content-Type: text/html; charset=iso-8859-1
Connection: close
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
HTTP/1.1 200 Things are fine in proxy land swsclose
@@ -118,7 +118,7 @@ Content-Type: application/x-www-form-urlencoded
POST http://%HOSTIP:%HTTPPORT/243 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test265 b/tests/data/test265
index 17176ddd..2e26ff5e 100644
--- a/tests/data/test265
+++ b/tests/data/test265
@@ -15,7 +15,7 @@ HTTP proxy NTLM auth
# this is returned first since we get no proxy-auth
<connect1001>
HTTP/1.0 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 1033
And you should ignore this data.
@@ -53,7 +53,7 @@ Nice proxy auth sir!
<datacheck>
HTTP/1.0 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 1033
HTTP/1.1 200 Things are fine in proxy land
@@ -111,7 +111,7 @@ Proxy-Connection: Keep-Alive
CONNECT test.remote.example.com.265:%HTTPPORT HTTP/1.1
Host: test.remote.example.com.265:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
Proxy-Connection: Keep-Alive
POST /path/2650002 HTTP/1.1
diff --git a/tests/data/test267 b/tests/data/test267
index 7a45d122..06b662c9 100644
--- a/tests/data/test267
+++ b/tests/data/test267
@@ -19,7 +19,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -40,7 +40,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -97,7 +97,7 @@ Content-Type: application/x-www-form-urlencoded
POST /267 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
Header1: yes
diff --git a/tests/data/test306 b/tests/data/test306
index 95d4cef3..17306f94 100644
--- a/tests/data/test306
+++ b/tests/data/test306
@@ -45,7 +45,7 @@ https
HTTPS GET, receive no headers only data!
</name>
<command>
--k https://%HOSTIP:%HTTPSPORT/306
+-k https://%HOSTIP:%HTTPSPORT/306 --http0.9
</command>
</client>
diff --git a/tests/data/test31 b/tests/data/test31
index 78f3766e..633b480a 100644
--- a/tests/data/test31
+++ b/tests/data/test31
@@ -46,7 +46,7 @@ Set-Cookie: partmatch=present; domain=127.0.0.1 ; path=/;
Set-Cookie:eat=this; domain=moo.foo.moo;
Set-Cookie: eat=this-too; domain=.foo.moo;
Set-Cookie: nodomainnovalue
-Set-Cookie: nodomain=value; expires=Fri Feb 2 11:56:27 GMT 2035
+Set-Cookie: nodomain=value; expires=Fri Feb 13 11:56:27 GMT 2037
Set-Cookie: novalue; domain=reallysilly
Set-Cookie: test=yes; domain=foo.com; expires=Sat Feb 2 11:56:27 GMT 2030
Set-Cookie: test2=yes; domain=se; expires=Sat Feb 2 11:56:27 GMT 2030
@@ -100,36 +100,18 @@ Accept: */*
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
-127.0.0.1 FALSE /we/want/ TRUE 0 securewithspace after
127.0.0.1 FALSE /we/want/ FALSE 0 prespace yes before
127.0.0.1 FALSE /we/want/ FALSE 0 withspaces2 before equals
127.0.0.1 FALSE /we/want/ FALSE 0 withspaces yes within and around
127.0.0.1 FALSE /we/want/ FALSE 0 blexp yesyes
#HttpOnly_127.0.0.1 FALSE /silly/ FALSE 0 magic yessir
-127.0.0.1 FALSE /we/want/ FALSE 2054030187 nodomain value
+127.0.0.1 FALSE /we/want/ FALSE 2118138987 nodomain value
127.0.0.1 FALSE / FALSE 0 partmatch present
-#HttpOnly_127.0.0.1 FALSE /p4/ TRUE 0 httpandsec8 myvalue9
-#HttpOnly_127.0.0.1 FALSE /p4/ TRUE 0 httpandsec7 myvalue8
-#HttpOnly_127.0.0.1 FALSE /p4/ TRUE 0 httpandsec6 myvalue7
-#HttpOnly_127.0.0.1 FALSE /p4/ TRUE 0 httpandsec5 myvalue6
-#HttpOnly_127.0.0.1 FALSE /p4/ TRUE 0 httpandsec4 myvalue5
-#HttpOnly_127.0.0.1 FALSE /p4/ TRUE 0 httpandsec3 myvalue4
-#HttpOnly_127.0.0.1 FALSE /p4/ TRUE 0 httpandsec2 myvalue3
-#HttpOnly_127.0.0.1 FALSE /p4/ TRUE 0 httpandsec myvalue2
#HttpOnly_127.0.0.1 FALSE /p4/ FALSE 0 httponly myvalue1
#HttpOnly_127.0.0.1 FALSE /p4/ FALSE 0 httpo4 value4
#HttpOnly_127.0.0.1 FALSE /p3/ FALSE 0 httpo3 value3
#HttpOnly_127.0.0.1 FALSE /p2/ FALSE 0 httpo2 value2
#HttpOnly_127.0.0.1 FALSE /p1/ FALSE 0 httpo1 value1
-127.0.0.1 FALSE /secure9/ TRUE 0 secure very1
-127.0.0.1 FALSE /secure8/ TRUE 0 sec8value secure8
-127.0.0.1 FALSE /secure7/ TRUE 0 sec7value secure7
-127.0.0.1 FALSE /secure6/ TRUE 0 sec6value secure6
-127.0.0.1 FALSE /secure5/ TRUE 0 sec5value secure5
-127.0.0.1 FALSE /secure4/ TRUE 0 sec4value secure4
-127.0.0.1 FALSE /secure3/ TRUE 0 sec3value secure3
-127.0.0.1 FALSE /secure2/ TRUE 0 sec2value secure2
-127.0.0.1 FALSE /secure1/ TRUE 0 sec1value secure1
127.0.0.1 FALSE /overwrite FALSE 0 overwrite this2
127.0.0.1 FALSE /silly/ FALSE 0 ismatch this
</file>
diff --git a/tests/data/test327 b/tests/data/test327
index fcb98990..1aa672d0 100644
--- a/tests/data/test327
+++ b/tests/data/test327
@@ -20,7 +20,7 @@ Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes swsclose
-Set-Cookie: foobar=name; expires=Thu, 22 Nov 2028 10:54:11 GMT;
+Set-Cookie: foobar=name; expires=Thu, 22 Nov 2037 10:54:11 GMT;
</data>
<data2>
diff --git a/tests/data/test329 b/tests/data/test329
index c9e3d9d4..2274d475 100644
--- a/tests/data/test329
+++ b/tests/data/test329
@@ -31,7 +31,7 @@ moo
# Client-side
<client>
<file name="log/jar329.txt" mode="text">
-.host.foo.com TRUE /we/want/ FALSE 2054030187 test no
+.host.foo.com TRUE /we/want/ FALSE 2147483647 test no
</file>
<server>
http
diff --git a/tests/data/test330 b/tests/data/test330
new file mode 100644
index 00000000..74607d5e
--- /dev/null
+++ b/tests/data/test330
@@ -0,0 +1,90 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+followlocation
+cookies
+</keywords>
+</info>
+#
+# Server-side
+<reply>
+<data>
+HTTP/1.1 302 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake swsclose
+Content-Type: text/html
+Funny-head: yesyes
+Location: http://goto.second.host.now/3170002
+Content-Length: 8
+Connection: close
+
+contents
+</data>
+<data2>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake swsclose
+Content-Type: text/html
+Funny-head: yesyes
+Content-Length: 9
+
+contents
+</data2>
+
+<datacheck>
+HTTP/1.1 302 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake swsclose
+Content-Type: text/html
+Funny-head: yesyes
+Location: http://goto.second.host.now/3170002
+Content-Length: 8
+Connection: close
+
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake swsclose
+Content-Type: text/html
+Funny-head: yesyes
+Content-Length: 9
+
+contents
+</datacheck>
+</reply>
+
+#
+# Client-side
+<client>
+<server>
+http
+</server>
+ <name>
+HTTP with custom Cookie: and redirect to new host
+ </name>
+ <command>
+http://first.host.it.is/we/want/that/page/317 -x %HOSTIP:%HTTPPORT -H "Cookie: test=yes" --location
+</command>
+</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
+Accept: */*
+Proxy-Connection: Keep-Alive
+Cookie: test=yes
+
+GET http://goto.second.host.now/3170002 HTTP/1.1
+Host: goto.second.host.now
+Accept: */*
+Proxy-Connection: Keep-Alive
+
+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test46 b/tests/data/test46
index 5d849df7..4ea25925 100644
--- a/tests/data/test46
+++ b/tests/data/test46
@@ -15,7 +15,7 @@ HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Tue, 25 Sep 2001 19:37:44 GMT
Content-Type: text/html
-Set-Cookie: ckyPersistent=permanent; expires=Fri, 02-Feb-2035 11:56:27 GMT; path=/
+Set-Cookie: ckyPersistent=permanent; expires=Fri, 13-Feb-2037 11:56:27 GMT; path=/
Set-Cookie: ckySession=temporary; path=/
Set-Cookie: ASPSESSIONIDQGGQQSJJ=GKNBDIFAAOFDPDAIEAKDIBKE; path=/
Set-Cookie: justaname=; path=/;
@@ -49,7 +49,7 @@ domain..tld:%HTTPPORT/want/46 --resolve domain..tld:%HTTPPORT:%HOSTIP -c log/jar
# https://curl.haxx.se/docs/http-cookies.html
# This is generated by libcurl! Do not edit.
-www.fake.come FALSE / FALSE 2022144953 cookiecliente si
+www.fake.come FALSE / FALSE 2147483647 cookiecliente si
www.loser.com FALSE / FALSE 2139150993 UID 99
domain..tld FALSE / FALSE 2139150993 mooo indeed
#HttpOnly_domain..tld FALSE /want FALSE 2139150993 mooo2 indeed2
@@ -78,12 +78,12 @@ domain..tld FALSE /want/ FALSE 0 simplyhuge zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
domain..tld FALSE / FALSE 0 justaname
domain..tld FALSE / FALSE 0 ASPSESSIONIDQGGQQSJJ GKNBDIFAAOFDPDAIEAKDIBKE
domain..tld FALSE / FALSE 0 ckySession temporary
-domain..tld FALSE / FALSE 2054030187 ckyPersistent permanent
+domain..tld FALSE / FALSE 2118138987 ckyPersistent permanent
domain..tld FALSE /want FALSE 0 empty
#HttpOnly_domain..tld FALSE /want FALSE 2139150993 mooo2 indeed2
domain..tld FALSE / FALSE 2139150993 mooo indeed
www.loser.com FALSE / FALSE 2139150993 UID 99
-www.fake.come FALSE / FALSE 2022144953 cookiecliente si
+www.fake.come FALSE / FALSE 2147483647 cookiecliente si
</file>
</verify>
</testcase>
diff --git a/tests/data/test547 b/tests/data/test547
index 841c3ff7..5c4cfaaf 100644
--- a/tests/data/test547
+++ b/tests/data/test547
@@ -26,7 +26,7 @@ This is not the real page
# this is returned first since we get no proxy-auth
<data1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
Hey you, authenticate or go away!
@@ -53,7 +53,7 @@ Content-Type: text/html; charset=iso-8859-1
Connection: close
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
HTTP/1.1 200 Things are fine in proxy land swsclose
@@ -122,7 +122,7 @@ Content-Type: application/x-www-form-urlencoded
POST http://test.remote.example.com/path/547 HTTP/1.1
Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test548 b/tests/data/test548
index 9d1f258a..80b87d10 100644
--- a/tests/data/test548
+++ b/tests/data/test548
@@ -26,7 +26,7 @@ This is not the real page
# this is returned first since we get no proxy-auth
<data1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
Hey you, authenticate or go away!
@@ -53,7 +53,7 @@ Content-Type: text/html; charset=iso-8859-1
Connection: close
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
HTTP/1.1 200 Things are fine in proxy land swsclose
@@ -122,7 +122,7 @@ Content-Type: application/x-www-form-urlencoded
POST http://test.remote.example.com/path/548 HTTP/1.1
Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test555 b/tests/data/test555
index 18bbc43c..f8b92983 100644
--- a/tests/data/test555
+++ b/tests/data/test555
@@ -31,7 +31,7 @@ This is not the real page
# this is returned first since we get no proxy-auth
<data1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
Hey you, authenticate or go away!
@@ -58,7 +58,7 @@ Content-Type: text/html; charset=iso-8859-1
Connection: close
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
HTTP/1.1 200 Things are fine in proxy land swsclose
@@ -127,7 +127,7 @@ Content-Type: application/x-www-form-urlencoded
POST http://test.remote.example.com/path/555 HTTP/1.1
Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test590 b/tests/data/test590
index 48144d40..7f30b83e 100644
--- a/tests/data/test590
+++ b/tests/data/test590
@@ -25,7 +25,7 @@ This is not the real page
# this is returned first since we get no proxy-auth
<data1001>
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
Hey you, authenticate or go away!
@@ -51,7 +51,7 @@ Content-Type: text/html; charset=iso-8859-1
Connection: close
HTTP/1.1 407 Authorization Required to proxy me my dear
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
Content-Length: 34
HTTP/1.1 200 Things are fine in proxy land swsclose
@@ -115,7 +115,7 @@ Proxy-Connection: Keep-Alive
GET http://test.remote.example.com/path/590 HTTP/1.1
Host: test.remote.example.com
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAAAgACAPYAAAAIAAgA+AAAAAAAAAAAAAAABoKBAPfkdFqeIuYPjDr2ZbNxCag0MzIxNTMyMQjxxEdSYaUsgjpD8o53NrMBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAbWVjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAAAgACAHAAAAAIAAgAcgAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAAIWYOdZV0iKA8ytf+dU+Bz9TpMJ4mBKu221lY3VybGhvc3Q=
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test61 b/tests/data/test61
index 784163fa..2bf6490f 100644
--- a/tests/data/test61
+++ b/tests/data/test61
@@ -17,8 +17,8 @@ Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes
-Set-Cookie: test=yes; httponly; domain=foo.com; expires=Fri Feb 2 11:56:27 GMT 2035
-SET-COOKIE: test2=yes; domain=host.foo.com; expires=Fri Feb 2 11:56:27 GMT 2035
+Set-Cookie: test=yes; httponly; domain=foo.com; expires=Fri Feb 13 11:56:27 GMT 2037
+SET-COOKIE: test2=yes; domain=host.foo.com; expires=Fri Feb 13 11:56:27 GMT 2037
Set-Cookie: test3=maybe; domain=foo.com; path=/moo; secure
Set-Cookie: test4=no; domain=nope.foo.com; path=/moo; secure
Set-Cookie: test5=name; domain=anything.com; path=/ ; secure
@@ -65,9 +65,8 @@ Accept: */*
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
-.foo.com TRUE /moo TRUE 0 test3 maybe
-.host.foo.com TRUE /we/want/ FALSE 2054030187 test2 yes
-#HttpOnly_.foo.com TRUE /we/want/ FALSE 2054030187 test yes
+.host.foo.com TRUE /we/want/ FALSE 2118138987 test2 yes
+#HttpOnly_.foo.com TRUE /we/want/ FALSE 2118138987 test yes
</file>
</verify>
</testcase>
diff --git a/tests/data/test62 b/tests/data/test62
index add2a6a5..2784a0f6 100644
--- a/tests/data/test62
+++ b/tests/data/test62
@@ -36,9 +36,9 @@ http://%HOSTIP:%HTTPPORT/we/want/62 http://%HOSTIP:%HTTPPORT/we/want?hoge=fuga -
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
-#HttpOnly_.foo.com TRUE /we/want/ FALSE 2054030187 test yes
-.host.foo.com TRUE /we/want/ FALSE 2054030187 test2 yes
-.fake.host.foo.com TRUE /we/want/ FALSE 2054030187 test4 yes
+#HttpOnly_.foo.com TRUE /we/want/ FALSE 2147483647 test yes
+.host.foo.com TRUE /we/want/ FALSE 2147483647 test2 yes
+.fake.host.foo.com TRUE /we/want/ FALSE 2147483647 test4 yes
.foo.com TRUE /moo TRUE 0 test3 maybe
</file>
diff --git a/tests/data/test66 b/tests/data/test66
index a018d8fd..7b9af295 100644
--- a/tests/data/test66
+++ b/tests/data/test66
@@ -3,6 +3,7 @@
<keywords>
HTTP
HTTP GET
+HTTP/0.9
</keywords>
</info>
# Server-side
@@ -21,7 +22,7 @@ http
HTTP GET without headers in the response
</name>
<command>
-http://%HOSTIP:%HTTPPORT/66
+http://%HOSTIP:%HTTPPORT/66 --http0.9
</command>
</client>
diff --git a/tests/data/test67 b/tests/data/test67
index 739b82c2..1c64a2f5 100644
--- a/tests/data/test67
+++ b/tests/data/test67
@@ -19,7 +19,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -40,7 +40,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -93,7 +93,7 @@ Accept: */*
GET /67 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
diff --git a/tests/data/test68 b/tests/data/test68
index 239da781..91d16ade 100644
--- a/tests/data/test68
+++ b/tests/data/test68
@@ -16,7 +16,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -38,7 +38,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 401 You give me wrong password
Server: Microsoft-IIS/5.0
@@ -92,7 +92,7 @@ Accept: */*
GET /68 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
diff --git a/tests/data/test69 b/tests/data/test69
index c0503f7f..7af662f6 100644
--- a/tests/data/test69
+++ b/tests/data/test69
@@ -27,7 +27,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -56,7 +56,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -114,7 +114,7 @@ Accept: */*
GET /69 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
diff --git a/tests/data/test8 b/tests/data/test8
index 2fc19006..e6d0f500 100644
--- a/tests/data/test8
+++ b/tests/data/test8
@@ -46,6 +46,7 @@ Set-Cookie: trailingspace = removed; path=/we/want;
Set-Cookie: nocookie=yes; path=/WE;
Set-Cookie: blexp=yesyes; domain=%HOSTIP; domain=%HOSTIP; expiry=totally bad;
Set-Cookie: partialip=nono; domain=.0.0.1;
+Set-Cookie: chocolate=chip; domain=curl; path=/we/want;
</file>
<precheck>
diff --git a/tests/data/test81 b/tests/data/test81
index 7483bfb3..499831bb 100644
--- a/tests/data/test81
+++ b/tests/data/test81
@@ -18,7 +18,7 @@ HTTP/1.1 407 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -39,7 +39,7 @@ HTTP/1.1 407 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -93,7 +93,7 @@ Proxy-Connection: Keep-Alive
GET http://%HOSTIP:%HTTPPORT/81 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test822 b/tests/data/test822
index 60f0cf1d..5fea05ba 100644
--- a/tests/data/test822
+++ b/tests/data/test822
@@ -13,8 +13,8 @@ SASL AUTH NTLM
<servercmd>
AUTH NTLM
REPLY AUTHENTICATE +
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== A002 OK AUTHENTICATE completed
+REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= A002 OK AUTHENTICATE completed
</servercmd>
<data>
From: me@somewhere
@@ -62,7 +62,7 @@ chkhostname curlhost
A001 CAPABILITY
A002 AUTHENTICATE NTLM
TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
A003 SELECT 822
A004 FETCH 1 BODY[]
A005 LOGOUT
diff --git a/tests/data/test827 b/tests/data/test827
index 1329ed23..d2711211 100644
--- a/tests/data/test827
+++ b/tests/data/test827
@@ -14,8 +14,8 @@ SASL-IR
<servercmd>
AUTH NTLM
CAPA SASL-IR
-REPLY AUTHENTICATE + TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== A002 OK AUTHENTICATE completed
+REPLY AUTHENTICATE + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= A002 OK AUTHENTICATE completed
</servercmd>
<data>
From: me@somewhere
@@ -62,7 +62,7 @@ chkhostname curlhost
<protocol>
A001 CAPABILITY
A002 AUTHENTICATE NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
A003 SELECT 827
A004 FETCH 1 BODY[]
A005 LOGOUT
diff --git a/tests/data/test868 b/tests/data/test868
index 30426fb6..fc058925 100644
--- a/tests/data/test868
+++ b/tests/data/test868
@@ -15,8 +15,8 @@ RFC5034
<servercmd>
AUTH NTLM
REPLY AUTH +
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== +OK Login successful
+REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= +OK Login successful
</servercmd>
<data>
From: me@somewhere
@@ -64,7 +64,7 @@ chkhostname curlhost
CAPA
AUTH NTLM
TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
RETR 868
QUIT
</protocol>
diff --git a/tests/data/test873 b/tests/data/test873
index 448e8e20..9c068dcb 100644
--- a/tests/data/test873
+++ b/tests/data/test873
@@ -15,8 +15,8 @@ RFC5034
<reply>
<servercmd>
AUTH NTLM
-REPLY AUTH + TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== +OK Login successful
+REPLY AUTH + TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= +OK Login successful
</servercmd>
<data>
From: me@somewhere
@@ -63,7 +63,7 @@ chkhostname curlhost
<protocol>
CAPA
AUTH NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
RETR 873
QUIT
</protocol>
diff --git a/tests/data/test89 b/tests/data/test89
index 1443a976..65b96dbc 100644
--- a/tests/data/test89
+++ b/tests/data/test89
@@ -20,7 +20,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -41,7 +41,7 @@ HTTP/1.1 401 Now gimme that second round of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1011>
@@ -62,7 +62,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 301 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -73,7 +73,7 @@ HTTP/1.1 401 Now gimme that second round of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -126,7 +126,7 @@ Accept: */*
GET /89 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
@@ -138,7 +138,7 @@ Accept: */*
GET /you/890010 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAOv8cm3wOKJ5nhWWScOgdUI2MzIxNzMyMVgNcU0f3zxHeccvitN7zHkBAQAAAAAAAACAPtXesZ0BNjMyMTczMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADYzMjE3MzIxAAAAAAAAAAAAAAAAAAAAAEcJ4YHOeb5ga2TCPwDhkyUIuHjBUHcLaHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.8-pre1 (i686-pc-linux-gnu) libcurl/7.10.8-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3 GSS
Accept: */*
diff --git a/tests/data/test90 b/tests/data/test90
index f18e3dfa..1c8f1394 100644
--- a/tests/data/test90
+++ b/tests/data/test90
@@ -30,7 +30,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -63,7 +63,7 @@ HTTP/1.1 401 Now gimme that second round of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1011>
@@ -92,7 +92,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 301 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -111,7 +111,7 @@ HTTP/1.1 401 Now gimme that second round of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -168,7 +168,7 @@ Accept: */*
GET /90 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
@@ -184,7 +184,7 @@ Accept: */*
GET /you/900010 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAOv8cm3wOKJ5nhWWScOgdUI2MzIxNzMyMVgNcU0f3zxHeccvitN7zHkBAQAAAAAAAACAPtXesZ0BNjMyMTczMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADYzMjE3MzIxAAAAAAAAAAAAAAAAAAAAAEcJ4YHOeb5ga2TCPwDhkyUIuHjBUHcLaHRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.10.8-pre1 (i686-pc-linux-gnu) libcurl/7.10.8-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3 GSS
Accept: */*
diff --git a/tests/data/test906 b/tests/data/test906
index 67745613..c038f7fe 100644
--- a/tests/data/test906
+++ b/tests/data/test906
@@ -14,8 +14,8 @@ RFC4954
<servercmd>
AUTH NTLM
REPLY AUTH 334 NTLM supported
-REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 334 TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== 235 Authenticated
+REPLY TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 334 TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= 235 Authenticated
</servercmd>
</reply>
@@ -57,7 +57,7 @@ chkhostname curlhost
EHLO 906
AUTH NTLM
TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
MAIL FROM:<sender@example.com>
RCPT TO:<recipient@example.com>
DATA
diff --git a/tests/data/test91 b/tests/data/test91
index cd281425..d5406559 100644
--- a/tests/data/test91
+++ b/tests/data/test91
@@ -27,7 +27,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either!
</data1001>
@@ -57,7 +57,7 @@ HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
-WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
@@ -115,7 +115,7 @@ Accept: */*
GET /91 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAgACAD2AAAABgAGAP4AAAAIAAgABAEAAAAAAAAAAAAABoKBALJ3z6fQtyQwuFxoPXldKtQ0MzIxNTMyMWnrkzKLCbw9LP1SuH/yJwABAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAbXlkb21haW5teXNlbGZjdXJsaG9zdA==
+Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAgACABwAAAABgAGAHgAAAAIAAgAfgAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAAKBS3rdGYZEGsqW8otYHWXWBxC5mCuFmYm15ZG9tYWlubXlzZWxmY3VybGhvc3Q=
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
Accept: */*
diff --git a/tests/data/test921 b/tests/data/test921
index e11fe4fb..57710270 100644
--- a/tests/data/test921
+++ b/tests/data/test921
@@ -14,8 +14,8 @@ RFC4954
<reply>
<servercmd>
AUTH NTLM
-REPLY AUTH 334 TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
-REPLY TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA== 235 Authenticated
+REPLY AUTH 334 TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
+REPLY TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q= 235 Authenticated
</servercmd>
</reply>
@@ -56,7 +56,7 @@ chkhostname curlhost
<protocol>
EHLO 921
AUTH NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
-TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAMOv20GsURsat8gdH/RfnYI0MzIxNTMyMeCdd8AzFZLZ/N1ujmilmCcBAQAAAAAAAACAPtXesZ0BNDMyMTUzMjEAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==
+TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBADQzMjE1MzIxAAAAAAAAAAAAAAAAAAAAADj3hs3u3j0kgJqCrLM+74BmaoNHDfIJjHRlc3R1c2VyY3VybGhvc3Q=
MAIL FROM:<sender@example.com>
RCPT TO:<recipient@example.com>
DATA
diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc
index 080421b2..2e5236fa 100644
--- a/tests/libtest/Makefile.inc
+++ b/tests/libtest/Makefile.inc
@@ -30,7 +30,9 @@ noinst_PROGRAMS = chkhostname libauthretry libntlmconnect \
lib1534 lib1535 lib1536 lib1537 lib1538 \
lib1540 \
lib1550 lib1551 lib1552 lib1553 lib1554 lib1555 lib1556 lib1557 \
+ lib1558 \
lib1560 \
+ lib1591 lib1592 \
lib1900 \
lib2033
@@ -515,9 +517,20 @@ lib1557_SOURCES = lib1557.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib1557_LDADD = $(TESTUTIL_LIBS)
lib1557_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1557
+lib1558_SOURCES = lib1558.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+lib1558_LDADD = $(TESTUTIL_LIBS)
+
lib1560_SOURCES = lib1560.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib1560_LDADD = $(TESTUTIL_LIBS)
+lib1591_SOURCES = lib1591.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+lib1591_LDADD = $(TESTUTIL_LIBS)
+lib1591_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1591
+
+lib1592_SOURCES = lib1592.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+lib1592_LDADD = $(TESTUTIL_LIBS)
+lib1592_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1592
+
lib1900_SOURCES = lib1900.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib1900_LDADD = $(TESTUTIL_LIBS)
lib1900_CPPFLAGS = $(AM_CPPFLAGS)
diff --git a/tests/libtest/lib1558.c b/tests/libtest/lib1558.c
new file mode 100644
index 00000000..2305f4d7
--- /dev/null
+++ b/tests/libtest/lib1558.c
@@ -0,0 +1,65 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+#include "test.h"
+
+#include "testutil.h"
+#include "warnless.h"
+#include "memdebug.h"
+
+int test(char *URL)
+{
+ CURLcode res = 0;
+ CURL *curl = NULL;
+ long protocol = 0;
+
+ global_init(CURL_GLOBAL_ALL);
+ easy_init(curl);
+
+ easy_setopt(curl, CURLOPT_URL, URL);
+ res = curl_easy_perform(curl);
+ if(res) {
+ fprintf(stderr, "curl_easy_perform() returned %d (%s)\n",
+ res, curl_easy_strerror(res));
+ goto test_cleanup;
+ }
+
+ res = curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &protocol);
+ if(res) {
+ fprintf(stderr, "curl_easy_getinfo() returned %d (%s)\n",
+ res, curl_easy_strerror(res));
+ goto test_cleanup;
+ }
+
+ printf("Protocol: %x\n", protocol);
+
+ curl_easy_cleanup(curl);
+ curl_global_cleanup();
+
+ return 0;
+
+test_cleanup:
+
+ curl_easy_cleanup(curl);
+ curl_global_cleanup();
+
+ return res; /* return the final return code */
+}
diff --git a/tests/libtest/lib1591.c b/tests/libtest/lib1591.c
new file mode 100644
index 00000000..f0c6b4cb
--- /dev/null
+++ b/tests/libtest/lib1591.c
@@ -0,0 +1,105 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+
+/*
+ * This unit test PUT http data over proxy. Proxy header will be different
+ * from server http header
+ */
+
+#include "test.h"
+#include <stdio.h>
+#include "memdebug.h"
+
+static char data [] = "Hello Cloud!\r\n";
+static size_t consumed = 0;
+
+static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
+{
+ size_t amount = nmemb * size; /* Total bytes curl wants */
+
+ if(consumed == strlen(data)) {
+ return 0;
+ }
+
+ if(amount > strlen(data)-consumed) {
+ amount = strlen(data);
+ }
+
+ consumed += amount;
+ (void)stream;
+ memcpy(ptr, data, amount);
+ return amount;
+}
+
+static int trailers_callback(struct curl_slist **list, void *userdata)
+{
+ (void)userdata;
+ *list = curl_slist_append(*list, "my-super-awesome-trailer: trail1");
+ *list = curl_slist_append(*list, "my-other-awesome-trailer: trail2");
+ return CURL_TRAILERFUNC_OK;
+}
+
+int test(char *URL)
+{
+ CURL *curl = NULL;
+ CURLcode res = CURLE_FAILED_INIT;
+ /* http and proxy header list*/
+ struct curl_slist *hhl = NULL;
+
+ if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
+ fprintf(stderr, "curl_global_init() failed\n");
+ return TEST_ERR_MAJOR_BAD;
+ }
+
+
+ curl = curl_easy_init();
+ if(!curl) {
+ fprintf(stderr, "curl_easy_init() failed\n");
+ curl_global_cleanup();
+ return TEST_ERR_MAJOR_BAD;
+ }
+
+ hhl = curl_slist_append(hhl, "Trailer: my-super-awesome-trailer,"
+ " my-other-awesome-trailer");
+ if(!hhl) {
+ goto test_cleanup;
+ }
+
+ test_setopt(curl, CURLOPT_URL, URL);
+ test_setopt(curl, CURLOPT_HTTPHEADER, hhl);
+ test_setopt(curl, CURLOPT_PUT, 1L);
+ test_setopt(curl, CURLOPT_READFUNCTION, read_callback);
+ test_setopt(curl, CURLOPT_TRAILERFUNCTION, trailers_callback);
+ test_setopt(curl, CURLOPT_TRAILERDATA, NULL);
+
+ res = curl_easy_perform(curl);
+
+test_cleanup:
+
+ curl_easy_cleanup(curl);
+
+ curl_slist_free_all(hhl);
+
+ curl_global_cleanup();
+
+ return (int)res;
+}
diff --git a/tests/libtest/lib1592.c b/tests/libtest/lib1592.c
new file mode 100644
index 00000000..5e6bf04e
--- /dev/null
+++ b/tests/libtest/lib1592.c
@@ -0,0 +1,119 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+/*
+ * See https://github.com/curl/curl/issues/3371
+ *
+ * This test case checks whether curl_multi_remove_handle() cancels
+ * asynchronous DNS resolvers without blocking where possible. Obviously, it
+ * only tests whichever resolver cURL is actually built with.
+ */
+
+/* We're willing to wait a very generous two seconds for the removal. This is
+ as low as we can go while still easily supporting SIGALRM timing for the
+ non-threaded blocking resolver. It doesn't matter that much because when
+ the test passes, we never wait this long. */
+#define TEST_HANG_TIMEOUT 2 * 1000
+
+#include "test.h"
+#include "testutil.h"
+
+#include <sys/stat.h>
+
+int test(char *URL)
+{
+ int stillRunning;
+ CURLM *multiHandle = NULL;
+ CURL *curl = NULL;
+ CURLMcode res = CURLM_OK;
+ int timeout;
+
+ global_init(CURL_GLOBAL_ALL);
+
+ multi_init(multiHandle);
+
+ easy_init(curl);
+
+ easy_setopt(curl, CURLOPT_VERBOSE, 1L);
+ easy_setopt(curl, CURLOPT_URL, URL);
+
+ /* Set a DNS server that hopefully will not respond when using c-ares. */
+ if(curl_easy_setopt(curl, CURLOPT_DNS_SERVERS, "0.0.0.0") == CURLE_OK)
+ /* Since we could set the DNS server, presume we are working with a
+ resolver that can be cancelled (i.e. c-ares). Thus,
+ curl_multi_remove_handle() should not block even when the resolver
+ request is outstanding. So, set a request timeout _longer_ than the
+ test hang timeout so we will fail if the handle removal call incorrectly
+ blocks. */
+ timeout = TEST_HANG_TIMEOUT * 2;
+ else {
+ /* If we can't set the DNS server, presume that we are configured to use a
+ resolver that can't be cancelled (i.e. the threaded resolver or the
+ non-threaded blocking resolver). So, we just test that the
+ curl_multi_remove_handle() call does finish well within our test
+ timeout.
+
+ But, it is very unlikely that the resolver request will take any time at
+ all because we haven't been able to configure the resolver to use an
+ non-responsive DNS server. At least we exercise the flow.
+ */
+ fprintf(stderr,
+ "CURLOPT_DNS_SERVERS not supported; "
+ "assuming curl_multi_remove_handle() will block\n");
+ timeout = TEST_HANG_TIMEOUT / 2;
+ }
+
+ /* Setting a timeout on the request should ensure that even if we have to
+ wait for the resolver during curl_multi_remove_handle(), it won't take
+ longer than this, because the resolver request inherits its timeout from
+ this. */
+ easy_setopt(curl, CURLOPT_TIMEOUT_MS, timeout);
+
+ multi_add_handle(multiHandle, curl);
+
+ /* This should move the handle from INIT => CONNECT => WAITRESOLVE. */
+ fprintf(stderr, "curl_multi_perform()...\n");
+ multi_perform(multiHandle, &stillRunning);
+ fprintf(stderr, "curl_multi_perform() succeeded\n");
+
+ /* Start measuring how long it takes to remove the handle. */
+ fprintf(stderr, "curl_multi_remove_handle()...\n");
+ start_test_timing();
+ res = curl_multi_remove_handle(multiHandle, curl);
+ if(res) {
+ fprintf(stderr, "curl_multi_remove_handle() failed, "
+ "with code %d\n", (int)res);
+ goto test_cleanup;
+ }
+ fprintf(stderr, "curl_multi_remove_handle() succeeded\n");
+
+ /* Fail the test if it took too long to remove. This happens after the fact,
+ and says "it seems that it would have run forever", which isn't true, but
+ it's close enough, and simple to do. */
+ abort_on_test_timeout();
+
+test_cleanup:
+ curl_easy_cleanup(curl);
+ curl_multi_cleanup(multiHandle);
+ curl_global_cleanup();
+
+ return (int)res;
+}
diff --git a/tests/libtest/lib557.c b/tests/libtest/lib557.c
index 22ab9ec2..e9415c43 100644
--- a/tests/libtest/lib557.c
+++ b/tests/libtest/lib557.c
@@ -1396,7 +1396,7 @@ static int _strlen_check(int linenumber, char *buf, size_t len)
size_t buflen = strlen(buf);
if(len != buflen) {
/* they shouldn't differ */
- printf("sprintf strlen:%d failed:\nwe '%d'\nsystem: '%d'\n",
+ printf("sprintf strlen:%d failed:\nwe '%zu'\nsystem: '%zu'\n",
linenumber, buflen, len);
return 1;
}
diff --git a/tests/libtest/mk-lib1521.pl b/tests/libtest/mk-lib1521.pl
index 9771cf57..fb1401a5 100755
--- a/tests/libtest/mk-lib1521.pl
+++ b/tests/libtest/mk-lib1521.pl
@@ -121,6 +121,7 @@ static int geterr(const char *name, CURLcode val, int lineno)
static curl_progress_callback progresscb;
static curl_write_callback headercb;
static curl_debug_callback debugcb;
+static curl_trailer_callback trailercb;
static curl_ssl_ctx_callback ssl_ctx_cb;
static curl_ioctl_callback ioctlcb;
static curl_sockopt_callback sockoptcb;
diff --git a/tests/libtest/stub_gssapi.c b/tests/libtest/stub_gssapi.c
index 254a01b3..377b7545 100644
--- a/tests/libtest/stub_gssapi.c
+++ b/tests/libtest/stub_gssapi.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 2017-2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2017-2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -28,10 +28,7 @@
#include "stub_gssapi.h"
-#define ENABLE_CURLX_PRINTF
-/* make the curlx header define all printf() functions to use the curlx_*
- versions instead */
-#include "curlx.h" /* from the private lib dir */
+/* !checksrc! disable SNPRINTF all */
#define MAX_CREDS_LENGTH 250
#define APPROX_TOKEN_LEN 250
@@ -207,8 +204,10 @@ OM_uint32 gss_init_sec_context(OM_uint32 *min,
}
/* Token format: creds:target:type:padding */
- used = msnprintf(token, length, "%s:%s:%d:", creds,
- (char *) target_name, ctx->sent);
+ /* Note: this is using the *real* snprintf() and not the curl provided
+ one */
+ used = snprintf(token, length, "%s:%s:%d:", creds,
+ (char *) target_name, ctx->sent);
if(used >= length) {
free(token);
diff --git a/lib/objnames-test08.sh b/tests/objnames-test08.sh
index 48597576..0e4a252e 100755
--- a/lib/objnames-test08.sh
+++ b/tests/objnames-test08.sh
@@ -6,7 +6,7 @@
# * | (__| |_| | _ <| |___
# * \___|\___/|_| \_\_____|
# *
-# * Copyright (C) 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
+# * Copyright (C) 2013 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
# *
# * This software is licensed as described in the file COPYING, which
# * you should have received as part of this distribution. The terms
@@ -48,7 +48,7 @@ fi
srcdir=${1}
-if test -f "$srcdir/../lib/objnames.inc"; then
+if test -f "$srcdir/objnames.inc"; then
:
else
echo "$0: Missing objnames.inc"
@@ -72,7 +72,7 @@ list_obj_uniq=$logdir/${tstnum}_list_obj_uniq
# Source curl_8char_object_name() function definition
#
-. $srcdir/../lib/objnames.inc
+. $srcdir/objnames.inc
#
# Some curl_8char_object_name() unit tests
diff --git a/lib/objnames-test10.sh b/tests/objnames-test10.sh
index 62184b86..3d101dce 100755
--- a/lib/objnames-test10.sh
+++ b/tests/objnames-test10.sh
@@ -6,7 +6,7 @@
# * | (__| |_| | _ <| |___
# * \___|\___/|_| \_\_____|
# *
-# * Copyright (C) 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
+# * Copyright (C) 2013 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
# *
# * This software is licensed as described in the file COPYING, which
# * you should have received as part of this distribution. The terms
@@ -48,7 +48,7 @@ fi
srcdir=${1}
-if test -f "$srcdir/../lib/objnames.inc"; then
+if test -f "$srcdir/objnames.inc"; then
:
else
echo "$0: Missing objnames.inc"
@@ -72,7 +72,7 @@ list_obj_uniq=$logdir/${tstnum}_list_obj_uniq
# Source curl_10char_object_name() function definition
#
-. $srcdir/../lib/objnames.inc
+. $srcdir/objnames.inc
#
# Some curl_10char_object_name() unit tests
diff --git a/lib/objnames.inc b/tests/objnames.inc
index e362f6e8..e362f6e8 100644
--- a/lib/objnames.inc
+++ b/tests/objnames.inc
diff --git a/tests/runtests.1 b/tests/runtests.1
index a5a20876..472cdb5b 100644
--- a/tests/runtests.1
+++ b/tests/runtests.1
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH runtests.pl 1 "May 05, 2017" "Curl 7.63.0" "runtests"
+.TH runtests.pl 1 "May 05, 2017" "Curl 7.64.0" "runtests"
.SH NAME
runtests.pl \- run one or more test cases
diff --git a/tests/runtests.pl b/tests/runtests.pl
index 5b51d3e4..6c8b903c 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -3865,7 +3865,7 @@ sub singletest {
if($cmdtype eq "perl") {
# run the command line prepended with "perl"
$cmdargs ="$cmd";
- $CMDLINE = "perl ";
+ $CMDLINE = "$perl ";
$tool=$CMDLINE;
$disablevalgrind=1;
}
diff --git a/tests/server/sws.c b/tests/server/sws.c
index cf3d291d..87c0204c 100644
--- a/tests/server/sws.c
+++ b/tests/server/sws.c
@@ -253,6 +253,9 @@ SIG_ATOMIC_T got_exit_signal = 0;
static volatile int exit_signal = 0;
+/* work around for handling trailing headers */
+static int already_recv_zeroed_chunk = FALSE;
+
/* signal handler that will be triggered to indicate that the program
should finish its execution in a controlled manner as soon as possible.
The first time this is called it will set got_exit_signal to one and
@@ -755,10 +758,27 @@ static int ProcessRequest(struct httprequest *req)
chunked = TRUE;
}
+
if(chunked) {
- if(strstr(req->reqbuf, "\r\n0\r\n\r\n"))
+ if(strstr(req->reqbuf, "\r\n0\r\n\r\n")) {
/* end of chunks reached */
return 1; /* done */
+ }
+ else if(strstr(req->reqbuf, "\r\n0\r\n")) {
+ char *last_crlf_char = strstr(req->reqbuf, "\r\n\r\n");
+ while(TRUE) {
+ if(!strstr(last_crlf_char + 4, "\r\n\r\n"))
+ break;
+ last_crlf_char = strstr(last_crlf_char + 4, "\r\n\r\n");
+ }
+ if(last_crlf_char &&
+ last_crlf_char > strstr(req->reqbuf, "\r\n0\r\n"))
+ return 1;
+ already_recv_zeroed_chunk = TRUE;
+ return 0;
+ }
+ else if(already_recv_zeroed_chunk && strstr(req->reqbuf, "\r\n\r\n"))
+ return 1;
else
return 0; /* not done */
}
diff --git a/tests/server/util.c b/tests/server/util.c
index df1e35da..c3935f58 100644
--- a/tests/server/util.c
+++ b/tests/server/util.c
@@ -422,7 +422,7 @@ static struct timeval tvnow(void)
DWORD milliseconds = GetTickCount();
#endif
now.tv_sec = (long)(milliseconds / 1000);
- now.tv_usec = (milliseconds % 1000) * 1000;
+ now.tv_usec = (long)((milliseconds % 1000) * 1000);
return now;
}
diff --git a/tests/testcurl.1 b/tests/testcurl.1
index 748e3fae..5c9ddc27 100644
--- a/tests/testcurl.1
+++ b/tests/testcurl.1
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH testcurl.pl 1 "October 22, 2016" "Curl 7.63.0" "testcurl"
+.TH testcurl.pl 1 "October 22, 2016" "Curl 7.64.0" "testcurl"
.SH NAME
testcurl.pl \- (automatically) test curl
diff --git a/tests/unit/Makefile.inc b/tests/unit/Makefile.inc
index 8b1a6071..82eaec79 100644
--- a/tests/unit/Makefile.inc
+++ b/tests/unit/Makefile.inc
@@ -10,7 +10,7 @@ UNITPROGS = unit1300 unit1301 unit1302 unit1303 unit1304 unit1305 unit1307 \
unit1330 unit1394 unit1395 unit1396 unit1397 unit1398 \
unit1399 \
unit1600 unit1601 unit1602 unit1603 unit1604 unit1605 unit1606 unit1607 \
- unit1608 unit1609 unit1620 \
+ unit1608 unit1609 unit1620 unit1621 \
unit1650 unit1651 unit1652 unit1653
unit1300_SOURCES = unit1300.c $(UNITFILES)
@@ -100,6 +100,10 @@ unit1609_CPPFLAGS = $(AM_CPPFLAGS)
unit1620_SOURCES = unit1620.c $(UNITFILES)
unit1620_CPPFLAGS = $(AM_CPPFLAGS)
+unit1621_SOURCES = unit1621.c $(UNITFILES)
+unit1621_CPPFLAGS = $(AM_CPPFLAGS)
+unit1621_LDADD = $(top_builddir)/src/libcurltool.la $(top_builddir)/lib/libcurl.la
+
unit1650_SOURCES = unit1650.c $(UNITFILES)
unit1650_CPPFLAGS = $(AM_CPPFLAGS)
diff --git a/tests/unit/unit1620.c b/tests/unit/unit1620.c
index a47ff49a..b8b09652 100644
--- a/tests/unit/unit1620.c
+++ b/tests/unit/unit1620.c
@@ -48,7 +48,7 @@ UNITTEST_START
rc = Curl_open(&empty);
fail_unless(rc == CURLE_OK, "Curl_open() failed");
- rc = Curl_connect(empty, &empty->easy_conn, &async, &protocol_connect);
+ rc = Curl_connect(empty, &async, &protocol_connect);
fail_unless(rc == CURLE_URL_MALFORMAT,
"Curl_connect() failed to return CURLE_URL_MALFORMAT");
@@ -56,14 +56,14 @@ UNITTEST_START
"empty->magic should be equal to CURLEASY_MAGIC_NUMBER");
/* double invoke to ensure no dependency on internal state */
- rc = Curl_connect(empty, &empty->easy_conn, &async, &protocol_connect);
+ rc = Curl_connect(empty, &async, &protocol_connect);
fail_unless(rc == CURLE_URL_MALFORMAT,
"Curl_connect() failed to return CURLE_URL_MALFORMAT");
rc = Curl_init_userdefined(empty);
fail_unless(rc == CURLE_OK, "Curl_userdefined() failed");
- rc = Curl_init_do(empty, empty->easy_conn);
+ rc = Curl_init_do(empty, empty->conn);
fail_unless(rc == CURLE_OK, "Curl_init_do() failed");
rc = Curl_parse_login_details(
@@ -71,7 +71,7 @@ UNITTEST_START
fail_unless(rc == CURLE_OK,
"Curl_parse_login_details() failed");
- rc = Curl_disconnect(empty, empty->easy_conn, FALSE);
+ rc = Curl_disconnect(empty, empty->conn, FALSE);
fail_unless(rc == CURLE_OK,
"Curl_disconnect() with dead_connection set FALSE failed");
diff --git a/tests/unit/unit1621.c b/tests/unit/unit1621.c
new file mode 100644
index 00000000..6e07b6ea
--- /dev/null
+++ b/tests/unit/unit1621.c
@@ -0,0 +1,89 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+#include "curlcheck.h"
+
+#include "urldata.h"
+#include "url.h"
+
+#include "memdebug.h" /* LAST include file */
+
+static CURLcode unit_setup(void)
+{
+ return CURLE_OK;
+}
+
+static void unit_stop(void)
+{
+}
+
+#ifdef __MINGW32__
+UNITTEST_START
+{
+ return 0;
+}
+UNITTEST_STOP
+#else
+
+bool stripcredentials(char **url);
+
+struct checkthis {
+ const char *input;
+ const char *output;
+};
+
+static struct checkthis tests[] = {
+ { "ninja://foo@example.com", "ninja://foo@example.com" },
+ { "https://foo@example.com", "https://example.com/" },
+ { "https://localhost:45", "https://localhost:45/" },
+ { "https://foo@localhost:45", "https://localhost:45/" },
+ { "http://daniel:password@localhost", "http://localhost/" },
+ { "http://daniel@localhost", "http://localhost/" },
+ { "http://localhost/", "http://localhost/" },
+ { NULL, NULL } /* end marker */
+};
+
+UNITTEST_START
+{
+ bool cleanup;
+ char *url;
+ int i;
+ int rc = 0;
+
+ for(i = 0; tests[i].input; i++) {
+ url = (char *)tests[i].input;
+ cleanup = stripcredentials(&url);
+ printf("Test %u got input \"%s\", output: \"%s\"\n",
+ i, tests[i].input, url);
+
+ if(strcmp(tests[i].output, url)) {
+ fprintf(stderr, "Test %u got input \"%s\", expected output \"%s\"\n"
+ " Actual output: \"%s\"\n", i, tests[i].input, tests[i].output,
+ url);
+ rc++;
+ }
+ if(cleanup)
+ curl_free(url);
+ }
+ return rc;
+}
+UNITTEST_STOP
+#endif
diff --git a/tests/unit/unit1650.c b/tests/unit/unit1650.c
index 4962bfac..adc91236 100644
--- a/tests/unit/unit1650.c
+++ b/tests/unit/unit1650.c
@@ -160,13 +160,13 @@ UNITTEST_START
int rc = doh_encode(req[i].name, req[i].type,
buffer, sizeof(buffer), &size);
if(rc != req[i].rc) {
- fprintf(stderr, "req %d: Expected return code %d got %d\n", i,
+ fprintf(stderr, "req %zu: Expected return code %d got %d\n", i,
req[i].rc, rc);
return 1;
}
else if(size != req[i].size) {
- fprintf(stderr, "req %d: Expected size %d got %d\n", i,
- (int)req[i].size, (int)size);
+ fprintf(stderr, "req %zu: Expected size %zu got %zu\n", i,
+ req[i].size, size);
fprintf(stderr, "DNS encode made: %s\n", hexdump(buffer, size));
return 2;
}
@@ -188,7 +188,7 @@ UNITTEST_START
rc = doh_decode((unsigned char *)resp[i].packet, resp[i].size,
resp[i].type, &d);
if(rc != resp[i].rc) {
- fprintf(stderr, "resp %d: Expected return code %d got %d\n", i,
+ fprintf(stderr, "resp %zu: Expected return code %d got %d\n", i,
resp[i].rc, rc);
return 4;
}
@@ -229,7 +229,7 @@ UNITTEST_START
}
de_cleanup(&d);
if(resp[i].out && strcmp((char *)buffer, resp[i].out)) {
- fprintf(stderr, "resp %d: Expected %s got %s\n", i,
+ fprintf(stderr, "resp %zu: Expected %s got %s\n", i,
resp[i].out, buffer);
return 1;
}
@@ -244,7 +244,7 @@ UNITTEST_START
rc = doh_decode((unsigned char *)full49, i, DNS_TYPE_A, &d);
if(!rc) {
/* none of them should work */
- fprintf(stderr, "%d: %d\n", i, rc);
+ fprintf(stderr, "%zu: %d\n", i, rc);
return 5;
}
}
@@ -257,7 +257,7 @@ UNITTEST_START
DNS_TYPE_A, &d);
if(!rc) {
/* none of them should work */
- fprintf(stderr, "2 %d: %d\n", i, rc);
+ fprintf(stderr, "2 %zu: %d\n", i, rc);
return 7;
}
}
diff --git a/tests/unit/unit1653.c b/tests/unit/unit1653.c
index 9851ee58..2f7ccd5c 100644
--- a/tests/unit/unit1653.c
+++ b/tests/unit/unit1653.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -40,90 +40,153 @@ unit_stop(void)
curl_global_cleanup();
}
-UNITTEST_START
+#define free_and_clear(x) free(x); x = NULL
+UNITTEST_START
+{
CURLUcode ret;
- char *ipv6port;
+ char *ipv6port = NULL;
char *portnum;
/* Valid IPv6 */
u = curl_url();
+ if(!u)
+ goto fail;
ipv6port = strdup("[fe80::250:56ff:fea7:da15]");
+ if(!ipv6port)
+ goto fail;
ret = Curl_parse_port(u, ipv6port);
fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
ret = curl_url_get(u, CURLUPART_PORT, &portnum, CURLU_NO_DEFAULT_PORT);
fail_unless(ret != CURLUE_OK, "curl_url_get portnum returned something");
- free(ipv6port);
+ free_and_clear(ipv6port);
curl_url_cleanup(u);
/* Invalid IPv6 */
u = curl_url();
+ if(!u)
+ goto fail;
ipv6port = strdup("[fe80::250:56ff:fea7:da15|");
+ if(!ipv6port)
+ goto fail;
ret = Curl_parse_port(u, ipv6port);
fail_unless(ret != CURLUE_OK, "Curl_parse_port true on error");
- free(ipv6port);
+ free_and_clear(ipv6port);
curl_url_cleanup(u);
u = curl_url();
+ if(!u)
+ goto fail;
ipv6port = strdup("[fe80::250:56ff;fea7:da15]:80");
+ if(!ipv6port)
+ goto fail;
ret = Curl_parse_port(u, ipv6port);
fail_unless(ret != CURLUE_OK, "Curl_parse_port true on error");
- free(ipv6port);
+ free_and_clear(ipv6port);
curl_url_cleanup(u);
/* Valid IPv6 with zone index and port number */
u = curl_url();
+ if(!u)
+ goto fail;
ipv6port = strdup("[fe80::250:56ff:fea7:da15%25eth3]:80");
+ if(!ipv6port)
+ goto fail;
ret = Curl_parse_port(u, ipv6port);
fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
ret = curl_url_get(u, CURLUPART_PORT, &portnum, 0);
fail_unless(ret == CURLUE_OK, "curl_url_get portnum returned error");
- fail_unless(strcmp(portnum, "80") == 0, "Check portnumber");
+ fail_unless(portnum && !strcmp(portnum, "80"), "Check portnumber");
curl_free(portnum);
- free(ipv6port);
+ free_and_clear(ipv6port);
+ curl_url_cleanup(u);
+
+ /* Valid IPv6 with zone index without port number */
+ u = curl_url();
+ if(!u)
+ goto fail;
+ ipv6port = strdup("[fe80::250:56ff:fea7:da15%25eth3]");
+ if(!ipv6port)
+ goto fail;
+ ret = Curl_parse_port(u, ipv6port);
+ fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
+ free_and_clear(ipv6port);
curl_url_cleanup(u);
/* Valid IPv6 with port number */
u = curl_url();
+ if(!u)
+ goto fail;
ipv6port = strdup("[fe80::250:56ff:fea7:da15]:81");
+ if(!ipv6port)
+ goto fail;
ret = Curl_parse_port(u, ipv6port);
fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
ret = curl_url_get(u, CURLUPART_PORT, &portnum, 0);
fail_unless(ret == CURLUE_OK, "curl_url_get portnum returned error");
- fail_unless(strcmp(portnum, "81") == 0, "Check portnumber");
+ fail_unless(portnum && !strcmp(portnum, "81"), "Check portnumber");
curl_free(portnum);
- free(ipv6port);
+ free_and_clear(ipv6port);
curl_url_cleanup(u);
/* Valid IPv6 with syntax error in the port number */
u = curl_url();
+ if(!u)
+ goto fail;
ipv6port = strdup("[fe80::250:56ff:fea7:da15];81");
+ if(!ipv6port)
+ goto fail;
ret = Curl_parse_port(u, ipv6port);
fail_unless(ret != CURLUE_OK, "Curl_parse_port true on error");
- free(ipv6port);
+ free_and_clear(ipv6port);
curl_url_cleanup(u);
u = curl_url();
+ if(!u)
+ goto fail;
ipv6port = strdup("[fe80::250:56ff:fea7:da15]80");
+ if(!ipv6port)
+ goto fail;
ret = Curl_parse_port(u, ipv6port);
fail_unless(ret != CURLUE_OK, "Curl_parse_port true on error");
- free(ipv6port);
+ free_and_clear(ipv6port);
+ curl_url_cleanup(u);
+
+ /* Valid IPv6 with no port after the colon, should use default */
+ u = curl_url();
+ if(!u)
+ goto fail;
+ ipv6port = strdup("[fe80::250:56ff:fea7:da15]:");
+ if(!ipv6port)
+ goto fail;
+ ret = Curl_parse_port(u, ipv6port);
+ fail_unless(ret == CURLUE_OK, "Curl_parse_port returned error");
+ free_and_clear(ipv6port);
curl_url_cleanup(u);
/* Incorrect zone index syntax */
u = curl_url();
+ if(!u)
+ goto fail;
ipv6port = strdup("[fe80::250:56ff:fea7:da15%!25eth3]:80");
+ if(!ipv6port)
+ goto fail;
ret = Curl_parse_port(u, ipv6port);
fail_unless(ret != CURLUE_OK, "Curl_parse_port returned non-error");
- free(ipv6port);
+ free_and_clear(ipv6port);
curl_url_cleanup(u);
/* Non percent-encoded zone index */
u = curl_url();
+ if(!u)
+ goto fail;
ipv6port = strdup("[fe80::250:56ff:fea7:da15%eth3]:80");
+ if(!ipv6port)
+ goto fail;
ret = Curl_parse_port(u, ipv6port);
fail_unless(ret != CURLUE_OK, "Curl_parse_port returned non-error");
+ fail:
free(ipv6port);
curl_url_cleanup(u);
-
+}
UNITTEST_STOP
diff --git a/winbuild/MakefileBuild.vc b/winbuild/MakefileBuild.vc
index 5cda3900..3125c21b 100644
--- a/winbuild/MakefileBuild.vc
+++ b/winbuild/MakefileBuild.vc
@@ -239,6 +239,7 @@ ZLIB_LIB_DIR = $(DEVEL_LIB)
!IF "$(WITH_ZLIB)"=="dll"
!IF EXISTS("$(ZLIB_LIB_DIR)\zlibwapi.lib")
ZLIB_LIBS = zlibwapi.lib
+ADDITIONAL_ZLIB_CFLAGS = /DZLIB_WINAPI
!ELSEIF EXISTS("$(ZLIB_LIB_DIR)\zdll.lib")
ZLIB_LIBS = zdll.lib
!ELSE
@@ -249,6 +250,7 @@ ZLIB = dll
!ELSEIF "$(WITH_ZLIB)"=="static"
!IF EXISTS("$(ZLIB_LIB_DIR)\zlibstat.lib")
ZLIB_LIBS = zlibstat.lib
+ADDITIONAL_ZLIB_CFLAGS = /DZLIB_WINAPI
!ELSEIF EXISTS("$(ZLIB_LIB_DIR)\zlib.lib")
ZLIB_LIBS = zlib.lib
!ELSE
@@ -259,7 +261,7 @@ ZLIB = static
!ENDIF
!IFDEF USE_ZLIB
-ZLIB_CFLAGS = /DHAVE_ZLIB_H /DHAVE_ZLIB /DHAVE_LIBZ /I"$(ZLIB_INC_DIR)"
+ZLIB_CFLAGS = /DHAVE_ZLIB_H /DHAVE_ZLIB /DHAVE_LIBZ $(ADDITIONAL_ZLIB_CFLAGS) /I"$(ZLIB_INC_DIR)"
!ENDIF