aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaibo Huang <hhb@google.com>2019-07-22 16:51:11 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-07-22 16:51:11 -0700
commite45b87230b7f4e37d29d2d29847415e1d1e5defa (patch)
treed8d0d370de5357687e5487027132a2383a14e33d
parent033a433d80ef634b4d4159a61f280222df153603 (diff)
parentba02c3d91b9bdc452ed79d2c775801d6ab8e9136 (diff)
downloadcurl-e45b87230b7f4e37d29d2d29847415e1d1e5defa.tar.gz
Merge "Upgrade curl to curl-7_65_3"
am: ba02c3d91b Change-Id: Ia13e1b7b704e9af8211a92f13fc610149357aca2
-rw-r--r--CHANGES1761
-rw-r--r--CMake/CurlSymbolHiding.cmake4
-rw-r--r--CMake/CurlTests.c2
-rw-r--r--CMake/FindGSS.cmake4
-rw-r--r--CMakeLists.txt2
-rw-r--r--METADATA8
-rw-r--r--RELEASE-NOTES87
-rw-r--r--aclocal.m4191
-rw-r--r--buildconf.bat2
-rwxr-xr-xcompile13
-rwxr-xr-xconfigure519
-rwxr-xr-xconfigure.ac229
-rwxr-xr-xdepcomp8
-rw-r--r--docs/CIPHERS.md6
-rw-r--r--docs/DEPRECATE.md7
-rw-r--r--docs/INTERNALS.md2
-rw-r--r--docs/KNOWN_BUGS11
-rw-r--r--docs/THANKS26
-rw-r--r--docs/cmdline-opts/data.d2
-rw-r--r--docs/cmdline-opts/doh-url.d1
-rw-r--r--docs/cmdline-opts/key.d2
-rw-r--r--docs/cmdline-opts/pinnedpubkey.d4
-rw-r--r--docs/cmdline-opts/proto-redir.d9
-rw-r--r--docs/cmdline-opts/proto.d2
-rw-r--r--docs/cmdline-opts/quote.d7
-rw-r--r--docs/cmdline-opts/tlsv1.0.d4
-rw-r--r--docs/cmdline-opts/tlsv1.1.d4
-rw-r--r--docs/cmdline-opts/tlsv1.2.d4
-rw-r--r--docs/curl-config.12
-rw-r--r--docs/curl.142
-rw-r--r--docs/examples/fopen.c2
-rw-r--r--docs/examples/ftp-wildcard.c4
-rw-r--r--docs/examples/htmltitle.cpp14
-rw-r--r--docs/examples/synctime.c9
-rw-r--r--docs/examples/threaded-ssl.c2
-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.32
-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.378
-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.34
-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.32
-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.32
-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.32
-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.38
-rw-r--r--docs/libcurl/libcurl-share.32
-rw-r--r--docs/libcurl/libcurl-symbols.34
-rw-r--r--docs/libcurl/libcurl-thread.311
-rw-r--r--docs/libcurl/libcurl-tutorial.38
-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.328
-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.328
-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_ALTSVC.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.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.322
-rw-r--r--docs/libcurl/opts/CURLOPT_CAPATH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_CERTINFO.32
-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.32
-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.35
-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.34
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.32
-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.32
-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.36
-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.32
-rw-r--r--docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.32
-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.311
-rw-r--r--docs/libcurl/opts/CURLOPT_MAXAGE_CONN.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.34
-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.37
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.313
-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.310
-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.311
-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.320
-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.36
-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.34
-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.32
-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.37
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.38
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.325
-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.312
-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.32
-rw-r--r--docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.32
-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/symbols-in-versions1
-rw-r--r--include/curl/curl.h29
-rw-r--r--include/curl/curlver.h8
-rw-r--r--include/curl/typecheck-gcc.h8
-rwxr-xr-xinstall-sh36
-rw-r--r--lib/Makefile.inc4
-rw-r--r--lib/asyn-ares.c4
-rw-r--r--lib/config-os400.h6
-rw-r--r--lib/config-symbian.h5
-rw-r--r--lib/config-vxworks.h3
-rw-r--r--lib/connect.c5
-rw-r--r--lib/cookie.c4
-rw-r--r--lib/curl_config.h45
-rw-r--r--lib/curl_config.h.cmake3
-rw-r--r--lib/curl_config.h.in45
-rw-r--r--lib/curl_endian.h5
-rw-r--r--lib/curl_ntlm_core.c3
-rw-r--r--lib/curl_setup.h2
-rw-r--r--lib/easy.c5
-rw-r--r--lib/ftp.c18
-rw-r--r--lib/hash.h4
-rw-r--r--lib/hostip.h9
-rw-r--r--lib/http.c23
-rw-r--r--lib/http.h5
-rw-r--r--lib/http2.c19
-rw-r--r--lib/http2.h4
-rw-r--r--lib/imap.c15
-rw-r--r--lib/krb5.c8
-rw-r--r--lib/libcurl.plist6
-rw-r--r--lib/multi.c186
-rw-r--r--lib/multiif.h2
-rw-r--r--lib/netrc.c2
-rw-r--r--lib/pop3.c15
-rw-r--r--lib/progress.c261
-rw-r--r--lib/rtsp.c2
-rw-r--r--lib/security.c4
-rw-r--r--lib/setopt.c12
-rw-r--r--lib/setopt.h5
-rw-r--r--lib/smb.c6
-rw-r--r--lib/smtp.c15
-rw-r--r--lib/splay.h8
-rw-r--r--lib/ssh-libssh.c3
-rw-r--r--lib/system_win32.c7
-rw-r--r--lib/system_win32.h4
-rw-r--r--lib/transfer.c10
-rw-r--r--lib/transfer.h4
-rw-r--r--lib/url.c66
-rw-r--r--lib/url.h3
-rw-r--r--lib/urlapi-int.h3
-rw-r--r--lib/urldata.h2
-rw-r--r--lib/vauth/digest.c11
-rw-r--r--lib/vtls/mesalink.c2
-rw-r--r--lib/vtls/nss.c26
-rw-r--r--lib/vtls/openssl.c45
-rw-r--r--lib/vtls/vtls.c10
-rw-r--r--lib/vtls/vtls.h2
-rw-r--r--lib/vtls/wolfssl.c (renamed from lib/vtls/cyassl.c)219
-rw-r--r--lib/vtls/wolfssl.h (renamed from lib/vtls/cyassl.h)14
-rw-r--r--lib/x509asn1.c4
-rw-r--r--lib/x509asn1.h6
-rw-r--r--ltmain.sh375
-rw-r--r--m4/curl-functions.m43
-rw-r--r--m4/libtool.m421
-rwxr-xr-xmissing16
-rw-r--r--packages/OS400/ccsidcurl.c22
-rw-r--r--packages/OS400/os400sys.c19
-rw-r--r--packages/vms/config_h.com13
-rw-r--r--projects/Windows/VC10/lib/libcurl.vcxproj4
-rw-r--r--projects/Windows/VC11/lib/libcurl.vcxproj4
-rw-r--r--projects/Windows/VC12/lib/libcurl.vcxproj4
-rw-r--r--projects/Windows/VC14/lib/libcurl.vcxproj4
-rw-r--r--projects/Windows/VC15/lib/libcurl.vcxproj4
-rw-r--r--projects/Windows/VC6/lib/libcurl.dsp16
-rw-r--r--projects/Windows/VC7.1/lib/libcurl.vcproj12
-rw-r--r--projects/Windows/VC7/lib/libcurl.vcproj12
-rw-r--r--projects/Windows/VC8/lib/libcurl.vcproj16
-rw-r--r--projects/Windows/VC9/lib/libcurl.vcproj16
-rw-r--r--src/tool_cb_prg.c16
-rw-r--r--src/tool_getpass.c2
-rw-r--r--src/tool_hugehelp.c9119
-rw-r--r--src/tool_operate.c35
-rw-r--r--src/tool_setopt.c73
-rw-r--r--src/tool_setopt.h10
-rw-r--r--src/tool_version.h2
-rw-r--r--tests/Makefile.am2
-rw-r--r--tests/data/Makefile.inc11
-rw-r--r--tests/data/test10011
-rw-r--r--tests/data/test116525
-rw-r--r--tests/data/test117326
-rw-r--r--tests/data/test15192
-rw-r--r--tests/data/test152349
-rw-r--r--tests/data/test1534
-rw-r--r--tests/data/test156351
-rw-r--r--tests/data/test159349
-rw-r--r--tests/data/test1884
-rw-r--r--tests/data/test1894
-rw-r--r--tests/data/test20328
-rw-r--r--tests/data/test6512
-rw-r--r--tests/data/test6534
-rwxr-xr-xtests/dictserver.py4
-rwxr-xr-xtests/disable-scan.pl97
-rw-r--r--tests/libtest/Makefile.inc10
-rw-r--r--tests/libtest/lib1523.c82
-rw-r--r--tests/libtest/lib1541.c4
-rw-r--r--tests/libtest/lib1560.c34
-rw-r--r--tests/libtest/lib1593.c79
-rw-r--r--tests/libtest/lib1905.c3
-rw-r--r--tests/libtest/lib541.c2
-rw-r--r--tests/libtest/lib569.c3
-rw-r--r--tests/libtest/lib571.c3
-rwxr-xr-xtests/libtest/mk-lib1521.pl16
-rw-r--r--tests/manpage-syntax.pl63
-rw-r--r--tests/runtests.12
-rwxr-xr-xtests/runtests.pl464
-rw-r--r--tests/server/Makefile.inc4
-rw-r--r--tests/server/disabled.c79
-rw-r--r--tests/server/socksd.c10
-rw-r--r--tests/server/sws.c25
-rwxr-xr-xtests/smbserver.py4
-rw-r--r--tests/testcurl.12
-rw-r--r--tests/unit/unit1651.c2
-rw-r--r--tests/unit/unit1654.c4
-rw-r--r--winbuild/BUILD.WINDOWS.txt1
-rw-r--r--winbuild/Makefile.vc14
-rw-r--r--winbuild/MakefileBuild.vc9
583 files changed, 8571 insertions, 7936 deletions
diff --git a/CHANGES b/CHANGES
index 945a790b2..447b46a52 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,938 @@
Changelog
+Version 7.65.3 (19 Jul 2019)
+
+Daniel Stenberg (19 Jul 2019)
+- RELEASE-NOTES: 7.65.3
+
+- THANKS: 7.65.3 status
+
+- progress: make the progress meter appear again
+
+ Fix regression caused by 21080e1
+
+ Reported-by: Chih-Hsuan Yen
+ Fixes #4122
+ Closes #4124
+
+- version: bump to 7.65.3
+
+- RELEASE-NOTES: Contributors or now 1990
+
+Version 7.65.2 (17 Jul 2019)
+
+Daniel Stenberg (17 Jul 2019)
+- RELEASE-NOTES: 7.65.2
+
+- THANKS: add contributors from 7.65.2
+
+Jay Satiro (17 Jul 2019)
+- [aasivov brought this change]
+
+ cmake: Fix finding Brotli on case-sensitive file systems
+
+ - Find package "Brotli" instead of "BROTLI" since the former is the
+ casing used for CMake/FindBrotli.cmake, and otherwise find_package
+ may fail on a case-sensitive file system.
+
+ Fixes https://github.com/curl/curl/issues/4117
+
+- CURLOPT_RANGE.3: Caution against using it for HTTP PUT
+
+ AFAICT CURLOPT_RANGE does not support ranged HTTP PUT uploads so I've
+ cautioned against using it for that purpose and included a workaround.
+
+ Bug: https://curl.haxx.se/mail/lib-2019-04/0075.html
+ Reported-by: Christopher Head
+
+ Closes https://github.com/curl/curl/issues/3814
+
+- [Stefano Simonelli brought this change]
+
+ CURLOPT_SEEKDATA.3: fix variable name
+
+ Closes https://github.com/curl/curl/pull/4118
+
+- [georgeok brought this change]
+
+ CIPHERS.md: Explain Schannel error SEC_E_ALGORITHM_MISMATCH
+
+ If the SSL backend is Schannel and the user specifies an Schannel CALG_
+ that is not supported by the protocol or the server then curl returns
+ CURLE_SSL_CONNECT_ERROR (35) SEC_E_ALGORITHM_MISMATCH.
+
+ Fixes https://github.com/curl/curl/issues/3389
+ Closes https://github.com/curl/curl/pull/4106
+
+- [Daniel Gustafsson brought this change]
+
+ nss: inspect returnvalue of token check
+
+ PK11_IsPresent() checks for the token for the given slot is available,
+ and sets needlogin flags for the PK11_Authenticate() call. Should it
+ return false, we should however treat it as an error and bail out.
+
+ Closes https://github.com/curl/curl/pull/4110
+
+- docs: Explain behavior change in --tlsv1. options since 7.54
+
+ Since 7.54 --tlsv1. options use the specified version or later, however
+ older versions of curl documented it as using just the specified version
+ which may or may not have happened depending on the TLS library.
+ Document this discrepancy to allay confusion for users familiar with the
+ old documentation that expect just the specified version.
+
+ Fixes https://github.com/curl/curl/issues/4097
+ Closes https://github.com/curl/curl/pull/4119
+
+- libcurl: Restrict redirect schemes (follow-up)
+
+ - Allow FTPS on redirect.
+
+ - Update default allowed redirect protocols in documentation.
+
+ Follow-up to 6080ea0.
+
+ Ref: https://github.com/curl/curl/pull/4094
+
+ Closes https://github.com/curl/curl/pull/4115
+
+Daniel Stenberg (16 Jul 2019)
+- test1173: make it also check all libcurl option man pages
+
+ ... and adjust those that cause errors
+
+ Closes #4116
+
+- curl: only accept COLUMNS less than 10000
+
+ ... as larger values would rather indicate something silly (and could
+ potentially cause buffer problems).
+
+ Reported-by: pendrek at hackerone
+ Closes #4114
+
+- dist: add manpage-syntax.pl
+
+ follow-up to 7fb66c403
+
+- test1173: detect some basic man page format mistakes
+
+ Triggered by PR #4111
+
+ Closes #4113
+
+Jay Satiro (15 Jul 2019)
+- [Bjarni Ingi Gislason brought this change]
+
+ docs: Fix missing lines caused by undefined macros
+
+ - Escape apostrophes at line start.
+
+ Some lines begin with a "'" (apostrophe, single quote), which is then
+ interpreted as a control character in *roff.
+
+ Such lines are interpreted as being a call to a macro, and if
+ undefined, the lines are removed from the output.
+
+ Bug: https://bugs.debian.org/926352
+ Signed-off-by: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
+
+ Submitted-by: Alessandro Ghedini
+
+ Closes https://github.com/curl/curl/pull/4111
+
+Daniel Stenberg (14 Jul 2019)
+- libcurl-security.3: update to new CURLOPT_REDIR_PROTOCOLS defaults
+
+ follow-up to 6080ea098
+
+- [Linos Giannopoulos brought this change]
+
+ libcurl: Add testcase for gopher redirects
+
+ The testcase ensures that redirects to CURLPROTO_GOPHER won't be
+ allowed, by default, in the future. Also, curl is being used
+ for convenience while keeping the testcases DRY.
+
+ The expected error code is CURLE_UNSUPPORTED_PROTOCOL when the client is
+ redirected to CURLPROTO_GOPHER
+
+ Signed-off-by: Linos Giannopoulos <lgian@skroutz.gr>
+
+- [Linos Giannopoulos brought this change]
+
+ libcurl: Restrict redirect schemes
+
+ All protocols except for CURLPROTO_FILE/CURLPROTO_SMB and their TLS
+ counterpart were allowed for redirect. This vastly broadens the
+ exploitation surface in case of a vulnerability such as SSRF [1], where
+ libcurl-based clients are forced to make requests to arbitrary hosts.
+
+ For instance, CURLPROTO_GOPHER can be used to smuggle any TCP-based
+ protocol by URL-encoding a payload in the URI. Gopher will open a TCP
+ connection and send the payload.
+
+ Only HTTP/HTTPS and FTP are allowed. All other protocols have to be
+ explicitly enabled for redirects through CURLOPT_REDIR_PROTOCOLS.
+
+ [1]: https://www.acunetix.com/blog/articles/server-side-request-forgery-vulnerability/
+
+ Signed-off-by: Linos Giannopoulos <lgian@skroutz.gr>
+
+ Closes #4094
+
+- [Zenju brought this change]
+
+ openssl: define HAVE_SSL_GET_SHUTDOWN based on version number
+
+ Closes #4100
+
+- [Peter Simonyi brought this change]
+
+ http: allow overriding timecond with custom header
+
+ With CURLOPT_TIMECONDITION set, a header is automatically added (e.g.
+ If-Modified-Since). Allow this to be replaced or suppressed with
+ CURLOPT_HTTPHEADER.
+
+ Fixes #4103
+ Closes #4109
+
+Jay Satiro (11 Jul 2019)
+- [Juergen Hoetzel brought this change]
+
+ smb: Use the correct error code for access denied on file open
+
+ - Return CURLE_REMOTE_ACCESS_DENIED for SMB access denied on file open.
+
+ Prior to this change CURLE_REMOTE_FILE_NOT_FOUND was returned instead.
+
+ Closes https://github.com/curl/curl/pull/4095
+
+- [Daniel Gustafsson brought this change]
+
+ DEPRECATE: fixup versions and spelling
+
+ Correctly set the July 17 version to 7.65.2, and update spelling to
+ be consistent. Also fix a typo.
+
+ Closes https://github.com/curl/curl/pull/4107
+
+- [Gisle Vanem brought this change]
+
+ system_win32: fix clang warning
+
+ - Declare variable in header as extern.
+
+ Bug: https://github.com/curl/curl/commit/48b9ea4#commitcomment-34084597
+
+Daniel Gustafsson (10 Jul 2019)
+- headers: Remove no longer exported functions
+
+ There were a leftover few prototypes of Curl_ functions that we used to
+ export but no longer do, this removes those prototypes and cleans up any
+ comments still referring to them.
+
+ Curl_write32_le(), Curl_strcpy_url(), Curl_strlen_url(), Curl_up_free()
+ Curl_concat_url(), Curl_detach_connnection(), Curl_http_setup_conn()
+ were made static in 05b100aee247bb9bec8e9a1b0166496aa4248d1c.
+ Curl_http_perhapsrewind() made static in 574aecee208f79d391f10d57520b3.
+
+ For the remainder, I didn't trawl the Git logs hard enough to capture
+ their exact time of deletion, but they were all gone: Curl_splayprint(),
+ Curl_http2_send_request(), Curl_global_host_cache_dtor(),
+ Curl_scan_cache_used(), Curl_hostcache_destroy(), Curl_second_connect(),
+ Curl_http_auth_stage() and Curl_close_connections().
+
+ Closes #4096
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+- CMake: fix typos and spelling
+
+- [Kyle Edwards brought this change]
+
+ CMake: Convert errant elseif() to else()
+
+ CMake interprets an elseif() with no arguments as elseif(FALSE),
+ resulting in the elseif() block not being executed. That is not what
+ was intended here. Change the empty elseif() to an else() as it was
+ intended.
+
+ Closes #4101
+ Reported-by: Artalus <artalus-mail@yandex.ru>
+ Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
+
+- buildconf: fix header filename
+
+ The header file inclusion had a typo, it should be .h and not .hd.
+ Fix by renaming.
+
+ Fixes #4102
+ Reported-by: AceCrow on Github
+
+- [Jan Chren brought this change]
+
+ configure: fix --disable-code-coverage
+
+ This fixes the case when --disable-code-coverage supplied to ./configure
+ would result in coverage="yes" being set.
+
+ Closes #4099
+ Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
+
+- cleanup: fix typo in comment
+
+- RELEASE-NOTES: synced
+
+Jay Satiro (6 Jul 2019)
+- [Daniel Gustafsson brought this change]
+
+ nss: support using libnss on macOS
+
+ The file suffix for dynamically loadable objects on macOS is .dylib,
+ which need to be added for the module definitions in order to get the
+ NSS TLS backend to work properly on macOS.
+
+ Closes https://github.com/curl/curl/pull/4046
+
+- [Daniel Gustafsson brought this change]
+
+ nss: don't set unused parameter
+
+ The value of the maxPTDs parameter to PR_Init() has since at least
+ NSPR 2.1, which was released sometime in 1998, been marked ignored
+ as is accordingly not used in the initialization code. Setting it
+ to a value when calling PR_Init() is thus benign, but indicates an
+ intent which may be misleading. Reset the value to zero to improve
+ clarity.
+
+ Closes https://github.com/curl/curl/pull/4054
+
+- [Daniel Gustafsson brought this change]
+
+ nss: only cache valid CRL entries
+
+ Change the logic around such that we only keep CRLs that NSS actually
+ ended up caching around for later deletion. If CERT_CacheCRL() fails
+ then there is little point in delaying the freeing of the CRL as it
+ is not used.
+
+ Closes https://github.com/curl/curl/pull/4053
+
+- [Gergely Nagy brought this change]
+
+ lib: Use UTF-8 encoding in comments
+
+ Some editors and IDEs assume that source files use UTF-8 file encodings.
+ It also fixes the build with MSVC when /utf-8 command line option is
+ used (this option is mandatory for some other open-source projects, this
+ is useful when using the same options is desired for building all
+ libraries of a project).
+
+ Closes https://github.com/curl/curl/pull/4087
+
+- [Caleb Raitto brought this change]
+
+ CURLOPT_HEADEROPT.3: Fix example
+
+ Fix an issue where example builds a curl_slist, but fails to actually
+ use it, or free it.
+
+ Closes https://github.com/curl/curl/pull/4090
+
+- [Shankar Jadhavar brought this change]
+
+ winbuild: Change Makefile to honor ENABLE_OPENSSL_AUTO_LOAD_CONFIG
+
+ - Made changes so that ENABLE_OPENSSL_AUTO_LOAD_CONFIG will be honored.
+
+ - Also removed some ^M chars from file.
+
+ Prior to this change while building on Windows platform even if we pass
+ the ENABLE_OPENSSL_AUTO_LOAD_CONFIG option with value as "no" it does
+ not set the CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG flag.
+
+ Closes https://github.com/curl/curl/pull/4086
+
+Daniel Stenberg (4 Jul 2019)
+- doh-url.d: added in 7.62.0
+
+Jay Satiro (30 Jun 2019)
+- docs: Fix links to OpenSSL docs
+
+ OpenSSL changed their manual locations and does not redirect to the new
+ locations.
+
+ Bug: https://curl.haxx.se/mail/lib-2019-06/0056.html
+ Reported-by: Daniel Stenberg
+
+Daniel Stenberg (26 Jun 2019)
+- [Gaël PORTAY brought this change]
+
+ curl_multi_wait.3: escape backslash in example
+
+ The backslash in the character Line Feed must be escaped.
+
+ The current man-page outputs the code as following:
+
+ fprintf(stderr, "curl_multi failed, code %d.0, mc);
+
+ The commit fixes it as follow:
+
+ fprintf(stderr, "curl_multi failed, code %d\n", mc);
+
+ Closes #4079
+
+- openssl: disable engine if OPENSSL_NO_UI_CONSOLE is defined
+
+ ... since that needs UI_OpenSSL() which isn't provided when OpenSSL is
+ built with OPENSSL_NO_UI_CONSOLE which happens when OpenSSL is built for
+ UWP (with "VC-WIN32-UWP").
+
+ Reported-by: Vasily Lobaskin
+ Fixes #4073
+ Closes #4077
+
+- test1521: adapt to SLISTPOINT
+
+ The header now has the slist-using options marked as SLISTPOINT so this
+ makes sure test 1521 understands that.
+
+ Follow-up to ae99b4de1c443ae989
+
+ Closes #4074
+
+- win32: make DLL loading a no-op for UWP
+
+ Reported-by: Michael Brehm
+ Fixes #4060
+ Closes #4072
+
+- [1ocalhost brought this change]
+
+ configure: fix typo '--disable-http-uath'
+
+ Closes #4076
+
+- [Niklas Hambüchen brought this change]
+
+ docs: fix string suggesting HTTP/2 is not the default
+
+ Commit 25fd1057c9c86e3 made HTTP2 the default, and further down in the
+ man page that new default is mentioned, but the section at the top
+ contradicted it until now.
+
+ Also remove claim that setting the HTTP version is not sensible.
+
+ Closes #4075
+
+- RELEASE-NOTES: synced
+
+- [Stephan Szabo brought this change]
+
+ tests: update fixed IP for hostip/clientip split
+
+ These tests give differences for me on linux when using a hostip
+ pointing to the external ip address for the local machine.
+
+ Closes #4070
+
+Daniel Gustafsson (24 Jun 2019)
+- http: clarify header buffer size calculation
+
+ The header buffer size calculation can from static analysis seem to
+ overlow as it performs an addition between two size_t variables and
+ stores the result in a size_t variable. Overflow is however guarded
+ against elsewhere since the input to the addition is regulated by
+ the maximum read buffer size. Clarify this with a comment since the
+ question was asked.
+
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+Daniel Stenberg (24 Jun 2019)
+- KNOWN_BUGS: Don't clear digest for single realm
+
+ Closes #3267
+
+- KNOWN_BUGS: Schannel disable CURLOPT_SSL_VERIFYPEER and verify hostname
+
+ Closes #3284
+
+- http2: call done_sending on end of upload
+
+ To make sure a HTTP/2 stream registers the end of stream.
+
+ Bug #4043 made me find this problem but this fix doesn't correct the
+ reported issue.
+
+ Closes #4068
+
+- [James Brown brought this change]
+
+ c-ares: honor port numbers in CURLOPT_DNS_SERVERS
+
+ By using ares_set_servers_ports_csv on new enough c-ares.
+
+ Fixes #4066
+ Closes #4067
+
+Daniel Gustafsson (24 Jun 2019)
+- CURLMOPT_SOCKETFUNCTION.3: fix typo
+
+Daniel Stenberg (24 Jun 2019)
+- [Koen Dergent brought this change]
+
+ curl: skip CURLOPT_PROXY_CAPATH for disabled-proxy builds
+
+ Closes #4061
+
+- test153: fix content-length to avoid occasional hang
+
+ Closes #4065
+
+- RELEASE-NOTES: synced
+
+- multi: enable multiplexing by default (again)
+
+ It was originally made default in d7c4213bd0c (7.62.0) but mistakenly
+ reverted in commit 2f44e94efb3d (7.65.0). Now enabled again.
+
+ Closes #4051
+
+- typecheck: add 3 missing strings and a callback data pointer
+
+ Closes #4050
+
+- tests: add disable-scan.pl to dist
+
+ follow-up from 29177f422a5
+
+ Closes #4059
+
+- http2: don't call stream-close on already closed streams
+
+ Closes #4055
+
+Marcel Raad (20 Jun 2019)
+- travis: enable alt-svc for coverage build
+
+ Closes
+
+- travis: enable libssh2 for coverage build
+
+ It was enabled by default before commit c92d2e14cfb.
+
+ Disable torture tests 600 and 601 because of
+ https://github.com/curl/curl/issues/1678.
+
+ Closes
+
+- travis: disable threaded resolver for coverage build
+
+ This enables more tests.
+
+ Closes
+
+- travis: enable brotli for all xenial jobs
+
+ There's no need for a separate job, and no need to build it from source
+ with Xenial.
+
+ Closes
+
+- travis: enable warnings-as-errors for coverage build
+
+ Closes
+
+GitHub (20 Jun 2019)
+- [Gisle Vanem brought this change]
+
+ system_win32: fix typo
+
+Daniel Stenberg (20 Jun 2019)
+- typecheck: CURLOPT_CONNECT_TO takes an slist too
+
+ Additionally, add an alias in curl.h for slist-using options so that
+ we can grep/parse those out at will.
+
+ Closes #4042
+
+- [Stephan Szabo brought this change]
+
+ tests: support non-localhost HOSTIP for dict/smb servers
+
+ smbserver.py/dictserver.py were explicitly using localhost/127.0.0.1 for
+ binding the server which when we were running the tests with a separate
+ HOSTIP and CLIENTIP had failures verifying the server from the device we
+ were testing.
+
+ This changes them to take the address from runtests.py and default to
+ localhost/127.0.0.1 if none is given.
+
+ Closes #4048
+
+- test1523: basic test of CURLOPT_LOW_SPEED_LIMIT
+
+- configure: --disable-progress-meter
+
+ Builds libcurl without support for the built-in progress meter.
+
+ Closes #4023
+
+- curl: improved skip-setopt-options when built with disabled features
+
+ Reduces #ifdefs in src/tool_operate.c
+
+ Follow-up from 4e86f2fc4e6
+ Closes #3936
+
+Steve Holme (18 Jun 2019)
+- netrc: Return the correct error code when out of memory
+
+ Introduced in 763c5178.
+
+ Closes #4036
+
+Daniel Stenberg (18 Jun 2019)
+- config-os400: add getpeername and getsockname defines
+
+ Reported-by: jonrumsey on github
+ Fixes #4037
+ Closes #4039
+
+- runtests: keep logfiles around by default
+
+ Make '-k' a no-op. The singletest function now clears the log directory
+ BEFORE each individual test and not after, which makes it possible to
+ always keep the logfiles around after a test has been run. No need to
+ specify -k anymore. Keeping the option parsing around to work with users
+ of old habits.
+
+ Some tests also didn't work properly when -k was used (since the old
+ logs would be kep when a new test starts) which this change also fixes.
+
+ Closes #4035
+
+- [Gergely Nagy brought this change]
+
+ openssl: fix pubkey/signature algorithm detection in certinfo
+
+ Certinfo gives the same result for all OpenSSL versions.
+ Also made printing RSA pubkeys consistent with older versions.
+
+ Reported-by: Michael Wallner
+ Fixes #3706
+ Closes #4030
+
+- conn_maxage: move the check to prune_dead_connections()
+
+ ... and avoid the locking issue.
+
+ Reported-by: Kunal Ekawde
+ Fixes #4029
+ Closes #4032
+
+- tests: have runtests figure out disabled features
+
+ ... so that runtests can skip individual test cases that test features
+ that are explicitly disabled in this build. This new logic is intended
+ for disabled features that aren't otherwise easily visible through the
+ curl_version_info() or other API calls.
+
+ tests/server/disabled is a newly built executable that will output a
+ list of disabled features. Outputs nothing for a default build.
+
+ Closes #3950
+
+- test188/189: fix Content-Length
+
+ This cures the flaky test results
+
+ Closes #4034
+
+- [Thomas Gamper brought this change]
+
+ winbuild: use WITH_PREFIX if given
+
+ Closes #4031
+
+Daniel Gustafsson (17 Jun 2019)
+- openssl: remove outdated comment
+
+ OpenSSL used to call exit(1) on syntax errors in OPENSSL_config(),
+ which is why we switched to CONF_modules_load_file() and introduced
+ a comment stating why. This behavior was however changed in OpenSSL
+ commit abdd677125f3a9e3082f8c5692203590fdb9b860, so remove the now
+ outdated and incorrect comment. The mentioned commit also declares
+ OPENSSL_config() deprecated so keep the current coding.
+
+ Closes #4033
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+Daniel Stenberg (16 Jun 2019)
+- RELEASE-NOTES: synced
+
+Patrick Monnerat (16 Jun 2019)
+- os400: make vsetopt() non-static as Curl_vsetopt() for os400 support.
+
+ Use it in curl_easy_setopt_ccsid().
+
+ Reported-by: jonrumsey on github
+ Fixes #3833
+ Closes #4028
+
+Daniel Stenberg (15 Jun 2019)
+- runtests: report single test time + total duration
+
+ ... after each successful test.
+
+ Closes #4027
+
+- multi: fix the transfer hash function
+
+ Follow-up from 8b987cc7eb
+
+ Reported-by: Tom van der Woerdt
+ Fixes #4018
+ Closes #4024
+
+- unit1654: cleanup on memory failure
+
+ ... to make it handle torture tests properly.
+
+ Reported-by: Marcel Raad
+ Fixes #4021
+ Closes #4022
+
+Marcel Raad (13 Jun 2019)
+- krb5: fix compiler warning
+
+ Even though the variable was used in a DEBUGASSERT, GCC 8 warned in
+ debug mode:
+ krb5.c:324:17: error: unused variable 'maj' [-Werror=unused-variable]
+
+ Just suppress the warning and declare the variable unconditionally
+ instead of only for DEBUGBUILD (which also missed the check for
+ HAVE_ASSERT_H).
+
+ Closes https://github.com/curl/curl/pull/4020
+
+Daniel Stenberg (13 Jun 2019)
+- quote.d: asterisk prefix works for SFTP as well
+
+ Reported-by: Ben Voris
+ Fixes #4017
+ Closes #4019
+
+- multi: fix the transfer hashes in the socket hash entries
+
+ - The transfer hashes weren't using the correct keys so removing entries
+ failed.
+
+ - Simplified the iteration logic over transfers sharing the same socket and
+ they now simply are set to expire and thus get handled in the "regular"
+ timer loop instead.
+
+ Reported-by: Tom van der Woerdt
+ Fixes #4012
+ Closes #4014
+
+Jay Satiro (12 Jun 2019)
+- [Cliff Crosland brought this change]
+
+ url: Fix CURLOPT_MAXAGE_CONN time comparison
+
+ Old connections are meant to expire from the connection cache after
+ CURLOPT_MAXAGE_CONN seconds. However, they actually expire after 1000x
+ that value. This occurs because a time value measured in milliseconds is
+ accidentally divided by 1M instead of by 1,000.
+
+ Closes https://github.com/curl/curl/pull/4013
+
+Daniel Stenberg (11 Jun 2019)
+- test1165: verify that CURL_DISABLE_ symbols are in sync
+
+ between configure.ac and source code. They should be possible to switch
+ on/off in configure AND be used in source code.
+
+- configure: remove CURL_DISABLE_TLS_SRP
+
+ It isn't used by code so stop providing the define.
+
+ Closes #4010
+
+- Revert "cmake: add SMB to list of disabled protocols if HTTP_ONLY is specified"
+
+ This reverts commit 36738caeb78603ce24e3ea089a167b8c216fb938.
+
+ Apparently several of the appveyor windows builds broke.
+
+- [sergey-raevskiy brought this change]
+
+ cmake: add SMB to list of disabled protocols if HTTP_ONLY is specified
+
+ Reviewed-by: Jakub Zakrzewski
+ Closes #3770
+
+- RELEASE-NOTES: synced
+
+- http2: remove CURL_DISABLE_TYPECHECK define
+
+ ... in http2-less builds as it served no use.
+
+- configure: more --disable switches to toggle off individual features
+
+ ... actual support in the code for disabling these has already landed.
+
+ Closes #4009
+
+- wolfssl: fix key pinning build error
+
+ follow-up from deb9462ff2de8
+
+- CURLMOPT_SOCKETFUNCTION.3: clarified
+
+ Moved away the callback explanation from curl_multi_socket_action.3 and
+ expanded it somewhat.
+
+ Closes #4006
+
+- wolfssl: fixup for SNI use
+
+ follow-up from deb9462ff2de8
+
+ Closes #4007
+
+- CURLOPT_CAINFO.3: polished wording
+
+ Clarify the functionality when built to use Schannel and Secure
+ Transport and stop calling it the "recommended" or "preferred" way and
+ instead rather call it the default.
+
+ Removed the reference to the ssl comparison table as it isn't necessary.
+
+ Reported-by: Richard Alcock
+ Bug: https://curl.haxx.se/mail/lib-2019-06/0019.html
+ Closes #4005
+
+GitHub (10 Jun 2019)
+- [Daniel Stenberg brought this change]
+
+ SECURITY.md: created
+
+ Brief security policy description for use/display on github.
+
+Daniel Gustafsson (10 Jun 2019)
+- tool_cb_prg: Fix integer overflow in progress bar
+
+ Commit 61faa0b420c236480bc9ef6fd52b4ecc1e0f8d17 fixed the progress bar
+ width calculation to avoid integer overflow, but failed to account for
+ the fact that initial_size is initialized to -1 when the file size is
+ retrieved from the remote on an upload, causing another signed integer
+ overflow. Fix by separately checking for this case before the width
+ calculation.
+
+ Closes #3984
+ Reported-by: Brian Carpenter (Geeknik Labs)
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+Daniel Stenberg (10 Jun 2019)
+- wolfssl: refer to it as wolfSSL only
+
+ Remove support for, references to and use of "cyaSSL" from the source
+ and docs. wolfSSL is the current name and there's no point in keeping
+ references to ancient history.
+
+ Assisted-by: Daniel Gustafsson
+
+ Closes #3903
+
+- RELEASE-NOTES: synced
+
+- bindlocal: detect and avoid IP version mismatches in bind()
+
+ Reported-by: Alex Grebenschikov
+ Fixes #3993
+ Closes #4002
+
+- multi: make sure 'data' can present in several sockhash entries
+
+ Since more than one socket can be used by each transfer at a given time,
+ each sockhash entry how has its own hash table with transfers using that
+ socket.
+
+ In addition, the sockhash entry can now be marked 'blocked = TRUE'"
+ which then makes the delete function just set 'removed = TRUE' instead
+ of removing it "for real", as a way to not rip out the carpet under the
+ feet of a parent function that iterates over the transfers of that same
+ sockhash entry.
+
+ Reported-by: Tom van der Woerdt
+ Fixes #3961
+ Fixes #3986
+ Fixes #3995
+ Fixes #4004
+ Closes #3997
+
+- [Sorcus brought this change]
+
+ libcurl-tutorial.3: Fix small typo (mutipart -> multipart)
+
+ Fixed-by: MrSorcus on github
+ Closes #4000
+
+- unpause: trigger a timeout for event-based transfers
+
+ ... so that timeouts or other state machine actions get going again
+ after a changing pause state. For example, if the last delivery was
+ paused there's no pending socket activity.
+
+ Reported-by: sstruchtrup on github
+ Fixes #3994
+ Closes #4001
+
+Marcel Raad (9 Jun 2019)
+- travis: use xenial LLVM package for scan-build
+
+ I missed that in commit 99a49d6.
+
+- travis: update scan-build job to xenial
+
+ Closes https://github.com/curl/curl/pull/3999
+
+Daniel Stenberg (8 Jun 2019)
+- bump: start working on 7.65.2
+
+Marcel Raad (5 Jun 2019)
+- examples/htmltitle: use C++ casts between pointer types
+
+ Compilers and static analyzers warn about using C-style casts here.
+
+ Closes https://github.com/curl/curl/pull/3975
+
+- examples/fopen: fix comparison
+
+ As want is size_t, (file->buffer_pos - want) is unsigned, so checking
+ if it's less than zero makes no sense.
+ Check if file->buffer_pos is less than want instead to avoid the
+ unsigned integer wraparound.
+
+ Closes https://github.com/curl/curl/pull/3975
+
+- build: fix Codacy warnings
+
+ Reduce variable scopes and remove redundant variable stores.
+
+ Closes https://github.com/curl/curl/pull/3975
+
+- sws: remove unused variables
+
+ Unused since commit 2f44e94.
+
+ Closes https://github.com/curl/curl/pull/3975
+
Version 7.65.1 (4 Jun 2019)
Daniel Stenberg (4 Jun 2019)
@@ -7081,832 +8013,3 @@ Daniel Stenberg (18 Sep 2018)
- examples/http2-pushinmemory: receive HTTP/2 pushed files in memory
Closes #3004
-
-Daniel Gustafsson (18 Sep 2018)
-- darwinssl: Fix realloc memleak
-
- The reallocation was using the input pointer for the return value, which
- leads to a memory leak on reallication failure. Fix by instead use the
- safe internal API call Curl_saferealloc().
-
- Closes #3005
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
- Reviewed-by: Nick Zitzmann <nickzman@gmail.com>
-
-- [Kruzya brought this change]
-
- examples: Fix memory leaks from realloc errors
-
- Make sure to not overwrite the reallocated pointer in realloc() calls
- to avoid a memleak on memory errors.
-
-- memory: add missing curl_printf header
-
- ftp_send_command() was using vsnprintf() without including the libcurl
- *rintf() replacement header. Fix by including curl_printf.h and also
- add curl_memory.h while at it since memdebug.h depends on it.
-
- Closes #2999
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-Daniel Stenberg (16 Sep 2018)
-- [Si brought this change]
-
- curl: update --tlsv* descriptions in --help output
-
- Closes #2994
-
-- http: made Curl_add_buffer functions take a pointer-pointer
-
- ... so that they can clear the original pointer on failure, which makes
- the error-paths and their cleanups easier.
-
- Closes #2992
-
-- http2: fix memory leaks on error-path
-
-- [Rikard Falkeborn brought this change]
-
- libtest: Add chkdecimalpoint to .gitignore
-
- Closes #2998
-
-Viktor Szakats (14 Sep 2018)
-- secure Openwall URLs
-
-Daniel Stenberg (14 Sep 2018)
-- openssl: show "proper" version number for libressl builds
-
- Closes #2989
-
-- [Rainer Jung brought this change]
-
- openssl: assume engine support in 0.9.8 or later
-
- Fixes #2983
- Closes #2988
-
-Daniel Gustafsson (13 Sep 2018)
-- sendf: use failf() rather than Curl_failf()
-
- The failf() macro is the name used for invoking Curl_failf(). While
- there isn't a way to turn off failf like there is for infof, but it's
- still a good idea to use the macro.
-
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-- sendf: Fix whitespace in infof/failf concatenation
-
- Strings broken on multiple rows in the .c file need to have appropriate
- whitespace padding on either side of the concatenation point to render
- a correct amalgamated string. Fix by adding a space at the occurrences
- found.
-
- Closes #2986
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-- krb5: fix memory leak in krb_auth
-
- The FTP command allocated by aprintf() must be freed after usage.
-
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-- ftp: include command in Curl_ftpsend sendbuffer
-
- Commit 8238ba9c5f10414a88f502bf3f5d5a42d632984c inadvertently removed
- the actual command to be sent from the send buffer in a refactoring.
- Add back copying the command into the buffer. Also add more guards
- against malformed input while at it.
-
- Closes #2985
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-- ntlm_wb: Fix memory leaks in ntlm_wb_response
-
- When erroring out on a request being too large, the existing buffer was
- leaked. Fix by explicitly freeing on the way out.
-
- Closes #2966
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-Daniel Stenberg (13 Sep 2018)
-- [Yiming Jing brought this change]
-
- travis: build the MesaLink vtls backend with MesaLink 0.7.1
-
-- [Yiming Jing brought this change]
-
- runtests.pl: run tests against the MesaLink vtls backend
-
-- [Yiming Jing brought this change]
-
- vtls: add a MesaLink vtls backend
-
- Closes #2984
-
-- [Yiming Jing brought this change]
-
- configure.ac: add a MesaLink vtls backend
-
-- [Dave Reisner brought this change]
-
- curl_url_set.3: properly escape \n in example code
-
- This yields
-
- "the scheme is %s\n"
-
- instead of
-
- "the scheme is %s0
-
- Closes #2970
-
-- [Dave Reisner brought this change]
-
- curl_url_set.3: fix typo in reference to CURLU_APPENDQUERY
-
-- urlglob: improve error message
-
- to help user understand what the problem is
-
- Reported-by: Daniel Shahaf
-
- Fixes #2763
- Closes #2977
-
-- [Yiming Jing brought this change]
-
- tests/certs: rebuild certs with 2048-bit RSA keys
-
- The previous test certificates contained RSA keys of only 1024 bits.
- However, RSA claims that 1024-bit RSA keys are likely to become
- crackable some time before 2010. The NIST recommends at least 2048-bit
- keys for RSA for now.
-
- Better use full 2048 also for testing.
-
- Closes #2973
-
-Daniel Gustafsson (12 Sep 2018)
-- TODO: fix typo in item
-
- Closes #2968
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-Marcel Raad (12 Sep 2018)
-- anyauthput: fix compiler warning on 64-bit Windows
-
- On Windows, the read function from <io.h> is used, which has its byte
- count parameter as unsigned int instead of size_t.
-
- Closes https://github.com/curl/curl/pull/2972
-
-Viktor Szakats (12 Sep 2018)
-- lib: fix gcc8 warning on Windows
-
- Closes https://github.com/curl/curl/pull/2979
-
-Jay Satiro (12 Sep 2018)
-- openssl: fix gcc8 warning
-
- - Use memcpy instead of strncpy to copy a string without termination,
- since gcc8 warns about using strncpy to copy as many bytes from a
- string as its length.
-
- Suggested-by: Viktor Szakats
-
- Closes https://github.com/curl/curl/issues/2980
-
-Daniel Stenberg (10 Sep 2018)
-- libcurl-url.3: overview man page for the URL API
-
- Closes #2967
-
-- example/asiohiper: insert warning comment about its status
-
- This example is simply not working correctly but there's nobody around
- with the skills and energy to fix it.
-
- Closes #2407
-
-Kamil Dudka (10 Sep 2018)
-- docs/cmdline-opts: update the documentation of --tlsv1.0
-
- ... to reflect the changes in 6015cefb1b2cfde4b4850121c42405275e5e77d9
-
- Closes #2955
-
-- docs/examples: do not wait when no transfers are running
-
- Closes #2948
-
-Daniel Stenberg (10 Sep 2018)
-- [Daniel Gustafsson brought this change]
-
- cookies: Move failure case label to end of function
-
- Rather than jumping backwards to where failure cleanup happens
- to be performed, move the failure case to end of the function
- where it is expected per existing coding convention.
-
- Closes #2965
-
-- [Daniel Gustafsson brought this change]
-
- misc: fix typos in comments
-
- Closes #2963
-
-- [Daniel Gustafsson brought this change]
-
- cookies: fix leak when writing cookies to file
-
- If the formatting fails, we error out on a fatal error and
- clean up on the way out. The array was however freed within
- the wrong scope and was thus never freed in case the cookies
- were written to a file instead of STDOUT.
-
- Closes #2957
-
-- [Daniel Gustafsson brought this change]
-
- cookies: Remove redundant expired check
-
- Expired cookies have already been purged at a later expiration time
- before this check, so remove the redundant check.
-
- closes #2962
-
-- ntlm_wb: bail out if the response gets overly large
-
- Exit the realloc() loop if the response turns out ridiculously large to
- avoid worse problems.
-
- Reported-by: Harry Sintonen
- Closes #2959
-
-- [Daniel Gustafsson brought this change]
-
- url.c: fix comment typo and indentation
-
- Closes #2960
-
-- urlapi: avoid derefencing a possible NULL pointer
-
- Coverity CID 1439134
-
-- RELEASE-NOTES: synced
-
-Marcel Raad (8 Sep 2018)
-- test324: fix after 3f3b26d6feb0667714902e836af608094235fca2
-
- The expected error code is now 60. 51 is dead.
-
-Daniel Stenberg (8 Sep 2018)
-- curl_url_set.3: correct description
-
-- curl_url-docs: fix AVAILABILITY as Added in curl 7.62.0
-
-- URL-API
-
- See header file and man pages for API. All documented API details work
- and are tested in the 1560 test case.
-
- Closes #2842
-
-- curl_easy_upkeep: removed 'conn' from the name
-
- ... including the associated option.
-
- Fixes #2951
- Closes #2952
-
-- [Max Dymond brought this change]
-
- upkeep: add a connection upkeep API: curl_easy_conn_upkeep()
-
- Add functionality so that protocols can do custom keepalive on their
- connections, when an external API function is called.
-
- Add docs for the new options in 7.62.0
-
- Closes #1641
-
-- [Philipp Waehnert brought this change]
-
- configure: add option to disable automatic OpenSSL config loading
-
- Sometimes it may be considered a security risk to load an external
- OpenSSL configuration automatically inside curl_global_init(). The
- configuration option --disable-ssl-auto-load-config disables this
- automatism. The Windows build scripts winbuild/Makefile.vs provide a
- corresponding option ENABLE_SSL_AUTO_LOAD_CONFIG accepting a boolean
- value.
-
- Setting neither of these options corresponds to the previous behavior
- loading the external OpenSSL configuration automatically.
-
- Fixes #2724
- Closes #2791
-
-- doh: minor edits to please Coverity
-
- The gcc typecheck macros and coverity combined made it warn on the 2nd
- argument for ERROR_CHECK_SETOPT(). Here's minor rearrange to please it.
-
- Coverity CID 1439115 and CID 1439114.
-
-- schannel: avoid switch-cases that go to default anyway
-
- SEC_E_APPLICATION_PROTOCOL_MISMATCH isn't defined in some versions of
- mingw and would require an ifdef otherwise.
-
- Reported-by: Thomas Glanzmann
- Approved-by: Marc Hörsken
- Bug: https://curl.haxx.se/mail/lib-2018-09/0020.html
- Closes #2950
-
-- [Nicklas Avén brought this change]
-
- imap: change from "FETCH" to "UID FETCH"
-
- ... and add "MAILINDEX".
-
- As described in #2789, this is a suggested solution. Changing UID=xx to
- actually get mail with UID xx and add "MAILINDEX" to get a mail with a
- special index in the mail box (old behavior). So MAILINDEX=1 gives the
- first non deleted mail in the mail box.
-
- Fixes #2789
- Closes #2815
-
-- CURLOPT_UPLOAD_BUFFERSIZE: set upload buffer size
-
- This is step 3 of #2888.
-
- Fixes #2888
- Closes #2896
-
-- travis: add the DOH tests to the torture testing
-
-- DOH: add test case 1650 and 2100
-
-- curl: --doh-url added
-
-- setopt: add CURLOPT_DOH_URL
-
- Closes #2668
-
-- [Han Han brought this change]
-
- ssl: deprecate CURLE_SSL_CACERT in favour of a unified error code
-
- Long live CURLE_PEER_FAILED_VERIFICATION
-
-- [Han Han brought this change]
-
- x509asn1: return CURLE_PEER_FAILED_VERIFICATION on failure to parse cert
-
- CURLE_PEER_FAILED_VERIFICATION makes more sense because Curl_parseX509
- does not allocate memory internally as its first argument is a pointer
- to the certificate structure. The same error code is also returned by
- Curl_verifyhost when its call to Curl_parseX509 fails so the change
- makes error handling more consistent.
-
-- [Han Han brought this change]
-
- openssl: return CURLE_PEER_FAILED_VERIFICATION on failure to parse issuer
-
- Failure to extract the issuer name from the server certificate should
- return a more specific error code like on other TLS backends.
-
-- [Han Han brought this change]
-
- schannel: unified error code handling
-
- Closes #2901
-
-- [Han Han brought this change]
-
- darwinssl: more specific and unified error codes
-
- Closes #2901
-
-- CURLOPT_DNS_USE_GLOBAL_CACHE: deprecated
-
- Disable the CURLOPT_DNS_USE_GLOBAL_CACHE option and mark it for
- deprecation and complete removal in six months.
-
- Bug: https://curl.haxx.se/mail/lib-2018-09/0010.html
- Closes #2942
-
-- url: default to CURL_HTTP_VERSION_2TLS if built h2-enabled
-
- Closes #2709
-
-- multiplex: enable by default
-
- Starting 7.62.0, multiplexing is enabled by default in multi handles.
-
-- [Jim Fuller brought this change]
-
- tests: add unit tests for url.c
-
- Approved-by: Daniel Gustafsson
- Closes #2937
-
-- test1452: mark as flaky
-
- makes it not run in the CI builds
-
- Closes #2941
-
-- pipelining: deprecated
-
- Transparently. The related curl_multi_setopt() options all still returns
- OK when pipelining is selected.
-
- To re-enable the support, the single line change in lib/multi.c needs to
- be reverted.
-
- See docs/DEPRECATE.md
-
- Closes #2705
-
-- RELEASE-NOTES: start working on 7.62.0
-
-Version 7.61.1 (4 Sep 2018)
-
-Daniel Stenberg (4 Sep 2018)
-- THANKS: 7.61.1 status
-
-- RELEASE-NOTES: 7.61.1
-
-- Curl_getoff_all_pipelines: ignore unused return values
-
- Since scan-build would warn on the dead "Dead store/Dead increment"
-
-Viktor Szakats (4 Sep 2018)
-- sftp: fix indentation
-
-Daniel Stenberg (4 Sep 2018)
-- [Przemysław Tomaszewski brought this change]
-
- sftp: don't send post-qoute sequence when retrying a connection
-
- Fixes #2939
- Closes #2940
-
-Kamil Dudka (3 Sep 2018)
-- url, vtls: make CURLOPT{,_PROXY}_TLS13_CIPHERS work
-
- This is a follow-up to PR #2607 and PR #2926.
-
- Closes #2936
-
-Daniel Stenberg (3 Sep 2018)
-- [Jay Satiro brought this change]
-
- tool_operate: Add http code 408 to transient list for --retry
-
- - Treat 408 request timeout as transient so that curl will retry the
- request if --retry was used.
-
- Closes #2925
-
-- [Jay Satiro brought this change]
-
- openssl: Fix setting TLS 1.3 cipher suites
-
- The flag indicating TLS 1.3 cipher support in the OpenSSL backend was
- missing.
-
- Bug: https://github.com/curl/curl/pull/2607#issuecomment-417283187
- Reported-by: Kamil Dudka
-
- Closes #2926
-
-- Curl_ntlm_core_mk_nt_hash: return error on too long password
-
- ... since it would cause an integer overflow if longer than (max size_t
- / 2).
-
- This is CVE-2018-14618
-
- Bug: https://curl.haxx.se/docs/CVE-2018-14618.html
- Closes #2756
- Reported-by: Zhaoyang Wu
-
-- [Rikard Falkeborn brought this change]
-
- http2: Use correct format identifier for stream_id
-
- Closes #2928
-
-Marcel Raad (2 Sep 2018)
-- test1148: fix precheck output
-
- "precheck command error" is not very helpful.
-
-Daniel Stenberg (1 Sep 2018)
-- all: s/int/size_t cleanup
-
- Assisted-by: Rikard Falkeborn
-
- Closes #2922
-
-- ssh-libssh: use FALLTHROUGH to silence gcc8
-
-Jay Satiro (31 Aug 2018)
-- tool_operate: Fix setting proxy TLS 1.3 ciphers
-
-Daniel Stenberg (31 Aug 2018)
-- [Daniel Gustafsson brought this change]
-
- cookies: support creation-time attribute for cookies
-
- According to RFC6265 section 5.4, cookies with equal path lengths
- SHOULD be sorted by creation-time (earlier first). This adds a
- creation-time record to the cookie struct in order to make cookie
- sorting more deterministic. The creation-time is defined as the
- order of the cookies in the jar, the first cookie read fro the
- jar being the oldest. The creation-time is thus not serialized
- into the jar. Also remove the strcmp() matching in the sorting as
- there is no lexicographic ordering in RFC6265. Existing tests are
- updated to match.
-
- Closes #2524
-
-Marcel Raad (31 Aug 2018)
-- Don't use Windows path %PWD for SSH tests
-
- All these tests failed on Windows because something like
- sftp://%HOSTIP:%SSHPORT%PWD/
- expanded to
- sftp://127.0.0.1:1234c:/msys64/home/bla/curl
- and then curl complained about the port number ending with a letter.
-
- Use the original POSIX path instead of the Windows path created in
- checksystem to fix this.
-
- Closes https://github.com/curl/curl/pull/2920
-
-Jay Satiro (29 Aug 2018)
-- CURLOPT_SSL_CTX_FUNCTION.3: clarify connection reuse warning
-
- Reported-by: Daniel Stenberg
-
- Closes https://github.com/curl/curl/issues/2916
-
-Daniel Stenberg (28 Aug 2018)
-- THANKS-filter: dedup Daniel Jeliński
-
-- RELEASE-NOTES: synced
-
-- CURLOPT_ACCEPT_ENCODING.3: list them comma-separated [ci skip]
-
-- CURLOPT_SSL_CTX_FUNCTION.3: might cause unintended connection reuse [ci skip]
-
- Added a warning!
-
- Closes #2915
-
-- curl: fix time-of-check, time-of-use race in dir creation
-
- Patch-by: Jay Satiro
- Detected by Coverity
- Fixes #2739
- Closes #2912
-
-- cmdline-opts/page-footer: fix edit mistake
-
- There was a missing newline.
-
- follow-up to a7ba60bb7250
-
-- docs: clarify NO_PROXY env variable functionality
-
- Reported-by: Kirill Marchuk
- Fixes #2773
- Closes #2911
-
-Marcel Raad (24 Aug 2018)
-- lib1522: fix curl_easy_setopt argument type
-
- CURLOPT_POSTFIELDSIZE is a long option.
-
-- curl_threads: silence bad-function-cast warning
-
- As uintptr_t and HANDLE are always the same size, this warning is
- harmless. Just silence it using an intermediate uintptr_t variable.
-
- Closes https://github.com/curl/curl/pull/2908
-
-Daniel Stenberg (24 Aug 2018)
-- README: add appveyor build badge [ci skip]
-
- Closes #2913
-
-- [Ihor Karpenko brought this change]
-
- schannel: client certificate store opening fix
-
- 1) Using CERT_STORE_OPEN_EXISTING_FLAG ( or CERT_STORE_READONLY_FLAG )
- while opening certificate store would be sufficient in this scenario and
- less-demanding in sense of required user credentials ( for example,
- IIS_IUSRS will get "Access Denied" 0x05 error for existing CertOpenStore
- call without any of flags mentioned above ),
-
- 2) as 'cert_store_name' is a DWORD, attempt to format its value like a
- string ( in "Failed to open cert store" error message ) will throw null
- pointer exception
-
- 3) adding GetLastError(), in my opinion, will make error message more
- useful.
-
- Bug: https://curl.haxx.se/mail/lib-2018-08/0198.html
-
- Closes #2909
-
-- [Leonardo Taccari brought this change]
-
- gopher: Do not translate `?' to `%09'
-
- Since GOPHER support was added in curl `?' character was automatically
- translated to `%09' (`\t').
-
- However, this behaviour does not seems documented in RFC 4266 and for
- search selectors it is documented to directly use `%09' in the URL.
- Apart that several gopher servers in the current gopherspace have CGI
- support where `?' is used as part of the selector and translating it to
- `%09' often leads to surprising results.
-
- Closes #2910
-
-Marcel Raad (23 Aug 2018)
-- cookie tests: treat files as text
-
- Fixes test failures because of wrong line endings on Windows.
-
-Daniel Stenberg (23 Aug 2018)
-- libcurl-thread.3: expand somewhat on the NO_SIGNAL motivation
-
- Multi-threaded applictions basically MUST set CURLOPT_NO_SIGNAL to 1L to
- avoid the risk of getting a SIGPIPE.
-
- Either way, a multi-threaded application that uses libcurl/openssl needs
- to have a signhandler for or ignore SIGPIPE on its own.
-
- Based on discussions in #2800
- Closes #2904
-
-- RELEASE-NOTES: synced
-
-Marcel Raad (22 Aug 2018)
-- Tests: fixes for Windows
-
- - test 1268 requires unix sockets
- - test 2072 must be disabled also for MSYS/MinGW
-
-Daniel Stenberg (22 Aug 2018)
-- http2: abort the send_callback if not setup yet
-
- When Curl_http2_done() gets called before the http2 data is setup all
- the way, we cannot send anything and this should just return an error.
-
- Detected by OSS-Fuzz
- Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10012
-
-- http2: remove four unused nghttp2 callbacks
-
- Closes #2903
-
-- x509asn1: use FALLTHROUGH
-
- ... as no other comments are accepted since 014ed7c22f51463
-
-Marcel Raad (21 Aug 2018)
-- test1148: disable if decimal separator is not point
-
- Modifying the locale with environment variables doesn't work for native
- Windows applications. Just disable the test in this case if the decimal
- separator is something different than a point. Use a precheck with a
- small C program to achieve that.
-
- Closes https://github.com/curl/curl/pull/2786
-
-- Enable more GCC warnings
-
- This enables the following additional warnings:
- -Wold-style-definition
- -Warray-bounds=2 instead of the default 1
- -Wformat=2, but only for GCC 4.8+ as Wno-format-nonliteral is not
- respected for older versions
- -Wunused-const-variable, which enables level 2 instead of the default 1
- -Warray-bounds also in debug mode through -ftree-vrp
- -Wnull-dereference also in debug mode through
- -fdelete-null-pointer-checks
-
- Closes https://github.com/curl/curl/pull/2747
-
-- curl-compilers: enable -Wimplicit-fallthrough=4 for GCC
-
- This enables level 4 instead of the default level 3, which of the
- currently used comments only allows /* FALLTHROUGH */ to silence the
- warning.
-
- Closes https://github.com/curl/curl/pull/2747
-
-- curl-compilers: enable -Wbad-function-cast on GCC
-
- This warning used to be enabled only for clang as it's a bit stricter
- on GCC. Silence the remaining occurrences and enable it on GCC too.
-
- Closes https://github.com/curl/curl/pull/2747
-
-- configure: conditionally enable pedantic-errors
-
- Enable pedantic-errors for GCC >= 5 with --enable-werror. Before GCC 5,
- pedantic-errors was synonymous to -Werror=pedantic [0], which is still
- the case for clang [1]. With GCC 5, it became complementary [2].
-
- Also fix a resulting error in acinclude.m4 as main's return type was
- missing, which is illegal in C99.
-
- [0] https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Warning-Options.html
- [1] https://clang.llvm.org/docs/UsersManual.html#options-to-control-error-and-warning-messages
- [2] https://gcc.gnu.org/onlinedocs/gcc-5.1.0/gcc/Warning-Options.html
-
- Closes https://github.com/curl/curl/pull/2747
-
-- Remove unused definitions
-
- Closes https://github.com/curl/curl/pull/2747
-
-Daniel Stenberg (21 Aug 2018)
-- x509asn1: make several functions static
-
- and remove the private SIZE_T_MAX define and use the generic one.
-
- Closes #2902
-
-- INTERNALS: require GnuTLS >= 2.11.3
-
- Since the public pinning support was brought in e644866caf4. GnuTLS
- 2.11.3 was released in October 2010.
-
- Figured out in #2890
-
-- http2: avoid set_stream_user_data() before stream is assigned
-
- ... before the stream is started, we have it set to -1.
-
- Fixes #2894
- Closes #2898
-
-- SSLCERTS: improve the openssl command line
-
- ... for extracting certs from a live HTTPS server to make a cacerts.pem
- from them.
-
-- docs/SECURITY-PROCESS: now we name the files after the CVE id
-
-- RELEASE-NOTES: synced
-
-- upload: change default UPLOAD_BUFSIZE to 64KB
-
- To make uploads significantly faster in some circumstances.
-
- Part 2 of #2888
- Closes #2892
-
-- upload: allocate upload buffer on-demand
-
- Saves 16KB on the easy handle for operations that don't need that
- buffer.
-
- Part 1 of #2888
-
-- [Laurent Bonnans brought this change]
-
- vtls: reinstantiate engine on duplicated handles
-
- Handles created with curl_easy_duphandle do not use the SSL engine set
- up in the original handle. This fixes the issue by storing the engine
- name in the internal url state and setting the engine from its name
- inside curl_easy_duphandle.
-
- Reported-by: Anton Gerasimov
- Signed-of-by: Laurent Bonnans
- Fixes #2829
- Closes #2833
-
-- http2: make sure to send after RST_STREAM
-
- If this is the last stream on this connection, the RST_STREAM might not
- get pushed to the wire otherwise.
-
- Fixes #2882
- Closes #2887
- Researched-by: Michael Kaufmann
diff --git a/CMake/CurlSymbolHiding.cmake b/CMake/CurlSymbolHiding.cmake
index 15ba46e46..224755a31 100644
--- a/CMake/CurlSymbolHiding.cmake
+++ b/CMake/CurlSymbolHiding.cmake
@@ -29,7 +29,7 @@ if(CURL_HIDDEN_SYMBOLS)
set(_CFLAG_SYMBOLS_HIDE "-xldscope=hidden")
elseif(CMAKE_C_COMPILER_ID MATCHES "Intel" AND NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 9.0)
# note: this should probably just check for version 9.1.045 but I'm not 100% sure
- # so let's to it the same way autotools do.
+ # so let's do it the same way autotools do.
set(SUPPORTS_SYMBOL_HIDING TRUE)
set(_SYMBOL_EXTERN "__attribute__ ((__visibility__ (\"default\")))")
set(_CFLAG_SYMBOLS_HIDE "-fvisibility=hidden")
@@ -53,7 +53,7 @@ elseif(MSVC)
message(WARNING "Hiding private symbols regardless CURL_HIDDEN_SYMBOLS being disabled.")
set(HIDES_CURL_PRIVATE_SYMBOLS TRUE)
endif()
-elseif()
+else()
set(HIDES_CURL_PRIVATE_SYMBOLS FALSE)
endif()
diff --git a/CMake/CurlTests.c b/CMake/CurlTests.c
index 07b516b4d..2a7632951 100644
--- a/CMake/CurlTests.c
+++ b/CMake/CurlTests.c
@@ -125,6 +125,7 @@ int main(void)
#if defined(HAVE_GETHOSTBYADDR_R_5) || \
defined(HAVE_GETHOSTBYADDR_R_5_REENTRANT)
rc = gethostbyaddr_r(address, length, type, &h, &hdata);
+ (void)rc;
#elif defined(HAVE_GETHOSTBYADDR_R_7) || \
defined(HAVE_GETHOSTBYADDR_R_7_REENTRANT)
hp = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &h_errnop);
@@ -132,6 +133,7 @@ int main(void)
#elif defined(HAVE_GETHOSTBYADDR_R_8) || \
defined(HAVE_GETHOSTBYADDR_R_8_REENTRANT)
rc = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &hp, &h_errnop);
+ (void)rc;
#endif
#if defined(HAVE_GETHOSTBYNAME_R_3) || \
diff --git a/CMake/FindGSS.cmake b/CMake/FindGSS.cmake
index 8a28f2fb6..44bcfd063 100644
--- a/CMake/FindGSS.cmake
+++ b/CMake/FindGSS.cmake
@@ -134,7 +134,7 @@ if(NOT _GSS_FOUND) #not found by pkg-config. Let's take more traditional approac
endif()
endif()
- else() # either there is no config script or we are on platform that doesn't provide one (Windows?)
+ else() # either there is no config script or we are on a platform that doesn't provide one (Windows?)
find_path(_GSS_INCLUDE_DIR
NAMES
@@ -164,7 +164,7 @@ if(NOT _GSS_FOUND) #not found by pkg-config. Let's take more traditional approac
set(CMAKE_REQUIRED_DEFINITIONS "")
endif()
else()
- # I'm not convienced if this is the right way but this is what autotools do at the moment
+ # I'm not convinced if this is the right way but this is what autotools do at the moment
find_path(_GSS_INCLUDE_DIR
NAMES
"gssapi.h"
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 388f790db..29cb5f598 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -530,7 +530,7 @@ endif()
option(CURL_BROTLI "Set to ON to enable building curl with brotli support." OFF)
set(HAVE_BROTLI OFF)
if(CURL_BROTLI)
- find_package(BROTLI QUIET)
+ find_package(Brotli QUIET)
if(BROTLI_FOUND)
set(HAVE_BROTLI ON)
list(APPEND CURL_LIBS ${BROTLI_LIBRARIES})
diff --git a/METADATA b/METADATA
index f9a380a3c..1bb8124eb 100644
--- a/METADATA
+++ b/METADATA
@@ -7,12 +7,12 @@ third_party {
}
url {
type: ARCHIVE
- value: "https://github.com/curl/curl/releases/download/curl-7_65_1/curl-7.65.1.tar.xz"
+ value: "https://github.com/curl/curl/releases/download/curl-7_65_3/curl-7.65.3.tar.xz"
}
- version: "curl-7_65_1"
+ version: "curl-7_65_3"
last_upgrade_date {
year: 2019
- month: 6
- day: 5
+ month: 7
+ day: 19
}
}
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index fe82389e0..bedfa2c56 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,48 +1,14 @@
-curl and libcurl 7.65.1
+curl and libcurl 7.65.3
- Public curl releases: 182
+ Public curl releases: 184
Command line options: 221
curl_easy_setopt() options: 268
Public functions in libcurl: 80
- Contributors: 1965
+ Contributors: 1991
This release includes the following bugfixes:
- o CURLOPT_LOW_SPEED_* repaired [6]
- o NTLM: reset proxy "multipass" state when CONNECT request is done [32]
- o PolarSSL: deprecate support step 1. Removed from configure [3]
- o appveyor: add Visual Studio solution build [25]
- o cmake: check for if_nametoindex() [2]
- o cmake: support CMAKE_OSX_ARCHITECTURES when detecting SIZEOF variables [17]
- o config-win32: add support for if_nametoindex and getsockname [8]
- o conncache: Remove the DEBUGASSERT on length check [27]
- o conncache: make "bundles" per host name when doing proxy tunnels [21]
- o curl-win32.h: Enable Unix Domain Sockets based on the Windows SDK version [16]
- o curl_share_setopt.3: improve wording [34]
- o dump-header.d: spell out that no headers == empty file [30]
- o example/http2-download: fix format specifier [4]
- o examples: cleanups and compiler warning fixes [4]
- o http2: Stop drain from being permanently set [26]
- o http: don't parse body-related headers in bodyless responses [28]
- o md4: build correctly with openssl without MD4 [9]
- o md4: include the mbedtls config.h to get the MD4 info [10]
- o multi: track users of a socket better [15]
- o nss: allow to specify TLS 1.3 ciphers if supported by NSS [20]
- o parse_proxy: make sure portptr is initialized [23]
- o parse_proxy: use the IPv6 zone id if given [1]
- o sectransp: handle errSSLPeerAuthCompleted from SSLRead() [13]
- o singlesocket: use separate variable for inner loop [31]
- o ssl: Update outdated "openssl-only" comments for supported backends [33]
- o tests: add HAProxy keywords [18]
- o tests: add support to test against OpenSSH for Windows [5]
- o tests: make test 1420 and 1406 work with rtsp-disabled libcurl [19]
- o tls13-docs: mention it is only for OpenSSL >= 1.1.1 [29]
- o tool_parse_cfg: Avoid 2 fopen() for WIN32
- o tool_setopt: for builds with disabled-proxy, skip all proxy setopts() [12]
- o url: Load if_nametoindex() dynamically from iphlpapi.dll on Windows [24]
- o url: fix bad feature-disable #ifdef [7]
- o url: use correct port in ConnectionExists() [22]
- o winbuild: Use two space indentation [11]
+ o progress: make the progress meter appear again [1]
This release includes the following known bugs:
@@ -51,50 +17,11 @@ 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:
- Benbuck Nason, Carlos ORyan, Daniel Stenberg, Dave Reisner,
- dbrowndan on github, dkwolfe4 on github, Edmond Yu, elsamuko on github,
- Eric Wu, Frank Gevaerts, Gisle Vanem, Hubert Kario, Jonas Vautherin,
- Josie Huddleston, Kunal Ekawde, Maksim Stsepanenka, Marcel Raad,
- Marc Hörsken, Michael Kaufmann, Patrick Monnerat, Ray Satiro,
- Sergey Ogryzkov, smuellerDD on github, Steve Holme, Tom Greenslade,
- Tom van der Woerdt, wesinator on github,
- (27 contributors)
+ Chih-Hsuan Yen, Daniel Stenberg,
+ (2 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=3482
- [2] = https://curl.haxx.se/bug/?i=3917
- [3] = https://curl.haxx.se/bug/?i=3888
- [4] = https://curl.haxx.se/bug/?i=3919
- [5] = https://curl.haxx.se/bug/?i=3290
- [6] = https://curl.haxx.se/bug/?i=3927
- [7] = https://curl.haxx.se/bug/?i=3924
- [8] = https://curl.haxx.se/bug/?i=3923
- [9] = https://curl.haxx.se/bug/?i=3921
- [10] = https://curl.haxx.se/bug/?i=3922
- [11] = https://curl.haxx.se/bug/?i=3930
- [12] = https://curl.haxx.se/bug/?i=3926
- [13] = https://curl.haxx.se/bug/?i=3932
- [14] = https://curl.haxx.se/bug/?i=3653
- [15] = https://curl.haxx.se/bug/?i=3952
- [16] = https://curl.haxx.se/bug/?i=3939
- [17] = https://curl.haxx.se/bug/?i=3945
- [18] = https://curl.haxx.se/bug/?i=3949
- [19] = https://curl.haxx.se/bug/?i=3948
- [20] = https://curl.haxx.se/bug/?i=3916
- [21] = https://curl.haxx.se/bug/?i=3951
- [22] = https://curl.haxx.se/bug/?i=3956
- [23] = https://curl.haxx.se/bug/?i=3959
- [24] = https://curl.haxx.se/bug/?i=3960
- [25] = https://curl.haxx.se/bug/?i=3941
- [26] = https://curl.haxx.se/bug/?i=3966
- [27] = https://curl.haxx.se/bug/?i=3962
- [28] = https://curl.haxx.se/bug/?i=3968
- [29] = https://curl.haxx.se/bug/?i=3938
- [30] = https://curl.haxx.se/bug/?i=3964
- [31] = https://curl.haxx.se/bug/?i=3970
- [32] = https://curl.haxx.se/bug/?i=3972
- [33] = https://curl.haxx.se/bug/?i=3985
- [34] = https://curl.haxx.se/mail/lib-2019-06/0009.html
+ [1] = https://curl.haxx.se/bug/?i=4122
diff --git a/aclocal.m4 b/aclocal.m4
index a061f5b8a..edb17e401 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -20,7 +20,7 @@ You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.])])
-# Copyright (C) 2002-2017 Free Software Foundation, Inc.
+# Copyright (C) 2002-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -32,10 +32,10 @@ To do so, use the procedure documented by the package, typically 'autoreconf'.])
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.15'
+[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.15.1], [],
+m4_if([$1], [1.16.1], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -51,14 +51,14 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.15.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.1])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -110,7 +110,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2017 Free Software Foundation, Inc.
+# Copyright (C) 1997-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -141,7 +141,7 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -332,13 +332,12 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
@@ -346,49 +345,41 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
- case $CONFIG_FILES in
- *\'*) eval set x "$CONFIG_FILES" ;;
- *) set x $CONFIG_FILES ;;
- esac
+ # TODO: see whether this extra hack can be removed once we start
+ # requiring Autoconf 2.70 or later.
+ AS_CASE([$CONFIG_FILES],
+ [*\'*], [eval set x "$CONFIG_FILES"],
+ [*], [set x $CONFIG_FILES])
shift
- for mf
+ # Used to flag and report bootstrapping failures.
+ am_rc=0
+ for am_mf
do
# Strip MF so we end up with the name of the file.
- mf=`echo "$mf" | sed -e 's/:.*$//'`
- # Check whether this is an Automake generated Makefile or not.
- # We used to match only the files named 'Makefile.in', but
- # some people rename them; so instead we look at the file content.
- # Grep'ing the first line is not enough: some people post-process
- # each Makefile.in and add a new line on top of each file to say so.
- # Grep'ing the whole file is not good either: AIX grep has a line
+ am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile which includes
+ # dependency-tracking related rules and includes.
+ # Grep'ing the whole file directly is not great: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
- if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
- dirpart=`AS_DIRNAME("$mf")`
- else
- continue
- fi
- # Extract the definition of DEPDIR, am__include, and am__quote
- # from the Makefile without running 'make'.
- DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
- test -z "$DEPDIR" && continue
- am__include=`sed -n 's/^am__include = //p' < "$mf"`
- test -z "$am__include" && continue
- am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
- # Find all dependency output files, they are included files with
- # $(DEPDIR) in their names. We invoke sed twice because it is the
- # simplest approach to changing $(DEPDIR) to its actual value in the
- # expansion.
- for file in `sed -n "
- s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
- # Make sure the directory exists.
- test -f "$dirpart/$file" && continue
- fdir=`AS_DIRNAME(["$file"])`
- AS_MKDIR_P([$dirpart/$fdir])
- # echo "creating $dirpart/$file"
- echo '# dummy' > "$dirpart/$file"
- done
+ sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
+ || continue
+ am_dirpart=`AS_DIRNAME(["$am_mf"])`
+ am_filepart=`AS_BASENAME(["$am_mf"])`
+ AM_RUN_LOG([cd "$am_dirpart" \
+ && sed -e '/# am--include-marker/d' "$am_filepart" \
+ | $MAKE -f - am--depfiles]) || am_rc=$?
done
+ if test $am_rc -ne 0; then
+ AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
+ for automatic dependency tracking. Try re-running configure with the
+ '--disable-dependency-tracking' option to at least be able to build
+ the package (albeit without support for automatic dependency tracking).])
+ fi
+ AS_UNSET([am_dirpart])
+ AS_UNSET([am_filepart])
+ AS_UNSET([am_mf])
+ AS_UNSET([am_rc])
+ rm -f conftest-deps.mk
}
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
@@ -397,18 +388,17 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# -----------------------------
# This macro should only be invoked once -- use via AC_REQUIRE.
#
-# This code is only required when automatic dependency tracking
-# is enabled. FIXME. This creates each '.P' file that we will
-# need in order to bootstrap the dependency handling code.
+# This code is only required when automatic dependency tracking is enabled.
+# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
+# order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
- [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
+ [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -495,8 +485,8 @@ AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
# For better backward compatibility. To be removed once Automake 1.9.x
# dies out for good. For more background, see:
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
# We need awk for the "check" target (and possibly the TAP driver). The
# system "awk" is bad on some platforms.
@@ -563,7 +553,7 @@ END
Aborting the configuration process, to ensure you take notice of the issue.
You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <http://www.gnu.org/software/coreutils/>.
+that behaves properly: <https://www.gnu.org/software/coreutils/>.
If you want to complete the configuration process using your problematic
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
@@ -605,7 +595,7 @@ for _am_header in $config_headers :; do
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -626,7 +616,7 @@ if test x"${install_sh+set}" != xset; then
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2017 Free Software Foundation, Inc.
+# Copyright (C) 2003-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -648,7 +638,7 @@ AC_SUBST([am__leading_dot])])
# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
# From Jim Meyering
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -683,7 +673,7 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -691,49 +681,42 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
# AM_MAKE_INCLUDE()
# -----------------
-# Check to see how make treats includes.
+# Check whether make has an 'include' directive that can support all
+# the idioms we need for our automatic dependency tracking code.
AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
+[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
+cat > confinc.mk << 'END'
am__doit:
- @echo this is the am__doit target
+ @echo this is the am__doit target >confinc.out
.PHONY: am__doit
END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
am__include="#"
am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from 'make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
- am__include=include
- am__quote=
- _am_result=GNU
- ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
- echo '.include "confinc"' > confmf
- case `$am_make -s -f confmf 2> /dev/null` in #(
- *the\ am__doit\ target*)
- am__include=.include
- am__quote="\""
- _am_result=BSD
- ;;
- esac
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
+# BSD make does it like this.
+echo '.include "confinc.mk" # ignored' > confmf.BSD
+# Other make implementations (GNU, Solaris 10, AIX) do it like this.
+echo 'include confinc.mk # ignored' > confmf.GNU
+_am_result=no
+for s in GNU BSD; do
+ AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
+ AS_CASE([$?:`cat confinc.out 2>/dev/null`],
+ ['0:this is the am__doit target'],
+ [AS_CASE([$s],
+ [BSD], [am__include='.include' am__quote='"'],
+ [am__include='include' am__quote=''])])
+ if test "$am__include" != "#"; then
+ _am_result="yes ($s style)"
+ break
+ fi
+done
+rm -f confinc.* confmf.*
+AC_MSG_RESULT([${_am_result}])
+AC_SUBST([am__include])])
+AC_SUBST([am__quote])])
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997-2017 Free Software Foundation, Inc.
+# Copyright (C) 1997-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -772,7 +755,7 @@ fi
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -801,7 +784,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -848,7 +831,7 @@ AC_LANG_POP([C])])
# For backward compatibility.
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -867,7 +850,7 @@ AC_DEFUN([AM_RUN_LOG],
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -948,7 +931,7 @@ AC_CONFIG_COMMANDS_PRE(
rm -f conftest.file
])
-# Copyright (C) 2009-2017 Free Software Foundation, Inc.
+# Copyright (C) 2009-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1008,7 +991,7 @@ AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1036,7 +1019,7 @@ fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006-2017 Free Software Foundation, Inc.
+# Copyright (C) 2006-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1055,7 +1038,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2017 Free Software Foundation, Inc.
+# Copyright (C) 2004-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
diff --git a/buildconf.bat b/buildconf.bat
index a6bded34b..8511a1fcb 100644
--- a/buildconf.bat
+++ b/buildconf.bat
@@ -212,7 +212,7 @@ rem
copy /Y src\tool_hugehelp.c.cvs src\tool_hugehelp.c 1>NUL 2>&1
) else (
echo #include "tool_setup.h"> src\tool_hugehelp.c
- echo #include "tool_hugehelp.hd">> src\tool_hugehelp.c
+ echo #include "tool_hugehelp.h">> src\tool_hugehelp.c
echo.>> src\tool_hugehelp.c
echo void hugehelp(void^)>> src\tool_hugehelp.c
echo {>> src\tool_hugehelp.c
diff --git a/compile b/compile
index a85b723c7..99e50524b 100755
--- a/compile
+++ b/compile
@@ -1,9 +1,9 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2012-10-14.11; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@ scriptversion=2012-10-14.11; # UTC
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -255,7 +255,8 @@ EOF
echo "compile $scriptversion"
exit $?
;;
- cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
@@ -339,9 +340,9 @@ exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff --git a/configure b/configure
index 11689d670..28092b471 100755
--- a/configure
+++ b/configure
@@ -924,7 +924,7 @@ SSL_ENABLED
NSS_LIBS
USE_NSS
USE_MESALINK
-USE_CYASSL
+USE_WOLFSSL
USE_MBEDTLS
HAVE_GNUTLS_SRP
USE_GNUTLS_NETTLE
@@ -1020,7 +1020,6 @@ am__nodep
AMDEPBACKSLASH
AMDEP_FALSE
AMDEP_TRUE
-am__quote
am__include
DEPDIR
am__untar
@@ -1108,7 +1107,8 @@ PACKAGE_VERSION
PACKAGE_TARNAME
PACKAGE_NAME
SHELL
-PATH_SEPARATOR'
+PATH_SEPARATOR
+am__quote'
ac_subst_files=''
ac_user_opts='
enable_option_checking
@@ -1199,6 +1199,13 @@ enable_ntlm_wb
enable_tls_srp
enable_unix_sockets
enable_cookies
+enable_http_auth
+enable_doh
+enable_mime
+enable_dateparse
+enable_netrc
+enable_progress_meter
+enable_dnsshuffle
enable_alt_svc
'
ac_precious_vars='build_alias
@@ -1943,6 +1950,21 @@ Optional Features:
--disable-unix-sockets Disable Unix domain sockets
--enable-cookies Enable cookies support
--disable-cookies Disable cookies support
+ --enable-http-auth Enable HTTP authentication support
+ --disable-http-auth Disable HTTP authentication support
+ --enable-doh Enable DoH support
+ --disable-doh Disable DoH support
+ --enable-mime Enable mime API support
+ --disable-mime Disable mime API support
+ --enable-dateparse Enable date parsing
+ --disable-dateparse Disable date parsing
+ --enable-netrc Enable netrc parsing
+ --disable-netrc Disable netrc parsing
+ --enable-progress-meter Enable progress-meter
+ --disable-progress-meter
+ Disable progress-meter
+ --enable-dnsshuffle Enable DNS shuffling
+ --disable-dnsshuffle Disable DNS shufflinf
--enable-alt-svc Enable alt-svc support
--disable-alt-svc Disable alt-svc support
@@ -4976,9 +4998,7 @@ $as_echo_n "checking for code coverage support... " >&6; }
# Check whether --enable-code-coverage was given.
if test "${enable_code_coverage+set}" = set; then :
- enableval=$enable_code_coverage; coverage="yes"
-else
- coverage="no"
+ enableval=$enable_code_coverage; coverage="$enableval"
fi
@@ -5133,7 +5153,7 @@ fi
fi
-am__api_version='1.15'
+am__api_version='1.16'
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
$as_echo_n "checking whether build environment is sane... " >&6; }
@@ -5466,45 +5486,45 @@ DEPDIR="${am__leading_dot}deps"
ac_config_commands="$ac_config_commands depfiles"
-
-am_make=${MAKE-make}
-cat > confinc << 'END'
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
+$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
+cat > confinc.mk << 'END'
am__doit:
- @echo this is the am__doit target
+ @echo this is the am__doit target >confinc.out
.PHONY: am__doit
END
-# If we don't find an include directive, just comment out the code.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
-$as_echo_n "checking for style of include used by $am_make... " >&6; }
am__include="#"
am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from 'make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
- am__include=include
- am__quote=
- _am_result=GNU
- ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
- echo '.include "confinc"' > confmf
- case `$am_make -s -f confmf 2> /dev/null` in #(
- *the\ am__doit\ target*)
- am__include=.include
- am__quote="\""
- _am_result=BSD
+# BSD make does it like this.
+echo '.include "confinc.mk" # ignored' > confmf.BSD
+# Other make implementations (GNU, Solaris 10, AIX) do it like this.
+echo 'include confinc.mk # ignored' > confmf.GNU
+_am_result=no
+for s in GNU BSD; do
+ { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
+ (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+ case $?:`cat confinc.out 2>/dev/null` in #(
+ '0:this is the am__doit target') :
+ case $s in #(
+ BSD) :
+ am__include='.include' am__quote='"' ;; #(
+ *) :
+ am__include='include' am__quote='' ;;
+esac ;; #(
+ *) :
;;
- esac
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
-$as_echo "$_am_result" >&6; }
-rm -f confinc confmf
+esac
+ if test "$am__include" != "#"; then
+ _am_result="yes ($s style)"
+ break
+ fi
+done
+rm -f confinc.* confmf.*
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
+$as_echo "${_am_result}" >&6; }
# Check whether --enable-dependency-tracking was given.
if test "${enable_dependency_tracking+set}" = set; then :
@@ -5581,8 +5601,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
# For better backward compatibility. To be removed once Automake 1.9.x
# dies out for good. For more background, see:
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
mkdir_p='$(MKDIR_P)'
# We need awk for the "check" target (and possibly the TAP driver). The
@@ -5761,7 +5781,7 @@ END
Aborting the configuration process, to ensure you take notice of the issue.
You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <http://www.gnu.org/software/coreutils/>.
+that behaves properly: <https://www.gnu.org/software/coreutils/>.
If you want to complete the configuration process using your problematic
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
@@ -5794,7 +5814,7 @@ PKGADD_VENDOR="curl.haxx.se"
- curl_ssl_msg="no (--with-{ssl,gnutls,nss,mbedtls,cyassl,schannel,secure-transport,mesalink,amissl} )"
+ curl_ssl_msg="no (--with-{ssl,gnutls,nss,mbedtls,wolfssl,schannel,secure-transport,mesalink,amissl} )"
curl_ssh_msg="no (--with-libssh2)"
curl_zlib_msg="no (--with-zlib)"
curl_brotli_msg="no (--with-brotli)"
@@ -9201,11 +9221,8 @@ _LT_EOF
test $ac_status = 0; }; then
# Now try to grab the symbols.
nlist=conftest.nm
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
- (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "$nlist"; then
+ $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+ if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
mv -f "$nlist"T "$nlist"
@@ -11818,6 +11835,12 @@ lt_prog_compiler_static=
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-static'
;;
+ # flang / f18. f95 an alias for gfortran or flang on Debian
+ flang* | f18* | f95*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
# icc used to be incompatible with GCC.
# ICC 10 doesn't accept -KPIC any more.
icc* | ifort*)
@@ -22848,7 +22871,6 @@ done
if test X"$OPENSSL_ENABLED" = X"1"; then
for ac_func in RAND_egd \
- SSL_get_shutdown \
SSLv2_client_method \
OpenSSL_version
do :
@@ -24413,37 +24435,37 @@ $as_echo "$as_me: Added $mbedtlslib to CURL_LIBRARY_PATH" >&6;}
fi
-OPT_CYASSL=no
+OPT_WOLFSSL=no
_cppflags=$CPPFLAGS
_ldflags=$LDFLAGS
# Check whether --with-cyassl was given.
if test "${with_cyassl+set}" = set; then :
- withval=$with_cyassl; OPT_CYASSL=$withval
+ withval=$with_cyassl; OPT_WOLFSSL=$withval
fi
# Check whether --with-wolfssl was given.
if test "${with_wolfssl+set}" = set; then :
- withval=$with_wolfssl; OPT_CYASSL=$withval
+ withval=$with_wolfssl; OPT_WOLFSSL=$withval
fi
-if test -z "$ssl_backends" -o "x$OPT_CYASSL" != xno; then
+if test -z "$ssl_backends" -o "x$OPT_WOLFSSL" != xno; then
ssl_msg=
- if test X"$OPT_CYASSL" != Xno; then
+ if test X"$OPT_WOLFSSL" != Xno; then
- if test "$OPT_CYASSL" = "yes"; then
- OPT_CYASSL=""
+ if test "$OPT_WOLFSSL" = "yes"; then
+ OPT_WOLFSSL=""
fi
cyassllibname=cyassl
- if test -z "$OPT_CYASSL" ; then
+ if test -z "$OPT_WOLFSSL" ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CyaSSL_Init in -lcyassl" >&5
$as_echo_n "checking for CyaSSL_Init in -lcyassl... " >&6; }
@@ -24481,12 +24503,12 @@ $as_echo "$ac_cv_lib_cyassl_CyaSSL_Init" >&6; }
if test "x$ac_cv_lib_cyassl_CyaSSL_Init" = xyes; then :
-$as_echo "#define USE_CYASSL 1" >>confdefs.h
+$as_echo "#define USE_WOLFSSL 1" >>confdefs.h
- USE_CYASSL=1
+ USE_WOLFSSL=1
- CYASSL_ENABLED=1
- USE_CYASSL="yes"
+ WOLFSSL_ENABLED=1
+ USE_WOLFSSL="yes"
ssl_msg="CyaSSL"
test cyassl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
@@ -24499,10 +24521,10 @@ fi
addcflags=""
cyassllib=""
- if test "x$USE_CYASSL" != "xyes"; then
- addld=-L$OPT_CYASSL/lib$libsuff
- addcflags=-I$OPT_CYASSL/include
- cyassllib=$OPT_CYASSL/lib$libsuff
+ if test "x$USE_WOLFSSL" != "xyes"; then
+ addld=-L$OPT_WOLFSSL/lib$libsuff
+ addcflags=-I$OPT_WOLFSSL/include
+ cyassllib=$OPT_WOLFSSL/lib$libsuff
LDFLAGS="$LDFLAGS $addld"
if test "$addcflags" != "-I/usr/include"; then
@@ -24545,12 +24567,12 @@ $as_echo "$ac_cv_lib_cyassl_CyaSSL_Init" >&6; }
if test "x$ac_cv_lib_cyassl_CyaSSL_Init" = xyes; then :
-$as_echo "#define USE_CYASSL 1" >>confdefs.h
+$as_echo "#define USE_WOLFSSL 1" >>confdefs.h
- USE_CYASSL=1
+ USE_WOLFSSL=1
- CYASSL_ENABLED=1
- USE_CYASSL="yes"
+ WOLFSSL_ENABLED=1
+ USE_WOLFSSL="yes"
ssl_msg="CyaSSL"
test cyassl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
@@ -24568,10 +24590,10 @@ fi
addlib=""
addcflags=""
- if test "x$USE_CYASSL" != "xyes"; then
- addld=-L$OPT_CYASSL/lib$libsuff
- addcflags=-I$OPT_CYASSL/include
- cyassllib=$OPT_CYASSL/lib$libsuff
+ if test "x$USE_WOLFSSL" != "xyes"; then
+ addld=-L$OPT_WOLFSSL/lib$libsuff
+ addcflags=-I$OPT_WOLFSSL/include
+ cyassllib=$OPT_WOLFSSL/lib$libsuff
LDFLAGS="$LDFLAGS $addld"
if test "$addcflags" != "-I/usr/include"; then
@@ -24609,12 +24631,12 @@ if ac_fn_c_try_link "$LINENO"; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
-$as_echo "#define USE_CYASSL 1" >>confdefs.h
+$as_echo "#define USE_WOLFSSL 1" >>confdefs.h
- USE_CYASSL=1
+ USE_WOLFSSL=1
- CYASSL_ENABLED=1
- USE_CYASSL="yes"
+ WOLFSSL_ENABLED=1
+ USE_WOLFSSL="yes"
ssl_msg="WolfSSL"
test cyassl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
@@ -24632,7 +24654,7 @@ rm -f core conftest.err conftest.$ac_objext \
LIBS="$my_ac_save_LIBS"
fi
- if test "x$USE_CYASSL" = "xyes"; then
+ if test "x$USE_WOLFSSL" = "xyes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: detected $cyassllibname" >&5
$as_echo "$as_me: detected $cyassllibname" >&6;}
check_for_ca_bundle=1
@@ -24677,52 +24699,11 @@ _ACEOF
- for ac_header in cyassl/options.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "cyassl/options.h" "ac_cv_header_cyassl_options_h" "$ac_includes_default"
-if test "x$ac_cv_header_cyassl_options_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_CYASSL_OPTIONS_H 1
-_ACEOF
-
-fi
-
-done
-
-
- for ac_header in cyassl/error-ssl.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "cyassl/error-ssl.h" "ac_cv_header_cyassl_error_ssl_h" "$ac_includes_default"
-if test "x$ac_cv_header_cyassl_error_ssl_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_CYASSL_ERROR_SSL_H 1
-_ACEOF
-
-fi
-
-done
-
-
LIBS="-l$cyassllibname -lm $LIBS"
- if test "x$cyassllibname" = "xwolfssl"; then
- for ac_func in wolfSSLv3_client_method \
- wolfSSL_get_peer_certificate \
- wolfSSL_UseALPN
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
- else
- for ac_func in CyaSSL_CTX_UseSupportedCurve \
- CyaSSL_get_peer_certificate
+ for ac_func in wolfSSLv3_client_method \
+ wolfSSL_get_peer_certificate \
+ wolfSSL_UseALPN
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
@@ -24734,7 +24715,6 @@ _ACEOF
fi
done
- fi
if test -n "$cyassllib"; then
if test "x$cross_compiling" != "xyes"; then
@@ -25349,12 +25329,12 @@ $as_echo "$as_me: Added $nssprefix/lib$libsuff to CURL_LIBRARY_PATH" >&6;}
test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
fi
-case "x$OPENSSL_ENABLED$GNUTLS_ENABLED$NSS_ENABLED$MBEDTLS_ENABLED$CYASSL_ENABLED$WINSSL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$AMISSL_ENABLED" in
+case "x$OPENSSL_ENABLED$GNUTLS_ENABLED$NSS_ENABLED$MBEDTLS_ENABLED$WOLFSSL_ENABLED$WINSSL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$AMISSL_ENABLED" in
x)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more." >&5
$as_echo "$as_me: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more." >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use --with-ssl, --with-gnutls, --with-cyassl, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink or --with-amissl to address this." >&5
-$as_echo "$as_me: WARNING: Use --with-ssl, --with-gnutls, --with-cyassl, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink or --with-amissl to address this." >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use --with-ssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink or --with-amissl to address this." >&5
+$as_echo "$as_me: WARNING: Use --with-ssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink or --with-amissl to address this." >&2;}
;;
x1)
# one SSL backend is enabled
@@ -26800,8 +26780,8 @@ $as_echo "yes" >&6; }
versioned_symbols_flavour="GNUTLS_"
elif test "x$NSS_ENABLED" = "x1"; then
versioned_symbols_flavour="NSS_"
- elif test "x$CYASSL_ENABLED" = "x1"; then
- versioned_symbols_flavour="CYASSL_"
+ elif test "x$WOLFSSL_ENABLED" = "x1"; then
+ versioned_symbols_flavour="WOLFSSL_"
elif test "x$WINSSL_ENABLED" = "x1"; then
versioned_symbols_flavour="SCHANNEL_"
elif test "x$SECURETRANSPORT_ENABLED" = "x1"; then
@@ -41282,9 +41262,6 @@ if test "${enable_tls_srp+set}" = set; then :
no)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
-
-$as_echo "#define CURL_DISABLE_TLS_SRP 1" >>confdefs.h
-
want_tls_srp=no
;;
*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
@@ -41355,8 +41332,8 @@ fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable support for cookies" >&5
-$as_echo_n "checking whether to enable support for cookies... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support cookies" >&5
+$as_echo_n "checking whether to support cookies... " >&6; }
# Check whether --enable-cookies was given.
if test "${enable_cookies+set}" = set; then :
enableval=$enable_cookies; case "$enableval" in
@@ -41378,6 +41355,167 @@ $as_echo "yes" >&6; }
fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support HTTP authentication" >&5
+$as_echo_n "checking whether to support HTTP authentication... " >&6; }
+# Check whether --enable-http-auth was given.
+if test "${enable_http_auth+set}" = set; then :
+ enableval=$enable_http_auth; case "$enableval" in
+ no)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+$as_echo "#define CURL_DISABLE_HTTP_AUTH 1" >>confdefs.h
+
+ ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ ;;
+ esac
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support DoH" >&5
+$as_echo_n "checking whether to support DoH... " >&6; }
+# Check whether --enable-doh was given.
+if test "${enable_doh+set}" = set; then :
+ enableval=$enable_doh; case "$enableval" in
+ no)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+$as_echo "#define CURL_DISABLE_DOH 1" >>confdefs.h
+
+ ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ ;;
+ esac
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support the MIME API" >&5
+$as_echo_n "checking whether to support the MIME API... " >&6; }
+# Check whether --enable-mime was given.
+if test "${enable_mime+set}" = set; then :
+ enableval=$enable_mime; case "$enableval" in
+ no)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+$as_echo "#define CURL_DISABLE_MIME 1" >>confdefs.h
+
+ ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ ;;
+ esac
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support date parsing" >&5
+$as_echo_n "checking whether to support date parsing... " >&6; }
+# Check whether --enable-dateparse was given.
+if test "${enable_dateparse+set}" = set; then :
+ enableval=$enable_dateparse; case "$enableval" in
+ no)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+$as_echo "#define CURL_DISABLE_PARSEDATE 1" >>confdefs.h
+
+ ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ ;;
+ esac
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support netrc parsing" >&5
+$as_echo_n "checking whether to support netrc parsing... " >&6; }
+# Check whether --enable-netrc was given.
+if test "${enable_netrc+set}" = set; then :
+ enableval=$enable_netrc; case "$enableval" in
+ no)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+$as_echo "#define CURL_DISABLE_NETRC 1" >>confdefs.h
+
+ ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ ;;
+ esac
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support progress-meter" >&5
+$as_echo_n "checking whether to support progress-meter... " >&6; }
+# Check whether --enable-progress-meter was given.
+if test "${enable_progress_meter+set}" = set; then :
+ enableval=$enable_progress_meter; case "$enableval" in
+ no)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+$as_echo "#define CURL_DISABLE_PROGRESS_METER 1" >>confdefs.h
+
+ ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ ;;
+ esac
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support DNS shuffling" >&5
+$as_echo_n "checking whether to support DNS shuffling... " >&6; }
+# Check whether --enable-dnsshuffle was given.
+if test "${enable_dnsshuffle+set}" = set; then :
+ enableval=$enable_dnsshuffle; case "$enableval" in
+ no)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+$as_echo "#define CURL_DISABLE_SHUFFLE_DNS 1" >>confdefs.h
+
+ ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ ;;
+ esac
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
+
curl_altsvc_msg="no (--enable-alt-svc)";
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support alt-svc" >&5
$as_echo_n "checking whether to support alt-svc... " >&6; }
@@ -42603,7 +42741,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
#
# INIT-COMMANDS
#
-AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
+AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
# The HP-UX ksh and POSIX shell print the target directory to stdout
@@ -43523,29 +43661,35 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
# Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
- case $CONFIG_FILES in
- *\'*) eval set x "$CONFIG_FILES" ;;
- *) set x $CONFIG_FILES ;;
- esac
+ # TODO: see whether this extra hack can be removed once we start
+ # requiring Autoconf 2.70 or later.
+ case $CONFIG_FILES in #(
+ *\'*) :
+ eval set x "$CONFIG_FILES" ;; #(
+ *) :
+ set x $CONFIG_FILES ;; #(
+ *) :
+ ;;
+esac
shift
- for mf
+ # Used to flag and report bootstrapping failures.
+ am_rc=0
+ for am_mf
do
# Strip MF so we end up with the name of the file.
- mf=`echo "$mf" | sed -e 's/:.*$//'`
- # Check whether this is an Automake generated Makefile or not.
- # We used to match only the files named 'Makefile.in', but
- # some people rename them; so instead we look at the file content.
- # Grep'ing the first line is not enough: some people post-process
- # each Makefile.in and add a new line on top of each file to say so.
- # Grep'ing the whole file is not good either: AIX grep has a line
+ am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile which includes
+ # dependency-tracking related rules and includes.
+ # Grep'ing the whole file directly is not great: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
- if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
- dirpart=`$as_dirname -- "$mf" ||
-$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$mf" : 'X\(//\)[^/]' \| \
- X"$mf" : 'X\(//\)$' \| \
- X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$mf" |
+ sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
+ || continue
+ am_dirpart=`$as_dirname -- "$am_mf" ||
+$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$am_mf" : 'X\(//\)[^/]' \| \
+ X"$am_mf" : 'X\(//\)$' \| \
+ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$am_mf" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -43563,53 +43707,48 @@ $as_echo X"$mf" |
q
}
s/.*/./; q'`
- else
- continue
- fi
- # Extract the definition of DEPDIR, am__include, and am__quote
- # from the Makefile without running 'make'.
- DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
- test -z "$DEPDIR" && continue
- am__include=`sed -n 's/^am__include = //p' < "$mf"`
- test -z "$am__include" && continue
- am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
- # Find all dependency output files, they are included files with
- # $(DEPDIR) in their names. We invoke sed twice because it is the
- # simplest approach to changing $(DEPDIR) to its actual value in the
- # expansion.
- for file in `sed -n "
- s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
- # Make sure the directory exists.
- test -f "$dirpart/$file" && continue
- fdir=`$as_dirname -- "$file" ||
-$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$file" : 'X\(//\)[^/]' \| \
- X"$file" : 'X\(//\)$' \| \
- X"$file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$file" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
+ am_filepart=`$as_basename -- "$am_mf" ||
+$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$am_mf" : 'X\(//\)$' \| \
+ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$am_mf" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
}
- /^X\(\/\/\)$/{
+ /^X\/\(\/\/\)$/{
s//\1/
q
}
- /^X\(\/\).*/{
+ /^X\/\(\/\).*/{
s//\1/
q
}
s/.*/./; q'`
- as_dir=$dirpart/$fdir; as_fn_mkdir_p
- # echo "creating $dirpart/$file"
- echo '# dummy' > "$dirpart/$file"
- done
+ { echo "$as_me:$LINENO: cd "$am_dirpart" \
+ && sed -e '/# am--include-marker/d' "$am_filepart" \
+ | $MAKE -f - am--depfiles" >&5
+ (cd "$am_dirpart" \
+ && sed -e '/# am--include-marker/d' "$am_filepart" \
+ | $MAKE -f - am--depfiles) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } || am_rc=$?
done
+ if test $am_rc -ne 0; then
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "Something went wrong bootstrapping makefile fragments
+ for automatic dependency tracking. Try re-running configure with the
+ '--disable-dependency-tracking' option to at least be able to build
+ the package (albeit without support for automatic dependency tracking).
+See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ { am_dirpart=; unset am_dirpart;}
+ { am_filepart=; unset am_filepart;}
+ { am_mf=; unset am_mf;}
+ { am_rc=; unset am_rc;}
+ rm -f conftest-deps.mk
}
;;
"libtool":C)
diff --git a/configure.ac b/configure.ac
index 4cd2cb81f..cbf038080 100755
--- a/configure.ac
+++ b/configure.ac
@@ -155,7 +155,7 @@ AC_SUBST(PKGADD_VENDOR)
dnl
dnl initialize all the info variables
- curl_ssl_msg="no (--with-{ssl,gnutls,nss,mbedtls,cyassl,schannel,secure-transport,mesalink,amissl} )"
+ curl_ssl_msg="no (--with-{ssl,gnutls,nss,mbedtls,wolfssl,schannel,secure-transport,mesalink,amissl} )"
curl_ssh_msg="no (--with-libssh2)"
curl_zlib_msg="no (--with-zlib)"
curl_brotli_msg="no (--with-brotli)"
@@ -1826,13 +1826,9 @@ if test -z "$ssl_backends" -o "x$OPT_SSL" != xno &&
if test X"$OPENSSL_ENABLED" = X"1"; then
dnl These can only exist if OpenSSL exists
- 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 \
OpenSSL_version )
@@ -2211,48 +2207,48 @@ if test -z "$ssl_backends" -o "x$OPT_MBEDTLS" != xno; then
fi
dnl ----------------------------------------------------
-dnl check for CyaSSL
+dnl check for wolfSSL
dnl ----------------------------------------------------
-dnl Default to compiler & linker defaults for CyaSSL files & libraries.
-OPT_CYASSL=no
+dnl Default to compiler & linker defaults for wolfSSL files & libraries.
+OPT_WOLFSSL=no
_cppflags=$CPPFLAGS
_ldflags=$LDFLAGS
AC_ARG_WITH(cyassl,dnl
AC_HELP_STRING([--with-cyassl=PATH],[where to look for CyaSSL, PATH points to the installation root (default: system lib default)])
AC_HELP_STRING([--without-cyassl], [disable CyaSSL detection]),
- OPT_CYASSL=$withval)
+ OPT_WOLFSSL=$withval)
dnl provide --with-wolfssl as an alias for --with-cyassl
AC_ARG_WITH(wolfssl,dnl
AC_HELP_STRING([--with-wolfssl=PATH],[where to look for WolfSSL, PATH points to the installation root (default: system lib default)])
AC_HELP_STRING([--without-wolfssl], [disable WolfSSL detection]),
- OPT_CYASSL=$withval)
+ OPT_WOLFSSL=$withval)
-if test -z "$ssl_backends" -o "x$OPT_CYASSL" != xno; then
+if test -z "$ssl_backends" -o "x$OPT_WOLFSSL" != xno; then
ssl_msg=
- if test X"$OPT_CYASSL" != Xno; then
+ if test X"$OPT_WOLFSSL" != Xno; then
- if test "$OPT_CYASSL" = "yes"; then
- OPT_CYASSL=""
+ if test "$OPT_WOLFSSL" = "yes"; then
+ OPT_WOLFSSL=""
fi
dnl This should be reworked to use pkg-config instead
cyassllibname=cyassl
- if test -z "$OPT_CYASSL" ; then
+ if test -z "$OPT_WOLFSSL" ; then
dnl check for lib in system default first
AC_CHECK_LIB(cyassl, CyaSSL_Init,
dnl libcyassl found, set the variable
[
- AC_DEFINE(USE_CYASSL, 1, [if CyaSSL is enabled])
- AC_SUBST(USE_CYASSL, [1])
- CYASSL_ENABLED=1
- USE_CYASSL="yes"
+ AC_DEFINE(USE_WOLFSSL, 1, [if wolfSSL is enabled])
+ AC_SUBST(USE_WOLFSSL, [1])
+ WOLFSSL_ENABLED=1
+ USE_WOLFSSL="yes"
ssl_msg="CyaSSL"
test cyassl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
])
@@ -2263,11 +2259,11 @@ if test -z "$ssl_backends" -o "x$OPT_CYASSL" != xno; then
addcflags=""
cyassllib=""
- if test "x$USE_CYASSL" != "xyes"; then
+ if test "x$USE_WOLFSSL" != "xyes"; then
dnl add the path and test again
- addld=-L$OPT_CYASSL/lib$libsuff
- addcflags=-I$OPT_CYASSL/include
- cyassllib=$OPT_CYASSL/lib$libsuff
+ addld=-L$OPT_WOLFSSL/lib$libsuff
+ addcflags=-I$OPT_WOLFSSL/include
+ cyassllib=$OPT_WOLFSSL/lib$libsuff
LDFLAGS="$LDFLAGS $addld"
if test "$addcflags" != "-I/usr/include"; then
@@ -2276,10 +2272,10 @@ if test -z "$ssl_backends" -o "x$OPT_CYASSL" != xno; then
AC_CHECK_LIB(cyassl, CyaSSL_Init,
[
- AC_DEFINE(USE_CYASSL, 1, [if CyaSSL is enabled])
- AC_SUBST(USE_CYASSL, [1])
- CYASSL_ENABLED=1
- USE_CYASSL="yes"
+ AC_DEFINE(USE_WOLFSSL, 1, [if CyaSSL is enabled])
+ AC_SUBST(USE_WOLFSSL, [1])
+ WOLFSSL_ENABLED=1
+ USE_WOLFSSL="yes"
ssl_msg="CyaSSL"
test cyassl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
],
@@ -2294,11 +2290,11 @@ if test -z "$ssl_backends" -o "x$OPT_CYASSL" != xno; then
addlib=""
addcflags=""
- if test "x$USE_CYASSL" != "xyes"; then
+ if test "x$USE_WOLFSSL" != "xyes"; then
dnl libcyassl renamed to libwolfssl as of 3.4.0
- addld=-L$OPT_CYASSL/lib$libsuff
- addcflags=-I$OPT_CYASSL/include
- cyassllib=$OPT_CYASSL/lib$libsuff
+ addld=-L$OPT_WOLFSSL/lib$libsuff
+ addcflags=-I$OPT_WOLFSSL/include
+ cyassllib=$OPT_WOLFSSL/lib$libsuff
LDFLAGS="$LDFLAGS $addld"
if test "$addcflags" != "-I/usr/include"; then
@@ -2322,10 +2318,10 @@ if test -z "$ssl_backends" -o "x$OPT_CYASSL" != xno; then
]])
],[
AC_MSG_RESULT(yes)
- AC_DEFINE(USE_CYASSL, 1, [if CyaSSL/WolfSSL is enabled])
- AC_SUBST(USE_CYASSL, [1])
- CYASSL_ENABLED=1
- USE_CYASSL="yes"
+ AC_DEFINE(USE_WOLFSSL, 1, [if wolfSSL is enabled])
+ AC_SUBST(USE_WOLFSSL, [1])
+ WOLFSSL_ENABLED=1
+ USE_WOLFSSL="yes"
ssl_msg="WolfSSL"
test cyassl != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
],
@@ -2338,32 +2334,20 @@ if test -z "$ssl_backends" -o "x$OPT_CYASSL" != xno; then
LIBS="$my_ac_save_LIBS"
fi
- if test "x$USE_CYASSL" = "xyes"; then
+ if test "x$USE_WOLFSSL" = "xyes"; then
AC_MSG_NOTICE([detected $cyassllibname])
check_for_ca_bundle=1
dnl cyassl/ctaocrypt/types.h needs SIZEOF_LONG_LONG defined!
AX_COMPILE_CHECK_SIZEOF(long long)
- dnl Versions since at least 2.6.0 may have options.h
- AC_CHECK_HEADERS(cyassl/options.h)
-
- dnl Versions since at least 2.9.4 renamed error.h to error-ssl.h
- AC_CHECK_HEADERS(cyassl/error-ssl.h)
-
LIBS="-l$cyassllibname -lm $LIBS"
- if test "x$cyassllibname" = "xwolfssl"; then
- dnl Recent WolfSSL versions build without SSLv3 by default
- dnl WolfSSL needs configure --enable-opensslextra to have *get_peer*
- AC_CHECK_FUNCS(wolfSSLv3_client_method \
- wolfSSL_get_peer_certificate \
- wolfSSL_UseALPN)
- else
- dnl Cyassl needs configure --enable-opensslextra to have *get_peer*
- AC_CHECK_FUNCS(CyaSSL_CTX_UseSupportedCurve \
- CyaSSL_get_peer_certificate)
- fi
+ dnl Recent WolfSSL versions build without SSLv3 by default
+ dnl WolfSSL needs configure --enable-opensslextra to have *get_peer*
+ AC_CHECK_FUNCS(wolfSSLv3_client_method \
+ wolfSSL_get_peer_certificate \
+ wolfSSL_UseALPN)
if test -n "$cyassllib"; then
dnl when shared libs were found in a path that the run-time
@@ -2379,7 +2363,7 @@ if test -z "$ssl_backends" -o "x$OPT_CYASSL" != xno; then
fi
- fi dnl CyaSSL not disabled
+ fi dnl wolfSSL not disabled
test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
fi
@@ -2606,10 +2590,10 @@ if test -z "$ssl_backends" -o "x$OPT_NSS" != xno; then
test -z "$ssl_msg" || ssl_backends="${ssl_backends:+$ssl_backends, }$ssl_msg"
fi
-case "x$OPENSSL_ENABLED$GNUTLS_ENABLED$NSS_ENABLED$MBEDTLS_ENABLED$CYASSL_ENABLED$WINSSL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$AMISSL_ENABLED" in
+case "x$OPENSSL_ENABLED$GNUTLS_ENABLED$NSS_ENABLED$MBEDTLS_ENABLED$WOLFSSL_ENABLED$WINSSL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$AMISSL_ENABLED" in
x)
AC_MSG_WARN([SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more.])
- AC_MSG_WARN([Use --with-ssl, --with-gnutls, --with-cyassl, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink or --with-amissl to address this.])
+ AC_MSG_WARN([Use --with-ssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink or --with-amissl to address this.])
;;
x1)
# one SSL backend is enabled
@@ -3033,8 +3017,8 @@ AC_HELP_STRING([--disable-versioned-symbols], [Disable versioned symbols in shar
versioned_symbols_flavour="GNUTLS_"
elif test "x$NSS_ENABLED" = "x1"; then
versioned_symbols_flavour="NSS_"
- elif test "x$CYASSL_ENABLED" = "x1"; then
- versioned_symbols_flavour="CYASSL_"
+ elif test "x$WOLFSSL_ENABLED" = "x1"; then
+ versioned_symbols_flavour="WOLFSSL_"
elif test "x$WINSSL_ENABLED" = "x1"; then
versioned_symbols_flavour="SCHANNEL_"
elif test "x$SECURETRANSPORT_ENABLED" = "x1"; then
@@ -3969,7 +3953,6 @@ AC_HELP_STRING([--disable-tls-srp],[Disable TLS-SRP authentication]),
[ case "$enableval" in
no)
AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_TLS_SRP, 1, [to disable TLS-SRP authentication])
want_tls_srp=no
;;
*) AC_MSG_RESULT(yes)
@@ -4022,7 +4005,7 @@ fi
dnl ************************************************************
dnl disable cookies support
dnl
-AC_MSG_CHECKING([whether to enable support for cookies])
+AC_MSG_CHECKING([whether to support cookies])
AC_ARG_ENABLE(cookies,
AC_HELP_STRING([--enable-cookies],[Enable cookies support])
AC_HELP_STRING([--disable-cookies],[Disable cookies support]),
@@ -4038,6 +4021,132 @@ AC_HELP_STRING([--disable-cookies],[Disable cookies support]),
)
dnl ************************************************************
+dnl disable HTTP authentication support
+dnl
+AC_MSG_CHECKING([whether to support HTTP authentication])
+AC_ARG_ENABLE(http-auth,
+AC_HELP_STRING([--enable-http-auth],[Enable HTTP authentication support])
+AC_HELP_STRING([--disable-http-auth],[Disable HTTP authentication support]),
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_HTTP_AUTH, 1, [disable HTTP authentication])
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+
+dnl ************************************************************
+dnl disable DoH support
+dnl
+AC_MSG_CHECKING([whether to support DoH])
+AC_ARG_ENABLE(doh,
+AC_HELP_STRING([--enable-doh],[Enable DoH support])
+AC_HELP_STRING([--disable-doh],[Disable DoH support]),
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_DOH, 1, [disable DoH])
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+
+dnl ************************************************************
+dnl disable mime API support
+dnl
+AC_MSG_CHECKING([whether to support the MIME API])
+AC_ARG_ENABLE(mime,
+AC_HELP_STRING([--enable-mime],[Enable mime API support])
+AC_HELP_STRING([--disable-mime],[Disable mime API support]),
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_MIME, 1, [disable mime API])
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+
+dnl ************************************************************
+dnl disable date parsing
+dnl
+AC_MSG_CHECKING([whether to support date parsing])
+AC_ARG_ENABLE(dateparse,
+AC_HELP_STRING([--enable-dateparse],[Enable date parsing])
+AC_HELP_STRING([--disable-dateparse],[Disable date parsing]),
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_PARSEDATE, 1, [disable date parsing])
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+
+dnl ************************************************************
+dnl disable netrc
+dnl
+AC_MSG_CHECKING([whether to support netrc parsing])
+AC_ARG_ENABLE(netrc,
+AC_HELP_STRING([--enable-netrc],[Enable netrc parsing])
+AC_HELP_STRING([--disable-netrc],[Disable netrc parsing]),
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_NETRC, 1, [disable netrc parsing])
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+
+dnl ************************************************************
+dnl disable progress-meter
+dnl
+AC_MSG_CHECKING([whether to support progress-meter])
+AC_ARG_ENABLE(progress-meter,
+AC_HELP_STRING([--enable-progress-meter],[Enable progress-meter])
+AC_HELP_STRING([--disable-progress-meter],[Disable progress-meter]),
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_PROGRESS_METER, 1, [disable progress-meter])
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+
+dnl ************************************************************
+dnl disable shuffle DNS support
+dnl
+AC_MSG_CHECKING([whether to support DNS shuffling])
+AC_ARG_ENABLE(dnsshuffle,
+AC_HELP_STRING([--enable-dnsshuffle],[Enable DNS shuffling])
+AC_HELP_STRING([--disable-dnsshuffle],[Disable DNS shufflinf]),
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_SHUFFLE_DNS, 1, [disable DNS shuffling])
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+
+dnl ************************************************************
dnl switch on/off alt-svc
dnl
curl_altsvc_msg="no (--enable-alt-svc)";
diff --git a/depcomp b/depcomp
index b39f98f9a..65cbf7093 100755
--- a/depcomp
+++ b/depcomp
@@ -1,9 +1,9 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@ scriptversion=2016-01-11.22; # UTC
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -783,7 +783,7 @@ exit 0
# Local Variables:
# mode: shell-script
# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff --git a/docs/CIPHERS.md b/docs/CIPHERS.md
index 5b2dde189..19aedf36f 100644
--- a/docs/CIPHERS.md
+++ b/docs/CIPHERS.md
@@ -461,6 +461,12 @@ specific ciphersuites. They are
[defined](https://docs.microsoft.com/windows/desktop/SecCrypto/alg-id) by
Microsoft.
+There is also the case that the selected algorithm is not supported by the
+protocol or does not match the ciphers offered by the server during the SSL
+negotiation. In this case curl will return error
+`CURLE_SSL_CONNECT_ERROR (35) SEC_E_ALGORITHM_MISMATCH`
+and the request will fail.
+
`CALG_MD2`,
`CALG_MD4`,
`CALG_MD5`,
diff --git a/docs/DEPRECATE.md b/docs/DEPRECATE.md
index 94a5c6256..f04f0eeaa 100644
--- a/docs/DEPRECATE.md
+++ b/docs/DEPRECATE.md
@@ -25,7 +25,7 @@ in the September 2019 release (possibly called curl 7.68.0).
The polarssl TLS library has not had an update in over three years. The last
release was done on [January 7
2016](https://tls.mbed.org/tech-updates/releases). This library has been
-superceded by the mbedTLS library, which is the current incarnation of
+superseded by the mbedTLS library, which is the current incarnation of
PolarSSL. curl has supported mbedTLS since 2015.
It seems unlikely that this library is a good choice for users to get proper
@@ -38,7 +38,7 @@ should also be able to update their TLS library.
### State
-In the curl 7.66.0 release (July 17, 2019) the ability to build with this TLS
+In the curl 7.65.2 release (July 17, 2019) the ability to build with this TLS
backend is removed from the configure script. The code remains and can be
built and used going forward, but it has to be manually enabled in a build (or
the configure removal reverted).
@@ -47,4 +47,5 @@ the configure removal reverted).
The support for PolarSSL and all code for it will be completely removed from
the curl code base six months after it ships disabled in configure in a
-release. In the release on or near February 27, 2020. (Named 7.70.0?)
+release. In the release on or near February 27, 2020. (possibly called curl
+7.70.0).
diff --git a/docs/INTERNALS.md b/docs/INTERNALS.md
index 1563ec516..cd004e8f4 100644
--- a/docs/INTERNALS.md
+++ b/docs/INTERNALS.md
@@ -90,7 +90,7 @@ Dependencies
- libssh2 0.16
- c-ares 1.6.0
- libidn2 2.0.0
- - cyassl 2.0.0
+ - wolfSSL 2.0.0
- openldap 2.0
- MIT Kerberos 1.2.4
- GSKit V5R3M0
diff --git a/docs/KNOWN_BUGS b/docs/KNOWN_BUGS
index 8431baaf5..e385ef597 100644
--- a/docs/KNOWN_BUGS
+++ b/docs/KNOWN_BUGS
@@ -32,6 +32,7 @@ problems may have been fixed or changed somewhat since this was written!
2.5 Client cert handling with Issuer DN differs between backends
2.6 CURL_GLOBAL_SSL
2.7 Client cert (MTLS) issues with Schannel
+ 2.8 Schannel disable CURLOPT_SSL_VERIFYPEER and verify hostname
3. Email protocols
3.1 IMAP SEARCH ALL truncated response
@@ -63,6 +64,7 @@ problems may have been fixed or changed somewhat since this was written!
6.4 Negotiate and Kerberos V5 need a fake user name
6.5 NTLM doesn't support password with § character
6.6 libcurl can fail to try alternatives with --proxy-any
+ 6.7 Don't clear digest for single realm
7. FTP
7.1 FTP without or slow 220 response
@@ -299,6 +301,11 @@ problems may have been fixed or changed somewhat since this was written!
See https://github.com/curl/curl/issues/3145
+2.8 Schannel disable CURLOPT_SSL_VERIFYPEER and verify hostname
+
+ This seems to be a limitation in the underlying Schannel API.
+
+ https://github.com/curl/curl/issues/3284
3. Email protocols
@@ -510,6 +517,10 @@ problems may have been fixed or changed somewhat since this was written!
https://github.com/curl/curl/issues/876
+6.7 Don't clear digest for single realm
+
+ https://github.com/curl/curl/issues/3267
+
7. FTP
7.1 FTP without or slow 220 response
diff --git a/docs/THANKS b/docs/THANKS
index ef4d7a3c6..385ecd851 100644
--- a/docs/THANKS
+++ b/docs/THANKS
@@ -6,11 +6,13 @@
"Captain Basil"
"Spoon Man"
+1ocalhost on github
Aaro Koskinen
Aaron Oneal
Aaron Orenstein
Aaron Scarisbrick
Abram Pousada
+AceCrow on Github
Adam Barclay
Adam Brown
Adam Coyne
@@ -47,6 +49,7 @@ Alex Baines
Alex Bligh
Alex Chan
Alex Fishman
+Alex Grebenschikov
Alex Gruz
Alex Malinovich
Alex McLellan
@@ -182,6 +185,7 @@ Ben Kohler
Ben Madsen
Ben Noordhuis
Ben Van Hof
+Ben Voris
Ben Winslow
Benbuck Nason
Benjamin Gerard
@@ -208,6 +212,7 @@ Bill Hoffman
Bill Middlecamp
Bill Nagel
Bill Pyne
+Bjarni Ingi Gislason
Bjoern Sikora
Bjorn Augustsson
Bjorn Reese
@@ -249,6 +254,7 @@ Bruno de Carvalho
Bryan Henderson
Bryan Kemp
Byrial Jensen
+Caleb Raitto
Cameron Kaiser
Cameron MacMinn
Camille Moncelier
@@ -268,6 +274,7 @@ Charles Romestant
Chen Prog
Chester Liu
Chih-Chung Chang
+Chih-Hsuan Yen
Chris "Bob Bob"
Chris Araman
Chris Carlmar
@@ -305,6 +312,7 @@ Claes Jakobsson
Clarence Gardner
Claudio Neves
Clemens Gruber
+Cliff Crosland
Clifford Wolf
Clint Clayton
Cody Jones
@@ -752,6 +760,7 @@ Jamie Lokier
Jamie Newton
Jamie Wilkinson
Jan Alexander Steffens
+Jan Chren
Jan Ehrhardt
Jan Koen Annot
Jan Kunder
@@ -908,6 +917,7 @@ Juan F. Codagnone
Juan Ignacio Hervás
Juan RP
Judson Bishop
+Juergen Hoetzel
Juergen Wilke
Jukka Pihl
Julian Noble
@@ -974,6 +984,7 @@ Kjetil Jacobsen
Klaus Stein
Klevtsov Vadim
Kobi Gurkan
+Koen Dergent
Konstantin Isakov
Konstantin Kushnir
Kris Kennaway
@@ -985,6 +996,7 @@ Kristiyan Tsaklev
Kristoffer Gleditsch
Kunal Ekawde
Kurt Fankhauser
+Kyle Edwards
Kyle J. McKay
Kyle L. Huff
Kyle Sallee
@@ -1026,6 +1038,7 @@ Lijo Antony
Linas Vepstas
Lindley French
Ling Thio
+Linos Giannopoulos
Linus Lewandowski
Linus Nielsen Feltzing
Linus Nordberg
@@ -1179,6 +1192,7 @@ Mert Yazıcıoğlu
Mettgut Jamalla
Michael Anti
Michael Benedict
+Michael Brehm
Michael Calmer
Michael Cronenworth
Michael Curtis
@@ -1243,6 +1257,7 @@ Mohammad AlSaleh
Mohun Biswas
Mostyn Bramley-Moore
Moti Avrahami
+MrSorcus on github
Muz Dima
Myk Taylor
NTMan on Github
@@ -1279,6 +1294,7 @@ Niels van Tongeren
Nikita Schmidt
Nikitinskit Dmitriy
Niklas Angebrand
+Niklas Hambüchen
Nikolai Kondrashov
Nikos Mavrogiannopoulos
Nikos Tsipinakis
@@ -1381,6 +1397,7 @@ Peter O'Gorman
Peter Pentchev
Peter Piekarski
Peter Silva
+Peter Simonyi
Peter Su
Peter Sylvester
Peter Todd
@@ -1471,6 +1488,7 @@ Ricardo Cadime
Ricardo Gomes
Rich Burridge
Rich Gray
+Rich Mirch
Rich Rauenzahn
Rich Turner
Richard Adams
@@ -1610,6 +1628,7 @@ Seth Mos
Sevan Janiyan
Sh Diao
Shachaf Ben-Kiki
+Shankar Jadhavar
Shao Shuchao
Sharad Gupta
Shard
@@ -1650,11 +1669,13 @@ Stefan Neis
Stefan Teleman
Stefan Tomanek
Stefan Ulrich
+Stefano Simonelli
Steinar H. Gunderson
Stepan Broz
Stephan Bergmann
Stephan Lagerholm
Stephan Mühlstrasser
+Stephan Szabo
Stephen Brokenshire
Stephen Collyer
Stephen Kick
@@ -1705,6 +1726,7 @@ Terry Wu
TheAssassin on github
Theodore Dubois
Thomas Braun
+Thomas Gamper
Thomas Glanzmann
Thomas J. Moore
Thomas Klausner
@@ -1801,6 +1823,7 @@ Ulrich Telle
Ulrich Zadow
Valentin David
Vasiliy Faronov
+Vasily Lobaskin
Vasy Okhin
Venkat Akella
Venkataramana Mokkapati
@@ -1882,6 +1905,7 @@ Zhibiao Wu
Zhouyihai Ding
Zmey Petroff
Zvi Har'El
+aasivov on github
accountantM on github
adnn on github
afrind on github
@@ -1946,9 +1970,11 @@ olesteban on github
omau on github
ovidiu-benea on github
patelvivekv1993 on github
+pendrek at hackerone
pszemus on github
silveja1 on github
smuellerDD on github
+sstruchtrup on github
steelman on github
steini2000 on github
stootill on github
diff --git a/docs/cmdline-opts/data.d b/docs/cmdline-opts/data.d
index 7d499665e..d18312aaa 100644
--- a/docs/cmdline-opts/data.d
+++ b/docs/cmdline-opts/data.d
@@ -24,7 +24,7 @@ chunk that looks like \&'name=daniel&skill=lousy'.
If you start the data with the letter @, the rest should be a file name to
read the data from, or - if you want curl to read the data from
stdin. Multiple files can also be specified. Posting data from a file named
-'foobar' would thus be done with --data @foobar. When --data is told to read
+\&'foobar' would thus be done with --data @foobar. When --data is told to read
from a file like that, carriage returns and newlines will be stripped out. If
you don't want the @ character to have a special interpretation use --data-raw
instead.
diff --git a/docs/cmdline-opts/doh-url.d b/docs/cmdline-opts/doh-url.d
index 8fa42c1b2..c871c4d22 100644
--- a/docs/cmdline-opts/doh-url.d
+++ b/docs/cmdline-opts/doh-url.d
@@ -2,6 +2,7 @@ Long: doh-url
Arg: <URL>
Help: Resolve host names over DOH
Protocols: all
+Added: 7.62.0
---
Specifies which DNS-over-HTTPS (DOH) server to use to resolve hostnames,
instead of using the default name resolver mechanism. The URL must be HTTPS.
diff --git a/docs/cmdline-opts/key.d b/docs/cmdline-opts/key.d
index 4877b4238..855e2f7b6 100644
--- a/docs/cmdline-opts/key.d
+++ b/docs/cmdline-opts/key.d
@@ -5,7 +5,7 @@ Help: Private key file name
---
Private key file name. Allows you to provide your private key in this separate
file. For SSH, if not specified, curl tries the following candidates in order:
-'~/.ssh/id_rsa', '~/.ssh/id_dsa', './id_rsa', './id_dsa'.
+\&'~/.ssh/id_rsa', '~/.ssh/id_dsa', './id_rsa', './id_dsa'.
If curl is built against OpenSSL library, and the engine pkcs11 is available,
then a PKCS#11 URI (RFC 7512) can be used to specify a private key located in a
diff --git a/docs/cmdline-opts/pinnedpubkey.d b/docs/cmdline-opts/pinnedpubkey.d
index b1c7bdef6..cd21911f8 100644
--- a/docs/cmdline-opts/pinnedpubkey.d
+++ b/docs/cmdline-opts/pinnedpubkey.d
@@ -15,10 +15,10 @@ abort the connection before sending or receiving any data.
PEM/DER support:
7.39.0: OpenSSL, GnuTLS and GSKit
- 7.43.0: NSS and wolfSSL/CyaSSL
+ 7.43.0: NSS and wolfSSL
7.47.0: mbedtls
sha256 support:
- 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL.
+ 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL
7.47.0: mbedtls
Other SSL backends not supported.
diff --git a/docs/cmdline-opts/proto-redir.d b/docs/cmdline-opts/proto-redir.d
index c9eeeab1d..a1205dd03 100644
--- a/docs/cmdline-opts/proto-redir.d
+++ b/docs/cmdline-opts/proto-redir.d
@@ -11,7 +11,8 @@ Example, allow only HTTP and HTTPS on redirect:
curl --proto-redir -all,http,https http://example.com
-By default curl will allow all protocols on redirect except several disabled
-for security reasons: Since 7.19.4 FILE and SCP are disabled, and since 7.40.0
-SMB and SMBS are also disabled. Specifying \fIall\fP or \fI+all\fP enables all
-protocols on redirect, including those disabled for security.
+By default curl will allow HTTP, HTTPS, FTP and FTPS on redirect (7.65.2).
+Older versions of curl allowed all protocols on redirect except several
+disabled for security reasons: Since 7.19.4 FILE and SCP are disabled, and
+since 7.40.0 SMB and SMBS are also disabled. Specifying \fIall\fP or \fI+all\fP
+enables all protocols on redirect, including those disabled for security.
diff --git a/docs/cmdline-opts/proto.d b/docs/cmdline-opts/proto.d
index 1513fdc05..e1ece1788 100644
--- a/docs/cmdline-opts/proto.d
+++ b/docs/cmdline-opts/proto.d
@@ -6,7 +6,7 @@ Added: 7.20.2
---
Tells curl to limit what protocols it may use in the transfer. Protocols are
evaluated left to right, are comma separated, and are each a protocol name or
-'all', optionally prefixed by zero or more modifiers. Available modifiers are:
+\&'all', optionally prefixed by zero or more modifiers. Available modifiers are:
.RS
.TP 3
.B +
diff --git a/docs/cmdline-opts/quote.d b/docs/cmdline-opts/quote.d
index cdd3ca6bd..59a98eafb 100644
--- a/docs/cmdline-opts/quote.d
+++ b/docs/cmdline-opts/quote.d
@@ -16,9 +16,10 @@ If the server returns failure for one of the commands, the entire operation
will be aborted. You must send syntactically correct FTP commands as RFC 959
defines to FTP servers, or one of the commands listed below to SFTP servers.
-This option can be used multiple times. When speaking to an FTP server, prefix
-the command with an asterisk (*) to make curl continue even if the command
-fails as by default curl will stop at first failure.
+Prefix the command with an asterisk (*) to make curl continue even if the
+command fails as by default curl will stop at first failure.
+
+This option can be used multiple times.
SFTP is a binary protocol. Unlike for FTP, curl interprets SFTP quote commands
itself before sending them to the server. File names may be quoted
diff --git a/docs/cmdline-opts/tlsv1.0.d b/docs/cmdline-opts/tlsv1.0.d
index 312b67b3f..2b1f0156a 100644
--- a/docs/cmdline-opts/tlsv1.0.d
+++ b/docs/cmdline-opts/tlsv1.0.d
@@ -4,3 +4,7 @@ Protocols: TLS
Added: 7.34.0
---
Forces curl to use TLS version 1.0 or later when connecting to a remote TLS server.
+
+In old versions of curl this option was documented to allow _only_ TLS 1.0,
+but behavior was inconsistent depending on the TLS library. Use --tls-max if
+you want to set a maximum TLS version.
diff --git a/docs/cmdline-opts/tlsv1.1.d b/docs/cmdline-opts/tlsv1.1.d
index 8182ac6d5..405d552bb 100644
--- a/docs/cmdline-opts/tlsv1.1.d
+++ b/docs/cmdline-opts/tlsv1.1.d
@@ -4,3 +4,7 @@ Protocols: TLS
Added: 7.34.0
---
Forces curl to use TLS version 1.1 or later when connecting to a remote TLS server.
+
+In old versions of curl this option was documented to allow _only_ TLS 1.1,
+but behavior was inconsistent depending on the TLS library. Use --tls-max if
+you want to set a maximum TLS version.
diff --git a/docs/cmdline-opts/tlsv1.2.d b/docs/cmdline-opts/tlsv1.2.d
index 7ba440225..bdf1fcf62 100644
--- a/docs/cmdline-opts/tlsv1.2.d
+++ b/docs/cmdline-opts/tlsv1.2.d
@@ -4,3 +4,7 @@ Protocols: TLS
Added: 7.34.0
---
Forces curl to use TLS version 1.2 or later when connecting to a remote TLS server.
+
+In old versions of curl this option was documented to allow _only_ TLS 1.2,
+but behavior was inconsistent depending on the TLS library. Use --tls-max if
+you want to set a maximum TLS version.
diff --git a/docs/curl-config.1 b/docs/curl-config.1
index e03b3ad3b..20bea1e97 100644
--- a/docs/curl-config.1
+++ b/docs/curl-config.1
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl-config 1 "November 30, 2017" "Curl 7.65.1" "curl-config manual"
+.TH curl-config 1 "November 30, 2017" "Curl 7.65.3" "curl-config manual"
.SH NAME
curl-config \- Get information about a libcurl installation
diff --git a/docs/curl.1 b/docs/curl.1
index b677c8e0e..f7226376a 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.65.1" "Curl Manual"
+.TH curl 1 "November 16, 2016" "Curl 7.65.3" "Curl Manual"
.SH NAME
curl \- transfer a URL
@@ -542,7 +542,7 @@ chunk that looks like \&'name=daniel&skill=lousy'.
If you start the data with the letter @, the rest should be a file name to
read the data from, or - if you want curl to read the data from
stdin. Multiple files can also be specified. Posting data from a file named
-'foobar' would thus be done with \fI-d, --data\fP @foobar. When --data is told to read
+\&'foobar' would thus be done with \fI-d, --data\fP @foobar. When --data is told to read
from a file like that, carriage returns and newlines will be stripped out. If
you don't want the @ character to have a special interpretation use \fI--data-raw\fP
instead.
@@ -635,6 +635,8 @@ address.
instead of using the default name resolver mechanism. The URL must be HTTPS.
If this option is used several times, the last one will be used.
+
+Added in 7.62.0.
.IP "-D, --dump-header <filename>"
(HTTP FTP) Write the received protocol headers to the specified file.
@@ -1160,7 +1162,7 @@ If this option is used several times, the last one will be used.
.IP "--key <key>"
(TLS SSH) Private key file name. Allows you to provide your private key in this separate
file. For SSH, if not specified, curl tries the following candidates in order:
-'~/.ssh/id_rsa', '~/.ssh/id_dsa', './id_rsa', './id_dsa'.
+\&'~/.ssh/id_rsa', '~/.ssh/id_dsa', './id_rsa', './id_dsa'.
If curl is built against OpenSSL library, and the engine pkcs11 is available,
then a PKCS#11 URI (RFC 7512) can be used to specify a private key located in a
@@ -1534,10 +1536,10 @@ abort the connection before sending or receiving any data.
PEM/DER support:
7.39.0: OpenSSL, GnuTLS and GSKit
- 7.43.0: NSS and wolfSSL/CyaSSL
+ 7.43.0: NSS and wolfSSL
7.47.0: mbedtls
sha256 support:
- 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL.
+ 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL
7.47.0: mbedtls
Other SSL backends not supported.
@@ -1619,16 +1621,17 @@ Example, allow only HTTP and HTTPS on redirect:
curl --proto-redir -all,http,https http://example.com
-By default curl will allow all protocols on redirect except several disabled
-for security reasons: Since 7.19.4 FILE and SCP are disabled, and since 7.40.0
-SMB and SMBS are also disabled. Specifying \fIall\fP or \fI+all\fP enables all
-protocols on redirect, including those disabled for security.
+By default curl will allow HTTP, HTTPS, FTP and FTPS on redirect (7.65.2).
+Older versions of curl allowed all protocols on redirect except several
+disabled for security reasons: Since 7.19.4 FILE and SCP are disabled, and
+since 7.40.0 SMB and SMBS are also disabled. Specifying \fIall\fP or \fI+all\fP
+enables all protocols on redirect, including those disabled for security.
Added in 7.20.2.
.IP "--proto <protocols>"
Tells curl to limit what protocols it may use in the transfer. Protocols are
evaluated left to right, are comma separated, and are each a protocol name or
-'all', optionally prefixed by zero or more modifiers. Available modifiers are:
+\&'all', optionally prefixed by zero or more modifiers. Available modifiers are:
.RS
.TP 3
.B +
@@ -1889,9 +1892,10 @@ If the server returns failure for one of the commands, the entire operation
will be aborted. You must send syntactically correct FTP commands as RFC 959
defines to FTP servers, or one of the commands listed below to SFTP servers.
-This option can be used multiple times. When speaking to an FTP server, prefix
-the command with an asterisk (*) to make curl continue even if the command
-fails as by default curl will stop at first failure.
+Prefix the command with an asterisk (*) to make curl continue even if the
+command fails as by default curl will stop at first failure.
+
+This option can be used multiple times.
SFTP is a binary protocol. Unlike for FTP, curl interprets SFTP quote commands
itself before sending them to the server. File names may be quoted
@@ -2435,14 +2439,26 @@ Added in 7.21.4.
.IP "--tlsv1.0"
(TLS) Forces curl to use TLS version 1.0 or later when connecting to a remote TLS server.
+In old versions of curl this option was documented to allow _only_ TLS 1.0,
+but behavior was inconsistent depending on the TLS library. Use \fI--tls-max\fP if
+you want to set a maximum TLS version.
+
Added in 7.34.0.
.IP "--tlsv1.1"
(TLS) Forces curl to use TLS version 1.1 or later when connecting to a remote TLS server.
+In old versions of curl this option was documented to allow _only_ TLS 1.1,
+but behavior was inconsistent depending on the TLS library. Use \fI--tls-max\fP if
+you want to set a maximum TLS version.
+
Added in 7.34.0.
.IP "--tlsv1.2"
(TLS) Forces curl to use TLS version 1.2 or later when connecting to a remote TLS server.
+In old versions of curl this option was documented to allow _only_ TLS 1.2,
+but behavior was inconsistent depending on the TLS library. Use \fI--tls-max\fP if
+you want to set a maximum TLS version.
+
Added in 7.34.0.
.IP "--tlsv1.3"
(TLS) Forces curl to use TLS version 1.3 or later when connecting to a remote TLS server.
diff --git a/docs/examples/fopen.c b/docs/examples/fopen.c
index f1706fbe6..7151addde 100644
--- a/docs/examples/fopen.c
+++ b/docs/examples/fopen.c
@@ -211,7 +211,7 @@ static int fill_buffer(URL_FILE *file, size_t want)
static int use_buffer(URL_FILE *file, size_t want)
{
/* sort out buffer */
- if((file->buffer_pos - want) <= 0) {
+ if(file->buffer_pos <= want) {
/* ditch buffer - write will recreate */
free(file->buffer);
file->buffer = NULL;
diff --git a/docs/examples/ftp-wildcard.c b/docs/examples/ftp-wildcard.c
index f249bc135..ee815973d 100644
--- a/docs/examples/ftp-wildcard.c
+++ b/docs/examples/ftp-wildcard.c
@@ -41,8 +41,6 @@ static size_t write_it(char *buff, size_t size, size_t nmemb,
int main(int argc, char **argv)
{
- int rc = CURLE_OK;
-
/* curl easy handle */
CURL *handle;
@@ -50,7 +48,7 @@ int main(int argc, char **argv)
struct callback_data data = { 0 };
/* global initialization */
- rc = curl_global_init(CURL_GLOBAL_ALL);
+ int rc = curl_global_init(CURL_GLOBAL_ALL);
if(rc)
return rc;
diff --git a/docs/examples/htmltitle.cpp b/docs/examples/htmltitle.cpp
index 8148888a4..b81777736 100644
--- a/docs/examples/htmltitle.cpp
+++ b/docs/examples/htmltitle.cpp
@@ -136,9 +136,9 @@ static void StartElement(void *voidContext,
const xmlChar *name,
const xmlChar **attributes)
{
- Context *context = (Context *)voidContext;
+ Context *context = static_cast<Context *>(voidContext);
- if(COMPARE((char *)name, "TITLE")) {
+ if(COMPARE(reinterpret_cast<char *>(name), "TITLE")) {
context->title = "";
context->addTitle = true;
}
@@ -152,9 +152,9 @@ static void StartElement(void *voidContext,
static void EndElement(void *voidContext,
const xmlChar *name)
{
- Context *context = (Context *)voidContext;
+ Context *context = static_cast<Context *>(voidContext);
- if(COMPARE((char *)name, "TITLE"))
+ if(COMPARE(reinterpret_cast<char *>(name), "TITLE"))
context->addTitle = false;
}
@@ -167,7 +167,7 @@ static void handleCharacters(Context *context,
int length)
{
if(context->addTitle)
- context->title.append((char *)chars, length);
+ context->title.append(reinterpret_cast<char *>(chars), length);
}
//
@@ -178,7 +178,7 @@ static void Characters(void *voidContext,
const xmlChar *chars,
int length)
{
- Context *context = (Context *)voidContext;
+ Context *context = static_cast<Context *>(voidContext);
handleCharacters(context, chars, length);
}
@@ -191,7 +191,7 @@ static void cdata(void *voidContext,
const xmlChar *chars,
int length)
{
- Context *context = (Context *)voidContext;
+ Context *context = static_cast<Context *>(voidContext);
handleCharacters(context, chars, length);
}
diff --git a/docs/examples/synctime.c b/docs/examples/synctime.c
index 905f51189..0113007c8 100644
--- a/docs/examples/synctime.c
+++ b/docs/examples/synctime.c
@@ -137,7 +137,6 @@ size_t SyncTime_CURL_WriteOutput(void *ptr, size_t size, size_t nmemb,
size_t SyncTime_CURL_WriteHeader(void *ptr, size_t size, size_t nmemb,
void *stream)
{
- int i, RetVal;
char TmpStr1[26], TmpStr2[26];
(void)stream;
@@ -156,11 +155,13 @@ size_t SyncTime_CURL_WriteHeader(void *ptr, size_t size, size_t nmemb,
TmpStr1 & 2? */
AutoSyncTime = 0;
else {
- RetVal = sscanf((char *)(ptr), "Date: %s %hu %s %hu %hu:%hu:%hu",
- TmpStr1, &SYSTime.wDay, TmpStr2, &SYSTime.wYear,
- &SYSTime.wHour, &SYSTime.wMinute, &SYSTime.wSecond);
+ int RetVal = sscanf((char *)(ptr), "Date: %s %hu %s %hu %hu:%hu:%hu",
+ TmpStr1, &SYSTime.wDay, TmpStr2, &SYSTime.wYear,
+ &SYSTime.wHour, &SYSTime.wMinute,
+ &SYSTime.wSecond);
if(RetVal == 7) {
+ int i;
SYSTime.wMilliseconds = 500; /* adjust to midpoint, 0.5 sec */
for(i = 0; i<12; i++) {
if(strcmp(MthStr[i], TmpStr2) == 0) {
diff --git a/docs/examples/threaded-ssl.c b/docs/examples/threaded-ssl.c
index 522f8c49a..f6083ab3d 100644
--- a/docs/examples/threaded-ssl.c
+++ b/docs/examples/threaded-ssl.c
@@ -29,7 +29,7 @@
* (libgcrypt) so far.
*
* OpenSSL docs for this:
- * https://www.openssl.org/docs/crypto/threads.html
+ * https://www.openssl.org/docs/man1.0.2/man3/CRYPTO_num_locks.html
* gcrypt docs for this:
* https://gnupg.org/documentation/manuals/gcrypt/Multi_002dThreading.html
*/
diff --git a/docs/libcurl/curl_easy_cleanup.3 b/docs/libcurl/curl_easy_cleanup.3
index 9dab0dca7..7368eb718 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.65.1" "libcurl Manual"
+.TH curl_easy_cleanup 3 "August 09, 2018" "libcurl 7.65.3" "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 352f4c476..bc1b1f36d 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 "March 01, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_easy_duphandle 3 "March 01, 2019" "libcurl 7.65.3" "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 b90ee2ceb..de0255ee6 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.65.1" "libcurl Manual"
+.TH curl_easy_escape 3 "August 12, 2017" "libcurl 7.65.3" "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 4eeaeb90e..27292837d 100644
--- a/docs/libcurl/curl_easy_getinfo.3
+++ b/docs/libcurl/curl_easy_getinfo.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_easy_getinfo 3 "April 11, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_easy_getinfo 3 "April 11, 2019" "libcurl 7.65.3" "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 774c40f58..78cb76aec 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.65.1" "libcurl Manual"
+.TH curl_easy_init 3 "February 03, 2016" "libcurl 7.65.3" "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 e7f285d5a..8d8930c9b 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.65.1" "libcurl Manual"
+.TH curl_easy_pause 3 "May 01, 2016" "libcurl 7.65.3" "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 3e057d7dd..40a402294 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.65.1" "libcurl Manual"
+.TH curl_easy_perform 3 "September 23, 2018" "libcurl 7.65.3" "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 479cd9a44..78e623349 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.65.1" "libcurl Manual"
+.TH curl_easy_recv 3 "December 18, 2016" "libcurl 7.65.3" "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 4e83a374d..0f1484597 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.65.1" "libcurl Manual"
+.TH curl_easy_reset 3 "September 23, 2018" "libcurl 7.65.3" "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 68a310deb..acf70d57a 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.65.1" "libcurl Manual"
+.TH curl_easy_send 3 "December 18, 2016" "libcurl 7.65.3" "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 2def4163c..ec871028a 100644
--- a/docs/libcurl/curl_easy_setopt.3
+++ b/docs/libcurl/curl_easy_setopt.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_easy_setopt 3 "May 24, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_easy_setopt 3 "May 24, 2019" "libcurl 7.65.3" "libcurl Manual"
.SH NAME
curl_easy_setopt \- set options for a curl easy handle
diff --git a/docs/libcurl/curl_easy_strerror.3 b/docs/libcurl/curl_easy_strerror.3
index edd46675e..a7656396f 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.65.1" "libcurl Manual"
+.TH curl_easy_strerror 3 "February 03, 2016" "libcurl 7.65.3" "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 c4722e7ad..01d5b78c2 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.65.1" "libcurl Manual"
+.TH curl_easy_unescape 3 "October 04, 2016" "libcurl 7.65.3" "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 249b56fb7..8edbc4bc7 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.65.1" "libcurl Manual"
+.TH curl_escape 3 "February 03, 2016" "libcurl 7.65.3" "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 614fdfe85..52cc980d7 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.65.1" "libcurl Manual"
+.TH curl_formadd 3 "December 11, 2018" "libcurl 7.65.3" "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 e65be5353..8465c96ca 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.65.1" "libcurl Manual"
+.TH curl_formfree 3 "August 09, 2018" "libcurl 7.65.3" "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 10b320750..011de7694 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.65.1" "libcurl Manual"
+.TH curl_formget 3 "September 02, 2017" "libcurl 7.65.3" "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 793c8bc34..f26604fff 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.65.1" "libcurl Manual"
+.TH curl_free 3 "August 09, 2018" "libcurl 7.65.3" "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 663091739..e7aa882ab 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.65.1" "libcurl Manual"
+.TH curl_getdate 3 "January 18, 2018" "libcurl 7.65.3" "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 7a2fb747f..2f7449096 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.65.1" "libcurl Manual"
+.TH curl_getenv 3 "February 03, 2016" "libcurl 7.65.3" "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 f2d10f593..e82559a14 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.65.1" "libcurl Manual"
+.TH curl_global_cleanup 3 "September 20, 2016" "libcurl 7.65.3" "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 dd7cbdfa8..879e5084b 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.65.1" "libcurl Manual"
+.TH curl_global_init 3 "April 17, 2018" "libcurl 7.65.3" "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 bcd6f72d9..1f8814295 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.65.1" "libcurl Manual"
+.TH curl_global_init_mem 3 "September 23, 2018" "libcurl 7.65.3" "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 199d911aa..e7f9d89a9 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.65.1" "libcurl Manual"
+.TH curl_global_sslset 3 "October 30, 2018" "libcurl 7.65.3" "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 6b6d5236d..d40dcf07c 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.65.1" "libcurl Manual"
+.TH curl_mime_addpart 3 "September 22, 2017" "libcurl 7.65.3" "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 8059ee471..7700984d9 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.65.1" "libcurl Manual"
+.TH curl_mime_data 3 "September 22, 2017" "libcurl 7.65.3" "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 27d5b3e92..fb6bfe7a5 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.65.1" "libcurl Manual"
+.TH curl_mime_data_cb 3 "April 17, 2018" "libcurl 7.65.3" "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 2f3e29f9b..eabaddf7d 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.65.1" "libcurl Manual"
+.TH curl_mime_encoder 3 "September 05, 2017" "libcurl 7.65.3" "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 6f6905451..7fa18e00d 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.65.1" "libcurl Manual"
+.TH curl_mime_filedata 3 "April 17, 2018" "libcurl 7.65.3" "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 028ec883d..8b48bb609 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.65.1" "libcurl Manual"
+.TH curl_mime_filename 3 "September 22, 2017" "libcurl 7.65.3" "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 1997448e6..bfae0c247 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.65.1" "libcurl Manual"
+.TH curl_mime_free 3 "August 09, 2018" "libcurl 7.65.3" "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 bacce67c9..cba047277 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.65.1" "libcurl Manual"
+.TH curl_mime_headers 3 "September 22, 2017" "libcurl 7.65.3" "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 2a7170654..f9c34802b 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.65.1" "libcurl Manual"
+.TH curl_mime_init 3 "September 22, 2017" "libcurl 7.65.3" "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 bf7729a6f..b5746d6cf 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.65.1" "libcurl Manual"
+.TH curl_mime_name 3 "September 22, 2017" "libcurl 7.65.3" "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 524111f0c..e5b947c62 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.65.1" "libcurl Manual"
+.TH curl_mime_subparts 3 "September 05, 2017" "libcurl 7.65.3" "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 b7cb4520c..dd7553c1b 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.65.1" "libcurl Manual"
+.TH curl_mime_type 3 "April 17, 2018" "libcurl 7.65.3" "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 25306886d..cda718c3a 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.65.1" "libcurl Manual"
+.TH curl_printf 3 "April 01, 2016" "libcurl 7.65.3" "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 7face33ab..2ad36a4f2 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.65.1" "libcurl Manual"
+.TH curl_multi_add_handle 3 "June 30, 2018" "libcurl 7.65.3" "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 47f6aaf9a..c2c78cd02 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.65.1" "libcurl Manual"
+.TH curl_multi_assign 3 "February 03, 2016" "libcurl 7.65.3" "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 b32457995..bab7a45d8 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.65.1" "libcurl Manual"
+.TH curl_multi_cleanup 3 "August 09, 2018" "libcurl 7.65.3" "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 8fa473e67..74d7c55f2 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.65.1" "libcurl Manual"
+.TH curl_multi_fdset 3 "November 09, 2017" "libcurl 7.65.3" "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 9878f2305..180da19fb 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.65.1" "libcurl Manual"
+.TH curl_multi_info_read 3 "February 03, 2016" "libcurl 7.65.3" "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 c63306e5e..5435c9e6e 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.65.1" "libcurl Manual"
+.TH curl_multi_init 3 "September 23, 2018" "libcurl 7.65.3" "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 2737a15d4..017cc75c1 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.65.1" "libcurl Manual"
+.TH curl_multi_perform 3 "February 03, 2016" "libcurl 7.65.3" "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 8479bc765..eb366d131 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 19, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_multi_remove_handle 3 "February 19, 2019" "libcurl 7.65.3" "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 0af33dd2d..607bc33a9 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.65.1" "libcurl Manual"
+.TH curl_multi_setopt 3 "February 03, 2016" "libcurl 7.65.3" "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 939791791..12e66d4ed 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.65.1" "libcurl Manual"
+.TH curl_multi_socket 3 "June 30, 2018" "libcurl 7.65.3" "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 7990c1668..e88f8e882 100644
--- a/docs/libcurl/curl_multi_socket_action.3
+++ b/docs/libcurl/curl_multi_socket_action.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 curl_multi_socket_action 3 "June 30, 2018" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_multi_socket_action 3 "June 10, 2019" "libcurl 7.65.3" "libcurl Manual"
.SH NAME
curl_multi_socket_action \- reads/writes available data given an action
@@ -44,15 +44,14 @@ libcurl will test the descriptor internally. It is also permissible to pass
CURL_SOCKET_TIMEOUT to the \fBsockfd\fP parameter in order to initiate the
whole process or when a timeout occurs.
-At return, \fBrunning_handles\fP points to the number
-of running easy handles within the multi handle. When this number reaches
-zero, all transfers are complete/done. When you call
-\fIcurl_multi_socket_action(3)\fP on a specific socket and the counter
-decreases by one, it DOES NOT necessarily mean that this exact socket/transfer
-is the one that completed. Use \fIcurl_multi_info_read(3)\fP to figure out
-which easy handle that completed.
+At return, \fBrunning_handles\fP points to the number of running easy handles
+within the multi handle. When this number reaches zero, all transfers are
+complete/done. When you call \fIcurl_multi_socket_action(3)\fP on a specific
+socket and the counter decreases by one, it DOES NOT necessarily mean that
+this exact socket/transfer is the one that completed. Use
+\fIcurl_multi_info_read(3)\fP to figure out which easy handle that completed.
-The \fIcurl_multi_socket_action(3)\fP functions inform the application about
+The \fIcurl_multi_socket_action(3)\fP function informs the application about
updates in the socket (file descriptor) status by doing none, one, or multiple
calls to the socket callback function set with the
\fICURLMOPT_SOCKETFUNCTION(3)\fP option to \fIcurl_multi_setopt(3)\fP. They
@@ -67,65 +66,6 @@ timeout action: call the \fIcurl_multi_socket_action(3)\fP function with the
\fIcurl_multi_timeout(3)\fP function to poll the value at any given time, but
for an event-based system using the callback is far better than relying on
polling the timeout value.
-.SH "CALLBACK DETAILS"
-
-The socket \fBcallback\fP function uses a prototype like this
-.nf
-
- int curl_socket_callback(CURL *easy, /* easy handle */
- curl_socket_t s, /* socket */
- int action, /* see values below */
- void *userp, /* private callback pointer */
- void *socketp); /* private socket pointer,
- \fBNULL\fP if not
- previously assigned with
- \fIcurl_multi_assign(3)\fP */
-
-.fi
-The callback MUST return 0.
-
-The \fIeasy\fP argument is a pointer to the easy handle that deals with this
-particular socket. Note that a single handle may work with several sockets
-simultaneously.
-
-The \fIs\fP argument is the actual socket value as you use it within your
-system.
-
-The \fIaction\fP argument to the callback has one of five values:
-.RS
-.IP "CURL_POLL_NONE (0)"
-register, not interested in readiness (yet)
-.IP "CURL_POLL_IN (1)"
-register, interested in read readiness
-.IP "CURL_POLL_OUT (2)"
-register, interested in write readiness
-.IP "CURL_POLL_INOUT (3)"
-register, interested in both read and write readiness
-.IP "CURL_POLL_REMOVE (4)"
-unregister
-.RE
-
-The \fIsocketp\fP argument is a private pointer you have previously set with
-\fIcurl_multi_assign(3)\fP to be associated with the \fIs\fP socket. If no
-pointer has been set, socketp will be NULL. This argument is of course a
-service to applications that want to keep certain data or structs that are
-strictly associated to the given socket.
-
-The \fIuserp\fP argument is a private pointer you have previously set with
-\fIcurl_multi_setopt(3)\fP and the \fICURLMOPT_SOCKETDATA(3)\fP option.
-.SH "RETURN VALUE"
-CURLMcode type, general libcurl multi interface error code.
-
-Before version 7.20.0: If you receive \fICURLM_CALL_MULTI_PERFORM\fP, this
-basically means that you should call \fIcurl_multi_socket_action(3)\fP again
-before you wait for more actions on libcurl's sockets. You don't have to do it
-immediately, but the return code means that libcurl may have more data
-available to return or that there may be more data to send off before it is
-"satisfied".
-
-The return code from this function is for the whole multi stack. Problems
-still might have occurred on individual transfers even when one of these
-functions return OK.
.SH "TYPICAL USAGE"
1. Create a multi handle
diff --git a/docs/libcurl/curl_multi_strerror.3 b/docs/libcurl/curl_multi_strerror.3
index 05aa3ed28..b90ec1e8e 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.65.1" "libcurl Manual"
+.TH curl_multi_strerror 3 "February 03, 2016" "libcurl 7.65.3" "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 328ee7e29..312d371e7 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.65.1" "libcurl Manual"
+.TH curl_multi_timeout 3 "September 23, 2018" "libcurl 7.65.3" "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 960f05c2d..a7f4efdb5 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.65.1" "libcurl Manual"
+.TH curl_multi_wait 3 "June 26, 2019" "libcurl 7.65.3" "libcurl Manual"
.SH NAME
curl_multi_wait - polls on all easy handles in a multi handle
@@ -92,7 +92,7 @@ do {
}
if(mc != CURLM_OK) {
- fprintf(stderr, "curl_multi failed, code %d.\n", mc);
+ fprintf(stderr, "curl_multi failed, code %d.\\n", mc);
break;
}
diff --git a/docs/libcurl/curl_share_cleanup.3 b/docs/libcurl/curl_share_cleanup.3
index f1b6acbb7..8e72cff5b 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.65.1" "libcurl Manual"
+.TH curl_share_cleanup 3 "August 09, 2018" "libcurl 7.65.3" "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 d4df317d5..85526df14 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.65.1" "libcurl Manual"
+.TH curl_share_init 3 "September 23, 2018" "libcurl 7.65.3" "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 bd41b252c..cd50d69f5 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 "June 04, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_share_setopt 3 "June 04, 2019" "libcurl 7.65.3" "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 c5de5cdb8..6fc014148 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.65.1" "libcurl Manual"
+.TH curl_share_strerror 3 "February 03, 2016" "libcurl 7.65.3" "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 c4b4168f0..11c1e165e 100644
--- a/docs/libcurl/curl_slist_append.3
+++ b/docs/libcurl/curl_slist_append.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_slist_append 3 "January 02, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_slist_append 3 "January 02, 2019" "libcurl 7.65.3" "libcurl Manual"
.SH NAME
curl_slist_append - add a string to an slist
diff --git a/docs/libcurl/curl_slist_free_all.3 b/docs/libcurl/curl_slist_free_all.3
index 2fe6b0dec..cf1aee643 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.65.1" "libcurl Manual"
+.TH curl_slist_free_all 3 "September 23, 2018" "libcurl 7.65.3" "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 c807122eb..1e43e0e9e 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.65.1" "libcurl Manual"
+.TH curl_strequal 3 "June 29, 2017" "libcurl 7.65.3" "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 cb54a0557..c0cebac03 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.65.1" "libcurl Manual"
+.TH curl_unescape 3 "February 03, 2016" "libcurl 7.65.3" "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 c1b26bf07..99247fbc5 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 "March 22, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_url 3 "March 22, 2019" "libcurl 7.65.3" "libcurl Manual"
.SH NAME
curl_url - returns a new CURLU handle
diff --git a/docs/libcurl/curl_url_cleanup.3 b/docs/libcurl/curl_url_cleanup.3
index 27e3aebfa..618535ed4 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.65.1" "libcurl Manual"
+.TH curl_url_cleanup 3 "September 08, 2018" "libcurl 7.65.3" "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 ef74d1cbc..2249a2dbf 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.65.1" "libcurl Manual"
+.TH curl_url_dup 3 "September 08, 2018" "libcurl 7.65.3" "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 0eca6a976..0c829b4f6 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 "May 03, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_url_get 3 "May 03, 2019" "libcurl 7.65.3" "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 a6a5a1049..8ff01772b 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 "May 03, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_url_set 3 "May 03, 2019" "libcurl 7.65.3" "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 fbbc8d6af..22a04046d 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.65.1" "libcurl Manual"
+.TH curl_version 3 "February 03, 2016" "libcurl 7.65.3" "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 b5e81f6fb..4c4ae9663 100644
--- a/docs/libcurl/curl_version_info.3
+++ b/docs/libcurl/curl_version_info.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_version_info 3 "January 29, 2019" "libcurl 7.65.1" "libcurl Manual"
+.TH curl_version_info 3 "January 29, 2019" "libcurl 7.65.3" "libcurl Manual"
.SH NAME
curl_version_info - returns run-time libcurl version info
diff --git a/docs/libcurl/libcurl-easy.3 b/docs/libcurl/libcurl-easy.3
index 74b483ace..04c97ce0b 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.65.1" "libcurl easy interface"
+.TH libcurl 3 "February 03, 2016" "libcurl 7.65.3" "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 a195ae964..379ade50d 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.65.1" "libcurl environment variables"
+.TH libcurl-env 3 "April 17, 2018" "libcurl 7.65.3" "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 387e65caf..a982e05c5 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.65.1" "libcurl errors"
+.TH libcurl-errors 3 "November 19, 2018" "libcurl 7.65.3" "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 473cc0f52..741e5a500 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.65.1" "libcurl multi interface"
+.TH libcurl-multi 3 "June 30, 2018" "libcurl 7.65.3" "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 7e7a134a9..cdc03a836 100644
--- a/docs/libcurl/libcurl-security.3
+++ b/docs/libcurl/libcurl-security.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 libcurl-security 3 "September 23, 2018" "libcurl 7.65.1" "libcurl security"
+.TH libcurl-security 3 "July 16, 2019" "libcurl 7.65.3" "libcurl security"
.SH NAME
libcurl-security \- security considerations when using libcurl
@@ -98,8 +98,8 @@ Never ever switch off certificate verification.
The \fICURLOPT_FOLLOWLOCATION(3)\fP option automatically follows HTTP
redirects sent by a remote server. These redirects can refer to any kind of
URL, not just HTTP. libcurl restricts the protocols allowed to be used in
-redirects for security reasons: FILE, SCP, SMB and SMBS are disabled by
-default. Applications are encouraged to restrict that set further.
+redirects for security reasons: only HTTP, HTTPS, FTP and FTPS are
+enabled by default. Applications may opt to restrict that set further.
A redirect to a file: URL would cause the libcurl to read (or write) arbitrary
files from the local filesystem. If the application returns the data back to
diff --git a/docs/libcurl/libcurl-share.3 b/docs/libcurl/libcurl-share.3
index 4b25067d0..b6df028fc 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.65.1" "libcurl share interface"
+.TH libcurl-share 3 "November 27, 2017" "libcurl 7.65.3" "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 64bc098d6..c76a7829c 100644
--- a/docs/libcurl/libcurl-symbols.3
+++ b/docs/libcurl/libcurl-symbols.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH libcurl-symbols 3 "maj 29, 2019" "libcurl 7.41.0" "libcurl symbols"
+.TH libcurl-symbols 3 "jul 19, 2019" "libcurl 7.41.0" "libcurl symbols"
.SH NAME
libcurl-symbols \- libcurl symbol version information
.SH "libcurl symbols"
@@ -755,6 +755,8 @@ Introduced in 7.1
Introduced in 7.11.0
.IP CURLOPTTYPE_STRINGPOINT
Introduced in 7.46.0
+.IP CURLOPTTYPE_SLISTPOINT
+Introduced in 7.65.2
.IP CURLOPT_ABSTRACT_UNIX_SOCKET
Introduced in 7.53.0
.IP CURLOPT_ACCEPTTIMEOUT_MS
diff --git a/docs/libcurl/libcurl-thread.3 b/docs/libcurl/libcurl-thread.3
index 00d8d5e20..15b94d2b2 100644
--- a/docs/libcurl/libcurl-thread.3
+++ b/docs/libcurl/libcurl-thread.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-thread 3 "May 15, 2019" "libcurl 7.65.1" "libcurl thread safety"
+.TH libcurl-thread 3 "June 30, 2019" "libcurl 7.65.3" "libcurl thread safety"
.SH NAME
libcurl-thread \- libcurl thread safety
@@ -42,14 +42,15 @@ then of course using the underlying SSL library multi-threaded and those libs
might have their own requirements on this issue. You may need to provide one
or two functions to allow it to function properly:
.IP OpenSSL
-OpenSSL 1.1.0 "can be safely used in multi-threaded applications provided that
-support for the underlying OS threading API is built-in."
+OpenSSL 1.1.0+ "can be safely used in multi-threaded applications provided that
+support for the underlying OS threading API is built-in." In that case the
+engine is used by libcurl in a way that is fully thread-safe.
-https://www.openssl.org/docs/manmaster/crypto/threads.html#DESCRIPTION
+https://www.openssl.org/docs/man1.1.0/man3/CRYPTO_THREAD_run_once.html#DESCRIPTION
OpenSSL <= 1.0.2 the user must set callbacks.
-https://www.openssl.org/docs/man1.0.2/crypto/threads.html#DESCRIPTION
+https://www.openssl.org/docs/man1.0.2/man3/CRYPTO_set_locking_callback.html#DESCRIPTION
https://curl.haxx.se/libcurl/c/opensslthreadlock.html
diff --git a/docs/libcurl/libcurl-tutorial.3 b/docs/libcurl/libcurl-tutorial.3
index b34a93d4c..6c494a149 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.65.1" "libcurl programming"
+.TH libcurl-tutorial 3 "June 08, 2019" "libcurl 7.65.3" "libcurl programming"
.SH NAME
libcurl-tutorial \- libcurl programming tutorial
@@ -497,13 +497,13 @@ and then a file with binary contents and uploads the whole thing.
.nf
curl_mime *multipart = curl_mime_init(easyhandle);
- curl_mimepart *part = curl_mime_addpart(mutipart);
+ curl_mimepart *part = curl_mime_addpart(multipart);
curl_mime_name(part, "name");
curl_mime_data(part, "daniel", CURL_ZERO_TERMINATED);
- part = curl_mime_addpart(mutipart);
+ part = curl_mime_addpart(multipart);
curl_mime_name(part, "project");
curl_mime_data(part, "curl", CURL_ZERO_TERMINATED);
- part = curl_mime_addpart(mutipart);
+ part = curl_mime_addpart(multipart);
curl_mime_name(part, "logotype-image");
curl_mime_filedata(part, "curl.png");
diff --git a/docs/libcurl/libcurl-url.3 b/docs/libcurl/libcurl-url.3
index 8c2615859..fa42ca78c 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.65.1" "libcurl url interface"
+.TH libcurl 3 "September 10, 2018" "libcurl 7.65.3" "libcurl url interface"
.SH NAME
libcurl-url \- URL interface overview
diff --git a/docs/libcurl/libcurl.3 b/docs/libcurl/libcurl.3
index 345154eb2..3154eee14 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.65.1" "libcurl overview"
+.TH libcurl 3 "July 15, 2017" "libcurl 7.65.3" "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 d4edb0ded..c7ee1eb23 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_ACTIVESOCKET 3 "May 06, 2017" "libcurl 7.65.3" "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 5fc7e573b..e4e6a1a10 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_APPCONNECT_TIME 3 "May 17, 2018" "libcurl 7.65.3" "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 43fa7630a..a00c016c6 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_APPCONNECT_TIME_T 3 "May 17, 2018" "libcurl 7.65.3" "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 aa099be9b..97ebd2beb 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_CERTINFO 3 "November 07, 2018" "libcurl 7.65.3" "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 8517d3472..9521cd2b1 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONDITION_UNMET 3 "February 23, 2018" "libcurl 7.65.3" "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 0324051b5..8d55ff6f9 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONNECT_TIME 3 "May 17, 2018" "libcurl 7.65.3" "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 ad34824fa..d06399f83 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONNECT_TIME_T 3 "May 17, 2018" "libcurl 7.65.3" "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 347d58d12..fe2fd079b 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD 3 "June 15, 2017" "libcurl 7.65.3" "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 849fcbbbd..a5a18145c 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 3 "March 31, 2018" "libcurl 7.65.3" "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 6760e77bb..8ca7f7c51 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_UPLOAD 3 "June 15, 2017" "libcurl 7.65.3" "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 c4ff4013c..b063590a0 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_UPLOAD_T 3 "March 31, 2018" "libcurl 7.65.3" "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 957387834..dc7761db5 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_TYPE 3 "May 06, 2017" "libcurl 7.65.3" "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 3389f80fa..c738a7ef7 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_COOKIELIST 3 "March 20, 2018" "libcurl 7.65.3" "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 c5b4f75bf..550e0476e 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_EFFECTIVE_URL 3 "May 04, 2017" "libcurl 7.65.3" "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 9bfe0dc0b..1029db810 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.65.3" "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 ae99bfa95..c9629490d 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.65.3" "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 95b7fe62f..5055b0a22 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_FTP_ENTRY_PATH 3 "May 06, 2017" "libcurl 7.65.3" "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 7daf4d6be..f9694a8b9 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_HEADER_SIZE 3 "May 06, 2017" "libcurl 7.65.3" "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 1e22d77b2..8738a2144 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_HTTPAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.65.3" "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 4b7039750..2a0b3df98 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_HTTP_CONNECTCODE 3 "May 06, 2017" "libcurl 7.65.3" "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 c1ffbc3a3..4cb3533e6 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_HTTP_VERSION 3 "May 11, 2016" "libcurl 7.65.3" "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 416894a4f..1a0a99e61 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_LASTSOCKET 3 "May 06, 2017" "libcurl 7.65.3" "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 8635c133a..9acb6d2ec 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_LOCAL_IP 3 "May 05, 2017" "libcurl 7.65.3" "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 b90c03440..a90158cb7 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_LOCAL_PORT 3 "March 16, 2017" "libcurl 7.65.3" "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 25c71e5d6..2e3318d67 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_NAMELOOKUP_TIME 3 "May 17, 2018" "libcurl 7.65.3" "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 3cc0ebcbb..8edad92d7 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_NAMELOOKUP_TIME_T 3 "May 17, 2018" "libcurl 7.65.3" "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 6647e5f38..0d0bc7a15 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_NUM_CONNECTS 3 "May 06, 2017" "libcurl 7.65.3" "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 c1de8e5a8..a7fb225cd 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_OS_ERRNO 3 "November 07, 2018" "libcurl 7.65.3" "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 d89be4206..fcf4392c9 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRETRANSFER_TIME 3 "May 17, 2018" "libcurl 7.65.3" "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 650127c53..42aa1b255 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRETRANSFER_TIME_T 3 "May 17, 2018" "libcurl 7.65.3" "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 f8f540c9a..c2e5f2f7a 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRIMARY_IP 3 "March 22, 2017" "libcurl 7.65.3" "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 bf45da711..2a6781d10 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRIMARY_PORT 3 "May 06, 2017" "libcurl 7.65.3" "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 3304b0dc6..ac234b364 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRIVATE 3 "May 05, 2017" "libcurl 7.65.3" "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 2fe79fd5b..f33aa38fd 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_PROTOCOL 3 "April 27, 2018" "libcurl 7.65.3" "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 735fdeb72..7e46e1cd4 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_PROXYAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.65.3" "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 06f7926c5..7bca293c2 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_PROXY_SSL_VERIFYRESULT 3 "May 31, 2017" "libcurl 7.65.3" "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 aa84a0e28..71f1d4574 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_COUNT 3 "May 05, 2017" "libcurl 7.65.3" "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 a6d6287af..9ce2f515f 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_TIME 3 "May 17, 2018" "libcurl 7.65.3" "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 7b1412c0b..34a2228e4 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_TIME_T 3 "May 17, 2018" "libcurl 7.65.3" "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 fb08a0679..2ec26caf2 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_URL 3 "June 24, 2017" "libcurl 7.65.3" "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 9e4233795..10c15b914 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_REQUEST_SIZE 3 "May 06, 2017" "libcurl 7.65.3" "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 bc502408b..37a4c6668 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_RESPONSE_CODE 3 "February 03, 2016" "libcurl 7.65.3" "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 8c78e0731..0daa988c8 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_CLIENT_CSEQ 3 "May 31, 2017" "libcurl 7.65.3" "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 427cbd82b..050d6ca50 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_CSEQ_RECV 3 "May 31, 2017" "libcurl 7.65.3" "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 9bb76a6ce..a0a51e9c1 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.65.3" "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 cd1b50fa9..758cfa075 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.65.3" "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 13adf6e58..7d4ef0f2f 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SCHEME 3 "April 08, 2017" "libcurl 7.65.3" "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 82bbf8e88..4b1d4e029 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_DOWNLOAD 3 "June 15, 2017" "libcurl 7.65.3" "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 38b69cec1..8e520aac1 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_DOWNLOAD_T 3 "March 31, 2018" "libcurl 7.65.3" "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 f00a48855..8706cf994 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_UPLOAD 3 "June 15, 2017" "libcurl 7.65.3" "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 b1db8762b..2999eebd5 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_UPLOAD_T 3 "March 31, 2018" "libcurl 7.65.3" "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 cc952c165..05ce5ec29 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_DOWNLOAD 3 "June 15, 2017" "libcurl 7.65.3" "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 8fff695d5..b5497861d 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_DOWNLOAD_T 3 "March 31, 2018" "libcurl 7.65.3" "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 723a3c4f9..8eb3f31e1 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_UPLOAD 3 "June 15, 2017" "libcurl 7.65.3" "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 cdb46de21..b224eb9ef 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_UPLOAD_T 3 "March 31, 2018" "libcurl 7.65.3" "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 9e7270adf..e8970276b 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SSL_ENGINES 3 "May 31, 2017" "libcurl 7.65.3" "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 0998ad04f..189443d5d 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_SSL_VERIFYRESULT 3 "March 21, 2018" "libcurl 7.65.3" "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 f71bbd12f..437616566 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_STARTTRANSFER_TIME 3 "May 17, 2018" "libcurl 7.65.3" "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 f54a6137f..e7e72b12e 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_STARTTRANSFER_TIME_T 3 "May 17, 2018" "libcurl 7.65.3" "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 8a3e955f2..06844cc59 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_TLS_SESSION 3 "May 31, 2017" "libcurl 7.65.3" "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 3f34b70a6..2f77c128e 100644
--- a/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
+++ b/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_TLS_SSL_PTR 3 "January 29, 2019" "libcurl 7.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_TLS_SSL_PTR 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_getinfo options"
.SH NAME
CURLINFO_TLS_SESSION, CURLINFO_TLS_SSL_PTR \- get TLS session info
@@ -55,7 +55,7 @@ struct curl_tlssessioninfo {
The \fIbackend\fP struct member is one of the defines in the CURLSSLBACKEND_*
series: CURLSSLBACKEND_NONE (when built without TLS support),
-CURLSSLBACKEND_CYASSL, CURLSSLBACKEND_DARWINSSL,
+CURLSSLBACKEND_WOLFSSL, CURLSSLBACKEND_DARWINSSL,
CURLSSLBACKEND_GNUTLS, CURLSSLBACKEND_GSKIT, CURLSSLBACKEND_MBEDTLS,
CURLSSLBACKEND_NSS, CURLSSLBACKEND_OPENSSL, CURLSSLBACKEND_POLARSSL,
CURLSSLBACKEND_SCHANNEL or CURLSSLBACKEND_MESALINK. (Note that the OpenSSL
@@ -84,9 +84,9 @@ mbedtls_ssl_context *
ssl_context *
.IP "Secure Channel"
CtxtHandle *
-.IP "Secure Transport (DarwinSSL)"
+.IP "Secure Transport"
SSLContext *
-.IP "WolfSSL (formerly CyaSSL)"
+.IP "wolfSSL"
SSL *
.IP "MesaLink"
SSL *
@@ -96,26 +96,26 @@ If the \fIinternals\fP pointer is NULL then either the SSL backend is not
supported, an SSL session has not yet been established or the connection is no
longer associated with the easy handle (eg curl_easy_perform has returned).
.SH LIMITATIONS
-\fBThis option has some limitations that could make it unsafe when it comes to
-the manual verification of certificates.\fP
+This option has some limitations that could make it unsafe when it comes to
+the manual verification of certificates.
This option only retrieves the first in-use SSL session pointer for your easy
handle, however your easy handle may have more than one in-use SSL session if
using FTP over SSL. That is because the FTP protocol has a control channel and
-a data channel and one or both may be over SSL. \fBCurrently there is no way to
-retrieve a second in-use SSL session associated with an easy handle.\fP
+a data channel and one or both may be over SSL. Currently there is no way to
+retrieve a second in-use SSL session associated with an easy handle.
-This option has not been thoroughly tested with plaintext protocols that can be
-upgraded/downgraded to/from SSL: FTP, SMTP, POP3, IMAP when used with
+This option has not been thoroughly tested with plaintext protocols that can
+be upgraded/downgraded to/from SSL: FTP, SMTP, POP3, IMAP when used with
\fICURLOPT_USE_SSL(3)\fP. Though you will be able to retrieve the SSL pointer,
-it's possible that before you can do that \fBdata (including auth) may have
-already been sent over a connection after it was upgraded.\fP
+it's possible that before you can do that data (including auth) may have
+already been sent over a connection after it was upgraded.
Renegotiation. If unsafe renegotiation or renegotiation in a way that the
certificate is allowed to change is allowed by your SSL library this may occur
-and the certificate may change, and \fBdata may continue to be sent or received
+and the certificate may change, and data may continue to be sent or received
after renegotiation but before you are able to get the (possibly) changed SSL
-pointer,\fP with the (possibly) changed certificate information.
+pointer, with the (possibly) changed certificate information.
If you are using OpenSSL or wolfSSL then \fICURLOPT_SSL_CTX_FUNCTION(3)\fP can
be used to set a certificate verification callback in the CTX. That is safer
diff --git a/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 b/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3
index e2185f84a..2b0dbd798 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_TOTAL_TIME 3 "May 17, 2018" "libcurl 7.65.3" "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 3d0eabbc0..2e13883c7 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.65.1" "curl_easy_getinfo options"
+.TH CURLINFO_TOTAL_TIME_T 3 "May 17, 2018" "libcurl 7.65.3" "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 2460c51e3..9a9964c6b 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 "April 05, 2019" "libcurl 7.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 3 "April 05, 2019" "libcurl 7.65.3" "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 642daa575..04b06d948 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 "April 05, 2019" "libcurl 7.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 3 "April 05, 2019" "libcurl 7.65.3" "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 6dda5a510..bb5c6cb80 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.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_MAXCONNECTS 3 "September 23, 2018" "libcurl 7.65.3" "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 9630ae0d0..aca764b71 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.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_HOST_CONNECTIONS 3 "May 27, 2017" "libcurl 7.65.3" "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 705572a91..1321c57d6 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 "April 05, 2019" "libcurl 7.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_PIPELINE_LENGTH 3 "April 05, 2019" "libcurl 7.65.3" "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 d445b907a..e23a054f9 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.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_TOTAL_CONNECTIONS 3 "May 27, 2017" "libcurl 7.65.3" "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 21858b1a3..fd05ad25c 100644
--- a/docs/libcurl/opts/CURLMOPT_PIPELINING.3
+++ b/docs/libcurl/opts/CURLMOPT_PIPELINING.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLMOPT_PIPELINING 3 "April 05, 2019" "libcurl 7.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING 3 "April 05, 2019" "libcurl 7.65.3" "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 0f718c056..e2987d139 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 "April 05, 2019" "libcurl 7.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING_SERVER_BL 3 "April 05, 2019" "libcurl 7.65.3" "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 0a2806bc4..371dc524d 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 "April 05, 2019" "libcurl 7.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING_SITE_BL 3 "April 05, 2019" "libcurl 7.65.3" "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 03fddf08d..f3f76d319 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.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_PUSHDATA 3 "May 27, 2017" "libcurl 7.65.3" "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 9ab3c42bc..0f2312607 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.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_PUSHFUNCTION 3 "February 03, 2016" "libcurl 7.65.3" "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 02d414fcc..7a0b08a36 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.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_SOCKETDATA 3 "May 31, 2017" "libcurl 7.65.3" "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 eb338bb0b..e363a5dcc 100644
--- a/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
+++ b/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.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 CURLMOPT_SOCKETFUNCTION 3 "September 23, 2018" "libcurl 7.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_SOCKETFUNCTION 3 "June 24, 2019" "libcurl 7.65.3" "curl_multi_setopt options"
.SH NAME
CURLMOPT_SOCKETFUNCTION \- callback informed about what to wait for
@@ -39,14 +39,24 @@ CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_SOCKETFUNCTION, socket_callb
Pass a pointer to your callback function, which should match the prototype
shown above.
-When the \fIcurl_multi_socket_action(3)\fP function runs, it informs the
+When the \fIcurl_multi_socket_action(3)\fP function is called, it informs the
application about updates in the socket (file descriptor) status by doing
-none, one, or multiple calls to the \fBsocket_callback\fP. The callback gets
-status updates with changes since the previous time the callback was called.
-If the given callback pointer is NULL, no callback will be called. Set the
-callback's \fBuserp\fP argument with \fICURLMOPT_SOCKETDATA(3)\fP. See
-\fIcurl_multi_socket_action(3)\fP for more details on how the callback is used
-and should work.
+none, one, or multiple calls to the \fBsocket_callback\fP. The callback
+function gets status updates with changes since the previous time the callback
+was called. If the given callback pointer is set to NULL, no callback will be
+called.
+.SH "CALLBACK ARGUMENTS"
+\fIeasy\fP identifies the specific transfer for which this update is related.
+
+\fIs\fP is the specific socket this function invocation concerns. If the
+\fBwhat\fP argument is not CURL_POLL_REMOVE then it holds information about
+what activity on this socket the application is supposed to
+monitor. Subsequent calls to this callback might update the \fBwhat\fP bits
+for a socket that is already monitored.
+
+\fBuserp\fP is set with \fICURLMOPT_SOCKETDATA(3)\fP.
+
+\fBsocketp\fP is set with \fIcurl_multi_assign(3)\fP or will be NULL.
The \fBwhat\fP parameter informs the callback on the status of the given
socket. It can hold one of these values:
diff --git a/docs/libcurl/opts/CURLMOPT_TIMERDATA.3 b/docs/libcurl/opts/CURLMOPT_TIMERDATA.3
index 7dd4b5bb5..d27d37a59 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.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_TIMERDATA 3 "May 27, 2017" "libcurl 7.65.3" "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 d07f4f107..02c92a1b0 100644
--- a/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3
+++ b/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLMOPT_TIMERFUNCTION 3 "May 03, 2019" "libcurl 7.65.1" "curl_multi_setopt options"
+.TH CURLMOPT_TIMERFUNCTION 3 "May 03, 2019" "libcurl 7.65.3" "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 275491224..842ca6473 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_ABSTRACT_UNIX_SOCKET 3 "January 09, 2017" "libcurl 7.65.3" "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 cc05ee527..82dcb813d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_ACCEPTTIMEOUT_MS 3 "March 06, 2016" "libcurl 7.65.3" "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 eaa544356..f01b9d5a7 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_ACCEPT_ENCODING 3 "August 27, 2018" "libcurl 7.65.3" "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 4de64dc66..5cc8158dc 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 "March 07, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_ADDRESS_SCOPE 3 "March 07, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_ADDRESS_SCOPE \- set scope id for IPv6 addresses
diff --git a/docs/libcurl/opts/CURLOPT_ALTSVC.3 b/docs/libcurl/opts/CURLOPT_ALTSVC.3
index d406cc5d4..9529d5b06 100644
--- a/docs/libcurl/opts/CURLOPT_ALTSVC.3
+++ b/docs/libcurl/opts/CURLOPT_ALTSVC.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_ALTSVC 3 "April 03, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_ALTSVC 3 "April 03, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_ALTSVC \- set alt-svc cache file name
diff --git a/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3 b/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3
index 06ddfc1e8..db0fe3593 100644
--- a/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3
+++ b/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_ALTSVC_CTRL 3 "April 03, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_ALTSVC_CTRL 3 "April 03, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_ALTSVC_CTRL \- control alt-svc behavior
diff --git a/docs/libcurl/opts/CURLOPT_APPEND.3 b/docs/libcurl/opts/CURLOPT_APPEND.3
index 0fb39ec18..562c0cfce 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_APPEND 3 "March 06, 2016" "libcurl 7.65.3" "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 1d9e58096..b8bb2c599 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_AUTOREFERER 3 "May 05, 2017" "libcurl 7.65.3" "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 d3514b745..ef41c1186 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_BUFFERSIZE 3 "May 13, 2017" "libcurl 7.65.3" "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 c661b7ffc..2a247b2f6 100644
--- a/docs/libcurl/opts/CURLOPT_CAINFO.3
+++ b/docs/libcurl/opts/CURLOPT_CAINFO.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CAINFO 3 "May 12, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CAINFO 3 "June 10, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_CAINFO \- path to Certificate Authority (CA) bundle
@@ -47,22 +47,20 @@ libnssckbi.so, which contains a more comprehensive set of trust information
than supported by nss-pem, because libnssckbi.so also includes information
about distrusted certificates.
-(iOS and macOS) If curl is built against Secure Transport, then this
-option is supported for backward compatibility with other SSL engines, but it
-should not be set. If the option is not set, then curl will use the
-certificates in the system and user Keychain to verify the peer, which is the
-preferred method of verifying the peer's certificate chain.
+(iOS and macOS) When curl uses Secure Transport this option is supported. If
+the option is not set, then curl will use the certificates in the system and
+user Keychain to verify the peer.
(Schannel) This option is supported for Schannel in Windows 7 or later but we
recommend not using it until Windows 8 since it works better starting then.
-Added in libcurl 7.60. 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 the option is not set, then curl will use the certificates in the Windows'
+store of root certificates (the default for Schannel).
The application does not have to keep the string around after setting this
option.
.SH DEFAULT
-Built-in system specific
+Built-in system specific. When curl is built with Secure Transport or
+Schannel, this option is not set by default.
.SH PROTOCOLS
All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc.
.SH EXAMPLE
@@ -76,8 +74,8 @@ if(curl) {
}
.fi
.SH AVAILABILITY
-For SSL engines that don't support certificate files the CURLOPT_CAINFO option
-is ignored. Refer to https://curl.haxx.se/docs/ssl-compared.html
+For the SSL engines that don't support certificate files the CURLOPT_CAINFO
+option is ignored. Schannel support added in libcurl 7.60.
.SH RETURN VALUE
Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
CURLE_OUT_OF_MEMORY if there was insufficient heap space.
diff --git a/docs/libcurl/opts/CURLOPT_CAPATH.3 b/docs/libcurl/opts/CURLOPT_CAPATH.3
index d28a4c143..475d3d214 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CAPATH 3 "September 10, 2017" "libcurl 7.65.3" "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 6864b43b1..e310abc4c 100644
--- a/docs/libcurl/opts/CURLOPT_CERTINFO.3
+++ b/docs/libcurl/opts/CURLOPT_CERTINFO.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CERTINFO 3 "January 29, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CERTINFO 3 "January 29, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_CERTINFO \- request SSL certificate information
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
index 25e217003..8e6833f6a 100644
--- a/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CHUNK_BGN_FUNCTION 3 "May 03, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_BGN_FUNCTION 3 "May 03, 2019" "libcurl 7.65.3" "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 82ca42a4c..d398906d9 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_DATA 3 "November 07, 2018" "libcurl 7.65.3" "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 7d15cbc66..eafec071e 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_END_FUNCTION 3 "May 31, 2017" "libcurl 7.65.3" "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 0661b2af1..3f33a3409 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CLOSESOCKETDATA 3 "November 07, 2018" "libcurl 7.65.3" "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 35020ad86..e9421fc8f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CLOSESOCKETFUNCTION 3 "November 07, 2018" "libcurl 7.65.3" "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 5c42f414c..43dde7c56 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CONNECTTIMEOUT 3 "October 03, 2017" "libcurl 7.65.3" "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 1be8ae2df..4b1358d37 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CONNECTTIMEOUT_MS 3 "September 23, 2018" "libcurl 7.65.3" "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 50e2cda6f..6643b5249 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 "February 18, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CONNECT_ONLY 3 "February 18, 2019" "libcurl 7.65.3" "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 75ef973de..65632f388 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CONNECT_TO 3 "May 05, 2018" "libcurl 7.65.3" "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 2b72dc7c3..1d76c13fa 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CONV_FROM_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.65.3" "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 5c1797eea..fc97073df 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CONV_FROM_UTF8_FUNCTION 3 "May 31, 2017" "libcurl 7.65.3" "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 56e9fde8e..9172aad31 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CONV_TO_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.65.3" "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 577695b24..c2ff78d7d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIE 3 "December 21, 2016" "libcurl 7.65.3" "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 4230657d5..ba9637ba4 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIEFILE 3 "March 13, 2018" "libcurl 7.65.3" "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 393f006d2..a99af6338 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIEJAR 3 "May 05, 2017" "libcurl 7.65.3" "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 1bd42005c..2c416384c 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIELIST 3 "April 26, 2016" "libcurl 7.65.3" "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 e5f2c9db4..7478bc816 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIESESSION 3 "May 05, 2017" "libcurl 7.65.3" "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 fe941304b..d97d2d9c5 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_COPYPOSTFIELDS 3 "February 03, 2016" "libcurl 7.65.3" "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 03e331931..beaca2f7f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CRLF 3 "May 31, 2017" "libcurl 7.65.3" "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 10305aa72..e722789fc 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CRLFILE 3 "May 31, 2017" "libcurl 7.65.3" "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 dbe532ec7..12aaf586e 100644
--- a/docs/libcurl/opts/CURLOPT_CURLU.3
+++ b/docs/libcurl/opts/CURLOPT_CURLU.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CURLU 3 "January 16, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CURLU 3 "January 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_CURLU \- set URL with CURLU *
diff --git a/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 b/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
index e72f656e6..69cf52e51 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_CUSTOMREQUEST 3 "April 17, 2018" "libcurl 7.65.3" "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 5b9f849de..892b567cb 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DEBUGDATA 3 "February 03, 2016" "libcurl 7.65.3" "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 b73edfd72..3b3894259 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DEBUGFUNCTION 3 "October 06, 2016" "libcurl 7.65.3" "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 dcdbfbb56..0d5b8d002 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DEFAULT_PROTOCOL 3 "December 21, 2016" "libcurl 7.65.3" "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 64b86c369..24ea74cf5 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DIRLISTONLY 3 "May 05, 2017" "libcurl 7.65.3" "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 dbf7a3d82..588d656ef 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DISALLOW_USERNAME_IN_URL 3 "February 25, 2018" "libcurl 7.65.3" "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 fd6301f61..84450633c 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_CACHE_TIMEOUT 3 "December 09, 2017" "libcurl 7.65.3" "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 6c64f2c78..514d7fae0 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_INTERFACE 3 "May 31, 2017" "libcurl 7.65.3" "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 7eff21ee0..f3383b335 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_LOCAL_IP4 3 "December 10, 2017" "libcurl 7.65.3" "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 ae9486f6a..04a17094d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_LOCAL_IP6 3 "May 31, 2017" "libcurl 7.65.3" "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 2a1da18ef..296aafe4b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_SERVERS 3 "May 31, 2017" "libcurl 7.65.3" "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 bbaa4d40c..9f95b297a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_SHUFFLE_ADDRESSES 3 "March 17, 2018" "libcurl 7.65.3" "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 82abc3711..7021b97e1 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 "March 07, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_USE_GLOBAL_CACHE 3 "March 07, 2019" "libcurl 7.65.3" "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 b2d30a742..daa63ac31 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_DOH_URL 3 "September 06, 2018" "libcurl 7.65.3" "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 d065b48df..2cc85e796 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_EGDSOCKET 3 "May 31, 2017" "libcurl 7.65.3" "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 d45512f67..7ddad812d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_ERRORBUFFER 3 "March 13, 2018" "libcurl 7.65.3" "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 ac4e4f12a..72da7aff5 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_EXPECT_100_TIMEOUT_MS 3 "April 17, 2018" "libcurl 7.65.3" "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 078d3e09e..1a33b56a7 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FAILONERROR 3 "April 17, 2018" "libcurl 7.65.3" "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 3bb12cfd2..119e6c41c 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FILETIME 3 "April 03, 2017" "libcurl 7.65.3" "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 1cab1970d..5557fca13 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FNMATCH_DATA 3 "May 31, 2017" "libcurl 7.65.3" "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 773da8b4f..977c89248 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FNMATCH_FUNCTION 3 "May 31, 2017" "libcurl 7.65.3" "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 0c43810a4..42a61106f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FOLLOWLOCATION 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_FOLLOWLOCATION \- follow HTTP 3xx redirects
@@ -40,7 +40,8 @@ libcurl will follow.
libcurl limits what protocols it automatically follows to. The accepted
protocols are set with \fICURLOPT_REDIR_PROTOCOLS(3)\fP. By default libcurl
-will allow all protocols on redirect except those disabled for security
+will allow HTTP, HTTPS, FTP and FTPS on redirect (7.65.2). Older versions of
+libcurl allowed all protocols on redirect except those disabled for security
reasons: Since 7.19.4 FILE and SCP are disabled, and since 7.40.0 SMB and SMBS
are also disabled.
diff --git a/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 b/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3
index f984d9aa3..c11c66cd1 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FORBID_REUSE 3 "May 31, 2017" "libcurl 7.65.3" "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 97cc9e768..a7c3ae172 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FRESH_CONNECT 3 "May 31, 2017" "libcurl 7.65.3" "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 4d3cc477d..35158d085 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTPPORT 3 "May 30, 2017" "libcurl 7.65.3" "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 61653ebb2..9e0eaa77d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTPSSLAUTH 3 "May 31, 2017" "libcurl 7.65.3" "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 d15e21f56..b1f03eec9 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_ACCOUNT 3 "May 05, 2017" "libcurl 7.65.3" "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 f4c4eecfd..d7f3f358b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_ALTERNATIVE_TO_USER 3 "May 05, 2017" "libcurl 7.65.3" "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 8d8a5c454..4e8530ea4 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_CREATE_MISSING_DIRS 3 "May 05, 2017" "libcurl 7.65.3" "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 4ef1fe308..c562e1052 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_FILEMETHOD 3 "May 05, 2017" "libcurl 7.65.3" "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 045fc194d..70d55df3c 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_RESPONSE_TIMEOUT 3 "October 03, 2017" "libcurl 7.65.3" "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 6925f3aac..faf80715a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_SKIP_PASV_IP 3 "May 05, 2017" "libcurl 7.65.3" "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 2190c94d4..7bd78c06f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_SSL_CCC 3 "May 31, 2017" "libcurl 7.65.3" "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 4ee439f41..4bd11502f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_EPRT 3 "February 03, 2016" "libcurl 7.65.3" "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 e97c8f9ac..eac1e1828 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_EPSV 3 "May 05, 2017" "libcurl 7.65.3" "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 fac2849e8..52b53feac 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_PRET 3 "May 05, 2017" "libcurl 7.65.3" "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 4b47bc5f0..ca478fc82 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_GSSAPI_DELEGATION 3 "May 31, 2017" "libcurl 7.65.3" "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 4cebff95a..009dee88f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 3 "February 21, 2018" "libcurl 7.65.3" "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 71e0fc776..8dbed46d2 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HAPROXYPROTOCOL 3 "May 18, 2018" "libcurl 7.65.3" "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 0781c0fed..7f057f442 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HEADER 3 "October 03, 2018" "libcurl 7.65.3" "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 fdb684c8d..8ea6c0672 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HEADERDATA 3 "May 05, 2017" "libcurl 7.65.3" "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 52cc1fdba..5541b2d24 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HEADERFUNCTION 3 "November 22, 2018" "libcurl 7.65.3" "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 7ccec866f..4ae5aadd0 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HEADEROPT 3 "July 03, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_HEADEROPT \- set how to send HTTP headers
@@ -58,12 +58,14 @@ if(curl) {
list = curl_slist_append(list, "Accept:");
curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
curl_easy_setopt(curl, CURLOPT_PROXY, "http://localhost:8080");
+ curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list);
/* HTTPS over a proxy makes a separate CONNECT to the proxy, so tell
libcurl to not send the custom headers to the proxy. Keep them
separate! */
curl_easy_setopt(curl, CURLOPT_HEADEROPT, CURLHEADER_SEPARATE);
ret = curl_easy_perform(curl);
+ curl_slist_free_all(list);
curl_easy_cleanup(curl);
}
.fi
diff --git a/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 b/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3
index b5e9db305..1209e5e4c 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3
+++ b/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HTTP09_ALLOWED 3 "December 17, 2018" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP09_ALLOWED 3 "December 17, 2018" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTP09 \- allow HTTP/0.9 response
diff --git a/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3 b/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3
index 70f9aa0a2..d7b597323 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP200ALIASES 3 "May 31, 2017" "libcurl 7.65.3" "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 46f606581..68d0a5183 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPAUTH 3 "June 15, 2018" "libcurl 7.65.3" "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 36bd471be..f885ff673 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPGET 3 "May 21, 2018" "libcurl 7.65.3" "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 d5d78b72d..48981dd63 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HTTPHEADER 3 "December 30, 2018" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPHEADER 3 "December 30, 2018" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTPHEADER \- set custom HTTP headers
diff --git a/docs/libcurl/opts/CURLOPT_HTTPPOST.3 b/docs/libcurl/opts/CURLOPT_HTTPPOST.3
index ab979e3f5..398dcce63 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPPOST 3 "September 02, 2017" "libcurl 7.65.3" "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 325f036fe..ee88f4457 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPPROXYTUNNEL 3 "April 17, 2018" "libcurl 7.65.3" "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 56151be68..1c3410694 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_CONTENT_DECODING 3 "May 31, 2017" "libcurl 7.65.3" "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 76e8bc192..068285a74 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_TRANSFER_DECODING 3 "May 31, 2017" "libcurl 7.65.3" "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 f6c485aa8..fa621a3ab 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 "December 17, 2018" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_VERSION 3 "June 25, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTP_VERSION \- specify HTTP protocol version to use
@@ -30,9 +30,7 @@ CURLOPT_HTTP_VERSION \- specify HTTP protocol version to use
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTP_VERSION, long version);
.SH DESCRIPTION
Pass \fIversion\fP a long, set to one of the values described below. They ask
-libcurl to use the specific HTTP versions. This is not sensible to do unless
-you have a good reason. You have to set this option if you want to use
-libcurl's HTTP/2 support.
+libcurl to use the specific HTTP versions.
Note that the HTTP version is just a request. libcurl will still prioritize to
re-use an existing connection so it might then re-use a connection using a
diff --git a/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 b/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3
index 6fed34115..c73dfd088 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_IGNORE_CONTENT_LENGTH 3 "February 03, 2016" "libcurl 7.65.3" "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 3f2f272bc..d5985f288 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_INFILESIZE 3 "February 03, 2016" "libcurl 7.65.3" "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 aad82c22d..f0e09c421 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_INFILESIZE_LARGE 3 "September 23, 2018" "libcurl 7.65.3" "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 9454966c6..4a738a9bd 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_INTERFACE 3 "June 18, 2018" "libcurl 7.65.3" "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 3a2d76f99..70155641b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_INTERLEAVEDATA 3 "September 15, 2017" "libcurl 7.65.3" "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 0f3264bac..201d55d5b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_INTERLEAVEFUNCTION 3 "August 11, 2018" "libcurl 7.65.3" "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 2ba8e05f5..6da935119 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_IOCTLDATA 3 "May 31, 2017" "libcurl 7.65.3" "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 0053b9d5c..03e296e29 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_IOCTLFUNCTION 3 "April 17, 2018" "libcurl 7.65.3" "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 26dafdbfb..c26b75a41 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_IPRESOLVE 3 "May 05, 2017" "libcurl 7.65.3" "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 57c874d6d..c74dcf643 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_ISSUERCERT 3 "May 31, 2017" "libcurl 7.65.3" "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 ae263c33e..f59bf71a0 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_KEEP_SENDING_ON_ERROR 3 "May 31, 2017" "libcurl 7.65.3" "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 d8bd51ea5..199bdf5d9 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_KEYPASSWD 3 "May 31, 2017" "libcurl 7.65.3" "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 4b5982401..ca5b19fcf 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_KRBLEVEL 3 "May 31, 2017" "libcurl 7.65.3" "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 5b7bec8ca..b599a2004 100644
--- a/docs/libcurl/opts/CURLOPT_LOCALPORT.3
+++ b/docs/libcurl/opts/CURLOPT_LOCALPORT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_LOCALPORT 3 "January 31, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_LOCALPORT 3 "January 31, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_LOCALPORT \- set local port number to use for socket
diff --git a/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 b/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
index 2b96ac294..4af9c3e2c 100644
--- a/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
+++ b/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_LOCALPORTRANGE 3 "January 31, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_LOCALPORTRANGE 3 "January 31, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_LOCALPORTRANGE \- number of additional local ports to try
diff --git a/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3
index a1c4cb8d0..e092f06bb 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_LOGIN_OPTIONS 3 "May 31, 2017" "libcurl 7.65.3" "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 180ddeee7..510bd03dd 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_LOW_SPEED_LIMIT 3 "May 06, 2017" "libcurl 7.65.3" "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 fcffeb62f..ec5062b84 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_LOW_SPEED_TIME 3 "May 06, 2017" "libcurl 7.65.3" "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 7df89b40a..3b79034cb 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_AUTH 3 "May 31, 2017" "libcurl 7.65.3" "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 a88a6aa9b..55cb9ff80 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_FROM 3 "May 31, 2017" "libcurl 7.65.3" "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 9dbd1d9f3..61e9c95ce 100644
--- a/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
+++ b/docs/libcurl/opts/CURLOPT_MAIL_RCPT.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_MAIL_RCPT 3 "May 31, 2017" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_RCPT 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAIL_RCPT \- list of SMTP mail recipients
@@ -32,9 +32,10 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAIL_RCPT,
struct curl_slist *rcpts);
.SH DESCRIPTION
Pass a pointer to a linked list of recipients to pass to the server in your
-SMTP mail request. The linked list should be a fully valid list of \fBstruct
-curl_slist\fP structs properly filled in. Use \fIcurl_slist_append(3)\fP to
-create the list and \fIcurl_slist_free_all(3)\fP to clean up an entire list.
+SMTP mail request. The linked list should be a fully valid list of
+\fBstruct curl_slist\fP structs properly filled in. Use
+\fIcurl_slist_append(3)\fP to create the list and \fIcurl_slist_free_all(3)\fP
+to clean up an entire list.
When performing a mail transfer, each recipient should be specified within a
pair of angled brackets (<>), however, should you not use an angled bracket as
diff --git a/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3 b/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3
index 24a616d00..bf96d5b54 100644
--- a/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3
+++ b/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_MAXAGE_CONN 3 "April 14, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXAGE_CONN 3 "April 14, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAXAGE_CONN \- max idle time allowed for reusing a connection
diff --git a/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3 b/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3
index aa2169f26..9badf0ca8 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXCONNECTS 3 "May 30, 2017" "libcurl 7.65.3" "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 cb167582b..b42c44f7b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXFILESIZE 3 "May 30, 2017" "libcurl 7.65.3" "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 71e0b1b1d..29ec38677 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXFILESIZE_LARGE 3 "May 30, 2017" "libcurl 7.65.3" "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 10e6260c3..572cf9ef8 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXREDIRS 3 "February 03, 2016" "libcurl 7.65.3" "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 73ebb0d2b..4329b4cf6 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAX_RECV_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.65.3" "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 4591d2cb3..116b58ab6 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MAX_SEND_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.65.3" "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 59c23e901..ef9e2110d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_MIMEPOST 3 "September 04, 2017" "libcurl 7.65.3" "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 2bbc7138b..6ffac1780 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_NETRC 3 "November 03, 2018" "libcurl 7.65.3" "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 d11b9b05d..0f0f2617b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_NETRC_FILE 3 "May 31, 2017" "libcurl 7.65.3" "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 78a9a7971..a55eadb56 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_NEW_DIRECTORY_PERMS 3 "May 31, 2017" "libcurl 7.65.3" "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 5b60ea317..d5d16e59a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_NEW_FILE_PERMS 3 "May 31, 2017" "libcurl 7.65.3" "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 c368d4155..9458b0824 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_NOBODY 3 "June 21, 2017" "libcurl 7.65.3" "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 cef8ee479..20b1d6f7f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_NOPROGRESS 3 "October 09, 2017" "libcurl 7.65.3" "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 641d263c7..ec1fbe797 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_NOPROXY 3 "August 24, 2018" "libcurl 7.65.3" "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 09740a172..ff34d0d4f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_NOSIGNAL 3 "February 03, 2016" "libcurl 7.65.3" "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 fccf8620c..4a2b6ec44 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_OPENSOCKETDATA 3 "May 15, 2017" "libcurl 7.65.3" "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 fad482c0c..64a29baaf 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_OPENSOCKETFUNCTION 3 "May 15, 2017" "libcurl 7.65.3" "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 bf84ea874..d30a4e513 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PASSWORD 3 "September 23, 2018" "libcurl 7.65.3" "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 e367f2c65..2d7d9d2a7 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PATH_AS_IS 3 "September 23, 2018" "libcurl 7.65.3" "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 6b596f345..ae41e87a5 100644
--- a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
+++ b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PINNEDPUBLICKEY 3 "May 15, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PINNEDPUBLICKEY 3 "June 02, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_PINNEDPUBLICKEY \- set pinned public key
@@ -110,7 +110,7 @@ PEM/DER support:
sha256 support:
- 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL
+ 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL
7.47.0: mbedtls
diff --git a/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 b/docs/libcurl/opts/CURLOPT_PIPEWAIT.3
index 3df4481bc..34cfd3a67 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PIPEWAIT 3 "May 01, 2016" "libcurl 7.65.3" "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 fafe4d759..8596c265a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PORT 3 "May 31, 2017" "libcurl 7.65.3" "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 ae859e52a..200d1ce8c 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_POST 3 "May 21, 2018" "libcurl 7.65.3" "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 25ec91167..0dcc948bc 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDS 3 "May 21, 2018" "libcurl 7.65.3" "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 0edc9ef47..678bc8880 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDSIZE 3 "February 03, 2016" "libcurl 7.65.3" "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 52b8a78ad..b5ef04660 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDSIZE_LARGE 3 "February 03, 2016" "libcurl 7.65.3" "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 40605f287..8946daf1f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTQUOTE 3 "May 05, 2017" "libcurl 7.65.3" "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 f57fb2463..1326d5c04 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTREDIR 3 "April 17, 2018" "libcurl 7.65.3" "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 de6d455d6..ec8d3fc7d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PREQUOTE 3 "June 18, 2017" "libcurl 7.65.3" "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 829b61b78..8e9168e77 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PRE_PROXY 3 "September 23, 2018" "libcurl 7.65.3" "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 4288aa1cb..e95b651b1 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PRIVATE 3 "December 08, 2017" "libcurl 7.65.3" "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 e17d018bb..4dee6d8e6 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROGRESSDATA 3 "February 03, 2016" "libcurl 7.65.3" "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 d68725885..b5fa895fe 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROGRESSFUNCTION 3 "February 03, 2016" "libcurl 7.65.3" "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 dc1bf4a31..99f5fa58f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROTOCOLS 3 "February 03, 2016" "libcurl 7.65.3" "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 4b6140135..9b88d9120 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY 3 "August 24, 2018" "libcurl 7.65.3" "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 cc7bffe20..4b51c3d12 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYAUTH 3 "May 30, 2017" "libcurl 7.65.3" "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 a2658b94f..b71766a37 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYHEADER 3 "May 30, 2017" "libcurl 7.65.3" "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 0dfab8d86..75728c4cf 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYPASSWORD 3 "May 30, 2017" "libcurl 7.65.3" "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 bcabdf974..91ae5e05b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYPORT 3 "May 31, 2017" "libcurl 7.65.3" "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 d6e704213..fcb0d1515 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYTYPE 3 "May 30, 2017" "libcurl 7.65.3" "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 5065dba04..e5c4b657b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYUSERNAME 3 "May 30, 2017" "libcurl 7.65.3" "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 06404450c..ac322782b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYUSERPWD 3 "May 30, 2017" "libcurl 7.65.3" "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 39809b131..3582e3975 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CAINFO 3 "April 17, 2018" "libcurl 7.65.3" "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 a02358cab..1112a0e06 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 "May 15, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CAPATH 3 "May 15, 2019" "libcurl 7.65.3" "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 7e2f21ab0..1f1a975e4 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CRLFILE 3 "April 17, 2018" "libcurl 7.65.3" "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 73d2303f3..57005236a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_KEYPASSWD 3 "April 17, 2018" "libcurl 7.65.3" "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 30b5f76ba..8f6898823 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 15, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_PINNEDPUBLICKEY 3 "May 15, 2019" "libcurl 7.65.3" "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 59dc53264..d26a16356 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.65.3" "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 56aededd4..1ad31df97 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLCERT 3 "April 17, 2018" "libcurl 7.65.3" "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 23a2f46f6..97baba815 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLCERTTYPE 3 "April 17, 2018" "libcurl 7.65.3" "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 f514affa6..6a691b5e1 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLKEY 3 "May 31, 2017" "libcurl 7.65.3" "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 47ed12834..4569cad03 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLKEYTYPE 3 "April 17, 2018" "libcurl 7.65.3" "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 e23a12be8..9391e8c25 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLVERSION 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSLVERSION \- set preferred proxy TLS/SSL version
@@ -70,6 +70,11 @@ The flag defines maximum supported TLS version as TLSv1.2.
The flag defines maximum supported TLS version as TLSv1.3.
(Added in 7.54.0)
.RE
+
+In versions of curl prior to 7.54 the CURL_SSLVERSION_TLS options were
+documented to allow \fIonly\fP the specified TLS version, but behavior was
+inconsistent depending on the TLS library.
+
.SH DEFAULT
CURL_SSLVERSION_DEFAULT
.SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3
index 4b596bad6..d03598dca 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_CIPHER_LIST 3 "October 10, 2018" "libcurl 7.65.3" "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 d187bec26..82d9acd49 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROXY_SSL_OPTIONS 3 "January 29, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_OPTIONS 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSL_OPTIONS \- set proxy SSL behavior options
@@ -40,13 +40,10 @@ lessens the security, and by setting this option to 1 you ask for exactly
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 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.
-https://curl.haxx.se/docs/ssl-compared.html
-
+checks for those SSL backends where such behavior is present. This option is
+only supported for Schannel (the native Windows SSL library), with an
+exception in the case of Windows' Untrusted Publishers blacklist which it
+seems can't be bypassed.
.SH DEFAULT
0
.SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3
index 043065aed..284d3d1c4 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_VERIFYHOST 3 "May 02, 2018" "libcurl 7.65.3" "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 f57120a36..340bd09f4 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_VERIFYPEER 3 "December 16, 2016" "libcurl 7.65.3" "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 d9da42015..6e6ef06f5 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 "May 27, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLS13_CIPHERS 3 "May 27, 2019" "libcurl 7.65.3" "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 434c5857e..34508d0ad 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_PASSWORD 3 "May 31, 2017" "libcurl 7.65.3" "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 08e13040b..43939b42d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_TYPE 3 "May 31, 2017" "libcurl 7.65.3" "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 bf697b643..a85b11113 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_USERNAME 3 "May 31, 2017" "libcurl 7.65.3" "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 83e449bbd..c6aef6b7d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TRANSFER_MODE 3 "April 17, 2018" "libcurl 7.65.3" "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 7dccfd4ed..917f50e58 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_PUT 3 "April 17, 2018" "libcurl 7.65.3" "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 67b3e60ba..6fd059572 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_QUOTE 3 "April 17, 2018" "libcurl 7.65.3" "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 6b5ce33a0..debff9fbb 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RANDOM_FILE 3 "May 31, 2017" "libcurl 7.65.3" "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 e4784ba2c..e6cd269fe 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RANGE 3 "July 17, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_RANGE \- set byte range to request
@@ -44,6 +44,14 @@ For RTSP, the formatting of a range should follow RFC2326 Section 12.29. For
RTSP, byte ranges are \fBnot\fP permitted. Instead, ranges should be given in
npt, utc, or smpte formats.
+For HTTP PUT uploads this option should not be used, since it may conflict with
+other options. If you need to upload arbitrary parts of a file (like for
+Amazon's web services) support is limited. We suggest set resume position using
+\fICURLOPT_RESUME_FROM(3)\fP, set end (resume+size) position using
+\fICURLOPT_INFILESIZE(3)\fP and seek to the resume position before initiating
+the transfer for each part. For more information refer to
+https://curl.haxx.se/mail/lib-2019-05/0012.html
+
Pass a NULL to this option to disable the use of ranges.
The application does not have to keep the string around after setting this
diff --git a/docs/libcurl/opts/CURLOPT_READDATA.3 b/docs/libcurl/opts/CURLOPT_READDATA.3
index 6a02b7b6c..ba9e3e29a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_READDATA 3 "August 11, 2018" "libcurl 7.65.3" "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 13a52acb0..c8e51734d 100644
--- a/docs/libcurl/opts/CURLOPT_READFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_READFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_READFUNCTION 3 "May 15, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_READFUNCTION 3 "May 15, 2019" "libcurl 7.65.3" "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 3eded9898..fbba225d6 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_REDIR_PROTOCOLS 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_REDIR_PROTOCOLS \- set protocols allowed to redirect to
@@ -38,10 +38,11 @@ redirections.
Protocols denied by \fICURLOPT_PROTOCOLS(3)\fP are not overridden by this
option.
-By default libcurl will allow all protocols on redirect except several disabled
-for security reasons: Since 7.19.4 FILE and SCP are disabled, and since 7.40.0
-SMB and SMBS are also disabled. \fICURLPROTO_ALL\fP enables all protocols on
-redirect, including those disabled for security.
+By default libcurl will allow HTTP, HTTPS, FTP and FTPS on redirect (7.65.2).
+Older versions of libcurl allowed all protocols on redirect except several
+disabled for security reasons: Since 7.19.4 FILE and SCP are disabled, and
+since 7.40.0 SMB and SMBS are also disabled. \fICURLPROTO_ALL\fP enables all
+protocols on redirect, including those disabled for security.
These are the available protocol defines:
.nf
diff --git a/docs/libcurl/opts/CURLOPT_REFERER.3 b/docs/libcurl/opts/CURLOPT_REFERER.3
index 8d8cb12e9..c52e01101 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_REFERER 3 "December 21, 2016" "libcurl 7.65.3" "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 8f8ae1e8f..66ac8c401 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_REQUEST_TARGET 3 "June 21, 2017" "libcurl 7.65.3" "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 e3bf5bda5..8e477025e 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVE 3 "May 30, 2018" "libcurl 7.65.3" "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 f38b7d504..967012b58 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVER_START_DATA 3 "February 14, 2018" "libcurl 7.65.3" "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 d76dbcb20..61b51bcd0 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVER_START_FUNCTION 3 "February 14, 2018" "libcurl 7.65.3" "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 9a52864f3..fe023f74a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RESUME_FROM 3 "February 03, 2016" "libcurl 7.65.3" "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 283517f76..a89ea2c1b 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RESUME_FROM_LARGE 3 "February 03, 2016" "libcurl 7.65.3" "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 3344cc5b8..42ccebdbf 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_CLIENT_CSEQ 3 "April 17, 2018" "libcurl 7.65.3" "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 ad20ed377..3695b9925 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2014, 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_RTSP_REQUEST 3 "April 17, 2018" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_REQUEST 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_RTSP_REQUEST \- specify RTSP request
@@ -34,15 +34,15 @@ enum values as a long in the \fIrequest\fP argument. Unless noted otherwise,
commands require the Session ID to be initialized.
.IP CURL_RTSPREQ_OPTIONS
Used to retrieve the available methods of the server. The application is
-responsible for parsing and obeying the response. \fB(The session ID is not
-needed for this method.)\fP
+responsible for parsing and obeying the response. The session ID is not needed
+for this method.
.IP CURL_RTSPREQ_DESCRIBE
Used to get the low level description of a stream. The application should note
what formats it understands in the \fI'Accept:'\fP header. Unless set
-manually, libcurl will automatically fill in \fI'Accept:
-application/sdp'\fP. Time-condition headers will be added to Describe requests
-if the \fICURLOPT_TIMECONDITION(3)\fP option is active. \fB(The session ID is
-not needed for this method)\fP
+manually, libcurl will automatically fill in \fI'Accept: application/sdp'\fP.
+Time-condition headers will be added to Describe requests if the
+\fICURLOPT_TIMECONDITION(3)\fP option is active. \fB(The session ID is not
+needed for this method)\fP
.IP CURL_RTSPREQ_ANNOUNCE
When sent by a client, this method changes the description of the session. For
example, if a client is using the server to record a meeting, the client can
@@ -54,8 +54,8 @@ Setup is used to initialize the transport layer for the session. The
application must set the desired Transport options for a session by using the
\fICURLOPT_RTSP_TRANSPORT(3)\fP option prior to calling setup. If no session
ID is currently set with \fICURLOPT_RTSP_SESSION_ID(3)\fP, libcurl will
-extract and use the session ID in the response to this request. \fB(The
-session ID is not needed for this method).\fP
+extract and use the session ID in the response to this request. The session ID
+is not needed for this method.
.IP CURL_RTSPREQ_PLAY
Send a Play command to the server. Use the \fICURLOPT_RANGE(3)\fP option to
modify the playback time (e.g. 'npt=10-15').
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 b/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3
index 79eaa15c8..b2149e6bc 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.65.3" "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 432b22e56..0cce17616 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.65.3" "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 a7299a2fa..fcc741993 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.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_RTSP_STREAM_URI 3 "May 31, 2017" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_STREAM_URI 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_RTSP_STREAM_URI \- set RTSP stream URI
@@ -43,7 +43,7 @@ examples might be set to \fIrtsp://foo/twister\fP
The application does not have to keep the string around after setting this
option.
.SH DEFAULT
-'*'
+\&'*'
.SH PROTOCOLS
RTSP
.SH EXAMPLE
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 b/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3
index ad297d60a..2e73dd486 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_TRANSPORT 3 "May 31, 2017" "libcurl 7.65.3" "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 94c37a195..29b983eb1 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SASL_IR 3 "May 31, 2017" "libcurl 7.65.3" "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 28a25084c..b59bff7bd 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SEEKDATA 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_SEEKDATA \- custom pointer passed to the seek callback
@@ -41,7 +41,7 @@ HTTP, FTP, SFTP
static int seek_cb(void *userp, curl_off_t offset, int origin)
{
struct data *d = (struct data *)userp;
- lseek(our_fd, offset, origin);
+ lseek(d->our_fd, offset, origin);
return CURL_SEEKFUNC_OK;
}
diff --git a/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 b/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
index 0c6785576..e6f634169 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SEEKFUNCTION 3 "April 17, 2018" "libcurl 7.65.3" "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 0bc0b0d44..59f7db79d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.65.3" "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 51ba14abb..ca9cb751e 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SHARE 3 "May 31, 2017" "libcurl 7.65.3" "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 61e75cc10..5fb4057c3 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKOPTDATA 3 "May 15, 2017" "libcurl 7.65.3" "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 fa988ded3..91cf8ef77 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKOPTFUNCTION 3 "May 15, 2017" "libcurl 7.65.3" "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 b256596ab..51b38f4e8 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_AUTH 3 "April 27, 2017" "libcurl 7.65.3" "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 9093e0442..fd6a289a2 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_GSSAPI_NEC 3 "May 31, 2017" "libcurl 7.65.3" "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 a7406ef6b..2a84bf8d9 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_GSSAPI_SERVICE 3 "May 31, 2017" "libcurl 7.65.3" "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 2e02a0bcb..3457e2a41 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_AUTH_TYPES 3 "May 31, 2017" "libcurl 7.65.3" "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 6b7fc71ca..6a6bc8514 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_COMPRESSION 3 "August 10, 2018" "libcurl 7.65.3" "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 317aceb08..38c4e8a28 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 3 "May 31, 2017" "libcurl 7.65.3" "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 f26c98a0b..7a8d7e8b6 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KEYDATA 3 "May 31, 2017" "libcurl 7.65.3" "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 2c30063e1..cedf9d7a0 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KEYFUNCTION 3 "May 31, 2017" "libcurl 7.65.3" "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 2007c6ed1..8325b8861 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KNOWNHOSTS 3 "May 31, 2017" "libcurl 7.65.3" "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 a2e675fcf..7f1038268 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_PRIVATE_KEYFILE 3 "May 31, 2017" "libcurl 7.65.3" "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 fd9e3e2dc..6779452ae 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_PUBLIC_KEYFILE 3 "May 31, 2017" "libcurl 7.65.3" "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 0b7adcfa5..a9ff5f93a 100644
--- a/docs/libcurl/opts/CURLOPT_SSLCERT.3
+++ b/docs/libcurl/opts/CURLOPT_SSLCERT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSLCERT 3 "January 29, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLCERT 3 "January 29, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLCERT \- set SSL client certificate
diff --git a/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 b/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
index a29961796..138338ef5 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLCERTTYPE 3 "May 31, 2017" "libcurl 7.65.3" "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 7033b1f82..678d763dd 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLENGINE 3 "May 31, 2017" "libcurl 7.65.3" "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 fa0eacfb0..0e0917d6e 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLENGINE_DEFAULT 3 "May 31, 2017" "libcurl 7.65.3" "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 cb0eef0ed..546b10a54 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLKEY 3 "May 31, 2017" "libcurl 7.65.3" "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 3f7f4ee5d..07a2e8154 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLKEYTYPE 3 "May 31, 2017" "libcurl 7.65.3" "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 0669a4e64..8b2b4c6eb 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLVERSION 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLVERSION \- set preferred TLS/SSL version
@@ -80,6 +80,11 @@ The flag defines maximum supported TLS version as TLS v1.2.
The flag defines maximum supported TLS version as TLS v1.3.
(Added in 7.54.0)
.RE
+
+In versions of curl prior to 7.54 the CURL_SSLVERSION_TLS options were
+documented to allow \fIonly\fP the specified TLS version, but behavior was
+inconsistent depending on the TLS library.
+
.SH DEFAULT
CURL_SSLVERSION_DEFAULT
.SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 b/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3
index 5a86c9f20..ab78b1e18 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CIPHER_LIST 3 "October 10, 2018" "libcurl 7.65.3" "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 02c6885b3..2044c300c 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.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_CTX_DATA 3 "May 31, 2017" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CTX_DATA 3 "June 02, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_CTX_DATA \- custom pointer passed to ssl_ctx callback
@@ -113,8 +113,8 @@ int main(void)
}
.fi
.SH AVAILABILITY
-Added in 7.11.0 for OpenSSL. Added in 7.42.0 for wolfSSL/CyaSSL. Other SSL
-backends not supported.
+Added in 7.11.0 for OpenSSL, in 7.42.0 for wolfSSL and in 7.54.0 for
+mbedTLS. Other SSL backends are not supported.
.SH RETURN VALUE
CURLE_OK if supported; or an error such as:
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
index 050734aed..148846a75 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.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,10 +20,10 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSL_CTX_FUNCTION 3 "August 29, 2018" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CTX_FUNCTION 3 "June 02, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
-CURLOPT_SSL_CTX_FUNCTION \- SSL context callback for OpenSSL, wolfSSL/CyaSSL or mbedTLS
+CURLOPT_SSL_CTX_FUNCTION \- SSL context callback for OpenSSL, wolfSSL or mbedTLS
.SH SYNOPSIS
.nf
#include <curl/curl.h>
@@ -33,9 +33,8 @@ CURLcode ssl_ctx_callback(CURL *curl, void *ssl_ctx, void *userptr);
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_CTX_FUNCTION,
ssl_ctx_callback);
.SH DESCRIPTION
-This option only works for libcurl powered by OpenSSL, wolfSSL/CyaSSL or
-mbedTLS. If libcurl was built against another SSL library this functionality is
-absent.
+This option only works for libcurl powered by OpenSSL, wolfSSL or mbedTLS. If
+libcurl was built against another SSL library this functionality is absent.
Pass a pointer to your callback function, which should match the prototype
shown above.
@@ -44,11 +43,11 @@ This callback function gets called by libcurl just before the initialization
of an SSL connection after having processed all other SSL related options to
give a last chance to an application to modify the behavior of the SSL
initialization. The \fIssl_ctx\fP parameter is actually a pointer to the SSL
-library's \fISSL_CTX\fP for OpenSSL or wolfSSL/CyaSSL, and a pointer to
-\fImbedtls_ssl_config\fP for mbedTLS. If an error is returned from the callback
-no attempt to establish a connection is made and the perform operation will
-return the callback's error code. Set the \fIuserptr\fP argument with the
-\fICURLOPT_SSL_CTX_DATA(3)\fP option.
+library's \fISSL_CTX\fP for OpenSSL or wolfSSL, and a pointer to
+\fImbedtls_ssl_config\fP for mbedTLS. If an error is returned from the
+callback no attempt to establish a connection is made and the perform
+operation will return the callback's error code. Set the \fIuserptr\fP
+argument with the \fICURLOPT_SSL_CTX_DATA(3)\fP option.
This function will get called on all new connections made to a server, during
the SSL negotiation. The \fIssl_ctx\fP will point to a newly initialized object
@@ -73,8 +72,8 @@ See cacertinmem.c in docs/examples directory for usage example.
https://curl.haxx.se/libcurl/c/cacertinmem.html
.SH AVAILABILITY
-Added in 7.11.0 for OpenSSL. Added in 7.42.0 for wolfSSL/CyaSSL. Added in
-7.54.0 for mbedTLS. Other SSL backends not supported.
+Added in 7.11.0 for OpenSSL, in 7.42.0 for wolfSSL and in 7.54.0 for
+mbedTLS. Other SSL backends are not supported.
.SH RETURN VALUE
CURLE_OK if supported; or an error such as:
diff --git a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3
index 07792c315..1bb9533bf 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_ENABLE_ALPN 3 "May 31, 2017" "libcurl 7.65.3" "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 33edbb926..f781edf0a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_ENABLE_NPN 3 "May 31, 2017" "libcurl 7.65.3" "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 e346a0a39..5a0f1a232 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_FALSESTART 3 "May 15, 2017" "libcurl 7.65.3" "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 03db048fe..32a61f481 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSL_OPTIONS 3 "January 29, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_OPTIONS 3 "July 16, 2019" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_OPTIONS \- set SSL behavior options
@@ -42,12 +42,10 @@ This option is only supported for DarwinSSL, NSS and OpenSSL.
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 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.
-https://curl.haxx.se/docs/ssl-compared.html
+checks for those SSL backends where such behavior is present. This option is
+only supported for Schannel (the native Windows SSL library), with an
+exception in the case of Windows' Untrusted Publishers blacklist which it
+seems can't be bypassed.
.SH DEFAULT
0
.SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 b/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3
index 5dae82802..be9adb184 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_SESSIONID_CACHE 3 "May 31, 2017" "libcurl 7.65.3" "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 fc6c6586a..e11b372dd 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYHOST 3 "February 02, 2017" "libcurl 7.65.3" "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 9dd4addb8..0eaebb06c 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYPEER 3 "June 24, 2018" "libcurl 7.65.3" "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 b955b75df..3d4d918a7 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYSTATUS 3 "October 09, 2018" "libcurl 7.65.3" "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 c1adfc32e..87f68ab26 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_STDERR 3 "February 03, 2016" "libcurl 7.65.3" "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 5b2b980ff..5bcc65844 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_DEPENDS 3 "May 31, 2017" "libcurl 7.65.3" "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 90b59986b..d16443f81 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_DEPENDS_E 3 "April 17, 2018" "libcurl 7.65.3" "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 0b4127d47..d2bcf0a93 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_WEIGHT 3 "April 17, 2018" "libcurl 7.65.3" "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 45e636698..16ddd880d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_SUPPRESS_CONNECT_HEADERS 3 "April 28, 2016" "libcurl 7.65.3" "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 bb4a62f3b..7c8c335de 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_FASTOPEN 3 "May 15, 2017" "libcurl 7.65.3" "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 ad7680463..ef8d24d00 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPALIVE 3 "February 03, 2016" "libcurl 7.65.3" "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 8139b0728..722f958c3 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPIDLE 3 "January 02, 2017" "libcurl 7.65.3" "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 1e6b1ec14..ffbd85031 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPINTVL 3 "January 02, 2017" "libcurl 7.65.3" "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 4c5d934ff..a642f096a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_NODELAY 3 "January 15, 2018" "libcurl 7.65.3" "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 c35e8401c..6610fbf06 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TELNETOPTIONS 3 "May 31, 2017" "libcurl 7.65.3" "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 7c462643b..e6948d6dd 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TFTP_BLKSIZE 3 "May 31, 2017" "libcurl 7.65.3" "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 032f3cf08..5015fa393 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TFTP_NO_OPTIONS 3 "April 06, 2016" "libcurl 7.65.3" "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 04e604209..babd9e724 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMECONDITION 3 "April 03, 2016" "libcurl 7.65.3" "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 9a54a42a3..66605a162 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMEOUT 3 "October 03, 2017" "libcurl 7.65.3" "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 bfbe42ddc..0592b47a1 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMEOUT_MS 3 "September 23, 2018" "libcurl 7.65.3" "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 4ea341388..a305373d2 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMEVALUE 3 "January 25, 2018" "libcurl 7.65.3" "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 9b6738836..3436e986d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMEVALUE_LARGE 3 "January 25, 2018" "libcurl 7.65.3" "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 e84b3a3ef..e4956391d 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 "May 27, 2019" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TLS13_CIPHERS 3 "May 27, 2019" "libcurl 7.65.3" "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 037e90da7..e972edfa3 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_PASSWORD 3 "May 31, 2017" "libcurl 7.65.3" "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 b4d559af2..0cfa5bb7f 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_TYPE 3 "May 31, 2017" "libcurl 7.65.3" "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 5d80fcd55..877eb7fd2 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_USERNAME 3 "May 31, 2017" "libcurl 7.65.3" "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
index da7e4c211..a01529c86 100644
--- a/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
+++ b/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_TRAILERDATA 3 "December 14, 2018" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TRAILERDATA 3 "December 14, 2018" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME:
CURLOPT_TRAILERDATA \- Custom pointer passed to the trailing headers callback
diff --git a/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3 b/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
index 3fba0cd17..ed9355fca 100644
--- a/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_TRAILERFUNCTION 3 "December 14, 2018" "libcurl 7.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TRAILERFUNCTION 3 "December 14, 2018" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME:
CURLOPT_TRAILERFUNCTION \- Set callback for sending trailing headers
diff --git a/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 b/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3
index 247ef8c3e..0619300f4 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TRANSFERTEXT 3 "May 31, 2017" "libcurl 7.65.3" "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 4270751de..6408725c3 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_TRANSFER_ENCODING 3 "May 15, 2017" "libcurl 7.65.3" "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 f15ede399..c18fb026d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_UNIX_SOCKET_PATH 3 "April 17, 2018" "libcurl 7.65.3" "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 768acdd61..0ea12d164 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_UNRESTRICTED_AUTH 3 "May 15, 2017" "libcurl 7.65.3" "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 5a54b07fc..42a1ca6eb 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_UPLOAD 3 "April 17, 2018" "libcurl 7.65.3" "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 dfcccf3a3..81dd95e13 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_UPLOAD_BUFFERSIZE 3 "August 18, 2018" "libcurl 7.65.3" "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 6a2fcdfe8..8966516e8 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_URL 3 "November 11, 2018" "libcurl 7.65.3" "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 01380daac..fb0cd5ba3 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_USERAGENT 3 "December 21, 2016" "libcurl 7.65.3" "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 803279fd0..00760cc94 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_USERNAME 3 "May 05, 2017" "libcurl 7.65.3" "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 4047919af..f7f921d24 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_USERPWD 3 "August 24, 2017" "libcurl 7.65.3" "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 1cf3c9771..bc3ac6b1d 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_USE_SSL 3 "October 10, 2018" "libcurl 7.65.3" "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 a17036233..87b984b83 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_VERBOSE 3 "February 03, 2016" "libcurl 7.65.3" "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 36a6017a6..51fbcffc6 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_WILDCARDMATCH 3 "May 18, 2018" "libcurl 7.65.3" "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 a8ac31d3f..fdc6bec28 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_WRITEDATA 3 "August 11, 2018" "libcurl 7.65.3" "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 3b929e160..5b3bac0b1 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_WRITEFUNCTION 3 "November 23, 2018" "libcurl 7.65.3" "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 16cbdf0da..ef524724a 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_XFERINFODATA 3 "October 09, 2017" "libcurl 7.65.3" "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 824d0778b..3f885ea47 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_XFERINFOFUNCTION 3 "February 03, 2016" "libcurl 7.65.3" "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 f279f0456..29cbca03c 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.65.1" "curl_easy_setopt options"
+.TH CURLOPT_XOAUTH2_BEARER 3 "May 22, 2018" "libcurl 7.65.3" "curl_easy_setopt options"
.SH NAME
CURLOPT_XOAUTH2_BEARER \- specify OAuth 2.0 access token
diff --git a/docs/libcurl/symbols-in-versions b/docs/libcurl/symbols-in-versions
index 715badf97..5244a7cdb 100644
--- a/docs/libcurl/symbols-in-versions
+++ b/docs/libcurl/symbols-in-versions
@@ -345,6 +345,7 @@ CURLOPTTYPE_LONG 7.1
CURLOPTTYPE_OBJECTPOINT 7.1
CURLOPTTYPE_OFF_T 7.11.0
CURLOPTTYPE_STRINGPOINT 7.46.0
+CURLOPTTYPE_SLISTPOINT 7.65.2
CURLOPT_ABSTRACT_UNIX_SOCKET 7.53.0
CURLOPT_ACCEPTTIMEOUT_MS 7.24.0
CURLOPT_ACCEPT_ENCODING 7.21.6
diff --git a/include/curl/curl.h b/include/curl/curl.h
index e7f812dac..19f6c0b5a 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -927,7 +927,6 @@ typedef enum {
but 32 */
#define CURLOPTTYPE_LONG 0
#define CURLOPTTYPE_OBJECTPOINT 10000
-#define CURLOPTTYPE_STRINGPOINT 10000
#define CURLOPTTYPE_FUNCTIONPOINT 20000
#define CURLOPTTYPE_OFF_T 30000
@@ -947,12 +946,15 @@ typedef enum {
/* The macro "##" is ISO C, we assume pre-ISO C doesn't support it. */
#define LONG CURLOPTTYPE_LONG
#define OBJECTPOINT CURLOPTTYPE_OBJECTPOINT
-#define STRINGPOINT CURLOPTTYPE_OBJECTPOINT
#define FUNCTIONPOINT CURLOPTTYPE_FUNCTIONPOINT
#define OFF_T CURLOPTTYPE_OFF_T
#define CINIT(name,type,number) CURLOPT_/**/name = type + number
#endif
+/* handy aliases that make no run-time difference */
+#define CURLOPTTYPE_STRINGPOINT CURLOPTTYPE_OBJECTPOINT
+#define CURLOPTTYPE_SLISTPOINT CURLOPTTYPE_OBJECTPOINT
+
/*
* This macro-mania below setups the CURLOPT_[what] enum, to be used with
* curl_easy_setopt(). The first argument in the CINIT() macro is the [what]
@@ -1050,7 +1052,7 @@ typedef enum {
/* This points to a linked list of headers, struct curl_slist kind. This
list is also used for RTSP (in spite of its name) */
- CINIT(HTTPHEADER, OBJECTPOINT, 23),
+ CINIT(HTTPHEADER, SLISTPOINT, 23),
/* This points to a linked list of post entries, struct curl_httppost */
CINIT(HTTPPOST, OBJECTPOINT, 24),
@@ -1065,7 +1067,7 @@ typedef enum {
CINIT(CRLF, LONG, 27),
/* send linked-list of QUOTE commands */
- CINIT(QUOTE, OBJECTPOINT, 28),
+ CINIT(QUOTE, SLISTPOINT, 28),
/* send FILE * or void * to store headers to, if you use a callback it
is simply passed to the callback unmodified */
@@ -1100,7 +1102,7 @@ typedef enum {
/* 38 is not used */
/* send linked-list of post-transfer QUOTE commands */
- CINIT(POSTQUOTE, OBJECTPOINT, 39),
+ CINIT(POSTQUOTE, SLISTPOINT, 39),
CINIT(OBSOLETE40, OBJECTPOINT, 40), /* OBSOLETE, do not use! */
@@ -1176,7 +1178,7 @@ typedef enum {
CINIT(FILETIME, LONG, 69),
/* This points to a linked list of telnet options */
- CINIT(TELNETOPTIONS, OBJECTPOINT, 70),
+ CINIT(TELNETOPTIONS, SLISTPOINT, 70),
/* Max amount of cached alive connections */
CINIT(MAXCONNECTS, LONG, 71),
@@ -1260,7 +1262,7 @@ typedef enum {
CINIT(DNS_CACHE_TIMEOUT, LONG, 92),
/* send linked-list of pre-transfer QUOTE commands */
- CINIT(PREQUOTE, OBJECTPOINT, 93),
+ CINIT(PREQUOTE, SLISTPOINT, 93),
/* set the debug function */
CINIT(DEBUGFUNCTION, FUNCTIONPOINT, 94),
@@ -1300,7 +1302,7 @@ typedef enum {
CINIT(PRIVATE, OBJECTPOINT, 103),
/* Set aliases for HTTP 200 in the HTTP Response header */
- CINIT(HTTP200ALIASES, OBJECTPOINT, 104),
+ CINIT(HTTP200ALIASES, SLISTPOINT, 104),
/* Continue to send authentication (user+password) when following locations,
even when hostname changed. This can potentially send off the name
@@ -1572,8 +1574,7 @@ typedef enum {
/* set the bitmask for the protocols that libcurl is allowed to follow to,
as a subset of the CURLOPT_PROTOCOLS ones. That means the protocol needs
- to be set in both bitmasks to be allowed to get redirected to. Defaults
- to all protocols except FILE and SCP. */
+ to be set in both bitmasks to be allowed to get redirected to. */
CINIT(REDIR_PROTOCOLS, LONG, 182),
/* set the SSH knownhost file name to use */
@@ -1590,7 +1591,7 @@ typedef enum {
CINIT(MAIL_FROM, STRINGPOINT, 186),
/* set the list of SMTP mail receiver(s) */
- CINIT(MAIL_RCPT, OBJECTPOINT, 187),
+ CINIT(MAIL_RCPT, SLISTPOINT, 187),
/* FTP: send PRET before PASV */
CINIT(FTP_USE_PRET, LONG, 188),
@@ -1640,7 +1641,7 @@ typedef enum {
CINIT(FNMATCH_DATA, OBJECTPOINT, 202),
/* send linked-list of name:port:address sets */
- CINIT(RESOLVE, OBJECTPOINT, 203),
+ CINIT(RESOLVE, SLISTPOINT, 203),
/* Set a username for authenticated TLS */
CINIT(TLSAUTH_USERNAME, STRINGPOINT, 204),
@@ -1730,7 +1731,7 @@ typedef enum {
/* This points to a linked list of headers used for proxy requests only,
struct curl_slist kind */
- CINIT(PROXYHEADER, OBJECTPOINT, 228),
+ CINIT(PROXYHEADER, SLISTPOINT, 228),
/* Pass in a bitmask of "header options" */
CINIT(HEADEROPT, LONG, 229),
@@ -1777,7 +1778,7 @@ typedef enum {
/* Linked-list of host:port:connect-to-host:connect-to-port,
overrides the URL's host:port (only for the network layer) */
- CINIT(CONNECT_TO, OBJECTPOINT, 243),
+ CINIT(CONNECT_TO, SLISTPOINT, 243),
/* Set TCP Fast Open */
CINIT(TCP_FASTOPEN, LONG, 244),
diff --git a/include/curl/curlver.h b/include/curl/curlver.h
index 0f588741c..3e8789e86 100644
--- a/include/curl/curlver.h
+++ b/include/curl/curlver.h
@@ -30,13 +30,13 @@
/* This is the version number of the libcurl package from which this header
file origins: */
-#define LIBCURL_VERSION "7.65.1"
+#define LIBCURL_VERSION "7.65.3"
/* The numeric version number is also available "in parts" by using these
defines: */
#define LIBCURL_VERSION_MAJOR 7
#define LIBCURL_VERSION_MINOR 65
-#define LIBCURL_VERSION_PATCH 1
+#define LIBCURL_VERSION_PATCH 3
/* This is the numeric version of the libcurl version number, meant for easier
parsing and comparions by programs. The LIBCURL_VERSION_NUM define will
@@ -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 0x074101
+#define LIBCURL_VERSION_NUM 0x074103
/*
* This is the date and time when the full source package was created. The
@@ -68,7 +68,7 @@
*
* "2007-11-23"
*/
-#define LIBCURL_TIMESTAMP "2019-06-05"
+#define LIBCURL_TIMESTAMP "2019-07-19"
#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/typecheck-gcc.h b/include/curl/typecheck-gcc.h
index 2d1de4d43..eeb36abc0 100644
--- a/include/curl/typecheck-gcc.h
+++ b/include/curl/typecheck-gcc.h
@@ -300,12 +300,14 @@ _CURL_WARNING(_curl_easy_getinfo_err_curl_off_t,
(option) == CURLOPT_PROXY_SSLKEY || \
(option) == CURLOPT_PROXY_SSLKEYTYPE || \
(option) == CURLOPT_PROXY_SSL_CIPHER_LIST || \
+ (option) == CURLOPT_PROXY_TLS13_CIPHERS || \
(option) == CURLOPT_PROXY_TLSAUTH_PASSWORD || \
- (option) == CURLOPT_PROXY_TLSAUTH_USERNAME || \
(option) == CURLOPT_PROXY_TLSAUTH_TYPE || \
+ (option) == CURLOPT_PROXY_TLSAUTH_USERNAME || \
(option) == CURLOPT_RANDOM_FILE || \
(option) == CURLOPT_RANGE || \
(option) == CURLOPT_REFERER || \
+ (option) == CURLOPT_REQUEST_TARGET || \
(option) == CURLOPT_RTSP_SESSION_ID || \
(option) == CURLOPT_RTSP_STREAM_URI || \
(option) == CURLOPT_RTSP_TRANSPORT || \
@@ -321,6 +323,7 @@ _CURL_WARNING(_curl_easy_getinfo_err_curl_off_t,
(option) == CURLOPT_SSLKEY || \
(option) == CURLOPT_SSLKEYTYPE || \
(option) == CURLOPT_SSL_CIPHER_LIST || \
+ (option) == CURLOPT_TLS13_CIPHERS || \
(option) == CURLOPT_TLSAUTH_PASSWORD || \
(option) == CURLOPT_TLSAUTH_TYPE || \
(option) == CURLOPT_TLSAUTH_USERNAME || \
@@ -362,7 +365,7 @@ _CURL_WARNING(_curl_easy_getinfo_err_curl_off_t,
(option) == CURLOPT_SSL_CTX_DATA || \
(option) == CURLOPT_WRITEDATA || \
(option) == CURLOPT_RESOLVER_START_DATA || \
- (option) == CURLOPT_CURLU || \
+ (option) == CURLOPT_TRAILERDATA || \
0)
/* evaluates to true if option takes a POST data argument (void* or char*) */
@@ -382,6 +385,7 @@ _CURL_WARNING(_curl_easy_getinfo_err_curl_off_t,
(option) == CURLOPT_QUOTE || \
(option) == CURLOPT_RESOLVE || \
(option) == CURLOPT_TELNETOPTIONS || \
+ (option) == CURLOPT_CONNECT_TO || \
0)
/* groups of curl_easy_getinfo infos that take the same type of argument */
diff --git a/install-sh b/install-sh
index 59990a104..8175c640f 100755
--- a/install-sh
+++ b/install-sh
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2014-09-12.12; # UTC
+scriptversion=2018-03-11.20; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -271,15 +271,18 @@ do
fi
dst=$dst_arg
- # If destination is a directory, append the input filename; won't work
- # if double slashes aren't ignored.
+ # If destination is a directory, append the input filename.
if test -d "$dst"; then
if test "$is_target_a_directory" = never; then
echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dstdir=$dst
- dst=$dstdir/`basename "$src"`
+ dstbase=`basename "$src"`
+ case $dst in
+ */) dst=$dst$dstbase;;
+ *) dst=$dst/$dstbase;;
+ esac
dstdir_status=0
else
dstdir=`dirname "$dst"`
@@ -288,6 +291,11 @@ do
fi
fi
+ case $dstdir in
+ */) dstdirslash=$dstdir;;
+ *) dstdirslash=$dstdir/;;
+ esac
+
obsolete_mkdir_used=false
if test $dstdir_status != 0; then
@@ -324,14 +332,16 @@ do
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
*)
- # $RANDOM is not portable (e.g. dash); use it when possible to
- # lower collision chance
+ # Note that $RANDOM variable is not portable (e.g. dash); Use it
+ # here however when possible just to lower collision chance.
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+
trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
- # As "mkdir -p" follows symlinks and we work in /tmp possibly; so
- # create the $tmpdir first (and fail if unsuccessful) to make sure
- # that nobody tries to guess the $tmpdir name.
+ # Because "mkdir -p" follows existing symlinks and we likely work
+ # directly in world-writeable /tmp, make sure that the '$tmpdir'
+ # directory is successfully created first before we actually test
+ # 'mkdir -p' feature.
if (umask $mkdir_umask &&
$mkdirprog $mkdir_mode "$tmpdir" &&
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
@@ -434,8 +444,8 @@ do
else
# Make a couple of temp file names in the proper directory.
- dsttmp=$dstdir/_inst.$$_
- rmtmp=$dstdir/_rm.$$_
+ dsttmp=${dstdirslash}_inst.$$_
+ rmtmp=${dstdirslash}_rm.$$_
# Trap to clean up those temp files at exit.
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
@@ -500,9 +510,9 @@ do
done
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff --git a/lib/Makefile.inc b/lib/Makefile.inc
index 235b82b0e..37f702681 100644
--- a/lib/Makefile.inc
+++ b/lib/Makefile.inc
@@ -29,12 +29,12 @@ LIB_VAUTH_HFILES = vauth/vauth.h vauth/digest.h vauth/ntlm.h
LIB_VTLS_CFILES = vtls/openssl.c vtls/gtls.c vtls/vtls.c vtls/nss.c \
vtls/polarssl.c vtls/polarssl_threadlock.c \
- vtls/cyassl.c vtls/schannel.c vtls/schannel_verify.c \
+ vtls/wolfssl.c vtls/schannel.c vtls/schannel_verify.c \
vtls/sectransp.c vtls/gskit.c vtls/mbedtls.c vtls/mesalink.c
LIB_VTLS_HFILES = vtls/openssl.h vtls/vtls.h vtls/gtls.h \
vtls/nssg.h vtls/polarssl.h vtls/polarssl_threadlock.h \
- vtls/cyassl.h vtls/schannel.h vtls/sectransp.h vtls/gskit.h \
+ vtls/wolfssl.h vtls/schannel.h vtls/sectransp.h vtls/gskit.h \
vtls/mbedtls.h vtls/mesalink.h
LIB_CFILES = file.c timeval.c base64.c hostip.c progress.c formdata.c \
diff --git a/lib/asyn-ares.c b/lib/asyn-ares.c
index 8561a4724..6b14aa698 100644
--- a/lib/asyn-ares.c
+++ b/lib/asyn-ares.c
@@ -734,7 +734,11 @@ CURLcode Curl_set_dns_servers(struct Curl_easy *data,
return CURLE_OK;
#if (ARES_VERSION >= 0x010704)
+#if (ARES_VERSION >= 0x010b00)
+ ares_result = ares_set_servers_ports_csv(data->state.resolver, servers);
+#else
ares_result = ares_set_servers_csv(data->state.resolver, servers);
+#endif
switch(ares_result) {
case ARES_SUCCESS:
result = CURLE_OK;
diff --git a/lib/config-os400.h b/lib/config-os400.h
index bde4f0b33..a741e9185 100644
--- a/lib/config-os400.h
+++ b/lib/config-os400.h
@@ -127,12 +127,18 @@
/* Define if you have the `getpass_r' function. */
#undef HAVE_GETPASS_R
+/* Define to 1 if you have the getpeername function. */
+#define HAVE_GETPEERNAME 1
+
/* Define if you have the `getpwuid' function. */
#define HAVE_GETPWUID
/* Define if you have the `getservbyname' function. */
#define HAVE_GETSERVBYNAME
+/* Define to 1 if you have the getsockname function. */
+#define HAVE_GETSOCKNAME 1
+
/* Define if you have the `gettimeofday' function. */
#define HAVE_GETTIMEOFDAY
diff --git a/lib/config-symbian.h b/lib/config-symbian.h
index d23de3325..b7b93c6f4 100644
--- a/lib/config-symbian.h
+++ b/lib/config-symbian.h
@@ -7,7 +7,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
@@ -478,9 +478,6 @@
/* Define to 1 if you have the `socket' function. */
#define HAVE_SOCKET 1
-/* Define to 1 if you have the `SSL_get_shutdown' function. */
-/*#define HAVE_SSL_GET_SHUTDOWN 1*/
-
/* Define to 1 if you have the <ssl.h> header file. */
/* #undef HAVE_SSL_H */
diff --git a/lib/config-vxworks.h b/lib/config-vxworks.h
index 8790f8266..89af3525b 100644
--- a/lib/config-vxworks.h
+++ b/lib/config-vxworks.h
@@ -541,9 +541,6 @@
/* Define to 1 if you have the `socket' function. */
#define HAVE_SOCKET 1
-/* Define to 1 if you have the `SSL_get_shutdown' function. */
-#define HAVE_SSL_GET_SHUTDOWN 1
-
/* Define to 1 if you have the <ssl.h> header file. */
/* #undef HAVE_SSL_H */
diff --git a/lib/connect.c b/lib/connect.c
index 002535b42..4a1f2c640 100644
--- a/lib/connect.c
+++ b/lib/connect.c
@@ -368,6 +368,11 @@ static CURLcode bindlocal(struct connectdata *conn,
infof(data, "Name '%s' family %i resolved to '%s' family %i\n",
dev, af, myhost, h->addr->ai_family);
Curl_resolv_unlock(data, h);
+ if(af != h->addr->ai_family) {
+ /* bad IP version combo, signal the caller to try another address
+ family if available */
+ return CURLE_UNSUPPORTED_PROTOCOL;
+ }
done = 1;
}
else {
diff --git a/lib/cookie.c b/lib/cookie.c
index 05ce62193..9a9e14d01 100644
--- a/lib/cookie.c
+++ b/lib/cookie.c
@@ -820,7 +820,7 @@ Curl_cookie_add(struct Curl_easy *data,
break;
case 1:
/* This field got its explanation on the 23rd of May 2001 by
- Andrés García:
+ Andrés García:
flag: A TRUE/FALSE value indicating if all machines within a given
domain can access the variable. This value is set automatically by
@@ -834,7 +834,7 @@ Curl_cookie_add(struct Curl_easy *data,
case 2:
/* It turns out, that sometimes the file format allows the path
field to remain not filled in, we try to detect this and work
- around it! Andrés García made us aware of this... */
+ around it! Andrés García made us aware of this... */
if(strcmp("TRUE", ptr) && strcmp("FALSE", ptr)) {
/* only if the path doesn't look like a boolean option! */
co->path = strdup(ptr);
diff --git a/lib/curl_config.h b/lib/curl_config.h
index 9bc57198e..60e3d68a0 100644
--- a/lib/curl_config.h
+++ b/lib/curl_config.h
@@ -25,6 +25,9 @@
/* to disable DICT */
#define CURL_DISABLE_DICT 1
+/* disable DoH */
+/* #undef CURL_DISABLE_DOH */
+
/* to disable FILE */
/* #undef CURL_DISABLE_FILE */
@@ -37,6 +40,9 @@
/* to disable HTTP */
/* #undef CURL_DISABLE_HTTP */
+/* disable HTTP authentication */
+/* #undef CURL_DISABLE_HTTP_AUTH */
+
/* to disable IMAP */
#define CURL_DISABLE_IMAP 1
@@ -49,18 +55,33 @@
/* to disable --libcurl C code generation option */
/* #undef CURL_DISABLE_LIBCURL_OPTION */
+/* disable mime API */
+/* #undef CURL_DISABLE_MIME */
+
+/* disable netrc parsing */
+/* #undef CURL_DISABLE_NETRC */
+
/* if the OpenSSL configuration won't be loaded automatically */
/* #undef CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG */
+/* disable date parsing */
+/* #undef CURL_DISABLE_PARSEDATE */
+
/* to disable POP3 */
#define CURL_DISABLE_POP3 1
+/* disable progress-meter */
+/* #undef CURL_DISABLE_PROGRESS_METER */
+
/* to disable proxies */
/* #undef CURL_DISABLE_PROXY */
/* to disable RTSP */
#define CURL_DISABLE_RTSP 1
+/* disable DNS shuffling */
+/* #undef CURL_DISABLE_SHUFFLE_DNS */
+
/* to disable SMB/CIFS */
#define CURL_DISABLE_SMB 1
@@ -73,9 +94,6 @@
/* to disable TFTP */
#define CURL_DISABLE_TFTP 1
-/* to disable TLS-SRP authentication */
-/* #undef CURL_DISABLE_TLS_SRP */
-
/* to disable verbose strings */
/* #undef CURL_DISABLE_VERBOSE_STRINGS */
@@ -154,18 +172,6 @@
/* Define to 1 if you have the <crypto.h> header file. */
/* #undef HAVE_CRYPTO_H */
-/* Define to 1 if you have the `CyaSSL_CTX_UseSupportedCurve' function. */
-/* #undef HAVE_CYASSL_CTX_USESUPPORTEDCURVE */
-
-/* Define to 1 if you have the <cyassl/error-ssl.h> header file. */
-/* #undef HAVE_CYASSL_ERROR_SSL_H */
-
-/* Define to 1 if you have the `CyaSSL_get_peer_certificate' function. */
-/* #undef HAVE_CYASSL_GET_PEER_CERTIFICATE */
-
-/* Define to 1 if you have the <cyassl/options.h> header file. */
-/* #undef HAVE_CYASSL_OPTIONS_H */
-
/* Define to 1 if you have the declaration of `getpwuid_r', and to 0 if you
don't. */
#define HAVE_DECL_GETPWUID_R 1
@@ -611,9 +617,6 @@
/* Define to 1 if you have the `SSLv2_client_method' function. */
/* #undef HAVE_SSLV2_CLIENT_METHOD */
-/* Define to 1 if you have the `SSL_get_shutdown' function. */
-#define HAVE_SSL_GET_SHUTDOWN 1
-
/* Define to 1 if you have the <ssl.h> header file. */
/* #undef HAVE_SSL_H */
@@ -917,9 +920,6 @@
/* Define to enable c-ares support */
/* #undef USE_ARES */
-/* if CyaSSL/WolfSSL is enabled */
-/* #undef USE_CYASSL */
-
/* if GnuTLS is enabled */
/* #undef USE_GNUTLS */
@@ -997,6 +997,9 @@
/* to enable SSPI support */
/* #undef USE_WINDOWS_SSPI */
+/* if wolfSSL is enabled */
+/* #undef USE_WOLFSSL */
+
/* Version number of package */
#define VERSION "-"
diff --git a/lib/curl_config.h.cmake b/lib/curl_config.h.cmake
index 3d96c498c..5458cbaca 100644
--- a/lib/curl_config.h.cmake
+++ b/lib/curl_config.h.cmake
@@ -587,9 +587,6 @@
/* Define to 1 if you have the `socket' function. */
#cmakedefine HAVE_SOCKET 1
-/* Define to 1 if you have the `SSL_get_shutdown' function. */
-#cmakedefine HAVE_SSL_GET_SHUTDOWN 1
-
/* Define to 1 if you have the <ssl.h> header file. */
#cmakedefine HAVE_SSL_H 1
diff --git a/lib/curl_config.h.in b/lib/curl_config.h.in
index 778991ca6..871c664e5 100644
--- a/lib/curl_config.h.in
+++ b/lib/curl_config.h.in
@@ -24,6 +24,9 @@
/* to disable DICT */
#undef CURL_DISABLE_DICT
+/* disable DoH */
+#undef CURL_DISABLE_DOH
+
/* to disable FILE */
#undef CURL_DISABLE_FILE
@@ -36,6 +39,9 @@
/* to disable HTTP */
#undef CURL_DISABLE_HTTP
+/* disable HTTP authentication */
+#undef CURL_DISABLE_HTTP_AUTH
+
/* to disable IMAP */
#undef CURL_DISABLE_IMAP
@@ -48,18 +54,33 @@
/* to disable --libcurl C code generation option */
#undef CURL_DISABLE_LIBCURL_OPTION
+/* disable mime API */
+#undef CURL_DISABLE_MIME
+
+/* disable netrc parsing */
+#undef CURL_DISABLE_NETRC
+
/* if the OpenSSL configuration won't be loaded automatically */
#undef CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG
+/* disable date parsing */
+#undef CURL_DISABLE_PARSEDATE
+
/* to disable POP3 */
#undef CURL_DISABLE_POP3
+/* disable progress-meter */
+#undef CURL_DISABLE_PROGRESS_METER
+
/* to disable proxies */
#undef CURL_DISABLE_PROXY
/* to disable RTSP */
#undef CURL_DISABLE_RTSP
+/* disable DNS shuffling */
+#undef CURL_DISABLE_SHUFFLE_DNS
+
/* to disable SMB/CIFS */
#undef CURL_DISABLE_SMB
@@ -72,9 +93,6 @@
/* to disable TFTP */
#undef CURL_DISABLE_TFTP
-/* to disable TLS-SRP authentication */
-#undef CURL_DISABLE_TLS_SRP
-
/* to disable verbose strings */
#undef CURL_DISABLE_VERBOSE_STRINGS
@@ -153,18 +171,6 @@
/* Define to 1 if you have the <crypto.h> header file. */
#undef HAVE_CRYPTO_H
-/* Define to 1 if you have the `CyaSSL_CTX_UseSupportedCurve' function. */
-#undef HAVE_CYASSL_CTX_USESUPPORTEDCURVE
-
-/* Define to 1 if you have the <cyassl/error-ssl.h> header file. */
-#undef HAVE_CYASSL_ERROR_SSL_H
-
-/* Define to 1 if you have the `CyaSSL_get_peer_certificate' function. */
-#undef HAVE_CYASSL_GET_PEER_CERTIFICATE
-
-/* Define to 1 if you have the <cyassl/options.h> header file. */
-#undef HAVE_CYASSL_OPTIONS_H
-
/* Define to 1 if you have the declaration of `getpwuid_r', and to 0 if you
don't. */
#undef HAVE_DECL_GETPWUID_R
@@ -610,9 +616,6 @@
/* Define to 1 if you have the `SSLv2_client_method' function. */
#undef HAVE_SSLV2_CLIENT_METHOD
-/* Define to 1 if you have the `SSL_get_shutdown' function. */
-#undef HAVE_SSL_GET_SHUTDOWN
-
/* Define to 1 if you have the <ssl.h> header file. */
#undef HAVE_SSL_H
@@ -934,9 +937,6 @@
/* Define to enable c-ares support */
#undef USE_ARES
-/* if CyaSSL/WolfSSL is enabled */
-#undef USE_CYASSL
-
/* if GnuTLS is enabled */
#undef USE_GNUTLS
@@ -1014,6 +1014,9 @@
/* to enable SSPI support */
#undef USE_WINDOWS_SSPI
+/* if wolfSSL is enabled */
+#undef USE_WOLFSSL
+
/* Version number of package */
#undef VERSION
diff --git a/lib/curl_endian.h b/lib/curl_endian.h
index 4f345a6a2..9830e58fd 100644
--- a/lib/curl_endian.h
+++ b/lib/curl_endian.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
@@ -31,9 +31,6 @@ unsigned int Curl_read32_le(const unsigned char *buf);
/* Converts a 16-bit integer from big endian */
unsigned short Curl_read16_be(const unsigned char *buf);
-/* Converts a 32-bit integer to little endian */
-void Curl_write32_le(const int value, unsigned char *buffer);
-
#if (CURL_SIZEOF_CURL_OFF_T > 4)
/* Converts a 64-bit integer to little endian */
#if defined(HAVE_LONGLONG)
diff --git a/lib/curl_ntlm_core.c b/lib/curl_ntlm_core.c
index b6df38f71..9e6fdcab2 100644
--- a/lib/curl_ntlm_core.c
+++ b/lib/curl_ntlm_core.c
@@ -218,7 +218,6 @@ static bool encrypt_des(const unsigned char *in, unsigned char *out,
const unsigned char *key_56)
{
const CK_MECHANISM_TYPE mech = CKM_DES_ECB; /* DES cipher in ECB mode */
- PK11SlotInfo *slot = NULL;
char key[8]; /* expanded 64 bit key */
SECItem key_item;
PK11SymKey *symkey = NULL;
@@ -228,7 +227,7 @@ static bool encrypt_des(const unsigned char *in, unsigned char *out,
bool rv = FALSE;
/* use internal slot for DES encryption (requires NSS to be initialized) */
- slot = PK11_GetInternalKeySlot();
+ PK11SlotInfo *slot = PK11_GetInternalKeySlot();
if(!slot)
return FALSE;
diff --git a/lib/curl_setup.h b/lib/curl_setup.h
index a4601c49e..27414a540 100644
--- a/lib/curl_setup.h
+++ b/lib/curl_setup.h
@@ -648,7 +648,7 @@ int netware_init(void);
#if defined(USE_GNUTLS) || defined(USE_OPENSSL) || defined(USE_NSS) || \
defined(USE_MBEDTLS) || \
- defined(USE_CYASSL) || defined(USE_SCHANNEL) || \
+ defined(USE_WOLFSSL) || defined(USE_SCHANNEL) || \
defined(USE_SECTRANSP) || defined(USE_GSKIT) || defined(USE_MESALINK)
#define USE_SSL /* SSL support has been enabled */
#endif
diff --git a/lib/easy.c b/lib/easy.c
index 4a6f96567..a4fff5b36 100644
--- a/lib/easy.c
+++ b/lib/easy.c
@@ -1038,8 +1038,11 @@ CURLcode curl_easy_pause(struct Curl_easy *data, int action)
to have this handle checked soon */
if(!result &&
((newstate&(KEEP_RECV_PAUSE|KEEP_SEND_PAUSE)) !=
- (KEEP_RECV_PAUSE|KEEP_SEND_PAUSE)) )
+ (KEEP_RECV_PAUSE|KEEP_SEND_PAUSE)) ) {
Curl_expire(data, 0, EXPIRE_RUN_NOW); /* get this handle going again */
+ if(data->multi)
+ Curl_update_timer(data->multi);
+ }
/* This transfer may have been moved in or out of the bundle, update
the corresponding socket callback, if used */
diff --git a/lib/ftp.c b/lib/ftp.c
index d6343fd51..76ebbc44f 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -565,10 +565,8 @@ static CURLcode ftp_readresp(curl_socket_t sockfd,
#ifdef HAVE_GSSAPI
char * const buf = data->state.buffer;
#endif
- CURLcode result = CURLE_OK;
int code;
-
- result = Curl_pp_readresp(sockfd, pp, &code, size);
+ CURLcode result = Curl_pp_readresp(sockfd, pp, &code, size);
#if defined(HAVE_GSSAPI)
/* handle the security-oriented responses 6xx ***/
@@ -1499,24 +1497,14 @@ static CURLcode ftp_state_list(struct connectdata *conn)
static CURLcode ftp_state_retr_prequote(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
-
/* We've sent the TYPE, now we must send the list of prequote strings */
-
- result = ftp_state_quote(conn, TRUE, FTP_RETR_PREQUOTE);
-
- return result;
+ return ftp_state_quote(conn, TRUE, FTP_RETR_PREQUOTE);
}
static CURLcode ftp_state_stor_prequote(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
-
/* We've sent the TYPE, now we must send the list of prequote strings */
-
- result = ftp_state_quote(conn, TRUE, FTP_STOR_PREQUOTE);
-
- return result;
+ return ftp_state_quote(conn, TRUE, FTP_STOR_PREQUOTE);
}
static CURLcode ftp_state_type(struct connectdata *conn)
diff --git a/lib/hash.h b/lib/hash.h
index 90a25d1ca..558d0f47c 100644
--- a/lib/hash.h
+++ b/lib/hash.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
@@ -80,7 +80,7 @@ int Curl_hash_delete(struct curl_hash *h, void *key, size_t key_len);
void *Curl_hash_pick(struct curl_hash *, void *key, size_t key_len);
void Curl_hash_apply(struct curl_hash *h, void *user,
void (*cb)(void *user, void *ptr));
-int Curl_hash_count(struct curl_hash *h);
+#define Curl_hash_count(h) ((h)->size)
void Curl_hash_destroy(struct curl_hash *h);
void Curl_hash_clean(struct curl_hash *h);
void Curl_hash_clean_with_criterium(struct curl_hash *h, void *user,
diff --git a/lib/hostip.h b/lib/hostip.h
index 9dc0d5a17..1bda524be 100644
--- a/lib/hostip.h
+++ b/lib/hostip.h
@@ -61,7 +61,6 @@ struct connectdata;
* Returns a struct curl_hash pointer on success, NULL on failure.
*/
struct curl_hash *Curl_global_host_cache_init(void);
-void Curl_global_host_cache_dtor(void);
struct Curl_dns_entry {
Curl_addrinfo *addr;
@@ -124,9 +123,6 @@ Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
void Curl_resolv_unlock(struct Curl_easy *data,
struct Curl_dns_entry *dns);
-/* for debugging purposes only: */
-void Curl_scan_cache_used(void *user, void *ptr);
-
/* init a new dns cache and return success */
int Curl_mk_dnscache(struct curl_hash *hash);
@@ -237,11 +233,6 @@ CURLcode Curl_set_dns_local_ip6(struct Curl_easy *data,
void Curl_hostcache_clean(struct Curl_easy *data, struct curl_hash *hash);
/*
- * Destroy the hostcache of this handle.
- */
-void Curl_hostcache_destroy(struct Curl_easy *data);
-
-/*
* Populate the cache with specified entries from CURLOPT_RESOLVE.
*/
CURLcode Curl_loadhostpairs(struct Curl_easy *data);
diff --git a/lib/http.c b/lib/http.c
index a80e80157..9fbd7201e 100644
--- a/lib/http.c
+++ b/lib/http.c
@@ -383,7 +383,7 @@ static bool pickoneauth(struct auth *pick, unsigned long mask)
}
/*
- * Curl_http_perhapsrewind()
+ * http_perhapsrewind()
*
* If we are doing POST or PUT {
* If we have more data to send {
@@ -1881,9 +1881,10 @@ CURLcode Curl_add_custom_headers(struct connectdata *conn,
}
#ifndef CURL_DISABLE_PARSEDATE
-CURLcode Curl_add_timecondition(struct Curl_easy *data,
+CURLcode Curl_add_timecondition(const struct connectdata *conn,
Curl_send_buffer *req_buffer)
{
+ struct Curl_easy *data = conn->data;
const struct tm *tm;
struct tm keeptime;
CURLcode result;
@@ -1916,6 +1917,11 @@ CURLcode Curl_add_timecondition(struct Curl_easy *data,
break;
}
+ if(Curl_checkheaders(conn, condp)) {
+ /* A custom header was specified; it will be sent instead. */
+ return CURLE_OK;
+ }
+
/* The If-Modified-Since header family should have their times set in
* GMT as RFC2616 defines: "All HTTP date/time stamps MUST be
* represented in Greenwich Mean Time (GMT), without exception. For the
@@ -1941,10 +1947,10 @@ CURLcode Curl_add_timecondition(struct Curl_easy *data,
}
#else
/* disabled */
-CURLcode Curl_add_timecondition(struct Curl_easy *data,
+CURLcode Curl_add_timecondition(const struct connectdata *conn,
Curl_send_buffer *req_buffer)
{
- (void)data;
+ (void)conn;
(void)req_buffer;
return CURLE_OK;
}
@@ -2683,7 +2689,7 @@ CURLcode Curl_http(struct connectdata *conn, bool *done)
}
#endif
- result = Curl_add_timecondition(data, req_buffer);
+ result = Curl_add_timecondition(conn, req_buffer);
if(result)
return result;
@@ -3147,6 +3153,9 @@ static CURLcode header_append(struct Curl_easy *data,
struct SingleRequest *k,
size_t length)
{
+ /* length is at most the size of a full read buffer, for which the upper
+ bound is CURL_MAX_READ_SIZE. There is thus no chance of overflow in this
+ calculation. */
size_t newsize = k->hbuflen + length;
if(newsize > CURL_MAX_HTTP_HEADER) {
/* The reason to have a max limit for this is to avoid the risk of a bad
@@ -3511,8 +3520,10 @@ CURLcode Curl_http_readwrite_headers(struct Curl_easy *data,
else {
infof(data, "HTTP error before end of send, stop sending\n");
streamclose(conn, "Stop sending data before everything sent");
+ result = Curl_done_sending(conn, k);
+ if(result)
+ return result;
k->upload_done = TRUE;
- k->keepon &= ~KEEP_SEND; /* don't send */
if(data->state.expect100header)
k->exp100 = EXP100_FAILED;
}
diff --git a/lib/http.h b/lib/http.h
index a59fe7af0..72161f6b0 100644
--- a/lib/http.h
+++ b/lib/http.h
@@ -69,7 +69,7 @@ CURLcode Curl_add_buffer_send(Curl_send_buffer **inp,
size_t included_body_bytes,
int socketindex);
-CURLcode Curl_add_timecondition(struct Curl_easy *data,
+CURLcode Curl_add_timecondition(const struct connectdata *conn,
Curl_send_buffer *buf);
CURLcode Curl_add_custom_headers(struct connectdata *conn,
bool is_connect,
@@ -82,7 +82,6 @@ CURLcode Curl_http_compile_trailers(struct curl_slist *trailers,
CURLcode Curl_http(struct connectdata *conn, bool *done);
CURLcode Curl_http_done(struct connectdata *, CURLcode, bool premature);
CURLcode Curl_http_connect(struct connectdata *conn, bool *done);
-CURLcode Curl_http_setup_conn(struct connectdata *conn);
/* The following functions are defined in http_chunks.c */
void Curl_httpchunk_init(struct connectdata *conn);
@@ -90,11 +89,9 @@ CHUNKcode Curl_httpchunk_read(struct connectdata *conn, char *datap,
ssize_t length, ssize_t *wrote);
/* These functions are in http.c */
-void Curl_http_auth_stage(struct Curl_easy *data, int stage);
CURLcode Curl_http_input_auth(struct connectdata *conn, bool proxy,
const char *auth);
CURLcode Curl_http_auth_act(struct connectdata *conn);
-CURLcode Curl_http_perhapsrewind(struct connectdata *conn);
/* If only the PICKNONE bit is set, there has been a round-trip and we
selected to use no auth at all. Ie, we actively select no auth, as opposed
diff --git a/lib/http2.c b/lib/http2.c
index a535d14bb..eb55e62d1 100644
--- a/lib/http2.c
+++ b/lib/http2.c
@@ -269,7 +269,7 @@ static unsigned int http2_conncheck(struct connectdata *check,
return ret_val;
}
-/* called from Curl_http_setup_conn */
+/* called from http_setup_conn */
void Curl_http2_setup_req(struct Curl_easy *data)
{
struct HTTP *http = data->req.protop;
@@ -286,7 +286,7 @@ void Curl_http2_setup_req(struct Curl_easy *data)
http->memlen = 0;
}
-/* called from Curl_http_setup_conn */
+/* called from http_setup_conn */
void Curl_http2_setup_conn(struct connectdata *conn)
{
conn->proto.httpc.settings.max_concurrent_streams =
@@ -1758,11 +1758,10 @@ static ssize_t http2_recv(struct connectdata *conn, int sockindex,
return retlen;
}
- /* If stream is closed, return 0 to signal the http routine to close
+ /* If this stream is closed, return 0 to signal the http routine to close
the connection */
- if(stream->closed) {
- return http2_handle_stream_close(conn, data, stream, err);
- }
+ if(stream->closed)
+ return 0;
*err = CURLE_AGAIN;
H2BUGF(infof(data, "http2_recv returns AGAIN for stream %u\n",
stream->stream_id));
@@ -1881,7 +1880,11 @@ static ssize_t http2_send(struct connectdata *conn, int sockindex,
are going to send or sending request body in DATA frame */
stream->upload_mem = mem;
stream->upload_len = len;
- nghttp2_session_resume_data(h2, stream->stream_id);
+ rv = nghttp2_session_resume_data(h2, stream->stream_id);
+ if(nghttp2_is_fatal(rv)) {
+ *err = CURLE_SEND_ERROR;
+ return -1;
+ }
rv = h2_session_send(conn->data, h2);
if(nghttp2_is_fatal(rv)) {
*err = CURLE_SEND_ERROR;
@@ -2415,8 +2418,6 @@ bool Curl_h2_http_1_1_error(struct connectdata *conn)
#else /* !USE_NGHTTP2 */
/* Satisfy external references even if http2 is not compiled in. */
-
-#define CURL_DISABLE_TYPECHECK
#include <curl/curl.h>
char *curl_pushheader_bynum(struct curl_pushheaders *h, size_t num)
diff --git a/lib/http2.h b/lib/http2.h
index db6217b11..93058ccb3 100644
--- a/lib/http2.h
+++ b/lib/http2.h
@@ -42,13 +42,12 @@ const char *Curl_http2_strerror(uint32_t err);
CURLcode Curl_http2_init(struct connectdata *conn);
void Curl_http2_init_state(struct UrlState *state);
void Curl_http2_init_userset(struct UserDefined *set);
-CURLcode Curl_http2_send_request(struct connectdata *conn);
CURLcode Curl_http2_request_upgrade(Curl_send_buffer *req,
struct connectdata *conn);
CURLcode Curl_http2_setup(struct connectdata *conn);
CURLcode Curl_http2_switched(struct connectdata *conn,
const char *data, size_t nread);
-/* called from Curl_http_setup_conn */
+/* called from http_setup_conn */
void Curl_http2_setup_conn(struct connectdata *conn);
void Curl_http2_setup_req(struct Curl_easy *data);
void Curl_http2_done(struct connectdata *conn, bool premature);
@@ -63,7 +62,6 @@ void Curl_http2_cleanup_dependencies(struct Curl_easy *data);
/* returns true if the HTTP/2 stream error was HTTP_1_1_REQUIRED */
bool Curl_h2_http_1_1_error(struct connectdata *conn);
#else /* USE_NGHTTP2 */
-#define Curl_http2_send_request(x) CURLE_UNSUPPORTED_PROTOCOL
#define Curl_http2_request_upgrade(x,y) CURLE_UNSUPPORTED_PROTOCOL
#define Curl_http2_setup(x) CURLE_UNSUPPORTED_PROTOCOL
#define Curl_http2_switched(x,y,z) CURLE_UNSUPPORTED_PROTOCOL
diff --git a/lib/imap.c b/lib/imap.c
index bdcc69c67..f3ffa290b 100644
--- a/lib/imap.c
+++ b/lib/imap.c
@@ -444,10 +444,8 @@ static CURLcode imap_perform_capability(struct connectdata *conn)
*/
static CURLcode imap_perform_starttls(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
-
/* Send the STARTTLS command */
- result = imap_sendf(conn, "STARTTLS");
+ CURLcode result = imap_sendf(conn, "STARTTLS");
if(!result)
state(conn, IMAP_STARTTLS);
@@ -463,11 +461,10 @@ static CURLcode imap_perform_starttls(struct connectdata *conn)
*/
static CURLcode imap_perform_upgrade_tls(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
- struct imap_conn *imapc = &conn->proto.imapc;
-
/* Start the SSL connection */
- result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &imapc->ssldone);
+ struct imap_conn *imapc = &conn->proto.imapc;
+ CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
+ &imapc->ssldone);
if(!result) {
if(imapc->state != IMAP_UPGRADETLS)
@@ -826,10 +823,8 @@ static CURLcode imap_perform_search(struct connectdata *conn)
*/
static CURLcode imap_perform_logout(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
-
/* Send the LOGOUT command */
- result = imap_sendf(conn, "LOGOUT");
+ CURLcode result = imap_sendf(conn, "LOGOUT");
if(!result)
state(conn, IMAP_LOGOUT);
diff --git a/lib/krb5.c b/lib/krb5.c
index e51dcd1c6..5a47d481b 100644
--- a/lib/krb5.c
+++ b/lib/krb5.c
@@ -1,6 +1,6 @@
/* GSSAPI/krb5 support for FTP - loosely based on old krb4.c
*
- * Copyright (c) 1995, 1996, 1997, 1998, 1999 Kungliga Tekniska Högskolan
+ * Copyright (c) 1995, 1996, 1997, 1998, 1999 Kungliga Tekniska Högskolan
* (Royal Institute of Technology, Stockholm, Sweden).
* Copyright (c) 2004 - 2017 Daniel Stenberg
* All rights reserved.
@@ -320,10 +320,8 @@ static void krb5_end(void *app_data)
OM_uint32 min;
gss_ctx_id_t *context = app_data;
if(*context != GSS_C_NO_CONTEXT) {
-#ifdef DEBUGBUILD
- OM_uint32 maj =
-#endif
- gss_delete_sec_context(&min, context, GSS_C_NO_BUFFER);
+ OM_uint32 maj = gss_delete_sec_context(&min, context, GSS_C_NO_BUFFER);
+ (void)maj;
DEBUGASSERT(maj == GSS_S_COMPLETE);
}
}
diff --git a/lib/libcurl.plist b/lib/libcurl.plist
index 760130c9c..c0adf43f5 100644
--- a/lib/libcurl.plist
+++ b/lib/libcurl.plist
@@ -15,7 +15,7 @@
<string>se.haxx.curl.libcurl</string>
<key>CFBundleVersion</key>
- <string>7.65.1</string>
+ <string>7.65.3</string>
<key>CFBundleName</key>
<string>libcurl</string>
@@ -27,9 +27,9 @@
<string>????</string>
<key>CFBundleShortVersionString</key>
- <string>libcurl 7.65.1</string>
+ <string>libcurl 7.65.3</string>
<key>CFBundleGetInfoString</key>
- <string>libcurl.plist 7.65.1</string>
+ <string>libcurl.plist 7.65.3</string>
</dict>
</plist>
diff --git a/lib/multi.c b/lib/multi.c
index 02f846033..2b6b1bc52 100644
--- a/lib/multi.c
+++ b/lib/multi.c
@@ -71,8 +71,6 @@
static CURLMcode singlesocket(struct Curl_multi *multi,
struct Curl_easy *data);
-static int update_timer(struct Curl_multi *multi);
-
static CURLMcode add_next_timeout(struct curltime now,
struct Curl_multi *multi,
struct Curl_easy *d);
@@ -189,7 +187,7 @@ static void mstate(struct Curl_easy *data, CURLMstate state
*/
struct Curl_sh_entry {
- struct curl_llist list; /* list of easy handles using this socket */
+ struct curl_hash transfers; /* hash of transfers using this socket */
unsigned int action; /* what combined action READ/WRITE this socket waits
for */
void *socketp; /* settable by users with curl_multi_assign() */
@@ -206,12 +204,36 @@ struct Curl_sh_entry {
static struct Curl_sh_entry *sh_getentry(struct curl_hash *sh,
curl_socket_t s)
{
- if(s != CURL_SOCKET_BAD)
+ if(s != CURL_SOCKET_BAD) {
/* only look for proper sockets */
return Curl_hash_pick(sh, (char *)&s, sizeof(curl_socket_t));
+ }
return NULL;
}
+#define TRHASH_SIZE 13
+static size_t trhash(void *key, size_t key_length, size_t slots_num)
+{
+ size_t keyval = (size_t)*(struct Curl_easy **)key;
+ (void) key_length;
+
+ return (keyval % slots_num);
+}
+
+static size_t trhash_compare(void *k1, size_t k1_len, void *k2, size_t k2_len)
+{
+ (void)k1_len;
+ (void)k2_len;
+
+ return *(struct Curl_easy **)k1 == *(struct Curl_easy **)k2;
+}
+
+static void trhash_dtor(void *nada)
+{
+ (void)nada;
+}
+
+
/* make sure this socket is present in the hash for this handle */
static struct Curl_sh_entry *sh_addentry(struct curl_hash *sh,
curl_socket_t s)
@@ -219,16 +241,21 @@ static struct Curl_sh_entry *sh_addentry(struct curl_hash *sh,
struct Curl_sh_entry *there = sh_getentry(sh, s);
struct Curl_sh_entry *check;
- if(there)
+ if(there) {
/* it is present, return fine */
return there;
+ }
/* not present, add it */
check = calloc(1, sizeof(struct Curl_sh_entry));
if(!check)
return NULL; /* major failure */
- Curl_llist_init(&check->list, NULL);
+ if(Curl_hash_init(&check->transfers, TRHASH_SIZE, trhash,
+ trhash_compare, trhash_dtor)) {
+ free(check);
+ return NULL;
+ }
/* make/add new hash entry */
if(!Curl_hash_add(sh, (char *)&s, sizeof(curl_socket_t), check)) {
@@ -244,14 +271,8 @@ static struct Curl_sh_entry *sh_addentry(struct curl_hash *sh,
static void sh_delentry(struct Curl_sh_entry *entry,
struct curl_hash *sh, curl_socket_t s)
{
- struct curl_llist *list = &entry->list;
- struct curl_llist_element *e;
- /* clear the list of transfers first */
- for(e = list->head; e; e = list->head) {
- struct Curl_easy *dta = e->ptr;
- Curl_llist_remove(&entry->list, e, NULL);
- dta->sh_entry = NULL;
- }
+ Curl_hash_destroy(&entry->transfers);
+
/* We remove the hash entry. This will end up in a call to
sh_freeentry(). */
Curl_hash_delete(sh, (char *)&s, sizeof(curl_socket_t));
@@ -320,17 +341,6 @@ static CURLMcode multi_addmsg(struct Curl_multi *multi,
return CURLM_OK;
}
-/*
- * multi_freeamsg()
- *
- * Callback used by the llist system when a single list entry is destroyed.
- */
-static void multi_freeamsg(void *a, void *b)
-{
- (void)a;
- (void)b;
-}
-
struct Curl_multi *Curl_multi_handle(int hashsize, /* socket hash */
int chashsize) /* connection hash */
{
@@ -350,8 +360,10 @@ struct Curl_multi *Curl_multi_handle(int hashsize, /* socket hash */
if(Curl_conncache_init(&multi->conn_cache, chashsize))
goto error;
- Curl_llist_init(&multi->msglist, multi_freeamsg);
- Curl_llist_init(&multi->pending, multi_freeamsg);
+ Curl_llist_init(&multi->msglist, NULL);
+ Curl_llist_init(&multi->pending, NULL);
+
+ multi->multiplexing = CURLPIPE_MULTIPLEX;
/* -1 means it not set by user, use the default value */
multi->maxconnects = -1;
@@ -462,16 +474,16 @@ CURLMcode curl_multi_add_handle(struct Curl_multi *multi,
/* increase the alive-counter */
multi->num_alive++;
- /* A somewhat crude work-around for a little glitch in update_timer() that
- happens if the lastcall time is set to the same time when the handle is
- removed as when the next handle is added, as then the check in
- update_timer() that prevents calling the application multiple times with
- the same timer info will not trigger and then the new handle's timeout
- will not be notified to the app.
+ /* A somewhat crude work-around for a little glitch in Curl_update_timer()
+ that happens if the lastcall time is set to the same time when the handle
+ is removed as when the next handle is added, as then the check in
+ Curl_update_timer() that prevents calling the application multiple times
+ with the same timer info will not trigger and then the new handle's
+ timeout will not be notified to the app.
The work-around is thus simply to clear the 'lastcall' variable to force
- update_timer() to always trigger a callback to the app when a new easy
- handle is added */
+ Curl_update_timer() to always trigger a callback to the app when a new
+ easy handle is added */
memset(&multi->timer_lastcall, 0, sizeof(multi->timer_lastcall));
/* The closure handle only ever has default timeouts set. To improve the
@@ -484,7 +496,7 @@ CURLMcode curl_multi_add_handle(struct Curl_multi *multi,
data->state.conn_cache->closure_handle->set.no_signal =
data->set.no_signal;
- update_timer(multi);
+ Curl_update_timer(multi);
return CURLM_OK;
}
@@ -774,7 +786,7 @@ CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
We do not touch the easy handle here! */
multi->num_easy--; /* one less to care about now */
- update_timer(multi);
+ Curl_update_timer(multi);
return CURLM_OK;
}
@@ -789,11 +801,6 @@ bool Curl_multiplex_wanted(const struct Curl_multi *multi)
static void detach_connnection(struct Curl_easy *data)
{
struct connectdata *conn = data->conn;
- if(data->sh_entry) {
- /* still listed as a user of a socket hash entry, remove it */
- Curl_llist_remove(&data->sh_entry->list, &data->sh_queue, NULL);
- data->sh_entry = NULL;
- }
if(conn)
Curl_llist_remove(&conn->easyq, &data->conn_queue, NULL);
data->conn = NULL;
@@ -1266,6 +1273,9 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
bool stream_error = FALSE;
rc = CURLM_OK;
+ DEBUGASSERT((data->mstate <= CURLM_STATE_CONNECT) ||
+ (data->mstate >= CURLM_STATE_DONE) ||
+ data->conn);
if(!data->conn &&
data->mstate > CURLM_STATE_CONNECT &&
data->mstate < CURLM_STATE_DONE) {
@@ -2107,7 +2117,7 @@ CURLMcode curl_multi_perform(struct Curl_multi *multi, int *running_handles)
*running_handles = multi->num_alive;
if(CURLM_OK >= returncode)
- update_timer(multi);
+ Curl_update_timer(multi);
return returncode;
}
@@ -2287,30 +2297,22 @@ static CURLMcode singlesocket(struct Curl_multi *multi,
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);
- data->sh_entry = entry;
+ /* add 'data' to the transfer hash on this socket! */
+ if(!Curl_hash_add(&entry->transfers, (char *)&data, /* hash key */
+ sizeof(struct Curl_easy *), data))
+ return CURLM_OUT_OF_MEMORY;
}
comboaction = (entry->writers? CURL_POLL_OUT : 0) |
(entry->readers ? CURL_POLL_IN : 0);
-#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)
+ /* socket existed before and has the same action set as before */
+ if(sincebefore && (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,
- comboaction,
- multi->socket_userp,
+ multi->socket_cb(data, s, comboaction, multi->socket_userp,
entry->socketp);
entry->action = comboaction; /* store the current action state */
@@ -2352,6 +2354,13 @@ static CURLMcode singlesocket(struct Curl_multi *multi,
entry->socketp);
sh_delentry(entry, &multi->sockhash, s);
}
+ else {
+ /* still users, but remove this handle as a user of this socket */
+ if(Curl_hash_delete(&entry->transfers, (char *)&data,
+ sizeof(struct Curl_easy *))) {
+ DEBUGASSERT(NULL);
+ }
+ }
}
} /* for loop over numsocks */
@@ -2495,19 +2504,14 @@ static CURLMcode multi_socket(struct Curl_multi *multi,
and just move on. */
;
else {
- struct curl_llist *list = &entry->list;
- struct curl_llist_element *e;
- struct curl_llist_element *enext;
- SIGPIPE_VARIABLE(pipe_st);
+ struct curl_hash_iterator iter;
+ struct curl_hash_element *he;
/* the socket can be shared by many transfers, iterate */
- for(e = list->head; e; e = enext) {
- data = (struct Curl_easy *)e->ptr;
-
- /* assign 'enext' here since the 'e' struct might be cleared
- further down in the singlesocket() call */
- enext = e->next;
-
+ Curl_hash_start_iterate(&entry->transfers, &iter);
+ for(he = Curl_hash_next_element(&iter); he;
+ he = Curl_hash_next_element(&iter)) {
+ data = (struct Curl_easy *)he->ptr;
DEBUGASSERT(data);
DEBUGASSERT(data->magic == CURLEASY_MAGIC_NUMBER);
@@ -2515,21 +2519,7 @@ static CURLMcode multi_socket(struct Curl_multi *multi,
/* 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);
-
- 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;
- }
+ Curl_expire(data, 0, EXPIRE_RUN_NOW);
}
/* Now we fall-through and do the timer-based stuff, since we don't want
@@ -2544,9 +2534,10 @@ static CURLMcode multi_socket(struct Curl_multi *multi,
}
else {
/* Asked to run due to time-out. Clear the 'lastcall' variable to force
- update_timer() to trigger a callback to the app again even if the same
- timeout is still the one to run after this call. That handles the case
- when the application asks libcurl to run the timeout prematurely. */
+ Curl_update_timer() to trigger a callback to the app again even if the
+ same timeout is still the one to run after this call. That handles the
+ case when the application asks libcurl to run the timeout
+ prematurely. */
memset(&multi->timer_lastcall, 0, sizeof(multi->timer_lastcall));
}
@@ -2664,7 +2655,7 @@ CURLMcode curl_multi_socket(struct Curl_multi *multi, curl_socket_t s,
return CURLM_RECURSIVE_API_CALL;
result = multi_socket(multi, FALSE, s, 0, running_handles);
if(CURLM_OK >= result)
- update_timer(multi);
+ Curl_update_timer(multi);
return result;
}
@@ -2676,7 +2667,7 @@ CURLMcode curl_multi_socket_action(struct Curl_multi *multi, curl_socket_t s,
return CURLM_RECURSIVE_API_CALL;
result = multi_socket(multi, FALSE, s, ev_bitmask, running_handles);
if(CURLM_OK >= result)
- update_timer(multi);
+ Curl_update_timer(multi);
return result;
}
@@ -2688,7 +2679,7 @@ CURLMcode curl_multi_socket_all(struct Curl_multi *multi, int *running_handles)
return CURLM_RECURSIVE_API_CALL;
result = multi_socket(multi, TRUE, CURL_SOCKET_BAD, 0, running_handles);
if(CURLM_OK >= result)
- update_timer(multi);
+ Curl_update_timer(multi);
return result;
}
@@ -2748,14 +2739,14 @@ CURLMcode curl_multi_timeout(struct Curl_multi *multi,
* Tell the application it should update its timers, if it subscribes to the
* update timer callback.
*/
-static int update_timer(struct Curl_multi *multi)
+void Curl_update_timer(struct Curl_multi *multi)
{
long timeout_ms;
if(!multi->timer_cb)
- return 0;
+ return;
if(multi_timeout(multi, &timeout_ms)) {
- return -1;
+ return;
}
if(timeout_ms < 0) {
static const struct curltime none = {0, 0};
@@ -2763,9 +2754,10 @@ static int update_timer(struct Curl_multi *multi)
multi->timer_lastcall = none;
/* there's no timeout now but there was one previously, tell the app to
disable it */
- return multi->timer_cb(multi, -1, multi->timer_userp);
+ multi->timer_cb(multi, -1, multi->timer_userp);
+ return;
}
- return 0;
+ return;
}
/* When multi_timeout() is done, multi->timetree points to the node with the
@@ -2773,11 +2765,11 @@ static int update_timer(struct Curl_multi *multi)
* if this is the same (fixed) time as we got in a previous call and then
* avoid calling the callback again. */
if(Curl_splaycomparekeys(multi->timetree->key, multi->timer_lastcall) == 0)
- return 0;
+ return;
multi->timer_lastcall = multi->timetree->key;
- return multi->timer_cb(multi, timeout_ms, multi->timer_userp);
+ multi->timer_cb(multi, timeout_ms, multi->timer_userp);
}
/*
diff --git a/lib/multiif.h b/lib/multiif.h
index e8a5e7062..a64455867 100644
--- a/lib/multiif.h
+++ b/lib/multiif.h
@@ -30,7 +30,7 @@ void Curl_updatesocket(struct Curl_easy *data);
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);
-void Curl_detach_connnection(struct Curl_easy *data);
+void Curl_update_timer(struct Curl_multi *multi);
void Curl_attach_connnection(struct Curl_easy *data,
struct connectdata *conn);
bool Curl_multiplex_wanted(const struct Curl_multi *multi);
diff --git a/lib/netrc.c b/lib/netrc.c
index 1bd998f9c..f41636e97 100644
--- a/lib/netrc.c
+++ b/lib/netrc.c
@@ -89,7 +89,7 @@ int Curl_parsenetrc(const char *host,
&& pw_res) {
home = strdup(pw.pw_dir);
if(!home)
- return CURLE_OUT_OF_MEMORY;
+ return -1;
home_alloc = TRUE;
}
#elif defined(HAVE_GETPWUID) && defined(HAVE_GETEUID)
diff --git a/lib/pop3.c b/lib/pop3.c
index c8f3965e4..a681d5213 100644
--- a/lib/pop3.c
+++ b/lib/pop3.c
@@ -339,10 +339,8 @@ static CURLcode pop3_perform_capa(struct connectdata *conn)
*/
static CURLcode pop3_perform_starttls(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
-
/* Send the STLS command */
- result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "STLS");
+ CURLcode result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "STLS");
if(!result)
state(conn, POP3_STARTTLS);
@@ -358,11 +356,10 @@ static CURLcode pop3_perform_starttls(struct connectdata *conn)
*/
static CURLcode pop3_perform_upgrade_tls(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
- struct pop3_conn *pop3c = &conn->proto.pop3c;
-
/* Start the SSL connection */
- result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &pop3c->ssldone);
+ struct pop3_conn *pop3c = &conn->proto.pop3c;
+ CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
+ &pop3c->ssldone);
if(!result) {
if(pop3c->state != POP3_UPGRADETLS)
@@ -593,10 +590,8 @@ static CURLcode pop3_perform_command(struct connectdata *conn)
*/
static CURLcode pop3_perform_quit(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
-
/* Send the QUIT command */
- result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "QUIT");
+ CURLcode result = Curl_pp_sendf(&conn->proto.pop3c.pp, "%s", "QUIT");
if(!result)
state(conn, POP3_QUIT);
diff --git a/lib/progress.c b/lib/progress.c
index fe9929bb9..9f953ef5a 100644
--- a/lib/progress.c
+++ b/lib/progress.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
@@ -31,6 +31,7 @@
/* check rate limits within this many recent milliseconds, at minimum. */
#define MIN_RATE_LIMIT_PERIOD 3000
+#ifndef CURL_DISABLE_PROGRESS_METER
/* Provide a string that is 2 + 1 + 2 + 1 + 2 = 8 letters long (plus the zero
byte) */
static void time2str(char *r, curl_off_t seconds)
@@ -119,6 +120,7 @@ static char *max5data(curl_off_t bytes, char *max5)
return max5;
}
+#endif
/*
@@ -362,22 +364,15 @@ void Curl_pgrsSetUploadSize(struct Curl_easy *data, curl_off_t size)
}
}
-/*
- * Curl_pgrsUpdate() returns 0 for success or the value returned by the
- * progress callback!
- */
-int Curl_pgrsUpdate(struct connectdata *conn)
+/* returns TRUE if it's time to show the progress meter */
+static bool progress_calc(struct connectdata *conn, struct curltime now)
{
- struct curltime now;
curl_off_t timespent;
curl_off_t timespent_ms; /* milliseconds */
struct Curl_easy *data = conn->data;
- int nowindex = data->progress.speeder_c% CURR_TIME;
- bool shownow = FALSE;
curl_off_t dl = data->progress.downloaded;
curl_off_t ul = data->progress.uploaded;
-
- now = Curl_now(); /* what time is it */
+ bool timetoshow = FALSE;
/* The time spent so far (from the start) */
data->progress.timespent = Curl_timediff_us(now, data->progress.start);
@@ -399,9 +394,9 @@ int Curl_pgrsUpdate(struct connectdata *conn)
/* Calculations done at most once a second, unless end is reached */
if(data->progress.lastshow != now.tv_sec) {
int countindex; /* amount of seconds stored in the speeder array */
- shownow = TRUE;
-
+ int nowindex = data->progress.speeder_c% CURR_TIME;
data->progress.lastshow = now.tv_sec;
+ timetoshow = TRUE;
/* Let's do the "current speed" thing, with the dl + ul speeds
combined. Store the speed at entry 'nowindex'. */
@@ -434,8 +429,7 @@ int Curl_pgrsUpdate(struct connectdata *conn)
data->progress.speeder_c%CURR_TIME:0;
/* Figure out the exact time for the time span */
- span_ms = Curl_timediff(now,
- data->progress.speeder_time[checkindex]);
+ span_ms = Curl_timediff(now, data->progress.speeder_time[checkindex]);
if(0 == span_ms)
span_ms = 1; /* at least one millisecond MUST have passed */
@@ -461,22 +455,132 @@ int Curl_pgrsUpdate(struct connectdata *conn)
data->progress.ulspeed + data->progress.dlspeed;
} /* Calculations end */
+ return timetoshow;
+}
+
+#ifndef CURL_DISABLE_PROGRESS_METER
+static void progress_meter(struct connectdata *conn)
+{
+ struct Curl_easy *data = conn->data;
+ char max5[6][10];
+ curl_off_t dlpercen = 0;
+ curl_off_t ulpercen = 0;
+ curl_off_t total_percen = 0;
+ curl_off_t total_transfer;
+ curl_off_t total_expected_transfer;
+ char time_left[10];
+ char time_total[10];
+ char time_spent[10];
+ curl_off_t ulestimate = 0;
+ curl_off_t dlestimate = 0;
+ curl_off_t total_estimate;
+ curl_off_t timespent =
+ (curl_off_t)data->progress.timespent/1000000; /* seconds */
+
+ if(!(data->progress.flags & PGRS_HEADERS_OUT)) {
+ if(data->state.resume_from) {
+ fprintf(data->set.err,
+ "** Resuming transfer from byte position %"
+ CURL_FORMAT_CURL_OFF_T "\n", data->state.resume_from);
+ }
+ fprintf(data->set.err,
+ " %% Total %% Received %% Xferd Average Speed "
+ "Time Time Time Current\n"
+ " Dload Upload "
+ "Total Spent Left Speed\n");
+ data->progress.flags |= PGRS_HEADERS_OUT; /* headers are shown */
+ }
+
+ /* Figure out the estimated time of arrival for the upload */
+ if((data->progress.flags & PGRS_UL_SIZE_KNOWN) &&
+ (data->progress.ulspeed > CURL_OFF_T_C(0))) {
+ ulestimate = data->progress.size_ul / data->progress.ulspeed;
+
+ if(data->progress.size_ul > CURL_OFF_T_C(10000))
+ ulpercen = data->progress.uploaded /
+ (data->progress.size_ul/CURL_OFF_T_C(100));
+ else if(data->progress.size_ul > CURL_OFF_T_C(0))
+ ulpercen = (data->progress.uploaded*100) /
+ data->progress.size_ul;
+ }
+
+ /* ... and the download */
+ if((data->progress.flags & PGRS_DL_SIZE_KNOWN) &&
+ (data->progress.dlspeed > CURL_OFF_T_C(0))) {
+ dlestimate = data->progress.size_dl / data->progress.dlspeed;
+
+ if(data->progress.size_dl > CURL_OFF_T_C(10000))
+ dlpercen = data->progress.downloaded /
+ (data->progress.size_dl/CURL_OFF_T_C(100));
+ else if(data->progress.size_dl > CURL_OFF_T_C(0))
+ dlpercen = (data->progress.downloaded*100) /
+ data->progress.size_dl;
+ }
+
+ /* Now figure out which of them is slower and use that one for the
+ total estimate! */
+ total_estimate = ulestimate>dlestimate?ulestimate:dlestimate;
+
+ /* create the three time strings */
+ time2str(time_left, total_estimate > 0?(total_estimate - timespent):0);
+ time2str(time_total, total_estimate);
+ time2str(time_spent, timespent);
+
+ /* Get the total amount of data expected to get transferred */
+ total_expected_transfer =
+ ((data->progress.flags & PGRS_UL_SIZE_KNOWN)?
+ data->progress.size_ul:data->progress.uploaded)+
+ ((data->progress.flags & PGRS_DL_SIZE_KNOWN)?
+ data->progress.size_dl:data->progress.downloaded);
+
+ /* We have transferred this much so far */
+ total_transfer = data->progress.downloaded + data->progress.uploaded;
+
+ /* Get the percentage of data transferred so far */
+ if(total_expected_transfer > CURL_OFF_T_C(10000))
+ total_percen = total_transfer /
+ (total_expected_transfer/CURL_OFF_T_C(100));
+ else if(total_expected_transfer > CURL_OFF_T_C(0))
+ total_percen = (total_transfer*100) / total_expected_transfer;
+
+ fprintf(data->set.err,
+ "\r"
+ "%3" CURL_FORMAT_CURL_OFF_T " %s "
+ "%3" CURL_FORMAT_CURL_OFF_T " %s "
+ "%3" CURL_FORMAT_CURL_OFF_T " %s %s %s %s %s %s %s",
+ total_percen, /* 3 letters */ /* total % */
+ max5data(total_expected_transfer, max5[2]), /* total size */
+ dlpercen, /* 3 letters */ /* rcvd % */
+ max5data(data->progress.downloaded, max5[0]), /* rcvd size */
+ ulpercen, /* 3 letters */ /* xfer % */
+ max5data(data->progress.uploaded, max5[1]), /* xfer size */
+ max5data(data->progress.dlspeed, max5[3]), /* avrg dl speed */
+ max5data(data->progress.ulspeed, max5[4]), /* avrg ul speed */
+ time_total, /* 8 letters */ /* total time */
+ time_spent, /* 8 letters */ /* time spent */
+ time_left, /* 8 letters */ /* time left */
+ max5data(data->progress.current_speed, max5[5])
+ );
+
+ /* we flush the output stream to make it appear as soon as possible */
+ fflush(data->set.err);
+}
+#else
+ /* progress bar disabled */
+#define progress_meter(x) Curl_nop_stmt
+#endif
- if(!(data->progress.flags & PGRS_HIDE)) {
- /* progress meter has not been shut off */
- char max5[6][10];
- curl_off_t dlpercen = 0;
- curl_off_t ulpercen = 0;
- curl_off_t total_percen = 0;
- curl_off_t total_transfer;
- curl_off_t total_expected_transfer;
- char time_left[10];
- char time_total[10];
- char time_spent[10];
- curl_off_t ulestimate = 0;
- curl_off_t dlestimate = 0;
- curl_off_t total_estimate;
+/*
+ * Curl_pgrsUpdate() returns 0 for success or the value returned by the
+ * progress callback!
+ */
+int Curl_pgrsUpdate(struct connectdata *conn)
+{
+ struct Curl_easy *data = conn->data;
+ struct curltime now = Curl_now(); /* what time is it */
+ bool showprogress = progress_calc(conn, now);
+ if(!(data->progress.flags & PGRS_HIDE)) {
if(data->set.fxferinfo) {
int result;
/* There's a callback set, call that */
@@ -506,102 +610,9 @@ int Curl_pgrsUpdate(struct connectdata *conn)
return result;
}
- if(!shownow)
- /* only show the internal progress meter once per second */
- return 0;
-
- /* If there's no external callback set, use internal code to show
- progress */
-
- if(!(data->progress.flags & PGRS_HEADERS_OUT)) {
- if(data->state.resume_from) {
- fprintf(data->set.err,
- "** Resuming transfer from byte position %"
- CURL_FORMAT_CURL_OFF_T "\n", data->state.resume_from);
- }
- fprintf(data->set.err,
- " %% Total %% Received %% Xferd Average Speed "
- "Time Time Time Current\n"
- " Dload Upload "
- "Total Spent Left Speed\n");
- data->progress.flags |= PGRS_HEADERS_OUT; /* headers are shown */
- }
-
- /* Figure out the estimated time of arrival for the upload */
- if((data->progress.flags & PGRS_UL_SIZE_KNOWN) &&
- (data->progress.ulspeed > CURL_OFF_T_C(0))) {
- ulestimate = data->progress.size_ul / data->progress.ulspeed;
-
- if(data->progress.size_ul > CURL_OFF_T_C(10000))
- ulpercen = data->progress.uploaded /
- (data->progress.size_ul/CURL_OFF_T_C(100));
- else if(data->progress.size_ul > CURL_OFF_T_C(0))
- ulpercen = (data->progress.uploaded*100) /
- data->progress.size_ul;
- }
-
- /* ... and the download */
- if((data->progress.flags & PGRS_DL_SIZE_KNOWN) &&
- (data->progress.dlspeed > CURL_OFF_T_C(0))) {
- dlestimate = data->progress.size_dl / data->progress.dlspeed;
-
- if(data->progress.size_dl > CURL_OFF_T_C(10000))
- dlpercen = data->progress.downloaded /
- (data->progress.size_dl/CURL_OFF_T_C(100));
- else if(data->progress.size_dl > CURL_OFF_T_C(0))
- dlpercen = (data->progress.downloaded*100) /
- data->progress.size_dl;
- }
-
- /* Now figure out which of them is slower and use that one for the
- total estimate! */
- total_estimate = ulestimate>dlestimate?ulestimate:dlestimate;
-
- /* create the three time strings */
- time2str(time_left, total_estimate > 0?(total_estimate - timespent):0);
- time2str(time_total, total_estimate);
- time2str(time_spent, timespent);
-
- /* Get the total amount of data expected to get transferred */
- total_expected_transfer =
- ((data->progress.flags & PGRS_UL_SIZE_KNOWN)?
- data->progress.size_ul:data->progress.uploaded)+
- ((data->progress.flags & PGRS_DL_SIZE_KNOWN)?
- data->progress.size_dl:data->progress.downloaded);
-
- /* We have transferred this much so far */
- total_transfer = data->progress.downloaded + data->progress.uploaded;
-
- /* Get the percentage of data transferred so far */
- if(total_expected_transfer > CURL_OFF_T_C(10000))
- total_percen = total_transfer /
- (total_expected_transfer/CURL_OFF_T_C(100));
- else if(total_expected_transfer > CURL_OFF_T_C(0))
- total_percen = (total_transfer*100) / total_expected_transfer;
-
- fprintf(data->set.err,
- "\r"
- "%3" CURL_FORMAT_CURL_OFF_T " %s "
- "%3" CURL_FORMAT_CURL_OFF_T " %s "
- "%3" CURL_FORMAT_CURL_OFF_T " %s %s %s %s %s %s %s",
- total_percen, /* 3 letters */ /* total % */
- max5data(total_expected_transfer, max5[2]), /* total size */
- dlpercen, /* 3 letters */ /* rcvd % */
- max5data(data->progress.downloaded, max5[0]), /* rcvd size */
- ulpercen, /* 3 letters */ /* xfer % */
- max5data(data->progress.uploaded, max5[1]), /* xfer size */
- max5data(data->progress.dlspeed, max5[3]), /* avrg dl speed */
- max5data(data->progress.ulspeed, max5[4]), /* avrg ul speed */
- time_total, /* 8 letters */ /* total time */
- time_spent, /* 8 letters */ /* time spent */
- time_left, /* 8 letters */ /* time left */
- max5data(data->progress.current_speed, max5[5]) /* current speed */
- );
-
- /* we flush the output stream to make it appear as soon as possible */
- fflush(data->set.err);
-
- } /* !(data->progress.flags & PGRS_HIDE) */
+ if(showprogress)
+ progress_meter(conn);
+ }
return 0;
}
diff --git a/lib/rtsp.c b/lib/rtsp.c
index 74cf23244..25e194a23 100644
--- a/lib/rtsp.c
+++ b/lib/rtsp.c
@@ -491,7 +491,7 @@ static CURLcode rtsp_do(struct connectdata *conn, bool *done)
return result;
if((rtspreq == RTSPREQ_SETUP) || (rtspreq == RTSPREQ_DESCRIBE)) {
- result = Curl_add_timecondition(data, req_buffer);
+ result = Curl_add_timecondition(conn, req_buffer);
if(result)
return result;
}
diff --git a/lib/security.c b/lib/security.c
index 82ae5c2cd..550ea2da8 100644
--- a/lib/security.c
+++ b/lib/security.c
@@ -7,7 +7,7 @@
* rewrite to work around the paragraph 2 in the BSD licenses as explained
* below.
*
- * Copyright (c) 1998, 1999, 2017 Kungliga Tekniska Högskolan
+ * Copyright (c) 1998, 1999, 2017 Kungliga Tekniska Högskolan
* (Royal Institute of Technology, Stockholm, Sweden).
*
* Copyright (C) 2001 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
@@ -267,7 +267,7 @@ static ssize_t sec_recv(struct connectdata *conn, int sockindex,
}
/* Send |length| bytes from |from| to the |fd| socket taking care of encoding
- and negociating with the server. |from| can be NULL. */
+ and negotiating with the server. |from| can be NULL. */
static void do_sec_send(struct connectdata *conn, curl_socket_t fd,
const char *from, int length)
{
diff --git a/lib/setopt.c b/lib/setopt.c
index 92cd5b271..1dbf00faf 100644
--- a/lib/setopt.c
+++ b/lib/setopt.c
@@ -119,8 +119,11 @@ static CURLcode setstropt_userpwd(char *option, char **userp, char **passwdp)
#define C_SSLVERSION_VALUE(x) (x & 0xffff)
#define C_SSLVERSION_MAX_VALUE(x) (x & 0xffff0000)
-static CURLcode vsetopt(struct Curl_easy *data, CURLoption option,
- va_list param)
+/*
+ * Do not make Curl_vsetopt() static: it is called from
+ * packages/OS400/ccsidcurl.c.
+ */
+CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
{
char *argptr;
CURLcode result = CURLE_OK;
@@ -2371,8 +2374,7 @@ static CURLcode vsetopt(struct Curl_easy *data, CURLoption option,
case CURLOPT_REDIR_PROTOCOLS:
/* set the bitmask for the protocols that libcurl is allowed to follow to,
as a subset of the CURLOPT_PROTOCOLS ones. That means the protocol needs
- to be set in both bitmasks to be allowed to get redirected to. Defaults
- to all protocols except FILE and SCP. */
+ to be set in both bitmasks to be allowed to get redirected to. */
data->set.redir_protocols = va_arg(param, long);
break;
@@ -2770,7 +2772,7 @@ CURLcode curl_easy_setopt(struct Curl_easy *data, CURLoption tag, ...)
va_start(arg, tag);
- result = vsetopt(data, tag, arg);
+ result = Curl_vsetopt(data, tag, arg);
va_end(arg);
return result;
diff --git a/lib/setopt.h b/lib/setopt.h
index c658e04ae..5e347dd66 100644
--- a/lib/setopt.h
+++ b/lib/setopt.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
@@ -23,7 +23,6 @@
***************************************************************************/
CURLcode Curl_setstropt(char **charp, const char *s);
-CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
- va_list arg);
+CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list arg);
#endif /* HEADER_CURL_SETOPT_H */
diff --git a/lib/smb.c b/lib/smb.c
index 76c99a230..870244cb7 100644
--- a/lib/smb.c
+++ b/lib/smb.c
@@ -785,6 +785,8 @@ static CURLcode smb_request_state(struct connectdata *conn, bool *done)
case SMB_OPEN:
if(h->status || smbc->got < sizeof(struct smb_nt_create_response)) {
req->result = CURLE_REMOTE_FILE_NOT_FOUND;
+ if(h->status == smb_swap32(SMB_ERR_NOACCESS))
+ req->result = CURLE_REMOTE_ACCESS_DENIED;
next_state = SMB_TREE_DISCONNECT;
break;
}
@@ -957,7 +959,6 @@ static CURLcode smb_do(struct connectdata *conn, bool *done)
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;
@@ -965,7 +966,8 @@ static CURLcode smb_parse_url_path(struct connectdata *conn)
char *slash;
/* URL decode the path */
- result = Curl_urldecode(data, data->state.up.path, 0, &path, NULL, TRUE);
+ CURLcode result = Curl_urldecode(data, data->state.up.path, 0, &path, NULL,
+ TRUE);
if(result)
return result;
diff --git a/lib/smtp.c b/lib/smtp.c
index 4a3462b84..e10d0fbfc 100644
--- a/lib/smtp.c
+++ b/lib/smtp.c
@@ -359,10 +359,8 @@ static CURLcode smtp_perform_helo(struct connectdata *conn)
*/
static CURLcode smtp_perform_starttls(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
-
/* Send the STARTTLS command */
- result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "STARTTLS");
+ CURLcode result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "STARTTLS");
if(!result)
state(conn, SMTP_STARTTLS);
@@ -378,11 +376,10 @@ static CURLcode smtp_perform_starttls(struct connectdata *conn)
*/
static CURLcode smtp_perform_upgrade_tls(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
- struct smtp_conn *smtpc = &conn->proto.smtpc;
-
/* Start the SSL connection */
- result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &smtpc->ssldone);
+ struct smtp_conn *smtpc = &conn->proto.smtpc;
+ CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
+ &smtpc->ssldone);
if(!result) {
if(smtpc->state != SMTP_UPGRADETLS)
@@ -645,10 +642,8 @@ static CURLcode smtp_perform_rcpt_to(struct connectdata *conn)
*/
static CURLcode smtp_perform_quit(struct connectdata *conn)
{
- CURLcode result = CURLE_OK;
-
/* Send the QUIT command */
- result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "QUIT");
+ CURLcode result = Curl_pp_sendf(&conn->proto.smtpc.pp, "%s", "QUIT");
if(!result)
state(conn, SMTP_QUIT);
diff --git a/lib/splay.h b/lib/splay.h
index 4612ec271..9292f349b 100644
--- a/lib/splay.h
+++ b/lib/splay.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1997 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1997 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -59,10 +59,4 @@ int Curl_splayremovebyaddr(struct Curl_tree *t,
( ((i.tv_usec) < (j.tv_usec)) ? -1 : \
( ((i.tv_usec) > (j.tv_usec)) ? 1 : 0))))
-#ifdef DEBUGBUILD
-void Curl_splayprint(struct Curl_tree * t, int d, char output);
-#else
-#define Curl_splayprint(x,y,z) Curl_nop_stmt
-#endif
-
#endif /* HEADER_CURL_SPLAY_H */
diff --git a/lib/ssh-libssh.c b/lib/ssh-libssh.c
index 6cfd6bda8..ca1337677 100644
--- a/lib/ssh-libssh.c
+++ b/lib/ssh-libssh.c
@@ -1968,11 +1968,10 @@ static CURLcode myssh_multi_statemach(struct connectdata *conn,
bool *done)
{
struct ssh_conn *sshc = &conn->proto.sshc;
- CURLcode result = CURLE_OK;
bool block; /* we store the status and use that to provide a ssh_getsock()
implementation */
+ CURLcode result = myssh_statemach_act(conn, &block);
- result = myssh_statemach_act(conn, &block);
*done = (sshc->state == SSH_STOP) ? TRUE : FALSE;
myssh_block2waitfor(conn, block);
diff --git a/lib/system_win32.c b/lib/system_win32.c
index 1143fa6aa..52a5fd951 100644
--- a/lib/system_win32.c
+++ b/lib/system_win32.c
@@ -367,6 +367,7 @@ bool Curl_verify_windows_version(const unsigned int majorVersion,
*/
HMODULE Curl_load_library(LPCTSTR filename)
{
+#ifndef CURL_WINDOWS_APP
HMODULE hModule = NULL;
LOADLIBRARYEX_FN pLoadLibraryEx = NULL;
@@ -421,8 +422,12 @@ HMODULE Curl_load_library(LPCTSTR filename)
free(path);
}
}
-
return hModule;
+#else
+ /* the Universal Windows Platform (UWP) can't do this */
+ (void)filename;
+ return NULL;
+#endif
}
#endif /* WIN32 */
diff --git a/lib/system_win32.h b/lib/system_win32.h
index c07cf1fb7..d2882fce1 100644
--- a/lib/system_win32.h
+++ b/lib/system_win32.h
@@ -51,8 +51,8 @@ typedef enum {
/* We use our own typedef here since some headers might lack this */
typedef unsigned int(WINAPI *IF_NAMETOINDEX_FN)(const char *);
-/* This is used instread of if_nametoindex if available on Windows */
-IF_NAMETOINDEX_FN Curl_if_nametoindex;
+/* This is used instead of if_nametoindex if available on Windows */
+extern IF_NAMETOINDEX_FN Curl_if_nametoindex;
/* This is used to verify if we are running on a specific windows version */
bool Curl_verify_windows_version(const unsigned int majorVersion,
diff --git a/lib/transfer.c b/lib/transfer.c
index 514330e8c..b9bb5f6ed 100644
--- a/lib/transfer.c
+++ b/lib/transfer.c
@@ -225,7 +225,7 @@ CURLcode Curl_fillreadbuffer(struct connectdata *conn, size_t bytes,
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
+ 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.
*/
@@ -937,8 +937,8 @@ static CURLcode readwrite_data(struct Curl_easy *data,
return CURLE_OK;
}
-static CURLcode done_sending(struct connectdata *conn,
- struct SingleRequest *k)
+CURLcode Curl_done_sending(struct connectdata *conn,
+ struct SingleRequest *k)
{
k->keepon &= ~KEEP_SEND; /* we're done writing */
@@ -1046,7 +1046,7 @@ static CURLcode readwrite_upload(struct Curl_easy *data,
break;
}
if(nread <= 0) {
- result = done_sending(conn, k);
+ result = Curl_done_sending(conn, k);
if(result)
return result;
break;
@@ -1164,7 +1164,7 @@ static CURLcode readwrite_upload(struct Curl_easy *data,
k->upload_present = 0; /* no more bytes left */
if(k->upload_done) {
- result = done_sending(conn, k);
+ result = Curl_done_sending(conn, k);
if(result)
return result;
}
diff --git a/lib/transfer.h b/lib/transfer.h
index a9bff6348..da36f19f8 100644
--- a/lib/transfer.h
+++ b/lib/transfer.h
@@ -29,7 +29,6 @@ char *Curl_checkheaders(const struct connectdata *conn,
void Curl_init_CONNECT(struct Curl_easy *data);
CURLcode Curl_pretransfer(struct Curl_easy *data);
-CURLcode Curl_second_connect(struct connectdata *conn);
CURLcode Curl_posttransfer(struct Curl_easy *data);
typedef enum {
@@ -57,6 +56,9 @@ CURLcode Curl_retry_request(struct connectdata *conn, char **url);
bool Curl_meets_timecondition(struct Curl_easy *data, time_t timeofdoc);
CURLcode Curl_get_upload_buffer(struct Curl_easy *data);
+CURLcode Curl_done_sending(struct connectdata *conn,
+ struct SingleRequest *k);
+
/* This sets up a forthcoming transfer */
void
Curl_setup_transfer (struct Curl_easy *data,
diff --git a/lib/url.c b/lib/url.c
index eb22dcc37..2b47b235d 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -488,9 +488,8 @@ CURLcode Curl_init_userdefined(struct Curl_easy *data)
define since we internally only use the lower 16 bits for the passed
in bitmask to not conflict with the private bits */
set->allowed_protocols = CURLPROTO_ALL;
- set->redir_protocols = CURLPROTO_ALL & /* All except FILE, SCP and SMB */
- ~(CURLPROTO_FILE | CURLPROTO_SCP | CURLPROTO_SMB |
- CURLPROTO_SMBS);
+ set->redir_protocols = CURLPROTO_HTTP | CURLPROTO_HTTPS | CURLPROTO_FTP |
+ CURLPROTO_FTPS;
#if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
/*
@@ -881,6 +880,26 @@ proxy_info_matches(const struct proxy_info* data,
#define proxy_info_matches(x,y) FALSE
#endif
+/* A connection has to have been idle for a shorter time than 'maxage_conn' to
+ be subject for reuse. The success rate is just too low after this. */
+
+static bool conn_maxage(struct Curl_easy *data,
+ struct connectdata *conn,
+ struct curltime now)
+{
+ if(!conn->data) {
+ timediff_t idletime = Curl_timediff(now, conn->lastused);
+ idletime /= 1000; /* integer seconds is fine */
+
+ if(idletime > data->set.maxage_conn) {
+ infof(data, "Too old connection (%ld seconds), disconnect it\n",
+ idletime);
+ return TRUE;
+ }
+ }
+ return FALSE;
+}
+
/*
* This function checks if the given connection is dead and extracts it from
* the connection cache if so.
@@ -897,7 +916,11 @@ static bool extract_if_dead(struct connectdata *conn,
/* The check for a dead socket makes sense only if the connection isn't in
use */
bool dead;
- if(conn->handler->connection_check) {
+ struct curltime now = Curl_now();
+ if(conn_maxage(data, conn, now)) {
+ dead = TRUE;
+ }
+ else if(conn->handler->connection_check) {
/* The protocol has a special method for checking the state of the
connection. Use it to check if the connection is dead. */
unsigned int state;
@@ -964,25 +987,6 @@ static void prune_dead_connections(struct Curl_easy *data)
}
}
-/* A connection has to have been idle for a shorter time than 'maxage_conn' to
- be subject for reuse. The success rate is just too low after this. */
-
-static bool conn_maxage(struct Curl_easy *data,
- struct connectdata *conn,
- struct curltime now)
-{
- if(!conn->data) {
- timediff_t idletime = Curl_timediff(now, conn->lastused);
- idletime /= 1000; /* integer seconds is fine */
-
- if(idletime/1000 > data->set.maxage_conn) {
- infof(data, "Too old connection (%ld seconds), disconnect it\n",
- idletime);
- return TRUE;
- }
- }
- return FALSE;
-}
/*
* Given one filled in connection struct (named needle), this function should
* detect if there already is one that has all the significant details
@@ -1006,7 +1010,6 @@ ConnectionExists(struct Curl_easy *data,
bool foundPendingCandidate = FALSE;
bool canmultiplex = IsMultiplexingPossible(data, needle);
struct connectbundle *bundle;
- struct curltime now = Curl_now();
const char *hostbundle;
#ifdef USE_NTLM
@@ -1074,12 +1077,6 @@ ConnectionExists(struct Curl_easy *data,
/* connect-only connections will not be reused */
continue;
- if(conn_maxage(data, check, now) || extract_if_dead(check, data)) {
- /* disconnect it */
- (void)Curl_disconnect(data, check, /* dead_connection */TRUE);
- continue;
- }
-
multiplexed = CONN_INUSE(check) &&
(bundle->multiuse == BUNDLE_MULTIPLEX);
@@ -1673,13 +1670,6 @@ static void free_idnconverted_hostname(struct hostname *host)
#endif
}
-static void llist_dtor(void *user, void *element)
-{
- (void)user;
- (void)element;
- /* Do nothing */
-}
-
/*
* Allocate and initialize a new connectdata object.
*/
@@ -1791,7 +1781,7 @@ static struct connectdata *allocate_conn(struct Curl_easy *data)
#endif
/* Initialize the easy handle list */
- Curl_llist_init(&conn->easyq, (curl_llist_dtor) llist_dtor);
+ Curl_llist_init(&conn->easyq, NULL);
#ifdef HAVE_GSSAPI
conn->data_prot = PROT_CLEAR;
diff --git a/lib/url.h b/lib/url.h
index 4db9e8653..7c87432c9 100644
--- a/lib/url.h
+++ b/lib/url.h
@@ -48,8 +48,6 @@ CURLcode Curl_open(struct Curl_easy **curl);
CURLcode Curl_init_userdefined(struct Curl_easy *data);
void Curl_freeset(struct Curl_easy * data);
-/* free the URL pieces */
-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 *, bool *async, bool *protocol_connect);
@@ -71,7 +69,6 @@ int Curl_doing_getsock(struct connectdata *conn,
CURLcode Curl_parse_login_details(const char *login, const size_t len,
char **userptr, char **passwdptr,
char **optionsptr);
-void Curl_close_connections(struct Curl_easy *data);
CURLcode Curl_upkeep(struct conncache *conn_cache, void *data);
const struct Curl_handler *Curl_builtin_scheme(const char *scheme);
diff --git a/lib/urlapi-int.h b/lib/urlapi-int.h
index 5f059c203..d14d53d97 100644
--- a/lib/urlapi-int.h
+++ b/lib/urlapi-int.h
@@ -26,9 +26,6 @@
#define MAX_SCHEME_LEN 40
bool Curl_is_absolute_url(const char *url, char *scheme, size_t buflen);
-char *Curl_concat_url(const char *base, const char *relurl);
-size_t Curl_strlen_url(const char *url, bool relative);
-void Curl_strcpy_url(char *output, const char *url, bool relative);
#ifdef DEBUGBUILD
CURLUcode Curl_parse_port(struct Curl_URL *u, char *hostname);
diff --git a/lib/urldata.h b/lib/urldata.h
index f8ba591dd..fdc185b22 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -1778,8 +1778,6 @@ struct Curl_easy {
struct connectdata *conn;
struct curl_llist_element connect_queue;
- struct curl_llist_element sh_queue; /* list per Curl_sh_entry */
- struct Curl_sh_entry *sh_entry; /* the socket hash this was added to */
struct curl_llist_element conn_queue; /* list per connectdata */
CURLMstate mstate; /* the handle's state */
diff --git a/lib/vauth/digest.c b/lib/vauth/digest.c
index f9cdc9dd0..8cd4d83ed 100644
--- a/lib/vauth/digest.c
+++ b/lib/vauth/digest.c
@@ -357,7 +357,6 @@ CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data,
const char *service,
char **outptr, size_t *outlen)
{
- CURLcode result = CURLE_OK;
size_t i;
MD5_context *ctxt;
char *response = NULL;
@@ -377,10 +376,12 @@ CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data,
char *spn = NULL;
/* Decode the challenge message */
- result = auth_decode_digest_md5_message(chlg64, nonce, sizeof(nonce),
- realm, sizeof(realm),
- algorithm, sizeof(algorithm),
- qop_options, sizeof(qop_options));
+ CURLcode result = auth_decode_digest_md5_message(chlg64, nonce,
+ sizeof(nonce), realm,
+ sizeof(realm), algorithm,
+ sizeof(algorithm),
+ qop_options,
+ sizeof(qop_options));
if(result)
return result;
diff --git a/lib/vtls/mesalink.c b/lib/vtls/mesalink.c
index 718c282ee..7ca4f0eac 100644
--- a/lib/vtls/mesalink.c
+++ b/lib/vtls/mesalink.c
@@ -265,7 +265,6 @@ mesalink_connect_step2(struct connectdata *conn, int sockindex)
ret = SSL_connect(BACKEND->handle);
if(ret != SSL_SUCCESS) {
- char error_buffer[MESALINK_MAX_ERROR_SZ];
int detail = SSL_get_error(BACKEND->handle, ret);
if(SSL_ERROR_WANT_CONNECT == detail || SSL_ERROR_WANT_READ == detail) {
@@ -273,6 +272,7 @@ mesalink_connect_step2(struct connectdata *conn, int sockindex)
return CURLE_OK;
}
else {
+ char error_buffer[MESALINK_MAX_ERROR_SZ];
failf(data,
"SSL_connect failed with error %d: %s",
detail,
diff --git a/lib/vtls/nss.c b/lib/vtls/nss.c
index 3125f0b70..482fd5e99 100644
--- a/lib/vtls/nss.c
+++ b/lib/vtls/nss.c
@@ -223,9 +223,12 @@ static const cipher_s cipherlist[] = {
#endif
};
-#ifdef WIN32
+#if defined(WIN32)
static const char *pem_library = "nsspem.dll";
static const char *trust_library = "nssckbi.dll";
+#elif defined(__APPLE__)
+static const char *pem_library = "libnsspem.dylib";
+static const char *trust_library = "libnssckbi.dylib";
#else
static const char *pem_library = "libnsspem.so";
static const char *trust_library = "libnssckbi.so";
@@ -578,17 +581,19 @@ static CURLcode nss_cache_crl(SECItem *crl_der)
/* acquire lock before call of CERT_CacheCRL() and accessing nss_crl_list */
PR_Lock(nss_crllock);
- /* store the CRL item so that we can free it in Curl_nss_cleanup() */
- if(insert_wrapped_ptr(&nss_crl_list, crl_der) != CURLE_OK) {
+ if(SECSuccess != CERT_CacheCRL(db, crl_der)) {
+ /* unable to cache CRL */
SECITEM_FreeItem(crl_der, PR_TRUE);
PR_Unlock(nss_crllock);
- return CURLE_OUT_OF_MEMORY;
+ return CURLE_SSL_CRL_BADFILE;
}
- if(SECSuccess != CERT_CacheCRL(db, crl_der)) {
- /* unable to cache CRL */
+ /* store the CRL item so that we can free it in Curl_nss_cleanup() */
+ if(insert_wrapped_ptr(&nss_crl_list, crl_der) != CURLE_OK) {
+ if(SECSuccess == CERT_UncacheCRL(db, crl_der))
+ SECITEM_FreeItem(crl_der, PR_TRUE);
PR_Unlock(nss_crllock);
- return CURLE_SSL_CRL_BADFILE;
+ return CURLE_OUT_OF_MEMORY;
}
/* we need to clear session cache, so that the CRL could take effect */
@@ -686,7 +691,10 @@ static CURLcode nss_load_key(struct connectdata *conn, int sockindex,
tmp = SECMOD_WaitForAnyTokenEvent(pem_module, 0, 0);
if(tmp)
PK11_FreeSlot(tmp);
- PK11_IsPresent(slot);
+ if(!PK11_IsPresent(slot)) {
+ PK11_FreeSlot(slot);
+ return CURLE_SSL_CERTPROBLEM;
+ }
status = PK11_Authenticate(slot, PR_TRUE, SSL_SET_OPTION(key_passwd));
PK11_FreeSlot(slot);
@@ -1421,7 +1429,7 @@ static int Curl_nss_init(void)
{
/* curl_global_init() is not thread-safe so this test is ok */
if(nss_initlock == NULL) {
- PR_Init(PR_USER_THREAD, PR_PRIORITY_NORMAL, 256);
+ PR_Init(PR_USER_THREAD, PR_PRIORITY_NORMAL, 0);
nss_initlock = PR_NewLock();
nss_crllock = PR_NewLock();
nss_findslot_lock = PR_NewLock();
diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c
index 85e9be616..fb9f27123 100644
--- a/lib/vtls/openssl.c
+++ b/lib/vtls/openssl.c
@@ -75,7 +75,7 @@
#endif
#if (OPENSSL_VERSION_NUMBER >= 0x0090700fL) && /* 0.9.7 or later */ \
- !defined(OPENSSL_NO_ENGINE)
+ !defined(OPENSSL_NO_ENGINE) && !defined(OPENSSL_NO_UI_CONSOLE)
#define USE_OPENSSL_ENGINE
#include <openssl/engine.h>
#endif
@@ -156,6 +156,10 @@
#define HAVE_X509_GET0_SIGNATURE 1
#endif
+#if (OPENSSL_VERSION_NUMBER >= 0x1000200fL) /* 1.0.2 or later */
+#define HAVE_SSL_GET_SHUTDOWN 1
+#endif
+
#if OPENSSL_VERSION_NUMBER >= 0x10002003L && \
OPENSSL_VERSION_NUMBER <= 0x10002FFFL && \
!defined(OPENSSL_NO_COMP)
@@ -1022,14 +1026,8 @@ static int Curl_ossl_init(void)
ENGINE_load_builtin_engines();
#endif
- /* OPENSSL_config(NULL); is "strongly recommended" to use but unfortunately
- that function makes an exit() call on wrongly formatted config files
- which makes it hard to use in some situations. OPENSSL_config() itself
- calls CONF_modules_load_file() and we use that instead and we ignore
- its return code! */
-
- /* CONF_MFLAGS_DEFAULT_SECTION introduced some time between 0.9.8b and
- 0.9.8e */
+/* CONF_MFLAGS_DEFAULT_SECTION was introduced some time between 0.9.8b and
+ 0.9.8e */
#ifndef CONF_MFLAGS_DEFAULT_SECTION
#define CONF_MFLAGS_DEFAULT_SECTION 0x0
#endif
@@ -3091,18 +3089,25 @@ static CURLcode get_cert_chain(struct connectdata *conn,
#if defined(HAVE_X509_GET0_SIGNATURE) && defined(HAVE_X509_GET0_EXTENSIONS)
{
- const X509_ALGOR *palg = NULL;
- ASN1_STRING *a = ASN1_STRING_new();
- if(a) {
- X509_get0_signature(&psig, &palg, x);
- X509_signature_print(mem, ARG2_X509_signature_print palg, a);
- ASN1_STRING_free(a);
-
- if(palg) {
- i2a_ASN1_OBJECT(mem, palg->algorithm);
+ const X509_ALGOR *sigalg = NULL;
+ X509_PUBKEY *xpubkey = NULL;
+ ASN1_OBJECT *pubkeyoid = NULL;
+
+ X509_get0_signature(&psig, &sigalg, x);
+ if(sigalg) {
+ i2a_ASN1_OBJECT(mem, sigalg->algorithm);
+ push_certinfo("Signature Algorithm", i);
+ }
+
+ xpubkey = X509_get_X509_PUBKEY(x);
+ if(xpubkey) {
+ X509_PUBKEY_get0_param(&pubkeyoid, NULL, NULL, NULL, xpubkey);
+ if(pubkeyoid) {
+ i2a_ASN1_OBJECT(mem, pubkeyoid);
push_certinfo("Public Key Algorithm", i);
}
}
+
X509V3_ext(data, i, X509_get0_extensions(x));
}
#else
@@ -3154,7 +3159,7 @@ static CURLcode get_cert_chain(struct connectdata *conn,
const BIGNUM *e;
RSA_get0_key(rsa, &n, &e, NULL);
- BN_print(mem, n);
+ BIO_printf(mem, "%d", BN_num_bits(n));
push_certinfo("RSA Public Key", i);
print_pubkey_BN(rsa, n, i);
print_pubkey_BN(rsa, e, i);
@@ -3279,7 +3284,6 @@ static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data, X509* cert,
if(len1 < 1)
break; /* failed */
- /* https://www.openssl.org/docs/crypto/buffer.html */
buff1 = temp = malloc(len1);
if(!buff1)
break; /* failed */
@@ -3301,7 +3305,6 @@ static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data, X509* cert,
result = Curl_pin_peer_pubkey(data, pinnedpubkey, buff1, len1);
} while(0);
- /* https://www.openssl.org/docs/crypto/buffer.html */
if(buff1)
free(buff1);
diff --git a/lib/vtls/vtls.c b/lib/vtls/vtls.c
index a7452dcd5..6a0e60fb6 100644
--- a/lib/vtls/vtls.c
+++ b/lib/vtls/vtls.c
@@ -514,7 +514,7 @@ void Curl_ssl_close_all(struct Curl_easy *data)
#if defined(USE_OPENSSL) || defined(USE_GNUTLS) || defined(USE_SCHANNEL) || \
defined(USE_SECTRANSP) || defined(USE_POLARSSL) || defined(USE_NSS) || \
- defined(USE_MBEDTLS) || defined(USE_CYASSL)
+ defined(USE_MBEDTLS) || defined(USE_WOLFSSL)
int Curl_ssl_getsock(struct connectdata *conn, curl_socket_t *socks,
int numsocks)
{
@@ -1172,8 +1172,8 @@ static const struct Curl_ssl Curl_ssl_multi = {
const struct Curl_ssl *Curl_ssl =
#if defined(CURL_WITH_MULTI_SSL)
&Curl_ssl_multi;
-#elif defined(USE_CYASSL)
- &Curl_ssl_cyassl;
+#elif defined(USE_WOLFSSL)
+ &Curl_ssl_wolfssl;
#elif defined(USE_SECTRANSP)
&Curl_ssl_sectransp;
#elif defined(USE_GNUTLS)
@@ -1197,8 +1197,8 @@ const struct Curl_ssl *Curl_ssl =
#endif
static const struct Curl_ssl *available_backends[] = {
-#if defined(USE_CYASSL)
- &Curl_ssl_cyassl,
+#if defined(USE_WOLFSSL)
+ &Curl_ssl_wolfssl,
#endif
#if defined(USE_SECTRANSP)
&Curl_ssl_sectransp,
diff --git a/lib/vtls/vtls.h b/lib/vtls/vtls.h
index 2a87ca1f7..173d360de 100644
--- a/lib/vtls/vtls.h
+++ b/lib/vtls/vtls.h
@@ -103,7 +103,7 @@ CURLcode Curl_none_md5sum(unsigned char *input, size_t inputlen,
#include "nssg.h" /* NSS versions */
#include "gskit.h" /* Global Secure ToolKit versions */
#include "polarssl.h" /* PolarSSL versions */
-#include "cyassl.h" /* CyaSSL versions */
+#include "wolfssl.h" /* wolfSSL versions */
#include "schannel.h" /* Schannel SSPI version */
#include "sectransp.h" /* SecureTransport (Darwin) version */
#include "mbedtls.h" /* mbedTLS versions */
diff --git a/lib/vtls/cyassl.c b/lib/vtls/wolfssl.c
index 44a2bdda6..890bcbf79 100644
--- a/lib/vtls/cyassl.c
+++ b/lib/vtls/wolfssl.c
@@ -21,31 +21,21 @@
***************************************************************************/
/*
- * Source file for all CyaSSL-specific code for the TLS/SSL layer. No code
+ * Source file for all wolfSSL specific code for the TLS/SSL layer. No code
* but vtls.c should ever call or use these functions.
*
*/
#include "curl_setup.h"
-#ifdef USE_CYASSL
+#ifdef USE_WOLFSSL
#define WOLFSSL_OPTIONS_IGNORE_SYS
-/* CyaSSL's version.h, which should contain only the version, should come
-before all other CyaSSL includes and be immediately followed by build config
-aka options.h. https://curl.haxx.se/mail/lib-2015-04/0069.html */
-#include <cyassl/version.h>
-#if defined(HAVE_CYASSL_OPTIONS_H) && (LIBCYASSL_VERSION_HEX > 0x03004008)
-#if defined(CYASSL_API) || defined(WOLFSSL_API)
-/* Safety measure. If either is defined some API include was already included
-and that's a problem since options.h hasn't been included yet. */
-#error "CyaSSL API was included before the CyaSSL build options."
-#endif
-#include <cyassl/options.h>
-#endif
+#include <wolfssl/version.h>
+#include <wolfssl/options.h>
/* To determine what functions are available we rely on one or both of:
- - the user's options.h generated by CyaSSL/wolfSSL
+ - the user's options.h generated by wolfSSL
- the symbols detected by curl's configure
Since they are markedly different from one another, and one or the other may
not be available, we do some checking below to bring things in sync. */
@@ -61,8 +51,8 @@ and that's a problem since options.h hasn't been included yet. */
options.h, but is only seen in >= 3.6.6 since that's when they started
disabling SSLv3 by default. */
#ifndef WOLFSSL_ALLOW_SSLV3
-#if (LIBCYASSL_VERSION_HEX < 0x03006006) || \
- defined(HAVE_WOLFSSLV3_CLIENT_METHOD)
+#if (LIBWOLFSSL_VERSION_HEX < 0x03006006) || \
+ defined(HAVE_WOLFSSLV3_CLIENT_METHOD)
#define WOLFSSL_ALLOW_SSLV3
#endif
#endif
@@ -81,33 +71,21 @@ and that's a problem since options.h hasn't been included yet. */
#include "curl_printf.h"
#include "multiif.h"
-#include <cyassl/openssl/ssl.h>
-#include <cyassl/ssl.h>
-#ifdef HAVE_CYASSL_ERROR_SSL_H
-#include <cyassl/error-ssl.h>
-#else
-#include <cyassl/error.h>
-#endif
-#include <cyassl/ctaocrypt/random.h>
-#include <cyassl/ctaocrypt/sha256.h>
-
-#include "cyassl.h"
+#include <wolfssl/openssl/ssl.h>
+#include <wolfssl/ssl.h>
+#include <wolfssl/error-ssl.h>
+#include "wolfssl.h"
/* The last #include files should be: */
#include "curl_memory.h"
#include "memdebug.h"
-#if LIBCYASSL_VERSION_HEX < 0x02007002 /* < 2.7.2 */
-#define CYASSL_MAX_ERROR_SZ 80
-#endif
-
/* KEEP_PEER_CERT is a product of the presence of build time symbol
OPENSSL_EXTRA without NO_CERTS, depending on the version. KEEP_PEER_CERT is
in wolfSSL's settings.h, and the latter two are build time symbols in
options.h. */
#ifndef KEEP_PEER_CERT
-#if defined(HAVE_CYASSL_GET_PEER_CERTIFICATE) || \
- defined(HAVE_WOLFSSL_GET_PEER_CERTIFICATE) || \
+#if defined(HAVE_WOLFSSL_GET_PEER_CERTIFICATE) || \
(defined(OPENSSL_EXTRA) && !defined(NO_CERTS))
#define KEEP_PEER_CERT
#endif
@@ -120,8 +98,8 @@ struct ssl_backend_data {
#define BACKEND connssl->backend
-static Curl_recv cyassl_recv;
-static Curl_send cyassl_send;
+static Curl_recv wolfssl_recv;
+static Curl_send wolfssl_send;
static int do_file_type(const char *type)
@@ -140,7 +118,7 @@ static int do_file_type(const char *type)
* layer and do all necessary magic.
*/
static CURLcode
-cyassl_connect_step1(struct connectdata *conn,
+wolfssl_connect_step1(struct connectdata *conn,
int sockindex)
{
char *ciphers;
@@ -159,7 +137,7 @@ cyassl_connect_step1(struct connectdata *conn,
return CURLE_OK;
if(SSL_CONN_CONFIG(version_max) != CURL_SSLVERSION_MAX_NONE) {
- failf(data, "CyaSSL does not support to set maximum SSL/TLS version");
+ failf(data, "wolfSSL does not support to set maximum SSL/TLS version");
return CURLE_SSL_CONNECT_ERROR;
}
@@ -167,11 +145,11 @@ cyassl_connect_step1(struct connectdata *conn,
switch(SSL_CONN_CONFIG(version)) {
case CURL_SSLVERSION_DEFAULT:
case CURL_SSLVERSION_TLSv1:
-#if LIBCYASSL_VERSION_HEX >= 0x03003000 /* >= 3.3.0 */
+#if LIBWOLFSSL_VERSION_HEX >= 0x03003000 /* >= 3.3.0 */
/* minimum protocol version is set later after the CTX object is created */
req_method = SSLv23_client_method();
#else
- infof(data, "CyaSSL <3.3.0 cannot be configured to use TLS 1.0-1.2, "
+ infof(data, "wolfSSL <3.3.0 cannot be configured to use TLS 1.0-1.2, "
"TLS 1.0 is used exclusively\n");
req_method = TLSv1_client_method();
#endif
@@ -182,7 +160,7 @@ cyassl_connect_step1(struct connectdata *conn,
req_method = TLSv1_client_method();
use_sni(TRUE);
#else
- failf(data, "CyaSSL does not support TLS 1.0");
+ failf(data, "wolfSSL does not support TLS 1.0");
return CURLE_NOT_BUILT_IN;
#endif
break;
@@ -200,7 +178,7 @@ cyassl_connect_step1(struct connectdata *conn,
use_sni(TRUE);
break;
#else
- failf(data, "CyaSSL: TLS 1.3 is not yet supported");
+ failf(data, "wolfSSL: TLS 1.3 is not yet supported");
return CURLE_SSL_CONNECT_ERROR;
#endif
case CURL_SSLVERSION_SSLv3:
@@ -208,12 +186,12 @@ cyassl_connect_step1(struct connectdata *conn,
req_method = SSLv3_client_method();
use_sni(FALSE);
#else
- failf(data, "CyaSSL does not support SSLv3");
+ failf(data, "wolfSSL does not support SSLv3");
return CURLE_NOT_BUILT_IN;
#endif
break;
case CURL_SSLVERSION_SSLv2:
- failf(data, "CyaSSL does not support SSLv2");
+ failf(data, "wolfSSL does not support SSLv2");
return CURLE_SSL_CONNECT_ERROR;
default:
failf(data, "Unrecognized parameter passed via CURLOPT_SSLVERSION");
@@ -237,13 +215,12 @@ cyassl_connect_step1(struct connectdata *conn,
switch(SSL_CONN_CONFIG(version)) {
case CURL_SSLVERSION_DEFAULT:
case CURL_SSLVERSION_TLSv1:
-#if LIBCYASSL_VERSION_HEX > 0x03004006 /* > 3.4.6 */
- /* Versions 3.3.0 to 3.4.6 we know the minimum protocol version is whatever
- minimum version of TLS was built in and at least TLS 1.0. For later library
- versions that could change (eg TLS 1.0 built in but defaults to TLS 1.1) so
- we have this short circuit evaluation to find the minimum supported TLS
- version. We use wolfSSL_CTX_SetMinVersion and not CyaSSL_SetMinVersion
- because only the former will work before the user's CTX callback is called.
+#if LIBWOLFSSL_VERSION_HEX > 0x03004006 /* > 3.4.6 */
+ /* Versions 3.3.0 to 3.4.6 we know the minimum protocol version is
+ * whatever minimum version of TLS was built in and at least TLS 1.0. For
+ * later library versions that could change (eg TLS 1.0 built in but
+ * defaults to TLS 1.1) so we have this short circuit evaluation to find
+ * the minimum supported TLS version.
*/
if((wolfSSL_CTX_SetMinVersion(BACKEND->ctx, WOLFSSL_TLSV1) != 1) &&
(wolfSSL_CTX_SetMinVersion(BACKEND->ctx, WOLFSSL_TLSV1_1) != 1) &&
@@ -347,7 +324,7 @@ cyassl_connect_step1(struct connectdata *conn,
#ifdef ENABLE_IPV6
(0 == Curl_inet_pton(AF_INET6, hostname, &addr6)) &&
#endif
- (CyaSSL_CTX_UseSNI(BACKEND->ctx, CYASSL_SNI_HOST_NAME, hostname,
+ (wolfSSL_CTX_UseSNI(BACKEND->ctx, WOLFSSL_SNI_HOST_NAME, hostname,
(unsigned short)hostname_len) != 1)) {
infof(data, "WARNING: failed to configure server name indication (SNI) "
"TLS extension\n");
@@ -357,9 +334,8 @@ cyassl_connect_step1(struct connectdata *conn,
/* give application a chance to interfere with SSL set up. */
if(data->set.ssl.fsslctx) {
- CURLcode result = CURLE_OK;
- result = (*data->set.ssl.fsslctx)(data, BACKEND->ctx,
- data->set.ssl.fsslctxp);
+ CURLcode result = (*data->set.ssl.fsslctx)(data, BACKEND->ctx,
+ data->set.ssl.fsslctxp);
if(result) {
failf(data, "error signaled by ssl ctx callback");
return result;
@@ -367,7 +343,7 @@ cyassl_connect_step1(struct connectdata *conn,
}
#ifdef NO_FILESYSTEM
else if(SSL_CONN_CONFIG(verifypeer)) {
- failf(data, "SSL: Certificates couldn't be loaded because CyaSSL was built"
+ failf(data, "SSL: Certificates can't be loaded because wolfSSL was built"
" with \"no filesystem\". Either disable peer verification"
" (insecure) or if you are building an application with libcurl you"
" can load certificates via CURLOPT_SSL_CTX_FUNCTION.");
@@ -419,11 +395,11 @@ cyassl_connect_step1(struct connectdata *conn,
if(!Curl_ssl_getsessionid(conn, &ssl_sessionid, NULL, sockindex)) {
/* we got a session id, use it! */
if(!SSL_set_session(BACKEND->handle, ssl_sessionid)) {
- char error_buffer[CYASSL_MAX_ERROR_SZ];
+ char error_buffer[WOLFSSL_MAX_ERROR_SZ];
Curl_ssl_sessionid_unlock(conn);
failf(data, "SSL: SSL_set_session failed: %s",
ERR_error_string(SSL_get_error(BACKEND->handle, 0),
- error_buffer));
+ error_buffer));
return CURLE_SSL_CONNECT_ERROR;
}
/* Informational message */
@@ -444,7 +420,7 @@ cyassl_connect_step1(struct connectdata *conn,
static CURLcode
-cyassl_connect_step2(struct connectdata *conn,
+wolfssl_connect_step2(struct connectdata *conn,
int sockindex)
{
int ret = -1;
@@ -458,19 +434,19 @@ cyassl_connect_step2(struct connectdata *conn,
data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY] :
data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
- conn->recv[sockindex] = cyassl_recv;
- conn->send[sockindex] = cyassl_send;
+ conn->recv[sockindex] = wolfssl_recv;
+ conn->send[sockindex] = wolfssl_send;
/* Enable RFC2818 checks */
if(SSL_CONN_CONFIG(verifyhost)) {
- ret = CyaSSL_check_domain_name(BACKEND->handle, hostname);
+ ret = wolfSSL_check_domain_name(BACKEND->handle, hostname);
if(ret == SSL_FAILURE)
return CURLE_OUT_OF_MEMORY;
}
ret = SSL_connect(BACKEND->handle);
if(ret != 1) {
- char error_buffer[CYASSL_MAX_ERROR_SZ];
+ char error_buffer[WOLFSSL_MAX_ERROR_SZ];
int detail = SSL_get_error(BACKEND->handle, ret);
if(SSL_ERROR_WANT_READ == detail) {
@@ -490,11 +466,12 @@ cyassl_connect_step2(struct connectdata *conn,
dispname);
return CURLE_PEER_FAILED_VERIFICATION;
#else
- /* When the CyaSSL_check_domain_name() is used and you desire to continue
- * on a DOMAIN_NAME_MISMATCH, i.e. 'conn->ssl_config.verifyhost == 0',
- * CyaSSL version 2.4.0 will fail with an INCOMPLETE_DATA error. The only
- * way to do this is currently to switch the CyaSSL_check_domain_name()
- * in and out based on the 'conn->ssl_config.verifyhost' value. */
+ /* When the wolfssl_check_domain_name() is used and you desire to
+ * continue on a DOMAIN_NAME_MISMATCH, i.e. 'conn->ssl_config.verifyhost
+ * == 0', CyaSSL version 2.4.0 will fail with an INCOMPLETE_DATA
+ * error. The only way to do this is currently to switch the
+ * Wolfssl_check_domain_name() in and out based on the
+ * 'conn->ssl_config.verifyhost' value. */
if(SSL_CONN_CONFIG(verifyhost)) {
failf(data,
"\tsubject alt name(s) or common name do not match \"%s\"\n",
@@ -509,7 +486,7 @@ cyassl_connect_step2(struct connectdata *conn,
}
#endif
}
-#if LIBCYASSL_VERSION_HEX >= 0x02007000 /* 2.7.0 */
+#if LIBWOLFSSL_VERSION_HEX >= 0x02007000 /* 2.7.0 */
else if(ASN_NO_SIGNER_E == detail) {
if(SSL_CONN_CONFIG(verifypeer)) {
failf(data, "\tCA signer not available for verification\n");
@@ -545,7 +522,7 @@ cyassl_connect_step2(struct connectdata *conn,
return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
}
- x509_der = (const char *)CyaSSL_X509_get_der(x509, &x509_der_len);
+ x509_der = (const char *)wolfSSL_X509_get_der(x509, &x509_der_len);
if(!x509_der) {
failf(data, "SSL: failed retrieving ASN.1 server certificate");
return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
@@ -613,7 +590,7 @@ cyassl_connect_step2(struct connectdata *conn,
#endif /* HAVE_ALPN */
connssl->connecting_state = ssl_connect_3;
-#if (LIBCYASSL_VERSION_HEX >= 0x03009010)
+#if (LIBWOLFSSL_VERSION_HEX >= 0x03009010)
infof(data, "SSL connection using %s / %s\n",
wolfSSL_get_version(BACKEND->handle),
wolfSSL_get_cipher_name(BACKEND->handle));
@@ -626,7 +603,7 @@ cyassl_connect_step2(struct connectdata *conn,
static CURLcode
-cyassl_connect_step3(struct connectdata *conn,
+wolfssl_connect_step3(struct connectdata *conn,
int sockindex)
{
CURLcode result = CURLE_OK;
@@ -671,14 +648,14 @@ cyassl_connect_step3(struct connectdata *conn,
}
-static ssize_t cyassl_send(struct connectdata *conn,
+static ssize_t wolfssl_send(struct connectdata *conn,
int sockindex,
const void *mem,
size_t len,
CURLcode *curlcode)
{
struct ssl_connect_data *connssl = &conn->ssl[sockindex];
- char error_buffer[CYASSL_MAX_ERROR_SZ];
+ char error_buffer[WOLFSSL_MAX_ERROR_SZ];
int memlen = (len > (size_t)INT_MAX) ? INT_MAX : (int)len;
int rc = SSL_write(BACKEND->handle, mem, memlen);
@@ -702,7 +679,7 @@ static ssize_t cyassl_send(struct connectdata *conn,
return rc;
}
-static void Curl_cyassl_close(struct connectdata *conn, int sockindex)
+static void Curl_wolfssl_close(struct connectdata *conn, int sockindex)
{
struct ssl_connect_data *connssl = &conn->ssl[sockindex];
@@ -717,14 +694,14 @@ static void Curl_cyassl_close(struct connectdata *conn, int sockindex)
}
}
-static ssize_t cyassl_recv(struct connectdata *conn,
+static ssize_t wolfssl_recv(struct connectdata *conn,
int num,
char *buf,
size_t buffersize,
CURLcode *curlcode)
{
struct ssl_connect_data *connssl = &conn->ssl[num];
- char error_buffer[CYASSL_MAX_ERROR_SZ];
+ char error_buffer[WOLFSSL_MAX_ERROR_SZ];
int buffsize = (buffersize > (size_t)INT_MAX) ? INT_MAX : (int)buffersize;
int nread = SSL_read(BACKEND->handle, buf, buffsize);
@@ -751,40 +728,36 @@ static ssize_t cyassl_recv(struct connectdata *conn,
}
-static void Curl_cyassl_session_free(void *ptr)
+static void Curl_wolfssl_session_free(void *ptr)
{
(void)ptr;
- /* CyaSSL reuses sessions on own, no free */
+ /* wolfSSL reuses sessions on own, no free */
}
-static size_t Curl_cyassl_version(char *buffer, size_t size)
+static size_t Curl_wolfssl_version(char *buffer, size_t size)
{
-#if LIBCYASSL_VERSION_HEX >= 0x03006000
+#if LIBWOLFSSL_VERSION_HEX >= 0x03006000
return msnprintf(buffer, size, "wolfSSL/%s", wolfSSL_lib_version());
#elif defined(WOLFSSL_VERSION)
return msnprintf(buffer, size, "wolfSSL/%s", WOLFSSL_VERSION);
-#elif defined(CYASSL_VERSION)
- return msnprintf(buffer, size, "CyaSSL/%s", CYASSL_VERSION);
-#else
- return msnprintf(buffer, size, "CyaSSL/%s", "<1.8.8");
#endif
}
-static int Curl_cyassl_init(void)
+static int Curl_wolfssl_init(void)
{
- return (CyaSSL_Init() == SSL_SUCCESS);
+ return (wolfSSL_Init() == SSL_SUCCESS);
}
-static void Curl_cyassl_cleanup(void)
+static void Curl_wolfssl_cleanup(void)
{
- CyaSSL_Cleanup();
+ wolfSSL_Cleanup();
}
-static bool Curl_cyassl_data_pending(const struct connectdata* conn,
+static bool Curl_wolfssl_data_pending(const struct connectdata* conn,
int connindex)
{
const struct ssl_connect_data *connssl = &conn->ssl[connindex];
@@ -799,7 +772,7 @@ static bool Curl_cyassl_data_pending(const struct connectdata* conn,
* This function is called to shut down the SSL layer but keep the
* socket open (CCC - Clear Command Channel)
*/
-static int Curl_cyassl_shutdown(struct connectdata *conn, int sockindex)
+static int Curl_wolfssl_shutdown(struct connectdata *conn, int sockindex)
{
int retval = 0;
struct ssl_connect_data *connssl = &conn->ssl[sockindex];
@@ -813,7 +786,7 @@ static int Curl_cyassl_shutdown(struct connectdata *conn, int sockindex)
static CURLcode
-cyassl_connect_common(struct connectdata *conn,
+wolfssl_connect_common(struct connectdata *conn,
int sockindex,
bool nonblocking,
bool *done)
@@ -841,7 +814,7 @@ cyassl_connect_common(struct connectdata *conn,
return CURLE_OPERATION_TIMEDOUT;
}
- result = cyassl_connect_step1(conn, sockindex);
+ result = wolfssl_connect_step1(conn, sockindex);
if(result)
return result;
}
@@ -896,7 +869,7 @@ cyassl_connect_common(struct connectdata *conn,
* ensuring that a client using select() or epoll() will always
* have a valid fdset to wait on.
*/
- result = cyassl_connect_step2(conn, sockindex);
+ result = wolfssl_connect_step2(conn, sockindex);
if(result || (nonblocking &&
(ssl_connect_2 == connssl->connecting_state ||
ssl_connect_2_reading == connssl->connecting_state ||
@@ -905,15 +878,15 @@ cyassl_connect_common(struct connectdata *conn,
} /* repeat step2 until all transactions are done. */
if(ssl_connect_3 == connssl->connecting_state) {
- result = cyassl_connect_step3(conn, sockindex);
+ result = wolfssl_connect_step3(conn, sockindex);
if(result)
return result;
}
if(ssl_connect_done == connssl->connecting_state) {
connssl->state = ssl_connection_complete;
- conn->recv[sockindex] = cyassl_recv;
- conn->send[sockindex] = cyassl_send;
+ conn->recv[sockindex] = wolfssl_recv;
+ conn->send[sockindex] = wolfssl_send;
*done = TRUE;
}
else
@@ -926,19 +899,19 @@ cyassl_connect_common(struct connectdata *conn,
}
-static CURLcode Curl_cyassl_connect_nonblocking(struct connectdata *conn,
+static CURLcode Curl_wolfssl_connect_nonblocking(struct connectdata *conn,
int sockindex, bool *done)
{
- return cyassl_connect_common(conn, sockindex, TRUE, done);
+ return wolfssl_connect_common(conn, sockindex, TRUE, done);
}
-static CURLcode Curl_cyassl_connect(struct connectdata *conn, int sockindex)
+static CURLcode Curl_wolfssl_connect(struct connectdata *conn, int sockindex)
{
CURLcode result;
bool done = FALSE;
- result = cyassl_connect_common(conn, sockindex, FALSE, &done);
+ result = wolfssl_connect_common(conn, sockindex, FALSE, &done);
if(result)
return result;
@@ -947,43 +920,43 @@ static CURLcode Curl_cyassl_connect(struct connectdata *conn, int sockindex)
return CURLE_OK;
}
-static CURLcode Curl_cyassl_random(struct Curl_easy *data,
+static CURLcode Curl_wolfssl_random(struct Curl_easy *data,
unsigned char *entropy, size_t length)
{
RNG rng;
(void)data;
- if(InitRng(&rng))
+ if(wc_InitRng(&rng))
return CURLE_FAILED_INIT;
if(length > UINT_MAX)
return CURLE_FAILED_INIT;
- if(RNG_GenerateBlock(&rng, entropy, (unsigned)length))
+ if(wc_RNG_GenerateBlock(&rng, entropy, (unsigned)length))
return CURLE_FAILED_INIT;
- if(FreeRng(&rng))
+ if(wc_FreeRng(&rng))
return CURLE_FAILED_INIT;
return CURLE_OK;
}
-static CURLcode Curl_cyassl_sha256sum(const unsigned char *tmp, /* input */
+static CURLcode Curl_wolfssl_sha256sum(const unsigned char *tmp, /* input */
size_t tmplen,
unsigned char *sha256sum /* output */,
size_t unused)
{
Sha256 SHA256pw;
(void)unused;
- InitSha256(&SHA256pw);
- Sha256Update(&SHA256pw, tmp, (word32)tmplen);
- Sha256Final(&SHA256pw, sha256sum);
+ wc_InitSha256(&SHA256pw);
+ wc_Sha256Update(&SHA256pw, tmp, (word32)tmplen);
+ wc_Sha256Final(&SHA256pw, sha256sum);
return CURLE_OK;
}
-static void *Curl_cyassl_get_internals(struct ssl_connect_data *connssl,
+static void *Curl_wolfssl_get_internals(struct ssl_connect_data *connssl,
CURLINFO info UNUSED_PARAM)
{
(void)info;
return BACKEND->handle;
}
-const struct Curl_ssl Curl_ssl_cyassl = {
+const struct Curl_ssl Curl_ssl_wolfssl = {
{ CURLSSLBACKEND_WOLFSSL, "WolfSSL" }, /* info */
#ifdef KEEP_PEER_CERT
@@ -993,26 +966,26 @@ const struct Curl_ssl Curl_ssl_cyassl = {
sizeof(struct ssl_backend_data),
- Curl_cyassl_init, /* init */
- Curl_cyassl_cleanup, /* cleanup */
- Curl_cyassl_version, /* version */
+ Curl_wolfssl_init, /* init */
+ Curl_wolfssl_cleanup, /* cleanup */
+ Curl_wolfssl_version, /* version */
Curl_none_check_cxn, /* check_cxn */
- Curl_cyassl_shutdown, /* shutdown */
- Curl_cyassl_data_pending, /* data_pending */
- Curl_cyassl_random, /* random */
+ Curl_wolfssl_shutdown, /* shutdown */
+ Curl_wolfssl_data_pending, /* data_pending */
+ Curl_wolfssl_random, /* random */
Curl_none_cert_status_request, /* cert_status_request */
- Curl_cyassl_connect, /* connect */
- Curl_cyassl_connect_nonblocking, /* connect_nonblocking */
- Curl_cyassl_get_internals, /* get_internals */
- Curl_cyassl_close, /* close_one */
+ Curl_wolfssl_connect, /* connect */
+ Curl_wolfssl_connect_nonblocking, /* connect_nonblocking */
+ Curl_wolfssl_get_internals, /* get_internals */
+ Curl_wolfssl_close, /* close_one */
Curl_none_close_all, /* close_all */
- Curl_cyassl_session_free, /* session_free */
+ Curl_wolfssl_session_free, /* session_free */
Curl_none_set_engine, /* set_engine */
Curl_none_set_engine_default, /* set_engine_default */
Curl_none_engines_list, /* engines_list */
Curl_none_false_start, /* false_start */
Curl_none_md5sum, /* md5sum */
- Curl_cyassl_sha256sum /* sha256sum */
+ Curl_wolfssl_sha256sum /* sha256sum */
};
#endif
diff --git a/lib/vtls/cyassl.h b/lib/vtls/wolfssl.h
index 01e11cc23..2b9673c0f 100644
--- a/lib/vtls/cyassl.h
+++ b/lib/vtls/wolfssl.h
@@ -1,5 +1,5 @@
-#ifndef HEADER_CURL_CYASSL_H
-#define HEADER_CURL_CYASSL_H
+#ifndef HEADER_CURL_WOLFSSL_H
+#define HEADER_CURL_WOLFSSL_H
/***************************************************************************
* _ _ ____ _
* Project ___| | | | _ \| |
@@ -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
@@ -23,9 +23,9 @@
***************************************************************************/
#include "curl_setup.h"
-#ifdef USE_CYASSL
+#ifdef USE_WOLFSSL
-extern const struct Curl_ssl Curl_ssl_cyassl;
+extern const struct Curl_ssl Curl_ssl_wolfssl;
-#endif /* USE_CYASSL */
-#endif /* HEADER_CURL_CYASSL_H */
+#endif /* USE_WOLFSSL */
+#endif /* HEADER_CURL_WOLFSSL_H */
diff --git a/lib/x509asn1.c b/lib/x509asn1.c
index 0c1256ba8..ece5364d8 100644
--- a/lib/x509asn1.c
+++ b/lib/x509asn1.c
@@ -23,7 +23,7 @@
#include "curl_setup.h"
#if defined(USE_GSKIT) || defined(USE_NSS) || defined(USE_GNUTLS) || \
- defined(USE_CYASSL) || defined(USE_SCHANNEL)
+ defined(USE_WOLFSSL) || defined(USE_SCHANNEL)
#include <curl/curl.h>
#include "urldata.h"
@@ -1104,7 +1104,7 @@ CURLcode Curl_extract_certinfo(struct connectdata *conn,
return CURLE_OK;
}
-#endif /* USE_GSKIT or USE_NSS or USE_GNUTLS or USE_CYASSL or USE_SCHANNEL */
+#endif /* USE_GSKIT or USE_NSS or USE_GNUTLS or USE_WOLFSSL or USE_SCHANNEL */
#if defined(USE_GSKIT)
diff --git a/lib/x509asn1.h b/lib/x509asn1.h
index ce4029792..205fdc0d7 100644
--- a/lib/x509asn1.h
+++ b/lib/x509asn1.h
@@ -8,7 +8,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
@@ -26,7 +26,7 @@
#include "curl_setup.h"
#if defined(USE_GSKIT) || defined(USE_NSS) || defined(USE_GNUTLS) || \
- defined(USE_CYASSL) || defined(USE_SCHANNEL)
+ defined(USE_WOLFSSL) || defined(USE_SCHANNEL)
#include "urldata.h"
@@ -130,5 +130,5 @@ CURLcode Curl_extract_certinfo(struct connectdata *conn, int certnum,
const char *beg, const char *end);
CURLcode Curl_verifyhost(struct connectdata *conn,
const char *beg, const char *end);
-#endif /* USE_GSKIT or USE_NSS or USE_GNUTLS or USE_CYASSL or USE_SCHANNEL */
+#endif /* USE_GSKIT or USE_NSS or USE_GNUTLS or USE_WOLFSSL or USE_SCHANNEL */
#endif /* HEADER_CURL_X509ASN1_H */
diff --git a/ltmain.sh b/ltmain.sh
index e4eda6d69..f402c9c17 100644
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -31,7 +31,7 @@
PROGRAM=libtool
PACKAGE=libtool
-VERSION="2.4.6 Debian-2.4.6-2.1"
+VERSION="2.4.6 Debian-2.4.6-10"
package_revision=2.4.6
@@ -64,7 +64,7 @@ package_revision=2.4.6
# libraries, which are installed to $pkgauxdir.
# Set a version string for this script.
-scriptversion=2015-10-12.13; # UTC
+scriptversion=2015-01-20.17; # UTC
# General shell script boiler plate, and helper functions.
# Written by Gary V. Vaughan, 2004
@@ -580,16 +580,16 @@ if test yes = "$_G_HAVE_PLUSEQ_OP"; then
{
$debug_cmd
- func_quote_arg pretty "$2"
- eval "$1+=\\ \$func_quote_arg_result"
+ func_quote_for_eval "$2"
+ eval "$1+=\\ \$func_quote_for_eval_result"
}'
else
func_append_quoted ()
{
$debug_cmd
- func_quote_arg pretty "$2"
- eval "$1=\$$1\\ \$func_quote_arg_result"
+ func_quote_for_eval "$2"
+ eval "$1=\$$1\\ \$func_quote_for_eval_result"
}
fi
@@ -1091,181 +1091,85 @@ func_relative_path ()
}
-# func_quote_portable EVAL ARG
-# ----------------------------
-# Internal function to portably implement func_quote_arg. Note that we still
-# keep attention to performance here so we as much as possible try to avoid
-# calling sed binary (so far O(N) complexity as long as func_append is O(1)).
-func_quote_portable ()
+# func_quote_for_eval ARG...
+# --------------------------
+# Aesthetically quote ARGs to be evaled later.
+# This function returns two values:
+# i) func_quote_for_eval_result
+# double-quoted, suitable for a subsequent eval
+# ii) func_quote_for_eval_unquoted_result
+# has all characters that are still active within double
+# quotes backslashified.
+func_quote_for_eval ()
{
$debug_cmd
- func_quote_portable_result=$2
-
- # one-time-loop (easy break)
- while true
- do
- if $1; then
- func_quote_portable_result=`$ECHO "$2" | $SED \
- -e "$sed_double_quote_subst" -e "$sed_double_backslash"`
- break
- fi
-
- # Quote for eval.
- case $func_quote_portable_result in
+ func_quote_for_eval_unquoted_result=
+ func_quote_for_eval_result=
+ while test 0 -lt $#; do
+ case $1 in
*[\\\`\"\$]*)
- case $func_quote_portable_result in
- *[\[\*\?]*)
- func_quote_portable_result=`$ECHO "$func_quote_portable_result" | $SED "$sed_quote_subst"`
- break
- ;;
- esac
+ _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
+ *)
+ _G_unquoted_arg=$1 ;;
+ esac
+ if test -n "$func_quote_for_eval_unquoted_result"; then
+ func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
+ else
+ func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
+ fi
- func_quote_portable_old_IFS=$IFS
- for _G_char in '\' '`' '"' '$'
- do
- # STATE($1) PREV($2) SEPARATOR($3)
- set start "" ""
- func_quote_portable_result=dummy"$_G_char$func_quote_portable_result$_G_char"dummy
- IFS=$_G_char
- for _G_part in $func_quote_portable_result
- do
- case $1 in
- quote)
- func_append func_quote_portable_result "$3$2"
- set quote "$_G_part" "\\$_G_char"
- ;;
- start)
- set first "" ""
- func_quote_portable_result=
- ;;
- first)
- set quote "$_G_part" ""
- ;;
- esac
- done
- done
- IFS=$func_quote_portable_old_IFS
+ case $_G_unquoted_arg in
+ # Double-quote args containing shell metacharacters to delay
+ # word splitting, command substitution and variable expansion
+ # for a subsequent eval.
+ # Many Bourne shells cannot handle close brackets correctly
+ # in scan sets, so we specify it separately.
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ _G_quoted_arg=\"$_G_unquoted_arg\"
;;
- *) ;;
+ *)
+ _G_quoted_arg=$_G_unquoted_arg
+ ;;
esac
- break
- done
- func_quote_portable_unquoted_result=$func_quote_portable_result
- case $func_quote_portable_result in
- # double-quote args containing shell metacharacters to delay
- # word splitting, command substitution and variable expansion
- # for a subsequent eval.
- # many bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- func_quote_portable_result=\"$func_quote_portable_result\"
- ;;
- esac
+ if test -n "$func_quote_for_eval_result"; then
+ func_append func_quote_for_eval_result " $_G_quoted_arg"
+ else
+ func_append func_quote_for_eval_result "$_G_quoted_arg"
+ fi
+ shift
+ done
}
-# func_quotefast_eval ARG
-# -----------------------
-# Quote one ARG (internal). This is equivalent to 'func_quote_arg eval ARG',
-# but optimized for speed. Result is stored in $func_quotefast_eval.
-if test xyes = `(x=; printf -v x %q yes; echo x"$x") 2>/dev/null`; then
- func_quotefast_eval ()
- {
- printf -v func_quotefast_eval_result %q "$1"
- }
-else
- func_quotefast_eval ()
- {
- func_quote_portable false "$1"
- func_quotefast_eval_result=$func_quote_portable_result
- }
-fi
-
+# func_quote_for_expand ARG
+# -------------------------
+# Aesthetically quote ARG to be evaled later; same as above,
+# but do not quote variable references.
+func_quote_for_expand ()
+{
+ $debug_cmd
-# func_quote_arg MODEs ARG
-# ------------------------
-# Quote one ARG to be evaled later. MODEs argument may contain zero ore more
-# specifiers listed below separated by ',' character. This function returns two
-# values:
-# i) func_quote_arg_result
-# double-quoted (when needed), suitable for a subsequent eval
-# ii) func_quote_arg_unquoted_result
-# has all characters that are still active within double
-# quotes backslashified. Available only if 'unquoted' is specified.
-#
-# Available modes:
-# ----------------
-# 'eval' (default)
-# - escape shell special characters
-# 'expand'
-# - the same as 'eval'; but do not quote variable references
-# 'pretty'
-# - request aesthetic output, i.e. '"a b"' instead of 'a\ b'. This might
-# later used in func_quote to get output like: 'echo "a b"' instead of
-# 'echo a\ b'. This is slower than default on some shells.
-# 'unquoted'
-# - produce also $func_quote_arg_unquoted_result which does not contain
-# wrapping double-quotes.
-#
-# Examples for 'func_quote_arg pretty,unquoted string':
-#
-# string | *_result | *_unquoted_result
-# ------------+-----------------------+-------------------
-# " | \" | \"
-# a b | "a b" | a b
-# "a b" | "\"a b\"" | \"a b\"
-# * | "*" | *
-# z="${x-$y}" | "z=\"\${x-\$y}\"" | z=\"\${x-\$y}\"
-#
-# Examples for 'func_quote_arg pretty,unquoted,expand string':
-#
-# string | *_result | *_unquoted_result
-# --------------+---------------------+--------------------
-# z="${x-$y}" | "z=\"${x-$y}\"" | z=\"${x-$y}\"
-func_quote_arg ()
-{
- _G_quote_expand=false
- case ,$1, in
- *,expand,*)
- _G_quote_expand=:
- ;;
+ case $1 in
+ *[\\\`\"]*)
+ _G_arg=`$ECHO "$1" | $SED \
+ -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
+ *)
+ _G_arg=$1 ;;
esac
- case ,$1, in
- *,pretty,*|*,expand,*|*,unquoted,*)
- func_quote_portable $_G_quote_expand "$2"
- func_quote_arg_result=$func_quote_portable_result
- func_quote_arg_unquoted_result=$func_quote_portable_unquoted_result
- ;;
- *)
- # Faster quote-for-eval for some shells.
- func_quotefast_eval "$2"
- func_quote_arg_result=$func_quotefast_eval_result
+ case $_G_arg in
+ # Double-quote args containing shell metacharacters to delay
+ # word splitting and command substitution for a subsequent eval.
+ # Many Bourne shells cannot handle close brackets correctly
+ # in scan sets, so we specify it separately.
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ _G_arg=\"$_G_arg\"
;;
esac
-}
-
-# func_quote MODEs ARGs...
-# ------------------------
-# Quote all ARGs to be evaled later and join them into single command. See
-# func_quote_arg's description for more info.
-func_quote ()
-{
- $debug_cmd
- _G_func_quote_mode=$1 ; shift
- func_quote_result=
- while test 0 -lt $#; do
- func_quote_arg "$_G_func_quote_mode" "$1"
- if test -n "$func_quote_result"; then
- func_append func_quote_result " $func_quote_arg_result"
- else
- func_append func_quote_result "$func_quote_arg_result"
- fi
- shift
- done
+ func_quote_for_expand_result=$_G_arg
}
@@ -1311,8 +1215,8 @@ func_show_eval ()
_G_cmd=$1
_G_fail_exp=${2-':'}
- func_quote_arg pretty,expand "$_G_cmd"
- eval "func_notquiet $func_quote_arg_result"
+ func_quote_for_expand "$_G_cmd"
+ eval "func_notquiet $func_quote_for_expand_result"
$opt_dry_run || {
eval "$_G_cmd"
@@ -1337,8 +1241,8 @@ func_show_eval_locale ()
_G_fail_exp=${2-':'}
$opt_quiet || {
- func_quote_arg expand,pretty "$_G_cmd"
- eval "func_echo $func_quote_arg_result"
+ func_quote_for_expand "$_G_cmd"
+ eval "func_echo $func_quote_for_expand_result"
}
$opt_dry_run || {
@@ -1466,7 +1370,7 @@ func_lt_ver ()
#! /bin/sh
# Set a version string for this script.
-scriptversion=2015-10-12.13; # UTC
+scriptversion=2015-10-07.11; # UTC
# A portable, pluggable option parser for Bourne shell.
# Written by Gary V. Vaughan, 2010
@@ -1676,8 +1580,8 @@ func_run_hooks ()
# '
# # No change in '$@' (ignored completely by this hook). There is
# # no need to do the equivalent (but slower) action:
-# # func_quote eval ${1+"$@"}
-# # my_options_prep_result=$func_quote_result
+# # func_quote_for_eval ${1+"$@"}
+# # my_options_prep_result=$func_quote_for_eval_result
# false
# }
# func_add_hook func_options_prep my_options_prep
@@ -1713,8 +1617,8 @@ func_run_hooks ()
# done
#
# if $args_changed; then
-# func_quote eval ${1+"$@"}
-# my_silent_option_result=$func_quote_result
+# func_quote_for_eval ${1+"$@"}
+# my_silent_option_result=$func_quote_for_eval_result
# fi
#
# $args_changed
@@ -1781,8 +1685,8 @@ func_options ()
if $_G_rc_options; then
func_options_result=$_G_res_var
else
- func_quote eval ${1+"$@"}
- func_options_result=$func_quote_result
+ func_quote_for_eval ${1+"$@"}
+ func_options_result=$func_quote_for_eval_result
fi
$_G_rc_options
@@ -1925,8 +1829,8 @@ func_parse_options ()
if $_G_rc_parse_options; then
# save modified positional parameters for caller
- func_quote eval ${1+"$@"}
- func_parse_options_result=$func_quote_result
+ func_quote_for_eval ${1+"$@"}
+ func_parse_options_result=$func_quote_for_eval_result
fi
$_G_rc_parse_options
@@ -2237,7 +2141,7 @@ include the following information:
compiler: $LTCC
compiler flags: $LTCFLAGS
linker: $LD (gnu? $with_gnu_ld)
- version: $progname $scriptversion Debian-2.4.6-2.1
+ version: $progname $scriptversion Debian-2.4.6-10
automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q`
@@ -2471,8 +2375,8 @@ libtool_options_prep ()
if $_G_rc_lt_options_prep; then
# Pass back the list of options.
- func_quote eval ${1+"$@"}
- libtool_options_prep_result=$func_quote_result
+ func_quote_for_eval ${1+"$@"}
+ libtool_options_prep_result=$func_quote_for_eval_result
fi
$_G_rc_lt_options_prep
@@ -2578,8 +2482,8 @@ libtool_parse_options ()
if $_G_rc_lt_parse_options; then
# save modified positional parameters for caller
- func_quote eval ${1+"$@"}
- libtool_parse_options_result=$func_quote_result
+ func_quote_for_eval ${1+"$@"}
+ libtool_parse_options_result=$func_quote_for_eval_result
fi
$_G_rc_lt_parse_options
@@ -2639,8 +2543,8 @@ libtool_validate_options ()
}
# Pass back the unparsed argument list
- func_quote eval ${1+"$@"}
- libtool_validate_options_result=$func_quote_result
+ func_quote_for_eval ${1+"$@"}
+ libtool_validate_options_result=$func_quote_for_eval_result
}
func_add_hook func_validate_options libtool_validate_options
@@ -3606,8 +3510,8 @@ func_mode_compile ()
esac
done
- func_quote_arg pretty "$libobj"
- test "X$libobj" != "X$func_quote_arg_result" \
+ func_quote_for_eval "$libobj"
+ test "X$libobj" != "X$func_quote_for_eval_result" \
&& $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \
&& func_warning "libobj name '$libobj' may not contain shell special characters."
func_dirname_and_basename "$obj" "/" ""
@@ -3680,8 +3584,8 @@ compiler."
func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
srcfile=$func_to_tool_file_result
- func_quote_arg pretty "$srcfile"
- qsrcfile=$func_quote_arg_result
+ func_quote_for_eval "$srcfile"
+ qsrcfile=$func_quote_for_eval_result
# Only build a PIC object if we are building libtool libraries.
if test yes = "$build_libtool_libs"; then
@@ -4284,8 +4188,8 @@ func_mode_install ()
case $nonopt in *shtool*) :;; *) false;; esac
then
# Aesthetically quote it.
- func_quote_arg pretty "$nonopt"
- install_prog="$func_quote_arg_result "
+ func_quote_for_eval "$nonopt"
+ install_prog="$func_quote_for_eval_result "
arg=$1
shift
else
@@ -4295,8 +4199,8 @@ func_mode_install ()
# The real first argument should be the name of the installation program.
# Aesthetically quote it.
- func_quote_arg pretty "$arg"
- func_append install_prog "$func_quote_arg_result"
+ func_quote_for_eval "$arg"
+ func_append install_prog "$func_quote_for_eval_result"
install_shared_prog=$install_prog
case " $install_prog " in
*[\\\ /]cp\ *) install_cp=: ;;
@@ -4353,12 +4257,12 @@ func_mode_install ()
esac
# Aesthetically quote the argument.
- func_quote_arg pretty "$arg"
- func_append install_prog " $func_quote_arg_result"
+ func_quote_for_eval "$arg"
+ func_append install_prog " $func_quote_for_eval_result"
if test -n "$arg2"; then
- func_quote_arg pretty "$arg2"
+ func_quote_for_eval "$arg2"
fi
- func_append install_shared_prog " $func_quote_arg_result"
+ func_append install_shared_prog " $func_quote_for_eval_result"
done
test -z "$install_prog" && \
@@ -4369,8 +4273,8 @@ func_mode_install ()
if test -n "$install_override_mode" && $no_mode; then
if $install_cp; then :; else
- func_quote_arg pretty "$install_override_mode"
- func_append install_shared_prog " -m $func_quote_arg_result"
+ func_quote_for_eval "$install_override_mode"
+ func_append install_shared_prog " -m $func_quote_for_eval_result"
fi
fi
@@ -4666,8 +4570,8 @@ func_mode_install ()
relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
$opt_quiet || {
- func_quote_arg expand,pretty "$relink_command"
- eval "func_echo $func_quote_arg_result"
+ func_quote_for_expand "$relink_command"
+ eval "func_echo $func_quote_for_expand_result"
}
if eval "$relink_command"; then :
else
@@ -5446,8 +5350,7 @@ else
if test \"\$libtool_execute_magic\" != \"$magic\"; then
file=\"\$0\""
- func_quote_arg pretty "$ECHO"
- qECHO=$func_quote_arg_result
+ qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
$ECHO "\
# A function that is used when there is no print builtin or printf.
@@ -5457,7 +5360,7 @@ func_fallback_echo ()
\$1
_LTECHO_EOF'
}
- ECHO=$qECHO
+ ECHO=\"$qECHO\"
fi
# Very basic option parsing. These options are (a) specific to
@@ -6800,9 +6703,9 @@ func_mode_link ()
while test "$#" -gt 0; do
arg=$1
shift
- func_quote_arg pretty,unquoted "$arg"
- qarg=$func_quote_arg_unquoted_result
- func_append libtool_args " $func_quote_arg_result"
+ func_quote_for_eval "$arg"
+ qarg=$func_quote_for_eval_unquoted_result
+ func_append libtool_args " $func_quote_for_eval_result"
# If the previous option needs an argument, assign it.
if test -n "$prev"; then
@@ -7400,9 +7303,9 @@ func_mode_link ()
save_ifs=$IFS; IFS=,
for flag in $args; do
IFS=$save_ifs
- func_quote_arg pretty "$flag"
- func_append arg " $func_quote_arg_result"
- func_append compiler_flags " $func_quote_arg_result"
+ func_quote_for_eval "$flag"
+ func_append arg " $func_quote_for_eval_result"
+ func_append compiler_flags " $func_quote_for_eval_result"
done
IFS=$save_ifs
func_stripname ' ' '' "$arg"
@@ -7416,10 +7319,10 @@ func_mode_link ()
save_ifs=$IFS; IFS=,
for flag in $args; do
IFS=$save_ifs
- func_quote_arg pretty "$flag"
- func_append arg " $wl$func_quote_arg_result"
- func_append compiler_flags " $wl$func_quote_arg_result"
- func_append linker_flags " $func_quote_arg_result"
+ func_quote_for_eval "$flag"
+ func_append arg " $wl$func_quote_for_eval_result"
+ func_append compiler_flags " $wl$func_quote_for_eval_result"
+ func_append linker_flags " $func_quote_for_eval_result"
done
IFS=$save_ifs
func_stripname ' ' '' "$arg"
@@ -7443,8 +7346,8 @@ func_mode_link ()
# -msg_* for osf cc
-msg_*)
- func_quote_arg pretty "$arg"
- arg=$func_quote_arg_result
+ func_quote_for_eval "$arg"
+ arg=$func_quote_for_eval_result
;;
# Flags to be passed through unchanged, with rationale:
@@ -7464,12 +7367,13 @@ func_mode_link ()
# -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
# -fsanitize=* Clang/GCC memory and address sanitizer
+ # -fuse-ld=* Linker select flags for GCC
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
- -specs=*|-fsanitize=*)
- func_quote_arg pretty "$arg"
- arg=$func_quote_arg_result
+ -specs=*|-fsanitize=*|-fuse-ld=*)
+ func_quote_for_eval "$arg"
+ arg=$func_quote_for_eval_result
func_append compile_command " $arg"
func_append finalize_command " $arg"
func_append compiler_flags " $arg"
@@ -7490,15 +7394,15 @@ func_mode_link ()
continue
else
# Otherwise treat like 'Some other compiler flag' below
- func_quote_arg pretty "$arg"
- arg=$func_quote_arg_result
+ func_quote_for_eval "$arg"
+ arg=$func_quote_for_eval_result
fi
;;
# Some other compiler flag.
-* | +*)
- func_quote_arg pretty "$arg"
- arg=$func_quote_arg_result
+ func_quote_for_eval "$arg"
+ arg=$func_quote_for_eval_result
;;
*.$objext)
@@ -7618,8 +7522,8 @@ func_mode_link ()
*)
# Unknown arguments in both finalize_command and compile_command need
# to be aesthetically quoted because they are evaled later.
- func_quote_arg pretty "$arg"
- arg=$func_quote_arg_result
+ func_quote_for_eval "$arg"
+ arg=$func_quote_for_eval_result
;;
esac # arg
@@ -10131,8 +10035,8 @@ EOF
for cmd in $concat_cmds; do
IFS=$save_ifs
$opt_quiet || {
- func_quote_arg expand,pretty "$cmd"
- eval "func_echo $func_quote_arg_result"
+ func_quote_for_expand "$cmd"
+ eval "func_echo $func_quote_for_expand_result"
}
$opt_dry_run || eval "$cmd" || {
lt_exit=$?
@@ -10225,8 +10129,8 @@ EOF
eval cmd=\"$cmd\"
IFS=$save_ifs
$opt_quiet || {
- func_quote_arg expand,pretty "$cmd"
- eval "func_echo $func_quote_arg_result"
+ func_quote_for_expand "$cmd"
+ eval "func_echo $func_quote_for_expand_result"
}
$opt_dry_run || eval "$cmd" || {
lt_exit=$?
@@ -10700,12 +10604,12 @@ EOF
elif eval var_value=\$$var; test -z "$var_value"; then
relink_command="$var=; export $var; $relink_command"
else
- func_quote_arg pretty "$var_value"
- relink_command="$var=$func_quote_arg_result; export $var; $relink_command"
+ func_quote_for_eval "$var_value"
+ relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
fi
done
- func_quote_arg pretty,unquoted "(cd `pwd`; $relink_command)"
- relink_command=$func_quote_arg_unquoted_result
+ relink_command="(cd `pwd`; $relink_command)"
+ relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
fi
# Only actually do things if not in dry run mode.
@@ -10945,14 +10849,13 @@ EOF
elif eval var_value=\$$var; test -z "$var_value"; then
relink_command="$var=; export $var; $relink_command"
else
- func_quote_arg pretty,unquoted "$var_value"
- relink_command="$var=$func_quote_arg_unquoted_result; export $var; $relink_command"
+ func_quote_for_eval "$var_value"
+ relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
fi
done
# Quote the link command for shipping.
relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
- func_quote_arg pretty,unquoted "$relink_command"
- relink_command=$func_quote_arg_unquoted_result
+ relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
if test yes = "$hardcode_automatic"; then
relink_command=
fi
diff --git a/m4/curl-functions.m4 b/m4/curl-functions.m4
index 84f6ffcb2..9020f3942 100644
--- a/m4/curl-functions.m4
+++ b/m4/curl-functions.m4
@@ -7313,8 +7313,7 @@ AC_DEFUN([CURL_COVERAGE],[
dnl check if enabled by argument
AC_ARG_ENABLE(code-coverage,
AC_HELP_STRING([--enable-code-coverage], [Provide code coverage]),
- coverage="yes",
- coverage="no")
+ coverage="$enableval")
dnl if not gcc switch off again
AS_IF([ test "$GCC" != "yes" ], coverage="no" )
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 94b2e7ab4..90924a62d 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -4063,7 +4063,8 @@ _LT_EOF
if AC_TRY_EVAL(ac_compile); then
# Now try to grab the symbols.
nlist=conftest.nm
- if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
+ $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD
+ if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
mv -f "$nlist"T "$nlist"
@@ -4703,6 +4704,12 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
;;
+ # flang / f18. f95 an alias for gfortran or flang on Debian
+ flang* | f18* | f95*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
# icc used to be incompatible with GCC.
# ICC 10 doesn't accept -KPIC any more.
icc* | ifort*)
@@ -6438,7 +6445,7 @@ if test yes != "$_lt_caught_CXX_error"; then
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
else
GXX=no
@@ -6813,7 +6820,7 @@ if test yes != "$_lt_caught_CXX_error"; then
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test yes = "$GXX"; then
@@ -6878,7 +6885,7 @@ if test yes != "$_lt_caught_CXX_error"; then
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test yes = "$GXX"; then
@@ -7217,7 +7224,7 @@ if test yes != "$_lt_caught_CXX_error"; then
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
else
# FIXME: insert proper C++ library support
@@ -7301,7 +7308,7 @@ if test yes != "$_lt_caught_CXX_error"; then
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
else
# g++ 2.7 appears to require '-G' NOT '-shared' on this
# platform.
@@ -7312,7 +7319,7 @@ if test yes != "$_lt_caught_CXX_error"; then
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
fi
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
diff --git a/missing b/missing
index f62bbae30..625aeb118 100755
--- a/missing
+++ b/missing
@@ -1,9 +1,9 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2013-10-28.13; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@ scriptversion=2013-10-28.13; # UTC
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -101,9 +101,9 @@ else
exit $st
fi
-perl_URL=http://www.perl.org/
-flex_URL=http://flex.sourceforge.net/
-gnu_software_URL=http://www.gnu.org/software
+perl_URL=https://www.perl.org/
+flex_URL=https://github.com/westes/flex
+gnu_software_URL=https://www.gnu.org/software
program_details ()
{
@@ -207,9 +207,9 @@ give_advice "$1" | sed -e '1s/^/WARNING: /' \
exit $st
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff --git a/packages/OS400/ccsidcurl.c b/packages/OS400/ccsidcurl.c
index fd3b5f073..4b462a273 100644
--- a/packages/OS400/ccsidcurl.c
+++ b/packages/OS400/ccsidcurl.c
@@ -620,12 +620,7 @@ curl_easy_getinfo_ccsid(CURL *curl, CURLINFO info, ...)
va_list arg;
void *paramp;
CURLcode ret;
- unsigned int ccsid;
- char * * cpp;
struct Curl_easy * data;
- struct curl_slist * * slp;
- struct curl_certinfo * cipf;
- struct curl_certinfo * cipt;
/* WARNING: unlike curl_easy_getinfo(), the strings returned by this
procedure have to be free'ed. */
@@ -635,7 +630,13 @@ curl_easy_getinfo_ccsid(CURL *curl, CURLINFO info, ...)
paramp = va_arg(arg, void *);
ret = Curl_getinfo(data, info, paramp);
- if(ret == CURLE_OK)
+ if(ret == CURLE_OK) {
+ unsigned int ccsid;
+ char **cpp;
+ struct curl_slist **slp;
+ struct curl_certinfo *cipf;
+ struct curl_certinfo *cipt;
+
switch((int) info & CURLINFO_TYPEMASK) {
case CURLINFO_STRING:
@@ -706,6 +707,7 @@ curl_easy_getinfo_ccsid(CURL *curl, CURLINFO info, ...)
break;
}
}
+ }
va_end(arg);
return ret;
@@ -1312,12 +1314,9 @@ curl_easy_setopt_ccsid(CURL *curl, CURLoption tag, ...)
case CURLOPT_ERRORBUFFER: /* This is an output buffer. */
default:
- {
- long val = va_arg(arg, long);
- result = curl_easy_setopt(curl, tag, val);
+ result = Curl_vsetopt(curl, tag, arg);
break;
}
- }
va_end(arg);
return result;
@@ -1355,13 +1354,12 @@ curl_pushheader_byname_ccsid(struct curl_pushheaders *h, const char *header,
{
char *d = (char *) NULL;
- char *s;
if(header) {
header = dynconvert(ASCII_CCSID, header, -1, ccsidin);
if(header) {
- s = curl_pushheader_byname(h, header);
+ char *s = curl_pushheader_byname(h, header);
free((char *) header);
if(s)
diff --git a/packages/OS400/os400sys.c b/packages/OS400/os400sys.c
index 84bc10abd..67b34a84c 100644
--- a/packages/OS400/os400sys.c
+++ b/packages/OS400/os400sys.c
@@ -268,13 +268,9 @@ Curl_getnameinfo_a(const struct sockaddr * sa, curl_socklen_t salen,
int flags)
{
- char * enodename;
- char * eservname;
+ char *enodename = NULL;
+ char *eservname = NULL;
int status;
- int i;
-
- enodename = (char *) NULL;
- eservname = (char *) NULL;
if(nodename && nodenamelen) {
enodename = malloc(nodenamelen);
@@ -294,6 +290,7 @@ Curl_getnameinfo_a(const struct sockaddr * sa, curl_socklen_t salen,
eservname, servnamelen, flags);
if(!status) {
+ int i;
if(enodename) {
i = QadrtConvertE2A(nodename, enodename,
nodenamelen - 1, strlen(enodename));
@@ -766,16 +763,13 @@ static int
Curl_gss_convert_in_place(OM_uint32 * minor_status, gss_buffer_t buf)
{
- unsigned int i;
- char * t;
+ unsigned int i = buf->length;
/* Convert `buf' in place, from EBCDIC to ASCII.
If error, release the buffer and return -1. Else return 0. */
- i = buf->length;
-
if(i) {
- t = malloc(i);
+ char *t = malloc(i);
if(!t) {
gss_release_buffer(minor_status, buf);
@@ -865,7 +859,6 @@ Curl_gss_init_sec_context_a(OM_uint32 * minor_status,
{
int rc;
- unsigned int i;
gss_buffer_desc in;
gss_buffer_t inp;
@@ -874,7 +867,7 @@ Curl_gss_init_sec_context_a(OM_uint32 * minor_status,
if(inp) {
if(inp->length && inp->value) {
- i = inp->length;
+ unsigned int i = inp->length;
in.value = malloc(i + 1);
if(!in.value) {
diff --git a/packages/vms/config_h.com b/packages/vms/config_h.com
index 0f1fa0f62..967eb40de 100644
--- a/packages/vms/config_h.com
+++ b/packages/vms/config_h.com
@@ -825,19 +825,6 @@ $ endif
$ goto cfgh_in_loop1
$ endif
$!
-$ if key2 .eqs. "HAVE_SSL_GET_SHUTDOWN"
-$ then
-$ if f$search("''ssl_header_dir'ssl.h") .nes. ""
-$ then
-$ write tf "#ifndef ''key2'"
-$ write tf "#define ''key2' 1"
-$ write tf "#endif"
-$ else
-$ write tf "/* #undef ''key2' */"
-$ endif
-$ goto cfgh_in_loop1
-$ endif
-$!
$ if key2b .eqs. "RAND" .and. key2c .nes. "" .and. key2d .eqs. ""
$ then
$ if (key2c .eqs. "EGD") .or. -
diff --git a/projects/Windows/VC10/lib/libcurl.vcxproj b/projects/Windows/VC10/lib/libcurl.vcxproj
index 486ff9532..a534b1330 100644
--- a/projects/Windows/VC10/lib/libcurl.vcxproj
+++ b/projects/Windows/VC10/lib/libcurl.vcxproj
@@ -2447,7 +2447,6 @@
<ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
- <ClCompile Include="..\..\..\..\lib\vtls\cyassl.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
<ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
@@ -2460,6 +2459,7 @@
<ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
<ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
<ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
+ <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\lib\altsvc.h" />
@@ -2575,7 +2575,6 @@
<ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
<ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
<ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
- <ClInclude Include="..\..\..\..\lib\vtls\cyassl.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
<ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
@@ -2587,6 +2586,7 @@
<ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
<ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
<ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
+ <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
diff --git a/projects/Windows/VC11/lib/libcurl.vcxproj b/projects/Windows/VC11/lib/libcurl.vcxproj
index 378115282..cd7979f6a 100644
--- a/projects/Windows/VC11/lib/libcurl.vcxproj
+++ b/projects/Windows/VC11/lib/libcurl.vcxproj
@@ -2503,7 +2503,6 @@
<ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
- <ClCompile Include="..\..\..\..\lib\vtls\cyassl.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
<ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
@@ -2516,6 +2515,7 @@
<ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
<ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
<ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
+ <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\lib\altsvc.h" />
@@ -2631,7 +2631,6 @@
<ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
<ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
<ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
- <ClInclude Include="..\..\..\..\lib\vtls\cyassl.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
<ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
@@ -2643,6 +2642,7 @@
<ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
<ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
<ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
+ <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
diff --git a/projects/Windows/VC12/lib/libcurl.vcxproj b/projects/Windows/VC12/lib/libcurl.vcxproj
index bbddeb3fa..c77e935d3 100644
--- a/projects/Windows/VC12/lib/libcurl.vcxproj
+++ b/projects/Windows/VC12/lib/libcurl.vcxproj
@@ -2503,7 +2503,6 @@
<ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
- <ClCompile Include="..\..\..\..\lib\vtls\cyassl.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
<ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
@@ -2516,6 +2515,7 @@
<ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
<ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
<ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
+ <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\lib\altsvc.h" />
@@ -2631,7 +2631,6 @@
<ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
<ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
<ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
- <ClInclude Include="..\..\..\..\lib\vtls\cyassl.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
<ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
@@ -2643,6 +2642,7 @@
<ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
<ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
<ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
+ <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
diff --git a/projects/Windows/VC14/lib/libcurl.vcxproj b/projects/Windows/VC14/lib/libcurl.vcxproj
index 9ef01a6a8..9ca70939f 100644
--- a/projects/Windows/VC14/lib/libcurl.vcxproj
+++ b/projects/Windows/VC14/lib/libcurl.vcxproj
@@ -2503,7 +2503,6 @@
<ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
- <ClCompile Include="..\..\..\..\lib\vtls\cyassl.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
<ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
@@ -2516,6 +2515,7 @@
<ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
<ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
<ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
+ <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\lib\altsvc.h" />
@@ -2631,7 +2631,6 @@
<ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
<ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
<ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
- <ClInclude Include="..\..\..\..\lib\vtls\cyassl.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
<ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
@@ -2643,6 +2642,7 @@
<ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
<ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
<ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
+ <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
diff --git a/projects/Windows/VC15/lib/libcurl.vcxproj b/projects/Windows/VC15/lib/libcurl.vcxproj
index 8c430809c..3a6978d05 100644
--- a/projects/Windows/VC15/lib/libcurl.vcxproj
+++ b/projects/Windows/VC15/lib/libcurl.vcxproj
@@ -2475,7 +2475,6 @@
<ClCompile Include="..\..\..\..\lib\vauth\spnego_gssapi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\spnego_sspi.c" />
<ClCompile Include="..\..\..\..\lib\vauth\vauth.c" />
- <ClCompile Include="..\..\..\..\lib\vtls\cyassl.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gskit.c" />
<ClCompile Include="..\..\..\..\lib\vtls\gtls.c" />
<ClCompile Include="..\..\..\..\lib\vtls\mbedtls.c" />
@@ -2488,6 +2487,7 @@
<ClCompile Include="..\..\..\..\lib\vtls\schannel_verify.c" />
<ClCompile Include="..\..\..\..\lib\vtls\sectransp.c" />
<ClCompile Include="..\..\..\..\lib\vtls\vtls.c" />
+ <ClCompile Include="..\..\..\..\lib\vtls\wolfssl.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\lib\altsvc.h" />
@@ -2603,7 +2603,6 @@
<ClInclude Include="..\..\..\..\lib\vauth\digest.h" />
<ClInclude Include="..\..\..\..\lib\vauth\ntlm.h" />
<ClInclude Include="..\..\..\..\lib\vauth\vauth.h" />
- <ClInclude Include="..\..\..\..\lib\vtls\cyassl.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gskit.h" />
<ClInclude Include="..\..\..\..\lib\vtls\gtls.h" />
<ClInclude Include="..\..\..\..\lib\vtls\mbedtls.h" />
@@ -2615,6 +2614,7 @@
<ClInclude Include="..\..\..\..\lib\vtls\schannel.h" />
<ClInclude Include="..\..\..\..\lib\vtls\sectransp.h" />
<ClInclude Include="..\..\..\..\lib\vtls\vtls.h" />
+ <ClInclude Include="..\..\..\..\lib\vtls\wolfssl.h" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\..\..\lib\libcurl.rc" />
diff --git a/projects/Windows/VC6/lib/libcurl.dsp b/projects/Windows/VC6/lib/libcurl.dsp
index a2277cc63..16c651849 100644
--- a/projects/Windows/VC6/lib/libcurl.dsp
+++ b/projects/Windows/VC6/lib/libcurl.dsp
@@ -1226,10 +1226,6 @@ SOURCE=..\..\..\..\lib\vauth\vauth.c
# End Source File
# Begin Source File
-SOURCE=..\..\..\..\lib\vtls\cyassl.c
-# End Source File
-# Begin Source File
-
SOURCE=..\..\..\..\lib\vtls\gskit.c
# End Source File
# Begin Source File
@@ -1276,6 +1272,10 @@ SOURCE=..\..\..\..\lib\vtls\sectransp.c
SOURCE=..\..\..\..\lib\vtls\vtls.c
# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\..\lib\vtls\wolfssl.c
+# End Source File
# End Group
# Begin Group "Header Files"
@@ -1734,10 +1734,6 @@ SOURCE=..\..\..\..\lib\vauth\vauth.h
# End Source File
# Begin Source File
-SOURCE=..\..\..\..\lib\vtls\cyassl.h
-# End Source File
-# Begin Source File
-
SOURCE=..\..\..\..\lib\vtls\gskit.h
# End Source File
# Begin Source File
@@ -1780,6 +1776,10 @@ SOURCE=..\..\..\..\lib\vtls\sectransp.h
SOURCE=..\..\..\..\lib\vtls\vtls.h
# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\..\lib\vtls\wolfssl.h
+# End Source File
# End Group
# Begin Group "Resource Files"
diff --git a/projects/Windows/VC7.1/lib/libcurl.vcproj b/projects/Windows/VC7.1/lib/libcurl.vcproj
index 120b0ba2b..0203dbee5 100644
--- a/projects/Windows/VC7.1/lib/libcurl.vcproj
+++ b/projects/Windows/VC7.1/lib/libcurl.vcproj
@@ -1997,9 +1997,6 @@
Name="Source Files"
Filter="">
<File
- RelativePath="..\..\..\..\lib\vtls\cyassl.c">
- </File>
- <File
RelativePath="..\..\..\..\lib\vtls\gskit.c">
</File>
<File
@@ -2035,14 +2032,14 @@
<File
RelativePath="..\..\..\..\lib\vtls\vtls.c">
</File>
+ <File
+ RelativePath="..\..\..\..\lib\vtls\wolfssl.c">
+ </File>
</Filter>
<Filter
Name="Header Files"
Filter="">
<File
- RelativePath="..\..\..\..\lib\vtls\cyassl.h">
- </File>
- <File
RelativePath="..\..\..\..\lib\vtls\gskit.h">
</File>
<File
@@ -2075,6 +2072,9 @@
<File
RelativePath="..\..\..\..\lib\vtls\vtls.h">
</File>
+ <File
+ RelativePath="..\..\..\..\lib\vtls\wolfssl.h">
+ </File>
</Filter>
</Filter>
</Files>
diff --git a/projects/Windows/VC7/lib/libcurl.vcproj b/projects/Windows/VC7/lib/libcurl.vcproj
index 5fd443369..bab7b5644 100644
--- a/projects/Windows/VC7/lib/libcurl.vcproj
+++ b/projects/Windows/VC7/lib/libcurl.vcproj
@@ -1851,9 +1851,6 @@
Name="Source Files"
Filter="">
<File
- RelativePath="..\..\..\..\lib\vtls\cyassl.c">
- </File>
- <File
RelativePath="..\..\..\..\lib\vtls\gskit.c">
</File>
<File
@@ -1889,14 +1886,14 @@
<File
RelativePath="..\..\..\..\lib\vtls\vtls.c">
</File>
+ <File
+ RelativePath="..\..\..\..\lib\vtls\wolfssl.c">
+ </File>
</Filter>
<Filter
Name="Header Files"
Filter="">
<File
- RelativePath="..\..\..\..\lib\vtls\cyassl.h">
- </File>
- <File
RelativePath="..\..\..\..\lib\vtls\gskit.h">
</File>
<File
@@ -1929,6 +1926,9 @@
<File
RelativePath="..\..\..\..\lib\vtls\vtls.h">
</File>
+ <File
+ RelativePath="..\..\..\..\lib\vtls\wolfssl.h">
+ </File>
</Filter>
</Filter>
</Files>
diff --git a/projects/Windows/VC8/lib/libcurl.vcproj b/projects/Windows/VC8/lib/libcurl.vcproj
index 3af2839ae..a9e670d2a 100644
--- a/projects/Windows/VC8/lib/libcurl.vcproj
+++ b/projects/Windows/VC8/lib/libcurl.vcproj
@@ -4596,10 +4596,6 @@
Name="Source Files"
>
<File
- RelativePath="..\..\..\..\lib\vtls\cyassl.c"
- >
- </File>
- <File
RelativePath="..\..\..\..\lib\vtls\gskit.c"
>
</File>
@@ -4647,15 +4643,15 @@
RelativePath="..\..\..\..\lib\vtls\vtls.c"
>
</File>
+ <File
+ RelativePath="..\..\..\..\lib\vtls\wolfssl.c"
+ >
+ </File>
</Filter>
<Filter
Name="Header Files"
>
<File
- RelativePath="..\..\..\..\lib\vtls\cyassl.h"
- >
- </File>
- <File
RelativePath="..\..\..\..\lib\vtls\gskit.h"
>
</File>
@@ -4699,6 +4695,10 @@
RelativePath="..\..\..\..\lib\vtls\vtls.h"
>
</File>
+ <File
+ RelativePath="..\..\..\..\lib\vtls\wolfssl.h"
+ >
+ </File>
</Filter>
</Filter>
</Files>
diff --git a/projects/Windows/VC9/lib/libcurl.vcproj b/projects/Windows/VC9/lib/libcurl.vcproj
index 56958f951..f3999d8e2 100644
--- a/projects/Windows/VC9/lib/libcurl.vcproj
+++ b/projects/Windows/VC9/lib/libcurl.vcproj
@@ -4537,10 +4537,6 @@
Name="Source Files"
>
<File
- RelativePath="..\..\..\..\lib\vtls\cyassl.c"
- >
- </File>
- <File
RelativePath="..\..\..\..\lib\vtls\gskit.c"
>
</File>
@@ -4588,15 +4584,15 @@
RelativePath="..\..\..\..\lib\vtls\vtls.c"
>
</File>
+ <File
+ RelativePath="..\..\..\..\lib\vtls\wolfssl.c"
+ >
+ </File>
</Filter>
<Filter
Name="Header Files"
>
<File
- RelativePath="..\..\..\..\lib\vtls\cyassl.h"
- >
- </File>
- <File
RelativePath="..\..\..\..\lib\vtls\gskit.h"
>
</File>
@@ -4640,6 +4636,10 @@
RelativePath="..\..\..\..\lib\vtls\vtls.h"
>
</File>
+ <File
+ RelativePath="..\..\..\..\lib\vtls\wolfssl.h"
+ >
+ </File>
</Filter>
</Filter>
</Files>
diff --git a/src/tool_cb_prg.c b/src/tool_cb_prg.c
index e2ee54225..a18827c8b 100644
--- a/src/tool_cb_prg.c
+++ b/src/tool_cb_prg.c
@@ -125,14 +125,19 @@ int tool_progress_cb(void *clientp,
curl_off_t total;
curl_off_t point;
- /* expected transfer size */
- if((CURL_OFF_T_MAX - bar->initial_size) < (dltotal + ultotal))
+ /* Calculate expected transfer size. initial_size can be less than zero
+ when indicating that we are expecting to get the filesize from the
+ remote */
+ if(bar->initial_size < 0 ||
+ ((CURL_OFF_T_MAX - bar->initial_size) < (dltotal + ultotal)))
total = CURL_OFF_T_MAX;
else
total = dltotal + ultotal + bar->initial_size;
- /* we've come this far */
- if((CURL_OFF_T_MAX - bar->initial_size) < (dlnow + ulnow))
+ /* Calculate the current progress. initial_size can be less than zero when
+ indicating that we are expecting to get the filesize from the remote */
+ if(bar->initial_size < 0 ||
+ ((CURL_OFF_T_MAX - bar->initial_size) < (dlnow + ulnow)))
point = CURL_OFF_T_MAX;
else
point = dlnow + ulnow + bar->initial_size;
@@ -205,7 +210,8 @@ void progressbarinit(struct ProgressData *bar,
if(colp) {
char *endptr;
long num = strtol(colp, &endptr, 10);
- if((endptr != colp) && (endptr == colp + strlen(colp)) && (num > 20))
+ if((endptr != colp) && (endptr == colp + strlen(colp)) && (num > 20) &&
+ (num < 10000))
bar->width = (int)num;
curl_free(colp);
}
diff --git a/src/tool_getpass.c b/src/tool_getpass.c
index bf531a537..dfe363b21 100644
--- a/src/tool_getpass.c
+++ b/src/tool_getpass.c
@@ -93,7 +93,7 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
if((sts & 1) && (iosb.iosb$w_status & 1))
buffer[iosb.iosb$w_bcnt] = '\0';
- sts = sys$dassgn(chan);
+ sys$dassgn(chan);
}
return buffer; /* we always return success */
}
diff --git a/src/tool_hugehelp.c b/src/tool_hugehelp.c
index 9687bc976..3d943d6cc 100644
--- a/src/tool_hugehelp.c
+++ b/src/tool_hugehelp.c
@@ -751,170 +751,173 @@ void hugehelp(void)
" If you start the data with the letter @, the rest should be a\n"
" file name to read the data from, or - if you want curl to read\n"
" the data from stdin. Multiple files can also be specified. Post-\n"
-" ing data from a file named from a file like that, carriage re-\n"
+" ing data from a file named 'foobar' would thus be done with -d,\n"
, stdout);
fputs(
-" 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"
+" --data @foobar. When --data is told to read from a file like\n"
+" that, carriage returns and newlines will be stripped out. If you\n"
+" don't want the @ character to have a special interpretation use\n"
+" --data-raw instead.\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"
+" option overrides -F, --form and -I, --head and -T, --upload-\n"
" file.\n"
"\n"
" --delegation <LEVEL>\n"
-" (GSS/kerberos) Set LEVEL to tell the server what it is allowed\n"
, stdout);
fputs(
+" (GSS/kerberos) Set LEVEL to tell the server what it is allowed\n"
" to delegate when it comes to user credentials.\n"
"\n"
" none Don't allow any delegation.\n"
"\n"
-" policy Delegates if and only if the OK-AS-DELEGATE flag is set\n"
-" in the Kerberos service ticket, which is a matter of\n"
+" policy Delegates if and only if the OK-AS-DELEGATE flag is set\n"
+" in the Kerberos service ticket, which is a matter of\n"
" realm policy.\n"
"\n"
" always Unconditionally allow the server to delegate.\n"
"\n"
" --digest\n"
-" (HTTP) Enables HTTP Digest authentication. This is an authenti-\n"
, stdout);
fputs(
-" cation scheme that prevents the password from being sent over\n"
-" the wire in clear text. Use this in combination with the normal\n"
+" (HTTP) Enables HTTP Digest authentication. This is an authenti-\n"
+" cation scheme that prevents the password from being sent over\n"
+" the wire in clear text. Use this in combination with the normal\n"
" -u, --user option to set user name and password.\n"
"\n"
-" If this option is used several times, only the first one is\n"
+" If this option is used several times, only the first one is\n"
" used.\n"
"\n"
-" See also -u, --user and --proxy-digest and --anyauth. This op-\n"
+" See also -u, --user and --proxy-digest and --anyauth. This op-\n"
+, stdout);
+ fputs(
" tion overrides --basic and --ntlm and --negotiate.\n"
"\n"
" --disable-eprt\n"
-, stdout);
- fputs(
" (FTP) Tell curl to disable the use of the EPRT and LPRT commands\n"
" when doing active FTP transfers. Curl will normally always first\n"
-" attempt to use EPRT, then LPRT before using PORT, but with this\n"
-" option, it will use PORT right away. EPRT and LPRT are exten-\n"
-" sions to the original FTP protocol, and may not work on all\n"
-" servers, but they enable more functionality in a better way than\n"
+" attempt to use EPRT, then LPRT before using PORT, but with this\n"
+" option, it will use PORT right away. EPRT and LPRT are exten-\n"
+" sions to the original FTP protocol, and may not work on all\n"
, stdout);
fputs(
+" servers, but they enable more functionality in a better way than\n"
" the traditional PORT command.\n"
"\n"
" --eprt can be used to explicitly enable EPRT again and --no-eprt\n"
" is an alias for --disable-eprt.\n"
"\n"
-" If the server is accessed using IPv6, this option will have no\n"
+" If the server is accessed using IPv6, this option will have no\n"
" effect as EPRT is necessary then.\n"
"\n"
-" Disabling EPRT only changes the active behavior. If you want to\n"
-" switch to passive mode you need to not use -P, --ftp-port or\n"
-" force it with --ftp-pasv.\n"
-"\n"
+" Disabling EPRT only changes the active behavior. If you want to\n"
, stdout);
fputs(
+" switch to passive mode you need to not use -P, --ftp-port or\n"
+" force it with --ftp-pasv.\n"
+"\n"
" --disable-epsv\n"
-" (FTP) (FTP) Tell curl to disable the use of the EPSV command\n"
-" when doing passive FTP transfers. Curl will normally always\n"
-" first attempt to use EPSV before PASV, but with this option, it\n"
+" (FTP) (FTP) Tell curl to disable the use of the EPSV command\n"
+" when doing passive FTP transfers. Curl will normally always\n"
+" first attempt to use EPSV before PASV, but with this option, it\n"
" will not try using EPSV.\n"
"\n"
" --epsv can be used to explicitly enable EPSV again and --no-epsv\n"
-" is an alias for --disable-epsv.\n"
-"\n"
, stdout);
fputs(
-" If the server is an IPv6 host, this option will have no effect\n"
+" is an alias for --disable-epsv.\n"
+"\n"
+" If the server is an IPv6 host, this option will have no effect\n"
" as EPSV is necessary then.\n"
"\n"
" Disabling EPSV only changes the passive behavior. If you want to\n"
" switch to active mode you need to use -P, --ftp-port.\n"
"\n"
" -q, --disable\n"
-" If used as the first parameter on the command line, the curlrc\n"
-" config file will not be read and used. See the -K, --config for\n"
+" If used as the first parameter on the command line, the curlrc\n"
+" config file will not be read and used. See the -K, --config for\n"
, stdout);
fputs(
" details on the default config file search path.\n"
"\n"
" --disallow-username-in-url\n"
-" (HTTP) This tells curl to exit if passed a url containing a\n"
+" (HTTP) This tells curl to exit if passed a url containing a\n"
" username.\n"
"\n"
" See also --proto. Added in 7.61.0.\n"
"\n"
" --dns-interface <interface>\n"
-" (DNS) Tell curl to send outgoing DNS requests through <inter-\n"
-" face>. This option is a counterpart to --interface (which does\n"
+" (DNS) Tell curl to send outgoing DNS requests through <inter-\n"
+" face>. This option is a counterpart to --interface (which does\n"
, stdout);
fputs(
-" not affect DNS). The supplied string must be an interface name\n"
+" not affect DNS). The supplied string must be an interface name\n"
" (not an address).\n"
"\n"
-" See also --dns-ipv4-addr and --dns-ipv6-addr. --dns-interface\n"
-" requires that the underlying libcurl was built to support c-\n"
+" See also --dns-ipv4-addr and --dns-ipv6-addr. --dns-interface\n"
+" requires that the underlying libcurl was built to support c-\n"
" ares. Added in 7.33.0.\n"
"\n"
" --dns-ipv4-addr <address>\n"
" (DNS) Tell curl to bind to <ip-address> when making IPv4 DNS re-\n"
-" quests, so that the DNS requests originate from this address.\n"
+" quests, so that the DNS requests originate from this address.\n"
, stdout);
fputs(
" The argument should be a single IPv4 address.\n"
"\n"
-" See also --dns-interface and --dns-ipv6-addr. --dns-ipv4-addr\n"
-" requires that the underlying libcurl was built to support c-\n"
+" See also --dns-interface and --dns-ipv6-addr. --dns-ipv4-addr\n"
+" requires that the underlying libcurl was built to support c-\n"
" ares. Added in 7.33.0.\n"
"\n"
" --dns-ipv6-addr <address>\n"
" (DNS) Tell curl to bind to <ip-address> when making IPv6 DNS re-\n"
-" quests, so that the DNS requests originate from this address.\n"
+" quests, so that the DNS requests originate from this address.\n"
, stdout);
fputs(
" The argument should be a single IPv6 address.\n"
"\n"
-" See also --dns-interface and --dns-ipv4-addr. --dns-ipv6-addr\n"
-" requires that the underlying libcurl was built to support c-\n"
+" See also --dns-interface and --dns-ipv4-addr. --dns-ipv6-addr\n"
+" requires that the underlying libcurl was built to support c-\n"
" ares. Added in 7.33.0.\n"
"\n"
" --dns-servers <addresses>\n"
" Set the list of DNS servers to be used instead of the system de-\n"
-" fault. The list of IP addresses should be separated with com-\n"
+" fault. The list of IP addresses should be separated with com-\n"
, stdout);
fputs(
" mas. Port numbers may also optionally be given as :<port-number>\n"
" after each IP address.\n"
"\n"
-" --dns-servers requires that the underlying libcurl was built to\n"
+" --dns-servers requires that the underlying libcurl was built to\n"
" support c-ares. Added in 7.33.0.\n"
"\n"
" --doh-url <URL>\n"
-" (all) Specifies which DNS-over-HTTPS (DOH) server to use to re-\n"
-" solve hostnames, instead of using the default name resolver\n"
+" (all) Specifies which DNS-over-HTTPS (DOH) server to use to re-\n"
+" solve hostnames, instead of using the default name resolver\n"
" mechanism. The URL must be HTTPS.\n"
"\n"
, stdout);
fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
+" Added in 7.62.0.\n"
+"\n"
" -D, --dump-header <filename>\n"
-" (HTTP FTP) Write the received protocol headers to the specified\n"
+" (HTTP FTP) Write the received protocol headers to the specified\n"
" file.\n"
"\n"
-" This option is handy to use when you want to store the headers\n"
-" that an HTTP site sends to you. Cookies from the headers could\n"
-" then be read in a second curl invocation by using the -b,\n"
+" This option is handy to use when you want to store the headers\n"
+" that an HTTP site sends to you. Cookies from the headers could\n"
+" then be read in a second curl invocation by using the -b,\n"
, stdout);
fputs(
-" --cookie option! The -c, --cookie-jar option is a better way to\n"
+" --cookie option! The -c, --cookie-jar option is a better way to\n"
" store cookies.\n"
"\n"
-" If no headers are received, the use of this option will create\n"
+" If no headers are received, the use of this option will create\n"
" an empty file.\n"
"\n"
-" When used in FTP, the FTP server response lines are considered\n"
+" When used in FTP, the FTP server response lines are considered\n"
" being \"headers\" and thus are saved there.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -924,25 +927,25 @@ void hugehelp(void)
" --egd-file <file>\n"
, stdout);
fputs(
-" (TLS) Specify the path name to the Entropy Gathering Daemon\n"
-" socket. The socket is used to seed the random engine for SSL\n"
+" (TLS) Specify the path name to the Entropy Gathering Daemon\n"
+" socket. The socket is used to seed the random engine for SSL\n"
" connections.\n"
"\n"
" See also --random-file.\n"
"\n"
" --engine <name>\n"
-" (TLS) Select the OpenSSL crypto engine to use for cipher opera-\n"
+" (TLS) Select the OpenSSL crypto engine to use for cipher opera-\n"
" tions. Use --engine list to print a list of build-time supported\n"
-" engines. Note that not all (or none) of the engines may be\n"
+" engines. Note that not all (or none) of the engines may be\n"
, stdout);
fputs(
" available at run-time.\n"
"\n"
" --expect100-timeout <seconds>\n"
" (HTTP) Maximum time in seconds that you allow curl to wait for a\n"
-" 100-continue response when curl emits an Expects: 100-continue\n"
-" header in its request. By default curl will wait one second.\n"
-" This option accepts decimal values! When curl stops waiting, it\n"
+" 100-continue response when curl emits an Expects: 100-continue\n"
+" header in its request. By default curl will wait one second.\n"
+" This option accepts decimal values! When curl stops waiting, it\n"
" will continue as if the response has been received.\n"
"\n"
, stdout);
@@ -952,18 +955,18 @@ void hugehelp(void)
" --fail-early\n"
" Fail and exit on the first detected transfer error.\n"
"\n"
-" When curl is used to do multiple transfers on the command line,\n"
+" When curl is used to do multiple transfers on the command line,\n"
" it will attempt to operate on each given URL, one by one. By de-\n"
-" fault, it will ignore errors if there are more URLs given and\n"
-" the last URL's success will determine the error code curl re-\n"
+" fault, it will ignore errors if there are more URLs given and\n"
+" the last URL's success will determine the error code curl re-\n"
, stdout);
fputs(
" 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"
-" that are given on the command line. This way, no transfer fail-\n"
+" Using this option, curl will instead return an error on the\n"
+" first transfer that fails, independent of the amount of URLs\n"
+" that are given on the command line. This way, no transfer fail-\n"
" ures go undetected by scripts and similar.\n"
"\n"
" This option is global and does not need to be specified for each\n"
@@ -972,108 +975,108 @@ void hugehelp(void)
" use of -:, --next.\n"
"\n"
" This option does not imply -f, --fail, which causes transfers to\n"
-" fail due to the server's HTTP status code. You can combine the\n"
+" fail due to the server's HTTP status code. You can combine the\n"
" two options, however note -f, --fail is not global and is there-\n"
" fore contained by -:, --next.\n"
"\n"
" Added in 7.52.0.\n"
"\n"
" -f, --fail\n"
-" (HTTP) Fail silently (no output at all) on server errors. This\n"
+" (HTTP) Fail silently (no output at all) on server errors. This\n"
, stdout);
fputs(
-" is mostly done to better enable scripts etc to better deal with\n"
-" failed attempts. In normal cases when an HTTP server fails to\n"
-" deliver a document, it returns an HTML document stating so\n"
-" (which often also describes why and more). This flag will pre-\n"
+" is mostly done to better enable scripts etc to better deal with\n"
+" failed attempts. In normal cases when an HTTP server fails to\n"
+" deliver a document, it returns an HTML document stating so\n"
+" (which often also describes why and more). This flag will pre-\n"
" vent curl from outputting that and return error 22.\n"
"\n"
-" This method is not fail-safe and there are occasions where non-\n"
+" This method is not fail-safe and there are occasions where non-\n"
, stdout);
fputs(
" successful response codes will slip through, especially when au-\n"
" thentication is involved (response codes 401 and 407).\n"
"\n"
" --false-start\n"
-" (TLS) Tells curl to use false start during the TLS handshake.\n"
-" False start is a mode where a TLS client will start sending ap-\n"
-" plication data before verifying the server's Finished message,\n"
+" (TLS) Tells curl to use false start during the TLS handshake.\n"
+" False start is a mode where a TLS client will start sending ap-\n"
+" plication data before verifying the server's Finished message,\n"
" thus saving a round trip when performing a full handshake.\n"
"\n"
, stdout);
fputs(
-" This is currently only implemented in the NSS and Secure Trans-\n"
+" This is currently only implemented in the NSS and Secure Trans-\n"
" port (on iOS 7.0 or later, or OS X 10.9 or later) backends.\n"
"\n"
" Added in 7.42.0.\n"
"\n"
" --form-string <name=string>\n"
-" (HTTP SMTP IMAP) Similar to -F, --form except that the value\n"
-" string for the named parameter is used literally. Leading '@'\n"
+" (HTTP SMTP IMAP) Similar to -F, --form except that the value\n"
+" string for the named parameter is used literally. Leading '@'\n"
" and '<' characters, and the ';type=' string in the value have no\n"
, stdout);
fputs(
" special meaning. Use this in preference to -F, --form if there's\n"
-" any possibility that the string value may accidentally trigger\n"
+" any possibility that the string value may accidentally trigger\n"
" the '@' or '<' features of -F, --form.\n"
"\n"
" See also -F, --form.\n"
"\n"
" -F, --form <name=content>\n"
-" (HTTP SMTP IMAP) For HTTP protocol family, this lets curl emu-\n"
-" late a filled-in form in which a user has pressed the submit\n"
+" (HTTP SMTP IMAP) For HTTP protocol family, this lets curl emu-\n"
+" late a filled-in form in which a user has pressed the submit\n"
, stdout);
fputs(
-" button. This causes curl to POST data using the Content-Type\n"
+" button. This causes curl to POST data using the Content-Type\n"
" multipart/form-data according to RFC 2388.\n"
"\n"
-" For SMTP and IMAP protocols, this is the mean to compose a mul-\n"
+" For SMTP and IMAP protocols, this is the mean to compose a mul-\n"
" tipart mail message to transmit.\n"
"\n"
-" This enables uploading of binary files etc. To force the 'con-\n"
+" This enables uploading of binary files etc. To force the 'con-\n"
" tent' part to be a file, prefix the file name with an @ sign. To\n"
, stdout);
fputs(
" just get the content part from a file, prefix the file name with\n"
-" the symbol <. The difference between @ and < is then that @\n"
-" makes a file get attached in the post as a file upload, while\n"
+" the symbol <. The difference between @ and < is then that @\n"
+" makes a file get attached in the post as a file upload, while\n"
" the < makes a text field and just get the contents for that text\n"
" field from a file.\n"
"\n"
-" Tell curl to read content from stdin instead of a file by using\n"
+" Tell curl to read content from stdin instead of a file by using\n"
, stdout);
fputs(
" - as filename. This goes for both @ and < constructs. When stdin\n"
" is used, the contents is buffered in memory first by curl to de-\n"
" termine its size and allow a possible resend. Defining a part's\n"
" data from a named non-regular file (such as a named pipe or sim-\n"
-" ilar) is unfortunately not subject to buffering and will be ef-\n"
-" fectively read at transmission time; since the full size is un-\n"
+" ilar) is unfortunately not subject to buffering and will be ef-\n"
+" fectively read at transmission time; since the full size is un-\n"
, stdout);
fputs(
" 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"
+" name of the form-field to which the file portrait.jpg will be\n"
" the input:\n"
"\n"
" curl -F profile=@portrait.jpg https://example.com/upload.cgi\n"
"\n"
-" Example: send a your name and shoe size in two text fields to\n"
+" Example: send a your name and shoe size in two text fields to\n"
" the server:\n"
"\n"
, stdout);
fputs(
" 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"
+" 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 lo-\n"
" cal file:\n"
"\n"
" curl -F \"story=<hugefile.txt\" https://example.com/\n"
"\n"
-" You can also tell curl what Content-Type to use by using\n"
+" You can also tell curl what Content-Type to use by using\n"
" 'type=', in a manner similar to:\n"
"\n"
, stdout);
@@ -1084,36 +1087,36 @@ void hugehelp(void)
"\n"
" curl -F \"name=daniel;type=text/foo\" example.com\n"
"\n"
-" You can also explicitly change the name field of a file upload\n"
+" You can also explicitly change the name field of a file upload\n"
" part by setting filename=, like this:\n"
"\n"
" curl -F \"file=@localfile;filename=nameinpost\" example.com\n"
"\n"
-" If filename/path contains ',' or ';', it must be quoted by dou-\n"
+" If filename/path contains ',' or ';', it must be quoted by dou-\n"
" ble-quotes like:\n"
"\n"
, stdout);
fputs(
-" curl -F \"file=@\\\"localfile\\\";filename=\\\"nameinpost\\\"\" exam-\n"
+" curl -F \"file=@\\\"localfile\\\";filename=\\\"nameinpost\\\"\" exam-\n"
" ple.com\n"
"\n"
" or\n"
"\n"
" curl -F 'file=@\"localfile\";filename=\"nameinpost\"' example.com\n"
"\n"
-" Note that if a filename/path is quoted by double-quotes, any\n"
+" Note that if a filename/path is quoted by double-quotes, any\n"
" double-quote or backslash within the filename must be escaped by\n"
" backslash.\n"
"\n"
-" Quoting must also be applied to non-file data if it contains\n"
+" Quoting must also be applied to non-file data if it contains\n"
, stdout);
fputs(
" semicolons, leading/trailing spaces or leading double quotes:\n"
"\n"
-" curl -F 'colors=\"red; green; blue\";type=text/x-myapp' exam-\n"
+" curl -F 'colors=\"red; green; blue\";type=text/x-myapp' exam-\n"
" ple.com\n"
"\n"
-" You can add custom headers to the field by setting headers=,\n"
+" You can add custom headers to the field by setting headers=,\n"
" like\n"
"\n"
" curl -F \"submit=OK;headers=\\\"X-submit-type: OK\\\"\" example.com\n"
@@ -1124,12 +1127,12 @@ void hugehelp(void)
"\n"
, stdout);
fputs(
-" The headers= keyword may appear more that once and above notes\n"
-" about quoting apply. When headers are read from a file, Empty\n"
+" The headers= keyword may appear more that once and above notes\n"
+" about quoting apply. When headers are read from a file, Empty\n"
" lines and lines starting with '#' are comments and ignored; each\n"
" header can be folded by splitting between two words and starting\n"
-" the continuation line with a space; embedded carriage-returns\n"
-" and trailing spaces are stripped. Here is an example of a\n"
+" the continuation line with a space; embedded carriage-returns\n"
+" and trailing spaces are stripped. Here is an example of a\n"
, stdout);
fputs(
" header file contents:\n"
@@ -1141,17 +1144,17 @@ void hugehelp(void)
" X-header-2: this is\n"
" another header\n"
"\n"
-" To support sending multipart mail messages, the syntax is ex-\n"
+" To support sending multipart mail messages, the syntax is ex-\n"
" tended as follows:\n"
-" - name can be omitted: the equal sign is the first character of\n"
+" - name can be omitted: the equal sign is the first character of\n"
" the argument,\n"
, stdout);
fputs(
-" - if data starts with '(', this signals to start a new multi-\n"
+" - if data starts with '(', this signals to start a new multi-\n"
" part: it can be followed by a content type specification.\n"
" - a multipart can be terminated with a '=)' argument.\n"
"\n"
-" Example: the following command sends an SMTP mime e-mail con-\n"
+" Example: the following command sends an SMTP mime e-mail con-\n"
" sisting in an inline part in two alternative formats: plain text\n"
" and HTML. It attaches a text file:\n"
"\n"
@@ -1162,16 +1165,16 @@ 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 en-\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"
-" corresponding Content-Transfer-Encoding header, 7bit that only\n"
+" corresponding Content-Transfer-Encoding header, 7bit that only\n"
, stdout);
fputs(
" rejects 8-bit characters with a transfer error, quoted-printable\n"
-" and base64 that encodes data according to the corresponding\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"
+" 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"
@@ -1183,12 +1186,12 @@ void hugehelp(void)
"\n"
" This option can be used multiple times.\n"
"\n"
-" This option overrides -d, --data and -I, --head and -T, --up-\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"
+" and password has been provided, this data is sent off using the\n"
" ACCT command.\n"
"\n"
, stdout);
@@ -1198,18 +1201,18 @@ void hugehelp(void)
" Added in 7.13.0.\n"
"\n"
" --ftp-alternative-to-user <command>\n"
-" (FTP) If authenticating with the USER and PASS commands fails,\n"
-" send this command. When connecting to Tumbleweed's Secure\n"
-" Transport server over FTPS using a client certificate, using\n"
-" \"SITE AUTH\" will tell the server to retrieve the username from\n"
+" (FTP) If authenticating with the USER and PASS commands fails,\n"
+" send this command. When connecting to Tumbleweed's Secure\n"
+" Transport server over FTPS using a client certificate, using\n"
+" \"SITE AUTH\" will tell the server to retrieve the username from\n"
, stdout);
fputs(
" the certificate.\n"
" Added in 7.15.5.\n"
"\n"
" --ftp-create-dirs\n"
-" (FTP SFTP) When an FTP or SFTP URL/operation uses a path that\n"
-" doesn't currently exist on the server, the standard behavior of\n"
+" (FTP SFTP) When an FTP or SFTP URL/operation uses a path that\n"
+" doesn't currently exist on the server, the standard behavior of\n"
" curl is to fail. Using this option, curl will instead attempt to\n"
" create missing directories.\n"
"\n"
@@ -1218,41 +1221,41 @@ void hugehelp(void)
" --ftp-method <method>\n"
, stdout);
fputs(
-" (FTP) Control what method curl should use to reach a file on an\n"
-" FTP(S) server. The method argument should be one of the follow-\n"
+" (FTP) Control what method curl should use to reach a file on an\n"
+" FTP(S) server. The method argument should be one of the follow-\n"
" ing alternatives:\n"
"\n"
" multicwd\n"
-" curl does a single CWD operation for each path part in\n"
-" the given URL. For deep hierarchies this means very many\n"
-" commands. This is how RFC 1738 says it should be done.\n"
+" curl does a single CWD operation for each path part in\n"
+" the given URL. For deep hierarchies this means very many\n"
+" commands. This is how RFC 1738 says it should be done.\n"
, stdout);
fputs(
" This is the default but the slowest behavior.\n"
"\n"
-" nocwd curl does no CWD at all. curl will do SIZE, RETR, STOR\n"
+" nocwd curl does no CWD at all. curl will do SIZE, RETR, STOR\n"
" etc and give a full path to the server for all these com-\n"
" mands. This is the fastest behavior.\n"
"\n"
" singlecwd\n"
" curl does one CWD with the full target directory and then\n"
-" operates on the file \"normally\" (like in the multicwd\n"
+" operates on the file \"normally\" (like in the multicwd\n"
, stdout);
fputs(
-" case). This is somewhat more standards compliant than\n"
+" case). This is somewhat more standards compliant than\n"
" 'nocwd' but without the full penalty of 'multicwd'.\n"
"\n"
" Added in 7.15.1.\n"
"\n"
" --ftp-pasv\n"
-" (FTP) Use passive mode for the data connection. Passive is the\n"
-" internal default behavior, but using this option can be used to\n"
+" (FTP) Use passive mode for the data connection. Passive is the\n"
+" internal default behavior, but using this option can be used to\n"
" override a previous -P, --ftp-port option.\n"
"\n"
-" If this option is used several times, only the first one is\n"
+" If this option is used several times, only the first one is\n"
, stdout);
fputs(
-" used. Undoing an enforced passive really isn't doable but you\n"
+" used. Undoing an enforced passive really isn't doable but you\n"
" must then instead enforce the correct -P, --ftp-port again.\n"
"\n"
" Passive mode means that curl will try the EPSV command first and\n"
@@ -1260,17 +1263,17 @@ void hugehelp(void)
" See also --disable-epsv. Added in 7.11.0.\n"
"\n"
" -P, --ftp-port <address>\n"
-" (FTP) Reverses the default initiator/listener roles when con-\n"
+" (FTP) Reverses the default initiator/listener roles when con-\n"
, stdout);
fputs(
-" necting with FTP. This option makes curl use active mode. curl\n"
-" then tells the server to connect back to the client's specified\n"
+" necting with FTP. This option makes curl use active mode. curl\n"
+" then tells the server to connect back to the client's specified\n"
" address and port, while passive mode asks the server to setup an\n"
-" IP address and port for it to connect to. <address> should be\n"
+" IP address and port for it to connect to. <address> should be\n"
" one of:\n"
"\n"
" interface\n"
-" e.g. \"eth0\" to specify which interface's IP address you\n"
+" e.g. \"eth0\" to specify which interface's IP address you\n"
" want to use (Unix only)\n"
"\n"
, stdout);
@@ -1281,20 +1284,20 @@ void hugehelp(void)
" host name\n"
" e.g. \"my.host.domain\" to specify the machine\n"
"\n"
-" - make curl pick the same IP address that is already used\n"
+" - make curl pick the same IP address that is already used\n"
" for the control connection\n"
"\n"
-" If this option is used several times, the last one will be used. Dis-\n"
-" able the use of PORT with --ftp-pasv. Disable the attempt to use the\n"
+" If this option is used several times, the last one will be used. Dis-\n"
+" able the use of PORT with --ftp-pasv. Disable the attempt to use the\n"
, stdout);
fputs(
-" EPRT command instead of PORT by using --disable-eprt. EPRT is really\n"
+" EPRT command instead of PORT by using --disable-eprt. EPRT is really\n"
" PORT++.\n"
"\n"
-" Since 7.19.5, you can append \":[start]-[end]\" to the right of the ad-\n"
-" dress, to tell curl what TCP port range to use. That means you specify\n"
+" 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"
+" 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"
@@ -1302,28 +1305,28 @@ void hugehelp(void)
, stdout);
fputs(
" --ftp-pret\n"
-" (FTP) Tell curl to send a PRET command before PASV (and EPSV).\n"
-" Certain FTP servers, mainly drftpd, require this non-standard\n"
-" command for directory listings as well as up and downloads in\n"
+" (FTP) Tell curl to send a PRET command before PASV (and EPSV).\n"
+" Certain FTP servers, mainly drftpd, require this non-standard\n"
+" command for directory listings as well as up and downloads in\n"
" PASV mode.\n"
"\n"
" Added in 7.20.0.\n"
"\n"
" --ftp-skip-pasv-ip\n"
" (FTP) Tell curl to not use the IP address the server suggests in\n"
-" its response to curl's PASV command when curl connects the data\n"
+" its response to curl's PASV command when curl connects the data\n"
, stdout);
fputs(
-" connection. Instead curl will re-use the same IP address it al-\n"
+" 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"
+" This option has no effect if PORT, EPRT or EPSV is used instead\n"
" of PASV.\n"
"\n"
" See also --ftp-pasv. Added in 7.14.2.\n"
"\n"
" --ftp-ssl-ccc-mode <active/passive>\n"
-" (FTP) Sets the CCC mode. The passive mode will not initiate the\n"
+" (FTP) Sets the CCC mode. The passive mode will not initiate the\n"
" shutdown, but instead wait for the server to do it, and will not\n"
, stdout);
fputs(
@@ -1333,9 +1336,9 @@ void hugehelp(void)
" See also --ftp-ssl-ccc. Added in 7.16.2.\n"
"\n"
" --ftp-ssl-ccc\n"
-" (FTP) Use CCC (Clear Command Channel) Shuts down the SSL/TLS\n"
+" (FTP) Use CCC (Clear Command Channel) Shuts down the SSL/TLS\n"
" layer after authenticating. The rest of the control channel com-\n"
-" munication will be unencrypted. This allows NAT routers to fol-\n"
+" munication will be unencrypted. This allows NAT routers to fol-\n"
, stdout);
fputs(
" low the FTP transaction. The default mode is passive.\n"
@@ -1343,9 +1346,9 @@ void hugehelp(void)
" See also --ssl and --ftp-ssl-ccc-mode. Added in 7.16.1.\n"
"\n"
" --ftp-ssl-control\n"
-" (FTP) Require SSL/TLS for the FTP login, clear for transfer.\n"
-" Allows secure authentication, but non-encrypted data transfers\n"
-" for efficiency. Fails the transfer if the server doesn't sup-\n"
+" (FTP) Require SSL/TLS for the FTP login, clear for transfer.\n"
+" Allows secure authentication, but non-encrypted data transfers\n"
+" for efficiency. Fails the transfer if the server doesn't sup-\n"
" port SSL/TLS.\n"
"\n"
" Added in 7.16.0.\n"
@@ -1353,44 +1356,44 @@ void hugehelp(void)
" -G, --get\n"
, stdout);
fputs(
-" When used, this option will make all data specified with -d,\n"
-" --data, --data-binary or --data-urlencode to be used in an HTTP\n"
-" GET request instead of the POST request that otherwise would be\n"
+" When used, this option will make all data specified with -d,\n"
+" --data, --data-binary or --data-urlencode to be used in an HTTP\n"
+" GET request instead of the POST request that otherwise would be\n"
" used. The data will be appended to the URL with a '?' separator.\n"
-" If used in combination with -I, --head, the POST data will in-\n"
+" If used in combination with -I, --head, the POST data will in-\n"
" stead be appended to the URL with a HEAD request.\n"
"\n"
, stdout);
fputs(
-" If this option is used several times, only the first one is\n"
-" used. This is because undoing a GET doesn't make sense, but you\n"
+" If this option is used several times, only the first one is\n"
+" used. This is because undoing a GET doesn't make sense, but you\n"
" should then instead enforce the alternative method you prefer.\n"
"\n"
" -g, --globoff\n"
" This option switches off the \"URL globbing parser\". When you set\n"
-" this option, you can specify URLs that contain the letters {}[]\n"
-" without having them being interpreted by curl itself. Note that\n"
+" this option, you can specify URLs that contain the letters {}[]\n"
+" without having them being interpreted by curl itself. Note that\n"
, stdout);
fputs(
-" these letters are not normal legal URL contents but they should\n"
+" these letters are not normal legal URL contents but they should\n"
" be encoded according to the URI standard.\n"
"\n"
" --happy-eyeballs-timeout-ms <milliseconds>\n"
-" Happy eyeballs is an algorithm that attempts to connect to both\n"
-" IPv4 and IPv6 addresses for dual-stack hosts, preferring IPv6\n"
+" Happy eyeballs is an algorithm that attempts to connect to both\n"
+" IPv4 and IPv6 addresses for dual-stack hosts, preferring IPv6\n"
" first for the number of milliseconds. If the IPv6 address cannot\n"
, stdout);
fputs(
-" be connected to within that time then a connection attempt is\n"
+" be connected to within that time then a connection attempt is\n"
" made to the IPv4 address in parallel. The first connection to be\n"
" established is the one that is used.\n"
"\n"
-" The range of suggested useful values is limited. Happy Eyeballs\n"
-" RFC 6555 says \"It is RECOMMENDED that connection attempts be\n"
-" paced 150-250 ms apart to balance human factors against network\n"
+" The range of suggested useful values is limited. Happy Eyeballs\n"
+" RFC 6555 says \"It is RECOMMENDED that connection attempts be\n"
+" paced 150-250 ms apart to balance human factors against network\n"
, stdout);
fputs(
-" load.\" libcurl currently defaults to 200 ms. Firefox and Chrome\n"
+" load.\" libcurl currently defaults to 200 ms. Firefox and Chrome\n"
" currently default to 300 ms.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -1398,51 +1401,51 @@ void hugehelp(void)
" Added in 7.59.0.\n"
"\n"
" --haproxy-protocol\n"
-" (HTTP) Send a HAProxy PROXY protocol v1 header at the beginning\n"
-" of the connection. This is used by some load balancers and re-\n"
+" (HTTP) Send a HAProxy PROXY protocol v1 header at the beginning\n"
+" of the connection. This is used by some load balancers and re-\n"
" verse proxies to indicate the client's true IP address and port.\n"
, stdout);
fputs(
-" This option is primarily useful when sending test requests to a\n"
+" 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"
@@ -1456,23 +1459,23 @@ void hugehelp(void)
"\n"
, stdout);
fputs(
-" WARNING: headers set with this option will be set in all re-\n"
-" quests - even after redirects are followed, like when told with\n"
-" -L, --location. This can lead to the header being sent to other\n"
-" hosts than the original host, so sensitive headers should be\n"
+" 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"
@@ -1483,8 +1486,8 @@ void hugehelp(void)
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"
+" 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"
@@ -1494,7 +1497,7 @@ void hugehelp(void)
" -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"
@@ -1502,16 +1505,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"
@@ -1528,19 +1531,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 re-\n"
-" sponse 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);
@@ -1551,13 +1554,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"
@@ -1566,8 +1569,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);
@@ -1575,9 +1578,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"
@@ -1585,17 +1588,17 @@ 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);
@@ -1603,8 +1606,8 @@ void hugehelp(void)
" -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 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"
+" 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"
@@ -1612,11 +1615,11 @@ void hugehelp(void)
" --keepalive-time <seconds>\n"
, stdout);
fputs(
-" This option sets the time a connection needs to remain idle be-\n"
-" fore sending keepalive probes and the time between individual\n"
+" 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);
@@ -1627,8 +1630,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"
@@ -1637,14 +1640,15 @@ 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"
-" tries the following candidates in order:\n"
+" vate key in this separate file. For SSH, if not specified, curl\n"
+" tries the following candidates in order: '~/.ssh/id_rsa',\n"
+" '~/.ssh/id_dsa', './id_rsa', './id_dsa'.\n"
"\n"
" If curl is built against OpenSSL library, and the engine pkcs11\n"
" is available, then a PKCS#11 URI (RFC 7512) can be used to spec-\n"
-" ify a private key located in a PKCS#11 device. A string begin-\n"
, stdout);
fputs(
+" ify a private key located in a PKCS#11 device. A string begin-\n"
" ning with \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n"
" PKCS#11 URI is provided, then the --engine option will be set as\n"
" \"pkcs11\" if none was provided and the --key-type option will be\n"
@@ -1653,9 +1657,9 @@ void hugehelp(void)
" 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"
, stdout);
fputs(
+" (FTP) Enable Kerberos authentication and use. The level must be\n"
" entered and should be one of 'clear', 'safe', 'confidential', or\n"
" 'private'. Should you use a level that is not one of these,\n"
" 'private' will instead be used.\n"
@@ -1665,9 +1669,9 @@ void hugehelp(void)
" Kerberos.\n"
"\n"
" --libcurl <file>\n"
-" Append this option to any ordinary curl command line, and you\n"
, stdout);
fputs(
+" Append this option to any ordinary curl command line, and you\n"
" will get a libcurl-using C source code written to the file that\n"
" does the equivalent of what your command-line operation does!\n"
"\n"
@@ -1678,19 +1682,19 @@ void hugehelp(void)
"\n"
" --limit-rate <speed>\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(
+" both downloads and uploads. This feature is useful if you have a\n"
" limited pipe and you'd like your transfer not to use your entire\n"
" bandwidth. To make it slower than it otherwise would be.\n"
"\n"
" The given speed is measured in bytes/second, unless a suffix is\n"
" appended. Appending 'k' or 'K' will count the number as kilo-\n"
" bytes, 'm' or 'M' makes it megabytes, while 'g' or 'G' makes it\n"
-" gigabytes. Examples: 200K, 3m and 1G.\n"
-"\n"
, stdout);
fputs(
+" gigabytes. Examples: 200K, 3m and 1G.\n"
+"\n"
" If you also use the -Y, --speed-limit option, that option will\n"
" take precedence and might cripple the rate-limiting slightly, to\n"
" help keeping the speed-limit logic working.\n"
@@ -1699,28 +1703,28 @@ void hugehelp(void)
"\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"
, stdout);
fputs(
+" forces a name-only view. This is especially useful if the user\n"
" wants to machine-parse the contents of an FTP directory since\n"
" the normal directory view doesn't use a standard look or format.\n"
" When used like this, the option causes a NLST command to be sent\n"
" to the server instead of LIST.\n"
"\n"
" Note: Some FTP servers list only files in their response to\n"
-" NLST; they do not include sub-directories and symbolic links.\n"
-"\n"
, stdout);
fputs(
+" NLST; they do not include sub-directories and symbolic links.\n"
+"\n"
" (POP3) When retrieving a specific email from POP3, this switch\n"
" forces a LIST command to be performed instead of RETR. This is\n"
" particularly useful if the user wants to see if a specific mes-\n"
" sage id exists on the server and what size it is.\n"
"\n"
" Note: When combined with -X, --request, this option can be used\n"
-" to send an UIDL command instead, so the user may use the email's\n"
, stdout);
fputs(
+" to send an UIDL command instead, so the user may use the email's\n"
" unique identifier rather than it's message id to make the re-\n"
" quest.\n"
"\n"
@@ -1730,9 +1734,9 @@ void hugehelp(void)
" 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"
, stdout);
fputs(
+" ting this range to something too narrow might cause unnecessary\n"
" connection setup failures.\n"
"\n"
" Added in 7.15.2.\n"
@@ -1742,10 +1746,10 @@ void hugehelp(void)
" 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"
-" plaintext in the case of HTTP Basic authentication).\n"
-"\n"
, stdout);
fputs(
+" plaintext in the case of HTTP Basic authentication).\n"
+"\n"
" See also -u, --user.\n"
"\n"
" -L, --location\n"
@@ -1753,27 +1757,27 @@ void hugehelp(void)
" 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 au-\n"
, stdout);
fputs(
+" --head, headers from all requested pages will be shown. When au-\n"
" thentication is used, curl only sends its credentials to the\n"
" initial host. If a redirect takes curl to a different host, it\n"
" won't be able to intercept the user+password. See also --loca-\n"
" tion-trusted on how to change this. You can limit the amount of\n"
" redirects to follow by using the --max-redirs option.\n"
"\n"
-" When curl follows a redirect and the request is not a plain GET\n"
, stdout);
fputs(
+" When curl follows a redirect and the request is not a plain GET\n"
" (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 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"
, stdout);
fputs(
+" GET after a 30x response by using the dedicated options for\n"
" that: --post301, --post302 and --post303.\n"
"\n"
" --login-options <options>\n"
@@ -1782,9 +1786,9 @@ void hugehelp(void)
"\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(
+" IMAP, POP3 and SMTP support login options. For more information\n"
" about the login options please see RFC 2384, RFC 5092 and IETF\n"
" draft draft-earhart-url-smtp-00.txt\n"
"\n"
@@ -1794,11 +1798,11 @@ void hugehelp(void)
"\n"
" --mail-auth <address>\n"
" (SMTP) Specify a single address. This will be used to specify\n"
+, stdout);
+ fputs(
" the authentication address (identity) of a submitted message\n"
" that is being relayed to another server.\n"
"\n"
-, stdout);
- fputs(
" See also --mail-rcpt and --mail-from. Added in 7.25.0.\n"
"\n"
" --mail-from <address>\n"
@@ -1808,20 +1812,20 @@ void hugehelp(void)
" See also --mail-rcpt and --mail-auth. Added in 7.20.0.\n"
"\n"
" --mail-rcpt <address>\n"
-" (SMTP) Specify a single address, user name or mailing list name.\n"
-" Repeat this option several times to send to multiple recipients.\n"
, stdout);
fputs(
+" (SMTP) Specify a single address, user name or mailing list name.\n"
+" Repeat this option several times to send to multiple recipients.\n"
" When performing a mail transfer, the recipient should specify a\n"
" valid email address to send the mail to.\n"
"\n"
" When performing an address verification (VRFY command), the re-\n"
" cipient should be specified as the user name or user name and\n"
+, stdout);
+ fputs(
" 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"
" \"Friends\" or \"London-Office\". (Added in 7.34.0)\n"
"\n"
@@ -1831,21 +1835,21 @@ void hugehelp(void)
" Manual. Display the huge help text.\n"
"\n"
" --max-filesize <bytes>\n"
+, stdout);
+ fputs(
" 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"
+, stdout);
+ fputs(
" 3m and 1G. (Added in 7.58.0)\n"
"\n"
" NOTE: The file size is not always known prior to download, and\n"
" for such files this option has no effect even if the file trans-\n"
-, stdout);
- fputs(
" fer ends up being larger than this given limit. This concerns\n"
" both FTP and HTTP transfers.\n"
"\n"
@@ -1853,21 +1857,21 @@ void hugehelp(void)
"\n"
" --max-redirs <num>\n"
" (HTTP) Set maximum number of redirection-followings allowed.\n"
+, stdout);
+ fputs(
" When -L, --location is used, is used to prevent curl from fol-\n"
" lowing redirections too much. By default, the limit is set to 50\n"
" redirections. Set this option to -1 to make it unlimited.\n"
"\n"
-, stdout);
- fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" -m, --max-time <seconds>\n"
" Maximum time in seconds that you allow the whole operation to\n"
+, stdout);
+ fputs(
" take. This is useful for preventing your batch jobs from hang-\n"
" ing for hours due to slow networks or links going down. Since\n"
" 7.32.0, this option accepts decimal values, but the actual time-\n"
-, stdout);
- fputs(
" out will decrease in accuracy as the specified timeout increases\n"
" in decimal precision.\n"
"\n"
@@ -1876,57 +1880,57 @@ void hugehelp(void)
" See also --connect-timeout.\n"
"\n"
" --metalink\n"
+, stdout);
+ fputs(
" This option can tell curl to parse and process a given URI as\n"
" Metalink file (both version 3 and 4 (RFC 5854) are supported)\n"
" and make use of the mirrors listed within for failover if there\n"
-, stdout);
- fputs(
" are errors (such as the file or server not being available). It\n"
" will also verify the hash of the file after the download com-\n"
" pletes. The Metalink file itself is downloaded and processed in\n"
+, stdout);
+ fputs(
" memory and not stored in the local file system.\n"
"\n"
" Example to use a remote Metalink file:\n"
"\n"
" curl --metalink http://www.example.com/example.metalink\n"
"\n"
-, stdout);
- fputs(
" To use a Metalink file in the local file system, use FILE proto-\n"
" col (file://):\n"
"\n"
" curl --metalink file://example.metalink\n"
"\n"
" Please note that if FILE protocol is disabled, there is no way\n"
+, stdout);
+ fputs(
" to use a local Metalink file at the time of this writing. Also\n"
" note that if --metalink and -i, --include are used together,\n"
" --include will be ignored. This is because including headers in\n"
-, stdout);
- fputs(
" the response will break Metalink parser and if the headers are\n"
" included in the file described in Metalink file, hash check will\n"
" fail.\n"
"\n"
" --metalink requires that the underlying libcurl was built to\n"
+, stdout);
+ fputs(
" support metalink. Added in 7.27.0.\n"
"\n"
" --negotiate\n"
" (HTTP) Enables Negotiate (SPNEGO) authentication.\n"
"\n"
" This option requires a library built with GSS-API or SSPI sup-\n"
-, stdout);
- fputs(
" port. Use -V, --version to see if your curl supports GSS-\n"
" API/SSPI or SPNEGO.\n"
"\n"
" When using this option, you must also provide a fake -u, --user\n"
" option to activate the authentication code properly. Sending a\n"
+, stdout);
+ fputs(
" '-u :' is enough as the user name and password from the -u,\n"
" --user option aren't actually used.\n"
"\n"
" If this option is used several times, only the first one is\n"
-, stdout);
- fputs(
" used.\n"
"\n"
" See also --basic and --ntlm and --anyauth and --proxy-negotiate.\n"
@@ -1934,12 +1938,12 @@ void hugehelp(void)
" --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"
+, stdout);
+ fputs(
" should use. You can only specify one netrc file per invocation.\n"
" If several --netrc-file options are provided, the last one will\n"
" be used.\n"
"\n"
-, stdout);
- fputs(
" It will abide by --netrc-optional if specified.\n"
"\n"
" This option overrides -n, --netrc. Added in 7.21.5.\n"
@@ -1948,22 +1952,22 @@ void hugehelp(void)
" 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"
+, stdout);
+ fputs(
" See also --netrc-file. This option overrides -n, --netrc.\n"
"\n"
" -n, --netrc\n"
" Makes curl scan the .netrc (_netrc on Windows) file in the\n"
-, stdout);
- fputs(
" user's home directory for login name and password. This is typi-\n"
" cally used for FTP on Unix. If used with HTTP, curl will enable\n"
" user authentication. See netrc(5) ftp(1) for details on the file\n"
" format. Curl will not complain if that file doesn't have the\n"
+, stdout);
+ fputs(
" right permissions (it should not be either world- or group-read-\n"
" able). The environment variable \"HOME\" is used to find the home\n"
" directory.\n"
"\n"
-, stdout);
- fputs(
" A quick and very simple example of how to setup a .netrc to al-\n"
" low curl to FTP to the machine host.domain.com with user name\n"
" 'myself' and password 'secret' should look similar to:\n"
@@ -1971,20 +1975,20 @@ void hugehelp(void)
" machine host.domain.com login myself password secret\n"
"\n"
" -:, --next\n"
-" Tells curl to use a separate operation for the following URL and\n"
-" associated options. This allows you to send several URL re-\n"
, stdout);
fputs(
+" Tells curl to use a separate operation for the following URL and\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"
+, stdout);
+ fputs(
" the -:, --next instruction. Global options include -v, --ver-\n"
" bose, --trace, --trace-ascii and --fail-early.\n"
"\n"
-, stdout);
- fputs(
" For example, you can do both a GET and a POST in a single com-\n"
" mand line:\n"
"\n"
@@ -1994,10 +1998,10 @@ void hugehelp(void)
"\n"
" --no-alpn\n"
" (HTTPS) Disable the ALPN TLS extension. ALPN is enabled by de-\n"
-" fault if libcurl was built with an SSL library that supports\n"
-" ALPN. ALPN is used by a libcurl that supports HTTP/2 to negoti-\n"
, stdout);
fputs(
+" fault if libcurl was built with an SSL library that supports\n"
+" ALPN. ALPN is used by a libcurl that supports HTTP/2 to negoti-\n"
" ate HTTP/2 support with the server during https sessions.\n"
"\n"
" See also --no-npn and --http2. --no-alpn requires that the un-\n"
@@ -2005,10 +2009,10 @@ void hugehelp(void)
"\n"
" -N, --no-buffer\n"
" Disables the buffering of the output stream. In normal work sit-\n"
-" uations, curl will use a standard buffered output stream that\n"
-" will have the effect that it will output the data in chunks, not\n"
, stdout);
fputs(
+" uations, curl will use a standard buffered output stream that\n"
+" will have the effect that it will output the data in chunks, not\n"
" necessarily exactly when the data arrives. Using this option\n"
" will disable that buffering.\n"
"\n"
@@ -2016,54 +2020,54 @@ void hugehelp(void)
" thus use --buffer to enforce the buffering.\n"
"\n"
" --no-keepalive\n"
+, stdout);
+ fputs(
" Disables the use of keepalive messages on the TCP connection.\n"
" curl otherwise enables them by default.\n"
"\n"
" Note that this is the negated option name documented. You can\n"
-, stdout);
- fputs(
" thus use --keepalive to enforce keepalive.\n"
"\n"
" --no-npn\n"
" (HTTPS) Disable the NPN TLS extension. NPN is enabled by default\n"
" if libcurl was built with an SSL library that supports NPN. NPN\n"
+, stdout);
+ fputs(
" is used by a libcurl that supports HTTP/2 to negotiate HTTP/2\n"
" support with the server during https sessions.\n"
"\n"
" See also --no-alpn and --http2. --no-npn requires that the un-\n"
-, stdout);
- fputs(
" derlying libcurl was built to support TLS. Added in 7.36.0.\n"
"\n"
" --no-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"
+, stdout);
+ fputs(
" should ever get hurt by attempting to reuse SSL session-IDs,\n"
" there seem to be broken SSL implementations in the wild that may\n"
" require you to disable this in order for you to succeed.\n"
"\n"
-, stdout);
- fputs(
" Note that this is the negated option name documented. You can\n"
" thus use --sessionid to enforce session-ID caching.\n"
"\n"
" Added in 7.16.0.\n"
"\n"
" --noproxy <no-proxy-list>\n"
+, stdout);
+ fputs(
" Comma-separated list of hosts which do not use a proxy, if one\n"
" is specified. The only wildcard is a single * character, which\n"
" matches all hosts, and effectively disables the proxy. Each name\n"
-, stdout);
- fputs(
" in this list is matched as either a domain which contains the\n"
" hostname, or the hostname itself. For example, local.com would\n"
" match local.com, local.com:80, and www.local.com, but not\n"
+, stdout);
+ fputs(
" www.notlocal.com.\n"
"\n"
" Since 7.53.0, This option overrides the environment variables\n"
" that disable the proxy. If there's an environment variable dis-\n"
-, stdout);
- fputs(
" abling a proxy, you can set noproxy list to \"\" to override it.\n"
"\n"
" Added in 7.19.4.\n"
@@ -2071,22 +2075,22 @@ void hugehelp(void)
" --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"
+, stdout);
+ fputs(
" that is executed when needed.\n"
"\n"
" See also --ntlm and --proxy-ntlm.\n"
"\n"
" --ntlm (HTTP) Enables NTLM authentication. The NTLM authentication\n"
-, stdout);
- fputs(
" method was designed by Microsoft and is used by IIS web servers.\n"
" It is a proprietary protocol, reverse-engineered by clever peo-\n"
" ple and implemented in curl based on their efforts. This kind of\n"
" behavior should not be endorsed, you should encourage everyone\n"
+, stdout);
+ fputs(
" who uses NTLM to switch to a public and documented authentica-\n"
" tion method instead, such as Digest.\n"
"\n"
-, stdout);
- fputs(
" If you want to enable NTLM for your proxy authentication, then\n"
" use --proxy-ntlm.\n"
"\n"
@@ -2094,28 +2098,30 @@ void hugehelp(void)
" used.\n"
"\n"
" See also --proxy-ntlm. --ntlm requires that the underlying\n"
+, stdout);
+ fputs(
" libcurl was built to support TLS. This option overrides --basic\n"
" and --negotiate and --digest and --anyauth.\n"
"\n"
" --oauth2-bearer <token>\n"
-, stdout);
- fputs(
" (IMAP POP3 SMTP) 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 options.\n"
"\n"
+, stdout);
+ fputs(
" The Bearer Token and user name are formatted according to RFC\n"
" 6750.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" -o, --output <file>\n"
-, stdout);
- fputs(
" 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"
+, stdout);
+ fputs(
" with the current string for the URL being fetched. Like in:\n"
"\n"
" curl http://{one,two}.example.com -o \"file_#1.txt\"\n"
@@ -2124,24 +2130,24 @@ void hugehelp(void)
"\n"
" curl http://{site,host}.host[1-5].com -o \"#1_#2\"\n"
"\n"
-, stdout);
- fputs(
" You may use this option as many times as the number of URLs you\n"
" have. For example, if you specify two URLs on the same command\n"
" line, you can use it like this:\n"
"\n"
+, stdout);
+ fputs(
" curl -o aa example.com -o bb example.net\n"
"\n"
" and the order of the -o options and the URLs doesn't matter,\n"
" just that the first -o is for the first URL and so on, so the\n"
" above command line can also be written as\n"
"\n"
-, stdout);
- fputs(
" curl example.com example.net -o aa -o bb\n"
"\n"
" See also the --create-dirs option to create the local directo-\n"
" ries dynamically. Specifying the output as '-' (a single dash)\n"
+, stdout);
+ fputs(
" will force the output to be done to stdout.\n"
"\n"
" See also -O, --remote-name and --remote-name-all and -J, --re-\n"
@@ -2150,12 +2156,12 @@ void hugehelp(void)
" --pass <phrase>\n"
" (SSH TLS) Passphrase for the private key\n"
"\n"
-, stdout);
- fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" --path-as-is\n"
" Tell curl to not handle sequences of /../ or /./ in the given\n"
+, stdout);
+ fputs(
" URL path. Normally curl will squash or merge them according to\n"
" standards but with this option set you tell it not to do that.\n"
"\n"
@@ -2163,54 +2169,54 @@ void hugehelp(void)
"\n"
" --pinnedpubkey <hashes>\n"
" (TLS) Tells curl to use the specified public key file (or\n"
-, stdout);
- fputs(
" hashes) to verify the peer. This can be a path to a file which\n"
" contains a single public key in PEM or DER format, or any number\n"
+, stdout);
+ fputs(
" of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n"
" rated by ';'\n"
"\n"
" When negotiating a TLS or SSL connection, the server sends a\n"
" certificate indicating its identity. A public key is extracted\n"
-, stdout);
- fputs(
" from this certificate and if it does not exactly match the pub-\n"
" lic key provided to this option, curl will abort the connection\n"
" before sending or receiving any data.\n"
"\n"
+, stdout);
+ fputs(
" PEM/DER support:\n"
" 7.39.0: OpenSSL, GnuTLS and GSKit\n"
-" 7.43.0: NSS and wolfSSL/CyaSSL\n"
+" 7.43.0: NSS and wolfSSL\n"
" 7.47.0: mbedtls sha256 support:\n"
-" 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL.\n"
-, stdout);
- fputs(
+" 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL\n"
" 7.47.0: mbedtls Other SSL backends not supported.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --post301\n"
" (HTTP) Tells curl to respect RFC 7231/6.4.2 and not convert POST\n"
+, stdout);
+ fputs(
" requests into GET requests when following a 301 redirection. The\n"
" non-RFC behaviour is ubiquitous in web browsers, so curl does\n"
" the conversion by default to maintain consistency. However, a\n"
-, stdout);
- fputs(
" 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"
+, stdout);
+ fputs(
" 7.17.1.\n"
"\n"
" --post302\n"
" (HTTP) Tells curl to respect RFC 7231/6.4.3 and not convert POST\n"
" requests into GET requests when following a 302 redirection. The\n"
-, stdout);
- fputs(
" non-RFC behaviour is ubiquitous in web browsers, so curl does\n"
" the conversion by default to maintain consistency. However, a\n"
" server may require a POST to remain a POST after such a redi-\n"
+, stdout);
+ fputs(
" rection. This option is meaningful only when using -L, --loca-\n"
" tion.\n"
"\n"
@@ -2218,39 +2224,37 @@ void hugehelp(void)
" 7.19.1.\n"
"\n"
" --post303\n"
-, stdout);
- fputs(
" (HTTP) Tells curl to violate RFC 7231/6.4.4 and not convert POST\n"
" requests into GET requests when following 303 redirections. A\n"
" server may require a POST to remain a POST after a 303 redirect-\n"
+, stdout);
+ fputs(
" ion. This option is meaningful only when using -L, --location.\n"
"\n"
" See also --post302 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"
+, stdout);
+ fputs(
" HTTPS proxy. Hence pre proxy.\n"
"\n"
" The pre proxy string should be specified with a protocol:// pre-\n"
" fix to specify alternative proxy protocols. Use socks4://,\n"
-, stdout);
- fputs(
" socks4a://, socks5:// or socks5h:// to request the specific\n"
" SOCKS version to be used. No protocol specified will make curl\n"
" default to SOCKS4.\n"
"\n"
" If the port number is not specified in the proxy string, it is\n"
+, stdout);
+ fputs(
" assumed to be 1080.\n"
"\n"
" User and password that might be provided in the proxy string are\n"
" URL decoded by curl. This allows you to pass in special charac-\n"
-, stdout);
- fputs(
" ters such as @ by using %40 or pass in a colon with %3a.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -2259,23 +2263,23 @@ void hugehelp(void)
"\n"
" -#, --progress-bar\n"
" Make curl display transfer progress as a simple progress bar in-\n"
+, stdout);
+ fputs(
" stead of the standard, more informational, meter.\n"
"\n"
" This progress bar draws a single line of '#' characters across\n"
-, 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"
" transferred, with a set of flying hash sign symbols on top.\n"
"\n"
" --proto-default <protocol>\n"
+, stdout);
+ fputs(
" Tells curl to use protocol for any URL missing a scheme name.\n"
"\n"
" Example:\n"
"\n"
-, stdout);
- fputs(
" curl --proto-default https ftp.mozilla.org\n"
"\n"
" An unknown or unsupported protocol causes error CURLE_UNSUP-\n"
@@ -2286,11 +2290,11 @@ void hugehelp(void)
" Without this option curl would make a guess based on the host,\n"
" see --url for details.\n"
"\n"
+, stdout);
+ fputs(
" Added in 7.45.0.\n"
"\n"
" --proto-redir <protocols>\n"
-, 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"
" --proto for how protocols are represented.\n"
@@ -2299,32 +2303,34 @@ void hugehelp(void)
"\n"
" curl --proto-redir -all,http,https http://example.com\n"
"\n"
-" By default curl will allow all protocols on redirect except sev-\n"
+" By default curl will allow HTTP, HTTPS, FTP and FTPS on redirect\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, in-\n"
-" cluding those disabled for security.\n"
+" (7.65.2). Older versions of curl allowed all protocols on redi-\n"
+" rect except several disabled for security reasons: Since 7.19.4\n"
+" FILE and SCP are disabled, and since 7.40.0 SMB and SMBS are\n"
+" also disabled. Specifying all or +all enables all protocols on\n"
+" redirect, including those disabled for security.\n"
"\n"
" Added in 7.20.2.\n"
"\n"
" --proto <protocols>\n"
-" 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"
-" are each a protocol name or\n"
+" Tells curl to limit what protocols it may use in the transfer.\n"
+" Protocols are evaluated left to right, are comma separated, and\n"
+" are each a protocol name or 'all', optionally prefixed by zero\n"
+" or more modifiers. Available modifiers are:\n"
"\n"
" + Permit this protocol in addition to protocols already permit-\n"
" ted (this is the default if no modifier is used).\n"
"\n"
+, stdout);
+ fputs(
" - Deny this protocol, removing it from the list of protocols\n"
" already permitted.\n"
"\n"
" = Permit only this protocol (ignoring the list already permit-\n"
-, stdout);
- fputs(
" ted), though subject to later modification by subsequent en-\n"
" tries in the comma separated list.\n"
"\n"
@@ -2333,26 +2339,26 @@ void hugehelp(void)
" --proto -ftps uses the default protocols, but disables ftps\n"
"\n"
" --proto -all,https,+http\n"
+, stdout);
+ fputs(
" only enables http and https\n"
"\n"
" --proto =http,https\n"
" also only enables http and https\n"
"\n"
-, stdout);
- 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"
" error.\n"
"\n"
" This option can be used multiple times, in which case the effect is the\n"
+, stdout);
+ fputs(
" same as concatenating the protocols into one instance of the option.\n"
"\n"
" See also --proto-redir and --proto-default. Added in 7.20.2.\n"
"\n"
" --proxy-anyauth\n"
-, 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"
" request/response round-trip.\n"
@@ -2361,10 +2367,10 @@ void hugehelp(void)
" in 7.13.2.\n"
"\n"
" --proxy-basic\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(
+" Tells curl to use HTTP Basic authentication when communicating\n"
+" with the given proxy. Use --basic for enabling HTTP Basic with a\n"
" remote host. Basic is the default authentication method curl\n"
" uses with proxies.\n"
"\n"
@@ -2373,14 +2379,14 @@ void hugehelp(void)
" --proxy-cacert <file>\n"
" Same as --cacert but used in HTTPS proxy context.\n"
"\n"
+, stdout);
+ fputs(
" See also --proxy-capath and --cacert and --capath and -x,\n"
" --proxy. Added in 7.52.0.\n"
"\n"
" --proxy-capath <dir>\n"
" Same as --capath but used in HTTPS proxy context.\n"
"\n"
-, stdout);
- fputs(
" See also --proxy-cacert and -x, --proxy and --capath. Added in\n"
" 7.52.0.\n"
"\n"
@@ -2390,6 +2396,8 @@ void hugehelp(void)
" Added in 7.52.0.\n"
"\n"
" --proxy-cert <cert[:passwd]>\n"
+, stdout);
+ fputs(
" Same as -E, --cert but used in HTTPS proxy context.\n"
"\n"
" Added in 7.52.0.\n"
@@ -2399,8 +2407,6 @@ void hugehelp(void)
"\n"
" Added in 7.52.0.\n"
"\n"
-, stdout);
- fputs(
" --proxy-crlfile <file>\n"
" Same as --crlfile but used in HTTPS proxy context.\n"
"\n"
@@ -2408,40 +2414,42 @@ void hugehelp(void)
"\n"
" --proxy-digest\n"
" Tells curl to use HTTP Digest authentication when communicating\n"
+, stdout);
+ fputs(
" with the given proxy. Use --digest for enabling HTTP Digest with\n"
" a remote host.\n"
"\n"
" See also -x, --proxy and --proxy-anyauth and --proxy-basic.\n"
"\n"
" --proxy-header <header/@file>\n"
-, stdout);
- fputs(
" (HTTP) Extra header to include in the request when sending HTTP\n"
" to a proxy. You may specify any number of extra headers. This is\n"
" the equivalent option to -H, --header but is for proxy communi-\n"
+, stdout);
+ fputs(
" cation only like in CONNECT requests when you want a separate\n"
" header sent to the proxy to what is sent to the actual remote\n"
" host.\n"
"\n"
" curl will make sure that each header you add/replace is sent\n"
-, 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"
+, stdout);
+ fputs(
" Headers specified with this option will not be included in re-\n"
" quests that curl knows will not be sent to a proxy.\n"
"\n"
" Starting in 7.55.0, this option can take an argument in @file-\n"
-, stdout);
- fputs(
" name style, which then adds a header for each line in the input\n"
" file. Using @- will make curl read the header file from stdin.\n"
"\n"
" This option can be used multiple times to add/replace/remove\n"
" multiple headers.\n"
"\n"
+, stdout);
+ fputs(
" Added in 7.37.0.\n"
" --proxy-insecure\n"
" Same as -k, --insecure but used in HTTPS proxy context.\n"
@@ -2449,8 +2457,6 @@ void hugehelp(void)
" Added in 7.52.0.\n"
"\n"
" --proxy-key-type <type>\n"
-, stdout);
- fputs(
" Same as --key-type but used in HTTPS proxy context.\n"
"\n"
" Added in 7.52.0.\n"
@@ -2460,11 +2466,11 @@ void hugehelp(void)
"\n"
" --proxy-negotiate\n"
" Tells curl to use HTTP Negotiate (SPNEGO) authentication when\n"
+, stdout);
+ fputs(
" communicating with the given proxy. Use --negotiate for enabling\n"
" HTTP Negotiate (SPNEGO) with a remote host.\n"
"\n"
-, stdout);
- fputs(
" See also --proxy-anyauth and --proxy-basic. Added in 7.17.1.\n"
"\n"
" --proxy-ntlm\n"
@@ -2474,23 +2480,23 @@ void hugehelp(void)
"\n"
" See also --proxy-negotiate and --proxy-anyauth.\n"
"\n"
+, stdout);
+ fputs(
" --proxy-pass <phrase>\n"
" Same as --pass but used in HTTPS proxy context.\n"
"\n"
" Added in 7.52.0.\n"
"\n"
" --proxy-pinnedpubkey <hashes>\n"
-, 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"
" contains a single public key in PEM or DER format, or any number\n"
" of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n"
+, stdout);
+ fputs(
" rated by ';'\n"
"\n"
" When negotiating a TLS or SSL connection, the server sends a\n"
-, 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"
@@ -2498,10 +2504,10 @@ void hugehelp(void)
"\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 ne-\n"
, stdout);
fputs(
+" --proxy-service-name <name>\n"
+" This option allows you to change the service name for proxy ne-\n"
" gotiation.\n"
"\n"
" Added in 7.43.0.\n"
@@ -2513,10 +2519,10 @@ void hugehelp(void)
"\n"
" --proxy-tls13-ciphers <ciphersuite list>\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"
, stdout);
fputs(
+" your HTTPS proxy when it negotiates TLS 1.3. The list of ciphers\n"
+" suites must specify valid ciphers. Read up on TLS 1.3 cipher\n"
" suite details on this URL:\n"
"\n"
" https://curl.haxx.se/docs/ssl-ciphers.html\n"
@@ -2524,13 +2530,13 @@ void hugehelp(void)
" This option is currently used only when curl is built to use\n"
" OpenSSL 1.1.1 or later. If you are using a different SSL backend\n"
" you can try setting TLS 1.3 cipher suites by using the --proxy-\n"
+, stdout);
+ fputs(
" ciphers option.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --proxy-tlsauthtype <type>\n"
-, stdout);
- fputs(
" Same as --tlsauthtype but used in HTTPS proxy context.\n"
"\n"
" Added in 7.52.0.\n"
@@ -2543,6 +2549,8 @@ void hugehelp(void)
" --proxy-tlsuser <name>\n"
" Same as --tlsuser but used in HTTPS proxy context.\n"
"\n"
+, stdout);
+ fputs(
" Added in 7.52.0.\n"
"\n"
" --proxy-tlsv1\n"
@@ -2550,27 +2558,25 @@ void hugehelp(void)
"\n"
" Added in 7.52.0.\n"
"\n"
-, stdout);
- fputs(
" -U, --proxy-user <user:password>\n"
" Specify the user name and password to use for proxy authentica-\n"
" tion.\n"
"\n"
" If you use a Windows SSPI-enabled curl binary and do either Ne-\n"
" gotiate or NTLM authentication then you can tell curl to select\n"
+, stdout);
+ fputs(
" the user name and password from your environment by specifying a\n"
" single colon with this option: \"-U :\".\n"
"\n"
-, stdout);
- fputs(
" On systems where it works, curl will hide the given option argu-\n"
" ment from process listings. This is not enough to protect cre-\n"
" dentials from possibly getting seen by other users on the same\n"
" system as they will still be visible for a brief moment before\n"
-" cleared. Such sensitive data should be retrieved from a file in-\n"
-" stead or similar and never used in clear text in a command line.\n"
, stdout);
fputs(
+" cleared. Such sensitive data should be retrieved from a file in-\n"
+" stead or similar and never used in clear text in a command line.\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" -x, --proxy [protocol://]host[:port]\n"
@@ -2578,10 +2584,10 @@ void hugehelp(void)
"\n"
" The proxy string can be specified with a protocol:// prefix. No\n"
" protocol specified or http:// will be treated as HTTP proxy. Use\n"
-" socks4://, socks4a://, socks5:// or socks5h:// to request a spe-\n"
-" cific SOCKS version to be used. (The protocol support was added\n"
, stdout);
fputs(
+" socks4://, socks4a://, socks5:// or socks5h:// to request a spe-\n"
+" cific SOCKS version to be used. (The protocol support was added\n"
" in curl 7.21.7)\n"
"\n"
" HTTPS proxy support via https:// protocol prefix was added in\n"
@@ -2589,22 +2595,22 @@ void hugehelp(void)
"\n"
" Unrecognized and unsupported proxy protocols cause an error\n"
" since 7.52.0. Prior versions may ignore the protocol and use\n"
+, stdout);
+ fputs(
" http:// instead.\n"
"\n"
" If the port number is not specified in the proxy string, it is\n"
" assumed to be 1080.\n"
"\n"
-, stdout);
- fputs(
" This option overrides existing environment variables that set\n"
" the proxy to use. If there's an environment variable setting a\n"
" proxy, you can set proxy to \"\" to override it.\n"
"\n"
" All operations that are performed over an HTTP proxy will trans-\n"
-" parently be converted to HTTP. It means that certain protocol\n"
-" specific operations might not be available. This is not the case\n"
, stdout);
fputs(
+" parently be converted to HTTP. It means that certain protocol\n"
+" specific operations might not be available. This is not the case\n"
" if you can tunnel through the proxy, as one with the -p, --prox-\n"
" ytunnel option.\n"
"\n"
@@ -2612,10 +2618,10 @@ void hugehelp(void)
" 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"
, stdout);
fputs(
+" The proxy host can be specified the exact same way as the proxy\n"
+" environment variables, including the protocol prefix (http://)\n"
" and the embedded user + password.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -2624,21 +2630,21 @@ void hugehelp(void)
" 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"
, stdout);
fputs(
+" The only difference between this and the HTTP proxy option -x,\n"
+" --proxy, is that attempts to use CONNECT through the proxy will\n"
" specify an HTTP 1.0 protocol instead of the default HTTP 1.1.\n"
"\n"
" -p, --proxytunnel\n"
" When an HTTP proxy is used -x, --proxy, this option will make\n"
" curl tunnel through the proxy. The tunnel approach is made with\n"
" the HTTP proxy CONNECT request and requires that the proxy al-\n"
+, stdout);
+ fputs(
" lows direct connect to the remote port number curl wants to tun-\n"
" nel through to.\n"
"\n"
-, stdout);
- fputs(
" To suppress proxy CONNECT response headers when curl is set to\n"
" output headers use --suppress-connect-headers.\n"
"\n"
@@ -2648,93 +2654,96 @@ void hugehelp(void)
" (SFTP SCP) Public key file name. Allows you to provide your pub-\n"
" lic key in this separate file.\n"
"\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"
, stdout);
fputs(
+" If this option is used several times, the last one will be used.\n"
+" (As of 7.39.0, curl attempts to automatically extract the public\n"
" key from the private key file, so passing this option is gener-\n"
" ally not required. Note that this public key extraction requires\n"
" libcurl to be linked against a copy of libssh2 1.2.8 or higher\n"
" that is itself linked against OpenSSL.)\n"
"\n"
" -Q, --quote\n"
-" (FTP SFTP) Send an arbitrary command to the remote FTP or SFTP\n"
-" server. Quote commands are sent BEFORE the transfer takes place\n"
, stdout);
fputs(
+" (FTP SFTP) Send an arbitrary command to the remote FTP or SFTP\n"
+" server. Quote commands are sent BEFORE the transfer takes place\n"
" (just after the initial PWD command in an FTP transfer, to be\n"
" exact). To make commands take place after a successful transfer,\n"
" prefix them with a dash '-'. To make commands be sent after\n"
" curl has changed the working directory, just before the transfer\n"
+, stdout);
+ fputs(
" command(s), prefix the command with a '+' (this is only sup-\n"
" ported for FTP). You may specify any number of commands.\n"
"\n"
-, stdout);
- fputs(
" If the server returns failure for one of the commands, the en-\n"
" tire operation will be aborted. You must send syntactically cor-\n"
" rect FTP commands as RFC 959 defines to FTP servers, or one of\n"
" the commands listed below to SFTP servers.\n"
"\n"
-" This option can be used multiple times. When speaking to an FTP\n"
-" server, prefix the command with an asterisk (*) to make curl\n"
, stdout);
fputs(
-" continue even if the command fails as by default curl will stop\n"
-" at first failure.\n"
+" Prefix the command with an asterisk (*) to make curl continue\n"
+" even if the command fails as by default curl will stop at first\n"
+" failure.\n"
+"\n"
+" This option can be used multiple times.\n"
"\n"
-" SFTP is a binary protocol. Unlike for FTP, curl interprets SFTP\n"
-" quote commands itself before sending them to the server. File\n"
+" 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"
+, stdout);
+ fputs(
+" acters. Following is the list of all supported SFTP quote com-\n"
" mands:\n"
"\n"
" chgrp group file\n"
-, stdout);
- fputs(
-" The chgrp command sets the group ID of the file named by\n"
-" the file operand to the group ID specified by the group\n"
+" The chgrp command sets the group ID of the file named by\n"
+" the file operand to the group ID specified by the group\n"
" operand. The group operand is a decimal integer group ID.\n"
"\n"
" chmod mode file\n"
-" The chmod command modifies the file mode bits of the\n"
+" The chmod command modifies the file mode bits of the\n"
+, stdout);
+ fputs(
" specified file. The mode operand is an octal integer mode\n"
" number.\n"
"\n"
" chown user file\n"
-, stdout);
- fputs(
" The chown command sets the owner of the file named by the\n"
-" file operand to the user ID specified by the user oper-\n"
+" 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"
+, stdout);
+ fputs(
+" target_file location pointing to the source_file loca-\n"
" tion.\n"
"\n"
" mkdir directory_name\n"
-, stdout);
- fputs(
-" The mkdir command creates the directory named by the di-\n"
+" The mkdir command creates the directory named by the di-\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"
+, stdout);
+ fputs(
" 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"
-, stdout);
- fputs(
" rm file\n"
" The rm command removes the file specified by the file op-\n"
" erand.\n"
"\n"
" rmdir directory\n"
-" The rmdir command removes the directory entry specified\n"
+" The rmdir command removes the directory entry specified\n"
+, stdout);
+ fputs(
" by the directory operand, provided it is empty.\n"
"\n"
" symlink source_file target_file\n"
@@ -2742,181 +2751,181 @@ void hugehelp(void)
"\n"
" --random-file <file>\n"
" 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"
+, stdout);
+ fputs(
" (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"
"\n"
-, stdout);
- fputs(
" 500-999 specifies the second 500 bytes\n"
"\n"
" -500 specifies the last 500 bytes\n"
"\n"
" 9500- specifies the bytes from offset 9500 and forward\n"
"\n"
+, stdout);
+ fputs(
" 0-0,-1 specifies the first and last byte only(*)(HTTP)\n"
"\n"
" 100-199,500-599\n"
" specifies two separate 100-byte ranges(*) (HTTP)\n"
"\n"
-" (*) = NOTE that this will cause the server to reply with a mul-\n"
+" (*) = NOTE that this will cause the server to reply with a mul-\n"
" tipart response!\n"
"\n"
+" Only digit characters (0-9) are valid in the 'start' and 'stop'\n"
+" fields of the 'start-stop' range syntax. If a non-digit charac-\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"
" 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"
-, stdout);
- fputs(
+" You should also be aware that many HTTP/1.1 servers do not have\n"
+" this feature enabled, so that when you attempt to get a range,\n"
" you'll instead get the whole document.\n"
"\n"
-" 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"
+, stdout);
+ fputs(
+" stop' syntax (optionally with one of the numbers omitted). FTP\n"
" use depends on the extended FTP command SIZE.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --raw (HTTP) When used, it disables all internal HTTP decoding of con-\n"
-, stdout);
- fputs(
-" tent or transfer encodings and instead makes them passed on un-\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"
, stdout);
fputs(
-" when it follows a Location: header. The \";auto\" string can be\n"
+" (HTTP) Sends the \"Referrer Page\" information to the HTTP server.\n"
+" This can also be set with the -H, --header flag of course. When\n"
+" used with -L, --location you can append \";auto\" to the -e,\n"
+" --referer URL to make curl automatically set the previous URL\n"
+" when it follows a Location: header. The \";auto\" string can be\n"
" used alone, even if you don't set an initial -e, --referer.\n"
"\n"
+, stdout);
+ fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" See also -A, --user-agent and -H, --header.\n"
"\n"
" -J, --remote-header-name\n"
" (HTTP) This option tells the -O, --remote-name option to use the\n"
-" server-specified Content-Disposition filename instead of ex-\n"
-, stdout);
- fputs(
+" server-specified Content-Disposition filename instead of ex-\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"
+, stdout);
+ fputs(
+" 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"
-, stdout);
- fputs(
+" There's no attempt to decode %-sequences (yet) in the provided\n"
" file name, so this option may provide you with rather unexpected\n"
" file names.\n"
"\n"
-" 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"
+, stdout);
+ fputs(
+" 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"
-, stdout);
- fputs(
+" This option changes the default action for all given URLs to be\n"
" dealt with as if -O, --remote-name were used for each one. So if\n"
" you want to disable that for a specific URL after --remote-name-\n"
+, stdout);
+ fputs(
" all has been used, you must use \"-o -\" or --no-remote-name.\n"
"\n"
" Added in 7.19.0.\n"
"\n"
" -O, --remote-name\n"
-" Write output to a local file named like the remote file we get.\n"
-" (Only the file part of the remote file is used, the path is cut\n"
+" Write output to a local file named like the remote file we get.\n"
+" (Only the file part of the remote file is used, the path is cut\n"
" off.)\n"
"\n"
+" The file will be saved in the current working directory. If you\n"
+" want the file saved in a different directory, make sure you\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"
+" 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"
+" 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"
, stdout);
fputs(
-" 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 lo-\n"
+, stdout);
+ fputs(
+" 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"
+" of using the path as provided in the URL. Particularly useful\n"
+" when wanting to issue HTTP requests without leading slash or\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"
+" 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"
+" used instead of the method otherwise used (which defaults to\n"
+" GET). Read the HTTP 1.1 specification for details and explana-\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"
+" 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 re-\n"
+" This option only changes the actual word used in the HTTP re-\n"
+, stdout);
+ fputs(
" 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"
+" 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"
+" cause unintended side-effects when curl doesn't change request\n"
, stdout);
fputs(
-" cause unintended side-effects when curl doesn't change request\n"
" method according to the HTTP 30x response codes - and similar.\n"
"\n"
" (FTP) Specifies a custom FTP command to use instead of LIST when\n"
@@ -2925,43 +2934,43 @@ 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"
-, stdout);
- fputs(
+" (IMAP) Specifies a custom IMAP command to use instead of LIST.\n"
" (Added in 7.30.0)\n"
"\n"
+, stdout);
+ fputs(
" (SMTP) Specifies a custom SMTP command to use instead of HELP or\n"
" VRFY. (Added in 7.34.0)\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --resolve <host:port:address[,address]...>\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"
+" 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"
+" dress and prevent the otherwise normally resolved address to be\n"
, stdout);
fputs(
-" dress and prevent the otherwise normally resolved address to be\n"
-" used. Consider it a sort of /etc/hosts alternative provided on\n"
-" the command line. The port number should be the number used for\n"
-" the specific protocol the host will be used for. It means you\n"
+" 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"
+" By specifying '*' as host you can tell curl to resolve any host\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"
+" 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"
+, stdout);
+ fputs(
+" Support for providing multiple IP addresses per entry was added\n"
" in 7.59.0.\n"
"\n"
" Support for resolving with wildcard was added in 7.64.0.\n"
@@ -2972,35 +2981,35 @@ void hugehelp(void)
" Added in 7.21.3.\n"
"\n"
" --retry-connrefused\n"
+" In addition to the other conditions, consider ECONNREFUSED as a\n"
+" transient error too for --retry. This option is used together\n"
, 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"
"\n"
" Added in 7.52.0.\n"
"\n"
" --retry-delay <seconds>\n"
-" Make curl sleep this amount of time before each retry when a\n"
-" transfer has failed with a transient error (it changes the de-\n"
-" fault backoff time algorithm between retries). This option is\n"
-, stdout);
- fputs(
-" only interesting if --retry is also used. Setting this delay to\n"
+" Make curl sleep this amount of time before each retry when a\n"
+" transfer has failed with a transient error (it changes the de-\n"
+" fault backoff time algorithm between retries). This option is\n"
+" only interesting if --retry is also used. Setting this delay to\n"
" zero will make curl use the default backoff time.\n"
"\n"
+, stdout);
+ fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" Added in 7.12.3.\n"
"\n"
" --retry-max-time <seconds>\n"
-" The retry timer is reset before the first transfer attempt. Re-\n"
-" tries will be done as usual (see --retry) as long as the timer\n"
+" The retry timer is reset before the first transfer attempt. Re-\n"
+" tries will be done as usual (see --retry) as long as the timer\n"
+" hasn't reached this given limit. Notice that if the timer hasn't\n"
+" reached the limit, the request will be made and while perform-\n"
, stdout);
fputs(
-" hasn't reached this given limit. Notice that if the timer hasn't\n"
-" reached the limit, the request will be made and while perform-\n"
-" ing, it may take longer than this given time period. To limit a\n"
+" 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 op-\n"
" tion to zero to not timeout retries.\n"
"\n"
@@ -3008,31 +3017,31 @@ void hugehelp(void)
"\n"
" Added in 7.12.3.\n"
"\n"
+" --retry <num>\n"
+" If a transient error is returned when curl tries to perform a\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"
+" transfer, it will retry this number of times before giving up.\n"
+" Setting the number to 0 makes curl do no retries (which is the\n"
+" default). Transient error means either: a timeout, an FTP 4xx\n"
" response code or an HTTP 408 or 5xx response code.\n"
"\n"
-" When curl is about to retry a transfer, it will first wait one\n"
+" When curl is about to retry a transfer, it will first wait one\n"
+" second and then for all forthcoming retries it will double the\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"
+" waiting time until it reaches 10 minutes which then will be the\n"
+" delay between the rest of the retries. By using --retry-delay\n"
+" you disable this exponential backoff algorithm. See also\n"
" --retry-max-time to limit the total time allowed for retries.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
-, stdout);
- fputs(
" Added in 7.12.3.\n"
"\n"
" --sasl-ir\n"
+, stdout);
+ fputs(
" Enable initial response in SASL authentication.\n"
"\n"
" Added in 7.31.0.\n"
@@ -3040,41 +3049,41 @@ void hugehelp(void)
" --service-name <name>\n"
" This option allows you to change the service name for SPNEGO.\n"
"\n"
-" Examples: --negotiate --service-name sockd would use\n"
+" Examples: --negotiate --service-name sockd would use\n"
" sockd/server-name.\n"
"\n"
" Added in 7.43.0.\n"
" -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"
-" sages. Makes Curl mute. It will still output the data you ask\n"
+, stdout);
+ fputs(
+" Silent or quiet mode. Don't show progress meter or error mes-\n"
+" sages. Makes Curl mute. It will still output the data you ask\n"
" for, potentially even to the terminal/stdout unless you redirect\n"
" it.\n"
"\n"
-" Use -S, --show-error in addition to this option to disable\n"
+" Use -S, --show-error in addition to this option to disable\n"
" progress meter but still show error messages.\n"
"\n"
" See also -v, --verbose and --stderr.\n"
"\n"
+" --socks4 <host[:port]>\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"
"\n"
-" This option overrides any previous use of -x, --proxy, as they\n"
+" This option overrides any previous use of -x, --proxy, as they\n"
" are mutually exclusive.\n"
"\n"
" Since 7.21.7, this option is superfluous since you can specify a\n"
" socks4 proxy with -x, --proxy using a socks4:// protocol prefix.\n"
+" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
, stdout);
fputs(
-" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
-" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
+" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
" such a case curl first connects to the SOCKS proxy and then con-\n"
" nects (through SOCKS) to the HTTP or HTTPS proxy.\n"
"\n"
@@ -3083,22 +3092,22 @@ void hugehelp(void)
" 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"
-" This option overrides any previous use of -x, --proxy, as they\n"
+, stdout);
+ fputs(
+" This option overrides any previous use of -x, --proxy, as they\n"
" are mutually exclusive.\n"
"\n"
" Since 7.21.7, this option is superfluous since you can specify a\n"
-" socks4a proxy with -x, --proxy using a socks4a:// protocol pre-\n"
+" socks4a proxy with -x, --proxy using a socks4a:// protocol pre-\n"
" fix.\n"
"\n"
+" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
+" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
, stdout);
fputs(
-" 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"
@@ -3107,22 +3116,22 @@ void hugehelp(void)
" Added in 7.18.0.\n"
"\n"
" --socks5-basic\n"
+" Tells curl to use username/password authentication when connect-\n"
+" ing to a SOCKS5 proxy. The username/password authentication is\n"
, 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 au-\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"
" --socks5-gssapi-nec\n"
-" As part of the GSS-API negotiation a protection mode is negoti-\n"
+" As part of the GSS-API negotiation a protection mode is negoti-\n"
+" ated. RFC 1961 says in section 4.3/4.4 it should be protected,\n"
+" but the NEC reference implementation does not. The option\n"
, stdout);
fputs(
-" ated. RFC 1961 says in section 4.3/4.4 it should be protected,\n"
-" but the NEC reference implementation does not. The option\n"
-" --socks5-gssapi-nec allows the unprotected exchange of the pro-\n"
+" --socks5-gssapi-nec allows the unprotected exchange of the pro-\n"
" tection mode negotiation.\n"
"\n"
" Added in 7.19.4.\n"
@@ -3131,104 +3140,104 @@ void hugehelp(void)
" The default service name for a socks server is rcmd/server-fqdn.\n"
" This option allows you to change it.\n"
"\n"
+" Examples: --socks5 proxy-name --socks5-gssapi-service sockd\n"
+" would use sockd/proxy-name --socks5 proxy-name --socks5-gssapi-\n"
, stdout);
fputs(
-" Examples: --socks5 proxy-name --socks5-gssapi-service sockd\n"
-" would use sockd/proxy-name --socks5 proxy-name --socks5-gssapi-\n"
-" service sockd/real-name would use sockd/real-name for cases\n"
+" service sockd/real-name would use sockd/real-name for cases\n"
" where the proxy-name does not match the principal name.\n"
"\n"
" Added in 7.19.4.\n"
"\n"
" --socks5-gssapi\n"
-" Tells curl to use GSS-API authentication when connecting to a\n"
+" Tells curl to use GSS-API authentication when connecting to a\n"
+" SOCKS5 proxy. The GSS-API authentication is enabled by default\n"
+" (if curl is compiled with GSS-API support). Use --socks5-basic\n"
, stdout);
fputs(
-" SOCKS5 proxy. The GSS-API authentication is enabled by default\n"
-" (if curl is compiled with GSS-API support). Use --socks5-basic\n"
" to force username/password authentication to SOCKS5 proxies.\n"
"\n"
" Added in 7.55.0.\n"
"\n"
" --socks5-hostname <host[:port]>\n"
-" Use the specified SOCKS5 proxy (and let the proxy resolve the\n"
-" host name). If the port number is not specified, it is assumed\n"
+" Use the specified SOCKS5 proxy (and let the proxy resolve the\n"
+" host name). If the port number is not specified, it is assumed\n"
" at port 1080.\n"
"\n"
-, stdout);
- fputs(
-" This option overrides any previous use of -x, --proxy, as they\n"
+" This option overrides any previous use of -x, --proxy, as they\n"
" are mutually exclusive.\n"
"\n"
+, stdout);
+ fputs(
" Since 7.21.7, this option is superfluous since you can specify a\n"
" socks5 hostname proxy with -x, --proxy using a socks5h:// proto-\n"
" col prefix.\n"
"\n"
" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
-" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
-, stdout);
- fputs(
+" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
" such a case curl first connects to the SOCKS proxy and then con-\n"
" nects (through SOCKS) to the HTTP or HTTPS proxy.\n"
"\n"
+, stdout);
+ fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" Added in 7.18.0.\n"
"\n"
" --socks5 <host[:port]>\n"
-" Use the specified SOCKS5 proxy - but resolve the host name lo-\n"
-" cally. 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);
- fputs(
-" This option overrides any previous use of -x, --proxy, as they\n"
+" This option overrides any previous use of -x, --proxy, as they\n"
" are mutually exclusive.\n"
"\n"
+, stdout);
+ fputs(
" Since 7.21.7, this option is superfluous since you can specify a\n"
" socks5 proxy with -x, --proxy using a socks5:// protocol prefix.\n"
" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
-" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
-, stdout);
- fputs(
+" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
" such a case curl first connects to the SOCKS proxy and then con-\n"
" nects (through SOCKS) to the HTTP or HTTPS proxy.\n"
"\n"
+, stdout);
+ fputs(
" If this option is used several times, the last one will be used.\n"
-" This option (as well as --socks4) does not work with IPV6, FTPS\n"
+" This option (as well as --socks4) does not work with IPV6, FTPS\n"
" or LDAP.\n"
"\n"
" Added in 7.18.0.\n"
"\n"
" -Y, --speed-limit <speed>\n"
" If a download is slower than this given speed (in bytes per sec-\n"
-, stdout);
- fputs(
-" ond) for speed-time seconds it gets aborted. speed-time is set\n"
+" ond) for speed-time seconds it gets aborted. speed-time is set\n"
" with -y, --speed-time and is 30 if not set.\n"
"\n"
+, stdout);
+ fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" -y, --speed-time <seconds>\n"
" If a download is slower than speed-limit bytes per second during\n"
" a speed-time period, the download gets aborted. If speed-time is\n"
-" used, the default speed-limit will be 1 unless set with -Y,\n"
-, stdout);
- fputs(
+" used, the default speed-limit will be 1 unless set with -Y,\n"
" --speed-limit.\n"
"\n"
-" This option controls transfers and thus will not affect slow\n"
-" connects etc. If this is a concern for you, try the --connect-\n"
+" This option controls transfers and thus will not affect slow\n"
+, stdout);
+ fputs(
+" connects etc. If this is a concern for you, try the --connect-\n"
" timeout option.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --ssl-allow-beast\n"
" This option tells curl to not work around a security flaw in the\n"
-" SSL3 and TLS1.0 protocols known as BEAST. If this option isn't\n"
+" SSL3 and TLS1.0 protocols known as BEAST. If this option isn't\n"
+" used, the SSL layer may use workarounds known to cause interop-\n"
, stdout);
fputs(
-" used, the SSL layer may use workarounds known to cause interop-\n"
" erability problems with some older SSL implementations. WARNING:\n"
" this option loosens the SSL security, and by using this flag you\n"
" ask for exactly that.\n"
@@ -3238,12 +3247,12 @@ void hugehelp(void)
" --ssl-no-revoke\n"
" (Schannel) This option tells curl to disable certificate revoca-\n"
" tion checks. WARNING: this option loosens the SSL security, and\n"
-, stdout);
- fputs(
" by using this flag you ask for exactly that.\n"
"\n"
" Added in 7.44.0.\n"
"\n"
+, stdout);
+ fputs(
" --ssl-reqd\n"
" (FTP IMAP POP3 SMTP) Require SSL/TLS for the connection. Termi-\n"
" nates the connection if the server doesn't support SSL/TLS.\n"
@@ -3253,44 +3262,44 @@ void hugehelp(void)
" Added in 7.20.0.\n"
"\n"
" --ssl (FTP IMAP POP3 SMTP) Try to use SSL/TLS for the connection. Re-\n"
+" verts to a non-secure connection if the server doesn't support\n"
, stdout);
fputs(
-" 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"
+" 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 fu-\n"
+" This option was formerly known as --ftp-ssl (Added in 7.11.0).\n"
+" That option name can still be used but will be removed in a fu-\n"
" ture version.\n"
"\n"
" Added in 7.20.0.\n"
"\n"
" -2, --sslv2\n"
+" (SSL) Forces curl to use SSL version 2 when negotiating with a\n"
, stdout);
fputs(
-" (SSL) Forces curl to use SSL version 2 when negotiating with a\n"
-" remote SSL server. Sometimes curl is built without SSLv2 sup-\n"
+" remote SSL server. Sometimes curl is built without SSLv2 sup-\n"
" port. SSLv2 is widely considered insecure (see RFC 6176).\n"
"\n"
-" See also --http1.1 and --http2. -2, --sslv2 requires that the\n"
-" underlying libcurl was built to support TLS. This option over-\n"
+" See also --http1.1 and --http2. -2, --sslv2 requires that the\n"
+" underlying libcurl was built to support TLS. This option over-\n"
" rides -3, --sslv3 and -1, --tlsv1 and --tlsv1.1 and --tlsv1.2.\n"
"\n"
" -3, --sslv3\n"
+" (SSL) Forces curl to use SSL version 3 when negotiating with a\n"
, stdout);
fputs(
-" (SSL) Forces curl to use SSL version 3 when negotiating with a\n"
-" remote SSL server. Sometimes curl is built without SSLv3 sup-\n"
+" remote SSL server. Sometimes curl is built without SSLv3 sup-\n"
" port. SSLv3 is widely considered insecure (see RFC 7568).\n"
"\n"
-" See also --http1.1 and --http2. -3, --sslv3 requires that the\n"
-" underlying libcurl was built to support TLS. This option over-\n"
+" See also --http1.1 and --http2. -3, --sslv3 requires that the\n"
+" underlying libcurl was built to support TLS. This option over-\n"
" rides -2, --sslv2 and -1, --tlsv1 and --tlsv1.1 and --tlsv1.2.\n"
"\n"
" --stderr\n"
+" Redirect all writes to stderr to the specified file instead. If\n"
, stdout);
fputs(
-" Redirect all writes to stderr to the specified file instead. If\n"
" the file name is a plain '-', it is instead written to stdout.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -3298,20 +3307,20 @@ void hugehelp(void)
" See also -v, --verbose and -s, --silent.\n"
"\n"
" --styled-output\n"
-" Enables the automatic use of bold font styles when writing HTTP\n"
-" headers to the terminal. Use --no-styled-output to switch them\n"
+" Enables the automatic use of bold font styles when writing HTTP\n"
+" headers to the terminal. Use --no-styled-output to switch them\n"
" off.\n"
"\n"
-, stdout);
- fputs(
" Added in 7.61.0.\n"
"\n"
" --suppress-connect-headers\n"
-" When -p, --proxytunnel is used and a CONNECT request is made\n"
-" don't output proxy CONNECT response headers. This option is\n"
-" meant to be used with -D, --dump-header or -i, --include which\n"
-" are used to show protocol headers in the output. It has no ef-\n"
-" fect on debug options such as -v, --verbose or --trace, or any\n"
+, stdout);
+ fputs(
+" 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 ef-\n"
+" fect on debug options such as -v, --verbose or --trace, or any\n"
" statistics.\n"
"\n"
, stdout);
@@ -3325,10 +3334,10 @@ void hugehelp(void)
" Added in 7.49.0.\n"
"\n"
" --tcp-nodelay\n"
-" Turn on the TCP_NODELAY option. See the curl_easy_setopt(3) man\n"
+" Turn on the TCP_NODELAY option. See the curl_easy_setopt(3) man\n"
" page for details about this option.\n"
"\n"
-" Since 7.50.2, curl sets this option by default and you need to\n"
+" Since 7.50.2, curl sets this option by default and you need to\n"
, stdout);
fputs(
" explicitly switch it off if you don't want it on.\n"
@@ -3358,27 +3367,27 @@ void hugehelp(void)
" --tftp-no-options\n"
" (TFTP) Tells curl not to send TFTP options requests.\n"
"\n"
-" This option improves interop with some legacy servers that do\n"
+" This option improves interop with some legacy servers that do\n"
, stdout);
fputs(
-" not acknowledge or properly implement TFTP options. When this\n"
+" not acknowledge or properly implement TFTP options. When this\n"
" option is used --tftp-blksize is ignored.\n"
"\n"
" Added in 7.48.0.\n"
"\n"
" -z, --time-cond <time>\n"
-" (HTTP FTP) Request a file that has been modified later than the\n"
-" given time and date, or one that has been modified before that\n"
-" time. The <date expression> can be all sorts of date strings or\n"
+" (HTTP FTP) Request a file that has been modified later than the\n"
+" given time and date, or one that has been modified before that\n"
+" time. The <date expression> can be all sorts of date strings or\n"
, 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> in-\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"
+" a document that is older than the given date/time, default is a\n"
" document that is newer than the specified date/time.\n"
"\n"
, stdout);
@@ -3387,7 +3396,7 @@ void hugehelp(void)
"\n"
" --tls-max <VERSION>\n"
" (SSL) VERSION defines maximum supported TLS version. The minimum\n"
-" acceptable version is set by tlsv1.0, tlsv1.1, tlsv1.2 or\n"
+" acceptable version is set by tlsv1.0, tlsv1.1, tlsv1.2 or\n"
" tlsv1.3.\n"
"\n"
" default\n"
@@ -3405,16 +3414,16 @@ void hugehelp(void)
" 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"
+" (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"
+" valid ciphers. Read up on TLS 1.3 cipher suite details on this\n"
" URL:\n"
"\n"
" https://curl.haxx.se/docs/ssl-ciphers.html\n"
"\n"
-" This option is currently used only when curl is built to use\n"
+" This option is currently used only when curl is built to use\n"
" OpenSSL 1.1.1 or later. If you are using a different SSL backend\n"
" you can try setting TLS 1.3 cipher suites by using the --ciphers\n"
" option.\n"
@@ -3424,11 +3433,11 @@ void hugehelp(void)
, stdout);
fputs(
" --tlsauthtype <type>\n"
-" Set TLS authentication type. Currently, the only supported op-\n"
+" Set TLS authentication type. Currently, the only supported op-\n"
" tion is \"SRP\", for TLS-SRP (RFC 5054). If --tlsuser and\n"
-" --tlspassword are specified but --tlsauthtype is not, then this\n"
-" option defaults to \"SRP\". This option works only if the under-\n"
-" lying libcurl is built with TLS-SRP support, which requires\n"
+" --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"
, stdout);
@@ -3436,13 +3445,13 @@ void hugehelp(void)
" Added in 7.21.4.\n"
"\n"
" --tlspassword\n"
-" Set password for use with the TLS authentication method speci-\n"
+" Set password for use with the TLS authentication method speci-\n"
" fied with --tlsauthtype. Requires that --tlsuser also be set.\n"
"\n"
" Added in 7.21.4.\n"
" --tlsuser <name>\n"
-" Set username for use with the TLS authentication method speci-\n"
-" fied with --tlsauthtype. Requires that --tlspassword also is\n"
+" Set username for use with the TLS authentication method speci-\n"
+" fied with --tlsauthtype. Requires that --tlspassword also is\n"
" set.\n"
"\n"
" Added in 7.21.4.\n"
@@ -3450,26 +3459,45 @@ void hugehelp(void)
" --tlsv1.0\n"
, stdout);
fputs(
-" (TLS) Forces curl to use TLS version 1.0 or later when connect-\n"
+" (TLS) Forces curl to use TLS version 1.0 or later when connect-\n"
" ing to a remote TLS server.\n"
"\n"
+" In old versions of curl this option was documented to allow\n"
+" _only_ TLS 1.0, but behavior was inconsistent depending on the\n"
+" TLS library. Use --tls-max if you want to set a maximum TLS ver-\n"
+" sion.\n"
+"\n"
" Added in 7.34.0.\n"
"\n"
" --tlsv1.1\n"
+, stdout);
+ fputs(
" (TLS) Forces curl to use TLS version 1.1 or later when connect-\n"
" ing to a remote TLS server.\n"
"\n"
+" In old versions of curl this option was documented to allow\n"
+" _only_ TLS 1.1, but behavior was inconsistent depending on the\n"
+" TLS library. Use --tls-max if you want to set a maximum TLS ver-\n"
+" sion.\n"
+"\n"
" Added in 7.34.0.\n"
"\n"
" --tlsv1.2\n"
-" (TLS) Forces curl to use TLS version 1.2 or later when connect-\n"
+, stdout);
+ fputs(
+" (TLS) Forces curl to use TLS version 1.2 or later when connect-\n"
" ing to a remote TLS server.\n"
"\n"
+" In old versions of curl this option was documented to allow\n"
+" _only_ TLS 1.2, but behavior was inconsistent depending on the\n"
+" TLS library. Use --tls-max if you want to set a maximum TLS ver-\n"
+" sion.\n"
+"\n"
" Added in 7.34.0.\n"
"\n"
+" --tlsv1.3\n"
, stdout);
fputs(
-" --tlsv1.3\n"
" (TLS) Forces curl to use TLS version 1.3 or later when connect-\n"
" ing to a remote TLS server.\n"
"\n"
@@ -4316,3907 +4344,3926 @@ 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 166507
- to 46771 bytes. You can disable the use of compressed help
+ Thanks to this operation, the size of this data shrank from 167622
+ to 47001 bytes. You can disable the use of compressed help
texts by NOT passing -c to the mkhelp.pl tool. */
0x1f, 0x8b, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0xed, 0xbd,
- 0x7b, 0x77, 0xdb, 0x46, 0x96, 0x2f, 0xfa, 0x7f, 0x3e, 0x05, 0x9a, 0xbd,
- 0xfa, 0x48, 0x9a, 0x26, 0xa9, 0xb7, 0x1d, 0xab, 0xe5, 0x4c, 0x14, 0x59,
- 0x8e, 0x35, 0x91, 0x25, 0x1d, 0x51, 0x4e, 0xd2, 0x37, 0xc9, 0xf2, 0x02,
- 0x49, 0x90, 0x42, 0x44, 0x02, 0x6c, 0x00, 0xd4, 0x23, 0x7d, 0xfa, 0x7e,
- 0xf6, 0xbb, 0x9f, 0x55, 0x05, 0x54, 0x81, 0x52, 0xd2, 0x71, 0xce, 0xdc,
- 0x7b, 0x6e, 0xcf, 0x9a, 0xd8, 0x96, 0x80, 0x42, 0x3d, 0x76, 0xed, 0xf7,
- 0xfe, 0xed, 0x28, 0x7a, 0xea, 0x7f, 0x1f, 0xe9, 0xff, 0x3f, 0xc2, 0xff,
- 0xe0, 0xcf, 0xcf, 0xa2, 0xe8, 0xb2, 0xc8, 0x7f, 0x4e, 0x46, 0x55, 0xf8,
- 0xd9, 0x8f, 0x1f, 0xff, 0x57, 0xc4, 0xff, 0x07, 0xef, 0xfc, 0x08, 0x7f,
- 0x7e, 0xb6, 0x72, 0xec, 0xcd, 0xc8, 0xbe, 0xf0, 0xbf, 0x3e, 0x6e, 0x44,
- 0x4f, 0xbd, 0xf0, 0xbf, 0xa2, 0x75, 0x7a, 0xe1, 0xa3, 0x7c, 0xe1, 0x10,
- 0xff, 0xfe, 0xf1, 0xe3, 0xea, 0x8f, 0xfc, 0x88, 0xb3, 0xc2, 0xff, 0x6c,
- 0xe2, 0x7b, 0x3f, 0x7e, 0xc4, 0xbf, 0xc2, 0x4f, 0x3e, 0xfb, 0xec, 0xfc,
- 0xe8, 0xfd, 0x89, 0xbe, 0x3a, 0x5a, 0x16, 0xb3, 0xa8, 0x17, 0x55, 0x45,
- 0x9c, 0x95, 0x93, 0xa4, 0x88, 0xe2, 0xe8, 0xc3, 0xd5, 0xd9, 0x67, 0x9f,
- 0x0d, 0xfe, 0x7e, 0x7e, 0x71, 0x39, 0x38, 0x1d, 0xd4, 0x1e, 0xfb, 0x21,
- 0x5f, 0x54, 0x69, 0x9e, 0x95, 0x30, 0x7d, 0x78, 0xa8, 0xfc, 0xe9, 0xb3,
- 0xcf, 0xde, 0x9c, 0x0c, 0x8e, 0xaf, 0x4e, 0x2f, 0xaf, 0x4f, 0x2f, 0xce,
- 0x6b, 0x4f, 0x46, 0x69, 0x19, 0xc1, 0x50, 0x55, 0x9e, 0xcf, 0xe0, 0x3f,
- 0x76, 0xf4, 0x71, 0x5c, 0xc5, 0xd1, 0xa4, 0xc8, 0xe7, 0x51, 0x5e, 0xe0,
- 0x2f, 0xe2, 0xa8, 0x4c, 0x8a, 0xbb, 0xa4, 0xe8, 0x46, 0xcb, 0x32, 0xcd,
- 0xa6, 0x51, 0x9e, 0x25, 0x51, 0x3e, 0x89, 0xaa, 0x9b, 0x44, 0x87, 0x2b,
- 0x97, 0x8b, 0x45, 0x5e, 0x54, 0xc9, 0x38, 0x5a, 0x14, 0x79, 0x95, 0x8f,
- 0xf2, 0x59, 0x19, 0xad, 0xbf, 0x39, 0x3d, 0xbe, 0xee, 0x46, 0x6f, 0x4f,
- 0xcf, 0x4e, 0xe0, 0xbf, 0xd7, 0x97, 0xf4, 0x9f, 0x41, 0x37, 0xfa, 0xfa,
- 0xe2, 0xf2, 0xdd, 0xc9, 0x55, 0x37, 0x7a, 0x77, 0x8d, 0x3f, 0xc3, 0xff,
- 0xc2, 0x0f, 0xa3, 0xd3, 0xf7, 0x47, 0x97, 0x5d, 0x1d, 0x0e, 0xff, 0x81,
- 0x3f, 0x3c, 0x7b, 0x03, 0x3f, 0xe4, 0x3f, 0xf0, 0x9f, 0x97, 0x17, 0x97,
- 0xbb, 0xf2, 0x07, 0xfe, 0xf3, 0xea, 0xfa, 0x3d, 0xfc, 0xf6, 0xea, 0x7a,
- 0x00, 0xff, 0x1d, 0x1c, 0xe3, 0x7f, 0xe8, 0x2b, 0x83, 0xf7, 0x5f, 0xd1,
- 0x7f, 0x06, 0x66, 0xb8, 0xc1, 0x7b, 0xfe, 0x39, 0x7d, 0xe9, 0xfa, 0xe4,
- 0xec, 0xfc, 0xe4, 0x3a, 0x8a, 0xb3, 0x71, 0x74, 0x0d, 0xcf, 0x6f, 0xf4,
- 0xa3, 0xeb, 0x9b, 0x24, 0x1a, 0xe5, 0xf3, 0x39, 0xfe, 0x08, 0x76, 0x64,
- 0x9c, 0x94, 0xe9, 0x34, 0x83, 0xa5, 0xc0, 0xca, 0xef, 0xf3, 0xe2, 0x36,
- 0x8a, 0xee, 0xd3, 0xea, 0x26, 0x5f, 0x56, 0x3a, 0xdc, 0x12, 0x76, 0x23,
- 0x4a, 0xb3, 0x2a, 0x29, 0xe2, 0x11, 0xee, 0x74, 0xff, 0xb3, 0xda, 0xae,
- 0xe6, 0x13, 0xd8, 0xc3, 0x12, 0x36, 0x6d, 0xb8, 0x2c, 0x67, 0x79, 0x3c,
- 0xc6, 0xad, 0x82, 0x57, 0x26, 0x4b, 0xd8, 0xe4, 0x22, 0x1d, 0xdd, 0x96,
- 0xd1, 0x2c, 0xbd, 0x4d, 0x70, 0xa3, 0x1e, 0x1e, 0x75, 0xe3, 0xba, 0x3c,
- 0x68, 0xbc, 0x84, 0x3d, 0xcd, 0x7a, 0x3a, 0x5c, 0x95, 0x8e, 0x62, 0xfc,
- 0x00, 0xed, 0x5c, 0xb4, 0x5c, 0xe0, 0x68, 0xbc, 0x63, 0xd1, 0x22, 0x2f,
- 0xe1, 0xa5, 0xc1, 0xe0, 0x0c, 0x66, 0x9e, 0x65, 0x09, 0xcd, 0xa3, 0xec,
- 0xc2, 0x3f, 0xf2, 0xdb, 0x34, 0x81, 0xbf, 0x4c, 0xd2, 0x59, 0x12, 0xf1,
- 0x89, 0x9a, 0xe1, 0xf0, 0x68, 0xa3, 0x22, 0x29, 0x97, 0xf3, 0x04, 0x76,
- 0xef, 0x7d, 0x52, 0xc5, 0xb3, 0x34, 0xbb, 0x85, 0xbf, 0xe2, 0xc2, 0xe7,
- 0x79, 0x91, 0xf4, 0xa3, 0xa3, 0x32, 0x7a, 0xcc, 0x97, 0xb0, 0xe0, 0xd9,
- 0x0c, 0xce, 0x3c, 0x89, 0x86, 0xc9, 0x2c, 0xbf, 0xef, 0xe2, 0x49, 0x47,
- 0xd9, 0x72, 0x3e, 0x84, 0x01, 0xf2, 0x89, 0x1d, 0x2e, 0xae, 0x96, 0x30,
- 0x1c, 0x3f, 0x3d, 0x8f, 0x61, 0x4d, 0xf0, 0x6e, 0x11, 0xdd, 0x24, 0xb0,
- 0xe6, 0x72, 0x91, 0x66, 0x7f, 0xaa, 0xef, 0x0b, 0x6c, 0xed, 0x22, 0xbf,
- 0x4f, 0x0a, 0xd8, 0xd9, 0xe1, 0x63, 0x04, 0x9b, 0x30, 0x64, 0x22, 0x9c,
- 0x00, 0x91, 0x45, 0x31, 0x0c, 0x61, 0x08, 0xb0, 0x57, 0x24, 0xb3, 0x18,
- 0x89, 0xc9, 0x7c, 0xa3, 0x0f, 0x87, 0x98, 0x18, 0x6a, 0x93, 0x57, 0xd7,
- 0x77, 0x37, 0xe8, 0xe5, 0x31, 0xac, 0x24, 0x9d, 0x95, 0x70, 0x0c, 0x78,
- 0x29, 0xe4, 0x19, 0x3c, 0x54, 0xa4, 0x7f, 0xa0, 0xcd, 0xc7, 0xac, 0x8a,
- 0x1f, 0xe8, 0xf3, 0x42, 0x9b, 0xbd, 0x71, 0xb2, 0x48, 0xb2, 0x71, 0x92,
- 0x55, 0xfd, 0xe8, 0xef, 0xf9, 0x72, 0x0d, 0xbe, 0x3d, 0x49, 0x61, 0x0f,
- 0x62, 0x19, 0x0a, 0xbe, 0x0c, 0x44, 0x30, 0x2a, 0xd2, 0x85, 0x73, 0x14,
- 0x79, 0x06, 0x67, 0x1e, 0x5d, 0xbd, 0x3d, 0x8e, 0x76, 0x5f, 0x7d, 0xfe,
- 0xc2, 0x9e, 0x39, 0x0c, 0x10, 0x8d, 0xe2, 0x0c, 0x56, 0x9c, 0x8c, 0xd2,
- 0xc9, 0x63, 0x34, 0x5f, 0xce, 0xaa, 0x74, 0x01, 0xbb, 0x8f, 0x97, 0x0f,
- 0x2f, 0xd0, 0x22, 0x2e, 0xaa, 0x12, 0x89, 0x80, 0x7e, 0x40, 0x6b, 0xbf,
- 0x2f, 0xd2, 0x0a, 0x2f, 0x12, 0xfd, 0x0e, 0x66, 0x98, 0x54, 0xa5, 0x0e,
- 0x87, 0xb4, 0x06, 0xdf, 0x19, 0x02, 0x6d, 0xc1, 0xd6, 0xc6, 0x25, 0x7c,
- 0xf4, 0xe0, 0x33, 0xcb, 0x41, 0x6e, 0xaa, 0x6a, 0x71, 0xb0, 0xb9, 0x59,
- 0xa6, 0x55, 0xd2, 0xff, 0x27, 0xdc, 0xc3, 0x6e, 0x75, 0x9f, 0x77, 0xab,
- 0x9b, 0x22, 0x49, 0xfe, 0xd5, 0x07, 0x1a, 0x36, 0x4f, 0xc2, 0x77, 0x1f,
- 0x65, 0x62, 0xd3, 0xa4, 0x82, 0x2f, 0xfc, 0x63, 0x99, 0x64, 0x38, 0x22,
- 0xcc, 0x23, 0x9e, 0x2d, 0x6e, 0x62, 0x38, 0xce, 0x04, 0xa8, 0x11, 0x6f,
- 0x36, 0x10, 0x0c, 0xce, 0x8a, 0xef, 0xf6, 0x0f, 0x3f, 0xf9, 0x1f, 0x9d,
- 0xd0, 0x37, 0xe1, 0xbf, 0xfd, 0xe4, 0x21, 0x9e, 0xc3, 0xda, 0xf0, 0x53,
- 0x9b, 0x48, 0x62, 0x3f, 0x6c, 0xf7, 0xb6, 0xb7, 0xb6, 0x7e, 0xea, 0x57,
- 0x0f, 0xd5, 0xf3, 0x9e, 0xdf, 0xda, 0xb2, 0x6f, 0xe0, 0xa3, 0xeb, 0xb8,
- 0xde, 0x68, 0x06, 0x24, 0x83, 0x1f, 0xff, 0x25, 0x29, 0xf2, 0x72, 0xe3,
- 0x79, 0x23, 0xc5, 0xbd, 0x5f, 0xea, 0xdf, 0x3d, 0x4f, 0x4a, 0xa2, 0x19,
- 0xbb, 0xd6, 0x28, 0x2e, 0x80, 0x6e, 0xf3, 0xca, 0xb2, 0xa7, 0x2e, 0x5c,
- 0xca, 0xca, 0xec, 0x0c, 0xdc, 0x39, 0x78, 0x1a, 0x18, 0x5b, 0x3c, 0x43,
- 0x9e, 0x56, 0x46, 0x59, 0xf2, 0x60, 0x6e, 0x39, 0xdc, 0xfe, 0x24, 0x1e,
- 0xdd, 0x44, 0x39, 0x10, 0x7f, 0x11, 0x38, 0x02, 0x77, 0x42, 0x71, 0x31,
- 0xba, 0x49, 0xef, 0x60, 0x37, 0x5e, 0xbd, 0x7a, 0xd1, 0x83, 0xff, 0xbc,
- 0xfa, 0x69, 0xf3, 0x2e, 0x9f, 0xc1, 0xe6, 0xec, 0xfd, 0xb4, 0x89, 0x47,
- 0xfc, 0xcf, 0xb8, 0x3b, 0xec, 0x8e, 0xfe, 0xd5, 0xbf, 0xa9, 0xe6, 0xb3,
- 0x56, 0xc2, 0x89, 0x33, 0xf8, 0xff, 0x79, 0xbe, 0xcc, 0x2a, 0x43, 0x2c,
- 0x40, 0x73, 0x95, 0xc3, 0x9c, 0xe0, 0xba, 0xc2, 0x1d, 0x45, 0xd2, 0x46,
- 0x1a, 0xc2, 0x5b, 0x07, 0x17, 0xd4, 0x5e, 0xc7, 0x6a, 0x74, 0x83, 0xeb,
- 0x07, 0xea, 0x89, 0x65, 0x13, 0xaa, 0x34, 0xc6, 0x9b, 0x09, 0x0c, 0x02,
- 0x19, 0x16, 0x8d, 0xc5, 0x5f, 0x4b, 0xe1, 0xc1, 0xbc, 0x18, 0x27, 0x45,
- 0xbf, 0x39, 0x0d, 0x73, 0x65, 0x9d, 0x6f, 0x46, 0x2a, 0x51, 0xf0, 0x07,
- 0x34, 0xb1, 0x79, 0xfa, 0x00, 0x23, 0x10, 0xc3, 0xcc, 0x68, 0xe2, 0x3c,
- 0x5a, 0x84, 0x33, 0xa6, 0xcf, 0xe8, 0xfb, 0xf6, 0xca, 0xc2, 0xd4, 0x6b,
- 0x4b, 0xa7, 0x8f, 0xda, 0xc5, 0x47, 0x70, 0x78, 0x0b, 0x78, 0x6b, 0x89,
- 0x7c, 0x95, 0xae, 0x35, 0x0e, 0x03, 0x0c, 0x61, 0x0a, 0xe7, 0x02, 0x67,
- 0x81, 0x54, 0x8c, 0x47, 0xf5, 0x18, 0x9d, 0x03, 0xc1, 0x30, 0x33, 0x72,
- 0x88, 0x7d, 0x96, 0x54, 0xd5, 0x93, 0xc7, 0x64, 0x29, 0xf6, 0x60, 0xdb,
- 0x23, 0xda, 0xb6, 0xe7, 0x81, 0xce, 0x0e, 0x76, 0xea, 0x0f, 0x7f, 0x07,
- 0x4c, 0xda, 0x5e, 0x17, 0xf8, 0xfa, 0x3f, 0xff, 0xe5, 0x50, 0xdd, 0x3d,
- 0xfe, 0x36, 0xcd, 0xee, 0xf2, 0x5b, 0xd8, 0x22, 0x92, 0xa2, 0x71, 0x7d,
- 0x37, 0x91, 0x0f, 0xcd, 0x17, 0x95, 0x11, 0x4f, 0x48, 0x8e, 0xf0, 0xa3,
- 0x61, 0x3c, 0x9c, 0x3d, 0x46, 0x37, 0xf1, 0x5d, 0x82, 0xeb, 0x5d, 0x00,
- 0x9d, 0xe2, 0x0e, 0x80, 0xd8, 0x98, 0x11, 0x1f, 0x13, 0xc6, 0x30, 0xce,
- 0x97, 0x43, 0x60, 0x2e, 0xff, 0x58, 0xe6, 0x15, 0x6f, 0x4c, 0x7c, 0x97,
- 0xa7, 0xe3, 0x9a, 0x2c, 0xbe, 0x49, 0x90, 0xa1, 0xe1, 0x87, 0x49, 0x48,
- 0x01, 0x43, 0xc5, 0x99, 0xd2, 0x45, 0x4b, 0x2b, 0x14, 0x77, 0xc0, 0x0a,
- 0xe3, 0x59, 0x99, 0x47, 0xd1, 0x34, 0xc7, 0x5b, 0x42, 0x0c, 0x98, 0xc8,
- 0x1c, 0x0e, 0xe5, 0x26, 0x46, 0xa9, 0x06, 0x02, 0xcc, 0xdc, 0x83, 0x22,
- 0x21, 0x5e, 0x4c, 0x27, 0x15, 0xcf, 0xba, 0x2c, 0xbd, 0xf0, 0x1d, 0xd9,
- 0xaa, 0x68, 0xed, 0x7f, 0xac, 0x75, 0xa3, 0xb5, 0xff, 0x5c, 0x23, 0x7a,
- 0x58, 0xfb, 0x8f, 0x35, 0x7b, 0xce, 0xa0, 0x8c, 0xdd, 0xa5, 0xe3, 0x84,
- 0x49, 0xe2, 0xf4, 0xf2, 0xee, 0x45, 0xf4, 0x0b, 0xea, 0x0e, 0xc0, 0x6b,
- 0x93, 0x07, 0x25, 0x48, 0x5d, 0x1b, 0xbc, 0x1d, 0x01, 0xd3, 0x8d, 0x17,
- 0xa8, 0x44, 0x24, 0xc5, 0x08, 0xa8, 0x37, 0x9e, 0x02, 0xbd, 0x82, 0x2c,
- 0xd6, 0xe1, 0x70, 0x7c, 0x7c, 0x85, 0x97, 0x05, 0x0c, 0x32, 0xca, 0xe2,
- 0x39, 0xdc, 0x88, 0x33, 0x9c, 0x51, 0x9a, 0xf9, 0x87, 0xf9, 0xc3, 0x24,
- 0xf9, 0x7c, 0xeb, 0xe0, 0x60, 0xf7, 0x2f, 0x3b, 0xfb, 0x49, 0x75, 0xb3,
- 0xf5, 0xd3, 0xa6, 0x79, 0xe4, 0x74, 0x42, 0xdb, 0xae, 0xe4, 0xa7, 0x93,
- 0x00, 0x29, 0x6f, 0xa4, 0x04, 0xbc, 0x0f, 0x7f, 0x4f, 0x26, 0xe9, 0x43,
- 0x57, 0xf5, 0x25, 0xbe, 0x73, 0x31, 0x90, 0x1a, 0x9c, 0x1f, 0xb2, 0x08,
- 0x1d, 0x6e, 0xba, 0x4c, 0x4a, 0xd8, 0xc9, 0xfb, 0x9b, 0xb8, 0x8a, 0xcc,
- 0x00, 0x7c, 0xb2, 0xf3, 0x74, 0x7a, 0x53, 0x45, 0xf7, 0x31, 0x0a, 0x9b,
- 0xd3, 0x8a, 0x87, 0x40, 0x29, 0x0f, 0x22, 0x66, 0x12, 0x83, 0xac, 0xc0,
- 0x33, 0x24, 0x91, 0x3e, 0xb4, 0x1a, 0x46, 0x05, 0x64, 0xce, 0x07, 0x62,
- 0xd5, 0xa9, 0x61, 0x5c, 0xe2, 0xa5, 0xcd, 0x80, 0x39, 0x54, 0xa0, 0x23,
- 0x2c, 0xf1, 0x5f, 0x37, 0xa0, 0x05, 0xd0, 0x1e, 0xc8, 0x44, 0x49, 0x50,
- 0xbe, 0xc5, 0xe3, 0xc4, 0xb3, 0x31, 0xc2, 0x0b, 0x0e, 0xa9, 0x2b, 0xc7,
- 0x6c, 0xde, 0x28, 0xe1, 0xc2, 0x01, 0x67, 0x32, 0x94, 0xd1, 0x41, 0x26,
- 0xdb, 0xe1, 0x75, 0xd2, 0x1c, 0xe3, 0x12, 0x15, 0x05, 0x56, 0x07, 0x60,
- 0xf2, 0xce, 0x62, 0x61, 0xd3, 0xe2, 0x5b, 0x54, 0x49, 0x1a, 0x8a, 0x0f,
- 0xbd, 0x36, 0xce, 0x81, 0xc8, 0x60, 0xb6, 0xc0, 0x8c, 0x71, 0x65, 0xc8,
- 0x62, 0x69, 0x57, 0x88, 0xc8, 0x61, 0x4c, 0xfc, 0x61, 0x5a, 0xa1, 0x8c,
- 0x21, 0x1d, 0x16, 0xe6, 0x0b, 0x9b, 0x42, 0x8a, 0x28, 0x30, 0x6a, 0x67,
- 0xfd, 0x24, 0x1e, 0xe1, 0xd9, 0xe8, 0x0e, 0xb4, 0x14, 0x50, 0x48, 0x13,
- 0xf3, 0x16, 0xc9, 0xf3, 0x11, 0xea, 0x46, 0x33, 0xb8, 0x2f, 0xa3, 0xbc,
- 0x28, 0x50, 0xdf, 0xc7, 0x13, 0x1c, 0x32, 0x13, 0x9d, 0x27, 0xa0, 0x46,
- 0xb8, 0xdb, 0x99, 0xa2, 0x40, 0x03, 0xfe, 0x02, 0x7a, 0x09, 0x71, 0x10,
- 0xd0, 0x1f, 0x88, 0xe7, 0xd3, 0xc2, 0x69, 0x76, 0x38, 0xf6, 0x68, 0x94,
- 0x2c, 0xaa, 0x32, 0xb4, 0x26, 0x3d, 0x70, 0x98, 0x4e, 0x91, 0xe0, 0xce,
- 0xbb, 0x4a, 0x17, 0xed, 0xab, 0x11, 0xfa, 0xa4, 0x77, 0xa9, 0x1e, 0x03,
- 0x7a, 0x58, 0x69, 0x76, 0xad, 0x22, 0xda, 0x00, 0x36, 0x46, 0x7b, 0x3e,
- 0xc7, 0x89, 0xe2, 0xc3, 0x25, 0xdf, 0x54, 0x62, 0xcd, 0x78, 0x90, 0xac,
- 0x69, 0xf3, 0x77, 0x51, 0x74, 0xc1, 0x7e, 0x9a, 0xc1, 0xe1, 0xab, 0xe6,
- 0x4c, 0xf1, 0xf3, 0xa8, 0xe2, 0x83, 0x24, 0x1f, 0x97, 0x37, 0xa0, 0x7c,
- 0x95, 0x72, 0xb3, 0xd3, 0x39, 0xd0, 0xcc, 0x1d, 0x9e, 0xef, 0x22, 0x49,
- 0xc6, 0xfd, 0xe8, 0x62, 0x82, 0x5c, 0xb5, 0x80, 0x49, 0x57, 0xf4, 0x6b,
- 0x94, 0x2a, 0xb0, 0x6f, 0x63, 0x52, 0xe2, 0xcd, 0xd5, 0xe2, 0xa9, 0x38,
- 0xd2, 0x81, 0x38, 0x79, 0x0c, 0x3f, 0x81, 0xd9, 0xce, 0xea, 0x22, 0x88,
- 0xee, 0x21, 0x70, 0x6f, 0x9c, 0xde, 0x30, 0x89, 0x88, 0x12, 0x87, 0x49,
- 0x75, 0x9f, 0x24, 0x66, 0xb8, 0x32, 0x01, 0xb1, 0x87, 0x87, 0xc6, 0x9a,
- 0x1f, 0x31, 0x43, 0xdc, 0xda, 0xcb, 0xab, 0x8b, 0xaf, 0xaf, 0x4e, 0x06,
- 0x83, 0xe8, 0xfd, 0xc9, 0xf5, 0xc9, 0x55, 0x6d, 0xa7, 0xb3, 0xbc, 0x98,
- 0xd3, 0x89, 0x8e, 0xd3, 0x72, 0x31, 0x8b, 0x1f, 0xf1, 0xa8, 0x61, 0x25,
- 0xd3, 0x02, 0x6f, 0xd6, 0x3c, 0x41, 0xa9, 0x30, 0x5e, 0x12, 0x27, 0x03,
- 0x71, 0x04, 0xc7, 0x27, 0x1a, 0x2f, 0x32, 0x13, 0x52, 0x93, 0xb3, 0xa9,
- 0xdd, 0x69, 0xe0, 0x38, 0x22, 0x49, 0x51, 0x94, 0x9a, 0xf3, 0x40, 0xd5,
- 0x93, 0x8c, 0x9b, 0xae, 0xfd, 0x19, 0x6f, 0x13, 0x8b, 0x36, 0xa0, 0xd9,
- 0x74, 0x4e, 0xcc, 0x0e, 0xfe, 0xb4, 0xda, 0x66, 0x32, 0x01, 0x55, 0x1b,
- 0xa4, 0x2b, 0x5b, 0x0a, 0xcd, 0x39, 0xe9, 0x6c, 0x8d, 0x7e, 0x0c, 0x64,
- 0x88, 0xac, 0x19, 0x07, 0xe4, 0xa9, 0xf0, 0x17, 0x0c, 0x13, 0x03, 0x9d,
- 0x04, 0x79, 0x9f, 0x3c, 0xb6, 0xc0, 0x29, 0x24, 0x70, 0xb2, 0x63, 0x1e,
- 0xbe, 0x5c, 0x4e, 0xe8, 0x22, 0x47, 0xeb, 0xa0, 0x99, 0xbf, 0x07, 0x6b,
- 0x09, 0x2c, 0x96, 0x6e, 0x74, 0xb9, 0x41, 0xef, 0x6d, 0x6f, 0xed, 0xec,
- 0x31, 0x23, 0xe8, 0xeb, 0x70, 0x6f, 0x1d, 0x46, 0xbc, 0x7d, 0x8b, 0xc7,
- 0xcb, 0x0f, 0xe1, 0xe0, 0xfd, 0x68, 0xfb, 0x3d, 0xff, 0x64, 0xef, 0xf3,
- 0xfd, 0x97, 0x2f, 0xe4, 0x87, 0x75, 0x02, 0x37, 0xf3, 0x27, 0xea, 0x20,
- 0xcb, 0x0f, 0x4d, 0x41, 0x98, 0x09, 0xac, 0x6e, 0x9e, 0x66, 0x70, 0x4d,
- 0xe0, 0x5a, 0x09, 0xaf, 0x42, 0x7a, 0x86, 0xc9, 0x4f, 0x98, 0xb3, 0xc9,
- 0xb9, 0xd6, 0x4d, 0x4a, 0x78, 0x19, 0x48, 0x16, 0x78, 0xb9, 0x39, 0x24,
- 0x56, 0x13, 0x2a, 0x9c, 0x48, 0x3c, 0x44, 0x06, 0x8b, 0x76, 0x15, 0x28,
- 0xc0, 0x49, 0xf0, 0x6b, 0x46, 0x2a, 0xc2, 0x1b, 0x30, 0x37, 0x90, 0x89,
- 0x28, 0xe6, 0xfc, 0x7d, 0x07, 0x56, 0x40, 0x1c, 0xf2, 0x3e, 0x2d, 0x89,
- 0x35, 0xdc, 0xe7, 0xcb, 0x19, 0x58, 0x31, 0xf8, 0xc0, 0x72, 0x41, 0x2f,
- 0xc0, 0xa7, 0x16, 0x96, 0x07, 0x80, 0xc6, 0x82, 0xb4, 0xd3, 0x1c, 0x05,
- 0xa6, 0x06, 0xff, 0x5c, 0x00, 0x29, 0xf1, 0x74, 0xfa, 0x4d, 0x09, 0x41,
- 0xbc, 0xcf, 0xa3, 0x44, 0xbc, 0xf3, 0xc4, 0xb4, 0x2f, 0x2f, 0x06, 0xd7,
- 0xa8, 0x01, 0x5c, 0x7e, 0xb8, 0x86, 0x81, 0x40, 0x05, 0x28, 0x2b, 0x20,
- 0x4a, 0x7c, 0x31, 0x4b, 0xc8, 0x84, 0xd4, 0xe1, 0x80, 0xf6, 0x52, 0x62,
- 0x54, 0xa4, 0xd6, 0xe8, 0x27, 0x79, 0x8e, 0x6c, 0x63, 0xe3, 0x15, 0x54,
- 0x0b, 0x9b, 0x65, 0xb8, 0x79, 0x27, 0x5a, 0xff, 0x62, 0x03, 0x68, 0xb6,
- 0x97, 0x9b, 0xdd, 0xe9, 0xf5, 0xe4, 0x55, 0xf8, 0x76, 0x99, 0xce, 0xd3,
- 0x59, 0x5c, 0x38, 0x53, 0x67, 0x8e, 0x8a, 0xf7, 0xd3, 0xf0, 0x95, 0x11,
- 0x50, 0x0d, 0x4d, 0xdb, 0x9a, 0x92, 0xb8, 0x87, 0xc4, 0x95, 0xec, 0x51,
- 0x8d, 0x51, 0x21, 0x20, 0x8d, 0x79, 0x91, 0x9a, 0xad, 0xc3, 0x33, 0x43,
- 0x76, 0x55, 0xdb, 0xa8, 0xe6, 0xb9, 0x79, 0x1b, 0x87, 0x12, 0x89, 0x3c,
- 0x15, 0x66, 0xeb, 0xa2, 0xce, 0x30, 0x2e, 0x3a, 0x91, 0xe1, 0xc5, 0x7c,
- 0x37, 0xf1, 0x86, 0x14, 0xc9, 0x74, 0x09, 0x2b, 0x88, 0x78, 0x77, 0x71,
- 0xa5, 0x7f, 0x76, 0x56, 0xaa, 0x03, 0xf4, 0x86, 0xf8, 0x48, 0x5a, 0xb2,
- 0x99, 0x39, 0x01, 0xbb, 0x05, 0x2f, 0x8d, 0xea, 0xaf, 0xa4, 0xd1, 0x08,
- 0xc5, 0x04, 0x08, 0xc6, 0xd1, 0x6b, 0xe1, 0xaa, 0x54, 0x09, 0x30, 0x1a,
- 0x62, 0xff, 0xf8, 0x64, 0x0f, 0x8e, 0xac, 0xd7, 0x2b, 0x61, 0xff, 0x51,
- 0xf7, 0x5e, 0x88, 0x4d, 0x7f, 0x41, 0x0e, 0x13, 0xe3, 0x5b, 0xb9, 0x10,
- 0x1d, 0x98, 0xc4, 0x26, 0xbf, 0x4b, 0x2c, 0x14, 0x14, 0xd5, 0x7b, 0xf8,
- 0x70, 0x0c, 0x47, 0x06, 0x17, 0xee, 0x3d, 0x6e, 0x14, 0xfb, 0x46, 0x22,
- 0xa3, 0x36, 0x13, 0x65, 0xa4, 0x78, 0xef, 0x63, 0xab, 0xcb, 0x8c, 0xc7,
- 0x29, 0xfe, 0x16, 0xee, 0x17, 0x48, 0xb8, 0x65, 0x42, 0xb6, 0x87, 0x6c,
- 0xea, 0xdc, 0x6e, 0x26, 0x99, 0xb1, 0xe5, 0x4d, 0x8e, 0x66, 0x62, 0x87,
- 0x79, 0x71, 0x0f, 0xbf, 0xd5, 0x21, 0x79, 0x3e, 0x8f, 0xf4, 0x5b, 0xf2,
- 0x29, 0x58, 0xc7, 0xd8, 0xd5, 0xcd, 0xba, 0x20, 0x68, 0x1e, 0x1d, 0x23,
- 0x81, 0x78, 0x35, 0xcf, 0xbd, 0x30, 0x0a, 0x0f, 0x88, 0xd4, 0x05, 0x2a,
- 0x53, 0xc2, 0xc3, 0x49, 0x18, 0xd2, 0x95, 0x2d, 0x79, 0x6a, 0x5d, 0xd8,
- 0x5b, 0x7c, 0x72, 0x7a, 0xa3, 0x8f, 0x3a, 0x82, 0x35, 0x86, 0xc5, 0xa1,
- 0x70, 0x40, 0x7b, 0x7a, 0xac, 0x7c, 0x3f, 0x2f, 0x98, 0x99, 0xcd, 0x72,
- 0xa0, 0xe5, 0x0e, 0xab, 0xac, 0x32, 0x6d, 0x9c, 0x35, 0xce, 0x12, 0x77,
- 0x9c, 0xfd, 0x4c, 0xb9, 0x39, 0x1b, 0x33, 0x69, 0xd9, 0xaf, 0xf2, 0xc9,
- 0xa9, 0xd9, 0x8d, 0x1a, 0xd0, 0x1e, 0x81, 0xe8, 0x2c, 0x91, 0x8e, 0x75,
- 0xe7, 0x89, 0xbc, 0x41, 0xd4, 0xad, 0x55, 0x7c, 0x1f, 0xc9, 0xc6, 0x6a,
- 0xec, 0x7c, 0x49, 0xe4, 0x23, 0x82, 0xcc, 0xac, 0x0c, 0x56, 0x34, 0x4e,
- 0x63, 0xa2, 0x13, 0x3e, 0x1a, 0x52, 0x46, 0xac, 0x45, 0x18, 0xd0, 0x83,
- 0x1f, 0x9b, 0x06, 0xdd, 0x6c, 0xe6, 0x8a, 0x24, 0x9d, 0x53, 0xef, 0x02,
- 0xd6, 0x7e, 0x46, 0xeb, 0xe8, 0xdd, 0x45, 0x78, 0xfd, 0xc0, 0x6c, 0xc0,
- 0xbb, 0xd8, 0xbb, 0x38, 0xbb, 0x73, 0xae, 0x11, 0x5a, 0xee, 0x19, 0xea,
- 0x29, 0x5d, 0xf2, 0x8e, 0x0c, 0xf3, 0x1c, 0xcc, 0x64, 0xbb, 0x34, 0x94,
- 0x07, 0x49, 0x86, 0xd4, 0x2e, 0x27, 0x0a, 0x2c, 0x61, 0x61, 0xf8, 0xed,
- 0x23, 0x98, 0x4b, 0xf1, 0x34, 0x4e, 0x0d, 0xbd, 0xc9, 0xcd, 0x18, 0x47,
- 0xfa, 0x70, 0x96, 0xcb, 0xf3, 0x78, 0x54, 0xa8, 0x02, 0x09, 0xdf, 0x5a,
- 0x96, 0x7c, 0x7d, 0x60, 0x55, 0xc0, 0x79, 0x88, 0x77, 0xc8, 0xb8, 0xa8,
- 0x36, 0xea, 0x70, 0x43, 0x52, 0x94, 0x51, 0xe7, 0x24, 0xe6, 0x4b, 0x1a,
- 0x24, 0x8c, 0xd8, 0xe9, 0x47, 0xef, 0xf2, 0xfb, 0x84, 0x7c, 0x85, 0xa4,
- 0xdf, 0xa7, 0xe8, 0xed, 0x02, 0x55, 0xf0, 0x3e, 0x89, 0xe6, 0xa0, 0x7a,
- 0xc2, 0x6e, 0x92, 0xf6, 0x41, 0x3f, 0x73, 0xcc, 0x43, 0xa0, 0xf0, 0x7b,
- 0xde, 0x25, 0xb3, 0x0a, 0x73, 0x94, 0x13, 0xbe, 0x12, 0xd1, 0x3a, 0xa9,
- 0x37, 0x23, 0xdc, 0xad, 0x45, 0x65, 0x57, 0x61, 0x36, 0xe4, 0x3e, 0x2e,
- 0x9d, 0xcb, 0x95, 0x90, 0x69, 0xfa, 0xb2, 0xbf, 0xfd, 0xaa, 0xbf, 0xd5,
- 0x07, 0x43, 0x24, 0xb9, 0x4b, 0xf3, 0x65, 0x09, 0x9f, 0xc6, 0x69, 0xd8,
- 0x77, 0x12, 0xbc, 0x95, 0x55, 0x3e, 0x9d, 0xce, 0x58, 0xe7, 0xd9, 0xcc,
- 0x27, 0x13, 0xd6, 0x7d, 0x40, 0xd3, 0x33, 0xfa, 0x33, 0x5b, 0x40, 0xb8,
- 0x33, 0x72, 0xdd, 0x98, 0xa5, 0xfa, 0x26, 0x72, 0xdf, 0x3a, 0x2f, 0x7a,
- 0xbd, 0x78, 0x58, 0x56, 0x68, 0x4c, 0xf5, 0x96, 0x59, 0xfa, 0xd0, 0x2b,
- 0xf3, 0xd1, 0x2d, 0x1c, 0xca, 0xe1, 0x22, 0xae, 0x6e, 0xbe, 0x68, 0xb8,
- 0x84, 0xd7, 0x51, 0x96, 0x6c, 0x44, 0xd1, 0x31, 0xab, 0x95, 0xb8, 0x13,
- 0x05, 0xdf, 0x37, 0x38, 0x4d, 0x19, 0x25, 0xfa, 0x00, 0xa3, 0x00, 0x2d,
- 0xcf, 0xe1, 0x50, 0x23, 0x1e, 0xac, 0xab, 0xac, 0xb4, 0x31, 0x1c, 0x39,
- 0x1c, 0x51, 0x8c, 0x90, 0xdf, 0x0e, 0xae, 0x4e, 0x5e, 0xdc, 0x82, 0xa2,
- 0x7d, 0x0e, 0x26, 0xe3, 0x01, 0xfe, 0x1b, 0x58, 0x58, 0x45, 0x5b, 0x2e,
- 0x92, 0x15, 0x66, 0xc4, 0xcc, 0x18, 0x2d, 0xf2, 0x78, 0xd8, 0x6b, 0x0c,
- 0x27, 0xdf, 0x97, 0x8f, 0x46, 0x6a, 0x6b, 0x28, 0x29, 0x45, 0x6b, 0x5f,
- 0x82, 0xfd, 0x77, 0xc3, 0xc7, 0x4e, 0x03, 0xf2, 0x1a, 0x81, 0x42, 0xa7,
- 0x60, 0x41, 0x64, 0x55, 0x73, 0xb8, 0x1b, 0x12, 0xd5, 0x28, 0x65, 0xd8,
- 0xd8, 0x25, 0x22, 0x11, 0x0f, 0x90, 0xb1, 0x3f, 0xfb, 0x9f, 0x35, 0x5e,
- 0x3b, 0xb2, 0x67, 0xba, 0xbf, 0x0b, 0x67, 0xea, 0x6e, 0xf4, 0xac, 0xea,
- 0x95, 0x77, 0xa3, 0xe8, 0x90, 0xb4, 0x6f, 0x24, 0xd3, 0xe0, 0x06, 0x0f,
- 0x36, 0xa2, 0xef, 0x8e, 0xae, 0xce, 0x4f, 0xcf, 0xbf, 0x3e, 0xe0, 0x8f,
- 0x0a, 0xa5, 0xc1, 0xdf, 0x92, 0x87, 0x05, 0xfa, 0xc1, 0x70, 0xb6, 0x20,
- 0xca, 0xa2, 0xe8, 0x4d, 0x4e, 0xf6, 0x08, 0x31, 0x4c, 0x14, 0x58, 0x8d,
- 0xe1, 0x40, 0xb4, 0x8c, 0x97, 0x0d, 0xdf, 0xaf, 0x61, 0xd8, 0x76, 0x60,
- 0xbe, 0x9e, 0xbc, 0xc9, 0x3a, 0x47, 0xe0, 0x8f, 0xec, 0x3e, 0x26, 0x7d,
- 0xa9, 0x8f, 0xd2, 0x92, 0xcc, 0x7c, 0x9d, 0x79, 0xf3, 0x4b, 0x39, 0x18,
- 0xbb, 0x6c, 0xe7, 0xc3, 0x78, 0x0f, 0x70, 0x6d, 0x70, 0x97, 0x74, 0xb0,
- 0x11, 0xb0, 0xa3, 0x44, 0x14, 0x07, 0x62, 0x75, 0x64, 0x36, 0x08, 0x2b,
- 0xeb, 0x47, 0x47, 0x93, 0xe6, 0x51, 0xa2, 0xee, 0x82, 0x5a, 0xbd, 0x4a,
- 0xc1, 0xb1, 0x55, 0x84, 0xd9, 0xcb, 0xcb, 0x23, 0xea, 0x30, 0x25, 0x9c,
- 0xcf, 0x58, 0x25, 0x3d, 0x7e, 0xa6, 0x31, 0x1c, 0x99, 0x9e, 0xc4, 0x66,
- 0x50, 0x29, 0x4c, 0xf1, 0x40, 0xd1, 0xf4, 0x03, 0x46, 0x3d, 0xcf, 0xc7,
- 0x64, 0x47, 0x78, 0xfb, 0x33, 0x30, 0x0e, 0x9f, 0x4e, 0xc7, 0xae, 0x3a,
- 0x5a, 0x47, 0xd7, 0x1f, 0x50, 0x41, 0x36, 0xad, 0x6e, 0x36, 0xac, 0x5b,
- 0x03, 0xd5, 0x14, 0x58, 0xf0, 0x26, 0x4c, 0x84, 0xd6, 0x9d, 0x35, 0x49,
- 0x9d, 0xdc, 0xce, 0xa4, 0x79, 0xfe, 0xbc, 0x2c, 0x2b, 0xb2, 0x86, 0x44,
- 0xfc, 0xf3, 0x4a, 0x60, 0x66, 0xf3, 0x64, 0x9e, 0x17, 0x8f, 0xde, 0x44,
- 0x4e, 0x49, 0xf9, 0x40, 0xc3, 0x53, 0x4e, 0x0b, 0xe9, 0x80, 0xe4, 0xa3,
- 0xba, 0x04, 0xd1, 0x08, 0x40, 0x9f, 0xba, 0xb1, 0x03, 0x49, 0x69, 0x02,
- 0x06, 0x04, 0xf6, 0xb7, 0x75, 0xd8, 0xaa, 0x01, 0x45, 0x8e, 0x1e, 0xb6,
- 0xed, 0xc5, 0x9a, 0x1a, 0x8a, 0x0b, 0x07, 0xff, 0x7f, 0x16, 0x23, 0xd7,
- 0xc9, 0x92, 0xda, 0x09, 0x91, 0xf4, 0xe0, 0xa5, 0xad, 0x22, 0xf7, 0x17,
- 0x7b, 0xfd, 0xed, 0x1a, 0xb9, 0x67, 0x8f, 0x18, 0x28, 0x08, 0xf3, 0x90,
- 0x6b, 0x50, 0x1c, 0x4b, 0x9e, 0x33, 0xec, 0xe2, 0x24, 0x9d, 0x2e, 0x8b,
- 0x84, 0x35, 0x38, 0x8a, 0x2d, 0x68, 0x48, 0x01, 0x95, 0xa2, 0x9b, 0x9c,
- 0x3c, 0xf1, 0x20, 0x4c, 0x93, 0xd9, 0xa4, 0xdb, 0x18, 0x8e, 0xcc, 0x17,
- 0xa2, 0x7e, 0x9c, 0x3e, 0x31, 0x4d, 0x30, 0x53, 0x68, 0xb0, 0x2c, 0x11,
- 0x25, 0x76, 0x0e, 0x0c, 0x25, 0x42, 0x57, 0x74, 0x34, 0x9a, 0xc5, 0xe9,
- 0x9c, 0xc8, 0x54, 0x5c, 0xad, 0xfd, 0xd0, 0xb5, 0x40, 0x03, 0x03, 0xdf,
- 0x1e, 0xa2, 0xe9, 0x5b, 0x94, 0x28, 0x99, 0xe9, 0x54, 0x55, 0x73, 0x66,
- 0xc3, 0xf2, 0x26, 0x19, 0xdd, 0x2a, 0xf3, 0x52, 0x95, 0xb3, 0x49, 0xc7,
- 0x18, 0x63, 0x20, 0xfb, 0x1a, 0x9e, 0x5a, 0x96, 0x78, 0x4d, 0xca, 0x32,
- 0x45, 0xf7, 0x19, 0x9a, 0x83, 0xcb, 0x11, 0x59, 0x89, 0x74, 0x61, 0x80,
- 0xba, 0x95, 0x03, 0x46, 0xc0, 0x52, 0xb3, 0x71, 0xaf, 0x2a, 0xd2, 0x45,
- 0xdb, 0xec, 0xf8, 0x54, 0xea, 0x0a, 0x6a, 0x29, 0x16, 0x3b, 0x19, 0xc3,
- 0x6c, 0x1e, 0x8f, 0xa2, 0xc6, 0x6e, 0x36, 0x89, 0x92, 0xf6, 0xb6, 0x8b,
- 0xfe, 0xa0, 0x14, 0xf4, 0x05, 0x36, 0x96, 0xc8, 0xdd, 0x09, 0xa6, 0x91,
- 0x08, 0x2e, 0xb0, 0xe2, 0xd2, 0x11, 0x29, 0x41, 0xe9, 0x34, 0xc1, 0x58,
- 0x0e, 0xc8, 0xb2, 0x6a, 0x06, 0xaa, 0x91, 0x4f, 0xe3, 0xf0, 0x9b, 0x64,
- 0x9a, 0x57, 0xa8, 0x8d, 0x78, 0x64, 0xf2, 0x81, 0xf8, 0xbc, 0xa1, 0x09,
- 0x55, 0xfb, 0x5d, 0x9d, 0x2c, 0x65, 0x7d, 0x1c, 0x3e, 0xcd, 0x6a, 0xbf,
- 0x78, 0x1c, 0xca, 0x0a, 0x6e, 0x56, 0xf3, 0xd4, 0x61, 0xb4, 0x51, 0x42,
- 0xb6, 0x17, 0x29, 0x8e, 0xaa, 0xb7, 0xaa, 0xc2, 0x8f, 0x2c, 0x01, 0x75,
- 0xe4, 0xea, 0x3e, 0x1d, 0x25, 0xea, 0x8e, 0x13, 0x1f, 0xf5, 0x2c, 0xf5,
- 0x59, 0xfd, 0x1c, 0xef, 0x24, 0xbc, 0xc4, 0x3a, 0x39, 0x7a, 0x4f, 0xee,
- 0x53, 0xd4, 0xd9, 0x85, 0xe9, 0x91, 0x4a, 0x26, 0xe2, 0x20, 0x2e, 0x52,
- 0x72, 0x15, 0xc1, 0x70, 0x32, 0x4f, 0xc7, 0xa2, 0x77, 0xef, 0x18, 0xcf,
- 0x9b, 0xde, 0x17, 0x33, 0xc6, 0x9a, 0x2f, 0x74, 0xb9, 0x26, 0x71, 0x3a,
- 0x0b, 0xec, 0x13, 0x31, 0xb2, 0x69, 0x42, 0x5e, 0x35, 0x3e, 0x83, 0x25,
- 0x6e, 0x3a, 0xc6, 0xdd, 0x7c, 0x26, 0x95, 0x24, 0x6c, 0x4f, 0x90, 0xf1,
- 0xf1, 0xf0, 0x68, 0xb6, 0x97, 0x94, 0x36, 0x3e, 0x3b, 0xf9, 0x3b, 0x1f,
- 0x9f, 0x73, 0x3d, 0x63, 0x1c, 0x35, 0x5e, 0x60, 0x80, 0xa9, 0x79, 0x43,
- 0xd1, 0xf4, 0xc2, 0x18, 0xe5, 0x86, 0x7a, 0x90, 0x13, 0xf1, 0x9f, 0x9b,
- 0xd8, 0x1e, 0x31, 0x24, 0xe4, 0x69, 0x72, 0x85, 0x79, 0x1c, 0xe1, 0xc0,
- 0x4d, 0x5e, 0x0e, 0xf2, 0x15, 0xc4, 0x31, 0xf1, 0xd0, 0x1a, 0xc5, 0xe6,
- 0xc0, 0xbe, 0x4c, 0x84, 0x09, 0x3d, 0xbe, 0xc2, 0xeb, 0xc8, 0xd0, 0xa2,
- 0x3b, 0x1b, 0xe2, 0xe5, 0x68, 0xfa, 0xa1, 0x9e, 0xcc, 0x52, 0xa6, 0x1b,
- 0xb1, 0x5e, 0xc7, 0xcc, 0x6a, 0xc4, 0x3e, 0x60, 0xd1, 0x21, 0x58, 0xd4,
- 0xd0, 0x54, 0x27, 0xb3, 0x78, 0x4a, 0xee, 0xb5, 0x69, 0xf3, 0x86, 0x66,
- 0xb9, 0x04, 0xfa, 0xca, 0x1c, 0xd8, 0x3b, 0xae, 0x5a, 0x5c, 0x5b, 0x65,
- 0xb4, 0x0e, 0x44, 0x36, 0x5b, 0x92, 0xb8, 0xbf, 0x80, 0xe5, 0x0d, 0x06,
- 0xef, 0x36, 0x5c, 0xf6, 0x46, 0xbb, 0xfb, 0x1c, 0xe6, 0x86, 0xdc, 0x89,
- 0x8c, 0xf0, 0xaf, 0xf8, 0x3c, 0xea, 0x0c, 0xce, 0x58, 0x77, 0xae, 0x26,
- 0xa7, 0x74, 0x89, 0xab, 0x40, 0x57, 0x68, 0xdf, 0x5c, 0x7d, 0x7c, 0x52,
- 0x3d, 0xb2, 0x4c, 0xd8, 0x35, 0x05, 0x61, 0x59, 0x2e, 0xc9, 0x39, 0x45,
- 0xf2, 0xb8, 0x39, 0x1c, 0x30, 0x7b, 0x60, 0x45, 0xcb, 0x0c, 0xff, 0x34,
- 0x3a, 0x74, 0x4a, 0xd6, 0x1c, 0x9e, 0x45, 0x81, 0x2e, 0x70, 0xb4, 0x83,
- 0x8d, 0x0e, 0x0a, 0x3c, 0x45, 0xc7, 0xc6, 0xbd, 0x6c, 0x5e, 0x42, 0xd0,
- 0xd0, 0x88, 0xdd, 0x80, 0x08, 0x05, 0xc1, 0x8c, 0x17, 0xae, 0x85, 0x7b,
- 0xaf, 0x97, 0x4b, 0xe0, 0x2f, 0x68, 0x3a, 0x08, 0xf3, 0x40, 0x7a, 0x6c,
- 0xce, 0x8e, 0xd9, 0x0b, 0x48, 0x1a, 0x87, 0x8f, 0x6c, 0xfc, 0xde, 0x17,
- 0x84, 0x0e, 0xcd, 0x3d, 0x45, 0x10, 0xbf, 0x09, 0x18, 0x64, 0xa4, 0x92,
- 0x79, 0xda, 0xd8, 0xf5, 0xd9, 0x20, 0x74, 0x98, 0xf5, 0xf8, 0x14, 0xbe,
- 0x8f, 0xcc, 0x16, 0xdd, 0x88, 0xec, 0x56, 0xcd, 0xd1, 0x28, 0x70, 0x62,
- 0x54, 0xae, 0xbf, 0x6f, 0x91, 0x60, 0x30, 0x8b, 0xed, 0x65, 0x0e, 0x7e,
- 0x23, 0x03, 0x43, 0x61, 0x8d, 0xda, 0x89, 0x71, 0xa1, 0x1e, 0x1f, 0xb9,
- 0xe3, 0x92, 0xcf, 0xb4, 0x79, 0x11, 0x9c, 0xdf, 0xaf, 0x97, 0x1b, 0x86,
- 0x87, 0xc1, 0x28, 0x97, 0x27, 0xef, 0xc9, 0x7e, 0x8d, 0x81, 0x6e, 0xce,
- 0xd5, 0x5d, 0xa9, 0xb1, 0xed, 0xe1, 0x32, 0x9d, 0xd5, 0x62, 0x02, 0xd6,
- 0xe4, 0xa6, 0xc0, 0x32, 0x93, 0x16, 0x4d, 0x8d, 0xa3, 0x5b, 0x29, 0xb9,
- 0x87, 0x9b, 0x84, 0x56, 0x3d, 0x2e, 0xc4, 0xb3, 0xbd, 0x2c, 0x6b, 0x0e,
- 0x24, 0x95, 0xcb, 0xb3, 0x8a, 0xb4, 0x6c, 0xb4, 0x6b, 0x9d, 0x31, 0xbd,
- 0x13, 0xa2, 0x69, 0xa1, 0x18, 0x98, 0x66, 0xe9, 0x2f, 0xa2, 0x83, 0x26,
- 0xd9, 0x5d, 0x5a, 0xe4, 0x19, 0x6a, 0xb9, 0x60, 0xfa, 0x16, 0x29, 0xb1,
- 0x65, 0x54, 0xbf, 0x80, 0x71, 0xac, 0x1d, 0x7f, 0xb8, 0x3a, 0xfb, 0x78,
- 0x7c, 0xf4, 0xf1, 0xab, 0x0f, 0xe7, 0x6f, 0xce, 0x4e, 0xd6, 0x1a, 0xc3,
- 0xa1, 0xcf, 0x2f, 0x15, 0x47, 0x7d, 0x89, 0x96, 0x07, 0x5d, 0x12, 0x98,
- 0x22, 0x8f, 0x3c, 0x4d, 0xef, 0x80, 0xa1, 0x91, 0x21, 0x41, 0x3e, 0x7a,
- 0xfa, 0x1b, 0x79, 0xb5, 0x64, 0xc3, 0x1b, 0xc3, 0x0d, 0x97, 0xa8, 0xa7,
- 0xf5, 0x6b, 0xda, 0xb2, 0x5e, 0x15, 0xb1, 0xda, 0x75, 0x82, 0x01, 0x0d,
- 0x1b, 0xb5, 0xa8, 0x6c, 0x8c, 0xe6, 0x8b, 0x63, 0x24, 0x3a, 0xee, 0xfa,
- 0x65, 0x05, 0x56, 0x92, 0x06, 0x08, 0x40, 0x6b, 0xcb, 0x6f, 0x35, 0xcb,
- 0x00, 0x4c, 0xac, 0xa3, 0xc0, 0x71, 0x97, 0x56, 0x13, 0x1d, 0x47, 0x6b,
- 0x38, 0x12, 0xd0, 0x6f, 0x4f, 0x26, 0x39, 0x2a, 0x2a, 0xb0, 0x6f, 0x92,
- 0x94, 0x2e, 0x86, 0x46, 0x51, 0x51, 0x67, 0x25, 0xe7, 0x9c, 0xa7, 0x61,
- 0x83, 0xae, 0x89, 0x7b, 0x40, 0xda, 0x7d, 0xf2, 0x90, 0xd0, 0xcd, 0x93,
- 0xb7, 0x8e, 0x97, 0x05, 0xdd, 0xe6, 0xef, 0x40, 0x1b, 0x41, 0xee, 0xf7,
- 0x86, 0xbc, 0x7b, 0xf0, 0x82, 0x3e, 0x04, 0x62, 0xa6, 0x29, 0xf2, 0xf2,
- 0x19, 0xc6, 0x55, 0x63, 0xf2, 0xa4, 0x90, 0xdf, 0xeb, 0xf2, 0xe8, 0xfa,
- 0x5d, 0x50, 0x99, 0xb5, 0x29, 0x3d, 0x42, 0x8a, 0xa4, 0x98, 0x97, 0x95,
- 0x5c, 0x90, 0xf3, 0xc1, 0x20, 0xa2, 0x84, 0x91, 0x59, 0x3a, 0x2c, 0x62,
- 0xfc, 0x26, 0xfe, 0x18, 0x7f, 0x0a, 0x64, 0xdd, 0x18, 0xee, 0xf2, 0x9b,
- 0xe3, 0xc1, 0x9f, 0xb7, 0xb7, 0x51, 0x8b, 0x5f, 0xc2, 0xbe, 0xac, 0xc3,
- 0x2b, 0x59, 0x09, 0x37, 0x73, 0xde, 0x2f, 0xf3, 0x0d, 0x12, 0xdb, 0xa5,
- 0xa8, 0x03, 0xf1, 0x1d, 0x48, 0x5b, 0xa2, 0x23, 0x25, 0x6a, 0x38, 0x4e,
- 0x6f, 0x4f, 0x88, 0xd1, 0x49, 0x36, 0x0d, 0xf0, 0x0b, 0x90, 0xd7, 0x33,
- 0x5f, 0x21, 0x5f, 0x4f, 0x2f, 0x06, 0x92, 0x8b, 0x12, 0x8f, 0xe0, 0xaf,
- 0xe8, 0x28, 0xd8, 0xc0, 0x95, 0xd5, 0x6f, 0x98, 0xae, 0x6a, 0xc0, 0xda,
- 0xe8, 0x35, 0x9a, 0x2f, 0x94, 0x42, 0xe3, 0x73, 0x85, 0xac, 0x79, 0xb9,
- 0x6c, 0x9a, 0x12, 0x91, 0xc3, 0x30, 0x1e, 0xdd, 0xde, 0xc7, 0xc5, 0x98,
- 0xed, 0x21, 0xa0, 0x98, 0x61, 0x3a, 0x4b, 0xab, 0x47, 0xb6, 0x6b, 0x9b,
- 0x36, 0x35, 0xc7, 0x47, 0x71, 0x03, 0xe1, 0x1e, 0x4d, 0xc1, 0xe4, 0x47,
- 0xed, 0x13, 0x55, 0xfc, 0xb4, 0x72, 0x4d, 0x5a, 0x52, 0x91, 0x2a, 0xa3,
- 0xe2, 0x98, 0x6f, 0x7b, 0xe2, 0xb1, 0xe2, 0x7b, 0x44, 0xd3, 0xb4, 0xb4,
- 0xab, 0x6c, 0xd0, 0x65, 0x52, 0x4a, 0x3e, 0x51, 0xf9, 0x08, 0x52, 0x7e,
- 0x1e, 0x05, 0x54, 0x44, 0xca, 0x1e, 0x8a, 0xbe, 0x49, 0x1e, 0xc1, 0x7e,
- 0x4e, 0x33, 0xcb, 0x29, 0xd9, 0xbe, 0x4f, 0xd0, 0xba, 0x63, 0x5d, 0x34,
- 0x55, 0x67, 0x7a, 0x22, 0xf1, 0x10, 0x96, 0x24, 0xbe, 0x03, 0x81, 0xdf,
- 0x57, 0x3d, 0x1c, 0x87, 0x58, 0x2b, 0x6b, 0x2c, 0x99, 0xbe, 0xe4, 0x1f,
- 0xe2, 0x00, 0x7e, 0x9e, 0x65, 0xc9, 0x4c, 0x8e, 0xef, 0x7a, 0xd5, 0x01,
- 0x98, 0x67, 0x61, 0xca, 0xdf, 0xf1, 0x8d, 0x6e, 0x0c, 0xf7, 0x92, 0x83,
- 0xfb, 0x71, 0xa5, 0x32, 0x49, 0xb3, 0x86, 0xc0, 0x2a, 0xda, 0x32, 0xbf,
- 0xea, 0xb7, 0x7e, 0xc6, 0xbb, 0x4d, 0x85, 0x3d, 0xf4, 0xfa, 0x99, 0xb3,
- 0x53, 0x94, 0x0e, 0x19, 0xcf, 0x58, 0x8e, 0xf8, 0x6f, 0x46, 0xb3, 0xa2,
- 0x00, 0x46, 0x63, 0x38, 0x57, 0xcb, 0x56, 0x19, 0x26, 0xeb, 0x58, 0x03,
- 0x3d, 0x35, 0x2f, 0xc8, 0x5f, 0x54, 0xe4, 0x70, 0xd6, 0xb5, 0xf3, 0x5c,
- 0x67, 0x65, 0xa3, 0x79, 0x4d, 0x84, 0x9b, 0x3b, 0x1b, 0xb3, 0x11, 0xba,
- 0xe8, 0x9e, 0x66, 0xe2, 0x9b, 0xac, 0xad, 0x16, 0x67, 0x5d, 0x42, 0x13,
- 0x97, 0x3e, 0x04, 0x36, 0xf6, 0xef, 0x0b, 0x68, 0x66, 0x86, 0xc4, 0xfc,
- 0x7c, 0x99, 0x25, 0xb4, 0x58, 0x13, 0xd4, 0xef, 0x55, 0x22, 0xe3, 0x24,
- 0x8c, 0x0b, 0x76, 0xc1, 0x09, 0x03, 0xac, 0x38, 0xb2, 0x2f, 0xd9, 0x37,
- 0x03, 0xd0, 0x1d, 0x28, 0x2e, 0xc7, 0x83, 0x4e, 0xb4, 0x9e, 0xf4, 0xa7,
- 0x30, 0x5e, 0x07, 0xc7, 0xd9, 0x3e, 0xc0, 0xff, 0xee, 0xd0, 0x7f, 0x77,
- 0x3b, 0x9a, 0xda, 0xe7, 0x6e, 0x3d, 0x4a, 0xf3, 0xa6, 0x2c, 0xe2, 0x78,
- 0x9c, 0x15, 0xee, 0x5d, 0xf6, 0x31, 0xb7, 0x31, 0x1e, 0xd6, 0x59, 0xcf,
- 0x78, 0x97, 0x7d, 0x75, 0x4b, 0xb7, 0x61, 0xce, 0xfe, 0x88, 0xbb, 0x84,
- 0x1d, 0x22, 0xb0, 0xb2, 0x11, 0xa8, 0x87, 0xe4, 0x46, 0xd4, 0x5b, 0x35,
- 0xfa, 0x58, 0x24, 0x37, 0x71, 0x79, 0x13, 0x2d, 0x2b, 0x26, 0x42, 0xa0,
- 0xdb, 0xe6, 0x70, 0x8b, 0x59, 0x6a, 0x3d, 0x6d, 0xf2, 0xe9, 0xbe, 0xda,
- 0x7d, 0xf6, 0x14, 0x39, 0x02, 0x32, 0xcb, 0xef, 0xf5, 0x99, 0x9e, 0xe4,
- 0xda, 0x85, 0xd4, 0x02, 0x38, 0x4d, 0xf2, 0x9b, 0xe0, 0x63, 0x6e, 0x24,
- 0x7b, 0x8e, 0xda, 0x24, 0x26, 0x02, 0x02, 0x8b, 0x9b, 0xc0, 0x8e, 0xa1,
- 0x45, 0x37, 0xa3, 0x73, 0x43, 0xdb, 0x95, 0xe6, 0xed, 0x99, 0xa6, 0xa2,
- 0xe7, 0xa5, 0x13, 0xf1, 0xde, 0xca, 0xbf, 0x49, 0x9e, 0x8a, 0xf6, 0x55,
- 0x72, 0xb4, 0xbb, 0xa9, 0x7a, 0x3d, 0x4d, 0xda, 0xca, 0x20, 0x8d, 0xa6,
- 0x23, 0x8b, 0xe5, 0x80, 0x89, 0xd2, 0x75, 0x3a, 0x25, 0x5b, 0x23, 0xe4,
- 0xc0, 0x60, 0xa7, 0xd4, 0xbf, 0x75, 0x49, 0x60, 0xc6, 0x3d, 0xf4, 0x97,
- 0x2e, 0xcb, 0x67, 0xdc, 0x11, 0x87, 0xe9, 0xf2, 0x3b, 0xc6, 0x5f, 0xcc,
- 0x51, 0x7d, 0x77, 0x03, 0x9a, 0x54, 0xf8, 0xe8, 0x10, 0xc6, 0xb1, 0x73,
- 0xb3, 0x06, 0x3c, 0xd0, 0x95, 0xb8, 0x48, 0xd6, 0xe3, 0xdb, 0xb8, 0x1f,
- 0x5d, 0x1c, 0x0f, 0x2e, 0xf1, 0x13, 0x40, 0x1d, 0xd9, 0x14, 0x66, 0x71,
- 0x36, 0x68, 0x0c, 0x97, 0x3c, 0x54, 0x49, 0x56, 0x86, 0x1c, 0x94, 0xfe,
- 0x36, 0x6b, 0x14, 0x41, 0xd3, 0x6b, 0x64, 0xb2, 0x60, 0xe9, 0x53, 0x5c,
- 0x1c, 0xc3, 0xbc, 0x98, 0x83, 0x11, 0xf1, 0x55, 0xf3, 0x3e, 0xb4, 0x80,
- 0x9b, 0x3f, 0xde, 0x30, 0xae, 0x9a, 0xae, 0xd2, 0x82, 0x09, 0x17, 0x96,
- 0xcb, 0x29, 0xda, 0x20, 0xa5, 0xda, 0x8d, 0xe6, 0x0b, 0xb0, 0x1b, 0xbe,
- 0xaa, 0x20, 0xcb, 0x36, 0x9e, 0x44, 0xb0, 0x9a, 0x30, 0x93, 0x8a, 0x54,
- 0xa4, 0x2c, 0xb7, 0xa3, 0x62, 0x36, 0x05, 0x65, 0x8d, 0xa6, 0x14, 0x60,
- 0x1b, 0x25, 0xa0, 0x82, 0x8e, 0x03, 0x4a, 0x00, 0x1f, 0x8a, 0x1a, 0x4e,
- 0x13, 0xc9, 0x14, 0x0d, 0xf8, 0x7f, 0x68, 0xa0, 0x11, 0xab, 0x68, 0x48,
- 0xf5, 0x14, 0xa8, 0x48, 0xd1, 0x4f, 0x8a, 0x0a, 0x33, 0x9b, 0xea, 0x38,
- 0x9e, 0xb9, 0xff, 0x5f, 0x67, 0x4b, 0xd8, 0xf8, 0x80, 0x34, 0x46, 0xa5,
- 0x0a, 0xc5, 0x0c, 0x6e, 0xe0, 0x2a, 0xc7, 0xde, 0xde, 0x76, 0xdd, 0x8f,
- 0x4d, 0xc4, 0x06, 0x06, 0x40, 0x12, 0x1d, 0xe2, 0x7f, 0x9f, 0xe4, 0xca,
- 0x94, 0xba, 0x42, 0xcf, 0x4b, 0xbc, 0x93, 0x79, 0xa7, 0xf8, 0x62, 0xa2,
- 0x3a, 0x83, 0xf6, 0xa4, 0x17, 0x91, 0x5b, 0x1f, 0xf9, 0x5e, 0x37, 0x7a,
- 0x83, 0x09, 0xd9, 0x27, 0xe7, 0x5f, 0x13, 0x0d, 0x5c, 0x6e, 0xef, 0x50,
- 0x74, 0xc9, 0x58, 0x0f, 0x63, 0xfa, 0x48, 0xc9, 0x8e, 0x04, 0x8e, 0x0e,
- 0xfb, 0x8a, 0x2f, 0xc9, 0x84, 0x2e, 0xb1, 0x51, 0x0c, 0x0b, 0x52, 0xf6,
- 0xd0, 0xf8, 0xd3, 0xc9, 0x2f, 0xcf, 0x10, 0x3d, 0xe9, 0xca, 0x0e, 0x8a,
- 0x63, 0xe6, 0x36, 0x79, 0xb4, 0x7f, 0xa3, 0x5d, 0x75, 0xb6, 0xda, 0x3e,
- 0x7c, 0xe8, 0x6c, 0xd2, 0x0f, 0x07, 0x98, 0xa1, 0x04, 0x5a, 0xea, 0xf8,
- 0xa7, 0xdf, 0x26, 0x11, 0xc3, 0x3b, 0x1f, 0x70, 0xb6, 0x90, 0x9f, 0x4b,
- 0x73, 0x81, 0x38, 0xf4, 0xcf, 0x2c, 0x5e, 0xd2, 0xe1, 0x31, 0x53, 0x1e,
- 0x09, 0x3e, 0xce, 0x8c, 0x4a, 0xd2, 0xe3, 0x04, 0x30, 0x4a, 0x08, 0x6b,
- 0xee, 0xfd, 0x28, 0x9f, 0x79, 0xb2, 0xae, 0x66, 0xb8, 0x92, 0x3e, 0xbf,
- 0x23, 0xf2, 0x8d, 0x8c, 0x39, 0x66, 0x36, 0xa2, 0x45, 0x37, 0xaf, 0x83,
- 0xd1, 0xa9, 0x49, 0xfd, 0xb2, 0x92, 0x11, 0xdf, 0xe4, 0x17, 0x29, 0xcc,
- 0x4d, 0x53, 0x63, 0x4d, 0xa9, 0x1f, 0x59, 0x8d, 0x37, 0xa4, 0xfe, 0xc3,
- 0xd9, 0xea, 0xde, 0xc2, 0xa1, 0xa3, 0x9f, 0xc9, 0xec, 0x5a, 0xd7, 0xf5,
- 0x34, 0x01, 0x93, 0x2b, 0x52, 0xd5, 0xcf, 0x25, 0x99, 0xd4, 0x8f, 0x61,
- 0x70, 0xc6, 0x81, 0x78, 0xa3, 0x24, 0xb3, 0xaa, 0xe6, 0xcb, 0x67, 0xf2,
- 0x43, 0x4b, 0xb4, 0xe3, 0x6c, 0x49, 0x27, 0x74, 0x14, 0x15, 0x07, 0x3f,
- 0xe5, 0x0a, 0xa5, 0x77, 0xb8, 0x75, 0x4a, 0x3b, 0xd6, 0xb1, 0x59, 0x57,
- 0x7d, 0xf3, 0x0c, 0xff, 0xcc, 0xd0, 0x27, 0xf6, 0xa7, 0x00, 0x41, 0x06,
- 0x69, 0x11, 0x7d, 0xe3, 0x12, 0xfb, 0x20, 0x05, 0x06, 0x93, 0x20, 0x25,
- 0x0b, 0x7d, 0xf6, 0xf8, 0x2c, 0x83, 0x4e, 0x15, 0x10, 0xb5, 0xdb, 0x1c,
- 0x63, 0xce, 0xb3, 0x76, 0x9a, 0x04, 0x02, 0x6c, 0xbc, 0xc2, 0x94, 0x12,
- 0xa6, 0x5d, 0xf4, 0xbd, 0xa6, 0xa3, 0x5b, 0x8a, 0xbc, 0x88, 0x84, 0x72,
- 0xd7, 0xa7, 0x79, 0x7b, 0x9c, 0x71, 0x1a, 0x38, 0x02, 0xb2, 0x25, 0xd1,
- 0x29, 0x8c, 0x34, 0x89, 0xd2, 0x39, 0xcd, 0x58, 0x67, 0x6b, 0xf5, 0x32,
- 0xc0, 0x5c, 0x3f, 0xbe, 0x39, 0xbd, 0x8a, 0xd6, 0x51, 0x03, 0x6f, 0x1a,
- 0xb9, 0x2a, 0xde, 0x37, 0x93, 0x6a, 0xb4, 0xb9, 0xb8, 0x4d, 0x37, 0xc1,
- 0xd8, 0x1c, 0x0f, 0x37, 0x8c, 0x11, 0x45, 0x9f, 0x43, 0x2a, 0x34, 0x86,
- 0xa9, 0x5a, 0xa6, 0x64, 0x9a, 0x7a, 0xae, 0x47, 0x6b, 0xaa, 0x72, 0x85,
- 0x8b, 0xb1, 0x51, 0x79, 0x9b, 0x98, 0xa0, 0x29, 0x44, 0xc3, 0xd9, 0x11,
- 0x14, 0xd8, 0x49, 0xd8, 0x2f, 0x0d, 0x36, 0x76, 0xf3, 0xae, 0x72, 0xf6,
- 0xa3, 0x38, 0x72, 0xd8, 0x81, 0xa3, 0x29, 0x7b, 0x22, 0x2e, 0xac, 0xf6,
- 0xdb, 0xc5, 0x64, 0x4b, 0xdc, 0x94, 0x05, 0x8a, 0xa4, 0x31, 0xba, 0x01,
- 0x9b, 0xc3, 0x91, 0x26, 0xd7, 0xe9, 0x6f, 0x76, 0x22, 0x93, 0x5e, 0x0a,
- 0xbb, 0xcc, 0xf9, 0xd3, 0x26, 0xf0, 0x05, 0x24, 0x36, 0x59, 0x96, 0xc6,
- 0x8f, 0x19, 0x9b, 0xf3, 0xea, 0x87, 0x18, 0xaa, 0x73, 0x9c, 0x46, 0xe7,
- 0x02, 0xdd, 0x98, 0x6e, 0x96, 0x6b, 0xad, 0xcb, 0xa4, 0xe8, 0xa8, 0x3a,
- 0x3f, 0x76, 0x22, 0x27, 0x3d, 0xb1, 0x96, 0xa5, 0x98, 0xda, 0x04, 0x22,
- 0x47, 0x08, 0x80, 0x44, 0x36, 0x77, 0x78, 0x9c, 0xcc, 0xd2, 0x79, 0x4a,
- 0xb6, 0x97, 0x3b, 0x85, 0x5e, 0x28, 0x40, 0x68, 0xa7, 0xf4, 0xa3, 0x3f,
- 0x25, 0x4d, 0xf9, 0x8d, 0xf1, 0xd7, 0x30, 0x25, 0xf2, 0x88, 0x71, 0x46,
- 0x66, 0xd8, 0x6a, 0xae, 0x4f, 0xc8, 0x24, 0x0d, 0xaf, 0x88, 0x1c, 0x9b,
- 0xbb, 0xd4, 0xa6, 0xca, 0x5b, 0x97, 0x88, 0x5e, 0x7a, 0x66, 0x6a, 0xd1,
- 0xe2, 0x76, 0x54, 0x6e, 0x6f, 0x37, 0x05, 0x5d, 0x69, 0x29, 0x4a, 0xec,
- 0xf7, 0xd8, 0x10, 0xe6, 0x87, 0xab, 0xd3, 0x68, 0x1d, 0x8b, 0x44, 0x5e,
- 0xee, 0x6f, 0xef, 0x6c, 0xb8, 0x99, 0x25, 0xca, 0x00, 0x7c, 0xb9, 0xf9,
- 0xc8, 0x21, 0x59, 0xe7, 0x02, 0xce, 0xf2, 0x51, 0x2c, 0x1a, 0x87, 0x1d,
- 0x7a, 0x9c, 0xdc, 0xa5, 0x23, 0xac, 0xd1, 0xc1, 0x80, 0x3c, 0xf2, 0xe0,
- 0x61, 0x02, 0x93, 0xf4, 0x76, 0xdc, 0x66, 0xf4, 0xf2, 0xec, 0xc1, 0x44,
- 0x32, 0x9a, 0x32, 0xe6, 0x4d, 0x03, 0x0d, 0x54, 0xb2, 0x77, 0xee, 0xac,
- 0x25, 0x4a, 0x10, 0xb7, 0x78, 0x82, 0x70, 0x5d, 0x5c, 0x41, 0x43, 0x3a,
- 0x46, 0xd7, 0x06, 0x7e, 0x7a, 0x3d, 0xd9, 0x2c, 0x61, 0xbd, 0x26, 0x76,
- 0x8c, 0x19, 0x28, 0xcd, 0x03, 0x94, 0x39, 0x75, 0x50, 0x90, 0x64, 0x24,
- 0xdc, 0x63, 0x3b, 0xa8, 0xd9, 0x7d, 0x57, 0x13, 0xaa, 0x8f, 0xea, 0x7b,
- 0xca, 0x89, 0x70, 0x40, 0x73, 0x09, 0x0f, 0xf9, 0x07, 0x39, 0x99, 0xea,
- 0xec, 0x53, 0x8e, 0x07, 0xcf, 0x5e, 0xbc, 0x86, 0x43, 0x56, 0x14, 0x94,
- 0xdf, 0xc6, 0xfa, 0xb8, 0x27, 0xc7, 0xe1, 0xf5, 0x4d, 0x15, 0x42, 0x24,
- 0x85, 0xd4, 0xdf, 0xc8, 0x9e, 0x1f, 0x60, 0x9e, 0xe4, 0xe9, 0xb9, 0x15,
- 0x47, 0x0f, 0x29, 0xc5, 0x26, 0x85, 0xc3, 0xf7, 0x15, 0xab, 0xe0, 0x87,
- 0x23, 0x1a, 0xe5, 0xe3, 0x86, 0xc9, 0x8e, 0x9b, 0xe0, 0x08, 0x3c, 0xe2,
- 0x7e, 0x1c, 0xaa, 0x24, 0x8e, 0x17, 0xf6, 0x64, 0x23, 0xa5, 0xb2, 0x7b,
- 0xfd, 0x57, 0xf1, 0xc0, 0x90, 0x47, 0x8d, 0x58, 0xe0, 0x6f, 0xe2, 0x80,
- 0x4f, 0xf8, 0x9c, 0x8e, 0x3d, 0x89, 0x5d, 0x1a, 0x65, 0xc8, 0xea, 0x6a,
- 0x98, 0x2c, 0x1e, 0xd1, 0xc6, 0xf9, 0x16, 0x0d, 0xa6, 0x0d, 0x52, 0x4a,
- 0x00, 0xe6, 0x7c, 0x35, 0xee, 0x26, 0x3b, 0x76, 0xe0, 0xba, 0xac, 0x9f,
- 0x71, 0x90, 0x32, 0xba, 0x7c, 0xfb, 0xbd, 0x72, 0xcb, 0x90, 0x01, 0x4f,
- 0x8e, 0xa8, 0xbf, 0x99, 0xec, 0x30, 0xb0, 0x28, 0x30, 0x53, 0x2d, 0x95,
- 0xac, 0x4f, 0x76, 0x13, 0x51, 0x38, 0x7c, 0xc3, 0x26, 0x33, 0xe2, 0x56,
- 0x77, 0x0e, 0xe9, 0x77, 0xcd, 0x58, 0x53, 0xce, 0x96, 0xcc, 0x17, 0x3f,
- 0xf2, 0xaf, 0x99, 0xc7, 0xc2, 0xbf, 0xaa, 0x9b, 0xe5, 0x7c, 0x08, 0xe7,
- 0x99, 0x55, 0x5f, 0x74, 0x22, 0x0e, 0xb6, 0x4e, 0x64, 0x3f, 0x57, 0x98,
- 0x9d, 0xa9, 0xd6, 0xeb, 0xa8, 0x6f, 0xb1, 0xb6, 0x6b, 0x3c, 0x3b, 0xad,
- 0x1d, 0xb0, 0xf9, 0x79, 0x70, 0x78, 0xec, 0xcb, 0xf6, 0x54, 0xbd, 0x0f,
- 0x40, 0x9e, 0x3f, 0xbe, 0xff, 0xfb, 0x8f, 0xaf, 0x76, 0xf7, 0xe2, 0x97,
- 0xf1, 0xe8, 0xc5, 0xe4, 0xf3, 0x78, 0x7f, 0xbc, 0xff, 0xf2, 0xd5, 0xce,
- 0xe7, 0xfb, 0xf1, 0xcb, 0xbd, 0x49, 0xfc, 0x62, 0x3b, 0xd9, 0x7e, 0x35,
- 0xd9, 0xd9, 0x1d, 0x8f, 0x27, 0xc9, 0xe7, 0xe3, 0x97, 0x71, 0xa7, 0x4f,
- 0xe6, 0x97, 0x4e, 0xdd, 0x67, 0xb5, 0x1a, 0x78, 0x8b, 0xa3, 0xc1, 0xbb,
- 0xa3, 0xde, 0x76, 0x74, 0x93, 0x3c, 0xe8, 0x05, 0x63, 0x8f, 0xa6, 0xc9,
- 0xba, 0x4b, 0x24, 0xaf, 0xba, 0x7d, 0xb1, 0x5a, 0x28, 0x88, 0x59, 0xd3,
- 0xe8, 0x2b, 0x21, 0x0d, 0x98, 0x77, 0x51, 0xb7, 0x95, 0xf3, 0xea, 0x8c,
- 0xff, 0xf0, 0x40, 0x7d, 0xf6, 0xb8, 0xae, 0xe6, 0xe5, 0x3f, 0x83, 0x77,
- 0x66, 0xef, 0xe3, 0x11, 0x28, 0x49, 0xb0, 0x27, 0xf2, 0xe0, 0x00, 0x4c,
- 0x5b, 0x60, 0xd3, 0xdd, 0x48, 0xfe, 0x82, 0x5e, 0x62, 0x67, 0x8c, 0xaf,
- 0x8b, 0x7c, 0xb9, 0xb8, 0xcc, 0x67, 0xe9, 0xe8, 0x71, 0xd5, 0x70, 0xee,
- 0x63, 0xb5, 0x5f, 0x9c, 0x30, 0x0b, 0x4f, 0xcb, 0xe4, 0x0f, 0x34, 0xad,
- 0x1c, 0x76, 0xfc, 0x0c, 0xdb, 0xaa, 0x37, 0x4a, 0x17, 0x37, 0x18, 0xe7,
- 0x3d, 0xa4, 0x2c, 0x3f, 0x0c, 0xcd, 0xf0, 0x0f, 0xc2, 0x36, 0xd5, 0x40,
- 0x6e, 0x64, 0x29, 0xe7, 0xa9, 0x6f, 0x8b, 0xc6, 0x95, 0x6a, 0x09, 0x9c,
- 0xba, 0xa9, 0x24, 0xb3, 0x34, 0xf5, 0xfc, 0x78, 0xf6, 0x43, 0x7c, 0xdb,
- 0x55, 0xdb, 0x66, 0xe7, 0x85, 0xfc, 0xaa, 0x1f, 0x5d, 0x51, 0x9c, 0x7c,
- 0xb9, 0x60, 0xf3, 0x82, 0xfc, 0xf9, 0xfc, 0xbb, 0xe6, 0x45, 0xc3, 0xc9,
- 0x0b, 0xc5, 0x70, 0x21, 0x1e, 0xec, 0xe8, 0x87, 0xab, 0xb3, 0x83, 0xe6,
- 0x3e, 0x51, 0xb1, 0x51, 0x79, 0xb0, 0xb9, 0x49, 0x21, 0x9f, 0x9b, 0xf8,
- 0xe1, 0xa1, 0x5f, 0x26, 0x9b, 0xe3, 0x7c, 0x54, 0x6e, 0x96, 0xe5, 0x4c,
- 0x77, 0xa3, 0x5e, 0xfb, 0xf7, 0x09, 0xbc, 0xb9, 0xf9, 0x9c, 0xd8, 0x56,
- 0x32, 0xee, 0x95, 0xa5, 0x97, 0x1b, 0x34, 0x38, 0xd6, 0xcc, 0x83, 0x13,
- 0xc9, 0x49, 0x23, 0x39, 0xd7, 0x83, 0xdd, 0x1d, 0x0c, 0xde, 0x45, 0xfa,
- 0x32, 0x6d, 0xaf, 0x09, 0x89, 0x9b, 0xbc, 0x9c, 0x6e, 0x40, 0x0d, 0x8b,
- 0x85, 0x61, 0xff, 0xcd, 0x75, 0xe8, 0xa0, 0x3a, 0x9d, 0xf3, 0x1f, 0x52,
- 0xbb, 0x92, 0x56, 0x2b, 0x13, 0xf9, 0x5e, 0x34, 0x1c, 0x20, 0x66, 0x11,
- 0xe1, 0xf8, 0xbf, 0x3a, 0xc1, 0xe2, 0xc8, 0x3e, 0x69, 0x3d, 0x42, 0xcd,
- 0xe2, 0x74, 0xa0, 0xde, 0x69, 0x5e, 0x80, 0xf0, 0x98, 0x97, 0x21, 0x2f,
- 0xa8, 0xde, 0xf2, 0x92, 0xd5, 0xbe, 0x92, 0x73, 0x11, 0x61, 0x98, 0xcc,
- 0x19, 0x1c, 0x8e, 0x91, 0x72, 0x18, 0xfb, 0xee, 0x61, 0x05, 0xe3, 0x5b,
- 0x7a, 0x78, 0x6d, 0x5e, 0xb4, 0x65, 0x66, 0x83, 0x1f, 0x24, 0x8e, 0x61,
- 0xb2, 0x52, 0x58, 0xe6, 0x59, 0x08, 0x94, 0xfb, 0x4f, 0x62, 0x02, 0x75,
- 0x88, 0xa2, 0xc8, 0x1d, 0xa5, 0xb6, 0xf7, 0x0d, 0x19, 0x97, 0x20, 0x1d,
- 0xd3, 0xa9, 0x86, 0xd7, 0x5b, 0x72, 0xec, 0x50, 0x74, 0x55, 0x94, 0xbb,
- 0x2c, 0xe5, 0xe0, 0x28, 0x14, 0x30, 0x85, 0x8d, 0x52, 0x4b, 0x24, 0x3b,
- 0x93, 0xd3, 0x81, 0x6a, 0x55, 0xf0, 0xde, 0x4d, 0xc0, 0x9a, 0x1f, 0xfb,
- 0x38, 0xa6, 0x51, 0xe9, 0xbd, 0xa4, 0xe1, 0xc5, 0x7d, 0xe1, 0x24, 0xb6,
- 0xa1, 0x56, 0x46, 0x6e, 0x06, 0x78, 0xa6, 0x69, 0xed, 0x51, 0xce, 0xad,
- 0xd1, 0xf9, 0x42, 0x25, 0xae, 0xcd, 0xf5, 0x68, 0xea, 0xbd, 0xee, 0x6d,
- 0x4a, 0x45, 0xd5, 0x31, 0xe5, 0xf5, 0x87, 0x44, 0x7b, 0xee, 0x04, 0x69,
- 0x71, 0x40, 0x5f, 0xe6, 0x55, 0x26, 0x6d, 0x52, 0x2b, 0x95, 0x48, 0x21,
- 0x00, 0x0e, 0x04, 0x62, 0x0f, 0x33, 0xce, 0xb1, 0x94, 0x7e, 0x96, 0x5b,
- 0x05, 0x0b, 0x08, 0x0f, 0x78, 0x21, 0x55, 0x23, 0xf6, 0x3d, 0xbe, 0xcd,
- 0x35, 0x49, 0x9c, 0x44, 0xc8, 0xb5, 0x75, 0x9c, 0xed, 0xc5, 0x3f, 0x23,
- 0xf1, 0x35, 0xd4, 0x18, 0xb9, 0xe5, 0x67, 0x78, 0x7e, 0x21, 0xd7, 0x90,
- 0x64, 0xe5, 0x73, 0xa1, 0x63, 0x4a, 0x25, 0xbc, 0x52, 0xf4, 0xc9, 0x45,
- 0x06, 0xea, 0xd9, 0x2e, 0x73, 0x49, 0xd9, 0xc4, 0x89, 0xe2, 0x3c, 0x79,
- 0x8e, 0x4d, 0x52, 0x37, 0x05, 0x9d, 0x35, 0x63, 0x24, 0x2e, 0x6d, 0xae,
- 0x7e, 0xe9, 0x47, 0x2b, 0xed, 0x66, 0x86, 0xac, 0x57, 0xaf, 0xee, 0x81,
- 0x26, 0x52, 0x24, 0xfa, 0x85, 0x2c, 0x6f, 0x4e, 0x4a, 0xe7, 0x11, 0xca,
- 0x47, 0xd5, 0xdc, 0x7e, 0x67, 0x02, 0x9a, 0xe3, 0x6f, 0x4e, 0xb9, 0x25,
- 0x7b, 0x33, 0x89, 0xec, 0x23, 0x91, 0xb5, 0x33, 0xed, 0x31, 0x92, 0xbf,
- 0x81, 0x2a, 0x36, 0x4a, 0x9e, 0xfa, 0x01, 0xce, 0xe9, 0xf5, 0x46, 0xc8,
- 0x4f, 0x6c, 0x47, 0x52, 0x8a, 0xc2, 0x7b, 0x3a, 0xcb, 0x4b, 0x8d, 0xbf,
- 0xa0, 0x72, 0xc1, 0x75, 0xb7, 0xc0, 0x0d, 0xbe, 0x93, 0x1f, 0xf0, 0xd1,
- 0x34, 0x86, 0xe3, 0xa7, 0xba, 0x32, 0xc5, 0x89, 0x55, 0x36, 0xc4, 0x56,
- 0xb5, 0xc5, 0xc2, 0xa8, 0x6d, 0x18, 0x6b, 0xf2, 0x20, 0xfa, 0xf1, 0xc7,
- 0x6e, 0x04, 0x46, 0x72, 0x63, 0xb8, 0x1f, 0x2b, 0xf8, 0x29, 0xd0, 0xe2,
- 0x8f, 0x5c, 0xb0, 0xf4, 0xe3, 0x1d, 0x1a, 0x81, 0xe8, 0x60, 0x2e, 0x67,
- 0x18, 0x3d, 0x62, 0x35, 0xbb, 0xee, 0x95, 0xe3, 0x7a, 0xe8, 0x15, 0xa9,
- 0x59, 0xd6, 0x6e, 0xe7, 0x54, 0x4c, 0x38, 0xb0, 0xe5, 0x3c, 0x13, 0xeb,
- 0x84, 0x89, 0x93, 0xee, 0x3d, 0xc9, 0x81, 0xb5, 0x3f, 0xaf, 0x59, 0x42,
- 0x0a, 0xed, 0x5d, 0x91, 0xb0, 0xa4, 0x27, 0x51, 0x95, 0x3a, 0x62, 0x4a,
- 0xab, 0x87, 0xc9, 0xdc, 0x8c, 0x38, 0x5c, 0x8a, 0xcc, 0xf4, 0x02, 0x9d,
- 0xeb, 0x5c, 0x06, 0xd6, 0x14, 0xe3, 0xd6, 0x94, 0xc4, 0xda, 0xb8, 0xc5,
- 0xcd, 0x63, 0x89, 0x99, 0x1c, 0x32, 0x1b, 0xef, 0xf6, 0xb4, 0x26, 0x18,
- 0xcb, 0xde, 0x63, 0x51, 0x0f, 0xf2, 0x01, 0x64, 0x7e, 0x35, 0xd6, 0x09,
- 0x33, 0x5a, 0xeb, 0xad, 0x99, 0x58, 0x98, 0xe4, 0xcb, 0x78, 0xb9, 0xf4,
- 0x26, 0x39, 0xdb, 0x26, 0x1f, 0x7a, 0x9f, 0x74, 0x92, 0xe2, 0x72, 0x37,
- 0xdd, 0xd1, 0x16, 0xb7, 0x63, 0x75, 0xaa, 0x46, 0xf1, 0xe5, 0xfb, 0xc2,
- 0x7f, 0x02, 0x0e, 0x27, 0x4a, 0x8b, 0x24, 0xd3, 0x43, 0x07, 0x20, 0x6f,
- 0x88, 0x0d, 0x0f, 0xf5, 0x7a, 0x84, 0x33, 0xb2, 0x60, 0x6c, 0x10, 0x24,
- 0x09, 0xca, 0x3c, 0x78, 0xc4, 0x4a, 0xb0, 0xc5, 0xcc, 0xe3, 0xb7, 0x92,
- 0x0a, 0xa8, 0xc5, 0xd6, 0x78, 0xc1, 0x11, 0x90, 0xe2, 0x3e, 0x13, 0x40,
- 0x81, 0x41, 0x4e, 0x5e, 0x99, 0x11, 0xe5, 0x30, 0x48, 0xba, 0x8c, 0xd4,
- 0x94, 0x05, 0xac, 0x40, 0x94, 0x81, 0x9e, 0x0e, 0x84, 0xf3, 0x79, 0x1d,
- 0x75, 0xda, 0x35, 0xa1, 0x4e, 0xf3, 0x0d, 0xca, 0x80, 0xb4, 0x2e, 0x4e,
- 0xa9, 0x97, 0xa7, 0x89, 0xac, 0x4b, 0x26, 0x5d, 0xef, 0x1f, 0x9c, 0xd0,
- 0xc6, 0x25, 0x5d, 0x22, 0x5f, 0x37, 0x38, 0x41, 0xb8, 0x0c, 0x44, 0xf6,
- 0x6d, 0x96, 0x95, 0x43, 0x1f, 0x36, 0x4f, 0x29, 0x25, 0xf7, 0x35, 0x49,
- 0x2f, 0x96, 0x76, 0xce, 0xd3, 0x5e, 0x28, 0x5e, 0xdf, 0xc6, 0x8a, 0x13,
- 0xfc, 0x9e, 0xb8, 0xa4, 0x55, 0x74, 0x98, 0x1b, 0xbd, 0x98, 0x11, 0x4e,
- 0x87, 0xd6, 0xba, 0x90, 0x4a, 0xe4, 0xed, 0xce, 0xf6, 0x86, 0xa9, 0x8e,
- 0x24, 0xb0, 0x0d, 0xce, 0xcc, 0x16, 0x3d, 0xa1, 0x73, 0x93, 0x73, 0x2e,
- 0x51, 0xe7, 0x00, 0x0b, 0xf7, 0xe4, 0x36, 0xd2, 0x1a, 0x15, 0x06, 0xa1,
- 0x31, 0x1c, 0x65, 0x6a, 0xbd, 0xbb, 0x78, 0x7f, 0x52, 0xcf, 0xc0, 0xa5,
- 0x9f, 0x84, 0x9c, 0xaf, 0xc0, 0xae, 0xde, 0x02, 0x87, 0x61, 0x1a, 0x88,
- 0x3d, 0x6d, 0x8e, 0x69, 0x0b, 0xa6, 0x35, 0x4d, 0xaa, 0xc5, 0xfd, 0x32,
- 0x1d, 0xaf, 0x6f, 0x20, 0x8d, 0x60, 0xb9, 0x49, 0x8f, 0x6a, 0x9c, 0xd8,
- 0x34, 0x2c, 0xa3, 0x75, 0x56, 0xd0, 0x8b, 0xa4, 0x5a, 0x16, 0x19, 0x3b,
- 0xcc, 0x71, 0xee, 0x4d, 0x23, 0x0b, 0xa4, 0x33, 0x8b, 0x3a, 0xd7, 0x39,
- 0x20, 0x98, 0x39, 0x9c, 0xc2, 0xc4, 0x03, 0x82, 0xb9, 0x7b, 0x61, 0xf2,
- 0x3e, 0xe8, 0xe0, 0x69, 0x2d, 0x9e, 0xfc, 0x72, 0x77, 0x22, 0x3a, 0xba,
- 0xbc, 0x7c, 0x73, 0x74, 0x7d, 0x64, 0xd6, 0x46, 0x02, 0x9a, 0x98, 0x0b,
- 0x69, 0xc8, 0xc0, 0x87, 0x50, 0x6b, 0xc2, 0x27, 0xd7, 0xfe, 0xf2, 0x61,
- 0x70, 0x72, 0xd5, 0x3c, 0xd8, 0xcb, 0xab, 0x0b, 0x04, 0x24, 0xfa, 0xcb,
- 0x8f, 0x47, 0x8b, 0xc5, 0x4c, 0x83, 0x82, 0x6f, 0xe2, 0x2a, 0x5e, 0xf3,
- 0x6e, 0xf5, 0xce, 0x06, 0xce, 0xef, 0xde, 0xcc, 0x6f, 0x22, 0x42, 0x8e,
- 0x4c, 0xfd, 0xe8, 0x23, 0x1e, 0x68, 0x31, 0xd2, 0xf4, 0x5b, 0xb3, 0x1b,
- 0xb4, 0x01, 0x94, 0x3d, 0xdb, 0xbe, 0x90, 0xdc, 0x72, 0x32, 0x4d, 0x24,
- 0xd3, 0xcd, 0x9a, 0x81, 0x91, 0x9d, 0x8c, 0x96, 0x95, 0x92, 0x3c, 0xd1,
- 0x17, 0x56, 0x71, 0x37, 0xf7, 0xc5, 0x3b, 0x1e, 0x1b, 0x46, 0x61, 0x2e,
- 0x40, 0x20, 0x02, 0x40, 0x68, 0x94, 0x22, 0xdd, 0x97, 0xd9, 0x32, 0x17,
- 0x0b, 0xd0, 0xd4, 0x38, 0xe1, 0xb0, 0x0a, 0x81, 0x0a, 0xf0, 0x94, 0xbc,
- 0x0d, 0xf9, 0x33, 0xdc, 0xc6, 0x5e, 0x74, 0x22, 0xd5, 0x6e, 0xb4, 0x70,
- 0xf8, 0x81, 0xf7, 0x50, 0x65, 0xcc, 0x07, 0x61, 0xf7, 0x61, 0x5e, 0xe1,
- 0x00, 0x6d, 0x74, 0x9a, 0x22, 0x80, 0x4b, 0x5b, 0xe1, 0x21, 0x9c, 0x36,
- 0x6e, 0x3a, 0x59, 0x4f, 0x9d, 0x40, 0xd2, 0x53, 0x2f, 0x9e, 0x22, 0x79,
- 0xc1, 0xa3, 0xa0, 0x5d, 0x83, 0xd1, 0x84, 0xff, 0xda, 0xdc, 0xee, 0x6f,
- 0x75, 0xfc, 0xc9, 0xe3, 0x65, 0x21, 0x90, 0x14, 0x13, 0x55, 0x43, 0x6e,
- 0x58, 0xe5, 0xf9, 0x93, 0xf3, 0x63, 0x16, 0x06, 0xfa, 0xe9, 0x02, 0xc6,
- 0x0f, 0x4e, 0xa5, 0x77, 0xe1, 0x65, 0x81, 0x60, 0xe6, 0x6e, 0xa1, 0x4c,
- 0x11, 0x78, 0x62, 0x96, 0xdf, 0xe3, 0x4a, 0x80, 0xd4, 0x66, 0xb3, 0x1a,
- 0x9a, 0x4d, 0x27, 0xbc, 0xcd, 0x19, 0x01, 0x47, 0x25, 0xcd, 0xdd, 0x0e,
- 0x46, 0xae, 0x55, 0xf9, 0x74, 0x35, 0x3c, 0x93, 0xf2, 0x4a, 0x56, 0xa4,
- 0xa1, 0x04, 0x17, 0x4c, 0x00, 0xb8, 0x9c, 0xc7, 0xf7, 0x66, 0x6e, 0x66,
- 0x46, 0x4f, 0xd3, 0x43, 0x7a, 0x38, 0x08, 0x6a, 0xa5, 0x87, 0x5c, 0xab,
- 0xee, 0xd9, 0xf2, 0xef, 0xe3, 0x87, 0x74, 0xbe, 0x9c, 0xd3, 0xc7, 0x90,
- 0xb6, 0xe5, 0x31, 0x89, 0x27, 0x90, 0x57, 0x91, 0xd3, 0x53, 0x88, 0xc8,
- 0xd7, 0xca, 0xc8, 0xb1, 0xe8, 0x43, 0x42, 0x06, 0x44, 0x72, 0xdf, 0x2e,
- 0x8f, 0x94, 0x05, 0x0a, 0x38, 0x94, 0x0d, 0x6f, 0x00, 0xe8, 0x07, 0x31,
- 0xe6, 0x1c, 0x94, 0xb9, 0x49, 0xd8, 0x09, 0xb0, 0x73, 0x06, 0x4b, 0x10,
- 0x1d, 0xce, 0xc9, 0x57, 0x4d, 0x8a, 0x34, 0x1f, 0x9b, 0x7b, 0x83, 0xfa,
- 0x63, 0x9a, 0x2d, 0x61, 0x9f, 0xd9, 0x97, 0xcc, 0x41, 0x08, 0xfc, 0x95,
- 0xe7, 0x21, 0xa4, 0xac, 0xfa, 0x01, 0x15, 0x4b, 0x68, 0x0a, 0xea, 0xcb,
- 0xfe, 0xee, 0x4e, 0x7f, 0xab, 0x5b, 0x33, 0xe8, 0x05, 0x53, 0x02, 0x6e,
- 0xd7, 0x28, 0x9d, 0x9b, 0x7a, 0xd3, 0xfe, 0x1f, 0xe6, 0xb8, 0xa1, 0x8c,
- 0xf0, 0x79, 0xfc, 0x40, 0xc7, 0x17, 0x3c, 0xd6, 0x3c, 0x3a, 0x7c, 0x77,
- 0x31, 0xb8, 0xde, 0x3e, 0xb8, 0xbc, 0xb8, 0x82, 0xff, 0xe2, 0xdf, 0x77,
- 0xe8, 0xef, 0x3b, 0x9e, 0x55, 0xf9, 0x56, 0x32, 0x68, 0xb5, 0x58, 0x87,
- 0x34, 0x14, 0xd2, 0x68, 0x78, 0x37, 0x23, 0x67, 0x20, 0xd4, 0xcb, 0x89,
- 0x0d, 0x8e, 0x4c, 0x45, 0x63, 0xf3, 0x88, 0x9d, 0x4f, 0x69, 0x92, 0x5d,
- 0x3f, 0xf2, 0x13, 0xf9, 0xd2, 0x4a, 0xb5, 0x29, 0xa9, 0x85, 0xd7, 0x2a,
- 0xfb, 0xa6, 0xaf, 0x9b, 0xeb, 0x98, 0xa5, 0x3e, 0x47, 0xf1, 0xea, 0x28,
- 0x37, 0xac, 0xfe, 0xab, 0xd1, 0x0c, 0xb4, 0xfb, 0x04, 0x73, 0x49, 0xc6,
- 0x09, 0x07, 0x58, 0xf0, 0x27, 0x21, 0xc3, 0x04, 0xae, 0x9f, 0x94, 0x2c,
- 0x78, 0x09, 0x86, 0x44, 0x91, 0x1a, 0xd5, 0x81, 0xd9, 0xc0, 0x1c, 0x53,
- 0xd0, 0xc4, 0x79, 0x3b, 0xb2, 0xc4, 0xab, 0x10, 0x60, 0x1c, 0x39, 0xd7,
- 0x89, 0x45, 0x45, 0xfa, 0x54, 0x6e, 0x7f, 0x7e, 0x71, 0x1d, 0xc5, 0x93,
- 0x89, 0x62, 0x03, 0x60, 0x59, 0x02, 0x6a, 0xac, 0x9b, 0x0b, 0x96, 0x64,
- 0x71, 0x15, 0x4a, 0xdd, 0x10, 0x7d, 0xe4, 0xfa, 0x6c, 0xb0, 0x89, 0x2e,
- 0x2c, 0x4e, 0x82, 0x1b, 0x9c, 0x9f, 0x76, 0x6b, 0xbe, 0x6a, 0x37, 0xf5,
- 0x65, 0x03, 0x25, 0x65, 0x58, 0xa1, 0x88, 0x1d, 0x59, 0x68, 0x11, 0x67,
- 0x30, 0xa9, 0x8e, 0x8e, 0xb4, 0x23, 0xd5, 0x60, 0x1d, 0x3a, 0xda, 0x4e,
- 0xa4, 0x51, 0x53, 0xb2, 0x8b, 0xe7, 0x8b, 0xea, 0xd1, 0xaf, 0x17, 0x25,
- 0xdf, 0x06, 0xe2, 0xb0, 0xa0, 0xd2, 0xd1, 0x41, 0xb3, 0x04, 0x97, 0x45,
- 0x4b, 0xea, 0xf4, 0x79, 0xd8, 0x9d, 0x0e, 0x8d, 0x4a, 0x83, 0xc2, 0xdf,
- 0x71, 0x4c, 0x22, 0xda, 0x61, 0x12, 0x4a, 0xef, 0xe7, 0x0f, 0x39, 0x83,
- 0x47, 0x66, 0x78, 0x98, 0x98, 0xa9, 0x53, 0x53, 0xea, 0x40, 0x06, 0x93,
- 0x17, 0xe9, 0x14, 0xf3, 0x04, 0x9a, 0xa5, 0x63, 0x76, 0x22, 0x9e, 0x67,
- 0x0a, 0x95, 0xb1, 0xb2, 0xea, 0x38, 0xae, 0x84, 0xca, 0x4b, 0xd0, 0xa7,
- 0xb4, 0xd1, 0x42, 0x4d, 0x1a, 0x9d, 0x0e, 0xf2, 0x9f, 0x2a, 0xa0, 0xc7,
- 0xb3, 0xb2, 0x07, 0xab, 0x43, 0xb9, 0x63, 0x83, 0x40, 0x5a, 0xfa, 0xa3,
- 0x77, 0x89, 0x90, 0x70, 0x4e, 0x2b, 0x65, 0xe0, 0x1c, 0x36, 0x6a, 0x0e,
- 0xc7, 0x88, 0x6d, 0xc0, 0x11, 0xb4, 0xea, 0xa3, 0xb3, 0xbd, 0xf3, 0xb2,
- 0xbf, 0x05, 0xff, 0x07, 0x87, 0x22, 0xfa, 0x11, 0xc1, 0x45, 0x59, 0x58,
- 0x20, 0xf3, 0x64, 0xf2, 0xd0, 0x24, 0x49, 0x16, 0x40, 0x79, 0x31, 0xed,
- 0xac, 0xac, 0x61, 0xad, 0x89, 0x14, 0x3c, 0x48, 0x23, 0x4e, 0xe2, 0xb1,
- 0xfc, 0x44, 0xef, 0x78, 0xb1, 0x9c, 0x05, 0xd2, 0xfa, 0x1c, 0x37, 0x32,
- 0x6a, 0x67, 0xb3, 0x3b, 0x71, 0x22, 0xbf, 0x43, 0xde, 0xc4, 0x75, 0x7c,
- 0xfd, 0x5a, 0x52, 0xd4, 0xab, 0x9a, 0x4f, 0xf0, 0x58, 0x4c, 0x36, 0xe2,
- 0xcc, 0x3d, 0xb8, 0x0c, 0x87, 0xf9, 0x64, 0x52, 0x26, 0x55, 0x53, 0x00,
- 0x1d, 0xcb, 0x23, 0x9b, 0x57, 0x04, 0x70, 0x48, 0x9c, 0x4a, 0x2b, 0x6e,
- 0xa2, 0x3a, 0x2c, 0x4f, 0x24, 0x59, 0x68, 0xcc, 0xb6, 0x78, 0xb8, 0x7e,
- 0xa0, 0xc8, 0xc0, 0xfd, 0xbd, 0x66, 0x88, 0x70, 0x55, 0xbc, 0x82, 0xbd,
- 0x50, 0xb9, 0x15, 0xe3, 0xb8, 0x88, 0xa4, 0x6b, 0xa2, 0xb2, 0xe9, 0x95,
- 0xb8, 0x4d, 0x17, 0x0b, 0x34, 0x6f, 0x18, 0xe1, 0x8c, 0xc8, 0xd6, 0x04,
- 0xd0, 0x28, 0x8e, 0x4b, 0xa4, 0xac, 0xd9, 0x82, 0xa0, 0x24, 0x8f, 0x44,
- 0xe6, 0x0f, 0x93, 0x89, 0x1f, 0x04, 0xe2, 0xa4, 0x46, 0x17, 0xd6, 0x46,
- 0x6a, 0x74, 0xc7, 0x08, 0x61, 0x93, 0xc5, 0xca, 0x62, 0x26, 0x0e, 0xe0,
- 0x83, 0x14, 0xff, 0x75, 0x03, 0xf7, 0xdf, 0x16, 0x67, 0x19, 0x3f, 0xdc,
- 0xe0, 0xf4, 0xff, 0x3a, 0xb1, 0x20, 0x44, 0x06, 0xe5, 0x87, 0xcb, 0x5d,
- 0x42, 0xc5, 0x43, 0x70, 0x0b, 0x7b, 0xc7, 0x70, 0x5e, 0x1d, 0x9a, 0x8a,
- 0x4d, 0x35, 0xc9, 0x1b, 0xe5, 0x18, 0x64, 0xf7, 0xa0, 0x26, 0x41, 0xda,
- 0xd0, 0x26, 0xd6, 0xfd, 0x7b, 0xa2, 0x81, 0x31, 0x2a, 0xd9, 0xbf, 0x28,
- 0x6b, 0xa4, 0xdb, 0x51, 0x49, 0xd5, 0x9c, 0x5b, 0x73, 0x22, 0xca, 0xe2,
- 0x66, 0x9a, 0xa1, 0xca, 0xc8, 0x0a, 0x8c, 0x57, 0x92, 0xa1, 0x75, 0xb0,
- 0x8c, 0x76, 0xb2, 0xac, 0xfe, 0xc0, 0xd8, 0x49, 0x81, 0xf4, 0x4b, 0x30,
- 0x76, 0x0e, 0x51, 0x8f, 0x98, 0xa8, 0x11, 0xab, 0xb3, 0xf7, 0x33, 0x58,
- 0xd9, 0x87, 0xea, 0xa6, 0x68, 0x03, 0x06, 0x50, 0xa7, 0x06, 0x16, 0x51,
- 0x90, 0x11, 0x46, 0xb4, 0x61, 0xf0, 0x69, 0x74, 0xab, 0x19, 0x56, 0x27,
- 0x26, 0x5d, 0x86, 0x80, 0x40, 0x9b, 0x77, 0x7e, 0x42, 0xa0, 0x37, 0x4e,
- 0xf9, 0xb7, 0xa9, 0x9d, 0xec, 0x63, 0x94, 0x6a, 0xc6, 0x23, 0x94, 0x9c,
- 0x58, 0x29, 0x63, 0xa8, 0xd1, 0x90, 0x7a, 0x32, 0x37, 0xcd, 0x7a, 0x5c,
- 0x5c, 0xad, 0xcf, 0x52, 0x30, 0x0d, 0x51, 0xdb, 0x84, 0x1c, 0xf9, 0x88,
- 0xd8, 0x0c, 0xaf, 0x24, 0xb1, 0x82, 0xd4, 0x5a, 0xfa, 0x6c, 0xc8, 0x8d,
- 0xce, 0xbe, 0x48, 0x72, 0x20, 0xf2, 0xc7, 0xd1, 0x41, 0x76, 0x0b, 0xba,
- 0x73, 0xd6, 0xc5, 0x9f, 0x52, 0x21, 0xaa, 0xb9, 0x64, 0xec, 0xdb, 0xa8,
- 0x12, 0x0e, 0x5a, 0x24, 0x01, 0x5d, 0xd6, 0x79, 0x56, 0x1e, 0x75, 0xdc,
- 0x28, 0xe7, 0x49, 0x25, 0xa9, 0x23, 0x3c, 0x79, 0xad, 0xcd, 0xa2, 0xfa,
- 0xae, 0xd3, 0x49, 0x63, 0x38, 0x82, 0x8b, 0x4b, 0xaa, 0x7a, 0xb5, 0xbe,
- 0xc4, 0x70, 0x19, 0x23, 0x0b, 0x7d, 0xa1, 0x5d, 0xb8, 0x06, 0x1d, 0xf5,
- 0xcb, 0xf2, 0x0a, 0xc2, 0xa9, 0x0b, 0x3a, 0x1d, 0x74, 0x13, 0x55, 0xe3,
- 0x10, 0x4d, 0xb2, 0xee, 0xab, 0x17, 0x52, 0xa0, 0x03, 0xdd, 0x74, 0x08,
- 0x04, 0x41, 0xa3, 0xe8, 0xbd, 0xfd, 0x9a, 0x26, 0xae, 0x04, 0xaa, 0x0a,
- 0x9d, 0xaa, 0x52, 0x4c, 0xa1, 0x29, 0xc6, 0xea, 0x19, 0xd1, 0x89, 0x02,
- 0x17, 0x16, 0xbb, 0xe8, 0x3e, 0x26, 0x4a, 0x33, 0xe3, 0x87, 0x6a, 0x1f,
- 0x9c, 0xfc, 0xc7, 0xde, 0xd0, 0x92, 0xb3, 0x85, 0xcf, 0x09, 0xa6, 0x29,
- 0xc9, 0x43, 0x48, 0xf3, 0x20, 0x58, 0xd6, 0x2a, 0xa7, 0xb8, 0x94, 0x10,
- 0x69, 0xcc, 0xa6, 0xf0, 0x16, 0xde, 0xdf, 0xe4, 0xb3, 0x24, 0x14, 0x22,
- 0x71, 0x4a, 0x7e, 0x09, 0xdc, 0x05, 0xd3, 0x7a, 0xc9, 0xdb, 0x7c, 0x47,
- 0x19, 0xc3, 0xb5, 0xd0, 0x09, 0xe8, 0x77, 0x49, 0x8c, 0x05, 0x47, 0x26,
- 0x69, 0xfe, 0xae, 0xeb, 0xa5, 0xb1, 0xc3, 0x3d, 0x1f, 0xe6, 0xa5, 0xa1,
- 0x17, 0x2c, 0xac, 0x45, 0x09, 0x72, 0x1f, 0x17, 0xc4, 0x98, 0x05, 0x25,
- 0x4b, 0x01, 0x44, 0xdd, 0x9c, 0x41, 0x54, 0x05, 0x9b, 0xf5, 0x0e, 0x29,
- 0x16, 0xa3, 0x03, 0x99, 0x80, 0x02, 0x80, 0x6e, 0x5a, 0xa2, 0x1d, 0x1c,
- 0x52, 0xf0, 0xaf, 0x6e, 0x08, 0x0a, 0x57, 0x2a, 0xd6, 0xe1, 0x1e, 0xde,
- 0xa0, 0x4c, 0x4f, 0xab, 0x65, 0x5c, 0x3d, 0x2f, 0x61, 0xbb, 0x8d, 0x37,
- 0x31, 0x73, 0x72, 0xf3, 0x51, 0xdb, 0x30, 0x1b, 0x5a, 0xa2, 0x88, 0xee,
- 0x41, 0x1e, 0xe2, 0x5d, 0xfb, 0x5f, 0x4f, 0x30, 0xa6, 0x4b, 0x42, 0xf4,
- 0xbb, 0xa9, 0x43, 0x42, 0x51, 0x4d, 0xae, 0xc8, 0x13, 0xad, 0x7c, 0xe3,
- 0x31, 0x55, 0xdc, 0x9f, 0x06, 0x02, 0xfd, 0x14, 0x1d, 0x83, 0xe9, 0xcc,
- 0x1e, 0xed, 0x80, 0x4e, 0xc9, 0xac, 0x66, 0x78, 0x3b, 0x70, 0x79, 0xe6,
- 0x0b, 0x5e, 0xd6, 0x52, 0x67, 0x00, 0x2a, 0x38, 0x7f, 0xf3, 0xa0, 0xa3,
- 0xe8, 0xa3, 0x06, 0x4e, 0x49, 0xb8, 0x88, 0x14, 0x6d, 0x69, 0xfd, 0x87,
- 0xfa, 0xea, 0xf1, 0xfa, 0x37, 0x87, 0x43, 0x28, 0xee, 0xed, 0xd7, 0xdf,
- 0x1e, 0x9d, 0x7d, 0x38, 0xd9, 0xfe, 0x5b, 0x84, 0xff, 0xda, 0xe1, 0x7f,
- 0xed, 0x74, 0x42, 0xc7, 0x05, 0x8c, 0x6a, 0xed, 0xf5, 0x5a, 0x54, 0x3e,
- 0xce, 0x87, 0xf9, 0xcc, 0x1c, 0x98, 0x6c, 0x85, 0x06, 0xd2, 0xba, 0x22,
- 0xc5, 0x4d, 0xe9, 0xb6, 0xb8, 0xca, 0x9b, 0x2c, 0xbb, 0x94, 0xa4, 0x43,
- 0x65, 0x37, 0x14, 0xc1, 0x73, 0x6b, 0x89, 0x2b, 0xaa, 0xb4, 0x56, 0x1e,
- 0x26, 0xb1, 0xbc, 0xb6, 0x44, 0x50, 0x12, 0x4a, 0x7a, 0xb1, 0xcb, 0x00,
- 0xe7, 0x60, 0xf1, 0x62, 0x21, 0x9d, 0x5d, 0x86, 0xe1, 0x67, 0x9b, 0x01,
- 0x77, 0xa2, 0x2b, 0x65, 0x70, 0xa7, 0xf9, 0x75, 0x31, 0x10, 0x10, 0x8d,
- 0xe3, 0x51, 0xf0, 0x07, 0xd6, 0x8a, 0xc4, 0xb0, 0x5e, 0x5a, 0x35, 0xbe,
- 0xdb, 0x1c, 0x6e, 0x28, 0xba, 0x8b, 0x03, 0xcd, 0x75, 0x86, 0x68, 0x60,
- 0x3d, 0x4d, 0xcf, 0xb0, 0xae, 0x0e, 0x34, 0x46, 0xc7, 0xa8, 0x59, 0xab,
- 0x3f, 0x23, 0x72, 0xc0, 0x9f, 0x0d, 0x8c, 0xa4, 0xe0, 0x30, 0x46, 0xb5,
- 0x90, 0x20, 0xfb, 0x9a, 0x7d, 0xe8, 0x15, 0x06, 0x82, 0x81, 0xcd, 0xa1,
- 0x74, 0x93, 0xb9, 0x97, 0x9d, 0x95, 0x81, 0x26, 0xb9, 0x0e, 0xec, 0x7d,
- 0xc3, 0xc5, 0x04, 0xd1, 0xe3, 0x13, 0xb7, 0x44, 0x65, 0x22, 0xaa, 0x2d,
- 0xb1, 0x82, 0xeb, 0x9b, 0x9a, 0xa0, 0x51, 0x95, 0x4f, 0x0b, 0x9c, 0x39,
- 0x3e, 0x2b, 0x92, 0x83, 0x87, 0x61, 0x32, 0xc5, 0xec, 0xcd, 0x59, 0xec,
- 0x21, 0xd1, 0xd0, 0x5d, 0x53, 0x38, 0x0c, 0x0c, 0xf4, 0x1b, 0xc2, 0x87,
- 0xef, 0x3f, 0xce, 0x92, 0x0d, 0x35, 0x0c, 0x54, 0xd8, 0x6d, 0xbe, 0xcf,
- 0x7f, 0x81, 0x79, 0xc7, 0xf2, 0x91, 0x90, 0xcc, 0x14, 0x11, 0xd8, 0x3a,
- 0x73, 0xcb, 0x5f, 0xb8, 0x4c, 0xdc, 0xe5, 0x1a, 0x35, 0xdb, 0x98, 0x82,
- 0xc0, 0xa8, 0x97, 0x51, 0xaa, 0xb6, 0x47, 0x3a, 0xa2, 0x5d, 0x78, 0x12,
- 0xda, 0xc1, 0x9b, 0x01, 0x52, 0xce, 0x25, 0x43, 0xc7, 0x90, 0x98, 0x88,
- 0x9d, 0x26, 0x0b, 0x6f, 0xea, 0x54, 0x2d, 0x82, 0xe8, 0xe4, 0x21, 0x29,
- 0x46, 0x08, 0x35, 0x31, 0x02, 0xbd, 0x94, 0xf8, 0xe9, 0x44, 0xdc, 0x53,
- 0x98, 0x4b, 0x25, 0x59, 0xf1, 0x75, 0x5c, 0x18, 0x12, 0xbf, 0x4a, 0x67,
- 0xad, 0x24, 0x46, 0xb9, 0x0f, 0x23, 0x20, 0x8c, 0xbe, 0x81, 0xc0, 0x53,
- 0x01, 0x59, 0x67, 0x1f, 0x5a, 0x64, 0x46, 0xe1, 0x04, 0x2f, 0x63, 0x8f,
- 0x76, 0x58, 0x5f, 0x74, 0x4e, 0x53, 0xc8, 0x85, 0xe6, 0xc2, 0x80, 0x66,
- 0x36, 0x3a, 0x84, 0x50, 0x01, 0x84, 0x0b, 0xd5, 0x9e, 0x9e, 0x68, 0x4e,
- 0x87, 0xf0, 0x3b, 0x28, 0x5a, 0x92, 0x3d, 0x2a, 0x9a, 0xd4, 0x3a, 0x89,
- 0x4d, 0x56, 0x0e, 0x15, 0x73, 0x90, 0x34, 0x2f, 0xbf, 0x18, 0x79, 0x96,
- 0xdf, 0x63, 0x0c, 0xa6, 0x8e, 0x00, 0xaa, 0x60, 0x3f, 0x9c, 0x53, 0xc7,
- 0x7c, 0xb9, 0x87, 0xba, 0x12, 0x7f, 0xb6, 0xaf, 0xd1, 0xda, 0x20, 0x05,
- 0x68, 0x39, 0x6d, 0xb3, 0x12, 0x29, 0xb6, 0x19, 0x14, 0x15, 0x3b, 0x93,
- 0x59, 0xbf, 0xb0, 0x00, 0x5c, 0x21, 0xc1, 0x46, 0x2b, 0x1e, 0xe6, 0xd5,
- 0x8d, 0x93, 0x87, 0x8a, 0xa0, 0x7e, 0xe8, 0xe7, 0x99, 0x2c, 0x2b, 0x32,
- 0x02, 0xd4, 0x0c, 0xac, 0x24, 0xd5, 0x58, 0x9c, 0x45, 0x5e, 0xd6, 0xc3,
- 0x2d, 0x82, 0xbf, 0xe1, 0x12, 0x0d, 0x80, 0x2d, 0x26, 0xd0, 0x66, 0x94,
- 0x29, 0x8e, 0x74, 0x09, 0x06, 0x30, 0xe1, 0x0b, 0xc2, 0x37, 0x31, 0x51,
- 0xa9, 0x2c, 0x11, 0x4b, 0x8e, 0x52, 0x52, 0x61, 0x63, 0x3d, 0xc8, 0x09,
- 0x02, 0x49, 0xca, 0xdc, 0x23, 0x5d, 0x67, 0xf8, 0x1b, 0x0b, 0xdc, 0xc4,
- 0xb8, 0x18, 0x68, 0xb5, 0x0f, 0xe5, 0x68, 0x4a, 0xba, 0xbf, 0x48, 0x0f,
- 0x01, 0xa7, 0x88, 0xd1, 0x5f, 0x5b, 0x2e, 0xec, 0xbf, 0x6d, 0xd4, 0x78,
- 0x46, 0x5e, 0x51, 0x32, 0x80, 0x2e, 0x41, 0x10, 0x9b, 0xc4, 0x78, 0xda,
- 0x6e, 0x9f, 0x71, 0xc5, 0x36, 0xfe, 0x16, 0x8a, 0xf3, 0x2e, 0x17, 0x63,
- 0x52, 0xfb, 0xf4, 0x1d, 0x52, 0x94, 0x1c, 0x20, 0xcc, 0x32, 0x97, 0xdb,
- 0x48, 0xc3, 0x23, 0x93, 0xb1, 0x5c, 0x26, 0x04, 0x92, 0xd3, 0xbc, 0xff,
- 0x6e, 0x80, 0xa5, 0x86, 0xd4, 0xc6, 0x3e, 0x9c, 0xb9, 0xcb, 0x1b, 0xe0,
- 0x45, 0x12, 0xbe, 0x3d, 0xa0, 0xfd, 0x32, 0x14, 0xa8, 0x54, 0x01, 0x0e,
- 0x1c, 0xfe, 0xe7, 0x65, 0x36, 0x6a, 0xc8, 0xa8, 0xbc, 0xeb, 0xe0, 0x71,
- 0x4a, 0x54, 0xd6, 0x48, 0x88, 0x26, 0xd1, 0xd3, 0x87, 0x04, 0xfe, 0x06,
- 0x2b, 0x42, 0xb1, 0x7a, 0x03, 0xc5, 0xdb, 0xcc, 0x29, 0xa1, 0xbd, 0x49,
- 0xe1, 0x84, 0x8a, 0xd1, 0x0d, 0x21, 0x09, 0x90, 0x1f, 0x29, 0x51, 0xe7,
- 0xa8, 0xa7, 0x08, 0x8b, 0xe7, 0x9f, 0x86, 0x15, 0x5d, 0x2c, 0x45, 0x76,
- 0x84, 0x68, 0x21, 0x79, 0xa6, 0x4c, 0xba, 0x6d, 0x9e, 0x7e, 0x66, 0xd7,
- 0x0d, 0xee, 0x79, 0x32, 0x2b, 0xad, 0x80, 0x34, 0xef, 0x58, 0x49, 0x49,
- 0x46, 0x78, 0x46, 0x3e, 0x59, 0x16, 0xc5, 0x69, 0xf0, 0x86, 0xd3, 0x4c,
- 0x40, 0xcd, 0x91, 0xc9, 0xa0, 0x5d, 0x89, 0x74, 0xf2, 0xa8, 0x18, 0x33,
- 0x32, 0x42, 0x13, 0x66, 0xc6, 0x93, 0x3c, 0xb9, 0xd9, 0x37, 0x01, 0xb0,
- 0xd1, 0xad, 0x4a, 0x15, 0x6f, 0x9d, 0x49, 0x05, 0x1d, 0x19, 0x58, 0x3e,
- 0x4d, 0x7d, 0x40, 0x30, 0xfe, 0xd5, 0xeb, 0x4d, 0x2a, 0x2f, 0x5d, 0xcb,
- 0x39, 0xeb, 0x3a, 0x09, 0xcc, 0x26, 0x82, 0xd1, 0xf3, 0x5e, 0xd1, 0xf8,
- 0xee, 0xb0, 0x86, 0x27, 0x3a, 0x7b, 0xcb, 0x5e, 0xbc, 0xe3, 0x2b, 0xfc,
- 0x5b, 0x6a, 0x10, 0x8a, 0xa8, 0x0e, 0x97, 0x1a, 0x7b, 0x70, 0x82, 0xec,
- 0xfb, 0x6f, 0x9b, 0x65, 0x98, 0xeb, 0x17, 0x83, 0xcd, 0xdd, 0x57, 0x5b,
- 0x1b, 0x81, 0x9c, 0x65, 0xf8, 0x86, 0x8b, 0x53, 0xb8, 0xb7, 0xd5, 0xdf,
- 0xda, 0x68, 0xcc, 0x06, 0xb7, 0x7b, 0x05, 0x80, 0x8a, 0xa2, 0xab, 0x1b,
- 0xa1, 0x41, 0xc9, 0xc8, 0xb6, 0x58, 0x4b, 0xf2, 0xa6, 0xdd, 0x62, 0xd2,
- 0xab, 0xe4, 0x0e, 0x48, 0x2d, 0x98, 0xbf, 0x76, 0x96, 0x96, 0x62, 0xd8,
- 0xa0, 0x24, 0x53, 0xd9, 0x82, 0xd5, 0xda, 0xf5, 0x9c, 0x60, 0x7a, 0x04,
- 0x85, 0x25, 0xe7, 0x3a, 0x04, 0xa2, 0x2d, 0x25, 0x4c, 0xaa, 0xa0, 0xc4,
- 0x3c, 0x8a, 0xe9, 0x7f, 0x72, 0x67, 0xcb, 0x51, 0x0d, 0xed, 0xf1, 0xa5,
- 0x7b, 0xa6, 0xa8, 0xe9, 0xf7, 0xe2, 0x72, 0x94, 0xa6, 0x6c, 0xcf, 0xb4,
- 0x98, 0x31, 0x9a, 0xf1, 0x48, 0x18, 0x72, 0x54, 0x49, 0x9d, 0xc6, 0x1c,
- 0xaa, 0xb5, 0x40, 0xa5, 0xde, 0xb0, 0xa8, 0xac, 0x02, 0x89, 0xad, 0x1a,
- 0x57, 0x6c, 0x78, 0x6c, 0xd6, 0x22, 0xd8, 0xca, 0x46, 0xbf, 0x2c, 0x9b,
- 0x6a, 0x14, 0xdc, 0x05, 0x86, 0x2b, 0x5b, 0x14, 0x7e, 0x7d, 0x1f, 0xe6,
- 0x66, 0x52, 0xc6, 0x73, 0x5c, 0x95, 0x39, 0xee, 0x53, 0x68, 0x53, 0xc9,
- 0x43, 0x41, 0xe8, 0xb4, 0xc6, 0x80, 0x32, 0x77, 0x5f, 0xf2, 0x81, 0xbe,
- 0xec, 0xda, 0x74, 0x9d, 0x9a, 0x01, 0x14, 0x07, 0x14, 0x41, 0x06, 0xd7,
- 0x8f, 0x28, 0x3c, 0xce, 0x95, 0x54, 0xb8, 0x10, 0x69, 0x31, 0x41, 0x6e,
- 0x0f, 0xce, 0x11, 0x91, 0x06, 0x13, 0x08, 0x43, 0x64, 0x76, 0x2b, 0x00,
- 0x2e, 0xd5, 0x85, 0xf5, 0x11, 0x74, 0x27, 0x51, 0x50, 0x96, 0xdc, 0x23,
- 0x37, 0x2e, 0x45, 0x95, 0x28, 0x8a, 0x14, 0xfd, 0x46, 0x26, 0xb9, 0x80,
- 0xd5, 0x31, 0xcc, 0xc2, 0x44, 0xe1, 0x3c, 0x0e, 0xd4, 0x76, 0x8f, 0xe8,
- 0x76, 0x96, 0x26, 0x67, 0x3b, 0x23, 0xf8, 0x49, 0xc4, 0x97, 0xf3, 0xf6,
- 0x86, 0xfa, 0x03, 0xd0, 0xe4, 0x14, 0x74, 0xb6, 0xaa, 0xa7, 0x7f, 0xa0,
- 0xd6, 0xce, 0xf9, 0xcd, 0x0c, 0x6f, 0x96, 0xd7, 0x0c, 0xcc, 0xb2, 0x3d,
- 0x5c, 0xb2, 0xf9, 0xd0, 0xbb, 0xbf, 0xbf, 0xef, 0xe1, 0x85, 0xc3, 0x9c,
- 0x1c, 0x29, 0xb3, 0xe8, 0xd7, 0xc0, 0xa3, 0xc9, 0xae, 0x64, 0x93, 0x13,
- 0x99, 0x88, 0x1f, 0xdf, 0x70, 0x52, 0xa4, 0x8a, 0x61, 0x5a, 0x51, 0x3d,
- 0x9f, 0x10, 0x17, 0xbd, 0x26, 0x75, 0x75, 0x32, 0x1d, 0xd2, 0x70, 0xd4,
- 0x11, 0x15, 0xb8, 0x7d, 0x76, 0x2d, 0x08, 0x3f, 0x35, 0xaa, 0x12, 0xac,
- 0x5f, 0x87, 0x4f, 0xcc, 0x0f, 0xa2, 0xde, 0xbb, 0xa8, 0x73, 0x2c, 0xab,
- 0xbd, 0x86, 0x27, 0x0e, 0xea, 0x6b, 0xe1, 0x87, 0xfd, 0x60, 0x0e, 0xbc,
- 0xdb, 0x79, 0x1e, 0x7c, 0x62, 0xeb, 0x45, 0xa6, 0xee, 0x2a, 0x36, 0x6b,
- 0xa6, 0x0a, 0x38, 0xeb, 0x30, 0xed, 0x85, 0xdd, 0x5a, 0x8c, 0x79, 0x46,
- 0x4b, 0x8f, 0x4b, 0xe9, 0xc4, 0x33, 0xe4, 0x1b, 0xbe, 0xe2, 0x3a, 0x16,
- 0xf1, 0xfd, 0xd3, 0x77, 0xdc, 0xb9, 0x89, 0x42, 0xbd, 0x33, 0x72, 0x75,
- 0x39, 0x78, 0xc4, 0xe8, 0xdf, 0x31, 0x49, 0x98, 0x81, 0x99, 0x4a, 0x1f,
- 0x0c, 0x5b, 0x4c, 0xc5, 0x86, 0xa9, 0xe8, 0xa5, 0x5f, 0xae, 0xa8, 0x43,
- 0xb3, 0x4e, 0x61, 0xbb, 0x8a, 0x5a, 0xe4, 0xa3, 0x01, 0x6b, 0x4a, 0xcb,
- 0x32, 0x54, 0xf5, 0x0c, 0x46, 0x63, 0x57, 0xd7, 0x35, 0x97, 0x53, 0x68,
- 0x99, 0x1d, 0x7b, 0xce, 0x32, 0x05, 0x01, 0x37, 0x94, 0xde, 0xc9, 0x71,
- 0x0e, 0xbc, 0xaa, 0x0a, 0x50, 0x26, 0x2e, 0xab, 0xa4, 0x40, 0x42, 0xa7,
- 0x2c, 0xf8, 0x9e, 0xa6, 0x30, 0x87, 0x84, 0x35, 0x30, 0x94, 0xe3, 0xaf,
- 0x4f, 0x29, 0x9b, 0x1b, 0x18, 0x69, 0x26, 0x20, 0x0e, 0x3c, 0x7f, 0x6e,
- 0x79, 0x64, 0x8c, 0xda, 0x29, 0xb2, 0x12, 0x2e, 0x89, 0x8c, 0xa3, 0x10,
- 0x00, 0xaa, 0xda, 0x1c, 0x91, 0x1a, 0x17, 0x92, 0xb4, 0x2a, 0x36, 0x82,
- 0x5c, 0x5e, 0x13, 0xde, 0x8d, 0x6d, 0x89, 0x40, 0x70, 0xbf, 0xe8, 0xeb,
- 0x0a, 0x36, 0x12, 0x97, 0x12, 0xc1, 0x25, 0x65, 0xcd, 0x4b, 0x1f, 0xb7,
- 0xf4, 0xca, 0x2d, 0xa4, 0x12, 0x3f, 0xef, 0x4d, 0x3e, 0x1f, 0xee, 0xf0,
- 0x46, 0x67, 0xd2, 0xf0, 0xa4, 0x98, 0xad, 0x4b, 0x5c, 0x8f, 0x01, 0xd7,
- 0x62, 0xa1, 0x2f, 0x2d, 0xe4, 0xb9, 0x35, 0x89, 0x91, 0xc0, 0x8c, 0xff,
- 0x0b, 0x25, 0x14, 0xc9, 0x5d, 0xe0, 0x79, 0xa8, 0x79, 0x68, 0xbd, 0xa4,
- 0x3b, 0x9a, 0x42, 0xf9, 0x49, 0x42, 0x6c, 0x78, 0x38, 0xb4, 0xff, 0x5e,
- 0xa3, 0xb6, 0xf4, 0xa5, 0x38, 0xaa, 0x30, 0x0f, 0xbe, 0x74, 0xac, 0x11,
- 0x29, 0x96, 0xa5, 0xb9, 0x6b, 0x8d, 0x10, 0x6e, 0x43, 0x78, 0x38, 0x8e,
- 0x70, 0x3a, 0xbb, 0xc7, 0x14, 0x87, 0xb0, 0xf3, 0x25, 0xb7, 0x11, 0xfb,
- 0x53, 0x73, 0xf3, 0x5e, 0x3f, 0xbd, 0x7b, 0xbf, 0x76, 0xfb, 0x56, 0xef,
- 0x1e, 0xb7, 0x6f, 0xd0, 0x64, 0xd9, 0xd7, 0x8e, 0x83, 0x8e, 0x92, 0x3d,
- 0xd8, 0xfa, 0x32, 0x8e, 0xba, 0x3a, 0x97, 0x71, 0x8c, 0xcc, 0xd7, 0xbf,
- 0xd7, 0xa9, 0x13, 0x31, 0x92, 0x45, 0x8f, 0x93, 0x0f, 0x0f, 0xc7, 0x61,
- 0x45, 0x3a, 0x7b, 0x17, 0x7b, 0x51, 0xf4, 0x70, 0x1a, 0x41, 0xf0, 0x8b,
- 0x47, 0x15, 0x13, 0xf3, 0x90, 0xd2, 0x3c, 0x7b, 0xe1, 0xe1, 0xb4, 0x10,
- 0x50, 0x14, 0x71, 0x6f, 0x7d, 0x5f, 0xaa, 0xe0, 0x7f, 0xfe, 0xe2, 0x28,
- 0xad, 0xc8, 0xb6, 0x0c, 0x74, 0x33, 0x42, 0x38, 0x04, 0xb3, 0xee, 0xfb,
- 0x0d, 0xf5, 0xfa, 0x08, 0x0c, 0x24, 0xb7, 0x90, 0x52, 0x95, 0x60, 0xa3,
- 0x5b, 0xdf, 0x30, 0x84, 0xba, 0x23, 0x61, 0xa0, 0xa7, 0x9c, 0xb6, 0x9e,
- 0xb1, 0x9e, 0x1d, 0xb6, 0x65, 0x08, 0x9e, 0xdd, 0xff, 0x97, 0xd6, 0x47,
- 0xf4, 0x6c, 0xc9, 0x00, 0x23, 0x0c, 0x25, 0x63, 0x78, 0x53, 0xd2, 0x7d,
- 0x44, 0xd5, 0x0a, 0x28, 0xe2, 0x5b, 0x66, 0x47, 0xe8, 0x03, 0xa8, 0x14,
- 0x61, 0xbc, 0x75, 0x26, 0x70, 0xa1, 0x0c, 0xf3, 0xfe, 0xda, 0x2a, 0x33,
- 0x3d, 0x5c, 0x64, 0x4f, 0x48, 0xb6, 0x4f, 0x44, 0xb8, 0x82, 0x52, 0x0d,
- 0x65, 0x86, 0x89, 0xd2, 0x23, 0xbf, 0x76, 0xd1, 0xa8, 0xf8, 0xaa, 0x22,
- 0xdb, 0x6b, 0x92, 0x72, 0xfb, 0xf3, 0x9a, 0xa4, 0xb4, 0xef, 0xac, 0x92,
- 0x91, 0x83, 0x84, 0x13, 0xd2, 0x5c, 0x07, 0x26, 0xbd, 0xc4, 0x55, 0xd6,
- 0xd8, 0xc8, 0xc3, 0x4f, 0x6d, 0xc2, 0x57, 0xbd, 0xa2, 0x63, 0xce, 0x2d,
- 0x72, 0x6a, 0x27, 0x29, 0xc1, 0x1c, 0xa3, 0x66, 0x62, 0x1d, 0x45, 0xc3,
- 0x22, 0xbf, 0x2f, 0x49, 0x1d, 0x55, 0x03, 0x35, 0xe6, 0x14, 0xd8, 0x1b,
- 0xaf, 0x24, 0x1a, 0xb6, 0x77, 0x66, 0x70, 0x60, 0xdf, 0x5d, 0xbf, 0x3f,
- 0xe3, 0xc6, 0x0e, 0x5c, 0x9d, 0x8b, 0x45, 0x48, 0x32, 0xe7, 0xe5, 0x70,
- 0x0e, 0x96, 0x34, 0x68, 0x27, 0x15, 0xb3, 0x32, 0xe5, 0x8e, 0x5e, 0x09,
- 0x31, 0x85, 0xf4, 0x24, 0x20, 0xbc, 0x08, 0xc5, 0x67, 0x44, 0x91, 0x74,
- 0x70, 0xa8, 0x1c, 0x0d, 0xf8, 0xd7, 0xeb, 0xba, 0x60, 0x27, 0x53, 0x46,
- 0x0c, 0xe9, 0x51, 0x6f, 0xf1, 0x28, 0xf0, 0x11, 0xef, 0xf6, 0x39, 0x6a,
- 0x1a, 0xf5, 0x1f, 0x23, 0x48, 0x69, 0xe3, 0xa1, 0x41, 0xad, 0xcb, 0x34,
- 0x1f, 0x21, 0xd4, 0xac, 0xb8, 0xae, 0x69, 0x79, 0x65, 0xb5, 0x46, 0xf3,
- 0xb2, 0x6d, 0x44, 0x5c, 0xe5, 0x0b, 0xf5, 0x10, 0xd4, 0x87, 0x24, 0x90,
- 0xb4, 0x2c, 0xd0, 0x99, 0xc7, 0x5a, 0x75, 0x37, 0x90, 0x73, 0x2f, 0x0a,
- 0x89, 0x7a, 0xf3, 0x4d, 0x68, 0xb3, 0x66, 0xea, 0x69, 0xbf, 0x04, 0x1c,
- 0xdb, 0xb9, 0xc1, 0x01, 0x25, 0x91, 0x11, 0xaa, 0xa8, 0x98, 0x82, 0x4e,
- 0x13, 0x88, 0x0d, 0x46, 0xa7, 0x76, 0x60, 0x31, 0x39, 0xc7, 0x3d, 0xf5,
- 0x2e, 0xa8, 0x60, 0xdb, 0x66, 0x22, 0xa5, 0xed, 0x1f, 0xa1, 0xf6, 0x32,
- 0x01, 0x75, 0x11, 0x34, 0x17, 0x35, 0x90, 0xc8, 0xeb, 0xfe, 0x2e, 0xdf,
- 0xff, 0x28, 0xfe, 0xaf, 0xae, 0x13, 0x5e, 0x4b, 0xd1, 0x03, 0xe5, 0xc6,
- 0x0b, 0x6d, 0x64, 0x7d, 0x9e, 0x14, 0x53, 0x2e, 0x43, 0x60, 0x48, 0xd8,
- 0x20, 0x8a, 0x45, 0x1c, 0x39, 0x28, 0x6d, 0x51, 0xf4, 0x3f, 0x7a, 0x2c,
- 0x51, 0xc9, 0x55, 0xb5, 0xc4, 0xfa, 0x17, 0xf1, 0xa7, 0xaf, 0xf5, 0xc6,
- 0xcc, 0x56, 0xc6, 0x71, 0x06, 0x3b, 0x01, 0x37, 0xd6, 0xcf, 0x8f, 0x99,
- 0xcd, 0x5e, 0xcf, 0xf2, 0x65, 0xf9, 0xb8, 0x16, 0x49, 0x2f, 0x1f, 0x69,
- 0x7f, 0x51, 0x49, 0x2e, 0x0f, 0x9e, 0x25, 0x9c, 0xef, 0x32, 0xbb, 0x55,
- 0xa1, 0x88, 0x95, 0x0a, 0x25, 0x3b, 0x6a, 0x1b, 0xc3, 0xad, 0x39, 0x1f,
- 0xfb, 0x1f, 0xee, 0xd8, 0xc1, 0x5d, 0x26, 0xf7, 0x3f, 0x1b, 0xce, 0xcf,
- 0xb3, 0x9c, 0x6d, 0x48, 0x26, 0x64, 0x36, 0x47, 0xb5, 0x48, 0x9d, 0x19,
- 0x10, 0x85, 0x07, 0xc3, 0xf0, 0x6a, 0xc8, 0xc1, 0xa6, 0x6e, 0x10, 0xbf,
- 0x69, 0x29, 0x3e, 0xb1, 0x92, 0x87, 0x03, 0x4a, 0x16, 0x39, 0x8f, 0x21,
- 0x4c, 0x4c, 0xef, 0x1b, 0xb7, 0x04, 0xae, 0x1f, 0x5d, 0xc2, 0x7e, 0x79,
- 0x50, 0x13, 0x18, 0xc9, 0x36, 0xc3, 0xc5, 0x2e, 0xe8, 0xa9, 0xfb, 0x13,
- 0xca, 0x2a, 0xa7, 0x4a, 0x81, 0xa8, 0x66, 0x99, 0x7b, 0x96, 0x26, 0x59,
- 0xea, 0x54, 0x7e, 0xa2, 0xc6, 0xbc, 0x71, 0xba, 0x23, 0xca, 0x3a, 0xc2,
- 0x7a, 0x60, 0x62, 0x83, 0x5a, 0xc3, 0x1c, 0xb6, 0x30, 0x36, 0xf1, 0x97,
- 0x6d, 0x95, 0x6a, 0xb8, 0x1b, 0x21, 0x16, 0xe0, 0x5c, 0x79, 0x4a, 0xf8,
- 0x73, 0x38, 0x4a, 0x20, 0x34, 0xc9, 0x19, 0xa5, 0x2b, 0xb2, 0xd1, 0xdc,
- 0x9b, 0xed, 0xc8, 0x1a, 0x6b, 0x70, 0x35, 0x05, 0x50, 0xbb, 0xfb, 0xd5,
- 0x42, 0xd7, 0x5a, 0x06, 0xc8, 0xaf, 0x9f, 0x92, 0xcf, 0x81, 0x5a, 0xe2,
- 0xb2, 0xa6, 0xd7, 0xbb, 0xa6, 0x9f, 0xb0, 0x03, 0xb1, 0x17, 0x20, 0x9f,
- 0x9a, 0x05, 0x98, 0xcc, 0x92, 0x29, 0x2f, 0xf9, 0xf0, 0xec, 0xe4, 0xdb,
- 0x93, 0x33, 0x4f, 0xb4, 0x7d, 0x3d, 0x18, 0x6c, 0xde, 0x26, 0xc5, 0x90,
- 0x1a, 0xa7, 0xe2, 0xf2, 0xd0, 0x5d, 0x89, 0x4f, 0x9a, 0x34, 0x2c, 0x87,
- 0xe3, 0x6b, 0xab, 0x3b, 0xe2, 0xbf, 0x64, 0x55, 0xf9, 0x49, 0x1d, 0xf2,
- 0x49, 0x81, 0x62, 0xa7, 0xb2, 0x20, 0xc9, 0xf7, 0x23, 0xf9, 0x35, 0x2a,
- 0x92, 0x31, 0xf7, 0x15, 0xf5, 0x33, 0xfd, 0x08, 0x7d, 0x03, 0x7b, 0x67,
- 0xe0, 0x31, 0x73, 0xb6, 0x37, 0x05, 0x99, 0xcc, 0x22, 0xbc, 0x37, 0x16,
- 0x54, 0xe1, 0x1e, 0xbd, 0x91, 0x6f, 0x96, 0x78, 0x33, 0x70, 0x97, 0x18,
- 0x7a, 0x8d, 0xed, 0x88, 0x8b, 0x6f, 0x7a, 0x47, 0x83, 0xde, 0x9b, 0x93,
- 0xb3, 0x93, 0xaf, 0x8f, 0xae, 0x4f, 0x18, 0x71, 0x5c, 0x61, 0x88, 0xc3,
- 0x8a, 0x88, 0x91, 0xcb, 0xdf, 0xc8, 0xc6, 0xb0, 0xcc, 0x46, 0xc8, 0x7a,
- 0x6c, 0xa9, 0x4c, 0x8d, 0x53, 0x2c, 0x1c, 0x6a, 0x8c, 0xa6, 0x4b, 0x55,
- 0xeb, 0x6c, 0xdc, 0xcc, 0x46, 0x03, 0x61, 0x25, 0x53, 0xf5, 0x56, 0x10,
- 0xcf, 0xee, 0xb1, 0x79, 0xda, 0x87, 0x0c, 0xd3, 0xdd, 0x53, 0x53, 0xee,
- 0xc9, 0xab, 0x77, 0xbd, 0x36, 0x76, 0x67, 0x6b, 0x07, 0x4c, 0xe8, 0xf1,
- 0x61, 0x7d, 0x45, 0x2b, 0xb5, 0x29, 0xc4, 0xfb, 0x86, 0x1e, 0x6c, 0xc0,
- 0x80, 0x5b, 0xf4, 0x72, 0x6a, 0xdc, 0x22, 0xbf, 0x0b, 0x80, 0x8a, 0xd0,
- 0x9d, 0x29, 0x47, 0x37, 0xc9, 0xdc, 0xc0, 0x65, 0x61, 0x06, 0x01, 0xc5,
- 0xaa, 0xb9, 0xf4, 0x51, 0x60, 0x7d, 0x88, 0x0d, 0x0c, 0x13, 0xb2, 0x79,
- 0x29, 0x6e, 0x76, 0xe7, 0x71, 0x7e, 0xca, 0xcb, 0xc1, 0xa6, 0x00, 0x18,
- 0x0e, 0xc1, 0xcc, 0x1a, 0xaa, 0x01, 0xee, 0x53, 0x0e, 0xa0, 0x13, 0xda,
- 0xf7, 0x43, 0xf9, 0xd2, 0xe1, 0xaf, 0xa9, 0x16, 0x18, 0x90, 0x71, 0x83,
- 0x88, 0x9e, 0x93, 0x7b, 0x8b, 0x7e, 0xc4, 0x0d, 0x46, 0x44, 0x2f, 0xc6,
- 0x19, 0xfe, 0x1a, 0x3f, 0x54, 0xd3, 0x11, 0x45, 0x54, 0x65, 0x2b, 0x1e,
- 0xa9, 0x0a, 0x27, 0x94, 0x59, 0xbd, 0x82, 0x69, 0xd8, 0xc9, 0x32, 0x73,
- 0x60, 0xf0, 0xf3, 0xb1, 0x1c, 0x0e, 0xfd, 0x48, 0x5a, 0x05, 0xf4, 0x6d,
- 0x6d, 0x46, 0xd0, 0xdd, 0xee, 0xb0, 0x8c, 0x5a, 0x3f, 0x01, 0xc4, 0x71,
- 0xd7, 0xbf, 0xfa, 0x5d, 0x1f, 0x4c, 0x39, 0x5c, 0x2f, 0x59, 0x78, 0xa0,
- 0xda, 0xeb, 0x6f, 0x15, 0x23, 0xdf, 0xe8, 0x7f, 0x6e, 0x3f, 0x34, 0xa7,
- 0x7d, 0xd1, 0xc9, 0xe5, 0x15, 0x77, 0x40, 0x3f, 0xc3, 0xbf, 0x48, 0x74,
- 0xac, 0x0c, 0x61, 0xd4, 0x49, 0x87, 0x0e, 0x4c, 0x18, 0x49, 0x28, 0xbc,
- 0x62, 0x02, 0xde, 0x9a, 0x30, 0xc8, 0x39, 0xa2, 0x02, 0x86, 0x2e, 0xd7,
- 0x81, 0x36, 0xd8, 0x4b, 0xd0, 0x37, 0x5d, 0x53, 0x69, 0x2a, 0x38, 0x07,
- 0x81, 0x11, 0xa2, 0x59, 0x70, 0xa2, 0xab, 0x46, 0x31, 0x2e, 0xf0, 0x97,
- 0xa8, 0x14, 0x0a, 0xf9, 0xb4, 0x70, 0x5e, 0x5b, 0xf4, 0x84, 0x43, 0xe2,
- 0x5b, 0x51, 0x41, 0xfd, 0x56, 0x63, 0x98, 0x47, 0xdf, 0xae, 0x93, 0x3f,
- 0xc1, 0x4e, 0x65, 0x82, 0xc6, 0xf4, 0x63, 0x16, 0x54, 0x60, 0x6e, 0xf4,
- 0x7e, 0x4d, 0x1e, 0xe7, 0xe4, 0x58, 0x93, 0x14, 0xdf, 0x15, 0xe8, 0x20,
- 0x89, 0x0b, 0x63, 0x56, 0x7f, 0x9e, 0xb9, 0x8d, 0xbe, 0x6a, 0x36, 0x42,
- 0xa9, 0xd9, 0x62, 0xc9, 0xa3, 0x84, 0xb6, 0x59, 0x69, 0x9b, 0x48, 0x08,
- 0x31, 0x26, 0xd0, 0x57, 0x32, 0x3f, 0x86, 0xac, 0x65, 0x50, 0xe6, 0xdd,
- 0x4d, 0x9c, 0x05, 0xee, 0x1c, 0x6c, 0xbc, 0xe9, 0x5b, 0x46, 0x0b, 0x95,
- 0x63, 0x0b, 0x28, 0xda, 0x48, 0x1b, 0x4d, 0xe8, 0x29, 0x30, 0xc6, 0x80,
- 0x81, 0xa5, 0x18, 0x7b, 0x90, 0xa9, 0xf0, 0xe6, 0x50, 0xf3, 0x1e, 0xa1,
- 0xb7, 0x3c, 0x44, 0x55, 0xcc, 0x5d, 0x9c, 0x88, 0x48, 0x8d, 0x04, 0xdb,
- 0x12, 0xfd, 0x8c, 0xef, 0x9c, 0x6a, 0x60, 0x1c, 0xdc, 0x5b, 0xec, 0x02,
- 0x5c, 0x2f, 0x92, 0x61, 0x9d, 0x93, 0x04, 0x3e, 0xec, 0x6a, 0xb3, 0xd4,
- 0x86, 0x0b, 0x23, 0xe0, 0xdb, 0x34, 0x5d, 0x74, 0xd5, 0x98, 0xa8, 0x29,
- 0xd2, 0x8e, 0xf7, 0xfd, 0x37, 0x34, 0x39, 0xd2, 0x3a, 0xe9, 0x0d, 0xba,
- 0xf4, 0x88, 0x0f, 0x34, 0xd5, 0x46, 0x4c, 0x4c, 0xcb, 0xc3, 0x04, 0xbe,
- 0x98, 0x62, 0xa3, 0xba, 0x9a, 0xaf, 0xbe, 0xf9, 0xfd, 0x12, 0xe8, 0x6f,
- 0x74, 0xa3, 0xa6, 0x14, 0xbe, 0x38, 0x47, 0xd5, 0xc0, 0x69, 0xf0, 0xe8,
- 0xf4, 0x89, 0xea, 0x5d, 0x92, 0x6c, 0xc7, 0x90, 0x23, 0x65, 0x20, 0x46,
- 0x79, 0xe1, 0x97, 0xa9, 0x8e, 0x0c, 0x1e, 0x92, 0x3e, 0x1a, 0x97, 0x77,
- 0xe1, 0x1b, 0x5e, 0xde, 0x05, 0x6f, 0xb8, 0xfe, 0x41, 0x37, 0xdd, 0x69,
- 0xbb, 0xd9, 0x76, 0xd7, 0x07, 0xdf, 0xb6, 0x00, 0x3b, 0x38, 0x37, 0x5c,
- 0x57, 0x47, 0xd4, 0xee, 0xdc, 0x71, 0xbe, 0xe4, 0x72, 0x46, 0xe6, 0x9a,
- 0xcb, 0x3d, 0x0f, 0xfa, 0xf0, 0xdd, 0x6e, 0xb9, 0x7c, 0xcf, 0xe1, 0xfb,
- 0x72, 0xb9, 0x2f, 0x8f, 0x06, 0xdf, 0x36, 0xae, 0xb5, 0x73, 0x91, 0x43,
- 0x30, 0x18, 0xd4, 0xc3, 0xb2, 0x50, 0x6c, 0x5c, 0x1c, 0x2b, 0x48, 0xef,
- 0xe5, 0xdd, 0x73, 0xe8, 0x1d, 0x26, 0xe2, 0xd1, 0xbb, 0xb7, 0xc7, 0xab,
- 0xe8, 0xdd, 0x3d, 0xa8, 0x26, 0x10, 0x81, 0x43, 0xf1, 0x19, 0xf7, 0xba,
- 0xc6, 0x32, 0x8c, 0x00, 0xa9, 0x13, 0xa5, 0x63, 0xb4, 0x8f, 0x48, 0xdb,
- 0x4f, 0xf7, 0xa3, 0x79, 0xfe, 0x1a, 0x42, 0xa7, 0x17, 0x3c, 0x3a, 0xd7,
- 0x13, 0xfd, 0xd5, 0x84, 0x2e, 0x17, 0xc4, 0xa3, 0x73, 0xb2, 0x5a, 0x2f,
- 0xbb, 0x0e, 0x81, 0x3b, 0x54, 0xeb, 0x96, 0x6a, 0x07, 0x76, 0xc8, 0x80,
- 0x82, 0x58, 0xf1, 0x6b, 0xe1, 0x16, 0x02, 0x10, 0x20, 0x5d, 0x53, 0x0f,
- 0x5b, 0x8c, 0x7c, 0x97, 0xbb, 0xa9, 0xce, 0x76, 0x0b, 0x14, 0xc8, 0xda,
- 0x92, 0x94, 0x66, 0xb0, 0x7f, 0x50, 0x66, 0x93, 0x05, 0xef, 0xd6, 0xfc,
- 0xbb, 0xcd, 0x26, 0xeb, 0x98, 0x50, 0x3a, 0x89, 0x50, 0x05, 0x79, 0x99,
- 0x60, 0x2e, 0x06, 0x41, 0x85, 0x35, 0xef, 0x29, 0xaa, 0x79, 0xa4, 0x0f,
- 0xa0, 0xa2, 0xd2, 0x03, 0x23, 0xc4, 0x4f, 0x55, 0xae, 0x87, 0x82, 0x2b,
- 0x42, 0x90, 0x75, 0xac, 0x3e, 0xac, 0x25, 0x44, 0x55, 0x57, 0x82, 0x11,
- 0x71, 0x24, 0x25, 0x8c, 0xe8, 0xb8, 0x27, 0xd1, 0x1b, 0x28, 0x7a, 0x0d,
- 0xa2, 0xa0, 0xd5, 0x5b, 0xb2, 0x54, 0x79, 0xcd, 0x61, 0xf6, 0xa2, 0x81,
- 0x34, 0x3c, 0xce, 0xca, 0x9e, 0xed, 0xa2, 0x7e, 0x68, 0xfe, 0xea, 0xd9,
- 0x17, 0x6f, 0xce, 0x07, 0x0d, 0x95, 0xa2, 0x4c, 0xb8, 0x80, 0x63, 0x4a,
- 0x7c, 0x03, 0x7e, 0x6f, 0x8a, 0xae, 0x4a, 0xdb, 0xb7, 0x50, 0x86, 0xf4,
- 0x11, 0xee, 0xe1, 0x13, 0xfd, 0x46, 0xd5, 0xaa, 0x94, 0x0a, 0x2f, 0xc9,
- 0xc4, 0xa3, 0xe8, 0x35, 0xae, 0xc1, 0xce, 0x4e, 0xca, 0xce, 0xd1, 0x3b,
- 0x14, 0xc2, 0x21, 0x62, 0x01, 0x81, 0xf3, 0xd4, 0x06, 0xca, 0x0b, 0xc6,
- 0x4c, 0x17, 0x94, 0x30, 0xd3, 0x83, 0x0a, 0x55, 0x43, 0x33, 0x68, 0x28,
- 0xd4, 0xb4, 0x2e, 0xb8, 0x46, 0x92, 0xd7, 0xb5, 0x11, 0xdc, 0x62, 0xde,
- 0x63, 0xdd, 0xc2, 0xc5, 0xdd, 0x5e, 0x0f, 0x1f, 0x8f, 0xd4, 0x58, 0xe4,
- 0x1f, 0xbe, 0xa0, 0x1f, 0xf6, 0x9b, 0x1b, 0xed, 0x95, 0xb9, 0x48, 0x97,
- 0x53, 0xe3, 0x39, 0x5d, 0x66, 0x63, 0x6c, 0x8d, 0x81, 0xd3, 0xd6, 0x46,
- 0x07, 0x88, 0x66, 0x68, 0x7b, 0xcb, 0x18, 0xd0, 0x22, 0x20, 0x21, 0xaf,
- 0xa0, 0xab, 0xa0, 0x1c, 0x7e, 0x7b, 0xe8, 0xbb, 0xbb, 0x81, 0x43, 0x37,
- 0x33, 0x3e, 0x94, 0x65, 0x3e, 0xe3, 0xc8, 0x87, 0x29, 0xf7, 0xa0, 0x3a,
- 0x4c, 0x17, 0x3d, 0x7d, 0x8b, 0x85, 0xc7, 0x3c, 0xbe, 0x15, 0xa1, 0xbe,
- 0x47, 0xa4, 0xe0, 0x3b, 0x09, 0xb4, 0x25, 0xb2, 0x1b, 0xa7, 0xe2, 0x27,
- 0x85, 0x66, 0x44, 0xd3, 0xaa, 0x12, 0x5b, 0x9c, 0x4e, 0xa0, 0xad, 0xfc,
- 0x9d, 0x50, 0x5d, 0x96, 0x66, 0x50, 0xbb, 0x7e, 0x18, 0xad, 0xc1, 0xa0,
- 0x99, 0x98, 0x77, 0x9f, 0x3c, 0x3f, 0x4b, 0x0f, 0xab, 0xce, 0x4f, 0xf7,
- 0xec, 0xbf, 0xc7, 0xf9, 0xbd, 0xf8, 0x24, 0xe7, 0xf7, 0xe2, 0xbf, 0xcd,
- 0xf9, 0xbd, 0xf8, 0xf7, 0xcf, 0x6f, 0xaf, 0x79, 0x7e, 0x2f, 0xfe, 0xbb,
- 0x9c, 0x9f, 0xf6, 0x40, 0xd3, 0xd3, 0x4b, 0xbc, 0xf3, 0x1b, 0x48, 0x6a,
- 0x87, 0x82, 0xe7, 0xe1, 0x66, 0xeb, 0x5b, 0x1c, 0x48, 0x91, 0x64, 0x44,
- 0xf6, 0x54, 0x6b, 0x3e, 0x2c, 0xc3, 0x37, 0xb6, 0x34, 0x15, 0x91, 0xc6,
- 0x58, 0x3a, 0xe4, 0xe9, 0x65, 0x64, 0x3e, 0xef, 0x1c, 0x82, 0x85, 0xc2,
- 0x12, 0xf7, 0x6e, 0xd0, 0x8d, 0x5c, 0xa2, 0x6f, 0x11, 0x36, 0x80, 0x4b,
- 0x20, 0x4b, 0x5b, 0xb8, 0x1b, 0x42, 0xbb, 0x82, 0xcd, 0x3b, 0x38, 0xc4,
- 0xfd, 0xea, 0xf1, 0xe3, 0x5f, 0x04, 0x0b, 0xd2, 0xa8, 0xab, 0xb2, 0x9d,
- 0x54, 0x28, 0x74, 0xe0, 0x6c, 0xdd, 0xb3, 0x8f, 0xad, 0xad, 0x23, 0x97,
- 0x1e, 0xe1, 0xa8, 0xf7, 0xf4, 0x91, 0xe5, 0x37, 0x84, 0xb5, 0x73, 0xf8,
- 0xe1, 0xca, 0xf7, 0xbd, 0xc1, 0x52, 0x4d, 0x69, 0x9e, 0xc5, 0x2f, 0x84,
- 0xf3, 0xea, 0xa1, 0x71, 0xdf, 0x23, 0x28, 0x77, 0xb8, 0x8e, 0x17, 0xef,
- 0x36, 0x1c, 0x2f, 0x10, 0x45, 0x16, 0xf2, 0xc0, 0x45, 0xe3, 0xd2, 0x58,
- 0xad, 0xfe, 0x2e, 0xbb, 0xee, 0x09, 0xdb, 0xbc, 0xf4, 0xc4, 0xa2, 0x65,
- 0xb3, 0x73, 0x24, 0x92, 0xa2, 0xda, 0xc2, 0xeb, 0x41, 0x89, 0xca, 0x60,
- 0x5a, 0x0a, 0xb2, 0x1b, 0x42, 0x5d, 0xa8, 0x24, 0xa4, 0x89, 0x7d, 0xc2,
- 0xce, 0x32, 0x6f, 0x48, 0x17, 0x5c, 0xce, 0x17, 0x52, 0xde, 0xfb, 0x44,
- 0x79, 0x23, 0x99, 0xd8, 0x1b, 0xd1, 0x77, 0x54, 0xbb, 0xc8, 0x3e, 0x76,
- 0x29, 0xf5, 0x51, 0xab, 0xdb, 0xd4, 0x37, 0x68, 0x00, 0xab, 0x05, 0x9c,
- 0x2c, 0x88, 0x07, 0xd5, 0xa8, 0xdc, 0xe7, 0x9a, 0x14, 0x45, 0x38, 0x47,
- 0x1e, 0xe8, 0xe8, 0xc4, 0x52, 0x6a, 0xc0, 0xfb, 0x2c, 0x1f, 0x0d, 0x02,
- 0x64, 0xa3, 0x32, 0xc1, 0x65, 0x4e, 0x38, 0x69, 0xc6, 0xf8, 0x83, 0xd7,
- 0x61, 0xa8, 0xbe, 0xd4, 0x3a, 0x95, 0x36, 0x5a, 0xac, 0xb3, 0x27, 0x80,
- 0xa5, 0x50, 0x86, 0xbe, 0x6a, 0xaf, 0xe4, 0x09, 0x10, 0xe8, 0x0c, 0x83,
- 0x8d, 0x94, 0xdd, 0x99, 0xda, 0x97, 0xe1, 0x63, 0x9d, 0x12, 0x7a, 0x43,
- 0xbf, 0x90, 0x4d, 0x33, 0xa4, 0x79, 0xc5, 0x7f, 0xa2, 0xc3, 0x6f, 0xa9,
- 0x8d, 0x60, 0xcd, 0xcb, 0xf5, 0x3c, 0x78, 0x37, 0xc5, 0xad, 0xbc, 0x68,
- 0xa9, 0x74, 0xd2, 0xd5, 0x49, 0xc7, 0x08, 0x6e, 0xc3, 0x51, 0x37, 0x42,
- 0xed, 0x01, 0x88, 0x21, 0xc9, 0x19, 0xb8, 0x5e, 0x52, 0x9f, 0x14, 0xf9,
- 0x07, 0x8f, 0x91, 0xf1, 0xa2, 0xb4, 0x3f, 0x6b, 0xc4, 0x19, 0xbe, 0x37,
- 0x89, 0x5b, 0xbb, 0x6c, 0x80, 0x20, 0x25, 0xb1, 0x90, 0xa6, 0x9e, 0x49,
- 0x36, 0xaa, 0xd7, 0xf4, 0x87, 0x90, 0x09, 0x64, 0xf2, 0x1d, 0x41, 0x52,
- 0x5a, 0x0a, 0xfc, 0x2b, 0xb7, 0x3d, 0x26, 0xe0, 0x99, 0x3f, 0xae, 0x52,
- 0xd8, 0xc9, 0xce, 0x76, 0x59, 0x50, 0x32, 0xe5, 0x10, 0xfc, 0xaa, 0x4c,
- 0xe0, 0x81, 0x6d, 0x2c, 0xc0, 0x50, 0xd0, 0x06, 0xf2, 0x8c, 0x09, 0xe5,
- 0x24, 0xab, 0x8a, 0x7c, 0x01, 0xd4, 0xf3, 0x75, 0x8c, 0xab, 0x22, 0x0a,
- 0x7a, 0x13, 0x27, 0x73, 0xaf, 0x3c, 0x8c, 0x5b, 0x7c, 0x6b, 0x1f, 0x45,
- 0x6d, 0xf8, 0x6d, 0x3c, 0xaa, 0xa4, 0xfe, 0xf3, 0xd6, 0x44, 0x05, 0x6c,
- 0x19, 0x10, 0xb8, 0x14, 0x6f, 0x50, 0xd7, 0xaa, 0xc1, 0x99, 0x6f, 0xab,
- 0x69, 0x73, 0xa1, 0x95, 0xb8, 0x00, 0x34, 0x54, 0xaf, 0x19, 0xfd, 0x90,
- 0xa1, 0x0f, 0x83, 0x9c, 0x83, 0xd7, 0x9d, 0xcc, 0x14, 0x36, 0x43, 0xa1,
- 0xdc, 0x47, 0xc5, 0xe3, 0x02, 0xcd, 0x7f, 0xa9, 0x83, 0xe5, 0x7b, 0x8e,
- 0xb3, 0x63, 0x1c, 0xd6, 0x68, 0x65, 0xe9, 0xf1, 0x87, 0xd2, 0xc1, 0x33,
- 0x27, 0x69, 0x89, 0x8e, 0x1f, 0x04, 0x26, 0x46, 0x80, 0x29, 0x91, 0x9e,
- 0x28, 0x56, 0xc6, 0x84, 0xa8, 0xd2, 0xda, 0x67, 0x4c, 0xba, 0x87, 0xf5,
- 0x9d, 0x94, 0x1d, 0xb2, 0x2d, 0x80, 0x0e, 0x10, 0x90, 0x90, 0x22, 0x25,
- 0x1b, 0x4e, 0xe0, 0x5a, 0x9e, 0x67, 0x64, 0x0d, 0x3f, 0x43, 0xd4, 0x36,
- 0x30, 0x88, 0x11, 0x65, 0x21, 0xf3, 0xe0, 0x5c, 0x38, 0xd3, 0x62, 0x7b,
- 0x6b, 0xeb, 0x49, 0x9c, 0x1e, 0xb1, 0x46, 0x57, 0xc2, 0xf5, 0x20, 0x43,
- 0xe4, 0x00, 0x86, 0xa9, 0x2b, 0x8f, 0x53, 0x29, 0x1a, 0x6a, 0x22, 0x9b,
- 0xc1, 0x27, 0x0d, 0x6c, 0x8e, 0xb9, 0x7f, 0xf7, 0xa6, 0xa7, 0x5d, 0x42,
- 0x90, 0x3d, 0xc8, 0x2d, 0x4f, 0x68, 0x8a, 0xe5, 0x41, 0xfd, 0x9d, 0x60,
- 0x5b, 0x67, 0x8e, 0xe0, 0xe0, 0x8b, 0xaa, 0x65, 0x02, 0x41, 0x7e, 0xf5,
- 0x68, 0x6d, 0x73, 0xe3, 0x77, 0xa6, 0x79, 0xe1, 0x15, 0xe3, 0xf9, 0xf7,
- 0x57, 0xb0, 0xfe, 0x30, 0x14, 0xcf, 0x9f, 0x98, 0xaf, 0xd0, 0x88, 0xc0,
- 0xec, 0x16, 0x25, 0x0d, 0xc9, 0x00, 0x23, 0x61, 0x87, 0x94, 0x59, 0x6d,
- 0x5c, 0x7a, 0x8d, 0x8e, 0x9c, 0x9e, 0x45, 0xcc, 0x07, 0x57, 0x62, 0x2a,
- 0xd7, 0x91, 0x95, 0xea, 0x99, 0xa0, 0x2f, 0xeb, 0x6a, 0x08, 0x96, 0x37,
- 0xf7, 0xa8, 0x88, 0xb9, 0x89, 0xdc, 0x80, 0x75, 0xcf, 0xc8, 0xbb, 0xc8,
- 0x8d, 0x90, 0x67, 0x8e, 0x7f, 0x05, 0x11, 0xbd, 0x38, 0xfb, 0x46, 0xeb,
- 0x9d, 0x1a, 0x40, 0xb2, 0x3e, 0x10, 0x9f, 0x32, 0x33, 0x74, 0x26, 0xe6,
- 0x0e, 0x80, 0x94, 0xa9, 0x71, 0x0b, 0x79, 0x6a, 0x7c, 0x68, 0x0a, 0xce,
- 0xe2, 0xb5, 0x5e, 0x40, 0x2e, 0xd6, 0xa6, 0x0c, 0x05, 0xd2, 0xf4, 0x58,
- 0x35, 0x04, 0x8d, 0xa4, 0x1b, 0x49, 0x37, 0x70, 0x4c, 0xda, 0xe6, 0x13,
- 0x0e, 0xaa, 0xaf, 0xdc, 0x8c, 0x58, 0x64, 0x07, 0xb7, 0xfb, 0xe2, 0xc5,
- 0x94, 0x16, 0x95, 0x0d, 0xf9, 0x36, 0x39, 0xd7, 0x61, 0xdc, 0x52, 0xb5,
- 0xcf, 0x2c, 0x14, 0x50, 0x27, 0xbe, 0x0c, 0x4f, 0xad, 0x61, 0xcd, 0x31,
- 0x39, 0xa7, 0x79, 0x64, 0x03, 0x81, 0xc6, 0x09, 0xb0, 0x54, 0x3a, 0x1e,
- 0x71, 0x82, 0x07, 0x8b, 0xe2, 0x96, 0x08, 0x38, 0x02, 0x28, 0x46, 0x74,
- 0x38, 0x54, 0x86, 0xbe, 0x2c, 0x9c, 0x38, 0x78, 0xe7, 0x26, 0x85, 0x53,
- 0xcd, 0x3a, 0x04, 0xce, 0xb8, 0x1c, 0x32, 0xee, 0x67, 0xa5, 0xdf, 0xf5,
- 0x16, 0xbb, 0x9c, 0x39, 0xbe, 0xd7, 0x70, 0xab, 0xef, 0x9a, 0xcf, 0xd4,
- 0x2f, 0x43, 0x95, 0x04, 0x7a, 0x49, 0x03, 0xe3, 0x35, 0x84, 0xdb, 0xe8,
- 0x88, 0xb7, 0xd6, 0x50, 0x87, 0x68, 0x36, 0xd4, 0x20, 0x8b, 0x92, 0x9b,
- 0x4c, 0x7b, 0x1a, 0x03, 0xa7, 0x3c, 0x47, 0x27, 0x0d, 0xfe, 0x0b, 0xf7,
- 0x38, 0xa4, 0x17, 0xe1, 0x21, 0x08, 0x6a, 0x4a, 0x00, 0xd6, 0x57, 0xb2,
- 0xeb, 0xe2, 0x47, 0x2a, 0xfc, 0xb1, 0x1f, 0x26, 0xea, 0xf6, 0x40, 0xd8,
- 0x10, 0x90, 0x30, 0x27, 0xd5, 0x5e, 0xe8, 0x18, 0xb7, 0x70, 0x54, 0xa4,
- 0x8b, 0x8a, 0x73, 0x0e, 0x24, 0xc1, 0xf9, 0x29, 0x7d, 0x6f, 0x3a, 0xcb,
- 0x87, 0x31, 0xdf, 0x11, 0x93, 0x5f, 0xa4, 0x1e, 0xcd, 0x1a, 0x68, 0x30,
- 0xb2, 0x37, 0x24, 0xcf, 0x40, 0xd3, 0x03, 0x58, 0x71, 0xef, 0x80, 0x3a,
- 0xb4, 0x63, 0xa4, 0x73, 0xd5, 0x07, 0xcd, 0x27, 0x18, 0x82, 0xaf, 0x37,
- 0xe9, 0xca, 0xed, 0xd5, 0xca, 0x68, 0x4a, 0xcf, 0x2a, 0x9d, 0x2b, 0xe5,
- 0xe9, 0x5c, 0x04, 0x65, 0x10, 0x8d, 0x97, 0x2c, 0xbf, 0x6d, 0x2c, 0x65,
- 0x4d, 0x22, 0xc1, 0xd2, 0x58, 0x8e, 0x72, 0x86, 0x4c, 0xbf, 0x00, 0x0e,
- 0xb8, 0x86, 0xea, 0x62, 0x11, 0xa4, 0x57, 0x32, 0x87, 0xba, 0x60, 0x5d,
- 0xdc, 0x53, 0x95, 0x44, 0x86, 0x62, 0xc9, 0x4e, 0x4e, 0x33, 0x60, 0x9d,
- 0xbd, 0x62, 0x70, 0x03, 0x9f, 0xe2, 0x27, 0xac, 0x10, 0x92, 0x7b, 0x92,
- 0xcf, 0x64, 0xc5, 0xce, 0xb8, 0x48, 0xdf, 0x3b, 0x35, 0x8e, 0x66, 0x3e,
- 0xdd, 0xe2, 0x2c, 0x25, 0xbe, 0x06, 0x47, 0x3c, 0xe3, 0x5e, 0x6c, 0xeb,
- 0x40, 0x2f, 0x52, 0x83, 0x16, 0x93, 0x18, 0x25, 0x84, 0x4a, 0x51, 0xfb,
- 0x98, 0x13, 0x04, 0xd3, 0x33, 0xb0, 0x99, 0x3a, 0x18, 0x54, 0xb3, 0x47,
- 0xaa, 0x0b, 0xe1, 0x23, 0x27, 0x6d, 0x57, 0x42, 0x02, 0x4a, 0x4f, 0x49,
- 0x35, 0x72, 0x7e, 0x39, 0x4e, 0xe2, 0x59, 0xb0, 0x07, 0x2c, 0x4e, 0x98,
- 0xfc, 0xd8, 0xcc, 0xdb, 0xa8, 0x21, 0x5a, 0xa6, 0x61, 0x11, 0x49, 0x75,
- 0xe6, 0x64, 0xbf, 0xac, 0x06, 0x82, 0x40, 0x77, 0xca, 0x3f, 0x69, 0xec,
- 0xa1, 0x73, 0x47, 0x78, 0x2c, 0x8a, 0x32, 0xce, 0x28, 0x98, 0xb6, 0x06,
- 0x86, 0xac, 0x8c, 0xf7, 0x67, 0x91, 0x79, 0x80, 0xf2, 0x94, 0x38, 0xd9,
- 0xca, 0x6b, 0xdd, 0x23, 0x7e, 0x52, 0x29, 0xce, 0x64, 0x31, 0xa3, 0xc5,
- 0x13, 0x38, 0x2f, 0xce, 0x72, 0x41, 0x1e, 0xb9, 0x21, 0x57, 0x91, 0x72,
- 0x29, 0x88, 0x7d, 0x2c, 0xfc, 0x93, 0xbe, 0x4b, 0x34, 0x3b, 0x89, 0x0c,
- 0x19, 0xde, 0xfe, 0xca, 0x14, 0xac, 0xe2, 0x58, 0xc2, 0x6b, 0x98, 0xcd,
- 0xec, 0xec, 0x84, 0x6f, 0x86, 0xb4, 0x2a, 0x17, 0x12, 0xa3, 0xbb, 0x5e,
- 0xc6, 0x93, 0x44, 0xb1, 0x4b, 0x85, 0x75, 0xe7, 0x23, 0xd8, 0x3e, 0x8a,
- 0xc1, 0x12, 0x2e, 0x10, 0xa9, 0x48, 0x9e, 0x85, 0xcc, 0x5c, 0x13, 0xb9,
- 0xa4, 0x11, 0xb9, 0x78, 0x0d, 0x84, 0xdd, 0x96, 0xb3, 0x74, 0xa1, 0x0e,
- 0xe8, 0x6e, 0x94, 0x48, 0xea, 0xd0, 0xec, 0x51, 0x8e, 0x64, 0xd9, 0x0b,
- 0x98, 0x5e, 0xa6, 0xa1, 0xba, 0x40, 0xd0, 0xce, 0x50, 0xf1, 0x5f, 0x6f,
- 0x8c, 0xbe, 0xb7, 0xb5, 0x4d, 0xb3, 0xdd, 0xdb, 0x7a, 0xb9, 0x51, 0x97,
- 0xca, 0xb3, 0x32, 0xe9, 0x51, 0xe2, 0xd8, 0x33, 0xbb, 0xc5, 0xd1, 0x1b,
- 0x92, 0x6a, 0x36, 0x5e, 0x16, 0xd6, 0x92, 0xc3, 0x3e, 0x82, 0x64, 0x9a,
- 0x96, 0x37, 0x88, 0x7c, 0xe8, 0x49, 0x79, 0x7c, 0x4d, 0xde, 0xe3, 0x94,
- 0x15, 0x14, 0x4b, 0xbc, 0x53, 0x31, 0xbd, 0x2c, 0x5d, 0xca, 0x78, 0x23,
- 0xe8, 0x39, 0x34, 0x4a, 0x29, 0x80, 0x10, 0x6a, 0x29, 0x2a, 0xab, 0xe6,
- 0x82, 0x17, 0x8e, 0xcd, 0xd5, 0x1b, 0xfe, 0x1a, 0x9e, 0x13, 0xbd, 0x4d,
- 0xb3, 0xb4, 0xbc, 0x41, 0xb2, 0x9f, 0x63, 0x38, 0x6a, 0x9a, 0xf8, 0x45,
- 0xe6, 0xc0, 0x8e, 0xc0, 0x64, 0xe2, 0x56, 0x76, 0x05, 0xa1, 0xc3, 0x63,
- 0xfa, 0x17, 0xef, 0xbb, 0x14, 0x8d, 0x48, 0x9f, 0x3b, 0x42, 0x27, 0xb3,
- 0xcb, 0x6c, 0x6b, 0xc3, 0x68, 0xbb, 0x30, 0xb6, 0x35, 0x61, 0xc4, 0x96,
- 0x60, 0x84, 0x53, 0xe5, 0x34, 0xe8, 0x09, 0x75, 0x5e, 0x01, 0x7d, 0x1b,
- 0x0e, 0xf7, 0x62, 0x00, 0x2c, 0xc8, 0xf6, 0x0b, 0xa6, 0x34, 0x3c, 0xf8,
- 0xd9, 0xf7, 0xa0, 0x8b, 0xf6, 0x5f, 0x99, 0x1f, 0x6f, 0x3c, 0xaf, 0x69,
- 0xe3, 0x4e, 0x43, 0x37, 0xc3, 0x7c, 0x58, 0x89, 0x35, 0x90, 0xa9, 0xf2,
- 0x9a, 0xff, 0x11, 0xf6, 0x75, 0x50, 0xd9, 0xe7, 0xe9, 0xfb, 0x23, 0xcc,
- 0x47, 0xb6, 0x15, 0x3a, 0x4e, 0xd6, 0x98, 0x16, 0xc9, 0x99, 0xae, 0x76,
- 0x89, 0x64, 0x93, 0x06, 0x41, 0xf6, 0xa4, 0xf0, 0x94, 0xd3, 0x6b, 0x28,
- 0x91, 0xcf, 0x86, 0xd5, 0x54, 0x9b, 0x9b, 0x61, 0x9b, 0x2e, 0xbc, 0x08,
- 0xfd, 0xe8, 0x2c, 0xe1, 0x8e, 0x35, 0x6b, 0x5f, 0xae, 0x05, 0x2a, 0xea,
- 0xd6, 0x0e, 0x1d, 0x94, 0xef, 0xd2, 0x36, 0xc3, 0x5a, 0xfb, 0x1b, 0x26,
- 0x06, 0x23, 0xa0, 0x09, 0x7f, 0x53, 0x8e, 0x80, 0x73, 0x5c, 0x25, 0x9a,
- 0xd9, 0x52, 0x24, 0x25, 0x18, 0x7d, 0xf5, 0xec, 0x20, 0x6e, 0x3e, 0x8d,
- 0xf8, 0xe7, 0x8d, 0xb5, 0xab, 0x32, 0xb7, 0xe6, 0x55, 0xdc, 0x65, 0x8f,
- 0x02, 0x98, 0xc3, 0x7d, 0x72, 0x6d, 0x23, 0x51, 0x9e, 0x11, 0x4f, 0x85,
- 0x8c, 0x27, 0xd0, 0xf3, 0x53, 0x54, 0x5a, 0x38, 0x4e, 0x0d, 0xbf, 0x9e,
- 0x4e, 0x83, 0x29, 0x4c, 0xb0, 0x05, 0x78, 0xf0, 0xb8, 0xe6, 0x49, 0x12,
- 0x57, 0xa4, 0x6f, 0xa0, 0x9c, 0x6f, 0x4f, 0x60, 0xb6, 0xba, 0x7b, 0xe0,
- 0x19, 0x67, 0x15, 0x87, 0x6e, 0x8d, 0x48, 0x8b, 0xc7, 0x8b, 0xc8, 0x40,
- 0xe8, 0x00, 0x71, 0x35, 0xe9, 0xa7, 0xc6, 0xdd, 0x35, 0x89, 0x81, 0x32,
- 0x1e, 0x25, 0x74, 0x3c, 0xc3, 0xac, 0x7e, 0x31, 0xa6, 0x3c, 0x1e, 0x36,
- 0xa3, 0x46, 0x4e, 0x92, 0x43, 0x8e, 0xdd, 0x3c, 0x78, 0x1f, 0x33, 0xd1,
- 0x36, 0x24, 0xe9, 0x9c, 0x0c, 0x93, 0x48, 0x5b, 0x5a, 0x48, 0xb8, 0x9a,
- 0xf2, 0xc9, 0x9b, 0x5e, 0x11, 0xc9, 0x2e, 0x57, 0xec, 0x29, 0x56, 0x56,
- 0x6c, 0xb4, 0x92, 0x92, 0xe4, 0x89, 0x69, 0x38, 0xbd, 0x6a, 0x9d, 0x82,
- 0xc2, 0xa6, 0x0f, 0x92, 0x2c, 0x08, 0x60, 0x46, 0x9b, 0x74, 0x49, 0x38,
- 0xab, 0x7f, 0x84, 0x50, 0x32, 0xf4, 0x72, 0x1e, 0x61, 0xa3, 0xb4, 0x9d,
- 0xdd, 0xcf, 0x3f, 0xef, 0x87, 0xb0, 0x46, 0xb9, 0x42, 0x1a, 0x68, 0x10,
- 0xb7, 0xc9, 0xc2, 0x52, 0x76, 0x0d, 0xc0, 0x30, 0x7e, 0x1d, 0x09, 0x8c,
- 0x2a, 0xb8, 0xf2, 0x39, 0xa2, 0x07, 0xa1, 0xff, 0x0c, 0xbe, 0xea, 0x9b,
- 0xf7, 0x14, 0x58, 0x9c, 0xa3, 0x56, 0x21, 0x5c, 0x8c, 0x94, 0x2b, 0xe4,
- 0x1a, 0xf3, 0xb4, 0x0d, 0x7a, 0x2b, 0x91, 0x04, 0x3c, 0xa9, 0xf6, 0x16,
- 0x80, 0x3e, 0xc9, 0x18, 0xe5, 0xe4, 0x5b, 0x50, 0x1c, 0x28, 0xd3, 0x9c,
- 0xf3, 0x3a, 0x88, 0xae, 0x5a, 0x4a, 0x32, 0xd7, 0x22, 0x8d, 0x6d, 0x0e,
- 0x13, 0x83, 0x71, 0xc0, 0xdd, 0xaf, 0x1a, 0x28, 0x34, 0x5c, 0xb6, 0x9d,
- 0x61, 0x5d, 0x16, 0x76, 0x9b, 0x80, 0xe1, 0x1b, 0xc3, 0x51, 0x95, 0xf2,
- 0x34, 0xa9, 0xfc, 0x5a, 0x22, 0x27, 0x8b, 0x77, 0xc5, 0xe0, 0x81, 0xdb,
- 0x20, 0x95, 0x50, 0x87, 0x02, 0x8c, 0x9e, 0x4e, 0xf4, 0x82, 0x6a, 0x73,
- 0x86, 0x2f, 0x39, 0x8d, 0xea, 0x90, 0x9d, 0x41, 0x5c, 0x19, 0xc6, 0x1c,
- 0xea, 0xcb, 0x20, 0xce, 0x98, 0xed, 0x13, 0x46, 0xb8, 0x57, 0x55, 0x05,
- 0x9a, 0xb5, 0xe5, 0xde, 0x94, 0xcc, 0x6d, 0x90, 0x8d, 0x64, 0x7f, 0x49,
- 0x45, 0x9e, 0x85, 0x80, 0x2e, 0x0e, 0x65, 0xd0, 0x58, 0xdb, 0x8d, 0x60,
- 0x32, 0x3d, 0xce, 0x27, 0xb4, 0x13, 0x8a, 0x15, 0x8e, 0x1c, 0x02, 0x9e,
- 0xf6, 0xac, 0x1e, 0x7c, 0xd7, 0xd9, 0x27, 0xff, 0xec, 0x6d, 0x56, 0x8d,
- 0xc5, 0xe3, 0xe1, 0x3d, 0xb6, 0x59, 0xd8, 0xae, 0x73, 0x5e, 0x16, 0xa1,
- 0x0d, 0x9c, 0x9b, 0x1e, 0x59, 0x5c, 0xa7, 0xad, 0xa6, 0x26, 0xca, 0x9a,
- 0xe6, 0x09, 0xcf, 0x92, 0xa0, 0x2d, 0x78, 0x6b, 0x0f, 0xc9, 0x57, 0x59,
- 0x15, 0xcb, 0x11, 0xea, 0x95, 0x64, 0x94, 0xd3, 0x97, 0x42, 0x1d, 0xb1,
- 0xd4, 0xc1, 0x6a, 0x56, 0x4c, 0x7d, 0xeb, 0xe8, 0xcc, 0x68, 0x8b, 0x05,
- 0x94, 0x8f, 0x2d, 0x3c, 0xc1, 0x6c, 0xe4, 0x0c, 0xd4, 0x5e, 0xb0, 0x97,
- 0x6a, 0x42, 0xce, 0x96, 0x32, 0xfd, 0x85, 0xb5, 0x32, 0x49, 0xdd, 0x55,
- 0x88, 0x32, 0x72, 0x70, 0x24, 0x08, 0x9a, 0x1f, 0xbd, 0xc1, 0x4e, 0x9f,
- 0x2c, 0xca, 0x91, 0xde, 0x3c, 0x3e, 0xed, 0x26, 0x97, 0xb3, 0x38, 0x42,
- 0x35, 0xae, 0x48, 0xa6, 0x4b, 0x14, 0x74, 0xb4, 0x4d, 0xeb, 0x0a, 0x49,
- 0xaa, 0x4f, 0x2c, 0xd2, 0x05, 0x75, 0x13, 0x01, 0x7b, 0xce, 0xcb, 0x57,
- 0x87, 0xb7, 0x36, 0x68, 0xc9, 0x19, 0xec, 0x56, 0xb5, 0xc4, 0x28, 0xa3,
- 0x40, 0xb2, 0x00, 0xfb, 0xfa, 0x99, 0x5c, 0x7f, 0xb9, 0xac, 0x9c, 0xdb,
- 0x5f, 0x8c, 0x8d, 0xe5, 0x1d, 0x25, 0x13, 0xcf, 0x76, 0x49, 0x28, 0xb3,
- 0x05, 0xe5, 0x02, 0x27, 0x8b, 0x54, 0xca, 0x01, 0xb8, 0xdb, 0x1b, 0x7a,
- 0x62, 0xfe, 0x86, 0x81, 0x48, 0xb9, 0xca, 0xa4, 0xad, 0xd0, 0xae, 0xd0,
- 0x14, 0x9a, 0xc3, 0x11, 0x2a, 0xa1, 0x6a, 0x4f, 0x2e, 0x56, 0xa5, 0x34,
- 0x1c, 0xe9, 0x32, 0xfa, 0x2a, 0x97, 0x18, 0x09, 0xf0, 0x4e, 0x5c, 0x72,
- 0x09, 0x43, 0xe9, 0x37, 0x41, 0x25, 0x11, 0xc0, 0x5a, 0xf5, 0xcf, 0xc6,
- 0xe0, 0x45, 0xd6, 0x17, 0x80, 0x30, 0x22, 0xec, 0xd6, 0x03, 0x4e, 0xc5,
- 0xa0, 0x96, 0x72, 0xc2, 0xd0, 0xea, 0x76, 0x47, 0x57, 0x34, 0xc4, 0x35,
- 0xe0, 0x9d, 0xb8, 0xf7, 0x6b, 0xc2, 0x34, 0x43, 0xb8, 0x39, 0xa6, 0xe4,
- 0xb5, 0x40, 0x3f, 0x2c, 0xde, 0x11, 0x03, 0x35, 0x69, 0x18, 0x08, 0x29,
- 0x54, 0x45, 0x0c, 0xfc, 0xf2, 0xe7, 0xc5, 0xb4, 0x15, 0xea, 0x94, 0xfb,
- 0xd6, 0x80, 0xad, 0xe0, 0x37, 0xca, 0x22, 0x3a, 0xec, 0xbd, 0x8d, 0x64,
- 0x3e, 0xaf, 0xbf, 0xac, 0x0d, 0xa8, 0xcd, 0x23, 0x5c, 0x6c, 0x74, 0xc1,
- 0xd9, 0x18, 0x4d, 0xd3, 0xd6, 0x4d, 0xe0, 0x5d, 0x40, 0x7e, 0x43, 0xbd,
- 0x05, 0x4c, 0xc6, 0x70, 0x79, 0x93, 0x27, 0x72, 0x7a, 0x19, 0x59, 0xc1,
- 0x96, 0x77, 0x94, 0xa1, 0xae, 0x16, 0xaa, 0xf3, 0xb6, 0x4f, 0x9b, 0xe4,
- 0xfa, 0x7f, 0xe5, 0x37, 0x19, 0xfe, 0x03, 0x87, 0xc7, 0xd1, 0x5f, 0x6f,
- 0x6f, 0x07, 0x67, 0xfe, 0xc4, 0xa1, 0xf1, 0x64, 0x51, 0x14, 0x49, 0x02,
- 0xa8, 0xc3, 0xd9, 0xc4, 0xec, 0x97, 0xf9, 0x20, 0xd0, 0x78, 0xe2, 0x39,
- 0xb2, 0x52, 0xe1, 0x9f, 0x84, 0x09, 0xe6, 0xbc, 0xcc, 0xd9, 0x75, 0x41,
- 0x96, 0x98, 0x1a, 0xf9, 0x30, 0xf3, 0x01, 0x26, 0x40, 0x57, 0xc3, 0x23,
- 0x69, 0x5f, 0x7c, 0x07, 0x63, 0x41, 0x8f, 0xaf, 0x0f, 0x6f, 0x96, 0xd3,
- 0x84, 0xf8, 0x66, 0xf5, 0x50, 0x75, 0x9e, 0xb5, 0x72, 0xf5, 0x51, 0x70,
- 0xe0, 0xbe, 0x72, 0x92, 0x16, 0xa9, 0x1e, 0xa1, 0xa6, 0x40, 0x70, 0xcc,
- 0x82, 0x92, 0x29, 0x4d, 0xb0, 0xab, 0x59, 0xdb, 0xc3, 0xca, 0x68, 0x97,
- 0xb7, 0x4d, 0xb0, 0x27, 0x6c, 0xb5, 0xfb, 0x8a, 0x15, 0xdc, 0x27, 0xc3,
- 0xd7, 0x5f, 0xa2, 0x5f, 0xeb, 0x81, 0x30, 0xfc, 0x59, 0xab, 0xc5, 0xad,
- 0xdb, 0x24, 0x48, 0xff, 0xc8, 0x59, 0x44, 0x73, 0x90, 0xbc, 0x68, 0x1f,
- 0xd6, 0xa9, 0x35, 0x72, 0x86, 0x9c, 0xe4, 0xf9, 0xca, 0x11, 0x71, 0x57,
- 0xb8, 0x4b, 0x14, 0xed, 0x8b, 0x93, 0xae, 0xc8, 0x49, 0x7c, 0xb6, 0x92,
- 0x92, 0x89, 0xc2, 0x0a, 0x1a, 0xbe, 0x13, 0xa1, 0xba, 0x76, 0xf4, 0x90,
- 0x49, 0x4f, 0x71, 0x95, 0x38, 0xaf, 0xbb, 0x5a, 0xce, 0x13, 0xe8, 0xda,
- 0x62, 0xd7, 0xc0, 0xd7, 0x91, 0x60, 0x88, 0xf0, 0xaf, 0x7f, 0x33, 0xaf,
- 0xe3, 0x7f, 0xe0, 0x36, 0x13, 0x2a, 0xf6, 0x8a, 0xd5, 0x9c, 0x4e, 0xcc,
- 0x17, 0x37, 0x29, 0x00, 0x65, 0x7a, 0x31, 0xad, 0x75, 0x59, 0xcf, 0xfe,
- 0xdb, 0x1a, 0x39, 0x37, 0x34, 0x06, 0x4d, 0x1d, 0x92, 0x88, 0xc5, 0x61,
- 0x07, 0x25, 0x0f, 0x07, 0x70, 0x96, 0xf4, 0xb8, 0x87, 0x12, 0xcd, 0xbe,
- 0x65, 0xe2, 0xa8, 0x75, 0x47, 0x3a, 0xf7, 0x1f, 0x3b, 0x66, 0xf6, 0x3f,
- 0x76, 0xec, 0xfc, 0x7f, 0xec, 0xd8, 0x15, 0xfc, 0xd8, 0xe9, 0x70, 0x0f,
- 0x4b, 0xdf, 0x20, 0xfe, 0xb5, 0x87, 0xbe, 0xc6, 0x1f, 0xb5, 0xdf, 0x74,
- 0x3e, 0xe9, 0x7c, 0xb1, 0xb3, 0xb6, 0x6a, 0xd3, 0x6c, 0x70, 0x28, 0x9d,
- 0x38, 0x20, 0x8f, 0xbc, 0x81, 0xa8, 0x66, 0xc9, 0x26, 0xe9, 0x2e, 0xd9,
- 0x5d, 0xe9, 0x92, 0x49, 0xe4, 0x61, 0xac, 0xd8, 0x27, 0x70, 0xcb, 0x6d,
- 0x83, 0x28, 0xa7, 0xf1, 0x81, 0x41, 0x92, 0xd4, 0x83, 0xd0, 0xfe, 0xcb,
- 0x9e, 0x3c, 0x32, 0xaf, 0x7b, 0xf2, 0xe7, 0x7f, 0xc2, 0x17, 0x4c, 0x66,
- 0x9d, 0x96, 0x9e, 0xc5, 0x92, 0x75, 0x47, 0x09, 0xd1, 0x19, 0x47, 0x2c,
- 0x05, 0xf5, 0x04, 0xb1, 0xa1, 0xd0, 0xaf, 0xa5, 0x34, 0xe1, 0xe5, 0xca,
- 0xcf, 0x53, 0x6a, 0x17, 0x06, 0xcb, 0x9a, 0xb1, 0x81, 0xba, 0x89, 0x52,
- 0x81, 0x72, 0x5b, 0xa9, 0x8b, 0x57, 0x49, 0x26, 0xba, 0xd8, 0xae, 0xd2,
- 0x0b, 0x8d, 0x37, 0xa2, 0x8d, 0x32, 0x90, 0x30, 0xd6, 0x70, 0xd0, 0xa2,
- 0x7c, 0xdd, 0x29, 0xb0, 0xfd, 0x6a, 0x34, 0x2d, 0x40, 0x8f, 0xfd, 0x1b,
- 0xd2, 0xd6, 0x12, 0x4e, 0xcb, 0x5e, 0xd4, 0x87, 0xde, 0xfc, 0x11, 0x26,
- 0xbf, 0xf6, 0x6b, 0x28, 0xc3, 0xb0, 0xb4, 0x31, 0x36, 0xd3, 0x03, 0xce,
- 0x38, 0x6f, 0xa6, 0x28, 0xc8, 0xad, 0xa5, 0xa3, 0xd3, 0x3b, 0xa9, 0xcf,
- 0xbc, 0x0e, 0x41, 0xcd, 0x79, 0x0b, 0x71, 0x38, 0x2f, 0x99, 0x6a, 0xaf,
- 0x2f, 0xbe, 0xf9, 0x9b, 0x0e, 0xf0, 0x63, 0xe7, 0xfb, 0x1e, 0xff, 0x94,
- 0x6a, 0x76, 0x0f, 0xa2, 0x8b, 0x6f, 0x90, 0xb8, 0x7f, 0x1d, 0x03, 0x5b,
- 0xf5, 0x81, 0x2f, 0xf9, 0x2f, 0x44, 0xd9, 0xab, 0x86, 0xbd, 0x76, 0x12,
- 0x25, 0x5e, 0x53, 0xc7, 0x62, 0x2a, 0x23, 0xa2, 0x9c, 0xa0, 0xc5, 0x02,
- 0x8b, 0x83, 0xb4, 0x4a, 0xb5, 0xe2, 0x2a, 0x55, 0xd2, 0x2f, 0x87, 0x39,
- 0xf9, 0x0c, 0x2a, 0x1f, 0x9f, 0x9a, 0xf0, 0x71, 0xff, 0x21, 0xf4, 0x85,
- 0x24, 0xf5, 0x28, 0xba, 0x70, 0x3d, 0xcb, 0x20, 0x16, 0x15, 0x5e, 0xad,
- 0x0c, 0xb8, 0x0f, 0x27, 0x81, 0x46, 0x04, 0x16, 0x60, 0x88, 0xff, 0x46,
- 0x7a, 0x99, 0xe9, 0x8f, 0x8d, 0x4d, 0xcd, 0x38, 0x47, 0x60, 0xce, 0x8d,
- 0x0d, 0xc9, 0xef, 0x4d, 0xd1, 0x25, 0xa0, 0x97, 0x40, 0x28, 0x40, 0xa2,
- 0x93, 0x92, 0x68, 0x3e, 0xc9, 0x67, 0xd2, 0x49, 0xbd, 0x04, 0xca, 0xe7,
- 0x13, 0x36, 0xad, 0xec, 0x40, 0xdd, 0xc0, 0x8d, 0x90, 0x48, 0x85, 0x7c,
- 0x36, 0xd4, 0xd7, 0x40, 0xc2, 0x89, 0x92, 0xe0, 0xc1, 0x18, 0xcf, 0x82,
- 0xdb, 0x45, 0xa4, 0x0f, 0x13, 0x99, 0x0f, 0x13, 0xf2, 0x3e, 0x69, 0x29,
- 0x66, 0x4f, 0xfc, 0xc3, 0x01, 0x0f, 0x4e, 0xf3, 0xda, 0x50, 0x32, 0x83,
- 0x94, 0x62, 0x22, 0x92, 0xd3, 0x3b, 0x72, 0xad, 0xa6, 0x8a, 0x12, 0x20,
- 0xbd, 0x65, 0x28, 0x0e, 0x1d, 0x87, 0x17, 0x4b, 0xf7, 0x58, 0xd5, 0x08,
- 0xff, 0xb6, 0x45, 0x7f, 0x16, 0x4f, 0xb2, 0x3e, 0x16, 0x8b, 0xb2, 0x25,
- 0xe7, 0xd5, 0xf7, 0x5e, 0xf8, 0x5e, 0x92, 0x82, 0x7a, 0xdb, 0x07, 0x4e,
- 0xa7, 0x20, 0xfe, 0x59, 0x78, 0x78, 0x17, 0x88, 0x45, 0x66, 0x95, 0x96,
- 0xb2, 0xfd, 0x2b, 0xc6, 0xdf, 0x31, 0xe3, 0x7f, 0x16, 0xc0, 0x3e, 0x61,
- 0x74, 0x92, 0xf0, 0x67, 0xaf, 0xdd, 0x34, 0x3f, 0x75, 0xa3, 0x5a, 0x67,
- 0x46, 0xcd, 0x8d, 0x20, 0xb9, 0x1e, 0x8c, 0x8c, 0xc2, 0xa0, 0x07, 0x01,
- 0xeb, 0x7f, 0xcc, 0xf0, 0x4e, 0xbc, 0x0e, 0xd8, 0xc6, 0xa6, 0x89, 0x48,
- 0x1c, 0x59, 0xe8, 0x2a, 0x9f, 0x23, 0x0a, 0xea, 0xf8, 0xc0, 0xb6, 0x9d,
- 0x64, 0x1c, 0x87, 0xd4, 0x4d, 0x9e, 0xb7, 0xb5, 0xb2, 0x7e, 0xd9, 0x62,
- 0x0d, 0x64, 0xd8, 0xfb, 0x14, 0x71, 0x63, 0x01, 0x40, 0x76, 0xfa, 0x22,
- 0xae, 0xad, 0xaf, 0x89, 0x63, 0x05, 0x3f, 0x16, 0x53, 0xb8, 0x42, 0x1c,
- 0xc9, 0x31, 0x96, 0xf7, 0xf2, 0xf2, 0x7b, 0x01, 0xad, 0xe3, 0x80, 0x8a,
- 0x44, 0xcd, 0x9d, 0x60, 0xb0, 0x1e, 0xc2, 0xea, 0x51, 0xb3, 0x99, 0x81,
- 0xb5, 0x6a, 0x00, 0x3d, 0xbe, 0x91, 0xec, 0xec, 0xaf, 0x0c, 0xc6, 0xb6,
- 0x29, 0xe5, 0x23, 0xca, 0x8d, 0x58, 0x7b, 0xbd, 0xb1, 0x66, 0x96, 0xd6,
- 0x6e, 0x16, 0xd5, 0xb1, 0x7b, 0x34, 0x04, 0x69, 0x1a, 0xb1, 0xb2, 0xef,
- 0x6d, 0x8e, 0x99, 0x0f, 0x51, 0xd2, 0xa3, 0xc3, 0x0c, 0xa3, 0xd8, 0x95,
- 0x95, 0x78, 0x3b, 0xd1, 0xc4, 0xca, 0xe8, 0x6e, 0x32, 0xde, 0x0a, 0x93,
- 0x78, 0x3c, 0xab, 0x30, 0x15, 0x9f, 0x8a, 0x25, 0x18, 0x71, 0xaf, 0x3c,
- 0x70, 0xf4, 0xf1, 0xc0, 0xf5, 0xc4, 0x58, 0x0e, 0x35, 0x32, 0x10, 0x7f,
- 0x88, 0xe3, 0xd1, 0x58, 0xa5, 0x7a, 0xaf, 0xbd, 0x5e, 0x67, 0x79, 0x65,
- 0xfd, 0x69, 0xce, 0xb7, 0xd7, 0xa2, 0x1f, 0xc3, 0x75, 0xab, 0x11, 0xbf,
- 0xeb, 0x58, 0x08, 0x42, 0xb3, 0x4f, 0xbd, 0x11, 0x1d, 0x0e, 0xf3, 0xf1,
- 0xe3, 0x17, 0x14, 0x79, 0x92, 0x57, 0x0e, 0x37, 0xe9, 0x47, 0x0d, 0x95,
- 0xb9, 0x6d, 0x20, 0x1a, 0x05, 0x8e, 0x8a, 0xfe, 0xfc, 0x12, 0x1f, 0x57,
- 0x8b, 0x61, 0x2d, 0xea, 0xf7, 0x81, 0x11, 0x95, 0x73, 0x6a, 0x89, 0xb5,
- 0x42, 0xb0, 0x10, 0xe6, 0x9c, 0x76, 0x43, 0x11, 0xd0, 0x10, 0xf2, 0xeb,
- 0xa8, 0x8d, 0xcd, 0x0e, 0x48, 0xfe, 0x55, 0xf1, 0x1a, 0xc6, 0x3c, 0x32,
- 0x49, 0x32, 0x51, 0x12, 0xc0, 0xa9, 0xc6, 0x4b, 0xcc, 0x0c, 0xd1, 0x29,
- 0xf9, 0xfe, 0x7c, 0x98, 0x0a, 0x1c, 0xdd, 0x38, 0xaf, 0x61, 0x5f, 0x32,
- 0xae, 0x02, 0x88, 0xf7, 0x30, 0x5a, 0xd9, 0x28, 0x2f, 0x38, 0x46, 0x44,
- 0xbf, 0x37, 0x06, 0x8c, 0xcc, 0xad, 0x77, 0x22, 0xd8, 0x58, 0xc2, 0x5f,
- 0xba, 0xd1, 0xcb, 0x61, 0x5a, 0x59, 0x28, 0x1f, 0x2f, 0x8b, 0x83, 0x2d,
- 0xfe, 0x32, 0xfa, 0xbc, 0x87, 0xcf, 0x39, 0x1d, 0x5b, 0x85, 0xee, 0xeb,
- 0x19, 0x1c, 0x5d, 0xd1, 0x0b, 0x7b, 0x94, 0x98, 0x14, 0x28, 0xb8, 0xc1,
- 0x95, 0x0d, 0xe3, 0x32, 0x79, 0xb1, 0xc7, 0x9f, 0xe4, 0x4d, 0x2a, 0xf5,
- 0xda, 0x5b, 0x0f, 0xac, 0x4d, 0x10, 0xab, 0x2d, 0xa8, 0x79, 0x11, 0xa8,
- 0x6e, 0x18, 0x95, 0x33, 0x6c, 0xc0, 0xc5, 0x49, 0xb6, 0x28, 0x4d, 0x41,
- 0x91, 0x9c, 0x56, 0x54, 0x31, 0xf4, 0xf2, 0x85, 0x33, 0xe9, 0xfe, 0x53,
- 0x96, 0x7a, 0x83, 0x91, 0xca, 0x1a, 0x9b, 0x6b, 0x32, 0x14, 0xeb, 0xdd,
- 0x4b, 0xf4, 0x75, 0x30, 0xf8, 0x97, 0x2c, 0xd2, 0x78, 0x17, 0x9f, 0xba,
- 0x46, 0xee, 0x25, 0xf8, 0x9b, 0x92, 0x4e, 0xf3, 0xc3, 0x2b, 0x89, 0xda,
- 0x31, 0x91, 0xf4, 0x7d, 0x9e, 0x04, 0x13, 0xf6, 0xd3, 0x74, 0x8d, 0x41,
- 0x84, 0xc9, 0xb2, 0x20, 0xe9, 0x23, 0x8f, 0xb1, 0x92, 0xa0, 0x75, 0x48,
- 0xa2, 0xa7, 0xbf, 0x3f, 0x3a, 0xff, 0x70, 0x74, 0xf6, 0xfc, 0xce, 0x3c,
- 0xb5, 0x66, 0x6f, 0x2b, 0x5f, 0x73, 0x0a, 0x8f, 0x1b, 0x58, 0x3b, 0xa7,
- 0xdd, 0x16, 0xa8, 0x02, 0x2f, 0xea, 0x80, 0xd0, 0x05, 0xcd, 0x6c, 0x3d,
- 0x2c, 0x0a, 0x43, 0xd2, 0xc2, 0x14, 0x91, 0x30, 0x0c, 0x0f, 0xa7, 0xf9,
- 0x4a, 0x7c, 0xdc, 0xc9, 0xdb, 0x8c, 0x4b, 0xe9, 0x8b, 0xd8, 0xd1, 0xf7,
- 0xf1, 0xf5, 0x8e, 0x24, 0x87, 0x9b, 0x3a, 0xf0, 0x00, 0x95, 0x9b, 0xba,
- 0x75, 0x93, 0x79, 0xa5, 0x7d, 0xa5, 0x45, 0x98, 0xd5, 0x9c, 0x6f, 0xf9,
- 0x64, 0xe2, 0xa4, 0xcf, 0x36, 0x23, 0x7c, 0xc7, 0xc7, 0xed, 0x25, 0xb5,
- 0x9f, 0x12, 0xb1, 0xb4, 0x91, 0x71, 0x4e, 0xdb, 0x68, 0xb9, 0x7b, 0xaf,
- 0xca, 0xb9, 0xde, 0xfc, 0x50, 0xe6, 0x16, 0xde, 0x55, 0x46, 0x8b, 0x71,
- 0xc0, 0x01, 0x54, 0xc9, 0xa5, 0xa6, 0xaf, 0x83, 0x93, 0x2b, 0xda, 0xae,
- 0xcb, 0xa3, 0xc1, 0xc0, 0x54, 0x7b, 0x4b, 0xa6, 0x8f, 0x67, 0x8c, 0x51,
- 0xd0, 0xcf, 0xe9, 0x3c, 0xd2, 0xb7, 0x39, 0x62, 0x92, 0xcd, 0xa9, 0x9c,
- 0xe3, 0x7a, 0x39, 0x87, 0xfb, 0x02, 0x0a, 0xef, 0x18, 0xe3, 0xc4, 0x1c,
- 0x89, 0x6d, 0x12, 0x1e, 0x72, 0x2e, 0x55, 0xa4, 0xe8, 0xb0, 0x89, 0xfe,
- 0x28, 0xe5, 0x7b, 0xa0, 0xc9, 0xcc, 0xb1, 0x46, 0xaf, 0x1d, 0x9c, 0xd9,
- 0x6e, 0xd0, 0xf7, 0xd3, 0x19, 0x9c, 0x5e, 0x9f, 0x44, 0x47, 0x1f, 0xae,
- 0xdf, 0x75, 0x78, 0x83, 0x9b, 0x08, 0x17, 0xe4, 0xb1, 0xc7, 0x26, 0xab,
- 0xd2, 0xcb, 0xdd, 0x94, 0xcb, 0x71, 0x71, 0x4a, 0x40, 0x53, 0x72, 0xbe,
- 0xd9, 0x5f, 0x71, 0x4a, 0xfb, 0xfd, 0xfd, 0xe6, 0x29, 0xb5, 0x43, 0x46,
- 0x13, 0x88, 0x30, 0xa1, 0x10, 0x6f, 0xe8, 0xde, 0x09, 0xc5, 0x0b, 0x38,
- 0x31, 0x26, 0x50, 0x6d, 0xda, 0x1e, 0x26, 0x14, 0x65, 0x8b, 0x39, 0x73,
- 0x37, 0x80, 0x60, 0x67, 0xe0, 0xfc, 0x4c, 0x54, 0x9c, 0xe0, 0x93, 0x0d,
- 0xe2, 0x8f, 0x38, 0x7b, 0x39, 0x1e, 0x0a, 0x27, 0x16, 0x17, 0x63, 0x53,
- 0xf5, 0x19, 0xd0, 0x0f, 0x35, 0xd5, 0x0f, 0xdb, 0x22, 0x01, 0x09, 0xf4,
- 0x9f, 0x97, 0x58, 0x66, 0xf3, 0xf9, 0xc2, 0x80, 0xd6, 0xe4, 0x44, 0xa7,
- 0x4e, 0x29, 0x06, 0x99, 0x79, 0x65, 0xf6, 0x63, 0x18, 0x83, 0x19, 0xf7,
- 0x55, 0x12, 0x46, 0x0e, 0xf9, 0xcf, 0x30, 0xbd, 0xa3, 0xc8, 0x2d, 0xf2,
- 0x19, 0x7b, 0x10, 0xe5, 0x05, 0x4e, 0xe2, 0xe4, 0x6a, 0x16, 0x53, 0x65,
- 0x11, 0x53, 0x14, 0x94, 0xcc, 0x13, 0x86, 0xf2, 0xf7, 0x5b, 0x5f, 0xad,
- 0x0f, 0x36, 0xac, 0xaf, 0xf5, 0x9a, 0x62, 0x8a, 0x34, 0x5e, 0xa0, 0x4c,
- 0xc9, 0x03, 0x87, 0x0c, 0x21, 0xec, 0x38, 0xb7, 0xd7, 0xb7, 0x98, 0x88,
- 0x51, 0x8f, 0xee, 0xc7, 0x2d, 0x78, 0x71, 0xb8, 0x04, 0xca, 0x21, 0x33,
- 0x05, 0x51, 0xc7, 0xdf, 0xbd, 0x71, 0xba, 0xdd, 0x68, 0x92, 0x5a, 0xc4,
- 0xc4, 0x22, 0xc0, 0x6f, 0x6d, 0x10, 0x8f, 0x0e, 0x54, 0x1d, 0x35, 0x98,
- 0xc3, 0xa8, 0xea, 0x38, 0x49, 0x16, 0x06, 0x5f, 0x3c, 0xa5, 0x2a, 0x1a,
- 0x4a, 0xd2, 0x81, 0x7b, 0xca, 0xd8, 0xee, 0x73, 0xdf, 0xb3, 0x64, 0xb4,
- 0x1e, 0xe6, 0x1c, 0x16, 0x76, 0x04, 0xbb, 0x77, 0x61, 0x0c, 0x77, 0xfb,
- 0xe5, 0xee, 0xe7, 0x20, 0x98, 0x1f, 0x09, 0xec, 0xbb, 0x86, 0x2b, 0xcc,
- 0x78, 0xbc, 0xed, 0x58, 0x7b, 0x62, 0xd5, 0x68, 0x6a, 0xaf, 0xc0, 0x25,
- 0x44, 0x25, 0x9a, 0x11, 0xe4, 0xa0, 0x92, 0xe2, 0x65, 0x1f, 0x6b, 0x06,
- 0x36, 0x51, 0xbd, 0x3d, 0xb4, 0x63, 0x98, 0x53, 0x48, 0xbb, 0xc5, 0x19,
- 0x62, 0x7d, 0x87, 0x86, 0x41, 0xb9, 0xc3, 0x7e, 0x66, 0xdd, 0xe8, 0xea,
- 0xe4, 0xfa, 0xaa, 0x1b, 0x0d, 0xae, 0x2f, 0xae, 0x5a, 0xd0, 0x11, 0x2b,
- 0x86, 0xe1, 0xc0, 0x3d, 0xd3, 0x74, 0x15, 0xbe, 0x95, 0x35, 0xe4, 0x34,
- 0xca, 0x84, 0x66, 0xc6, 0x53, 0x06, 0xc1, 0xb6, 0x1c, 0xcc, 0x2d, 0x67,
- 0xb7, 0x88, 0x6c, 0x40, 0x3e, 0xac, 0x5c, 0x18, 0x1f, 0xfb, 0x33, 0x28,
- 0x04, 0x69, 0x11, 0x97, 0x6b, 0xd8, 0x3c, 0xcd, 0x16, 0x2c, 0x36, 0x74,
- 0xfe, 0x5b, 0x28, 0x79, 0x6d, 0x11, 0xdd, 0x82, 0x28, 0xc8, 0xa9, 0xb9,
- 0xa5, 0x4d, 0x1d, 0x06, 0x92, 0xeb, 0x68, 0x9d, 0x7f, 0x07, 0xae, 0x1b,
- 0x79, 0x8f, 0x2d, 0xa4, 0xce, 0x13, 0xf4, 0x0b, 0xba, 0xd0, 0x46, 0xdf,
- 0x49, 0xe4, 0x89, 0xca, 0x7c, 0x9e, 0xb0, 0x9b, 0x9f, 0x1c, 0x41, 0xca,
- 0x9f, 0xb8, 0x8d, 0x22, 0x81, 0xc3, 0x86, 0xf0, 0x2e, 0x0c, 0x8c, 0x17,
- 0x9e, 0xf2, 0x9a, 0x01, 0x0c, 0xc8, 0x85, 0x3a, 0xf8, 0x5c, 0x12, 0x30,
- 0x53, 0x2b, 0xc2, 0x47, 0x5b, 0xd3, 0x59, 0x39, 0xf8, 0x5e, 0x75, 0xe6,
- 0xbd, 0xdd, 0x64, 0x32, 0x08, 0xba, 0x10, 0xe4, 0x2c, 0x98, 0xa8, 0x52,
- 0x83, 0x7a, 0xd0, 0xce, 0xd3, 0xa4, 0x4a, 0xb8, 0x1d, 0x3c, 0x2f, 0xe5,
- 0x29, 0x8d, 0x88, 0x7b, 0xac, 0x80, 0xd8, 0xc0, 0xcc, 0x16, 0x6c, 0xe9,
- 0x99, 0x73, 0x8c, 0x66, 0xd9, 0xe4, 0xba, 0x0d, 0x04, 0x83, 0xa6, 0x03,
- 0x4f, 0xd4, 0xb6, 0xc8, 0x76, 0x45, 0x6a, 0x54, 0xe3, 0xaf, 0x6c, 0xbd,
- 0xf5, 0xa4, 0xf2, 0x22, 0x4d, 0x76, 0xc5, 0x77, 0x49, 0xa9, 0xc1, 0x04,
- 0xe7, 0x14, 0x46, 0xc8, 0xc1, 0xfe, 0xd3, 0x0c, 0x1c, 0xc1, 0x9e, 0xa4,
- 0x8c, 0x12, 0x20, 0xc6, 0x66, 0xe7, 0x10, 0x33, 0x09, 0x13, 0xb7, 0x48,
- 0x6e, 0x8d, 0x73, 0x52, 0xe8, 0x71, 0xd1, 0x3e, 0xf0, 0x1e, 0x39, 0x91,
- 0x29, 0x9f, 0x40, 0x25, 0x8d, 0x0c, 0x26, 0x01, 0xac, 0x82, 0x9a, 0xbe,
- 0x36, 0x56, 0x4a, 0x28, 0x0e, 0xde, 0x42, 0x2f, 0xdd, 0x63, 0x63, 0x8e,
- 0x46, 0xf6, 0x8f, 0x65, 0x04, 0x15, 0x83, 0x29, 0xd4, 0x30, 0x31, 0x64,
- 0xb5, 0xc1, 0x5c, 0xf1, 0x4c, 0x10, 0x2b, 0xb4, 0x21, 0x7d, 0x0d, 0x0a,
- 0x42, 0x77, 0xb2, 0xbf, 0x02, 0x62, 0xcc, 0x45, 0x8e, 0xa8, 0x91, 0x64,
- 0xbd, 0x1e, 0xbf, 0xbe, 0xba, 0xd6, 0xca, 0x5e, 0x56, 0x28, 0xae, 0xf0,
- 0xe0, 0x4a, 0x6e, 0x39, 0xe9, 0x94, 0x03, 0xa6, 0x59, 0x8a, 0x60, 0x41,
- 0x79, 0xb1, 0x89, 0x85, 0x2a, 0x08, 0x9d, 0x17, 0x81, 0x84, 0xd4, 0x8c,
- 0xd4, 0x96, 0xa6, 0xc8, 0x46, 0x4f, 0x84, 0xa1, 0xeb, 0x4d, 0x6e, 0x9d,
- 0x76, 0x71, 0x28, 0x4c, 0x05, 0x14, 0x82, 0xf6, 0xb6, 0x1f, 0x85, 0x5a,
- 0xb2, 0x49, 0x4e, 0x08, 0xe5, 0x3c, 0xd6, 0x35, 0x32, 0xed, 0x0f, 0xaa,
- 0x1d, 0x3e, 0xe8, 0x60, 0x49, 0xe3, 0x5b, 0x2b, 0x5b, 0x6b, 0xf9, 0xb4,
- 0xb9, 0x0a, 0xa9, 0xf9, 0xb0, 0x2b, 0x92, 0x1d, 0x52, 0xbf, 0x9b, 0x64,
- 0x39, 0xd4, 0x3f, 0x56, 0x26, 0xd5, 0x72, 0xe1, 0xcb, 0xf9, 0xd3, 0x4b,
- 0x3b, 0xa4, 0x40, 0xee, 0xe2, 0x56, 0x4b, 0x5c, 0xd4, 0x99, 0x24, 0x02,
- 0x27, 0x98, 0x03, 0xb0, 0xa2, 0xbf, 0x79, 0x1b, 0x49, 0x11, 0xf0, 0xa4,
- 0x7b, 0x5b, 0xa5, 0xbf, 0x8a, 0x17, 0x6c, 0xd2, 0xdb, 0x01, 0xed, 0x62,
- 0x8b, 0xba, 0x64, 0x6a, 0x8f, 0x05, 0x81, 0x22, 0xd3, 0x77, 0x61, 0x53,
- 0x6a, 0xb3, 0xf5, 0xef, 0x8c, 0xd6, 0xa3, 0x48, 0xd1, 0x22, 0x9e, 0xcf,
- 0x3a, 0xf6, 0x83, 0xa7, 0x3b, 0xbc, 0xf1, 0x99, 0xbf, 0x74, 0x19, 0x6b,
- 0xd5, 0xac, 0xb6, 0x5f, 0xed, 0xf4, 0xb7, 0x5f, 0x7c, 0xde, 0xdf, 0xa6,
- 0x6e, 0xb2, 0xce, 0xec, 0x6c, 0xd7, 0x53, 0x67, 0xa0, 0x40, 0x4f, 0xdd,
- 0xa8, 0x1d, 0x55, 0x97, 0xbf, 0x30, 0x7f, 0xec, 0xe3, 0x73, 0x7d, 0xee,
- 0x6c, 0xe3, 0x7d, 0x63, 0x0e, 0x6a, 0x4d, 0x9a, 0x79, 0x71, 0x90, 0x9e,
- 0xcd, 0x2a, 0x52, 0x71, 0xbf, 0x48, 0x91, 0x8e, 0x14, 0xeb, 0xd2, 0xce,
- 0xca, 0xb4, 0xe5, 0xd3, 0x2e, 0x23, 0x78, 0x3b, 0xc3, 0x33, 0x52, 0xa6,
- 0x3e, 0x12, 0x3d, 0xd2, 0xf2, 0x75, 0xf3, 0xfd, 0x7f, 0xc3, 0xe6, 0x53,
- 0x1e, 0xf9, 0x26, 0xb5, 0xde, 0x0b, 0xf6, 0x4c, 0xa9, 0x4d, 0x42, 0x3e,
- 0x77, 0x42, 0x71, 0x6a, 0x02, 0x01, 0x09, 0xae, 0x0b, 0xb3, 0xbf, 0x06,
- 0x94, 0x8e, 0x23, 0x64, 0x4e, 0x1c, 0xe0, 0x2e, 0x37, 0x19, 0x89, 0xc6,
- 0xd4, 0x54, 0xa4, 0x26, 0x56, 0x93, 0xbc, 0x46, 0x02, 0x8b, 0x39, 0xb4,
- 0x0e, 0x87, 0xaf, 0xfd, 0xf5, 0xaf, 0x96, 0x23, 0x71, 0x6b, 0x73, 0x6e,
- 0xa8, 0xb1, 0xdf, 0x65, 0x88, 0x4c, 0x0a, 0x78, 0x31, 0x36, 0x7f, 0xe7,
- 0xe0, 0x07, 0xf2, 0x0d, 0xff, 0xd4, 0xfb, 0x01, 0xfe, 0xf9, 0x53, 0x47,
- 0x6f, 0x35, 0x63, 0x6f, 0x69, 0xb9, 0x88, 0x85, 0x37, 0xa4, 0xe3, 0xe9,
- 0xd6, 0x3b, 0xc3, 0x92, 0x56, 0x70, 0x7d, 0x7c, 0xc9, 0x17, 0xb1, 0xe0,
- 0x98, 0x37, 0xad, 0x13, 0x19, 0x11, 0xa9, 0xf5, 0xc8, 0xc1, 0x19, 0x9c,
- 0x93, 0xe9, 0xc4, 0xec, 0xa5, 0xf3, 0x4e, 0xd7, 0x26, 0x35, 0xdc, 0x33,
- 0x07, 0x88, 0x41, 0xbd, 0x9d, 0xa2, 0x7f, 0x85, 0x4b, 0xce, 0x81, 0xef,
- 0xaa, 0x2e, 0x2d, 0x5d, 0x7b, 0x11, 0xb6, 0x0b, 0x88, 0xc4, 0x5c, 0x87,
- 0x7b, 0x98, 0x53, 0x57, 0x10, 0x68, 0xb9, 0x34, 0xa2, 0x52, 0xa0, 0xc4,
- 0x0c, 0xed, 0x14, 0x85, 0xe0, 0x2d, 0xd2, 0xf2, 0x16, 0x17, 0x27, 0x55,
- 0x3e, 0x4e, 0xa6, 0x10, 0xcd, 0xe7, 0x33, 0xa3, 0xf5, 0x3d, 0x2a, 0x26,
- 0x8d, 0x29, 0xdc, 0x73, 0x76, 0xd6, 0x4a, 0x07, 0x3d, 0x73, 0xc5, 0x2e,
- 0x08, 0xc2, 0x6a, 0xc9, 0x63, 0x45, 0x12, 0x46, 0x7b, 0x6b, 0xa4, 0xab,
- 0x49, 0x72, 0xc9, 0x25, 0x28, 0xba, 0x86, 0x3a, 0x1c, 0xec, 0xa5, 0x68,
- 0x1d, 0x7f, 0x80, 0xd2, 0x6f, 0xa3, 0x29, 0xb5, 0xb0, 0x4b, 0x4c, 0x9c,
- 0xba, 0x7e, 0x19, 0x38, 0x30, 0xbc, 0xa8, 0x58, 0x3c, 0x51, 0xc0, 0x1c,
- 0x18, 0x28, 0x9a, 0x4a, 0xef, 0x15, 0xe3, 0x01, 0x03, 0xbd, 0xaa, 0xd1,
- 0x7d, 0x16, 0xb4, 0x15, 0x24, 0x3f, 0xd9, 0xaa, 0xa3, 0x54, 0x45, 0xc9,
- 0xae, 0xd8, 0x92, 0x36, 0x1e, 0xff, 0x24, 0x86, 0x8d, 0xf5, 0x39, 0xf7,
- 0x19, 0xf5, 0x28, 0xf6, 0x0d, 0x1a, 0x9a, 0xfc, 0x3c, 0x04, 0x93, 0xeb,
- 0x08, 0xd5, 0x9d, 0x2d, 0xdf, 0x95, 0x82, 0x8d, 0x97, 0x69, 0x93, 0x7b,
- 0xe9, 0xe2, 0x69, 0xb8, 0x3c, 0x3c, 0x36, 0x85, 0xfe, 0xad, 0xf1, 0x15,
- 0x23, 0x61, 0xca, 0xe5, 0x74, 0x4a, 0xb0, 0x17, 0x7e, 0x66, 0x1e, 0xd7,
- 0x2b, 0x4a, 0xe5, 0x80, 0x34, 0x15, 0x00, 0x5e, 0x4e, 0x53, 0xd7, 0xed,
- 0xb0, 0x95, 0x91, 0xc2, 0x71, 0x2c, 0x3a, 0x73, 0x6b, 0xe9, 0x6c, 0x3f,
- 0x3a, 0x95, 0xfb, 0x6d, 0x15, 0x99, 0x22, 0xe9, 0xe9, 0x3c, 0x9b, 0x4c,
- 0x10, 0x2d, 0xb0, 0xd8, 0xcb, 0x80, 0x35, 0x0c, 0xb1, 0x5c, 0xc1, 0xfb,
- 0x5a, 0xf2, 0x60, 0x85, 0x03, 0xa2, 0x8f, 0xcd, 0xc0, 0x56, 0x61, 0x18,
- 0x89, 0x41, 0xfa, 0x18, 0x65, 0xad, 0x30, 0xb0, 0x55, 0x2e, 0x3a, 0x45,
- 0x53, 0x6a, 0x4e, 0x68, 0x37, 0x56, 0xf9, 0x05, 0x2c, 0x1f, 0x74, 0xb5,
- 0xa5, 0xbd, 0xfe, 0x8e, 0x77, 0xb0, 0xe5, 0xac, 0x37, 0x1a, 0x8d, 0x7a,
- 0xa4, 0x07, 0x1c, 0xb2, 0x7a, 0xb2, 0x29, 0xca, 0x41, 0x58, 0x71, 0x1a,
- 0x24, 0xb2, 0xdb, 0xc7, 0xc7, 0xc7, 0xa2, 0xc7, 0x5c, 0xdf, 0x34, 0x14,
- 0x0a, 0x03, 0x28, 0x25, 0xda, 0x54, 0x10, 0xdc, 0xb9, 0xbc, 0x59, 0x56,
- 0x63, 0xea, 0x48, 0x8c, 0x3c, 0x43, 0x99, 0xaf, 0xa9, 0x91, 0x6d, 0xa0,
- 0x7e, 0x62, 0x63, 0xf8, 0xae, 0x4d, 0x4d, 0x84, 0xc1, 0xbd, 0xa3, 0x59,
- 0x70, 0x13, 0x12, 0x7a, 0x51, 0xc6, 0x6e, 0xb6, 0x39, 0xe5, 0xb9, 0xba,
- 0xd0, 0x5c, 0x3a, 0xc3, 0x32, 0x94, 0xc9, 0xa6, 0xa3, 0xd0, 0x67, 0xe3,
- 0x54, 0x32, 0xc0, 0x62, 0xf9, 0x56, 0x73, 0xec, 0x27, 0xce, 0x43, 0xb6,
- 0xba, 0x7e, 0x24, 0x2f, 0x5a, 0x8f, 0x24, 0xcc, 0xa7, 0xa8, 0x45, 0x38,
- 0xee, 0x7c, 0xb4, 0x7e, 0x4c, 0xa8, 0xa1, 0x08, 0x1b, 0x4e, 0x77, 0xe2,
- 0xf8, 0x06, 0x73, 0xb8, 0x66, 0x70, 0x40, 0x30, 0xeb, 0x92, 0xb8, 0x00,
- 0x37, 0x3f, 0x1c, 0x9c, 0x6d, 0x5e, 0x9f, 0x0d, 0xbc, 0x8c, 0xf7, 0x47,
- 0x74, 0x19, 0x73, 0x23, 0xeb, 0x9a, 0xc3, 0x93, 0xb7, 0x88, 0x00, 0x9a,
- 0xf3, 0x49, 0x9d, 0xc2, 0xf9, 0x0b, 0x41, 0x3c, 0x93, 0x65, 0xa6, 0xc5,
- 0x30, 0xd6, 0x65, 0x9b, 0x25, 0x19, 0x95, 0x91, 0xa3, 0x10, 0xa7, 0x2b,
- 0x40, 0x19, 0xb1, 0x65, 0x74, 0x7e, 0x74, 0x8d, 0xf5, 0x2d, 0x95, 0xe4,
- 0x79, 0x4c, 0xf2, 0x99, 0xef, 0x19, 0xbf, 0x37, 0xa8, 0x04, 0x14, 0xb5,
- 0x89, 0x47, 0xb6, 0x21, 0x89, 0x6a, 0xea, 0x7c, 0x7c, 0xa5, 0x52, 0xde,
- 0xaa, 0xed, 0x87, 0x2d, 0x15, 0xe9, 0xd0, 0xa4, 0xf9, 0xe6, 0x69, 0x6c,
- 0x07, 0x4f, 0x83, 0x37, 0x20, 0x78, 0x22, 0x57, 0xc2, 0xcb, 0x65, 0x9b,
- 0x0d, 0xe9, 0x92, 0xef, 0x72, 0x96, 0x4f, 0xd3, 0x0c, 0xe1, 0x9f, 0xf9,
- 0xa8, 0xb8, 0xc8, 0x44, 0x5b, 0xb1, 0x37, 0x39, 0x30, 0x6f, 0x0e, 0xd6,
- 0x60, 0xa3, 0x54, 0x6c, 0x60, 0xd4, 0xf2, 0x25, 0x41, 0x49, 0x61, 0x36,
- 0x55, 0xc0, 0xe8, 0xb5, 0x04, 0xd2, 0xaf, 0x30, 0x44, 0x1e, 0x93, 0x8e,
- 0xc0, 0x40, 0x18, 0x3d, 0xf6, 0xb9, 0x16, 0xb0, 0xac, 0x27, 0xd8, 0xa6,
- 0x35, 0x90, 0x49, 0xe3, 0x20, 0xc5, 0xa8, 0x7d, 0xb0, 0x08, 0x48, 0xd6,
- 0xb8, 0xd2, 0x0f, 0xff, 0xa2, 0x26, 0x3c, 0xbe, 0x46, 0x8b, 0x6c, 0xea,
- 0x09, 0x5d, 0x8b, 0x42, 0xd1, 0x6d, 0xc2, 0xce, 0xda, 0xae, 0x11, 0xe8,
- 0x1a, 0xe2, 0x16, 0x43, 0x8d, 0x46, 0xa9, 0xe3, 0x6e, 0x10, 0x13, 0xbf,
- 0xdb, 0x84, 0x99, 0x2f, 0x7c, 0x2c, 0xea, 0x1a, 0xf2, 0x8f, 0x81, 0x1f,
- 0x69, 0x0c, 0xf7, 0x35, 0x48, 0x7d, 0xd3, 0xc3, 0xa0, 0x01, 0x10, 0x54,
- 0xeb, 0x6f, 0xc0, 0xf9, 0x38, 0x18, 0x84, 0xba, 0xc7, 0x56, 0xa8, 0xf7,
- 0x61, 0x23, 0x87, 0xb5, 0xd8, 0x6b, 0x8b, 0x88, 0xce, 0xd7, 0x83, 0x75,
- 0xc0, 0xc4, 0xe4, 0xa9, 0x22, 0xb4, 0x8c, 0x06, 0xe8, 0xff, 0x73, 0xcd,
- 0x76, 0xe8, 0xe9, 0xfb, 0x7e, 0x08, 0xdb, 0x46, 0xb1, 0x81, 0x0f, 0x6c,
- 0x63, 0x4f, 0x5d, 0x3b, 0x5b, 0xb7, 0xd9, 0x7b, 0x0b, 0xbe, 0xf7, 0x13,
- 0xf3, 0x79, 0x77, 0x72, 0xf4, 0xc6, 0x60, 0x08, 0xfc, 0x11, 0xc8, 0xc1,
- 0xc6, 0xd7, 0x37, 0x4c, 0xb8, 0x11, 0xc3, 0x52, 0xdc, 0x24, 0x31, 0x1d,
- 0x8e, 0x12, 0x2a, 0x91, 0x09, 0xe8, 0x6a, 0x65, 0xc2, 0xd7, 0xa3, 0xbd,
- 0x21, 0x41, 0xab, 0x67, 0xc4, 0xcd, 0x3e, 0x10, 0x87, 0x35, 0xaa, 0xca,
- 0x5c, 0x5b, 0xe5, 0x10, 0xf2, 0x94, 0x08, 0x79, 0x96, 0x0f, 0xf3, 0xc9,
- 0x64, 0x45, 0x54, 0x90, 0xe1, 0x1f, 0xa9, 0x06, 0x8a, 0xe9, 0xa5, 0x83,
- 0xdb, 0x88, 0xef, 0x0d, 0x19, 0x1e, 0xb4, 0x80, 0xcb, 0xd6, 0x91, 0x64,
- 0x2c, 0x6a, 0x34, 0xe7, 0xdd, 0x8d, 0x5a, 0x00, 0x41, 0x0d, 0x06, 0xb5,
- 0xf0, 0xa8, 0x2a, 0x9f, 0xbd, 0x31, 0x9a, 0x25, 0x64, 0xb0, 0xf5, 0x61,
- 0xd7, 0xff, 0xf9, 0xaf, 0x1f, 0x7e, 0x0a, 0x74, 0x18, 0xa0, 0x16, 0x5c,
- 0x37, 0x5c, 0x5a, 0x08, 0xcf, 0x2b, 0x34, 0xb5, 0x41, 0x83, 0xe7, 0x4c,
- 0x13, 0x0e, 0x68, 0x54, 0x65, 0x32, 0x9b, 0x38, 0x88, 0x1b, 0xbe, 0x58,
- 0x2c, 0xed, 0x07, 0xa9, 0x61, 0x1c, 0x56, 0x82, 0x73, 0xe9, 0x2e, 0x02,
- 0x73, 0x53, 0x97, 0x1e, 0x9b, 0x31, 0x6d, 0x80, 0x7b, 0xe5, 0x24, 0x3c,
- 0xfc, 0x18, 0xdb, 0x4a, 0xc7, 0xad, 0x68, 0x62, 0x02, 0x3c, 0x35, 0x8e,
- 0x4e, 0x97, 0x2b, 0xdf, 0x00, 0xa5, 0x3e, 0xf6, 0x92, 0xc7, 0x64, 0x08,
- 0x1c, 0xa2, 0x54, 0xe0, 0x87, 0xde, 0xbc, 0x8c, 0x0e, 0xe7, 0x40, 0xe4,
- 0x69, 0x0b, 0x64, 0xc7, 0x3b, 0x7c, 0x0d, 0x8c, 0x68, 0x79, 0xcf, 0x00,
- 0x94, 0x4e, 0xf3, 0x02, 0xb6, 0x68, 0x2e, 0xe5, 0xb8, 0x52, 0x92, 0x5c,
- 0x77, 0x65, 0x50, 0x81, 0x89, 0xe7, 0x0e, 0x40, 0x84, 0x3c, 0x2c, 0xab,
- 0x72, 0xa0, 0xd6, 0x44, 0x2d, 0x1c, 0x2f, 0x41, 0x73, 0x84, 0xa9, 0x83,
- 0x7d, 0x4d, 0x36, 0x3d, 0xfa, 0x05, 0x99, 0xa2, 0xb8, 0xd8, 0x10, 0x5f,
- 0x09, 0xc2, 0x08, 0xa8, 0xf0, 0x10, 0x0b, 0x0b, 0x78, 0x8e, 0xbb, 0x22,
- 0xd3, 0x49, 0xd4, 0xfd, 0xa4, 0xf4, 0x0f, 0xf6, 0xf7, 0x55, 0xa6, 0xcf,
- 0x17, 0xda, 0xa4, 0xae, 0x62, 0xb1, 0x46, 0xaa, 0x0d, 0x7e, 0x63, 0x57,
- 0x3f, 0x76, 0xa0, 0xa5, 0xbd, 0x4b, 0x39, 0x8f, 0x99, 0x77, 0xca, 0xc7,
- 0xf7, 0xac, 0x96, 0x9c, 0x51, 0xa5, 0xe4, 0x6c, 0x96, 0xcc, 0xfa, 0xd2,
- 0xd9, 0x9a, 0xf2, 0xaa, 0xec, 0xa8, 0xc4, 0x71, 0x9b, 0xb8, 0x2e, 0x25,
- 0xa6, 0x08, 0x70, 0x39, 0xac, 0x38, 0xf4, 0xa9, 0xae, 0x5c, 0xfc, 0x0e,
- 0xc1, 0x58, 0xef, 0x35, 0x63, 0xe5, 0x4c, 0x29, 0x72, 0x24, 0xe6, 0x03,
- 0xa1, 0x21, 0x53, 0xfb, 0x2e, 0x86, 0x21, 0xc1, 0x97, 0x29, 0xbb, 0x02,
- 0x59, 0x88, 0x9c, 0xf7, 0x89, 0x9c, 0x77, 0x63, 0x38, 0x0c, 0xb7, 0x44,
- 0x2f, 0xf6, 0xf7, 0xf7, 0x23, 0x0e, 0xb8, 0x44, 0x9d, 0x53, 0x46, 0xe8,
- 0xb9, 0x3a, 0x39, 0xbe, 0x78, 0xff, 0xfe, 0xe4, 0xfc, 0xcd, 0xc9, 0x1b,
- 0x73, 0xd1, 0x74, 0x2d, 0x86, 0x3a, 0xbc, 0x15, 0x61, 0x9e, 0xe0, 0x38,
- 0xda, 0xde, 0xdf, 0xea, 0xed, 0xec, 0x6f, 0x45, 0x40, 0x8a, 0xb1, 0x29,
- 0x53, 0x8b, 0x67, 0x31, 0xda, 0xb7, 0x37, 0x4b, 0xd0, 0xd2, 0x10, 0xb9,
- 0xb3, 0x42, 0xbc, 0x0d, 0xf2, 0xbc, 0xa2, 0x73, 0x38, 0x4b, 0x2a, 0xb4,
- 0xa3, 0x03, 0x99, 0x01, 0xfd, 0x4e, 0x64, 0x60, 0xd8, 0x6c, 0xc8, 0x52,
- 0x94, 0x1f, 0x22, 0xd0, 0x9d, 0x2d, 0xfc, 0x54, 0x3f, 0x7a, 0x0b, 0xfa,
- 0xc7, 0x24, 0x7f, 0x88, 0x58, 0x0b, 0x04, 0xa5, 0x34, 0xf1, 0x43, 0x95,
- 0xf5, 0xd7, 0xf1, 0xed, 0x5d, 0x7e, 0xfb, 0x0f, 0x8c, 0xd1, 0xef, 0xbf,
- 0xaa, 0x1b, 0x96, 0x70, 0x91, 0x09, 0xf7, 0x5d, 0x6b, 0x12, 0xdb, 0xfb,
- 0x0d, 0xa1, 0x0c, 0x3a, 0xba, 0xc4, 0x87, 0xc1, 0x26, 0xbf, 0xf8, 0xfe,
- 0xef, 0xb6, 0xc6, 0xf3, 0x6e, 0x5b, 0x93, 0x19, 0xa5, 0x94, 0x95, 0x9b,
- 0xe1, 0x65, 0x7e, 0xd0, 0xdb, 0xa0, 0x04, 0xb9, 0x26, 0xa1, 0xca, 0x19,
- 0x5a, 0x23, 0xe6, 0xa0, 0xc2, 0xe6, 0x71, 0xa7, 0x2a, 0x39, 0xb7, 0xa2,
- 0x94, 0x62, 0x22, 0xbf, 0xae, 0xbf, 0xc0, 0x10, 0x07, 0xcc, 0x29, 0xe5,
- 0xbe, 0x0e, 0x69, 0x36, 0xe6, 0xe6, 0xb0, 0x35, 0xbf, 0x6c, 0x55, 0x2c,
- 0x6b, 0x66, 0xa5, 0xfa, 0x61, 0xfb, 0xab, 0xe1, 0x36, 0x16, 0x45, 0x3a,
- 0x8f, 0x8b, 0x94, 0x3b, 0xc0, 0x23, 0x81, 0xdf, 0x73, 0xbb, 0x4a, 0xce,
- 0x94, 0xa2, 0xd0, 0x97, 0x41, 0x8e, 0xc4, 0x1c, 0x82, 0x38, 0x00, 0x9c,
- 0x9e, 0x8e, 0xe4, 0x4a, 0x31, 0xac, 0x91, 0x84, 0x28, 0x79, 0xb7, 0x56,
- 0x1d, 0xd3, 0x8b, 0xba, 0xfd, 0x6f, 0x54, 0x8a, 0x60, 0x09, 0x2e, 0xaa,
- 0xb9, 0x6f, 0x4f, 0xcf, 0x4e, 0x36, 0xa2, 0xb7, 0x49, 0x25, 0x55, 0x4e,
- 0x9a, 0x64, 0x8c, 0xe2, 0xfe, 0x4f, 0xa4, 0x60, 0x19, 0xd0, 0x41, 0xa9,
- 0x11, 0x0e, 0xe6, 0x82, 0xb1, 0x19, 0x43, 0xba, 0x86, 0x56, 0x4c, 0xf1,
- 0xc9, 0xd0, 0x12, 0x31, 0x1c, 0xa7, 0xa9, 0x65, 0x1a, 0xde, 0x94, 0x93,
- 0x0f, 0xe5, 0xdd, 0x2a, 0xd2, 0x43, 0xbf, 0x0e, 0x79, 0x96, 0x67, 0x4e,
- 0x0a, 0x01, 0xce, 0x5b, 0xf2, 0x9e, 0x39, 0x1e, 0x98, 0x96, 0x8b, 0x19,
- 0x32, 0x83, 0x10, 0xca, 0xcb, 0x2c, 0xb1, 0x95, 0x7d, 0x44, 0xf9, 0xdc,
- 0xad, 0x5d, 0x8c, 0x1e, 0xe2, 0xa9, 0xb8, 0x5e, 0x67, 0xe3, 0xde, 0xe9,
- 0xc6, 0x61, 0xda, 0x09, 0xff, 0xb9, 0xf9, 0x65, 0x10, 0x7c, 0x4c, 0x1a,
- 0x55, 0x50, 0xdb, 0x5a, 0x79, 0x81, 0x08, 0x8a, 0xdb, 0x98, 0x8b, 0x90,
- 0x57, 0xa5, 0xb3, 0x46, 0x09, 0x21, 0xf5, 0x95, 0xe8, 0xc1, 0x86, 0xe2,
- 0xff, 0x2e, 0xdd, 0x92, 0x54, 0x85, 0xc0, 0x22, 0x70, 0x2b, 0x5f, 0x12,
- 0xe7, 0xa3, 0x65, 0xb0, 0x2d, 0x99, 0x56, 0x56, 0x90, 0xb6, 0xc2, 0xda,
- 0x14, 0xe6, 0xeb, 0xc7, 0xf5, 0x8c, 0x7d, 0x7e, 0xec, 0x46, 0xa0, 0xa9,
- 0xc9, 0x99, 0xc2, 0x25, 0x64, 0x65, 0xc0, 0xe5, 0x6f, 0xef, 0xa2, 0x8d,
- 0xee, 0x51, 0x6b, 0x53, 0xf6, 0xcc, 0x68, 0xea, 0x41, 0x57, 0xaa, 0xbb,
- 0x1e, 0xf8, 0x99, 0xd9, 0x63, 0x40, 0x5b, 0x92, 0xaf, 0xbb, 0x2c, 0xa8,
- 0xa9, 0xb2, 0x9b, 0x6f, 0xe4, 0x06, 0x3c, 0x47, 0x0c, 0x51, 0x5f, 0x5d,
- 0xc4, 0xbd, 0x63, 0x1f, 0x79, 0x42, 0x9d, 0xe9, 0xaa, 0x22, 0x1d, 0xdd,
- 0xa6, 0x68, 0x1c, 0x95, 0xd5, 0x92, 0x54, 0xba, 0x38, 0x73, 0x67, 0x69,
- 0xa0, 0xdc, 0xc7, 0x39, 0xed, 0x74, 0x58, 0xfb, 0x44, 0x15, 0x09, 0x5d,
- 0x06, 0x88, 0xb0, 0xaa, 0xb3, 0xe1, 0xd5, 0x98, 0xbb, 0x62, 0xd4, 0x34,
- 0x2c, 0x87, 0xa4, 0x93, 0x5d, 0x04, 0x70, 0x9f, 0x13, 0x6a, 0x7a, 0x4c,
- 0xfe, 0xbe, 0x7b, 0x81, 0x18, 0x5b, 0x83, 0xdb, 0x44, 0xba, 0x71, 0x1f,
- 0x4c, 0xd1, 0x39, 0x56, 0x04, 0x50, 0x9a, 0xad, 0x2c, 0x59, 0xb6, 0x07,
- 0x38, 0xdb, 0x34, 0xbd, 0x0b, 0x66, 0x59, 0xe8, 0xc4, 0xe6, 0x8c, 0x7b,
- 0xc1, 0xb3, 0xd0, 0x94, 0x63, 0xc5, 0x3c, 0x8a, 0xc4, 0x25, 0x4d, 0x3d,
- 0xa9, 0xcd, 0xf1, 0x79, 0x37, 0x78, 0x86, 0x2a, 0x2b, 0x02, 0x7a, 0x65,
- 0xdc, 0x24, 0xf7, 0x1d, 0xe8, 0x3e, 0x07, 0x1d, 0x83, 0x98, 0x2e, 0x49,
- 0x51, 0x49, 0x83, 0x72, 0xa4, 0x6d, 0x73, 0x2f, 0xd8, 0xfb, 0x8b, 0x15,
- 0xf7, 0x4a, 0xf9, 0x96, 0xa9, 0xb7, 0xf1, 0xb3, 0x9a, 0x4d, 0xfd, 0x4b,
- 0x97, 0x20, 0x4e, 0x6e, 0x7c, 0x44, 0x78, 0x9c, 0xd2, 0xf7, 0xbd, 0x63,
- 0xfa, 0x78, 0xef, 0x1d, 0x8d, 0xf7, 0xb7, 0x8e, 0x71, 0xf7, 0x36, 0x7f,
- 0x75, 0xe0, 0x37, 0xeb, 0x1d, 0x39, 0x20, 0xfe, 0x4c, 0x25, 0xe5, 0xb2,
- 0xd0, 0x56, 0x30, 0x94, 0x4f, 0x22, 0xb3, 0x24, 0xe8, 0xb7, 0xf1, 0x78,
- 0xd3, 0x1c, 0x3a, 0xa7, 0xce, 0xb5, 0x75, 0x89, 0x05, 0x29, 0xb2, 0x20,
- 0x34, 0x9d, 0x71, 0x2f, 0x9f, 0xf4, 0x28, 0x43, 0x1a, 0xb8, 0xff, 0x2d,
- 0x66, 0x23, 0x39, 0xb7, 0x8e, 0x00, 0x42, 0x08, 0xff, 0x6e, 0x3c, 0x0e,
- 0xa9, 0xe6, 0x5c, 0xc8, 0x88, 0x6a, 0x87, 0x10, 0xbe, 0x16, 0x5a, 0xf0,
- 0x61, 0x1e, 0x88, 0x5b, 0x9e, 0x5e, 0x37, 0x9d, 0xa6, 0x10, 0xd1, 0x4f,
- 0x0a, 0x22, 0x3c, 0x7f, 0x1a, 0x95, 0x47, 0x74, 0x59, 0x7d, 0xa7, 0x45,
- 0x93, 0xfd, 0x36, 0x67, 0x57, 0x2e, 0x39, 0x9f, 0x97, 0x0b, 0x52, 0x59,
- 0x11, 0xaf, 0xd3, 0xf3, 0xbe, 0x68, 0x91, 0x08, 0x8b, 0xfe, 0xfd, 0xfe,
- 0x56, 0xd7, 0x8b, 0xd2, 0x57, 0x64, 0xe6, 0x67, 0x36, 0x45, 0x88, 0x12,
- 0x24, 0x88, 0x47, 0xf6, 0x42, 0xd5, 0xb5, 0x70, 0x09, 0x1f, 0x91, 0x5b,
- 0x9b, 0x82, 0x5a, 0xca, 0x2d, 0xb6, 0x85, 0x0f, 0x36, 0xaf, 0x87, 0xf6,
- 0x50, 0x18, 0x27, 0x55, 0xd1, 0x86, 0x20, 0x4e, 0x25, 0x63, 0xeb, 0xcb,
- 0x5e, 0xb3, 0x55, 0xa5, 0xe9, 0x38, 0xe6, 0x56, 0x6f, 0x38, 0xbd, 0xc3,
- 0x5a, 0x3d, 0x4d, 0x84, 0x94, 0x7f, 0xa4, 0xcd, 0x6d, 0x7a, 0xb0, 0xa9,
- 0xd2, 0x55, 0xb5, 0x97, 0xe0, 0x0f, 0x19, 0xb0, 0x43, 0x71, 0x43, 0xcb,
- 0x27, 0xf6, 0x6c, 0xf7, 0x25, 0xee, 0x99, 0x69, 0x1d, 0xa0, 0x5d, 0x72,
- 0xac, 0x80, 0x20, 0xb2, 0x75, 0xee, 0x52, 0x73, 0xcf, 0x90, 0xaf, 0x20,
- 0x27, 0xc8, 0x34, 0xeb, 0x9b, 0x9a, 0xa2, 0x3f, 0x3c, 0xb6, 0xa6, 0x16,
- 0xb7, 0xe4, 0xfc, 0xd2, 0xb5, 0x79, 0x8b, 0x8a, 0x7d, 0xef, 0x1c, 0x8e,
- 0xe1, 0x20, 0xfa, 0xaf, 0x3c, 0xe1, 0x9a, 0xd5, 0x27, 0x4a, 0x56, 0xbf,
- 0x3b, 0xba, 0x3a, 0x3f, 0x3d, 0xff, 0xfa, 0xc0, 0xd4, 0x36, 0x51, 0x11,
- 0x97, 0xc2, 0x22, 0x7b, 0x1d, 0x1d, 0x08, 0x3b, 0x99, 0xea, 0x02, 0x62,
- 0xf6, 0xcd, 0x07, 0x31, 0xb4, 0xa3, 0x1e, 0xf3, 0x66, 0xf6, 0x5d, 0x16,
- 0x09, 0x07, 0x45, 0xd8, 0x16, 0xd5, 0xc2, 0x09, 0xa9, 0xd6, 0x24, 0x51,
- 0x59, 0xe5, 0xb3, 0x71, 0x10, 0x86, 0xaa, 0x77, 0x46, 0x79, 0xb9, 0xb3,
- 0xbc, 0xd6, 0x05, 0x0a, 0xe9, 0x72, 0x46, 0xe7, 0x9f, 0xbb, 0x24, 0xe0,
- 0x34, 0x73, 0x42, 0x28, 0xbe, 0x40, 0x2b, 0x3f, 0x32, 0xf4, 0x58, 0x40,
- 0x90, 0x41, 0xa3, 0x9d, 0x6f, 0xb8, 0x7d, 0x05, 0xd6, 0xec, 0xa2, 0xa7,
- 0x22, 0xe5, 0xf8, 0xbf, 0xdd, 0x0f, 0x93, 0xe4, 0x15, 0xf0, 0x83, 0xf0,
- 0x46, 0x8d, 0xe2, 0x25, 0xdf, 0x18, 0x06, 0x27, 0x93, 0x9f, 0xda, 0xca,
- 0x0c, 0xb3, 0x05, 0xab, 0xe3, 0x0e, 0x5c, 0x25, 0xab, 0x61, 0xd5, 0x46,
- 0xaa, 0x33, 0x05, 0xfc, 0x2c, 0xc3, 0x82, 0x3f, 0x51, 0x94, 0x04, 0x71,
- 0x48, 0x66, 0x89, 0xad, 0x4a, 0x32, 0xba, 0xce, 0x0d, 0xeb, 0x3a, 0xb3,
- 0x85, 0x07, 0xb6, 0x87, 0x69, 0xe6, 0xf8, 0x0b, 0xd9, 0x5e, 0x8c, 0x5b,
- 0x91, 0xfc, 0x55, 0xa3, 0xa4, 0x86, 0x6d, 0x67, 0x9a, 0x33, 0x6a, 0x63,
- 0x44, 0x5f, 0x9e, 0x22, 0xe4, 0x53, 0xc2, 0x80, 0x63, 0x6e, 0x05, 0x0c,
- 0x7c, 0x1d, 0xf6, 0x79, 0xb1, 0x1c, 0xce, 0xc7, 0xfb, 0xd1, 0x21, 0xfc,
- 0xc7, 0x53, 0xb2, 0x06, 0x9c, 0x4d, 0x7a, 0x8c, 0x5e, 0x74, 0x4c, 0x71,
- 0x41, 0x91, 0xc1, 0xb0, 0x37, 0x4e, 0x9b, 0x88, 0xdd, 0x1d, 0x98, 0xec,
- 0x43, 0xac, 0xe8, 0x96, 0x63, 0x38, 0xc3, 0x8a, 0x52, 0xcf, 0x5a, 0x70,
- 0x83, 0x6c, 0x4e, 0x23, 0x9e, 0xf9, 0xf6, 0xce, 0xe7, 0x11, 0x96, 0x1e,
- 0xbc, 0x7f, 0xb3, 0x1f, 0x8d, 0x6e, 0x92, 0xd1, 0x6d, 0xb9, 0x9c, 0x2b,
- 0x33, 0x8e, 0x70, 0x4b, 0x31, 0x10, 0x82, 0xf3, 0xf4, 0x10, 0x1f, 0x60,
- 0xe2, 0xb3, 0x74, 0x84, 0x85, 0x7f, 0xdd, 0x5a, 0x78, 0x6a, 0xa2, 0xe1,
- 0x29, 0xc7, 0x0a, 0x35, 0x62, 0x83, 0xd2, 0x05, 0x38, 0xa7, 0x26, 0x10,
- 0xbc, 0x80, 0x3d, 0x80, 0xcf, 0x97, 0xdc, 0x51, 0x7a, 0xa5, 0xcb, 0xf6,
- 0x65, 0xdd, 0xeb, 0x8d, 0x17, 0x7b, 0xab, 0xff, 0xaa, 0xa5, 0xfd, 0x7b,
- 0x0d, 0x8c, 0x0b, 0x6b, 0x95, 0xd2, 0x4c, 0xb0, 0x56, 0xc8, 0x1e, 0x40,
- 0x2d, 0x1f, 0x27, 0x89, 0x80, 0x50, 0x1a, 0xc5, 0xf3, 0x3e, 0x8e, 0x4f,
- 0x6e, 0xe2, 0x13, 0xd2, 0xb3, 0x02, 0x19, 0x08, 0x41, 0x52, 0x30, 0x61,
- 0x51, 0x92, 0x90, 0x09, 0x01, 0x52, 0xf8, 0x93, 0xf0, 0x8c, 0x28, 0xfe,
- 0x1a, 0x50, 0xda, 0x6c, 0xf9, 0xb7, 0xf1, 0xd9, 0xd8, 0xbe, 0x38, 0x52,
- 0x48, 0xeb, 0xe0, 0x39, 0x68, 0x35, 0x21, 0xee, 0x30, 0xa1, 0xaa, 0x78,
- 0x82, 0x4f, 0xbe, 0xcc, 0x81, 0x69, 0x7b, 0x1c, 0x25, 0xa3, 0x11, 0x92,
- 0xfb, 0x1c, 0x3b, 0xb5, 0xb2, 0x45, 0x9d, 0xdf, 0x67, 0xd3, 0x02, 0xfd,
- 0x23, 0xd4, 0x90, 0x32, 0x0e, 0xc5, 0x32, 0x42, 0x66, 0x71, 0x34, 0x59,
- 0x92, 0x25, 0x44, 0xc3, 0xeb, 0xae, 0x09, 0x80, 0x26, 0x68, 0xe8, 0x52,
- 0xd0, 0x48, 0xc2, 0xa0, 0x01, 0x8f, 0x4a, 0xd9, 0x60, 0x5e, 0x57, 0x30,
- 0x64, 0x5a, 0x40, 0x0e, 0xb4, 0xb5, 0xdb, 0xfd, 0x2d, 0xcd, 0xb5, 0x0a,
- 0xd8, 0xf2, 0xce, 0x59, 0x6f, 0x75, 0xe5, 0xbc, 0xe1, 0x8d, 0xe7, 0x9c,
- 0x37, 0x52, 0x63, 0xed, 0x98, 0xf1, 0x4b, 0x01, 0x80, 0x75, 0xb8, 0x34,
- 0x2d, 0x69, 0x7c, 0xb0, 0x63, 0xe2, 0x09, 0x4b, 0xc6, 0xb5, 0xa1, 0x9e,
- 0x5b, 0x6c, 0x21, 0xd3, 0xdd, 0x96, 0x78, 0x0e, 0xfe, 0x6b, 0xa7, 0x49,
- 0xbd, 0xf0, 0xeb, 0xdf, 0xb8, 0x9a, 0xed, 0x27, 0x78, 0xa8, 0x9d, 0x08,
- 0x6d, 0x9e, 0xdd, 0x3d, 0xad, 0xf5, 0x90, 0x09, 0xd9, 0x0b, 0xd6, 0x18,
- 0xce, 0xc7, 0xc6, 0xa7, 0x17, 0xb0, 0x6e, 0x26, 0x2f, 0x7a, 0xa8, 0xfc,
- 0xcf, 0x92, 0xb1, 0xa7, 0x8b, 0x05, 0xa7, 0x0f, 0xe7, 0x59, 0x22, 0xbc,
- 0x25, 0x45, 0xcc, 0x91, 0xc6, 0x09, 0xfd, 0x8e, 0x81, 0xb1, 0x6c, 0x2b,
- 0x99, 0x50, 0xfe, 0x3f, 0x11, 0xc9, 0x8e, 0xe3, 0x1b, 0x16, 0xaa, 0xd9,
- 0x06, 0x86, 0xbd, 0x20, 0x62, 0x46, 0x48, 0xc6, 0xca, 0xb6, 0x08, 0xa0,
- 0xd9, 0x45, 0x6d, 0xb3, 0xb3, 0x30, 0x62, 0x1a, 0xdc, 0xa7, 0xa2, 0xcf,
- 0x52, 0xbf, 0x53, 0x62, 0x3d, 0x2d, 0x99, 0x0f, 0xdc, 0x4e, 0x8e, 0x91,
- 0xf3, 0xed, 0x24, 0x43, 0xf8, 0xc0, 0x72, 0x3f, 0x51, 0x67, 0x95, 0x51,
- 0x6a, 0x79, 0xf9, 0x08, 0xb3, 0xce, 0x76, 0x83, 0x36, 0xf7, 0xb3, 0x30,
- 0xf7, 0x01, 0x47, 0x4d, 0x6a, 0x5b, 0x7e, 0xe3, 0x26, 0xb5, 0x43, 0xe7,
- 0xb5, 0x1c, 0xc7, 0xb3, 0x9b, 0x25, 0x78, 0x40, 0x60, 0x29, 0x3b, 0xdb,
- 0xb4, 0x0e, 0x96, 0xd7, 0xd2, 0x7f, 0x1e, 0x71, 0x6f, 0x75, 0x83, 0xb3,
- 0x43, 0x6a, 0x73, 0x89, 0xbf, 0x86, 0xaa, 0xf7, 0x2a, 0x40, 0x5c, 0xbf,
- 0xe9, 0x2e, 0xec, 0xac, 0x8a, 0xa7, 0x82, 0xb5, 0x16, 0xcf, 0x16, 0x59,
- 0x5f, 0xbf, 0xf0, 0xac, 0xfd, 0x69, 0x1e, 0xb3, 0x69, 0x2d, 0xf1, 0xdb,
- 0xf6, 0xa7, 0xb9, 0x37, 0x2e, 0x2f, 0x73, 0xf7, 0xa7, 0x79, 0x96, 0x2b,
- 0x1b, 0x55, 0x70, 0xdd, 0xba, 0xb6, 0x69, 0xef, 0x71, 0x6d, 0x5e, 0xa8,
- 0x2c, 0x85, 0xf7, 0x50, 0x31, 0xe7, 0xba, 0xd1, 0x29, 0xc3, 0x29, 0xbb,
- 0x48, 0x6e, 0x67, 0x5c, 0xd8, 0x27, 0x0e, 0x37, 0x9b, 0xcd, 0x1d, 0x28,
- 0xfe, 0x4d, 0x47, 0x88, 0xec, 0x34, 0x23, 0xa8, 0x16, 0x72, 0xf7, 0x91,
- 0xba, 0x6e, 0x3a, 0x75, 0x2c, 0xc9, 0x9f, 0x19, 0x1d, 0x2d, 0xb0, 0x3e,
- 0x0f, 0xb8, 0xd4, 0x83, 0x9a, 0x40, 0x81, 0xc6, 0xe5, 0xa0, 0xc1, 0xe5,
- 0x54, 0x5c, 0xab, 0x39, 0xbf, 0x8d, 0xe9, 0xe0, 0xc0, 0x0c, 0xba, 0x36,
- 0xc3, 0x1c, 0x77, 0x06, 0x2c, 0x06, 0xce, 0xb6, 0x83, 0x25, 0x0e, 0x53,
- 0x0f, 0xd1, 0x7d, 0xf8, 0x58, 0x05, 0x2a, 0x50, 0x70, 0xdd, 0xe4, 0x45,
- 0x5b, 0x67, 0x19, 0x09, 0x84, 0xf7, 0xa2, 0xbf, 0xb5, 0xd1, 0xc5, 0x06,
- 0xd4, 0x0b, 0xda, 0x04, 0x2c, 0x11, 0x30, 0xaa, 0x1d, 0x06, 0xf9, 0xd3,
- 0x29, 0x4a, 0x3b, 0x49, 0x3d, 0xf7, 0x92, 0xf5, 0x7f, 0x49, 0x34, 0xbf,
- 0x4a, 0xb3, 0x97, 0x04, 0xe9, 0xb2, 0x5e, 0x1d, 0x97, 0x76, 0xa9, 0xa5,
- 0x15, 0xf9, 0xc5, 0x9a, 0x7e, 0x6b, 0xf1, 0x96, 0xe1, 0xc7, 0x89, 0x90,
- 0x2d, 0x9c, 0xb8, 0xe8, 0xda, 0xc2, 0x00, 0xa4, 0x35, 0x80, 0x80, 0x2e,
- 0x28, 0xbb, 0xf4, 0xc2, 0xa2, 0xfc, 0xae, 0x55, 0xd4, 0x47, 0xdc, 0xf8,
- 0x8a, 0x3f, 0xa2, 0xf6, 0x2f, 0x59, 0x19, 0xc2, 0xf5, 0xd0, 0x42, 0xed,
- 0x6a, 0x93, 0x87, 0xae, 0x8f, 0xe8, 0x65, 0x4a, 0x5e, 0x2c, 0x4a, 0x6d,
- 0xed, 0xc2, 0x29, 0xaa, 0x6c, 0xbf, 0xdf, 0x0f, 0x54, 0xd2, 0xdf, 0xa5,
- 0xc9, 0x7d, 0xcd, 0x0d, 0x28, 0x13, 0xeb, 0x9a, 0xde, 0x0c, 0x6c, 0x7c,
- 0xde, 0xe1, 0x0e, 0xc1, 0x90, 0xc3, 0xdc, 0xb4, 0x3a, 0x5f, 0x71, 0x91,
- 0xdd, 0xa7, 0x9d, 0x6d, 0xbe, 0xe5, 0x6d, 0x2e, 0x43, 0xa5, 0x68, 0x8c,
- 0xc9, 0x6a, 0x61, 0xe4, 0xbb, 0x68, 0x8d, 0x15, 0x8f, 0x11, 0x35, 0x0d,
- 0xb0, 0x4a, 0x2a, 0xf1, 0x15, 0x4e, 0x7e, 0x4e, 0x4b, 0x06, 0x45, 0x4d,
- 0x43, 0xf9, 0xf8, 0xc3, 0x44, 0x33, 0x1e, 0xfa, 0x0d, 0xa0, 0x79, 0x76,
- 0xd1, 0x29, 0x7f, 0x02, 0xe6, 0x3e, 0x42, 0x2b, 0x98, 0xda, 0x1a, 0x0b,
- 0x10, 0x3a, 0x9a, 0x81, 0x81, 0xac, 0x07, 0x39, 0x0f, 0xa7, 0x69, 0x82,
- 0x13, 0xa3, 0xb7, 0x9d, 0x2c, 0x22, 0x5d, 0x60, 0x30, 0xd4, 0xe4, 0x0d,
- 0x52, 0x5b, 0xc6, 0xf0, 0x51, 0x5b, 0x3e, 0x19, 0x0f, 0x90, 0x01, 0x9a,
- 0xf2, 0x74, 0x7b, 0xa7, 0x34, 0xce, 0x82, 0xb7, 0xd4, 0xdc, 0x6a, 0x06,
- 0x6c, 0x4b, 0x3e, 0x50, 0x3a, 0x18, 0xbd, 0x5e, 0x95, 0xb3, 0x85, 0x8c,
- 0xc4, 0x81, 0xb9, 0xb7, 0x48, 0xf0, 0x88, 0x59, 0xf5, 0xe3, 0x82, 0x7b,
- 0xec, 0x6e, 0xb3, 0xc4, 0x98, 0x37, 0x5d, 0x7f, 0x29, 0x9c, 0x95, 0x5a,
- 0xd9, 0x26, 0x8e, 0x82, 0x41, 0xa3, 0xc2, 0xbd, 0xef, 0xdf, 0xc4, 0x0f,
- 0x0f, 0xfd, 0x32, 0xd9, 0x04, 0xaa, 0x2d, 0x37, 0xcb, 0x72, 0x86, 0x1f,
- 0x2d, 0x09, 0xf8, 0x69, 0x65, 0xe3, 0xbc, 0x87, 0x47, 0x43, 0x40, 0xc2,
- 0x8c, 0x47, 0x31, 0xbe, 0x5a, 0x63, 0xb6, 0xb6, 0x73, 0x1e, 0xf7, 0xa6,
- 0x68, 0x66, 0x2b, 0x32, 0xe6, 0x2d, 0x7a, 0x88, 0xdc, 0x22, 0x3f, 0xe6,
- 0x0c, 0x36, 0x29, 0xc4, 0x0c, 0x63, 0x71, 0xbc, 0x23, 0x04, 0xb9, 0x2d,
- 0xda, 0xb2, 0xca, 0x23, 0xb9, 0xab, 0x6e, 0x5c, 0x06, 0xb6, 0xc5, 0x64,
- 0x5f, 0x83, 0x84, 0xc8, 0x0c, 0xaa, 0x07, 0x75, 0x9b, 0x01, 0x25, 0x3e,
- 0xbf, 0x0d, 0xa0, 0xcd, 0xb4, 0x79, 0x4c, 0x9c, 0xa5, 0x61, 0x9a, 0xfa,
- 0x81, 0xc5, 0x36, 0xbb, 0xbf, 0xbf, 0xef, 0xaf, 0x72, 0x99, 0xfc, 0xdb,
- 0xe1, 0xb7, 0xfa, 0x70, 0x17, 0x59, 0x74, 0x06, 0x66, 0xc4, 0x83, 0x03,
- 0x2e, 0x61, 0x3a, 0x90, 0x68, 0x3c, 0x20, 0xfa, 0xf6, 0xea, 0xad, 0xe9,
- 0xb0, 0x1b, 0x69, 0x5d, 0x3f, 0x39, 0x9d, 0xca, 0x80, 0x7b, 0x3c, 0x49,
- 0x89, 0x78, 0x18, 0xb1, 0xf6, 0xf8, 0xe8, 0xf2, 0xe3, 0xf9, 0xc9, 0xf5,
- 0xc7, 0xab, 0xa3, 0xef, 0x70, 0x0b, 0xd9, 0x24, 0x04, 0x79, 0x85, 0xce,
- 0xc8, 0x22, 0xcf, 0x81, 0xcd, 0xbe, 0xcf, 0xa9, 0xc7, 0x35, 0x21, 0x3b,
- 0x04, 0x3b, 0x38, 0x0b, 0x5a, 0x8d, 0xcc, 0x13, 0x27, 0x73, 0xe0, 0xd0,
- 0x20, 0xee, 0xd7, 0x2d, 0x58, 0x0e, 0xc9, 0xac, 0x9f, 0x17, 0x53, 0xa4,
- 0xc2, 0xcd, 0x37, 0xc2, 0x3f, 0x83, 0xc3, 0x6d, 0x4a, 0x40, 0x15, 0xd1,
- 0x8f, 0xee, 0x8a, 0x09, 0x82, 0x25, 0xac, 0xea, 0x5d, 0xef, 0x36, 0x3f,
- 0x73, 0x48, 0x73, 0x8f, 0x18, 0xe0, 0xe2, 0x6e, 0x6f, 0x95, 0x31, 0x50,
- 0xd5, 0x14, 0x28, 0xe9, 0x1f, 0x45, 0x04, 0x44, 0x56, 0xa7, 0x1b, 0x27,
- 0x4f, 0x38, 0x18, 0xd6, 0x0d, 0xd4, 0x5e, 0x13, 0x9a, 0x77, 0x6e, 0xaa,
- 0xd8, 0xa9, 0xb6, 0x06, 0xe3, 0xfb, 0xed, 0x5c, 0xdb, 0x51, 0x83, 0x9a,
- 0x46, 0x47, 0xbb, 0xb1, 0xf2, 0xc2, 0xd7, 0x25, 0xb1, 0x9f, 0x9b, 0xb3,
- 0xe6, 0x17, 0xb2, 0xe6, 0x17, 0xff, 0xde, 0x9a, 0x5f, 0xfc, 0xf6, 0x35,
- 0xef, 0xfd, 0xce, 0x6b, 0xde, 0x0b, 0xae, 0xd9, 0xf9, 0x4a, 0xef, 0x67,
- 0x5c, 0xf3, 0xcf, 0xcb, 0xec, 0xb6, 0x07, 0xd3, 0x45, 0x29, 0x2c, 0xdd,
- 0x9d, 0xca, 0xb0, 0xca, 0x6c, 0x9b, 0x9c, 0x90, 0x63, 0x81, 0x31, 0x06,
- 0x05, 0xda, 0xd4, 0x69, 0x56, 0x15, 0x4b, 0xb1, 0x28, 0x87, 0x16, 0x5b,
- 0x9b, 0x6e, 0x3b, 0x5e, 0xe7, 0x14, 0x4b, 0x0d, 0xcb, 0x11, 0x5a, 0x36,
- 0xe8, 0x1a, 0xeb, 0xc8, 0x6c, 0x74, 0xd8, 0x8e, 0xf6, 0x7c, 0xa0, 0x9b,
- 0x1e, 0xfb, 0x10, 0x2b, 0x23, 0x86, 0x69, 0xe6, 0xe6, 0xcf, 0x2c, 0x8b,
- 0xc8, 0x5f, 0x6e, 0xdb, 0x3e, 0x13, 0x34, 0x1a, 0x02, 0xd0, 0xe8, 0xd0,
- 0xa9, 0xe0, 0x38, 0xf9, 0x3c, 0xe3, 0xfa, 0x71, 0x81, 0x03, 0x46, 0xc3,
- 0x02, 0x04, 0x30, 0xb9, 0x4b, 0xb8, 0x1b, 0xb9, 0xce, 0xd0, 0x0c, 0x61,
- 0x56, 0xcd, 0x8e, 0x56, 0x0a, 0x14, 0xac, 0x79, 0x0a, 0xc3, 0x68, 0x96,
- 0x23, 0xc7, 0x41, 0xbd, 0x6e, 0x85, 0x26, 0x32, 0xb4, 0xad, 0xb5, 0x58,
- 0x5e, 0x34, 0x7a, 0x6d, 0xb9, 0x72, 0xe3, 0x36, 0x49, 0x16, 0xf1, 0x8c,
- 0xaa, 0xfa, 0x31, 0xec, 0xda, 0xd6, 0xa3, 0xa7, 0x46, 0x18, 0xa5, 0x66,
- 0x2d, 0xd3, 0x2b, 0x6e, 0x05, 0x22, 0x33, 0x3a, 0x3e, 0x49, 0x4c, 0xd4,
- 0x8f, 0xd2, 0x31, 0x56, 0xd9, 0x85, 0x5b, 0x36, 0x68, 0xdc, 0xd5, 0x4c,
- 0x01, 0x15, 0x93, 0xa1, 0x60, 0x4f, 0xd0, 0xc6, 0xd3, 0xf8, 0x06, 0xc1,
- 0x8a, 0xb2, 0x02, 0xee, 0x52, 0x4c, 0x08, 0x6a, 0xc2, 0x9e, 0x36, 0x46,
- 0x20, 0x40, 0x9b, 0x1a, 0x66, 0x3b, 0x1f, 0x1e, 0x3e, 0x91, 0x1b, 0x01,
- 0x88, 0x2e, 0x47, 0x6a, 0x51, 0xe8, 0x91, 0x94, 0x82, 0xb7, 0x0a, 0x10,
- 0xfe, 0xf1, 0xe5, 0xc7, 0x6f, 0x4e, 0x4e, 0x2e, 0x4f, 0xdf, 0x9c, 0x9d,
- 0xc8, 0x8d, 0x31, 0x3f, 0x3a, 0xbf, 0xfe, 0xf6, 0xcc, 0x36, 0xa5, 0x12,
- 0x8f, 0x6b, 0x93, 0xe0, 0x05, 0x71, 0x5c, 0xd8, 0x72, 0x97, 0x5a, 0xf1,
- 0x64, 0x55, 0x74, 0x74, 0xfa, 0x3d, 0xa8, 0xad, 0x97, 0xbd, 0x0f, 0xdf,
- 0x7b, 0x5d, 0x10, 0x6a, 0xe9, 0xed, 0xe1, 0xf6, 0xe3, 0x40, 0x84, 0x64,
- 0x3b, 0xda, 0xb5, 0xb7, 0x65, 0xfb, 0xfc, 0xce, 0x62, 0x10, 0x73, 0x26,
- 0x33, 0xa3, 0x31, 0xf0, 0x8b, 0xda, 0x6a, 0xc4, 0x49, 0xa8, 0x79, 0xb1,
- 0xa5, 0x1d, 0x9c, 0x56, 0xfa, 0x4b, 0x3f, 0xaf, 0xdb, 0x8c, 0xb7, 0xc9,
- 0x23, 0xc1, 0xc7, 0x45, 0x87, 0xf8, 0xdf, 0x70, 0x87, 0xad, 0xe8, 0xb2,
- 0x48, 0xef, 0x50, 0x01, 0x84, 0x87, 0x39, 0x9c, 0x84, 0xcf, 0xf6, 0x4d,
- 0xc7, 0x31, 0x89, 0x68, 0xe1, 0x28, 0x14, 0xf3, 0xa6, 0x51, 0x91, 0x32,
- 0xbc, 0xa8, 0x28, 0xa2, 0x72, 0xa0, 0x3f, 0xc6, 0x8c, 0x96, 0x02, 0xe9,
- 0xbc, 0x39, 0xb9, 0xea, 0x46, 0x97, 0x27, 0xef, 0x39, 0x41, 0xfe, 0xe4,
- 0xfc, 0x6b, 0x8a, 0x86, 0xd8, 0xbe, 0x5a, 0x7d, 0x4e, 0xd3, 0xf4, 0xf3,
- 0xc4, 0x9c, 0x3d, 0x81, 0xd7, 0xc9, 0x1f, 0x5b, 0x96, 0x20, 0x5d, 0x3f,
- 0x21, 0x76, 0x07, 0x2f, 0xed, 0x10, 0xfe, 0x13, 0xda, 0x2a, 0xb0, 0x23,
- 0xde, 0x6d, 0xf8, 0xbb, 0x25, 0x6a, 0x99, 0x09, 0xdb, 0x8b, 0x49, 0x80,
- 0xbb, 0xc1, 0x1b, 0x06, 0x3b, 0xe2, 0x07, 0x90, 0x75, 0x87, 0x32, 0x81,
- 0xe4, 0x92, 0xc6, 0x9c, 0x12, 0xfd, 0x23, 0x70, 0xf4, 0xc1, 0xbb, 0x2e,
- 0x92, 0x25, 0x61, 0x21, 0xdb, 0xbd, 0x08, 0x16, 0x66, 0x16, 0xa9, 0x14,
- 0x30, 0x39, 0xa0, 0x58, 0xb0, 0xdd, 0xe9, 0x98, 0x2a, 0xbf, 0xe1, 0x23,
- 0x79, 0x31, 0x0e, 0xe0, 0xde, 0xe2, 0xc6, 0xab, 0xcc, 0x60, 0x7f, 0x87,
- 0x26, 0x7f, 0x69, 0xaf, 0xb5, 0x59, 0x3a, 0x2c, 0x40, 0xe5, 0xb2, 0x9d,
- 0x02, 0xa4, 0x73, 0xda, 0xe2, 0x76, 0x54, 0x6e, 0x6f, 0x07, 0xfa, 0xaa,
- 0x6b, 0x39, 0x54, 0x57, 0xd3, 0xf8, 0x2e, 0xbf, 0x39, 0x1e, 0xfc, 0x79,
- 0x7b, 0x9b, 0x52, 0x26, 0xd7, 0x31, 0xb5, 0xed, 0xe5, 0xfe, 0xf6, 0xce,
- 0x46, 0x48, 0xe3, 0xf3, 0x72, 0x00, 0x26, 0x8f, 0x94, 0x2d, 0xe2, 0x52,
- 0x14, 0x45, 0xc4, 0x24, 0x43, 0xda, 0x0c, 0x3d, 0x4e, 0x30, 0xa1, 0x88,
- 0xaa, 0xc0, 0x38, 0xf4, 0x41, 0x79, 0x56, 0x5e, 0x98, 0xd6, 0x54, 0xc2,
- 0x76, 0x78, 0xf6, 0x07, 0x1d, 0x43, 0x06, 0x6e, 0xba, 0x29, 0xc5, 0xaa,
- 0x9d, 0x59, 0x0b, 0x81, 0x36, 0x5d, 0xf1, 0xee, 0xba, 0x28, 0x2b, 0xca,
- 0xa2, 0xd2, 0x24, 0x6c, 0xcd, 0x9b, 0x36, 0x73, 0x81, 0x40, 0xa2, 0xe7,
- 0x8e, 0x93, 0x39, 0x75, 0xf8, 0xc4, 0x91, 0x42, 0x63, 0x3b, 0xa8, 0xd9,
- 0x7d, 0xe7, 0x46, 0xbb, 0x83, 0xfa, 0x21, 0x3a, 0xfe, 0x46, 0xd4, 0x81,
- 0xfb, 0x16, 0x1e, 0xf2, 0x93, 0x5e, 0xa2, 0x62, 0x18, 0x1d, 0xce, 0xe0,
- 0xc5, 0x59, 0x4b, 0x7d, 0xf3, 0x09, 0xf7, 0xe6, 0xf9, 0x06, 0xac, 0xfb,
- 0xa4, 0xc8, 0xcb, 0x46, 0x3d, 0x81, 0xb6, 0x78, 0xe7, 0xac, 0x4d, 0x1a,
- 0x47, 0x73, 0x2b, 0xbc, 0x26, 0x7c, 0x15, 0x99, 0xcb, 0x02, 0x06, 0x5d,
- 0x87, 0xf0, 0x58, 0xa3, 0xca, 0x86, 0xb5, 0x6e, 0xb4, 0x86, 0xcd, 0x68,
- 0xf0, 0x4f, 0xea, 0xf8, 0x8e, 0x9d, 0x23, 0xd2, 0x78, 0xb6, 0x86, 0x1d,
- 0x42, 0x9a, 0xb8, 0xc3, 0x42, 0x69, 0x6b, 0x08, 0xc8, 0x2c, 0xc1, 0x4f,
- 0x2a, 0x4e, 0xa4, 0x72, 0x4e, 0xa0, 0x44, 0x9e, 0x8b, 0xe6, 0x82, 0xe2,
- 0xc5, 0xb4, 0x70, 0x21, 0xa5, 0xd7, 0x35, 0xc5, 0x0c, 0x57, 0x87, 0x59,
- 0x69, 0xcb, 0x46, 0xfc, 0x9d, 0xe5, 0x0a, 0x1f, 0xc3, 0xaf, 0xec, 0xa4,
- 0xeb, 0xb4, 0x3f, 0x6e, 0x0c, 0xa7, 0x67, 0xe5, 0x9e, 0xb3, 0xbe, 0x1f,
- 0x6c, 0x5b, 0x79, 0xc4, 0x75, 0xa4, 0x8d, 0xfc, 0x7b, 0x42, 0x30, 0xc7,
- 0xfa, 0x87, 0x31, 0x9b, 0x72, 0x52, 0x28, 0xe7, 0x34, 0x9b, 0xa3, 0xc3,
- 0xf4, 0x03, 0x69, 0xf7, 0x26, 0x24, 0xa6, 0xd3, 0xee, 0xb1, 0xb9, 0x7d,
- 0x1c, 0x89, 0xfb, 0x80, 0x8a, 0x28, 0xee, 0x0b, 0x84, 0x56, 0xcc, 0x34,
- 0x42, 0xce, 0x18, 0xb5, 0x2d, 0x80, 0x3b, 0x0a, 0xbf, 0x08, 0x87, 0x34,
- 0x93, 0x1e, 0x68, 0x9a, 0xb9, 0x54, 0xe8, 0x9c, 0x7a, 0x12, 0xfa, 0x55,
- 0x13, 0x1f, 0xdf, 0xfb, 0xd3, 0x93, 0x65, 0x06, 0x4f, 0x9d, 0x9d, 0xd5,
- 0xc1, 0x43, 0x25, 0xd5, 0xcf, 0xc6, 0x95, 0x6a, 0x94, 0x04, 0x51, 0x7a,
- 0x71, 0x8f, 0xa4, 0xc8, 0x21, 0xf0, 0xd3, 0xc4, 0x03, 0xd6, 0x19, 0xd4,
- 0x6a, 0xb1, 0xa5, 0x3d, 0xa4, 0x16, 0xdc, 0xd0, 0x7b, 0xa6, 0x51, 0xae,
- 0xe9, 0x07, 0xc2, 0xb4, 0xdf, 0x23, 0x1d, 0xb3, 0xe9, 0x1f, 0xc3, 0xd6,
- 0x06, 0xb6, 0xa2, 0x93, 0x6e, 0x2d, 0x01, 0x57, 0x2b, 0x20, 0x8a, 0x66,
- 0x54, 0xf2, 0x76, 0xa0, 0xef, 0x58, 0x72, 0xf5, 0xc8, 0x18, 0x88, 0x3d,
- 0xa7, 0x05, 0x65, 0x47, 0x73, 0xb7, 0x00, 0x21, 0x82, 0xb5, 0x31, 0xfb,
- 0x31, 0xe9, 0x48, 0xcc, 0x54, 0xf1, 0xe2, 0x49, 0x5c, 0x80, 0xb3, 0xf0,
- 0xe0, 0x46, 0x7b, 0xba, 0xfd, 0x10, 0x86, 0xb8, 0x4f, 0xc7, 0xd5, 0x0d,
- 0x75, 0xef, 0x50, 0x53, 0xa6, 0x94, 0x1a, 0x62, 0xf4, 0x2b, 0xa7, 0xa1,
- 0x02, 0x99, 0xa0, 0xc7, 0x4d, 0x0e, 0x8c, 0x36, 0x35, 0x62, 0x2c, 0x1d,
- 0xf4, 0xad, 0xd1, 0x39, 0x90, 0x17, 0x7a, 0x93, 0x75, 0x33, 0x03, 0x23,
- 0x11, 0xc3, 0x2d, 0x9a, 0x60, 0x6b, 0x0e, 0xcf, 0xbe, 0xd2, 0x52, 0x96,
- 0xbe, 0xde, 0x10, 0x6a, 0xd6, 0x73, 0xcb, 0x08, 0xda, 0xdf, 0xac, 0x69,
- 0x07, 0xca, 0x65, 0x56, 0xb9, 0xd9, 0xf6, 0xc8, 0xcb, 0xa3, 0xdb, 0xd4,
- 0x47, 0x75, 0xa7, 0xaf, 0x83, 0x52, 0xb0, 0x36, 0xe7, 0x11, 0xde, 0xaf,
- 0xa9, 0x67, 0x13, 0xab, 0xab, 0xa7, 0xb1, 0xfc, 0x9e, 0x81, 0x15, 0xd6,
- 0xa6, 0xfc, 0xd0, 0xd7, 0xf6, 0xa1, 0xc6, 0x70, 0xe8, 0x66, 0x67, 0xb7,
- 0xba, 0x26, 0xde, 0x94, 0x07, 0x98, 0xcb, 0xfd, 0x4d, 0x37, 0xda, 0x9d,
- 0xd3, 0xa1, 0x6c, 0x7f, 0x1d, 0x62, 0x5c, 0xdc, 0x4f, 0xb4, 0x34, 0x35,
- 0xec, 0x51, 0xef, 0xef, 0x68, 0x23, 0xd1, 0x86, 0x31, 0x5d, 0x9a, 0xb2,
- 0x11, 0x81, 0x48, 0x74, 0x4a, 0xaa, 0x9a, 0xca, 0x0c, 0x1e, 0xd5, 0x02,
- 0x95, 0xfa, 0x71, 0xa2, 0x78, 0xc2, 0x73, 0xf2, 0x45, 0x62, 0x66, 0xc5,
- 0x42, 0xea, 0xe6, 0x91, 0x5c, 0x7b, 0x06, 0xae, 0xb0, 0x9c, 0xe1, 0x03,
- 0xd4, 0x50, 0x27, 0xf7, 0xb2, 0x30, 0x67, 0x0b, 0xb2, 0x68, 0x4c, 0xdf,
- 0x2b, 0x67, 0x52, 0x58, 0x04, 0x37, 0x8a, 0xc4, 0x29, 0xf3, 0x09, 0x45,
- 0xe2, 0xac, 0x4b, 0xf7, 0xb3, 0xac, 0x7a, 0x01, 0x6c, 0x48, 0x0a, 0xda,
- 0x5c, 0x5e, 0x5c, 0xee, 0x6e, 0xb8, 0x00, 0x7a, 0x52, 0x45, 0xcd, 0xe8,
- 0x2b, 0x94, 0x1f, 0x62, 0x4a, 0xac, 0x4d, 0x61, 0x1a, 0x97, 0xf4, 0xf8,
- 0xc6, 0xe0, 0x48, 0xda, 0xb3, 0x20, 0x73, 0xa1, 0x2f, 0x92, 0x8f, 0xde,
- 0xa6, 0x94, 0x3b, 0x9d, 0xd3, 0xec, 0xc5, 0x94, 0x7e, 0xce, 0xc5, 0x67,
- 0x3e, 0x04, 0x05, 0x59, 0x20, 0x82, 0xde, 0xd0, 0xa3, 0x42, 0xa1, 0x7a,
- 0xef, 0x01, 0x44, 0xae, 0xf7, 0x66, 0x19, 0x71, 0x92, 0x42, 0x20, 0xfd,
- 0x43, 0x4a, 0x72, 0xec, 0x93, 0x14, 0x41, 0xd0, 0xca, 0x29, 0xc2, 0x22,
- 0xb1, 0xe1, 0x54, 0x74, 0x6f, 0x22, 0xd5, 0x32, 0xfe, 0x6a, 0x3f, 0x54,
- 0xad, 0x27, 0x3d, 0xb0, 0x04, 0x03, 0xbf, 0x66, 0x42, 0x49, 0x7f, 0xa3,
- 0x38, 0x3a, 0x3f, 0x1b, 0x5c, 0xbb, 0x41, 0x1f, 0xd2, 0xc3, 0xbc, 0xb4,
- 0xc7, 0x3a, 0x08, 0x94, 0x93, 0x3d, 0x70, 0x76, 0x3a, 0xb8, 0xee, 0x87,
- 0xd0, 0xdd, 0x0f, 0x80, 0xad, 0x62, 0x62, 0x3e, 0x2f, 0x5e, 0xc3, 0x62,
- 0xdc, 0x49, 0x98, 0x93, 0x12, 0x39, 0xa2, 0xc5, 0x11, 0x9e, 0xb4, 0x70,
- 0xeb, 0xc7, 0x9b, 0xc3, 0xc1, 0x14, 0xff, 0xc6, 0x29, 0x8d, 0x92, 0x0e,
- 0xa9, 0x31, 0x9d, 0x72, 0x39, 0xec, 0x39, 0xa8, 0x6b, 0xac, 0xef, 0x50,
- 0x3f, 0x1f, 0xa0, 0x5e, 0x90, 0x50, 0xb7, 0xbe, 0x51, 0xb8, 0xce, 0x04,
- 0x45, 0xfb, 0x23, 0x78, 0x79, 0x35, 0xe7, 0xf4, 0x28, 0x4a, 0x08, 0x9b,
- 0x93, 0xbc, 0x42, 0xf8, 0xec, 0xb3, 0x89, 0x0a, 0xb7, 0xa2, 0xb1, 0x93,
- 0xd2, 0x01, 0xae, 0x9e, 0xdf, 0x8c, 0x61, 0x36, 0x43, 0x72, 0xab, 0x02,
- 0x8b, 0x3e, 0x09, 0x5a, 0xa2, 0x2b, 0x93, 0x84, 0xfd, 0x43, 0x66, 0xda,
- 0xad, 0x80, 0xa1, 0xe9, 0x98, 0x41, 0xf3, 0xca, 0x3a, 0x6a, 0x1e, 0x17,
- 0x48, 0x23, 0xd3, 0xe1, 0x4e, 0x21, 0xa8, 0xba, 0xb5, 0x9d, 0x24, 0x3b,
- 0xd1, 0x6a, 0xb9, 0x6c, 0xbd, 0xef, 0x39, 0x3b, 0x92, 0x22, 0x5b, 0xdd,
- 0x36, 0x30, 0x27, 0x9f, 0x8c, 0xb4, 0x71, 0xcb, 0x87, 0xd3, 0x37, 0x67,
- 0x4d, 0x14, 0x0f, 0x4a, 0xb9, 0x33, 0x6b, 0xc5, 0x04, 0x78, 0x65, 0x9b,
- 0x74, 0x26, 0x5e, 0x94, 0x66, 0x99, 0xa5, 0xff, 0xa0, 0x6c, 0x0a, 0xd2,
- 0x5d, 0x27, 0x94, 0xf3, 0x5d, 0xc4, 0xec, 0xea, 0x16, 0x49, 0xb6, 0x56,
- 0x9a, 0xae, 0x57, 0xe9, 0x98, 0x6f, 0xeb, 0xad, 0x30, 0xca, 0x70, 0xae,
- 0xe2, 0x4a, 0x94, 0x85, 0xed, 0x3a, 0x14, 0x22, 0x21, 0xa2, 0x0a, 0x70,
- 0x11, 0x08, 0xa4, 0x4d, 0xaa, 0x75, 0xf2, 0x94, 0x0b, 0xd2, 0xcd, 0x6c,
- 0x02, 0x4d, 0x1d, 0x90, 0x23, 0x2f, 0xa4, 0x42, 0x6a, 0xfd, 0xed, 0xd5,
- 0xc5, 0xfb, 0xde, 0xf5, 0xc5, 0x06, 0xe5, 0xe4, 0xd0, 0xc8, 0x75, 0x6c,
- 0x0d, 0xb5, 0xd6, 0xe8, 0xbd, 0xd2, 0x6d, 0xef, 0x5d, 0xcf, 0x35, 0x5b,
- 0x2f, 0x11, 0x86, 0xcc, 0x36, 0x58, 0xa0, 0xe9, 0xe9, 0x5b, 0x5e, 0xab,
- 0x83, 0x8c, 0x35, 0x91, 0x98, 0xba, 0x29, 0xa2, 0xaf, 0x70, 0xe4, 0x04,
- 0x9e, 0xe8, 0x7d, 0xe5, 0xdc, 0xc3, 0x65, 0xf9, 0x18, 0x49, 0x29, 0x5a,
- 0x29, 0xb9, 0x91, 0x95, 0xef, 0xce, 0x67, 0x77, 0x16, 0x10, 0x83, 0x81,
- 0x35, 0xc1, 0xfa, 0x1c, 0xae, 0x01, 0xa9, 0x72, 0xb8, 0xbe, 0x71, 0x51,
- 0xe4, 0xf7, 0x2a, 0xb8, 0xa4, 0x50, 0x14, 0xa6, 0x8e, 0x87, 0x54, 0x3c,
- 0xb6, 0x22, 0x41, 0x08, 0xb8, 0x91, 0x76, 0x19, 0x5e, 0xa9, 0xfe, 0xed,
- 0xd7, 0xeb, 0xf3, 0x35, 0x59, 0xb4, 0x57, 0x15, 0xcb, 0xd2, 0x6f, 0x58,
- 0x2e, 0x7e, 0xe2, 0x33, 0x64, 0x93, 0x98, 0x5e, 0x6a, 0x5f, 0xe8, 0x0a,
- 0xfa, 0x1a, 0x22, 0x75, 0x50, 0x5f, 0x28, 0x53, 0xc1, 0x61, 0x9a, 0x0e,
- 0x46, 0xd1, 0x5f, 0xbd, 0x1b, 0x2c, 0xb8, 0xac, 0xa8, 0xd1, 0xcf, 0x66,
- 0x36, 0xc5, 0x54, 0xd2, 0x6d, 0xd2, 0x8a, 0xbb, 0xf5, 0x69, 0x06, 0x28,
- 0xa1, 0x2e, 0x71, 0xb7, 0xd0, 0xf8, 0xd1, 0x37, 0xbd, 0x14, 0x51, 0x25,
- 0xc5, 0x6a, 0xf6, 0xf1, 0x72, 0x44, 0xc7, 0x84, 0x21, 0x3a, 0xec, 0x05,
- 0x38, 0x64, 0x90, 0x47, 0x2d, 0x09, 0xc7, 0xa1, 0x6d, 0x6e, 0x2d, 0x7b,
- 0x5c, 0x9a, 0x5a, 0x56, 0xc4, 0x8f, 0xd9, 0x16, 0x47, 0xa8, 0x4c, 0x62,
- 0x9e, 0x5c, 0xc2, 0x8a, 0x65, 0xd1, 0xb4, 0x39, 0x31, 0x0c, 0xa4, 0xfd,
- 0x55, 0x7d, 0x76, 0x85, 0x00, 0xdb, 0x04, 0x2d, 0x2c, 0x81, 0x7a, 0x44,
- 0xc1, 0x43, 0x02, 0xa6, 0x28, 0xf9, 0x57, 0x71, 0x09, 0x7c, 0xa9, 0x3e,
- 0xde, 0xc6, 0x0a, 0x7f, 0xf2, 0x52, 0x93, 0xb0, 0x9d, 0xd3, 0xab, 0x1d,
- 0x48, 0xf8, 0xe4, 0x4e, 0x6b, 0x15, 0xf1, 0x9c, 0x4b, 0xe1, 0xec, 0xb8,
- 0xb0, 0x28, 0x42, 0x68, 0x9b, 0x26, 0xd2, 0x10, 0x10, 0x33, 0x65, 0x03,
- 0xcc, 0x29, 0x36, 0xfd, 0xdf, 0xaa, 0x48, 0x3f, 0x1a, 0xad, 0x6b, 0x95,
- 0x98, 0x29, 0x5b, 0x38, 0x93, 0x5f, 0x1d, 0x98, 0x3a, 0x36, 0xe4, 0x69,
- 0x8d, 0xe1, 0x76, 0xbf, 0xff, 0xbe, 0xde, 0xab, 0x75, 0xa3, 0xeb, 0xa7,
- 0x4f, 0xbb, 0xf9, 0xeb, 0xe3, 0x5c, 0x93, 0x4e, 0x69, 0xc2, 0x5e, 0x0d,
- 0x8e, 0x92, 0x1d, 0xa8, 0x04, 0x11, 0x65, 0xfc, 0xf6, 0x6d, 0x61, 0x79,
- 0x95, 0x83, 0x09, 0x78, 0xa3, 0x85, 0x19, 0xb5, 0x9c, 0x0b, 0xaa, 0xa9,
- 0x3f, 0x0d, 0xa4, 0x25, 0x11, 0xc3, 0xd5, 0x5c, 0x09, 0x0e, 0x82, 0x50,
- 0xfe, 0xaa, 0xbb, 0x5d, 0xb6, 0x9d, 0x77, 0x79, 0x83, 0xc1, 0x00, 0xc1,
- 0x30, 0x5e, 0xdd, 0x50, 0xd6, 0x14, 0x93, 0x77, 0xb5, 0xfc, 0x82, 0xe4,
- 0x3d, 0xa3, 0xd0, 0x63, 0xe6, 0xdb, 0xa8, 0x48, 0xc4, 0xdb, 0xa0, 0x4d,
- 0x43, 0xbc, 0xb0, 0x2f, 0x02, 0x7c, 0xf0, 0xe5, 0xa1, 0x52, 0x94, 0xd8,
- 0xb9, 0x2f, 0x16, 0x9d, 0xad, 0x71, 0x62, 0x92, 0xb6, 0x1d, 0xe8, 0x5e,
- 0x9f, 0x13, 0x44, 0x02, 0xe6, 0x2d, 0x30, 0xbe, 0x54, 0xce, 0x8e, 0x2d,
- 0xea, 0x36, 0xaa, 0xf2, 0xe6, 0xaf, 0x7a, 0x73, 0xfb, 0x6e, 0xb4, 0x11,
- 0xa9, 0x20, 0x14, 0xb3, 0x54, 0x66, 0x82, 0xe7, 0x82, 0x50, 0xa0, 0x58,
- 0x7b, 0xac, 0xcd, 0x8b, 0xd0, 0xbb, 0xab, 0x51, 0x6d, 0x56, 0xa7, 0x9d,
- 0x16, 0xe2, 0x3e, 0x28, 0xad, 0xbd, 0xb2, 0x0c, 0xac, 0x81, 0x9c, 0xc6,
- 0xc0, 0x58, 0xb1, 0x73, 0x0b, 0x8c, 0xd2, 0x1e, 0x3d, 0x56, 0xb6, 0xe5,
- 0x87, 0x38, 0xad, 0xec, 0xa5, 0xd5, 0x82, 0xbb, 0x67, 0xea, 0x26, 0x33,
- 0x00, 0x09, 0x52, 0x94, 0x22, 0x98, 0xfd, 0x5f, 0x9f, 0x5c, 0x37, 0xaf,
- 0x96, 0x1b, 0xea, 0x23, 0x44, 0x02, 0xf8, 0xf7, 0xe5, 0x87, 0xeb, 0x8d,
- 0xae, 0xe9, 0x72, 0x2f, 0xe4, 0xea, 0xe6, 0xb4, 0x4b, 0xb1, 0x9b, 0x9f,
- 0xb6, 0xcf, 0x10, 0x00, 0xc2, 0xa7, 0xea, 0x99, 0x3e, 0xe8, 0x63, 0xd9,
- 0xdd, 0xda, 0x06, 0x3b, 0x6a, 0x6b, 0x87, 0x9a, 0xd3, 0xee, 0x6e, 0xed,
- 0x9a, 0xa2, 0x69, 0x7d, 0xca, 0x87, 0xb4, 0xe7, 0x17, 0xc9, 0x65, 0x42,
- 0x74, 0xbf, 0xfb, 0xf0, 0x40, 0x3f, 0xae, 0xa7, 0x62, 0xf7, 0x4c, 0xf9,
- 0x92, 0x3b, 0xcd, 0xa0, 0xdc, 0x77, 0xf6, 0x9b, 0xe2, 0x70, 0xcb, 0x8c,
- 0x8b, 0x05, 0x31, 0xed, 0x9e, 0x30, 0x06, 0xfa, 0xed, 0x6d, 0xac, 0xaa,
- 0x1a, 0x10, 0x15, 0xee, 0xac, 0xdb, 0xc8, 0x0a, 0x88, 0x05, 0x57, 0xaf,
- 0xdb, 0x23, 0x88, 0x05, 0x1e, 0x6b, 0xc6, 0x67, 0x04, 0xdb, 0x05, 0xf6,
- 0xe0, 0xc1, 0xee, 0x90, 0xe9, 0x06, 0x66, 0x50, 0x0f, 0x95, 0x1d, 0xd9,
- 0xd4, 0x7b, 0xdf, 0x09, 0x81, 0xfc, 0xef, 0x00, 0xf3, 0x3a, 0xe0, 0x4e,
- 0xd0, 0xfe, 0xea, 0x5f, 0x77, 0x24, 0xb7, 0x83, 0xff, 0xb5, 0x5b, 0x97,
- 0x94, 0xe8, 0x1e, 0xd6, 0x41, 0x0f, 0xe5, 0x2f, 0x9e, 0xaf, 0x92, 0x9a,
- 0x92, 0x92, 0x6e, 0x4c, 0x0d, 0x25, 0x36, 0x6a, 0xfe, 0x13, 0x1a, 0xc3,
- 0x4c, 0x4c, 0xb4, 0x14, 0x69, 0xf8, 0xcc, 0x2c, 0xba, 0x49, 0x1b, 0x35,
- 0xf9, 0xd0, 0x6f, 0xeb, 0x37, 0xa4, 0x9a, 0xa0, 0x37, 0xbe, 0xe6, 0x44,
- 0x98, 0xf2, 0x62, 0x47, 0x25, 0xce, 0x17, 0xa1, 0xbb, 0x5b, 0x6a, 0x3f,
- 0x02, 0xea, 0x9a, 0xab, 0xce, 0x76, 0x99, 0x63, 0x63, 0x3a, 0xd1, 0x51,
- 0x45, 0xdd, 0x63, 0xc9, 0x0f, 0xe6, 0x9b, 0xa8, 0xb8, 0x15, 0x5d, 0xde,
- 0x0a, 0x6a, 0xc9, 0x8c, 0xfd, 0x35, 0x34, 0x2f, 0xb2, 0x36, 0x53, 0x0e,
- 0x5d, 0x10, 0x10, 0xac, 0x66, 0x56, 0x04, 0x24, 0x9a, 0xa4, 0x55, 0xd0,
- 0x31, 0xd7, 0x17, 0xba, 0xc0, 0x54, 0xf1, 0x84, 0xd4, 0x7e, 0xe9, 0x1c,
- 0xbb, 0xd7, 0xa5, 0xbf, 0xed, 0x6f, 0xbd, 0xe2, 0x13, 0x3d, 0x3d, 0xb9,
- 0x7e, 0xdb, 0x74, 0xe6, 0x15, 0x40, 0x50, 0xfc, 0xdf, 0x5e, 0x12, 0x17,
- 0x37, 0x60, 0x5c, 0x20, 0xae, 0x4a, 0x0f, 0xb1, 0xfa, 0x7b, 0x5b, 0x5b,
- 0xa1, 0x44, 0x8b, 0x4f, 0x58, 0x4a, 0xbe, 0xbb, 0x57, 0x8f, 0xc1, 0xa1,
- 0x4a, 0xdf, 0xc3, 0xed, 0x6e, 0x47, 0xfd, 0xac, 0x93, 0x97, 0x01, 0x86,
- 0x96, 0xc7, 0x6b, 0x11, 0x76, 0xad, 0x91, 0x61, 0x57, 0x6d, 0x1d, 0x34,
- 0xcf, 0x31, 0xb1, 0x9b, 0xea, 0x8d, 0xc5, 0x9a, 0x5c, 0x67, 0x2b, 0xa2,
- 0x7a, 0xdc, 0x88, 0xb8, 0xe3, 0x1c, 0xb7, 0x86, 0xaa, 0x88, 0x01, 0x90,
- 0x05, 0x11, 0x2c, 0xb2, 0x2d, 0xa5, 0xcc, 0xa8, 0x48, 0x10, 0x9e, 0x89,
- 0xd5, 0x3e, 0x69, 0xb1, 0xf3, 0x34, 0xc4, 0x14, 0x6d, 0x41, 0x31, 0x5a,
- 0x48, 0xc1, 0x19, 0xff, 0x1b, 0x45, 0x71, 0x2d, 0xe1, 0x75, 0x67, 0x3f,
- 0xb0, 0x71, 0x24, 0xb0, 0x7f, 0xe3, 0xc6, 0x59, 0xe5, 0x88, 0xfd, 0x77,
- 0xdc, 0x08, 0x46, 0xcb, 0x9a, 0x7c, 0xe8, 0x9f, 0x52, 0x3b, 0xc0, 0xfe,
- 0xea, 0xb5, 0xe0, 0x6e, 0xf7, 0x57, 0x01, 0xd5, 0xd9, 0xb7, 0x7e, 0xe3,
- 0x5a, 0xba, 0xb6, 0x4b, 0x02, 0x4a, 0x8f, 0xb9, 0x74, 0x81, 0x22, 0x3f,
- 0x03, 0x45, 0x20, 0x9b, 0x20, 0x12, 0xc9, 0x22, 0xa1, 0xc5, 0x3b, 0x00,
- 0x30, 0x2e, 0x71, 0x1b, 0x1b, 0x15, 0x6d, 0x45, 0x2d, 0x9e, 0x02, 0x21,
- 0x9a, 0x2e, 0x10, 0x1d, 0xa0, 0x0c, 0xfa, 0x59, 0x6a, 0x8d, 0xde, 0x69,
- 0x33, 0xd5, 0x25, 0xdb, 0x15, 0x31, 0x26, 0xaf, 0xeb, 0x1e, 0x2b, 0xcf,
- 0xf2, 0x94, 0xc6, 0xbb, 0x78, 0x86, 0xe6, 0x3a, 0x8d, 0x61, 0x0e, 0x2b,
- 0xb7, 0x55, 0xb8, 0x3c, 0x78, 0xde, 0x22, 0xfe, 0xdd, 0x79, 0x64, 0xe6,
- 0x7d, 0x4e, 0x50, 0x54, 0x65, 0xf6, 0xdb, 0xab, 0xb7, 0x7f, 0x57, 0xbb,
- 0x7b, 0xa3, 0xdb, 0x62, 0x09, 0x37, 0xa6, 0x3b, 0x4c, 0x9c, 0xd4, 0x3d,
- 0x29, 0x17, 0xaf, 0xed, 0xba, 0xf4, 0xda, 0x66, 0x8b, 0xc8, 0xcf, 0xf3,
- 0x66, 0xd8, 0xd3, 0x68, 0x1d, 0xc3, 0x6c, 0xf0, 0xdc, 0x40, 0x4c, 0xba,
- 0xdd, 0xfe, 0x3e, 0xf9, 0x43, 0xde, 0x1e, 0xef, 0xef, 0xee, 0x6c, 0x83,
- 0xd5, 0xba, 0xde, 0xe0, 0x16, 0x1b, 0x9f, 0x3d, 0x6b, 0xb7, 0xcd, 0x79,
- 0x27, 0x0f, 0x0b, 0xa4, 0xbd, 0xf5, 0x93, 0xef, 0x2f, 0xcf, 0xbd, 0x35,
- 0xc2, 0x9a, 0xbc, 0x40, 0x6a, 0xdb, 0x1a, 0xad, 0x2e, 0x50, 0x1b, 0x5f,
- 0x73, 0x10, 0xa9, 0xb9, 0x6d, 0x20, 0x54, 0xf9, 0xb6, 0x48, 0x51, 0xc7,
- 0xed, 0xe0, 0x96, 0x74, 0xce, 0xf2, 0x6c, 0x0c, 0xa2, 0xff, 0x02, 0xf1,
- 0xbc, 0x92, 0x0e, 0xe8, 0xea, 0x4f, 0xae, 0xae, 0xfd, 0x9a, 0xbc, 0xef,
- 0xd2, 0x55, 0xc9, 0xfc, 0x94, 0x94, 0xf7, 0xf4, 0x43, 0x82, 0x4e, 0x45,
- 0x1c, 0x04, 0xae, 0x31, 0x5b, 0x4a, 0xfd, 0x1e, 0x35, 0x92, 0xa9, 0xdf,
- 0xb6, 0x07, 0x6a, 0x5e, 0x42, 0x1e, 0x9f, 0x43, 0x72, 0x68, 0xb7, 0xc5,
- 0x42, 0x04, 0xf3, 0x5c, 0xa2, 0x21, 0xec, 0x23, 0x5a, 0x57, 0xb7, 0xfe,
- 0x86, 0xd3, 0x93, 0x93, 0x80, 0xfe, 0x38, 0xd6, 0x81, 0x7a, 0x5b, 0x80,
- 0xe7, 0xd2, 0x63, 0xd6, 0xae, 0x48, 0x4d, 0x1a, 0xbb, 0x14, 0x5e, 0x62,
- 0x96, 0x2e, 0x16, 0x8e, 0x77, 0xeb, 0x48, 0x67, 0x21, 0x1f, 0x38, 0xc5,
- 0xfc, 0xb9, 0x35, 0x57, 0x56, 0x07, 0x85, 0xc4, 0xc2, 0x67, 0xb6, 0x7e,
- 0x92, 0x07, 0x4c, 0x9c, 0x44, 0x15, 0xf1, 0xc5, 0x6e, 0xa0, 0x86, 0x8b,
- 0x97, 0x22, 0x50, 0x10, 0xe2, 0x66, 0x52, 0xe9, 0x45, 0x42, 0x5a, 0xd4,
- 0xde, 0x6e, 0x30, 0x0e, 0x11, 0x0a, 0x49, 0x71, 0x54, 0x42, 0xac, 0xb3,
- 0x46, 0x5c, 0xc2, 0x8d, 0x43, 0xd0, 0x4d, 0xc1, 0x48, 0x84, 0x36, 0x0a,
- 0xf7, 0x0c, 0x15, 0x27, 0x32, 0xd1, 0x1e, 0x9a, 0x58, 0x11, 0x8c, 0x68,
- 0x9a, 0xa0, 0x26, 0x34, 0x51, 0x23, 0xbe, 0xfd, 0xcf, 0x03, 0xc4, 0x77,
- 0x7e, 0x71, 0x7d, 0x72, 0x20, 0x70, 0x40, 0x8a, 0x9b, 0xa1, 0x66, 0x02,
- 0xe7, 0x92, 0x71, 0xd3, 0x67, 0x2e, 0x2b, 0x42, 0x21, 0xab, 0xa7, 0xde,
- 0x0d, 0x5d, 0x79, 0x4a, 0xea, 0xc6, 0x6b, 0xc2, 0x5e, 0xde, 0xca, 0xcb,
- 0x36, 0xd2, 0xfc, 0x22, 0xaa, 0x0b, 0x16, 0xcb, 0x80, 0xe9, 0x09, 0xcf,
- 0xdf, 0x47, 0x51, 0xa0, 0x52, 0x7b, 0xaa, 0x5e, 0x67, 0x79, 0xeb, 0x91,
- 0x10, 0x8b, 0x32, 0x36, 0xb8, 0x4c, 0x8a, 0xe1, 0x08, 0x3b, 0x2f, 0xfa,
- 0x0d, 0x03, 0x29, 0x42, 0xf7, 0x56, 0x9a, 0x4e, 0x93, 0x3d, 0x62, 0x20,
- 0xf9, 0x56, 0x89, 0x38, 0x1b, 0x48, 0x6c, 0x5e, 0x2a, 0x31, 0xce, 0xd0,
- 0x0b, 0xd8, 0x82, 0x14, 0x42, 0x7e, 0x40, 0x7b, 0x9f, 0x94, 0x4e, 0xe0,
- 0x1e, 0xa9, 0x95, 0x86, 0x56, 0xa5, 0x31, 0x53, 0x04, 0xef, 0xc2, 0x0f,
- 0x5f, 0x13, 0x0b, 0xac, 0xbb, 0x45, 0x6c, 0x67, 0x74, 0x55, 0xd7, 0x28,
- 0xd3, 0x06, 0x77, 0x56, 0x03, 0x96, 0xdc, 0x32, 0x32, 0x8c, 0xda, 0xe8,
- 0xd6, 0x23, 0x8b, 0x52, 0x8d, 0xa2, 0x6f, 0x04, 0x82, 0xdb, 0x2d, 0x19,
- 0x20, 0x9d, 0x8f, 0xac, 0x59, 0x4a, 0xcb, 0xa1, 0x48, 0xe3, 0xfe, 0x56,
- 0x8b, 0x2d, 0xcb, 0x2a, 0xef, 0x20, 0xa9, 0x0b, 0x5a, 0x78, 0xa3, 0xb7,
- 0x6d, 0x9c, 0xb0, 0x29, 0x15, 0xc2, 0x0a, 0xf4, 0xd3, 0xa7, 0x0b, 0x31,
- 0xcd, 0xbb, 0x72, 0x46, 0x2b, 0x13, 0x0f, 0xdf, 0x6b, 0xd8, 0x17, 0x1f,
- 0x4a, 0x33, 0xcd, 0x29, 0x63, 0x4d, 0x89, 0xa3, 0x78, 0x0a, 0x70, 0x09,
- 0x37, 0x33, 0xa7, 0xd6, 0x91, 0x26, 0xf8, 0x1d, 0xe8, 0xa9, 0x8d, 0x85,
- 0x6a, 0x51, 0xe4, 0x62, 0x15, 0xa1, 0x2b, 0x1f, 0x6f, 0x85, 0x1c, 0x0c,
- 0xee, 0x3a, 0xf9, 0xdb, 0x86, 0x58, 0xeb, 0x1b, 0xfd, 0x9c, 0x0f, 0xc5,
- 0x09, 0x83, 0x96, 0x63, 0x08, 0xf5, 0x63, 0x42, 0xe9, 0xee, 0x4b, 0xa0,
- 0xb2, 0xf1, 0x92, 0xfd, 0xaa, 0x38, 0x21, 0x49, 0x9d, 0xe6, 0x36, 0xb1,
- 0x18, 0xf0, 0x88, 0xa6, 0xdc, 0x9b, 0x80, 0x72, 0x37, 0x15, 0xce, 0xda,
- 0x2f, 0x68, 0xdc, 0x69, 0x62, 0x3b, 0xc4, 0x23, 0xf4, 0x86, 0xc0, 0xe0,
- 0x52, 0x46, 0xcd, 0xe8, 0x5c, 0x36, 0xc7, 0x3c, 0x1e, 0x55, 0x4b, 0xd9,
- 0xf8, 0xe6, 0xec, 0x72, 0xf5, 0x92, 0xc2, 0xbb, 0x84, 0x19, 0x4d, 0x59,
- 0x48, 0x23, 0xa0, 0xbc, 0x78, 0xf4, 0xa8, 0xfa, 0x82, 0x15, 0xae, 0x02,
- 0xfe, 0x66, 0x11, 0xa6, 0xbd, 0xc5, 0x9a, 0x49, 0x60, 0xb4, 0x33, 0x2d,
- 0x7f, 0x7b, 0x67, 0x87, 0xe7, 0xdb, 0x29, 0x6e, 0x7f, 0x1e, 0x76, 0x3a,
- 0x2b, 0x48, 0x5d, 0xed, 0xaa, 0x27, 0x55, 0x8c, 0xbb, 0xfc, 0x74, 0xcd,
- 0x7e, 0xe5, 0x62, 0x2b, 0x73, 0x64, 0x90, 0x60, 0xa4, 0xb0, 0x24, 0x86,
- 0xe2, 0xe0, 0xda, 0x9b, 0xe6, 0xd4, 0xd7, 0x23, 0xde, 0xcb, 0x57, 0x98,
- 0x1f, 0xae, 0x13, 0xb3, 0xd2, 0x8a, 0x23, 0xb6, 0x33, 0xf7, 0x38, 0x63,
- 0x2c, 0xda, 0xff, 0x7c, 0x7f, 0x0f, 0x58, 0x4b, 0x3d, 0x71, 0x70, 0x23,
- 0x90, 0xbd, 0xcd, 0x37, 0x6e, 0x59, 0x9a, 0x82, 0xa6, 0x79, 0x8a, 0xfd,
- 0xf4, 0xb8, 0xb6, 0x5f, 0x1c, 0x9b, 0x29, 0xf7, 0xd8, 0x41, 0x17, 0x3b,
- 0x35, 0xaa, 0x62, 0xa6, 0xec, 0xe5, 0x0f, 0xe0, 0xc7, 0x12, 0x7e, 0x79,
- 0x9d, 0x38, 0x7c, 0x5c, 0x5a, 0xe6, 0x6d, 0x4b, 0x79, 0x18, 0x06, 0x9c,
- 0x94, 0x34, 0x4d, 0x7d, 0xdb, 0xa0, 0x0a, 0xd5, 0x60, 0xe5, 0x28, 0x27,
- 0x8c, 0x93, 0xa6, 0x2a, 0xaa, 0xc7, 0x0d, 0x76, 0x6f, 0xce, 0x1d, 0xb9,
- 0xc0, 0xbe, 0x11, 0x2e, 0xc6, 0x62, 0xc1, 0x13, 0x02, 0xb5, 0xa5, 0xaa,
- 0x74, 0xae, 0xfe, 0x6f, 0xec, 0x23, 0xa3, 0x24, 0x22, 0xa5, 0xe8, 0xfb,
- 0x92, 0x20, 0x25, 0x67, 0x82, 0xb6, 0xa3, 0x57, 0xfa, 0x3b, 0x4f, 0xe6,
- 0xda, 0x49, 0x86, 0x55, 0x8f, 0x5c, 0xb2, 0x1b, 0xd8, 0x15, 0xa1, 0xbd,
- 0xe3, 0x25, 0xc1, 0xb7, 0x0d, 0xa4, 0x43, 0xdd, 0x20, 0xb1, 0x02, 0x0a,
- 0xd4, 0x66, 0xd6, 0x5a, 0x90, 0xa2, 0xd4, 0xa6, 0xb0, 0x1d, 0xcd, 0x3a,
- 0x14, 0xfd, 0xbb, 0xa1, 0x4a, 0xbf, 0x04, 0x8d, 0xbf, 0xda, 0xd8, 0x88,
- 0x96, 0xd9, 0x93, 0x25, 0xc5, 0x00, 0x5b, 0xe4, 0x4b, 0xf1, 0x1b, 0x49,
- 0xce, 0xa2, 0x75, 0x9a, 0xf0, 0xe6, 0xe6, 0xc6, 0xd3, 0x93, 0x96, 0x27,
- 0x9f, 0x9a, 0xe4, 0x25, 0x3b, 0x36, 0x32, 0xb7, 0x21, 0xb8, 0x9d, 0x03,
- 0x7e, 0x33, 0xa5, 0x34, 0x76, 0x24, 0x20, 0x4e, 0x22, 0xe4, 0xc4, 0x19,
- 0xea, 0x79, 0x04, 0x7a, 0x49, 0xa0, 0xda, 0x45, 0xb2, 0xd2, 0x78, 0x81,
- 0xf5, 0xb5, 0x8b, 0xd9, 0xcb, 0xd0, 0x5f, 0xc2, 0x42, 0x30, 0x35, 0x8a,
- 0xb0, 0x98, 0x8e, 0x80, 0x08, 0x7d, 0x7d, 0xd3, 0x4e, 0xcb, 0x59, 0x1c,
- 0x99, 0xb8, 0x69, 0x37, 0x72, 0xdc, 0xec, 0x7c, 0x0b, 0xd5, 0x07, 0xc1,
- 0xee, 0xf8, 0x40, 0x31, 0x83, 0x3e, 0x6d, 0x32, 0x2c, 0xb9, 0xeb, 0xb2,
- 0x0f, 0x9f, 0xca, 0x4f, 0xda, 0x56, 0x9a, 0x01, 0xdc, 0xf5, 0x1a, 0xc4,
- 0x00, 0x0f, 0x08, 0x1c, 0xf5, 0xd6, 0xae, 0x99, 0xb1, 0x4b, 0xb9, 0xbb,
- 0xb3, 0x40, 0x5a, 0x98, 0xe2, 0xc8, 0xb8, 0xf0, 0xbd, 0xee, 0x34, 0x37,
- 0x43, 0xdf, 0xb4, 0x63, 0x0c, 0xdc, 0x31, 0xe4, 0x9f, 0xd6, 0x36, 0xb3,
- 0xcb, 0x77, 0x94, 0x40, 0x33, 0x42, 0xba, 0x3a, 0x75, 0x58, 0xf3, 0x8b,
- 0xb5, 0xcd, 0x1e, 0xae, 0x4c, 0xc1, 0x33, 0x39, 0x78, 0xe4, 0xe7, 0x95,
- 0x2c, 0x3c, 0x5f, 0xce, 0xaa, 0xaf, 0x4d, 0x07, 0xad, 0xfb, 0x1a, 0x5e,
- 0xd6, 0x7d, 0x0d, 0xa6, 0xee, 0xbc, 0x05, 0xcb, 0x8d, 0x92, 0x2f, 0xcb,
- 0xe8, 0x5c, 0x1f, 0x8b, 0xd6, 0x07, 0x97, 0xe7, 0x27, 0x5f, 0x5f, 0x6c,
- 0x3c, 0xe5, 0xa3, 0xac, 0xf3, 0x7f, 0xb3, 0xae, 0x58, 0xb3, 0x84, 0x65,
- 0xfa, 0x64, 0x9d, 0x7c, 0x3d, 0x18, 0xf4, 0x8e, 0x2e, 0x4f, 0xa9, 0x1d,
- 0xde, 0x00, 0xfe, 0x6c, 0xc1, 0x6d, 0xee, 0x13, 0x6a, 0x78, 0xef, 0x5b,
- 0x29, 0xf6, 0x2c, 0x35, 0x49, 0x90, 0x3c, 0x80, 0xd4, 0xc8, 0x98, 0x94,
- 0x07, 0x51, 0xef, 0x4c, 0xf5, 0x3e, 0x0d, 0xdf, 0x34, 0x79, 0x2e, 0x4f,
- 0x37, 0xe9, 0x53, 0xf8, 0x49, 0x5a, 0x50, 0x8b, 0xfb, 0x60, 0xe9, 0x37,
- 0xc3, 0x43, 0xcd, 0xc7, 0xf6, 0xba, 0xd7, 0xec, 0x6d, 0xb0, 0xfc, 0x50,
- 0x9c, 0xd8, 0x80, 0x5d, 0xb8, 0x56, 0x06, 0x5d, 0x61, 0x58, 0x0c, 0xa1,
- 0x00, 0x8b, 0x0d, 0xd7, 0x1b, 0x99, 0x68, 0x0c, 0xa3, 0x85, 0xbd, 0xce,
- 0x09, 0x34, 0x92, 0x13, 0x7b, 0x9a, 0xf9, 0xa2, 0xbd, 0x65, 0x14, 0x1d,
- 0xac, 0x71, 0x5c, 0x29, 0xc9, 0xf2, 0xe5, 0xf4, 0x86, 0x0d, 0xac, 0xba,
- 0x1f, 0xa2, 0xd6, 0x15, 0xd3, 0xe0, 0xbc, 0xc3, 0x24, 0x3d, 0x12, 0xa4,
- 0x77, 0x54, 0xef, 0x29, 0x12, 0x0c, 0x0e, 0xb1, 0x7a, 0xc3, 0x49, 0x17,
- 0xe3, 0x3f, 0xa4, 0x8f, 0xd4, 0x0a, 0x0d, 0x64, 0xc8, 0x81, 0x53, 0x72,
- 0xa3, 0x65, 0xd5, 0x6c, 0x2e, 0x7f, 0x8d, 0xb3, 0x47, 0x72, 0x97, 0x8a,
- 0xff, 0x9e, 0x0a, 0x36, 0x0d, 0x4d, 0xd7, 0x09, 0xbd, 0x2a, 0x46, 0x64,
- 0xe8, 0x73, 0x0a, 0x2a, 0x57, 0x6a, 0xae, 0xa2, 0x59, 0x6a, 0x7e, 0x3d,
- 0x07, 0x31, 0x4d, 0xa6, 0x5d, 0x2f, 0xeb, 0xea, 0x28, 0x5d, 0x30, 0x87,
- 0x25, 0x4c, 0x26, 0x8a, 0xb0, 0x10, 0x41, 0x80, 0x15, 0x51, 0xbb, 0xb8,
- 0xf5, 0x78, 0x58, 0xe6, 0xb3, 0x65, 0x45, 0xba, 0x00, 0x3a, 0x45, 0xb1,
- 0x1a, 0x66, 0xc3, 0xb6, 0xdb, 0xa5, 0x51, 0x23, 0x27, 0x01, 0x35, 0x98,
- 0xb8, 0x6f, 0x7b, 0x19, 0xf6, 0x6d, 0x08, 0x80, 0xa3, 0x88, 0xe2, 0x9f,
- 0xc0, 0x9d, 0xe5, 0xb1, 0x68, 0xa8, 0x05, 0xa5, 0x25, 0xdd, 0xe5, 0xe1,
- 0x26, 0xdb, 0x70, 0x7e, 0x7a, 0x56, 0xb5, 0xdd, 0x51, 0xef, 0x3a, 0xb2,
- 0xee, 0x5a, 0xa2, 0xba, 0xd5, 0x1a, 0x43, 0x9c, 0xad, 0x35, 0x53, 0x59,
- 0xb3, 0x05, 0x86, 0x78, 0x4b, 0x86, 0x8f, 0xe6, 0x63, 0xfc, 0x9d, 0x98,
- 0x72, 0x79, 0x8c, 0x22, 0xfc, 0x5c, 0xf4, 0x14, 0x7b, 0x18, 0xfd, 0x55,
- 0xc9, 0x28, 0xf5, 0x2f, 0x35, 0x86, 0xfe, 0x36, 0xe1, 0xbc, 0x33, 0x3e,
- 0x62, 0x3a, 0x8d, 0xda, 0x21, 0xb3, 0x96, 0xdf, 0x6c, 0x81, 0x85, 0x1b,
- 0xd1, 0xa7, 0x27, 0x3c, 0x02, 0xc6, 0x50, 0xba, 0x59, 0x95, 0xaa, 0x47,
- 0xe8, 0x6f, 0x8b, 0xb9, 0xf5, 0x1e, 0xbf, 0xec, 0x7c, 0xc3, 0xd4, 0xee,
- 0xe4, 0xab, 0xbb, 0x63, 0xda, 0xd3, 0xe9, 0x3f, 0x63, 0x43, 0xec, 0xfa,
- 0xed, 0x0f, 0x3d, 0xcb, 0xce, 0xc4, 0x8b, 0xcb, 0x91, 0x00, 0x7d, 0xf5,
- 0x85, 0x0a, 0xd7, 0x3f, 0xca, 0x5f, 0xf0, 0x0e, 0x7c, 0x97, 0x66, 0xa0,
- 0x19, 0x96, 0x1b, 0x4a, 0x9c, 0xd2, 0xf8, 0xcf, 0xbf, 0xbb, 0xc5, 0x1a,
- 0xb6, 0x7f, 0x04, 0x8e, 0x63, 0x13, 0xf5, 0x50, 0x71, 0xe6, 0x80, 0x8d,
- 0xc7, 0x8a, 0x9c, 0x26, 0x88, 0x8f, 0x0b, 0xaf, 0xe0, 0x65, 0x64, 0x98,
- 0x0e, 0x8d, 0x41, 0x28, 0xa7, 0x60, 0x16, 0x64, 0xe9, 0x43, 0xdf, 0x04,
- 0xf7, 0x0d, 0x52, 0x93, 0x1b, 0xdc, 0x04, 0x46, 0x18, 0xe8, 0x7f, 0x4d,
- 0x9c, 0xad, 0x19, 0xc2, 0xc2, 0xdd, 0xa5, 0x75, 0xae, 0xef, 0x6f, 0x44,
- 0x93, 0x6a, 0xb1, 0xbe, 0xbd, 0xc1, 0x90, 0xd7, 0xd2, 0x77, 0xd9, 0x69,
- 0x80, 0xe8, 0x7b, 0x71, 0x30, 0xb7, 0x30, 0x3a, 0x36, 0x9f, 0xa5, 0xe0,
- 0x26, 0x82, 0x3f, 0x51, 0xd5, 0xdd, 0x44, 0x6e, 0x30, 0x6f, 0x98, 0xe9,
- 0x45, 0x60, 0x6a, 0x1a, 0x9b, 0xde, 0x01, 0x4a, 0xfa, 0x59, 0x20, 0x0c,
- 0x24, 0x55, 0x23, 0x82, 0x05, 0x91, 0x56, 0x2e, 0xe0, 0x26, 0x42, 0x8b,
- 0x73, 0xa9, 0x32, 0xec, 0xdc, 0x6c, 0xdc, 0x43, 0x1e, 0x32, 0x2d, 0x72,
- 0x10, 0x91, 0x45, 0x00, 0x2b, 0x4f, 0x6c, 0x8a, 0x6b, 0xaa, 0xbe, 0xb9,
- 0x4b, 0x8b, 0x3c, 0x23, 0x40, 0xc2, 0xbb, 0xb8, 0x48, 0x29, 0xcc, 0xdf,
- 0x79, 0x77, 0xf1, 0xfe, 0xa4, 0xe3, 0x3a, 0x45, 0x26, 0xa9, 0x96, 0xfc,
- 0xdd, 0xf8, 0x88, 0xcb, 0xe6, 0x34, 0x43, 0x4e, 0x43, 0x10, 0xe9, 0xa3,
- 0x5b, 0xad, 0xf7, 0x7f, 0x64, 0x58, 0xa9, 0xc4, 0x44, 0xc8, 0x41, 0x95,
- 0x94, 0x24, 0x00, 0xe9, 0xc1, 0xa6, 0x14, 0x46, 0x49, 0x40, 0xa1, 0x4e,
- 0x19, 0x6a, 0x1a, 0x52, 0xb7, 0x8c, 0xdc, 0xed, 0x02, 0x16, 0x39, 0x9d,
- 0xc2, 0x50, 0xcd, 0x57, 0x5c, 0x35, 0xeb, 0x62, 0x6f, 0x8a, 0xc7, 0xf9,
- 0x23, 0x5a, 0x36, 0x6b, 0x75, 0x01, 0xb8, 0x56, 0xa2, 0x31, 0x5e, 0xad,
- 0xe9, 0xf6, 0x52, 0xba, 0xa8, 0xe5, 0xf1, 0x7e, 0x77, 0xd6, 0x96, 0xaf,
- 0x33, 0x55, 0xf3, 0x27, 0xec, 0xe8, 0x3c, 0xb8, 0xbd, 0x7d, 0x07, 0x7c,
- 0xfb, 0x1e, 0x9a, 0xd6, 0x9d, 0x0f, 0x58, 0x13, 0xdb, 0x92, 0xae, 0x7a,
- 0x6f, 0xd7, 0x7a, 0x94, 0x1e, 0x01, 0xe9, 0x7d, 0xaf, 0x22, 0x7c, 0x3e,
- 0x1f, 0x31, 0x72, 0x90, 0x89, 0xab, 0x36, 0xc0, 0x61, 0x55, 0x4b, 0xca,
- 0x9c, 0x56, 0x06, 0x34, 0x5a, 0x2b, 0x38, 0x21, 0x08, 0x6e, 0x4a, 0xa3,
- 0x52, 0x8c, 0xb6, 0x14, 0x74, 0x83, 0xfb, 0xcc, 0x46, 0x91, 0xe5, 0x4b,
- 0x5d, 0xb7, 0xfc, 0xb9, 0xdb, 0x02, 0x57, 0x6a, 0x93, 0x51, 0x8c, 0x5e,
- 0xc2, 0x78, 0x9d, 0x8c, 0xf8, 0x68, 0x20, 0x9e, 0x14, 0xf4, 0xd2, 0xd7,
- 0x8f, 0xcd, 0x4e, 0xaa, 0x63, 0x9b, 0x2a, 0x96, 0xe0, 0x6f, 0x6c, 0xce,
- 0x98, 0x88, 0x3f, 0x59, 0xf5, 0xac, 0x70, 0x60, 0xab, 0x02, 0x85, 0xe3,
- 0x0d, 0x5a, 0xd7, 0xe6, 0x3e, 0xc2, 0xd2, 0x04, 0x75, 0xbd, 0x5c, 0x16,
- 0x77, 0x54, 0xa6, 0x2a, 0xbd, 0x7a, 0x38, 0x35, 0xd8, 0x9e, 0x87, 0x9c,
- 0x43, 0x40, 0xca, 0x3b, 0x33, 0xc4, 0xb4, 0xcd, 0x62, 0x29, 0xb0, 0xdc,
- 0x5f, 0xf3, 0x2c, 0xcc, 0x04, 0x8d, 0xa5, 0x83, 0x88, 0x25, 0xac, 0xc5,
- 0x7a, 0x49, 0xfa, 0x79, 0x49, 0x18, 0x9b, 0x55, 0x11, 0x8f, 0xec, 0x5f,
- 0x7a, 0x71, 0x39, 0x4a, 0x53, 0xed, 0xfd, 0x82, 0xf1, 0xc1, 0x04, 0xd3,
- 0x61, 0xc3, 0x80, 0x36, 0xe6, 0x3c, 0x4c, 0xdb, 0x85, 0x31, 0x43, 0xff,
- 0x4b, 0xce, 0x49, 0xcc, 0x4d, 0xc1, 0x30, 0x83, 0x85, 0x4a, 0xe3, 0x24,
- 0x78, 0x18, 0x6a, 0x87, 0xa3, 0x95, 0x36, 0x2d, 0xa6, 0x2d, 0x58, 0xdf,
- 0xdb, 0xae, 0xf9, 0xad, 0x9b, 0xd0, 0x43, 0x70, 0xf0, 0xb2, 0x62, 0x53,
- 0xf2, 0xfe, 0x7e, 0xc7, 0x7d, 0x66, 0x55, 0x34, 0xfc, 0x45, 0xc3, 0x38,
- 0x61, 0x78, 0xa6, 0x90, 0x69, 0x32, 0xd8, 0xa8, 0x75, 0xc6, 0x3b, 0x3a,
- 0xbb, 0x3c, 0x27, 0x48, 0x2c, 0x04, 0x59, 0xce, 0x4a, 0xce, 0x52, 0xc0,
- 0x9f, 0x61, 0x02, 0x3b, 0x09, 0x05, 0xc4, 0xa6, 0x7c, 0xc4, 0x44, 0x11,
- 0xcf, 0x8d, 0x4e, 0x40, 0xf2, 0x64, 0x3e, 0x84, 0xec, 0x2b, 0x4e, 0x6f,
- 0xcb, 0x22, 0xa7, 0xc0, 0x91, 0x19, 0xbc, 0xda, 0x17, 0xcd, 0xe5, 0xc0,
- 0x57, 0xed, 0xb7, 0x15, 0x8f, 0xdd, 0x14, 0x22, 0xd5, 0xdf, 0x35, 0x98,
- 0x60, 0x79, 0x24, 0x08, 0x60, 0x1e, 0x3f, 0xaf, 0x12, 0x03, 0x3f, 0x26,
- 0x76, 0x9d, 0xc1, 0x4d, 0x14, 0xaf, 0x92, 0x24, 0x69, 0x10, 0xd2, 0x84,
- 0xd6, 0xb4, 0x87, 0xd5, 0x09, 0x83, 0x41, 0x00, 0x1b, 0x9b, 0x2d, 0xb2,
- 0x3a, 0xfa, 0x96, 0xd9, 0xee, 0xa0, 0x11, 0xda, 0x9c, 0xd7, 0xea, 0xba,
- 0x30, 0x9d, 0x2a, 0x36, 0xd9, 0x59, 0x71, 0xc0, 0xe7, 0x5d, 0xfe, 0xea,
- 0x70, 0x89, 0x1c, 0xa2, 0xf1, 0x05, 0x39, 0x5e, 0x56, 0x9a, 0xf8, 0x09,
- 0xfc, 0x9e, 0xb8, 0xbf, 0x18, 0xfd, 0x08, 0x6b, 0x38, 0x93, 0x78, 0x8e,
- 0x2d, 0xd1, 0xb4, 0x50, 0x00, 0x3d, 0xbf, 0x98, 0xcf, 0xd9, 0x9c, 0xf0,
- 0x32, 0x16, 0x8e, 0x55, 0x43, 0x3f, 0x6e, 0xd4, 0x0f, 0xf0, 0x67, 0x90,
- 0x93, 0xba, 0xc3, 0x87, 0x6a, 0xc2, 0xe8, 0x75, 0xe2, 0x21, 0x94, 0x8a,
- 0xcd, 0x71, 0x1b, 0xed, 0x13, 0xc8, 0x20, 0xc3, 0x3c, 0x84, 0xe9, 0x15,
- 0x8c, 0x7d, 0x6e, 0x6e, 0x96, 0xd9, 0x2d, 0x4c, 0xc1, 0xaf, 0x5f, 0xd6,
- 0x64, 0x5f, 0x44, 0xca, 0xe7, 0xf6, 0x9a, 0xf8, 0x17, 0x03, 0x47, 0xc0,
- 0x23, 0x20, 0xbe, 0xf1, 0x1d, 0x3a, 0xf2, 0xfc, 0x16, 0xed, 0xa1, 0xd9,
- 0x8d, 0xcd, 0xfd, 0x88, 0x2b, 0xbb, 0x81, 0xc1, 0x74, 0x76, 0x3d, 0x69,
- 0xdb, 0x98, 0x1a, 0xa8, 0xd1, 0x11, 0x29, 0x12, 0xc5, 0x56, 0xc4, 0x27,
- 0xaa, 0x48, 0xd2, 0x54, 0x2f, 0x8f, 0x1d, 0x2e, 0x89, 0xec, 0xd1, 0x64,
- 0xa3, 0x6f, 0x22, 0x3d, 0xb8, 0x9d, 0x6a, 0x02, 0x33, 0xa9, 0x17, 0xd3,
- 0xb7, 0xd1, 0x41, 0xbd, 0x5b, 0xa6, 0xad, 0xbd, 0x97, 0x4c, 0x14, 0xa3,
- 0xb3, 0x61, 0x13, 0x49, 0xb7, 0x89, 0x5d, 0x80, 0x6f, 0xd9, 0x52, 0xae,
- 0x24, 0x33, 0x44, 0x36, 0xc7, 0x8b, 0x2a, 0xa1, 0x9d, 0x3f, 0x70, 0x97,
- 0xec, 0x42, 0x9c, 0x8d, 0x32, 0x3f, 0x6c, 0x6c, 0x52, 0xf6, 0x2c, 0x6e,
- 0x78, 0xee, 0x33, 0xc3, 0xf3, 0x3a, 0x2f, 0xb4, 0x2b, 0xf5, 0xea, 0xa8,
- 0x03, 0x37, 0xfa, 0x49, 0x1e, 0x88, 0xc3, 0x63, 0x82, 0xfd, 0xe5, 0xb9,
- 0x5f, 0xe5, 0x2d, 0xee, 0xbf, 0x21, 0xd5, 0x67, 0x3f, 0xc5, 0x05, 0x8d,
- 0xe9, 0x2e, 0x3f, 0x6b, 0x71, 0x6d, 0xfd, 0x76, 0x16, 0x58, 0x07, 0xfe,
- 0x0b, 0x70, 0xc0, 0xcc, 0x63, 0x80, 0x42, 0x77, 0x9f, 0x86, 0x05, 0xe2,
- 0x27, 0x65, 0xc2, 0xe9, 0x38, 0x0c, 0xb9, 0xa0, 0x27, 0x2b, 0x0d, 0x24,
- 0x25, 0x60, 0x81, 0x67, 0xa1, 0x60, 0x2f, 0xa7, 0x6f, 0x80, 0xc4, 0x50,
- 0x55, 0x9d, 0xc2, 0x21, 0x7c, 0xd5, 0x76, 0xb4, 0xd4, 0xa2, 0x5e, 0x43,
- 0xba, 0x64, 0xde, 0x8f, 0xd1, 0x98, 0x77, 0x70, 0xb8, 0x10, 0x96, 0xcf,
- 0x69, 0x99, 0x24, 0xe1, 0x76, 0x6d, 0x57, 0x11, 0x76, 0x47, 0x10, 0x6c,
- 0x1a, 0x25, 0x48, 0x81, 0x4e, 0xb5, 0x2c, 0x2a, 0x3a, 0x69, 0x69, 0x30,
- 0x23, 0x4d, 0x90, 0x8a, 0x04, 0xe7, 0x5c, 0x9f, 0xb0, 0x87, 0x2c, 0xc7,
- 0x4e, 0xec, 0x32, 0x81, 0x6b, 0xc8, 0x75, 0x42, 0xc3, 0x22, 0xbf, 0x4d,
- 0x98, 0xe6, 0xc8, 0xb0, 0x20, 0xa8, 0x24, 0xd6, 0xa3, 0xc4, 0x17, 0x0b,
- 0x5c, 0x8e, 0x01, 0xe4, 0x31, 0x5f, 0xc1, 0x0b, 0xba, 0x72, 0x3b, 0x3b,
- 0xc1, 0x58, 0xb0, 0xbc, 0x30, 0xb5, 0x10, 0x07, 0x8a, 0xf9, 0xce, 0xc7,
- 0x35, 0x42, 0x5c, 0xb6, 0xf0, 0xbd, 0x37, 0x74, 0x20, 0x6d, 0xec, 0xdb,
- 0xae, 0xbe, 0x7b, 0xf3, 0xc5, 0x41, 0xd3, 0x7e, 0xef, 0xcd, 0xa9, 0xbb,
- 0xf7, 0x3e, 0x70, 0xa2, 0xcf, 0x6f, 0x52, 0x07, 0xb4, 0x44, 0x0e, 0xb0,
- 0xe8, 0x10, 0x88, 0x8a, 0x5d, 0x61, 0x18, 0xca, 0x6a, 0x7a, 0xb9, 0xa8,
- 0xd1, 0x62, 0x4f, 0x2d, 0x8e, 0x31, 0xa7, 0xf1, 0x90, 0xb5, 0x86, 0x5a,
- 0x38, 0x57, 0x35, 0x8c, 0x6d, 0xf3, 0x53, 0x01, 0x5b, 0xef, 0xb2, 0x8a,
- 0x04, 0x14, 0x13, 0xb8, 0xe2, 0xd6, 0x7f, 0xc3, 0x35, 0xb0, 0xa4, 0x83,
- 0xe3, 0xf1, 0x10, 0xd0, 0x0e, 0xa1, 0x23, 0x8b, 0x92, 0xf9, 0x1f, 0x98,
- 0x06, 0x0c, 0x1a, 0x6d, 0x85, 0x79, 0x60, 0xf4, 0x2d, 0x4f, 0xe5, 0xe4,
- 0xc6, 0x63, 0xa6, 0x4e, 0x84, 0x8b, 0xbc, 0x0d, 0x88, 0x0c, 0x42, 0x15,
- 0xbb, 0x9a, 0x01, 0x23, 0xc1, 0x47, 0x27, 0x68, 0xad, 0x04, 0x0c, 0x41,
- 0x76, 0x58, 0xa4, 0xa6, 0xca, 0x2e, 0x15, 0x20, 0x69, 0x4e, 0xda, 0x12,
- 0xc3, 0x3a, 0xd6, 0x6c, 0x2c, 0x5e, 0xbc, 0xc1, 0xb6, 0xf3, 0xad, 0x75,
- 0x9c, 0x11, 0x27, 0x3c, 0x89, 0x75, 0xa6, 0x3f, 0x30, 0x0d, 0xc7, 0x6a,
- 0xd9, 0x32, 0x6c, 0xa0, 0x88, 0xc5, 0x1a, 0x68, 0x1b, 0x46, 0x53, 0x89,
- 0x9c, 0xc7, 0xdc, 0x57, 0x0e, 0x3e, 0xdf, 0xea, 0x8a, 0x4d, 0x83, 0x51,
- 0x2e, 0xf7, 0x19, 0x6a, 0x12, 0xe7, 0x6b, 0x11, 0xf8, 0x18, 0xfc, 0xd4,
- 0x3c, 0xe9, 0x73, 0x40, 0x41, 0xb9, 0xdc, 0xdf, 0xc5, 0x50, 0x77, 0xd8,
- 0x95, 0xc4, 0xec, 0xce, 0x75, 0x1e, 0x18, 0xef, 0x41, 0x19, 0xca, 0xf6,
- 0x74, 0xee, 0x96, 0x39, 0x8d, 0x53, 0x09, 0x93, 0xae, 0x51, 0x6f, 0xb2,
- 0xa0, 0x23, 0x62, 0x9c, 0x96, 0x01, 0xdf, 0x05, 0x27, 0xb0, 0x09, 0xc1,
- 0x99, 0xa6, 0x71, 0xd4, 0x32, 0x87, 0x49, 0x9b, 0x4e, 0x11, 0x2e, 0x4c,
- 0x87, 0x1a, 0x5e, 0xe8, 0xac, 0x61, 0xf7, 0x57, 0xde, 0x93, 0x57, 0xfd,
- 0xbd, 0xda, 0x3d, 0xa9, 0x66, 0xf3, 0xde, 0xfd, 0xf0, 0x89, 0x90, 0xc7,
- 0xf5, 0xd9, 0x7b, 0x4a, 0xf9, 0x50, 0x76, 0x43, 0x4d, 0x1b, 0xd4, 0xfb,
- 0x8c, 0x7e, 0x1d, 0x76, 0x11, 0xde, 0x10, 0x94, 0xa3, 0x9f, 0xc3, 0x1d,
- 0xcc, 0xac, 0x35, 0x35, 0xa3, 0x62, 0xee, 0x0b, 0x48, 0x1d, 0x0e, 0xc9,
- 0x6e, 0xec, 0xc5, 0x62, 0x96, 0x06, 0x0b, 0x7b, 0x34, 0xb3, 0x36, 0x79,
- 0x48, 0x46, 0x4b, 0x0a, 0x4f, 0xa3, 0x72, 0x88, 0x98, 0x4f, 0xab, 0xfd,
- 0xe6, 0x8e, 0xaf, 0x5c, 0xbc, 0xe3, 0xf0, 0x83, 0xe6, 0x66, 0x34, 0xd7,
- 0xce, 0x8b, 0xf7, 0x9c, 0x66, 0x5c, 0xdf, 0x1e, 0xfa, 0x9d, 0x17, 0x22,
- 0xa6, 0x7c, 0x7e, 0x14, 0x88, 0x40, 0x52, 0xe9, 0x34, 0x63, 0x95, 0xe3,
- 0x7d, 0x3a, 0x2a, 0xf2, 0x32, 0x9f, 0x70, 0xa6, 0x9a, 0x63, 0x1e, 0x9d,
- 0x9e, 0x0e, 0xa2, 0xfb, 0x64, 0xa8, 0x25, 0xb1, 0x7d, 0xdf, 0x87, 0x4c,
- 0x3c, 0x04, 0x03, 0x23, 0x45, 0x9a, 0x54, 0xb8, 0x65, 0x1a, 0x0a, 0x45,
- 0x48, 0x27, 0xea, 0x61, 0x25, 0x00, 0x2a, 0xa4, 0xbe, 0x63, 0x17, 0xc0,
- 0x19, 0x0b, 0xa6, 0x45, 0x92, 0x07, 0xe2, 0xe1, 0x3c, 0x01, 0x15, 0x2b,
- 0xd2, 0x85, 0x12, 0x65, 0xf8, 0x30, 0x2e, 0xb9, 0x80, 0x85, 0x3d, 0x03,
- 0xc0, 0x76, 0x50, 0x43, 0x11, 0x8f, 0xca, 0x2d, 0xba, 0xca, 0xbc, 0x5a,
- 0x95, 0x61, 0x82, 0x2d, 0x09, 0x31, 0xca, 0x5f, 0x77, 0xda, 0x65, 0xe3,
- 0xbc, 0xa0, 0x0c, 0x24, 0xa7, 0xf7, 0x09, 0x75, 0x09, 0x5c, 0x16, 0x54,
- 0x74, 0x45, 0x78, 0xa3, 0x3e, 0x3f, 0xbd, 0xbf, 0xe1, 0x70, 0xad, 0x9e,
- 0x02, 0x0a, 0x27, 0xaa, 0xb2, 0xe5, 0xd2, 0x1e, 0x41, 0xd8, 0xe7, 0x06,
- 0xd9, 0x2a, 0x6e, 0x9c, 0xd3, 0x08, 0x62, 0x13, 0xca, 0x79, 0xd8, 0x92,
- 0x52, 0xc9, 0x51, 0x78, 0x93, 0x4e, 0x5b, 0x5a, 0x61, 0x1a, 0x70, 0x07,
- 0x12, 0x4e, 0x74, 0x63, 0x69, 0x36, 0x22, 0x32, 0x0b, 0xbe, 0xa3, 0x7e,
- 0x77, 0x57, 0xaa, 0x7a, 0xf2, 0x1d, 0xb0, 0x2d, 0xd4, 0xd7, 0x86, 0x89,
- 0xf1, 0x3b, 0xb4, 0xde, 0x5c, 0x05, 0xc1, 0xe7, 0x4c, 0xc5, 0xdc, 0x00,
- 0xab, 0xf4, 0xd5, 0xb5, 0x3e, 0xd5, 0xf2, 0x3c, 0x00, 0x0a, 0xc7, 0x55,
- 0x10, 0x56, 0xfa, 0xda, 0xb0, 0x9f, 0x29, 0x92, 0x15, 0xc8, 0x47, 0x71,
- 0x82, 0xb1, 0xa6, 0x05, 0x3c, 0x1e, 0x4f, 0x3d, 0xd2, 0xe5, 0x5e, 0xdd,
- 0x1c, 0x7f, 0xb0, 0xd3, 0x1b, 0x26, 0x31, 0x76, 0x63, 0x39, 0xac, 0x50,
- 0x61, 0x0a, 0x57, 0xa6, 0xb4, 0x14, 0xa6, 0x7c, 0xc5, 0x6f, 0x5e, 0x93,
- 0xa6, 0x85, 0x47, 0x7b, 0x71, 0xf4, 0xe1, 0xfa, 0x5d, 0x14, 0xed, 0x20,
- 0x10, 0xfc, 0x73, 0x2a, 0x53, 0x88, 0x23, 0xd4, 0x46, 0xb1, 0x2d, 0xbf,
- 0x51, 0x8e, 0xfe, 0xbc, 0xcc, 0xea, 0xcd, 0x1e, 0x42, 0xbe, 0x79, 0x92,
- 0x9f, 0x22, 0x7a, 0xb9, 0x4c, 0xba, 0x96, 0x59, 0xad, 0xad, 0x80, 0xf8,
- 0x44, 0x7a, 0x3d, 0xae, 0x9e, 0x83, 0xab, 0xfd, 0x44, 0x18, 0xb3, 0x0c,
- 0xc3, 0x73, 0xc8, 0x6c, 0x65, 0xba, 0x8a, 0x1f, 0xa4, 0xf1, 0x52, 0x6a,
- 0xbe, 0x82, 0x0e, 0xfe, 0xaa, 0xd9, 0xca, 0xf3, 0xea, 0xed, 0x71, 0x63,
- 0xb8, 0x17, 0x2f, 0xf7, 0xb7, 0x3e, 0x61, 0x92, 0x5e, 0x8e, 0xde, 0x11,
- 0xf1, 0x22, 0x04, 0x51, 0x73, 0xbe, 0x2b, 0xb0, 0x6c, 0x55, 0xfd, 0x0c,
- 0xb9, 0x3c, 0xe4, 0x96, 0xd5, 0x97, 0xd5, 0x18, 0xb3, 0xb5, 0x0c, 0xea,
- 0x46, 0xa1, 0xea, 0xfe, 0x3f, 0xff, 0xe5, 0x97, 0xd5, 0xfe, 0xf0, 0x13,
- 0xfb, 0x89, 0x27, 0xd4, 0x00, 0xcf, 0x26, 0xfa, 0x2b, 0x9b, 0x29, 0xad,
- 0x44, 0xc6, 0x1b, 0xbd, 0xf6, 0xe7, 0x35, 0xd3, 0xa7, 0x86, 0x74, 0xfe,
- 0x60, 0x51, 0xb6, 0x0a, 0x4f, 0x99, 0x9b, 0x1e, 0x2c, 0x35, 0x30, 0x8f,
- 0x1d, 0x75, 0x40, 0xa1, 0xa9, 0x22, 0xed, 0xe3, 0x35, 0x6e, 0x6b, 0x32,
- 0xa5, 0xfd, 0x56, 0x04, 0xbe, 0x4b, 0xdd, 0xe4, 0xe8, 0xce, 0xe6, 0xdc,
- 0x2a, 0x9a, 0x3f, 0xaa, 0xa2, 0x54, 0xbe, 0x9c, 0x66, 0x2d, 0xbe, 0x4b,
- 0x49, 0x20, 0xfa, 0x27, 0x9c, 0x40, 0xb7, 0xba, 0xcf, 0xff, 0x55, 0xf7,
- 0x63, 0x82, 0x86, 0x81, 0x33, 0xfe, 0xf8, 0xe7, 0x6d, 0xac, 0x08, 0xea,
- 0x34, 0x87, 0x80, 0x8f, 0x2e, 0xa9, 0xf4, 0x88, 0x4f, 0xd5, 0x28, 0x48,
- 0xab, 0xd0, 0x74, 0xf5, 0x83, 0x58, 0x6c, 0xdc, 0x45, 0xbd, 0xf1, 0x5f,
- 0x7d, 0xfc, 0xef, 0x0f, 0xdb, 0xbd, 0xfd, 0x9f, 0xcc, 0x47, 0xff, 0xbc,
- 0xfd, 0xf1, 0xcf, 0x3b, 0x9d, 0x60, 0x59, 0x9d, 0xad, 0xfd, 0x77, 0x32,
- 0x14, 0x51, 0x9d, 0xcd, 0x1e, 0xa5, 0x4c, 0x43, 0x22, 0x8c, 0xb6, 0x2b,
- 0x1e, 0xb5, 0xd9, 0xf5, 0xf1, 0x91, 0xd0, 0x6f, 0xd5, 0xd0, 0x54, 0xb5,
- 0x31, 0x9e, 0x32, 0x87, 0xfb, 0x9c, 0x5f, 0x16, 0x9f, 0x8a, 0xe0, 0x70,
- 0x4a, 0xfd, 0x80, 0xc7, 0x0b, 0xb3, 0xa4, 0x4e, 0x1b, 0x88, 0x96, 0xa2,
- 0x10, 0x1b, 0xfe, 0x6e, 0x48, 0x5a, 0x14, 0x48, 0xb3, 0x38, 0x6a, 0x6c,
- 0xfa, 0x70, 0x68, 0x7e, 0x92, 0x25, 0x5e, 0x21, 0x96, 0xb6, 0x50, 0x89,
- 0xc4, 0x7e, 0x33, 0x5c, 0x01, 0xde, 0x34, 0x61, 0x6b, 0x89, 0x66, 0xd1,
- 0xec, 0x6d, 0x83, 0x65, 0xec, 0xf3, 0xdb, 0xe4, 0x16, 0x3f, 0x2f, 0xb5,
- 0xf7, 0xb5, 0x15, 0x28, 0x30, 0x52, 0x5a, 0xda, 0xd8, 0x0b, 0xfd, 0x4c,
- 0xe2, 0x2e, 0x54, 0xdf, 0xcf, 0x6d, 0xd9, 0xf2, 0x50, 0x24, 0x2f, 0x1e,
- 0x62, 0xd7, 0xba, 0x5a, 0x1b, 0xa0, 0x11, 0x75, 0xe6, 0x2d, 0xc9, 0x9e,
- 0x55, 0xb4, 0xa9, 0xb8, 0x6c, 0xd9, 0x10, 0x77, 0x2b, 0x9c, 0x4d, 0x90,
- 0x8d, 0xa2, 0xcd, 0x59, 0xe1, 0xd4, 0xe5, 0xa2, 0x58, 0xcc, 0x1e, 0xad,
- 0x92, 0x9e, 0x53, 0x15, 0x4b, 0x55, 0xb8, 0xf4, 0x53, 0x27, 0xc3, 0x4d,
- 0xc2, 0x7a, 0x3d, 0x2f, 0x16, 0x09, 0x44, 0x34, 0x7e, 0x04, 0x4e, 0xc8,
- 0x48, 0xac, 0x06, 0xd7, 0x51, 0x3d, 0x04, 0xc2, 0x6b, 0x80, 0xce, 0xd6,
- 0x7a, 0x6b, 0xd1, 0x3a, 0x55, 0xce, 0x93, 0x59, 0x17, 0x8d, 0xe3, 0xf2,
- 0x66, 0x23, 0xe4, 0x85, 0xb4, 0x8e, 0x3f, 0xcb, 0xa8, 0x86, 0xe2, 0x7a,
- 0x40, 0x89, 0xc9, 0x1c, 0x6a, 0x95, 0xb7, 0xfa, 0x82, 0x41, 0x35, 0x30,
- 0x49, 0xb0, 0x67, 0x22, 0xc9, 0xb5, 0x9f, 0xf4, 0xd0, 0x58, 0xa4, 0x9f,
- 0xfe, 0x17, 0x3f, 0xeb, 0xc5, 0x31, 0xf0, 0x49, 0xce, 0xf2, 0xea, 0x71,
- 0x01, 0x94, 0x15, 0xa2, 0x18, 0xbf, 0x8b, 0x0e, 0x17, 0x37, 0x05, 0x68,
- 0x7e, 0x7e, 0x9d, 0xd5, 0xe0, 0x5d, 0x44, 0x5e, 0x18, 0xec, 0xb4, 0xc4,
- 0xcf, 0x18, 0xe2, 0x70, 0xa0, 0x06, 0x3f, 0x21, 0x3e, 0x1e, 0x26, 0x90,
- 0xf4, 0xe2, 0xb2, 0xe7, 0x69, 0x39, 0xd7, 0x6e, 0x36, 0x2d, 0xea, 0x9c,
- 0x68, 0x88, 0x60, 0xe2, 0x22, 0xc6, 0xd3, 0xb2, 0x11, 0xf5, 0xee, 0x8e,
- 0x36, 0xfb, 0xfd, 0x4d, 0x64, 0x56, 0x9b, 0xf0, 0x87, 0x06, 0xef, 0x05,
- 0xa1, 0xaa, 0xd9, 0xe1, 0x0a, 0xc3, 0x81, 0xf8, 0x31, 0x02, 0xca, 0x90,
- 0x6e, 0x90, 0x4e, 0xcf, 0xa0, 0x7f, 0x2c, 0x29, 0xf9, 0xb4, 0x00, 0x5d,
- 0xb2, 0xe0, 0x2a, 0xde, 0x79, 0x4d, 0x3e, 0x7a, 0x7d, 0xa5, 0xd8, 0xa5,
- 0x5e, 0x0a, 0x5e, 0x84, 0xb6, 0x31, 0xb2, 0x30, 0xb6, 0xec, 0x79, 0xc1,
- 0x45, 0xa4, 0x95, 0xa2, 0x74, 0x51, 0xfd, 0x74, 0xbc, 0xd2, 0x96, 0xdb,
- 0xdb, 0xa9, 0xfb, 0x3c, 0x16, 0x69, 0x06, 0xd6, 0x05, 0x68, 0xc5, 0x84,
- 0xc6, 0x89, 0xd9, 0x77, 0x7e, 0xfd, 0x0e, 0x3b, 0xd2, 0x1a, 0x5d, 0x67,
- 0xc8, 0x91, 0xcc, 0xbc, 0xcd, 0x68, 0x1b, 0xaa, 0x5d, 0x13, 0x7c, 0xa4,
- 0x44, 0xf0, 0xd7, 0x3d, 0x41, 0xc9, 0x1f, 0xd9, 0x60, 0x69, 0x29, 0xf9,
- 0xb9, 0x44, 0x10, 0x09, 0xcb, 0x35, 0xe9, 0xbe, 0x36, 0x24, 0xdf, 0x09,
- 0xe6, 0xff, 0x90, 0xe2, 0x4e, 0xa3, 0x85, 0x3c, 0x1e, 0xc6, 0xdd, 0x60,
- 0x9c, 0x24, 0xb6, 0x8b, 0x16, 0xae, 0x19, 0x01, 0x4d, 0x61, 0xdf, 0xdf,
- 0x9c, 0x5c, 0x89, 0x6a, 0x42, 0xce, 0x07, 0xdb, 0xfe, 0xd4, 0xef, 0x0f,
- 0x8c, 0x46, 0xcc, 0x8b, 0x3d, 0xd3, 0x91, 0xbc, 0xbc, 0x89, 0x77, 0xf6,
- 0x5f, 0xc8, 0xb4, 0x15, 0x2d, 0x8b, 0x64, 0xf6, 0x1a, 0xff, 0x6a, 0x73,
- 0x93, 0x03, 0xe5, 0x68, 0x96, 0x7a, 0x3c, 0x21, 0x96, 0xb6, 0xea, 0x6b,
- 0x7f, 0x5b, 0x0b, 0xa6, 0xc8, 0xa9, 0xd2, 0xca, 0xa6, 0x3b, 0xba, 0x9d,
- 0x29, 0x8d, 0xcf, 0xed, 0xa2, 0xd0, 0xad, 0x35, 0x16, 0x88, 0x04, 0xf5,
- 0xc0, 0xd3, 0x18, 0x6a, 0x0d, 0x06, 0x04, 0x60, 0x42, 0xdb, 0x30, 0x45,
- 0x5a, 0x89, 0x8a, 0xc8, 0x9d, 0xee, 0xfe, 0x94, 0xdc, 0xfa, 0x75, 0xe4,
- 0x83, 0x98, 0x48, 0xba, 0x1b, 0x9e, 0x86, 0x33, 0xb0, 0xe4, 0x7d, 0x22,
- 0x52, 0x35, 0xc2, 0xfa, 0x21, 0xe1, 0x69, 0xbc, 0x85, 0xbd, 0x31, 0x34,
- 0x53, 0xf8, 0x82, 0x97, 0xa1, 0xa0, 0x74, 0x61, 0x80, 0x36, 0xc9, 0x98,
- 0x77, 0x12, 0x03, 0xed, 0x6d, 0x01, 0x51, 0x50, 0x54, 0x0d, 0x0c, 0x1a,
- 0xcf, 0x6a, 0xac, 0x01, 0x31, 0x53, 0x62, 0xd8, 0x28, 0x49, 0x19, 0x78,
- 0x09, 0xce, 0x16, 0x23, 0x3e, 0xde, 0x3d, 0x00, 0x52, 0xd8, 0x44, 0x3a,
- 0x10, 0x3b, 0xc3, 0xeb, 0x78, 0x80, 0xfe, 0xe5, 0x57, 0xfd, 0xad, 0x03,
- 0x85, 0x64, 0xed, 0x46, 0x5f, 0x67, 0x4b, 0x3c, 0x12, 0x5c, 0xf5, 0xd7,
- 0x83, 0x6f, 0xbc, 0xe2, 0x2a, 0x7c, 0x63, 0x6f, 0x17, 0xdf, 0x38, 0x1f,
- 0xf0, 0x53, 0xf7, 0xf9, 0x6c, 0x02, 0x6f, 0x6e, 0x1e, 0x3f, 0xc6, 0xf0,
- 0x47, 0xe8, 0xf1, 0x97, 0xf8, 0x38, 0x10, 0xde, 0xb8, 0x82, 0xeb, 0x24,
- 0xb4, 0xb5, 0x62, 0x42, 0x7b, 0x7b, 0x81, 0x09, 0x75, 0x5b, 0xbe, 0xd7,
- 0x7f, 0xf2, 0x83, 0x17, 0xe4, 0xb1, 0x43, 0xfa, 0x1a, 0xc6, 0xa3, 0x5b,
- 0x22, 0x24, 0xca, 0x42, 0x37, 0x10, 0xc1, 0x9f, 0x92, 0x17, 0x33, 0x6e,
- 0xc0, 0x73, 0xfa, 0x10, 0x15, 0x04, 0x9b, 0x56, 0x51, 0x39, 0xfa, 0xcb,
- 0x9d, 0xdd, 0xed, 0xcd, 0x17, 0xfd, 0xbd, 0xfe, 0x8e, 0xc9, 0x0a, 0x03,
- 0xb2, 0xb8, 0xc3, 0xae, 0x17, 0x18, 0x84, 0x0f, 0x78, 0xae, 0x29, 0x1f,
- 0x22, 0xcd, 0x60, 0x1c, 0x07, 0x25, 0xa1, 0x64, 0x97, 0x8f, 0xcd, 0x07,
- 0x41, 0x4c, 0x84, 0x6d, 0xb7, 0xbc, 0x28, 0xd4, 0xe0, 0x0f, 0xa1, 0x16,
- 0x70, 0x12, 0xe2, 0xa5, 0x00, 0xcb, 0x1d, 0x77, 0x60, 0x98, 0x82, 0xb1,
- 0x5b, 0xe5, 0x4b, 0x72, 0x86, 0xa3, 0xe7, 0x45, 0x41, 0xd2, 0x45, 0xbb,
- 0x61, 0xdb, 0x16, 0x6f, 0x48, 0xc8, 0xab, 0xc5, 0xb3, 0xe7, 0xfc, 0x5b,
- 0x0e, 0xaa, 0x9b, 0x6e, 0xec, 0xe8, 0x46, 0x45, 0x6e, 0xc6, 0x0d, 0x4a,
- 0xc0, 0x10, 0xc9, 0x46, 0x70, 0x65, 0xdf, 0x81, 0x91, 0x70, 0x87, 0x1e,
- 0xdf, 0x50, 0x7f, 0x6f, 0xa9, 0x37, 0x54, 0x8f, 0xbd, 0x64, 0x26, 0x58,
- 0x1c, 0x73, 0xf9, 0x01, 0xd7, 0x3a, 0x68, 0x9d, 0x29, 0x97, 0x55, 0x79,
- 0xcc, 0x4a, 0xf7, 0xa1, 0x9e, 0xca, 0xc9, 0x28, 0x8c, 0x88, 0xe9, 0x8b,
- 0x05, 0x47, 0xec, 0x9c, 0x66, 0x2c, 0x38, 0xdc, 0x46, 0x5b, 0x38, 0x16,
- 0xf2, 0x9d, 0xac, 0xf2, 0xad, 0x05, 0xc1, 0x23, 0xf8, 0x5f, 0xcd, 0x9e,
- 0x9c, 0x22, 0xc2, 0x42, 0x8d, 0xd4, 0x9a, 0x7d, 0x0b, 0x65, 0xd4, 0xdf,
- 0x4c, 0x65, 0xbb, 0xbf, 0x3f, 0x95, 0xed, 0x3c, 0x97, 0xca, 0x1c, 0x32,
- 0x63, 0x1f, 0xce, 0x0a, 0x42, 0x83, 0x2d, 0xe4, 0x76, 0xe5, 0x61, 0x2a,
- 0x73, 0x88, 0xcc, 0x46, 0x2b, 0x6b, 0x24, 0x56, 0xa7, 0x31, 0x4b, 0x64,
- 0x6d, 0x54, 0xc6, 0xd8, 0x16, 0x4a, 0x67, 0x4f, 0x10, 0x1a, 0xbb, 0xc8,
- 0x56, 0x53, 0x59, 0xa3, 0xd9, 0xfd, 0x0a, 0x1a, 0x73, 0x09, 0xe2, 0xd9,
- 0x54, 0x66, 0xfd, 0x55, 0xcc, 0x77, 0xa2, 0x16, 0x42, 0x73, 0xe9, 0xac,
- 0xb5, 0x5d, 0xdf, 0xf6, 0xab, 0x10, 0x95, 0xed, 0x3e, 0x87, 0xca, 0xe0,
- 0x3c, 0x67, 0x28, 0x3a, 0x6b, 0x54, 0xb6, 0xf7, 0xab, 0xa8, 0x8c, 0xc9,
- 0x8c, 0xe8, 0xac, 0x95, 0xd0, 0x70, 0x49, 0xf5, 0x5a, 0xc9, 0xa3, 0x7f,
- 0x97, 0x5b, 0xc4, 0xb5, 0x41, 0xbd, 0x0a, 0xc2, 0x5f, 0x77, 0x86, 0x8d,
- 0xad, 0x7e, 0xc6, 0x89, 0xed, 0xd4, 0x4f, 0x6c, 0xfb, 0xd7, 0x9d, 0xd8,
- 0x4e, 0x23, 0xba, 0x07, 0x8a, 0x1b, 0x3b, 0x5d, 0x7f, 0x50, 0xdf, 0xf7,
- 0xc1, 0xe6, 0xe6, 0x4f, 0xe4, 0x42, 0x38, 0x40, 0xd9, 0xf7, 0x93, 0xd7,
- 0xb3, 0x36, 0x69, 0x54, 0x19, 0x0e, 0x2e, 0x8e, 0xbf, 0x19, 0x88, 0xe7,
- 0x56, 0xf4, 0x0f, 0xd5, 0x4f, 0xd8, 0xc7, 0x45, 0xc8, 0x9c, 0xdc, 0x4a,
- 0xcc, 0xd3, 0x7a, 0xa5, 0xd9, 0x61, 0xef, 0xa1, 0x6b, 0x5c, 0xa8, 0x58,
- 0xbb, 0x96, 0x45, 0x7a, 0x55, 0x08, 0xe7, 0x8c, 0xd1, 0x96, 0xc8, 0x6c,
- 0x96, 0xa1, 0x5b, 0xe0, 0xac, 0xdc, 0xb9, 0x88, 0xcd, 0x9e, 0xd9, 0x57,
- 0xd6, 0xab, 0x9b, 0x82, 0x6a, 0x1a, 0xe8, 0x31, 0x51, 0xb5, 0x2b, 0xdb,
- 0xe8, 0xac, 0x65, 0x76, 0x32, 0xab, 0x77, 0x84, 0x05, 0xbb, 0x28, 0x92,
- 0x96, 0x3e, 0xd1, 0xd7, 0x37, 0xce, 0x6f, 0xfd, 0x16, 0xb8, 0x76, 0xc3,
- 0x04, 0xdb, 0xcc, 0xd9, 0x6f, 0x7c, 0xcf, 0xcb, 0x20, 0x4b, 0x1f, 0x5c,
- 0x84, 0x15, 0xa4, 0x02, 0x6a, 0x12, 0xca, 0x2d, 0x92, 0xc5, 0x51, 0xae,
- 0x63, 0x70, 0xfa, 0x4e, 0xc2, 0x8d, 0x2b, 0xca, 0x3d, 0x18, 0xb2, 0xe9,
- 0x96, 0xe0, 0x5f, 0xc4, 0xf8, 0x1b, 0xf9, 0xc7, 0x3e, 0x7e, 0x98, 0x5c,
- 0x9e, 0xfc, 0xcf, 0x1b, 0xfa, 0x37, 0x7e, 0x52, 0x01, 0x94, 0x9c, 0x73,
- 0x1e, 0x05, 0x37, 0x5a, 0x59, 0x29, 0x5b, 0xdf, 0x5c, 0xd8, 0x7f, 0x9e,
- 0xdb, 0x82, 0x32, 0x77, 0xcd, 0xb6, 0x2d, 0x7c, 0xa0, 0x0a, 0xc1, 0x61,
- 0xc4, 0x34, 0xf2, 0x5e, 0x8b, 0x37, 0x3f, 0x89, 0x5c, 0x94, 0x45, 0x2d,
- 0x9b, 0x77, 0xbb, 0x5d, 0xd9, 0x80, 0xa1, 0x1c, 0x41, 0x97, 0x01, 0x37,
- 0xfd, 0xfc, 0x56, 0x6c, 0xe4, 0x20, 0x33, 0xdf, 0xde, 0xfa, 0xdc, 0xf7,
- 0xb9, 0x7e, 0xd0, 0x82, 0x2e, 0x0b, 0x34, 0x48, 0x59, 0x01, 0x94, 0x5a,
- 0x3d, 0xb4, 0x65, 0x0c, 0xa1, 0x8f, 0x06, 0x6a, 0xbe, 0xc8, 0x14, 0x1e,
- 0x27, 0x6c, 0x3c, 0x0d, 0xd9, 0x0a, 0xf6, 0x73, 0x6a, 0xa9, 0x86, 0xb5,
- 0x24, 0xb9, 0x26, 0x08, 0xb9, 0x12, 0xda, 0xf6, 0xf8, 0x3b, 0xa6, 0x5b,
- 0x68, 0xc4, 0xe5, 0x4b, 0x0b, 0x63, 0xf6, 0x97, 0xbd, 0x2d, 0x3c, 0x53,
- 0x1d, 0x04, 0x7b, 0xb9, 0xcc, 0xd4, 0x53, 0xfe, 0x97, 0xdd, 0xb8, 0xff,
- 0x07, 0xc2, 0x10, 0xed, 0xd7, 0x8d, 0xea, 0x3f, 0x77, 0xf9, 0x86, 0x4f,
- 0x11, 0x2b, 0xa5, 0x37, 0x8c, 0x8b, 0x40, 0xf9, 0x80, 0xc8, 0x6e, 0x85,
- 0xd8, 0x50, 0x80, 0x0a, 0x7d, 0x8b, 0x3b, 0x23, 0x48, 0x4a, 0xb8, 0xf9,
- 0x21, 0x0c, 0x15, 0xf9, 0xcd, 0x16, 0x8c, 0xbb, 0xda, 0x6d, 0x8d, 0xda,
- 0x65, 0x60, 0x28, 0x07, 0x17, 0x2a, 0x9e, 0x75, 0x31, 0x90, 0x15, 0x40,
- 0x0f, 0x62, 0x65, 0xcf, 0x7c, 0x85, 0x3e, 0x33, 0x2e, 0xe2, 0x7b, 0xc7,
- 0xa4, 0x66, 0x68, 0xf6, 0x09, 0x79, 0xad, 0x4d, 0x06, 0x02, 0xfc, 0x1e,
- 0x03, 0x92, 0x21, 0xed, 0xa3, 0x1c, 0x15, 0xd8, 0xf7, 0x46, 0x9a, 0x05,
- 0xd0, 0x48, 0x0b, 0x04, 0xc7, 0x03, 0xcd, 0x63, 0x9a, 0x68, 0xe1, 0xa0,
- 0x59, 0xb5, 0x22, 0x43, 0x10, 0x1c, 0x44, 0x3f, 0x94, 0x93, 0x6b, 0x13,
- 0x6f, 0x6c, 0xb7, 0x5a, 0x50, 0x62, 0x19, 0x3f, 0x02, 0x5f, 0xd7, 0x32,
- 0x4e, 0x83, 0x2d, 0xb8, 0xc0, 0xae, 0x6b, 0xe5, 0x4d, 0xda, 0x6c, 0x45,
- 0xbe, 0xde, 0x7b, 0x9d, 0xbf, 0xee, 0x6d, 0x08, 0x89, 0xe7, 0x77, 0x49,
- 0x49, 0x96, 0x10, 0x4d, 0x15, 0x83, 0x95, 0x37, 0xe4, 0x71, 0x11, 0xe1,
- 0x45, 0xd5, 0x8a, 0x98, 0x3b, 0x48, 0xda, 0x18, 0xf9, 0xc7, 0xbd, 0x76,
- 0x20, 0x3c, 0xb1, 0x02, 0x23, 0x95, 0xc2, 0xef, 0xd0, 0x3b, 0x03, 0x7b,
- 0x35, 0xe1, 0xf4, 0x26, 0xaa, 0x68, 0xc4, 0x20, 0xae, 0xc0, 0x08, 0xb3,
- 0x53, 0x38, 0x5f, 0xd4, 0x65, 0x13, 0x16, 0xc7, 0x2a, 0x6f, 0x38, 0x54,
- 0xb6, 0xf2, 0xc5, 0x93, 0xa9, 0xef, 0x86, 0x01, 0x4d, 0xc4, 0xa7, 0x81,
- 0x97, 0x8f, 0x4a, 0x21, 0x18, 0x80, 0x78, 0x74, 0x93, 0xcc, 0xa5, 0x6d,
- 0x4a, 0x4b, 0x21, 0x71, 0x6b, 0xd5, 0x6d, 0x7d, 0x4e, 0x9c, 0x1b, 0x36,
- 0xa9, 0x16, 0xfd, 0x79, 0xfe, 0x0b, 0xec, 0x71, 0x8c, 0x7d, 0xd8, 0xbc,
- 0x2b, 0x81, 0x15, 0x7f, 0x19, 0x1f, 0x0a, 0x63, 0xf8, 0x64, 0xc6, 0xb0,
- 0xb4, 0x2c, 0x5c, 0x81, 0xa2, 0xa9, 0xe2, 0x3b, 0x3a, 0x86, 0x19, 0x9f,
- 0x7c, 0xfc, 0x70, 0x3e, 0xf8, 0x70, 0xd9, 0x24, 0xec, 0xcb, 0x8b, 0xab,
- 0xeb, 0x93, 0x37, 0x1f, 0x2f, 0xaf, 0x2e, 0xae, 0x2f, 0x8e, 0x2f, 0xce,
- 0xa2, 0xf5, 0xed, 0x8d, 0x95, 0x05, 0x4e, 0xc6, 0x23, 0xe1, 0x40, 0xe5,
- 0xe9, 0xfc, 0x99, 0x67, 0x99, 0x29, 0xac, 0xe3, 0x7a, 0xfc, 0xd1, 0xbe,
- 0x13, 0xda, 0xaa, 0x41, 0x0f, 0x93, 0x5b, 0x82, 0x84, 0x1b, 0x71, 0xf5,
- 0x38, 0x9a, 0x2e, 0xf9, 0x32, 0x4a, 0xa8, 0x5b, 0xab, 0x3f, 0xca, 0xca,
- 0x13, 0x45, 0x49, 0x22, 0x01, 0x37, 0xa7, 0x36, 0x66, 0xa5, 0x77, 0x6e,
- 0xbf, 0xa9, 0xb3, 0xe0, 0x19, 0x90, 0x02, 0x66, 0xa9, 0xa2, 0x0c, 0x93,
- 0x85, 0xa1, 0x0b, 0x46, 0xd4, 0x20, 0x18, 0x66, 0xf3, 0x0a, 0x61, 0xd4,
- 0x4b, 0x00, 0x24, 0xcf, 0x8c, 0x4a, 0xd7, 0x8f, 0x2e, 0xfd, 0xde, 0x42,
- 0xf2, 0xc6, 0x38, 0xc9, 0xa4, 0xc7, 0xa5, 0xcc, 0x83, 0xe2, 0x5f, 0xd4,
- 0x88, 0x83, 0xa3, 0xb1, 0xf0, 0x00, 0xfe, 0xd6, 0xd9, 0x2b, 0xaa, 0xb8,
- 0x4c, 0xbc, 0xa0, 0x22, 0xbf, 0xcd, 0x60, 0x13, 0xf7, 0xce, 0x9c, 0x70,
- 0x3c, 0x54, 0xca, 0x08, 0x0a, 0x2f, 0xc0, 0x61, 0x4f, 0x34, 0xba, 0xc2,
- 0x40, 0x19, 0x74, 0x27, 0x49, 0x7f, 0x51, 0x88, 0x95, 0x81, 0xbb, 0x96,
- 0x27, 0x08, 0x99, 0x37, 0x11, 0x5d, 0xdd, 0x5d, 0x3c, 0xfb, 0x2e, 0x13,
- 0xb4, 0x04, 0x95, 0x56, 0xe4, 0xd7, 0xdb, 0x7c, 0x40, 0xd7, 0x41, 0x45,
- 0x13, 0x42, 0xb7, 0xb9, 0x5d, 0x8d, 0x33, 0x15, 0x2d, 0x70, 0x04, 0xd9,
- 0xd2, 0xdc, 0x5c, 0x92, 0x35, 0x5a, 0x7b, 0x2e, 0x7d, 0x4a, 0x05, 0x7a,
- 0x17, 0x91, 0x2b, 0x40, 0x6f, 0x3f, 0x30, 0x69, 0x46, 0x98, 0x77, 0x13,
- 0x71, 0xe5, 0x3a, 0xc7, 0x6e, 0x06, 0xc7, 0x97, 0x01, 0xe4, 0x04, 0xa7,
- 0x94, 0x9d, 0x19, 0xae, 0xf6, 0xe2, 0xdd, 0xea, 0x6f, 0x45, 0x83, 0xf7,
- 0x5f, 0x09, 0x8c, 0xe0, 0x57, 0x03, 0x86, 0x64, 0x46, 0x15, 0x5b, 0xdf,
- 0xe8, 0x87, 0x91, 0x9a, 0x88, 0x79, 0x60, 0x0e, 0x76, 0x11, 0xfd, 0x15,
- 0xff, 0xd4, 0x2c, 0xdf, 0xfa, 0x82, 0x23, 0xae, 0x4c, 0xe6, 0x25, 0x63,
- 0x7e, 0x9b, 0x27, 0x99, 0xb4, 0xda, 0x1c, 0x2e, 0x55, 0x99, 0x84, 0x57,
- 0xdd, 0x5f, 0x8d, 0x58, 0xb5, 0xe3, 0xdd, 0x86, 0x67, 0xde, 0x83, 0xe7,
- 0x5c, 0x04, 0x51, 0x67, 0x94, 0x85, 0x37, 0x37, 0xe3, 0xb2, 0x46, 0xa8,
- 0x09, 0x56, 0xb9, 0x70, 0xc2, 0x5f, 0x32, 0x21, 0xfd, 0x8d, 0x4a, 0xcf,
- 0xba, 0xf4, 0x4b, 0x8a, 0x5a, 0x99, 0xb4, 0xa4, 0x30, 0x7c, 0x11, 0x0d,
- 0x12, 0x8f, 0x5c, 0x85, 0x58, 0xc1, 0xce, 0x9a, 0x7b, 0xf0, 0x57, 0x6a,
- 0x7a, 0xca, 0x28, 0xaf, 0xdc, 0xef, 0x48, 0x60, 0x0b, 0x08, 0x81, 0x2d,
- 0xd5, 0xb8, 0x94, 0x73, 0x93, 0x66, 0x58, 0xcc, 0xf6, 0xc8, 0x75, 0x70,
- 0x9e, 0xa1, 0x46, 0x4a, 0xd4, 0x18, 0x8d, 0x02, 0x9b, 0x7a, 0xad, 0x34,
- 0x4d, 0xfd, 0x8a, 0x2c, 0x72, 0x95, 0x68, 0x45, 0x3e, 0x67, 0xec, 0x45,
- 0xd1, 0x9b, 0x24, 0x7b, 0xac, 0x4f, 0xa8, 0x4b, 0xe0, 0x13, 0xe4, 0x73,
- 0x4d, 0x2b, 0x5b, 0x1f, 0xad, 0x88, 0xfc, 0x13, 0x47, 0x6d, 0xf7, 0xa7,
- 0x54, 0x9f, 0x73, 0xe8, 0xfe, 0xbf, 0x36, 0xdb, 0xa0, 0x79, 0x2b, 0xee,
- 0x66, 0xac, 0x13, 0xcc, 0x81, 0x86, 0xd6, 0xe8, 0x93, 0xcf, 0xd9, 0x06,
- 0x02, 0x6f, 0x23, 0xdb, 0xa8, 0x5c, 0x0e, 0x7f, 0x66, 0xb4, 0xec, 0x08,
- 0xed, 0xf3, 0x42, 0x76, 0x41, 0x72, 0xcd, 0x80, 0xb3, 0xc1, 0x03, 0x1c,
- 0x0d, 0xaa, 0x30, 0xf1, 0x28, 0x34, 0x1c, 0x45, 0xfc, 0x14, 0xa7, 0xba,
- 0x4e, 0x03, 0x34, 0xa3, 0x60, 0x81, 0x51, 0xd2, 0x22, 0x78, 0x95, 0xc0,
- 0x7b, 0x13, 0xe4, 0x4c, 0x9c, 0xc3, 0xd4, 0x10, 0x61, 0xbc, 0x97, 0x9c,
- 0x38, 0x67, 0xd2, 0x38, 0xf1, 0xf1, 0xd6, 0xb1, 0x94, 0xdf, 0x95, 0xdd,
- 0xbf, 0xe2, 0x1f, 0xfe, 0x1a, 0x6a, 0xb1, 0x0f, 0xdc, 0x65, 0xbd, 0xec,
- 0xf8, 0x38, 0xb1, 0x0e, 0x7a, 0xbd, 0xed, 0x03, 0xaf, 0x2d, 0x33, 0x5d,
- 0x3d, 0x36, 0xf1, 0x9d, 0xe7, 0x7c, 0xe0, 0x43, 0xa6, 0xa8, 0x60, 0x4a,
- 0xdd, 0x0b, 0x03, 0x53, 0x7e, 0x1f, 0x17, 0x19, 0xa5, 0x69, 0xbb, 0xd6,
- 0x04, 0x82, 0x49, 0x2c, 0xa4, 0x85, 0x41, 0x3c, 0xc1, 0x0c, 0xd7, 0x22,
- 0xb1, 0xa8, 0xaa, 0x78, 0x94, 0x8c, 0x19, 0x23, 0x30, 0xcd, 0x9a, 0x6f,
- 0xb9, 0xc8, 0x2b, 0x06, 0x8c, 0xc6, 0x94, 0x58, 0xd4, 0x17, 0x0a, 0x74,
- 0xb3, 0x39, 0x9b, 0xac, 0x8a, 0x26, 0x8e, 0x66, 0x0e, 0x9f, 0xbc, 0x51,
- 0xcb, 0x45, 0x9e, 0xd9, 0x6c, 0x7a, 0x89, 0x68, 0x3a, 0x5c, 0x46, 0xbe,
- 0xc8, 0x79, 0x4d, 0xe4, 0xba, 0x31, 0xd8, 0xd2, 0x77, 0x79, 0x8a, 0x10,
- 0x31, 0x9f, 0x19, 0x71, 0x00, 0x3a, 0x90, 0xa5, 0x92, 0xeb, 0x70, 0xcb,
- 0x03, 0x9b, 0x4c, 0x22, 0x56, 0x8a, 0xcd, 0xb5, 0x8d, 0xcb, 0x5a, 0x09,
- 0x4d, 0x5a, 0xcb, 0xba, 0xa5, 0xac, 0x03, 0xb0, 0x24, 0x10, 0xb2, 0x0c,
- 0x68, 0x32, 0xe3, 0x78, 0x90, 0x98, 0x70, 0xca, 0x0f, 0x71, 0x7a, 0x94,
- 0x07, 0x96, 0xa1, 0xed, 0x30, 0x32, 0x70, 0x3e, 0x4d, 0x54, 0xe8, 0x7a,
- 0x63, 0x67, 0x23, 0x51, 0x4d, 0x6e, 0xa4, 0x55, 0x16, 0xfb, 0x4f, 0x30,
- 0xf1, 0x87, 0x47, 0xcd, 0xc6, 0x5a, 0xad, 0xc8, 0x2c, 0xa8, 0x3e, 0x16,
- 0xf6, 0x39, 0xad, 0xe8, 0xc4, 0x1a, 0xd9, 0xa0, 0x9a, 0x25, 0x29, 0x8d,
- 0x24, 0xe6, 0x4b, 0xbf, 0x0b, 0x9d, 0x44, 0xc0, 0x4c, 0xf2, 0x0b, 0x23,
- 0x24, 0x91, 0x0e, 0x21, 0xbe, 0x0e, 0x86, 0xc9, 0x27, 0x4b, 0x57, 0x5a,
- 0x07, 0x90, 0x13, 0x87, 0x82, 0x62, 0x61, 0x6f, 0xdc, 0xa6, 0x81, 0x47,
- 0x01, 0x82, 0xc9, 0xc6, 0x3d, 0x60, 0x02, 0x8b, 0x15, 0x5e, 0xee, 0x87,
- 0xae, 0x2e, 0xba, 0x96, 0x46, 0xea, 0xe2, 0x31, 0xf0, 0x4f, 0x38, 0x5b,
- 0x4d, 0xf6, 0xce, 0x4f, 0xc3, 0x06, 0x75, 0x60, 0x37, 0xb4, 0x93, 0xa1,
- 0x74, 0x38, 0xdf, 0x4e, 0x68, 0x05, 0xcf, 0xd7, 0x2a, 0x29, 0xda, 0x40,
- 0xdd, 0xb0, 0xb6, 0xdc, 0x21, 0xde, 0x3e, 0xd9, 0xb9, 0x0f, 0x5c, 0xa4,
- 0x44, 0x63, 0x52, 0xed, 0x69, 0x26, 0x09, 0xc8, 0xce, 0xb7, 0xd8, 0x20,
- 0xf2, 0xf6, 0x91, 0x00, 0x8b, 0x18, 0x88, 0x9d, 0x9f, 0x13, 0xa1, 0x64,
- 0x58, 0x9d, 0x37, 0x49, 0x39, 0xeb, 0x90, 0x47, 0x85, 0xf8, 0x24, 0x7d,
- 0x08, 0x27, 0x96, 0xae, 0x84, 0x02, 0x68, 0x39, 0x8c, 0x10, 0x0a, 0xc6,
- 0xb8, 0x91, 0xdb, 0xa9, 0x3f, 0xe7, 0xfe, 0xe5, 0xe1, 0x8c, 0xb2, 0x81,
- 0xdc, 0x37, 0xed, 0x72, 0x4e, 0x7c, 0x5a, 0xd3, 0xf9, 0x1c, 0x17, 0x1b,
- 0x77, 0xf3, 0x79, 0xa8, 0x9e, 0x70, 0x82, 0xca, 0xf7, 0x28, 0x06, 0xae,
- 0xed, 0x8e, 0x65, 0x60, 0xfb, 0x4f, 0xfb, 0x5b, 0x58, 0x5d, 0x88, 0x49,
- 0xe3, 0x59, 0xb5, 0xfb, 0x2a, 0xea, 0x5f, 0x39, 0x84, 0x1b, 0xbd, 0x6a,
- 0x51, 0xf4, 0xd0, 0x6f, 0x59, 0x54, 0xad, 0x23, 0xbc, 0xac, 0x41, 0xe6,
- 0xdc, 0x38, 0x11, 0xfe, 0xc8, 0xca, 0x88, 0x4f, 0xcb, 0x12, 0x60, 0xcc,
- 0x15, 0x0d, 0x58, 0x9d, 0x65, 0x98, 0x07, 0x7f, 0xed, 0x4a, 0x9e, 0xde,
- 0x46, 0x22, 0x0d, 0xfc, 0xef, 0x0f, 0x07, 0xe4, 0x4c, 0x1b, 0xff, 0xd4,
- 0x3a, 0x8f, 0x93, 0xae, 0xcc, 0xe5, 0x13, 0x4c, 0x23, 0x5d, 0xdc, 0xa0,
- 0xaf, 0xe4, 0x30, 0x54, 0xbf, 0xe2, 0x6c, 0x84, 0x3c, 0xf6, 0xfb, 0x7f,
- 0xbf, 0x98, 0x59, 0xa4, 0x98, 0x15, 0xdf, 0x97, 0xc7, 0x7e, 0xf7, 0xef,
- 0xf3, 0xdd, 0x5d, 0x2d, 0x5c, 0x0c, 0x57, 0x7c, 0x23, 0x59, 0xc2, 0x75,
- 0x8e, 0x63, 0xa5, 0xca, 0x6f, 0x60, 0x8a, 0x92, 0x78, 0xec, 0x73, 0x45,
- 0xf9, 0x56, 0xb0, 0x9d, 0x81, 0xcb, 0x16, 0x7f, 0x17, 0x0e, 0x46, 0xac,
- 0xd9, 0xdf, 0x1c, 0xe9, 0x2f, 0x72, 0xc8, 0x7f, 0x6e, 0x7e, 0x19, 0x3a,
- 0x23, 0x05, 0x18, 0x3d, 0x41, 0x31, 0xa8, 0x1d, 0x49, 0xa8, 0xc5, 0x05,
- 0x17, 0xe0, 0x8b, 0xca, 0x6b, 0xda, 0x33, 0xe0, 0x66, 0x69, 0x2a, 0x06,
- 0xbe, 0x1a, 0x6a, 0x83, 0x22, 0x3b, 0x84, 0xb9, 0x98, 0x68, 0x80, 0xa9,
- 0xb7, 0xdf, 0x26, 0xe2, 0xa0, 0xe2, 0x91, 0x38, 0x1f, 0x2c, 0xdb, 0x3a,
- 0x5a, 0x71, 0x85, 0x8d, 0xd3, 0x4c, 0xd2, 0x42, 0x81, 0xbe, 0xeb, 0x4a,
- 0x1b, 0x12, 0x18, 0x0e, 0xc9, 0x4a, 0x92, 0x11, 0x95, 0x9e, 0xe8, 0x38,
- 0x7d, 0xbc, 0x14, 0xce, 0x31, 0x47, 0xdd, 0x74, 0xc6, 0x39, 0xaf, 0xd1,
- 0xf1, 0xc5, 0xf9, 0xf9, 0xc9, 0x71, 0x33, 0xaa, 0x4b, 0x58, 0x10, 0x94,
- 0xd6, 0x4f, 0x5d, 0x6f, 0x44, 0xd5, 0xf7, 0x9a, 0xe0, 0xd1, 0xd7, 0x19,
- 0xe1, 0xdc, 0x04, 0x5e, 0x78, 0x06, 0xd4, 0x22, 0x27, 0x16, 0xb8, 0x53,
- 0xae, 0x0e, 0x70, 0x80, 0x30, 0x99, 0x02, 0x02, 0x25, 0x53, 0x1e, 0x3d,
- 0x58, 0x4f, 0x04, 0xb9, 0xa4, 0xb0, 0x41, 0x22, 0x6b, 0xa0, 0x64, 0x60,
- 0xea, 0x0c, 0x68, 0xba, 0x60, 0x30, 0x6e, 0x4a, 0x4e, 0xb0, 0x14, 0x9b,
- 0xf9, 0xad, 0xd8, 0x0c, 0x2d, 0x33, 0x74, 0x16, 0xd6, 0x5e, 0xf4, 0xf2,
- 0x09, 0xf7, 0xe3, 0x9c, 0xc7, 0xc5, 0x2d, 0x46, 0x85, 0x9d, 0x2a, 0x0c,
- 0xaa, 0xc2, 0x23, 0x14, 0xdf, 0xf1, 0x38, 0x54, 0xdc, 0x4d, 0xbe, 0x6b,
- 0x4d, 0x3b, 0xa7, 0x2a, 0x2f, 0x9e, 0x90, 0xf4, 0xb0, 0x3b, 0xd0, 0xf2,
- 0x38, 0x7c, 0x3d, 0x4b, 0xee, 0xf1, 0x33, 0x8c, 0x68, 0x81, 0x15, 0xda,
- 0x3e, 0x28, 0x3e, 0x03, 0x31, 0xb3, 0x6f, 0xfe, 0x51, 0x8a, 0xc3, 0xf1,
- 0xac, 0xe6, 0x0c, 0x3b, 0x4f, 0xc8, 0xb6, 0xd8, 0xc7, 0x89, 0x4b, 0x2b,
- 0xbc, 0xbd, 0x7a, 0xa7, 0xe8, 0x74, 0x4e, 0x9e, 0x9a, 0x97, 0x50, 0x67,
- 0x80, 0x68, 0x86, 0x49, 0x0d, 0xb3, 0xae, 0x0d, 0xe0, 0x83, 0x77, 0x9b,
- 0x8e, 0x01, 0xad, 0x95, 0xb2, 0x36, 0x80, 0x1e, 0x6d, 0xdc, 0x12, 0x3f,
- 0x1b, 0x20, 0xda, 0x34, 0x19, 0xcd, 0xc4, 0xc2, 0xf6, 0x9b, 0xb8, 0xa9,
- 0x04, 0x29, 0x44, 0xae, 0x46, 0xc4, 0x12, 0x9b, 0x2e, 0xb9, 0x8a, 0x0c,
- 0x23, 0xf6, 0x74, 0x59, 0x3d, 0x35, 0x97, 0x72, 0x8b, 0xa9, 0xbc, 0xaa,
- 0xab, 0x1d, 0xc4, 0xa9, 0xa5, 0xce, 0x18, 0x3b, 0x85, 0xea, 0xe6, 0x2b,
- 0x3c, 0x08, 0xbb, 0xf2, 0xe5, 0x02, 0xa7, 0xd9, 0x62, 0x59, 0x79, 0xe1,
- 0x38, 0xc4, 0x49, 0xe2, 0x12, 0xf9, 0x2f, 0x7b, 0x7e, 0x4f, 0xa1, 0x78,
- 0xec, 0x9e, 0x29, 0x31, 0x70, 0xb2, 0xfc, 0xcb, 0x0a, 0xae, 0xff, 0x4a,
- 0xff, 0xac, 0x6b, 0xd1, 0x58, 0x93, 0x46, 0x92, 0xaf, 0x39, 0x7e, 0x6a,
- 0x89, 0x75, 0x93, 0x5c, 0x0b, 0x4d, 0x5a, 0x30, 0x6f, 0x29, 0x8b, 0x58,
- 0x05, 0x87, 0x41, 0x58, 0x7d, 0x0d, 0xee, 0x07, 0x56, 0x0e, 0x7a, 0x9e,
- 0x92, 0x36, 0xa1, 0x74, 0xcb, 0x6d, 0x8e, 0xf8, 0xa1, 0xdf, 0x5f, 0x32,
- 0xad, 0x6e, 0x12, 0x6f, 0x45, 0xa3, 0x79, 0xee, 0x53, 0xcc, 0x20, 0xd8,
- 0x75, 0xbd, 0xf6, 0xed, 0xe7, 0x7f, 0xd6, 0x03, 0x8d, 0x7b, 0xc2, 0x27,
- 0x67, 0xe5, 0xee, 0x93, 0x98, 0x88, 0xc4, 0x73, 0xbd, 0x64, 0x4f, 0x47,
- 0x22, 0xaf, 0x94, 0xc1, 0xb6, 0x18, 0xc8, 0x15, 0xc3, 0x81, 0xb0, 0x77,
- 0x68, 0x22, 0x12, 0xc8, 0x79, 0x9e, 0x48, 0x7e, 0x52, 0x04, 0xd7, 0x6a,
- 0x29, 0x9b, 0xd9, 0x4a, 0xa6, 0x96, 0xea, 0xf9, 0x1b, 0x87, 0x85, 0x64,
- 0xbf, 0xa7, 0xba, 0x42, 0x05, 0x5c, 0x35, 0x65, 0x85, 0x3e, 0x51, 0xdb,
- 0x84, 0xe7, 0x48, 0x25, 0x6f, 0x4b, 0x9a, 0x05, 0x59, 0xb5, 0x8d, 0xf2,
- 0x77, 0x61, 0x55, 0x2a, 0xb9, 0x25, 0x4f, 0x7a, 0xea, 0x77, 0xbf, 0x16,
- 0xcf, 0xcf, 0x83, 0x0e, 0x9f, 0x4c, 0x5b, 0x2a, 0x34, 0x0e, 0xc7, 0x98,
- 0xcb, 0xad, 0x79, 0xd0, 0x98, 0x22, 0xe4, 0x64, 0x41, 0x3b, 0x7e, 0x89,
- 0xb6, 0x34, 0xe8, 0xff, 0x2f, 0xe6, 0x41, 0xd7, 0x12, 0xa1, 0x51, 0xbd,
- 0xc2, 0xbc, 0xdb, 0x50, 0x2e, 0xb4, 0x83, 0x5b, 0xc1, 0x89, 0xd0, 0xab,
- 0xf2, 0xa0, 0x9d, 0x34, 0xe8, 0x15, 0x59, 0xd0, 0x8c, 0x02, 0xba, 0x2a,
- 0x0f, 0xfa, 0x37, 0x26, 0x42, 0xb7, 0xe4, 0x41, 0xff, 0xea, 0x34, 0xe8,
- 0xdf, 0x39, 0x0f, 0xfa, 0xf7, 0xcc, 0xe9, 0xa5, 0xdb, 0x83, 0xe7, 0x91,
- 0x8e, 0xa4, 0xbe, 0xe4, 0xf0, 0x49, 0x6c, 0xd0, 0x7a, 0x1a, 0x88, 0x13,
- 0xad, 0x95, 0x71, 0x58, 0xa5, 0xb1, 0x8a, 0x7b, 0xe6, 0xe9, 0x3c, 0x42,
- 0x2a, 0x81, 0x3c, 0x32, 0x37, 0x9a, 0xba, 0x1b, 0xba, 0xe9, 0x65, 0x39,
- 0xeb, 0xd1, 0x04, 0xb0, 0xf0, 0xd3, 0xb3, 0x12, 0x2d, 0x9f, 0x69, 0x3c,
- 0xf7, 0xfb, 0xb3, 0x9c, 0x6a, 0x56, 0x6e, 0xef, 0x5a, 0x5b, 0x5d, 0xfe,
- 0xb2, 0xc4, 0xa2, 0xc4, 0x90, 0xdd, 0xce, 0xdc, 0x67, 0x20, 0x1c, 0x46,
- 0x91, 0x26, 0xf8, 0x2d, 0xf2, 0x91, 0x26, 0xa6, 0x37, 0x9a, 0x89, 0x48,
- 0x98, 0x56, 0xa7, 0x7e, 0x85, 0x09, 0x55, 0x21, 0xbb, 0xeb, 0x20, 0x11,
- 0x82, 0xb5, 0x24, 0xca, 0xb4, 0x4b, 0xba, 0x82, 0xdb, 0xfd, 0x5d, 0x2e,
- 0x53, 0x55, 0x9c, 0x0b, 0x99, 0xa7, 0x07, 0x2d, 0x43, 0x13, 0x20, 0x60,
- 0x5f, 0x35, 0xed, 0xb8, 0xf3, 0x90, 0x3c, 0xdf, 0x8f, 0xae, 0x50, 0x75,
- 0x04, 0x45, 0x9d, 0xe2, 0x86, 0x74, 0xbb, 0x61, 0xec, 0x48, 0x7e, 0x1f,
- 0x1a, 0xae, 0x8e, 0x26, 0x09, 0xf4, 0xf3, 0xe1, 0xea, 0xcc, 0x8f, 0xf2,
- 0x52, 0xf4, 0xe0, 0x60, 0x73, 0x93, 0xd2, 0x8c, 0x6e, 0xe2, 0x87, 0x87,
- 0x7e, 0x99, 0x6c, 0x8e, 0xf3, 0x51, 0xb9, 0x89, 0x27, 0xa8, 0x5f, 0xbf,
- 0xa9, 0xe6, 0xb3, 0xcf, 0x9e, 0xc2, 0xab, 0xd5, 0xe2, 0xc8, 0xd9, 0xa3,
- 0x94, 0x4f, 0xdb, 0x1c, 0x46, 0xba, 0x95, 0xa9, 0x53, 0xab, 0xbc, 0xf4,
- 0x5a, 0x08, 0x4a, 0x8e, 0x3e, 0xac, 0x0a, 0xfe, 0x8f, 0x9a, 0x27, 0x60,
- 0x54, 0x29, 0x50, 0x3d, 0xea, 0x36, 0x98, 0x74, 0x32, 0xf1, 0xfd, 0x03,
- 0x62, 0xe0, 0xff, 0x0a, 0xc1, 0x21, 0x93, 0x8a, 0x98, 0x98, 0x9c, 0x48,
- 0xe3, 0xd8, 0x1b, 0xad, 0x1d, 0x99, 0xbc, 0xfc, 0xfe, 0x4b, 0x44, 0x67,
- 0x2d, 0xcd, 0x1e, 0x7f, 0x77, 0x96, 0x00, 0xd4, 0x8d, 0x52, 0xfe, 0x39,
- 0xca, 0xae, 0xfb, 0xe8, 0xa7, 0xb8, 0x65, 0x26, 0xad, 0xed, 0x90, 0x73,
- 0xd6, 0x56, 0xce, 0xc4, 0x3c, 0xfc, 0x29, 0x66, 0x42, 0x95, 0xd2, 0x41,
- 0xfe, 0x58, 0x9b, 0x03, 0x3d, 0xf6, 0x29, 0xbe, 0x7f, 0xb7, 0xdd, 0xf6,
- 0x59, 0xea, 0xe6, 0x48, 0x4f, 0xfc, 0x8e, 0x1f, 0xfe, 0x60, 0x9c, 0x55,
- 0x5c, 0x58, 0x7e, 0x88, 0xff, 0x3d, 0xd0, 0x1d, 0x6e, 0x6b, 0x13, 0xb5,
- 0x02, 0x82, 0xdb, 0xe9, 0x50, 0xed, 0x01, 0x28, 0x3c, 0x2b, 0x2f, 0xfc,
- 0x94, 0x51, 0xce, 0x05, 0x99, 0x47, 0xe0, 0x79, 0x09, 0x35, 0xbd, 0xa7,
- 0xd8, 0x5e, 0x8c, 0x63, 0xc1, 0xc0, 0x22, 0x0c, 0x13, 0xa1, 0x38, 0x37,
- 0xe7, 0x2d, 0x62, 0x88, 0x70, 0xa9, 0x43, 0x5a, 0x79, 0xa5, 0x4e, 0x23,
- 0xba, 0xc6, 0x6e, 0xc1, 0x21, 0x5c, 0xac, 0x19, 0xb0, 0xe6, 0x80, 0x63,
- 0x6b, 0x15, 0xf8, 0x38, 0xf1, 0x6c, 0x17, 0x0e, 0x66, 0x68, 0xfc, 0x68,
- 0xc4, 0x57, 0x9a, 0x4c, 0x54, 0x81, 0x29, 0x67, 0x16, 0x41, 0xc0, 0x5c,
- 0xf1, 0x83, 0xa8, 0xd3, 0xfb, 0x10, 0x1d, 0x74, 0xbc, 0x2d, 0xba, 0xc8,
- 0xa4, 0x79, 0x03, 0x39, 0xbd, 0x0a, 0xaa, 0x46, 0xa6, 0x7e, 0x30, 0xae,
- 0x6a, 0x72, 0x83, 0xa8, 0x31, 0xd6, 0x9c, 0x30, 0xc0, 0xe7, 0x53, 0x2f,
- 0x08, 0xc7, 0xce, 0x0b, 0x56, 0xa2, 0xb4, 0x55, 0x09, 0x8a, 0x12, 0x74,
- 0xdb, 0x58, 0x1c, 0x63, 0x52, 0x9f, 0x18, 0x86, 0x5d, 0x12, 0x1b, 0x30,
- 0x9a, 0x39, 0xf2, 0xdd, 0x2f, 0xa6, 0xc9, 0x2f, 0x8d, 0xb8, 0xc8, 0xcb,
- 0x32, 0x1d, 0x02, 0x8f, 0x9e, 0x0a, 0x7f, 0x2c, 0x13, 0x4e, 0x4a, 0xe2,
- 0x6e, 0x89, 0xb8, 0x97, 0xa5, 0x4d, 0xd1, 0x2a, 0x7d, 0x7c, 0x23, 0x5e,
- 0xa9, 0x81, 0x7e, 0x17, 0xf7, 0x12, 0xcc, 0x8e, 0x59, 0xdb, 0x5d, 0x8a,
- 0xc3, 0x33, 0xc1, 0xc5, 0xd1, 0xb0, 0x48, 0x93, 0x49, 0x34, 0xcf, 0x79,
- 0xeb, 0x49, 0xf1, 0xf2, 0x12, 0x5e, 0x10, 0x1d, 0x01, 0xdb, 0xfd, 0x62,
- 0xbe, 0x6a, 0x89, 0xe8, 0x71, 0x94, 0xc5, 0x4c, 0x39, 0x84, 0x36, 0x43,
- 0xba, 0x48, 0x30, 0x73, 0xe0, 0x2e, 0x91, 0x63, 0x8d, 0xb5, 0x89, 0x46,
- 0x4b, 0x66, 0x67, 0x61, 0x40, 0x76, 0xa9, 0x66, 0x80, 0x80, 0x59, 0x0c,
- 0x48, 0x04, 0x7e, 0x31, 0xd2, 0x7e, 0xd9, 0x71, 0xad, 0x7e, 0xba, 0xff,
- 0xc9, 0x78, 0xbc, 0xe3, 0x85, 0xfe, 0xcd, 0xd9, 0xf4, 0xed, 0xb9, 0xe5,
- 0xf5, 0x04, 0x63, 0x0f, 0xd3, 0x22, 0x9c, 0x55, 0x3e, 0x41, 0x78, 0xeb,
- 0xf3, 0xa6, 0x96, 0x13, 0x48, 0xd0, 0xc6, 0x34, 0x34, 0xce, 0xfa, 0x32,
- 0xab, 0xab, 0xa8, 0xc0, 0x9b, 0xd0, 0x32, 0xdc, 0xd8, 0xf0, 0x07, 0x4f,
- 0xc4, 0xdb, 0xa4, 0xf3, 0x5a, 0x9a, 0xb9, 0xcd, 0x32, 0xc7, 0xb3, 0xb2,
- 0x39, 0xe6, 0x54, 0x56, 0xc1, 0x2e, 0xf2, 0x18, 0x67, 0xe0, 0xcb, 0x64,
- 0x04, 0x03, 0x6e, 0xcf, 0x30, 0x07, 0x9d, 0xcf, 0x89, 0xd5, 0x5b, 0xf8,
- 0x3e, 0x74, 0xb0, 0x86, 0xa3, 0xc4, 0x74, 0x43, 0x09, 0xc8, 0xfd, 0xa5,
- 0xd7, 0x8e, 0x4d, 0x2a, 0x10, 0x84, 0x71, 0x9a, 0xec, 0x85, 0xbb, 0x34,
- 0x36, 0x3a, 0x94, 0xfd, 0x16, 0xef, 0xa8, 0xfd, 0x54, 0x5b, 0x1c, 0x8e,
- 0x61, 0x4f, 0x02, 0xe5, 0x92, 0xe7, 0x83, 0x81, 0x9f, 0x68, 0x9e, 0x81,
- 0x71, 0x92, 0x4f, 0xb3, 0xf4, 0x17, 0xe9, 0x93, 0xd3, 0xcc, 0x0f, 0xad,
- 0x65, 0xfa, 0xd7, 0x03, 0xf2, 0x98, 0x28, 0xe1, 0xf3, 0x37, 0x74, 0x6a,
- 0x8b, 0xd8, 0xa1, 0x8c, 0x2d, 0xc4, 0x11, 0xd2, 0xad, 0x2c, 0x29, 0xce,
- 0xc0, 0xcd, 0x50, 0x6a, 0x49, 0x0f, 0x0a, 0x5a, 0xf2, 0x99, 0xaf, 0x48,
- 0xe2, 0x1e, 0x08, 0x00, 0x48, 0x58, 0x45, 0x4a, 0x7e, 0x43, 0x5a, 0x3e,
- 0x72, 0xd0, 0xdf, 0x94, 0x98, 0x5f, 0x57, 0x50, 0x1d, 0x8c, 0xb1, 0xe4,
- 0x81, 0x39, 0x68, 0x10, 0x1b, 0x4c, 0x9c, 0xd3, 0x65, 0x12, 0x12, 0x2f,
- 0x26, 0x0e, 0x41, 0x7d, 0x10, 0x9e, 0x01, 0x34, 0x66, 0x54, 0x4f, 0x4f,
- 0xbc, 0x04, 0x60, 0xc6, 0xcc, 0xe8, 0xcf, 0xc0, 0x17, 0x43, 0x37, 0xbe,
- 0xa2, 0x43, 0xcb, 0x94, 0xa9, 0x67, 0x02, 0xb7, 0xe2, 0x4c, 0x18, 0x14,
- 0x0c, 0xa7, 0x65, 0xaf, 0x24, 0x5f, 0xd8, 0x60, 0x37, 0xbf, 0x45, 0x2c,
- 0x8a, 0xfb, 0x50, 0x4b, 0xdf, 0x2a, 0xde, 0x5b, 0x7c, 0xbb, 0x8f, 0x10,
- 0x58, 0x58, 0x9a, 0x64, 0xd0, 0x89, 0xd0, 0x92, 0xa7, 0x1a, 0x38, 0xa5,
- 0x89, 0x26, 0x69, 0x59, 0xa4, 0x6e, 0x33, 0x45, 0xce, 0x12, 0x11, 0x1f,
- 0xbf, 0xe9, 0x40, 0x55, 0x97, 0x61, 0x8c, 0x03, 0xe9, 0x91, 0x96, 0xc0,
- 0x83, 0x90, 0x1a, 0xb0, 0x04, 0xa3, 0x0c, 0x11, 0x3c, 0xb9, 0x40, 0xc7,
- 0x9c, 0x49, 0x17, 0xb9, 0x0f, 0xb3, 0x5c, 0xf1, 0xd4, 0xf5, 0x16, 0xca,
- 0x65, 0x9b, 0x8b, 0x7d, 0x94, 0x41, 0x5a, 0x74, 0xf9, 0x4f, 0x50, 0xcf,
- 0xf1, 0x5b, 0xca, 0x39, 0x3e, 0x71, 0x3d, 0x87, 0x23, 0x29, 0x50, 0xec,
- 0xf8, 0x72, 0x82, 0xd2, 0xa2, 0xd0, 0x25, 0xc3, 0x79, 0x50, 0xf7, 0xb1,
- 0xe9, 0x21, 0x41, 0x6f, 0x35, 0x13, 0x73, 0x43, 0x37, 0xa9, 0xeb, 0xb4,
- 0x4c, 0xaa, 0x71, 0x10, 0xe5, 0x8f, 0x9c, 0x48, 0x8e, 0xdd, 0xab, 0x02,
- 0x58, 0x2b, 0x34, 0x01, 0x2c, 0xbc, 0x1e, 0x27, 0x02, 0x92, 0xf4, 0x57,
- 0xdb, 0xc2, 0xe1, 0x53, 0x1b, 0x60, 0xdb, 0xc0, 0x9b, 0x0f, 0x1d, 0x79,
- 0xfc, 0x45, 0x40, 0x20, 0x7b, 0x4e, 0x4b, 0xae, 0x0e, 0xc3, 0x57, 0xeb,
- 0x50, 0x84, 0x01, 0xa6, 0x17, 0xbe, 0x30, 0xd4, 0x31, 0x92, 0xe1, 0xe6,
- 0x84, 0xbd, 0x61, 0x5a, 0x1c, 0xbe, 0xdc, 0xc2, 0xe0, 0x04, 0xec, 0x52,
- 0x0d, 0x62, 0xe0, 0xe7, 0xc3, 0xa4, 0xba, 0x47, 0x2d, 0x8e, 0x76, 0x43,
- 0xb7, 0xd1, 0xe1, 0x01, 0x86, 0x1f, 0xb6, 0xe6, 0xbb, 0x74, 0x05, 0x65,
- 0x14, 0x39, 0x0a, 0x23, 0xa9, 0x1a, 0xcf, 0x88, 0xc6, 0x75, 0xbd, 0xeb,
- 0x17, 0xea, 0xc9, 0x62, 0x43, 0xd4, 0xfc, 0x7d, 0xdc, 0x17, 0x27, 0x17,
- 0xb7, 0x56, 0x77, 0xa3, 0x99, 0x4b, 0xf2, 0xa0, 0xeb, 0xe3, 0x37, 0xd7,
- 0x58, 0xae, 0x6d, 0xc8, 0xfb, 0x59, 0x67, 0x73, 0x7a, 0xf8, 0x8e, 0x9e,
- 0xd5, 0x6d, 0x20, 0xbc, 0xd9, 0x32, 0xb3, 0x50, 0x68, 0xb8, 0x95, 0xcb,
- 0xb0, 0x2b, 0x47, 0x7e, 0x1b, 0x2f, 0xe0, 0x67, 0x18, 0x12, 0x24, 0x54,
- 0xcf, 0x71, 0x12, 0xca, 0x4b, 0x68, 0x6c, 0x7e, 0x23, 0x2e, 0x4e, 0xe7,
- 0xe3, 0xe3, 0x9d, 0x1b, 0xe3, 0x2c, 0xd4, 0xa7, 0xa2, 0x14, 0xf8, 0x1c,
- 0x75, 0x4f, 0x69, 0x10, 0x5c, 0x82, 0x2d, 0x2e, 0xa5, 0x09, 0x2c, 0x70,
- 0x26, 0x45, 0x90, 0x3e, 0x86, 0x70, 0x6d, 0x8d, 0x7e, 0x0b, 0xeb, 0x6b,
- 0x86, 0x94, 0xa3, 0xaa, 0xa6, 0xe6, 0xfc, 0x25, 0x87, 0x4f, 0x7b, 0x97,
- 0xd5, 0x9c, 0x3c, 0x24, 0xcb, 0x7c, 0x97, 0x99, 0x20, 0xf0, 0xe8, 0x2b,
- 0x82, 0x43, 0x2b, 0x1f, 0x30, 0x3d, 0x1e, 0xdb, 0x22, 0x93, 0xa1, 0x1c,
- 0x8e, 0xda, 0xad, 0x95, 0xd8, 0x43, 0x20, 0x36, 0xb7, 0x3e, 0xc0, 0x9e,
- 0x1e, 0x83, 0xe3, 0xcb, 0x8d, 0xe8, 0xb2, 0x11, 0x56, 0xa0, 0xd2, 0x1e,
- 0x14, 0xa6, 0x2e, 0x23, 0x96, 0x9e, 0x5a, 0x0c, 0x34, 0xd8, 0xee, 0x82,
- 0x4e, 0xe5, 0x92, 0x19, 0x38, 0x4d, 0x0a, 0xfd, 0xfe, 0xee, 0x8c, 0xa9,
- 0xb1, 0x96, 0x23, 0x42, 0xd6, 0x61, 0xa4, 0x0d, 0x31, 0x29, 0xdd, 0x5b,
- 0x0a, 0x26, 0x74, 0x8e, 0x05, 0x6b, 0xdc, 0xc5, 0x46, 0x9c, 0xf2, 0xea,
- 0x4c, 0x9f, 0x79, 0xa9, 0x8e, 0x8c, 0x34, 0xa3, 0x99, 0xe7, 0x0e, 0xa6,
- 0x90, 0xf4, 0x93, 0x2b, 0x59, 0x2e, 0x35, 0xf0, 0xde, 0x71, 0x15, 0xd3,
- 0x24, 0xf3, 0xdb, 0x47, 0xd0, 0x47, 0x51, 0x90, 0x0b, 0x51, 0x8f, 0xfb,
- 0x4d, 0xe8, 0x72, 0x27, 0x6c, 0x20, 0x93, 0x4b, 0x73, 0x0b, 0x79, 0xdd,
- 0x06, 0x73, 0x88, 0x26, 0xff, 0x90, 0xca, 0xe8, 0x6e, 0x91, 0x27, 0x4e,
- 0x31, 0x50, 0x53, 0x91, 0x8c, 0x5b, 0x3c, 0xe2, 0x76, 0xc0, 0x83, 0x65,
- 0x79, 0xb3, 0x03, 0x9c, 0x63, 0xa7, 0xff, 0x39, 0x99, 0x28, 0x20, 0xac,
- 0x03, 0x98, 0xa8, 0x9c, 0x3b, 0x22, 0x7d, 0x27, 0x1b, 0xa3, 0x89, 0x16,
- 0xde, 0xb7, 0x8a, 0x7f, 0xef, 0x7f, 0x22, 0xa5, 0xfd, 0x63, 0xe9, 0xc7,
- 0xef, 0xd6, 0x89, 0xa0, 0xde, 0x12, 0xa0, 0x21, 0xf6, 0x35, 0xa1, 0x4c,
- 0x83, 0x61, 0x5a, 0x11, 0x36, 0xb9, 0xda, 0x90, 0xf5, 0x8b, 0xf9, 0x96,
- 0x0b, 0x87, 0x23, 0x7a, 0x2d, 0x58, 0x59, 0x0e, 0x2a, 0xf8, 0xff, 0xc4,
- 0x6f, 0xe9, 0x00, 0x5c, 0x38, 0x41, 0xd9, 0x10, 0x5f, 0x9d, 0xbc, 0xbd,
- 0xb8, 0x3a, 0xa9, 0x57, 0xfd, 0x55, 0xd4, 0x45, 0x89, 0x82, 0xfd, 0xcd,
- 0xd9, 0x11, 0xb4, 0x98, 0xed, 0xce, 0x99, 0x66, 0x29, 0x1a, 0xfd, 0xd1,
- 0xe5, 0x77, 0x6f, 0xcc, 0xe4, 0x52, 0x62, 0x9a, 0x34, 0x29, 0x1d, 0xb1,
- 0xab, 0xfb, 0xdc, 0x14, 0xed, 0xa8, 0x04, 0x60, 0x57, 0x1f, 0xe9, 0x12,
- 0x6c, 0xa6, 0x47, 0x49, 0x16, 0x9c, 0x1a, 0xa3, 0x05, 0xef, 0x04, 0x64,
- 0x5d, 0x96, 0x58, 0xc0, 0x6e, 0x86, 0xf5, 0xf4, 0x5e, 0x12, 0xfd, 0x04,
- 0xe1, 0x24, 0xb6, 0x28, 0xc2, 0x77, 0x21, 0xa6, 0x57, 0x3f, 0x32, 0x1f,
- 0xb1, 0x5f, 0x21, 0x58, 0x3e, 0xce, 0x06, 0xa2, 0xaf, 0x84, 0x18, 0x36,
- 0x36, 0xb0, 0xe6, 0x38, 0x08, 0xcb, 0x3b, 0x74, 0xb8, 0x20, 0xcd, 0x9a,
- 0x06, 0x42, 0x5d, 0x86, 0x5b, 0x93, 0x70, 0x8f, 0xbb, 0x8f, 0x81, 0x08,
- 0x39, 0x7c, 0x76, 0xbd, 0xdc, 0xe8, 0x3a, 0x33, 0x35, 0xdb, 0x26, 0x13,
- 0x5e, 0xfb, 0xeb, 0x5a, 0x24, 0x05, 0x21, 0xc4, 0xf0, 0xb8, 0xeb, 0x4b,
- 0x4b, 0xe3, 0x40, 0xdb, 0x48, 0x6a, 0xe3, 0xa9, 0xfc, 0x2d, 0x5d, 0x74,
- 0x7b, 0x55, 0xb3, 0x84, 0xee, 0x24, 0xa9, 0x87, 0x3a, 0x3a, 0x2e, 0x19,
- 0x35, 0x92, 0x58, 0x87, 0x88, 0x53, 0x1d, 0x87, 0x19, 0x8b, 0x5f, 0x7c,
- 0x51, 0x21, 0x78, 0x81, 0x6d, 0x2e, 0xa3, 0x0c, 0x87, 0x22, 0x66, 0x0a,
- 0x1f, 0xce, 0xb1, 0x08, 0xa4, 0xee, 0xf2, 0x31, 0xab, 0xf0, 0xa2, 0x32,
- 0x4f, 0x19, 0xe5, 0x45, 0x08, 0x92, 0x22, 0x62, 0x62, 0xb2, 0xb4, 0x5b,
- 0x12, 0x62, 0xc3, 0xab, 0xfd, 0x57, 0x28, 0xdc, 0x29, 0x47, 0x49, 0x9a,
- 0x2b, 0x09, 0xcc, 0x2e, 0xc5, 0x4f, 0x79, 0xce, 0x41, 0xfc, 0x0d, 0x19,
- 0x47, 0xda, 0xe1, 0x0e, 0x93, 0x19, 0xb7, 0x73, 0x1a, 0x38, 0x43, 0x3c,
- 0x3b, 0x5d, 0xa6, 0x5e, 0x00, 0xd0, 0x67, 0xa5, 0x01, 0x8e, 0x20, 0xbe,
- 0x15, 0xe8, 0x01, 0xb4, 0x91, 0xdb, 0xee, 0x65, 0xd7, 0xaa, 0xab, 0x12,
- 0x4c, 0x64, 0x5a, 0x30, 0x8d, 0x09, 0x80, 0x6f, 0x27, 0x45, 0x5a, 0xde,
- 0x46, 0xeb, 0xff, 0xb1, 0x61, 0x7a, 0x69, 0x07, 0x52, 0xad, 0xd1, 0x03,
- 0x9c, 0x66, 0xcb, 0xa4, 0xd6, 0x61, 0x5d, 0x47, 0x9b, 0x50, 0xa8, 0x26,
- 0x2e, 0x5d, 0xb8, 0x11, 0xa7, 0xb7, 0x58, 0x59, 0xe5, 0x0b, 0xaf, 0x39,
- 0x8b, 0x40, 0x1d, 0x08, 0x11, 0xf8, 0x22, 0x93, 0x4e, 0x84, 0xb0, 0x8b,
- 0xc5, 0x21, 0xab, 0xea, 0x57, 0x3f, 0xfa, 0x90, 0x51, 0xae, 0x9e, 0x10,
- 0xa6, 0x08, 0x92, 0x34, 0x83, 0x85, 0xc0, 0x5a, 0x41, 0x94, 0x04, 0xb8,
- 0xd4, 0x3f, 0xea, 0xcc, 0x49, 0xb8, 0x68, 0x23, 0x82, 0x4a, 0xd7, 0x5a,
- 0x38, 0x9f, 0xe5, 0x6b, 0xd1, 0x5b, 0xbf, 0x93, 0x19, 0x77, 0x62, 0xc2,
- 0xbb, 0x00, 0xa7, 0x44, 0x63, 0x63, 0x8c, 0x3c, 0x99, 0xcd, 0x7a, 0x0c,
- 0x75, 0x8d, 0xd0, 0xbf, 0xa8, 0xfd, 0x73, 0x2d, 0x32, 0x65, 0xb8, 0xb9,
- 0x95, 0xee, 0x9e, 0xe8, 0xa1, 0x92, 0xea, 0x3e, 0xd6, 0x08, 0x29, 0xa4,
- 0x87, 0xa4, 0xc5, 0x6b, 0xe4, 0x0d, 0xcb, 0xef, 0xac, 0xbf, 0x84, 0x36,
- 0x87, 0x97, 0xd4, 0xd6, 0x7b, 0xc8, 0x07, 0x8f, 0x1c, 0xdd, 0x4c, 0x8b,
- 0x05, 0xf7, 0x3f, 0x0b, 0x35, 0x67, 0x73, 0x4d, 0x2b, 0x7e, 0x54, 0x4f,
- 0xb7, 0x4c, 0x2a, 0x9e, 0x0c, 0xbf, 0x7b, 0xfa, 0xa6, 0xd6, 0x48, 0x19,
- 0xb7, 0x02, 0x8d, 0xc3, 0xf0, 0x70, 0xb6, 0x95, 0x33, 0x5e, 0x58, 0x2b,
- 0x58, 0xcc, 0x50, 0xd6, 0x02, 0x19, 0x6a, 0xb3, 0x4b, 0xfa, 0x5d, 0x78,
- 0x38, 0x19, 0x85, 0x55, 0x59, 0x1e, 0x43, 0x07, 0x26, 0x52, 0xd1, 0x4e,
- 0xdf, 0x48, 0x0c, 0xd3, 0xa4, 0x30, 0x9f, 0xf1, 0xb3, 0x28, 0x6f, 0xe6,
- 0xf9, 0x18, 0xab, 0xbe, 0x92, 0xa7, 0xf7, 0x62, 0x4e, 0xd5, 0x07, 0x7a,
- 0x71, 0xa4, 0x5e, 0xae, 0x34, 0x9d, 0x39, 0x61, 0x71, 0x34, 0xce, 0x10,
- 0xb3, 0x0c, 0x78, 0x67, 0xc2, 0xc3, 0xd9, 0xa5, 0x6a, 0x3f, 0x42, 0x79,
- 0xd3, 0x5d, 0x42, 0x16, 0xe5, 0xa3, 0xca, 0x59, 0x01, 0x3e, 0x10, 0x1e,
- 0x8e, 0x39, 0x6f, 0x60, 0x65, 0x58, 0x41, 0x45, 0x26, 0xe7, 0xea, 0x95,
- 0xf1, 0x83, 0xde, 0x21, 0xc3, 0x0f, 0x99, 0x9f, 0x7b, 0x27, 0xdc, 0xbe,
- 0xb2, 0xd0, 0x09, 0xd3, 0x0c, 0x9a, 0x07, 0xac, 0x7d, 0x68, 0x0a, 0x3e,
- 0xca, 0x5e, 0x78, 0x38, 0x73, 0xc2, 0x02, 0x49, 0xbc, 0xe2, 0x80, 0xe5,
- 0x2b, 0xde, 0x2e, 0xcc, 0x80, 0x45, 0x82, 0x0a, 0x3c, 0x4a, 0x3e, 0xd2,
- 0xdc, 0xaa, 0xb8, 0x98, 0x26, 0xd5, 0xc7, 0xd5, 0x1b, 0x32, 0x13, 0xd0,
- 0x82, 0xc7, 0x39, 0x35, 0x14, 0x36, 0xcc, 0x42, 0x30, 0x40, 0x63, 0x29,
- 0xe2, 0x07, 0x0d, 0x90, 0x9b, 0x36, 0x57, 0xed, 0x1b, 0xe2, 0x7c, 0x2f,
- 0x52, 0xbc, 0x1a, 0x90, 0xa7, 0x69, 0x66, 0xe0, 0x62, 0x98, 0xc7, 0x38,
- 0x53, 0x8c, 0x42, 0x00, 0x47, 0xab, 0xe2, 0x59, 0xf3, 0x5b, 0xac, 0xc1,
- 0x32, 0x5a, 0xc2, 0xc7, 0x40, 0x0b, 0x07, 0x97, 0x8e, 0xf9, 0x71, 0x3d,
- 0x6e, 0x5e, 0x93, 0x14, 0x19, 0x9a, 0xbe, 0x93, 0xee, 0x49, 0x47, 0x3e,
- 0x7a, 0x93, 0x23, 0x31, 0xf5, 0x83, 0xe6, 0x46, 0x36, 0x67, 0xb7, 0xb8,
- 0x1f, 0x1b, 0xbc, 0x98, 0xfb, 0xb1, 0xf9, 0xae, 0xca, 0x7e, 0x4a, 0x7d,
- 0xd6, 0xd6, 0xae, 0x98, 0xe2, 0xc4, 0x83, 0x4d, 0x14, 0xa7, 0xb8, 0xf5,
- 0xd3, 0x59, 0xe5, 0x2b, 0x48, 0xde, 0xc7, 0x0b, 0xea, 0x51, 0x2b, 0xdb,
- 0x2b, 0x87, 0xd1, 0xbe, 0x35, 0xf2, 0xb4, 0x9d, 0x22, 0x73, 0x77, 0xb7,
- 0x0b, 0xbd, 0xbf, 0x45, 0xed, 0xec, 0x4e, 0xbe, 0xda, 0xb8, 0x0e, 0xe3,
- 0x04, 0xbd, 0xb6, 0x42, 0x08, 0x98, 0xd2, 0xc5, 0x03, 0x29, 0xd7, 0x5b,
- 0x45, 0x46, 0xad, 0x7b, 0x5c, 0xcc, 0x9f, 0xb8, 0xe2, 0xf0, 0x80, 0x5d,
- 0x15, 0x03, 0x5e, 0x98, 0x55, 0x79, 0xf7, 0x52, 0x2e, 0x71, 0xcb, 0xce,
- 0xb7, 0xcd, 0xa0, 0x46, 0x83, 0xab, 0x66, 0xe2, 0x52, 0x9f, 0x3b, 0x19,
- 0xbb, 0xb5, 0xa0, 0xeb, 0x55, 0xd4, 0x57, 0x56, 0x67, 0x16, 0x1e, 0xce,
- 0x90, 0xa7, 0xbe, 0x27, 0xdb, 0xd3, 0x75, 0x9c, 0x9b, 0xdc, 0xef, 0x01,
- 0xec, 0x4a, 0x9f, 0x36, 0xf4, 0x7a, 0xff, 0x2a, 0xf6, 0x80, 0x06, 0xfc,
- 0x2c, 0x73, 0x4d, 0x76, 0xfc, 0x22, 0x48, 0xde, 0x15, 0xb5, 0x2e, 0x4e,
- 0x48, 0xdb, 0x1c, 0x38, 0x77, 0x0d, 0xa5, 0xc0, 0x2c, 0x65, 0xec, 0x51,
- 0x26, 0x2b, 0xf5, 0x0b, 0x12, 0x2d, 0x96, 0x70, 0xd9, 0xc6, 0xd8, 0x89,
- 0xc1, 0x4f, 0xac, 0xe7, 0x4f, 0x72, 0x5a, 0x17, 0x6d, 0x2a, 0x85, 0x16,
- 0x45, 0x09, 0xd1, 0x9e, 0xa4, 0x65, 0x22, 0x66, 0x84, 0x3e, 0x1e, 0x71,
- 0x73, 0x07, 0xbf, 0x15, 0x6b, 0x23, 0xbb, 0xae, 0xec, 0x3b, 0x7e, 0x0a,
- 0x4e, 0x26, 0x49, 0xa6, 0x63, 0xb7, 0xb1, 0xb1, 0xb3, 0xfc, 0xa2, 0xcb,
- 0x5b, 0x30, 0x85, 0xc5, 0xd3, 0x1f, 0xc1, 0x2a, 0x92, 0x48, 0x2d, 0x4d,
- 0x02, 0x32, 0xd8, 0x88, 0xae, 0x24, 0xf6, 0x89, 0x3a, 0xdd, 0x23, 0xdc,
- 0x7b, 0x1e, 0x60, 0x3d, 0xed, 0x83, 0x30, 0xe4, 0xaa, 0x01, 0x54, 0x90,
- 0x10, 0x34, 0x3d, 0x14, 0x49, 0xde, 0x90, 0x88, 0x29, 0xbb, 0xcb, 0x36,
- 0xb7, 0xfb, 0xdb, 0x5d, 0x6e, 0x70, 0x5b, 0x88, 0xb2, 0xa8, 0x58, 0x75,
- 0x68, 0xa8, 0xc6, 0xd2, 0x0d, 0x86, 0x31, 0x14, 0x9a, 0x8e, 0x88, 0x2b,
- 0xfc, 0x70, 0xe9, 0xbb, 0x8d, 0xc9, 0xf7, 0x6c, 0x2d, 0x9a, 0xfb, 0xf8,
- 0xd1, 0x57, 0xd3, 0xb7, 0x7a, 0x7b, 0xaf, 0x5e, 0xd5, 0xe4, 0x79, 0xe9,
- 0x00, 0x5e, 0xef, 0x6f, 0x6d, 0xd1, 0xda, 0xbc, 0xa2, 0x69, 0xf8, 0x45,
- 0xef, 0x15, 0xbd, 0x58, 0x7f, 0xad, 0x4c, 0xe0, 0x08, 0xc6, 0xed, 0xef,
- 0xf5, 0xf0, 0x37, 0x81, 0xcf, 0x91, 0xc3, 0xa5, 0xf5, 0xad, 0x57, 0xf8,
- 0xb9, 0xc0, 0x5b, 0xf4, 0x30, 0xef, 0x63, 0x3e, 0x99, 0xa0, 0xab, 0x0b,
- 0x9f, 0x54, 0x00, 0x9c, 0xfb, 0xb8, 0x18, 0xfb, 0xcb, 0xdd, 0xea, 0xf6,
- 0xb6, 0xdb, 0x96, 0x4b, 0xe1, 0x66, 0xca, 0x90, 0xc3, 0xf3, 0x44, 0x4b,
- 0x12, 0xcc, 0x08, 0xae, 0x20, 0x6a, 0x0e, 0xb4, 0x0d, 0x33, 0xda, 0x7e,
- 0xf5, 0xaa, 0x8b, 0x33, 0xdb, 0x7f, 0xf5, 0xaa, 0xb5, 0x62, 0xdc, 0xf9,
- 0xcc, 0x7d, 0x6e, 0xfd, 0x53, 0xf8, 0xba, 0x25, 0x9a, 0x12, 0xad, 0x95,
- 0xf0, 0x77, 0xf0, 0x37, 0xd1, 0xeb, 0xe8, 0xfc, 0xe2, 0xfa, 0xc4, 0x71,
- 0xdd, 0xd0, 0xfd, 0xe2, 0x98, 0xa2, 0x93, 0x44, 0x4a, 0x41, 0xda, 0x05,
- 0x35, 0x5c, 0x22, 0xd3, 0x18, 0x4c, 0x2d, 0xdf, 0xda, 0xa4, 0x6a, 0x16,
- 0x75, 0x1a, 0xfe, 0xc9, 0x4f, 0x99, 0x20, 0x17, 0xf6, 0x34, 0xad, 0x5c,
- 0x70, 0xa4, 0x75, 0x38, 0xec, 0x0d, 0x72, 0x81, 0x70, 0x22, 0x9c, 0x44,
- 0x5b, 0xd6, 0x4a, 0x2c, 0xff, 0xe0, 0x4c, 0x59, 0xfc, 0x47, 0xbe, 0x58,
- 0xf3, 0x2a, 0x30, 0x92, 0x19, 0xfa, 0x0d, 0x44, 0x12, 0xf2, 0x0b, 0x3d,
- 0x7a, 0x52, 0xae, 0x0b, 0x19, 0xb4, 0xdc, 0xce, 0x39, 0x26, 0xf0, 0x48,
- 0xf7, 0xe3, 0x81, 0x80, 0x0b, 0xf9, 0xbb, 0x28, 0x53, 0x43, 0x2b, 0xb7,
- 0x70, 0x18, 0x37, 0x97, 0x76, 0xad, 0xb4, 0x3e, 0x51, 0xe3, 0xbe, 0xcb,
- 0xf0, 0x1c, 0x3c, 0xd8, 0x3f, 0xf6, 0xf2, 0x8f, 0x93, 0x85, 0xe6, 0x9c,
- 0x66, 0xf5, 0x71, 0x80, 0x96, 0x27, 0xe9, 0x74, 0x59, 0x84, 0xf3, 0x33,
- 0x09, 0x8b, 0x5f, 0x52, 0x21, 0x14, 0xdb, 0x3d, 0xbe, 0x8f, 0xb5, 0x80,
- 0x89, 0xe0, 0xf8, 0xf5, 0x6e, 0xab, 0x99, 0xac, 0x05, 0x43, 0x08, 0xbc,
- 0xef, 0x99, 0xda, 0x58, 0xe2, 0x05, 0x7a, 0x0c, 0x3a, 0x11, 0x24, 0x85,
- 0x87, 0xbc, 0x7e, 0xd2, 0x81, 0x4d, 0x12, 0x70, 0xc4, 0xc3, 0x88, 0x87,
- 0x4d, 0xad, 0xd6, 0xe2, 0x48, 0xb6, 0xc0, 0x4f, 0xba, 0x5b, 0x9b, 0x59,
- 0xe7, 0x3e, 0x3e, 0x4b, 0xee, 0x98, 0x9b, 0xdc, 0xe9, 0xe4, 0xe0, 0xa3,
- 0x3a, 0x20, 0xe7, 0x61, 0x84, 0x16, 0xfa, 0x2b, 0x1f, 0x12, 0x3c, 0x7f,
- 0x9f, 0xcd, 0xf2, 0x78, 0x5c, 0x4a, 0x9b, 0x79, 0x89, 0xb8, 0xd3, 0x66,
- 0x31, 0xb2, 0x97, 0x1c, 0xad, 0x97, 0xf6, 0x81, 0x27, 0xcd, 0x67, 0x1c,
- 0xad, 0x6b, 0x4b, 0x74, 0xa5, 0x50, 0xc7, 0x4b, 0xc2, 0x5c, 0x0a, 0x29,
- 0x85, 0x11, 0x34, 0x36, 0xfa, 0x21, 0x27, 0x00, 0xd2, 0x3b, 0x9f, 0x96,
- 0xe9, 0x47, 0x40, 0x9d, 0x0d, 0x51, 0x48, 0xe2, 0x74, 0x55, 0x20, 0x0f,
- 0x4e, 0xff, 0xaf, 0x93, 0x4f, 0x19, 0x96, 0x2a, 0xe2, 0x7b, 0x53, 0x59,
- 0xf8, 0x1d, 0xe3, 0x42, 0x4a, 0xb8, 0xc8, 0x40, 0x59, 0xc4, 0x33, 0xb1,
- 0xe1, 0xb1, 0x05, 0x3c, 0x49, 0x0f, 0x0a, 0x3c, 0x4a, 0xe3, 0x52, 0x20,
- 0x2c, 0x9f, 0xb6, 0xb1, 0xfe, 0xaf, 0xb0, 0x4e, 0x45, 0x4a, 0x56, 0xa7,
- 0x92, 0x30, 0x76, 0x12, 0xf2, 0x39, 0x9a, 0xde, 0xf3, 0x73, 0xf2, 0x06,
- 0x0b, 0x6e, 0x93, 0x1f, 0x4f, 0x20, 0xe4, 0x41, 0x9c, 0x14, 0xcc, 0xf5,
- 0x89, 0xce, 0x71, 0x6e, 0x29, 0x7e, 0xc2, 0xb0, 0xf9, 0x18, 0xc1, 0x2a,
- 0xa2, 0xc3, 0x0f, 0x57, 0x67, 0x2d, 0xf5, 0x94, 0x03, 0x3a, 0x03, 0xdc,
- 0xac, 0xce, 0x55, 0x42, 0xa0, 0x61, 0x45, 0x74, 0x19, 0x4f, 0x93, 0x8e,
- 0x8b, 0xd3, 0xa6, 0xca, 0x22, 0x2d, 0x5f, 0x1c, 0x10, 0x21, 0x2f, 0x91,
- 0xdb, 0x1c, 0x01, 0x99, 0xb8, 0x8d, 0x1b, 0xbb, 0x45, 0x90, 0x93, 0x59,
- 0x2c, 0x7b, 0xb7, 0x2c, 0x30, 0xe2, 0x4f, 0x3b, 0x1f, 0x68, 0xf8, 0xa3,
- 0x2d, 0xc1, 0x1b, 0xc8, 0xbb, 0x4e, 0x1a, 0x2a, 0x86, 0x8b, 0xd0, 0x99,
- 0xd6, 0xf9, 0x1b, 0xba, 0xe8, 0x3b, 0x3a, 0xcd, 0x5e, 0xe2, 0x47, 0xe1,
- 0x74, 0x2b, 0x30, 0x72, 0xec, 0xba, 0x93, 0x1a, 0xce, 0x7d, 0x8e, 0xb2,
- 0x70, 0xbc, 0x28, 0x41, 0xd4, 0xdb, 0x92, 0x82, 0xcd, 0x5e, 0x43, 0x27,
- 0xac, 0x0e, 0x48, 0x09, 0x67, 0x83, 0xc3, 0x1c, 0x70, 0x7b, 0xcf, 0x64,
- 0x7e, 0x07, 0x12, 0x8d, 0x61, 0x5d, 0x48, 0xa7, 0x56, 0xcb, 0x1c, 0x0a,
- 0x2d, 0x36, 0x9e, 0x61, 0xdb, 0x12, 0xe3, 0xc6, 0xc2, 0x35, 0x8e, 0x73,
- 0xec, 0x74, 0x41, 0x9d, 0xb1, 0x33, 0xe3, 0x70, 0xae, 0x9d, 0xec, 0x27,
- 0x47, 0x14, 0xb4, 0x11, 0xa2, 0xa3, 0xae, 0xf4, 0xe2, 0xe9, 0x01, 0x75,
- 0x64, 0x52, 0x2a, 0xef, 0x1c, 0xab, 0x43, 0x7b, 0xff, 0xe5, 0xb4, 0x77,
- 0x70, 0x5a, 0x34, 0xb4, 0x00, 0xd3, 0x3a, 0xd3, 0xad, 0xa8, 0x8c, 0x85,
- 0x8e, 0xd0, 0x6b, 0x11, 0x61, 0x2b, 0x6a, 0x45, 0x58, 0x06, 0xfd, 0x8a,
- 0x3d, 0x27, 0x72, 0x7c, 0xcc, 0xb5, 0x9d, 0xbd, 0x37, 0x29, 0x08, 0x91,
- 0x92, 0x21, 0x8a, 0x48, 0xcb, 0xe5, 0xea, 0x44, 0xbd, 0x88, 0x5c, 0xe3,
- 0xdb, 0xf3, 0x41, 0xf4, 0x46, 0x02, 0x80, 0x6f, 0x5e, 0x31, 0x31, 0x1d,
- 0xa0, 0x88, 0xb6, 0x54, 0x1c, 0x2d, 0x03, 0x31, 0xda, 0x42, 0x6c, 0x9d,
- 0x15, 0xd2, 0xa6, 0x5b, 0xea, 0x65, 0x88, 0xb6, 0x39, 0xf5, 0x23, 0xb0,
- 0x3b, 0x8a, 0x1b, 0xc4, 0x79, 0x35, 0x04, 0xb7, 0x5b, 0xeb, 0x95, 0xe3,
- 0x19, 0x9b, 0xa6, 0x4b, 0x31, 0x67, 0x83, 0x34, 0xe3, 0x84, 0x30, 0x29,
- 0xd3, 0xae, 0x84, 0x83, 0x2b, 0x8c, 0x75, 0xc7, 0xb5, 0xab, 0x23, 0x18,
- 0xb6, 0xdf, 0x58, 0x82, 0x76, 0x5a, 0x09, 0x0b, 0xdc, 0xc7, 0xda, 0xc2,
- 0x28, 0xab, 0xd4, 0x25, 0x3c, 0x0c, 0x1e, 0x64, 0xb9, 0x40, 0xc0, 0x84,
- 0x62, 0xec, 0x94, 0xe0, 0x83, 0x8f, 0xb8, 0x72, 0x90, 0x53, 0x3a, 0xa2,
- 0xbf, 0xf4, 0x6c, 0xc7, 0x8b, 0xf5, 0xc7, 0x04, 0x34, 0x6c, 0x9b, 0x15,
- 0x42, 0x86, 0x54, 0xa0, 0x3c, 0x34, 0xe2, 0x1e, 0x8e, 0x65, 0xad, 0x72,
- 0x85, 0x8c, 0x10, 0x27, 0xf4, 0xc8, 0x9b, 0x0e, 0x5a, 0x00, 0x65, 0x62,
- 0x66, 0xc9, 0x03, 0x42, 0x6d, 0xb7, 0x0f, 0xe7, 0x2b, 0xd9, 0xdf, 0x1d,
- 0x5d, 0x9d, 0x9f, 0x9e, 0x7f, 0x7d, 0x80, 0x65, 0xe8, 0x49, 0x31, 0xc2,
- 0x76, 0xc3, 0xd1, 0xcf, 0xcb, 0x71, 0x3a, 0x62, 0x4e, 0x21, 0x8d, 0x5c,
- 0x6b, 0xb5, 0x33, 0x89, 0x38, 0x58, 0x81, 0xb9, 0x78, 0x95, 0x32, 0x92,
- 0xec, 0x8b, 0xa5, 0x3f, 0x45, 0x3e, 0x5d, 0x9a, 0xad, 0x1f, 0x91, 0x2a,
- 0x42, 0x71, 0x02, 0x8a, 0x9f, 0x22, 0x3f, 0x62, 0xa2, 0x45, 0x00, 0x2b,
- 0x50, 0x14, 0xde, 0x9c, 0x9d, 0x05, 0x10, 0x73, 0x39, 0xc3, 0x54, 0xe8,
- 0x8b, 0xab, 0x81, 0x69, 0x20, 0x93, 0x92, 0x8a, 0xe1, 0x3e, 0x10, 0xfe,
- 0xdc, 0x5d, 0xce, 0xe1, 0x7a, 0x60, 0xba, 0x7e, 0xe7, 0xa7, 0x7a, 0x52,
- 0x1e, 0x32, 0x65, 0x0f, 0xd2, 0x09, 0xa7, 0xc5, 0x98, 0x6c, 0x21, 0x60,
- 0x92, 0xf9, 0xa4, 0x42, 0xf5, 0xa8, 0x26, 0x49, 0xeb, 0xbd, 0x5b, 0x56,
- 0xc5, 0x10, 0x6e, 0xd8, 0xca, 0x71, 0x53, 0x14, 0x24, 0x64, 0x49, 0x39,
- 0xad, 0x40, 0x8f, 0xac, 0x17, 0x52, 0xbf, 0x9f, 0x60, 0xf4, 0x6c, 0x9c,
- 0xc4, 0xa6, 0x87, 0x71, 0x89, 0xdc, 0xd2, 0x67, 0x17, 0xf7, 0x49, 0x21,
- 0xc6, 0xa7, 0xa9, 0x32, 0x06, 0x66, 0xd7, 0x8f, 0x06, 0x39, 0x3c, 0x1f,
- 0x28, 0x6b, 0xd0, 0xce, 0x78, 0xb5, 0x16, 0xdb, 0x9c, 0x63, 0x6b, 0x12,
- 0xaf, 0xa8, 0x6b, 0x10, 0x05, 0xe5, 0xea, 0xeb, 0x0d, 0x74, 0xe5, 0x45,
- 0xfa, 0x1f, 0x26, 0x46, 0xa1, 0x78, 0xd4, 0xd8, 0x0f, 0x52, 0x48, 0xa7,
- 0x07, 0xec, 0xb4, 0x83, 0x3b, 0x4b, 0xbd, 0x82, 0x9d, 0x91, 0x9e, 0xe8,
- 0x78, 0xe9, 0xe6, 0xb1, 0x37, 0x17, 0x1c, 0x6c, 0x24, 0xe6, 0x34, 0xe8,
- 0x89, 0xc5, 0xee, 0x74, 0x3c, 0xa7, 0xd2, 0xcf, 0xc9, 0x44, 0x53, 0xb9,
- 0x9d, 0x49, 0x82, 0x1a, 0xa6, 0x17, 0x21, 0xbf, 0xb0, 0x4d, 0xfa, 0xb0,
- 0x8a, 0xcf, 0x29, 0xa4, 0x77, 0x5f, 0x16, 0x71, 0xd3, 0xb5, 0xce, 0x05,
- 0xae, 0x60, 0xa9, 0xbc, 0x42, 0xbe, 0x49, 0x7f, 0x23, 0x98, 0x3c, 0xc5,
- 0x73, 0x50, 0xc0, 0xd4, 0xf8, 0xce, 0x66, 0x84, 0xb5, 0x32, 0x3e, 0xad,
- 0x66, 0x69, 0xca, 0x68, 0x3a, 0x50, 0xe3, 0x55, 0xd2, 0xa1, 0xe2, 0xc8,
- 0xa9, 0x74, 0x71, 0x63, 0x99, 0x12, 0x22, 0x25, 0xdc, 0x82, 0xc0, 0x70,
- 0x52, 0x11, 0x26, 0xd1, 0xaa, 0x56, 0x26, 0x2c, 0x91, 0x9b, 0x34, 0xbb,
- 0xcb, 0xe9, 0x37, 0x12, 0x6d, 0x0a, 0xe4, 0xb0, 0xa4, 0xad, 0x75, 0x2f,
- 0xd7, 0x8d, 0x5d, 0x55, 0x07, 0x8d, 0x96, 0x19, 0xc0, 0x5a, 0xb8, 0x87,
- 0x8a, 0x5b, 0x21, 0x68, 0x8b, 0x02, 0x9b, 0xa4, 0xc0, 0x97, 0x09, 0x89,
- 0xb7, 0x6b, 0x1a, 0x3f, 0xc3, 0x8b, 0xb3, 0x32, 0x11, 0x70, 0x46, 0x2e,
- 0x19, 0x54, 0x81, 0x23, 0xf2, 0x26, 0x35, 0xbe, 0x9f, 0x76, 0x49, 0xd2,
- 0xaf, 0xb7, 0x95, 0xac, 0xd9, 0xaf, 0x18, 0x60, 0xe6, 0x64, 0x4d, 0xbc,
- 0xc1, 0xa3, 0x9b, 0x3c, 0x97, 0xe4, 0xae, 0x36, 0x66, 0x1b, 0x91, 0x4a,
- 0x43, 0x88, 0x19, 0x2d, 0xfa, 0x43, 0xbd, 0xa1, 0xa0, 0x64, 0x9b, 0x37,
- 0xef, 0x9e, 0x83, 0x45, 0x58, 0x43, 0x01, 0xad, 0xcb, 0x36, 0x9e, 0x8f,
- 0x11, 0xce, 0xc2, 0x5c, 0x7d, 0x80, 0x44, 0xe2, 0x02, 0x2c, 0xba, 0xc3,
- 0xdb, 0x23, 0xa9, 0x97, 0xee, 0xa6, 0x04, 0x85, 0x1d, 0x67, 0xa8, 0xd9,
- 0xbc, 0x45, 0xa2, 0x1a, 0x32, 0x9b, 0xb2, 0x7a, 0x40, 0x83, 0x66, 0x9a,
- 0x56, 0xc4, 0x40, 0xfe, 0xb2, 0xb3, 0xd5, 0xc6, 0xe4, 0x71, 0x20, 0x2d,
- 0x82, 0xc5, 0xdb, 0x58, 0x1a, 0xfb, 0x8b, 0xc4, 0xa0, 0xad, 0x1b, 0x40,
- 0x19, 0x82, 0x05, 0x6e, 0xd4, 0x6f, 0x0a, 0xff, 0x68, 0xdb, 0xff, 0xfe,
- 0x1f, 0xd1, 0xa1, 0xce, 0xf2, 0xaf, 0x2b, 0xe7, 0x8c, 0x71, 0xa0, 0x50,
- 0x06, 0x9a, 0xf2, 0x12, 0xf5, 0x93, 0x38, 0x4a, 0xbb, 0xd5, 0x19, 0xc8,
- 0xae, 0xa7, 0x56, 0x64, 0x72, 0x39, 0x71, 0x34, 0xdf, 0x7c, 0x8d, 0xe7,
- 0x8b, 0x28, 0xc0, 0xb2, 0xba, 0x7a, 0x03, 0x34, 0x8f, 0xc5, 0x24, 0xd1,
- 0xf2, 0xd7, 0xb8, 0xc1, 0x9a, 0x0f, 0xcf, 0x22, 0x8c, 0x94, 0x8d, 0xf1,
- 0x58, 0xd2, 0x39, 0x69, 0x43, 0xf0, 0x4b, 0x75, 0xc1, 0x48, 0x69, 0x69,
- 0xbd, 0xa0, 0xb7, 0x3f, 0xd8, 0x9c, 0x81, 0x0a, 0x81, 0xb2, 0x1a, 0xe4,
- 0x7c, 0x87, 0xdf, 0xee, 0x44, 0xeb, 0xc8, 0x55, 0x37, 0x8c, 0xf2, 0xea,
- 0x17, 0x48, 0x6b, 0x77, 0x0a, 0xb6, 0x61, 0x62, 0x96, 0x90, 0xcd, 0xec,
- 0x5a, 0xd4, 0x5f, 0xc1, 0xca, 0x2b, 0x40, 0xfe, 0x2f, 0x67, 0x71, 0x31,
- 0xa3, 0x33, 0x9e, 0x2c, 0x67, 0x21, 0x33, 0x07, 0xef, 0xb6, 0x04, 0x87,
- 0xd2, 0xb2, 0x5c, 0x8a, 0x11, 0x68, 0xdb, 0x40, 0x18, 0xec, 0xeb, 0x19,
- 0xcc, 0x87, 0x3e, 0x5d, 0xce, 0x30, 0xf5, 0xa4, 0x55, 0x3d, 0x61, 0xf0,
- 0x6a, 0x69, 0x34, 0x2d, 0x3a, 0xa6, 0xd8, 0x51, 0x72, 0x3a, 0x53, 0x9c,
- 0x14, 0x91, 0xf8, 0x82, 0xba, 0xfc, 0x81, 0x16, 0x85, 0xb2, 0xaa, 0x31,
- 0x5c, 0xe7, 0xe2, 0xf2, 0xfa, 0xf4, 0xe2, 0x7c, 0x10, 0xfd, 0x47, 0x67,
- 0x65, 0xfd, 0x57, 0x1d, 0xbf, 0xf8, 0xfb, 0xae, 0x3d, 0x93, 0xe8, 0x50,
- 0xfc, 0x0c, 0x6d, 0xb6, 0xb1, 0xa3, 0xc4, 0x8f, 0x40, 0x7a, 0x03, 0x7f,
- 0xd5, 0x37, 0x05, 0xfc, 0x4d, 0x4e, 0xab, 0x01, 0x75, 0xe0, 0x69, 0xcb,
- 0xb8, 0x2b, 0xc6, 0x16, 0x76, 0x8d, 0x68, 0x66, 0xf6, 0xd6, 0x66, 0x69,
- 0x0c, 0x1f, 0xe6, 0xc0, 0xc2, 0xf9, 0x6a, 0xb9, 0x9e, 0xf2, 0x02, 0x6d,
- 0xf1, 0x3d, 0xa9, 0xa5, 0x6c, 0x41, 0xaf, 0x33, 0xcf, 0x54, 0x45, 0xab,
- 0x0c, 0xa4, 0x10, 0x7e, 0x7d, 0x72, 0x8d, 0x4e, 0x1a, 0x2a, 0x85, 0xb5,
- 0x13, 0x24, 0x57, 0x97, 0x28, 0x3e, 0xb1, 0x51, 0xce, 0xb4, 0xfa, 0x95,
- 0xfa, 0xb7, 0x3f, 0x2c, 0x66, 0x71, 0x16, 0xac, 0x71, 0x03, 0x8d, 0x16,
- 0x5b, 0xd2, 0xe7, 0x16, 0x1b, 0x56, 0x7d, 0x27, 0x4e, 0x93, 0x1a, 0x86,
- 0x6d, 0xba, 0xfc, 0x70, 0x2d, 0x7e, 0xaa, 0x37, 0x27, 0x67, 0x27, 0xd7,
- 0x27, 0x4d, 0xcb, 0x7d, 0xc8, 0x68, 0x97, 0x54, 0x0b, 0x53, 0x25, 0xa3,
- 0x9b, 0x2c, 0x9f, 0xe5, 0xd3, 0x54, 0xda, 0x72, 0x46, 0xdf, 0x25, 0xc3,
- 0x37, 0x47, 0xdf, 0xa2, 0x3e, 0x81, 0x3e, 0xa7, 0xcb, 0xab, 0x8b, 0xcb,
- 0xb7, 0xa7, 0xe7, 0x6f, 0xba, 0xd1, 0xf1, 0xc5, 0xe5, 0xdf, 0xbb, 0xd1,
- 0xfb, 0x8b, 0x6f, 0x4f, 0x02, 0x39, 0xd0, 0x88, 0x42, 0xef, 0x51, 0x8c,
- 0x69, 0x90, 0x67, 0x0d, 0xef, 0x8c, 0x43, 0x16, 0x8e, 0x10, 0x39, 0xa2,
- 0xac, 0x11, 0x6c, 0x1f, 0xcd, 0x77, 0x0d, 0xb6, 0x0e, 0x64, 0xe8, 0xbb,
- 0x93, 0xa3, 0x37, 0x5d, 0x0f, 0x27, 0x1c, 0x3b, 0x96, 0xc0, 0xc7, 0x70,
- 0x7d, 0x66, 0xd1, 0x84, 0x2e, 0xcd, 0xd6, 0x07, 0x69, 0x08, 0x1c, 0xe4,
- 0xe2, 0x1b, 0x0b, 0x04, 0x4b, 0x55, 0xfc, 0xe3, 0xb6, 0xcc, 0x09, 0x01,
- 0xbc, 0x6f, 0x6d, 0x84, 0xeb, 0xb4, 0x26, 0x46, 0x65, 0xcd, 0x55, 0xb3,
- 0x05, 0xcc, 0x89, 0xf2, 0xee, 0xb5, 0x4a, 0xcb, 0xed, 0xbd, 0xd1, 0x02,
- 0x29, 0xd4, 0xad, 0x41, 0x09, 0x10, 0x3f, 0x62, 0xd7, 0x63, 0x2c, 0x7d,
- 0x04, 0xa9, 0x35, 0x10, 0xe6, 0xfe, 0x0c, 0x18, 0x4b, 0x5b, 0x60, 0x64,
- 0x57, 0x6b, 0xd8, 0x82, 0x58, 0x2e, 0xb8, 0x4e, 0xb8, 0x79, 0xba, 0x41,
- 0x5d, 0x6d, 0xcb, 0xf2, 0x3d, 0xff, 0x58, 0xd2, 0x74, 0x02, 0x99, 0xdd,
- 0xcb, 0x09, 0x90, 0x65, 0xc2, 0x39, 0x55, 0x7c, 0x4c, 0xc6, 0x2d, 0x10,
- 0xf5, 0x4e, 0xd5, 0x29, 0xb1, 0x4a, 0xc1, 0x32, 0xf0, 0x8d, 0xe2, 0x98,
- 0x61, 0x30, 0x29, 0xf5, 0x59, 0xd5, 0xd9, 0x84, 0xeb, 0x21, 0xc1, 0x75,
- 0x06, 0xf4, 0x7d, 0x3d, 0x62, 0x45, 0x3b, 0x12, 0x0f, 0x8e, 0xbb, 0x29,
- 0x54, 0x37, 0xe4, 0xf9, 0xb2, 0x40, 0xc0, 0x7a, 0xc2, 0x85, 0x9e, 0x04,
- 0x56, 0x92, 0x89, 0x47, 0x34, 0xc2, 0xd0, 0x5b, 0x8f, 0x6d, 0x69, 0x37,
- 0x2d, 0x58, 0xb9, 0xa7, 0xe8, 0xa6, 0x32, 0x87, 0x70, 0xe3, 0xf6, 0x5a,
- 0xe3, 0x63, 0x73, 0xcb, 0x77, 0xb7, 0x1e, 0xac, 0x8f, 0x1d, 0xb5, 0x89,
- 0x32, 0xea, 0x09, 0x60, 0x37, 0x55, 0xf7, 0x79, 0x5b, 0xb7, 0xfe, 0xb6,
- 0x85, 0x31, 0xba, 0x5e, 0x5b, 0x53, 0xf2, 0x6f, 0x58, 0xd4, 0xd9, 0x29,
- 0x5c, 0x87, 0x00, 0x76, 0xce, 0x38, 0xa7, 0xf6, 0xbe, 0x94, 0x8e, 0x40,
- 0x7a, 0x15, 0xed, 0x3e, 0x8c, 0xe5, 0x7f, 0x18, 0xfb, 0x5d, 0x07, 0xbf,
- 0x4c, 0x8d, 0xb0, 0x9f, 0xf8, 0xb4, 0x77, 0x66, 0x57, 0x27, 0xd7, 0x57,
- 0xfd, 0x68, 0xdd, 0x05, 0x85, 0x7d, 0xd1, 0xdf, 0xf2, 0x83, 0x36, 0xd8,
- 0x6a, 0x3b, 0xf8, 0x55, 0xea, 0xc1, 0xdd, 0xf2, 0x55, 0xe2, 0x0d, 0xf8,
- 0x5d, 0x3f, 0xd1, 0xd8, 0x81, 0x82, 0xda, 0x0a, 0x7d, 0xcf, 0x6d, 0xe8,
- 0x5d, 0xfb, 0x1e, 0xfe, 0x62, 0xc5, 0x2a, 0xdf, 0x9d, 0x9c, 0x5d, 0xfa,
- 0xab, 0xfc, 0xf6, 0xea, 0xed, 0xdf, 0xeb, 0xab, 0xdc, 0xdd, 0x0b, 0x7c,
- 0xf5, 0xf7, 0x74, 0xa8, 0x27, 0x65, 0x3e, 0x03, 0x85, 0x85, 0xca, 0x3c,
- 0xa8, 0xca, 0xe3, 0x00, 0x44, 0x00, 0x26, 0xa3, 0xff, 0xd0, 0x95, 0xbf,
- 0xfc, 0xd4, 0xef, 0xf7, 0xbf, 0xf0, 0x71, 0xcd, 0xc9, 0x47, 0x63, 0x96,
- 0x2b, 0xcf, 0x36, 0x2d, 0x70, 0xaa, 0xaa, 0xa1, 0x32, 0x22, 0x8c, 0x5a,
- 0x2c, 0xe2, 0xb4, 0xa0, 0xde, 0x3b, 0x41, 0x81, 0x8b, 0x4b, 0xb2, 0xa5,
- 0x60, 0x46, 0x9b, 0x13, 0xc8, 0x30, 0xbe, 0xae, 0xeb, 0xe5, 0x86, 0xd4,
- 0x5d, 0x3b, 0xfd, 0xc9, 0xc7, 0x9e, 0x23, 0x84, 0xdb, 0x9f, 0xe0, 0x67,
- 0x0b, 0xf4, 0xcf, 0xb2, 0xad, 0x63, 0x65, 0x6d, 0xa6, 0xb2, 0x43, 0x56,
- 0x3f, 0x36, 0xd3, 0x0f, 0x7a, 0x2f, 0xa4, 0x90, 0xf2, 0x58, 0x42, 0xea,
- 0xe4, 0x48, 0x8e, 0x49, 0xac, 0x50, 0x7f, 0xd7, 0xa4, 0x1a, 0x6d, 0xe2,
- 0x3a, 0xcb, 0x9a, 0x06, 0x68, 0x54, 0x38, 0xcf, 0x89, 0xe4, 0x26, 0x3c,
- 0x52, 0x89, 0x2d, 0x27, 0xb7, 0x38, 0x35, 0x0b, 0xb6, 0xca, 0xd7, 0xd1,
- 0xd4, 0x59, 0x3f, 0xf0, 0xb9, 0x99, 0x5b, 0x7f, 0x33, 0x72, 0xaa, 0x55,
- 0x19, 0x61, 0x2d, 0x0f, 0xb0, 0x43, 0xa7, 0x94, 0xcd, 0x57, 0xfb, 0x89,
- 0x3b, 0x2b, 0x25, 0x61, 0x22, 0x05, 0xc1, 0x93, 0x4f, 0x6a, 0x12, 0x41,
- 0x3d, 0x74, 0xee, 0xa1, 0x93, 0xb1, 0xe6, 0xfb, 0x35, 0x68, 0x02, 0x0c,
- 0x35, 0xae, 0x46, 0x3c, 0xae, 0xd4, 0x97, 0x87, 0x5f, 0x99, 0x84, 0x0d,
- 0xaa, 0x43, 0x5f, 0xfb, 0x8f, 0x35, 0x54, 0x84, 0xe9, 0xf5, 0x60, 0xf5,
- 0xbb, 0x12, 0x2e, 0x1a, 0x36, 0xf8, 0x54, 0x40, 0x6f, 0x30, 0x9b, 0x62,
- 0x88, 0x4f, 0x79, 0xa9, 0x4b, 0x3c, 0xb4, 0x84, 0x7e, 0xf4, 0x5d, 0x3a,
- 0x1b, 0x8f, 0xe2, 0x82, 0xd2, 0xc3, 0x7c, 0xf1, 0x2a, 0x64, 0xc2, 0xf7,
- 0xa9, 0xcc, 0xe9, 0xab, 0xf6, 0xf2, 0x68, 0xcf, 0x96, 0x30, 0xd5, 0x07,
- 0xaa, 0x82, 0xcc, 0x61, 0x60, 0xf0, 0xbb, 0xa5, 0x37, 0x96, 0x90, 0x8f,
- 0xee, 0x31, 0x8a, 0xba, 0x7a, 0xa7, 0x8c, 0xfa, 0xb9, 0x6a, 0x1c, 0xa2,
- 0xb7, 0xe7, 0xc7, 0x52, 0xd2, 0xc5, 0xdd, 0x1e, 0xb9, 0xaf, 0x5e, 0x74,
- 0xf9, 0x5f, 0x2f, 0x18, 0x3d, 0xb2, 0xaa, 0x47, 0x56, 0xd8, 0x8e, 0x61,
- 0xad, 0xff, 0xf4, 0x52, 0x4b, 0x60, 0xbd, 0xfe, 0x0e, 0x12, 0x82, 0x14,
- 0x00, 0x05, 0x98, 0xa5, 0x56, 0xb6, 0xc1, 0x3b, 0x3a, 0x5b, 0xdc, 0x11,
- 0xe0, 0x5f, 0x3f, 0x0c, 0x0b, 0xc4, 0x25, 0xa9, 0xca, 0x9f, 0x56, 0x15,
- 0x1c, 0x83, 0xce, 0xff, 0xb2, 0xef, 0x17, 0x76, 0x85, 0x3f, 0x64, 0xb2,
- 0x98, 0xed, 0xd7, 0xb0, 0x02, 0x80, 0xc2, 0x76, 0x98, 0xf5, 0x83, 0xdf,
- 0x59, 0xf1, 0xa1, 0x57, 0x4f, 0x7c, 0x88, 0x8f, 0xd4, 0x00, 0xc3, 0xdd,
- 0x2b, 0x55, 0xb8, 0x45, 0xcc, 0x30, 0xce, 0x8b, 0xbd, 0xfe, 0xd6, 0xf3,
- 0x13, 0xaf, 0xad, 0xf1, 0x8d, 0x8e, 0xbd, 0xb1, 0xfc, 0x84, 0xa8, 0x44,
- 0x52, 0xc4, 0xf2, 0x36, 0x9a, 0x5b, 0xd9, 0xdb, 0x02, 0x71, 0x75, 0x6a,
- 0xbc, 0x1c, 0x36, 0x80, 0x6a, 0x88, 0x0a, 0x30, 0x0e, 0x4b, 0x6f, 0x07,
- 0x4e, 0xb3, 0x86, 0xbb, 0x45, 0x78, 0x22, 0x06, 0x45, 0xf9, 0xc7, 0x88,
- 0xcf, 0xa0, 0x5c, 0xee, 0x04, 0xeb, 0x9c, 0xae, 0x4e, 0xde, 0x7e, 0x18,
- 0x9c, 0xbc, 0x21, 0x6c, 0x83, 0x38, 0xd4, 0xb6, 0x28, 0xe5, 0xce, 0x06,
- 0x14, 0x9a, 0x80, 0x41, 0x73, 0xce, 0x08, 0x92, 0xb9, 0x78, 0xad, 0xfd,
- 0x24, 0xb9, 0x08, 0x2c, 0x63, 0xbf, 0x30, 0x85, 0xf5, 0x38, 0x79, 0xf1,
- 0x57, 0x00, 0x93, 0xf0, 0xaa, 0xc7, 0x09, 0xf6, 0xc0, 0x3a, 0xe4, 0x2c,
- 0x18, 0x0f, 0x75, 0xcd, 0x76, 0xcb, 0x2a, 0x67, 0x49, 0xb2, 0x90, 0xba,
- 0xc0, 0x79, 0xbe, 0xcc, 0xd8, 0x2d, 0x0a, 0x67, 0xa3, 0x9e, 0x40, 0x76,
- 0x3d, 0x13, 0xbc, 0xc2, 0xa3, 0x06, 0x0e, 0xe3, 0x96, 0x86, 0x4d, 0x84,
- 0xbf, 0x16, 0x51, 0xea, 0xb9, 0xc5, 0x14, 0xb0, 0xdb, 0xc2, 0xbb, 0xb2,
- 0x9e, 0x56, 0x0d, 0x17, 0xba, 0xd7, 0xbc, 0x8e, 0x5c, 0xea, 0x88, 0xe0,
- 0x03, 0x76, 0x11, 0x4f, 0x26, 0x9e, 0x4d, 0xf3, 0x02, 0xc6, 0x9b, 0x9b,
- 0x52, 0x46, 0xc6, 0x7b, 0x28, 0x37, 0xfa, 0x3e, 0xe6, 0x50, 0xd3, 0x6c,
- 0xa7, 0x3a, 0x0c, 0x0a, 0x81, 0x27, 0x5c, 0xe1, 0x8d, 0x6c, 0x81, 0xf7,
- 0x89, 0x3c, 0x26, 0x18, 0x1e, 0x64, 0x99, 0x36, 0x90, 0xba, 0x6c, 0xda,
- 0x0f, 0xde, 0x42, 0xcf, 0xdc, 0xfc, 0x25, 0x29, 0xf2, 0xa6, 0x3b, 0x47,
- 0x55, 0x77, 0x0d, 0x07, 0xb8, 0x73, 0xff, 0x23, 0x9b, 0xa6, 0x6d, 0xef,
- 0x84, 0x6e, 0xc0, 0x3c, 0x7e, 0x20, 0x17, 0x55, 0x2b, 0x39, 0xb0, 0xc3,
- 0x16, 0xb7, 0x03, 0x1f, 0x2b, 0x98, 0xe5, 0x13, 0x83, 0xb5, 0xa5, 0x31,
- 0x9c, 0x97, 0x64, 0x4e, 0x5a, 0x1c, 0x58, 0x64, 0x77, 0xfb, 0xa1, 0x47,
- 0x4a, 0xe3, 0x66, 0xe3, 0x67, 0x98, 0xb0, 0x9f, 0x30, 0xc6, 0x65, 0xa2,
- 0x11, 0xb7, 0xce, 0x1d, 0x9c, 0xe8, 0x7b, 0x1b, 0xf8, 0xe3, 0x59, 0x8e,
- 0x51, 0x4a, 0x26, 0x06, 0xfa, 0xbe, 0x8f, 0xe9, 0x87, 0x46, 0x42, 0x81,
- 0x84, 0xa8, 0x06, 0x2d, 0xfb, 0x84, 0xa9, 0x19, 0x0d, 0x55, 0x93, 0x21,
- 0xc0, 0x19, 0x7b, 0xc0, 0x26, 0x76, 0x1c, 0x79, 0xd3, 0xcb, 0x61, 0xe5,
- 0x71, 0xb4, 0xad, 0x0a, 0x0c, 0xd1, 0xad, 0x23, 0x2f, 0xcb, 0x66, 0x53,
- 0xf9, 0x26, 0xd5, 0xf7, 0x50, 0xcf, 0x32, 0x29, 0xa2, 0x0f, 0xa8, 0x6a,
- 0x5d, 0x6d, 0x80, 0x43, 0xb5, 0x4f, 0xb8, 0x1c, 0xb2, 0x33, 0xe3, 0xcc,
- 0x9d, 0x2b, 0x1d, 0x00, 0x8c, 0x91, 0xe6, 0x63, 0xaa, 0x9a, 0xe2, 0x46,
- 0x3a, 0x6d, 0xf8, 0x32, 0x32, 0x97, 0x35, 0xf4, 0x54, 0x3e, 0xa4, 0xf3,
- 0xe5, 0x9c, 0xde, 0xef, 0x72, 0x7d, 0xe4, 0x1c, 0xa5, 0x96, 0x1e, 0x2a,
- 0x65, 0x17, 0x9a, 0xee, 0x5a, 0x21, 0x67, 0x06, 0xf2, 0x36, 0x22, 0xda,
- 0x8a, 0x33, 0x7e, 0xf0, 0x2d, 0xee, 0xc1, 0x41, 0x07, 0xf5, 0xbf, 0x9d,
- 0x3e, 0xa3, 0x43, 0xd0, 0xe8, 0xbe, 0xf0, 0x27, 0xe1, 0xb3, 0x0e, 0xa2,
- 0x4b, 0xcc, 0x73, 0x4e, 0xc6, 0x8e, 0x15, 0x29, 0xe4, 0x86, 0xaa, 0xaa,
- 0x9c, 0x51, 0x3b, 0x87, 0x12, 0xe0, 0x08, 0x9a, 0xaf, 0x50, 0x3c, 0x2e,
- 0xd5, 0x3a, 0x7f, 0x59, 0x2c, 0x09, 0xdd, 0x4f, 0x19, 0xf3, 0x6f, 0xb9,
- 0xf0, 0x64, 0xbe, 0xe1, 0x13, 0x46, 0x1d, 0x85, 0xcf, 0x6f, 0x49, 0x4e,
- 0x8c, 0xd8, 0xb6, 0xe8, 0x2f, 0x97, 0x3d, 0x36, 0x6e, 0xac, 0xb4, 0x0c,
- 0xc5, 0x10, 0x84, 0x6d, 0x10, 0x2f, 0xf3, 0x84, 0x08, 0x2b, 0xa6, 0x0c,
- 0x97, 0x74, 0x80, 0x9b, 0xc2, 0xc7, 0xd7, 0xd5, 0x52, 0xbd, 0xbd, 0x87,
- 0x07, 0x8f, 0xc2, 0x1d, 0x83, 0x98, 0x01, 0x29, 0xd9, 0x5a, 0xde, 0xdb,
- 0xa2, 0x3a, 0xc8, 0xfd, 0x87, 0x86, 0xd1, 0xdc, 0x0f, 0xa2, 0x47, 0x6a,
- 0xe5, 0x6e, 0x3c, 0xcc, 0x39, 0x04, 0xc7, 0x1b, 0x16, 0x3b, 0x9b, 0xa9,
- 0x51, 0x04, 0x66, 0x0e, 0xa0, 0x14, 0x70, 0x5f, 0x21, 0x3f, 0xb5, 0x81,
- 0x72, 0x31, 0xd9, 0x4d, 0x56, 0x71, 0x8b, 0x5d, 0x0e, 0x94, 0x52, 0x77,
- 0x40, 0x50, 0xfe, 0x71, 0x33, 0x75, 0xaf, 0x74, 0xd0, 0x71, 0xbe, 0xe4,
- 0x40, 0x66, 0xe2, 0x45, 0xc6, 0x52, 0xde, 0x7d, 0xbc, 0x52, 0x20, 0xb2,
- 0xd2, 0x19, 0xbe, 0xc3, 0xf7, 0xba, 0x8c, 0xb6, 0xe1, 0x18, 0xd2, 0x6c,
- 0x59, 0x19, 0x38, 0x3f, 0xfa, 0xa0, 0x52, 0x68, 0x70, 0xf7, 0x91, 0xcf,
- 0x1b, 0xc1, 0x22, 0xbc, 0xa0, 0x74, 0x02, 0x84, 0x7c, 0x4f, 0x48, 0x27,
- 0x17, 0x07, 0x8f, 0x2b, 0x65, 0x43, 0x18, 0x73, 0x1a, 0x85, 0x95, 0x0a,
- 0xf3, 0xe4, 0x01, 0x36, 0x9b, 0x51, 0x96, 0x22, 0x23, 0x1c, 0xac, 0x50,
- 0x93, 0x0c, 0x61, 0x6e, 0x53, 0x11, 0xc8, 0xfc, 0xa9, 0x31, 0x71, 0xd3,
- 0x84, 0x8b, 0xf8, 0x5c, 0x5e, 0xc9, 0x95, 0x64, 0xe0, 0x08, 0x09, 0x17,
- 0xff, 0x37, 0xb8, 0xda, 0x65, 0x5c, 0xce, 0x7a, 0x69, 0x93, 0x97, 0x9f,
- 0x50, 0x36, 0xa1, 0xc9, 0x05, 0x32, 0x54, 0x08, 0x43, 0x0c, 0x8e, 0x06,
- 0x67, 0x0d, 0xb0, 0xaf, 0x95, 0x48, 0xd4, 0xdb, 0x75, 0xb5, 0xe7, 0x99,
- 0x70, 0x99, 0xbf, 0x1a, 0x2d, 0x93, 0xe1, 0x8b, 0xdb, 0xfa, 0xe8, 0x95,
- 0x07, 0xfc, 0x75, 0x8b, 0xca, 0xeb, 0x4f, 0x86, 0x21, 0x8e, 0xb0, 0x6a,
- 0x83, 0x3b, 0x1e, 0x46, 0x01, 0x9c, 0x1c, 0x7a, 0x62, 0x53, 0x52, 0x80,
- 0x9e, 0x8a, 0xa4, 0x33, 0x06, 0xa7, 0xae, 0x7c, 0x80, 0xd2, 0x00, 0x1b,
- 0x82, 0xf6, 0x42, 0x78, 0x3e, 0x26, 0x0e, 0x25, 0xfa, 0x64, 0x49, 0x4f,
- 0x63, 0x42, 0x50, 0x25, 0x62, 0xcb, 0x70, 0x2c, 0x1c, 0xc3, 0xe6, 0xd5,
- 0x20, 0x12, 0xbc, 0x8f, 0x1b, 0xcf, 0xa1, 0xd6, 0x09, 0xf7, 0x5c, 0xd4,
- 0x19, 0x38, 0x63, 0x36, 0xf9, 0x24, 0xfd, 0x90, 0x33, 0xc7, 0xff, 0xb1,
- 0x4c, 0x31, 0x37, 0x0d, 0xeb, 0xae, 0xfa, 0xd1, 0x1b, 0xce, 0x0c, 0x93,
- 0xde, 0x85, 0xdc, 0x23, 0x95, 0x1a, 0xa9, 0xe2, 0xa3, 0x66, 0x02, 0x9e,
- 0x05, 0x00, 0x13, 0xc2, 0x7b, 0xf8, 0x9e, 0x26, 0x7d, 0x8c, 0x93, 0x9e,
- 0xc3, 0x45, 0x27, 0xfb, 0xdd, 0x01, 0x19, 0xd3, 0xa4, 0x01, 0xcd, 0xe4,
- 0x17, 0xd0, 0xfe, 0xf2, 0xd6, 0xcf, 0xd5, 0xef, 0xd6, 0x5a, 0x56, 0x91,
- 0xcd, 0x28, 0x96, 0x40, 0x85, 0xfd, 0xce, 0xb2, 0x78, 0xb6, 0x59, 0x56,
- 0x63, 0xe4, 0x7f, 0xcb, 0x6c, 0x86, 0x93, 0xc4, 0xa1, 0xb4, 0x3f, 0x5f,
- 0x73, 0x6f, 0xaa, 0x10, 0x6a, 0x8c, 0x77, 0x40, 0xe4, 0xbb, 0x36, 0x76,
- 0x87, 0xd4, 0x2c, 0xb9, 0x0a, 0x2c, 0xfe, 0x44, 0xf8, 0x87, 0x8f, 0x0e,
- 0xe4, 0x6e, 0x15, 0xba, 0x11, 0x78, 0xc5, 0xb4, 0x91, 0xb5, 0x73, 0x5b,
- 0x85, 0x95, 0x70, 0x87, 0x13, 0x02, 0x42, 0x1b, 0xe6, 0xa5, 0xa2, 0x48,
- 0xc3, 0x22, 0xe1, 0xf5, 0xda, 0x7d, 0x22, 0x2c, 0xae, 0x27, 0xe1, 0x4e,
- 0x02, 0xdd, 0xbc, 0xf7, 0x9e, 0xc4, 0x39, 0xe1, 0x37, 0xfc, 0x9e, 0xd5,
- 0xbf, 0x1a, 0xe9, 0xc4, 0x09, 0x19, 0x18, 0x20, 0x27, 0x34, 0x25, 0x4d,
- 0xee, 0xa3, 0x24, 0x34, 0xd5, 0x40, 0x3f, 0x0c, 0x30, 0x5d, 0xa0, 0x99,
- 0x20, 0x90, 0xd3, 0x52, 0x40, 0x12, 0x46, 0x33, 0xe0, 0xf5, 0x01, 0x83,
- 0x53, 0x3b, 0x49, 0x22, 0x1e, 0x58, 0xb7, 0xc9, 0x4e, 0xcb, 0x25, 0xaa,
- 0x20, 0xb3, 0x25, 0x7e, 0x9b, 0xa1, 0xb4, 0x0c, 0x94, 0x93, 0xd6, 0x76,
- 0x07, 0xe1, 0xcf, 0x0c, 0x60, 0x0a, 0xde, 0x51, 0x07, 0x09, 0x4e, 0xc1,
- 0x4d, 0x0d, 0x48, 0x5a, 0x13, 0x4d, 0xac, 0xdf, 0x32, 0x3b, 0xb4, 0x0a,
- 0xbb, 0x6e, 0x87, 0x76, 0xd7, 0x00, 0xc7, 0x72, 0x16, 0x9d, 0x4e, 0xbd,
- 0xeb, 0x79, 0x15, 0x74, 0xa6, 0x11, 0x17, 0x23, 0x21, 0xe3, 0xce, 0x4d,
- 0xa5, 0x87, 0x56, 0x3c, 0x53, 0x86, 0x79, 0xad, 0xe9, 0xf9, 0x69, 0xe6,
- 0xc5, 0x3d, 0x9e, 0xd3, 0x96, 0xbd, 0xb5, 0x11, 0xbb, 0x0f, 0x55, 0x12,
- 0x6a, 0xcc, 0xee, 0xc6, 0x07, 0xf2, 0x1a, 0x1e, 0xef, 0x1f, 0x2a, 0x0f,
- 0xf7, 0xeb, 0x9d, 0xc5, 0x04, 0xdb, 0xee, 0x37, 0x5d, 0xa8, 0xf8, 0x79,
- 0x37, 0xaa, 0xa5, 0xaa, 0xe0, 0xff, 0xcc, 0x1b, 0x15, 0x3f, 0xef, 0x4a,
- 0xc5, 0xb5, 0x3b, 0x85, 0xcb, 0xf4, 0xd9, 0xd2, 0x43, 0xeb, 0x8c, 0x7f,
- 0xc7, 0x5b, 0x66, 0x12, 0x30, 0x9e, 0x7b, 0xc7, 0x94, 0x26, 0xfe, 0xcf,
- 0xbe, 0x65, 0x9f, 0x37, 0xb4, 0x40, 0x02, 0x8a, 0x7c, 0x66, 0x03, 0x3f,
- 0x4c, 0x06, 0x47, 0x5d, 0x6b, 0xd3, 0x60, 0xba, 0x85, 0x3b, 0x40, 0x30,
- 0x06, 0x51, 0x30, 0x44, 0x93, 0xeb, 0xd1, 0xee, 0x9b, 0xe3, 0xd0, 0xfa,
- 0xea, 0x95, 0x23, 0x7b, 0x4e, 0x2a, 0x45, 0xca, 0xb5, 0x40, 0x0f, 0x7d,
- 0x51, 0x1f, 0x74, 0x4d, 0x53, 0x90, 0xeb, 0x8b, 0x94, 0xb4, 0x03, 0x50,
- 0x5c, 0x10, 0xa4, 0xf1, 0xeb, 0xc1, 0xa0, 0x77, 0x74, 0x79, 0x8a, 0x80,
- 0xbd, 0x3d, 0x9f, 0xa2, 0x1c, 0xc8, 0xdc, 0xdc, 0x9d, 0x63, 0xc8, 0x2e,
- 0x68, 0x4f, 0x37, 0xa9, 0x7f, 0x1d, 0xf4, 0xdc, 0xe6, 0xb6, 0x1e, 0x95,
- 0x51, 0x2d, 0x9d, 0x52, 0x27, 0x65, 0x5a, 0x0f, 0xa0, 0xb6, 0xad, 0xe8,
- 0xb3, 0x94, 0xd2, 0x8c, 0x46, 0x29, 0x72, 0x2d, 0x7a, 0xc0, 0xcb, 0x3d,
- 0x25, 0xa8, 0x11, 0x04, 0x09, 0xd9, 0x7e, 0xf5, 0x62, 0x1b, 0x6e, 0xc5,
- 0x23, 0xe3, 0xdf, 0xc9, 0xcb, 0x7b, 0xfd, 0xdd, 0xcd, 0xbd, 0xfe, 0x1e,
- 0xf2, 0x34, 0x09, 0x0a, 0x91, 0x51, 0x27, 0xc3, 0x03, 0xb7, 0x0b, 0x64,
- 0x5f, 0xb0, 0x10, 0x3b, 0x3f, 0x39, 0x8e, 0x38, 0x45, 0x8f, 0x10, 0xd1,
- 0x22, 0x2a, 0x16, 0xc2, 0xca, 0x23, 0x89, 0x63, 0x53, 0x9a, 0x00, 0xb2,
- 0x52, 0x39, 0x42, 0x26, 0x56, 0xcf, 0x18, 0xf3, 0xb6, 0x43, 0x4d, 0x09,
- 0x2a, 0xcd, 0xcf, 0xcc, 0x44, 0x90, 0xdd, 0xb1, 0x55, 0x21, 0xfb, 0x82,
- 0x73, 0xf4, 0x2b, 0x6d, 0x9c, 0x2d, 0x71, 0x36, 0xec, 0x89, 0x34, 0xda,
- 0xbd, 0xf6, 0xf3, 0x51, 0xf3, 0xa5, 0xc5, 0x00, 0xb2, 0x1e, 0x4a, 0xcf,
- 0xce, 0x11, 0x86, 0xa8, 0x09, 0x86, 0xe8, 0x6a, 0x19, 0xcd, 0x8d, 0x49,
- 0x32, 0xf9, 0xc7, 0x38, 0xeb, 0xff, 0x5a, 0x7b, 0x2a, 0xa0, 0x10, 0x3b,
- 0x66, 0x93, 0x4e, 0x5d, 0x18, 0x99, 0xd8, 0x4a, 0x6d, 0x0b, 0x12, 0x13,
- 0xa9, 0xe9, 0x09, 0x60, 0x12, 0xc0, 0xcb, 0xcc, 0x16, 0x94, 0x33, 0x94,
- 0x19, 0x3f, 0xf0, 0x33, 0x1d, 0x3d, 0x50, 0x82, 0x81, 0x1f, 0xe3, 0xb1,
- 0x8a, 0x24, 0x9e, 0xc9, 0xac, 0x9c, 0xef, 0xf8, 0xbf, 0xc4, 0xdd, 0x23,
- 0x66, 0x5b, 0xfa, 0xe9, 0x67, 0x16, 0x25, 0x55, 0xa7, 0x60, 0xd2, 0x51,
- 0x9c, 0x8e, 0x16, 0x05, 0x88, 0x93, 0x74, 0x11, 0xcf, 0xa2, 0x67, 0xe4,
- 0x50, 0xb7, 0x1f, 0xfe, 0x73, 0x9a, 0xdd, 0xe8, 0xed, 0x5c, 0xc1, 0xe8,
- 0x14, 0xfc, 0xa6, 0x29, 0xf2, 0x7c, 0x2e, 0xd7, 0x32, 0x18, 0x56, 0x88,
- 0x5b, 0x6e, 0xa6, 0x14, 0xd7, 0x4c, 0x14, 0x00, 0x4b, 0xd2, 0x78, 0x98,
- 0x46, 0xf9, 0x7c, 0x61, 0x43, 0x06, 0x3a, 0xac, 0xd4, 0xf6, 0x6d, 0x34,
- 0x19, 0x61, 0x88, 0xb9, 0x57, 0xb9, 0x30, 0xc5, 0x27, 0x39, 0xef, 0xef,
- 0xc1, 0x0c, 0x51, 0x85, 0x63, 0x3f, 0xc3, 0xaf, 0x57, 0xe6, 0x64, 0x0b,
- 0xa3, 0x75, 0x0a, 0x77, 0x27, 0x75, 0x70, 0x3f, 0x0d, 0xa0, 0x06, 0xbc,
- 0x54, 0x14, 0x1d, 0x23, 0x02, 0xc1, 0x0d, 0x79, 0x06, 0x6e, 0x6e, 0x43,
- 0xf1, 0xf3, 0x71, 0x82, 0xfe, 0x4f, 0x50, 0x03, 0xf7, 0x23, 0x73, 0x56,
- 0xcf, 0x51, 0x07, 0x19, 0x62, 0x9a, 0x1b, 0x2f, 0x7b, 0x38, 0x4d, 0xd6,
- 0xe4, 0xfa, 0xff, 0xb5, 0xc1, 0xff, 0x37, 0x69, 0x83, 0xff, 0xce, 0x2d,
- 0xed, 0x49, 0xfe, 0x26, 0x5f, 0x4b, 0x93, 0x41, 0x22, 0xf9, 0xf6, 0xc1,
- 0xc4, 0xea, 0xd9, 0x63, 0xdf, 0x81, 0x66, 0x63, 0x3c, 0xf0, 0xe7, 0x5d,
- 0x51, 0x9f, 0x14, 0xfe, 0xcf, 0xb8, 0xa2, 0xcf, 0xba, 0x99, 0xff, 0xbf,
- 0xef, 0xe3, 0xbf, 0xdb, 0x3d, 0x0c, 0x10, 0xa4, 0x0e, 0xb6, 0x0e, 0x64,
- 0x76, 0x8f, 0xd9, 0x49, 0xdc, 0xf5, 0x89, 0x2c, 0xed, 0x0d, 0xab, 0xfa,
- 0x60, 0xd9, 0x11, 0x6f, 0xdd, 0xe9, 0xe5, 0xb7, 0x2f, 0x08, 0x6d, 0x64,
- 0xd0, 0x0c, 0xda, 0x17, 0xd1, 0xd9, 0x9b, 0xa3, 0xcb, 0x5f, 0x71, 0xdb,
- 0xff, 0x4e, 0x6e, 0xd6, 0x45, 0x92, 0x8c, 0x7b, 0x1c, 0x1f, 0x39, 0xa4,
- 0x7f, 0x04, 0x03, 0x8b, 0x8a, 0x22, 0x40, 0x64, 0x8b, 0x61, 0x13, 0x3f,
- 0x5e, 0x4b, 0x2f, 0x83, 0x9a, 0x92, 0x09, 0xb6, 0xc7, 0x82, 0x7a, 0xa3,
- 0x79, 0x3e, 0x96, 0x3c, 0x1b, 0x6f, 0x88, 0x0a, 0xc8, 0xdf, 0x26, 0x52,
- 0x91, 0x38, 0x3b, 0x5e, 0xef, 0x29, 0xe2, 0x7f, 0x19, 0x0c, 0x45, 0xe7,
- 0x19, 0xce, 0x38, 0x0a, 0x26, 0x7d, 0x3c, 0xda, 0xa5, 0x70, 0x68, 0x87,
- 0x51, 0xba, 0x76, 0xb7, 0xd0, 0xff, 0x4e, 0x1c, 0x24, 0xa9, 0x3e, 0x21,
- 0xaa, 0x40, 0xf3, 0xf3, 0x6d, 0x69, 0x03, 0x2b, 0xb7, 0xd2, 0x3d, 0x89,
- 0xda, 0x0e, 0x62, 0x24, 0x70, 0xbc, 0x2c, 0xfc, 0x76, 0x8a, 0xb1, 0xbb,
- 0x3b, 0x1c, 0x29, 0xe7, 0xf9, 0x9a, 0x4f, 0xd4, 0xf7, 0x12, 0x3e, 0x5f,
- 0xdb, 0xce, 0x40, 0x96, 0x62, 0xb7, 0x96, 0x95, 0xe1, 0x4e, 0xc9, 0xc4,
- 0x03, 0xb7, 0x23, 0x75, 0xed, 0x73, 0xed, 0xbc, 0x94, 0xec, 0xff, 0xdd,
- 0xcf, 0x1a, 0x73, 0x5e, 0x7f, 0xa2, 0xab, 0x00, 0x82, 0x10, 0x15, 0xd4,
- 0x6d, 0x41, 0x43, 0xa5, 0xa5, 0xa2, 0x97, 0x2f, 0x9d, 0xb6, 0xb6, 0x31,
- 0x25, 0x44, 0xd3, 0xae, 0xf9, 0xa0, 0x90, 0x7c, 0xbf, 0x93, 0x6a, 0xd4,
- 0x37, 0x27, 0x4b, 0x40, 0x6d, 0xf0, 0xab, 0x11, 0xa8, 0xb8, 0xda, 0x9a,
- 0xb7, 0x4b, 0xad, 0xac, 0x98, 0x57, 0xf5, 0x7a, 0x2d, 0xbe, 0x0a, 0x8d,
- 0xf8, 0x7f, 0xfa, 0x3e, 0x55, 0xab, 0x1b, 0xc1, 0xf9, 0xa5, 0xf2, 0xea,
- 0x8e, 0x31, 0x5c, 0x21, 0x06, 0x76, 0x46, 0x45, 0xe6, 0xd4, 0x2d, 0x36,
- 0xad, 0x1e, 0x11, 0x6d, 0xe1, 0x5e, 0xea, 0x7e, 0x9a, 0xfc, 0x7e, 0x70,
- 0xb6, 0x4b, 0xdb, 0x7a, 0x7d, 0x36, 0x70, 0x71, 0xc4, 0x4b, 0xea, 0x1f,
- 0x4c, 0x75, 0x5e, 0x5f, 0x9d, 0x1c, 0x0d, 0xae, 0xfb, 0xde, 0x12, 0x61,
- 0x8d, 0x7e, 0x62, 0x08, 0x13, 0x0c, 0x33, 0xe1, 0xc1, 0x19, 0xac, 0xf5,
- 0x11, 0x61, 0x02, 0xa5, 0x7e, 0x0c, 0x27, 0xc7, 0x73, 0xd3, 0xd1, 0xd1,
- 0xce, 0x8d, 0x39, 0x8b, 0xb9, 0x4a, 0x0a, 0x3f, 0xf5, 0x02, 0xf6, 0x6e,
- 0x98, 0xce, 0x70, 0x05, 0x30, 0x2f, 0xb0, 0x86, 0xe6, 0x92, 0x1c, 0x4e,
- 0xd5, 0xc8, 0xf9, 0x0c, 0x53, 0xca, 0xf0, 0x33, 0x75, 0x3f, 0x04, 0x26,
- 0x5e, 0x4a, 0x89, 0x76, 0x7b, 0xc1, 0x25, 0xe8, 0x1d, 0x39, 0xf6, 0xc1,
- 0x31, 0x53, 0xd5, 0xbd, 0xe2, 0x62, 0x30, 0xa7, 0x73, 0x19, 0xe2, 0xb8,
- 0x20, 0x58, 0x85, 0x9f, 0xd6, 0x1a, 0x97, 0xb7, 0x9a, 0xdc, 0x4f, 0xfd,
- 0x15, 0x31, 0x79, 0x66, 0x65, 0x6e, 0x5d, 0xd3, 0x12, 0x82, 0x83, 0xa6,
- 0xda, 0x5f, 0xac, 0x02, 0xf1, 0x92, 0xc0, 0xd1, 0x01, 0x90, 0x25, 0xb3,
- 0x8d, 0x15, 0x27, 0xae, 0x11, 0x72, 0xb7, 0xff, 0x23, 0x8e, 0x16, 0x6e,
- 0x3a, 0x15, 0x8d, 0x6e, 0x12, 0x10, 0x22, 0x7d, 0xa7, 0x82, 0xfd, 0xd9,
- 0x1b, 0xf2, 0x99, 0x07, 0x73, 0x16, 0xd8, 0x9e, 0x5f, 0xbd, 0x21, 0x7b,
- 0x7b, 0xfe, 0x86, 0x14, 0xc9, 0x3f, 0xc6, 0x21, 0x50, 0x68, 0xca, 0xb5,
- 0xa7, 0x34, 0x7f, 0x4e, 0x8f, 0xbf, 0x62, 0x64, 0x6b, 0x9c, 0xea, 0x26,
- 0xf6, 0x76, 0xd1, 0x7c, 0x61, 0x0b, 0x1a, 0x86, 0x16, 0x36, 0x06, 0x20,
- 0xfd, 0xbe, 0xd4, 0x0a, 0x2e, 0xe8, 0x34, 0x22, 0x4c, 0xc3, 0xb0, 0x07,
- 0x92, 0xc5, 0x29, 0x1f, 0x59, 0xa9, 0x41, 0x62, 0x36, 0x27, 0x75, 0x08,
- 0xc1, 0x52, 0x3a, 0x73, 0x79, 0x7a, 0xbd, 0x49, 0xb5, 0x30, 0x0b, 0x5b,
- 0x49, 0x1d, 0x5b, 0xde, 0x66, 0xb4, 0x2c, 0xfd, 0xba, 0xd0, 0x4e, 0x29,
- 0xab, 0x57, 0xef, 0x67, 0x95, 0x61, 0xfb, 0x11, 0x4e, 0x18, 0x25, 0x74,
- 0x26, 0xe9, 0x26, 0xdd, 0xba, 0x0d, 0xb6, 0x34, 0x4f, 0x36, 0xc2, 0x67,
- 0x1e, 0xb4, 0x2d, 0xb5, 0xc8, 0xa8, 0x59, 0xb0, 0x70, 0x70, 0x8d, 0x8e,
- 0xca, 0x16, 0x70, 0x09, 0x19, 0x25, 0x6e, 0x7b, 0xb7, 0x3d, 0xab, 0xc0,
- 0x9a, 0xbf, 0x4b, 0x66, 0x54, 0xc8, 0x9a, 0x64, 0xa3, 0xe2, 0x71, 0xe1,
- 0xa2, 0x98, 0x8f, 0xff, 0x9d, 0xfd, 0xd7, 0x0a, 0x08, 0x0a, 0x1d, 0x83,
- 0xe2, 0x03, 0xcc, 0x6e, 0xc3, 0xd7, 0xbf, 0xb0, 0x1e, 0x51, 0xc6, 0x63,
- 0xdc, 0x45, 0x94, 0xc2, 0x95, 0x9b, 0x13, 0x8d, 0xb6, 0x8c, 0x72, 0x6e,
- 0x86, 0x0a, 0x94, 0x92, 0xf2, 0x89, 0xef, 0x40, 0xc6, 0xcd, 0x35, 0x19,
- 0xcf, 0xcf, 0x3e, 0xf9, 0x9d, 0x2e, 0x6f, 0xd7, 0xdd, 0x8e, 0xc7, 0x13,
- 0x06, 0x67, 0x1b, 0xd1, 0x5b, 0xf4, 0xd1, 0xd4, 0x9d, 0xf0, 0x78, 0x5d,
- 0xb5, 0x4f, 0xd3, 0x0e, 0x3b, 0xa2, 0x6a, 0x5d, 0x6b, 0x59, 0x1e, 0xc7,
- 0x5e, 0x8a, 0x13, 0x55, 0xc0, 0xd2, 0xdb, 0xb6, 0x16, 0x71, 0x00, 0xac,
- 0x95, 0x13, 0xb8, 0xea, 0xad, 0x25, 0xb5, 0xc4, 0x13, 0x9e, 0xbe, 0xdb,
- 0x69, 0x43, 0xe4, 0xee, 0xcb, 0xaf, 0xa9, 0x58, 0x77, 0x9c, 0x10, 0xa8,
- 0xb5, 0x62, 0x06, 0x46, 0xa6, 0x7b, 0x39, 0x65, 0x2f, 0xa2, 0x7b, 0xfa,
- 0xc5, 0xf6, 0xcb, 0x17, 0x1b, 0xab, 0xda, 0x35, 0x63, 0x13, 0x13, 0x2c,
- 0x42, 0x64, 0x12, 0xc2, 0x7f, 0xed, 0xf4, 0xdd, 0x0d, 0x8a, 0x6c, 0x93,
- 0x07, 0x29, 0x26, 0xf5, 0x25, 0x1c, 0x88, 0x1b, 0x24, 0x09, 0xda, 0x08,
- 0x83, 0x7b, 0x8f, 0xc4, 0x62, 0x5a, 0x66, 0xea, 0x2d, 0x27, 0x52, 0x6e,
- 0x1a, 0x85, 0x1e, 0x24, 0x37, 0x19, 0x89, 0xbd, 0x5d, 0x9d, 0x03, 0x4b,
- 0x4f, 0xb7, 0x4f, 0x21, 0x4f, 0x96, 0xfe, 0xde, 0xaf, 0xff, 0xcb, 0x0d,
- 0x66, 0xda, 0x01, 0x7e, 0xcb, 0x29, 0xef, 0xfe, 0x01, 0xa7, 0xbc, 0xbb,
- 0xfa, 0x94, 0x77, 0x9f, 0x7b, 0xca, 0x2f, 0xf7, 0x5f, 0x7c, 0xfe, 0x1b,
- 0x4e, 0xd9, 0xd9, 0xe1, 0xff, 0x6d, 0xa7, 0xec, 0x50, 0xda, 0x6f, 0x3b,
- 0x65, 0x49, 0x0a, 0x69, 0x16, 0x9e, 0x49, 0xf2, 0x0b, 0xa5, 0xef, 0x21,
- 0x64, 0x00, 0xa7, 0xeb, 0xf3, 0xb3, 0x7e, 0x3d, 0x89, 0x74, 0xe1, 0xe3,
- 0xee, 0x5f, 0xa8, 0x87, 0x05, 0x8c, 0x6c, 0x0b, 0xa1, 0x40, 0x1a, 0xee,
- 0x62, 0x86, 0x5d, 0xa4, 0xd6, 0x7a, 0x6b, 0xea, 0x1e, 0xd1, 0x32, 0x31,
- 0xc5, 0xff, 0xe1, 0xcf, 0xc1, 0x51, 0xff, 0x81, 0xe8, 0x51, 0x7e, 0xce,
- 0x8c, 0x93, 0xf5, 0x54, 0xdf, 0xb4, 0xc7, 0x19, 0x98, 0x09, 0x9c, 0x83,
- 0x14, 0xcc, 0x7e, 0x13, 0x84, 0x6b, 0x83, 0x60, 0xa3, 0x8e, 0x9a, 0x21,
- 0x28, 0x85, 0x20, 0x05, 0x32, 0x4c, 0xea, 0x79, 0x9c, 0x25, 0x52, 0x28,
- 0x89, 0x8b, 0x46, 0xca, 0x40, 0x53, 0xbe, 0xe9, 0x12, 0x96, 0xa6, 0x29,
- 0x8d, 0x8c, 0x25, 0xd3, 0x82, 0x3e, 0xaf, 0x4f, 0x86, 0x7b, 0x64, 0xc2,
- 0x2d, 0x19, 0x11, 0x6e, 0x53, 0x32, 0x0f, 0x80, 0x9a, 0xac, 0xe0, 0xf4,
- 0x2f, 0x9a, 0x09, 0x77, 0x2d, 0x4d, 0x5a, 0x82, 0x8d, 0xc8, 0xb1, 0x61,
- 0x4f, 0xbd, 0x63, 0x0f, 0xe7, 0xc2, 0x32, 0x72, 0x18, 0x29, 0xfc, 0xcd,
- 0x36, 0x38, 0xd2, 0x40, 0xc7, 0x2b, 0xb8, 0x44, 0x99, 0x2e, 0x0b, 0xaa,
- 0xf7, 0x9f, 0xb1, 0xd9, 0x84, 0xba, 0x33, 0x4f, 0xd7, 0x06, 0x60, 0x72,
- 0x6d, 0x65, 0x5a, 0x89, 0x38, 0x79, 0x72, 0x6f, 0xf0, 0x74, 0xc7, 0xcb,
- 0xf9, 0x42, 0x41, 0xdf, 0xb0, 0x8a, 0x23, 0xa5, 0x72, 0x21, 0x29, 0xfc,
- 0x0e, 0xf5, 0x8b, 0x8f, 0x0b, 0xc7, 0xcb, 0x24, 0xc9, 0x6d, 0xec, 0xb1,
- 0xd2, 0xb3, 0x12, 0x00, 0x03, 0x5e, 0x00, 0x25, 0xae, 0x51, 0xc9, 0x04,
- 0xe2, 0x48, 0x25, 0x13, 0x2f, 0xf5, 0x80, 0x5a, 0x28, 0x50, 0x74, 0x32,
- 0x19, 0x2e, 0xa7, 0x5a, 0x3b, 0x6d, 0x3a, 0x7d, 0xd5, 0xa9, 0x92, 0xea,
- 0x4c, 0x10, 0x4d, 0x25, 0xd1, 0x2e, 0xf4, 0x3e, 0x88, 0x44, 0x85, 0x3d,
- 0xee, 0x46, 0xab, 0x92, 0xc3, 0xbc, 0x85, 0x13, 0xb1, 0xd7, 0x56, 0x4e,
- 0x3f, 0xa9, 0x75, 0x60, 0x0a, 0xf4, 0x10, 0x72, 0x49, 0xa5, 0x1a, 0x2d,
- 0x7a, 0x93, 0x18, 0x21, 0x18, 0xbd, 0x02, 0x5a, 0x49, 0x08, 0x95, 0x2b,
- 0x70, 0x7d, 0x7c, 0x19, 0xbd, 0x8d, 0xa5, 0xef, 0x4a, 0xb4, 0x0e, 0x1c,
- 0xf8, 0xe5, 0xde, 0xf6, 0xee, 0xc6, 0x4a, 0x3d, 0xbc, 0x0e, 0x2b, 0x44,
- 0xdf, 0xca, 0xf2, 0x50, 0x62, 0xee, 0xf5, 0xb2, 0xc8, 0x22, 0xc5, 0x2b,
- 0x81, 0x2f, 0x7d, 0x3c, 0xbf, 0x78, 0x73, 0x72, 0x76, 0xf4, 0x77, 0x53,
- 0x1d, 0x8f, 0x9b, 0xa0, 0x15, 0x96, 0x1f, 0xc1, 0x7c, 0x7d, 0xfc, 0x58,
- 0x26, 0x30, 0xe7, 0x6a, 0x7d, 0x77, 0x03, 0x2b, 0x94, 0xbc, 0xee, 0x78,
- 0xd3, 0xa4, 0x8e, 0x29, 0xc0, 0x79, 0xd2, 0x2b, 0x80, 0x71, 0x8c, 0x83,
- 0x72, 0xab, 0xbf, 0x23, 0xdd, 0x15, 0x04, 0x1e, 0xde, 0xf2, 0x2c, 0xa7,
- 0xd3, 0x43, 0x2c, 0xf0, 0x59, 0x5c, 0x83, 0xe8, 0x57, 0xa2, 0x20, 0x80,
- 0x41, 0x3a, 0x4a, 0xd1, 0x5a, 0x91, 0x6b, 0x9d, 0x62, 0x18, 0x7e, 0x52,
- 0x87, 0xdf, 0xa3, 0x22, 0x45, 0xfc, 0xc5, 0xea, 0xb0, 0x72, 0x9d, 0xf7,
- 0x57, 0x24, 0x2c, 0x92, 0x59, 0x96, 0x54, 0x3d, 0x99, 0xd8, 0x21, 0xfc,
- 0xf9, 0xfa, 0x2e, 0x9e, 0x79, 0xa5, 0xaf, 0xd8, 0x5c, 0x4e, 0x29, 0xd3,
- 0xb0, 0x22, 0x7c, 0xd3, 0xe9, 0x2c, 0x31, 0x30, 0x2d, 0x16, 0xf4, 0x49,
- 0xb8, 0x2a, 0x5e, 0x27, 0x85, 0xeb, 0xeb, 0xbf, 0x5f, 0x9e, 0xbc, 0x3e,
- 0x44, 0x46, 0xf6, 0x05, 0xe6, 0xd8, 0x97, 0x35, 0xbe, 0x16, 0x61, 0x33,
- 0x6b, 0x6f, 0x0d, 0xdf, 0xbf, 0x39, 0x1d, 0x5c, 0x9e, 0x5d, 0x1c, 0xbf,
- 0x3e, 0xfc, 0x1e, 0x6d, 0x4a, 0x10, 0x1e, 0x8f, 0xce, 0xbb, 0xe6, 0x67,
- 0x06, 0x2d, 0xde, 0x07, 0x4e, 0x38, 0xf9, 0xee, 0xe3, 0xc9, 0xf9, 0xb7,
- 0xaf, 0x0f, 0xef, 0xe2, 0xa2, 0x8b, 0xeb, 0xe3, 0xb7, 0x5b, 0x7a, 0x37,
- 0xd6, 0x48, 0x0d, 0xd5, 0xf3, 0xe1, 0xec, 0xb6, 0x4c, 0x7f, 0x49, 0x22,
- 0x78, 0x7d, 0xb6, 0xf4, 0xe1, 0x9a, 0xaf, 0xa5, 0x1f, 0x10, 0xc8, 0x6e,
- 0x34, 0x87, 0xbe, 0x3a, 0xfb, 0x06, 0x21, 0x41, 0x8d, 0x9f, 0x74, 0xce,
- 0x0d, 0x68, 0xa2, 0x2f, 0xf6, 0xb7, 0x77, 0x36, 0x6c, 0xdb, 0x43, 0x82,
- 0x14, 0x86, 0x19, 0xdf, 0x7a, 0xd5, 0x21, 0xbf, 0x48, 0x9d, 0x8b, 0xed,
- 0x02, 0x52, 0x59, 0x8b, 0x8a, 0x04, 0x86, 0xba, 0x9c, 0x08, 0x15, 0x80,
- 0xf2, 0x5f, 0xb1, 0x6b, 0x64, 0x41, 0xf0, 0x4a, 0x9e, 0xc7, 0xed, 0xfa,
- 0xad, 0x83, 0xe5, 0xf1, 0x95, 0x25, 0x3d, 0x98, 0x8e, 0x78, 0xed, 0x56,
- 0xca, 0xc7, 0x4f, 0x18, 0xcb, 0x69, 0x9a, 0x94, 0xb4, 0xd9, 0x20, 0xd2,
- 0x84, 0x7e, 0xc2, 0xfb, 0xec, 0xe4, 0xf8, 0x50, 0xa5, 0x4b, 0xce, 0x18,
- 0x74, 0xb4, 0x4a, 0x25, 0x3c, 0x2d, 0x9d, 0x7e, 0xc2, 0x87, 0x97, 0xce,
- 0xb1, 0xc6, 0x32, 0x29, 0x23, 0xf5, 0xef, 0x38, 0xde, 0x9b, 0x59, 0x32,
- 0x8d, 0x47, 0x8f, 0x06, 0x49, 0x97, 0x0e, 0x64, 0xdc, 0xbc, 0x9d, 0xe4,
- 0xe1, 0x1b, 0xa1, 0x31, 0x07, 0x22, 0x78, 0x4a, 0xec, 0x99, 0x21, 0x23,
- 0xe0, 0xba, 0x1a, 0xa7, 0x0f, 0x4f, 0xcd, 0x80, 0x62, 0xa8, 0xb8, 0xc4,
- 0x4d, 0x6d, 0x4a, 0xe7, 0xfa, 0x16, 0x37, 0xa8, 0x0f, 0xc9, 0x86, 0x9a,
- 0xb2, 0xae, 0xdc, 0xd3, 0xbd, 0xba, 0xc7, 0xfc, 0x17, 0xba, 0xe4, 0x88,
- 0x36, 0x44, 0x4e, 0xd9, 0x43, 0xfc, 0x6b, 0x18, 0x6f, 0x9c, 0xfa, 0x14,
- 0x91, 0xdb, 0x82, 0xfb, 0xee, 0x32, 0xb8, 0x3b, 0x2e, 0xdb, 0xe0, 0xc4,
- 0x49, 0xfb, 0x0e, 0x84, 0xad, 0xae, 0xac, 0x3b, 0x3d, 0x8c, 0xe5, 0x65,
- 0x9c, 0xda, 0x40, 0x9e, 0x89, 0x69, 0xf9, 0xd3, 0x32, 0x9e, 0x29, 0x44,
- 0xc4, 0xdf, 0x07, 0x1c, 0x9b, 0x92, 0x8c, 0x70, 0x88, 0x63, 0x21, 0x4b,
- 0x44, 0x9d, 0x04, 0x76, 0xea, 0x0b, 0x8d, 0xfa, 0x50, 0x87, 0x97, 0x5c,
- 0x10, 0xa6, 0xe8, 0x21, 0x46, 0xcc, 0x28, 0x7d, 0xb8, 0x01, 0xce, 0x6e,
- 0x57, 0xc7, 0x01, 0x27, 0x68, 0x60, 0x48, 0xcd, 0xc0, 0xe7, 0xc2, 0x34,
- 0x4b, 0xd5, 0x4a, 0xb1, 0xd8, 0x8b, 0xcc, 0x74, 0x0b, 0xb0, 0x19, 0xa8,
- 0xb9, 0x76, 0xaa, 0x93, 0x14, 0xf8, 0x98, 0x57, 0x26, 0xe9, 0x08, 0x34,
- 0xa1, 0xf5, 0x39, 0x2e, 0x44, 0x70, 0xd8, 0x19, 0xf4, 0xbe, 0xad, 0x73,
- 0x75, 0x43, 0x4a, 0xc1, 0x98, 0x38, 0x82, 0x48, 0x28, 0x92, 0x49, 0x5c,
- 0x7e, 0xde, 0xd8, 0x8d, 0x40, 0x95, 0x65, 0xc5, 0x49, 0xfc, 0x4d, 0x11,
- 0x85, 0xe0, 0xc9, 0x9a, 0x3a, 0x5f, 0x1b, 0xc1, 0x6d, 0xcb, 0xb5, 0xde,
- 0xb3, 0x3d, 0x8d, 0xd2, 0xca, 0xa8, 0x6c, 0x01, 0x68, 0x11, 0x03, 0xf0,
- 0x6c, 0x00, 0xaa, 0xd8, 0xf5, 0xa9, 0xf4, 0x21, 0x14, 0x81, 0x1f, 0xdb,
- 0xe4, 0x12, 0x37, 0x65, 0x41, 0x69, 0xa0, 0xc4, 0xd6, 0x1b, 0x2c, 0x4b,
- 0xee, 0xdd, 0xc1, 0xac, 0xdd, 0x61, 0x06, 0xfc, 0x94, 0xde, 0x6e, 0xb0,
- 0x99, 0xb0, 0x2e, 0x27, 0x3a, 0xfc, 0xf6, 0xe4, 0x6a, 0x70, 0x7a, 0x71,
- 0xfe, 0x45, 0xd0, 0x1c, 0x96, 0x5f, 0x9a, 0x8e, 0x57, 0x5a, 0xd1, 0x67,
- 0xdb, 0x0e, 0xa1, 0x17, 0x4c, 0x7d, 0x2d, 0xdc, 0xbd, 0x26, 0xcd, 0xf0,
- 0x11, 0xaf, 0x9b, 0xd1, 0x28, 0x59, 0x54, 0xa4, 0x2f, 0xa9, 0x2d, 0x6d,
- 0x3b, 0x2b, 0x52, 0xbf, 0x0b, 0xb2, 0xe1, 0xb6, 0xba, 0xfa, 0xb7, 0x6d,
- 0xf3, 0xb7, 0x9d, 0x00, 0x9c, 0x15, 0xff, 0x66, 0xd7, 0xdb, 0xa0, 0x70,
- 0xc2, 0x8e, 0x13, 0x2f, 0x5f, 0x2e, 0xb8, 0x1a, 0x0c, 0x41, 0x1b, 0x18,
- 0xe0, 0xc5, 0x5d, 0x80, 0x87, 0x4f, 0x8f, 0x9d, 0x4f, 0xdd, 0x17, 0xe1,
- 0xe1, 0xbb, 0x6d, 0xa7, 0x82, 0xc5, 0x3c, 0xb7, 0x1d, 0x7a, 0x6e, 0xdb,
- 0x7f, 0x6e, 0x27, 0xf4, 0xdc, 0x8e, 0xff, 0xdc, 0x6e, 0xe8, 0x39, 0x67,
- 0xbd, 0x8e, 0x19, 0x2f, 0x3b, 0xb7, 0xca, 0x32, 0xae, 0xfd, 0x6b, 0xb7,
- 0x6f, 0x8f, 0xff, 0x33, 0xe3, 0xad, 0x68, 0xf6, 0xec, 0x74, 0x0c, 0x7b,
- 0xb5, 0xeb, 0xdb, 0xcd, 0xfa, 0xa3, 0x46, 0x4b, 0x70, 0x50, 0x13, 0x1b,
- 0x2e, 0x66, 0xf8, 0xde, 0xf6, 0x6e, 0x6f, 0x94, 0x2e, 0x6e, 0x50, 0xea,
- 0x1c, 0x6a, 0x0b, 0x2b, 0xdc, 0x7c, 0x5c, 0xac, 0xfc, 0x62, 0x89, 0x26,
- 0xb9, 0xaf, 0x87, 0x9c, 0x0d, 0x36, 0x22, 0x07, 0x97, 0x45, 0xa0, 0x08,
- 0xe9, 0x95, 0x88, 0xdf, 0xb1, 0xa8, 0x2c, 0xbe, 0x83, 0xd9, 0x2b, 0x75,
- 0x31, 0xee, 0x1b, 0x78, 0x4f, 0x26, 0xc0, 0xa4, 0xab, 0xb3, 0xd2, 0x69,
- 0xca, 0xd8, 0x8c, 0x1e, 0xaa, 0xa1, 0xf7, 0xa6, 0x6b, 0x97, 0xb0, 0xfc,
- 0xf5, 0x15, 0xc5, 0xf2, 0xc2, 0x1e, 0x54, 0x59, 0x63, 0x75, 0x3c, 0x9c,
- 0x51, 0xb9, 0xf3, 0x2c, 0x24, 0x2a, 0x3f, 0x5c, 0x9d, 0x79, 0xaa, 0xa5,
- 0x69, 0xc7, 0x4e, 0xad, 0x96, 0x6f, 0xe2, 0x87, 0x87, 0x7e, 0x99, 0x6c,
- 0x02, 0x3f, 0x29, 0x37, 0xc9, 0xdf, 0x2b, 0x9f, 0xbe, 0xa9, 0xe6, 0xb3,
- 0x55, 0x8e, 0xda, 0xb4, 0x54, 0xec, 0x4c, 0xc6, 0x9c, 0x1b, 0x73, 0x75,
- 0xb9, 0x2d, 0x46, 0xa5, 0x0b, 0xc9, 0x07, 0xac, 0x49, 0x77, 0xcd, 0xc6,
- 0x06, 0xdc, 0x52, 0x92, 0x1a, 0xda, 0x6e, 0xa3, 0xec, 0x23, 0x81, 0x69,
- 0xa0, 0x28, 0xd9, 0x84, 0xe4, 0xcc, 0x07, 0x8b, 0x11, 0x82, 0x2f, 0x60,
- 0xdd, 0x60, 0xe2, 0x85, 0x33, 0x0c, 0x18, 0x48, 0xf1, 0x68, 0xda, 0x8a,
- 0x87, 0xf6, 0xac, 0x74, 0x03, 0x1f, 0xe8, 0x1e, 0x90, 0x25, 0x07, 0xd5,
- 0x8c, 0x4f, 0xcc, 0x34, 0x31, 0x25, 0x0f, 0x95, 0x79, 0x50, 0x39, 0xe0,
- 0xbf, 0x5f, 0xf8, 0xc5, 0xb5, 0x11, 0x2d, 0xc1, 0x4b, 0xdd, 0x43, 0xfd,
- 0x1f, 0xcb, 0xbe, 0x78, 0xff, 0xf9, 0x7b, 0x6e, 0x1b, 0x00, 0x32, 0x2f,
- 0x82, 0xe1, 0x23, 0x3a, 0x96, 0xce, 0xe0, 0xea, 0xb2, 0xd3, 0x95, 0x68,
- 0x3d, 0x7c, 0xa0, 0x07, 0xff, 0x8e, 0xc8, 0xca, 0xc4, 0x36, 0x22, 0xfb,
- 0x7b, 0x92, 0x58, 0xc7, 0x73, 0xe4, 0x66, 0x5a, 0x7e, 0xf8, 0x88, 0x7e,
- 0x69, 0x92, 0x0b, 0xb9, 0x1b, 0xa7, 0xed, 0xf8, 0x03, 0x06, 0x60, 0x7d,
- 0x85, 0x9c, 0xf2, 0xd3, 0xb5, 0x00, 0xd3, 0x61, 0xb5, 0xce, 0xc0, 0xdb,
- 0x61, 0x9f, 0x77, 0x9c, 0x66, 0xbf, 0x11, 0x20, 0xc8, 0x8b, 0x5b, 0x69,
- 0x79, 0x20, 0x61, 0x0e, 0x66, 0x2e, 0x5e, 0x1b, 0xda, 0x86, 0x17, 0xd1,
- 0xa1, 0x46, 0x76, 0xb1, 0xea, 0xb2, 0x65, 0xc7, 0x14, 0xee, 0xab, 0xa5,
- 0xd7, 0xaa, 0xd2, 0x2a, 0x6c, 0xd8, 0xd7, 0xd9, 0x12, 0xcf, 0x84, 0x46,
- 0x69, 0x0c, 0xf2, 0x04, 0x26, 0xc7, 0x5e, 0xe3, 0xf4, 0x75, 0xf3, 0x02,
- 0xc7, 0x6e, 0xf6, 0x15, 0x8f, 0x88, 0x2c, 0x1a, 0x05, 0x1d, 0xc4, 0x6f,
- 0x37, 0xc8, 0xc1, 0x22, 0xa0, 0xb5, 0x55, 0x93, 0x29, 0x86, 0x86, 0x73,
- 0x20, 0x7d, 0x0d, 0xbe, 0x09, 0x9b, 0xb6, 0x67, 0xed, 0xe0, 0xfe, 0x3f,
- 0xbd, 0x20, 0x77, 0x3d, 0xf4, 0x76, 0x30, 0xe1, 0x9a, 0x28, 0x59, 0x33,
- 0x52, 0xa3, 0x67, 0x2d, 0x4a, 0xd6, 0xf4, 0x1b, 0x97, 0x24, 0x2e, 0xe6,
- 0x26, 0x8d, 0xe2, 0xca, 0x7c, 0xdf, 0xd7, 0xb3, 0x16, 0x5a, 0x5b, 0x29,
- 0x8a, 0xc8, 0xb0, 0x60, 0x09, 0xb8, 0xfc, 0x1d, 0x9d, 0x80, 0x74, 0x00,
- 0xe5, 0x74, 0x4f, 0x56, 0x55, 0x50, 0x88, 0x4f, 0x5c, 0xff, 0x38, 0x88,
- 0xf6, 0x6b, 0x58, 0x51, 0x0b, 0xec, 0x0b, 0x4a, 0x94, 0xdf, 0xc1, 0xa9,
- 0x3e, 0x39, 0xd3, 0xed, 0xc6, 0x4c, 0xff, 0x88, 0xa9, 0xee, 0xfc, 0xc6,
- 0x5d, 0xdd, 0xf9, 0xe3, 0x77, 0x75, 0xf7, 0xb7, 0xed, 0xea, 0xee, 0xef,
- 0xbf, 0xab, 0xb6, 0x89, 0xb4, 0xca, 0xbb, 0xb4, 0x6c, 0x8a, 0x83, 0xe1,
- 0x23, 0xf5, 0x1f, 0x1e, 0xa2, 0x8a, 0x2c, 0xaa, 0x92, 0x88, 0xd1, 0xb2,
- 0xa9, 0x2f, 0x1e, 0x55, 0x06, 0x39, 0xc4, 0x60, 0xe0, 0x8b, 0xf3, 0x5d,
- 0xf0, 0x88, 0x91, 0xd7, 0x7f, 0x95, 0xa3, 0xed, 0x08, 0x3c, 0xb1, 0x1b,
- 0x9d, 0x0f, 0x06, 0x9c, 0x70, 0x31, 0xa0, 0xa0, 0x51, 0x53, 0x6b, 0x40,
- 0x37, 0x0c, 0x69, 0x77, 0xeb, 0x28, 0x30, 0x2f, 0x60, 0x86, 0x96, 0xb2,
- 0xf8, 0xbd, 0x79, 0x3c, 0xc2, 0x1f, 0x6f, 0xf5, 0xb7, 0xed, 0xee, 0x6c,
- 0xfc, 0x0a, 0xa8, 0x1f, 0x1b, 0xd1, 0x09, 0xda, 0x1d, 0x21, 0x54, 0x5e,
- 0x0c, 0x52, 0xa3, 0x80, 0xae, 0x1f, 0xce, 0x43, 0x3d, 0x22, 0x17, 0x3a,
- 0x13, 0xb1, 0xfe, 0xfc, 0x53, 0x91, 0xc0, 0x33, 0xa3, 0x54, 0xb0, 0xd8,
- 0x36, 0xc6, 0x09, 0xa9, 0xfe, 0x9e, 0xdd, 0x21, 0x6d, 0xb8, 0x03, 0x1e,
- 0x68, 0xe1, 0x54, 0x36, 0xaa, 0xd6, 0x08, 0xab, 0x39, 0x21, 0x2c, 0x4f,
- 0xd9, 0x6e, 0x8f, 0xa9, 0x3d, 0xad, 0x7a, 0xd7, 0x3d, 0x3f, 0x2b, 0x62,
- 0x6a, 0xcf, 0xb2, 0x0c, 0xdc, 0x2b, 0x53, 0xf4, 0xb4, 0x79, 0x4e, 0x18,
- 0xa1, 0xd7, 0xba, 0x54, 0xb0, 0x06, 0x82, 0xc0, 0xbb, 0xc6, 0x4c, 0x3a,
- 0x98, 0x63, 0x70, 0x22, 0xef, 0xda, 0xc8, 0x06, 0x2b, 0x70, 0x3e, 0xc2,
- 0x86, 0x14, 0x19, 0x19, 0x44, 0x09, 0x2d, 0xe9, 0xe7, 0x55, 0x96, 0x4c,
- 0x6f, 0xcb, 0x4c, 0x3f, 0xc2, 0x1a, 0x04, 0x17, 0xc7, 0x13, 0xba, 0x8d,
- 0xdf, 0xbb, 0x39, 0x61, 0xec, 0x93, 0xf4, 0x29, 0x19, 0xf1, 0xa2, 0xbe,
- 0xde, 0x78, 0x94, 0xf4, 0xe2, 0x72, 0x94, 0xa6, 0xe1, 0xe6, 0x7d, 0x1a,
- 0x01, 0xc3, 0x94, 0x03, 0xf2, 0x5d, 0x62, 0x9f, 0x70, 0x8c, 0x36, 0x68,
- 0x2f, 0xde, 0x34, 0x13, 0x34, 0x10, 0x9c, 0x70, 0xbe, 0xac, 0xa6, 0xb9,
- 0xba, 0x31, 0xbb, 0x01, 0x97, 0x08, 0xc6, 0x23, 0x18, 0x7b, 0xb6, 0x1c,
- 0x15, 0xe9, 0x82, 0x80, 0x06, 0x9d, 0xb6, 0x3f, 0x5d, 0xd3, 0x15, 0x97,
- 0x9c, 0x0c, 0x12, 0x35, 0x92, 0x2e, 0xb1, 0x68, 0x19, 0x36, 0x11, 0x99,
- 0x7b, 0x1d, 0x74, 0xe8, 0x98, 0x7e, 0x29, 0xf0, 0x36, 0xe2, 0xc3, 0x3a,
- 0x11, 0x1b, 0xee, 0x39, 0xde, 0x1e, 0x80, 0x54, 0x07, 0x2e, 0x90, 0xd0,
- 0xa3, 0x62, 0x90, 0x12, 0x24, 0xbc, 0x06, 0x66, 0x50, 0x43, 0x84, 0x2b,
- 0x88, 0x8e, 0xc5, 0x5c, 0x30, 0x0a, 0x6e, 0x92, 0x07, 0xae, 0xa0, 0xf3,
- 0x95, 0x4d, 0xe6, 0x66, 0x37, 0x5a, 0x5f, 0x76, 0x34, 0x38, 0x3e, 0x3d,
- 0xad, 0x55, 0xdb, 0xe1, 0xd6, 0x31, 0x7c, 0x21, 0x41, 0x22, 0x44, 0x25,
- 0xe2, 0x38, 0x52, 0xaf, 0xbe, 0x50, 0xfc, 0x91, 0xbb, 0x81, 0xc1, 0xf5,
- 0x23, 0x9f, 0x33, 0x30, 0x82, 0x54, 0x7b, 0xb5, 0xc5, 0xa2, 0x72, 0x65,
- 0x30, 0xcd, 0x14, 0xe1, 0x75, 0x6e, 0x96, 0xf3, 0x38, 0xfb, 0xf4, 0x00,
- 0x22, 0xe1, 0x34, 0x76, 0xd9, 0x2d, 0xbe, 0x57, 0x6e, 0x8c, 0xcb, 0xa7,
- 0xb5, 0x00, 0xf4, 0xfa, 0x65, 0x21, 0x8d, 0xb9, 0xb0, 0x57, 0x02, 0xb1,
- 0x73, 0x81, 0x4f, 0xc7, 0xe6, 0xd1, 0x08, 0x66, 0xc6, 0x83, 0xc3, 0x72,
- 0x35, 0x72, 0x46, 0xc0, 0xc4, 0xc6, 0xad, 0xde, 0x74, 0x87, 0x70, 0x00,
- 0x61, 0x65, 0x9d, 0xd0, 0x76, 0x53, 0x54, 0xd2, 0x17, 0xfe, 0xc8, 0x1b,
- 0x50, 0xbb, 0x02, 0x4f, 0xdf, 0x01, 0xbe, 0x02, 0xbf, 0xc7, 0x0d, 0x60,
- 0x0f, 0x4b, 0xd4, 0xf9, 0x4b, 0xa7, 0x05, 0x9c, 0xff, 0x19, 0xe3, 0xd4,
- 0xa0, 0x27, 0xfe, 0x58, 0x4a, 0x0b, 0x60, 0x61, 0x38, 0x4c, 0xcc, 0x3d,
- 0xd3, 0x65, 0x96, 0x3e, 0x50, 0x2a, 0x3b, 0xa8, 0x12, 0x87, 0x08, 0x4c,
- 0xdf, 0x02, 0xba, 0x7e, 0xcc, 0x8a, 0x4d, 0xa4, 0x99, 0xf9, 0xb4, 0x8a,
- 0x0f, 0xf0, 0x72, 0x34, 0xce, 0xe7, 0x98, 0xd9, 0xc0, 0x63, 0x74, 0x5d,
- 0xf4, 0x5b, 0x62, 0xeb, 0x81, 0xcc, 0x88, 0x2c, 0xa9, 0xd0, 0xf2, 0x5b,
- 0xe9, 0xd3, 0xaf, 0xc7, 0x49, 0xae, 0xa9, 0xcb, 0xd5, 0x02, 0xd3, 0xa5,
- 0x57, 0xf4, 0x50, 0xa5, 0xcd, 0xb0, 0xb9, 0xc9, 0x75, 0xd7, 0xa9, 0xd3,
- 0x67, 0x45, 0x7b, 0xb6, 0x6b, 0x22, 0x0e, 0xe1, 0xee, 0x07, 0x93, 0x38,
- 0x4c, 0x87, 0x08, 0xdb, 0x5f, 0x25, 0x6d, 0xfa, 0x64, 0xa9, 0x83, 0x87,
- 0x0d, 0x5c, 0x49, 0xef, 0x33, 0x5f, 0x76, 0x37, 0x1a, 0xbd, 0xf4, 0x9d,
- 0x9e, 0x93, 0xb5, 0x3e, 0x34, 0x84, 0x44, 0x95, 0xce, 0x90, 0xfc, 0x37,
- 0x35, 0xae, 0x3b, 0xf3, 0xb3, 0x8e, 0x9d, 0x46, 0xb8, 0xcc, 0xeb, 0xb0,
- 0xc6, 0x85, 0x82, 0x3b, 0xf8, 0x6f, 0x42, 0x91, 0x51, 0x25, 0xa2, 0xbe,
- 0x0a, 0x6e, 0xdb, 0xd5, 0x54, 0x5f, 0x9c, 0xc8, 0xdb, 0x0d, 0xf6, 0xbb,
- 0xd5, 0x79, 0x15, 0x4c, 0x88, 0xf5, 0x8e, 0xc6, 0x1a, 0xcc, 0x73, 0x3a,
- 0x36, 0x04, 0x3a, 0xde, 0x8b, 0x7a, 0x26, 0xba, 0x14, 0x63, 0x0b, 0x62,
- 0x99, 0x11, 0x42, 0xc4, 0x63, 0x86, 0x92, 0x69, 0xaf, 0xc9, 0x07, 0xcb,
- 0x8d, 0x79, 0xa5, 0x9a, 0xd1, 0xc3, 0x4e, 0x4c, 0x67, 0xb5, 0x8c, 0x71,
- 0x71, 0x52, 0x69, 0x91, 0xca, 0x3a, 0x28, 0xeb, 0xac, 0xb9, 0xf1, 0xe5,
- 0x41, 0x78, 0x77, 0x05, 0xdf, 0x6d, 0x07, 0x66, 0x0d, 0x02, 0xdb, 0x34,
- 0x72, 0x77, 0x90, 0x75, 0xac, 0xc7, 0x0a, 0x60, 0x87, 0x61, 0x82, 0x0d,
- 0x55, 0x3b, 0xe1, 0x8a, 0xa7, 0x99, 0x4b, 0xef, 0x71, 0x30, 0x2c, 0x24,
- 0x72, 0xf9, 0x48, 0x50, 0x83, 0x13, 0x75, 0xf1, 0x38, 0xdf, 0xe8, 0x03,
- 0x97, 0x81, 0x8f, 0xe8, 0x57, 0xa4, 0x4c, 0x60, 0xc3, 0x43, 0x9b, 0x7f,
- 0xe4, 0xba, 0x70, 0xa7, 0x99, 0x9a, 0x8b, 0x6d, 0x8d, 0x53, 0x6d, 0x4c,
- 0x8d, 0x72, 0x4a, 0x29, 0xe4, 0xea, 0xdf, 0x44, 0x2a, 0xcf, 0x46, 0xa3,
- 0x84, 0x5a, 0x3c, 0x14, 0xd2, 0x26, 0x42, 0xf2, 0x4c, 0x85, 0x9b, 0x31,
- 0x46, 0xa0, 0x0c, 0xc7, 0x6e, 0x97, 0x84, 0xf8, 0xb2, 0x9f, 0x86, 0xc6,
- 0x1d, 0xac, 0xc2, 0xed, 0x4a, 0xa8, 0x29, 0xa0, 0xd6, 0x27, 0x21, 0x4f,
- 0xf3, 0x2f, 0xb4, 0x69, 0x07, 0x85, 0xfd, 0x25, 0x72, 0xf5, 0xd5, 0xb6,
- 0x23, 0xee, 0xf7, 0xa3, 0x13, 0x7c, 0xda, 0x1f, 0xe8, 0xaf, 0xd2, 0xa1,
- 0x22, 0x75, 0xbb, 0xbd, 0x71, 0xd7, 0x64, 0x9f, 0xae, 0x84, 0xf2, 0x24,
- 0xa6, 0x95, 0x4b, 0x71, 0x73, 0x5f, 0xba, 0x99, 0xa0, 0xda, 0xae, 0xba,
- 0x66, 0xd4, 0x99, 0xce, 0xf2, 0xe1, 0x10, 0x16, 0xdf, 0x51, 0x2d, 0x05,
- 0xbe, 0xed, 0x79, 0xd1, 0xdc, 0x99, 0xc4, 0xc5, 0x94, 0xc2, 0x3a, 0x5d,
- 0x32, 0x23, 0xd8, 0x45, 0x89, 0xb3, 0xb0, 0x7d, 0x12, 0xf5, 0xf3, 0x8a,
- 0x76, 0x1b, 0x90, 0x33, 0xa5, 0xc0, 0x31, 0x08, 0x69, 0xe0, 0xda, 0x6a,
- 0x1e, 0x4f, 0xaa, 0xe4, 0xc2, 0x9f, 0xea, 0xf4, 0x38, 0xcd, 0xaa, 0x2d,
- 0x51, 0xb0, 0xd6, 0x6c, 0xa4, 0xab, 0xbd, 0xa6, 0xd2, 0xd2, 0xf7, 0x2c,
- 0xd3, 0x16, 0xd4, 0x17, 0xd4, 0xf9, 0x27, 0xfe, 0xb1, 0xdd, 0xc5, 0xff,
- 0xee, 0xfc, 0xab, 0x43, 0xce, 0xe7, 0x83, 0xcd, 0xcd, 0xfb, 0xfb, 0xfb,
- 0xbe, 0xa0, 0xe9, 0xf7, 0xe1, 0xc8, 0x3e, 0xf3, 0x6b, 0x9e, 0x10, 0x81,
- 0xaa, 0xe5, 0x03, 0xd7, 0x51, 0x27, 0x9d, 0x4f, 0x7f, 0xd8, 0xee, 0x6d,
- 0x6f, 0x6d, 0x6d, 0xfd, 0xd4, 0x5f, 0xe0, 0xfe, 0x4e, 0x68, 0x58, 0xf8,
- 0xaf, 0x3b, 0xec, 0x26, 0xcf, 0x64, 0x33, 0x08, 0xea, 0xc7, 0xbf, 0x53,
- 0x2b, 0x3b, 0x63, 0x58, 0x76, 0x26, 0xe5, 0x03, 0x87, 0xc5, 0x70, 0x04,
- 0x2d, 0x66, 0x4a, 0x0e, 0x57, 0x10, 0x73, 0x8f, 0x24, 0x74, 0x9e, 0xee,
- 0xef, 0xee, 0xec, 0x44, 0xac, 0x70, 0x70, 0x61, 0x0e, 0x87, 0x71, 0xb1,
- 0x26, 0x5b, 0x9a, 0xc8, 0xb2, 0x2c, 0x1b, 0x21, 0x34, 0x15, 0xbb, 0xa9,
- 0x81, 0x32, 0x5a, 0x92, 0xd9, 0xd8, 0x30, 0x4e, 0x41, 0x90, 0xe7, 0xe3,
- 0x47, 0x3b, 0x2a, 0x90, 0x78, 0x81, 0x8c, 0x95, 0x9b, 0xbd, 0xb1, 0x03,
- 0x94, 0x3d, 0xb4, 0x52, 0xe3, 0xee, 0x15, 0x52, 0x49, 0x91, 0x0d, 0x49,
- 0x39, 0x02, 0x42, 0xcc, 0x72, 0x69, 0x65, 0x4a, 0x31, 0xcb, 0xc9, 0xb2,
- 0x90, 0x3e, 0x16, 0x14, 0xe2, 0xbd, 0x8f, 0x1f, 0x6b, 0xc2, 0x1e, 0x76,
- 0xfc, 0x10, 0xfe, 0xd3, 0xd6, 0x7c, 0x1c, 0x55, 0x4b, 0xa4, 0x25, 0x86,
- 0xe3, 0x48, 0xaa, 0xd1, 0x8d, 0x87, 0xed, 0x8b, 0x1c, 0x1c, 0x66, 0x7b,
- 0x03, 0x0b, 0x7a, 0x34, 0x4d, 0x73, 0x83, 0x3d, 0xbe, 0x6c, 0x45, 0x22,
- 0x0c, 0x89, 0x88, 0xee, 0x94, 0x93, 0xcd, 0x2d, 0x7f, 0x99, 0x29, 0xb6,
- 0xf4, 0x6a, 0x34, 0x6d, 0xe6, 0xe8, 0x7b, 0x69, 0xa9, 0x05, 0x93, 0xa3,
- 0x9b, 0x64, 0x2e, 0x1c, 0x73, 0x5d, 0x73, 0xc5, 0x3a, 0x42, 0x83, 0x9d,
- 0x80, 0x45, 0xde, 0x99, 0xe8, 0xaf, 0x60, 0x25, 0x1b, 0x52, 0x72, 0x68,
- 0xc4, 0x9c, 0xf4, 0xbb, 0x98, 0x2e, 0xd1, 0x70, 0x1c, 0xc6, 0x22, 0x4f,
- 0xb4, 0x16, 0xb6, 0x1f, 0xce, 0xe9, 0x04, 0xb6, 0x98, 0x14, 0x24, 0xc4,
- 0xca, 0xe5, 0xb0, 0x27, 0x9a, 0x0f, 0xcd, 0x88, 0xc2, 0xea, 0x78, 0x5b,
- 0xdf, 0x9c, 0x1e, 0x63, 0xf7, 0x91, 0xb7, 0xd7, 0x97, 0xf0, 0x5f, 0xac,
- 0x13, 0x80, 0x3f, 0xb0, 0xe6, 0xcf, 0x6f, 0x45, 0x72, 0xb9, 0xcb, 0x10,
- 0x72, 0x44, 0xac, 0x3c, 0x3d, 0xe6, 0x10, 0x26, 0xbd, 0xce, 0x55, 0xfd,
- 0xba, 0x0e, 0xb2, 0x7d, 0x20, 0x6b, 0xb2, 0xa6, 0x25, 0x9a, 0x94, 0xac,
- 0xbd, 0xfd, 0xfe, 0x16, 0x2f, 0xd1, 0x76, 0x39, 0xd5, 0x1a, 0x15, 0x72,
- 0x23, 0x69, 0x6c, 0x25, 0x0e, 0x47, 0x4b, 0xcd, 0x54, 0xba, 0x11, 0xe3,
- 0xdb, 0x72, 0x11, 0xb9, 0xfe, 0xd6, 0xc9, 0x13, 0x7b, 0x22, 0xef, 0x44,
- 0x65, 0x97, 0x64, 0x46, 0x3e, 0x36, 0xb1, 0x49, 0x09, 0x3c, 0x56, 0xcb,
- 0x13, 0x88, 0x09, 0x87, 0x0a, 0x85, 0x84, 0x26, 0x24, 0x63, 0xb6, 0x6b,
- 0x7b, 0x8b, 0xe4, 0x28, 0x05, 0x44, 0x66, 0x49, 0xdd, 0x05, 0xf5, 0xe2,
- 0xb3, 0xcd, 0xac, 0x42, 0xfa, 0x89, 0xd7, 0xb4, 0xa5, 0xf7, 0x95, 0x74,
- 0x53, 0x65, 0x3d, 0x39, 0x54, 0xf4, 0x42, 0x67, 0xb9, 0xa1, 0x09, 0x7e,
- 0x6c, 0xba, 0xaa, 0xca, 0xd9, 0x47, 0x87, 0x21, 0x9f, 0x7c, 0xd5, 0xec,
- 0xbb, 0x9b, 0x78, 0x36, 0x0e, 0x21, 0x3b, 0x38, 0x75, 0x4d, 0x31, 0x37,
- 0xc1, 0x25, 0x11, 0xc1, 0x86, 0x1e, 0xc7, 0x36, 0x3a, 0x7f, 0x43, 0x77,
- 0xf8, 0xeb, 0xa3, 0x4e, 0x23, 0xef, 0x33, 0xd4, 0x9f, 0xa4, 0x64, 0xfe,
- 0x56, 0x37, 0x66, 0x84, 0xa7, 0x21, 0xdf, 0x4f, 0x1e, 0x2a, 0x96, 0xfb,
- 0x13, 0xea, 0x31, 0x9a, 0xed, 0xee, 0x44, 0xe5, 0x23, 0x68, 0x10, 0x73,
- 0x77, 0x13, 0x9a, 0x2d, 0x65, 0x83, 0x41, 0x80, 0x5a, 0x2f, 0x26, 0x66,
- 0x5d, 0x1f, 0xf0, 0x95, 0x23, 0x7a, 0x45, 0xba, 0xb7, 0x68, 0xa6, 0xd2,
- 0x33, 0xfa, 0x14, 0xe7, 0xca, 0xc4, 0x86, 0xb3, 0x38, 0xbb, 0x35, 0x19,
- 0xa5, 0x3c, 0x50, 0x17, 0xfb, 0xff, 0x71, 0x09, 0x9d, 0xfd, 0xa1, 0x6c,
- 0x0f, 0x0b, 0x46, 0xaf, 0x4f, 0x0e, 0x29, 0xf6, 0xf3, 0xb8, 0xb8, 0x35,
- 0xe9, 0xb2, 0x92, 0xf8, 0xf9, 0xac, 0x66, 0xc8, 0xbe, 0x08, 0xe3, 0xe8,
- 0x22, 0x23, 0x9e, 0x68, 0xee, 0x6c, 0x4b, 0xcf, 0x9f, 0xdf, 0x2f, 0xaa,
- 0xb8, 0xd4, 0x93, 0x00, 0xae, 0x0d, 0xff, 0x3d, 0xd0, 0xe0, 0x47, 0x1b,
- 0xff, 0xae, 0x04, 0xa4, 0xc9, 0xb6, 0xb5, 0x35, 0xe1, 0x12, 0xb7, 0x51,
- 0x21, 0xab, 0x78, 0x36, 0x44, 0x13, 0x8a, 0x2d, 0xf6, 0xa3, 0x0b, 0x6b,
- 0x4e, 0x66, 0x5d, 0x02, 0x03, 0xad, 0x8a, 0x91, 0x18, 0x93, 0xf4, 0xf7,
- 0x9e, 0xf6, 0x1b, 0x0f, 0xed, 0x00, 0x6b, 0x39, 0xd4, 0xbc, 0xdc, 0xb6,
- 0x7c, 0x88, 0x1c, 0x11, 0xc7, 0x1d, 0xf1, 0x2c, 0x3f, 0x86, 0xad, 0xc5,
- 0xd6, 0x71, 0x04, 0xda, 0xe3, 0xe5, 0xa4, 0xf2, 0x22, 0x82, 0x2d, 0x14,
- 0xc2, 0xeb, 0x2d, 0x25, 0x84, 0x39, 0x03, 0x99, 0x88, 0x7d, 0xf6, 0x72,
- 0xed, 0xac, 0x24, 0x98, 0xbe, 0xc0, 0xd2, 0xf2, 0xac, 0xeb, 0x21, 0xdb,
- 0x10, 0x9a, 0xb1, 0x38, 0x9d, 0x30, 0x1f, 0x6a, 0x2e, 0x3d, 0x5a, 0x4d,
- 0xa3, 0xc7, 0x98, 0xdf, 0x54, 0xf2, 0xb4, 0x1f, 0x7f, 0xa2, 0x99, 0x24,
- 0x77, 0x7b, 0xd0, 0xc3, 0x00, 0x1a, 0xec, 0x72, 0x11, 0x93, 0xb7, 0xa4,
- 0x8b, 0x4c, 0x6f, 0xa4, 0x00, 0xed, 0xa4, 0x5c, 0x42, 0x5a, 0xba, 0x7b,
- 0x75, 0x83, 0x6d, 0x39, 0x1c, 0xef, 0x87, 0xa0, 0x15, 0x81, 0xbe, 0xe9,
- 0xe9, 0xcb, 0x04, 0x54, 0xca, 0x3d, 0x28, 0x61, 0x87, 0x51, 0x57, 0xa1,
- 0x5c, 0x06, 0xcc, 0x14, 0xb3, 0x89, 0x99, 0xa8, 0x51, 0x24, 0x19, 0xdb,
- 0xf5, 0xb9, 0xc2, 0x4e, 0x45, 0x23, 0x1f, 0x35, 0x6e, 0xcc, 0xa0, 0xa2,
- 0x25, 0x8f, 0x68, 0x1a, 0xd8, 0x4e, 0x45, 0x8a, 0x94, 0x98, 0xe2, 0x06,
- 0x0c, 0x8d, 0xfb, 0x0d, 0xe0, 0xe6, 0x94, 0x76, 0xe7, 0x03, 0x6d, 0x43,
- 0x78, 0xa5, 0x16, 0xbe, 0xc1, 0x85, 0x3b, 0x85, 0xdb, 0x70, 0x97, 0xf2,
- 0xde, 0x33, 0x90, 0xd3, 0xb0, 0x48, 0x93, 0x09, 0x70, 0x2f, 0x5a, 0x12,
- 0x67, 0xcf, 0x79, 0x5e, 0xa3, 0x24, 0x2e, 0x48, 0xfc, 0xa1, 0x76, 0x80,
- 0xa5, 0x93, 0x29, 0x39, 0x8e, 0x98, 0x27, 0x9a, 0x6e, 0x2b, 0x0c, 0x23,
- 0x8c, 0x55, 0x62, 0xb4, 0x8a, 0x58, 0xab, 0x39, 0x82, 0x99, 0x69, 0xd4,
- 0x69, 0x57, 0x3c, 0x9e, 0x48, 0x60, 0x19, 0xde, 0x62, 0xd3, 0xad, 0x8b,
- 0xbe, 0xc8, 0x6c, 0x55, 0xb4, 0x1b, 0xa7, 0xe1, 0x4b, 0xb0, 0x64, 0x40,
- 0xfa, 0x00, 0x7e, 0x93, 0x14, 0x20, 0xfe, 0x72, 0x58, 0xf7, 0xb7, 0xfb,
- 0x1a, 0x85, 0x90, 0xb6, 0xc3, 0xa2, 0x8c, 0xc8, 0x2d, 0xa5, 0xfe, 0x57,
- 0x34, 0x75, 0x2f, 0x7c, 0xc1, 0x69, 0xeb, 0xb8, 0xb7, 0xfa, 0xa6, 0xab,
- 0x90, 0x34, 0x29, 0xb4, 0x4b, 0x65, 0x76, 0x40, 0x7d, 0xd4, 0x8b, 0xb8,
- 0xa5, 0xbf, 0x8c, 0x14, 0x19, 0x52, 0x49, 0xc5, 0x72, 0x84, 0xd4, 0x82,
- 0xee, 0x3c, 0xb8, 0xb7, 0xf9, 0xb0, 0x8a, 0x09, 0xe1, 0xd5, 0xce, 0xfc,
- 0x3a, 0x45, 0x87, 0x4f, 0x4b, 0x9b, 0x57, 0x4e, 0xd2, 0x96, 0xf4, 0x00,
- 0x8b, 0x8c, 0xdc, 0x08, 0x0b, 0xa3, 0x16, 0x59, 0xde, 0xa0, 0x22, 0x86,
- 0xfa, 0x01, 0x19, 0xf9, 0x61, 0xf5, 0x9e, 0x36, 0xed, 0xfc, 0xfa, 0xec,
- 0x7d, 0xb7, 0x71, 0xed, 0x44, 0xa5, 0x71, 0x2c, 0x62, 0x65, 0x39, 0x71,
- 0x10, 0x93, 0x9c, 0xb5, 0x6b, 0xde, 0x0f, 0x53, 0x5a, 0xc5, 0xd5, 0xf8,
- 0xb8, 0x75, 0x5d, 0xc9, 0x43, 0x28, 0xa4, 0x68, 0x47, 0xcd, 0x7e, 0xde,
- 0x57, 0xdf, 0x93, 0x8d, 0x44, 0x58, 0xd2, 0xd9, 0x93, 0xab, 0x04, 0xe4,
- 0x09, 0x30, 0x1b, 0xa7, 0xbb, 0x98, 0xcf, 0xb1, 0xac, 0x56, 0x6c, 0xbf,
- 0xca, 0x4b, 0x41, 0xf6, 0xc2, 0x78, 0xe8, 0xd1, 0x9b, 0xfc, 0x3e, 0xeb,
- 0x9d, 0x61, 0xdd, 0x65, 0x74, 0x96, 0x4f, 0xf1, 0x06, 0x9d, 0x73, 0x9b,
- 0xe9, 0xe6, 0xa9, 0x7d, 0xb8, 0x3c, 0x8f, 0xd6, 0x51, 0xee, 0x46, 0x97,
- 0x06, 0x6d, 0x0b, 0x1f, 0xdd, 0x10, 0x13, 0xa3, 0x64, 0x95, 0x44, 0x66,
- 0xd3, 0x8d, 0x4e, 0xbe, 0x3f, 0x7a, 0x7f, 0x79, 0x76, 0xf2, 0x23, 0xa7,
- 0x06, 0x78, 0xcb, 0xc1, 0x1f, 0x7f, 0xe9, 0xd8, 0x5c, 0x14, 0xa1, 0xc1,
- 0x6c, 0x29, 0x98, 0x49, 0x10, 0x6a, 0x03, 0xa9, 0x93, 0xd9, 0xa2, 0x92,
- 0xe0, 0x60, 0x70, 0x79, 0xda, 0x53, 0xa0, 0x2c, 0xee, 0x46, 0x97, 0x66,
- 0x68, 0x1e, 0x91, 0x89, 0x6d, 0x90, 0xec, 0xbf, 0xf1, 0x83, 0x51, 0xe6,
- 0x3e, 0x74, 0xa3, 0x73, 0xcd, 0xc2, 0xea, 0xd2, 0xa1, 0xe3, 0x1d, 0x7c,
- 0x93, 0x4e, 0x29, 0xa2, 0xd4, 0xc8, 0x9d, 0x11, 0x03, 0x04, 0xe9, 0xc0,
- 0x43, 0xa1, 0x73, 0xda, 0x08, 0x95, 0xc9, 0x8c, 0x9d, 0x97, 0xad, 0xf2,
- 0x91, 0x59, 0x24, 0x9d, 0x22, 0x65, 0xc8, 0x7b, 0xa1, 0x32, 0xc9, 0x98,
- 0x47, 0x9d, 0xd9, 0xf6, 0x2f, 0x32, 0x14, 0xc2, 0x52, 0x41, 0x74, 0x09,
- 0xc3, 0xf6, 0x0f, 0xa2, 0x4e, 0x6f, 0x19, 0x1d, 0x74, 0x3e, 0xa1, 0x8a,
- 0xe0, 0x7a, 0x7a, 0x03, 0xed, 0x50, 0x0c, 0x54, 0x9a, 0x3a, 0x83, 0x05,
- 0xa4, 0x82, 0xad, 0x19, 0x75, 0xb8, 0x91, 0xcf, 0x1c, 0x6e, 0xba, 0x28,
- 0xf4, 0xc3, 0xe5, 0x74, 0x1a, 0x00, 0xb2, 0xc0, 0x5e, 0x4b, 0x09, 0xb9,
- 0x7f, 0xd0, 0x9b, 0xb2, 0x56, 0x46, 0xec, 0xc3, 0x87, 0xf9, 0x77, 0x28,
- 0x2e, 0xc9, 0x3c, 0xe4, 0x26, 0xcf, 0xc7, 0xa8, 0xaa, 0x1e, 0x45, 0x1c,
- 0x80, 0xc0, 0x28, 0x45, 0x51, 0xf9, 0xc3, 0xb1, 0xf6, 0xb6, 0xf6, 0xc5,
- 0x9a, 0x89, 0xb2, 0x76, 0x44, 0xaf, 0x22, 0x7e, 0xdd, 0x61, 0x25, 0x76,
- 0xc8, 0x2d, 0x0d, 0xbb, 0xd1, 0xda, 0xe1, 0x9a, 0x3c, 0xd7, 0x09, 0xaa,
- 0x68, 0xfc, 0x0e, 0x47, 0xf8, 0x58, 0xab, 0x1e, 0x19, 0x17, 0x28, 0x2a,
- 0x7f, 0xe9, 0x78, 0x9c, 0x90, 0xd8, 0x96, 0xb6, 0x60, 0x82, 0x6d, 0x27,
- 0xbd, 0x96, 0x3d, 0x95, 0x83, 0xa6, 0xae, 0x33, 0xe7, 0xb9, 0x62, 0xaf,
- 0x2a, 0x9e, 0x81, 0xd3, 0x3d, 0x13, 0x43, 0x12, 0xb6, 0x8b, 0x93, 0x7c,
- 0xb5, 0xed, 0xa6, 0x70, 0x52, 0x1d, 0x1a, 0xc7, 0xa4, 0x09, 0x07, 0x8b,
- 0xa7, 0xba, 0x8d, 0xaa, 0x24, 0x8a, 0x6b, 0xf9, 0xee, 0xcb, 0xca, 0x60,
- 0x39, 0xe2, 0xc8, 0x6b, 0x05, 0x36, 0xe8, 0xe0, 0xd6, 0xd6, 0xd8, 0xf9,
- 0xab, 0xe5, 0xfb, 0xea, 0xd9, 0xb5, 0x84, 0xc7, 0xa2, 0x56, 0x53, 0xc3,
- 0x51, 0x9b, 0xa0, 0x07, 0x45, 0x17, 0x50, 0xdb, 0xae, 0xeb, 0xe3, 0x78,
- 0x70, 0xf3, 0x20, 0x6d, 0x1b, 0x60, 0x42, 0x4f, 0xf5, 0x58, 0xa9, 0x16,
- 0x48, 0x06, 0xf1, 0xc3, 0x9d, 0x42, 0xc3, 0x7a, 0x7f, 0x2a, 0x71, 0x65,
- 0x13, 0xb0, 0x7a, 0x7f, 0x55, 0x3c, 0x3d, 0x25, 0xfb, 0x4e, 0x36, 0xca,
- 0x2b, 0x8a, 0xb3, 0xd1, 0x10, 0x37, 0xf0, 0xe6, 0xa7, 0xbd, 0x05, 0xc3,
- 0x22, 0xdf, 0xca, 0xad, 0x2a, 0x7d, 0x3b, 0xeb, 0x8d, 0x04, 0xce, 0xdc,
- 0x68, 0x94, 0x14, 0x49, 0xb1, 0xd7, 0x50, 0x8c, 0x14, 0x8d, 0xcf, 0x6b,
- 0xda, 0x40, 0x4a, 0xde, 0xfd, 0xb2, 0x1f, 0x50, 0x61, 0x59, 0x27, 0x25,
- 0x92, 0x93, 0xd5, 0xb0, 0x7b, 0x9d, 0x42, 0x69, 0xfa, 0x7e, 0x2e, 0xc8,
- 0x82, 0x5d, 0x27, 0x0f, 0x2e, 0x10, 0x5a, 0x25, 0xf9, 0xb1, 0x5b, 0x70,
- 0xfb, 0xe9, 0x47, 0x7c, 0xb4, 0x88, 0x0b, 0x6e, 0xcc, 0x9a, 0xdd, 0x6a,
- 0xa2, 0x15, 0x0e, 0x9e, 0x3c, 0x24, 0xa3, 0x65, 0x55, 0x2f, 0xfe, 0x71,
- 0xe6, 0x64, 0xba, 0x5b, 0xd0, 0xb4, 0xd6, 0xe9, 0x2a, 0x08, 0xd4, 0x47,
- 0xe7, 0x52, 0x11, 0x49, 0x0e, 0x3a, 0x1b, 0x12, 0xc7, 0x8d, 0x59, 0x83,
- 0xe7, 0x1f, 0x87, 0xe2, 0xb3, 0x3a, 0xe7, 0x22, 0x61, 0x77, 0xaa, 0x4d,
- 0x56, 0x08, 0x7e, 0x1e, 0x88, 0xb4, 0x18, 0x87, 0xbe, 0xfd, 0x96, 0x7d,
- 0x6f, 0xce, 0xa7, 0x4d, 0x3f, 0x36, 0x71, 0xcb, 0x95, 0xde, 0x55, 0xf6,
- 0xbe, 0x4c, 0x8d, 0x69, 0xfb, 0xd1, 0x91, 0x69, 0x2a, 0xad, 0xaf, 0xea,
- 0xfe, 0x7b, 0xee, 0xd0, 0xd3, 0xcb, 0xbb, 0x17, 0xe2, 0xcd, 0x46, 0x95,
- 0x03, 0x65, 0x1e, 0xfd, 0xc8, 0x70, 0x7c, 0x6f, 0x15, 0xb7, 0xc5, 0x70,
- 0x0f, 0xfe, 0xf8, 0x06, 0xff, 0x98, 0xb0, 0x5b, 0x40, 0xe0, 0xc4, 0xd8,
- 0x0f, 0xeb, 0x93, 0x36, 0x96, 0x83, 0xcb, 0x1f, 0x72, 0xe8, 0x54, 0xdc,
- 0x81, 0x35, 0x5a, 0x08, 0x3e, 0x66, 0x71, 0x60, 0xc8, 0xb4, 0xd1, 0x71,
- 0xba, 0x5a, 0x37, 0x19, 0xce, 0x6c, 0x27, 0xac, 0x2c, 0xc6, 0xa2, 0xea,
- 0x92, 0xcf, 0x69, 0xc0, 0x8c, 0x3c, 0x0f, 0x55, 0xce, 0xc1, 0x56, 0xfd,
- 0x82, 0x71, 0x38, 0x53, 0xc3, 0x8b, 0x4d, 0xd1, 0xe7, 0xa6, 0x56, 0x02,
- 0xf3, 0x9f, 0x6d, 0x3e, 0x07, 0x7b, 0xa7, 0xf1, 0x9a, 0x49, 0xbb, 0xda,
- 0xb4, 0x65, 0x0a, 0xed, 0x4b, 0x26, 0xe1, 0x2e, 0x7f, 0xf8, 0x70, 0x9b,
- 0xed, 0xef, 0xbd, 0xa1, 0xba, 0x51, 0xb9, 0xf0, 0x7c, 0x15, 0x96, 0xdc,
- 0x37, 0x5e, 0x0f, 0xdb, 0xd6, 0xce, 0xf3, 0xc3, 0x62, 0xeb, 0xb0, 0x62,
- 0xd2, 0x32, 0x4f, 0x6c, 0x40, 0xcc, 0xed, 0x06, 0x88, 0x2b, 0xdc, 0x6a,
- 0xb4, 0x7a, 0x9e, 0xcc, 0x31, 0xf0, 0x65, 0xe4, 0x22, 0xc3, 0x17, 0x91,
- 0x62, 0x45, 0x1f, 0xef, 0x85, 0x87, 0x1b, 0xa3, 0xfe, 0x86, 0x22, 0x96,
- 0xd3, 0xb7, 0xfe, 0xe4, 0x45, 0x3b, 0xcb, 0xc7, 0x6c, 0x74, 0xf3, 0xe6,
- 0x7c, 0x10, 0x7e, 0xdd, 0x5f, 0x1c, 0x3d, 0x0f, 0x7a, 0x08, 0x12, 0x03,
- 0x29, 0x30, 0x02, 0xe0, 0x07, 0x4a, 0xde, 0x91, 0xf3, 0xbb, 0xf0, 0x70,
- 0xb5, 0x17, 0x8c, 0x27, 0x10, 0x15, 0x0b, 0x66, 0xe2, 0xa2, 0x79, 0x52,
- 0xd8, 0xa5, 0x17, 0xe3, 0x55, 0xa0, 0x56, 0x6f, 0x9e, 0x02, 0x6d, 0xee,
- 0x34, 0x06, 0x8c, 0xa8, 0x35, 0x36, 0x0d, 0x59, 0x38, 0x09, 0x68, 0x4d,
- 0xba, 0xa6, 0x56, 0x23, 0xfa, 0xc7, 0xaf, 0x39, 0xe6, 0x33, 0xec, 0xae,
- 0x1e, 0x08, 0x2e, 0xba, 0x3b, 0x54, 0x4b, 0x08, 0x72, 0x82, 0xbf, 0x40,
- 0xab, 0x33, 0x7c, 0x9d, 0xc9, 0xb4, 0x2b, 0xd4, 0x4a, 0x3f, 0x2a, 0xda,
- 0x96, 0x04, 0x9b, 0xb2, 0xf3, 0xf5, 0x57, 0xbe, 0xf4, 0x7c, 0x73, 0xde,
- 0xf2, 0x39, 0xfc, 0x4d, 0x4f, 0xeb, 0xa8, 0x44, 0x23, 0x70, 0x54, 0x7a,
- 0x7f, 0x2f, 0x04, 0x04, 0x36, 0x3c, 0x01, 0x45, 0x88, 0x7d, 0x82, 0x4b,
- 0x20, 0x34, 0x36, 0xff, 0xb1, 0xf2, 0x41, 0xc9, 0x66, 0x0e, 0x7f, 0x0a,
- 0xd3, 0x9c, 0xd7, 0x39, 0xc1, 0x2f, 0xba, 0xe2, 0x20, 0xee, 0xa5, 0x68,
- 0xc2, 0x1b, 0x81, 0x23, 0xb2, 0x9f, 0x09, 0x0f, 0x87, 0xfc, 0x2d, 0x04,
- 0xc6, 0x83, 0x7c, 0x61, 0x87, 0xff, 0xd8, 0xdc, 0x31, 0xc9, 0x69, 0xa6,
- 0x18, 0x8e, 0x2e, 0x29, 0x08, 0x70, 0x5f, 0x41, 0xc8, 0xd2, 0x87, 0x01,
- 0xe5, 0x13, 0xb4, 0x50, 0x33, 0x25, 0x1e, 0x70, 0xc6, 0x81, 0xd9, 0x03,
- 0x9c, 0xa8, 0x6a, 0x62, 0xc1, 0x99, 0x0c, 0xd8, 0x7d, 0xf7, 0x14, 0x31,
- 0xa5, 0x81, 0x7c, 0xba, 0x55, 0x88, 0x83, 0xef, 0x41, 0x49, 0x42, 0xe1,
- 0xfa, 0xf4, 0x35, 0x36, 0x74, 0x63, 0xde, 0x89, 0xd6, 0x87, 0x20, 0xb1,
- 0x1d, 0x0c, 0x11, 0xe4, 0x37, 0x7b, 0x94, 0xbc, 0x1f, 0x1e, 0x6e, 0xff,
- 0xf3, 0xfd, 0xbd, 0x8d, 0x0d, 0xcd, 0x6f, 0xe7, 0xec, 0x98, 0x21, 0x56,
- 0x5f, 0xa5, 0xc8, 0xb7, 0x38, 0xce, 0x84, 0x1b, 0x7c, 0x43, 0x1d, 0x65,
- 0xe4, 0xbb, 0x81, 0x08, 0xb8, 0x35, 0xf8, 0xcc, 0xab, 0x78, 0x88, 0x68,
- 0x82, 0x13, 0x47, 0x37, 0x66, 0x70, 0xac, 0x3c, 0xb1, 0xb4, 0x41, 0x97,
- 0x56, 0xae, 0x40, 0x8e, 0x14, 0xeb, 0x61, 0x44, 0xb7, 0x12, 0xc7, 0x8b,
- 0x63, 0x95, 0xb4, 0x7e, 0x22, 0xe8, 0x25, 0x8b, 0x3d, 0xfc, 0x03, 0xe9,
- 0xf9, 0x46, 0x5b, 0x74, 0x5e, 0x2e, 0x87, 0x33, 0x90, 0x40, 0x03, 0xec,
- 0x29, 0xfe, 0x10, 0x9d, 0xa5, 0xd2, 0x6b, 0x55, 0x6c, 0x05, 0x05, 0x1d,
- 0x69, 0x93, 0x39, 0xbc, 0x70, 0x02, 0x21, 0x20, 0x52, 0xab, 0x95, 0x0b,
- 0xd8, 0xea, 0x55, 0xd6, 0xdb, 0x3a, 0x0b, 0xfe, 0x56, 0xb9, 0x9c, 0xf4,
- 0xda, 0x16, 0xf6, 0x90, 0x94, 0xbe, 0x19, 0xf7, 0x1e, 0xe3, 0xb6, 0x20,
- 0xb0, 0x9f, 0xcd, 0x9f, 0x4c, 0x5b, 0xd3, 0x7a, 0xca, 0xae, 0xd1, 0x3b,
- 0xef, 0x51, 0xef, 0x24, 0xf8, 0x11, 0x8c, 0x66, 0x44, 0x87, 0xac, 0x61,
- 0xb6, 0xf7, 0xb9, 0xd4, 0x32, 0x70, 0x57, 0x17, 0x25, 0xb5, 0x9e, 0xfc,
- 0xfe, 0xf1, 0x04, 0x13, 0x93, 0x39, 0x09, 0x73, 0x96, 0x60, 0xb8, 0x91,
- 0xf8, 0xa3, 0x8f, 0xc7, 0x50, 0x48, 0xb5, 0xa9, 0x78, 0x0d, 0x22, 0x71,
- 0x7e, 0x88, 0x13, 0x9f, 0xd2, 0xeb, 0x62, 0x82, 0x94, 0x21, 0x27, 0x10,
- 0x23, 0x99, 0x70, 0x2c, 0x01, 0xf6, 0x65, 0x1c, 0x32, 0xec, 0xea, 0x21,
- 0x1e, 0x2d, 0x33, 0x2f, 0xd9, 0x0f, 0x2a, 0x5f, 0xf1, 0x7d, 0x37, 0xa1,
- 0xfe, 0xa3, 0x33, 0xd8, 0x0c, 0xb4, 0x89, 0xa3, 0x0e, 0xcf, 0x07, 0x4b,
- 0x5d, 0x50, 0x34, 0x69, 0x85, 0x10, 0x25, 0x60, 0xa9, 0xe1, 0xc0, 0xaa,
- 0xb7, 0x8c, 0xcf, 0xde, 0xbd, 0x40, 0x4c, 0x5d, 0x54, 0xc9, 0x2f, 0x35,
- 0x8f, 0xab, 0x13, 0x49, 0xf7, 0xee, 0x46, 0xeb, 0x61, 0x19, 0xce, 0xec,
- 0x4a, 0xa0, 0xd6, 0x9c, 0x33, 0x23, 0xa8, 0x6b, 0x32, 0x9e, 0x1a, 0x0c,
- 0xda, 0xeb, 0x84, 0xf5, 0x69, 0xb3, 0x07, 0xd4, 0x8e, 0x83, 0x8c, 0xdb,
- 0x9a, 0xe1, 0xa7, 0x5f, 0x51, 0x3b, 0x1f, 0xd3, 0xbb, 0xab, 0xb4, 0x5a,
- 0xfa, 0x4c, 0x57, 0x22, 0xc5, 0x54, 0x99, 0x4f, 0xa1, 0x09, 0x3c, 0x09,
- 0x5b, 0x3e, 0x4f, 0x56, 0x1e, 0x26, 0xbb, 0x61, 0x33, 0xbd, 0x32, 0x32,
- 0x4c, 0x82, 0x6a, 0x8e, 0x67, 0xf9, 0xbd, 0x97, 0x21, 0x8e, 0xfd, 0x2c,
- 0xed, 0xec, 0xea, 0xa5, 0x3f, 0x30, 0xc0, 0x5f, 0xfe, 0xa9, 0xbf, 0xfc,
- 0x88, 0x9b, 0xf5, 0x2f, 0xdd, 0x2c, 0x99, 0x76, 0xec, 0x15, 0x88, 0x93,
- 0x79, 0xfd, 0x17, 0xda, 0x94, 0x9f, 0x31, 0xa9, 0x89, 0x77, 0x06, 0xa1,
- 0x59, 0x68, 0xb8, 0xbf, 0xf4, 0x8d, 0x1a, 0xad, 0x43, 0x60, 0xc1, 0x2b,
- 0x3b, 0x0b, 0x86, 0x8f, 0x9e, 0x4b, 0x0a, 0x69, 0xf0, 0xc7, 0xac, 0x4b,
- 0x20, 0xb3, 0x60, 0xd1, 0x21, 0x3e, 0x05, 0xb7, 0x4b, 0xe4, 0x63, 0xfc,
- 0xb1, 0x10, 0xa4, 0x15, 0xb0, 0x65, 0x60, 0xe2, 0x68, 0xe7, 0xf1, 0xcf,
- 0xc3, 0x86, 0x85, 0x49, 0x97, 0xd5, 0x7d, 0xae, 0xc1, 0xef, 0xc0, 0x48,
- 0xd8, 0x06, 0x58, 0x4d, 0xf1, 0xa1, 0x22, 0x5f, 0x30, 0xa9, 0x36, 0xcf,
- 0x9e, 0xd0, 0x29, 0x04, 0x16, 0x45, 0x5f, 0xe5, 0x76, 0x55, 0x26, 0xa8,
- 0xf7, 0x97, 0x7f, 0x72, 0x22, 0xe0, 0xbf, 0x7c, 0xdd, 0xf7, 0xe2, 0xfa,
- 0xe4, 0x80, 0xa6, 0xf4, 0x97, 0x5e, 0xf9, 0x38, 0x1f, 0xe6, 0x33, 0xb9,
- 0x75, 0xb8, 0xf7, 0xb0, 0x81, 0xfa, 0x33, 0xa6, 0x11, 0x8a, 0xd5, 0xf5,
- 0x1c, 0xe8, 0x86, 0x6e, 0x10, 0x95, 0x9f, 0xec, 0xb0, 0x28, 0x1f, 0x71,
- 0x35, 0x1f, 0xd6, 0x2e, 0xc0, 0xed, 0xfb, 0x4b, 0xa4, 0x78, 0x0c, 0xdc,
- 0x7b, 0x50, 0xba, 0x4c, 0x3a, 0x70, 0x81, 0xe1, 0xf2, 0xb2, 0xe0, 0xfe,
- 0x39, 0x84, 0x62, 0xac, 0xa7, 0x10, 0xe8, 0x05, 0x32, 0x0b, 0x98, 0xe6,
- 0x47, 0x2a, 0x17, 0xe3, 0x57, 0x8f, 0xf9, 0x47, 0xbd, 0x6b, 0xfc, 0x91,
- 0xf6, 0x8f, 0x90, 0x22, 0x6b, 0xa4, 0x4e, 0x2d, 0x83, 0xc6, 0x6e, 0x96,
- 0x93, 0x30, 0x4b, 0xad, 0xa7, 0xe6, 0x51, 0xb7, 0xe6, 0xcc, 0x97, 0xc8,
- 0x7a, 0xaf, 0x3f, 0x26, 0x04, 0x45, 0x9a, 0xde, 0x25, 0xab, 0x47, 0x23,
- 0xba, 0x40, 0xce, 0x3c, 0xa7, 0x56, 0x77, 0x26, 0xbd, 0xd3, 0xc5, 0xa4,
- 0x60, 0x48, 0x28, 0x8e, 0xa6, 0xf6, 0x9f, 0x1a, 0x8e, 0xa3, 0x2a, 0xe4,
- 0xee, 0x91, 0xd4, 0x1f, 0x74, 0xae, 0x81, 0x4c, 0x55, 0x05, 0xa3, 0x42,
- 0x50, 0x24, 0xca, 0x37, 0xc2, 0x71, 0x9f, 0x58, 0x6b, 0x4e, 0x79, 0x19,
- 0xc4, 0xb8, 0xc4, 0x6b, 0x16, 0x88, 0x6f, 0x4b, 0x56, 0x1f, 0x86, 0xc2,
- 0x57, 0x0f, 0x67, 0xe3, 0xe4, 0x12, 0x99, 0x3a, 0xa5, 0x7e, 0xac, 0x39,
- 0x67, 0x1f, 0xd2, 0x3c, 0xa9, 0x8e, 0x65, 0x8e, 0x7e, 0xdb, 0x40, 0x9c,
- 0x39, 0x0a, 0xb9, 0xf1, 0x28, 0x3a, 0xfa, 0x5f, 0x5d, 0x3b, 0x1d, 0xf6,
- 0x6d, 0xf5, 0x9c, 0x30, 0x7b, 0x5f, 0xe0, 0xfe, 0x56, 0x0f, 0xc7, 0xf9,
- 0xf7, 0x2f, 0xfa, 0x5b, 0x1b, 0xde, 0xa1, 0x56, 0x8b, 0x8f, 0xd4, 0xfb,
- 0xfb, 0x23, 0x66, 0xa9, 0xd2, 0x99, 0x69, 0x54, 0x81, 0x7e, 0x40, 0x5b,
- 0xcb, 0x75, 0xdb, 0xcb, 0x05, 0x8e, 0x43, 0x44, 0x3e, 0xcb, 0xd9, 0x64,
- 0x7b, 0x6a, 0x19, 0x12, 0xa1, 0x96, 0x84, 0x46, 0x17, 0x3e, 0x64, 0xbd,
- 0xde, 0xfd, 0x6a, 0xcf, 0x9b, 0x18, 0x66, 0xa0, 0x7c, 0xa4, 0xd0, 0xb5,
- 0x21, 0x26, 0x90, 0x7c, 0x49, 0x91, 0x8e, 0xdc, 0x56, 0x90, 0xf4, 0x00,
- 0xd1, 0x13, 0xa3, 0x22, 0x62, 0x2c, 0x3b, 0x08, 0xff, 0xda, 0xf8, 0x1f,
- 0xf9, 0x7f, 0x6d, 0xc4, 0x4a, 0x93, 0x1d, 0x49, 0x04, 0xc2, 0x34, 0x31,
- 0xaf, 0xc6, 0xc9, 0x3f, 0xf0, 0xf1, 0xb9, 0x1b, 0xff, 0x23, 0x7c, 0xe9,
- 0x1d, 0x81, 0xea, 0x9a, 0xa5, 0x71, 0x69, 0x66, 0xc8, 0x4b, 0xb0, 0x0d,
- 0xd0, 0x05, 0xeb, 0xe9, 0xc9, 0x7b, 0xc8, 0x19, 0x68, 0xa8, 0x80, 0xf4,
- 0x5b, 0x76, 0x86, 0x13, 0x87, 0x9b, 0x3b, 0xd3, 0xbe, 0x21, 0xba, 0xe6,
- 0xde, 0xea, 0x6f, 0x2b, 0x2a, 0xd6, 0xba, 0x44, 0xf1, 0x48, 0x3b, 0xdf,
- 0xe0, 0x6c, 0x39, 0x22, 0x86, 0x06, 0xf4, 0xd6, 0x13, 0xb7, 0x76, 0xbd,
- 0xde, 0xf5, 0xb3, 0xe5, 0x9c, 0x4d, 0x11, 0x10, 0x33, 0x0d, 0xfc, 0x99,
- 0x53, 0x19, 0xc4, 0x5a, 0x29, 0xf5, 0xa6, 0x37, 0xac, 0x07, 0x63, 0x51,
- 0x21, 0x64, 0xf1, 0x15, 0x9f, 0xdf, 0xdf, 0x0a, 0xd0, 0x3f, 0xa5, 0x0f,
- 0x7f, 0x4c, 0x17, 0x2e, 0xcf, 0x3a, 0xbd, 0xa4, 0x9e, 0x8b, 0x54, 0xfb,
- 0x22, 0x0c, 0x95, 0xb3, 0x8c, 0x31, 0xe9, 0x42, 0x7e, 0x40, 0x37, 0xfb,
- 0xc9, 0xcd, 0x1c, 0x71, 0xed, 0x37, 0x39, 0x04, 0x9c, 0x12, 0xf9, 0x9e,
- 0x2a, 0x69, 0xea, 0x1f, 0x40, 0xaf, 0xd7, 0x5e, 0x20, 0x10, 0x15, 0x05,
- 0xdc, 0x65, 0xee, 0x92, 0x76, 0x5e, 0xb5, 0x2e, 0x89, 0x7b, 0x09, 0xe8,
- 0x92, 0x78, 0xfe, 0xb5, 0x16, 0x20, 0xf5, 0x85, 0x38, 0x33, 0x7d, 0x62,
- 0x49, 0x76, 0x19, 0x4f, 0xce, 0x04, 0xbe, 0xf4, 0xd1, 0xa0, 0x53, 0x83,
- 0x6c, 0x36, 0x1f, 0x06, 0xc5, 0xc4, 0xc2, 0x56, 0x53, 0xeb, 0x6c, 0xa1,
- 0x51, 0x9e, 0x48, 0x14, 0xd6, 0xa8, 0xa3, 0x80, 0x82, 0xdd, 0xa0, 0xaf,
- 0xdd, 0xe0, 0x1c, 0xb4, 0x07, 0x67, 0xe9, 0xce, 0xc1, 0xfe, 0x90, 0xaf,
- 0x0b, 0x8a, 0xbe, 0x49, 0x2e, 0x7d, 0x71, 0xcd, 0x74, 0x9e, 0x98, 0x03,
- 0x5f, 0x81, 0xa7, 0x67, 0x41, 0xb7, 0xe8, 0x63, 0x59, 0xce, 0x90, 0xd4,
- 0xd3, 0xc9, 0x23, 0x4c, 0xa9, 0x6c, 0x85, 0xcd, 0x70, 0x05, 0x28, 0x3f,
- 0xa7, 0x87, 0xe5, 0x18, 0xcc, 0x6b, 0x25, 0xf9, 0x34, 0x17, 0x09, 0x26,
- 0xdf, 0x30, 0x2c, 0xf2, 0x53, 0xc4, 0x88, 0x62, 0x98, 0x3e, 0x6f, 0xe3,
- 0x7c, 0xc2, 0x27, 0x8c, 0xba, 0xd0, 0xc7, 0xbe, 0xd4, 0x64, 0x0b, 0x3e,
- 0xc9, 0x42, 0x6b, 0x23, 0xe1, 0x20, 0x36, 0xb4, 0x5d, 0xdf, 0x10, 0x2c,
- 0x44, 0xf4, 0x36, 0x44, 0x77, 0xff, 0x23, 0x59, 0x94, 0x1c, 0x8f, 0xd6,
- 0xce, 0xd3, 0xa6, 0xb7, 0x7a, 0x2c, 0xc4, 0xa1, 0x11, 0xe5, 0xde, 0x19,
- 0xca, 0xc2, 0x59, 0x00, 0xf6, 0x39, 0x0a, 0x95, 0xf1, 0x53, 0x9f, 0x1f,
- 0x49, 0xc3, 0xd6, 0xb3, 0x5e, 0xcf, 0xa5, 0xa6, 0x94, 0x9b, 0xa2, 0xd3,
- 0x2f, 0x5a, 0x5d, 0xac, 0x36, 0xdd, 0xa3, 0xda, 0x90, 0xe4, 0x33, 0x55,
- 0xd4, 0x24, 0xa7, 0x02, 0x61, 0xfb, 0x48, 0x6d, 0x88, 0x47, 0xd8, 0x0f,
- 0x43, 0xf2, 0x3c, 0xe3, 0xd5, 0xc3, 0xe9, 0x6c, 0xa4, 0x53, 0x14, 0x99,
- 0x5a, 0x53, 0x02, 0x35, 0xca, 0x1b, 0xa4, 0x04, 0x42, 0x25, 0xb0, 0x73,
- 0x28, 0x4c, 0x0d, 0xcb, 0xba, 0x76, 0x4b, 0x2e, 0x80, 0x73, 0x35, 0x18,
- 0xd7, 0xbf, 0x71, 0xbd, 0x0d, 0x97, 0x12, 0x26, 0x45, 0x3c, 0x2a, 0x2f,
- 0x1a, 0x5c, 0xe8, 0x29, 0xc1, 0x18, 0x64, 0x0c, 0xb2, 0x06, 0xe5, 0x51,
- 0xee, 0x1a, 0xfe, 0x60, 0x16, 0x25, 0xe9, 0xaf, 0xee, 0x95, 0xc3, 0x23,
- 0x94, 0x1f, 0xaf, 0x97, 0x16, 0x3e, 0x16, 0x6b, 0xe5, 0xc6, 0x91, 0x89,
- 0x17, 0x6c, 0x04, 0x31, 0xa6, 0x9a, 0x6a, 0x1c, 0x50, 0xb0, 0x2b, 0xb2,
- 0x28, 0x1c, 0xfd, 0xe4, 0xdd, 0x40, 0x90, 0xae, 0x8f, 0xa6, 0x8f, 0x01,
- 0x07, 0x6e, 0xa8, 0x75, 0x77, 0x3c, 0x07, 0x79, 0x4e, 0xcc, 0x80, 0xe1,
- 0xd6, 0x2c, 0xe3, 0xd2, 0xa7, 0x03, 0x3e, 0x3a, 0x1a, 0x4d, 0x63, 0xc0,
- 0xab, 0x46, 0xd3, 0x2a, 0x41, 0x33, 0x14, 0x85, 0x52, 0x9f, 0xb8, 0x69,
- 0x88, 0x83, 0x12, 0xfc, 0xa2, 0x5e, 0xe2, 0xe7, 0xcd, 0x9f, 0x0c, 0x77,
- 0x52, 0x91, 0x9f, 0xe4, 0x3b, 0x2e, 0x8b, 0x08, 0x7f, 0x5a, 0xf3, 0xff,
- 0x9f, 0xf7, 0x69, 0xcd, 0x61, 0xf7, 0xc7, 0xc2, 0x16, 0x0e, 0xf6, 0x1c,
- 0x70, 0xac, 0x18, 0x13, 0x09, 0xa6, 0x4e, 0x93, 0x09, 0x6e, 0xfc, 0x61,
- 0x0d, 0x1a, 0xe0, 0x9d, 0xe5, 0xb2, 0xe0, 0xc6, 0xea, 0x4f, 0xeb, 0x78,
- 0xea, 0x41, 0x32, 0xe3, 0x21, 0xac, 0x5e, 0xbd, 0xfb, 0x45, 0xcb, 0xac,
- 0xcc, 0x12, 0xdd, 0x59, 0xc9, 0x0f, 0x9b, 0x73, 0xb2, 0x93, 0xfa, 0x95,
- 0xb3, 0xe2, 0xf1, 0x9e, 0x33, 0xa7, 0x5f, 0x2f, 0xd7, 0x1a, 0x82, 0xad,
- 0x29, 0xca, 0x6a, 0xb2, 0xea, 0x39, 0xcc, 0xfe, 0x09, 0x51, 0x56, 0x93,
- 0x56, 0x4f, 0xdf, 0xd9, 0x36, 0x51, 0xb6, 0x1d, 0x64, 0x21, 0x8c, 0x66,
- 0xac, 0xff, 0x7b, 0x4b, 0x29, 0x2f, 0xdc, 0xa5, 0x7b, 0x91, 0xa7, 0xd4,
- 0xd1, 0x3c, 0xe3, 0xac, 0x93, 0xa6, 0x23, 0x32, 0x58, 0x77, 0x1b, 0x85,
- 0x33, 0xd0, 0xd5, 0xa1, 0xc2, 0x59, 0x64, 0xea, 0x17, 0x61, 0xc7, 0x48,
- 0x3f, 0x72, 0x40, 0xdf, 0x9f, 0x62, 0xc8, 0x2f, 0x76, 0xc3, 0x6b, 0xc0,
- 0x09, 0xfd, 0x41, 0x6b, 0xf0, 0x9d, 0x42, 0x7d, 0x6b, 0xdf, 0x3f, 0xcd,
- 0x01, 0x24, 0x4f, 0xbe, 0x2b, 0x1d, 0x3b, 0xa9, 0xe6, 0x67, 0x98, 0x44,
- 0x16, 0x4c, 0x97, 0xf1, 0x4d, 0xd1, 0x11, 0xcc, 0xce, 0xda, 0x27, 0x2c,
- 0x1e, 0x7a, 0x5c, 0x13, 0xab, 0xb9, 0xc0, 0xb4, 0x6e, 0x39, 0x04, 0xb7,
- 0x0c, 0xc5, 0xc2, 0xc7, 0x78, 0xb1, 0x10, 0x69, 0xf3, 0x34, 0xc9, 0x33,
- 0x62, 0x1d, 0xf7, 0x27, 0xc5, 0x0e, 0x39, 0x84, 0x0d, 0x58, 0xe5, 0xf9,
- 0x2d, 0xbb, 0x54, 0x39, 0x05, 0x1b, 0x6b, 0x21, 0x23, 0x1f, 0x23, 0xd7,
- 0x23, 0xf9, 0x99, 0xe9, 0x3d, 0xb2, 0x39, 0x18, 0xbc, 0xdb, 0x4c, 0xaa,
- 0x91, 0x8a, 0xbd, 0x4d, 0x9b, 0xfe, 0x67, 0xcc, 0xef, 0x27, 0x86, 0x23,
- 0xc1, 0x4b, 0xbd, 0xca, 0x90, 0xf8, 0x8d, 0x5f, 0xfb, 0x19, 0xb4, 0x4f,
- 0x9b, 0x50, 0xb7, 0x45, 0x7f, 0xe7, 0x65, 0x0a, 0xfe, 0xae, 0xae, 0xae,
- 0xe1, 0x52, 0xa0, 0x49, 0xaf, 0x33, 0x5a, 0x26, 0x98, 0xa9, 0x4f, 0xdf,
- 0x6c, 0xbb, 0xb8, 0xe0, 0x52, 0xd0, 0xb3, 0x82, 0x29, 0x3f, 0xcb, 0xc5,
- 0x1f, 0x7e, 0x9e, 0x54, 0xf6, 0x64, 0xc3, 0xc9, 0x94, 0x20, 0xf5, 0xf4,
- 0x84, 0x17, 0xe8, 0xc4, 0x60, 0x3f, 0xc5, 0x33, 0x98, 0xee, 0xb3, 0xa7,
- 0xfc, 0xec, 0x19, 0x73, 0xe5, 0xaf, 0xcc, 0x80, 0x26, 0x4c, 0xce, 0x69,
- 0x09, 0x01, 0x09, 0x56, 0xf6, 0x34, 0xcd, 0x9e, 0xe5, 0xdc, 0xd3, 0x2c,
- 0x1d, 0x4e, 0x7b, 0x49, 0x7a, 0x66, 0x5c, 0x49, 0x00, 0x2e, 0x25, 0x57,
- 0x78, 0x9a, 0x3f, 0x39, 0xbb, 0x58, 0x20, 0x86, 0x51, 0x2c, 0x38, 0xbe,
- 0xf7, 0x91, 0xd2, 0x0f, 0xe6, 0xf1, 0xa4, 0xa3, 0x25, 0xe6, 0x1f, 0x07,
- 0x7a, 0xed, 0x7a, 0x6e, 0x2c, 0x50, 0xf8, 0xb8, 0xd6, 0xea, 0x0e, 0xc3,
- 0xf2, 0x2d, 0x67, 0x61, 0xf4, 0xfa, 0xa7, 0xc8, 0x03, 0x13, 0xaf, 0x67,
- 0x33, 0x63, 0x07, 0x3c, 0x29, 0x92, 0x40, 0x9c, 0x2d, 0x74, 0x7b, 0x90,
- 0x2e, 0x88, 0x4c, 0x98, 0x4c, 0xbb, 0x7a, 0x31, 0xba, 0xd1, 0xb3, 0x49,
- 0x41, 0xa0, 0x46, 0x65, 0x6f, 0x1d, 0xc8, 0x54, 0xf2, 0xd2, 0x12, 0x78,
- 0x32, 0xfe, 0x32, 0x1e, 0xa9, 0x69, 0xf7, 0xd4, 0xec, 0x62, 0xee, 0xb1,
- 0x55, 0xdf, 0x04, 0x8b, 0x44, 0x61, 0x14, 0x0a, 0xce, 0x8e, 0x7a, 0x9e,
- 0xed, 0x96, 0x9a, 0x6e, 0xb9, 0x26, 0xba, 0xe7, 0xec, 0x57, 0xd9, 0x7f,
- 0xbe, 0x05, 0x12, 0x34, 0xc8, 0x69, 0xae, 0x34, 0xf3, 0xe7, 0x5f, 0x9f,
- 0x4f, 0xc1, 0xc0, 0xb5, 0x72, 0x02, 0xb5, 0x52, 0x7b, 0x7d, 0x04, 0x1d,
- 0x9c, 0xaa, 0x69, 0x9e, 0xe9, 0x0a, 0xa1, 0x0c, 0xfd, 0xfa, 0x35, 0x6a,
- 0x32, 0x08, 0x4d, 0xca, 0x9c, 0x95, 0xf9, 0xd3, 0x5a, 0xa0, 0x9c, 0x80,
- 0xd3, 0x24, 0x07, 0x81, 0xc5, 0x59, 0xc0, 0x82, 0x2d, 0x84, 0x57, 0x87,
- 0xc3, 0x4f, 0xcf, 0x70, 0x29, 0x62, 0x83, 0xf2, 0xe0, 0x01, 0xb0, 0x6e,
- 0x5e, 0xd7, 0xd4, 0xfd, 0x5d, 0x36, 0x10, 0x99, 0x94, 0xb9, 0xc7, 0xf9,
- 0xb5, 0xcf, 0x21, 0x22, 0x74, 0x78, 0x06, 0xee, 0x2a, 0x01, 0xb6, 0xab,
- 0x51, 0x66, 0x4d, 0x3e, 0xeb, 0x34, 0x4d, 0x38, 0xfe, 0x84, 0xaf, 0xdb,
- 0x62, 0x0e, 0x32, 0x42, 0x51, 0x9f, 0xec, 0x3d, 0xe5, 0x6a, 0xd7, 0xa8,
- 0x04, 0x66, 0x90, 0x12, 0x6c, 0xc0, 0x6c, 0xec, 0x34, 0x56, 0x16, 0x8f,
- 0x84, 0x81, 0x18, 0x3f, 0x58, 0x3d, 0x9c, 0x36, 0x27, 0xf8, 0x84, 0x18,
- 0x8b, 0x0f, 0x31, 0xdc, 0x81, 0x60, 0x55, 0x45, 0x19, 0x93, 0x18, 0x32,
- 0xc1, 0x3d, 0x72, 0x02, 0x23, 0xc7, 0xaf, 0xb7, 0xf3, 0xac, 0xf7, 0xea,
- 0x2a, 0xab, 0x40, 0x09, 0x09, 0x68, 0xf5, 0x18, 0xdd, 0x26, 0x69, 0x01,
- 0x16, 0x75, 0x4c, 0xb5, 0x23, 0xf0, 0x83, 0xe4, 0xa1, 0xe2, 0xe0, 0x82,
- 0x04, 0x62, 0x70, 0x2a, 0x29, 0x68, 0x75, 0x94, 0x67, 0x61, 0xc1, 0x1b,
- 0x03, 0x55, 0x15, 0x52, 0xb4, 0x48, 0x5f, 0x33, 0xfe, 0xba, 0x87, 0xf1,
- 0xb4, 0x9f, 0x17, 0x29, 0xca, 0x1b, 0x4a, 0x1a, 0xd5, 0xd1, 0x90, 0xf0,
- 0xbb, 0xc4, 0x4d, 0xd0, 0x7a, 0x0c, 0x0d, 0x27, 0x81, 0xb5, 0x48, 0x71,
- 0x18, 0xeb, 0xe3, 0xce, 0x89, 0x58, 0x29, 0xe6, 0x66, 0xc6, 0xb4, 0x8d,
- 0x5b, 0x43, 0xb1, 0x70, 0x53, 0x84, 0x63, 0xfa, 0x58, 0x6a, 0xd2, 0x8b,
- 0x59, 0xb2, 0x5d, 0x2b, 0x46, 0x61, 0xef, 0xe3, 0x82, 0x8a, 0xd9, 0x3d,
- 0x5f, 0x54, 0x5a, 0x96, 0x4b, 0x3a, 0xb0, 0xb7, 0xa7, 0x67, 0x27, 0x26,
- 0xab, 0xed, 0xff, 0xde, 0xec, 0xe3, 0x86, 0x17, 0x23, 0x2f, 0x87, 0x8f,
- 0x6b, 0x48, 0x9d, 0x82, 0x60, 0x29, 0x32, 0xfd, 0xa6, 0xcb, 0x3d, 0xff,
- 0xe8, 0xc7, 0xb5, 0x0a, 0xd3, 0x93, 0xf3, 0x6f, 0x4f, 0xaf, 0x2e, 0xce,
- 0xdf, 0x9f, 0x9c, 0x5f, 0x7f, 0xe6, 0xb0, 0xbb, 0x10, 0xa2, 0x7d, 0xe9,
- 0xa7, 0x17, 0xa4, 0x18, 0x0e, 0xba, 0xa7, 0x12, 0x40, 0xee, 0x2b, 0x01,
- 0xeb, 0x94, 0x7f, 0xf5, 0xdd, 0xe1, 0x9c, 0x87, 0xd4, 0xb3, 0x8f, 0x89,
- 0x24, 0x0b, 0x74, 0xec, 0x8c, 0x31, 0xaa, 0xda, 0xe7, 0x58, 0x80, 0xe9,
- 0x99, 0x8a, 0xa0, 0xfa, 0x0f, 0x08, 0x62, 0x4c, 0xa9, 0xc0, 0xd8, 0x1f,
- 0xf3, 0x33, 0xb3, 0x25, 0x1c, 0x05, 0xb4, 0xb1, 0xd2, 0xda, 0x24, 0x2c,
- 0x71, 0x7f, 0xe0, 0x12, 0xd0, 0x30, 0x3a, 0x3f, 0x57, 0x30, 0x54, 0xb6,
- 0xe7, 0x3a, 0x17, 0xa2, 0x6b, 0xec, 0x45, 0x1c, 0x37, 0x2e, 0x50, 0x8d,
- 0x83, 0x88, 0xea, 0xb4, 0x77, 0x6d, 0xa2, 0xa0, 0x3a, 0xab, 0xf8, 0x41,
- 0xbd, 0x45, 0x07, 0x9b, 0x9b, 0x3f, 0x51, 0x67, 0xe1, 0x2f, 0xa4, 0xb5,
- 0xb0, 0x0f, 0xfe, 0x58, 0x3a, 0x13, 0x11, 0x8e, 0xeb, 0x54, 0x17, 0x22,
- 0xdd, 0x9a, 0xed, 0x24, 0x37, 0xf0, 0xc7, 0xcb, 0xab, 0x8b, 0xef, 0xff,
- 0xfe, 0x3b, 0x7f, 0xc2, 0x49, 0x36, 0xfb, 0x01, 0x73, 0x30, 0x75, 0xf0,
- 0x9f, 0x7e, 0xd3, 0xd7, 0x56, 0x7e, 0xae, 0x3e, 0x7e, 0x57, 0x42, 0xed,
- 0xf2, 0x86, 0x17, 0x38, 0xa7, 0xc2, 0x6d, 0xee, 0xf8, 0xa3, 0x65, 0xdc,
- 0xd6, 0xc3, 0x61, 0x12, 0x81, 0x58, 0xbe, 0x95, 0x0d, 0x2c, 0x0f, 0xdf,
- 0x21, 0x4b, 0xd0, 0x34, 0x54, 0x51, 0x6c, 0x33, 0x78, 0xbb, 0x52, 0x56,
- 0x8e, 0x75, 0xe3, 0x5d, 0xaa, 0x47, 0xa6, 0x8c, 0x54, 0xb3, 0x1f, 0x47,
- 0x67, 0x67, 0xbf, 0x7d, 0x13, 0xb4, 0x67, 0x7b, 0x7d, 0x1b, 0xa8, 0x41,
- 0xab, 0x59, 0x50, 0xcf, 0xe8, 0xa8, 0x7a, 0x05, 0x56, 0x61, 0x70, 0x9e,
- 0x5f, 0xc8, 0x6c, 0x0e, 0x49, 0x39, 0xee, 0x95, 0x09, 0xa8, 0xb4, 0x31,
- 0x46, 0xfc, 0x15, 0x54, 0x19, 0x27, 0x56, 0x6e, 0x72, 0xe2, 0xa4, 0x87,
- 0xf1, 0xec, 0x3e, 0xc4, 0x59, 0x95, 0xbc, 0x9f, 0x5c, 0x14, 0x47, 0x65,
- 0x0b, 0xb9, 0x41, 0x25, 0xe2, 0x4e, 0xd1, 0xd2, 0x32, 0x7c, 0x12, 0x05,
- 0x5a, 0xd1, 0x32, 0x3e, 0x04, 0xca, 0xdb, 0x22, 0x2d, 0x6f, 0xa9, 0xa8,
- 0x03, 0x6f, 0x28, 0x69, 0x48, 0x5a, 0xc3, 0x8f, 0x2a, 0x2f, 0xcd, 0x49,
- 0x40, 0x46, 0x6c, 0x3d, 0x5d, 0x5a, 0x86, 0x66, 0x47, 0x3d, 0x7d, 0x58,
- 0x14, 0xa3, 0x1b, 0x95, 0x9d, 0xd0, 0x71, 0xad, 0xb8, 0x4b, 0x80, 0xa9,
- 0x39, 0x83, 0xaa, 0x34, 0x30, 0x03, 0xa1, 0xb2, 0xf4, 0xae, 0x96, 0x1b,
- 0x9b, 0x1e, 0xef, 0x69, 0x55, 0x26, 0xb3, 0x49, 0x4b, 0x85, 0xbd, 0xcb,
- 0x30, 0x2c, 0xc7, 0xd0, 0x22, 0x7f, 0xd3, 0x2f, 0xdb, 0x12, 0x38, 0x82,
- 0x71, 0x50, 0x64, 0xc1, 0xf7, 0xd7, 0x09, 0x25, 0xda, 0x92, 0xe8, 0x07,
- 0xdb, 0xdf, 0xc8, 0x80, 0x28, 0x6b, 0x53, 0x3e, 0xfc, 0xb8, 0x9e, 0xed,
- 0xeb, 0xb1, 0x5f, 0x30, 0x05, 0x2c, 0xc9, 0xc5, 0xef, 0xd0, 0x9c, 0xbc,
- 0xde, 0x43, 0xa4, 0xc0, 0x21, 0x7c, 0x52, 0xb5, 0x67, 0xe4, 0x37, 0xcf,
- 0x19, 0x2e, 0x26, 0xcf, 0x97, 0xf6, 0x9d, 0x42, 0xe4, 0xff, 0x02, 0x7b,
- 0x11, 0x48, 0x64, 0x43, 0x10, 0x8b, 0xf0, 0x64, 0x43, 0x75, 0x12, 0xce,
- 0xc4, 0xfd, 0x91, 0x9f, 0x31, 0xd3, 0x40, 0x6c, 0x18, 0x1e, 0x43, 0x27,
- 0x3c, 0x23, 0xc8, 0xb8, 0xe3, 0x99, 0x89, 0x12, 0x10, 0x27, 0xcf, 0x92,
- 0xf5, 0x38, 0x85, 0xd2, 0x4a, 0x42, 0x41, 0xb8, 0x70, 0xfa, 0x12, 0x11,
- 0x1c, 0x15, 0x83, 0xd8, 0x96, 0xed, 0x65, 0x54, 0xab, 0x6a, 0xd7, 0xd2,
- 0x21, 0x1b, 0x6b, 0xa7, 0x68, 0x8b, 0x57, 0xcb, 0x4b, 0x79, 0xfc, 0x02,
- 0xa2, 0x48, 0xa1, 0x12, 0x53, 0x75, 0x20, 0xb5, 0xb2, 0x54, 0x5d, 0x37,
- 0xd4, 0x2a, 0x63, 0x8d, 0x6d, 0x61, 0xa1, 0xfe, 0x2c, 0x2f, 0x43, 0x70,
- 0x9a, 0x43, 0x4c, 0x9b, 0x4f, 0xa8, 0x09, 0x09, 0x5f, 0x79, 0xf8, 0xef,
- 0xf5, 0xc5, 0xf1, 0xc5, 0x19, 0xfc, 0xe5, 0xe4, 0xed, 0xe9, 0xf7, 0x56,
- 0x2b, 0x60, 0x80, 0x0a, 0x5b, 0x9b, 0xc6, 0xf1, 0x73, 0x6d, 0xc1, 0xee,
- 0xb2, 0x63, 0x4e, 0x42, 0xc4, 0xfc, 0xc3, 0x9a, 0x30, 0xe7, 0x2c, 0xc3,
- 0xcf, 0xec, 0x86, 0x29, 0x9f, 0x93, 0x2e, 0xea, 0xb5, 0x8e, 0xe8, 0x02,
- 0xbd, 0x84, 0x5a, 0x34, 0x8f, 0x6a, 0x6a, 0x29, 0xec, 0x26, 0x9f, 0xd6,
- 0x58, 0x1c, 0x69, 0x56, 0xae, 0xe6, 0x50, 0x67, 0x8e, 0x3c, 0x29, 0x4a,
- 0xc2, 0x48, 0x27, 0x5a, 0x3c, 0x5b, 0xb9, 0xdd, 0x9f, 0x4d, 0x9f, 0x4e,
- 0xee, 0xb7, 0x81, 0x19, 0x3c, 0x16, 0xbf, 0x15, 0xb5, 0xdc, 0xae, 0xb3,
- 0x48, 0x55, 0x78, 0xab, 0x22, 0x21, 0xc6, 0x48, 0x79, 0x4d, 0x35, 0x94,
- 0x8f, 0x06, 0x45, 0x20, 0x29, 0xd8, 0xe1, 0xea, 0x6b, 0x92, 0x0d, 0x90,
- 0x54, 0x3e, 0xca, 0xad, 0x40, 0x45, 0xde, 0x81, 0xf8, 0x11, 0x6a, 0x0d,
- 0x96, 0x0b, 0x72, 0x99, 0x12, 0xfe, 0x61, 0x27, 0xa1, 0x2c, 0xf5, 0xda,
- 0xe9, 0x3a, 0xcd, 0x12, 0x41, 0x83, 0x52, 0x0b, 0xdf, 0xb4, 0xc2, 0x33,
- 0x10, 0x65, 0xbf, 0xae, 0x71, 0x94, 0x2b, 0x3e, 0xed, 0x6f, 0x80, 0x97,
- 0x75, 0xcd, 0x6d, 0xd7, 0x57, 0x8d, 0x81, 0x1a, 0xe1, 0x3f, 0x96, 0xe9,
- 0x5d, 0x4c, 0xb5, 0x65, 0x70, 0x55, 0xb4, 0x57, 0x7b, 0x63, 0x8c, 0xf8,
- 0x37, 0x0d, 0x12, 0xd7, 0x47, 0xd9, 0xff, 0x2d, 0x83, 0xec, 0x37, 0xc6,
- 0xb8, 0xf9, 0x4d, 0x83, 0xf4, 0x54, 0x40, 0x80, 0x62, 0xfc, 0xfd, 0xe9,
- 0x75, 0x74, 0x7c, 0xf1, 0xc6, 0x5e, 0xb0, 0x6b, 0xc9, 0x07, 0x44, 0x12,
- 0x88, 0x86, 0xcb, 0x0c, 0x68, 0x10, 0x1b, 0xc5, 0x18, 0xe8, 0x7d, 0xce,
- 0x53, 0xc4, 0x24, 0x9c, 0x52, 0x4b, 0xd6, 0xd2, 0x82, 0xe1, 0x88, 0x30,
- 0xb1, 0x86, 0xbc, 0x37, 0x4e, 0x8d, 0x2e, 0x3e, 0x3c, 0x47, 0xa0, 0xa3,
- 0xa9, 0xca, 0x5f, 0xbc, 0x91, 0x88, 0x75, 0x17, 0x17, 0x5a, 0x52, 0x3a,
- 0x8c, 0x11, 0xcf, 0x28, 0xe3, 0xda, 0x48, 0x2c, 0x4a, 0xf1, 0xa1, 0x87,
- 0x75, 0x38, 0x17, 0x81, 0x18, 0x74, 0xe7, 0xb4, 0xd2, 0x99, 0xb8, 0x99,
- 0x84, 0xdb, 0x9a, 0xeb, 0x5f, 0xa3, 0x74, 0x69, 0xbd, 0x45, 0xc2, 0x0f,
- 0x93, 0xba, 0x29, 0xd1, 0x85, 0xf8, 0x08, 0x2a, 0xc5, 0x99, 0xcd, 0xd9,
- 0xe7, 0x06, 0xbc, 0x9e, 0xc4, 0x36, 0x43, 0x98, 0xef, 0xec, 0x48, 0x28,
- 0x01, 0x54, 0x74, 0xf6, 0x1a, 0x48, 0x5e, 0x59, 0xfa, 0x8b, 0xa3, 0xa0,
- 0xef, 0x1a, 0x7d, 0x0c, 0x56, 0x3e, 0xa3, 0xae, 0xb6, 0x63, 0xbe, 0x11,
- 0xe5, 0x23, 0x08, 0xf5, 0x07, 0x32, 0xc8, 0xd1, 0x7a, 0x12, 0x44, 0x27,
- 0xfb, 0xe6, 0x9e, 0x68, 0x65, 0x06, 0x36, 0x2a, 0x2f, 0x8c, 0x3d, 0xaa,
- 0x96, 0xbc, 0xf5, 0x58, 0x68, 0x85, 0x34, 0x43, 0xd9, 0x26, 0x65, 0x4a,
- 0xe1, 0x30, 0xff, 0x7a, 0x49, 0xcc, 0x52, 0xbf, 0xaa, 0x15, 0xd7, 0x39,
- 0xbb, 0x36, 0x9d, 0x1e, 0x6a, 0x06, 0xed, 0x07, 0x3e, 0x45, 0xfb, 0xd5,
- 0xe3, 0xfe, 0x31, 0x5e, 0x5d, 0xba, 0xad, 0xc0, 0x54, 0x9b, 0x63, 0x9c,
- 0xd3, 0x06, 0x76, 0x29, 0x95, 0x17, 0xdb, 0x7d, 0xc7, 0x08, 0xf6, 0x40,
- 0x6d, 0xdb, 0xe2, 0x8c, 0x2b, 0x0d, 0xf5, 0x04, 0xc2, 0x35, 0x77, 0xb6,
- 0xe6, 0x69, 0x9f, 0xff, 0x38, 0x56, 0x9d, 0x4d, 0xeb, 0x86, 0x22, 0xa3,
- 0xae, 0x5d, 0x1b, 0x38, 0x0b, 0x31, 0x71, 0x50, 0xbc, 0x8d, 0x48, 0x0e,
- 0x71, 0x1d, 0x41, 0x60, 0x13, 0xca, 0x86, 0x8f, 0xf3, 0x45, 0xe3, 0x2b,
- 0xfa, 0x11, 0x46, 0x74, 0xb2, 0x5f, 0x70, 0x7d, 0xf2, 0xba, 0x83, 0xf2,
- 0xac, 0x33, 0xda, 0xcb, 0x26, 0x5d, 0x38, 0x9e, 0x7d, 0x1a, 0xd1, 0x3c,
- 0xf9, 0xb9, 0xf8, 0x22, 0x12, 0x2c, 0x5a, 0x14, 0xcd, 0xb9, 0x48, 0x16,
- 0x33, 0xe1, 0x99, 0xf2, 0x13, 0x0a, 0x1d, 0x93, 0x3f, 0x81, 0x76, 0x79,
- 0xa4, 0xb3, 0x04, 0x75, 0xd8, 0x35, 0x05, 0x5f, 0xc9, 0x67, 0x81, 0xef,
- 0xb2, 0xe6, 0x80, 0xa8, 0x1b, 0xa9, 0xa1, 0x36, 0x69, 0x87, 0x4d, 0x3f,
- 0xc2, 0xf4, 0x46, 0x90, 0x4d, 0xb9, 0xf9, 0xb7, 0xbe, 0xe1, 0x23, 0xdd,
- 0xb1, 0xf8, 0xb2, 0xbe, 0x64, 0x5a, 0xef, 0xb2, 0xe0, 0xb2, 0x5d, 0x8b,
- 0xee, 0x48, 0x99, 0xec, 0x71, 0x56, 0xf1, 0x82, 0x0b, 0x44, 0xe4, 0xeb,
- 0x47, 0xef, 0x73, 0x0f, 0x7d, 0x32, 0x9f, 0x54, 0x52, 0x79, 0x8f, 0x99,
- 0x89, 0xbc, 0x3b, 0x37, 0x71, 0x36, 0x65, 0x44, 0x41, 0x67, 0x40, 0xe9,
- 0x22, 0x26, 0xc2, 0x10, 0xae, 0x3a, 0xa9, 0x2f, 0x59, 0x60, 0x76, 0x4d,
- 0x3c, 0xf4, 0xed, 0x2d, 0xb3, 0x0f, 0xd2, 0x23, 0x88, 0xca, 0x53, 0x70,
- 0x23, 0xbe, 0x23, 0x58, 0xc2, 0xfb, 0x98, 0x7b, 0x88, 0x6a, 0xa7, 0x6d,
- 0x6b, 0xb2, 0xe8, 0x41, 0x61, 0x60, 0xcd, 0xcf, 0x93, 0xa6, 0xfc, 0x9d,
- 0x98, 0x9d, 0x6a, 0x9c, 0xe9, 0xc9, 0xe5, 0x8d, 0x22, 0xad, 0xba, 0x64,
- 0x86, 0x1b, 0xf6, 0xc8, 0x61, 0x56, 0xd2, 0xae, 0xb1, 0x32, 0xa6, 0xc5,
- 0x23, 0x83, 0xb0, 0x55, 0x4e, 0x36, 0x87, 0x05, 0x0d, 0x71, 0xd6, 0xb3,
- 0x6d, 0xd7, 0x73, 0x4f, 0x94, 0x72, 0x79, 0x34, 0x18, 0x28, 0x9d, 0x1c,
- 0xfb, 0x24, 0x21, 0x3e, 0x4b, 0x44, 0xb3, 0x50, 0x40, 0x27, 0x5f, 0x55,
- 0x94, 0x31, 0x1a, 0x49, 0x06, 0xdb, 0xcc, 0xd3, 0xde, 0x30, 0x63, 0x0e,
- 0x2f, 0xf7, 0xbe, 0xb6, 0x89, 0xec, 0xc1, 0x6e, 0xa0, 0x80, 0x7c, 0x16,
- 0x4c, 0x57, 0xe1, 0x78, 0x25, 0x6e, 0x33, 0x95, 0x23, 0x2b, 0x8f, 0x47,
- 0xdd, 0x10, 0xf8, 0x4e, 0xbd, 0x2b, 0xf8, 0xf6, 0x6e, 0x60, 0xd1, 0xdf,
- 0xf2, 0xaa, 0xba, 0xff, 0xce, 0xa2, 0xbf, 0x0d, 0x2c, 0x7a, 0xcf, 0x7c,
- 0x8b, 0x3f, 0xb5, 0xb3, 0xf3, 0x52, 0xaa, 0x2a, 0xd8, 0x47, 0x87, 0x45,
- 0xff, 0x86, 0x01, 0xf1, 0xd7, 0x78, 0xc5, 0xf0, 0x60, 0x8f, 0xeb, 0x0f,
- 0xfc, 0x6f, 0x39, 0x97, 0xd7, 0xf9, 0xd4, 0xbe, 0x5d, 0x16, 0xa8, 0xde,
- 0x38, 0x1e, 0x6a, 0xf5, 0xcc, 0x67, 0x3c, 0xf6, 0xa3, 0xc6, 0x1c, 0xea,
- 0xe1, 0xf7, 0x98, 0x41, 0x55, 0x85, 0x53, 0x7f, 0x75, 0x1a, 0xce, 0x77,
- 0x5e, 0x18, 0x37, 0xca, 0xe6, 0x8e, 0x86, 0xd0, 0x8f, 0x88, 0x17, 0xcf,
- 0x92, 0x39, 0x91, 0xe6, 0x38, 0x41, 0xb0, 0x1e, 0xeb, 0x01, 0xe4, 0x9a,
- 0xbb, 0x49, 0x11, 0x13, 0xda, 0xf2, 0x2c, 0x7e, 0x0c, 0x80, 0x6d, 0x89,
- 0xa7, 0x98, 0xcd, 0x15, 0xb8, 0x9f, 0xd3, 0x24, 0x43, 0x4b, 0x81, 0x14,
- 0x01, 0x71, 0x9b, 0xa1, 0x1f, 0x96, 0xa2, 0xe6, 0x13, 0xe3, 0xaa, 0x95,
- 0xaf, 0x7a, 0x70, 0x00, 0xa5, 0xb4, 0x6e, 0xe3, 0x3b, 0x23, 0x5a, 0x42,
- 0x18, 0x1b, 0x6e, 0xfb, 0xa5, 0xd9, 0x37, 0x73, 0x12, 0xe8, 0xd9, 0x62,
- 0x8c, 0x10, 0x67, 0xeb, 0x94, 0x99, 0x68, 0x40, 0x40, 0x1a, 0x88, 0x50,
- 0x94, 0x2e, 0xf5, 0xad, 0xe6, 0xc2, 0x51, 0x10, 0xb7, 0x99, 0x1b, 0x5f,
- 0x22, 0xaf, 0x13, 0xc0, 0xdd, 0x7e, 0x74, 0x41, 0x5e, 0xb8, 0x1a, 0xc8,
- 0x38, 0x57, 0x02, 0xc5, 0xb6, 0x68, 0xb4, 0x4e, 0xb8, 0xaf, 0x9c, 0x13,
- 0xd6, 0x59, 0x69, 0xf6, 0xcb, 0xa6, 0xb0, 0x59, 0x0b, 0xc1, 0xa4, 0xbe,
- 0xe6, 0x24, 0xba, 0x3a, 0xb9, 0xbe, 0xa2, 0x40, 0x2f, 0x32, 0x00, 0x0f,
- 0x24, 0x35, 0x2e, 0x36, 0x0c, 0x48, 0x90, 0x70, 0x33, 0xab, 0x87, 0x58,
- 0x06, 0xc1, 0xf8, 0x65, 0xe6, 0xbc, 0xf9, 0x9f, 0xfa, 0x1e, 0x57, 0xbf,
- 0x24, 0x5a, 0x6b, 0x62, 0x43, 0x3a, 0x75, 0x64, 0xb5, 0x9d, 0x1d, 0x9b,
- 0x85, 0x44, 0x5d, 0x5d, 0x59, 0xca, 0x49, 0x26, 0x79, 0x5f, 0x92, 0x36,
- 0xb5, 0xfa, 0x42, 0x5b, 0x09, 0xe0, 0x43, 0x9c, 0x8c, 0x9d, 0x17, 0x21,
- 0xbd, 0x43, 0x3e, 0x6d, 0x14, 0x00, 0x99, 0x84, 0x5b, 0x98, 0xc0, 0xd5,
- 0xe0, 0x0e, 0x07, 0xe5, 0x1a, 0xc0, 0xbd, 0xad, 0x2d, 0x3f, 0x6f, 0x38,
- 0x1e, 0x02, 0x53, 0x15, 0x6d, 0x4e, 0xaa, 0x7a, 0xe8, 0x15, 0xf6, 0x9a,
- 0x92, 0x7a, 0x59, 0xa2, 0xad, 0xd1, 0x9b, 0xa0, 0x1b, 0x13, 0x77, 0xcc,
- 0x37, 0x2a, 0x76, 0x98, 0xc7, 0x7c, 0x47, 0x65, 0x46, 0xb2, 0x67, 0x75,
- 0xce, 0xc2, 0x15, 0x48, 0xda, 0x35, 0x34, 0xd6, 0x24, 0x63, 0xaa, 0x09,
- 0x16, 0xef, 0xb7, 0x37, 0x33, 0x8f, 0x7f, 0xef, 0xec, 0x07, 0x28, 0x22,
- 0x1a, 0x5c, 0x5f, 0x5c, 0x29, 0xf6, 0xbe, 0x2f, 0x9f, 0x29, 0xf3, 0x01,
- 0x9f, 0x30, 0x50, 0x2b, 0x5d, 0x1f, 0x72, 0x67, 0x6c, 0xf0, 0x01, 0x0c,
- 0x8c, 0xa9, 0xf3, 0x55, 0xe6, 0x00, 0xd4, 0x3a, 0x4c, 0xd6, 0xf6, 0xad,
- 0x00, 0x02, 0x28, 0x64, 0xaf, 0xde, 0x4b, 0xe7, 0x25, 0xbe, 0x66, 0x17,
- 0x7c, 0x7f, 0xb9, 0x7e, 0x1d, 0xe9, 0x48, 0x2a, 0xd9, 0x11, 0xf1, 0x57,
- 0xd2, 0x61, 0x4d, 0x8f, 0xc3, 0x26, 0x2d, 0xf2, 0x25, 0xba, 0xb0, 0x90,
- 0xcc, 0xcc, 0xe1, 0x65, 0x91, 0xc6, 0x32, 0xa6, 0x3e, 0x9b, 0xc8, 0x27,
- 0x18, 0xb2, 0x58, 0x12, 0x9b, 0x62, 0xf6, 0x85, 0x8d, 0x3c, 0x58, 0xf7,
- 0xbc, 0x50, 0x90, 0x56, 0x11, 0x9c, 0x6a, 0x2c, 0x58, 0x3d, 0xdb, 0x91,
- 0xfa, 0x97, 0x17, 0x57, 0xd7, 0x91, 0x11, 0xfa, 0xf4, 0x65, 0xfa, 0x51,
- 0xe3, 0x02, 0x61, 0xcb, 0x14, 0xf2, 0xd9, 0xd9, 0xb2, 0x0d, 0xcf, 0x21,
- 0x29, 0x36, 0x41, 0xd5, 0x18, 0xa2, 0x4b, 0x0d, 0xc6, 0xc6, 0x39, 0x63,
- 0xf9, 0xd8, 0xf0, 0xa3, 0xa0, 0x74, 0x91, 0x9c, 0x69, 0x43, 0x06, 0xb3,
- 0xca, 0xed, 0xee, 0x76, 0x80, 0x32, 0xd0, 0x8a, 0xbe, 0x3a, 0x19, 0x5c,
- 0xf3, 0x8e, 0xe1, 0xdf, 0xbc, 0x79, 0x73, 0x81, 0xa8, 0xfc, 0xd0, 0x33,
- 0x54, 0x0c, 0x65, 0x60, 0x02, 0x1a, 0x58, 0x1b, 0x34, 0xbe, 0x29, 0x70,
- 0x77, 0x76, 0x6c, 0xd7, 0xc9, 0x36, 0x24, 0xae, 0x29, 0x74, 0x42, 0x17,
- 0x9c, 0x7e, 0xd0, 0x91, 0x8f, 0x74, 0x40, 0x31, 0xe3, 0x0b, 0x51, 0x83,
- 0x5f, 0xdf, 0xdd, 0x73, 0x38, 0x05, 0xca, 0x29, 0x19, 0xe0, 0x54, 0x1b,
- 0x84, 0xe2, 0x0f, 0x7b, 0x4a, 0x2a, 0x24, 0x2c, 0x98, 0x28, 0xf8, 0x39,
- 0x3b, 0xce, 0xbe, 0x94, 0xa8, 0x9f, 0x19, 0x55, 0xc1, 0x99, 0x0a, 0xfe,
- 0x58, 0x33, 0x7e, 0x48, 0x6d, 0x6b, 0x90, 0xdc, 0x2e, 0x53, 0xfa, 0x57,
- 0x40, 0xe8, 0x26, 0x6b, 0x91, 0x97, 0xee, 0xca, 0x05, 0xd0, 0xb5, 0xd2,
- 0x6c, 0x99, 0x90, 0x8e, 0x16, 0x17, 0x33, 0x6c, 0xf5, 0x00, 0x3c, 0xa4,
- 0x90, 0x02, 0xb2, 0xfb, 0x2c, 0x04, 0x4b, 0xed, 0x7c, 0x43, 0xe4, 0xcf,
- 0xe9, 0xd9, 0x89, 0x3d, 0x29, 0xee, 0x13, 0x41, 0x37, 0xd8, 0xea, 0xfa,
- 0xd8, 0xd4, 0xdb, 0x88, 0x89, 0x7e, 0x74, 0x89, 0xdd, 0x9a, 0x49, 0x6f,
- 0x2a, 0xff, 0xd3, 0x8e, 0xc6, 0x97, 0x84, 0x3c, 0xf0, 0x20, 0x36, 0xc9,
- 0x4c, 0x49, 0x33, 0x38, 0x58, 0xfa, 0x09, 0xfe, 0xd5, 0xc1, 0x34, 0xf7,
- 0x96, 0xfb, 0xca, 0xbe, 0x5c, 0xc2, 0x52, 0xc0, 0x40, 0x6f, 0x3e, 0xb2,
- 0x27, 0x74, 0x05, 0xd6, 0x3b, 0x0d, 0x61, 0x78, 0x33, 0xde, 0x65, 0x69,
- 0x15, 0x33, 0xe6, 0x11, 0x26, 0xfa, 0x4c, 0x8d, 0x87, 0x3b, 0x43, 0xb1,
- 0x30, 0x38, 0x1a, 0x9a, 0x06, 0x42, 0x98, 0x26, 0x8c, 0x8a, 0x1c, 0x8c,
- 0x95, 0x21, 0xa7, 0x9d, 0x99, 0x5c, 0x7b, 0x13, 0x06, 0x46, 0x5e, 0x39,
- 0xd4, 0x6b, 0x83, 0x2b, 0x69, 0x6e, 0x6e, 0xa3, 0xf5, 0xf4, 0x1e, 0x53,
- 0xa2, 0x21, 0x1b, 0x23, 0xbf, 0x6a, 0xb3, 0x93, 0xfc, 0x64, 0x01, 0xbd,
- 0x43, 0xa7, 0x01, 0xc6, 0x03, 0x40, 0xc0, 0xbb, 0xca, 0xff, 0xde, 0xbe,
- 0x1d, 0x6a, 0x82, 0x35, 0x9d, 0x66, 0x2c, 0xcb, 0x7b, 0x4c, 0x17, 0x09,
- 0x46, 0x60, 0xa0, 0xc7, 0xc4, 0x62, 0xa4, 0x2d, 0xf0, 0x2b, 0x36, 0xeb,
- 0x72, 0x63, 0xef, 0xa5, 0x98, 0xbe, 0x68, 0xfb, 0x66, 0x8f, 0x36, 0xf7,
- 0xbe, 0xcf, 0x51, 0x65, 0xf6, 0x9b, 0x71, 0xa3, 0x1a, 0xf9, 0x8d, 0x80,
- 0x30, 0xde, 0x88, 0x5f, 0x06, 0x7b, 0x9e, 0x7a, 0x88, 0x8b, 0xcb, 0xb9,
- 0xe4, 0xf0, 0x3a, 0x5f, 0xfa, 0x5c, 0x3c, 0x19, 0x58, 0x79, 0x6e, 0xf0,
- 0x1a, 0x1d, 0x2e, 0x9a, 0xab, 0xc5, 0x6c, 0x60, 0x8c, 0x80, 0x78, 0x28,
- 0xb7, 0xd4, 0xd4, 0xba, 0xfb, 0x18, 0x7b, 0x88, 0x5d, 0x46, 0xa2, 0x58,
- 0xd4, 0x5d, 0x75, 0x2a, 0xe4, 0x0e, 0xf4, 0x15, 0x6e, 0xb8, 0x3c, 0xc7,
- 0xbf, 0x52, 0x80, 0x14, 0xdf, 0x25, 0x5e, 0x24, 0x3f, 0x93, 0x22, 0xd9,
- 0x37, 0x7d, 0x2a, 0x35, 0xa6, 0x1c, 0x67, 0xcb, 0xd8, 0xb1, 0xe5, 0xf7,
- 0x5e, 0x89, 0x87, 0x4a, 0xdc, 0x20, 0xda, 0x17, 0xbd, 0x19, 0x5e, 0xdc,
- 0xdf, 0x36, 0xbe, 0x4a, 0xcc, 0x98, 0x95, 0x3a, 0x10, 0x37, 0x6f, 0x16,
- 0x98, 0xdb, 0x60, 0xf0, 0x2e, 0x7a, 0xff, 0x66, 0x1f, 0xd3, 0x79, 0xa6,
- 0x49, 0xb1, 0x28, 0x30, 0x85, 0x53, 0x69, 0xf8, 0xe2, 0x1b, 0x67, 0xb0,
- 0x1d, 0xeb, 0xf8, 0x14, 0x11, 0x9b, 0xca, 0xed, 0x45, 0x5b, 0x01, 0xce,
- 0x0f, 0xeb, 0x9e, 0xa7, 0x8a, 0x8c, 0xc0, 0xde, 0x2f, 0x82, 0x5e, 0x10,
- 0xb0, 0x2a, 0x56, 0x5a, 0x9a, 0xbd, 0xe6, 0xeb, 0x0c, 0x6c, 0x7f, 0xd7,
- 0x32, 0xb0, 0xe2, 0x71, 0x81, 0x9d, 0x55, 0xb2, 0x29, 0xda, 0x05, 0x81,
- 0x1b, 0xb5, 0xcf, 0x4c, 0xf3, 0x98, 0xef, 0x3d, 0x2a, 0xb1, 0xfe, 0x6b,
- 0xa4, 0x9e, 0x93, 0xbf, 0xd4, 0x79, 0x6f, 0xdf, 0xf5, 0x2a, 0x20, 0x3c,
- 0x2e, 0x25, 0x4a, 0x71, 0x4b, 0x0c, 0xd2, 0x51, 0x9c, 0x67, 0x5f, 0x98,
- 0x67, 0xd1, 0x71, 0x94, 0x66, 0x4e, 0x0b, 0xa3, 0x96, 0x37, 0x44, 0xf9,
- 0x55, 0x03, 0x41, 0x23, 0x39, 0xac, 0xf1, 0x38, 0x7b, 0xef, 0xbc, 0xf2,
- 0xaa, 0xee, 0x34, 0xa1, 0xfe, 0x01, 0x86, 0x34, 0x69, 0x51, 0xd4, 0x53,
- 0xd3, 0x71, 0xb3, 0xb0, 0x8c, 0xbe, 0xc4, 0x34, 0xe8, 0xda, 0x79, 0x2a,
- 0x13, 0x4c, 0x5c, 0x0c, 0x11, 0xbd, 0xeb, 0x4c, 0xfb, 0xc7, 0x47, 0x6d,
- 0x45, 0x40, 0x44, 0xed, 0xce, 0x47, 0xb6, 0xe5, 0xce, 0x60, 0x47, 0xde,
- 0x69, 0x96, 0xfe, 0xa2, 0xf0, 0x05, 0x28, 0xa0, 0xb5, 0xfd, 0x94, 0xf3,
- 0xf8, 0x8e, 0x30, 0x0c, 0xee, 0xba, 0x4a, 0x4c, 0x11, 0x83, 0xa7, 0xf6,
- 0x81, 0x5d, 0xa1, 0x5a, 0x6e, 0x53, 0x4c, 0xda, 0x3f, 0x35, 0x19, 0xc7,
- 0xd0, 0x7d, 0x52, 0x4b, 0xab, 0x7f, 0xb1, 0x27, 0x3a, 0x97, 0x2a, 0xc7,
- 0x28, 0x79, 0x71, 0x23, 0x66, 0x04, 0xc9, 0xd8, 0x64, 0xd3, 0x2f, 0x44,
- 0xec, 0xc9, 0x51, 0x4a, 0x97, 0xe9, 0xd8, 0x36, 0xf3, 0xc2, 0xbf, 0xde,
- 0xa7, 0x99, 0xa4, 0xba, 0x7b, 0xaf, 0xbf, 0x68, 0x71, 0x3f, 0x96, 0x2c,
- 0x33, 0x4f, 0x88, 0x96, 0x9c, 0xe7, 0x5f, 0x9a, 0x9b, 0xe0, 0x80, 0x7b,
- 0x2a, 0x90, 0x61, 0xd7, 0x05, 0x2c, 0xd5, 0x8b, 0x24, 0xfe, 0x93, 0x44,
- 0x3b, 0x1d, 0x04, 0x90, 0xe5, 0x27, 0xe6, 0xf3, 0xb3, 0x7c, 0x1a, 0xb9,
- 0x98, 0x2c, 0x2f, 0x98, 0xa4, 0xde, 0x52, 0xbb, 0x0a, 0x6b, 0x1d, 0x64,
- 0xdc, 0xe4, 0xbd, 0xe9, 0xb5, 0x79, 0xf1, 0x4a, 0x68, 0x43, 0xe5, 0xa5,
- 0x31, 0x56, 0xdb, 0xde, 0x78, 0xb9, 0xe5, 0x2a, 0xab, 0x63, 0x8c, 0xca,
- 0x72, 0x19, 0x7f, 0xeb, 0x0b, 0x4c, 0x19, 0xa7, 0x33, 0x6c, 0x58, 0x3f,
- 0xe3, 0x67, 0x2c, 0x94, 0xa1, 0x7d, 0x6c, 0xa7, 0xc6, 0x74, 0xaf, 0x5d,
- 0xf5, 0x29, 0x3a, 0x7d, 0xe3, 0x3c, 0xb8, 0x6b, 0x17, 0x18, 0xcf, 0x50,
- 0x1b, 0x78, 0x64, 0x47, 0x55, 0x19, 0xad, 0xe3, 0x5b, 0x0e, 0x66, 0xc9,
- 0x4b, 0xa6, 0x8c, 0xf3, 0x9c, 0x41, 0xb7, 0x68, 0xff, 0xbd, 0x67, 0x98,
- 0x1c, 0x8e, 0x6f, 0x40, 0xaa, 0x8d, 0x2a, 0xca, 0x09, 0xcd, 0x34, 0xc2,
- 0xd5, 0x3c, 0xfb, 0x97, 0x2f, 0x56, 0x3c, 0x2b, 0x42, 0xb3, 0x34, 0xa2,
- 0xde, 0x79, 0xef, 0xa5, 0x7f, 0xcd, 0xd5, 0x1c, 0xd0, 0x2a, 0x05, 0xb9,
- 0x69, 0xd1, 0x3a, 0x96, 0x47, 0xff, 0xa7, 0x7a, 0x06, 0x0b, 0xc4, 0x13,
- 0x2c, 0xff, 0xd3, 0x9d, 0xef, 0xe7, 0x6e, 0x0d, 0x1f, 0xfb, 0x04, 0x8b,
- 0x84, 0xc2, 0x04, 0xa3, 0x5a, 0xbb, 0x08, 0x9b, 0x21, 0x44, 0xbb, 0xe3,
- 0x8c, 0xc0, 0x67, 0x0e, 0x7a, 0xc4, 0x32, 0xb3, 0x9c, 0x83, 0x0d, 0x40,
- 0xc1, 0x22, 0x18, 0xbb, 0xb8, 0x93, 0xc8, 0xf3, 0xc5, 0x0b, 0xe5, 0xf8,
- 0x50, 0xb7, 0x1a, 0xd7, 0xa0, 0xbc, 0x59, 0xb2, 0xc5, 0x6d, 0x56, 0x64,
- 0x1d, 0x6c, 0xce, 0x6b, 0x3b, 0x96, 0x7b, 0x89, 0xd8, 0xe7, 0x82, 0x93,
- 0x63, 0x8c, 0x02, 0xb3, 0x59, 0x6e, 0x9a, 0x08, 0x90, 0x7b, 0xbc, 0xc8,
- 0xd9, 0x67, 0x88, 0x60, 0x1b, 0xeb, 0x71, 0x38, 0x35, 0x53, 0x92, 0xc8,
- 0x9d, 0xcf, 0x88, 0x6a, 0x83, 0x29, 0x4e, 0x70, 0x4a, 0x37, 0xc9, 0xe8,
- 0x56, 0xaf, 0x8c, 0x19, 0x23, 0xf0, 0xd6, 0x9e, 0xd9, 0x5a, 0xa4, 0xbe,
- 0xcb, 0xab, 0x93, 0xa6, 0x11, 0x60, 0x1f, 0x65, 0xaa, 0xb9, 0xba, 0x1e,
- 0x5c, 0x1e, 0xe0, 0x7c, 0x39, 0x6c, 0x08, 0x17, 0xe2, 0x78, 0x90, 0xfc,
- 0x43, 0xca, 0xcc, 0x4a, 0xfb, 0xf4, 0x8b, 0x96, 0xa7, 0x07, 0xe2, 0xdc,
- 0x3b, 0x25, 0xa4, 0x66, 0x38, 0x07, 0xf7, 0x25, 0x26, 0x9a, 0x65, 0xa6,
- 0xfe, 0x7d, 0x76, 0x81, 0xe1, 0xcc, 0x88, 0x1b, 0x62, 0x68, 0xd9, 0x3e,
- 0xfc, 0xb9, 0xf5, 0xd4, 0xdc, 0x2c, 0xb3, 0x5b, 0xa3, 0x2f, 0x0a, 0x8e,
- 0x9e, 0x1e, 0xb0, 0x7d, 0xe1, 0x95, 0x5e, 0x0d, 0xc7, 0x0f, 0x6a, 0xf2,
- 0x9e, 0xba, 0xe2, 0xa1, 0x10, 0xd7, 0xa3, 0xc4, 0x3b, 0x81, 0xbf, 0x2e,
- 0x9d, 0x3d, 0x78, 0xb5, 0x65, 0xc4, 0xaf, 0x20, 0xf2, 0xdc, 0x26, 0x8f,
- 0x96, 0xea, 0x34, 0xc7, 0x62, 0x91, 0x66, 0xe8, 0x82, 0xb0, 0x8f, 0xd8,
- 0x01, 0xb6, 0x6b, 0x42, 0xa0, 0xa9, 0x6e, 0x94, 0x55, 0x5c, 0x2d, 0x1d,
- 0x11, 0xf3, 0x8a, 0x69, 0x67, 0x80, 0x51, 0xc7, 0xb9, 0xd0, 0x6b, 0x9a,
- 0xa9, 0xb7, 0xad, 0xe1, 0x42, 0xd3, 0x97, 0xbe, 0xff, 0x9e, 0xe5, 0x88,
- 0x01, 0x8b, 0x93, 0xd0, 0x95, 0x69, 0xfe, 0x04, 0x7c, 0x97, 0x01, 0x84,
- 0xf1, 0x0a, 0x53, 0xc0, 0xa7, 0x48, 0xb0, 0x3d, 0xa5, 0xa2, 0xdf, 0xd0,
- 0xe5, 0x09, 0x45, 0xcf, 0xf3, 0x4c, 0x62, 0xb6, 0x98, 0xbc, 0x49, 0x9e,
- 0x4f, 0x06, 0x9b, 0x66, 0x5f, 0x18, 0xcc, 0xe0, 0xe8, 0xc3, 0xf5, 0xbb,
- 0x8b, 0xab, 0x41, 0xb4, 0x89, 0xa5, 0xed, 0xd7, 0x57, 0xa7, 0x5f, 0x7d,
- 0xb8, 0x86, 0x7f, 0xea, 0x48, 0x6f, 0xe2, 0x2c, 0x05, 0xe9, 0x04, 0xcb,
- 0x49, 0x32, 0x20, 0x96, 0xa9, 0x36, 0x69, 0x62, 0xe8, 0x62, 0x90, 0xc7,
- 0x79, 0xa1, 0x88, 0x26, 0x98, 0x8f, 0x92, 0xcf, 0x9c, 0xae, 0xe6, 0xe8,
- 0xc1, 0xc6, 0x0c, 0xbf, 0xdc, 0x5a, 0xce, 0x69, 0xa3, 0x28, 0x5f, 0xd3,
- 0x76, 0xa2, 0xeb, 0x77, 0x47, 0xe7, 0xdf, 0x0c, 0xb4, 0x83, 0xc7, 0x77,
- 0xdf, 0x7d, 0xd7, 0x0c, 0xee, 0xba, 0xbd, 0xc8, 0x3f, 0xfb, 0x6c, 0x70,
- 0x72, 0x12, 0x1d, 0x9d, 0x0d, 0x2e, 0x3e, 0xb3, 0x38, 0x0e, 0xeb, 0xdb,
- 0x88, 0x60, 0x35, 0x4d, 0x2a, 0xf8, 0xcb, 0x67, 0x9f, 0xfd, 0x3f, 0x71,
- 0x93, 0xf6, 0x1e, 0x6b, 0x8a, 0x02, 0x00,
+ 0x7b, 0x77, 0xdc, 0xc6, 0xb1, 0x2f, 0xfa, 0xbf, 0x3f, 0x05, 0x36, 0xb3,
+ 0x72, 0x48, 0xee, 0xcc, 0x0c, 0x1f, 0x7a, 0x59, 0x8a, 0x9c, 0x6d, 0x45,
+ 0xa2, 0x6c, 0x6e, 0x53, 0x22, 0x0f, 0x87, 0xb2, 0x9d, 0x1b, 0x7b, 0x69,
+ 0x61, 0x66, 0x30, 0x24, 0xa2, 0x19, 0x60, 0x02, 0x60, 0xf8, 0xc8, 0x3e,
+ 0xb9, 0x9f, 0xfd, 0x76, 0xfd, 0xaa, 0xaa, 0xbb, 0x81, 0x6e, 0x0c, 0x69,
+ 0xc7, 0xf6, 0x79, 0xdd, 0xec, 0xb5, 0x2d, 0x89, 0x04, 0x1a, 0xfd, 0xa8,
+ 0xae, 0x77, 0xfd, 0x2a, 0x49, 0xee, 0xfb, 0xdf, 0x47, 0xfc, 0xff, 0x47,
+ 0xf3, 0x3f, 0xf3, 0xe7, 0x67, 0x49, 0x72, 0x56, 0x95, 0x7f, 0xcb, 0xa6,
+ 0x4d, 0xfc, 0xd9, 0x8f, 0x1f, 0xff, 0x47, 0xc2, 0xff, 0x67, 0xde, 0xf9,
+ 0xc1, 0xfc, 0xf9, 0xd9, 0xc6, 0xb1, 0xf7, 0x12, 0xf7, 0xc2, 0xff, 0xf8,
+ 0xb8, 0x9b, 0xdc, 0xf7, 0xc2, 0xff, 0x48, 0x76, 0xf0, 0xc2, 0x47, 0xf9,
+ 0xc2, 0x4b, 0xfa, 0xfb, 0xc7, 0x8f, 0x9b, 0x3f, 0xf2, 0x03, 0xcd, 0x8a,
+ 0xfe, 0xb3, 0x47, 0xef, 0xfd, 0xf0, 0x91, 0xfe, 0x6a, 0x7e, 0xf2, 0xd9,
+ 0x67, 0xef, 0x5f, 0xbd, 0x3b, 0xd2, 0x57, 0xa7, 0xeb, 0x6a, 0x91, 0x0c,
+ 0x93, 0xa6, 0x4a, 0x8b, 0x7a, 0x9e, 0x55, 0x49, 0x9a, 0x7c, 0x38, 0x3f,
+ 0xf9, 0xec, 0xb3, 0xf1, 0x5f, 0xde, 0x9f, 0x9e, 0x8d, 0x8f, 0xc7, 0xad,
+ 0xc7, 0xfe, 0x5a, 0xae, 0x9a, 0xbc, 0x2c, 0x6a, 0x33, 0x7d, 0xf3, 0x50,
+ 0xfd, 0xe3, 0x67, 0x9f, 0xbd, 0x39, 0x1a, 0xbf, 0x3e, 0x3f, 0x3e, 0xbb,
+ 0x38, 0x3e, 0x7d, 0xdf, 0x7a, 0x32, 0xc9, 0xeb, 0xc4, 0x0c, 0xd5, 0x94,
+ 0xe5, 0xc2, 0xfc, 0xc7, 0x8d, 0x3e, 0x4b, 0x9b, 0x34, 0x99, 0x57, 0xe5,
+ 0x32, 0x29, 0x2b, 0xfa, 0x45, 0x9a, 0xd4, 0x59, 0x75, 0x9d, 0x55, 0x83,
+ 0x64, 0x5d, 0xe7, 0xc5, 0x65, 0x52, 0x16, 0x59, 0x52, 0xce, 0x93, 0xe6,
+ 0x2a, 0xd3, 0xe1, 0xea, 0xf5, 0x6a, 0x55, 0x56, 0x4d, 0x36, 0x4b, 0x56,
+ 0x55, 0xd9, 0x94, 0xd3, 0x72, 0x51, 0x27, 0x3b, 0x6f, 0x8e, 0x5f, 0x5f,
+ 0x0c, 0x92, 0xb7, 0xc7, 0x27, 0x47, 0xe6, 0xbf, 0x17, 0x67, 0xf8, 0xcf,
+ 0x78, 0x90, 0x7c, 0x75, 0x7a, 0xf6, 0xf5, 0xd1, 0xf9, 0x20, 0xf9, 0xfa,
+ 0x82, 0x7e, 0x46, 0xff, 0x35, 0x3f, 0x4c, 0x8e, 0xdf, 0xbd, 0x3a, 0x1b,
+ 0xe8, 0x70, 0xf4, 0x0f, 0xfa, 0xe1, 0xc9, 0x1b, 0xf3, 0x43, 0xfe, 0x83,
+ 0xfe, 0x79, 0x76, 0x7a, 0xf6, 0x48, 0xfe, 0xa0, 0x7f, 0x9e, 0x5f, 0xbc,
+ 0x33, 0xbf, 0x3d, 0xbf, 0x18, 0x9b, 0xff, 0x8e, 0x5f, 0xd3, 0x7f, 0xf0,
+ 0x95, 0xf1, 0xbb, 0x3f, 0xe3, 0x3f, 0x63, 0x3b, 0xdc, 0xf8, 0x1d, 0xff,
+ 0x1c, 0x5f, 0xba, 0x38, 0x3a, 0x79, 0x7f, 0x74, 0x91, 0xa4, 0xc5, 0x2c,
+ 0xb9, 0x30, 0xcf, 0xef, 0x8e, 0x92, 0x8b, 0xab, 0x2c, 0x99, 0x96, 0xcb,
+ 0x25, 0xfd, 0xc8, 0xec, 0xc8, 0x2c, 0xab, 0xf3, 0xcb, 0xc2, 0x2c, 0xc5,
+ 0xac, 0xfc, 0xa6, 0xac, 0x3e, 0x25, 0xc9, 0x4d, 0xde, 0x5c, 0x95, 0xeb,
+ 0x46, 0x87, 0x5b, 0x9b, 0xdd, 0x48, 0xf2, 0xa2, 0xc9, 0xaa, 0x74, 0x4a,
+ 0x3b, 0x3d, 0xfa, 0xac, 0xb5, 0xab, 0xe5, 0xdc, 0xec, 0x61, 0x6d, 0x36,
+ 0x6d, 0xb2, 0xae, 0x17, 0x65, 0x3a, 0xa3, 0xad, 0x32, 0xaf, 0xcc, 0xd7,
+ 0x66, 0x93, 0xab, 0x7c, 0xfa, 0xa9, 0x4e, 0x16, 0xf9, 0xa7, 0x8c, 0x36,
+ 0xea, 0xf6, 0x4e, 0x37, 0x6e, 0xc0, 0x83, 0xa6, 0x6b, 0xb3, 0xa7, 0xc5,
+ 0x50, 0x87, 0x6b, 0xf2, 0x69, 0x4a, 0x1f, 0xc0, 0xce, 0x25, 0xeb, 0x15,
+ 0x8d, 0xc6, 0x3b, 0x96, 0xac, 0xca, 0xda, 0xbc, 0x34, 0x1e, 0x9f, 0x98,
+ 0x99, 0x17, 0x45, 0x86, 0x79, 0xd4, 0x03, 0xf3, 0x8f, 0xf2, 0x53, 0x9e,
+ 0x99, 0xbf, 0xcc, 0xf3, 0x45, 0x96, 0xf0, 0x89, 0xda, 0xe1, 0xe8, 0x68,
+ 0x93, 0x2a, 0xab, 0xd7, 0xcb, 0xcc, 0xec, 0xde, 0xbb, 0xac, 0x49, 0x17,
+ 0x79, 0xf1, 0xc9, 0xfc, 0x95, 0x16, 0xbe, 0x2c, 0xab, 0x6c, 0x94, 0xbc,
+ 0xaa, 0x93, 0xbb, 0x72, 0x6d, 0x16, 0xbc, 0x58, 0x98, 0x33, 0xcf, 0x92,
+ 0x49, 0xb6, 0x28, 0x6f, 0x06, 0x74, 0xd2, 0x49, 0xb1, 0x5e, 0x4e, 0xcc,
+ 0x00, 0xe5, 0xdc, 0x0d, 0x97, 0x36, 0x6b, 0x33, 0x1c, 0x3f, 0xbd, 0x4c,
+ 0xcd, 0x9a, 0xcc, 0xbb, 0x55, 0x72, 0x95, 0x99, 0x35, 0xd7, 0xab, 0xbc,
+ 0xf8, 0xb7, 0xf6, 0xbe, 0x98, 0xad, 0x5d, 0x95, 0x37, 0x59, 0x65, 0x76,
+ 0x76, 0x72, 0x97, 0x98, 0x4d, 0x98, 0x30, 0x11, 0xce, 0x0d, 0x91, 0x25,
+ 0xa9, 0x19, 0xc2, 0x12, 0xe0, 0xb0, 0xca, 0x16, 0x29, 0x11, 0x93, 0xfd,
+ 0xc6, 0xc8, 0x1c, 0x62, 0x66, 0xa9, 0x4d, 0x5e, 0xdd, 0x79, 0xb4, 0x8b,
+ 0x97, 0x67, 0x66, 0x25, 0xf9, 0xa2, 0x36, 0xc7, 0x40, 0x97, 0x42, 0x9e,
+ 0xa1, 0x43, 0x25, 0xfa, 0x37, 0xb4, 0x79, 0x57, 0x34, 0xe9, 0x2d, 0x3e,
+ 0x2f, 0xb4, 0x39, 0x9c, 0x65, 0xab, 0xac, 0x98, 0x65, 0x45, 0x33, 0x4a,
+ 0xfe, 0x52, 0xae, 0xb7, 0xcd, 0xb7, 0xe7, 0xb9, 0xd9, 0x83, 0x54, 0x86,
+ 0x32, 0x5f, 0x36, 0x44, 0x30, 0xad, 0xf2, 0x95, 0x77, 0x14, 0x65, 0x61,
+ 0xce, 0x3c, 0x39, 0x7f, 0xfb, 0x3a, 0x79, 0xf4, 0xfc, 0xf3, 0xa7, 0xee,
+ 0xcc, 0xcd, 0x00, 0xc9, 0x34, 0x2d, 0xcc, 0x8a, 0xb3, 0x69, 0x3e, 0xbf,
+ 0x4b, 0x96, 0xeb, 0x45, 0x93, 0xaf, 0xcc, 0xee, 0xd3, 0xe5, 0xa3, 0x0b,
+ 0xb4, 0x4a, 0xab, 0xa6, 0x26, 0x22, 0xc0, 0x0f, 0xb0, 0xf6, 0x9b, 0x2a,
+ 0x6f, 0xe8, 0x22, 0xe1, 0x77, 0x66, 0x86, 0x59, 0x53, 0xeb, 0x70, 0x44,
+ 0x6b, 0xe6, 0x3b, 0x13, 0x43, 0x5b, 0x66, 0x6b, 0xd3, 0xda, 0x7c, 0xf4,
+ 0xc5, 0x67, 0x8e, 0x83, 0x5c, 0x35, 0xcd, 0xea, 0xc5, 0xde, 0x5e, 0x9d,
+ 0x37, 0xd9, 0xe8, 0xbf, 0xcc, 0x3d, 0x1c, 0x34, 0x37, 0xe5, 0xa0, 0xb9,
+ 0xaa, 0xb2, 0xec, 0x9f, 0x23, 0x43, 0xc3, 0xf6, 0x49, 0xf3, 0xdd, 0x3b,
+ 0x99, 0xd8, 0x65, 0xd6, 0x98, 0x2f, 0xfc, 0x7d, 0x9d, 0x15, 0x34, 0xa2,
+ 0x99, 0x47, 0xba, 0x58, 0x5d, 0xa5, 0xe6, 0x38, 0x33, 0x43, 0x8d, 0x74,
+ 0xb3, 0x0d, 0xc1, 0xd0, 0xac, 0xf8, 0x6e, 0xff, 0xf5, 0xc7, 0xf0, 0xa3,
+ 0x73, 0x7c, 0xd3, 0xfc, 0x77, 0x94, 0xdd, 0xa6, 0x4b, 0xb3, 0x36, 0xfa,
+ 0xd4, 0x1e, 0x91, 0xd8, 0x5f, 0x0f, 0x86, 0x07, 0xfb, 0xfb, 0x3f, 0x8e,
+ 0x9a, 0xdb, 0xe6, 0x61, 0xcf, 0xef, 0xef, 0xbb, 0x37, 0xe8, 0xd1, 0x1d,
+ 0x5a, 0x6f, 0xb2, 0x30, 0x24, 0x43, 0x1f, 0xff, 0x47, 0x56, 0x95, 0xf5,
+ 0xee, 0xc3, 0x46, 0x4a, 0x87, 0xff, 0x68, 0x7f, 0xf7, 0x7d, 0x56, 0x83,
+ 0x66, 0xdc, 0x5a, 0x93, 0xb4, 0x32, 0x74, 0x5b, 0x36, 0x8e, 0x3d, 0x0d,
+ 0xcc, 0xa5, 0x6c, 0xec, 0xce, 0x98, 0x3b, 0x67, 0x9e, 0x36, 0x8c, 0x2d,
+ 0x5d, 0x10, 0x4f, 0xab, 0x93, 0x22, 0xbb, 0xb5, 0xb7, 0xdc, 0xdc, 0xfe,
+ 0x2c, 0x9d, 0x5e, 0x25, 0xa5, 0x21, 0xfe, 0x2a, 0x72, 0x04, 0xfe, 0x84,
+ 0xd2, 0x6a, 0x7a, 0x95, 0x5f, 0x9b, 0xdd, 0x78, 0xfe, 0xfc, 0xe9, 0xd0,
+ 0xfc, 0xe7, 0xf9, 0x8f, 0x7b, 0xd7, 0xe5, 0xc2, 0x6c, 0xce, 0xe3, 0x1f,
+ 0xf7, 0xe8, 0x88, 0xff, 0x2b, 0x1d, 0x4c, 0x06, 0xd3, 0x7f, 0x8e, 0xae,
+ 0x9a, 0xe5, 0xa2, 0x97, 0x70, 0xd2, 0xc2, 0xfc, 0xff, 0xb2, 0x5c, 0x17,
+ 0x8d, 0x25, 0x16, 0x43, 0x73, 0x8d, 0xc7, 0x9c, 0xcc, 0x75, 0x35, 0x77,
+ 0x94, 0x48, 0x9b, 0x68, 0x88, 0x6e, 0x9d, 0xb9, 0xa0, 0xee, 0x3a, 0x36,
+ 0xd3, 0x2b, 0x5a, 0xbf, 0xa1, 0x9e, 0x54, 0x36, 0xa1, 0xc9, 0x53, 0xba,
+ 0x99, 0x86, 0x41, 0x10, 0xc3, 0xc2, 0x58, 0xfc, 0xb5, 0xdc, 0x3c, 0x58,
+ 0x56, 0xb3, 0xac, 0x1a, 0x75, 0xa7, 0x61, 0xaf, 0xac, 0xf7, 0xcd, 0x44,
+ 0x25, 0x0a, 0xfd, 0x00, 0x13, 0x5b, 0xe6, 0xb7, 0x66, 0x04, 0x30, 0xcc,
+ 0x02, 0x13, 0xe7, 0xd1, 0x12, 0x9a, 0x31, 0x3e, 0xa3, 0xef, 0xbb, 0x2b,
+ 0x6b, 0xa6, 0xde, 0x5a, 0x3a, 0x3e, 0xea, 0x16, 0x9f, 0x98, 0xc3, 0x5b,
+ 0x99, 0xb7, 0xd6, 0xc4, 0x57, 0x71, 0xad, 0x69, 0x18, 0xc3, 0x10, 0x2e,
+ 0xcd, 0xb9, 0x98, 0xb3, 0x20, 0x2a, 0xa6, 0xa3, 0xba, 0x4b, 0xde, 0x1b,
+ 0x82, 0x61, 0x66, 0xe4, 0x11, 0xfb, 0x22, 0x6b, 0x9a, 0x7b, 0x8f, 0xc9,
+ 0x51, 0xec, 0x8b, 0x83, 0x80, 0x68, 0xfb, 0x9e, 0x37, 0x74, 0xf6, 0xe2,
+ 0xb0, 0xfd, 0xf0, 0x77, 0x86, 0x49, 0xbb, 0xeb, 0x62, 0xbe, 0xfe, 0x5f,
+ 0xff, 0xf4, 0xa8, 0xee, 0x86, 0x7e, 0x9b, 0x17, 0xd7, 0xe5, 0x27, 0xb3,
+ 0x45, 0x90, 0xa2, 0x69, 0x7b, 0x37, 0x89, 0x0f, 0x2d, 0x57, 0x8d, 0x15,
+ 0x4f, 0x44, 0x8e, 0xe6, 0x47, 0x93, 0x74, 0xb2, 0xb8, 0x4b, 0xae, 0xd2,
+ 0xeb, 0x8c, 0xd6, 0xbb, 0x32, 0x74, 0x4a, 0x3b, 0x60, 0xc4, 0xc6, 0x02,
+ 0x7c, 0x4c, 0x18, 0xc3, 0xac, 0x5c, 0x4f, 0x0c, 0x73, 0xf9, 0xfb, 0xba,
+ 0x6c, 0x78, 0x63, 0xd2, 0xeb, 0x32, 0x9f, 0xb5, 0x64, 0xf1, 0x55, 0x46,
+ 0x0c, 0x8d, 0x3e, 0x0c, 0x21, 0x65, 0x18, 0x2a, 0xcd, 0x14, 0x17, 0x2d,
+ 0x6f, 0x48, 0xdc, 0x19, 0x56, 0x98, 0x2e, 0xea, 0x32, 0x49, 0x2e, 0x4b,
+ 0xba, 0x25, 0x60, 0xc0, 0x20, 0x73, 0x73, 0x28, 0x57, 0x29, 0x49, 0x35,
+ 0x23, 0xc0, 0xec, 0x3d, 0xa8, 0x32, 0xf0, 0x62, 0x9c, 0x54, 0xba, 0x18,
+ 0xb0, 0xf4, 0xa2, 0x77, 0x64, 0xab, 0x92, 0xed, 0xff, 0xb6, 0x3d, 0x48,
+ 0xb6, 0xff, 0x63, 0x1b, 0xf4, 0xb0, 0xfd, 0xef, 0xdb, 0xee, 0x9c, 0x8d,
+ 0x32, 0x76, 0x9d, 0xcf, 0x32, 0x26, 0x89, 0xe3, 0xb3, 0xeb, 0xa7, 0xc9,
+ 0x3f, 0x48, 0x77, 0x30, 0xbc, 0x36, 0xbb, 0x55, 0x82, 0xd4, 0xb5, 0x99,
+ 0xb7, 0x13, 0xc3, 0x74, 0xd3, 0x15, 0x29, 0x11, 0x59, 0x35, 0x35, 0xd4,
+ 0x9b, 0x5e, 0x1a, 0x7a, 0x35, 0xb2, 0x58, 0x87, 0xa3, 0xf1, 0xe9, 0x15,
+ 0x5e, 0x96, 0x61, 0x90, 0x49, 0x91, 0x2e, 0xcd, 0x8d, 0x38, 0xa1, 0x19,
+ 0xe5, 0x45, 0x78, 0x98, 0x7f, 0x9d, 0x67, 0x9f, 0xef, 0xbf, 0x78, 0xf1,
+ 0xe8, 0xf7, 0x87, 0x4f, 0xb2, 0xe6, 0x6a, 0xff, 0xc7, 0x3d, 0xfb, 0xc8,
+ 0xf1, 0x1c, 0xdb, 0xae, 0xe4, 0xa7, 0x93, 0x30, 0x52, 0xde, 0x4a, 0x09,
+ 0xf3, 0xbe, 0xf9, 0x7b, 0x36, 0xcf, 0x6f, 0x07, 0xaa, 0x2f, 0xf1, 0x9d,
+ 0x4b, 0x0d, 0xa9, 0x99, 0xf3, 0x23, 0x16, 0xa1, 0xc3, 0x5d, 0xae, 0xb3,
+ 0xda, 0xec, 0xe4, 0xcd, 0x55, 0xda, 0x24, 0x76, 0x00, 0x3e, 0xd9, 0x65,
+ 0x7e, 0x79, 0xd5, 0x24, 0x37, 0x29, 0x09, 0x9b, 0xe3, 0x86, 0x87, 0x20,
+ 0x29, 0x6f, 0x44, 0xcc, 0x3c, 0x35, 0xb2, 0x82, 0xce, 0x10, 0x22, 0x7d,
+ 0xe2, 0x34, 0x8c, 0xc6, 0x90, 0x39, 0x1f, 0x88, 0x53, 0xa7, 0x26, 0x69,
+ 0x4d, 0x97, 0xb6, 0x30, 0xcc, 0xa1, 0x31, 0x3a, 0xc2, 0x9a, 0xfe, 0x75,
+ 0x65, 0xb4, 0x00, 0xec, 0x81, 0x4c, 0x14, 0x82, 0xf2, 0x2d, 0x1d, 0x27,
+ 0x9d, 0x8d, 0x15, 0x5e, 0xe6, 0x90, 0x06, 0x72, 0xcc, 0xf6, 0x8d, 0xda,
+ 0x5c, 0x38, 0xc3, 0x99, 0x2c, 0x65, 0x6c, 0x11, 0x93, 0xdd, 0xe2, 0x75,
+ 0x62, 0x8e, 0x69, 0x4d, 0x8a, 0x02, 0xab, 0x03, 0x66, 0xf2, 0xde, 0x62,
+ 0xcd, 0xa6, 0xa5, 0x9f, 0x48, 0x25, 0xe9, 0x28, 0x3e, 0x78, 0x6d, 0x56,
+ 0x1a, 0x22, 0x33, 0xb3, 0x35, 0xcc, 0x98, 0x56, 0x46, 0x2c, 0x16, 0xbb,
+ 0x02, 0x22, 0x37, 0x63, 0xd2, 0x0f, 0xf3, 0x86, 0x64, 0x0c, 0x74, 0x58,
+ 0x33, 0x5f, 0xb3, 0x29, 0x50, 0x44, 0x0d, 0xa3, 0xf6, 0xd6, 0x0f, 0xf1,
+ 0x68, 0x9e, 0x4d, 0xae, 0x8d, 0x96, 0x62, 0x14, 0xd2, 0xcc, 0xbe, 0x05,
+ 0x79, 0x3e, 0x25, 0xdd, 0x68, 0x61, 0xee, 0xcb, 0xb4, 0xac, 0x2a, 0xd2,
+ 0xf7, 0xe9, 0x04, 0x27, 0xcc, 0x44, 0x97, 0x99, 0x51, 0x23, 0xfc, 0xed,
+ 0xcc, 0x49, 0xa0, 0x19, 0xfe, 0x62, 0xf4, 0x12, 0x70, 0x10, 0xa3, 0x3f,
+ 0x80, 0xe7, 0x63, 0xe1, 0x98, 0x1d, 0x8d, 0x3d, 0x9d, 0x66, 0xab, 0xa6,
+ 0x8e, 0xad, 0x49, 0x0f, 0xdc, 0x4c, 0xa7, 0xca, 0x68, 0xe7, 0x7d, 0xa5,
+ 0x0b, 0xfb, 0x6a, 0x85, 0x3e, 0xf4, 0x2e, 0xd5, 0x63, 0x8c, 0x1e, 0x56,
+ 0xdb, 0x5d, 0x6b, 0x40, 0x1b, 0x86, 0x8d, 0x61, 0xcf, 0x97, 0x34, 0x51,
+ 0x7a, 0xb8, 0xe6, 0x9b, 0x0a, 0xd6, 0x4c, 0x07, 0xc9, 0x9a, 0x36, 0x7f,
+ 0x97, 0x44, 0x97, 0xd9, 0x4f, 0x3b, 0xb8, 0xf9, 0xaa, 0x3d, 0x53, 0xfa,
+ 0x3c, 0xa9, 0xf8, 0x46, 0x92, 0xcf, 0xea, 0x2b, 0xa3, 0x7c, 0xd5, 0x72,
+ 0xb3, 0xf3, 0xa5, 0xa1, 0x99, 0x6b, 0x3a, 0xdf, 0x55, 0x96, 0xcd, 0x46,
+ 0xc9, 0xe9, 0x9c, 0xb8, 0x6a, 0x65, 0x26, 0xdd, 0xe0, 0xd7, 0x24, 0x55,
+ 0xcc, 0xbe, 0xcd, 0xa0, 0xc4, 0xdb, 0xab, 0xc5, 0x53, 0xf1, 0xa4, 0x03,
+ 0x38, 0x79, 0x6a, 0x7e, 0x62, 0x66, 0xbb, 0x68, 0x8b, 0x20, 0xdc, 0x43,
+ 0xc3, 0xbd, 0x69, 0x7a, 0x93, 0x2c, 0x01, 0x25, 0x4e, 0xb2, 0xe6, 0x26,
+ 0xcb, 0xec, 0x70, 0x75, 0x66, 0xc4, 0x1e, 0x1d, 0x1a, 0x6b, 0x7e, 0x60,
+ 0x86, 0xb4, 0xb5, 0x67, 0xe7, 0xa7, 0x5f, 0x9d, 0x1f, 0x8d, 0xc7, 0xc9,
+ 0xbb, 0xa3, 0x8b, 0xa3, 0xf3, 0xd6, 0x4e, 0x17, 0x65, 0xb5, 0xc4, 0x89,
+ 0xce, 0xf2, 0x7a, 0xb5, 0x48, 0xef, 0xe8, 0xa8, 0xcd, 0x4a, 0x2e, 0x2b,
+ 0xba, 0x59, 0xcb, 0x8c, 0xa4, 0xc2, 0x6c, 0x0d, 0x4e, 0x66, 0xc4, 0x91,
+ 0x39, 0x3e, 0xd1, 0x78, 0x89, 0x99, 0x40, 0x4d, 0x2e, 0x2e, 0xdd, 0x4e,
+ 0x1b, 0x8e, 0x23, 0x92, 0x94, 0x44, 0xa9, 0x3d, 0x0f, 0x52, 0x3d, 0x61,
+ 0xdc, 0x0c, 0xdc, 0xcf, 0x78, 0x9b, 0x58, 0xb4, 0x19, 0x9a, 0xcd, 0x97,
+ 0x60, 0x76, 0xe6, 0x4f, 0xa7, 0x6d, 0x66, 0x73, 0xa3, 0x6a, 0x1b, 0xe9,
+ 0xca, 0x96, 0x42, 0x77, 0x4e, 0x3a, 0x5b, 0xab, 0x1f, 0x1b, 0x32, 0x24,
+ 0xd6, 0x4c, 0x03, 0xf2, 0x54, 0xf8, 0x0b, 0x96, 0x89, 0x19, 0x9d, 0x84,
+ 0x78, 0x9f, 0x3c, 0xb6, 0xa2, 0x29, 0x64, 0xe6, 0x64, 0x67, 0x3c, 0x7c,
+ 0xbd, 0x9e, 0xe3, 0x22, 0x27, 0x3b, 0x46, 0x33, 0x7f, 0x67, 0xac, 0x25,
+ 0x63, 0xb1, 0x0c, 0x92, 0xb3, 0x5d, 0xbc, 0x77, 0xb0, 0x7f, 0xf8, 0x98,
+ 0x19, 0xc1, 0x48, 0x87, 0x7b, 0xeb, 0x31, 0xe2, 0x83, 0x4f, 0x74, 0xbc,
+ 0xfc, 0x10, 0x0d, 0x3e, 0x4a, 0x0e, 0xde, 0xf1, 0x4f, 0x1e, 0x7f, 0xfe,
+ 0xe4, 0xd9, 0x53, 0xf9, 0x61, 0x9b, 0xc0, 0xed, 0xfc, 0x41, 0x1d, 0xb0,
+ 0xfc, 0xc8, 0x14, 0x34, 0x33, 0x31, 0xab, 0x5b, 0xe6, 0x85, 0xb9, 0x26,
+ 0xe6, 0x5a, 0x09, 0xaf, 0x22, 0x7a, 0x36, 0x93, 0x9f, 0x33, 0x67, 0x93,
+ 0x73, 0x6d, 0x9b, 0x94, 0xe6, 0x65, 0x43, 0xb2, 0x86, 0x97, 0xdb, 0x43,
+ 0x62, 0x35, 0xa1, 0xa1, 0x89, 0xa4, 0x13, 0x62, 0xb0, 0x64, 0x57, 0x19,
+ 0x05, 0x38, 0x8b, 0x7e, 0xcd, 0x4a, 0x45, 0xf3, 0x86, 0x99, 0x9b, 0x91,
+ 0x89, 0x24, 0xe6, 0xc2, 0x7d, 0x37, 0xac, 0x00, 0x1c, 0xf2, 0x26, 0xaf,
+ 0xc1, 0x1a, 0x6e, 0xca, 0xf5, 0xc2, 0x58, 0x31, 0xf4, 0xc0, 0x7a, 0x85,
+ 0x17, 0xcc, 0xa7, 0x56, 0x8e, 0x07, 0x18, 0x8d, 0x85, 0x68, 0xa7, 0x3b,
+ 0x8a, 0x99, 0x9a, 0xf9, 0xe7, 0xca, 0x90, 0x12, 0x4f, 0x67, 0xd4, 0x95,
+ 0x10, 0xe0, 0x7d, 0x01, 0x25, 0xd2, 0x9d, 0x07, 0xd3, 0x3e, 0x3b, 0x1d,
+ 0x5f, 0x90, 0x06, 0x70, 0xf6, 0xe1, 0xc2, 0x0c, 0x64, 0x54, 0x80, 0xba,
+ 0x31, 0x44, 0x49, 0x2f, 0x16, 0x19, 0x4c, 0x48, 0x1d, 0xce, 0xd0, 0x5e,
+ 0x0e, 0x46, 0x05, 0xb5, 0x46, 0x3f, 0xc9, 0x73, 0x64, 0x1b, 0x9b, 0xae,
+ 0xa0, 0x5a, 0xd8, 0x2c, 0xc3, 0xed, 0x3b, 0xc9, 0xce, 0x9f, 0x76, 0x0d,
+ 0xcd, 0x0e, 0x4b, 0xbb, 0x3b, 0xc3, 0xa1, 0xbc, 0x6a, 0xbe, 0x5d, 0xe7,
+ 0xcb, 0x7c, 0x91, 0x56, 0xde, 0xd4, 0x99, 0xa3, 0xd2, 0xfd, 0xb4, 0x7c,
+ 0x65, 0x6a, 0xa8, 0x06, 0xd3, 0x76, 0xa6, 0x24, 0xed, 0x21, 0xb8, 0x92,
+ 0x3b, 0xaa, 0x19, 0x29, 0x04, 0xd0, 0x98, 0x57, 0xb9, 0xdd, 0x3a, 0x3a,
+ 0x33, 0x62, 0x57, 0xad, 0x8d, 0xea, 0x9e, 0x5b, 0xb0, 0x71, 0x24, 0x91,
+ 0xe0, 0xa9, 0xb0, 0x5b, 0x97, 0x6c, 0x4d, 0xd2, 0x6a, 0x2b, 0xb1, 0xbc,
+ 0x98, 0xef, 0x26, 0xdd, 0x90, 0x2a, 0xbb, 0x5c, 0x9b, 0x15, 0x24, 0xbc,
+ 0xbb, 0xb4, 0xd2, 0xdf, 0x79, 0x2b, 0xd5, 0x01, 0x86, 0x13, 0x7a, 0x24,
+ 0xaf, 0xd9, 0xcc, 0x9c, 0x1b, 0xbb, 0x85, 0x2e, 0x8d, 0xea, 0xaf, 0xd0,
+ 0x68, 0x84, 0x62, 0x22, 0x04, 0xe3, 0xe9, 0xb5, 0xe6, 0xaa, 0x34, 0x99,
+ 0x61, 0x34, 0x60, 0xff, 0xf4, 0xe4, 0xd0, 0x1c, 0xd9, 0x70, 0x58, 0x9b,
+ 0xfd, 0x27, 0xdd, 0x7b, 0x25, 0x36, 0xfd, 0x29, 0x1c, 0x26, 0xd6, 0xb7,
+ 0x72, 0x2a, 0x3a, 0x30, 0xc4, 0x26, 0xbf, 0x0b, 0x16, 0x6a, 0x14, 0xd5,
+ 0x1b, 0xf3, 0xe1, 0xd4, 0x1c, 0x99, 0xb9, 0x70, 0xef, 0x68, 0xa3, 0xd8,
+ 0x37, 0x92, 0x58, 0xb5, 0x19, 0x94, 0x91, 0xd3, 0xbd, 0x4f, 0x9d, 0x2e,
+ 0x33, 0x9b, 0xe5, 0xf4, 0x5b, 0x73, 0xbf, 0x8c, 0x84, 0x5b, 0x67, 0xb0,
+ 0x3d, 0x64, 0x53, 0x97, 0x6e, 0x33, 0x61, 0xc6, 0xd6, 0x57, 0x25, 0x99,
+ 0x89, 0x5b, 0xcc, 0x8b, 0x87, 0xf4, 0xad, 0x2d, 0xc8, 0xf3, 0x65, 0xa2,
+ 0xdf, 0x92, 0x4f, 0x99, 0x75, 0xcc, 0x7c, 0xdd, 0x6c, 0x60, 0x04, 0xcd,
+ 0x9d, 0x67, 0x24, 0x80, 0x57, 0xf3, 0xdc, 0x2b, 0xab, 0xf0, 0x18, 0x91,
+ 0xba, 0x22, 0x65, 0x4a, 0x78, 0x38, 0x84, 0x21, 0xae, 0x6c, 0xcd, 0x53,
+ 0x1b, 0x98, 0xbd, 0xa5, 0x27, 0x2f, 0xaf, 0xf4, 0x51, 0x4f, 0xb0, 0xa6,
+ 0x66, 0x71, 0x24, 0x1c, 0xc8, 0x9e, 0x9e, 0x29, 0xdf, 0x2f, 0x2b, 0x66,
+ 0x66, 0x8b, 0xd2, 0xd0, 0xf2, 0x16, 0xab, 0xac, 0x32, 0x6d, 0x9a, 0x35,
+ 0xcd, 0x92, 0x76, 0x9c, 0xfd, 0x4c, 0xa5, 0x3d, 0x1b, 0x3b, 0x69, 0xd9,
+ 0xaf, 0xfa, 0xde, 0xa9, 0xb9, 0x8d, 0x1a, 0x63, 0x8f, 0x8c, 0xe8, 0xac,
+ 0x89, 0x8e, 0x75, 0xe7, 0x41, 0xde, 0x46, 0xd4, 0x6d, 0x37, 0x7c, 0x1f,
+ 0x61, 0x63, 0x75, 0x76, 0xbe, 0x06, 0xf9, 0x88, 0x20, 0xb3, 0x2b, 0x33,
+ 0x2b, 0x9a, 0xe5, 0x29, 0xe8, 0x84, 0x8f, 0x06, 0xca, 0x88, 0xb3, 0x08,
+ 0x23, 0x7a, 0xf0, 0x5d, 0xd7, 0xa0, 0x5b, 0x2c, 0x7c, 0x91, 0xa4, 0x73,
+ 0x1a, 0x9e, 0x9a, 0xb5, 0x9f, 0x60, 0x1d, 0xc3, 0xeb, 0x84, 0xae, 0x9f,
+ 0x31, 0x1b, 0xe8, 0x2e, 0x0e, 0x4f, 0x4f, 0xae, 0xbd, 0x6b, 0x44, 0x96,
+ 0x7b, 0x41, 0x7a, 0xca, 0x00, 0xde, 0x91, 0x49, 0x59, 0x1a, 0x33, 0xd9,
+ 0x2d, 0x8d, 0xe4, 0x41, 0x56, 0x10, 0xb5, 0xcb, 0x89, 0x1a, 0x96, 0xb0,
+ 0xb2, 0xfc, 0xf6, 0xce, 0x98, 0x4b, 0xe9, 0x65, 0x9a, 0x5b, 0x7a, 0x93,
+ 0x9b, 0x31, 0x4b, 0xf4, 0xe1, 0xa2, 0x94, 0xe7, 0xe9, 0xa8, 0x48, 0x05,
+ 0x12, 0xbe, 0xb5, 0xae, 0xf9, 0xfa, 0x98, 0x55, 0x19, 0xce, 0x03, 0xde,
+ 0x21, 0xe3, 0x92, 0xda, 0xa8, 0xc3, 0x4d, 0xa0, 0x28, 0x93, 0xce, 0x09,
+ 0xe6, 0x0b, 0x0d, 0xd2, 0x8c, 0xb8, 0x35, 0x4a, 0xbe, 0x2e, 0x6f, 0x32,
+ 0xf8, 0x0a, 0xa1, 0xdf, 0xe7, 0xe4, 0xed, 0x32, 0xaa, 0xe0, 0x4d, 0x96,
+ 0x2c, 0x8d, 0xea, 0x69, 0x76, 0x13, 0xda, 0x07, 0x7e, 0xe6, 0x99, 0x87,
+ 0x86, 0xc2, 0x6f, 0x78, 0x97, 0xec, 0x2a, 0xec, 0x51, 0xce, 0xf9, 0x4a,
+ 0x24, 0x3b, 0x50, 0x6f, 0xa6, 0xb4, 0x5b, 0xab, 0xc6, 0xad, 0xc2, 0x6e,
+ 0xc8, 0x4d, 0x5a, 0x7b, 0x97, 0x2b, 0x83, 0x69, 0xfa, 0x6c, 0x74, 0xf0,
+ 0x7c, 0xb4, 0x3f, 0x32, 0x86, 0x48, 0x76, 0x9d, 0x97, 0xeb, 0xda, 0x7c,
+ 0x9a, 0xa6, 0xe1, 0xde, 0xc9, 0xe8, 0x56, 0x36, 0xe5, 0xe5, 0xe5, 0x82,
+ 0x75, 0x9e, 0xbd, 0x72, 0x3e, 0x67, 0xdd, 0xc7, 0x68, 0x7a, 0x56, 0x7f,
+ 0x66, 0x0b, 0x88, 0x76, 0x46, 0xae, 0x1b, 0xb3, 0xd4, 0xd0, 0x44, 0x1e,
+ 0x39, 0xe7, 0xc5, 0x70, 0x98, 0x4e, 0xea, 0x86, 0x8c, 0xa9, 0xe1, 0xba,
+ 0xc8, 0x6f, 0x87, 0x75, 0x39, 0xfd, 0x64, 0x0e, 0xe5, 0xe5, 0x2a, 0x6d,
+ 0xae, 0xfe, 0xd4, 0x71, 0x09, 0xef, 0x90, 0x2c, 0xd9, 0x4d, 0x92, 0xd7,
+ 0xac, 0x56, 0xd2, 0x4e, 0x54, 0x7c, 0xdf, 0xcc, 0x69, 0xca, 0x28, 0xc9,
+ 0x07, 0x33, 0x8a, 0xa1, 0xe5, 0xa5, 0x39, 0xd4, 0x84, 0x07, 0x1b, 0x28,
+ 0x2b, 0xed, 0x0c, 0x07, 0x87, 0x23, 0x89, 0x11, 0xf8, 0xed, 0xcc, 0xd5,
+ 0x29, 0xab, 0x4f, 0x46, 0xd1, 0x7e, 0x6f, 0x4c, 0xc6, 0x17, 0xf4, 0x6f,
+ 0xc3, 0xc2, 0x1a, 0x6c, 0xb9, 0x48, 0x56, 0x33, 0x23, 0x66, 0xc6, 0x64,
+ 0x91, 0xa7, 0x93, 0x61, 0x67, 0x38, 0xf9, 0xbe, 0x7c, 0x34, 0x51, 0x5b,
+ 0x43, 0x49, 0x29, 0xd9, 0xfe, 0xd2, 0xd8, 0x7f, 0x57, 0x7c, 0xec, 0x18,
+ 0x90, 0xd7, 0x68, 0x28, 0xf4, 0xd2, 0x58, 0x10, 0x45, 0xd3, 0x1d, 0xee,
+ 0x0a, 0xa2, 0x9a, 0xa4, 0x0c, 0x1b, 0xbb, 0x20, 0x12, 0xf1, 0x00, 0x59,
+ 0xfb, 0x73, 0xf4, 0x59, 0xe7, 0xb5, 0x57, 0xee, 0x4c, 0x9f, 0x3c, 0x32,
+ 0x67, 0xea, 0x6f, 0xf4, 0xa2, 0x19, 0xd6, 0xd7, 0xd3, 0xe4, 0x25, 0xb4,
+ 0x6f, 0x22, 0xd3, 0xe8, 0x06, 0x8f, 0x77, 0x93, 0xef, 0x5e, 0x9d, 0xbf,
+ 0x3f, 0x7e, 0xff, 0xd5, 0x0b, 0xfe, 0xa8, 0x50, 0x9a, 0xf9, 0x5b, 0x76,
+ 0xbb, 0x22, 0x3f, 0x18, 0xcd, 0xd6, 0x88, 0xb2, 0x24, 0x79, 0x53, 0xc2,
+ 0x1e, 0x01, 0xc3, 0x24, 0x81, 0xd5, 0x19, 0xce, 0x88, 0x96, 0xd9, 0xba,
+ 0xe3, 0xfb, 0xb5, 0x0c, 0xdb, 0x0d, 0xcc, 0xd7, 0x93, 0x37, 0x59, 0xe7,
+ 0x68, 0xf8, 0x23, 0xbb, 0x8f, 0xa1, 0x2f, 0x8d, 0x48, 0x5a, 0xc2, 0xcc,
+ 0xd7, 0x99, 0x77, 0xbf, 0x54, 0x1a, 0x63, 0x97, 0xed, 0x7c, 0x33, 0xde,
+ 0xad, 0xb9, 0x36, 0xb4, 0x4b, 0x3a, 0xd8, 0xd4, 0xb0, 0xa3, 0x4c, 0x14,
+ 0x07, 0xb0, 0x3a, 0x98, 0x0d, 0xc2, 0xca, 0x46, 0xc9, 0xab, 0x79, 0xf7,
+ 0x28, 0x49, 0x77, 0x21, 0xad, 0x5e, 0xa5, 0xe0, 0xcc, 0x29, 0xc2, 0xec,
+ 0xe5, 0xe5, 0x11, 0x75, 0x98, 0xda, 0x9c, 0xcf, 0x4c, 0x25, 0x3d, 0x7d,
+ 0xa6, 0x33, 0x1c, 0x4c, 0x4f, 0xb0, 0x19, 0x52, 0x0a, 0x73, 0x3a, 0x50,
+ 0x32, 0xfd, 0x0c, 0xa3, 0x5e, 0x96, 0x33, 0xd8, 0x11, 0xc1, 0xfe, 0x8c,
+ 0xad, 0xc3, 0x67, 0x6b, 0xcb, 0xad, 0x3a, 0xd9, 0x21, 0xd7, 0x9f, 0xa1,
+ 0x82, 0xe2, 0xb2, 0xb9, 0xda, 0x75, 0x6e, 0x0d, 0x52, 0x53, 0xcc, 0x82,
+ 0xf7, 0xcc, 0x44, 0xb0, 0xee, 0xa2, 0x4b, 0xea, 0x70, 0x3b, 0x43, 0xf3,
+ 0xfc, 0xdb, 0xba, 0x6e, 0x60, 0x0d, 0x89, 0xf8, 0xe7, 0x95, 0x98, 0x99,
+ 0x2d, 0xb3, 0x65, 0x59, 0xdd, 0x05, 0x13, 0x39, 0x86, 0xf2, 0x41, 0x86,
+ 0xa7, 0x9c, 0x16, 0xd1, 0x01, 0xe4, 0xa3, 0xba, 0x04, 0xc9, 0x08, 0x20,
+ 0x9f, 0xba, 0xb5, 0x03, 0xa1, 0x34, 0x19, 0x06, 0x64, 0xec, 0x6f, 0xe7,
+ 0xb0, 0x55, 0x03, 0x0a, 0x8e, 0x1e, 0xb6, 0xed, 0xc5, 0x9a, 0x9a, 0x88,
+ 0x0b, 0x87, 0xfe, 0x7f, 0x91, 0x12, 0xd7, 0x29, 0xb2, 0xd6, 0x09, 0x41,
+ 0x7a, 0xf0, 0xd2, 0x36, 0x91, 0xfb, 0xd3, 0xc7, 0xa3, 0x83, 0x16, 0xb9,
+ 0x17, 0x77, 0x14, 0x28, 0x88, 0xf3, 0x90, 0x0b, 0xa3, 0x38, 0xd6, 0x3c,
+ 0x67, 0xb3, 0x8b, 0xf3, 0xfc, 0x72, 0x5d, 0x65, 0xac, 0xc1, 0x21, 0xb6,
+ 0xa0, 0x21, 0x05, 0x52, 0x8a, 0xae, 0x4a, 0x78, 0xe2, 0x8d, 0x30, 0xcd,
+ 0x16, 0xf3, 0x41, 0x67, 0x38, 0x98, 0x2f, 0xa0, 0x7e, 0x9a, 0x3e, 0x98,
+ 0xa6, 0x31, 0x53, 0x30, 0x58, 0x91, 0x89, 0x12, 0xbb, 0x34, 0x0c, 0x25,
+ 0x21, 0x57, 0x74, 0x32, 0x5d, 0xa4, 0xf9, 0x12, 0x64, 0x2a, 0xae, 0xd6,
+ 0x51, 0xec, 0x5a, 0x90, 0x81, 0x41, 0x6f, 0x4f, 0xc8, 0xf4, 0xad, 0x6a,
+ 0x92, 0xcc, 0x38, 0x55, 0xd5, 0x9c, 0xd9, 0xb0, 0xbc, 0xca, 0xa6, 0x9f,
+ 0x94, 0x79, 0xa9, 0xca, 0xd9, 0xa5, 0x63, 0x8a, 0x31, 0xc0, 0xbe, 0x36,
+ 0x4f, 0xad, 0x6b, 0xba, 0x26, 0x75, 0x9d, 0x93, 0xfb, 0x8c, 0xcc, 0xc1,
+ 0xf5, 0x14, 0x56, 0x22, 0x2e, 0x8c, 0xa1, 0x6e, 0xe5, 0x80, 0x89, 0x61,
+ 0xa9, 0xc5, 0x6c, 0xd8, 0x54, 0xf9, 0xaa, 0x6f, 0x76, 0x7c, 0x2a, 0x6d,
+ 0x05, 0xb5, 0x16, 0x8b, 0x1d, 0xc6, 0x30, 0x9b, 0xc7, 0xd3, 0xa4, 0xb3,
+ 0x9b, 0x5d, 0xa2, 0xc4, 0xde, 0x0e, 0xc8, 0x1f, 0x94, 0x1b, 0x7d, 0x81,
+ 0x8d, 0x25, 0xb8, 0x3b, 0x8d, 0x69, 0x24, 0x82, 0xcb, 0x58, 0x71, 0xf9,
+ 0x14, 0x4a, 0x50, 0x7e, 0x99, 0x51, 0x2c, 0xc7, 0xc8, 0xb2, 0x66, 0x61,
+ 0x54, 0xa3, 0x90, 0xc6, 0xcd, 0x6f, 0xb2, 0xcb, 0xb2, 0x21, 0x6d, 0x24,
+ 0x20, 0x93, 0x0f, 0xe0, 0xf3, 0x96, 0x26, 0x54, 0xed, 0xf7, 0x75, 0xb2,
+ 0x9c, 0xf5, 0x71, 0xf3, 0x69, 0x56, 0xfb, 0xc5, 0xe3, 0x50, 0x37, 0xe6,
+ 0x66, 0x75, 0x4f, 0xdd, 0x8c, 0x36, 0xcd, 0x60, 0x7b, 0x41, 0x71, 0x54,
+ 0xbd, 0x55, 0x15, 0x7e, 0x62, 0x09, 0xa4, 0x23, 0x37, 0x37, 0xf9, 0x34,
+ 0x53, 0x77, 0x9c, 0xf8, 0xa8, 0x17, 0x79, 0xc8, 0xea, 0x97, 0x74, 0x27,
+ 0xcd, 0x4b, 0xac, 0x93, 0x93, 0xf7, 0xe4, 0x26, 0x27, 0x9d, 0x5d, 0x98,
+ 0x1e, 0x54, 0x32, 0x11, 0x07, 0x69, 0x95, 0xc3, 0x55, 0x64, 0x86, 0x93,
+ 0x79, 0x7a, 0x16, 0xbd, 0x7f, 0xc7, 0x78, 0xde, 0x78, 0x5f, 0xcc, 0x18,
+ 0x67, 0xbe, 0xe0, 0x72, 0xcd, 0xd3, 0x7c, 0x11, 0xd9, 0x27, 0x30, 0xb2,
+ 0xcb, 0x0c, 0x5e, 0x35, 0x3e, 0x83, 0x35, 0x6d, 0x3a, 0xc5, 0xdd, 0x42,
+ 0x26, 0x95, 0x65, 0x6c, 0x4f, 0xc0, 0xf8, 0xb8, 0xbd, 0xb3, 0xdb, 0x0b,
+ 0xa5, 0x8d, 0xcf, 0x4e, 0xfe, 0xce, 0xc7, 0xe7, 0x5d, 0xcf, 0x94, 0x46,
+ 0x4d, 0x57, 0x14, 0x60, 0xea, 0xde, 0x50, 0x32, 0xbd, 0x28, 0x46, 0xb9,
+ 0xab, 0x1e, 0xe4, 0x4c, 0xfc, 0xe7, 0x36, 0xb6, 0x07, 0x86, 0x44, 0x3c,
+ 0x4d, 0xae, 0x30, 0x8f, 0x23, 0x1c, 0xb8, 0xcb, 0xcb, 0x8d, 0x7c, 0x35,
+ 0xe2, 0x18, 0x3c, 0xb4, 0x45, 0xb1, 0xa5, 0x61, 0x5f, 0x36, 0xc2, 0x44,
+ 0x1e, 0x5f, 0xe1, 0x75, 0x30, 0xb4, 0x70, 0x67, 0x63, 0xbc, 0x9c, 0x4c,
+ 0x3f, 0xd2, 0x93, 0x59, 0xca, 0x0c, 0x12, 0xd6, 0xeb, 0x98, 0x59, 0x4d,
+ 0xd9, 0x07, 0x2c, 0x3a, 0x04, 0x8b, 0x1a, 0x4c, 0x75, 0xbe, 0x48, 0x2f,
+ 0xe1, 0x5e, 0xbb, 0xec, 0xde, 0xd0, 0xa2, 0x94, 0x40, 0x5f, 0x5d, 0x1a,
+ 0xf6, 0x4e, 0xab, 0x16, 0xd7, 0x56, 0x9d, 0xec, 0x18, 0x22, 0x5b, 0xac,
+ 0x21, 0xee, 0x4f, 0xcd, 0xf2, 0xc6, 0xe3, 0xaf, 0x77, 0x7d, 0xf6, 0x86,
+ 0xdd, 0x7d, 0x08, 0x73, 0x23, 0xee, 0x04, 0x23, 0xfc, 0xcf, 0x7c, 0x1e,
+ 0x6d, 0x06, 0x67, 0xad, 0x3b, 0x5f, 0x93, 0x53, 0xba, 0xa4, 0x55, 0x90,
+ 0x2b, 0x74, 0x64, 0xaf, 0x3e, 0x3d, 0xa9, 0x1e, 0x59, 0x26, 0xec, 0x96,
+ 0x82, 0xb0, 0xae, 0xd7, 0x70, 0x4e, 0x41, 0x1e, 0x77, 0x87, 0x33, 0xcc,
+ 0xde, 0xb0, 0xa2, 0x75, 0x41, 0x7f, 0x5a, 0x1d, 0x3a, 0x87, 0x35, 0x47,
+ 0x67, 0x51, 0x91, 0x0b, 0x9c, 0xec, 0x60, 0xab, 0x83, 0x1a, 0x9e, 0xa2,
+ 0x63, 0xd3, 0x5e, 0x76, 0x2f, 0xa1, 0xd1, 0xd0, 0xc0, 0x6e, 0x8c, 0x08,
+ 0x35, 0x82, 0x99, 0x2e, 0x5c, 0x0f, 0xf7, 0xde, 0xa9, 0xd7, 0x86, 0xbf,
+ 0x90, 0xe9, 0x20, 0xcc, 0x83, 0xe8, 0xb1, 0x3b, 0x3b, 0x66, 0x2f, 0x46,
+ 0xd2, 0x78, 0x7c, 0x64, 0xf7, 0x97, 0xbe, 0x20, 0x38, 0x34, 0xff, 0x14,
+ 0x8d, 0xf8, 0xcd, 0x8c, 0x41, 0x06, 0x95, 0x2c, 0xd0, 0xc6, 0x2e, 0x4e,
+ 0xc6, 0xb1, 0xc3, 0x6c, 0xc7, 0xa7, 0xe8, 0x7d, 0x62, 0xb6, 0xe4, 0x46,
+ 0x64, 0xb7, 0x6a, 0x49, 0x46, 0x81, 0x17, 0xa3, 0xf2, 0xfd, 0x7d, 0xab,
+ 0x8c, 0x82, 0x59, 0x6c, 0x2f, 0x73, 0xf0, 0x9b, 0x18, 0x18, 0x09, 0x6b,
+ 0xd2, 0x4e, 0xac, 0x0b, 0xf5, 0xf5, 0x2b, 0x7f, 0x5c, 0xf8, 0x4c, 0xbb,
+ 0x17, 0xc1, 0xfb, 0xfd, 0x4e, 0xbd, 0x6b, 0x79, 0x98, 0x19, 0xe5, 0xec,
+ 0xe8, 0x1d, 0xec, 0xd7, 0xd4, 0xd0, 0xcd, 0x7b, 0x75, 0x57, 0x6a, 0x6c,
+ 0x7b, 0xb2, 0xce, 0x17, 0xad, 0x98, 0x80, 0x33, 0xb9, 0x11, 0x58, 0x66,
+ 0xd2, 0xc2, 0xd4, 0x38, 0xba, 0x95, 0xc3, 0x3d, 0xdc, 0x25, 0xb4, 0xe6,
+ 0x6e, 0x25, 0x9e, 0xed, 0x75, 0xdd, 0x72, 0x20, 0xa9, 0x5c, 0x5e, 0x34,
+ 0xd0, 0xb2, 0xc9, 0xae, 0xf5, 0xc6, 0x0c, 0x4e, 0x08, 0xd3, 0x22, 0x31,
+ 0x70, 0x59, 0xe4, 0xff, 0x10, 0x1d, 0x34, 0x2b, 0xae, 0xf3, 0xaa, 0x2c,
+ 0x48, 0xcb, 0x35, 0xa6, 0x6f, 0x95, 0x83, 0x2d, 0x93, 0xfa, 0x65, 0x18,
+ 0xc7, 0xf6, 0xeb, 0x0f, 0xe7, 0x27, 0x1f, 0x5f, 0xbf, 0xfa, 0xf8, 0xe7,
+ 0x0f, 0xef, 0xdf, 0x9c, 0x1c, 0x6d, 0x77, 0x86, 0x23, 0x9f, 0x5f, 0x2e,
+ 0x8e, 0xfa, 0x9a, 0x2c, 0x0f, 0x5c, 0x12, 0x33, 0x45, 0x1e, 0xf9, 0x32,
+ 0xbf, 0x36, 0x0c, 0x0d, 0x86, 0x04, 0x7c, 0xf4, 0xf8, 0x1b, 0xbc, 0x5a,
+ 0xb2, 0xe1, 0x9d, 0xe1, 0x26, 0x6b, 0xd2, 0xd3, 0x46, 0x2d, 0x6d, 0x59,
+ 0xaf, 0x8a, 0x58, 0xed, 0x3a, 0xc1, 0x88, 0x86, 0x4d, 0x5a, 0x54, 0x31,
+ 0x23, 0xf3, 0xc5, 0x33, 0x12, 0x3d, 0x77, 0xfd, 0xba, 0x31, 0x56, 0x92,
+ 0x06, 0x08, 0x8c, 0xd6, 0x56, 0x7e, 0xd2, 0x2c, 0x03, 0x63, 0x62, 0xbd,
+ 0x8a, 0x1c, 0x77, 0xed, 0x34, 0xd1, 0x59, 0xb2, 0x4d, 0x23, 0x19, 0xfa,
+ 0x1d, 0xca, 0x24, 0xa7, 0x55, 0x63, 0xec, 0x9b, 0x2c, 0xc7, 0xc5, 0xd0,
+ 0x28, 0x2a, 0xe9, 0xac, 0x70, 0xce, 0x05, 0x1a, 0xb6, 0xd1, 0x35, 0x69,
+ 0x0f, 0xa0, 0xdd, 0x67, 0xb7, 0x19, 0x6e, 0x9e, 0xbc, 0xf5, 0x7a, 0x5d,
+ 0xe1, 0x36, 0x7f, 0x67, 0xb4, 0x11, 0xe2, 0x7e, 0x6f, 0xe0, 0xdd, 0x33,
+ 0x2f, 0xe8, 0x43, 0x46, 0xcc, 0x74, 0x45, 0x5e, 0xb9, 0xa0, 0xb8, 0x6a,
+ 0x0a, 0x4f, 0x0a, 0xfc, 0x5e, 0x67, 0xaf, 0x2e, 0xbe, 0x8e, 0x2a, 0xb3,
+ 0x2e, 0xa5, 0x47, 0x48, 0x11, 0x8a, 0x79, 0xdd, 0xc8, 0x05, 0x79, 0x3f,
+ 0x1e, 0x27, 0x48, 0x18, 0x59, 0xe4, 0x93, 0x2a, 0xa5, 0x6f, 0xd2, 0x8f,
+ 0xe9, 0xa7, 0x86, 0xac, 0x3b, 0xc3, 0x9d, 0x7d, 0xf3, 0x7a, 0xfc, 0xbb,
+ 0x83, 0x03, 0xd2, 0xe2, 0xd7, 0x66, 0x5f, 0x76, 0xcc, 0x2b, 0x45, 0x6d,
+ 0x6e, 0xe6, 0x72, 0x54, 0x97, 0xbb, 0x10, 0xdb, 0xb5, 0xa8, 0x03, 0xe9,
+ 0xb5, 0x91, 0xb6, 0xa0, 0x23, 0x25, 0x6a, 0x73, 0x9c, 0xc1, 0x9e, 0x80,
+ 0xd1, 0x49, 0x36, 0x8d, 0xe1, 0x17, 0x46, 0x5e, 0x2f, 0x42, 0x85, 0x7c,
+ 0x27, 0x3f, 0x1d, 0x4b, 0x2e, 0x4a, 0x3a, 0x35, 0x7f, 0x25, 0x47, 0xc1,
+ 0x2e, 0xad, 0xac, 0x7d, 0xc3, 0x74, 0x55, 0x63, 0xd6, 0x46, 0x2f, 0xc8,
+ 0x7c, 0x41, 0x0a, 0x4d, 0xc8, 0x15, 0x8a, 0xee, 0xe5, 0x72, 0x69, 0x4a,
+ 0x20, 0x87, 0x49, 0x3a, 0xfd, 0x74, 0x93, 0x56, 0x33, 0xb6, 0x87, 0x0c,
+ 0xc5, 0x4c, 0xf2, 0x45, 0xde, 0xdc, 0xb1, 0x5d, 0xdb, 0xb5, 0xa9, 0x39,
+ 0x3e, 0x4a, 0x1b, 0x68, 0xee, 0xd1, 0xa5, 0x31, 0xf9, 0x49, 0xfb, 0x24,
+ 0x15, 0x3f, 0x6f, 0x7c, 0x93, 0x16, 0x2a, 0x52, 0x63, 0x55, 0x1c, 0xfb,
+ 0xed, 0x40, 0x3c, 0x36, 0x7c, 0x8f, 0x30, 0x4d, 0x47, 0xbb, 0xca, 0x06,
+ 0x7d, 0x26, 0xa5, 0xe4, 0x93, 0xd4, 0x77, 0x46, 0xca, 0x2f, 0x93, 0x88,
+ 0x8a, 0x88, 0xec, 0xa1, 0xe4, 0x9b, 0xec, 0xce, 0xd8, 0xcf, 0x79, 0xe1,
+ 0x38, 0x25, 0xdb, 0xf7, 0x19, 0x59, 0x77, 0xac, 0x8b, 0xe6, 0xea, 0x4c,
+ 0xcf, 0x24, 0x1e, 0xc2, 0x92, 0x24, 0x74, 0x20, 0xf0, 0xfb, 0xaa, 0x87,
+ 0xd3, 0x10, 0xdb, 0x75, 0x8b, 0x25, 0xe3, 0x4b, 0xe1, 0x21, 0x8e, 0xcd,
+ 0xcf, 0x8b, 0x22, 0x5b, 0xc8, 0xf1, 0x5d, 0x6c, 0x3a, 0x00, 0xfb, 0xac,
+ 0x99, 0xf2, 0x77, 0x7c, 0xa3, 0x3b, 0xc3, 0x3d, 0xe3, 0xe0, 0x7e, 0xda,
+ 0xa8, 0x4c, 0xd2, 0xac, 0x21, 0x63, 0x15, 0xed, 0xdb, 0x5f, 0x8d, 0x7a,
+ 0x3f, 0x13, 0xdc, 0xa6, 0xca, 0x1d, 0x7a, 0xfb, 0xcc, 0xd9, 0x29, 0x8a,
+ 0x43, 0xa6, 0x33, 0x96, 0x23, 0xfe, 0xa3, 0xd5, 0xac, 0x10, 0xc0, 0xe8,
+ 0x0c, 0xe7, 0x6b, 0xd9, 0x2a, 0xc3, 0x64, 0x1d, 0xdb, 0x46, 0x4f, 0x2d,
+ 0x2b, 0xf8, 0x8b, 0xaa, 0xd2, 0x9c, 0x75, 0xeb, 0x3c, 0x77, 0x58, 0xd9,
+ 0xe8, 0x5e, 0x13, 0xe1, 0xe6, 0xde, 0xc6, 0xec, 0xc6, 0x2e, 0x7a, 0xa0,
+ 0x99, 0x84, 0x26, 0x6b, 0xaf, 0xc5, 0xd9, 0x96, 0xd0, 0xe0, 0xd2, 0x2f,
+ 0x0d, 0x1b, 0xfb, 0xd7, 0x05, 0x34, 0x33, 0x43, 0x30, 0xbf, 0x50, 0x66,
+ 0x09, 0x2d, 0xb6, 0x04, 0xf5, 0x3b, 0x95, 0xc8, 0x34, 0x09, 0xeb, 0x82,
+ 0x5d, 0x71, 0xc2, 0x00, 0x2b, 0x8e, 0xec, 0x4b, 0x0e, 0xcd, 0x00, 0x72,
+ 0x07, 0x8a, 0xcb, 0xf1, 0xc5, 0x56, 0xb2, 0x93, 0x8d, 0x2e, 0xcd, 0x78,
+ 0x5b, 0x34, 0xce, 0xc1, 0x0b, 0xfa, 0xef, 0x21, 0xfe, 0xfb, 0x68, 0x4b,
+ 0x53, 0xfb, 0xfc, 0xad, 0x27, 0x69, 0xde, 0x95, 0x45, 0x1c, 0x8f, 0x73,
+ 0xc2, 0x7d, 0xc0, 0x3e, 0xe6, 0x3e, 0xc6, 0xc3, 0x3a, 0xeb, 0x09, 0xef,
+ 0x72, 0xa8, 0x6e, 0xe9, 0x36, 0x2c, 0xd9, 0x1f, 0x71, 0x9d, 0xb1, 0x43,
+ 0xc4, 0xac, 0x6c, 0x6a, 0xd4, 0x43, 0xb8, 0x11, 0xf5, 0x56, 0x4d, 0x3f,
+ 0x56, 0xd9, 0x55, 0x5a, 0x5f, 0x25, 0xeb, 0x86, 0x89, 0xd0, 0xd0, 0x6d,
+ 0x77, 0xb8, 0xd5, 0x22, 0x77, 0x9e, 0x36, 0xf9, 0xf4, 0x48, 0xed, 0x3e,
+ 0x77, 0x8a, 0x1c, 0x01, 0x59, 0x94, 0x37, 0xfa, 0xcc, 0x50, 0x72, 0xed,
+ 0x62, 0x6a, 0x81, 0x39, 0x4d, 0xf8, 0x4d, 0xe8, 0x31, 0x3f, 0x92, 0xbd,
+ 0x24, 0x6d, 0x92, 0x12, 0x01, 0x0d, 0x8b, 0x9b, 0x9b, 0x1d, 0x23, 0x8b,
+ 0x6e, 0x81, 0x73, 0x23, 0xdb, 0x15, 0xf3, 0x0e, 0x4c, 0x53, 0xd1, 0xf3,
+ 0xf2, 0xb9, 0x78, 0x6f, 0xe5, 0xdf, 0x90, 0xa7, 0xa2, 0x7d, 0xd5, 0x1c,
+ 0xed, 0xee, 0xaa, 0x5e, 0xf7, 0x93, 0xb6, 0x32, 0x48, 0xab, 0xe9, 0xc8,
+ 0x62, 0x39, 0x60, 0xa2, 0x74, 0x9d, 0x5f, 0xc2, 0xd6, 0x88, 0x39, 0x30,
+ 0xd8, 0x29, 0xf5, 0x2f, 0x5d, 0x12, 0x33, 0xe3, 0x21, 0xf9, 0x4b, 0xd7,
+ 0xf5, 0x03, 0xee, 0x88, 0xc7, 0x74, 0xf9, 0x1d, 0xeb, 0x2f, 0xe6, 0xa8,
+ 0xbe, 0xbf, 0x01, 0x5d, 0x2a, 0xbc, 0xf3, 0x08, 0xe3, 0xb5, 0x77, 0xb3,
+ 0xc6, 0x3c, 0xd0, 0xb9, 0xb8, 0x48, 0x76, 0xd2, 0x4f, 0xe9, 0x28, 0x39,
+ 0x7d, 0x3d, 0x3e, 0xa3, 0x4f, 0x18, 0xea, 0x28, 0x2e, 0xcd, 0x2c, 0x4e,
+ 0xc6, 0x9d, 0xe1, 0xb2, 0xdb, 0x26, 0x2b, 0xea, 0x98, 0x83, 0x32, 0xdc,
+ 0x66, 0x8d, 0x22, 0x68, 0x7a, 0x8d, 0x4c, 0xd6, 0x58, 0xfa, 0x88, 0x8b,
+ 0x53, 0x98, 0x97, 0x72, 0x30, 0x12, 0xbe, 0x6a, 0xc1, 0x87, 0x56, 0xe6,
+ 0xe6, 0xcf, 0x76, 0xad, 0xab, 0x66, 0xa0, 0xb4, 0x60, 0xc3, 0x85, 0xf5,
+ 0xfa, 0x92, 0x6c, 0x90, 0x5a, 0xed, 0x46, 0xfb, 0x05, 0xb3, 0x1b, 0xa1,
+ 0xaa, 0x20, 0xcb, 0xb6, 0x9e, 0x44, 0x63, 0x35, 0x51, 0x26, 0x15, 0x54,
+ 0xa4, 0xa2, 0x74, 0xa3, 0x52, 0x36, 0x05, 0xb2, 0x46, 0x73, 0x04, 0xd8,
+ 0xa6, 0x99, 0x51, 0x41, 0x67, 0x11, 0x25, 0x80, 0x0f, 0x45, 0x0d, 0xa7,
+ 0xb9, 0x64, 0x8a, 0x46, 0xfc, 0x3f, 0x18, 0x68, 0xca, 0x2a, 0x1a, 0x51,
+ 0x3d, 0x02, 0x15, 0x39, 0xf9, 0x49, 0x49, 0x61, 0x66, 0x53, 0x9d, 0xc6,
+ 0xb3, 0xf7, 0xff, 0xab, 0x62, 0x6d, 0x36, 0x3e, 0x22, 0x8d, 0x49, 0xa9,
+ 0x22, 0x31, 0x43, 0x1b, 0xb8, 0xc9, 0xb1, 0xf7, 0xf8, 0xa0, 0xed, 0xc7,
+ 0x06, 0xb1, 0x19, 0x03, 0x20, 0x4b, 0x5e, 0xd2, 0x7f, 0xef, 0xe5, 0xca,
+ 0x48, 0x5d, 0xc1, 0xf3, 0x12, 0xef, 0x64, 0xde, 0x29, 0xbe, 0x98, 0xa4,
+ 0xcd, 0xa0, 0x03, 0xe9, 0x05, 0x72, 0x1b, 0x11, 0xdf, 0x1b, 0x24, 0x6f,
+ 0x28, 0x21, 0xfb, 0xe8, 0xfd, 0x57, 0xa0, 0x81, 0xb3, 0x83, 0x43, 0x44,
+ 0x97, 0xac, 0xf5, 0x30, 0xc3, 0x47, 0x6a, 0x76, 0x24, 0x70, 0x74, 0x38,
+ 0x54, 0x7c, 0x21, 0x13, 0x06, 0x60, 0xa3, 0x14, 0x16, 0x44, 0xf6, 0xd0,
+ 0xec, 0xd7, 0x93, 0x5f, 0x81, 0x21, 0x7a, 0x34, 0x90, 0x1d, 0x14, 0xc7,
+ 0xcc, 0xa7, 0xec, 0xce, 0xfd, 0x0d, 0xbb, 0xea, 0x6d, 0xb5, 0x7b, 0xf8,
+ 0xa5, 0xb7, 0x49, 0x7f, 0x7d, 0x41, 0x19, 0x4a, 0x46, 0x4b, 0x9d, 0xfd,
+ 0xf8, 0xf3, 0x24, 0x62, 0x7c, 0xe7, 0x23, 0xce, 0x16, 0xf8, 0xb9, 0x34,
+ 0x17, 0x88, 0x43, 0xff, 0xcc, 0xe2, 0x25, 0x1d, 0x9e, 0x32, 0xe5, 0x89,
+ 0xe0, 0xd3, 0xc2, 0xaa, 0x24, 0x43, 0x4e, 0x00, 0x43, 0x42, 0x58, 0x77,
+ 0xef, 0xa7, 0xe5, 0x22, 0x90, 0x75, 0x2d, 0xc3, 0x15, 0xfa, 0xfc, 0xa1,
+ 0xc8, 0x37, 0x18, 0x73, 0xcc, 0x6c, 0x44, 0x8b, 0xee, 0x5e, 0x07, 0xab,
+ 0x53, 0x43, 0xfd, 0x72, 0x92, 0x91, 0xde, 0xe4, 0x17, 0x11, 0xe6, 0xc6,
+ 0xd4, 0x58, 0x53, 0x1a, 0x25, 0x4e, 0xe3, 0x8d, 0xa9, 0xff, 0xe6, 0x6c,
+ 0x75, 0x6f, 0xcd, 0xa1, 0x93, 0x9f, 0xc9, 0xee, 0xda, 0xc0, 0xf7, 0x34,
+ 0x19, 0x26, 0x57, 0xe5, 0xaa, 0x9f, 0x4b, 0x32, 0x69, 0x18, 0xc3, 0xe0,
+ 0x8c, 0x03, 0xf1, 0x46, 0x49, 0x66, 0x55, 0xcb, 0x97, 0xcf, 0xe4, 0x47,
+ 0x96, 0xe8, 0x96, 0xb7, 0x25, 0x5b, 0xb1, 0xa3, 0x68, 0x38, 0xf8, 0x29,
+ 0x57, 0x28, 0xbf, 0xa6, 0xad, 0x53, 0xda, 0x71, 0x8e, 0xcd, 0xb6, 0xea,
+ 0x5b, 0x16, 0xf4, 0x67, 0x41, 0x3e, 0xb1, 0x7f, 0x8b, 0x10, 0x64, 0x94,
+ 0x16, 0xc9, 0x37, 0x2e, 0xb1, 0x0f, 0x28, 0x30, 0x94, 0x04, 0x29, 0x59,
+ 0xe8, 0x8b, 0xbb, 0x07, 0x19, 0x74, 0xaa, 0x80, 0xa8, 0xdd, 0xe6, 0x19,
+ 0x73, 0x81, 0xb5, 0xd3, 0x25, 0x10, 0xc3, 0xc6, 0x1b, 0x4a, 0x29, 0x61,
+ 0xda, 0x25, 0xdf, 0x6b, 0x3e, 0xfd, 0x84, 0xc8, 0x8b, 0x48, 0x28, 0x7f,
+ 0x7d, 0x9a, 0xb7, 0xc7, 0x19, 0xa7, 0x91, 0x23, 0x80, 0x2d, 0x49, 0x4e,
+ 0x61, 0xa2, 0x49, 0x92, 0xce, 0x79, 0xc1, 0x3a, 0x5b, 0xaf, 0x97, 0xc1,
+ 0xcc, 0xf5, 0xe3, 0x9b, 0xe3, 0xf3, 0x64, 0x87, 0x34, 0xf0, 0xae, 0x91,
+ 0xab, 0xe2, 0x7d, 0x2f, 0x6b, 0xa6, 0x7b, 0xab, 0x4f, 0xf9, 0x9e, 0x31,
+ 0x36, 0x67, 0x93, 0x5d, 0x6b, 0x44, 0xe1, 0x73, 0x44, 0x85, 0xd6, 0x30,
+ 0x55, 0xcb, 0x14, 0xa6, 0x69, 0xe0, 0x7a, 0x74, 0xa6, 0x2a, 0x57, 0xb8,
+ 0x58, 0x1b, 0x95, 0xb7, 0x89, 0x09, 0x1a, 0x21, 0x1a, 0xce, 0x8e, 0x40,
+ 0x60, 0x27, 0x63, 0xbf, 0xb4, 0xb1, 0xb1, 0xbb, 0x77, 0x95, 0xb3, 0x1f,
+ 0xc5, 0x91, 0xc3, 0x0e, 0x1c, 0x4d, 0xd9, 0x13, 0x71, 0xe1, 0xb4, 0xdf,
+ 0x01, 0x25, 0x5b, 0xd2, 0xa6, 0xac, 0x48, 0x24, 0xcd, 0xc8, 0x0d, 0xd8,
+ 0x1d, 0x0e, 0x9a, 0xdc, 0xd6, 0x68, 0x6f, 0x2b, 0xb1, 0xe9, 0xa5, 0x66,
+ 0x97, 0x39, 0x7f, 0xda, 0x06, 0xbe, 0x0c, 0x89, 0xcd, 0xd7, 0xb5, 0xf5,
+ 0x63, 0xa6, 0xf6, 0xbc, 0x46, 0x31, 0x86, 0xea, 0x1d, 0xa7, 0xd5, 0xb9,
+ 0x8c, 0x6e, 0x8c, 0x9b, 0xe5, 0x5b, 0xeb, 0x32, 0x29, 0x1c, 0xd5, 0xd6,
+ 0x0f, 0x5b, 0x89, 0x97, 0x9e, 0xd8, 0xca, 0x52, 0xcc, 0x5d, 0x02, 0x91,
+ 0x27, 0x04, 0x8c, 0x44, 0xb6, 0x77, 0x78, 0x96, 0x2d, 0xf2, 0x65, 0x0e,
+ 0xdb, 0xcb, 0x9f, 0xc2, 0x30, 0x16, 0x20, 0x74, 0x53, 0xfa, 0x21, 0x9c,
+ 0x92, 0xa6, 0xfc, 0xa6, 0xf4, 0x6b, 0x33, 0x25, 0x78, 0xc4, 0x38, 0x23,
+ 0x33, 0x6e, 0x35, 0xb7, 0x27, 0x64, 0x93, 0x86, 0x37, 0x44, 0x8e, 0xed,
+ 0x5d, 0xea, 0x53, 0xe5, 0x9d, 0x4b, 0x44, 0x2f, 0x3d, 0x33, 0xb5, 0x64,
+ 0xf5, 0x69, 0x5a, 0x1f, 0x1c, 0x74, 0x05, 0x5d, 0xed, 0x28, 0x4a, 0xec,
+ 0xf7, 0xd4, 0x12, 0xe6, 0x87, 0xf3, 0xe3, 0x64, 0x87, 0x8a, 0x44, 0x9e,
+ 0x3d, 0x39, 0x38, 0xdc, 0xf5, 0x33, 0x4b, 0x94, 0x01, 0x84, 0x72, 0xf3,
+ 0x8e, 0x43, 0xb2, 0xde, 0x05, 0x5c, 0x94, 0xd3, 0x54, 0x34, 0x0e, 0x37,
+ 0xf4, 0x2c, 0xbb, 0xce, 0xa7, 0x54, 0xa3, 0x43, 0x01, 0x79, 0xe2, 0xc1,
+ 0x93, 0xcc, 0x4c, 0x32, 0xd8, 0x71, 0x97, 0xd1, 0xcb, 0xb3, 0x37, 0x26,
+ 0x92, 0xd5, 0x94, 0x29, 0x6f, 0xda, 0xd0, 0x40, 0x23, 0x7b, 0xe7, 0xcf,
+ 0x5a, 0xa2, 0x04, 0x69, 0x8f, 0x27, 0x88, 0xd6, 0xc5, 0x15, 0x34, 0xd0,
+ 0x31, 0x06, 0x2e, 0xf0, 0x33, 0x1c, 0xca, 0x66, 0x09, 0xeb, 0xb5, 0xb1,
+ 0x63, 0xca, 0x40, 0xe9, 0x1e, 0xa0, 0xcc, 0x69, 0x8b, 0x04, 0x49, 0x01,
+ 0xe1, 0x9e, 0xba, 0x41, 0xed, 0xee, 0xfb, 0x9a, 0x50, 0x7b, 0xd4, 0xd0,
+ 0x53, 0x0e, 0xc2, 0x31, 0x9a, 0x4b, 0x7c, 0xc8, 0xdf, 0xc8, 0xc9, 0xd4,
+ 0x66, 0x9f, 0x72, 0x3c, 0x74, 0xf6, 0xe2, 0x35, 0x9c, 0xb0, 0xa2, 0xa0,
+ 0xfc, 0x36, 0xd5, 0xc7, 0x03, 0x39, 0x6e, 0x5e, 0xdf, 0x53, 0x21, 0x04,
+ 0x29, 0xa4, 0xfe, 0x46, 0xf6, 0xfc, 0x18, 0xe6, 0x09, 0x4f, 0xcf, 0x27,
+ 0x71, 0xf4, 0x40, 0x29, 0xb6, 0x29, 0x1c, 0xa1, 0xaf, 0x58, 0x05, 0xbf,
+ 0x39, 0xa2, 0x69, 0x39, 0xeb, 0x98, 0xec, 0xb4, 0x09, 0x9e, 0xc0, 0x03,
+ 0xf7, 0xe3, 0x50, 0x25, 0x38, 0x5e, 0xdc, 0x93, 0x4d, 0x94, 0xca, 0xee,
+ 0xf5, 0x9f, 0xc4, 0x03, 0x63, 0x1e, 0x35, 0xb0, 0xc0, 0x9f, 0xc5, 0x01,
+ 0xef, 0xf1, 0x39, 0xbd, 0x0e, 0x24, 0x76, 0x6d, 0x95, 0x21, 0xa7, 0xab,
+ 0x51, 0xb2, 0x78, 0x82, 0x8d, 0x0b, 0x2d, 0x1a, 0x4a, 0x1b, 0x44, 0x4a,
+ 0x00, 0xe5, 0x7c, 0x75, 0xee, 0x26, 0x3b, 0x76, 0xcc, 0x75, 0xd9, 0x39,
+ 0xe1, 0x20, 0x65, 0x72, 0xf6, 0xf6, 0x7b, 0xe5, 0x96, 0x31, 0x03, 0x1e,
+ 0x8e, 0xa8, 0x3f, 0xda, 0xec, 0x30, 0x63, 0x51, 0x50, 0xa6, 0x5a, 0x2e,
+ 0x59, 0x9f, 0xec, 0x26, 0x42, 0x38, 0x7c, 0xd7, 0x25, 0x33, 0xd2, 0x56,
+ 0x6f, 0xbd, 0xc4, 0xef, 0xba, 0xb1, 0xa6, 0x92, 0x2d, 0x99, 0x3f, 0xfd,
+ 0xc0, 0xbf, 0x66, 0x1e, 0x6b, 0xfe, 0xd5, 0x5c, 0xad, 0x97, 0x13, 0x73,
+ 0x9e, 0x45, 0xf3, 0xa7, 0xad, 0x84, 0x83, 0xad, 0x73, 0xd9, 0xcf, 0x0d,
+ 0x66, 0x67, 0xae, 0xf5, 0x3a, 0xea, 0x5b, 0x6c, 0xed, 0x1a, 0xcf, 0x4e,
+ 0x6b, 0x07, 0x5c, 0x7e, 0x9e, 0x39, 0x3c, 0xf6, 0x65, 0x07, 0xaa, 0xde,
+ 0x07, 0x43, 0x9e, 0x3f, 0xbc, 0xfb, 0xcb, 0x0f, 0xcf, 0x1f, 0x3d, 0x4e,
+ 0x9f, 0xa5, 0xd3, 0xa7, 0xf3, 0xcf, 0xd3, 0x27, 0xb3, 0x27, 0xcf, 0x9e,
+ 0x1f, 0x7e, 0xfe, 0x24, 0x7d, 0xf6, 0x78, 0x9e, 0x3e, 0x3d, 0xc8, 0x0e,
+ 0x9e, 0xcf, 0x0f, 0x1f, 0xcd, 0x66, 0xf3, 0xec, 0xf3, 0xd9, 0xb3, 0x74,
+ 0x6b, 0x04, 0xf3, 0x4b, 0xa7, 0x1e, 0xb2, 0x5a, 0x0d, 0xbc, 0xa5, 0xc9,
+ 0xf8, 0xeb, 0x57, 0xc3, 0x83, 0xe4, 0x2a, 0xbb, 0xd5, 0x0b, 0xc6, 0x1e,
+ 0x4d, 0x9b, 0x75, 0x97, 0x49, 0x5e, 0x75, 0xff, 0x62, 0xb5, 0x50, 0x90,
+ 0xb2, 0xa6, 0xc9, 0x57, 0x02, 0x0d, 0x98, 0x77, 0x51, 0xb7, 0x95, 0xf3,
+ 0xea, 0xac, 0xff, 0xf0, 0x85, 0xfa, 0xec, 0x69, 0x5d, 0xdd, 0xcb, 0x7f,
+ 0x62, 0xde, 0x59, 0xbc, 0x4b, 0xa7, 0x46, 0x49, 0x32, 0x7b, 0x22, 0x0f,
+ 0x8e, 0x8d, 0x69, 0x6b, 0xd8, 0xf4, 0x20, 0x91, 0xbf, 0x90, 0x97, 0xd8,
+ 0x1b, 0xe3, 0xab, 0xaa, 0x5c, 0xaf, 0xce, 0xca, 0x45, 0x3e, 0xbd, 0xdb,
+ 0x34, 0x9c, 0xff, 0x58, 0xeb, 0x17, 0x47, 0xcc, 0xc2, 0xf3, 0x3a, 0xfb,
+ 0x0d, 0x4d, 0x2b, 0x8f, 0x1d, 0x3f, 0xc0, 0xb6, 0x1a, 0x4e, 0xf3, 0xd5,
+ 0x15, 0xc5, 0x79, 0x5f, 0x22, 0xcb, 0x8f, 0x42, 0x33, 0xfc, 0x83, 0xb8,
+ 0x4d, 0x35, 0x96, 0x1b, 0x59, 0xcb, 0x79, 0xea, 0xdb, 0xa2, 0x71, 0xe5,
+ 0x5a, 0x02, 0xa7, 0x6e, 0x2a, 0xc9, 0x2c, 0xcd, 0x03, 0x3f, 0x9e, 0xfb,
+ 0x10, 0xdf, 0x76, 0xd5, 0xb6, 0xd9, 0x79, 0x21, 0xbf, 0x1a, 0x25, 0xe7,
+ 0x88, 0x93, 0xaf, 0x57, 0x6c, 0x5e, 0xc0, 0x9f, 0xcf, 0xbf, 0xeb, 0x5e,
+ 0x34, 0x9a, 0xbc, 0x50, 0x0c, 0x17, 0xe2, 0x99, 0x1d, 0xfd, 0x70, 0x7e,
+ 0xf2, 0xa2, 0xbb, 0x4f, 0x28, 0x36, 0xaa, 0x5f, 0xec, 0xed, 0x21, 0xe4,
+ 0x73, 0x95, 0xde, 0xde, 0x8e, 0xea, 0x6c, 0x6f, 0x56, 0x4e, 0xeb, 0xbd,
+ 0xba, 0x5e, 0xe8, 0x6e, 0xb4, 0x6b, 0xff, 0x7e, 0x05, 0x6f, 0x6e, 0xb9,
+ 0x04, 0xdb, 0xca, 0x66, 0xc3, 0xba, 0x0e, 0x72, 0x83, 0xc6, 0xaf, 0x35,
+ 0xf3, 0xe0, 0x48, 0x72, 0xd2, 0x20, 0xe7, 0x86, 0x66, 0x77, 0xc7, 0xe3,
+ 0xaf, 0x13, 0x7d, 0x19, 0xdb, 0x6b, 0x43, 0xe2, 0x36, 0x2f, 0x67, 0x10,
+ 0x51, 0xc3, 0x52, 0x61, 0xd8, 0x7f, 0xf4, 0x1d, 0x3a, 0xa4, 0x4e, 0x97,
+ 0xfc, 0x87, 0xd4, 0xae, 0xe4, 0xcd, 0xc6, 0x44, 0xbe, 0xa7, 0x1d, 0x07,
+ 0x88, 0x5d, 0x44, 0x3c, 0xfe, 0xaf, 0x4e, 0xb0, 0x34, 0x71, 0x4f, 0x3a,
+ 0x8f, 0x50, 0xb7, 0x38, 0xdd, 0x50, 0xef, 0x65, 0x59, 0x19, 0xe1, 0xb1,
+ 0xac, 0x63, 0x5e, 0x50, 0xbd, 0xe5, 0x35, 0xab, 0x7d, 0x35, 0xe7, 0x22,
+ 0x9a, 0x61, 0x0a, 0x6f, 0x70, 0x73, 0x8c, 0xc8, 0x61, 0x1c, 0xf9, 0x87,
+ 0x15, 0x8d, 0x6f, 0xe9, 0xe1, 0xf5, 0x79, 0xd1, 0xd6, 0x85, 0x0b, 0x7e,
+ 0x40, 0x1c, 0x9b, 0xc9, 0x4a, 0x61, 0x59, 0x60, 0x21, 0x20, 0xf7, 0x1f,
+ 0x62, 0x82, 0x74, 0x88, 0xaa, 0x2a, 0x3d, 0xa5, 0x76, 0xf8, 0x0d, 0x8c,
+ 0x4b, 0x23, 0x1d, 0xf3, 0x4b, 0x0d, 0xaf, 0xf7, 0xe4, 0xd8, 0x91, 0xe8,
+ 0x6a, 0x90, 0xbb, 0x2c, 0xe5, 0xe0, 0x24, 0x14, 0x28, 0x85, 0x0d, 0xa9,
+ 0x25, 0x92, 0x9d, 0xc9, 0xe9, 0x40, 0xad, 0x2a, 0xf8, 0xe0, 0x26, 0x50,
+ 0xcd, 0x8f, 0x7b, 0x9c, 0xd2, 0xa8, 0xf4, 0x5e, 0x62, 0x78, 0x71, 0x5f,
+ 0x78, 0x89, 0x6d, 0xa4, 0x95, 0xc1, 0xcd, 0x60, 0x9e, 0xe9, 0x5a, 0x7b,
+ 0xc8, 0xb9, 0xb5, 0x3a, 0x5f, 0xac, 0xc4, 0xb5, 0xbb, 0x1e, 0x4d, 0xbd,
+ 0xd7, 0xbd, 0xcd, 0x51, 0x54, 0x9d, 0x22, 0xaf, 0x3f, 0x26, 0xda, 0x4b,
+ 0x2f, 0x48, 0x4b, 0x03, 0x86, 0x32, 0xaf, 0xb1, 0x69, 0x93, 0x5a, 0xa9,
+ 0x04, 0x85, 0xc0, 0x70, 0x20, 0x23, 0xf6, 0x28, 0xe3, 0x9c, 0x4a, 0xe9,
+ 0x17, 0xa5, 0x53, 0xb0, 0x0c, 0xe1, 0x19, 0x5e, 0x88, 0x6a, 0xc4, 0x51,
+ 0xc0, 0xb7, 0xb9, 0x26, 0x89, 0x93, 0x08, 0xb9, 0xb6, 0x8e, 0xb3, 0xbd,
+ 0xf8, 0x67, 0x10, 0x5f, 0x13, 0x8d, 0x91, 0x3b, 0x7e, 0x46, 0xe7, 0x17,
+ 0x73, 0x0d, 0x49, 0x56, 0x3e, 0x17, 0x3a, 0xe6, 0x28, 0xe1, 0x95, 0xa2,
+ 0x4f, 0x2e, 0x32, 0x50, 0xcf, 0x76, 0x5d, 0x4a, 0xca, 0x26, 0x4d, 0x94,
+ 0xe6, 0xc9, 0x73, 0xec, 0x92, 0xba, 0x2d, 0xe8, 0x6c, 0x19, 0x23, 0x69,
+ 0xed, 0x72, 0xf5, 0xeb, 0x30, 0x5a, 0xe9, 0x36, 0x33, 0x66, 0xbd, 0x06,
+ 0x75, 0x0f, 0x98, 0x48, 0x95, 0xe9, 0x17, 0x8a, 0xb2, 0x3b, 0x29, 0x9d,
+ 0x47, 0x2c, 0x1f, 0x55, 0x73, 0xfb, 0xbd, 0x09, 0x68, 0x8e, 0xbf, 0x3d,
+ 0xe5, 0x9e, 0xec, 0xcd, 0x2c, 0x71, 0x8f, 0x24, 0xce, 0xce, 0x74, 0xc7,
+ 0x08, 0x7f, 0x03, 0x2a, 0x36, 0x6a, 0x9e, 0xfa, 0x0b, 0x9a, 0xd3, 0x17,
+ 0xbb, 0x31, 0x3f, 0xb1, 0x1b, 0x49, 0x29, 0x8a, 0xee, 0xe9, 0xa2, 0xac,
+ 0x35, 0xfe, 0x42, 0xca, 0x05, 0xd7, 0xdd, 0x1a, 0x6e, 0xf0, 0x9d, 0xfc,
+ 0x80, 0x8f, 0xa6, 0x33, 0x1c, 0x3f, 0x35, 0x90, 0x29, 0xce, 0x9d, 0xb2,
+ 0x21, 0xb6, 0xaa, 0x2b, 0x16, 0x26, 0x6d, 0xc3, 0x5a, 0x93, 0x2f, 0x92,
+ 0x1f, 0x7e, 0x18, 0x24, 0xc6, 0x48, 0xee, 0x0c, 0xf7, 0x43, 0x63, 0x7e,
+ 0x6a, 0x68, 0xf1, 0x07, 0x2e, 0x58, 0xfa, 0xe1, 0x9a, 0x8c, 0x40, 0x72,
+ 0x30, 0xd7, 0x0b, 0x8a, 0x1e, 0xb1, 0x9a, 0xdd, 0xf6, 0xca, 0x71, 0x3d,
+ 0xf4, 0x86, 0xd4, 0x2c, 0x67, 0xb7, 0x73, 0x2a, 0xa6, 0x39, 0xb0, 0xf5,
+ 0xb2, 0x10, 0xeb, 0x84, 0x89, 0x13, 0xf7, 0x1e, 0x72, 0x60, 0xfb, 0x77,
+ 0xdb, 0x8e, 0x90, 0x62, 0x7b, 0x57, 0x65, 0x2c, 0xe9, 0x21, 0xaa, 0x72,
+ 0x4f, 0x4c, 0x69, 0xf5, 0x30, 0xcc, 0xcd, 0x84, 0xc3, 0xa5, 0xc4, 0x4c,
+ 0x4f, 0xc9, 0xb9, 0xce, 0x65, 0x60, 0x5d, 0x31, 0xee, 0x4c, 0x49, 0xaa,
+ 0x8d, 0x5b, 0x5d, 0xdd, 0xd5, 0x94, 0xc9, 0x21, 0xb3, 0x09, 0x6e, 0x4f,
+ 0x6f, 0x82, 0xb1, 0xec, 0x3d, 0x15, 0xf5, 0x10, 0x1f, 0x20, 0xe6, 0xd7,
+ 0x62, 0x9d, 0x66, 0x46, 0xdb, 0xc3, 0x6d, 0x1b, 0x0b, 0x93, 0x7c, 0x99,
+ 0x20, 0x97, 0xde, 0x26, 0x67, 0xbb, 0xe4, 0xc3, 0xe0, 0x93, 0x5e, 0x52,
+ 0x5c, 0xe9, 0xa7, 0x3b, 0xba, 0xe2, 0x76, 0xaa, 0x4e, 0xd5, 0x28, 0xbe,
+ 0x7c, 0x5f, 0xf8, 0x4f, 0xc4, 0xe1, 0x84, 0xb4, 0x48, 0x98, 0x1e, 0x3a,
+ 0x00, 0xbc, 0x21, 0x2e, 0x3c, 0x34, 0x1c, 0x02, 0x67, 0x64, 0xc5, 0xd8,
+ 0x20, 0x44, 0x12, 0xc8, 0x3c, 0xb8, 0xa3, 0x4a, 0xb0, 0xd5, 0x22, 0xe0,
+ 0xb7, 0x92, 0x0a, 0xa8, 0xc5, 0xd6, 0x74, 0xc1, 0x09, 0x90, 0xe2, 0xa6,
+ 0x10, 0x40, 0x81, 0x71, 0x09, 0xaf, 0xcc, 0x14, 0x39, 0x0c, 0x92, 0x2e,
+ 0x23, 0x35, 0x65, 0x11, 0x2b, 0x90, 0x64, 0x60, 0xa0, 0x03, 0xd1, 0x7c,
+ 0xbe, 0x48, 0xb6, 0xfa, 0x35, 0xa1, 0xad, 0xee, 0x1b, 0xc8, 0x80, 0x74,
+ 0x2e, 0x4e, 0xa9, 0x97, 0xc7, 0x44, 0x76, 0x24, 0x93, 0x6e, 0xf8, 0x77,
+ 0x4e, 0x68, 0xe3, 0x92, 0x2e, 0x91, 0xaf, 0xbb, 0x9c, 0x20, 0x5c, 0x47,
+ 0x22, 0xfb, 0x2e, 0xcb, 0xca, 0xa3, 0x0f, 0x97, 0xa7, 0x94, 0xc3, 0x7d,
+ 0x0d, 0xe9, 0xc5, 0xd2, 0xce, 0x7b, 0x3a, 0x08, 0xc5, 0xeb, 0xdb, 0x54,
+ 0x71, 0x42, 0xdf, 0x13, 0x97, 0xb4, 0x8a, 0x0e, 0x7b, 0xa3, 0x57, 0x0b,
+ 0xe0, 0x74, 0x68, 0xad, 0x0b, 0x54, 0xa2, 0x60, 0x77, 0x0e, 0x76, 0x6d,
+ 0x75, 0x24, 0xc0, 0x36, 0x38, 0x33, 0x5b, 0xf4, 0x84, 0xad, 0xab, 0x92,
+ 0x73, 0x89, 0xb6, 0x5e, 0x50, 0xe1, 0x9e, 0xdc, 0x46, 0xac, 0x51, 0x61,
+ 0x10, 0x3a, 0xc3, 0x21, 0x53, 0xeb, 0xeb, 0xd3, 0x77, 0x47, 0xed, 0x0c,
+ 0x5c, 0xfc, 0x24, 0xe6, 0x7c, 0x35, 0xec, 0xea, 0xad, 0xe1, 0x30, 0x4c,
+ 0x03, 0x69, 0xa0, 0xcd, 0x31, 0x6d, 0x99, 0x69, 0x5d, 0x66, 0xcd, 0xea,
+ 0x66, 0x9d, 0xcf, 0x76, 0x76, 0x89, 0x46, 0xa8, 0xdc, 0x64, 0x88, 0x1a,
+ 0x27, 0x36, 0x0d, 0xeb, 0x64, 0x87, 0x15, 0xf4, 0x2a, 0x6b, 0xd6, 0x55,
+ 0xc1, 0x0e, 0x73, 0x9a, 0x7b, 0xd7, 0xc8, 0x32, 0xd2, 0x99, 0x45, 0x9d,
+ 0xef, 0x1c, 0x10, 0xcc, 0x1c, 0x4e, 0x61, 0xe2, 0x01, 0x8d, 0xb9, 0x7b,
+ 0x6a, 0xf3, 0x3e, 0x70, 0xf0, 0x58, 0x4b, 0x20, 0xbf, 0xfc, 0x9d, 0x48,
+ 0x5e, 0x9d, 0x9d, 0xbd, 0x79, 0x75, 0xf1, 0xca, 0xae, 0x0d, 0x02, 0x1a,
+ 0xcc, 0x05, 0x1a, 0xb2, 0xe1, 0x43, 0xa4, 0x35, 0xd1, 0x93, 0xdb, 0xbf,
+ 0xff, 0x30, 0x3e, 0x3a, 0xef, 0x1e, 0xec, 0xd9, 0xf9, 0x29, 0x01, 0x12,
+ 0xfd, 0xfe, 0x87, 0x57, 0xab, 0xd5, 0x42, 0x83, 0x82, 0x6f, 0xd2, 0x26,
+ 0xdd, 0x0e, 0x6e, 0xf5, 0xe1, 0x2e, 0xcd, 0xef, 0xc6, 0xce, 0x6f, 0x2e,
+ 0x42, 0x0e, 0xa6, 0x7e, 0xf2, 0x91, 0x0e, 0xb4, 0x9a, 0x6a, 0xfa, 0xad,
+ 0xdd, 0x0d, 0x6c, 0x00, 0xb2, 0x67, 0xfb, 0x17, 0x52, 0x3a, 0x4e, 0xa6,
+ 0x89, 0x64, 0xba, 0x59, 0x0b, 0x63, 0x64, 0x67, 0xd3, 0x75, 0xa3, 0x24,
+ 0x0f, 0xfa, 0xa2, 0x2a, 0xee, 0xee, 0xbe, 0x04, 0xc7, 0xe3, 0xc2, 0x28,
+ 0xcc, 0x05, 0x00, 0x22, 0x60, 0x08, 0x0d, 0x29, 0xd2, 0x23, 0x99, 0x2d,
+ 0x73, 0xb1, 0x08, 0x4d, 0xcd, 0x32, 0x0e, 0xab, 0x00, 0x54, 0x80, 0xa7,
+ 0x14, 0x6c, 0xc8, 0xef, 0xcc, 0x6d, 0x1c, 0x26, 0x47, 0x52, 0xed, 0x86,
+ 0x85, 0x9b, 0x1f, 0x04, 0x0f, 0x35, 0xd6, 0x7c, 0x10, 0x76, 0x1f, 0xe7,
+ 0x15, 0x1e, 0xd0, 0xc6, 0x56, 0x57, 0x04, 0x70, 0x69, 0xab, 0x79, 0x88,
+ 0xa6, 0x4d, 0x9b, 0x0e, 0xeb, 0x69, 0x2b, 0x92, 0xf4, 0x34, 0x4c, 0x2f,
+ 0x89, 0xbc, 0xcc, 0xa3, 0x46, 0xbb, 0x36, 0x46, 0x13, 0xfd, 0x6b, 0xef,
+ 0x60, 0xb4, 0xbf, 0x15, 0x4e, 0x9e, 0x2e, 0x0b, 0x40, 0x52, 0x6c, 0x54,
+ 0x8d, 0xb8, 0x61, 0x53, 0x96, 0xf7, 0xce, 0x8f, 0x59, 0x98, 0xd1, 0x4f,
+ 0x57, 0x66, 0xfc, 0xe8, 0x54, 0x86, 0xa7, 0x41, 0x16, 0x08, 0x65, 0xee,
+ 0x56, 0xca, 0x14, 0x0d, 0x4f, 0x2c, 0xca, 0x1b, 0x5a, 0x89, 0x21, 0xb5,
+ 0xc5, 0xa2, 0x85, 0x66, 0xb3, 0x15, 0xdf, 0xe6, 0x02, 0xc0, 0x51, 0x59,
+ 0x77, 0xb7, 0xa3, 0x91, 0x6b, 0x55, 0x3e, 0x7d, 0x0d, 0xcf, 0xa6, 0xbc,
+ 0xc2, 0x8a, 0xb4, 0x94, 0xe0, 0x83, 0x09, 0x18, 0x2e, 0x17, 0xf0, 0xbd,
+ 0x85, 0x9f, 0x99, 0x31, 0xd4, 0xf4, 0x90, 0x21, 0x0d, 0x42, 0x5a, 0xe9,
+ 0x4b, 0xae, 0x55, 0x0f, 0x6c, 0xf9, 0x77, 0xe9, 0x6d, 0xbe, 0x5c, 0x2f,
+ 0xf1, 0x31, 0xa2, 0x6d, 0x79, 0x4c, 0xe2, 0x09, 0xf0, 0x2a, 0x72, 0x7a,
+ 0x0a, 0x88, 0x7c, 0xbb, 0x4e, 0x3c, 0x8b, 0x3e, 0x26, 0x64, 0x8c, 0x48,
+ 0x1e, 0xb9, 0xe5, 0x41, 0x59, 0x40, 0xc0, 0xa1, 0xee, 0x78, 0x03, 0x8c,
+ 0x7e, 0x90, 0x52, 0xce, 0x41, 0x5d, 0xda, 0x84, 0x9d, 0x08, 0x3b, 0x67,
+ 0xb0, 0x04, 0xd1, 0xe1, 0xbc, 0x7c, 0xd5, 0xac, 0xca, 0xcb, 0x99, 0xbd,
+ 0x37, 0xa4, 0x3f, 0xe6, 0xc5, 0xda, 0xec, 0x33, 0xfb, 0x92, 0x39, 0x08,
+ 0x41, 0xbf, 0x0a, 0x3c, 0x84, 0xc8, 0xaa, 0x1f, 0xa3, 0x58, 0x42, 0x53,
+ 0x50, 0x9f, 0x8d, 0x1e, 0x1d, 0x8e, 0xf6, 0x07, 0x2d, 0x83, 0x5e, 0x30,
+ 0x25, 0xcc, 0xed, 0x9a, 0xe6, 0x4b, 0x5b, 0x6f, 0x3a, 0xfa, 0xcd, 0x1c,
+ 0x37, 0xc8, 0x08, 0x5f, 0xa6, 0xb7, 0x38, 0xbe, 0xe8, 0xb1, 0x96, 0xc9,
+ 0xcb, 0xaf, 0x4f, 0xc7, 0x17, 0x07, 0x2f, 0xce, 0x4e, 0xcf, 0xcd, 0x7f,
+ 0xe9, 0xef, 0x87, 0xf8, 0xfb, 0x61, 0x60, 0x55, 0xbe, 0x95, 0x0c, 0x5a,
+ 0x2d, 0xd6, 0x81, 0x86, 0x02, 0x8d, 0x86, 0x77, 0x33, 0xf1, 0x06, 0x22,
+ 0xbd, 0x1c, 0x6c, 0x70, 0x6a, 0x2b, 0x1a, 0xbb, 0x47, 0xec, 0x7d, 0x4a,
+ 0x93, 0xec, 0x46, 0x49, 0x98, 0xc8, 0x97, 0x37, 0xaa, 0x4d, 0x49, 0x2d,
+ 0xbc, 0x56, 0xd9, 0x77, 0x7d, 0xdd, 0x5c, 0xc7, 0x2c, 0xf5, 0x39, 0x8a,
+ 0x57, 0x87, 0xdc, 0xb0, 0xf6, 0xaf, 0xa6, 0x0b, 0xa3, 0xdd, 0x67, 0x94,
+ 0x4b, 0x32, 0xcb, 0x38, 0xc0, 0x42, 0x3f, 0x89, 0x19, 0x26, 0xe6, 0xfa,
+ 0x49, 0xc9, 0x42, 0x90, 0x60, 0x08, 0x8a, 0xd4, 0xa8, 0x8e, 0x99, 0x8d,
+ 0x99, 0x63, 0x6e, 0x34, 0x71, 0xde, 0x8e, 0x22, 0x0b, 0x2a, 0x04, 0x18,
+ 0x47, 0xce, 0x77, 0x62, 0xa1, 0x48, 0x1f, 0xe5, 0xf6, 0xef, 0x4f, 0x2f,
+ 0x92, 0x74, 0x3e, 0x57, 0x6c, 0x00, 0x2a, 0x4b, 0x20, 0x8d, 0x75, 0x6f,
+ 0xc5, 0x92, 0x2c, 0x6d, 0x62, 0xa9, 0x1b, 0xa2, 0x8f, 0x5c, 0x9c, 0x8c,
+ 0xf7, 0xc8, 0x85, 0xc5, 0x49, 0x70, 0xe3, 0xf7, 0xc7, 0x83, 0x96, 0xaf,
+ 0xda, 0x4f, 0x7d, 0xd9, 0x25, 0x49, 0x19, 0x57, 0x28, 0x52, 0x4f, 0x16,
+ 0x3a, 0xc4, 0x19, 0x4a, 0xaa, 0xc3, 0x91, 0x6e, 0x49, 0x35, 0xd8, 0x16,
+ 0x8e, 0x76, 0x2b, 0xd1, 0xa8, 0x29, 0xec, 0xe2, 0xe5, 0xaa, 0xb9, 0x0b,
+ 0xeb, 0x45, 0xe1, 0xdb, 0x20, 0x1c, 0x16, 0x52, 0x3a, 0xb6, 0xc8, 0x2c,
+ 0xa1, 0x65, 0x61, 0x49, 0x5b, 0x23, 0x1e, 0xf6, 0x70, 0x0b, 0xa3, 0x62,
+ 0x50, 0xf3, 0x77, 0x1a, 0x13, 0x44, 0x3b, 0xc9, 0x62, 0xe9, 0xfd, 0xfc,
+ 0x21, 0x6f, 0xf0, 0xc4, 0x0e, 0x6f, 0x26, 0x66, 0xeb, 0xd4, 0x94, 0x3a,
+ 0x88, 0xc1, 0x94, 0x55, 0x7e, 0x49, 0x79, 0x02, 0xdd, 0xd2, 0x31, 0x37,
+ 0x91, 0xc0, 0x33, 0x45, 0xca, 0x58, 0xdd, 0x6c, 0x79, 0xae, 0x84, 0x26,
+ 0x48, 0xd0, 0x47, 0xda, 0x68, 0xa5, 0x26, 0x8d, 0x4e, 0x87, 0xf8, 0x4f,
+ 0x13, 0xd1, 0xe3, 0x59, 0xd9, 0x33, 0xab, 0x23, 0xb9, 0xe3, 0x82, 0x40,
+ 0x5a, 0xfa, 0xa3, 0x77, 0x09, 0x48, 0x38, 0xc7, 0x8d, 0x32, 0x70, 0x0e,
+ 0x1b, 0x75, 0x87, 0x63, 0xc4, 0x36, 0xc3, 0x11, 0xb4, 0xea, 0x63, 0xeb,
+ 0xe0, 0xf0, 0xd9, 0x68, 0xdf, 0xfc, 0x9f, 0x39, 0x14, 0xd1, 0x8f, 0x00,
+ 0x17, 0xe5, 0x60, 0x81, 0xec, 0x93, 0xd9, 0x6d, 0x97, 0x24, 0x59, 0x00,
+ 0x95, 0xd5, 0xe5, 0xd6, 0xc6, 0x1a, 0xd6, 0x96, 0x48, 0xa1, 0x83, 0xb4,
+ 0xe2, 0x24, 0x9d, 0xc9, 0x4f, 0xf4, 0x8e, 0x57, 0xeb, 0x45, 0x24, 0xad,
+ 0xcf, 0x73, 0x23, 0x93, 0x76, 0xb6, 0xb8, 0x16, 0x27, 0xf2, 0xd7, 0xc4,
+ 0x9b, 0xb8, 0x8e, 0x6f, 0xd4, 0x4a, 0x8a, 0x7a, 0xde, 0xf2, 0x09, 0xbe,
+ 0x16, 0x93, 0x0d, 0x9c, 0x79, 0x68, 0x2e, 0xc3, 0xcb, 0x72, 0x3e, 0xaf,
+ 0xb3, 0xa6, 0x2b, 0x80, 0x5e, 0xcb, 0x23, 0x7b, 0xe7, 0x00, 0x38, 0x04,
+ 0xa7, 0xd2, 0x8a, 0x9b, 0xa4, 0x0d, 0xcb, 0x93, 0x48, 0x16, 0x1a, 0xb3,
+ 0x2d, 0x1e, 0x6e, 0x14, 0x29, 0x32, 0xf0, 0x7f, 0xaf, 0x19, 0x22, 0x5c,
+ 0x15, 0xaf, 0x60, 0x2f, 0x28, 0xb7, 0x62, 0x1c, 0x17, 0x91, 0x74, 0x5d,
+ 0x54, 0x36, 0xbd, 0x12, 0x9f, 0xf2, 0xd5, 0x8a, 0xcc, 0x1b, 0x46, 0x38,
+ 0x03, 0xd9, 0xda, 0x00, 0x1a, 0xe2, 0xb8, 0x20, 0x65, 0xcd, 0x16, 0x34,
+ 0x4a, 0xf2, 0x54, 0x64, 0xfe, 0x24, 0x9b, 0x87, 0x41, 0x20, 0x4e, 0x6a,
+ 0xf4, 0x61, 0x6d, 0xa4, 0x46, 0x77, 0x46, 0x10, 0x36, 0x45, 0xaa, 0x2c,
+ 0x66, 0xee, 0x01, 0x3e, 0x48, 0xf1, 0xdf, 0x20, 0x72, 0xff, 0x5d, 0x71,
+ 0x96, 0xf5, 0xc3, 0x8d, 0x8f, 0xff, 0x9f, 0x23, 0x07, 0x42, 0x64, 0x51,
+ 0x7e, 0xb8, 0xdc, 0x25, 0x56, 0x3c, 0x64, 0x6e, 0xe1, 0xf0, 0xb5, 0x39,
+ 0xaf, 0x2d, 0x4c, 0xc5, 0xa5, 0x9a, 0x94, 0x9d, 0x72, 0x0c, 0xd8, 0x3d,
+ 0xa4, 0x49, 0x40, 0x1b, 0xda, 0xa3, 0xba, 0xff, 0x40, 0x34, 0x30, 0x46,
+ 0x25, 0xfb, 0x17, 0x65, 0x8d, 0xb8, 0x1d, 0x8d, 0x54, 0xcd, 0xf9, 0x35,
+ 0x27, 0xa2, 0x2c, 0xee, 0xe5, 0x05, 0xa9, 0x8c, 0xac, 0xc0, 0x04, 0x25,
+ 0x19, 0x5a, 0x07, 0xcb, 0x68, 0x27, 0xeb, 0xe6, 0x37, 0x8c, 0x9d, 0x54,
+ 0x44, 0xbf, 0x80, 0xb1, 0xf3, 0x88, 0x7a, 0xca, 0x44, 0x4d, 0x58, 0x9d,
+ 0xc3, 0xbf, 0x19, 0x2b, 0xfb, 0xa5, 0xba, 0x29, 0xfa, 0x80, 0x01, 0xd4,
+ 0xa9, 0x41, 0x45, 0x14, 0x30, 0xc2, 0x40, 0x1b, 0x16, 0x9f, 0x46, 0xb7,
+ 0x9a, 0x61, 0x75, 0x52, 0xe8, 0x32, 0x00, 0x02, 0xed, 0xde, 0xf9, 0x39,
+ 0x40, 0x6f, 0xbc, 0xf2, 0x6f, 0x5b, 0x3b, 0x39, 0xa2, 0x28, 0xd5, 0x82,
+ 0x47, 0xa8, 0x39, 0xb1, 0x52, 0xc6, 0x50, 0xa3, 0x21, 0x0f, 0x64, 0x6e,
+ 0x5e, 0x0c, 0xb9, 0xb8, 0x5a, 0x9f, 0x45, 0x30, 0x8d, 0x50, 0xdb, 0x84,
+ 0x1c, 0xf9, 0x88, 0xd8, 0x0c, 0x6f, 0x24, 0xb1, 0x02, 0x6a, 0x2d, 0x3e,
+ 0x1b, 0x73, 0xa3, 0xb3, 0x2f, 0x12, 0x0e, 0x44, 0xfe, 0x38, 0x39, 0xc8,
+ 0x3e, 0x19, 0xdd, 0xb9, 0x18, 0xd0, 0x4f, 0x51, 0x88, 0x6a, 0x2f, 0x19,
+ 0xfb, 0x36, 0x9a, 0x8c, 0x83, 0x16, 0x59, 0x44, 0x97, 0xf5, 0x9e, 0x95,
+ 0x47, 0x3d, 0x37, 0xca, 0xfb, 0xac, 0x91, 0xd4, 0x11, 0x9e, 0xbc, 0xd6,
+ 0x66, 0xa1, 0xbe, 0xeb, 0x78, 0xde, 0x19, 0x0e, 0x70, 0x71, 0x59, 0xd3,
+ 0xae, 0xd6, 0x97, 0x18, 0x2e, 0x63, 0x64, 0x91, 0x2f, 0x74, 0x60, 0xae,
+ 0xc1, 0x96, 0xfa, 0x65, 0x79, 0x05, 0xf1, 0xd4, 0x05, 0x9d, 0x0e, 0xb9,
+ 0x89, 0x9a, 0x59, 0x8c, 0x26, 0x59, 0xf7, 0xd5, 0x0b, 0x29, 0xd0, 0x81,
+ 0x7e, 0x3a, 0x04, 0x81, 0xa0, 0x21, 0x7a, 0xef, 0xbe, 0xa6, 0x89, 0x2b,
+ 0x91, 0xaa, 0x42, 0xaf, 0xaa, 0x94, 0x52, 0x68, 0xaa, 0x99, 0x7a, 0x46,
+ 0x74, 0xa2, 0x86, 0x0b, 0x8b, 0x5d, 0x74, 0x93, 0x82, 0xd2, 0xec, 0xf8,
+ 0xb1, 0xda, 0x07, 0x2f, 0xff, 0x71, 0x38, 0x71, 0xe4, 0xec, 0xe0, 0x73,
+ 0xa2, 0x69, 0x4a, 0xf2, 0x10, 0xd1, 0xbc, 0x11, 0x2c, 0xdb, 0x8d, 0x57,
+ 0x5c, 0x0a, 0x44, 0x1a, 0xbb, 0x29, 0xbc, 0x85, 0x37, 0x57, 0xe5, 0x22,
+ 0x8b, 0x85, 0x48, 0xbc, 0x92, 0x5f, 0x80, 0xbb, 0x50, 0x5a, 0x2f, 0xbc,
+ 0xcd, 0xd7, 0xc8, 0x18, 0x6e, 0x85, 0x4e, 0x8c, 0x7e, 0x97, 0xa5, 0x54,
+ 0x70, 0x64, 0x93, 0xe6, 0xaf, 0x07, 0x41, 0x1a, 0xbb, 0xb9, 0xe7, 0x93,
+ 0xb2, 0xb6, 0xf4, 0x42, 0x85, 0xb5, 0x24, 0x41, 0x6e, 0xd2, 0x0a, 0x8c,
+ 0x59, 0x50, 0xb2, 0x14, 0x40, 0xd4, 0xcf, 0x19, 0x24, 0x55, 0xb0, 0x5b,
+ 0xef, 0x90, 0x53, 0x31, 0xba, 0x21, 0x13, 0xa3, 0x00, 0x90, 0x9b, 0x16,
+ 0xb4, 0x43, 0x43, 0x0a, 0xfe, 0xd5, 0x15, 0xa0, 0x70, 0xa5, 0x62, 0xdd,
+ 0xdc, 0xc3, 0x2b, 0x92, 0xe9, 0x79, 0xb3, 0x4e, 0x9b, 0x87, 0x25, 0x6c,
+ 0xf7, 0xf1, 0x26, 0x66, 0x4e, 0x7e, 0x3e, 0x6a, 0x1f, 0x66, 0x43, 0x4f,
+ 0x14, 0xd1, 0x3f, 0xc8, 0x97, 0x74, 0xd7, 0xfe, 0xc7, 0x3d, 0x8c, 0xe9,
+ 0x0c, 0x88, 0x7e, 0x57, 0x6d, 0x48, 0x28, 0xd4, 0xe4, 0x8a, 0x3c, 0xd1,
+ 0xca, 0x37, 0x1e, 0x53, 0xc5, 0xfd, 0x71, 0x24, 0xd0, 0x8f, 0xe8, 0x98,
+ 0x99, 0xce, 0xe2, 0xce, 0x0d, 0xe8, 0x95, 0xcc, 0x6a, 0x86, 0xb7, 0x07,
+ 0x97, 0x67, 0xbf, 0x10, 0x64, 0x2d, 0x6d, 0x8d, 0x8d, 0x0a, 0xce, 0xdf,
+ 0x7c, 0xb1, 0xa5, 0xe8, 0xa3, 0x16, 0x4e, 0x49, 0xb8, 0x88, 0x14, 0x6d,
+ 0x69, 0xfd, 0x87, 0xfa, 0xea, 0xe9, 0xfa, 0x77, 0x87, 0x23, 0x28, 0xee,
+ 0x83, 0x2f, 0xbe, 0x7d, 0x75, 0xf2, 0xe1, 0xe8, 0xe0, 0x8f, 0x09, 0xfd,
+ 0xeb, 0x90, 0xff, 0x75, 0xb8, 0x15, 0x3b, 0x2e, 0xc3, 0xa8, 0xb6, 0xbf,
+ 0xd8, 0x4e, 0xea, 0xbb, 0xe5, 0xa4, 0x5c, 0xd8, 0x03, 0x93, 0xad, 0xd0,
+ 0x40, 0xda, 0x40, 0xa4, 0xb8, 0x2d, 0xdd, 0x16, 0x57, 0x79, 0x97, 0x65,
+ 0xd7, 0x92, 0x74, 0xa8, 0xec, 0x06, 0x11, 0x3c, 0xbf, 0x96, 0xb8, 0x41,
+ 0xa5, 0xb5, 0xf2, 0x30, 0x89, 0xe5, 0xf5, 0x25, 0x82, 0x42, 0x28, 0xe9,
+ 0xc5, 0xae, 0x23, 0x9c, 0x83, 0xc5, 0x8b, 0x83, 0x74, 0xf6, 0x19, 0x46,
+ 0x98, 0x6d, 0x66, 0xb8, 0x13, 0xae, 0x94, 0xc5, 0x9d, 0xe6, 0xd7, 0xc5,
+ 0x40, 0x20, 0x34, 0x8e, 0x3b, 0xc1, 0x1f, 0xd8, 0xae, 0x32, 0xcb, 0x7a,
+ 0xb1, 0x6a, 0x7a, 0xb7, 0x3b, 0xdc, 0x44, 0x74, 0x17, 0x0f, 0x9a, 0xeb,
+ 0x84, 0xd0, 0xc0, 0x86, 0x9a, 0x9e, 0xe1, 0x5c, 0x1d, 0x64, 0x8c, 0xce,
+ 0x48, 0xb3, 0x56, 0x7f, 0x46, 0xe2, 0x81, 0x3f, 0x5b, 0x18, 0x49, 0xc1,
+ 0x61, 0x4c, 0x5a, 0x21, 0x41, 0xf6, 0x35, 0x87, 0xd0, 0x2b, 0x0c, 0x04,
+ 0x63, 0x36, 0x07, 0xe9, 0x26, 0xcb, 0x20, 0x3b, 0xab, 0x30, 0x9a, 0xe4,
+ 0x8e, 0x61, 0xef, 0xbb, 0x3e, 0x26, 0x88, 0x1e, 0x9f, 0xb8, 0x25, 0x1a,
+ 0x1b, 0x51, 0xed, 0x89, 0x15, 0x5c, 0x5c, 0xb5, 0x04, 0x8d, 0xaa, 0x7c,
+ 0x5a, 0xe0, 0xcc, 0xf1, 0x59, 0x91, 0x1c, 0x3c, 0x0c, 0x93, 0x29, 0x65,
+ 0x6f, 0x2e, 0xd2, 0x00, 0x89, 0x06, 0x77, 0x4d, 0xe1, 0x30, 0x28, 0xd0,
+ 0x6f, 0x09, 0xdf, 0x7c, 0xff, 0x6e, 0x91, 0xed, 0xaa, 0x61, 0xa0, 0xc2,
+ 0x6e, 0xef, 0x5d, 0xf9, 0x0f, 0x33, 0xef, 0x54, 0x3e, 0x12, 0x93, 0x99,
+ 0x22, 0x02, 0x7b, 0x67, 0xee, 0xf8, 0x0b, 0x97, 0x89, 0xfb, 0x5c, 0xa3,
+ 0x65, 0x1b, 0x23, 0x08, 0x4c, 0x7a, 0x19, 0x52, 0xb5, 0x03, 0xd2, 0x11,
+ 0xed, 0x22, 0x90, 0xd0, 0x1e, 0xde, 0x8c, 0x21, 0xe5, 0x52, 0x32, 0x74,
+ 0x2c, 0x89, 0x89, 0xd8, 0xe9, 0xb2, 0xf0, 0xae, 0x4e, 0xd5, 0x23, 0x88,
+ 0x8e, 0x6e, 0xb3, 0x6a, 0x4a, 0x50, 0x13, 0x53, 0xa3, 0x97, 0x82, 0x9f,
+ 0xce, 0xc5, 0x3d, 0x45, 0xb9, 0x54, 0x92, 0x15, 0xdf, 0xc6, 0x85, 0x81,
+ 0xf8, 0x55, 0x3a, 0xeb, 0x25, 0x31, 0xe4, 0x3e, 0x4c, 0x0d, 0x61, 0x8c,
+ 0x2c, 0x04, 0x9e, 0x0a, 0xc8, 0x36, 0xfb, 0xd0, 0x22, 0x33, 0x84, 0x13,
+ 0x82, 0x8c, 0x3d, 0xec, 0xb0, 0xbe, 0xe8, 0x9d, 0xa6, 0x90, 0x0b, 0xe6,
+ 0xc2, 0x80, 0x66, 0x2e, 0x3a, 0x44, 0x50, 0x01, 0xc0, 0x85, 0xea, 0x4f,
+ 0x4f, 0xb4, 0xa7, 0x03, 0xfc, 0x0e, 0x44, 0x4b, 0x8a, 0x3b, 0x45, 0x93,
+ 0xda, 0x81, 0xd8, 0x64, 0xe5, 0x50, 0x31, 0x07, 0xa1, 0x79, 0x85, 0xc5,
+ 0xc8, 0x8b, 0xf2, 0x86, 0x62, 0x30, 0x6d, 0x04, 0x50, 0x05, 0xfb, 0xe1,
+ 0x9c, 0x3a, 0xe6, 0xcb, 0x43, 0xd2, 0x95, 0xf8, 0xb3, 0x23, 0x8d, 0xd6,
+ 0x46, 0x29, 0x40, 0xcb, 0x69, 0xbb, 0x95, 0x48, 0xa9, 0xcb, 0xa0, 0x68,
+ 0xd8, 0x99, 0xcc, 0xfa, 0x85, 0x03, 0xe0, 0x8a, 0x09, 0x36, 0xac, 0x78,
+ 0x52, 0x36, 0x57, 0x5e, 0x1e, 0x2a, 0x81, 0xfa, 0x91, 0x9f, 0x67, 0xbe,
+ 0x6e, 0x60, 0x04, 0xa8, 0x19, 0xd8, 0x48, 0xaa, 0xb1, 0x38, 0x8b, 0x82,
+ 0xac, 0x87, 0x4f, 0x04, 0xfe, 0x46, 0x4b, 0xb4, 0x00, 0xb6, 0x94, 0x40,
+ 0x5b, 0x20, 0x53, 0x9c, 0xe8, 0xd2, 0x18, 0xc0, 0xc0, 0x17, 0x34, 0xdf,
+ 0xa4, 0x44, 0xa5, 0xba, 0x26, 0x2c, 0x39, 0xa4, 0xa4, 0x9a, 0x8d, 0x0d,
+ 0x20, 0x27, 0x00, 0x92, 0x54, 0xf8, 0x47, 0xba, 0xc3, 0xf0, 0x37, 0x0e,
+ 0xb8, 0x89, 0x71, 0x31, 0xc8, 0x6a, 0x9f, 0xc8, 0xd1, 0xd4, 0xb8, 0xbf,
+ 0x44, 0x0f, 0x11, 0xa7, 0x88, 0xd5, 0x5f, 0x7b, 0x2e, 0xec, 0xbf, 0x6c,
+ 0xd4, 0x04, 0x46, 0x5e, 0x55, 0x33, 0x80, 0x2e, 0x20, 0x88, 0x6d, 0x62,
+ 0x3c, 0xb6, 0x3b, 0x64, 0x5c, 0xa9, 0x8b, 0xbf, 0xc5, 0xe2, 0xbc, 0xeb,
+ 0xd5, 0x0c, 0x6a, 0x9f, 0xbe, 0x03, 0x45, 0xc9, 0x03, 0xc2, 0xac, 0x4b,
+ 0xb9, 0x8d, 0x18, 0x9e, 0x98, 0x8c, 0xe3, 0x32, 0x31, 0x90, 0x9c, 0xee,
+ 0xfd, 0xf7, 0x03, 0x2c, 0x2d, 0xa4, 0x36, 0xf6, 0xe1, 0x2c, 0x7d, 0xde,
+ 0x60, 0x5e, 0x84, 0xf0, 0x1d, 0x1a, 0xda, 0xaf, 0x63, 0x81, 0x4a, 0x15,
+ 0xe0, 0x86, 0xc3, 0xff, 0x6d, 0x5d, 0x4c, 0x3b, 0x32, 0xaa, 0x1c, 0x78,
+ 0x78, 0x9c, 0x12, 0x95, 0xb5, 0x12, 0xa2, 0x4b, 0xf4, 0xf8, 0x90, 0xc0,
+ 0xdf, 0x50, 0x45, 0x28, 0x55, 0x6f, 0x90, 0x78, 0x5b, 0x78, 0x25, 0xb4,
+ 0x57, 0xb9, 0x39, 0xa1, 0x6a, 0x7a, 0x05, 0x24, 0x01, 0xf8, 0x91, 0x32,
+ 0x75, 0x8e, 0x06, 0x8a, 0xb0, 0x78, 0xfe, 0x31, 0xac, 0xe8, 0x62, 0x39,
+ 0xb1, 0x23, 0x42, 0x0b, 0x29, 0x0b, 0x65, 0xd2, 0x7d, 0xf3, 0x0c, 0x33,
+ 0xbb, 0xae, 0x68, 0xcf, 0xb3, 0x45, 0xed, 0x04, 0xa4, 0x7d, 0xc7, 0x49,
+ 0x4a, 0x18, 0xe1, 0x05, 0x7c, 0xb2, 0x2c, 0x8a, 0xf3, 0xe8, 0x0d, 0xc7,
+ 0x4c, 0x8c, 0x9a, 0x23, 0x93, 0x21, 0xbb, 0x92, 0xe8, 0xe4, 0x4e, 0x31,
+ 0x66, 0x64, 0x84, 0x2e, 0xcc, 0x4c, 0x20, 0x79, 0x4a, 0xbb, 0x6f, 0x02,
+ 0x60, 0xa3, 0x5b, 0x95, 0x2b, 0xde, 0x3a, 0x93, 0x0a, 0x39, 0x32, 0xa8,
+ 0x7c, 0x1a, 0x7d, 0x40, 0x28, 0xfe, 0x35, 0x1c, 0xce, 0x9b, 0x20, 0x5d,
+ 0xcb, 0x3b, 0xeb, 0x36, 0x09, 0x2c, 0xe6, 0x82, 0xd1, 0xf3, 0x4e, 0xd1,
+ 0xf8, 0xae, 0xa9, 0x86, 0x27, 0x39, 0x79, 0xcb, 0x5e, 0xbc, 0xd7, 0xe7,
+ 0xf4, 0xb7, 0xdc, 0x22, 0x14, 0xa1, 0x0e, 0x17, 0x8d, 0x3d, 0x38, 0x41,
+ 0xf6, 0xdd, 0xb7, 0xdd, 0x32, 0xcc, 0x9d, 0xd3, 0xf1, 0xde, 0xa3, 0xe7,
+ 0xfb, 0xbb, 0x91, 0x9c, 0x65, 0xf3, 0x0d, 0x1f, 0xa7, 0xf0, 0xf1, 0xfe,
+ 0x68, 0x7f, 0xb7, 0x33, 0x1b, 0xda, 0xee, 0x0d, 0x00, 0x2a, 0x8a, 0xae,
+ 0x6e, 0x85, 0x06, 0x92, 0x91, 0x5d, 0xb1, 0x96, 0xe4, 0x4d, 0xfb, 0xc5,
+ 0xa4, 0xe7, 0xd9, 0xb5, 0x21, 0xb5, 0x68, 0xfe, 0xda, 0x49, 0x5e, 0x8b,
+ 0x61, 0x43, 0x92, 0x4c, 0x65, 0x0b, 0x55, 0x6b, 0xb7, 0x73, 0x82, 0xf1,
+ 0x08, 0x09, 0x4b, 0xce, 0x75, 0x88, 0x44, 0x5b, 0x6a, 0x33, 0xa9, 0x0a,
+ 0x89, 0x79, 0x88, 0xe9, 0xff, 0xea, 0xce, 0x96, 0x57, 0x2d, 0xb4, 0xc7,
+ 0x67, 0xfe, 0x99, 0x92, 0xa6, 0x3f, 0x4c, 0xeb, 0x69, 0x9e, 0xb3, 0x3d,
+ 0xd3, 0x63, 0xc6, 0x68, 0xc6, 0x23, 0x30, 0xe4, 0x50, 0x49, 0x9d, 0xa7,
+ 0x1c, 0xaa, 0x75, 0x40, 0xa5, 0xc1, 0xb0, 0xa4, 0xac, 0x1a, 0x12, 0xdb,
+ 0x34, 0xae, 0xd8, 0xf0, 0xd4, 0xac, 0x45, 0xb0, 0x95, 0xad, 0x7e, 0x59,
+ 0x77, 0xd5, 0x28, 0x73, 0x17, 0x18, 0xae, 0x6c, 0x55, 0x85, 0xf5, 0x7d,
+ 0x94, 0x9b, 0x89, 0x8c, 0xe7, 0xb4, 0xa9, 0x4b, 0xda, 0xa7, 0xd8, 0xa6,
+ 0xc2, 0x43, 0x01, 0x74, 0x5a, 0x6b, 0x40, 0xd9, 0xbb, 0x2f, 0xf9, 0x40,
+ 0x5f, 0x0e, 0x5c, 0xba, 0x4e, 0xcb, 0x00, 0x4a, 0x23, 0x8a, 0x20, 0x83,
+ 0xeb, 0x27, 0x08, 0x8f, 0x73, 0x25, 0x15, 0x2d, 0x44, 0x5a, 0x4c, 0xc0,
+ 0xed, 0xc1, 0x39, 0x22, 0xd2, 0x60, 0x82, 0x60, 0x88, 0xec, 0x6e, 0x45,
+ 0xc0, 0xa5, 0x06, 0x66, 0x7d, 0x80, 0xee, 0x04, 0x05, 0x15, 0xd9, 0x0d,
+ 0x71, 0xe3, 0x5a, 0x54, 0x89, 0xaa, 0xca, 0xc9, 0x6f, 0x64, 0x93, 0x0b,
+ 0x58, 0x1d, 0xa3, 0x2c, 0x4c, 0x12, 0xce, 0xb3, 0x48, 0x6d, 0xf7, 0x14,
+ 0xb7, 0xb3, 0xb6, 0x39, 0xdb, 0x05, 0xe0, 0x27, 0x09, 0x5f, 0x2e, 0xd8,
+ 0x1b, 0xf4, 0x07, 0xc0, 0xe4, 0x14, 0x74, 0xb6, 0x69, 0xa7, 0x7f, 0x90,
+ 0xd6, 0xce, 0xf9, 0xcd, 0x0c, 0x6f, 0x56, 0xb6, 0x0c, 0xcc, 0xba, 0x3f,
+ 0x5c, 0xb2, 0x77, 0x3b, 0xbc, 0xb9, 0xb9, 0x19, 0xd2, 0x85, 0xa3, 0x9c,
+ 0x1c, 0x29, 0xb3, 0x18, 0xb5, 0xc0, 0xa3, 0x61, 0x57, 0xb2, 0xc9, 0x49,
+ 0x4c, 0x24, 0x8c, 0x6f, 0x78, 0x29, 0x52, 0xd5, 0x24, 0x6f, 0x50, 0xcf,
+ 0x27, 0xc4, 0x85, 0xd7, 0xa4, 0xae, 0x4e, 0xa6, 0x03, 0x0d, 0x47, 0x1d,
+ 0x51, 0x91, 0xdb, 0xe7, 0xd6, 0x42, 0xf0, 0x53, 0xd3, 0x26, 0xa3, 0xfa,
+ 0x75, 0xf3, 0x89, 0xe5, 0x8b, 0x64, 0xf8, 0x75, 0xb2, 0xf5, 0x5a, 0x56,
+ 0x7b, 0x61, 0x9e, 0x78, 0xd1, 0x5e, 0x0b, 0x3f, 0x1c, 0x06, 0x73, 0xcc,
+ 0xbb, 0x5b, 0x0f, 0x83, 0x4f, 0xec, 0xbd, 0xc8, 0xe8, 0xae, 0xe2, 0xb2,
+ 0x66, 0x9a, 0x88, 0xb3, 0x8e, 0xd2, 0x5e, 0xd8, 0xad, 0xc5, 0x98, 0x67,
+ 0x58, 0x7a, 0x5a, 0x4b, 0x27, 0x9e, 0x09, 0xdf, 0xf0, 0x0d, 0xd7, 0xb1,
+ 0x4a, 0x6f, 0xee, 0xbf, 0xe3, 0xde, 0x4d, 0x14, 0xea, 0x5d, 0xc0, 0xd5,
+ 0xe5, 0xe1, 0x11, 0x93, 0x7f, 0xc7, 0x26, 0x61, 0x46, 0x66, 0x2a, 0x7d,
+ 0x30, 0x5c, 0x31, 0x15, 0x1b, 0xa6, 0xa2, 0x97, 0x7e, 0xb9, 0xa1, 0x0e,
+ 0xcd, 0x39, 0x85, 0xdd, 0x2a, 0x5a, 0x91, 0x8f, 0x0e, 0xac, 0x29, 0x96,
+ 0x65, 0xa9, 0xea, 0x01, 0x8c, 0xc6, 0xad, 0x6e, 0x60, 0x2f, 0xa7, 0xd0,
+ 0x32, 0x3b, 0xf6, 0xbc, 0x65, 0x0a, 0x02, 0x6e, 0x2c, 0xbd, 0x93, 0xe3,
+ 0x1c, 0x74, 0x55, 0x15, 0xa0, 0x4c, 0x5c, 0x56, 0x59, 0x45, 0x84, 0x8e,
+ 0x2c, 0xf8, 0xa1, 0xa6, 0x30, 0xc7, 0x84, 0xb5, 0x61, 0x28, 0xaf, 0xbf,
+ 0x3a, 0x46, 0x36, 0xb7, 0x61, 0xa4, 0x85, 0x80, 0x38, 0xf0, 0xfc, 0xb9,
+ 0xe5, 0x91, 0x35, 0x6a, 0x2f, 0x89, 0x95, 0x70, 0x49, 0x64, 0x9a, 0xc4,
+ 0x00, 0x50, 0xd5, 0xe6, 0x48, 0xd4, 0xb8, 0x90, 0xa4, 0x55, 0xb1, 0x11,
+ 0xe4, 0xf2, 0xda, 0xf0, 0x6e, 0xea, 0x4a, 0x04, 0xa2, 0xfb, 0x85, 0xaf,
+ 0x2b, 0xd8, 0x48, 0x5a, 0x4b, 0x04, 0x17, 0xca, 0x5a, 0x90, 0x3e, 0xee,
+ 0xe8, 0x95, 0x5b, 0x48, 0x65, 0x61, 0xde, 0x9b, 0x7c, 0x3e, 0xde, 0xe1,
+ 0x0d, 0x67, 0xd2, 0xf1, 0xa4, 0xd8, 0xad, 0xcb, 0x7c, 0x8f, 0x01, 0xd7,
+ 0x62, 0x91, 0x2f, 0x2d, 0xe6, 0xb9, 0xb5, 0x89, 0x91, 0x86, 0x19, 0xff,
+ 0x27, 0x49, 0x28, 0xc8, 0x5d, 0xc3, 0xf3, 0x48, 0xf3, 0xd0, 0x7a, 0x49,
+ 0x7f, 0x34, 0x85, 0xf2, 0x93, 0x84, 0xd8, 0xf8, 0x70, 0x64, 0xff, 0x7d,
+ 0x41, 0xda, 0xd2, 0x97, 0xe2, 0xa8, 0xa2, 0x3c, 0xf8, 0xda, 0xb3, 0x46,
+ 0xa4, 0x58, 0x16, 0x73, 0xd7, 0x1a, 0x21, 0xda, 0x86, 0xf8, 0x70, 0x1c,
+ 0xe1, 0xf4, 0x76, 0x8f, 0x29, 0x8e, 0x60, 0xe7, 0x6b, 0x6e, 0x23, 0xf6,
+ 0x6f, 0xdd, 0xcd, 0xfb, 0xe2, 0xfe, 0xdd, 0xfb, 0xa9, 0xdb, 0xb7, 0x79,
+ 0xf7, 0xb8, 0x7d, 0x83, 0x26, 0xcb, 0x7e, 0xe1, 0x39, 0xe8, 0x90, 0xec,
+ 0xc1, 0xd6, 0x97, 0x75, 0xd4, 0xb5, 0xb9, 0x8c, 0x67, 0x64, 0x7e, 0xf1,
+ 0x4b, 0x9d, 0x3a, 0x88, 0x11, 0x16, 0x3d, 0x4d, 0x3e, 0x3e, 0x1c, 0x87,
+ 0x15, 0x71, 0xf6, 0x3e, 0xf6, 0xa2, 0xe8, 0xe1, 0x18, 0x41, 0xf0, 0x8b,
+ 0xa7, 0x0d, 0x13, 0xf3, 0x04, 0x69, 0x9e, 0xc3, 0xf8, 0x70, 0x5a, 0x08,
+ 0x28, 0x8a, 0x78, 0xb0, 0xbe, 0x2f, 0x55, 0xf0, 0x3f, 0x7c, 0x71, 0x48,
+ 0x2b, 0x72, 0x2d, 0x03, 0xfd, 0x8c, 0x10, 0x0e, 0xc1, 0xec, 0x84, 0x7e,
+ 0x43, 0xbd, 0x3e, 0x02, 0x03, 0xc9, 0x2d, 0xa4, 0x54, 0x25, 0xd8, 0x1d,
+ 0xb4, 0x37, 0x8c, 0xa0, 0xee, 0x20, 0x0c, 0xf4, 0x94, 0xf3, 0xde, 0x33,
+ 0xd6, 0xb3, 0xa3, 0xb6, 0x0c, 0xd1, 0xb3, 0xfb, 0x3f, 0x69, 0x7d, 0xa0,
+ 0x67, 0x47, 0x06, 0x14, 0x61, 0xa8, 0x19, 0xc3, 0x1b, 0x49, 0xf7, 0x09,
+ 0xaa, 0x15, 0x48, 0xc4, 0xf7, 0xcc, 0x0e, 0xe8, 0x03, 0xa4, 0x14, 0x51,
+ 0xbc, 0x75, 0x21, 0x70, 0xa1, 0x0c, 0xf3, 0xfe, 0x85, 0x53, 0x66, 0x86,
+ 0xb4, 0xc8, 0xa1, 0x90, 0xec, 0x08, 0x44, 0xb8, 0x81, 0x52, 0x2d, 0x65,
+ 0xc6, 0x89, 0x32, 0x20, 0xbf, 0x7e, 0xd1, 0xa8, 0xf8, 0xaa, 0x22, 0xdb,
+ 0x5b, 0x92, 0xf2, 0xe0, 0xf3, 0x96, 0xa4, 0x74, 0xef, 0x6c, 0x92, 0x91,
+ 0xe3, 0x8c, 0x13, 0xd2, 0x7c, 0x07, 0x26, 0x5e, 0xe2, 0x2a, 0x6b, 0x6a,
+ 0xe4, 0x11, 0xa6, 0x36, 0xd1, 0xab, 0x41, 0xd1, 0x31, 0xe7, 0x16, 0x79,
+ 0xb5, 0x93, 0x48, 0x30, 0xa7, 0xa8, 0x99, 0x58, 0x47, 0xc9, 0xa4, 0x2a,
+ 0x6f, 0x6a, 0xa8, 0xa3, 0x6a, 0xa0, 0xa6, 0x9c, 0x02, 0x7b, 0x15, 0x94,
+ 0x44, 0x9b, 0xed, 0x5d, 0x58, 0x1c, 0xd8, 0xaf, 0x2f, 0xde, 0x9d, 0x70,
+ 0x63, 0x07, 0xae, 0xce, 0xa5, 0x22, 0x24, 0x99, 0xf3, 0x7a, 0xb2, 0x34,
+ 0x96, 0xb4, 0xd1, 0x4e, 0x1a, 0x66, 0x65, 0xca, 0x1d, 0x83, 0x12, 0x62,
+ 0x84, 0xf4, 0x24, 0x20, 0xbc, 0x8a, 0xc5, 0x67, 0x44, 0x91, 0xf4, 0x70,
+ 0xa8, 0x3c, 0x0d, 0xf8, 0xa7, 0xeb, 0xba, 0xc6, 0x4e, 0x46, 0x46, 0x0c,
+ 0xf4, 0xa8, 0xb7, 0x74, 0x14, 0xf4, 0x48, 0x70, 0xfb, 0x3c, 0x35, 0x0d,
+ 0xfd, 0xc7, 0x00, 0x29, 0x6d, 0x3d, 0x34, 0xa4, 0x75, 0xd9, 0xe6, 0x23,
+ 0x40, 0xcd, 0x4a, 0xdb, 0x9a, 0x56, 0x50, 0x56, 0x6b, 0x35, 0x2f, 0xd7,
+ 0x46, 0xc4, 0x57, 0xbe, 0x48, 0x0f, 0x21, 0x7d, 0x48, 0x02, 0x49, 0xeb,
+ 0x8a, 0x9c, 0x79, 0xac, 0x55, 0x0f, 0x22, 0x39, 0xf7, 0xa2, 0x90, 0xa8,
+ 0x37, 0xdf, 0x86, 0x36, 0x5b, 0xa6, 0x9e, 0xf6, 0x4b, 0xa0, 0xb1, 0xbd,
+ 0x1b, 0x1c, 0x51, 0x12, 0x19, 0xa1, 0x0a, 0xc5, 0x14, 0x38, 0x4d, 0x43,
+ 0x6c, 0x66, 0x74, 0xb4, 0x03, 0x4b, 0xe1, 0x1c, 0x0f, 0xd4, 0xbb, 0xa8,
+ 0x82, 0xed, 0x9a, 0x89, 0xd4, 0xae, 0x7f, 0x84, 0xda, 0xcb, 0x00, 0xea,
+ 0x02, 0x34, 0x17, 0x1a, 0x48, 0x94, 0x6d, 0x7f, 0x57, 0xe8, 0x7f, 0x14,
+ 0xff, 0xd7, 0xc0, 0x0b, 0xaf, 0xe5, 0xe4, 0x81, 0xf2, 0xe3, 0x85, 0x2e,
+ 0xb2, 0xbe, 0xcc, 0xaa, 0x4b, 0x2e, 0x43, 0x60, 0x48, 0xd8, 0x28, 0x8a,
+ 0x45, 0x9a, 0x78, 0x28, 0x6d, 0x49, 0xf2, 0xdf, 0x86, 0x2c, 0x51, 0xe1,
+ 0xaa, 0x5a, 0x53, 0xfd, 0x8b, 0xf8, 0xd3, 0xb7, 0x87, 0x33, 0x66, 0x2b,
+ 0xb3, 0xb4, 0x30, 0x3b, 0x61, 0x6e, 0x6c, 0x98, 0x1f, 0xb3, 0x58, 0x7c,
+ 0xb1, 0x28, 0xd7, 0xf5, 0xdd, 0x76, 0x22, 0xbd, 0x7c, 0xa4, 0xfd, 0x45,
+ 0x23, 0xb9, 0x3c, 0x74, 0x96, 0xe6, 0x7c, 0xd7, 0xc5, 0x27, 0x15, 0x8a,
+ 0x54, 0xa9, 0x50, 0xb3, 0xa3, 0xb6, 0x33, 0xdc, 0xb6, 0xf7, 0xb1, 0xff,
+ 0xe6, 0x8f, 0x1d, 0xdd, 0x65, 0xb8, 0xff, 0xd9, 0x70, 0x7e, 0x98, 0xe5,
+ 0xec, 0x42, 0x32, 0x31, 0xb3, 0x39, 0x69, 0x45, 0xea, 0xec, 0x80, 0x24,
+ 0x3c, 0x18, 0x86, 0x57, 0x43, 0x0e, 0x2e, 0x75, 0x03, 0xfc, 0xa6, 0xa7,
+ 0xf8, 0xc4, 0x49, 0x1e, 0x0e, 0x28, 0x39, 0xe4, 0x3c, 0x86, 0x30, 0xb1,
+ 0xbd, 0x6f, 0xfc, 0x12, 0xb8, 0x51, 0x72, 0x66, 0xf6, 0x2b, 0x80, 0x9a,
+ 0xa0, 0x48, 0xb6, 0x1d, 0x2e, 0x6d, 0x81, 0x9e, 0xce, 0xcb, 0x72, 0x92,
+ 0x56, 0xdb, 0xb2, 0xf7, 0x40, 0x55, 0x37, 0x03, 0xce, 0xd8, 0xf9, 0x42,
+ 0x67, 0x3d, 0x9c, 0x0d, 0xa2, 0x37, 0x9a, 0x74, 0x06, 0xbc, 0x3b, 0xd2,
+ 0xa2, 0x0e, 0xfd, 0x39, 0x05, 0xc8, 0xcb, 0xc5, 0xcc, 0x6e, 0x85, 0xff,
+ 0xd5, 0xc8, 0xa1, 0xa1, 0x36, 0xc1, 0xb9, 0x02, 0xd4, 0x13, 0x80, 0xf2,
+ 0x16, 0x75, 0x16, 0x58, 0xa7, 0x3e, 0xa1, 0xb8, 0x13, 0x6c, 0x08, 0x25,
+ 0x4e, 0xc4, 0x61, 0x5b, 0x24, 0x48, 0x62, 0x4d, 0x70, 0x8f, 0x39, 0xd0,
+ 0x8c, 0x62, 0x3c, 0xc6, 0xf1, 0x94, 0xd0, 0xe1, 0xee, 0xb3, 0x2f, 0xc9,
+ 0x56, 0xdd, 0x90, 0xe9, 0xe6, 0x73, 0x0d, 0x4f, 0x8e, 0x39, 0x63, 0xae,
+ 0x2b, 0xdc, 0x36, 0xb8, 0x76, 0x1d, 0x2e, 0x2e, 0xd8, 0xab, 0xf0, 0x57,
+ 0x76, 0x82, 0x0c, 0x8f, 0x35, 0x8b, 0x8e, 0xff, 0x79, 0x01, 0xc4, 0x66,
+ 0x38, 0x27, 0x87, 0x11, 0xd2, 0x6c, 0x59, 0x97, 0xd9, 0x22, 0xbb, 0xe4,
+ 0xd5, 0xbe, 0x3c, 0x39, 0xfa, 0xf6, 0xe8, 0x24, 0x10, 0x9b, 0x5f, 0x8d,
+ 0xc7, 0x7b, 0x9f, 0xb2, 0x6a, 0x82, 0xa6, 0xac, 0x14, 0xb8, 0x48, 0xf0,
+ 0x9c, 0x4d, 0xf0, 0xf2, 0x64, 0xc9, 0x8d, 0x83, 0x6c, 0x91, 0x44, 0xef,
+ 0xc0, 0x67, 0x43, 0x19, 0xbc, 0xfc, 0x49, 0x81, 0x79, 0x47, 0xc9, 0x91,
+ 0xe4, 0x12, 0x42, 0x36, 0x4e, 0xab, 0x6c, 0xc6, 0x3d, 0x4b, 0xc3, 0x2c,
+ 0x42, 0x20, 0x7b, 0x50, 0x5f, 0x0e, 0x3a, 0x54, 0xce, 0x24, 0x47, 0x00,
+ 0xcb, 0x2e, 0x22, 0x78, 0x63, 0x85, 0xea, 0xf9, 0xe4, 0x8d, 0x7c, 0x53,
+ 0xea, 0x51, 0x69, 0x97, 0x18, 0xd8, 0x8d, 0xad, 0x94, 0xd3, 0x6f, 0x86,
+ 0xaf, 0xc6, 0xc3, 0x37, 0x47, 0x27, 0x47, 0x5f, 0xbd, 0xba, 0x38, 0xb2,
+ 0x78, 0xe6, 0x75, 0xd6, 0xa3, 0x82, 0x89, 0xfe, 0xf5, 0x8d, 0x6c, 0x0b,
+ 0xd6, 0x4f, 0x58, 0xf8, 0x4d, 0xce, 0x0d, 0x59, 0x14, 0xf2, 0x9f, 0x3b,
+ 0x6b, 0x93, 0x55, 0xd4, 0x70, 0x9e, 0x60, 0x7c, 0x38, 0x73, 0x2f, 0x16,
+ 0x4b, 0x99, 0x6a, 0xb0, 0x82, 0x74, 0x71, 0x43, 0x8d, 0xd9, 0x3e, 0x14,
+ 0x94, 0x4a, 0x9f, 0xdb, 0x52, 0x52, 0x5e, 0xbd, 0xef, 0x11, 0x72, 0x3b,
+ 0xdb, 0x3a, 0x60, 0x20, 0xd3, 0xf7, 0xf8, 0x0b, 0xb4, 0x0c, 0x1c, 0xf1,
+ 0xe3, 0x37, 0x78, 0xb2, 0x83, 0x31, 0xee, 0xa0, 0xd1, 0x89, 0xc1, 0xc8,
+ 0xaf, 0x22, 0x80, 0x25, 0x44, 0x40, 0xf5, 0xf4, 0x2a, 0x5b, 0x8a, 0x2a,
+ 0x4b, 0xa9, 0x09, 0x08, 0x82, 0x73, 0x4d, 0xa5, 0xe0, 0x05, 0x71, 0x0a,
+ 0xd9, 0x24, 0x63, 0xc8, 0x05, 0x60, 0xa4, 0x11, 0x5d, 0xc7, 0x52, 0x7d,
+ 0x6f, 0xa8, 0xe3, 0x00, 0xc5, 0x5a, 0x28, 0x6d, 0x07, 0x05, 0xc6, 0x23,
+ 0x24, 0x18, 0x7a, 0x79, 0x03, 0x61, 0x9e, 0x00, 0x77, 0x0f, 0xec, 0xde,
+ 0x59, 0x0b, 0x60, 0x6e, 0xd1, 0xd6, 0x4b, 0xb8, 0xce, 0xf0, 0x23, 0x6e,
+ 0x5e, 0x22, 0x3a, 0x37, 0x4d, 0xf2, 0x67, 0x3a, 0xaa, 0xa5, 0x3c, 0x41,
+ 0xca, 0x0d, 0xc9, 0x8d, 0x05, 0x33, 0x38, 0x9e, 0xb5, 0x1d, 0x65, 0x1a,
+ 0xd2, 0x8d, 0xd5, 0x9b, 0x2e, 0xb3, 0x07, 0x86, 0x56, 0x9f, 0xc9, 0xe9,
+ 0xe0, 0x47, 0xd2, 0x88, 0xc0, 0xa6, 0x78, 0x44, 0x5d, 0xf9, 0x8e, 0x63,
+ 0xb4, 0x7b, 0x15, 0x10, 0x46, 0xbc, 0xfe, 0x35, 0xec, 0x28, 0x61, 0x4b,
+ 0xed, 0x86, 0xd9, 0x2a, 0x00, 0xec, 0xde, 0x79, 0xab, 0xf8, 0xfb, 0x56,
+ 0xb7, 0xf4, 0x7b, 0xad, 0x79, 0xad, 0x91, 0x8e, 0xce, 0xce, 0xb9, 0xbb,
+ 0xfa, 0x09, 0xfd, 0x45, 0x22, 0x6f, 0x75, 0x0c, 0xff, 0x4e, 0xba, 0x7f,
+ 0x50, 0x32, 0x4a, 0x86, 0xd0, 0x8d, 0x0d, 0xa6, 0x6b, 0x32, 0x22, 0xe7,
+ 0x9f, 0x0a, 0xd0, 0xba, 0x5c, 0x07, 0x6c, 0x71, 0x90, 0xfc, 0x6f, 0x1b,
+ 0x74, 0xd2, 0x4c, 0x68, 0x0a, 0x82, 0x50, 0x84, 0x49, 0x70, 0x0e, 0xad,
+ 0x06, 0x48, 0x4e, 0xe9, 0x97, 0xa4, 0x6f, 0xb2, 0x5c, 0x6b, 0xfa, 0x38,
+ 0x2f, 0xb7, 0x40, 0x10, 0x95, 0x88, 0x86, 0xa5, 0x37, 0x93, 0x0a, 0xed,
+ 0x5c, 0x53, 0x33, 0x95, 0x51, 0x67, 0xa9, 0x68, 0xc8, 0x45, 0xb0, 0x9b,
+ 0x61, 0x3c, 0x04, 0xad, 0xc8, 0xc4, 0x11, 0x27, 0x59, 0xe9, 0x58, 0xb0,
+ 0xe6, 0xda, 0x0f, 0x24, 0xc7, 0x80, 0x2c, 0x08, 0xb4, 0x1d, 0xe2, 0x7a,
+ 0x01, 0x24, 0x1f, 0x04, 0x1a, 0xbe, 0xd4, 0x24, 0x68, 0x26, 0x5a, 0x76,
+ 0x27, 0x61, 0x73, 0x56, 0x08, 0xe7, 0x12, 0x9e, 0x4c, 0x01, 0x28, 0x0b,
+ 0xd3, 0x66, 0xc2, 0x1a, 0x0c, 0xb2, 0xfa, 0xae, 0xd2, 0x22, 0x72, 0xe7,
+ 0xcc, 0xc6, 0xdb, 0x9e, 0x68, 0x58, 0xa5, 0x1c, 0x5b, 0x44, 0x89, 0x27,
+ 0xda, 0xe8, 0xc2, 0x5a, 0x19, 0x43, 0xcf, 0x30, 0xb0, 0x9c, 0xe2, 0x1a,
+ 0x32, 0x15, 0xde, 0x19, 0x34, 0x06, 0x12, 0x7a, 0x2b, 0x63, 0x54, 0x25,
+ 0xcc, 0xc5, 0x45, 0x5b, 0x5a, 0x24, 0xd8, 0x5f, 0xf4, 0x6d, 0x3d, 0xf3,
+ 0xa8, 0xb0, 0xf1, 0x50, 0x75, 0xa9, 0xc7, 0x70, 0xbb, 0x04, 0x07, 0xc7,
+ 0x07, 0x61, 0x5f, 0x74, 0x33, 0x50, 0x32, 0x2e, 0xba, 0x30, 0xdf, 0xc6,
+ 0x74, 0xc9, 0x0d, 0x64, 0x23, 0xb2, 0x44, 0x3c, 0xc1, 0xf7, 0xdf, 0x60,
+ 0x72, 0xf4, 0x1d, 0xbc, 0x80, 0x7b, 0x4f, 0xd0, 0x43, 0x97, 0xda, 0xe3,
+ 0x89, 0x49, 0x79, 0x92, 0x99, 0xef, 0xe5, 0xd4, 0x03, 0xcf, 0x0f, 0x03,
+ 0x84, 0x69, 0xce, 0xb5, 0x21, 0x40, 0x54, 0x05, 0x94, 0xec, 0x00, 0xa2,
+ 0x77, 0x29, 0x97, 0x22, 0x4b, 0xfc, 0x06, 0x92, 0x20, 0x08, 0x58, 0x0c,
+ 0x67, 0x03, 0x89, 0x67, 0x22, 0xbd, 0xb1, 0xac, 0xc2, 0x12, 0xd8, 0xa9,
+ 0xc5, 0x5a, 0xd2, 0x27, 0xd3, 0xfa, 0x3a, 0x7e, 0xc3, 0xeb, 0xeb, 0xe8,
+ 0x0d, 0x7f, 0xc0, 0x3d, 0x77, 0xf6, 0xd6, 0xd1, 0xd9, 0xf8, 0xdb, 0xa4,
+ 0x07, 0x34, 0x82, 0x3b, 0xb9, 0xf0, 0x15, 0x77, 0xab, 0x23, 0xa2, 0xf7,
+ 0xaf, 0x79, 0xff, 0x3d, 0x8f, 0xc6, 0x07, 0x82, 0x7b, 0x6e, 0xbe, 0x2f,
+ 0x97, 0xfb, 0xec, 0xd5, 0xf8, 0x5b, 0xef, 0x5a, 0x7b, 0x24, 0x10, 0x2b,
+ 0xc6, 0xb4, 0x99, 0xed, 0x14, 0x24, 0x66, 0xd2, 0xa1, 0xc1, 0xa2, 0xf4,
+ 0x5e, 0x5f, 0x3f, 0x84, 0xde, 0xcd, 0x4c, 0x02, 0x7a, 0x0f, 0xf6, 0x78,
+ 0x13, 0xbd, 0xfb, 0x07, 0xd5, 0x4e, 0x9a, 0xf5, 0xa8, 0xbd, 0xe0, 0x2e,
+ 0xda, 0x54, 0xe0, 0xd1, 0x47, 0xe6, 0x14, 0x48, 0x14, 0xd2, 0x0e, 0x53,
+ 0x09, 0x31, 0xcf, 0x9f, 0x46, 0xe8, 0xe6, 0x85, 0x80, 0xd0, 0xf5, 0x3c,
+ 0xe3, 0x94, 0xde, 0x47, 0xe8, 0x9a, 0x52, 0x9c, 0x31, 0x91, 0xfb, 0x34,
+ 0x1e, 0xd2, 0xb7, 0x47, 0xb5, 0x7e, 0x19, 0x78, 0xb8, 0x43, 0x9a, 0x69,
+ 0xe6, 0xa0, 0x0c, 0x1c, 0x90, 0x43, 0x04, 0x5c, 0x44, 0x41, 0x19, 0xb8,
+ 0x20, 0x36, 0x74, 0xe7, 0xdb, 0xd2, 0xfc, 0x56, 0xf5, 0x43, 0xa5, 0x1a,
+ 0x36, 0x37, 0x56, 0x23, 0xa1, 0x0d, 0xf7, 0x80, 0x0f, 0x28, 0x30, 0x0f,
+ 0x6e, 0x64, 0x0b, 0x3d, 0x28, 0x8b, 0x56, 0xa7, 0xd7, 0x19, 0xe5, 0x79,
+ 0x00, 0x86, 0xac, 0x7b, 0x4f, 0x49, 0xcd, 0x83, 0x36, 0x40, 0x8a, 0xca,
+ 0x30, 0x2f, 0x86, 0x61, 0x1a, 0xb4, 0x1f, 0xda, 0x6a, 0x5a, 0xd8, 0xb4,
+ 0x54, 0xa2, 0x08, 0x85, 0x57, 0x82, 0x1c, 0xa4, 0x8c, 0xc2, 0xd2, 0x94,
+ 0x98, 0x00, 0x7b, 0x25, 0x23, 0x05, 0xb5, 0x51, 0x84, 0xb5, 0x76, 0xbb,
+ 0x97, 0xa6, 0x6c, 0x39, 0xe3, 0x9e, 0x76, 0x50, 0x8c, 0x67, 0x45, 0x3d,
+ 0x74, 0x1d, 0xda, 0x5f, 0xda, 0xbf, 0x06, 0xf6, 0xc5, 0x9b, 0xf7, 0x63,
+ 0x8a, 0x5c, 0x65, 0xa8, 0x35, 0x50, 0x33, 0xb8, 0xce, 0xb8, 0x3e, 0xe4,
+ 0x12, 0x9c, 0xc3, 0x3c, 0x62, 0x0b, 0xfe, 0x6c, 0x53, 0xc4, 0x97, 0x51,
+ 0x87, 0x10, 0x3e, 0x11, 0x14, 0xea, 0xa5, 0x5c, 0x70, 0x63, 0x6c, 0x3b,
+ 0xc4, 0xc5, 0x69, 0x05, 0x6e, 0x6e, 0x5a, 0xd1, 0x0e, 0xcf, 0x53, 0x04,
+ 0xe3, 0x48, 0xcb, 0xf2, 0x68, 0x1a, 0xbb, 0xda, 0x9e, 0x79, 0xc5, 0x88,
+ 0xec, 0x82, 0x41, 0x66, 0x3b, 0x5c, 0x15, 0x9d, 0xae, 0xf4, 0xdd, 0xc5,
+ 0x0a, 0x66, 0x92, 0xe4, 0x8c, 0xed, 0x6e, 0x34, 0x1e, 0x69, 0x03, 0x57,
+ 0xd7, 0x8f, 0x87, 0xf4, 0xb0, 0xa4, 0x1f, 0xda, 0x9f, 0x3e, 0xc5, 0x4f,
+ 0x47, 0xc1, 0x46, 0x07, 0x25, 0x34, 0xd2, 0x41, 0xd5, 0xa2, 0xe3, 0x52,
+ 0x76, 0x63, 0x31, 0xa3, 0xce, 0x1b, 0x38, 0x7b, 0x6d, 0xa4, 0x40, 0x68,
+ 0x89, 0x8c, 0x79, 0xe8, 0x9a, 0xb7, 0x25, 0x01, 0x4e, 0x8b, 0xd1, 0x6d,
+ 0xea, 0xd6, 0xa1, 0x3f, 0x7a, 0x14, 0x39, 0x74, 0x3b, 0xe7, 0x97, 0xb2,
+ 0xcc, 0xf8, 0x91, 0xb7, 0xa4, 0xcb, 0x24, 0xe7, 0xfe, 0x56, 0x2f, 0xf3,
+ 0xd5, 0x50, 0xdf, 0x62, 0xe1, 0xb1, 0x4c, 0x3f, 0x89, 0x48, 0x7f, 0x2c,
+ 0x74, 0x30, 0x0c, 0x60, 0x56, 0xb8, 0xdd, 0x32, 0xba, 0x52, 0xbb, 0x75,
+ 0xb6, 0x88, 0x46, 0xf4, 0xad, 0xc6, 0x82, 0xb6, 0x12, 0x51, 0xf0, 0x77,
+ 0x62, 0x35, 0x5f, 0x9a, 0x9d, 0xed, 0xfb, 0x78, 0xb4, 0xbe, 0x03, 0x33,
+ 0xb1, 0xef, 0xde, 0x73, 0x7e, 0x8e, 0xc8, 0x36, 0x9f, 0x9f, 0xee, 0xd9,
+ 0xff, 0x1a, 0xe7, 0xf7, 0xf4, 0x57, 0x39, 0xbf, 0xa7, 0xff, 0xcb, 0x9c,
+ 0xdf, 0xd3, 0x7f, 0xf9, 0xfc, 0x1e, 0x07, 0xe7, 0xf7, 0xf4, 0x7f, 0x95,
+ 0xf3, 0xd3, 0xfe, 0x6a, 0x7a, 0x7a, 0x59, 0x70, 0x7e, 0x63, 0x49, 0x1b,
+ 0x51, 0x60, 0x3e, 0xda, 0x69, 0x7d, 0x8b, 0x83, 0x34, 0x92, 0xe8, 0xc8,
+ 0x5e, 0x70, 0xcd, 0xb5, 0x65, 0x68, 0xc8, 0x9e, 0x86, 0x25, 0x23, 0x2d,
+ 0xab, 0xd0, 0x41, 0x8f, 0xcf, 0x12, 0x3b, 0x01, 0xef, 0x18, 0x1c, 0xd0,
+ 0x16, 0x14, 0xb4, 0xa8, 0x8b, 0xba, 0x26, 0xbf, 0xa5, 0x59, 0x3f, 0x97,
+ 0x57, 0xd6, 0xae, 0x28, 0x38, 0x86, 0xa4, 0x65, 0x36, 0xee, 0xc5, 0x4b,
+ 0xda, 0xae, 0x21, 0x3f, 0xfe, 0xa7, 0x68, 0xb1, 0x1b, 0x3a, 0x36, 0xbb,
+ 0x29, 0xc5, 0xc2, 0x12, 0xde, 0xd6, 0xb9, 0x73, 0xb3, 0xd1, 0x2c, 0xef,
+ 0xd0, 0x62, 0x67, 0xd6, 0x55, 0x75, 0xec, 0x09, 0xde, 0x7f, 0x64, 0xe5,
+ 0x15, 0x70, 0x7c, 0x5e, 0x7e, 0x38, 0x0f, 0x7d, 0x6f, 0x66, 0xa9, 0x21,
+ 0x34, 0xa2, 0x39, 0xae, 0x21, 0xd9, 0xf6, 0x43, 0xa0, 0xc4, 0x9b, 0xdb,
+ 0x78, 0xfa, 0xf5, 0xae, 0xe7, 0x04, 0x42, 0xd0, 0xa2, 0x8c, 0xf5, 0xbb,
+ 0xe3, 0xb2, 0x5b, 0x5b, 0x5a, 0x5e, 0x0f, 0x3a, 0x3d, 0x2e, 0x6d, 0xda,
+ 0xbb, 0x53, 0x52, 0xe0, 0x1d, 0x91, 0x82, 0xdd, 0x2a, 0xe8, 0x6f, 0x49,
+ 0xca, 0x60, 0x5e, 0x0b, 0x6a, 0x1c, 0xc1, 0x68, 0xa8, 0x1c, 0xc4, 0xcc,
+ 0x7e, 0xcb, 0x8c, 0xbf, 0xa7, 0x87, 0xad, 0x5d, 0x7d, 0x03, 0x5d, 0x71,
+ 0xbd, 0x5c, 0x49, 0x69, 0xf1, 0x3d, 0xa5, 0x95, 0x09, 0x77, 0x63, 0x44,
+ 0xd9, 0x24, 0xbb, 0xf7, 0xa5, 0xca, 0x48, 0x2d, 0x73, 0x5b, 0x5a, 0x21,
+ 0xe6, 0x7b, 0x2f, 0x30, 0x5a, 0x14, 0x8b, 0xea, 0xa2, 0x9b, 0x20, 0xc5,
+ 0x15, 0x31, 0x8a, 0xaf, 0x4e, 0x5c, 0xd2, 0xd3, 0x9a, 0xa5, 0xd0, 0x01,
+ 0x20, 0x00, 0xfc, 0xd5, 0x18, 0x38, 0x37, 0xa2, 0x84, 0x54, 0x60, 0x45,
+ 0x73, 0x66, 0x74, 0x41, 0xf3, 0xaa, 0x19, 0x66, 0x24, 0x55, 0x56, 0xb5,
+ 0x17, 0xa7, 0xb6, 0x85, 0x21, 0x00, 0x77, 0x8a, 0x55, 0x07, 0x20, 0xd8,
+ 0x03, 0xf5, 0x56, 0xb2, 0xfa, 0x04, 0xba, 0xc3, 0x62, 0x33, 0x15, 0xd7,
+ 0x5a, 0x7b, 0xd3, 0x6a, 0x51, 0x32, 0x9c, 0x84, 0xe1, 0x80, 0x56, 0x09,
+ 0xe0, 0xbf, 0x81, 0x36, 0x7a, 0xca, 0x32, 0x58, 0x35, 0xf3, 0x1c, 0x13,
+ 0x91, 0x9b, 0xe4, 0x57, 0x7d, 0x44, 0x5d, 0x01, 0x64, 0xe8, 0xe8, 0x02,
+ 0xa5, 0x5f, 0x05, 0x37, 0x01, 0x69, 0xbb, 0xa4, 0x3a, 0x46, 0x12, 0x67,
+ 0xff, 0x06, 0x09, 0x85, 0x02, 0x30, 0x10, 0x3d, 0xc6, 0x56, 0x0a, 0x38,
+ 0xe7, 0x16, 0x5f, 0x65, 0x7e, 0xd5, 0xb4, 0x85, 0xa0, 0xe4, 0x28, 0x05,
+ 0x27, 0x2f, 0x9a, 0x5d, 0x94, 0x4c, 0xd8, 0xa0, 0xe1, 0x10, 0x50, 0x11,
+ 0x64, 0xea, 0x5b, 0x82, 0xe2, 0xb4, 0x16, 0xe8, 0x59, 0x6e, 0xb9, 0x0c,
+ 0xd0, 0x9b, 0xdf, 0xae, 0x4a, 0xd9, 0xcb, 0x0c, 0xf7, 0x59, 0x54, 0x76,
+ 0xc9, 0xe1, 0xff, 0x4d, 0x59, 0xc8, 0x1d, 0xc0, 0x35, 0x6e, 0x26, 0x6e,
+ 0x21, 0xd7, 0xe0, 0x11, 0x2c, 0x9a, 0xaa, 0x5c, 0xdd, 0x25, 0x5f, 0xa5,
+ 0xb4, 0x2c, 0xa8, 0xf5, 0x69, 0xb6, 0x0c, 0x4a, 0xd3, 0xb8, 0xbd, 0xb8,
+ 0xa8, 0xd9, 0xdc, 0x6a, 0x5c, 0x57, 0x08, 0xbb, 0x80, 0xb7, 0xc5, 0x10,
+ 0xab, 0xd9, 0x2f, 0x72, 0x26, 0x4b, 0xd9, 0x08, 0xa7, 0x5e, 0x8f, 0xc7,
+ 0x27, 0xa1, 0x2d, 0xa7, 0x8d, 0x8d, 0x36, 0x62, 0x12, 0x60, 0xb4, 0x61,
+ 0x37, 0x3a, 0x22, 0x83, 0xbf, 0x8c, 0x72, 0x0e, 0x59, 0x77, 0xb6, 0x50,
+ 0xcc, 0x0e, 0xc5, 0x91, 0x9f, 0x56, 0x77, 0x2b, 0x32, 0xbe, 0xa4, 0x08,
+ 0x97, 0xaf, 0x39, 0xcd, 0x8f, 0x41, 0x60, 0x37, 0x96, 0x3d, 0x7f, 0xa8,
+ 0x3d, 0x2c, 0x75, 0xc8, 0x52, 0x8a, 0xdf, 0x13, 0x28, 0x32, 0x81, 0x5b,
+ 0x89, 0x6c, 0x25, 0xa9, 0x33, 0x03, 0x9a, 0x4b, 0x6f, 0x8f, 0x33, 0xe9,
+ 0x5c, 0xd6, 0xe9, 0x8e, 0xc1, 0xe6, 0x0c, 0x59, 0x5a, 0x84, 0x88, 0x88,
+ 0x70, 0xca, 0xae, 0xca, 0x77, 0x79, 0x43, 0xaa, 0xf6, 0xba, 0x37, 0xc3,
+ 0x36, 0x4f, 0x48, 0x09, 0xe1, 0xa1, 0x08, 0xa0, 0x64, 0x38, 0xcb, 0xe3,
+ 0x60, 0x7f, 0xff, 0x5e, 0x8c, 0x20, 0xb1, 0x56, 0x37, 0x42, 0x05, 0x11,
+ 0x3b, 0xe4, 0x00, 0x87, 0xad, 0x69, 0x4f, 0x73, 0x29, 0x58, 0xea, 0xa2,
+ 0xaa, 0x99, 0x4f, 0x5a, 0xc8, 0x1e, 0x77, 0x05, 0x99, 0xad, 0x32, 0x94,
+ 0x16, 0x00, 0x83, 0xcc, 0xdd, 0x3e, 0xc2, 0x1c, 0xeb, 0x17, 0xad, 0x77,
+ 0xa2, 0x2d, 0xa5, 0x69, 0x42, 0xf4, 0x92, 0xe8, 0x9f, 0xa3, 0xe4, 0xcf,
+ 0x77, 0xce, 0x6e, 0x07, 0x43, 0x64, 0x7f, 0x30, 0x66, 0xc5, 0x7e, 0x7e,
+ 0x9e, 0xff, 0x68, 0x13, 0xeb, 0x8f, 0xe3, 0x00, 0xfd, 0x1b, 0x33, 0x16,
+ 0x0c, 0x6b, 0xb8, 0xdd, 0xaa, 0xc6, 0xa8, 0x80, 0x13, 0x89, 0x3b, 0xac,
+ 0xec, 0x6a, 0x8d, 0xfe, 0xd1, 0x6d, 0xb2, 0xe4, 0xf5, 0x4b, 0x62, 0x2e,
+ 0xb8, 0x11, 0xcf, 0xb9, 0x8d, 0xea, 0xd4, 0xce, 0x42, 0x7d, 0xd6, 0x56,
+ 0x53, 0xa8, 0xb4, 0x7a, 0x88, 0x02, 0xea, 0x2e, 0x6a, 0x04, 0xd5, 0x5c,
+ 0x13, 0xef, 0x82, 0xaf, 0xa1, 0x2c, 0x3c, 0x0f, 0x0c, 0xa1, 0x89, 0x71,
+ 0xe6, 0x8f, 0xd6, 0x5a, 0x75, 0x40, 0x6c, 0x7d, 0xc6, 0xaa, 0xc8, 0xfb,
+ 0x7a, 0xd3, 0x67, 0xa5, 0x87, 0x5d, 0x65, 0xcb, 0xeb, 0x3a, 0xae, 0x1c,
+ 0xf6, 0xe5, 0x84, 0xb0, 0x18, 0x9c, 0x41, 0xec, 0xdc, 0x84, 0x5c, 0x28,
+ 0x8e, 0xec, 0x08, 0x68, 0x82, 0xac, 0x3a, 0x1a, 0x8d, 0x65, 0x90, 0x48,
+ 0x27, 0x72, 0x4a, 0x18, 0xe7, 0x53, 0x8e, 0xaa, 0xb7, 0x0e, 0x56, 0x8d,
+ 0xfb, 0x8c, 0xf1, 0x4a, 0x6a, 0x07, 0x07, 0x47, 0x4c, 0x9b, 0x7b, 0xa6,
+ 0x99, 0x51, 0x6b, 0x9b, 0x1a, 0x16, 0x7a, 0x44, 0xbd, 0x0a, 0x6d, 0xf3,
+ 0x24, 0x21, 0xd4, 0xd4, 0x6b, 0x78, 0xaf, 0x79, 0x78, 0x8b, 0xc0, 0xc6,
+ 0x77, 0x92, 0x2b, 0xd7, 0xc9, 0x4f, 0x26, 0x15, 0xb8, 0x01, 0xdb, 0xa0,
+ 0xe8, 0x38, 0x81, 0x37, 0x26, 0x38, 0x1c, 0x94, 0xc0, 0xaf, 0x2b, 0x2f,
+ 0x46, 0xbe, 0x75, 0x95, 0x9b, 0x53, 0x2d, 0xb6, 0x00, 0x0c, 0xb9, 0x9e,
+ 0x30, 0xe6, 0x68, 0xa3, 0x1f, 0x0d, 0x16, 0xbb, 0x5e, 0x78, 0x8e, 0xd9,
+ 0x78, 0x9b, 0xf1, 0x56, 0xc2, 0xf7, 0x20, 0x69, 0x5d, 0x08, 0xd5, 0x27,
+ 0x39, 0x6c, 0xef, 0x8a, 0xef, 0xf9, 0xdc, 0xa2, 0xde, 0x5c, 0x57, 0x88,
+ 0x47, 0x37, 0x1f, 0x9d, 0xb9, 0x06, 0x7e, 0x5b, 0x1c, 0xe7, 0x68, 0x4e,
+ 0x97, 0xe4, 0xc4, 0x61, 0x5d, 0x95, 0x76, 0x39, 0xda, 0xb4, 0x84, 0x0e,
+ 0x42, 0x20, 0x5b, 0x22, 0x98, 0xc2, 0x92, 0xda, 0x97, 0xde, 0xa1, 0xea,
+ 0xc8, 0x7e, 0x1a, 0xd4, 0x1d, 0x00, 0xc0, 0x11, 0x18, 0x62, 0x09, 0xcd,
+ 0x5f, 0xe8, 0x98, 0xb6, 0x70, 0x5a, 0xe5, 0xab, 0x86, 0xf3, 0x11, 0x24,
+ 0xb9, 0x7a, 0x23, 0x70, 0x8e, 0xf9, 0xdb, 0xe5, 0xa2, 0x9c, 0xa4, 0x7c,
+ 0x47, 0x6c, 0x6e, 0x93, 0x7a, 0x3c, 0x5b, 0x80, 0xc5, 0xc4, 0xde, 0x88,
+ 0x3c, 0x23, 0x0d, 0x17, 0xcc, 0x92, 0x87, 0x2f, 0xd0, 0x1d, 0x9e, 0x02,
+ 0xa1, 0x9b, 0x3e, 0x68, 0x3f, 0xc1, 0xf0, 0x7f, 0xc3, 0xf9, 0x40, 0x6e,
+ 0xaf, 0x56, 0x65, 0x23, 0x35, 0xac, 0xf6, 0xee, 0x54, 0xa0, 0x73, 0x01,
+ 0x46, 0x61, 0xb6, 0xce, 0xda, 0x99, 0x62, 0xdb, 0x12, 0x26, 0x96, 0x96,
+ 0x76, 0xc8, 0x56, 0xb2, 0x9d, 0x0a, 0x24, 0x1c, 0x1b, 0xcd, 0x82, 0x22,
+ 0x80, 0x60, 0xc9, 0x5a, 0x1a, 0x18, 0xe3, 0xe3, 0x06, 0x15, 0x1a, 0x05,
+ 0x49, 0x25, 0x37, 0x39, 0xcd, 0xbe, 0xf5, 0xf6, 0x8a, 0x81, 0x15, 0x42,
+ 0x8a, 0x9f, 0xb3, 0x42, 0x08, 0xff, 0x25, 0x9f, 0xc9, 0x86, 0x9d, 0xf1,
+ 0x51, 0xc6, 0xdb, 0x26, 0x82, 0xfd, 0x74, 0x5c, 0x3c, 0x81, 0xad, 0xd5,
+ 0x64, 0x34, 0x90, 0x7f, 0x7f, 0xc7, 0x10, 0x8b, 0x54, 0xbf, 0xa5, 0x48,
+ 0x3c, 0x00, 0x36, 0xa6, 0xb6, 0xf3, 0x63, 0x5e, 0x10, 0xaf, 0xcc, 0xa3,
+ 0x9b, 0x42, 0x39, 0x6e, 0x8b, 0x3b, 0xce, 0xa2, 0xc1, 0x99, 0x43, 0xdf,
+ 0x95, 0x98, 0x81, 0x12, 0x54, 0xd6, 0x4c, 0xbd, 0x5f, 0xce, 0xb2, 0x74,
+ 0x11, 0xeb, 0x96, 0x41, 0x13, 0x26, 0x47, 0x37, 0xb3, 0x36, 0x82, 0x49,
+ 0x29, 0x24, 0x64, 0x22, 0x39, 0xd6, 0x9c, 0x65, 0x28, 0xc6, 0x81, 0x9d,
+ 0x21, 0x6e, 0x55, 0x44, 0xbb, 0xa6, 0xfe, 0x3d, 0x78, 0x00, 0xb5, 0xc3,
+ 0x53, 0x41, 0x24, 0x40, 0xc0, 0xd3, 0x95, 0xe0, 0x10, 0xa6, 0x1b, 0x25,
+ 0x24, 0xea, 0x03, 0xa0, 0x00, 0xe4, 0xc3, 0x77, 0x87, 0x13, 0x47, 0x2a,
+ 0xd7, 0x85, 0x42, 0xc8, 0x68, 0xd9, 0x06, 0x4d, 0x8c, 0x73, 0x60, 0x88,
+ 0x49, 0xee, 0xca, 0x3d, 0x44, 0x9e, 0x85, 0x70, 0x8e, 0x55, 0x78, 0xd2,
+ 0xd7, 0x99, 0x66, 0x46, 0xc1, 0x94, 0xe1, 0x03, 0x68, 0x6c, 0xb1, 0x2c,
+ 0x8d, 0x26, 0x7c, 0x86, 0x99, 0xcc, 0xe1, 0x61, 0x8f, 0xe9, 0x25, 0x7d,
+ 0xd2, 0x85, 0xc6, 0x70, 0xd9, 0xeb, 0x74, 0x9e, 0x29, 0x70, 0xaa, 0xb0,
+ 0xef, 0x72, 0x6a, 0xb6, 0x10, 0x41, 0x5a, 0x80, 0x12, 0x91, 0x76, 0x14,
+ 0x58, 0xd0, 0xcc, 0x35, 0x89, 0x4b, 0x5a, 0x91, 0x4b, 0x17, 0x41, 0xd8,
+ 0x6d, 0xbd, 0xc8, 0x57, 0xea, 0x9f, 0x1e, 0x24, 0x99, 0x64, 0x15, 0x2d,
+ 0xee, 0xe4, 0x54, 0xd6, 0xc3, 0x88, 0xe9, 0x65, 0x9b, 0xb9, 0x0b, 0xfc,
+ 0xed, 0x82, 0x14, 0xff, 0x9d, 0xce, 0xe8, 0x8f, 0xf7, 0x0f, 0x30, 0xd9,
+ 0xc7, 0xfb, 0xcf, 0x76, 0xdb, 0x52, 0x79, 0x51, 0x67, 0x43, 0x24, 0xad,
+ 0xc5, 0xb5, 0x53, 0x6e, 0x55, 0xe7, 0xfc, 0xea, 0xd0, 0x44, 0xe9, 0x25,
+ 0xc9, 0x74, 0x9b, 0xad, 0x2b, 0x35, 0xe5, 0xa8, 0x89, 0x21, 0x19, 0xa6,
+ 0xf5, 0x15, 0xa1, 0x2e, 0x06, 0x52, 0xde, 0xbd, 0x03, 0xa3, 0x0d, 0xb1,
+ 0x1b, 0xde, 0xa7, 0x14, 0xaf, 0x4a, 0x83, 0x34, 0xde, 0x07, 0x3c, 0x47,
+ 0x56, 0x29, 0x07, 0x18, 0x62, 0xed, 0x4c, 0x15, 0xc9, 0x81, 0x93, 0xc4,
+ 0x24, 0x7c, 0xd7, 0x6e, 0x37, 0x6c, 0xf9, 0xce, 0xdb, 0xbc, 0xc8, 0xeb,
+ 0x2b, 0xb4, 0x29, 0xae, 0xeb, 0xf4, 0x32, 0x0b, 0x0b, 0xdc, 0x0d, 0x43,
+ 0x32, 0x26, 0x13, 0xb7, 0xd1, 0xab, 0x80, 0x4c, 0x4f, 0xa9, 0x61, 0xbc,
+ 0xef, 0x52, 0xb0, 0x22, 0x3d, 0xf6, 0x80, 0x8c, 0xe6, 0x96, 0x19, 0xa3,
+ 0x97, 0xbc, 0xf6, 0x1a, 0x40, 0xf6, 0xf5, 0x7f, 0xa4, 0x6e, 0x64, 0x80,
+ 0xc8, 0xe2, 0xde, 0x40, 0xdc, 0x1c, 0x28, 0xd6, 0xf5, 0xc5, 0xa8, 0xda,
+ 0xe6, 0x70, 0x4f, 0xc7, 0x86, 0x05, 0xb9, 0x5e, 0xc5, 0x48, 0x01, 0x34,
+ 0x3f, 0xfb, 0xde, 0xe8, 0xa2, 0xa3, 0xe7, 0xf6, 0xc7, 0xbb, 0x0f, 0x6b,
+ 0x18, 0x79, 0xd8, 0xd1, 0xcd, 0x28, 0x17, 0x57, 0x22, 0x11, 0x30, 0x55,
+ 0xbe, 0xe0, 0x7f, 0xc4, 0x7d, 0x1d, 0xa8, 0x6b, 0x35, 0x56, 0xe4, 0xbb,
+ 0x57, 0x80, 0x94, 0x72, 0x08, 0xcf, 0x5e, 0xda, 0x6e, 0xab, 0x46, 0x0f,
+ 0xdd, 0x33, 0x49, 0x55, 0x8d, 0x02, 0xfc, 0x59, 0x4c, 0x5e, 0xce, 0x20,
+ 0x74, 0x51, 0x37, 0xd5, 0xe5, 0x8c, 0xe0, 0x6d, 0xc8, 0x30, 0x25, 0xe8,
+ 0x9d, 0xe4, 0x24, 0xe3, 0x66, 0x39, 0xc9, 0xf6, 0x97, 0xdb, 0x91, 0x6a,
+ 0xbe, 0xed, 0x97, 0x1e, 0xc2, 0x78, 0xed, 0x1a, 0x71, 0x6d, 0xff, 0x91,
+ 0x92, 0x92, 0x09, 0x4c, 0x85, 0xbf, 0x29, 0x67, 0xc0, 0xf9, 0xb5, 0xf1,
+ 0xb0, 0xbe, 0xa6, 0xf4, 0x09, 0x3e, 0x60, 0x3b, 0x79, 0x88, 0x1b, 0x5f,
+ 0x13, 0xf6, 0x7a, 0x67, 0xdd, 0xaa, 0xcf, 0x6d, 0x07, 0xd5, 0x7e, 0x94,
+ 0xba, 0xcf, 0x68, 0x3d, 0xd2, 0x1d, 0xdc, 0xb5, 0x31, 0xe5, 0x39, 0xf1,
+ 0x64, 0xe0, 0xab, 0x9c, 0x4e, 0x73, 0xd2, 0x5c, 0x70, 0xf5, 0xcd, 0x2f,
+ 0x2f, 0x2f, 0xa3, 0x29, 0x4e, 0x66, 0x0b, 0xe8, 0xe0, 0x69, 0xcd, 0xf3,
+ 0x2c, 0x6d, 0xa0, 0x6f, 0x90, 0x9c, 0xef, 0x4f, 0x9e, 0x76, 0xba, 0x7b,
+ 0xe4, 0x19, 0x6f, 0x15, 0x2f, 0xfd, 0xfa, 0x94, 0x38, 0x15, 0x80, 0x08,
+ 0x98, 0x06, 0x08, 0xd1, 0x13, 0x3f, 0xb3, 0xde, 0xae, 0x79, 0x6a, 0x88,
+ 0xe2, 0x4e, 0x42, 0xcb, 0x0b, 0xd4, 0x13, 0x30, 0x07, 0xc9, 0x96, 0x01,
+ 0x0f, 0x5b, 0x68, 0x6a, 0x2e, 0x67, 0xb0, 0x53, 0x2f, 0x11, 0x4e, 0x76,
+ 0xa6, 0x7d, 0x66, 0x79, 0xe0, 0x92, 0xde, 0x13, 0x6d, 0xa8, 0xe1, 0x72,
+ 0xd9, 0xbb, 0x5e, 0x11, 0x3f, 0xb3, 0x5d, 0x54, 0x15, 0xb5, 0x01, 0x91,
+ 0x9c, 0x2f, 0x0c, 0xc3, 0xf3, 0x55, 0x26, 0x7e, 0x31, 0x63, 0xd7, 0x47,
+ 0x09, 0x13, 0xc2, 0x70, 0xa3, 0x3d, 0x5c, 0x12, 0xae, 0x28, 0x98, 0x12,
+ 0x8c, 0x0d, 0x98, 0x4c, 0x99, 0x50, 0x93, 0xb6, 0xc3, 0x47, 0x9f, 0x7f,
+ 0x3e, 0x8a, 0xe2, 0x9c, 0x72, 0x79, 0xb6, 0x21, 0x42, 0xda, 0x29, 0x87,
+ 0x89, 0x39, 0xb0, 0xe8, 0xc6, 0xf4, 0x7d, 0xa2, 0x30, 0x94, 0x8f, 0x95,
+ 0x4b, 0x82, 0x2e, 0x22, 0xe6, 0xb8, 0x5e, 0x84, 0xe6, 0x3d, 0x42, 0x8f,
+ 0x4b, 0x52, 0x2b, 0x84, 0x8b, 0x41, 0xbd, 0x22, 0xae, 0xb1, 0xcc, 0x7b,
+ 0x54, 0xba, 0x4c, 0xd2, 0xf3, 0x38, 0x95, 0x53, 0xa0, 0x01, 0x25, 0x9f,
+ 0x94, 0xd3, 0x7e, 0x8d, 0xd6, 0x80, 0x1c, 0x77, 0xce, 0xfa, 0xe0, 0xed,
+ 0xd8, 0xee, 0x29, 0x07, 0xdd, 0x4e, 0x34, 0xfa, 0x39, 0xc9, 0x2c, 0xbe,
+ 0x02, 0x77, 0xde, 0xea, 0x20, 0xe0, 0x70, 0xc9, 0x78, 0x41, 0x35, 0x61,
+ 0xd4, 0xe9, 0xc2, 0x7c, 0xa0, 0x33, 0x1c, 0x2a, 0xa4, 0x2f, 0xb3, 0x26,
+ 0xac, 0x63, 0xf2, 0xb2, 0x7b, 0x37, 0x0c, 0x1e, 0xb3, 0x89, 0xa4, 0x0c,
+ 0x2b, 0x79, 0x39, 0x92, 0x48, 0xc2, 0x2c, 0x9f, 0xeb, 0x25, 0xb5, 0xdd,
+ 0x21, 0xbe, 0xc4, 0x69, 0xbc, 0x94, 0xad, 0x97, 0xb2, 0xc4, 0x2f, 0xa3,
+ 0x18, 0x67, 0x92, 0x62, 0x0c, 0xc0, 0xad, 0xa6, 0x31, 0x6a, 0xb5, 0xe3,
+ 0xdd, 0xc8, 0x22, 0xe7, 0x5e, 0x04, 0x5c, 0xbb, 0xc3, 0x1b, 0xcc, 0x79,
+ 0x9b, 0x8b, 0x18, 0xc8, 0xc6, 0x4b, 0x3b, 0xa8, 0xb4, 0x3a, 0xa1, 0x44,
+ 0x7e, 0x9a, 0x4a, 0x6c, 0x27, 0x14, 0xa7, 0x9c, 0xf8, 0x83, 0x79, 0x3a,
+ 0xb0, 0x7a, 0xe8, 0x5d, 0x6f, 0x9f, 0xc2, 0xb3, 0xf7, 0x23, 0x6b, 0x82,
+ 0xa8, 0xc1, 0x5b, 0xec, 0x12, 0xc0, 0xfd, 0xe8, 0x8c, 0xac, 0xd4, 0x68,
+ 0xc2, 0xf1, 0xee, 0xdc, 0xb4, 0x54, 0x57, 0xc9, 0x0d, 0xca, 0xba, 0x2c,
+ 0x33, 0x9e, 0x25, 0x60, 0x35, 0x74, 0x57, 0xc9, 0x57, 0xd9, 0x54, 0xeb,
+ 0x29, 0x29, 0x96, 0x30, 0xca, 0xf1, 0xa9, 0x58, 0x37, 0x2e, 0x75, 0xaf,
+ 0xda, 0x15, 0xa3, 0x67, 0x1e, 0xce, 0x0b, 0xbb, 0x2c, 0x80, 0x80, 0x6c,
+ 0xe1, 0x09, 0x5e, 0x24, 0x67, 0xa8, 0x0e, 0xa3, 0x7d, 0x5c, 0x33, 0xb8,
+ 0x5b, 0xea, 0xfc, 0x1f, 0xac, 0x94, 0x49, 0x6a, 0xaf, 0xc2, 0xa3, 0xc1,
+ 0xc1, 0x91, 0x11, 0x60, 0x7f, 0xf2, 0x86, 0xba, 0x8c, 0xb2, 0x28, 0x27,
+ 0x7a, 0x0b, 0xf8, 0xb4, 0x9f, 0xd8, 0xce, 0x12, 0x89, 0xd4, 0xb8, 0x2a,
+ 0xbb, 0x5c, 0x93, 0x94, 0xc3, 0x3e, 0xed, 0x28, 0x1c, 0xaa, 0x3e, 0xb1,
+ 0xca, 0x57, 0xe8, 0x64, 0x62, 0xec, 0xb9, 0x20, 0x57, 0xde, 0xbc, 0xc5,
+ 0xfd, 0x43, 0xd7, 0x85, 0xd9, 0xae, 0x66, 0x4d, 0x31, 0x48, 0xc1, 0x83,
+ 0x31, 0xfc, 0xeb, 0x6f, 0x70, 0xfd, 0x95, 0xb2, 0x74, 0xee, 0xbd, 0x31,
+ 0xb3, 0xa6, 0x77, 0x36, 0x0f, 0x6c, 0x97, 0x0c, 0x99, 0x2f, 0x00, 0x32,
+ 0xa3, 0x54, 0x92, 0x46, 0x19, 0x00, 0x37, 0x9a, 0x23, 0x47, 0xcc, 0x1f,
+ 0x29, 0x4e, 0x39, 0xcd, 0x1c, 0x8c, 0x2b, 0x36, 0x05, 0x55, 0xd5, 0xc1,
+ 0xad, 0x06, 0x22, 0xa2, 0xea, 0x4e, 0x3e, 0x4e, 0xa6, 0x34, 0x3b, 0x19,
+ 0x30, 0xf2, 0x2b, 0x97, 0x37, 0x09, 0xe8, 0x4f, 0x5a, 0x73, 0xf9, 0x44,
+ 0x1d, 0x36, 0x60, 0x85, 0x10, 0x60, 0xad, 0xfa, 0x6f, 0xd6, 0xe0, 0x25,
+ 0xce, 0x17, 0x81, 0x4f, 0x02, 0x6e, 0xec, 0x0b, 0xce, 0xd3, 0x40, 0x3b,
+ 0x3b, 0x61, 0x68, 0x36, 0x2e, 0x21, 0xe5, 0x51, 0xac, 0x22, 0x6e, 0x1b,
+ 0xd6, 0x49, 0x7b, 0xbf, 0x2d, 0x17, 0x37, 0x86, 0xd9, 0xe3, 0xec, 0x7c,
+ 0xb0, 0x6a, 0xbe, 0x26, 0x16, 0xe9, 0xd2, 0xf2, 0x10, 0x52, 0xa9, 0xaa,
+ 0xd4, 0x70, 0xcc, 0xbf, 0xad, 0x2e, 0x7b, 0x40, 0x15, 0xb9, 0x67, 0x8e,
+ 0xb1, 0x15, 0xc2, 0x26, 0x5d, 0xa0, 0xc3, 0xe1, 0xdb, 0x44, 0xe6, 0xf3,
+ 0xc5, 0x97, 0xad, 0xe1, 0xb4, 0x71, 0x85, 0x8f, 0xcb, 0x2e, 0x18, 0x1f,
+ 0xd3, 0xcb, 0xfc, 0x9e, 0x4d, 0xe0, 0xa6, 0x06, 0x36, 0x9d, 0xb8, 0xbe,
+ 0x2a, 0x33, 0x39, 0xbb, 0x02, 0x26, 0xb0, 0xed, 0xc1, 0x64, 0xd6, 0x55,
+ 0x47, 0x3b, 0x6a, 0xa8, 0xc6, 0xdb, 0x3f, 0x6d, 0xc8, 0xf5, 0xff, 0x2c,
+ 0xaf, 0x0a, 0xfa, 0x07, 0x7d, 0x81, 0x3e, 0xf0, 0xc5, 0xc1, 0x41, 0x74,
+ 0xe6, 0xbd, 0xf3, 0xe5, 0x09, 0xeb, 0x8c, 0x49, 0x18, 0x49, 0x8a, 0xa8,
+ 0xc7, 0xdb, 0x5a, 0xa6, 0xff, 0x08, 0x55, 0x73, 0xa1, 0x9b, 0x0d, 0x77,
+ 0x08, 0x78, 0x64, 0xde, 0xab, 0x9c, 0x7e, 0x17, 0x65, 0x89, 0xb9, 0x95,
+ 0x0f, 0x8b, 0x10, 0xdc, 0xc2, 0xe8, 0x6a, 0x74, 0x24, 0xfd, 0x8b, 0xdf,
+ 0xa2, 0x58, 0xd0, 0xdd, 0x17, 0x2f, 0xaf, 0xd6, 0x97, 0x19, 0xf8, 0x66,
+ 0x73, 0xdb, 0x6c, 0x3d, 0x68, 0xe5, 0xe4, 0xa5, 0x60, 0x37, 0x05, 0xa7,
+ 0x58, 0x37, 0x5e, 0xb2, 0x11, 0x6a, 0x16, 0x5a, 0x2a, 0x04, 0xa7, 0x62,
+ 0x92, 0xa5, 0xa4, 0xa1, 0xae, 0x6e, 0x5d, 0x11, 0x2b, 0xa3, 0x03, 0xde,
+ 0x34, 0xc1, 0xbd, 0x70, 0x95, 0xf6, 0x1b, 0x56, 0x70, 0x93, 0x4d, 0xbe,
+ 0xf8, 0x92, 0x7c, 0x5b, 0xb7, 0xe8, 0x1f, 0xc0, 0x5a, 0x2d, 0x6d, 0xdd,
+ 0x1e, 0xda, 0x09, 0x24, 0xde, 0x22, 0xba, 0x83, 0x94, 0x55, 0xff, 0xb0,
+ 0x5e, 0x9d, 0x93, 0x37, 0xe4, 0xbc, 0x2c, 0x37, 0x8e, 0xa8, 0xbe, 0x1b,
+ 0xec, 0x89, 0x97, 0xcc, 0xc8, 0x29, 0x7e, 0xae, 0x86, 0x93, 0x09, 0x02,
+ 0x72, 0xa6, 0x25, 0x2e, 0x63, 0x35, 0xf5, 0xe4, 0x21, 0x93, 0x7e, 0xe6,
+ 0x2a, 0x71, 0xbe, 0x18, 0xa0, 0xcc, 0x27, 0xde, 0x31, 0xc6, 0xad, 0x81,
+ 0xaf, 0x23, 0x20, 0x90, 0xe8, 0xaf, 0x7f, 0xb4, 0xaf, 0xd3, 0x7f, 0xcc,
+ 0x6d, 0x06, 0x22, 0xf7, 0x86, 0xd5, 0x50, 0x28, 0x50, 0xdf, 0xd9, 0x43,
+ 0xf8, 0xc9, 0x36, 0x82, 0xda, 0x1e, 0xb0, 0xa2, 0xfd, 0xc7, 0x6d, 0xb8,
+ 0x71, 0x35, 0x48, 0x8d, 0xf6, 0x4c, 0xe0, 0x71, 0xb3, 0x32, 0x50, 0x6b,
+ 0x29, 0x1b, 0x93, 0xfb, 0x37, 0x61, 0xf6, 0x3d, 0x13, 0xa7, 0x99, 0xeb,
+ 0xd4, 0x7f, 0xd8, 0xb2, 0x93, 0xff, 0x61, 0xcb, 0x4d, 0xff, 0x87, 0x2d,
+ 0xb7, 0x80, 0x1f, 0xb6, 0x08, 0x86, 0x92, 0x16, 0x11, 0x1a, 0xc4, 0x3f,
+ 0xf5, 0xd0, 0xb7, 0xf9, 0xab, 0xee, 0xa3, 0xde, 0x37, 0xbd, 0x4f, 0x6e,
+ 0x6d, 0x6f, 0xda, 0x34, 0x3f, 0x36, 0x84, 0xba, 0x98, 0xee, 0x1e, 0x1a,
+ 0x76, 0xdd, 0xda, 0x26, 0xb7, 0x2d, 0x64, 0x9c, 0x05, 0x1d, 0xbc, 0xbd,
+ 0x07, 0x68, 0xc7, 0x5d, 0x73, 0x2a, 0xaf, 0xe9, 0x82, 0x45, 0xb1, 0xd4,
+ 0x73, 0xd0, 0xde, 0xcf, 0x81, 0x3c, 0xb2, 0xaf, 0x07, 0xf2, 0xe7, 0xbf,
+ 0x9b, 0x2f, 0x40, 0xff, 0xc7, 0x18, 0x72, 0xab, 0x01, 0x60, 0x23, 0x79,
+ 0x79, 0x48, 0x98, 0x2e, 0x38, 0x6a, 0xc9, 0xe2, 0x6f, 0xce, 0x95, 0x46,
+ 0x4c, 0x12, 0x41, 0x2e, 0xfd, 0x32, 0x47, 0xab, 0x32, 0xb3, 0xaa, 0x05,
+ 0x5b, 0xa8, 0x7b, 0x24, 0x15, 0x90, 0xfb, 0x8a, 0x0e, 0x62, 0x35, 0x4c,
+ 0x74, 0x31, 0x5e, 0xa5, 0x0f, 0x1b, 0xef, 0x43, 0x3f, 0x49, 0x93, 0x22,
+ 0xbe, 0x28, 0xab, 0xfa, 0x8b, 0xad, 0x8a, 0x3a, 0xbf, 0x26, 0x97, 0x95,
+ 0xd1, 0x60, 0xff, 0x48, 0xa4, 0xb5, 0x36, 0x87, 0xe5, 0xee, 0xe9, 0xed,
+ 0x70, 0x79, 0x67, 0xe6, 0xbd, 0xfd, 0x93, 0x28, 0xc3, 0x63, 0x69, 0x33,
+ 0x44, 0xe9, 0x0d, 0x73, 0x5c, 0x26, 0xdd, 0x3c, 0x05, 0xbe, 0xba, 0xde,
+ 0xa5, 0x94, 0xdf, 0x7f, 0x11, 0x83, 0xb9, 0x0b, 0x16, 0xe2, 0x71, 0x5e,
+ 0x98, 0x6a, 0x5f, 0x9c, 0x7e, 0xf3, 0x47, 0x1d, 0xe0, 0x87, 0xad, 0xef,
+ 0x87, 0xfc, 0x53, 0xd4, 0x0b, 0xbf, 0x48, 0x4e, 0xbf, 0x21, 0xea, 0xfe,
+ 0x69, 0x0c, 0x6c, 0xd3, 0x07, 0xbe, 0xe4, 0xbf, 0x80, 0xb2, 0x37, 0x0d,
+ 0x7b, 0xe1, 0xf2, 0x24, 0xbe, 0xa0, 0x06, 0xc6, 0xa8, 0x33, 0x82, 0x15,
+ 0xbe, 0x5a, 0x51, 0xe5, 0x90, 0xd6, 0xc7, 0x36, 0x5c, 0x1f, 0x8b, 0xa8,
+ 0x51, 0x3a, 0x29, 0x39, 0x45, 0xba, 0x09, 0xb1, 0xb1, 0x81, 0xcd, 0x8b,
+ 0xb3, 0x15, 0xdf, 0xd5, 0x0a, 0x8e, 0x0b, 0xa8, 0xc3, 0xed, 0x34, 0x83,
+ 0x76, 0x2d, 0xe3, 0x20, 0x39, 0x8a, 0x34, 0x41, 0x70, 0xe0, 0x46, 0xfc,
+ 0x37, 0xe8, 0x65, 0xb6, 0x37, 0x37, 0x35, 0x54, 0x4b, 0xab, 0x4c, 0x3b,
+ 0xe4, 0x48, 0x4f, 0x3f, 0x04, 0x98, 0x0c, 0xc1, 0x44, 0x42, 0x01, 0x12,
+ 0x9d, 0x94, 0x44, 0xf4, 0x79, 0xb9, 0x90, 0x2e, 0xee, 0xb5, 0xa1, 0x7a,
+ 0x3e, 0x60, 0xdb, 0x46, 0xcf, 0x68, 0x1c, 0xb4, 0x15, 0x12, 0xa9, 0x90,
+ 0xcf, 0x46, 0x54, 0x0e, 0x89, 0x26, 0xb2, 0x37, 0x4e, 0x9a, 0xb6, 0x01,
+ 0x30, 0x8c, 0x09, 0xff, 0x8f, 0x64, 0xf4, 0x4f, 0x32, 0x38, 0x9f, 0x6c,
+ 0x55, 0xe6, 0x50, 0x9c, 0xc3, 0x11, 0x0f, 0x4e, 0x62, 0xef, 0x8d, 0x5e,
+ 0x1c, 0x4e, 0x83, 0xd0, 0x52, 0x4d, 0xca, 0x13, 0xfb, 0x9a, 0x54, 0x42,
+ 0x49, 0x64, 0xd7, 0xce, 0x36, 0x24, 0x5e, 0xe2, 0x8b, 0xc5, 0x1d, 0x56,
+ 0x35, 0x22, 0xbc, 0x6d, 0xc9, 0xef, 0xc4, 0x97, 0xac, 0x8f, 0xa5, 0xa2,
+ 0x6f, 0xc9, 0x61, 0x8d, 0x82, 0x17, 0xbe, 0x97, 0xa4, 0xa0, 0xe1, 0xc1,
+ 0x0b, 0xaf, 0x4b, 0x11, 0xff, 0x2c, 0x3e, 0xbc, 0x0f, 0x02, 0xa3, 0x01,
+ 0xe2, 0x5a, 0xb6, 0x7f, 0xc3, 0xf8, 0x87, 0x76, 0xfc, 0xcf, 0x22, 0xb8,
+ 0x2b, 0x8c, 0x8c, 0x12, 0xff, 0xec, 0x85, 0x4b, 0x02, 0x54, 0x2f, 0xaa,
+ 0xf5, 0x64, 0xb4, 0x7c, 0x08, 0x0a, 0xf9, 0xcc, 0x98, 0x2c, 0x1c, 0x6e,
+ 0x08, 0x9b, 0x3c, 0x30, 0x5c, 0x25, 0xcc, 0x40, 0xac, 0xc3, 0x6c, 0x63,
+ 0xd7, 0x44, 0x64, 0x51, 0x2f, 0x84, 0x55, 0x2e, 0x09, 0x82, 0x75, 0xf6,
+ 0xc2, 0xf5, 0xbc, 0x64, 0x10, 0x89, 0xdc, 0xcf, 0xaf, 0x77, 0x75, 0xb4,
+ 0x41, 0x59, 0x63, 0x0b, 0xe0, 0x38, 0xf8, 0x94, 0x61, 0xc5, 0x0c, 0xbd,
+ 0xe4, 0x35, 0x64, 0xdc, 0xde, 0xd9, 0x16, 0xa7, 0x0a, 0x7d, 0x88, 0x5a,
+ 0x45, 0x22, 0x11, 0x0a, 0xc5, 0xd8, 0x29, 0x30, 0x33, 0xc4, 0x97, 0x33,
+ 0x8c, 0x68, 0x1d, 0x2f, 0xc0, 0xda, 0xed, 0x9d, 0x60, 0xa0, 0x20, 0xe0,
+ 0x04, 0xa9, 0xdd, 0xcc, 0xa0, 0x5e, 0x2d, 0x70, 0xa0, 0xd0, 0x48, 0xf6,
+ 0xb6, 0x58, 0x06, 0x63, 0xdb, 0xd4, 0x65, 0x2b, 0xa6, 0xc9, 0xf6, 0x17,
+ 0xbb, 0xdb, 0x76, 0x69, 0xfd, 0x66, 0x51, 0xd0, 0xf1, 0x51, 0x83, 0x90,
+ 0xb6, 0x0f, 0x2c, 0x3c, 0x4b, 0x4b, 0xca, 0x7d, 0xc8, 0x86, 0x38, 0xd0,
+ 0x28, 0x82, 0x5e, 0xdd, 0x88, 0xb7, 0x13, 0x89, 0xe5, 0xb8, 0x9d, 0x8c,
+ 0xf5, 0xc2, 0x24, 0x9e, 0x2e, 0x1a, 0x4a, 0xd5, 0x47, 0x31, 0x05, 0xa3,
+ 0xfd, 0xd5, 0x2f, 0x3c, 0x7d, 0x3c, 0x72, 0x3d, 0x29, 0x90, 0x83, 0x26,
+ 0x0a, 0xe2, 0x12, 0xf1, 0x3c, 0x1a, 0x9b, 0x54, 0xef, 0xed, 0x2f, 0x76,
+ 0x58, 0x60, 0x39, 0x7f, 0x9a, 0xf7, 0xed, 0xed, 0xe4, 0x87, 0x78, 0x5d,
+ 0x6b, 0xc2, 0xef, 0x7a, 0x16, 0x82, 0x90, 0xed, 0x7d, 0x6f, 0x24, 0x2f,
+ 0x27, 0xe5, 0xec, 0xee, 0x4f, 0x08, 0x3b, 0xc9, 0x2b, 0x2f, 0xf7, 0xf0,
+ 0xa3, 0x8e, 0xca, 0xdc, 0x37, 0x10, 0x46, 0x31, 0x47, 0x85, 0x3f, 0xbf,
+ 0xa4, 0xc7, 0xd5, 0x62, 0xd8, 0x4e, 0x46, 0x23, 0xc3, 0x84, 0xea, 0x25,
+ 0xda, 0x71, 0x6d, 0x10, 0x2c, 0x8c, 0x77, 0x07, 0x11, 0x4b, 0x4a, 0x8a,
+ 0x40, 0x96, 0xc0, 0xb3, 0xa3, 0x56, 0x36, 0x3b, 0x21, 0xf9, 0x57, 0xd5,
+ 0x17, 0xa3, 0xe4, 0x95, 0xcd, 0x92, 0xc9, 0x22, 0x18, 0xd9, 0x74, 0x8d,
+ 0x59, 0x76, 0x78, 0x25, 0xe1, 0x9f, 0x4f, 0x72, 0x71, 0xb3, 0xcf, 0xca,
+ 0x16, 0xee, 0x26, 0x63, 0x3a, 0x18, 0xe1, 0x1e, 0x47, 0x4a, 0x9b, 0x96,
+ 0x15, 0xc7, 0x88, 0xd8, 0x9d, 0x6e, 0xed, 0x17, 0x99, 0xda, 0xf0, 0x48,
+ 0x80, 0xb9, 0x94, 0x8d, 0x0e, 0x92, 0x67, 0xf6, 0x4b, 0x11, 0xac, 0x7a,
+ 0xb6, 0xf8, 0xeb, 0xe4, 0xf3, 0x21, 0x3d, 0xe5, 0x75, 0x8b, 0x15, 0xba,
+ 0x6f, 0x67, 0x70, 0x0c, 0x44, 0x29, 0x1c, 0x22, 0x31, 0x29, 0x52, 0x90,
+ 0x03, 0x49, 0x30, 0x49, 0xeb, 0xec, 0xe9, 0x63, 0x55, 0x2f, 0x79, 0x97,
+ 0x6a, 0xf5, 0xdf, 0xb6, 0x9c, 0xb0, 0x2c, 0x87, 0xbc, 0x05, 0x75, 0x2f,
+ 0x02, 0x0a, 0x8b, 0x49, 0x39, 0xa3, 0xe6, 0x5f, 0x9c, 0x83, 0x4b, 0xd2,
+ 0xd4, 0x28, 0x92, 0x97, 0x0d, 0x2a, 0x8a, 0x9e, 0x3d, 0xf5, 0x26, 0x7d,
+ 0x8f, 0xbb, 0xa2, 0xc3, 0x49, 0x65, 0x85, 0xdd, 0x15, 0xa9, 0xbd, 0x6e,
+ 0xbe, 0x1b, 0xdc, 0x4b, 0xf2, 0x75, 0x30, 0xf0, 0x98, 0xac, 0xd1, 0x3a,
+ 0x18, 0xef, 0xbb, 0x46, 0xfe, 0x25, 0xf8, 0xa3, 0x12, 0x4e, 0xf7, 0xd3,
+ 0x1b, 0x89, 0xda, 0x33, 0x91, 0xf4, 0x7d, 0x9e, 0x04, 0x13, 0xf6, 0xfd,
+ 0x74, 0x4d, 0x41, 0x84, 0xf9, 0xba, 0x82, 0xf4, 0x91, 0xc7, 0x58, 0x49,
+ 0xd0, 0x3a, 0x25, 0xd1, 0xd3, 0xdf, 0xbd, 0x7a, 0xff, 0xe1, 0xd5, 0xc9,
+ 0xc3, 0xbb, 0x02, 0xb5, 0x1a, 0xcd, 0xdd, 0x93, 0x03, 0xeb, 0x83, 0x19,
+ 0x74, 0xa0, 0x7e, 0xe2, 0x50, 0x06, 0x41, 0xd4, 0x81, 0xa0, 0x0d, 0xba,
+ 0xd9, 0x7a, 0x54, 0x34, 0x46, 0x74, 0x45, 0x49, 0x22, 0x71, 0x08, 0x20,
+ 0xce, 0xf3, 0x95, 0x10, 0xb9, 0x97, 0xb9, 0x99, 0xd6, 0xd2, 0x93, 0x71,
+ 0x4b, 0xdf, 0xa7, 0xd7, 0xb7, 0x24, 0x79, 0xdc, 0xd6, 0x89, 0xc7, 0xa8,
+ 0xdc, 0xd6, 0xb6, 0xdb, 0xd4, 0x2b, 0x6d, 0x6a, 0x2d, 0x02, 0xad, 0xe5,
+ 0x7d, 0x2b, 0xe7, 0x73, 0x97, 0x3d, 0xdb, 0x8d, 0xf0, 0xbd, 0x7e, 0xdd,
+ 0x5f, 0x72, 0xfb, 0x6b, 0xa2, 0xa5, 0x76, 0x32, 0xd2, 0xb1, 0x8d, 0x8e,
+ 0xbb, 0x0f, 0x9b, 0x92, 0xab, 0xd1, 0x5f, 0xca, 0xdc, 0xe2, 0xbb, 0x6a,
+ 0x26, 0xe8, 0x23, 0x07, 0xa8, 0x8a, 0x8b, 0x76, 0xb3, 0xe3, 0xa3, 0x73,
+ 0x6c, 0xd6, 0xd9, 0xab, 0xf1, 0xd8, 0xca, 0xc2, 0x5a, 0xd2, 0x12, 0x06,
+ 0x81, 0x31, 0x06, 0x35, 0xd2, 0x6f, 0x7b, 0x32, 0x4a, 0x6c, 0xa7, 0x58,
+ 0x49, 0xe7, 0x44, 0xec, 0xc7, 0xd8, 0x7c, 0x17, 0xeb, 0xa5, 0xb9, 0x30,
+ 0x46, 0xe3, 0x9d, 0x6d, 0xd7, 0x12, 0x8a, 0xed, 0x12, 0x1e, 0x71, 0x2e,
+ 0xd1, 0xa4, 0x70, 0xd6, 0x44, 0x7b, 0x74, 0xf6, 0x63, 0x8d, 0x21, 0x11,
+ 0x97, 0xe7, 0xe0, 0xb5, 0x0f, 0x71, 0x3b, 0x88, 0x3b, 0xd3, 0xb7, 0xc6,
+ 0xc7, 0x17, 0x47, 0x66, 0xfb, 0x3e, 0x5c, 0x7c, 0xbd, 0x25, 0xa9, 0x0b,
+ 0x5d, 0x14, 0x0c, 0x38, 0xed, 0xa9, 0xc5, 0xeb, 0xb5, 0xad, 0x96, 0xad,
+ 0xd8, 0x91, 0x62, 0xac, 0x85, 0x98, 0x06, 0xee, 0x3e, 0x3a, 0xda, 0x70,
+ 0x4a, 0x4f, 0x46, 0x4f, 0xba, 0xa7, 0xd4, 0x0f, 0x57, 0xcd, 0x00, 0xc6,
+ 0x01, 0xb9, 0x0b, 0x2a, 0x32, 0x65, 0x4f, 0xed, 0xb9, 0xe6, 0x29, 0x08,
+ 0xb2, 0x01, 0x5d, 0x27, 0xe5, 0x52, 0xf8, 0x00, 0x3d, 0x4f, 0xa1, 0x04,
+ 0xbd, 0xb8, 0x38, 0xb0, 0x9b, 0x2d, 0xdc, 0x90, 0x78, 0x7b, 0x39, 0x1c,
+ 0x6a, 0x4e, 0x2c, 0xad, 0x66, 0xb6, 0x2c, 0x34, 0xd4, 0x0f, 0x35, 0xd7,
+ 0x8f, 0x5a, 0x32, 0x19, 0x12, 0xd0, 0x96, 0x2c, 0xad, 0x6a, 0xdd, 0xb0,
+ 0xb7, 0x82, 0xcb, 0xe7, 0x8b, 0x83, 0x69, 0xc3, 0x8b, 0x8e, 0x2e, 0x2d,
+ 0x16, 0x15, 0x7a, 0x63, 0xf6, 0x63, 0x1c, 0xff, 0x99, 0xf6, 0x55, 0xf2,
+ 0x45, 0x5e, 0xf2, 0x9f, 0x71, 0x7a, 0x87, 0xc8, 0xad, 0xca, 0x05, 0x3b,
+ 0x10, 0xe5, 0x0d, 0x4e, 0xe2, 0xe4, 0x62, 0x17, 0xa9, 0xc3, 0xa8, 0x90,
+ 0x70, 0x28, 0x21, 0x1a, 0x34, 0x35, 0x0f, 0xdb, 0x6e, 0xed, 0x8c, 0x77,
+ 0xad, 0xa7, 0xf5, 0x02, 0x11, 0x45, 0x8c, 0x16, 0xa9, 0x62, 0xf2, 0x90,
+ 0x15, 0x45, 0xbd, 0x8c, 0xa1, 0xfb, 0x78, 0xb7, 0x37, 0xb4, 0x98, 0xc0,
+ 0xa8, 0xa7, 0x37, 0xb3, 0x1e, 0xac, 0x3a, 0xb8, 0xb5, 0x90, 0x44, 0x06,
+ 0x1b, 0x90, 0x6b, 0xa6, 0x5e, 0x7f, 0xf7, 0xc6, 0x6b, 0xb6, 0xa3, 0x79,
+ 0x6a, 0x4c, 0x2f, 0xa2, 0x90, 0xf6, 0xa1, 0xc1, 0x65, 0x2e, 0xd9, 0x72,
+ 0x84, 0xa0, 0xea, 0x2c, 0xcb, 0x56, 0x16, 0xda, 0x3c, 0x47, 0x8d, 0x4d,
+ 0x5e, 0x23, 0x88, 0x2a, 0xb0, 0xf2, 0x68, 0x27, 0xd7, 0x33, 0x3b, 0x61,
+ 0x1d, 0xda, 0x22, 0x12, 0xf6, 0x0e, 0x35, 0x0f, 0xa3, 0x30, 0xee, 0xc1,
+ 0xb3, 0x47, 0x9f, 0x1b, 0xd9, 0x7c, 0x07, 0xac, 0x71, 0xb7, 0x65, 0x8c,
+ 0x05, 0xdc, 0x8f, 0xf3, 0x27, 0x46, 0x8d, 0xa6, 0xf7, 0x0a, 0x9c, 0x42,
+ 0x52, 0x93, 0x19, 0x01, 0x07, 0x95, 0x14, 0x37, 0x87, 0x58, 0x34, 0x66,
+ 0x13, 0x65, 0xc3, 0x24, 0xe9, 0x0e, 0xfb, 0xc4, 0x09, 0x62, 0x23, 0x8f,
+ 0x80, 0xa9, 0x41, 0x09, 0x75, 0x52, 0x33, 0x2c, 0xe5, 0xfc, 0xe8, 0xe2,
+ 0xdc, 0xfc, 0x31, 0xbe, 0x38, 0x3d, 0xef, 0x41, 0x66, 0x6c, 0x18, 0xa6,
+ 0x83, 0x36, 0x4d, 0xd3, 0x55, 0xb0, 0xcd, 0x6d, 0xd4, 0x36, 0x64, 0x42,
+ 0x33, 0xdb, 0xa9, 0xa3, 0x40, 0x5f, 0x1e, 0xde, 0x57, 0x3d, 0x6a, 0x2d,
+ 0x74, 0x6e, 0xe4, 0xc3, 0xc6, 0x85, 0xf1, 0x99, 0x6f, 0xa6, 0x10, 0x2c,
+ 0x98, 0x88, 0x91, 0x56, 0x6c, 0x19, 0x3d, 0x66, 0x6b, 0x8c, 0x36, 0x72,
+ 0xfe, 0x3b, 0x18, 0x7b, 0x6d, 0x4f, 0xdd, 0x83, 0x66, 0xc8, 0xa9, 0xb9,
+ 0xdc, 0x9c, 0xc5, 0x75, 0x6b, 0x37, 0x9c, 0x56, 0xa1, 0x00, 0xb6, 0x92,
+ 0x1d, 0x38, 0x90, 0x45, 0x2f, 0xb9, 0x87, 0x7e, 0x8d, 0x2e, 0xb4, 0xeb,
+ 0x16, 0x5c, 0x97, 0xcb, 0x8c, 0x3d, 0xfc, 0x9c, 0x9c, 0xab, 0xcc, 0x89,
+ 0x65, 0x0b, 0xe3, 0xd2, 0x26, 0x31, 0x3c, 0x0c, 0x0b, 0x21, 0x46, 0xa7,
+ 0xbc, 0x6d, 0x11, 0x05, 0x4a, 0xa1, 0x0e, 0x3e, 0x97, 0xcc, 0x58, 0xaa,
+ 0x0d, 0xb0, 0xd9, 0xb6, 0x75, 0x56, 0x1e, 0xb6, 0x58, 0x9b, 0x79, 0x1f,
+ 0x74, 0x99, 0x0c, 0x81, 0x32, 0xc4, 0x39, 0x0b, 0xfa, 0xe8, 0x69, 0x71,
+ 0x3d, 0x12, 0xad, 0x34, 0xc7, 0x06, 0xba, 0x84, 0xdf, 0x3f, 0xf4, 0x4c,
+ 0x9e, 0x8a, 0x86, 0xd5, 0x50, 0xbd, 0x48, 0x60, 0x1e, 0x96, 0xb6, 0xe5,
+ 0xc8, 0x39, 0x44, 0xb3, 0xee, 0x32, 0xdd, 0x96, 0x3e, 0x17, 0xb2, 0x59,
+ 0x55, 0xda, 0x12, 0xd7, 0x91, 0x29, 0x40, 0xa3, 0xe8, 0x6d, 0xfb, 0xd5,
+ 0x87, 0x12, 0xdd, 0xd5, 0x60, 0x90, 0x6e, 0xe5, 0x9c, 0x0c, 0xe8, 0x91,
+ 0x1d, 0x45, 0xd0, 0x49, 0x3e, 0x14, 0x82, 0x1c, 0x53, 0x18, 0xdb, 0x02,
+ 0xf9, 0x0f, 0x33, 0xbb, 0x69, 0x04, 0xa8, 0x44, 0x69, 0x5b, 0x2c, 0xb4,
+ 0x66, 0x25, 0x2b, 0xf4, 0xc0, 0x74, 0x0e, 0x21, 0xc2, 0xe0, 0x43, 0x46,
+ 0x36, 0x81, 0x4a, 0x1a, 0x19, 0xcf, 0xd9, 0x25, 0xd3, 0xa6, 0xbb, 0x52,
+ 0xa0, 0x3c, 0x04, 0x0b, 0x3d, 0xf3, 0x0f, 0x8d, 0x59, 0x1a, 0xac, 0x1f,
+ 0xc7, 0x0b, 0x1a, 0x06, 0x5b, 0x60, 0x44, 0x05, 0xf5, 0x0a, 0x08, 0xac,
+ 0x45, 0x11, 0x2d, 0xcd, 0x62, 0x48, 0x8b, 0x75, 0xb1, 0xa0, 0x1c, 0xf1,
+ 0x36, 0x54, 0x84, 0xaa, 0x81, 0xa3, 0x0d, 0x55, 0xac, 0x3e, 0xb2, 0x44,
+ 0x8b, 0x24, 0xdb, 0xf5, 0xfa, 0xed, 0xd5, 0xf5, 0x56, 0xfe, 0x82, 0x40,
+ 0xcf, 0xe9, 0xc8, 0x14, 0x91, 0x52, 0x69, 0x2b, 0x2f, 0x72, 0x42, 0x12,
+ 0x2a, 0xab, 0x3d, 0xaa, 0x52, 0x21, 0xcc, 0x3e, 0x63, 0x55, 0x96, 0x0b,
+ 0xb4, 0xf6, 0x51, 0xd5, 0x2d, 0xd6, 0x90, 0x19, 0x2a, 0x18, 0x63, 0xf0,
+ 0x98, 0xc1, 0xdb, 0x95, 0xfb, 0x5e, 0xb3, 0x3a, 0x92, 0xa6, 0x1e, 0x6c,
+ 0xc4, 0x28, 0xd6, 0x0e, 0x8e, 0x33, 0x42, 0x90, 0xf1, 0xd8, 0x56, 0xc7,
+ 0xb4, 0x35, 0xa9, 0x36, 0x17, 0xc1, 0xb9, 0x42, 0xe5, 0x43, 0xfe, 0x7d,
+ 0x4f, 0x2d, 0x9f, 0x36, 0x76, 0x01, 0x38, 0x94, 0xd9, 0x95, 0x01, 0x67,
+ 0x87, 0xb4, 0x6f, 0x26, 0x2c, 0x87, 0xf6, 0xd7, 0xea, 0xac, 0x59, 0xaf,
+ 0x42, 0x39, 0xef, 0xaa, 0x4f, 0xed, 0x88, 0x1a, 0x14, 0xf5, 0xa6, 0x48,
+ 0xa8, 0x0a, 0x6e, 0xfb, 0x7d, 0x74, 0xfe, 0xee, 0x6d, 0x84, 0x26, 0x10,
+ 0x48, 0xf7, 0x3e, 0x24, 0x00, 0x15, 0x2f, 0xd4, 0x20, 0x38, 0xd9, 0x32,
+ 0xfa, 0xc5, 0xfe, 0x16, 0x03, 0x2d, 0x48, 0xd9, 0x16, 0x47, 0xd9, 0xed,
+ 0xdb, 0x66, 0x5f, 0xbc, 0xf9, 0x86, 0x77, 0x46, 0xeb, 0x51, 0xa4, 0x64,
+ 0x91, 0x4e, 0x67, 0x87, 0x7a, 0xd1, 0xe3, 0xfe, 0xee, 0x7e, 0xd6, 0xbb,
+ 0xf4, 0x0d, 0xb3, 0xda, 0x3a, 0x78, 0x7e, 0x38, 0x3a, 0x78, 0xfa, 0xf9,
+ 0xe8, 0x00, 0x9d, 0x6c, 0xbd, 0xb9, 0xb9, 0x8e, 0xab, 0xde, 0x40, 0x91,
+ 0x7e, 0xbe, 0x49, 0x3f, 0xa2, 0x2f, 0x7f, 0x61, 0x79, 0x37, 0xa2, 0xe7,
+ 0x46, 0xdc, 0x55, 0x27, 0xf8, 0xc6, 0xd2, 0xe8, 0x34, 0x79, 0x11, 0xc4,
+ 0x41, 0x86, 0x2e, 0xab, 0x88, 0x69, 0x71, 0x95, 0x13, 0x19, 0x29, 0xca,
+ 0xa6, 0xb7, 0x4f, 0xda, 0x10, 0xd0, 0x36, 0x38, 0xc1, 0xed, 0x8c, 0xcf,
+ 0x48, 0x59, 0xfa, 0x54, 0xd4, 0x48, 0xc7, 0xd5, 0xed, 0xf7, 0x03, 0xb6,
+ 0xf9, 0x93, 0xad, 0x3e, 0x82, 0x70, 0xb1, 0x97, 0xae, 0x0b, 0xd3, 0x05,
+ 0x88, 0xa7, 0x2e, 0x4a, 0x90, 0x80, 0xbe, 0xf0, 0x83, 0xaa, 0x71, 0xdb,
+ 0x80, 0xb8, 0x2f, 0x64, 0x00, 0x7e, 0xe4, 0x2a, 0x71, 0xfc, 0x4a, 0x62,
+ 0x8c, 0x6c, 0xeb, 0x44, 0x3b, 0x70, 0x4e, 0x16, 0x66, 0x89, 0x99, 0xb4,
+ 0x0e, 0x47, 0xef, 0xfc, 0xe1, 0x0f, 0x8e, 0x23, 0x71, 0x5b, 0x75, 0xf4,
+ 0xf2, 0x78, 0x02, 0xa8, 0x56, 0x8e, 0x55, 0x73, 0x57, 0x80, 0xad, 0x17,
+ 0x7f, 0x85, 0x73, 0xf8, 0xc7, 0xe1, 0x5f, 0xcd, 0x3f, 0x7f, 0xdc, 0xd2,
+ 0x4b, 0xcd, 0xb0, 0x5c, 0xae, 0x60, 0xc4, 0xc1, 0x1f, 0xe2, 0x80, 0x06,
+ 0x49, 0xbb, 0x2d, 0x2d, 0x34, 0x83, 0x8b, 0xd7, 0x67, 0x7c, 0x19, 0x2b,
+ 0x0e, 0x7b, 0x83, 0x9a, 0x89, 0x0f, 0x41, 0xad, 0x27, 0x16, 0x8e, 0x8e,
+ 0x1a, 0x4c, 0x27, 0x76, 0x2f, 0xbd, 0x57, 0x06, 0x2e, 0xa9, 0xe1, 0x86,
+ 0x39, 0x40, 0x6a, 0xf4, 0xdb, 0x4b, 0xf2, 0xaf, 0x70, 0x49, 0xba, 0xe1,
+ 0xbb, 0xaa, 0x48, 0x4b, 0xc7, 0x60, 0x02, 0xf6, 0x32, 0x6c, 0xc0, 0x5e,
+ 0x87, 0x1b, 0x33, 0xa5, 0x41, 0x22, 0xf0, 0xb7, 0x5c, 0x1b, 0xd1, 0x08,
+ 0x96, 0xa2, 0xd9, 0x06, 0xb3, 0x51, 0xca, 0x6d, 0xab, 0xbc, 0xfe, 0x44,
+ 0xeb, 0x93, 0x32, 0x1f, 0x2f, 0x57, 0x88, 0xe6, 0xf3, 0x99, 0xd5, 0xfa,
+ 0xee, 0x14, 0xb2, 0xc6, 0x16, 0xee, 0x79, 0x3b, 0xeb, 0xa4, 0x83, 0x1e,
+ 0xbb, 0x02, 0x51, 0x46, 0x61, 0xb7, 0xe4, 0xb1, 0x2a, 0x7b, 0x00, 0x1a,
+ 0x9c, 0xa4, 0xc2, 0x9c, 0x19, 0x3d, 0xd7, 0x92, 0x86, 0x07, 0xcd, 0x44,
+ 0x25, 0xed, 0x44, 0x2c, 0x24, 0xfd, 0x76, 0xbb, 0x52, 0x8b, 0x3a, 0xd4,
+ 0x90, 0xa3, 0x98, 0xe1, 0xa1, 0x2c, 0xbe, 0x19, 0x7a, 0x66, 0x51, 0xf9,
+ 0x44, 0x65, 0xa6, 0x31, 0x1b, 0x68, 0x6d, 0x3e, 0xdf, 0x0c, 0x0a, 0xf2,
+ 0xaa, 0x4e, 0xf7, 0x59, 0xd4, 0x56, 0xc0, 0x45, 0x73, 0xca, 0xe8, 0x82,
+ 0x7d, 0xea, 0xb4, 0xf9, 0xd8, 0x75, 0xfa, 0xd3, 0x70, 0x6b, 0xed, 0xa8,
+ 0x76, 0x53, 0xa0, 0x3d, 0x72, 0x12, 0x1a, 0x34, 0x98, 0xfe, 0x32, 0x06,
+ 0xd1, 0xeb, 0x09, 0xd5, 0xc3, 0xfd, 0xd0, 0x95, 0x42, 0x4d, 0x9f, 0xb1,
+ 0xc9, 0xc3, 0x7c, 0x75, 0xff, 0x06, 0x2a, 0xcc, 0x17, 0x1d, 0x69, 0x8b,
+ 0xb3, 0x58, 0x09, 0x53, 0xaf, 0x2f, 0x2f, 0x81, 0x89, 0x11, 0x66, 0xe6,
+ 0xa1, 0x62, 0x51, 0x0a, 0x07, 0xa4, 0x9f, 0x81, 0x61, 0xe4, 0x98, 0xb9,
+ 0xee, 0x86, 0x2b, 0x8b, 0x14, 0x86, 0x53, 0xbb, 0xce, 0x24, 0xbd, 0xa5,
+ 0xb3, 0xd4, 0xcb, 0x4e, 0xae, 0xb7, 0xd3, 0x64, 0xaa, 0x6c, 0xa8, 0x13,
+ 0xed, 0xf2, 0x41, 0x4a, 0x0d, 0x0a, 0x32, 0x60, 0x99, 0x23, 0xc2, 0xd7,
+ 0xd0, 0xcf, 0xfb, 0x36, 0xba, 0x1b, 0xc9, 0xc3, 0x46, 0xfd, 0x71, 0x18,
+ 0x8e, 0x27, 0x9f, 0x0b, 0x88, 0x1f, 0xa3, 0xb0, 0x55, 0x16, 0xd5, 0x8a,
+ 0xf5, 0x4a, 0xe1, 0x47, 0x5d, 0xa9, 0x39, 0xc7, 0x76, 0x6c, 0xf2, 0x0b,
+ 0x38, 0x56, 0xe8, 0x6b, 0x4b, 0x8f, 0x47, 0x87, 0xc1, 0xc1, 0xd6, 0x8b,
+ 0xe1, 0x74, 0x3a, 0x1d, 0x42, 0x0f, 0x78, 0xc9, 0xca, 0xc9, 0x9e, 0x28,
+ 0x07, 0x3d, 0x3e, 0x83, 0x71, 0x26, 0xfb, 0xfd, 0xfa, 0xf5, 0x6b, 0xd1,
+ 0x63, 0x2e, 0xae, 0x3a, 0x1a, 0x85, 0x05, 0x9c, 0x12, 0x8d, 0x2a, 0xd6,
+ 0xe6, 0xb0, 0xbe, 0x5a, 0x37, 0x33, 0x74, 0x43, 0x26, 0x96, 0xa1, 0xac,
+ 0xd7, 0xd6, 0xc8, 0x76, 0x50, 0x41, 0xa9, 0x29, 0xfd, 0xc0, 0x65, 0x26,
+ 0x9a, 0xb1, 0x83, 0xa3, 0x59, 0x71, 0x03, 0x14, 0xbc, 0x28, 0x63, 0x77,
+ 0x5b, 0xac, 0xf2, 0x54, 0x7d, 0xe8, 0x2e, 0x9d, 0x60, 0x1d, 0xcb, 0x64,
+ 0xd3, 0x51, 0xf0, 0xd9, 0x34, 0x97, 0x0c, 0xb0, 0x54, 0xbe, 0xd5, 0x1d,
+ 0xfb, 0x9e, 0xf3, 0x90, 0xad, 0x6e, 0x1f, 0xc9, 0xd3, 0xde, 0x23, 0x89,
+ 0x6e, 0x3e, 0x59, 0x55, 0xb4, 0xed, 0x3b, 0xaf, 0x81, 0x28, 0xfa, 0x5a,
+ 0x2e, 0xc4, 0xeb, 0x2b, 0xca, 0xdf, 0x5a, 0xd0, 0xe1, 0x98, 0x29, 0xd7,
+ 0xcc, 0x04, 0x44, 0x7e, 0x8c, 0xc7, 0x27, 0x7b, 0x17, 0x27, 0xe3, 0x20,
+ 0xe3, 0xfd, 0x8e, 0x5c, 0xc6, 0xdc, 0x44, 0xbb, 0xe5, 0xf2, 0xe4, 0x2d,
+ 0x02, 0x38, 0x74, 0x39, 0x6f, 0x53, 0x38, 0x7f, 0x25, 0x8a, 0x77, 0xb2,
+ 0x2e, 0xb4, 0x18, 0xc6, 0xca, 0xee, 0x22, 0x2b, 0x50, 0x44, 0x4e, 0x22,
+ 0x1c, 0x37, 0x00, 0x09, 0xb1, 0x75, 0xf2, 0xfe, 0xd5, 0x05, 0x95, 0xb7,
+ 0x34, 0x92, 0xe2, 0x41, 0x2e, 0xa0, 0xd0, 0x33, 0x7e, 0x63, 0x71, 0x09,
+ 0x10, 0xb5, 0x49, 0xa7, 0xae, 0x19, 0x8a, 0x2a, 0xeb, 0x7c, 0x7c, 0xb5,
+ 0x12, 0xde, 0xa6, 0xed, 0x37, 0x5b, 0x2a, 0xd2, 0xa1, 0x4b, 0xf3, 0xdd,
+ 0xd3, 0x38, 0x88, 0x9e, 0x06, 0x6f, 0x40, 0xfc, 0x3a, 0x9c, 0x0b, 0x2b,
+ 0xd7, 0x8d, 0x96, 0x2a, 0x7e, 0x9d, 0xfe, 0xa2, 0xbc, 0xcc, 0xc9, 0x13,
+ 0x88, 0xf3, 0xf2, 0x03, 0x6f, 0x81, 0x9b, 0x94, 0x77, 0xa7, 0xe6, 0x52,
+ 0x9c, 0x36, 0x80, 0x2d, 0x5f, 0x11, 0x92, 0x13, 0x76, 0x4f, 0x6d, 0x1f,
+ 0x26, 0x2d, 0x81, 0x0c, 0x2b, 0x0c, 0x81, 0x9d, 0x97, 0x4f, 0x8d, 0x89,
+ 0x30, 0xa5, 0xec, 0x0f, 0x94, 0x03, 0xd6, 0xed, 0x14, 0xdb, 0xbc, 0x05,
+ 0xcb, 0xa7, 0x1e, 0xd2, 0x3a, 0x8c, 0x55, 0x40, 0x53, 0x90, 0x15, 0x6e,
+ 0xf4, 0xc3, 0x3f, 0x6d, 0x09, 0x8f, 0xaf, 0xc8, 0x22, 0xbb, 0x0c, 0x84,
+ 0xae, 0x45, 0xa1, 0x88, 0x20, 0xff, 0x41, 0x45, 0x45, 0x79, 0xbf, 0xf4,
+ 0x36, 0xf6, 0x21, 0xdd, 0x37, 0xa1, 0x77, 0x0f, 0xba, 0xed, 0xcc, 0x18,
+ 0x95, 0xb0, 0x0d, 0x56, 0xdd, 0x82, 0x06, 0xd2, 0x44, 0xdf, 0xce, 0x70,
+ 0x5f, 0x1d, 0xb9, 0xf6, 0x09, 0x1d, 0xfc, 0xa0, 0x56, 0x6b, 0x05, 0x8e,
+ 0x43, 0x52, 0x0c, 0xea, 0x86, 0xba, 0xb0, 0xde, 0xf4, 0x18, 0x39, 0xac,
+ 0xc4, 0x5e, 0x38, 0x34, 0x76, 0xbe, 0x1f, 0xac, 0x05, 0x66, 0x36, 0x4b,
+ 0x95, 0xa0, 0x67, 0x34, 0x40, 0xff, 0x1f, 0xdb, 0xae, 0x3b, 0xd0, 0x28,
+ 0xe2, 0x87, 0x50, 0xe9, 0x10, 0x02, 0x08, 0xbb, 0xd0, 0xd3, 0xc0, 0x4d,
+ 0xd8, 0x7d, 0x37, 0x6c, 0xef, 0xc1, 0xcb, 0xdb, 0x3c, 0x9f, 0xaf, 0x8f,
+ 0x5e, 0xbd, 0xb1, 0x30, 0x02, 0xbf, 0x05, 0xb2, 0xb0, 0xf3, 0x6a, 0x4e,
+ 0x32, 0xee, 0x02, 0xb1, 0x56, 0x47, 0x09, 0x4e, 0x47, 0x09, 0x15, 0xb4,
+ 0x62, 0xd4, 0xb5, 0x3a, 0xe3, 0x1b, 0xd2, 0xdb, 0x0c, 0xa1, 0xd7, 0x33,
+ 0xe2, 0x67, 0x1f, 0x88, 0xc7, 0x9a, 0x34, 0x65, 0xae, 0xad, 0xf2, 0x08,
+ 0xf9, 0x12, 0x84, 0xbc, 0x28, 0x27, 0xe5, 0x7c, 0xbe, 0x41, 0xba, 0x33,
+ 0x3c, 0x24, 0x6a, 0xa0, 0x98, 0x60, 0xb6, 0x68, 0x1b, 0xe9, 0xbd, 0x09,
+ 0xcd, 0xde, 0x1c, 0xa9, 0xb9, 0x6a, 0x5b, 0x52, 0x98, 0x00, 0x95, 0x3c,
+ 0xb8, 0x1b, 0xed, 0xc2, 0x74, 0xb5, 0x19, 0xd4, 0xc4, 0x43, 0x61, 0x3e,
+ 0xbb, 0x63, 0x34, 0x4d, 0xc8, 0x02, 0xfb, 0xd7, 0xc9, 0x7f, 0xfd, 0xf3,
+ 0xaf, 0x3f, 0x46, 0xba, 0x1b, 0x90, 0xc3, 0xef, 0x8a, 0x2b, 0x0b, 0xcd,
+ 0xd3, 0x4b, 0x41, 0x6d, 0xb1, 0x38, 0xf1, 0x9c, 0x68, 0xc2, 0xf1, 0x8c,
+ 0xa6, 0xce, 0x16, 0xf3, 0x91, 0x97, 0x53, 0x19, 0x8a, 0x45, 0x32, 0xa1,
+ 0xf4, 0x83, 0xe8, 0x56, 0x47, 0xa5, 0xe0, 0x5c, 0xbe, 0x4b, 0xc8, 0xdd,
+ 0x68, 0x11, 0xe4, 0x52, 0xa6, 0x2d, 0xb2, 0x2f, 0x9f, 0x44, 0x80, 0x1f,
+ 0xe3, 0xda, 0xf8, 0x74, 0x83, 0xe9, 0x1f, 0xce, 0x8f, 0xad, 0xab, 0xd3,
+ 0xe7, 0xca, 0x57, 0x86, 0x52, 0xef, 0x86, 0xd9, 0x5d, 0x36, 0x31, 0x5c,
+ 0xa2, 0x56, 0xe0, 0x87, 0xe1, 0xb2, 0x4e, 0x5e, 0x2e, 0x0d, 0x8d, 0xe7,
+ 0x3d, 0x90, 0x1d, 0x5f, 0xd3, 0x6b, 0x89, 0xbe, 0x66, 0xf1, 0x4b, 0x2f,
+ 0xcb, 0xca, 0xec, 0xd0, 0x52, 0xaa, 0x71, 0xa5, 0x24, 0xb9, 0xed, 0xcc,
+ 0x48, 0x50, 0x60, 0x12, 0xb8, 0x03, 0xae, 0x1f, 0x8b, 0xc6, 0x0d, 0x30,
+ 0x36, 0x0f, 0x28, 0x0c, 0xca, 0xfa, 0xda, 0x28, 0x8f, 0x66, 0xf6, 0xc6,
+ 0xc8, 0x26, 0x6b, 0xbd, 0x1e, 0x08, 0x49, 0x55, 0x8a, 0x23, 0x17, 0x85,
+ 0x11, 0xb0, 0x65, 0x88, 0x6c, 0x61, 0x19, 0xa6, 0xe3, 0xaf, 0xc8, 0x76,
+ 0x31, 0xf5, 0xd1, 0xdf, 0xa4, 0x77, 0x71, 0xb8, 0xaf, 0xba, 0x00, 0x76,
+ 0x83, 0x26, 0x2e, 0x7b, 0x95, 0x0a, 0x36, 0x72, 0xed, 0x2f, 0xec, 0x7b,
+ 0x62, 0xad, 0xa9, 0x1c, 0x5c, 0xca, 0x65, 0x3a, 0xb3, 0x85, 0xf4, 0x3e,
+ 0x74, 0x20, 0xca, 0x10, 0x53, 0xaa, 0x8b, 0xcc, 0x16, 0x23, 0xe9, 0xaa,
+ 0x8d, 0xb4, 0x2a, 0x37, 0x26, 0x18, 0x6e, 0x17, 0xd7, 0xa5, 0xa6, 0x14,
+ 0x01, 0xae, 0x86, 0x15, 0x87, 0x3e, 0xca, 0xca, 0xc5, 0xf3, 0x10, 0x8d,
+ 0xf5, 0x5e, 0x08, 0x5e, 0xce, 0x25, 0xcc, 0x7e, 0xb1, 0x1f, 0x00, 0x96,
+ 0x8c, 0xde, 0x61, 0x0c, 0x43, 0x42, 0x6f, 0x23, 0xbd, 0x82, 0x78, 0x08,
+ 0x1f, 0xf8, 0x91, 0x1c, 0x78, 0x67, 0x38, 0x8a, 0xb5, 0x3c, 0x7d, 0xf2,
+ 0xe4, 0x09, 0xc7, 0x5a, 0xb6, 0x8e, 0xf1, 0xe1, 0xf3, 0xa3, 0xd7, 0xa7,
+ 0xef, 0xde, 0x1d, 0xbd, 0x7f, 0x73, 0xf4, 0x46, 0x33, 0x3e, 0xbc, 0x95,
+ 0x38, 0xea, 0x08, 0x57, 0x44, 0x59, 0x82, 0x66, 0x9f, 0x0f, 0x9e, 0xec,
+ 0x0f, 0x0f, 0x9f, 0xec, 0x27, 0x86, 0x16, 0x53, 0x5b, 0xa7, 0x96, 0x2e,
+ 0x52, 0xb2, 0x6f, 0xaf, 0xd6, 0x46, 0x55, 0x23, 0x68, 0xcf, 0x86, 0x30,
+ 0x37, 0xe0, 0x7a, 0x25, 0x6f, 0x4f, 0xd6, 0x90, 0x1d, 0x1d, 0xc9, 0x0c,
+ 0x18, 0x6d, 0x59, 0x90, 0x36, 0x17, 0xb0, 0x14, 0xdd, 0x07, 0x04, 0x7a,
+ 0xb8, 0x4f, 0x1f, 0x1a, 0x25, 0x6f, 0x8d, 0xf6, 0x31, 0x2f, 0x6f, 0x99,
+ 0x16, 0x5f, 0x5f, 0x19, 0xa5, 0x34, 0x0b, 0x43, 0x95, 0xed, 0xf7, 0xe9,
+ 0xf5, 0x47, 0xfc, 0xfa, 0x6f, 0x18, 0xa3, 0x7f, 0xf2, 0xbc, 0x6d, 0x58,
+ 0x9a, 0x8b, 0x0c, 0x54, 0x78, 0x2d, 0x49, 0xec, 0xc1, 0xf7, 0x1f, 0xb3,
+ 0x39, 0xfe, 0xf5, 0xab, 0x33, 0x7a, 0xda, 0x98, 0xe5, 0xa7, 0xdf, 0xff,
+ 0xc5, 0x95, 0x79, 0x5e, 0x1f, 0x68, 0x36, 0xa3, 0x54, 0xb2, 0xa2, 0x11,
+ 0x5f, 0x11, 0x06, 0xbd, 0x9d, 0x32, 0x6b, 0x0d, 0x42, 0x15, 0x32, 0x58,
+ 0x21, 0x65, 0xa0, 0x9a, 0xad, 0xe3, 0x1e, 0x59, 0x72, 0x68, 0x55, 0x2d,
+ 0x57, 0x3c, 0x56, 0xd7, 0x6f, 0x58, 0x39, 0x4d, 0xe3, 0x36, 0xe7, 0xbe,
+ 0x0f, 0x79, 0x31, 0xe3, 0xc6, 0xb4, 0x2d, 0xc7, 0x6c, 0x53, 0xad, 0xb3,
+ 0x98, 0xd7, 0x74, 0x23, 0xc6, 0x0e, 0x29, 0xb5, 0x55, 0xbe, 0x4c, 0xab,
+ 0x9c, 0xdb, 0xcf, 0x13, 0x81, 0xdf, 0x70, 0xaf, 0x4c, 0x4e, 0x95, 0x42,
+ 0xec, 0xcb, 0x81, 0xc9, 0x96, 0x41, 0xda, 0xa9, 0xed, 0xe5, 0x40, 0x44,
+ 0xcc, 0xb0, 0x46, 0x12, 0xa3, 0xe4, 0xcd, 0xda, 0x08, 0x43, 0xd7, 0xb6,
+ 0xff, 0xad, 0x42, 0xd1, 0x07, 0x3a, 0x97, 0xbc, 0x3d, 0x3e, 0x39, 0xda,
+ 0x4d, 0xde, 0x66, 0x8d, 0x94, 0x38, 0x69, 0x86, 0x31, 0x89, 0xfc, 0x7f,
+ 0x83, 0x82, 0x65, 0x41, 0x09, 0xa5, 0x46, 0x38, 0x9a, 0x0b, 0x26, 0x3e,
+ 0x38, 0x28, 0x1b, 0x5a, 0x2f, 0xc5, 0x87, 0x83, 0x25, 0x52, 0x3c, 0x4e,
+ 0x73, 0xcb, 0x34, 0xbe, 0x29, 0x27, 0x1f, 0xc9, 0xbb, 0x55, 0x9c, 0x87,
+ 0x91, 0x87, 0x78, 0x56, 0xfa, 0x29, 0x04, 0x34, 0x69, 0xc9, 0x79, 0xd6,
+ 0x78, 0x71, 0x5e, 0xaf, 0x16, 0xc4, 0x0d, 0xa2, 0x28, 0x2f, 0x8b, 0xcc,
+ 0x55, 0xf6, 0x81, 0xf2, 0xb9, 0x53, 0xbc, 0x18, 0x3d, 0x60, 0xa8, 0xb4,
+ 0x5e, 0x6f, 0xe3, 0xbe, 0xd6, 0x8d, 0xa3, 0xb4, 0x13, 0xfe, 0x73, 0xef,
+ 0xcb, 0x28, 0xf8, 0x98, 0x36, 0xb2, 0x40, 0xcf, 0x5c, 0x79, 0x03, 0x14,
+ 0xc5, 0x3d, 0xd4, 0x45, 0xc8, 0xab, 0xda, 0xd9, 0xa2, 0x84, 0x88, 0xfa,
+ 0x0a, 0xdf, 0x9d, 0x9a, 0xbb, 0x7f, 0x91, 0x3e, 0x4d, 0xaa, 0x3f, 0x50,
+ 0x09, 0xb8, 0x93, 0x2e, 0xdc, 0xa5, 0xd7, 0x66, 0x19, 0x27, 0xb1, 0x96,
+ 0x68, 0xcc, 0x95, 0xa5, 0x25, 0x2f, 0x6b, 0x53, 0x94, 0xad, 0x9f, 0x6a,
+ 0xba, 0xbe, 0xce, 0x97, 0x1e, 0xbb, 0x12, 0xf0, 0x6a, 0xf8, 0x52, 0xb8,
+ 0x8a, 0xac, 0x8e, 0xba, 0xfc, 0xa5, 0xbc, 0x4d, 0x42, 0x7b, 0x68, 0xa9,
+ 0xca, 0x4e, 0x19, 0xd6, 0xa1, 0xd7, 0xa4, 0xd0, 0x71, 0x65, 0x17, 0xfa,
+ 0x10, 0x54, 0x8c, 0x97, 0x19, 0xd1, 0x96, 0xe4, 0xeb, 0x3e, 0x0b, 0xea,
+ 0xea, 0xec, 0xfe, 0x67, 0xda, 0x96, 0x68, 0xa8, 0x2e, 0x9a, 0xbd, 0x83,
+ 0x4e, 0x49, 0x7d, 0x3f, 0xa8, 0xea, 0x7d, 0xfa, 0x29, 0x47, 0x21, 0xe2,
+ 0x1a, 0xea, 0x5c, 0x5a, 0x68, 0xbd, 0x15, 0x4f, 0xd3, 0xe2, 0xbc, 0x1b,
+ 0x72, 0x1b, 0xa1, 0x9c, 0x21, 0xae, 0x7d, 0x32, 0x64, 0x19, 0x39, 0x0d,
+ 0x08, 0x85, 0x55, 0xe7, 0xb3, 0x40, 0x45, 0x83, 0xbd, 0x2d, 0xaa, 0xa8,
+ 0x51, 0x3d, 0x24, 0x74, 0xc5, 0x08, 0x2e, 0x74, 0x86, 0x86, 0xcb, 0x70,
+ 0xf9, 0xdd, 0x08, 0xc4, 0xd8, 0x76, 0x95, 0x31, 0x34, 0xfd, 0xc8, 0x58,
+ 0xa2, 0x4b, 0x2a, 0x09, 0x50, 0xfc, 0x66, 0x5a, 0xb2, 0x6c, 0x8f, 0xe1,
+ 0x6d, 0x97, 0xf9, 0x75, 0x2c, 0xcb, 0x82, 0xf2, 0x23, 0x64, 0x62, 0xc8,
+ 0xd2, 0x70, 0xed, 0x62, 0x35, 0xed, 0xd8, 0x86, 0xb4, 0xd9, 0x2f, 0x4d,
+ 0x38, 0x80, 0xb2, 0xb3, 0xc1, 0x0d, 0x5e, 0x90, 0xc6, 0x4a, 0x80, 0x5e,
+ 0x05, 0x37, 0xe8, 0xfd, 0xda, 0x68, 0x3e, 0x2f, 0xb6, 0x2c, 0xa2, 0x3a,
+ 0xfc, 0xaa, 0xe0, 0x8e, 0x2d, 0xca, 0x91, 0x96, 0xd1, 0xc3, 0x68, 0xdf,
+ 0x31, 0xd1, 0xdc, 0x1b, 0x65, 0x5c, 0xb6, 0xe0, 0x26, 0x4c, 0x6b, 0xb6,
+ 0x05, 0x30, 0x5c, 0x31, 0x1a, 0x22, 0xc6, 0xd3, 0x94, 0xbe, 0x1f, 0xbe,
+ 0xc6, 0xc7, 0x87, 0x5f, 0x63, 0xb8, 0x3f, 0x6e, 0x59, 0x87, 0x6f, 0xf7,
+ 0x57, 0x2f, 0xc2, 0x46, 0xc1, 0xce, 0x6f, 0xc8, 0x86, 0xc7, 0x5a, 0xab,
+ 0x32, 0x90, 0x48, 0x22, 0x13, 0xe4, 0x1e, 0x5c, 0xe6, 0x8a, 0xec, 0xe9,
+ 0x81, 0x23, 0x9a, 0x52, 0x87, 0x5d, 0x36, 0x6d, 0xca, 0x81, 0x91, 0x22,
+ 0x2b, 0x80, 0xe9, 0xcc, 0x86, 0xe5, 0x7c, 0x88, 0x0c, 0x69, 0xc3, 0xfc,
+ 0x3f, 0x51, 0x32, 0x92, 0x77, 0xeb, 0x00, 0x10, 0x02, 0xec, 0xed, 0xd9,
+ 0x2c, 0xa6, 0x9a, 0x73, 0x21, 0x23, 0x69, 0x1d, 0x42, 0xf8, 0x5a, 0x68,
+ 0xc1, 0x07, 0xf9, 0x42, 0xbc, 0xf2, 0x78, 0xdd, 0x76, 0xa1, 0x22, 0x64,
+ 0x2e, 0x29, 0x88, 0x08, 0xfc, 0x69, 0x28, 0x8f, 0x18, 0xb0, 0xf6, 0x8e,
+ 0x55, 0xc3, 0x86, 0x5b, 0xb2, 0x2b, 0x17, 0xfe, 0xe7, 0xf5, 0x0a, 0x2a,
+ 0x2b, 0x21, 0x76, 0x06, 0xde, 0x17, 0x2d, 0x12, 0x01, 0x16, 0xa7, 0x11,
+ 0xfe, 0x4f, 0x46, 0xfb, 0x83, 0x20, 0x50, 0xdf, 0xc0, 0xd8, 0x2f, 0x5c,
+ 0x96, 0x90, 0x79, 0x18, 0x3c, 0x72, 0x18, 0xab, 0xae, 0xad, 0x9b, 0x3b,
+ 0xe2, 0xd7, 0xb6, 0x98, 0x16, 0xa9, 0xc5, 0xae, 0xee, 0xc1, 0xe5, 0xf4,
+ 0x60, 0x0b, 0x85, 0x6d, 0x72, 0x15, 0x6d, 0x0c, 0xe2, 0x54, 0x32, 0xb6,
+ 0xbe, 0x1c, 0x76, 0xdb, 0x64, 0xda, 0x6e, 0x67, 0x7e, 0xf5, 0x86, 0xd7,
+ 0xb7, 0xac, 0xd7, 0xd3, 0x04, 0x34, 0xd1, 0x57, 0xda, 0xfa, 0x66, 0x68,
+ 0x36, 0x55, 0x3a, 0xba, 0x0e, 0x33, 0xfa, 0x21, 0x03, 0x76, 0x28, 0x70,
+ 0x68, 0xdd, 0xbf, 0x67, 0x0c, 0xb2, 0xfb, 0x8c, 0x76, 0xcc, 0xb6, 0x16,
+ 0xd0, 0x1e, 0x3a, 0x4e, 0x3e, 0x80, 0x6c, 0xbd, 0xbb, 0xd4, 0xdd, 0x33,
+ 0xe2, 0x2a, 0xc4, 0x09, 0x0a, 0xcd, 0xf9, 0x46, 0x43, 0xf6, 0xdb, 0xbb,
+ 0xde, 0xd4, 0xe2, 0x9e, 0x9c, 0x5f, 0x5c, 0x9b, 0xb7, 0xa4, 0xd8, 0x0f,
+ 0xdf, 0x9b, 0x63, 0x78, 0x91, 0xfc, 0x67, 0x99, 0x71, 0xcd, 0xea, 0x3d,
+ 0x25, 0xab, 0xdf, 0xbd, 0x3a, 0x7f, 0x7f, 0xfc, 0xfe, 0xab, 0x17, 0x96,
+ 0xc7, 0x11, 0xbf, 0xeb, 0xf6, 0xb4, 0xb0, 0xbc, 0x1b, 0xbf, 0x65, 0xe4,
+ 0x56, 0xf2, 0xfe, 0xf4, 0x61, 0x6c, 0x53, 0x2c, 0x13, 0xec, 0x99, 0x9d,
+ 0x97, 0x55, 0xc6, 0x71, 0x11, 0xb6, 0x45, 0xb5, 0x72, 0x42, 0xca, 0x35,
+ 0x21, 0x2a, 0xd1, 0xb8, 0x2d, 0x02, 0xd8, 0x30, 0x3c, 0xa1, 0x33, 0x59,
+ 0x94, 0xad, 0x1e, 0x51, 0x44, 0x94, 0x0b, 0x1c, 0x7f, 0xe9, 0x53, 0x00,
+ 0x5b, 0xcc, 0xda, 0x51, 0x9d, 0x9d, 0x3e, 0x91, 0xe0, 0x2d, 0x63, 0x64,
+ 0xab, 0xe7, 0xd5, 0xf6, 0xc7, 0x91, 0x26, 0x17, 0x35, 0x8e, 0xac, 0xce,
+ 0xe1, 0x6c, 0xb0, 0x5b, 0xa2, 0x39, 0x5e, 0x11, 0x3f, 0x88, 0xc0, 0x4b,
+ 0xa7, 0x6b, 0xbe, 0x2f, 0x8c, 0x4e, 0x26, 0x3f, 0x75, 0x75, 0x19, 0x76,
+ 0x07, 0x1e, 0x9c, 0xe6, 0xec, 0xf2, 0x9c, 0x59, 0x9f, 0x67, 0x03, 0xd1,
+ 0x63, 0x59, 0xe6, 0x4f, 0x12, 0x25, 0x51, 0x1c, 0x92, 0x45, 0xe6, 0xaa,
+ 0x92, 0xac, 0xae, 0x73, 0xc5, 0xba, 0xce, 0x62, 0x15, 0x80, 0xed, 0x51,
+ 0x9a, 0x79, 0x42, 0xbf, 0x51, 0xa7, 0x0e, 0x05, 0xaf, 0x20, 0x81, 0xd5,
+ 0x2c, 0x69, 0x81, 0xdb, 0xd9, 0xd6, 0x90, 0xcc, 0xd4, 0x43, 0x79, 0x4a,
+ 0x78, 0x4f, 0x19, 0xe3, 0x8d, 0xf9, 0x15, 0x30, 0xe6, 0xeb, 0x66, 0x8f,
+ 0x57, 0xeb, 0xc9, 0x72, 0xf6, 0x24, 0x79, 0x69, 0xfe, 0x13, 0x28, 0x59,
+ 0xc8, 0x19, 0x1d, 0xbf, 0x36, 0x8a, 0x16, 0x25, 0xb8, 0x90, 0xbc, 0x60,
+ 0xc8, 0x1b, 0xaf, 0x8b, 0xc4, 0xa3, 0x43, 0x33, 0xd3, 0xdb, 0x54, 0xa1,
+ 0x2d, 0x8d, 0x46, 0x78, 0x99, 0x37, 0x9c, 0xa7, 0xd7, 0x83, 0x1b, 0xe4,
+ 0xa5, 0x36, 0xe0, 0xcc, 0x0f, 0x0e, 0x3f, 0x4f, 0xa8, 0xf8, 0xe0, 0xdd,
+ 0x9b, 0x27, 0xc9, 0xf4, 0x2a, 0x9b, 0x7e, 0xaa, 0xd7, 0x4b, 0x65, 0xc7,
+ 0xb4, 0xa7, 0xc6, 0x3c, 0xa0, 0x79, 0x06, 0x88, 0x0f, 0x66, 0xe2, 0x8b,
+ 0x7c, 0x4a, 0xa5, 0x7f, 0x83, 0x56, 0x74, 0x6a, 0xae, 0xd1, 0x29, 0xcf,
+ 0x0e, 0xb5, 0x62, 0x03, 0xe9, 0x02, 0x9c, 0x53, 0x13, 0x09, 0x5e, 0x98,
+ 0x3d, 0x30, 0x1f, 0xaf, 0xb9, 0x9b, 0xf5, 0x46, 0x97, 0xed, 0xb3, 0xb6,
+ 0xd7, 0x9b, 0x2e, 0xf6, 0xfe, 0xe8, 0x79, 0x4f, 0x7f, 0x8e, 0x56, 0x6b,
+ 0x0e, 0xaa, 0x55, 0xb2, 0xd5, 0x76, 0xb0, 0x07, 0x48, 0xcb, 0xa7, 0x49,
+ 0x12, 0x20, 0x94, 0x86, 0xf1, 0x82, 0x8f, 0xd3, 0x93, 0x7b, 0xf4, 0x84,
+ 0xf4, 0x96, 0x43, 0x16, 0x5b, 0x06, 0x4c, 0x0a, 0x26, 0x2d, 0xa4, 0x09,
+ 0xd9, 0x28, 0xa0, 0x45, 0x38, 0x43, 0x08, 0x36, 0x54, 0xda, 0x6c, 0xfd,
+ 0xb7, 0xba, 0x6c, 0x1c, 0x8b, 0x91, 0x12, 0x5a, 0x0f, 0xcd, 0x41, 0x6b,
+ 0x09, 0x81, 0xd7, 0x46, 0x36, 0x45, 0x40, 0x64, 0xf6, 0xbb, 0x1c, 0x97,
+ 0x76, 0xc7, 0x51, 0x33, 0x1a, 0x21, 0x9c, 0xe7, 0xd4, 0x25, 0x96, 0x2d,
+ 0xea, 0xf2, 0xa6, 0xb8, 0xac, 0xc8, 0x3f, 0x82, 0xa2, 0xb0, 0x34, 0x16,
+ 0xcb, 0x88, 0x99, 0xc5, 0xc9, 0x7c, 0x0d, 0x4b, 0x08, 0xc3, 0xeb, 0xae,
+ 0x09, 0x7a, 0xa6, 0xd1, 0xd1, 0xa5, 0xa2, 0x11, 0xc2, 0xa0, 0x03, 0x8f,
+ 0x8a, 0x84, 0xb0, 0xa0, 0x6b, 0x18, 0x71, 0x2d, 0x43, 0x0e, 0xd8, 0xda,
+ 0x83, 0xd1, 0xbe, 0xe6, 0x5a, 0x45, 0x6c, 0x79, 0xef, 0xac, 0xf7, 0x07,
+ 0x72, 0xde, 0xe6, 0x8d, 0x1e, 0xa3, 0xc4, 0x07, 0x5f, 0x93, 0x24, 0x99,
+ 0xd6, 0x41, 0xd3, 0xb7, 0x3c, 0x85, 0x9b, 0xb3, 0x25, 0xcc, 0xad, 0xe9,
+ 0x49, 0xe3, 0x33, 0x3b, 0x26, 0x8e, 0xb0, 0x6c, 0xd6, 0x1a, 0x68, 0x23,
+ 0xf3, 0xf2, 0xbb, 0xc0, 0xf1, 0x74, 0x0f, 0x24, 0x9e, 0x43, 0xff, 0x3a,
+ 0xec, 0x52, 0xaf, 0xf9, 0xf5, 0x43, 0xa8, 0x37, 0xb2, 0x96, 0x83, 0x8d,
+ 0xd3, 0x68, 0x95, 0x7c, 0xec, 0x0f, 0xdc, 0xe7, 0xf6, 0x6d, 0x6b, 0x05,
+ 0x9e, 0x8f, 0xde, 0xaf, 0x30, 0xbc, 0x1d, 0x62, 0xe7, 0xe3, 0x0d, 0xaa,
+ 0x9b, 0x29, 0xab, 0x21, 0xe9, 0xfe, 0x8b, 0x6c, 0x16, 0xe8, 0x62, 0xb1,
+ 0xc3, 0x00, 0xcf, 0xce, 0xeb, 0x9a, 0x94, 0x64, 0xd2, 0x8f, 0x41, 0xe8,
+ 0x14, 0x7f, 0xc2, 0x92, 0xac, 0x73, 0x20, 0x96, 0xff, 0x0f, 0x22, 0x39,
+ 0xb4, 0xaa, 0xbe, 0xd0, 0xcc, 0x41, 0xf2, 0x61, 0x05, 0x4a, 0xa6, 0x48,
+ 0x79, 0xe3, 0xf7, 0x7d, 0xc0, 0xe4, 0x18, 0xa9, 0x25, 0x36, 0x3b, 0xaf,
+ 0x2d, 0x84, 0x62, 0x35, 0x4a, 0xe1, 0x67, 0xad, 0x9f, 0xaa, 0xa9, 0xa2,
+ 0xd6, 0x75, 0x9b, 0x63, 0xd0, 0x7f, 0x9d, 0x63, 0x0c, 0x1f, 0x98, 0x2f,
+ 0xa8, 0xd1, 0x58, 0x65, 0x80, 0x56, 0x52, 0x3e, 0xa1, 0xac, 0x73, 0x2c,
+ 0xc8, 0xf6, 0xfe, 0xa3, 0x22, 0x96, 0xb8, 0x1b, 0x49, 0x0f, 0x57, 0xd4,
+ 0xc1, 0x0e, 0x42, 0x60, 0x10, 0x49, 0x8a, 0x1e, 0xc7, 0x83, 0x7b, 0x29,
+ 0x04, 0x40, 0x60, 0x9d, 0x6e, 0x18, 0xbc, 0x9a, 0xd1, 0xc3, 0x88, 0x7b,
+ 0x7f, 0x10, 0x9d, 0x1d, 0x91, 0x9b, 0x4f, 0xfc, 0x2d, 0x54, 0xbd, 0xe7,
+ 0x11, 0xe2, 0xfa, 0x59, 0x77, 0xe1, 0x70, 0x53, 0x3c, 0xd5, 0x58, 0x6b,
+ 0xe9, 0x62, 0x65, 0x74, 0x26, 0xf9, 0xc2, 0x83, 0xf6, 0xa7, 0x7b, 0xcc,
+ 0xb1, 0x6e, 0x21, 0x3f, 0x61, 0x7f, 0xba, 0x7b, 0xe3, 0xf3, 0x32, 0x7f,
+ 0x7f, 0xba, 0x67, 0xb9, 0xb1, 0x91, 0x05, 0xd7, 0xad, 0x6b, 0x8b, 0xf8,
+ 0x21, 0xd7, 0xe6, 0xc5, 0xca, 0x52, 0x12, 0xb9, 0x91, 0x8a, 0x3b, 0x37,
+ 0x48, 0x8e, 0x19, 0x53, 0x19, 0x89, 0x11, 0xf2, 0xfa, 0x09, 0x97, 0xf6,
+ 0x89, 0xcb, 0x4d, 0xdd, 0x8d, 0x91, 0xe2, 0xdf, 0x7c, 0x4a, 0xc8, 0x4e,
+ 0xce, 0xd9, 0x47, 0xca, 0xba, 0x8a, 0xab, 0x6a, 0x0d, 0x6f, 0x66, 0xf2,
+ 0x6a, 0x45, 0xd5, 0x79, 0x86, 0x47, 0xdd, 0xba, 0xd6, 0xac, 0x91, 0xa6,
+ 0xe9, 0x46, 0x83, 0xa3, 0x8d, 0x24, 0xe7, 0x91, 0x24, 0xfd, 0x76, 0xa7,
+ 0x83, 0xd1, 0x19, 0x79, 0x6d, 0x41, 0x69, 0xee, 0x15, 0xeb, 0xac, 0x87,
+ 0xc9, 0x65, 0x7e, 0x19, 0x20, 0xba, 0x4f, 0xee, 0x9a, 0x48, 0x05, 0x0a,
+ 0xad, 0x9a, 0x76, 0x61, 0xa7, 0x96, 0x04, 0xb7, 0xc7, 0x4f, 0x47, 0xfb,
+ 0xbb, 0x03, 0xea, 0x7d, 0xbd, 0xc2, 0x0e, 0x50, 0x89, 0x80, 0xd5, 0xeb,
+ 0xa8, 0x42, 0x26, 0xbf, 0x24, 0x61, 0x07, 0xc7, 0x42, 0x24, 0x13, 0x84,
+ 0x1c, 0x6b, 0x92, 0x61, 0xa5, 0xe9, 0x4b, 0x82, 0x74, 0xd9, 0xae, 0x8e,
+ 0xcb, 0x07, 0x68, 0x7a, 0x05, 0xb7, 0x58, 0xd7, 0x6f, 0x2d, 0xce, 0x32,
+ 0xd7, 0xeb, 0xde, 0x93, 0xe4, 0xaa, 0x6c, 0x0b, 0x0f, 0x90, 0xee, 0x00,
+ 0x88, 0x29, 0x08, 0xb7, 0x0c, 0xc2, 0xa2, 0xed, 0x17, 0xa7, 0x70, 0xaa,
+ 0xf0, 0x17, 0xc4, 0xf6, 0x65, 0x0b, 0xc3, 0x72, 0x3c, 0x32, 0x50, 0xc9,
+ 0x95, 0xc8, 0x4d, 0x1e, 0x06, 0x21, 0xa2, 0x97, 0x75, 0x7b, 0x39, 0x8c,
+ 0xda, 0xd6, 0x85, 0x53, 0x5c, 0xd9, 0xd1, 0x68, 0x14, 0xa9, 0xa4, 0xbf,
+ 0xce, 0xb3, 0x9b, 0x96, 0x17, 0x50, 0x66, 0x36, 0xb0, 0xbd, 0x19, 0xd8,
+ 0xf8, 0xbc, 0xa6, 0x1d, 0x32, 0x43, 0x4e, 0x4a, 0xdb, 0x66, 0x7d, 0xc3,
+ 0x45, 0xf6, 0x9f, 0xf6, 0xb6, 0xf9, 0x13, 0x6f, 0x73, 0x1d, 0x2b, 0x45,
+ 0x63, 0x4c, 0x56, 0x07, 0x25, 0x3f, 0x20, 0x63, 0xac, 0xba, 0x4b, 0xd0,
+ 0x33, 0xc0, 0x29, 0xa9, 0xe0, 0x2b, 0x9c, 0xfa, 0x9c, 0xd7, 0x0c, 0x89,
+ 0xca, 0x90, 0x26, 0x61, 0xa0, 0x8a, 0x3f, 0xd3, 0xbe, 0xf3, 0xe2, 0xa0,
+ 0x53, 0xee, 0x64, 0x58, 0xfb, 0x94, 0x6c, 0x60, 0x08, 0x59, 0xc5, 0x41,
+ 0x87, 0x15, 0x18, 0xc9, 0x7a, 0x90, 0x13, 0xf1, 0x9a, 0x26, 0x78, 0x41,
+ 0x7a, 0xd7, 0xc9, 0x22, 0xd1, 0x05, 0xc6, 0x43, 0x4d, 0x7a, 0xae, 0x7e,
+ 0x00, 0xc8, 0x5f, 0xc9, 0xe4, 0x4e, 0xbb, 0x42, 0x89, 0x1b, 0xc8, 0x41,
+ 0xbd, 0x76, 0xd5, 0x53, 0x57, 0x1a, 0xe7, 0xe0, 0x7c, 0x9c, 0x43, 0x8d,
+ 0x71, 0xc3, 0xb0, 0x32, 0x19, 0xbc, 0xf6, 0x31, 0x7a, 0x83, 0x2a, 0x67,
+ 0xd7, 0xb7, 0x84, 0x06, 0xe6, 0xde, 0x22, 0xd1, 0x23, 0x66, 0xd5, 0x8f,
+ 0x0b, 0xee, 0xa9, 0xfb, 0xcd, 0x9a, 0x62, 0xde, 0xb8, 0xfb, 0x52, 0x38,
+ 0x2b, 0xb5, 0xb2, 0x5d, 0x1c, 0x05, 0x8b, 0x46, 0x45, 0xbb, 0x3f, 0xba,
+ 0x4a, 0x6f, 0x6f, 0x47, 0x75, 0xb6, 0x67, 0xa8, 0xb6, 0xde, 0xab, 0xeb,
+ 0x05, 0x7d, 0xb4, 0x06, 0xf0, 0xd3, 0xc6, 0xc6, 0x7a, 0xb7, 0x77, 0x96,
+ 0x80, 0x84, 0x19, 0x4f, 0x53, 0x7a, 0xb5, 0xc5, 0x6c, 0x5d, 0x67, 0x3d,
+ 0xee, 0x4d, 0xd1, 0xcd, 0x56, 0x64, 0xcc, 0x5b, 0xa0, 0x37, 0xfb, 0x85,
+ 0x7e, 0xcc, 0x1a, 0x5c, 0x5e, 0x88, 0x1d, 0xc7, 0x41, 0x79, 0x13, 0xca,
+ 0x6d, 0xd5, 0x97, 0x55, 0x2e, 0x77, 0xd5, 0x8b, 0xca, 0x98, 0x4d, 0xb1,
+ 0xb9, 0xd7, 0x46, 0x3e, 0x38, 0x44, 0x0f, 0x6e, 0x36, 0x43, 0x4a, 0x7c,
+ 0xf9, 0x29, 0x82, 0x36, 0xd3, 0xe7, 0x31, 0xf1, 0x96, 0x46, 0x59, 0xea,
+ 0x2f, 0x1c, 0xb6, 0xd9, 0xcd, 0xcd, 0xcd, 0x68, 0x93, 0xcb, 0xe4, 0x5f,
+ 0x0e, 0xbf, 0xb5, 0x87, 0x3b, 0x35, 0x54, 0x7b, 0x62, 0xec, 0x88, 0xdb,
+ 0xc4, 0x83, 0x97, 0xb0, 0x7d, 0x48, 0x34, 0x26, 0x90, 0x7c, 0x7b, 0xfe,
+ 0xd6, 0xf6, 0xe0, 0xd5, 0xc2, 0x7e, 0x72, 0x3a, 0xd5, 0xa1, 0x7b, 0x3c,
+ 0xcb, 0x19, 0xf2, 0x83, 0xf0, 0x6a, 0x5f, 0xbf, 0x3a, 0xfb, 0xf8, 0xfe,
+ 0xe8, 0xe2, 0xe3, 0xf9, 0xab, 0xef, 0x68, 0x0b, 0xd9, 0x20, 0x34, 0xf2,
+ 0x8a, 0x5c, 0x91, 0x55, 0x59, 0x52, 0x3f, 0xad, 0x77, 0xa8, 0x58, 0xca,
+ 0x0b, 0x20, 0x3b, 0x44, 0x3b, 0x3c, 0x5b, 0xb8, 0x1a, 0x99, 0xa7, 0x99,
+ 0xcb, 0x8b, 0xa4, 0xb5, 0x5f, 0x9f, 0x8c, 0xe5, 0x90, 0x2d, 0x46, 0x65,
+ 0x75, 0x49, 0x54, 0xb8, 0xf7, 0x46, 0xf8, 0x67, 0x74, 0xb8, 0x3d, 0x09,
+ 0xa8, 0x12, 0xfa, 0xd1, 0x75, 0x35, 0x27, 0xb0, 0x84, 0x87, 0xb6, 0x47,
+ 0xf3, 0x48, 0xf3, 0x31, 0x18, 0xe0, 0xea, 0xfa, 0xf1, 0x06, 0x63, 0xa0,
+ 0xdd, 0xa4, 0x52, 0xda, 0x4b, 0x81, 0x82, 0x60, 0x76, 0xfa, 0x61, 0x72,
+ 0x2e, 0x0c, 0x5b, 0xdc, 0x0d, 0x22, 0xb5, 0xd7, 0x00, 0xf3, 0x2e, 0x6d,
+ 0x15, 0x3b, 0x6a, 0x6b, 0x28, 0xbe, 0xbf, 0xb1, 0xbb, 0xb6, 0xd5, 0x83,
+ 0xba, 0x66, 0x47, 0x5f, 0x85, 0xfa, 0xf0, 0x69, 0xa8, 0x4b, 0x52, 0xbf,
+ 0x37, 0x6f, 0xcd, 0x4f, 0x65, 0xcd, 0x4f, 0xff, 0xa5, 0x35, 0x3f, 0xfd,
+ 0x17, 0xd6, 0xfc, 0xf8, 0x17, 0x5e, 0xf3, 0xe3, 0xe8, 0x9a, 0xbd, 0xaf,
+ 0x0c, 0xff, 0x46, 0x6b, 0xfe, 0xdb, 0xba, 0xf8, 0x34, 0x34, 0xf3, 0x25,
+ 0x29, 0x2c, 0xed, 0x9d, 0xea, 0xb8, 0xca, 0xdc, 0xea, 0xf1, 0x01, 0xb7,
+ 0xa2, 0xc3, 0x36, 0xf5, 0xda, 0x55, 0xa5, 0x52, 0x2d, 0xca, 0xd1, 0xc5,
+ 0xde, 0xa6, 0xdc, 0x9e, 0xd7, 0x39, 0xa7, 0x52, 0xc3, 0x7a, 0x4a, 0xb6,
+ 0x0d, 0x39, 0xc6, 0xb6, 0x64, 0x36, 0x3a, 0xec, 0x96, 0xb6, 0x7c, 0xc0,
+ 0x4d, 0x4f, 0x43, 0x88, 0x95, 0x29, 0x0c, 0x6b, 0xdc, 0x49, 0x1b, 0x7e,
+ 0x73, 0x2d, 0xa1, 0xf3, 0xb9, 0x85, 0x9f, 0xd1, 0x81, 0x39, 0x24, 0x41,
+ 0xee, 0xe6, 0x90, 0x67, 0x5c, 0xdc, 0xad, 0x68, 0x40, 0x23, 0x9b, 0x2b,
+ 0x23, 0x83, 0x39, 0x06, 0xce, 0xfd, 0xca, 0xed, 0x24, 0x93, 0xce, 0x04,
+ 0xc5, 0xd1, 0x7a, 0x95, 0xdd, 0x6d, 0x07, 0x0a, 0xc3, 0x74, 0x51, 0x12,
+ 0xbf, 0x21, 0xbd, 0x6e, 0x83, 0x26, 0x32, 0x71, 0xbd, 0xb5, 0x58, 0x5e,
+ 0x74, 0x9a, 0x6d, 0xf9, 0x72, 0xe3, 0x53, 0x96, 0xad, 0xd2, 0x05, 0xaa,
+ 0xfa, 0x29, 0xec, 0xda, 0xd7, 0xa3, 0xa7, 0x95, 0x97, 0xa5, 0x39, 0xcb,
+ 0x78, 0xa3, 0x95, 0xf4, 0x02, 0x3e, 0xc7, 0x07, 0x49, 0x49, 0xfa, 0x49,
+ 0x3e, 0x43, 0x99, 0x5d, 0xbc, 0x65, 0x83, 0xc3, 0x83, 0xb7, 0x93, 0x80,
+ 0xe1, 0x39, 0x11, 0xf8, 0x09, 0xfb, 0x09, 0x85, 0xb0, 0xa2, 0xac, 0x80,
+ 0xeb, 0x9c, 0xb2, 0x81, 0xba, 0xb0, 0xa7, 0xf6, 0x7d, 0x7e, 0x1d, 0x80,
+ 0x36, 0x2d, 0xd0, 0x76, 0x3e, 0x40, 0x7a, 0xa2, 0xb4, 0xf2, 0x8f, 0xd4,
+ 0x0d, 0xb4, 0x30, 0x0c, 0x48, 0x4a, 0xb1, 0x5b, 0x59, 0xff, 0xbd, 0x78,
+ 0x7d, 0xf6, 0xf1, 0x9b, 0xa3, 0xa3, 0xb3, 0xe3, 0x37, 0x27, 0x47, 0x72,
+ 0x61, 0xec, 0x8f, 0xde, 0x5f, 0x7c, 0x7b, 0xa2, 0x2d, 0xaa, 0x94, 0x16,
+ 0x03, 0x82, 0x17, 0xc4, 0x71, 0x66, 0xca, 0x03, 0x74, 0xe2, 0x29, 0x9a,
+ 0xe4, 0xd5, 0xf1, 0xf7, 0x46, 0x6b, 0x3d, 0x1b, 0x7e, 0xf8, 0x3e, 0x68,
+ 0x83, 0xe0, 0xa5, 0xb7, 0xf7, 0xb6, 0x27, 0x37, 0x84, 0x08, 0xdb, 0xd1,
+ 0xad, 0xbd, 0x2f, 0xdb, 0xe7, 0x17, 0x16, 0x83, 0xd4, 0x5b, 0xb9, 0xb0,
+ 0x0a, 0x03, 0xbf, 0xa8, 0xad, 0x46, 0xbc, 0x8c, 0x9a, 0xa7, 0xfb, 0xda,
+ 0xc1, 0x69, 0xa3, 0xbf, 0xf4, 0xf3, 0xb6, 0xcd, 0xf8, 0x29, 0xbb, 0x03,
+ 0x7c, 0x5c, 0xf2, 0x92, 0xfe, 0x1b, 0xef, 0xb0, 0x75, 0x56, 0xe5, 0xd7,
+ 0xa4, 0xff, 0x99, 0x67, 0x39, 0x9a, 0x44, 0x8f, 0x8e, 0x6c, 0xbf, 0x31,
+ 0x89, 0x68, 0xd1, 0x20, 0x08, 0x7a, 0x63, 0x50, 0x10, 0x56, 0x10, 0x15,
+ 0xcd, 0x67, 0xec, 0xeb, 0xe0, 0xf1, 0x30, 0xa0, 0xd9, 0x9e, 0x51, 0xf2,
+ 0xe6, 0xe8, 0x7c, 0x90, 0x9c, 0x1d, 0xbd, 0xe3, 0x1c, 0xf9, 0xa3, 0xf7,
+ 0x5f, 0x71, 0x0b, 0x36, 0xed, 0xac, 0x85, 0x20, 0x6c, 0x98, 0x27, 0xe6,
+ 0xed, 0x89, 0x79, 0x17, 0x49, 0x71, 0x75, 0x6d, 0xa4, 0xeb, 0xaf, 0x88,
+ 0xdd, 0xc1, 0x6b, 0x7b, 0x69, 0xfe, 0x13, 0xdb, 0x2a, 0x63, 0x47, 0x7c,
+ 0x1d, 0xd9, 0x2e, 0x51, 0xcc, 0x6c, 0xd8, 0x5e, 0x8c, 0x02, 0xda, 0x0d,
+ 0xde, 0x31, 0xb3, 0x21, 0x61, 0x00, 0x59, 0x37, 0x08, 0x66, 0x1f, 0xd0,
+ 0x4b, 0xb8, 0x6f, 0xa7, 0x84, 0xff, 0xc8, 0x8a, 0x35, 0x9f, 0x1b, 0x10,
+ 0x5d, 0x02, 0x0b, 0xd9, 0x6d, 0x46, 0xac, 0x30, 0xb3, 0xca, 0xb9, 0x07,
+ 0x6a, 0x07, 0x14, 0xcb, 0x6c, 0x77, 0x3e, 0xe3, 0xe2, 0x6f, 0x8a, 0x5d,
+ 0x95, 0x15, 0xc5, 0x8e, 0xa9, 0xea, 0xfa, 0xff, 0xdd, 0x1b, 0xd5, 0xf5,
+ 0xd5, 0x5e, 0x3e, 0xfb, 0x58, 0xd5, 0xe9, 0x76, 0x57, 0x16, 0x79, 0xbf,
+ 0x9e, 0xd1, 0xaf, 0x93, 0xed, 0x91, 0x7d, 0x54, 0xfe, 0x4e, 0x3f, 0x8f,
+ 0x96, 0x21, 0xab, 0x08, 0x62, 0xf7, 0x89, 0xa6, 0x92, 0x69, 0xe7, 0xb6,
+ 0x45, 0x3e, 0xa9, 0x8c, 0x02, 0xe7, 0x1a, 0x0f, 0x48, 0x23, 0xb6, 0xd5,
+ 0xa7, 0x69, 0x7d, 0x70, 0x10, 0x69, 0xe3, 0xae, 0xd5, 0x55, 0x03, 0x4d,
+ 0x09, 0x3c, 0xfb, 0xe6, 0xf5, 0xf8, 0x77, 0x07, 0x07, 0xc8, 0xc0, 0xdc,
+ 0xa1, 0x4c, 0xb9, 0x67, 0x4f, 0x0e, 0x0e, 0x77, 0x63, 0xea, 0x63, 0x90,
+ 0x52, 0x40, 0xcd, 0xf3, 0x52, 0x47, 0x9f, 0xb4, 0xfb, 0x88, 0xb0, 0x49,
+ 0xbe, 0xb5, 0x1d, 0x7a, 0x96, 0x51, 0x7e, 0x12, 0x8a, 0xca, 0x38, 0x92,
+ 0x82, 0xb4, 0xad, 0x20, 0xea, 0x6b, 0x21, 0x58, 0xb6, 0x78, 0xf6, 0x2f,
+ 0xb6, 0x2c, 0x55, 0xf9, 0xe9, 0xab, 0x08, 0x7d, 0x7b, 0xb3, 0x1e, 0xf1,
+ 0x3e, 0x75, 0x3d, 0xfb, 0xfe, 0xba, 0x90, 0x63, 0xe5, 0x30, 0x6e, 0x58,
+ 0x7c, 0xb9, 0xae, 0x75, 0x9d, 0xd8, 0x24, 0x85, 0x26, 0x03, 0xef, 0x9e,
+ 0xcc, 0x69, 0x8b, 0xe9, 0x87, 0x08, 0x3e, 0x75, 0x83, 0xda, 0xdd, 0xf7,
+ 0x18, 0x84, 0x3f, 0x68, 0x18, 0xf1, 0xe3, 0x6f, 0x24, 0x5b, 0xe6, 0xee,
+ 0xc6, 0x87, 0xfc, 0x55, 0xef, 0x64, 0x35, 0x49, 0x5e, 0x2e, 0xcc, 0x8b,
+ 0x8b, 0x9e, 0xaa, 0x9f, 0x23, 0xee, 0xf4, 0xf3, 0x4d, 0x56, 0x4d, 0xb2,
+ 0xaa, 0xac, 0x3b, 0x05, 0x0a, 0xda, 0x50, 0x9e, 0x7d, 0x2a, 0x18, 0x47,
+ 0x33, 0x35, 0x82, 0x9e, 0x7e, 0x0d, 0xac, 0x6f, 0x81, 0x97, 0x6e, 0x43,
+ 0x82, 0x6c, 0xa3, 0x4c, 0x82, 0x2e, 0x00, 0xb5, 0xb6, 0xa1, 0x3f, 0xd1,
+ 0x60, 0x9e, 0xfa, 0x50, 0xe4, 0xe9, 0x62, 0x9b, 0x1a, 0x8e, 0x74, 0xaf,
+ 0x91, 0x50, 0xda, 0xf6, 0x88, 0x6a, 0x5f, 0xd8, 0x58, 0x43, 0x02, 0x06,
+ 0x2a, 0x3d, 0xd3, 0x44, 0xe6, 0xa2, 0xa9, 0xa5, 0x74, 0xcd, 0x5d, 0x06,
+ 0x52, 0x1d, 0x34, 0x61, 0xb1, 0xc3, 0xb5, 0x51, 0x5b, 0xfa, 0x92, 0x1b,
+ 0x7f, 0x61, 0x31, 0xc5, 0xc7, 0xf0, 0x93, 0xfb, 0xf6, 0x5a, 0x77, 0x7b,
+ 0x67, 0x38, 0x3d, 0x2b, 0xff, 0x9c, 0xf5, 0xfd, 0x68, 0x17, 0xcc, 0x57,
+ 0x5c, 0x98, 0xda, 0x81, 0x39, 0x00, 0x20, 0x3a, 0x55, 0x53, 0xcc, 0xd8,
+ 0x30, 0x94, 0xc2, 0x3b, 0x17, 0xb3, 0x65, 0x4e, 0x13, 0xc6, 0xe5, 0xb0,
+ 0x54, 0xb4, 0x2e, 0xd0, 0x69, 0x0f, 0xd9, 0x78, 0x7f, 0x9d, 0x88, 0x37,
+ 0x02, 0x25, 0x19, 0x37, 0x15, 0x01, 0x35, 0x16, 0x0e, 0xee, 0x75, 0x91,
+ 0xf5, 0xe2, 0xf7, 0x28, 0x98, 0xa3, 0x39, 0xa4, 0x85, 0xb4, 0x55, 0xd3,
+ 0x44, 0xa8, 0x4a, 0xe7, 0x34, 0x94, 0x38, 0xb2, 0x3a, 0x0c, 0xe8, 0xbd,
+ 0x7f, 0xbb, 0x17, 0xcd, 0xe1, 0xbe, 0xb3, 0x73, 0x2a, 0x7d, 0xac, 0x42,
+ 0xfb, 0xc1, 0x30, 0x55, 0x9d, 0x0a, 0x23, 0x24, 0x2b, 0x0f, 0x21, 0x93,
+ 0x5e, 0x1a, 0x7e, 0x9a, 0x05, 0x38, 0x3d, 0xe3, 0x56, 0x69, 0xb7, 0x74,
+ 0x9b, 0xd4, 0xea, 0x1d, 0xbc, 0x67, 0xbb, 0xee, 0xba, 0xa8, 0x10, 0x68,
+ 0x7f, 0x08, 0x95, 0xb5, 0xeb, 0x6e, 0xa3, 0x4e, 0x09, 0xae, 0x42, 0x14,
+ 0xb7, 0x16, 0x38, 0xd8, 0x8a, 0xaf, 0xa2, 0x09, 0x9a, 0xbc, 0x1d, 0xe4,
+ 0x8b, 0x96, 0xd4, 0x3f, 0x18, 0x17, 0x69, 0xe0, 0x03, 0x41, 0xae, 0x35,
+ 0x37, 0x1f, 0x10, 0x22, 0xd8, 0x9e, 0xb1, 0x67, 0x14, 0x47, 0x62, 0xa7,
+ 0x4a, 0x17, 0x4f, 0xc2, 0x0c, 0x0c, 0xd8, 0x6e, 0x6e, 0x74, 0x60, 0x2a,
+ 0x4c, 0xcc, 0x10, 0x37, 0xf9, 0xac, 0xb9, 0x42, 0x3b, 0x10, 0xb5, 0x8c,
+ 0x6a, 0x29, 0x49, 0x26, 0x27, 0x75, 0x1e, 0x16, 0xdc, 0x4c, 0x7a, 0x1c,
+ 0x78, 0x7c, 0x60, 0xd8, 0xd4, 0x84, 0xb1, 0x79, 0xc8, 0x51, 0x87, 0x73,
+ 0x80, 0x53, 0x7b, 0x8f, 0x55, 0x3d, 0x8b, 0x4a, 0x91, 0x9a, 0x5b, 0x34,
+ 0xa7, 0x4e, 0x1f, 0x81, 0xb9, 0xa6, 0x95, 0x31, 0x23, 0xbd, 0x21, 0x44,
+ 0xc3, 0xdb, 0x9f, 0x18, 0x8f, 0xfb, 0x9b, 0x6d, 0x6d, 0x68, 0x49, 0x88,
+ 0x6b, 0x5e, 0xf2, 0x3e, 0xf1, 0xf2, 0xe4, 0x53, 0x1e, 0x82, 0xc4, 0xe3,
+ 0xeb, 0x03, 0xc3, 0x6b, 0x96, 0x3c, 0xc2, 0xbb, 0x6d, 0x75, 0x94, 0x52,
+ 0xad, 0xf6, 0x65, 0x2a, 0xbf, 0x67, 0x9c, 0x86, 0xed, 0x4b, 0x7e, 0xe8,
+ 0x2b, 0xf7, 0x50, 0x67, 0x38, 0xf2, 0xda, 0xb3, 0x97, 0x5e, 0xf3, 0x78,
+ 0xea, 0x17, 0x94, 0x1b, 0xfe, 0xcd, 0x20, 0x79, 0xb4, 0xc4, 0xa1, 0x1c,
+ 0x7c, 0x15, 0x63, 0x5c, 0xdc, 0x9e, 0xb4, 0x2e, 0x6d, 0xa5, 0xee, 0xf0,
+ 0x2f, 0x64, 0x72, 0x61, 0xc3, 0x98, 0x2e, 0x6d, 0x11, 0x0a, 0x07, 0xf8,
+ 0x94, 0x1f, 0x44, 0x82, 0x0e, 0x48, 0xe3, 0x5a, 0x91, 0x91, 0x30, 0xcb,
+ 0x14, 0xa0, 0x78, 0x09, 0xef, 0x26, 0x25, 0x6a, 0xac, 0xa4, 0x12, 0x9f,
+ 0xc8, 0x75, 0x68, 0xd1, 0x0f, 0xeb, 0x05, 0x3d, 0x80, 0x0e, 0x3d, 0x65,
+ 0x90, 0xd4, 0xb9, 0x58, 0xc1, 0x40, 0xb2, 0x4d, 0xb4, 0xbc, 0x49, 0x51,
+ 0x41, 0xdd, 0x34, 0x11, 0x1f, 0xcf, 0xaf, 0x28, 0x12, 0x17, 0xc8, 0x0e,
+ 0xca, 0xeb, 0x66, 0x18, 0x81, 0x9a, 0x44, 0x0c, 0xe8, 0xec, 0xf4, 0xec,
+ 0xd1, 0xae, 0x8f, 0xc7, 0x27, 0x75, 0xd9, 0xdc, 0x6e, 0x0e, 0x51, 0x22,
+ 0x5b, 0xb3, 0x3d, 0x50, 0x76, 0xc3, 0x15, 0x42, 0xa1, 0x6d, 0x39, 0x15,
+ 0xb0, 0x2a, 0x62, 0x2e, 0xf8, 0x22, 0x5c, 0xfe, 0x2e, 0x47, 0xdd, 0x6b,
+ 0xc4, 0xe6, 0x2e, 0xa6, 0x22, 0xb3, 0x7d, 0x16, 0x22, 0x5a, 0xd4, 0x9c,
+ 0xcb, 0x0a, 0x30, 0x88, 0x21, 0xea, 0x8e, 0xda, 0xad, 0x0c, 0x28, 0x67,
+ 0x3a, 0x98, 0x65, 0xc2, 0x39, 0x0f, 0x91, 0x6c, 0x12, 0x29, 0xf0, 0x71,
+ 0x4f, 0x22, 0x20, 0xa1, 0x75, 0x58, 0x00, 0x36, 0x71, 0xf1, 0x59, 0xf2,
+ 0x96, 0x12, 0xd5, 0x32, 0x9c, 0xeb, 0xa8, 0xb7, 0x05, 0xb5, 0x85, 0xd4,
+ 0x6f, 0x59, 0x64, 0xd2, 0x30, 0x29, 0x4d, 0xde, 0x9f, 0x8c, 0x2f, 0xfc,
+ 0x20, 0x12, 0xf4, 0xb0, 0x20, 0x8b, 0xb2, 0x8d, 0x29, 0xe5, 0xa5, 0x22,
+ 0x9c, 0x1c, 0x8f, 0x2f, 0x46, 0x31, 0xb0, 0x78, 0xa3, 0x9d, 0x8f, 0x29,
+ 0xd3, 0xbf, 0x55, 0xa3, 0x9f, 0x70, 0x63, 0x62, 0xce, 0x71, 0xe4, 0xe8,
+ 0x18, 0x47, 0x8b, 0xf2, 0xca, 0xaf, 0x47, 0xef, 0x0e, 0x67, 0xa6, 0xf8,
+ 0x47, 0xce, 0x90, 0x94, 0xec, 0x4a, 0x8d, 0x12, 0xd5, 0xeb, 0xc9, 0xd0,
+ 0x03, 0x71, 0x63, 0x7d, 0x07, 0xdd, 0x81, 0x0c, 0xf5, 0x1a, 0x09, 0xf5,
+ 0x29, 0xb4, 0x31, 0x77, 0x98, 0xa0, 0xb0, 0x3f, 0x02, 0xbe, 0xd7, 0x72,
+ 0x75, 0x4f, 0x93, 0x0c, 0x60, 0x9f, 0x70, 0x32, 0xd1, 0xb3, 0x0f, 0x26,
+ 0x2a, 0xda, 0x8a, 0xce, 0x4e, 0x4a, 0x43, 0xb9, 0x76, 0xba, 0x34, 0x85,
+ 0xed, 0x7e, 0x4a, 0x9c, 0xd2, 0x23, 0x41, 0x47, 0x74, 0x75, 0x96, 0xb1,
+ 0xcb, 0xc9, 0x4e, 0xbb, 0x17, 0x7f, 0x34, 0x9f, 0x31, 0x04, 0x5f, 0xdd,
+ 0xc6, 0xe0, 0xe3, 0x7a, 0x6b, 0x62, 0x3a, 0xdc, 0x7b, 0x84, 0x54, 0xb7,
+ 0xbe, 0x93, 0x64, 0x9f, 0x5c, 0x2b, 0x35, 0x6e, 0xf8, 0x3d, 0x27, 0x5b,
+ 0x22, 0x50, 0x36, 0xe8, 0x03, 0x87, 0x0a, 0xc9, 0x48, 0xfb, 0xc0, 0x7c,
+ 0x38, 0x7e, 0x73, 0x62, 0x77, 0x4b, 0x76, 0x07, 0xd9, 0x7b, 0x76, 0xad,
+ 0x94, 0x51, 0xaf, 0x6c, 0x13, 0x67, 0x12, 0x04, 0x7d, 0xd6, 0x45, 0xfe,
+ 0x77, 0x64, 0x66, 0x40, 0x77, 0x9d, 0xe7, 0x40, 0x12, 0x42, 0xd3, 0xf0,
+ 0x44, 0x25, 0xd9, 0x76, 0x6d, 0x9b, 0x68, 0xe5, 0x33, 0x9b, 0x79, 0xce,
+ 0x31, 0xbe, 0x68, 0xea, 0xe3, 0x46, 0xd0, 0x86, 0x83, 0x36, 0xb2, 0x22,
+ 0x00, 0x56, 0x05, 0x07, 0xc9, 0x08, 0xa4, 0x3d, 0x54, 0x4e, 0x05, 0xca,
+ 0x05, 0x74, 0x33, 0x97, 0x8f, 0xd3, 0xc6, 0xf7, 0x28, 0x2b, 0xa9, 0xb7,
+ 0xda, 0x79, 0x7b, 0x7e, 0xfa, 0x6e, 0x78, 0x71, 0x8a, 0x2e, 0xdb, 0x30,
+ 0xe7, 0x16, 0x49, 0x12, 0xd1, 0x37, 0xf9, 0xbd, 0xda, 0x6f, 0x16, 0xde,
+ 0x4e, 0x5d, 0xdb, 0xa9, 0x77, 0xb5, 0x97, 0x37, 0x44, 0x0a, 0xa6, 0xa7,
+ 0x6f, 0x05, 0x9d, 0x13, 0x0a, 0xd6, 0x44, 0x52, 0x74, 0x67, 0x24, 0xbf,
+ 0xe3, 0xd4, 0x8b, 0x63, 0xe1, 0x7d, 0xe5, 0xdc, 0x93, 0x75, 0x7d, 0x97,
+ 0x48, 0x59, 0x1b, 0xc1, 0xa5, 0xc1, 0x96, 0x0a, 0xa3, 0x03, 0xb6, 0xed,
+ 0xaf, 0x05, 0x49, 0xa1, 0x82, 0x1f, 0xae, 0x28, 0x69, 0x4a, 0x73, 0x7d,
+ 0xd3, 0xaa, 0x2a, 0x6f, 0x54, 0x70, 0x49, 0xd9, 0xa9, 0x99, 0x3a, 0x1d,
+ 0x52, 0x75, 0xd7, 0x0b, 0x2c, 0x21, 0x58, 0x49, 0xda, 0xb4, 0x78, 0xa3,
+ 0xfa, 0xf7, 0xa4, 0x5d, 0xee, 0xaf, 0xc9, 0xa7, 0xc3, 0xa6, 0x5a, 0xd7,
+ 0x61, 0xff, 0x73, 0x71, 0x3b, 0x9f, 0x10, 0x9b, 0x6c, 0x67, 0xab, 0x0e,
+ 0x04, 0xcc, 0x8d, 0xb0, 0x3f, 0xd0, 0x66, 0xca, 0xfa, 0x25, 0xe1, 0x9f,
+ 0xe0, 0x98, 0xe2, 0x1f, 0x82, 0x1b, 0x2c, 0x28, 0xaf, 0xa4, 0xd1, 0x53,
+ 0x07, 0x49, 0x64, 0xac, 0xba, 0x16, 0x80, 0x79, 0xc3, 0xad, 0xff, 0x34,
+ 0xa1, 0x14, 0x38, 0x4e, 0x60, 0x06, 0xf4, 0xd3, 0x40, 0x97, 0x54, 0x80,
+ 0x96, 0x9c, 0x8a, 0xe3, 0x67, 0xeb, 0x29, 0x8e, 0x89, 0x22, 0x7e, 0xd4,
+ 0x59, 0x70, 0xc2, 0x90, 0x91, 0x5a, 0x5f, 0x4e, 0x43, 0xbb, 0x4c, 0x5d,
+ 0x76, 0xe0, 0x74, 0xb5, 0xac, 0x84, 0x1f, 0x73, 0xed, 0x92, 0x48, 0x99,
+ 0xa4, 0x54, 0xa0, 0x8c, 0x15, 0xcb, 0xaa, 0x6b, 0x73, 0x52, 0x54, 0x49,
+ 0xdb, 0xb5, 0x86, 0xec, 0x8a, 0xf0, 0xba, 0x81, 0x54, 0x2c, 0x41, 0x7f,
+ 0x02, 0xd5, 0x23, 0x02, 0x46, 0xd0, 0xfd, 0xcf, 0x69, 0x6d, 0xf8, 0x52,
+ 0x7b, 0xbc, 0xdd, 0x0d, 0xee, 0xe9, 0xb5, 0xe6, 0x74, 0x7b, 0xa7, 0xd7,
+ 0x3a, 0x90, 0xf8, 0xc9, 0x1d, 0xb7, 0xca, 0xeb, 0x39, 0x35, 0xc3, 0xdb,
+ 0x71, 0x61, 0x51, 0xc0, 0x7c, 0x43, 0x9a, 0x6c, 0x8a, 0x46, 0xbb, 0xd7,
+ 0x31, 0xe6, 0x94, 0xda, 0x56, 0x72, 0x4d, 0xa2, 0x1f, 0x4d, 0x76, 0xb4,
+ 0xe8, 0xcc, 0x16, 0x41, 0x9c, 0xc8, 0xaf, 0x5e, 0xd8, 0xaa, 0x38, 0xe2,
+ 0x69, 0x9d, 0xe1, 0x1e, 0x7d, 0xff, 0x7d, 0xbb, 0xf5, 0xeb, 0x6e, 0x5f,
+ 0x1d, 0xbe, 0xa4, 0xc3, 0xcf, 0x98, 0xf7, 0xe9, 0x84, 0x83, 0x92, 0x1e,
+ 0x25, 0x3b, 0x0a, 0x31, 0x20, 0x81, 0x98, 0x1d, 0x30, 0xe2, 0x29, 0x32,
+ 0x26, 0xe0, 0x95, 0xd6, 0x79, 0xb4, 0x52, 0x38, 0x50, 0xa1, 0x7f, 0x1c,
+ 0xc9, 0x72, 0x02, 0xc3, 0xd5, 0xdc, 0x0b, 0x8e, 0xa9, 0x20, 0x1d, 0xd6,
+ 0xdf, 0x2e, 0xd7, 0x1d, 0xbc, 0xbe, 0xa2, 0xd8, 0x82, 0x60, 0xc4, 0x6e,
+ 0xee, 0x4f, 0x6b, 0x31, 0xfb, 0x6c, 0xd5, 0x17, 0xe4, 0x3d, 0x23, 0xda,
+ 0x53, 0x16, 0xdd, 0xb4, 0xca, 0xc4, 0xdb, 0xa0, 0xfd, 0x47, 0x82, 0x28,
+ 0x32, 0xe1, 0x85, 0xf0, 0xe5, 0x81, 0x53, 0x35, 0xf5, 0xee, 0x8b, 0x83,
+ 0x7a, 0xeb, 0x9c, 0x98, 0x64, 0x80, 0x87, 0xda, 0xfb, 0x4d, 0x09, 0x74,
+ 0x3f, 0xb4, 0x7d, 0x01, 0x62, 0x55, 0xc9, 0x8e, 0x2d, 0xe9, 0x5c, 0xca,
+ 0xf2, 0xe6, 0x0f, 0x7a, 0x73, 0x47, 0x7e, 0xf0, 0x92, 0xa8, 0x20, 0x16,
+ 0x02, 0x55, 0x66, 0x42, 0xe7, 0x42, 0xb0, 0xa2, 0x54, 0xcb, 0xac, 0xdd,
+ 0x90, 0xc8, 0x53, 0xac, 0x31, 0x72, 0x56, 0xa7, 0x51, 0x04, 0x6f, 0x7b,
+ 0x92, 0x07, 0xc9, 0x44, 0x7a, 0x65, 0x29, 0x87, 0x07, 0x4e, 0x4f, 0x07,
+ 0x89, 0xc5, 0xce, 0x2d, 0x63, 0x94, 0x0e, 0xf1, 0x58, 0xdd, 0x97, 0x6e,
+ 0x22, 0xa0, 0xc7, 0x68, 0x81, 0xcc, 0x9d, 0x1b, 0xfc, 0x3d, 0x53, 0x37,
+ 0x99, 0x05, 0x5c, 0x90, 0x1a, 0x17, 0x69, 0x01, 0xf0, 0xd5, 0xd1, 0x45,
+ 0xf7, 0x6a, 0xf9, 0x91, 0x43, 0xc0, 0x1b, 0x98, 0x7f, 0x9f, 0x7d, 0xb8,
+ 0xd8, 0x75, 0xed, 0xed, 0x85, 0x5c, 0xfd, 0x14, 0x79, 0x29, 0x9d, 0x0b,
+ 0xab, 0x00, 0x18, 0x50, 0x40, 0xf8, 0x94, 0x24, 0x03, 0xc9, 0xcd, 0x20,
+ 0x1f, 0xcb, 0xa3, 0xfd, 0x03, 0x63, 0x47, 0xed, 0x1f, 0xa2, 0xd7, 0xed,
+ 0xa3, 0xfd, 0x47, 0xb6, 0x06, 0x5b, 0x9f, 0x0a, 0x11, 0xf2, 0xf9, 0x45,
+ 0xb8, 0x4c, 0x40, 0xf7, 0x8f, 0x6e, 0x6f, 0xf1, 0xe3, 0x76, 0x66, 0xf7,
+ 0xd0, 0x56, 0x43, 0xf9, 0xd3, 0x8c, 0xca, 0x7d, 0x6f, 0xbf, 0x11, 0xd9,
+ 0x5b, 0x17, 0x5c, 0x7b, 0x88, 0x5e, 0xc2, 0x04, 0x59, 0x30, 0xea, 0x6f,
+ 0xac, 0xe3, 0x75, 0x09, 0x13, 0x60, 0x26, 0xbf, 0x33, 0x96, 0x21, 0x16,
+ 0x1f, 0xec, 0x42, 0x00, 0x10, 0x02, 0xd6, 0x4c, 0xcf, 0x08, 0x54, 0x8c,
+ 0xd9, 0x83, 0x5b, 0xb7, 0x43, 0xb6, 0x5b, 0xa3, 0x30, 0x00, 0x23, 0xe8,
+ 0x84, 0x1d, 0xd9, 0x3c, 0xfe, 0x88, 0x13, 0x82, 0xf8, 0xdf, 0x0b, 0x4a,
+ 0x13, 0x31, 0x77, 0x02, 0xfb, 0xab, 0x7f, 0x3d, 0x94, 0x54, 0x11, 0xfe,
+ 0xd7, 0xa3, 0xb6, 0xa4, 0x24, 0xf7, 0xb0, 0x0e, 0xfa, 0x52, 0xfe, 0x12,
+ 0xf8, 0x2a, 0xd1, 0xe2, 0x14, 0xba, 0x31, 0x9a, 0x53, 0xec, 0xb6, 0xfc,
+ 0x27, 0x18, 0xc3, 0x4e, 0x4c, 0xb4, 0x14, 0x69, 0x1e, 0xcd, 0x2c, 0xba,
+ 0x4b, 0x1b, 0x2d, 0xf9, 0x30, 0xea, 0xeb, 0x3d, 0xa6, 0x9a, 0x60, 0x30,
+ 0xbe, 0x26, 0x58, 0xd8, 0x62, 0x65, 0x4f, 0x25, 0x2e, 0x57, 0xb1, 0xbb,
+ 0x5b, 0x6b, 0x36, 0x2d, 0x09, 0x57, 0xeb, 0x6c, 0x97, 0x39, 0x76, 0xa6,
+ 0x93, 0xbc, 0x6a, 0xd0, 0x8a, 0x16, 0x7e, 0xb0, 0xd0, 0x44, 0xa5, 0xad,
+ 0x18, 0xf0, 0x56, 0xa0, 0xc5, 0x33, 0xf5, 0xea, 0xd0, 0x34, 0xcb, 0xd6,
+ 0x4c, 0x39, 0x10, 0xb2, 0xf4, 0x13, 0x35, 0x22, 0x12, 0x4d, 0x92, 0x34,
+ 0x70, 0xcc, 0xed, 0x85, 0xae, 0x28, 0xf3, 0x3c, 0x83, 0xda, 0x2f, 0x8d,
+ 0x68, 0x1f, 0x0f, 0xf0, 0xb7, 0x27, 0xfb, 0xcf, 0xf9, 0x44, 0x8f, 0x8f,
+ 0x2e, 0xde, 0x76, 0x9d, 0x79, 0x95, 0x21, 0x28, 0xfe, 0xef, 0x30, 0x4b,
+ 0xab, 0x2b, 0x63, 0x5c, 0x10, 0x4a, 0xcb, 0x90, 0xa0, 0xff, 0x87, 0xfb,
+ 0xfb, 0xb1, 0xbc, 0x8d, 0x5f, 0xb1, 0x32, 0xfd, 0xd1, 0xe3, 0x76, 0x48,
+ 0x8f, 0x54, 0xfa, 0x21, 0x6d, 0x77, 0x3f, 0x88, 0x68, 0x9b, 0xbc, 0x52,
+ 0xd5, 0x9d, 0xe5, 0xf1, 0x56, 0xc0, 0x3e, 0x4b, 0x2c, 0x1a, 0x6d, 0xd2,
+ 0xc5, 0xe0, 0xf3, 0x4c, 0xec, 0xae, 0x7a, 0x63, 0xb3, 0x93, 0x8c, 0x98,
+ 0x87, 0x4c, 0x6a, 0xee, 0x76, 0x13, 0x6e, 0x61, 0xc7, 0x9d, 0xa6, 0x1a,
+ 0xd7, 0x4c, 0x3c, 0x5a, 0xb3, 0x5b, 0x4b, 0xd9, 0x52, 0x95, 0x11, 0xda,
+ 0x13, 0xab, 0x7d, 0xd2, 0xb1, 0xe7, 0x7e, 0xc4, 0x2a, 0x6c, 0x41, 0x35,
+ 0x5d, 0x49, 0xfd, 0x1a, 0xff, 0x9b, 0x44, 0x71, 0x2b, 0x7f, 0xf6, 0xf0,
+ 0x49, 0x64, 0xe3, 0x20, 0xb0, 0x7f, 0xe6, 0xc6, 0x39, 0xe5, 0x88, 0xfd,
+ 0x77, 0x30, 0x78, 0x6d, 0x95, 0x4d, 0x88, 0x24, 0x54, 0x6b, 0x47, 0xd9,
+ 0x9f, 0xbc, 0x16, 0xda, 0xed, 0xd1, 0x26, 0xdc, 0x3b, 0xf7, 0xd6, 0xcf,
+ 0x5c, 0xcb, 0xc0, 0x35, 0x5d, 0x20, 0xe9, 0xb1, 0x94, 0x9e, 0x52, 0xf0,
+ 0x33, 0x20, 0xa0, 0xd9, 0xc5, 0xa4, 0xc8, 0x56, 0x19, 0x16, 0xef, 0xe7,
+ 0x2d, 0x78, 0xc4, 0x6d, 0x6d, 0x54, 0xb2, 0x15, 0xb5, 0x16, 0xcb, 0x08,
+ 0xd1, 0x7c, 0x45, 0x60, 0x03, 0x75, 0xd4, 0xcf, 0xd2, 0xea, 0x1b, 0x8f,
+ 0xcd, 0x54, 0x97, 0xec, 0x40, 0xc4, 0x98, 0xbc, 0xae, 0x7b, 0xac, 0x3c,
+ 0x2b, 0x50, 0x1a, 0xaf, 0xd3, 0x05, 0x99, 0xeb, 0x18, 0xc3, 0x1e, 0x56,
+ 0xe9, 0x8a, 0x7a, 0x79, 0xf0, 0xb2, 0x47, 0xfc, 0xfb, 0xf3, 0x28, 0xec,
+ 0xfb, 0x9c, 0xf0, 0xa8, 0xca, 0xec, 0xb7, 0xe7, 0x6f, 0xff, 0xa2, 0x76,
+ 0xf7, 0xee, 0xa0, 0xc7, 0x12, 0xee, 0x4c, 0x77, 0x92, 0x79, 0x89, 0x80,
+ 0x52, 0x7d, 0xde, 0xda, 0x75, 0xfe, 0x97, 0xcb, 0xb2, 0x0c, 0x82, 0x0a,
+ 0x48, 0xfa, 0xd8, 0xa1, 0x30, 0x9b, 0x79, 0x6e, 0x2c, 0x26, 0xdd, 0xa3,
+ 0xd1, 0x13, 0xf8, 0x43, 0xde, 0xbe, 0x7e, 0xf2, 0xe8, 0xf0, 0xc0, 0x58,
+ 0xad, 0x3b, 0x1d, 0x6e, 0xb1, 0xfb, 0xd9, 0x83, 0x76, 0xdb, 0x9e, 0x77,
+ 0x76, 0xbb, 0x22, 0xda, 0xdb, 0x39, 0xfa, 0xfe, 0xec, 0x7d, 0xb0, 0x46,
+ 0xb3, 0xa6, 0x20, 0x90, 0xda, 0xb7, 0x46, 0xa7, 0x0b, 0xb4, 0xc6, 0xd7,
+ 0xfc, 0x63, 0xf4, 0xca, 0x8d, 0x84, 0x2a, 0xdf, 0x56, 0x39, 0xe9, 0xb8,
+ 0x5b, 0xb4, 0x25, 0x5b, 0x27, 0x65, 0x31, 0x33, 0xa2, 0xff, 0x94, 0xd0,
+ 0xc1, 0xb2, 0x2d, 0xa3, 0xab, 0xdf, 0xbb, 0xba, 0xfe, 0x6b, 0xf2, 0x6e,
+ 0x80, 0xab, 0x52, 0x84, 0x19, 0x2e, 0xef, 0xf0, 0x43, 0x80, 0xb1, 0x12,
+ 0xae, 0x02, 0x97, 0xac, 0xad, 0x2f, 0x33, 0x76, 0xef, 0x92, 0x69, 0xd6,
+ 0xbe, 0x6d, 0xb7, 0xe8, 0x85, 0x02, 0x8f, 0xcf, 0x4b, 0x38, 0xb4, 0xfb,
+ 0x62, 0x21, 0xcc, 0x2d, 0x35, 0x1a, 0xc2, 0x3e, 0xa2, 0x1d, 0x75, 0xeb,
+ 0xef, 0x7a, 0xcd, 0xa4, 0x81, 0x1b, 0xc8, 0xb1, 0x0e, 0xd2, 0xdb, 0x22,
+ 0x3c, 0x17, 0x8f, 0x39, 0xbb, 0x22, 0x6f, 0xa7, 0xc4, 0xe3, 0x26, 0xa2,
+ 0x0e, 0x7d, 0xd0, 0x86, 0x4d, 0x8b, 0xf9, 0xc0, 0x91, 0x41, 0x80, 0x66,
+ 0x5f, 0x69, 0xd1, 0x86, 0x98, 0xa4, 0x3a, 0x6a, 0xb6, 0x7e, 0xb2, 0x5b,
+ 0xf4, 0x6f, 0x34, 0x2a, 0xe2, 0xd3, 0x47, 0x91, 0x92, 0x30, 0x5e, 0x8a,
+ 0x20, 0x4b, 0x88, 0x9b, 0xc9, 0xa2, 0xe0, 0xbe, 0x75, 0x6a, 0xef, 0x20,
+ 0x1a, 0x87, 0x88, 0x85, 0xa4, 0x38, 0x2a, 0x21, 0xd6, 0x59, 0x27, 0x2e,
+ 0xe1, 0xc7, 0x21, 0x70, 0x53, 0x28, 0x12, 0x21, 0x51, 0x86, 0xd0, 0x50,
+ 0xf1, 0x22, 0x13, 0xfd, 0xa1, 0x89, 0x0d, 0xc1, 0x88, 0xae, 0x09, 0x6a,
+ 0x43, 0x13, 0x2d, 0xe2, 0x7b, 0xf2, 0x79, 0x84, 0xf8, 0xde, 0x9f, 0x5e,
+ 0x1c, 0xbd, 0x10, 0x74, 0x21, 0x85, 0xe1, 0x50, 0x33, 0x81, 0x13, 0xd3,
+ 0xb8, 0x87, 0x34, 0x97, 0x29, 0x91, 0x90, 0xd5, 0x53, 0x1f, 0xc4, 0xae,
+ 0x3c, 0x72, 0xc4, 0xe9, 0x9a, 0xb0, 0x97, 0xb7, 0xe9, 0x05, 0xe7, 0x44,
+ 0x95, 0xb1, 0x58, 0x06, 0x4c, 0x4f, 0x74, 0xfe, 0x21, 0x28, 0x03, 0x2a,
+ 0xf7, 0x51, 0x0c, 0xcf, 0xf2, 0x36, 0x20, 0x21, 0x16, 0x65, 0x6c, 0x70,
+ 0xd9, 0x84, 0xc5, 0x29, 0xb5, 0x72, 0x0c, 0xfb, 0x0f, 0x22, 0x42, 0xf7,
+ 0x56, 0x7a, 0x58, 0xc3, 0x1e, 0xb1, 0x08, 0x7f, 0x9b, 0x44, 0x9c, 0x0b,
+ 0x24, 0x76, 0x2f, 0x95, 0x18, 0x67, 0xe4, 0x05, 0xfc, 0x53, 0x2f, 0xc2,
+ 0x4e, 0xe3, 0xdd, 0x27, 0xa5, 0x13, 0x73, 0x8f, 0xd4, 0x4a, 0x23, 0xab,
+ 0xd2, 0x9a, 0x29, 0x02, 0x9f, 0x11, 0x86, 0xaf, 0xc1, 0x02, 0xdb, 0x6e,
+ 0x11, 0xd7, 0x68, 0x5d, 0xd5, 0x35, 0x24, 0xee, 0xd0, 0xce, 0x6a, 0xc0,
+ 0x12, 0xda, 0x42, 0x0f, 0x08, 0xa4, 0x5f, 0xde, 0x2c, 0x4a, 0x35, 0x89,
+ 0xbe, 0xa9, 0x11, 0xdc, 0x7e, 0x05, 0x02, 0x74, 0x3e, 0x58, 0xb3, 0x39,
+ 0xd7, 0x98, 0x9b, 0x8f, 0x3c, 0xd9, 0xef, 0xb1, 0x65, 0x59, 0xe5, 0x1d,
+ 0x67, 0x6d, 0x41, 0x6b, 0xde, 0x18, 0x1e, 0x58, 0x27, 0x6c, 0x8e, 0xba,
+ 0x5a, 0x01, 0x92, 0xfa, 0xf5, 0x42, 0x4c, 0xcb, 0x81, 0x9c, 0xd1, 0xc6,
+ 0x3c, 0xc6, 0x77, 0x1a, 0xf6, 0xa5, 0x87, 0xf2, 0x42, 0x53, 0xd4, 0x58,
+ 0x53, 0xe2, 0x28, 0x9e, 0xe2, 0x65, 0x9a, 0x9b, 0x59, 0x52, 0xf4, 0xdc,
+ 0x05, 0xbf, 0x23, 0x2d, 0xba, 0xa9, 0xee, 0x2d, 0x49, 0x7c, 0xf0, 0x23,
+ 0x2d, 0x39, 0x92, 0x83, 0xa1, 0x5d, 0x87, 0xbf, 0x6d, 0x42, 0xa5, 0xc3,
+ 0xc9, 0xdf, 0xca, 0x89, 0x38, 0x61, 0xc8, 0x72, 0x8c, 0x81, 0x88, 0xcc,
+ 0x91, 0x3f, 0xbf, 0x36, 0x54, 0x36, 0x5b, 0xb3, 0x5f, 0x95, 0x26, 0x24,
+ 0x99, 0xd8, 0xdc, 0x75, 0x96, 0x02, 0x1e, 0xc9, 0x25, 0x20, 0xfc, 0x38,
+ 0x15, 0x54, 0xd1, 0xb1, 0xc3, 0xfa, 0xc8, 0xc3, 0x2e, 0x50, 0x44, 0x3a,
+ 0x25, 0x6f, 0x88, 0x19, 0x5c, 0xea, 0xb2, 0x19, 0xeb, 0xcb, 0x25, 0xac,
+ 0xa7, 0xd3, 0x66, 0x2d, 0x1b, 0xdf, 0x9d, 0x5d, 0xa9, 0x5e, 0x52, 0xf3,
+ 0x2e, 0x10, 0xa8, 0x91, 0x85, 0x34, 0x35, 0x94, 0x97, 0x4e, 0xef, 0x54,
+ 0x5f, 0x70, 0xc2, 0x55, 0xb0, 0xe4, 0x1c, 0x5e, 0x75, 0xb0, 0x58, 0x3b,
+ 0x09, 0x8a, 0x76, 0xe6, 0x75, 0x4f, 0xa3, 0x88, 0x5f, 0xd4, 0x4e, 0xf1,
+ 0xdb, 0xfd, 0xb0, 0xd3, 0x59, 0x31, 0xef, 0x5a, 0x57, 0x3d, 0x6b, 0x52,
+ 0xda, 0xe5, 0x8d, 0x2d, 0xcb, 0x9c, 0x4b, 0xc0, 0x56, 0xd6, 0x20, 0x32,
+ 0x08, 0x54, 0x2a, 0xaa, 0xb1, 0x41, 0x1c, 0x5c, 0x7b, 0xdd, 0x1c, 0x87,
+ 0x7a, 0xc4, 0x3b, 0xf9, 0x0a, 0xf3, 0xc3, 0x1d, 0x30, 0x2b, 0x2d, 0x60,
+ 0x62, 0x3b, 0xf3, 0x31, 0x67, 0x8c, 0x25, 0x4f, 0x3e, 0x7f, 0xf2, 0x78,
+ 0x57, 0xfb, 0xa6, 0x6a, 0x16, 0xe2, 0x6e, 0xac, 0xf9, 0x18, 0x6e, 0x9c,
+ 0xc0, 0xb9, 0x43, 0xaf, 0xc9, 0xa9, 0x3d, 0x1f, 0x03, 0x05, 0x88, 0x63,
+ 0x33, 0xe7, 0x7e, 0x3d, 0xe4, 0x62, 0x47, 0xe7, 0x2b, 0x66, 0xca, 0x41,
+ 0xfe, 0x00, 0x7d, 0x2c, 0xe3, 0x97, 0x77, 0xc0, 0xe1, 0xd3, 0xda, 0x31,
+ 0x6f, 0x57, 0x19, 0xc4, 0xa8, 0xe2, 0x50, 0xd2, 0x34, 0xf5, 0x6d, 0x17,
+ 0x35, 0xaf, 0x31, 0x09, 0x2a, 0xe9, 0xe7, 0xd0, 0x54, 0x45, 0xf5, 0xb8,
+ 0xa2, 0x66, 0xd0, 0xa5, 0x27, 0x17, 0xd8, 0x37, 0xc2, 0xb5, 0x5d, 0x2c,
+ 0x78, 0x62, 0x18, 0xb9, 0x28, 0x71, 0xaf, 0x39, 0x43, 0xaa, 0xbd, 0x8f,
+ 0x8c, 0xba, 0x48, 0x94, 0xa2, 0xef, 0x4b, 0x82, 0x94, 0x9c, 0x49, 0xb4,
+ 0x92, 0x78, 0x99, 0x2d, 0xb5, 0x31, 0x0d, 0xab, 0x1e, 0xa5, 0x64, 0x37,
+ 0xb0, 0x2b, 0x42, 0x5b, 0xd1, 0x4b, 0xbe, 0x70, 0x1f, 0xe6, 0x87, 0xba,
+ 0x41, 0x52, 0x85, 0x27, 0x68, 0xcd, 0xac, 0xb7, 0xbe, 0x45, 0xa9, 0x4d,
+ 0x51, 0x40, 0xba, 0x65, 0x2d, 0xfa, 0x77, 0x4b, 0x95, 0x61, 0x45, 0x1b,
+ 0x7f, 0xb5, 0xb3, 0x11, 0x3d, 0xb3, 0x87, 0x25, 0xc5, 0x90, 0x5d, 0xf0,
+ 0xa5, 0x84, 0x7d, 0x29, 0x17, 0xc9, 0x0e, 0x26, 0xbc, 0xb7, 0xb7, 0x7b,
+ 0xff, 0xa4, 0xe5, 0xc9, 0xfb, 0x26, 0x79, 0xc6, 0x8e, 0x0d, 0x0f, 0xc9,
+ 0x7e, 0xee, 0xcd, 0x81, 0xbe, 0x49, 0x27, 0xc6, 0x70, 0xf3, 0x9c, 0x44,
+ 0xc8, 0x89, 0x33, 0xa4, 0x42, 0x50, 0x8d, 0x72, 0xe8, 0xc4, 0xd7, 0xac,
+ 0x34, 0x5e, 0x60, 0x7b, 0xed, 0x62, 0xf6, 0x32, 0x92, 0x98, 0xb0, 0x10,
+ 0x4a, 0x8d, 0x02, 0xb4, 0xd3, 0x2b, 0x43, 0x84, 0xa1, 0xbe, 0xe9, 0xa6,
+ 0xe5, 0x2d, 0x0e, 0x26, 0x6e, 0x3e, 0x48, 0x3c, 0x37, 0x3b, 0xdf, 0x42,
+ 0xf5, 0x41, 0xb0, 0x3b, 0x3e, 0x52, 0x1b, 0xa1, 0x4f, 0xdb, 0x0c, 0x4b,
+ 0x6e, 0xe2, 0x3c, 0x0a, 0xc0, 0x58, 0xf9, 0x49, 0xaf, 0x15, 0x77, 0x48,
+ 0x9d, 0x2d, 0xc4, 0x02, 0x1e, 0xd0, 0x70, 0xd4, 0x4f, 0x6e, 0xcd, 0x0c,
+ 0x85, 0xca, 0xcd, 0xa2, 0xa5, 0x17, 0x98, 0x0e, 0x46, 0xd3, 0x0d, 0x18,
+ 0x2f, 0xe6, 0x66, 0xe9, 0x9b, 0x7b, 0xa2, 0x03, 0x07, 0x64, 0xc2, 0x3f,
+ 0x6d, 0x6d, 0xe6, 0x80, 0xef, 0x28, 0x10, 0x38, 0x62, 0xba, 0x3a, 0x1a,
+ 0xb6, 0x85, 0xb5, 0xdf, 0x76, 0x0f, 0x37, 0xa6, 0xe0, 0xd9, 0x1c, 0x3c,
+ 0xf8, 0x79, 0x25, 0x0b, 0x2f, 0x94, 0xb3, 0xea, 0x6b, 0xd3, 0x41, 0xdb,
+ 0xbe, 0x86, 0x67, 0x6d, 0x5f, 0x83, 0xad, 0x63, 0x8f, 0x6b, 0x68, 0x9c,
+ 0x7c, 0x59, 0x27, 0xef, 0xf5, 0xb1, 0x64, 0x67, 0x7c, 0xf6, 0xfe, 0xe8,
+ 0xab, 0xd3, 0xdd, 0xfb, 0x7c, 0x94, 0x6d, 0xfe, 0x6f, 0xd7, 0x95, 0x6a,
+ 0x96, 0xb0, 0x4c, 0x1f, 0xd6, 0xc9, 0x57, 0xe3, 0xf1, 0xf0, 0xd5, 0xd9,
+ 0x31, 0x1a, 0xec, 0x8d, 0xcd, 0x9f, 0x3d, 0x30, 0xd0, 0x23, 0xa0, 0x90,
+ 0x0f, 0xbf, 0x95, 0xda, 0xd1, 0x5a, 0x93, 0x04, 0xe1, 0x01, 0xa4, 0xc3,
+ 0x14, 0xe0, 0x36, 0xde, 0x23, 0x8b, 0x04, 0x80, 0xe1, 0xbb, 0x26, 0xcf,
+ 0xd9, 0xf1, 0x1e, 0x3e, 0x45, 0x9f, 0xc4, 0x82, 0x7a, 0xdc, 0x07, 0xeb,
+ 0xb0, 0xb7, 0x1e, 0x69, 0x3e, 0x48, 0x31, 0x05, 0x83, 0xd6, 0x64, 0x70,
+ 0x63, 0xf9, 0x91, 0x38, 0x71, 0x01, 0xbb, 0x78, 0xe9, 0x0d, 0xb9, 0xc2,
+ 0xa8, 0xb6, 0x42, 0xf1, 0x1a, 0x3b, 0xae, 0x37, 0x98, 0x68, 0x8c, 0xca,
+ 0x85, 0xc6, 0xe9, 0x63, 0x8d, 0xae, 0x76, 0x9d, 0x22, 0xdb, 0xc3, 0x75,
+ 0x92, 0xbc, 0xd8, 0x96, 0x9e, 0xd5, 0x45, 0xb9, 0xbe, 0xbc, 0x62, 0x03,
+ 0xab, 0xed, 0x87, 0x00, 0x2f, 0xd7, 0xe8, 0xab, 0x85, 0x8d, 0x37, 0x93,
+ 0x0c, 0x48, 0x10, 0xef, 0xa8, 0xde, 0x53, 0x65, 0x14, 0x1c, 0x62, 0xf5,
+ 0x86, 0x93, 0x2e, 0x66, 0xbf, 0x09, 0xfc, 0xf2, 0x06, 0x0d, 0x64, 0xc2,
+ 0x81, 0x53, 0xb8, 0xd1, 0x8a, 0x66, 0xb1, 0x94, 0xbf, 0xa6, 0xc5, 0x1d,
+ 0xdc, 0xa5, 0xe2, 0xbf, 0x47, 0xfd, 0xa7, 0xa5, 0xe9, 0x36, 0xa1, 0x37,
+ 0xd5, 0x14, 0x86, 0x3e, 0xa7, 0xa0, 0x72, 0xe1, 0xe7, 0x26, 0x9a, 0x45,
+ 0x3b, 0xed, 0xa5, 0x11, 0xd3, 0x30, 0xed, 0x86, 0xc5, 0x40, 0x47, 0x19,
+ 0x18, 0x73, 0x58, 0xc2, 0x64, 0xa2, 0x08, 0x0b, 0x11, 0x44, 0x58, 0x11,
+ 0xba, 0xcf, 0xed, 0xa4, 0x93, 0xba, 0x5c, 0xac, 0x1b, 0xe8, 0x02, 0xe4,
+ 0x14, 0xa5, 0xe2, 0x9a, 0x5d, 0x90, 0xae, 0x84, 0x2f, 0xcd, 0xa8, 0x89,
+ 0x97, 0x80, 0x9a, 0xc4, 0xea, 0x00, 0x5c, 0x67, 0xc4, 0x91, 0x0b, 0x01,
+ 0x70, 0x14, 0x51, 0xfc, 0x13, 0xb4, 0xb3, 0x3c, 0x16, 0x86, 0x5a, 0x21,
+ 0x2d, 0xe9, 0xba, 0x8c, 0xf7, 0xec, 0x36, 0xe7, 0xa7, 0x67, 0xd5, 0xda,
+ 0x1d, 0xf5, 0xae, 0x13, 0xeb, 0x6e, 0x25, 0xaa, 0x3b, 0xad, 0x31, 0xc6,
+ 0xd9, 0x7a, 0x33, 0x95, 0x35, 0x5b, 0x60, 0x42, 0xb7, 0x64, 0x72, 0x67,
+ 0x3f, 0xc6, 0xdf, 0x49, 0x91, 0xcb, 0x63, 0x15, 0xe1, 0x87, 0x82, 0xb1,
+ 0xb8, 0xc3, 0x18, 0x6d, 0x4a, 0x46, 0x69, 0x7f, 0xa9, 0x33, 0xf4, 0xb7,
+ 0x19, 0xe7, 0x9d, 0xf1, 0x11, 0xe3, 0x34, 0x5a, 0x87, 0xcc, 0x5a, 0x7e,
+ 0xb7, 0x9f, 0x16, 0x6d, 0xc4, 0x08, 0x4f, 0x04, 0x04, 0x4c, 0xa1, 0x74,
+ 0xbb, 0x2a, 0x55, 0x8f, 0xc8, 0xdf, 0x96, 0x72, 0x27, 0x3f, 0x7e, 0xd9,
+ 0xfb, 0x86, 0x2d, 0x05, 0x2a, 0x37, 0x37, 0xdb, 0x74, 0xa7, 0x33, 0x7a,
+ 0xc0, 0x86, 0xb8, 0xf5, 0xbb, 0x1f, 0x06, 0x96, 0x9d, 0x8d, 0x17, 0xd7,
+ 0x40, 0xc3, 0xb3, 0x8b, 0x32, 0x9c, 0xff, 0xa3, 0xfc, 0x85, 0xee, 0xc0,
+ 0x77, 0x79, 0x61, 0x34, 0xc3, 0x7a, 0x57, 0x89, 0x33, 0x2f, 0x62, 0x30,
+ 0x0a, 0xc4, 0x3b, 0xb6, 0x6b, 0x63, 0x89, 0x19, 0x8e, 0xe3, 0x12, 0xf5,
+ 0x48, 0x71, 0xe6, 0x80, 0x4d, 0xc0, 0x8a, 0xbc, 0x9e, 0x8a, 0x77, 0xab,
+ 0xa0, 0x7e, 0x66, 0x6a, 0x99, 0x0e, 0xc6, 0x00, 0x6e, 0xaa, 0x31, 0x0b,
+ 0x8a, 0xfc, 0x76, 0x64, 0x83, 0xfb, 0x16, 0xf8, 0xc9, 0x0f, 0x6e, 0x1a,
+ 0x46, 0x18, 0x69, 0xa7, 0x0d, 0xce, 0xd6, 0x0d, 0x61, 0xd1, 0xee, 0x62,
+ 0x9d, 0x3b, 0x4f, 0x76, 0x93, 0x79, 0xb3, 0xda, 0x39, 0xd8, 0x65, 0xf8,
+ 0x6c, 0x69, 0xe3, 0x5c, 0x3a, 0x71, 0x1f, 0x7a, 0x71, 0x28, 0xb7, 0x30,
+ 0x79, 0x6d, 0x3f, 0x8b, 0xe0, 0x26, 0x21, 0x49, 0xa1, 0x8a, 0x6f, 0x2e,
+ 0x37, 0x98, 0x37, 0xcc, 0xf6, 0x7e, 0x45, 0x1a, 0x73, 0x64, 0xef, 0xb8,
+ 0x16, 0x7f, 0x45, 0xa0, 0x92, 0xa8, 0x6c, 0x34, 0x16, 0x84, 0x6b, 0xc0,
+ 0x29, 0x6d, 0x88, 0xa4, 0xf4, 0xd9, 0xec, 0xdc, 0x62, 0x36, 0x24, 0x1e,
+ 0x72, 0x59, 0x95, 0x46, 0x44, 0x56, 0x11, 0xe8, 0x3d, 0xb1, 0x29, 0x2e,
+ 0x50, 0x7d, 0x73, 0x9d, 0x57, 0x65, 0x01, 0x74, 0xc3, 0xeb, 0xb4, 0xca,
+ 0x11, 0xe6, 0xdf, 0xfa, 0xfa, 0xf4, 0xdd, 0xd1, 0x96, 0xef, 0x14, 0x99,
+ 0xe7, 0xe2, 0x47, 0xc7, 0xf9, 0x75, 0xbd, 0xd4, 0x7a, 0x9a, 0x31, 0xa7,
+ 0xa1, 0x11, 0xe9, 0x53, 0x56, 0xfb, 0x00, 0xc4, 0x00, 0x94, 0xaa, 0xcc,
+ 0x46, 0xc8, 0x8d, 0x2a, 0x29, 0x49, 0x00, 0xd2, 0xd2, 0x4d, 0x29, 0x0c,
+ 0x49, 0x40, 0xb1, 0xc6, 0x1b, 0x6a, 0x1a, 0xa2, 0xf9, 0x46, 0xe9, 0x37,
+ 0x15, 0x4b, 0xbc, 0xc6, 0x63, 0xa4, 0xe6, 0x6b, 0x47, 0x06, 0xe7, 0x62,
+ 0xef, 0x8a, 0xc7, 0xe5, 0x1d, 0x59, 0x36, 0xdb, 0x6d, 0x01, 0xb8, 0x5d,
+ 0x93, 0x31, 0xde, 0x6c, 0xeb, 0xf6, 0x22, 0x5d, 0xd4, 0xf1, 0xf8, 0xb0,
+ 0xd9, 0x6b, 0xcf, 0xd7, 0x99, 0xaa, 0xf9, 0x13, 0x6e, 0x74, 0x1e, 0xdc,
+ 0xdd, 0xbe, 0x17, 0x7c, 0xfb, 0x6e, 0xbb, 0xd6, 0x5d, 0x88, 0x7f, 0x93,
+ 0xba, 0x02, 0xb1, 0x76, 0x9f, 0xd8, 0x76, 0x94, 0x9e, 0xe0, 0xed, 0x43,
+ 0xaf, 0xa2, 0xf9, 0x7c, 0x39, 0x65, 0x24, 0x22, 0x1b, 0x57, 0xed, 0x60,
+ 0xcd, 0xaa, 0x96, 0x54, 0x78, 0x1d, 0x23, 0x31, 0x5a, 0x2f, 0xd6, 0xa1,
+ 0x11, 0xdc, 0x48, 0xa3, 0x52, 0xc8, 0xb7, 0xdc, 0xe8, 0x06, 0x37, 0x85,
+ 0x8b, 0x22, 0xcb, 0x97, 0x06, 0x7e, 0x35, 0x75, 0x1f, 0xfa, 0xa9, 0x4b,
+ 0x46, 0xb1, 0x7a, 0x09, 0xc3, 0x7f, 0x32, 0x80, 0xa4, 0x05, 0x8c, 0x52,
+ 0x10, 0xcd, 0x50, 0x3f, 0xb6, 0x3b, 0xa9, 0x8e, 0x6d, 0x54, 0x2c, 0x99,
+ 0xbf, 0xb1, 0x39, 0x63, 0x23, 0xfe, 0x8c, 0xd2, 0x01, 0x85, 0x83, 0x3a,
+ 0x1f, 0xa4, 0xc8, 0xb2, 0xc9, 0xa2, 0x30, 0x4f, 0xee, 0x3e, 0x9a, 0xa5,
+ 0x09, 0x86, 0x7b, 0xbd, 0xae, 0xae, 0x51, 0xf5, 0x2a, 0xad, 0x7f, 0x38,
+ 0x35, 0xd8, 0x9d, 0x87, 0x9c, 0x43, 0x44, 0xca, 0x7b, 0x33, 0xa4, 0xb4,
+ 0xcd, 0x6a, 0x2d, 0x38, 0xdf, 0x5f, 0xf1, 0x2c, 0xec, 0x04, 0xad, 0xa5,
+ 0x43, 0x00, 0x28, 0xac, 0xc5, 0x06, 0x49, 0xfa, 0x65, 0x0d, 0xc8, 0xce,
+ 0xa6, 0x4a, 0xa7, 0xee, 0x2f, 0xc3, 0xb4, 0x9e, 0xe6, 0xb9, 0xb6, 0x92,
+ 0xa1, 0xf8, 0x60, 0x46, 0xe9, 0xb0, 0x51, 0x7c, 0x1c, 0x77, 0x1e, 0xb6,
+ 0x89, 0xc3, 0xac, 0x64, 0xf7, 0x2e, 0xe7, 0x9c, 0xa4, 0xdc, 0x65, 0x8c,
+ 0x32, 0x58, 0x50, 0x1a, 0x27, 0xc1, 0xc3, 0x58, 0x77, 0x1d, 0xad, 0xb4,
+ 0xe9, 0x31, 0x6d, 0x8d, 0xf5, 0x7d, 0xe0, 0x9b, 0xdf, 0xba, 0x09, 0x43,
+ 0xc2, 0x1a, 0xaf, 0x1b, 0x36, 0x25, 0x6f, 0x6e, 0x0e, 0xfd, 0x67, 0x36,
+ 0x45, 0xc3, 0x9f, 0x76, 0x8c, 0x13, 0x46, 0x7b, 0x8a, 0x99, 0x26, 0xe3,
+ 0xdd, 0x56, 0xaf, 0xbd, 0x57, 0x27, 0x67, 0xef, 0x81, 0xb0, 0x45, 0xa0,
+ 0xcd, 0x45, 0xcd, 0x59, 0x0a, 0xf4, 0x33, 0x4a, 0x60, 0x87, 0x50, 0x20,
+ 0xa8, 0x44, 0xc2, 0x4b, 0x0e, 0xcb, 0xab, 0x81, 0x4b, 0x0f, 0xf3, 0x21,
+ 0x66, 0x5f, 0x71, 0x7a, 0x5b, 0x91, 0x78, 0x05, 0x8e, 0xcc, 0xe0, 0xd5,
+ 0xbe, 0xe8, 0x2e, 0xc7, 0x7c, 0xd5, 0x7d, 0x5b, 0x01, 0xde, 0x6d, 0x21,
+ 0x52, 0xfb, 0x5d, 0x0b, 0x32, 0x56, 0x2a, 0xa2, 0x58, 0xc0, 0xcf, 0x9b,
+ 0xcc, 0x42, 0x99, 0x89, 0x5d, 0x67, 0x61, 0x18, 0xb5, 0x79, 0x0e, 0x27,
+ 0x69, 0x00, 0xb8, 0x42, 0xeb, 0xe3, 0xeb, 0xcd, 0x88, 0x06, 0x66, 0x63,
+ 0x8b, 0x55, 0xd1, 0x06, 0xf3, 0xb2, 0xdb, 0x1d, 0x35, 0x42, 0xbb, 0xf3,
+ 0xda, 0x5c, 0x17, 0xa6, 0x53, 0xa5, 0x9e, 0x3d, 0x1b, 0x0e, 0xf8, 0xfd,
+ 0x80, 0xbf, 0x3a, 0x59, 0x13, 0x87, 0xe8, 0x7c, 0x41, 0x8e, 0x97, 0x95,
+ 0x26, 0x7e, 0x82, 0xbe, 0x27, 0xee, 0x2f, 0x46, 0x52, 0xa2, 0x1a, 0xce,
+ 0x2c, 0x5d, 0x1a, 0xb5, 0xa0, 0xd0, 0x42, 0x01, 0xf2, 0xfc, 0x52, 0x3e,
+ 0x67, 0x77, 0xc2, 0xeb, 0x54, 0x38, 0x96, 0x22, 0x69, 0x83, 0x0b, 0x74,
+ 0xea, 0x07, 0xf8, 0x33, 0xc4, 0x49, 0xfd, 0xe1, 0x63, 0x35, 0x61, 0x78,
+ 0xdd, 0xe2, 0x1e, 0x48, 0xdc, 0x46, 0xbb, 0x0e, 0x32, 0x66, 0x31, 0x0f,
+ 0x61, 0x1b, 0x0f, 0x53, 0xd3, 0x9c, 0xab, 0x75, 0xf1, 0xc9, 0x4c, 0x21,
+ 0x2c, 0x87, 0xd6, 0x64, 0x5f, 0xc2, 0xdd, 0xe7, 0x6e, 0x9d, 0xf4, 0x17,
+ 0x6e, 0xfd, 0x6a, 0x47, 0x20, 0xb8, 0xe4, 0x6b, 0x72, 0xe4, 0x85, 0x1d,
+ 0xdf, 0x63, 0xb3, 0x9b, 0xd9, 0xfb, 0x91, 0x36, 0x6e, 0x03, 0xa3, 0xe9,
+ 0xec, 0x7a, 0xd2, 0xae, 0xcf, 0xb5, 0xa1, 0x46, 0x4f, 0xa4, 0x48, 0x14,
+ 0x5b, 0x01, 0xa4, 0x50, 0x91, 0xa4, 0xa9, 0x5e, 0x01, 0x3b, 0x5c, 0x83,
+ 0xec, 0xc9, 0x64, 0xc3, 0x37, 0x81, 0xdd, 0xe2, 0x35, 0xbe, 0x89, 0xcc,
+ 0xa4, 0x5d, 0x9b, 0xdf, 0x47, 0x07, 0xac, 0xa4, 0xc0, 0x91, 0x65, 0x88,
+ 0xc0, 0x95, 0xf2, 0x4b, 0x26, 0x8a, 0xd5, 0xd9, 0xa8, 0x25, 0xa5, 0xdf,
+ 0x13, 0x2f, 0xc2, 0xb7, 0x5c, 0x29, 0x57, 0x56, 0x58, 0x22, 0x5b, 0xd2,
+ 0x45, 0x95, 0xd0, 0xce, 0x6f, 0xb8, 0x4b, 0x6e, 0x21, 0xde, 0x46, 0xd9,
+ 0x1f, 0x76, 0x36, 0xa9, 0x78, 0x10, 0x37, 0x7c, 0x1f, 0x32, 0xc3, 0xf7,
+ 0x6d, 0x5e, 0xe8, 0x56, 0x1a, 0xd4, 0x51, 0x47, 0x6e, 0xf4, 0xbd, 0x3c,
+ 0x90, 0x86, 0xa7, 0x04, 0xfb, 0xb3, 0xf7, 0x61, 0x95, 0xb7, 0xb8, 0xff,
+ 0x26, 0xa8, 0xcf, 0xbe, 0x8f, 0x0b, 0x5a, 0xd3, 0x5d, 0x7e, 0xd6, 0xe3,
+ 0xda, 0xfa, 0xf9, 0x2c, 0xb0, 0x8d, 0x23, 0x18, 0xe1, 0x80, 0x45, 0xc0,
+ 0x00, 0x85, 0xee, 0x7e, 0x1d, 0x16, 0x48, 0x9f, 0x94, 0x09, 0xe7, 0xb3,
+ 0x28, 0x82, 0x83, 0x3d, 0x59, 0x69, 0x48, 0x29, 0x01, 0x0b, 0x3a, 0x0b,
+ 0xc5, 0x8e, 0x39, 0x7e, 0x63, 0x48, 0x8c, 0x54, 0x55, 0x6a, 0x4f, 0xfc,
+ 0xe7, 0xbe, 0xa3, 0x45, 0xc7, 0x7b, 0x0d, 0xe9, 0xc2, 0xbc, 0x9f, 0x91,
+ 0x31, 0xef, 0xc1, 0x7a, 0x11, 0xce, 0xdf, 0xc8, 0x23, 0x75, 0x0e, 0xb7,
+ 0x6b, 0xf3, 0x8b, 0x9e, 0x16, 0x03, 0x19, 0xd0, 0xca, 0x00, 0x68, 0x7b,
+ 0xb5, 0x26, 0x00, 0x40, 0x12, 0x77, 0xdc, 0xb0, 0x46, 0x7a, 0x2a, 0x55,
+ 0x19, 0xcd, 0xb9, 0x3d, 0xe1, 0x00, 0xa8, 0x8e, 0x9d, 0xd8, 0x75, 0x66,
+ 0xae, 0x21, 0xd7, 0x09, 0x4d, 0xaa, 0xf2, 0x53, 0xc6, 0x34, 0x07, 0xc3,
+ 0x02, 0xc8, 0x4b, 0xac, 0x47, 0x89, 0x2f, 0xd6, 0x70, 0x39, 0xc6, 0xa3,
+ 0xa7, 0x7c, 0x85, 0x20, 0xe8, 0xca, 0xcd, 0xf1, 0x04, 0xb2, 0xc1, 0xf1,
+ 0xc2, 0x1c, 0xaf, 0x03, 0x2c, 0x41, 0x21, 0xe4, 0xf9, 0xb8, 0xa6, 0x04,
+ 0xf4, 0x16, 0xbf, 0xf7, 0x96, 0x0e, 0x88, 0x9c, 0x37, 0x5c, 0x7d, 0xff,
+ 0xe6, 0x8b, 0x83, 0xa6, 0xff, 0xde, 0xdb, 0x53, 0xf7, 0xef, 0x7d, 0xe4,
+ 0x44, 0x1f, 0xde, 0xf3, 0xce, 0xd0, 0x12, 0x1c, 0x60, 0xc9, 0x4b, 0x43,
+ 0x54, 0xec, 0x0a, 0xa3, 0x50, 0x56, 0xd7, 0xcb, 0x85, 0xde, 0x8d, 0x43,
+ 0xb5, 0x38, 0x66, 0x9c, 0xc6, 0x03, 0x6b, 0x8d, 0xb4, 0x70, 0xae, 0x6a,
+ 0x98, 0xb9, 0x5e, 0xaa, 0x82, 0xdd, 0x3e, 0x60, 0x15, 0xc9, 0x50, 0x4c,
+ 0xe4, 0x8a, 0x3b, 0xff, 0x0d, 0xd7, 0xc0, 0x42, 0x07, 0xa7, 0xe3, 0x01,
+ 0x68, 0x4f, 0x5e, 0x3b, 0x25, 0xf3, 0xdf, 0x29, 0x0d, 0xd8, 0x68, 0xb4,
+ 0x0d, 0xe5, 0x81, 0xe1, 0x5b, 0x81, 0xca, 0xc9, 0x7d, 0xcc, 0x6c, 0x9d,
+ 0x08, 0x17, 0x79, 0x5b, 0x4c, 0x1a, 0x42, 0x3e, 0xf6, 0x35, 0x03, 0x06,
+ 0x96, 0x4f, 0x8e, 0xc8, 0x5a, 0x89, 0x18, 0x82, 0xec, 0xb0, 0xc8, 0x6d,
+ 0x95, 0x5d, 0x2e, 0xb8, 0xd4, 0x9c, 0xb4, 0x25, 0x86, 0x75, 0xaa, 0xd9,
+ 0x58, 0xbc, 0x78, 0x1f, 0x2b, 0x2f, 0x82, 0xb5, 0xce, 0x09, 0x4f, 0x62,
+ 0x9d, 0xe9, 0x0f, 0x6c, 0x03, 0xb3, 0x56, 0xb6, 0x0c, 0x1b, 0x28, 0x62,
+ 0xb1, 0x46, 0xba, 0x90, 0x61, 0x2a, 0x89, 0xf7, 0x98, 0xff, 0xca, 0x8b,
+ 0xcf, 0xf7, 0x07, 0x62, 0xd3, 0x50, 0x94, 0xcb, 0x7f, 0x86, 0x5c, 0x53,
+ 0x11, 0x2d, 0x82, 0x1e, 0x33, 0x3f, 0xb5, 0x4f, 0x86, 0x1c, 0x50, 0x50,
+ 0x33, 0x9f, 0x3c, 0xa2, 0x50, 0x77, 0xdc, 0x95, 0xc4, 0xec, 0xce, 0x77,
+ 0x1e, 0x58, 0xef, 0x41, 0x1d, 0xc5, 0xdf, 0x9d, 0x79, 0x92, 0x47, 0x4e,
+ 0xe3, 0x58, 0xc2, 0xa4, 0xdb, 0xe8, 0x75, 0x16, 0x75, 0x44, 0xcc, 0xf2,
+ 0x3a, 0xe2, 0xbb, 0xe0, 0x04, 0x36, 0x21, 0x38, 0xdb, 0x82, 0x0e, 0x0d,
+ 0x78, 0x98, 0xb4, 0x71, 0x8a, 0xe6, 0xc2, 0x6c, 0xa1, 0x7f, 0x86, 0xce,
+ 0xda, 0xec, 0xfe, 0xc6, 0x7b, 0xf2, 0x7c, 0xf4, 0xb8, 0x75, 0x4f, 0x9a,
+ 0xc5, 0x72, 0x78, 0x33, 0xb9, 0x27, 0xe4, 0x71, 0x71, 0xf2, 0x0e, 0x29,
+ 0x1f, 0xca, 0x6e, 0xd0, 0x04, 0x42, 0xbd, 0xcf, 0xe4, 0xd7, 0x61, 0x17,
+ 0x21, 0x61, 0xfa, 0x62, 0x22, 0x0f, 0xc9, 0xac, 0xb5, 0x35, 0xa3, 0x62,
+ 0xee, 0x2b, 0xe4, 0x9d, 0x19, 0x92, 0xdd, 0xd8, 0xab, 0xd5, 0x22, 0x8f,
+ 0x16, 0xf6, 0x68, 0x66, 0x6d, 0x76, 0x9b, 0x4d, 0xd7, 0x08, 0x4f, 0x93,
+ 0x72, 0x48, 0x18, 0x52, 0x9b, 0xfd, 0xe6, 0x9e, 0xaf, 0x5c, 0xbc, 0xe3,
+ 0xe6, 0x07, 0xdd, 0xcd, 0xe8, 0xae, 0x9d, 0x17, 0x1f, 0x38, 0xcd, 0xb8,
+ 0xbe, 0x3d, 0xf6, 0xbb, 0x20, 0x44, 0x8c, 0x7c, 0x7e, 0x12, 0x88, 0x86,
+ 0xa4, 0xf2, 0xcb, 0x82, 0x55, 0x8e, 0x77, 0xf9, 0xb4, 0x2a, 0xeb, 0x72,
+ 0xce, 0x99, 0x6a, 0x9e, 0x79, 0x74, 0x7c, 0x3c, 0x4e, 0x6e, 0xb2, 0x89,
+ 0x96, 0xc4, 0x8e, 0x42, 0x1f, 0x32, 0x78, 0x08, 0x05, 0x46, 0xaa, 0x3c,
+ 0x6b, 0x68, 0xcb, 0x34, 0x14, 0x4a, 0x10, 0x51, 0x68, 0x89, 0x25, 0x00,
+ 0x2a, 0x50, 0xdf, 0xa9, 0xab, 0xe0, 0x82, 0x05, 0xd3, 0x2a, 0x2b, 0x23,
+ 0xf1, 0x70, 0x9e, 0x80, 0x8a, 0x15, 0xa6, 0x13, 0xc8, 0xf0, 0x49, 0x2a,
+ 0x0d, 0x9b, 0xd8, 0x33, 0x60, 0xd8, 0x0e, 0x69, 0x28, 0xe2, 0x51, 0xf9,
+ 0x44, 0xae, 0xb2, 0xa0, 0x56, 0x65, 0x92, 0x51, 0x8b, 0x43, 0x8a, 0xf2,
+ 0xb7, 0x9d, 0x76, 0xc5, 0xac, 0xac, 0x90, 0x81, 0xe4, 0xb5, 0x52, 0x41,
+ 0xd3, 0xc1, 0x75, 0x85, 0xa2, 0x2b, 0xc0, 0x97, 0x86, 0xfc, 0xf4, 0xe6,
+ 0x8a, 0xc3, 0xb5, 0x7a, 0x0a, 0x24, 0x9c, 0x50, 0x65, 0xcb, 0xa5, 0x3d,
+ 0x02, 0xd8, 0x4f, 0xf3, 0x77, 0xe2, 0xc6, 0x3b, 0x8d, 0x28, 0xd4, 0xa1,
+ 0x9c, 0x87, 0x2b, 0x29, 0x95, 0x1c, 0x85, 0x37, 0xf9, 0x65, 0x4f, 0x67,
+ 0x4d, 0x0b, 0xee, 0x00, 0xe1, 0x84, 0x1b, 0x8b, 0xd9, 0x88, 0xc8, 0xac,
+ 0xf8, 0x8e, 0x26, 0x41, 0xbb, 0x58, 0x54, 0x3d, 0x85, 0x0e, 0xd8, 0x1e,
+ 0xea, 0xeb, 0xc3, 0xc4, 0xf0, 0xf4, 0xc6, 0x4e, 0x3c, 0x09, 0x92, 0xa5,
+ 0xb1, 0xfd, 0xfe, 0x48, 0x81, 0xf9, 0x89, 0xa1, 0xa4, 0xf6, 0x54, 0xec,
+ 0x0d, 0xf0, 0x50, 0xc7, 0x5b, 0x5a, 0x9f, 0x6a, 0x79, 0x01, 0x00, 0x85,
+ 0xe7, 0x2a, 0x88, 0x2b, 0x7d, 0x7d, 0x50, 0xd2, 0x88, 0x64, 0x45, 0xf2,
+ 0x51, 0xbc, 0x60, 0xac, 0xed, 0x28, 0x4f, 0xc7, 0xd3, 0x8e, 0x74, 0xf9,
+ 0x57, 0xb7, 0xa4, 0x1f, 0x1c, 0x0e, 0x27, 0x59, 0x4a, 0xcd, 0x5d, 0x5e,
+ 0x36, 0xa4, 0x30, 0xc5, 0x2b, 0x53, 0x7a, 0x0a, 0x53, 0xfe, 0xcc, 0x6f,
+ 0x5e, 0x40, 0xd3, 0xa2, 0xa3, 0x3d, 0x7d, 0xf5, 0xe1, 0xe2, 0xeb, 0x24,
+ 0x39, 0x24, 0x60, 0xf9, 0x87, 0x54, 0xa6, 0x80, 0x23, 0xb4, 0x46, 0xd1,
+ 0x5b, 0x8d, 0x1e, 0xb1, 0xc5, 0xdf, 0xd6, 0x45, 0xbb, 0x77, 0x44, 0xcc,
+ 0x37, 0x0f, 0xf9, 0x29, 0xa2, 0x97, 0xcb, 0xa4, 0x5b, 0x99, 0xd5, 0xda,
+ 0x59, 0x88, 0x4f, 0x64, 0x38, 0xe4, 0xea, 0x39, 0x73, 0xb5, 0xef, 0x09,
+ 0x63, 0xd6, 0x71, 0x78, 0x0e, 0x99, 0xad, 0x4c, 0x57, 0xf1, 0x83, 0x34,
+ 0x5e, 0x8a, 0x56, 0x2e, 0xe4, 0xe0, 0x6f, 0xba, 0x9d, 0x41, 0xcf, 0xdf,
+ 0xbe, 0xee, 0x0c, 0xf7, 0xf4, 0xd9, 0x93, 0xfd, 0x5f, 0x31, 0x49, 0xaf,
+ 0x24, 0xef, 0x88, 0x78, 0x11, 0xa2, 0xa8, 0x39, 0xdf, 0x55, 0x54, 0xb6,
+ 0xaa, 0x7e, 0x86, 0x52, 0x1e, 0xf2, 0xcb, 0xea, 0xeb, 0x66, 0x46, 0xd9,
+ 0x5a, 0x16, 0x75, 0xa3, 0x52, 0x75, 0xff, 0xbf, 0xfe, 0x19, 0x96, 0xd5,
+ 0xfe, 0xf5, 0x47, 0xf6, 0x13, 0xcf, 0xd1, 0x4f, 0xcf, 0x25, 0xfa, 0x2b,
+ 0x9b, 0xa9, 0x9d, 0x44, 0xa6, 0x1b, 0xbd, 0xfd, 0xbb, 0x6d, 0xdb, 0xf5,
+ 0x06, 0x3a, 0x7f, 0xb4, 0x28, 0x5b, 0x85, 0xa7, 0xcc, 0x4d, 0x0f, 0x16,
+ 0xa0, 0xe4, 0xa9, 0xa7, 0x0e, 0x28, 0x34, 0x95, 0x6d, 0x0a, 0x36, 0xeb,
+ 0xeb, 0x59, 0xa5, 0xcd, 0x5b, 0x04, 0xbe, 0x4b, 0xdd, 0xe4, 0xe4, 0xce,
+ 0xe6, 0xdc, 0x2a, 0xcc, 0x9f, 0x54, 0x51, 0x94, 0x2f, 0xe7, 0x45, 0x8f,
+ 0xef, 0x52, 0x12, 0x88, 0xfe, 0xcb, 0x9c, 0xc0, 0xa0, 0xb9, 0x29, 0xff,
+ 0xd9, 0xf6, 0x63, 0x1a, 0x0d, 0x83, 0x66, 0xfc, 0xf1, 0x77, 0x07, 0x54,
+ 0x11, 0xb4, 0xd5, 0x1d, 0xc2, 0x7c, 0x74, 0x8d, 0xd2, 0x23, 0x3e, 0x55,
+ 0xab, 0x20, 0x6d, 0x02, 0xe7, 0xd5, 0x0f, 0x52, 0xb1, 0xf1, 0x80, 0xf4,
+ 0xc6, 0x7f, 0x8e, 0xe8, 0xbf, 0x7f, 0x3d, 0x18, 0x3e, 0xf9, 0xd1, 0x7e,
+ 0xf4, 0x77, 0x07, 0x1f, 0x7f, 0x77, 0xb8, 0x15, 0x2d, 0xab, 0x73, 0xb5,
+ 0xff, 0x5e, 0x86, 0x22, 0xa9, 0xb3, 0xc5, 0x9d, 0x94, 0x69, 0x48, 0x84,
+ 0xd1, 0xb5, 0xd9, 0x43, 0xd3, 0xde, 0x10, 0x1f, 0x89, 0xfc, 0x56, 0x1d,
+ 0x4d, 0x55, 0xfb, 0xec, 0x29, 0x73, 0xb8, 0x29, 0xf9, 0x65, 0xf1, 0xa9,
+ 0x70, 0xfd, 0x9f, 0xd6, 0x0f, 0x04, 0xbc, 0x90, 0xa0, 0x98, 0x7c, 0xda,
+ 0x20, 0xb4, 0x14, 0x85, 0xd8, 0x08, 0x77, 0x43, 0xd2, 0xa2, 0x8c, 0x34,
+ 0x4b, 0x93, 0xce, 0xa6, 0x4f, 0x26, 0xf6, 0x27, 0x45, 0x16, 0x14, 0x62,
+ 0xa5, 0x8c, 0x11, 0x95, 0x09, 0xd8, 0x5d, 0x62, 0xb9, 0x82, 0x79, 0xd3,
+ 0x86, 0xad, 0x25, 0x9a, 0x85, 0xd9, 0xbb, 0x76, 0xcd, 0xd4, 0x35, 0xb8,
+ 0xcb, 0x2d, 0xfe, 0xb6, 0xd6, 0x5e, 0xda, 0x4e, 0xa0, 0x98, 0x91, 0xf2,
+ 0xda, 0xc5, 0x5e, 0xf0, 0x33, 0x89, 0xbb, 0xa0, 0xbe, 0x1f, 0x32, 0xae,
+ 0x2e, 0x63, 0x91, 0xbc, 0x74, 0x42, 0x4d, 0xf0, 0x5a, 0x3d, 0x85, 0x6c,
+ 0x83, 0x98, 0x89, 0x43, 0x9b, 0x4a, 0xeb, 0x9e, 0x0d, 0xf1, 0xb7, 0xc2,
+ 0xdb, 0x04, 0xd9, 0x28, 0x6c, 0xce, 0x06, 0xa7, 0x2e, 0x17, 0xc5, 0x52,
+ 0xf6, 0x68, 0x93, 0x0d, 0xbd, 0xaa, 0x58, 0x54, 0xe1, 0xe2, 0xa7, 0x5e,
+ 0x86, 0x9b, 0x84, 0xf5, 0x86, 0x41, 0x2c, 0xd2, 0x10, 0xd1, 0xec, 0xce,
+ 0x70, 0x42, 0x06, 0x76, 0xb5, 0x38, 0x91, 0xea, 0x21, 0x10, 0x5e, 0x63,
+ 0xe8, 0x6c, 0x7b, 0xb8, 0x9d, 0xec, 0xa0, 0x72, 0x1e, 0x66, 0x5d, 0x32,
+ 0x4b, 0xeb, 0xab, 0xdd, 0x98, 0x17, 0xd2, 0x39, 0xfe, 0x1c, 0xa3, 0x9a,
+ 0x88, 0xeb, 0x81, 0x24, 0x26, 0x73, 0xa8, 0x4d, 0xde, 0xea, 0x53, 0x06,
+ 0xd5, 0xa0, 0x24, 0xc1, 0xa1, 0x8d, 0x24, 0xb7, 0x7e, 0x32, 0x24, 0x63,
+ 0x11, 0x3f, 0xfd, 0x4f, 0x7e, 0x36, 0x88, 0x63, 0xd0, 0x93, 0x9c, 0xe5,
+ 0x35, 0xe4, 0x02, 0x28, 0x27, 0x44, 0x29, 0x7e, 0x97, 0xbc, 0x5c, 0x5d,
+ 0x55, 0x46, 0xf3, 0x0b, 0xeb, 0xac, 0xc6, 0x5f, 0x27, 0x8c, 0xa3, 0x69,
+ 0x9e, 0xe2, 0x67, 0x2c, 0x71, 0x78, 0x50, 0x83, 0xbf, 0x22, 0x3e, 0x1e,
+ 0x25, 0x90, 0x0c, 0xd3, 0x7a, 0x18, 0x68, 0x39, 0x17, 0x7e, 0x36, 0x2d,
+ 0xe9, 0x9c, 0x64, 0x88, 0x50, 0xe2, 0x22, 0xc5, 0xd3, 0x8a, 0x29, 0x5a,
+ 0x81, 0x27, 0x7b, 0xa3, 0xd1, 0x1e, 0x31, 0xab, 0x3d, 0xf3, 0x87, 0x06,
+ 0xef, 0x05, 0xa1, 0xaa, 0xdb, 0x30, 0x8b, 0xc2, 0x81, 0xf4, 0x31, 0x00,
+ 0x65, 0x48, 0x7b, 0x49, 0xaf, 0x05, 0xd1, 0xdf, 0xd7, 0x48, 0x3e, 0xad,
+ 0x8c, 0x2e, 0x59, 0x71, 0x15, 0xef, 0xb2, 0x25, 0x1f, 0x83, 0x36, 0x55,
+ 0xec, 0x52, 0xaf, 0x05, 0x2f, 0xa2, 0xd3, 0x7a, 0x8d, 0x4c, 0x3a, 0x78,
+ 0x5e, 0x68, 0x11, 0x79, 0xa3, 0x28, 0x5d, 0xa8, 0x9f, 0x4e, 0x37, 0xda,
+ 0x72, 0x8f, 0x0f, 0xdb, 0x3e, 0x8f, 0x55, 0x5e, 0x18, 0xeb, 0xc2, 0x68,
+ 0xc5, 0x00, 0xf7, 0xa4, 0xec, 0xbb, 0xb0, 0x7e, 0x87, 0x1d, 0x69, 0xed,
+ 0xb8, 0x2b, 0x3b, 0x92, 0x99, 0xb7, 0x59, 0x6d, 0x43, 0xb5, 0x6b, 0x46,
+ 0x37, 0xe5, 0x08, 0xfe, 0x4e, 0x20, 0x28, 0xf9, 0x23, 0xbb, 0x2c, 0x2d,
+ 0x25, 0x3f, 0x17, 0x04, 0x91, 0xd9, 0x66, 0x1b, 0xa2, 0xc7, 0xa4, 0x9c,
+ 0xff, 0x03, 0xc5, 0x1d, 0xa3, 0xc5, 0x3c, 0x1e, 0xd6, 0xdd, 0x60, 0x9d,
+ 0x24, 0xae, 0x29, 0x17, 0xad, 0x99, 0xf0, 0x51, 0xcd, 0xbe, 0xbf, 0x39,
+ 0x3a, 0x17, 0xd5, 0x04, 0xce, 0x07, 0xd7, 0x4f, 0x35, 0x6c, 0x37, 0x4c,
+ 0x46, 0xcc, 0xd3, 0xc7, 0xb6, 0xc1, 0x79, 0x7d, 0x95, 0x1e, 0x3e, 0x79,
+ 0x2a, 0xd3, 0x56, 0xb4, 0x2c, 0xc8, 0xec, 0x6d, 0xfe, 0xd5, 0xde, 0x1e,
+ 0x07, 0xca, 0xc9, 0x2c, 0x0d, 0x78, 0x42, 0x2a, 0x6d, 0xda, 0xb7, 0xff,
+ 0xb8, 0x1d, 0x4d, 0x91, 0x53, 0xa5, 0x95, 0x4d, 0x77, 0x72, 0x3b, 0x23,
+ 0x8d, 0xcf, 0x6f, 0xca, 0x30, 0xe8, 0x36, 0xe9, 0x41, 0xd9, 0x4a, 0xa0,
+ 0x31, 0xf8, 0xfd, 0x0a, 0xb4, 0xab, 0x31, 0x37, 0x72, 0x6c, 0xea, 0x44,
+ 0x2b, 0x51, 0x09, 0xb9, 0xd3, 0xdf, 0x9f, 0x9a, 0x7b, 0xc9, 0x4e, 0x43,
+ 0x10, 0x13, 0x49, 0x77, 0xa3, 0xd3, 0xf0, 0x06, 0x96, 0xbc, 0x4f, 0x02,
+ 0xbe, 0x26, 0x58, 0x3f, 0x22, 0x3c, 0x8d, 0xb7, 0xb0, 0x37, 0x06, 0x33,
+ 0x35, 0x5f, 0x08, 0x32, 0x14, 0x94, 0x2e, 0x2c, 0xd0, 0x26, 0x8c, 0x79,
+ 0x2f, 0x31, 0xd0, 0xdd, 0x16, 0x23, 0x0a, 0xaa, 0xa6, 0x83, 0x41, 0x13,
+ 0x58, 0x8d, 0xc0, 0x75, 0x56, 0xf8, 0x14, 0x24, 0x86, 0x4d, 0xb3, 0x9c,
+ 0x81, 0x97, 0xcc, 0xd9, 0x52, 0xc4, 0x27, 0xb8, 0x07, 0x86, 0x14, 0xf6,
+ 0x88, 0x0e, 0xc4, 0xce, 0x08, 0x1a, 0x28, 0x90, 0x7f, 0xf9, 0xf9, 0x68,
+ 0xff, 0x85, 0x42, 0xb2, 0x0e, 0x92, 0xaf, 0x8a, 0x35, 0x1d, 0x09, 0xad,
+ 0xfa, 0xab, 0xf1, 0x37, 0x41, 0x71, 0x15, 0xbd, 0xf1, 0xf8, 0x11, 0xbd,
+ 0xf1, 0x7e, 0xcc, 0x4f, 0xdd, 0x94, 0x8b, 0xb9, 0x79, 0x33, 0xf6, 0xdc,
+ 0x33, 0x7a, 0xce, 0x50, 0xdc, 0xac, 0x59, 0xd4, 0x4a, 0x54, 0x1b, 0x66,
+ 0xf2, 0xf8, 0x71, 0x64, 0x26, 0x83, 0x9f, 0xfc, 0xa1, 0x53, 0xb8, 0xe8,
+ 0x88, 0xa0, 0x26, 0xe9, 0xf4, 0x13, 0x28, 0x07, 0x69, 0xe7, 0x16, 0x60,
+ 0xf8, 0xd7, 0x64, 0xbe, 0x0c, 0x14, 0xf0, 0x90, 0x3e, 0x46, 0x15, 0x70,
+ 0xd2, 0x1a, 0xd4, 0x9f, 0x3f, 0x3b, 0x7c, 0x74, 0xb0, 0xf7, 0x74, 0xf4,
+ 0x78, 0x74, 0x68, 0xd3, 0xc0, 0x0c, 0x1d, 0x5c, 0x53, 0xd7, 0x0c, 0x8a,
+ 0xba, 0x47, 0x5c, 0xd5, 0x48, 0x80, 0xc8, 0x0b, 0x33, 0x8e, 0x07, 0x8b,
+ 0x20, 0xe8, 0xe6, 0x2e, 0x01, 0x84, 0x40, 0x10, 0x0e, 0xfc, 0x7a, 0xa2,
+ 0x51, 0xa4, 0x41, 0x20, 0x61, 0x2b, 0xd0, 0x24, 0xc4, 0x2d, 0x61, 0x4c,
+ 0x75, 0xda, 0x81, 0x49, 0x6e, 0xac, 0xdb, 0xa6, 0x5c, 0xc3, 0xfb, 0x4d,
+ 0xae, 0x16, 0xc5, 0x58, 0x17, 0x75, 0x46, 0x3a, 0x51, 0x97, 0x59, 0xac,
+ 0xa3, 0x9f, 0xcc, 0x9e, 0x13, 0x6e, 0x39, 0x8a, 0x6e, 0xbb, 0xb9, 0x93,
+ 0xdf, 0x94, 0xd8, 0x17, 0x37, 0x38, 0x31, 0x96, 0x47, 0x31, 0xa5, 0x3e,
+ 0x5b, 0xc6, 0x2a, 0xb8, 0x26, 0x17, 0x6f, 0xac, 0x3f, 0xb8, 0x14, 0x18,
+ 0xaa, 0x8b, 0x5e, 0x52, 0x11, 0x1c, 0x10, 0xba, 0xfc, 0x80, 0x8b, 0x1b,
+ 0xb4, 0xb0, 0x94, 0xeb, 0xa8, 0x02, 0xee, 0xa4, 0xfb, 0x10, 0xf4, 0x31,
+ 0x17, 0x1c, 0x71, 0xaa, 0x30, 0x62, 0x6f, 0x34, 0x83, 0xbf, 0xd1, 0x36,
+ 0xba, 0x4a, 0xb1, 0x98, 0xb3, 0x64, 0x93, 0x33, 0x2d, 0x8a, 0x16, 0xc1,
+ 0xff, 0x3a, 0x19, 0x24, 0xad, 0xa6, 0x9e, 0x1b, 0x1a, 0xb1, 0x75, 0xfb,
+ 0x1e, 0xca, 0xa8, 0x3f, 0x9b, 0xca, 0x1e, 0xfd, 0xf2, 0x54, 0x76, 0xf8,
+ 0x50, 0x2a, 0xf3, 0xc8, 0x8c, 0x9d, 0x36, 0x1b, 0x08, 0x8d, 0x1a, 0x25,
+ 0xd2, 0x3a, 0x7a, 0xa8, 0xcc, 0x23, 0x32, 0x17, 0x9e, 0x6c, 0x91, 0x58,
+ 0x9b, 0xc6, 0x1c, 0x91, 0xf5, 0x51, 0x19, 0x83, 0x59, 0x28, 0x9d, 0xdd,
+ 0x43, 0x68, 0xec, 0x13, 0xdb, 0x4c, 0x65, 0x17, 0x6d, 0xbe, 0xb2, 0x81,
+ 0xc6, 0x7c, 0x82, 0x78, 0x30, 0x95, 0x39, 0x07, 0x15, 0xf3, 0x9d, 0xa4,
+ 0x87, 0xd0, 0x7c, 0x3a, 0x53, 0xd5, 0x28, 0xa4, 0xb2, 0xe7, 0x31, 0x2a,
+ 0x7b, 0xf4, 0x10, 0x2a, 0x33, 0xe7, 0xb9, 0x20, 0x59, 0xd9, 0xa2, 0xb2,
+ 0xc7, 0x3f, 0x89, 0xca, 0x98, 0xcc, 0x40, 0x67, 0xbd, 0x84, 0x46, 0x4b,
+ 0x6a, 0x17, 0x47, 0xbe, 0xfa, 0x57, 0xb9, 0x45, 0xda, 0x1a, 0x34, 0x28,
+ 0x19, 0xfc, 0x69, 0x67, 0xd8, 0xd9, 0xea, 0x07, 0x9c, 0xd8, 0x61, 0xfb,
+ 0xc4, 0x0e, 0x7e, 0xda, 0x89, 0x1d, 0x76, 0xc2, 0x79, 0x46, 0x53, 0x63,
+ 0x2f, 0xeb, 0x5f, 0xd5, 0xd9, 0xfd, 0x62, 0x6f, 0xef, 0x47, 0xf8, 0x0c,
+ 0x5e, 0x90, 0xec, 0xfb, 0x31, 0xe8, 0x79, 0x9b, 0x75, 0xca, 0x0a, 0xc7,
+ 0xa7, 0xaf, 0xbf, 0x19, 0x8b, 0xab, 0x56, 0x14, 0x0e, 0x55, 0x48, 0xd8,
+ 0xa9, 0x05, 0x28, 0x4e, 0xee, 0x59, 0x16, 0xa8, 0xb9, 0xdc, 0x2b, 0x31,
+ 0x19, 0xde, 0x0e, 0xac, 0xcf, 0x94, 0x8a, 0xd5, 0x8a, 0x44, 0xaf, 0x0a,
+ 0x80, 0xcd, 0x18, 0x5e, 0x09, 0x76, 0xb2, 0x0c, 0xdd, 0x83, 0x5f, 0xe5,
+ 0xcf, 0x45, 0x8c, 0xf4, 0xc2, 0xbd, 0xb2, 0xd3, 0x5c, 0x55, 0x28, 0x62,
+ 0xc0, 0x63, 0xa2, 0x5b, 0x7b, 0x1d, 0xd5, 0x7a, 0x66, 0x27, 0xb3, 0xfa,
+ 0x1a, 0xe0, 0xaf, 0xab, 0x2a, 0xeb, 0xe9, 0x33, 0x7d, 0x71, 0xe5, 0xfd,
+ 0x56, 0x3d, 0x47, 0x31, 0x90, 0x03, 0x01, 0x33, 0xf3, 0xf6, 0x9b, 0xde,
+ 0x0b, 0x52, 0xc6, 0xf2, 0x5b, 0x1f, 0x52, 0x85, 0xa8, 0x00, 0x4d, 0x46,
+ 0x1b, 0xed, 0xca, 0x71, 0x7b, 0xe7, 0xba, 0x42, 0x72, 0xbe, 0x4e, 0xc6,
+ 0x8d, 0x2f, 0xea, 0xc7, 0x66, 0xc8, 0xae, 0x1f, 0x82, 0x7f, 0x91, 0xd2,
+ 0x6f, 0xe4, 0x1f, 0x4f, 0xe8, 0xc3, 0xf0, 0x71, 0xf2, 0x3f, 0xaf, 0xf0,
+ 0x6f, 0xfa, 0xa4, 0x22, 0x26, 0x79, 0xe7, 0x3c, 0x8d, 0x6e, 0xb4, 0xb2,
+ 0x52, 0x36, 0xb7, 0xb9, 0x92, 0xff, 0x7d, 0xe9, 0x2a, 0xc8, 0xfc, 0x35,
+ 0x93, 0xeb, 0x0d, 0xc5, 0x90, 0xb1, 0xb2, 0x03, 0x8f, 0x11, 0x63, 0xe4,
+ 0xc7, 0x3d, 0xee, 0xfb, 0x2c, 0xf1, 0x61, 0x15, 0xb5, 0x4e, 0xde, 0x6f,
+ 0x96, 0xe5, 0x22, 0x84, 0x72, 0x04, 0x03, 0x46, 0xd8, 0x0c, 0x13, 0x5a,
+ 0xa9, 0x11, 0x84, 0xcc, 0xfc, 0x60, 0xff, 0xf3, 0xd0, 0xc9, 0xfa, 0x41,
+ 0x2b, 0xb8, 0x1c, 0xb2, 0x20, 0xd2, 0x00, 0x90, 0x4b, 0x3d, 0x71, 0x75,
+ 0x0b, 0xb1, 0x8f, 0x46, 0x8a, 0xbc, 0x60, 0xfb, 0xce, 0x32, 0xb6, 0x96,
+ 0x26, 0x6c, 0xf6, 0x86, 0x49, 0xb4, 0x28, 0x5a, 0xad, 0x21, 0xd7, 0x04,
+ 0x12, 0x57, 0x62, 0xd9, 0x01, 0x7f, 0x47, 0x7b, 0x6d, 0x09, 0xb1, 0x7c,
+ 0xe9, 0x70, 0xcb, 0x7e, 0xff, 0x78, 0x9f, 0xce, 0x54, 0x07, 0xa1, 0x66,
+ 0x30, 0x0b, 0x75, 0x8d, 0xff, 0xfe, 0x51, 0x3a, 0xfa, 0x0d, 0x71, 0x87,
+ 0x9e, 0xb4, 0xad, 0xe8, 0xdf, 0x0d, 0xf8, 0x86, 0x5f, 0x12, 0x38, 0xca,
+ 0x70, 0x92, 0x56, 0x91, 0x7a, 0x01, 0x91, 0xdd, 0x8a, 0xa9, 0xa1, 0x88,
+ 0x14, 0xfa, 0x16, 0xb7, 0x42, 0x90, 0x1c, 0x70, 0xfb, 0x43, 0x33, 0x54,
+ 0x12, 0x76, 0x57, 0xb0, 0xfe, 0x69, 0xbf, 0xb9, 0xea, 0x80, 0x91, 0xa0,
+ 0x3c, 0x20, 0xa8, 0x74, 0x31, 0xa0, 0xc8, 0x55, 0x04, 0x2e, 0x88, 0x95,
+ 0x3d, 0xfb, 0x15, 0x7c, 0x66, 0x56, 0xa5, 0x37, 0x9e, 0x0d, 0xcd, 0x58,
+ 0xec, 0x73, 0xb8, 0xa9, 0x6d, 0xca, 0x81, 0xf9, 0x3d, 0x45, 0x20, 0x63,
+ 0xda, 0x47, 0x3d, 0xad, 0xa8, 0x6d, 0x8e, 0x74, 0x07, 0xc0, 0x48, 0x2b,
+ 0x42, 0xc3, 0x33, 0x9a, 0xc7, 0x65, 0xa6, 0x95, 0x82, 0x76, 0xd5, 0x0a,
+ 0x05, 0x01, 0xfc, 0x87, 0x51, 0x2c, 0x09, 0xd7, 0x65, 0xda, 0xd8, 0x76,
+ 0xb7, 0xa4, 0xc4, 0x32, 0x60, 0x04, 0xbd, 0xae, 0x75, 0x9b, 0x16, 0x4c,
+ 0x70, 0x45, 0x5d, 0xdb, 0xea, 0xab, 0xbc, 0xdb, 0xca, 0x7c, 0x67, 0xf8,
+ 0x45, 0xf9, 0xc5, 0x70, 0x57, 0x48, 0xbc, 0xbc, 0xce, 0x6a, 0x58, 0x42,
+ 0x98, 0x2a, 0x45, 0x27, 0xaf, 0xe0, 0x62, 0x11, 0xe1, 0x85, 0xf2, 0x44,
+ 0x4a, 0x16, 0x84, 0x36, 0x06, 0x87, 0x78, 0xd0, 0x4e, 0x84, 0x27, 0x56,
+ 0x51, 0x68, 0x52, 0xf8, 0x1d, 0xb9, 0x63, 0xcc, 0x5e, 0xcd, 0x39, 0x9f,
+ 0x09, 0x25, 0x8c, 0x14, 0xb5, 0x15, 0xdc, 0x60, 0xf6, 0x02, 0x97, 0xab,
+ 0xb6, 0x6c, 0xa2, 0x6a, 0x58, 0xe5, 0x0d, 0x2f, 0x95, 0xad, 0xfc, 0xe9,
+ 0xde, 0x5c, 0x77, 0xcb, 0x80, 0xe6, 0xe2, 0xc4, 0xa0, 0xcb, 0x87, 0xda,
+ 0x07, 0x46, 0x1c, 0x9e, 0x5e, 0x65, 0x4b, 0x69, 0xbb, 0xd2, 0x53, 0x39,
+ 0xdc, 0x5b, 0x66, 0xdb, 0x9e, 0x13, 0x27, 0x83, 0xcd, 0x9b, 0xd5, 0x68,
+ 0x59, 0xfe, 0xc3, 0xec, 0x71, 0x4a, 0x7d, 0xdc, 0x82, 0x2b, 0x41, 0x25,
+ 0x7e, 0x05, 0x1f, 0x0a, 0x83, 0xf6, 0x14, 0xd6, 0xb0, 0x74, 0x2c, 0x5c,
+ 0x91, 0xa1, 0x51, 0xe2, 0x9d, 0xbc, 0x36, 0x33, 0x3e, 0xfa, 0xf8, 0xe1,
+ 0xfd, 0xf8, 0xc3, 0x59, 0x97, 0xb0, 0xcf, 0x4e, 0xcf, 0x2f, 0x8e, 0xde,
+ 0x7c, 0x3c, 0x3b, 0x3f, 0xbd, 0x38, 0x7d, 0x7d, 0x7a, 0x92, 0xec, 0x1c,
+ 0xec, 0x6e, 0xac, 0x68, 0xb2, 0x2e, 0x08, 0x0f, 0x1b, 0x4f, 0xe7, 0xcf,
+ 0x3c, 0xcb, 0x4e, 0x61, 0x87, 0xd6, 0x13, 0x8e, 0xf6, 0x9d, 0xd0, 0x56,
+ 0x0b, 0x6b, 0x18, 0x7e, 0x08, 0x08, 0x37, 0x70, 0xf5, 0x34, 0xb9, 0x5c,
+ 0xf3, 0x65, 0x94, 0xd8, 0xb6, 0x96, 0x7b, 0xd4, 0x4d, 0x20, 0x8a, 0xb2,
+ 0x4c, 0x22, 0x6c, 0x5e, 0x31, 0xcc, 0x46, 0x77, 0xdc, 0x93, 0xae, 0xce,
+ 0x42, 0x67, 0x00, 0x05, 0xcc, 0x51, 0x45, 0x1d, 0x27, 0x0b, 0x4b, 0x17,
+ 0x0c, 0xa1, 0x01, 0xdc, 0x65, 0xfb, 0x0a, 0x40, 0xe9, 0x25, 0xe2, 0x51,
+ 0x16, 0x56, 0xa5, 0x1b, 0x25, 0x67, 0x61, 0x6f, 0x22, 0x79, 0x63, 0x96,
+ 0x15, 0xd2, 0x20, 0x53, 0xe6, 0x81, 0x80, 0x17, 0x3a, 0x6f, 0x70, 0xf8,
+ 0xd5, 0x3c, 0x40, 0xbf, 0xf5, 0xf6, 0x0a, 0x25, 0x96, 0x59, 0x10, 0x45,
+ 0xe4, 0xb7, 0x19, 0x5d, 0xe2, 0xc6, 0x9b, 0x13, 0x8d, 0x47, 0x4a, 0x19,
+ 0xb0, 0xef, 0x22, 0x1c, 0xf6, 0x48, 0xc3, 0x29, 0x8c, 0x8c, 0x81, 0x3b,
+ 0x09, 0xfd, 0x45, 0x31, 0x55, 0xc6, 0xfe, 0x5a, 0xee, 0x21, 0x64, 0xde,
+ 0x44, 0xf2, 0x6d, 0x0f, 0xe8, 0xec, 0x07, 0x4c, 0xd0, 0x12, 0x45, 0xda,
+ 0x90, 0x50, 0xef, 0x12, 0x00, 0x7d, 0x8f, 0x14, 0x26, 0xc4, 0x05, 0x53,
+ 0x98, 0xc8, 0xc0, 0x62, 0xbd, 0xbc, 0xed, 0x4c, 0xab, 0xcb, 0x7e, 0x9e,
+ 0x8d, 0x9e, 0x3e, 0x19, 0x1d, 0x12, 0x50, 0xc1, 0xe9, 0x82, 0xa2, 0x2e,
+ 0xa2, 0x59, 0xc0, 0xbf, 0x8c, 0x0f, 0x08, 0x2a, 0x0b, 0x52, 0xb6, 0xdc,
+ 0x5e, 0xc9, 0x88, 0x31, 0x5b, 0x2a, 0xd1, 0x02, 0x4a, 0x15, 0x65, 0x5a,
+ 0xcb, 0x2e, 0x6d, 0x54, 0x05, 0xca, 0x97, 0x90, 0x30, 0xcc, 0x77, 0x5e,
+ 0xd8, 0xb4, 0x25, 0xca, 0xe3, 0xe9, 0xf2, 0x5a, 0x2a, 0x8b, 0x07, 0xcc,
+ 0xe0, 0xeb, 0x33, 0xce, 0x69, 0xb4, 0x65, 0xf1, 0x60, 0xe5, 0xda, 0x26,
+ 0x78, 0x9f, 0x22, 0xda, 0xe3, 0x77, 0x7f, 0x96, 0x20, 0x92, 0xf9, 0xdb,
+ 0x38, 0x56, 0xee, 0xcd, 0xea, 0xbc, 0x8e, 0x31, 0x4a, 0xfc, 0x00, 0x08,
+ 0x2d, 0xcf, 0x4c, 0xef, 0x0f, 0xf4, 0xa7, 0xa6, 0x0d, 0x77, 0x97, 0xdc,
+ 0x03, 0xfd, 0x32, 0xf0, 0x2a, 0xd7, 0xcd, 0x7d, 0xad, 0xb3, 0xf8, 0x8a,
+ 0x47, 0x9b, 0xd1, 0xaf, 0x0e, 0x83, 0x8b, 0x76, 0xef, 0x15, 0x7b, 0xe8,
+ 0x0d, 0xb3, 0xa1, 0x01, 0x95, 0x0e, 0x5d, 0x99, 0x76, 0x66, 0xdf, 0x62,
+ 0xb0, 0x0b, 0x2a, 0x99, 0xe1, 0xec, 0xc1, 0x6c, 0x0e, 0xdd, 0x10, 0x75,
+ 0x6c, 0x03, 0xfc, 0x12, 0x21, 0x30, 0x9b, 0xe3, 0xc4, 0x27, 0x11, 0x03,
+ 0xcc, 0x48, 0xa7, 0xbe, 0xae, 0x6d, 0x81, 0xd3, 0xb6, 0xcd, 0xa6, 0x52,
+ 0xc7, 0x1d, 0xa9, 0xa4, 0x5c, 0xdc, 0x01, 0x28, 0x3c, 0xbf, 0xd5, 0x2c,
+ 0xe2, 0x7f, 0x64, 0x55, 0x19, 0x86, 0x63, 0xa1, 0x3c, 0x28, 0x80, 0x15,
+ 0x99, 0x92, 0x8a, 0xb0, 0xe1, 0x7e, 0x48, 0x5f, 0x0d, 0xee, 0xdc, 0x1f,
+ 0xd0, 0xee, 0x95, 0x01, 0x69, 0xb9, 0x35, 0x93, 0x20, 0x2c, 0x00, 0x2c,
+ 0x2e, 0xd7, 0x10, 0x9a, 0xc7, 0x03, 0x16, 0x54, 0x77, 0x77, 0xc7, 0x25,
+ 0x7b, 0x81, 0x89, 0x09, 0xf5, 0x6f, 0x46, 0xe6, 0x8c, 0xcb, 0x12, 0xd7,
+ 0xdb, 0x88, 0xd6, 0x4a, 0x0e, 0x64, 0x4b, 0xf4, 0xb9, 0x90, 0xa7, 0x0f,
+ 0x93, 0xe4, 0x4d, 0x56, 0xdc, 0xb5, 0x27, 0x34, 0x00, 0x4e, 0x06, 0xdc,
+ 0xc3, 0x79, 0xe3, 0x4a, 0xb9, 0xb5, 0x79, 0xc0, 0xdc, 0x33, 0x38, 0xc2,
+ 0x29, 0xb5, 0xe7, 0x1c, 0xe3, 0x5c, 0x5f, 0xd8, 0x6d, 0xd0, 0x14, 0x1b,
+ 0x7f, 0x33, 0x76, 0x80, 0xc8, 0xa0, 0x51, 0x40, 0x7c, 0xf2, 0x21, 0xdb,
+ 0x00, 0x9c, 0x39, 0x58, 0x75, 0xf5, 0x7a, 0xf2, 0x37, 0x06, 0xf6, 0x4e,
+ 0xc8, 0xb3, 0x50, 0xc9, 0x2e, 0x48, 0x5a, 0x9c, 0x39, 0x55, 0xf3, 0x00,
+ 0x07, 0xae, 0x88, 0x39, 0x14, 0xb1, 0xe1, 0x10, 0x9c, 0x54, 0x48, 0xed,
+ 0x36, 0x85, 0x61, 0x46, 0xd1, 0x5a, 0xa8, 0xac, 0x47, 0x65, 0xd0, 0xfb,
+ 0x33, 0x9c, 0x13, 0x4f, 0xe5, 0x74, 0xab, 0x8e, 0xf0, 0xe5, 0xbd, 0xe4,
+ 0x1c, 0x3f, 0x9b, 0x71, 0x4a, 0x8f, 0xf7, 0x8e, 0xa5, 0x9c, 0xba, 0x1e,
+ 0xfc, 0x81, 0xfe, 0x08, 0xd7, 0xd0, 0x22, 0x59, 0xda, 0x65, 0x65, 0x23,
+ 0xf4, 0x38, 0x18, 0x13, 0x5e, 0xef, 0xfb, 0xc0, 0x17, 0x4e, 0x0c, 0x6c,
+ 0x1e, 0x1b, 0x5c, 0xec, 0x21, 0x1f, 0xf8, 0x50, 0x28, 0x80, 0x99, 0x52,
+ 0xf7, 0xca, 0x22, 0xaa, 0xdf, 0xa4, 0x55, 0x81, 0x8c, 0x72, 0xdf, 0x0e,
+ 0x22, 0xdc, 0x8b, 0x95, 0x74, 0x5b, 0x48, 0xe7, 0x94, 0x8c, 0x5b, 0x65,
+ 0x0e, 0x00, 0x96, 0x8e, 0x92, 0xe1, 0x6d, 0x04, 0x51, 0x5a, 0x53, 0x43,
+ 0x57, 0x65, 0xc3, 0xd8, 0xd6, 0x94, 0xbd, 0x4b, 0x9a, 0x4e, 0x45, 0x0e,
+ 0x42, 0x6f, 0x93, 0x55, 0x45, 0xa6, 0xd1, 0xec, 0xe1, 0xc3, 0x8f, 0xb6,
+ 0x5e, 0x95, 0x85, 0x4b, 0xfc, 0x97, 0xe0, 0xab, 0xc7, 0xc6, 0xe4, 0x8b,
+ 0x9c, 0x82, 0x05, 0xa7, 0x93, 0x85, 0xc1, 0xbe, 0x2e, 0x73, 0x42, 0xb3,
+ 0xd1, 0xe1, 0xa0, 0xbd, 0x39, 0x2a, 0xb9, 0x88, 0x77, 0x67, 0x70, 0x79,
+ 0x2f, 0x62, 0x5f, 0xb9, 0xb4, 0xe0, 0xb4, 0x6e, 0x55, 0xfb, 0xe4, 0xad,
+ 0x04, 0x61, 0x24, 0x48, 0x18, 0x1b, 0x88, 0xd0, 0xd5, 0x0c, 0x4d, 0x16,
+ 0x1c, 0xba, 0x12, 0xe3, 0x53, 0x19, 0x2e, 0x4d, 0x0f, 0x29, 0x6b, 0x05,
+ 0x59, 0x3d, 0x53, 0x8b, 0x3c, 0xd4, 0x05, 0xb0, 0x6e, 0xb7, 0xb4, 0xb6,
+ 0xba, 0x80, 0x4d, 0xe3, 0x74, 0x6a, 0xee, 0xe8, 0x1e, 0x19, 0x71, 0x7b,
+ 0xa7, 0x89, 0x63, 0x9b, 0x55, 0xb0, 0x15, 0x4a, 0x79, 0xcd, 0x3e, 0xe7,
+ 0x0d, 0x4e, 0xac, 0x93, 0xb8, 0xaa, 0x09, 0x9d, 0xd2, 0xf3, 0x62, 0xb9,
+ 0x0e, 0x1b, 0xe6, 0x49, 0xb0, 0xce, 0xe6, 0xe9, 0x30, 0x98, 0x13, 0xb4,
+ 0x1f, 0xf1, 0xd2, 0x30, 0xa2, 0x3f, 0x6c, 0x74, 0xe9, 0x72, 0x00, 0xf7,
+ 0x13, 0xe2, 0x77, 0x71, 0x3f, 0xe2, 0x9e, 0x45, 0x72, 0x31, 0x04, 0x53,
+ 0xcc, 0x86, 0x86, 0x09, 0xac, 0x36, 0xf8, 0xe7, 0x6f, 0x07, 0xba, 0xe8,
+ 0x56, 0xc6, 0xab, 0x0f, 0x1d, 0xc1, 0x3f, 0xe1, 0xc4, 0x3a, 0xd9, 0xbb,
+ 0x30, 0x63, 0xdc, 0x68, 0x1a, 0x8f, 0x62, 0x3b, 0x19, 0xcb, 0xdc, 0x0b,
+ 0x2d, 0x9c, 0x5e, 0x9c, 0x7f, 0x2d, 0xe8, 0xc2, 0x06, 0xea, 0x86, 0xf5,
+ 0xa5, 0x39, 0xf1, 0xf6, 0xc9, 0xce, 0x7d, 0xe0, 0x7a, 0x2a, 0x8c, 0x89,
+ 0x32, 0xd9, 0x42, 0x72, 0xa5, 0xbd, 0x6f, 0xb1, 0x29, 0x17, 0xec, 0x23,
+ 0xb0, 0x95, 0x18, 0x33, 0x9e, 0x9f, 0x13, 0xa1, 0x64, 0x59, 0x5d, 0x30,
+ 0x49, 0x39, 0xeb, 0x98, 0x2f, 0x08, 0x7c, 0x12, 0x1f, 0xa2, 0x89, 0xe5,
+ 0x1b, 0x51, 0x0b, 0x7a, 0x0e, 0x23, 0x06, 0xd8, 0x31, 0xeb, 0xa4, 0xa1,
+ 0xea, 0xcf, 0xb9, 0x73, 0x7b, 0x3c, 0xf9, 0x6d, 0x2c, 0xf7, 0x4d, 0xfb,
+ 0xbb, 0x83, 0x4f, 0x6b, 0xe6, 0xa1, 0xe7, 0x1c, 0xe4, 0xc6, 0x43, 0xb7,
+ 0xcd, 0x3d, 0xee, 0x5b, 0xf9, 0x1e, 0xc2, 0xf5, 0xda, 0xe7, 0x59, 0x06,
+ 0x76, 0xff, 0x74, 0xbf, 0x35, 0xab, 0x8b, 0x31, 0x69, 0x3a, 0xab, 0x7e,
+ 0x2f, 0x4b, 0xfb, 0x2b, 0x2f, 0xcd, 0x8d, 0xde, 0xb4, 0x28, 0x3c, 0xf4,
+ 0x73, 0x16, 0xe5, 0x18, 0x87, 0xdb, 0x42, 0x99, 0x73, 0xe7, 0x44, 0xf8,
+ 0x23, 0x1b, 0x63, 0x55, 0x3d, 0x4b, 0x30, 0x63, 0x6e, 0x68, 0x3d, 0xeb,
+ 0x2d, 0xc3, 0x3e, 0xf8, 0x53, 0x57, 0x72, 0xff, 0x36, 0x82, 0x34, 0xe8,
+ 0xbf, 0x7f, 0x7d, 0x01, 0x37, 0xe0, 0xec, 0xc7, 0xde, 0x79, 0x1c, 0x0d,
+ 0x64, 0x2e, 0xbf, 0xc2, 0x34, 0xf2, 0xd5, 0x15, 0xe9, 0x96, 0x2f, 0x63,
+ 0xa5, 0x36, 0xde, 0x46, 0xc8, 0x63, 0xbf, 0xfc, 0xf7, 0xab, 0x85, 0x03,
+ 0xb5, 0xd9, 0xf0, 0x7d, 0x79, 0xec, 0x17, 0xff, 0x3e, 0xdf, 0xdd, 0xcd,
+ 0xc2, 0xc5, 0x72, 0xc5, 0x37, 0x92, 0xd0, 0xdc, 0xe6, 0x38, 0x4e, 0xaa,
+ 0xfc, 0x0c, 0xa6, 0x28, 0x39, 0xd2, 0x21, 0x57, 0x94, 0x6f, 0x45, 0x3b,
+ 0x2f, 0xf8, 0x6c, 0xf1, 0x17, 0xe1, 0x60, 0x60, 0xcd, 0xe1, 0xe6, 0x48,
+ 0x2b, 0x94, 0x97, 0xfc, 0xe7, 0xde, 0x97, 0xb1, 0x33, 0x52, 0x2c, 0xd4,
+ 0x23, 0x12, 0x83, 0xda, 0x3c, 0x05, 0xdd, 0x38, 0x18, 0x2b, 0x40, 0x54,
+ 0x5e, 0xdb, 0x49, 0x82, 0x36, 0x4b, 0xb3, 0x46, 0xe8, 0xd5, 0x58, 0xc7,
+ 0x16, 0xd9, 0x21, 0x4a, 0x1b, 0x25, 0x0b, 0x4f, 0xe3, 0x14, 0x2e, 0x67,
+ 0x88, 0x14, 0x8f, 0xcc, 0xfb, 0x60, 0xdd, 0xd7, 0x7c, 0x8b, 0x8b, 0x81,
+ 0xbc, 0xbe, 0x97, 0x0e, 0xb5, 0xf4, 0xeb, 0x81, 0x74, 0x4c, 0x31, 0xc3,
+ 0x11, 0x59, 0x49, 0xde, 0xa4, 0xd2, 0x13, 0x8e, 0x33, 0x84, 0x76, 0xe1,
+ 0x74, 0x78, 0xd2, 0x4d, 0x17, 0x9c, 0x9e, 0x9b, 0xbc, 0x3e, 0x7d, 0xff,
+ 0xfe, 0xe8, 0x75, 0x37, 0x1e, 0x0d, 0xd8, 0x0a, 0x54, 0x20, 0xa0, 0x41,
+ 0x8f, 0xa8, 0xfa, 0x41, 0xbf, 0x3e, 0x7c, 0x9d, 0xc1, 0xd8, 0x6d, 0xc8,
+ 0x88, 0x67, 0x80, 0x6e, 0x3e, 0xa9, 0x20, 0xb3, 0x72, 0x21, 0x83, 0x87,
+ 0xd9, 0xc9, 0x14, 0x10, 0xa9, 0xee, 0x0a, 0xe8, 0xc1, 0xf9, 0x50, 0xe0,
+ 0x4c, 0xa3, 0x5e, 0x8e, 0xac, 0x81, 0xc2, 0x7e, 0xd5, 0x19, 0x60, 0xba,
+ 0xc6, 0x60, 0xdc, 0x93, 0xf4, 0x65, 0xa9, 0x8b, 0x0b, 0xbb, 0xc6, 0x59,
+ 0x5a, 0x66, 0x94, 0x2f, 0x2a, 0x13, 0x19, 0x96, 0x73, 0x6e, 0x1d, 0xba,
+ 0x4c, 0xab, 0x4f, 0x14, 0xcf, 0xf6, 0x0a, 0x46, 0x50, 0x30, 0x08, 0xc0,
+ 0xe1, 0xd9, 0x2c, 0x56, 0x87, 0x0e, 0xaf, 0xbb, 0x66, 0xc8, 0xa3, 0x20,
+ 0x8d, 0x27, 0x24, 0xed, 0xf6, 0x5e, 0x68, 0x25, 0x1f, 0xbd, 0x5e, 0x64,
+ 0x37, 0xf4, 0x19, 0x06, 0xdf, 0xa0, 0x62, 0xf2, 0x10, 0xbf, 0x9f, 0x31,
+ 0xa3, 0x39, 0xaa, 0x70, 0x27, 0x75, 0xec, 0x74, 0x56, 0x4b, 0x46, 0xc8,
+ 0x07, 0x08, 0x2f, 0xb5, 0x9c, 0xe2, 0x2a, 0x90, 0x60, 0xaf, 0xbe, 0x56,
+ 0x20, 0x3d, 0x2f, 0xa5, 0x2e, 0xc8, 0xfd, 0xb3, 0x98, 0x39, 0x93, 0xac,
+ 0x05, 0xaf, 0xd7, 0x87, 0x45, 0xc2, 0xbb, 0x8d, 0x63, 0x20, 0x6b, 0xa5,
+ 0x6e, 0x0d, 0xa0, 0x47, 0x9b, 0xf6, 0x44, 0xfe, 0xc6, 0x04, 0x8c, 0x0d,
+ 0xa3, 0x19, 0x2c, 0xec, 0x49, 0x17, 0xe2, 0x15, 0xe8, 0x47, 0x70, 0x92,
+ 0x12, 0xec, 0xd9, 0xe5, 0x9a, 0x0b, 0xde, 0xc8, 0x1d, 0x82, 0xcb, 0x1a,
+ 0xa8, 0xb9, 0x48, 0x83, 0x46, 0x25, 0xd8, 0x40, 0x9b, 0xa7, 0xa3, 0xfb,
+ 0xcf, 0x8c, 0x9a, 0x9a, 0xea, 0xe6, 0x2b, 0x92, 0x09, 0x07, 0x21, 0xe4,
+ 0x02, 0xe7, 0xc5, 0x6a, 0xdd, 0x04, 0x81, 0x44, 0x82, 0x74, 0xe2, 0x6a,
+ 0xfe, 0x2f, 0x87, 0x61, 0xfb, 0xa3, 0x74, 0xe6, 0x9f, 0x29, 0x18, 0x38,
+ 0x2c, 0xff, 0xba, 0x31, 0xd7, 0x7f, 0xa3, 0x67, 0xd9, 0xb7, 0x68, 0x9c,
+ 0x49, 0x23, 0x79, 0xe2, 0x1c, 0xf9, 0x75, 0xc4, 0xba, 0x07, 0xd7, 0x42,
+ 0x97, 0x16, 0xec, 0x5b, 0xca, 0x22, 0x36, 0x21, 0x77, 0x00, 0x56, 0xb0,
+ 0xc3, 0xfd, 0x8c, 0x95, 0x43, 0x8e, 0xad, 0xac, 0x4f, 0x28, 0x7d, 0xe2,
+ 0x8e, 0x4c, 0xfc, 0xd0, 0x2f, 0x2f, 0x99, 0x6c, 0xf7, 0xeb, 0x7b, 0x74,
+ 0x14, 0xfb, 0xdc, 0xaf, 0x31, 0x83, 0x68, 0xbf, 0xf9, 0xd6, 0xb7, 0x1f,
+ 0xfe, 0xd9, 0x00, 0xdf, 0x6e, 0x83, 0xd4, 0xb5, 0x29, 0xae, 0x90, 0x85,
+ 0xf7, 0xc2, 0x37, 0x82, 0xe7, 0x06, 0x79, 0xa9, 0x9e, 0x44, 0xde, 0x28,
+ 0x83, 0x5d, 0xdd, 0x92, 0x2f, 0x86, 0x23, 0x01, 0xfb, 0xd8, 0x44, 0x24,
+ 0x04, 0xf5, 0x30, 0x91, 0x7c, 0xaf, 0x08, 0x6e, 0x95, 0x7d, 0x76, 0xf3,
+ 0xac, 0x6c, 0xd9, 0xd7, 0xc3, 0x37, 0x8e, 0x6a, 0xde, 0x7e, 0x49, 0x75,
+ 0x05, 0xb5, 0x66, 0x2d, 0x65, 0x05, 0x9f, 0x68, 0x6d, 0xc2, 0x43, 0xa4,
+ 0x52, 0xb0, 0x25, 0xdd, 0xda, 0xb1, 0xd6, 0x46, 0x85, 0xbb, 0xb0, 0x29,
+ 0xeb, 0xdd, 0x91, 0x27, 0x9e, 0xfa, 0xc5, 0xaf, 0xc5, 0xc3, 0x53, 0xb6,
+ 0xe3, 0x27, 0xd3, 0x97, 0xb5, 0x4d, 0xc3, 0x31, 0x3c, 0x74, 0x6f, 0xca,
+ 0x36, 0x25, 0x37, 0x79, 0x09, 0xdb, 0x9e, 0x5f, 0xa2, 0x2f, 0x63, 0xfb,
+ 0xff, 0xc4, 0x94, 0xed, 0x56, 0xce, 0x36, 0xa9, 0x57, 0x94, 0x22, 0x1c,
+ 0x4b, 0xdb, 0xf6, 0x20, 0x36, 0x38, 0x67, 0x7b, 0x53, 0xca, 0xb6, 0x97,
+ 0xb1, 0xbd, 0x21, 0x61, 0x9b, 0x01, 0x4b, 0x37, 0xa5, 0x6c, 0xff, 0xcc,
+ 0x9c, 0xed, 0x9e, 0x94, 0xed, 0x9f, 0x9c, 0xb1, 0xfd, 0x0b, 0xa7, 0x6c,
+ 0xff, 0x92, 0xd9, 0xc8, 0xb8, 0x3d, 0x74, 0x1e, 0xf9, 0x54, 0x4a, 0x61,
+ 0x5e, 0xde, 0x0b, 0x63, 0xda, 0x4e, 0x60, 0xf1, 0xe2, 0xcc, 0x32, 0x0e,
+ 0xab, 0x34, 0x4e, 0x71, 0x2f, 0x02, 0x9d, 0x47, 0x48, 0x25, 0x92, 0x01,
+ 0xe7, 0xc7, 0x81, 0x1f, 0xc5, 0x6e, 0x7a, 0x5d, 0x2f, 0x86, 0x98, 0x00,
+ 0xd5, 0xa8, 0x06, 0x56, 0xa2, 0xe3, 0x33, 0x9d, 0xe7, 0x7e, 0x79, 0x96,
+ 0xd3, 0x2c, 0xea, 0x83, 0x47, 0xce, 0x56, 0x97, 0xbf, 0xac, 0xa9, 0x7e,
+ 0x32, 0x66, 0xb7, 0x33, 0xf7, 0x19, 0x0b, 0x87, 0x51, 0x50, 0x0c, 0x7e,
+ 0x0b, 0x3e, 0xd2, 0xcc, 0xb6, 0x71, 0xb3, 0x11, 0x09, 0xdb, 0x95, 0x35,
+ 0x2c, 0x86, 0x41, 0xc1, 0xb4, 0xbf, 0x0e, 0x88, 0x10, 0x2a, 0x7b, 0x51,
+ 0xa6, 0x5d, 0xe3, 0x0a, 0x1e, 0x8c, 0x1e, 0x71, 0x45, 0xad, 0x42, 0x72,
+ 0xc8, 0x3c, 0x03, 0x14, 0x1c, 0x4c, 0x00, 0x18, 0xc4, 0x6a, 0xda, 0x71,
+ 0x93, 0x24, 0x79, 0x7e, 0x94, 0x9c, 0x93, 0xea, 0x68, 0x14, 0x75, 0x44,
+ 0xfb, 0x71, 0xbb, 0xcd, 0xd8, 0x89, 0xfc, 0x3e, 0x36, 0x5c, 0x1b, 0xf8,
+ 0xd2, 0xd0, 0xcf, 0x87, 0xf3, 0x93, 0x30, 0x3e, 0x8d, 0xe8, 0xc1, 0x8b,
+ 0xbd, 0x3d, 0x24, 0x48, 0x5d, 0xa5, 0xb7, 0xb7, 0xa3, 0x3a, 0xdb, 0x9b,
+ 0x95, 0xd3, 0x7a, 0x8f, 0x4e, 0x50, 0xbf, 0x7e, 0xd5, 0x2c, 0x17, 0x9f,
+ 0xdd, 0x07, 0xad, 0xab, 0x75, 0x9c, 0x8b, 0x3b, 0xa9, 0xf4, 0x76, 0xd9,
+ 0x97, 0xb8, 0x95, 0xb9, 0x57, 0x56, 0xbd, 0x0e, 0xba, 0x1d, 0x4a, 0x55,
+ 0x81, 0x59, 0x95, 0xf9, 0x3f, 0xf4, 0x79, 0xa0, 0xa8, 0x52, 0xa4, 0xd0,
+ 0xd5, 0xef, 0x85, 0xe9, 0xd5, 0x10, 0x84, 0x07, 0xc4, 0x3d, 0x0a, 0x1a,
+ 0xc2, 0xb1, 0xcc, 0x1a, 0x30, 0x31, 0x39, 0x91, 0xce, 0xb1, 0x77, 0xba,
+ 0x50, 0x32, 0x79, 0x85, 0xad, 0xa2, 0x40, 0x67, 0x3d, 0x7d, 0x29, 0x7f,
+ 0x71, 0x96, 0x60, 0xa8, 0x9b, 0xa4, 0xfc, 0x43, 0x94, 0x5d, 0xff, 0xd1,
+ 0x5f, 0xe3, 0x96, 0xd9, 0x84, 0xbc, 0x97, 0x9c, 0x6d, 0xb7, 0x71, 0x26,
+ 0xf6, 0xe1, 0x5f, 0x63, 0x26, 0x28, 0xea, 0x8e, 0xf2, 0xc7, 0xd6, 0x1c,
+ 0xf0, 0xd8, 0xaf, 0xf1, 0xfd, 0xeb, 0x83, 0xbe, 0xcf, 0xa2, 0xf1, 0x24,
+ 0x9e, 0xf8, 0x05, 0x3f, 0xfc, 0xc1, 0x3a, 0xab, 0xb8, 0x06, 0xfe, 0x25,
+ 0xfd, 0xf7, 0x85, 0xee, 0x70, 0x5f, 0x47, 0xab, 0x0d, 0x68, 0xe1, 0x5e,
+ 0x33, 0xed, 0x00, 0xeb, 0xe1, 0x41, 0x19, 0xed, 0xc7, 0x0c, 0xc8, 0x2e,
+ 0x20, 0x42, 0x82, 0x24, 0x0c, 0x80, 0xf7, 0xa1, 0xc2, 0x90, 0x31, 0xe4,
+ 0x06, 0x63, 0xa0, 0x30, 0xa2, 0x85, 0x42, 0xf2, 0xbc, 0xef, 0x11, 0x43,
+ 0xc8, 0x10, 0x88, 0x69, 0xe5, 0x8d, 0x3a, 0x8d, 0x70, 0x8d, 0xfd, 0xda,
+ 0x48, 0x73, 0xb1, 0x16, 0x61, 0x5a, 0xcb, 0x7d, 0x38, 0xe9, 0xe0, 0xd9,
+ 0x3e, 0x72, 0xcd, 0xc4, 0xfa, 0xd1, 0xc0, 0x57, 0xba, 0x4c, 0x54, 0x31,
+ 0x34, 0x17, 0x0e, 0xec, 0xc0, 0x5e, 0xf1, 0x17, 0xc9, 0xd6, 0xf0, 0x43,
+ 0xf2, 0x62, 0x2b, 0xd8, 0xa2, 0xd3, 0x42, 0xfa, 0x4c, 0xc0, 0xe9, 0x55,
+ 0xa1, 0x70, 0x1a, 0xad, 0x6b, 0x7c, 0xd5, 0xe4, 0x8a, 0x00, 0x6e, 0x9c,
+ 0x39, 0x61, 0x31, 0xda, 0x2f, 0x83, 0x20, 0x1c, 0x3b, 0x2f, 0x58, 0x89,
+ 0xd2, 0xae, 0x2a, 0x24, 0x4a, 0xc8, 0x6d, 0xe3, 0x20, 0x97, 0xa1, 0x3e,
+ 0x31, 0x62, 0xbc, 0x24, 0x36, 0x50, 0x34, 0x73, 0x1a, 0xba, 0x5f, 0x6c,
+ 0x3f, 0x62, 0x8c, 0xb8, 0x2a, 0xeb, 0x3a, 0x9f, 0x18, 0x1e, 0x7d, 0x29,
+ 0xfc, 0xb1, 0xce, 0x38, 0x9d, 0x8a, 0x1b, 0x3b, 0xd2, 0x5e, 0xd6, 0x2e,
+ 0xb9, 0xac, 0x0e, 0xa1, 0x98, 0x78, 0xa5, 0x16, 0xa5, 0x5e, 0xdc, 0x4b,
+ 0x66, 0x76, 0xcc, 0xda, 0xae, 0x73, 0x1a, 0x9e, 0x09, 0x2e, 0x4d, 0x26,
+ 0x55, 0x9e, 0xcd, 0x93, 0x65, 0xc9, 0x5b, 0x0f, 0xc5, 0xab, 0xcb, 0x64,
+ 0x17, 0x04, 0xe4, 0x40, 0x9d, 0x89, 0x29, 0xd3, 0xb6, 0x26, 0xa0, 0x3b,
+ 0xe4, 0x5f, 0x23, 0xfb, 0xd1, 0xe5, 0x76, 0x57, 0x19, 0x65, 0x0e, 0x5c,
+ 0x67, 0x72, 0xac, 0xa9, 0xf6, 0xfb, 0xe8, 0xc9, 0x49, 0xad, 0x2c, 0x1e,
+ 0x30, 0xaa, 0x1d, 0x80, 0x21, 0x63, 0xf1, 0x2c, 0xe8, 0x8b, 0x89, 0xb6,
+ 0xf6, 0x4e, 0x5b, 0xa5, 0xde, 0xa3, 0x5f, 0x8d, 0xc7, 0x7b, 0x5e, 0xe8,
+ 0x9f, 0x5d, 0x07, 0xd0, 0x9f, 0x15, 0xdf, 0x4e, 0x8d, 0x0e, 0xe0, 0x37,
+ 0xe2, 0xf9, 0xf0, 0x73, 0x42, 0xe2, 0x7e, 0xdf, 0xd5, 0x72, 0x22, 0xa9,
+ 0xe5, 0x94, 0x40, 0xc7, 0xf9, 0x6a, 0x76, 0x75, 0x0d, 0x6a, 0xd1, 0x01,
+ 0xec, 0xe1, 0xc7, 0x86, 0x3f, 0x04, 0x22, 0xde, 0xa5, 0xcb, 0xb7, 0x12,
+ 0xe4, 0x5d, 0x7e, 0x3c, 0x9d, 0x95, 0xcb, 0x8e, 0x47, 0x41, 0x08, 0xbb,
+ 0xc8, 0x53, 0x9a, 0x41, 0x28, 0x93, 0x09, 0xb7, 0xb8, 0x3f, 0x37, 0xde,
+ 0xe8, 0x7c, 0x5e, 0xac, 0xde, 0x21, 0x0d, 0x92, 0x83, 0x35, 0x1e, 0x25,
+ 0xc6, 0x0d, 0x05, 0xe6, 0xfc, 0xb3, 0xa0, 0x73, 0x9c, 0xd4, 0x4e, 0x08,
+ 0xe3, 0xb4, 0xd9, 0x0b, 0xd7, 0x79, 0x6a, 0x75, 0x28, 0xf7, 0x2d, 0xde,
+ 0x51, 0xf7, 0xa9, 0xbe, 0x38, 0x1c, 0x23, 0xb4, 0x44, 0x2a, 0x3b, 0xdf,
+ 0x8f, 0xc7, 0x61, 0x8a, 0x7c, 0x61, 0x8c, 0x93, 0xf2, 0xb2, 0xc8, 0xff,
+ 0x21, 0x2d, 0x7d, 0xba, 0x99, 0xad, 0xad, 0x1a, 0x85, 0x76, 0x40, 0x9e,
+ 0x12, 0x25, 0x42, 0xfe, 0x46, 0x4e, 0x6d, 0x11, 0x3b, 0x48, 0x08, 0x23,
+ 0xc8, 0x23, 0x97, 0x0c, 0x48, 0x71, 0x06, 0xee, 0xdb, 0xd2, 0x4a, 0x7a,
+ 0x50, 0x7c, 0x95, 0xcf, 0x42, 0x45, 0x92, 0xf6, 0x40, 0xb0, 0x4a, 0xe2,
+ 0x2a, 0x52, 0xf6, 0x33, 0x0a, 0x0a, 0x88, 0x83, 0xfe, 0xac, 0x92, 0x82,
+ 0xb6, 0x82, 0xea, 0xc1, 0xa1, 0x65, 0xb7, 0xcc, 0x41, 0xa3, 0x30, 0x66,
+ 0xe2, 0x9c, 0xae, 0xb3, 0x98, 0x78, 0xb1, 0x71, 0x08, 0xb4, 0x6c, 0x78,
+ 0x00, 0x26, 0x9a, 0x55, 0x3d, 0x03, 0xf1, 0x12, 0x41, 0x44, 0xb3, 0xa3,
+ 0x3f, 0x00, 0x0a, 0x8d, 0xdc, 0xf8, 0x0a, 0x64, 0x2d, 0x53, 0x46, 0x7b,
+ 0x07, 0xee, 0x1a, 0x9a, 0x31, 0x7e, 0x19, 0x4d, 0xcb, 0x5d, 0x49, 0xbe,
+ 0xb0, 0xd1, 0xc6, 0x83, 0xab, 0x54, 0x14, 0xf7, 0x89, 0x16, 0xed, 0x35,
+ 0xbc, 0xb7, 0xf4, 0xf6, 0x88, 0xd0, 0xba, 0xa8, 0xa8, 0xca, 0x02, 0x29,
+ 0x91, 0x25, 0x8f, 0xea, 0x3d, 0xa5, 0x89, 0x2e, 0x69, 0x39, 0x50, 0x71,
+ 0x3b, 0x45, 0xce, 0x12, 0x11, 0x1f, 0xbf, 0x6d, 0x96, 0xd5, 0x96, 0x61,
+ 0x0c, 0x59, 0x19, 0x90, 0x96, 0x20, 0x99, 0x40, 0x0d, 0x58, 0x1b, 0xa3,
+ 0x8c, 0xc0, 0x46, 0xb9, 0xb4, 0xc8, 0x9e, 0xc9, 0x80, 0xb8, 0x0f, 0xb3,
+ 0x5c, 0xf1, 0xd4, 0x0d, 0x57, 0xca, 0x65, 0xbb, 0x8b, 0xbd, 0x93, 0x41,
+ 0x7a, 0x74, 0xf9, 0x5f, 0xa1, 0x12, 0xe5, 0xe7, 0x14, 0xa2, 0xfc, 0xca,
+ 0x95, 0x28, 0x9e, 0xa4, 0x20, 0xb1, 0x13, 0xca, 0x09, 0xa4, 0x45, 0x91,
+ 0x4b, 0x86, 0xf3, 0xa0, 0x6e, 0x52, 0xdb, 0xee, 0x02, 0x6f, 0x75, 0x86,
+ 0x8b, 0xde, 0xa4, 0x76, 0x8e, 0xac, 0xc7, 0x41, 0x94, 0x3f, 0x72, 0x0a,
+ 0x3c, 0x35, 0xda, 0x8a, 0xc0, 0xc2, 0x60, 0x02, 0x54, 0x32, 0x3e, 0xcb,
+ 0x04, 0xcf, 0xe9, 0x0f, 0xae, 0xdb, 0xc4, 0xaf, 0x6d, 0x80, 0x1d, 0x18,
+ 0xde, 0xfc, 0xd2, 0x93, 0xc7, 0x7f, 0x8a, 0x08, 0xe4, 0xc0, 0x69, 0xc9,
+ 0x75, 0x6d, 0xf4, 0x6a, 0x1b, 0x35, 0x31, 0xc2, 0xf4, 0xe2, 0x17, 0x06,
+ 0xcd, 0x2d, 0x19, 0x19, 0x4f, 0xd8, 0x1b, 0xa5, 0xc5, 0xd1, 0xcb, 0x3d,
+ 0x0c, 0x4e, 0x70, 0x39, 0xd5, 0x20, 0x36, 0xfc, 0x7c, 0x92, 0x35, 0x37,
+ 0xa4, 0xc5, 0x61, 0x37, 0x74, 0x1b, 0x3d, 0x1e, 0x60, 0xf9, 0x61, 0x6f,
+ 0xbe, 0xcb, 0x40, 0x00, 0x51, 0x89, 0xa3, 0x30, 0xe8, 0xab, 0xf5, 0x8c,
+ 0x68, 0x5c, 0x37, 0xb8, 0x7e, 0xb1, 0xf6, 0x31, 0x2e, 0x44, 0xcd, 0xdf,
+ 0xa7, 0x7d, 0xf1, 0x72, 0x71, 0x5b, 0x15, 0x43, 0x9a, 0xb9, 0x24, 0x0f,
+ 0xfa, 0x3e, 0x7e, 0x7b, 0x8d, 0xe5, 0xda, 0xc6, 0xbc, 0x9f, 0x6d, 0x36,
+ 0xa7, 0x87, 0xef, 0xe9, 0x59, 0x83, 0x0e, 0x18, 0x9d, 0x2b, 0x90, 0x8b,
+ 0x85, 0x86, 0x7b, 0xb9, 0x0c, 0xbb, 0x72, 0xe4, 0xb7, 0xe9, 0xca, 0xfc,
+ 0x8c, 0x42, 0x82, 0x00, 0x20, 0x9d, 0x65, 0xb1, 0xbc, 0x84, 0xce, 0xe6,
+ 0x77, 0xe2, 0xe2, 0x38, 0x9f, 0x10, 0x9a, 0xdd, 0x1a, 0x67, 0xb1, 0x96,
+ 0x1a, 0xb5, 0x20, 0xfd, 0xa8, 0x7b, 0x4a, 0x83, 0xe0, 0x12, 0x6c, 0xf1,
+ 0x29, 0x4d, 0x10, 0x8c, 0x0b, 0x29, 0xdf, 0x0c, 0xe1, 0x8e, 0x5b, 0x6b,
+ 0x0c, 0xbb, 0x6d, 0x5f, 0x30, 0xfa, 0x1d, 0xea, 0xb1, 0xba, 0xf3, 0x97,
+ 0x1c, 0x3e, 0x6d, 0xb3, 0xd6, 0x72, 0xf2, 0x40, 0x96, 0x85, 0x2e, 0x33,
+ 0x01, 0x0b, 0xd2, 0x57, 0x04, 0x32, 0x57, 0x3e, 0x60, 0xdb, 0x51, 0xf6,
+ 0x45, 0x26, 0x63, 0x39, 0x1c, 0xad, 0x5b, 0x2b, 0xb1, 0x87, 0x48, 0x6c,
+ 0x6e, 0x67, 0x4c, 0x75, 0x11, 0xe3, 0xd7, 0x67, 0xbb, 0xc9, 0x59, 0x27,
+ 0xac, 0x80, 0xa2, 0x24, 0x12, 0xa6, 0x3e, 0x23, 0x96, 0xf6, 0x5f, 0x8c,
+ 0x89, 0xd8, 0xef, 0x82, 0xce, 0xe5, 0x92, 0x59, 0xe4, 0x4f, 0x84, 0x7e,
+ 0x7f, 0x71, 0xc6, 0xd4, 0x59, 0xcb, 0x2b, 0x14, 0x69, 0x30, 0x28, 0x88,
+ 0x98, 0x94, 0xfe, 0x2d, 0x35, 0x26, 0x74, 0x49, 0xa5, 0x76, 0xdc, 0x70,
+ 0x47, 0x9c, 0xf2, 0xea, 0x4c, 0x5f, 0x04, 0xa9, 0x8e, 0x0c, 0x8a, 0xa3,
+ 0x99, 0xe7, 0x1e, 0xfc, 0x91, 0xb4, 0xbe, 0xab, 0x59, 0x2e, 0x75, 0xa0,
+ 0xe9, 0x69, 0x15, 0x97, 0x59, 0x11, 0x76, 0xba, 0xc0, 0x47, 0x49, 0x90,
+ 0x0b, 0x51, 0xcf, 0x46, 0x5d, 0x94, 0x75, 0x2f, 0x6c, 0x20, 0x93, 0xcb,
+ 0x4b, 0x87, 0xce, 0xdd, 0x87, 0xc8, 0x48, 0x26, 0xff, 0x04, 0x05, 0x80,
+ 0x9f, 0x88, 0x27, 0x5e, 0x52, 0xa0, 0xa6, 0x81, 0x8c, 0x5b, 0xdd, 0xd1,
+ 0x76, 0x98, 0x07, 0xeb, 0xfa, 0xea, 0xd0, 0x70, 0x8e, 0xc3, 0xd1, 0xe7,
+ 0x30, 0x51, 0x8c, 0xb0, 0x8e, 0xc0, 0xb7, 0x72, 0xee, 0x88, 0xb4, 0xc8,
+ 0xec, 0x8c, 0x26, 0x5a, 0xf8, 0xc8, 0x29, 0xfe, 0xc3, 0xff, 0x4e, 0x94,
+ 0xf6, 0xf7, 0x75, 0x18, 0xbf, 0xdb, 0x01, 0x41, 0xbd, 0x05, 0xf6, 0x22,
+ 0xb5, 0x60, 0x41, 0xa6, 0xc1, 0x24, 0x6f, 0x00, 0xa3, 0xae, 0x36, 0x64,
+ 0xfb, 0x62, 0xbe, 0xe5, 0x92, 0xe7, 0x04, 0xaf, 0x45, 0x6b, 0xe2, 0x8d,
+ 0x0a, 0xfe, 0xdf, 0xe9, 0x5b, 0x3a, 0x00, 0xd7, 0x26, 0x21, 0x1b, 0xe2,
+ 0xcf, 0x47, 0x6f, 0x4f, 0xcf, 0x8f, 0xda, 0xf5, 0x8a, 0x0d, 0x1a, 0x3e,
+ 0x21, 0xd8, 0xdf, 0x9d, 0x1d, 0x50, 0xd0, 0x5c, 0x23, 0xd1, 0xbc, 0xc8,
+ 0xc9, 0xe8, 0x4f, 0xce, 0xbe, 0x7b, 0x63, 0x27, 0x97, 0x83, 0x69, 0x62,
+ 0x52, 0x3a, 0xe2, 0x40, 0xf7, 0xb9, 0x2b, 0xda, 0x49, 0x09, 0xa0, 0x06,
+ 0x44, 0xd2, 0xd0, 0xd8, 0x4e, 0x0f, 0x49, 0x16, 0x9c, 0x1a, 0xa3, 0xa5,
+ 0xfa, 0xc0, 0xdc, 0xae, 0x6b, 0x2a, 0xbd, 0xb7, 0xc3, 0x06, 0x7a, 0x2f,
+ 0x44, 0x3f, 0xd0, 0xa6, 0xc4, 0x16, 0x25, 0xa4, 0x31, 0x82, 0x1f, 0x1b,
+ 0x25, 0xf6, 0x23, 0xee, 0x2b, 0x40, 0x10, 0xe4, 0x6c, 0x20, 0x7c, 0x25,
+ 0xc6, 0xb0, 0xa9, 0xd7, 0x36, 0xc7, 0x41, 0x58, 0xde, 0x91, 0xc3, 0x85,
+ 0x68, 0xd6, 0xf6, 0x3a, 0x1a, 0x30, 0x32, 0x9c, 0x84, 0x7b, 0xfc, 0x7d,
+ 0x8c, 0x44, 0xc8, 0xcd, 0x67, 0x77, 0xea, 0xdd, 0x81, 0x37, 0x53, 0xbb,
+ 0x6d, 0x32, 0xe1, 0xed, 0x3f, 0x6c, 0x27, 0x52, 0x10, 0x02, 0x86, 0xc7,
+ 0x0d, 0x6a, 0x7a, 0x7a, 0x1c, 0xba, 0x9e, 0x57, 0xbb, 0xf7, 0xe5, 0x6f,
+ 0xe9, 0xa2, 0xfb, 0xeb, 0xb1, 0x25, 0x74, 0x27, 0x49, 0x3d, 0x68, 0x3e,
+ 0xb9, 0x66, 0x80, 0x4b, 0xb0, 0x0e, 0x11, 0xa7, 0x3a, 0x0e, 0x33, 0x96,
+ 0xb0, 0xf8, 0xa2, 0x21, 0xd8, 0x05, 0xd7, 0x07, 0x47, 0x19, 0x0e, 0x22,
+ 0x66, 0x8a, 0x74, 0xce, 0xb1, 0x08, 0xa2, 0xee, 0xfa, 0xae, 0x68, 0xe8,
+ 0xa2, 0x32, 0x4f, 0x99, 0x96, 0x55, 0xbc, 0x00, 0x0c, 0xc4, 0xe4, 0x68,
+ 0xb7, 0x06, 0xd6, 0xc4, 0xf3, 0x27, 0xcf, 0x49, 0xb8, 0x23, 0x47, 0x49,
+ 0xfa, 0x40, 0x09, 0x22, 0x30, 0xe2, 0xa7, 0x3c, 0xe7, 0x28, 0x72, 0x88,
+ 0x8c, 0x23, 0x9d, 0x7b, 0x27, 0xd9, 0x82, 0x3b, 0x4f, 0x8d, 0xbd, 0x21,
+ 0x42, 0x30, 0xa5, 0xbe, 0x13, 0x23, 0x8c, 0x3e, 0x43, 0x3b, 0x79, 0xfd,
+ 0x29, 0xd9, 0xf9, 0x77, 0x6e, 0xd3, 0xe7, 0xaa, 0xe3, 0x39, 0xf8, 0x9b,
+ 0x17, 0xeb, 0x80, 0xf2, 0xd1, 0x6a, 0x3d, 0x6f, 0xed, 0x29, 0xb6, 0x1c,
+ 0xcb, 0x9b, 0xc4, 0x8a, 0xf2, 0xea, 0xa6, 0x5c, 0x91, 0xd2, 0x06, 0xf8,
+ 0x84, 0x48, 0xa7, 0x50, 0x73, 0x58, 0x0f, 0x4e, 0xf2, 0x69, 0x97, 0x2d,
+ 0x84, 0x12, 0x91, 0x76, 0x02, 0x20, 0xca, 0xe2, 0x6e, 0x55, 0xe5, 0x6a,
+ 0x94, 0x7c, 0x28, 0x90, 0x89, 0x27, 0x64, 0x27, 0x62, 0x22, 0x2f, 0xcc,
+ 0x0e, 0x18, 0x9a, 0x26, 0x28, 0x8f, 0x08, 0x13, 0x02, 0x9f, 0xf3, 0xef,
+ 0x9d, 0xb0, 0xc9, 0x4e, 0x88, 0x14, 0xf7, 0xd6, 0x62, 0x5e, 0x0b, 0xdf,
+ 0x7a, 0x1b, 0xf6, 0x54, 0xe3, 0x9e, 0x50, 0x44, 0xea, 0x66, 0x39, 0x18,
+ 0x9b, 0x42, 0xe0, 0xd9, 0x62, 0x31, 0x64, 0xd0, 0x6d, 0x02, 0x21, 0x26,
+ 0xe5, 0x9e, 0x8b, 0xa4, 0x91, 0xc0, 0xe6, 0x97, 0xe0, 0x07, 0x92, 0x05,
+ 0xb5, 0xde, 0x23, 0xd4, 0x00, 0x29, 0xd8, 0x88, 0xa4, 0xbd, 0x6b, 0x64,
+ 0x8d, 0x0a, 0xf7, 0x9c, 0x3f, 0x04, 0xbb, 0xf3, 0x77, 0xe5, 0xa7, 0xb1,
+ 0x2e, 0x48, 0x21, 0x8c, 0xe5, 0xf4, 0xea, 0xb2, 0x5a, 0x71, 0x27, 0xb6,
+ 0x58, 0x9b, 0x38, 0x4f, 0xeb, 0xe6, 0x27, 0x95, 0x24, 0xea, 0xac, 0xe1,
+ 0xa9, 0xf0, 0xab, 0xc7, 0x6f, 0x5a, 0x1d, 0x9d, 0x69, 0x27, 0x50, 0xe7,
+ 0x16, 0x1f, 0x4e, 0xfa, 0x68, 0xda, 0x56, 0xeb, 0x4e, 0x72, 0xd8, 0xd1,
+ 0x9c, 0x89, 0x31, 0xb9, 0x73, 0xbf, 0x89, 0x0f, 0x27, 0x63, 0xb0, 0xa6,
+ 0xca, 0x23, 0xe8, 0xb0, 0xa0, 0x15, 0xed, 0x39, 0x4e, 0xd4, 0x70, 0x99,
+ 0x55, 0xf6, 0x23, 0x61, 0x92, 0xe4, 0xd5, 0xb2, 0x9c, 0x51, 0x51, 0x57,
+ 0x76, 0xef, 0x5e, 0xd0, 0x83, 0xba, 0x17, 0x52, 0x0b, 0x57, 0xfb, 0xeb,
+ 0xc2, 0x20, 0x86, 0x4a, 0x89, 0xf2, 0x04, 0xdf, 0x33, 0x3e, 0x9c, 0x5b,
+ 0xa8, 0x76, 0x46, 0xcc, 0xf8, 0x65, 0x7f, 0x09, 0x45, 0x52, 0x4e, 0x1b,
+ 0x6f, 0x05, 0xf4, 0x40, 0x7c, 0x38, 0x66, 0xac, 0x91, 0x95, 0x51, 0x81,
+ 0x14, 0x2c, 0xca, 0xfb, 0x56, 0x46, 0x0f, 0x06, 0xa7, 0x6c, 0x7e, 0xc8,
+ 0xec, 0xba, 0x73, 0xc4, 0x7c, 0x38, 0xf1, 0xe1, 0xda, 0x07, 0xac, 0x27,
+ 0x8c, 0x39, 0xc4, 0x0e, 0x58, 0x30, 0x8f, 0x43, 0x0d, 0xcb, 0xd9, 0xc7,
+ 0xbc, 0x3b, 0xf6, 0xc1, 0xde, 0x03, 0x96, 0x6f, 0x04, 0xbb, 0xb0, 0x28,
+ 0x8c, 0x76, 0xb7, 0xae, 0xa6, 0xd9, 0x47, 0xcc, 0xad, 0x49, 0xab, 0xcb,
+ 0xac, 0xf9, 0xb8, 0x79, 0x43, 0x16, 0x82, 0xa6, 0x70, 0xb7, 0x44, 0x6b,
+ 0x63, 0xcb, 0x2b, 0x04, 0x8d, 0x34, 0x15, 0x74, 0x01, 0xa3, 0xe0, 0x71,
+ 0xfb, 0xe8, 0xa6, 0x7f, 0x43, 0xbc, 0xef, 0x71, 0x83, 0x04, 0x36, 0xcc,
+ 0x56, 0x65, 0x5e, 0xb0, 0xbf, 0x4c, 0x79, 0x8c, 0x37, 0xc7, 0x18, 0xf2,
+ 0xd2, 0xa6, 0x70, 0xd5, 0xf2, 0x13, 0x95, 0x58, 0x59, 0x25, 0xe0, 0x63,
+ 0xa4, 0x99, 0x84, 0xb7, 0x38, 0x7e, 0x5a, 0x4f, 0x9b, 0x97, 0x24, 0x25,
+ 0x84, 0xb6, 0x01, 0xa6, 0x7f, 0xd0, 0x54, 0x54, 0xdc, 0x33, 0x1b, 0xff,
+ 0x83, 0xf6, 0x46, 0x76, 0x67, 0xb7, 0xba, 0x99, 0x59, 0x20, 0x9b, 0x1b,
+ 0x77, 0x81, 0x54, 0xb4, 0x23, 0xb3, 0x59, 0x9b, 0xcc, 0x52, 0x06, 0x13,
+ 0x0f, 0x36, 0x57, 0xc4, 0xe4, 0xde, 0x4f, 0x17, 0x4d, 0xa8, 0xff, 0x04,
+ 0x1f, 0xaf, 0xd0, 0x2d, 0x57, 0x76, 0x57, 0x0e, 0xa3, 0x7f, 0x6b, 0xe4,
+ 0x69, 0x37, 0x45, 0xe6, 0xee, 0x96, 0xfe, 0xcb, 0x2a, 0xb2, 0x47, 0x1b,
+ 0xd8, 0x9d, 0x7c, 0xb6, 0xcb, 0xf0, 0x66, 0x19, 0xb9, 0x65, 0x99, 0x12,
+ 0x90, 0xb3, 0x75, 0xff, 0xbd, 0xe2, 0x99, 0xf7, 0xee, 0x71, 0xb5, 0xbc,
+ 0xe7, 0x8a, 0x9b, 0x07, 0xdc, 0xaa, 0x18, 0x89, 0xc3, 0xae, 0x2a, 0xb8,
+ 0x95, 0xd2, 0x4c, 0xb7, 0x67, 0xe7, 0xfb, 0x66, 0xd0, 0xa2, 0xc1, 0xfe,
+ 0x99, 0xc8, 0x93, 0xd1, 0xe9, 0xb8, 0xcd, 0x35, 0xa7, 0x5b, 0xdd, 0xb9,
+ 0x99, 0xc5, 0x87, 0x93, 0xe9, 0xba, 0xb7, 0x64, 0x7b, 0x06, 0x9e, 0xef,
+ 0x92, 0x3b, 0x4f, 0x18, 0xb3, 0x31, 0xa4, 0x0d, 0xbd, 0xde, 0x3f, 0x89,
+ 0x3d, 0x90, 0x7d, 0xbe, 0x28, 0x7c, 0x8b, 0x9c, 0xbe, 0x68, 0x24, 0xef,
+ 0x86, 0x52, 0x16, 0x2f, 0x62, 0x6d, 0x8f, 0x9b, 0xfb, 0x97, 0x22, 0xee,
+ 0x8a, 0x84, 0x3c, 0x24, 0xaa, 0xa2, 0x73, 0x91, 0x28, 0xa9, 0x00, 0x8c,
+ 0x9b, 0x51, 0x4f, 0x88, 0x30, 0x6f, 0x3e, 0xe1, 0x6f, 0x26, 0x9c, 0xb7,
+ 0x85, 0x6d, 0x45, 0xec, 0x50, 0xd4, 0x10, 0xed, 0x8f, 0x5a, 0x67, 0x62,
+ 0x27, 0xc8, 0xe3, 0xdc, 0x66, 0x22, 0x6c, 0x0a, 0xdb, 0x49, 0x9e, 0xab,
+ 0x47, 0x9e, 0x1b, 0x82, 0x73, 0x45, 0xb2, 0xcb, 0x99, 0xdf, 0x62, 0xd9,
+ 0x5b, 0x7e, 0x35, 0xe0, 0x2d, 0xb8, 0x34, 0x8b, 0xc7, 0x1f, 0xd1, 0x22,
+ 0x91, 0x44, 0x0d, 0x49, 0xa0, 0x1e, 0xec, 0x26, 0xe7, 0x12, 0xda, 0x24,
+ 0xa5, 0xee, 0xae, 0xc1, 0x04, 0xcd, 0x00, 0x3b, 0xf9, 0xc8, 0x08, 0x43,
+ 0x2e, 0x0a, 0x20, 0x05, 0x89, 0xe0, 0xdb, 0x63, 0x81, 0xe2, 0x5d, 0x8d,
+ 0x14, 0x2b, 0x04, 0xd8, 0xde, 0xc1, 0xe8, 0x60, 0x90, 0x58, 0xdb, 0xd3,
+ 0xd3, 0x9d, 0x91, 0xbc, 0x28, 0xd0, 0xd1, 0xf4, 0xe9, 0xae, 0x9f, 0xe1,
+ 0x9c, 0x3e, 0x5c, 0x87, 0x5e, 0x61, 0xb8, 0x96, 0x9d, 0xc1, 0x72, 0x93,
+ 0xde, 0x85, 0x8a, 0xe9, 0xfe, 0xf0, 0xf1, 0xf3, 0xe7, 0x2d, 0x79, 0x5e,
+ 0x7b, 0xd0, 0xdb, 0x4f, 0xf6, 0xf7, 0xb1, 0xb6, 0xa0, 0x26, 0xda, 0xfc,
+ 0x62, 0xf8, 0x1c, 0x2f, 0xb6, 0x5f, 0xab, 0x33, 0x73, 0x04, 0xb3, 0xfe,
+ 0xf7, 0x86, 0xf4, 0x9b, 0xc8, 0xe7, 0xe0, 0x4f, 0xe9, 0x7d, 0xeb, 0x39,
+ 0x7d, 0x2e, 0xf2, 0x16, 0x1e, 0xe6, 0x6d, 0x2c, 0xe7, 0x73, 0xf2, 0x64,
+ 0xd1, 0x93, 0x8a, 0xcc, 0x73, 0x93, 0x56, 0xb3, 0x70, 0xb9, 0xfb, 0x83,
+ 0xe1, 0x41, 0xdf, 0x72, 0x11, 0x4d, 0x46, 0x02, 0x1c, 0x9d, 0x27, 0x19,
+ 0x8a, 0xc6, 0x00, 0xe1, 0x02, 0xa1, 0xee, 0x40, 0x07, 0x66, 0x46, 0x07,
+ 0xcf, 0x9f, 0x0f, 0x68, 0x66, 0x4f, 0x9e, 0x3f, 0xef, 0x2d, 0x08, 0xf7,
+ 0x3e, 0x73, 0x53, 0x3a, 0xf7, 0x13, 0xbd, 0xee, 0x88, 0xa6, 0x26, 0x3b,
+ 0x27, 0xfe, 0x1d, 0xfa, 0xcd, 0x17, 0xc9, 0xfb, 0xd3, 0x8b, 0x23, 0xcf,
+ 0x31, 0x83, 0xeb, 0xc5, 0x11, 0x43, 0x2f, 0x45, 0x14, 0x21, 0xd8, 0x15,
+ 0x3a, 0x3f, 0xc1, 0xf0, 0x25, 0x9b, 0x24, 0x34, 0x26, 0x51, 0xac, 0xa2,
+ 0x3e, 0xc1, 0x7f, 0x0b, 0x33, 0x22, 0xc8, 0x38, 0x9e, 0xe5, 0x97, 0x79,
+ 0xe3, 0xc3, 0x36, 0xed, 0x98, 0xd3, 0xde, 0x85, 0x8b, 0x83, 0x13, 0xdd,
+ 0x24, 0x9a, 0xb2, 0x5d, 0x53, 0x79, 0x07, 0x67, 0xc2, 0x6e, 0x93, 0x35,
+ 0xb5, 0x1d, 0x14, 0x58, 0x64, 0x8b, 0x59, 0xad, 0x82, 0x90, 0x1f, 0x1f,
+ 0xe2, 0x41, 0xb9, 0x2d, 0x30, 0x57, 0xb9, 0xaf, 0x74, 0x0a, 0x50, 0x4b,
+ 0xfe, 0x74, 0x7f, 0x3c, 0x05, 0xee, 0x2c, 0x24, 0x62, 0x68, 0x61, 0x16,
+ 0x8d, 0xe3, 0xa7, 0xca, 0x6e, 0xd7, 0xce, 0xe5, 0x69, 0xbd, 0x73, 0x05,
+ 0x9d, 0x43, 0x80, 0x47, 0xc8, 0x4e, 0xfc, 0x59, 0xb6, 0xd2, 0x94, 0xd2,
+ 0xa2, 0x3d, 0x8e, 0xa1, 0xe5, 0x79, 0x7e, 0xb9, 0xae, 0xe2, 0xe9, 0x97,
+ 0x7f, 0x71, 0x65, 0x42, 0x0a, 0x32, 0x9f, 0xde, 0xa4, 0x5a, 0x9e, 0x84,
+ 0xbe, 0x00, 0x7a, 0xaf, 0xd5, 0x08, 0xd6, 0x72, 0x20, 0xb4, 0x00, 0x08,
+ 0x2c, 0x69, 0xf2, 0x4e, 0xcc, 0x8d, 0x26, 0x43, 0x4e, 0x02, 0x6d, 0x15,
+ 0x08, 0xb7, 0x9e, 0x74, 0x83, 0x93, 0x0c, 0x1b, 0x71, 0x21, 0xd2, 0x79,
+ 0x93, 0x38, 0x4d, 0x65, 0x0b, 0xc2, 0x9c, 0xba, 0xed, 0x85, 0xf3, 0xdd,
+ 0xd3, 0x93, 0xf0, 0xb6, 0x5c, 0x95, 0x5e, 0x4f, 0x89, 0x10, 0xb4, 0x41,
+ 0x40, 0x69, 0xc0, 0x7d, 0xf8, 0x88, 0x66, 0x46, 0x85, 0x5e, 0x94, 0x29,
+ 0x1d, 0xa3, 0x7a, 0x4e, 0x38, 0x9a, 0xce, 0xda, 0x01, 0x23, 0x8e, 0xe9,
+ 0xd9, 0x06, 0x59, 0x1d, 0x74, 0xd4, 0x72, 0xca, 0x84, 0xe5, 0xed, 0x40,
+ 0x45, 0x40, 0xa4, 0x9e, 0x1b, 0x84, 0xf9, 0x94, 0xf9, 0x08, 0x23, 0x64,
+ 0xec, 0x8e, 0x92, 0xd0, 0xec, 0x25, 0x82, 0xe7, 0xd3, 0xb2, 0x9d, 0x11,
+ 0xd0, 0x63, 0x91, 0x84, 0x24, 0x4d, 0x58, 0xc5, 0xf1, 0xf8, 0xf8, 0xff,
+ 0x39, 0xfa, 0x35, 0xa3, 0x4e, 0x55, 0x7a, 0x63, 0x0b, 0x07, 0xbf, 0x63,
+ 0xc0, 0x4a, 0x89, 0x06, 0x59, 0xa4, 0x8a, 0x74, 0x21, 0x46, 0x3c, 0x35,
+ 0xa3, 0x87, 0xf4, 0x40, 0x5c, 0x51, 0x5a, 0xa8, 0x1a, 0xc2, 0x0a, 0x69,
+ 0x9b, 0xbc, 0x66, 0x04, 0xaf, 0xa0, 0x4e, 0x43, 0x24, 0xa3, 0xa3, 0xe4,
+ 0x8b, 0x9d, 0x80, 0x7c, 0x90, 0x4b, 0xb8, 0x12, 0x61, 0xd9, 0x93, 0xb7,
+ 0x97, 0x11, 0xa5, 0xc2, 0x70, 0x01, 0x20, 0x11, 0x69, 0x52, 0x66, 0xae,
+ 0xf7, 0xf4, 0xb0, 0xf3, 0x2b, 0xed, 0x33, 0x06, 0xf0, 0xa7, 0x00, 0x55,
+ 0x95, 0xbc, 0xfc, 0x70, 0x7e, 0xd2, 0x53, 0x2e, 0x39, 0xc6, 0x19, 0xd0,
+ 0x66, 0x6d, 0x9d, 0x67, 0x40, 0x33, 0xab, 0x92, 0xb3, 0xf4, 0x32, 0xdb,
+ 0xf2, 0x01, 0xe4, 0x54, 0x55, 0xc4, 0xf2, 0xc5, 0xff, 0x10, 0x73, 0xa7,
+ 0xf8, 0x6d, 0x1a, 0x88, 0x89, 0xbb, 0xb0, 0xb0, 0x5f, 0xe3, 0x38, 0x5f,
+ 0xa4, 0xb2, 0x77, 0xeb, 0x8a, 0x02, 0xfa, 0xd8, 0xf9, 0x48, 0xeb, 0x21,
+ 0x7e, 0xbd, 0x8d, 0xfa, 0xe9, 0x32, 0x4c, 0x29, 0x12, 0x84, 0x46, 0xdc,
+ 0x5b, 0x7f, 0x24, 0xf7, 0xfb, 0x96, 0x87, 0x74, 0x39, 0xcc, 0xc2, 0x20,
+ 0x9b, 0x6e, 0x05, 0x63, 0x14, 0x5a, 0x57, 0x14, 0xbb, 0xf2, 0x5b, 0xee,
+ 0xfb, 0x5a, 0x2e, 0xd8, 0xaa, 0xca, 0x08, 0x8f, 0x17, 0x19, 0xbc, 0x41,
+ 0x6b, 0x29, 0x4e, 0x3b, 0x66, 0x08, 0x56, 0xb2, 0xff, 0x4e, 0x64, 0x7e,
+ 0x2f, 0x24, 0xd2, 0xc2, 0x6a, 0x90, 0x9d, 0x9a, 0xc4, 0xa9, 0x79, 0xe2,
+ 0x93, 0x2c, 0xb6, 0xd8, 0x74, 0x41, 0x0d, 0x54, 0xd8, 0xfb, 0x25, 0xa1,
+ 0xf7, 0x59, 0x49, 0x3d, 0x37, 0xd0, 0xa3, 0xbb, 0xb0, 0xfe, 0xe4, 0xd6,
+ 0xc9, 0xfe, 0xea, 0x50, 0x87, 0x2e, 0x00, 0xf4, 0x6a, 0x20, 0x5d, 0x81,
+ 0x86, 0x86, 0x3a, 0x0a, 0xa9, 0x84, 0xf7, 0x8e, 0xd5, 0xa3, 0xbd, 0xff,
+ 0xf4, 0x1a, 0x4d, 0x78, 0xcd, 0x22, 0x7a, 0x10, 0x73, 0xbd, 0xe9, 0x36,
+ 0xa8, 0x52, 0x01, 0xc1, 0x04, 0xcd, 0x2a, 0x5c, 0xc1, 0xac, 0x48, 0xcb,
+ 0xa8, 0x3b, 0x7f, 0xe8, 0x94, 0xa6, 0xd7, 0x5c, 0xb9, 0x39, 0x7c, 0x93,
+ 0x1b, 0x19, 0x52, 0x33, 0x00, 0x11, 0x94, 0x5c, 0xae, 0x3d, 0xd4, 0x6b,
+ 0x08, 0xdf, 0x48, 0x16, 0xa4, 0x2b, 0x70, 0x94, 0x04, 0x89, 0xcf, 0xf6,
+ 0x1d, 0x1b, 0xb2, 0x31, 0x14, 0x71, 0xaf, 0xb3, 0xd8, 0x53, 0x18, 0x52,
+ 0xe7, 0xaf, 0x90, 0x9e, 0xe1, 0xdc, 0xc3, 0x80, 0x6f, 0x87, 0x91, 0x08,
+ 0x91, 0xdd, 0x51, 0x58, 0x20, 0x64, 0xcd, 0x38, 0xbc, 0x1e, 0xe9, 0xd9,
+ 0x13, 0x98, 0x9a, 0xb6, 0x5b, 0x32, 0x4b, 0xa5, 0x80, 0xc4, 0x28, 0x2f,
+ 0xc5, 0x36, 0x4e, 0xe1, 0xd8, 0x09, 0x83, 0xf0, 0x71, 0x69, 0xea, 0xd4,
+ 0x0c, 0x6c, 0xe3, 0xe6, 0xda, 0x0b, 0x56, 0x7a, 0xbe, 0xc4, 0x05, 0xee,
+ 0x5d, 0x6b, 0x55, 0x48, 0x1a, 0xf5, 0x09, 0x8f, 0x62, 0x03, 0x45, 0x29,
+ 0x08, 0x2f, 0xb1, 0x10, 0x3a, 0xf2, 0x77, 0xcc, 0x13, 0x9e, 0x0c, 0xe4,
+ 0x7c, 0x8d, 0xe4, 0xf7, 0x43, 0xd7, 0x79, 0x63, 0xe7, 0x2e, 0x33, 0xfa,
+ 0xb5, 0x05, 0xd5, 0x52, 0x43, 0x2a, 0x52, 0xfd, 0x99, 0x70, 0x37, 0xc9,
+ 0xba, 0x55, 0x98, 0x02, 0x13, 0xc4, 0x8b, 0x2c, 0xf2, 0x96, 0x1b, 0x2d,
+ 0x00, 0x89, 0x96, 0x45, 0x76, 0x4b, 0x18, 0xe0, 0xfd, 0xc3, 0x85, 0x4a,
+ 0xf6, 0x77, 0xaf, 0xce, 0xdf, 0x1f, 0xbf, 0xff, 0xea, 0x45, 0x72, 0x74,
+ 0x9b, 0x55, 0x53, 0xea, 0x7b, 0xfc, 0xb7, 0xf5, 0x2c, 0x9f, 0x82, 0x4d,
+ 0x48, 0x3f, 0x59, 0x3f, 0xe4, 0x6d, 0xac, 0x80, 0x4c, 0xfc, 0xab, 0x24,
+ 0x70, 0x83, 0x42, 0x18, 0xc9, 0xe5, 0x25, 0xe0, 0x08, 0x63, 0x45, 0x95,
+ 0x97, 0x6b, 0x8f, 0x7c, 0xa6, 0xdc, 0xe7, 0x0e, 0xb1, 0x00, 0xc4, 0x48,
+ 0xaf, 0x64, 0xaf, 0xc9, 0xe9, 0x9a, 0xbc, 0x39, 0x39, 0x09, 0xa1, 0x7c,
+ 0x39, 0x81, 0x94, 0x2d, 0x47, 0x94, 0xfa, 0x62, 0x08, 0x9b, 0x6f, 0x4a,
+ 0xb1, 0x3c, 0x23, 0xfe, 0xb9, 0xcb, 0x9d, 0xc7, 0xf0, 0x00, 0x06, 0xf6,
+ 0x5d, 0x98, 0xc9, 0x89, 0x34, 0x63, 0x24, 0x07, 0xe2, 0x84, 0xf3, 0x6a,
+ 0x06, 0x5b, 0xc8, 0x70, 0xc8, 0x72, 0xde, 0x90, 0x7e, 0xd4, 0x92, 0xa4,
+ 0xed, 0x2e, 0x32, 0x9b, 0x92, 0xc2, 0x38, 0x66, 0xd4, 0xc6, 0x89, 0x92,
+ 0x90, 0x24, 0x72, 0x56, 0x0d, 0x41, 0xb2, 0x62, 0x88, 0xd6, 0x43, 0x48,
+ 0x35, 0x0b, 0x12, 0x6a, 0x53, 0xdb, 0x4d, 0xb9, 0x26, 0x6e, 0x19, 0xb2,
+ 0x8b, 0x9b, 0xac, 0x12, 0xd3, 0xd3, 0x16, 0x11, 0x1b, 0x66, 0x37, 0x4a,
+ 0xc6, 0xa5, 0x79, 0x3e, 0x52, 0xb5, 0xa0, 0x3d, 0xfa, 0x5a, 0xcd, 0xbe,
+ 0x39, 0x85, 0xd6, 0xe6, 0x55, 0xa1, 0x7f, 0x11, 0x62, 0x6e, 0xed, 0xf5,
+ 0x46, 0xfa, 0x03, 0x13, 0xfd, 0x4f, 0x32, 0xab, 0x50, 0xdc, 0x69, 0x68,
+ 0x87, 0x88, 0x64, 0x6b, 0x68, 0xd8, 0xe9, 0x16, 0xed, 0x2c, 0xba, 0x16,
+ 0x7b, 0x23, 0xdd, 0xd3, 0x7b, 0xd3, 0x4f, 0x53, 0xef, 0x2e, 0xf8, 0x9e,
+ 0x96, 0x66, 0x6a, 0x75, 0x7a, 0x8e, 0x53, 0x69, 0x2c, 0x65, 0x63, 0xa5,
+ 0xcc, 0x93, 0x32, 0xb4, 0x20, 0x0e, 0x02, 0xe0, 0x6c, 0x4e, 0x58, 0x77,
+ 0x8c, 0x5f, 0x28, 0xef, 0xbf, 0x2e, 0xf2, 0x66, 0xe0, 0xbc, 0x0b, 0xa4,
+ 0x15, 0x04, 0xe5, 0xda, 0xc6, 0xc6, 0x1b, 0xed, 0xc6, 0xf2, 0x6a, 0x84,
+ 0x2f, 0x0a, 0x90, 0x6b, 0x7a, 0xed, 0xf2, 0xbd, 0x7a, 0x39, 0xdf, 0x48,
+ 0xf3, 0xe3, 0xbb, 0x32, 0x1a, 0x90, 0x07, 0x9e, 0x3f, 0x9c, 0x87, 0x03,
+ 0x33, 0xf1, 0x8b, 0x59, 0xbc, 0x68, 0xa5, 0xc3, 0x25, 0x08, 0x87, 0xf3,
+ 0x0a, 0xbe, 0xfa, 0x99, 0xb0, 0x44, 0x6d, 0xf2, 0xe2, 0xba, 0xfc, 0xc4,
+ 0xf2, 0x9e, 0x5b, 0x1b, 0xc6, 0x52, 0x54, 0xf2, 0xde, 0xb2, 0x16, 0xf6,
+ 0x4b, 0xf1, 0xae, 0xca, 0xdc, 0x59, 0x64, 0x79, 0x95, 0x04, 0x66, 0x31,
+ 0x12, 0x8c, 0xb1, 0x25, 0x80, 0x56, 0x3c, 0x75, 0xf3, 0xfd, 0xf5, 0x2e,
+ 0x0d, 0xb4, 0x01, 0x75, 0x92, 0x2d, 0xea, 0x6c, 0xe0, 0x55, 0x03, 0xaa,
+ 0xb0, 0x51, 0x69, 0x83, 0xe4, 0x4f, 0xed, 0x24, 0xd7, 0x2f, 0x49, 0x46,
+ 0xae, 0x36, 0xc1, 0xdb, 0x6e, 0x67, 0xc4, 0x22, 0xb8, 0xc9, 0x51, 0xa7,
+ 0xe9, 0x55, 0x59, 0x46, 0xc5, 0xb6, 0x93, 0x21, 0x50, 0x69, 0x00, 0x88,
+ 0xd1, 0xa3, 0x3f, 0xb4, 0x5b, 0x1b, 0x4a, 0x32, 0x79, 0xf7, 0xee, 0x29,
+ 0xd4, 0xa0, 0x68, 0x83, 0x1e, 0x40, 0x69, 0x5b, 0xba, 0xf1, 0x84, 0x02,
+ 0xd9, 0x1c, 0x4b, 0x5e, 0xe0, 0xdf, 0x75, 0xe4, 0x71, 0xd3, 0x42, 0x4f,
+ 0xf0, 0x37, 0x25, 0x2a, 0xec, 0x38, 0x01, 0xcd, 0xa5, 0x25, 0x82, 0x6e,
+ 0x60, 0x34, 0x15, 0xed, 0x80, 0x06, 0xe6, 0x99, 0x37, 0x60, 0x20, 0xbf,
+ 0x3f, 0xdc, 0xef, 0x63, 0xf2, 0xac, 0xc6, 0x6a, 0x95, 0x2b, 0x5d, 0x47,
+ 0x6b, 0x9c, 0xb3, 0x20, 0x74, 0x85, 0x01, 0x24, 0x40, 0xd6, 0xab, 0x04,
+ 0xad, 0xaf, 0xa8, 0x69, 0x5a, 0xcf, 0xfe, 0x47, 0xad, 0xe2, 0x9f, 0xdb,
+ 0x2a, 0xaf, 0xaf, 0x57, 0x9e, 0xe3, 0x5f, 0xe7, 0xde, 0x19, 0xd3, 0x48,
+ 0xd1, 0xf2, 0x5a, 0xe6, 0x25, 0x9e, 0xab, 0xc4, 0xd3, 0xd9, 0x9d, 0xde,
+ 0x00, 0xcb, 0x1e, 0xcc, 0x8e, 0x73, 0x0c, 0xf2, 0x90, 0x25, 0x1b, 0x9b,
+ 0x76, 0xb9, 0x8a, 0x30, 0x2c, 0x7b, 0x09, 0x34, 0x4b, 0x25, 0x75, 0x68,
+ 0x97, 0xa9, 0xb0, 0x47, 0xc3, 0x39, 0x43, 0xf4, 0x15, 0xe1, 0xa4, 0x6c,
+ 0x8c, 0xa7, 0x92, 0xad, 0x89, 0x1d, 0xa1, 0x2f, 0xb5, 0x05, 0x23, 0xb2,
+ 0xce, 0x86, 0x51, 0x6f, 0xbf, 0x62, 0xd6, 0x84, 0xe0, 0x67, 0xb0, 0xa4,
+ 0x1c, 0x18, 0xfe, 0x16, 0xbf, 0xbe, 0x95, 0xec, 0x10, 0x57, 0xdd, 0x55,
+ 0xed, 0x35, 0xac, 0x7f, 0x76, 0x35, 0x75, 0x60, 0xbf, 0x69, 0x1d, 0x64,
+ 0xce, 0x42, 0x7b, 0x4d, 0x8c, 0x91, 0x57, 0x19, 0x05, 0x60, 0xbd, 0x48,
+ 0x2b, 0xa9, 0x1c, 0x9c, 0xaf, 0x17, 0x31, 0x33, 0x07, 0x37, 0x5b, 0x63,
+ 0x43, 0x66, 0x8b, 0xea, 0xb5, 0xf6, 0x12, 0x70, 0x38, 0x33, 0x02, 0x3a,
+ 0xb8, 0x30, 0x33, 0x42, 0x41, 0xcb, 0x82, 0x5b, 0x9c, 0x45, 0x29, 0x17,
+ 0xae, 0x61, 0xec, 0x99, 0x2a, 0x98, 0x6c, 0x45, 0xf1, 0xdc, 0xaa, 0xec,
+ 0x92, 0xa6, 0xe4, 0xda, 0xa8, 0xd1, 0x16, 0x50, 0x33, 0xef, 0x3c, 0x48,
+ 0x1a, 0xdc, 0x3a, 0x3d, 0xbb, 0x38, 0x3e, 0x7d, 0x3f, 0x4e, 0xfe, 0x7d,
+ 0x6b, 0x63, 0x79, 0x57, 0x1b, 0x58, 0xf9, 0xfb, 0x81, 0x3b, 0x93, 0xe4,
+ 0xa5, 0xf8, 0x19, 0xfa, 0x6c, 0x63, 0x4f, 0x83, 0x9f, 0x1a, 0xe9, 0x6d,
+ 0xd8, 0xab, 0xbe, 0x29, 0xd8, 0x6e, 0x72, 0x58, 0x1d, 0x24, 0x83, 0x40,
+ 0x5b, 0xf6, 0x61, 0x1f, 0x7c, 0x1b, 0x9a, 0x79, 0xbd, 0x33, 0x59, 0x3a,
+ 0xa3, 0xf7, 0x70, 0x60, 0xc6, 0x22, 0x69, 0xd9, 0x2f, 0xd8, 0x3b, 0x79,
+ 0x0b, 0xdb, 0x7c, 0x43, 0xba, 0x29, 0x1e, 0xdc, 0x91, 0x46, 0xf4, 0xac,
+ 0x68, 0xd5, 0x61, 0x86, 0xe0, 0x57, 0x47, 0x17, 0xbb, 0x52, 0xe8, 0x6a,
+ 0xe7, 0x07, 0x4f, 0x97, 0xa8, 0x3d, 0xa9, 0xd5, 0xcc, 0xb4, 0xb4, 0x95,
+ 0x81, 0xdc, 0x8c, 0xf6, 0xbc, 0x48, 0x8b, 0x68, 0x09, 0x1b, 0x69, 0xb4,
+ 0xaf, 0xcd, 0x76, 0x10, 0x1f, 0x56, 0x8e, 0xac, 0xde, 0x13, 0xaf, 0x7f,
+ 0x0e, 0xe3, 0x32, 0x9d, 0x7d, 0xb8, 0xc0, 0x80, 0x6f, 0x8e, 0x4e, 0x8e,
+ 0x2e, 0x8e, 0xba, 0x96, 0xfb, 0x84, 0xc1, 0x2c, 0x51, 0xea, 0xd2, 0x64,
+ 0xd3, 0xab, 0xa2, 0x5c, 0x94, 0x97, 0xb9, 0x34, 0x08, 0x4d, 0xbe, 0xcb,
+ 0x26, 0x6f, 0x5e, 0x7d, 0x4b, 0xfa, 0x04, 0x79, 0x9c, 0xce, 0xce, 0x4f,
+ 0xcf, 0xde, 0x1e, 0xbf, 0x7f, 0x33, 0x48, 0x5e, 0x9f, 0x9e, 0xfd, 0x65,
+ 0x90, 0xbc, 0x3b, 0xfd, 0xf6, 0x28, 0x92, 0xe2, 0x4c, 0x08, 0xb7, 0x01,
+ 0xc5, 0xd8, 0x56, 0x7d, 0x2c, 0xce, 0xd8, 0xf4, 0x46, 0x5b, 0xf0, 0x8e,
+ 0x18, 0xa1, 0x1a, 0x80, 0xba, 0x14, 0x7e, 0x6b, 0xf6, 0x6e, 0x90, 0x7c,
+ 0x7d, 0xf4, 0xea, 0xcd, 0x20, 0x00, 0x30, 0x1f, 0xf3, 0xaa, 0x68, 0x75,
+ 0x76, 0xc9, 0x80, 0xbd, 0x66, 0xeb, 0x03, 0x3a, 0x02, 0x07, 0xb9, 0xf8,
+ 0xca, 0x1a, 0x82, 0x45, 0x91, 0xfe, 0xac, 0x2f, 0x73, 0x42, 0x90, 0xf8,
+ 0x7b, 0x5b, 0xf2, 0xb6, 0xca, 0x2e, 0xa0, 0xae, 0xf9, 0x8a, 0xb6, 0xc0,
+ 0x35, 0x21, 0xb3, 0x5e, 0xeb, 0xb0, 0xec, 0x71, 0xf7, 0x20, 0x06, 0x0d,
+ 0x5a, 0x48, 0x01, 0x60, 0x47, 0xec, 0x7a, 0x4c, 0xa5, 0xa3, 0x21, 0x7a,
+ 0x16, 0x19, 0x33, 0x89, 0xb4, 0xea, 0xb9, 0x43, 0x89, 0x8d, 0x6b, 0xd8,
+ 0xaa, 0x22, 0x94, 0x0a, 0xa6, 0x2e, 0xc0, 0x4d, 0xb4, 0x7d, 0xba, 0x45,
+ 0x03, 0xed, 0x18, 0xf3, 0x3d, 0xff, 0x58, 0x65, 0x6c, 0x50, 0x69, 0x3d,
+ 0x37, 0x84, 0x99, 0x71, 0xca, 0x14, 0xce, 0xc8, 0xb9, 0x05, 0x92, 0xe1,
+ 0xb1, 0x3a, 0x25, 0x36, 0x29, 0x58, 0x72, 0x59, 0xc4, 0x31, 0x03, 0xa0,
+ 0x28, 0x75, 0x58, 0xb5, 0x79, 0x84, 0x6b, 0xa8, 0xcb, 0xf7, 0x6e, 0x1e,
+ 0xf0, 0x35, 0xd2, 0xf7, 0xed, 0x19, 0x0f, 0x04, 0xe8, 0xc2, 0xd6, 0x4f,
+ 0xf8, 0xfb, 0x82, 0xec, 0xdb, 0xb6, 0x3f, 0xcb, 0x48, 0xd8, 0x40, 0xb8,
+ 0xd0, 0x63, 0x86, 0x93, 0x14, 0xe2, 0x10, 0xa5, 0xc0, 0xdb, 0x90, 0x2d,
+ 0x69, 0x3f, 0xe7, 0x57, 0xd9, 0xa7, 0xaa, 0xa6, 0x3a, 0x85, 0x78, 0x0b,
+ 0xf9, 0x56, 0x0b, 0x66, 0x7b, 0xf0, 0x8f, 0xf6, 0x6f, 0x9d, 0x8f, 0x9d,
+ 0x74, 0x89, 0x3a, 0x19, 0x0a, 0xde, 0x37, 0x8a, 0xf7, 0x82, 0xad, 0xdb,
+ 0x79, 0xdb, 0xc3, 0x18, 0x7d, 0xaf, 0xad, 0xad, 0xe8, 0xb7, 0xd9, 0xe6,
+ 0x27, 0xc7, 0xe6, 0x3a, 0x44, 0xa0, 0x71, 0x66, 0x25, 0x1a, 0x0d, 0x23,
+ 0xcd, 0x20, 0x57, 0x51, 0x42, 0x63, 0x85, 0x1f, 0xa6, 0xce, 0xdb, 0xd1,
+ 0x2f, 0xa3, 0x25, 0xf7, 0x3d, 0x9f, 0x0e, 0xce, 0xec, 0xfc, 0xe8, 0xe2,
+ 0x7c, 0x94, 0xec, 0xf8, 0x98, 0xaf, 0x4f, 0x47, 0xfb, 0x61, 0xd0, 0x86,
+ 0x9a, 0x7e, 0xef, 0x26, 0xde, 0x67, 0xdd, 0x77, 0xd1, 0x0f, 0x7c, 0xf3,
+ 0x77, 0xc3, 0x3c, 0x62, 0x0f, 0xe9, 0x69, 0x3f, 0xf6, 0x3d, 0xbf, 0xb5,
+ 0x78, 0x6b, 0x95, 0xf4, 0x8b, 0x0d, 0x5f, 0xfb, 0xfa, 0xe8, 0xe4, 0x2c,
+ 0x5c, 0xe5, 0xb7, 0xe7, 0x6f, 0xff, 0xd2, 0x5e, 0xe5, 0xa3, 0xc7, 0x91,
+ 0xaf, 0xfe, 0x92, 0x0e, 0xf5, 0xac, 0x2e, 0x17, 0x46, 0x5f, 0x41, 0x15,
+ 0x07, 0x8a, 0x38, 0x5e, 0x18, 0x01, 0x40, 0xb9, 0xe6, 0x7f, 0x1d, 0xc8,
+ 0x5f, 0x7e, 0x1c, 0x8d, 0x46, 0x7f, 0x0a, 0x51, 0xd1, 0xe1, 0xa3, 0x71,
+ 0xeb, 0x95, 0x87, 0xbb, 0x26, 0x38, 0xaa, 0x66, 0x50, 0x26, 0x44, 0x91,
+ 0x8b, 0x55, 0x9a, 0x57, 0x54, 0xf2, 0x18, 0x13, 0xb8, 0xb4, 0x22, 0x57,
+ 0xe8, 0x65, 0xb5, 0x39, 0x01, 0x04, 0xe3, 0xcb, 0xba, 0x53, 0xef, 0x4a,
+ 0x55, 0xb5, 0x57, 0x4f, 0x92, 0xce, 0x02, 0x47, 0x08, 0x37, 0x47, 0xc1,
+ 0x67, 0x2b, 0x72, 0xd0, 0xb2, 0xa2, 0xe9, 0x04, 0x6d, 0xa1, 0xc2, 0x43,
+ 0x96, 0x3f, 0xb3, 0xd3, 0x8f, 0x79, 0x2f, 0xb8, 0x4e, 0xf2, 0xb5, 0x44,
+ 0xd4, 0x61, 0x7f, 0x41, 0xa2, 0xa0, 0xcf, 0x6c, 0xd6, 0x4c, 0xf7, 0x68,
+ 0x91, 0x75, 0xd0, 0x0b, 0x89, 0x95, 0xb8, 0xd0, 0x89, 0x24, 0x58, 0x2b,
+ 0x5e, 0x09, 0x2d, 0x67, 0xb7, 0x78, 0x35, 0x09, 0xae, 0x8a, 0xd7, 0xd3,
+ 0xd5, 0xd5, 0x39, 0x12, 0xeb, 0xe1, 0xa2, 0xdb, 0x6d, 0x2b, 0x47, 0x80,
+ 0x9e, 0x56, 0xd6, 0x4d, 0xeb, 0xe0, 0xe9, 0x6d, 0xb2, 0x01, 0x9b, 0x44,
+ 0x0b, 0xd5, 0x42, 0xb5, 0x1f, 0xdc, 0x59, 0x29, 0x89, 0xf2, 0x28, 0x80,
+ 0x3e, 0x3e, 0x6f, 0xf9, 0x5c, 0xd4, 0x43, 0xe7, 0x9f, 0x39, 0xa6, 0x11,
+ 0xfa, 0x35, 0x30, 0x07, 0x46, 0x12, 0x57, 0x03, 0x9e, 0x16, 0x1a, 0xca,
+ 0xc3, 0x3f, 0xb7, 0xaa, 0xcc, 0xb7, 0xff, 0x7d, 0x9b, 0x54, 0x61, 0xbc,
+ 0x1d, 0xad, 0x6d, 0x57, 0xba, 0x25, 0xc3, 0x06, 0x8f, 0x45, 0xf4, 0x06,
+ 0xb7, 0x2b, 0x4a, 0x7b, 0x36, 0x5d, 0xca, 0x52, 0x8f, 0x2c, 0x61, 0x94,
+ 0x7c, 0x97, 0x2f, 0x66, 0xd3, 0xb4, 0x42, 0x7a, 0x58, 0x28, 0x5e, 0x85,
+ 0x4a, 0x70, 0x9d, 0xea, 0x12, 0x5f, 0x75, 0x77, 0x47, 0x7b, 0xc9, 0xc4,
+ 0x69, 0x3e, 0x56, 0xf4, 0x63, 0xcf, 0x83, 0x82, 0xdf, 0x3d, 0x4d, 0xbb,
+ 0x84, 0x7e, 0x74, 0x8f, 0x49, 0xda, 0xb5, 0x5b, 0x78, 0xb4, 0x8f, 0x56,
+ 0xe3, 0x10, 0xc3, 0xc7, 0x61, 0x2c, 0x25, 0x5f, 0x5d, 0x3f, 0x86, 0xfb,
+ 0xea, 0xe9, 0x80, 0xff, 0xf5, 0x94, 0xc1, 0x21, 0x1b, 0x2b, 0xdc, 0xb1,
+ 0xad, 0x6c, 0xc6, 0xb0, 0xd6, 0x7f, 0x7c, 0xa6, 0x15, 0xae, 0x5d, 0x9e,
+ 0x38, 0x96, 0x28, 0xa4, 0xe0, 0x23, 0x98, 0x59, 0xaa, 0x01, 0x63, 0xde,
+ 0xd1, 0xd9, 0xd2, 0x96, 0x18, 0xfe, 0xf5, 0xd7, 0x49, 0x45, 0xb0, 0x23,
+ 0x4d, 0xfd, 0xe3, 0xa6, 0x7a, 0x62, 0xa3, 0xf3, 0x3f, 0x1b, 0x85, 0x75,
+ 0x5b, 0x63, 0x1f, 0xfa, 0xdc, 0x7d, 0xc9, 0xe6, 0xfb, 0xba, 0xcf, 0x51,
+ 0x86, 0x3f, 0xc2, 0x76, 0x94, 0xf5, 0xb3, 0xf9, 0x43, 0xcf, 0x37, 0x7c,
+ 0x68, 0x0e, 0x60, 0x23, 0x3a, 0x53, 0x6b, 0x00, 0xdc, 0x28, 0x55, 0xf8,
+ 0x35, 0xca, 0x66, 0x9c, 0xa7, 0x8f, 0x47, 0xfb, 0x0f, 0xcf, 0x50, 0x76,
+ 0xd6, 0x37, 0x79, 0xf6, 0x66, 0xf2, 0x13, 0x90, 0x89, 0xa4, 0x88, 0x95,
+ 0x7d, 0x34, 0xb7, 0xb1, 0x33, 0x06, 0xc1, 0xe6, 0xb4, 0x78, 0xb9, 0x59,
+ 0x3f, 0x4a, 0x84, 0x2a, 0x63, 0x1c, 0xd6, 0xc1, 0x0e, 0x1c, 0x7b, 0xda,
+ 0xbd, 0xde, 0x04, 0x3e, 0x6d, 0x4a, 0x1d, 0xc1, 0x8f, 0x09, 0x7f, 0x41,
+ 0xf9, 0xdc, 0x11, 0xd5, 0x31, 0x9d, 0x1f, 0xbd, 0xfd, 0x30, 0x3e, 0x7a,
+ 0x03, 0xb8, 0xcd, 0x58, 0x3f, 0xa5, 0x9c, 0x6e, 0x34, 0x47, 0x26, 0x9a,
+ 0x92, 0x95, 0x4a, 0x99, 0x48, 0xbb, 0xe1, 0x20, 0xf7, 0xc8, 0x84, 0x42,
+ 0xd6, 0x94, 0xc6, 0x30, 0x0e, 0xeb, 0x4e, 0x58, 0x95, 0x93, 0x77, 0x7f,
+ 0x02, 0xee, 0x08, 0xaf, 0x7a, 0x96, 0x51, 0x73, 0xae, 0x97, 0x9c, 0x05,
+ 0x13, 0x80, 0xaa, 0xbd, 0xf3, 0xb2, 0xd8, 0xeb, 0x45, 0x96, 0xad, 0x34,
+ 0xe8, 0x9f, 0x2e, 0xcb, 0x75, 0xc1, 0x9e, 0x51, 0x73, 0x3e, 0xea, 0x0f,
+ 0x84, 0xf7, 0x19, 0xe3, 0xb2, 0xfa, 0x96, 0xf6, 0x74, 0x92, 0x82, 0xd3,
+ 0x87, 0xf2, 0xd5, 0x1d, 0x60, 0x40, 0x77, 0x53, 0x76, 0xf2, 0xc6, 0xaa,
+ 0xf5, 0x0a, 0x3f, 0x1e, 0x74, 0xd5, 0x63, 0x38, 0x72, 0x42, 0xe8, 0x31,
+ 0x86, 0x11, 0x63, 0x55, 0x92, 0x96, 0x7a, 0x59, 0x56, 0x66, 0xd0, 0xa5,
+ 0x2d, 0x56, 0x64, 0x44, 0x87, 0x7a, 0xb7, 0xdb, 0xca, 0xb1, 0x6b, 0xb6,
+ 0x93, 0x2d, 0x81, 0x08, 0x78, 0xc6, 0xf5, 0xdb, 0xc4, 0x15, 0x78, 0x9b,
+ 0xe0, 0x31, 0xa1, 0xe8, 0x20, 0x8b, 0xb4, 0xb1, 0x54, 0x5d, 0x63, 0x2f,
+ 0x78, 0x07, 0x43, 0x73, 0x93, 0xba, 0x8e, 0x74, 0x9d, 0x39, 0xaa, 0xba,
+ 0x6b, 0x34, 0x40, 0xa7, 0x4e, 0x33, 0xff, 0x2d, 0xbb, 0xb9, 0x1d, 0x1c,
+ 0xc6, 0x6e, 0xc0, 0x32, 0xbd, 0x85, 0x8b, 0xaa, 0x97, 0x1c, 0xc4, 0x61,
+ 0x4b, 0x1b, 0x42, 0xcf, 0x55, 0xcc, 0xf3, 0xc1, 0x61, 0x5d, 0xe9, 0x0b,
+ 0x27, 0x26, 0xd9, 0xa3, 0x16, 0xff, 0x15, 0x19, 0xde, 0x61, 0xe8, 0x11,
+ 0x50, 0x59, 0x32, 0x67, 0x78, 0x09, 0x53, 0x5a, 0x24, 0xd9, 0x6f, 0x3b,
+ 0xdc, 0x58, 0x0a, 0x1f, 0xdb, 0xa5, 0x1f, 0x2f, 0x4a, 0x8a, 0x51, 0x2a,
+ 0x31, 0xe0, 0xf3, 0x21, 0x64, 0x1f, 0x99, 0x09, 0x15, 0x51, 0x21, 0x32,
+ 0xf0, 0x6c, 0xe2, 0x0d, 0x9a, 0xd9, 0xa0, 0x58, 0x8c, 0xf0, 0xcb, 0xd8,
+ 0x05, 0x36, 0xb7, 0x3e, 0xb4, 0x4a, 0xde, 0x0c, 0x72, 0x58, 0x75, 0x9c,
+ 0x8c, 0x07, 0x18, 0xb4, 0x61, 0x95, 0x65, 0xda, 0xa8, 0xcd, 0x84, 0x9f,
+ 0x80, 0x7b, 0xa9, 0x69, 0x8d, 0x7c, 0x44, 0x55, 0x63, 0xb0, 0x01, 0x72,
+ 0x35, 0xa2, 0xb6, 0x89, 0x56, 0x04, 0x43, 0x33, 0x2d, 0xfc, 0xc9, 0xe2,
+ 0x04, 0xcc, 0x20, 0x79, 0x39, 0x43, 0x55, 0x14, 0x77, 0xe2, 0xe9, 0x81,
+ 0x8f, 0x91, 0xd9, 0x6c, 0x93, 0xab, 0xf2, 0x36, 0x5f, 0xae, 0x97, 0x78,
+ 0x7d, 0xc0, 0x06, 0xd8, 0x92, 0xa4, 0x96, 0x1e, 0x2a, 0xb2, 0x0b, 0x6d,
+ 0xdb, 0xaf, 0x98, 0x33, 0x83, 0x58, 0x1b, 0x88, 0xb6, 0xe1, 0x94, 0x1f,
+ 0x7a, 0x8b, 0x5b, 0x6c, 0xe0, 0xa0, 0xfe, 0xa7, 0xd3, 0x67, 0xf2, 0xd2,
+ 0x28, 0x74, 0x7f, 0x8a, 0x44, 0xa3, 0x53, 0x9f, 0xa7, 0x0a, 0xff, 0x00,
+ 0x65, 0x52, 0xaa, 0x73, 0x36, 0xf3, 0x4c, 0x49, 0xa6, 0x38, 0xd2, 0xc4,
+ 0xf8, 0x90, 0x7a, 0x39, 0xd4, 0xc0, 0x3a, 0xbe, 0x85, 0xdc, 0x69, 0xa1,
+ 0xce, 0xf7, 0xcb, 0x42, 0x49, 0x88, 0x9e, 0xce, 0x4d, 0x3a, 0x8f, 0x04,
+ 0x32, 0x5f, 0xe1, 0x19, 0x40, 0xb4, 0xf2, 0xbe, 0xf9, 0xfc, 0xbe, 0x24,
+ 0xc5, 0x88, 0x7d, 0x4b, 0x1e, 0x73, 0xd9, 0x65, 0x75, 0x63, 0xb5, 0x7b,
+ 0x85, 0xd8, 0x70, 0x20, 0xd8, 0x06, 0x31, 0xb2, 0x0e, 0xbb, 0x64, 0xb5,
+ 0x94, 0xa1, 0x90, 0x5e, 0x10, 0x3b, 0xe5, 0xb3, 0x1b, 0x70, 0xb2, 0x26,
+ 0x32, 0x34, 0x1f, 0xdf, 0xde, 0x06, 0x14, 0xee, 0x19, 0xc4, 0x8c, 0x37,
+ 0xc9, 0xd6, 0xf2, 0xe3, 0x7d, 0x94, 0x39, 0x3e, 0xb9, 0xed, 0x18, 0xcd,
+ 0xa3, 0x38, 0x38, 0x24, 0xcb, 0x07, 0x62, 0x91, 0x93, 0x92, 0xa3, 0x70,
+ 0xbc, 0x69, 0x69, 0x64, 0x3b, 0x99, 0x3b, 0xdc, 0xa4, 0x39, 0x08, 0x22,
+ 0x48, 0x6d, 0x40, 0x2e, 0xa6, 0x6d, 0xf6, 0xaa, 0x51, 0x52, 0x34, 0x2d,
+ 0x34, 0x9a, 0x3f, 0x6d, 0xa5, 0xee, 0x93, 0xcd, 0x03, 0x98, 0x95, 0x6b,
+ 0x40, 0x61, 0x84, 0xdb, 0x45, 0x5f, 0xe1, 0xdd, 0xa7, 0x2b, 0x65, 0xe4,
+ 0x55, 0xbe, 0xa0, 0xd7, 0xf8, 0x62, 0xd7, 0xc9, 0x81, 0x39, 0x85, 0xbc,
+ 0x58, 0x37, 0x16, 0xae, 0x0f, 0xdf, 0xb4, 0xb0, 0x33, 0x91, 0xdd, 0x5f,
+ 0x20, 0xd1, 0x57, 0x2b, 0xe0, 0xe9, 0xf6, 0xd5, 0x5e, 0x74, 0x90, 0x6f,
+ 0x09, 0x34, 0x72, 0xdb, 0xd3, 0xd9, 0x97, 0xb2, 0x31, 0x57, 0x91, 0x0d,
+ 0xc3, 0x8a, 0x5c, 0xcd, 0x6e, 0xcd, 0x6e, 0x33, 0x8a, 0x92, 0x27, 0xd8,
+ 0xac, 0x48, 0x1b, 0x79, 0x5d, 0x28, 0x22, 0x99, 0x3f, 0x2d, 0x26, 0x6e,
+ 0x9b, 0x78, 0x81, 0xcf, 0x95, 0x8d, 0x5c, 0x49, 0xdb, 0x7c, 0x8d, 0xb5,
+ 0xb6, 0xff, 0xe9, 0x57, 0xbb, 0x4e, 0xeb, 0xc5, 0x30, 0xef, 0xf2, 0xf2,
+ 0x23, 0xe4, 0x12, 0xda, 0x5c, 0x20, 0x4b, 0x85, 0x66, 0x88, 0xf1, 0xab,
+ 0xf1, 0x49, 0x07, 0xcb, 0x6b, 0x23, 0xd0, 0xf4, 0x41, 0x5b, 0xed, 0x79,
+ 0x20, 0x1a, 0xe6, 0x4f, 0x06, 0xc3, 0x64, 0x74, 0xe2, 0xbe, 0x06, 0x7f,
+ 0xf5, 0x0b, 0x7c, 0xdc, 0x61, 0xee, 0x06, 0x53, 0x61, 0xfc, 0x22, 0xd4,
+ 0x6c, 0x70, 0x27, 0x46, 0x36, 0xa0, 0x23, 0x18, 0x47, 0xb3, 0x3d, 0x49,
+ 0x01, 0xba, 0x2f, 0x92, 0xce, 0x10, 0x9b, 0xba, 0xf2, 0x31, 0x49, 0x03,
+ 0xea, 0x54, 0x3a, 0x8c, 0xc1, 0xf5, 0xd8, 0xa4, 0x40, 0xd1, 0x27, 0x6b,
+ 0x3c, 0x4d, 0x09, 0x41, 0xec, 0x1d, 0xf5, 0xf8, 0x15, 0x8d, 0xe1, 0xf2,
+ 0x6a, 0x08, 0xe8, 0x3d, 0x84, 0x85, 0xe7, 0x70, 0xeb, 0x9c, 0x9b, 0x41,
+ 0xea, 0x0c, 0xbc, 0x31, 0xbb, 0x7c, 0x32, 0xe7, 0x5e, 0x01, 0x55, 0xf2,
+ 0xf7, 0x75, 0x9e, 0x35, 0x28, 0xba, 0x1a, 0x25, 0x6f, 0x38, 0x2d, 0x4c,
+ 0x3a, 0x2a, 0x72, 0xe7, 0x56, 0xb4, 0x77, 0xe5, 0x52, 0x67, 0xfe, 0x3e,
+ 0x4d, 0x20, 0xb0, 0x00, 0xcc, 0x84, 0x50, 0xcd, 0xf7, 0x0e, 0xb3, 0x4e,
+ 0x5e, 0xd3, 0xb4, 0x97, 0xe6, 0xa6, 0x03, 0x6b, 0xc6, 0x43, 0x11, 0xd3,
+ 0xbc, 0x01, 0xcd, 0xe4, 0x47, 0xb2, 0x6a, 0xfd, 0x29, 0xcc, 0xd5, 0x1f,
+ 0xb4, 0x3a, 0x52, 0xc1, 0x66, 0x14, 0x43, 0xa0, 0xa1, 0x76, 0x66, 0x45,
+ 0xba, 0xd8, 0xab, 0x9b, 0x19, 0x71, 0xbf, 0x75, 0xb1, 0xa0, 0x79, 0xd2,
+ 0x48, 0x3d, 0xfd, 0x11, 0x23, 0x78, 0x3b, 0xc0, 0xfb, 0xa0, 0x13, 0x6a,
+ 0x1d, 0x91, 0xc4, 0xf0, 0xfb, 0x22, 0xbd, 0x5e, 0x16, 0x47, 0x08, 0xfe,
+ 0xe3, 0xef, 0x16, 0xb9, 0x11, 0x78, 0xbd, 0xd8, 0xcb, 0xd6, 0xb9, 0x6d,
+ 0x82, 0x42, 0xb8, 0xa6, 0xf3, 0x32, 0x84, 0x36, 0x29, 0x6b, 0x05, 0x89,
+ 0x36, 0x8b, 0x34, 0xaf, 0xb7, 0xee, 0x13, 0xa0, 0xb6, 0xee, 0x45, 0x33,
+ 0x89, 0xb4, 0x19, 0x7f, 0x7c, 0x2f, 0x8c, 0x09, 0xbf, 0x11, 0x36, 0xd3,
+ 0xfe, 0xc9, 0x40, 0x26, 0x71, 0xa4, 0x26, 0x32, 0x26, 0x6d, 0xf2, 0xa3,
+ 0x64, 0x35, 0xb5, 0x50, 0x3d, 0x38, 0xe6, 0x7b, 0x17, 0x69, 0x45, 0x68,
+ 0x88, 0x69, 0x2d, 0x18, 0x08, 0xd3, 0x85, 0x61, 0xf6, 0x11, 0x83, 0x53,
+ 0x7b, 0x50, 0x12, 0xdc, 0xd7, 0xa0, 0xcb, 0x4e, 0xeb, 0x35, 0x69, 0x20,
+ 0x8b, 0x35, 0x7d, 0x99, 0x91, 0xb2, 0x2c, 0x52, 0x93, 0x96, 0x6e, 0x47,
+ 0xd1, 0xcd, 0x2c, 0x1e, 0x0a, 0xdd, 0x51, 0x0f, 0xe8, 0x4d, 0xb1, 0x4b,
+ 0x2d, 0x06, 0x5a, 0x17, 0x2c, 0x6c, 0xd4, 0x33, 0x3b, 0xb2, 0x0a, 0x07,
+ 0x7e, 0xeb, 0x78, 0xdf, 0x00, 0xa7, 0x62, 0x16, 0x9d, 0x4e, 0xbb, 0x1d,
+ 0x7b, 0x0c, 0xbd, 0xca, 0x86, 0x86, 0x5b, 0x33, 0x53, 0xd9, 0xa1, 0x95,
+ 0xd2, 0x48, 0x30, 0xf7, 0xd1, 0xce, 0xd0, 0x22, 0x3e, 0x88, 0x7b, 0x3c,
+ 0xa4, 0x5f, 0x7c, 0x6f, 0x87, 0xf8, 0x10, 0x89, 0x24, 0xd6, 0x31, 0xde,
+ 0x8f, 0x0f, 0x94, 0x2d, 0xb8, 0xdd, 0xdf, 0x54, 0x1e, 0x3e, 0x69, 0x37,
+ 0x0e, 0x13, 0xe8, 0xba, 0x9f, 0x75, 0xa1, 0xd2, 0x87, 0xdd, 0xa8, 0x9e,
+ 0xaa, 0x82, 0xff, 0x3b, 0x6f, 0x54, 0x9a, 0x3c, 0xec, 0x4e, 0xa5, 0xdd,
+ 0x4b, 0x15, 0xb2, 0xa5, 0xdb, 0xde, 0x19, 0xff, 0x82, 0xb7, 0x8c, 0xaf,
+ 0xd9, 0x4f, 0xba, 0x67, 0x4a, 0x14, 0xff, 0x37, 0xdf, 0xb2, 0xcf, 0x3b,
+ 0x5a, 0x20, 0x70, 0x20, 0x1f, 0xd8, 0x9f, 0x8f, 0x92, 0xc1, 0x49, 0xd7,
+ 0xda, 0xb3, 0x90, 0x6d, 0xf1, 0x06, 0x0f, 0x0c, 0x31, 0x14, 0x0b, 0xd1,
+ 0x94, 0x7a, 0xb2, 0x4f, 0x2c, 0xcf, 0xd3, 0xf2, 0xea, 0x8d, 0x03, 0x87,
+ 0x4e, 0x2a, 0x05, 0xc2, 0x45, 0x2e, 0xab, 0x6d, 0xe9, 0x98, 0x48, 0xb3,
+ 0x08, 0x59, 0xd6, 0xa5, 0x11, 0xed, 0xab, 0x3c, 0xe1, 0x8e, 0xd4, 0x86,
+ 0x00, 0xbf, 0x1a, 0x8f, 0x87, 0xaf, 0xce, 0x8e, 0xcd, 0xe8, 0xc3, 0x90,
+ 0xa2, 0x3c, 0x44, 0xdc, 0xd2, 0x9f, 0x64, 0xcc, 0x2e, 0xe8, 0x4f, 0x37,
+ 0x69, 0x7f, 0xda, 0x28, 0xba, 0xdd, 0x6d, 0x7d, 0x55, 0xb7, 0x92, 0x29,
+ 0x75, 0x4a, 0xb6, 0xb1, 0x00, 0x29, 0xdb, 0x8a, 0x2d, 0x8b, 0x78, 0x31,
+ 0xd9, 0xa4, 0xc4, 0x65, 0xf8, 0x89, 0x20, 0xf7, 0x14, 0x48, 0x22, 0x00,
+ 0x01, 0x49, 0x0e, 0x9e, 0x3f, 0x3d, 0x30, 0xd7, 0xe2, 0x8e, 0x01, 0xee,
+ 0xe4, 0xfd, 0xc7, 0xa3, 0x47, 0x7b, 0x8f, 0x47, 0x8f, 0x89, 0xab, 0xb9,
+ 0xa8, 0x90, 0x8c, 0x6f, 0xb8, 0x5d, 0x24, 0xfb, 0x82, 0xa6, 0xf5, 0xfe,
+ 0xe8, 0x75, 0xc2, 0x09, 0x7a, 0x80, 0x3b, 0x4b, 0x50, 0x2b, 0x44, 0x75,
+ 0x47, 0x72, 0x1e, 0x48, 0x12, 0x20, 0x46, 0x3a, 0x52, 0x77, 0x18, 0x13,
+ 0x6b, 0x60, 0x8c, 0x05, 0xdb, 0x91, 0xa8, 0x2d, 0x81, 0x02, 0xfc, 0xc2,
+ 0xce, 0x84, 0xf8, 0x1d, 0x9b, 0x15, 0xb2, 0x33, 0xab, 0x48, 0xbb, 0x72,
+ 0x7f, 0x4f, 0xbc, 0x1d, 0xbb, 0x27, 0x8d, 0xf6, 0x71, 0xff, 0xf9, 0xa8,
+ 0xf9, 0xd2, 0x63, 0x00, 0x39, 0x0f, 0x65, 0x60, 0xe7, 0x08, 0x3f, 0xd4,
+ 0xf4, 0x42, 0xf2, 0xb3, 0x4c, 0x97, 0xd6, 0x24, 0x99, 0xff, 0x7d, 0x56,
+ 0x8c, 0x7e, 0xaa, 0x3d, 0x15, 0x51, 0x88, 0xdb, 0x66, 0x13, 0xcf, 0x5d,
+ 0x18, 0xb5, 0x98, 0x4b, 0x7d, 0x2b, 0x62, 0x13, 0xa9, 0xeb, 0x09, 0x00,
+ 0x01, 0xd0, 0x5d, 0x66, 0x03, 0xca, 0x1b, 0xc8, 0x8e, 0xbe, 0x69, 0xf0,
+ 0x48, 0x09, 0x86, 0xfb, 0xd6, 0x5e, 0x95, 0xa5, 0x0b, 0x79, 0x51, 0x4c,
+ 0x37, 0x20, 0xa3, 0x06, 0xbf, 0x9c, 0xa3, 0x8d, 0x56, 0x1d, 0x00, 0x51,
+ 0x31, 0x92, 0xb3, 0x85, 0x81, 0xe3, 0xa7, 0x6d, 0x3a, 0x8a, 0xd7, 0xb0,
+ 0xa2, 0x32, 0xe2, 0x24, 0x5f, 0xa5, 0x8b, 0xe4, 0x01, 0x39, 0xd4, 0xfd,
+ 0x87, 0x7f, 0x2f, 0xbf, 0x73, 0xec, 0x22, 0xe4, 0x72, 0xb6, 0x60, 0x59,
+ 0x13, 0xe5, 0xba, 0x52, 0x55, 0x38, 0x48, 0x8b, 0xcf, 0xf5, 0x0c, 0x48,
+ 0x49, 0xbd, 0xc2, 0xce, 0x1c, 0xda, 0x4d, 0x37, 0x51, 0x20, 0x9f, 0x5b,
+ 0xe4, 0xb7, 0x69, 0xb9, 0x5c, 0xb9, 0x98, 0x81, 0x0e, 0x2a, 0xd5, 0x7d,
+ 0xd4, 0x6e, 0x9e, 0xcd, 0xa8, 0x4d, 0xcc, 0xdd, 0xb2, 0xc4, 0x7b, 0x59,
+ 0xef, 0x2f, 0xc1, 0x0c, 0x49, 0x85, 0x63, 0x3f, 0xc3, 0x4f, 0xc5, 0x7a,
+ 0xf4, 0x85, 0x45, 0xb2, 0x83, 0x80, 0xb7, 0xad, 0xd6, 0xa2, 0x1f, 0x69,
+ 0x08, 0x35, 0xf4, 0x52, 0xd9, 0xe8, 0xd8, 0xee, 0xe8, 0x21, 0xa0, 0xb8,
+ 0x03, 0xc1, 0xbf, 0xb5, 0x90, 0xb7, 0x01, 0x9f, 0xfd, 0xbf, 0x42, 0x0d,
+ 0x7c, 0x92, 0xd8, 0xb3, 0x7a, 0x88, 0x36, 0xc8, 0x08, 0xd2, 0xdc, 0x57,
+ 0x39, 0x80, 0xf8, 0x72, 0x26, 0xd7, 0xff, 0xaf, 0x0d, 0xfe, 0xef, 0xa4,
+ 0x0d, 0xfe, 0xe4, 0x5b, 0xda, 0xba, 0xa4, 0x43, 0xc9, 0xe0, 0xb4, 0xf7,
+ 0xd2, 0xdd, 0xc4, 0x78, 0x62, 0xf5, 0xe2, 0xee, 0x81, 0x17, 0xb4, 0x7b,
+ 0x43, 0x93, 0x90, 0x14, 0xfe, 0xef, 0xb8, 0xa2, 0x0f, 0xba, 0x99, 0xff,
+ 0xbf, 0xef, 0xe3, 0x7f, 0xb5, 0x7b, 0xd8, 0xaf, 0x0d, 0xee, 0x18, 0x22,
+ 0xbb, 0xa1, 0xec, 0x24, 0xee, 0xe9, 0x04, 0x3b, 0x7b, 0xd7, 0x69, 0x3e,
+ 0x54, 0x77, 0xc4, 0x7b, 0x77, 0x7c, 0xf6, 0xed, 0x53, 0x46, 0x1a, 0x19,
+ 0x77, 0x83, 0xf6, 0x55, 0x72, 0xf2, 0xe6, 0xd5, 0xd9, 0x4f, 0xb8, 0xed,
+ 0x7f, 0x81, 0x17, 0x7a, 0x95, 0x65, 0xb3, 0x21, 0xc7, 0x47, 0x5e, 0xe2,
+ 0x1f, 0x91, 0xc0, 0x62, 0x6a, 0x91, 0x04, 0x40, 0xb6, 0x14, 0x36, 0x09,
+ 0xc3, 0xb5, 0x78, 0xd9, 0xa8, 0x29, 0x85, 0x60, 0x7b, 0xac, 0xd0, 0xfa,
+ 0x2c, 0xf0, 0xb1, 0x94, 0xc5, 0x6c, 0x97, 0x0b, 0x9a, 0xf0, 0x65, 0x90,
+ 0x8a, 0x44, 0xd9, 0xe9, 0x7e, 0x5f, 0x12, 0xfa, 0x97, 0x05, 0x48, 0xf4,
+ 0x9e, 0x51, 0xc4, 0xdb, 0x68, 0xd2, 0xc7, 0x9d, 0x5b, 0x0a, 0x87, 0x76,
+ 0x18, 0xa5, 0xeb, 0xd1, 0x3e, 0xf9, 0xdf, 0xc1, 0x45, 0xb2, 0xe6, 0x57,
+ 0x44, 0x15, 0xe8, 0x7e, 0xbe, 0x2f, 0x6d, 0x60, 0xe3, 0x56, 0xfa, 0x27,
+ 0xd1, 0xda, 0x41, 0x8a, 0x04, 0xce, 0xd6, 0x55, 0xd8, 0x2d, 0x31, 0xf5,
+ 0xf7, 0x87, 0x03, 0xe5, 0x3c, 0x5f, 0xfb, 0x89, 0xf6, 0x6e, 0x9a, 0xcf,
+ 0x7b, 0x2f, 0x04, 0x16, 0xb5, 0xad, 0xbd, 0xf1, 0x5b, 0xdc, 0xfb, 0xb3,
+ 0x72, 0x99, 0xd1, 0x07, 0xea, 0xdd, 0x77, 0x29, 0xd4, 0x7f, 0x09, 0xb3,
+ 0xc6, 0xbc, 0x77, 0x37, 0xa7, 0x3a, 0x95, 0x45, 0x53, 0x51, 0x2b, 0x05,
+ 0x8d, 0x92, 0x2a, 0xa2, 0xb6, 0xe1, 0x8b, 0x7e, 0x8d, 0x73, 0x8a, 0x8c,
+ 0xe8, 0x04, 0xbb, 0x16, 0xb6, 0x15, 0xe4, 0xfb, 0x9d, 0x64, 0xcd, 0x74,
+ 0xe4, 0xce, 0x16, 0x50, 0x6d, 0xe6, 0x97, 0x53, 0xa3, 0xe4, 0x6a, 0xef,
+ 0xdd, 0x41, 0xc2, 0x81, 0x6c, 0x32, 0x79, 0x7a, 0x7c, 0x15, 0x1a, 0xf1,
+ 0xff, 0xf5, 0xdb, 0x50, 0x6d, 0xee, 0xf3, 0x16, 0x96, 0xca, 0xab, 0x79,
+ 0x62, 0xd9, 0x42, 0x6a, 0xd8, 0x19, 0x2a, 0xcc, 0xd1, 0x0c, 0x36, 0x6f,
+ 0xee, 0x08, 0x6d, 0xe1, 0x46, 0x92, 0xfd, 0xbb, 0xfc, 0x7e, 0x7c, 0xf2,
+ 0x88, 0x33, 0x1b, 0x2f, 0x4e, 0xc6, 0x3e, 0x4e, 0x78, 0x8d, 0xfe, 0xc0,
+ 0xa8, 0xf4, 0xfa, 0xf3, 0xd1, 0xab, 0xf1, 0xc5, 0x28, 0xb2, 0xc6, 0x30,
+ 0x31, 0xc4, 0x15, 0x7e, 0x12, 0x80, 0xd3, 0x22, 0xbd, 0x23, 0x94, 0x40,
+ 0xa9, 0x1f, 0xa3, 0xb9, 0xf1, 0xd4, 0x74, 0x6c, 0x32, 0x73, 0xb9, 0x53,
+ 0x06, 0x52, 0x8b, 0xc2, 0xd4, 0x0b, 0xb3, 0x77, 0x93, 0x7c, 0x41, 0x2b,
+ 0x30, 0xd3, 0x32, 0xc6, 0xd0, 0x52, 0x92, 0xc3, 0x51, 0x8d, 0x5c, 0x2e,
+ 0x28, 0xa3, 0x8c, 0xbe, 0xd3, 0xf6, 0x44, 0x50, 0xe2, 0xa5, 0x94, 0x68,
+ 0xf7, 0x17, 0x5c, 0x1a, 0xbd, 0xa3, 0xa4, 0x36, 0x37, 0x76, 0xae, 0xba,
+ 0x57, 0x5c, 0x0d, 0xe6, 0x35, 0x26, 0xa3, 0x4e, 0xdc, 0x04, 0x56, 0x11,
+ 0xa6, 0xb5, 0xa6, 0xf5, 0x27, 0xcd, 0xec, 0x47, 0xfb, 0x44, 0x4a, 0x9e,
+ 0xd9, 0x98, 0x5b, 0xd7, 0xb5, 0x84, 0xcc, 0x41, 0xa3, 0xf6, 0x97, 0xaa,
+ 0x40, 0x82, 0x24, 0x70, 0x72, 0x00, 0x14, 0xd9, 0x62, 0x77, 0xc3, 0x89,
+ 0x6b, 0x80, 0xdc, 0x6f, 0xef, 0x48, 0xa3, 0xc5, 0x7b, 0x4a, 0x25, 0xd3,
+ 0xab, 0xcc, 0x48, 0x91, 0x91, 0x57, 0xc1, 0xfe, 0xe0, 0x0d, 0xf9, 0x2c,
+ 0x80, 0x39, 0x8b, 0x6c, 0xcf, 0x4f, 0xde, 0x90, 0xc7, 0x8f, 0xc3, 0x0d,
+ 0xa9, 0xb2, 0xbf, 0xcf, 0x62, 0x98, 0xcf, 0xc8, 0xb4, 0x47, 0x9a, 0x3f,
+ 0xa7, 0xc7, 0x9f, 0x33, 0x70, 0x35, 0x4d, 0x75, 0x8f, 0x5a, 0xb7, 0x68,
+ 0xbe, 0xb0, 0x03, 0x0d, 0x23, 0x03, 0x9b, 0x02, 0x90, 0x61, 0xdb, 0x69,
+ 0x45, 0x17, 0xf4, 0xfa, 0x0c, 0xe6, 0x71, 0xd8, 0x03, 0xc9, 0xe2, 0x94,
+ 0x8f, 0x6c, 0x64, 0x59, 0x94, 0xcd, 0x89, 0x06, 0x20, 0x54, 0x4b, 0x67,
+ 0xef, 0xce, 0x70, 0x38, 0x6f, 0x56, 0x76, 0x61, 0x1b, 0xa9, 0x63, 0x3f,
+ 0xd8, 0x8c, 0x9e, 0xa5, 0x5f, 0x54, 0xda, 0x08, 0x65, 0xf3, 0xea, 0xc3,
+ 0xac, 0x32, 0xea, 0x2e, 0xa2, 0x1d, 0xab, 0x01, 0xd0, 0x24, 0xed, 0xa2,
+ 0x1f, 0xba, 0x11, 0x21, 0xf3, 0xc0, 0xb6, 0xb4, 0x3a, 0xe8, 0xea, 0x7a,
+ 0x85, 0x85, 0x6b, 0x70, 0x54, 0x76, 0x00, 0x33, 0x95, 0xc4, 0xed, 0xe0,
+ 0xb6, 0x17, 0x54, 0x3e, 0x78, 0x9d, 0x2d, 0x50, 0x56, 0x95, 0x15, 0xd3,
+ 0xea, 0x6e, 0xe5, 0x83, 0x94, 0xcf, 0xee, 0xd1, 0xe0, 0xef, 0x39, 0x81,
+ 0x56, 0x0d, 0xc4, 0x81, 0xe1, 0x75, 0xbb, 0xa1, 0xfe, 0x95, 0x2a, 0x83,
+ 0x67, 0xe3, 0x04, 0x8a, 0x77, 0xe3, 0xa7, 0x44, 0x93, 0x21, 0xa3, 0x8c,
+ 0x9b, 0x71, 0x02, 0x05, 0x99, 0x2d, 0x99, 0x87, 0x0e, 0x64, 0xda, 0x5a,
+ 0x9b, 0xf1, 0xfc, 0xe0, 0x93, 0x3f, 0x1c, 0xf0, 0x7e, 0x5d, 0x1f, 0x06,
+ 0x3c, 0x61, 0x7c, 0xb2, 0x4b, 0x30, 0xbc, 0x15, 0xc1, 0x62, 0xb4, 0xdc,
+ 0x52, 0x74, 0x61, 0xb5, 0x11, 0xd3, 0x21, 0x7b, 0xa3, 0xfc, 0xb6, 0xb4,
+ 0xac, 0x64, 0x07, 0x29, 0x4e, 0x28, 0x81, 0xe5, 0xbb, 0xce, 0xa5, 0x88,
+ 0x63, 0xc3, 0x57, 0x39, 0x7f, 0xab, 0xdd, 0x36, 0xd2, 0x56, 0x77, 0xd2,
+ 0xd3, 0xd7, 0x87, 0xbd, 0x80, 0xdb, 0x23, 0xf9, 0x3d, 0x4a, 0x75, 0x67,
+ 0x19, 0x30, 0xab, 0x15, 0x33, 0x30, 0xb1, 0xcd, 0xc9, 0x91, 0xbf, 0x48,
+ 0xde, 0xe9, 0xa7, 0x07, 0xcf, 0x9e, 0xee, 0x46, 0x83, 0xec, 0x4c, 0x4c,
+ 0x54, 0xc2, 0xd5, 0x34, 0x2b, 0x2a, 0x44, 0x14, 0x32, 0xa2, 0x7f, 0x1e,
+ 0x8e, 0xfc, 0x3d, 0x0a, 0xbb, 0x38, 0x74, 0x45, 0x52, 0x31, 0x23, 0x82,
+ 0xa0, 0x6d, 0x50, 0x54, 0x7b, 0x22, 0x14, 0xdb, 0x0f, 0x53, 0xef, 0x38,
+ 0x08, 0x39, 0x34, 0x09, 0x03, 0xc4, 0x6d, 0x98, 0x88, 0xc3, 0x47, 0x3a,
+ 0x81, 0x47, 0x3c, 0x33, 0xaf, 0x0d, 0x21, 0xcf, 0x14, 0x7f, 0x1f, 0xb5,
+ 0xff, 0xe5, 0x07, 0x33, 0xdd, 0x00, 0x3f, 0xef, 0x94, 0x1f, 0xfd, 0xda,
+ 0xa7, 0xfc, 0xe8, 0x9e, 0x53, 0x7e, 0xf4, 0xd0, 0x53, 0x7e, 0xf6, 0xe4,
+ 0xe9, 0xe7, 0x3f, 0xef, 0x94, 0xbd, 0x4d, 0xfe, 0x9f, 0x73, 0xca, 0x1e,
+ 0x99, 0xfd, 0xbc, 0x53, 0x96, 0xa4, 0x90, 0x6e, 0xe1, 0x99, 0x24, 0xbf,
+ 0x70, 0xd9, 0x20, 0x61, 0x06, 0x70, 0xe6, 0x25, 0x3f, 0x1c, 0x16, 0x94,
+ 0x48, 0x97, 0x3d, 0xee, 0xee, 0x65, 0xd4, 0xb0, 0x88, 0x91, 0xed, 0x00,
+ 0x0c, 0xa0, 0xdf, 0xae, 0x16, 0xd4, 0x24, 0x6a, 0x7b, 0xb8, 0xad, 0xa1,
+ 0x6b, 0x2d, 0x13, 0x53, 0xfc, 0x1f, 0xfe, 0x9a, 0x39, 0xec, 0xdf, 0x10,
+ 0x3d, 0x2a, 0xcc, 0x99, 0xf1, 0xb2, 0x9e, 0xda, 0x9b, 0x76, 0xb7, 0x30,
+ 0x66, 0x02, 0x67, 0x20, 0x45, 0xb3, 0xdf, 0xa4, 0x9e, 0x55, 0x21, 0x6c,
+ 0xd4, 0x4b, 0x33, 0x31, 0x3a, 0xa1, 0x11, 0x01, 0x05, 0xe5, 0xf4, 0xdc,
+ 0x2d, 0x32, 0xa9, 0x94, 0xa4, 0x35, 0xc3, 0x27, 0x4f, 0xa6, 0x7c, 0xd7,
+ 0x25, 0x2c, 0x3d, 0x51, 0x2c, 0x70, 0x98, 0xe6, 0x2c, 0xd9, 0x1e, 0xf3,
+ 0x65, 0x7b, 0x3a, 0xd8, 0x39, 0x73, 0x51, 0x38, 0xee, 0xb0, 0x8c, 0x80,
+ 0x9a, 0x6c, 0xe0, 0xf4, 0x4f, 0xbb, 0x09, 0x77, 0x3d, 0x3d, 0x58, 0x62,
+ 0x09, 0x68, 0x41, 0x3b, 0x1e, 0x7b, 0x34, 0x0c, 0x27, 0x65, 0x5b, 0xc4,
+ 0xd8, 0x34, 0x6c, 0xd8, 0xc7, 0x94, 0x83, 0x1d, 0x14, 0x5c, 0xa2, 0x64,
+ 0x54, 0xd6, 0xa3, 0x3d, 0x6f, 0xbc, 0xd7, 0x25, 0xa1, 0x50, 0x37, 0xe7,
+ 0x9e, 0xda, 0x00, 0xca, 0xaf, 0x6d, 0xbc, 0xf6, 0x7f, 0x62, 0xfd, 0xbd,
+ 0xa1, 0xe9, 0xce, 0xd6, 0xcb, 0x95, 0x42, 0xbe, 0x51, 0x19, 0x47, 0x8e,
+ 0x34, 0x2e, 0xad, 0xfa, 0x8e, 0xb6, 0x83, 0x27, 0x37, 0x9a, 0xad, 0xea,
+ 0xb0, 0x19, 0x6e, 0xec, 0xb3, 0xd2, 0xd3, 0x92, 0xba, 0x65, 0x5e, 0x01,
+ 0x12, 0xd7, 0x2c, 0xd6, 0x54, 0x90, 0x7a, 0x40, 0xf7, 0xcc, 0x4c, 0x7b,
+ 0x96, 0x4d, 0xd6, 0x97, 0x5a, 0x39, 0x6d, 0xdb, 0x78, 0xb5, 0x69, 0x12,
+ 0x85, 0x26, 0x84, 0xa4, 0x92, 0x0d, 0x38, 0x8d, 0x2e, 0x2d, 0xee, 0x42,
+ 0x10, 0x89, 0x86, 0x5a, 0xd8, 0x4d, 0x37, 0x25, 0x87, 0x05, 0x4b, 0x07,
+ 0xb1, 0xe7, 0x03, 0x6f, 0xe9, 0xf8, 0x49, 0xeb, 0x44, 0x23, 0x2d, 0x82,
+ 0x7c, 0x52, 0x69, 0xa6, 0xab, 0xe1, 0x3c, 0x25, 0x08, 0xc6, 0xa0, 0x80,
+ 0x56, 0x12, 0x42, 0xe5, 0x0e, 0x5c, 0xbc, 0x3e, 0x4b, 0xde, 0xa6, 0xd2,
+ 0x56, 0x25, 0xd9, 0x31, 0x1c, 0xf8, 0xd9, 0xe3, 0x83, 0x47, 0xbb, 0x1b,
+ 0xf5, 0xf0, 0x36, 0xac, 0x10, 0xbe, 0x55, 0x94, 0xb1, 0xc4, 0xdc, 0x8b,
+ 0xb5, 0x31, 0x9a, 0x05, 0xae, 0xc4, 0x7c, 0xe8, 0xe3, 0xfb, 0xd3, 0x37,
+ 0x47, 0x27, 0xaf, 0xfe, 0x62, 0x0b, 0xe3, 0x69, 0x0f, 0xb4, 0xc2, 0xf2,
+ 0xa3, 0xb1, 0x5e, 0xef, 0x3e, 0xd6, 0x99, 0x99, 0x72, 0xb3, 0xf3, 0x68,
+ 0x17, 0x05, 0xec, 0x41, 0xf3, 0xbb, 0xcb, 0xac, 0x85, 0x2a, 0x20, 0x59,
+ 0xd2, 0x1b, 0x80, 0x71, 0xc6, 0xb6, 0x77, 0xe2, 0xfe, 0xc8, 0xb0, 0x67,
+ 0x49, 0xbb, 0x64, 0x80, 0x78, 0x47, 0xa4, 0x5e, 0x87, 0x88, 0x54, 0xb0,
+ 0xb3, 0xa4, 0x44, 0x3c, 0x68, 0xb1, 0xb2, 0x5a, 0xe4, 0xd3, 0x9c, 0xac,
+ 0x15, 0xb9, 0xd5, 0x94, 0x7d, 0x3d, 0x9f, 0xb7, 0xe1, 0xf7, 0x50, 0xa4,
+ 0x88, 0xb4, 0xec, 0x8d, 0xce, 0xb4, 0x36, 0xef, 0x6f, 0x20, 0x2c, 0xb2,
+ 0x45, 0x91, 0x35, 0x43, 0x99, 0xd6, 0x4b, 0xf3, 0xe7, 0x17, 0xd7, 0xe9,
+ 0x22, 0x28, 0x7d, 0xa5, 0xde, 0x71, 0x4a, 0x9b, 0x36, 0x79, 0x92, 0xde,
+ 0xf4, 0x5a, 0x4b, 0x8c, 0x6d, 0x87, 0x05, 0x7d, 0xd2, 0x5c, 0x95, 0xa0,
+ 0x93, 0xc2, 0xc5, 0xc5, 0x5f, 0xce, 0x8e, 0xbe, 0x78, 0x49, 0x6c, 0xec,
+ 0x4f, 0x94, 0x63, 0x5f, 0xb7, 0xb8, 0x5a, 0x42, 0xbd, 0xaa, 0x83, 0x35,
+ 0x7c, 0xff, 0xe6, 0x78, 0x7c, 0x76, 0x72, 0xfa, 0xfa, 0x8b, 0x97, 0xdf,
+ 0x93, 0x4d, 0x69, 0x84, 0xc7, 0x9d, 0xf7, 0xae, 0xfd, 0x99, 0x05, 0x8b,
+ 0x0f, 0x81, 0x13, 0x8e, 0xbe, 0xfb, 0x78, 0xf4, 0xfe, 0xdb, 0x2f, 0x5e,
+ 0x5e, 0xa7, 0xd5, 0x80, 0xd6, 0xc7, 0x6f, 0xf7, 0xb4, 0x66, 0x6c, 0x91,
+ 0x1a, 0x29, 0xe7, 0x93, 0xc5, 0xa7, 0x3a, 0xff, 0x47, 0x96, 0x98, 0xd7,
+ 0x17, 0xeb, 0x10, 0xae, 0xf9, 0x42, 0xda, 0xfd, 0x18, 0xe9, 0x4d, 0xe6,
+ 0xd0, 0x9f, 0x4f, 0xbe, 0x21, 0x48, 0x50, 0xeb, 0x28, 0x5d, 0x72, 0x7f,
+ 0x99, 0xe4, 0x4f, 0x4f, 0x0e, 0x0e, 0x77, 0x5d, 0x57, 0x43, 0x40, 0x0a,
+ 0x9b, 0x19, 0x7f, 0x0a, 0xaa, 0x43, 0xfe, 0xa1, 0xd0, 0x68, 0xb6, 0x77,
+ 0x48, 0xe3, 0x2c, 0x2a, 0x48, 0x0c, 0xf5, 0x3a, 0x01, 0x17, 0x80, 0xc1,
+ 0x4a, 0x4a, 0x62, 0x08, 0x84, 0xae, 0x14, 0x78, 0xdc, 0x2e, 0xde, 0x7a,
+ 0x60, 0x1e, 0x7f, 0x76, 0x84, 0x67, 0xa6, 0x23, 0x5e, 0xbb, 0x8d, 0xf2,
+ 0xf1, 0x57, 0x8c, 0xe5, 0x74, 0x4d, 0x4a, 0x6c, 0xb6, 0x11, 0x68, 0x42,
+ 0x3f, 0xf1, 0x7d, 0xf6, 0x62, 0xde, 0xa8, 0x74, 0x29, 0x19, 0x7e, 0x0e,
+ 0xab, 0x54, 0xc2, 0xd3, 0xda, 0xe9, 0x8d, 0x06, 0x71, 0xbe, 0xa4, 0x02,
+ 0x4b, 0x2a, 0x47, 0x60, 0xe7, 0x8e, 0xe7, 0xba, 0x59, 0x64, 0x97, 0xe9,
+ 0xf4, 0x2e, 0xb1, 0x40, 0xba, 0xd2, 0xdc, 0x72, 0xd6, 0xbd, 0x9d, 0xec,
+ 0xe3, 0x9b, 0x92, 0x2d, 0x67, 0x24, 0x30, 0xe1, 0x1b, 0x10, 0x57, 0x66,
+ 0xcc, 0x08, 0x2a, 0x48, 0x53, 0xbf, 0x4f, 0x6b, 0x76, 0x23, 0x96, 0x97,
+ 0xb4, 0xa9, 0x5d, 0xe9, 0xdc, 0xde, 0xe2, 0x0e, 0xf5, 0x11, 0xd9, 0xa0,
+ 0xe7, 0xea, 0xc6, 0x3d, 0x7d, 0xdc, 0xf6, 0x98, 0xff, 0x03, 0x97, 0x9c,
+ 0xd0, 0x86, 0xe0, 0x94, 0x7d, 0x49, 0x7f, 0xed, 0xc5, 0x1b, 0x67, 0xaf,
+ 0x05, 0x77, 0xd5, 0x75, 0x08, 0x7d, 0x16, 0x26, 0x4e, 0x1a, 0x78, 0x50,
+ 0x49, 0x70, 0xa3, 0x2e, 0xe0, 0x5e, 0x2c, 0x2f, 0xad, 0xe8, 0x23, 0x4f,
+ 0xb0, 0x79, 0xdc, 0xf6, 0xf4, 0xe9, 0x19, 0xd2, 0x16, 0xa1, 0x85, 0x21,
+ 0x1a, 0x14, 0x40, 0x51, 0x2a, 0xc2, 0x4b, 0x1a, 0x88, 0x38, 0x22, 0xa9,
+ 0x24, 0x66, 0xa3, 0xfe, 0xa4, 0x41, 0x9f, 0xd4, 0x87, 0x3b, 0xc1, 0x43,
+ 0x0c, 0x99, 0x41, 0x4a, 0x74, 0x15, 0xcd, 0x6e, 0x57, 0xbf, 0x01, 0x27,
+ 0x68, 0x50, 0x40, 0xcd, 0xc2, 0xe7, 0x9a, 0x49, 0xd6, 0xaa, 0x95, 0x52,
+ 0xad, 0x17, 0x8c, 0x74, 0x07, 0xb0, 0x19, 0x6b, 0x47, 0xa9, 0x95, 0x49,
+ 0x0a, 0x7b, 0xcc, 0xab, 0x92, 0x64, 0x04, 0xcc, 0x67, 0x67, 0x49, 0xcb,
+ 0xd8, 0x15, 0x10, 0x76, 0xc6, 0xbc, 0x4f, 0xfa, 0x1a, 0x53, 0x77, 0xc4,
+ 0x94, 0x19, 0x95, 0xc6, 0x20, 0x11, 0x65, 0x24, 0x14, 0x64, 0x12, 0x97,
+ 0x9f, 0x77, 0xb6, 0x23, 0x52, 0x65, 0xd9, 0x70, 0x12, 0x7f, 0x57, 0x44,
+ 0x11, 0x78, 0xb2, 0x26, 0xce, 0xb7, 0x46, 0xf0, 0xbb, 0x6e, 0xed, 0x0c,
+ 0x77, 0x6d, 0xa9, 0x74, 0xde, 0x58, 0xa5, 0x2d, 0x02, 0x2d, 0x92, 0x58,
+ 0x84, 0x67, 0x0b, 0x51, 0xc5, 0xbe, 0x4f, 0x89, 0xb7, 0x68, 0x33, 0x73,
+ 0xfa, 0xda, 0x1e, 0xd7, 0xb8, 0x29, 0x0f, 0xca, 0xc3, 0x12, 0xdb, 0x60,
+ 0xac, 0x22, 0xbb, 0xf1, 0xc7, 0x72, 0x66, 0x87, 0x1d, 0xef, 0xd7, 0xf4,
+ 0x76, 0x1b, 0x9b, 0x89, 0xea, 0x72, 0x92, 0x97, 0xdf, 0x1e, 0x9d, 0x8f,
+ 0x8f, 0x4f, 0xdf, 0xff, 0x29, 0x6a, 0x0e, 0xcb, 0x2f, 0x6d, 0x43, 0x2b,
+ 0xad, 0xe8, 0x73, 0x5d, 0x87, 0xc8, 0x0b, 0xa6, 0xbe, 0x16, 0x06, 0x77,
+ 0xc9, 0x0b, 0x7a, 0x24, 0xe8, 0x66, 0x34, 0xcd, 0x56, 0x0d, 0x97, 0x15,
+ 0xa9, 0x29, 0xed, 0x3a, 0x27, 0x52, 0xe2, 0x20, 0x1b, 0x71, 0xfb, 0x03,
+ 0xfd, 0xdb, 0x81, 0xfd, 0xdb, 0x61, 0x48, 0xed, 0xfc, 0x8b, 0x47, 0xc1,
+ 0x06, 0xc5, 0x13, 0x76, 0xbc, 0x78, 0xf9, 0x7a, 0xc5, 0xb5, 0x60, 0x84,
+ 0xd9, 0xc0, 0x08, 0x2f, 0xfe, 0x02, 0x02, 0x7c, 0x7a, 0x6a, 0x6c, 0xea,
+ 0xbf, 0x68, 0x1e, 0xbe, 0x3e, 0xf0, 0x2a, 0x58, 0xec, 0x73, 0x07, 0xb1,
+ 0xe7, 0x0e, 0xc2, 0xe7, 0x0e, 0x63, 0xcf, 0x1d, 0x86, 0xcf, 0x3d, 0x8a,
+ 0x3d, 0xe7, 0xad, 0xd7, 0x73, 0xfc, 0xc9, 0xc6, 0x6d, 0xb2, 0x8c, 0x5b,
+ 0xff, 0x7a, 0x34, 0x72, 0xc7, 0xff, 0x99, 0xf5, 0x56, 0x74, 0x5b, 0x72,
+ 0xfe, 0x24, 0xc3, 0xfe, 0x55, 0xa7, 0xe3, 0xb7, 0xd1, 0x12, 0x3b, 0x2e,
+ 0x66, 0xf3, 0xbd, 0x83, 0x47, 0xc3, 0x69, 0xbe, 0xba, 0x22, 0xb9, 0xf3,
+ 0x52, 0x3b, 0x58, 0xd1, 0xe6, 0xd3, 0x62, 0xe5, 0x17, 0x6b, 0xb2, 0xc8,
+ 0x43, 0x3d, 0xe4, 0x64, 0xec, 0xc3, 0xb2, 0x08, 0x12, 0x21, 0xde, 0x48,
+ 0xf8, 0x15, 0x07, 0xca, 0xd2, 0xf5, 0x2f, 0x87, 0x70, 0x48, 0x79, 0x93,
+ 0x58, 0xef, 0x0d, 0x39, 0x7a, 0x64, 0x0a, 0x4c, 0xbc, 0x3a, 0x2f, 0x9d,
+ 0xa8, 0x0c, 0xcf, 0x9d, 0xe1, 0x38, 0xf4, 0xde, 0x75, 0xed, 0x02, 0xca,
+ 0x5f, 0x9e, 0x17, 0x28, 0x2f, 0xea, 0x40, 0x55, 0x74, 0xd6, 0xc6, 0x43,
+ 0x39, 0x18, 0x2f, 0x14, 0xcf, 0x84, 0xa2, 0xf2, 0xc3, 0xf9, 0x49, 0xa0,
+ 0x5a, 0xda, 0x6e, 0xeb, 0xe8, 0xa4, 0x7c, 0x95, 0xde, 0xde, 0x8e, 0xea,
+ 0x6c, 0xcf, 0xf0, 0x93, 0x7a, 0x0f, 0x0e, 0x5f, 0xf9, 0xf6, 0x55, 0xb3,
+ 0x5c, 0x6c, 0x76, 0xd4, 0xe6, 0xec, 0xd7, 0x92, 0xc6, 0xd7, 0xcc, 0x3b,
+ 0x50, 0x61, 0xde, 0x6a, 0x66, 0x6a, 0x8f, 0x38, 0x2c, 0xf5, 0x92, 0x8e,
+ 0x91, 0xe8, 0x57, 0x7b, 0x40, 0x92, 0x0f, 0x12, 0x13, 0xe1, 0x4c, 0xc4,
+ 0x21, 0x00, 0xfb, 0xca, 0x99, 0x0f, 0x0e, 0x23, 0x84, 0x5e, 0xa0, 0xb2,
+ 0xc1, 0x2c, 0x08, 0x67, 0x58, 0x34, 0x90, 0xea, 0xce, 0x76, 0x0d, 0x8f,
+ 0xed, 0x5a, 0xed, 0x07, 0x3e, 0x10, 0x2b, 0xe4, 0x25, 0x47, 0xd5, 0x8c,
+ 0x5f, 0x99, 0x69, 0x52, 0x4a, 0x1e, 0x29, 0xf3, 0x46, 0xe5, 0x30, 0xff,
+ 0xfd, 0x53, 0x58, 0x5c, 0x8b, 0x15, 0x74, 0x13, 0xf7, 0x48, 0xfb, 0xa7,
+ 0x92, 0x2f, 0xde, 0x7a, 0xfe, 0x5a, 0xab, 0x11, 0x00, 0xd0, 0x65, 0xe2,
+ 0x25, 0xd0, 0x38, 0xb6, 0xad, 0xf1, 0xf9, 0xd9, 0xd6, 0x80, 0xf3, 0x35,
+ 0xe9, 0x0b, 0x43, 0xf3, 0xef, 0x04, 0x56, 0x26, 0xb5, 0x11, 0x79, 0xf2,
+ 0x78, 0x57, 0xf0, 0x40, 0x31, 0x47, 0x34, 0xc0, 0x8a, 0x84, 0x8f, 0xf0,
+ 0x4b, 0x97, 0x5c, 0x58, 0xb5, 0x1a, 0xfe, 0x18, 0xfb, 0xaf, 0xbd, 0x40,
+ 0xce, 0xfa, 0x19, 0x70, 0x16, 0xc7, 0x06, 0xb5, 0xce, 0x87, 0xb7, 0xe3,
+ 0x79, 0x8e, 0x3a, 0x11, 0x9a, 0xb2, 0xfa, 0x24, 0x7d, 0x0f, 0x24, 0xca,
+ 0x01, 0xe6, 0x12, 0x74, 0x99, 0x6d, 0x31, 0x9b, 0xb6, 0x77, 0xd4, 0x5b,
+ 0xb3, 0x6c, 0x98, 0xc3, 0xfa, 0xea, 0x69, 0xa5, 0xaa, 0xb4, 0x6a, 0x36,
+ 0xec, 0xab, 0x62, 0x4d, 0x87, 0x82, 0x81, 0x74, 0x1c, 0x19, 0xe6, 0x1e,
+ 0x4c, 0x8e, 0xc7, 0x9d, 0xd3, 0xd7, 0xcd, 0x8b, 0x1c, 0xbb, 0x6b, 0x9e,
+ 0x8e, 0x43, 0x82, 0x4d, 0xa3, 0xb8, 0x83, 0x11, 0x92, 0x50, 0x0c, 0xb4,
+ 0xbe, 0x6a, 0x32, 0xc5, 0xd0, 0xf0, 0x4e, 0x64, 0xa4, 0xc1, 0x37, 0x61,
+ 0xd3, 0xee, 0xac, 0x3d, 0xdc, 0xff, 0xfb, 0x17, 0xe4, 0xaf, 0x07, 0x6f,
+ 0x47, 0x13, 0xae, 0x69, 0x49, 0x9a, 0x90, 0xfa, 0xa0, 0x05, 0xe9, 0x8a,
+ 0x36, 0x2c, 0x49, 0x8e, 0xb2, 0xb3, 0x28, 0xb7, 0x2a, 0x6f, 0x59, 0x8e,
+ 0x4a, 0x69, 0x69, 0x01, 0xe9, 0x3d, 0x68, 0xa1, 0xad, 0x95, 0x92, 0x88,
+ 0x8c, 0x0a, 0x16, 0x71, 0xf8, 0xfb, 0xfe, 0x7e, 0x4f, 0x25, 0x80, 0x0a,
+ 0xa0, 0x8c, 0xae, 0x9d, 0x6e, 0xdc, 0x5b, 0x55, 0x21, 0xae, 0x7f, 0x1a,
+ 0x45, 0xfb, 0x35, 0x44, 0xd0, 0x5b, 0xc8, 0x65, 0xaa, 0x5f, 0x91, 0x2e,
+ 0x81, 0xd2, 0xfa, 0xb7, 0x13, 0xdc, 0x54, 0xc5, 0x91, 0x13, 0xc0, 0x90,
+ 0xa1, 0xd0, 0x19, 0xee, 0x23, 0xdd, 0xad, 0x8f, 0xc2, 0x3a, 0x8d, 0x06,
+ 0x45, 0x77, 0x19, 0xf0, 0x80, 0x39, 0x81, 0xcc, 0xa7, 0x80, 0x7b, 0xa4,
+ 0x48, 0x41, 0x8d, 0xf6, 0x18, 0xae, 0x53, 0x8b, 0x08, 0xa1, 0x2e, 0x97,
+ 0xa7, 0x71, 0xcc, 0x35, 0xa4, 0xd6, 0xbe, 0xea, 0x8d, 0x55, 0x6d, 0xb1,
+ 0x03, 0x1e, 0x85, 0xf6, 0x08, 0x56, 0x29, 0x94, 0x6d, 0x0b, 0x74, 0xff,
+ 0xfb, 0xaa, 0xa1, 0x43, 0x55, 0x81, 0x34, 0x98, 0x9f, 0x77, 0x58, 0x07,
+ 0xff, 0x7b, 0x1d, 0xd6, 0xc1, 0xff, 0x19, 0x87, 0x75, 0xf8, 0xf3, 0x0e,
+ 0xeb, 0xf0, 0x7f, 0xaf, 0xc3, 0x3a, 0xfc, 0x3f, 0xe3, 0xb0, 0x1e, 0xfd,
+ 0xbc, 0xc3, 0x7a, 0xf4, 0xcb, 0x1f, 0x96, 0xeb, 0x94, 0xae, 0x5a, 0x5f,
+ 0x2e, 0x7a, 0x82, 0xd3, 0x8a, 0x26, 0x77, 0x68, 0xb2, 0x3d, 0xa1, 0x0d,
+ 0x11, 0x83, 0x41, 0x94, 0xc9, 0xba, 0x6b, 0x35, 0xbd, 0x72, 0x18, 0xd4,
+ 0xb6, 0x19, 0x84, 0xc4, 0xa0, 0x04, 0x93, 0x9b, 0x54, 0x9e, 0x3f, 0x97,
+ 0xe4, 0x42, 0x31, 0x9a, 0xc1, 0x20, 0x79, 0x3f, 0x1e, 0x73, 0xda, 0xd1,
+ 0x18, 0xa1, 0xd3, 0xee, 0x61, 0x91, 0x33, 0x12, 0x36, 0xce, 0x0e, 0xa9,
+ 0x8d, 0xa7, 0x66, 0x86, 0x8e, 0xbb, 0xf0, 0x7b, 0xcb, 0x74, 0x4a, 0x3f,
+ 0xde, 0x1f, 0x1d, 0xb8, 0xdd, 0xd9, 0xfd, 0x09, 0x80, 0x57, 0x2e, 0xae,
+ 0x19, 0x0f, 0x46, 0x47, 0xa0, 0xa9, 0x81, 0xf4, 0x5c, 0x37, 0x9d, 0xc3,
+ 0xb9, 0x6d, 0x47, 0xa5, 0x7b, 0x41, 0x90, 0x63, 0xa7, 0xc2, 0xe9, 0x17,
+ 0x8a, 0x22, 0x48, 0xbf, 0x70, 0x16, 0x3a, 0x0c, 0xe0, 0xc0, 0xfa, 0x96,
+ 0x5e, 0xf3, 0x3f, 0x23, 0xb2, 0xec, 0x05, 0x72, 0xff, 0xe7, 0x44, 0x96,
+ 0x1f, 0x64, 0x1f, 0xfb, 0x57, 0xa6, 0x1a, 0x6a, 0x07, 0xa9, 0x38, 0x4e,
+ 0xb5, 0xf3, 0x2c, 0x52, 0x29, 0x10, 0x10, 0xec, 0x66, 0x4c, 0x3a, 0x94,
+ 0x69, 0x73, 0x24, 0xef, 0xba, 0xe0, 0x1e, 0x9b, 0x31, 0x21, 0xce, 0x8c,
+ 0x54, 0xda, 0x59, 0x58, 0x15, 0x05, 0xb6, 0xe0, 0x55, 0xd6, 0x4c, 0x6f,
+ 0xeb, 0x42, 0x3f, 0x22, 0xb9, 0xa1, 0xe4, 0x22, 0x67, 0x90, 0xa7, 0xb0,
+ 0x41, 0x79, 0xc6, 0x10, 0x40, 0xf9, 0x7d, 0x9a, 0xd2, 0xd3, 0xf6, 0x7a,
+ 0xd3, 0x69, 0x36, 0x4c, 0xeb, 0x69, 0x9e, 0xc7, 0x5b, 0x58, 0x6a, 0x1c,
+ 0x38, 0x4d, 0xe6, 0x6b, 0x78, 0xf0, 0xcd, 0xf3, 0x09, 0xc5, 0xdc, 0xb4,
+ 0x21, 0x35, 0x71, 0x44, 0xa0, 0xe2, 0xd0, 0x84, 0xcb, 0x75, 0x73, 0x59,
+ 0xaa, 0x33, 0x7f, 0x10, 0x71, 0x0c, 0x52, 0x54, 0x8e, 0x11, 0x98, 0xeb,
+ 0x69, 0x95, 0xaf, 0x00, 0xb8, 0xe9, 0x35, 0xbf, 0x1a, 0xd8, 0xce, 0xd0,
+ 0xf0, 0xb4, 0x69, 0xe8, 0x94, 0x7b, 0x25, 0x13, 0x07, 0xed, 0xe2, 0x92,
+ 0x0f, 0xb7, 0xc8, 0xad, 0x69, 0xbb, 0x06, 0x99, 0xb7, 0x09, 0x25, 0xd9,
+ 0x8b, 0x5a, 0x92, 0x57, 0xbd, 0xd9, 0x10, 0x86, 0xd7, 0x30, 0x86, 0x21,
+ 0xa1, 0x3b, 0x45, 0xe2, 0x45, 0x63, 0x04, 0x0d, 0x50, 0x4e, 0x18, 0x6c,
+ 0x9d, 0x1c, 0xec, 0x8a, 0x7a, 0x7f, 0x95, 0xdd, 0x72, 0x21, 0x69, 0x68,
+ 0x72, 0x31, 0x37, 0xbb, 0xd2, 0x22, 0xcb, 0x57, 0xe3, 0xd7, 0xc7, 0xc7,
+ 0xad, 0xa2, 0x53, 0xda, 0x3a, 0x44, 0x52, 0x19, 0xcd, 0x24, 0xa9, 0x09,
+ 0xcc, 0x14, 0x70, 0x22, 0xb1, 0x28, 0x3c, 0x37, 0xc5, 0x33, 0xd7, 0x0f,
+ 0x91, 0x17, 0xc3, 0x08, 0x72, 0x6d, 0x59, 0x98, 0x72, 0x8a, 0xd7, 0xba,
+ 0x30, 0xd3, 0xcc, 0x09, 0x61, 0xea, 0x6a, 0xbd, 0x4c, 0x8b, 0x5f, 0x1f,
+ 0x46, 0xc7, 0x37, 0xf4, 0x5c, 0x29, 0x87, 0xec, 0x16, 0xdf, 0x2b, 0x3f,
+ 0xd6, 0x1b, 0xd2, 0x5a, 0xa4, 0x01, 0xc1, 0x59, 0x25, 0xed, 0xe9, 0x00,
+ 0xa3, 0x05, 0x7f, 0x3b, 0x37, 0x11, 0xa0, 0x16, 0xea, 0x84, 0xe7, 0xc7,
+ 0x83, 0x9b, 0xe5, 0x6a, 0x04, 0x19, 0xf0, 0xdc, 0x36, 0xb8, 0xd4, 0x75,
+ 0x0a, 0x72, 0x18, 0x6d, 0x63, 0xb5, 0xdc, 0x41, 0x57, 0x54, 0xe2, 0x0b,
+ 0xbf, 0xe5, 0x0d, 0x68, 0x5d, 0x81, 0xfb, 0xef, 0x00, 0x5f, 0x81, 0x5f,
+ 0xe2, 0x06, 0x48, 0x21, 0xd1, 0xd6, 0xef, 0xb7, 0x92, 0x78, 0x8b, 0x8a,
+ 0x07, 0x8c, 0xd3, 0x02, 0x60, 0xf9, 0x6d, 0x29, 0x2d, 0x82, 0x08, 0xe3,
+ 0x31, 0x31, 0xff, 0x4c, 0xd7, 0x45, 0x7e, 0x8b, 0x8a, 0x0e, 0xa3, 0x4a,
+ 0xbc, 0xa4, 0x0e, 0x0d, 0x3d, 0xad, 0x07, 0x5e, 0xb3, 0x62, 0x93, 0x68,
+ 0x7d, 0x0a, 0x56, 0xf1, 0xc1, 0xbc, 0x6c, 0x14, 0xc6, 0x25, 0xe5, 0xf7,
+ 0xf0, 0x18, 0x03, 0x1f, 0x03, 0x1a, 0x6c, 0x3d, 0x92, 0x1f, 0x54, 0x64,
+ 0x0d, 0xb9, 0x3f, 0x36, 0x46, 0xb6, 0xda, 0xd1, 0xc2, 0x0b, 0xf4, 0x7a,
+ 0x5b, 0x51, 0xd1, 0xc0, 0x86, 0x4e, 0xc2, 0xd8, 0x0c, 0x97, 0xa4, 0xdf,
+ 0x0e, 0x20, 0x78, 0xed, 0x86, 0x84, 0x74, 0x6c, 0x4b, 0x1b, 0xee, 0x3f,
+ 0x11, 0x4b, 0x65, 0xb2, 0x7d, 0x52, 0x5c, 0x93, 0xa1, 0xbc, 0x1b, 0x99,
+ 0x40, 0x23, 0x1b, 0x17, 0xbe, 0x95, 0x2e, 0x80, 0xa1, 0xec, 0xee, 0xf4,
+ 0x3b, 0x1a, 0x79, 0xad, 0x57, 0x5b, 0xdd, 0x98, 0x80, 0xc6, 0x96, 0x2f,
+ 0x88, 0xfc, 0xf7, 0x34, 0xbd, 0x61, 0x11, 0xe6, 0xde, 0xbb, 0x26, 0x3f,
+ 0xc2, 0xeb, 0xa8, 0xd2, 0x0b, 0x41, 0x4e, 0xfa, 0x37, 0x90, 0x94, 0x54,
+ 0x89, 0x68, 0xaf, 0x82, 0x7b, 0x76, 0x75, 0xd5, 0x17, 0x2f, 0xfe, 0x7c,
+ 0x45, 0x5d, 0x9f, 0x75, 0x5e, 0x15, 0x13, 0x62, 0xbb, 0xaf, 0xb7, 0x86,
+ 0xb4, 0xbd, 0xc6, 0x25, 0x41, 0x5e, 0x33, 0x5f, 0x8f, 0x75, 0x9d, 0x89,
+ 0x2e, 0xc5, 0x08, 0x9b, 0x54, 0x6a, 0x47, 0x8d, 0x12, 0x28, 0x4f, 0xcf,
+ 0x76, 0x99, 0xe5, 0x83, 0xe5, 0xf6, 0xd4, 0x52, 0xd3, 0x1b, 0x20, 0x88,
+ 0xe6, 0x8b, 0x91, 0x5f, 0x35, 0x21, 0x6e, 0x5a, 0x2d, 0xd6, 0xda, 0x31,
+ 0xca, 0x3a, 0x6b, 0x6e, 0x7c, 0x79, 0xa8, 0xc9, 0x81, 0x22, 0x50, 0xf7,
+ 0xc3, 0x13, 0xc7, 0xe1, 0x9d, 0xda, 0x19, 0x6c, 0xc4, 0x3a, 0x76, 0x52,
+ 0x85, 0x71, 0xa4, 0x60, 0xd9, 0xae, 0xaa, 0x9d, 0xe6, 0x8a, 0xe7, 0x85,
+ 0x4f, 0xef, 0x69, 0x34, 0x38, 0x2a, 0x72, 0xf9, 0x95, 0xa0, 0x67, 0x67,
+ 0xea, 0xea, 0xf4, 0xbe, 0x31, 0x32, 0x5c, 0xc6, 0x7c, 0x44, 0xbf, 0x22,
+ 0xc5, 0x32, 0xbb, 0x41, 0xcf, 0x85, 0x3b, 0xc6, 0xfd, 0xf7, 0xea, 0x8f,
+ 0xfd, 0xa6, 0x1b, 0x34, 0xd5, 0xce, 0xd4, 0x90, 0x57, 0x8d, 0xc4, 0x83,
+ 0xf0, 0x26, 0x02, 0xa4, 0x40, 0x4d, 0x3c, 0x08, 0x4b, 0xb4, 0x4a, 0x91,
+ 0xbe, 0xd0, 0xcc, 0xcd, 0x04, 0x2a, 0x93, 0x87, 0x83, 0xcf, 0x75, 0x92,
+ 0x09, 0x84, 0x62, 0xe0, 0xa9, 0x44, 0x27, 0xb7, 0x68, 0xd3, 0x1e, 0xee,
+ 0x32, 0xa9, 0x55, 0x7a, 0xc4, 0xd3, 0xc2, 0x0b, 0x6d, 0x9b, 0xa2, 0x51,
+ 0x9f, 0x95, 0x52, 0x43, 0x16, 0xfd, 0x7d, 0x27, 0x46, 0xc9, 0x11, 0x3d,
+ 0x1d, 0x0e, 0xf4, 0x07, 0x8c, 0x00, 0x30, 0x6c, 0xd7, 0xf0, 0x90, 0x7b,
+ 0x87, 0x87, 0x74, 0x25, 0x94, 0xc7, 0xb8, 0xa0, 0x94, 0x75, 0x87, 0x12,
+ 0xff, 0x91, 0x74, 0xf4, 0x21, 0xb5, 0x5d, 0x75, 0xcd, 0x64, 0xeb, 0x72,
+ 0x51, 0x4e, 0x26, 0x66, 0xf1, 0x5b, 0xaa, 0xa5, 0x98, 0x6f, 0x07, 0xbe,
+ 0x64, 0x7f, 0x26, 0x69, 0x75, 0x09, 0x4b, 0x7a, 0x00, 0x33, 0x82, 0x1d,
+ 0xf5, 0x34, 0x0b, 0xd7, 0x31, 0x54, 0x3f, 0xaf, 0x90, 0xcf, 0x11, 0x39,
+ 0xc3, 0xd9, 0x80, 0x96, 0x00, 0x69, 0x6d, 0x2d, 0xbf, 0x3f, 0x0a, 0x1a,
+ 0xe9, 0xa7, 0x3a, 0x3d, 0xce, 0x36, 0xec, 0x4b, 0x97, 0x75, 0x7d, 0x36,
+ 0xc0, 0xb6, 0xa4, 0xe5, 0x5a, 0x5e, 0x87, 0xf1, 0x15, 0x6c, 0x41, 0x7b,
+ 0x41, 0x5b, 0xff, 0x45, 0x7f, 0x1c, 0x0c, 0xe8, 0xbf, 0x87, 0xff, 0xdc,
+ 0x42, 0x08, 0xe6, 0xc5, 0xde, 0xde, 0xcd, 0xcd, 0xcd, 0x48, 0x1a, 0x4a,
+ 0x8c, 0xcc, 0x91, 0x7d, 0x16, 0x56, 0xfe, 0x11, 0x0e, 0x5b, 0xcf, 0x07,
+ 0x2e, 0x92, 0xad, 0x7c, 0x79, 0xf9, 0xd7, 0x83, 0xe1, 0xc1, 0xfe, 0xfe,
+ 0xfe, 0x8f, 0xa3, 0x15, 0xed, 0xef, 0x1c, 0xc3, 0x9a, 0xff, 0xfa, 0xc3,
+ 0xee, 0xf1, 0x4c, 0xf6, 0xa2, 0xd0, 0x96, 0xfc, 0x3b, 0xb5, 0xb2, 0x0b,
+ 0x6e, 0x4e, 0xc0, 0xa4, 0xfc, 0xc2, 0x63, 0x31, 0x1c, 0x47, 0x4e, 0x37,
+ 0xd5, 0xd1, 0x73, 0xea, 0x20, 0x85, 0x10, 0x9e, 0x3c, 0x3a, 0x3c, 0x4c,
+ 0x58, 0xe1, 0xe0, 0xf2, 0x34, 0x4e, 0x65, 0x20, 0x64, 0x02, 0xe9, 0xa4,
+ 0xcc, 0xb2, 0x6c, 0x4a, 0x00, 0x6d, 0x1c, 0xac, 0x31, 0x94, 0xd1, 0x93,
+ 0xd2, 0xc9, 0x86, 0x71, 0x6e, 0x04, 0x79, 0x39, 0xbb, 0x73, 0xa3, 0x1a,
+ 0x12, 0xaf, 0x88, 0xb1, 0x52, 0x33, 0x44, 0xae, 0xf9, 0x4a, 0x24, 0x4e,
+ 0x21, 0xd9, 0xd6, 0x41, 0x39, 0xa1, 0xb4, 0xf8, 0x82, 0x94, 0x03, 0x1c,
+ 0x68, 0x51, 0x4a, 0x3f, 0x5f, 0x44, 0xee, 0xe7, 0xeb, 0x4a, 0xba, 0xb9,
+ 0x20, 0xd1, 0xe1, 0x26, 0xbd, 0x6b, 0x09, 0x7b, 0xb3, 0xe3, 0x2f, 0xcd,
+ 0x7f, 0x02, 0xbf, 0xb6, 0x5c, 0x4d, 0x52, 0x2d, 0x6d, 0x3b, 0xda, 0x79,
+ 0xd6, 0x4c, 0xaf, 0xba, 0xe9, 0x96, 0xe0, 0xe0, 0x66, 0xb6, 0x57, 0x66,
+ 0x41, 0x77, 0xb6, 0x71, 0x74, 0xac, 0xd3, 0x9d, 0x57, 0x97, 0x6b, 0x86,
+ 0xa4, 0xc6, 0x06, 0x28, 0x4d, 0xe0, 0xc6, 0xd7, 0xcc, 0x14, 0xa3, 0xca,
+ 0x51, 0xe6, 0xfa, 0xc3, 0xe1, 0x7b, 0x79, 0xad, 0x65, 0xc3, 0xd3, 0xab,
+ 0x6c, 0x29, 0x1c, 0x73, 0x47, 0x73, 0x26, 0xb7, 0x84, 0x06, 0xb7, 0x22,
+ 0x16, 0xf9, 0xd6, 0x5c, 0x7f, 0x65, 0x56, 0xb2, 0x2b, 0x85, 0xb7, 0x56,
+ 0xcc, 0x49, 0xcf, 0x97, 0xcb, 0x35, 0x19, 0x8e, 0x93, 0x54, 0xe4, 0x89,
+ 0xd6, 0x83, 0xf7, 0x64, 0x36, 0x1b, 0xb6, 0x98, 0x55, 0x10, 0x62, 0xf5,
+ 0x7a, 0x32, 0x14, 0xcd, 0x07, 0x33, 0x42, 0x72, 0x09, 0xdd, 0xd6, 0x37,
+ 0xc7, 0xaf, 0x2f, 0xb8, 0x04, 0xd6, 0xfc, 0x97, 0xaa, 0x65, 0xcc, 0x1f,
+ 0x54, 0xf9, 0x1a, 0x36, 0xe4, 0x39, 0x7b, 0xc4, 0x29, 0x44, 0x20, 0x56,
+ 0x1b, 0x51, 0x4a, 0x5d, 0x9a, 0x5d, 0x4b, 0xf5, 0x1b, 0x78, 0xed, 0x1d,
+ 0x22, 0xb9, 0xc3, 0x2d, 0x2d, 0xd1, 0x56, 0x4e, 0x3f, 0x7e, 0x32, 0xda,
+ 0xe7, 0x25, 0xd2, 0x1e, 0x4a, 0x06, 0x8d, 0x54, 0x6a, 0xc1, 0x8d, 0xa4,
+ 0x11, 0xc6, 0x34, 0x9e, 0x33, 0x60, 0xa7, 0x32, 0x48, 0x18, 0xe7, 0x99,
+ 0xa1, 0x14, 0xf4, 0xb7, 0x5e, 0xb6, 0xe4, 0x3d, 0xe5, 0x30, 0x2a, 0xbb,
+ 0x24, 0x47, 0xf8, 0xae, 0x8b, 0xd1, 0x0b, 0x04, 0x65, 0xad, 0xd2, 0x01,
+ 0x13, 0x8e, 0x95, 0xcb, 0x09, 0x4d, 0x48, 0xde, 0xf8, 0xc0, 0x75, 0xd8,
+ 0x29, 0x49, 0x0a, 0x88, 0xcc, 0x92, 0xea, 0x23, 0x74, 0xa4, 0x74, 0x2d,
+ 0xdd, 0x62, 0xfa, 0x49, 0xd0, 0xba, 0x68, 0xf8, 0x67, 0xe9, 0x29, 0xcc,
+ 0x7a, 0x72, 0xac, 0xf4, 0x0b, 0x67, 0xb9, 0xab, 0x69, 0xae, 0x6c, 0xba,
+ 0xaa, 0xca, 0x39, 0x22, 0x87, 0x21, 0x9f, 0x7c, 0xd3, 0xed, 0x3e, 0x9d,
+ 0x05, 0x36, 0x0e, 0xf0, 0x4d, 0xbc, 0xea, 0xbe, 0x14, 0xcb, 0x63, 0x11,
+ 0xc1, 0x86, 0x1e, 0x47, 0x86, 0xb6, 0xfe, 0x48, 0x21, 0xa1, 0x2f, 0x5e,
+ 0xd9, 0x08, 0x62, 0x1c, 0xca, 0x08, 0xea, 0x54, 0xcd, 0xfc, 0xad, 0x6d,
+ 0xcc, 0x08, 0x4f, 0x23, 0xbe, 0x9f, 0xdd, 0x32, 0x66, 0x27, 0x4e, 0xee,
+ 0x26, 0x2f, 0x1e, 0x1d, 0x26, 0xf5, 0x9d, 0xd1, 0x20, 0x96, 0xfe, 0x26,
+ 0x74, 0x1b, 0x2b, 0x47, 0x43, 0x61, 0xad, 0x8e, 0x64, 0xcc, 0xba, 0x3e,
+ 0xd0, 0x2b, 0xaf, 0xf0, 0x8a, 0x74, 0x31, 0xd2, 0x7c, 0xbd, 0x07, 0x74,
+ 0xeb, 0x2e, 0x95, 0x89, 0x4d, 0x16, 0x69, 0xf1, 0xc9, 0x66, 0x55, 0xf3,
+ 0x40, 0x03, 0x6a, 0x82, 0xc9, 0x85, 0xa4, 0xee, 0x87, 0xb2, 0x3d, 0x2c,
+ 0x18, 0x83, 0x6e, 0x51, 0x50, 0xec, 0x97, 0x69, 0x85, 0x1a, 0x43, 0x6c,
+ 0x9b, 0xa4, 0x3f, 0x3f, 0xa8, 0x25, 0x78, 0x28, 0xc2, 0x38, 0xc6, 0xce,
+ 0xb8, 0x3f, 0x9a, 0x43, 0xde, 0xd3, 0xf9, 0xea, 0x97, 0x8b, 0xad, 0xaf,
+ 0xf5, 0x24, 0x0c, 0xd7, 0x36, 0xff, 0x7d, 0xa1, 0x01, 0xc0, 0x3e, 0xfe,
+ 0xdd, 0x08, 0x56, 0x99, 0xeb, 0xec, 0x6c, 0x43, 0x86, 0x7e, 0xab, 0x4e,
+ 0x56, 0xf1, 0x5c, 0xa8, 0x32, 0x16, 0x61, 0x1f, 0x25, 0xa7, 0xce, 0x9c,
+ 0x2c, 0x06, 0xc0, 0xc4, 0x6d, 0xaa, 0xa9, 0x18, 0x93, 0xf8, 0xbb, 0xa4,
+ 0x6e, 0xa6, 0x8b, 0x68, 0xeb, 0x69, 0x68, 0x39, 0x35, 0x65, 0x45, 0xde,
+ 0x39, 0xdd, 0xcf, 0x13, 0x71, 0xdc, 0x15, 0xd2, 0xf1, 0x63, 0xb3, 0xb5,
+ 0xd4, 0x3e, 0x11, 0xd0, 0x55, 0x41, 0x66, 0x36, 0x2f, 0x22, 0xda, 0x48,
+ 0x24, 0xbe, 0xde, 0x5a, 0x22, 0xf9, 0x0b, 0x23, 0x13, 0xd7, 0x2b, 0x1b,
+ 0x7a, 0x48, 0x04, 0xa4, 0x81, 0xd0, 0x5f, 0xca, 0x62, 0x10, 0xe0, 0x3b,
+ 0x21, 0x76, 0x2e, 0x4e, 0x27, 0xca, 0x0a, 0x5c, 0x4a, 0xaf, 0xe2, 0xcc,
+ 0xba, 0x9a, 0xf9, 0x4d, 0x25, 0x4f, 0xf7, 0xf1, 0x7b, 0x5a, 0xaa, 0x72,
+ 0xcf, 0x13, 0x3d, 0x0c, 0x43, 0x83, 0x03, 0xae, 0xe5, 0x0b, 0x96, 0x74,
+ 0x5a, 0xe8, 0x8d, 0x14, 0xb8, 0xa9, 0x9c, 0x0b, 0xa9, 0x6b, 0x7f, 0xaf,
+ 0xae, 0xa8, 0x39, 0x8d, 0xe7, 0xfd, 0x10, 0xcc, 0x2e, 0xa3, 0x6f, 0x06,
+ 0xfa, 0x32, 0xa0, 0xd6, 0x39, 0x13, 0xd1, 0xec, 0x30, 0xe9, 0x2a, 0xc8,
+ 0xe7, 0xa1, 0x84, 0x49, 0x97, 0x9e, 0x4c, 0x1a, 0x45, 0x56, 0xb0, 0x5d,
+ 0x5f, 0x2a, 0xf8, 0x5a, 0x32, 0x0d, 0xb1, 0x13, 0x67, 0x0c, 0xad, 0x5b,
+ 0xf3, 0x88, 0xb6, 0x91, 0xf3, 0xa5, 0x48, 0x91, 0x9a, 0xd2, 0x3c, 0x0d,
+ 0x43, 0xe3, 0xa6, 0x1b, 0xb4, 0x39, 0xb5, 0xdb, 0xf9, 0x48, 0xf3, 0x1c,
+ 0x5e, 0x69, 0xa2, 0xed, 0x02, 0xee, 0x7c, 0xc8, 0x5f, 0x73, 0x1b, 0xae,
+ 0x73, 0xde, 0x7b, 0x86, 0x33, 0x9b, 0x54, 0x79, 0x36, 0x37, 0xdc, 0x0b,
+ 0x4b, 0xe2, 0x14, 0xd2, 0xc0, 0x6b, 0x94, 0xa5, 0x15, 0xc4, 0x1f, 0x69,
+ 0x07, 0x54, 0x40, 0x9c, 0xc3, 0x71, 0xc4, 0x3c, 0xd1, 0x82, 0xcb, 0x31,
+ 0x98, 0xf6, 0xb5, 0x36, 0xa8, 0x4d, 0xb5, 0xa4, 0x29, 0x9a, 0x9f, 0x89,
+ 0x7e, 0xd3, 0xe2, 0xf1, 0x24, 0x02, 0x2b, 0xe8, 0x16, 0xdb, 0x86, 0x75,
+ 0xf8, 0x22, 0xb3, 0x55, 0xd1, 0x6e, 0xbc, 0xae, 0x47, 0x3d, 0x1d, 0x44,
+ 0x61, 0x3f, 0x7d, 0x93, 0x55, 0x46, 0xfc, 0x95, 0x66, 0xdd, 0xdf, 0x3e,
+ 0xd1, 0x28, 0x84, 0x34, 0xdf, 0x16, 0x65, 0x44, 0x6e, 0x29, 0x1a, 0xc1,
+ 0x61, 0xea, 0x41, 0xf8, 0x82, 0x8b, 0x37, 0x68, 0x6f, 0xf5, 0x4d, 0x5f,
+ 0x21, 0xe9, 0x52, 0xe8, 0x00, 0x20, 0xc5, 0x86, 0xfa, 0x48, 0xbd, 0x8c,
+ 0x77, 0x59, 0xb2, 0xad, 0xbe, 0x49, 0xfd, 0x33, 0x1a, 0x16, 0x51, 0x0b,
+ 0xb9, 0xf3, 0xa8, 0x53, 0xf8, 0xa4, 0x49, 0xb9, 0x51, 0xb1, 0x9d, 0xf9,
+ 0x45, 0x4e, 0x0e, 0x1f, 0xcd, 0x73, 0x8a, 0x96, 0xf5, 0x48, 0x17, 0x76,
+ 0x87, 0x0f, 0xde, 0x49, 0x8f, 0x20, 0x2d, 0xb2, 0xbe, 0x22, 0x45, 0x8c,
+ 0xf4, 0x03, 0x18, 0xf9, 0x71, 0xf5, 0x1e, 0x9b, 0xf6, 0xfe, 0xe2, 0xe4,
+ 0xdd, 0xa0, 0x73, 0xed, 0x44, 0xa5, 0xf1, 0x2c, 0x62, 0x65, 0x39, 0x42,
+ 0x53, 0x21, 0x26, 0x40, 0x95, 0xc8, 0x7e, 0xd8, 0x12, 0x43, 0xc6, 0xa4,
+ 0xa0, 0xad, 0x1b, 0x48, 0x32, 0x4e, 0x25, 0xa5, 0x6b, 0x6a, 0xf6, 0xf3,
+ 0xbe, 0x86, 0x9e, 0x6c, 0x22, 0xc2, 0x1a, 0x67, 0x0f, 0x57, 0x89, 0x91,
+ 0x27, 0x86, 0xd9, 0x78, 0x0d, 0xf6, 0x42, 0x8e, 0xe5, 0xb4, 0x62, 0xf7,
+ 0x55, 0x5e, 0x0a, 0xb1, 0x17, 0x6e, 0x0c, 0x90, 0xbc, 0x29, 0x6f, 0x8a,
+ 0xe1, 0x09, 0x55, 0x1f, 0x27, 0x27, 0xe5, 0x25, 0xdd, 0xa0, 0xf7, 0x80,
+ 0x8f, 0x0a, 0x4e, 0xed, 0xc3, 0xd9, 0xfb, 0x64, 0x87, 0xe4, 0x6e, 0x72,
+ 0x66, 0x31, 0xe7, 0xe8, 0xd1, 0x5d, 0x31, 0x31, 0x6a, 0x56, 0x49, 0x64,
+ 0x36, 0x83, 0xe4, 0xe8, 0xfb, 0x57, 0xef, 0xce, 0x4e, 0x8e, 0x7e, 0xe0,
+ 0x04, 0x99, 0x60, 0x39, 0xf4, 0xe3, 0x2f, 0x3d, 0x9b, 0x0b, 0x11, 0x1a,
+ 0x4a, 0x1a, 0x34, 0x33, 0x89, 0x02, 0xce, 0x10, 0x75, 0x32, 0x5b, 0x54,
+ 0x12, 0x1c, 0x8f, 0xcf, 0x8e, 0x87, 0x8a, 0x16, 0xc7, 0x3d, 0x19, 0xf3,
+ 0x82, 0xcc, 0x23, 0x98, 0xd8, 0xda, 0xce, 0x81, 0xa8, 0x68, 0x18, 0x38,
+ 0x65, 0xe4, 0x3e, 0x0c, 0x92, 0xf7, 0x9a, 0x8a, 0x38, 0xc0, 0xa1, 0xd3,
+ 0x1d, 0x7c, 0x93, 0x5f, 0x22, 0xa2, 0xd4, 0xc9, 0x21, 0x13, 0x03, 0x84,
+ 0xe8, 0x20, 0xc0, 0x62, 0xf4, 0xba, 0x69, 0xd5, 0xd9, 0x82, 0x9d, 0x97,
+ 0xbd, 0xf2, 0x91, 0x59, 0x24, 0x4e, 0x11, 0x75, 0x22, 0x41, 0xa8, 0x4c,
+ 0xea, 0x46, 0x26, 0xad, 0x36, 0x5e, 0x96, 0x42, 0x58, 0x2a, 0x88, 0x2e,
+ 0x61, 0xd9, 0xfe, 0x8b, 0x64, 0x6b, 0xb8, 0x4e, 0x5e, 0x6c, 0xfd, 0x8a,
+ 0x2a, 0x82, 0xef, 0xe9, 0x8d, 0x34, 0x05, 0xd2, 0xa2, 0x5d, 0x1b, 0x14,
+ 0x10, 0xa8, 0x16, 0xb6, 0x66, 0xd4, 0xe1, 0x06, 0x9f, 0xb9, 0xb9, 0xe9,
+ 0xa2, 0xd0, 0x4f, 0xd6, 0x97, 0x97, 0x11, 0x38, 0x17, 0xea, 0x38, 0x96,
+ 0xc1, 0xfd, 0x43, 0xde, 0x94, 0xed, 0x3a, 0x61, 0x1f, 0xbe, 0x99, 0xff,
+ 0x16, 0xe2, 0x92, 0xcc, 0x43, 0xae, 0xca, 0x72, 0x46, 0xaa, 0xea, 0xab,
+ 0x84, 0x03, 0x10, 0x14, 0xa5, 0xa8, 0x9a, 0x70, 0x38, 0xd6, 0xde, 0xb6,
+ 0xff, 0xb4, 0x6d, 0xa3, 0xac, 0x5b, 0xa2, 0x57, 0x81, 0x5f, 0x6f, 0xb1,
+ 0x12, 0x3b, 0xe1, 0xc6, 0x9e, 0x83, 0x64, 0xfb, 0xe5, 0xb6, 0x3c, 0xb7,
+ 0x15, 0x55, 0xd1, 0xf8, 0x1d, 0x8e, 0xf0, 0xb1, 0x56, 0x3d, 0xb5, 0x2e,
+ 0x50, 0x52, 0xfe, 0xf2, 0xd9, 0x2c, 0x83, 0xd8, 0x96, 0xde, 0x78, 0x09,
+ 0x23, 0x3c, 0x0e, 0xc4, 0xf7, 0xd3, 0x55, 0x39, 0x30, 0x75, 0x9d, 0x39,
+ 0xcf, 0x95, 0x5a, 0xb6, 0xf1, 0x0c, 0xbc, 0x0e, 0xb2, 0x14, 0x92, 0x70,
+ 0xbd, 0xcc, 0xe4, 0xab, 0x7d, 0x37, 0x85, 0xd3, 0x4a, 0xc9, 0x38, 0x86,
+ 0x26, 0x1c, 0x2d, 0x20, 0x1c, 0x74, 0x6a, 0xf3, 0x10, 0xd7, 0x0a, 0xdd,
+ 0x97, 0x7c, 0x7c, 0x20, 0x1e, 0x33, 0xf2, 0x76, 0x45, 0xd8, 0x65, 0xdc,
+ 0xe2, 0x9d, 0x5a, 0xe0, 0xf5, 0x7c, 0x5f, 0x3d, 0xbb, 0x8e, 0xf0, 0x58,
+ 0xd4, 0x6a, 0x81, 0x04, 0x69, 0x13, 0x78, 0x50, 0x74, 0x01, 0xb5, 0xed,
+ 0x06, 0x21, 0x9a, 0x0d, 0x77, 0xd0, 0x92, 0xde, 0xa8, 0x43, 0x1b, 0x7a,
+ 0x6a, 0xc7, 0x4a, 0xb5, 0x4a, 0x38, 0xe6, 0x66, 0xf5, 0xcb, 0x6d, 0xdb,
+ 0x5d, 0xda, 0xc4, 0x95, 0x8d, 0x06, 0x03, 0x1b, 0x2b, 0xb5, 0x5b, 0xf5,
+ 0x9b, 0xa3, 0x7e, 0x08, 0x35, 0x3f, 0xf0, 0x16, 0x26, 0x7f, 0x46, 0xc3,
+ 0x22, 0xdf, 0xca, 0xad, 0xaa, 0x43, 0x3b, 0xeb, 0x8d, 0x04, 0xce, 0xfc,
+ 0x68, 0x94, 0x94, 0x0a, 0xb2, 0xd7, 0xb0, 0xd0, 0x56, 0x44, 0x1c, 0x9f,
+ 0xd7, 0xb4, 0x81, 0x1c, 0xde, 0xfd, 0x7a, 0x14, 0x51, 0x61, 0x59, 0x27,
+ 0x05, 0xc9, 0xc9, 0x6a, 0xd8, 0xbd, 0x8e, 0x50, 0x9a, 0xbe, 0xaf, 0x19,
+ 0x3b, 0xe8, 0x3d, 0xcd, 0x43, 0xc7, 0x42, 0xab, 0x90, 0x1f, 0x8f, 0x2a,
+ 0x6e, 0xc1, 0x7e, 0x27, 0x89, 0x35, 0xdc, 0x9e, 0xb8, 0xf8, 0xa4, 0x19,
+ 0x94, 0x34, 0x78, 0x76, 0x9b, 0x4d, 0xd7, 0x4d, 0xbb, 0x04, 0xce, 0x9b,
+ 0x93, 0x22, 0x3b, 0xf1, 0xb4, 0x76, 0x70, 0x15, 0x04, 0xf0, 0x66, 0xeb,
+ 0x4c, 0x61, 0x79, 0x5e, 0x6c, 0xed, 0x4a, 0x1c, 0x37, 0x65, 0x0d, 0x9e,
+ 0x7f, 0x1c, 0x8b, 0xcf, 0xea, 0x9c, 0xab, 0x8c, 0xdd, 0xa9, 0x2e, 0x59,
+ 0x21, 0xfa, 0x79, 0x43, 0xa4, 0xd5, 0x2c, 0xf6, 0xed, 0xb7, 0xec, 0x7b,
+ 0xf3, 0x3e, 0x6d, 0xdb, 0x12, 0x8a, 0x5b, 0xae, 0x0e, 0xae, 0x72, 0xf0,
+ 0x65, 0xb4, 0x67, 0x1e, 0x25, 0xaf, 0x6c, 0x6f, 0x75, 0x7d, 0x55, 0xf7,
+ 0x3f, 0x70, 0x87, 0x1e, 0x9f, 0x5d, 0x3f, 0x15, 0x6f, 0x36, 0xa9, 0x1c,
+ 0x24, 0xf3, 0xf0, 0x23, 0xcb, 0xf1, 0x83, 0x55, 0x7c, 0xaa, 0x26, 0x8f,
+ 0xcd, 0x1f, 0xdf, 0xd0, 0x1f, 0x73, 0x76, 0x0b, 0x08, 0xa8, 0x1e, 0xfb,
+ 0x61, 0x43, 0xd2, 0x1e, 0x9f, 0xd8, 0x3f, 0x6c, 0xa2, 0x96, 0x39, 0x75,
+ 0xaa, 0x54, 0x24, 0x08, 0x3e, 0x07, 0x86, 0x04, 0xd3, 0x46, 0xc7, 0x19,
+ 0x68, 0xfd, 0x70, 0xbc, 0xbe, 0x03, 0x88, 0x71, 0x03, 0x20, 0xb2, 0x0d,
+ 0xe0, 0x73, 0x1a, 0x33, 0x23, 0x2f, 0x63, 0xf5, 0xa3, 0x66, 0xab, 0xfe,
+ 0x41, 0x71, 0x38, 0x5b, 0xca, 0x3e, 0xcb, 0x34, 0xb7, 0x42, 0x48, 0xd0,
+ 0xcb, 0xe7, 0x60, 0xef, 0x34, 0x5d, 0x33, 0x66, 0x67, 0x61, 0x42, 0xaa,
+ 0x05, 0xca, 0xeb, 0x5b, 0x32, 0x84, 0xbb, 0xfc, 0x11, 0x62, 0xce, 0xf6,
+ 0xbf, 0xf7, 0x06, 0xf5, 0xd3, 0x72, 0xe1, 0xf9, 0x2a, 0xc0, 0xf9, 0x91,
+ 0xda, 0xc3, 0xe6, 0x8c, 0x18, 0x9c, 0x0e, 0x1e, 0x16, 0x5b, 0x87, 0x15,
+ 0x93, 0x9e, 0x79, 0x2e, 0xd1, 0x1a, 0x8f, 0x9a, 0x6e, 0x80, 0x2b, 0x7c,
+ 0xd2, 0x68, 0xf5, 0x32, 0x5b, 0x52, 0xe0, 0xcb, 0xca, 0x45, 0xc1, 0xf0,
+ 0x22, 0xc5, 0x0a, 0x1f, 0x1f, 0xc6, 0x87, 0x9b, 0x91, 0xfe, 0x46, 0x22,
+ 0x96, 0xd3, 0xb7, 0xfe, 0x2d, 0x88, 0x76, 0xd6, 0x77, 0xc5, 0xf4, 0xea,
+ 0xcd, 0xfb, 0x71, 0xfc, 0xf5, 0x70, 0x71, 0x78, 0xde, 0xe8, 0x21, 0x44,
+ 0x0c, 0x50, 0x60, 0x04, 0xc4, 0xd2, 0x28, 0x79, 0xaf, 0xbc, 0xdf, 0xc5,
+ 0x87, 0x6b, 0xbd, 0x60, 0x3d, 0x81, 0xa4, 0x58, 0x30, 0x13, 0x17, 0xcd,
+ 0x13, 0x61, 0x97, 0x61, 0x4a, 0x57, 0x81, 0x96, 0x17, 0x2a, 0xd0, 0xf6,
+ 0x4e, 0x53, 0xc0, 0x08, 0x1d, 0xe2, 0x31, 0x64, 0xe5, 0x25, 0xa0, 0x75,
+ 0xe9, 0x1a, 0x0d, 0x77, 0xf4, 0x8f, 0x9f, 0x72, 0xcc, 0x27, 0xc6, 0xa2,
+ 0xcd, 0x22, 0xc1, 0x45, 0x7f, 0x87, 0x5a, 0x09, 0x41, 0x5e, 0xf0, 0xd7,
+ 0xd0, 0xea, 0x82, 0x5e, 0x67, 0x32, 0x1d, 0x08, 0xb5, 0xe2, 0x47, 0x55,
+ 0xdf, 0x92, 0xcc, 0xa6, 0x1c, 0x7e, 0xf5, 0xe7, 0x50, 0x7a, 0xbe, 0x79,
+ 0xdf, 0xf3, 0x39, 0xfa, 0xcd, 0x50, 0xab, 0x09, 0x45, 0x23, 0xf0, 0x54,
+ 0xfa, 0x70, 0x2f, 0x04, 0x0b, 0x39, 0x3e, 0x01, 0x05, 0x4a, 0xbe, 0x87,
+ 0x4b, 0x98, 0x27, 0xe4, 0x8f, 0x8d, 0x0f, 0x4a, 0x4e, 0x7f, 0xfc, 0x53,
+ 0x94, 0xec, 0xbf, 0xc3, 0x09, 0x7e, 0xc9, 0x39, 0x07, 0x71, 0xcf, 0x44,
+ 0x13, 0xde, 0x8d, 0x1c, 0x91, 0xfb, 0x4c, 0x7c, 0x38, 0xe2, 0x6f, 0x31,
+ 0x48, 0x2a, 0xe2, 0x0b, 0x87, 0xfc, 0xc7, 0xde, 0xa1, 0x4d, 0x4e, 0xb3,
+ 0x05, 0xa1, 0xb8, 0xa4, 0x46, 0x80, 0x87, 0x0a, 0x42, 0x91, 0xdf, 0x8e,
+ 0x91, 0x4f, 0xd0, 0x43, 0xcd, 0x48, 0x3c, 0xe0, 0x8c, 0x03, 0xbb, 0x07,
+ 0x34, 0x51, 0xd5, 0xc4, 0xa2, 0x33, 0x19, 0xb3, 0xfb, 0xee, 0x3e, 0x62,
+ 0xca, 0x23, 0xf9, 0x74, 0x9b, 0x70, 0x37, 0xdf, 0x19, 0x25, 0x89, 0x84,
+ 0xeb, 0xfd, 0xd7, 0xd8, 0xd2, 0x8d, 0x7d, 0x27, 0xd9, 0x99, 0x18, 0x89,
+ 0xed, 0xe1, 0xe8, 0x10, 0xbf, 0x79, 0x8c, 0x12, 0x96, 0xf8, 0x70, 0x4f,
+ 0x3e, 0x7f, 0xf2, 0x78, 0x77, 0x77, 0x20, 0xae, 0x2a, 0xce, 0x8e, 0x99,
+ 0x50, 0x31, 0x56, 0x4e, 0x7c, 0x8b, 0xe3, 0x4c, 0xb4, 0xc1, 0x57, 0xdc,
+ 0x57, 0x89, 0xbf, 0x1b, 0x89, 0x80, 0x3b, 0x83, 0xcf, 0xbe, 0x4a, 0x87,
+ 0x48, 0x26, 0x38, 0x38, 0xba, 0x35, 0x83, 0x53, 0xe5, 0x89, 0xb5, 0x0b,
+ 0xba, 0xf4, 0x72, 0x05, 0x38, 0x52, 0x9c, 0x87, 0x91, 0xdc, 0x4a, 0x1c,
+ 0x2f, 0x4e, 0x55, 0xd2, 0x86, 0x89, 0xa0, 0x67, 0x2c, 0xf6, 0xe8, 0x0f,
+ 0xa2, 0xe7, 0x2b, 0x6d, 0x54, 0x7b, 0xb6, 0x9e, 0x2c, 0x8c, 0x04, 0x1a,
+ 0xaf, 0xe7, 0x73, 0x73, 0xd6, 0x27, 0xb9, 0xb4, 0x1c, 0x16, 0x5b, 0x81,
+ 0xdd, 0xe4, 0x91, 0xfa, 0x1b, 0x3f, 0xb8, 0x08, 0x4a, 0x63, 0x52, 0x6b,
+ 0xd5, 0xcd, 0xb8, 0x12, 0x6e, 0xd6, 0xdb, 0xb6, 0x56, 0xfc, 0xad, 0x7a,
+ 0x3d, 0x1f, 0xf6, 0x2d, 0xec, 0x36, 0xab, 0x43, 0x33, 0xee, 0x1d, 0xc5,
+ 0x6d, 0x8d, 0xc0, 0x7e, 0x30, 0x7f, 0xb2, 0xbd, 0x7d, 0xdb, 0x29, 0xbb,
+ 0x56, 0xef, 0xbc, 0x21, 0xbd, 0x13, 0x18, 0x3c, 0x14, 0xcd, 0x48, 0x5e,
+ 0xb2, 0x86, 0x19, 0xed, 0xf6, 0xca, 0x2d, 0x09, 0x05, 0x0c, 0xc1, 0xd7,
+ 0x45, 0xa1, 0xd6, 0xc3, 0xef, 0x9f, 0xce, 0x29, 0x31, 0x99, 0x93, 0x30,
+ 0x17, 0x19, 0x32, 0xba, 0x89, 0x3f, 0x86, 0xa8, 0x24, 0x95, 0xe0, 0xbf,
+ 0x8b, 0xd7, 0x20, 0x11, 0xe7, 0x87, 0x38, 0xf1, 0x91, 0x5e, 0x97, 0x02,
+ 0x58, 0x09, 0x4e, 0x20, 0xc6, 0xf3, 0xe1, 0x58, 0x82, 0xd9, 0x97, 0x59,
+ 0xcc, 0xb0, 0x6b, 0x87, 0x78, 0x14, 0x6c, 0xa1, 0x66, 0x3f, 0xa8, 0x7c,
+ 0x25, 0xf4, 0xdd, 0xd0, 0x71, 0x85, 0x96, 0x58, 0x03, 0x9b, 0x38, 0xd9,
+ 0xe2, 0xf9, 0x6c, 0x09, 0x1c, 0x8a, 0xd6, 0xc9, 0x21, 0x01, 0x4b, 0x0d,
+ 0x07, 0x56, 0xbd, 0x65, 0x7c, 0xf6, 0xee, 0x45, 0x62, 0xea, 0xa2, 0x4a,
+ 0x7e, 0xa9, 0x79, 0x5c, 0x5b, 0x89, 0xf4, 0xb0, 0xef, 0x74, 0xe0, 0x96,
+ 0xe1, 0xec, 0xae, 0x44, 0x10, 0x17, 0x38, 0x33, 0x02, 0x49, 0xea, 0x74,
+ 0x6a, 0x66, 0xd0, 0xe1, 0x56, 0x5c, 0x9f, 0xb6, 0x7b, 0x40, 0x8e, 0xd8,
+ 0x0c, 0xc6, 0x6d, 0xcb, 0xf0, 0xd3, 0xaf, 0xa8, 0x9d, 0x4f, 0xe9, 0xdd,
+ 0x4d, 0xde, 0xac, 0x43, 0xa6, 0x2b, 0x91, 0x62, 0xe0, 0x53, 0x20, 0x34,
+ 0x41, 0x27, 0xe1, 0x40, 0x24, 0x60, 0xe5, 0x51, 0xb2, 0x5b, 0x03, 0x70,
+ 0x68, 0xcb, 0x24, 0xa8, 0x17, 0x89, 0x51, 0x48, 0x6e, 0x82, 0x0c, 0x71,
+ 0x02, 0x30, 0x75, 0xb3, 0x6b, 0x57, 0xc0, 0x99, 0x01, 0x7e, 0xff, 0x5f,
+ 0xfa, 0xcb, 0x8f, 0xb4, 0x59, 0xff, 0xd4, 0xcd, 0x92, 0x69, 0xa7, 0x01,
+ 0x4c, 0x02, 0xcc, 0xeb, 0xdf, 0x63, 0x53, 0xfe, 0x46, 0x49, 0x4d, 0xbc,
+ 0x33, 0x04, 0x50, 0x84, 0xe1, 0x7e, 0x3f, 0xb2, 0x6a, 0xb4, 0x0e, 0x41,
+ 0x65, 0xdf, 0xec, 0x2c, 0x98, 0xdc, 0x05, 0x2e, 0x29, 0xa2, 0xc1, 0x1f,
+ 0x8a, 0x01, 0xa0, 0x96, 0x8d, 0x45, 0x47, 0x28, 0x2d, 0xdc, 0x31, 0x94,
+ 0x8f, 0xf1, 0x87, 0x4a, 0x30, 0x87, 0x8c, 0x2d, 0x63, 0x26, 0x4e, 0x76,
+ 0x1e, 0xff, 0x3c, 0x6e, 0x58, 0xd8, 0x74, 0x59, 0xdd, 0xe7, 0x16, 0x08,
+ 0x95, 0x19, 0x89, 0x9a, 0x61, 0xab, 0x29, 0x3e, 0x51, 0xfc, 0x17, 0x26,
+ 0xd5, 0xee, 0xd9, 0x03, 0xa3, 0x45, 0x20, 0xa8, 0xf5, 0x55, 0x6e, 0xda,
+ 0x66, 0x83, 0x7a, 0xbf, 0xff, 0x2f, 0x4e, 0x04, 0xfc, 0x67, 0xa8, 0xfb,
+ 0x9e, 0x5e, 0x1c, 0xbd, 0xc0, 0x94, 0x7e, 0x3f, 0xac, 0xef, 0x96, 0x93,
+ 0x72, 0x21, 0xb7, 0x8e, 0xf6, 0xde, 0x6c, 0xa0, 0xfe, 0x8c, 0x69, 0x04,
+ 0xb1, 0xba, 0xa1, 0x07, 0x60, 0x32, 0x88, 0xf6, 0xa6, 0x80, 0x1d, 0x96,
+ 0x94, 0x53, 0x2e, 0x68, 0xa5, 0xda, 0x05, 0x73, 0xfb, 0x7e, 0x9f, 0x28,
+ 0x2a, 0x09, 0xb7, 0xe0, 0x94, 0x46, 0xab, 0x1e, 0x68, 0x66, 0xbc, 0xc8,
+ 0x32, 0xba, 0x7f, 0x1e, 0xa1, 0x58, 0xeb, 0x29, 0x06, 0xfd, 0x42, 0xcc,
+ 0xc2, 0x4c, 0xf3, 0x23, 0xaa, 0x26, 0xf9, 0xd5, 0xd7, 0xfc, 0xa3, 0xe1,
+ 0x05, 0xfd, 0x48, 0x72, 0x68, 0x14, 0x6a, 0x80, 0xa8, 0x53, 0x2b, 0x4f,
+ 0x06, 0x91, 0x02, 0xe5, 0x24, 0x96, 0x9a, 0x87, 0x9e, 0xe5, 0x45, 0x28,
+ 0x91, 0xf5, 0x5e, 0x7f, 0xcc, 0x80, 0xc8, 0x9b, 0x5f, 0x67, 0x9b, 0x47,
+ 0x03, 0x5d, 0x10, 0x67, 0x5e, 0xa2, 0xe3, 0xa3, 0x4d, 0xef, 0xf4, 0x91,
+ 0x59, 0x18, 0x17, 0x8d, 0xa3, 0xa9, 0xa3, 0xfb, 0x86, 0xe3, 0xa8, 0x0a,
+ 0xdc, 0x3d, 0x92, 0xfa, 0x43, 0xce, 0x35, 0xaf, 0x43, 0x46, 0x43, 0xe5,
+ 0x38, 0xc8, 0x37, 0xa2, 0x71, 0xef, 0x59, 0x2b, 0x00, 0x32, 0x99, 0x71,
+ 0x89, 0xd7, 0x2c, 0x12, 0xdf, 0x96, 0xac, 0x3e, 0x0a, 0x85, 0x6f, 0x1e,
+ 0xce, 0xc5, 0xc9, 0x25, 0x32, 0x75, 0x8c, 0xae, 0xc4, 0x25, 0x67, 0x1f,
+ 0x62, 0x9e, 0xa8, 0x63, 0x59, 0x92, 0xdf, 0x36, 0x12, 0x67, 0x4e, 0x62,
+ 0x6e, 0x3c, 0x44, 0x47, 0xff, 0x73, 0xe0, 0xa6, 0xc3, 0xbe, 0xad, 0xa1,
+ 0x17, 0x66, 0x1f, 0x09, 0xe4, 0xe5, 0xe6, 0xe1, 0x38, 0xff, 0xfe, 0xe9,
+ 0x68, 0x7f, 0x37, 0x38, 0xd4, 0x66, 0xf5, 0xd1, 0x10, 0x47, 0x75, 0xf7,
+ 0x91, 0xb2, 0x54, 0x71, 0x66, 0x1a, 0x55, 0xc0, 0x0f, 0xb0, 0xb5, 0x8c,
+ 0x5e, 0xb0, 0x5e, 0xd1, 0x38, 0x20, 0xf2, 0x45, 0xc9, 0x26, 0xdb, 0x7d,
+ 0xcb, 0x90, 0x08, 0xb5, 0x24, 0x34, 0xfa, 0x20, 0x3a, 0x3b, 0xed, 0x1e,
+ 0x70, 0x8f, 0x83, 0x89, 0x51, 0x06, 0xca, 0x47, 0x84, 0xae, 0x2d, 0x31,
+ 0x19, 0xc9, 0x97, 0x55, 0xf9, 0xd4, 0x6f, 0x88, 0x8a, 0x07, 0x40, 0x4f,
+ 0x8c, 0x0c, 0x4a, 0xb1, 0xec, 0x28, 0x08, 0x72, 0xe7, 0x7f, 0xf0, 0xff,
+ 0xba, 0x88, 0x95, 0x26, 0x3b, 0x42, 0x04, 0x9a, 0x69, 0x52, 0x5e, 0x8d,
+ 0x97, 0x7f, 0x10, 0xa2, 0xd4, 0x77, 0xfe, 0x07, 0x94, 0xf5, 0xc3, 0x44,
+ 0xca, 0x2a, 0xf2, 0xb4, 0xb6, 0x33, 0xe4, 0x25, 0xe0, 0x4a, 0x61, 0xc1,
+ 0x82, 0x77, 0x76, 0xef, 0x3d, 0xe4, 0x0c, 0x34, 0x52, 0x40, 0x46, 0x3d,
+ 0x3b, 0xc3, 0x89, 0xc3, 0xdd, 0x9d, 0xe9, 0xdf, 0x10, 0x5d, 0xf3, 0x70,
+ 0xf3, 0xb7, 0x15, 0x18, 0x6e, 0x47, 0xa2, 0x78, 0xd0, 0xce, 0x77, 0x39,
+ 0x5b, 0x0e, 0xc4, 0xa0, 0x20, 0x72, 0xc2, 0x62, 0xee, 0xb9, 0xb5, 0x3b,
+ 0xed, 0xde, 0xb7, 0x3d, 0xe7, 0x6c, 0x8b, 0x80, 0x98, 0x69, 0xd0, 0xcf,
+ 0xbc, 0xca, 0x20, 0xd6, 0x4a, 0x69, 0x3d, 0x89, 0x65, 0x3d, 0x0a, 0x2a,
+ 0xf0, 0x13, 0x3e, 0xff, 0x64, 0x3f, 0x42, 0xff, 0x48, 0x1f, 0xfe, 0x98,
+ 0xaf, 0x7c, 0x9e, 0x75, 0x7c, 0x86, 0xb6, 0xa3, 0xa8, 0x7d, 0x11, 0x86,
+ 0xca, 0x59, 0xc6, 0x94, 0x74, 0x21, 0x3f, 0xc0, 0xcd, 0xbe, 0x77, 0x33,
+ 0xa7, 0x0c, 0x7f, 0x00, 0x87, 0x80, 0x87, 0x14, 0x31, 0x54, 0x25, 0x4d,
+ 0xfd, 0x03, 0xe4, 0xf5, 0x7a, 0x1c, 0x09, 0x44, 0x25, 0x11, 0x77, 0x99,
+ 0xbf, 0xa4, 0xc3, 0xe7, 0xbd, 0x4b, 0x82, 0x81, 0x65, 0x97, 0xc4, 0xf3,
+ 0x6f, 0x75, 0xda, 0x68, 0x2f, 0xc4, 0x9b, 0xe9, 0x3d, 0x4b, 0x72, 0xcb,
+ 0xb8, 0x77, 0x26, 0xe6, 0x4b, 0x1f, 0x1d, 0x46, 0x7b, 0xf2, 0xde, 0x7e,
+ 0xd8, 0x28, 0x26, 0x0e, 0xbc, 0x1d, 0x2d, 0xe4, 0x73, 0x6d, 0x29, 0x3d,
+ 0x45, 0x68, 0x3d, 0xaa, 0x51, 0x27, 0x11, 0x05, 0xbb, 0x43, 0x5f, 0x8f,
+ 0xa2, 0x73, 0xd0, 0x4e, 0xb4, 0xb5, 0x3f, 0x07, 0xf7, 0x43, 0xbe, 0x2e,
+ 0x24, 0xfa, 0xe6, 0xa5, 0x74, 0x87, 0xb6, 0xd3, 0xb9, 0x67, 0x0e, 0x7c,
+ 0x05, 0xee, 0x9f, 0x05, 0x6e, 0xd1, 0xc7, 0xba, 0x5e, 0x10, 0xa9, 0xe7,
+ 0xf3, 0x3b, 0x33, 0xa5, 0xba, 0x17, 0x3c, 0xc6, 0x17, 0xa0, 0xfc, 0x9c,
+ 0x1e, 0x96, 0x67, 0x30, 0x6f, 0xd7, 0xf0, 0x69, 0xae, 0x32, 0x4a, 0xbe,
+ 0x61, 0x70, 0xf0, 0xfb, 0x88, 0x91, 0xc4, 0x30, 0x3e, 0xef, 0xe2, 0x7c,
+ 0xc2, 0x27, 0xac, 0xba, 0x30, 0xa2, 0xde, 0xec, 0xb0, 0x05, 0xef, 0x65,
+ 0xa1, 0xad, 0x91, 0x68, 0x10, 0x17, 0xda, 0x6e, 0x6f, 0x08, 0x15, 0x22,
+ 0x06, 0x1b, 0xa2, 0xbb, 0xff, 0x11, 0x16, 0x25, 0xc7, 0xa3, 0xb5, 0xff,
+ 0xba, 0xe2, 0x24, 0xd1, 0xa0, 0x20, 0x0e, 0x8d, 0x28, 0x0f, 0x4f, 0x48,
+ 0x16, 0x2e, 0x22, 0xe0, 0xe7, 0x49, 0x0c, 0xcc, 0x02, 0xdd, 0xae, 0x24,
+ 0x0d, 0x5b, 0xcf, 0x7a, 0xa7, 0x94, 0x9a, 0xd2, 0x21, 0x5a, 0x85, 0xe3,
+ 0x17, 0xbd, 0x2e, 0x56, 0x97, 0xee, 0xd1, 0xec, 0x4a, 0xf2, 0x99, 0x2a,
+ 0x6a, 0x92, 0x53, 0x41, 0xd0, 0x95, 0x50, 0x1b, 0xd2, 0x29, 0x75, 0x85,
+ 0x91, 0x3c, 0xcf, 0x74, 0xf3, 0x70, 0x3a, 0x1b, 0x69, 0x97, 0x06, 0x53,
+ 0xeb, 0x12, 0xc0, 0x5e, 0x65, 0x87, 0x94, 0x8c, 0x50, 0x89, 0xec, 0x1c,
+ 0x09, 0x53, 0xcb, 0xb2, 0x2e, 0xfc, 0x92, 0x0b, 0xc3, 0xb9, 0x3a, 0x8c,
+ 0xeb, 0x5f, 0xb8, 0xde, 0x96, 0x4b, 0x09, 0x93, 0x02, 0x8f, 0x2a, 0xab,
+ 0x0e, 0x17, 0xba, 0x4f, 0x30, 0x46, 0x19, 0x83, 0xac, 0x41, 0x79, 0x94,
+ 0xbf, 0x86, 0xdf, 0x98, 0x45, 0x49, 0xfa, 0xab, 0x7f, 0xe5, 0xe8, 0x08,
+ 0xe5, 0xc7, 0x3b, 0xb5, 0xc3, 0x51, 0xa6, 0x5a, 0xb9, 0x59, 0x62, 0xe3,
+ 0x05, 0xbb, 0x49, 0x0c, 0x69, 0xad, 0xab, 0xc6, 0x19, 0x0a, 0xf6, 0x45,
+ 0x16, 0xc2, 0xd1, 0xf7, 0xde, 0x0d, 0x82, 0xaa, 0xfb, 0x68, 0xbb, 0x79,
+ 0x70, 0xe0, 0x06, 0x0d, 0xec, 0xd3, 0xa5, 0x91, 0xe7, 0x60, 0x06, 0x0c,
+ 0x3a, 0xe8, 0x18, 0x97, 0x3e, 0x1d, 0xf1, 0xd1, 0x61, 0x34, 0x8d, 0x01,
+ 0x6f, 0x1a, 0x4d, 0xab, 0x04, 0xed, 0x50, 0x08, 0xa5, 0xde, 0x73, 0xd3,
+ 0x08, 0x0d, 0x28, 0xfa, 0x45, 0x8b, 0x50, 0xfb, 0xa0, 0xf9, 0xc3, 0x70,
+ 0x87, 0x8a, 0x7c, 0x2f, 0xdf, 0xf1, 0x59, 0x44, 0xfc, 0xd3, 0x9a, 0xff,
+ 0xff, 0xb0, 0x4f, 0x6b, 0x0e, 0x7b, 0x38, 0x16, 0x35, 0x32, 0x71, 0xe7,
+ 0x40, 0x63, 0xa5, 0x94, 0x48, 0x70, 0xe9, 0xb5, 0x5a, 0xe1, 0xf6, 0x37,
+ 0xce, 0xa0, 0x31, 0xbc, 0xb3, 0x5e, 0x13, 0x46, 0xf6, 0xfc, 0x3e, 0x59,
+ 0x2e, 0x95, 0x18, 0xf0, 0x20, 0xd9, 0xf1, 0x08, 0x5c, 0xb2, 0xdd, 0x03,
+ 0xa6, 0x67, 0x56, 0x76, 0x89, 0xfe, 0xac, 0xe4, 0x87, 0xdd, 0x39, 0xb9,
+ 0x49, 0xfd, 0xc4, 0x59, 0xf1, 0x78, 0x0f, 0x99, 0xd3, 0x4f, 0x97, 0x6b,
+ 0x1d, 0xc1, 0xd6, 0x15, 0x65, 0x2d, 0x59, 0xf5, 0x10, 0x66, 0x7f, 0x8f,
+ 0x28, 0x6b, 0x49, 0xab, 0xfb, 0xef, 0x6c, 0x9f, 0x28, 0x3b, 0x88, 0xb2,
+ 0x10, 0x86, 0xf4, 0xd6, 0xff, 0xbd, 0x45, 0xca, 0x0b, 0x84, 0x85, 0x61,
+ 0x66, 0x39, 0xd1, 0x35, 0x0a, 0x2b, 0xc9, 0x96, 0xeb, 0x38, 0x22, 0xa3,
+ 0x75, 0xb7, 0x49, 0x3c, 0x03, 0x5d, 0x1d, 0x2a, 0x9c, 0x45, 0xa6, 0x7e,
+ 0x11, 0x76, 0x8c, 0x8c, 0xac, 0xa2, 0xfb, 0x00, 0x86, 0xfc, 0xf4, 0x51,
+ 0x7c, 0x0d, 0x40, 0x85, 0xff, 0x6d, 0xd6, 0x10, 0x3a, 0x85, 0x46, 0xce,
+ 0xbe, 0xbf, 0x9f, 0x03, 0x48, 0x9e, 0xfc, 0x80, 0xfb, 0xd6, 0x72, 0xcd,
+ 0xcf, 0x44, 0x11, 0xa5, 0x1d, 0x76, 0x37, 0x39, 0x82, 0xd9, 0x59, 0x7b,
+ 0x8f, 0xc5, 0x83, 0xc7, 0x35, 0xb1, 0x9a, 0x0b, 0x4c, 0xdb, 0x96, 0x43,
+ 0x74, 0xcb, 0x48, 0x2c, 0x7c, 0x4c, 0x57, 0x2b, 0x91, 0x36, 0xf7, 0x93,
+ 0x3c, 0xc3, 0x36, 0x72, 0x8f, 0x5e, 0xea, 0x13, 0x05, 0x84, 0xcc, 0xa6,
+ 0x2c, 0x3f, 0xb1, 0x4b, 0x95, 0x53, 0xb0, 0xa9, 0x16, 0x32, 0x09, 0x91,
+ 0xa2, 0x03, 0x92, 0x5f, 0x24, 0x7a, 0x6f, 0xf6, 0xc6, 0xe3, 0xaf, 0xf7,
+ 0xb2, 0x66, 0xaa, 0x62, 0x6f, 0xcf, 0xa5, 0xff, 0x59, 0xf3, 0xfb, 0x9e,
+ 0xe1, 0x20, 0x78, 0xd1, 0xaf, 0x8f, 0x88, 0xdf, 0xfa, 0xb5, 0x1f, 0x40,
+ 0xfb, 0xd8, 0x84, 0xb6, 0x2d, 0xfa, 0x0b, 0x2f, 0x53, 0x60, 0xa8, 0x75,
+ 0x75, 0x1d, 0x97, 0x02, 0x26, 0x4d, 0x3a, 0x1d, 0x9b, 0xa9, 0xf7, 0xdf,
+ 0x6c, 0xb7, 0xb8, 0xe8, 0x52, 0xc8, 0xb3, 0x42, 0x29, 0x3f, 0xeb, 0xd5,
+ 0x6f, 0x7e, 0x9e, 0x28, 0x7b, 0x72, 0xe1, 0x64, 0x24, 0x48, 0xdd, 0x3f,
+ 0xe1, 0x15, 0x39, 0x31, 0xd8, 0x4f, 0xf1, 0x00, 0xa6, 0xfb, 0xe0, 0x29,
+ 0x3f, 0x78, 0xc6, 0x5c, 0xf9, 0x2b, 0x33, 0xc0, 0x84, 0xe1, 0x9c, 0x96,
+ 0x10, 0x10, 0x98, 0xd5, 0x24, 0xbb, 0xcc, 0x8b, 0x07, 0x39, 0xf7, 0x34,
+ 0x4b, 0x87, 0xd3, 0x5e, 0xb2, 0xa1, 0x1d, 0x57, 0x12, 0x80, 0x6b, 0xc9,
+ 0x15, 0xbe, 0x2c, 0xef, 0x9d, 0x5d, 0x2a, 0x40, 0xdb, 0x24, 0x16, 0x3c,
+ 0xdf, 0xfb, 0x54, 0xe9, 0x87, 0xf2, 0x78, 0xf2, 0xe9, 0x9a, 0xf2, 0x8f,
+ 0x23, 0x1d, 0xa7, 0x03, 0x37, 0x96, 0x51, 0xf8, 0xb8, 0xd6, 0xea, 0x9a,
+ 0xc2, 0xf2, 0x3d, 0x67, 0x61, 0xf5, 0xfa, 0xfb, 0xc8, 0x83, 0x12, 0xaf,
+ 0x17, 0x0b, 0x6b, 0x07, 0xdc, 0x2b, 0x92, 0x8c, 0x38, 0x5b, 0xe9, 0xf6,
+ 0x10, 0x5d, 0x48, 0x57, 0x4d, 0x22, 0xd3, 0x81, 0x5e, 0x8c, 0x41, 0xf2,
+ 0x60, 0x52, 0xe0, 0xb2, 0x4c, 0xdd, 0x5b, 0xc5, 0x0d, 0xd6, 0x44, 0x7e,
+ 0x40, 0x88, 0xd3, 0x2f, 0xd3, 0xa9, 0x9a, 0x76, 0xf7, 0xcd, 0x2e, 0xe5,
+ 0x4e, 0x73, 0xed, 0x4d, 0x70, 0x48, 0x14, 0x56, 0xa1, 0xe0, 0xec, 0xa8,
+ 0x87, 0xd9, 0x6e, 0xb9, 0xb6, 0x8c, 0x76, 0xd1, 0x3d, 0x6f, 0xbf, 0xea,
+ 0xd1, 0xc3, 0x2d, 0x90, 0xa8, 0x41, 0x8e, 0xb9, 0x62, 0xe6, 0x0f, 0xbf,
+ 0x3e, 0xbf, 0x06, 0x03, 0xd7, 0xca, 0x09, 0xd2, 0x4a, 0xdd, 0xf5, 0x11,
+ 0x8c, 0x7c, 0x54, 0xd3, 0x3c, 0xd0, 0x15, 0x82, 0x0c, 0xfd, 0xf6, 0x35,
+ 0xea, 0x32, 0x08, 0x4d, 0xca, 0x5c, 0xd4, 0xe5, 0xfd, 0x5a, 0xa0, 0x9c,
+ 0x80, 0xd7, 0x28, 0x8a, 0xd0, 0xf5, 0x59, 0xc0, 0x1a, 0x5b, 0x88, 0xae,
+ 0x0e, 0x87, 0x9f, 0x1e, 0xe0, 0x52, 0x34, 0x07, 0x18, 0xbf, 0x31, 0xac,
+ 0x9b, 0xb7, 0x35, 0xf5, 0x70, 0x97, 0x2d, 0x50, 0x2c, 0x32, 0xf7, 0x38,
+ 0xbf, 0xf6, 0x21, 0x44, 0x44, 0x0e, 0xcf, 0xc8, 0x5d, 0x45, 0xdf, 0x02,
+ 0x35, 0xca, 0x9c, 0xc9, 0xe7, 0x9c, 0xa6, 0x19, 0xc7, 0x9f, 0xe8, 0x75,
+ 0x57, 0xcc, 0x01, 0x23, 0x94, 0xf4, 0xc9, 0xe1, 0x7d, 0xae, 0x76, 0x8d,
+ 0x4a, 0x50, 0x06, 0x29, 0x60, 0x03, 0x16, 0x33, 0x05, 0x05, 0xa3, 0xfa,
+ 0x4f, 0xf6, 0x48, 0x58, 0xa0, 0xfd, 0x17, 0x9b, 0x87, 0xd3, 0xfe, 0x1c,
+ 0xbf, 0x22, 0xd2, 0xe8, 0x6d, 0x6a, 0xee, 0x40, 0xb4, 0xaa, 0xa2, 0x4e,
+ 0xaf, 0x19, 0x61, 0x4c, 0x82, 0x7b, 0x70, 0x02, 0x13, 0xc7, 0x6f, 0x37,
+ 0xb5, 0x6d, 0x77, 0xac, 0xab, 0x9b, 0x48, 0x09, 0x89, 0xd1, 0xea, 0x29,
+ 0xba, 0x0d, 0x69, 0x61, 0x2c, 0xea, 0x14, 0xb5, 0x23, 0xe6, 0x07, 0xd9,
+ 0x6d, 0xc3, 0xc1, 0x05, 0x09, 0xc4, 0xd0, 0x54, 0x72, 0xa3, 0xd5, 0x21,
+ 0xcf, 0xc2, 0x81, 0x98, 0x46, 0xaa, 0x2a, 0xa4, 0x68, 0x11, 0x5f, 0xb3,
+ 0xfe, 0xba, 0xdb, 0xd9, 0xe5, 0xa8, 0xac, 0x72, 0x92, 0x37, 0x48, 0x1a,
+ 0xd5, 0xd1, 0x88, 0xf0, 0x07, 0xe0, 0x26, 0x64, 0x3d, 0xc6, 0x86, 0x93,
+ 0xc0, 0x5a, 0xa2, 0x70, 0xa4, 0xed, 0x71, 0x97, 0x20, 0x56, 0xc4, 0xdc,
+ 0xec, 0x98, 0x82, 0x82, 0x1a, 0x6a, 0xab, 0xbc, 0x12, 0x2d, 0xc2, 0xb1,
+ 0xed, 0x5c, 0x35, 0xe9, 0xc5, 0x2e, 0xd9, 0xad, 0x95, 0xa2, 0xb0, 0x37,
+ 0x69, 0x85, 0x62, 0xf6, 0xc0, 0x17, 0x95, 0xd7, 0xf5, 0x1a, 0x07, 0xf6,
+ 0xf6, 0xf8, 0xe4, 0xc8, 0x66, 0xb5, 0xfd, 0xbf, 0x7b, 0x23, 0xda, 0xf0,
+ 0x6a, 0x1a, 0xe4, 0xf0, 0x71, 0x0d, 0xa9, 0x57, 0x10, 0x2c, 0x45, 0xa6,
+ 0xdf, 0x0c, 0xb8, 0xf3, 0x25, 0x7e, 0xdc, 0xaa, 0x30, 0x3d, 0x7a, 0xff,
+ 0xed, 0xf1, 0xf9, 0xe9, 0xfb, 0x77, 0x47, 0xef, 0x2f, 0x3e, 0xf3, 0xd8,
+ 0x5d, 0xac, 0xaf, 0x43, 0x1d, 0xa6, 0x17, 0xe4, 0x14, 0x0e, 0xba, 0x41,
+ 0x09, 0x20, 0xf7, 0x57, 0x31, 0xeb, 0x94, 0x7f, 0x8d, 0xfc, 0xe1, 0xbc,
+ 0x87, 0xd4, 0xb3, 0x4f, 0x89, 0x24, 0x2b, 0x72, 0xec, 0xcc, 0x28, 0xaa,
+ 0x3a, 0xe2, 0x58, 0x80, 0xed, 0x1d, 0x4c, 0xad, 0x25, 0x6e, 0x09, 0xca,
+ 0x1b, 0xa9, 0xc0, 0xd4, 0x27, 0xf6, 0x33, 0xbb, 0x25, 0x1c, 0x05, 0x74,
+ 0xb1, 0xd2, 0xd6, 0x24, 0x1c, 0x71, 0x7f, 0xe0, 0x12, 0xd0, 0x78, 0x8f,
+ 0x0a, 0xc5, 0xbe, 0x73, 0x6d, 0xe5, 0xaf, 0xd2, 0xda, 0xc5, 0x5e, 0xc4,
+ 0x71, 0xe3, 0x03, 0xd5, 0x78, 0xb8, 0xc0, 0x5e, 0x9b, 0xe3, 0x2e, 0x16,
+ 0xb0, 0xb7, 0x8a, 0xbf, 0xaa, 0xb7, 0xe8, 0xc5, 0xde, 0xde, 0x8f, 0xe8,
+ 0xaf, 0xfd, 0x27, 0x69, 0xb0, 0x1d, 0x42, 0xa0, 0xd6, 0xde, 0x44, 0x84,
+ 0xe3, 0x7a, 0xd5, 0x85, 0x44, 0xb7, 0x76, 0x3b, 0xe1, 0x06, 0xfe, 0x78,
+ 0x76, 0x7e, 0xfa, 0xfd, 0x5f, 0x7e, 0xe1, 0x4f, 0x78, 0xc9, 0x66, 0x7f,
+ 0xa5, 0x1c, 0x4c, 0x1d, 0xfc, 0xc7, 0x9f, 0xf5, 0xb5, 0x8d, 0x9f, 0x6b,
+ 0x8f, 0x3f, 0x90, 0x50, 0xbb, 0xbc, 0x11, 0x04, 0xce, 0x51, 0xb8, 0xcd,
+ 0x7d, 0xaf, 0xb4, 0x8c, 0xdb, 0x79, 0x38, 0x6c, 0x22, 0x10, 0xcb, 0xb7,
+ 0xba, 0x83, 0xe5, 0x11, 0x3a, 0x64, 0x01, 0x4d, 0x83, 0x8a, 0x62, 0x97,
+ 0xc1, 0x3b, 0x90, 0xb2, 0x72, 0xaa, 0x1b, 0x1f, 0xa0, 0x1e, 0x19, 0x19,
+ 0xa9, 0x76, 0x3f, 0x5e, 0x9d, 0x9c, 0xfc, 0xfc, 0x4d, 0xd0, 0x0e, 0x4c,
+ 0xed, 0x6d, 0x40, 0x9b, 0x62, 0xbb, 0xa0, 0xa1, 0xd5, 0x51, 0xf5, 0x0a,
+ 0x6c, 0x42, 0xa2, 0x7d, 0x7f, 0x2a, 0xb3, 0x79, 0x09, 0xe5, 0x78, 0x58,
+ 0x67, 0x46, 0xa5, 0x4d, 0x29, 0xe2, 0xaf, 0xc0, 0xe2, 0x34, 0xb1, 0x7a,
+ 0x8f, 0x13, 0x27, 0x03, 0xa4, 0x73, 0xff, 0x21, 0xce, 0xaa, 0xe4, 0xfd,
+ 0xe4, 0xa2, 0x38, 0x94, 0x2d, 0x94, 0x16, 0x95, 0x88, 0xbb, 0xa5, 0x4b,
+ 0xc3, 0xee, 0x79, 0xac, 0x21, 0x33, 0xe3, 0x43, 0x90, 0xbc, 0xad, 0xf2,
+ 0xfa, 0x13, 0x8a, 0x3a, 0xe8, 0x86, 0x42, 0x43, 0xd2, 0x1a, 0x7e, 0x52,
+ 0x79, 0x31, 0x27, 0x01, 0x19, 0x71, 0xf5, 0x74, 0x79, 0x1d, 0x9b, 0x1d,
+ 0x09, 0xdd, 0x94, 0x45, 0x31, 0xb9, 0x51, 0xd9, 0x09, 0x9d, 0xb6, 0x8a,
+ 0xbb, 0x04, 0x9f, 0x9d, 0x33, 0xa8, 0x6a, 0x0b, 0x33, 0x10, 0x2b, 0x4b,
+ 0x1f, 0x68, 0xb9, 0x31, 0x3d, 0xc0, 0x9f, 0x6e, 0xea, 0x6c, 0x31, 0xef,
+ 0xa9, 0xb0, 0xf7, 0x19, 0x86, 0xe3, 0x18, 0x5a, 0xe4, 0x6f, 0x7b, 0xc6,
+ 0x3b, 0x02, 0x27, 0x30, 0x0e, 0x44, 0x16, 0x42, 0x7f, 0x9d, 0x50, 0xa2,
+ 0x2b, 0x89, 0xbe, 0x45, 0x8a, 0x81, 0x90, 0x84, 0xc6, 0xf1, 0x05, 0x1b,
+ 0x91, 0x3e, 0xae, 0x67, 0xfb, 0xc5, 0x2c, 0x2c, 0x98, 0x32, 0x2c, 0xc9,
+ 0xc7, 0xef, 0xd0, 0x9c, 0xbc, 0xe1, 0x6d, 0xa2, 0xc0, 0x21, 0x7c, 0x52,
+ 0xad, 0x67, 0xe4, 0x37, 0x0f, 0x19, 0x2e, 0x85, 0xe7, 0x2b, 0x53, 0xba,
+ 0x4d, 0x1a, 0xca, 0xed, 0x6d, 0x12, 0x89, 0x6c, 0x08, 0x62, 0x11, 0x9d,
+ 0x6c, 0xac, 0x4e, 0xc2, 0x9b, 0x78, 0x38, 0xf2, 0x03, 0x66, 0x1a, 0x89,
+ 0x0d, 0x9b, 0xc7, 0xc8, 0x09, 0xcf, 0x08, 0x32, 0xfe, 0x78, 0x76, 0xa2,
+ 0x00, 0xe2, 0xe4, 0x59, 0xb2, 0x1e, 0xa7, 0x50, 0x5a, 0x59, 0x2c, 0x08,
+ 0x17, 0x4f, 0x5f, 0x02, 0xc1, 0xa1, 0x18, 0x04, 0x17, 0x42, 0x6e, 0x44,
+ 0xab, 0xaa, 0x5d, 0x4b, 0x87, 0x5c, 0xac, 0x1d, 0xd1, 0x96, 0xa0, 0x96,
+ 0x17, 0x79, 0xfc, 0x02, 0xa2, 0x88, 0x50, 0x89, 0xad, 0x3a, 0x90, 0x5a,
+ 0x59, 0x54, 0xd7, 0x4d, 0xb4, 0xca, 0xd8, 0x36, 0x64, 0x34, 0x22, 0x70,
+ 0x51, 0xd6, 0x31, 0x38, 0xcd, 0x09, 0xa5, 0xcd, 0x67, 0x68, 0xc5, 0xc3,
+ 0x57, 0xde, 0xfc, 0xf7, 0xe2, 0xf4, 0xf5, 0xe9, 0x89, 0xf9, 0xcb, 0xd1,
+ 0xdb, 0xe3, 0xef, 0x9d, 0x56, 0x20, 0x9d, 0xb3, 0x6c, 0x6d, 0x1a, 0xc7,
+ 0xcf, 0x01, 0xbd, 0xf8, 0x6c, 0xd0, 0x62, 0xc7, 0x9c, 0x84, 0x48, 0xf9,
+ 0x87, 0x2d, 0x61, 0xde, 0xee, 0x2f, 0xe9, 0xf1, 0x39, 0x92, 0xd3, 0x94,
+ 0x31, 0xea, 0xe1, 0x8f, 0xa4, 0x02, 0xbd, 0x44, 0x5a, 0x34, 0x8f, 0x6a,
+ 0x6b, 0x29, 0xdc, 0x26, 0x1f, 0xb7, 0x58, 0x1c, 0x34, 0x2b, 0x5f, 0x73,
+ 0x68, 0x33, 0x47, 0x9e, 0x14, 0x92, 0x30, 0xf2, 0xb9, 0x16, 0xcf, 0x36,
+ 0x7e, 0x0f, 0x74, 0xad, 0xa9, 0x92, 0xae, 0x33, 0x94, 0xc1, 0xe3, 0xa3,
+ 0xda, 0x17, 0xd9, 0xc0, 0x5b, 0xa4, 0x2a, 0xbc, 0x4d, 0x95, 0x81, 0x31,
+ 0x22, 0xaf, 0xa9, 0x85, 0xf2, 0xd1, 0xa1, 0x08, 0x22, 0x05, 0x37, 0x5c,
+ 0x7b, 0x4d, 0xb2, 0x01, 0x92, 0xca, 0x87, 0xdc, 0x0a, 0x52, 0xe4, 0x3d,
+ 0x88, 0x1f, 0xa1, 0xd6, 0x68, 0xb9, 0x20, 0x97, 0x29, 0xd1, 0x1f, 0x6e,
+ 0x12, 0xca, 0x52, 0xe9, 0xab, 0xb6, 0x99, 0x0b, 0xb6, 0x4b, 0x83, 0x52,
+ 0xab, 0xd0, 0xb4, 0xa2, 0x33, 0x10, 0x65, 0xbf, 0xad, 0x71, 0xd4, 0x1b,
+ 0x3e, 0x1d, 0x6e, 0x40, 0x90, 0x75, 0x4d, 0x59, 0xdf, 0xf5, 0xe3, 0x4d,
+ 0x63, 0x90, 0x46, 0xf8, 0xf7, 0x75, 0x7e, 0x9d, 0xa2, 0xb6, 0xcc, 0x5c,
+ 0x95, 0xe1, 0x90, 0x5f, 0xea, 0x8c, 0x91, 0xfe, 0xac, 0x41, 0xd2, 0xf6,
+ 0x28, 0x4f, 0x7e, 0xce, 0x20, 0x4f, 0x3a, 0x63, 0x5c, 0xfd, 0xac, 0x41,
+ 0x86, 0x2a, 0x20, 0x8c, 0x62, 0xfc, 0xfd, 0xf1, 0x45, 0xf2, 0xfa, 0xf4,
+ 0x8d, 0xbb, 0x60, 0x17, 0x92, 0x0f, 0x48, 0x24, 0x90, 0x4c, 0xd6, 0x85,
+ 0xa1, 0x41, 0xea, 0x97, 0x64, 0x1b, 0x50, 0x70, 0x9e, 0x22, 0x25, 0xe1,
+ 0x68, 0x37, 0xfb, 0x2c, 0xaf, 0x18, 0x8e, 0x88, 0x12, 0x6b, 0xe0, 0xbd,
+ 0xf1, 0x6a, 0x74, 0xe9, 0xe1, 0x25, 0x01, 0x1d, 0x5d, 0xaa, 0xfc, 0xa5,
+ 0x1b, 0x49, 0x58, 0x77, 0x69, 0xa5, 0x25, 0xa5, 0x93, 0x94, 0xf0, 0x8c,
+ 0x0a, 0xae, 0x8d, 0xa4, 0xa2, 0x94, 0x10, 0x7a, 0x58, 0x87, 0xf3, 0x11,
+ 0x88, 0x8d, 0xee, 0x9c, 0x37, 0x3a, 0x13, 0x3f, 0x93, 0xf0, 0x40, 0x73,
+ 0xfd, 0x5b, 0x94, 0x2e, 0x0d, 0xe8, 0x20, 0xfc, 0x28, 0xa9, 0x1b, 0x89,
+ 0x2e, 0xe0, 0x23, 0xd2, 0x76, 0x51, 0xcd, 0x17, 0x6e, 0x43, 0x1d, 0x48,
+ 0x6c, 0x3b, 0x84, 0xfd, 0xce, 0xa1, 0x84, 0x12, 0x8c, 0x8a, 0xce, 0x5e,
+ 0x03, 0xc9, 0x2b, 0xcb, 0xff, 0xe1, 0x29, 0xe8, 0x8f, 0xac, 0x3e, 0x66,
+ 0x56, 0xbe, 0x40, 0x67, 0xe7, 0x19, 0xdf, 0x88, 0xfa, 0xce, 0x08, 0xf5,
+ 0x5b, 0x18, 0xe4, 0x64, 0x3d, 0x09, 0xa2, 0x93, 0x7b, 0xf3, 0xb1, 0x68,
+ 0x65, 0x16, 0x36, 0xaa, 0xac, 0xac, 0x3d, 0xaa, 0x96, 0xbc, 0xf3, 0x58,
+ 0x68, 0x85, 0x34, 0x43, 0xd9, 0x66, 0x75, 0x8e, 0x70, 0x58, 0x78, 0xbd,
+ 0x24, 0x66, 0xa9, 0x5f, 0xd5, 0x8a, 0x6b, 0x41, 0xe0, 0xf6, 0x3a, 0x09,
+ 0x5a, 0xb4, 0x1f, 0xf3, 0x29, 0xec, 0xd7, 0x90, 0xbb, 0x28, 0x05, 0x75,
+ 0xe9, 0xae, 0x02, 0x53, 0x6d, 0x8e, 0x59, 0x89, 0x0d, 0x1c, 0x20, 0x95,
+ 0x97, 0x9a, 0xde, 0xa7, 0x04, 0xf6, 0x80, 0xde, 0x85, 0x69, 0xc1, 0x95,
+ 0x86, 0x7a, 0x02, 0xf1, 0x9a, 0x3b, 0x57, 0xf3, 0xf4, 0x84, 0xff, 0x78,
+ 0xad, 0x3a, 0x9b, 0xd6, 0x0d, 0x25, 0x56, 0x5d, 0xbb, 0xb0, 0x70, 0x16,
+ 0x62, 0xe2, 0x90, 0x78, 0x9b, 0x42, 0x0e, 0x71, 0x1d, 0x41, 0x64, 0x13,
+ 0xea, 0x8e, 0x8f, 0xf3, 0x69, 0xe7, 0x2b, 0xfa, 0x11, 0x46, 0x74, 0x72,
+ 0x5f, 0xf0, 0x7d, 0xf2, 0xba, 0x83, 0xf2, 0xac, 0x37, 0xda, 0xb3, 0x2e,
+ 0x5d, 0x78, 0x9e, 0x7d, 0x8c, 0x68, 0x9f, 0xfc, 0x5c, 0x7c, 0x11, 0x19,
+ 0x15, 0x2d, 0x8a, 0xe6, 0x5c, 0x65, 0xab, 0x85, 0xf0, 0x4c, 0xf9, 0x09,
+ 0x42, 0xc7, 0xf0, 0x27, 0x60, 0x97, 0xa7, 0x3a, 0x4b, 0xa3, 0x0e, 0xfb,
+ 0xa6, 0xe0, 0x73, 0xf9, 0xac, 0xe1, 0xbb, 0xac, 0x39, 0x10, 0xea, 0x46,
+ 0x6e, 0xa9, 0x4d, 0x7a, 0xa1, 0xe3, 0x47, 0x94, 0xde, 0x68, 0x64, 0x53,
+ 0x69, 0xff, 0xad, 0x6f, 0x84, 0x48, 0x77, 0x2c, 0xbe, 0x9c, 0x2f, 0x19,
+ 0xeb, 0x5d, 0x57, 0x5c, 0xb6, 0xeb, 0xd0, 0x1d, 0x15, 0x6e, 0x9d, 0x17,
+ 0x5c, 0x11, 0x22, 0xdf, 0x28, 0x79, 0x57, 0x06, 0xe8, 0x93, 0xe5, 0xbc,
+ 0x91, 0xca, 0x7b, 0xca, 0x4c, 0xe4, 0xdd, 0xb9, 0x4a, 0x8b, 0x4b, 0x46,
+ 0x14, 0xf4, 0x06, 0x04, 0x89, 0x5b, 0x61, 0x68, 0xae, 0x3a, 0xd4, 0x97,
+ 0x22, 0x32, 0xbb, 0x2e, 0x1e, 0xfa, 0xc1, 0xbe, 0xdd, 0x07, 0xe9, 0x94,
+ 0x85, 0xf2, 0x14, 0xda, 0x88, 0xef, 0x00, 0x4b, 0x78, 0x93, 0x72, 0x2b,
+ 0x5d, 0xed, 0x37, 0xef, 0x4c, 0x16, 0x3d, 0x28, 0x0a, 0xac, 0x85, 0x79,
+ 0xd2, 0xc8, 0xdf, 0x49, 0xd9, 0xa9, 0xc6, 0x99, 0x9e, 0x5c, 0xde, 0x28,
+ 0xd2, 0x6a, 0x00, 0x33, 0xdc, 0xb2, 0x47, 0x0e, 0xb3, 0x42, 0xbb, 0xa6,
+ 0xca, 0x98, 0x1e, 0x8f, 0x0c, 0xc1, 0x56, 0x79, 0xd9, 0x1c, 0x0e, 0x34,
+ 0xc4, 0x5b, 0xcf, 0x81, 0x5b, 0xcf, 0x0d, 0x28, 0xe5, 0xec, 0xd5, 0x78,
+ 0xac, 0x74, 0xf2, 0x3a, 0x24, 0x09, 0xf1, 0x59, 0x12, 0x9a, 0x85, 0x02,
+ 0x3a, 0x85, 0xaa, 0xa2, 0x8c, 0xd1, 0x49, 0x32, 0x38, 0x60, 0x9e, 0xf6,
+ 0x86, 0x19, 0x73, 0x7c, 0xb9, 0x37, 0xad, 0x4d, 0x64, 0x0f, 0x76, 0x07,
+ 0x05, 0xe4, 0xb3, 0x68, 0xba, 0x0a, 0xc7, 0x2b, 0x69, 0x9b, 0x51, 0x8e,
+ 0xac, 0x3c, 0x9e, 0x74, 0x43, 0xc3, 0x77, 0xf2, 0x56, 0xcf, 0xc2, 0x83,
+ 0x47, 0x91, 0x45, 0x7f, 0xcb, 0xab, 0x1a, 0xfc, 0x2b, 0x8b, 0xfe, 0x36,
+ 0xb2, 0xe8, 0xc7, 0xf6, 0x5b, 0xfc, 0xa9, 0xc3, 0xc3, 0x67, 0x52, 0x55,
+ 0xc1, 0x3e, 0x3a, 0x2a, 0xfa, 0xb7, 0x0c, 0x88, 0xbf, 0xc6, 0x2b, 0x36,
+ 0x0f, 0x0e, 0xb9, 0xfe, 0x20, 0xfc, 0x96, 0x77, 0x79, 0xbd, 0x4f, 0x3d,
+ 0x71, 0xcb, 0x32, 0xaa, 0x37, 0x8d, 0x47, 0x5a, 0x3d, 0xf3, 0x99, 0x80,
+ 0xfd, 0xa8, 0x31, 0x47, 0x7a, 0xf8, 0x0d, 0x65, 0x50, 0x35, 0xf1, 0xd4,
+ 0x5f, 0x9d, 0x86, 0xf7, 0x9d, 0xa7, 0xd6, 0x8d, 0xb2, 0x77, 0xa8, 0x21,
+ 0xf4, 0x57, 0xe0, 0xc5, 0x8b, 0x6c, 0xc9, 0xfd, 0x1a, 0x32, 0x02, 0xeb,
+ 0x71, 0x1e, 0x40, 0xae, 0xb9, 0x9b, 0x57, 0x29, 0xd0, 0x96, 0x17, 0xe9,
+ 0x5d, 0x04, 0x6c, 0x4b, 0x3c, 0xc5, 0x6c, 0xae, 0x98, 0xfb, 0x79, 0x99,
+ 0x15, 0x64, 0x29, 0x40, 0x11, 0x10, 0xb7, 0x19, 0xf9, 0x61, 0x11, 0x35,
+ 0x9f, 0x5b, 0x57, 0xad, 0x7c, 0x35, 0x80, 0x03, 0xa8, 0xa5, 0x81, 0x21,
+ 0xdf, 0x19, 0xd1, 0x12, 0xe2, 0xd8, 0x70, 0x07, 0xcf, 0xec, 0xbe, 0xd9,
+ 0x93, 0x20, 0xcf, 0x16, 0x63, 0x84, 0x78, 0x5b, 0xa7, 0xcc, 0x44, 0x03,
+ 0x02, 0xd2, 0x47, 0x07, 0x51, 0xba, 0x3c, 0xb4, 0x9a, 0x2b, 0x4f, 0x41,
+ 0x3c, 0x60, 0x6e, 0x7c, 0x46, 0xbc, 0x4e, 0x00, 0x77, 0x47, 0xc9, 0x29,
+ 0xbc, 0x70, 0x2d, 0x90, 0x71, 0xae, 0x04, 0x4a, 0x5d, 0xd1, 0x68, 0x9b,
+ 0x70, 0x9f, 0x7b, 0x27, 0xac, 0xb3, 0xd2, 0xec, 0x97, 0x3d, 0x61, 0xb3,
+ 0x0e, 0x82, 0x49, 0x7d, 0xcd, 0x59, 0x72, 0x7e, 0x74, 0x71, 0x8e, 0x40,
+ 0x2f, 0x31, 0x80, 0x00, 0x24, 0x35, 0xad, 0x76, 0x2d, 0x48, 0x90, 0x70,
+ 0x33, 0xa7, 0x87, 0x38, 0x06, 0xc1, 0xf8, 0x65, 0xf6, 0xbc, 0xf9, 0x9f,
+ 0xfa, 0x1e, 0x57, 0xbf, 0x64, 0x5a, 0x6b, 0xe2, 0x42, 0x3a, 0x6d, 0x64,
+ 0xb5, 0xc3, 0x43, 0x97, 0x85, 0x84, 0xde, 0xc6, 0x2c, 0xe5, 0x24, 0x93,
+ 0x7c, 0x24, 0x49, 0x9b, 0x5a, 0x7d, 0xa1, 0xad, 0x04, 0xe8, 0x21, 0x4e,
+ 0xc6, 0x2e, 0xab, 0x98, 0xde, 0x21, 0x9f, 0xb6, 0x0a, 0x80, 0x4c, 0xc2,
+ 0x2f, 0x4c, 0xe0, 0x6a, 0x70, 0x8f, 0x83, 0x72, 0x0d, 0xe0, 0xe3, 0xfd,
+ 0xfd, 0x30, 0x6f, 0x38, 0x9d, 0x18, 0xa6, 0x2a, 0xda, 0x9c, 0x54, 0xf5,
+ 0xe0, 0x15, 0xf6, 0x9a, 0x42, 0xbd, 0xac, 0xc9, 0xd6, 0x18, 0xce, 0xc9,
+ 0x8d, 0x49, 0x3b, 0x16, 0x1a, 0x15, 0x87, 0xcc, 0x63, 0xbe, 0x43, 0x99,
+ 0x91, 0xec, 0x59, 0x9b, 0xb3, 0x70, 0x05, 0x92, 0xf6, 0xce, 0x4d, 0x35,
+ 0xc9, 0x18, 0x35, 0xc1, 0xe2, 0xfd, 0x0e, 0x66, 0x16, 0xf0, 0xef, 0xc3,
+ 0x27, 0x11, 0x8a, 0x48, 0xc6, 0x17, 0xa7, 0xe7, 0x8a, 0xbd, 0x1f, 0xca,
+ 0x67, 0x64, 0x3e, 0xd0, 0x13, 0x16, 0x6a, 0x65, 0x10, 0x42, 0xee, 0xcc,
+ 0x2c, 0x3e, 0x80, 0x85, 0x31, 0xf5, 0xbe, 0xca, 0x1c, 0x00, 0x2d, 0xf4,
+ 0x64, 0x6d, 0xdf, 0x0a, 0x20, 0x80, 0x42, 0xf6, 0xea, 0xbd, 0xf4, 0x5e,
+ 0xe2, 0x6b, 0x76, 0xca, 0xf7, 0x97, 0xeb, 0xd7, 0x89, 0x8e, 0xa4, 0x92,
+ 0x9d, 0x10, 0x7f, 0x25, 0x1d, 0xd6, 0x76, 0xfa, 0xec, 0xd2, 0x22, 0x5f,
+ 0xa2, 0x53, 0x07, 0xc9, 0xcc, 0x1c, 0x5e, 0x16, 0x69, 0x2d, 0x63, 0x74,
+ 0x9b, 0x25, 0x3e, 0xc1, 0x90, 0xc5, 0x92, 0xd8, 0x94, 0xb2, 0x2f, 0x6c,
+ 0x1a, 0xc0, 0xba, 0x97, 0x95, 0x82, 0xb4, 0x8a, 0xe0, 0x54, 0x63, 0xc1,
+ 0xe9, 0xd9, 0x9e, 0xd4, 0x3f, 0x3b, 0x3d, 0xbf, 0x48, 0xac, 0xd0, 0xc7,
+ 0x97, 0xf1, 0xa3, 0xce, 0x05, 0xa2, 0x96, 0x29, 0xf0, 0xd9, 0xb9, 0xb2,
+ 0x8d, 0xc0, 0x21, 0x29, 0x36, 0x41, 0xd3, 0x19, 0x62, 0x80, 0x36, 0x7b,
+ 0xb3, 0x92, 0xb1, 0x7c, 0x5c, 0xf8, 0x51, 0x50, 0xba, 0x20, 0x67, 0xfa,
+ 0x90, 0xc1, 0x9c, 0x72, 0xfb, 0xe8, 0x20, 0x42, 0x19, 0x64, 0x45, 0x9f,
+ 0x1f, 0x8d, 0x2f, 0x78, 0xc7, 0xe8, 0x6f, 0xc1, 0xbc, 0xb9, 0x40, 0x54,
+ 0x7e, 0x18, 0x18, 0x2a, 0x96, 0x32, 0x28, 0x01, 0xcd, 0x58, 0x1b, 0x18,
+ 0xdf, 0x16, 0xb8, 0x7b, 0x3b, 0xf6, 0xc8, 0xcb, 0x36, 0x04, 0xd7, 0x14,
+ 0x3a, 0xc1, 0x05, 0xc7, 0x0f, 0xb6, 0xe4, 0x23, 0x5b, 0x46, 0x31, 0xe3,
+ 0x0b, 0xd1, 0x82, 0x5f, 0x7f, 0xf4, 0xd8, 0xe3, 0x14, 0x24, 0xa7, 0x64,
+ 0x80, 0x63, 0x6d, 0x93, 0x4b, 0x3f, 0x1c, 0x2a, 0xa9, 0x40, 0x58, 0x30,
+ 0x51, 0xf0, 0x73, 0x6e, 0x9c, 0x27, 0x52, 0xa2, 0x7e, 0x62, 0x55, 0x05,
+ 0x6f, 0x2a, 0xf4, 0x63, 0xcd, 0xf8, 0x81, 0xda, 0xd6, 0x21, 0xb9, 0x47,
+ 0x4c, 0xe9, 0x7f, 0x36, 0x84, 0x6e, 0xb3, 0x16, 0x79, 0xe9, 0xbe, 0x5c,
+ 0x30, 0xba, 0x56, 0x5e, 0xac, 0x33, 0xe8, 0x68, 0x69, 0xb5, 0xa0, 0x56,
+ 0x0f, 0x86, 0x87, 0x54, 0x52, 0x40, 0x76, 0x53, 0xc4, 0x60, 0xa9, 0xbd,
+ 0x6f, 0x88, 0xfc, 0x39, 0x3e, 0x39, 0x72, 0x27, 0xc5, 0x7d, 0x22, 0x70,
+ 0x83, 0x9d, 0xae, 0x4f, 0xad, 0xed, 0xad, 0x98, 0x18, 0x25, 0x67, 0xd4,
+ 0xb3, 0x1c, 0x7a, 0x53, 0xfd, 0x1f, 0x6e, 0x34, 0xbe, 0x24, 0xf0, 0xc0,
+ 0x1b, 0xb1, 0x09, 0x33, 0x25, 0x2f, 0xcc, 0xc1, 0xe2, 0x27, 0xf4, 0x57,
+ 0x0f, 0xd3, 0x3c, 0x58, 0xee, 0x73, 0xf7, 0x72, 0x6d, 0x96, 0x62, 0x0c,
+ 0xf4, 0xee, 0x23, 0x8f, 0x85, 0xae, 0x8c, 0xf5, 0x8e, 0x21, 0x2c, 0x6f,
+ 0xa6, 0xbb, 0x2c, 0xad, 0x62, 0x66, 0x3c, 0xc2, 0x5c, 0x9f, 0x69, 0xf1,
+ 0x70, 0x6f, 0x28, 0x16, 0x06, 0xaf, 0x26, 0xb6, 0x81, 0x10, 0xa5, 0x09,
+ 0x93, 0x22, 0x67, 0xc6, 0x2a, 0x88, 0xd3, 0x2e, 0x6c, 0xae, 0xbd, 0x0d,
+ 0x03, 0x13, 0xaf, 0x9c, 0xe8, 0xb5, 0xa1, 0x95, 0x74, 0x37, 0xb7, 0xd3,
+ 0x80, 0xfd, 0x31, 0x53, 0xa2, 0x25, 0x1b, 0x2b, 0xbf, 0x5a, 0xb3, 0x93,
+ 0xfc, 0x64, 0x01, 0xbd, 0x23, 0xa7, 0x01, 0xc5, 0x03, 0x8c, 0x80, 0xf7,
+ 0x95, 0xff, 0xc7, 0x4f, 0xdc, 0x50, 0x73, 0xaa, 0xe9, 0xb4, 0x63, 0x39,
+ 0xde, 0x63, 0xbb, 0x48, 0x30, 0x02, 0x03, 0x1e, 0x13, 0x8b, 0x91, 0x9b,
+ 0x75, 0x4f, 0x22, 0xe8, 0x6f, 0xfe, 0x9e, 0x3c, 0x13, 0xd3, 0x97, 0x6c,
+ 0xdf, 0xe2, 0xce, 0xe5, 0xde, 0x4b, 0xd3, 0x6e, 0xf6, 0x9b, 0x71, 0xa3,
+ 0x1a, 0xf9, 0x8d, 0x80, 0x30, 0x5e, 0x89, 0x5f, 0x86, 0x5a, 0x51, 0x05,
+ 0x88, 0x8b, 0xeb, 0xa5, 0xe4, 0xf0, 0x7a, 0x5f, 0xfa, 0x5c, 0x3c, 0x19,
+ 0x54, 0x79, 0x6e, 0xf1, 0x1a, 0x3d, 0x2e, 0x5a, 0xaa, 0xc5, 0x6c, 0x61,
+ 0x8c, 0x0c, 0xf1, 0x20, 0xb7, 0xd4, 0xd6, 0xba, 0x87, 0x18, 0x7b, 0x84,
+ 0x5d, 0x06, 0x51, 0x2c, 0xea, 0xae, 0x3a, 0x15, 0x4a, 0x0f, 0xfa, 0x8a,
+ 0x36, 0x5c, 0x9e, 0xe3, 0x5f, 0x29, 0x40, 0x4a, 0xe8, 0x12, 0xaf, 0xb2,
+ 0xbf, 0x41, 0x91, 0x74, 0xfd, 0x5a, 0x35, 0xa6, 0x9c, 0x16, 0xeb, 0xd4,
+ 0xb3, 0xe5, 0x1f, 0x3f, 0x17, 0x0f, 0x95, 0xb8, 0x41, 0x28, 0xac, 0x5e,
+ 0x64, 0x4d, 0x10, 0x5e, 0x7c, 0x72, 0x60, 0x7d, 0x95, 0x94, 0x31, 0x2b,
+ 0x75, 0x20, 0x7e, 0xde, 0xac, 0x61, 0x6e, 0xe3, 0xf1, 0xd7, 0xc9, 0xbb,
+ 0x37, 0x4f, 0x28, 0x9d, 0xe7, 0x32, 0xab, 0x56, 0x15, 0xa5, 0x70, 0x2a,
+ 0x0d, 0x9f, 0x7e, 0xe3, 0x0d, 0x76, 0xe8, 0x1c, 0x9f, 0x22, 0x62, 0x73,
+ 0xb9, 0xbd, 0x64, 0x2b, 0x98, 0xf3, 0xa3, 0xba, 0xe7, 0x4b, 0x45, 0x46,
+ 0x60, 0xef, 0x17, 0xa0, 0x17, 0x04, 0xac, 0x8a, 0x95, 0x96, 0xcf, 0xba,
+ 0x49, 0xe1, 0x2d, 0x06, 0xf6, 0xe4, 0x91, 0x63, 0x60, 0xd5, 0xdd, 0x8a,
+ 0x3a, 0xab, 0x14, 0x97, 0x64, 0x17, 0x44, 0x6e, 0xd4, 0x13, 0x66, 0x9a,
+ 0xaf, 0xf9, 0xde, 0x93, 0x12, 0x1b, 0xbe, 0x06, 0xf5, 0x1c, 0xfe, 0x52,
+ 0xef, 0xbd, 0x27, 0xbe, 0x57, 0xa1, 0x96, 0xde, 0x68, 0xd2, 0x12, 0x03,
+ 0x3a, 0x8a, 0xf7, 0xec, 0x53, 0xfb, 0x2c, 0x39, 0x8e, 0xf2, 0xc2, 0x6b,
+ 0x61, 0xd4, 0xf3, 0x86, 0x28, 0xbf, 0x6a, 0x20, 0x68, 0x24, 0x87, 0x35,
+ 0x1e, 0x6f, 0xef, 0xbd, 0x57, 0x9e, 0xb7, 0x9d, 0x26, 0xe8, 0x1f, 0x60,
+ 0x49, 0x13, 0x8b, 0x42, 0x67, 0x59, 0xcf, 0xcd, 0xc2, 0x32, 0xfa, 0x8c,
+ 0xd2, 0xa0, 0x5b, 0xe7, 0xa9, 0x4c, 0x30, 0xf3, 0x31, 0x44, 0xf4, 0xae,
+ 0x33, 0xed, 0xbf, 0x7e, 0xd5, 0x57, 0x04, 0x04, 0x6a, 0xf7, 0x3e, 0x72,
+ 0x20, 0x77, 0x86, 0xfa, 0x52, 0x5f, 0x16, 0xf9, 0x3f, 0x14, 0xbe, 0x80,
+ 0x04, 0xb4, 0xb6, 0x9f, 0xf2, 0x1e, 0x3f, 0x14, 0x86, 0xc1, 0xbd, 0x87,
+ 0xc1, 0x14, 0x29, 0x78, 0xea, 0x1e, 0x78, 0x24, 0x54, 0xcb, 0xdd, 0xe3,
+ 0xa0, 0xfd, 0x53, 0x12, 0x3e, 0x42, 0xf7, 0x59, 0x2b, 0xad, 0xfe, 0xe9,
+ 0x63, 0xd1, 0xb9, 0x54, 0x39, 0x26, 0xc9, 0x4b, 0x1b, 0xb1, 0x00, 0x24,
+ 0x63, 0x97, 0x4d, 0x3f, 0x15, 0xb1, 0x27, 0x47, 0x29, 0xbd, 0xd6, 0x53,
+ 0xd7, 0xcc, 0x8b, 0xfe, 0x7a, 0x93, 0x17, 0x92, 0xea, 0x1e, 0xbc, 0xfe,
+ 0xb4, 0xc7, 0xfd, 0x58, 0xb3, 0xcc, 0x3c, 0x02, 0x2d, 0x79, 0xcf, 0x3f,
+ 0xb3, 0x37, 0xc1, 0x03, 0xf7, 0x54, 0x20, 0xc3, 0x81, 0x0f, 0x58, 0xaa,
+ 0x17, 0x49, 0xfc, 0x27, 0x99, 0x76, 0x3a, 0x88, 0x20, 0xcb, 0xcf, 0xed,
+ 0xe7, 0x17, 0xe5, 0x65, 0xe2, 0x63, 0xb2, 0x3c, 0x65, 0x92, 0x7a, 0x8b,
+ 0x76, 0x15, 0xce, 0x3a, 0x28, 0x92, 0x0b, 0xaf, 0x4c, 0xd6, 0x3d, 0xfd,
+ 0x5c, 0x68, 0x43, 0xe5, 0xa5, 0x35, 0x56, 0xfb, 0xde, 0x78, 0xb6, 0xef,
+ 0x2b, 0xab, 0x33, 0x8a, 0xca, 0x72, 0x19, 0x7f, 0xef, 0x0b, 0x4c, 0x19,
+ 0xc7, 0x46, 0x8c, 0x5c, 0x1a, 0xa2, 0xc6, 0x33, 0x0e, 0xca, 0xd0, 0x3d,
+ 0x76, 0xd8, 0x62, 0xba, 0x17, 0xbe, 0xfa, 0x94, 0x1c, 0xbf, 0xf1, 0x1e,
+ 0x7c, 0xe4, 0x16, 0x98, 0x2e, 0x48, 0x1b, 0xb8, 0x63, 0x47, 0x55, 0x9d,
+ 0xec, 0xd0, 0x5b, 0x1e, 0x66, 0xc9, 0x33, 0xa6, 0x8c, 0xf7, 0x25, 0x83,
+ 0x6e, 0x61, 0xff, 0x83, 0x67, 0x98, 0x1c, 0x5e, 0x5f, 0x19, 0xa9, 0x36,
+ 0x6d, 0x90, 0x13, 0x5a, 0x68, 0x84, 0xab, 0x7b, 0xf6, 0xcf, 0x9e, 0x6e,
+ 0x78, 0x56, 0x84, 0x66, 0x6d, 0x45, 0xbd, 0xf7, 0xde, 0xb3, 0xf0, 0x9a,
+ 0xab, 0x39, 0xa0, 0x55, 0x0a, 0x72, 0xd3, 0x92, 0x1d, 0x2a, 0x8f, 0xfe,
+ 0x0f, 0xf5, 0x0c, 0x56, 0x84, 0x27, 0x58, 0xff, 0x87, 0x3f, 0xdf, 0xcf,
+ 0xfd, 0x1a, 0x3e, 0xf6, 0x09, 0x56, 0x19, 0xc2, 0x04, 0xd3, 0x56, 0xbb,
+ 0x08, 0x97, 0x21, 0x84, 0xdd, 0xf1, 0x46, 0xe0, 0x33, 0x37, 0x7a, 0xc4,
+ 0xba, 0x70, 0x9c, 0x83, 0x0d, 0x40, 0xc1, 0x22, 0x98, 0xf9, 0xb8, 0x93,
+ 0xc4, 0xf3, 0xc5, 0x0b, 0xe5, 0xf9, 0x50, 0xf7, 0x3b, 0xd7, 0xa0, 0xbe,
+ 0x5a, 0xb3, 0xc5, 0x6d, 0x57, 0xe4, 0x1c, 0x6c, 0xde, 0x6b, 0x87, 0x8e,
+ 0x7b, 0x89, 0xd8, 0xe7, 0x82, 0x93, 0xd7, 0x14, 0x05, 0x66, 0xb3, 0xdc,
+ 0x36, 0x11, 0x80, 0x7b, 0xbc, 0x2a, 0xd9, 0x67, 0x48, 0x60, 0x1b, 0x3b,
+ 0x69, 0x3c, 0x35, 0x53, 0x92, 0xc8, 0xbd, 0xcf, 0x88, 0x6a, 0x43, 0x29,
+ 0x4e, 0xe6, 0x94, 0xae, 0xb2, 0xe9, 0x27, 0xbd, 0x32, 0x76, 0x8c, 0xc8,
+ 0x5b, 0x8f, 0xed, 0xd6, 0x12, 0xf5, 0x9d, 0x9d, 0x1f, 0x75, 0x8d, 0x00,
+ 0xf7, 0x28, 0x53, 0xcd, 0xf9, 0xc5, 0xf8, 0xec, 0x05, 0xcd, 0x97, 0xc3,
+ 0x86, 0xe6, 0x42, 0xbc, 0x1e, 0x67, 0x7f, 0x97, 0x32, 0xb3, 0xda, 0x3d,
+ 0xfd, 0xb4, 0xe7, 0xe9, 0xb1, 0x38, 0xf7, 0x8e, 0x81, 0xd4, 0x6c, 0xce,
+ 0xc1, 0x7f, 0x89, 0x89, 0x66, 0x5d, 0xa8, 0x7f, 0x9f, 0x5d, 0x60, 0x34,
+ 0x33, 0x70, 0x43, 0x0a, 0x2d, 0xbb, 0x87, 0x3f, 0x77, 0x9e, 0x9a, 0xab,
+ 0x75, 0xf1, 0xc9, 0xea, 0x8b, 0x82, 0xa3, 0xa7, 0x07, 0xec, 0x5e, 0x78,
+ 0xae, 0x57, 0xc3, 0xf3, 0x83, 0xda, 0xbc, 0xa7, 0x81, 0x78, 0x28, 0xc4,
+ 0xf5, 0x28, 0xf1, 0x4e, 0xc3, 0x5f, 0xd7, 0xde, 0x1e, 0x3c, 0xdf, 0xb7,
+ 0xe2, 0x57, 0x10, 0x79, 0x3e, 0x65, 0x77, 0x8e, 0xea, 0x34, 0xc7, 0x62,
+ 0x95, 0x17, 0xe4, 0x82, 0x70, 0x8f, 0xb8, 0x01, 0x0e, 0x5a, 0x42, 0xa0,
+ 0xab, 0x6e, 0xd4, 0x4d, 0xda, 0xac, 0x3d, 0x11, 0xf3, 0x9c, 0x69, 0x67,
+ 0x4c, 0x51, 0xc7, 0xa5, 0xd0, 0x6b, 0x5e, 0xa8, 0xb7, 0xad, 0xe3, 0x42,
+ 0xd3, 0x97, 0xbe, 0xff, 0x9e, 0xe5, 0x88, 0x05, 0x8b, 0x93, 0xd0, 0x95,
+ 0x6d, 0xfe, 0x64, 0xf8, 0x2e, 0x03, 0x08, 0xd3, 0x15, 0x46, 0xc0, 0xa7,
+ 0xca, 0xa8, 0x3d, 0xa5, 0xa2, 0xdf, 0xe0, 0xf2, 0xc4, 0xa2, 0xe7, 0x65,
+ 0x21, 0x31, 0x5b, 0x4a, 0xde, 0x84, 0xe7, 0x93, 0xc1, 0xa6, 0xd9, 0x17,
+ 0x66, 0x66, 0xf0, 0xea, 0xc3, 0xc5, 0xd7, 0xa7, 0xe7, 0xe3, 0x64, 0x8f,
+ 0x4a, 0xdb, 0x2f, 0xce, 0x8f, 0xff, 0xfc, 0xe1, 0xc2, 0xfc, 0x53, 0x47,
+ 0x7a, 0x93, 0x16, 0xb9, 0x91, 0x4e, 0x66, 0x39, 0x59, 0x61, 0x88, 0xe5,
+ 0x52, 0x9b, 0x34, 0x31, 0x74, 0xb1, 0x91, 0xc7, 0x65, 0xa5, 0x88, 0x26,
+ 0x94, 0x8f, 0x52, 0xca, 0x89, 0x33, 0xaa, 0x5f, 0xc1, 0x19, 0x7e, 0xa5,
+ 0xb3, 0x9c, 0xf3, 0x4e, 0x51, 0xbe, 0xa6, 0xed, 0x24, 0x17, 0x5f, 0xbf,
+ 0x7a, 0xff, 0xcd, 0x58, 0x3b, 0x78, 0x7c, 0xf7, 0xdd, 0x77, 0xdd, 0xe0,
+ 0x2e, 0xf4, 0xd8, 0xab, 0xf4, 0xf6, 0x76, 0x54, 0x67, 0x9f, 0x7d, 0x36,
+ 0x3e, 0x3a, 0x4a, 0x5e, 0x9d, 0x8c, 0x4f, 0x3f, 0x73, 0x38, 0x0e, 0x3b,
+ 0x07, 0x84, 0x60, 0x75, 0x99, 0x35, 0xe6, 0x2f, 0x9f, 0x7d, 0xf6, 0xff,
+ 0x01, 0xdb, 0xb6, 0x69, 0xbe, 0xc6, 0x8e, 0x02, 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 462119a1c..bf9a9b8d8 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -825,9 +825,8 @@ static CURLcode operate_do(struct GlobalConfig *global,
/* where to store */
my_setopt(curl, CURLOPT_WRITEDATA, &outs);
-#ifndef CURL_DISABLE_RTSP
my_setopt(curl, CURLOPT_INTERLEAVEDATA, &outs);
-#endif
+
if(metalink || !config->use_metalink)
/* what call to write */
my_setopt(curl, CURLOPT_WRITEFUNCTION, tool_write_cb);
@@ -875,7 +874,6 @@ static CURLcode operate_do(struct GlobalConfig *global,
if(config->oauth_bearer)
my_setopt_str(curl, CURLOPT_XOAUTH2_BEARER, config->oauth_bearer);
-#if !defined(CURL_DISABLE_PROXY)
{
my_setopt_str(curl, CURLOPT_PROXY, config->proxy);
/* new in libcurl 7.5 */
@@ -914,7 +912,6 @@ static CURLcode operate_do(struct GlobalConfig *global,
my_setopt(curl, CURLOPT_SUPPRESS_CONNECT_HEADERS,
config->suppress_connect_headers?1L:0L);
}
-#endif /* !CURL_DISABLE_PROXY */
my_setopt(curl, CURLOPT_FAILONERROR, config->failonerror?1L:0L);
my_setopt(curl, CURLOPT_REQUEST_TARGET, config->request_target);
@@ -1017,9 +1014,7 @@ static CURLcode operate_do(struct GlobalConfig *global,
} /* (built_in_protos & CURLPROTO_HTTP) */
-#ifndef CURL_DISABLE_FTP
my_setopt_str(curl, CURLOPT_FTPPORT, config->ftpport);
-#endif
my_setopt(curl, CURLOPT_LOW_SPEED_LIMIT,
config->low_speed_limit);
my_setopt(curl, CURLOPT_LOW_SPEED_TIME, config->low_speed_time);
@@ -1034,9 +1029,8 @@ static CURLcode operate_do(struct GlobalConfig *global,
my_setopt(curl, CURLOPT_RESUME_FROM_LARGE, CURL_OFF_T_C(0));
my_setopt_str(curl, CURLOPT_KEYPASSWD, config->key_passwd);
-#ifndef CURL_DISABLE_PROXY
my_setopt_str(curl, CURLOPT_PROXY_KEYPASSWD, config->proxy_key_passwd);
-#endif
+
if(built_in_protos & (CURLPROTO_SCP|CURLPROTO_SFTP)) {
/* SSH and SSL private key uses same command-line option */
@@ -1072,7 +1066,8 @@ static CURLcode operate_do(struct GlobalConfig *global,
}
/* For the time being if --proxy-capath is not set then we use the
--capath value for it, if any. See #1257 */
- if(config->proxy_capath || config->capath) {
+ if((config->proxy_capath || config->capath) &&
+ !tool_setopt_skip(CURLOPT_PROXY_CAPATH)) {
result = res_setopt_str(curl, CURLOPT_PROXY_CAPATH,
(config->proxy_capath ?
config->proxy_capath :
@@ -1213,7 +1208,6 @@ static CURLcode operate_do(struct GlobalConfig *global,
my_setopt_slist(curl, CURLOPT_POSTQUOTE, config->postquote);
my_setopt_slist(curl, CURLOPT_PREQUOTE, config->prequote);
-#if !defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)
if(config->cookie)
my_setopt_str(curl, CURLOPT_COOKIE, config->cookie);
@@ -1226,13 +1220,6 @@ static CURLcode operate_do(struct GlobalConfig *global,
/* new in libcurl 7.9.7 */
my_setopt(curl, CURLOPT_COOKIESESSION, config->cookiesession?1L:0L);
-#else
- if(config->cookie || config->cookiefile || config->cookiejar) {
- warnf(config->global, "cookie option(s) used even though cookie "
- "support is disabled!\n");
- return CURLE_NOT_BUILT_IN;
- }
-#endif
my_setopt_enum(curl, CURLOPT_TIMECONDITION, (long)config->timecond);
my_setopt(curl, CURLOPT_TIMEVALUE_LARGE, config->condtime);
@@ -1242,9 +1229,8 @@ static CURLcode operate_do(struct GlobalConfig *global,
/* three new ones in libcurl 7.3: */
my_setopt_str(curl, CURLOPT_INTERFACE, config->iface);
-#ifndef CURL_DISABLE_FTP
my_setopt_str(curl, CURLOPT_KRBLEVEL, config->krblevel);
-#endif
+
progressbarinit(&progressbar, config);
if((global->progressmode == CURL_PROGRESS_BAR) &&
!global->noprogress && !global->mute) {
@@ -1266,10 +1252,9 @@ static CURLcode operate_do(struct GlobalConfig *global,
if(config->dns_ipv6_addr)
my_setopt_str(curl, CURLOPT_DNS_LOCAL_IP6, config->dns_ipv6_addr);
-#ifndef CURL_DISABLE_TELNET
/* new in libcurl 7.6.2: */
my_setopt_slist(curl, CURLOPT_TELNETOPTIONS, config->telnet_options);
-#endif
+
/* new in libcurl 7.7: */
my_setopt_str(curl, CURLOPT_RANDOM_FILE, config->random_file);
my_setopt_str(curl, CURLOPT_EGDSOCKET, config->egd_file);
@@ -1372,30 +1357,26 @@ static CURLcode operate_do(struct GlobalConfig *global,
my_setopt_str(curl, CURLOPT_SERVICE_NAME,
config->service_name);
-#ifndef CURL_DISABLE_FTP
/* curl 7.13.0 */
my_setopt_str(curl, CURLOPT_FTP_ACCOUNT, config->ftp_account);
-#endif
my_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, config->ignorecl?1L:0L);
-#ifndef CURL_DISABLE_FTP
/* curl 7.14.2 */
my_setopt(curl, CURLOPT_FTP_SKIP_PASV_IP, config->ftp_skip_ip?1L:0L);
/* curl 7.15.1 */
my_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long)config->ftp_filemethod);
-#endif
+
/* curl 7.15.2 */
if(config->localport) {
my_setopt(curl, CURLOPT_LOCALPORT, config->localport);
my_setopt_str(curl, CURLOPT_LOCALPORTRANGE, config->localportrange);
}
-#ifndef CURL_DISABLE_FTP
/* curl 7.15.5 */
my_setopt_str(curl, CURLOPT_FTP_ALTERNATIVE_TO_USER,
config->ftp_alternative_to_user);
-#endif
+
/* curl 7.16.0 */
if(config->disable_sessionid)
/* disable it */
diff --git a/src/tool_setopt.c b/src/tool_setopt.c
index ff67c22e7..b5486e6ef 100644
--- a/src/tool_setopt.c
+++ b/src/tool_setopt.c
@@ -720,9 +720,14 @@ CURLcode tool_setopt(CURL *curl, bool str, struct GlobalConfig *config,
#endif /* CURL_DISABLE_LIBCURL_OPTION */
-CURLcode tool_real_error(CURLcode result, CURLoption tag)
+/*
+ * tool_setopt_skip() allows the curl tool code to avoid setopt options that
+ * are explicitly disabled in the build.
+ */
+bool tool_setopt_skip(CURLoption tag)
{
#ifdef CURL_DISABLE_PROXY
+#define USED_TAG
switch(tag) {
case CURLOPT_HAPROXYPROTOCOL:
case CURLOPT_HTTPPROXYTUNNEL:
@@ -756,13 +761,71 @@ CURLcode tool_real_error(CURLcode result, CURLoption tag)
case CURLOPT_PROXYTYPE:
case CURLOPT_PROXYUSERNAME:
case CURLOPT_PROXYUSERPWD:
- return CURLE_OK; /* pretend it worked */
+ return TRUE;
default:
break;
}
-#else
+#endif
+#ifdef CURL_DISABLE_FTP
+#define USED_TAG
+ switch(tag) {
+ case CURLOPT_FTPPORT:
+ case CURLOPT_FTP_ACCOUNT:
+ case CURLOPT_FTP_ALTERNATIVE_TO_USER:
+ case CURLOPT_FTP_FILEMETHOD:
+ case CURLOPT_FTP_SKIP_PASV_IP:
+ case CURLOPT_FTP_USE_EPRT:
+ case CURLOPT_FTP_USE_EPSV:
+ case CURLOPT_FTP_USE_PRET:
+ case CURLOPT_KRBLEVEL:
+ return TRUE;
+ default:
+ break;
+ }
+#endif
+#ifdef CURL_DISABLE_RTSP
+#define USED_TAG
+ switch(tag) {
+ case CURLOPT_INTERLEAVEDATA:
+ return TRUE;
+ default:
+ break;
+ }
+#endif
+#if defined(CURL_DISABLE_HTTP) || defined(CURL_DISABLE_COOKIES)
+#define USED_TAG
+ switch(tag) {
+ case CURLOPT_COOKIE:
+ case CURLOPT_COOKIEFILE:
+ case CURLOPT_COOKIEJAR:
+ case CURLOPT_COOKIESESSION:
+ return TRUE;
+ default:
+ break;
+ }
+#endif
+#if defined(CURL_DISABLE_TELNET)
+#define USED_TAG
+ switch(tag) {
+ case CURLOPT_TELNETOPTIONS:
+ return TRUE;
+ default:
+ break;
+ }
+#endif
+#ifdef CURL_DISABLE_TFTP
+#define USED_TAG
+ switch(tag) {
+ case CURLOPT_TFTP_BLKSIZE:
+ case CURLOPT_TFTP_NO_OPTIONS:
+ return TRUE;
+ default:
+ break;
+ }
+#endif
+
+#ifndef USED_TAG
(void)tag;
#endif
- return result;
+ return FALSE;
}
-
diff --git a/src/tool_setopt.h b/src/tool_setopt.h
index 2266d1c9c..690b2c6f3 100644
--- a/src/tool_setopt.h
+++ b/src/tool_setopt.h
@@ -30,13 +30,15 @@
*/
#define SETOPT_CHECK(v,opt) do { \
- result = tool_real_error((v), opt); \
- if(result) \
- goto show_error; \
+ if(!tool_setopt_skip(opt)) { \
+ result = (v); \
+ if(result) \
+ goto show_error; \
+ } \
} WHILE_FALSE
/* allow removed features to simulate success: */
-CURLcode tool_real_error(CURLcode result, CURLoption tag);
+bool tool_setopt_skip(CURLoption tag);
#ifndef CURL_DISABLE_LIBCURL_OPTION
diff --git a/src/tool_version.h b/src/tool_version.h
index 1e0080f44..04c879c60 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.65.1"
+#define CURL_VERSION "7.65.3"
#define CURL_VERSION_MAJOR LIBCURL_VERSION_MAJOR
#define CURL_VERSION_MINOR LIBCURL_VERSION_MINOR
#define CURL_VERSION_PATCH LIBCURL_VERSION_PATCH
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 6c995e168..f830ae417 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -38,7 +38,7 @@ EXTRA_DIST = ftpserver.pl httpserver.pl secureserver.pl runtests.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
+ objnames.inc disable-scan.pl manpage-syntax.pl
DISTCLEANFILES = configurehelp.pm
diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc
index 0c5217365..6ec5a3c18 100644
--- a/tests/data/Makefile.inc
+++ b/tests/data/Makefile.inc
@@ -128,9 +128,8 @@ test1128 test1129 test1130 test1131 test1132 test1133 test1134 test1135 \
test1136 test1137 test1138 test1139 test1140 test1141 test1142 test1143 \
test1144 test1145 test1146 test1147 test1148 test1149 test1150 test1151 \
test1152 test1153 test1154 test1155 test1156 test1157 test1158 test1159 \
-\
-test1160 test1161 test1162 test1163 test1164 \
-test1170 test1171 test1172 \
+test1160 test1161 test1162 test1163 test1164 test1165 \
+test1170 test1171 test1172 test1173 \
\
test1200 test1201 test1202 test1203 test1204 test1205 test1206 test1207 \
test1208 test1209 test1210 test1211 test1212 test1213 test1214 test1215 \
@@ -170,15 +169,15 @@ test1444 test1445 test1446 test1447 test1448 test1449 test1450 test1451 \
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 \
+test1516 test1517 test1518 test1519 test1520 test1521 test1522 test1523 \
\
test1525 test1526 test1527 test1528 test1529 test1530 test1531 test1532 \
test1533 test1534 test1535 test1536 test1537 test1538 \
test1540 test1541 \
test1550 test1551 test1552 test1553 test1554 test1555 test1556 test1557 \
-test1558 test1559 test1560 test1561 test1562 \
+test1558 test1559 test1560 test1561 test1562 test1563 \
\
-test1590 test1591 test1592 \
+test1590 test1591 test1592 test1593 \
\
test1600 test1601 test1602 test1603 test1604 test1605 test1606 test1607 \
test1608 test1609 test1620 test1621 \
diff --git a/tests/data/test1001 b/tests/data/test1001
index 91b13203e..53d7da381 100644
--- a/tests/data/test1001
+++ b/tests/data/test1001
@@ -66,6 +66,7 @@ http
<features>
!SSPI
crypto
+proxy
</features>
<name>
HTTP POST --digest with PUT and resumed upload and modified method
diff --git a/tests/data/test1165 b/tests/data/test1165
new file mode 100644
index 000000000..24c1c3eb1
--- /dev/null
+++ b/tests/data/test1165
@@ -0,0 +1,25 @@
+<testcase>
+<info>
+<keywords>
+source analysis
+CURL_DISABLE
+</keywords>
+</info>
+
+#
+# Client-side
+<client>
+<server>
+none
+</server>
+
+ <name>
+Verify configure.ac and source code CURL_DISABLE_-sync
+ </name>
+
+<command type="perl">
+%SRCDIR/disable-scan.pl %SRCDIR/..
+</command>
+</client>
+
+</testcase>
diff --git a/tests/data/test1173 b/tests/data/test1173
new file mode 100644
index 000000000..dd09f81d8
--- /dev/null
+++ b/tests/data/test1173
@@ -0,0 +1,26 @@
+<testcase>
+<info>
+<keywords>
+source analysis
+documentation
+--manual
+</keywords>
+</info>
+
+#
+# Client-side
+<client>
+<server>
+none
+</server>
+
+ <name>
+Basic man page syntax check
+ </name>
+
+<command type="perl">
+%SRCDIR/manpage-syntax.pl %SRCDIR/../docs/*.1 %SRCDIR/../docs/libcurl/*.3 %SRCDIR/../docs/libcurl/opts/*.3
+</command>
+</client>
+
+</testcase>
diff --git a/tests/data/test1519 b/tests/data/test1519
index ab23dadca..292a49c65 100644
--- a/tests/data/test1519
+++ b/tests/data/test1519
@@ -53,7 +53,7 @@ res: 0
status: 302
redirects: 0
effectiveurl: http://%HOSTIP:%HTTPPORT/1519
-redirecturl: http://127.0.0.1:8990/h%20ttp://1.2.4.5/test
+redirecturl: http://%HOSTIP:%HTTPPORT/h%20ttp://1.2.4.5/test
</stdout>
<errorcode>
0
diff --git a/tests/data/test1523 b/tests/data/test1523
new file mode 100644
index 000000000..015f50518
--- /dev/null
+++ b/tests/data/test1523
@@ -0,0 +1,49 @@
+<testcase>
+<info>
+<keywords>
+CURLINFO_LOW_SPEED_LIMIT
+</keywords>
+</info>
+
+# Server-side
+<reply>
+<data nocheck="yes">
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 3
+Connection: close
+Funny-head: yesyes
+
+AA
+</data>
+<servercmd>
+writedelay: 1
+</servercmd>
+</reply>
+#
+# Client-side
+<client>
+<server>
+http
+</server>
+<tool>
+lib1523
+</tool>
+
+<name>
+CURLINFO_LOW_SPEED_LIMIT
+</name>
+
+<command>
+http://%HOSTIP:%HTTPPORT/1523
+</command>
+<killserver>
+http
+</killserver>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+</verify>
+</testcase>
diff --git a/tests/data/test153 b/tests/data/test153
index fc1d812de..f679de4ea 100644
--- a/tests/data/test153
+++ b/tests/data/test153
@@ -40,7 +40,7 @@ HTTP/1.1 401 Authorization re-negotiation please swsbounce
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, nonce="999999", stale=true, qop="auth"
Content-Type: text/html; charset=iso-8859-1
-Content-Length: 25
+Content-Length: 26
This is not the real page
</data1002>
@@ -121,7 +121,7 @@ HTTP/1.1 401 Authorization re-negotiation please swsbounce
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", algorithm=MD5, nonce="999999", stale=true, qop="auth"
Content-Type: text/html; charset=iso-8859-1
-Content-Length: 25
+Content-Length: 26
HTTP/1.1 200 OK
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
diff --git a/tests/data/test1563 b/tests/data/test1563
new file mode 100644
index 000000000..a3597b9b5
--- /dev/null
+++ b/tests/data/test1563
@@ -0,0 +1,51 @@
+<testcase>
+<info>
+<keywords>
+GOPHER
+HTTP GET
+followlocation
+</keywords>
+</info>
+
+# Server-side
+<reply>
+<data1>
+HTTP/1.1 302 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Content-Length: 7
+Location: gopher://www.example.co.uk
+
+nomnom
+</data1>
+</reply>
+
+# Client-side
+<client>
+<server>
+http
+</server>
+<name>
+Make sure redirects to CURLPROTO_GOPHER are forbidden by default
+</name>
+<command>
+http://%HOSTIP:%HTTPPORT/15630001 -L -H "Host: www.example.com"
+</command>
+</client>
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<errorcode>
+1
+</errorcode>
+<protocol>
+GET /15630001 HTTP/1.1
+Host: www.example.com
+Accept: */*
+
+</protocol>
+
+</verify>
+
+</testcase>
diff --git a/tests/data/test1593 b/tests/data/test1593
new file mode 100644
index 000000000..405aa84e5
--- /dev/null
+++ b/tests/data/test1593
@@ -0,0 +1,49 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+HTTP replaced headers
+CURLOPT_TIMECONDITION
+If-Modified-Since
+</keywords>
+</info>
+
+# Server-side
+<reply>
+<data nocheck="yes">
+HTTP/1.1 304 Not Modified
+Date: Thu, 11 Jul 2019 02:26:59 GMT
+Server: test-server/swsclose
+
+</data>
+</reply>
+# Client-side
+<client>
+<server>
+http
+</server>
+<name>
+HTTP custom header overrides CURLOPT_TIMECONDITION
+</name>
+<tool>
+lib1593
+</tool>
+<command>
+http://%HOSTIP:%HTTPPORT/1593
+</command>
+</client>
+
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+# Note here the lack of If-Modified-Since
+<protocol>
+GET /1593 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test188 b/tests/data/test188
index a23a2a11e..d8ca1cd47 100644
--- a/tests/data/test188
+++ b/tests/data/test188
@@ -14,7 +14,7 @@ followlocation
<data>
HTTP/1.1 301 OK swsbounce
Location: /188
-Content-Length: 2
+Content-Length: 3
OK
</data>
@@ -30,7 +30,7 @@ Actual content
<datacheck>
HTTP/1.1 301 OK swsbounce
Location: /188
-Content-Length: 2
+Content-Length: 3
HTTP/1.1 200 OK
Connection: close
diff --git a/tests/data/test189 b/tests/data/test189
index f82b4ad90..65780f804 100644
--- a/tests/data/test189
+++ b/tests/data/test189
@@ -11,7 +11,7 @@ HTTP GET
<data>
HTTP/1.1 301 OK swsbounce
Location: /189
-Content-Length: 2
+Content-Length: 3
OK
</data>
@@ -26,7 +26,7 @@ Actual content
<datacheck>
HTTP/1.1 301 OK swsbounce
Location: /189
-Content-Length: 2
+Content-Length: 3
HTTP/1.1 200 OK
Connection: close
diff --git a/tests/data/test2032 b/tests/data/test2032
index a63e11ef1..ec5771f81 100644
--- a/tests/data/test2032
+++ b/tests/data/test2032
@@ -99,22 +99,22 @@ chkhostname curlhost
</strip>
<protocol>
GET /20320100 HTTP/1.1
-Host: 127.0.0.1:%HTTPPORT
+Host: %HOSTIP:%HTTPPORT
Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
Accept: */*
GET /20320100 HTTP/1.1
-Host: 127.0.0.1:%HTTPPORT
+Host: %HOSTIP:%HTTPPORT
Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
Accept: */*
GET /20320200 HTTP/1.1
-Host: 127.0.0.1:%HTTPPORT
+Host: %HOSTIP:%HTTPPORT
Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
Accept: */*
GET /20320200 HTTP/1.1
-Host: 127.0.0.1:%HTTPPORT
+Host: %HOSTIP:%HTTPPORT
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
Accept: */*
diff --git a/tests/data/test651 b/tests/data/test651
index b00ca5d0e..ae6409479 100644
--- a/tests/data/test651
+++ b/tests/data/test651
@@ -57,7 +57,7 @@ s/boundary=------------------------[a-z0-9]*/boundary=--------------------------
# (5*12) == 60 bytes less
<protocol>
POST /651 HTTP/1.1
-Host: 127.0.0.1:8990
+Host: %HOSTIP:%HTTPPORT
Accept: */*
Content-Length: 17139
Content-Type: multipart/form-data; boundary=----------------------------
diff --git a/tests/data/test653 b/tests/data/test653
index d620b5761..d7be05923 100644
--- a/tests/data/test653
+++ b/tests/data/test653
@@ -67,7 +67,7 @@ s/boundary=------------------------[a-z0-9]*/boundary=--------------------------
# (5*12) == 60 bytes less
<protocol>
POST /653 HTTP/1.1
-Host: 127.0.0.1:8990
+Host: %HOSTIP:%HTTPPORT
Accept: */*
Content-Length: 150
Content-Type: multipart/form-data; boundary=----------------------------
@@ -78,7 +78,7 @@ Content-Disposition: form-data; name="name"
short value
--------------------------------
POST /653 HTTP/1.1
-Host: 127.0.0.1:8990
+Host: %HOSTIP:%HTTPPORT
Accept: */*
Content-Length: 167
Content-Type: multipart/form-data; boundary=----------------------------
diff --git a/tests/dictserver.py b/tests/dictserver.py
index a41a8a0d6..2d1b5a3b6 100755
--- a/tests/dictserver.py
+++ b/tests/dictserver.py
@@ -33,7 +33,7 @@ def dictserver(options):
with open(options.pidfile, "w") as f:
f.write("{0}".format(pid))
- local_bind = (HOST, options.port)
+ local_bind = (options.host, options.port)
log.info("[DICT] Listening on %s", local_bind)
# Need to set the allow_reuse on the class, not on the instance.
@@ -83,6 +83,8 @@ def get_options():
parser.add_argument("--port", action="store", default=9016,
type=int, help="port to listen on")
+ parser.add_argument("--host", action="store", default=HOST,
+ help="host to listen on")
parser.add_argument("--verbose", action="store", type=int, default=0,
help="verbose output")
parser.add_argument("--pidfile", action="store",
diff --git a/tests/disable-scan.pl b/tests/disable-scan.pl
new file mode 100755
index 000000000..e57fdc697
--- /dev/null
+++ b/tests/disable-scan.pl
@@ -0,0 +1,97 @@
+#!/usr/bin/env perl
+#***************************************************************************
+# _ _ ____ _
+# Project ___| | | | _ \| |
+# / __| | | | |_) | |
+# | (__| |_| | _ <| |___
+# \___|\___/|_| \_\_____|
+#
+# Copyright (C) 2010-2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at https://curl.haxx.se/docs/copyright.html.
+#
+# You may opt to use, copy, modify, merge, publish, distribute and/or sell
+# copies of the Software, and permit persons to whom the Software is
+# furnished to do so, under the terms of the COPYING file.
+#
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+# KIND, either express or implied.
+#
+###########################################################################
+#
+
+use strict;
+use warnings;
+
+# the DISABLE options that can be set by configure
+my %disable;
+# the DISABLE options that are used in C files
+my %file;
+
+# we may get the dir root pointed out
+my $root=$ARGV[0] || ".";
+
+sub scan_configure {
+ open S, "<$root/configure.ac";
+ while(<S>) {
+ if(/(CURL_DISABLE_[A-Z_]+)/g) {
+ my ($sym)=($1);
+ $disable{$sym} = 1;
+ }
+ }
+ close S;
+}
+
+sub scan_file {
+ my ($source)=@_;
+ open F, "<$source";
+ while(<F>) {
+ if(/(CURL_DISABLE_[A-Z_]+)/g) {
+ my ($sym)=($1);
+ $file{$sym} = $source;
+ }
+ }
+ close F;
+}
+
+sub scan_dir {
+ my ($dir)=@_;
+ opendir(my $dh, $dir) || die "Can't opendir $dir: $!";
+ my @cfiles = grep { /\.c\z/ && -f "$dir/$_" } readdir($dh);
+ closedir $dh;
+ for my $f (sort @cfiles) {
+ scan_file("$dir/$f");
+ }
+}
+
+sub scan_sources {
+ scan_dir("$root/src");
+ scan_dir("$root/lib");
+ scan_dir("$root/lib/vtls");
+ scan_dir("$root/lib/vauth");
+}
+
+scan_configure();
+scan_sources();
+
+
+my $error = 0;
+# Check the configure symbols for use in code
+for my $s (sort keys %disable) {
+ if(!$file{$s}) {
+ printf "Present in configure.ac, not used by code: %s\n", $s;
+ $error++;
+ }
+}
+
+# Check the code symbols for use in configure
+for my $s (sort keys %file) {
+ if(!$disable{$s}) {
+ printf "Not set by configure: %s (%s)\n", $s, $file{$s};
+ $error++;
+ }
+}
+
+exit $error;
diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc
index 31467e135..f5effd97d 100644
--- a/tests/libtest/Makefile.inc
+++ b/tests/libtest/Makefile.inc
@@ -26,13 +26,13 @@ noinst_PROGRAMS = chkhostname libauthretry libntlmconnect \
lib1156 \
lib1500 lib1501 lib1502 lib1503 lib1504 lib1505 lib1506 lib1507 lib1508 \
lib1509 lib1510 lib1511 lib1512 lib1513 lib1514 lib1515 lib1517 \
- lib1518 lib1520 lib1521 lib1522 \
+ lib1518 lib1520 lib1521 lib1522 lib1523 \
lib1525 lib1526 lib1527 lib1528 lib1529 lib1530 lib1531 lib1532 lib1533 \
lib1534 lib1535 lib1536 lib1537 lib1538 \
lib1540 lib1541 \
lib1550 lib1551 lib1552 lib1553 lib1554 lib1555 lib1556 lib1557 \
lib1558 lib1559 lib1560 \
- lib1591 lib1592 \
+ lib1591 lib1592 lib1593 \
lib1900 lib1905 lib1906 \
lib2033
@@ -428,6 +428,9 @@ lib1521_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)
lib1522_SOURCES = lib1522.c $(SUPPORTFILES)
lib1522_CPPFLAGS = $(AM_CPPFLAGS)
+lib1523_SOURCES = lib1523.c $(SUPPORTFILES)
+lib1523_CPPFLAGS = $(AM_CPPFLAGS)
+
lib1525_SOURCES = lib1525.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib1525_LDADD = $(TESTUTIL_LIBS)
lib1525_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1525
@@ -538,6 +541,9 @@ lib1592_SOURCES = lib1592.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib1592_LDADD = $(TESTUTIL_LIBS)
lib1592_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1592
+lib1593_SOURCES = lib1593.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+lib1593_LDADD = $(TESTUTIL_LIBS)
+
lib1900_SOURCES = lib1900.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib1900_LDADD = $(TESTUTIL_LIBS)
lib1900_CPPFLAGS = $(AM_CPPFLAGS)
diff --git a/tests/libtest/lib1523.c b/tests/libtest/lib1523.c
new file mode 100644
index 000000000..170527d84
--- /dev/null
+++ b/tests/libtest/lib1523.c
@@ -0,0 +1,82 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+#include "test.h"
+
+/* test case and code based on https://github.com/curl/curl/issues/3927 */
+
+#include "testutil.h"
+#include "warnless.h"
+#include "memdebug.h"
+
+static int dload_progress_cb(void *a, curl_off_t b, curl_off_t c,
+ curl_off_t d, curl_off_t e)
+{
+ (void)a;
+ (void)b;
+ (void)c;
+ (void)d;
+ (void)e;
+ return 0;
+}
+
+static size_t write_cb(char *d, size_t n, size_t l, void *p)
+{
+ /* take care of the data here, ignored in this example */
+ (void)d;
+ (void)p;
+ return n*l;
+}
+
+static CURLcode run(CURL *hnd, long limit, long time)
+{
+ curl_easy_setopt(hnd, CURLOPT_LOW_SPEED_LIMIT, limit);
+ curl_easy_setopt(hnd, CURLOPT_LOW_SPEED_TIME, time);
+ return curl_easy_perform(hnd);
+}
+
+int test(char *URL)
+{
+ CURLcode ret;
+ CURL *hnd = curl_easy_init();
+ char buffer[CURL_ERROR_SIZE];
+ curl_easy_setopt(hnd, CURLOPT_URL, URL);
+ curl_easy_setopt(hnd, CURLOPT_WRITEFUNCTION, write_cb);
+ curl_easy_setopt(hnd, CURLOPT_ERRORBUFFER, buffer);
+ curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 0L);
+ curl_easy_setopt(hnd, CURLOPT_XFERINFOFUNCTION, dload_progress_cb);
+
+ printf("Start: %d\n", time(NULL));
+ ret = run(hnd, 1, 2);
+ if(ret)
+ fprintf(stderr, "error %d: %s\n", ret, buffer);
+
+ ret = run(hnd, 12000, 1);
+ if(ret != CURLE_OPERATION_TIMEDOUT)
+ fprintf(stderr, "error %d: %s\n", ret, buffer);
+ else
+ ret = 0;
+
+ printf("End: %d\n", time(NULL));
+ curl_easy_cleanup(hnd);
+
+ return (int)ret;
+}
diff --git a/tests/libtest/lib1541.c b/tests/libtest/lib1541.c
index 983a47e01..f3b41f5be 100644
--- a/tests/libtest/lib1541.c
+++ b/tests/libtest/lib1541.c
@@ -104,7 +104,6 @@ int test(char *URL)
{
pthread_t tid[NUM_THREADS];
int i;
- int error;
CURLSH *share;
struct initurl url[NUM_THREADS];
@@ -119,6 +118,7 @@ int test(char *URL)
init_locks();
for(i = 0; i< NUM_THREADS; i++) {
+ int error;
url[i].url = URL;
url[i].share = share;
url[i].threadno = i;
@@ -131,7 +131,7 @@ int test(char *URL)
/* now wait for all threads to terminate */
for(i = 0; i< NUM_THREADS; i++) {
- error = pthread_join(tid[i], NULL);
+ pthread_join(tid[i], NULL);
fprintf(stderr, "Thread %d terminated\n", i);
}
diff --git a/tests/libtest/lib1560.c b/tests/libtest/lib1560.c
index 1b72599ec..1185096d8 100644
--- a/tests/libtest/lib1560.c
+++ b/tests/libtest/lib1560.c
@@ -645,13 +645,11 @@ static struct redircase set_url_list[] = {
static int set_url(void)
{
int i;
- CURLUcode rc;
- CURLU *urlp;
int error = 0;
for(i = 0; set_url_list[i].in && !error; i++) {
- char *url = NULL;
- urlp = curl_url();
+ CURLUcode rc;
+ CURLU *urlp = curl_url();
if(!urlp)
break;
rc = curl_url_set(urlp, CURLUPART_URL, set_url_list[i].in,
@@ -666,6 +664,7 @@ static int set_url(void)
error++;
}
else {
+ char *url = NULL;
rc = curl_url_get(urlp, CURLUPART_URL, &url, 0);
if(rc) {
fprintf(stderr, "%s:%d Get URL returned %d\n",
@@ -677,8 +676,8 @@ static int set_url(void)
error++;
}
}
+ curl_free(url);
}
- curl_free(url);
}
else if(rc != set_url_list[i].ucode) {
fprintf(stderr, "Set URL\nin: %s\nreturned %d (expected %d)\n",
@@ -693,11 +692,10 @@ static int set_url(void)
static int set_parts(void)
{
int i;
- CURLUcode rc;
int error = 0;
for(i = 0; set_parts_list[i].set && !error; i++) {
- char *url = NULL;
+ CURLUcode rc;
CURLU *urlp = curl_url();
if(!urlp) {
error++;
@@ -709,6 +707,7 @@ static int set_parts(void)
else
rc = CURLUE_OK;
if(!rc) {
+ char *url = NULL;
CURLUcode uc = updateurl(urlp, set_parts_list[i].set,
set_parts_list[i].setflags);
@@ -728,13 +727,13 @@ static int set_parts(void)
else if(checkurl(url, set_parts_list[i].out)) {
error++;
}
+ curl_free(url);
}
else if(rc != set_parts_list[i].ucode) {
fprintf(stderr, "Set parts\nin: %s\nreturned %d (expected %d)\n",
set_parts_list[i].in, (int)rc, set_parts_list[i].ucode);
error++;
}
- curl_free(url);
curl_url_cleanup(urlp);
}
return error;
@@ -743,10 +742,9 @@ static int set_parts(void)
static int get_url(void)
{
int i;
- CURLUcode rc;
int error = 0;
for(i = 0; get_url_list[i].in && !error; i++) {
- char *url = NULL;
+ CURLUcode rc;
CURLU *urlp = curl_url();
if(!urlp) {
error++;
@@ -755,6 +753,7 @@ static int get_url(void)
rc = curl_url_set(urlp, CURLUPART_URL, get_url_list[i].in,
get_url_list[i].urlflags);
if(!rc) {
+ char *url = NULL;
rc = curl_url_get(urlp, CURLUPART_URL, &url, get_url_list[i].getflags);
if(rc) {
@@ -767,13 +766,13 @@ static int get_url(void)
error++;
}
}
+ curl_free(url);
}
else if(rc != get_url_list[i].ucode) {
fprintf(stderr, "Get URL\nin: %s\nreturned %d (expected %d)\n",
get_url_list[i].in, (int)rc, get_url_list[i].ucode);
error++;
}
- curl_free(url);
curl_url_cleanup(urlp);
}
return error;
@@ -782,11 +781,10 @@ static int get_url(void)
static int get_parts(void)
{
int i;
- CURLUcode rc;
- CURLU *urlp;
int error = 0;
for(i = 0; get_parts_list[i].in && !error; i++) {
- urlp = curl_url();
+ CURLUcode rc;
+ CURLU *urlp = curl_url();
if(!urlp) {
error++;
break;
@@ -831,11 +829,10 @@ static struct querycase append_list[] = {
static int append(void)
{
int i;
- CURLUcode rc;
- CURLU *urlp;
int error = 0;
for(i = 0; append_list[i].in && !error; i++) {
- urlp = curl_url();
+ CURLUcode rc;
+ CURLU *urlp = curl_url();
if(!urlp) {
error++;
break;
@@ -881,12 +878,11 @@ static int append(void)
static int scopeid(void)
{
- CURLU *u;
+ CURLU *u = curl_url();
int error = 0;
CURLUcode rc;
char *url;
- u = curl_url();
rc = curl_url_set(u, CURLUPART_URL,
"https://[fe80::20c:29ff:fe9c:409b%25eth0]/hello.html", 0);
if(rc != CURLUE_OK) {
diff --git a/tests/libtest/lib1593.c b/tests/libtest/lib1593.c
new file mode 100644
index 000000000..5408c724a
--- /dev/null
+++ b/tests/libtest/lib1593.c
@@ -0,0 +1,79 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+
+/* Test suppressing the If-Modified-Since header */
+
+#include "test.h"
+
+#include "memdebug.h"
+
+int test(char *URL)
+{
+ struct curl_slist *header = NULL;
+ long unmet;
+ CURL *curl = NULL;
+ int res = 0;
+
+ global_init(CURL_GLOBAL_ALL);
+
+ easy_init(curl);
+
+ easy_setopt(curl, CURLOPT_URL, URL);
+ easy_setopt(curl, CURLOPT_TIMECONDITION, (long)CURL_TIMECOND_IFMODSINCE);
+ /* Some TIMEVALUE; it doesn't matter. */
+ easy_setopt(curl, CURLOPT_TIMEVALUE, 1566210680L);
+
+ header = curl_slist_append(NULL, "If-Modified-Since:");
+ if(!header) {
+ res = TEST_ERR_MAJOR_BAD;
+ goto test_cleanup;
+ }
+
+ easy_setopt(curl, CURLOPT_HTTPHEADER, header);
+
+ res = curl_easy_perform(curl);
+ if(res)
+ goto test_cleanup;
+
+ /* Confirm that the condition checking still worked, even though we
+ * suppressed the actual header.
+ * The server returns 304, which means the condition is "unmet".
+ */
+
+ res = curl_easy_getinfo(curl, CURLINFO_CONDITION_UNMET, &unmet);
+ if(res)
+ goto test_cleanup;
+
+ if(unmet != 1L) {
+ res = TEST_ERR_FAILURE;
+ goto test_cleanup;
+ }
+
+test_cleanup:
+
+ /* always cleanup */
+ curl_easy_cleanup(curl);
+ curl_slist_free_all(header);
+ curl_global_cleanup();
+
+ return res;
+}
diff --git a/tests/libtest/lib1905.c b/tests/libtest/lib1905.c
index 79a50a782..7556d45e7 100644
--- a/tests/libtest/lib1905.c
+++ b/tests/libtest/lib1905.c
@@ -27,12 +27,11 @@
int test(char *URL)
{
- CURLM *cm = NULL;
CURLSH *sh = NULL;
CURL *ch = NULL;
int unfinished;
- cm = curl_multi_init();
+ CURLM *cm = curl_multi_init();
if(!cm)
return 1;
sh = curl_share_init();
diff --git a/tests/libtest/lib541.c b/tests/libtest/lib541.c
index 94a26a4b7..2861bfcc1 100644
--- a/tests/libtest/lib541.c
+++ b/tests/libtest/lib541.c
@@ -97,7 +97,7 @@ int test(char *URL)
test_setopt(curl, CURLOPT_READDATA, hd_src);
/* Now run off and do what you've been told! */
- res = curl_easy_perform(curl);
+ curl_easy_perform(curl);
/* and now upload the exact same again, but without rewinding so it already
is at end of file */
diff --git a/tests/libtest/lib569.c b/tests/libtest/lib569.c
index 9c25db45d..3ddc10c4f 100644
--- a/tests/libtest/lib569.c
+++ b/tests/libtest/lib569.c
@@ -39,9 +39,8 @@ int test(char *URL)
char *rtsp_session_id;
int request = 1;
int i;
- FILE *idfile = NULL;
- idfile = fopen(libtest_arg2, "wb");
+ FILE *idfile = fopen(libtest_arg2, "wb");
if(idfile == NULL) {
fprintf(stderr, "couldn't open the Session ID File\n");
return TEST_ERR_MAJOR_BAD;
diff --git a/tests/libtest/lib571.c b/tests/libtest/lib571.c
index c048747d9..f015f6bb2 100644
--- a/tests/libtest/lib571.c
+++ b/tests/libtest/lib571.c
@@ -104,9 +104,8 @@ int test(char *URL)
CURL *curl;
char *stream_uri = NULL;
int request = 1;
- FILE *protofile = NULL;
- protofile = fopen(libtest_arg2, "wb");
+ FILE *protofile = fopen(libtest_arg2, "wb");
if(protofile == NULL) {
fprintf(stderr, "Couldn't open the protocol dump file\n");
return TEST_ERR_MAJOR_BAD;
diff --git a/tests/libtest/mk-lib1521.pl b/tests/libtest/mk-lib1521.pl
index fb1401a53..f4add1a02 100755
--- a/tests/libtest/mk-lib1521.pl
+++ b/tests/libtest/mk-lib1521.pl
@@ -6,7 +6,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 2017, 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
@@ -205,17 +205,6 @@ while(<STDIN>) {
print " (void)curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 0);\n";
print "${pref} stringpointerextra);\n$check";
}
- elsif(($name eq "HTTPHEADER") ||
- ($name eq "POSTQUOTE") ||
- ($name eq "PREQUOTE") ||
- ($name eq "HTTP200ALIASES") ||
- ($name eq "TELNETOPTIONS") ||
- ($name eq "MAIL_RCPT") ||
- ($name eq "RESOLVE") ||
- ($name eq "PROXYHEADER") ||
- ($name eq "QUOTE")) {
- print "${pref} slist);\n$check";
- }
elsif($name eq "HTTPPOST") {
print "${pref} httppost);\n$check";
}
@@ -230,6 +219,9 @@ while(<STDIN>) {
}
print "${pref} NULL);\n$check";
}
+ elsif($type eq "SLISTPOINT") {
+ print "${pref} slist);\n$check";
+ }
elsif($type eq "FUNCTIONPOINT") {
if($name =~ /([^ ]*)FUNCTION/) {
my $l=lc($1);
diff --git a/tests/manpage-syntax.pl b/tests/manpage-syntax.pl
new file mode 100644
index 000000000..7a7137a70
--- /dev/null
+++ b/tests/manpage-syntax.pl
@@ -0,0 +1,63 @@
+#!/usr/bin/env perl
+#***************************************************************************
+# _ _ ____ _
+# Project ___| | | | _ \| |
+# / __| | | | |_) | |
+# | (__| |_| | _ <| |___
+# \___|\___/|_| \_\_____|
+#
+# Copyright (C) 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at https://curl.haxx.se/docs/copyright.html.
+#
+# You may opt to use, copy, modify, merge, publish, distribute and/or sell
+# copies of the Software, and permit persons to whom the Software is
+# furnished to do so, under the terms of the COPYING file.
+#
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+# KIND, either express or implied.
+#
+###########################################################################
+#
+# Scan man page(s) and detect some simple and yet common formatting mistakes.
+#
+# Output all deviances to stderr.
+
+use strict;
+use warnings;
+
+# we may get the dir roots pointed out
+my @manpages=@ARGV;
+my $errors = 0;
+
+sub scanmanpage {
+ my ($file) = @_;
+
+ print "Check $file\n";
+ open(M, "<$file") || die "no such file: $file";
+ my $line = 1;
+ while(<M>) {
+ if($_ =~ /^\'/) {
+ print STDERR "$file:$line line starts with single quote!\n";
+ $errors++;
+ }
+ if($_ =~ /\\f([BI])(.*)/) {
+ my ($format, $rest) = ($1, $2);
+ if($rest !~ /\\fP/) {
+ print STDERR "$file:$line missing \\f${format} terminator!\n";
+ $errors++;
+ }
+ }
+ $line++;
+ }
+ close(M);
+}
+
+
+for my $m (@manpages) {
+ scanmanpage($m);
+}
+
+exit $errors;
diff --git a/tests/runtests.1 b/tests/runtests.1
index dceb1da56..afc33186d 100644
--- a/tests/runtests.1
+++ b/tests/runtests.1
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH runtests.pl 1 "May 05, 2017" "Curl 7.65.1" "runtests"
+.TH runtests.pl 1 "May 05, 2017" "Curl 7.65.3" "runtests"
.SH NAME
runtests.pl \- run one or more test cases
diff --git a/tests/runtests.pl b/tests/runtests.pl
index b5182513b..9413f0d41 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -244,7 +244,7 @@ my $h2cver = "h2c";
my $has_openssl; # built with a lib using an OpenSSL-like API
my $has_gnutls; # built with GnuTLS
my $has_nss; # built with NSS
-my $has_yassl; # built with yassl
+my $has_wolfssl; # built with wolfSSL
my $has_polarssl; # built with polarssl
my $has_winssl; # built with WinSSL (Secure Channel aka Schannel)
my $has_darwinssl; # built with DarwinSSL (Secure Transport)
@@ -291,6 +291,7 @@ my %timevrfyend; # timestamp for each test result verification end
my $testnumcheck; # test number, set in singletest sub.
my %oldenv;
+my %feature; # array of enabled features
#######################################################################
# variables that command line options may set
@@ -2202,7 +2203,8 @@ sub rundictserver {
$flags .= "--verbose 1 " if($debugprotocol);
$flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
$flags .= "--id $idnum " if($idnum > 1);
- $flags .= "--port $port --srcdir \"$srcdir\"";
+ $flags .= "--port $port --srcdir \"$srcdir\" ";
+ $flags .= "--host $HOSTIP";
my $cmd = "$srcdir/dictserver.py $flags";
my ($dictpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
@@ -2278,7 +2280,8 @@ sub runsmbserver {
$flags .= "--verbose 1 " if($debugprotocol);
$flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
$flags .= "--id $idnum " if($idnum > 1);
- $flags .= "--port $port --srcdir \"$srcdir\"";
+ $flags .= "--port $port --srcdir \"$srcdir\" ";
+ $flags .= "--host $HOSTIP";
my $cmd = "$srcdir/smbserver.py $flags";
my ($smbpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
@@ -2544,7 +2547,7 @@ sub compare {
if($result) {
# timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
+ $timevrfyend{$testnum} = Time::HiRes::time();
if(!$short) {
logmsg "\n $testnum: $subject FAILED:\n";
@@ -2561,6 +2564,65 @@ sub compare {
return $result;
}
+sub setupfeatures {
+ $feature{"SSL"} = $has_ssl;
+ $feature{"MultiSSL"} = $has_multissl;
+ $feature{"SSLpinning"} = $has_sslpinning;
+ $feature{"OpenSSL"} = $has_openssl;
+ $feature{"GnuTLS"} = $has_gnutls;
+ $feature{"NSS"} = $has_nss;
+ $feature{"WinSSL"} = $has_winssl;
+ $feature{"Schannel"} = $has_winssl; # alias
+ $feature{"sectransp"} = $has_darwinssl;
+ $feature{"DarwinSSL"} = $has_darwinssl; # alias
+ $feature{"ld_preload"} = ($has_ldpreload && !$debug_build);
+ $feature{"unittest"} = $debug_build;
+ $feature{"debug"} = $debug_build;
+ $feature{"TrackMemory"} = $has_memory_tracking;
+ $feature{"large_file"} = $has_largefile;
+ $feature{"idn"} = $has_idn;
+ $feature{"ipv6"} = $has_ipv6;
+ $feature{"libz"} = $has_libz;
+ $feature{"brotli"} = $has_brotli;
+ $feature{"NTLM"} = $has_ntlm;
+ $feature{"NTLM_WB"} = $has_ntlm_wb;
+ $feature{"SSPI"} = $has_sspi;
+ $feature{"GSS-API"} = $has_gssapi;
+ $feature{"Kerberos"} = $has_kerberos;
+ $feature{"SPNEGO"} = $has_spnego;
+ $feature{"getrlimit"} = $has_getrlimit;
+ $feature{"crypto"} = $has_crypto;
+ $feature{"TLS-SRP"} = $has_tls_srp;
+ $feature{"Metalink"} = $has_metalink;
+ $feature{"http/2"} = $has_http2;
+ $feature{"threaded-resolver"} = $has_threadedres;
+ $feature{"PSL"} = $has_psl;
+ $feature{"alt-svc"} = $has_altsvc;
+ $feature{"manual"} = $has_manual;
+ $feature{"unix-sockets"} = $has_unix;
+
+ # make each protocol an enabled "feature"
+ for my $p (@protocols) {
+ $feature{$p} = 1;
+ }
+ # 'socks' was once here but is now removed
+
+ #
+ # strings that must match the names used in server/disabled.c
+ #
+ $feature{"cookies"} = 1;
+ $feature{"DoH"} = 1;
+ $feature{"HTTP-auth"} = 1;
+ $feature{"Mime"} = 1;
+ $feature{"netrc"} = 1;
+ $feature{"parsedate"} = 1;
+ $feature{"proxy"} = 1;
+ $feature{"shuffle-dns"} = 1;
+ $feature{"typecheck"} = 1;
+ $feature{"verbose-strings"} = 1;
+
+}
+
#######################################################################
# display information about curl and the host the test suite runs on
#
@@ -2574,6 +2636,8 @@ sub checksystem {
my $versretval;
my $versnoexec;
my @version=();
+ my @disabled;
+ my $dis = "";
my $curlverout="$LOGDIR/curlverout.log";
my $curlvererr="$LOGDIR/curlvererr.log";
@@ -2589,6 +2653,15 @@ sub checksystem {
@version = <VERSOUT>;
close(VERSOUT);
+ open(DISABLED, "server/disabled|");
+ @disabled = <DISABLED>;
+ close(DISABLED);
+
+ if($disabled[0]) {
+ map s/[\r\n]//g, @disabled;
+ $dis = join(", ", @disabled);
+ }
+
$resolver="stock";
for(@version) {
chomp;
@@ -2622,8 +2695,8 @@ sub checksystem {
$has_nss=1;
$has_sslpinning=1;
}
- elsif ($libcurl =~ /(yassl|wolfssl)/i) {
- $has_yassl=1;
+ elsif ($libcurl =~ /wolfssl/i) {
+ $has_wolfssl=1;
$has_sslpinning=1;
}
elsif ($libcurl =~ /polarssl/i) {
@@ -2877,11 +2950,12 @@ sub checksystem {
my $hosttype=join(' ', runclientoutput("uname -a"));
logmsg ("********* System characteristics ******** \n",
- "* $curl\n",
- "* $libcurl\n",
- "* Features: $feat\n",
- "* Host: $hostname",
- "* System: $hosttype");
+ "* $curl\n",
+ "* $libcurl\n",
+ "* Features: $feat\n",
+ "* Disabled: $dis\n",
+ "* Host: $hostname",
+ "* System: $hosttype");
if($has_memory_tracking && $has_threadedres) {
$has_memory_tracking = 0;
@@ -2953,6 +3027,12 @@ sub checksystem {
$has_textaware = ($^O eq 'MSWin32') || ($^O eq 'msys');
logmsg "***************************************** \n";
+
+ setupfeatures();
+ # toggle off the features that were disabled in the build
+ for my $d(@disabled) {
+ $feature{$d} = 0;
+ }
}
#######################################################################
@@ -3121,16 +3201,18 @@ sub singletest {
my @what;
my $why;
- my %feature;
my $cmd;
my $disablevalgrind;
+ # fist, remove all lingering log files
+ cleardir($LOGDIR);
+
# copy test number to a global scope var, this allows
# testnum checking when starting test harness servers.
$testnumcheck = $testnum;
# timestamp test preparation start
- $timeprepini{$testnum} = Time::HiRes::time() if($timestats);
+ $timeprepini{$testnum} = Time::HiRes::time();
if($disttests !~ /test$testnum\W/ ) {
logmsg "Warning: test$testnum not present in tests/data/Makefile.inc\n";
@@ -3157,177 +3239,7 @@ sub singletest {
$f =~ s/\s//g;
if($f =~ /^([^!].*)$/) {
- # Store the feature for later
- $feature{$1} = $1;
-
- if($1 eq "SSL") {
- if($has_ssl) {
- next;
- }
- }
- elsif($1 eq "MultiSSL") {
- if($has_multissl) {
- next;
- }
- }
- elsif($1 eq "SSLpinning") {
- if($has_sslpinning) {
- next;
- }
- }
- elsif($1 eq "OpenSSL") {
- if($has_openssl) {
- next;
- }
- }
- elsif($1 eq "GnuTLS") {
- if($has_gnutls) {
- next;
- }
- }
- elsif($1 eq "NSS") {
- if($has_nss) {
- next;
- }
- }
- elsif(($1 eq "WinSSL") || ($1 eq "Schannel")) {
- if($has_winssl) {
- next;
- }
- }
- elsif($1 eq "DarwinSSL") {
- if($has_darwinssl) {
- next;
- }
- }
- elsif($1 eq "ld_preload") {
- if($has_ldpreload && !$debug_build) {
- next;
- }
- }
- elsif($1 eq "unittest") {
- if($debug_build) {
- next;
- }
- }
- elsif($1 eq "debug") {
- if($debug_build) {
- next;
- }
- }
- elsif($1 eq "TrackMemory") {
- if($has_memory_tracking) {
- next;
- }
- }
- elsif($1 eq "large_file") {
- if($has_largefile) {
- next;
- }
- }
- elsif($1 eq "idn") {
- if($has_idn) {
- next;
- }
- }
- elsif($1 eq "ipv6") {
- if($has_ipv6) {
- next;
- }
- }
- elsif($1 eq "libz") {
- if($has_libz) {
- next;
- }
- }
- elsif($1 eq "brotli") {
- if($has_brotli) {
- next;
- }
- }
- elsif($1 eq "NTLM") {
- if($has_ntlm) {
- next;
- }
- }
- elsif($1 eq "NTLM_WB") {
- if($has_ntlm_wb) {
- next;
- }
- }
- elsif($1 eq "SSPI") {
- if($has_sspi) {
- next;
- }
- }
- elsif($1 eq "GSS-API") {
- if($has_gssapi) {
- next;
- }
- }
- elsif($1 eq "Kerberos") {
- if($has_kerberos) {
- next;
- }
- }
- elsif($1 eq "SPNEGO") {
- if($has_spnego) {
- next;
- }
- }
- elsif($1 eq "getrlimit") {
- if($has_getrlimit) {
- next;
- }
- }
- elsif($1 eq "crypto") {
- if($has_crypto) {
- next;
- }
- }
- elsif($1 eq "TLS-SRP") {
- if($has_tls_srp) {
- next;
- }
- }
- elsif($1 eq "Metalink") {
- if($has_metalink) {
- next;
- }
- }
- elsif($1 eq "http/2") {
- if($has_http2) {
- next;
- }
- }
- elsif($1 eq "threaded-resolver") {
- if($has_threadedres) {
- next;
- }
- }
- elsif($1 eq "PSL") {
- if($has_psl) {
- next;
- }
- }
- elsif($1 eq "alt-svc") {
- if($has_altsvc) {
- next;
- }
- }
- elsif($1 eq "manual") {
- if($has_manual) {
- next;
- }
- }
- elsif($1 eq "socks") {
- next;
- }
- elsif($1 eq "unix-sockets") {
- next if $has_unix;
- }
- # See if this "feature" is in the list of supported protocols
- elsif (grep /^\Q$1\E$/i, @protocols) {
+ if($feature{$1}) {
next;
}
@@ -3343,135 +3255,7 @@ sub singletest {
$f =~ s/\s//g;
if($f =~ /^!(.*)$/) {
- if($1 eq "SSL") {
- if(!$has_ssl) {
- next;
- }
- }
- elsif($1 eq "MultiSSL") {
- if(!$has_multissl) {
- next;
- }
- }
- elsif($1 eq "OpenSSL") {
- if(!$has_openssl) {
- next;
- }
- }
- elsif($1 eq "GnuTLS") {
- if(!$has_gnutls) {
- next;
- }
- }
- elsif($1 eq "NSS") {
- if(!$has_nss) {
- next;
- }
- }
- elsif(($1 eq "WinSSL") || ($1 eq "Schannel")) {
- if(!$has_winssl) {
- next;
- }
- }
- elsif($1 eq "DarwinSSL") {
- if(!$has_darwinssl) {
- next;
- }
- }
- elsif($1 eq "TrackMemory") {
- if(!$has_memory_tracking) {
- next;
- }
- }
- elsif($1 eq "large_file") {
- if(!$has_largefile) {
- next;
- }
- }
- elsif($1 eq "idn") {
- if(!$has_idn) {
- next;
- }
- }
- elsif($1 eq "ipv6") {
- if(!$has_ipv6) {
- next;
- }
- }
- elsif($1 eq "unix-sockets") {
- next if !$has_unix;
- }
- elsif($1 eq "libz") {
- if(!$has_libz) {
- next;
- }
- }
- elsif($1 eq "brotli") {
- if(!$has_brotli) {
- next;
- }
- }
- elsif($1 eq "NTLM") {
- if(!$has_ntlm) {
- next;
- }
- }
- elsif($1 eq "NTLM_WB") {
- if(!$has_ntlm_wb) {
- next;
- }
- }
- elsif($1 eq "SSPI") {
- if(!$has_sspi) {
- next;
- }
- }
- elsif($1 eq "GSS-API") {
- if(!$has_gssapi) {
- next;
- }
- }
- elsif($1 eq "Kerberos") {
- if(!$has_kerberos) {
- next;
- }
- }
- elsif($1 eq "SPNEGO") {
- if(!$has_spnego) {
- next;
- }
- }
- elsif($1 eq "getrlimit") {
- if(!$has_getrlimit) {
- next;
- }
- }
- elsif($1 eq "crypto") {
- if(!$has_crypto) {
- next;
- }
- }
- elsif($1 eq "TLS-SRP") {
- if(!$has_tls_srp) {
- next;
- }
- }
- elsif($1 eq "Metalink") {
- if(!$has_metalink) {
- next;
- }
- }
- elsif($1 eq "PSL") {
- if(!$has_psl) {
- next;
- }
- }
- elsif($1 eq "threaded-resolver") {
- if(!$has_threadedres) {
- next;
- }
- }
- else {
+ if(!$feature{$1}) {
next;
}
}
@@ -3526,14 +3310,14 @@ sub singletest {
unlink($FTPDCMD) if(-f $FTPDCMD);
# timestamp required servers verification start
- $timesrvrini{$testnum} = Time::HiRes::time() if($timestats);
+ $timesrvrini{$testnum} = Time::HiRes::time();
if(!$why) {
$why = serverfortest($testnum);
}
# timestamp required servers verification end
- $timesrvrend{$testnum} = Time::HiRes::time() if($timestats);
+ $timesrvrend{$testnum} = Time::HiRes::time();
my @setenv = getpart("client", "setenv");
if(@setenv) {
@@ -3900,7 +3684,7 @@ sub singletest {
}
# timestamp starting of test command
- $timetoolini{$testnum} = Time::HiRes::time() if($timestats);
+ $timetoolini{$testnum} = Time::HiRes::time();
# run the command line we built
if ($torture) {
@@ -3928,7 +3712,7 @@ sub singletest {
}
# timestamp finishing of test command
- $timetoolend{$testnum} = Time::HiRes::time() if($timestats);
+ $timetoolend{$testnum} = Time::HiRes::time();
if(!$dumped_core) {
if(-r "core") {
@@ -3978,7 +3762,7 @@ sub singletest {
sleep($postcommanddelay) if($postcommanddelay);
# timestamp removal of server logs advisor read lock
- $timesrvrlog{$testnum} = Time::HiRes::time() if($timestats);
+ $timesrvrlog{$testnum} = Time::HiRes::time();
# test definition might instruct to stop some servers
# stop also all servers relative to the given one
@@ -4063,7 +3847,7 @@ sub singletest {
if($rc != 0 && !$torture) {
logmsg " postcheck FAILED\n";
# timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
+ $timevrfyend{$testnum} = Time::HiRes::time();
return 1;
}
}
@@ -4083,11 +3867,8 @@ sub singletest {
# Skip all the verification on torture tests
if ($torture) {
- if(!$cmdres && !$keepoutfiles) {
- cleardir($LOGDIR);
- }
# timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
+ $timevrfyend{$testnum} = Time::HiRes::time();
return $cmdres;
}
@@ -4344,7 +4125,7 @@ sub singletest {
"has no name attribute\n";
stopservers($verbose);
# timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
+ $timevrfyend{$testnum} = Time::HiRes::time();
return -1;
}
my @generated=loadarray($filename);
@@ -4408,7 +4189,7 @@ sub singletest {
}
logmsg " exit FAILED\n";
# timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
+ $timevrfyend{$testnum} = Time::HiRes::time();
return 1;
}
@@ -4431,7 +4212,7 @@ sub singletest {
logmsg "\n** MEMORY FAILURE\n";
logmsg @memdata;
# timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
+ $timevrfyend{$testnum} = Time::HiRes::time();
return 1;
}
else {
@@ -4448,7 +4229,7 @@ sub singletest {
unless(opendir(DIR, "$LOGDIR")) {
logmsg "ERROR: unable to read $LOGDIR\n";
# timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
+ $timevrfyend{$testnum} = Time::HiRes::time();
return 1;
}
my @files = readdir(DIR);
@@ -4463,7 +4244,7 @@ sub singletest {
if(!$vgfile) {
logmsg "ERROR: valgrind log file missing for test $testnum\n";
# timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
+ $timevrfyend{$testnum} = Time::HiRes::time();
return 1;
}
my @e = valgrindparse("$LOGDIR/$vgfile");
@@ -4476,7 +4257,7 @@ sub singletest {
logmsg @e;
}
# timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
+ $timevrfyend{$testnum} = Time::HiRes::time();
return 1;
}
$ok .= "v";
@@ -4496,27 +4277,26 @@ sub singletest {
logmsg "$ok " if(!$short);
+ # timestamp test result verification end
+ $timevrfyend{$testnum} = Time::HiRes::time();
+
my $sofar= time()-$start;
my $esttotal = $sofar/$count * $total;
my $estleft = $esttotal - $sofar;
my $left=sprintf("remaining: %02d:%02d",
$estleft/60,
$estleft%60);
-
+ my $took = $timevrfyend{$testnum} - $timeprepini{$testnum};
+ my $duration = sprintf("duration: %02d:%02d",
+ $sofar/60, $sofar%60);
if(!$automakestyle) {
- logmsg sprintf("OK (%-3d out of %-3d, %s)\n", $count, $total, $left);
+ logmsg sprintf("OK (%-3d out of %-3d, %s, took %.1fs, %s)\n",
+ $count, $total, $left, $took, $duration);
}
else {
logmsg "PASS: $testnum - $testname\n";
}
- # the test succeeded, remove all log files
- if(!$keepoutfiles) {
- cleardir($LOGDIR);
- }
-
- # timestamp test result verification end
- $timevrfyend{$testnum} = Time::HiRes::time() if($timestats);
return 0;
}
@@ -4758,10 +4538,6 @@ sub startservers {
# we can't run ftps tests without stunnel
return "no stunnel";
}
- if(!$has_ssl) {
- # we can't run ftps tests if libcurl is SSL-less
- return "curl lacks SSL support";
- }
if($runcert{'ftps'} && ($runcert{'ftps'} ne $certfile)) {
# stop server when running and using a different cert
stopserver('ftps');
@@ -4796,10 +4572,6 @@ sub startservers {
# we can't run https tests without stunnel
return "no stunnel";
}
- if(!$has_ssl) {
- # we can't run https tests if libcurl is SSL-less
- return "curl lacks SSL support";
- }
if($runcert{'https'} && ($runcert{'https'} ne $certfile)) {
# stop server when running and using a different cert
stopserver('https');
diff --git a/tests/server/Makefile.inc b/tests/server/Makefile.inc
index f14d35d12..6296af7cc 100644
--- a/tests/server/Makefile.inc
+++ b/tests/server/Makefile.inc
@@ -1,4 +1,4 @@
-noinst_PROGRAMS = getpart resolve rtspd sockfilt sws tftpd fake_ntlm socksd
+noinst_PROGRAMS = getpart resolve rtspd sockfilt sws tftpd fake_ntlm socksd disabled
CURLX_SRCS = \
../../lib/mprintf.c \
@@ -74,3 +74,5 @@ fake_ntlm_SOURCES = $(CURLX_SRCS) $(CURLX_HDRS) $(USEFUL) $(UTIL) \
fake_ntlm.c
fake_ntlm_LDADD = @CURL_NETWORK_AND_TIME_LIBS@
fake_ntlm_CFLAGS = $(AM_CFLAGS)
+
+disabled_SOURCES = disabled.c
diff --git a/tests/server/disabled.c b/tests/server/disabled.c
new file mode 100644
index 000000000..c82847d8e
--- /dev/null
+++ b/tests/server/disabled.c
@@ -0,0 +1,79 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+
+/*
+ * The purpose of this tool is to figure out which, if any, features that are
+ * disabled which should otherwise exist and work. These aren't visible in
+ * regular curl -V output.
+ *
+ * Disabled protocols are visible in curl_version_info() and are not included
+ * in this table.
+ */
+
+#include "curl_setup.h"
+#include <stdio.h>
+
+static const char *disabled[]={
+#ifdef CURL_DISABLE_COOKIES
+ "cookies",
+#endif
+#ifdef CURL_DISABLE_CRYPTO_AUTH
+ "crypto",
+#endif
+#ifdef CURL_DISABLE_DOH
+ "DoH",
+#endif
+#ifdef CURL_DISABLE_HTTP_AUTH
+ "HTTP-auth",
+#endif
+#ifdef CURL_DISABLE_MIME
+ "Mime",
+#endif
+#ifdef CURL_DISABLE_NETRC
+ "netrc",
+#endif
+#ifdef CURL_DISABLE_PARSEDATE
+ "parsedate",
+#endif
+#ifdef CURL_DISABLE_PROXY
+ "proxy",
+#endif
+#ifdef CURL_DISABLE_SHUFFLE_DNS
+ "shuffle-dns",
+#endif
+#ifdef CURL_DISABLE_TYPECHECK
+ "typecheck",
+#endif
+#ifdef CURL_DISABLE_VERBOSE_STRINGS
+ "verbose-strings",
+#endif
+ NULL
+};
+
+int main(void)
+{
+ int i;
+ for(i = 0; disabled[i]; i++)
+ printf("%s\n", disabled[i]);
+
+ return 0;
+}
diff --git a/tests/server/socksd.c b/tests/server/socksd.c
index df32a49a1..5e32bc904 100644
--- a/tests/server/socksd.c
+++ b/tests/server/socksd.c
@@ -749,10 +749,6 @@ static bool incoming(curl_socket_t listenfd)
fd_set fds_read;
fd_set fds_write;
fd_set fds_err;
- curl_socket_t sockfd = CURL_SOCKET_BAD;
- int maxfd = -99;
- ssize_t rc;
- int error = 0;
int clients = 0; /* connected clients */
struct perclient c[2];
@@ -772,15 +768,17 @@ static bool incoming(curl_socket_t listenfd)
do {
int i;
+ ssize_t rc;
+ int error = 0;
+ curl_socket_t sockfd = listenfd;
+ int maxfd = (int)sockfd;
FD_ZERO(&fds_read);
FD_ZERO(&fds_write);
FD_ZERO(&fds_err);
- sockfd = listenfd;
/* there's always a socket to wait for */
FD_SET(sockfd, &fds_read);
- maxfd = (int)sockfd;
for(i = 0; i < 2; i++) {
if(c[i].used) {
diff --git a/tests/server/sws.c b/tests/server/sws.c
index e5806875c..963357799 100644
--- a/tests/server/sws.c
+++ b/tests/server/sws.c
@@ -952,28 +952,19 @@ static int get_request(curl_socket_t sock, struct httprequest *req)
ssize_t got = 0;
int overflow = 0;
- char *pipereq = NULL;
- size_t pipereq_length = 0;
-
if(req->offset >= REQBUFSIZ-1) {
/* buffer is already full; do nothing */
overflow = 1;
}
else {
- if(pipereq_length && pipereq) {
- memmove(reqbuf, pipereq, pipereq_length);
- got = curlx_uztosz(pipereq_length);
- pipereq_length = 0;
- }
- else {
- if(req->skip)
- /* we are instructed to not read the entire thing, so we make sure to
- only read what we're supposed to and NOT read the enire thing the
- client wants to send! */
- got = sread(sock, reqbuf + req->offset, req->cl);
- else
- got = sread(sock, reqbuf + req->offset, REQBUFSIZ-1 - req->offset);
- }
+ if(req->skip)
+ /* we are instructed to not read the entire thing, so we make sure to
+ only read what we're supposed to and NOT read the enire thing the
+ client wants to send! */
+ got = sread(sock, reqbuf + req->offset, req->cl);
+ else
+ got = sread(sock, reqbuf + req->offset, REQBUFSIZ-1 - req->offset);
+
if(got_exit_signal)
return -1;
if(got == 0) {
diff --git a/tests/smbserver.py b/tests/smbserver.py
index 195ae395b..474e0612b 100755
--- a/tests/smbserver.py
+++ b/tests/smbserver.py
@@ -86,7 +86,7 @@ def smbserver(options):
test_data_dir = os.path.join(options.srcdir, "data")
- smb_server = TestSmbServer(("127.0.0.1", options.port),
+ smb_server = TestSmbServer((options.host, options.port),
config_parser=smb_config,
test_data_directory=test_data_dir)
log.info("[SMB] setting up SMB server on port %s", options.port)
@@ -312,6 +312,8 @@ def get_options():
parser.add_argument("--port", action="store", default=9017,
type=int, help="port to listen on")
+ parser.add_argument("--host", action="store", default="127.0.0.1",
+ help="host to listen on")
parser.add_argument("--verbose", action="store", type=int, default=0,
help="verbose output")
parser.add_argument("--pidfile", action="store",
diff --git a/tests/testcurl.1 b/tests/testcurl.1
index ab8de914f..f5b52eef9 100644
--- a/tests/testcurl.1
+++ b/tests/testcurl.1
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH testcurl.pl 1 "October 22, 2016" "Curl 7.65.1" "testcurl"
+.TH testcurl.pl 1 "October 22, 2016" "Curl 7.65.3" "testcurl"
.SH NAME
testcurl.pl \- (automatically) test curl
diff --git a/tests/unit/unit1651.c b/tests/unit/unit1651.c
index db3a0f35b..3652601f9 100644
--- a/tests/unit/unit1651.c
+++ b/tests/unit/unit1651.c
@@ -33,7 +33,7 @@ static void unit_stop(void)
}
#if defined(USE_GSKIT) || defined(USE_NSS) || defined(USE_GNUTLS) || \
- defined(USE_CYASSL) || defined(USE_SCHANNEL)
+ defined(USE_WOLFSSL) || defined(USE_SCHANNEL)
/* cert captured from gdb when connecting to curl.haxx.se on October 26
2018 */
diff --git a/tests/unit/unit1654.c b/tests/unit/unit1654.c
index 7532c6d61..9d1a3e211 100644
--- a/tests/unit/unit1654.c
+++ b/tests/unit/unit1654.c
@@ -53,8 +53,10 @@ UNITTEST_START
if(!asi)
return 1;
result = Curl_altsvc_load(asi, arg);
- if(result)
+ if(result) {
+ Curl_altsvc_cleanup(asi);
return result;
+ }
curl = curl_easy_init();
if(!curl)
goto fail;
diff --git a/winbuild/BUILD.WINDOWS.txt b/winbuild/BUILD.WINDOWS.txt
index c75b15c4e..1ede14f01 100644
--- a/winbuild/BUILD.WINDOWS.txt
+++ b/winbuild/BUILD.WINDOWS.txt
@@ -86,6 +86,7 @@ where <options> is one or many of:
WITH_CARES=<dll or static> - Enable c-ares support, DLL or static
WITH_ZLIB=<dll or static> - Enable zlib support, DLL or static
WITH_SSH2=<dll or static> - Enable libSSH2 support, DLL or static
+ WITH_PREFIX=<dir> - Where to install the build
ENABLE_SSPI=<yes or no> - Enable SSPI support, defaults to yes
ENABLE_IPV6=<yes or no> - Enable IPv6, defaults to yes
ENABLE_IDN=<yes or no> - Enable use of Windows IDN APIs, defaults to yes
diff --git a/winbuild/Makefile.vc b/winbuild/Makefile.vc
index 26ab90693..9b3b35513 100644
--- a/winbuild/Makefile.vc
+++ b/winbuild/Makefile.vc
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1999 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1999 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -39,9 +39,13 @@ CFGSET=true
!MESSAGE where <options> is one or many of:
!MESSAGE VC=<6,7,8,9,10,11,12,14,15> - VC versions
!MESSAGE WITH_DEVEL=<path> - Paths for the development files (SSL, zlib, etc.)
-!MESSAGE Defaults to sibbling directory deps: ../deps
+!MESSAGE Defaults to curl's sibling directory deps: ../deps
!MESSAGE Libraries can be fetched at https://windows.php.net/downloads/php-sdk/deps/
!MESSAGE Uncompress them into the deps folder.
+!MESSAGE WITH_PREFIX=<path> - Installation directory path
+!MESSAGE Defaults to a configuration dependent (SSL, zlib, etc.)
+!MESSAGE directory inside curl's subdirectory builds: ./builds
+!MESSAGE Use backslashes as path separator
!MESSAGE WITH_SSL=<dll or static> - Enable OpenSSL support, DLL or static
!MESSAGE WITH_NGHTTP2=<dll or static> - Enable HTTP/2 support, DLL or static
!MESSAGE WITH_CARES=<dll or static> - Enable c-ares support, DLL or static
@@ -134,6 +138,12 @@ USE_WINSSL = false
!IFNDEF ENABLE_OPENSSL_AUTO_LOAD_CONFIG
ENABLE_OPENSSL_AUTO_LOAD_CONFIG = true
+!ELSEIF "$(ENABLE_OPENSSL_AUTO_LOAD_CONFIG)"=="yes"
+!UNDEF ENABLE_OPENSSL_AUTO_LOAD_CONFIG
+ENABLE_OPENSSL_AUTO_LOAD_CONFIG = true
+!ELSEIF "$(ENABLE_OPENSSL_AUTO_LOAD_CONFIG)"=="no"
+!UNDEF ENABLE_OPENSSL_AUTO_LOAD_CONFIG
+ENABLE_OPENSSL_AUTO_LOAD_CONFIG = false
!ENDIF
CONFIG_NAME_LIB = libcurl
diff --git a/winbuild/MakefileBuild.vc b/winbuild/MakefileBuild.vc
index 8d942b759..993ab38bc 100644
--- a/winbuild/MakefileBuild.vc
+++ b/winbuild/MakefileBuild.vc
@@ -486,8 +486,13 @@ CFLAGS = $(CFLAGS) /DCURL_WITH_MULTI_SSL
!ENDIF
LIB_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-lib
-CURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-curl
-DIRDIST = ..\builds\$(CONFIG_NAME_LIB)\
+CURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-curl
+
+!IFDEF WITH_PREFIX
+DIRDIST = $(WITH_PREFIX)
+!ELSE
+DIRDIST = ..\builds\$(CONFIG_NAME_LIB)\
+!ENDIF
#
# curl.exe