aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGES2182
-rw-r--r--CMakeLists.txt56
-rw-r--r--METADATA8
-rwxr-xr-xMacOSX-Framework4
-rw-r--r--README4
-rw-r--r--RELEASE-NOTES265
-rw-r--r--aclocal.m450
-rwxr-xr-xandroidconfigure4
-rwxr-xr-xbuildconf10
-rwxr-xr-xcompile6
-rwxr-xr-xconfigure1357
-rwxr-xr-xconfigure.ac151
-rw-r--r--curl-config.in2
-rwxr-xr-xdepcomp2
-rw-r--r--docs/CONTRIBUTE.md15
-rw-r--r--docs/FAQ12
-rw-r--r--docs/FEATURES2
-rw-r--r--docs/GOVERNANCE.md4
-rw-r--r--docs/HISTORY.md16
-rw-r--r--docs/HTTP-COOKIES.md2
-rw-r--r--docs/HTTP3.md6
-rw-r--r--docs/INSTALL.cmake4
-rw-r--r--docs/INSTALL.md8
-rw-r--r--docs/KNOWN_BUGS26
-rw-r--r--docs/MAIL-ETIQUETTE2
-rw-r--r--docs/README.md2
-rw-r--r--docs/RELEASE-PROCEDURE.md12
-rw-r--r--docs/SECURITY-PROCESS.md4
-rw-r--r--docs/SSLCERTS.md2
-rw-r--r--docs/THANKS29
-rw-r--r--docs/TODO48
-rw-r--r--docs/TheArtOfHttpScripting6
-rw-r--r--docs/cmdline-opts/page-footer10
-rw-r--r--docs/cmdline-opts/page-header49
-rw-r--r--docs/cmdline-opts/tls-max.d3
-rw-r--r--docs/cmdline-opts/tlsv1.3.d10
-rw-r--r--docs/cmdline-opts/write-out.d3
-rw-r--r--docs/curl-config.12
-rw-r--r--docs/curl.177
-rw-r--r--docs/examples/Makefile.am2
-rw-r--r--docs/examples/Makefile.m3214
-rw-r--r--docs/examples/README4
-rw-r--r--docs/examples/rtsp.c4
-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.35
-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.34
-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.36
-rw-r--r--docs/libcurl/curl_multi_poll.32
-rw-r--r--docs/libcurl/curl_multi_remove_handle.32
-rw-r--r--docs/libcurl/curl_multi_setopt.32
-rw-r--r--docs/libcurl/curl_multi_socket.32
-rw-r--r--docs/libcurl/curl_multi_socket_action.32
-rw-r--r--docs/libcurl/curl_multi_strerror.32
-rw-r--r--docs/libcurl/curl_multi_timeout.32
-rw-r--r--docs/libcurl/curl_multi_wait.32
-rw-r--r--docs/libcurl/curl_multi_wakeup.32
-rw-r--r--docs/libcurl/curl_share_cleanup.32
-rw-r--r--docs/libcurl/curl_share_init.32
-rw-r--r--docs/libcurl/curl_share_setopt.310
-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.314
-rw-r--r--docs/libcurl/libcurl-easy.32
-rw-r--r--docs/libcurl/libcurl-env.32
-rw-r--r--docs/libcurl/libcurl-errors.34
-rw-r--r--docs/libcurl/libcurl-multi.32
-rw-r--r--docs/libcurl/libcurl-security.32
-rw-r--r--docs/libcurl/libcurl-share.32
-rw-r--r--docs/libcurl/libcurl-symbols.312
-rw-r--r--docs/libcurl/libcurl-thread.36
-rw-r--r--docs/libcurl/libcurl-tutorial.32
-rw-r--r--docs/libcurl/libcurl-url.32
-rw-r--r--docs/libcurl/libcurl.32
-rw-r--r--docs/libcurl/opts/CURLINFO_ACTIVESOCKET.32
-rw-r--r--docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.32
-rw-r--r--docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.32
-rw-r--r--docs/libcurl/opts/CURLINFO_CERTINFO.36
-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_METHOD.369
-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_RETRY_AFTER.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.34
-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.35
-rw-r--r--docs/libcurl/opts/CURLMOPT_SOCKETDATA.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_TIMERDATA.32
-rw-r--r--docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.312
-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.32
-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.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FORBID_REUSE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FRESH_CONNECT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTPPORT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTPSSLAUTH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.32
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_USE_PRET.32
-rw-r--r--docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADERDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADERFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADEROPT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.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.32
-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.32
-rw-r--r--docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.32
-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.314
-rw-r--r--docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.311
-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.324
-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.32
-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_ISSUERCERT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.34
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_PUT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_QUOTE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RANDOM_FILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RANGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_READDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_READFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_REFERER.32
-rw-r--r--docs/libcurl/opts/CURLOPT_REQUEST_TARGET.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESOLVE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESUME_FROM.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_REQUEST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.32
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SASL_AUTHZID.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SASL_IR.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SEEKDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SEEKFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SERVICE_NAME.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SHARE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKOPTDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_KEYDATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLCERT.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.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_FALSESTART.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_OPTIONS.34
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.32
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.38
-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/opts/Makefile.inc1
-rw-r--r--docs/libcurl/symbols-in-versions5
-rw-r--r--include/curl/curl.h17
-rw-r--r--include/curl/curlver.h10
-rw-r--r--include/curl/multi.h10
-rwxr-xr-xinstall-sh13
-rw-r--r--lib/Makefile.inc5
-rw-r--r--lib/Makefile.m3214
-rw-r--r--lib/asyn-ares.c8
-rw-r--r--lib/asyn.h1
-rwxr-xr-xlib/checksrc.pl3
-rw-r--r--lib/config-win32.h6
-rw-r--r--lib/connect.c29
-rw-r--r--lib/content_encoding.c96
-rw-r--r--lib/curl_config.h13
-rw-r--r--lib/curl_config.h.cmake3
-rw-r--r--lib/curl_config.h.in13
-rw-r--r--lib/curl_setup.h2
-rw-r--r--lib/curl_sspi.c3
-rw-r--r--lib/curlx.h3
-rw-r--r--lib/doh.c4
-rw-r--r--lib/dynbuf.h4
-rw-r--r--lib/easy.c3
-rw-r--r--lib/ftp.c6
-rw-r--r--lib/getinfo.c29
-rw-r--r--lib/http.c3
-rw-r--r--lib/http.h1
-rw-r--r--lib/http2.c80
-rw-r--r--lib/libcurl.plist6
-rw-r--r--lib/md4.c4
-rw-r--r--lib/md5.c4
-rw-r--r--lib/memdebug.c10
-rw-r--r--lib/memdebug.h5
-rw-r--r--lib/mprintf.c26
-rw-r--r--lib/multi.c62
-rw-r--r--lib/multihandle.h2
-rw-r--r--lib/parsedate.c3
-rw-r--r--lib/rename.c15
-rw-r--r--lib/setopt.c2
-rw-r--r--lib/smtp.c6
-rw-r--r--lib/socks.c6
-rw-r--r--lib/strdup.c13
-rw-r--r--lib/system_win32.c197
-rw-r--r--lib/system_win32.h24
-rw-r--r--lib/transfer.c17
-rw-r--r--lib/url.c9
-rw-r--r--lib/urldata.h6
-rw-r--r--lib/vauth/ntlm.c1
-rw-r--r--lib/version.c47
-rw-r--r--lib/version_win32.c226
-rw-r--r--lib/version_win32.h53
-rw-r--r--lib/vquic/ngtcp2.c19
-rw-r--r--lib/vquic/ngtcp2.h2
-rw-r--r--lib/vquic/quiche.c10
-rw-r--r--lib/vssh/libssh2.c2
-rw-r--r--lib/vtls/bearssl.c11
-rw-r--r--lib/vtls/gtls.c54
-rw-r--r--lib/vtls/nss.c44
-rw-r--r--lib/vtls/openssl.c7
-rw-r--r--lib/vtls/schannel.c20
-rw-r--r--lib/vtls/schannel_verify.c8
-rw-r--r--lib/vtls/vtls.c1
-rw-r--r--local-configure.patch14
-rw-r--r--m4/curl-compilers.m4122
-rwxr-xr-xmissing2
-rw-r--r--packages/OS400/curl.inc.in2
-rw-r--r--packages/Symbian/group/libcurl.mmp2
-rw-r--r--projects/Windows/VC10/lib/libcurl.vcxproj2
-rw-r--r--projects/Windows/VC10/src/curl.vcxproj2
-rw-r--r--projects/Windows/VC11/lib/libcurl.vcxproj2
-rw-r--r--projects/Windows/VC11/src/curl.vcxproj2
-rw-r--r--projects/Windows/VC12/lib/libcurl.vcxproj2
-rw-r--r--projects/Windows/VC12/src/curl.vcxproj2
-rw-r--r--projects/Windows/VC14/lib/libcurl.vcxproj2
-rw-r--r--projects/Windows/VC14/src/curl.vcxproj2
-rw-r--r--projects/Windows/VC15/lib/libcurl.vcxproj2
-rw-r--r--projects/Windows/VC15/src/curl.vcxproj2
-rw-r--r--projects/Windows/VC6/lib/libcurl.dsp8
-rw-r--r--projects/Windows/VC6/src/curl.dsp8
-rw-r--r--projects/Windows/VC7.1/lib/libcurl.vcproj6
-rw-r--r--projects/Windows/VC7.1/src/curl.vcproj6
-rw-r--r--projects/Windows/VC7/lib/libcurl.vcproj6
-rw-r--r--projects/Windows/VC7/src/curl.vcproj6
-rw-r--r--projects/Windows/VC8/lib/libcurl.vcproj8
-rw-r--r--projects/Windows/VC8/src/curl.vcproj8
-rw-r--r--projects/Windows/VC9/lib/libcurl.vcproj8
-rw-r--r--projects/Windows/VC9/src/curl.vcproj8
-rw-r--r--projects/generate.bat2
-rw-r--r--src/Makefile.inc6
-rw-r--r--src/Makefile.m3214
-rw-r--r--src/tool_cb_dbg.c3
-rw-r--r--src/tool_cb_wrt.c34
-rw-r--r--src/tool_doswin.c32
-rw-r--r--src/tool_doswin.h2
-rw-r--r--src/tool_filetime.c13
-rw-r--r--src/tool_getparam.c5
-rw-r--r--src/tool_help.c2
-rw-r--r--src/tool_hugehelp.c10534
-rw-r--r--src/tool_operate.c2
-rw-r--r--src/tool_paramhlp.c4
-rw-r--r--src/tool_strdup.c13
-rw-r--r--src/tool_util.c2
-rw-r--r--src/tool_version.h2
-rw-r--r--src/tool_writeout.c9
-rw-r--r--src/tool_writeout.h1
-rw-r--r--tests/FILEFORMAT.md24
-rw-r--r--tests/azure.pm12
-rw-r--r--tests/data/Makefile.inc10
-rw-r--r--tests/data/test11196
-rw-r--r--tests/data/test113910
-rw-r--r--tests/data/test11406
-rw-r--r--tests/data/test119788
-rw-r--r--tests/data/test13302
-rw-r--r--tests/data/test14522
-rw-r--r--tests/data/test15546
-rw-r--r--tests/data/test156773
-rw-r--r--tests/data/test19082
-rw-r--r--tests/data/test20432
-rw-r--r--tests/data/test20702
-rw-r--r--tests/data/test301057
-rw-r--r--tests/data/test396202
-rw-r--r--tests/data/test397198
-rw-r--r--tests/data/test5582
-rw-r--r--tests/data/test67457
-rw-r--r--tests/data/test8427
-rw-r--r--tests/data/test8437
-rw-r--r--tests/data/test84412
-rw-r--r--tests/data/test8459
-rw-r--r--tests/data/test8879
-rw-r--r--tests/data/test8887
-rw-r--r--tests/data/test8899
-rw-r--r--tests/data/test8907
-rw-r--r--tests/data/test9143
-rw-r--r--tests/data/test9469
-rw-r--r--tests/data/test9477
-rw-r--r--tests/data/test9489
-rw-r--r--tests/data/test9497
-rw-r--r--tests/data/test9553
-rw-r--r--tests/data/test9593
-rw-r--r--tests/data/test9702
-rwxr-xr-xtests/ftpserver.pl39
-rw-r--r--tests/libtest/Makefile.am7
-rw-r--r--tests/libtest/Makefile.inc17
-rw-r--r--tests/libtest/lib1567.c52
-rw-r--r--tests/libtest/lib3010.c66
-rw-r--r--tests/libtest/lib557.c13
-rw-r--r--tests/libtest/lib674.c81
-rw-r--r--tests/libtest/testutil.c2
-rwxr-xr-xtests/manpage-scan.pl2
-rwxr-xr-xtests/nroff-scan.pl12
-rw-r--r--tests/runtests.14
-rwxr-xr-xtests/runtests.pl331
-rw-r--r--tests/server/util.c3
-rw-r--r--tests/sshserver.pl5
-rwxr-xr-xtests/symbol-scan.pl3
-rw-r--r--tests/testcurl.12
-rw-r--r--winbuild/BUILD.WINDOWS.txt12
-rw-r--r--winbuild/Makefile.vc24
-rw-r--r--winbuild/MakefileBuild.vc25
632 files changed, 11468 insertions, 7847 deletions
diff --git a/CHANGES b/CHANGES
index 5ee0cc69..51a99f4d 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,1116 @@
Changelog
+Version 7.72.0 (19 Aug 2020)
+
+Daniel Stenberg (19 Aug 2020)
+- RELEASE-NOTES: synced
+
+ The curl 7.72.0 release
+
+- THANKS: add names from curl 7.72.0 release
+
+Jay Satiro (18 Aug 2020)
+- KNOWN_BUGS: Schannel TLS 1.2 handshake bug in old Windows versions
+
+ Reported-by: plujon@users.noreply.github.com
+
+ Closes https://github.com/curl/curl/issues/5488
+
+Daniel Stenberg (17 Aug 2020)
+- Curl_easy: remember last connection by id, not by pointer
+
+ CVE-2020-8231
+
+ Bug: https://curl.haxx.se/docs/CVE-2020-8231.html
+
+ Reported-by: Marc Aldorasi
+ Closes #5824
+
+- examples/rtsp.c: correct the copyright year
+
+- RELEASE-PROCEDURE.md: add more future release dates
+
+- [H3RSKO brought this change]
+
+ docs: change "web site" to "website"
+
+ According to wikipedia:
+
+ While "web site" was the original spelling, this variant has become
+ rarely used, and "website" has become the standard spelling
+
+ Closes #5822
+
+- [Bevan Weiss brought this change]
+
+ CMake: don't complain about missing nroff
+
+ The curl_nroff_check() was always being called, and complaining if
+ *NROFF wasn't found, even when not making the manual.
+
+ Only check for nroff (and complain) if actually making the manual
+
+ Closes #5817
+
+- [Brian Inglis brought this change]
+
+ libtest/Makefile.am: add -no-undefined for libstubgss for Cygwin
+
+ copy the LDFLAGS approach for adding same option with `libhostname` in
+ `libtest/Makefile.am`:
+
+ - init `libstubgss_la_LDFLAGS_EXTRA` variable,
+ - add option to variable inside conditional,
+ - use variable in `libstubgss_la_LDFLAGS`
+
+ Fixes #5819
+ Closes #5820
+
+- docs: clarify MAX_SEND/RECV_SPEED functionality
+
+ ... in particular what happens if the maximum speed limit is set to a
+ value that's smaller than the transfer buffer size in use.
+
+ Reported-by: Tomas Berger
+ Fixes #5788
+ Closes #5813
+
+- test1140: compare stdout
+
+ To make problems more immediately obvious when tests fail.
+
+ Closes #5814
+
+- asyn-ares: correct some bad comments
+
+ Closes #5812
+
+- [Emil Engler brought this change]
+
+ docs: Add video link to docs/CONTRIBUTE.md
+
+ Closes #5811
+
+- curl-config: ignore REQUIRE_LIB_DEPS in --libs output
+
+ Fixes a curl-config issue on cygwin by making sure REQUIRE_LIB_DEPS is
+ not considered for the --libs output.
+
+ Reported-by: ramsay-jones on github
+ Assisted-by: Brian Inglis and Ken Brown
+ Fixes #5793
+ Closes #5808
+
+- copyright: update/correct the year range on a few files
+
+- scripts/copyright.pl: ignore .muse files
+
+- [Emil Engler brought this change]
+
+ multi: Remove 10-year old out-commented code
+
+ The code hasn't been touched since 2010-08-18
+
+ Closes #5805
+
+- KNOWN_BUGS: A shared connection cache is not thread-safe
+
+ Closes #4915
+ Closes #5802
+
+- CONTRIBUTE: extend git commit message description
+
+ In particular how the first line works.
+
+ Closes #5803
+
+- RELEASE-NOTES: synced
+
+- [Stefan Yohansson brought this change]
+
+ transfer: move retrycount from connect struct to easy handle
+
+ This flag was applied to the connection struct that is released on
+ retry. These changes move the retry counter into Curl_easy struct that
+ lives across retries and retains the new connection.
+
+ Reported-by: Cherish98 on github
+ Fixes #5794
+ Closes #5800
+
+- libssh2: s/ssherr/sftperr/
+
+ The debug output used ssherr instead of sftperr which not only outputs
+ the wrong error code but also casues a warning on Windows.
+
+ Follow-up to 7370b4e39f1
+
+ Reported-by: Gisle Vanem
+ Bug: https://github.com/curl/curl/commit/7370b4e39f1390e701f5b68d910c619151daf72b#r41334700
+ Closes #5799
+
+- ftp: don't do ssl_shutdown instead of ssl_close
+
+ The shutdown function is for downgrading a connection from TLS to plain,
+ and this is not requested here.
+
+ Have ssl_close reset the TLS connection state.
+
+ This partially reverts commit f002c850d98d
+
+ Reported-by: Rasmus Melchior Jacobsen
+ Reported-by: Denis Goleshchikhin
+ Fixes #5797
+
+Marc Hoersken (9 Aug 2020)
+- CI/azure: fix test outcome values and use latest API version
+
+ This makes sure that tests ignored or skipped are not shown
+ just in the category "Other", but with their correct state.
+
+ Closes #5796
+
+- CI/azure: show runtime stats to investigate slowness
+
+ Also avoid naming conflict of TFLAGS env and tflags variables.
+
+ Closes #5776
+
+Daniel Stenberg (8 Aug 2020)
+- TLS naming: fix more Winssl and Darwinssl leftovers
+
+ The CMake option is now called CMAKE_USE_SCHANNEL
+
+ The winbuild flag is USE_SCHANNEL
+
+ The CI jobs and build scripts only use the new names and the new name
+ options
+
+ Tests now require 'Schannel' (when necessary)
+
+ Closes #5795
+
+- smtp_parse_address: handle blank input string properly
+
+ Closes #5792
+
+- runtests: run the DICT server on a random port number
+
+ Removed support for -b (base port number)
+
+ Closes #5783
+
+- RELEASE-NOTES: synced
+
+- runtests: move the TELNET server to a dynamic port
+
+ Rename the port variable to TELNETPORT to better match the existing
+ pattern.
+
+ Closes #5785
+
+- ngtcp2: adapt to error code rename
+
+ Closes #5786
+
+- runtests: move the smbserver to use a dynamic port number
+
+ Closes #5782
+
+- runtests: run the http2 tests on a random port number
+
+ Closes #5779
+
+- gtls: survive not being able to get name/issuer
+
+ Closes #5778
+
+- runtests: move the gnutls-serv tests to a dynamic port
+
+ Affects test 320, 321, 322 and 324.
+
+ Closes #5778
+
+- runtests: support dynamicly base64 encoded sections in tests
+
+ This allows us to make test cases to use base64 at run-time and still
+ use and verify information determined at run-time, such as the IMAP test
+ server's port number in test 842.
+
+ This change makes 12 tests run again that basically never ran since we
+ moved to dynamic port numbers.
+
+ ftpserver.pl is adjusted to load test instructions and test number from
+ the preprocessed test file.
+
+ FILEFORMAT.md now documents the new base64 encoding syntax.
+
+ Reported-by: Marcel Raad
+ Fixes #5761
+ Closes #5775
+
+- curl.1: add a few missing valid exit codes
+
+ 93 - 96 can be returned as well.
+
+ Closes #5777
+
+- TODO: Use multiple parallel transfers for a single download
+
+ Closes #5774
+
+- TODO: Set the modification date on an uploaded file
+
+ Closes #5768
+
+- [Thomas M. DuBuisson brought this change]
+
+ CI: Add muse CI config
+
+ Closes #5772
+
+- [Thomas M. DuBuisson brought this change]
+
+ travis/script.sh: fix use of `-n' with unquoted envvar
+
+ Shellcheck tells us "-n doesn't work with unquoted arguments. quote or
+ use [[ ]]."
+
+ And testing shows:
+
+ ```
+ docker run --rm -it ubuntu bash
+ root@fe85ce156856:/# [ -n $DOES_NOT_EXIST ] && echo "I ran"
+ I ran
+ root@fe85ce156856:/# [ -n "$DOES_NOT_EXIST" ] && echo "I ran"
+ root@fe85ce156856:/#
+ ```
+
+ Closes #5773
+
+- h2: repair trailer handling
+
+ The previous h2 trailer fix in 54a2b63 was wrong and caused a
+ regression: it cannot deal with trailers immediately when read since
+ they may be read off the connection by the wrong 'data' owner.
+
+ This change reverts the logic back to gathering all trailers into a
+ single buffer, like before 54a2b63.
+
+ Reported-by: Tadej Vengust
+ Fixes #5663
+ Closes #5769
+
+Viktor Szakats (3 Aug 2020)
+- windows: disable Unix Sockets for old mingw
+
+ Classic mingw and 10y+ old versions of mingw-w64 don't ship with
+ Windows headers having the typedef necessary for Unix Sockets
+ support, so try detecting these environments to disable this
+ feature.
+
+ Ref: https://sourceforge.net/p/mingw-w64/mingw-w64/ci/cf6afc57179a5910621215f8f4037d406892072c/
+
+ Reviewed-by: Daniel Stenberg
+
+ Fixes #5674
+ Closes #5758
+
+Marcel Raad (3 Aug 2020)
+- test1908: treat file as text
+
+ Fixes the line endings on Windows.
+
+ Closes https://github.com/curl/curl/pull/5767
+
+- TrackMemory tests: ignore realloc and free in getenv.c
+
+ These are only called for WIN32.
+
+ Closes https://github.com/curl/curl/pull/5767
+
+Daniel Stenberg (3 Aug 2020)
+- tests/FILEFORMAT.md: mention %HTTP2PORT
+
+- RELEASE-NOTES: synced
+
+- tlsv1.3.d. only for TLS-using connections
+
+ ... and rephrase that "not all" TLS backends support it.
+
+ Closes #5764
+
+- tls-max.d: this option is only for TLS-using connections
+
+ Ref: #5763
+ Closes #5764
+
+Marcel Raad (2 Aug 2020)
+- [Cameron Cawley brought this change]
+
+ tool_doswin: Simplify Windows version detection
+
+ Closes https://github.com/curl/curl/pull/5754
+
+- [Cameron Cawley brought this change]
+
+ win32: Add Curl_verify_windows_version() to curlx
+
+ Closes https://github.com/curl/curl/pull/5754
+
+- runtests.pl: treat LibreSSL and BoringSSL as OpenSSL
+
+ This makes the tests that require the OpenSSL feature also run for
+ those two compatible libraries.
+
+ Closes https://github.com/curl/curl/pull/5762
+
+Daniel Stenberg (1 Aug 2020)
+- multi: Condition 'extrawait' is always true
+
+ Reported by Codacy.
+
+ Reviewed-by: Marcel Raad
+ Closes #5759
+
+Marcel Raad (1 Aug 2020)
+- openssl: fix build with LibreSSL < 2.9.1
+
+ `SSL_CTX_add0_chain_cert` and `SSL_CTX_clear_chain_certs` were
+ introduced in LibreSSL 2.9.1 [0].
+
+ [0] https://github.com/libressl-portable/openbsd/commit/0db809ee178457c8170abfae3931d7bd13abf3ef
+
+ Closes https://github.com/curl/curl/pull/5757
+
+Daniel Stenberg (1 Aug 2020)
+- [Marc Aldorasi brought this change]
+
+ multi_remove_handle: close unused connect-only connections
+
+ Previously any connect-only connections in a multi handle would be kept
+ alive until the multi handle was closed. Since these connections cannot
+ be re-used, they can be marked for closure when the associated easy
+ handle is removed from the multi handle.
+
+ Closes #5749
+
+- checksrc: invoke script with -D to find .checksrc proper
+
+ Without the -D command line option, checksrc.pl won't know which
+ directory to load the ".checksrc" file from when building out of the
+ source tree.
+
+ Reported-by: Marcel Raad
+ Fixes #5715
+ Closes #5755
+
+- [Carlo Marcelo Arenas Belón brought this change]
+
+ buildconf: retire ares buildconf invocation
+
+ no longer needed after 4259d2df7dd95637a4b1e3fb174fe5e5aef81069
+
+- [Carlo Marcelo Arenas Belón brought this change]
+
+ buildconf: excempt defunct reference to ACLOCAL_FLAGS
+
+ retired with 09f278121e815028adb24d228d8092fc6cb022aa but kept around as
+ the name is generic enough that it might be in use and relied upon from
+ the environment.
+
+- [Carlo Marcelo Arenas Belón brought this change]
+
+ buildconf: avoid array concatenation in die()
+
+ reported as error SC2145[1] by shellcheck, but not expected to cause
+ any behavioural differences otherwise.
+
+ [1] https://github.com/koalaman/shellcheck/wiki/SC2145
+
+ Closes #5701
+
+- travis: add ppc64le and s390x builds
+
+ Closes #5752
+
+Marc Hoersken (31 Jul 2020)
+- connect: remove redundant message about connect failure
+
+ Reviewed-by: Daniel Stenberg
+
+ Closes #5708
+
+- tests/sshserver.pl: fix compatibility with OpenSSH for Windows
+
+ Follow up to #5721
+
+- CI/azure: install libssh2 for use with msys2-based builds
+
+ This enables building and running the SFTP tests.
+ Unfortunately OpenSSH for Windows does not support SCP (yet).
+
+ Reviewed-by: Daniel Stenberg
+
+ Closes #5721
+
+- CI/azure: increase Windows job timeout once again
+
+ Avoid aborted jobs due to performance issues on Azure DevOps.
+
+ Reviewed-by: Daniel Stenberg
+ Reviewed-by: Jay Satiro
+
+ Closes #5738
+
+Jay Satiro (30 Jul 2020)
+- TODO: Schannel: 'Add option to allow abrupt server closure'
+
+ We should offer an option to allow abrupt server closures (server closes
+ SSL transfer without sending a known termination point such as length of
+ transfer or close_notify alert). Abrupt server closures are usually
+ because of misconfigured or very old servers.
+
+ Closes https://github.com/curl/curl/issues/4427
+
+- url: fix CURLU and location following
+
+ Prior to this change if the user set a URL handle (CURLOPT_CURLU) it was
+ incorrectly used for the location follow, resulting in infinite requests
+ to the original location.
+
+ Reported-by: sspiri@users.noreply.github.com
+
+ Fixes https://github.com/curl/curl/issues/5709
+ Closes https://github.com/curl/curl/pull/5713
+
+Daniel Stenberg (30 Jul 2020)
+- RELEASE-NOTES: synced
+
+- [divinity76 brought this change]
+
+ docs: add date of 7.20 to CURLM_CALL_MULTI_PERFORM mentions
+
+ it helps make it obvious that most developers don't have to care about
+ the CURLM_CALL_MULTI_PERFORM value (last release using it is nearly 11
+ years old, November 4 2009)
+
+ Closes #5744
+
+Jay Satiro (29 Jul 2020)
+- tool_cb_wrt: fix outfile mode flags for Windows
+
+ - Use S_IREAD and S_IWRITE mode permission flags to create the file
+ on Windows instead of S_IRUSR, S_IWUSR, etc.
+
+ Windows only accepts a combination of S_IREAD and S_IWRITE. It does not
+ acknowledge other combinations, for which it may generate an assertion.
+
+ This is a follow-up to 81b4e99 from yesterday, which improved the
+ existing file check with -J.
+
+ Ref: https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/open-wopen#remarks
+ Ref: https://github.com/curl/curl/pull/5731
+
+ Closes https://github.com/curl/curl/pull/5742
+
+Daniel Stenberg (28 Jul 2020)
+- checksrc: ban gmtime/localtime
+
+ They're not thread-safe so they should not be used in libcurl code.
+
+ Explictly enabled when deemed necessary and in examples and tests
+
+ Reviewed-by: Nicolas Sterchele
+ Closes #5732
+
+- transfer: fix data_pending for builds with both h2 and h3 enabled
+
+ Closes #5734
+
+- curl_multi_setopt: fix compiler warning "result is always false"
+
+ On systems with 32 bit long the expression is always false. Avoid
+ the warning.
+
+ Reported-by: Gisle Vanem
+ Bug: https://github.com/curl/curl/commit/61a08508f6a458fe21bbb18cd2a9bac2f039452b#commitcomment-40941232
+ Closes #5736
+
+- curl: improve the existing file check with -J
+
+ Previously a file that isn't user-readable but is user-writable would
+ not be properly avoided and would get overwritten.
+
+ Reported-by: BrumBrum on hackerone
+ Assisted-by: Jay Satiro
+ Bug: https://hackerone.com/reports/926638
+ Closes #5731
+
+- [Jonathan Nieder brought this change]
+
+ multi: update comment to say easyp list is linear
+
+ Since 09b9fc900 (multi: remove 'Curl_one_easy' struct, phase 1,
+ 2013-08-02), the easy handle list is not circular but ends with
+ ->next pointing to NULL.
+
+ Reported-by: Masaya Suzuki <masayasuzuki@google.com>
+ Closes #5737
+
+- CURLOPT_NOBODY.3: fix the syntax for referring to options
+
+ As test 1140 fails otherwise!
+
+ Follow-up to e1bac81cc815
+
+- ngtcp2: store address in sockaddr_storage
+
+ Reported-by: Tatsuhiro Tsujikawa
+ Closes #5733
+
+- CURLOPT_NOBODY.3: clarify what setting to 0 means
+
+ ... and mention that HTTP with other methods than HEAD might get a body and
+ there's no option available to stop that.
+
+ Closes #5729
+
+- setopt: unset NOBODY switches to GET if still HEAD
+
+ Unsetting CURLOPT_NOBODY with 0L when doing HTTP has no documented
+ action but before 7.71.0 that used to switch back to GET and with this
+ change (assuming the method is still set to HEAD) this behavior is
+ brought back.
+
+ Reported-by: causal-agent on github
+ Fixes #5725
+ Closes #5728
+
+- [Ehren Bendler brought this change]
+
+ configure: cleanup wolfssl + pkg-config conflicts when cross compiling.
+
+ Also choose a different wolfSSL function to test for NTLM support.
+
+ Fixes #5605
+ Closes #5682
+
+- configure: show zstd "no" in summary when built without it
+
+ Reported-by: Marc Hörsken
+ Fixes #5720
+ Closes #5730
+
+- quiche: handle calling disconnect twice
+
+ Reported-by: lilongyan-huawei on github
+ Fixes #5726
+ Closes #5727
+
+- [Nicolas Sterchele brought this change]
+
+ getinfo: reset retry-after value in initinfo
+
+ - Avoid re-using retry_after value from preceding request
+ - Add libtest 3010 to verify
+
+ Reported-by: joey-l-us on github
+ Fixes #5661
+ Closes #5672
+
+Marcel Raad (27 Jul 2020)
+- WIN32: stop forcing narrow-character API
+
+ Except where the results are only used for character output.
+ getenv is not touched because it's part of the public API, and having
+ it return UTF-8 instead of ANSI would be a breaking change.
+
+ Fixes https://github.com/curl/curl/issues/5658
+ Fixes https://github.com/curl/curl/issues/5712
+ Closes https://github.com/curl/curl/pull/5718
+
+Jay Satiro (27 Jul 2020)
+- [Tobias Stoeckmann brought this change]
+
+ mprintf: Fix stack overflows
+
+ Stack overflows can occur with precisions for integers and floats.
+
+ Proof of concepts:
+ - curl_mprintf("%d, %.*1$d", 500, 1);
+ - curl_mprintf("%d, %+0500.*1$f", 500, 1);
+
+ Ideally, compile with -fsanitize=address which makes this undefined
+ behavior a bit more defined for debug purposes.
+
+ The format strings are valid. The overflows occur due to invalid
+ arguments. If these arguments are variables with contents controlled
+ by an attacker, the function's stack can be corrupted.
+
+ Also see CVE-2016-9586 which partially fixed the float aspect.
+
+ Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
+
+ Closes https://github.com/curl/curl/pull/5722
+
+- [Tobias Stoeckmann brought this change]
+
+ mprintf: Fix dollar string handling
+
+ Verify that specified parameters are in range. If parameters are too
+ large, fail early on and avoid out of boundary accesses.
+
+ Also do not read behind boundaries of illegal format strings.
+
+ These are defensive measures since it is expected that format strings
+ are well-formed. Format strings should not be modifiable by user
+ input due to possible generic format string attacks.
+
+ Closes https://github.com/curl/curl/pull/5722
+
+Daniel Stenberg (26 Jul 2020)
+- ntlm: free target_info before (re-)malloc
+
+ OSS-Fuzz found a way this could get called again with the pointer still
+ pointing to a malloc'ed memory, leading to a leak.
+
+ Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24379
+
+ Closes #5724
+
+Marcel Raad (26 Jul 2020)
+- CI/macos: set minimum macOS version
+
+ This enables some deprecation warnings.
+ Previously, autotools defaulted to 10.8.
+
+ Closes https://github.com/curl/curl/pull/5723
+
+Daniel Stenberg (26 Jul 2020)
+- RELEASE-NOTES: synced
+
+Marcel Raad (25 Jul 2020)
+- CI/macos: enable warnings as errors for CMake builds
+
+ Closes https://github.com/curl/curl/pull/5716
+
+- CMake: fix test for warning suppressions
+
+ GCC doesn't warn for unknown `-Wno-` options, except if there are other
+ warnings or errors [0]. This was problematic with `CURL_WERROR` as that
+ warning-as-error cannot be suppressed. Notably, this always happened
+ with `-Wno-pedantic-ms-format` when not targeting Windows. So test for
+ the positive form of the warning instead, which should always result in
+ a diagnostic if unknown.
+
+ [0] https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
+
+ Closes https://github.com/curl/curl/pull/5714
+
+Jay Satiro (23 Jul 2020)
+- curl.h: update CURLINFO_LASTONE
+
+ CURLINFO_LASTONE should have been updated when
+ CURLINFO_EFFECTIVE_METHOD was added.
+
+ Reported-by: xwxbug@users.noreply.github.com
+
+ Fixes https://github.com/curl/curl/issues/5711
+
+Marc Hoersken (22 Jul 2020)
+- CI/azure: unconditionally enable warnings-as-errors with autotools
+
+ Reviewed-by: Marcel Raad
+
+ Follow up to #5694
+ Closes #5706
+
+Marcel Raad (21 Jul 2020)
+- doh: remove redundant cast
+
+ Closes https://github.com/curl/curl/pull/5704
+
+- CI/macos: unconditionally enable warnings-as-errors with autotools
+
+ Previously, warnings were only visible in the output for most jobs.
+
+ Closes https://github.com/curl/curl/pull/5694
+
+- util: silence conversion warnings
+
+ timeval::tv_usec might be a 32-bit integer and timespec::tv_nsec might
+ be a 64-bit integer. This is the case when building for recent macOS
+ versions, for example. Just treat tv_usec as an int, which should
+ hopefully always be sufficient on systems with
+ `HAVE_CLOCK_GETTIME_MONOTONIC`.
+
+ Closes https://github.com/curl/curl/pull/5695
+
+- md(4|5): don't use deprecated macOS functions
+
+ They are marked as deprecated for -mmacosx-version-min >= 10.15,
+ which might result in warnings-as-errors.
+
+ Closes https://github.com/curl/curl/pull/5695
+
+Daniel Stenberg (18 Jul 2020)
+- strdup: remove the odd strlen check
+
+ It confuses code analyzers with its use of -1 for unsigned value. Also,
+ a check that's not normally used in strdup() code - and not necessary.
+
+ Closes #5697
+
+- [Alessandro Ghedini brought this change]
+
+ travis: update quiche builds for new boringssl layout
+
+ This is required after https://github.com/cloudflare/quiche/pull/593
+ moved BoringSSL around slightly.
+
+ This also means that Go is not needed to build BoringSSL anymore (the
+ one provided by quiche anyway).
+
+ Closes #5691
+
+Marcel Raad (17 Jul 2020)
+- configure: allow disabling warnings
+
+ When using `--enable-warnings`, it was not possible to disable warnings
+ via CFLAGS that got explicitly enabled. Now warnings are not enabled
+ anymore if they are explicitly disabled (or enabled) in CFLAGS. This
+ works for at least GCC, clang, and TCC as they have corresponding
+ `-Wno-` options for every warning.
+
+ Closes https://github.com/curl/curl/pull/5689
+
+Daniel Stenberg (16 Jul 2020)
+- ngtcp2: adjust to recent sockaddr updates
+
+ Closes #5690
+
+- page-header: provide protocol details in the curl.1 man page
+
+ Add protocol and version specific information about all protocols curl
+ supports.
+
+ Fixes #5679
+ Reported-by: tbugfinder on github
+ Closes #5686
+
+Daniel Gustafsson (16 Jul 2020)
+- docs: Update a few leftover mentions of DarwinSSL
+
+ Commit 76a9c3c4be10b3d4d379d5b23ca76806bbae536a renamed DarwinSSL to the
+ more correct/common name Secure Transport, but a few mentions in the docs
+ remained.
+
+ Closes #5688
+ Reviewed-by: Daniel Stenberg <daniel@haxx.se>
+
+Daniel Stenberg (16 Jul 2020)
+- file2memory: use a define instead of -1 unsigned value
+
+ ... to use the maximum value for 'size_t' when detecting integer overflow.
+ Changed the limit to max/4 as already that seems unreasonably large.
+
+ Codacy didn't like the previous approach.
+
+ Closes #5683
+
+- CURL_PUSH_ERROROUT: allow the push callback to fail the parent stream
+
+ ... by adding support for a new dedicated return code.
+
+ Suggested-by: Jonathan Cardoso
+ Assisted-by: Erik Johansson
+ URL: https://curl.haxx.se/mail/lib-2020-06/0099.html
+ Closes #5636
+
+- [Baruch Siach brought this change]
+
+ nss: fix build with disabled proxy support
+
+ Avoid reference to fields that do not exist when CURL_DISABLE_PROXY is
+ defined.
+
+ Closes #5667
+
+- test1139: make it display the difference on test failures
+
+- test1119: verify stdout in the test
+
+ So that failures will be displayed in the terminal, as it makes test failures
+ visually displayed easier and faster.
+
+ Closes #5644
+
+- curl: add %{method} to the -w variables
+
+ Gets the CURLINFO_EFFECTIVE_METHOD from libcurl.
+
+ Added test 1197 to verify.
+
+- CURLINFO_EFFECTIVE_METHOD: added
+
+ Provide the HTTP method that was used on the latest request, which might
+ be relevant for users when there was one or more redirects involved.
+
+ Closes #5511
+
+Viktor Szakats (14 Jul 2020)
+- windows: add unicode to feature list
+
+ Reviewed-by: Marcel Raad
+ Reviewed-by: Marc Hörsken
+
+ Closes #5491
+
+Daniel Stenberg (14 Jul 2020)
+- multi: remove two checks always true
+
+ Detected by Codacy
+ Closes #5676
+
+Marc Hoersken (13 Jul 2020)
+- workflows: limit what branches to run CodeQL on
+
+ Align CodeQL action with existing CI actions:
+ - Update branch filter to avoid duplicate CI runs.
+ - Shorten workflow name due to informative job name.
+
+ Reviewed-by: Daniel Stenberg
+
+ Closes #5660
+
+- appveyor: collect libcurl.dll variants with prefix or suffix
+
+ On some platforms libcurl is build with a platform-specific
+ prefix and/or a version number suffix.
+
+ Assisted-by: Jay Satiro
+
+ Closes #5659
+
+Daniel Stenberg (12 Jul 2020)
+- [ihsinme brought this change]
+
+ socks: use size_t for size variable
+
+ Use the unsigned type (size_t) in the arithmetic of pointers. In this
+ context, the signed type (ssize_t) is used unnecessarily.
+
+ Authored-by: ihsinme on github
+ Closes #5654
+
+- RELEASE-NOTES: synced
+
+ ... and bumped to 7.72.0 as the next release version number
+
+- [Gilles Vollant brought this change]
+
+ content_encoding: add zstd decoding support
+
+ include zstd curl patch for Makefile.m32 from vszakats
+ and include Add CMake support for zstd from Peter Wu
+
+ Helped-by: Viktor Szakats
+ Helped-by: Peter Wu
+ Closes #5453
+
+- asyn.h: remove the Curl_resolver_getsock define
+
+ - not used
+ - used the wrong number of arguments
+ - confused the Codeacy code analyzer
+
+ Closes #5647
+
+- [Nicolas Sterchele brought this change]
+
+ configure.ac: Sort features name in summary
+
+ - Same as protocols
+
+ Closes #5656
+
+- [Matthias Naegler brought this change]
+
+ cmake: fix windows xp build
+
+ Reviewed-by: Marcel Raad
+ Closes #5662
+
+- ngtcp2: update to modified qlog callback prototype
+
+ Closes #5675
+
+- transfer: fix memory-leak with CURLOPT_CURLU in a duped handle
+
+ Added test case 674 to reproduce and verify the bug report.
+
+ Fixes #5665
+ Reported-by: NobodyXu on github
+ Closes #5673
+
+- [Baruch Siach brought this change]
+
+ bearssl: fix build with disabled proxy support
+
+ Avoid reference to fields that do not exist when CURL_DISABLE_PROXY is
+ defined.
+
+ Reviewed-by: Nicolas Sterchele
+ Closes #5666
+
+- RELEASE-NOTES: synced
+
+Jay Satiro (11 Jul 2020)
+- [Carlo Marcelo Arenas Belón brought this change]
+
+ cirrus-ci: upgrade 11-STABLE to 11.4
+
+ Meant to be the last of the 11 series and so make sure that all
+ other references reflect all 11 versions so they can be retired
+ together later.
+
+ Closes https://github.com/curl/curl/pull/5668
+
+- [Filip Salomonsson brought this change]
+
+ CURLINFO_CERTINFO.3: fix typo
+
+ Closes https://github.com/curl/curl/pull/5655
+
+Daniel Stenberg (4 Jul 2020)
+- http2: only do the *done() cleanups for HTTP
+
+ Follow-up to ef86daf4d3
+
+ Closes #5650
+ Fixes #5646
+
+- [Alex Kiernan brought this change]
+
+ gnutls: repair the build with `CURL_DISABLE_PROXY`
+
+ `http_proxy`/`proxy_ssl`/`tunnel_proxy` will not be available in `conn`
+ if `CURL_DISABLE_PROXY` is enabled. Repair the build with that
+ configuration.
+
+ Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
+ Closes #5645
+
+Alex Kiernan (3 Jul 2020)
+- gnutls: Fetch backend when using proxy
+
+ Fixes: 89865c149 ("gnutls: remove the BACKEND define kludge")
+ Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
+
+Daniel Stenberg (3 Jul 2020)
+- [Laramie Leavitt brought this change]
+
+ http2: close the http2 connection when no more requests may be sent
+
+ Well-behaving HTTP2 servers send two GOAWAY messages. The first
+ message is a warning that indicates that the server is going to
+ stop accepting streams. The second one actually closes the stream.
+
+ nghttp2 reports this state (and the other state of no more stream
+ identifiers) via the call nghttp2_session_check_request_allowed().
+ In this state the client should not create more streams on the
+ session (tcp connection), and in curl this means that the server
+ has requested that the connection is closed.
+
+ It would be also be possible to put the connclose() call into the
+ on_http2_frame_recv() function that triggers on the GOAWAY message.
+
+ This fixes a bug seen when the client sees the following sequence of
+ frames:
+
+ // advisory GOAWAY
+ HTTP2 GOAWAY [stream-id = 0, promised-stream-id = -1]
+ ... some additional frames
+
+ // final GOAWAY
+ HTTP2 GOAWAY [stream-id = 0, promised-stream-id = N ]
+
+ Before this change, curl will attempt to reuse the connection even
+ after the last stream, will encounter this error:
+
+ * Found bundle for host localhost: 0x5595f0a694e0 [can multiplex]
+ * Re-using existing connection! (#0) with host localhost
+ * Connected to localhost (::1) port 10443 (#0)
+ * Using Stream ID: 9 (easy handle 0x5595f0a72e30)
+ > GET /index.html?5 HTTP/2
+ > Host: localhost:10443
+ > user-agent: curl/7.68.0
+ > accept: */*
+ >
+ * stopped the pause stream!
+ * Connection #0 to host localhost left intact
+ curl: (16) Error in the HTTP2 framing layer
+
+ This error may posion the connection cache, causing future requests
+ which resolve to the same curl connection to go through the same error
+ path.
+
+ Closes #5643
+
+- ftpserver: don't verify SMTP MAIL FROM names
+
+ Rely on tests asking the names to get refused instead - test servers
+ should be as dumb as possible. Edited test 914, 955 and 959 accordingly.
+
+ Closes #5639
+
+- curl_version_info.3: CURL_VERSION_KERBEROS4 is deprecated
+
+ This came up in #5640. It make sense to clarify this in the docs!
+
+ Reminded-by: Kamil Dudka
+ Closes #5642
+
+Kamil Dudka (3 Jul 2020)
+- tool_getparam: make --krb option work again
+
+ It was disabled by mistake in commit curl-7_37_1-23-ge38ba4301.
+
+ Bug: https://bugzilla.redhat.com/1833193
+ Closes #5640
+
+Daniel Stenberg (2 Jul 2020)
+- [Jeremy Maitin-Shepard brought this change]
+
+ http2: fix nghttp2_strerror -> nghttp2_http2_strerror in debug messages
+
+ Confusingly, nghttp2 has two different error code enums:
+
+ - nghttp2_error, to be used with nghttp2_strerror
+ - nghttp2_error_code, to be used with nghttp2_http2_strerror
+
+ Closes #5641
+
+Marcel Raad (2 Jul 2020)
+- url: silence MSVC warning
+
+ Since commit f3d501dc678, if proxy support is disabled, MSVC warns:
+ url.c : warning C4701: potentially uninitialized local variable
+ 'hostaddr' used
+ url.c : error C4703: potentially uninitialized local pointer variable
+ 'hostaddr' used
+
+ That could actually only happen if both `conn->bits.proxy` and
+ `CURL_DISABLE_PROXY` were enabled.
+ Initialize it to NULL to silence the warning.
+
+ Closes https://github.com/curl/curl/pull/5638
+
+Daniel Stenberg (1 Jul 2020)
+- RELEASE-NOTES: synced
+
Version 7.71.1 (30 Jun 2020)
Daniel Stenberg (30 Jun 2020)
@@ -6388,1075 +7498,3 @@ Daniel Stenberg (18 Dec 2019)
Bug: https://github.com/curl/curl/commit/87b9337c8f76c21c57b204e88b68c6ecf3bd1ac0#commitcomment-36447951
Closes #4725
-
-- lib: remove ASSIGNWITHINCONDITION exceptions, use our code style
-
- ... even for macros
-
- Reviewed-by: Daniel Gustafsson
- Reviewed-by: Jay Satiro
- Reported-by: Jay Satiro
- Fixes #4683
- Closes #4722
-
-- tests: make sure checksrc runs on header files too
-
-- Revert "checksrc: fix regexp for ASSIGNWITHINCONDITION"
-
- This reverts commit ba82673dac3e8d00a76aa5e3779a0cb80e7442af.
-
- Bug: #4683
-
-- KNOWN_BUGS: TLS session cache doesn't work with TFO
-
- [skip ci]
- Closes #4301
-
-- KNOWN_BUGS: Connection information when using TCP Fast Open
-
- Also point to #4296 for more details
- Closes #4296
-
-- KNOWN_BUGS: LDAP on Windows doesn't work
-
- Closes #4261
-
-- docs: TLS SRP doesn't work with TLS 1.3
-
- Reported-by: sayrer on github
- Closes #4262
- [skip ci]
-
-Dan Fandrich (16 Dec 2019)
-- cirrus: Switch to the FreeBSD 12.1 point release & enable more tests.
-
- A few tests are now passing on FreeBSD, so no longer skip them.
- [skip ci]
-
-Daniel Stenberg (16 Dec 2019)
-- azure: the macos cmake doesn't need to install cmake
-
- Error: cmake 3.15.5 is already installed
- To upgrade to 3.16.1, run `brew upgrade cmake`.
-
- Closes #4723
-
-Jay Satiro (15 Dec 2019)
-- winbuild: Document CURL_STATICLIB requirement for static libcurl
-
- A static libcurl (ie winbuild mode=static) requires that the user define
- CURL_STATICLIB when using it in their application. This is already
- covered in the FAQ and INSTALL.md, but is a pretty important point so
- now it's noted in the BUILD.WINDOWS.txt as well.
-
- Assisted-by: Michael Vittiglio
-
- Closes https://github.com/curl/curl/pull/4721
-
-Daniel Stenberg (15 Dec 2019)
-- [Santino Keupp brought this change]
-
- libssh2: add support for ECDSA and ed25519 knownhost keys
-
- ... if a new enough libssh2 version is present.
-
- Source: https://curl.haxx.se/mail/archive-2019-12/0023.html
- Co-Authored-by: Daniel Stenberg
- Closes #4714
-
-- lib1591: free memory properly on OOM, in the trailers callback
-
- Detected by torture tests.
-
- Closes #4720
-
-- runtests: --repeat=[num] to repeat tests
-
- Closes #4715
-
-- RELEASE-NOTES: synced
-
-- azure: add a torture test on mac
-
- Uses --shallow=25 to keep it small enough to get through in time.
-
- Closes #4712
-
-- multi: free sockhash on OOM
-
- This would otherwise leak memory in the error path.
-
- Detected by torture test 1540.
-
- Closes #4713
-
-Marcel Raad (13 Dec 2019)
-- tests: use DoH feature for DoH tests
-
- Previously, http/2 was used instead.
-
- Assisted-by: Jay Satiro
- Closes https://github.com/curl/curl/pull/4692
-
-- hostip: suppress compiler warning
-
- With `--disable-doh --disable-threaded-resolver`, the `dns` parameter
- is not used.
-
- Closes https://github.com/curl/curl/pull/4692
-
-- tests: fix build with `CURL_DISABLE_DOH`
-
- Closes https://github.com/curl/curl/pull/4692
-
-Daniel Stenberg (13 Dec 2019)
-- azure: add a torture test
-
- Skipping all FTP tests for speed reasons.
-
- Closes #4697
-
-- azure: make the default build use --enable-debug --enable-werror
-
-- ntlm_wb: fix double-free in OOM
-
- Detected by torture testing test 1310
-
- Closes #4710
-
-Dan Fandrich (13 Dec 2019)
-- cirrus: Drop the FreeBSD 10.4 build
-
- Upstream support for 10.4 ended a year ago, and it looks like the image
- is now gone, too.
- [skip ci]
-
-Daniel Stenberg (13 Dec 2019)
-- unit1620: fix bad free in OOM
-
- Closes #4709
-
-- unit1609: fix mem-leak in OOM
-
- Closes #4709
-
-- unit1607: fix mem-leak in OOM
-
- Closes #4709
-
-- lib1559: fix mem-leak in OOM
-
- Closes #4709
-
-- lib1557: fix mem-leak in OOM
-
- Closes #4709
-
-- altsvc: make the save function ignore NULL filenames
-
- It might happen in OOM situations. Detected bv torture tests.
-
- Closes #4707
-
-- curl: fix memory leak in OOM in etags logic
-
- Detected by torture tests
-
- Closes #4706
-
-- doh: make it behave when built without proxy support
-
- Reported-by: Marcel Raad
- Bug: https://github.com/curl/curl/pull/4692#issuecomment-564115734
-
- Closes #4704
-
-- curl: improved cleanup in upload error path
-
- Memory leak found by torture test 58
-
- Closes #4705
-
-- mailmap: fix Andrew Ishchuk
-
-- travis: make torture use --shallow=40
-
- As a first step to enable it to run over a more diverse set of tests in
- a reasonable time.
-
-- runtests: introduce --shallow to reduce huge torture tests
-
- When set, shallow mode limits runtests -t to make no more than NUM fails
- per test case. If more are found, it will randomly discard entries until
- the number is right. The random seed can also be set.
-
- This is particularly useful when running MANY tests as then most torture
- failures will already fail the same functions over and over and make the
- total operation painfully tedious.
-
- Closes #4699
-
-- conncache: CONNECT_ONLY connections assumed always in-use
-
- This makes them never to be considered "the oldest" to be discarded when
- reaching the connection cache limit. The reasoning here is that
- CONNECT_ONLY is primarily used in combination with using the
- connection's socket post connect and since that is used outside of
- curl's knowledge we must assume that it is in use until explicitly
- closed.
-
- Reported-by: Pavel Pavlov
- Reported-by: Pavel Löbl
- Fixes #4426
- Fixes #4369
- Closes #4696
-
-- [Gisle Vanem brought this change]
-
- vtls: make BearSSL possible to set with CURL_SSL_BACKEND
-
- Ref: https://github.com/curl/curl/commit/9b879160df01e7ddbb4770904391d3b74114302b#commitcomment-36355622
-
- Closes #4698
-
-- RELEASE-NOTES: synced
-
-- travis: remove "coverage", make it "torture"
-
- The coveralls service and test coverage numbers are just too unreliable.
- Removed badge from README.md as well.
-
- Fixes #4694
- Closes #4695
-
-- azure: add libssh2 and cmake macos builds
-
- Removed the macos libssh2 build from travis
-
- Closes #4686
-
-- curl: use errorf() better
-
- Change series of error outputs to use errorf().
-
- Only errors that are due to mistakes in command line option usage should
- use helpf(), other types of errors in the tool should rather use
- errorf().
-
- Closes #4691
-
-Jay Satiro (9 Dec 2019)
-- [Marc Hoersken brought this change]
-
- tests: make it possible to set executable extensions
-
- This enables the use of Windows Subsystem for Linux (WSL) to run the
- testsuite against Windows binaries while using Linux servers.
-
- This commit introduces the following environment variables:
- - CURL_TEST_EXE_EXT: set the executable extension for all components
- - CURL_TEST_EXE_EXT_TOOL: set it for the curl tool only
- - CURL_TEST_EXE_EXT_SSH: set it for the SSH tools only
-
- Later testcurl.pl could be adjusted to make use of those variables.
- - CURL_TEST_EXE_EXT_SRV: set it for the test servers only
-
- (This is one of several commits to support use of WSL for the tests.)
-
- Closes https://github.com/curl/curl/pull/3899
-
-- [Marc Hoersken brought this change]
-
- tests: fix permissions of ssh keys in WSL
-
- Keys created on Windows Subsystem for Linux (WSL) require it for some
- reason.
-
- (This is one of several commits to support use of WSL for the tests.)
-
- Ref: https://github.com/curl/curl/pull/3899
-
-- [Marc Hoersken brought this change]
-
- tests: use \r\n for log messages in WSL
-
- Bash in Windows Subsystem for Linux (WSL) requires it for some reason.
-
- (This is one of several commits to support use of WSL for the tests.)
-
- Ref: https://github.com/curl/curl/pull/3899
-
-- [Andrew Ishchuk brought this change]
-
- winbuild: Define CARES_STATICLIB when WITH_CARES=static
-
- When libcurl is built with MODE=static, c-ares is forced into static
- linkage too. That doesn't happen when MODE=dll so linker would break
- over undefined symbols.
-
- closes https://github.com/curl/curl/pull/4688
-
-Daniel Stenberg (9 Dec 2019)
-- conn: always set bits.close with connclose()
-
- Closes #4690
-
-- cirrus: enable clang sanitizers on freebsd 13
-
-- conncache: fix multi-thread use of shared connection cache
-
- It could accidentally let the connection get used by more than one
- thread, leading to double-free and more.
-
- Reported-by: Christopher Reid
- Fixes #4544
- Closes #4557
-
-- azure: add a vanilla macos build
-
- Closes #4685
-
-- curl: make the etag load logic work without fseek
-
- The fseek()s were unnecessary and caused Coverity warning CID 1456554
-
- Closes #4681
-
-- mailmap: Mohammad Hasbini
-
-- [Mohammad Hasbini brought this change]
-
- docs: fix some typos
-
- Closes #4680
-
-- RELEASE-NOTES: synced
-
-Jay Satiro (5 Dec 2019)
-- lib: fix some loose ends for recently added CURLSSLOPT_NO_PARTIALCHAIN
-
- Add support for CURLSSLOPT_NO_PARTIALCHAIN in CURLOPT_PROXY_SSL_OPTIONS
- and OS400 package spec.
-
- Also I added the option to the NameValue list in the tool even though it
- isn't exposed as a command-line option (...yet?). (NameValue stringizes
- the option name for the curl cmd -> libcurl source generator)
-
- Follow-up to 564d88a which added CURLSSLOPT_NO_PARTIALCHAIN.
-
- Ref: https://github.com/curl/curl/pull/4655
-
-- setopt: Fix ALPN / NPN user option when built without HTTP2
-
- - Stop treating lack of HTTP2 as an unknown option error result for
- CURLOPT_SSL_ENABLE_ALPN and CURLOPT_SSL_ENABLE_NPN.
-
- Prior to this change it was impossible to disable ALPN / NPN if libcurl
- was built without HTTP2. Setting either option would result in
- CURLE_UNKNOWN_OPTION and the respective internal option would not be
- set. That was incorrect since ALPN and NPN are used independent of
- HTTP2.
-
- Reported-by: Shailesh Kapse
-
- Fixes https://github.com/curl/curl/issues/4668
- Closes https://github.com/curl/curl/pull/4672
-
-Daniel Stenberg (5 Dec 2019)
-- etag: allow both --etag-compare and --etag-save in same cmdline
-
- Fixes #4669
- Closes #4678
-
-Marcel Raad (5 Dec 2019)
-- curl_setup: fix `CURLRES_IPV6` condition
-
- Move the definition of `CURLRES_IPV6` to before undefining
- `HAVE_GETADDRINFO`. Regression from commit 67a08dca27a which caused
- some tests to fail and others to be skipped with c-ares.
-
- Fixes https://github.com/curl/curl/issues/4673
- Closes https://github.com/curl/curl/pull/4677
-
-Daniel Stenberg (5 Dec 2019)
-- test342: make it return a 304 as the tag matches
-
-Peter Wu (4 Dec 2019)
-- CMake: add support for building with the NSS vtls backend
-
- Options are cross-checked with configure.ac and acinclude.m4.
- Tested on Arch Linux, untested on other platforms like Windows or macOS.
-
- Closes #4663
- Reviewed-by: Kamil Dudka
-
-Daniel Stenberg (4 Dec 2019)
-- azure: add more builds
-
- ... removed two from travis (that now runs on azure instead)
-
- Closes #4671
-
-- CURLOPT_VERBOSE.3: see also ERRORBUFFER
-
-- hostip4.c: bump copyright year range
-
-Marcel Raad (3 Dec 2019)
-- configure: enable IPv6 support without `getaddrinfo`
-
- This makes it possible to recognize and connect to literal IPv6
- addresses when `getaddrinfo` is not available, which is already the
- case for the CMake build. This affects e.g. classic MinGW because it
- still targets Windows 2000 by default, where `getaddrinfo` is not
- available, but general IPv6 support is.
-
- Instead of checking for `getaddrinfo`, check for `sockaddr_in6` as the
- CMake build does.
-
- Closes https://github.com/curl/curl/pull/4662
-
-- curl_setup: disable IPv6 resolver without `getaddrinfo`
-
- Also, use `CURLRES_IPV6` only for actual DNS resolution, not for IPv6
- address support. This makes it possible to connect to IPv6 literals by
- setting `ENABLE_IPV6` even without `getaddrinfo` support. It also fixes
- the CMake build when using the synchronous resolver without
- `getaddrinfo` support.
-
- Closes https://github.com/curl/curl/pull/4662
-
-Daniel Stenberg (3 Dec 2019)
-- github action/azure pipeline: run 'make test-nonflaky' for tests
-
- To match travis and give more info on failures.
-
-- openssl: CURLSSLOPT_NO_PARTIALCHAIN can disable partial cert chains
-
- Closes #4655
-
-- openssl: set X509_V_FLAG_PARTIAL_CHAIN
-
- Have intermediate certificates in the trust store be treated as
- trust-anchors, in the same way as self-signed root CA certificates
- are. This allows users to verify servers using the intermediate cert
- only, instead of needing the whole chain.
-
- Other TLS backends already accept partial chains.
-
- Reported-by: Jeffrey Walton
- Bug: https://curl.haxx.se/mail/lib-2019-11/0094.html
-
-- curl: show better error message when no homedir is found
-
- Reported-by: Vlastimil Ovčáčík
- Fixes #4644
- Closes #4665
-
-- OPENSOCKETFUNCTION.3: correct the purpose description
-
- Reported-by: Jeff Mears
- Bug: https://curl.haxx.se/mail/lib-2019-12/0007.html
-
- Closes #4667
-
-- [Peter Wu brought this change]
-
- travis: do not use OVERRIDE_CC or OVERRIDE_CXX if empty
-
- Fixes the macOS builds where OVERRIDE_CC and OVERRIDE_CXX are not set.
-
- Reported-by: Jay Satiro
- Fixes #4659
- Closes #4661
- Closes #4664
-
-- azure-pipelines: fix the test script
-
-- Azure Pipelines: initial CI setup
-
- [skip ci]
-
-- docs: add "added: 7.68.0" to the --etag-* docs
-
-- copyright: fix the year ranges for two files
-
- Follow-up to 9c1806ae
-
-Jay Satiro (1 Dec 2019)
-- build: Disable Visual Studio warning "conditional expression is constant"
-
- - Disable warning C4127 "conditional expression is constant" globally
- in curl_setup.h for when building with Microsoft's compiler.
-
- This mainly affects building with the Visual Studio project files found
- in the projects dir.
-
- Prior to this change the cmake and winbuild build systems already
- disabled 4127 globally for when building with Microsoft's compiler.
- Also, 4127 was already disabled for all build systems in the limited
- circumstance of the WHILE_FALSE macro which disabled the warning
- specifically for while(0). This commit removes the WHILE_FALSE macro and
- all other cruft in favor of disabling globally in curl_setup.
-
- Background:
-
- We have various macros that cause 0 or 1 to be evaluated, which would
- cause warning C4127 in Visual Studio. For example this causes it:
-
- #define Curl_resolver_asynch() 1
-
- Full behavior is not clearly defined and inconsistent across versions.
- However it is documented that since VS 2015 Update 3 Microsoft has
- addressed this somewhat but not entirely, not warning on while(true) for
- example.
-
- Prior to this change some C4127 warnings occurred when I built with
- Visual Studio using the generated projects in the projects dir.
-
- Closes https://github.com/curl/curl/pull/4658
-
-- openssl: retrieve reported LibreSSL version at runtime
-
- - Retrieve LibreSSL runtime version when supported (>= 2.7.1).
-
- For earlier versions we continue to use the compile-time version.
-
- Ref: https://man.openbsd.org/OPENSSL_VERSION_NUMBER.3
-
- Closes https://github.com/curl/curl/pull/2425
-
-- strerror: Add Curl_winapi_strerror for Win API specific errors
-
- - In all code call Curl_winapi_strerror instead of Curl_strerror when
- the error code is known to be from Windows GetLastError.
-
- Curl_strerror prefers CRT error codes (errno) over Windows API error
- codes (GetLastError) when the two overlap. When we know the error code
- is from GetLastError it is more accurate to prefer the Windows API error
- messages.
-
- Reported-by: Richard Alcock
-
- Fixes https://github.com/curl/curl/issues/4550
- Closes https://github.com/curl/curl/pull/4581
-
-Daniel Stenberg (2 Dec 2019)
-- global_init: undo the "intialized" bump in case of failure
-
- ... so that failures in the global init function don't count as a
- working init and it can then be called again.
-
- Reported-by: Paul Groke
- Fixes #4636
- Closes #4653
-
-- parsedate: offer a getdate_capped() alternative
-
- ... and use internally. This function will return TIME_T_MAX instead of
- failure if the parsed data is found to be larger than what can be
- represented. TIME_T_MAX being the largest value curl can represent.
-
- Reviewed-by: Daniel Gustafsson
- Reported-by: JanB on github
- Fixes #4152
- Closes #4651
-
-- docs: add more references to curl_multi_poll
-
- Fixes #4643
- Closes #4652
-
-- sha256: bump the copyright year range
-
- Follow-up from 66e21520f
-
-Daniel Gustafsson (28 Nov 2019)
-- curl_setup_once: consistently use WHILE_FALSE in macros
-
- The WHILE_FALSE construction is used to avoid compiler warnings in
- macro constructions. This fixes a few instances where it was not
- used in order to keep the code consistent.
-
- Closes #4649
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-Daniel Stenberg (28 Nov 2019)
-- [Steve Holme brought this change]
-
- http_ntlm: Remove duplicate NSS initialisation
-
- Given that this is performed by the NTLM code there is no need to
- perform the initialisation in the HTTP layer. This also keeps the
- initialisation the same as the SASL based protocols and also fixes a
- possible compilation issue if both NSS and SSPI were to be used as
- multiple SSL backends.
-
- Reviewed-by: Kamil Dudka
- Closes #3935
-
-Daniel Gustafsson (28 Nov 2019)
-- checksrc: fix regexp for ASSIGNWITHINCONDITION
-
- The regexp looking for assignments within conditions was too greedy
- and matched a too long string in the case of multiple conditionals
- on the same line. This is basically only a problem in single line
- macros, and the code which exemplified this was essentially:
-
- do { if((x) != NULL) { x = NULL; } } while(0)
-
- ..where the final parenthesis of while(0) matched the regexp, and
- the legal assignment in the block triggered the warning. Fix by
- making the regexp less greedy by matching for the tell-tale signs
- of the if statement ending.
-
- Also remove the one occurrence where the warning was disabled due
- to a construction like the above, where the warning didn't apply
- when fixed.
-
- Closes #4647
- Reviewed-by: Daniel Stenberg <daniel@haxx.se>
-
-Daniel Stenberg (28 Nov 2019)
-- RELEASE-NOTES: synced
-
-- [Maros Priputen brought this change]
-
- curl: two new command line options for etags
-
- --etag-compare and --etag-save
-
- Suggested-by: Paul Hoffman
- Fixes #4277
- Closes #4543
-
-Daniel Gustafsson (28 Nov 2019)
-- docs: fix typos
-
-Daniel Stenberg (28 Nov 2019)
-- mailmap: Niall O'Reilly's name
-
-- [Niall O'Reilly brought this change]
-
- doh: use dedicated probe slots
-
- ... to easier allow additional DNS transactions.
-
- Closes #4629
-
-- travis: build ngtcp2 with --enable-lib-only
-
- ... makes it skip the examples and other stuff we don't neeed.
-
- Closes #4646
-
-- [David Benjamin brought this change]
-
- ngtcp2: fix thread-safety bug in error-handling
-
- ERR_error_string(NULL) should never be called. It places the error in a
- global buffer, which is not thread-safe. Use ERR_error_string_n with a
- local buffer instead.
-
- Closes #4645
-
-- travis: export the CC/CXX variables when set
-
- Suggested-by: Peter Wu
- Fixes #4637
- Closes #4640
-
-Marcel Raad (26 Nov 2019)
-- dist: add error-codes.pl
-
- Follow-up to commit 74f441c6d31.
- This should fix test 1175 when run via the daily source tarballs.
-
- Closes https://github.com/curl/curl/pull/4638
-
-Daniel Stenberg (26 Nov 2019)
-- [John Schroeder brought this change]
-
- curl: fix --upload-file . hangs if delay in STDIN
-
- Attempt to unpause a busy read in the CURLOPT_XFERINFOFUNCTION.
-
- When uploading from stdin in non-blocking mode, a delay in reading
- the stream (EAGAIN) causes curl to pause sending data
- (CURL_READFUNC_PAUSE). Prior to this change, a busy read was
- detected and unpaused only in the CURLOPT_WRITEFUNCTION handler.
- This change performs the same busy read handling in a
- CURLOPT_XFERINFOFUNCTION handler.
-
- Fixes #2051
- Closes #4599
- Reported-by: bdry on github
-
-- [John Schroeder brought this change]
-
- XFERINFOFUNCTION: support CURL_PROGRESSFUNC_CONTINUE
-
- (also for PROGRESSFUNCTION)
-
- By returning this value from the callback, the internal progress
- function call is still called afterward.
-
- Closes #4599
-
-- [Michael Forney brought this change]
-
- TLS: add BearSSL vtls implementation
-
- Closes #4597
-
-- curl_multi_wakeup.3: add example and AVAILABILITY
-
- Reviewed-by: Gergely Nagy
- Closes #4635
-
-- [Gergely Nagy brought this change]
-
- multi: add curl_multi_wakeup()
-
- This commit adds curl_multi_wakeup() which was previously in the TODO
- list under the curl_multi_unblock name.
-
- On some platforms and with some configurations this feature might not be
- available or can fail, in these cases a new error code
- (CURLM_WAKEUP_FAILURE) is returned from curl_multi_wakeup().
-
- Fixes #4418
- Closes #4608
-
-Jay Satiro (24 Nov 2019)
-- [Xiaoyin Liu brought this change]
-
- schannel: fix --tls-max for when min is --tlsv1 or default
-
- Prior to this change schannel ignored --tls-max (CURL_SSLVERSION_MAX_
- macros) when --tlsv1 (CURL_SSLVERSION_TLSv1) or default TLS
- (CURL_SSLVERSION_DEFAULT), using a max of TLS 1.2 always.
-
- Closes https://github.com/curl/curl/pull/4633
-
-- checksrc.bat: Add a check for vquic and vssh directories
-
- Ref: https://github.com/curl/curl/pull/4607
-
-- projects: Fix Visual Studio projects SSH builds
-
- - Generate VQUIC and VSSH filenames in Visual Studio project files.
-
- Prior to this change generated Visual Studio project configurations that
- enabled SSH did not build properly. Broken since SSH files were moved to
- lib/vssh 3 months ago in 5b2d703.
-
- Fixes https://github.com/curl/curl/issues/4492
- Fixes https://github.com/curl/curl/issues/4630
- Closes https://github.com/curl/curl/pull/4607
-
-Daniel Stenberg (23 Nov 2019)
-- RELEASE-NOTES: synced
-
-Jay Satiro (22 Nov 2019)
-- openssl: Revert to less sensitivity for SYSCALL errors
-
- - Disable the extra sensitivity except in debug builds (--enable-debug).
-
- - Improve SYSCALL error message logic in ossl_send and ossl_recv so that
- "No error" / "Success" socket error text isn't shown on SYSCALL error.
-
- Prior to this change 0ab38f5 (precedes 7.67.0) increased the sensitivity
- of OpenSSL's SSL_ERROR_SYSCALL error so that abrupt server closures were
- also considered errors. For example, a server that does not send a known
- protocol termination point (eg HTTP content length or chunked encoding)
- _and_ does not send a TLS termination point (close_notify alert) would
- cause an error if it closed the connection.
-
- To be clear that behavior made it into release build 7.67.0
- unintentionally. Several users have reported it as an issue.
-
- Ultimately the idea is a good one, since it can help prevent against a
- truncation attack. Other SSL backends may already behave similarly (such
- as Windows native OS SSL Schannel). However much more of our user base
- is using OpenSSL and there is a mass of legacy users in that space, so I
- think that behavior should be partially reverted and then rolled out
- slowly.
-
- This commit changes the behavior so that the increased sensitivity is
- disabled in all curl builds except curl debug builds (DEBUGBUILD). If
- after a period of time there are no major issues then it can be enabled
- in dev and release builds with the newest OpenSSL (1.1.1+), since users
- using the newest OpenSSL are the least likely to have legacy problems.
-
- Bug: https://github.com/curl/curl/issues/4409#issuecomment-555955794
- Reported-by: Bjoern Franke
-
- Fixes https://github.com/curl/curl/issues/4624
- Closes https://github.com/curl/curl/pull/4623
-
-- [Daniel Stenberg brought this change]
-
- openssl: improve error message for SYSCALL during connect
-
- Reported-by: Paulo Roberto Tomasi
- Bug: https://curl.haxx.se/mail/archive-2019-11/0005.html
-
- Closes https://github.com/curl/curl/pull/4593
-
-Daniel Stenberg (22 Nov 2019)
-- test1175: verify symbols-in-versions and libcurl-errors.3 in sync
-
- Closes #4628
-
-- include: make CURLE_HTTP3 use a new error code
-
- To avoid potential issues with error code reuse.
-
- Reported-by: Christoph M. Becker
- Assisted-by: Dan Fandrich
- Fixes #4601
- Closes #4627
-
-- bump: next release will be 7.68.0
-
-- curl: add --parallel-immediate
-
- Starting with this change when doing parallel transfers, without this
- option set, curl will prefer to create new transfers multiplexed on an
- existing connection rather than creating a brand new one.
-
- --parallel-immediate can be set to tell curl to prefer to use new
- connections rather than to wait and try to multiplex.
-
- libcurl-wise, this means that curl will set CURLOPT_PIPEWAIT by default
- on parallel transfers.
-
- Suggested-by: Tom van der Woerdt
- Closes #4500
-
-Daniel Gustafsson (20 Nov 2019)
-- [Victor Magierski brought this change]
-
- docs: fix typos
-
- Change 'experiemental' to 'experimental'.
-
- Closes #4618
- Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
-
-Jay Satiro (18 Nov 2019)
-- projects: Fix Visual Studio wolfSSL configurations
-
- - s/USE_CYASSL/USE_WOLFSSL/
-
- - Remove old compatibility macros.
-
- Follow-up to 1c6c59a from several months ago when CyaSSL named symbols
- were renamed to wolfSSL. The wolfSSL library was formerly named CyaSSL
- and we kept using their old name for compatibility reasons, until
- earlier this year.
-
-Daniel Stenberg (18 Nov 2019)
-- RELEASE-NOTES: synced
-
-- [Javier Blazquez brought this change]
-
- ngtcp2: use overflow buffer for extra HTTP/3 data
-
- Fixes #4525
- Closes #4603
-
-- altsvc: bump to h3-24
-
- ... as both ngtcp2 and quiche now support that in their master branches
-
- Closes #4604
-
-- ngtcp2: free used resources on disconnect
-
- Fixes #4614
- Closes #4615
-
-- ngtcp2: handle key updates as ngtcp2 master branch tells us
-
- Reviewed-by: Tatsuhiro Tsujikawa
-
- Fixes #4612
- Closes #4613
-
-Jay Satiro (17 Nov 2019)
-- [Gergely Nagy brought this change]
-
- multi: Fix curl_multi_poll wait when extra_fds && !extra_nfds
-
- Prior to this change:
-
- The check if an extra wait is necessary was based not on the
- number of extra fds but on the pointer.
-
- If a non-null pointer was given in extra_fds, but extra_nfds
- was zero, then the wait was skipped even though poll was not
- called.
-
- Closes https://github.com/curl/curl/pull/4610
-
-- lib: Move lib/ssh.h -> lib/vssh/ssh.h
-
- Follow-up to 5b2d703 which moved ssh source files to vssh.
-
- Closes https://github.com/curl/curl/pull/4609
-
-Daniel Stenberg (16 Nov 2019)
-- [Andreas Falkenhahn brought this change]
-
- INSTALL.md: provide Android build instructions
-
- Closes #4606
-
-- [Niall O'Reilly brought this change]
-
- doh: improced both encoding and decoding
-
- Improved estimation of expected_len and updated related comments;
- increased strictness of QNAME-encoding, adding error detection for empty
- labels and names longer than the overall limit; avoided treating DNAME
- as unexpected;
-
- updated unit test 1655 with more thorough set of proofs and tests
-
- Closes #4598
-
-- ngtcp2: increase QUIC window size when data is consumed
-
- Assisted-by: Javier Blazquez
- Ref #4525 (partial fix)
- Closes #4600
-
-- [Melissa Mears brought this change]
-
- config-win32: cpu-machine-OS for Windows on ARM
-
- Define the OS macro properly for Windows on ARM builds. Also, we might
- as well add the GCC-style IA-64 macro.
-
- Closes #4590
-
-- examples: add multi-poll.c
-
- Show how curl_multi_poll() makes it even easier to use the multi
- interface.
-
- Closes #4596
-
-- multi_poll: avoid busy-loop when called without easy handles attached
-
- Fixes #4594
- Closes #4595
- Reported-by: 3dyd on github
-
-- curl: fix -T globbing
-
- Regression from e59371a4936f8 (7.67.0)
-
- Added test 490, 491 and 492 to verify the functionality.
-
- Reported-by: Kamil Dudka
- Reported-by: Anderson Sasaki
-
- Fixes #4588
- Closes #4591
-
-- HISTORY: added cmake, HTTP/3 and parallel downloads with curl
-
-- quiche: reject headers in the wrong order
-
- Pseudo header MUST come before regular headers or cause an error.
-
- Reported-by: Cynthia Coan
- Fixes #4571
- Closes #4584
-
-- openssl: prevent recursive function calls from ctx callbacks
-
- Follow the pattern of many other callbacks.
-
- Ref: #4546
- Closes #4585
-
-- CURL-DISABLE: initial docs for the CURL_DISABLE_* defines
-
- The disable-scan script used in test 1165 is extended to also verify
- that the docs cover all used defines and all defines offered by
- configure.
-
- Reported-by: SLDiggie on github
- Fixes #4545
- Closes #4587
-
-- remove_handle: clear expire timers after multi_done()
-
- Since 59041f0, a new timer might be set in multi_done() so the clearing
- of the timers need to happen afterwards!
-
- Reported-by: Max Kellermann
- Fixes #4575
- Closes #4583
-
-Marcel Raad (10 Nov 2019)
-- test1558: use double slash after file:
-
- Classic MinGW / MSYS 1 doesn't support `MSYS2_ARG_CONV_EXCL`, so this
- test unnecessarily failed when using `file:/` instead of `file:///`.
-
- Closes https://github.com/curl/curl/pull/4554
-
-Daniel Stenberg (10 Nov 2019)
-- pause: avoid updating socket if done was already called
-
- ... avoids unnecesary recursive risk when the transfer is already done.
-
- Reported-by: Richard Bowker
- Fixes #4563
- Closes #4574
-
-Jay Satiro (9 Nov 2019)
-- strerror: Fix an error looking up some Windows error strings
-
- - Use FORMAT_MESSAGE_IGNORE_INSERTS to ignore format specifiers in
- Windows error strings.
-
- Since we are not in control of the error code we don't know what
- information may be needed by the error string's format specifiers.
-
- Prior to this change Windows API error strings which contain specifiers
- (think specifiers like similar to printf specifiers) would not be shown.
- The FormatMessage Windows API call which turns a Windows error code into
- a string could fail and set error ERROR_INVALID_PARAMETER if that error
- string contained a format specifier. FormatMessage expects a va_list for
- the specifiers, unless inserts are ignored in which case no substitution
- is attempted.
-
- Ref: https://devblogs.microsoft.com/oldnewthing/20071128-00/?p=24353
-
-- [r-a-sattarov brought this change]
-
- system.h: fix for MCST lcc compiler
-
- Fixed build by MCST lcc compiler on MCST Elbrus 2000 architecture and do
- some code cleanup.
-
- e2k (Elbrus 2000) - this is VLIW/EPIC architecture, like Intel Itanium
- architecture.
-
- Ref: https://en.wikipedia.org/wiki/Elbrus_2000
-
- Closes https://github.com/curl/curl/pull/4576
-
-Daniel Stenberg (8 Nov 2019)
-- TODO: curl_multi_unblock
-
- Closes #4418
-
-- TODO: Run web-platform-tests url tests
-
- Closes #4477
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5a133339..68842ee3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -82,12 +82,15 @@ if(WIN32)
set(CURL_TARGET_WINDOWS_VERSION "" CACHE STRING "Minimum target Windows version as hex string")
if(CURL_TARGET_WINDOWS_VERSION)
add_definitions(-D_WIN32_WINNT=${CURL_TARGET_WINDOWS_VERSION})
+ set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D_WIN32_WINNT=${CURL_TARGET_WINDOWS_VERSION}")
elseif(ENABLE_INET_PTON)
# _WIN32_WINNT_VISTA (0x0600)
add_definitions(-D_WIN32_WINNT=0x0600)
+ set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D_WIN32_WINNT=0x0600")
else()
# _WIN32_WINNT_WINXP (0x0501)
add_definitions(-D_WIN32_WINNT=0x0501)
+ set(CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D_WIN32_WINNT=0x0501")
endif()
endif()
option(CURL_LTO "Turn on compiler Link Time Optimizations" OFF)
@@ -101,7 +104,7 @@ option(ENABLE_CURLDEBUG "Set to ON to build with TrackMemory feature enabled" OF
if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_CLANG)
if(PICKY_COMPILER)
- foreach(_CCOPT -pedantic -Wall -W -Wpointer-arith -Wwrite-strings -Wunused -Wshadow -Winline -Wnested-externs -Wmissing-declarations -Wmissing-prototypes -Wno-long-long -Wfloat-equal -Wno-multichar -Wsign-compare -Wundef -Wno-format-nonliteral -Wendif-labels -Wstrict-prototypes -Wdeclaration-after-statement -Wstrict-aliasing=3 -Wcast-align -Wtype-limits -Wold-style-declaration -Wmissing-parameter-type -Wempty-body -Wclobbered -Wignored-qualifiers -Wconversion -Wno-sign-conversion -Wvla -Wdouble-promotion -Wno-system-headers -Wno-pedantic-ms-format)
+ foreach(_CCOPT -pedantic -Wall -W -Wpointer-arith -Wwrite-strings -Wunused -Wshadow -Winline -Wnested-externs -Wmissing-declarations -Wmissing-prototypes -Wfloat-equal -Wsign-compare -Wundef -Wendif-labels -Wstrict-prototypes -Wdeclaration-after-statement -Wstrict-aliasing=3 -Wcast-align -Wtype-limits -Wold-style-declaration -Wmissing-parameter-type -Wempty-body -Wclobbered -Wignored-qualifiers -Wconversion -Wvla -Wdouble-promotion)
# surprisingly, CHECK_C_COMPILER_FLAG needs a new variable to store each new
# test result in.
string(MAKE_C_IDENTIFIER "OPT${_CCOPT}" _optvarname)
@@ -110,6 +113,15 @@ if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_CLANG)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_CCOPT}")
endif()
endforeach()
+ foreach(_CCOPT long-long multichar format-nonliteral sign-conversion system-headers pedantic-ms-format)
+ # GCC only warns about unknown -Wno- options if there are also other diagnostic messages,
+ # so test for the positive form instead
+ string(MAKE_C_IDENTIFIER "OPT${_CCOPT}" _optvarname)
+ check_c_compiler_flag("-W${_CCOPT}" ${_optvarname})
+ if(${_optvarname})
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-${_CCOPT}")
+ endif()
+ endforeach()
endif()
endif()
@@ -213,7 +225,10 @@ if(ENABLE_IPV6 AND NOT WIN32)
endif()
endif()
-curl_nroff_check()
+if(USE_MANUAL)
+ #nroff is currently only used when USE_MANUAL is set, so we can prevent the warning of no *NROFF if USE_MANUAL is OFF (or not defined), by not even looking for NROFF..
+ curl_nroff_check()
+endif()
find_package(Perl)
cmake_dependent_option(ENABLE_MANUAL "to provide the built-in manual"
@@ -297,14 +312,17 @@ endif()
# check SSL libraries
# TODO support GnuTLS
+if(CMAKE_USE_WINSSL)
+ message(FATAL_ERROR "The cmake option CMAKE_USE_WINSSL was renamed to CMAKE_USE_SCHANNEL.")
+endif()
if(APPLE)
option(CMAKE_USE_SECTRANSP "enable Apple OS native SSL/TLS" OFF)
endif()
if(WIN32)
- option(CMAKE_USE_WINSSL "enable Windows native SSL/TLS" OFF)
+ option(CMAKE_USE_SCHANNEL "enable Windows native SSL/TLS" OFF)
cmake_dependent_option(CURL_WINDOWS_SSPI "Use windows libraries to allow NTLM authentication without openssl" ON
- CMAKE_USE_WINSSL OFF)
+ CMAKE_USE_SCHANNEL OFF)
endif()
option(CMAKE_USE_MBEDTLS "Enable mbedTLS for SSL/TLS" OFF)
option(CMAKE_USE_BEARSSL "Enable BearSSL for SSL/TLS" OFF)
@@ -312,13 +330,13 @@ option(CMAKE_USE_NSS "Enable NSS for SSL/TLS" OFF)
option(CMAKE_USE_WOLFSSL "enable wolfSSL for SSL/TLS" OFF)
set(openssl_default ON)
-if(WIN32 OR CMAKE_USE_SECTRANSP OR CMAKE_USE_WINSSL OR CMAKE_USE_MBEDTLS OR CMAKE_USE_NSS OR CMAKE_USE_WOLFSSL)
+if(WIN32 OR CMAKE_USE_SECTRANSP OR CMAKE_USE_SCHANNEL OR CMAKE_USE_MBEDTLS OR CMAKE_USE_NSS OR CMAKE_USE_WOLFSSL)
set(openssl_default OFF)
endif()
option(CMAKE_USE_OPENSSL "Use OpenSSL code. Experimental" ${openssl_default})
count_true(enabled_ssl_options_count
- CMAKE_USE_WINSSL
+ CMAKE_USE_SCHANNEL
CMAKE_USE_SECTRANSP
CMAKE_USE_OPENSSL
CMAKE_USE_MBEDTLS
@@ -330,10 +348,10 @@ if(enabled_ssl_options_count GREATER "1")
set(CURL_WITH_MULTI_SSL ON)
endif()
-if(CMAKE_USE_WINSSL)
+if(CMAKE_USE_SCHANNEL)
set(SSL_ENABLED ON)
set(USE_SCHANNEL ON) # Windows native SSL/TLS support
- set(USE_WINDOWS_SSPI ON) # CMAKE_USE_WINSSL implies CURL_WINDOWS_SSPI
+ set(USE_WINDOWS_SSPI ON) # CMAKE_USE_SCHANNEL implies CURL_WINDOWS_SSPI
list(APPEND CURL_LIBS "crypt32")
endif()
if(CURL_WINDOWS_SSPI)
@@ -638,6 +656,22 @@ if(CURL_BROTLI)
endif()
endif()
+option(CURL_ZSTD "Set to ON to enable building curl with zstd support." OFF)
+set(HAVE_ZSTD OFF)
+if(CURL_ZSTD)
+ find_package(Zstd REQUIRED)
+ cmake_push_check_state()
+ set(CMAKE_REQUIRED_INCLUDES ${Zstd_INCLUDE_DIRS})
+ set(CMAKE_REQUIRED_LIBRARIES ${Zstd_LIBRARIES})
+ check_symbol_exists(ZSTD_createDStream "zstd.h" HAVE_ZSTD_CREATEDSTREAM)
+ cmake_pop_check_state()
+ if(Zstd_FOUND AND HAVE_ZSTD_CREATEDSTREAM)
+ set(HAVE_ZSTD ON)
+ list(APPEND CURL_LIBS ${Zstd_LIBRARIES})
+ include_directories(${Zstd_INCLUDE_DIRS})
+ endif()
+endif()
+
#libSSH2
option(CMAKE_USE_LIBSSH2 "Use libSSH2" ON)
mark_as_advanced(CMAKE_USE_LIBSSH2)
@@ -1319,11 +1353,13 @@ _add_if("SSL" SSL_ENABLED)
_add_if("IPv6" ENABLE_IPV6)
_add_if("unix-sockets" USE_UNIX_SOCKETS)
_add_if("libz" HAVE_LIBZ)
+_add_if("brotli" HAVE_BROTLI)
+_add_if("zstd" HAVE_ZSTD)
_add_if("AsynchDNS" USE_ARES OR USE_THREADS_POSIX OR USE_THREADS_WIN32)
_add_if("IDN" HAVE_LIBIDN2)
_add_if("Largefile" (CURL_SIZEOF_CURL_OFF_T GREATER 4) AND
((SIZEOF_OFF_T GREATER 4) OR USE_WIN32_LARGE_FILES))
-# TODO SSP1 (WinSSL) check is missing
+# TODO SSP1 (Schannel) check is missing
_add_if("SSPI" USE_WINDOWS_SSPI)
_add_if("GSS-API" HAVE_GSSAPI)
_add_if("alt-svc" ENABLE_ALT_SVC)
@@ -1385,7 +1421,7 @@ message(STATUS "Enabled protocols: ${SUPPORT_PROTOCOLS}")
# Clear list and collect SSL backends
set(_items)
-_add_if("WinSSL" SSL_ENABLED AND USE_WINDOWS_SSPI)
+_add_if("Schannel" SSL_ENABLED AND USE_WINDOWS_SSPI)
_add_if("OpenSSL" SSL_ENABLED AND USE_OPENSSL)
_add_if("Secure Transport" SSL_ENABLED AND USE_SECTRANSP)
_add_if("mbedTLS" SSL_ENABLED AND USE_MBEDTLS)
diff --git a/METADATA b/METADATA
index 2fa032ca..d028213e 100644
--- a/METADATA
+++ b/METADATA
@@ -7,13 +7,13 @@ third_party {
}
url {
type: ARCHIVE
- value: "https://github.com/curl/curl/releases/download/curl-7_71_1/curl-7.71.1.tar.xz"
+ value: "https://github.com/curl/curl/releases/download/curl-7_72_0/curl-7.72.0.tar.xz"
}
- version: "curl-7_71_1"
+ version: "curl-7_72_0"
license_type: NOTICE
last_upgrade_date {
year: 2020
- month: 7
- day: 10
+ month: 8
+ day: 19
}
}
diff --git a/MacOSX-Framework b/MacOSX-Framework
index 4cf23f0d..73d9ed8b 100755
--- a/MacOSX-Framework
+++ b/MacOSX-Framework
@@ -103,7 +103,7 @@ MINVER64='-mmacosx-version-min='$MACVER64
if test ! -z $SDK32; then
echo "----Configuring libcurl for 32 bit universal framework..."
make clean
- ./configure --disable-dependency-tracking --disable-static --with-gssapi --with-darwinssl \
+ ./configure --disable-dependency-tracking --disable-static --with-gssapi --with-secure-transport \
CFLAGS="-Os -isysroot $SDK32_DIR $ARCHES32" \
LDFLAGS="-Wl,-syslibroot,$SDK32_DIR $ARCHES32 -Wl,-headerpad_max_install_names" \
CC=$CC
@@ -132,7 +132,7 @@ if test ! -z $SDK32; then
popd
make clean
echo "----Configuring libcurl for 64 bit universal framework..."
- ./configure --disable-dependency-tracking --disable-static --with-gssapi --with-darwinssl \
+ ./configure --disable-dependency-tracking --disable-static --with-gssapi --with-secure-transport \
CFLAGS="-Os -isysroot $SDK64_DIR $ARCHES64" \
LDFLAGS="-Wl,-syslibroot,$SDK64_DIR $ARCHES64 -Wl,-headerpad_max_install_names" \
CC=$CC
diff --git a/README b/README
index 490faca1..ab9aef84 100644
--- a/README
+++ b/README
@@ -30,9 +30,9 @@ CONTACT
All contributors to the project are listed in the THANKS document.
-WEB SITE
+WEBSITE
- Visit the curl web site for the latest news and downloads:
+ Visit the curl website for the latest news and downloads:
https://curl.haxx.se/
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 04aa18bb..363c7c94 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,31 +1,119 @@
-curl and libcurl 7.71.1
+curl and libcurl 7.72.0
- Public curl releases: 193
+ Public curl releases: 194
Command line options: 232
curl_easy_setopt() options: 277
Public functions in libcurl: 82
- Contributors: 2210
+ Contributors: 2239
+
+This release includes the following changes:
+
+ o content_encoding: add zstd decoding support [1]
+ o CURL_PUSH_ERROROUT: allow the push callback to fail the parent stream [31]
+ o CURLINFO_EFFECTIVE_METHOD: added [34]
This release includes the following bugfixes:
- o cirrus-ci: disable FreeBSD 13 (again) [14]
- o Curl_inet_ntop: always check the return code [12]
- o CURLOPT_READFUNCTION.3: provide the upload data size up front [5]
- o DYNBUF.md: fix a typo: trail => tail [2]
- o escape: make the URL decode able to reject only %00-bytes
- o escape: zero length input should return a zero length output [11]
- o examples/multithread.c: call curl_global_cleanup() [16]
- o http2: set the correct URL in pushed transfers [9]
- o http: fix proxy auth with blank password [3]
- o mbedtls: fix build with disabled proxy support [7]
- o ngtcp2: sync with current master [15]
- o openssl: Fix compilation on Windows when ngtcp2 is enabled [10]
- o Revert "multi: implement wait using winsock events" [6]
- o sendf: improve the message on client write errors [13]
- o terminology: call them null-terminated strings [1]
- o tool_cb_hdr: Fix etag warning output and return code [4]
- o url: allow user + password to contain "control codes" for HTTP(S) [8]
- o vtls: compare cert blob when finding a connection to reuse [17]
+ o CVE-2020-8231: libcurl: wrong connect-only connection [98]
+ o appveyor: collect libcurl.dll variants with prefix or suffix [38]
+ o asyn-ares: correct some bad comments [94]
+ o bearssl: fix build with disabled proxy support [16]
+ o buildconf: avoid array concatenation in die() [64]
+ o buildconf: retire ares buildconf invocation
+ o checksrc: ban gmtime/localtime [40]
+ o checksrc: invoke script with -D to find .checksrc proper [63]
+ o CI/azure: install libssh2 for use with msys2-based builds [67]
+ o CI/azure: unconditionally enable warnings-as-errors with autotools [19]
+ o CI/macos: enable warnings as errors for CMake builds [4]
+ o CI/macos: set minimum macOS version [56]
+ o CI/macos: unconditionally enable warnings-as-errors with autotools [21]
+ o CI: Add muse CI analyzer [79]
+ o cirrus-ci: upgrade 11-STABLE to 11.4 [2]
+ o CMake: don't complain about missing nroff [87]
+ o CMake: fix test for warning suppressions [17]
+ o cmake: fix windows xp build [13]
+ o configure.ac: Sort features name in summary [6]
+ o configure: allow disabling warnings [26]
+ o configure: cleanup wolfssl + pkg-config conflicts when cross compiling. [48]
+ o configure: show zstd "no" in summary when built without it [49]
+ o connect: remove redundant message about connect failure [66]
+ o curl-config: ignore REQUIRE_LIB_DEPS in --libs output [96]
+ o curl.1: add a few missing valid exit codes [76]
+ o curl: add %{method} to the -w variables
+ o curl: improve the existing file check with -J [43]
+ o curl_multi_setopt: fix compiler warning "result is always false" [42]
+ o curl_version_info.3: CURL_VERSION_KERBEROS4 is deprecated [9]
+ o CURLINFO_CERTINFO.3: fix typo [3]
+ o CURLOPT_NOBODY.3: clarify what setting to 0 means [46]
+ o docs: add date of 7.20 to CURLM_CALL_MULTI_PERFORM mentions [18]
+ o docs: Add video link to docs/CONTRIBUTE.md [95]
+ o docs: change "web site" to "website" [86]
+ o docs: clarify MAX_SEND/RECV_SPEED functionality [92]
+ o docs: Update a few leftover mentions of DarwinSSL [29]
+ o doh: remove redundant cast [20]
+ o file2memory: use a define instead of -1 unsigned value [30]
+ o ftp: don't do ssl_shutdown instead of ssl_close [85]
+ o ftpserver: don't verify SMTP MAIL FROM names [8]
+ o getinfo: reset retry-after value in initinfo [51]
+ o gnutls: repair the build with `CURL_DISABLE_PROXY` [5]
+ o gtls: survive not being able to get name/issuer [73]
+ o h2: repair trailer handling [81]
+ o http2: close the http2 connection when no more requests may be sent [7]
+ o http2: fix nghttp2_strerror -> nghttp2_http2_strerror in debug messages [11]
+ o libssh2: s/ssherr/sftperr/ [78]
+ o libtest/Makefile.am: add -no-undefined for libstubgss for Cygwin [91]
+ o md(4|5): don't use deprecated macOS functions [23]
+ o mprintf: Fix dollar string handling [54]
+ o mprintf: Fix stack overflows [53]
+ o multi: Condition 'extrawait' is always true [60]
+ o multi: Remove 10-year old out-commented code [97]
+ o multi: remove two checks always true [36]
+ o multi: update comment to say easyp list is linear [44]
+ o multi_remove_handle: close unused connect-only connections [62]
+ o ngtcp2: adapt to error code rename [69]
+ o ngtcp2: adjust to recent sockaddr updates [27]
+ o ngtcp2: update to modified qlog callback prototype [14]
+ o nss: fix build with disabled proxy support [32]
+ o ntlm: free target_info before (re-)malloc [55]
+ o openssl: fix build with LibreSSL < 2.9.1 [61]
+ o page-header: provide protocol details in the curl.1 man page [28]
+ o quiche: handle calling disconnect twice [50]
+ o runtests.pl: treat LibreSSL and BoringSSL as OpenSSL [59]
+ o runtests: move the gnutls-serv tests to a dynamic port [74]
+ o runtests: move the smbserver to use a dynamic port number [71]
+ o runtests: move the TELNET server to a dynamic port [68]
+ o runtests: run the DICT server on a random port number [90]
+ o runtests: run the http2 tests on a random port number [72]
+ o runtests: support dynamicly base64 encoded sections in tests [75]
+ o setopt: unset NOBODY switches to GET if still HEAD [47]
+ o smtp_parse_address: handle blank input string properly [89]
+ o socks: use size_t for size variable [39]
+ o strdup: remove the odd strlen check [24]
+ o test1119: verify stdout in the test [33]
+ o test1139: make it display the difference on test failures
+ o test1140: compare stdout [93]
+ o test1908: treat file as text [83]
+ o tests/FILEFORMAT.md: mention %HTTP2PORT
+ o tests/sshserver.pl: fix compatibility with OpenSSH for Windows
+ o TLS naming: fix more Winssl and Darwinssl leftovers [88]
+ o tls-max.d: this option is only for TLS-using connections [45]
+ o tlsv1.3.d. only for TLS-using connections [37]
+ o tool_doswin: Simplify Windows version detection [57]
+ o tool_getparam: make --krb option work again [10]
+ o TrackMemory tests: ignore realloc and free in getenv.c [84]
+ o transfer: fix data_pending for builds with both h2 and h3 enabled [41]
+ o transfer: fix memory-leak with CURLOPT_CURLU in a duped handle [15]
+ o transfer: move retrycount from connect struct to easy handle [77]
+ o travis/script.sh: fix use of `-n' with unquoted envvar [80]
+ o travis: add ppc64le and s390x builds [65]
+ o travis: update quiche builds for new boringssl layout [25]
+ o url: fix CURLU and location following [70]
+ o url: silence MSVC warning [12]
+ o util: silence conversion warnings [22]
+ o win32: Add Curl_verify_windows_version() to curlx [58]
+ o WIN32: stop forcing narrow-character API [52]
+ o windows: add unicode to feature list [35]
+ o windows: disable Unix Sockets for old mingw [82]
This release includes the following known bugs:
@@ -34,30 +122,121 @@ 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:
- Alexandre Pion, Baruch Siach, coinhubs on github, Daniel Stenberg,
- Denis Baručić, Gergely Nagy, Javier Blazquez, Jonathan Cardoso Machado,
- Jon Johnson Jr, Kristoffer Gleditsch, Lucien Zürcher, Nicolas Sterchele,
- qiandu2006 on github, Ray Satiro, Siva Sivaraman, tmkk on github,
- (16 contributors)
+ Alessandro Ghedini, Alex Kiernan, Baruch Siach, Bevan Weiss, Brian Inglis,
+ BrumBrum on hackerone, Cameron Cawley, Carlo Marcelo Arenas Belón,
+ causal-agent on github, Cherish98 on github, Dan Fandrich, Daniel Gustafsson,
+ Daniel Stenberg, Denis Goleshchikhin, divinity76 on github, Ehren Bendler,
+ Emil Engler, Erik Johansson, Filip Salomonsson, Gilles Vollant, Gisle Vanem,
+ H3RSKO on github, ihsinme on github, Jeremy Maitin-Shepard,
+ joey-l-us on github, Jonathan Cardoso Machado, Jonathan Nieder, Kamil Dudka,
+ Ken Brown, Laramie Leavitt, lilongyan-huawei on github, Marc Aldorasi,
+ Marcel Raad, Marc Hörsken, Masaya Suzuki, Matthias Naegler,
+ Nicolas Sterchele, NobodyXu on github, Peter Wu, ramsay-jones on github,
+ Rasmus Melchior Jacobsen, Ray Satiro, sspiri on github, Stefan Yohansson,
+ Tadej Vengust, Tatsuhiro Tsujikawa, tbugfinder on github,
+ Thomas M. DuBuisson, Tobias Stoeckmann, Tomas Berger, Viktor Szakats,
+ xwxbug on github,
+ (52 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=5598
- [2] = https://curl.haxx.se/bug/?i=5599
- [3] = https://curl.haxx.se/bug/?i=5613
- [4] = https://curl.haxx.se/bug/?i=5612
- [5] = https://curl.haxx.se/bug/?i=5607
- [6] = https://curl.haxx.se/bug/?i=5631
- [7] = https://curl.haxx.se/bug/?i=5615
- [8] = https://curl.haxx.se/bug/?i=5582
- [9] = https://curl.haxx.se/bug/?i=5589
- [10] = https://curl.haxx.se/bug/?i=5606
- [11] = https://curl.haxx.se/bug/?i=5601
- [12] = https://curl.haxx.se/bug/?i=5412
- [13] = https://curl.haxx.se/bug/?i=5594
- [14] = https://curl.haxx.se/bug/?i=5628
- [15] = https://curl.haxx.se/bug/?i=5624
- [16] = https://curl.haxx.se/bug/?i=5622
- [17] = https://curl.haxx.se/bug/?i=5617
+ [1] = https://curl.haxx.se/bug/?i=5453
+ [2] = https://curl.haxx.se/bug/?i=5668
+ [3] = https://curl.haxx.se/bug/?i=5655
+ [4] = https://curl.haxx.se/bug/?i=5716
+ [5] = https://curl.haxx.se/bug/?i=5645
+ [6] = https://curl.haxx.se/bug/?i=5656
+ [7] = https://curl.haxx.se/bug/?i=5643
+ [8] = https://curl.haxx.se/bug/?i=5639
+ [9] = https://curl.haxx.se/bug/?i=5642
+ [10] = https://bugzilla.redhat.com/1833193
+ [11] = https://curl.haxx.se/bug/?i=5641
+ [12] = https://curl.haxx.se/bug/?i=5638
+ [13] = https://curl.haxx.se/bug/?i=5662
+ [14] = https://curl.haxx.se/bug/?i=5675
+ [15] = https://curl.haxx.se/bug/?i=5665
+ [16] = https://curl.haxx.se/bug/?i=5666
+ [17] = https://curl.haxx.se/bug/?i=5714
+ [18] = https://curl.haxx.se/bug/?i=5744
+ [19] = https://curl.haxx.se/bug/?i=5706
+ [20] = https://curl.haxx.se/bug/?i=5704
+ [21] = https://curl.haxx.se/bug/?i=5694
+ [22] = https://curl.haxx.se/bug/?i=5695
+ [23] = https://curl.haxx.se/bug/?i=5695
+ [24] = https://curl.haxx.se/bug/?i=5697
+ [25] = https://curl.haxx.se/bug/?i=5691
+ [26] = https://curl.haxx.se/bug/?i=5689
+ [27] = https://curl.haxx.se/bug/?i=5690
+ [28] = https://curl.haxx.se/bug/?i=5679
+ [29] = https://curl.haxx.se/bug/?i=5688
+ [30] = https://curl.haxx.se/bug/?i=5683
+ [31] = https://curl.haxx.se/bug/?i=5636
+ [32] = https://curl.haxx.se/bug/?i=5667
+ [33] = https://curl.haxx.se/bug/?i=5644
+ [34] = https://curl.haxx.se/bug/?i=5511
+ [35] = https://curl.haxx.se/bug/?i=5491
+ [36] = https://curl.haxx.se/bug/?i=5676
+ [37] = https://curl.haxx.se/bug/?i=5764
+ [38] = https://curl.haxx.se/bug/?i=5659
+ [39] = https://curl.haxx.se/bug/?i=5654
+ [40] = https://curl.haxx.se/bug/?i=5732
+ [41] = https://curl.haxx.se/bug/?i=5734
+ [42] = https://github.com/curl/curl/commit/61a08508f6a458fe21bbb18cd2a9bac2f039452b#commitcomment-40941232
+ [43] = https://hackerone.com/reports/926638
+ [44] = https://curl.haxx.se/bug/?i=5737
+ [45] = https://curl.haxx.se/bug/?i=5764
+ [46] = https://curl.haxx.se/bug/?i=5729
+ [47] = https://curl.haxx.se/bug/?i=5725
+ [48] = https://curl.haxx.se/bug/?i=5605
+ [49] = https://curl.haxx.se/bug/?i=5720
+ [50] = https://curl.haxx.se/bug/?i=5726
+ [51] = https://curl.haxx.se/bug/?i=5661
+ [52] = https://curl.haxx.se/bug/?i=5658
+ [53] = https://curl.haxx.se/bug/?i=5722
+ [54] = https://curl.haxx.se/bug/?i=5722
+ [55] = https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24379
+ [56] = https://curl.haxx.se/bug/?i=5723
+ [57] = https://curl.haxx.se/bug/?i=5754
+ [58] = https://curl.haxx.se/bug/?i=5754
+ [59] = https://curl.haxx.se/bug/?i=5762
+ [60] = https://curl.haxx.se/bug/?i=5759
+ [61] = https://curl.haxx.se/bug/?i=5757
+ [62] = https://curl.haxx.se/bug/?i=5749
+ [63] = https://curl.haxx.se/bug/?i=5715
+ [64] = https://curl.haxx.se/bug/?i=5701
+ [65] = https://curl.haxx.se/bug/?i=5752
+ [66] = https://curl.haxx.se/bug/?i=5708
+ [67] = https://curl.haxx.se/bug/?i=5721
+ [68] = https://curl.haxx.se/bug/?i=5785
+ [69] = https://curl.haxx.se/bug/?i=5786
+ [70] = https://curl.haxx.se/bug/?i=5709
+ [71] = https://curl.haxx.se/bug/?i=5782
+ [72] = https://curl.haxx.se/bug/?i=5779
+ [73] = https://curl.haxx.se/bug/?i=5778
+ [74] = https://curl.haxx.se/bug/?i=5778
+ [75] = https://curl.haxx.se/bug/?i=5761
+ [76] = https://curl.haxx.se/bug/?i=5777
+ [77] = https://curl.haxx.se/bug/?i=5794
+ [78] = https://github.com/curl/curl/commit/7370b4e39f1390e701f5b68d910c619151daf72b#r41334700
+ [79] = https://curl.haxx.se/bug/?i=5772
+ [80] = https://curl.haxx.se/bug/?i=5773
+ [81] = https://curl.haxx.se/bug/?i=5663
+ [82] = https://curl.haxx.se/bug/?i=5674
+ [83] = https://curl.haxx.se/bug/?i=5767
+ [84] = https://curl.haxx.se/bug/?i=5767
+ [85] = https://curl.haxx.se/bug/?i=5797
+ [86] = https://curl.haxx.se/bug/?i=5822
+ [87] = https://curl.haxx.se/bug/?i=5817
+ [88] = https://curl.haxx.se/bug/?i=5795
+ [89] = https://curl.haxx.se/bug/?i=5792
+ [90] = https://curl.haxx.se/bug/?i=5783
+ [91] = https://curl.haxx.se/bug/?i=5819
+ [92] = https://curl.haxx.se/bug/?i=5788
+ [93] = https://curl.haxx.se/bug/?i=5814
+ [94] = https://curl.haxx.se/bug/?i=5812
+ [95] = https://curl.haxx.se/bug/?i=5811
+ [96] = https://curl.haxx.se/bug/?i=5793
+ [97] = https://curl.haxx.se/bug/?i=5805
+ [98] = https://curl.haxx.se/docs/CVE-2020-8231.html
diff --git a/aclocal.m4 b/aclocal.m4
index edb17e40..c287d315 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.2 -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -35,7 +35,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.16.1], [],
+m4_if([$1], [1.16.2], [],
[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.16.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.2])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -110,7 +110,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -141,7 +141,7 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -332,7 +332,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -371,7 +371,9 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
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
+ for automatic dependency tracking. If GNU make was not used, consider
+ re-running the configure script with MAKE="gmake" (or whatever is
+ necessary). You can also try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).])
fi
@@ -398,7 +400,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -595,7 +597,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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -616,7 +618,7 @@ if test x"${install_sh+set}" != xset; then
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -638,7 +640,7 @@ AC_SUBST([am__leading_dot])])
# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
# From Jim Meyering
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -673,7 +675,7 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -716,7 +718,7 @@ AC_SUBST([am__quote])])
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -755,7 +757,7 @@ fi
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -784,7 +786,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -831,7 +833,7 @@ AC_LANG_POP([C])])
# For backward compatibility.
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -850,7 +852,7 @@ AC_DEFUN([AM_RUN_LOG],
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -931,7 +933,7 @@ AC_CONFIG_COMMANDS_PRE(
rm -f conftest.file
])
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -991,7 +993,7 @@ AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1019,7 +1021,7 @@ fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -1038,7 +1040,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
diff --git a/androidconfigure b/androidconfigure
index 0af58f6c..16bea199 100755
--- a/androidconfigure
+++ b/androidconfigure
@@ -13,8 +13,8 @@ cd $(dirname "$0")
HOST="arm-linux-androideabi"
T="${ANDROID_BUILD_TOP}"
-export CC="${T}/prebuilts/clang/host/linux-x86/clang-r383902c/bin/clang"
-export LD="${T}/prebuilts/clang/host/linux-x86/clang-r383902c/bin/lld"
+export CC="${T}/prebuilts/clang/host/linux-x86/clang-r399163/bin/clang"
+export LD="${T}/prebuilts/clang/host/linux-x86/clang-r399163/bin/lld"
CFLAGS=(
"-isystem ${T}/external/libcxx/include"
diff --git a/buildconf b/buildconf
index 3da0f7b6..0d3c064f 100755
--- a/buildconf
+++ b/buildconf
@@ -25,7 +25,7 @@
# die prints argument string to stdout and exits this shell script.
#
die(){
- echo "buildconf: $@"
+ echo "buildconf: $*"
exit 1
}
@@ -351,6 +351,7 @@ if test -f m4/libtool.m4; then
fi
echo "buildconf: running aclocal"
+#shellcheck disable=SC2154
${ACLOCAL:-aclocal} -I m4 $ACLOCAL_FLAGS || die "aclocal command failed"
echo "buildconf: converting all mv to mv -f in local aclocal.m4"
@@ -362,13 +363,6 @@ ${AUTOHEADER:-autoheader} || die "autoheader command failed"
echo "buildconf: running autoconf"
${AUTOCONF:-autoconf} || die "autoconf command failed"
-if test -d ares; then
- cd ares
- echo "buildconf: running in ares"
- ./buildconf
- cd ..
-fi
-
echo "buildconf: running automake"
${AUTOMAKE:-automake} --add-missing --copy || die "automake command failed"
diff --git a/compile b/compile
index 99e50524..23fcba01 100755
--- a/compile
+++ b/compile
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@ func_file_conv ()
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -67,7 +67,7 @@ func_file_conv ()
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin/*)
+ cygwin/* | msys/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
diff --git a/configure b/configure
index 4118e646..6c5ed680 100755
--- a/configure
+++ b/configure
@@ -947,6 +947,7 @@ BUILD_STUB_GSS_FALSE
BUILD_STUB_GSS_TRUE
IPV6_ENABLED
USE_OPENLDAP
+HAVE_ZSTD
HAVE_BROTLI
ZLIB_LIBS
HAVE_LIBZ_FALSE
@@ -1165,6 +1166,7 @@ enable_libcurl_option
enable_libgcc
with_zlib
with_brotli
+with_zstd
with_ldap_lib
with_lber_lib
enable_ipv6
@@ -2004,6 +2006,11 @@ Optional Packages:
installation; when possible, set the PKG_CONFIG_PATH
environment variable instead of using this option
--without-brotli disable BROTLI
+ --with-zstd=PATH Where to look for libzstd, PATH points to the
+ libzstd installation; when possible, set the
+ PKG_CONFIG_PATH environment variable instead of
+ using this option
+ --without-zstd disable libzstd
--with-ldap-lib=libname Specify name of ldap lib file
--with-lber-lib=libname Specify name of lber lib file
--with-gssapi-includes=DIR
@@ -5868,6 +5875,7 @@ PKGADD_VENDOR="curl.haxx.se"
curl_ssh_msg="no (--with-{libssh,libssh2})"
curl_zlib_msg="no (--with-zlib)"
curl_brotli_msg="no (--with-brotli)"
+ curl_zstd_msg="no (--with-zstd)"
curl_gss_msg="no (--with-gssapi)"
curl_tls_srp_msg="no (--enable-tls-srp)"
curl_res_msg="default (--enable-ares / --enable-threaded-resolver)"
@@ -17690,33 +17698,337 @@ $as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
#
if test "$want_warnings" = "yes"; then
tmp_CFLAGS="$tmp_CFLAGS -pedantic"
- tmp_CFLAGS="$tmp_CFLAGS -Wall -Wextra"
- tmp_CFLAGS="$tmp_CFLAGS -Wpointer-arith -Wwrite-strings"
- tmp_CFLAGS="$tmp_CFLAGS -Wshadow"
- tmp_CFLAGS="$tmp_CFLAGS -Winline -Wnested-externs"
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-declarations"
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-prototypes"
+
+ ac_var_added_warnings=""
+ for warning in all extra; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in pointer-arith write-strings; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in shadow; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in inline nested-externs; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in missing-declarations; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in missing-prototypes; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
- tmp_CFLAGS="$tmp_CFLAGS -Wfloat-equal"
- tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar -Wsign-compare"
- tmp_CFLAGS="$tmp_CFLAGS -Wundef"
+
+ ac_var_added_warnings=""
+ for warning in float-equal; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in no-multichar sign-compare; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in undef; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
tmp_CFLAGS="$tmp_CFLAGS -Wno-format-nonliteral"
- tmp_CFLAGS="$tmp_CFLAGS -Wendif-labels -Wstrict-prototypes"
- tmp_CFLAGS="$tmp_CFLAGS -Wdeclaration-after-statement"
- tmp_CFLAGS="$tmp_CFLAGS -Wcast-align"
+
+ ac_var_added_warnings=""
+ for warning in endif-labels strict-prototypes; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in declaration-after-statement; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in cast-align; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
tmp_CFLAGS="$tmp_CFLAGS -Wno-system-headers"
- tmp_CFLAGS="$tmp_CFLAGS -Wshorten-64-to-32"
+
+ ac_var_added_warnings=""
+ for warning in shorten-64-to-32; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
#
if test "$compiler_num" -ge "101"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wunused"
+
+ ac_var_added_warnings=""
+ for warning in unused; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "208"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wvla"
+
+ ac_var_added_warnings=""
+ for warning in vla; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "209"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wshift-sign-overflow"
+
+ ac_var_added_warnings=""
+ for warning in shift-sign-overflow; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "302"; then
@@ -17724,17 +18036,74 @@ $as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
cygwin* | mingw*)
;;
*)
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-variable-declarations"
+
+ ac_var_added_warnings=""
+ for warning in missing-variable-declarations; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
;;
esac
fi
#
if test "$compiler_num" -ge "306"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wdouble-promotion"
+
+ ac_var_added_warnings=""
+ for warning in double-promotion; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "309"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wcomma"
+
+ ac_var_added_warnings=""
+ for warning in comma; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
# avoid the varargs warning, fixed in 4.0
# https://bugs.llvm.org/show_bug.cgi?id=29140
if test "$compiler_num" -lt "400"; then
@@ -17760,34 +18129,226 @@ $as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
tmp_CFLAGS="$tmp_CFLAGS -pedantic"
fi
#
- tmp_CFLAGS="$tmp_CFLAGS -Wall -W"
+
+ ac_var_added_warnings=""
+ for warning in all; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+ tmp_CFLAGS="$tmp_CFLAGS -W"
#
if test "$compiler_num" -ge "104"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wpointer-arith -Wwrite-strings"
+
+ ac_var_added_warnings=""
+ for warning in pointer-arith write-strings; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
if test "x$cross_compiling" != "xyes" ||
test "$compiler_num" -ge "300"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wunused -Wshadow"
+
+ ac_var_added_warnings=""
+ for warning in unused shadow; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
fi
#
if test "$compiler_num" -ge "207"; then
- tmp_CFLAGS="$tmp_CFLAGS -Winline -Wnested-externs"
+
+ ac_var_added_warnings=""
+ for warning in inline nested-externs; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
if test "x$cross_compiling" != "xyes" ||
test "$compiler_num" -ge "300"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-declarations"
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-prototypes"
+
+ ac_var_added_warnings=""
+ for warning in missing-declarations; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in missing-prototypes; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
fi
#
if test "$compiler_num" -ge "295"; then
tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
- tmp_CFLAGS="$tmp_CFLAGS -Wbad-function-cast"
+
+ ac_var_added_warnings=""
+ for warning in bad-function-cast; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "296"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wfloat-equal"
- tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar -Wsign-compare"
- tmp_CFLAGS="$tmp_CFLAGS -Wundef"
+
+ ac_var_added_warnings=""
+ for warning in float-equal; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+ tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar"
+
+ ac_var_added_warnings=""
+ for warning in sign-compare; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in undef; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "297"; then
@@ -17799,12 +18360,69 @@ $as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
fi
#
if test "$compiler_num" -ge "303"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wendif-labels -Wstrict-prototypes"
+
+ ac_var_added_warnings=""
+ for warning in endif-labels strict-prototypes; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "304"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wdeclaration-after-statement"
- tmp_CFLAGS="$tmp_CFLAGS -Wold-style-definition"
+
+ ac_var_added_warnings=""
+ for warning in declaration-after-statement; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in old-style-definition; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "400"; then
@@ -17812,14 +18430,130 @@ $as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
fi
#
if test "$compiler_num" -ge "402"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wcast-align"
+
+ ac_var_added_warnings=""
+ for warning in cast-align; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "403"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wtype-limits -Wold-style-declaration"
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-parameter-type -Wempty-body"
- tmp_CFLAGS="$tmp_CFLAGS -Wclobbered -Wignored-qualifiers"
- tmp_CFLAGS="$tmp_CFLAGS -Wconversion -Wno-sign-conversion -Wvla"
+
+ ac_var_added_warnings=""
+ for warning in type-limits old-style-declaration; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in missing-parameter-type empty-body; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in clobbered ignored-qualifiers; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in conversion; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+ tmp_CFLAGS="$tmp_CFLAGS -Wno-sign-conversion"
+
+ ac_var_added_warnings=""
+ for warning in vla; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
tmp_CFLAGS="$tmp_CFLAGS -ftree-vrp"
fi
#
@@ -17830,7 +18564,26 @@ $as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
fi
#
if test "$compiler_num" -ge "406"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wdouble-promotion"
+
+ ac_var_added_warnings=""
+ for warning in double-promotion; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "408"; then
@@ -17842,17 +18595,151 @@ $as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
fi
#
if test "$compiler_num" -ge "600"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wshift-negative-value"
+
+ ac_var_added_warnings=""
+ for warning in shift-negative-value; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
tmp_CFLAGS="$tmp_CFLAGS -Wshift-overflow=2"
- tmp_CFLAGS="$tmp_CFLAGS -Wnull-dereference -fdelete-null-pointer-checks"
- tmp_CFLAGS="$tmp_CFLAGS -Wduplicated-cond"
- tmp_CFLAGS="$tmp_CFLAGS -Wunused-const-variable"
+
+ ac_var_added_warnings=""
+ for warning in null-dereference; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+ tmp_CFLAGS="$tmp_CFLAGS -fdelete-null-pointer-checks"
+
+ ac_var_added_warnings=""
+ for warning in duplicated-cond; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in unused-const-variable; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
#
if test "$compiler_num" -ge "700"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wduplicated-branches"
- tmp_CFLAGS="$tmp_CFLAGS -Wrestrict"
- tmp_CFLAGS="$tmp_CFLAGS -Walloc-zero"
+
+ ac_var_added_warnings=""
+ for warning in duplicated-branches; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in restrict; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in alloc-zero; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
tmp_CFLAGS="$tmp_CFLAGS -Wformat-overflow=2"
tmp_CFLAGS="$tmp_CFLAGS -Wformat-truncation=2"
tmp_CFLAGS="$tmp_CFLAGS -Wimplicit-fallthrough=4"
@@ -17946,9 +18833,66 @@ $as_echo "$as_me: WARNING: compiler options rejected: $tmp_options" >&2;}
TINY_C)
#
if test "$want_warnings" = "yes"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wall"
- tmp_CFLAGS="$tmp_CFLAGS -Wwrite-strings"
- tmp_CFLAGS="$tmp_CFLAGS -Wunsupported"
+
+ ac_var_added_warnings=""
+ for warning in all; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in write-strings; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
+
+ ac_var_added_warnings=""
+ for warning in unsupported; do
+
+ ac_var_match_word="no"
+ for word1 in $CFLAGS; do
+ for word2 in -Wno-$warning -W$warning; do
+ if test "$word1" = "$word2"; then
+ ac_var_match_word="yes"
+ fi
+ done
+ done
+
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ tmp_CFLAGS="$tmp_CFLAGS $ac_var_added_warnings"
+ squeeze tmp_CFLAGS
+
fi
;;
#
@@ -21156,6 +22100,261 @@ $as_echo "$as_me: Added $DIR_BROTLI to CURL_LIBRARY_PATH" >&6;}
fi
+OPT_ZSTD=off
+
+# Check whether --with-zstd was given.
+if test "${with_zstd+set}" = set; then :
+ withval=$with_zstd; OPT_ZSTD=$withval
+fi
+
+
+if test X"$OPT_ZSTD" != Xno; then
+ CLEANLDFLAGS="$LDFLAGS"
+ CLEANCPPFLAGS="$CPPFLAGS"
+ CLEANLIBS="$LIBS"
+
+ case "$OPT_ZSTD" in
+ yes)
+
+ if test -n "$PKG_CONFIG"; then
+ PKGCONFIG="$PKG_CONFIG"
+ else
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PKGCONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $PKGCONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_dummy="$PATH:/usr/bin:/usr/local/bin"
+for as_dir in $as_dummy
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+PKGCONFIG=$ac_cv_path_PKGCONFIG
+if test -n "$PKGCONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
+$as_echo "$PKGCONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_path_PKGCONFIG"; then
+ ac_pt_PKGCONFIG=$PKGCONFIG
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_ac_pt_PKGCONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $ac_pt_PKGCONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_ac_pt_PKGCONFIG="$ac_pt_PKGCONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_dummy="$PATH:/usr/bin:/usr/local/bin"
+for as_dir in $as_dummy
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_ac_pt_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+ac_pt_PKGCONFIG=$ac_cv_path_ac_pt_PKGCONFIG
+if test -n "$ac_pt_PKGCONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKGCONFIG" >&5
+$as_echo "$ac_pt_PKGCONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_pt_PKGCONFIG" = x; then
+ PKGCONFIG="no"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ PKGCONFIG=$ac_pt_PKGCONFIG
+ fi
+else
+ PKGCONFIG="$ac_cv_path_PKGCONFIG"
+fi
+
+ fi
+
+ if test "x$PKGCONFIG" != "xno"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libzstd options with pkg-config" >&5
+$as_echo_n "checking for libzstd options with pkg-config... " >&6; }
+ itexists=`
+ if test -n ""; then
+ PKG_CONFIG_LIBDIR=""
+ export PKG_CONFIG_LIBDIR
+ fi
+ $PKGCONFIG --exists libzstd >/dev/null 2>&1 && echo 1`
+
+ if test -z "$itexists"; then
+ PKGCONFIG="no"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
+$as_echo "found" >&6; }
+ fi
+ fi
+
+
+ if test "$PKGCONFIG" != "no" ; then
+ LIB_ZSTD=`$PKGCONFIG --libs-only-l libzstd`
+ LD_ZSTD=`$PKGCONFIG --libs-only-L libzstd`
+ CPP_ZSTD=`$PKGCONFIG --cflags-only-I libzstd`
+ version=`$PKGCONFIG --modversion libzstd`
+ DIR_ZSTD=`echo $LD_ZSTD | $SED -e 's/-L//'`
+ fi
+
+ ;;
+ off)
+ ;;
+ *)
+ PREFIX_ZSTD=$OPT_ZSTD
+ ;;
+ esac
+
+ if test -n "$PREFIX_ZSTD"; then
+ LIB_ZSTD="-lzstd"
+ LD_ZSTD=-L${PREFIX_ZSTD}/lib$libsuff
+ CPP_ZSTD=-I${PREFIX_ZSTD}/include
+ DIR_ZSTD=${PREFIX_ZSTD}/lib$libsuff
+ fi
+
+ LDFLAGS="$LDFLAGS $LD_ZSTD"
+ CPPFLAGS="$CPPFLAGS $CPP_ZSTD"
+ LIBS="$LIB_ZSTD $LIBS"
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZSTD_createDStream in -lzstd" >&5
+$as_echo_n "checking for ZSTD_createDStream in -lzstd... " >&6; }
+if ${ac_cv_lib_zstd_ZSTD_createDStream+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lzstd $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+
+#ifdef __cplusplus
+extern "C"
+#endif
+char ZSTD_createDStream ();
+int main (void)
+{
+return ZSTD_createDStream ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_zstd_ZSTD_createDStream=yes
+else
+ ac_cv_lib_zstd_ZSTD_createDStream=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zstd_ZSTD_createDStream" >&5
+$as_echo "$ac_cv_lib_zstd_ZSTD_createDStream" >&6; }
+if test "x$ac_cv_lib_zstd_ZSTD_createDStream" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBZSTD 1
+_ACEOF
+
+ LIBS="-lzstd $LIBS"
+
+fi
+
+
+ for ac_header in zstd.h
+do :
+ ac_fn_c_check_header_mongrel "$LINENO" "zstd.h" "ac_cv_header_zstd_h" "$ac_includes_default"
+if test "x$ac_cv_header_zstd_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_ZSTD_H 1
+_ACEOF
+ curl_zstd_msg="enabled (libzstd)"
+ HAVE_ZSTD=1
+
+$as_echo "#define HAVE_ZSTD 1" >>confdefs.h
+
+ HAVE_ZSTD=1
+
+
+fi
+
+done
+
+
+ if test X"$OPT_ZSTD" != Xoff &&
+ test "$HAVE_ZSTD" != "1"; then
+ as_fn_error $? "libzstd was not found where specified!" "$LINENO" 5
+ fi
+
+ if test "$HAVE_ZSTD" = "1"; then
+ if test -n "$DIR_ZSTD"; then
+
+ if test "x$cross_compiling" != "xyes"; then
+ CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_ZSTD"
+ export CURL_LIBRARY_PATH
+ { $as_echo "$as_me:${as_lineno-$LINENO}: Added $DIR_ZSTD to CURL_LIBRARY_PATH" >&5
+$as_echo "$as_me: Added $DIR_ZSTD to CURL_LIBRARY_PATH" >&6;}
+ fi
+ fi
+ else
+ LDFLAGS=$CLEANLDFLAGS
+ CPPFLAGS=$CLEANCPPFLAGS
+ LIBS=$CLEANLIBS
+ fi
+fi
+
+
LDAPLIBNAME=""
# Check whether --with-ldap-lib was given.
@@ -22216,26 +23415,26 @@ esac
-OPT_WINSSL=no
+OPT_SCHANNEL=no
# Check whether --with-winssl was given.
if test "${with_winssl+set}" = set; then :
- withval=$with_winssl; OPT_WINSSL=$withval
+ withval=$with_winssl; OPT_SCHANNEL=$withval
fi
# Check whether --with-schannel was given.
if test "${with_schannel+set}" = set; then :
- withval=$with_schannel; OPT_WINSSL=$withval
+ withval=$with_schannel; OPT_SCHANNEL=$withval
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Windows native SSL/TLS (Windows native builds only)" >&5
$as_echo_n "checking whether to enable Windows native SSL/TLS (Windows native builds only)... " >&6; }
-if test -z "$ssl_backends" -o "x$OPT_WINSSL" != xno; then
+if test -z "$ssl_backends" -o "x$OPT_SCHANNEL" != xno; then
ssl_msg=
- if test "x$OPT_WINSSL" != "xno" &&
+ if test "x$OPT_SCHANNEL" != "xno" &&
test "x$curl_cv_native_windows" = "xyes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
@@ -22246,8 +23445,8 @@ $as_echo "#define USE_SCHANNEL 1" >>confdefs.h
ssl_msg="Windows-native"
test schannel != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
- WINSSL_ENABLED=1
- # --with-winssl implies --enable-sspi
+ SCHANNEL_ENABLED=1
+ # --with-schannel implies --enable-sspi
$as_echo "#define USE_WINDOWS_SSPI 1" >>confdefs.h
@@ -24710,9 +25909,11 @@ $as_echo "$as_me: Check dir $wolfpkg" >&6;}
wolfssllibpath=`echo $addld | $SED -e 's/^-L//'`
else
addlib=-lwolfssl
- addld=-L$OPT_WOLFSSL/lib$libsuff
- addcflags=-I$OPT_WOLFSSL/include
- wolfssllibpath=$OPT_WOLFSSL/lib$libsuff
+ if test -n "$OPT_WOLFSSL"; then
+ addld=-L$OPT_WOLFSSL/lib$libsuff
+ addcflags=-I$OPT_WOLFSSL/include
+ wolfssllibpath=$OPT_WOLFSSL/lib$libsuff
+ fi
fi
if test "x$USE_WOLFSSL" != "xyes"; then
@@ -24826,7 +26027,7 @@ _ACEOF
- LIBS="-lwolfssl -lm $LIBS"
+ LIBS="$addlib -lm $LIBS"
for ac_func in wolfSSLv3_client_method \
wolfSSL_get_peer_certificate \
@@ -24843,15 +26044,21 @@ fi
done
- ac_fn_c_check_func "$LINENO" "wolfSSL_DES_set_odd_parity" "ac_cv_func_wolfSSL_DES_set_odd_parity"
-if test "x$ac_cv_func_wolfSSL_DES_set_odd_parity" = xyes; then :
+ ac_fn_c_check_func "$LINENO" "wolfSSL_DES_ecb_encrypt" "ac_cv_func_wolfSSL_DES_ecb_encrypt"
+if test "x$ac_cv_func_wolfSSL_DES_ecb_encrypt" = xyes; then :
-$as_echo "#define HAVE_WOLFSSL_DES_SET_ODD_PARITY 1" >>confdefs.h
+$as_echo "#define HAVE_WOLFSSL_DES_ECB_ENCRYPT 1" >>confdefs.h
- CPPFLAGS="$addcflags/wolfssl $CPPFLAGS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: Add $addcflags/wolfssl to CPPFLAGS" >&5
+ if test -n "$addcflags"; then
+ CPPFLAGS="$addcflags/wolfssl $CPPFLAGS"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: Add $addcflags/wolfssl to CPPFLAGS" >&5
$as_echo "$as_me: Add $addcflags/wolfssl to CPPFLAGS" >&6;}
+ else
+ CPPFLAGS="-I$includedir/wolfssl $CPPFLAGS"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: Add $includedir/wolfssl to CPPFLAGS" >&5
+$as_echo "$as_me: Add $includedir/wolfssl to CPPFLAGS" >&6;}
+ fi
WOLFSSL_NTLM=1
@@ -25633,7 +26840,7 @@ $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$WOLFSSL_ENABLED$WINSSL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$BEARSSL_ENABLED$AMISSL_ENABLED" in
+case "x$OPENSSL_ENABLED$GNUTLS_ENABLED$NSS_ENABLED$MBEDTLS_ENABLED$WOLFSSL_ENABLED$SCHANNEL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$BEARSSL_ENABLED$AMISSL_ENABLED" in
x)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more." >&5
$as_echo "$as_me: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more." >&2;}
@@ -27178,7 +28385,7 @@ $as_echo "yes" >&6; }
versioned_symbols_flavour="NSS_"
elif test "x$WOLFSSL_ENABLED" = "x1"; then
versioned_symbols_flavour="WOLFSSL_"
- elif test "x$WINSSL_ENABLED" = "x1"; then
+ elif test "x$SCHANNEL_ENABLED" = "x1"; then
versioned_symbols_flavour="SCHANNEL_"
elif test "x$SECURETRANSPORT_ENABLED" = "x1"; then
versioned_symbols_flavour="SECURE_TRANSPORT_"
@@ -42921,8 +44128,8 @@ $as_echo "$as_me: WARNING: --enable-sspi Ignored. Only supported on native Windo
fi
;;
*)
- if test "x$WINSSL_ENABLED" = "x1"; then
- # --with-winssl implies --enable-sspi
+ if test "x$SCHANNEL_ENABLED" = "x1"; then
+ # --with-schannel implies --enable-sspi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
@@ -42932,8 +44139,8 @@ $as_echo "no" >&6; }
;;
esac
else
- if test "x$WINSSL_ENABLED" = "x1"; then
- # --with-winssl implies --enable-sspi
+ if test "x$SCHANNEL_ENABLED" = "x1"; then
+ # --with-schannel implies --enable-sspi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
@@ -43423,6 +44630,9 @@ fi
if test "x$HAVE_BROTLI" = "x1"; then
SUPPORT_FEATURES="$SUPPORT_FEATURES brotli"
fi
+if test "x$HAVE_ZSTD" = "x1"; then
+ SUPPORT_FEATURES="$SUPPORT_FEATURES zstd"
+fi
if test "x$USE_ARES" = "x1" -o "x$USE_THREADS_POSIX" = "x1" \
-o "x$USE_THREADS_WIN32" = "x1"; then
SUPPORT_FEATURES="$SUPPORT_FEATURES AsynchDNS"
@@ -43495,6 +44705,7 @@ if test "x$ESNI_ENABLED" = "x1"; then
SUPPORT_FEATURES="$SUPPORT_FEATURES ESNI"
fi
+SUPPORT_FEATURES=`echo $SUPPORT_FEATURES | tr ' ' '\012' | sort | tr '\012' ' '`
if test "x$CURL_DISABLE_HTTP" != "x1"; then
@@ -45556,7 +46767,9 @@ $as_echo X/"$am_mf" |
{ { $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
+ for automatic dependency tracking. If GNU make was not used, consider
+ re-running the configure script with MAKE=\"gmake\" (or whatever is
+ necessary). You can also try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).
See \`config.log' for more details" "$LINENO" 5; }
@@ -46449,6 +47662,7 @@ done
SSH: ${curl_ssh_msg}
zlib: ${curl_zlib_msg}
brotli: ${curl_brotli_msg}
+ zstd: ${curl_zstd_msg}
GSS-API: ${curl_gss_msg}
TLS-SRP: ${curl_tls_srp_msg}
resolver: ${curl_res_msg}
@@ -46492,6 +47706,7 @@ $as_echo "$as_me: Configured to build curl/libcurl:
SSH: ${curl_ssh_msg}
zlib: ${curl_zlib_msg}
brotli: ${curl_brotli_msg}
+ zstd: ${curl_zstd_msg}
GSS-API: ${curl_gss_msg}
TLS-SRP: ${curl_tls_srp_msg}
resolver: ${curl_res_msg}
diff --git a/configure.ac b/configure.ac
index f0fbcb0a..9c738d12 100755
--- a/configure.ac
+++ b/configure.ac
@@ -147,6 +147,7 @@ dnl initialize all the info variables
curl_ssh_msg="no (--with-{libssh,libssh2})"
curl_zlib_msg="no (--with-zlib)"
curl_brotli_msg="no (--with-brotli)"
+ curl_zstd_msg="no (--with-zstd)"
curl_gss_msg="no (--with-gssapi)"
curl_tls_srp_msg="no (--enable-tls-srp)"
curl_res_msg="default (--enable-ares / --enable-threaded-resolver)"
@@ -1116,6 +1117,93 @@ if test X"$OPT_BROTLI" != Xno; then
fi
dnl **********************************************************************
+dnl Check for libzstd
+dnl **********************************************************************
+
+dnl Default to compiler & linker defaults for libzstd
+OPT_ZSTD=off
+AC_ARG_WITH(zstd,dnl
+AC_HELP_STRING([--with-zstd=PATH],[Where to look for libzstd, PATH points to the libzstd installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option])
+AC_HELP_STRING([--without-zstd], [disable libzstd]),
+ OPT_ZSTD=$withval)
+
+if test X"$OPT_ZSTD" != Xno; then
+ dnl backup the pre-zstd variables
+ CLEANLDFLAGS="$LDFLAGS"
+ CLEANCPPFLAGS="$CPPFLAGS"
+ CLEANLIBS="$LIBS"
+
+ case "$OPT_ZSTD" in
+ yes)
+ dnl --with-zstd (without path) used
+ CURL_CHECK_PKGCONFIG(libzstd)
+
+ if test "$PKGCONFIG" != "no" ; then
+ LIB_ZSTD=`$PKGCONFIG --libs-only-l libzstd`
+ LD_ZSTD=`$PKGCONFIG --libs-only-L libzstd`
+ CPP_ZSTD=`$PKGCONFIG --cflags-only-I libzstd`
+ version=`$PKGCONFIG --modversion libzstd`
+ DIR_ZSTD=`echo $LD_ZSTD | $SED -e 's/-L//'`
+ fi
+
+ ;;
+ off)
+ dnl no --with-zstd option given, just check default places
+ ;;
+ *)
+ dnl use the given --with-zstd spot
+ PREFIX_ZSTD=$OPT_ZSTD
+ ;;
+ esac
+
+ dnl if given with a prefix, we set -L and -I based on that
+ if test -n "$PREFIX_ZSTD"; then
+ LIB_ZSTD="-lzstd"
+ LD_ZSTD=-L${PREFIX_ZSTD}/lib$libsuff
+ CPP_ZSTD=-I${PREFIX_ZSTD}/include
+ DIR_ZSTD=${PREFIX_ZSTD}/lib$libsuff
+ fi
+
+ LDFLAGS="$LDFLAGS $LD_ZSTD"
+ CPPFLAGS="$CPPFLAGS $CPP_ZSTD"
+ LIBS="$LIB_ZSTD $LIBS"
+
+ AC_CHECK_LIB(zstd, ZSTD_createDStream)
+
+ AC_CHECK_HEADERS(zstd.h,
+ curl_zstd_msg="enabled (libzstd)"
+ HAVE_ZSTD=1
+ AC_DEFINE(HAVE_ZSTD, 1, [if libzstd is in use])
+ AC_SUBST(HAVE_ZSTD, [1])
+ )
+
+ if test X"$OPT_ZSTD" != Xoff &&
+ test "$HAVE_ZSTD" != "1"; then
+ AC_MSG_ERROR([libzstd was not found where specified!])
+ fi
+
+ if test "$HAVE_ZSTD" = "1"; then
+ if test -n "$DIR_ZSTD"; then
+ dnl when the zstd shared lib were found in a path that the run-time
+ dnl linker doesn't search through, we need to add it to
+ dnl CURL_LIBRARY_PATH to prevent further configure tests to fail due to
+ dnl this
+
+ if test "x$cross_compiling" != "xyes"; then
+ CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_ZSTD"
+ export CURL_LIBRARY_PATH
+ AC_MSG_NOTICE([Added $DIR_ZSTD to CURL_LIBRARY_PATH])
+ fi
+ fi
+ else
+ dnl no zstd, revert back to clean variables
+ LDFLAGS=$CLEANLDFLAGS
+ CPPFLAGS=$CLEANCPPFLAGS
+ LIBS=$CLEANLIBS
+ fi
+fi
+
+dnl **********************************************************************
dnl Check for LDAP
dnl **********************************************************************
@@ -1523,29 +1611,29 @@ dnl -------------------------------------------------
dnl check winssl option before other SSL libraries
dnl -------------------------------------------------
-OPT_WINSSL=no
+OPT_SCHANNEL=no
AC_ARG_WITH(winssl,dnl
AC_HELP_STRING([--with-winssl],[enable Windows native SSL/TLS])
AC_HELP_STRING([--without-winssl], [disable Windows native SSL/TLS]),
- OPT_WINSSL=$withval)
+ OPT_SCHANNEL=$withval)
AC_ARG_WITH(schannel,dnl
AC_HELP_STRING([--with-schannel],[enable Windows native SSL/TLS])
AC_HELP_STRING([--without-schannel], [disable Windows native SSL/TLS]),
- OPT_WINSSL=$withval)
+ OPT_SCHANNEL=$withval)
AC_MSG_CHECKING([whether to enable Windows native SSL/TLS (Windows native builds only)])
-if test -z "$ssl_backends" -o "x$OPT_WINSSL" != xno; then
+if test -z "$ssl_backends" -o "x$OPT_SCHANNEL" != xno; then
ssl_msg=
- if test "x$OPT_WINSSL" != "xno" &&
+ if test "x$OPT_SCHANNEL" != "xno" &&
test "x$curl_cv_native_windows" = "xyes"; then
AC_MSG_RESULT(yes)
AC_DEFINE(USE_SCHANNEL, 1, [to enable Windows native SSL/TLS support])
AC_SUBST(USE_SCHANNEL, [1])
ssl_msg="Windows-native"
test schannel != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
- WINSSL_ENABLED=1
- # --with-winssl implies --enable-sspi
+ SCHANNEL_ENABLED=1
+ # --with-schannel implies --enable-sspi
AC_DEFINE(USE_WINDOWS_SSPI, 1, [to enable SSPI support])
AC_SUBST(USE_WINDOWS_SSPI, [1])
curl_sspi_msg="enabled"
@@ -2293,6 +2381,7 @@ if test -z "$ssl_backends" -o "x$OPT_WOLFSSL" != xno; then
OPT_WOLFSSL=""
fi
+ dnl try pkg-config magic
CURL_CHECK_PKGCONFIG(wolfssl, [$wolfpkg])
AC_MSG_NOTICE([Check dir $wolfpkg])
@@ -2311,9 +2400,12 @@ if test -z "$ssl_backends" -o "x$OPT_WOLFSSL" != xno; then
wolfssllibpath=`echo $addld | $SED -e 's/^-L//'`
else
addlib=-lwolfssl
- addld=-L$OPT_WOLFSSL/lib$libsuff
- addcflags=-I$OPT_WOLFSSL/include
- wolfssllibpath=$OPT_WOLFSSL/lib$libsuff
+ dnl use system defaults if user does not supply a path
+ if test -n "$OPT_WOLFSSL"; then
+ addld=-L$OPT_WOLFSSL/lib$libsuff
+ addcflags=-I$OPT_WOLFSSL/include
+ wolfssllibpath=$OPT_WOLFSSL/lib$libsuff
+ fi
fi
if test "x$USE_WOLFSSL" != "xyes"; then
@@ -2365,7 +2457,7 @@ if test -z "$ssl_backends" -o "x$OPT_WOLFSSL" != xno; then
dnl wolfssl/ctaocrypt/types.h needs SIZEOF_LONG_LONG defined!
AX_COMPILE_CHECK_SIZEOF(long long)
- LIBS="-lwolfssl -lm $LIBS"
+ LIBS="$addlib -lm $LIBS"
dnl Recent WolfSSL versions build without SSLv3 by default
dnl WolfSSL needs configure --enable-opensslextra to have *get_peer*
@@ -2377,12 +2469,19 @@ if test -z "$ssl_backends" -o "x$OPT_WOLFSSL" != xno; then
dnl if this symbol is present, we want the include path to include the
dnl OpenSSL API root as well
- AC_CHECK_FUNC(wolfSSL_DES_set_odd_parity,
+ AC_CHECK_FUNC(wolfSSL_DES_ecb_encrypt,
[
- AC_DEFINE(HAVE_WOLFSSL_DES_SET_ODD_PARITY, 1,
- [if you have wolfSSL_DES_set_odd_parity])
- CPPFLAGS="$addcflags/wolfssl $CPPFLAGS"
- AC_MSG_NOTICE([Add $addcflags/wolfssl to CPPFLAGS])
+ AC_DEFINE(HAVE_WOLFSSL_DES_ECB_ENCRYPT, 1,
+ [if you have wolfSSL_DES_ecb_encrypt])
+ if test -n "$addcflags"; then
+ CPPFLAGS="$addcflags/wolfssl $CPPFLAGS"
+ AC_MSG_NOTICE([Add $addcflags/wolfssl to CPPFLAGS])
+ else
+ dnl user didn't give a path, so guess/hope they installed wolfssl
+ dnl headers to system default location
+ CPPFLAGS="-I$includedir/wolfssl $CPPFLAGS"
+ AC_MSG_NOTICE([Add $includedir/wolfssl to CPPFLAGS])
+ fi
WOLFSSL_NTLM=1
]
)
@@ -2720,7 +2819,7 @@ 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$WOLFSSL_ENABLED$WINSSL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$BEARSSL_ENABLED$AMISSL_ENABLED" in
+case "x$OPENSSL_ENABLED$GNUTLS_ENABLED$NSS_ENABLED$MBEDTLS_ENABLED$WOLFSSL_ENABLED$SCHANNEL_ENABLED$SECURETRANSPORT_ENABLED$MESALINK_ENABLED$BEARSSL_ENABLED$AMISSL_ENABLED" in
x)
AC_MSG_WARN([SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more.])
AC_MSG_WARN([Use --with-ssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-nss, --with-schannel, --with-secure-transport, --with-mesalink, --with-amissl or --with-bearssl to address this.])
@@ -3183,7 +3282,7 @@ AC_HELP_STRING([--disable-versioned-symbols], [Disable versioned symbols in shar
versioned_symbols_flavour="NSS_"
elif test "x$WOLFSSL_ENABLED" = "x1"; then
versioned_symbols_flavour="WOLFSSL_"
- elif test "x$WINSSL_ENABLED" = "x1"; then
+ elif test "x$SCHANNEL_ENABLED" = "x1"; then
versioned_symbols_flavour="SCHANNEL_"
elif test "x$SECURETRANSPORT_ENABLED" = "x1"; then
versioned_symbols_flavour="SECURE_TRANSPORT_"
@@ -4467,16 +4566,16 @@ AC_HELP_STRING([--disable-sspi],[Disable SSPI]),
fi
;;
*)
- if test "x$WINSSL_ENABLED" = "x1"; then
- # --with-winssl implies --enable-sspi
+ if test "x$SCHANNEL_ENABLED" = "x1"; then
+ # --with-schannel implies --enable-sspi
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
;;
esac ],
- if test "x$WINSSL_ENABLED" = "x1"; then
- # --with-winssl implies --enable-sspi
+ if test "x$SCHANNEL_ENABLED" = "x1"; then
+ # --with-schannel implies --enable-sspi
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
@@ -4825,6 +4924,9 @@ fi
if test "x$HAVE_BROTLI" = "x1"; then
SUPPORT_FEATURES="$SUPPORT_FEATURES brotli"
fi
+if test "x$HAVE_ZSTD" = "x1"; then
+ SUPPORT_FEATURES="$SUPPORT_FEATURES zstd"
+fi
if test "x$USE_ARES" = "x1" -o "x$USE_THREADS_POSIX" = "x1" \
-o "x$USE_THREADS_WIN32" = "x1"; then
SUPPORT_FEATURES="$SUPPORT_FEATURES AsynchDNS"
@@ -4897,6 +4999,10 @@ if test "x$ESNI_ENABLED" = "x1"; then
SUPPORT_FEATURES="$SUPPORT_FEATURES ESNI"
fi
+dnl replace spaces with newlines
+dnl sort the lines
+dnl replace the newlines back to spaces
+SUPPORT_FEATURES=`echo $SUPPORT_FEATURES | tr ' ' '\012' | sort | tr '\012' ' '`
AC_SUBST(SUPPORT_FEATURES)
dnl For supported protocols in pkg-config file
@@ -5063,6 +5169,7 @@ AC_MSG_NOTICE([Configured to build curl/libcurl:
SSH: ${curl_ssh_msg}
zlib: ${curl_zlib_msg}
brotli: ${curl_brotli_msg}
+ zstd: ${curl_zstd_msg}
GSS-API: ${curl_gss_msg}
TLS-SRP: ${curl_tls_srp_msg}
resolver: ${curl_res_msg}
diff --git a/curl-config.in b/curl-config.in
index 25ce8ba1..18b1fc1e 100644
--- a/curl-config.in
+++ b/curl-config.in
@@ -160,7 +160,7 @@ while test $# -gt 0; do
else
CURLLIBDIR=""
fi
- if test "X@ENABLE_SHARED@" = "Xno" -o "X@REQUIRE_LIB_DEPS@" = "Xyes"; then
+ if test "X@ENABLE_SHARED@" = "Xno"; then
echo ${CURLLIBDIR}-lcurl @LIBCURL_LIBS@
else
echo ${CURLLIBDIR}-lcurl
diff --git a/depcomp b/depcomp
index 65cbf709..6b391623 100755
--- a/depcomp
+++ b/depcomp
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/docs/CONTRIBUTE.md b/docs/CONTRIBUTE.md
index 978b87d2..3d4bf49e 100644
--- a/docs/CONTRIBUTE.md
+++ b/docs/CONTRIBUTE.md
@@ -108,7 +108,7 @@ submit a small description of your fix or your new features with every
contribution so that it can be swiftly added to the package documentation.
The documentation is always made in man pages (nroff formatted) or plain
-ASCII files. All HTML files on the web site and in the release archives are
+ASCII files. All HTML files on the website and in the release archives are
generated from the nroff/ASCII versions.
### Test Cases
@@ -200,6 +200,16 @@ A short guide to how to write commit messages in the curl project.
[whatever-else-by: credit all helpers, finders, doers]
---- stop ----
+The first line is a succinct description of the change:
+
+ - use the imperative, present tense: "change" not "changed" nor "changes"
+ - don't capitalize first letter
+ - no dot (.) at the end
+
+The `[area]` in the first line can be `http2`, `cookies`, `openssl` or
+similar. There's no fixed list to select from but using the same "area" as
+other related changes could make sense.
+
Don't forget to use commit --author="" if you commit someone else's work, and
make sure that you have your own user and email setup correctly in git before
you commit
@@ -265,3 +275,6 @@ For Windows:
- [https://gnuwin32.sourceforge.io/packages/patch.htm](https://gnuwin32.sourceforge.io/packages/patch.htm)
- [https://gnuwin32.sourceforge.io/packages/diffutils.htm](https://gnuwin32.sourceforge.io/packages/diffutils.htm)
+
+### Useful resources
+* [Webinar on getting code into cURL](https://www.youtube.com/watch?v=QmZ3W1d6LQI)
diff --git a/docs/FAQ b/docs/FAQ
index 7bd121ce..5679352b 100644
--- a/docs/FAQ
+++ b/docs/FAQ
@@ -189,7 +189,7 @@ FAQ
curl's development, have we intended curl to replace wget or compete on its
market. Curl is targeted at single-shot file transfers.
- Curl is not a web site mirroring program. If you want to use curl to mirror
+ Curl is not a website mirroring program. If you want to use curl to mirror
something: fine, go ahead and write a script that wraps around curl to make
it reality (like curlmirror.pl does).
@@ -253,7 +253,7 @@ FAQ
up to each company and developer. This is not controlled by nor supervised in
any way by the project.
- We still get help from companies. Haxx provides web site, bandwidth, mailing
+ We still get help from companies. Haxx provides website, bandwidth, mailing
lists etc, GitHub hosts the primary git repository and other services like
the bug tracker at https://github.com/curl/curl. Also again, some companies
have sponsored certain parts of the development in the past and I hope some
@@ -302,7 +302,7 @@ FAQ
curl is fully open source. It means you can hire any skilled engineer to fix
your curl-related problems.
- We list available alternatives on the curl web site:
+ We list available alternatives on the curl website:
https://curl.haxx.se/support.html
1.10 How many are using curl?
@@ -458,7 +458,7 @@ FAQ
Curl can be built with OpenSSL to do the SSL stuff. The LIBEAY32.DLL is then
what curl needs on a windows machine to do https:// etc. Check out the curl
- web site to find accurate and up-to-date pointers to recent OpenSSL DLLs and
+ website to find accurate and up-to-date pointers to recent OpenSSL DLLs and
other binary packages.
2.4 Does curl support SOCKS (RFC 1928) ?
@@ -563,7 +563,7 @@ FAQ
a language, you may prefer to use one of these interfaces instead.
Find out more about which languages that support curl directly, and how to
- install and use them, in the libcurl section of the curl web site:
+ install and use them, in the libcurl section of the curl website:
https://curl.haxx.se/libcurl/
All the various bindings to libcurl are made by other projects and people,
@@ -724,7 +724,7 @@ FAQ
3.19 How do I get HTTP from a host using a specific IP address?
- For example, you may be trying out a web site installation that isn't yet in
+ For example, you may be trying out a website installation that isn't yet in
the DNS. Or you have a site using multiple IP addresses for a given host
name and you want to address a specific one out of the set.
diff --git a/docs/FEATURES b/docs/FEATURES
index 1d23fccb..35b26e1b 100644
--- a/docs/FEATURES
+++ b/docs/FEATURES
@@ -194,7 +194,7 @@ FOOTNOTES
currently supported
*5 = requires nghttp2 and possibly a recent TLS library
*6 = requires c-ares
- *7 = requires OpenSSL, NSS, GSKit, WinSSL or Secure Transport; GnuTLS, for
+ *7 = requires OpenSSL, NSS, GSKit, Schannel or Secure Transport; GnuTLS, for
example, only supports SSLv3 and TLSv1
*8 = requires libssh2
*9 = requires OpenSSL, GnuTLS, mbedTLS, NSS, yassl, Secure Transport or SSPI
diff --git a/docs/GOVERNANCE.md b/docs/GOVERNANCE.md
index 30df155b..a4c006fb 100644
--- a/docs/GOVERNANCE.md
+++ b/docs/GOVERNANCE.md
@@ -50,7 +50,7 @@ services and paying for people to work on curl related code etc. Usually, such
donations are services paid for directly by the sponsors.
We grade sponsors in a few different levels and if they meet the criteria,
-they can be mentioned on the Sponsors page on the curl web site.
+they can be mentioned on the Sponsors page on the curl website.
## Commercial Support
@@ -103,7 +103,7 @@ Feltzing serve as backup admins for when Daniel is gone or unable.
The primary server is paid for by Haxx. The machine is physically located in a
server bunker in Stockholm Sweden, operated by the company Portlane.
-The web site contents are served to the web via Fastly and Daniel is the
+The website contents are served to the web via Fastly and Daniel is the
primary curl contact with Fastly.
### BDFL
diff --git a/docs/HISTORY.md b/docs/HISTORY.md
index a628d050..4c0499f7 100644
--- a/docs/HISTORY.md
+++ b/docs/HISTORY.md
@@ -58,7 +58,7 @@ OpenSSL took over and SSLeay was abandoned.
May: first Debian package.
-August: LDAP:// and FILE:// support added. The curl web site gets 1300 visits
+August: LDAP:// and FILE:// support added. The curl website gets 1300 visits
weekly. Moved site to curl.haxx.nu.
September: Released curl 6.0. 15000 lines of code.
@@ -77,7 +77,7 @@ other software and programs to be based on and powered by libcurl. Almost
June: the curl site moves to "curl.haxx.se"
-August, the curl web site gets 4000 visits weekly.
+August, the curl website gets 4000 visits weekly.
The PHP guys adopted libcurl already the same month, when the first ever third
party libcurl binding showed up. CURL has been a supported module in PHP since
@@ -106,7 +106,7 @@ The first experimental ftps:// support was added.
August: curl is bundled in Mac OS X, 10.1. It was already becoming more and
more of a standard utility of Linux distributions and a regular in the BSD
-ports collections. The curl web site gets 8000 visits weekly. Curl Corporation
+ports collections. The curl website gets 8000 visits weekly. Curl Corporation
contacted Daniel to discuss "the name issue". After Daniel's reply, they have
never since got back in touch again.
@@ -117,7 +117,7 @@ without many whistles.
2002
----
-June: the curl web site gets 13000 visits weekly. curl and libcurl is
+June: the curl website gets 13000 visits weekly. curl and libcurl is
35000 lines of code. Reported successful compiles on more than 40 combinations
of CPUs and operating systems.
@@ -162,7 +162,7 @@ August: Curl and libcurl 7.12.1
Available command line options: 96
Available curl_easy_setopt() options: 120
Number of public functions in libcurl: 36
- Amount of public web site mirrors: 12
+ Amount of public website mirrors: 12
Number of known libcurl bindings: 26
2005
@@ -175,7 +175,7 @@ April: Added the multi_socket() API
September: TFTP support was added.
-More than 100,000 unique visitors of the curl web site. 25 mirrors.
+More than 100,000 unique visitors of the curl website. 25 mirrors.
December: security vulnerability: libcurl URL Buffer Overflow
@@ -283,7 +283,7 @@ April: added the cyassl backend (later renamed to WolfSSL)
March: first real release supporting HTTP/2
- September: Web site had 245,000 unique visitors and served 236GB data
+ September: Website had 245,000 unique visitors and served 236GB data
SMB and SMBS support
@@ -312,7 +312,7 @@ April: added the cyassl backend (later renamed to WolfSSL)
September: Added Multi-SSL support
- The web site serves 3100 GB/month
+ The website serves 3100 GB/month
Public curl releases: 169
Command line options: 211
diff --git a/docs/HTTP-COOKIES.md b/docs/HTTP-COOKIES.md
index 31af9f6d..de9d1de6 100644
--- a/docs/HTTP-COOKIES.md
+++ b/docs/HTTP-COOKIES.md
@@ -129,6 +129,6 @@
Since curl and libcurl are plain HTTP clients without any knowledge of or
capability to handle javascript, such cookies will not be detected or used.
- Often, if you want to mimic what a browser does on such web sites, you can
+ Often, if you want to mimic what a browser does on such websites, you can
record web browser HTTP traffic when using such a site and then repeat the
cookie operations using curl or libcurl.
diff --git a/docs/HTTP3.md b/docs/HTTP3.md
index e54e5d02..44381ae1 100644
--- a/docs/HTTP3.md
+++ b/docs/HTTP3.md
@@ -117,8 +117,8 @@ Build quiche and BoringSSL:
% git clone --recursive https://github.com/cloudflare/quiche
% cd quiche
% cargo build --release --features pkg-config-meta,qlog
- % mkdir deps/boringssl/lib
- % ln -vnf $(find target/release -name libcrypto.a -o -name libssl.a) deps/boringssl/lib/
+ % mkdir deps/boringssl/src/lib
+ % ln -vnf $(find target/release -name libcrypto.a -o -name libssl.a) deps/boringssl/src/lib/
Build curl:
@@ -126,7 +126,7 @@ Build curl:
% git clone https://github.com/curl/curl
% cd curl
% ./buildconf
- % ./configure LDFLAGS="-Wl,-rpath,$PWD/../quiche/target/release" --with-ssl=$PWD/../quiche/deps/boringssl --with-quiche=$PWD/../quiche/target/release --enable-alt-svc
+ % ./configure LDFLAGS="-Wl,-rpath,$PWD/../quiche/target/release" --with-ssl=$PWD/../quiche/deps/boringssl/src --with-quiche=$PWD/../quiche/target/release --enable-alt-svc
% make
## Run
diff --git a/docs/INSTALL.cmake b/docs/INSTALL.cmake
index c967b085..828d9b9c 100644
--- a/docs/INSTALL.cmake
+++ b/docs/INSTALL.cmake
@@ -24,8 +24,8 @@ Current flaws in the curl CMake build
Missing features in the cmake build:
- Builds libcurl without large file support
- - Does not support all SSL libraries (only OpenSSL, WinSSL, DarwinSSL, and
- mbed TLS, NSS, WolfSSL)
+ - Does not support all SSL libraries (only OpenSSL, Schannel,
+ Secure Transport, and mbed TLS, NSS, WolfSSL)
- Doesn't allow different resolver backends (no c-ares build support)
- No RTMP support built
- Doesn't allow build curl and libcurl debug enabled
diff --git a/docs/INSTALL.md b/docs/INSTALL.md
index 63d41421..33b439ec 100644
--- a/docs/INSTALL.md
+++ b/docs/INSTALL.md
@@ -258,9 +258,9 @@ Windows you should choose another SSL backend such as OpenSSL.
On modern Apple operating systems, curl can be built to use Apple's SSL/TLS
implementation, Secure Transport, instead of OpenSSL. To build with Secure
-Transport for SSL/TLS, use the configure option `--with-darwinssl`. (It is not
-necessary to use the option `--without-ssl`.) This feature requires iOS 5.0 or
-later, or OS X 10.5 ("Leopard") or later.
+Transport for SSL/TLS, use the configure option `--with-secure-transport`. (It
+is not necessary to use the option `--without-ssl`.) This feature requires iOS
+5.0 or later, or OS X 10.5 ("Leopard") or later.
When Secure Transport is in use, the curl options `--cacert` and `--capath`
and their libcurl equivalents, will be ignored, because Secure Transport uses
@@ -281,7 +281,7 @@ commands in curl's directory in the shell will build the code such that it
will run on cats as old as OS X 10.6 ("Snow Leopard") (using bash):
export MACOSX_DEPLOYMENT_TARGET="10.6"
- ./configure --with-darwinssl
+ ./configure --with-secure-transport
make
# Android
diff --git a/docs/KNOWN_BUGS b/docs/KNOWN_BUGS
index 606983bb..e35172da 100644
--- a/docs/KNOWN_BUGS
+++ b/docs/KNOWN_BUGS
@@ -25,13 +25,14 @@ problems may have been fixed or changed somewhat since this was written!
2. TLS
2.1 CURLINFO_SSL_VERIFYRESULT has limited support
2.2 DER in keychain
- 2.4 DarwinSSL won't import PKCS#12 client certificates without a password
+ 2.4 Secure Transport won't import PKCS#12 client certificates without a password
2.5 Client cert handling with Issuer DN differs between backends
2.6 CURL_GLOBAL_SSL
2.7 Client cert (MTLS) issues with Schannel
2.8 Schannel disable CURLOPT_SSL_VERIFYPEER and verify hostname
2.9 TLS session cache doesn't work with TFO
2.10 Store TLS context per transfer instead of per connection
+ 2.11 Schannel TLS 1.2 handshake bug in old Windows versions
3. Email protocols
3.1 IMAP SEARCH ALL truncated response
@@ -102,6 +103,7 @@ problems may have been fixed or changed somewhat since this was written!
11.8 DoH leaks memory after followlocation
11.9 DoH doesn't inherit all transfer options
11.10 Blocking socket operations in non-blocking API
+ 11.11 A shared connection cache is not thread-safe
12. LDAP and OpenLDAP
12.1 OpenLDAP hangs after returning results
@@ -209,7 +211,7 @@ problems may have been fixed or changed somewhat since this was written!
Curl doesn't recognize certificates in DER format in keychain, but it works
with PEM. https://curl.haxx.se/bug/view.cgi?id=1065
-2.4 DarwinSSL won't import PKCS#12 client certificates without a password
+2.4 Secure Transport won't import PKCS#12 client certificates without a password
libcurl calls SecPKCS12Import with the PKCS#12 client certificate, but that
function rejects certificates that do not have a password.
@@ -275,6 +277,14 @@ problems may have been fixed or changed somewhat since this was written!
https://github.com/curl/curl/issues/5102
+2.11 Schannel TLS 1.2 handshake bug in old Windows versions
+
+ In old versions of Windows such as 7 and 8.1 the Schannel TLS 1.2 handshake
+ implementation likely has a bug that can rarely cause the key exchange to
+ fail, resulting in error SEC_E_BUFFER_TOO_SMALL or SEC_E_MESSAGE_ALTERED.
+
+ https://github.com/curl/curl/issues/5488
+
3. Email protocols
3.1 IMAP SEARCH ALL truncated response
@@ -462,12 +472,12 @@ problems may have been fixed or changed somewhat since this was written!
6.1 NTLM authentication and unicode
NTLM authentication involving unicode user name or password only works
- properly if built with UNICODE defined together with the WinSSL/Schannel
+ properly if built with UNICODE defined together with the Schannel
backend. The original problem was mentioned in:
https://curl.haxx.se/mail/lib-2009-10/0024.html
https://curl.haxx.se/bug/view.cgi?id=896
- The WinSSL/Schannel version verified to work as mentioned in
+ The Schannel version verified to work as mentioned in
https://curl.haxx.se/mail/lib-2012-07/0073.html
6.2 MIT Kerberos for Windows build
@@ -744,6 +754,14 @@ problems may have been fixed or changed somewhat since this was written!
The list of blocking socket operations is in TODO section "More non-blocking".
+11.11 A shared connection cache is not thread-safe
+
+ The share interface offers CURL_LOCK_DATA_CONNECT to have multiple easy
+ handle share a connection cache, but due to how connections are used they are
+ still not thread-safe when used shared.
+
+ See https://github.com/curl/curl/issues/4915
+
12. LDAP and OpenLDAP
12.1 OpenLDAP hangs after returning results
diff --git a/docs/MAIL-ETIQUETTE b/docs/MAIL-ETIQUETTE
index 07660a00..9d210a65 100644
--- a/docs/MAIL-ETIQUETTE
+++ b/docs/MAIL-ETIQUETTE
@@ -170,7 +170,7 @@ MAIL ETIQUETTE
send your email to.
Your email as sent to a curl mailing list will end up in mail archives, on
- the curl web site and elsewhere, for others to see and read. Today and in
+ the curl website and elsewhere, for others to see and read. Today and in
the future. In addition to the archives, the mail is sent out to thousands
of individuals. There is no way to undo a sent email.
diff --git a/docs/README.md b/docs/README.md
index 6ee42aad..0521937d 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -7,6 +7,6 @@ subdirectories, using several different formats. Some of them are not ideal
for reading directly in your browser.
If you'd rather see the rendered version of the documentation, check out the
-curl web site's [documentation section](https://curl.haxx.se/docs/) for
+curl website's [documentation section](https://curl.haxx.se/docs/) for
general curl stuff or the [libcurl section](https://curl.haxx.se/libcurl/) for
libcurl related documentation.
diff --git a/docs/RELEASE-PROCEDURE.md b/docs/RELEASE-PROCEDURE.md
index 8ab4e3f1..b53e5a39 100644
--- a/docs/RELEASE-PROCEDURE.md
+++ b/docs/RELEASE-PROCEDURE.md
@@ -42,7 +42,7 @@ in the curl-www repo
- make sure all relevant changes are committed and pushed on the master branch
- (the web site then updates its contents automatically)
+ (the website then updates its contents automatically)
on github
---------
@@ -95,13 +95,15 @@ Coming dates
Based on the description above, here are some planned release dates (at the
time of this writing):
-- March 4, 2020 (7.69.0)
-- April 29, 2020
-- June 24, 2020
-- August 19, 2020
+- August 19, 2020 (7.72.0)
- October 14, 2020
- December 9, 2020
- February 3, 2021
+- March 31, 2021
+- May 26, 2021
+- July 21, 2021
+- September 15, 2021
+- November 10, 2021
The above (and more) curl-related dates are published in
[iCalendar format](https://calendar.google.com/calendar/ical/c9u5d64odop9js55oltfarjk6g%40group.calendar.google.com/public/basic.ics)
diff --git a/docs/SECURITY-PROCESS.md b/docs/SECURITY-PROCESS.md
index e844a9a9..d2ac1fd8 100644
--- a/docs/SECURITY-PROCESS.md
+++ b/docs/SECURITY-PROCESS.md
@@ -8,7 +8,7 @@ Publishing Information
----------------------
All known and public curl or libcurl related vulnerabilities are listed on
-[the curl web site security page](https://curl.haxx.se/docs/security.html).
+[the curl website security page](https://curl.haxx.se/docs/security.html).
Security vulnerabilities **should not** be entered in the project's public bug
tracker.
@@ -88,7 +88,7 @@ announcement.
the same manner we always announce releases. It gets sent to the
curl-announce, curl-library and curl-users mailing lists.
-- The security web page on the web site should get the new vulnerability
+- The security web page on the website should get the new vulnerability
mentioned.
curl-security (at haxx dot se)
diff --git a/docs/SSLCERTS.md b/docs/SSLCERTS.md
index fcbc4646..39170d08 100644
--- a/docs/SSLCERTS.md
+++ b/docs/SSLCERTS.md
@@ -14,7 +14,7 @@ If libcurl was built with Schannel or Secure Transport support (the native SSL
libraries included in Windows and Mac OS X), then this does not apply to
you. Scroll down for details on how the OS-native engines handle SSL
certificates. If you're not sure, then run "curl -V" and read the results. If
-the version string says "WinSSL" in it, then it was built with Schannel
+the version string says `Schannel` in it, then it was built with Schannel
support.
It is about trust
diff --git a/docs/THANKS b/docs/THANKS
index 76587bdd..ccec1214 100644
--- a/docs/THANKS
+++ b/docs/THANKS
@@ -59,6 +59,7 @@ Alex Fishman
Alex Gaynor
Alex Grebenschikov
Alex Gruz
+Alex Kiernan
Alex Konev
Alex Malinovich
Alex Mayorga
@@ -240,6 +241,7 @@ Bernhard Walle
Bert Huijben
Bertrand Demiddelaer
Bertrand Simonnet
+Bevan Weiss
Bill Doyle
Bill Egert
Bill Hoffman
@@ -281,6 +283,7 @@ Brian Childs
Brian Chrisman
Brian Dessent
Brian E. Gallew
+Brian Inglis
Brian J. Murrell
Brian Prodoehl
Brian R Duffy
@@ -289,6 +292,7 @@ Brock Noland
Bru Rom
Bruce Mitchener
Bruce Stephens
+BrumBrum on hackerone
Bruno de Carvalho
Bruno Grasselli
Bruno Thomsen
@@ -301,6 +305,7 @@ Bylon2 on github
Byrial Jensen
Caleb Raitto
Calvin Buckley
+Cameron Cawley
Cameron Kaiser
Cameron MacMinn
Camille Moncelier
@@ -315,6 +320,7 @@ Carlos ORyan
Carsten Lange
Casey O'Donnell
Catalin Patulea
+causal-agent on github
cbartl on github
cclauss on github
Chad Monroe
@@ -507,6 +513,7 @@ Dengminwen
Denis Baručić
Denis Chaplygin
Denis Feklushkin
+Denis Goleshchikhin
Denis Ollier
Dennis Clarke
Dennis Felsing
@@ -532,6 +539,7 @@ Dirk Eddelbuettel
Dirk Feytons
Dirk Manske
Dirkjan Bussink
+divinity76 on github
dkjjr89 on github
dkwolfe4 on github
Dmitri Shubin
@@ -593,6 +601,7 @@ Edward Thomson
Eelco Dolstra
Eetu Ojanen
Egon Eckert
+Ehren Bendler
Eldar Zaitov
elelel on github
elephoenix on github
@@ -672,6 +681,7 @@ Felix von Leitner
Felix Yan
Feng Tu
Fernando Muñoz
+Filip Salomonsson
Flavio Medeiros
Florian Pritz
Florian Schoppmann
@@ -770,6 +780,7 @@ GwanYeong Kim
Gwenole Beauchesne
Gökhan Şengün
Götz Babin-Ebell
+H3RSKO on github
Hagai Auro
Haibo Huang
Hamish Mackenzie
@@ -831,6 +842,7 @@ Igor Makarov
Igor Novoseltsev
Igor Polyakov
Ihor Karpenko
+ihsinme on github
Iida Yosiaki
Ilguiz Latypov
Ilja van Sprundel
@@ -940,6 +952,7 @@ Jeremy Friesner
Jeremy Huddleston
Jeremy Lainé
Jeremy Lin
+Jeremy Maitin-Shepard
Jeremy Pearson
Jeremy Tan
Jeroen Koekkoek
@@ -973,6 +986,7 @@ Joe Malicki
Joe Mason
Joel Chen
Joel Depooter
+joey-l-us on github
Jofell Gallardo
Johan Anderson
Johan Lantz
@@ -1109,6 +1123,7 @@ Kees Dekker
Keith MacDonald
Keith McGuigan
Keith Mok
+Ken Brown
Ken Hirsch
Ken Rastatter
Kenny To
@@ -1160,6 +1175,7 @@ l00p3r on Hackerone
Lachlan O'Dea
Ladar Levison
Lance Ware
+Laramie Leavitt
Larry Campbell
Larry Fahnoe
Larry Lin
@@ -1194,6 +1210,7 @@ Leonardo Taccari
Liam Healy
lijian996 on github
Lijo Antony
+lilongyan-huawei on github
Linas Vepstas
Lindley French
Ling Thio
@@ -1318,6 +1335,7 @@ Martin V
Martin Vejnár
Marty Kuhrt
Maruko
+Masaya Suzuki
masbug on github
Massimiliano Fantuzzi
Massimiliano Ziccardi
@@ -1343,6 +1361,7 @@ Matthew Hall
Matthew Kerwin
Matthew Whitehead
Matthias Bolte
+Matthias Naegler
Mattias Fornander
Matus Uzak
Maurice Barnum
@@ -1507,6 +1526,7 @@ Ning Dong
Nir Soffer
Nis Jorgensen
nk
+NobodyXu on github
Nobuhiro Ban
Nodak Sodak
nopjmp on github
@@ -1689,11 +1709,13 @@ Ralf S. Engelschall
Ralph Beckmann
Ralph Mitchell
Ram Krushna Mishra
+ramsay-jones on github
Ran Mozes
Randall S. Becker
Randy Armstrong
Randy McMurchy
Raphael Gozzo
+Rasmus Melchior Jacobsen
Ravi Pratap
Ray Dassen
Ray Pekowski
@@ -1910,6 +1932,7 @@ Spezifant on github
Spiridonoff A.V
Spoon Man
Spork Schivago
+sspiri on github
sstruchtrup on github
Stadler Stephan
Stan van de Burgt
@@ -1927,6 +1950,7 @@ Stefan Neis
Stefan Teleman
Stefan Tomanek
Stefan Ulrich
+Stefan Yohansson
Stefano Simonelli
Steinar H. Gunderson
steini2000 on github
@@ -1977,6 +2001,7 @@ Symeon Paraschoudis
Sébastien Willemijns
T. Bharath
T. Yamada
+Tadej Vengust
Tae Hyoung Ahn
Tae Wong
Taiyu Len
@@ -1984,6 +2009,7 @@ Taneli Vähäkangas
Tanguy Fautre
tarek112 on github
Tatsuhiro Tsujikawa
+tbugfinder on github
Teemu Yli-Elsila
Temprimus
Terri Oda
@@ -2002,6 +2028,7 @@ Thomas J. Moore
Thomas Klausner
Thomas L. Shinnick
Thomas Lopatic
+Thomas M. DuBuisson
Thomas Petazzoni
Thomas Ruecker
Thomas Schwinge
@@ -2061,6 +2088,7 @@ Tom Sparrow
Tom van der Woerdt
Tom Wright
Tom Zerucha
+Tomas Berger
Tomas Hoger
Tomas Jakobsson
Tomas Mlcoch
@@ -2172,6 +2200,7 @@ Xiang Xiao
Xiangbin Li
Xiaoyin Liu
XmiliaH on github
+xwxbug on github
Yaakov Selkowitz
Yang Tse
Yarram Sunil
diff --git a/docs/TODO b/docs/TODO
index 11e01e04..bd9b0e88 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -36,7 +36,6 @@
1.17 Add support for IRIs
1.18 try next proxy if one doesn't work
1.20 SRV and URI DNS records
- 1.21 Add return code to CURLMOPT_PUSHFUNCTION to fail the connection
1.22 CURLINFO_PAUSE_STATE
1.23 Offer API to flush the connection pool
1.24 TCP Fast Open for windows
@@ -124,6 +123,7 @@
15.1 Extend support for client certificate authentication
15.2 Extend support for the --ciphers option
15.3 Add option to disable client certificate auto-send
+ 15.4 Add option to allow abrupt server closure
16. SASL
16.1 Other authentication mechanisms
@@ -159,6 +159,8 @@
18.20 host name sections in config files
18.21 retry on the redirected-to URL
18.22 Add flag to specify download directory
+ 18.23 Set the modification date on an uploaded file
+ 18.24 Use multiple parallel transfers for a single download
19. Build
19.1 roffit
@@ -358,13 +360,6 @@
Offer support for resolving SRV and URI DNS records for libcurl to know which
server to connect to for various protocols (including HTTP!).
-1.21 Add return code to CURLMOPT_PUSHFUNCTION to fail the connection
-
- Allow the callback to return a value that would stop the entire operation,
- like it can be done from most other callbacks.
-
- See https://curl.haxx.se/mail/lib-2020-06/0099.html
-
1.22 CURLINFO_PAUSE_STATE
Return information about the transfer's current pause state, in both
@@ -850,6 +845,15 @@ that doesn't exist on the server, just like --ftp-create-dirs.
https://github.com/curl/curl/issues/2262
+15.4 Add option to allow abrupt server closure
+
+ libcurl w/schannel will error without a known termination point from the
+ server (such as length of transfer, or SSL "close notify" alert) to prevent
+ against a truncation attack. Really old servers may neglect to send any
+ termination point. An option could be added to ignore such abrupt closures.
+
+ https://github.com/curl/curl/issues/4427
+
16. SASL
16.1 Other authentication mechanisms
@@ -1114,6 +1118,34 @@ that doesn't exist on the server, just like --ftp-create-dirs.
user from having to manually "cd" to the directory. Especially useful for
command lines with multiple -O and different download directories.
+18.23 Set the modification date on an uploaded file
+
+ For SFTP and posssibly FTP, curl could offer an option to set the
+ modification time for the uploaded file.
+
+ See https://github.com/curl/curl/issues/5768
+
+18.24 Use multiple parallel transfers for a single download
+
+ To enhance transfer speed, downloading a single URL can be split up into
+ multiple separate range downloads that get combined into a single final
+ result.
+
+ An ideal implementation would not use a specified number of parallel
+ transfers, but curl could:
+ - First start getting the full file as transfer A
+ - If after N seconds have passed and the transfer is expected to continue for
+ M seconds or more, add a new transfer (B) that asks for the second half of
+ A's content (and stop A at the middle).
+ - If splitting up the work improves the transfer rate, it could then be done
+ again. Then again, etc up to a limit.
+
+ This way, if transfer B fails (because Range: isn't supported) it will let
+ transfer A remain the single one. N and M could be set to some sensible
+ defaults.
+
+ See https://github.com/curl/curl/issues/5774
+
19. Build
19.1 roffit
diff --git a/docs/TheArtOfHttpScripting b/docs/TheArtOfHttpScripting
index c5b67ca1..65bda625 100644
--- a/docs/TheArtOfHttpScripting
+++ b/docs/TheArtOfHttpScripting
@@ -185,7 +185,7 @@ The Art Of Scripting HTTP Requests Using Curl
curl -u user:password http://example.org/
You need to pay attention that this kind of HTTP authentication is not what
- is usually done and requested by user-oriented web sites these days. They
+ is usually done and requested by user-oriented websites these days. They
tend to use forms and cookies instead.
2.5 Path part
@@ -268,7 +268,7 @@ The Art Of Scripting HTTP Requests Using Curl
4.1 Forms explained
- Forms are the general way a web site can present a HTML page with fields for
+ Forms are the general way a website can present a HTML page with fields for
the user to enter data in, and then press some kind of 'OK' or 'Submit'
button to get that data sent to the server. The server then typically uses
the posted data to decide how to act. Like using the entered words to search
@@ -457,7 +457,7 @@ The Art Of Scripting HTTP Requests Using Curl
options. There are ways to circumvent this.
It is worth noting that while this is how HTTP Authentication works, very
- many web sites will not use this concept when they provide logins etc. See
+ many websites will not use this concept when they provide logins etc. See
the Web Login chapter further below for more details on that.
7. More HTTP Headers
diff --git a/docs/cmdline-opts/page-footer b/docs/cmdline-opts/page-footer
index e76e7d25..2a65b84f 100644
--- a/docs/cmdline-opts/page-footer
+++ b/docs/cmdline-opts/page-footer
@@ -259,6 +259,16 @@ SSL public key does not matched pinned public key
Invalid SSL certificate status.
.IP 92
Stream error in HTTP/2 framing layer.
+.IP 93
+An API function was called from inside a callback.
+.IP 94
+An authentication function returned an error.
+.IP 95
+A problem was detected in the HTTP/3 layer. This is somewhat generic and can
+be one out of several problems, see the error message for details.
+.IP 96
+QUIC connection error. This error may be caused by an SSL library error. QUIC
+is the protocol used for HTTP/3 transfers.
.IP XX
More error codes will appear here in future releases. The existing ones
are meant to never change.
diff --git a/docs/cmdline-opts/page-header b/docs/cmdline-opts/page-header
index c38698c6..a51e485b 100644
--- a/docs/cmdline-opts/page-header
+++ b/docs/cmdline-opts/page-header
@@ -99,6 +99,55 @@ getting many files from the same server will not do multiple connects /
handshakes. This improves speed. Of course this is only done on files
specified on a single command line and cannot be used between separate curl
invokes.
+.SH PROTOCOLS
+curl supports numerous protocols, or put in URL terms: schemes. Your
+particular build may not support them all.
+.IP DICT
+Lets you lookup words using online dictionaries.
+.IP FILE
+Read or write local files. curl does not support accessing file:// URL
+remotely, but when running on Microsft Windows using the native UNC approach
+will work.
+.IP FTP(S)
+curl supports the File Transfer Protocol with a lot of tweaks and levers. With
+or without using TLS.
+.IP GOPHER
+Retrieve files.
+.IP HTTP(S)
+curl supports HTTP with numerous options and variations. It can speak HTTP
+version 0.9, 1.0, 1.1, 2 and 3 depending on build options and the correct
+command line options.
+.IP IMAP(S)
+Using the mail reading protocol, curl can "download" emails for you. With or
+without using TLS.
+.IP LDAP(S)
+curl can do directory lookups for you, with or without TLS.
+.IP MQTT
+curl supports MQTT version 3. Downloading over MQTT equals "subscribe" to a
+topic while uploading/posting equals "publish" on a topic. MQTT support is
+experimental and TLS based MQTT is not supported (yet).
+.IP POP3(S)
+Downloading from a pop3 server means getting a mail. With or without using
+TLS.
+.IP RTMP(S)
+The Realtime Messaging Protocol is primarily used to server streaming media
+and curl can download it.
+.IP RTSP
+curl supports RTSP 1.0 downloads.
+.IP SCP
+curl supports SSH version 2 scp transfers.
+.IP SFTP
+curl supports SFTP (draft 5) done over SSH version 2.
+.IP SMB(S)
+curl supports SMB version 1 for upload and download.
+.IP SMTP(S)
+Uploading contents to an SMTP server means sending an email. With or without
+TLS.
+.IP TELNET
+Telling curl to fetch a telnet URL starts an interactive session where it
+sends what it reads on stdin and outputs what the server sends it.
+.IP TFTP
+curl can do TFTP downloads and uploads.
.SH "PROGRESS METER"
curl normally displays a progress meter during operations, indicating the
amount of transferred data, transfer speeds and estimated time left, etc. The
diff --git a/docs/cmdline-opts/tls-max.d b/docs/cmdline-opts/tls-max.d
index b5616f12..475c12fe 100644
--- a/docs/cmdline-opts/tls-max.d
+++ b/docs/cmdline-opts/tls-max.d
@@ -10,6 +10,9 @@ Help: Set maximum allowed TLS version
VERSION defines maximum supported TLS version. The minimum acceptable version
is set by tlsv1.0, tlsv1.1, tlsv1.2 or tlsv1.3.
+If the connection is done without TLS, this option has no effect. This
+includes QUIC-using (HTTP/3) transfers.
+
.RS
.IP "default"
Use up to recommended TLS version.
diff --git a/docs/cmdline-opts/tlsv1.3.d b/docs/cmdline-opts/tlsv1.3.d
index 7061a61b..19da857b 100644
--- a/docs/cmdline-opts/tlsv1.3.d
+++ b/docs/cmdline-opts/tlsv1.3.d
@@ -3,8 +3,10 @@ Help: Use TLSv1.3 or greater
Protocols: TLS
Added: 7.52.0
---
-Forces curl to use TLS version 1.3 or later when connecting to a remote TLS server.
+Forces curl to use TLS version 1.3 or later when connecting to a remote TLS
+server.
-Note that TLS 1.3 is only supported by a subset of TLS backends. At the time
-of this writing, they are BoringSSL, NSS, and Secure Transport (on iOS 11 or
-later, and macOS 10.13 or later).
+If the connection is done without TLS, this option has no effect. This
+includes QUIC-using (HTTP/3) transfers.
+
+Note that TLS 1.3 is not supported by all TLS backends.
diff --git a/docs/cmdline-opts/write-out.d b/docs/cmdline-opts/write-out.d
index 9786a9af..686bda6e 100644
--- a/docs/cmdline-opts/write-out.d
+++ b/docs/cmdline-opts/write-out.d
@@ -60,6 +60,9 @@ either IPv4 or IPv6 (Added in 7.29.0)
.B local_port
The local port number of the most recently done connection (Added in 7.29.0)
.TP
+.B method
+The http method used in the most recent HTTP request (Added in 7.72.0)
+.TP
.B num_connects
Number of new connects made in the recent transfer. (Added in 7.12.3)
.TP
diff --git a/docs/curl-config.1 b/docs/curl-config.1
index da469e53..3103c897 100644
--- a/docs/curl-config.1
+++ b/docs/curl-config.1
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl-config 1 "April 26, 2020" "Curl 7.71.1" "curl-config manual"
+.TH curl-config 1 "April 26, 2020" "Curl 7.72.0" "curl-config manual"
.SH NAME
curl-config \- Get information about a libcurl installation
diff --git a/docs/curl.1 b/docs/curl.1
index 4d795fb3..efb250aa 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.71.1" "Curl Manual"
+.TH curl 1 "November 16, 2016" "Curl 7.72.0" "Curl Manual"
.SH NAME
curl \- transfer a URL
@@ -100,6 +100,55 @@ getting many files from the same server will not do multiple connects /
handshakes. This improves speed. Of course this is only done on files
specified on a single command line and cannot be used between separate curl
invokes.
+.SH PROTOCOLS
+curl supports numerous protocols, or put in URL terms: schemes. Your
+particular build may not support them all.
+.IP DICT
+Lets you lookup words using online dictionaries.
+.IP FILE
+Read or write local files. curl does not support accessing file:// URL
+remotely, but when running on Microsft Windows using the native UNC approach
+will work.
+.IP FTP(S)
+curl supports the File Transfer Protocol with a lot of tweaks and levers. With
+or without using TLS.
+.IP GOPHER
+Retrieve files.
+.IP HTTP(S)
+curl supports HTTP with numerous options and variations. It can speak HTTP
+version 0.9, 1.0, 1.1, 2 and 3 depending on build options and the correct
+command line options.
+.IP IMAP(S)
+Using the mail reading protocol, curl can "download" emails for you. With or
+without using TLS.
+.IP LDAP(S)
+curl can do directory lookups for you, with or without TLS.
+.IP MQTT
+curl supports MQTT version 3. Downloading over MQTT equals "subscribe" to a
+topic while uploading/posting equals "publish" on a topic. MQTT support is
+experimental and TLS based MQTT is not supported (yet).
+.IP POP3(S)
+Downloading from a pop3 server means getting a mail. With or without using
+TLS.
+.IP RTMP(S)
+The Realtime Messaging Protocol is primarily used to server streaming media
+and curl can download it.
+.IP RTSP
+curl supports RTSP 1.0 downloads.
+.IP SCP
+curl supports SSH version 2 scp transfers.
+.IP SFTP
+curl supports SFTP (draft 5) done over SSH version 2.
+.IP SMB(S)
+curl supports SMB version 1 for upload and download.
+.IP SMTP(S)
+Uploading contents to an SMTP server means sending an email. With or without
+TLS.
+.IP TELNET
+Telling curl to fetch a telnet URL starts an interactive session where it
+sends what it reads on stdin and outputs what the server sends it.
+.IP TFTP
+curl can do TFTP downloads and uploads.
.SH "PROGRESS METER"
curl normally displays a progress meter during operations, indicating the
amount of transferred data, transfer speeds and estimated time left, etc. The
@@ -2514,6 +2563,9 @@ If this option is used several times, the last one will be used.
(SSL) VERSION defines maximum supported TLS version. The minimum acceptable version
is set by tlsv1.0, tlsv1.1, tlsv1.2 or tlsv1.3.
+If the connection is done without TLS, this option has no effect. This
+includes QUIC-using (HTTP/3) transfers.
+
.RS
.IP "default"
Use up to recommended TLS version.
@@ -2587,11 +2639,13 @@ 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.
+(TLS) Forces curl to use TLS version 1.3 or later when connecting to a remote TLS
+server.
-Note that TLS 1.3 is only supported by a subset of TLS backends. At the time
-of this writing, they are BoringSSL, NSS, and Secure Transport (on iOS 11 or
-later, and macOS 10.13 or later).
+If the connection is done without TLS, this option has no effect. This
+includes QUIC-using (HTTP/3) transfers.
+
+Note that TLS 1.3 is not supported by all TLS backends.
Added in 7.52.0.
.IP "-1, --tlsv1"
@@ -2866,6 +2920,9 @@ either IPv4 or IPv6 (Added in 7.29.0)
.B local_port
The local port number of the most recently done connection (Added in 7.29.0)
.TP
+.B method
+The http method used in the most recent HTTP request (Added in 7.72.0)
+.TP
.B num_connects
Number of new connects made in the recent transfer. (Added in 7.12.3)
.TP
@@ -3232,6 +3289,16 @@ SSL public key does not matched pinned public key
Invalid SSL certificate status.
.IP 92
Stream error in HTTP/2 framing layer.
+.IP 93
+An API function was called from inside a callback.
+.IP 94
+An authentication function returned an error.
+.IP 95
+A problem was detected in the HTTP/3 layer. This is somewhat generic and can
+be one out of several problems, see the error message for details.
+.IP 96
+QUIC connection error. This error may be caused by an SSL library error. QUIC
+is the protocol used for HTTP/3 transfers.
.IP XX
More error codes will appear here in future releases. The existing ones
are meant to never change.
diff --git a/docs/examples/Makefile.am b/docs/examples/Makefile.am
index db4d1233..44372a19 100644
--- a/docs/examples/Makefile.am
+++ b/docs/examples/Makefile.am
@@ -67,4 +67,4 @@ CS_1 =
CS_ = $(CS_0)
checksrc:
- $(CHECKSRC)(@PERL@ $(top_srcdir)/lib/checksrc.pl $(srcdir)/*.c)
+ $(CHECKSRC)(@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(srcdir) $(srcdir)/*.c)
diff --git a/docs/examples/Makefile.m32 b/docs/examples/Makefile.m32
index d0694cfa..e8c0d376 100644
--- a/docs/examples/Makefile.m32
+++ b/docs/examples/Makefile.m32
@@ -24,7 +24,7 @@
#
## Makefile for building curl examples with MingW (GCC-3.2 or later)
## and optionally OpenSSL (1.0.2a), libssh2 (1.5), zlib (1.2.8), librtmp (2.4),
-## brotli (1.0.1)
+## brotli (1.0.1), zstd (1.4.5)
##
## Usage: mingw32-make -f Makefile.m32 CFG=-feature1[-feature2][-feature3][...]
## Example: mingw32-make -f Makefile.m32 CFG=-zlib-ssl-sspi-winidn
@@ -39,6 +39,10 @@
ifndef ZLIB_PATH
ZLIB_PATH = ../../../zlib-1.2.8
endif
+# Edit the path below to point to the base of your Zstandard sources.
+ifndef ZSTD_PATH
+ZSTD_PATH = ../../../zstd-1.4.5
+endif
# Edit the path below to point to the base of your Brotli sources.
ifndef BROTLI_PATH
BROTLI_PATH = ../../../brotli-1.0.1
@@ -180,6 +184,9 @@ endif
ifeq ($(findstring -zlib,$(CFG)),-zlib)
ZLIB = 1
endif
+ifeq ($(findstring -zstd,$(CFG)),-zstd)
+ZSTD = 1
+endif
ifeq ($(findstring -brotli,$(CFG)),-brotli)
BROTLI = 1
endif
@@ -284,6 +291,11 @@ ifdef ZLIB
CFLAGS += -DHAVE_LIBZ -DHAVE_ZLIB_H
curl_LDADD += -L"$(ZLIB_PATH)" -lz
endif
+ifdef ZSTD
+ INCLUDES += -I"$(ZSTD_PATH)/include"
+ CFLAGS += -DHAVE_ZSTD
+ curl_LDADD += -L"$(ZSTD_PATH)/lib" -lzstd
+endif
ifdef BROTLI
INCLUDES += -I"$(BROTLI_PATH)/include"
CFLAGS += -DHAVE_BROTLI
diff --git a/docs/examples/README b/docs/examples/README
index 078cabed..6336c373 100644
--- a/docs/examples/README
+++ b/docs/examples/README
@@ -9,7 +9,7 @@ some simple steps on how you can build your own application to take full
advantage of libcurl.
If you end up with other small but still useful example sources, please mail
-them for submission in future packages and on the web site.
+them for submission in future packages and on the website.
BUILDING
@@ -28,7 +28,7 @@ want you do reorganize them like:
*PLEASE* do not use the curl.haxx.se site as a test target for your libcurl
applications/experiments. Even if some of the examples use that site as a URL
at some places, it doesn't mean that the URLs work or that we expect you to
-actually torture our web site with your tests! Thanks.
+actually torture our website with your tests! Thanks.
EXAMPLES
diff --git a/docs/examples/rtsp.c b/docs/examples/rtsp.c
index 1793d9db..c1fc653a 100644
--- a/docs/examples/rtsp.c
+++ b/docs/examples/rtsp.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011 - 2019, Jim Hollinger
+ * Copyright (c) 2011 - 2020, Jim Hollinger
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -192,7 +192,7 @@ int main(int argc, char * const argv[])
char *base_name = NULL;
printf("\nRTSP request %s\n", VERSION_STR);
- printf(" Project web site: "
+ printf(" Project website: "
"https://github.com/BackupGGCode/rtsprequest\n");
printf(" Requires curl V7.20 or greater\n\n");
diff --git a/docs/libcurl/curl_easy_cleanup.3 b/docs/libcurl/curl_easy_cleanup.3
index 99a69d6c..ac049970 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.71.1" "libcurl Manual"
+.TH curl_easy_cleanup 3 "August 09, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_cleanup - End a libcurl easy handle
diff --git a/docs/libcurl/curl_easy_duphandle.3 b/docs/libcurl/curl_easy_duphandle.3
index 873b5075..c740c261 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.71.1" "libcurl Manual"
+.TH curl_easy_duphandle 3 "March 01, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_duphandle - Clone a libcurl session handle
diff --git a/docs/libcurl/curl_easy_escape.3 b/docs/libcurl/curl_easy_escape.3
index ff0a5c60..c3510826 100644
--- a/docs/libcurl/curl_easy_escape.3
+++ b/docs/libcurl/curl_easy_escape.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_easy_escape 3 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_easy_escape 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_escape - URL encodes the given string
diff --git a/docs/libcurl/curl_easy_getinfo.3 b/docs/libcurl/curl_easy_getinfo.3
index d14ddb57..7524922d 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 06, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_easy_getinfo 3 "July 13, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_getinfo - extract information from a curl handle
@@ -42,6 +42,9 @@ You should not free the memory returned by this function unless it is
explicitly mentioned below.
.SH AVAILABLE INFORMATION
The following information can be extracted:
+.IP CURLINFO_EFFECTIVE_METHOD
+Last used HTTP method.
+See \fICURLINFO_EFFECTIVE_METHOD(3)\fP
.IP CURLINFO_EFFECTIVE_URL
Last used URL.
See \fICURLINFO_EFFECTIVE_URL(3)\fP
diff --git a/docs/libcurl/curl_easy_init.3 b/docs/libcurl/curl_easy_init.3
index 7a27f07f..7aade577 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 "March 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_easy_init 3 "March 23, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_init - Start a libcurl easy session
diff --git a/docs/libcurl/curl_easy_pause.3 b/docs/libcurl/curl_easy_pause.3
index 00f887a2..df5d095d 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.71.1" "libcurl Manual"
+.TH curl_easy_pause 3 "May 01, 2016" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_pause - pause and unpause a connection
diff --git a/docs/libcurl/curl_easy_perform.3 b/docs/libcurl/curl_easy_perform.3
index 9e270db8..b0574f45 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 "March 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_easy_perform 3 "March 23, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_perform - perform a blocking file transfer
diff --git a/docs/libcurl/curl_easy_recv.3 b/docs/libcurl/curl_easy_recv.3
index 31f26762..b1faca99 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.71.1" "libcurl Manual"
+.TH curl_easy_recv 3 "December 18, 2016" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_recv - receives raw data on an "easy" connection
diff --git a/docs/libcurl/curl_easy_reset.3 b/docs/libcurl/curl_easy_reset.3
index c6c65df4..14d5acf5 100644
--- a/docs/libcurl/curl_easy_reset.3
+++ b/docs/libcurl/curl_easy_reset.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_easy_reset 3 "February 09, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_easy_reset 3 "February 09, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_reset - reset all options of a libcurl session handle
diff --git a/docs/libcurl/curl_easy_send.3 b/docs/libcurl/curl_easy_send.3
index 3a034fc4..b38e58f8 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.71.1" "libcurl Manual"
+.TH curl_easy_send 3 "December 18, 2016" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_send - sends raw data over an "easy" connection
diff --git a/docs/libcurl/curl_easy_setopt.3 b/docs/libcurl/curl_easy_setopt.3
index ca95ee64..3242b5cc 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 19, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_easy_setopt 3 "May 19, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_setopt \- set options for a curl easy handle
diff --git a/docs/libcurl/curl_easy_strerror.3 b/docs/libcurl/curl_easy_strerror.3
index ba05fee0..43e3b714 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_easy_strerror 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_strerror - return string describing error code
diff --git a/docs/libcurl/curl_easy_unescape.3 b/docs/libcurl/curl_easy_unescape.3
index caf1ba55..fa18174f 100644
--- a/docs/libcurl/curl_easy_unescape.3
+++ b/docs/libcurl/curl_easy_unescape.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_easy_unescape 3 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_easy_unescape 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_easy_unescape - URL decodes the given string
diff --git a/docs/libcurl/curl_escape.3 b/docs/libcurl/curl_escape.3
index e27766b8..fa74ca5c 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_escape 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_escape - URL encodes the given string
diff --git a/docs/libcurl/curl_formadd.3 b/docs/libcurl/curl_formadd.3
index f1ccbde4..3fdf47cc 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 "March 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_formadd 3 "March 23, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_formadd - add a section to a multipart/formdata HTTP POST
diff --git a/docs/libcurl/curl_formfree.3 b/docs/libcurl/curl_formfree.3
index 5d24c6e6..ea3eead4 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.71.1" "libcurl Manual"
+.TH curl_formfree 3 "August 09, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_formfree - free a previously build multipart/formdata HTTP POST chain
diff --git a/docs/libcurl/curl_formget.3 b/docs/libcurl/curl_formget.3
index 8638ce23..aeb61bc8 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.71.1" "libcurl Manual"
+.TH curl_formget 3 "September 02, 2017" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_formget - serialize a previously built multipart/formdata HTTP POST chain
diff --git a/docs/libcurl/curl_free.3 b/docs/libcurl/curl_free.3
index 1d6793ef..d3697c97 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.71.1" "libcurl Manual"
+.TH curl_free 3 "August 09, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_free - reclaim memory that has been obtained through a libcurl call
diff --git a/docs/libcurl/curl_getdate.3 b/docs/libcurl/curl_getdate.3
index 859f38f6..75bdb76c 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.71.1" "libcurl Manual"
+.TH curl_getdate 3 "January 18, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_getdate - Convert a date string to number of seconds
diff --git a/docs/libcurl/curl_getenv.3 b/docs/libcurl/curl_getenv.3
index b9d074bc..b16f7ebc 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_getenv 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_getenv - return value for environment name
diff --git a/docs/libcurl/curl_global_cleanup.3 b/docs/libcurl/curl_global_cleanup.3
index d0943794..cb89cb2a 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.71.1" "libcurl Manual"
+.TH curl_global_cleanup 3 "September 20, 2016" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_global_cleanup - global libcurl cleanup
diff --git a/docs/libcurl/curl_global_init.3 b/docs/libcurl/curl_global_init.3
index 21e05b2b..0871c06f 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 "January 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_global_init 3 "January 23, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_global_init - Global libcurl initialisation
diff --git a/docs/libcurl/curl_global_init_mem.3 b/docs/libcurl/curl_global_init_mem.3
index d2f23a49..093ddb70 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 "August 11, 2019" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_global_init_mem 3 "August 11, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_global_init_mem - Global libcurl initialisation with memory callbacks
diff --git a/docs/libcurl/curl_global_sslset.3 b/docs/libcurl/curl_global_sslset.3
index de22f717..6ae894dd 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 "March 04, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_global_sslset 3 "August 07, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_global_sslset - Select SSL backend to use with libcurl
@@ -41,7 +41,7 @@ typedef enum {
CURLSSLBACKEND_POLARSSL = 6, /* deprecated */
CURLSSLBACKEND_WOLFSSL = 7,
CURLSSLBACKEND_SCHANNEL = 8,
- CURLSSLBACKEND_DARWINSSL = 9,
+ CURLSSLBACKEND_SECURETRANSPORT = 9,
CURLSSLBACKEND_AXTLS = 10, /* deprecated */
CURLSSLBACKEND_MBEDTLS = 11,
CURLSSLBACKEND_MESALINK = 12,
diff --git a/docs/libcurl/curl_mime_addpart.3 b/docs/libcurl/curl_mime_addpart.3
index e42a89f2..dafabd8b 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.71.1" "libcurl Manual"
+.TH curl_mime_addpart 3 "September 22, 2017" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_addpart - append a new empty part to a mime structure
diff --git a/docs/libcurl/curl_mime_data.3 b/docs/libcurl/curl_mime_data.3
index bf3f3309..aa6ced99 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_mime_data 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_data - set a mime part's body data from memory
diff --git a/docs/libcurl/curl_mime_data_cb.3 b/docs/libcurl/curl_mime_data_cb.3
index c5dfa6e4..57de7cd2 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.71.1" "libcurl Manual"
+.TH curl_mime_data_cb 3 "April 17, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_data_cb - set a callback-based data source for a mime part's body
diff --git a/docs/libcurl/curl_mime_encoder.3 b/docs/libcurl/curl_mime_encoder.3
index 97e9f034..a67a4a04 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_mime_encoder 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_encoder - set a mime part's encoder and content transfer encoding
diff --git a/docs/libcurl/curl_mime_filedata.3 b/docs/libcurl/curl_mime_filedata.3
index 4a54dcf1..4f6a6cb1 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_mime_filedata 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_filedata - set a mime part's body data from a file contents
diff --git a/docs/libcurl/curl_mime_filename.3 b/docs/libcurl/curl_mime_filename.3
index ff977533..4f552d13 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_mime_filename 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_filename - set a mime part's remote file name
diff --git a/docs/libcurl/curl_mime_free.3 b/docs/libcurl/curl_mime_free.3
index c3938cb9..ee19b891 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.71.1" "libcurl Manual"
+.TH curl_mime_free 3 "August 09, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_free - free a previously built mime structure
diff --git a/docs/libcurl/curl_mime_headers.3 b/docs/libcurl/curl_mime_headers.3
index 3e56daed..9f6c17b2 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.71.1" "libcurl Manual"
+.TH curl_mime_headers 3 "September 22, 2017" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_headers - set a mime part's custom headers
diff --git a/docs/libcurl/curl_mime_init.3 b/docs/libcurl/curl_mime_init.3
index 1d322c96..682b646a 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.71.1" "libcurl Manual"
+.TH curl_mime_init 3 "September 22, 2017" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_init - create a mime handle
diff --git a/docs/libcurl/curl_mime_name.3 b/docs/libcurl/curl_mime_name.3
index 26030aaf..4c4f9ec3 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_mime_name 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_name - set a mime part's name
diff --git a/docs/libcurl/curl_mime_subparts.3 b/docs/libcurl/curl_mime_subparts.3
index 2507bb2e..2dc20ed0 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.71.1" "libcurl Manual"
+.TH curl_mime_subparts 3 "September 05, 2017" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_subparts - set subparts of a multipart mime part
diff --git a/docs/libcurl/curl_mime_type.3 b/docs/libcurl/curl_mime_type.3
index 736ccb1f..6f45e5bd 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_mime_type 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_mime_type - set a mime part's content type
diff --git a/docs/libcurl/curl_mprintf.3 b/docs/libcurl/curl_mprintf.3
index 3a7f4966..d2a5592d 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.71.1" "libcurl Manual"
+.TH curl_printf 3 "April 01, 2016" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_maprintf, curl_mfprintf, curl_mprintf, curl_msnprintf, curl_msprintf
diff --git a/docs/libcurl/curl_multi_add_handle.3 b/docs/libcurl/curl_multi_add_handle.3
index 95aa81e0..7d6cd2b4 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.71.1" "libcurl Manual"
+.TH curl_multi_add_handle 3 "June 30, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_add_handle - add an easy handle to a multi session
diff --git a/docs/libcurl/curl_multi_assign.3 b/docs/libcurl/curl_multi_assign.3
index 95f31ea5..b419f4e7 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 "March 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_assign 3 "March 23, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_assign \- set data to associate with an internal socket
diff --git a/docs/libcurl/curl_multi_cleanup.3 b/docs/libcurl/curl_multi_cleanup.3
index 2a65d80e..0706adfd 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.71.1" "libcurl Manual"
+.TH curl_multi_cleanup 3 "August 09, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_cleanup - close down a multi session
diff --git a/docs/libcurl/curl_multi_fdset.3 b/docs/libcurl/curl_multi_fdset.3
index 30b62196..f5661963 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.71.1" "libcurl Manual"
+.TH curl_multi_fdset 3 "November 09, 2017" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_fdset - extracts file descriptor information from a multi handle
diff --git a/docs/libcurl/curl_multi_info_read.3 b/docs/libcurl/curl_multi_info_read.3
index f194a533..7c46830c 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 "March 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_info_read 3 "March 23, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_info_read - read multi stack informationals
diff --git a/docs/libcurl/curl_multi_init.3 b/docs/libcurl/curl_multi_init.3
index 6ed7baab..e51a2256 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 "March 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_init 3 "March 23, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_init - create a multi handle
diff --git a/docs/libcurl/curl_multi_perform.3 b/docs/libcurl/curl_multi_perform.3
index c0966c7a..b22d355b 100644
--- a/docs/libcurl/curl_multi_perform.3
+++ b/docs/libcurl/curl_multi_perform.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, 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_perform 3 "October 31, 2019" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_perform 3 "August 14, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_perform - reads/writes available data from each easy handle
@@ -104,7 +104,7 @@ default:
.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
+Before version 7.20.0 (released on February 9 2010): If you receive \fICURLM_CALL_MULTI_PERFORM\fP, this
basically means that you should call \fIcurl_multi_perform(3)\fP again, before
you select() on more actions. You don't have to do it immediately, but the
return code means that libcurl may have more data available to return or that
diff --git a/docs/libcurl/curl_multi_poll.3 b/docs/libcurl/curl_multi_poll.3
index 54732dde..229d52e0 100644
--- a/docs/libcurl/curl_multi_poll.3
+++ b/docs/libcurl/curl_multi_poll.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_multi_poll 3 "November 17, 2019" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_poll 3 "November 17, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_poll - polls on all easy handles in a multi handle
diff --git a/docs/libcurl/curl_multi_remove_handle.3 b/docs/libcurl/curl_multi_remove_handle.3
index 2f28cba6..80522dcb 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.71.1" "libcurl Manual"
+.TH curl_multi_remove_handle 3 "February 19, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_remove_handle - remove an easy handle from a multi session
diff --git a/docs/libcurl/curl_multi_setopt.3 b/docs/libcurl/curl_multi_setopt.3
index f5288d66..600ad5a9 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 "September 24, 2019" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_setopt 3 "September 24, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_setopt \- set options for a curl multi handle
diff --git a/docs/libcurl/curl_multi_socket.3 b/docs/libcurl/curl_multi_socket.3
index f93e82c8..0989a7a6 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.71.1" "libcurl Manual"
+.TH curl_multi_socket 3 "June 30, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_socket \- reads/writes available data
diff --git a/docs/libcurl/curl_multi_socket_action.3 b/docs/libcurl/curl_multi_socket_action.3
index 652b1f67..2ecdc36a 100644
--- a/docs/libcurl/curl_multi_socket_action.3
+++ b/docs/libcurl/curl_multi_socket_action.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_multi_socket_action 3 "June 10, 2019" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_socket_action 3 "June 10, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_socket_action \- reads/writes available data given an action
diff --git a/docs/libcurl/curl_multi_strerror.3 b/docs/libcurl/curl_multi_strerror.3
index 0d443def..a65f7187 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_strerror 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_strerror - return string describing error code
diff --git a/docs/libcurl/curl_multi_timeout.3 b/docs/libcurl/curl_multi_timeout.3
index 041d07bc..8c3d6991 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 "March 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_timeout 3 "March 23, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_timeout \- how long to wait for action before proceeding
diff --git a/docs/libcurl/curl_multi_wait.3 b/docs/libcurl/curl_multi_wait.3
index 1072524e..dd913a5c 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 "November 28, 2019" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_wait 3 "November 28, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_wait - polls on all easy handles in a multi handle
diff --git a/docs/libcurl/curl_multi_wakeup.3 b/docs/libcurl/curl_multi_wakeup.3
index 6d1fc938..6eb25ebc 100644
--- a/docs/libcurl/curl_multi_wakeup.3
+++ b/docs/libcurl/curl_multi_wakeup.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH curl_multi_wakeup 3 "November 25, 2019" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_multi_wakeup 3 "November 25, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_multi_wakeup - wakes up a sleeping curl_multi_poll call
diff --git a/docs/libcurl/curl_share_cleanup.3 b/docs/libcurl/curl_share_cleanup.3
index 22eb8962..ebbd0b58 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.71.1" "libcurl Manual"
+.TH curl_share_cleanup 3 "August 09, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_share_cleanup - Clean up a shared object
diff --git a/docs/libcurl/curl_share_init.3 b/docs/libcurl/curl_share_init.3
index 5c7f0f8f..2ec5a633 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 "March 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_share_init 3 "March 23, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_share_init - Create a shared object
diff --git a/docs/libcurl/curl_share_setopt.3 b/docs/libcurl/curl_share_setopt.3
index 3758d134..9110c9b0 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 "March 23, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_share_setopt 3 "August 11, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_share_setopt - Set options for a shared object
@@ -75,10 +75,10 @@ by default. Note this symbol was added in 7.10.3 but was not implemented until
7.23.0.
.IP CURL_LOCK_DATA_CONNECT
Put the connection cache in the share object and make all easy handles using
-this share object share the connection cache. Using this, you can for example
-do multi-threaded libcurl use with one handle in each thread, and yet have a
-shared pool of unused connections and this way get way better connection
-re-use than if you use one separate pool in each thread.
+this share object share the connection cache.
+
+Note that due to a known bug, it is not safe to share connections this way
+between multiple concurrent threads.
Connections that are used for HTTP/1.1 Pipelining or HTTP/2 multiplexing only
get additional transfers added to them if the existing connection is held by
diff --git a/docs/libcurl/curl_share_strerror.3 b/docs/libcurl/curl_share_strerror.3
index 6c4e710f..e09f3e23 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_share_strerror 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_share_strerror - return string describing error code
diff --git a/docs/libcurl/curl_slist_append.3 b/docs/libcurl/curl_slist_append.3
index fa6fe44c..e6a7132c 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.71.1" "libcurl Manual"
+.TH curl_slist_append 3 "January 02, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_slist_append - add a string to an slist
diff --git a/docs/libcurl/curl_slist_free_all.3 b/docs/libcurl/curl_slist_free_all.3
index 98f7d6da..c22d1fec 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.71.1" "libcurl Manual"
+.TH curl_slist_free_all 3 "September 23, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_slist_free_all - free an entire curl_slist list
diff --git a/docs/libcurl/curl_strequal.3 b/docs/libcurl/curl_strequal.3
index f63da382..56ee819c 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.71.1" "libcurl Manual"
+.TH curl_strequal 3 "June 29, 2017" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_strequal, curl_strnequal - case insensitive string comparisons
diff --git a/docs/libcurl/curl_unescape.3 b/docs/libcurl/curl_unescape.3
index 857dc3e3..ad67032d 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_unescape 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_unescape - URL decodes the given string
diff --git a/docs/libcurl/curl_url.3 b/docs/libcurl/curl_url.3
index 9b6ce7a7..3f8073bc 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.71.1" "libcurl Manual"
+.TH curl_url 3 "March 22, 2019" "libcurl 7.72.0" "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 320f0061..3a75856a 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.71.1" "libcurl Manual"
+.TH curl_url_cleanup 3 "September 08, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_url_cleanup - free a CURLU handle
diff --git a/docs/libcurl/curl_url_dup.3 b/docs/libcurl/curl_url_dup.3
index 94f0ecc2..3d6e041f 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.71.1" "libcurl Manual"
+.TH curl_url_dup 3 "September 08, 2018" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_url_dup - duplicate a CURLU handle
diff --git a/docs/libcurl/curl_url_get.3 b/docs/libcurl/curl_url_get.3
index c67a0d84..0a788ea8 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 "September 25, 2019" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_url_get 3 "September 25, 2019" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_url_get - extract a part from a URL
diff --git a/docs/libcurl/curl_url_set.3 b/docs/libcurl/curl_url_set.3
index d592bad1..422e4e72 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_url_set 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_url_set - set a URL part
diff --git a/docs/libcurl/curl_version.3 b/docs/libcurl/curl_version.3
index 8126170d..0abc1a9c 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 "June 25, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_version 3 "June 25, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_version - returns the libcurl version string
diff --git a/docs/libcurl/curl_version_info.3 b/docs/libcurl/curl_version_info.3
index 2d21dfb1..b864a397 100644
--- a/docs/libcurl/curl_version_info.3
+++ b/docs/libcurl/curl_version_info.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH curl_version_info 3 "March 26, 2020" "libcurl 7.71.1" "libcurl Manual"
+.TH curl_version_info 3 "July 14, 2020" "libcurl 7.72.0" "libcurl Manual"
.SH NAME
curl_version_info - returns run-time libcurl version info
@@ -93,6 +93,11 @@ typedef struct {
be NULL */
const char *capath; /* the built-in default CURLOPT_CAPATH, might
be NULL */
+ /* when 'age' is CURLVERSION_EIGHTH or higher (>= 7.71.0), the members
+ below exist */
+ unsigned int zstd_ver_num; /* Numeric Zstd version
+ (MAJOR << 24) | (MINOR << 12) | PATCH */
+ const char *zstd_version; /* human readable string. */
} curl_version_info_data;
.fi
@@ -122,6 +127,8 @@ more exact timeouts (even on Windows) and less blocking when using the multi
interface. (added in 7.10.7)
.IP CURL_VERSION_BROTLI
supports HTTP Brotli content encoding using libbrotlidec (Added in 7.57.0)
+.IP CURL_VERSION_ZSTD
+supports HTTP zstd content encoding using zstd library (Added in 7.72.0)
.IP CURL_VERSION_CONV
libcurl was built with support for character conversions, as provided by the
CURLOPT_CONV_* callbacks. (Added in 7.15.4)
@@ -151,12 +158,15 @@ letters. (Added in 7.12.0)
.IP CURL_VERSION_IPV6
supports IPv6
.IP CURL_VERSION_KERBEROS4
-supports Kerberos V4 (when using FTP)
+supports Kerberos V4 (when using FTP). Legacy bit. Deprecated since 7.33.0.
.IP CURL_VERSION_KERBEROS5
supports Kerberos V5 authentication for FTP, IMAP, POP3, SMTP and SOCKSv5 proxy
(Added in 7.40.0)
.IP CURL_VERSION_LARGEFILE
libcurl was built with support for large files. (Added in 7.11.1)
+.IP CURL_VERSION_UNICODE
+libcurl was built with Unicode support on Windows. This makes non-ASCII
+characters work in filenames and options passed to libcurl. (Added in 7.72.0)
.IP CURL_VERSION_LIBZ
supports HTTP deflate using libz (Added in 7.10)
.IP CURL_VERSION_MULTI_SSL
diff --git a/docs/libcurl/libcurl-easy.3 b/docs/libcurl/libcurl-easy.3
index 00d6f6a8..4be90c58 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 "March 23, 2020" "libcurl 7.71.1" "libcurl easy interface"
+.TH libcurl 3 "March 23, 2020" "libcurl 7.72.0" "libcurl easy interface"
.SH NAME
libcurl-easy \- easy interface overview
diff --git a/docs/libcurl/libcurl-env.3 b/docs/libcurl/libcurl-env.3
index f17aad41..86d544ad 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.71.1" "libcurl environment variables"
+.TH libcurl-env 3 "April 17, 2018" "libcurl 7.72.0" "libcurl environment variables"
.SH NAME
libcurl-env \- environment variables libcurl understands
diff --git a/docs/libcurl/libcurl-errors.3 b/docs/libcurl/libcurl-errors.3
index 8be96a18..5db5c9fc 100644
--- a/docs/libcurl/libcurl-errors.3
+++ b/docs/libcurl/libcurl-errors.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-errors 3 "March 23, 2020" "libcurl 7.71.1" "libcurl errors"
+.TH libcurl-errors 3 "July 29, 2020" "libcurl 7.72.0" "libcurl errors"
.SH NAME
libcurl-errors \- error codes in libcurl
@@ -272,7 +272,7 @@ interface. Also consider \fIcurl_multi_strerror(3)\fP.
.IP "CURLM_CALL_MULTI_PERFORM (-1)"
This is not really an error. It means you should call
\fIcurl_multi_perform(3)\fP again without doing select() or similar in
-between. Before version 7.20.0 this could be returned by
+between. Before version 7.20.0 (released on February 9 2010) this could be returned by
\fIcurl_multi_perform(3)\fP, but in later versions this return code is never
used.
.IP "CURLM_CALL_MULTI_SOCKET (-1)"
diff --git a/docs/libcurl/libcurl-multi.3 b/docs/libcurl/libcurl-multi.3
index c68d8f3f..26768b6f 100644
--- a/docs/libcurl/libcurl-multi.3
+++ b/docs/libcurl/libcurl-multi.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-multi 3 "April 26, 2020" "libcurl 7.71.1" "libcurl multi interface"
+.TH libcurl-multi 3 "April 26, 2020" "libcurl 7.72.0" "libcurl multi interface"
.SH NAME
libcurl-multi \- how to use the multi interface
diff --git a/docs/libcurl/libcurl-security.3 b/docs/libcurl/libcurl-security.3
index 99817f68..104d380c 100644
--- a/docs/libcurl/libcurl-security.3
+++ b/docs/libcurl/libcurl-security.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-security 3 "March 09, 2020" "libcurl 7.71.1" "libcurl security"
+.TH libcurl-security 3 "March 09, 2020" "libcurl 7.72.0" "libcurl security"
.SH NAME
libcurl-security \- security considerations when using libcurl
diff --git a/docs/libcurl/libcurl-share.3 b/docs/libcurl/libcurl-share.3
index 6fa69dc3..4c2fef47 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.71.1" "libcurl share interface"
+.TH libcurl-share 3 "November 27, 2017" "libcurl 7.72.0" "libcurl share interface"
.SH NAME
libcurl-share \- how to use the share interface
diff --git a/docs/libcurl/libcurl-symbols.3 b/docs/libcurl/libcurl-symbols.3
index 983b20b2..f688c4d3 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 "Jul 1, 2020" "libcurl 7.41.0" "libcurl symbols"
+.TH libcurl-symbols 3 "Aug 19, 2020" "libcurl 7.41.0" "libcurl symbols"
.SH NAME
libcurl-symbols \- libcurl symbol version information
.SH "libcurl symbols"
@@ -527,6 +527,8 @@ Introduced in 7.9.6
Introduced in 7.9.6
.IP CURLINFO_DOUBLE
Introduced in 7.4.1
+.IP CURLINFO_EFFECTIVE_METHOD
+Introduced in 7.72.0
.IP CURLINFO_EFFECTIVE_URL
Introduced in 7.4
.IP CURLINFO_END
@@ -1708,6 +1710,8 @@ Introduced in 7.62.0
Introduced in 7.62.0
.IP CURLU_URLENCODE
Introduced in 7.62.0
+.IP CURLVERSION_EIGHTH
+Introduced in 7.72.0
.IP CURLVERSION_FIFTH
Introduced in 7.57.0
.IP CURLVERSION_FIRST
@@ -1890,6 +1894,8 @@ Introduced in 7.1.1
Introduced in 7.1.1
.IP CURL_PUSH_DENY
Introduced in 7.44.0
+.IP CURL_PUSH_ERROROUT
+Introduced in 7.72.0
.IP CURL_PUSH_OK
Introduced in 7.44.0
.IP CURL_READFUNC_ABORT
@@ -2048,6 +2054,10 @@ Introduced in 7.13.2
Introduced in 7.21.4
.IP CURL_VERSION_UNIX_SOCKETS
Introduced in 7.40.0
+.IP CURL_VERSION_ZSTD
+Introduced in 7.72.0
+.IP CURL_VERSION_UNICODE
+Introduced in 7.72.0
.IP CURL_WAIT_POLLIN
Introduced in 7.28.0
.IP CURL_WAIT_POLLOUT
diff --git a/docs/libcurl/libcurl-thread.3 b/docs/libcurl/libcurl-thread.3
index f96c332e..4d2ab06a 100644
--- a/docs/libcurl/libcurl-thread.3
+++ b/docs/libcurl/libcurl-thread.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 2015 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 2015 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-thread 3 "June 30, 2019" "libcurl 7.71.1" "libcurl thread safety"
+.TH libcurl-thread 3 "August 07, 2020" "libcurl 7.72.0" "libcurl thread safety"
.SH NAME
libcurl-thread \- libcurl thread safety
@@ -60,7 +60,7 @@ https://gnutls.org/manual/html_node/Thread-safety.html
thread-safe already without anything required.
.IP Secure-Transport
The engine is used by libcurl in a way that is fully thread-safe.
-.IP WinSSL
+.IP Schannel
The engine is used by libcurl in a way that is fully thread-safe.
.IP wolfSSL
The engine is used by libcurl in a way that is fully thread-safe.
diff --git a/docs/libcurl/libcurl-tutorial.3 b/docs/libcurl/libcurl-tutorial.3
index d0d6571c..9f7725b8 100644
--- a/docs/libcurl/libcurl-tutorial.3
+++ b/docs/libcurl/libcurl-tutorial.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH libcurl-tutorial 3 "October 31, 2019" "libcurl 7.71.1" "libcurl programming"
+.TH libcurl-tutorial 3 "October 31, 2019" "libcurl 7.72.0" "libcurl programming"
.SH NAME
libcurl-tutorial \- libcurl programming tutorial
diff --git a/docs/libcurl/libcurl-url.3 b/docs/libcurl/libcurl-url.3
index 544c1346..c1ff98fe 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.71.1" "libcurl url interface"
+.TH libcurl 3 "September 10, 2018" "libcurl 7.72.0" "libcurl url interface"
.SH NAME
libcurl-url \- URL interface overview
diff --git a/docs/libcurl/libcurl.3 b/docs/libcurl/libcurl.3
index 9614345e..9c5f205a 100644
--- a/docs/libcurl/libcurl.3
+++ b/docs/libcurl/libcurl.3
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH libcurl 3 "March 23, 2020" "libcurl 7.71.1" "libcurl overview"
+.TH libcurl 3 "March 23, 2020" "libcurl 7.72.0" "libcurl overview"
.SH NAME
libcurl \- client-side URL transfers
diff --git a/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 b/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
index 3f1dcd42..242280b0 100644
--- a/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
+++ b/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_ACTIVESOCKET 3 "June 04, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_ACTIVESOCKET 3 "June 04, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_ACTIVESOCKET \- get the active socket
diff --git a/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3 b/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3
index ea1dd955..59c78edd 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_APPCONNECT_TIME 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_APPCONNECT_TIME \- get the time until the SSL/SSH handshake is completed
diff --git a/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3 b/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3
index db94a311..e42315b3 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_APPCONNECT_TIME_T 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_APPCONNECT_TIME_T \- get the time until the SSL/SSH handshake is completed
diff --git a/docs/libcurl/opts/CURLINFO_CERTINFO.3 b/docs/libcurl/opts/CURLINFO_CERTINFO.3
index 3a6e18ee..ed027bff 100644
--- a/docs/libcurl/opts/CURLINFO_CERTINFO.3
+++ b/docs/libcurl/opts/CURLINFO_CERTINFO.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_CERTINFO 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_CERTINFO 3 "July 04, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CERTINFO \- get the TLS certificate chain
@@ -28,10 +28,10 @@ CURLINFO_CERTINFO \- get the TLS certificate chain
#include <curl/curl.h>
CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_CERTINFO,
- struct curl_certinfo *chainp);
+ struct curl_certinfo **chainp);
.SH DESCRIPTION
Pass a pointer to a 'struct curl_certinfo *' and you'll get it set to point to
-struct that holds a number of linked lists with info about the certificate
+a struct that holds a number of linked lists with info about the certificate
chain, assuming you had \fICURLOPT_CERTINFO(3)\fP enabled when the request was
made. The struct reports how many certs it found and then you can extract info
for each of those certs by following the linked lists. The info chain is
diff --git a/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3 b/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3
index bdf38b59..ecc55b40 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 "April 04, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONDITION_UNMET 3 "April 04, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONDITION_UNMET \- get info on unmet time conditional or 304 HTTP response.
diff --git a/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 b/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3
index 23a8328e..27e82184 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONNECT_TIME 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONNECT_TIME \- get the time until connect
diff --git a/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3 b/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3
index b4cdb6be..37604ec1 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONNECT_TIME_T 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONNECT_TIME_T \- get the time until connect
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3
index be4c9956..35bfbb65 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD 3 "June 15, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONTENT_LENGTH_DOWNLOAD \- get content-length of download
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3
index bc96343e..31f59469 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 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONTENT_LENGTH_DOWNLOAD_T \- get content-length of download
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3 b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3
index ea2e515c..25badebf 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_UPLOAD 3 "June 15, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONTENT_LENGTH_UPLOAD \- get the specified size of the upload
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
index 2febf79a..b65a517f 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 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_LENGTH_UPLOAD_T 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONTENT_LENGTH_UPLOAD_T \- get the specified size of the upload
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 b/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3
index c62d2550..3291b215 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_CONTENT_TYPE 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_CONTENT_TYPE \- get Content-Type
diff --git a/docs/libcurl/opts/CURLINFO_COOKIELIST.3 b/docs/libcurl/opts/CURLINFO_COOKIELIST.3
index 2d5258b2..89c3c2a2 100644
--- a/docs/libcurl/opts/CURLINFO_COOKIELIST.3
+++ b/docs/libcurl/opts/CURLINFO_COOKIELIST.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_COOKIELIST 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_COOKIELIST 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_COOKIELIST \- get all known cookies
diff --git a/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3 b/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3
new file mode 100644
index 00000000..578eb29f
--- /dev/null
+++ b/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3
@@ -0,0 +1,69 @@
+.\" **************************************************************************
+.\" * _ _ ____ _
+.\" * Project ___| | | | _ \| |
+.\" * / __| | | | |_) | |
+.\" * | (__| |_| | _ <| |___
+.\" * \___|\___/|_| \_\_____|
+.\" *
+.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" *
+.\" * This software is licensed as described in the file COPYING, which
+.\" * you should have received as part of this distribution. The terms
+.\" * are also available at https://curl.haxx.se/docs/copyright.html.
+.\" *
+.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+.\" * copies of the Software, and permit persons to whom the Software is
+.\" * furnished to do so, under the terms of the COPYING file.
+.\" *
+.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+.\" * KIND, either express or implied.
+.\" *
+.\" **************************************************************************
+.\"
+.TH CURLINFO_EFFECTIVE_METHOD 3 "July 13, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
+
+.SH NAME
+CURLINFO_EFFECTIVE_METHOD \- get the last used HTTP method
+.SH SYNOPSIS
+.nf
+#include <curl/curl.h>
+
+CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_EFFECTIVE_METHOD,
+ char **methodp);
+.fi
+.SH DESCRIPTION
+Pass in a pointer to a char pointer and get the last used effective HTTP
+method.
+
+In cases when you've asked libcurl to follow redirects, the method may very
+well not be the same method the first request would use.
+
+The \fBmethodp\fP pointer will be NULL or pointing to private memory you MUST
+NOT free - it gets freed when you call \fIcurl_easy_cleanup(3)\fP on the
+corresponding CURL handle.
+.SH PROTOCOLS
+HTTP(S)
+.SH EXAMPLE
+.nf
+CURL *curl = curl_easy_init();
+if(curl) {
+ CURLcode res;
+ curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
+ curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "data");
+ curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
+ res = curl_easy_perform(curl);
+ if(res == CURLE_OK) {
+ char *method = NULL;
+ curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_METHOD, &method);
+ if(method)
+ printf("Redirected to method: %s\\n", method);
+ }
+ curl_easy_cleanup(curl);
+}
+.fi
+.SH AVAILABILITY
+Added in 7.72.0
+.SH RETURN VALUE
+Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
+.SH "SEE ALSO"
+.BR curl_easy_getinfo "(3), " curl_easy_setopt "(3), "
diff --git a/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3 b/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3
index 0d563128..f166a586 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_EFFECTIVE_URL 3 "May 04, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_EFFECTIVE_URL \- get the last used URL
diff --git a/docs/libcurl/opts/CURLINFO_FILETIME.3 b/docs/libcurl/opts/CURLINFO_FILETIME.3
index 85f3add5..2b36cf21 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_FILETIME \- get the remote time of the retrieved document
diff --git a/docs/libcurl/opts/CURLINFO_FILETIME_T.3 b/docs/libcurl/opts/CURLINFO_FILETIME_T.3
index df889e50..758172d2 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_FILETIME 3 "January 25, 2018" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_FILETIME_T \- get the remote time of the retrieved document
diff --git a/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3 b/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3
index 206c5488..e16ad04e 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_FTP_ENTRY_PATH 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_FTP_ENTRY_PATH \- get entry path in FTP server
diff --git a/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3 b/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3
index 444c90af..6dc9dc2b 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_HEADER_SIZE 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_HEADER_SIZE \- get size of retrieved headers
diff --git a/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3 b/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3
index 8bb25af5..ec8fb197 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_HTTPAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_HTTPAUTH_AVAIL \- get available HTTP authentication methods
diff --git a/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3 b/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3
index c6fd83ec..52d06ea2 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_HTTP_CONNECTCODE 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_HTTP_CONNECTCODE \- get the CONNECT response code
diff --git a/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 b/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3
index cf066316..27b4b984 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 "August 07, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_HTTP_VERSION 3 "August 07, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_HTTP_VERSION \- get the http version used in the connection
diff --git a/docs/libcurl/opts/CURLINFO_LASTSOCKET.3 b/docs/libcurl/opts/CURLINFO_LASTSOCKET.3
index eac8ac22..b9d5e33d 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_LASTSOCKET 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_LASTSOCKET \- get the last socket used
diff --git a/docs/libcurl/opts/CURLINFO_LOCAL_IP.3 b/docs/libcurl/opts/CURLINFO_LOCAL_IP.3
index 7937c615..5e2c7e48 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_LOCAL_IP 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_LOCAL_IP \- get local IP address of last connection
diff --git a/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3 b/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3
index 5aa73c25..58301198 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_LOCAL_PORT 3 "March 16, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_LOCAL_PORT \- get the latest local port number
diff --git a/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3 b/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3
index 1662f7d3..cdd00e19 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_NAMELOOKUP_TIME 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_NAMELOOKUP_TIME \- get the name lookup time
diff --git a/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 b/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3
index 8254e289..24148f02 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_NAMELOOKUP_TIME_T 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_NAMELOOKUP_TIME_T \- get the name lookup time in microseconds
diff --git a/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 b/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3
index 1d3c64d6..ef20576f 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_NUM_CONNECTS 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_NUM_CONNECTS \- get number of created connections
diff --git a/docs/libcurl/opts/CURLINFO_OS_ERRNO.3 b/docs/libcurl/opts/CURLINFO_OS_ERRNO.3
index 4c0f93e6..1b9a6e24 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_OS_ERRNO 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_OS_ERRNO \- get errno number from last connect failure
diff --git a/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3 b/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3
index 21329c98..3146c0fc 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRETRANSFER_TIME 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_PRETRANSFER_TIME \- get the time until the file transfer start
diff --git a/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3 b/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3
index bbca5596..b5f436f0 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRETRANSFER_TIME_T 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_PRETRANSFER_TIME_T \- get the time until the file transfer start
diff --git a/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3 b/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3
index 7788355d..a9e74cf5 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRIMARY_IP 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_PRIMARY_IP \- get IP address of last connection
diff --git a/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 b/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3
index 7abb28c0..88f36cdd 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRIMARY_PORT 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_PRIMARY_PORT \- get the latest destination port number
diff --git a/docs/libcurl/opts/CURLINFO_PRIVATE.3 b/docs/libcurl/opts/CURLINFO_PRIVATE.3
index 3ad0e4d5..c8d32dd9 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_PRIVATE 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_PRIVATE \- get the private pointer
diff --git a/docs/libcurl/opts/CURLINFO_PROTOCOL.3 b/docs/libcurl/opts/CURLINFO_PROTOCOL.3
index a5116ead..fffc5415 100644
--- a/docs/libcurl/opts/CURLINFO_PROTOCOL.3
+++ b/docs/libcurl/opts/CURLINFO_PROTOCOL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_PROTOCOL 3 "April 14, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_PROTOCOL 3 "April 14, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_PROTOCOL \- get the protocol used in the connection
diff --git a/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3 b/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3
index 8c7a7477..e3818919 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_PROXYAUTH_AVAIL 3 "October 07, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_PROXYAUTH_AVAIL \- get available HTTP proxy authentication methods
diff --git a/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3 b/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3
index 96062f10..68944b2d 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_PROXY_SSL_VERIFYRESULT 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_PROXY_SSL_VERIFYRESULT \- get the result of the proxy certificate verification
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3 b/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3
index 37431bc8..8bd50929 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_COUNT 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_REDIRECT_COUNT \- get the number of redirects
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3 b/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3
index 2773ab01..5c78b102 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_TIME 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_REDIRECT_TIME \- get the time for all redirection steps
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3 b/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3
index 06e8199a..191cb8bd 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_TIME_T 3 "May 17, 2018" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_REDIRECT_TIME_T \- get the time for all redirection steps
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 b/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3
index 42f5ea8a..7122b65f 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_REDIRECT_URL 3 "June 24, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_REDIRECT_URL \- get the URL a redirect would go to
diff --git a/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 b/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3
index f66883d7..e2e95762 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_REQUEST_SIZE 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_REQUEST_SIZE \- get size of sent request
diff --git a/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3 b/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
index 858c4970..3195ee8f 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_RESPONSE_CODE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_RESPONSE_CODE \- get the last response code
diff --git a/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3 b/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3
index 18e71c1d..7632386d 100644
--- a/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3
+++ b/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_RETRY_AFTER 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_RETRY_AFTER 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_RETRY_AFTER \- returns the Retry-After retry delay
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3 b/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3
index 732700d1..4bbd7d11 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_CLIENT_CSEQ 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_RTSP_CLIENT_CSEQ \- get the next RTSP client CSeq
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3 b/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3
index 9f114314..e6d859c8 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_CSEQ_RECV 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_RTSP_CSEQ_RECV \- get the recently received CSeq
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3 b/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3
index 45145711..acc2d9bd 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_RTSP_SERVER_CSEQ \- get the next RTSP server CSeq
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3 b/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3
index dc780e33..33116800 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_RTSP_SESSION_ID \- get RTSP session ID
diff --git a/docs/libcurl/opts/CURLINFO_SCHEME.3 b/docs/libcurl/opts/CURLINFO_SCHEME.3
index 7bd05078..7d7595bf 100644
--- a/docs/libcurl/opts/CURLINFO_SCHEME.3
+++ b/docs/libcurl/opts/CURLINFO_SCHEME.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_SCHEME 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SCHEME 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SCHEME \- get the URL scheme (sometimes called protocol) used in the connection
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3 b/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3
index cc01651e..db08d049 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_DOWNLOAD 3 "June 15, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SIZE_DOWNLOAD \- get the number of downloaded bytes
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3 b/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3
index e93cc299..91fefc9e 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 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_DOWNLOAD_T 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SIZE_DOWNLOAD_T \- get the number of downloaded bytes
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3 b/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3
index b608a5df..41ba8e95 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_UPLOAD 3 "June 15, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SIZE_UPLOAD \- get the number of uploaded bytes
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3 b/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3
index c43355cd..71c80404 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 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SIZE_UPLOAD_T 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SIZE_UPLOAD_T \- get the number of uploaded bytes
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3 b/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3
index b1537ea8..d5881f9f 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_DOWNLOAD 3 "June 15, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SPEED_DOWNLOAD \- get download speed
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3 b/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3
index 2fa9fd07..9f34c215 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 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_DOWNLOAD_T 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SPEED_DOWNLOAD_T \- get download speed
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 b/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3
index bb100944..c85dc1d8 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_UPLOAD 3 "June 15, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SPEED_UPLOAD \- get upload speed
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3 b/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3
index c41a38cb..b314d19a 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 23, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SPEED_UPLOAD_T 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SPEED_UPLOAD_T \- get upload speed
diff --git a/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3 b/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3
index 715aba1c..888019ed 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SSL_ENGINES 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SSL_ENGINES \- get an slist of OpenSSL crypto-engines
diff --git a/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3 b/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3
index 73f96922..71c58a0c 100644
--- a/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3
+++ b/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLINFO_SSL_VERIFYRESULT 3 "May 02, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_SSL_VERIFYRESULT 3 "May 02, 2020" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_SSL_VERIFYRESULT \- get the result of the certificate verification
diff --git a/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3 b/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3
index ccdb6774..26d481fd 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_STARTTRANSFER_TIME 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_STARTTRANSFER_TIME \- get the time until the first byte is received
diff --git a/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3 b/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3
index 8ba59af0..bf4d73b8 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_STARTTRANSFER_TIME_T 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_STARTTRANSFER_TIME_T \- get the time until the first byte is received
diff --git a/docs/libcurl/opts/CURLINFO_TLS_SESSION.3 b/docs/libcurl/opts/CURLINFO_TLS_SESSION.3
index 566d8941..aaa9d777 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.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_TLS_SESSION 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_TLS_SESSION \- get TLS session info
diff --git a/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3 b/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3
index 3bfc0301..89a96150 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 "March 04, 2020" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_TLS_SSL_PTR 3 "August 07, 2020" "libcurl 7.72.0" "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_WOLFSSL, CURLSSLBACKEND_DARWINSSL, CURLSSLBACKEND_GNUTLS,
+CURLSSLBACKEND_WOLFSSL, CURLSSLBACKEND_SECURETRANSPORT, CURLSSLBACKEND_GNUTLS,
CURLSSLBACKEND_GSKIT, CURLSSLBACKEND_MBEDTLS, CURLSSLBACKEND_NSS,
CURLSSLBACKEND_OPENSSL, CURLSSLBACKEND_SCHANNEL or
CURLSSLBACKEND_MESALINK. (Note that the OpenSSL forks are all reported as just
diff --git a/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 b/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3
index 80fc9cd6..525d9c9b 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_TOTAL_TIME 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_TOTAL_TIME \- get total time of previous transfer
diff --git a/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 b/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3
index a47c0721..8dd49afc 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 "August 26, 2019" "libcurl 7.71.1" "curl_easy_getinfo options"
+.TH CURLINFO_TOTAL_TIME_T 3 "August 26, 2019" "libcurl 7.72.0" "curl_easy_getinfo options"
.SH NAME
CURLINFO_TOTAL_TIME_T \- get total time of previous transfer in microseconds
diff --git a/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 b/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3
index 7d500752..b87e5edf 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 3 "April 05, 2019" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE \- chunk length threshold for pipelining
diff --git a/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 b/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3
index ca2d4ced..5b8e230a 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 3 "April 05, 2019" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE \- size threshold for pipelining penalty
diff --git a/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3 b/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
index ecf1dc6a..b7627375 100644
--- a/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
+++ b/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLMOPT_MAXCONNECTS 3 "March 23, 2020" "libcurl 7.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_MAXCONNECTS 3 "March 23, 2020" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_MAXCONNECTS \- set size of connection cache
diff --git a/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3 b/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3
index ab55dc3d..ff6d35c9 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_HOST_CONNECTIONS 3 "May 27, 2017" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_MAX_HOST_CONNECTIONS \- set max number of connections to a single host
diff --git a/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3 b/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3
index c1968225..d67e6646 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_PIPELINE_LENGTH 3 "April 05, 2019" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_MAX_PIPELINE_LENGTH \- maximum number of requests in a pipeline
diff --git a/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 b/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3
index c272e3ad..90f4f57a 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_MAX_TOTAL_CONNECTIONS 3 "May 27, 2017" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_MAX_TOTAL_CONNECTIONS \- max simultaneously open connections
diff --git a/docs/libcurl/opts/CURLMOPT_PIPELINING.3 b/docs/libcurl/opts/CURLMOPT_PIPELINING.3
index d5d3e778..0b95da59 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING 3 "April 05, 2019" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_PIPELINING \- enable HTTP pipelining and multiplexing
diff --git a/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3 b/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3
index 48913280..1cd44ec1 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 "June 09, 2020" "libcurl 7.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING_SERVER_BL 3 "June 09, 2020" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_PIPELINING_SERVER_BL \- pipelining server block list
diff --git a/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3 b/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3
index c740b7c6..bab89830 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 "June 09, 2020" "libcurl 7.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_PIPELINING_SITE_BL 3 "June 09, 2020" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_PIPELINING_SITE_BL \- pipelining host block list
diff --git a/docs/libcurl/opts/CURLMOPT_PUSHDATA.3 b/docs/libcurl/opts/CURLMOPT_PUSHDATA.3
index e279541a..07736b75 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_PUSHDATA 3 "May 27, 2017" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_PUSHDATA \- pointer to pass to push callback
diff --git a/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 b/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3
index 4bf28035..cf8005d8 100644
--- a/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3
+++ b/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLMOPT_PUSHFUNCTION 3 "March 23, 2020" "libcurl 7.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_PUSHFUNCTION 3 "July 16, 2020" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_PUSHFUNCTION \- callback that approves or denies server pushes
@@ -87,6 +87,9 @@ the ownership of the CURL handle has been taken over by the application.
.IP "CURL_PUSH_DENY (1)"
The callback denies the stream and no data for this will reach the
application, the easy handle will be destroyed by libcurl.
+.IP "CURL_PUSH_ERROROUT (2)"
+Returning this will reject the pushed stream and return an error back on the
+parent stream making it get closed with an error. (Added in curl 7.72.0)
.IP *
All other return codes are reserved for future use.
.SH DEFAULT
diff --git a/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3 b/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3
index df66d45e..875ab5b2 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_SOCKETDATA 3 "May 31, 2017" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_SOCKETDATA \- custom pointer passed to the socket callback
diff --git a/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3 b/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
index 7564f653..ef8e63ac 100644
--- a/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
+++ b/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLMOPT_SOCKETFUNCTION 3 "June 24, 2019" "libcurl 7.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_SOCKETFUNCTION 3 "June 24, 2019" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_SOCKETFUNCTION \- callback informed about what to wait for
diff --git a/docs/libcurl/opts/CURLMOPT_TIMERDATA.3 b/docs/libcurl/opts/CURLMOPT_TIMERDATA.3
index 15307f89..56b34cb7 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_TIMERDATA 3 "May 27, 2017" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_TIMERDATA \- custom pointer to pass to timer callback
diff --git a/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3 b/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3
index b205ba5a..b9b0a7e6 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.71.1" "curl_multi_setopt options"
+.TH CURLMOPT_TIMERFUNCTION 3 "May 03, 2019" "libcurl 7.72.0" "curl_multi_setopt options"
.SH NAME
CURLMOPT_TIMERFUNCTION \- set callback to receive timeout values
diff --git a/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3 b/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3
index 8815f125..9627e33c 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_ABSTRACT_UNIX_SOCKET 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_ABSTRACT_UNIX_SOCKET \- set an abstract Unix domain socket
diff --git a/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3
index 0dc10f4b..7346758e 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_ACCEPTTIMEOUT_MS 3 "March 06, 2016" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_ACCEPTTIMEOUT_MS \- timeout waiting for FTP server to connect back
diff --git a/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3 b/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3
index 585cb8a6..96ce48d8 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_ACCEPT_ENCODING 3 "May 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_ACCEPT_ENCODING \- enables automatic decompression of HTTP downloads
@@ -46,8 +46,9 @@ Alternatively, you can specify exactly the encoding or list of encodings you
want in the response. Four encodings are supported: \fIidentity\fP, meaning
non-compressed, \fIdeflate\fP which requests the server to compress its
response using the zlib algorithm, \fIgzip\fP which requests the gzip
-algorithm and (since curl 7.57.0) \fIbr\fP which is brotli. Provide them in
-the string as a comma-separated list of accepted encodings, like:
+algorithm, (since curl 7.57.0) \fIbr\fP which is brotli and (since curl
+7.72.0) \fIzstd\fP which is zstd. Provide them in the string as a
+comma-separated list of accepted encodings, like:
"br, gzip, deflate".
@@ -95,8 +96,9 @@ if(curl) {
This option was called CURLOPT_ENCODING before 7.21.6
The specific libcurl you're using must have been built with zlib to be able to
-decompress gzip and deflate responses and with the brotli library to
-decompress brotli responses.
+decompress gzip and deflate responses, with the brotli library to
+decompress brotli responses and with the zstd library to decompress zstd
+responses.
.SH RETURN VALUE
Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or
CURLE_OUT_OF_MEMORY if there was insufficient heap space.
diff --git a/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 b/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3
index fe773aa4..f204bd9c 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_ADDRESS_SCOPE 3 "March 07, 2019" "libcurl 7.72.0" "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 32eaccd9..2ba231b0 100644
--- a/docs/libcurl/opts/CURLOPT_ALTSVC.3
+++ b/docs/libcurl/opts/CURLOPT_ALTSVC.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_ALTSVC 3 "August 14, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_ALTSVC 3 "August 14, 2019" "libcurl 7.72.0" "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 03ad8265..ee899e04 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 "February 11, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_ALTSVC_CTRL 3 "February 11, 2020" "libcurl 7.72.0" "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 ada1c973..f4744e56 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_APPEND 3 "March 06, 2016" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_APPEND \- enable appending to the remote file
diff --git a/docs/libcurl/opts/CURLOPT_AUTOREFERER.3 b/docs/libcurl/opts/CURLOPT_AUTOREFERER.3
index 4b01bd19..681113d5 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_AUTOREFERER 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_AUTOREFERER \- automatically update the referer header
diff --git a/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3 b/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3
index 084e1f8d..f99ffb04 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_BUFFERSIZE 3 "May 13, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_BUFFERSIZE \- set preferred receive buffer size
diff --git a/docs/libcurl/opts/CURLOPT_CAINFO.3 b/docs/libcurl/opts/CURLOPT_CAINFO.3
index 2f3a53d8..2e27547e 100644
--- a/docs/libcurl/opts/CURLOPT_CAINFO.3
+++ b/docs/libcurl/opts/CURLOPT_CAINFO.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CAINFO 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CAINFO 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CAINFO \- path to Certificate Authority (CA) bundle
diff --git a/docs/libcurl/opts/CURLOPT_CAPATH.3 b/docs/libcurl/opts/CURLOPT_CAPATH.3
index e98a3c20..288b57be 100644
--- a/docs/libcurl/opts/CURLOPT_CAPATH.3
+++ b/docs/libcurl/opts/CURLOPT_CAPATH.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CAPATH 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CAPATH 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CAPATH \- specify directory holding CA certificates
diff --git a/docs/libcurl/opts/CURLOPT_CERTINFO.3 b/docs/libcurl/opts/CURLOPT_CERTINFO.3
index c3d6bd8f..2e91e9d9 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CERTINFO 3 "January 29, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CERTINFO \- request SSL certificate information
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3
index 4533149e..a761284d 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_BGN_FUNCTION 3 "May 03, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CHUNK_BGN_FUNCTION \- callback before a transfer with FTP wildcardmatch
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3 b/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3
index f6d3e764..0d9521a6 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_DATA 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CHUNK_DATA \- custom pointer to the FTP chunk callbacks
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3
index d999f6fa..e144afa5 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CHUNK_END_FUNCTION 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CHUNK_END_FUNCTION \- callback after a transfer with FTP wildcardmatch
diff --git a/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3 b/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
index fa1cbcfa..970f7286 100644
--- a/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
+++ b/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CLOSESOCKETDATA 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CLOSESOCKETDATA 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CLOSESOCKETDATA \- pointer passed to the socket close callback
diff --git a/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3 b/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
index e2d4d5e5..d39511fe 100644
--- a/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CLOSESOCKETFUNCTION 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CLOSESOCKETFUNCTION 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CLOSESOCKETFUNCTION \- callback to socket close replacement function
diff --git a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3 b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3
index 8e036cb5..4a4a3763 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CONNECTTIMEOUT 3 "October 03, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CONNECTTIMEOUT \- timeout for the connect phase
diff --git a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3
index a98d23c6..92f5211d 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CONNECTTIMEOUT_MS 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CONNECTTIMEOUT_MS \- timeout for the connect phase
diff --git a/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3 b/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3
index a6459c95..518a59d2 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CONNECT_ONLY 3 "February 18, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CONNECT_ONLY \- stop when connected to target server
diff --git a/docs/libcurl/opts/CURLOPT_CONNECT_TO.3 b/docs/libcurl/opts/CURLOPT_CONNECT_TO.3
index ad0bfae3..afea2107 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CONNECT_TO 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CONNECT_TO \- Connect to a specific host and port instead of the URL's host and port
diff --git a/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3
index 93fc5ad9..e3d511ec 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CONV_FROM_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CONV_FROM_NETWORK_FUNCTION \- convert data from network to host encoding
diff --git a/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3
index 6fd19a3f..dca22410 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CONV_FROM_UTF8_FUNCTION 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CONV_FROM_UTF8_FUNCTION \- convert data from UTF8 to host encoding
diff --git a/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3
index 6614cb34..d44a1ea6 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CONV_TO_NETWORK_FUNCTION 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CONV_TO_NETWORK_FUNCTION \- convert data to network from host encoding
diff --git a/docs/libcurl/opts/CURLOPT_COOKIE.3 b/docs/libcurl/opts/CURLOPT_COOKIE.3
index 0af8a449..31e9a70b 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIE.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_COOKIE 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_COOKIE \- set contents of HTTP Cookie header
diff --git a/docs/libcurl/opts/CURLOPT_COOKIEFILE.3 b/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
index 976a1484..59771f08 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIEFILE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_COOKIEFILE 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIEFILE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_COOKIEFILE \- file name to read cookies from
diff --git a/docs/libcurl/opts/CURLOPT_COOKIEJAR.3 b/docs/libcurl/opts/CURLOPT_COOKIEJAR.3
index d2c57a8c..93ab4623 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIEJAR.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIEJAR.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_COOKIEJAR 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIEJAR 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_COOKIEJAR \- file name to store cookies to
diff --git a/docs/libcurl/opts/CURLOPT_COOKIELIST.3 b/docs/libcurl/opts/CURLOPT_COOKIELIST.3
index 15fbba3c..4de29954 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIELIST.3
+++ b/docs/libcurl/opts/CURLOPT_COOKIELIST.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_COOKIELIST 3 "January 10, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIELIST 3 "January 10, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_COOKIELIST \- add to or manipulate cookies held in memory
diff --git a/docs/libcurl/opts/CURLOPT_COOKIESESSION.3 b/docs/libcurl/opts/CURLOPT_COOKIESESSION.3
index 7950c774..06d5957e 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_COOKIESESSION 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_COOKIESESSION \- start a new cookie session
diff --git a/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3 b/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3
index 24a9cd44..627285d8 100644
--- a/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3
+++ b/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_COPYPOSTFIELDS 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_COPYPOSTFIELDS 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_COPYPOSTFIELDS \- have libcurl copy data to POST
diff --git a/docs/libcurl/opts/CURLOPT_CRLF.3 b/docs/libcurl/opts/CURLOPT_CRLF.3
index 00b80b29..5f4c31e6 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CRLF 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CRLF \- enable/disable CRLF conversion
diff --git a/docs/libcurl/opts/CURLOPT_CRLFILE.3 b/docs/libcurl/opts/CURLOPT_CRLFILE.3
index 3d99b7c5..808bdae1 100644
--- a/docs/libcurl/opts/CURLOPT_CRLFILE.3
+++ b/docs/libcurl/opts/CURLOPT_CRLFILE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CRLFILE 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CRLFILE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CRLFILE \- specify a Certificate Revocation List file
diff --git a/docs/libcurl/opts/CURLOPT_CURLU.3 b/docs/libcurl/opts/CURLOPT_CURLU.3
index 98bb560f..34c81ede 100644
--- a/docs/libcurl/opts/CURLOPT_CURLU.3
+++ b/docs/libcurl/opts/CURLOPT_CURLU.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CURLU 3 "October 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CURLU 3 "October 31, 2019" "libcurl 7.72.0" "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 89106a97..8a5d9cb2 100644
--- a/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
+++ b/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_CUSTOMREQUEST 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_CUSTOMREQUEST 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_CUSTOMREQUEST \- custom string for request
diff --git a/docs/libcurl/opts/CURLOPT_DEBUGDATA.3 b/docs/libcurl/opts/CURLOPT_DEBUGDATA.3
index 9d413820..6f5874ab 100644
--- a/docs/libcurl/opts/CURLOPT_DEBUGDATA.3
+++ b/docs/libcurl/opts/CURLOPT_DEBUGDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_DEBUGDATA 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DEBUGDATA 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DEBUGDATA \- custom pointer for debug callback
diff --git a/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 b/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3
index 319a5d36..38274f9b 100644
--- a/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_DEBUGFUNCTION 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DEBUGFUNCTION 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DEBUGFUNCTION \- debug callback
diff --git a/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3 b/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3
index ae6bd06b..4214f9d6 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DEFAULT_PROTOCOL 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DEFAULT_PROTOCOL \- default protocol to use if the URL is missing a
diff --git a/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3 b/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3
index 6396ad2e..11a50e3c 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DIRLISTONLY 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DIRLISTONLY \- ask for names only in a directory listing
diff --git a/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3 b/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3
index 39bd9bc6..060d6aad 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DISALLOW_USERNAME_IN_URL 3 "February 25, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DISALLOW_USERNAME_IN_URL \- disallow specifying username in the url
diff --git a/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 b/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3
index eb249c8e..a01884e1 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_CACHE_TIMEOUT 3 "December 09, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_CACHE_TIMEOUT \- set life-time for DNS cache entries
diff --git a/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 b/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3
index 52fafe43..fe9e8d85 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_INTERFACE 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_INTERFACE \- set interface to speak DNS over
diff --git a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3
index cd80729f..8b18f680 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_LOCAL_IP4 3 "December 10, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_LOCAL_IP4 \- IPv4 address to bind DNS resolves to
diff --git a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3
index 4555b027..75858455 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_LOCAL_IP6 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_LOCAL_IP6 \- IPv6 address to bind DNS resolves to
diff --git a/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3 b/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3
index 3200fd18..a524badc 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_SERVERS 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_SERVERS \- set preferred DNS servers
diff --git a/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 b/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3
index a461b8ab..e58e68fd 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_SHUFFLE_ADDRESSES 3 "March 17, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_SHUFFLE_ADDRESSES \- Shuffle addresses when a hostname returns more than one
diff --git a/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 b/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3
index b7ebd460..037442e8 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DNS_USE_GLOBAL_CACHE 3 "March 07, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DNS_USE_GLOBAL_CACHE \- enable/disable global DNS cache
diff --git a/docs/libcurl/opts/CURLOPT_DOH_URL.3 b/docs/libcurl/opts/CURLOPT_DOH_URL.3
index c6342778..083de48a 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_DOH_URL 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_DOH_URL \- provide the DNS-over-HTTPS URL
diff --git a/docs/libcurl/opts/CURLOPT_EGDSOCKET.3 b/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
index 0bea8ec5..b4f7743e 100644
--- a/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
+++ b/docs/libcurl/opts/CURLOPT_EGDSOCKET.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_EGDSOCKET 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_EGDSOCKET 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_EGDSOCKET \- set EGD socket path
diff --git a/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3 b/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
index 6c807fe9..2d190827 100644
--- a/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
+++ b/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_ERRORBUFFER 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_ERRORBUFFER 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_ERRORBUFFER \- set error buffer for error messages
diff --git a/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3
index 40a5ae20..02e2af6e 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_EXPECT_100_TIMEOUT_MS 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_EXPECT_100_TIMEOUT_MS \- timeout for Expect: 100-continue response
diff --git a/docs/libcurl/opts/CURLOPT_FAILONERROR.3 b/docs/libcurl/opts/CURLOPT_FAILONERROR.3
index 51325de0..c2ee9dda 100644
--- a/docs/libcurl/opts/CURLOPT_FAILONERROR.3
+++ b/docs/libcurl/opts/CURLOPT_FAILONERROR.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_FAILONERROR 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FAILONERROR 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FAILONERROR \- request failure on HTTP response >= 400
diff --git a/docs/libcurl/opts/CURLOPT_FILETIME.3 b/docs/libcurl/opts/CURLOPT_FILETIME.3
index bf8abf57..56e92893 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FILETIME 3 "April 03, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FILETIME \- get the modification time of the remote resource
diff --git a/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3 b/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3
index d3ad6788..559f7d15 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FNMATCH_DATA 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FNMATCH_DATA \- custom pointer to fnmatch callback
diff --git a/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3
index 289d56ee..e7234b5b 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FNMATCH_FUNCTION 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FNMATCH_FUNCTION \- wildcard matching function callback
diff --git a/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3 b/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
index d818e8b6..12578e01 100644
--- a/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
+++ b/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_FOLLOWLOCATION 3 "January 28, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FOLLOWLOCATION 3 "January 28, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FOLLOWLOCATION \- follow HTTP 3xx redirects
diff --git a/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 b/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3
index 53a983b8..bcc4ad0e 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FORBID_REUSE 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FORBID_REUSE \- make connection get closed at once after use
diff --git a/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 b/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3
index 0498be13..131ff9e9 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FRESH_CONNECT 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FRESH_CONNECT \- force a new connection to be used
diff --git a/docs/libcurl/opts/CURLOPT_FTPPORT.3 b/docs/libcurl/opts/CURLOPT_FTPPORT.3
index 2a63e2b6..0fb9be88 100644
--- a/docs/libcurl/opts/CURLOPT_FTPPORT.3
+++ b/docs/libcurl/opts/CURLOPT_FTPPORT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_FTPPORT 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTPPORT 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTPPORT \- make FTP transfer active
diff --git a/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3 b/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3
index dcaba474..ecbf04d8 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTPSSLAUTH 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTPSSLAUTH \- set order in which to attempt TLS vs SSL when using FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3 b/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3
index 0e9b11b4..e97b660c 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_ACCOUNT 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_ACCOUNT \- set account info for FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 b/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3
index 2eba5f98..331cecae 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_ALTERNATIVE_TO_USER 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_ALTERNATIVE_TO_USER \- command to use instead of USER with FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3 b/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3
index c0a3102f..77789f41 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_CREATE_MISSING_DIRS 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_CREATE_MISSING_DIRS \- create missing dirs for FTP and SFTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3 b/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3
index ed82ab0a..dfca3510 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_FILEMETHOD 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_FILEMETHOD \- select directory traversing method for FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3 b/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3
index 915c062b..576768a7 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_RESPONSE_TIMEOUT 3 "October 03, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_RESPONSE_TIMEOUT \- time allowed to wait for FTP response
diff --git a/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3 b/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3
index e68d2e7c..8827a1a5 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_SKIP_PASV_IP 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_SKIP_PASV_IP \- ignore the IP address in the PASV response
diff --git a/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3 b/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3
index ff1ae3bf..6556c36d 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_SSL_CCC 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_SSL_CCC \- switch off SSL again with FTP after auth
diff --git a/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3 b/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3
index a1e338fd..3a1492af 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_EPRT 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_USE_EPRT \- enable/disable use of EPRT with FTP
diff --git a/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3 b/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3
index ec40a131..4e36f471 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_EPSV 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_USE_EPSV \- enable/disable use of EPSV
diff --git a/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3 b/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3
index 669ac4fa..3b01b118 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_FTP_USE_PRET 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_FTP_USE_PRET \- enable the PRET command
diff --git a/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3 b/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3
index 7b898dce..a0014d5b 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_GSSAPI_DELEGATION 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_GSSAPI_DELEGATION \- set allowed GSS-API delegation
diff --git a/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
index c66acd4b..3d729a4c 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS \- head start for ipv6 for happy eyeballs
diff --git a/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3 b/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3
index 6728d99f..4268069d 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HAPROXYPROTOCOL 3 "May 18, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HAPROXYPROTOCOL \- send HAProxy PROXY protocol v1 header
diff --git a/docs/libcurl/opts/CURLOPT_HEADER.3 b/docs/libcurl/opts/CURLOPT_HEADER.3
index 19d9c6d7..e25c8c7c 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HEADER 3 "October 03, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HEADER \- pass headers to the data stream
diff --git a/docs/libcurl/opts/CURLOPT_HEADERDATA.3 b/docs/libcurl/opts/CURLOPT_HEADERDATA.3
index 3ee2a9e2..e5a5726f 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HEADERDATA 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HEADERDATA \- pointer to pass to header callback
diff --git a/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3 b/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
index 8d7f5cdc..ff460e08 100644
--- a/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HEADERFUNCTION 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HEADERFUNCTION 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HEADERFUNCTION \- callback that receives header data
diff --git a/docs/libcurl/opts/CURLOPT_HEADEROPT.3 b/docs/libcurl/opts/CURLOPT_HEADEROPT.3
index 992becfb..e86d84dd 100644
--- a/docs/libcurl/opts/CURLOPT_HEADEROPT.3
+++ b/docs/libcurl/opts/CURLOPT_HEADEROPT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HEADEROPT 3 "October 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HEADEROPT 3 "October 31, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HEADEROPT \- set how to send HTTP headers
diff --git a/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 b/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3
index daa082fa..25304298 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 "August 05, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP09_ALLOWED 3 "August 05, 2019" "libcurl 7.72.0" "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 2e2b56f1..675074e4 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP200ALIASES 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTP200ALIASES \- specify alternative matches for HTTP 200 OK
diff --git a/docs/libcurl/opts/CURLOPT_HTTPAUTH.3 b/docs/libcurl/opts/CURLOPT_HTTPAUTH.3
index d48ad705..00753eac 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPAUTH 3 "June 15, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTPAUTH \- set HTTP server authentication methods to try
diff --git a/docs/libcurl/opts/CURLOPT_HTTPGET.3 b/docs/libcurl/opts/CURLOPT_HTTPGET.3
index 0b4b173b..c8194302 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPGET 3 "May 21, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTPGET \- ask for an HTTP GET request
diff --git a/docs/libcurl/opts/CURLOPT_HTTPHEADER.3 b/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
index 0c2649ad..42a7ffdc 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPHEADER.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HTTPHEADER 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPHEADER 3 "March 23, 2020" "libcurl 7.72.0" "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 5871b95f..a3edc40e 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPPOST 3 "September 02, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTPPOST \- specify the multipart formpost content
diff --git a/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3 b/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
index fed6a326..1a28a47f 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
+++ b/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HTTPPROXYTUNNEL 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTPPROXYTUNNEL 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTPPROXYTUNNEL \- tunnel through HTTP proxy
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3 b/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3
index 3fca00b9..90a273ce 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_CONTENT_DECODING 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTP_CONTENT_DECODING \- enable/disable HTTP content decoding
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3 b/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3
index ce6aaed2..a23d8296 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_TRANSFER_DECODING 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTP_TRANSFER_DECODING \- enable/disable HTTP transfer decoding
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
index 98de9067..b5a66b72 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
+++ b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_HTTP_VERSION 3 "September 14, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_HTTP_VERSION 3 "September 14, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_HTTP_VERSION \- specify HTTP protocol version to use
diff --git a/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 b/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3
index ab1be295..2e15dab9 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_IGNORE_CONTENT_LENGTH 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_IGNORE_CONTENT_LENGTH \- ignore content length
diff --git a/docs/libcurl/opts/CURLOPT_INFILESIZE.3 b/docs/libcurl/opts/CURLOPT_INFILESIZE.3
index d43ec0f3..234aafb2 100644
--- a/docs/libcurl/opts/CURLOPT_INFILESIZE.3
+++ b/docs/libcurl/opts/CURLOPT_INFILESIZE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_INFILESIZE 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_INFILESIZE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_INFILESIZE \- set size of the input file to send off
diff --git a/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3 b/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3
index 9579033d..4055b5e5 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_INFILESIZE_LARGE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_INFILESIZE_LARGE \- set size of the input file to send off
diff --git a/docs/libcurl/opts/CURLOPT_INTERFACE.3 b/docs/libcurl/opts/CURLOPT_INTERFACE.3
index e635b9af..54161a62 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_INTERFACE 3 "June 18, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_INTERFACE \- source interface for outgoing traffic
diff --git a/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3 b/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3
index 94719149..f7e482dc 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_INTERLEAVEDATA 3 "September 15, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_INTERLEAVEDATA \- custom pointer passed to RTSP interleave callback
diff --git a/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 b/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
index 15047ece..e20a987f 100644
--- a/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_INTERLEAVEFUNCTION 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_INTERLEAVEFUNCTION 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_INTERLEAVEFUNCTION \- callback function for RTSP interleaved data
diff --git a/docs/libcurl/opts/CURLOPT_IOCTLDATA.3 b/docs/libcurl/opts/CURLOPT_IOCTLDATA.3
index 180649dd..fc59917c 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_IOCTLDATA 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_IOCTLDATA \- custom pointer passed to I/O callback
diff --git a/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 b/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
index a35ddd3f..3a8cd487 100644
--- a/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_IOCTLFUNCTION 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_IOCTLFUNCTION 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_IOCTLFUNCTION \- callback for I/O operations
diff --git a/docs/libcurl/opts/CURLOPT_IPRESOLVE.3 b/docs/libcurl/opts/CURLOPT_IPRESOLVE.3
index 2cf4ad21..e6c9f8c8 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_IPRESOLVE 3 "May 05, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_IPRESOLVE \- specify which IP protocol version to use
diff --git a/docs/libcurl/opts/CURLOPT_ISSUERCERT.3 b/docs/libcurl/opts/CURLOPT_ISSUERCERT.3
index ca47006a..83942ba3 100644
--- a/docs/libcurl/opts/CURLOPT_ISSUERCERT.3
+++ b/docs/libcurl/opts/CURLOPT_ISSUERCERT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_ISSUERCERT 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_ISSUERCERT 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_ISSUERCERT \- issuer SSL certificate filename
diff --git a/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3 b/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3
index ae1e61a5..83eee3ee 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_KEEP_SENDING_ON_ERROR 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_KEEP_SENDING_ON_ERROR \- keep sending on early HTTP response >= 300
diff --git a/docs/libcurl/opts/CURLOPT_KEYPASSWD.3 b/docs/libcurl/opts/CURLOPT_KEYPASSWD.3
index c954ebc6..6fc96c7a 100644
--- a/docs/libcurl/opts/CURLOPT_KEYPASSWD.3
+++ b/docs/libcurl/opts/CURLOPT_KEYPASSWD.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_KEYPASSWD 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_KEYPASSWD 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_KEYPASSWD \- set passphrase to private key
diff --git a/docs/libcurl/opts/CURLOPT_KRBLEVEL.3 b/docs/libcurl/opts/CURLOPT_KRBLEVEL.3
index d522da4a..0d841d6a 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_KRBLEVEL 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_KRBLEVEL \- set FTP kerberos security level
diff --git a/docs/libcurl/opts/CURLOPT_LOCALPORT.3 b/docs/libcurl/opts/CURLOPT_LOCALPORT.3
index 99dca8f8..e9d163d4 100644
--- a/docs/libcurl/opts/CURLOPT_LOCALPORT.3
+++ b/docs/libcurl/opts/CURLOPT_LOCALPORT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_LOCALPORT 3 "October 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_LOCALPORT 3 "October 31, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_LOCALPORT \- set local port number to use for socket
diff --git a/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 b/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
index 8a20bd56..e38e68e0 100644
--- a/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
+++ b/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_LOCALPORTRANGE 3 "October 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_LOCALPORTRANGE 3 "October 31, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_LOCALPORTRANGE \- number of additional local ports to try
diff --git a/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3
index 623b4159..7402b5d4 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_LOGIN_OPTIONS 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_LOGIN_OPTIONS \- set login options
diff --git a/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3 b/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3
index e04bbf82..1b295fd2 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_LOW_SPEED_LIMIT 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_LOW_SPEED_LIMIT \- set low speed limit in bytes per second
diff --git a/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3 b/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3
index 7210bfaa..3779f8b3 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_LOW_SPEED_TIME 3 "May 06, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_LOW_SPEED_TIME \- set low speed limit time period
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3 b/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3
index 40871b3c..c9d15d46 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_AUTH 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAIL_AUTH \- SMTP authentication address
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_FROM.3 b/docs/libcurl/opts/CURLOPT_MAIL_FROM.3
index cb3e95b5..bfb66f62 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_FROM 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAIL_FROM \- SMTP sender address
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3 b/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
index 0ad86e7a..9264f9da 100644
--- a/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
+++ b/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_MAIL_RCPT 3 "July 16, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_RCPT 3 "July 16, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAIL_RCPT \- list of SMTP mail recipients
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3 b/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3
index 809bb140..cf5e302f 100644
--- a/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3
+++ b/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_MAIL_RCPT_ALLLOWFAILS 3 "January 14, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAIL_RCPT_ALLLOWFAILS 3 "January 14, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAIL_RCPT_ALLLOWFAILS \- allow RCPT TO command to fail for some recipients
diff --git a/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3 b/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3
index 522bcda1..c3b4d3af 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXAGE_CONN 3 "April 14, 2019" "libcurl 7.72.0" "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 2e2a5627..2d5cfd7e 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXCONNECTS 3 "May 30, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAXCONNECTS \- maximum connection cache size
diff --git a/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3 b/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3
index a0c7e9e1..f61270f0 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXFILESIZE 3 "May 30, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAXFILESIZE \- maximum file size allowed to download
diff --git a/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3 b/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3
index 1270012c..38227475 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXFILESIZE_LARGE 3 "May 30, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAXFILESIZE_LARGE \- maximum file size allowed to download
diff --git a/docs/libcurl/opts/CURLOPT_MAXREDIRS.3 b/docs/libcurl/opts/CURLOPT_MAXREDIRS.3
index 5d966e03..4f430a49 100644
--- a/docs/libcurl/opts/CURLOPT_MAXREDIRS.3
+++ b/docs/libcurl/opts/CURLOPT_MAXREDIRS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_MAXREDIRS 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAXREDIRS 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAXREDIRS \- maximum number of redirects allowed
diff --git a/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3 b/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3
index 2581cf25..541a1276 100644
--- a/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3
+++ b/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, 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_MAX_RECV_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAX_RECV_SPEED_LARGE 3 "August 14, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAX_RECV_SPEED_LARGE \- rate limit data download speed
@@ -29,12 +29,18 @@ CURLOPT_MAX_RECV_SPEED_LARGE \- rate limit data download speed
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAX_RECV_SPEED_LARGE,
- curl_off_t speed);
+ curl_off_t maxspeed);
.SH DESCRIPTION
-Pass a curl_off_t as parameter. If a download exceeds this \fIspeed\fP
+Pass a curl_off_t as parameter. If a download exceeds this \fImaxspeed\fP
(counted in bytes per second) the transfer will pause to keep the speed less
than or equal to the parameter value. Defaults to unlimited speed.
+This is not an exact science. libcurl attempts to keep the average speed below
+the given threshold over a period time.
+
+If you set \fImaxspeed\fP to a value lower than \fICURLOPT_BUFFERSIZE(3)\fP,
+libcurl might download faster than the set limit initially.
+
This option doesn't affect transfer speeds done with FILE:// URLs.
.SH DEFAULT
0, disabled
diff --git a/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3 b/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3
index 1305f258..877b2ce0 100644
--- a/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3
+++ b/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, 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_MAX_SEND_SPEED_LARGE 3 "May 30, 2017" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MAX_SEND_SPEED_LARGE 3 "August 14, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MAX_SEND_SPEED_LARGE \- rate limit data upload speed
@@ -36,6 +36,13 @@ this speed (counted in bytes per second) the transfer will pause to keep the
speed less than or equal to the parameter value. Defaults to unlimited
speed.
+This is not an exact science. libcurl attempts to keep the average speed below
+the given threshold over a period time.
+
+If you set \fImaxspeed\fP to a value lower than
+\fICURLOPT_UPLOAD_BUFFERSIZE(3)\fP, libcurl might "shoot over" the limit on
+its first send and still send off a full buffer.
+
This option doesn't affect transfer speeds done with FILE:// URLs.
.SH DEFAULT
0, disabled
diff --git a/docs/libcurl/opts/CURLOPT_MIMEPOST.3 b/docs/libcurl/opts/CURLOPT_MIMEPOST.3
index 54fa46e5..3b231476 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_MIMEPOST 3 "September 04, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_MIMEPOST \- set post/send data from mime structure
diff --git a/docs/libcurl/opts/CURLOPT_NETRC.3 b/docs/libcurl/opts/CURLOPT_NETRC.3
index 492a276f..90dcd71f 100644
--- a/docs/libcurl/opts/CURLOPT_NETRC.3
+++ b/docs/libcurl/opts/CURLOPT_NETRC.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_NETRC 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_NETRC 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_NETRC \- request that .netrc is used
diff --git a/docs/libcurl/opts/CURLOPT_NETRC_FILE.3 b/docs/libcurl/opts/CURLOPT_NETRC_FILE.3
index fda140aa..dff2b2d9 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_NETRC_FILE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_NETRC_FILE \- file name to read .netrc info from
diff --git a/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3 b/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3
index 546484ab..5267b00c 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_NEW_DIRECTORY_PERMS 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_NEW_DIRECTORY_PERMS \- permissions for remotely created directories
diff --git a/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3 b/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3
index ecf9091a..d60fa08b 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_NEW_FILE_PERMS 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_NEW_FILE_PERMS \- permissions for remotely created files
diff --git a/docs/libcurl/opts/CURLOPT_NOBODY.3 b/docs/libcurl/opts/CURLOPT_NOBODY.3
index f720f498..d957f993 100644
--- a/docs/libcurl/opts/CURLOPT_NOBODY.3
+++ b/docs/libcurl/opts/CURLOPT_NOBODY.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, 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_NOBODY 3 "June 21, 2017" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_NOBODY 3 "July 27, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_NOBODY \- do the download request without getting the body
@@ -34,7 +34,17 @@ output when doing what would otherwise be a download. For HTTP(S), this makes
libcurl do a HEAD request. For most other protocols it means just not asking
to transfer the body data.
-Enabling this option means asking for a download but without a body.
+For HTTP operations when \fICURLOPT_NOBODY(3)\fP has been set, unsetting the
+option (with 0) will make it a GET again - only if the method is still set to
+be HEAD. The proper way to get back to a GET request is to set
+\fICURLOPT_HTTPGET(3)\fP and for other methods, use the POST ur UPLOAD
+options.
+
+Enabling \fICURLOPT_NOBODY(3)\fP means asking for a download without a body.
+
+If you do a transfer with HTTP that involves a method other than HEAD, you
+will get a body (unless the resource and server sends a zero byte body for the
+specific URL you request).
.SH DEFAULT
0, the body is transferred
.SH PROTOCOLS
@@ -43,9 +53,9 @@ Most
.nf
curl = curl_easy_init();
if(curl) {
- curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
+ curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
- /* get us the resource without a body! */
+ /* get us the resource without a body - use HEAD! */
curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);
/* Perform the request */
@@ -57,5 +67,5 @@ Always
.SH RETURN VALUE
Returns CURLE_OK
.SH "SEE ALSO"
-.BR CURLOPT_HTTPGET "(3), " CURLOPT_POST "(3), "
-.BR CURLOPT_REQUEST_TARGET "(3), "
+.BR CURLOPT_HTTPGET "(3), " CURLOPT_POSTFIELDS "(3), " CURLOPT_UPLOAD "(3), "
+.BR CURLOPT_REQUEST_TARGET "(3), " CURLOPT_MIMEPOST "(3), "
diff --git a/docs/libcurl/opts/CURLOPT_NOPROGRESS.3 b/docs/libcurl/opts/CURLOPT_NOPROGRESS.3
index e21baace..c1f4e8c5 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_NOPROGRESS 3 "October 09, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_NOPROGRESS \- switch off the progress meter
diff --git a/docs/libcurl/opts/CURLOPT_NOPROXY.3 b/docs/libcurl/opts/CURLOPT_NOPROXY.3
index 0a34d4fb..b64deca3 100644
--- a/docs/libcurl/opts/CURLOPT_NOPROXY.3
+++ b/docs/libcurl/opts/CURLOPT_NOPROXY.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_NOPROXY 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_NOPROXY 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_NOPROXY \- disable proxy use for specific hosts
diff --git a/docs/libcurl/opts/CURLOPT_NOSIGNAL.3 b/docs/libcurl/opts/CURLOPT_NOSIGNAL.3
index 8ca5b4bc..03b77033 100644
--- a/docs/libcurl/opts/CURLOPT_NOSIGNAL.3
+++ b/docs/libcurl/opts/CURLOPT_NOSIGNAL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_NOSIGNAL 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_NOSIGNAL 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_NOSIGNAL \- skip all signal handling
diff --git a/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3 b/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3
index c025f658..39e26366 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_OPENSOCKETDATA 3 "May 15, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_OPENSOCKETDATA \- custom pointer passed to open socket callback
diff --git a/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 b/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3
index cf6c80fe..1f1bbdbf 100644
--- a/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_OPENSOCKETFUNCTION 3 "June 09, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_OPENSOCKETFUNCTION 3 "June 09, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_OPENSOCKETFUNCTION \- set callback for opening sockets
diff --git a/docs/libcurl/opts/CURLOPT_PASSWORD.3 b/docs/libcurl/opts/CURLOPT_PASSWORD.3
index a1eda00d..1fb4cebf 100644
--- a/docs/libcurl/opts/CURLOPT_PASSWORD.3
+++ b/docs/libcurl/opts/CURLOPT_PASSWORD.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PASSWORD 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PASSWORD 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PASSWORD \- password to use in authentication
diff --git a/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3 b/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3
index c9d236e8..d79920bf 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PATH_AS_IS 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PATH_AS_IS \- do not handle dot dot sequences
diff --git a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
index 539e0d0f..d43bbda4 100644
--- a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
+++ b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PINNEDPUBLICKEY 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PINNEDPUBLICKEY 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PINNEDPUBLICKEY \- set pinned public key
diff --git a/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 b/docs/libcurl/opts/CURLOPT_PIPEWAIT.3
index 083c8fd5..fcbd2586 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PIPEWAIT 3 "May 01, 2016" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PIPEWAIT \- wait for pipelining/multiplexing
diff --git a/docs/libcurl/opts/CURLOPT_PORT.3 b/docs/libcurl/opts/CURLOPT_PORT.3
index b40efc8d..b12ba391 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PORT 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PORT \- set remote port number to work with
diff --git a/docs/libcurl/opts/CURLOPT_POST.3 b/docs/libcurl/opts/CURLOPT_POST.3
index 784c7453..b549c373 100644
--- a/docs/libcurl/opts/CURLOPT_POST.3
+++ b/docs/libcurl/opts/CURLOPT_POST.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_POST 3 "July 22, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_POST 3 "July 22, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_POST \- request an HTTP POST
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDS.3 b/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
index 92b40cf6..bc10ea5b 100644
--- a/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
+++ b/docs/libcurl/opts/CURLOPT_POSTFIELDS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_POSTFIELDS 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDS 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_POSTFIELDS \- specify data to POST to server
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3
index 37d47ccd..7da5a38b 100644
--- a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3
+++ b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_POSTFIELDSIZE 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDSIZE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_POSTFIELDSIZE \- size of POST data pointed to
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3 b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3
index 5a29fda6..e15b8f78 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTFIELDSIZE_LARGE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_POSTFIELDSIZE_LARGE \- size of POST data pointed to
diff --git a/docs/libcurl/opts/CURLOPT_POSTQUOTE.3 b/docs/libcurl/opts/CURLOPT_POSTQUOTE.3
index 77de4069..a6d7133a 100644
--- a/docs/libcurl/opts/CURLOPT_POSTQUOTE.3
+++ b/docs/libcurl/opts/CURLOPT_POSTQUOTE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_POSTQUOTE 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTQUOTE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_POSTQUOTE \- (S)FTP commands to run after the transfer
diff --git a/docs/libcurl/opts/CURLOPT_POSTREDIR.3 b/docs/libcurl/opts/CURLOPT_POSTREDIR.3
index dd9b8081..671c1890 100644
--- a/docs/libcurl/opts/CURLOPT_POSTREDIR.3
+++ b/docs/libcurl/opts/CURLOPT_POSTREDIR.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_POSTREDIR 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_POSTREDIR 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_POSTREDIR \- how to act on an HTTP POST redirect
diff --git a/docs/libcurl/opts/CURLOPT_PREQUOTE.3 b/docs/libcurl/opts/CURLOPT_PREQUOTE.3
index 12273cee..c10ca408 100644
--- a/docs/libcurl/opts/CURLOPT_PREQUOTE.3
+++ b/docs/libcurl/opts/CURLOPT_PREQUOTE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PREQUOTE 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PREQUOTE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PREQUOTE \- commands to run before an FTP transfer
diff --git a/docs/libcurl/opts/CURLOPT_PRE_PROXY.3 b/docs/libcurl/opts/CURLOPT_PRE_PROXY.3
index 26da6b06..7e2cea5e 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PRE_PROXY 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PRE_PROXY \- set pre-proxy to use
diff --git a/docs/libcurl/opts/CURLOPT_PRIVATE.3 b/docs/libcurl/opts/CURLOPT_PRIVATE.3
index 8e9a2027..9b7be910 100644
--- a/docs/libcurl/opts/CURLOPT_PRIVATE.3
+++ b/docs/libcurl/opts/CURLOPT_PRIVATE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PRIVATE 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PRIVATE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PRIVATE \- store a private pointer
diff --git a/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 b/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
index ca87ee50..34d69f17 100644
--- a/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
+++ b/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROGRESSDATA 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROGRESSDATA 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROGRESSDATA \- custom pointer passed to the progress callback
diff --git a/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3 b/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3
index 939a3b60..83d45362 100644
--- a/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROGRESSFUNCTION 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROGRESSFUNCTION 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROGRESSFUNCTION \- callback to progress meter function
diff --git a/docs/libcurl/opts/CURLOPT_PROTOCOLS.3 b/docs/libcurl/opts/CURLOPT_PROTOCOLS.3
index 76ed75ae..01c7a36a 100644
--- a/docs/libcurl/opts/CURLOPT_PROTOCOLS.3
+++ b/docs/libcurl/opts/CURLOPT_PROTOCOLS.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROTOCOLS 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROTOCOLS 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROTOCOLS \- set allowed protocols
diff --git a/docs/libcurl/opts/CURLOPT_PROXY.3 b/docs/libcurl/opts/CURLOPT_PROXY.3
index 60c09685..4a11969e 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROXY 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY \- set proxy to use
diff --git a/docs/libcurl/opts/CURLOPT_PROXYAUTH.3 b/docs/libcurl/opts/CURLOPT_PROXYAUTH.3
index 4812a557..f126ed54 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYAUTH 3 "May 30, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXYAUTH \- set HTTP proxy authentication methods to try
diff --git a/docs/libcurl/opts/CURLOPT_PROXYHEADER.3 b/docs/libcurl/opts/CURLOPT_PROXYHEADER.3
index 794fcc7c..986e23b8 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYHEADER 3 "May 30, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXYHEADER \- custom HTTP headers to pass to proxy
diff --git a/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 b/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3
index beddbf91..2435f2d6 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3
+++ b/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROXYPASSWORD 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYPASSWORD 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXYPASSWORD \- password to use with proxy authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXYPORT.3 b/docs/libcurl/opts/CURLOPT_PROXYPORT.3
index c32bbf16..53d4304d 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYPORT 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXYPORT \- port number the proxy listens on
diff --git a/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 b/docs/libcurl/opts/CURLOPT_PROXYTYPE.3
index e37eaf29..03fd0396 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYTYPE 3 "May 30, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXYTYPE \- proxy protocol type
diff --git a/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 b/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3
index 5ec20c37..1c572cb9 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3
+++ b/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROXYUSERNAME 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYUSERNAME 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXYUSERNAME \- user name to use for proxy authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3 b/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3
index 5f189964..754b5705 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXYUSERPWD 3 "May 30, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXYUSERPWD \- user name and password to use for proxy authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3 b/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3
index 15d633cb..12aeaa53 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CAINFO 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_CAINFO \- path to proxy Certificate Authority (CA) bundle
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 b/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3
index f0ae5dd8..b0d0468a 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CAPATH 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_CAPATH \- specify directory holding proxy CA certificates
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 b/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3
index acc1a0ff..27bd9f58 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_CRLFILE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_CRLFILE \- specify a proxy Certificate Revocation List file
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3 b/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3
index 3f2d88c1..bcc79a6d 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3
+++ b/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PROXY_ISSUERCERT 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_ISSUERCERT 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_ISSUERCERT \- proxy issuer SSL certificate filename
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3 b/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3
index 92d340c8..e75c44ec 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_KEYPASSWD 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_KEYPASSWD \- set passphrase to proxy private key
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 b/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3
index 482133c2..10c029a0 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_PINNEDPUBLICKEY 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_PINNEDPUBLICKEY \- set pinned public key for https proxy
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 b/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3
index f8e6a21a..b37c508b 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SERVICE_NAME \- proxy authentication service name
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3
index d4c65f89..0820236d 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLCERT 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSLCERT \- set SSL proxy client certificate
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3
index a23eb5fa..2648da12 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLCERTTYPE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSLCERTTYPE \- specify type of the proxy client SSL certificate
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3
index b17271e6..43ee0d3a 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLKEY 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSLKEY \- specify private keyfile for TLS and SSL proxy client cert
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3
index 92e2d1af..ef8b8334 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLKEYTYPE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSLKEYTYPE \- set type of the proxy private key file
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3
index 47e63f97..5dbaf572 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 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSLVERSION 3 "October 31, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSLVERSION \- set preferred proxy TLS/SSL version
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3
index 4337d79f..38cc055b 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_CIPHER_LIST 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSL_CIPHER_LIST \- specify ciphers to use for proxy TLS
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3
index 4144b5cf..029c6d69 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 "June 09, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_OPTIONS 3 "July 16, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSL_OPTIONS \- set proxy SSL behavior options
@@ -38,7 +38,7 @@ the SSL layer libcurl uses may use a work-around for this flaw although it
might cause interoperability problems with some (older) SSL
implementations. WARNING: avoiding this work-around lessens the security, and
by setting this option to 1 you ask for exactly that. This option is only
-supported for DarwinSSL, NSS and OpenSSL.
+supported for Secure Transport, NSS and OpenSSL.
.IP CURLSSLOPT_NO_REVOKE
Tells libcurl to disable certificate revocation checks for those SSL backends
where such behavior is present. This option is only supported for Schannel
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3
index db7515d4..a5224c62 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 "August 20, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_VERIFYHOST 3 "August 20, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSL_VERIFYHOST \- verify the proxy certificate's name against host
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3 b/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3
index b907839e..0eb9bdbf 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_SSL_VERIFYPEER 3 "December 16, 2016" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_SSL_VERIFYPEER \- verify the proxy's SSL certificate
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3 b/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3
index 3775a9b7..7f2a6b61 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLS13_CIPHERS 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_TLS13_CIPHERS \- ciphers suites for proxy TLS 1.3
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3
index c8572291..0f1f56ab 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_PASSWORD 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_TLSAUTH_PASSWORD \- password to use for proxy TLS authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3
index 844b6a50..8981a809 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_TYPE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_TLSAUTH_TYPE \- set proxy TLS authentication methods
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3 b/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3
index eb822b84..d0a6202f 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TLSAUTH_USERNAME 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_TLSAUTH_USERNAME \- user name to use for proxy TLS authentication
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3 b/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3
index 799900b4..7f36bfa0 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PROXY_TRANSFER_MODE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PROXY_TRANSFER_MODE \- append FTP transfer mode to URL for proxy
diff --git a/docs/libcurl/opts/CURLOPT_PUT.3 b/docs/libcurl/opts/CURLOPT_PUT.3
index 5df72675..bec5bcef 100644
--- a/docs/libcurl/opts/CURLOPT_PUT.3
+++ b/docs/libcurl/opts/CURLOPT_PUT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_PUT 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_PUT 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_PUT \- make an HTTP PUT request
diff --git a/docs/libcurl/opts/CURLOPT_QUOTE.3 b/docs/libcurl/opts/CURLOPT_QUOTE.3
index 000905ff..977c1d4a 100644
--- a/docs/libcurl/opts/CURLOPT_QUOTE.3
+++ b/docs/libcurl/opts/CURLOPT_QUOTE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_QUOTE 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_QUOTE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_QUOTE \- (S)FTP commands to run before transfer
diff --git a/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3 b/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3
index 53c19c1e..3836875d 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RANDOM_FILE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RANDOM_FILE \- specify a source for random data
diff --git a/docs/libcurl/opts/CURLOPT_RANGE.3 b/docs/libcurl/opts/CURLOPT_RANGE.3
index 716fdcd5..ce33143e 100644
--- a/docs/libcurl/opts/CURLOPT_RANGE.3
+++ b/docs/libcurl/opts/CURLOPT_RANGE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_RANGE 3 "October 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RANGE 3 "October 31, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RANGE \- set byte range to request
diff --git a/docs/libcurl/opts/CURLOPT_READDATA.3 b/docs/libcurl/opts/CURLOPT_READDATA.3
index e558ecc5..43bb2006 100644
--- a/docs/libcurl/opts/CURLOPT_READDATA.3
+++ b/docs/libcurl/opts/CURLOPT_READDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_READDATA 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_READDATA 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_READDATA \- custom pointer passed to the read callback
diff --git a/docs/libcurl/opts/CURLOPT_READFUNCTION.3 b/docs/libcurl/opts/CURLOPT_READFUNCTION.3
index 08202c38..51874866 100644
--- a/docs/libcurl/opts/CURLOPT_READFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_READFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_READFUNCTION 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_READFUNCTION 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_READFUNCTION \- read callback for data uploads
diff --git a/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 b/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3
index 39012f82..750c4d39 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 "February 18, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_REDIR_PROTOCOLS 3 "February 18, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_REDIR_PROTOCOLS \- set protocols allowed to redirect to
diff --git a/docs/libcurl/opts/CURLOPT_REFERER.3 b/docs/libcurl/opts/CURLOPT_REFERER.3
index 0cbcf9fc..47320344 100644
--- a/docs/libcurl/opts/CURLOPT_REFERER.3
+++ b/docs/libcurl/opts/CURLOPT_REFERER.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_REFERER 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_REFERER 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_REFERER \- set the HTTP referer header
diff --git a/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3 b/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3
index 23034d63..abb6d58a 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_REQUEST_TARGET 3 "June 21, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_REQUEST_TARGET \- specify an alternative target for this request
diff --git a/docs/libcurl/opts/CURLOPT_RESOLVE.3 b/docs/libcurl/opts/CURLOPT_RESOLVE.3
index 0b6e27de..bf1bbbde 100644
--- a/docs/libcurl/opts/CURLOPT_RESOLVE.3
+++ b/docs/libcurl/opts/CURLOPT_RESOLVE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_RESOLVE 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RESOLVE \- provide custom host name to IP address resolves
diff --git a/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3 b/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3
index dc5c909b..3ae58614 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVER_START_DATA 3 "February 14, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RESOLVER_START_DATA \- custom pointer passed to the resolver start callback
diff --git a/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3
index 0b304c5e..335c2662 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RESOLVER_START_FUNCTION 3 "February 14, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RESOLVER_START_FUNCTION \- set callback to be called before a new resolve request is started
diff --git a/docs/libcurl/opts/CURLOPT_RESUME_FROM.3 b/docs/libcurl/opts/CURLOPT_RESUME_FROM.3
index b6d42cef..1dae5c5e 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RESUME_FROM 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RESUME_FROM \- set a point to resume transfer from
diff --git a/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3 b/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3
index 77e40dd7..552d5d11 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RESUME_FROM_LARGE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RESUME_FROM_LARGE \- set a point to resume transfer from
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3 b/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3
index 3781eda8..a564681a 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_CLIENT_CSEQ 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RTSP_CLIENT_CSEQ \- set the RTSP client CSEQ number
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3 b/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
index 619a4e4d..0f0a1709 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_RTSP_REQUEST 3 "July 16, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_REQUEST 3 "July 16, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RTSP_REQUEST \- specify RTSP request
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 b/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3
index 311c3f07..1a824dd8 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_SERVER_CSEQ 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RTSP_SERVER_CSEQ \- set the RTSP server CSEQ number
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3 b/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3
index 73cc398b..2b6edf23 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_SESSION_ID 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RTSP_SESSION_ID \- set RTSP session ID
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3 b/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
index bdfe60ab..31ce548c 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
+++ b/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_RTSP_STREAM_URI 3 "July 16, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_STREAM_URI 3 "July 16, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RTSP_STREAM_URI \- set RTSP stream URI
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 b/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3
index 6f3fc90b..e4274d5c 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_RTSP_TRANSPORT 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_RTSP_TRANSPORT \- set RTSP Transport: header
diff --git a/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3 b/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3
index db6ebe81..3a57f412 100644
--- a/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3
+++ b/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SASL_AUTHZID 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SASL_AUTHZID 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SASL_AUTHZID \- authorisation identity (identity to act as)
diff --git a/docs/libcurl/opts/CURLOPT_SASL_IR.3 b/docs/libcurl/opts/CURLOPT_SASL_IR.3
index 7982fb21..6db92e4a 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SASL_IR 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SASL_IR \- enable sending initial response in first packet
diff --git a/docs/libcurl/opts/CURLOPT_SEEKDATA.3 b/docs/libcurl/opts/CURLOPT_SEEKDATA.3
index 1a5221dc..cb3ff045 100644
--- a/docs/libcurl/opts/CURLOPT_SEEKDATA.3
+++ b/docs/libcurl/opts/CURLOPT_SEEKDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SEEKDATA 3 "October 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SEEKDATA 3 "October 31, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SEEKDATA \- custom pointer passed to the seek callback
diff --git a/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 b/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
index 1b5e20d5..d5fe4c35 100644
--- a/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SEEKFUNCTION 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SEEKFUNCTION 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SEEKFUNCTION \- user callback for seeking in input stream
diff --git a/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3 b/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3
index a3ed4c9a..8295363b 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SERVICE_NAME 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SERVICE_NAME \- authentication service name
diff --git a/docs/libcurl/opts/CURLOPT_SHARE.3 b/docs/libcurl/opts/CURLOPT_SHARE.3
index 91a7a779..28ce2b72 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SHARE 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SHARE \- specify share handle to use
diff --git a/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3 b/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3
index 54c74a03..a1590759 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKOPTDATA 3 "May 15, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SOCKOPTDATA \- custom pointer to pass to sockopt callback
diff --git a/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3 b/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3
index 90f48f49..2be9fd09 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKOPTFUNCTION 3 "May 15, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SOCKOPTFUNCTION \- set callback for setting socket options
diff --git a/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3 b/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3
index 5e62e472..17e959a1 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_AUTH 3 "April 27, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SOCKS5_AUTH \- set allowed methods for SOCKS5 proxy authentication
diff --git a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3 b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3
index e23ba653..04be6a30 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_GSSAPI_NEC 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SOCKS5_GSSAPI_NEC \- set socks proxy gssapi negotiation protection
diff --git a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3
index 9413d0bb..85ac0001 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SOCKS5_GSSAPI_SERVICE 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SOCKS5_GSSAPI_SERVICE \- SOCKS5 proxy authentication service name
diff --git a/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3 b/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3
index 9ecea4c0..a60394d0 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_AUTH_TYPES 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSH_AUTH_TYPES \- set desired auth types for SFTP and SCP
diff --git a/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3 b/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3
index 2aebd0c9..dd53a442 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_COMPRESSION 3 "August 10, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSH_COMPRESSION \- enables compression / decompression of SSH traffic
diff --git a/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 b/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3
index b40b530f..cd17969f 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 \- checksum of SSH server public key
diff --git a/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3 b/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3
index 09a93205..f091fafc 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KEYDATA 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSH_KEYDATA \- pointer to pass to the SSH key callback
diff --git a/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3 b/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3
index c06acd14..f1571f17 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KEYFUNCTION 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSH_KEYFUNCTION \- callback for known host matching logic
diff --git a/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3 b/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3
index c8e6bcb2..4530b0c6 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_KNOWNHOSTS 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSH_KNOWNHOSTS \- file name holding the SSH known hosts
diff --git a/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3 b/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3
index ddba2982..d6af64ca 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_PRIVATE_KEYFILE 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSH_PRIVATE_KEYFILE \- set private key file for SSH auth
diff --git a/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 b/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
index 95451533..9432febc 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSH_PUBLIC_KEYFILE 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSH_PUBLIC_KEYFILE \- set public key file for SSH auth
diff --git a/docs/libcurl/opts/CURLOPT_SSLCERT.3 b/docs/libcurl/opts/CURLOPT_SSLCERT.3
index fa49a4c2..f1cd65d8 100644
--- a/docs/libcurl/opts/CURLOPT_SSLCERT.3
+++ b/docs/libcurl/opts/CURLOPT_SSLCERT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSLCERT 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLCERT 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLCERT \- set SSL client certificate
diff --git a/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 b/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
index 35cc13cd..c2e4579f 100644
--- a/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
+++ b/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSLCERTTYPE 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLCERTTYPE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLCERTTYPE \- specify type of the client SSL certificate
diff --git a/docs/libcurl/opts/CURLOPT_SSLENGINE.3 b/docs/libcurl/opts/CURLOPT_SSLENGINE.3
index 8c7af8d5..aa49fff7 100644
--- a/docs/libcurl/opts/CURLOPT_SSLENGINE.3
+++ b/docs/libcurl/opts/CURLOPT_SSLENGINE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSLENGINE 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLENGINE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLENGINE \- set SSL engine identifier
diff --git a/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3 b/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3
index a4fa049b..c671b91d 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLENGINE_DEFAULT 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLENGINE_DEFAULT \- make SSL engine default
diff --git a/docs/libcurl/opts/CURLOPT_SSLKEY.3 b/docs/libcurl/opts/CURLOPT_SSLKEY.3
index 3d0a9551..f9655b29 100644
--- a/docs/libcurl/opts/CURLOPT_SSLKEY.3
+++ b/docs/libcurl/opts/CURLOPT_SSLKEY.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSLKEY 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLKEY 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLKEY \- specify private keyfile for TLS and SSL client cert
diff --git a/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3 b/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3
index a9151fc1..1aff9cf0 100644
--- a/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3
+++ b/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSLKEYTYPE 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLKEYTYPE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLKEYTYPE \- set type of the private key file
diff --git a/docs/libcurl/opts/CURLOPT_SSLVERSION.3 b/docs/libcurl/opts/CURLOPT_SSLVERSION.3
index b2a8f2e3..d2e44b3e 100644
--- a/docs/libcurl/opts/CURLOPT_SSLVERSION.3
+++ b/docs/libcurl/opts/CURLOPT_SSLVERSION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSLVERSION 3 "October 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSLVERSION 3 "October 31, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSLVERSION \- set preferred TLS/SSL version
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 b/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3
index cdc6aab9..d316fe23 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CIPHER_LIST 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_CIPHER_LIST \- specify ciphers to use for TLS
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3 b/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
index 1c6b867b..04561ff8 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSL_CTX_DATA 3 "June 02, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CTX_DATA 3 "June 02, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_CTX_DATA \- custom pointer passed to ssl_ctx callback
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 b/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
index a2d22750..986da2cf 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_SSL_CTX_FUNCTION 3 "June 02, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_CTX_FUNCTION 3 "June 02, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_CTX_FUNCTION \- SSL context callback for OpenSSL, wolfSSL or mbedTLS
diff --git a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3
index b32fc39f..e698441b 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_ENABLE_ALPN 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_ENABLE_ALPN \- enable ALPN
diff --git a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3 b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3
index 5d75b6c6..da29378d 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_ENABLE_NPN 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_ENABLE_NPN \- enable NPN
diff --git a/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3 b/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3
index d3a98127..1f9f7e3e 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_FALSESTART 3 "May 15, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_FALSESTART \- enable TLS false start
diff --git a/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3
index c5c258c4..b7374f9f 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 "June 22, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_OPTIONS 3 "July 16, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_OPTIONS \- set SSL behavior options
@@ -38,7 +38,7 @@ the SSL layer libcurl uses may use a work-around for this flaw although it
might cause interoperability problems with some (older) SSL
implementations. WARNING: avoiding this work-around lessens the security, and
by setting this option to 1 you ask for exactly that. This option is only
-supported for DarwinSSL, NSS and OpenSSL.
+supported for Secure Transport, NSS and OpenSSL.
.IP CURLSSLOPT_NO_REVOKE
Tells libcurl to disable certificate revocation checks for those SSL backends
where such behavior is present. This option is only supported for Schannel
diff --git a/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 b/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3
index 40d16478..13b3ef4d 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_SESSIONID_CACHE 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_SESSIONID_CACHE \- enable/disable use of the SSL session-ID cache
diff --git a/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3 b/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3
index fd96e652..62fa589d 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3
+++ b/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, 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_VERIFYHOST 3 "August 20, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYHOST 3 "July 16, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_VERIFYHOST \- verify the certificate's name against host
@@ -65,8 +65,8 @@ This option controls checking the server's certificate's claimed identity.
The server could be lying. To control lying, see
\fICURLOPT_SSL_VERIFYPEER(3)\fP.
.SH LIMITATIONS
-DarwinSSL: If \fIverify\fP value is 0, then SNI is also disabled. SNI is a TLS
-extension that sends the hostname to the server. The server may use that
+Secure Transport: If \fIverify\fP value is 0, then SNI is also disabled. SNI is
+a TLS extension that sends the hostname to the server. The server may use that
information to do such things as sending back a specific certificate for the
hostname, or forwarding the request to a specific origin server. Some hostnames
may be inaccessible if SNI is not sent.
diff --git a/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3 b/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3
index a9f3a640..3c29ee7d 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYPEER 3 "June 24, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_VERIFYPEER \- verify the peer's SSL certificate
diff --git a/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3 b/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3
index 3abbad56..ddb2ccb8 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SSL_VERIFYSTATUS 3 "October 09, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SSL_VERIFYSTATUS \- verify the certificate's status
diff --git a/docs/libcurl/opts/CURLOPT_STDERR.3 b/docs/libcurl/opts/CURLOPT_STDERR.3
index 24427807..93ecaae0 100644
--- a/docs/libcurl/opts/CURLOPT_STDERR.3
+++ b/docs/libcurl/opts/CURLOPT_STDERR.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_STDERR 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_STDERR 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_STDERR \- redirect stderr to another stream
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3 b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3
index 89eda932..3e5b7e06 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_DEPENDS 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_STREAM_DEPENDS \- set stream this transfer depends on
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3 b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3
index be88a471..832de2df 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_DEPENDS_E 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_STREAM_DEPENDS_E \- set stream this transfer depends on exclusively
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 b/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3
index b2348f44..d405753a 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_STREAM_WEIGHT 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_STREAM_WEIGHT \- set numerical stream weight
diff --git a/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 b/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3
index ab82ff8e..41d7a304 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_SUPPRESS_CONNECT_HEADERS 3 "April 28, 2016" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_SUPPRESS_CONNECT_HEADERS \- Suppress proxy CONNECT response headers from user callbacks
diff --git a/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3 b/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3
index b401a739..8873c058 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_FASTOPEN 3 "May 15, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TCP_FASTOPEN \- enable TCP Fast Open
diff --git a/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 b/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3
index 040732d7..5b9c06a7 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPALIVE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TCP_KEEPALIVE \- enable TCP keep-alive probing
diff --git a/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3 b/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3
index 85392fc1..e9513649 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPIDLE 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TCP_KEEPIDLE \- set TCP keep-alive idle time wait
diff --git a/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 b/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3
index 01daf066..94bef72a 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_KEEPINTVL 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TCP_KEEPINTVL \- set TCP keep-alive interval
diff --git a/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3 b/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3
index 84c25427..143da130 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TCP_NODELAY 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TCP_NODELAY \- set the TCP_NODELAY option
diff --git a/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 b/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3
index b14b6af9..0d599b12 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TELNETOPTIONS 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TELNETOPTIONS \- custom telnet options
diff --git a/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3 b/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3
index 29c1c669..2bf7a961 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TFTP_BLKSIZE 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TFTP_BLKSIZE \- TFTP block size
diff --git a/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3 b/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3
index 82cab9b4..2051fb85 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TFTP_NO_OPTIONS 3 "April 06, 2016" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TFTP_NO_OPTIONS \- Do not send TFTP options requests.
diff --git a/docs/libcurl/opts/CURLOPT_TIMECONDITION.3 b/docs/libcurl/opts/CURLOPT_TIMECONDITION.3
index a2b4c889..a5e6ae3b 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMECONDITION 3 "April 03, 2016" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TIMECONDITION \- select condition for a time request
diff --git a/docs/libcurl/opts/CURLOPT_TIMEOUT.3 b/docs/libcurl/opts/CURLOPT_TIMEOUT.3
index 876d9638..1f22d30c 100644
--- a/docs/libcurl/opts/CURLOPT_TIMEOUT.3
+++ b/docs/libcurl/opts/CURLOPT_TIMEOUT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_TIMEOUT 3 "October 15, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMEOUT 3 "October 15, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TIMEOUT \- set maximum time the request is allowed to take
diff --git a/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3 b/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3
index 86d941ab..b36ffe95 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMEOUT_MS 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TIMEOUT_MS \- set maximum time the request is allowed to take
diff --git a/docs/libcurl/opts/CURLOPT_TIMEVALUE.3 b/docs/libcurl/opts/CURLOPT_TIMEVALUE.3
index 751c7f1c..814ebc6e 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMEVALUE 3 "January 25, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TIMEVALUE \- set time value for conditional
diff --git a/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3 b/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3
index bc06ba3a..0413c068 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TIMEVALUE_LARGE 3 "January 25, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TIMEVALUE_LARGE \- set time value for conditional
diff --git a/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 b/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3
index 8d44a43c..42ddcc37 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TLS13_CIPHERS 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TLS13_CIPHERS \- specify ciphers suites to use for TLS 1.3
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 b/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3
index c811953c..9473cbe8 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_PASSWORD 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TLSAUTH_PASSWORD \- password to use for TLS authentication
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3 b/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3
index d6359ca8..d7bf7ed8 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_TYPE 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TLSAUTH_TYPE \- set TLS authentication methods
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3 b/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3
index 74a0d373..3d94aad1 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TLSAUTH_USERNAME 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TLSAUTH_USERNAME \- user name to use for TLS authentication
diff --git a/docs/libcurl/opts/CURLOPT_TRAILERDATA.3 b/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
index 8221e013..23f20871 100644
--- a/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
+++ b/docs/libcurl/opts/CURLOPT_TRAILERDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_TRAILERDATA 3 "October 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TRAILERDATA 3 "October 31, 2019" "libcurl 7.72.0" "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 b4ad2c71..7f986208 100644
--- a/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_TRAILERFUNCTION 3 "October 31, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TRAILERFUNCTION 3 "October 31, 2019" "libcurl 7.72.0" "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 9c9b1019..28891477 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TRANSFERTEXT 3 "May 31, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TRANSFERTEXT \- request a text based transfer for FTP
diff --git a/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3 b/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3
index 1f6eaf75..afe7ff96 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_TRANSFER_ENCODING 3 "May 15, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_TRANSFER_ENCODING \- ask for HTTP Transfer Encoding
diff --git a/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3 b/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3
index 11456878..20c47be4 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_UNIX_SOCKET_PATH 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_UNIX_SOCKET_PATH \- set Unix domain socket
diff --git a/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3 b/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3
index de1194ac..bc08637f 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_UNRESTRICTED_AUTH 3 "May 15, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_UNRESTRICTED_AUTH \- send credentials to other hosts too
diff --git a/docs/libcurl/opts/CURLOPT_UPLOAD.3 b/docs/libcurl/opts/CURLOPT_UPLOAD.3
index b15f08bd..54dff9f5 100644
--- a/docs/libcurl/opts/CURLOPT_UPLOAD.3
+++ b/docs/libcurl/opts/CURLOPT_UPLOAD.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_UPLOAD 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_UPLOAD 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_UPLOAD \- enable data upload
diff --git a/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3 b/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3
index ff7d02d4..3cf81d07 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_UPLOAD_BUFFERSIZE 3 "August 18, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_UPLOAD_BUFFERSIZE \- set preferred upload buffer size
diff --git a/docs/libcurl/opts/CURLOPT_URL.3 b/docs/libcurl/opts/CURLOPT_URL.3
index d5ad3592..c5eef781 100644
--- a/docs/libcurl/opts/CURLOPT_URL.3
+++ b/docs/libcurl/opts/CURLOPT_URL.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_URL 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_URL 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_URL \- provide the URL to use in the request
diff --git a/docs/libcurl/opts/CURLOPT_USERAGENT.3 b/docs/libcurl/opts/CURLOPT_USERAGENT.3
index 106cc823..b943ba24 100644
--- a/docs/libcurl/opts/CURLOPT_USERAGENT.3
+++ b/docs/libcurl/opts/CURLOPT_USERAGENT.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_USERAGENT 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_USERAGENT 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_USERAGENT \- set HTTP user-agent header
diff --git a/docs/libcurl/opts/CURLOPT_USERNAME.3 b/docs/libcurl/opts/CURLOPT_USERNAME.3
index ab68e86a..8ae3af34 100644
--- a/docs/libcurl/opts/CURLOPT_USERNAME.3
+++ b/docs/libcurl/opts/CURLOPT_USERNAME.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_USERNAME 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_USERNAME 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_USERNAME \- user name to use in authentication
diff --git a/docs/libcurl/opts/CURLOPT_USERPWD.3 b/docs/libcurl/opts/CURLOPT_USERPWD.3
index 8f07ad98..193a9d29 100644
--- a/docs/libcurl/opts/CURLOPT_USERPWD.3
+++ b/docs/libcurl/opts/CURLOPT_USERPWD.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_USERPWD 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_USERPWD 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_USERPWD \- user name and password to use in authentication
diff --git a/docs/libcurl/opts/CURLOPT_USE_SSL.3 b/docs/libcurl/opts/CURLOPT_USE_SSL.3
index 5e6308d7..d05c8a30 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 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_USE_SSL 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_USE_SSL \- request using SSL / TLS for the transfer
diff --git a/docs/libcurl/opts/CURLOPT_VERBOSE.3 b/docs/libcurl/opts/CURLOPT_VERBOSE.3
index 3a91038f..1757ed6d 100644
--- a/docs/libcurl/opts/CURLOPT_VERBOSE.3
+++ b/docs/libcurl/opts/CURLOPT_VERBOSE.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_VERBOSE 3 "December 04, 2019" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_VERBOSE 3 "December 04, 2019" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_VERBOSE \- set verbose mode on/off
diff --git a/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 b/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3
index 343966f6..afde1c26 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_WILDCARDMATCH 3 "May 18, 2018" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_WILDCARDMATCH \- enable directory wildcard transfers
diff --git a/docs/libcurl/opts/CURLOPT_WRITEDATA.3 b/docs/libcurl/opts/CURLOPT_WRITEDATA.3
index 221b4201..80aae467 100644
--- a/docs/libcurl/opts/CURLOPT_WRITEDATA.3
+++ b/docs/libcurl/opts/CURLOPT_WRITEDATA.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_WRITEDATA 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_WRITEDATA 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_WRITEDATA \- custom pointer passed to the write callback
diff --git a/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 b/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
index 307bf8b9..4d433ac0 100644
--- a/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_WRITEFUNCTION 3 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_WRITEFUNCTION 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_WRITEFUNCTION \- set callback for writing received data
diff --git a/docs/libcurl/opts/CURLOPT_XFERINFODATA.3 b/docs/libcurl/opts/CURLOPT_XFERINFODATA.3
index 073dbbb5..126bcfaf 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.71.1" "curl_easy_setopt options"
+.TH CURLOPT_XFERINFODATA 3 "October 09, 2017" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_XFERINFODATA \- custom pointer passed to the progress callback
diff --git a/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3 b/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3
index 2ac11c7d..4149a8e0 100644
--- a/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3
+++ b/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH CURLOPT_XFERINFOFUNCTION 3 "March 23, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_XFERINFOFUNCTION 3 "March 23, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_XFERINFOFUNCTION \- callback to progress meter function
diff --git a/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3 b/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3
index 2aff7fcc..70b8f126 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 "June 25, 2020" "libcurl 7.71.1" "curl_easy_setopt options"
+.TH CURLOPT_XOAUTH2_BEARER 3 "June 25, 2020" "libcurl 7.72.0" "curl_easy_setopt options"
.SH NAME
CURLOPT_XOAUTH2_BEARER \- specify OAuth 2.0 access token
diff --git a/docs/libcurl/opts/Makefile.inc b/docs/libcurl/opts/Makefile.inc
index c60b486d..8708f32e 100644
--- a/docs/libcurl/opts/Makefile.inc
+++ b/docs/libcurl/opts/Makefile.inc
@@ -35,6 +35,7 @@ man_MANS = \
CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 \
CURLINFO_CONTENT_TYPE.3 \
CURLINFO_COOKIELIST.3 \
+ CURLINFO_EFFECTIVE_METHOD.3 \
CURLINFO_EFFECTIVE_URL.3 \
CURLINFO_FILETIME.3 \
CURLINFO_FILETIME_T.3 \
diff --git a/docs/libcurl/symbols-in-versions b/docs/libcurl/symbols-in-versions
index 36126db0..c0cdbdc0 100644
--- a/docs/libcurl/symbols-in-versions
+++ b/docs/libcurl/symbols-in-versions
@@ -229,6 +229,7 @@ CURLINFO_COOKIELIST 7.14.1
CURLINFO_DATA_IN 7.9.6
CURLINFO_DATA_OUT 7.9.6
CURLINFO_DOUBLE 7.4.1
+CURLINFO_EFFECTIVE_METHOD 7.72.0
CURLINFO_EFFECTIVE_URL 7.4
CURLINFO_END 7.9.6
CURLINFO_FILETIME 7.5
@@ -803,6 +804,7 @@ CURLU_NO_DEFAULT_PORT 7.62.0
CURLU_PATH_AS_IS 7.62.0
CURLU_URLDECODE 7.62.0
CURLU_URLENCODE 7.62.0
+CURLVERSION_EIGHTH 7.72.0
CURLVERSION_FIFTH 7.57.0
CURLVERSION_FIRST 7.10
CURLVERSION_FOURTH 7.16.1
@@ -890,6 +892,7 @@ CURL_PROGRESSFUNC_CONTINUE 7.68.0
CURL_PROGRESS_BAR 7.1.1 - 7.4.1
CURL_PROGRESS_STATS 7.1.1 - 7.4.1
CURL_PUSH_DENY 7.44.0
+CURL_PUSH_ERROROUT 7.72.0
CURL_PUSH_OK 7.44.0
CURL_READFUNC_ABORT 7.12.1
CURL_READFUNC_PAUSE 7.18.0
@@ -968,6 +971,8 @@ CURL_VERSION_SSL 7.10
CURL_VERSION_SSPI 7.13.2
CURL_VERSION_TLSAUTH_SRP 7.21.4
CURL_VERSION_UNIX_SOCKETS 7.40.0
+CURL_VERSION_ZSTD 7.72.0
+CURL_VERSION_UNICODE 7.72.0
CURL_WAIT_POLLIN 7.28.0
CURL_WAIT_POLLOUT 7.28.0
CURL_WAIT_POLLPRI 7.28.0
diff --git a/include/curl/curl.h b/include/curl/curl.h
index e3531f5d..5aeaca91 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -2634,10 +2634,6 @@ typedef enum {
CURLINFO_PROXY_SSL_VERIFYRESULT = CURLINFO_LONG + 47,
CURLINFO_PROTOCOL = CURLINFO_LONG + 48,
CURLINFO_SCHEME = CURLINFO_STRING + 49,
- /* Fill in new entries below here! */
-
- /* Preferably these would be defined conditionally based on the
- sizeof curl_off_t being 64-bits */
CURLINFO_TOTAL_TIME_T = CURLINFO_OFF_T + 50,
CURLINFO_NAMELOOKUP_TIME_T = CURLINFO_OFF_T + 51,
CURLINFO_CONNECT_TIME_T = CURLINFO_OFF_T + 52,
@@ -2646,8 +2642,9 @@ typedef enum {
CURLINFO_REDIRECT_TIME_T = CURLINFO_OFF_T + 55,
CURLINFO_APPCONNECT_TIME_T = CURLINFO_OFF_T + 56,
CURLINFO_RETRY_AFTER = CURLINFO_OFF_T + 57,
+ CURLINFO_EFFECTIVE_METHOD = CURLINFO_STRING + 58,
- CURLINFO_LASTONE = 57
+ CURLINFO_LASTONE = 58
} CURLINFO;
/* CURLINFO_RESPONSE_CODE is the new name for the option previously known as
@@ -2748,6 +2745,7 @@ typedef enum {
CURLVERSION_FIFTH,
CURLVERSION_SIXTH,
CURLVERSION_SEVENTH,
+ CURLVERSION_EIGHTH,
CURLVERSION_LAST /* never actually use this */
} CURLversion;
@@ -2756,7 +2754,7 @@ typedef enum {
meant to be a built-in version number for what kind of struct the caller
expects. If the struct ever changes, we redefine the NOW to another enum
from above. */
-#define CURLVERSION_NOW CURLVERSION_SEVENTH
+#define CURLVERSION_NOW CURLVERSION_EIGHTH
struct curl_version_info_data {
CURLversion age; /* age of the returned struct */
@@ -2802,6 +2800,11 @@ struct curl_version_info_data {
const char *capath; /* the built-in default CURLOPT_CAPATH, might
be NULL */
+ /* These fields were added in CURLVERSION_EIGHTH */
+ unsigned int zstd_ver_num; /* Numeric Zstd version
+ (MAJOR << 24) | (MINOR << 12) | PATCH */
+ const char *zstd_version; /* human readable string. */
+
};
typedef struct curl_version_info_data curl_version_info_data;
@@ -2836,6 +2839,8 @@ typedef struct curl_version_info_data curl_version_info_data;
#define CURL_VERSION_BROTLI (1<<23) /* Brotli features are present. */
#define CURL_VERSION_ALTSVC (1<<24) /* Alt-Svc handling built-in */
#define CURL_VERSION_HTTP3 (1<<25) /* HTTP3 support built-in */
+#define CURL_VERSION_ZSTD (1<<26) /* zstd features are present */
+#define CURL_VERSION_UNICODE (1<<27) /* Unicode support on Windows */
/*
* NAME curl_version_info()
diff --git a/include/curl/curlver.h b/include/curl/curlver.h
index 48d1e46a..ce0f7ac9 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.71.1"
+#define LIBCURL_VERSION "7.72.0"
/* The numeric version number is also available "in parts" by using these
defines: */
#define LIBCURL_VERSION_MAJOR 7
-#define LIBCURL_VERSION_MINOR 71
-#define LIBCURL_VERSION_PATCH 1
+#define LIBCURL_VERSION_MINOR 72
+#define LIBCURL_VERSION_PATCH 0
/* This is the numeric version of the libcurl version number, meant for easier
parsing and comparisons by programs. The LIBCURL_VERSION_NUM define will
@@ -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 0x074701
+#define LIBCURL_VERSION_NUM 0x074800
/*
* This is the date and time when the full source package was created. The
@@ -68,7 +68,7 @@
*
* "2007-11-23"
*/
-#define LIBCURL_TIMESTAMP "2020-07-01"
+#define LIBCURL_TIMESTAMP "2020-08-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/multi.h b/include/curl/multi.h
index 2e6bb72d..b911ba92 100644
--- a/include/curl/multi.h
+++ b/include/curl/multi.h
@@ -427,12 +427,14 @@ CURL_EXTERN CURLMcode curl_multi_assign(CURLM *multi_handle,
* Name: curl_push_callback
*
* Desc: This callback gets called when a new stream is being pushed by the
- * server. It approves or denies the new stream.
+ * server. It approves or denies the new stream. It can also decide
+ * to completely fail the connection.
*
- * Returns: CURL_PUSH_OK or CURL_PUSH_DENY.
+ * Returns: CURL_PUSH_OK, CURL_PUSH_DENY or CURL_PUSH_ERROROUT
*/
-#define CURL_PUSH_OK 0
-#define CURL_PUSH_DENY 1
+#define CURL_PUSH_OK 0
+#define CURL_PUSH_DENY 1
+#define CURL_PUSH_ERROROUT 2 /* added in 7.72.0 */
struct curl_pushheaders; /* forward declaration only */
diff --git a/install-sh b/install-sh
index 8175c640..20d8b2ea 100755
--- a/install-sh
+++ b/install-sh
@@ -451,7 +451,18 @@ do
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
# Copy the file name to the temp name.
- (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
+ (umask $cp_umask &&
+ { test -z "$stripcmd" || {
+ # Create $dsttmp read-write so that cp doesn't create it read-only,
+ # which would cause strip to fail.
+ if test -z "$doit"; then
+ : >"$dsttmp" # No need to fork-exec 'touch'.
+ else
+ $doit touch "$dsttmp"
+ fi
+ }
+ } &&
+ $doit_exec $cpprog "$src" "$dsttmp") &&
# and set any options; do chmod last to preserve setuid bits.
#
diff --git a/lib/Makefile.inc b/lib/Makefile.inc
index 723b826e..ae3f961c 100644
--- a/lib/Makefile.inc
+++ b/lib/Makefile.inc
@@ -60,7 +60,8 @@ LIB_CFILES = altsvc.c amigaos.c asyn-ares.c asyn-thread.c base64.c \
sendf.c setopt.c sha256.c share.c slist.c smb.c smtp.c socketpair.c socks.c \
socks_gssapi.c socks_sspi.c speedcheck.c splay.c strcase.c strdup.c \
strerror.c strtok.c strtoofft.c system_win32.c telnet.c tftp.c timeval.c \
- transfer.c urlapi.c version.c warnless.c wildcard.c x509asn1.c dynbuf.c
+ transfer.c urlapi.c version.c warnless.c wildcard.c x509asn1.c dynbuf.c \
+ version_win32.c
LIB_HFILES = altsvc.h amigaos.h arpa_telnet.h asyn.h conncache.h connect.h \
content_encoding.h cookie.h curl_addrinfo.h curl_base64.h curl_ctype.h \
@@ -79,7 +80,7 @@ LIB_HFILES = altsvc.h amigaos.h arpa_telnet.h asyn.h conncache.h connect.h \
smb.h smtp.h sockaddr.h socketpair.h socks.h speedcheck.h splay.h strcase.h \
strdup.h strerror.h strtok.h strtoofft.h system_win32.h telnet.h tftp.h \
timeval.h transfer.h urlapi-int.h urldata.h warnless.h wildcard.h \
- x509asn1.h dynbuf.h
+ x509asn1.h dynbuf.h version_win32.h
LIB_RCFILES = libcurl.rc
diff --git a/lib/Makefile.m32 b/lib/Makefile.m32
index fe8701bd..02b31106 100644
--- a/lib/Makefile.m32
+++ b/lib/Makefile.m32
@@ -24,7 +24,7 @@
#
## Makefile for building libcurl.a with MingW (GCC-3.2 or later or LLVM/Clang)
## and optionally OpenSSL (1.0.2a), libssh2 (1.5), zlib (1.2.8), librtmp (2.4),
-## brotli (1.0.1)
+## brotli (1.0.1), zstd (1.4.5)
##
## Usage: mingw32-make -f Makefile.m32 CFG=-feature1[-feature2][-feature3][...]
## Example: mingw32-make -f Makefile.m32 CFG=-zlib-ssl-sspi-winidn
@@ -39,6 +39,10 @@
ifndef ZLIB_PATH
ZLIB_PATH = ../../zlib-1.2.8
endif
+# Edit the path below to point to the base of your Zstandard sources.
+ifndef ZSTD_PATH
+ZSTD_PATH = ../../zstd-1.4.5
+endif
# Edit the path below to point to the base of your Brotli sources.
ifndef BROTLI_PATH
BROTLI_PATH = ../../brotli-1.0.1
@@ -180,6 +184,9 @@ endif
ifeq ($(findstring -zlib,$(CFG)),-zlib)
ZLIB = 1
endif
+ifeq ($(findstring -zstd,$(CFG)),-zstd)
+ZSTD = 1
+endif
ifeq ($(findstring -brotli,$(CFG)),-brotli)
BROTLI = 1
endif
@@ -288,6 +295,11 @@ ifdef ZLIB
CFLAGS += -DHAVE_LIBZ -DHAVE_ZLIB_H
DLL_LIBS += -L"$(ZLIB_PATH)" -lz
endif
+ifdef ZSTD
+ INCLUDES += -I"$(ZSTD_PATH)/include"
+ CFLAGS += -DHAVE_ZSTD
+ DLL_LIBS += -L"$(ZSTD_PATH)/lib" -lzstd
+endif
ifdef BROTLI
INCLUDES += -I"$(BROTLI_PATH)/include"
CFLAGS += -DHAVE_BROTLI
diff --git a/lib/asyn-ares.c b/lib/asyn-ares.c
index ba5160b2..e6515074 100644
--- a/lib/asyn-ares.c
+++ b/lib/asyn-ares.c
@@ -633,7 +633,7 @@ struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
*waitp = 0; /* default to synchronous response */
-#ifdef ENABLE_IPV6 /* CURLRES_IPV6 */
+#ifdef ENABLE_IPV6
switch(conn->ip_version) {
default:
#if ARES_VERSION >= 0x010601
@@ -649,7 +649,7 @@ struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
family = PF_INET6;
break;
}
-#endif /* CURLRES_IPV6 */
+#endif /* ENABLE_IPV6 */
bufp = strdup(hostname);
if(bufp) {
@@ -670,7 +670,7 @@ struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
/* initial status - failed */
res->last_status = ARES_ENOTFOUND;
-#ifdef ENABLE_IPV6 /* CURLRES_IPV6 */
+#ifdef ENABLE_IPV6
if(family == PF_UNSPEC) {
if(Curl_ipv6works(conn)) {
res->num_pending = 2;
@@ -690,7 +690,7 @@ struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
}
}
else
-#endif /* CURLRES_IPV6 */
+#endif /* ENABLE_IPV6 */
{
res->num_pending = 1;
diff --git a/lib/asyn.h b/lib/asyn.h
index be2796cf..bd3c3c12 100644
--- a/lib/asyn.h
+++ b/lib/asyn.h
@@ -164,7 +164,6 @@ struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
#define Curl_resolver_kill(x) Curl_nop_stmt
#define Curl_resolver_is_resolved(x,y) CURLE_COULDNT_RESOLVE_HOST
#define Curl_resolver_wait_resolv(x,y) CURLE_COULDNT_RESOLVE_HOST
-#define Curl_resolver_getsock(x,y,z) 0
#define Curl_resolver_duphandle(x,y,z) CURLE_OK
#define Curl_resolver_init(x,y) CURLE_OK
#define Curl_resolver_global_init() CURLE_OK
diff --git a/lib/checksrc.pl b/lib/checksrc.pl
index 97b8f9e1..498da94b 100755
--- a/lib/checksrc.pl
+++ b/lib/checksrc.pl
@@ -592,7 +592,8 @@ sub scanfile {
# scan for use of banned functions
if($l =~ /^(.*\W)
- (gets|
+ (gmtime|localtime|
+ gets|
strtok|
v?sprintf|
(str|_mbs|_tcs|_wcs)n?cat|
diff --git a/lib/config-win32.h b/lib/config-win32.h
index 76ee6b1a..316043d8 100644
--- a/lib/config-win32.h
+++ b/lib/config-win32.h
@@ -718,18 +718,22 @@ Vista
#define USE_WIN32_CRYPTO
#endif
+/* On MinGW the ADDRESS_FAMILY typedef was committed alongside LUP_SECURE,
+ so we use it to check for the presence of the typedef. */
+#include <ws2tcpip.h>
+#if !defined(__MINGW32__) || defined(LUP_SECURE)
/* Define to use Unix sockets. */
#define USE_UNIX_SOCKETS
#if !defined(UNIX_PATH_MAX)
/* Replicating logic present in afunix.h of newer Windows 10 SDK versions */
# define UNIX_PATH_MAX 108
-# include <ws2tcpip.h>
/* !checksrc! disable TYPEDEFSTRUCT 1 */
typedef struct sockaddr_un {
ADDRESS_FAMILY sun_family;
char sun_path[UNIX_PATH_MAX];
} SOCKADDR_UN, *PSOCKADDR_UN;
#endif
+#endif
/* ---------------------------------------------------------------- */
/* ADDITIONAL DEFINITIONS */
diff --git a/lib/connect.c b/lib/connect.c
index 29293f08..b000b1b2 100644
--- a/lib/connect.c
+++ b/lib/connect.c
@@ -74,7 +74,7 @@
#include "warnless.h"
#include "conncache.h"
#include "multihandle.h"
-#include "system_win32.h"
+#include "version_win32.h"
#include "quic.h"
#include "socks.h"
@@ -934,10 +934,10 @@ CURLcode Curl_is_connected(struct connectdata *conn,
return CURLE_OK;
}
- infof(data, "Connection failed\n");
}
- else if(rc & CURL_CSELECT_ERR)
+ else if(rc & CURL_CSELECT_ERR) {
(void)verifyconnect(conn->tempsock[i], &error);
+ }
/*
* The connection failed here, we should attempt to connect to the "next
@@ -1085,8 +1085,8 @@ void Curl_sndbufset(curl_socket_t sockfd)
static int detectOsState = DETECT_OS_NONE;
if(detectOsState == DETECT_OS_NONE) {
- if(Curl_verify_windows_version(6, 0, PLATFORM_WINNT,
- VERSION_GREATER_THAN_EQUAL))
+ if(curlx_verify_windows_version(6, 0, PLATFORM_WINNT,
+ VERSION_GREATER_THAN_EQUAL))
detectOsState = DETECT_OS_VISTA_OR_LATER;
else
detectOsState = DETECT_OS_PREVISTA;
@@ -1363,15 +1363,15 @@ CURLcode Curl_connecthost(struct connectdata *conn, /* context */
}
struct connfind {
- struct connectdata *tofind;
- bool found;
+ long id_tofind;
+ struct connectdata *found;
};
static int conn_is_conn(struct connectdata *conn, void *param)
{
struct connfind *f = (struct connfind *)param;
- if(conn == f->tofind) {
- f->found = TRUE;
+ if(conn->connection_id == f->id_tofind) {
+ f->found = conn;
return 1;
}
return 0;
@@ -1393,21 +1393,22 @@ curl_socket_t Curl_getconnectinfo(struct Curl_easy *data,
* - that is associated with a multi handle, and whose connection
* was detached with CURLOPT_CONNECT_ONLY
*/
- if(data->state.lastconnect && (data->multi_easy || data->multi)) {
- struct connectdata *c = data->state.lastconnect;
+ if((data->state.lastconnect_id != -1) && (data->multi_easy || data->multi)) {
+ struct connectdata *c;
struct connfind find;
- find.tofind = data->state.lastconnect;
- find.found = FALSE;
+ find.id_tofind = data->state.lastconnect_id;
+ find.found = NULL;
Curl_conncache_foreach(data, data->multi_easy?
&data->multi_easy->conn_cache:
&data->multi->conn_cache, &find, conn_is_conn);
if(!find.found) {
- data->state.lastconnect = NULL;
+ data->state.lastconnect_id = -1;
return CURL_SOCKET_BAD;
}
+ c = find.found;
if(connp) {
/* only store this if the caller cares for it */
*connp = c;
diff --git a/lib/content_encoding.c b/lib/content_encoding.c
index e2e68a11..2fc3d43c 100644
--- a/lib/content_encoding.c
+++ b/lib/content_encoding.c
@@ -38,6 +38,10 @@
#include <brotli/decode.h>
#endif
+#ifdef HAVE_ZSTD
+#include <zstd.h>
+#endif
+
#include "sendf.h"
#include "http.h"
#include "content_encoding.h"
@@ -710,6 +714,95 @@ static const struct content_encoding brotli_encoding = {
#endif
+#ifdef HAVE_ZSTD
+/* Writer parameters. */
+struct zstd_params {
+ ZSTD_DStream *zds; /* State structure for zstd. */
+ void *decomp;
+};
+
+static CURLcode zstd_init_writer(struct connectdata *conn,
+ struct contenc_writer *writer)
+{
+ struct zstd_params *zp = (struct zstd_params *)&writer->params;
+ (void)conn;
+
+ if(!writer->downstream)
+ return CURLE_WRITE_ERROR;
+
+ zp->zds = ZSTD_createDStream();
+ zp->decomp = NULL;
+ return zp->zds ? CURLE_OK : CURLE_OUT_OF_MEMORY;
+}
+
+static CURLcode zstd_unencode_write(struct connectdata *conn,
+ struct contenc_writer *writer,
+ const char *buf, size_t nbytes)
+{
+ CURLcode result = CURLE_OK;
+ struct zstd_params *zp = (struct zstd_params *)&writer->params;
+ ZSTD_inBuffer in;
+ ZSTD_outBuffer out;
+ size_t errorCode;
+
+ if(!zp->decomp) {
+ zp->decomp = malloc(DSIZ);
+ if(!zp->decomp)
+ return CURLE_OUT_OF_MEMORY;
+ }
+ in.pos = 0;
+ in.src = buf;
+ in.size = nbytes;
+
+ for(;;) {
+ out.pos = 0;
+ out.dst = zp->decomp;
+ out.size = DSIZ;
+
+ errorCode = ZSTD_decompressStream(zp->zds, &out, &in);
+ if(ZSTD_isError(errorCode)) {
+ return CURLE_BAD_CONTENT_ENCODING;
+ }
+ if(out.pos > 0) {
+ result = Curl_unencode_write(conn, writer->downstream,
+ zp->decomp, out.pos);
+ if(result)
+ break;
+ }
+ if((in.pos == nbytes) && (out.pos < out.size))
+ break;
+ }
+
+ return result;
+}
+
+static void zstd_close_writer(struct connectdata *conn,
+ struct contenc_writer *writer)
+{
+ struct zstd_params *zp = (struct zstd_params *)&writer->params;
+ (void)conn;
+
+ if(zp->decomp) {
+ free(zp->decomp);
+ zp->decomp = NULL;
+ }
+ if(zp->zds) {
+ ZSTD_freeDStream(zp->zds);
+ zp->zds = NULL;
+ }
+}
+
+static const struct content_encoding zstd_encoding = {
+ "zstd",
+ NULL,
+ zstd_init_writer,
+ zstd_unencode_write,
+ zstd_close_writer,
+ sizeof(struct zstd_params)
+};
+#endif
+
+
/* Identity handler. */
static CURLcode identity_init_writer(struct connectdata *conn,
struct contenc_writer *writer)
@@ -752,6 +845,9 @@ static const struct content_encoding * const encodings[] = {
#ifdef HAVE_BROTLI
&brotli_encoding,
#endif
+#ifdef HAVE_ZSTD
+ &zstd_encoding,
+#endif
NULL
};
diff --git a/lib/curl_config.h b/lib/curl_config.h
index 576998a4..27ff251e 100644
--- a/lib/curl_config.h
+++ b/lib/curl_config.h
@@ -435,6 +435,9 @@
/* if zlib is available */
#define HAVE_LIBZ 1
+/* Define to 1 if you have the `zstd' library (-lzstd). */
+/* #undef HAVE_LIBZSTD */
+
/* Define to 1 if you have the <linux/tcp.h> header file. */
#define HAVE_LINUX_TCP_H 1
@@ -799,8 +802,8 @@
/* Define to 1 if you have the `wolfSSLv3_client_method' function. */
/* #undef HAVE_WOLFSSLV3_CLIENT_METHOD */
-/* if you have wolfSSL_DES_set_odd_parity */
-/* #undef HAVE_WOLFSSL_DES_SET_ODD_PARITY */
+/* if you have wolfSSL_DES_ecb_encrypt */
+/* #undef HAVE_WOLFSSL_DES_ECB_ENCRYPT */
/* Define to 1 if you have the `wolfSSL_get_peer_certificate' function. */
/* #undef HAVE_WOLFSSL_GET_PEER_CERTIFICATE */
@@ -823,6 +826,12 @@
/* if you have the zlib.h header file */
#define HAVE_ZLIB_H 1
+/* if libzstd is in use */
+/* #undef HAVE_ZSTD */
+
+/* Define to 1 if you have the <zstd.h> header file. */
+/* #undef HAVE_ZSTD_H */
+
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#define LT_OBJDIR ".libs/"
diff --git a/lib/curl_config.h.cmake b/lib/curl_config.h.cmake
index 05a5acb0..dd870789 100644
--- a/lib/curl_config.h.cmake
+++ b/lib/curl_config.h.cmake
@@ -437,6 +437,9 @@
/* if brotli is available */
#cmakedefine HAVE_BROTLI 1
+/* if zstd is available */
+#cmakedefine HAVE_ZSTD 1
+
/* if your compiler supports LL */
#cmakedefine HAVE_LL 1
diff --git a/lib/curl_config.h.in b/lib/curl_config.h.in
index dc792f4c..2f5511a7 100644
--- a/lib/curl_config.h.in
+++ b/lib/curl_config.h.in
@@ -434,6 +434,9 @@
/* if zlib is available */
#undef HAVE_LIBZ
+/* Define to 1 if you have the `zstd' library (-lzstd). */
+#undef HAVE_LIBZSTD
+
/* Define to 1 if you have the <linux/tcp.h> header file. */
#undef HAVE_LINUX_TCP_H
@@ -798,8 +801,8 @@
/* Define to 1 if you have the `wolfSSLv3_client_method' function. */
#undef HAVE_WOLFSSLV3_CLIENT_METHOD
-/* if you have wolfSSL_DES_set_odd_parity */
-#undef HAVE_WOLFSSL_DES_SET_ODD_PARITY
+/* if you have wolfSSL_DES_ecb_encrypt */
+#undef HAVE_WOLFSSL_DES_ECB_ENCRYPT
/* Define to 1 if you have the `wolfSSL_get_peer_certificate' function. */
#undef HAVE_WOLFSSL_GET_PEER_CERTIFICATE
@@ -822,6 +825,12 @@
/* if you have the zlib.h header file */
#undef HAVE_ZLIB_H
+/* if libzstd is in use */
+#undef HAVE_ZSTD
+
+/* Define to 1 if you have the <zstd.h> header file. */
+#undef HAVE_ZSTD_H
+
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR
diff --git a/lib/curl_setup.h b/lib/curl_setup.h
index d76c630d..21c3f348 100644
--- a/lib/curl_setup.h
+++ b/lib/curl_setup.h
@@ -641,7 +641,7 @@ int netware_init(void);
defined(USE_GNUTLS) || defined(USE_NSS) || defined(USE_SECTRANSP) || \
defined(USE_OS400CRYPTO) || defined(USE_WIN32_CRYPTO) || \
defined(USE_MBEDTLS) || \
- (defined(USE_WOLFSSL) && defined(HAVE_WOLFSSL_DES_SET_ODD_PARITY))
+ (defined(USE_WOLFSSL) && defined(HAVE_WOLFSSL_DES_ECB_ENCRYPT))
#define USE_NTLM
diff --git a/lib/curl_sspi.c b/lib/curl_sspi.c
index 83ece9af..512ce241 100644
--- a/lib/curl_sspi.c
+++ b/lib/curl_sspi.c
@@ -28,6 +28,7 @@
#include "curl_sspi.h"
#include "curl_multibyte.h"
#include "system_win32.h"
+#include "version_win32.h"
#include "warnless.h"
/* The last #include files should be: */
@@ -82,7 +83,7 @@ CURLcode Curl_sspi_global_init(void)
* have both these DLLs (security.dll forwards calls to secur32.dll) */
/* Load SSPI dll into the address space of the calling process */
- if(Curl_verify_windows_version(4, 0, PLATFORM_WINNT, VERSION_EQUAL))
+ if(curlx_verify_windows_version(4, 0, PLATFORM_WINNT, VERSION_EQUAL))
s_hSecDll = Curl_load_library(TEXT("security.dll"));
else
s_hSecDll = Curl_load_library(TEXT("secur32.dll"));
diff --git a/lib/curlx.h b/lib/curlx.h
index a8bae14b..98e51bf5 100644
--- a/lib/curlx.h
+++ b/lib/curlx.h
@@ -63,6 +63,9 @@
curlx_unicodefree()
*/
+#include "version_win32.h"
+/* "version_win32.h" provides curlx_verify_windows_version() */
+
/* Now setup curlx_ * names for the functions that are to become curlx_ and
be removed from a future libcurl official API:
curlx_getenv
diff --git a/lib/doh.c b/lib/doh.c
index ebb2c243..8bc3428f 100644
--- a/lib/doh.c
+++ b/lib/doh.c
@@ -858,7 +858,7 @@ doh2ai(const struct dohentry *de, const char *hostname, int port)
addr = (void *)ai->ai_addr; /* storage area for this info */
DEBUGASSERT(sizeof(struct in_addr) == sizeof(de->addr[i].ip.v4));
memcpy(&addr->sin_addr, &de->addr[i].ip.v4, sizeof(struct in_addr));
- addr->sin_family = (CURL_SA_FAMILY_T)addrtype;
+ addr->sin_family = addrtype;
addr->sin_port = htons((unsigned short)port);
break;
@@ -867,7 +867,7 @@ doh2ai(const struct dohentry *de, const char *hostname, int port)
addr6 = (void *)ai->ai_addr; /* storage area for this info */
DEBUGASSERT(sizeof(struct in6_addr) == sizeof(de->addr[i].ip.v6));
memcpy(&addr6->sin6_addr, &de->addr[i].ip.v6, sizeof(struct in6_addr));
- addr6->sin6_family = (CURL_SA_FAMILY_T)addrtype;
+ addr6->sin6_family = addrtype;
addr6->sin6_port = htons((unsigned short)port);
break;
#endif
diff --git a/lib/dynbuf.h b/lib/dynbuf.h
index c80239e2..ecc99575 100644
--- a/lib/dynbuf.h
+++ b/lib/dynbuf.h
@@ -53,11 +53,11 @@ size_t Curl_dyn_len(const struct dynbuf *s);
#define DYN_HAXPROXY 2048
#define DYN_HTTP_REQUEST (128*1024)
#define DYN_H2_HEADERS (128*1024)
-#define DYN_H2_TRAILER 4096
+#define DYN_H2_TRAILERS (128*1024)
#define DYN_APRINTF 8000000
#define DYN_RTSP_REQ_HEADER (64*1024)
#define DYN_TRAILERS (64*1024)
#define DYN_PROXY_CONNECT_HEADERS 16384
#define DYN_QLOG_NAME 1024
-#define DYN_H1_TRAILER DYN_H2_TRAILER
+#define DYN_H1_TRAILER 4096
#endif
diff --git a/lib/easy.c b/lib/easy.c
index 292cca7f..a69eb9e5 100644
--- a/lib/easy.c
+++ b/lib/easy.c
@@ -838,8 +838,7 @@ struct Curl_easy *curl_easy_duphandle(struct Curl_easy *data)
/* the connection cache is setup on demand */
outcurl->state.conn_cache = NULL;
-
- outcurl->state.lastconnect = NULL;
+ outcurl->state.lastconnect_id = -1;
outcurl->progress.flags = data->progress.flags;
outcurl->progress.callback = data->progress.callback;
diff --git a/lib/ftp.c b/lib/ftp.c
index 20351ff8..9fadac51 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -3251,9 +3251,9 @@ static CURLcode ftp_done(struct connectdata *conn, CURLcode status,
}
if(conn->ssl[SECONDARYSOCKET].use) {
- /* The secondary socket used SSL so we must close down that part first
- before we close the socket for real */
- result = Curl_ssl_shutdown(conn, SECONDARYSOCKET);
+ /* The secondary socket is using SSL so we must close down that part
+ first before we close the socket for real */
+ Curl_ssl_close(conn, SECONDARYSOCKET);
/* Note that we keep "use" set to TRUE since that (next) connection is
still requested to use SSL */
diff --git a/lib/getinfo.c b/lib/getinfo.c
index 6d5bd5fc..82691dcc 100644
--- a/lib/getinfo.c
+++ b/lib/getinfo.c
@@ -78,6 +78,7 @@ CURLcode Curl_initinfo(struct Curl_easy *data)
info->conn_local_ip[0] = '\0';
info->conn_primary_port = 0;
info->conn_local_port = 0;
+ info->retry_after = 0;
info->conn_scheme = 0;
info->conn_protocol = 0;
@@ -95,6 +96,34 @@ static CURLcode getinfo_char(struct Curl_easy *data, CURLINFO info,
case CURLINFO_EFFECTIVE_URL:
*param_charp = data->change.url?data->change.url:(char *)"";
break;
+ case CURLINFO_EFFECTIVE_METHOD: {
+ const char *m = data->set.str[STRING_CUSTOMREQUEST];
+ if(!m) {
+ if(data->set.opt_no_body)
+ m = "HEAD";
+ else {
+ switch(data->state.httpreq) {
+ case HTTPREQ_POST:
+ case HTTPREQ_POST_FORM:
+ case HTTPREQ_POST_MIME:
+ m = "POST";
+ break;
+ case HTTPREQ_PUT:
+ m = "PUT";
+ break;
+ default: /* this should never happen */
+ case HTTPREQ_GET:
+ m = "GET";
+ break;
+ case HTTPREQ_HEAD:
+ m = "HEAD";
+ break;
+ }
+ }
+ }
+ *param_charp = m;
+ }
+ break;
case CURLINFO_CONTENT_TYPE:
*param_charp = data->info.contenttype;
break;
diff --git a/lib/http.c b/lib/http.c
index 28d66c28..8fcdd436 100644
--- a/lib/http.c
+++ b/lib/http.c
@@ -2014,9 +2014,6 @@ CURLcode Curl_http(struct connectdata *conn, bool *done)
case HTTPREQ_PUT:
request = "PUT";
break;
- case HTTPREQ_OPTIONS:
- request = "OPTIONS";
- break;
default: /* this should never happen */
case HTTPREQ_GET:
request = "GET";
diff --git a/lib/http.h b/lib/http.h
index 641bc0b9..9ea3eb28 100644
--- a/lib/http.h
+++ b/lib/http.h
@@ -148,6 +148,7 @@ struct HTTP {
struct dynbuf header_recvbuf;
size_t nread_header_recvbuf; /* number of bytes in header_recvbuf fed into
upper layer */
+ struct dynbuf trailer_recvbuf;
int status_code; /* HTTP status code */
const uint8_t *pausedata; /* pointer to data received in on_data_chunk */
size_t pauselen; /* the number of bytes left in data */
diff --git a/lib/http2.c b/lib/http2.c
index 6cf651f0..d316da8b 100644
--- a/lib/http2.c
+++ b/lib/http2.c
@@ -514,7 +514,7 @@ static int push_promise(struct Curl_easy *data,
struct connectdata *conn,
const nghttp2_push_promise *frame)
{
- int rv;
+ int rv; /* one of the CURL_PUSH_* defines */
H2BUGF(infof(data, "PUSH_PROMISE received, stream %u!\n",
frame->promised_stream_id));
if(data->multi->push_cb) {
@@ -528,7 +528,7 @@ static int push_promise(struct Curl_easy *data,
struct Curl_easy *newhandle = duphandle(data);
if(!newhandle) {
infof(data, "failed to duplicate handle\n");
- rv = 1; /* FAIL HARD */
+ rv = CURL_PUSH_DENY; /* FAIL HARD */
goto fail;
}
@@ -541,13 +541,15 @@ static int push_promise(struct Curl_easy *data,
if(!stream) {
failf(data, "Internal NULL stream!\n");
(void)Curl_close(&newhandle);
- rv = 1;
+ rv = CURL_PUSH_DENY;
goto fail;
}
rv = set_transfer_url(newhandle, &heads);
- if(rv)
+ if(rv) {
+ rv = CURL_PUSH_DENY;
goto fail;
+ }
Curl_set_in_callback(data, true);
rv = data->multi->push_cb(data, newhandle,
@@ -563,6 +565,7 @@ static int push_promise(struct Curl_easy *data,
stream->push_headers_used = 0;
if(rv) {
+ DEBUGASSERT((rv > CURL_PUSH_OK) && (rv <= CURL_PUSH_ERROROUT));
/* denied, kill off the new handle again */
http2_stream_free(newhandle->req.protop);
newhandle->req.protop = NULL;
@@ -583,7 +586,7 @@ static int push_promise(struct Curl_easy *data,
http2_stream_free(newhandle->req.protop);
newhandle->req.protop = NULL;
Curl_close(&newhandle);
- rv = 1;
+ rv = CURL_PUSH_DENY;
goto fail;
}
@@ -595,12 +598,13 @@ static int push_promise(struct Curl_easy *data,
infof(data, "failed to set user_data for stream %d\n",
frame->promised_stream_id);
DEBUGASSERT(0);
+ rv = CURL_PUSH_DENY;
goto fail;
}
}
else {
H2BUGF(infof(data, "Got PUSH_PROMISE, ignore it!\n"));
- rv = 1;
+ rv = CURL_PUSH_DENY;
}
fail:
return rv;
@@ -737,11 +741,16 @@ static int on_frame_recv(nghttp2_session *session, const nghttp2_frame *frame,
case NGHTTP2_PUSH_PROMISE:
rv = push_promise(data_s, conn, &frame->push_promise);
if(rv) { /* deny! */
- rv = nghttp2_submit_rst_stream(session, NGHTTP2_FLAG_NONE,
+ int h2;
+ DEBUGASSERT((rv > CURL_PUSH_OK) && (rv <= CURL_PUSH_ERROROUT));
+ h2 = nghttp2_submit_rst_stream(session, NGHTTP2_FLAG_NONE,
frame->push_promise.promised_stream_id,
NGHTTP2_CANCEL);
- if(nghttp2_is_fatal(rv)) {
- return rv;
+ if(nghttp2_is_fatal(h2))
+ return NGHTTP2_ERR_CALLBACK_FAILURE;
+ else if(rv == CURL_PUSH_ERROROUT) {
+ DEBUGF(infof(data_s, "Fail the parent stream (too)\n"));
+ return NGHTTP2_ERR_CALLBACK_FAILURE;
}
}
break;
@@ -839,7 +848,7 @@ static int on_stream_close(nghttp2_session *session, int32_t stream_id,
return 0;
}
H2BUGF(infof(data_s, "on_stream_close(), %s (err %d), stream %u\n",
- nghttp2_strerror(error_code), error_code, stream_id));
+ nghttp2_http2_strerror(error_code), error_code, stream_id));
stream = data_s->req.protop;
if(!stream)
return NGHTTP2_ERR_CALLBACK_FAILURE;
@@ -1006,18 +1015,11 @@ static int on_header(nghttp2_session *session, const nghttp2_frame *frame,
if(stream->bodystarted) {
/* This is a trailer */
- struct dynbuf trail;
H2BUGF(infof(data_s, "h2 trailer: %.*s: %.*s\n", namelen, name, valuelen,
value));
- Curl_dyn_init(&trail, DYN_H2_TRAILER);
- result = Curl_dyn_addf(&trail,
+ result = Curl_dyn_addf(&stream->trailer_recvbuf,
"%.*s: %.*s\r\n", namelen, name,
valuelen, value);
- if(!result)
- result = Curl_client_write(conn, CLIENTWRITE_HEADER,
- Curl_dyn_ptr(&trail),
- Curl_dyn_len(&trail));
- Curl_dyn_free(&trail);
if(result)
return NGHTTP2_ERR_CALLBACK_FAILURE;
@@ -1165,6 +1167,7 @@ void Curl_http2_done(struct Curl_easy *data, bool premature)
/* there might be allocated resources done before this got the 'h2' pointer
setup */
Curl_dyn_free(&http->header_recvbuf);
+ Curl_dyn_free(&http->trailer_recvbuf);
if(http->push_headers) {
/* if they weren't used and then freed before */
for(; http->push_headers_used > 0; --http->push_headers_used) {
@@ -1174,7 +1177,8 @@ void Curl_http2_done(struct Curl_easy *data, bool premature)
http->push_headers = NULL;
}
- if(!httpc->h2) /* not HTTP/2 ? */
+ if(!(data->conn->handler->protocol&PROTO_FAMILY_HTTP) ||
+ !httpc->h2) /* not HTTP/2 ? */
return;
if(premature) {
@@ -1203,6 +1207,13 @@ void Curl_http2_done(struct Curl_easy *data, bool premature)
}
http->stream_id = 0;
}
+
+ if(0 == nghttp2_session_check_request_allowed(httpc->h2)) {
+ /* No more requests are allowed in the current session, so the connection
+ may not be reused. This is set when a GOAWAY frame has been received or
+ when the limit of stream identifiers has been reached. */
+ connclose(data->conn, "http/2: No new requests allowed");
+ }
}
/*
@@ -1456,7 +1467,7 @@ static ssize_t http2_handle_stream_close(struct connectdata *conn,
}
else if(httpc->error_code != NGHTTP2_NO_ERROR) {
failf(data, "HTTP/2 stream %d was not closed cleanly: %s (err %u)",
- stream->stream_id, nghttp2_strerror(httpc->error_code),
+ stream->stream_id, nghttp2_http2_strerror(httpc->error_code),
httpc->error_code);
*err = CURLE_HTTP2_STREAM;
return -1;
@@ -1470,6 +1481,31 @@ static ssize_t http2_handle_stream_close(struct connectdata *conn,
return -1;
}
+ if(Curl_dyn_len(&stream->trailer_recvbuf)) {
+ char *trailp = Curl_dyn_ptr(&stream->trailer_recvbuf);
+ char *lf;
+
+ do {
+ size_t len = 0;
+ CURLcode result;
+ /* each trailer line ends with a newline */
+ lf = strchr(trailp, '\n');
+ if(!lf)
+ break;
+ len = lf + 1 - trailp;
+
+ if(data->set.verbose)
+ Curl_debug(data, CURLINFO_HEADER_IN, trailp, len);
+ /* pass the trailers one by one to the callback */
+ result = Curl_client_write(conn, CLIENTWRITE_HEADER, trailp, len);
+ if(result) {
+ *err = result;
+ return -1;
+ }
+ trailp = ++lf;
+ } while(lf);
+ }
+
stream->close_handled = TRUE;
H2BUGF(infof(data, "http2_recv returns 0, http2_handle_stream_close\n"));
@@ -2075,6 +2111,9 @@ static ssize_t http2_send(struct connectdata *conn, int sockindex,
h2_pri_spec(conn->data, &pri_spec);
+ H2BUGF(infof(conn->data, "http2_send request allowed %d (easy handle %p)\n",
+ nghttp2_session_check_request_allowed(h2), (void *)conn->data));
+
switch(conn->data->state.httpreq) {
case HTTPREQ_POST:
case HTTPREQ_POST_FORM:
@@ -2151,6 +2190,7 @@ CURLcode Curl_http2_setup(struct connectdata *conn)
stream->stream_id = -1;
Curl_dyn_init(&stream->header_recvbuf, DYN_H2_HEADERS);
+ Curl_dyn_init(&stream->trailer_recvbuf, DYN_H2_TRAILERS);
if((conn->handler == &Curl_handler_http2_ssl) ||
(conn->handler == &Curl_handler_http2))
diff --git a/lib/libcurl.plist b/lib/libcurl.plist
index f206ea8f..1b3d178c 100644
--- a/lib/libcurl.plist
+++ b/lib/libcurl.plist
@@ -15,7 +15,7 @@
<string>se.haxx.curl.libcurl</string>
<key>CFBundleVersion</key>
- <string>7.71.1</string>
+ <string>7.72.0</string>
<key>CFBundleName</key>
<string>libcurl</string>
@@ -27,9 +27,9 @@
<string>????</string>
<key>CFBundleShortVersionString</key>
- <string>libcurl 7.71.1</string>
+ <string>libcurl 7.72.0</string>
<key>CFBundleGetInfoString</key>
- <string>libcurl.plist 7.71.1</string>
+ <string>libcurl.plist 7.72.0</string>
</dict>
</plist>
diff --git a/lib/md4.c b/lib/md4.c
index 0fab52de..67119cda 100644
--- a/lib/md4.c
+++ b/lib/md4.c
@@ -102,7 +102,9 @@ static void MD4_Final(unsigned char *result, MD4_CTX *ctx)
#include <openssl/md4.h>
#elif (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && \
- (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)) || \
+ (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1040) && \
+ defined(__MAC_OS_X_VERSION_MIN_ALLOWED) && \
+ (__MAC_OS_X_VERSION_MIN_ALLOWED < 101500)) || \
(defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && \
(__IPHONE_OS_VERSION_MAX_ALLOWED >= 20000))
diff --git a/lib/md5.c b/lib/md5.c
index 557a51e6..d21625f6 100644
--- a/lib/md5.c
+++ b/lib/md5.c
@@ -139,7 +139,9 @@ static void MD5_Final(unsigned char *digest, MD5_CTX *ctx)
}
#elif (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && \
- (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)) || \
+ (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1040) && \
+ defined(__MAC_OS_X_VERSION_MIN_ALLOWED) && \
+ (__MAC_OS_X_VERSION_MIN_ALLOWED < 101500)) || \
(defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && \
(__IPHONE_OS_VERSION_MAX_ALLOWED >= 20000))
diff --git a/lib/memdebug.c b/lib/memdebug.c
index 1c6b1514..da75c9f5 100644
--- a/lib/memdebug.c
+++ b/lib/memdebug.c
@@ -456,6 +456,16 @@ FILE *curl_dbg_fopen(const char *file, const char *mode,
return res;
}
+FILE *curl_dbg_fdopen(int filedes, const char *mode,
+ int line, const char *source)
+{
+ FILE *res = fdopen(filedes, mode);
+ if(source)
+ curl_dbg_log("FILE %s:%d fdopen(\"%d\",\"%s\") = %p\n",
+ source, line, filedes, mode, (void *)res);
+ return res;
+}
+
int curl_dbg_fclose(FILE *file, int line, const char *source)
{
int res;
diff --git a/lib/memdebug.h b/lib/memdebug.h
index 7ca44262..4edafdfb 100644
--- a/lib/memdebug.h
+++ b/lib/memdebug.h
@@ -8,7 +8,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -79,6 +79,9 @@ CURL_EXTERN RECV_TYPE_RETV curl_dbg_recv(RECV_TYPE_ARG1 sockfd,
/* FILE functions */
CURL_EXTERN FILE *curl_dbg_fopen(const char *file, const char *mode, int line,
const char *source);
+CURL_EXTERN FILE *curl_dbg_fdopen(int filedes, const char *mode,
+ int line, const char *source);
+
CURL_EXTERN int curl_dbg_fclose(FILE *file, int line, const char *source);
#ifndef MEMDEBUG_NODEFINES
diff --git a/lib/mprintf.c b/lib/mprintf.c
index 63c9d11a..80735be5 100644
--- a/lib/mprintf.c
+++ b/lib/mprintf.c
@@ -178,12 +178,14 @@ static long dprintf_DollarString(char *input, char **end)
{
int number = 0;
while(ISDIGIT(*input)) {
- number *= 10;
- number += *input-'0';
+ if(number < MAX_PARAMETERS) {
+ number *= 10;
+ number += *input - '0';
+ }
input++;
}
- if(number && ('$'==*input++)) {
- *end = input;
+ if(number <= MAX_PARAMETERS && ('$' == *input)) {
+ *end = ++input;
return number;
}
return 0;
@@ -377,6 +379,8 @@ static int dprintf_Pass1(const char *format, struct va_stack *vto,
if(width > max_param)
max_param = width;
break;
+ case '\0':
+ fmt--;
default:
break;
}
@@ -458,6 +462,9 @@ static int dprintf_Pass1(const char *format, struct va_stack *vto,
/* we have the width specified from a parameter, so we make that
parameter's info setup properly */
long k = width - 1;
+ if((k < 0) || (k >= MAX_PARAMETERS))
+ /* out of allowed range */
+ return 1;
vto[i].width = k;
vto[k].type = FORMAT_WIDTH;
vto[k].flags = FLAGS_NEW;
@@ -469,6 +476,9 @@ static int dprintf_Pass1(const char *format, struct va_stack *vto,
/* we have the precision specified from a parameter, so we make that
parameter's info setup properly */
long k = precision - 1;
+ if((k < 0) || (k >= MAX_PARAMETERS))
+ /* out of allowed range */
+ return 1;
vto[i].precision = k;
vto[k].type = FORMAT_WIDTH;
vto[k].flags = FLAGS_NEW;
@@ -476,7 +486,7 @@ static int dprintf_Pass1(const char *format, struct va_stack *vto,
vto[k].width = 0;
vto[k].precision = 0;
}
- *endpos++ = fmt + 1; /* end of this sequence */
+ *endpos++ = fmt + ((*fmt == '\0') ? 0 : 1); /* end of this sequence */
}
}
@@ -754,7 +764,7 @@ static int dprintf_formatf(
if(prec > 0) {
width -= prec;
- while(prec-- > 0)
+ while(prec-- > 0 && w >= work)
*w-- = '0';
}
@@ -918,6 +928,8 @@ static int dprintf_formatf(
precision */
size_t maxprec = sizeof(work) - 2;
double val = p->data.dnum;
+ if(width > 0 && prec <= width)
+ maxprec -= width;
while(val >= 10.0) {
val /= 10;
maxprec--;
@@ -925,6 +937,8 @@ static int dprintf_formatf(
if(prec > (long)maxprec)
prec = (long)maxprec-1;
+ if(prec < 0)
+ prec = 0;
/* RECURSIVE USAGE */
len = curl_msnprintf(fptr, left, ".%ld", prec);
fptr += len;
diff --git a/lib/multi.c b/lib/multi.c
index 249e3607..3c7fb85e 100644
--- a/lib/multi.c
+++ b/lib/multi.c
@@ -455,6 +455,7 @@ CURLMcode curl_multi_add_handle(struct Curl_multi *multi,
data->state.conn_cache = &data->share->conn_cache;
else
data->state.conn_cache = &multi->conn_cache;
+ data->state.lastconnect_id = -1;
#ifdef USE_LIBPSL
/* Do the same for PSL. */
@@ -677,11 +678,11 @@ static CURLcode multi_done(struct Curl_easy *data,
CONNCACHE_UNLOCK(data);
if(Curl_conncache_return_conn(data, conn)) {
/* remember the most recently used connection */
- data->state.lastconnect = conn;
+ data->state.lastconnect_id = conn->connection_id;
infof(data, "%s\n", buffer);
}
else
- data->state.lastconnect = NULL;
+ data->state.lastconnect_id = -1;
}
Curl_safefree(data->state.buffer);
@@ -689,6 +690,26 @@ static CURLcode multi_done(struct Curl_easy *data,
return result;
}
+static int close_connect_only(struct connectdata *conn, void *param)
+{
+ struct Curl_easy *data = param;
+
+ if(data->state.lastconnect_id != conn->connection_id)
+ return 0;
+
+ if(conn->data != data)
+ return 1;
+ conn->data = NULL;
+
+ if(!conn->bits.connect_only)
+ return 1;
+
+ connclose(conn, "Removing connect-only easy handle");
+ conn->bits.connect_only = FALSE;
+
+ return 1;
+}
+
CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
struct Curl_easy *data)
{
@@ -776,10 +797,6 @@ CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
multi_done() as that may actually call Curl_expire that uses this */
Curl_llist_destroy(&data->state.timeoutlist, NULL);
- /* as this was using a shared connection cache we clear the pointer to that
- since we're not part of that multi handle anymore */
- data->state.conn_cache = NULL;
-
/* change state without using multistate(), only to make singlesocket() do
what we want */
data->mstate = CURLM_STATE_COMPLETED;
@@ -789,12 +806,22 @@ CURLMcode curl_multi_remove_handle(struct Curl_multi *multi,
/* Remove the association between the connection and the handle */
Curl_detach_connnection(data);
+ if(data->state.lastconnect_id != -1) {
+ /* Mark any connect-only connection for closure */
+ Curl_conncache_foreach(data, data->state.conn_cache,
+ data, &close_connect_only);
+ }
+
#ifdef USE_LIBPSL
/* Remove the PSL association. */
if(data->psl == &multi->psl)
data->psl = NULL;
#endif
+ /* as this was using a shared connection cache we clear the pointer to that
+ since we're not part of that multi handle anymore */
+ data->state.conn_cache = NULL;
+
data->multi = NULL; /* clear the association to this multi handle */
/* make sure there's no pending message in the queue sent from this easy
@@ -958,19 +985,6 @@ static int multi_getsock(struct Curl_easy *data,
switch(data->mstate) {
default:
-#if 0 /* switch back on these cases to get the compiler to check for all enums
- to be present */
- case CURLM_STATE_TOOFAST: /* returns 0, so will not select. */
- case CURLM_STATE_COMPLETED:
- case CURLM_STATE_MSGSENT:
- case CURLM_STATE_INIT:
- case CURLM_STATE_CONNECT:
- case CURLM_STATE_WAITDO:
- case CURLM_STATE_DONE:
- case CURLM_STATE_LAST:
- /* this will get called with CURLM_STATE_COMPLETED when a handle is
- removed */
-#endif
return 0;
case CURLM_STATE_WAITRESOLVE:
@@ -1255,7 +1269,7 @@ static CURLMcode Curl_multi_wait(struct Curl_multi *multi,
sleep_ms = timeout_ms;
/* when there are no easy handles in the multi, this holds a -1
timeout */
- else if((sleep_ms < 0) && extrawait)
+ else if(sleep_ms < 0)
sleep_ms = timeout_ms;
Curl_wait_ms(sleep_ms);
}
@@ -1808,7 +1822,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
multistate(data, CURLM_STATE_SENDPROTOCONNECT);
}
}
- else if(result)
+ else
stream_error = TRUE;
break;
#endif
@@ -1858,7 +1872,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
multistate(data, CURLM_STATE_DO);
rc = CURLM_CALL_MULTI_PERFORM;
}
- else if(result) {
+ else {
/* failure detected */
Curl_posttransfer(data);
multi_done(data, result, TRUE);
@@ -2962,9 +2976,7 @@ CURLMcode curl_multi_setopt(struct Curl_multi *multi,
long streams = va_arg(param, long);
if(streams < 1)
streams = 100;
- multi->max_concurrent_streams =
- (streams > (long)INITIAL_MAX_CONCURRENT_STREAMS)?
- INITIAL_MAX_CONCURRENT_STREAMS : (unsigned int)streams;
+ multi->max_concurrent_streams = curlx_sltoui(streams);
}
break;
default:
diff --git a/lib/multihandle.h b/lib/multihandle.h
index 91eca16c..9d73df08 100644
--- a/lib/multihandle.h
+++ b/lib/multihandle.h
@@ -81,7 +81,7 @@ struct Curl_multi {
this multi handle with an easy handle. Set this to CURL_MULTI_HANDLE. */
long type;
- /* We have a doubly-linked circular list with easy handles */
+ /* We have a doubly-linked list with easy handles */
struct Curl_easy *easyp;
struct Curl_easy *easylp; /* last node */
diff --git a/lib/parsedate.c b/lib/parsedate.c
index 585d7ea4..4c7a40c4 100644
--- a/lib/parsedate.c
+++ b/lib/parsedate.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -624,6 +624,7 @@ CURLcode Curl_gmtime(time_t intime, struct tm *store)
/* thread-safe version */
tm = (struct tm *)gmtime_r(&intime, store);
#else
+ /* !checksrc! disable BANNEDFUNC 1 */
tm = gmtime(&intime);
if(tm)
*store = *tm; /* copy the pointed struct to the local copy */
diff --git a/lib/rename.c b/lib/rename.c
index bb170d3c..fe5f95d0 100644
--- a/lib/rename.c
+++ b/lib/rename.c
@@ -27,6 +27,7 @@
#if (!defined(CURL_DISABLE_HTTP) && !defined(CURL_DISABLE_COOKIES)) || \
defined(USE_ALTSVC)
+#include "curl_multibyte.h"
#include "timeval.h"
/* The last 3 #include files should be in this order */
@@ -39,17 +40,25 @@ int Curl_rename(const char *oldpath, const char *newpath)
{
#ifdef WIN32
/* rename() on Windows doesn't overwrite, so we can't use it here.
- MoveFileExA() will overwrite and is usually atomic, however it fails
+ MoveFileEx() will overwrite and is usually atomic, however it fails
when there are open handles to the file. */
const int max_wait_ms = 1000;
struct curltime start = Curl_now();
+ TCHAR *tchar_oldpath = curlx_convert_UTF8_to_tchar((char *)oldpath);
+ TCHAR *tchar_newpath = curlx_convert_UTF8_to_tchar((char *)newpath);
for(;;) {
timediff_t diff;
- if(MoveFileExA(oldpath, newpath, MOVEFILE_REPLACE_EXISTING))
+ if(MoveFileEx(tchar_oldpath, tchar_newpath, MOVEFILE_REPLACE_EXISTING)) {
+ curlx_unicodefree(tchar_oldpath);
+ curlx_unicodefree(tchar_newpath);
break;
+ }
diff = Curl_timediff(Curl_now(), start);
- if(diff < 0 || diff > max_wait_ms)
+ if(diff < 0 || diff > max_wait_ms) {
+ curlx_unicodefree(tchar_oldpath);
+ curlx_unicodefree(tchar_newpath);
return 1;
+ }
Sleep(1);
}
#else
diff --git a/lib/setopt.c b/lib/setopt.c
index 90edf6aa..d6213357 100644
--- a/lib/setopt.c
+++ b/lib/setopt.c
@@ -274,6 +274,8 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
if(data->set.opt_no_body)
/* in HTTP lingo, no body means using the HEAD request... */
data->set.method = HTTPREQ_HEAD;
+ else if(data->set.method == HTTPREQ_HEAD)
+ data->set.method = HTTPREQ_GET;
break;
case CURLOPT_FAILONERROR:
/*
diff --git a/lib/smtp.c b/lib/smtp.c
index 685513b3..aea41bb4 100644
--- a/lib/smtp.c
+++ b/lib/smtp.c
@@ -1760,8 +1760,10 @@ static CURLcode smtp_parse_address(struct connectdata *conn, const char *fqma,
return CURLE_OUT_OF_MEMORY;
length = strlen(dup);
- if(dup[length - 1] == '>')
- dup[length - 1] = '\0';
+ if(length) {
+ if(dup[length - 1] == '>')
+ dup[length - 1] = '\0';
+ }
/* Extract the host name from the address (if we can) */
host->name = strpbrk(dup, "@");
diff --git a/lib/socks.c b/lib/socks.c
index b2215fef..44783d01 100644
--- a/lib/socks.c
+++ b/lib/socks.c
@@ -327,18 +327,18 @@ CURLcode Curl_SOCKS4(const char *proxy_user,
* Make connection
*/
{
- ssize_t packetsize = 9 +
+ size_t packetsize = 9 +
strlen((char *)socksreq + 8); /* size including NUL */
/* If SOCKS4a, set special invalid IP address 0.0.0.x */
if(protocol4a) {
- ssize_t hostnamelen = 0;
+ size_t hostnamelen = 0;
socksreq[4] = 0;
socksreq[5] = 0;
socksreq[6] = 0;
socksreq[7] = 1;
/* append hostname */
- hostnamelen = (ssize_t)strlen(hostname) + 1; /* length including NUL */
+ hostnamelen = strlen(hostname) + 1; /* length including NUL */
if(hostnamelen <= 255)
strcpy((char *)socksreq + packetsize, hostname);
else {
diff --git a/lib/strdup.c b/lib/strdup.c
index 1ab10fd6..7732802b 100644
--- a/lib/strdup.c
+++ b/lib/strdup.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, 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,19 +39,14 @@ char *curlx_strdup(const char *str)
if(!str)
return (char *)NULL;
- len = strlen(str);
+ len = strlen(str) + 1;
- if(len >= ((size_t)-1) / sizeof(char))
- return (char *)NULL;
-
- newstr = malloc((len + 1)*sizeof(char));
+ newstr = malloc(len);
if(!newstr)
return (char *)NULL;
- memcpy(newstr, str, (len + 1)*sizeof(char));
-
+ memcpy(newstr, str, len);
return newstr;
-
}
#endif
diff --git a/lib/system_win32.c b/lib/system_win32.c
index b9587b5f..2e59e032 100644
--- a/lib/system_win32.c
+++ b/lib/system_win32.c
@@ -26,6 +26,7 @@
#include <curl/curl.h>
#include "system_win32.h"
+#include "version_win32.h"
#include "curl_sspi.h"
#include "warnless.h"
@@ -106,8 +107,8 @@ CURLcode Curl_win32_init(long flags)
Curl_if_nametoindex = pIfNameToIndex;
}
- if(Curl_verify_windows_version(6, 0, PLATFORM_WINNT,
- VERSION_GREATER_THAN_EQUAL)) {
+ if(curlx_verify_windows_version(6, 0, PLATFORM_WINNT,
+ VERSION_GREATER_THAN_EQUAL)) {
Curl_isVistaOrGreater = TRUE;
}
else
@@ -160,198 +161,6 @@ typedef HMODULE (APIENTRY *LOADLIBRARYEX_FN)(LPCTSTR, HANDLE, DWORD);
#endif
/*
- * Curl_verify_windows_version()
- *
- * This is used to verify if we are running on a specific windows version.
- *
- * Parameters:
- *
- * majorVersion [in] - The major version number.
- * minorVersion [in] - The minor version number.
- * platform [in] - The optional platform identifier.
- * condition [in] - The test condition used to specifier whether we are
- * checking a version less then, equal to or greater than
- * what is specified in the major and minor version
- * numbers.
- *
- * Returns TRUE if matched; otherwise FALSE.
- */
-bool Curl_verify_windows_version(const unsigned int majorVersion,
- const unsigned int minorVersion,
- const PlatformIdentifier platform,
- const VersionCondition condition)
-{
- bool matched = FALSE;
-
-#if defined(CURL_WINDOWS_APP)
- /* We have no way to determine the Windows version from Windows apps,
- so let's assume we're running on the target Windows version. */
- const WORD fullVersion = MAKEWORD(minorVersion, majorVersion);
- const WORD targetVersion = (WORD)_WIN32_WINNT;
-
- switch(condition) {
- case VERSION_LESS_THAN:
- matched = targetVersion < fullVersion;
- break;
-
- case VERSION_LESS_THAN_EQUAL:
- matched = targetVersion <= fullVersion;
- break;
-
- case VERSION_EQUAL:
- matched = targetVersion == fullVersion;
- break;
-
- case VERSION_GREATER_THAN_EQUAL:
- matched = targetVersion >= fullVersion;
- break;
-
- case VERSION_GREATER_THAN:
- matched = targetVersion > fullVersion;
- break;
- }
-
- if(matched && (platform == PLATFORM_WINDOWS)) {
- /* we're always running on PLATFORM_WINNT */
- matched = FALSE;
- }
-#elif !defined(_WIN32_WINNT) || !defined(_WIN32_WINNT_WIN2K) || \
- (_WIN32_WINNT < _WIN32_WINNT_WIN2K)
- OSVERSIONINFO osver;
-
- memset(&osver, 0, sizeof(osver));
- osver.dwOSVersionInfoSize = sizeof(osver);
-
- /* Find out Windows version */
- if(GetVersionEx(&osver)) {
- /* Verify the Operating System version number */
- switch(condition) {
- case VERSION_LESS_THAN:
- if(osver.dwMajorVersion < majorVersion ||
- (osver.dwMajorVersion == majorVersion &&
- osver.dwMinorVersion < minorVersion))
- matched = TRUE;
- break;
-
- case VERSION_LESS_THAN_EQUAL:
- if(osver.dwMajorVersion < majorVersion ||
- (osver.dwMajorVersion == majorVersion &&
- osver.dwMinorVersion <= minorVersion))
- matched = TRUE;
- break;
-
- case VERSION_EQUAL:
- if(osver.dwMajorVersion == majorVersion &&
- osver.dwMinorVersion == minorVersion)
- matched = TRUE;
- break;
-
- case VERSION_GREATER_THAN_EQUAL:
- if(osver.dwMajorVersion > majorVersion ||
- (osver.dwMajorVersion == majorVersion &&
- osver.dwMinorVersion >= minorVersion))
- matched = TRUE;
- break;
-
- case VERSION_GREATER_THAN:
- if(osver.dwMajorVersion > majorVersion ||
- (osver.dwMajorVersion == majorVersion &&
- osver.dwMinorVersion > minorVersion))
- matched = TRUE;
- break;
- }
-
- /* Verify the platform identifier (if necessary) */
- if(matched) {
- switch(platform) {
- case PLATFORM_WINDOWS:
- if(osver.dwPlatformId != VER_PLATFORM_WIN32_WINDOWS)
- matched = FALSE;
- break;
-
- case PLATFORM_WINNT:
- if(osver.dwPlatformId != VER_PLATFORM_WIN32_NT)
- matched = FALSE;
-
- default: /* like platform == PLATFORM_DONT_CARE */
- break;
- }
- }
- }
-#else
- ULONGLONG cm = 0;
- OSVERSIONINFOEX osver;
- BYTE majorCondition;
- BYTE minorCondition;
- BYTE spMajorCondition;
- BYTE spMinorCondition;
-
- switch(condition) {
- case VERSION_LESS_THAN:
- majorCondition = VER_LESS;
- minorCondition = VER_LESS;
- spMajorCondition = VER_LESS_EQUAL;
- spMinorCondition = VER_LESS_EQUAL;
- break;
-
- case VERSION_LESS_THAN_EQUAL:
- majorCondition = VER_LESS_EQUAL;
- minorCondition = VER_LESS_EQUAL;
- spMajorCondition = VER_LESS_EQUAL;
- spMinorCondition = VER_LESS_EQUAL;
- break;
-
- case VERSION_EQUAL:
- majorCondition = VER_EQUAL;
- minorCondition = VER_EQUAL;
- spMajorCondition = VER_GREATER_EQUAL;
- spMinorCondition = VER_GREATER_EQUAL;
- break;
-
- case VERSION_GREATER_THAN_EQUAL:
- majorCondition = VER_GREATER_EQUAL;
- minorCondition = VER_GREATER_EQUAL;
- spMajorCondition = VER_GREATER_EQUAL;
- spMinorCondition = VER_GREATER_EQUAL;
- break;
-
- case VERSION_GREATER_THAN:
- majorCondition = VER_GREATER;
- minorCondition = VER_GREATER;
- spMajorCondition = VER_GREATER_EQUAL;
- spMinorCondition = VER_GREATER_EQUAL;
- break;
-
- default:
- return FALSE;
- }
-
- memset(&osver, 0, sizeof(osver));
- osver.dwOSVersionInfoSize = sizeof(osver);
- osver.dwMajorVersion = majorVersion;
- osver.dwMinorVersion = minorVersion;
- if(platform == PLATFORM_WINDOWS)
- osver.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS;
- else if(platform == PLATFORM_WINNT)
- osver.dwPlatformId = VER_PLATFORM_WIN32_NT;
-
- cm = VerSetConditionMask(cm, VER_MAJORVERSION, majorCondition);
- cm = VerSetConditionMask(cm, VER_MINORVERSION, minorCondition);
- cm = VerSetConditionMask(cm, VER_SERVICEPACKMAJOR, spMajorCondition);
- cm = VerSetConditionMask(cm, VER_SERVICEPACKMINOR, spMinorCondition);
- if(platform != PLATFORM_DONT_CARE)
- cm = VerSetConditionMask(cm, VER_PLATFORMID, VER_EQUAL);
-
- if(VerifyVersionInfo(&osver, (VER_MAJORVERSION | VER_MINORVERSION |
- VER_SERVICEPACKMAJOR | VER_SERVICEPACKMINOR),
- cm))
- matched = TRUE;
-#endif
-
- return matched;
-}
-
-/*
* Curl_load_library()
*
* This is used to dynamically load DLLs using the most secure method available
diff --git a/lib/system_win32.h b/lib/system_win32.h
index d2882fce..2547bda9 100644
--- a/lib/system_win32.h
+++ b/lib/system_win32.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 2016 - 2019, Steve Holme, <steve_holme@hotmail.com>.
+ * Copyright (C) 2016 - 2020, Steve Holme, <steve_holme@hotmail.com>.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -32,34 +32,12 @@ extern bool Curl_isVistaOrGreater;
CURLcode Curl_win32_init(long flags);
void Curl_win32_cleanup(long init_flags);
-/* Version condition */
-typedef enum {
- VERSION_LESS_THAN,
- VERSION_LESS_THAN_EQUAL,
- VERSION_EQUAL,
- VERSION_GREATER_THAN_EQUAL,
- VERSION_GREATER_THAN
-} VersionCondition;
-
-/* Platform identifier */
-typedef enum {
- PLATFORM_DONT_CARE,
- PLATFORM_WINDOWS,
- PLATFORM_WINNT
-} PlatformIdentifier;
-
/* We use our own typedef here since some headers might lack this */
typedef unsigned int(WINAPI *IF_NAMETOINDEX_FN)(const char *);
/* This is used instead of if_nametoindex if available on Windows */
extern IF_NAMETOINDEX_FN Curl_if_nametoindex;
-/* This is used to verify if we are running on a specific windows version */
-bool Curl_verify_windows_version(const unsigned int majorVersion,
- const unsigned int minorVersion,
- const PlatformIdentifier platform,
- const VersionCondition condition);
-
/* This is used to dynamically load DLLs */
HMODULE Curl_load_library(LPCTSTR filename);
diff --git a/lib/transfer.c b/lib/transfer.c
index 133a4783..a07c7af8 100644
--- a/lib/transfer.c
+++ b/lib/transfer.c
@@ -487,6 +487,12 @@ CURLcode Curl_readrewind(struct connectdata *conn)
static int data_pending(const struct Curl_easy *data)
{
struct connectdata *conn = data->conn;
+
+#ifdef ENABLE_QUIC
+ if(conn->transport == TRNSPRT_QUIC)
+ return Curl_quic_data_pending(data);
+#endif
+
/* in the case of libssh2, we can never be really sure that we have emptied
its internal buffers so we MUST always try until we get EAGAIN back */
return conn->handler->protocol&(CURLPROTO_SCP|CURLPROTO_SFTP) ||
@@ -500,8 +506,6 @@ static int data_pending(const struct Curl_easy *data)
be called and we cannot signal the HTTP/2 stream has closed. As
a workaround, we return nonzero here to call http2_recv. */
((conn->handler->protocol&PROTO_FAMILY_HTTP) && conn->httpversion >= 20);
-#elif defined(ENABLE_QUIC)
- Curl_ssl_data_pending(conn, FIRSTSOCKET) || Curl_quic_data_pending(data);
#else
Curl_ssl_data_pending(conn, FIRSTSOCKET);
#endif
@@ -1441,8 +1445,9 @@ CURLcode Curl_pretransfer(struct Curl_easy *data)
if(!data->change.url && data->set.uh) {
CURLUcode uc;
+ free(data->set.str[STRING_SET_URL]);
uc = curl_url_get(data->set.uh,
- CURLUPART_URL, &data->set.str[STRING_SET_URL], 0);
+ CURLUPART_URL, &data->set.str[STRING_SET_URL], 0);
if(uc) {
failf(data, "No URL set!");
return CURLE_URL_MALFORMAT;
@@ -1799,12 +1804,14 @@ CURLcode Curl_retry_request(struct connectdata *conn,
}
if(retry) {
#define CONN_MAX_RETRIES 5
- if(conn->retrycount++ >= CONN_MAX_RETRIES) {
+ if(data->state.retrycount++ >= CONN_MAX_RETRIES) {
failf(data, "Connection died, tried %d times before giving up",
CONN_MAX_RETRIES);
+ data->state.retrycount = 0;
return CURLE_SEND_ERROR;
}
- infof(conn->data, "Connection died, retrying a fresh connect\n");
+ infof(conn->data, "Connection died, retrying a fresh connect\
+(retry count: %d)\n", data->state.retrycount);
*url = strdup(conn->data->change.url);
if(!*url)
return CURLE_OUT_OF_MEMORY;
diff --git a/lib/url.c b/lib/url.c
index a1a6b691..150667aa 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -630,7 +630,7 @@ CURLcode Curl_open(struct Curl_easy **curl)
Curl_initinfo(data);
/* most recent connection is not yet defined */
- data->state.lastconnect = NULL;
+ data->state.lastconnect_id = -1;
data->progress.flags |= PGRS_HIDE;
data->state.current_speed = -1; /* init to negative == impossible */
@@ -1836,11 +1836,12 @@ static CURLcode parseurlandfillconn(struct Curl_easy *data,
CURLU *uh;
CURLUcode uc;
char *hostname;
+ bool use_set_uh = (data->set.uh && !data->state.this_is_a_follow);
up_free(data); /* cleanup previous leftovers first */
/* parse the URL */
- if(data->set.uh) {
+ if(use_set_uh) {
uh = data->state.uh = curl_url_dup(data->set.uh);
}
else {
@@ -1863,7 +1864,7 @@ static CURLcode parseurlandfillconn(struct Curl_easy *data,
data->change.url_alloc = TRUE;
}
- if(!data->set.uh) {
+ if(!use_set_uh) {
char *newurl;
uc = curl_url_set(uh, CURLUPART_URL, data->change.url,
CURLU_GUESS_SCHEME |
@@ -3170,7 +3171,7 @@ static CURLcode resolve_server(struct Curl_easy *data,
else {
/* this is a fresh connect */
int rc;
- struct Curl_dns_entry *hostaddr;
+ struct Curl_dns_entry *hostaddr = NULL;
#ifdef USE_UNIX_SOCKETS
if(conn->unix_domain_socket) {
diff --git a/lib/urldata.h b/lib/urldata.h
index f80a02de..0ae92692 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -1090,7 +1090,6 @@ struct connectdata {
struct http_connect_state *connect_state; /* for HTTP CONNECT */
struct connectbundle *bundle; /* The bundle we are member of */
int negnpn; /* APLN or NPN TLS negotiated protocol, CURL_HTTP_VERSION* */
- int retrycount; /* number of retries on a new connection */
#ifdef USE_UNIX_SOCKETS
char *unix_domain_socket;
#endif
@@ -1195,7 +1194,6 @@ typedef enum {
HTTPREQ_POST_MIME, /* we make a difference internally */
HTTPREQ_PUT,
HTTPREQ_HEAD,
- HTTPREQ_OPTIONS,
HTTPREQ_LAST /* last in list */
} Curl_HttpReq;
@@ -1297,10 +1295,12 @@ struct UrlState {
/* Points to the connection cache */
struct conncache *conn_cache;
+ int retrycount; /* number of retries on a new connection */
+
/* buffers to store authentication data in, as parsed from input options */
struct curltime keeps_speed; /* for the progress meter really */
- struct connectdata *lastconnect; /* The last connection, NULL if undefined */
+ long lastconnect_id; /* The last connection, -1 if undefined */
struct dynbuf headerb; /* buffer to store headers in */
char *buffer; /* download buffer */
diff --git a/lib/vauth/ntlm.c b/lib/vauth/ntlm.c
index 3b46e1a4..ecfeacb9 100644
--- a/lib/vauth/ntlm.c
+++ b/lib/vauth/ntlm.c
@@ -191,6 +191,7 @@ static CURLcode ntlm_decode_type2_target(struct Curl_easy *data,
return CURLE_BAD_CONTENT_ENCODING;
}
+ free(ntlm->target_info); /* replace any previous data */
ntlm->target_info = malloc(target_info_len);
if(!ntlm->target_info)
return CURLE_OUT_OF_MEMORY;
diff --git a/lib/version.c b/lib/version.c
index 14e50960..4f6dda24 100644
--- a/lib/version.c
+++ b/lib/version.c
@@ -66,6 +66,10 @@
#include <brotli/decode.h>
#endif
+#ifdef HAVE_ZSTD
+#include <zstd.h>
+#endif
+
#ifdef HAVE_BROTLI
static size_t brotli_version(char *buf, size_t bufsz)
{
@@ -78,6 +82,20 @@ static size_t brotli_version(char *buf, size_t bufsz)
}
#endif
+#ifdef HAVE_ZSTD
+static size_t zstd_version(char *buf, size_t bufsz)
+{
+ unsigned long zstd_version = (unsigned long)ZSTD_versionNumber();
+ unsigned int major = (unsigned int)(zstd_version / (100 * 100));
+ unsigned int minor = (unsigned int)((zstd_version -
+ (major * 100 * 100)) / 100);
+ unsigned int patch = (unsigned int)(zstd_version -
+ (major * 100 * 100) - (minor * 100));
+
+ return msnprintf(buf, bufsz, "%u.%u.%u", major, minor, patch);
+}
+#endif
+
/*
* curl_version() returns a pointer to a static buffer.
*
@@ -103,6 +121,9 @@ char *curl_version(void)
#ifdef HAVE_BROTLI
char br_version[40] = "brotli/";
#endif
+#ifdef HAVE_ZSTD
+ char zst_version[40] = "zstd/";
+#endif
#ifdef USE_ARES
char cares_version[40];
#endif
@@ -153,6 +174,10 @@ char *curl_version(void)
brotli_version(&br_version[7], sizeof(br_version) - 7);
src[i++] = br_version;
#endif
+#ifdef HAVE_ZSTD
+ zstd_version(&zst_version[5], sizeof(zst_version) - 5);
+ src[i++] = zst_version;
+#endif
#ifdef USE_ARES
msnprintf(cares_version, sizeof(cares_version),
"c-ares/%s", ares_version(NULL));
@@ -365,6 +390,9 @@ static curl_version_info_data version_info = {
( (SIZEOF_OFF_T > 4) || defined(USE_WIN32_LARGE_FILES) )
| CURL_VERSION_LARGEFILE
#endif
+#if defined(WIN32) && defined(UNICODE) && defined(_UNICODE)
+ | CURL_VERSION_UNICODE
+#endif
#if defined(CURL_DOES_CONVERSIONS)
| CURL_VERSION_CONV
#endif
@@ -389,6 +417,9 @@ static curl_version_info_data version_info = {
#if defined(HAVE_BROTLI)
| CURL_VERSION_BROTLI
#endif
+#if defined(HAVE_ZSTD)
+ | CURL_VERSION_ZSTD
+#endif
#if defined(USE_ALTSVC)
| CURL_VERSION_ALTSVC
#endif
@@ -413,10 +444,12 @@ static curl_version_info_data version_info = {
NULL,
#endif
#ifdef CURL_CA_PATH
- CURL_CA_PATH /* capath */
+ CURL_CA_PATH, /* capath */
#else
- NULL
+ NULL,
#endif
+ 0, /* zstd_ver_num */
+ NULL /* zstd version */
};
curl_version_info_data *curl_version_info(CURLversion stamp)
@@ -434,6 +467,10 @@ curl_version_info_data *curl_version_info(CURLversion stamp)
#ifdef HAVE_BROTLI
static char brotli_buffer[80];
#endif
+#ifdef HAVE_ZSTD
+ static char zstd_buffer[80];
+#endif
+
#ifdef USE_SSL
Curl_ssl_version(ssl_buffer, sizeof(ssl_buffer));
@@ -485,6 +522,12 @@ curl_version_info_data *curl_version_info(CURLversion stamp)
version_info.brotli_version = brotli_buffer;
#endif
+#ifdef HAVE_ZSTD
+ version_info.zstd_ver_num = (unsigned int)ZSTD_versionNumber();
+ zstd_version(zstd_buffer, sizeof(zstd_buffer));
+ version_info.zstd_version = zstd_buffer;
+#endif
+
#ifdef USE_NGHTTP2
{
nghttp2_info *h2 = nghttp2_version(0);
diff --git a/lib/version_win32.c b/lib/version_win32.c
new file mode 100644
index 00000000..6561d36b
--- /dev/null
+++ b/lib/version_win32.c
@@ -0,0 +1,226 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 2016 - 2020, Steve Holme, <steve_holme@hotmail.com>.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+
+#include "curl_setup.h"
+
+#if defined(WIN32)
+
+#include <curl/curl.h>
+#include "version_win32.h"
+
+/* The last #include files should be: */
+#include "curl_memory.h"
+#include "memdebug.h"
+
+/*
+ * curlx_verify_windows_version()
+ *
+ * This is used to verify if we are running on a specific windows version.
+ *
+ * Parameters:
+ *
+ * majorVersion [in] - The major version number.
+ * minorVersion [in] - The minor version number.
+ * platform [in] - The optional platform identifier.
+ * condition [in] - The test condition used to specifier whether we are
+ * checking a version less then, equal to or greater than
+ * what is specified in the major and minor version
+ * numbers.
+ *
+ * Returns TRUE if matched; otherwise FALSE.
+ */
+bool curlx_verify_windows_version(const unsigned int majorVersion,
+ const unsigned int minorVersion,
+ const PlatformIdentifier platform,
+ const VersionCondition condition)
+{
+ bool matched = FALSE;
+
+#if defined(CURL_WINDOWS_APP)
+ /* We have no way to determine the Windows version from Windows apps,
+ so let's assume we're running on the target Windows version. */
+ const WORD fullVersion = MAKEWORD(minorVersion, majorVersion);
+ const WORD targetVersion = (WORD)_WIN32_WINNT;
+
+ switch(condition) {
+ case VERSION_LESS_THAN:
+ matched = targetVersion < fullVersion;
+ break;
+
+ case VERSION_LESS_THAN_EQUAL:
+ matched = targetVersion <= fullVersion;
+ break;
+
+ case VERSION_EQUAL:
+ matched = targetVersion == fullVersion;
+ break;
+
+ case VERSION_GREATER_THAN_EQUAL:
+ matched = targetVersion >= fullVersion;
+ break;
+
+ case VERSION_GREATER_THAN:
+ matched = targetVersion > fullVersion;
+ break;
+ }
+
+ if(matched && (platform == PLATFORM_WINDOWS)) {
+ /* we're always running on PLATFORM_WINNT */
+ matched = FALSE;
+ }
+#elif !defined(_WIN32_WINNT) || !defined(_WIN32_WINNT_WIN2K) || \
+ (_WIN32_WINNT < _WIN32_WINNT_WIN2K)
+ OSVERSIONINFO osver;
+
+ memset(&osver, 0, sizeof(osver));
+ osver.dwOSVersionInfoSize = sizeof(osver);
+
+ /* Find out Windows version */
+ if(GetVersionEx(&osver)) {
+ /* Verify the Operating System version number */
+ switch(condition) {
+ case VERSION_LESS_THAN:
+ if(osver.dwMajorVersion < majorVersion ||
+ (osver.dwMajorVersion == majorVersion &&
+ osver.dwMinorVersion < minorVersion))
+ matched = TRUE;
+ break;
+
+ case VERSION_LESS_THAN_EQUAL:
+ if(osver.dwMajorVersion < majorVersion ||
+ (osver.dwMajorVersion == majorVersion &&
+ osver.dwMinorVersion <= minorVersion))
+ matched = TRUE;
+ break;
+
+ case VERSION_EQUAL:
+ if(osver.dwMajorVersion == majorVersion &&
+ osver.dwMinorVersion == minorVersion)
+ matched = TRUE;
+ break;
+
+ case VERSION_GREATER_THAN_EQUAL:
+ if(osver.dwMajorVersion > majorVersion ||
+ (osver.dwMajorVersion == majorVersion &&
+ osver.dwMinorVersion >= minorVersion))
+ matched = TRUE;
+ break;
+
+ case VERSION_GREATER_THAN:
+ if(osver.dwMajorVersion > majorVersion ||
+ (osver.dwMajorVersion == majorVersion &&
+ osver.dwMinorVersion > minorVersion))
+ matched = TRUE;
+ break;
+ }
+
+ /* Verify the platform identifier (if necessary) */
+ if(matched) {
+ switch(platform) {
+ case PLATFORM_WINDOWS:
+ if(osver.dwPlatformId != VER_PLATFORM_WIN32_WINDOWS)
+ matched = FALSE;
+ break;
+
+ case PLATFORM_WINNT:
+ if(osver.dwPlatformId != VER_PLATFORM_WIN32_NT)
+ matched = FALSE;
+
+ default: /* like platform == PLATFORM_DONT_CARE */
+ break;
+ }
+ }
+ }
+#else
+ ULONGLONG cm = 0;
+ OSVERSIONINFOEX osver;
+ BYTE majorCondition;
+ BYTE minorCondition;
+ BYTE spMajorCondition;
+ BYTE spMinorCondition;
+
+ switch(condition) {
+ case VERSION_LESS_THAN:
+ majorCondition = VER_LESS;
+ minorCondition = VER_LESS;
+ spMajorCondition = VER_LESS_EQUAL;
+ spMinorCondition = VER_LESS_EQUAL;
+ break;
+
+ case VERSION_LESS_THAN_EQUAL:
+ majorCondition = VER_LESS_EQUAL;
+ minorCondition = VER_LESS_EQUAL;
+ spMajorCondition = VER_LESS_EQUAL;
+ spMinorCondition = VER_LESS_EQUAL;
+ break;
+
+ case VERSION_EQUAL:
+ majorCondition = VER_EQUAL;
+ minorCondition = VER_EQUAL;
+ spMajorCondition = VER_GREATER_EQUAL;
+ spMinorCondition = VER_GREATER_EQUAL;
+ break;
+
+ case VERSION_GREATER_THAN_EQUAL:
+ majorCondition = VER_GREATER_EQUAL;
+ minorCondition = VER_GREATER_EQUAL;
+ spMajorCondition = VER_GREATER_EQUAL;
+ spMinorCondition = VER_GREATER_EQUAL;
+ break;
+
+ case VERSION_GREATER_THAN:
+ majorCondition = VER_GREATER;
+ minorCondition = VER_GREATER;
+ spMajorCondition = VER_GREATER_EQUAL;
+ spMinorCondition = VER_GREATER_EQUAL;
+ break;
+
+ default:
+ return FALSE;
+ }
+
+ memset(&osver, 0, sizeof(osver));
+ osver.dwOSVersionInfoSize = sizeof(osver);
+ osver.dwMajorVersion = majorVersion;
+ osver.dwMinorVersion = minorVersion;
+ if(platform == PLATFORM_WINDOWS)
+ osver.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS;
+ else if(platform == PLATFORM_WINNT)
+ osver.dwPlatformId = VER_PLATFORM_WIN32_NT;
+
+ cm = VerSetConditionMask(cm, VER_MAJORVERSION, majorCondition);
+ cm = VerSetConditionMask(cm, VER_MINORVERSION, minorCondition);
+ cm = VerSetConditionMask(cm, VER_SERVICEPACKMAJOR, spMajorCondition);
+ cm = VerSetConditionMask(cm, VER_SERVICEPACKMINOR, spMinorCondition);
+ if(platform != PLATFORM_DONT_CARE)
+ cm = VerSetConditionMask(cm, VER_PLATFORMID, VER_EQUAL);
+
+ if(VerifyVersionInfo(&osver, (VER_MAJORVERSION | VER_MINORVERSION |
+ VER_SERVICEPACKMAJOR | VER_SERVICEPACKMINOR),
+ cm))
+ matched = TRUE;
+#endif
+
+ return matched;
+}
+
+#endif /* WIN32 */
diff --git a/lib/version_win32.h b/lib/version_win32.h
new file mode 100644
index 00000000..94cc6266
--- /dev/null
+++ b/lib/version_win32.h
@@ -0,0 +1,53 @@
+#ifndef HEADER_CURL_VERSION_WIN32_H
+#define HEADER_CURL_VERSION_WIN32_H
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 2016 - 2020, Steve Holme, <steve_holme@hotmail.com>.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+
+#include "curl_setup.h"
+
+#if defined(WIN32)
+
+/* Version condition */
+typedef enum {
+ VERSION_LESS_THAN,
+ VERSION_LESS_THAN_EQUAL,
+ VERSION_EQUAL,
+ VERSION_GREATER_THAN_EQUAL,
+ VERSION_GREATER_THAN
+} VersionCondition;
+
+/* Platform identifier */
+typedef enum {
+ PLATFORM_DONT_CARE,
+ PLATFORM_WINDOWS,
+ PLATFORM_WINNT
+} PlatformIdentifier;
+
+/* This is used to verify if we are running on a specific windows version */
+bool curlx_verify_windows_version(const unsigned int majorVersion,
+ const unsigned int minorVersion,
+ const PlatformIdentifier platform,
+ const VersionCondition condition);
+
+#endif /* WIN32 */
+
+#endif /* HEADER_CURL_VERSION_WIN32_H */
diff --git a/lib/vquic/ngtcp2.c b/lib/vquic/ngtcp2.c
index d29cb378..20ee08dd 100644
--- a/lib/vquic/ngtcp2.c
+++ b/lib/vquic/ngtcp2.c
@@ -150,9 +150,11 @@ quic_from_gtls_level(gnutls_record_encryption_level_t gtls_level)
}
#endif
-static void qlog_callback(void *user_data, const void *data, size_t datalen)
+static void qlog_callback(void *user_data, uint32_t flags,
+ const void *data, size_t datalen)
{
struct quicsocket *qs = (struct quicsocket *)user_data;
+ (void)flags;
if(qs->qlogfd != -1) {
ssize_t rc = write(qs->qlogfd, data, datalen);
if(rc == -1) {
@@ -826,9 +828,8 @@ CURLcode Curl_quic_connect(struct connectdata *conn,
if(rv == -1)
return CURLE_QUIC_CONNECT_ERROR;
- ngtcp2_addr_init(&path.local, (uint8_t *)&qs->local_addr, qs->local_addrlen,
- NULL);
- ngtcp2_addr_init(&path.remote, (uint8_t*)addr, addrlen, NULL);
+ ngtcp2_addr_init(&path.local, &qs->local_addr, qs->local_addrlen, NULL);
+ ngtcp2_addr_init(&path.remote, addr, addrlen, NULL);
#ifdef NGTCP2_PROTO_VER
#define QUICVER NGTCP2_PROTO_VER
@@ -1744,10 +1745,10 @@ static CURLcode ng_process_ingress(struct connectdata *conn, int sockfd,
return CURLE_RECV_ERROR;
}
- ngtcp2_addr_init(&path.local, (uint8_t *)&qs->local_addr,
+ ngtcp2_addr_init(&path.local, &qs->local_addr,
qs->local_addrlen, NULL);
- ngtcp2_addr_init(&path.remote, (uint8_t *)&remote_addr, remote_addrlen,
- NULL);
+ ngtcp2_addr_init(&path.remote, (struct sockaddr *)&remote_addr,
+ remote_addrlen, NULL);
rv = ngtcp2_conn_read_pkt(qs->qconn, &path, buf, recvd, ts);
if(rv != 0) {
@@ -1778,7 +1779,7 @@ static CURLcode ng_flush_egress(struct connectdata *conn, int sockfd,
nghttp3_vec vec[16];
ssize_t ndatalen;
- switch(qs->local_addr.ss_family) {
+ switch(qs->local_addr.sa_family) {
case AF_INET:
pktlen = NGTCP2_MAX_PKTLEN_IPV4;
break;
@@ -1834,7 +1835,7 @@ static CURLcode ng_flush_egress(struct connectdata *conn, int sockfd,
}
continue;
}
- else if(outlen == NGTCP2_ERR_WRITE_STREAM_MORE) {
+ else if(outlen == NGTCP2_ERR_WRITE_MORE) {
assert(ndatalen > 0);
rv = nghttp3_conn_add_write_offset(qs->h3conn, stream_id,
ndatalen);
diff --git a/lib/vquic/ngtcp2.h b/lib/vquic/ngtcp2.h
index e2f8b560..afdd01b7 100644
--- a/lib/vquic/ngtcp2.h
+++ b/lib/vquic/ngtcp2.h
@@ -58,7 +58,7 @@ struct quicsocket {
struct quic_handshake crypto_data[3];
/* the last TLS alert description generated by the local endpoint */
uint8_t tls_alert;
- struct sockaddr_storage local_addr;
+ struct sockaddr local_addr;
socklen_t local_addrlen;
nghttp3_conn *h3conn;
diff --git a/lib/vquic/quiche.c b/lib/vquic/quiche.c
index be6f15c1..fd9cb8bd 100644
--- a/lib/vquic/quiche.c
+++ b/lib/vquic/quiche.c
@@ -95,8 +95,14 @@ static CURLcode qs_disconnect(struct quicsocket *qs)
quiche_h3_config_free(qs->h3config);
if(qs->h3c)
quiche_h3_conn_free(qs->h3c);
- quiche_config_free(qs->cfg);
- quiche_conn_free(qs->conn);
+ if(qs->cfg) {
+ quiche_config_free(qs->cfg);
+ qs->cfg = NULL;
+ }
+ if(qs->conn) {
+ quiche_conn_free(qs->conn);
+ qs->conn = NULL;
+ }
return CURLE_OK;
}
diff --git a/lib/vssh/libssh2.c b/lib/vssh/libssh2.c
index 555afc9e..4f56bb44 100644
--- a/lib/vssh/libssh2.c
+++ b/lib/vssh/libssh2.c
@@ -1256,7 +1256,7 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
result = CURLE_SSH;
sshc->actualcode = result;
DEBUGF(infof(data, "error = %d makes libcurl = %d\n",
- ssherr, (int)result));
+ sftperr, (int)result));
state(conn, SSH_STOP);
break;
}
diff --git a/lib/vtls/bearssl.c b/lib/vtls/bearssl.c
index 628e16a1..44e7406e 100644
--- a/lib/vtls/bearssl.c
+++ b/lib/vtls/bearssl.c
@@ -300,8 +300,12 @@ static CURLcode bearssl_connect_step1(struct connectdata *conn, int sockindex)
struct ssl_connect_data *connssl = &conn->ssl[sockindex];
struct ssl_backend_data *backend = connssl->backend;
const char * const ssl_cafile = SSL_CONN_CONFIG(CAfile);
+#ifndef CURL_DISABLE_PROXY
const char *hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
conn->host.name;
+#else
+ const char *hostname = conn->host.name;
+#endif
const bool verifypeer = SSL_CONN_CONFIG(verifypeer);
const bool verifyhost = SSL_CONN_CONFIG(verifyhost);
CURLcode ret;
@@ -386,8 +390,11 @@ static CURLcode bearssl_connect_step1(struct connectdata *conn, int sockindex)
*/
#ifdef USE_NGHTTP2
- if(data->set.httpversion >= CURL_HTTP_VERSION_2 &&
- (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)) {
+ if(data->set.httpversion >= CURL_HTTP_VERSION_2
+#ifndef CURL_DISABLE_PROXY
+ && (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)
+#endif
+ ) {
backend->protocols[cur++] = NGHTTP2_PROTO_VERSION_ID;
infof(data, "ALPN, offering %s\n", NGHTTP2_PROTO_VERSION_ID);
}
diff --git a/lib/vtls/gtls.c b/lib/vtls/gtls.c
index 9b4c3659..16b0bd6c 100644
--- a/lib/vtls/gtls.c
+++ b/lib/vtls/gtls.c
@@ -399,10 +399,15 @@ gtls_connect_step1(struct connectdata *conn,
#endif
const char *prioritylist;
const char *err = NULL;
+#ifndef CURL_DISABLE_PROXY
const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
conn->host.name;
long * const certverifyresult = SSL_IS_PROXY() ?
&data->set.proxy_ssl.certverifyresult : &data->set.ssl.certverifyresult;
+#else
+ const char * const hostname = conn->host.name;
+ long * const certverifyresult = &data->set.ssl.certverifyresult;
+#endif
if(connssl->state == ssl_connection_complete)
/* to make us tolerant against being called more than once for the
@@ -620,8 +625,11 @@ gtls_connect_step1(struct connectdata *conn,
gnutls_datum_t protocols[2];
#ifdef USE_NGHTTP2
- if(data->set.httpversion >= CURL_HTTP_VERSION_2 &&
- (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)) {
+ if(data->set.httpversion >= CURL_HTTP_VERSION_2
+#ifndef CURL_DISABLE_PROXY
+ && (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)
+#endif
+ ) {
protocols[cur].data = (unsigned char *)NGHTTP2_PROTO_VERSION_ID;
protocols[cur].size = NGHTTP2_PROTO_VERSION_ID_LEN;
cur++;
@@ -694,12 +702,15 @@ gtls_connect_step1(struct connectdata *conn,
}
}
+#ifndef CURL_DISABLE_PROXY
if(conn->proxy_ssl[sockindex].use) {
transport_ptr = conn->proxy_ssl[sockindex].backend->session;
gnutls_transport_push = Curl_gtls_push_ssl;
gnutls_transport_pull = Curl_gtls_pull_ssl;
}
- else {
+ else
+#endif
+ {
/* file descriptor for the socket */
transport_ptr = &conn->sock[sockindex];
gnutls_transport_push = Curl_gtls_push;
@@ -828,10 +839,15 @@ gtls_connect_step3(struct connectdata *conn,
unsigned int bits;
gnutls_protocol_t version = gnutls_protocol_get_version(session);
#endif
+#ifndef CURL_DISABLE_PROXY
const char * const hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
conn->host.name;
long * const certverifyresult = SSL_IS_PROXY() ?
&data->set.proxy_ssl.certverifyresult : &data->set.ssl.certverifyresult;
+#else
+ const char * const hostname = conn->host.name;
+ long * const certverifyresult = &data->set.ssl.certverifyresult;
+#endif
/* the name of the cipher suite used, e.g. ECDHE_RSA_AES_256_GCM_SHA384. */
ptr = gnutls_cipher_suite_get_name(gnutls_kx_get(session),
@@ -1112,8 +1128,12 @@ gtls_connect_step3(struct connectdata *conn,
}
#endif
if(!rc) {
+#ifndef CURL_DISABLE_PROXY
const char * const dispname = SSL_IS_PROXY() ?
conn->http_proxy.host.dispname : conn->host.dispname;
+#else
+ const char * const dispname = conn->host.dispname;
+#endif
if(SSL_CONN_CONFIG(verifyhost)) {
failf(data, "SSL: certificate subject name (%s) does not match "
@@ -1216,20 +1236,23 @@ gtls_connect_step3(struct connectdata *conn,
rc = gnutls_x509_crt_get_dn2(x509_cert, &certfields);
- if(rc != 0)
- return CURLE_OUT_OF_MEMORY;
- infof(data, "\t subject: %s\n", certfields.data);
+ if(rc)
+ infof(data, "Failed to get certificate name\n");
+ else {
+ infof(data, "\t subject: %s\n", certfields.data);
- certclock = gnutls_x509_crt_get_activation_time(x509_cert);
- showtime(data, "start date", certclock);
+ certclock = gnutls_x509_crt_get_activation_time(x509_cert);
+ showtime(data, "start date", certclock);
- certclock = gnutls_x509_crt_get_expiration_time(x509_cert);
- showtime(data, "expire date", certclock);
+ certclock = gnutls_x509_crt_get_expiration_time(x509_cert);
+ showtime(data, "expire date", certclock);
+ }
rc = gnutls_x509_crt_get_issuer_dn2(x509_cert, &certfields);
- if(rc != 0)
- return CURLE_OUT_OF_MEMORY;
- infof(data, "\t issuer: %s\n", certfields.data);
+ if(rc)
+ infof(data, "Failed to get certificate issuer\n");
+ else
+ infof(data, "\t issuer: %s\n", certfields.data);
#endif
gnutls_x509_crt_deinit(x509_cert);
@@ -1381,10 +1404,13 @@ static bool Curl_gtls_data_pending(const struct connectdata *conn,
0 != gnutls_record_check_pending(backend->session))
res = TRUE;
+#ifndef CURL_DISABLE_PROXY
connssl = &conn->proxy_ssl[connindex];
+ backend = connssl->backend;
if(backend->session &&
0 != gnutls_record_check_pending(backend->session))
res = TRUE;
+#endif
return res;
}
@@ -1433,7 +1459,9 @@ static void close_one(struct ssl_connect_data *connssl)
static void Curl_gtls_close(struct connectdata *conn, int sockindex)
{
close_one(&conn->ssl[sockindex]);
+#ifndef CURL_DISABLE_PROXY
close_one(&conn->proxy_ssl[sockindex]);
+#endif
}
/*
diff --git a/lib/vtls/nss.c b/lib/vtls/nss.c
index fca29261..0f0d1ee6 100644
--- a/lib/vtls/nss.c
+++ b/lib/vtls/nss.c
@@ -1027,9 +1027,11 @@ static SECStatus BadCertHandler(void *arg, PRFileDesc *sock)
CERTCertificate *cert;
/* remember the cert verification result */
+#ifndef CURL_DISABLE_PROXY
if(SSL_IS_PROXY())
data->set.proxy_ssl.certverifyresult = err;
else
+#endif
data->set.ssl.certverifyresult = err;
if(err == SSL_ERROR_BAD_CERT_DOMAIN && !SSL_CONN_CONFIG(verifyhost))
@@ -1553,24 +1555,32 @@ static void nss_close(struct ssl_connect_data *connssl)
static void Curl_nss_close(struct connectdata *conn, int sockindex)
{
struct ssl_connect_data *connssl = &conn->ssl[sockindex];
+#ifndef CURL_DISABLE_PROXY
struct ssl_connect_data *connssl_proxy = &conn->proxy_ssl[sockindex];
+#endif
struct ssl_backend_data *backend = connssl->backend;
- if(backend->handle || connssl_proxy->backend->handle) {
+ if(backend->handle
+#ifndef CURL_DISABLE_PROXY
+ || connssl_proxy->backend->handle
+#endif
+ ) {
/* NSS closes the socket we previously handed to it, so we must mark it
as closed to avoid double close */
fake_sclose(conn->sock[sockindex]);
conn->sock[sockindex] = CURL_SOCKET_BAD;
}
+#ifndef CURL_DISABLE_PROXY
if(backend->handle)
/* nss_close(connssl) will transitively close also
connssl_proxy->backend->handle if both are used. Clear it to avoid
a double close leading to crash. */
connssl_proxy->backend->handle = NULL;
- nss_close(connssl);
nss_close(connssl_proxy);
+#endif
+ nss_close(connssl);
}
/* return true if NSS can provide error code (and possibly msg) for the
@@ -1828,6 +1838,12 @@ static CURLcode nss_setup_connect(struct connectdata *conn, int sockindex)
CURLcode result;
bool second_layer = FALSE;
SSLVersionRange sslver_supported;
+#ifndef CURL_DISABLE_PROXY
+ const char *hostname = SSL_IS_PROXY() ? conn->http_proxy.host.name :
+ conn->host.name;
+#else
+ const char *hostname = conn->host.name;
+#endif
SSLVersionRange sslver = {
SSL_LIBRARY_VERSION_TLS_1_0, /* min */
@@ -1932,9 +1948,11 @@ static CURLcode nss_setup_connect(struct connectdata *conn, int sockindex)
goto error;
/* not checked yet */
+#ifndef CURL_DISABLE_PROXY
if(SSL_IS_PROXY())
data->set.proxy_ssl.certverifyresult = 0;
else
+#endif
data->set.ssl.certverifyresult = 0;
if(SSL_BadCertHook(model, BadCertHandler, conn) != SECSuccess)
@@ -1991,12 +2009,14 @@ static CURLcode nss_setup_connect(struct connectdata *conn, int sockindex)
goto error;
}
+#ifndef CURL_DISABLE_PROXY
if(conn->proxy_ssl[sockindex].use) {
DEBUGASSERT(ssl_connection_complete == conn->proxy_ssl[sockindex].state);
DEBUGASSERT(conn->proxy_ssl[sockindex].backend->handle != NULL);
nspr_io = conn->proxy_ssl[sockindex].backend->handle;
second_layer = TRUE;
}
+#endif
else {
/* wrap OS file descriptor by NSPR's file descriptor abstraction */
nspr_io = PR_ImportTCPSocket(sockfd);
@@ -2077,8 +2097,11 @@ static CURLcode nss_setup_connect(struct connectdata *conn, int sockindex)
unsigned char protocols[128];
#ifdef USE_NGHTTP2
- if(data->set.httpversion >= CURL_HTTP_VERSION_2 &&
- (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)) {
+ if(data->set.httpversion >= CURL_HTTP_VERSION_2
+#ifndef CURL_DISABLE_PROXY
+ && (!SSL_IS_PROXY() || !conn->bits.tunnel_proxy)
+#endif
+ ) {
protocols[cur++] = NGHTTP2_PROTO_VERSION_ID_LEN;
memcpy(&protocols[cur], NGHTTP2_PROTO_VERSION_ID,
NGHTTP2_PROTO_VERSION_ID_LEN);
@@ -2101,14 +2124,11 @@ static CURLcode nss_setup_connect(struct connectdata *conn, int sockindex)
goto error;
/* propagate hostname to the TLS layer */
- if(SSL_SetURL(backend->handle, SSL_IS_PROXY() ? conn->http_proxy.host.name :
- conn->host.name) != SECSuccess)
+ if(SSL_SetURL(backend->handle, hostname) != SECSuccess)
goto error;
/* prevent NSS from re-using the session for a different hostname */
- if(SSL_SetSockPeerID(backend->handle, SSL_IS_PROXY() ?
- conn->http_proxy.host.name : conn->host.name)
- != SECSuccess)
+ if(SSL_SetSockPeerID(backend->handle, hostname) != SECSuccess)
goto error;
return CURLE_OK;
@@ -2127,11 +2147,17 @@ static CURLcode nss_do_connect(struct connectdata *conn, int sockindex)
struct Curl_easy *data = conn->data;
CURLcode result = CURLE_SSL_CONNECT_ERROR;
PRUint32 timeout;
+#ifndef CURL_DISABLE_PROXY
long * const certverifyresult = SSL_IS_PROXY() ?
&data->set.proxy_ssl.certverifyresult : &data->set.ssl.certverifyresult;
const char * const pinnedpubkey = SSL_IS_PROXY() ?
data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY] :
data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
+#else
+ long * const certverifyresult = &data->set.ssl.certverifyresult;
+ const char * const pinnedpubkey =
+ data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG];
+#endif
/* check timeout situation */
diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c
index 2e9f900d..1685a4aa 100644
--- a/lib/vtls/openssl.c
+++ b/lib/vtls/openssl.c
@@ -619,7 +619,9 @@ SSL_CTX_use_certificate_chain_bio(SSL_CTX *ctx, BIO* in,
const char *key_passwd)
{
/* SSL_CTX_add1_chain_cert introduced in OpenSSL 1.0.2 */
-#if (OPENSSL_VERSION_NUMBER >= 0x1000200fL) /* 1.0.2 or later */
+#if (OPENSSL_VERSION_NUMBER >= 0x1000200fL) && /* OpenSSL 1.0.2 or later */ \
+ !(defined(LIBRESSL_VERSION_NUMBER) && \
+ (LIBRESSL_VERSION_NUMBER < 0x2090100fL)) /* LibreSSL 2.9.1 or later */
int ret = 0;
X509 *x = NULL;
void *passwd_callback_userdata = (void *)key_passwd;
@@ -2825,7 +2827,8 @@ static CURLcode ossl_connect_step1(struct connectdata *conn, int sockindex)
if((SSL_CONN_CONFIG(verifypeer) || SSL_CONN_CONFIG(verifyhost)) &&
(SSL_SET_OPTION(native_ca_store))) {
X509_STORE *store = SSL_CTX_get_cert_store(backend->ctx);
- HCERTSTORE hStore = CertOpenSystemStoreA((HCRYPTPROV_LEGACY)NULL, "ROOT");
+ HCERTSTORE hStore = CertOpenSystemStore((HCRYPTPROV_LEGACY)NULL,
+ TEXT("ROOT"));
if(hStore) {
PCCERT_CONTEXT pContext = NULL;
diff --git a/lib/vtls/schannel.c b/lib/vtls/schannel.c
index 19965260..1c1432d7 100644
--- a/lib/vtls/schannel.c
+++ b/lib/vtls/schannel.c
@@ -50,7 +50,7 @@
#include "x509asn1.h"
#include "curl_printf.h"
#include "multiif.h"
-#include "system_win32.h"
+#include "version_win32.h"
/* The last #include file should be: */
#include "curl_memory.h"
@@ -436,8 +436,8 @@ schannel_connect_step1(struct connectdata *conn, int sockindex)
"schannel: SSL/TLS connection with %s port %hu (step 1/3)\n",
hostname, conn->remote_port));
- if(Curl_verify_windows_version(5, 1, PLATFORM_WINNT,
- VERSION_LESS_THAN_EQUAL)) {
+ if(curlx_verify_windows_version(5, 1, PLATFORM_WINNT,
+ VERSION_LESS_THAN_EQUAL)) {
/* Schannel in Windows XP (OS version 5.1) uses legacy handshakes and
algorithms that may not be supported by all servers. */
infof(data, "schannel: Windows version is old and may not be able to "
@@ -448,10 +448,10 @@ schannel_connect_step1(struct connectdata *conn, int sockindex)
/* ALPN is only supported on Windows 8.1 / Server 2012 R2 and above.
Also it doesn't seem to be supported for Wine, see curl bug #983. */
BACKEND->use_alpn = conn->bits.tls_enable_alpn &&
- !GetProcAddress(GetModuleHandleA("ntdll"),
+ !GetProcAddress(GetModuleHandle(TEXT("ntdll")),
"wine_get_version") &&
- Curl_verify_windows_version(6, 3, PLATFORM_WINNT,
- VERSION_GREATER_THAN_EQUAL);
+ curlx_verify_windows_version(6, 3, PLATFORM_WINNT,
+ VERSION_GREATER_THAN_EQUAL);
#else
BACKEND->use_alpn = false;
#endif
@@ -467,8 +467,8 @@ schannel_connect_step1(struct connectdata *conn, int sockindex)
#else
#ifdef HAS_MANUAL_VERIFY_API
if(SSL_CONN_CONFIG(CAfile)) {
- if(Curl_verify_windows_version(6, 1, PLATFORM_WINNT,
- VERSION_GREATER_THAN_EQUAL)) {
+ if(curlx_verify_windows_version(6, 1, PLATFORM_WINNT,
+ VERSION_GREATER_THAN_EQUAL)) {
BACKEND->use_manual_cred_validation = true;
}
else {
@@ -2015,8 +2015,8 @@ schannel_recv(struct connectdata *conn, int sockindex,
*/
if(len && !BACKEND->decdata_offset && BACKEND->recv_connection_closed &&
!BACKEND->recv_sspi_close_notify) {
- bool isWin2k = Curl_verify_windows_version(5, 0, PLATFORM_WINNT,
- VERSION_EQUAL);
+ bool isWin2k = curlx_verify_windows_version(5, 0, PLATFORM_WINNT,
+ VERSION_EQUAL);
if(isWin2k && sspi_status == SEC_E_OK)
BACKEND->recv_sspi_close_notify = true;
diff --git a/lib/vtls/schannel_verify.c b/lib/vtls/schannel_verify.c
index bdd7199e..ab7be395 100644
--- a/lib/vtls/schannel_verify.c
+++ b/lib/vtls/schannel_verify.c
@@ -45,7 +45,7 @@
#include "curl_multibyte.h"
#include "curl_printf.h"
#include "hostcheck.h"
-#include "system_win32.h"
+#include "version_win32.h"
/* The last #include file should be: */
#include "curl_memory.h"
@@ -317,8 +317,8 @@ static DWORD cert_get_name_string(struct Curl_easy *data,
DWORD i;
/* CERT_NAME_SEARCH_ALL_NAMES_FLAG is available from Windows 8 onwards. */
- if(Curl_verify_windows_version(6, 2, PLATFORM_WINNT,
- VERSION_GREATER_THAN_EQUAL)) {
+ if(curlx_verify_windows_version(6, 2, PLATFORM_WINNT,
+ VERSION_GREATER_THAN_EQUAL)) {
#ifdef CERT_NAME_SEARCH_ALL_NAMES_FLAG
/* CertGetNameString will provide the 8-bit character string without
* any decoding */
@@ -564,7 +564,7 @@ CURLcode Curl_verify_certificate(struct connectdata *conn, int sockindex)
* trusted certificates. This is only supported on Windows 7+.
*/
- if(Curl_verify_windows_version(6, 1, PLATFORM_WINNT, VERSION_LESS_THAN)) {
+ if(curlx_verify_windows_version(6, 1, PLATFORM_WINNT, VERSION_LESS_THAN)) {
failf(data, "schannel: this version of Windows is too old to support "
"certificate verification via CA bundle file.");
result = CURLE_SSL_CACERT_BADFILE;
diff --git a/lib/vtls/vtls.c b/lib/vtls/vtls.c
index c3a55fb1..281043aa 100644
--- a/lib/vtls/vtls.c
+++ b/lib/vtls/vtls.c
@@ -621,6 +621,7 @@ void Curl_ssl_close(struct connectdata *conn, int sockindex)
{
DEBUGASSERT((sockindex <= 1) && (sockindex >= -1));
Curl_ssl->close_one(conn, sockindex);
+ conn->ssl[sockindex].state = ssl_connection_none;
}
CURLcode Curl_ssl_shutdown(struct connectdata *conn, int sockindex)
diff --git a/local-configure.patch b/local-configure.patch
index 044f411a..c18467d8 100644
--- a/local-configure.patch
+++ b/local-configure.patch
@@ -2,7 +2,7 @@ Index: curl/lib/curl_config.h
===================================================================
--- curl.orig/lib/curl_config.h
+++ curl/lib/curl_config.h
-@@ -469,7 +469,7 @@
+@@ -472,7 +472,7 @@
#define HAVE_NETDB_H 1
/* Define to 1 if you have the <netinet/in6.h> header file. */
@@ -11,7 +11,7 @@ Index: curl/lib/curl_config.h
/* Define to 1 if you have the <netinet/in.h> header file. */
#define HAVE_NETINET_IN_H 1
-@@ -512,7 +512,7 @@
+@@ -515,7 +515,7 @@
#define HAVE_OPENSSL_RSA_H 1
/* if you have the function SRP_Calc_client_key */
@@ -20,7 +20,7 @@ Index: curl/lib/curl_config.h
/* Define to 1 if you have the <openssl/ssl.h> header file. */
#define HAVE_OPENSSL_SSL_H 1
-@@ -847,9 +847,6 @@
+@@ -856,9 +856,6 @@
/* Define absolute filename for winbind's ntlm_auth helper. */
/* #undef NTLM_WB_FILE */
@@ -30,7 +30,7 @@ Index: curl/lib/curl_config.h
/* Name of package */
#define PACKAGE "curl"
-@@ -905,7 +902,7 @@
+@@ -914,7 +911,7 @@
#define SELECT_TYPE_ARG5 struct timeval *
/* Define to the function return type for select. */
@@ -39,7 +39,7 @@ Index: curl/lib/curl_config.h
/* Define to the type qualifier of arg 2 for send. */
#define SEND_QUAL_ARG2 const
-@@ -931,24 +928,9 @@
+@@ -940,24 +937,9 @@
/* The number of bytes in type int */
#define SIZEOF_INT 4
@@ -64,7 +64,7 @@ Index: curl/lib/curl_config.h
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
-@@ -1043,7 +1025,7 @@
+@@ -1052,7 +1034,7 @@
/* #undef USE_THREADS_WIN32 */
/* Use TLS-SRP authentication */
@@ -73,7 +73,7 @@ Index: curl/lib/curl_config.h
/* Use Unix domain sockets */
#define USE_UNIX_SOCKETS 1
-@@ -1088,7 +1070,7 @@
+@@ -1097,7 +1079,7 @@
#endif
/* Number of bits in a file offset, on hosts where this is settable. */
diff --git a/m4/curl-compilers.m4 b/m4/curl-compilers.m4
index e732a872..107dc6ab 100644
--- a/m4/curl-compilers.m4
+++ b/m4/curl-compilers.m4
@@ -886,36 +886,36 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
#
if test "$want_warnings" = "yes"; then
tmp_CFLAGS="$tmp_CFLAGS -pedantic"
- tmp_CFLAGS="$tmp_CFLAGS -Wall -Wextra"
- tmp_CFLAGS="$tmp_CFLAGS -Wpointer-arith -Wwrite-strings"
- tmp_CFLAGS="$tmp_CFLAGS -Wshadow"
- tmp_CFLAGS="$tmp_CFLAGS -Winline -Wnested-externs"
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-declarations"
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-prototypes"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [all extra])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [pointer-arith write-strings])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [shadow])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [inline nested-externs])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-declarations])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-prototypes])
tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
- tmp_CFLAGS="$tmp_CFLAGS -Wfloat-equal"
- tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar -Wsign-compare"
- tmp_CFLAGS="$tmp_CFLAGS -Wundef"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [float-equal])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [no-multichar sign-compare])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [undef])
tmp_CFLAGS="$tmp_CFLAGS -Wno-format-nonliteral"
- tmp_CFLAGS="$tmp_CFLAGS -Wendif-labels -Wstrict-prototypes"
- tmp_CFLAGS="$tmp_CFLAGS -Wdeclaration-after-statement"
- tmp_CFLAGS="$tmp_CFLAGS -Wcast-align"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [endif-labels strict-prototypes])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [declaration-after-statement])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [cast-align])
tmp_CFLAGS="$tmp_CFLAGS -Wno-system-headers"
- tmp_CFLAGS="$tmp_CFLAGS -Wshorten-64-to-32"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [shorten-64-to-32])
#
dnl Only clang 1.1 or later
if test "$compiler_num" -ge "101"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wunused"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [unused])
fi
#
dnl Only clang 2.8 or later
if test "$compiler_num" -ge "208"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wvla"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [vla])
fi
#
dnl Only clang 2.9 or later
if test "$compiler_num" -ge "209"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wshift-sign-overflow"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [shift-sign-overflow])
fi
#
dnl Only clang 3.2 or later
@@ -926,19 +926,19 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
dnl mingw because the libtool wrapper executable causes them
;;
*)
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-variable-declarations"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-variable-declarations])
;;
esac
fi
#
dnl Only clang 3.6 or later
if test "$compiler_num" -ge "306"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wdouble-promotion"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [double-promotion])
fi
#
dnl Only clang 3.9 or later
if test "$compiler_num" -ge "309"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wcomma"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [comma])
# avoid the varargs warning, fixed in 4.0
# https://bugs.llvm.org/show_bug.cgi?id=29140
if test "$compiler_num" -lt "400"; then
@@ -968,43 +968,45 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
fi
#
dnl Set of options we believe *ALL* gcc versions support:
- tmp_CFLAGS="$tmp_CFLAGS -Wall -W"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [all])
+ tmp_CFLAGS="$tmp_CFLAGS -W"
#
dnl Only gcc 1.4 or later
if test "$compiler_num" -ge "104"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wpointer-arith -Wwrite-strings"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [pointer-arith write-strings])
dnl If not cross-compiling with a gcc older than 3.0
if test "x$cross_compiling" != "xyes" ||
test "$compiler_num" -ge "300"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wunused -Wshadow"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [unused shadow])
fi
fi
#
dnl Only gcc 2.7 or later
if test "$compiler_num" -ge "207"; then
- tmp_CFLAGS="$tmp_CFLAGS -Winline -Wnested-externs"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [inline nested-externs])
dnl If not cross-compiling with a gcc older than 3.0
if test "x$cross_compiling" != "xyes" ||
test "$compiler_num" -ge "300"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-declarations"
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-prototypes"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-declarations])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-prototypes])
fi
fi
#
dnl Only gcc 2.95 or later
if test "$compiler_num" -ge "295"; then
tmp_CFLAGS="$tmp_CFLAGS -Wno-long-long"
- tmp_CFLAGS="$tmp_CFLAGS -Wbad-function-cast"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [bad-function-cast])
fi
#
dnl Only gcc 2.96 or later
if test "$compiler_num" -ge "296"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wfloat-equal"
- tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar -Wsign-compare"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [float-equal])
+ tmp_CFLAGS="$tmp_CFLAGS -Wno-multichar"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [sign-compare])
dnl -Wundef used only if gcc is 2.96 or later since we get
dnl lots of "`_POSIX_C_SOURCE' is not defined" in system
dnl headers with gcc 2.95.4 on FreeBSD 4.9
- tmp_CFLAGS="$tmp_CFLAGS -Wundef"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [undef])
fi
#
dnl Only gcc 2.97 or later
@@ -1023,13 +1025,13 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
#
dnl Only gcc 3.3 or later
if test "$compiler_num" -ge "303"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wendif-labels -Wstrict-prototypes"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [endif-labels strict-prototypes])
fi
#
dnl Only gcc 3.4 or later
if test "$compiler_num" -ge "304"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wdeclaration-after-statement"
- tmp_CFLAGS="$tmp_CFLAGS -Wold-style-definition"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [declaration-after-statement])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [old-style-definition])
fi
#
dnl Only gcc 4.0 or later
@@ -1039,15 +1041,17 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
#
dnl Only gcc 4.2 or later
if test "$compiler_num" -ge "402"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wcast-align"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [cast-align])
fi
#
dnl Only gcc 4.3 or later
if test "$compiler_num" -ge "403"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wtype-limits -Wold-style-declaration"
- tmp_CFLAGS="$tmp_CFLAGS -Wmissing-parameter-type -Wempty-body"
- tmp_CFLAGS="$tmp_CFLAGS -Wclobbered -Wignored-qualifiers"
- tmp_CFLAGS="$tmp_CFLAGS -Wconversion -Wno-sign-conversion -Wvla"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [type-limits old-style-declaration])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [missing-parameter-type empty-body])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [clobbered ignored-qualifiers])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [conversion])
+ tmp_CFLAGS="$tmp_CFLAGS -Wno-sign-conversion"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [vla])
dnl required for -Warray-bounds, included in -Wall
tmp_CFLAGS="$tmp_CFLAGS -ftree-vrp"
fi
@@ -1062,7 +1066,7 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
#
dnl Only gcc 4.6 or later
if test "$compiler_num" -ge "406"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wdouble-promotion"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [double-promotion])
fi
#
dnl only gcc 4.8 or later
@@ -1077,18 +1081,19 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
#
dnl Only gcc 6 or later
if test "$compiler_num" -ge "600"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wshift-negative-value"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [shift-negative-value])
tmp_CFLAGS="$tmp_CFLAGS -Wshift-overflow=2"
- tmp_CFLAGS="$tmp_CFLAGS -Wnull-dereference -fdelete-null-pointer-checks"
- tmp_CFLAGS="$tmp_CFLAGS -Wduplicated-cond"
- tmp_CFLAGS="$tmp_CFLAGS -Wunused-const-variable"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [null-dereference])
+ tmp_CFLAGS="$tmp_CFLAGS -fdelete-null-pointer-checks"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [duplicated-cond])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [unused-const-variable])
fi
#
dnl Only gcc 7 or later
if test "$compiler_num" -ge "700"; then
- tmp_CFLAGS="$tmp_CFLAGS -Wduplicated-branches"
- tmp_CFLAGS="$tmp_CFLAGS -Wrestrict"
- tmp_CFLAGS="$tmp_CFLAGS -Walloc-zero"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [duplicated-branches])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [restrict])
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [alloc-zero])
tmp_CFLAGS="$tmp_CFLAGS -Wformat-overflow=2"
tmp_CFLAGS="$tmp_CFLAGS -Wformat-truncation=2"
tmp_CFLAGS="$tmp_CFLAGS -Wimplicit-fallthrough=4"
@@ -1214,11 +1219,11 @@ AC_DEFUN([CURL_SET_COMPILER_WARNING_OPTS], [
#
if test "$want_warnings" = "yes"; then
dnl Activate all warnings
- tmp_CFLAGS="$tmp_CFLAGS -Wall"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [all])
dnl Make string constants be of type const char *
- tmp_CFLAGS="$tmp_CFLAGS -Wwrite-strings"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [write-strings])
dnl Warn use of unsupported GCC features ignored by TCC
- tmp_CFLAGS="$tmp_CFLAGS -Wunsupported"
+ CURL_ADD_COMPILER_WARNINGS([tmp_CFLAGS], [unsupported])
fi
;;
#
@@ -1645,3 +1650,24 @@ AC_DEFUN([CURL_VAR_STRIP], [
[$1]="$ac_var_stripped"
squeeze [$1]
])
+
+dnl CURL_ADD_COMPILER_WARNINGS (WARNING-LIST, NEW-WARNINGS)
+dnl -------------------------------------------------------
+dnl Contents of variable WARNING-LIST and NEW-WARNINGS are
+dnl handled as whitespace separated lists of words.
+dnl Add each compiler warning from NEW-WARNINGS that has not
+dnl been disabled via CFLAGS to WARNING-LIST.
+
+AC_DEFUN([CURL_ADD_COMPILER_WARNINGS], [
+ AC_REQUIRE([CURL_SHFUNC_SQUEEZE])dnl
+ ac_var_added_warnings=""
+ for warning in [$2]; do
+ CURL_VAR_MATCH(CFLAGS, [-Wno-$warning -W$warning])
+ if test "$ac_var_match_word" = "no"; then
+ ac_var_added_warnings="$ac_var_added_warnings -W$warning"
+ fi
+ done
+ dnl squeeze whitespace out of result
+ [$1]="$[$1] $ac_var_added_warnings"
+ squeeze [$1]
+])
diff --git a/missing b/missing
index 625aeb11..8d0eaad2 100755
--- a/missing
+++ b/missing
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
diff --git a/packages/OS400/curl.inc.in b/packages/OS400/curl.inc.in
index 5b3b2c05..33ac8b34 100644
--- a/packages/OS400/curl.inc.in
+++ b/packages/OS400/curl.inc.in
@@ -140,6 +140,8 @@
d c X'01000000'
d CURL_VERSION_HTTP3...
d c X'02000000'
+ d CURL_VERSION_UNICODE...
+ d c X'04000000'
*
d CURL_HTTPPOST_FILENAME...
d c X'00000001'
diff --git a/packages/Symbian/group/libcurl.mmp b/packages/Symbian/group/libcurl.mmp
index 3cbea609..c10305a8 100644
--- a/packages/Symbian/group/libcurl.mmp
+++ b/packages/Symbian/group/libcurl.mmp
@@ -38,7 +38,7 @@ SOURCE \
idn_win32.c vtls/cyassl.c http_proxy.c non-ascii.c \
asyn-ares.c asyn-thread.c curl_gssapi.c http_ntlm.c curl_ntlm_wb.c \
curl_ntlm_core.c curl_sasl.c vtls/schannel.c curl_multibyte.c \
- vtls/darwinssl.c conncache.c curl_sasl_sspi.c smb.c curl_endian.c \
+ conncache.c curl_sasl_sspi.c smb.c curl_endian.c \
curl_des.c curl_range.c system_win32.c sha256.c \
vauth/vauth.c vauth/cleartext.c vauth/cram.c vauth/digest.c \
vauth/digest_sspi.c vauth/krb5_gssapi.c vauth/krb5_sspi.c \
diff --git a/projects/Windows/VC10/lib/libcurl.vcxproj b/projects/Windows/VC10/lib/libcurl.vcxproj
index 775e8038..af76328e 100644
--- a/projects/Windows/VC10/lib/libcurl.vcxproj
+++ b/projects/Windows/VC10/lib/libcurl.vcxproj
@@ -2434,6 +2434,7 @@
<ClCompile Include="..\..\..\..\lib\urlapi.c" />
<ClCompile Include="..\..\..\..\lib\url.c" />
<ClCompile Include="..\..\..\..\lib\version.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\lib\wildcard.c" />
<ClCompile Include="..\..\..\..\lib\x509asn1.c" />
@@ -2582,6 +2583,7 @@
<ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
<ClInclude Include="..\..\..\..\lib\urldata.h" />
<ClInclude Include="..\..\..\..\lib\url.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\lib\wildcard.h" />
<ClInclude Include="..\..\..\..\lib\x509asn1.h" />
diff --git a/projects/Windows/VC10/src/curl.vcxproj b/projects/Windows/VC10/src/curl.vcxproj
index c1e0029a..478defcb 100644
--- a/projects/Windows/VC10/src/curl.vcxproj
+++ b/projects/Windows/VC10/src/curl.vcxproj
@@ -2631,6 +2631,7 @@
<ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
<ClCompile Include="..\..\..\..\lib\nonblock.c" />
<ClCompile Include="..\..\..\..\lib\strtoofft.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\src\slist_wc.c" />
<ClCompile Include="..\..\..\..\src\tool_binmode.c" />
@@ -2681,6 +2682,7 @@
<ClInclude Include="..\..\..\..\lib\curl_setup.h" />
<ClInclude Include="..\..\..\..\lib\nonblock.h" />
<ClInclude Include="..\..\..\..\lib\strtoofft.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\src\slist_wc.h" />
<ClInclude Include="..\..\..\..\src\tool_binmode.h" />
diff --git a/projects/Windows/VC11/lib/libcurl.vcxproj b/projects/Windows/VC11/lib/libcurl.vcxproj
index dd4e1983..914cd01d 100644
--- a/projects/Windows/VC11/lib/libcurl.vcxproj
+++ b/projects/Windows/VC11/lib/libcurl.vcxproj
@@ -2490,6 +2490,7 @@
<ClCompile Include="..\..\..\..\lib\urlapi.c" />
<ClCompile Include="..\..\..\..\lib\url.c" />
<ClCompile Include="..\..\..\..\lib\version.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\lib\wildcard.c" />
<ClCompile Include="..\..\..\..\lib\x509asn1.c" />
@@ -2638,6 +2639,7 @@
<ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
<ClInclude Include="..\..\..\..\lib\urldata.h" />
<ClInclude Include="..\..\..\..\lib\url.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\lib\wildcard.h" />
<ClInclude Include="..\..\..\..\lib\x509asn1.h" />
diff --git a/projects/Windows/VC11/src/curl.vcxproj b/projects/Windows/VC11/src/curl.vcxproj
index 8be1f2dc..2dba3cff 100644
--- a/projects/Windows/VC11/src/curl.vcxproj
+++ b/projects/Windows/VC11/src/curl.vcxproj
@@ -2687,6 +2687,7 @@
<ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
<ClCompile Include="..\..\..\..\lib\nonblock.c" />
<ClCompile Include="..\..\..\..\lib\strtoofft.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\src\slist_wc.c" />
<ClCompile Include="..\..\..\..\src\tool_binmode.c" />
@@ -2737,6 +2738,7 @@
<ClInclude Include="..\..\..\..\lib\curl_setup.h" />
<ClInclude Include="..\..\..\..\lib\nonblock.h" />
<ClInclude Include="..\..\..\..\lib\strtoofft.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\src\slist_wc.h" />
<ClInclude Include="..\..\..\..\src\tool_binmode.h" />
diff --git a/projects/Windows/VC12/lib/libcurl.vcxproj b/projects/Windows/VC12/lib/libcurl.vcxproj
index 356b499e..48fcdddd 100644
--- a/projects/Windows/VC12/lib/libcurl.vcxproj
+++ b/projects/Windows/VC12/lib/libcurl.vcxproj
@@ -2490,6 +2490,7 @@
<ClCompile Include="..\..\..\..\lib\urlapi.c" />
<ClCompile Include="..\..\..\..\lib\url.c" />
<ClCompile Include="..\..\..\..\lib\version.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\lib\wildcard.c" />
<ClCompile Include="..\..\..\..\lib\x509asn1.c" />
@@ -2638,6 +2639,7 @@
<ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
<ClInclude Include="..\..\..\..\lib\urldata.h" />
<ClInclude Include="..\..\..\..\lib\url.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\lib\wildcard.h" />
<ClInclude Include="..\..\..\..\lib\x509asn1.h" />
diff --git a/projects/Windows/VC12/src/curl.vcxproj b/projects/Windows/VC12/src/curl.vcxproj
index 06f8643c..b8300ec4 100644
--- a/projects/Windows/VC12/src/curl.vcxproj
+++ b/projects/Windows/VC12/src/curl.vcxproj
@@ -2687,6 +2687,7 @@
<ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
<ClCompile Include="..\..\..\..\lib\nonblock.c" />
<ClCompile Include="..\..\..\..\lib\strtoofft.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\src\slist_wc.c" />
<ClCompile Include="..\..\..\..\src\tool_binmode.c" />
@@ -2737,6 +2738,7 @@
<ClInclude Include="..\..\..\..\lib\curl_setup.h" />
<ClInclude Include="..\..\..\..\lib\nonblock.h" />
<ClInclude Include="..\..\..\..\lib\strtoofft.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\src\slist_wc.h" />
<ClInclude Include="..\..\..\..\src\tool_binmode.h" />
diff --git a/projects/Windows/VC14/lib/libcurl.vcxproj b/projects/Windows/VC14/lib/libcurl.vcxproj
index 89df24bf..d219924e 100644
--- a/projects/Windows/VC14/lib/libcurl.vcxproj
+++ b/projects/Windows/VC14/lib/libcurl.vcxproj
@@ -2490,6 +2490,7 @@
<ClCompile Include="..\..\..\..\lib\urlapi.c" />
<ClCompile Include="..\..\..\..\lib\url.c" />
<ClCompile Include="..\..\..\..\lib\version.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\lib\wildcard.c" />
<ClCompile Include="..\..\..\..\lib\x509asn1.c" />
@@ -2638,6 +2639,7 @@
<ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
<ClInclude Include="..\..\..\..\lib\urldata.h" />
<ClInclude Include="..\..\..\..\lib\url.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\lib\wildcard.h" />
<ClInclude Include="..\..\..\..\lib\x509asn1.h" />
diff --git a/projects/Windows/VC14/src/curl.vcxproj b/projects/Windows/VC14/src/curl.vcxproj
index 09dabfe9..0889336c 100644
--- a/projects/Windows/VC14/src/curl.vcxproj
+++ b/projects/Windows/VC14/src/curl.vcxproj
@@ -2687,6 +2687,7 @@
<ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
<ClCompile Include="..\..\..\..\lib\nonblock.c" />
<ClCompile Include="..\..\..\..\lib\strtoofft.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\src\slist_wc.c" />
<ClCompile Include="..\..\..\..\src\tool_binmode.c" />
@@ -2737,6 +2738,7 @@
<ClInclude Include="..\..\..\..\lib\curl_setup.h" />
<ClInclude Include="..\..\..\..\lib\nonblock.h" />
<ClInclude Include="..\..\..\..\lib\strtoofft.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\src\slist_wc.h" />
<ClInclude Include="..\..\..\..\src\tool_binmode.h" />
diff --git a/projects/Windows/VC15/lib/libcurl.vcxproj b/projects/Windows/VC15/lib/libcurl.vcxproj
index 5377a0b1..ae95a0ea 100644
--- a/projects/Windows/VC15/lib/libcurl.vcxproj
+++ b/projects/Windows/VC15/lib/libcurl.vcxproj
@@ -2462,6 +2462,7 @@
<ClCompile Include="..\..\..\..\lib\urlapi.c" />
<ClCompile Include="..\..\..\..\lib\url.c" />
<ClCompile Include="..\..\..\..\lib\version.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\lib\wildcard.c" />
<ClCompile Include="..\..\..\..\lib\x509asn1.c" />
@@ -2610,6 +2611,7 @@
<ClInclude Include="..\..\..\..\lib\urlapi-int.h" />
<ClInclude Include="..\..\..\..\lib\urldata.h" />
<ClInclude Include="..\..\..\..\lib\url.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\lib\wildcard.h" />
<ClInclude Include="..\..\..\..\lib\x509asn1.h" />
diff --git a/projects/Windows/VC15/src/curl.vcxproj b/projects/Windows/VC15/src/curl.vcxproj
index a56c5356..011533cb 100644
--- a/projects/Windows/VC15/src/curl.vcxproj
+++ b/projects/Windows/VC15/src/curl.vcxproj
@@ -2659,6 +2659,7 @@
<ClCompile Include="..\..\..\..\lib\curl_multibyte.c" />
<ClCompile Include="..\..\..\..\lib\nonblock.c" />
<ClCompile Include="..\..\..\..\lib\strtoofft.c" />
+ <ClCompile Include="..\..\..\..\lib\version_win32.c" />
<ClCompile Include="..\..\..\..\lib\warnless.c" />
<ClCompile Include="..\..\..\..\src\slist_wc.c" />
<ClCompile Include="..\..\..\..\src\tool_binmode.c" />
@@ -2709,6 +2710,7 @@
<ClInclude Include="..\..\..\..\lib\curl_setup.h" />
<ClInclude Include="..\..\..\..\lib\nonblock.h" />
<ClInclude Include="..\..\..\..\lib\strtoofft.h" />
+ <ClInclude Include="..\..\..\..\lib\version_win32.h" />
<ClInclude Include="..\..\..\..\lib\warnless.h" />
<ClInclude Include="..\..\..\..\src\slist_wc.h" />
<ClInclude Include="..\..\..\..\src\tool_binmode.h" />
diff --git a/projects/Windows/VC6/lib/libcurl.dsp b/projects/Windows/VC6/lib/libcurl.dsp
index 8acb8e17..0ab7fa9d 100644
--- a/projects/Windows/VC6/lib/libcurl.dsp
+++ b/projects/Windows/VC6/lib/libcurl.dsp
@@ -1174,6 +1174,10 @@ SOURCE=..\..\..\..\lib\version.c
# End Source File
# Begin Source File
+SOURCE=..\..\..\..\lib\version_win32.c
+# End Source File
+# Begin Source File
+
SOURCE=..\..\..\..\lib\warnless.c
# End Source File
# Begin Source File
@@ -1762,6 +1766,10 @@ SOURCE=..\..\..\..\lib\url.h
# End Source File
# Begin Source File
+SOURCE=..\..\..\..\lib\version_win32.h
+# End Source File
+# Begin Source File
+
SOURCE=..\..\..\..\lib\warnless.h
# End Source File
# Begin Source File
diff --git a/projects/Windows/VC6/src/curl.dsp b/projects/Windows/VC6/src/curl.dsp
index ce7bbff7..9e1a0a5d 100644
--- a/projects/Windows/VC6/src/curl.dsp
+++ b/projects/Windows/VC6/src/curl.dsp
@@ -695,6 +695,10 @@ SOURCE=..\..\..\..\lib\strtoofft.c
# End Source File
# Begin Source File
+SOURCE=..\..\..\..\lib\version_win32.c
+# End Source File
+# Begin Source File
+
SOURCE=..\..\..\..\lib\warnless.c
# End Source File
# Begin Source File
@@ -891,6 +895,10 @@ SOURCE=..\..\..\..\lib\strtoofft.h
# End Source File
# Begin Source File
+SOURCE=..\..\..\..\lib\version_win32.h
+# End Source File
+# Begin Source File
+
SOURCE=..\..\..\..\lib\warnless.h
# End Source File
# Begin Source File
diff --git a/projects/Windows/VC7.1/lib/libcurl.vcproj b/projects/Windows/VC7.1/lib/libcurl.vcproj
index 13ae2e04..0799d259 100644
--- a/projects/Windows/VC7.1/lib/libcurl.vcproj
+++ b/projects/Windows/VC7.1/lib/libcurl.vcproj
@@ -1589,6 +1589,9 @@
RelativePath="..\..\..\..\lib\version.c">
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.c">
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.c">
</File>
<File
@@ -1935,6 +1938,9 @@
RelativePath="..\..\..\..\lib\url.h">
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.h">
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.h">
</File>
<File
diff --git a/projects/Windows/VC7.1/src/curl.vcproj b/projects/Windows/VC7.1/src/curl.vcproj
index 1240b96b..847e1f67 100644
--- a/projects/Windows/VC7.1/src/curl.vcproj
+++ b/projects/Windows/VC7.1/src/curl.vcproj
@@ -1374,6 +1374,9 @@
RelativePath="..\..\..\..\lib\strtoofft.c">
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.c">
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.c">
</File>
<File
@@ -1522,6 +1525,9 @@
RelativePath="..\..\..\..\lib\strtoofft.h">
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.h">
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.h">
</File>
<File
diff --git a/projects/Windows/VC7/lib/libcurl.vcproj b/projects/Windows/VC7/lib/libcurl.vcproj
index 0ef14899..d3d051c1 100644
--- a/projects/Windows/VC7/lib/libcurl.vcproj
+++ b/projects/Windows/VC7/lib/libcurl.vcproj
@@ -1443,6 +1443,9 @@
RelativePath="..\..\..\..\lib\version.c">
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.c">
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.c">
</File>
<File
@@ -1789,6 +1792,9 @@
RelativePath="..\..\..\..\lib\url.h">
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.h">
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.h">
</File>
<File
diff --git a/projects/Windows/VC7/src/curl.vcproj b/projects/Windows/VC7/src/curl.vcproj
index 35a33717..b7ba3ddf 100644
--- a/projects/Windows/VC7/src/curl.vcproj
+++ b/projects/Windows/VC7/src/curl.vcproj
@@ -1228,6 +1228,9 @@
RelativePath="..\..\..\..\lib\strtoofft.c">
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.c">
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.c">
</File>
<File
@@ -1376,6 +1379,9 @@
RelativePath="..\..\..\..\lib\strtoofft.h">
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.h">
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.h">
</File>
<File
diff --git a/projects/Windows/VC8/lib/libcurl.vcproj b/projects/Windows/VC8/lib/libcurl.vcproj
index 9407d97f..6ff08a39 100644
--- a/projects/Windows/VC8/lib/libcurl.vcproj
+++ b/projects/Windows/VC8/lib/libcurl.vcproj
@@ -4061,6 +4061,10 @@
>
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.c"
+ >
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.c"
>
</File>
@@ -4521,6 +4525,10 @@
>
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.h"
+ >
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.h"
>
</File>
diff --git a/projects/Windows/VC8/src/curl.vcproj b/projects/Windows/VC8/src/curl.vcproj
index eba0790c..b70b68c4 100644
--- a/projects/Windows/VC8/src/curl.vcproj
+++ b/projects/Windows/VC8/src/curl.vcproj
@@ -4097,6 +4097,10 @@
>
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.c"
+ >
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.c"
>
</File>
@@ -4293,6 +4297,10 @@
>
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.h"
+ >
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.h"
>
</File>
diff --git a/projects/Windows/VC9/lib/libcurl.vcproj b/projects/Windows/VC9/lib/libcurl.vcproj
index 563d2311..612ab381 100644
--- a/projects/Windows/VC9/lib/libcurl.vcproj
+++ b/projects/Windows/VC9/lib/libcurl.vcproj
@@ -4002,6 +4002,10 @@
>
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.c"
+ >
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.c"
>
</File>
@@ -4462,6 +4466,10 @@
>
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.h"
+ >
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.h"
>
</File>
diff --git a/projects/Windows/VC9/src/curl.vcproj b/projects/Windows/VC9/src/curl.vcproj
index 612aeeee..a08283ce 100644
--- a/projects/Windows/VC9/src/curl.vcproj
+++ b/projects/Windows/VC9/src/curl.vcproj
@@ -3954,6 +3954,10 @@
>
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.c"
+ >
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.c"
>
</File>
@@ -4150,6 +4154,10 @@
>
</File>
<File
+ RelativePath="..\..\..\..\lib\version_win32.h"
+ >
+ </File>
+ <File
RelativePath="..\..\..\..\lib\warnless.h"
>
</File>
diff --git a/projects/generate.bat b/projects/generate.bat
index 148a290d..88979683 100644
--- a/projects/generate.bat
+++ b/projects/generate.bat
@@ -286,6 +286,7 @@ rem
call :element %1 lib "warnless.c" %3
call :element %1 lib "curl_ctype.c" %3
call :element %1 lib "curl_multibyte.c" %3
+ call :element %1 lib "version_win32.c" %3
) else if "!var!" == "CURL_SRC_X_H_FILES" (
call :element %1 lib "config-win32.h" %3
call :element %1 lib "curl_setup.h" %3
@@ -294,6 +295,7 @@ rem
call :element %1 lib "warnless.h" %3
call :element %1 lib "curl_ctype.h" %3
call :element %1 lib "curl_multibyte.h" %3
+ call :element %1 lib "version_win32.h" %3
) else if "!var!" == "CURL_LIB_C_FILES" (
for /f "delims=" %%c in ('dir /b ..\lib\*.c') do call :element %1 lib "%%c" %3
) else if "!var!" == "CURL_LIB_H_FILES" (
diff --git a/src/Makefile.inc b/src/Makefile.inc
index 17dd178e..c0b9ad86 100644
--- a/src/Makefile.inc
+++ b/src/Makefile.inc
@@ -35,7 +35,8 @@ CURLX_CFILES = \
../lib/nonblock.c \
../lib/warnless.c \
../lib/curl_ctype.c \
- ../lib/curl_multibyte.c
+ ../lib/curl_multibyte.c \
+ ../lib/version_win32.c
CURLX_HFILES = \
../lib/curl_setup.h \
@@ -43,7 +44,8 @@ CURLX_HFILES = \
../lib/nonblock.h \
../lib/warnless.h \
../lib/curl_ctype.h \
- ../lib/curl_multibyte.h
+ ../lib/curl_multibyte.h \
+ ../lib/version_win32.h
CURL_CFILES = \
slist_wc.c \
diff --git a/src/Makefile.m32 b/src/Makefile.m32
index 802a1da0..afb4fd54 100644
--- a/src/Makefile.m32
+++ b/src/Makefile.m32
@@ -24,7 +24,7 @@
#
## Makefile for building curl.exe with MingW (GCC-3.2 or later or LLVM/Clang)
## and optionally OpenSSL (1.0.2a), libssh2 (1.5), zlib (1.2.8), librtmp (2.4),
-## brotli (1.0.1)
+## brotli (1.0.1), zstd (1.4.5)
##
## Usage: mingw32-make -f Makefile.m32 CFG=-feature1[-feature2][-feature3][...]
## Example: mingw32-make -f Makefile.m32 CFG=-zlib-ssl-sspi-winidn
@@ -39,6 +39,10 @@
ifndef ZLIB_PATH
ZLIB_PATH = ../../zlib-1.2.8
endif
+# Edit the path below to point to the base of your Zstandard sources.
+ifndef ZSTD_PATH
+ZSTD_PATH = ../../zstd-1.4.5
+endif
# Edit the path below to point to the base of your Brotli sources.
ifndef BROTLI_PATH
BROTLI_PATH = ../../brotli-1.0.1
@@ -189,6 +193,9 @@ endif
ifeq ($(findstring -zlib,$(CFG)),-zlib)
ZLIB = 1
endif
+ifeq ($(findstring -zstd,$(CFG)),-zstd)
+ZSTD = 1
+endif
ifeq ($(findstring -brotli,$(CFG)),-brotli)
BROTLI = 1
endif
@@ -302,6 +309,11 @@ ifdef ZLIB
CFLAGS += -DHAVE_LIBZ -DHAVE_ZLIB_H
curl_LDADD += -L"$(ZLIB_PATH)" -lz
endif
+ifdef ZSTD
+ INCLUDES += -I"$(ZSTD_PATH)/include"
+ CFLAGS += -DHAVE_ZSTD
+ curl_LDADD += -L"$(ZSTD_PATH)/lib" -lzstd
+endif
ifdef BROTLI
INCLUDES += -I"$(BROTLI_PATH)/include"
CFLAGS += -DHAVE_BROTLI
diff --git a/src/tool_cb_dbg.c b/src/tool_cb_dbg.c
index bb8c2635..1c42db8a 100644
--- a/src/tool_cb_dbg.c
+++ b/src/tool_cb_dbg.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -65,6 +65,7 @@ int tool_debug_cb(CURL *handle, curl_infotype type,
known_offset = 1;
}
secs = epoch_offset + tv.tv_sec;
+ /* !checksrc! disable BANNEDFUNC 1 */
now = localtime(&secs); /* not thread safe but we don't care */
msnprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%06ld ",
now->tm_hour, now->tm_min, now->tm_sec, (long)tv.tv_usec);
diff --git a/src/tool_cb_wrt.c b/src/tool_cb_wrt.c
index ed108911..64b62fef 100644
--- a/src/tool_cb_wrt.c
+++ b/src/tool_cb_wrt.c
@@ -21,6 +21,13 @@
***************************************************************************/
#include "tool_setup.h"
+#ifdef HAVE_FCNTL_H
+/* for open() */
+#include <fcntl.h>
+#endif
+
+#include <sys/stat.h>
+
#define ENABLE_CURLX_PRINTF
/* use our own printf() functions */
#include "curlx.h"
@@ -37,7 +44,7 @@ bool tool_create_output_file(struct OutStruct *outs,
struct OperationConfig *config)
{
struct GlobalConfig *global;
- FILE *file;
+ FILE *file = NULL;
DEBUGASSERT(outs);
DEBUGASSERT(config);
global = config->global;
@@ -48,17 +55,26 @@ bool tool_create_output_file(struct OutStruct *outs,
if(outs->is_cd_filename) {
/* don't overwrite existing files */
- file = fopen(outs->filename, "rb");
- if(file) {
- fclose(file);
- warnf(global, "Refusing to overwrite %s: %s\n", outs->filename,
- strerror(EEXIST));
- return FALSE;
+#ifndef O_BINARY
+#define O_BINARY 0
+#endif
+ int fd = open(outs->filename, O_CREAT | O_WRONLY | O_EXCL | O_BINARY,
+#ifdef WIN32
+ S_IREAD | S_IWRITE
+#else
+ S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH
+#endif
+ );
+ if(fd != -1) {
+ file = fdopen(fd, "wb");
+ if(!file)
+ close(fd);
}
}
+ else
+ /* open file for writing */
+ file = fopen(outs->filename, "wb");
- /* open file for writing */
- file = fopen(outs->filename, "wb");
if(!file) {
warnf(global, "Failed to create the file %s: %s\n", outs->filename,
strerror(errno));
diff --git a/src/tool_doswin.c b/src/tool_doswin.c
index b7df3e61..dd8341ae 100644
--- a/src/tool_doswin.c
+++ b/src/tool_doswin.c
@@ -36,6 +36,7 @@
#include "tool_bname.h"
#include "tool_doswin.h"
+#include "curlx.h"
#include "memdebug.h" /* keep this as LAST include */
#ifdef WIN32
@@ -612,7 +613,7 @@ char **__crt0_glob_function(char *arg)
CURLcode FindWin32CACert(struct OperationConfig *config,
curl_sslbackend backend,
- const char *bundle_file)
+ const TCHAR *bundle_file)
{
CURLcode result = CURLE_OK;
@@ -626,15 +627,19 @@ CURLcode FindWin32CACert(struct OperationConfig *config,
backend != CURLSSLBACKEND_SCHANNEL) {
DWORD res_len;
- char buf[PATH_MAX];
- char *ptr = NULL;
+ TCHAR buf[PATH_MAX];
+ TCHAR *ptr = NULL;
- buf[0] = '\0';
+ buf[0] = TEXT('\0');
- res_len = SearchPathA(NULL, bundle_file, NULL, PATH_MAX, buf, &ptr);
+ res_len = SearchPath(NULL, bundle_file, NULL, PATH_MAX, buf, &ptr);
if(res_len > 0) {
Curl_safefree(config->cacert);
+#ifdef UNICODE
+ config->cacert = curlx_convert_wchar_to_UTF8(buf);
+#else
config->cacert = strdup(buf);
+#endif
if(!config->cacert)
result = CURLE_OUT_OF_MEMORY;
}
@@ -702,22 +707,11 @@ bool tool_isVistaOrGreater;
CURLcode win32_init(void)
{
- OSVERSIONINFOEXA osvi;
- unsigned __int64 mask = 0;
- unsigned char op = VER_GREATER_EQUAL;
-
- memset(&osvi, 0, sizeof(osvi));
- osvi.dwOSVersionInfoSize = sizeof(osvi);
- osvi.dwMajorVersion = 6;
- VER_SET_CONDITION(mask, VER_MAJORVERSION, op);
- VER_SET_CONDITION(mask, VER_MINORVERSION, op);
-
- if(VerifyVersionInfoA(&osvi, (VER_MAJORVERSION | VER_MINORVERSION), mask))
+ if(curlx_verify_windows_version(6, 0, PLATFORM_WINNT,
+ VERSION_GREATER_THAN_EQUAL))
tool_isVistaOrGreater = true;
- else if(GetLastError() == ERROR_OLD_WIN_VERSION)
- tool_isVistaOrGreater = false;
else
- return CURLE_FAILED_INIT;
+ tool_isVistaOrGreater = false;
QueryPerformanceFrequency(&tool_freq);
return CURLE_OK;
diff --git a/src/tool_doswin.h b/src/tool_doswin.h
index d1649d1f..ab23f8d6 100644
--- a/src/tool_doswin.h
+++ b/src/tool_doswin.h
@@ -59,7 +59,7 @@ char **__crt0_glob_function(char *arg);
CURLcode FindWin32CACert(struct OperationConfig *config,
curl_sslbackend backend,
- const char *bundle_file);
+ const TCHAR *bundle_file);
struct curl_slist *GetLoadedModulePaths(void);
CURLcode win32_init(void);
diff --git a/src/tool_filetime.c b/src/tool_filetime.c
index 6071e44d..1ffc981f 100644
--- a/src/tool_filetime.c
+++ b/src/tool_filetime.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -21,6 +21,8 @@
***************************************************************************/
#include "tool_filetime.h"
+#include "curlx.h"
+
#ifdef HAVE_UTIME_H
# include <utime.h>
#elif defined(HAVE_SYS_UTIME_H)
@@ -36,11 +38,13 @@ curl_off_t getfiletime(const char *filename, FILE *error_stream)
access to a 64-bit type we can bypass stat and get the times directly. */
#if defined(WIN32) && (SIZEOF_CURL_OFF_T >= 8)
HANDLE hfile;
+ TCHAR *tchar_filename = curlx_convert_UTF8_to_tchar((char *)filename);
- hfile = CreateFileA(filename, FILE_READ_ATTRIBUTES,
+ hfile = CreateFile(tchar_filename, FILE_READ_ATTRIBUTES,
(FILE_SHARE_READ | FILE_SHARE_WRITE |
FILE_SHARE_DELETE),
NULL, OPEN_EXISTING, 0, NULL);
+ curlx_unicodefree(tchar_filename);
if(hfile != INVALID_HANDLE_VALUE) {
FILETIME ft;
if(GetFileTime(hfile, NULL, NULL, &ft)) {
@@ -93,6 +97,7 @@ void setfiletime(curl_off_t filetime, const char *filename,
access to a 64-bit type we can bypass utime and set the times directly. */
#if defined(WIN32) && (SIZEOF_CURL_OFF_T >= 8)
HANDLE hfile;
+ TCHAR *tchar_filename = curlx_convert_UTF8_to_tchar((char *)filename);
/* 910670515199 is the maximum unix filetime that can be used as a
Windows FILETIME without overflow: 30827-12-31T23:59:59. */
@@ -100,13 +105,15 @@ void setfiletime(curl_off_t filetime, const char *filename,
fprintf(error_stream,
"Failed to set filetime %" CURL_FORMAT_CURL_OFF_T
" on outfile: overflow\n", filetime);
+ curlx_unicodefree(tchar_filename);
return;
}
- hfile = CreateFileA(filename, FILE_WRITE_ATTRIBUTES,
+ hfile = CreateFile(tchar_filename, FILE_WRITE_ATTRIBUTES,
(FILE_SHARE_READ | FILE_SHARE_WRITE |
FILE_SHARE_DELETE),
NULL, OPEN_EXISTING, 0, NULL);
+ curlx_unicodefree(tchar_filename);
if(hfile != INVALID_HANDLE_VALUE) {
curl_off_t converted = ((curl_off_t)filetime * 10000000) +
CURL_OFF_T_C(116444736000000000);
diff --git a/src/tool_getparam.c b/src/tool_getparam.c
index 34096214..0648c29b 100644
--- a/src/tool_getparam.c
+++ b/src/tool_getparam.c
@@ -695,7 +695,8 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */
case 'j': /* --compressed */
if(toggle &&
- !(curlinfo->features & (CURL_VERSION_LIBZ | CURL_VERSION_BROTLI)))
+ !(curlinfo->features & (CURL_VERSION_LIBZ |
+ CURL_VERSION_BROTLI | CURL_VERSION_ZSTD)))
return PARAM_LIBCURL_DOESNT_SUPPORT;
config->encoding = toggle;
break;
@@ -813,7 +814,7 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */
break;
case 'x': /* --krb */
/* kerberos level string */
- if(curlinfo->features & CURL_VERSION_KERBEROS4)
+ if(curlinfo->features & CURL_VERSION_SPNEGO)
GetStr(&config->krblevel, nextarg);
else
return PARAM_LIBCURL_DOESNT_SUPPORT;
diff --git a/src/tool_help.c b/src/tool_help.c
index ae319271..0fc818d3 100644
--- a/src/tool_help.c
+++ b/src/tool_help.c
@@ -537,6 +537,7 @@ static const struct feat feats[] = {
{"IDN", CURL_VERSION_IDN},
{"IPv6", CURL_VERSION_IPV6},
{"Largefile", CURL_VERSION_LARGEFILE},
+ {"Unicode", CURL_VERSION_UNICODE},
{"SSPI", CURL_VERSION_SSPI},
{"GSS-API", CURL_VERSION_GSSAPI},
{"Kerberos", CURL_VERSION_KERBEROS5},
@@ -546,6 +547,7 @@ static const struct feat feats[] = {
{"SSL", CURL_VERSION_SSL},
{"libz", CURL_VERSION_LIBZ},
{"brotli", CURL_VERSION_BROTLI},
+ {"zstd", CURL_VERSION_ZSTD},
{"CharConv", CURL_VERSION_CONV},
{"TLS-SRP", CURL_VERSION_TLSAUTH_SRP},
{"HTTP2", CURL_VERSION_HTTP2},
diff --git a/src/tool_hugehelp.c b/src/tool_hugehelp.c
index 0f454b7f..06ea2654 100644
--- a/src/tool_hugehelp.c
+++ b/src/tool_hugehelp.c
@@ -109,65 +109,133 @@ void hugehelp(void)
" files specified on a single command line and cannot be used between\n"
" separate curl invokes.\n"
"\n"
-"PROGRESS METER\n"
-" curl normally displays a progress meter during operations, indicating\n"
+"PROTOCOLS\n"
+" curl supports numerous protocols, or put in URL terms: schemes. Your\n"
+" particular build may not support them all.\n"
+"\n"
, stdout);
fputs(
-" the amount of transferred data, transfer speeds and estimated time\n"
-" left, etc. The progress meter displays number of bytes and the speeds\n"
-" are in bytes per second. The suffixes (k, M, G, T, P) are 1024 based.\n"
-" For example 1k is 1024 bytes. 1M is 1048576 bytes.\n"
+" DICT Lets you lookup words using online dictionaries.\n"
+"\n"
+" FILE Read or write local files. curl does not support accessing\n"
+" file:// URL remotely, but when running on Microsft Windows using\n"
+" the native UNC approach will work.\n"
+"\n"
+" FTP(S) curl supports the File Transfer Protocol with a lot of tweaks\n"
+" and levers. With or without using TLS.\n"
+"\n"
+" GOPHER Retrieve files.\n"
+"\n"
+" HTTP(S)\n"
+, stdout);
+ fputs(
+" curl supports HTTP with numerous options and variations. It can\n"
+" speak HTTP version 0.9, 1.0, 1.1, 2 and 3 depending on build op-\n"
+" tions and the correct command line options.\n"
+"\n"
+" IMAP(S)\n"
+" Using the mail reading protocol, curl can \"download\" emails for\n"
+" you. With or without using TLS.\n"
+"\n"
+" LDAP(S)\n"
+" curl can do directory lookups for you, with or without TLS.\n"
+"\n"
+, stdout);
+ fputs(
+" MQTT curl supports MQTT version 3. Downloading over MQTT equals \"sub-\n"
+" scribe\" to a topic while uploading/posting equals \"publish\" on a\n"
+" topic. MQTT support is experimental and TLS based MQTT is not\n"
+" supported (yet).\n"
+"\n"
+" POP3(S)\n"
+" Downloading from a pop3 server means getting a mail. With or\n"
+" without using TLS.\n"
+"\n"
+" RTMP(S)\n"
+" The Realtime Messaging Protocol is primarily used to server\n"
+, stdout);
+ fputs(
+" streaming media and curl can download it.\n"
+"\n"
+" RTSP curl supports RTSP 1.0 downloads.\n"
+"\n"
+" SCP curl supports SSH version 2 scp transfers.\n"
+"\n"
+" SFTP curl supports SFTP (draft 5) done over SSH version 2.\n"
+"\n"
+" SMB(S) curl supports SMB version 1 for upload and download.\n"
+"\n"
+" SMTP(S)\n"
+" Uploading contents to an SMTP server means sending an email.\n"
+" With or without TLS.\n"
"\n"
-" curl displays this data to the terminal by default, so if you invoke\n"
-" curl to do an operation and it is about to write data to the terminal,\n"
, stdout);
fputs(
+" TELNET Telling curl to fetch a telnet URL starts an interactive session\n"
+" where it sends what it reads on stdin and outputs what the\n"
+" server sends it.\n"
+"\n"
+" TFTP curl can do TFTP downloads and uploads.\n"
+"\n"
+"PROGRESS METER\n"
+" curl normally displays a progress meter during operations, indicating\n"
+" the amount of transferred data, transfer speeds and estimated time\n"
+" left, etc. The progress meter displays number of bytes and the speeds\n"
+, stdout);
+ fputs(
+" are in bytes per second. The suffixes (k, M, G, T, P) are 1024 based.\n"
+" For example 1k is 1024 bytes. 1M is 1048576 bytes.\n"
+"\n"
+" curl displays this data to the terminal by default, so if you invoke\n"
+" curl to do an operation and it is about to write data to the terminal,\n"
" it disables the progress meter as otherwise it would mess up the output\n"
" mixing progress meter and response data.\n"
"\n"
+, stdout);
+ fputs(
" If you want a progress meter for HTTP POST or PUT requests, you need to\n"
-" redirect the response output to a file, using shell redirect (>), -o,\n"
+" redirect the response output to a file, using shell redirect (>), -o,\n"
" --output or similar.\n"
"\n"
-" It is not the same case for FTP upload as that operation does not spit\n"
+" It is not the same case for FTP upload as that operation does not spit\n"
" out any response data to the terminal.\n"
"\n"
+" If you prefer a progress \"bar\" instead of the regular meter, -#,\n"
+" --progress-bar is your friend. You can also disable the progress meter\n"
, stdout);
fputs(
-" If you prefer a progress \"bar\" instead of the regular meter, -#,\n"
-" --progress-bar is your friend. You can also disable the progress meter\n"
" completely with the -s, --silent option.\n"
"\n"
"OPTIONS\n"
-" Options start with one or two dashes. Many of the options require an\n"
+" Options start with one or two dashes. Many of the options require an\n"
" additional value next to them.\n"
"\n"
-" The short \"single-dash\" form of the options, -d for example, may be\n"
+" The short \"single-dash\" form of the options, -d for example, may be\n"
" used with or without a space between it and its value, although a space\n"
-, stdout);
- fputs(
" is a recommended separator. The long \"double-dash\" form, -d, --data for\n"
" example, requires a space between it and its value.\n"
"\n"
+, stdout);
+ fputs(
" Short version options that don't need any additional values can be used\n"
-" immediately next to each other, like for example you can specify all\n"
+" immediately next to each other, like for example you can specify all\n"
" the options -O, -L and -v at once as -OLv.\n"
"\n"
" In general, all boolean options are enabled with --option and yet again\n"
+" disabled with --no-option. That is, you use the exact same option name\n"
+" but prefix it with \"no-\". However, in this list we mostly only list and\n"
, stdout);
fputs(
-" disabled with --no-option. That is, you use the exact same option name\n"
-" but prefix it with \"no-\". However, in this list we mostly only list and\n"
-" show the --option version of them. (This concept with --no options was\n"
-" added in 7.19.0. Previously most options were toggled on/off on re-\n"
+" show the --option version of them. (This concept with --no options was\n"
+" added in 7.19.0. Previously most options were toggled on/off on re-\n"
" peated use of the same command line option.)\n"
"\n"
" --abstract-unix-socket <path>\n"
-" (HTTP) Connect through an abstract Unix domain socket, instead\n"
+" (HTTP) Connect through an abstract Unix domain socket, instead\n"
+" of using the network. Note: netstat shows the path of an ab-\n"
+" stract socket prefixed with '@', however the <path> argument\n"
, stdout);
fputs(
-" of using the network. Note: netstat shows the path of an ab-\n"
-" stract socket prefixed with '@', however the <path> argument\n"
" should not have this leading character.\n"
"\n"
" Added in 7.53.0.\n"
@@ -177,57 +245,57 @@ void hugehelp(void)
" duction.\n"
"\n"
" This option enables the alt-svc parser in curl. If the file name\n"
+" points to an existing alt-svc cache file, that will be used. Af-\n"
+" ter a completed transfer, the cache will be saved to the file\n"
, stdout);
fputs(
-" points to an existing alt-svc cache file, that will be used. Af-\n"
-" ter a completed transfer, the cache will be saved to the file\n"
" name again if it has been modified.\n"
"\n"
" Specify a \"\" file name (zero length) to avoid loading/saving and\n"
" make curl just handle the cache in memory.\n"
"\n"
-" If this option is used several times, curl will load contents\n"
+" If this option is used several times, curl will load contents\n"
" from all the files but the last one will be used for saving.\n"
-, stdout);
- fputs(
"\n"
" Added in 7.64.1.\n"
"\n"
" --anyauth\n"
" (HTTP) Tells curl to figure out authentication method by itself,\n"
-" and use the most secure one the remote site claims to support.\n"
-" This is done by first doing a request and checking the response-\n"
-" headers, thus possibly inducing an extra network round-trip.\n"
-" This is used instead of setting a specific authentication\n"
, stdout);
fputs(
-" method, which you can do with --basic, --digest, --ntlm, and\n"
+" and use the most secure one the remote site claims to support.\n"
+" This is done by first doing a request and checking the response-\n"
+" headers, thus possibly inducing an extra network round-trip.\n"
+" This is used instead of setting a specific authentication\n"
+" method, which you can do with --basic, --digest, --ntlm, and\n"
" --negotiate.\n"
"\n"
+, stdout);
+ fputs(
" Using --anyauth is not recommended if you do uploads from stdin,\n"
-" since it may require data to be sent twice and then the client\n"
-" must be able to rewind. If the need should arise when uploading\n"
+" since it may require data to be sent twice and then the client\n"
+" must be able to rewind. If the need should arise when uploading\n"
" from stdin, the upload operation will fail.\n"
"\n"
" Used together with -u, --user.\n"
"\n"
-, stdout);
- fputs(
" See also --proxy-anyauth and --basic and --digest.\n"
"\n"
" -a, --append\n"
+, stdout);
+ fputs(
" (FTP SFTP) When used in an upload, this makes curl append to the\n"
-" target file instead of overwriting it. If the remote file\n"
-" doesn't exist, it will be created. Note that this flag is ig-\n"
+" target file instead of overwriting it. If the remote file\n"
+" doesn't exist, it will be created. Note that this flag is ig-\n"
" nored by some SFTP servers (including OpenSSH).\n"
"\n"
" --basic\n"
-" (HTTP) Tells curl to use HTTP Basic authentication with the re-\n"
+" (HTTP) Tells curl to use HTTP Basic authentication with the re-\n"
+" mote host. This is the default and this option is usually point-\n"
, stdout);
fputs(
-" mote host. This is the default and this option is usually point-\n"
" less, unless you use it to override a previously set option that\n"
-" sets a different authentication method (such as --ntlm, --di-\n"
+" sets a different authentication method (such as --ntlm, --di-\n"
" gest, or --negotiate).\n"
"\n"
" Used together with -u, --user.\n"
@@ -236,77 +304,77 @@ void hugehelp(void)
"\n"
" --cacert <file>\n"
" (TLS) Tells curl to use the specified certificate file to verify\n"
+" the peer. The file may contain multiple CA certificates. The\n"
, stdout);
fputs(
-" the peer. The file may contain multiple CA certificates. The\n"
-" certificate(s) must be in PEM format. Normally curl is built to\n"
+" certificate(s) must be in PEM format. Normally curl is built to\n"
" use a default file for this, so this option is typically used to\n"
" alter that default file.\n"
"\n"
-" curl recognizes the environment variable named 'CURL_CA_BUNDLE'\n"
-" if it is set, and uses the given path as a path to a CA cert\n"
+" curl recognizes the environment variable named 'CURL_CA_BUNDLE'\n"
+" if it is set, and uses the given path as a path to a CA cert\n"
" bundle. This option overrides that variable.\n"
"\n"
+" The windows version of curl will automatically look for a CA\n"
, stdout);
fputs(
-" The windows version of curl will automatically look for a CA\n"
" certs file named 'curl-ca-bundle.crt', either in the same direc-\n"
" tory as curl.exe, or in the Current Working Directory, or in any\n"
" folder along your PATH.\n"
"\n"
-" If curl is built against the NSS SSL library, the NSS PEM\n"
+" If curl is built against the NSS SSL library, the NSS PEM\n"
" PKCS#11 module (libnsspem.so) needs to be available for this op-\n"
" tion to work properly.\n"
"\n"
+" (iOS and macOS only) If curl is built against Secure Transport,\n"
, stdout);
fputs(
-" (iOS and macOS only) If curl is built against Secure Transport,\n"
-" then this option is supported for backward compatibility with\n"
-" other SSL engines, but it should not be set. If the option is\n"
-" not set, then curl will use the certificates in the system and\n"
-" user Keychain to verify the peer, which is the preferred method\n"
+" then this option is supported for backward compatibility with\n"
+" other SSL engines, but it should not be set. If the option is\n"
+" not set, then curl will use the certificates in the system and\n"
+" user Keychain to verify the peer, which is the preferred method\n"
" of verifying the peer's certificate chain.\n"
"\n"
+" (Schannel only) This option is supported for Schannel in Windows\n"
, stdout);
fputs(
-" (Schannel only) This option is supported for Schannel in Windows\n"
-" 7 or later with libcurl 7.60 or later. This option is supported\n"
+" 7 or later with libcurl 7.60 or later. This option is supported\n"
" for backward compatibility with other SSL engines; instead it is\n"
-" recommended to use Windows' store of root certificates (the de-\n"
+" recommended to use Windows' store of root certificates (the de-\n"
" fault for Schannel).\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --capath <dir>\n"
+" (TLS) Tells curl to use the specified certificate directory to\n"
, stdout);
fputs(
-" (TLS) Tells curl to use the specified certificate directory to\n"
-" verify the peer. Multiple paths can be provided by separating\n"
+" verify the peer. Multiple paths can be provided by separating\n"
" them with \":\" (e.g. \"path1:path2:path3\"). The certificates must\n"
-" be in PEM format, and if curl is built against OpenSSL, the di-\n"
+" be in PEM format, and if curl is built against OpenSSL, the di-\n"
" rectory must have been processed using the c_rehash utility sup-\n"
-" plied with OpenSSL. Using --capath can allow OpenSSL-powered\n"
+" plied with OpenSSL. Using --capath can allow OpenSSL-powered\n"
+" curl to make SSL-connections much more efficiently than using\n"
, stdout);
fputs(
-" curl to make SSL-connections much more efficiently than using\n"
" --cacert if the --cacert file contains many CA certificates.\n"
"\n"
" If this option is set, the default capath value will be ignored,\n"
" and if it is used several times, the last one will be used.\n"
"\n"
" --cert-status\n"
-" (TLS) Tells curl to verify the status of the server certificate\n"
+" (TLS) Tells curl to verify the status of the server certificate\n"
" by using the Certificate Status Request (aka. OCSP stapling) TLS\n"
-, stdout);
- fputs(
" extension.\n"
"\n"
-" If this option is enabled and the server sends an invalid (e.g.\n"
+, stdout);
+ fputs(
+" If this option is enabled and the server sends an invalid (e.g.\n"
" expired) response, if the response suggests that the server cer-\n"
-" tificate has been revoked, or no response at all is received,\n"
+" tificate has been revoked, or no response at all is received,\n"
" the verification fails.\n"
"\n"
-" This is currently only implemented in the OpenSSL, GnuTLS and\n"
+" This is currently only implemented in the OpenSSL, GnuTLS and\n"
" NSS backends.\n"
"\n"
" Added in 7.41.0.\n"
@@ -314,7 +382,7 @@ void hugehelp(void)
" --cert-type <type>\n"
, stdout);
fputs(
-" (TLS) Tells curl what type the provided client certificate is\n"
+" (TLS) Tells curl what type the provided client certificate is\n"
" using. PEM, DER, ENG and P12 are recognized types. If not spec-\n"
" ified, PEM is assumed.\n"
"\n"
@@ -323,65 +391,65 @@ void hugehelp(void)
" See also -E, --cert and --key and --key-type.\n"
"\n"
" -E, --cert <certificate[:password]>\n"
-" (TLS) Tells curl to use the specified client certificate file\n"
+" (TLS) Tells curl to use the specified client certificate file\n"
, stdout);
fputs(
" when getting a file with HTTPS, FTPS or another SSL-based proto-\n"
-" col. The certificate must be in PKCS#12 format if using Secure\n"
-" Transport, or PEM format if using any other engine. If the op-\n"
-" tional password isn't specified, it will be queried for on the\n"
-" terminal. Note that this option assumes a \"certificate\" file\n"
+" col. The certificate must be in PKCS#12 format if using Secure\n"
+" Transport, or PEM format if using any other engine. If the op-\n"
+" tional password isn't specified, it will be queried for on the\n"
+" terminal. Note that this option assumes a \"certificate\" file\n"
" that is the private key and the client certificate concatenated!\n"
, stdout);
fputs(
" See -E, --cert and --key to specify them independently.\n"
"\n"
-" If curl is built against the NSS SSL library then this option\n"
-" can tell curl the nickname of the certificate to use within the\n"
-" NSS database defined by the environment variable SSL_DIR (or by\n"
-" default /etc/pki/nssdb). If the NSS PEM PKCS#11 module (lib-\n"
-" nsspem.so) is available then PEM files may be loaded. If you\n"
+" If curl is built against the NSS SSL library then this option\n"
+" can tell curl the nickname of the certificate to use within the\n"
+" NSS database defined by the environment variable SSL_DIR (or by\n"
+" default /etc/pki/nssdb). If the NSS PEM PKCS#11 module (lib-\n"
+" nsspem.so) is available then PEM files may be loaded. If you\n"
, stdout);
fputs(
" want to use a file from the current directory, please precede it\n"
-" with \"./\" prefix, in order to avoid confusion with a nickname.\n"
-" If the nickname contains \":\", it needs to be preceded by \"\\\" so\n"
-" that it is not recognized as password delimiter. If the nick-\n"
-" name contains \"\\\", it needs to be escaped as \"\\\\\" so that it is\n"
+" with \"./\" prefix, in order to avoid confusion with a nickname.\n"
+" If the nickname contains \":\", it needs to be preceded by \"\\\" so\n"
+" that it is not recognized as password delimiter. If the nick-\n"
+" name contains \"\\\", it needs to be escaped as \"\\\\\" so that it is\n"
" not recognized as an escape character.\n"
"\n"
, stdout);
fputs(
-" If curl is built against OpenSSL library, and the engine pkcs11\n"
+" If curl is built against OpenSSL library, and the engine pkcs11\n"
" is available, then a PKCS#11 URI (RFC 7512) can be used to spec-\n"
-" ify a certificate located in a PKCS#11 device. A string begin-\n"
-" ning with \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n"
+" ify a certificate located in a PKCS#11 device. A string begin-\n"
+" ning with \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n"
" PKCS#11 URI is provided, then the --engine option will be set as\n"
" \"pkcs11\" if none was provided and the --cert-type option will be\n"
, stdout);
fputs(
" set as \"ENG\" if none was provided.\n"
"\n"
-" (iOS and macOS only) If curl is built against Secure Transport,\n"
+" (iOS and macOS only) If curl is built against Secure Transport,\n"
" then the certificate string can either be the name of a certifi-\n"
-" cate/private key in the system or user keychain, or the path to\n"
-" a PKCS#12-encoded certificate and private key. If you want to\n"
-" use a file from the current directory, please precede it with\n"
+" cate/private key in the system or user keychain, or the path to\n"
+" a PKCS#12-encoded certificate and private key. If you want to\n"
+" use a file from the current directory, please precede it with\n"
, stdout);
fputs(
" \"./\" prefix, in order to avoid confusion with a nickname.\n"
"\n"
-" (Schannel only) Client certificates must be specified by a path\n"
-" expression to a certificate store. (Loading PFX is not sup-\n"
+" (Schannel only) Client certificates must be specified by a path\n"
+" expression to a certificate store. (Loading PFX is not sup-\n"
" ported; you can import it to a store first). You can use \"<store\n"
-" location>\\<store name>\\<thumbprint>\" to refer to a certificate\n"
-" in the system certificates store, for example, \"Curren-\n"
+" location>\\<store name>\\<thumbprint>\" to refer to a certificate\n"
+" in the system certificates store, for example, \"Curren-\n"
, stdout);
fputs(
" tUser\\MY\\934a7ac6f8a5d579285a74fa61e19f23ddfe8d7a\". Thumbprint\n"
-" is usually a SHA-1 hex string which you can see in certificate\n"
-" details. Following store locations are supported: CurrentUser,\n"
-" LocalMachine, CurrentService, Services, CurrentUserGroupPolicy,\n"
+" is usually a SHA-1 hex string which you can see in certificate\n"
+" details. Following store locations are supported: CurrentUser,\n"
+" LocalMachine, CurrentService, Services, CurrentUserGroupPolicy,\n"
" LocalMachineGroupPolicy, LocalMachineEnterprise.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -392,7 +460,7 @@ void hugehelp(void)
"\n"
" --ciphers <list of ciphers>\n"
" (TLS) Specifies which ciphers to use in the connection. The list\n"
-" of ciphers must specify valid ciphers. Read up on SSL cipher\n"
+" of ciphers must specify valid ciphers. Read up on SSL cipher\n"
" list details on this URL:\n"
"\n"
" https://curl.haxx.se/docs/ssl-ciphers.html\n"
@@ -412,67 +480,67 @@ void hugehelp(void)
" curl supports, and automatically decompress the content. Headers\n"
" are not modified.\n"
"\n"
-" If this option is used and the server sends an unsupported en-\n"
+" If this option is used and the server sends an unsupported en-\n"
, stdout);
fputs(
" coding, curl will report an error.\n"
"\n"
" -K, --config <file>\n"
"\n"
-" Specify a text file to read curl arguments from. The command\n"
-" line arguments found in the text file will be used as if they\n"
+" Specify a text file to read curl arguments from. The command\n"
+" line arguments found in the text file will be used as if they\n"
" were provided on the command line.\n"
"\n"
-" Options and their parameters must be specified on the same line\n"
+" Options and their parameters must be specified on the same line\n"
" in the file, separated by whitespace, colon, or the equals sign.\n"
, stdout);
fputs(
-" Long option names can optionally be given in the config file\n"
+" Long option names can optionally be given in the config file\n"
" without the initial double dashes and if so, the colon or equals\n"
" characters can be used as separators. If the option is specified\n"
-" with one or two dashes, there can be no colon or equals charac-\n"
+" with one or two dashes, there can be no colon or equals charac-\n"
" ter between the option and its parameter.\n"
"\n"
-" If the parameter contains whitespace (or starts with : or =),\n"
+" If the parameter contains whitespace (or starts with : or =),\n"
, stdout);
fputs(
-" the parameter must be enclosed within quotes. Within double\n"
-" quotes, the following escape sequences are available: \\\\, \\\",\n"
+" the parameter must be enclosed within quotes. Within double\n"
+" quotes, the following escape sequences are available: \\\\, \\\",\n"
" \\t, \\n, \\r and \\v. A backslash preceding any other letter is ig-\n"
-" nored. If the first column of a config line is a '#' character,\n"
-" the rest of the line will be treated as a comment. Only write\n"
+" nored. If the first column of a config line is a '#' character,\n"
+" the rest of the line will be treated as a comment. Only write\n"
" one option per physical line in the config file.\n"
"\n"
, stdout);
fputs(
-" Specify the filename to -K, --config as '-' to make curl read\n"
+" Specify the filename to -K, --config as '-' to make curl read\n"
" the file from stdin.\n"
"\n"
-" Note that to be able to specify a URL in the config file, you\n"
-" need to specify it using the --url option, and not by simply\n"
-" writing the URL on its own line. So, it could look similar to\n"
+" Note that to be able to specify a URL in the config file, you\n"
+" need to specify it using the --url option, and not by simply\n"
+" writing the URL on its own line. So, it could look similar to\n"
" this:\n"
"\n"
" url = \"https://curl.haxx.se/docs/\"\n"
"\n"
, stdout);
fputs(
-" When curl is invoked, it (unless -q, --disable is used) checks\n"
+" When curl is invoked, it (unless -q, --disable is used) checks\n"
" for a default config file and uses it if found. The default con-\n"
" fig file is checked for in the following places in this order:\n"
"\n"
-" 1) curl tries to find the \"home dir\": It first checks for the\n"
+" 1) curl tries to find the \"home dir\": It first checks for the\n"
" CURL_HOME and then the HOME environment variables. Failing that,\n"
-" it uses getpwuid() on Unix-like systems (which returns the home\n"
+" it uses getpwuid() on Unix-like systems (which returns the home\n"
, stdout);
fputs(
-" dir given the current user in your system). On Windows, it then\n"
+" dir given the current user in your system). On Windows, it then\n"
" checks for the APPDATA variable, or as a last resort the '%USER-\n"
" PROFILE%\\Application Data'.\n"
"\n"
-" 2) On windows, if there is no .curlrc file in the home dir, it\n"
+" 2) On windows, if there is no .curlrc file in the home dir, it\n"
" checks for one in the same dir the curl executable is placed. On\n"
-" Unix-like systems, it will simply try to load .curlrc from the\n"
+" Unix-like systems, it will simply try to load .curlrc from the\n"
" determined home dir.\n"
"\n"
, stdout);
@@ -489,15 +557,15 @@ void hugehelp(void)
" referer = \"http://nowhereatall.example.com/\"\n"
" # --- End of example file ---\n"
"\n"
-" This option can be used multiple times to load multiple config\n"
+" This option can be used multiple times to load multiple config\n"
, stdout);
fputs(
" files.\n"
"\n"
" --connect-timeout <seconds>\n"
-" Maximum time in seconds that you allow curl's connection to\n"
-" take. This only limits the connection phase, so if curl con-\n"
-" nects within the given period it will continue - if not it will\n"
+" Maximum time in seconds that you allow curl's connection to\n"
+" take. This only limits the connection phase, so if curl con-\n"
+" nects within the given period it will continue - if not it will\n"
" exit. Since version 7.32.0, this option accepts decimal values.\n"
" If this option is used several times, the last one will be used.\n"
"\n"
@@ -510,20 +578,20 @@ void hugehelp(void)
" For a request to the given HOST1:PORT1 pair, connect to\n"
" HOST2:PORT2 instead. This option is suitable to direct requests\n"
" at a specific server, e.g. at a specific cluster node in a clus-\n"
-" ter of servers. This option is only used to establish the net-\n"
-" work connection. It does NOT affect the hostname/port that is\n"
+" ter of servers. This option is only used to establish the net-\n"
+" work connection. It does NOT affect the hostname/port that is\n"
, stdout);
fputs(
" used for TLS/SSL (e.g. SNI, certificate verification) or for the\n"
-" application protocols. \"HOST1\" and \"PORT1\" may be the empty\n"
+" application protocols. \"HOST1\" and \"PORT1\" may be the empty\n"
" string, meaning \"any host/port\". \"HOST2\" and \"PORT2\" may also be\n"
-" the empty string, meaning \"use the request's original\n"
+" the empty string, meaning \"use the request's original\n"
" host/port\".\n"
"\n"
" A \"host\" specified to this option is compared as a string, so it\n"
, stdout);
fputs(
-" needs to match the name used in request URL. It can be either\n"
+" needs to match the name used in request URL. It can be either\n"
" numerical such as \"127.0.0.1\" or the full host name such as \"ex-\n"
" ample.org\".\n"
"\n"
@@ -532,16 +600,16 @@ void hugehelp(void)
" See also --resolve and -H, --header. Added in 7.49.0.\n"
"\n"
" -C, --continue-at <offset>\n"
-" Continue/Resume a previous file transfer at the given offset.\n"
+" Continue/Resume a previous file transfer at the given offset.\n"
, stdout);
fputs(
-" The given offset is the exact number of bytes that will be\n"
-" skipped, counting from the beginning of the source file before\n"
+" The given offset is the exact number of bytes that will be\n"
+" skipped, counting from the beginning of the source file before\n"
" it is transferred to the destination. If used with uploads, the\n"
" FTP server command SIZE will not be used by curl.\n"
"\n"
-" Use \"-C -\" to tell curl to automatically find out where/how to\n"
-" resume the transfer. It then uses the given output/input files\n"
+" Use \"-C -\" to tell curl to automatically find out where/how to\n"
+" resume the transfer. It then uses the given output/input files\n"
" to figure that out.\n"
"\n"
, stdout);
@@ -551,94 +619,94 @@ void hugehelp(void)
" See also -r, --range.\n"
"\n"
" -c, --cookie-jar <filename>\n"
-" (HTTP) Specify to which file you want curl to write all cookies\n"
-" after a completed operation. Curl writes all cookies from its\n"
-" in-memory cookie storage to the given file at the end of opera-\n"
-" tions. If no cookies are known, no data will be written. The\n"
+" (HTTP) Specify to which file you want curl to write all cookies\n"
+" after a completed operation. Curl writes all cookies from its\n"
+" in-memory cookie storage to the given file at the end of opera-\n"
+" tions. If no cookies are known, no data will be written. The\n"
, stdout);
fputs(
-" file will be written using the Netscape cookie file format. If\n"
+" file will be written using the Netscape cookie file format. If\n"
" you set the file name to a single dash, \"-\", the cookies will be\n"
" written to stdout.\n"
"\n"
-" This command line option will activate the cookie engine that\n"
+" This command line option will activate the cookie engine that\n"
" makes curl record and use cookies. Another way to activate it is\n"
" to use the -b, --cookie option.\n"
"\n"
" If the cookie jar can't be created or written to, the whole curl\n"
, stdout);
fputs(
-" operation won't fail or even report an error clearly. Using -v,\n"
-" --verbose will get a warning displayed, but that is the only\n"
+" operation won't fail or even report an error clearly. Using -v,\n"
+" --verbose will get a warning displayed, but that is the only\n"
" visible feedback you get about this possibly lethal situation.\n"
"\n"
-" If this option is used several times, the last specified file\n"
+" If this option is used several times, the last specified file\n"
" name will be used.\n"
"\n"
" -b, --cookie <data|filename>\n"
" (HTTP) Pass the data to the HTTP server in the Cookie header. It\n"
, stdout);
fputs(
-" is supposedly the data previously received from the server in a\n"
-" \"Set-Cookie:\" line. The data should be in the format\n"
+" is supposedly the data previously received from the server in a\n"
+" \"Set-Cookie:\" line. The data should be in the format\n"
" \"NAME1=VALUE1; NAME2=VALUE2\".\n"
"\n"
-" If no '=' symbol is used in the argument, it is instead treated\n"
+" If no '=' symbol is used in the argument, it is instead treated\n"
" as a filename to read previously stored cookie from. This option\n"
" also activates the cookie engine which will make curl record in-\n"
, stdout);
fputs(
-" coming cookies, which may be handy if you're using this in com-\n"
-" bination with the -L, --location option or do multiple URL\n"
-" transfers on the same invoke. If the file name is exactly a mi-\n"
+" coming cookies, which may be handy if you're using this in com-\n"
+" bination with the -L, --location option or do multiple URL\n"
+" transfers on the same invoke. If the file name is exactly a mi-\n"
" nus (\"-\"), curl will instead read the contents from stdin.\n"
"\n"
" The file format of the file to read cookies from should be plain\n"
-" HTTP headers (Set-Cookie style) or the Netscape/Mozilla cookie\n"
+" HTTP headers (Set-Cookie style) or the Netscape/Mozilla cookie\n"
" file format.\n"
"\n"
, stdout);
fputs(
-" The file specified with -b, --cookie is only used as input. No\n"
-" cookies will be written to the file. To store cookies, use the\n"
+" The file specified with -b, --cookie is only used as input. No\n"
+" cookies will be written to the file. To store cookies, use the\n"
" -c, --cookie-jar option.\n"
"\n"
-" Exercise caution if you are using this option and multiple\n"
+" Exercise caution if you are using this option and multiple\n"
" transfers may occur. If you use the NAME1=VALUE1; format, or in\n"
-" a file use the Set-Cookie format and don't specify a domain,\n"
+" a file use the Set-Cookie format and don't specify a domain,\n"
, stdout);
fputs(
" then the cookie is sent for any domain (even after redirects are\n"
-" followed) and cannot be modified by a server-set cookie. If the\n"
-" cookie engine is enabled and a server sets a cookie of the same\n"
+" followed) and cannot be modified by a server-set cookie. If the\n"
+" cookie engine is enabled and a server sets a cookie of the same\n"
" name then both will be sent on a future transfer to that server,\n"
" likely not what you intended. To address these issues set a do-\n"
-" main in Set-Cookie (doing that will include sub domains) or use\n"
+" main in Set-Cookie (doing that will include sub domains) or use\n"
, stdout);
fputs(
" the Netscape format.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
" Users very often want to both read cookies from a file and write\n"
-" updated cookies back to a file, so using both -b, --cookie and\n"
+" updated cookies back to a file, so using both -b, --cookie and\n"
" -c, --cookie-jar in the same command line is common.\n"
"\n"
" --create-dirs\n"
" When used in conjunction with the -o, --output option, curl will\n"
, stdout);
fputs(
-" create the necessary local directory hierarchy as needed. This\n"
-" option creates the dirs mentioned with the -o, --output option,\n"
-" nothing else. If the --output file name uses no dir or if the\n"
+" create the necessary local directory hierarchy as needed. This\n"
+" option creates the dirs mentioned with the -o, --output option,\n"
+" nothing else. If the --output file name uses no dir or if the\n"
" dirs it mentions already exist, no dir will be created.\n"
"\n"
" Created dirs are made with mode 0750 on unix style file systems.\n"
-" To create remote directories when using FTP or SFTP, try --ftp-\n"
+" To create remote directories when using FTP or SFTP, try --ftp-\n"
" create-dirs.\n"
"\n"
, stdout);
fputs(
-" --crlf (FTP SMTP) Convert LF to CRLF in upload. Useful for MVS\n"
+" --crlf (FTP SMTP) Convert LF to CRLF in upload. Useful for MVS\n"
" (OS/390).\n"
"\n"
" (SMTP added in 7.40.0)\n"
@@ -658,123 +726,123 @@ void hugehelp(void)
" (HTTP) This is just an alias for -d, --data.\n"
"\n"
" --data-binary <data>\n"
-" (HTTP) This posts data exactly as specified with no extra pro-\n"
+" (HTTP) This posts data exactly as specified with no extra pro-\n"
" cessing whatsoever.\n"
"\n"
-" If you start the data with the letter @, the rest should be a\n"
-" filename. Data is posted in a similar manner as -d, --data\n"
-" does, except that newlines and carriage returns are preserved\n"
+" If you start the data with the letter @, the rest should be a\n"
+" filename. Data is posted in a similar manner as -d, --data\n"
+" does, except that newlines and carriage returns are preserved\n"
" and conversions are never done.\n"
"\n"
, stdout);
fputs(
-" Like -d, --data the default content-type sent to the server is\n"
-" application/x-www-form-urlencoded. If you want the data to be\n"
+" Like -d, --data the default content-type sent to the server is\n"
+" application/x-www-form-urlencoded. If you want the data to be\n"
" treated as arbitrary binary data by the server then set the con-\n"
-" tent-type to octet-stream: -H \"Content-Type: application/octet-\n"
+" tent-type to octet-stream: -H \"Content-Type: application/octet-\n"
" stream\".\n"
"\n"
-" If this option is used several times, the ones following the\n"
+" If this option is used several times, the ones following the\n"
" first will append data as described in -d, --data.\n"
"\n"
, stdout);
fputs(
" --data-raw <data>\n"
-" (HTTP) This posts data similarly to -d, --data but without the\n"
+" (HTTP) This posts data similarly to -d, --data but without the\n"
" special interpretation of the @ character.\n"
"\n"
" See also -d, --data. Added in 7.43.0.\n"
"\n"
" --data-urlencode <data>\n"
-" (HTTP) This posts data, similar to the other -d, --data options\n"
+" (HTTP) This posts data, similar to the other -d, --data options\n"
" with the exception that this performs URL-encoding.\n"
"\n"
-" To be CGI-compliant, the <data> part should begin with a name\n"
+" To be CGI-compliant, the <data> part should begin with a name\n"
, stdout);
fputs(
-" followed by a separator and a content specification. The <data>\n"
+" followed by a separator and a content specification. The <data>\n"
" part can be passed to curl using one of the following syntaxes:\n"
"\n"
" content\n"
-" This will make curl URL-encode the content and pass that\n"
-" on. Just be careful so that the content doesn't contain\n"
-" any = or @ symbols, as that will then make the syntax\n"
+" This will make curl URL-encode the content and pass that\n"
+" on. Just be careful so that the content doesn't contain\n"
+" any = or @ symbols, as that will then make the syntax\n"
" match one of the other cases below!\n"
"\n"
" =content\n"
, stdout);
fputs(
-" This will make curl URL-encode the content and pass that\n"
+" This will make curl URL-encode the content and pass that\n"
" on. The preceding = symbol is not included in the data.\n"
"\n"
" name=content\n"
-" This will make curl URL-encode the content part and pass\n"
-" that on. Note that the name part is expected to be URL-\n"
+" This will make curl URL-encode the content part and pass\n"
+" that on. Note that the name part is expected to be URL-\n"
" encoded already.\n"
"\n"
" @filename\n"
-" This will make curl load data from the given file (in-\n"
+" This will make curl load data from the given file (in-\n"
, stdout);
fputs(
-" cluding any newlines), URL-encode that data and pass it\n"
+" cluding any newlines), URL-encode that data and pass it\n"
" on in the POST.\n"
"\n"
" name@filename\n"
-" This will make curl load data from the given file (in-\n"
-" cluding any newlines), URL-encode that data and pass it\n"
-" on in the POST. The name part gets an equal sign ap-\n"
-" pended, resulting in name=urlencoded-file-content. Note\n"
+" This will make curl load data from the given file (in-\n"
+" cluding any newlines), URL-encode that data and pass it\n"
+" on in the POST. The name part gets an equal sign ap-\n"
+" pended, resulting in name=urlencoded-file-content. Note\n"
, stdout);
fputs(
" that the name is expected to be URL-encoded already.\n"
" See also -d, --data and --data-raw. Added in 7.18.0.\n"
"\n"
" -d, --data <data>\n"
-" (HTTP MQTT) Sends the specified data in a POST request to the\n"
+" (HTTP MQTT) Sends the specified data in a POST request to the\n"
" HTTP server, in the same way that a browser does when a user has\n"
-" filled in an HTML form and presses the submit button. This will\n"
+" filled in an HTML form and presses the submit button. This will\n"
" cause curl to pass the data to the server using the content-type\n"
, stdout);
fputs(
" application/x-www-form-urlencoded. Compare to -F, --form.\n"
"\n"
" --data-raw is almost the same but does not have a special inter-\n"
-" pretation of the @ character. To post data purely binary, you\n"
-" should instead use the --data-binary option. To URL-encode the\n"
+" pretation of the @ character. To post data purely binary, you\n"
+" should instead use the --data-binary option. To URL-encode the\n"
" value of a form field you may use --data-urlencode.\n"
"\n"
-" If any of these options is used more than once on the same com-\n"
+" If any of these options is used more than once on the same com-\n"
, stdout);
fputs(
-" mand line, the data pieces specified will be merged together\n"
-" with a separating &-symbol. Thus, using '-d name=daniel -d\n"
+" mand line, the data pieces specified will be merged together\n"
+" with a separating &-symbol. Thus, using '-d name=daniel -d\n"
" skill=lousy' would generate a post chunk that looks like\n"
" 'name=daniel&skill=lousy'.\n"
"\n"
-" If you start the data with the letter @, the rest should be a\n"
-" file name to read the data from, or - if you want curl to read\n"
+" 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"
, stdout);
fputs(
-" the data from stdin. Posting data from a file named 'foobar'\n"
-" would thus be done with -d, --data @foobar. When -d, --data is\n"
-" told to read from a file like that, carriage returns and new-\n"
+" the data from stdin. Posting data from a file named 'foobar'\n"
+" would thus be done with -d, --data @foobar. When -d, --data is\n"
+" told to read from a file like that, carriage returns and new-\n"
" lines will be stripped out. If you don't want the @ character to\n"
" have a special interpretation use --data-raw instead.\n"
"\n"
" See also --data-binary and --data-urlencode and --data-raw. This\n"
, stdout);
fputs(
-" 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"
+" (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"
, stdout);
fputs(
" realm policy.\n"
@@ -782,54 +850,54 @@ void hugehelp(void)
" always Unconditionally allow the server to delegate.\n"
"\n"
" --digest\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"
+" (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"
, stdout);
fputs(
" 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"
" tion overrides --basic and --ntlm and --negotiate.\n"
"\n"
" --disable-eprt\n"
" (FTP) Tell curl to disable the use of the EPRT and LPRT commands\n"
" when doing active FTP transfers. Curl will normally always first\n"
-" attempt to use EPRT, then LPRT before using PORT, but with this\n"
+" attempt to use EPRT, then LPRT before using PORT, but with this\n"
, stdout);
fputs(
-" 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"
+" 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"
" 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"
, stdout);
fputs(
" 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"
+" 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"
" --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"
+" (FTP) (FTP) Tell curl to disable the use of the EPSV command\n"
+" when doing passive FTP transfers. Curl will normally always\n"
, stdout);
fputs(
-" first attempt to use EPSV before PASV, but with this option, it\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"
-" If the server is an IPv6 host, this option will have no effect\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"
@@ -838,12 +906,12 @@ void hugehelp(void)
" 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"
" 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"
@@ -851,53 +919,53 @@ void hugehelp(void)
, stdout);
fputs(
" --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"
-" not affect DNS). The supplied string must be an interface name\n"
+" (DNS) Tell curl to send outgoing DNS requests through <inter-\n"
+" face>. This option is a counterpart to --interface (which does\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"
, stdout);
fputs(
"\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"
" 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"
, stdout);
fputs(
" (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"
" 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"
, stdout);
fputs(
" 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"
" 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"
, stdout);
fputs(
-" (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"
" If this option is used several times, the last one will be used.\n"
@@ -905,23 +973,23 @@ void hugehelp(void)
" 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"
, stdout);
fputs(
-" 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"
-" --cookie option! The -c, --cookie-jar option is a better way to\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"
+" --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"
, stdout);
fputs(
-" 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"
@@ -929,8 +997,8 @@ void hugehelp(void)
" See also -o, --output.\n"
"\n"
" --egd-file <file>\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"
+" (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"
, stdout);
@@ -938,9 +1006,9 @@ void hugehelp(void)
" 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"
" available at run-time.\n"
"\n"
" --etag-compare <file>\n"
@@ -954,28 +1022,28 @@ void hugehelp(void)
" a single line with a desired ETag. An empty file is parsed as an\n"
" empty ETag.\n"
"\n"
-" Use the option --etag-save to first save the ETag from a re-\n"
+" Use the option --etag-save to first save the ETag from a re-\n"
" sponse, and then use this option to compare using the saved ETag\n"
, stdout);
fputs(
" in a subsequent request.\n"
"\n"
-" OMPARISON: There are 2 types of comparison or ETags, Weak and\n"
+" OMPARISON: There are 2 types of comparison or ETags, Weak and\n"
" Strong. This option expects, and uses a strong comparison.\n"
"\n"
" Added in 7.68.0.\n"
"\n"
" --etag-save <file>\n"
-" (HTTP) This option saves an HTTP ETag to the specified file.\n"
-" Etag is usually part of headers returned by a request. When\n"
-" server sends an ETag, it must be enveloped by a double quote.\n"
+" (HTTP) This option saves an HTTP ETag to the specified file.\n"
+" Etag is usually part of headers returned by a request. When\n"
+" server sends an ETag, it must be enveloped by a double quote.\n"
, stdout);
fputs(
-" This option extracts the ETag without the double quotes and\n"
+" This option extracts the ETag without the double quotes and\n"
" saves it into the <file>.\n"
"\n"
-" A server can send a week ETag which is prefixed by \"W/\". This\n"
-" identifier is not considered, and only relevant ETag between\n"
+" A server can send a week ETag which is prefixed by \"W/\". This\n"
+" identifier is not considered, and only relevant ETag between\n"
" quotation marks is parsed.\n"
"\n"
" It an ETag wasn't send by the server or it cannot be parsed, and\n"
@@ -987,9 +1055,9 @@ void hugehelp(void)
fputs(
" --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"
" See also --connect-timeout. Added in 7.47.0.\n"
@@ -999,18 +1067,18 @@ void hugehelp(void)
fputs(
" 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"
" turns. So early failures will be \"hidden\" by subsequent success-\n"
" ful transfers.\n"
"\n"
, stdout);
fputs(
-" 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"
@@ -1019,35 +1087,35 @@ void hugehelp(void)
" This option does not imply -f, --fail, which causes transfers to\n"
, stdout);
fputs(
-" 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"
-" 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"
+" (HTTP) Fail silently (no output at all) on server errors. This\n"
+" is mostly done to better enable scripts etc to better deal with\n"
+" failed attempts. In normal cases when an HTTP server fails to\n"
, stdout);
fputs(
-" deliver a document, it returns an HTML document stating so\n"
-" (which often also describes why and more). This flag will pre-\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"
" successful response codes will slip through, especially when au-\n"
" thentication is involved (response codes 401 and 407).\n"
"\n"
" --false-start\n"
, stdout);
fputs(
-" (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"
-" 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"
@@ -1055,11 +1123,11 @@ void hugehelp(void)
, stdout);
fputs(
" --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"
" 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"
, stdout);
@@ -1067,60 +1135,60 @@ void hugehelp(void)
" 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"
-" button. This causes curl to POST data using the Content-Type\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"
+" 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"
, stdout);
fputs(
-" 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"
" 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"
, stdout);
fputs(
" 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"
" - as filename. This goes for both @ and < constructs. When stdin\n"
" is used, the contents is buffered in memory first by curl to de-\n"
" termine its size and allow a possible resend. Defining a part's\n"
" data from a named non-regular file (such as a named pipe or sim-\n"
, stdout);
fputs(
-" ilar) is unfortunately not subject to buffering and will be ef-\n"
-" fectively read at transmission time; since the full size is un-\n"
+" ilar) is unfortunately not subject to buffering and will be ef-\n"
+" fectively read at transmission time; since the full size is un-\n"
" known before the transfer starts, such data is sent as chunks by\n"
" HTTP and rejected by IMAP.\n"
"\n"
" Example: send an image to an HTTP server, where 'profile' is the\n"
-" name of the form-field to which the file portrait.jpg will be\n"
+" name of the form-field to which the file portrait.jpg will be\n"
" the input:\n"
"\n"
, stdout);
fputs(
" curl -F profile=@portrait.jpg https://example.com/upload.cgi\n"
"\n"
-" Example: send your name and shoe size in two text fields to the\n"
+" Example: send your name and shoe size in two text fields to the\n"
" server:\n"
"\n"
" curl -F name=John -F shoesize=11 https://example.com/\n"
"\n"
-" Example: send your essay in a text field to the server. Send it\n"
-" as a plain text field, but get the contents for it from a local\n"
+" Example: send your essay in a text field to the server. Send it\n"
+" as a plain text field, but get the contents for it from a local\n"
" file:\n"
"\n"
" curl -F \"story=<hugefile.txt\" https://example.com/\n"
"\n"
, stdout);
fputs(
-" You can also tell curl what Content-Type to use by using\n"
+" You can also tell curl what Content-Type to use by using\n"
" 'type=', in a manner similar to:\n"
"\n"
" curl -F \"web=@index.html;type=text/html\" example.com\n"
@@ -1129,36 +1197,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"
, stdout);
fputs(
-" 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"
-" 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"
, stdout);
fputs(
-" 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"
" 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"
@@ -1169,14 +1237,14 @@ void hugehelp(void)
fputs(
" curl -F \"submit=OK;headers=@headerfile\" example.com\n"
"\n"
-" The headers= keyword may appear more that once and above notes\n"
-" about quoting apply. When headers are read from a file, Empty\n"
+" 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"
+" the continuation line with a space; embedded carriage-returns\n"
, stdout);
fputs(
-" and trailing spaces are stripped. Here is an example of a\n"
+" and trailing spaces are stripped. Here is an example of a\n"
" header file contents:\n"
"\n"
" # This file contain two headers.\n"
@@ -1186,17 +1254,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"
, stdout);
fputs(
-" - 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"
-" - 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"
, stdout);
fputs(
@@ -1207,16 +1275,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"
, stdout);
fputs(
-" corresponding Content-Transfer-Encoding header, 7bit that only\n"
+" corresponding Content-Transfer-Encoding header, 7bit that only\n"
" rejects 8-bit characters with a transfer error, quoted-printable\n"
-" and base64 that encodes data according to the corresponding\n"
+" 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"
@@ -1228,12 +1296,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"
, stdout);
fputs(
" ACCT command.\n"
@@ -1243,18 +1311,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"
@@ -1263,41 +1331,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"
@@ -1305,17 +1373,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);
@@ -1326,20 +1394,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"
@@ -1347,28 +1415,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(
@@ -1378,9 +1446,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"
@@ -1388,9 +1456,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"
@@ -1398,44 +1466,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"
@@ -1443,51 +1511,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"
@@ -1501,23 +1569,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"
@@ -1528,8 +1596,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"
@@ -1538,7 +1606,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"
@@ -1546,16 +1614,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"
@@ -1569,25 +1637,25 @@ void hugehelp(void)
"\n"
" See also --http1.1 and --http3. --http2 requires that the under-\n"
" lying libcurl was built to support HTTP/2. This option overrides\n"
-" --http1.1 and -0, --http1.0 and --http2-prior-knowledge. Added\n"
+" --http1.1 and -0, --http1.0 and --http2-prior-knowledge. Added\n"
" in 7.33.0.\n"
"\n"
" --http3\n"
-" (HTTP) WARNING: this option is experimental. Do not use in pro-\n"
+" (HTTP) WARNING: this option is experimental. Do not use in pro-\n"
" duction.\n"
"\n"
, stdout);
fputs(
-" Tells curl to use HTTP version 3 directly to the host and port\n"
+" Tells curl to use HTTP version 3 directly to the host and port\n"
" number used in the URL. A normal HTTP/3 transaction will be done\n"
-" to a host and then get redirected via Alt-SVc, but this option\n"
-" allows a user to circumvent that when you know that the target\n"
+" to a host and then get redirected via Alt-SVc, but this option\n"
+" allows a user to circumvent that when you know that the target\n"
" speaks HTTP/3 on the given host and port.\n"
"\n"
-" This option will make curl fail if a QUIC connection cannot be\n"
+" This option will make curl fail if a QUIC connection cannot be\n"
, stdout);
fputs(
-" established, it cannot fall back to a lower HTTP version on its\n"
+" established, it cannot fall back to a lower HTTP version on its\n"
" own.\n"
"\n"
" See also --http1.1 and --http2. --http3 requires that the under-\n"
@@ -1596,19 +1664,19 @@ void hugehelp(void)
" edge. Added in 7.66.0.\n"
"\n"
" --ignore-content-length\n"
-" (FTP HTTP) For HTTP, Ignore the Content-Length header. This is\n"
+" (FTP HTTP) For HTTP, Ignore the Content-Length header. This is\n"
, stdout);
fputs(
-" particularly useful for servers running Apache 1.x, which will\n"
-" report incorrect Content-Length for files larger than 2 giga-\n"
+" particularly useful for servers running Apache 1.x, which will\n"
+" report incorrect Content-Length for files larger than 2 giga-\n"
" bytes.\n"
"\n"
-" 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"
, stdout);
fputs(
" date of the document, HTTP version and more...\n"
@@ -1619,13 +1687,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"
, stdout);
fputs(
-" The server connection is verified by making sure the server's\n"
-" certificate contains the right name and verifies successfully\n"
+" The server connection is verified by making sure the server's\n"
+" certificate contains the right name and verifies successfully\n"
" using the cert store.\n"
"\n"
" See this online resource for further details:\n"
@@ -1634,18 +1702,18 @@ void hugehelp(void)
"\n"
" --interface <name>\n"
"\n"
-" Perform an operation using a specified interface. You can enter\n"
+" Perform an operation using a specified interface. You can enter\n"
, stdout);
fputs(
-" interface name, IP address or host name. An example could look\n"
+" interface name, IP address or host name. An example could look\n"
" like:\n"
"\n"
" curl --interface eth0:1 https://www.example.com/\n"
"\n"
" 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"
, stdout);
fputs(
" tion/networking/vrf.txt\n"
@@ -1653,26 +1721,26 @@ void hugehelp(void)
" See also --dns-interface.\n"
"\n"
" -4, --ipv4\n"
-" 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"
, stdout);
fputs(
-" 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"
" -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"
, stdout);
@@ -1680,11 +1748,11 @@ void hugehelp(void)
" See also -b, --cookie and -c, --cookie-jar.\n"
"\n"
" --keepalive-time <seconds>\n"
-" 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"
, stdout);
fputs(
" effect if --no-keepalive is used.\n"
@@ -1695,8 +1763,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"
, stdout);
@@ -1705,18 +1773,18 @@ void hugehelp(void)
"\n"
" --key <key>\n"
" (TLS SSH) Private key file name. Allows you to provide your pri-\n"
-" vate key in this separate file. For SSH, if not specified, curl\n"
-" tries the following candidates in order: '~/.ssh/id_rsa',\n"
+" 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"
+" If curl is built against OpenSSL library, and the engine pkcs11\n"
, stdout);
fputs(
" 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"
-" ning with \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n"
+" 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"
+" \"pkcs11\" if none was provided and the --key-type option will be\n"
" set as \"ENG\" if none was provided.\n"
"\n"
, stdout);
@@ -1724,23 +1792,23 @@ 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"
+" (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'. Should you use a level that is not one of these,\n"
" 'private' will instead be used.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
, stdout);
fputs(
-" --krb requires that the underlying libcurl was built to support\n"
+" --krb requires that the underlying libcurl was built to support\n"
" Kerberos.\n"
"\n"
" --libcurl <file>\n"
-" Append this option to any ordinary curl command line, and you\n"
-" will get a libcurl-using C source code written to the file that\n"
+" Append this option to any ordinary curl command line, and you\n"
+" will get a libcurl-using C source code written to the file that\n"
" does the equivalent of what your command-line operation does!\n"
"\n"
-" If this option is used several times, the last given file name\n"
+" If this option is used several times, the last given file name\n"
" will be used.\n"
"\n"
, stdout);
@@ -1748,19 +1816,19 @@ void hugehelp(void)
" Added in 7.16.1.\n"
"\n"
" --limit-rate <speed>\n"
-" Specify the maximum transfer rate you want curl to use - for\n"
+" Specify the maximum transfer rate you want curl to use - for\n"
" both downloads and uploads. This feature is useful if you have a\n"
" 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"
+" The given speed is measured in bytes/second, unless a suffix is\n"
, stdout);
fputs(
-" 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"
+" 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"
-" If you also use the -Y, --speed-limit option, that option will\n"
+" If you also use the -Y, --speed-limit option, that option will\n"
" take precedence and might cripple the rate-limiting slightly, to\n"
" help keeping the speed-limit logic working.\n"
"\n"
@@ -1769,95 +1837,95 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" -l, --list-only\n"
-" (FTP POP3) (FTP) When listing an FTP directory, this switch\n"
-" forces a name-only view. This is especially useful if the user\n"
-" wants to machine-parse the contents of an FTP directory since\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"
+" 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"
, stdout);
fputs(
" to the server instead of LIST.\n"
"\n"
-" Note: Some FTP servers list only files in their response to\n"
+" Note: Some FTP servers list only files in their response to\n"
" NLST; they do not include sub-directories and symbolic links.\n"
"\n"
-" (POP3) When retrieving a specific email from POP3, this switch\n"
-" forces a LIST command to be performed instead of RETR. This is\n"
-" particularly useful if the user wants to see if a specific mes-\n"
+" (POP3) When retrieving a specific email from POP3, this switch\n"
+" forces a LIST command to be performed instead of RETR. This is\n"
+" particularly useful if the user wants to see if a specific mes-\n"
, stdout);
fputs(
" sage id exists on the server and what size it is.\n"
"\n"
-" Note: When combined with -X, --request, this option can be used\n"
+" Note: When combined with -X, --request, this option can be used\n"
" to send an UIDL command instead, so the user may use the email's\n"
-" unique identifier rather than it's message id to make the re-\n"
+" unique identifier rather than it's message id to make the re-\n"
" quest.\n"
"\n"
" Added in 4.0.\n"
"\n"
" --local-port <num/range>\n"
-" Set a preferred single number or range (FROM-TO) of local port\n"
+" Set a preferred single number or range (FROM-TO) of local port\n"
, stdout);
fputs(
" numbers to use for the connection(s). Note that port numbers by\n"
-" nature are a scarce resource that will be busy at times so set-\n"
-" ting this range to something too narrow might cause unnecessary\n"
+" nature are a scarce resource that will be busy at times so set-\n"
+" ting this range to something too narrow might cause unnecessary\n"
" connection setup failures.\n"
"\n"
" Added in 7.15.2.\n"
"\n"
" --location-trusted\n"
-" (HTTP) Like -L, --location, but will allow sending the name +\n"
+" (HTTP) Like -L, --location, but will allow sending the name +\n"
" password to all hosts that the site may redirect to. This may or\n"
, stdout);
fputs(
" may not introduce a security breach if the site redirects you to\n"
-" a site to which you'll send your authentication info (which is\n"
+" a site to which you'll send your authentication info (which is\n"
" plaintext in the case of HTTP Basic authentication).\n"
"\n"
" See also -u, --user.\n"
"\n"
" -L, --location\n"
-" (HTTP) If the server reports that the requested page has moved\n"
+" (HTTP) If the server reports that the requested page has moved\n"
" to a different location (indicated with a Location: header and a\n"
, stdout);
fputs(
-" 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"
+" 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"
-" 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"
+" 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"
, stdout);
fputs(
-" tion-trusted on how to change this. You can limit the amount of\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 if the request is a POST, it\n"
-" will do the following request with a GET if the HTTP response\n"
-" was 301, 302, or 303. If the response code was any other 3xx\n"
+" When curl follows a redirect and if the request is a POST, it\n"
+" will do the following request with a GET if the HTTP response\n"
+" was 301, 302, or 303. If the response code was any other 3xx\n"
" code, curl will re-send the following request using the same un-\n"
" modified method.\n"
"\n"
, stdout);
fputs(
" You can tell curl to not change POST requests to GET after a 30x\n"
-" response by using the dedicated options for that: --post301,\n"
+" response by using the dedicated options for that: --post301,\n"
" --post302 and --post303.\n"
"\n"
-" The method set with -X, --request overrides the method curl\n"
+" The method set with -X, --request overrides the method curl\n"
" would otherwise select to use.\n"
"\n"
" --login-options <options>\n"
-" (IMAP POP3 SMTP) Specify the login options to use during server\n"
+" (IMAP POP3 SMTP) Specify the login options to use during server\n"
" authentication.\n"
"\n"
, stdout);
fputs(
-" 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"
-" about the login options please see RFC 2384, RFC 5092 and IETF\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"
+" about the login options please see RFC 2384, RFC 5092 and IETF\n"
" draft draft-earhart-url-smtp-00.txt\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -1867,14 +1935,14 @@ void hugehelp(void)
, stdout);
fputs(
" --mail-auth <address>\n"
-" (SMTP) Specify a single address. This will be used to specify\n"
-" the authentication address (identity) of a submitted message\n"
+" (SMTP) Specify a single address. This will be used to specify\n"
+" the authentication address (identity) of a submitted message\n"
" that is being relayed to another server.\n"
"\n"
" See also --mail-rcpt and --mail-from. Added in 7.25.0.\n"
"\n"
" --mail-from <address>\n"
-" (SMTP) Specify a single address that the given mail should get\n"
+" (SMTP) Specify a single address that the given mail should get\n"
" sent from.\n"
"\n"
, stdout);
@@ -1883,17 +1951,17 @@ void hugehelp(void)
"\n"
" --mail-rcpt-allowfails\n"
" (SMTP) When sending data to multiple recipients, by default curl\n"
-" will abort SMTP conversation if at least one of the recipients\n"
+" will abort SMTP conversation if at least one of the recipients\n"
" causes RCPT TO command to return an error.\n"
"\n"
-" The default behavior can be changed by passing --mail-rcpt-al-\n"
-" lowfails command-line option which will make curl ignore errors\n"
+" The default behavior can be changed by passing --mail-rcpt-al-\n"
+" lowfails command-line option which will make curl ignore errors\n"
, stdout);
fputs(
" and proceed with the remaining valid recipients.\n"
"\n"
-" In case when all recipients cause RCPT TO command to fail, curl\n"
-" will abort SMTP conversation and return the error received from\n"
+" In case when all recipients cause RCPT TO command to fail, curl\n"
+" will abort SMTP conversation and return the error received from\n"
" to the last RCPT TO command. Added in 7.69.0.\n"
"\n"
" --mail-rcpt <address>\n"
@@ -1901,17 +1969,17 @@ void hugehelp(void)
" Repeat this option several times to send to multiple recipients.\n"
, stdout);
fputs(
-" When performing a mail transfer, the recipient should specify a\n"
+" When performing a mail transfer, the recipient should specify a\n"
" valid email address to send the mail to.\n"
"\n"
-" When performing an address verification (VRFY command), the re-\n"
-" cipient should be specified as the user name or user name and\n"
+" When performing an address verification (VRFY command), the re-\n"
+" cipient should be specified as the user name or user name and\n"
" domain (as per Section 3.5 of RFC5321). (Added in 7.34.0)\n"
"\n"
" When performing a mailing list expand (EXPN command), the recip-\n"
, stdout);
fputs(
-" ient should be specified using the mailing list name, such as\n"
+" ient should be specified using the mailing list name, such as\n"
" \"Friends\" or \"London-Office\". (Added in 7.34.0)\n"
"\n"
" Added in 7.20.0.\n"
@@ -1920,29 +1988,29 @@ void hugehelp(void)
" Manual. Display the huge help text.\n"
"\n"
" --max-filesize <bytes>\n"
-" Specify the maximum size (in bytes) of a file to download. If\n"
-" the file requested is larger than this value, the transfer will\n"
+" Specify the maximum size (in bytes) of a file to download. If\n"
+" the file requested is larger than this value, the transfer will\n"
" not start and curl will return with exit code 63.\n"
"\n"
, stdout);
fputs(
-" A size modifier may be used. For example, Appending 'k' or 'K'\n"
-" will count the number as kilobytes, 'm' or 'M' makes it\n"
-" megabytes, while 'g' or 'G' makes it gigabytes. Examples: 200K,\n"
+" A size modifier may be used. For example, Appending 'k' or 'K'\n"
+" will count the number as kilobytes, 'm' or 'M' makes it\n"
+" megabytes, while 'g' or 'G' makes it gigabytes. Examples: 200K,\n"
" 3m and 1G. (Added in 7.58.0)\n"
"\n"
-" NOTE: The file size is not always known prior to download, and\n"
+" NOTE: The file size is not always known prior to download, and\n"
" for such files this option has no effect even if the file trans-\n"
, stdout);
fputs(
-" fer ends up being larger than this given limit. This concerns\n"
+" fer ends up being larger than this given limit. This concerns\n"
" both FTP and HTTP transfers.\n"
"\n"
" See also --limit-rate.\n"
"\n"
" --max-redirs <num>\n"
-" (HTTP) Set maximum number of redirection-followings allowed.\n"
-" When -L, --location is used, is used to prevent curl from fol-\n"
+" (HTTP) Set maximum number of redirection-followings allowed.\n"
+" When -L, --location is used, is used to prevent curl from fol-\n"
" lowing redirections too much. By default, the limit is set to 50\n"
" redirections. Set this option to -1 to make it unlimited.\n"
"\n"
@@ -1951,9 +2019,9 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" -m, --max-time <seconds>\n"
-" Maximum time in seconds that you allow the whole operation to\n"
-" take. This is useful for preventing your batch jobs from hang-\n"
-" ing for hours due to slow networks or links going down. Since\n"
+" Maximum time in seconds that you allow the whole operation to\n"
+" take. This is useful for preventing your batch jobs from hang-\n"
+" ing for hours due to slow networks or links going down. Since\n"
" 7.32.0, this option accepts decimal values, but the actual time-\n"
, stdout);
fputs(
@@ -1965,14 +2033,14 @@ void hugehelp(void)
" See also --connect-timeout.\n"
"\n"
" --metalink\n"
-" This option can tell curl to parse and process a given URI as\n"
-" Metalink file (both version 3 and 4 (RFC 5854) are supported)\n"
-" and make use of the mirrors listed within for failover if there\n"
+" This option can tell curl to parse and process a given URI as\n"
+" Metalink file (both version 3 and 4 (RFC 5854) are supported)\n"
+" and make use of the mirrors listed within for failover if there\n"
, stdout);
fputs(
-" are errors (such as the file or server not being available). It\n"
-" will also verify the hash of the file after the download com-\n"
-" pletes. The Metalink file itself is downloaded and processed in\n"
+" are errors (such as the file or server not being available). It\n"
+" will also verify the hash of the file after the download com-\n"
+" pletes. The Metalink file itself is downloaded and processed in\n"
" memory and not stored in the local file system.\n"
"\n"
" Example to use a remote Metalink file:\n"
@@ -1986,34 +2054,34 @@ void hugehelp(void)
"\n"
" curl --metalink file://example.metalink\n"
"\n"
-" Please note that if FILE protocol is disabled, there is no way\n"
-" to use a local Metalink file at the time of this writing. Also\n"
-" note that if --metalink and -i, --include are used together,\n"
-" --include will be ignored. This is because including headers in\n"
+" Please note that if FILE protocol is disabled, there is no way\n"
+" to use a local Metalink file at the time of this writing. Also\n"
+" note that if --metalink and -i, --include are used together,\n"
+" --include will be ignored. This is because including headers in\n"
, stdout);
fputs(
-" the response will break Metalink parser and if the headers are\n"
+" the response will break Metalink parser and if the headers are\n"
" included in the file described in Metalink file, hash check will\n"
" fail.\n"
"\n"
-" --metalink requires that the underlying libcurl was built to\n"
+" --metalink requires that the underlying libcurl was built to\n"
" support metalink. Added in 7.27.0.\n"
"\n"
" --negotiate\n"
" (HTTP) Enables Negotiate (SPNEGO) authentication.\n"
"\n"
-" This option requires a library built with GSS-API or SSPI sup-\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"
+" port. Use -V, --version to see if your curl supports GSS-\n"
" API/SSPI or SPNEGO.\n"
"\n"
-" When using this option, you must also provide a fake -u, --user\n"
-" option to activate the authentication code properly. Sending a\n"
-" '-u :' is enough as the user name and password from the -u,\n"
+" When using this option, you must also provide a fake -u, --user\n"
+" option to activate the authentication code properly. Sending a\n"
+" '-u :' is enough as the user name and password from the -u,\n"
" --user option aren't actually used.\n"
"\n"
-" If this option is used several times, only the first one is\n"
+" If this option is used several times, only the first one is\n"
, stdout);
fputs(
" used.\n"
@@ -2021,10 +2089,10 @@ void hugehelp(void)
" See also --basic and --ntlm and --anyauth and --proxy-negotiate.\n"
"\n"
" --netrc-file <filename>\n"
-" This option is similar to -n, --netrc, except that you provide\n"
-" the path (absolute or relative) to the netrc file that curl\n"
+" This option is similar to -n, --netrc, except that you provide\n"
+" the path (absolute or relative) to the netrc file that curl\n"
" should use. You can only specify one netrc file per invocation.\n"
-" If several --netrc-file options are provided, the last one will\n"
+" If several --netrc-file options are provided, the last one will\n"
" be used.\n"
"\n"
, stdout);
@@ -2034,47 +2102,47 @@ void hugehelp(void)
" This option overrides -n, --netrc. Added in 7.21.5.\n"
"\n"
" --netrc-optional\n"
-" Very similar to -n, --netrc, but this option makes the .netrc\n"
+" Very similar to -n, --netrc, but this option makes the .netrc\n"
" usage optional and not mandatory as the -n, --netrc option does.\n"
"\n"
" See also --netrc-file. This option overrides -n, --netrc.\n"
"\n"
" -n, --netrc\n"
-" Makes curl scan the .netrc (_netrc on Windows) file in the\n"
+" Makes curl scan the .netrc (_netrc on Windows) file in the\n"
, 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"
+" cally used for FTP on Unix. If used with HTTP, curl will enable\n"
" user authentication. See netrc(5) ftp(1) for details on the file\n"
-" format. Curl will not complain if that file doesn't have the\n"
+" format. Curl will not complain if that file doesn't have the\n"
" right permissions (it should not be either world- or group-read-\n"
-" able). The environment variable \"HOME\" is used to find the home\n"
+" able). The environment variable \"HOME\" is used to find the home\n"
" directory.\n"
"\n"
, 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"
+" A quick and very simple example of how to setup a .netrc to al-\n"
+" low curl to FTP to the machine host.domain.com with user name\n"
" 'myself' and password 'secret' should look similar to:\n"
"\n"
" machine host.domain.com login myself password secret\n"
"\n"
" -:, --next\n"
" Tells curl to use a separate operation for the following URL and\n"
-" associated options. This allows you to send several URL re-\n"
+" associated options. This allows you to send several URL re-\n"
, stdout);
fputs(
-" quests, each with their own specific options, for example, such\n"
+" quests, each with their own specific options, for example, such\n"
" as different user names or custom requests for each.\n"
"\n"
-" -:, --next will reset all local options and only global ones\n"
-" will have their values survive over to the operation following\n"
-" the -:, --next instruction. Global options include -v, --ver-\n"
+" -:, --next will reset all local options and only global ones\n"
+" will have their values survive over to the operation following\n"
+" the -:, --next instruction. Global options include -v, --ver-\n"
" 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"
+" For example, you can do both a GET and a POST in a single com-\n"
" mand line:\n"
"\n"
" curl www1.example.com --next -d postthis www2.example.com\n"
@@ -2082,54 +2150,54 @@ void hugehelp(void)
" Added in 7.36.0.\n"
"\n"
" --no-alpn\n"
-" (HTTPS) Disable the ALPN TLS extension. ALPN is enabled by de-\n"
-" fault if libcurl was built with an SSL library that supports\n"
-" ALPN. ALPN is used by a libcurl that supports HTTP/2 to negoti-\n"
+" (HTTPS) Disable the ALPN TLS extension. ALPN is enabled by de-\n"
+" fault if libcurl was built with an SSL library that supports\n"
+" ALPN. ALPN is used by a libcurl that supports HTTP/2 to negoti-\n"
, stdout);
fputs(
" ate HTTP/2 support with the server during https sessions.\n"
"\n"
-" See also --no-npn and --http2. --no-alpn requires that the un-\n"
+" See also --no-npn and --http2. --no-alpn requires that the un-\n"
" derlying libcurl was built to support TLS. Added in 7.36.0.\n"
"\n"
" -N, --no-buffer\n"
" Disables the buffering of the output stream. In normal work sit-\n"
-" uations, curl will use a standard buffered output stream that\n"
+" uations, curl will use a standard buffered output stream that\n"
" will have the effect that it will output the data in chunks, not\n"
, stdout);
fputs(
-" necessarily exactly when the data arrives. Using this option\n"
+" necessarily exactly when the data arrives. Using this option\n"
" will disable that buffering.\n"
"\n"
-" Note that this is the negated option name documented. You can\n"
+" Note that this is the negated option name documented. You can\n"
" thus use --buffer to enforce the buffering.\n"
"\n"
" --no-keepalive\n"
-" Disables the use of keepalive messages on the TCP connection.\n"
+" Disables the use of keepalive messages on the TCP connection.\n"
" curl otherwise enables them by default.\n"
"\n"
-" Note that this is the negated option name documented. You can\n"
+" Note that this is the negated option name documented. You can\n"
, stdout);
fputs(
" thus use --keepalive to enforce keepalive.\n"
"\n"
" --no-npn\n"
" (HTTPS) Disable the NPN TLS extension. NPN is enabled by default\n"
-" if libcurl was built with an SSL library that supports NPN. NPN\n"
-" is used by a libcurl that supports HTTP/2 to negotiate HTTP/2\n"
+" if libcurl was built with an SSL library that supports NPN. NPN\n"
+" is used by a libcurl that supports HTTP/2 to negotiate HTTP/2\n"
" support with the server during https sessions.\n"
"\n"
-" See also --no-alpn and --http2. --no-npn requires that the un-\n"
+" See also --no-alpn and --http2. --no-npn requires that the un-\n"
, stdout);
fputs(
" derlying libcurl was built to support TLS. Added in 7.36.0.\n"
"\n"
" --no-progress-meter\n"
" Option to switch off the progress meter output without muting or\n"
-" otherwise affecting warning and informational messages like -s,\n"
+" otherwise affecting warning and informational messages like -s,\n"
" --silent does.\n"
"\n"
-" Note that this is the negated option name documented. You can\n"
+" Note that this is the negated option name documented. You can\n"
" thus use --progress-meter to enable the progress meter again.\n"
"\n"
, stdout);
@@ -2137,32 +2205,32 @@ void hugehelp(void)
" See also -v, --verbose and -s, --silent. Added in 7.67.0.\n"
"\n"
" --no-sessionid\n"
-" (TLS) Disable curl's use of SSL session-ID caching. By default\n"
-" all transfers are done using the cache. Note that while nothing\n"
-" should ever get hurt by attempting to reuse SSL session-IDs,\n"
+" (TLS) Disable curl's use of SSL session-ID caching. By default\n"
+" all transfers are done using the cache. Note that while nothing\n"
+" should ever get hurt by attempting to reuse SSL session-IDs,\n"
" there seem to be broken SSL implementations in the wild that may\n"
" require you to disable this in order for you to succeed.\n"
"\n"
, stdout);
fputs(
-" Note that this is the negated option name documented. You can\n"
+" Note that this is the negated option name documented. You can\n"
" thus use --sessionid to enforce session-ID caching.\n"
"\n"
" Added in 7.16.0.\n"
"\n"
" --noproxy <no-proxy-list>\n"
-" Comma-separated list of hosts which do not use a proxy, if one\n"
-" is specified. The only wildcard is a single * character, which\n"
+" Comma-separated list of hosts which do not use a proxy, if one\n"
+" is specified. The only wildcard is a single * character, which\n"
" matches all hosts, and effectively disables the proxy. Each name\n"
, stdout);
fputs(
-" in this list is matched as either a domain which contains the\n"
-" hostname, or the hostname itself. For example, local.com would\n"
-" match local.com, local.com:80, and www.local.com, but not\n"
+" in this list is matched as either a domain which contains the\n"
+" hostname, or the hostname itself. For example, local.com would\n"
+" match local.com, local.com:80, and www.local.com, but not\n"
" www.notlocal.com.\n"
"\n"
-" Since 7.53.0, This option overrides the environment variables\n"
-" that disable the proxy. If there's an environment variable dis-\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"
@@ -2171,42 +2239,42 @@ void hugehelp(void)
"\n"
" --ntlm-wb\n"
" (HTTP) Enables NTLM much in the style --ntlm does, but hand over\n"
-" the authentication to the separate binary ntlmauth application\n"
+" the authentication to the separate binary ntlmauth application\n"
" that is executed when needed.\n"
"\n"
" See also --ntlm and --proxy-ntlm.\n"
"\n"
-" --ntlm (HTTP) Enables NTLM authentication. The NTLM authentication\n"
+" --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"
+" It is a proprietary protocol, reverse-engineered by clever peo-\n"
" ple and implemented in curl based on their efforts. This kind of\n"
-" behavior should not be endorsed, you should encourage everyone\n"
-" who uses NTLM to switch to a public and documented authentica-\n"
+" behavior should not be endorsed, you should encourage everyone\n"
+" who uses NTLM to switch to a public and documented authentica-\n"
" tion method instead, such as Digest.\n"
"\n"
, stdout);
fputs(
-" If you want to enable NTLM for your proxy authentication, then\n"
+" If you want to enable NTLM for your proxy authentication, then\n"
" use --proxy-ntlm.\n"
"\n"
-" If this option is used several times, only the first one is\n"
+" If this option is used several times, only the first one is\n"
" used.\n"
"\n"
-" See also --proxy-ntlm. --ntlm requires that the underlying\n"
-" libcurl was built to support TLS. This option overrides --basic\n"
+" See also --proxy-ntlm. --ntlm requires that the underlying\n"
+" libcurl was built to support TLS. This option overrides --basic\n"
" and --negotiate and --digest and --anyauth.\n"
"\n"
" --oauth2-bearer <token>\n"
, stdout);
fputs(
-" (IMAP POP3 SMTP HTTP) Specify the Bearer Token for OAUTH 2.0\n"
-" server authentication. The Bearer Token is used in conjunction\n"
-" with the user name which can be specified as part of the --url\n"
+" (IMAP POP3 SMTP HTTP) Specify the Bearer Token for OAUTH 2.0\n"
+" server authentication. The Bearer Token is used in conjunction\n"
+" with the user name which can be specified as part of the --url\n"
" or -u, --user options.\n"
"\n"
-" The Bearer Token and user name are formatted according to RFC\n"
+" 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"
@@ -2216,8 +2284,8 @@ void hugehelp(void)
fputs(
" Write output to <file> instead of stdout. If you are using {} or\n"
" [] to fetch multiple documents, you should quote the URL and you\n"
-" can use '#' followed by a number in the <file> specifier. That\n"
-" variable will be replaced with the current string for the URL\n"
+" can use '#' followed by a number in the <file> specifier. That\n"
+" variable will be replaced with the current string for the URL\n"
" being fetched. Like in:\n"
"\n"
" curl \"http://{one,two}.example.com\" -o \"file_#1.txt\"\n"
@@ -2228,31 +2296,31 @@ void hugehelp(void)
fputs(
" curl \"http://{site,host}.host[1-5].com\" -o \"#1_#2\"\n"
"\n"
-" You may use this option as many times as the number of URLs you\n"
-" have. For example, if you specify two URLs on the same command\n"
+" You may use this option as many times as the number of URLs you\n"
+" have. For example, if you specify two URLs on the same command\n"
" line, you can use it like this:\n"
"\n"
" curl -o aa example.com -o bb example.net\n"
"\n"
-" and the order of the -o options and the URLs doesn't matter,\n"
-" just that the first -o is for the first URL and so on, so the\n"
+" and the order of the -o options and the URLs doesn't matter,\n"
+" just that the first -o is for the first URL and so on, so the\n"
, stdout);
fputs(
" above command line can also be written as\n"
"\n"
" curl example.com example.net -o aa -o bb\n"
"\n"
-" See also the --create-dirs option to create the local directo-\n"
-" ries dynamically. Specifying the output as '-' (a single dash)\n"
+" See also the --create-dirs option to create the local directo-\n"
+" ries dynamically. Specifying the output as '-' (a single dash)\n"
" will force the output to be done to stdout.\n"
"\n"
-" See also -O, --remote-name and --remote-name-all and -J, --re-\n"
+" See also -O, --remote-name and --remote-name-all and -J, --re-\n"
" mote-header-name.\n"
"\n"
" --parallel-immediate\n"
, stdout);
fputs(
-" When doing parallel transfers, this option will instruct curl\n"
+" When doing parallel transfers, this option will instruct curl\n"
" that it should rather prefer opening up more connections in par-\n"
" allel at once rather than waiting to see if new transfers can be\n"
" added as multiplexed streams on another connection.\n"
@@ -2260,7 +2328,7 @@ void hugehelp(void)
" See also -Z, --parallel and --parallel-max. Added in 7.68.0.\n"
"\n"
" --parallel-max\n"
-" When asked to do parallel transfers, using -Z, --parallel, this\n"
+" When asked to do parallel transfers, using -Z, --parallel, this\n"
, stdout);
fputs(
" option controls the maximum amount of transfers to do simultane-\n"
@@ -2271,7 +2339,7 @@ void hugehelp(void)
" See also -Z, --parallel. Added in 7.66.0.\n"
"\n"
" -Z, --parallel\n"
-" Makes curl perform its transfers in parallel as compared to the\n"
+" Makes curl perform its transfers in parallel as compared to the\n"
" regular serial manner.\n"
"\n"
" Added in 7.66.0.\n"
@@ -2284,27 +2352,27 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" --path-as-is\n"
-" Tell curl to not handle sequences of /../ or /./ in the given\n"
-" URL path. Normally curl will squash or merge them according to\n"
+" Tell curl to not handle sequences of /../ or /./ in the given\n"
+" URL path. Normally curl will squash or merge them according to\n"
" standards but with this option set you tell it not to do that.\n"
"\n"
" Added in 7.42.0.\n"
"\n"
" --pinnedpubkey <hashes>\n"
-" (TLS) Tells curl to use the specified public key file (or\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"
+" hashes) to verify the peer. This can be a path to a file which\n"
" contains a single public key in PEM or DER format, or any number\n"
" of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n"
" rated by ';'\n"
"\n"
-" When negotiating a TLS or SSL connection, the server sends a\n"
-" certificate indicating its identity. A public key is extracted\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"
+" from this certificate and if it does not exactly match the pub-\n"
+" lic key provided to this option, curl will abort the connection\n"
" before sending or receiving any data.\n"
"\n"
" PEM/DER support:\n"
@@ -2321,15 +2389,15 @@ void hugehelp(void)
" --post301\n"
" (HTTP) Tells curl to respect RFC 7231/6.4.2 and not convert POST\n"
" requests into GET requests when following a 301 redirection. The\n"
-" non-RFC behaviour is ubiquitous in web browsers, so curl does\n"
-" the conversion by default to maintain consistency. However, a\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"
+" server may require a POST to remain a POST after such a redi-\n"
+" rection. This option is meaningful only when using -L, --loca-\n"
" tion.\n"
"\n"
-" See also --post302 and --post303 and -L, --location. Added in\n"
+" See also --post302 and --post303 and -L, --location. Added in\n"
" 7.17.1.\n"
"\n"
" --post302\n"
@@ -2337,47 +2405,47 @@ void hugehelp(void)
" 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"
-" rection. This option is meaningful only when using -L, --loca-\n"
+" non-RFC behaviour is ubiquitous in web browsers, so curl does\n"
+" the conversion by default to maintain consistency. However, a\n"
+" server may require a POST to remain a POST after such a redi-\n"
+" rection. This option is meaningful only when using -L, --loca-\n"
" tion.\n"
"\n"
-" See also --post301 and --post303 and -L, --location. Added in\n"
+" See also --post301 and --post303 and -L, --location. Added in\n"
" 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"
+" requests into GET requests when following 303 redirections. A\n"
" server may require a POST to remain a POST after a 303 redirect-\n"
" ion. This option is meaningful only when using -L, --location.\n"
"\n"
-" See also --post302 and --post301 and -L, --location. Added in\n"
+" See also --post302 and --post301 and -L, --location. Added in\n"
" 7.26.0.\n"
"\n"
" --preproxy [protocol://]host[:port]\n"
, stdout);
fputs(
-" Use the specified SOCKS proxy before connecting to an HTTP or\n"
-" HTTPS -x, --proxy. In such a case curl first connects to the\n"
-" SOCKS proxy and then connects (through SOCKS) to the HTTP or\n"
+" Use the specified SOCKS proxy before connecting to an HTTP or\n"
+" HTTPS -x, --proxy. In such a case curl first connects to the\n"
+" SOCKS proxy and then connects (through SOCKS) to the HTTP or\n"
" HTTPS proxy. Hence pre proxy.\n"
"\n"
" The pre proxy string should be specified with a protocol:// pre-\n"
-" fix to specify alternative proxy protocols. Use socks4://,\n"
+" fix to specify alternative proxy protocols. Use socks4://,\n"
, stdout);
fputs(
-" socks4a://, socks5:// or socks5h:// to request the specific\n"
-" SOCKS version to be used. No protocol specified will make curl\n"
+" socks4a://, socks5:// or socks5h:// to request the specific\n"
+" SOCKS version to be used. No protocol specified will make curl\n"
" default to SOCKS4.\n"
"\n"
-" If the port number is not specified in the proxy string, it is\n"
+" If the port number is not specified in the proxy string, it is\n"
" assumed to be 1080.\n"
"\n"
" User and password that might be provided in the proxy string are\n"
-" URL decoded by curl. This allows you to pass in special charac-\n"
+" URL decoded by curl. This allows you to pass in special charac-\n"
, stdout);
fputs(
" ters such as @ by using %40 or pass in a colon with %3a.\n"
@@ -2390,12 +2458,12 @@ void hugehelp(void)
" Make curl display transfer progress as a simple progress bar in-\n"
" stead of the standard, more informational, meter.\n"
"\n"
-" This progress bar draws a single line of '#' characters across\n"
+" This progress bar draws a single line of '#' characters across\n"
, stdout);
fputs(
" the screen and shows a percentage if the transfer size is known.\n"
-" For transfers without a known size, there will be space ship\n"
-" (-=o=-) that moves back and forth but only while data is being\n"
+" For transfers without a known size, there will be space ship\n"
+" (-=o=-) that moves back and forth but only while data is being\n"
" transferred, with a set of flying hash sign symbols on top.\n"
"\n"
" --proto-default <protocol>\n"
@@ -2407,12 +2475,12 @@ void hugehelp(void)
fputs(
" curl --proto-default https ftp.mozilla.org\n"
"\n"
-" An unknown or unsupported protocol causes error CURLE_UNSUP-\n"
+" An unknown or unsupported protocol causes error CURLE_UNSUP-\n"
" PORTED_PROTOCOL (1).\n"
"\n"
" This option does not change the default proxy protocol (http).\n"
"\n"
-" Without this option curl would make a guess based on the host,\n"
+" Without this option curl would make a guess based on the host,\n"
" see --url for details.\n"
"\n"
" Added in 7.45.0.\n"
@@ -2420,8 +2488,8 @@ void hugehelp(void)
" --proto-redir <protocols>\n"
, stdout);
fputs(
-" Tells curl to limit what protocols it may use on redirect. Pro-\n"
-" tocols denied by --proto are not overridden by this option. See\n"
+" Tells curl to limit what protocols it may use on redirect. Pro-\n"
+" tocols denied by --proto are not overridden by this option. See\n"
" --proto for how protocols are represented.\n"
"\n"
" Example, allow only HTTP and HTTPS on redirect:\n"
@@ -2432,9 +2500,9 @@ void hugehelp(void)
, stdout);
fputs(
" (7.65.2). Older versions of curl allowed all protocols on redi-\n"
-" rect except several disabled for security reasons: Since 7.19.4\n"
-" FILE and SCP are disabled, and since 7.40.0 SMB and SMBS are\n"
-" also disabled. Specifying all or +all enables all protocols on\n"
+" 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"
@@ -2442,9 +2510,9 @@ void hugehelp(void)
" --proto <protocols>\n"
, stdout);
fputs(
-" Tells curl to limit what protocols it may use in the transfer.\n"
-" Protocols are evaluated left to right, are comma separated, and\n"
-" are each a protocol name or 'all', optionally prefixed by zero\n"
+" 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"
@@ -2452,11 +2520,11 @@ void hugehelp(void)
"\n"
, stdout);
fputs(
-" - Deny this protocol, removing it from the list of protocols\n"
+" - Deny this protocol, removing it from the list of protocols\n"
" already permitted.\n"
"\n"
-" = Permit only this protocol (ignoring the list already permit-\n"
-" ted), though subject to later modification by subsequent en-\n"
+" = Permit only this protocol (ignoring the list already permit-\n"
+" ted), though subject to later modification by subsequent en-\n"
" tries in the comma separated list.\n"
"\n"
" For example:\n"
@@ -2473,7 +2541,7 @@ void hugehelp(void)
"\n"
" Unknown protocols produce a warning. This allows scripts to safely rely\n"
" on being able to disable potentially dangerous protocols, without rely-\n"
-" ing upon support for that protocol being built into curl to avoid an\n"
+" 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"
@@ -2484,8 +2552,8 @@ void hugehelp(void)
" See also --proto-redir and --proto-default. Added in 7.20.2.\n"
"\n"
" --proxy-anyauth\n"
-" Tells curl to pick a suitable authentication method when commu-\n"
-" nicating with the given HTTP proxy. This might cause an extra\n"
+" Tells curl to pick a suitable authentication method when commu-\n"
+" nicating with the given HTTP proxy. This might cause an extra\n"
" request/response round-trip.\n"
"\n"
" See also -x, --proxy and --proxy-basic and --proxy-digest. Added\n"
@@ -2494,9 +2562,9 @@ void hugehelp(void)
" --proxy-basic\n"
, stdout);
fputs(
-" Tells curl to use HTTP Basic authentication when communicating\n"
+" Tells curl to use HTTP Basic authentication when communicating\n"
" with the given proxy. Use --basic for enabling HTTP Basic with a\n"
-" remote host. Basic is the default authentication method curl\n"
+" remote host. Basic is the default authentication method curl\n"
" uses with proxies.\n"
"\n"
" See also -x, --proxy and --proxy-anyauth and --proxy-digest.\n"
@@ -2506,13 +2574,13 @@ void hugehelp(void)
"\n"
, stdout);
fputs(
-" See also --proxy-capath and --cacert and --capath and -x,\n"
+" See also --proxy-capath and --cacert and --capath and -x,\n"
" --proxy. Added in 7.52.0.\n"
"\n"
" --proxy-capath <dir>\n"
" Same as --capath but used in HTTPS proxy context.\n"
"\n"
-" See also --proxy-cacert and -x, --proxy and --capath. Added in\n"
+" See also --proxy-cacert and -x, --proxy and --capath. Added in\n"
" 7.52.0.\n"
"\n"
" --proxy-cert-type <type>\n"
@@ -2538,7 +2606,7 @@ void hugehelp(void)
" Added in 7.52.0.\n"
"\n"
" --proxy-digest\n"
-" Tells curl to use HTTP Digest authentication when communicating\n"
+" Tells curl to use HTTP Digest authentication when communicating\n"
, stdout);
fputs(
" with the given proxy. Use --digest for enabling HTTP Digest with\n"
@@ -2547,30 +2615,30 @@ void hugehelp(void)
" See also -x, --proxy and --proxy-anyauth and --proxy-basic.\n"
"\n"
" --proxy-header <header/@file>\n"
-" (HTTP) Extra header to include in the request when sending HTTP\n"
+" (HTTP) Extra header to include in the request when sending HTTP\n"
" to a proxy. You may specify any number of extra headers. This is\n"
-" the equivalent option to -H, --header but is for proxy communi-\n"
+" 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"
+" cation only like in CONNECT requests when you want a separate\n"
+" header sent to the proxy to what is sent to the actual remote\n"
" host.\n"
"\n"
-" curl will make sure that each header you add/replace is sent\n"
+" curl will make sure that each header you add/replace is sent\n"
" 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"
+" Headers specified with this option will not be included in re-\n"
" quests that curl knows will not be sent to a proxy.\n"
"\n"
-" Starting in 7.55.0, this option can take an argument in @file-\n"
-" name style, which then adds a header for each line in the input\n"
+" Starting in 7.55.0, this option can take an argument in @file-\n"
+" name style, which then adds a header for each line in the input\n"
" file. Using @- will make curl read the header file from stdin.\n"
"\n"
-" This option can be used multiple times to add/replace/remove\n"
+" This option can be used multiple times to add/replace/remove\n"
" multiple headers.\n"
"\n"
, stdout);
@@ -2590,7 +2658,7 @@ void hugehelp(void)
" Same as --key but used in HTTPS proxy context.\n"
"\n"
" --proxy-negotiate\n"
-" Tells curl to use HTTP Negotiate (SPNEGO) authentication when\n"
+" Tells curl to use HTTP Negotiate (SPNEGO) authentication when\n"
, stdout);
fputs(
" communicating with the given proxy. Use --negotiate for enabling\n"
@@ -2599,7 +2667,7 @@ void hugehelp(void)
" See also --proxy-anyauth and --proxy-basic. Added in 7.17.1.\n"
"\n"
" --proxy-ntlm\n"
-" Tells curl to use HTTP NTLM authentication when communicating\n"
+" Tells curl to use HTTP NTLM authentication when communicating\n"
" with the given proxy. Use --ntlm for enabling NTLM with a remote\n"
" host.\n"
"\n"
@@ -2613,18 +2681,18 @@ void hugehelp(void)
" Added in 7.52.0.\n"
"\n"
" --proxy-pinnedpubkey <hashes>\n"
-" (TLS) Tells curl to use the specified public key file (or\n"
-" hashes) to verify the proxy. This can be a path to a file which\n"
+" (TLS) Tells curl to use the specified public key file (or\n"
+" hashes) to verify the proxy. This can be a path to a file which\n"
" contains a single public key in PEM or DER format, or any number\n"
" of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n"
, stdout);
fputs(
" rated by ';'\n"
"\n"
-" When negotiating a TLS or SSL connection, the server sends a\n"
-" certificate indicating its identity. A public key is extracted\n"
-" from this certificate and if it does not exactly match the pub-\n"
-" lic key provided to this option, curl will abort the connection\n"
+" When negotiating a TLS or SSL connection, the server sends a\n"
+" certificate indicating its identity. A public key is extracted\n"
+" from this certificate and if it does not exactly match the pub-\n"
+" lic key provided to this option, curl will abort the connection\n"
" before sending or receiving any data.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -2632,7 +2700,7 @@ void hugehelp(void)
, stdout);
fputs(
" --proxy-service-name <name>\n"
-" This option allows you to change the service name for proxy ne-\n"
+" This option allows you to change the service name for proxy ne-\n"
" gotiation.\n"
"\n"
" Added in 7.43.0.\n"
@@ -2643,18 +2711,18 @@ void hugehelp(void)
" Added in 7.52.0.\n"
"\n"
" --proxy-tls13-ciphers <ciphersuite list>\n"
-" (TLS) Specifies which cipher suites to use in the connection to\n"
+" (TLS) Specifies which cipher suites to use in the connection to\n"
, 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"
+" suites must specify valid ciphers. Read up on TLS 1.3 cipher\n"
" suite details on this URL:\n"
"\n"
" https://curl.haxx.se/docs/ssl-ciphers.html\n"
"\n"
-" This option is currently used only when curl is built to use\n"
+" 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"
+" you can try setting TLS 1.3 cipher suites by using the --proxy-\n"
, stdout);
fputs(
" ciphers option.\n"
@@ -2684,20 +2752,20 @@ void hugehelp(void)
" Added in 7.52.0.\n"
"\n"
" -U, --proxy-user <user:password>\n"
-" Specify the user name and password to use for proxy authentica-\n"
+" Specify the user name and password to use for proxy authentica-\n"
" tion.\n"
"\n"
-" If you use a Windows SSPI-enabled curl binary and do either Ne-\n"
-" gotiate or NTLM authentication then you can tell curl to select\n"
+" If you use a Windows SSPI-enabled curl binary and do either Ne-\n"
+" gotiate or NTLM authentication then you can tell curl to select\n"
, stdout);
fputs(
" the user name and password from your environment by specifying a\n"
" single colon with this option: \"-U :\".\n"
"\n"
" On systems where it works, curl will hide the given option argu-\n"
-" ment from process listings. This is not enough to protect cre-\n"
-" dentials from possibly getting seen by other users on the same\n"
-" system as they will still be visible for a brief moment before\n"
+" ment from process listings. This is not enough to protect cre-\n"
+" dentials from possibly getting seen by other users on the same\n"
+" system as they will still be visible for a brief moment before\n"
, stdout);
fputs(
" cleared. Such sensitive data should be retrieved from a file in-\n"
@@ -2707,7 +2775,7 @@ void hugehelp(void)
" -x, --proxy [protocol://]host[:port]\n"
" Use the specified proxy.\n"
"\n"
-" The proxy string can be specified with a protocol:// prefix. No\n"
+" The proxy string can be specified with a protocol:// prefix. No\n"
" protocol specified or http:// will be treated as HTTP proxy. Use\n"
, stdout);
fputs(
@@ -2715,62 +2783,62 @@ void hugehelp(void)
" cific SOCKS version to be used. (The protocol support was added\n"
" in curl 7.21.7)\n"
"\n"
-" HTTPS proxy support via https:// protocol prefix was added in\n"
+" HTTPS proxy support via https:// protocol prefix was added in\n"
" 7.52.0 for OpenSSL, GnuTLS and NSS.\n"
"\n"
-" Unrecognized and unsupported proxy protocols cause an error\n"
-" since 7.52.0. Prior versions may ignore the protocol and use\n"
+" Unrecognized and unsupported proxy protocols cause an error\n"
+" since 7.52.0. Prior versions may ignore the protocol and use\n"
, stdout);
fputs(
" http:// instead.\n"
"\n"
-" If the port number is not specified in the proxy string, it is\n"
+" If the port number is not specified in the proxy string, it is\n"
" assumed to be 1080.\n"
"\n"
-" This option overrides existing environment variables that set\n"
-" the proxy to use. If there's an environment variable setting a\n"
+" This option overrides existing environment variables that set\n"
+" the proxy to use. If there's an environment variable setting a\n"
" proxy, you can set proxy to \"\" to override it.\n"
"\n"
" All operations that are performed over an HTTP proxy will trans-\n"
, stdout);
fputs(
-" parently be converted to HTTP. It means that certain protocol\n"
+" parently be converted to HTTP. It means that certain protocol\n"
" specific operations might not be available. This is not the case\n"
" if you can tunnel through the proxy, as one with the -p, --prox-\n"
" ytunnel option.\n"
"\n"
" User and password that might be provided in the proxy string are\n"
-" URL decoded by curl. This allows you to pass in special charac-\n"
+" URL decoded by curl. This allows you to pass in special charac-\n"
" ters such as @ by using %40 or pass in a colon with %3a.\n"
"\n"
, stdout);
fputs(
-" The proxy host can be specified the exact same way as the proxy\n"
-" environment variables, including the protocol prefix (http://)\n"
+" The proxy host can be specified the exact same way as the proxy\n"
+" environment variables, including the protocol prefix (http://)\n"
" and the embedded user + password.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --proxy1.0 <host[:port]>\n"
-" Use the specified HTTP 1.0 proxy. If the port number is not\n"
+" Use the specified HTTP 1.0 proxy. If the port number is not\n"
" specified, it is assumed at port 1080.\n"
"\n"
, stdout);
fputs(
-" The only difference between this and the HTTP proxy option -x,\n"
-" --proxy, is that attempts to use CONNECT through the proxy will\n"
+" 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"
+" When an HTTP proxy is used -x, --proxy, this option will make\n"
+" curl tunnel through the proxy. The tunnel approach is made with\n"
+" the HTTP proxy CONNECT request and requires that the proxy al-\n"
, stdout);
fputs(
" lows direct connect to the remote port number curl wants to tun-\n"
" nel through to.\n"
"\n"
-" To suppress proxy CONNECT response headers when curl is set to\n"
+" To suppress proxy CONNECT response headers when curl is set to\n"
" output headers use --suppress-connect-headers.\n"
"\n"
" See also -x, --proxy.\n"
@@ -2783,53 +2851,53 @@ void hugehelp(void)
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"
+" 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"
+" libcurl to be linked against a copy of libssh2 1.2.8 or higher\n"
" that is itself linked against OpenSSL.)\n"
"\n"
" -Q, --quote\n"
, stdout);
fputs(
-" (FTP SFTP) Send an arbitrary command to the remote FTP or SFTP\n"
-" server. Quote commands are sent BEFORE the transfer takes place\n"
-" (just after the initial PWD command in an FTP transfer, to be\n"
+" (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"
+" 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"
+" command(s), prefix the command with a '+' (this is only sup-\n"
" ported for FTP). You may specify any number of commands.\n"
"\n"
-" If the server returns failure for one of the commands, the en-\n"
+" 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"
+" rect FTP commands as RFC 959 defines to FTP servers, or one of\n"
" the commands listed below to SFTP servers.\n"
"\n"
, stdout);
fputs(
-" Prefix the command with an asterisk (*) to make curl continue\n"
-" even if the command fails as by default curl will stop at first\n"
+" 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"
, stdout);
fputs(
-" acters. Following is the list of all supported SFTP quote com-\n"
+" acters. Following is the list of all supported SFTP quote com-\n"
" mands:\n"
"\n"
" chgrp group file\n"
-" The chgrp command sets the group ID of the file named by\n"
-" the 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"
@@ -2837,18 +2905,18 @@ void hugehelp(void)
"\n"
" chown user file\n"
" 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"
, stdout);
fputs(
-" target_file location pointing to the source_file loca-\n"
+" target_file location pointing to the source_file loca-\n"
" tion.\n"
"\n"
" mkdir directory_name\n"
-" The mkdir command creates the directory named by the 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"
@@ -2858,7 +2926,7 @@ void hugehelp(void)
, 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"
" rm file\n"
@@ -2866,7 +2934,7 @@ void hugehelp(void)
" erand.\n"
"\n"
" rmdir directory\n"
-" The rmdir command removes the directory entry specified\n"
+" The rmdir command removes the directory entry specified\n"
, stdout);
fputs(
" by the directory operand, provided it is empty.\n"
@@ -2876,14 +2944,14 @@ void hugehelp(void)
"\n"
" --random-file <file>\n"
" Specify the path name to file containing what will be considered\n"
-" as random data. The data may be used to seed the random engine\n"
+" 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"
@@ -2901,30 +2969,30 @@ void hugehelp(void)
" 100-199,500-599\n"
" specifies two separate 100-byte ranges(*) (HTTP)\n"
"\n"
-" (*) = NOTE that this will cause the server to reply with a mul-\n"
+" (*) = NOTE that this will cause the server to reply with a mul-\n"
" tipart response!\n"
"\n"
-" Only digit characters (0-9) are valid in the 'start' and 'stop'\n"
-" fields of the 'start-stop' range syntax. If a non-digit charac-\n"
+" Only digit characters (0-9) are valid in the 'start' and 'stop'\n"
+" fields of the 'start-stop' range syntax. If a non-digit charac-\n"
, stdout);
fputs(
" ter is given in the range, the server's response will be unspec-\n"
" ified, depending on the server's configuration.\n"
"\n"
-" You should also be aware that many HTTP/1.1 servers do not have\n"
-" this feature enabled, so that when you attempt to get a range,\n"
+" You should also be aware that many HTTP/1.1 servers do not have\n"
+" this feature enabled, so that when you attempt to get a range,\n"
" you'll instead get the whole document.\n"
"\n"
-" FTP and SFTP range downloads only support the simple 'start-\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"
+" stop' syntax (optionally with one of the numbers omitted). FTP\n"
" use depends on the extended FTP command SIZE.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --raw (HTTP) When used, it disables all internal HTTP decoding of con-\n"
-" tent or transfer encodings and instead makes them passed on un-\n"
+" tent or transfer encodings and instead makes them passed on un-\n"
" altered, raw.\n"
"\n"
" Added in 7.16.2.\n"
@@ -2934,9 +3002,9 @@ void hugehelp(void)
fputs(
" (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 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);
@@ -2947,29 +3015,29 @@ void hugehelp(void)
"\n"
" -J, --remote-header-name\n"
" (HTTP) This option tells the -O, --remote-name option to use the\n"
-" server-specified Content-Disposition filename instead of ex-\n"
+" 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"
+" 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"
+" already exists in the current working directory it will not be\n"
" overwritten and an error will occur. If the server doesn't spec-\n"
" ify a file name then this option has no effect.\n"
"\n"
-" There's no attempt to decode %-sequences (yet) in the provided\n"
+" There's no attempt to decode %-sequences (yet) in the provided\n"
" 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"
+" 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"
+" Windows. A rogue server could send you the name of a DLL or\n"
+" other file that could possibly be loaded automatically by Win-\n"
" dows or some third party software.\n"
"\n"
" --remote-name-all\n"
-" This option changes the default action for all given URLs to be\n"
+" This option changes the default action for all given URLs to be\n"
" 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);
@@ -2979,76 +3047,76 @@ void hugehelp(void)
" Added in 7.19.0.\n"
"\n"
" -O, --remote-name\n"
-" Write output to a local file named like the remote file we get.\n"
-" (Only the file part of the remote file is used, the path is cut\n"
+" Write output to a local file named like the remote file we get.\n"
+" (Only the file part of the remote file is used, the path is cut\n"
" off.)\n"
"\n"
-" 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"
+" 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(
-" 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"
-" overwritten. If you want the server to be able to choose the\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(
-" 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"
-" 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"
, 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"
+" When used, this will make curl attempt to figure out the time-\n"
+" stamp of the remote file, and if that is available make the lo-\n"
" cal file get that same timestamp.\n"
"\n"
" --request-target\n"
-" (HTTP) Tells curl to use an alternative \"target\" (path) instead\n"
-" of using the path as provided in the URL. Particularly useful\n"
-" when wanting to issue HTTP requests without leading slash or\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(
-" 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"
-" used instead of the method otherwise used (which defaults to\n"
-" GET). Read the HTTP 1.1 specification for details and explana-\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(
-" 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"
" 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"
-" cause unintended side-effects when curl doesn't change request\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(
" method according to the HTTP 30x response codes - and similar.\n"
@@ -3059,7 +3127,7 @@ void hugehelp(void)
" (POP3) Specifies a custom POP3 command to use instead of LIST or\n"
" RETR. (Added in 7.26.0)\n"
"\n"
-" (IMAP) Specifies a custom IMAP command to use instead of LIST.\n"
+" (IMAP) Specifies a custom IMAP command to use instead of LIST.\n"
" (Added in 7.30.0)\n"
"\n"
, stdout);
@@ -3070,22 +3138,22 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" --resolve <host:port:addr[,addr]...>\n"
-" Provide a custom address for a specific host and port pair. Us-\n"
-" ing this, you can make the curl requests(s) use a specified ad-\n"
-" dress and prevent the otherwise normally resolved address to be\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(
-" 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"
+" By specifying '*' as host you can tell curl to resolve any host\n"
, stdout);
fputs(
" 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"
@@ -3095,7 +3163,7 @@ void hugehelp(void)
"\n"
, stdout);
fputs(
-" Support for providing multiple IP addresses per entry was added\n"
+" Support for providing multiple IP addresses per entry was added\n"
" in 7.59.0.\n"
"\n"
" Support for resolving with wildcard was added in 7.64.0.\n"
@@ -3108,34 +3176,34 @@ void hugehelp(void)
" --retry-all-errors\n"
" Retry on any error. This option is used together with --retry.\n"
"\n"
-" This option is the \"sledgehammer\" of retrying. Do not use this\n"
+" This option is the \"sledgehammer\" of retrying. Do not use this\n"
, stdout);
fputs(
" option by default (eg in curlrc), there may be unintended conse-\n"
-" quences such as sending or receiving duplicate data. Do not use\n"
-" with redirected input or output. You'd be much better off han-\n"
-" dling your unique problems in shell script. Please read the ex-\n"
+" quences such as sending or receiving duplicate data. Do not use\n"
+" with redirected input or output. You'd be much better off han-\n"
+" dling your unique problems in shell script. Please read the ex-\n"
" ample below.\n"
"\n"
-" Warning: For server compatibility curl attempts to retry failed\n"
+" Warning: For server compatibility curl attempts to retry failed\n"
, stdout);
fputs(
-" flaky transfers as close as possible to how they were started,\n"
-" but this is not possible with redirected input or output. For\n"
-" example, before retrying it removes output data from a failed\n"
-" partial transfer that was written to an output file. However\n"
+" flaky transfers as close as possible to how they were started,\n"
+" but this is not possible with redirected input or output. For\n"
+" example, before retrying it removes output data from a failed\n"
+" partial transfer that was written to an output file. However\n"
" this is not true of data redirected to a | pipe or > file, which\n"
-" are not reset. We strongly suggest don't parse or record output\n"
+" are not reset. We strongly suggest don't parse or record output\n"
, stdout);
fputs(
-" via redirect in combination with this option, since you may re-\n"
+" via redirect in combination with this option, since you may re-\n"
" ceive duplicate data.\n"
"\n"
" Added in 7.71.0.\n"
"\n"
" --retry-connrefused\n"
-" In addition to the other conditions, consider ECONNREFUSED as a\n"
-" transient error too for --retry. This option is used together\n"
+" 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"
@@ -3143,10 +3211,10 @@ void hugehelp(void)
" --retry-delay <seconds>\n"
, stdout);
fputs(
-" 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"
+" Make curl sleep this amount of time before each retry when a\n"
+" transfer has failed with a transient error (it changes the de-\n"
+" fault backoff time algorithm between retries). This option is\n"
+" only interesting if --retry is also used. Setting this delay to\n"
" zero will make curl use the default backoff time.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -3156,11 +3224,11 @@ void hugehelp(void)
, stdout);
fputs(
" --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"
-" ing, it may take longer than this given time period. To limit a\n"
+" reached the limit, the request will be made and while perform-\n"
+" ing, it may take longer than this given time period. To limit a\n"
, stdout);
fputs(
" single request's maximum time, use -m, --max-time. Set this op-\n"
@@ -3171,25 +3239,25 @@ void hugehelp(void)
" Added in 7.12.3.\n"
"\n"
" --retry <num>\n"
-" If a transient error is returned when curl tries to perform a\n"
-" transfer, it will retry this number of times before giving up.\n"
+" If a transient error is returned when curl tries to perform a\n"
+" transfer, it will retry this number of times before giving up.\n"
, stdout);
fputs(
-" Setting the number to 0 makes curl do no retries (which is the\n"
-" default). Transient error means either: a timeout, an FTP 4xx\n"
+" Setting the number to 0 makes curl do no retries (which is the\n"
+" default). Transient error means either: a timeout, an FTP 4xx\n"
" response code or an HTTP 408 or 5xx response code.\n"
"\n"
-" When curl is about to retry a transfer, it will first wait one\n"
-" second and then for all forthcoming retries it will double the\n"
-" waiting time until it reaches 10 minutes which then will be the\n"
+" When curl is about to retry a transfer, it will first wait one\n"
+" second and then for all forthcoming retries it will double the\n"
+" waiting time until it reaches 10 minutes which then will be the\n"
, stdout);
fputs(
-" delay between the rest of the retries. By using --retry-delay\n"
-" you disable this exponential backoff algorithm. See also\n"
+" delay between the rest of the retries. By using --retry-delay\n"
+" you disable this exponential backoff algorithm. See also\n"
" --retry-max-time to limit the total time allowed for retries.\n"
"\n"
-" Since curl 7.66.0, curl will comply with the Retry-After: re-\n"
-" sponse header if one was present to know when to issue the next\n"
+" Since curl 7.66.0, curl will comply with the Retry-After: re-\n"
+" sponse header if one was present to know when to issue the next\n"
" retry.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -3200,15 +3268,15 @@ void hugehelp(void)
"\n"
" --sasl-authzid <identity>\n"
" Use this authorisation identity (authzid), during SASL PLAIN au-\n"
-" thentication, in addition to the authentication identity (auth-\n"
+" thentication, in addition to the authentication identity (auth-\n"
" cid) as specified by -u, --user.\n"
"\n"
-" If the option isn't specified, the server will derive the au-\n"
-" thzid from the authcid, but if specified, and depending on the\n"
+" If the option isn't specified, the server will derive the au-\n"
+" thzid from the authcid, but if specified, and depending on the\n"
, stdout);
fputs(
-" server implementation, it may be used to access another user's\n"
-" inbox, that the user has been granted access to, or a shared\n"
+" server implementation, it may be used to access another user's\n"
+" inbox, that the user has been granted access to, or a shared\n"
" mailbox for example.\n"
"\n"
" Added in 7.66.0.\n"
@@ -3223,7 +3291,7 @@ void hugehelp(void)
"\n"
, stdout);
fputs(
-" 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"
@@ -3231,14 +3299,14 @@ void hugehelp(void)
" When used with -s, --silent, it makes curl show an error message\n"
" if it fails.\n"
" -s, --silent\n"
-" Silent or quiet mode. Don't show progress meter or error mes-\n"
-" sages. Makes Curl mute. It will still output the data you ask\n"
+" Silent or quiet mode. Don't show progress meter or error mes-\n"
+" sages. Makes Curl mute. It will still output the data you ask\n"
, stdout);
fputs(
" for, potentially even to the terminal/stdout unless you redirect\n"
" it.\n"
"\n"
-" Use -S, --show-error in addition to this option to disable\n"
+" 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"
@@ -3249,13 +3317,13 @@ void hugehelp(void)
"\n"
, stdout);
fputs(
-" This option overrides any previous use of -x, --proxy, as they\n"
+" This option overrides any previous use of -x, --proxy, as they\n"
" are mutually exclusive.\n"
"\n"
" Since 7.21.7, this option is superfluous since you can specify a\n"
" socks4 proxy with -x, --proxy using a socks4:// protocol prefix.\n"
" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
-" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
+" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
, stdout);
fputs(
" such a case curl first connects to the SOCKS proxy and then con-\n"
@@ -3269,17 +3337,17 @@ void hugehelp(void)
" Use the specified SOCKS4a proxy. If the port number is not spec-\n"
" ified, it is assumed at port 1080.\n"
"\n"
-" This option overrides any previous use of -x, --proxy, as they\n"
+" This option overrides any previous use of -x, --proxy, as they\n"
, stdout);
fputs(
" are mutually exclusive.\n"
"\n"
" Since 7.21.7, this option is superfluous since you can specify a\n"
-" socks4a proxy with -x, --proxy using a socks4a:// protocol pre-\n"
+" 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"
+" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
" such a case curl first connects to the SOCKS proxy and then con-\n"
, stdout);
fputs(
@@ -3291,8 +3359,8 @@ void hugehelp(void)
"\n"
" --socks5-basic\n"
" Tells curl to use username/password authentication when connect-\n"
-" ing to a SOCKS5 proxy. The username/password authentication is\n"
-" enabled by default. Use --socks5-gssapi to force GSS-API au-\n"
+" ing to a SOCKS5 proxy. The username/password authentication is\n"
+" enabled by default. Use --socks5-gssapi to force GSS-API au-\n"
" thentication to SOCKS5 proxies.\n"
"\n"
, stdout);
@@ -3300,10 +3368,10 @@ void hugehelp(void)
" Added in 7.55.0.\n"
"\n"
" --socks5-gssapi-nec\n"
-" As part of the GSS-API negotiation a protection mode is negoti-\n"
-" ated. RFC 1961 says in section 4.3/4.4 it should be protected,\n"
-" but the NEC reference implementation does not. The option\n"
-" --socks5-gssapi-nec allows the unprotected exchange of the pro-\n"
+" As part of the GSS-API negotiation a protection mode is negoti-\n"
+" ated. RFC 1961 says in section 4.3/4.4 it should be protected,\n"
+" but the NEC reference implementation does not. The option\n"
+" --socks5-gssapi-nec allows the unprotected exchange of the pro-\n"
" tection mode negotiation.\n"
"\n"
" Added in 7.19.4.\n"
@@ -3314,9 +3382,9 @@ 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"
-" service sockd/real-name would use sockd/real-name for cases\n"
+" Examples: --socks5 proxy-name --socks5-gssapi-service sockd\n"
+" would use sockd/proxy-name --socks5 proxy-name --socks5-gssapi-\n"
+" service sockd/real-name would use sockd/real-name for cases\n"
" where the proxy-name does not match the principal name.\n"
"\n"
" Added in 7.19.4.\n"
@@ -3324,21 +3392,21 @@ void hugehelp(void)
" --socks5-gssapi\n"
, stdout);
fputs(
-" Tells curl to use GSS-API authentication when connecting to a\n"
-" SOCKS5 proxy. The GSS-API authentication is enabled by default\n"
-" (if curl is compiled with GSS-API support). Use --socks5-basic\n"
+" Tells curl to use GSS-API authentication when connecting to a\n"
+" SOCKS5 proxy. The GSS-API authentication is enabled by default\n"
+" (if curl is compiled with GSS-API support). Use --socks5-basic\n"
" to force username/password authentication to SOCKS5 proxies.\n"
"\n"
" Added in 7.55.0.\n"
"\n"
" --socks5-hostname <host[:port]>\n"
-" Use the specified SOCKS5 proxy (and let the proxy resolve the\n"
+" Use the specified SOCKS5 proxy (and let the proxy resolve the\n"
, stdout);
fputs(
-" host name). If the port number is not specified, it is assumed\n"
+" host name). If the port number is not specified, it is assumed\n"
" at port 1080.\n"
"\n"
-" This option overrides any previous use of -x, --proxy, as they\n"
+" 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"
@@ -3348,7 +3416,7 @@ void hugehelp(void)
" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
, stdout);
fputs(
-" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
+" 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"
@@ -3357,13 +3425,13 @@ void hugehelp(void)
" Added in 7.18.0.\n"
"\n"
" --socks5 <host[:port]>\n"
-" Use the specified SOCKS5 proxy - but resolve the host name lo-\n"
+" Use the specified SOCKS5 proxy - but resolve the host name lo-\n"
, stdout);
fputs(
-" cally. If the port number is not specified, it is assumed at\n"
+" cally. If the port number is not specified, it is assumed at\n"
" port 1080.\n"
"\n"
-" This option overrides any previous use of -x, --proxy, as they\n"
+" 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"
@@ -3371,12 +3439,12 @@ void hugehelp(void)
" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n"
, stdout);
fputs(
-" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
+" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n"
" such a case curl first connects to the SOCKS proxy and then con-\n"
" nects (through SOCKS) to the HTTP or HTTPS proxy.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
-" This option (as well as --socks4) does not work with IPV6, FTPS\n"
+" This option (as well as --socks4) does not work with IPV6, FTPS\n"
" or LDAP.\n"
"\n"
" Added in 7.18.0.\n"
@@ -3385,7 +3453,7 @@ void hugehelp(void)
, stdout);
fputs(
" If a download is slower than this given speed (in bytes per sec-\n"
-" ond) for speed-time seconds it gets aborted. speed-time is set\n"
+" ond) for speed-time seconds it gets aborted. speed-time is set\n"
" with -y, --speed-time and is 30 if not set.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -3395,11 +3463,11 @@ void hugehelp(void)
" a speed-time period, the download gets aborted. If speed-time is\n"
, stdout);
fputs(
-" used, the default speed-limit will be 1 unless set with -Y,\n"
+" 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"
+" 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"
@@ -3408,8 +3476,8 @@ void hugehelp(void)
" This option tells curl to not work around a security flaw in the\n"
, stdout);
fputs(
-" SSL3 and TLS1.0 protocols known as BEAST. If this option isn't\n"
-" used, the SSL layer may use workarounds known to cause interop-\n"
+" SSL3 and TLS1.0 protocols known as BEAST. If this option isn't\n"
+" used, the SSL layer may use workarounds known to cause interop-\n"
" erability problems with some older SSL implementations. WARNING:\n"
" this option loosens the SSL security, and by using this flag you\n"
" ask for exactly that.\n"
@@ -3436,49 +3504,49 @@ void hugehelp(void)
" --ssl-revoke-best-effort\n"
, stdout);
fputs(
-" (Schannel) This option tells curl to ignore certificate revoca-\n"
+" (Schannel) This option tells curl to ignore certificate revoca-\n"
" tion checks when they failed due to missing/offline distribution\n"
" points for the revocation check lists.\n"
"\n"
" Added in 7.70.0.\n"
"\n"
" --ssl (FTP IMAP POP3 SMTP) Try to use SSL/TLS for the connection. Re-\n"
-" verts to a non-secure connection if the server doesn't support\n"
-" SSL/TLS. See also --ftp-ssl-control and --ssl-reqd for differ-\n"
+" verts to a non-secure connection if the server doesn't support\n"
+" SSL/TLS. See also --ftp-ssl-control and --ssl-reqd for differ-\n"
, stdout);
fputs(
" ent levels of encryption required.\n"
"\n"
-" This option was formerly known as --ftp-ssl (Added in 7.11.0).\n"
-" That option name can still be used but will be removed in a fu-\n"
+" This option was formerly known as --ftp-ssl (Added in 7.11.0).\n"
+" That option name can still be used but will be removed in a fu-\n"
" ture version.\n"
"\n"
" Added in 7.20.0.\n"
"\n"
" -2, --sslv2\n"
-" (SSL) Forces curl to use SSL version 2 when negotiating with a\n"
-" remote SSL server. Sometimes curl is built without SSLv2 sup-\n"
+" (SSL) Forces curl to use SSL version 2 when negotiating with a\n"
+" remote SSL server. Sometimes curl is built without SSLv2 sup-\n"
, stdout);
fputs(
" port. SSLv2 is widely considered insecure (see RFC 6176).\n"
"\n"
-" See also --http1.1 and --http2. -2, --sslv2 requires that the\n"
-" underlying libcurl was built to support TLS. This option over-\n"
+" See also --http1.1 and --http2. -2, --sslv2 requires that the\n"
+" underlying libcurl was built to support TLS. This option over-\n"
" rides -3, --sslv3 and -1, --tlsv1 and --tlsv1.1 and --tlsv1.2.\n"
"\n"
" -3, --sslv3\n"
-" (SSL) Forces curl to use SSL version 3 when negotiating with a\n"
-" remote SSL server. Sometimes curl is built without SSLv3 sup-\n"
+" (SSL) Forces curl to use SSL version 3 when negotiating with a\n"
+" remote SSL server. Sometimes curl is built without SSLv3 sup-\n"
, stdout);
fputs(
" port. SSLv3 is widely considered insecure (see RFC 7568).\n"
"\n"
-" See also --http1.1 and --http2. -3, --sslv3 requires that the\n"
-" underlying libcurl was built to support TLS. This option over-\n"
+" 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"
+" Redirect all writes to stderr to the specified file instead. If\n"
" the file name is a plain '-', it is instead written to stdout.\n"
"\n"
, stdout);
@@ -3488,20 +3556,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"
" Added in 7.61.0.\n"
"\n"
" --suppress-connect-headers\n"
-" When -p, --proxytunnel is used and a CONNECT request is made\n"
+" When -p, --proxytunnel is used and a CONNECT request is made\n"
, stdout);
fputs(
-" don't output proxy CONNECT response headers. This option is\n"
-" meant to be used with -D, --dump-header or -i, --include which\n"
-" are used to show protocol headers in the output. It has no ef-\n"
-" fect on debug options such as -v, --verbose or --trace, or any\n"
+" don't output proxy CONNECT response headers. This option is\n"
+" meant to be used with -D, --dump-header or -i, --include which\n"
+" are used to show protocol headers in the output. It has no ef-\n"
+" fect on debug options such as -v, --verbose or --trace, or any\n"
" statistics.\n"
"\n"
" See also -D, --dump-header and -i, --include and -p, --proxytun-\n"
@@ -3515,10 +3583,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"
" explicitly switch it off if you don't want it on.\n"
"\n"
" Added in 7.11.2.\n"
@@ -3548,8 +3616,8 @@ 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"
-" not acknowledge or properly implement TFTP options. When this\n"
+" This option improves interop with some legacy servers that do\n"
+" not acknowledge or properly implement TFTP options. When this\n"
" option is used --tftp-blksize is ignored.\n"
"\n"
, stdout);
@@ -3557,18 +3625,18 @@ void hugehelp(void)
" 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"
" 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"
, stdout);
fputs(
" 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"
" If this option is used several times, the last one will be used.\n"
@@ -3577,19 +3645,22 @@ void hugehelp(void)
, stdout);
fputs(
" (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"
+" If the connection is done without TLS, this option has no ef-\n"
+" fect. This includes QUIC-using (HTTP/3) transfers.\n"
+"\n"
" default\n"
" Use up to recommended TLS version.\n"
"\n"
" 1.0 Use up to TLSv1.0.\n"
" 1.1 Use up to TLSv1.1.\n"
+, stdout);
+ fputs(
" 1.2 Use up to TLSv1.2.\n"
" 1.3 Use up to TLSv1.3.\n"
"\n"
-, stdout);
- fputs(
" See also --tlsv1.0 and --tlsv1.1 and --tlsv1.2 and --tlsv1.3. --tls-max\n"
" requires that the underlying libcurl was built to support TLS. Added in\n"
" 7.54.0.\n"
@@ -3597,11 +3668,11 @@ void hugehelp(void)
" --tls13-ciphers <ciphersuite list>\n"
" (TLS) Specifies which cipher suites to use in the connection if\n"
" it negotiates TLS 1.3. The list of ciphers suites must specify\n"
+, stdout);
+ fputs(
" valid ciphers. Read up on TLS 1.3 cipher suite details on this\n"
" URL:\n"
"\n"
-, stdout);
- fputs(
" https://curl.haxx.se/docs/ssl-ciphers.html\n"
"\n"
" This option is currently used only when curl is built to use\n"
@@ -3611,9 +3682,9 @@ void hugehelp(void)
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
-" --tlsauthtype <type>\n"
, stdout);
fputs(
+" --tlsauthtype <type>\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"
@@ -3621,10 +3692,10 @@ void hugehelp(void)
" lying libcurl is built with TLS-SRP support, which requires\n"
" OpenSSL or GnuTLS with TLS-SRP support.\n"
"\n"
-" Added in 7.21.4.\n"
-"\n"
, stdout);
fputs(
+" Added in 7.21.4.\n"
+"\n"
" --tlspassword\n"
" Set password for use with the TLS authentication method speci-\n"
" fied with --tlsauthtype. Requires that --tlsuser also be set.\n"
@@ -3686,26 +3757,27 @@ void hugehelp(void)
" (TLS) Forces curl to use TLS version 1.3 or later when connect-\n"
" ing to a remote TLS server.\n"
"\n"
-" Note that TLS 1.3 is only supported by a subset of TLS backends.\n"
-" At the time of this writing, they are BoringSSL, NSS, and Secure\n"
-" Transport (on iOS 11 or later, and macOS 10.13 or later).\n"
+" If the connection is done without TLS, this option has no ef-\n"
+" fect. This includes QUIC-using (HTTP/3) transfers.\n"
+"\n"
+" Note that TLS 1.3 is not supported by all TLS backends.\n"
"\n"
" Added in 7.52.0.\n"
"\n"
" -1, --tlsv1\n"
-" (SSL) Tells curl to use at least TLS version 1.x when negotiat-\n"
+" (SSL) Tells curl to use at least TLS version 1.x when negotiat-\n"
, stdout);
fputs(
-" ing with a remote TLS server. That means TLS version 1.0 or\n"
+" ing with a remote TLS server. That means TLS version 1.0 or\n"
" higher\n"
"\n"
-" See also --http1.1 and --http2. -1, --tlsv1 requires that the\n"
-" underlying libcurl was built to support TLS. This option over-\n"
+" See also --http1.1 and --http2. -1, --tlsv1 requires that the\n"
+" underlying libcurl was built to support TLS. This option over-\n"
" rides --tlsv1.1 and --tlsv1.2 and --tlsv1.3.\n"
"\n"
" --tr-encoding\n"
" (HTTP) Request a compressed Transfer-Encoding response using one\n"
-" of the algorithms curl supports, and uncompress the data while\n"
+" of the algorithms curl supports, and uncompress the data while\n"
, stdout);
fputs(
" receiving it.\n"
@@ -3714,11 +3786,11 @@ void hugehelp(void)
"\n"
" --trace-ascii <file>\n"
" Enables a full trace dump of all incoming and outgoing data, in-\n"
-" cluding descriptive information, to the given output file. Use\n"
+" cluding descriptive information, to the given output file. Use\n"
" \"-\" as filename to have the output sent to stdout.\n"
"\n"
" This is very similar to --trace, but leaves out the hex part and\n"
-" only shows the ASCII part of the dump. It makes smaller output\n"
+" only shows the ASCII part of the dump. It makes smaller output\n"
, stdout);
fputs(
" that might be easier to read for untrained humans.\n"
@@ -3728,7 +3800,7 @@ void hugehelp(void)
" This option overrides --trace and -v, --verbose.\n"
"\n"
" --trace-time\n"
-" Prepends a time stamp to each trace or verbose line that curl\n"
+" Prepends a time stamp to each trace or verbose line that curl\n"
" displays.\n"
"\n"
" Added in 7.14.0.\n"
@@ -3737,8 +3809,8 @@ void hugehelp(void)
" Enables a full trace dump of all incoming and outgoing data, in-\n"
, stdout);
fputs(
-" cluding descriptive information, to the given output file. Use\n"
-" \"-\" as filename to have the output sent to stdout. Use \"%\" as\n"
+" cluding descriptive information, to the given output file. Use\n"
+" \"-\" as filename to have the output sent to stdout. Use \"%\" as\n"
" filename to have the output sent to stderr.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -3754,10 +3826,10 @@ void hugehelp(void)
" Added in 7.40.0.\n"
"\n"
" -T, --upload-file <file>\n"
-" This transfers the specified local file to the remote URL. If\n"
+" This transfers the specified local file to the remote URL. If\n"
" there is no file part in the specified URL, curl will append the\n"
" local file name. NOTE that you must use a trailing / on the last\n"
-" directory to really prove to Curl that there is no file name or\n"
+" directory to really prove to Curl that there is no file name or\n"
" curl will think that your last directory name is the remote file\n"
, stdout);
fputs(
@@ -3765,19 +3837,19 @@ void hugehelp(void)
" fail. If this is used on an HTTP(S) server, the PUT command will\n"
" be used.\n"
"\n"
-" Use the file name \"-\" (a single dash) to use stdin instead of a\n"
-" given file. Alternately, the file name \".\" (a single period)\n"
-" may be specified instead of \"-\" to use stdin in non-blocking\n"
-" mode to allow reading server output while stdin is being up-\n"
+" Use the file name \"-\" (a single dash) to use stdin instead of a\n"
+" given file. Alternately, the file name \".\" (a single period)\n"
+" may be specified instead of \"-\" to use stdin in non-blocking\n"
+" mode to allow reading server output while stdin is being up-\n"
, stdout);
fputs(
" loaded.\n"
"\n"
-" You can specify one -T, --upload-file for each URL on the com-\n"
-" mand line. Each -T, --upload-file + URL pair specifies what to\n"
-" upload and to where. curl also supports \"globbing\" of the -T,\n"
-" --upload-file argument, meaning that you can upload multiple\n"
-" files to a single URL by using the same URL globbing style sup-\n"
+" You can specify one -T, --upload-file for each URL on the com-\n"
+" mand line. Each -T, --upload-file + URL pair specifies what to\n"
+" upload and to where. curl also supports \"globbing\" of the -T,\n"
+" --upload-file argument, meaning that you can upload multiple\n"
+" files to a single URL by using the same URL globbing style sup-\n"
" ported in the URL, like this:\n"
"\n"
, stdout);
@@ -3788,50 +3860,50 @@ void hugehelp(void)
"\n"
" curl -T \"img[1-1000].png\" ftp://ftp.example.com/upload/\n"
"\n"
-" When uploading to an SMTP server: the uploaded data is assumed\n"
+" When uploading to an SMTP server: the uploaded data is assumed\n"
" to be RFC 5322 formatted. It has to feature the necessary set of\n"
-" headers and mail body formatted correctly by the user as curl\n"
+" headers and mail body formatted correctly by the user as curl\n"
" will not transcode nor encode it further in any way.\n"
"\n"
" --url <url>\n"
, stdout);
fputs(
-" Specify a URL to fetch. This option is mostly handy when you\n"
+" Specify a URL to fetch. This option is mostly handy when you\n"
" want to specify URL(s) in a config file.\n"
"\n"
-" If the given URL is missing a scheme name (such as \"http://\" or\n"
-" \"ftp://\" etc) then curl will make a guess based on the host. If\n"
-" the outermost sub-domain name matches DICT, FTP, IMAP, LDAP,\n"
-" POP3 or SMTP then that protocol will be used, otherwise HTTP\n"
+" If the given URL is missing a scheme name (such as \"http://\" or\n"
+" \"ftp://\" etc) then curl will make a guess based on the host. If\n"
+" the outermost sub-domain name matches DICT, FTP, IMAP, LDAP,\n"
+" POP3 or SMTP then that protocol will be used, otherwise HTTP\n"
, stdout);
fputs(
" will be used. Since 7.45.0 guessing can be disabled by setting a\n"
" default protocol, see --proto-default for details.\n"
"\n"
-" This option may be used any number of times. To control where\n"
-" this URL is written, use the -o, --output or the -O, --remote-\n"
+" This option may be used any number of times. To control where\n"
+" this URL is written, use the -o, --output or the -O, --remote-\n"
" name options.\n"
"\n"
-" Warning: On Windows, particular file:// accesses can be con-\n"
+" Warning: On Windows, particular file:// accesses can be con-\n"
" verted to network accesses by the operating system. Beware!\n"
"\n"
, stdout);
fputs(
" -B, --use-ascii\n"
-" (FTP LDAP) Enable ASCII transfer. For FTP, this can also be en-\n"
-" forced by using a URL that ends with \";type=A\". This option\n"
+" (FTP LDAP) Enable ASCII transfer. For FTP, this can also be en-\n"
+" forced by using a URL that ends with \";type=A\". This option\n"
" causes data sent to stdout to be in text mode for win32 systems.\n"
"\n"
" -A, --user-agent <name>\n"
" (HTTP) Specify the User-Agent string to send to the HTTP server.\n"
-" To encode blanks in the string, surround the string with single\n"
+" To encode blanks in the string, surround the string with single\n"
, stdout);
fputs(
-" quote marks. This header can also be set with the -H, --header\n"
+" quote marks. This header can also be set with the -H, --header\n"
" or the --proxy-header options.\n"
"\n"
-" If you give an empty argument to -A, --user-agent (\"\"), it will\n"
-" remove the header completely from the request. If you prefer a\n"
+" If you give an empty argument to -A, --user-agent (\"\"), it will\n"
+" remove the header completely from the request. If you prefer a\n"
" blank header, you can set it to a single space (\" \").\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -3842,41 +3914,41 @@ void hugehelp(void)
" Specify the user name and password to use for server authentica-\n"
" tion. Overrides -n, --netrc and --netrc-optional.\n"
"\n"
-" If you simply specify the user name, curl will prompt for a\n"
+" If you simply specify the user name, curl will prompt for a\n"
" password.\n"
"\n"
-" The user name and passwords are split up on the first colon,\n"
-" which makes it impossible to use a colon in the user name with\n"
+" The user name and passwords are split up on the first colon,\n"
+" which makes it impossible to use a colon in the user name with\n"
" this option. The password can, still.\n"
"\n"
, 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"
+" ment from process listings. This is not enough to protect cre-\n"
+" dentials from possibly getting seen by other users on the same\n"
+" system as they will still be visible for a brief moment before\n"
" cleared. Such sensitive data should be retrieved from a file in-\n"
" stead or similar and never used in clear text in a command line.\n"
, stdout);
fputs(
-" When using Kerberos V5 with a Windows based server you should\n"
-" include the Windows domain name in the user name, in order for\n"
-" the server to successfully obtain a Kerberos Ticket. If you\n"
+" When using Kerberos V5 with a Windows based server you should\n"
+" include the Windows domain name in the user name, in order for\n"
+" the server to successfully obtain a Kerberos Ticket. If you\n"
" don't then the initial authentication handshake may fail.\n"
"\n"
-" When using NTLM, the user name can be specified simply as the\n"
-" user name, without the domain, if there is a single domain and\n"
+" When using NTLM, the user name can be specified simply as the\n"
+" user name, without the domain, if there is a single domain and\n"
, stdout);
fputs(
" forest in your setup for example.\n"
"\n"
-" To specify the domain name use either Down-Level Logon Name or\n"
+" To specify the domain name use either Down-Level Logon Name or\n"
" UPN (User Principal Name) formats. For example, EXAMPLE\\user and\n"
" user@example.com respectively.\n"
"\n"
-" If you use a Windows SSPI-enabled curl binary and perform Ker-\n"
-" beros V5, Negotiate, NTLM or Digest authentication then you can\n"
-" tell curl to select the user name and password from your envi-\n"
+" If you use a Windows SSPI-enabled curl binary and perform Ker-\n"
+" beros V5, Negotiate, NTLM or Digest authentication then you can\n"
+" tell curl to select the user name and password from your envi-\n"
, stdout);
fputs(
" ronment by specifying a single colon with this option: \"-u :\".\n"
@@ -3884,10 +3956,10 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" -v, --verbose\n"
-" Makes curl verbose during the operation. Useful for debugging\n"
-" and seeing what's going on \"under the hood\". A line starting\n"
-" with '>' means \"header data\" sent by curl, '<' means \"header\n"
-" data\" received by curl that is hidden in normal cases, and a\n"
+" Makes curl verbose during the operation. Useful for debugging\n"
+" and seeing what's going on \"under the hood\". A line starting\n"
+" with '>' means \"header data\" sent by curl, '<' means \"header\n"
+" data\" received by curl that is hidden in normal cases, and a\n"
, stdout);
fputs(
" line starting with '*' means additional info provided by curl.\n"
@@ -3895,22 +3967,22 @@ void hugehelp(void)
" If you only want HTTP headers in the output, -i, --include might\n"
" be the option you're looking for.\n"
"\n"
-" If you think this option still doesn't give you enough details,\n"
+" If you think this option still doesn't give you enough details,\n"
" consider using --trace or --trace-ascii instead.\n"
"\n"
" Use -s, --silent to make curl really quiet.\n"
"\n"
-" See also -i, --include. This option overrides --trace and\n"
+" See also -i, --include. This option overrides --trace and\n"
, stdout);
fputs(
" --trace-ascii.\n"
"\n"
" -V, --version\n"
" Displays information about curl and the libcurl version it uses.\n"
-" The first line includes the full version of curl, libcurl and\n"
+" The first line includes the full version of curl, libcurl and\n"
" other 3rd party libraries linked with the executable.\n"
"\n"
-" The second line (starts with \"Protocols:\") shows all protocols\n"
+" The second line (starts with \"Protocols:\") shows all protocols\n"
" that libcurl reports to support.\n"
"\n"
" The third line (starts with \"Features:\") shows specific features\n"
@@ -3922,8 +3994,8 @@ void hugehelp(void)
" Support for the Alt-Svc: header is provided.\n"
"\n"
" AsynchDNS\n"
-" This curl uses asynchronous name resolves. Asynchronous\n"
-" name resolves can be done using either the c-ares or the\n"
+" This curl uses asynchronous name resolves. Asynchronous\n"
+" name resolves can be done using either the c-ares or the\n"
" threaded resolver backends.\n"
"\n"
" brotli Support for automatic brotli compression over HTTP(S).\n"
@@ -3934,8 +4006,8 @@ void hugehelp(void)
" curl was built with support for character set conversions\n"
" (like EBCDIC)\n"
"\n"
-" Debug This curl uses a libcurl built with Debug. This enables\n"
-" more error-tracking and memory debugging etc. For curl-\n"
+" Debug This curl uses a libcurl built with Debug. This enables\n"
+" more error-tracking and memory debugging etc. For curl-\n"
" developers only!\n"
"\n"
" GSS-API\n"
@@ -3959,7 +4031,7 @@ void hugehelp(void)
" This curl supports transfers of large files, files larger\n"
" than 2GB.\n"
"\n"
-" libz Automatic decompression of compressed files over HTTP is\n"
+" libz Automatic decompression of compressed files over HTTP is\n"
, stdout);
fputs(
" supported.\n"
@@ -3973,21 +4045,21 @@ void hugehelp(void)
" NTLM NTLM authentication is supported.\n"
" NTLM NTLM authentication is supported.\n"
"\n"
-" PSL PSL is short for Public Suffix List and means that this\n"
-" curl has been built with knowledge about \"public suf-\n"
+" PSL PSL is short for Public Suffix List and means that this\n"
+" curl has been built with knowledge about \"public suf-\n"
" fixes\".\n"
"\n"
, stdout);
fputs(
" SPNEGO SPNEGO authentication is supported.\n"
"\n"
-" SSL SSL versions of various protocols are supported, such as\n"
+" SSL SSL versions of various protocols are supported, such as\n"
" HTTPS, FTPS, POP3S and so on.\n"
"\n"
" SSPI SSPI is supported.\n"
"\n"
" TLS-SRP\n"
-" SRP (Secure Remote Password) authentication is supported\n"
+" SRP (Secure Remote Password) authentication is supported\n"
" for TLS.\n"
"\n"
" UnixSockets\n"
@@ -3997,42 +4069,42 @@ void hugehelp(void)
, stdout);
fputs(
" Make curl display information on stdout after a completed trans-\n"
-" fer. The format is a string that may contain plain text mixed\n"
-" with any number of variables. The format can be specified as a\n"
-" literal \"string\", or you can have curl read the format from a\n"
-" file with \"@filename\" and to tell curl to read the format from\n"
+" fer. The format is a string that may contain plain text mixed\n"
+" with any number of variables. The format can be specified as a\n"
+" literal \"string\", or you can have curl read the format from a\n"
+" file with \"@filename\" and to tell curl to read the format from\n"
" stdin you write \"@-\".\n"
"\n"
, stdout);
fputs(
-" The variables present in the output format will be substituted\n"
-" by the value or text that curl thinks fit, as described below.\n"
-" All variables are specified as %{variable_name} and to output a\n"
-" normal % you just write them as %%. You can output a newline by\n"
+" The variables present in the output format will be substituted\n"
+" by the value or text that curl thinks fit, as described below.\n"
+" All variables are specified as %{variable_name} and to output a\n"
+" normal % you just write them as %%. You can output a newline by\n"
" using \\n, a carriage return with \\r and a tab space with \\t.\n"
"\n"
-" The output will be written to standard output, but this can be\n"
+" The output will be written to standard output, but this can be\n"
, stdout);
fputs(
" switched to standard error by using %{stderr}.\n"
"\n"
" NOTE: The %-symbol is a special symbol in the win32-environment,\n"
-" where all occurrences of % must be doubled when using this op-\n"
+" where all occurrences of % must be doubled when using this op-\n"
" tion.\n"
"\n"
" The variables available are:\n"
"\n"
-" content_type The Content-Type of the requested document, if\n"
+" content_type The Content-Type of the requested document, if\n"
" there was any.\n"
"\n"
" filename_effective\n"
, stdout);
fputs(
-" The ultimate filename that curl writes out to.\n"
-" This is only meaningful if curl is told to write\n"
-" to a file with the -O, --remote-name or -o,\n"
-" --output option. It's most useful in combination\n"
-" with the -J, --remote-header-name option. (Added\n"
+" The ultimate filename that curl writes out to.\n"
+" This is only meaningful if curl is told to write\n"
+" to a file with the -O, --remote-name or -o,\n"
+" --output option. It's most useful in combination\n"
+" with the -J, --remote-header-name option. (Added\n"
" in 7.26.0)\n"
"\n"
, stdout);
@@ -4041,14 +4113,14 @@ void hugehelp(void)
" to the remote FTP server. (Added in 7.15.4)\n"
"\n"
" http_code The numerical response code that was found in the\n"
-" last retrieved HTTP(S) or FTP(s) transfer. In\n"
-" 7.18.2 the alias response_code was added to show\n"
+" last retrieved HTTP(S) or FTP(s) transfer. In\n"
+" 7.18.2 the alias response_code was added to show\n"
" the same info.\n"
"\n"
, stdout);
fputs(
" http_connect The numerical code that was found in the last re-\n"
-" sponse (from a proxy) to a curl CONNECT request.\n"
+" sponse (from a proxy) to a curl CONNECT request.\n"
" (Added in 7.12.4)\n"
"\n"
" http_version The http version that was effectively used.\n"
@@ -4056,21 +4128,24 @@ void hugehelp(void)
"\n"
" json A JSON object with all available keys.\n"
"\n"
-" local_ip The IP address of the local end of the most re-\n"
+" local_ip The IP address of the local end of the most re-\n"
, stdout);
fputs(
-" cently done connection - can be either IPv4 or\n"
+" cently done connection - can be either IPv4 or\n"
" IPv6 (Added in 7.29.0)\n"
"\n"
-" local_port The local port number of the most recently done\n"
+" local_port The local port number of the most recently done\n"
" connection (Added in 7.29.0)\n"
"\n"
+" method The http method used in the most recent HTTP re-\n"
+" quest (Added in 7.72.0)\n"
+"\n"
" num_connects Number of new connects made in the recent trans-\n"
+, stdout);
+ fputs(
" fer. (Added in 7.12.3)\n"
"\n"
" num_redirects Number of redirects that were followed in the re-\n"
-, stdout);
- fputs(
" quest. (Added in 7.12.3)\n"
"\n"
" proxy_ssl_verify_result\n"
@@ -4078,33 +4153,33 @@ void hugehelp(void)
" cate verification that was requested. 0 means the\n"
" verification was successful. (Added in 7.52.0)\n"
"\n"
-" redirect_url When an HTTP request was made without -L, --loca-\n"
-" tion to follow redirects (or when --max-redir is\n"
, stdout);
fputs(
+" redirect_url When an HTTP request was made without -L, --loca-\n"
+" tion to follow redirects (or when --max-redir is\n"
" met), this variable will show the actual URL a\n"
" redirect would have gone to. (Added in 7.18.2)\n"
"\n"
" remote_ip The remote IP address of the most recently done\n"
" connection - can be either IPv4 or IPv6 (Added in\n"
+, stdout);
+ fputs(
" 7.29.0)\n"
"\n"
" remote_port The remote port number of the most recently done\n"
" connection (Added in 7.29.0)\n"
"\n"
-, stdout);
- fputs(
" response_code The numerical response code that was found in the\n"
" last transfer (formerly known as \"http_code\").\n"
" (Added in 7.18.2)\n"
"\n"
" scheme The URL scheme (sometimes called protocol) that\n"
+, stdout);
+ fputs(
" was effectively used (Added in 7.52.0)\n"
"\n"
" size_download The total amount of bytes that were downloaded.\n"
"\n"
-, stdout);
- fputs(
" size_header The total amount of bytes of the downloaded head-\n"
" ers.\n"
"\n"
@@ -4113,44 +4188,44 @@ void hugehelp(void)
"\n"
" size_upload The total amount of bytes that were uploaded.\n"
"\n"
+, stdout);
+ fputs(
" speed_download The average download speed that curl measured for\n"
" the complete download. Bytes per second.\n"
"\n"
-, stdout);
- fputs(
" speed_upload The average upload speed that curl measured for\n"
" the complete upload. Bytes per second.\n"
"\n"
" ssl_verify_result\n"
" The result of the SSL peer certificate verifica-\n"
" tion that was requested. 0 means the verification\n"
+, stdout);
+ fputs(
" was successful. (Added in 7.19.0)\n"
"\n"
" stderr From this point on, the -w, --write-out output\n"
-, stdout);
- fputs(
" will be written to standard error. (Added in\n"
" 7.63.0)\n"
"\n"
" stdout From this point on, the -w, --write-out output\n"
" will be written to standard output. This is the\n"
" default, but can be used to switch back after\n"
+, stdout);
+ fputs(
" switching to stderr. (Added in 7.63.0)\n"
"\n"
" time_appconnect\n"
-, stdout);
- fputs(
" The time, in seconds, it took from the start un-\n"
" til the SSL/SSH/etc connect/handshake to the re-\n"
" mote host was completed. (Added in 7.19.0)\n"
"\n"
" time_connect The time, in seconds, it took from the start un-\n"
" til the TCP connect to the remote host (or proxy)\n"
+, stdout);
+ fputs(
" was completed.\n"
"\n"
" time_namelookup\n"
-, stdout);
- fputs(
" The time, in seconds, it took from the start un-\n"
" til the name resolving was completed.\n"
"\n"
@@ -4158,30 +4233,30 @@ void hugehelp(void)
" The time, in seconds, it took from the start un-\n"
" til the file transfer was just about to begin.\n"
" This includes all pre-transfer commands and nego-\n"
-" tiations that are specific to the particular pro-\n"
, stdout);
fputs(
+" tiations that are specific to the particular pro-\n"
" tocol(s) involved.\n"
"\n"
" time_redirect The time, in seconds, it took for all redirection\n"
" steps including name lookup, connect, pretransfer\n"
" and transfer before the final transaction was\n"
" started. time_redirect shows the complete execu-\n"
+, stdout);
+ fputs(
" tion time for multiple redirections. (Added in\n"
" 7.12.3)\n"
"\n"
-, stdout);
- fputs(
" time_starttransfer\n"
" The time, in seconds, it took from the start un-\n"
" til the first byte was just about to be trans-\n"
" ferred. This includes time_pretransfer and also\n"
" the time the server needed to calculate the re-\n"
+, stdout);
+ fputs(
" sult.\n"
"\n"
" time_total The total time, in seconds, that the full opera-\n"
-, stdout);
- fputs(
" tion lasted.\n"
"\n"
" url_effective The URL that was fetched last. This is most mean-\n"
@@ -4191,10 +4266,10 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" --xattr\n"
-" When saving output to a file, this option tells curl to store\n"
-" certain file metadata in extended file attributes. Currently,\n"
, stdout);
fputs(
+" When saving output to a file, this option tells curl to store\n"
+" certain file metadata in extended file attributes. Currently,\n"
" the URL is stored in the xdg.origin.url attribute and, for HTTP,\n"
" the content type is stored in the mime_type attribute. If the\n"
" file system does not support extended attributes, a warning is\n"
@@ -4202,12 +4277,12 @@ void hugehelp(void)
"\n"
"FILES\n"
" ~/.curlrc\n"
+, stdout);
+ fputs(
" Default config file, see -K, --config for details.\n"
"\n"
"ENVIRONMENT\n"
" The environment variables can be specified in lower case or upper case.\n"
-, stdout);
- fputs(
" The lower case version has precedence. http_proxy is an exception as it\n"
" is only available in lower case.\n"
"\n"
@@ -4216,75 +4291,75 @@ void hugehelp(void)
"\n"
" http_proxy [protocol://]<host>[:port]\n"
" Sets the proxy server to use for HTTP.\n"
+, stdout);
+ fputs(
" HTTPS_PROXY [protocol://]<host>[:port]\n"
" Sets the proxy server to use for HTTPS.\n"
"\n"
" [url-protocol]_PROXY [protocol://]<host>[:port]\n"
-, stdout);
- fputs(
" Sets the proxy server to use for [url-protocol], where the pro-\n"
" tocol is a protocol that curl supports and as specified in a\n"
" URL. FTP, FTPS, POP3, IMAP, SMTP, LDAP etc.\n"
"\n"
" ALL_PROXY [protocol://]<host>[:port]\n"
" Sets the proxy server to use if no protocol-specific proxy is\n"
+, stdout);
+ fputs(
" set.\n"
"\n"
" NO_PROXY <comma-separated list of hosts/domains>\n"
" list of host names that shouldn't go through any proxy. If set\n"
-, stdout);
- fputs(
" to an asterisk '*' only, it matches all hosts. Each name in this\n"
" list is matched as either a domain name which contains the host-\n"
" name, or the hostname itself.\n"
"\n"
" This environment variable disables use of the proxy even when\n"
-" specified with the -x, --proxy option. That is NO_PROXY=di-\n"
-" rect.example.com curl -x http://proxy.example.com http://di-\n"
, stdout);
fputs(
+" specified with the -x, --proxy option. That is NO_PROXY=di-\n"
+" rect.example.com curl -x http://proxy.example.com http://di-\n"
" rect.example.com accesses the target URL directly, and\n"
" NO_PROXY=direct.example.com curl -x http://proxy.example.com\n"
" http://somewhere.example.com accesses the target URL through the\n"
" proxy.\n"
"\n"
" The list of host names can also be include numerical IP ad-\n"
+, stdout);
+ fputs(
" dresses, and IPv6 versions should then be given without enclos-\n"
" ing brackets.\n"
"\n"
" CURL_SSL_BACKEND <TLS backend>\n"
-, stdout);
- fputs(
" If curl was built with support for \"MultiSSL\", meaning that it\n"
" has built-in support for more than one TLS backend, this envi-\n"
" ronment variable can be set to the case insensitive name of the\n"
" particular backend to use when curl is invokved. Setting a name\n"
+, stdout);
+ fputs(
" that isn't a built-in alternative, will make curl stay with the\n"
" default.\n"
"\n"
" QLOGDIR <directory name>\n"
-, stdout);
- fputs(
" If curl was built with HTTP/3 support, setting this environment\n"
" variable to a local directory will make curl produce qlogs in\n"
" that directory, using file names named after the destination\n"
" connection id (in hex). Do note that these files can become\n"
+, stdout);
+ fputs(
" rather large. Works with both QUIC backends.\n"
"\n"
" SSLKEYLOGFILE <file name>\n"
" If you set this environment variable to a file name, curl will\n"
-, stdout);
- fputs(
" store TLS secrets from its connections in that file when invoked\n"
" to enable you to analyze the TLS traffic in real time using net-\n"
" work analyzing tools such as Wireshark. This works with the fol-\n"
" lowing TLS backends: OpenSSL, libressl, BoringSSL, GnuTLS, NSS\n"
+, stdout);
+ fputs(
" and wolfSSL.\n"
"\n"
"PROXY PROTOCOL PREFIXES\n"
" Since curl version 7.21.7, the proxy string may be specified with a\n"
-, stdout);
- fputs(
" protocol:// prefix to specify alternative proxy protocols.\n"
"\n"
" If no protocol is specified in the proxy string or if the string\n"
@@ -4294,14 +4369,14 @@ void hugehelp(void)
" The supported proxy protocol prefixes are as follows:\n"
"\n"
" http://\n"
+, stdout);
+ fputs(
" Makes it use it as an HTTP proxy. The default if no scheme pre-\n"
" fix is used.\n"
"\n"
" https://\n"
" Makes it treated as an HTTPS proxy.\n"
"\n"
-, stdout);
- fputs(
" socks4://\n"
" Makes it the equivalent of --socks4\n"
"\n"
@@ -4315,12 +4390,12 @@ void hugehelp(void)
" Makes it the equivalent of --socks5-hostname\n"
"\n"
"EXIT CODES\n"
+, stdout);
+ fputs(
" There are a bunch of different error codes and their corresponding er-\n"
" ror messages that may appear during bad conditions. At the time of this\n"
" writing, the exit codes are:\n"
"\n"
-, stdout);
- fputs(
" 1 Unsupported protocol. This build of curl has no support for this\n"
" protocol.\n"
"\n"
@@ -4329,12 +4404,12 @@ void hugehelp(void)
" 3 URL malformed. The syntax was not correct.\n"
"\n"
" 4 A feature or option that was needed to perform the desired re-\n"
+, stdout);
+ fputs(
" quest was not enabled or was explicitly disabled at build-time.\n"
" To make curl able to do this, you probably need another build of\n"
" libcurl!\n"
"\n"
-, stdout);
- fputs(
" 5 Couldn't resolve proxy. The given proxy host could not be re-\n"
" solved.\n"
"\n"
@@ -4344,10 +4419,10 @@ void hugehelp(void)
"\n"
" 8 Weird server reply. The server sent data curl couldn't parse.\n"
"\n"
-" 9 FTP access denied. The server denied login or denied access to\n"
-" the particular resource or directory you wanted to reach. Most\n"
, stdout);
fputs(
+" 9 FTP access denied. The server denied login or denied access to\n"
+" the particular resource or directory you wanted to reach. Most\n"
" often you tried to change to a directory that doesn't exist on\n"
" the server.\n"
"\n"
@@ -4355,11 +4430,11 @@ void hugehelp(void)
" when an active FTP session is used, an error code was sent over\n"
" the control connection or similar.\n"
"\n"
+, stdout);
+ fputs(
" 11 FTP weird PASS reply. Curl couldn't parse the reply sent to the\n"
" PASS request.\n"
"\n"
-, stdout);
- fputs(
" 12 During an active FTP session while waiting for the server to\n"
" connect back to curl, the timeout expired.\n"
"\n"
@@ -4369,11 +4444,11 @@ void hugehelp(void)
" 14 FTP weird 227 format. Curl couldn't parse the 227-line the\n"
" server sent.\n"
"\n"
+, stdout);
+ fputs(
" 15 FTP can't get host. Couldn't resolve the host IP we got in the\n"
" 227-line.\n"
"\n"
-, stdout);
- fputs(
" 16 HTTP/2 error. A problem was detected in the HTTP2 framing layer.\n"
" This is somewhat generic and can be one out of several problems,\n"
" see the error message for details.\n"
@@ -4383,22 +4458,22 @@ void hugehelp(void)
"\n"
" 18 Partial file. Only a part of the file was transferred.\n"
"\n"
+, stdout);
+ fputs(
" 19 FTP couldn't download/access the given file, the RETR (or simi-\n"
" lar) command failed.\n"
"\n"
-, stdout);
- fputs(
" 21 FTP quote error. A quote command returned error from the server.\n"
" 22 HTTP page not retrieved. The requested url was not found or re-\n"
" turned another error with the HTTP error code being 400 or\n"
" above. This return code only appears if -f, --fail is used.\n"
"\n"
+, stdout);
+ fputs(
" 23 Write error. Curl couldn't write data to a local filesystem or\n"
" similar.\n"
"\n"
" 25 FTP couldn't STOR file. The server denied the STOR operation,\n"
-, stdout);
- fputs(
" used for FTP uploading.\n"
"\n"
" 26 Read error. Various reading problems.\n"
@@ -4408,12 +4483,12 @@ void hugehelp(void)
" 28 Operation timeout. The specified time-out period was reached ac-\n"
" cording to the conditions.\n"
"\n"
+, stdout);
+ fputs(
" 30 FTP PORT failed. The PORT command failed. Not all FTP servers\n"
" support the PORT command, try doing a transfer using PASV in-\n"
" stead!\n"
"\n"
-, stdout);
- fputs(
" 31 FTP couldn't use REST. The REST command failed. This command is\n"
" used for resumed FTP transfers.\n"
"\n"
@@ -4421,13 +4496,13 @@ void hugehelp(void)
"\n"
" 34 HTTP post error. Internal post-request generation error.\n"
"\n"
+, stdout);
+ fputs(
" 35 SSL connect error. The SSL handshaking failed.\n"
"\n"
" 36 Bad download resume. Couldn't continue an earlier aborted down-\n"
" load.\n"
"\n"
-, stdout);
- fputs(
" 37 FILE couldn't read file. Failed to open the file. Permissions?\n"
"\n"
" 38 LDAP cannot bind. LDAP bind operation failed.\n"
@@ -4437,12 +4512,12 @@ void hugehelp(void)
" 41 Function not found. A required LDAP function was not found.\n"
"\n"
" 42 Aborted by callback. An application told curl to abort the oper-\n"
+, stdout);
+ fputs(
" ation.\n"
"\n"
" 43 Internal error. A function was called with a bad parameter.\n"
"\n"
-, stdout);
- fputs(
" 45 Interface error. A specified outgoing interface could not be\n"
" used.\n"
"\n"
@@ -4451,12 +4526,12 @@ void hugehelp(void)
"\n"
" 48 Unknown option specified to libcurl. This indicates that you\n"
" passed a weird option to curl that was passed on to libcurl and\n"
+, stdout);
+ fputs(
" rejected. Read up in the manual!\n"
"\n"
" 49 Malformed telnet option.\n"
"\n"
-, stdout);
- fputs(
" 51 The peer's SSL certificate or SSH MD5 fingerprint was not OK.\n"
"\n"
" 52 The server didn't reply anything, which here is considered an\n"
@@ -4470,12 +4545,12 @@ void hugehelp(void)
"\n"
" 56 Failure in receiving network data.\n"
"\n"
+, stdout);
+ fputs(
" 58 Problem with the local certificate.\n"
"\n"
" 59 Couldn't use specified SSL cipher.\n"
"\n"
-, stdout);
- fputs(
" 60 Peer certificate cannot be authenticated with known CA certifi-\n"
" cates.\n"
"\n"
@@ -4491,11 +4566,11 @@ void hugehelp(void)
"\n"
" 66 Failed to initialise SSL Engine.\n"
"\n"
+, stdout);
+ fputs(
" 67 The user name, password, or similar was not accepted and curl\n"
" failed to log in.\n"
"\n"
-, stdout);
- fputs(
" 68 File not found on TFTP server.\n"
"\n"
" 69 Permission problem on TFTP server.\n"
@@ -4512,12 +4587,12 @@ void hugehelp(void)
"\n"
" 75 Character conversion failed.\n"
"\n"
+, stdout);
+ fputs(
" 76 Character conversion functions required.\n"
"\n"
" 77 Problem with reading the SSL CA cert (path? access rights?).\n"
"\n"
-, stdout);
- fputs(
" 78 The resource referenced in the URL does not exist.\n"
"\n"
" 79 An unspecified error occurred during the SSH session.\n"
@@ -4529,14 +4604,14 @@ void hugehelp(void)
"\n"
" 83 Issuer check failed (added in 7.19.0).\n"
"\n"
+, stdout);
+ fputs(
" 84 The FTP PRET command failed\n"
"\n"
" 85 RTSP: mismatch of CSeq numbers\n"
"\n"
" 86 RTSP: mismatch of Session Identifiers\n"
"\n"
-, stdout);
- fputs(
" 87 unable to parse FTP file list\n"
"\n"
" 88 FTP chunk callback reported error\n"
@@ -4549,13 +4624,26 @@ void hugehelp(void)
"\n"
" 92 Stream error in HTTP/2 framing layer.\n"
"\n"
+, stdout);
+ fputs(
+" 93 An API function was called from inside a callback.\n"
+"\n"
+" 94 An authentication function returned an error.\n"
+"\n"
+" 95 A problem was detected in the HTTP/3 layer. This is somewhat\n"
+" generic and can be one out of several problems, see the error\n"
+" message for details.\n"
+"\n"
+" 96 QUIC connection error. This error may be caused by an SSL li-\n"
+" brary error. QUIC is the protocol used for HTTP/3 transfers.\n"
+"\n"
+, stdout);
+ fputs(
" XX More error codes will appear here in future releases. The exist-\n"
" ing ones are meant to never change.\n"
"\n"
"AUTHORS / CONTRIBUTORS\n"
-, stdout);
- fputs(
-" Daniel Stenberg is the main author, but the whole list of contributors\n"
+" Daniel Stenberg is the main author, but the whole list of contributors\n"
" is found in the separate THANKS file.\n"
"\n"
"WWW\n"
@@ -4581,4148 +4669,4220 @@ 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 176852
- to 49663 bytes. You can disable the use of compressed help
+ Thanks to this operation, the size of this data shrank from 179797
+ to 50520 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,
- 0x6b, 0x77, 0xdc, 0xc6, 0xb1, 0x2e, 0xfc, 0xdd, 0xbf, 0x02, 0x61, 0x56,
- 0x0e, 0xc9, 0x93, 0x99, 0xa1, 0x48, 0xdd, 0x2c, 0x46, 0xce, 0x36, 0x4d,
- 0x51, 0x36, 0xb7, 0x29, 0x91, 0x5b, 0x43, 0xd9, 0xce, 0x89, 0xbd, 0xb4,
- 0x30, 0x33, 0x20, 0x89, 0x68, 0x06, 0x98, 0x00, 0x18, 0x5e, 0xb2, 0x77,
- 0xce, 0x6f, 0x7f, 0xbb, 0x9e, 0xaa, 0xea, 0x6e, 0xa0, 0x1b, 0x43, 0xda,
- 0xb1, 0x7c, 0x6e, 0x6f, 0xf6, 0xda, 0xb2, 0x44, 0x02, 0x8d, 0xbe, 0x54,
- 0xd7, 0xbd, 0x9e, 0x4a, 0x92, 0xfb, 0xfe, 0xf7, 0x01, 0xff, 0xff, 0xc1,
- 0xfc, 0xcf, 0xfc, 0xf7, 0xb3, 0x24, 0x39, 0xab, 0xca, 0xbf, 0x65, 0xd3,
- 0x26, 0xfe, 0xec, 0x87, 0x0f, 0xff, 0x95, 0xf0, 0xff, 0x99, 0x77, 0x7e,
- 0x34, 0xff, 0xfd, 0x6c, 0xed, 0xd8, 0x3b, 0x89, 0x7b, 0xe1, 0xbf, 0x3e,
- 0x6c, 0x27, 0xf7, 0xbd, 0xf0, 0x5f, 0xc9, 0x16, 0x5e, 0xf8, 0x20, 0x5f,
- 0x78, 0x49, 0x7f, 0xff, 0xf0, 0x61, 0xfd, 0x47, 0x7e, 0xa4, 0x59, 0xd1,
- 0x1f, 0x3b, 0xf4, 0xde, 0x8f, 0x1f, 0xe8, 0xaf, 0xe6, 0x27, 0x9f, 0x7d,
- 0xf6, 0xf6, 0xe0, 0xcd, 0x91, 0xbe, 0x3a, 0x5d, 0x55, 0xf3, 0x64, 0x98,
- 0x34, 0x55, 0x5a, 0xd4, 0x17, 0x59, 0x95, 0xa4, 0xc9, 0xfb, 0x77, 0x27,
- 0x9f, 0x7d, 0x36, 0xfe, 0xcb, 0xdb, 0xd3, 0xb3, 0xf1, 0xf1, 0xb8, 0xf5,
- 0xd8, 0x5f, 0xcb, 0x65, 0x93, 0x97, 0x45, 0x6d, 0xa6, 0x6f, 0x1e, 0xaa,
- 0x7f, 0xfa, 0xec, 0xb3, 0x57, 0x47, 0xe3, 0xc3, 0x77, 0xc7, 0x67, 0xe7,
- 0xc7, 0xa7, 0x6f, 0x5b, 0x4f, 0x26, 0x79, 0x9d, 0x98, 0xa1, 0x9a, 0xb2,
- 0x9c, 0x9b, 0x3f, 0xdc, 0xe8, 0xb3, 0xb4, 0x49, 0x93, 0x8b, 0xaa, 0x5c,
- 0x24, 0x65, 0x45, 0xbf, 0x48, 0x93, 0x3a, 0xab, 0xae, 0xb3, 0x6a, 0x90,
- 0xac, 0xea, 0xbc, 0xb8, 0x4c, 0xca, 0x22, 0x4b, 0xca, 0x8b, 0xa4, 0xb9,
- 0xca, 0x74, 0xb8, 0x7a, 0xb5, 0x5c, 0x96, 0x55, 0x93, 0xcd, 0x92, 0x65,
- 0x55, 0x36, 0xe5, 0xb4, 0x9c, 0xd7, 0xc9, 0xd6, 0xab, 0xe3, 0xc3, 0xf3,
- 0x41, 0xf2, 0xfa, 0xf8, 0xe4, 0xc8, 0xfc, 0x79, 0x7e, 0x86, 0x3f, 0xc6,
- 0x83, 0xe4, 0xeb, 0xd3, 0xb3, 0x6f, 0x8e, 0xde, 0x0d, 0x92, 0x6f, 0xce,
- 0xe9, 0x67, 0xf4, 0xa7, 0xf9, 0x61, 0x72, 0xfc, 0xe6, 0xe0, 0x6c, 0xa0,
- 0xc3, 0xd1, 0x3f, 0xe8, 0x87, 0x27, 0xaf, 0xcc, 0x0f, 0xf9, 0x3f, 0xf4,
- 0xcf, 0x37, 0xff, 0x71, 0x6e, 0x06, 0x3c, 0x3b, 0x3d, 0x7b, 0xcc, 0x7f,
- 0x9a, 0x9f, 0xbd, 0x3b, 0x7f, 0x73, 0xc6, 0x7f, 0xe2, 0x1f, 0x63, 0xf3,
- 0x8f, 0xf1, 0x21, 0xfd, 0x41, 0x1f, 0xd4, 0xe1, 0xc6, 0x6f, 0xbe, 0x1a,
- 0xd0, 0x1f, 0x63, 0xfa, 0x93, 0x3e, 0x4a, 0x7f, 0x9a, 0x7f, 0x9c, 0x1f,
- 0x9d, 0xbc, 0x3d, 0x3a, 0x4f, 0xd2, 0x62, 0x96, 0x9c, 0x9b, 0xe7, 0xb7,
- 0x47, 0xc9, 0xf9, 0x55, 0x96, 0x4c, 0xcb, 0xc5, 0x82, 0x7e, 0x84, 0xdd,
- 0x99, 0x65, 0x75, 0x7e, 0x59, 0x98, 0x75, 0x99, 0x7d, 0xd0, 0xe1, 0x6e,
- 0xca, 0xea, 0x63, 0x72, 0x93, 0x37, 0x57, 0xe5, 0xaa, 0x31, 0x3b, 0x62,
- 0x36, 0x2c, 0x2f, 0x9a, 0xac, 0x4a, 0xa7, 0xb4, 0xed, 0xa3, 0xcf, 0x5a,
- 0x5b, 0x5c, 0x5e, 0x98, 0x0d, 0xad, 0xcd, 0x0e, 0x4e, 0x56, 0xf5, 0xbc,
- 0x4c, 0x67, 0xb4, 0x6f, 0xe6, 0x95, 0x8b, 0x95, 0xd9, 0xf1, 0x2a, 0x9f,
- 0x7e, 0xac, 0x93, 0x79, 0xfe, 0x31, 0xa3, 0x5d, 0xbb, 0xbd, 0xd3, 0x5d,
- 0x1c, 0xf0, 0xa0, 0xe9, 0xca, 0x6c, 0x70, 0x31, 0xd4, 0xe1, 0x9a, 0x7c,
- 0x9a, 0xd2, 0x07, 0xb0, 0x8d, 0xc9, 0x6a, 0x49, 0xa3, 0xf1, 0xf6, 0x25,
- 0xcb, 0xb2, 0x36, 0x2f, 0x8d, 0xc7, 0x27, 0x66, 0xee, 0x45, 0x91, 0x61,
- 0x1e, 0xf5, 0xc0, 0xfc, 0xa3, 0xfc, 0x98, 0x67, 0xe6, 0x2f, 0x17, 0xf9,
- 0x3c, 0x4b, 0xf8, 0x78, 0xed, 0x70, 0x74, 0xce, 0x49, 0x95, 0xd5, 0xab,
- 0x45, 0x46, 0x3b, 0x9b, 0x35, 0xe9, 0x3c, 0x2f, 0x3e, 0x9a, 0xbf, 0xd2,
- 0xd2, 0x17, 0x65, 0x95, 0x8d, 0x92, 0x83, 0x3a, 0xb9, 0x2b, 0x57, 0x66,
- 0xa5, 0xf3, 0xb9, 0x21, 0x80, 0x2c, 0x99, 0x64, 0xf3, 0xf2, 0x66, 0x40,
- 0xc7, 0x9e, 0x14, 0xab, 0xc5, 0xc4, 0x0c, 0x50, 0x5e, 0xb8, 0xe1, 0xd2,
- 0x66, 0x65, 0x86, 0xe3, 0xa7, 0x17, 0xa9, 0x59, 0x93, 0x79, 0xb7, 0x4a,
- 0xae, 0x32, 0xb3, 0xe6, 0x7a, 0x99, 0x17, 0xbf, 0x6b, 0xef, 0x8b, 0xd9,
- 0xdb, 0x65, 0x79, 0x93, 0x55, 0x66, 0x67, 0x27, 0x77, 0x89, 0xd9, 0x84,
- 0x09, 0x53, 0xe4, 0x85, 0xa1, 0xb8, 0x24, 0x35, 0x43, 0x58, 0x6a, 0x1c,
- 0x56, 0xd9, 0x3c, 0x25, 0xca, 0xb2, 0xdf, 0x18, 0x99, 0x13, 0xcd, 0x2c,
- 0xe9, 0xc9, 0xab, 0x5b, 0x8f, 0xb7, 0xf1, 0xf2, 0xcc, 0xac, 0x24, 0x9f,
- 0xd7, 0xe6, 0x18, 0xe8, 0x86, 0xc8, 0x33, 0x74, 0xac, 0x74, 0x19, 0x0c,
- 0xa1, 0xde, 0x15, 0x4d, 0x7a, 0x8b, 0xcf, 0x0b, 0xa1, 0x0e, 0x67, 0xd9,
- 0x32, 0x2b, 0x66, 0x59, 0xd1, 0x8c, 0x92, 0xbf, 0x94, 0xab, 0x4d, 0xf3,
- 0xed, 0x8b, 0xdc, 0xec, 0x41, 0x2a, 0x43, 0x99, 0x2f, 0x1b, 0x22, 0x98,
- 0x56, 0xf9, 0xd2, 0x3b, 0x8a, 0xb2, 0x30, 0x67, 0x9e, 0xbc, 0x7b, 0x7d,
- 0x98, 0x3c, 0x7e, 0xf1, 0xf9, 0x33, 0x77, 0xe6, 0x66, 0x80, 0x64, 0x9a,
- 0x16, 0x66, 0xc5, 0xd9, 0x34, 0xbf, 0xb8, 0x4b, 0x16, 0xab, 0x79, 0x93,
- 0x2f, 0xcd, 0xee, 0xd3, 0x4d, 0xa4, 0xdb, 0xb4, 0x4c, 0xab, 0xa6, 0x26,
- 0x22, 0xc0, 0x0f, 0xb0, 0xf6, 0x9b, 0x2a, 0x6f, 0xe8, 0x56, 0xe1, 0x77,
- 0x66, 0x86, 0x59, 0x53, 0x5b, 0x4a, 0x33, 0x44, 0x66, 0xbe, 0x33, 0x31,
- 0xb4, 0x65, 0xb6, 0x96, 0x4e, 0xe6, 0xef, 0xab, 0x12, 0x0f, 0xd3, 0x21,
- 0xd0, 0x82, 0xd2, 0xda, 0x4c, 0x64, 0xff, 0x33, 0xc7, 0x62, 0x36, 0xae,
- 0x9a, 0x66, 0xb9, 0xbf, 0xb3, 0x53, 0xe7, 0x4d, 0x36, 0xfa, 0x4f, 0x73,
- 0x53, 0x07, 0xcd, 0x4d, 0x39, 0x68, 0xae, 0xaa, 0x2c, 0xfb, 0xe7, 0xc8,
- 0x90, 0xf6, 0x86, 0x7d, 0xd6, 0xcc, 0xe6, 0x4e, 0xa6, 0x7b, 0x99, 0x35,
- 0xe6, 0xbb, 0x7f, 0x5f, 0x65, 0x05, 0x7d, 0xc7, 0xcc, 0x2e, 0x9d, 0x2f,
- 0xaf, 0x52, 0x73, 0xc8, 0x99, 0xa1, 0x51, 0xba, 0xfc, 0x86, 0x8c, 0x68,
- 0xae, 0x7c, 0xfd, 0xff, 0xfa, 0x53, 0xe4, 0xb3, 0x17, 0xf8, 0xaa, 0xf9,
- 0x73, 0x94, 0xdd, 0xa6, 0x0b, 0xb3, 0x64, 0xfa, 0xd8, 0x0e, 0x51, 0xde,
- 0x5f, 0x77, 0x87, 0xbb, 0x8f, 0x1e, 0xfd, 0x34, 0x6a, 0x6e, 0x9b, 0x8d,
- 0x07, 0xbe, 0xf1, 0xe8, 0x91, 0xf7, 0x0e, 0x3d, 0xbc, 0x45, 0x3b, 0x91,
- 0xcc, 0x0d, 0x31, 0xd1, 0x04, 0xfe, 0x91, 0x55, 0x65, 0xbd, 0xfd, 0xc0,
- 0xb1, 0xd2, 0xe1, 0x3f, 0x3a, 0xdf, 0x7e, 0x9b, 0xd5, 0xa0, 0x27, 0xb7,
- 0xe2, 0x24, 0xad, 0x0c, 0x4d, 0x97, 0x8d, 0xe3, 0x63, 0x03, 0x73, 0x61,
- 0x1b, 0xbb, 0x3f, 0xe6, 0x3e, 0x9a, 0xa7, 0x0d, 0x07, 0x4c, 0xe7, 0xc4,
- 0xfc, 0xea, 0xa4, 0xc8, 0x6e, 0x1b, 0x4b, 0x0d, 0x65, 0x92, 0xa5, 0xd3,
- 0xab, 0xa4, 0x34, 0x67, 0x52, 0xc5, 0x8e, 0xc2, 0x9f, 0x52, 0x5a, 0x4d,
- 0xaf, 0xf2, 0x6b, 0xb3, 0x27, 0x2f, 0x5e, 0x3c, 0x1b, 0x9a, 0x3f, 0x5e,
- 0xfc, 0xb4, 0x73, 0x5d, 0xce, 0xcd, 0x16, 0x3d, 0xf9, 0x69, 0x87, 0xce,
- 0xff, 0x3f, 0xd3, 0xc1, 0x64, 0x30, 0xfd, 0xe7, 0xe8, 0xaa, 0x59, 0xcc,
- 0x37, 0x7a, 0xc9, 0x2a, 0x2d, 0xcc, 0xff, 0x2f, 0xca, 0x55, 0xd1, 0x58,
- 0x52, 0x32, 0x14, 0xd9, 0x78, 0xcc, 0xcb, 0x5c, 0x66, 0x73, 0x83, 0x89,
- 0xf0, 0x89, 0xc2, 0xe8, 0x4e, 0x9a, 0xeb, 0xeb, 0x2e, 0x6b, 0x33, 0xbd,
- 0xa2, 0x1d, 0x30, 0xb4, 0x95, 0xca, 0x36, 0x34, 0x79, 0x4a, 0xf7, 0xd6,
- 0xb0, 0x0f, 0x62, 0x67, 0x18, 0x8b, 0xbf, 0x96, 0x9b, 0x07, 0xcb, 0x6a,
- 0x96, 0x55, 0xa3, 0xee, 0x34, 0xec, 0x85, 0xf6, 0xbe, 0x99, 0xa8, 0xf0,
- 0xa1, 0x1f, 0x60, 0x62, 0x8b, 0xfc, 0xd6, 0x8c, 0x40, 0xff, 0xa4, 0xaf,
- 0x99, 0x89, 0xf3, 0x68, 0x09, 0xcd, 0x18, 0x9f, 0xd1, 0xf7, 0xdd, 0x85,
- 0x36, 0x53, 0x6f, 0x2d, 0x1d, 0x1f, 0x75, 0x8b, 0x4f, 0xcc, 0xf1, 0x2d,
- 0xcd, 0x5b, 0x2b, 0xe2, 0xba, 0xb8, 0xf4, 0x34, 0x8c, 0x61, 0x17, 0x97,
- 0xe6, 0x64, 0xcc, 0x69, 0x10, 0x35, 0xd3, 0x61, 0xdd, 0x25, 0x6f, 0x0d,
- 0xd1, 0x30, 0xab, 0xf2, 0x88, 0x7e, 0x9e, 0x35, 0xcd, 0xfd, 0x07, 0xe5,
- 0x28, 0x77, 0x7f, 0x37, 0x42, 0xbc, 0x7d, 0x6f, 0x18, 0x6a, 0xdb, 0xdf,
- 0xeb, 0x3c, 0xfe, 0xbd, 0x61, 0xe3, 0xee, 0xea, 0x98, 0x19, 0xfc, 0xe7,
- 0x3f, 0x3d, 0xda, 0xbb, 0xa1, 0xdf, 0xe6, 0xc5, 0x75, 0xf9, 0xd1, 0x6c,
- 0x13, 0x84, 0x6e, 0xda, 0xde, 0x51, 0xe2, 0x54, 0x8b, 0x65, 0x63, 0xa5,
- 0x19, 0x11, 0xa5, 0xf9, 0xd1, 0x24, 0x9d, 0xcc, 0xef, 0x92, 0xab, 0xf4,
- 0x3a, 0xa3, 0x35, 0x2f, 0x0d, 0xb5, 0xd2, 0x2e, 0x18, 0xc1, 0x32, 0x07,
- 0x63, 0x10, 0xd6, 0x31, 0x2b, 0x57, 0x13, 0xc3, 0x7e, 0x88, 0x6d, 0xf0,
- 0xe6, 0xa4, 0xd7, 0x65, 0x3e, 0x6b, 0x89, 0xee, 0xab, 0x8c, 0x58, 0x1e,
- 0x7d, 0x18, 0x62, 0xcc, 0xb0, 0x5c, 0x9a, 0x29, 0x2e, 0x5c, 0xde, 0x90,
- 0x48, 0x34, 0xcc, 0x32, 0x9d, 0xd7, 0x65, 0x92, 0x5c, 0x96, 0x74, 0x57,
- 0xc0, 0xa2, 0x41, 0xec, 0xe6, 0x60, 0xae, 0x52, 0x92, 0x7b, 0x46, 0xc4,
- 0xd9, 0xdb, 0x50, 0x65, 0xe0, 0xd6, 0x38, 0xad, 0x74, 0x3e, 0x60, 0xf9,
- 0x46, 0xef, 0xc8, 0x5e, 0x25, 0x9b, 0xff, 0x6d, 0x73, 0x90, 0x6c, 0xfe,
- 0xdb, 0x26, 0x68, 0x62, 0xf3, 0xbf, 0x6f, 0xba, 0xb3, 0x36, 0xba, 0xdb,
- 0x75, 0x3e, 0xcb, 0x98, 0x2c, 0x8e, 0xcf, 0xae, 0x9f, 0x25, 0xff, 0x20,
- 0x55, 0xc3, 0x70, 0xe3, 0xec, 0x56, 0x89, 0x52, 0xd7, 0x66, 0xde, 0x4e,
- 0x0c, 0x5b, 0x4e, 0x97, 0xa4, 0x73, 0x64, 0xd5, 0xd4, 0x50, 0x70, 0x7a,
- 0x69, 0x68, 0xd6, 0x48, 0x6b, 0x1d, 0x8e, 0xc6, 0xa7, 0x57, 0x78, 0x59,
- 0x86, 0x85, 0x26, 0x45, 0xba, 0x30, 0xb7, 0xe2, 0x84, 0x66, 0x94, 0x17,
- 0x91, 0xe3, 0xfc, 0xeb, 0x45, 0xf6, 0xf9, 0xa3, 0xfd, 0xfd, 0xc7, 0x7f,
- 0xd8, 0x7b, 0x9a, 0x35, 0x57, 0x8f, 0x7e, 0xda, 0x71, 0x87, 0x78, 0x7c,
- 0x81, 0x8d, 0x57, 0x22, 0xd4, 0x69, 0x90, 0x0a, 0xa0, 0x92, 0xc4, 0x0c,
- 0x60, 0xfe, 0x9e, 0x5d, 0xe4, 0xb7, 0x03, 0x55, 0xb0, 0xf8, 0xe6, 0xa5,
- 0x86, 0xe0, 0xcc, 0x09, 0xfa, 0x3a, 0xc4, 0xe5, 0x2a, 0xab, 0xcd, 0x5e,
- 0xde, 0x5c, 0xa5, 0x4d, 0x62, 0x07, 0xe0, 0xb3, 0x5d, 0xe4, 0x97, 0x57,
- 0x4d, 0x72, 0x93, 0x92, 0x40, 0x3a, 0x6e, 0x78, 0x08, 0xd2, 0x04, 0x8c,
- 0x18, 0xba, 0x48, 0x8d, 0x3c, 0xa1, 0x53, 0x84, 0xd8, 0x37, 0x1c, 0xca,
- 0xed, 0xfa, 0x9d, 0x1c, 0x89, 0xd3, 0xbf, 0x26, 0x69, 0x4d, 0x57, 0xb7,
- 0x30, 0x2c, 0xa2, 0x31, 0x7a, 0xc4, 0x8a, 0xfe, 0x75, 0x65, 0x34, 0x05,
- 0xec, 0x82, 0x4c, 0x14, 0xc2, 0xf4, 0x35, 0x1d, 0x28, 0x9d, 0x8e, 0x15,
- 0x70, 0xe6, 0x98, 0x06, 0x72, 0xd0, 0xf6, 0x8d, 0xda, 0x5c, 0x3b, 0xc3,
- 0xa0, 0x2c, 0x6d, 0x10, 0xcf, 0x1d, 0x6d, 0xf0, 0x3a, 0x31, 0xc7, 0xb4,
- 0x26, 0x65, 0x82, 0x55, 0x06, 0x33, 0x79, 0x6f, 0xb1, 0x66, 0xd3, 0xd2,
- 0x8f, 0xa4, 0xb6, 0x74, 0x94, 0x23, 0xbc, 0x36, 0x2b, 0x0d, 0x99, 0x99,
- 0xd9, 0x1a, 0xa6, 0x4c, 0x2b, 0x23, 0x56, 0x8b, 0x5d, 0x01, 0x99, 0x9b,
- 0x31, 0xe9, 0x87, 0x79, 0x43, 0x12, 0x07, 0x4a, 0xaf, 0x99, 0xaf, 0xd9,
- 0x14, 0xe8, 0x66, 0x86, 0x61, 0x7b, 0xeb, 0x87, 0x08, 0x35, 0xcf, 0x26,
- 0xd7, 0x46, 0x93, 0x31, 0x1a, 0x6c, 0x66, 0xdf, 0x82, 0xcc, 0x9f, 0x92,
- 0xfe, 0x34, 0x37, 0x37, 0x66, 0x5a, 0x56, 0x15, 0x19, 0x08, 0x74, 0x82,
- 0x13, 0x66, 0xa5, 0x8b, 0xcc, 0xa8, 0x1a, 0xfe, 0x76, 0xe6, 0x24, 0xde,
- 0x0c, 0x97, 0x31, 0xba, 0x0b, 0xf8, 0x88, 0xd1, 0x31, 0xc0, 0xfb, 0xb1,
- 0x70, 0xcc, 0x8e, 0xc6, 0x9e, 0x4e, 0xb3, 0x65, 0x53, 0xc7, 0xd6, 0xa4,
- 0x07, 0x6e, 0xa6, 0x53, 0x65, 0xb4, 0xf3, 0xbe, 0x62, 0x86, 0x7d, 0xb5,
- 0x8a, 0x01, 0x74, 0x33, 0xd5, 0x75, 0x8c, 0xae, 0x56, 0xdb, 0x5d, 0x6b,
- 0x40, 0x1b, 0x86, 0x99, 0x61, 0xcf, 0x17, 0x34, 0x51, 0x7a, 0xb8, 0xe6,
- 0xbb, 0x0a, 0x06, 0x4d, 0x07, 0xc9, 0xaa, 0x39, 0x7f, 0x97, 0x44, 0x98,
- 0xd9, 0x4f, 0x3b, 0xb8, 0xf9, 0xaa, 0x3d, 0x53, 0xfa, 0x3c, 0xd9, 0x04,
- 0x46, 0xae, 0xcf, 0xea, 0x2b, 0xa3, 0xa0, 0xd5, 0x72, 0xb7, 0xf3, 0x85,
- 0xa1, 0x99, 0x6b, 0x3a, 0xdf, 0x65, 0x96, 0xcd, 0x46, 0xc9, 0xe9, 0x05,
- 0xf1, 0xd6, 0xca, 0x4c, 0xba, 0xc1, 0xaf, 0x49, 0xb6, 0x98, 0x7d, 0x9b,
- 0x41, 0xeb, 0xb7, 0x97, 0x8b, 0xa7, 0xe2, 0xc9, 0x08, 0xf0, 0xf3, 0xd4,
- 0xfc, 0xc4, 0xcc, 0x76, 0xde, 0x16, 0x44, 0xb8, 0x89, 0x86, 0x87, 0xd3,
- 0xf4, 0x26, 0x59, 0x02, 0x4a, 0x9c, 0x64, 0xcd, 0x4d, 0x96, 0xd9, 0xe1,
- 0xea, 0xcc, 0x48, 0x3f, 0x3a, 0x34, 0xd6, 0x0e, 0xc1, 0x0e, 0x69, 0x6b,
- 0xcf, 0xde, 0x9d, 0x7e, 0xfd, 0xee, 0x68, 0x3c, 0x4e, 0xde, 0x1c, 0x9d,
- 0x1f, 0xbd, 0x6b, 0xed, 0x74, 0x51, 0x56, 0x0b, 0x9c, 0xe8, 0x2c, 0xaf,
- 0x97, 0xf3, 0xf4, 0x8e, 0x8e, 0xda, 0xac, 0xe4, 0xb2, 0xa2, 0x9b, 0xb5,
- 0xc8, 0x48, 0x36, 0xcc, 0x56, 0xe0, 0x65, 0x46, 0x28, 0x99, 0xe3, 0x13,
- 0xad, 0x98, 0xd8, 0x09, 0x54, 0xe9, 0xe2, 0xd2, 0xed, 0xb4, 0xe1, 0x39,
- 0x22, 0x4f, 0x49, 0xa0, 0xda, 0xf3, 0x20, 0xf5, 0x14, 0xd6, 0xd0, 0xc0,
- 0xfd, 0x8c, 0xb7, 0x89, 0x05, 0x9c, 0xa1, 0xd9, 0x7c, 0x01, 0x76, 0x67,
- 0xfe, 0xeb, 0x34, 0xd2, 0xec, 0xc2, 0xa8, 0xe3, 0x46, 0xc6, 0xb2, 0x3d,
- 0xd1, 0x9d, 0x93, 0xce, 0xd6, 0xea, 0xd0, 0x86, 0x0c, 0x1b, 0x51, 0xef,
- 0x78, 0x2a, 0xfc, 0x05, 0xcb, 0xc6, 0x8c, 0x6e, 0x42, 0xdc, 0x4f, 0x1e,
- 0x5b, 0xd2, 0x14, 0x32, 0x73, 0xb2, 0x33, 0x1e, 0xbe, 0x5e, 0x5d, 0xe0,
- 0x22, 0x27, 0x5b, 0x46, 0x7b, 0x7f, 0x63, 0xcc, 0x2b, 0x63, 0xd7, 0x18,
- 0xf3, 0x68, 0x1b, 0xef, 0xed, 0x3e, 0xda, 0x7b, 0xc2, 0x8c, 0x60, 0xa4,
- 0xc3, 0xbd, 0xf6, 0x58, 0xf1, 0xee, 0x47, 0x3a, 0x5e, 0x7e, 0x88, 0x06,
- 0x1f, 0x25, 0xbb, 0x6f, 0xf8, 0x27, 0x4f, 0x3e, 0x7f, 0xfa, 0xfc, 0x99,
- 0xfc, 0xb0, 0x4d, 0xe0, 0x76, 0xfe, 0xa0, 0x0e, 0x98, 0x8a, 0x64, 0x3b,
- 0x9a, 0x99, 0x98, 0xd5, 0x2d, 0xf2, 0xc2, 0x5c, 0x13, 0x73, 0xad, 0x84,
- 0x57, 0x11, 0x3d, 0x9b, 0xc9, 0x5f, 0x30, 0x67, 0x93, 0x73, 0x6d, 0xdb,
- 0xa0, 0xe6, 0x65, 0x43, 0xb2, 0x86, 0x9b, 0xdb, 0x43, 0x62, 0x65, 0xa1,
- 0xa1, 0x89, 0xa4, 0x13, 0x62, 0xb0, 0xe6, 0x11, 0x52, 0x92, 0xb3, 0xe8,
- 0xd7, 0xac, 0x5c, 0x34, 0x6f, 0x98, 0xb9, 0x19, 0xa9, 0x48, 0x82, 0x2e,
- 0xdc, 0x77, 0xc3, 0x0a, 0xc0, 0x21, 0x6f, 0xf2, 0x1a, 0xac, 0xe1, 0xa6,
- 0x5c, 0xcd, 0x8d, 0xa5, 0x43, 0x0f, 0xac, 0x96, 0x78, 0xc1, 0x7c, 0x6a,
- 0xe9, 0x78, 0x80, 0xd1, 0x5b, 0x88, 0x76, 0xba, 0xa3, 0x98, 0xa9, 0x99,
- 0x7f, 0x2e, 0x0d, 0x29, 0xf1, 0x74, 0x46, 0x5d, 0x09, 0x01, 0xde, 0x17,
- 0x50, 0x22, 0xdd, 0x79, 0x30, 0xed, 0xb3, 0xd3, 0xf1, 0x39, 0xe9, 0x00,
- 0x67, 0xef, 0xcf, 0xcd, 0x40, 0x46, 0x09, 0xa8, 0x1b, 0x43, 0x94, 0xf4,
- 0x62, 0x91, 0x11, 0x1d, 0xd9, 0xeb, 0x6f, 0x68, 0x2f, 0x07, 0xa3, 0x82,
- 0x72, 0xa3, 0x9f, 0xe4, 0x39, 0xb2, 0x51, 0x4e, 0x57, 0x50, 0x4d, 0x72,
- 0x96, 0xe2, 0xf6, 0x9d, 0x64, 0xeb, 0xcf, 0xdb, 0x86, 0x66, 0x87, 0xa5,
- 0xdd, 0x9d, 0xe1, 0x50, 0x5e, 0x35, 0xdf, 0xae, 0xf3, 0x45, 0x3e, 0x4f,
- 0x2b, 0x6f, 0xea, 0xcc, 0x51, 0xe9, 0x7e, 0x5a, 0xbe, 0x32, 0x35, 0x54,
- 0x83, 0x69, 0x3b, 0x73, 0x93, 0xf6, 0x10, 0x5c, 0xc9, 0x1d, 0xd5, 0x8c,
- 0x54, 0x02, 0x68, 0xce, 0xcb, 0xdc, 0x6e, 0x1d, 0x9d, 0x19, 0xb1, 0xab,
- 0xd6, 0x46, 0x75, 0xcf, 0x2d, 0xd8, 0x38, 0x92, 0x48, 0x70, 0x6d, 0xd8,
- 0xad, 0x4b, 0x36, 0x26, 0x69, 0xb5, 0x91, 0x58, 0x5e, 0xcc, 0x77, 0x93,
- 0x6e, 0x48, 0x95, 0x5d, 0xae, 0xcc, 0x0a, 0x12, 0xde, 0x5d, 0x5a, 0xe9,
- 0xef, 0xbd, 0x95, 0xea, 0x00, 0xc3, 0x09, 0x3d, 0x92, 0xd7, 0x6c, 0x8a,
- 0x5e, 0x18, 0x2b, 0x86, 0x2e, 0x8d, 0x6a, 0xb1, 0xd0, 0x69, 0x84, 0x62,
- 0x22, 0x04, 0xe3, 0x69, 0xb7, 0xe6, 0xaa, 0x34, 0x99, 0x61, 0x34, 0x60,
- 0xff, 0xf4, 0xe4, 0xd0, 0x1c, 0xd9, 0x70, 0x58, 0x9b, 0xfd, 0x27, 0x0d,
- 0x7c, 0x29, 0x76, 0xff, 0x29, 0x3c, 0x2c, 0xd6, 0x19, 0x73, 0x2a, 0x9a,
- 0x30, 0xc4, 0x26, 0xbf, 0x0b, 0x16, 0x6a, 0xd4, 0xd5, 0x1b, 0xf3, 0xe1,
- 0xd4, 0x1c, 0x99, 0xb9, 0x70, 0x6f, 0x68, 0xa3, 0xd8, 0x99, 0x92, 0x58,
- 0xe5, 0x19, 0x94, 0x91, 0xd3, 0xbd, 0x4f, 0x9d, 0x36, 0x33, 0x9b, 0xe5,
- 0xf4, 0x5b, 0x73, 0xbf, 0x8c, 0x84, 0x5b, 0x65, 0xb0, 0x41, 0x64, 0x53,
- 0x17, 0x6e, 0x33, 0x61, 0xea, 0xd6, 0x57, 0x25, 0x99, 0x92, 0x1b, 0xcc,
- 0x8b, 0x87, 0xf4, 0xad, 0x0d, 0xc8, 0xf3, 0x45, 0xa2, 0xdf, 0x92, 0x4f,
- 0x99, 0x75, 0xcc, 0x7c, 0xed, 0x6c, 0x60, 0x04, 0xcd, 0x9d, 0x67, 0x2a,
- 0x80, 0x57, 0xf3, 0xdc, 0x2b, 0xab, 0xf0, 0x18, 0x91, 0xba, 0x24, 0x75,
- 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, 0xe6, 0x9e, 0x29, 0xdf, 0x2f, 0x2b, 0x66, 0x66, 0xf3, 0xd2,
- 0xd0, 0xf2, 0x06, 0x2b, 0xad, 0x32, 0x6d, 0x9a, 0x35, 0xcd, 0x92, 0x76,
- 0x9c, 0x1d, 0x53, 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, 0x36, 0x7c, 0x1f, 0x61, 0x69, 0x75,
- 0x76, 0xbe, 0x06, 0xf9, 0x88, 0x20, 0xb3, 0x2b, 0x33, 0x2b, 0x9a, 0xe5,
- 0x29, 0xe8, 0x84, 0x8f, 0x06, 0xca, 0x88, 0xb3, 0x0c, 0x23, 0x9a, 0xf0,
- 0x5d, 0xd7, 0xac, 0x9b, 0xcf, 0x7d, 0x91, 0xa4, 0x73, 0x1a, 0x9e, 0x9a,
- 0xb5, 0x9f, 0x60, 0x1d, 0xc3, 0xeb, 0x84, 0xae, 0x9f, 0x31, 0x1c, 0xe8,
- 0x2e, 0x0e, 0x4f, 0x4f, 0xae, 0xbd, 0x6b, 0x44, 0x76, 0x7c, 0x41, 0x7a,
- 0xca, 0x00, 0x1e, 0x94, 0x49, 0x59, 0x1a, 0x83, 0xd9, 0x2d, 0x8d, 0xe4,
- 0x41, 0x56, 0x10, 0xb5, 0xcb, 0x89, 0x1a, 0x96, 0xb0, 0xb4, 0xfc, 0xf6,
- 0xce, 0x18, 0x4d, 0xe9, 0x65, 0x9a, 0x5b, 0x7a, 0x93, 0x9b, 0x31, 0x4b,
- 0xf4, 0xe1, 0xa2, 0x94, 0xe7, 0xe9, 0xa8, 0x48, 0x05, 0x12, 0xbe, 0xb5,
- 0xaa, 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, 0x31, 0x4a, 0xbe, 0x29, 0x6f, 0x32, 0x38, 0x17, 0xa1,
- 0xe1, 0xe7, 0xe4, 0x11, 0x33, 0xaa, 0xe0, 0x4d, 0x96, 0x2c, 0x8c, 0xea,
- 0x69, 0x76, 0x13, 0xda, 0x07, 0x7e, 0xe6, 0x19, 0x89, 0x86, 0xc2, 0x6f,
- 0x78, 0x97, 0xec, 0x2a, 0xec, 0x51, 0x5e, 0xf0, 0x95, 0x48, 0xb6, 0xa0,
- 0xde, 0x4c, 0x69, 0xb7, 0x96, 0x8d, 0x5b, 0x85, 0xdd, 0x90, 0x9b, 0xb4,
- 0xf6, 0x2e, 0x57, 0x06, 0x03, 0xf5, 0xf9, 0x68, 0xf7, 0xc5, 0xe8, 0xd1,
- 0xc8, 0x98, 0x22, 0xd9, 0x75, 0x5e, 0xae, 0x6a, 0xf3, 0x69, 0x9a, 0x86,
- 0x7b, 0x27, 0xa3, 0x5b, 0xd9, 0x94, 0x97, 0x97, 0x73, 0xd6, 0x79, 0x76,
- 0xca, 0x8b, 0x0b, 0xd6, 0x7d, 0x8c, 0xa6, 0x67, 0xf5, 0x67, 0xb6, 0x81,
- 0x68, 0x67, 0xe4, 0xba, 0x31, 0x4b, 0x0d, 0x0d, 0xe5, 0x91, 0x73, 0x63,
- 0x0c, 0x87, 0xe9, 0xa4, 0x6e, 0xc8, 0x9c, 0x1a, 0xae, 0x8a, 0xfc, 0x76,
- 0x58, 0x97, 0xd3, 0x8f, 0xe6, 0x50, 0x5e, 0x2e, 0xd3, 0xe6, 0xea, 0xcf,
- 0x1d, 0x1f, 0xf2, 0x16, 0xc9, 0x92, 0xed, 0x24, 0x39, 0x64, 0xb5, 0x92,
- 0x76, 0xa2, 0xe2, 0xfb, 0x66, 0x4e, 0x53, 0x46, 0x49, 0xde, 0x9b, 0x51,
- 0x0c, 0x2d, 0x2f, 0xcc, 0xa1, 0x26, 0x3c, 0xd8, 0x40, 0x59, 0x69, 0x67,
- 0x38, 0x38, 0x25, 0xd5, 0xad, 0x54, 0x98, 0xab, 0x53, 0x56, 0x1f, 0x8d,
- 0xa2, 0xfd, 0xd6, 0x18, 0x8d, 0xfb, 0xf4, 0x6f, 0xc3, 0xc2, 0x1a, 0x6c,
- 0xb9, 0x48, 0x56, 0x33, 0x23, 0x66, 0xc6, 0x64, 0x97, 0xa7, 0x93, 0x61,
- 0x67, 0x38, 0xf9, 0xbe, 0x7c, 0x34, 0x51, 0x5b, 0x43, 0x49, 0x29, 0xd9,
- 0xfc, 0xd2, 0x58, 0x80, 0x57, 0x7c, 0xec, 0x18, 0x90, 0xd7, 0x68, 0x28,
- 0xf4, 0xd2, 0x58, 0x10, 0x45, 0xd3, 0x1d, 0xee, 0x0a, 0xa2, 0x9a, 0xa4,
- 0x0c, 0x9b, 0xbb, 0x20, 0x12, 0xf1, 0x05, 0x59, 0x0b, 0x74, 0xf4, 0x59,
- 0xe7, 0xb5, 0x03, 0x77, 0xa6, 0x4f, 0x1f, 0x9b, 0x33, 0xf5, 0x37, 0x7a,
- 0xde, 0x0c, 0xeb, 0xeb, 0x69, 0xf2, 0x12, 0xda, 0x37, 0x91, 0x69, 0x74,
- 0x83, 0xc7, 0xdb, 0xc9, 0xf7, 0x07, 0xef, 0xde, 0x1e, 0xbf, 0xfd, 0x7a,
- 0x9f, 0x3f, 0x2a, 0x94, 0x66, 0xfe, 0x96, 0xdd, 0x1a, 0x11, 0x98, 0xd3,
- 0x64, 0x8d, 0x24, 0x4b, 0x5e, 0x95, 0x98, 0x1d, 0x9d, 0xb7, 0xf9, 0x9e,
- 0x91, 0x23, 0xdd, 0x1d, 0x99, 0xad, 0x3a, 0xce, 0x61, 0xcb, 0xad, 0xdd,
- 0xa8, 0x7c, 0x37, 0x79, 0x87, 0x75, 0x82, 0x86, 0x39, 0xb2, 0x7f, 0x19,
- 0xca, 0xd2, 0x88, 0x44, 0x25, 0xac, 0x7c, 0x9d, 0x76, 0x67, 0xb8, 0x65,
- 0x69, 0x6c, 0x5d, 0x36, 0xf3, 0xcd, 0x78, 0xb7, 0xe6, 0xce, 0xd0, 0x16,
- 0xe9, 0x60, 0x53, 0xc3, 0x8b, 0x32, 0xd1, 0x1a, 0xc0, 0xe7, 0x60, 0x33,
- 0x08, 0x1f, 0x1b, 0x25, 0x07, 0x17, 0xdd, 0x59, 0x93, 0xe2, 0x42, 0x2a,
- 0xbd, 0x8a, 0xc0, 0x99, 0xd3, 0x82, 0xd9, 0x0d, 0xcc, 0x23, 0xea, 0x30,
- 0xb5, 0x39, 0x9c, 0x99, 0x8a, 0x79, 0xfa, 0x4c, 0x67, 0x38, 0xd8, 0x9d,
- 0xe0, 0x31, 0xa4, 0x11, 0xe6, 0x74, 0x9a, 0x64, 0xf7, 0x19, 0x2e, 0xbd,
- 0x28, 0x67, 0x30, 0x22, 0x82, 0xfd, 0x19, 0x5b, 0x9f, 0xcf, 0xc6, 0x86,
- 0x5b, 0x75, 0xb2, 0x45, 0x1e, 0x40, 0x43, 0x02, 0xc5, 0x65, 0x73, 0xb5,
- 0xed, 0xbc, 0x1a, 0xa4, 0xa3, 0x98, 0x05, 0xef, 0x98, 0x89, 0x60, 0xdd,
- 0x45, 0x97, 0xce, 0xe1, 0x97, 0x86, 0xda, 0xf9, 0xb7, 0x55, 0xdd, 0xc0,
- 0x14, 0x12, 0xd9, 0xcf, 0x2b, 0x31, 0x33, 0x5b, 0x64, 0x8b, 0xb2, 0xba,
- 0x0b, 0x26, 0x72, 0x0c, 0xcd, 0x83, 0xac, 0x4e, 0x39, 0x2d, 0x22, 0x02,
- 0x08, 0x47, 0xf5, 0x0b, 0x92, 0x05, 0x40, 0x4e, 0x77, 0x6b, 0x04, 0x42,
- 0x63, 0x32, 0xdc, 0xc7, 0x18, 0xdf, 0xce, 0xa3, 0xab, 0xd6, 0x13, 0xfc,
- 0x3c, 0x6c, 0xd8, 0x8b, 0x29, 0x35, 0x11, 0x0f, 0xce, 0x3c, 0x25, 0x76,
- 0x53, 0x64, 0xad, 0xd3, 0x81, 0xd8, 0xe0, 0x65, 0xad, 0xa3, 0xf3, 0x67,
- 0x4f, 0x46, 0xbb, 0x2d, 0x3a, 0x2f, 0xee, 0x28, 0x8a, 0x10, 0x67, 0x1e,
- 0xe7, 0x46, 0x63, 0xac, 0x79, 0xbe, 0x66, 0x07, 0x2f, 0xf2, 0xcb, 0x55,
- 0x95, 0xb1, 0xea, 0x86, 0xc0, 0x83, 0xc6, 0x1b, 0x48, 0x1b, 0xba, 0x2a,
- 0xe1, 0xa6, 0x37, 0x52, 0x34, 0x9b, 0x5f, 0x0c, 0x3a, 0xc3, 0xc1, 0x6e,
- 0x21, 0xd2, 0xc7, 0xf4, 0xc1, 0x2d, 0x8d, 0x7d, 0x82, 0xc1, 0x8a, 0x4c,
- 0xb4, 0xd7, 0x85, 0xe1, 0x24, 0x09, 0xb9, 0xa4, 0x93, 0xe9, 0x3c, 0xcd,
- 0x17, 0x20, 0x51, 0xf1, 0xb5, 0x8e, 0x62, 0x57, 0x82, 0x2c, 0x0b, 0x7a,
- 0x7b, 0x42, 0x36, 0x6f, 0x55, 0x93, 0x48, 0xc6, 0x89, 0xaa, 0xca, 0xcc,
- 0x16, 0xe5, 0x55, 0x36, 0xfd, 0xa8, 0x5c, 0x4b, 0x75, 0xcd, 0x2e, 0x0d,
- 0x53, 0x00, 0x02, 0x86, 0xb5, 0x79, 0x6a, 0x55, 0xd3, 0x15, 0xa9, 0xeb,
- 0x9c, 0x3c, 0x67, 0x64, 0x07, 0xae, 0xa6, 0x30, 0x0f, 0x71, 0x59, 0x0c,
- 0x65, 0x2b, 0xeb, 0x4b, 0x0c, 0x2f, 0x2d, 0x66, 0xc3, 0xa6, 0xca, 0x97,
- 0x7d, 0xb3, 0xe3, 0x53, 0x69, 0x6b, 0xa6, 0xb5, 0x98, 0xea, 0xb0, 0x82,
- 0xd9, 0x2e, 0x9e, 0x26, 0x9d, 0xdd, 0xec, 0x12, 0x24, 0xf6, 0x76, 0x40,
- 0x8e, 0xa0, 0xdc, 0x28, 0x0a, 0x6c, 0x25, 0xc1, 0xdb, 0x69, 0x6c, 0x22,
- 0x91, 0x58, 0xc6, 0x7c, 0xcb, 0xa7, 0xd0, 0x7e, 0xf2, 0xcb, 0x8c, 0x02,
- 0x3d, 0x46, 0x88, 0x35, 0x73, 0xa3, 0x13, 0x85, 0xf4, 0x6d, 0x7e, 0x93,
- 0x5d, 0x96, 0x0d, 0xa9, 0x21, 0x01, 0x99, 0xbc, 0x07, 0x83, 0xb7, 0x34,
- 0xa1, 0xfa, 0xbe, 0xaf, 0x8c, 0xe5, 0xac, 0x88, 0x9b, 0x4f, 0xb3, 0xbe,
- 0x2f, 0xae, 0x86, 0xba, 0x31, 0xb7, 0xaa, 0x7b, 0xea, 0x66, 0xb4, 0x69,
- 0x06, 0xa3, 0x0b, 0x1a, 0xa3, 0x2a, 0xac, 0xaa, 0xe9, 0x13, 0x3b, 0x20,
- 0xe5, 0xb8, 0xb9, 0xc9, 0xa7, 0x99, 0x7a, 0xe2, 0xc4, 0x45, 0x3d, 0xcf,
- 0x43, 0x1e, 0xbf, 0xa0, 0xfb, 0x68, 0x5e, 0x62, 0x65, 0x9c, 0xdc, 0x26,
- 0x37, 0x39, 0x29, 0xeb, 0xc2, 0xf0, 0xa0, 0x8b, 0x89, 0x1c, 0x48, 0xab,
- 0x1c, 0x3e, 0x22, 0x33, 0x9c, 0xcc, 0xd3, 0x33, 0xe5, 0xfd, 0xfb, 0xc5,
- 0xf3, 0xc6, 0xfb, 0x62, 0xbf, 0x38, 0xbb, 0x05, 0x97, 0xeb, 0x22, 0xcd,
- 0xe7, 0x91, 0x7d, 0x02, 0x13, 0xbb, 0xcc, 0xe0, 0x4e, 0xe3, 0x33, 0x58,
- 0xd1, 0xa6, 0x53, 0x50, 0x2e, 0x64, 0x50, 0x59, 0xc6, 0x86, 0x04, 0xac,
- 0x8e, 0xdb, 0x3b, 0xbb, 0xbd, 0xd0, 0xd6, 0xf8, 0xec, 0xe4, 0xef, 0x7c,
- 0x7c, 0xde, 0xf5, 0x4c, 0x69, 0xd4, 0x74, 0x49, 0xd1, 0xa7, 0xee, 0x0d,
- 0x25, 0x9b, 0x8b, 0x42, 0x98, 0xdb, 0xea, 0x3c, 0xce, 0xc4, 0x7d, 0x6e,
- 0x03, 0x7f, 0x60, 0x46, 0xc4, 0xcf, 0xe4, 0x0a, 0xf3, 0x38, 0xc2, 0x7d,
- 0xbb, 0x7c, 0xdc, 0x08, 0x56, 0x23, 0x87, 0xc1, 0x3f, 0x5b, 0x14, 0x5b,
- 0x1a, 0xd6, 0x65, 0xc3, 0x4f, 0xe4, 0xec, 0x15, 0x3e, 0x07, 0x0b, 0x0b,
- 0x77, 0x36, 0xc6, 0xc7, 0xc9, 0xe6, 0x23, 0x05, 0x99, 0x25, 0xcc, 0x20,
- 0x61, 0x85, 0x8e, 0x99, 0xd5, 0x94, 0xdd, 0xbf, 0xa2, 0x3c, 0xb0, 0x98,
- 0xc1, 0x54, 0x2f, 0xe6, 0xe9, 0x25, 0xfc, 0x6a, 0x97, 0xdd, 0x1b, 0x5a,
- 0x94, 0x12, 0x05, 0xac, 0x4b, 0xc3, 0xda, 0x69, 0xd5, 0xe2, 0xd3, 0xaa,
- 0x93, 0x2d, 0x43, 0x64, 0xf3, 0x15, 0xe4, 0xfc, 0xa9, 0x59, 0xde, 0x78,
- 0xfc, 0xcd, 0xb6, 0xcf, 0xde, 0xb0, 0xbb, 0x0f, 0x61, 0x6e, 0xc4, 0x9d,
- 0x60, 0x7d, 0x7f, 0xc5, 0xe7, 0xd1, 0x66, 0x70, 0xd6, 0xac, 0xf3, 0x55,
- 0x38, 0xa5, 0x4b, 0x5a, 0x05, 0xf9, 0x40, 0x47, 0xf6, 0xea, 0xd3, 0x93,
- 0xea, 0x8a, 0x65, 0xc2, 0x6e, 0x69, 0x06, 0xab, 0x7a, 0x05, 0xaf, 0x14,
- 0x64, 0x71, 0x77, 0x38, 0xc3, 0xe8, 0x0d, 0x2b, 0x5a, 0x15, 0xf4, 0x5f,
- 0xab, 0x3c, 0xe7, 0x30, 0xe3, 0xe8, 0x2c, 0x2a, 0xf2, 0x7e, 0x93, 0x01,
- 0x6c, 0x95, 0x4f, 0xc3, 0x53, 0x74, 0x6c, 0xda, 0xcb, 0xee, 0x25, 0x34,
- 0xaa, 0x19, 0xd8, 0x8d, 0x11, 0x9f, 0x46, 0x28, 0xd3, 0x85, 0xeb, 0xe1,
- 0xde, 0x5b, 0xf5, 0xca, 0xf0, 0x17, 0xb2, 0x19, 0x84, 0x79, 0x10, 0x3d,
- 0x76, 0x67, 0xc7, 0xec, 0xc5, 0x48, 0x1a, 0x8f, 0x8f, 0x6c, 0xff, 0xda,
- 0x17, 0x04, 0x87, 0xe6, 0x9f, 0xa2, 0x11, 0xbd, 0x99, 0xb1, 0xc4, 0xa0,
- 0x8b, 0x05, 0x6a, 0xd8, 0xf9, 0xc9, 0x38, 0x76, 0x98, 0xed, 0xf0, 0x14,
- 0xbd, 0x4f, 0xcc, 0x96, 0xfc, 0x87, 0xec, 0x4f, 0x2d, 0xc9, 0x1a, 0xf0,
- 0x42, 0x54, 0xbe, 0xa3, 0x6f, 0x99, 0x51, 0x2c, 0x8b, 0x0d, 0x65, 0x8e,
- 0x8c, 0x13, 0x03, 0x23, 0x41, 0x4d, 0x9a, 0x89, 0xf5, 0x9d, 0x1e, 0x1e,
- 0xf8, 0xe3, 0xc2, 0x59, 0xda, 0xbd, 0x08, 0xde, 0xef, 0xb7, 0xea, 0x6d,
- 0xcb, 0xc3, 0xcc, 0x28, 0x67, 0x47, 0x6f, 0x60, 0xb8, 0xa6, 0x86, 0x6e,
- 0xde, 0xaa, 0x9f, 0x52, 0x03, 0xdf, 0x93, 0x55, 0x3e, 0x6f, 0x05, 0x03,
- 0x9c, 0xad, 0x8d, 0xa8, 0x33, 0x93, 0x16, 0xa6, 0xc6, 0xc1, 0xad, 0x1c,
- 0x7e, 0xe1, 0x2e, 0xa1, 0x35, 0x77, 0x4b, 0x71, 0x69, 0xaf, 0xea, 0x96,
- 0xe7, 0x48, 0xe5, 0xf2, 0xbc, 0x81, 0x7a, 0x4d, 0x06, 0xad, 0x37, 0x66,
- 0x70, 0x42, 0x98, 0x16, 0x89, 0x81, 0xcb, 0x22, 0xff, 0x87, 0xe8, 0x9f,
- 0x59, 0x71, 0x9d, 0x57, 0x65, 0x41, 0xfa, 0xad, 0xb1, 0x79, 0xab, 0x1c,
- 0x6c, 0x99, 0x54, 0x2f, 0xc3, 0x38, 0x36, 0x0f, 0xdf, 0xbf, 0x3b, 0xf9,
- 0x70, 0x78, 0xf0, 0xe1, 0xab, 0xf7, 0x6f, 0x5f, 0x9d, 0x1c, 0x6d, 0x76,
- 0x86, 0x23, 0x67, 0x5f, 0x2e, 0x1e, 0xfa, 0x9a, 0x4c, 0x0e, 0x5c, 0x12,
- 0x33, 0x45, 0x1e, 0xf9, 0x32, 0xbf, 0x36, 0x0c, 0x0d, 0x16, 0x04, 0x9c,
- 0xf3, 0xf8, 0x1b, 0xdc, 0x59, 0xb2, 0xe1, 0x9d, 0xe1, 0x26, 0x2b, 0xd2,
- 0xd1, 0x46, 0x2d, 0x4d, 0x59, 0xaf, 0x8a, 0x98, 0xeb, 0x3a, 0xc1, 0x88,
- 0x76, 0x4d, 0x5a, 0x54, 0x31, 0x23, 0xbb, 0xc5, 0xb3, 0x0e, 0x3d, 0x3f,
- 0xfd, 0xaa, 0x31, 0xe6, 0x91, 0x46, 0x06, 0x8c, 0xc6, 0x56, 0x7e, 0xd4,
- 0x14, 0x04, 0x63, 0x5b, 0x1d, 0x44, 0x8e, 0xbb, 0x76, 0x5a, 0xe8, 0x2c,
- 0xd9, 0xa4, 0x91, 0x0c, 0xfd, 0x0e, 0x65, 0x92, 0xd3, 0xaa, 0x31, 0x86,
- 0x4d, 0x96, 0xe3, 0x62, 0x68, 0x10, 0x95, 0xf4, 0x55, 0x78, 0xe5, 0x02,
- 0xed, 0xda, 0xe8, 0x99, 0xb4, 0x07, 0xd0, 0xec, 0xb3, 0xdb, 0x0c, 0x37,
- 0x4f, 0xde, 0x3a, 0x5c, 0x55, 0xb8, 0xcd, 0xdf, 0x1b, 0x6d, 0x84, 0xb8,
- 0xdf, 0x2b, 0xb8, 0xf5, 0xcc, 0x0b, 0xfa, 0x90, 0x11, 0x33, 0x5d, 0x91,
- 0x57, 0xce, 0x29, 0xac, 0x9a, 0xc2, 0x85, 0x02, 0x87, 0xd7, 0xd9, 0xc1,
- 0xf9, 0x37, 0x51, 0x45, 0xd6, 0x25, 0xff, 0x08, 0x29, 0x42, 0x29, 0xaf,
- 0x1b, 0xb9, 0x20, 0x6f, 0xc7, 0xe3, 0x04, 0xd9, 0x24, 0xf3, 0x7c, 0x52,
- 0xa5, 0xf4, 0x4d, 0xfa, 0x31, 0xfd, 0xd4, 0x90, 0x75, 0x67, 0xb8, 0xb3,
- 0x6f, 0x0f, 0xc7, 0xbf, 0xdf, 0xdd, 0x25, 0x0d, 0x7e, 0x65, 0xf6, 0x65,
- 0xcb, 0xbc, 0x52, 0xd4, 0xe6, 0x66, 0x2e, 0x46, 0x75, 0xb9, 0x0d, 0xb1,
- 0x5d, 0x8b, 0x3a, 0x90, 0x5e, 0x1b, 0x69, 0x0b, 0x3a, 0x52, 0xa2, 0x36,
- 0xc7, 0x19, 0xec, 0x09, 0x18, 0x5d, 0xc9, 0x29, 0x36, 0x86, 0x5f, 0x18,
- 0x79, 0x3d, 0x0f, 0x95, 0xf1, 0xad, 0xfc, 0x74, 0x2c, 0x89, 0x2a, 0xe9,
- 0xd4, 0xfc, 0x95, 0x3c, 0x04, 0xdb, 0xb4, 0xb2, 0xf6, 0x0d, 0xd3, 0x55,
- 0x8d, 0x59, 0x1b, 0x3d, 0x27, 0xd3, 0x05, 0xf9, 0x35, 0x21, 0x57, 0x28,
- 0xba, 0x97, 0xcb, 0x25, 0x34, 0x81, 0x1c, 0x26, 0xe9, 0xf4, 0xe3, 0x4d,
- 0x5a, 0xcd, 0xd8, 0x16, 0x32, 0x14, 0x33, 0xc9, 0xe7, 0x79, 0x73, 0xc7,
- 0x06, 0x6d, 0xd7, 0x98, 0xe6, 0xd0, 0x28, 0x6d, 0xa0, 0xb9, 0x47, 0x97,
- 0xc6, 0xd6, 0x27, 0xed, 0x93, 0xd4, 0xfb, 0xbc, 0xf1, 0x6d, 0x59, 0xa8,
- 0x48, 0x8d, 0x55, 0x71, 0xec, 0xb7, 0x03, 0xf1, 0xd8, 0xf0, 0x3d, 0xc2,
- 0x34, 0x1d, 0xed, 0x2a, 0x1b, 0xf4, 0x99, 0x94, 0x92, 0x4f, 0x52, 0xdf,
- 0x19, 0x29, 0xbf, 0x48, 0x22, 0x2a, 0x22, 0x52, 0x8b, 0x92, 0x6f, 0xb3,
- 0x3b, 0x63, 0x38, 0xe7, 0x85, 0xe3, 0x94, 0x6c, 0xd8, 0x67, 0x64, 0xd9,
- 0xb1, 0x2e, 0x9a, 0xab, 0x17, 0x3d, 0x93, 0x40, 0x08, 0x4b, 0x92, 0xd0,
- 0x73, 0xc0, 0xef, 0xab, 0x1e, 0x4e, 0x43, 0x6c, 0xd6, 0x2d, 0x96, 0x8c,
- 0x2f, 0x85, 0x87, 0x38, 0x36, 0x3f, 0x2f, 0x8a, 0x6c, 0x2e, 0xc7, 0x77,
- 0xbe, 0xee, 0x00, 0xec, 0xb3, 0x66, 0xca, 0xdf, 0xf3, 0x8d, 0xee, 0x0c,
- 0xf7, 0x9c, 0x63, 0xfb, 0x69, 0xa3, 0x32, 0x49, 0x53, 0x8a, 0x8c, 0x55,
- 0xf4, 0xc8, 0xfe, 0x6a, 0xd4, 0xfb, 0x99, 0xe0, 0x36, 0x55, 0xee, 0xd0,
- 0xdb, 0x67, 0xce, 0xde, 0x50, 0x1c, 0x32, 0x9d, 0xb1, 0x1c, 0xf1, 0x9f,
- 0xac, 0x66, 0x85, 0xc8, 0x45, 0x67, 0x38, 0x5f, 0xcb, 0x56, 0x19, 0x26,
- 0xeb, 0xd8, 0x34, 0x7a, 0x6a, 0x59, 0xc1, 0x51, 0x54, 0x95, 0xe6, 0xac,
- 0x5b, 0xe7, 0xb9, 0xc5, 0xca, 0x46, 0xf7, 0x9a, 0x08, 0x37, 0xf7, 0x36,
- 0x66, 0x3b, 0x76, 0xd1, 0x03, 0xcd, 0x24, 0x34, 0x57, 0x7b, 0x2d, 0xce,
- 0xb6, 0x84, 0x06, 0x97, 0x7e, 0x69, 0xd8, 0xd8, 0xbf, 0x2e, 0xa0, 0x99,
- 0x19, 0x82, 0xf9, 0x85, 0x32, 0x4b, 0x68, 0xb1, 0x25, 0xa8, 0xdf, 0xa8,
- 0x44, 0xa6, 0x49, 0x58, 0xdf, 0xeb, 0x92, 0x73, 0x05, 0x58, 0x71, 0x64,
- 0x27, 0x72, 0x68, 0x06, 0x90, 0x1f, 0x50, 0x7c, 0x8d, 0xfb, 0x1b, 0xc9,
- 0x56, 0x36, 0xba, 0x34, 0xe3, 0x6d, 0xd0, 0x38, 0xbb, 0xfb, 0xf4, 0xe7,
- 0x1e, 0xfe, 0x7c, 0xbc, 0xa1, 0x99, 0x7f, 0xfe, 0xd6, 0x93, 0x34, 0xef,
- 0xca, 0x22, 0x0e, 0xc4, 0x39, 0xe1, 0x3e, 0x60, 0xe7, 0x72, 0x1f, 0xe3,
- 0x61, 0x9d, 0xf5, 0x84, 0x77, 0x39, 0x54, 0xb7, 0x74, 0x1b, 0x16, 0xec,
- 0x8b, 0xb8, 0xce, 0xd8, 0x19, 0x62, 0x56, 0x36, 0x35, 0xea, 0x21, 0xfc,
- 0x87, 0x7a, 0xab, 0xa6, 0x1f, 0xaa, 0xec, 0x2a, 0xad, 0xaf, 0x92, 0x55,
- 0xc3, 0x44, 0x68, 0xe8, 0xb6, 0x3b, 0xdc, 0x72, 0x9e, 0x3b, 0x17, 0x9b,
- 0x7c, 0x7a, 0xa4, 0x76, 0x9f, 0x3b, 0x45, 0x0e, 0x7d, 0xcc, 0xcb, 0x1b,
- 0x7d, 0x66, 0x28, 0x89, 0x78, 0x31, 0xb5, 0xc0, 0x9c, 0x26, 0x7c, 0x26,
- 0xf4, 0x98, 0x1f, 0xc2, 0x5e, 0x90, 0x36, 0x49, 0x59, 0x82, 0x86, 0xc5,
- 0x5d, 0x98, 0x1d, 0x23, 0x8b, 0x6e, 0x8e, 0x73, 0x23, 0xdb, 0x15, 0xf3,
- 0x0e, 0x4c, 0x53, 0xd1, 0xf3, 0xf2, 0x0b, 0x71, 0xdb, 0xca, 0xbf, 0x21,
- 0x4f, 0x45, 0xfb, 0xaa, 0x39, 0xcc, 0xdd, 0x55, 0xbd, 0xee, 0x27, 0x6d,
- 0x65, 0x90, 0x56, 0xd3, 0x91, 0xc5, 0x72, 0xa4, 0x44, 0xe9, 0x3a, 0xbf,
- 0x84, 0xad, 0x11, 0x73, 0x60, 0xb0, 0x43, 0xea, 0x5f, 0xba, 0x24, 0x66,
- 0xc6, 0x43, 0x72, 0x94, 0xae, 0xea, 0x07, 0xdc, 0x11, 0x8f, 0xe9, 0xf2,
- 0x3b, 0xd6, 0x51, 0xcc, 0xe1, 0x7c, 0x7f, 0x03, 0xba, 0x54, 0x78, 0xe7,
- 0x11, 0xc6, 0xa1, 0x77, 0xb3, 0xc6, 0x3c, 0xd0, 0x3b, 0x71, 0x91, 0x6c,
- 0xa5, 0x1f, 0xd3, 0x51, 0x72, 0x7a, 0x38, 0x3e, 0xa3, 0x4f, 0x18, 0xea,
- 0x28, 0x2e, 0xcd, 0x2c, 0x4e, 0xc6, 0x9d, 0xe1, 0xb2, 0xdb, 0x26, 0x2b,
- 0xea, 0x98, 0x73, 0x32, 0xdc, 0x66, 0x0d, 0x1f, 0x68, 0x66, 0x8d, 0x4c,
- 0xd6, 0x58, 0xfa, 0x08, 0x88, 0x53, 0x7c, 0x97, 0x92, 0x2f, 0x12, 0xbe,
- 0x6a, 0xc1, 0x87, 0x96, 0xe6, 0xe6, 0xcf, 0xb6, 0xad, 0xab, 0x66, 0xa0,
- 0xb4, 0x60, 0xe3, 0x84, 0xf5, 0xea, 0x92, 0x6c, 0x90, 0x5a, 0xed, 0x46,
- 0xfb, 0x05, 0xb3, 0x1b, 0xa1, 0xaa, 0x20, 0xcb, 0xb6, 0x5e, 0x44, 0x63,
- 0x35, 0x51, 0x12, 0x15, 0x54, 0xa4, 0xa2, 0x74, 0xa3, 0x52, 0x1a, 0x05,
- 0x52, 0x4a, 0x73, 0x44, 0xd6, 0xa6, 0x99, 0x51, 0x41, 0x67, 0x11, 0x25,
- 0x80, 0x0f, 0x45, 0x0d, 0xa7, 0x0b, 0x49, 0x23, 0x8d, 0xf8, 0x7f, 0x30,
- 0xd0, 0x94, 0x55, 0x34, 0xa2, 0x7a, 0x44, 0x28, 0x72, 0xf2, 0x91, 0x92,
- 0xc2, 0xcc, 0xa6, 0x3a, 0x8d, 0x67, 0xef, 0xff, 0xd7, 0xc5, 0xca, 0x6c,
- 0x7c, 0x44, 0x1a, 0x93, 0x52, 0x45, 0x62, 0x86, 0x36, 0x70, 0x9d, 0x63,
- 0xef, 0xc9, 0x6e, 0xdb, 0x81, 0x0d, 0x62, 0x33, 0x06, 0x40, 0x96, 0xbc,
- 0xa4, 0x3f, 0xef, 0xe5, 0xca, 0xc8, 0x59, 0xc1, 0xf3, 0x12, 0xe8, 0x64,
- 0xde, 0x29, 0xbe, 0x98, 0xa4, 0xcd, 0xa0, 0x03, 0xe9, 0x05, 0x72, 0x1b,
- 0x11, 0xdf, 0x1b, 0x24, 0xaf, 0x28, 0x75, 0xfb, 0xe8, 0xed, 0xd7, 0xa0,
- 0x81, 0xb3, 0xdd, 0x3d, 0x84, 0x95, 0xac, 0xf5, 0x30, 0xc3, 0x47, 0x6a,
- 0x76, 0x24, 0x70, 0x58, 0x38, 0x54, 0x7c, 0x21, 0x13, 0x06, 0x60, 0xa3,
- 0x14, 0x0f, 0x44, 0xda, 0xd0, 0xec, 0xd3, 0xc9, 0xaf, 0xc0, 0x10, 0x3d,
- 0x1a, 0xc8, 0x0e, 0x8a, 0x63, 0xe6, 0x63, 0x76, 0xe7, 0xfe, 0x86, 0x5d,
- 0xf5, 0xb6, 0xda, 0x3d, 0xfc, 0xd2, 0xdb, 0xa4, 0xbf, 0xee, 0x53, 0x6a,
- 0x92, 0xd1, 0x52, 0x67, 0x3f, 0xfd, 0x32, 0x89, 0x18, 0xdf, 0xf9, 0x88,
- 0xb3, 0x05, 0x7e, 0x2e, 0x4d, 0x02, 0xe2, 0x98, 0x3f, 0xb3, 0x78, 0x49,
- 0x9c, 0xa7, 0x9c, 0x7a, 0x22, 0xf8, 0xb4, 0xb0, 0x2a, 0xc9, 0x90, 0x33,
- 0xbf, 0x90, 0x09, 0xd6, 0xdd, 0xfb, 0x69, 0x39, 0x0f, 0x64, 0x5d, 0xcb,
- 0x70, 0x85, 0x3e, 0xbf, 0x27, 0xf2, 0x0d, 0xc6, 0x1c, 0x33, 0x1b, 0xd1,
- 0xa2, 0xbb, 0xd7, 0xc1, 0xea, 0xd4, 0x50, 0xbf, 0x9c, 0x64, 0xa4, 0x37,
- 0xf9, 0x45, 0xc4, 0xb7, 0x31, 0x35, 0xd6, 0x94, 0x46, 0x89, 0xd3, 0x78,
- 0x63, 0xea, 0xbf, 0x39, 0x5b, 0xdd, 0x5b, 0x73, 0xe8, 0xe4, 0x67, 0xb2,
- 0xbb, 0x36, 0xf0, 0x3d, 0x4d, 0x86, 0xc9, 0x55, 0xb9, 0xea, 0xe7, 0x92,
- 0x4b, 0x1a, 0xc6, 0x2f, 0x38, 0xd5, 0x40, 0xbc, 0x51, 0x92, 0x52, 0xd5,
- 0xf2, 0xe3, 0x33, 0xf9, 0x91, 0x25, 0xba, 0xe1, 0x6d, 0xc9, 0x46, 0xec,
- 0x28, 0x1a, 0x8e, 0x7a, 0xca, 0x15, 0xca, 0xaf, 0x69, 0xeb, 0x94, 0x76,
- 0x9c, 0x63, 0xb3, 0xad, 0xfa, 0x96, 0x05, 0xfd, 0xb7, 0x20, 0x9f, 0xd8,
- 0xef, 0x22, 0x04, 0x19, 0xa5, 0x45, 0xf2, 0x8d, 0x4b, 0xdc, 0x03, 0x0a,
- 0x0c, 0xe5, 0x3f, 0x4a, 0x8a, 0xfa, 0xfc, 0xee, 0x41, 0x06, 0x9d, 0x2a,
- 0x20, 0x6a, 0xb7, 0x79, 0xc6, 0x5c, 0x60, 0xed, 0x74, 0x09, 0xc4, 0xb0,
- 0xf1, 0x86, 0x72, 0x49, 0x98, 0x76, 0xc9, 0xf7, 0x9a, 0x4f, 0x3f, 0x22,
- 0xea, 0x22, 0x12, 0xca, 0x5f, 0x9f, 0x26, 0xec, 0x71, 0xb2, 0x69, 0xe4,
- 0x08, 0x60, 0x4b, 0x92, 0x53, 0x98, 0x68, 0x92, 0xa4, 0x73, 0x5e, 0xb0,
- 0xce, 0xd6, 0xeb, 0x65, 0x30, 0x73, 0xfd, 0xf0, 0xea, 0xf8, 0x5d, 0xb2,
- 0x45, 0x1a, 0x78, 0xd7, 0xc8, 0x55, 0xf1, 0xbe, 0x93, 0x35, 0xd3, 0x9d,
- 0xe5, 0xc7, 0x7c, 0xc7, 0x18, 0x9b, 0xb3, 0xc9, 0xb6, 0x35, 0xa2, 0xf0,
- 0x39, 0xa2, 0x42, 0x6b, 0x98, 0xaa, 0x65, 0x0a, 0xd3, 0x34, 0x70, 0x3d,
- 0x3a, 0x53, 0x95, 0x6b, 0x61, 0xac, 0x8d, 0xca, 0xdb, 0xc4, 0x04, 0x8d,
- 0xf0, 0x0c, 0xa7, 0x45, 0x20, 0xa8, 0x93, 0xb1, 0x5f, 0xda, 0xd8, 0xd8,
- 0xdd, 0xbb, 0xca, 0x69, 0x8f, 0xe2, 0xc8, 0x61, 0x07, 0x8e, 0xe6, 0xea,
- 0x89, 0xb8, 0x70, 0xda, 0xef, 0x80, 0xb2, 0x2c, 0x69, 0x53, 0x96, 0x24,
- 0x92, 0x66, 0xe4, 0x06, 0xec, 0x0e, 0x07, 0x4d, 0x6e, 0x63, 0xb4, 0xb3,
- 0x91, 0xd8, 0xbc, 0x52, 0xb3, 0xcb, 0x9c, 0x3e, 0x6d, 0x83, 0x5e, 0x86,
- 0xc4, 0x2e, 0x56, 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, 0xc6, 0x8f, 0x1b, 0x89, 0x97, 0x97, 0xd8, 0x4a,
- 0x4f, 0xcc, 0x5d, 0xe6, 0x90, 0x27, 0x04, 0x8c, 0x44, 0xb6, 0x77, 0x78,
- 0x96, 0xcd, 0xf3, 0x45, 0x0e, 0xdb, 0xcb, 0x9f, 0xc2, 0x30, 0x16, 0x1c,
- 0x74, 0x53, 0xfa, 0x31, 0x9c, 0x92, 0x66, 0xfb, 0xa6, 0xf4, 0x6b, 0x33,
- 0x25, 0x78, 0xc4, 0x38, 0x15, 0x33, 0x6e, 0x35, 0xb7, 0x27, 0x64, 0xf3,
- 0x85, 0xd7, 0x84, 0x8c, 0xed, 0x5d, 0xea, 0x53, 0xe5, 0x9d, 0x4b, 0x44,
- 0x2f, 0x3d, 0x33, 0xb5, 0x64, 0xf9, 0x71, 0x5a, 0xef, 0xee, 0x76, 0x05,
- 0x5d, 0xed, 0x28, 0x4a, 0xec, 0xf7, 0xd4, 0x12, 0xe6, 0xfb, 0x77, 0xc7,
- 0xc9, 0x16, 0x55, 0x90, 0x3c, 0x7f, 0xba, 0xbb, 0xb7, 0xed, 0xa7, 0x94,
- 0x28, 0x03, 0x08, 0xe5, 0xe6, 0x1d, 0x87, 0x63, 0xbd, 0x0b, 0x38, 0x2f,
- 0xa7, 0xa9, 0x68, 0x1c, 0x6e, 0xe8, 0x59, 0x76, 0x9d, 0x4f, 0xa9, 0x80,
- 0x87, 0x22, 0xf1, 0xc4, 0x83, 0x27, 0x99, 0x99, 0x64, 0xb0, 0xe3, 0x2e,
- 0x95, 0x97, 0x67, 0x6f, 0x4c, 0x24, 0xab, 0x29, 0x53, 0xca, 0xb4, 0xa1,
- 0x81, 0x46, 0xf6, 0xce, 0x9f, 0xb5, 0x44, 0x09, 0xd2, 0x1e, 0x4f, 0x10,
- 0xad, 0x8b, 0xcb, 0x6b, 0xa0, 0x63, 0x0c, 0x5c, 0xe0, 0x67, 0x38, 0x94,
- 0xcd, 0x12, 0xd6, 0x6b, 0xe3, 0xc6, 0x94, 0x7a, 0xd2, 0x3d, 0x40, 0x99,
- 0xd3, 0x06, 0x09, 0x92, 0x02, 0xc2, 0x3d, 0x75, 0x83, 0xda, 0xdd, 0xf7,
- 0x35, 0xa1, 0xf6, 0xa8, 0xa1, 0xa7, 0x1c, 0x84, 0x63, 0x34, 0x97, 0xf8,
- 0x90, 0xbf, 0x91, 0x93, 0xa9, 0xcd, 0x3e, 0xe5, 0x78, 0xe8, 0xec, 0xc5,
- 0x6b, 0x38, 0x61, 0x45, 0x41, 0xf9, 0x6d, 0xaa, 0x8f, 0x07, 0x72, 0xdc,
- 0xbc, 0xbe, 0xa3, 0x42, 0x08, 0x52, 0x48, 0xfd, 0x8d, 0xec, 0xf9, 0x31,
- 0xcc, 0x13, 0x9e, 0x9e, 0x8f, 0xe2, 0xe8, 0x81, 0x52, 0x6c, 0x73, 0x37,
- 0x42, 0x5f, 0xb1, 0x0a, 0x7e, 0x73, 0x44, 0xd3, 0x72, 0xd6, 0x31, 0xd9,
- 0x69, 0x13, 0x3c, 0x81, 0x07, 0xee, 0xc7, 0xa1, 0x4a, 0x70, 0xbc, 0xb8,
- 0x27, 0x9b, 0x28, 0x95, 0xdd, 0xeb, 0x3f, 0x8b, 0x07, 0xc6, 0x3c, 0x6a,
- 0x60, 0x81, 0xbf, 0x88, 0x03, 0xde, 0xe3, 0x73, 0x3a, 0x0c, 0x24, 0x76,
- 0x6d, 0x95, 0x21, 0xa7, 0xab, 0x51, 0x96, 0x78, 0x82, 0x8d, 0x0b, 0x2d,
- 0x1a, 0xca, 0x17, 0x44, 0x3a, 0x00, 0x25, 0x7b, 0x75, 0xee, 0x26, 0x3b,
- 0x76, 0xcc, 0x75, 0xd9, 0x3a, 0xe1, 0x20, 0x65, 0x72, 0xf6, 0xfa, 0x07,
- 0xe5, 0x96, 0x31, 0x03, 0x1e, 0x8e, 0xa8, 0x3f, 0xd9, 0xb4, 0x30, 0x63,
- 0x51, 0x50, 0x8a, 0x5a, 0x2e, 0xe9, 0x9e, 0xec, 0x26, 0x42, 0x38, 0x7c,
- 0xdb, 0x65, 0x31, 0xd2, 0x56, 0x6f, 0xbc, 0xc4, 0xef, 0xba, 0xb1, 0xa6,
- 0x92, 0x2d, 0x99, 0x3f, 0xff, 0xc8, 0xbf, 0x66, 0x1e, 0x6b, 0xfe, 0xd5,
- 0x5c, 0xad, 0x16, 0x13, 0x73, 0x9e, 0x45, 0xf3, 0xe7, 0x8d, 0x84, 0x83,
- 0xad, 0x17, 0xb2, 0x9f, 0x6b, 0xcc, 0xce, 0x5c, 0xcb, 0x75, 0xd4, 0xb7,
- 0xd8, 0xda, 0x35, 0x9e, 0x9d, 0x16, 0x0d, 0xb8, 0xc4, 0x3c, 0x73, 0x78,
- 0xec, 0xcb, 0x0e, 0x54, 0xbd, 0xf7, 0x86, 0x3c, 0x7f, 0x7c, 0xf3, 0x97,
- 0x1f, 0x5f, 0x3c, 0x7e, 0x92, 0x3e, 0x4f, 0xa7, 0xcf, 0x2e, 0x3e, 0x4f,
- 0x9f, 0xce, 0x9e, 0x3e, 0x7f, 0xb1, 0xf7, 0xf9, 0xd3, 0xf4, 0xf9, 0x93,
- 0x8b, 0xf4, 0xd9, 0x6e, 0xb6, 0xfb, 0xe2, 0x62, 0xef, 0xf1, 0x6c, 0x76,
- 0x91, 0x7d, 0x3e, 0x7b, 0x9e, 0x6e, 0x8c, 0x60, 0x7e, 0xe9, 0xd4, 0x43,
- 0x56, 0xab, 0x81, 0xb7, 0x34, 0x19, 0x7f, 0x73, 0x30, 0xdc, 0x4d, 0xae,
- 0xb2, 0x5b, 0xbd, 0x60, 0xec, 0xd1, 0xb4, 0xe9, 0x76, 0x99, 0x24, 0x54,
- 0xf7, 0x2f, 0x56, 0xab, 0x08, 0x29, 0x5d, 0x9a, 0x7c, 0x25, 0xd0, 0x80,
- 0x79, 0x17, 0x75, 0x5b, 0x39, 0xa1, 0xce, 0xfa, 0x0f, 0xf7, 0xd5, 0x67,
- 0x4f, 0xeb, 0xea, 0x5e, 0xfe, 0x13, 0xf3, 0xce, 0xfc, 0x4d, 0x3a, 0x35,
- 0x4a, 0x92, 0xd9, 0x13, 0x79, 0x70, 0x6c, 0x4c, 0x5b, 0xc3, 0xa6, 0x07,
- 0x89, 0xfc, 0x85, 0xbc, 0xc4, 0xde, 0x18, 0x5f, 0x57, 0xe5, 0x6a, 0x79,
- 0x56, 0xce, 0xf3, 0xe9, 0xdd, 0xba, 0xe1, 0xfc, 0xc7, 0x5a, 0xbf, 0x38,
- 0x62, 0x16, 0x9e, 0xd7, 0xd9, 0x6f, 0x68, 0x5a, 0x79, 0xec, 0xf8, 0x01,
- 0xb6, 0xd5, 0x70, 0x9a, 0x2f, 0xaf, 0x28, 0xce, 0xfb, 0x12, 0xe9, 0x7d,
- 0x14, 0x9a, 0xe1, 0x1f, 0xc4, 0x6d, 0xaa, 0xb1, 0xdc, 0xc8, 0x5a, 0xce,
- 0x53, 0xdf, 0x16, 0x8d, 0x2b, 0xd7, 0x0a, 0x38, 0x75, 0x53, 0x49, 0x4a,
- 0x69, 0x1e, 0xf8, 0xf1, 0xdc, 0x87, 0xf8, 0xb6, 0xab, 0xb6, 0xcd, 0xce,
- 0x0b, 0xf9, 0xd5, 0x28, 0x79, 0x87, 0x38, 0xf9, 0x6a, 0xc9, 0xe6, 0x05,
- 0xfc, 0xf9, 0xfc, 0xbb, 0xee, 0x45, 0xa3, 0xc9, 0x0b, 0xc5, 0x70, 0x1d,
- 0x9e, 0xd9, 0xd1, 0xf7, 0xef, 0x4e, 0xf6, 0xbb, 0xfb, 0x94, 0x50, 0x99,
- 0x51, 0xbd, 0xbf, 0xb3, 0x83, 0x90, 0xcf, 0x55, 0x7a, 0x7b, 0x3b, 0xaa,
- 0xb3, 0x9d, 0x59, 0x39, 0xad, 0x77, 0xea, 0x7a, 0xae, 0xbb, 0x81, 0xda,
- 0xbf, 0x4f, 0xe9, 0xcd, 0x2d, 0x17, 0x60, 0x5b, 0xd9, 0x6c, 0x58, 0xd7,
- 0x41, 0x6e, 0xd0, 0xf8, 0x50, 0x33, 0x0f, 0x8e, 0x24, 0x1f, 0x0d, 0x72,
- 0x6e, 0x68, 0x76, 0x77, 0x3c, 0xfe, 0x26, 0xd1, 0x97, 0xb1, 0xbd, 0x36,
- 0x24, 0x6e, 0xf3, 0x72, 0x06, 0x11, 0x35, 0x2c, 0x15, 0x86, 0xfd, 0x27,
- 0xdf, 0xa1, 0x43, 0xea, 0x74, 0xc9, 0xff, 0x91, 0xa2, 0x95, 0xbc, 0x59,
- 0x9b, 0xc1, 0xf7, 0xac, 0xe3, 0x00, 0xb1, 0x8b, 0x88, 0xc7, 0xff, 0xd5,
- 0x09, 0x96, 0x26, 0xee, 0x49, 0xe7, 0x11, 0xea, 0x96, 0xb1, 0x1b, 0xea,
- 0xbd, 0x2c, 0x2b, 0x23, 0x3c, 0x16, 0x75, 0xcc, 0x0b, 0x2a, 0x97, 0xbc,
- 0x66, 0xad, 0xaf, 0x1d, 0x34, 0x9c, 0x65, 0xfa, 0x01, 0xa5, 0xbe, 0x06,
- 0xa5, 0xc4, 0xdf, 0x70, 0xde, 0x51, 0x57, 0xce, 0x4a, 0x9d, 0x69, 0x6f,
- 0xc2, 0x5b, 0xcf, 0x39, 0xf7, 0x39, 0xdc, 0x92, 0x55, 0xe1, 0x02, 0x25,
- 0x49, 0xc8, 0x65, 0x8d, 0x2c, 0x37, 0x2b, 0xf5, 0xb3, 0xd2, 0xaa, 0x0c,
- 0x42, 0x85, 0x34, 0x8e, 0xaa, 0x2a, 0x3d, 0x15, 0x78, 0xf8, 0x2d, 0x4c,
- 0x51, 0x23, 0x4b, 0xf3, 0x4b, 0x0d, 0xc6, 0xf7, 0x64, 0xe3, 0x91, 0xa0,
- 0x6b, 0x90, 0xe2, 0x2c, 0x95, 0xe5, 0x24, 0x42, 0x28, 0xd9, 0x0d, 0x89,
- 0x28, 0x92, 0xc4, 0xc9, 0xc9, 0x43, 0xad, 0x92, 0xfa, 0xe0, 0xde, 0x50,
- 0x69, 0x90, 0x7b, 0x9c, 0x92, 0xae, 0xf4, 0x16, 0x63, 0x78, 0x71, 0x76,
- 0x78, 0x69, 0x70, 0xa4, 0xc3, 0xc1, 0x29, 0x61, 0x9e, 0xe9, 0xda, 0x86,
- 0x48, 0xcd, 0xb5, 0x1a, 0x62, 0xac, 0x1e, 0xb6, 0xbb, 0x1e, 0xcd, 0xd0,
- 0xd7, 0xed, 0xcd, 0x51, 0x9f, 0x9d, 0x22, 0xfd, 0x3f, 0xa6, 0x08, 0x94,
- 0x5e, 0x48, 0x97, 0x06, 0x0c, 0x25, 0x64, 0x63, 0x13, 0x2c, 0xb5, 0xa0,
- 0x09, 0xea, 0x83, 0xe1, 0x57, 0x46, 0x48, 0x52, 0x62, 0x3a, 0x55, 0xe5,
- 0xcf, 0x4b, 0xa7, 0x8e, 0x19, 0x32, 0x35, 0x9c, 0x13, 0x65, 0x8b, 0xa3,
- 0x80, 0xcb, 0x73, 0xe9, 0x12, 0xa7, 0x1b, 0x72, 0x09, 0x1e, 0xe7, 0x86,
- 0xf1, 0xcf, 0x40, 0x7e, 0x13, 0x8d, 0xa8, 0x3b, 0xee, 0x47, 0xe7, 0x17,
- 0x73, 0x24, 0x49, 0xf2, 0x3e, 0x57, 0x44, 0xe6, 0xa8, 0xf7, 0x95, 0xea,
- 0x50, 0xae, 0x45, 0x50, 0x3f, 0x78, 0x5d, 0x4a, 0x72, 0x27, 0x4d, 0x94,
- 0xe6, 0xc9, 0x73, 0xec, 0x52, 0x96, 0xad, 0xfc, 0x6c, 0x99, 0x2e, 0x69,
- 0xed, 0x52, 0xfa, 0xeb, 0x30, 0xb6, 0xe9, 0x36, 0x33, 0x66, 0xeb, 0x06,
- 0xe5, 0x11, 0x98, 0x48, 0x95, 0xe9, 0x17, 0x8a, 0xb2, 0x3b, 0x29, 0x9d,
- 0x47, 0x2c, 0x73, 0x55, 0x4b, 0x00, 0xbc, 0x09, 0x68, 0x29, 0x80, 0x3d,
- 0xe5, 0x9e, 0x3c, 0xcf, 0x2c, 0x71, 0x8f, 0x24, 0xce, 0x2a, 0x75, 0xc7,
- 0x08, 0xef, 0x04, 0x0a, 0x3b, 0x6a, 0x9e, 0xfa, 0x3e, 0xcd, 0xe9, 0x8b,
- 0xed, 0x98, 0x57, 0xd9, 0x8d, 0xa4, 0x14, 0x65, 0x2e, 0xea, 0x74, 0x5e,
- 0xd6, 0x1a, 0xad, 0x21, 0x55, 0x84, 0x0b, 0x74, 0x0d, 0x4b, 0xfd, 0x5e,
- 0x7e, 0xc0, 0x47, 0xd3, 0x19, 0x8e, 0x9f, 0x1a, 0xc8, 0x14, 0x2f, 0x9c,
- 0x6a, 0x22, 0x96, 0xad, 0xab, 0x2a, 0x26, 0x46, 0x63, 0x6d, 0xcf, 0xfd,
- 0xe4, 0xc7, 0x1f, 0x07, 0x89, 0x31, 0xa9, 0x3b, 0xc3, 0xfd, 0xd8, 0x98,
- 0x9f, 0x1a, 0x5a, 0xfc, 0x91, 0xeb, 0x9a, 0x7e, 0xbc, 0x26, 0x93, 0x91,
- 0xdc, 0xd1, 0xf5, 0x9c, 0x62, 0x4d, 0xac, 0x94, 0xb7, 0x7d, 0x78, 0x5c,
- 0x3c, 0xbd, 0x26, 0x91, 0xcb, 0x59, 0xf9, 0x9c, 0xb8, 0x69, 0x0e, 0x6c,
- 0xb5, 0x28, 0xc4, 0x96, 0x61, 0xe2, 0xc4, 0xbd, 0x87, 0xd4, 0xd8, 0xfc,
- 0xfd, 0xa6, 0x23, 0xa4, 0xd8, 0xde, 0x55, 0x19, 0xeb, 0x05, 0x10, 0x6c,
- 0xb9, 0x27, 0xd4, 0xb4, 0xcc, 0x18, 0xc6, 0x69, 0xc2, 0xc1, 0x55, 0xca,
- 0x5f, 0x3b, 0x25, 0x57, 0x3c, 0x57, 0x8b, 0x75, 0x85, 0xbe, 0x33, 0x3c,
- 0xa9, 0x84, 0x6e, 0x79, 0x75, 0x57, 0x13, 0x0b, 0x97, 0xd9, 0x04, 0xb7,
- 0xa7, 0x37, 0x15, 0x59, 0xf6, 0x9e, 0x6a, 0x7f, 0x88, 0x0f, 0x10, 0xf3,
- 0x6b, 0xb1, 0x4e, 0x33, 0xa3, 0xcd, 0xe1, 0xa6, 0x8d, 0x9c, 0x49, 0x76,
- 0x4d, 0x90, 0x72, 0x6f, 0xd3, 0xb8, 0x5d, 0xaa, 0x62, 0xf0, 0x49, 0x2f,
- 0x85, 0xae, 0xf4, 0x93, 0x23, 0x5d, 0x25, 0x3c, 0x15, 0xb1, 0x6a, 0xcc,
- 0x5f, 0xbe, 0x2f, 0xfc, 0x27, 0xe2, 0x9e, 0x42, 0x12, 0x25, 0x0c, 0x15,
- 0x1d, 0x00, 0xbe, 0x13, 0x17, 0x4c, 0x1a, 0x0e, 0x01, 0x59, 0xb2, 0x64,
- 0x98, 0x11, 0x22, 0x09, 0xe4, 0x29, 0xdc, 0x51, 0xc1, 0xd8, 0x72, 0x1e,
- 0xf0, 0x5b, 0x49, 0x1c, 0xd4, 0xaa, 0x6c, 0xba, 0xe0, 0x84, 0x6d, 0x71,
- 0x53, 0x08, 0xfa, 0xc0, 0xb8, 0x84, 0x0f, 0x67, 0x8a, 0x8c, 0x07, 0x49,
- 0xae, 0x91, 0xd2, 0xb3, 0x88, 0xcd, 0x48, 0x62, 0x2f, 0xd0, 0x98, 0x68,
- 0x3e, 0x5f, 0x70, 0x79, 0x76, 0x5c, 0x6f, 0xda, 0xe8, 0xbe, 0x81, 0x7c,
- 0x49, 0xe7, 0x10, 0x95, 0xc2, 0x7a, 0x4c, 0x64, 0x4b, 0xf2, 0xee, 0x86,
- 0x7f, 0xe7, 0xf4, 0x37, 0xae, 0xfc, 0x12, 0x11, 0xbb, 0xcd, 0xe9, 0xc4,
- 0x75, 0x24, 0x0f, 0xc0, 0xe5, 0x64, 0x79, 0xf4, 0xe1, 0xb2, 0x9a, 0x72,
- 0x38, 0xbb, 0x21, 0xbd, 0x58, 0xda, 0x79, 0x4f, 0x07, 0x81, 0x7b, 0x7d,
- 0x9b, 0x0a, 0x53, 0xe8, 0x7b, 0xe2, 0xc0, 0x56, 0xd1, 0x61, 0x6f, 0xf4,
- 0x72, 0x0e, 0xc8, 0x0f, 0x2d, 0x89, 0x81, 0x02, 0x15, 0xec, 0xce, 0xee,
- 0xb6, 0x2d, 0xa2, 0x04, 0x42, 0x07, 0xe7, 0x71, 0x8b, 0xaa, 0xb0, 0x71,
- 0x55, 0x72, 0xe6, 0xd1, 0xc6, 0x3e, 0xd5, 0xf7, 0xc9, 0x6d, 0xc4, 0x1a,
- 0x15, 0x33, 0xa1, 0x33, 0x1c, 0xf2, 0xba, 0xbe, 0x39, 0x7d, 0x73, 0xd4,
- 0xce, 0xd7, 0xc5, 0x4f, 0x62, 0xae, 0x5a, 0xc3, 0xae, 0x5e, 0x1b, 0x0e,
- 0xc3, 0x34, 0x90, 0x06, 0xba, 0x1f, 0xd3, 0x96, 0x99, 0xd6, 0x65, 0xd6,
- 0x2c, 0x6f, 0x56, 0xf9, 0x6c, 0x6b, 0x9b, 0x68, 0x84, 0xaa, 0x52, 0x86,
- 0x28, 0x85, 0x62, 0x43, 0xb2, 0x4e, 0xb6, 0x58, 0x9d, 0xaf, 0xb2, 0x66,
- 0x55, 0x15, 0xac, 0x46, 0xd1, 0xdc, 0xbb, 0x26, 0x99, 0x91, 0xce, 0x2c,
- 0xea, 0x7c, 0x57, 0x82, 0xc0, 0xef, 0x70, 0xc2, 0x13, 0x0f, 0x68, 0x8c,
- 0xe3, 0x53, 0x9b, 0x25, 0x82, 0x83, 0xc7, 0x5a, 0x02, 0xf9, 0xe5, 0xef,
- 0x44, 0x72, 0x70, 0x76, 0xf6, 0xea, 0xe0, 0xfc, 0xc0, 0xae, 0x0d, 0x02,
- 0x1a, 0xcc, 0x05, 0xfa, 0xb4, 0xe1, 0x43, 0xa4, 0x35, 0xd1, 0x93, 0x9b,
- 0x7f, 0x78, 0x3f, 0x3e, 0x7a, 0xd7, 0x3d, 0xd8, 0xb3, 0x77, 0xa7, 0x04,
- 0x74, 0xf4, 0x87, 0x1f, 0x0f, 0x96, 0xcb, 0xb9, 0x86, 0x10, 0x5f, 0xa5,
- 0x4d, 0xba, 0x19, 0xdc, 0xea, 0xbd, 0x6d, 0x9a, 0xdf, 0x8d, 0x9d, 0xdf,
- 0x85, 0x08, 0x39, 0x38, 0x06, 0x92, 0x11, 0x1d, 0x68, 0x35, 0xd5, 0x64,
- 0x5d, 0xbb, 0x1b, 0xd8, 0x00, 0xe4, 0xda, 0xf6, 0x2f, 0xa4, 0x74, 0x9c,
- 0x4c, 0xd3, 0xce, 0x74, 0xb3, 0xe6, 0xc6, 0x24, 0xcf, 0xa6, 0xab, 0x46,
- 0x49, 0x1e, 0xf4, 0x45, 0xc5, 0xde, 0xdd, 0x7d, 0x09, 0x8e, 0xc7, 0x05,
- 0x5d, 0x98, 0x0b, 0x00, 0x6b, 0xc0, 0x10, 0x1a, 0x12, 0xaa, 0x75, 0xb6,
- 0xcc, 0xc5, 0x22, 0x34, 0x35, 0xcb, 0x38, 0x08, 0x03, 0xec, 0x01, 0x9e,
- 0x52, 0xb0, 0x21, 0xbf, 0x37, 0xb7, 0x71, 0x98, 0x1c, 0x49, 0x51, 0x1c,
- 0x16, 0x6e, 0x7e, 0x10, 0x3c, 0xd4, 0x58, 0x63, 0x43, 0xd8, 0x7d, 0x9c,
- 0x57, 0x78, 0x90, 0x1c, 0x1b, 0x5d, 0x11, 0xc0, 0x15, 0xb0, 0xe6, 0x21,
- 0x9a, 0x36, 0x6d, 0xba, 0xe0, 0xac, 0x84, 0x29, 0x52, 0xc3, 0xf4, 0x92,
- 0xc8, 0xcb, 0x3c, 0x6a, 0xf4, 0x6b, 0x63, 0x62, 0xd1, 0xbf, 0x76, 0x76,
- 0x47, 0x8f, 0x36, 0xc2, 0xc9, 0xd3, 0x65, 0x01, 0xa2, 0x8a, 0x8d, 0xc1,
- 0x11, 0x37, 0x6c, 0xca, 0xf2, 0xde, 0xf9, 0x31, 0x0b, 0x33, 0xfa, 0xe9,
- 0xd2, 0x8c, 0x1f, 0x9d, 0xca, 0xf0, 0x34, 0xc8, 0x19, 0xa1, 0x3c, 0xdf,
- 0x4a, 0x99, 0xa2, 0xe1, 0x89, 0x45, 0x79, 0x43, 0x2b, 0x31, 0xa4, 0x36,
- 0x9f, 0xb7, 0xd0, 0x6f, 0x36, 0xe2, 0xdb, 0x5c, 0x00, 0x83, 0x2a, 0xeb,
- 0xee, 0x76, 0x34, 0xce, 0xad, 0xca, 0xa7, 0xaf, 0xe1, 0xd9, 0x04, 0x59,
- 0xd8, 0x9c, 0x96, 0x12, 0x7c, 0xcc, 0x01, 0xc3, 0xe5, 0x02, 0xbe, 0x37,
- 0xf7, 0xf3, 0x38, 0x86, 0x9a, 0x4c, 0x32, 0xa4, 0x41, 0x48, 0x2b, 0x7d,
- 0xc9, 0x25, 0xed, 0x81, 0xe5, 0xff, 0x26, 0xbd, 0xcd, 0x17, 0xab, 0x05,
- 0x3e, 0x46, 0xb4, 0x2d, 0x8f, 0x49, 0xf4, 0x01, 0x3e, 0x48, 0x4e, 0x66,
- 0x01, 0x91, 0x6f, 0xd6, 0x89, 0x67, 0xff, 0xc7, 0x84, 0x8c, 0x11, 0xc9,
- 0x23, 0xb7, 0x3c, 0x28, 0x0b, 0x08, 0x4f, 0xd4, 0x1d, 0xdf, 0x81, 0xd1,
- 0x0f, 0x52, 0xca, 0x50, 0xa8, 0x4b, 0x9b, 0xde, 0x13, 0x61, 0xe7, 0x8c,
- 0xa9, 0x20, 0x3a, 0x9c, 0x97, 0xdd, 0x9a, 0x55, 0x79, 0x39, 0xb3, 0xf7,
- 0x86, 0xf4, 0xc7, 0xbc, 0x58, 0x99, 0x7d, 0x66, 0xcf, 0x33, 0x87, 0x2c,
- 0xe8, 0x57, 0x81, 0x3f, 0x11, 0x39, 0xf8, 0x63, 0x94, 0x56, 0x68, 0xc2,
- 0xea, 0xf3, 0xd1, 0xe3, 0xbd, 0xd1, 0xa3, 0x41, 0xcb, 0x2c, 0x14, 0xe8,
- 0x09, 0x32, 0x3e, 0xf3, 0x85, 0x2d, 0x4b, 0x1d, 0xfd, 0x66, 0x6e, 0x1e,
- 0xe4, 0x8f, 0x2f, 0xd2, 0x5b, 0x1c, 0x5f, 0xf4, 0x58, 0xcb, 0xe4, 0xe5,
- 0x37, 0xa7, 0xe3, 0xf3, 0xdd, 0xfd, 0xb3, 0xd3, 0x77, 0xe6, 0x4f, 0xfa,
- 0xfb, 0x1e, 0xfe, 0xbe, 0x17, 0x58, 0x95, 0xaf, 0x25, 0xdf, 0x56, 0x4b,
- 0x7b, 0xa0, 0xa1, 0x40, 0xa3, 0xe1, 0xdd, 0x4c, 0xbc, 0x81, 0x48, 0x2f,
- 0x07, 0x1b, 0x9c, 0xda, 0xc2, 0xc7, 0xee, 0x11, 0x7b, 0x9f, 0xd2, 0x94,
- 0xbc, 0x51, 0x12, 0xa6, 0xfd, 0xe5, 0x8d, 0x6a, 0x53, 0x52, 0x32, 0xaf,
- 0xc5, 0xf8, 0x5d, 0x8b, 0x9d, 0xcb, 0x9d, 0xa5, 0x9a, 0x47, 0x71, 0xf0,
- 0x90, 0x49, 0xd6, 0xfe, 0xd5, 0x74, 0x6e, 0xb4, 0xfb, 0x8c, 0x32, 0x4f,
- 0x66, 0x19, 0x87, 0x63, 0xe8, 0x27, 0x31, 0xc3, 0xc4, 0x5c, 0x3f, 0x29,
- 0x70, 0x08, 0xd2, 0x11, 0x41, 0x91, 0x1a, 0x03, 0x32, 0xb3, 0x31, 0x73,
- 0xcc, 0x8d, 0x26, 0xce, 0xdb, 0x51, 0x64, 0x41, 0x3d, 0x01, 0xf2, 0x64,
- 0x5b, 0x2e, 0x2f, 0xd4, 0xf2, 0xa3, 0x2a, 0xff, 0xed, 0xe9, 0x79, 0x92,
- 0x5e, 0x5c, 0x28, 0x84, 0x00, 0x15, 0x31, 0x90, 0xc6, 0xba, 0xb3, 0x64,
- 0x49, 0x96, 0x36, 0xb1, 0x44, 0x0f, 0xd1, 0x47, 0xce, 0x4f, 0xc6, 0x3b,
- 0xe4, 0xf0, 0xe2, 0x94, 0xb9, 0xf1, 0xdb, 0xe3, 0x41, 0xcb, 0xb3, 0xed,
- 0x27, 0xca, 0x6c, 0x93, 0xa4, 0x8c, 0x2b, 0x14, 0xa9, 0x27, 0x0b, 0x1d,
- 0x30, 0x0d, 0xa5, 0xe0, 0xe1, 0x48, 0x37, 0xa4, 0x76, 0x6c, 0x03, 0x47,
- 0xbb, 0x91, 0x68, 0x8c, 0x15, 0x76, 0xf1, 0x62, 0xd9, 0xdc, 0x85, 0x65,
- 0xa5, 0x70, 0x66, 0x10, 0x5c, 0x0b, 0x29, 0x1d, 0x1b, 0x64, 0x96, 0xd0,
- 0xb2, 0xb0, 0xa4, 0x8d, 0x11, 0x0f, 0xbb, 0xb7, 0x81, 0x51, 0x31, 0xa8,
- 0xf9, 0x3b, 0x8d, 0x09, 0xa2, 0x9d, 0x64, 0xb1, 0x62, 0x00, 0xfe, 0x90,
- 0x37, 0x78, 0x62, 0x87, 0x37, 0x13, 0xb3, 0x55, 0x6d, 0x4a, 0x1d, 0xc4,
- 0x60, 0xca, 0x2a, 0xbf, 0xa4, 0xac, 0x82, 0x6e, 0xa1, 0x99, 0x9b, 0x48,
- 0xe0, 0xc7, 0x22, 0x65, 0xac, 0x6e, 0x36, 0x3c, 0x57, 0x42, 0x13, 0xa4,
- 0xf3, 0x23, 0xc9, 0xb4, 0x52, 0x93, 0x46, 0xa7, 0x43, 0xfc, 0xa7, 0x89,
- 0xe8, 0xf1, 0xac, 0xec, 0x99, 0xd5, 0x91, 0xdc, 0x71, 0x21, 0x23, 0x2d,
- 0x14, 0xd2, 0xbb, 0x04, 0xc0, 0x9c, 0xe3, 0x46, 0x19, 0x38, 0x07, 0x99,
- 0xba, 0xc3, 0x31, 0xcc, 0x5b, 0x4a, 0x7e, 0x2e, 0xae, 0x11, 0xd9, 0xd8,
- 0xdd, 0x7b, 0x3e, 0x7a, 0x64, 0xfe, 0xcf, 0x1c, 0x8a, 0xe8, 0x47, 0xc0,
- 0x95, 0x72, 0xe8, 0x41, 0xf6, 0xc9, 0xec, 0xb6, 0x4b, 0x92, 0x2c, 0x80,
- 0xca, 0xea, 0x72, 0x63, 0x6d, 0xb5, 0x6b, 0x4b, 0xa4, 0xd0, 0x41, 0x5a,
- 0x71, 0x92, 0xce, 0xe4, 0x27, 0x7a, 0xc7, 0xab, 0xd5, 0x3c, 0x92, 0x04,
- 0xe8, 0x39, 0x9d, 0x49, 0x3b, 0x9b, 0x5f, 0x8b, 0xcb, 0xf9, 0x1b, 0xe2,
- 0x4d, 0x5c, 0xf5, 0x37, 0x6a, 0xa5, 0x50, 0xbd, 0x68, 0x79, 0x10, 0x0f,
- 0xc5, 0x64, 0x03, 0x67, 0x1e, 0x9a, 0xcb, 0xf0, 0xb2, 0xbc, 0xb8, 0xa8,
- 0xb3, 0xa6, 0x2b, 0x80, 0x0e, 0xe5, 0x91, 0x9d, 0x77, 0xc0, 0x4a, 0x04,
- 0xa7, 0xd2, 0xfa, 0x9c, 0xa4, 0x8d, 0xde, 0x93, 0x48, 0xce, 0x1a, 0xb3,
- 0x2d, 0x1e, 0x6e, 0x14, 0x29, 0x49, 0xf0, 0x7f, 0xaf, 0xf9, 0x24, 0x5c,
- 0x3c, 0xaf, 0x98, 0x30, 0x28, 0xce, 0x62, 0xb8, 0x17, 0x91, 0x74, 0x5d,
- 0x08, 0x37, 0xbd, 0x12, 0x1f, 0xf3, 0xe5, 0x92, 0xcc, 0x1b, 0x86, 0x43,
- 0x03, 0xd9, 0xda, 0x70, 0x1b, 0xa2, 0xbe, 0x20, 0x65, 0xcd, 0x2d, 0x34,
- 0x4a, 0xf2, 0x54, 0x64, 0xfe, 0x24, 0xbb, 0x08, 0x43, 0x46, 0x9c, 0x02,
- 0xe9, 0xa3, 0xdf, 0x48, 0x35, 0xef, 0x8c, 0x90, 0x6e, 0x8a, 0x54, 0x59,
- 0xcc, 0x85, 0x87, 0x0b, 0x21, 0xa5, 0x82, 0x83, 0xc8, 0xfd, 0x77, 0xa5,
- 0x5c, 0xd6, 0x0f, 0x37, 0x3e, 0xfe, 0x1f, 0x47, 0x0e, 0xab, 0xc8, 0x82,
- 0x01, 0x71, 0x71, 0x4c, 0xac, 0xd4, 0xc8, 0xdc, 0xc2, 0xe1, 0xa1, 0x39,
- 0xaf, 0x0d, 0x4c, 0xc5, 0x25, 0xa6, 0x94, 0x1d, 0x3f, 0x2c, 0xec, 0x1e,
- 0xd2, 0x24, 0xa0, 0x0d, 0xed, 0x10, 0x3c, 0x40, 0x20, 0x1a, 0x18, 0xee,
- 0x92, 0xfd, 0x8b, 0xb2, 0x46, 0xdc, 0x8e, 0x46, 0x6a, 0xec, 0xfc, 0x0a,
- 0x15, 0x51, 0x16, 0x77, 0xf2, 0x82, 0x54, 0x46, 0x56, 0x60, 0x82, 0x02,
- 0x0e, 0xad, 0x9a, 0x65, 0x50, 0x94, 0x55, 0xf3, 0x1b, 0x46, 0x5a, 0x2a,
- 0xa2, 0x5f, 0x60, 0xde, 0x79, 0x44, 0x3d, 0x65, 0xa2, 0x26, 0xd8, 0xcf,
- 0xe1, 0xdf, 0x8c, 0x95, 0xfd, 0x52, 0xdd, 0x14, 0x7d, 0xf8, 0x01, 0xea,
- 0xd4, 0xa0, 0x92, 0x0b, 0x18, 0x61, 0xa0, 0x0d, 0x0b, 0x63, 0xa3, 0x5b,
- 0xcd, 0xe8, 0x3b, 0x29, 0x74, 0x19, 0x60, 0x8a, 0x76, 0xef, 0xfc, 0x05,
- 0xb0, 0x71, 0xbc, 0x42, 0x71, 0x5b, 0x69, 0x39, 0xa2, 0x98, 0xd6, 0x9c,
- 0x47, 0xa8, 0x39, 0x0d, 0x53, 0xc6, 0x50, 0xa3, 0x21, 0x0f, 0x64, 0x6e,
- 0x5e, 0x0c, 0xb9, 0x0c, 0x5b, 0x9f, 0x45, 0xe8, 0x8d, 0xe0, 0xdd, 0x84,
- 0x1c, 0xf9, 0x88, 0xd8, 0x0c, 0x6f, 0x24, 0x0d, 0x03, 0x6a, 0x2d, 0x3e,
- 0x1b, 0xcb, 0x2a, 0x63, 0x5f, 0x24, 0x1c, 0x88, 0xfc, 0x71, 0x72, 0x90,
- 0x7d, 0x34, 0xba, 0x73, 0x31, 0xa0, 0x9f, 0xa2, 0x6c, 0xd5, 0x5e, 0x32,
- 0xf6, 0x6d, 0x34, 0x19, 0x87, 0x38, 0xb2, 0x88, 0x2e, 0xeb, 0x3d, 0x2b,
- 0x8f, 0x7a, 0x6e, 0x94, 0xb7, 0x59, 0x23, 0x89, 0x26, 0x3c, 0x79, 0xad,
- 0xe4, 0x42, 0x35, 0xd8, 0xf1, 0x45, 0x67, 0x38, 0xa0, 0xca, 0x65, 0x4d,
- 0xbb, 0xae, 0x5f, 0x22, 0xbe, 0x0c, 0xa5, 0x45, 0xbe, 0xd0, 0x81, 0xb9,
- 0x06, 0x1b, 0xea, 0x97, 0xe5, 0x15, 0xc4, 0x13, 0x1d, 0x74, 0x3a, 0xe4,
- 0x26, 0x6a, 0x66, 0x31, 0x9a, 0x64, 0xdd, 0xd7, 0xa2, 0xdc, 0x32, 0xc6,
- 0xa0, 0x9f, 0x3c, 0x41, 0x58, 0x69, 0x88, 0xf5, 0xbb, 0xaf, 0x69, 0x9a,
- 0x4b, 0xa4, 0x06, 0xd1, 0xab, 0x41, 0xa5, 0x84, 0x9b, 0x6a, 0xa6, 0x9e,
- 0x11, 0x9d, 0xa8, 0xe1, 0xc2, 0x62, 0x17, 0xdd, 0xa4, 0xa0, 0x34, 0x3b,
- 0x7e, 0xac, 0x52, 0xc2, 0xcb, 0x96, 0x1c, 0x4e, 0x1c, 0x39, 0x3b, 0x94,
- 0x9d, 0x68, 0x52, 0x93, 0x3c, 0x44, 0x34, 0x6f, 0x04, 0xcb, 0x66, 0xe3,
- 0x95, 0xa2, 0x02, 0xb8, 0xc6, 0x6e, 0x0a, 0x6f, 0xe1, 0xcd, 0x55, 0x39,
- 0x67, 0xb3, 0xb8, 0x6b, 0x21, 0xba, 0x02, 0x61, 0x60, 0xc0, 0x50, 0x12,
- 0x30, 0xbc, 0xcd, 0xd7, 0xc8, 0x2f, 0x6e, 0x85, 0x4e, 0x8c, 0x7e, 0x97,
- 0xa5, 0x54, 0x9e, 0x64, 0x53, 0xec, 0xaf, 0x07, 0x41, 0xd2, 0xbb, 0xb9,
- 0xe7, 0x93, 0xb2, 0xb6, 0xf4, 0x42, 0x65, 0xb8, 0x24, 0x41, 0x6e, 0xd2,
- 0x0a, 0x8c, 0x59, 0xc0, 0xb4, 0x14, 0x6f, 0xd4, 0xcf, 0x30, 0x24, 0x55,
- 0xb0, 0x5b, 0x1d, 0x91, 0x53, 0xe9, 0xba, 0x21, 0x13, 0xa3, 0x00, 0x90,
- 0x9b, 0x16, 0xb4, 0x43, 0x43, 0x0a, 0x4c, 0xd6, 0x15, 0x50, 0x75, 0xa5,
- 0xbe, 0xdd, 0xdc, 0xc3, 0x2b, 0x92, 0xe9, 0x79, 0xb3, 0x4a, 0x9b, 0x87,
- 0xa5, 0x77, 0xf7, 0xf1, 0x26, 0x66, 0x4e, 0x7e, 0xf6, 0x6a, 0x1f, 0xba,
- 0x43, 0x4f, 0xcc, 0xd1, 0x3f, 0xc8, 0x97, 0x74, 0xd7, 0xfe, 0xeb, 0x1e,
- 0xc6, 0x74, 0x96, 0x4a, 0x3c, 0xcd, 0x47, 0x8e, 0x42, 0x05, 0xaf, 0xc8,
- 0x13, 0xad, 0x93, 0xe3, 0x31, 0x55, 0xdc, 0x1f, 0x47, 0xd2, 0x02, 0x10,
- 0x1f, 0x33, 0xd3, 0x99, 0xdf, 0xb9, 0x01, 0xbd, 0x02, 0x5b, 0xcd, 0x07,
- 0xf7, 0x50, 0xf5, 0xec, 0x17, 0x82, 0x1c, 0xa7, 0x8d, 0xb1, 0x51, 0xc1,
- 0xf9, 0x9b, 0xfb, 0x1b, 0x0a, 0x55, 0x6a, 0x51, 0x97, 0x84, 0x8b, 0x48,
- 0x89, 0x97, 0x56, 0x8b, 0xa8, 0xaf, 0x9e, 0xae, 0x7f, 0x77, 0x38, 0x82,
- 0xf8, 0xde, 0xfd, 0xe2, 0xbb, 0x83, 0x93, 0xf7, 0x47, 0xbb, 0x7f, 0x4a,
- 0xe8, 0x5f, 0x7b, 0xfc, 0xaf, 0xbd, 0x8d, 0xd8, 0x71, 0x19, 0x46, 0xb5,
- 0xf9, 0xc5, 0x66, 0x52, 0xdf, 0x2d, 0x26, 0xe5, 0xdc, 0x1e, 0x98, 0x6c,
- 0x85, 0x06, 0xd2, 0x06, 0x22, 0xc5, 0x6d, 0xa1, 0xb7, 0xb8, 0xca, 0xbb,
- 0x2c, 0xbb, 0x96, 0x14, 0x45, 0x65, 0x37, 0x88, 0xe0, 0xf9, 0x95, 0xc7,
- 0x0d, 0xea, 0xb2, 0x95, 0x87, 0x49, 0x2c, 0xaf, 0x2f, 0x6d, 0x14, 0x42,
- 0x49, 0x2f, 0x76, 0x1d, 0xe1, 0x1c, 0x2c, 0x5e, 0x1c, 0x3a, 0xb4, 0xcf,
- 0x30, 0xf2, 0x48, 0xdc, 0x72, 0x81, 0x2b, 0x65, 0x21, 0xac, 0xf9, 0x75,
- 0x31, 0x10, 0x08, 0xb7, 0xe3, 0x4e, 0xd0, 0x0a, 0x36, 0xab, 0xcc, 0xb2,
- 0x5e, 0xac, 0x9a, 0xde, 0xed, 0x0e, 0x37, 0x11, 0xdd, 0xc5, 0x43, 0xf0,
- 0x3a, 0x21, 0xd0, 0xb0, 0xa1, 0x26, 0x73, 0x38, 0x57, 0x07, 0x19, 0xa3,
- 0x33, 0xd2, 0xac, 0xd5, 0x9f, 0x91, 0x78, 0x38, 0xd2, 0x16, 0x6d, 0x52,
- 0xe0, 0x1a, 0x93, 0x56, 0x48, 0x90, 0x7d, 0xcd, 0x21, 0x48, 0x0b, 0xe3,
- 0xc5, 0x98, 0xcd, 0x41, 0x72, 0xca, 0x22, 0xc8, 0xe5, 0x2a, 0x8c, 0x26,
- 0xb9, 0x65, 0xd8, 0xfb, 0xb6, 0x1f, 0xa7, 0xd5, 0xe3, 0xc3, 0xb1, 0x78,
- 0x91, 0xe5, 0x7a, 0x5d, 0xc0, 0xe0, 0xfc, 0xaa, 0x25, 0x6d, 0x54, 0xef,
- 0xd3, 0x9a, 0x68, 0x0e, 0xd2, 0x8a, 0xf8, 0xe0, 0x61, 0x98, 0x56, 0x29,
- 0xe1, 0x73, 0xee, 0x61, 0x3f, 0xa9, 0x29, 0x4d, 0x17, 0x4e, 0x11, 0x34,
- 0x28, 0x37, 0xc0, 0x52, 0xbf, 0xf9, 0xfe, 0xdd, 0x3c, 0xdb, 0x56, 0xeb,
- 0x40, 0x25, 0xde, 0xce, 0x9b, 0xf2, 0x1f, 0x66, 0xf2, 0xa9, 0x7c, 0x24,
- 0x26, 0x38, 0x45, 0x0e, 0xf6, 0xce, 0xdc, 0x31, 0x19, 0xae, 0x2c, 0xf7,
- 0x59, 0x47, 0xcb, 0x40, 0x46, 0x24, 0x98, 0x94, 0x33, 0x64, 0x77, 0x07,
- 0xf4, 0x23, 0x2a, 0x46, 0x20, 0xa6, 0x3d, 0x78, 0x1a, 0x43, 0xcf, 0xa5,
- 0x24, 0xf5, 0x58, 0x3a, 0x13, 0xd9, 0xd3, 0xe5, 0xe3, 0x5d, 0xc5, 0xaa,
- 0x47, 0x1a, 0x1d, 0xdd, 0x66, 0xd5, 0x94, 0xd0, 0x29, 0xa6, 0x46, 0x39,
- 0x05, 0x53, 0xbd, 0x10, 0x1f, 0x15, 0xa5, 0x5f, 0x49, 0x22, 0x7d, 0x1b,
- 0x46, 0x06, 0x32, 0x58, 0x89, 0xad, 0x97, 0xce, 0x90, 0x2e, 0x31, 0x35,
- 0xd4, 0x31, 0xb2, 0x70, 0x79, 0x2a, 0x25, 0xdb, 0x3c, 0x44, 0xeb, 0xd2,
- 0x10, 0x53, 0x08, 0x92, 0xfc, 0xb0, 0xc3, 0xfa, 0xa2, 0x77, 0x9a, 0x42,
- 0x2e, 0x98, 0x0b, 0x83, 0x9f, 0xb9, 0x10, 0x11, 0xa1, 0x0b, 0x00, 0x43,
- 0xaa, 0x3f, 0xa3, 0xd1, 0x9e, 0x0e, 0x20, 0x3f, 0x10, 0x32, 0x29, 0xee,
- 0x14, 0x79, 0x6a, 0x0b, 0xb2, 0x93, 0x35, 0x44, 0xc5, 0x27, 0x84, 0xfa,
- 0x15, 0xd6, 0x2f, 0xcf, 0xcb, 0x1b, 0x0a, 0xc4, 0xb4, 0xd1, 0x42, 0x35,
- 0x55, 0x82, 0xd3, 0xf0, 0x98, 0x39, 0x0f, 0x49, 0x61, 0xe2, 0xcf, 0x8e,
- 0x34, 0x64, 0x1b, 0xa5, 0x00, 0xad, 0xc0, 0xed, 0x16, 0x2f, 0xa5, 0x2e,
- 0x93, 0xa2, 0x61, 0x8f, 0x32, 0x2b, 0x19, 0x0e, 0xac, 0x2b, 0x26, 0xdd,
- 0xb0, 0xe2, 0x49, 0xd9, 0x5c, 0x79, 0xa9, 0xab, 0x04, 0x00, 0x48, 0xce,
- 0x9e, 0x8b, 0x55, 0x03, 0x4b, 0x40, 0x6d, 0xc1, 0x46, 0xb2, 0x93, 0xc5,
- 0x63, 0x14, 0xa4, 0x3e, 0x7c, 0x24, 0xa0, 0x38, 0x5a, 0xa2, 0x05, 0xbb,
- 0xa5, 0x9c, 0xdb, 0x02, 0xc9, 0xe5, 0x44, 0x97, 0xc6, 0x0a, 0xd6, 0xa4,
- 0x12, 0xca, 0x6d, 0xaa, 0x6b, 0xc2, 0x9d, 0x43, 0x16, 0xab, 0xd9, 0xd8,
- 0x00, 0xa5, 0x02, 0x98, 0x4a, 0x85, 0x7f, 0xa4, 0x5b, 0x8c, 0x98, 0xe3,
- 0x70, 0x9e, 0x18, 0x4a, 0x83, 0x4c, 0xf7, 0x89, 0x1c, 0x4d, 0x8d, 0xfb,
- 0x4b, 0xf4, 0x10, 0xf1, 0x8c, 0x58, 0x25, 0xb6, 0xe7, 0xc2, 0xfe, 0xcb,
- 0x96, 0x4d, 0x60, 0xe9, 0x55, 0x35, 0x83, 0xed, 0x02, 0xae, 0xd8, 0xe6,
- 0xd2, 0x63, 0xbb, 0x43, 0xc6, 0x95, 0xba, 0x20, 0x5c, 0x2c, 0xd8, 0xbb,
- 0x5a, 0xce, 0xa0, 0xfb, 0xe9, 0x3b, 0xd0, 0x96, 0x3c, 0xd0, 0xcc, 0xba,
- 0x94, 0xdb, 0x88, 0xe1, 0x89, 0xc9, 0x38, 0x2e, 0x13, 0xc3, 0xd5, 0xe9,
- 0xde, 0x7f, 0x3f, 0xca, 0xd2, 0x42, 0x75, 0x63, 0x47, 0xce, 0xc2, 0xe7,
- 0x0d, 0xe6, 0x45, 0x48, 0xe0, 0xa1, 0xa1, 0xfd, 0x3a, 0x16, 0xad, 0x54,
- 0x29, 0x6e, 0x38, 0xfc, 0xdf, 0x56, 0xc5, 0xb4, 0x23, 0xa8, 0xca, 0x81,
- 0x87, 0xdd, 0x29, 0xa1, 0x59, 0x2b, 0x26, 0xba, 0x44, 0x8f, 0x0f, 0x09,
- 0x62, 0x0e, 0x15, 0x91, 0x52, 0xc1, 0x07, 0xc9, 0xb8, 0xb9, 0x57, 0x75,
- 0x7b, 0x95, 0x9b, 0x13, 0xaa, 0xa6, 0x57, 0x00, 0x1f, 0x80, 0x33, 0x29,
- 0x53, 0x0f, 0x69, 0xa0, 0x0d, 0x8b, 0xfb, 0x1f, 0xc3, 0x8a, 0x42, 0x96,
- 0x13, 0x3b, 0x22, 0x80, 0x91, 0xb2, 0x50, 0x26, 0xdd, 0x37, 0xcf, 0x30,
- 0x19, 0xec, 0x8a, 0xf6, 0x3c, 0x9b, 0xd7, 0x4e, 0x4a, 0xda, 0x77, 0x9c,
- 0xb8, 0x84, 0x25, 0x5e, 0xc0, 0x31, 0xcb, 0xf2, 0x38, 0x8f, 0xde, 0x70,
- 0xcc, 0xc4, 0xe8, 0x3a, 0x32, 0x19, 0x32, 0x2e, 0x89, 0x4e, 0xee, 0x14,
- 0x96, 0x46, 0x46, 0xe8, 0x22, 0xd3, 0x74, 0x09, 0xf9, 0x50, 0xcc, 0x04,
- 0x0c, 0x47, 0x7c, 0x7a, 0x61, 0xc4, 0x1d, 0xaf, 0x6b, 0x41, 0xae, 0xdc,
- 0x47, 0xcf, 0x9f, 0x3e, 0xa2, 0x2b, 0x4e, 0x98, 0x7c, 0x2c, 0xf6, 0x44,
- 0x50, 0x71, 0x78, 0x2c, 0x70, 0xf0, 0x94, 0xf6, 0x18, 0x04, 0x42, 0x47,
- 0x77, 0x3e, 0x57, 0xb0, 0x77, 0xa6, 0x3c, 0x72, 0x8e, 0x50, 0x01, 0x37,
- 0x3a, 0xa3, 0x50, 0x4c, 0x6d, 0x38, 0xbc, 0x68, 0x82, 0x9c, 0x60, 0x8f,
- 0x74, 0xda, 0x14, 0x35, 0xbf, 0x10, 0x94, 0xa0, 0x37, 0x0a, 0x04, 0x78,
- 0x4d, 0x55, 0x44, 0xc9, 0xc9, 0x6b, 0xf6, 0x0c, 0x1e, 0xbe, 0xa3, 0xbf,
- 0xe5, 0x16, 0x23, 0x09, 0x95, 0xc0, 0xe8, 0x3b, 0xc2, 0x29, 0xba, 0x6f,
- 0xbe, 0xeb, 0x16, 0x82, 0x6e, 0x9d, 0x8e, 0x77, 0x1e, 0xbf, 0x78, 0xb4,
- 0x1d, 0xc9, 0x9a, 0x36, 0xdf, 0xf0, 0x21, 0x12, 0x9f, 0x3c, 0x1a, 0x3d,
- 0xda, 0xee, 0xcc, 0x86, 0xb6, 0x64, 0x0d, 0x84, 0x8b, 0x42, 0xbb, 0x5b,
- 0x19, 0x84, 0x74, 0x68, 0x57, 0x2e, 0x26, 0x99, 0xdb, 0x7e, 0x39, 0xeb,
- 0xbb, 0xec, 0xda, 0x50, 0x6e, 0x14, 0x21, 0xe2, 0x24, 0xaf, 0xc5, 0x58,
- 0x22, 0xc1, 0xa8, 0xa2, 0x8a, 0xea, 0xc5, 0xdb, 0x59, 0xc9, 0x78, 0x84,
- 0xce, 0x94, 0xf3, 0x27, 0x22, 0x11, 0x9c, 0xda, 0x4c, 0xaa, 0x42, 0x6a,
- 0x20, 0xf2, 0x04, 0x3e, 0xb9, 0x03, 0xe7, 0xa0, 0x05, 0x34, 0xf9, 0xdc,
- 0x3f, 0x53, 0xb2, 0x1e, 0x86, 0x69, 0x3d, 0xcd, 0x73, 0xb6, 0x91, 0x7a,
- 0x4c, 0x23, 0xcd, 0xb9, 0x04, 0x82, 0x1d, 0x6a, 0xb9, 0xf3, 0x94, 0xc3,
- 0xbf, 0x0e, 0x23, 0x35, 0x18, 0x96, 0x14, 0x60, 0x43, 0x62, 0xeb, 0xc6,
- 0x15, 0xbf, 0x00, 0xf5, 0x92, 0x11, 0x58, 0x67, 0xab, 0xb3, 0xd6, 0x5d,
- 0xad, 0xcc, 0x5c, 0x2d, 0x06, 0x4c, 0x8b, 0x40, 0x1d, 0x12, 0xdb, 0xe1,
- 0x9c, 0xeb, 0xb4, 0xa9, 0x4b, 0xda, 0xa7, 0xd8, 0xa6, 0xc2, 0xeb, 0x01,
- 0x60, 0x5c, 0x6b, 0x94, 0x59, 0x56, 0x22, 0x39, 0x46, 0x5f, 0x0e, 0x5c,
- 0x0a, 0x50, 0xcb, 0xa8, 0x4a, 0x23, 0x7a, 0x25, 0x23, 0xfb, 0x27, 0x08,
- 0xb9, 0x73, 0x2d, 0x17, 0x2d, 0x44, 0x7a, 0x5c, 0xc0, 0x95, 0xc2, 0x79,
- 0x27, 0xd2, 0xe1, 0x82, 0x80, 0x90, 0xec, 0x6e, 0x45, 0xe0, 0xad, 0x06,
- 0x66, 0x7d, 0x40, 0x0d, 0x05, 0x05, 0x15, 0xd9, 0x0d, 0x31, 0xf7, 0x5a,
- 0x34, 0x93, 0xaa, 0xca, 0xc9, 0x17, 0x65, 0x13, 0x16, 0x58, 0xbb, 0xa3,
- 0x1c, 0x50, 0x92, 0xf5, 0xb3, 0x48, 0x75, 0xf9, 0x14, 0xb7, 0xb3, 0xb6,
- 0x59, 0xe3, 0x05, 0x90, 0x2f, 0x09, 0xe1, 0x2e, 0xd8, 0x1b, 0x34, 0x27,
- 0xc0, 0xe4, 0x14, 0xef, 0xb6, 0x69, 0xa7, 0x94, 0x90, 0x11, 0xc0, 0x19,
- 0xd6, 0x0c, 0xb0, 0x56, 0xb6, 0x8c, 0xd6, 0xba, 0x3f, 0x04, 0xb3, 0x73,
- 0x3b, 0xbc, 0xb9, 0xb9, 0x19, 0xd2, 0x85, 0xa3, 0x3c, 0x1f, 0x29, 0xf4,
- 0x18, 0xb5, 0x70, 0xab, 0x61, 0xab, 0xb2, 0x19, 0x4b, 0x4c, 0x24, 0x8c,
- 0x99, 0x78, 0x69, 0x57, 0xd5, 0x24, 0x6f, 0x50, 0x51, 0x28, 0xc4, 0x85,
- 0xd7, 0xa4, 0xb2, 0x4f, 0xa6, 0x03, 0x85, 0x49, 0x9d, 0x5b, 0x91, 0xdb,
- 0xe7, 0xd6, 0x42, 0x00, 0x58, 0xd3, 0x26, 0xa3, 0x0a, 0x7a, 0xf3, 0x89,
- 0xc5, 0x7e, 0x32, 0xfc, 0x26, 0xd9, 0x38, 0x94, 0xd5, 0x9e, 0x9b, 0x27,
- 0xf6, 0xdb, 0x6b, 0xe1, 0x87, 0xc3, 0x00, 0x91, 0x79, 0x77, 0xe3, 0x61,
- 0xe0, 0x8d, 0xbd, 0x17, 0x19, 0x0d, 0x5e, 0x5c, 0x26, 0x4e, 0x13, 0x71,
- 0x00, 0x52, 0x2a, 0x0d, 0xbb, 0xca, 0x18, 0x75, 0x0d, 0x4b, 0x4f, 0x6b,
- 0x69, 0x14, 0x34, 0xe1, 0x1b, 0xbe, 0xe6, 0x3a, 0x56, 0xe9, 0xcd, 0xfd,
- 0x77, 0xdc, 0xbb, 0x89, 0x42, 0xbd, 0x73, 0xb8, 0xcf, 0x3c, 0x28, 0x64,
- 0xf2, 0x19, 0xd9, 0xc4, 0xce, 0xc8, 0x4c, 0xa5, 0x09, 0x87, 0x2b, 0xe7,
- 0x62, 0x63, 0x57, 0xd4, 0xdc, 0x2f, 0xd7, 0x54, 0xc2, 0x39, 0x47, 0xb3,
- 0x5b, 0x45, 0x2b, 0x9a, 0xd2, 0x41, 0x54, 0xc5, 0xb2, 0x2c, 0x55, 0x3d,
- 0x80, 0xd1, 0xb8, 0xd5, 0x0d, 0xec, 0xe5, 0x14, 0x5a, 0x66, 0x67, 0xa1,
- 0xb7, 0x4c, 0x01, 0xdf, 0x8d, 0xa5, 0x8c, 0x72, 0xec, 0x84, 0xae, 0xaa,
- 0x42, 0xa4, 0x89, 0x1b, 0x2c, 0xab, 0x88, 0xd0, 0x91, 0x87, 0xcf, 0x35,
- 0x4d, 0x31, 0xe8, 0xcc, 0x73, 0x88, 0x85, 0xc3, 0xaf, 0x8f, 0x91, 0x4f,
- 0x6e, 0x18, 0x69, 0x21, 0x30, 0x12, 0x3c, 0x7f, 0xee, 0xc8, 0x64, 0x6d,
- 0xe4, 0x4b, 0x62, 0x25, 0x5c, 0x94, 0x99, 0x26, 0x31, 0xf8, 0x55, 0x35,
- 0x61, 0x12, 0xb5, 0x55, 0x24, 0x11, 0x56, 0x4c, 0x0e, 0xb9, 0xbc, 0x36,
- 0x64, 0x9c, 0xba, 0x22, 0x85, 0xe8, 0x7e, 0xe1, 0xeb, 0x0a, 0x77, 0x92,
- 0xd6, 0x12, 0x15, 0x86, 0xee, 0x17, 0x24, 0xb0, 0x3b, 0x7a, 0xe5, 0x0e,
- 0x57, 0x59, 0x98, 0x4b, 0x27, 0x9f, 0x8f, 0x77, 0xa3, 0xc3, 0x99, 0x74,
- 0xbc, 0x33, 0x76, 0xeb, 0x32, 0xdf, 0x01, 0xc1, 0xd5, 0x60, 0xe4, 0x9f,
- 0x8b, 0x79, 0x83, 0x6d, 0xb2, 0xa5, 0x61, 0xc6, 0xff, 0x4e, 0x12, 0x0a,
- 0x72, 0xd7, 0xf0, 0x3c, 0xd2, 0x3c, 0xb4, 0x62, 0xd3, 0x1f, 0x4d, 0xc1,
- 0x04, 0x25, 0xc9, 0x36, 0x3e, 0x1c, 0x99, 0x93, 0x5f, 0x90, 0xb6, 0xf4,
- 0xa5, 0x38, 0xbf, 0x28, 0x15, 0xbf, 0xf6, 0x8c, 0x1b, 0x29, 0xd7, 0xc5,
- 0xdc, 0xb5, 0x4a, 0x89, 0xb6, 0x21, 0x3e, 0x1c, 0x47, 0x4d, 0xbd, 0xdd,
- 0x63, 0x8a, 0x23, 0xc4, 0xfb, 0x9a, 0xbb, 0x9c, 0xfd, 0xae, 0xbb, 0x79,
- 0x5f, 0xdc, 0xbf, 0x7b, 0x3f, 0x77, 0xfb, 0xd6, 0xef, 0x1e, 0x77, 0x8e,
- 0xd0, 0x04, 0xdc, 0x2f, 0x3c, 0xa7, 0x1f, 0x12, 0x48, 0xd8, 0x98, 0xb3,
- 0xce, 0xbf, 0x36, 0x97, 0xf1, 0x6c, 0xd6, 0x2f, 0x7e, 0xad, 0x53, 0x07,
- 0x31, 0xc2, 0x41, 0x40, 0x93, 0x8f, 0x0f, 0xc7, 0xa1, 0x4a, 0x9c, 0xbd,
- 0x8f, 0xfe, 0x28, 0x6a, 0x3d, 0x46, 0x10, 0xe8, 0xe4, 0x69, 0xc3, 0xc4,
- 0x3c, 0x41, 0xea, 0xe8, 0x30, 0x3e, 0x9c, 0x96, 0x22, 0x8a, 0x5e, 0x1f,
- 0xac, 0xef, 0x4b, 0x15, 0xfc, 0x0f, 0x5f, 0x1c, 0x52, 0x95, 0x5c, 0x7b,
- 0x43, 0x3f, 0xcb, 0x84, 0xc3, 0x3a, 0x5b, 0xa1, 0x2f, 0x52, 0xaf, 0x8f,
- 0x00, 0x51, 0x72, 0x0f, 0x2b, 0x55, 0x09, 0xb6, 0x07, 0xed, 0x0d, 0x23,
- 0xb0, 0x3d, 0x08, 0x03, 0x3d, 0xe5, 0xbc, 0xf7, 0x8c, 0xf5, 0xec, 0xa8,
- 0x23, 0x44, 0xf4, 0xec, 0xfe, 0x6f, 0x5a, 0x1f, 0xe8, 0xd9, 0x91, 0x01,
- 0x45, 0x2d, 0x6a, 0x86, 0x0f, 0x47, 0x22, 0x7f, 0x82, 0x0a, 0x08, 0x12,
- 0xf1, 0x3d, 0xb3, 0x03, 0xfe, 0x01, 0x29, 0x45, 0x14, 0xc3, 0x9d, 0x0b,
- 0x60, 0x29, 0x23, 0xcc, 0x7f, 0xe1, 0x94, 0x99, 0x21, 0x2d, 0x72, 0x68,
- 0x6b, 0x70, 0x88, 0x08, 0xd7, 0x50, 0xaa, 0xa5, 0xcc, 0x38, 0x51, 0x06,
- 0xe4, 0xd7, 0x2f, 0x1a, 0x15, 0xe1, 0x55, 0x64, 0x7b, 0x4b, 0x52, 0xee,
- 0x7e, 0xde, 0x92, 0x94, 0xee, 0x9d, 0x7e, 0x19, 0x89, 0x46, 0x97, 0xdb,
- 0xe6, 0x43, 0x9c, 0xe9, 0xe6, 0x3b, 0x45, 0xf1, 0x26, 0x17, 0x7b, 0x53,
- 0x23, 0x91, 0x20, 0x69, 0x2a, 0xe6, 0xc1, 0xd5, 0xa4, 0x25, 0xdf, 0x69,
- 0x81, 0x50, 0x1c, 0xac, 0xa3, 0x64, 0x52, 0x95, 0x37, 0x35, 0xd4, 0x51,
- 0x35, 0x50, 0x53, 0x4e, 0xab, 0xbd, 0x0a, 0x8a, 0xb2, 0xcd, 0xf6, 0xce,
- 0x2d, 0x12, 0xed, 0x37, 0xe7, 0x6f, 0x4e, 0xb8, 0xa7, 0x04, 0xd7, 0x07,
- 0x53, 0x8d, 0x95, 0x4c, 0x77, 0x35, 0x59, 0x18, 0xc3, 0xdc, 0x68, 0x27,
- 0x0d, 0xb3, 0x32, 0xe5, 0x8e, 0x41, 0x11, 0x33, 0xc2, 0x84, 0x12, 0x64,
- 0x5e, 0xc6, 0x62, 0x3e, 0xa2, 0x48, 0x7a, 0x48, 0x58, 0x9e, 0x06, 0xfc,
- 0xf3, 0x75, 0x5d, 0x63, 0x27, 0x23, 0xcb, 0x06, 0x7a, 0xd4, 0x6b, 0x3a,
- 0x0a, 0x7a, 0x24, 0xb8, 0x7d, 0x9e, 0x9a, 0x86, 0xe6, 0x67, 0x00, 0xb5,
- 0xb6, 0x7b, 0x47, 0x5a, 0x97, 0xed, 0x7b, 0x02, 0xdc, 0xae, 0xb4, 0xad,
- 0x69, 0x05, 0x85, 0xbd, 0x56, 0xf3, 0x72, 0x1d, 0x4c, 0x7c, 0xe5, 0x8b,
- 0xf4, 0x10, 0xd2, 0x87, 0x24, 0x38, 0xb5, 0xaa, 0xc8, 0x37, 0xc8, 0x5a,
- 0xf5, 0x20, 0x92, 0xc7, 0x2f, 0x0a, 0x89, 0x46, 0x08, 0x6c, 0xb8, 0xb4,
- 0x65, 0xea, 0x69, 0xab, 0x06, 0x1a, 0xdb, 0xbb, 0xc1, 0x11, 0x1a, 0x61,
- 0x8c, 0x2c, 0x14, 0x68, 0xe0, 0x34, 0x0d, 0x9d, 0x99, 0xd1, 0xd1, 0x89,
- 0x2c, 0x85, 0xaf, 0x3d, 0x50, 0xef, 0xa2, 0x0a, 0xb6, 0xeb, 0x63, 0x52,
- 0xbb, 0xd6, 0x15, 0x6a, 0x2f, 0x03, 0x2a, 0x0c, 0xe0, 0x60, 0xe8, 0x5d,
- 0x51, 0xb6, 0xdd, 0x67, 0xa1, 0x3b, 0x53, 0xdc, 0x69, 0x03, 0x2f, 0x64,
- 0x97, 0x93, 0x43, 0xcb, 0x8f, 0x41, 0xba, 0x68, 0xfd, 0x22, 0xab, 0x2e,
- 0xb9, 0xb4, 0x81, 0x41, 0x69, 0xa3, 0x38, 0x1a, 0x69, 0xe2, 0xe1, 0xc4,
- 0x25, 0xc9, 0x7f, 0x1b, 0xb2, 0x44, 0x85, 0xe7, 0x6b, 0x45, 0x35, 0x35,
- 0xe2, 0x9e, 0xdf, 0x1c, 0xce, 0x98, 0xad, 0xcc, 0xd2, 0xc2, 0xec, 0x84,
- 0xb9, 0xb1, 0x61, 0xce, 0xcd, 0x7c, 0xfe, 0xc5, 0xbc, 0x5c, 0xd5, 0x77,
- 0x9b, 0x89, 0xb4, 0x11, 0x92, 0xce, 0x1b, 0x8d, 0xe4, 0x07, 0xd1, 0x59,
- 0x9a, 0xf3, 0x5d, 0x15, 0x1f, 0x55, 0x28, 0x52, 0xf5, 0x43, 0xcd, 0x7e,
- 0xdf, 0xce, 0x70, 0x9b, 0xde, 0xc7, 0xfe, 0x9b, 0x3f, 0x76, 0x74, 0x97,
- 0x11, 0x4d, 0x60, 0xc3, 0xf9, 0x61, 0x96, 0xb3, 0x8b, 0xf0, 0xc4, 0xcc,
- 0xe6, 0xa4, 0x15, 0xfd, 0xb3, 0x03, 0x92, 0xf0, 0x60, 0x20, 0x60, 0x8d,
- 0x60, 0xb8, 0x74, 0x10, 0x70, 0x9a, 0x9e, 0x82, 0x16, 0x31, 0x1d, 0x39,
- 0xaf, 0x83, 0x43, 0x54, 0x49, 0x72, 0x56, 0x72, 0x1b, 0x02, 0x27, 0x96,
- 0xd2, 0x16, 0x88, 0xea, 0x45, 0x59, 0x4e, 0xd2, 0x6a, 0x33, 0xc8, 0x6c,
- 0xa4, 0x69, 0x03, 0xb3, 0xdd, 0xcc, 0x7d, 0xc6, 0x8e, 0x15, 0xf2, 0xd5,
- 0x3a, 0x06, 0xfa, 0x25, 0xbf, 0x39, 0x62, 0x2f, 0xaa, 0x6f, 0x32, 0xc7,
- 0xd2, 0x0a, 0xe6, 0x33, 0x37, 0xf5, 0xa4, 0x35, 0x0f, 0x64, 0xbb, 0xa3,
- 0x82, 0xc1, 0x19, 0xf7, 0x6a, 0xdb, 0xa3, 0x08, 0x26, 0xbb, 0x19, 0x46,
- 0x4a, 0x17, 0x6b, 0x17, 0x05, 0x20, 0xa4, 0x78, 0x82, 0x26, 0xa1, 0x74,
- 0x0b, 0xb5, 0xa7, 0x39, 0x8e, 0x62, 0xad, 0x6a, 0xef, 0xbe, 0x87, 0x89,
- 0x49, 0x31, 0x26, 0xe2, 0x98, 0x86, 0x77, 0x05, 0xc1, 0x91, 0x24, 0xa9,
- 0x75, 0x4d, 0x42, 0x9c, 0xcf, 0x08, 0x3c, 0xd1, 0xe4, 0xec, 0xb3, 0xae,
- 0xbc, 0xea, 0x77, 0xfe, 0x3a, 0xac, 0x5d, 0xc7, 0x2f, 0xf9, 0xf5, 0x63,
- 0xec, 0x37, 0x1a, 0xfc, 0xb2, 0x62, 0x38, 0x3c, 0xc7, 0x4f, 0xd8, 0xdf,
- 0x38, 0x8c, 0x50, 0x5b, 0xcb, 0x60, 0xcc, 0xe6, 0xd9, 0x25, 0xaf, 0xef,
- 0xe5, 0xc9, 0xd1, 0x77, 0x47, 0x27, 0x81, 0x24, 0xfc, 0x7a, 0x3c, 0xde,
- 0xf9, 0x98, 0x55, 0x13, 0x34, 0x7b, 0xa5, 0xe5, 0x91, 0x77, 0x93, 0x9e,
- 0xb4, 0x99, 0x60, 0x9e, 0x80, 0xd0, 0xa6, 0x7c, 0x60, 0xd7, 0x30, 0xc2,
- 0xc2, 0xbc, 0x12, 0xf9, 0xa4, 0x60, 0xc7, 0xa3, 0x32, 0x49, 0x52, 0x0e,
- 0x21, 0xee, 0xa6, 0x55, 0x36, 0xe3, 0x3e, 0xa8, 0x61, 0xb2, 0x21, 0xe0,
- 0x42, 0x92, 0xe4, 0x15, 0xce, 0x94, 0x13, 0xce, 0x11, 0xe2, 0xb2, 0x8b,
- 0x08, 0xde, 0x58, 0xa2, 0x24, 0x3f, 0x79, 0x25, 0xdf, 0xac, 0xe9, 0x22,
- 0xd1, 0x2e, 0x31, 0x56, 0x1c, 0x9b, 0x1d, 0xa7, 0xdf, 0x0e, 0x0f, 0xc6,
- 0xc3, 0x57, 0x47, 0x27, 0x47, 0x5f, 0x1f, 0x9c, 0x1f, 0x31, 0x44, 0xba,
- 0xe2, 0x26, 0xc7, 0xf5, 0x16, 0x9b, 0x4f, 0xf0, 0xad, 0x6c, 0x4c, 0x82,
- 0x0d, 0x20, 0x8c, 0x7d, 0x6a, 0x10, 0x8d, 0x16, 0x2f, 0x0e, 0xbf, 0x35,
- 0x25, 0x4b, 0xa7, 0x69, 0xf5, 0x69, 0xee, 0x26, 0xc4, 0x19, 0xd9, 0x26,
- 0x53, 0x0d, 0x56, 0x90, 0xce, 0x6f, 0xa8, 0xcd, 0xdb, 0xfb, 0x82, 0x32,
- 0xee, 0x73, 0x5b, 0x71, 0xca, 0xab, 0xf7, 0x9d, 0x3c, 0x6e, 0x67, 0x5b,
- 0x07, 0x0c, 0xb8, 0xfb, 0xb8, 0x0b, 0x40, 0x4b, 0xcb, 0xa1, 0x9e, 0xbc,
- 0xc2, 0x83, 0x1d, 0xdc, 0x72, 0x07, 0xb7, 0x8e, 0x16, 0x33, 0xf2, 0xbb,
- 0x08, 0x0a, 0x0a, 0xa4, 0x6a, 0x3d, 0xbd, 0xca, 0x16, 0x16, 0xdf, 0x8b,
- 0x92, 0x18, 0x10, 0x29, 0xe7, 0xea, 0x4b, 0xc1, 0x21, 0xc2, 0x8d, 0x9f,
- 0x64, 0x30, 0x91, 0x11, 0xb5, 0xbb, 0x0e, 0x04, 0x05, 0x52, 0x83, 0xa8,
- 0x8b, 0x01, 0x05, 0x63, 0x28, 0xb9, 0x07, 0x65, 0xc8, 0x23, 0xa4, 0x21,
- 0x7a, 0xd9, 0x05, 0x61, 0x36, 0x81, 0xf4, 0x22, 0xec, 0x6a, 0x11, 0x16,
- 0x15, 0xdd, 0x42, 0xb8, 0x97, 0xf0, 0x86, 0xe1, 0x47, 0xdc, 0x0d, 0x45,
- 0xd4, 0x68, 0x9a, 0xe1, 0xcf, 0x71, 0x5b, 0x75, 0xfd, 0x56, 0xa0, 0x2a,
- 0x57, 0x74, 0x89, 0x42, 0xa0, 0x58, 0x72, 0xf7, 0x1a, 0xa6, 0xe1, 0x26,
- 0xcb, 0xcc, 0x81, 0xd1, 0xda, 0x67, 0x72, 0x38, 0xf8, 0x91, 0xf4, 0x36,
- 0x18, 0xb9, 0xf2, 0x90, 0xa8, 0x77, 0xde, 0x63, 0x19, 0xad, 0x06, 0x08,
- 0x04, 0x3c, 0xaf, 0x7f, 0x0d, 0xdb, 0x54, 0xd8, 0x8a, 0xbc, 0x61, 0xb6,
- 0x0c, 0x50, 0xc0, 0xb7, 0x5e, 0x2b, 0xa8, 0xbf, 0x55, 0x17, 0xfd, 0xce,
- 0x6d, 0x5e, 0xa3, 0xa5, 0xa3, 0xb3, 0x77, 0xdc, 0xd1, 0xfd, 0x84, 0xfe,
- 0x22, 0xb1, 0xb9, 0x3a, 0x06, 0xaa, 0x27, 0x2d, 0x45, 0x28, 0x67, 0x25,
- 0x43, 0x34, 0xc6, 0x86, 0xdb, 0x35, 0x67, 0x91, 0xd3, 0x54, 0x05, 0xbd,
- 0x5d, 0xae, 0x03, 0x36, 0x38, 0xa8, 0x11, 0xb0, 0xfd, 0x5d, 0x31, 0x15,
- 0x9a, 0x83, 0xe0, 0x1e, 0x61, 0x16, 0x9c, 0x6b, 0xab, 0x41, 0x8f, 0x53,
- 0xfa, 0x25, 0xe9, 0x90, 0x42, 0x3e, 0x3d, 0x9c, 0xd7, 0xd5, 0x5d, 0xd1,
- 0x90, 0xf4, 0x56, 0x52, 0xa1, 0x33, 0x6c, 0x6a, 0xe6, 0x31, 0x72, 0xeb,
- 0xe4, 0x4f, 0xb0, 0x0f, 0x1a, 0x58, 0x9e, 0x61, 0x88, 0x03, 0x35, 0xee,
- 0xb6, 0xaa, 0x42, 0xf3, 0xd7, 0x39, 0x3f, 0xd7, 0xe6, 0xe5, 0x0f, 0x04,
- 0xeb, 0x48, 0xa2, 0xd2, 0x54, 0x58, 0x50, 0x16, 0x7e, 0x4b, 0x32, 0x8b,
- 0xa4, 0x84, 0xd2, 0x05, 0x4d, 0x58, 0xcb, 0xee, 0x24, 0xb0, 0xce, 0x3a,
- 0xde, 0x85, 0x04, 0x30, 0x53, 0xa0, 0xd4, 0xc2, 0x50, 0x99, 0xb0, 0x52,
- 0x22, 0x16, 0x47, 0x11, 0xb9, 0x73, 0x66, 0xe3, 0x6d, 0x87, 0x35, 0x2c,
- 0x54, 0x8e, 0x2d, 0xa2, 0x97, 0x13, 0x6d, 0x74, 0xb1, 0xb2, 0x8c, 0xed,
- 0x66, 0x18, 0x58, 0x4e, 0xa1, 0x0a, 0x99, 0x0a, 0x6f, 0x0e, 0x3a, 0x0d,
- 0x09, 0xbd, 0x95, 0x31, 0xaa, 0x62, 0xee, 0xe2, 0x05, 0x50, 0x5a, 0x24,
- 0xd8, 0x97, 0x6b, 0x68, 0x5d, 0xed, 0x28, 0xc3, 0xf1, 0x80, 0x7a, 0xa9,
- 0x63, 0x71, 0xbb, 0x4e, 0x87, 0x55, 0x54, 0x48, 0x77, 0xb3, 0xab, 0xdd,
- 0x6a, 0x1f, 0xae, 0xcd, 0x30, 0xdf, 0xc6, 0x74, 0xc9, 0xb3, 0x63, 0x63,
- 0xb6, 0x44, 0x3b, 0xc1, 0xf7, 0x5f, 0x61, 0x72, 0x50, 0x52, 0xf1, 0x06,
- 0x2e, 0x3d, 0x01, 0x1a, 0x5d, 0x6a, 0xd7, 0x28, 0xa6, 0xe5, 0x49, 0x66,
- 0xbe, 0x98, 0x53, 0x4b, 0xbd, 0x96, 0x6b, 0xbf, 0xfb, 0xfd, 0xda, 0xd0,
- 0xdf, 0xf4, 0x4a, 0x2d, 0x2f, 0x7a, 0x11, 0xf1, 0x4e, 0xaf, 0x15, 0x25,
- 0x28, 0x81, 0xc1, 0x9c, 0x86, 0x67, 0x90, 0xed, 0x14, 0xa1, 0x44, 0x12,
- 0x64, 0x52, 0x56, 0x61, 0xa5, 0xec, 0xd4, 0x02, 0x38, 0xe9, 0xa3, 0x69,
- 0x7d, 0x1d, 0xbf, 0xe1, 0xf5, 0x75, 0xf4, 0x86, 0xeb, 0x7f, 0x70, 0xd3,
- 0xbd, 0x06, 0xa1, 0x7d, 0x77, 0x7d, 0xfc, 0x5d, 0x0f, 0xb6, 0x84, 0x77,
- 0xc3, 0x75, 0x75, 0xa0, 0x76, 0xef, 0x8e, 0xf3, 0x25, 0x97, 0x33, 0xb2,
- 0xd7, 0x5c, 0xee, 0x79, 0xd4, 0xe5, 0xef, 0xf7, 0xf5, 0xe5, 0x7b, 0x6e,
- 0xbe, 0x2f, 0x97, 0xfb, 0xec, 0x60, 0xfc, 0x5d, 0xe7, 0x5a, 0x7b, 0x17,
- 0x39, 0xb0, 0x48, 0x24, 0x01, 0x9e, 0xe2, 0xbe, 0x4c, 0x3c, 0x34, 0x56,
- 0x94, 0xde, 0xeb, 0xeb, 0x87, 0xd0, 0xbb, 0x99, 0x48, 0x40, 0xef, 0xc1,
- 0x1e, 0xaf, 0xa3, 0x77, 0xff, 0xa0, 0xba, 0x58, 0x08, 0x1e, 0xc5, 0x17,
- 0xdc, 0x97, 0x9b, 0x2a, 0x41, 0x22, 0xa4, 0x0e, 0x4a, 0xa7, 0xe0, 0x20,
- 0x48, 0x3b, 0xcc, 0x38, 0xc4, 0x3c, 0x7f, 0x0e, 0xa1, 0xe3, 0x85, 0x80,
- 0xce, 0xf5, 0x44, 0x7f, 0x36, 0xa1, 0xcb, 0x05, 0x09, 0xe8, 0x1c, 0x1a,
- 0xf6, 0xd9, 0xc0, 0x23, 0x70, 0x8f, 0x6a, 0xfd, 0x6a, 0xf1, 0xc8, 0x0e,
- 0x59, 0x5c, 0x12, 0x27, 0x7e, 0x1d, 0xe2, 0x43, 0x04, 0x85, 0x64, 0x60,
- 0x4b, 0x72, 0xab, 0x69, 0xe8, 0xa1, 0xb7, 0x05, 0xe2, 0x7e, 0x8d, 0x04,
- 0x4c, 0x16, 0xc9, 0xaa, 0x9e, 0x8d, 0x20, 0xb3, 0x61, 0xf0, 0xfb, 0xb0,
- 0x03, 0x7e, 0x5b, 0xcc, 0x36, 0x88, 0x95, 0x4e, 0x22, 0x56, 0xc4, 0x5e,
- 0x67, 0x94, 0x09, 0x02, 0x6c, 0xb3, 0xee, 0x3d, 0x25, 0x35, 0x0f, 0xfa,
- 0x00, 0x29, 0x2a, 0xc3, 0xbc, 0x18, 0x86, 0xd9, 0xd2, 0xed, 0xc8, 0x71,
- 0x03, 0xc8, 0x5b, 0xcf, 0x48, 0xa4, 0x72, 0x46, 0x52, 0x75, 0x25, 0x76,
- 0x91, 0x26, 0x52, 0x45, 0x49, 0x7e, 0x7e, 0x88, 0xde, 0x48, 0xdd, 0x6d,
- 0x14, 0xb6, 0xad, 0xdd, 0x43, 0xa6, 0x29, 0x5b, 0xfe, 0xb5, 0x67, 0x1d,
- 0x68, 0xe4, 0x59, 0x51, 0x0f, 0x5d, 0xc7, 0xf7, 0x97, 0xf6, 0xaf, 0x81,
- 0x7d, 0xf1, 0xea, 0xed, 0xb8, 0xa3, 0x52, 0xd4, 0x19, 0xd7, 0x90, 0x5c,
- 0x82, 0x6f, 0x98, 0xdf, 0x5b, 0xff, 0x5a, 0xed, 0x3a, 0x2c, 0xca, 0x90,
- 0x21, 0x24, 0xbf, 0xf9, 0xc4, 0xa8, 0x53, 0x38, 0x2b, 0xd5, 0xca, 0x2b,
- 0xd8, 0x73, 0x08, 0x76, 0xd3, 0x1a, 0xdc, 0xec, 0xa4, 0xf2, 0x9d, 0x9c,
- 0x49, 0x31, 0xe0, 0x24, 0x16, 0x10, 0x34, 0x4f, 0x6d, 0xf5, 0xbc, 0x64,
- 0x90, 0x77, 0x81, 0x35, 0xb3, 0x4d, 0xb3, 0x48, 0x35, 0xb4, 0x83, 0xc6,
- 0x22, 0x53, 0x5b, 0x02, 0xc4, 0x24, 0x59, 0x65, 0xdb, 0xd1, 0x2d, 0xe6,
- 0x3d, 0xd6, 0x2d, 0x5c, 0x5e, 0x3f, 0x19, 0xd2, 0xe3, 0x89, 0x1a, 0x8b,
- 0xfc, 0xc3, 0x67, 0xf8, 0xe1, 0xa8, 0xbb, 0xd1, 0x41, 0xa5, 0x8d, 0xf4,
- 0x63, 0xb5, 0x8e, 0xd6, 0x55, 0x31, 0xa3, 0x5e, 0x1e, 0x34, 0x6d, 0xed,
- 0xcc, 0x40, 0xf0, 0x8b, 0xae, 0x19, 0x4e, 0xa2, 0x30, 0x4b, 0x86, 0x84,
- 0x86, 0x21, 0x6c, 0x52, 0xdd, 0x3a, 0xf4, 0xc7, 0x8f, 0x23, 0x87, 0x6e,
- 0x67, 0xfc, 0x52, 0x96, 0xf9, 0x80, 0x23, 0x9f, 0xe4, 0xdc, 0x34, 0xeb,
- 0x65, 0xbe, 0x1c, 0xea, 0x5b, 0x2c, 0x3c, 0x16, 0xe9, 0x47, 0x11, 0xea,
- 0x4f, 0x40, 0x0a, 0x61, 0x6f, 0x28, 0x6d, 0xde, 0xec, 0x87, 0xb5, 0xf8,
- 0x49, 0xa1, 0x19, 0xd1, 0xb4, 0x9a, 0xcc, 0xd5, 0xc7, 0x03, 0x65, 0x96,
- 0xbf, 0x13, 0x2b, 0x0d, 0xd3, 0x24, 0x6e, 0xdf, 0x6d, 0xa3, 0x65, 0x20,
- 0x98, 0x89, 0x7d, 0xf7, 0xde, 0xf3, 0x73, 0xf4, 0xb0, 0xee, 0xfc, 0x74,
- 0xcf, 0xfe, 0xf7, 0x38, 0xbf, 0x67, 0x9f, 0xe4, 0xfc, 0x9e, 0xfd, 0x6f,
- 0x73, 0x7e, 0xcf, 0xfe, 0xf5, 0xf3, 0x7b, 0xd2, 0x3d, 0xbf, 0x67, 0xff,
- 0xbb, 0x9c, 0x9f, 0x36, 0x6d, 0xd3, 0xd3, 0xcb, 0x82, 0xf3, 0x1b, 0x4b,
- 0x26, 0x88, 0xa2, 0xfd, 0xd1, 0x66, 0xeb, 0x5b, 0x1c, 0x77, 0x91, 0x54,
- 0x48, 0x76, 0x6c, 0x6b, 0x36, 0x2e, 0xe3, 0x4d, 0xf6, 0x74, 0x41, 0x91,
- 0x4e, 0x5e, 0x3a, 0xe4, 0xf1, 0x59, 0x62, 0x3f, 0xef, 0x1d, 0x82, 0x43,
- 0xe3, 0x12, 0x6f, 0x70, 0xd4, 0xeb, 0x6c, 0xd6, 0x78, 0x46, 0x1b, 0xc0,
- 0x55, 0x98, 0xb5, 0xab, 0x1d, 0x8e, 0x01, 0x6e, 0x99, 0xcd, 0xdb, 0x7f,
- 0x49, 0xfb, 0x35, 0xe4, 0xc7, 0xff, 0x1c, 0xad, 0x89, 0x43, 0xff, 0x67,
- 0x37, 0xa9, 0x58, 0xa4, 0xc1, 0xdb, 0xba, 0x07, 0x1f, 0x5b, 0x5f, 0x0b,
- 0x31, 0x3d, 0xc2, 0xe9, 0xf0, 0xfe, 0x23, 0x2b, 0xaf, 0x00, 0xf7, 0xf3,
- 0xf2, 0xfd, 0xbb, 0xd0, 0xf7, 0x66, 0x96, 0x6a, 0xab, 0x03, 0x1d, 0xe0,
- 0xa2, 0x39, 0xaf, 0x21, 0x19, 0xf7, 0x43, 0x60, 0xcf, 0x9b, 0xeb, 0x78,
- 0xfa, 0xcd, 0xb6, 0xe7, 0x05, 0x42, 0x20, 0xa2, 0x8c, 0x5c, 0x34, 0xae,
- 0xce, 0xd5, 0x02, 0xf4, 0x7a, 0xe0, 0x9f, 0xb0, 0xcb, 0x8a, 0xcf, 0x1c,
- 0xbc, 0x37, 0x3b, 0x47, 0x12, 0xa9, 0xeb, 0xad, 0x82, 0xa6, 0x99, 0xa4,
- 0x0c, 0xe6, 0xb5, 0x80, 0xcb, 0x11, 0xda, 0x86, 0x4a, 0x42, 0x4c, 0xec,
- 0xb7, 0x4c, 0xe2, 0x7b, 0xb6, 0xd7, 0xda, 0xd5, 0x57, 0xd0, 0x15, 0x57,
- 0x8b, 0xa5, 0x54, 0x20, 0xdf, 0x53, 0x81, 0x09, 0x13, 0x7c, 0x3b, 0xf9,
- 0x1e, 0xe5, 0x95, 0xec, 0xb2, 0x97, 0x6a, 0x24, 0xb5, 0xca, 0x6d, 0xf5,
- 0x85, 0xc6, 0xc3, 0x7a, 0xf0, 0xd3, 0xa2, 0x90, 0x55, 0x1d, 0x70, 0x01,
- 0x2e, 0x9b, 0x51, 0xc8, 0x76, 0xe2, 0x91, 0x9e, 0xce, 0x2c, 0x85, 0x10,
- 0x7c, 0x0e, 0x57, 0x51, 0xf0, 0x42, 0xf6, 0xae, 0x91, 0xb2, 0xc1, 0x61,
- 0x45, 0x9a, 0x34, 0x23, 0x11, 0x9a, 0xd7, 0xcd, 0x50, 0x23, 0x29, 0xc7,
- 0xaa, 0x5d, 0xf0, 0x59, 0x67, 0x0f, 0x0c, 0xa8, 0x58, 0xfd, 0x80, 0x6a,
- 0xb7, 0xf0, 0x14, 0x08, 0xba, 0x87, 0x85, 0x6f, 0x2a, 0xae, 0x6d, 0x79,
- 0xce, 0xe4, 0xae, 0x4d, 0x29, 0xc3, 0x49, 0x58, 0x6b, 0xa7, 0xf9, 0xdb,
- 0xbc, 0xe2, 0xdf, 0x81, 0x38, 0x7a, 0x2a, 0x37, 0x58, 0x33, 0xf3, 0x3d,
- 0x13, 0xc1, 0x4d, 0xf2, 0xeb, 0x42, 0x7a, 0x8a, 0xb1, 0x74, 0x75, 0xd2,
- 0x02, 0x83, 0xfb, 0x8a, 0xb4, 0x8d, 0x54, 0x77, 0x00, 0x62, 0x68, 0x72,
- 0x42, 0x6f, 0x90, 0x23, 0x28, 0x38, 0x04, 0xd1, 0x63, 0x64, 0x48, 0x2b,
- 0x6d, 0x38, 0x9b, 0x70, 0xc2, 0xf0, 0x55, 0xe6, 0x97, 0x57, 0x5b, 0x64,
- 0x4b, 0xc9, 0x53, 0xc4, 0xd4, 0x0b, 0x49, 0x6e, 0x0d, 0xba, 0x18, 0x01,
- 0x3c, 0x41, 0x26, 0xbf, 0x21, 0x60, 0x4f, 0x2b, 0xc1, 0xb3, 0xe5, 0x1e,
- 0xce, 0xc0, 0xc6, 0xf9, 0xed, 0x8a, 0x99, 0xbd, 0xdc, 0x71, 0x9f, 0x45,
- 0x65, 0x97, 0x1c, 0xd1, 0x5f, 0x97, 0x58, 0x3c, 0x76, 0x9d, 0x12, 0x18,
- 0xdb, 0xda, 0xa2, 0xb2, 0x31, 0xa1, 0x1c, 0x15, 0x4d, 0x55, 0x2e, 0x0d,
- 0xf5, 0x7c, 0x9d, 0xd2, 0xaa, 0x40, 0x41, 0xaf, 0xd2, 0x6c, 0x11, 0x54,
- 0xb0, 0x71, 0xb3, 0x72, 0x6d, 0x0c, 0xa9, 0xad, 0xcb, 0xad, 0xc7, 0x15,
- 0xe6, 0x01, 0x6f, 0x4d, 0x52, 0x99, 0x2d, 0x33, 0x04, 0x2e, 0xa5, 0x25,
- 0x68, 0xc3, 0x35, 0x3e, 0x09, 0x6d, 0x39, 0xed, 0x96, 0xb4, 0x16, 0xba,
- 0x00, 0x43, 0x0d, 0xbb, 0xd1, 0x11, 0x19, 0xfa, 0x65, 0x94, 0x73, 0xf0,
- 0xba, 0xb3, 0xb9, 0x22, 0x7b, 0x28, 0x36, 0xfd, 0xb4, 0xba, 0x5b, 0x92,
- 0x7b, 0x40, 0x4a, 0x75, 0xf9, 0x9e, 0xd3, 0xec, 0x18, 0x58, 0x36, 0x59,
- 0x5b, 0x1d, 0xfd, 0xbe, 0xf6, 0x00, 0xda, 0x21, 0x4d, 0xc9, 0x31, 0x44,
- 0x48, 0xcb, 0x84, 0x81, 0x25, 0xd2, 0x95, 0xc4, 0xce, 0x0c, 0xa0, 0x2f,
- 0xbd, 0x8d, 0xd3, 0xa4, 0x1d, 0xda, 0xc8, 0xcb, 0x00, 0x82, 0xed, 0x61,
- 0xe8, 0x80, 0x30, 0x13, 0x11, 0x49, 0xd9, 0xf6, 0xe2, 0xe0, 0xf2, 0x3c,
- 0x83, 0x7f, 0x84, 0x09, 0xa7, 0xae, 0x23, 0x43, 0x4a, 0x40, 0x10, 0x45,
- 0x80, 0x38, 0x63, 0x6c, 0xdc, 0xcb, 0xa1, 0x60, 0x67, 0xf4, 0xd0, 0x89,
- 0x97, 0x53, 0x29, 0xa4, 0xcb, 0x35, 0xcb, 0xc8, 0xc8, 0xb3, 0x8e, 0x47,
- 0xf0, 0x34, 0x4d, 0xa7, 0x50, 0x58, 0x30, 0xc3, 0x6e, 0x83, 0x98, 0x03,
- 0xd0, 0x5e, 0x8e, 0xce, 0xd3, 0x4b, 0xe6, 0x5c, 0x96, 0xd7, 0x79, 0x45,
- 0xe9, 0xe8, 0x49, 0x56, 0x30, 0x74, 0xa2, 0x61, 0x66, 0x86, 0x97, 0x2c,
- 0xcc, 0xed, 0x19, 0xbe, 0x35, 0x6b, 0x1f, 0x06, 0x00, 0x47, 0xe4, 0x9b,
- 0x10, 0x69, 0xe1, 0xd2, 0x1c, 0x90, 0x5e, 0x8d, 0x84, 0x14, 0xfa, 0xd2,
- 0x28, 0x86, 0x99, 0x33, 0x2d, 0x2b, 0x01, 0xae, 0xa1, 0x8c, 0x18, 0x73,
- 0xf3, 0x90, 0x06, 0x54, 0x5b, 0x3c, 0x02, 0x17, 0x2a, 0x6f, 0xb7, 0xd8,
- 0x8a, 0x14, 0x16, 0x5b, 0x1d, 0x55, 0x30, 0x16, 0x91, 0x8b, 0x3f, 0xcb,
- 0x6a, 0xea, 0xd7, 0xc4, 0x13, 0x48, 0x0e, 0x7c, 0x16, 0x05, 0x04, 0x31,
- 0x6a, 0x4d, 0x2f, 0x9d, 0x15, 0xba, 0x34, 0x80, 0x07, 0xa3, 0x13, 0x7f,
- 0x6f, 0x11, 0x55, 0x94, 0x2d, 0xca, 0x11, 0xd6, 0x70, 0x92, 0x02, 0x52,
- 0x81, 0x5c, 0x28, 0xf8, 0x27, 0x7c, 0x7c, 0xb4, 0xd1, 0x12, 0xad, 0x8d,
- 0x68, 0x16, 0xd2, 0x48, 0xca, 0x02, 0xd6, 0xad, 0x34, 0x54, 0xe3, 0x22,
- 0x2e, 0x4a, 0x1c, 0x6e, 0x73, 0x99, 0xc9, 0xd1, 0xc8, 0x21, 0x82, 0x6b,
- 0x4a, 0xd9, 0x2b, 0x8c, 0xa3, 0x69, 0x31, 0x81, 0x42, 0xe0, 0xd8, 0x37,
- 0x67, 0x07, 0xef, 0x8e, 0xc7, 0xa7, 0x6f, 0xf7, 0xc1, 0x2e, 0x48, 0x6e,
- 0xc2, 0xff, 0xbe, 0xc7, 0xed, 0x8f, 0x00, 0x30, 0x8d, 0xaf, 0xe6, 0x35,
- 0xa3, 0x95, 0xd2, 0xb7, 0xcc, 0x09, 0x7d, 0x9f, 0xa5, 0x1f, 0x23, 0xe5,
- 0x45, 0x63, 0xc3, 0xa2, 0xa8, 0xc1, 0x52, 0x8b, 0x46, 0x39, 0x23, 0x49,
- 0x30, 0x87, 0x51, 0x12, 0x03, 0x54, 0x18, 0x02, 0x85, 0x75, 0x63, 0xaf,
- 0x55, 0x4d, 0xda, 0x89, 0x47, 0xde, 0x36, 0x3f, 0xf4, 0x9a, 0xd0, 0xc3,
- 0x35, 0xa7, 0xfa, 0x98, 0xbb, 0x81, 0x93, 0x70, 0x8c, 0xb5, 0x53, 0x0d,
- 0xde, 0xb5, 0x86, 0x8e, 0x1a, 0x0d, 0x66, 0x2a, 0x2e, 0xbb, 0x64, 0x7e,
- 0xd1, 0xcd, 0x57, 0xc1, 0xc9, 0x51, 0x76, 0xad, 0xed, 0xd3, 0xdd, 0x86,
- 0xc0, 0x8b, 0x46, 0x1d, 0x1c, 0xf0, 0x31, 0x4d, 0x06, 0x11, 0x12, 0xd5,
- 0xfc, 0xb2, 0xe2, 0x3a, 0x9b, 0x97, 0x4b, 0x1e, 0x8b, 0x8b, 0x16, 0x81,
- 0x6d, 0xcb, 0x98, 0xa9, 0xa3, 0xb5, 0xf0, 0x66, 0x72, 0xd9, 0x6a, 0x15,
- 0x19, 0x58, 0xa8, 0x8f, 0x97, 0x2b, 0x63, 0x31, 0xfc, 0x6a, 0xe4, 0x00,
- 0x79, 0xa3, 0xc8, 0xdb, 0x55, 0x88, 0x9e, 0xc6, 0x5b, 0x1c, 0x41, 0x02,
- 0x52, 0x3c, 0x14, 0xe0, 0xd0, 0x23, 0x2d, 0xf8, 0x26, 0xcb, 0x3e, 0xf2,
- 0x37, 0x6d, 0xe0, 0x96, 0x7b, 0x1d, 0x48, 0x22, 0x71, 0xb2, 0xf1, 0xfd,
- 0xce, 0x46, 0xbc, 0x40, 0x2b, 0x47, 0xc0, 0xda, 0x1c, 0x42, 0xc5, 0x5b,
- 0x0d, 0x7f, 0xbd, 0x13, 0xfc, 0xd2, 0x7b, 0x17, 0xfe, 0xd3, 0xca, 0xc8,
- 0x8b, 0x6b, 0x52, 0xf5, 0xf0, 0x25, 0xc1, 0xc6, 0x8d, 0xc0, 0xcb, 0x4a,
- 0xd7, 0xe8, 0xb4, 0xfa, 0x58, 0xbb, 0x5b, 0x1e, 0xaa, 0x02, 0x8d, 0x1e,
- 0x02, 0x99, 0x23, 0x68, 0xd2, 0x44, 0x8b, 0x69, 0x67, 0xff, 0x53, 0x0d,
- 0x6a, 0xe3, 0x55, 0x72, 0xf2, 0x58, 0xb1, 0xbe, 0xf5, 0x6d, 0xce, 0xd2,
- 0x57, 0xa9, 0xb5, 0x8e, 0xb6, 0x71, 0x59, 0x76, 0x1f, 0x3d, 0xba, 0x17,
- 0x50, 0x4e, 0xc8, 0x7c, 0x2d, 0xae, 0x1c, 0xa9, 0xc5, 0x1c, 0xe6, 0xb6,
- 0x00, 0x28, 0x69, 0x2e, 0x85, 0xad, 0x5d, 0x08, 0x4e, 0xf3, 0x49, 0x8b,
- 0xef, 0x66, 0xb5, 0xb0, 0x1b, 0xdb, 0xaa, 0x35, 0x03, 0xb6, 0x1c, 0xe9,
- 0xcc, 0x47, 0x7c, 0x9f, 0xf7, 0xdb, 0xef, 0x74, 0x13, 0x41, 0x58, 0x0e,
- 0x20, 0xce, 0x4f, 0x2f, 0xba, 0x3b, 0x91, 0x7c, 0x75, 0xe7, 0x3c, 0xb8,
- 0x36, 0x3a, 0x89, 0x79, 0x91, 0xa2, 0xc5, 0xf3, 0x1f, 0xad, 0x31, 0x00,
- 0xe2, 0x98, 0x71, 0xbf, 0x63, 0xed, 0x92, 0x61, 0xce, 0x9b, 0x72, 0x59,
- 0x63, 0x48, 0x46, 0xc2, 0x8a, 0x87, 0x2d, 0xec, 0x6a, 0xd3, 0x3a, 0xe8,
- 0xdf, 0xe7, 0xb5, 0xe2, 0x63, 0x6d, 0x78, 0x6d, 0xab, 0x80, 0x36, 0x04,
- 0x60, 0xbb, 0xbc, 0xe0, 0x79, 0xfb, 0x7c, 0x09, 0x87, 0x63, 0x08, 0xb4,
- 0x8d, 0xae, 0x20, 0x24, 0x80, 0x0e, 0x22, 0x72, 0x38, 0x9b, 0xcb, 0xc2,
- 0xf3, 0xc2, 0x13, 0xf4, 0x24, 0xa7, 0x74, 0x6a, 0x4d, 0x6e, 0x07, 0xf1,
- 0x3c, 0x44, 0x8c, 0x55, 0x95, 0x96, 0x42, 0x4e, 0xa5, 0x87, 0x74, 0x68,
- 0xeb, 0xb0, 0x63, 0xfe, 0xfc, 0x10, 0x43, 0x89, 0x4b, 0x43, 0x5c, 0xac,
- 0x88, 0x51, 0x45, 0x90, 0xf6, 0x06, 0x7f, 0x00, 0x6b, 0x0a, 0xc6, 0x6e,
- 0x1d, 0xe0, 0xec, 0xcc, 0xad, 0xa1, 0x4a, 0x20, 0x3e, 0xe1, 0xa8, 0x93,
- 0x63, 0x90, 0x58, 0xc8, 0xc0, 0x44, 0xba, 0x58, 0xf2, 0x62, 0x6a, 0x07,
- 0x1f, 0x8a, 0xd2, 0x45, 0xfa, 0x85, 0x19, 0xb7, 0x56, 0x1f, 0x45, 0x11,
- 0xcb, 0xd2, 0x82, 0x76, 0x6e, 0x9e, 0xda, 0x24, 0x70, 0x0c, 0x84, 0x30,
- 0x79, 0x64, 0x8b, 0xd5, 0xc9, 0x1a, 0x08, 0x30, 0x4e, 0x12, 0xce, 0x1a,
- 0x64, 0x83, 0x2c, 0x94, 0xbf, 0x48, 0x92, 0x22, 0xa4, 0xdf, 0x04, 0x87,
- 0x03, 0xbc, 0x94, 0x55, 0xe5, 0xa5, 0x46, 0x6d, 0x5c, 0xe5, 0xe6, 0x54,
- 0x8b, 0x0d, 0xa8, 0x44, 0x4e, 0xb0, 0xca, 0x77, 0x83, 0xc5, 0xae, 0xe6,
- 0x5e, 0x84, 0x2e, 0xd4, 0x1d, 0x2c, 0xcc, 0x43, 0x50, 0x08, 0xeb, 0xe0,
- 0x2e, 0x58, 0xa6, 0x48, 0x6e, 0x31, 0xaf, 0x21, 0xde, 0x1d, 0x4e, 0x62,
- 0x7a, 0x96, 0x3a, 0xc4, 0xbe, 0x45, 0xdf, 0x47, 0xda, 0x70, 0xd7, 0x75,
- 0xcd, 0x76, 0x09, 0x58, 0x90, 0x2b, 0x9f, 0xfe, 0x45, 0x7b, 0x1c, 0xb3,
- 0x8e, 0xe9, 0x10, 0x04, 0xde, 0x2b, 0x82, 0x3f, 0x2f, 0x29, 0xdb, 0xe9,
- 0x1d, 0x8a, 0x53, 0xdd, 0x87, 0x41, 0xdd, 0x01, 0x5a, 0x28, 0x21, 0xe7,
- 0x96, 0x70, 0x00, 0x09, 0x1d, 0xd3, 0x16, 0x4e, 0xab, 0x7c, 0xd9, 0x70,
- 0x5a, 0x9a, 0x54, 0xcd, 0xdc, 0x67, 0xf5, 0x5f, 0xce, 0xcb, 0x49, 0xca,
- 0x77, 0xc4, 0x26, 0xad, 0x6a, 0xdc, 0xab, 0x85, 0x6e, 0x4f, 0xec, 0x8d,
- 0xc8, 0x33, 0xd2, 0xcb, 0xc7, 0xac, 0x78, 0xb8, 0x3f, 0x40, 0xde, 0xc6,
- 0x6d, 0xb3, 0xf6, 0x83, 0xf6, 0x13, 0x8c, 0x15, 0x3b, 0xbc, 0x18, 0xc8,
- 0xed, 0x55, 0x08, 0x0f, 0xe4, 0xfc, 0xd6, 0xde, 0x95, 0x0a, 0x2c, 0x6f,
- 0x60, 0xee, 0x24, 0xb3, 0x15, 0xab, 0x83, 0x4e, 0x9e, 0x6c, 0x4a, 0xbe,
- 0x90, 0xf4, 0x4b, 0x45, 0x22, 0xaa, 0x6d, 0x83, 0xc3, 0x69, 0x39, 0x31,
- 0xec, 0x06, 0x42, 0x93, 0x97, 0x74, 0xd4, 0x41, 0x72, 0x55, 0xde, 0xa0,
- 0xf4, 0xae, 0x20, 0xe3, 0xc4, 0x4d, 0x4e, 0xcb, 0x2a, 0xbc, 0xbd, 0x62,
- 0x14, 0x9e, 0x90, 0xe2, 0x2f, 0xd8, 0x2d, 0x00, 0x5d, 0x9a, 0xcf, 0x64,
- 0xcd, 0xce, 0xf8, 0x0d, 0x2c, 0xda, 0x8e, 0x22, 0xfb, 0xe9, 0x9e, 0x90,
- 0x1a, 0xf8, 0x9a, 0x39, 0xe2, 0x39, 0xb7, 0x18, 0xdd, 0x32, 0xf4, 0x22,
- 0x75, 0xd2, 0x29, 0x8c, 0x29, 0x40, 0x29, 0x8b, 0x9c, 0x65, 0x4e, 0x10,
- 0x4d, 0xe2, 0x33, 0xab, 0xa0, 0xdc, 0x65, 0xea, 0x53, 0x51, 0x16, 0x52,
- 0x06, 0x0b, 0x9f, 0x87, 0x04, 0x8e, 0x95, 0x9e, 0xb2, 0x66, 0xea, 0xfd,
- 0x72, 0x96, 0xa5, 0xf3, 0x68, 0x6b, 0x73, 0x9a, 0x30, 0xa2, 0x9d, 0xcc,
- 0xdb, 0xd0, 0xe7, 0xb3, 0xd0, 0xe0, 0xb9, 0xd4, 0xcf, 0x70, 0x06, 0x79,
- 0xd1, 0x42, 0xeb, 0xc1, 0x9d, 0x0a, 0x4f, 0x9a, 0x5a, 0xc3, 0x5d, 0x03,
- 0x38, 0x6c, 0x56, 0x4e, 0x1d, 0x78, 0x8d, 0x57, 0x58, 0x09, 0x5f, 0xd3,
- 0x9b, 0x93, 0xc4, 0x3e, 0x80, 0xe4, 0x57, 0xce, 0xe0, 0x0d, 0x3a, 0xd2,
- 0x49, 0x34, 0x4d, 0x00, 0x04, 0x58, 0xcc, 0x68, 0x45, 0x1e, 0xcd, 0x8b,
- 0x73, 0x21, 0x89, 0x47, 0x6e, 0xcb, 0x55, 0x44, 0xc6, 0x1d, 0xd8, 0xc7,
- 0x32, 0x3c, 0xe9, 0xeb, 0x4c, 0x53, 0x5e, 0x61, 0x7e, 0xf0, 0xf6, 0x37,
- 0x16, 0x54, 0x81, 0xc6, 0x12, 0x5e, 0xc3, 0x6c, 0x66, 0x6f, 0x2f, 0x7e,
- 0x33, 0xb8, 0x6f, 0xba, 0x92, 0x18, 0xee, 0x7a, 0x9d, 0x5e, 0x64, 0x6a,
- 0xb3, 0x08, 0xeb, 0x2e, 0xa7, 0x66, 0xfb, 0x90, 0xa9, 0x73, 0xc3, 0x06,
- 0x45, 0x11, 0x29, 0x56, 0x66, 0xae, 0x49, 0x5c, 0xd2, 0x8a, 0x5c, 0xba,
- 0x06, 0xc2, 0x6e, 0xeb, 0x79, 0xbe, 0xd4, 0x30, 0xe5, 0x20, 0xc9, 0x24,
- 0x9b, 0x74, 0x7e, 0x27, 0x47, 0xb2, 0x1a, 0x46, 0x1c, 0x70, 0x9a, 0x6f,
- 0xa7, 0x58, 0xe9, 0x73, 0xb2, 0x8c, 0xb6, 0x3a, 0xa3, 0x3f, 0x79, 0xb4,
- 0x8b, 0xd9, 0x3e, 0x79, 0xf4, 0x7c, 0xbb, 0x2d, 0x95, 0xe7, 0x75, 0x36,
- 0x44, 0x36, 0xf2, 0x03, 0x9b, 0xa0, 0xe2, 0x0d, 0xc9, 0x5f, 0x9e, 0xad,
- 0x2a, 0xe7, 0xcf, 0xa3, 0xf6, 0xb8, 0x70, 0x50, 0xd6, 0x57, 0x04, 0xd1,
- 0x1b, 0x48, 0x79, 0x7a, 0x4d, 0xde, 0xe3, 0xc4, 0x46, 0x12, 0x4b, 0xbc,
- 0x53, 0x29, 0x5e, 0x96, 0xe6, 0x9b, 0xbc, 0x11, 0x78, 0xce, 0x5a, 0xe0,
- 0xb1, 0x4e, 0xd9, 0xb2, 0x6a, 0xae, 0xa2, 0xe4, 0x0c, 0x8e, 0x76, 0x1f,
- 0x7b, 0xcb, 0x73, 0x92, 0xd7, 0x79, 0x91, 0xd7, 0x57, 0x44, 0xf6, 0x0b,
- 0x4a, 0x5a, 0xb8, 0xcc, 0x42, 0x20, 0x14, 0xc3, 0x8e, 0x8c, 0x09, 0xc0,
- 0xe6, 0x7e, 0x85, 0x36, 0x26, 0x94, 0x11, 0xcc, 0xfb, 0x2e, 0x95, 0x88,
- 0xd2, 0xbe, 0x15, 0x30, 0x9a, 0x6e, 0x99, 0x7d, 0xdd, 0x85, 0x5d, 0x73,
- 0xe1, 0xbe, 0xde, 0xc2, 0xd4, 0xe9, 0x12, 0x80, 0x8a, 0x5e, 0xdf, 0xb9,
- 0x58, 0x43, 0xb1, 0x64, 0x8b, 0x0e, 0xf7, 0x74, 0x6c, 0x58, 0xd0, 0x23,
- 0xd2, 0xc8, 0xe7, 0x29, 0xb5, 0x5a, 0xa0, 0xbf, 0x99, 0x9f, 0xfd, 0x60,
- 0x74, 0xd1, 0xd1, 0x0b, 0xfb, 0xe3, 0xed, 0x87, 0xf5, 0x22, 0xde, 0xeb,
- 0xe8, 0x66, 0x54, 0x64, 0x21, 0x11, 0x69, 0x38, 0xac, 0xbe, 0xe0, 0x7f,
- 0xc4, 0x3d, 0xde, 0xc0, 0x12, 0x38, 0x7e, 0x73, 0x60, 0x98, 0xdc, 0xd8,
- 0x95, 0x7d, 0x7a, 0xb9, 0xc5, 0x5a, 0x79, 0x6d, 0x9b, 0xb5, 0x66, 0x52,
- 0xa2, 0x10, 0x45, 0x83, 0x15, 0x34, 0x03, 0x4e, 0xc2, 0x44, 0x3e, 0xb9,
- 0x4b, 0xbe, 0x50, 0x6d, 0x6e, 0x4e, 0xdd, 0x27, 0xe9, 0x22, 0x8c, 0x92,
- 0x93, 0x8c, 0x1b, 0xb1, 0x6d, 0x7e, 0xb9, 0x19, 0x29, 0xd3, 0xde, 0x7c,
- 0xe9, 0xb5, 0xa3, 0xa8, 0x5d, 0x8f, 0xc7, 0xcd, 0x3f, 0x91, 0x59, 0x4f,
- 0xc8, 0x5b, 0xfc, 0x4d, 0x39, 0x02, 0x2e, 0x9c, 0x90, 0x9c, 0x97, 0x9e,
- 0xca, 0x5b, 0x01, 0x93, 0x6d, 0xe7, 0x90, 0x2e, 0x19, 0xc5, 0x9b, 0x2a,
- 0x21, 0xda, 0x6b, 0x57, 0x65, 0x6e, 0x33, 0x28, 0xe3, 0x2e, 0xee, 0x04,
- 0xd9, 0x8d, 0xdb, 0xbf, 0xbb, 0xfe, 0xd8, 0x3c, 0x23, 0x9e, 0x0a, 0x5c,
- 0x68, 0x46, 0xcf, 0x87, 0x59, 0xc8, 0x36, 0xb7, 0xf9, 0xf5, 0xe5, 0x65,
- 0x34, 0xd1, 0xd5, 0x6c, 0x01, 0x1d, 0x3c, 0xad, 0xf9, 0xc2, 0xd8, 0x5b,
- 0xd0, 0x37, 0x48, 0xce, 0xf7, 0x57, 0xc5, 0x38, 0xdd, 0x3d, 0xf2, 0x8c,
- 0xb7, 0x8a, 0x97, 0x7e, 0xe1, 0x61, 0x4f, 0xdc, 0x03, 0x64, 0x20, 0x74,
- 0x40, 0xce, 0x2c, 0xfc, 0xd4, 0x06, 0x3d, 0x2e, 0x52, 0x43, 0x19, 0x77,
- 0x92, 0x60, 0x34, 0xa7, 0x52, 0x31, 0x31, 0xa6, 0x02, 0x1e, 0x36, 0x47,
- 0x7f, 0x42, 0x29, 0x4c, 0xa2, 0x26, 0x55, 0xbc, 0x8f, 0x85, 0x68, 0x1b,
- 0x52, 0xc9, 0x04, 0xc3, 0x24, 0xd1, 0x36, 0x50, 0xe2, 0xbf, 0x40, 0x91,
- 0x52, 0xd7, 0x37, 0x2e, 0x25, 0x4b, 0x0a, 0x92, 0xc8, 0xca, 0x8a, 0xcb,
- 0x69, 0x41, 0xd1, 0x15, 0x98, 0x86, 0xd7, 0x82, 0xdd, 0xab, 0x52, 0xef,
- 0x46, 0xaa, 0x60, 0x41, 0x18, 0x66, 0xb4, 0x83, 0x4b, 0xc2, 0xa5, 0x62,
- 0x53, 0xc2, 0x3c, 0xc3, 0xcb, 0x65, 0x42, 0xfd, 0x3f, 0xf7, 0x1e, 0x7f,
- 0xfe, 0x79, 0xd4, 0xc1, 0xc7, 0xb0, 0x1b, 0x86, 0x06, 0x69, 0x9b, 0x1c,
- 0x7e, 0xf2, 0xc0, 0x22, 0xe1, 0xd3, 0xd7, 0x89, 0xc0, 0xd4, 0xcb, 0x55,
- 0xa2, 0xef, 0x2c, 0x7d, 0x35, 0x74, 0xf2, 0xc2, 0xf9, 0xb2, 0x20, 0xad,
- 0x42, 0xb8, 0x18, 0x94, 0x2b, 0xe2, 0x1a, 0x8b, 0xbc, 0x0f, 0x23, 0x32,
- 0x93, 0x34, 0x6d, 0x81, 0x10, 0x11, 0x24, 0x59, 0xa9, 0x2b, 0xe0, 0xb6,
- 0xb8, 0x46, 0x71, 0x40, 0xf9, 0x12, 0x67, 0xff, 0x81, 0xae, 0x7a, 0xea,
- 0xfc, 0x37, 0x13, 0xcd, 0x80, 0x99, 0x64, 0x16, 0x87, 0x87, 0x1d, 0x1d,
- 0x1d, 0xb8, 0x34, 0xf6, 0x3f, 0x16, 0x54, 0xec, 0x4b, 0x6d, 0x91, 0xcc,
- 0xf0, 0x9d, 0xe1, 0x00, 0x7d, 0x71, 0x99, 0x35, 0x61, 0x81, 0xaa, 0x57,
- 0xd6, 0xb1, 0x66, 0xf0, 0xc8, 0x6d, 0x90, 0xf2, 0xda, 0x97, 0xd2, 0xc1,
- 0x23, 0xbf, 0xd0, 0x0b, 0xaa, 0x5d, 0x84, 0xbe, 0xe4, 0x64, 0xdb, 0x97,
- 0xec, 0x68, 0xe1, 0x72, 0x63, 0xe6, 0x50, 0x5f, 0x46, 0x01, 0x31, 0x5d,
- 0xfb, 0x4b, 0x00, 0x34, 0x36, 0x8d, 0xd1, 0xac, 0x1d, 0xf7, 0x46, 0x85,
- 0x90, 0x85, 0xe0, 0x93, 0xfd, 0x85, 0x8a, 0x3c, 0x8f, 0x81, 0x31, 0xbd,
- 0xb4, 0x1e, 0x6b, 0xe9, 0x8b, 0x45, 0x15, 0x5a, 0x34, 0x9f, 0xd8, 0x4e,
- 0x68, 0x53, 0x0b, 0xe2, 0x10, 0xe6, 0xe9, 0xc0, 0xea, 0xa1, 0x77, 0xbd,
- 0x7d, 0x0a, 0xcf, 0xde, 0xe5, 0x5e, 0x3a, 0xcc, 0x38, 0xde, 0x63, 0x07,
- 0x3d, 0xe7, 0x87, 0x70, 0x53, 0xeb, 0xf4, 0xc6, 0xa5, 0xe8, 0xc6, 0xe5,
- 0x68, 0x9d, 0x0e, 0xa2, 0x03, 0x94, 0x75, 0x59, 0x66, 0x3c, 0x4b, 0xc0,
- 0x2f, 0xf1, 0xd6, 0xbe, 0x84, 0xe3, 0xaa, 0xa9, 0x56, 0x53, 0xd2, 0x2b,
- 0x61, 0x94, 0xe3, 0x4b, 0xb1, 0x46, 0x8f, 0x1a, 0x66, 0xb3, 0x2b, 0x46,
- 0x3b, 0x56, 0x9c, 0x19, 0xb6, 0x58, 0xd0, 0x63, 0xd9, 0xc2, 0x13, 0x70,
- 0x61, 0xae, 0x53, 0x18, 0x46, 0x5b, 0x84, 0x67, 0x70, 0xb6, 0xd4, 0xf9,
- 0x3f, 0x58, 0x2b, 0x93, 0x02, 0x0f, 0xc5, 0xd2, 0x84, 0x83, 0x23, 0xa3,
- 0xee, 0x2e, 0xc9, 0x2b, 0x6a, 0x60, 0xcd, 0xa2, 0x9c, 0xe8, 0x2d, 0xe0,
- 0xd3, 0x7e, 0x8d, 0x13, 0x8b, 0x23, 0x52, 0xe3, 0xaa, 0xec, 0x72, 0x45,
- 0x82, 0x0e, 0xdb, 0xb4, 0xa5, 0xd8, 0xd9, 0xfa, 0xc4, 0x32, 0x5f, 0xa2,
- 0xed, 0x95, 0xb1, 0xe7, 0x82, 0x8e, 0xbf, 0xe6, 0xad, 0x6d, 0x2c, 0xb9,
- 0x30, 0xbb, 0xd5, 0xac, 0x28, 0x17, 0x45, 0x60, 0xc3, 0x0c, 0xfb, 0xfa,
- 0x1b, 0x02, 0x40, 0xa5, 0xac, 0x9c, 0xfb, 0x34, 0xcd, 0xac, 0xe5, 0x9d,
- 0x64, 0x17, 0x81, 0xed, 0x92, 0x21, 0xff, 0x91, 0xe4, 0x02, 0xa7, 0x14,
- 0x36, 0xca, 0x01, 0xb8, 0x89, 0x29, 0x79, 0x62, 0xfe, 0x44, 0xa1, 0x00,
- 0xb9, 0xca, 0xd0, 0x56, 0xb0, 0x2b, 0x98, 0x42, 0x77, 0x38, 0xc0, 0xe7,
- 0xaa, 0xf6, 0xe4, 0x83, 0x2a, 0x4b, 0x67, 0xac, 0x01, 0xc3, 0x84, 0x73,
- 0xc9, 0xaa, 0x80, 0xc3, 0xa5, 0x35, 0xd7, 0xc5, 0xd5, 0x61, 0x6f, 0x6f,
- 0x88, 0x00, 0xd6, 0xaa, 0xff, 0x66, 0x0d, 0x5e, 0x62, 0x7d, 0x11, 0x98,
- 0x3d, 0x80, 0x8c, 0xef, 0x8b, 0x07, 0x95, 0x3a, 0xa5, 0x0a, 0x43, 0x6b,
- 0xdb, 0x1d, 0x03, 0xd1, 0x10, 0x37, 0x0d, 0xef, 0xa4, 0xbd, 0xdf, 0x14,
- 0xa6, 0x19, 0xc3, 0x76, 0xb3, 0x38, 0x0a, 0x15, 0x45, 0xe3, 0xe8, 0x8e,
- 0x58, 0x4c, 0x64, 0xcb, 0x40, 0xa0, 0x50, 0x55, 0xa9, 0xe1, 0x97, 0x7f,
- 0x5b, 0x5e, 0xf6, 0x62, 0x72, 0x73, 0x83, 0x35, 0x63, 0x2b, 0x84, 0xfd,
- 0x1f, 0x41, 0x87, 0xc3, 0xd7, 0x89, 0xcc, 0xe7, 0x8b, 0x2f, 0x5b, 0x03,
- 0x6a, 0x97, 0x23, 0xbf, 0x89, 0x87, 0x80, 0x37, 0x4d, 0x2f, 0xf3, 0xde,
- 0x4d, 0xe0, 0x5d, 0x40, 0x03, 0x1c, 0x5b, 0x53, 0x52, 0x5f, 0x95, 0x99,
- 0x9c, 0x5c, 0x01, 0x0b, 0xd8, 0xf1, 0x0d, 0x4d, 0x25, 0x88, 0x3a, 0xd8,
- 0xfb, 0xa7, 0x0c, 0x99, 0xfe, 0xef, 0xe5, 0x55, 0x41, 0xff, 0xa0, 0xe1,
- 0x69, 0xf4, 0x2f, 0x76, 0x77, 0xa3, 0xb3, 0x5e, 0x7f, 0x60, 0x98, 0x2a,
- 0x09, 0x21, 0x29, 0x10, 0xf0, 0x78, 0x5a, 0xcb, 0xe0, 0x1f, 0xa1, 0x02,
- 0x3a, 0xe2, 0x87, 0x4c, 0xc1, 0x5e, 0x81, 0x58, 0xe9, 0xbd, 0xcc, 0xd9,
- 0xd7, 0x51, 0x66, 0x98, 0x5b, 0xc9, 0x00, 0x30, 0xb4, 0x48, 0xee, 0x44,
- 0xff, 0xc2, 0x37, 0x28, 0x13, 0xe0, 0xee, 0x8b, 0x97, 0x57, 0xab, 0xcb,
- 0x0c, 0xfc, 0xb2, 0xb9, 0x6d, 0x36, 0x1e, 0xb4, 0x6a, 0xf5, 0x4d, 0x70,
- 0x5a, 0x57, 0xe3, 0xa5, 0xb4, 0xa3, 0x5a, 0xad, 0xa5, 0x38, 0x70, 0x60,
- 0x05, 0xa9, 0xf6, 0x36, 0xd5, 0xa1, 0x5b, 0x28, 0xca, 0x4a, 0xe8, 0x80,
- 0x37, 0x4d, 0x80, 0x8c, 0x1c, 0x74, 0xca, 0x9a, 0x15, 0xdc, 0x64, 0x93,
- 0x2f, 0xbe, 0x24, 0x7f, 0xd6, 0x2d, 0x9a, 0xcc, 0xb0, 0x36, 0x4b, 0x1b,
- 0xb7, 0x83, 0x9e, 0x33, 0x89, 0xb7, 0x88, 0xee, 0x20, 0x65, 0xd5, 0x3f,
- 0xac, 0x57, 0xb8, 0xea, 0x0d, 0x79, 0x51, 0x96, 0x6b, 0x47, 0xa4, 0x5d,
- 0xe1, 0x36, 0x86, 0xd8, 0x17, 0x2f, 0x99, 0x9d, 0x53, 0xbc, 0x5d, 0x59,
- 0x3e, 0x93, 0x84, 0x13, 0x30, 0x7c, 0x17, 0x62, 0x20, 0x29, 0x88, 0xb7,
- 0xb2, 0x6d, 0xae, 0x92, 0xe6, 0x8b, 0x81, 0xd6, 0x75, 0x46, 0xda, 0x8a,
- 0xb9, 0x35, 0xf0, 0x35, 0x04, 0x55, 0xd0, 0x5f, 0xff, 0x64, 0x5f, 0xa7,
- 0x3f, 0xcc, 0x2d, 0x46, 0xdb, 0x86, 0x35, 0xab, 0x39, 0xbe, 0xb0, 0x5f,
- 0xdc, 0x41, 0xfa, 0x81, 0x0d, 0xb3, 0x6e, 0x0e, 0x58, 0xbf, 0xfe, 0xd3,
- 0x66, 0x2b, 0x4e, 0x85, 0x18, 0x12, 0x07, 0xa9, 0x66, 0x65, 0xa0, 0xce,
- 0x52, 0x2e, 0xbe, 0x44, 0x99, 0x68, 0xf6, 0x3d, 0x13, 0x27, 0x6d, 0x3b,
- 0xd1, 0xb9, 0xff, 0xb8, 0x61, 0x67, 0xff, 0xe3, 0x86, 0x9b, 0xff, 0x8f,
- 0x1b, 0x6e, 0x05, 0x3f, 0x6e, 0x6c, 0x70, 0x4b, 0xe6, 0xd0, 0x10, 0xfe,
- 0xb9, 0x87, 0xbe, 0xc9, 0x1f, 0x75, 0xdf, 0xf4, 0x3e, 0xe9, 0x7d, 0x71,
- 0x63, 0x73, 0xdd, 0xa6, 0xb9, 0xd4, 0x80, 0xfc, 0xc2, 0x43, 0x21, 0xe6,
- 0x0d, 0x24, 0xf5, 0x4a, 0x36, 0x49, 0x77, 0xc9, 0xed, 0x0a, 0x22, 0x5a,
- 0x77, 0x01, 0x60, 0x97, 0x7b, 0x82, 0xb6, 0xdc, 0x75, 0x30, 0xf4, 0x3a,
- 0xf3, 0x58, 0xa8, 0x63, 0x1b, 0x30, 0x04, 0xbc, 0xe5, 0x2c, 0x94, 0x43,
- 0xf6, 0xf5, 0x40, 0xee, 0xfc, 0x87, 0xf9, 0x82, 0xcd, 0xbb, 0x96, 0xa6,
- 0x22, 0x8c, 0x3a, 0xa0, 0xe5, 0x32, 0x05, 0xe7, 0xab, 0x48, 0x1d, 0x34,
- 0xe1, 0x16, 0xe6, 0x8d, 0x6b, 0x20, 0x19, 0xb0, 0xdc, 0x45, 0x8e, 0x7e,
- 0x96, 0x66, 0x59, 0x73, 0x36, 0x4c, 0x77, 0x48, 0x1a, 0xa0, 0xf2, 0x01,
- 0x6d, 0x26, 0x6b, 0x98, 0xe6, 0x62, 0xb3, 0xb6, 0x82, 0x90, 0x7d, 0x94,
- 0x41, 0x84, 0xb1, 0x49, 0x83, 0x56, 0xf5, 0x17, 0x1b, 0x15, 0x75, 0x13,
- 0x4f, 0x2e, 0x2b, 0xa3, 0xbf, 0xfe, 0x89, 0x68, 0x6b, 0x65, 0x4e, 0xcb,
- 0x5d, 0xd4, 0xdb, 0xe1, 0xe2, 0xce, 0x4c, 0x7e, 0xf3, 0xe7, 0x50, 0x86,
- 0x65, 0x69, 0xb3, 0x99, 0xe6, 0x35, 0x74, 0x12, 0xd4, 0xe4, 0xd6, 0xe2,
- 0xe8, 0xf4, 0x4e, 0xea, 0x33, 0x5f, 0xc4, 0x60, 0x50, 0x83, 0x85, 0x78,
- 0x9c, 0x17, 0x26, 0xda, 0x17, 0xa7, 0xdf, 0xfe, 0x49, 0x07, 0xf8, 0x71,
- 0xe3, 0x87, 0x21, 0xff, 0x14, 0x00, 0x10, 0xfb, 0xc9, 0xe9, 0xb7, 0x44,
- 0xdc, 0x3f, 0x8f, 0x81, 0xad, 0xfb, 0xc0, 0x97, 0xfc, 0x17, 0x50, 0xf6,
- 0xba, 0x61, 0xcf, 0xbd, 0x34, 0xb9, 0x2f, 0x8c, 0x2a, 0x94, 0xdd, 0xa1,
- 0xc8, 0x14, 0x19, 0xa3, 0xcb, 0x25, 0x95, 0x8e, 0x2a, 0xe4, 0x41, 0xc3,
- 0x90, 0x07, 0xd0, 0x2b, 0x27, 0x25, 0x7c, 0x05, 0x4d, 0xd8, 0x40, 0x01,
- 0x00, 0xee, 0x7f, 0x17, 0xfa, 0x22, 0x92, 0xba, 0x13, 0x1d, 0xb8, 0x9d,
- 0x63, 0xa6, 0xf9, 0x26, 0x6a, 0x5d, 0x98, 0xfb, 0x70, 0x14, 0xe9, 0x94,
- 0xe3, 0xd0, 0xea, 0xf8, 0x6f, 0xd0, 0xc7, 0x00, 0xca, 0x47, 0xa6, 0x15,
- 0x75, 0xdd, 0xe4, 0x0c, 0xb1, 0x05, 0x77, 0xde, 0x85, 0xbf, 0x1b, 0x51,
- 0x25, 0x43, 0x2f, 0x91, 0x10, 0x80, 0x44, 0x25, 0xa5, 0x0c, 0xe9, 0xa2,
- 0x9c, 0xcf, 0x24, 0x1a, 0x61, 0x28, 0x9f, 0x4f, 0xd8, 0xf6, 0x5a, 0x35,
- 0xaa, 0x06, 0x6d, 0x84, 0x44, 0x28, 0xe4, 0xb3, 0x31, 0xa4, 0x00, 0x09,
- 0x23, 0x4a, 0x7a, 0x1f, 0x37, 0x21, 0x90, 0xc4, 0x13, 0x90, 0xbe, 0x99,
- 0xc8, 0x62, 0x92, 0xc1, 0xeb, 0xa4, 0x45, 0xf9, 0x43, 0xf1, 0x0b, 0x47,
- 0x3c, 0x37, 0xdd, 0x6b, 0x83, 0x54, 0x36, 0xa9, 0xca, 0x27, 0x58, 0xc0,
- 0x6f, 0xe0, 0x52, 0xcd, 0x15, 0x72, 0x46, 0x9a, 0x9f, 0x21, 0x17, 0x21,
- 0x8d, 0x2f, 0xd6, 0xe6, 0xcc, 0xd0, 0x0e, 0x85, 0xb7, 0x2d, 0xf9, 0xbd,
- 0x78, 0x90, 0xbd, 0xd4, 0x1a, 0xac, 0x5e, 0xce, 0x6b, 0x14, 0xbc, 0xf0,
- 0x83, 0xa4, 0x84, 0x0e, 0x77, 0xf7, 0xbd, 0x56, 0x76, 0xfc, 0xb3, 0xf8,
- 0xf0, 0x3e, 0xaa, 0x97, 0xcc, 0x2a, 0xaf, 0x65, 0xfb, 0xd7, 0x8c, 0xbf,
- 0x67, 0xc7, 0xff, 0x2c, 0x02, 0xa4, 0xc5, 0x50, 0x57, 0xf1, 0xcf, 0x9e,
- 0xfb, 0x49, 0xe0, 0xea, 0x3e, 0x75, 0x4e, 0x8c, 0x96, 0xfb, 0x40, 0x32,
- 0xfd, 0x18, 0x66, 0x8b, 0x11, 0x74, 0x22, 0x56, 0xff, 0x8c, 0x33, 0x84,
- 0x78, 0x1d, 0x66, 0x1b, 0xbb, 0xa6, 0x21, 0x38, 0xb2, 0xd0, 0x55, 0xb9,
- 0x20, 0x84, 0xee, 0xd9, 0xbe, 0xeb, 0x8b, 0xcc, 0xa0, 0x40, 0xb9, 0x5f,
- 0x5a, 0xe5, 0x40, 0x14, 0xc2, 0xa2, 0xf6, 0x16, 0x0a, 0x7e, 0xf0, 0x29,
- 0x70, 0x63, 0x41, 0xe8, 0xf7, 0x1a, 0xf7, 0x6e, 0x6e, 0x6d, 0x8a, 0x43,
- 0x85, 0x3e, 0x96, 0x22, 0x4c, 0x21, 0x0e, 0xe4, 0x94, 0x90, 0x1f, 0x78,
- 0xf9, 0xc3, 0x88, 0xd6, 0xb1, 0x2f, 0xd9, 0x0d, 0x72, 0x27, 0x18, 0xf9,
- 0x0d, 0x89, 0x2c, 0x6a, 0x2e, 0x33, 0x4a, 0x63, 0x0b, 0xed, 0x2d, 0x34,
- 0x8e, 0xbd, 0xfd, 0x95, 0xc1, 0xd8, 0x26, 0x45, 0xb6, 0xba, 0xdc, 0x88,
- 0xcd, 0x2f, 0xb6, 0x37, 0xed, 0xd2, 0xfa, 0xcd, 0xa1, 0x36, 0x10, 0x9c,
- 0x86, 0x1e, 0x6d, 0xce, 0x0c, 0xfb, 0xdc, 0x16, 0x94, 0xf1, 0x90, 0x64,
- 0x43, 0x1c, 0x66, 0x1c, 0x12, 0x95, 0xf1, 0x3a, 0x18, 0xe5, 0x27, 0x2f,
- 0x70, 0x37, 0x19, 0xbc, 0x8b, 0x49, 0x3c, 0x9d, 0x37, 0x54, 0xa8, 0x85,
- 0x52, 0x3a, 0x86, 0x6f, 0xad, 0xf7, 0x3d, 0x6d, 0x3c, 0x72, 0x3d, 0x29,
- 0x86, 0x83, 0x4e, 0x3b, 0xe2, 0x07, 0xf1, 0x3c, 0x19, 0xeb, 0x54, 0xef,
- 0xcd, 0x2f, 0xb6, 0x58, 0x5e, 0x39, 0x3f, 0x9a, 0xf7, 0xed, 0xcd, 0xe4,
- 0xc7, 0x38, 0xaa, 0x41, 0xc2, 0xef, 0x7a, 0xf6, 0x81, 0xd0, 0xec, 0x7d,
- 0x6f, 0x24, 0x2f, 0x27, 0xe5, 0xec, 0xee, 0xcf, 0x88, 0x38, 0xc9, 0x2b,
- 0x2f, 0x77, 0xf0, 0xa3, 0x8e, 0xca, 0xdc, 0x37, 0x10, 0x46, 0x31, 0x47,
- 0x85, 0xff, 0x7e, 0x49, 0x8f, 0xab, 0xc5, 0xb0, 0x99, 0x8c, 0x46, 0x86,
- 0x11, 0xd5, 0x0b, 0xf4, 0x6c, 0x5c, 0x23, 0x58, 0x00, 0x60, 0xaa, 0xed,
- 0xba, 0x04, 0x81, 0x0a, 0xfe, 0x1c, 0xb5, 0xad, 0xd9, 0xf1, 0xc8, 0xbf,
- 0xaa, 0xbe, 0x30, 0x63, 0x1e, 0xd8, 0x14, 0xc9, 0xde, 0x06, 0xf0, 0xcc,
- 0x10, 0x3d, 0x40, 0x90, 0xcf, 0x27, 0xb9, 0x60, 0x9b, 0xce, 0xca, 0x16,
- 0x2e, 0x33, 0x83, 0xf4, 0x18, 0xf1, 0x1e, 0x87, 0xbe, 0x44, 0xce, 0x21,
- 0xc5, 0x86, 0xf0, 0x7b, 0x6b, 0xc0, 0xc8, 0xdc, 0x86, 0x47, 0x02, 0xb4,
- 0x28, 0xfc, 0x65, 0x90, 0x3c, 0x9f, 0xe4, 0x8d, 0xc3, 0x85, 0x0b, 0xb2,
- 0x37, 0xd8, 0xd2, 0xaf, 0x93, 0xcf, 0x87, 0xf4, 0x9c, 0xd7, 0x52, 0x5c,
- 0xe8, 0xbe, 0x9d, 0xb9, 0x31, 0x10, 0xbd, 0x70, 0x88, 0xb4, 0xd4, 0x48,
- 0x39, 0x26, 0xad, 0x6c, 0x92, 0xd6, 0xd9, 0xb3, 0x27, 0xfc, 0x49, 0xde,
- 0xa4, 0x5a, 0xaf, 0xbd, 0xf3, 0xbc, 0xba, 0x2c, 0xb6, 0xd6, 0x82, 0xba,
- 0x17, 0x01, 0xa8, 0x12, 0xa4, 0x9c, 0x51, 0x87, 0x48, 0x2e, 0xc1, 0x20,
- 0x69, 0x6a, 0x14, 0xc9, 0xcb, 0x06, 0xf5, 0xa4, 0xcf, 0x9f, 0x79, 0x93,
- 0x1e, 0xdd, 0x63, 0xa1, 0x77, 0x19, 0xa9, 0xac, 0xb1, 0xbb, 0x26, 0x4b,
- 0xb1, 0xc1, 0xbd, 0x24, 0x1f, 0x07, 0x23, 0x49, 0xca, 0x22, 0xad, 0x57,
- 0xf1, 0xbe, 0x6b, 0xe4, 0x5f, 0x82, 0x3f, 0x29, 0xe9, 0x74, 0x3f, 0xbc,
- 0x96, 0xa8, 0x3d, 0x13, 0x49, 0xdf, 0xe7, 0x49, 0x30, 0x61, 0xdf, 0x4f,
- 0xd7, 0x14, 0x3c, 0xb8, 0x58, 0x55, 0x90, 0x3e, 0xf2, 0x18, 0x2b, 0x09,
- 0x5a, 0xa5, 0x2a, 0x7a, 0xfa, 0x9b, 0x83, 0xb7, 0xef, 0x0f, 0x4e, 0x1e,
- 0xde, 0x3a, 0xae, 0xd5, 0x8d, 0x74, 0xed, 0x6b, 0x1e, 0x2c, 0x45, 0x07,
- 0xb8, 0xed, 0x78, 0xd0, 0x03, 0x64, 0x13, 0x44, 0x1b, 0x08, 0xd8, 0xa6,
- 0x9b, 0xab, 0x4d, 0x25, 0xc3, 0x44, 0x5a, 0x94, 0x1a, 0x12, 0xc7, 0x74,
- 0xe3, 0x22, 0x0f, 0x89, 0x8b, 0x7b, 0x59, 0xfb, 0x69, 0x2d, 0x8d, 0x7b,
- 0x37, 0xf4, 0x7d, 0x7a, 0x7d, 0x43, 0x4a, 0x87, 0x2c, 0x4a, 0x48, 0x84,
- 0xca, 0x2d, 0xaa, 0x89, 0xcd, 0xb8, 0x5a, 0x32, 0xc0, 0xf6, 0x4c, 0x84,
- 0x59, 0xcb, 0xe9, 0x56, 0x5e, 0x5c, 0x78, 0xc5, 0x13, 0xdd, 0xc8, 0xde,
- 0xe1, 0x61, 0x3f, 0xe0, 0xc2, 0xa7, 0x84, 0xbf, 0xee, 0xd4, 0x23, 0x61,
- 0x1b, 0x1d, 0x77, 0x1f, 0x36, 0x25, 0xa3, 0x91, 0xbc, 0x94, 0xb9, 0xc5,
- 0x77, 0x95, 0xa1, 0xc7, 0x3c, 0xe8, 0x18, 0x55, 0x72, 0xd1, 0x95, 0x7c,
- 0x7c, 0xf4, 0x0e, 0xdb, 0x75, 0x76, 0x30, 0x1e, 0x5b, 0x2c, 0x10, 0xc9,
- 0xf0, 0x09, 0x8c, 0x31, 0x04, 0xfb, 0xbc, 0xd6, 0x58, 0x23, 0x97, 0x1b,
- 0x26, 0xb9, 0xfc, 0xca, 0x39, 0xce, 0x57, 0x0b, 0x73, 0x5f, 0x8c, 0xc2,
- 0x3b, 0xa3, 0xf8, 0x30, 0x47, 0x60, 0xbb, 0x84, 0x47, 0x9c, 0x4b, 0x15,
- 0x29, 0x1c, 0x36, 0xe8, 0x0f, 0x05, 0x3f, 0x63, 0x2d, 0x65, 0x49, 0x35,
- 0x6a, 0xed, 0x81, 0x96, 0x0f, 0xa2, 0xbe, 0x9f, 0x8d, 0xf1, 0xf1, 0xf9,
- 0x51, 0x72, 0xf0, 0xfe, 0xfc, 0x9b, 0x0d, 0xde, 0xe0, 0x2e, 0xfe, 0x11,
- 0x3c, 0xf5, 0xd4, 0x05, 0x5c, 0xd2, 0xa6, 0x6d, 0x31, 0x35, 0x97, 0x2e,
- 0x46, 0x34, 0x25, 0xef, 0x9b, 0xa3, 0x35, 0xa7, 0xf4, 0x74, 0xf4, 0xb4,
- 0x7b, 0x4a, 0xfd, 0xed, 0x0c, 0x80, 0x48, 0x0f, 0x48, 0xfb, 0x6d, 0xdd,
- 0x3b, 0xa1, 0x78, 0x41, 0xba, 0xa7, 0xc4, 0xa9, 0x1d, 0xd7, 0x64, 0x4b,
- 0xd2, 0x9a, 0x61, 0xf7, 0x47, 0xe0, 0x50, 0x2d, 0x36, 0xac, 0x8d, 0x86,
- 0x03, 0xda, 0xdf, 0xc2, 0xc7, 0x89, 0x93, 0x97, 0xe3, 0xa0, 0xe6, 0xc4,
- 0xd2, 0x6a, 0x66, 0x31, 0x01, 0x22, 0xfa, 0xa1, 0xa6, 0xf8, 0x51, 0x92,
- 0xb9, 0x21, 0x81, 0xd1, 0xc3, 0x12, 0xca, 0x5c, 0x1e, 0x5f, 0xbc, 0xd9,
- 0x02, 0x9c, 0xe7, 0x68, 0xe5, 0x65, 0x61, 0xfe, 0xd7, 0x66, 0x3d, 0xc6,
- 0x01, 0xfd, 0x69, 0x5f, 0x25, 0x51, 0xe4, 0x25, 0xff, 0x37, 0x4e, 0xef,
- 0x24, 0x72, 0xab, 0x72, 0xce, 0x1e, 0x44, 0x79, 0x81, 0x93, 0x37, 0xb9,
- 0xd6, 0xd1, 0xd6, 0xe0, 0xa5, 0x88, 0x7e, 0xc2, 0x3c, 0xe1, 0x36, 0x33,
- 0x61, 0x6f, 0xc6, 0xad, 0xf1, 0x76, 0x62, 0x5d, 0xad, 0xe7, 0x88, 0x25,
- 0x62, 0xbc, 0x48, 0x11, 0x6b, 0x80, 0x34, 0x1c, 0x44, 0x2a, 0x88, 0x9c,
- 0xdd, 0xed, 0x0d, 0x2d, 0x26, 0x30, 0xea, 0xe9, 0xcd, 0xac, 0x07, 0x7c,
- 0x94, 0x96, 0x80, 0xdc, 0x31, 0x5b, 0x8a, 0x70, 0xf8, 0xfd, 0x2b, 0xaf,
- 0x1d, 0x9b, 0x26, 0xa7, 0x25, 0x4c, 0x2c, 0x92, 0x4b, 0xde, 0x87, 0x17,
- 0xec, 0xe1, 0x9e, 0xa2, 0x03, 0x2a, 0x45, 0x53, 0x67, 0x59, 0xb6, 0xb4,
- 0xbd, 0x2f, 0x72, 0xd4, 0x58, 0x22, 0x39, 0xc7, 0xdc, 0x53, 0xee, 0x3b,
- 0xb2, 0x08, 0x3d, 0x4b, 0x56, 0xeb, 0x61, 0xce, 0xe1, 0x40, 0xa9, 0xa8,
- 0xbd, 0x24, 0xc5, 0x6e, 0x77, 0x9f, 0x3f, 0xfe, 0xdc, 0x08, 0xe6, 0x3b,
- 0x24, 0x7f, 0xb7, 0x40, 0xea, 0x19, 0xdc, 0xbd, 0x1f, 0xb8, 0x55, 0xac,
- 0x1a, 0x4d, 0xe9, 0x15, 0x30, 0x9d, 0xa4, 0x26, 0x33, 0x02, 0x0e, 0x2a,
- 0x81, 0xb6, 0x08, 0x91, 0xc8, 0xcc, 0x26, 0xaa, 0xb7, 0x07, 0x3b, 0x46,
- 0xb9, 0x84, 0xd8, 0x2d, 0xce, 0x0c, 0x1b, 0x79, 0x34, 0x6c, 0x94, 0x3b,
- 0x6a, 0xb8, 0x39, 0x48, 0xde, 0x1d, 0x9d, 0xbf, 0x1b, 0x24, 0xe3, 0xf3,
- 0xd3, 0x77, 0x3d, 0x50, 0xbb, 0x0d, 0x83, 0x34, 0xd1, 0x9e, 0x69, 0x9a,
- 0x0a, 0xdf, 0xca, 0x16, 0x0c, 0x27, 0x32, 0xa0, 0x99, 0xf1, 0xd4, 0x51,
- 0xe4, 0x46, 0x0f, 0xc0, 0xd1, 0xdb, 0x2d, 0x90, 0x8d, 0x91, 0x0f, 0x6b,
- 0x17, 0xc6, 0xc7, 0xfe, 0x00, 0x0a, 0x21, 0x5a, 0xa4, 0xe5, 0x5a, 0x36,
- 0x8f, 0xd9, 0x1a, 0x8b, 0x8d, 0x5c, 0xff, 0xae, 0xcd, 0x89, 0x96, 0x84,
- 0xf4, 0xc0, 0xd3, 0x72, 0x4a, 0x6e, 0xed, 0x52, 0x86, 0x0d, 0xc9, 0x6d,
- 0x28, 0x0a, 0xcc, 0x86, 0xb9, 0x6e, 0xf0, 0x1e, 0x3b, 0xc0, 0xb5, 0x7b,
- 0xe8, 0xd7, 0xe8, 0x42, 0xdb, 0x23, 0x2f, 0x81, 0x27, 0xa9, 0xcb, 0x45,
- 0xc6, 0x6e, 0x7e, 0x38, 0x82, 0x94, 0x3f, 0x71, 0x9f, 0x5f, 0x20, 0x8d,
- 0xc7, 0xd0, 0x90, 0x2c, 0x26, 0x24, 0x9d, 0xf2, 0xa6, 0x85, 0x93, 0xd1,
- 0x3a, 0x04, 0x3e, 0x97, 0xcc, 0x98, 0xa9, 0x0d, 0xc0, 0x36, 0x37, 0x75,
- 0x56, 0x1e, 0x58, 0x64, 0x9b, 0x79, 0xef, 0x76, 0x99, 0x0c, 0x41, 0xf2,
- 0x44, 0x39, 0x0b, 0x25, 0xa8, 0xb4, 0x80, 0x80, 0xb4, 0x06, 0x0a, 0xaa,
- 0x84, 0xdf, 0x62, 0xfa, 0x4c, 0x9e, 0xd2, 0x48, 0x78, 0xc0, 0x0a, 0xc0,
- 0x06, 0xe6, 0xae, 0x9c, 0x57, 0xcf, 0x9c, 0x23, 0x34, 0xab, 0x2e, 0xd7,
- 0xed, 0xe0, 0xdb, 0x74, 0x1d, 0x78, 0xa2, 0xb6, 0x25, 0xae, 0x6d, 0x5f,
- 0x07, 0xab, 0x65, 0x6d, 0x6f, 0xc8, 0x7b, 0x95, 0x17, 0xe9, 0x02, 0x2f,
- 0xbe, 0x4b, 0xa4, 0x04, 0x03, 0xec, 0x2f, 0x8e, 0x9f, 0x96, 0x24, 0xef,
- 0x0b, 0x86, 0x15, 0x62, 0x4f, 0x52, 0x81, 0xc4, 0x87, 0x99, 0xdd, 0x39,
- 0x42, 0xd4, 0xa3, 0x84, 0x2d, 0xc8, 0xad, 0x59, 0x09, 0x85, 0x9e, 0x16,
- 0x1d, 0xa2, 0xb8, 0xc2, 0x89, 0x8c, 0x3c, 0x02, 0x95, 0x34, 0x32, 0x98,
- 0x84, 0xaf, 0xb8, 0xb8, 0xab, 0xb3, 0x52, 0x60, 0xfc, 0x04, 0x0b, 0x3d,
- 0xf3, 0x8f, 0x8d, 0x39, 0x1a, 0xec, 0x1f, 0xc7, 0x08, 0x1a, 0x86, 0xda,
- 0x69, 0x21, 0x26, 0xc9, 0x6a, 0xa3, 0x39, 0xe2, 0x85, 0xe0, 0x19, 0xad,
- 0x8a, 0x39, 0xa5, 0x87, 0xb7, 0x81, 0x82, 0x74, 0x27, 0x47, 0x6b, 0x00,
- 0x28, 0x7d, 0x5c, 0xa1, 0x16, 0x49, 0xb6, 0xd1, 0x5a, 0xda, 0xab, 0xeb,
- 0xc5, 0x7d, 0x60, 0x85, 0xe2, 0x1d, 0x1d, 0x5c, 0x9d, 0xd5, 0x9d, 0x62,
- 0xf1, 0xbc, 0xc8, 0x09, 0x4a, 0xae, 0xac, 0x76, 0xa8, 0x4c, 0x91, 0x70,
- 0x58, 0x13, 0x23, 0x21, 0x35, 0x13, 0x35, 0xe2, 0xe0, 0x50, 0x5d, 0x0e,
- 0x0c, 0xc4, 0x0c, 0x3d, 0x8a, 0xd4, 0x06, 0x0a, 0xca, 0xbe, 0xc5, 0xd4,
- 0xc2, 0xde, 0x8e, 0x92, 0x58, 0xcf, 0x50, 0xc9, 0x05, 0x41, 0xae, 0x63,
- 0x5b, 0x23, 0xd3, 0x06, 0xd6, 0xda, 0x7d, 0x0a, 0x07, 0x0b, 0x8d, 0x6f,
- 0xb3, 0xee, 0xad, 0xe4, 0xd6, 0xc6, 0x5f, 0x50, 0xf3, 0xcd, 0xae, 0x48,
- 0x56, 0x48, 0xfb, 0x6e, 0xc2, 0x72, 0x68, 0x7f, 0xac, 0xce, 0x9a, 0xd5,
- 0x32, 0x94, 0xf3, 0xc7, 0x67, 0x6e, 0x48, 0xc1, 0x6f, 0xa7, 0xad, 0x96,
- 0xa8, 0xa8, 0x37, 0x49, 0x82, 0xd5, 0xb1, 0x07, 0xe0, 0x44, 0x7f, 0xf7,
- 0x36, 0x42, 0x11, 0x08, 0xa4, 0x7b, 0x1f, 0x0e, 0x8c, 0x8a, 0x17, 0xea,
- 0x22, 0xbf, 0x61, 0xb4, 0x8b, 0x47, 0x68, 0xe3, 0xac, 0x0d, 0x7b, 0xa4,
- 0xde, 0x49, 0xdf, 0x35, 0x9b, 0xd2, 0x9a, 0x6d, 0x78, 0x67, 0xb4, 0x0e,
- 0x45, 0x4a, 0xd6, 0xe9, 0x7c, 0xb6, 0xde, 0x53, 0x5f, 0x26, 0xba, 0xc3,
- 0xdb, 0x9f, 0x85, 0x4b, 0x97, 0xb1, 0xd6, 0xcd, 0x6a, 0xf7, 0xc5, 0xde,
- 0x68, 0xf7, 0xd9, 0xe7, 0xa3, 0x5d, 0xb4, 0x3b, 0xf7, 0x66, 0xe7, 0xda,
- 0x72, 0x7b, 0x03, 0x45, 0x9a, 0xbe, 0x27, 0xfd, 0x10, 0xed, 0xfc, 0x85,
- 0xc5, 0xdd, 0x88, 0x9e, 0x1b, 0x71, 0xd7, 0xb5, 0xe0, 0x1b, 0x0b, 0xa3,
- 0xd6, 0xe4, 0x45, 0x10, 0x07, 0x19, 0xba, 0x6c, 0x22, 0x15, 0xf7, 0xcb,
- 0x9c, 0xe8, 0x48, 0x81, 0x93, 0xdd, 0xac, 0x6c, 0xdf, 0x58, 0xed, 0x80,
- 0x45, 0xb7, 0x33, 0x3e, 0x23, 0x65, 0xea, 0x53, 0xd1, 0x23, 0x1d, 0x5f,
- 0xb7, 0xdf, 0xff, 0x17, 0x6c, 0x3e, 0xe5, 0x91, 0xaf, 0x72, 0xe7, 0xbd,
- 0x60, 0xcf, 0x94, 0xda, 0x24, 0xf0, 0xb9, 0x03, 0xe3, 0xaf, 0x0b, 0x13,
- 0x27, 0xa8, 0x5f, 0xcc, 0xfe, 0x3a, 0x40, 0x6b, 0x9e, 0x90, 0x39, 0xf2,
- 0x60, 0x1d, 0xfd, 0x24, 0x24, 0x8c, 0xa9, 0x29, 0x48, 0x5d, 0x24, 0x3f,
- 0x79, 0x0d, 0x02, 0x8b, 0x39, 0xb4, 0x0e, 0x47, 0xaf, 0xfd, 0xf1, 0x8f,
- 0x8e, 0x23, 0x8d, 0x91, 0xfc, 0xc2, 0xdd, 0x99, 0x9e, 0x0e, 0x18, 0x6f,
- 0x19, 0x01, 0x2f, 0x6e, 0xf4, 0xb2, 0xb1, 0xff, 0x57, 0xf8, 0x86, 0x7f,
- 0x1a, 0xfe, 0xd5, 0xfc, 0xf3, 0xa7, 0x0d, 0xbd, 0xd5, 0x8c, 0xcc, 0xa8,
- 0x65, 0x22, 0x0e, 0xfc, 0x16, 0xc7, 0x33, 0x68, 0xb7, 0x2e, 0x87, 0x56,
- 0x70, 0x7e, 0x78, 0xc6, 0x17, 0xb1, 0xe2, 0x98, 0x37, 0xd6, 0x49, 0x8c,
- 0x08, 0x6a, 0x3d, 0x71, 0x70, 0x46, 0x7a, 0x66, 0x3a, 0xb1, 0x7b, 0xe9,
- 0xbd, 0x33, 0x70, 0x29, 0x0d, 0x37, 0xcc, 0x01, 0x52, 0xa3, 0xde, 0x5e,
- 0x92, 0x7f, 0x85, 0x01, 0x49, 0x46, 0x54, 0x6d, 0xc8, 0xba, 0xb4, 0xb4,
- 0x95, 0x27, 0x50, 0x47, 0x43, 0x24, 0xf6, 0x3a, 0xdc, 0x98, 0x39, 0x0d,
- 0x04, 0xce, 0x9c, 0x4b, 0x22, 0x1a, 0x85, 0xd1, 0x2d, 0xc8, 0x4e, 0x51,
- 0x3c, 0xf7, 0x2a, 0xaf, 0x3f, 0xd2, 0xe2, 0xa4, 0xba, 0xc7, 0xcb, 0x10,
- 0xc2, 0x7c, 0x3e, 0xb3, 0x5a, 0xdf, 0x9d, 0x22, 0x96, 0xd9, 0xb2, 0x6d,
- 0x6f, 0x67, 0x9d, 0x74, 0xd0, 0x33, 0x57, 0x64, 0x9b, 0x28, 0xe8, 0xa2,
- 0x3c, 0x56, 0x65, 0x71, 0x2c, 0xd0, 0x4e, 0x9a, 0x9a, 0xd4, 0x52, 0x9e,
- 0x19, 0x45, 0xd7, 0x52, 0x87, 0x87, 0xcc, 0x97, 0x6c, 0xd1, 0x0f, 0x48,
- 0xfa, 0x6d, 0x77, 0xa5, 0x16, 0xb5, 0x1c, 0x4b, 0x73, 0xdf, 0x2f, 0x83,
- 0x52, 0xea, 0x9c, 0xb4, 0x82, 0x59, 0x65, 0xe6, 0xc0, 0x5d, 0x07, 0x00,
- 0xcc, 0xa2, 0x08, 0x40, 0x14, 0xe8, 0x55, 0x8d, 0xee, 0xb3, 0xa8, 0xad,
- 0x20, 0x79, 0xc9, 0x4e, 0x1d, 0x45, 0x0d, 0x3d, 0xbb, 0x62, 0x6b, 0x6c,
- 0x3c, 0xfd, 0x17, 0x0c, 0x9b, 0xea, 0x72, 0x6e, 0x0a, 0x72, 0x2d, 0xd5,
- 0xa1, 0x41, 0x83, 0xc9, 0x2f, 0x62, 0x98, 0xeb, 0x9e, 0x50, 0xdd, 0x7b,
- 0x14, 0xba, 0x52, 0xea, 0x8f, 0x39, 0x6f, 0xf2, 0x30, 0x5f, 0xde, 0x0f,
- 0xa6, 0x4a, 0xc7, 0xa6, 0x38, 0xf2, 0x2d, 0xbe, 0x62, 0x25, 0x4c, 0xbd,
- 0xba, 0xbc, 0x04, 0x28, 0x52, 0x98, 0x91, 0xc7, 0x75, 0x8a, 0x52, 0x31,
- 0x20, 0x1d, 0x6a, 0x0c, 0x2f, 0xc7, 0xd4, 0x75, 0x3b, 0x5c, 0x45, 0xa4,
- 0x70, 0x1c, 0x07, 0xf5, 0xdf, 0x0b, 0x9c, 0x30, 0x4a, 0x8e, 0xe5, 0x7e,
- 0x3b, 0x45, 0xa6, 0xca, 0x86, 0x3a, 0xcf, 0x2e, 0x13, 0x24, 0x0b, 0x2c,
- 0x0d, 0x32, 0x5f, 0x2d, 0x43, 0xac, 0xd7, 0xf0, 0xbe, 0x9e, 0xfc, 0x57,
- 0xe1, 0x80, 0xe4, 0x63, 0xb3, 0xa0, 0x86, 0x14, 0x46, 0x62, 0x08, 0x57,
- 0xc6, 0xe0, 0xac, 0x2c, 0xa8, 0xa1, 0x8f, 0x5d, 0xd4, 0x95, 0x9a, 0x17,
- 0xd8, 0x8d, 0x75, 0x7e, 0x01, 0xc7, 0x07, 0x7d, 0x6d, 0xe9, 0xc9, 0x68,
- 0x2f, 0x38, 0xd8, 0x7a, 0x3e, 0x9c, 0x4e, 0xa7, 0x43, 0xe8, 0x01, 0x2f,
- 0x59, 0x3d, 0xd9, 0x11, 0xe5, 0x20, 0xae, 0x38, 0x8d, 0x33, 0xd9, 0xed,
- 0xc3, 0xc3, 0x43, 0xd1, 0x63, 0xce, 0xaf, 0x3a, 0x0a, 0x85, 0x85, 0x1b,
- 0x14, 0x6d, 0x2a, 0xda, 0x29, 0xa0, 0xbe, 0x5a, 0x35, 0x44, 0xab, 0xcc,
- 0x33, 0x94, 0xf9, 0xda, 0xda, 0xd8, 0x0e, 0x26, 0x74, 0x69, 0x4e, 0x64,
- 0xe0, 0x52, 0x12, 0xcd, 0xe0, 0xc1, 0xd1, 0x2c, 0xb9, 0xa3, 0x15, 0x5e,
- 0x94, 0xb1, 0xbb, 0x7d, 0xb8, 0x79, 0xae, 0x3e, 0x70, 0xa3, 0xce, 0xb0,
- 0x8e, 0xa5, 0xf1, 0xea, 0x28, 0xf8, 0x6c, 0x9a, 0x4b, 0xfe, 0x57, 0x2a,
- 0xdf, 0xea, 0x8e, 0x7d, 0xcf, 0x79, 0xc8, 0x56, 0xb7, 0x8f, 0xe4, 0x59,
- 0xef, 0x91, 0xc4, 0xf9, 0x14, 0x10, 0x0f, 0x68, 0xe7, 0x93, 0xad, 0x43,
- 0x60, 0x4a, 0x53, 0x0f, 0x0a, 0xdc, 0x89, 0xc3, 0x2b, 0xca, 0xe1, 0x9a,
- 0x9b, 0x03, 0x32, 0xb3, 0xae, 0xc1, 0x05, 0xb8, 0x31, 0xef, 0xf8, 0x64,
- 0xe7, 0xfc, 0x64, 0x1c, 0x64, 0xba, 0xdf, 0x91, 0xcb, 0x18, 0xae, 0xe1,
- 0xb6, 0xc3, 0x93, 0xb7, 0x08, 0x68, 0xff, 0x22, 0x81, 0x2c, 0x85, 0xf3,
- 0x17, 0xa2, 0x68, 0x57, 0xab, 0x42, 0x8b, 0x60, 0x9c, 0xcb, 0xb6, 0xc8,
- 0x0a, 0x80, 0x88, 0x90, 0x10, 0xc7, 0x15, 0x40, 0x26, 0x6c, 0x9d, 0xbc,
- 0x3d, 0x38, 0xa7, 0xba, 0x96, 0x46, 0xf2, 0x3c, 0x2e, 0xca, 0x79, 0xe8,
- 0x19, 0xbf, 0xb1, 0x98, 0x34, 0x88, 0xda, 0xa4, 0x53, 0xd7, 0xdd, 0x4a,
- 0x35, 0x75, 0x3e, 0xbe, 0x5a, 0x29, 0x6f, 0xdd, 0xf6, 0x9b, 0x2d, 0x15,
- 0xe9, 0xd0, 0xa5, 0xf9, 0xee, 0x69, 0xec, 0x46, 0x4f, 0x83, 0x37, 0x20,
- 0x7a, 0x22, 0xef, 0x84, 0x97, 0xcb, 0x36, 0x5b, 0xd2, 0x85, 0xef, 0x72,
- 0x5e, 0x5e, 0xe6, 0x86, 0xbe, 0x05, 0xfe, 0x5b, 0x8a, 0x4b, 0x24, 0x0a,
- 0x15, 0xb8, 0x49, 0x79, 0x73, 0xa8, 0xf6, 0x7a, 0x05, 0x08, 0x88, 0x16,
- 0x82, 0x39, 0x5f, 0x12, 0x92, 0x14, 0x76, 0x53, 0xa5, 0xb3, 0x89, 0x96,
- 0x3e, 0x86, 0x95, 0x85, 0xc4, 0x63, 0xf2, 0xa9, 0x31, 0x10, 0xa6, 0x77,
- 0x23, 0xae, 0x01, 0xac, 0xdb, 0x89, 0xb5, 0x79, 0x0b, 0x82, 0xd8, 0x3a,
- 0x48, 0x29, 0x6a, 0x1f, 0x2d, 0xfe, 0x91, 0x35, 0xae, 0xf5, 0xc3, 0x3f,
- 0x6b, 0x09, 0x8f, 0xaf, 0xc9, 0x22, 0xbb, 0x0c, 0x84, 0xae, 0xc3, 0x20,
- 0x1a, 0x74, 0x41, 0xc9, 0x5d, 0x0b, 0x22, 0x72, 0x0d, 0x71, 0xbf, 0xba,
- 0x4e, 0x13, 0xef, 0xd9, 0x20, 0xda, 0x60, 0x65, 0xd0, 0xed, 0x59, 0x52,
- 0x85, 0x9d, 0x0a, 0x5a, 0xb8, 0x70, 0x16, 0x7c, 0xaa, 0x33, 0xdc, 0xd7,
- 0x47, 0x5e, 0x2b, 0x9c, 0x0e, 0x7c, 0x1c, 0x4a, 0x36, 0xf4, 0x77, 0x9c,
- 0x8f, 0x43, 0x41, 0xa8, 0x1b, 0x6a, 0xd3, 0x7d, 0x13, 0x37, 0x72, 0x58,
- 0x8b, 0x3d, 0x77, 0xed, 0x35, 0xf8, 0x7a, 0xb0, 0x0e, 0x98, 0xd9, 0x2c,
- 0x55, 0x02, 0x1e, 0xd3, 0x00, 0xfd, 0xbf, 0x6d, 0xba, 0x76, 0x6f, 0xa3,
- 0xd0, 0x0f, 0xe1, 0x5a, 0xfc, 0x76, 0xd0, 0xe3, 0x5d, 0xec, 0x69, 0xe0,
- 0x66, 0xcb, 0xe1, 0x4a, 0xa9, 0xf6, 0x0e, 0xe3, 0xf3, 0x58, 0xdd, 0xfa,
- 0xf9, 0x7c, 0x73, 0x74, 0xf0, 0xaa, 0x17, 0xbd, 0xe4, 0x53, 0xe0, 0xca,
- 0x5b, 0x5f, 0xdf, 0x24, 0xe3, 0xae, 0x3e, 0x2b, 0x71, 0x93, 0xa4, 0x38,
- 0x1c, 0x25, 0x54, 0x86, 0xa8, 0xc9, 0x80, 0xd9, 0x82, 0xe6, 0x85, 0xbd,
- 0xdd, 0x6d, 0x7a, 0x3d, 0x23, 0x7e, 0xf6, 0x81, 0x38, 0xac, 0x49, 0x55,
- 0xe6, 0x9a, 0x2a, 0x8f, 0x90, 0x2f, 0x41, 0xc8, 0xf3, 0x72, 0x52, 0x5e,
- 0x5c, 0xac, 0x89, 0x0a, 0x32, 0x38, 0x30, 0x6a, 0x9f, 0x98, 0x5e, 0x36,
- 0x68, 0x1b, 0xe9, 0xbd, 0x09, 0x83, 0x47, 0x57, 0xe6, 0xb2, 0x6d, 0x48,
- 0x32, 0x16, 0xba, 0x96, 0x06, 0x77, 0xa3, 0x15, 0x40, 0x50, 0x83, 0x41,
- 0x2d, 0x3c, 0x54, 0xe3, 0xb3, 0x37, 0x46, 0xb3, 0x84, 0x6c, 0xa3, 0x16,
- 0xb3, 0xeb, 0xff, 0xf9, 0xcf, 0xbf, 0xfe, 0x14, 0x69, 0x57, 0x83, 0x7e,
- 0x8e, 0x57, 0x5c, 0x52, 0x68, 0x9e, 0xd7, 0xc6, 0x05, 0xb6, 0x31, 0x08,
- 0x67, 0x9a, 0x70, 0x40, 0xa3, 0xa9, 0xb3, 0xf9, 0x85, 0x87, 0xb7, 0x14,
- 0x8a, 0xc5, 0xda, 0x7d, 0x10, 0xdd, 0x47, 0xa9, 0x02, 0x9c, 0x4b, 0x76,
- 0xa9, 0x6d, 0x03, 0x5a, 0xbe, 0xb9, 0x7c, 0x69, 0x0b, 0xeb, 0x2e, 0x27,
- 0x11, 0xa0, 0x87, 0xb9, 0xbe, 0x6c, 0x7e, 0x25, 0x13, 0x13, 0xe0, 0xb1,
- 0x75, 0x74, 0xfa, 0x5c, 0xf9, 0xca, 0x50, 0xea, 0xdd, 0x30, 0xbb, 0xcb,
- 0x26, 0x86, 0x43, 0xd4, 0x0a, 0xf8, 0x30, 0x5c, 0xd4, 0xc9, 0xcb, 0x85,
- 0x21, 0xf2, 0xbc, 0x07, 0xaa, 0xe3, 0x1b, 0x7a, 0xcd, 0x18, 0xd1, 0xf2,
- 0x9e, 0x85, 0xaf, 0xbe, 0x2c, 0x2b, 0xb3, 0x45, 0x0b, 0x29, 0xc3, 0x95,
- 0x52, 0xe4, 0xb6, 0x2b, 0x03, 0x85, 0x25, 0x81, 0x3b, 0x80, 0xf0, 0x53,
- 0xa9, 0x9c, 0xca, 0x03, 0xe2, 0x14, 0xb5, 0x70, 0xb6, 0x32, 0x9a, 0xa3,
- 0x99, 0xba, 0xb1, 0xaf, 0x61, 0xd3, 0x93, 0x5f, 0x90, 0x29, 0x8a, 0x8b,
- 0x0c, 0xe9, 0x95, 0x28, 0x7c, 0x80, 0x0a, 0x0f, 0xb1, 0xb0, 0x0c, 0xcf,
- 0xf1, 0x57, 0x64, 0xbb, 0x5c, 0xfb, 0x9f, 0x14, 0x44, 0x94, 0x70, 0x5f,
- 0x65, 0xfa, 0x7c, 0xa1, 0x6d, 0xea, 0x2a, 0x15, 0x69, 0xe4, 0xda, 0x7c,
- 0x3e, 0xf5, 0xf5, 0x63, 0xaf, 0xf1, 0x40, 0x70, 0x29, 0xd1, 0xc4, 0x5a,
- 0x8e, 0xc5, 0x07, 0x8e, 0x45, 0xf9, 0x61, 0x4a, 0xd5, 0x90, 0xd9, 0x9c,
- 0x59, 0x9c, 0xe4, 0x55, 0xb9, 0x51, 0xc1, 0x71, 0xbb, 0x00, 0x2d, 0x35,
- 0xa5, 0x08, 0x70, 0x19, 0xac, 0x38, 0xf4, 0x51, 0x4f, 0x2e, 0x7e, 0x87,
- 0x68, 0xac, 0xf7, 0x9c, 0x91, 0xd2, 0x2e, 0x11, 0x39, 0x12, 0xf3, 0x01,
- 0x58, 0xf9, 0xe8, 0x05, 0xc9, 0xf0, 0x23, 0xf4, 0x32, 0xb2, 0x2b, 0x88,
- 0x85, 0xc8, 0x79, 0x1f, 0xc9, 0x79, 0x77, 0x86, 0xa3, 0x70, 0x4b, 0xf2,
- 0xec, 0xe9, 0xd3, 0xa7, 0x09, 0x07, 0x5c, 0x92, 0x8d, 0x63, 0xc6, 0x67,
- 0x7b, 0x77, 0x74, 0x78, 0xfa, 0xe6, 0xcd, 0xd1, 0xdb, 0x57, 0x47, 0xaf,
- 0xec, 0x45, 0xd3, 0xb5, 0x58, 0xea, 0x08, 0x56, 0x44, 0x79, 0x82, 0xb3,
- 0x64, 0xf7, 0xe9, 0xa3, 0xe1, 0xde, 0xd3, 0x47, 0x89, 0x21, 0xc5, 0xd4,
- 0x96, 0xa7, 0xa5, 0xf3, 0x94, 0xec, 0xdb, 0xab, 0x95, 0xd1, 0xd2, 0x08,
- 0xd7, 0xb9, 0x21, 0x9c, 0x0d, 0x78, 0x5e, 0xc9, 0x39, 0x5c, 0x64, 0x0d,
- 0xd9, 0xd1, 0x91, 0xcc, 0x80, 0xd1, 0x46, 0x62, 0x41, 0x3a, 0x5d, 0xc8,
- 0x52, 0x94, 0x1f, 0x10, 0xe8, 0xde, 0x23, 0xfa, 0xd4, 0x28, 0x79, 0x6d,
- 0xf4, 0x8f, 0x8b, 0xf2, 0x36, 0x61, 0x2d, 0xd0, 0x28, 0xa5, 0x59, 0x18,
- 0xaa, 0x6c, 0xbf, 0x4e, 0x6f, 0x3f, 0xe6, 0xb7, 0x7f, 0xc3, 0x18, 0xfd,
- 0xd3, 0x17, 0x6d, 0xc3, 0xd2, 0x5c, 0x64, 0x74, 0x05, 0xd1, 0x5a, 0xc4,
- 0x38, 0x78, 0xc1, 0x98, 0x6d, 0xf1, 0x6f, 0x0e, 0xce, 0xe8, 0x61, 0x63,
- 0x93, 0x9f, 0xfe, 0xf0, 0x17, 0x57, 0xdb, 0x79, 0xbd, 0xab, 0xc9, 0x8c,
- 0x52, 0xc2, 0xca, 0x9d, 0x55, 0x8b, 0x30, 0xe8, 0x6d, 0x31, 0xe2, 0x7c,
- 0x93, 0x50, 0xe5, 0x0c, 0xd6, 0x48, 0x39, 0xa8, 0x66, 0xf3, 0xb8, 0xed,
- 0xa1, 0x9c, 0x5b, 0x55, 0x4b, 0x11, 0x51, 0x58, 0xcf, 0x5f, 0x51, 0x88,
- 0xc3, 0xcc, 0x29, 0xe7, 0xae, 0x3f, 0x79, 0x31, 0xe3, 0x4e, 0xe3, 0x2d,
- 0xbf, 0x6c, 0x53, 0xad, 0x5a, 0x66, 0xa5, 0xfa, 0x61, 0x47, 0xeb, 0x61,
- 0x36, 0x96, 0x55, 0xbe, 0x48, 0xab, 0x7c, 0x7e, 0xa7, 0x04, 0x7e, 0xc3,
- 0xbd, 0x8f, 0x39, 0x53, 0x0a, 0xa1, 0x2f, 0x8b, 0x2b, 0x4c, 0x39, 0x04,
- 0x69, 0xa4, 0xfe, 0x26, 0x9f, 0xca, 0x95, 0x12, 0xec, 0x2f, 0x3e, 0x57,
- 0xde, 0xad, 0xb5, 0x68, 0x48, 0x6d, 0xfb, 0xdf, 0xaa, 0x14, 0xd1, 0xd2,
- 0x5b, 0x52, 0x73, 0x5f, 0x1f, 0x9f, 0x1c, 0x6d, 0x27, 0xaf, 0xb3, 0x46,
- 0xaa, 0x9b, 0x34, 0xc9, 0x98, 0xc4, 0xfd, 0xef, 0xa0, 0x60, 0x59, 0x48,
- 0x5a, 0xa9, 0x0d, 0x8e, 0xe6, 0x82, 0xb1, 0x19, 0x03, 0x5d, 0x43, 0x2b,
- 0xa5, 0xf8, 0x64, 0xb0, 0x44, 0x0a, 0xc7, 0x69, 0x6a, 0x99, 0x86, 0x37,
- 0xe5, 0xe4, 0x63, 0x79, 0xb7, 0x8a, 0xf0, 0x30, 0x6a, 0x03, 0x5e, 0x96,
- 0x85, 0x97, 0x42, 0x40, 0xf3, 0x96, 0xbc, 0x67, 0x8e, 0x07, 0xe6, 0xf5,
- 0x72, 0x4e, 0xcc, 0x20, 0x86, 0xee, 0x32, 0xcf, 0x5c, 0x45, 0x1f, 0x28,
- 0xdf, 0x58, 0x0f, 0x36, 0x11, 0x93, 0x79, 0x2a, 0xad, 0xd7, 0xdb, 0xb8,
- 0x6f, 0x74, 0xe3, 0x28, 0xed, 0x84, 0xff, 0xbb, 0xf3, 0xe5, 0x1a, 0xac,
- 0xb4, 0x23, 0xf4, 0x40, 0x97, 0x17, 0x40, 0x50, 0xe8, 0xca, 0xaa, 0xa9,
- 0x4c, 0xaa, 0x74, 0xb6, 0x28, 0x21, 0xa6, 0xbe, 0x82, 0x1e, 0x5c, 0x28,
- 0xfe, 0x2f, 0xd2, 0x7a, 0x4f, 0x55, 0x08, 0x2a, 0xfe, 0x76, 0xf2, 0x25,
- 0xf3, 0x3e, 0x5a, 0x47, 0x7b, 0x5c, 0x6a, 0x65, 0x05, 0xb4, 0x15, 0xd6,
- 0xa6, 0x28, 0x5f, 0x3f, 0x6d, 0x67, 0xec, 0xf3, 0x63, 0x57, 0xd2, 0xb8,
- 0x00, 0xce, 0x14, 0x2e, 0x1f, 0xab, 0x23, 0x2e, 0x7f, 0x77, 0x17, 0x5d,
- 0x74, 0x0f, 0x7d, 0xb2, 0xd9, 0x33, 0xa3, 0xa9, 0x07, 0x03, 0xa9, 0xed,
- 0xba, 0xe5, 0x67, 0xe6, 0x77, 0x11, 0x6d, 0x49, 0xbe, 0xee, 0xb3, 0xa0,
- 0xae, 0xca, 0x6e, 0xbf, 0x51, 0x5a, 0xd0, 0x1c, 0x31, 0x44, 0x43, 0x75,
- 0x91, 0xf6, 0x8e, 0x7d, 0xe4, 0x19, 0xda, 0x9c, 0x36, 0x55, 0x3e, 0xfd,
- 0x08, 0x40, 0xb4, 0xba, 0x59, 0x41, 0xa5, 0x4b, 0x0b, 0x7f, 0x96, 0xb6,
- 0xd1, 0xc7, 0xac, 0xc4, 0x4e, 0xc7, 0xb5, 0x4f, 0x52, 0x91, 0xc8, 0x65,
- 0x40, 0xf8, 0xdb, 0x3a, 0x1b, 0x5e, 0x8d, 0xbd, 0x2b, 0x56, 0x4d, 0xa3,
- 0x32, 0x48, 0x9c, 0xec, 0x32, 0xd2, 0x15, 0xc0, 0x5c, 0x63, 0x02, 0xe0,
- 0x20, 0x5f, 0xdb, 0x8d, 0x40, 0x8b, 0x6d, 0x56, 0x19, 0x77, 0x26, 0x19,
- 0x19, 0x53, 0x74, 0x41, 0x15, 0x01, 0x48, 0xb3, 0x95, 0x25, 0xcb, 0xf6,
- 0x18, 0xce, 0x76, 0x99, 0x5f, 0x47, 0xb3, 0x2c, 0x74, 0x62, 0x0b, 0xc6,
- 0xbb, 0xe0, 0x59, 0x68, 0xca, 0xb1, 0x62, 0x1d, 0x25, 0xe2, 0x92, 0x4e,
- 0x08, 0x0a, 0xce, 0x1e, 0x5f, 0x70, 0x83, 0xe7, 0xa4, 0xb2, 0x12, 0x90,
- 0x57, 0xc1, 0x1d, 0xd7, 0xbf, 0x31, 0xba, 0xcf, 0xfe, 0x86, 0xed, 0xa7,
- 0x21, 0x49, 0x51, 0x59, 0x87, 0x72, 0x60, 0x64, 0x14, 0xe5, 0x30, 0xda,
- 0x48, 0x92, 0x15, 0xf7, 0x46, 0xf9, 0x96, 0xad, 0xb7, 0x09, 0xb3, 0x9a,
- 0x6d, 0xfd, 0xcb, 0x00, 0xd0, 0x26, 0x57, 0x61, 0x95, 0x1f, 0x4d, 0xe9,
- 0x87, 0xe1, 0x21, 0x3e, 0x3e, 0xfc, 0x06, 0xe3, 0xfd, 0x69, 0xc3, 0xba,
- 0x7b, 0xbb, 0xbf, 0xda, 0x0f, 0x3b, 0xbf, 0x4f, 0xbd, 0x16, 0x2f, 0x4c,
- 0x25, 0xc0, 0xc7, 0x14, 0x2e, 0x9b, 0x3a, 0xe4, 0x4d, 0x40, 0xbe, 0xcd,
- 0x66, 0x3b, 0xf6, 0xd0, 0x39, 0x75, 0xae, 0xaf, 0xe5, 0xb8, 0x91, 0x22,
- 0x4b, 0xa0, 0xe8, 0xcc, 0x86, 0xe5, 0xc5, 0x10, 0x19, 0xd2, 0x04, 0x99,
- 0x47, 0xd9, 0x48, 0xde, 0xad, 0x03, 0x30, 0x08, 0xd0, 0x4f, 0x67, 0xb3,
- 0x98, 0x6a, 0x9e, 0xd6, 0x52, 0x47, 0xac, 0x84, 0xaf, 0x85, 0x16, 0x7c,
- 0x98, 0xfb, 0xe2, 0x96, 0xc7, 0xeb, 0xda, 0x90, 0x97, 0xd8, 0xa0, 0x16,
- 0x44, 0x04, 0xfe, 0x34, 0x94, 0x47, 0x0c, 0x58, 0x7d, 0xc7, 0xa2, 0x61,
- 0xbf, 0x2d, 0xd8, 0x95, 0x0b, 0xe7, 0xf3, 0x6a, 0x09, 0x95, 0x95, 0xd0,
- 0x9a, 0x03, 0xef, 0x8b, 0x16, 0x89, 0xb0, 0xe8, 0x7f, 0x3a, 0x7a, 0x34,
- 0x08, 0xa2, 0xf4, 0x0d, 0xcc, 0xfc, 0xc2, 0xa5, 0x08, 0x21, 0x41, 0x02,
- 0x3c, 0x72, 0x18, 0xab, 0xaa, 0x35, 0x97, 0xf0, 0x8e, 0xb8, 0xb5, 0x2d,
- 0xa4, 0x45, 0x6e, 0xb1, 0x2b, 0x7c, 0x70, 0x79, 0x3d, 0xd8, 0x43, 0x61,
- 0x9c, 0xa8, 0x9e, 0x8d, 0x01, 0x5c, 0x4b, 0xc6, 0xd6, 0x97, 0xc3, 0x6e,
- 0xdf, 0x63, 0xdb, 0xbe, 0xd2, 0xaf, 0xde, 0x70, 0xd5, 0xea, 0xfd, 0x9e,
- 0x26, 0xf4, 0x51, 0x39, 0xd0, 0xd6, 0x67, 0x43, 0xb3, 0xa9, 0xd2, 0xa2,
- 0x7b, 0x98, 0xd1, 0x0f, 0x19, 0xa8, 0x43, 0x51, 0xa3, 0xeb, 0x7b, 0xf6,
- 0xec, 0xf1, 0x73, 0xda, 0x33, 0xdb, 0x58, 0x46, 0x7b, 0xa8, 0x39, 0x01,
- 0x01, 0xb2, 0xf5, 0xee, 0x52, 0x77, 0xcf, 0x88, 0xaf, 0x10, 0x27, 0x28,
- 0x34, 0xeb, 0x3b, 0x85, 0xbe, 0x72, 0xd7, 0x9b, 0x5a, 0xdc, 0x93, 0xf3,
- 0x8b, 0x6b, 0xf3, 0x9a, 0x14, 0xfb, 0xe1, 0x5b, 0x73, 0x0c, 0xfb, 0xc9,
- 0xbf, 0x97, 0x19, 0xd7, 0xac, 0xde, 0x53, 0xb2, 0xfa, 0xfd, 0xc1, 0xbb,
- 0xb7, 0xc7, 0x6f, 0xbf, 0xde, 0x77, 0x10, 0x9d, 0xe0, 0x79, 0x02, 0x9a,
- 0x1f, 0xf4, 0xfb, 0x01, 0xb2, 0x3e, 0xea, 0x02, 0x52, 0xf6, 0xcd, 0x47,
- 0x3b, 0x2c, 0x24, 0x43, 0xe6, 0xcd, 0xec, 0xbb, 0xac, 0x32, 0x0e, 0x8a,
- 0xb0, 0x2d, 0xaa, 0x85, 0x13, 0x52, 0xad, 0x09, 0x51, 0xc9, 0xbd, 0x3a,
- 0x23, 0x40, 0x0d, 0xc3, 0x13, 0xe4, 0xe5, 0xce, 0xcb, 0x56, 0x8f, 0x40,
- 0xa2, 0xcb, 0x39, 0xce, 0xbf, 0xf4, 0x49, 0xc0, 0x6b, 0xf5, 0x47, 0x10,
- 0x7c, 0x91, 0xbe, 0xb0, 0x30, 0xf4, 0x58, 0x40, 0xc0, 0xa0, 0xd1, 0xbe,
- 0x68, 0xdc, 0xdc, 0x88, 0x6a, 0x76, 0xc9, 0x53, 0x91, 0x73, 0xfc, 0xdf,
- 0xed, 0x87, 0x4d, 0xf2, 0x8a, 0xf8, 0x41, 0x78, 0xa3, 0xa6, 0xe9, 0x8a,
- 0x6f, 0x0c, 0x83, 0x92, 0xc9, 0x4f, 0x5d, 0x65, 0x86, 0xdd, 0x82, 0xf5,
- 0x71, 0x07, 0xae, 0x92, 0xd5, 0xb0, 0x6a, 0x27, 0xd5, 0x19, 0x01, 0x3f,
- 0xc7, 0xb0, 0xcc, 0x7f, 0x49, 0x94, 0x44, 0xf1, 0x47, 0xe6, 0x99, 0xab,
- 0x4a, 0xb2, 0xba, 0xce, 0x15, 0xeb, 0x3a, 0xf3, 0x65, 0x00, 0xb2, 0x47,
- 0x69, 0xe6, 0xf4, 0x0b, 0xd9, 0x5e, 0x8a, 0x5b, 0x41, 0xfe, 0xaa, 0x51,
- 0xd2, 0xc2, 0xb4, 0xb3, 0x9d, 0x7e, 0xb5, 0xcb, 0x6e, 0x28, 0x4f, 0x09,
- 0xea, 0x29, 0x63, 0xa0, 0x31, 0xbf, 0x02, 0xc6, 0x7c, 0xdd, 0xec, 0xf3,
- 0x72, 0x35, 0x59, 0xcc, 0x9e, 0x26, 0x2f, 0xcd, 0x1f, 0x81, 0x92, 0x35,
- 0xe6, 0x6c, 0xd2, 0x43, 0xf2, 0xa2, 0x53, 0x8a, 0x0b, 0x03, 0xe0, 0x72,
- 0x69, 0x8b, 0x6d, 0x22, 0xf4, 0x78, 0xcf, 0x4c, 0xf6, 0x36, 0x55, 0x54,
- 0xcb, 0x99, 0x39, 0xc3, 0x06, 0xa9, 0x67, 0x3d, 0x78, 0x41, 0x2e, 0xa7,
- 0x91, 0xce, 0x7c, 0x77, 0xef, 0xf3, 0x84, 0x4a, 0x0f, 0xde, 0xbc, 0x7a,
- 0x9a, 0x4c, 0xaf, 0xb2, 0xe9, 0xc7, 0x7a, 0xb5, 0x50, 0x66, 0x9c, 0xd0,
- 0x96, 0x52, 0x20, 0x84, 0xe6, 0x19, 0x20, 0x3d, 0x98, 0x89, 0xcf, 0xf3,
- 0x29, 0x15, 0xfe, 0x0d, 0x5a, 0xe1, 0xa9, 0x0b, 0x0d, 0x4f, 0x79, 0x56,
- 0xa8, 0x15, 0x1b, 0x48, 0x17, 0xe0, 0x9c, 0x9a, 0x48, 0xf0, 0xc2, 0xec,
- 0x81, 0xf9, 0x3c, 0xb5, 0x9d, 0x30, 0x7a, 0xf9, 0x5a, 0x97, 0xed, 0xf3,
- 0xb6, 0xd7, 0x9b, 0x2e, 0xf6, 0xa3, 0xd1, 0x8b, 0x1e, 0x40, 0xdf, 0x16,
- 0x08, 0x17, 0xd5, 0x2a, 0x59, 0x8c, 0x67, 0xd8, 0x03, 0xa4, 0xe5, 0xd3,
- 0x24, 0x09, 0x08, 0x4a, 0xa3, 0x78, 0xc1, 0xc7, 0xe9, 0xc9, 0x1d, 0x7a,
- 0x42, 0x3a, 0x1a, 0x11, 0x03, 0x01, 0x14, 0x05, 0x13, 0x16, 0x92, 0x84,
- 0x6c, 0x08, 0x10, 0xe1, 0x4f, 0xe0, 0x18, 0x21, 0xfe, 0x1a, 0x51, 0xda,
- 0x5c, 0xf9, 0xb7, 0xf5, 0xd9, 0xb8, 0xae, 0x69, 0x52, 0x48, 0xeb, 0xe1,
- 0x38, 0x68, 0x35, 0x21, 0xed, 0x30, 0xd0, 0x54, 0x02, 0xc1, 0x27, 0x5f,
- 0xe6, 0xc0, 0xb4, 0x3b, 0x8e, 0x9a, 0x51, 0x08, 0xe1, 0x3e, 0x27, 0x0c,
- 0x68, 0xb6, 0xa8, 0xcb, 0x9b, 0xe2, 0xb2, 0x22, 0xff, 0x08, 0xba, 0x1b,
- 0xa7, 0xb1, 0x58, 0x46, 0x0c, 0xb9, 0xd4, 0x8d, 0x6d, 0x2c, 0xae, 0x67,
- 0xc4, 0xe9, 0xfd, 0x5d, 0x91, 0x20, 0x36, 0x6c, 0x52, 0xb1, 0xd9, 0xbd,
- 0x23, 0x7a, 0x34, 0x90, 0x63, 0xda, 0x1d, 0x3d, 0xea, 0x6b, 0xa2, 0xe5,
- 0xb5, 0xcf, 0x92, 0xb4, 0x87, 0xd6, 0xf9, 0x98, 0x37, 0x7d, 0x3d, 0x99,
- 0xf3, 0x1c, 0x0c, 0xad, 0xf7, 0x64, 0xdf, 0x99, 0x85, 0x8a, 0x03, 0x2b,
- 0x9b, 0xb5, 0x06, 0x7a, 0x68, 0x8d, 0x84, 0x4c, 0x77, 0x57, 0xc2, 0x30,
- 0xf4, 0xaf, 0xbd, 0x2e, 0xd1, 0x99, 0x5f, 0x3f, 0x84, 0xe8, 0x22, 0x6b,
- 0xd9, 0x5d, 0x3b, 0x0d, 0x6f, 0x1e, 0xd8, 0x3b, 0xb7, 0x79, 0x5a, 0xa1,
- 0x21, 0xf3, 0xd1, 0x6b, 0x11, 0x46, 0xa5, 0xc3, 0x86, 0x27, 0x78, 0x83,
- 0xca, 0x5d, 0xca, 0x6a, 0x48, 0x3a, 0xbb, 0x39, 0xac, 0x40, 0x85, 0x8a,
- 0x1d, 0x06, 0x4c, 0x8c, 0xbc, 0xae, 0x09, 0x90, 0x12, 0xb1, 0x6e, 0xa2,
- 0x4e, 0x0a, 0x1c, 0xf9, 0x88, 0xf1, 0x75, 0x34, 0x6d, 0x1f, 0x04, 0xb2,
- 0x67, 0x95, 0x74, 0xfc, 0x93, 0xb6, 0xf4, 0xfd, 0x12, 0x04, 0x38, 0x02,
- 0x90, 0xb2, 0xeb, 0xfa, 0x92, 0x60, 0x72, 0x6c, 0x51, 0xc4, 0x66, 0xe7,
- 0x21, 0xa2, 0x69, 0x04, 0x48, 0xca, 0x35, 0x6b, 0xfd, 0x54, 0x4d, 0x95,
- 0xb0, 0xae, 0x4b, 0x28, 0x37, 0x6a, 0xd1, 0x39, 0xc6, 0xe0, 0x7c, 0xf9,
- 0x56, 0x19, 0x45, 0x53, 0x06, 0x68, 0x25, 0xd3, 0x53, 0x67, 0x0c, 0xe6,
- 0xeb, 0xb6, 0x61, 0xeb, 0xcc, 0x75, 0x0c, 0x8d, 0xf8, 0x57, 0xe0, 0x0c,
- 0x61, 0x71, 0x4a, 0x3b, 0xd4, 0x8f, 0x74, 0xd7, 0x73, 0x1c, 0x0f, 0xee,
- 0x80, 0x13, 0xe0, 0x76, 0xe5, 0xec, 0x23, 0xd3, 0xf2, 0x55, 0x5e, 0xcd,
- 0xe8, 0x61, 0xc4, 0xfd, 0x68, 0x10, 0x9d, 0x1d, 0x91, 0x9b, 0x4f, 0xfc,
- 0x2d, 0x10, 0xbc, 0x17, 0x11, 0xe2, 0xfa, 0x45, 0x77, 0x61, 0x6f, 0x5d,
- 0x18, 0x34, 0xbc, 0x83, 0x8f, 0x47, 0xfa, 0xb5, 0xbe, 0xbd, 0x0a, 0xd8,
- 0x59, 0x4f, 0xf7, 0xa0, 0x87, 0xee, 0x56, 0xcf, 0xde, 0xec, 0xea, 0x55,
- 0xf4, 0x79, 0x9b, 0xbf, 0x5f, 0xdd, 0xb3, 0x95, 0xfd, 0x0b, 0x21, 0xf7,
- 0xe3, 0x57, 0xf5, 0x71, 0x7c, 0x37, 0xad, 0x86, 0xda, 0xf1, 0x79, 0x92,
- 0xcb, 0xac, 0xca, 0x17, 0x00, 0xbe, 0x1b, 0x25, 0xaf, 0x5c, 0x4a, 0x0b,
- 0x19, 0x28, 0x86, 0x62, 0xbb, 0xbb, 0x32, 0x5b, 0xf5, 0x64, 0x7e, 0x74,
- 0x6e, 0x7e, 0x70, 0x5e, 0x8f, 0x25, 0xa9, 0xc7, 0xa5, 0x2e, 0x40, 0xaa,
- 0xab, 0x9b, 0xb0, 0x6b, 0x05, 0xb1, 0xdf, 0x46, 0xe3, 0x7f, 0x12, 0xa6,
- 0xa3, 0xd4, 0x2c, 0x89, 0xc0, 0x60, 0xeb, 0x1f, 0xfb, 0x31, 0x73, 0xab,
- 0x5a, 0x53, 0x09, 0x41, 0xdc, 0x53, 0x64, 0xbf, 0x08, 0x8b, 0x8a, 0x44,
- 0xa2, 0xaa, 0x94, 0xe6, 0x33, 0xd7, 0x79, 0x9a, 0x1c, 0xcc, 0x9b, 0xe1,
- 0xf8, 0xbb, 0xa9, 0x36, 0xe9, 0xb5, 0x3b, 0x15, 0xb4, 0xf8, 0x86, 0x57,
- 0x45, 0x50, 0xf2, 0x28, 0x82, 0x92, 0x57, 0xd3, 0xd5, 0x02, 0xc8, 0xa7,
- 0x20, 0x2a, 0xdb, 0x25, 0x88, 0x4e, 0xd1, 0xe7, 0x3f, 0x9c, 0x6e, 0x1f,
- 0x82, 0x1e, 0xa6, 0x1f, 0x6b, 0x5d, 0x92, 0x64, 0xd6, 0x73, 0x19, 0x46,
- 0x6b, 0x8f, 0xee, 0x51, 0x7b, 0x3b, 0xb6, 0x1d, 0x03, 0xf4, 0x12, 0x50,
- 0xc8, 0x7f, 0xbc, 0x3f, 0x3e, 0xf4, 0xf5, 0x2a, 0x0b, 0x2d, 0xdf, 0x1f,
- 0xad, 0x18, 0x78, 0x10, 0xf4, 0x17, 0xa4, 0xc4, 0x6a, 0x2e, 0xae, 0xe6,
- 0xcd, 0xb5, 0xce, 0xb6, 0x64, 0xd8, 0xf5, 0xae, 0x03, 0xec, 0xa6, 0xf8,
- 0x79, 0x77, 0x74, 0x4f, 0xef, 0xe8, 0xe3, 0x5f, 0xfb, 0x8e, 0x3e, 0xfe,
- 0xb9, 0x77, 0x54, 0xf8, 0x5b, 0xfc, 0x86, 0xf6, 0xdd, 0xd6, 0xc0, 0x2c,
- 0x75, 0xb7, 0x57, 0x1c, 0xce, 0xed, 0x9c, 0x81, 0x21, 0x83, 0x47, 0x0c,
- 0xc5, 0x6f, 0x31, 0xe4, 0x02, 0xd9, 0x58, 0x6d, 0x18, 0xdf, 0x61, 0x05,
- 0x7c, 0x1c, 0x24, 0xc7, 0x8c, 0x65, 0xee, 0xc3, 0x28, 0x9e, 0x70, 0x75,
- 0xad, 0x78, 0xbd, 0x5d, 0x49, 0x45, 0xa4, 0x02, 0x3f, 0x9f, 0x12, 0xac,
- 0xda, 0x1c, 0x78, 0x49, 0xf0, 0xb9, 0xc3, 0x66, 0xb6, 0xcd, 0xd4, 0x56,
- 0x08, 0x2a, 0x24, 0x07, 0x4b, 0x2a, 0x92, 0x35, 0x3a, 0xc7, 0xad, 0xfa,
- 0x21, 0x88, 0xc0, 0xc2, 0x5c, 0xa4, 0x12, 0x15, 0xee, 0x9a, 0x78, 0xdf,
- 0x99, 0x0e, 0x0d, 0xcc, 0x88, 0x87, 0x73, 0xa2, 0x7c, 0x46, 0x0b, 0x2f,
- 0xa8, 0xe3, 0x87, 0x21, 0xf0, 0xcb, 0xa0, 0xa9, 0xce, 0xe4, 0xae, 0x89,
- 0x94, 0x81, 0xd1, 0xba, 0xe1, 0xca, 0xde, 0x62, 0x45, 0xd5, 0x88, 0x11,
- 0xb3, 0x91, 0xdb, 0xc6, 0xd6, 0xfc, 0x08, 0xe4, 0xde, 0x0c, 0x75, 0x3a,
- 0xd6, 0xbe, 0x42, 0x33, 0x94, 0x4b, 0xf2, 0x57, 0x49, 0xfd, 0x47, 0x50,
- 0x31, 0xf3, 0x8f, 0x4c, 0x93, 0x1c, 0x35, 0x85, 0x50, 0x60, 0x66, 0xdb,
- 0x25, 0xaa, 0xf9, 0x00, 0x5d, 0x47, 0xe1, 0x9c, 0xee, 0x06, 0x8f, 0xc4,
- 0x65, 0x4d, 0x1f, 0x17, 0x7d, 0x46, 0xb1, 0xfc, 0xc5, 0xe0, 0x15, 0xae,
- 0x25, 0xdd, 0x99, 0x04, 0xf9, 0x84, 0x41, 0x3c, 0xfb, 0xfa, 0xb1, 0x78,
- 0xd6, 0xf2, 0x94, 0x7b, 0x93, 0xf2, 0x47, 0xd4, 0x09, 0x05, 0x53, 0x5f,
- 0x34, 0x18, 0x72, 0x13, 0x0d, 0xb4, 0xcf, 0xd6, 0x20, 0x84, 0xd3, 0xb3,
- 0x75, 0x67, 0x0e, 0x22, 0xba, 0x75, 0x65, 0x15, 0xd2, 0x79, 0x34, 0x1a,
- 0x45, 0xe0, 0x2c, 0xae, 0xf3, 0xec, 0xa6, 0xe5, 0x8b, 0x97, 0x89, 0x0d,
- 0x6c, 0x97, 0x0c, 0xf6, 0x00, 0x5d, 0xd3, 0x0e, 0x99, 0x21, 0x27, 0x04,
- 0xa1, 0xd9, 0x53, 0x4e, 0xe2, 0xae, 0xbc, 0xff, 0xb4, 0xb7, 0xcd, 0x1f,
- 0x79, 0x9b, 0xeb, 0x58, 0x3d, 0x28, 0x03, 0x22, 0xbb, 0x1e, 0x0e, 0x03,
- 0x72, 0x89, 0x54, 0x77, 0x09, 0xfa, 0x36, 0x79, 0x1c, 0x8d, 0xae, 0x3f,
- 0x57, 0x20, 0xe4, 0x35, 0x23, 0x12, 0xe7, 0xb1, 0xa2, 0x98, 0x49, 0xa6,
- 0x69, 0x47, 0x9d, 0xae, 0x31, 0xc2, 0xd1, 0x55, 0xdb, 0x30, 0x82, 0x6f,
- 0x4a, 0xae, 0x28, 0xb4, 0x01, 0x91, 0x2e, 0x04, 0xe4, 0x8b, 0x89, 0xa4,
- 0x1e, 0x69, 0x63, 0x12, 0xd7, 0xb7, 0xca, 0x4b, 0x94, 0x71, 0x3d, 0x45,
- 0x12, 0x5d, 0x60, 0x34, 0xde, 0x1b, 0x0c, 0xd2, 0x5a, 0xc6, 0xe4, 0x4e,
- 0xbb, 0x72, 0x5a, 0x37, 0xac, 0x55, 0x65, 0x03, 0x03, 0xdb, 0xab, 0x4f,
- 0x75, 0x08, 0x4a, 0x2d, 0xdf, 0xb6, 0x45, 0xbb, 0x93, 0x0f, 0xd4, 0x1e,
- 0x40, 0x76, 0x00, 0x35, 0xe0, 0xf0, 0x5a, 0x69, 0x60, 0x6e, 0xef, 0x16,
- 0x3d, 0x62, 0x96, 0x96, 0x8c, 0x7a, 0x41, 0x0d, 0x08, 0x57, 0x94, 0x78,
- 0x82, 0xeb, 0x2f, 0xd5, 0xeb, 0x52, 0xb0, 0xde, 0x05, 0x33, 0xb1, 0x90,
- 0x70, 0xb4, 0xf7, 0xa3, 0xab, 0xf4, 0xf6, 0x76, 0x54, 0x67, 0x3b, 0x86,
- 0x6a, 0xeb, 0x9d, 0xba, 0x9e, 0xd3, 0x47, 0x6b, 0xa0, 0xaf, 0xad, 0xed,
- 0x6d, 0x7c, 0x7b, 0x67, 0x09, 0x48, 0x98, 0xf3, 0x34, 0xa5, 0x57, 0x5b,
- 0xcc, 0xd6, 0x35, 0x37, 0xe6, 0xf6, 0x60, 0xdd, 0x94, 0x61, 0x06, 0x9c,
- 0x26, 0x37, 0xad, 0x5f, 0x69, 0xcb, 0x9c, 0xc1, 0x65, 0x66, 0xd9, 0x61,
- 0x1c, 0x88, 0x7e, 0x42, 0x08, 0xd3, 0x55, 0x5f, 0x69, 0x47, 0x22, 0x77,
- 0xd5, 0x0f, 0x8e, 0x9a, 0x6d, 0xb1, 0x25, 0x10, 0xdc, 0x23, 0x4a, 0xa0,
- 0x75, 0xd0, 0xf0, 0xcf, 0x88, 0xd8, 0xf2, 0x63, 0x04, 0xf2, 0xa9, 0xcf,
- 0x6d, 0xe9, 0x2d, 0x8d, 0x6a, 0x45, 0xf6, 0x1d, 0xb8, 0xe0, 0xcd, 0xcd,
- 0xcd, 0x68, 0x9d, 0xdf, 0xf2, 0x5f, 0x8e, 0x81, 0xb7, 0x87, 0x3b, 0x2d,
- 0x92, 0x93, 0xbc, 0x58, 0xdd, 0x7a, 0x08, 0x2f, 0xb6, 0x09, 0x9c, 0x06,
- 0xe5, 0x92, 0xef, 0xde, 0xbd, 0x1e, 0xd8, 0xc0, 0xa6, 0x82, 0x6b, 0xc0,
- 0xf3, 0x5b, 0x47, 0xb4, 0xb6, 0x2c, 0x07, 0xf1, 0x30, 0x5c, 0xf4, 0xe1,
- 0xc1, 0xd9, 0x87, 0xb7, 0x47, 0xe7, 0x1f, 0xde, 0x1d, 0x7c, 0x4f, 0x5b,
- 0xc8, 0x7e, 0x19, 0x23, 0xaf, 0x28, 0x22, 0x50, 0x95, 0xa5, 0x61, 0xb3,
- 0x6f, 0x88, 0xa9, 0xe7, 0x05, 0xe0, 0x55, 0x62, 0x1d, 0xdb, 0x14, 0x32,
- 0x4a, 0xe6, 0x49, 0x93, 0xd9, 0xf7, 0x68, 0x90, 0xf6, 0xeb, 0x63, 0x56,
- 0x15, 0xd9, 0x7c, 0x54, 0x56, 0x97, 0x44, 0x85, 0x3b, 0xaf, 0x84, 0x7f,
- 0x46, 0x87, 0xdb, 0x91, 0xac, 0x06, 0x82, 0x20, 0xbb, 0xae, 0x2e, 0x08,
- 0xb1, 0x64, 0x8d, 0xc6, 0xd3, 0xea, 0x4f, 0xeb, 0x91, 0xe6, 0x13, 0x30,
- 0xc0, 0xe5, 0xf5, 0x93, 0x75, 0xea, 0x5d, 0xd3, 0x32, 0x87, 0xa4, 0xc5,
- 0x27, 0x08, 0x08, 0xae, 0x1f, 0x3f, 0x59, 0x25, 0xe3, 0x88, 0xf4, 0x20,
- 0x02, 0x80, 0x00, 0x7d, 0xae, 0xb4, 0x50, 0x12, 0x28, 0x70, 0xa3, 0x24,
- 0x9b, 0x7e, 0xae, 0x1d, 0x1a, 0x2e, 0xd6, 0x87, 0xd0, 0x56, 0x3f, 0x7d,
- 0xdf, 0xc3, 0xb3, 0xd0, 0x32, 0xa4, 0x96, 0xbb, 0xde, 0x9a, 0x9f, 0xc9,
- 0x9a, 0x9f, 0xfd, 0x6b, 0x6b, 0x7e, 0xf6, 0xcb, 0xd7, 0xfc, 0xe4, 0x57,
- 0x5e, 0xf3, 0x93, 0xe8, 0x9a, 0xbd, 0xaf, 0x0c, 0xff, 0x46, 0x6b, 0xfe,
- 0xdb, 0xaa, 0xf8, 0x38, 0x34, 0xd3, 0x25, 0x29, 0x2c, 0x0d, 0x36, 0xeb,
- 0x1e, 0x93, 0xcd, 0xe6, 0xfe, 0xc3, 0xbb, 0xc7, 0x30, 0x9f, 0x82, 0x2b,
- 0xec, 0xf5, 0x0b, 0x4d, 0xbd, 0x0e, 0x7a, 0x1c, 0x79, 0xea, 0xea, 0xe1,
- 0x5e, 0xe4, 0x01, 0xe6, 0x41, 0x4e, 0xf5, 0xbe, 0xf5, 0x94, 0x3c, 0x15,
- 0xa4, 0xda, 0x6f, 0xc8, 0x6c, 0x74, 0xd8, 0x0d, 0x6d, 0xb8, 0x82, 0x9b,
- 0x9e, 0x86, 0x38, 0x47, 0x53, 0xc6, 0x48, 0xbf, 0xe2, 0xd6, 0x73, 0x90,
- 0x45, 0x08, 0x5a, 0x49, 0xa6, 0x3f, 0x37, 0x38, 0x62, 0x14, 0x28, 0x1d,
- 0x3a, 0x17, 0x30, 0xb5, 0x90, 0x67, 0x9c, 0xdf, 0x2d, 0x69, 0xc0, 0x64,
- 0x52, 0x19, 0x01, 0x0c, 0x9f, 0xe5, 0xfc, 0x86, 0x52, 0x13, 0x74, 0x86,
- 0x76, 0x08, 0xbb, 0x6a, 0xb6, 0xae, 0x10, 0xad, 0xdb, 0x0c, 0x14, 0x86,
- 0xe9, 0xbc, 0x24, 0x8e, 0x33, 0x5b, 0x6f, 0x7c, 0x4c, 0x5c, 0x77, 0x53,
- 0x96, 0x17, 0x9d, 0x76, 0xa7, 0xbe, 0xdc, 0xf8, 0x98, 0x65, 0xcb, 0x74,
- 0x0e, 0x68, 0x0d, 0xca, 0x7d, 0xe8, 0x6b, 0x90, 0xd5, 0x22, 0x8c, 0x5a,
- 0x4b, 0x07, 0xf0, 0x8a, 0x5f, 0x06, 0xcc, 0x8c, 0x8e, 0x4f, 0x92, 0xaa,
- 0x65, 0x92, 0x7c, 0x46, 0xa5, 0xae, 0xf1, 0x7e, 0x29, 0x9a, 0xfc, 0x60,
- 0xa7, 0x40, 0x8a, 0xc9, 0x44, 0x00, 0x60, 0xd8, 0x9e, 0x04, 0x2a, 0x95,
- 0xc2, 0xc8, 0x21, 0x35, 0xe7, 0x3a, 0xa7, 0xac, 0xbc, 0x2e, 0xe6, 0x70,
- 0x67, 0x04, 0xa0, 0x4a, 0xb5, 0x1a, 0x26, 0xf0, 0xe1, 0xd1, 0x13, 0xa5,
- 0x15, 0x80, 0xe4, 0xf7, 0x47, 0x17, 0xe9, 0x80, 0xa4, 0x14, 0x39, 0x59,
- 0xba, 0x50, 0x1c, 0x9e, 0x7d, 0xf8, 0xf6, 0xe8, 0xe8, 0xec, 0xf8, 0xd5,
- 0xc9, 0x91, 0xdc, 0x18, 0xfb, 0xa3, 0xb7, 0xe7, 0xdf, 0x9d, 0xb8, 0xbe,
- 0xa0, 0x12, 0xf6, 0xe8, 0x12, 0xbc, 0xc0, 0xfd, 0x0b, 0x5b, 0x1e, 0xa0,
- 0x0f, 0x96, 0xb1, 0xa5, 0x0f, 0x8e, 0x7f, 0x30, 0x6a, 0xeb, 0xd9, 0xf0,
- 0xfd, 0x0f, 0x41, 0x0b, 0x92, 0x56, 0x8d, 0x49, 0xd7, 0xee, 0xb2, 0x15,
- 0x27, 0xc3, 0x61, 0x51, 0xba, 0x03, 0xec, 0x4d, 0xb9, 0xfb, 0x95, 0xc5,
- 0x20, 0x25, 0x2e, 0x17, 0x56, 0x63, 0xe0, 0x17, 0xb5, 0xcf, 0x8f, 0x97,
- 0xd5, 0xf6, 0xec, 0x91, 0xb6, 0x4f, 0x5b, 0x1b, 0xb4, 0xe8, 0xb4, 0x6c,
- 0xfb, 0x98, 0xdd, 0x01, 0xc3, 0x31, 0x79, 0x49, 0x7f, 0xc6, 0x9b, 0x9c,
- 0x26, 0x67, 0x55, 0x7e, 0x4d, 0x0a, 0xa0, 0x79, 0x98, 0x63, 0xba, 0xf4,
- 0xec, 0xc8, 0x36, 0x7d, 0x95, 0xb0, 0x32, 0x8d, 0x82, 0xc4, 0x13, 0x8c,
- 0x1a, 0xf3, 0xf6, 0x00, 0x1a, 0x87, 0xdc, 0xab, 0x76, 0xb4, 0xdc, 0x90,
- 0xce, 0xab, 0xa3, 0x77, 0x83, 0xe4, 0xec, 0xe8, 0x0d, 0x57, 0xa9, 0x1c,
- 0xbd, 0xfd, 0x9a, 0xbb, 0x38, 0xda, 0xd6, 0xa6, 0x23, 0xce, 0x95, 0x0e,
- 0x93, 0x35, 0xbd, 0x3d, 0x31, 0xaf, 0x23, 0x28, 0x52, 0xd7, 0x46, 0xba,
- 0x7e, 0x42, 0x00, 0x1d, 0x5e, 0xda, 0x4b, 0xf3, 0x47, 0x6c, 0xab, 0x8c,
- 0x1d, 0xf1, 0xcd, 0x76, 0xb8, 0x5b, 0xa2, 0x96, 0xd9, 0xdc, 0x19, 0x31,
- 0x09, 0x68, 0x37, 0x78, 0xc3, 0xcc, 0x8e, 0x84, 0x59, 0x1c, 0xba, 0x43,
- 0x85, 0xe0, 0xe2, 0x49, 0xef, 0x74, 0x09, 0xc1, 0xa3, 0x33, 0xc1, 0xf8,
- 0x9b, 0x01, 0x91, 0x25, 0x80, 0xc8, 0xdd, 0x5e, 0x44, 0xab, 0xa3, 0x2b,
- 0xb0, 0x3a, 0xa9, 0xaf, 0xb7, 0x21, 0x50, 0x52, 0xab, 0x66, 0xf9, 0x0c,
- 0x10, 0x0c, 0x70, 0xd1, 0x95, 0x15, 0x65, 0x70, 0x24, 0xc9, 0xe6, 0xff,
- 0xdc, 0x19, 0xd5, 0xf5, 0xd5, 0x4e, 0x3e, 0xfb, 0x50, 0xd5, 0xe9, 0x66,
- 0x57, 0x16, 0x79, 0xbf, 0x9e, 0xd1, 0xaf, 0x93, 0xcd, 0x91, 0x7d, 0x54,
- 0xfe, 0x4e, 0x3f, 0x8f, 0x9d, 0x83, 0x4a, 0x20, 0xf6, 0xac, 0x68, 0x3e,
- 0xa7, 0x36, 0xcf, 0x9d, 0xe7, 0x93, 0xca, 0x28, 0x70, 0xae, 0xe9, 0x87,
- 0xb4, 0xc2, 0x4d, 0x96, 0x1f, 0xa7, 0xf5, 0xee, 0x6e, 0x88, 0x42, 0x6f,
- 0x4b, 0x1c, 0x07, 0x9a, 0x9a, 0x7b, 0xf6, 0xed, 0xe1, 0xf8, 0xf7, 0xbb,
- 0xbb, 0x48, 0x83, 0xde, 0xa2, 0x74, 0xd5, 0xe7, 0x4f, 0x77, 0xf7, 0xb6,
- 0x63, 0x0a, 0x64, 0x90, 0xd7, 0x03, 0x85, 0xd2, 0x27, 0x4f, 0xc4, 0xb8,
- 0xa5, 0xe6, 0xc1, 0x0e, 0x3c, 0xcb, 0x28, 0x45, 0x90, 0x9c, 0x87, 0xb6,
- 0xfb, 0x09, 0x72, 0x27, 0x83, 0xd4, 0x0b, 0xfc, 0x8a, 0x1d, 0xf7, 0x1b,
- 0x3c, 0xff, 0xfd, 0x0d, 0x4b, 0x57, 0x7e, 0x12, 0x39, 0x32, 0x50, 0xbc,
- 0x79, 0x23, 0xf3, 0xa7, 0x1b, 0x5e, 0xf3, 0xd7, 0x85, 0x4c, 0x47, 0x87,
- 0x34, 0x95, 0xb1, 0x73, 0xc0, 0x36, 0x0e, 0x8e, 0x24, 0x07, 0x04, 0xbe,
- 0x7a, 0x99, 0xd1, 0x46, 0xc2, 0x14, 0x44, 0x14, 0x9f, 0xba, 0x51, 0xed,
- 0xfe, 0x7b, 0x1c, 0xa2, 0x3d, 0x6a, 0x90, 0x38, 0x09, 0x49, 0xbd, 0x61,
- 0xae, 0xef, 0x46, 0x74, 0xc4, 0x4f, 0x7a, 0x27, 0xab, 0x49, 0xf2, 0x72,
- 0x6e, 0x5e, 0x9c, 0xc7, 0x4b, 0xef, 0x8e, 0xb8, 0xcd, 0xd6, 0xb7, 0x59,
- 0x35, 0xc9, 0xaa, 0xb2, 0xee, 0x94, 0x08, 0x69, 0x6b, 0x57, 0x4e, 0xc4,
- 0xc6, 0x30, 0x9c, 0x2e, 0x15, 0x71, 0x69, 0xd2, 0xa1, 0xc9, 0xee, 0x04,
- 0xb0, 0x3c, 0x9b, 0xa8, 0x56, 0xa2, 0x0b, 0x40, 0x8d, 0xa5, 0xe8, 0xbf,
- 0x86, 0x1b, 0x5f, 0x70, 0x73, 0xd0, 0x74, 0xbe, 0x49, 0xdd, 0x7e, 0xba,
- 0xd7, 0x48, 0x68, 0x6d, 0xd3, 0xf0, 0x52, 0x1e, 0x8d, 0xb8, 0x03, 0xf0,
- 0x0e, 0x64, 0x1e, 0xec, 0xeb, 0xb5, 0x4d, 0x45, 0xfd, 0x24, 0xc0, 0x3a,
- 0xe8, 0x80, 0x64, 0x87, 0x6b, 0x43, 0x27, 0xf5, 0x65, 0x18, 0xff, 0xca,
- 0x62, 0x8a, 0x8f, 0xe1, 0xc1, 0xa1, 0xa3, 0xc0, 0xb5, 0xda, 0x19, 0x4e,
- 0x0f, 0xcb, 0x3f, 0x67, 0x7d, 0x3d, 0xda, 0x39, 0xf7, 0x80, 0x6b, 0xc3,
- 0x3b, 0x6d, 0x87, 0x29, 0x6b, 0x13, 0xe5, 0x11, 0x64, 0x16, 0x4a, 0xe5,
- 0xab, 0x94, 0x06, 0xa3, 0x6d, 0xa4, 0xe8, 0x17, 0x61, 0x70, 0x9c, 0xb3,
- 0xd5, 0x10, 0xe7, 0xd6, 0x69, 0x0f, 0xd9, 0x7c, 0x3f, 0x4c, 0xc4, 0x1d,
- 0x81, 0xca, 0xa8, 0x9b, 0x8a, 0xf0, 0x52, 0x0b, 0x8d, 0x42, 0xb0, 0x78,
- 0x8c, 0x83, 0x68, 0x29, 0xa4, 0xaa, 0x39, 0xa4, 0xb9, 0xf4, 0x33, 0xd4,
- 0x6c, 0xc4, 0x4a, 0xa7, 0x35, 0x94, 0x74, 0x0e, 0xf5, 0x18, 0xd0, 0x7b,
- 0xbf, 0xfb, 0x17, 0x4f, 0x8e, 0x15, 0x7a, 0x69, 0x9e, 0x10, 0x81, 0x49,
- 0x78, 0x30, 0x56, 0x5c, 0xa7, 0xcc, 0x0f, 0x25, 0x03, 0x43, 0x08, 0xa5,
- 0x97, 0x86, 0x9f, 0x66, 0x01, 0x58, 0x96, 0x2a, 0x08, 0x82, 0xdd, 0x23,
- 0xcd, 0x5e, 0xbd, 0x96, 0x8b, 0x78, 0x97, 0x68, 0x1e, 0x58, 0x12, 0x7e,
- 0x70, 0x6e, 0x48, 0x2a, 0x6b, 0xd7, 0xdd, 0x46, 0x6d, 0x4a, 0x5c, 0x95,
- 0x36, 0xae, 0x2d, 0xc0, 0xe8, 0x15, 0xe4, 0x48, 0xb3, 0xa4, 0x79, 0x43,
- 0xc8, 0x15, 0x2d, 0xf9, 0xb7, 0xb0, 0x2d, 0xd2, 0xc0, 0x07, 0x82, 0x8a,
- 0x07, 0xee, 0xfc, 0x91, 0x72, 0x47, 0x84, 0xcd, 0x19, 0xbb, 0x45, 0x71,
- 0x24, 0x76, 0x9e, 0x74, 0xf7, 0x64, 0x5e, 0x9c, 0x59, 0x6b, 0x6e, 0x74,
- 0x60, 0x2a, 0x4c, 0xcc, 0x10, 0x37, 0xf9, 0xac, 0xb9, 0x42, 0x27, 0x1e,
- 0xb5, 0x8c, 0x6a, 0xc1, 0x05, 0x20, 0x37, 0x75, 0x1e, 0x2b, 0x7a, 0x8b,
- 0x3a, 0xf0, 0xf8, 0xc4, 0xb0, 0xa7, 0x09, 0xc3, 0x63, 0x91, 0xa7, 0x0e,
- 0xc7, 0x00, 0x9f, 0xf6, 0x0e, 0x6b, 0x7a, 0x16, 0x19, 0x86, 0xda, 0x65,
- 0x5f, 0x50, 0x97, 0x9d, 0xd0, 0x43, 0xaf, 0xe5, 0x69, 0x23, 0x7b, 0x45,
- 0x20, 0x96, 0x36, 0x3f, 0x32, 0x2e, 0xfe, 0xb7, 0x9b, 0xda, 0x4f, 0x76,
- 0x55, 0x34, 0x7e, 0x0d, 0x8d, 0xb9, 0xa1, 0x1f, 0xf3, 0x79, 0x19, 0x75,
- 0xa9, 0x1b, 0xd6, 0xb6, 0xe0, 0xd7, 0xdf, 0x6c, 0xaa, 0x9f, 0x94, 0x00,
- 0x13, 0x2e, 0x53, 0xf9, 0x35, 0x63, 0xa5, 0x6c, 0x5e, 0xf2, 0x43, 0x5f,
- 0xeb, 0x43, 0x61, 0x0f, 0x09, 0xf2, 0xda, 0xb3, 0x97, 0x5e, 0x93, 0xe9,
- 0xea, 0x7d, 0xaa, 0xcf, 0xf8, 0x76, 0x90, 0x3c, 0x5e, 0xe0, 0x50, 0x76,
- 0xbf, 0x8e, 0x56, 0xce, 0x01, 0x97, 0x01, 0xd6, 0x97, 0x66, 0xfa, 0x0c,
- 0xff, 0x42, 0x46, 0x17, 0xf6, 0x8c, 0x29, 0xd3, 0x16, 0x83, 0x71, 0xb9,
- 0xa1, 0x93, 0x5e, 0x5d, 0xdd, 0x88, 0x8e, 0x6a, 0x49, 0x36, 0xc2, 0x2c,
- 0x53, 0x8c, 0xf0, 0x05, 0x5c, 0x9b, 0x94, 0x2d, 0xb5, 0x14, 0x2c, 0x0c,
- 0x22, 0xd5, 0xa1, 0x85, 0x20, 0xad, 0xe7, 0xf4, 0x00, 0x9a, 0x63, 0x95,
- 0x41, 0x66, 0xf5, 0x7c, 0x09, 0x03, 0xc9, 0xf6, 0xb0, 0xf3, 0xa6, 0x44,
- 0x85, 0xad, 0xd3, 0x44, 0x7c, 0x3c, 0x9f, 0x50, 0x24, 0xce, 0x07, 0xb8,
- 0x9f, 0x75, 0x33, 0x8c, 0xe0, 0xbd, 0x32, 0x3e, 0xe0, 0xd9, 0xe9, 0xd9,
- 0xe3, 0x6d, 0x5b, 0x1f, 0xcd, 0xc9, 0xfe, 0x82, 0x8e, 0x60, 0xf1, 0x02,
- 0x2d, 0x70, 0x82, 0x82, 0x33, 0xa3, 0x4c, 0x2f, 0xb4, 0x2d, 0x01, 0xf6,
- 0x0d, 0xd6, 0x82, 0xef, 0xc1, 0xe1, 0xef, 0x8a, 0x44, 0xbc, 0x1e, 0x88,
- 0xee, 0x5a, 0x3a, 0x7c, 0xc4, 0xcf, 0x42, 0x58, 0x99, 0x5a, 0x33, 0xca,
- 0x81, 0xc9, 0x32, 0x44, 0xf9, 0x5f, 0xd2, 0x6e, 0x28, 0x42, 0x0d, 0x29,
- 0x3a, 0x93, 0xe4, 0xc4, 0xa3, 0x48, 0x4a, 0x97, 0x04, 0x79, 0xdd, 0x83,
- 0x08, 0x48, 0x68, 0x35, 0x24, 0xcb, 0x5b, 0x9b, 0x6d, 0x41, 0xde, 0x52,
- 0x22, 0x5b, 0xc6, 0x54, 0x1e, 0xc5, 0x2a, 0x70, 0xa5, 0x9f, 0x9d, 0xf4,
- 0xb5, 0x68, 0x59, 0x64, 0xd2, 0xab, 0x2c, 0x4d, 0xde, 0x9e, 0x8c, 0xcf,
- 0xfd, 0x18, 0x12, 0xf4, 0xb0, 0x20, 0x95, 0xb9, 0x0d, 0xec, 0xe6, 0x25,
- 0x16, 0x9d, 0x1c, 0x8f, 0xcf, 0x47, 0xb1, 0x8e, 0x0d, 0xfb, 0xc9, 0x98,
- 0x6a, 0x6d, 0x3c, 0x9c, 0x0c, 0x9c, 0x9a, 0xe0, 0x67, 0x71, 0x70, 0x4c,
- 0xf1, 0xd2, 0xf2, 0xca, 0xcb, 0xca, 0x0a, 0x29, 0x95, 0xa6, 0xf8, 0x27,
- 0x4e, 0x53, 0x96, 0x14, 0x67, 0x0d, 0x11, 0xd5, 0xab, 0xc9, 0xd0, 0x43,
- 0x52, 0x64, 0x7d, 0x07, 0xbd, 0xb9, 0x0c, 0xf5, 0x1a, 0x09, 0xf5, 0x31,
- 0xb4, 0x31, 0xb7, 0x84, 0x9e, 0x98, 0x90, 0x04, 0x05, 0xb3, 0xe5, 0xed,
- 0x9e, 0x26, 0x19, 0x10, 0x77, 0xe1, 0x66, 0xa2, 0xa7, 0x1f, 0x44, 0x54,
- 0xb4, 0x11, 0x9d, 0x7d, 0x94, 0x5e, 0x8e, 0xed, 0x8a, 0x05, 0x8a, 0xd9,
- 0xfd, 0xcc, 0x38, 0xa5, 0x94, 0x71, 0x23, 0xea, 0xce, 0x54, 0x87, 0xe4,
- 0xe0, 0x8c, 0xfd, 0x4d, 0x76, 0xd6, 0x7d, 0x20, 0xc0, 0xf9, 0x8c, 0x81,
- 0x30, 0xeb, 0x36, 0x12, 0x26, 0x83, 0x1e, 0x10, 0xcb, 0xe1, 0xce, 0x3f,
- 0xe4, 0x18, 0xe9, 0x39, 0x49, 0x76, 0xc9, 0xb5, 0xd2, 0x53, 0x87, 0x3f,
- 0x70, 0xc2, 0x33, 0xe2, 0x64, 0x83, 0x18, 0x3e, 0x5b, 0x0c, 0x56, 0xc8,
- 0x42, 0xaf, 0x14, 0xc9, 0xfb, 0xe3, 0x57, 0x27, 0x5d, 0x64, 0x1e, 0xa4,
- 0xd1, 0xda, 0xa5, 0x52, 0x51, 0x8b, 0x32, 0x4d, 0x9c, 0x48, 0x10, 0xf4,
- 0x59, 0x15, 0xb9, 0xf9, 0xbe, 0xdf, 0xd7, 0xde, 0x70, 0xbf, 0x2b, 0x27,
- 0xc6, 0x36, 0x6b, 0xdb, 0xbe, 0x2e, 0x9f, 0x79, 0xb5, 0x1f, 0x92, 0xaf,
- 0x19, 0xcd, 0x3f, 0xee, 0x57, 0x2c, 0x9e, 0xb4, 0x3d, 0x12, 0x80, 0x38,
- 0x16, 0x24, 0x32, 0x23, 0x8b, 0x76, 0x50, 0xbc, 0x18, 0x68, 0x16, 0xe4,
- 0xfd, 0x49, 0x13, 0x2f, 0xb9, 0xae, 0x8d, 0xb1, 0x53, 0x56, 0x52, 0xf4,
- 0xb8, 0xf5, 0xfa, 0xdd, 0xe9, 0x9b, 0xe1, 0xf9, 0xe9, 0x36, 0xd1, 0x08,
- 0x86, 0xee, 0xcf, 0x0f, 0xa9, 0x6d, 0x7f, 0x54, 0x07, 0x51, 0x22, 0x7e,
- 0xb6, 0xad, 0x9a, 0x70, 0x05, 0x5d, 0xc7, 0x14, 0x4c, 0x4f, 0xdf, 0x0a,
- 0x7a, 0x97, 0x14, 0xac, 0x86, 0xc0, 0x8f, 0x61, 0x08, 0x69, 0x9a, 0x92,
- 0xb6, 0x68, 0xa3, 0x58, 0x9c, 0xd2, 0x21, 0x7c, 0x7b, 0xb2, 0xaa, 0xef,
- 0x12, 0x29, 0x2e, 0xad, 0xe9, 0x98, 0x8c, 0x21, 0x15, 0x86, 0x06, 0x14,
- 0xa9, 0xcf, 0xc2, 0x14, 0x51, 0xbd, 0x1d, 0xd7, 0x74, 0x35, 0xa5, 0xb9,
- 0xba, 0x69, 0x55, 0x95, 0x37, 0x2a, 0xb4, 0x50, 0xf8, 0x6d, 0xce, 0xd0,
- 0x4c, 0x9d, 0x0e, 0xa9, 0xba, 0xeb, 0x85, 0x76, 0x11, 0xb4, 0x32, 0x6d,
- 0x17, 0xbe, 0x56, 0xf7, 0x7b, 0xda, 0x06, 0xdc, 0xd0, 0xec, 0xef, 0x61,
- 0x53, 0xad, 0xa8, 0xa0, 0xb4, 0x27, 0x83, 0xef, 0x04, 0xf0, 0x8d, 0x9d,
- 0x8c, 0xf1, 0x81, 0x20, 0x2a, 0x12, 0xfa, 0x0e, 0x7a, 0xbc, 0xd9, 0xfa,
- 0x3c, 0xed, 0x39, 0xf4, 0xc7, 0xe0, 0xfa, 0x0a, 0xd0, 0x32, 0x69, 0xf4,
- 0xf3, 0xb9, 0xcb, 0x19, 0x17, 0xb8, 0xce, 0xbc, 0xe1, 0xb6, 0x9b, 0x9a,
- 0x7f, 0x03, 0x18, 0x35, 0x6e, 0xfb, 0x9b, 0xde, 0x85, 0x76, 0x97, 0x42,
- 0x24, 0xe5, 0x04, 0x4f, 0x31, 0x5b, 0x4d, 0x71, 0x4a, 0x14, 0xee, 0xa3,
- 0xa6, 0x9e, 0x13, 0x46, 0x6d, 0x55, 0x8c, 0x07, 0x1a, 0xda, 0x25, 0xcb,
- 0xb3, 0xf7, 0xa6, 0xab, 0x62, 0xf1, 0x53, 0xb6, 0x53, 0x19, 0xe9, 0x91,
- 0x94, 0xd3, 0x67, 0xbb, 0x6c, 0x75, 0xec, 0x4d, 0x0a, 0x28, 0xb9, 0x3e,
- 0xc9, 0x21, 0xaf, 0x22, 0xc4, 0x7c, 0x60, 0x85, 0x4b, 0xd0, 0x9f, 0x60,
- 0x2d, 0x89, 0x7c, 0x11, 0x71, 0xff, 0x2a, 0xad, 0x0d, 0x4f, 0x6a, 0x8f,
- 0xb8, 0xbd, 0xc6, 0x37, 0xbd, 0xd2, 0xaa, 0x0a, 0xef, 0xf4, 0x4e, 0x06,
- 0xde, 0x69, 0xf4, 0x9c, 0xdc, 0xb1, 0x88, 0x68, 0x61, 0x6a, 0x9c, 0x99,
- 0xe1, 0xed, 0xb9, 0xb0, 0x28, 0x80, 0x2e, 0x52, 0xaa, 0x7a, 0x4a, 0x3d,
- 0xae, 0xaf, 0x63, 0x9c, 0x29, 0xb5, 0x8d, 0x1c, 0x9b, 0x44, 0x3f, 0x9a,
- 0x6c, 0x69, 0xd9, 0xa7, 0xad, 0x43, 0x3a, 0x91, 0x5f, 0xed, 0xdb, 0xc2,
- 0x54, 0x62, 0x68, 0x9d, 0xe1, 0x1e, 0xff, 0xf0, 0x43, 0xd2, 0xee, 0xba,
- 0xbc, 0x3d, 0x08, 0x0b, 0x22, 0xfc, 0x8a, 0x94, 0x59, 0xe9, 0x4f, 0x37,
- 0x28, 0xaa, 0x63, 0x9a, 0x33, 0xda, 0x00, 0xf2, 0xf7, 0x47, 0x16, 0x25,
- 0xa2, 0x29, 0x8d, 0xe9, 0x77, 0xa5, 0x55, 0x56, 0x48, 0xde, 0x70, 0xd9,
- 0x1b, 0xe4, 0x27, 0x43, 0x85, 0x67, 0x98, 0xf0, 0x03, 0x6e, 0xab, 0x79,
- 0x17, 0x1c, 0x50, 0x41, 0x42, 0xba, 0xbf, 0x59, 0xb5, 0xf3, 0xcc, 0x5c,
- 0x51, 0x60, 0x41, 0x40, 0xc9, 0xef, 0xed, 0x0c, 0xcd, 0xb8, 0x1f, 0x58,
- 0x17, 0xa4, 0x3d, 0xb7, 0x94, 0xe0, 0x6c, 0xd8, 0x69, 0x95, 0x89, 0xa3,
- 0xa1, 0xb6, 0xb8, 0xfa, 0x41, 0x08, 0x99, 0x10, 0x7b, 0xe6, 0x9c, 0xb7,
- 0xc6, 0x4e, 0xd5, 0xd4, 0xbb, 0x31, 0x0e, 0x70, 0xb1, 0x73, 0x66, 0x5c,
- 0x88, 0x11, 0xa8, 0xee, 0x37, 0x25, 0x29, 0x4f, 0x04, 0x80, 0x01, 0xb8,
- 0xb8, 0x92, 0x3d, 0x5a, 0x68, 0x1a, 0xac, 0xa2, 0xe6, 0x8f, 0x7a, 0x6f,
- 0x47, 0x20, 0x48, 0x1b, 0x0d, 0x23, 0x2a, 0x88, 0xc5, 0x3f, 0x95, 0x99,
- 0xe0, 0x60, 0x08, 0xdc, 0x97, 0x72, 0xe1, 0xb4, 0x1d, 0x19, 0xb9, 0x8a,
- 0x35, 0x44, 0xce, 0xca, 0x34, 0x70, 0x28, 0x16, 0x30, 0x5c, 0x02, 0x94,
- 0x69, 0x77, 0x65, 0x19, 0x29, 0x87, 0xd8, 0x8c, 0xc5, 0xa5, 0x63, 0xc7,
- 0x96, 0xb1, 0x47, 0x87, 0x78, 0xac, 0xee, 0xcb, 0x35, 0x71, 0x21, 0x33,
- 0x69, 0x9d, 0xe2, 0x6f, 0x18, 0xe4, 0xeb, 0x45, 0x2b, 0xad, 0x25, 0xe7,
- 0x86, 0xa3, 0x84, 0x1e, 0x32, 0x88, 0x18, 0x3b, 0xec, 0x52, 0x98, 0x95,
- 0x81, 0x1b, 0xd6, 0x96, 0xa8, 0xf2, 0x4d, 0x20, 0xa8, 0x0e, 0x19, 0xb9,
- 0x95, 0x0c, 0x14, 0x28, 0xca, 0x75, 0xf2, 0xf8, 0xd1, 0xae, 0xb1, 0x94,
- 0x1e, 0xed, 0xa1, 0x95, 0xf4, 0xe3, 0x47, 0x8f, 0x2d, 0xd4, 0x41, 0xeb,
- 0x8e, 0xf0, 0xb3, 0xf0, 0x85, 0xb0, 0x05, 0x6a, 0x2e, 0xd2, 0xed, 0x6d,
- 0xd8, 0xa3, 0x22, 0x6b, 0x17, 0x51, 0x0c, 0x6d, 0xe1, 0x61, 0x38, 0x55,
- 0xb7, 0x91, 0x08, 0xd6, 0x85, 0x6d, 0x29, 0xb9, 0xcc, 0x97, 0x0a, 0x66,
- 0x80, 0x0e, 0x32, 0xea, 0xeb, 0x61, 0xd5, 0x74, 0x01, 0xd0, 0xe4, 0xc0,
- 0x7d, 0xc0, 0x18, 0x1c, 0x22, 0xed, 0x8a, 0xe0, 0x2e, 0x99, 0x95, 0xde,
- 0xf6, 0x15, 0x1f, 0xb8, 0xc6, 0x7d, 0x16, 0xa0, 0x54, 0x19, 0x8d, 0x16,
- 0xc9, 0x68, 0x63, 0xd6, 0x7d, 0xca, 0xf6, 0x30, 0xc4, 0x4d, 0x9b, 0x18,
- 0xdc, 0x64, 0xfe, 0x85, 0x26, 0xe7, 0xf1, 0xbf, 0x1e, 0x47, 0x8d, 0x75,
- 0x81, 0x3f, 0x21, 0x0f, 0xa8, 0x55, 0xe1, 0x9c, 0x0e, 0xd7, 0x8a, 0xea,
- 0xb2, 0x1f, 0x84, 0x9f, 0x8f, 0xb9, 0xe9, 0xd9, 0x29, 0xe0, 0x9c, 0x04,
- 0x75, 0x36, 0x17, 0x24, 0x8d, 0x55, 0x2b, 0xc7, 0x69, 0x08, 0x80, 0xa4,
- 0xa1, 0x2e, 0xe8, 0xa5, 0xfc, 0x25, 0xf0, 0x7e, 0xa2, 0x65, 0x31, 0x74,
- 0x6d, 0xb4, 0x9d, 0xd9, 0xb6, 0x1e, 0x19, 0xd8, 0x90, 0x34, 0x86, 0xdd,
- 0x14, 0x51, 0x7d, 0xa4, 0x1d, 0x3c, 0x73, 0xfd, 0xae, 0x9c, 0x6b, 0x09,
- 0x9d, 0xde, 0x13, 0x55, 0xdd, 0x32, 0x18, 0x5f, 0x93, 0x36, 0x2c, 0x08,
- 0x81, 0xd3, 0xb1, 0xcd, 0x63, 0x31, 0x86, 0x50, 0x6b, 0xb6, 0x3d, 0x7a,
- 0x6a, 0xab, 0xfb, 0x5e, 0xe6, 0xd8, 0x99, 0x4e, 0x72, 0xd0, 0xa0, 0xb7,
- 0x34, 0x3c, 0x6b, 0xa1, 0xd1, 0x4b, 0x5b, 0x31, 0xe0, 0xad, 0x40, 0xc3,
- 0x76, 0xea, 0xc2, 0xa3, 0x49, 0x9d, 0xad, 0x99, 0x72, 0x6c, 0x05, 0x70,
- 0xd1, 0x9a, 0xfa, 0x11, 0xcb, 0xd9, 0xe5, 0xbc, 0x0f, 0x1c, 0x68, 0x7b,
- 0xa1, 0xcb, 0x39, 0x41, 0x36, 0xc2, 0x8e, 0x90, 0xbe, 0xd2, 0x4f, 0x06,
- 0xf8, 0xdb, 0xd3, 0x47, 0x2f, 0x98, 0x9c, 0x8e, 0x8f, 0xce, 0x5f, 0x77,
- 0xdd, 0x83, 0x95, 0x21, 0x6d, 0xfe, 0x73, 0x98, 0xa5, 0xd5, 0x95, 0x31,
- 0x57, 0x08, 0x7d, 0x69, 0x48, 0x1d, 0x3d, 0x86, 0x8f, 0x1e, 0xc5, 0x32,
- 0x41, 0x3e, 0x21, 0xe0, 0xc4, 0xe3, 0x8e, 0x4a, 0x4e, 0x46, 0xc2, 0x90,
- 0xb6, 0xbb, 0x1f, 0x1b, 0xb8, 0x4d, 0x5e, 0x16, 0x3e, 0x5e, 0x1e, 0x6f,
- 0xa5, 0x00, 0x68, 0x25, 0x1d, 0xc4, 0x54, 0x07, 0x5a, 0xd3, 0x33, 0xda,
- 0xbb, 0x5a, 0x93, 0x43, 0xa4, 0xdd, 0x62, 0xc3, 0xa4, 0xb9, 0xdb, 0x4e,
- 0xb8, 0x2f, 0x25, 0x37, 0x90, 0x6b, 0xc0, 0x6c, 0x60, 0x96, 0x44, 0x4b,
- 0xf1, 0x6b, 0x29, 0x46, 0xac, 0x32, 0x02, 0x71, 0x63, 0x5d, 0x52, 0x1a,
- 0x71, 0xdd, 0x0f, 0x44, 0x87, 0x2d, 0xa8, 0xa6, 0x4b, 0x29, 0x4b, 0xe5,
- 0x7f, 0x93, 0x7c, 0x6f, 0x65, 0xe4, 0xee, 0x3d, 0x8d, 0x6c, 0x1c, 0xb4,
- 0x80, 0x5f, 0xb8, 0x71, 0x4e, 0xdf, 0x62, 0x97, 0x20, 0xb7, 0x8b, 0xd2,
- 0xe2, 0xc7, 0x48, 0xee, 0xb7, 0xf6, 0x87, 0xfe, 0xd9, 0x6b, 0xa1, 0xdd,
- 0x1e, 0xad, 0x83, 0xb3, 0xb4, 0x6f, 0x0d, 0xa1, 0xb4, 0xa3, 0x7d, 0x47,
- 0x7c, 0x31, 0xdf, 0xfb, 0x48, 0x0b, 0x0c, 0xb6, 0x56, 0xba, 0x22, 0x48,
- 0x23, 0x3c, 0xf3, 0x25, 0xa1, 0x7c, 0x18, 0xea, 0x74, 0x55, 0x5a, 0x51,
- 0x6e, 0x08, 0x0b, 0x61, 0x02, 0x04, 0x35, 0xba, 0xae, 0xc6, 0x70, 0x21,
- 0x7f, 0x87, 0xe8, 0x43, 0x17, 0x64, 0x36, 0xd1, 0x5d, 0x6b, 0x34, 0x00,
- 0xa3, 0xf6, 0xa7, 0x8e, 0x1f, 0x94, 0xbb, 0xc1, 0x35, 0xf3, 0xee, 0xf0,
- 0xec, 0x3c, 0x39, 0x3f, 0xf5, 0x7d, 0x0a, 0x5c, 0xb2, 0x4d, 0xd6, 0x33,
- 0x3a, 0x1c, 0x45, 0xb9, 0xbc, 0x9d, 0xa8, 0xeb, 0x6d, 0x21, 0x06, 0x39,
- 0x0b, 0x2c, 0xe4, 0x55, 0x02, 0x52, 0x0f, 0xc0, 0xb7, 0xfe, 0x6e, 0x45,
- 0x2a, 0xdb, 0xb0, 0x7b, 0x5d, 0x9f, 0x3f, 0x2b, 0xb0, 0x36, 0x37, 0xda,
- 0x53, 0x63, 0x39, 0xb3, 0x3b, 0xe1, 0xe9, 0xc5, 0x3a, 0xef, 0x69, 0x86,
- 0xa9, 0xad, 0x71, 0xe4, 0x74, 0x10, 0x9a, 0xcb, 0x75, 0x3a, 0xcf, 0x67,
- 0xde, 0xae, 0x84, 0x5e, 0xc7, 0x82, 0x91, 0xf3, 0x39, 0x11, 0x86, 0xd5,
- 0x55, 0x7d, 0x58, 0xac, 0xc9, 0xc8, 0x9e, 0xd1, 0x0a, 0x06, 0x3f, 0xfb,
- 0xd4, 0x18, 0x13, 0x06, 0xbb, 0x0d, 0xf7, 0x03, 0xad, 0x07, 0xe9, 0x19,
- 0x86, 0xba, 0x67, 0xf1, 0x26, 0x29, 0xa5, 0xe3, 0x61, 0x9d, 0x69, 0x8c,
- 0xda, 0xf0, 0x2b, 0x2f, 0x7a, 0xe8, 0xf5, 0x97, 0xde, 0xbd, 0x81, 0xeb,
- 0xfd, 0x43, 0xda, 0xd5, 0x42, 0x7a, 0x1b, 0xc2, 0xdb, 0x86, 0x90, 0x7e,
- 0x17, 0x1a, 0x29, 0x5b, 0x66, 0x69, 0xab, 0xce, 0xa3, 0xcd, 0x8c, 0xad,
- 0x97, 0x26, 0x7e, 0x1b, 0xa2, 0x9e, 0x46, 0x71, 0x75, 0xb1, 0x1f, 0x0d,
- 0x97, 0x5f, 0x83, 0x12, 0x03, 0x39, 0x66, 0x79, 0x5d, 0x79, 0x82, 0xca,
- 0xd8, 0xc0, 0x72, 0x62, 0x32, 0x60, 0x0f, 0x9c, 0x65, 0x2e, 0xa5, 0xc3,
- 0x96, 0xe0, 0xc1, 0xcb, 0xb8, 0x0e, 0xdc, 0x9a, 0x47, 0x61, 0xdf, 0xe7,
- 0x8c, 0x5f, 0xb5, 0xe8, 0xbe, 0x7b, 0xf7, 0xfa, 0x2f, 0x7a, 0x34, 0xdb,
- 0x3a, 0xbd, 0xa0, 0x13, 0x5a, 0x7b, 0xba, 0x93, 0xcc, 0xcb, 0x85, 0x15,
- 0x10, 0x94, 0xd6, 0xae, 0xf3, 0xbf, 0x04, 0xc6, 0x20, 0x04, 0xc9, 0x67,
- 0x30, 0xef, 0x64, 0x8b, 0x02, 0xcd, 0xe6, 0xb9, 0xb1, 0xf8, 0x35, 0x1e,
- 0x8f, 0x9e, 0xc2, 0x27, 0xf8, 0xfa, 0xf0, 0xe9, 0xe3, 0xbd, 0xdd, 0xed,
- 0x51, 0xb2, 0xd5, 0x91, 0x6e, 0xdb, 0x9f, 0x3d, 0x68, 0xb7, 0xed, 0x79,
- 0x67, 0xb7, 0x4b, 0x22, 0xdd, 0xad, 0xa3, 0x1f, 0xce, 0xde, 0x06, 0x6b,
- 0x34, 0x6b, 0x0a, 0x52, 0x09, 0xfa, 0xd6, 0xe8, 0xf4, 0xe6, 0xd6, 0xf8,
- 0x9a, 0xd4, 0x8b, 0x56, 0xed, 0x91, 0x60, 0xfd, 0xeb, 0x2a, 0x27, 0x63,
- 0x6f, 0x83, 0xb6, 0x64, 0xe3, 0xa4, 0x2c, 0x66, 0xc6, 0x58, 0x3a, 0x25,
- 0x94, 0xca, 0x6c, 0xc3, 0xdc, 0x82, 0x7b, 0x57, 0xd7, 0xcf, 0xd6, 0xdf,
- 0x0c, 0x70, 0x55, 0x8a, 0x30, 0xc7, 0xeb, 0x0d, 0x7e, 0x08, 0x40, 0x70,
- 0x42, 0xf7, 0xe1, 0x1a, 0xab, 0x95, 0x54, 0xa5, 0xa3, 0x3d, 0x5a, 0xfb,
- 0xb6, 0xdd, 0xa2, 0x25, 0x17, 0x7c, 0x9e, 0x2f, 0x11, 0xd2, 0x79, 0x60,
- 0x34, 0x10, 0x6f, 0x6c, 0x69, 0x64, 0x6b, 0xdb, 0xeb, 0x34, 0x0d, 0xf8,
- 0x5a, 0x8e, 0xf6, 0x91, 0x5d, 0x13, 0xd1, 0x11, 0xf0, 0x98, 0x33, 0xae,
- 0x73, 0x5b, 0x17, 0x22, 0x70, 0x02, 0x94, 0xf6, 0x4e, 0x70, 0x28, 0x83,
- 0x36, 0x7e, 0x67, 0x2c, 0x0a, 0x84, 0x24, 0x1a, 0x6e, 0x38, 0x59, 0xb4,
- 0xa1, 0x8e, 0xc1, 0xad, 0xc0, 0x58, 0xb3, 0x5b, 0xca, 0x44, 0x26, 0x83,
- 0xea, 0x59, 0x68, 0x0a, 0x1c, 0xc8, 0x52, 0xd4, 0xf2, 0x61, 0x47, 0xab,
- 0x6a, 0x5b, 0x50, 0x2a, 0x25, 0x65, 0x74, 0xe0, 0x05, 0xe2, 0x5c, 0x1c,
- 0x2e, 0xc6, 0x46, 0x39, 0x2a, 0xc7, 0x1b, 0x26, 0x9e, 0x4d, 0xb4, 0x5d,
- 0xa7, 0xc8, 0x9c, 0x84, 0xda, 0x10, 0x8a, 0xc3, 0x4d, 0xa1, 0x60, 0x5c,
- 0x6f, 0xa0, 0xcd, 0x0b, 0xce, 0xf5, 0x45, 0xe7, 0xf2, 0x66, 0x4d, 0x38,
- 0xae, 0xeb, 0x87, 0xb1, 0xc1, 0xb9, 0x16, 0xf1, 0x3d, 0xfd, 0x3c, 0x42,
- 0x7c, 0x6f, 0x4f, 0xcf, 0x8f, 0xf6, 0x05, 0xe4, 0x4e, 0xd1, 0xa0, 0x72,
- 0x41, 0x64, 0xe1, 0xe4, 0x4c, 0x2a, 0x77, 0x2a, 0xa4, 0xec, 0x96, 0x94,
- 0x42, 0x3d, 0xf5, 0x41, 0xec, 0xca, 0xa3, 0x4a, 0x82, 0xae, 0x09, 0xc7,
- 0x3a, 0x9a, 0x20, 0x7d, 0x4f, 0x13, 0xf6, 0x80, 0x76, 0x21, 0x76, 0x34,
- 0xd3, 0x13, 0x9d, 0x7f, 0x88, 0x0d, 0x04, 0x00, 0x19, 0x60, 0xb2, 0xb0,
- 0x7e, 0x18, 0x90, 0x90, 0xc4, 0xcf, 0xe1, 0x74, 0xb0, 0x21, 0x86, 0x29,
- 0xf5, 0x13, 0x0e, 0xdb, 0xe0, 0x22, 0x46, 0x4d, 0xc1, 0x19, 0x6e, 0xb8,
- 0xa9, 0x38, 0xbc, 0x17, 0xb1, 0xce, 0x84, 0x9e, 0x4a, 0xe6, 0x42, 0xe9,
- 0xdd, 0x4b, 0x25, 0x1e, 0x0a, 0x72, 0x85, 0xf7, 0xe0, 0x5f, 0xb1, 0x33,
- 0xdc, 0xde, 0x27, 0xa5, 0x13, 0x73, 0x8f, 0xd4, 0x57, 0x41, 0xae, 0x15,
- 0x6b, 0xc2, 0x0b, 0x8a, 0x53, 0x98, 0xc0, 0x01, 0x16, 0xd8, 0xf6, 0x0d,
- 0x3a, 0xaf, 0x93, 0x9a, 0x17, 0x48, 0x5d, 0xcb, 0x50, 0x9a, 0xc8, 0xc5,
- 0x99, 0xdc, 0x08, 0x39, 0x8e, 0x45, 0xec, 0xa3, 0x6c, 0x88, 0x11, 0x48,
- 0xa2, 0x6f, 0x6a, 0x14, 0x4d, 0xbf, 0x06, 0x07, 0xf2, 0x1d, 0x1e, 0x1d,
- 0xe4, 0xb9, 0xc1, 0xde, 0x7d, 0xfa, 0xa8, 0xc7, 0xa1, 0xc3, 0x26, 0x1a,
- 0x2d, 0xb9, 0x93, 0xe9, 0x31, 0xdc, 0x85, 0x60, 0x95, 0xb8, 0xfb, 0xaa,
- 0x50, 0x40, 0xc3, 0x4f, 0x17, 0x64, 0x5d, 0x0c, 0xe4, 0x8c, 0xd6, 0x66,
- 0xf2, 0xbe, 0x91, 0x83, 0xc1, 0x43, 0x79, 0xa1, 0x49, 0x9a, 0xac, 0xd9,
- 0x03, 0xf0, 0x68, 0xae, 0xb0, 0xcd, 0xe6, 0x66, 0x96, 0x68, 0x88, 0x6c,
- 0xd3, 0x3f, 0x42, 0x67, 0x33, 0xf9, 0xe9, 0x46, 0x49, 0xe2, 0x23, 0xf0,
- 0x51, 0x2c, 0x8b, 0x6e, 0x85, 0x1c, 0x0c, 0xed, 0x3a, 0xdc, 0xce, 0x13,
- 0x42, 0xb0, 0x48, 0xfe, 0x56, 0x4e, 0xc4, 0x13, 0x49, 0x7a, 0x6a, 0x0c,
- 0xcb, 0xea, 0x02, 0xf5, 0x23, 0x2b, 0x43, 0x65, 0xb3, 0x15, 0x47, 0x17,
- 0x68, 0x42, 0x52, 0x8b, 0xc0, 0xcd, 0xcf, 0x29, 0xe4, 0x97, 0x5c, 0x72,
- 0xc7, 0x1d, 0x24, 0x43, 0x2b, 0x14, 0x43, 0x58, 0xef, 0xbf, 0xd7, 0x45,
- 0x2c, 0x4a, 0xa7, 0xe4, 0x14, 0x34, 0x83, 0x0b, 0x38, 0x08, 0x63, 0x4e,
- 0xba, 0xa2, 0x8d, 0x74, 0xda, 0xac, 0x64, 0xe3, 0xbb, 0xb3, 0x2b, 0x35,
- 0x4e, 0x60, 0xde, 0x45, 0x27, 0x04, 0x64, 0xe2, 0x4d, 0x0d, 0xe5, 0xa5,
- 0xd3, 0x3b, 0xd5, 0x17, 0x9c, 0x70, 0x15, 0x48, 0x53, 0xd7, 0x37, 0x21,
- 0xac, 0x72, 0xd6, 0x49, 0x50, 0xbc, 0x3f, 0xaf, 0x7f, 0x79, 0xbf, 0xa2,
- 0x87, 0xdb, 0xd5, 0x7e, 0xd7, 0x39, 0x8e, 0xbc, 0x28, 0xf4, 0x6a, 0xeb,
- 0xaa, 0x67, 0x4d, 0x4a, 0xbb, 0x7c, 0x3f, 0x12, 0x4d, 0xcb, 0x61, 0xc6,
- 0x91, 0x71, 0x6b, 0x01, 0x20, 0x15, 0x44, 0x3b, 0xae, 0x1d, 0x87, 0x7a,
- 0xc4, 0x1b, 0xf9, 0x0a, 0xf3, 0xc3, 0x2d, 0x30, 0x2b, 0x57, 0x51, 0x4d,
- 0xc3, 0x3c, 0xe1, 0x9c, 0xc9, 0xe4, 0xe9, 0xe7, 0x4f, 0x9f, 0x6c, 0x27,
- 0x9d, 0x4c, 0xdc, 0xed, 0x88, 0xe5, 0xc1, 0x37, 0x6e, 0x55, 0xdb, 0x0a,
- 0xc1, 0x45, 0x0e, 0x23, 0x05, 0x7a, 0x8d, 0x58, 0x24, 0x39, 0x77, 0x8e,
- 0x23, 0x93, 0x01, 0xed, 0x17, 0x99, 0x29, 0x07, 0x19, 0x34, 0xf4, 0x31,
- 0xb6, 0x70, 0x92, 0x2d, 0x70, 0xf8, 0xb4, 0x76, 0xcc, 0xdb, 0xd5, 0xc6,
- 0x71, 0xb1, 0x31, 0x94, 0x34, 0x4d, 0xfe, 0xdc, 0x06, 0x86, 0x43, 0xd4,
- 0xdd, 0xca, 0x3e, 0x67, 0x68, 0xaa, 0xa2, 0x7a, 0x18, 0x29, 0x71, 0x65,
- 0xdb, 0xe8, 0xd1, 0xd0, 0xec, 0x55, 0xe4, 0xea, 0x46, 0x16, 0x3c, 0x31,
- 0xa8, 0x76, 0x60, 0xad, 0x30, 0xa6, 0x4d, 0x67, 0x1f, 0x19, 0xfb, 0x17,
- 0xf0, 0x23, 0xf2, 0xbe, 0xa4, 0x08, 0xca, 0x99, 0x44, 0x91, 0x31, 0x16,
- 0xd9, 0x42, 0xfb, 0xa3, 0xb1, 0xea, 0x51, 0x56, 0xae, 0x38, 0x9d, 0x03,
- 0x95, 0x2c, 0x2e, 0x91, 0x31, 0xdf, 0x07, 0x3d, 0xa5, 0x6e, 0xbb, 0x54,
- 0x61, 0x72, 0x5a, 0x33, 0xeb, 0xad, 0xf0, 0x52, 0x6a, 0x53, 0x30, 0xaa,
- 0x6e, 0x61, 0x97, 0xfe, 0xdd, 0x52, 0x65, 0x58, 0xd3, 0xc9, 0x5f, 0xed,
- 0x6c, 0x44, 0xcf, 0xec, 0x61, 0x49, 0x31, 0x6c, 0x24, 0x7c, 0x7f, 0x61,
- 0x7b, 0xe4, 0x79, 0xb2, 0x85, 0x09, 0xef, 0xec, 0x6c, 0xdf, 0x3f, 0x69,
- 0x79, 0xf2, 0xbe, 0x49, 0x9e, 0xb1, 0x23, 0xce, 0xeb, 0xa8, 0x72, 0xe1,
- 0xcd, 0x81, 0xbe, 0xe9, 0x01, 0xc6, 0x0c, 0x98, 0x22, 0x25, 0xd5, 0x92,
- 0x1c, 0xe6, 0x77, 0x91, 0xf2, 0x31, 0x44, 0x56, 0x53, 0x59, 0x60, 0x7b,
- 0xed, 0xe2, 0xa6, 0x61, 0x40, 0x4b, 0x61, 0x21, 0x94, 0x1b, 0x08, 0x84,
- 0xc1, 0x03, 0x43, 0x84, 0xa1, 0xbe, 0xe9, 0xa6, 0xe5, 0x2d, 0x0e, 0x2e,
- 0x99, 0x4e, 0xb4, 0x09, 0xb7, 0x50, 0x7d, 0x66, 0x1c, 0x97, 0x8a, 0x54,
- 0x07, 0xe9, 0xd3, 0x36, 0xc3, 0x18, 0x4e, 0x83, 0x08, 0x28, 0x38, 0x3f,
- 0xe9, 0x1a, 0x44, 0x47, 0xba, 0x89, 0xb4, 0x42, 0x08, 0x3c, 0xa0, 0xe1,
- 0xa8, 0x1f, 0xdd, 0x9a, 0x19, 0x91, 0xdb, 0x0f, 0x82, 0xb8, 0x6a, 0xe3,
- 0xb4, 0x0a, 0x43, 0x4f, 0x98, 0x9b, 0xa5, 0x6f, 0xec, 0x18, 0xc3, 0x51,
- 0x4d, 0xf8, 0xa7, 0xad, 0xcd, 0x1c, 0xf0, 0x1d, 0x05, 0x14, 0x54, 0x4c,
- 0x57, 0x47, 0xdf, 0xd0, 0x10, 0xcb, 0xc4, 0xee, 0xe1, 0xda, 0x1c, 0x54,
- 0x9b, 0x84, 0xca, 0x41, 0x11, 0x4e, 0x43, 0x0d, 0xe5, 0xac, 0xfa, 0x86,
- 0x75, 0xd0, 0xb6, 0x6f, 0xec, 0x79, 0xdb, 0xd7, 0x60, 0x71, 0x59, 0x7a,
- 0x10, 0x4a, 0x91, 0x7f, 0x5c, 0x27, 0x6f, 0xf5, 0xb1, 0x64, 0x6b, 0x7c,
- 0xf6, 0xf6, 0xe8, 0xeb, 0xd3, 0xed, 0xfb, 0x7c, 0xea, 0x6d, 0xfe, 0x6f,
- 0xd7, 0x95, 0x6a, 0xa2, 0xbc, 0x4c, 0x1f, 0xd6, 0xc9, 0xd7, 0xe3, 0xf1,
- 0xf0, 0xe0, 0xec, 0x18, 0x4d, 0x5e, 0xc7, 0xe6, 0xbf, 0x3d, 0xdd, 0x08,
- 0x46, 0xe8, 0x85, 0x31, 0xfc, 0x4e, 0xaa, 0xa7, 0x6b, 0x51, 0x33, 0x12,
- 0x78, 0xac, 0x91, 0x99, 0x05, 0xe5, 0x41, 0xd4, 0x3b, 0x8b, 0x6c, 0x83,
- 0xe1, 0xbb, 0x26, 0xcf, 0xd9, 0xf1, 0x0e, 0x3e, 0x45, 0x9f, 0xc4, 0x82,
- 0x7a, 0xdc, 0x07, 0xab, 0xb0, 0xc5, 0x2b, 0x69, 0x3e, 0xc8, 0xb2, 0x06,
- 0x83, 0xd6, 0x72, 0x08, 0x63, 0xf9, 0x91, 0x38, 0x71, 0x51, 0xeb, 0x78,
- 0xf1, 0x19, 0xb9, 0x6e, 0xa9, 0xba, 0x48, 0x61, 0x83, 0x3b, 0xae, 0x62,
- 0x98, 0x68, 0x0c, 0x0e, 0x39, 0xa7, 0x16, 0x0e, 0x63, 0xcd, 0x7a, 0xec,
- 0x3a, 0x45, 0x36, 0x87, 0xab, 0x24, 0xd9, 0xdf, 0xe4, 0x0c, 0xeb, 0xac,
- 0x28, 0x57, 0x97, 0x57, 0x6c, 0x60, 0xb5, 0xfd, 0x10, 0xad, 0x5e, 0xcf,
- 0xb6, 0x7b, 0x89, 0x99, 0x64, 0x40, 0x82, 0x78, 0x47, 0xf5, 0x9e, 0x2a,
- 0xa3, 0x08, 0x29, 0xab, 0x37, 0x9c, 0xfb, 0x36, 0xfb, 0x4d, 0xba, 0x23,
- 0xae, 0xd1, 0x40, 0x26, 0x9c, 0x3d, 0x00, 0xb7, 0x6f, 0xd1, 0xcc, 0x17,
- 0xf2, 0xd7, 0xb4, 0xb8, 0x83, 0x7b, 0x5f, 0x82, 0x5d, 0xa8, 0x80, 0xb6,
- 0x34, 0xdd, 0x26, 0xf4, 0xa6, 0x9a, 0xc2, 0xd0, 0xe7, 0x24, 0x6c, 0x2e,
- 0x7d, 0x5e, 0x47, 0xb3, 0xa4, 0xd2, 0x1b, 0x4d, 0xdc, 0x18, 0x55, 0x50,
- 0xd2, 0x8b, 0x81, 0x8e, 0x32, 0x30, 0xe6, 0xb0, 0x44, 0x8b, 0x45, 0x11,
- 0x16, 0x22, 0x88, 0xb0, 0x22, 0x34, 0x41, 0xdd, 0x4a, 0x27, 0x75, 0x39,
- 0x5f, 0x35, 0xd0, 0x05, 0xc8, 0x89, 0x4f, 0xe5, 0x65, 0xdb, 0xae, 0x89,
- 0x3c, 0x46, 0xd5, 0x34, 0x67, 0x0e, 0x1b, 0x45, 0xdc, 0x93, 0xae, 0x43,
- 0xef, 0xc8, 0x85, 0xac, 0x38, 0x9c, 0x2e, 0xfe, 0x09, 0xda, 0x59, 0x1e,
- 0x0b, 0x43, 0x2d, 0x91, 0x98, 0x77, 0xad, 0x68, 0x87, 0xe1, 0xf9, 0xe9,
- 0x59, 0xb5, 0x76, 0x47, 0xa3, 0x41, 0xc4, 0xba, 0x5b, 0xa5, 0x1a, 0x4e,
- 0x6b, 0x8c, 0x71, 0xb6, 0xde, 0x5c, 0x7d, 0xcd, 0x97, 0x99, 0xd0, 0x2d,
- 0x99, 0xdc, 0xd9, 0x8f, 0xf1, 0x77, 0x52, 0x24, 0xb3, 0x59, 0x45, 0xf8,
- 0xa1, 0xe0, 0x62, 0xee, 0x30, 0xda, 0xdc, 0x6d, 0xb7, 0xdd, 0x6d, 0xba,
- 0xfd, 0xa5, 0xce, 0xd0, 0xdf, 0x11, 0x7e, 0x82, 0x3d, 0x62, 0x9c, 0x46,
- 0xeb, 0x90, 0x3b, 0xd0, 0x37, 0xe2, 0x6b, 0xa0, 0x8d, 0x18, 0xe1, 0x89,
- 0x80, 0x80, 0x29, 0x9b, 0xc4, 0xae, 0x4a, 0xd5, 0x23, 0xf2, 0xb7, 0xa5,
- 0xdc, 0x50, 0x96, 0x5f, 0xf6, 0xbe, 0x61, 0x8b, 0xe1, 0xca, 0xf5, 0x3d,
- 0x9f, 0xdd, 0xe9, 0x8c, 0x1e, 0xb0, 0x21, 0x6e, 0xfd, 0xee, 0x87, 0x81,
- 0x65, 0x67, 0x53, 0x26, 0xea, 0xa9, 0xc0, 0x57, 0x8e, 0x84, 0x0a, 0xb7,
- 0x3e, 0xc8, 0x5f, 0xe8, 0x0e, 0x7c, 0x9f, 0x17, 0x46, 0x33, 0xac, 0xb7,
- 0x95, 0x38, 0x25, 0x3d, 0x33, 0xbc, 0xbb, 0xd5, 0x26, 0x35, 0x35, 0x36,
- 0x1c, 0xc7, 0xa5, 0xaa, 0x92, 0xe2, 0xcc, 0x01, 0xc6, 0x80, 0x15, 0x79,
- 0xad, 0x7d, 0xef, 0x96, 0x41, 0x05, 0xd9, 0xd4, 0x32, 0x1d, 0x8c, 0x01,
- 0xec, 0x6e, 0x63, 0x16, 0x14, 0xf9, 0xad, 0xcb, 0x72, 0xb1, 0xf8, 0x83,
- 0x7e, 0xe0, 0xdf, 0x30, 0x42, 0x12, 0x57, 0x91, 0xd9, 0x05, 0x21, 0x57,
- 0xda, 0x5d, 0xac, 0x73, 0xeb, 0xe9, 0x76, 0x72, 0xd1, 0x2c, 0xb7, 0x76,
- 0xb7, 0xb9, 0x91, 0x03, 0x83, 0x33, 0xf8, 0x6d, 0x7d, 0x43, 0x2f, 0x0e,
- 0x65, 0xd7, 0x26, 0x87, 0xf6, 0xb3, 0x88, 0xfd, 0x13, 0xa4, 0x21, 0xca,
- 0x58, 0x2f, 0xe4, 0x06, 0xf3, 0x86, 0xd9, 0x0e, 0x3b, 0xb6, 0x48, 0xb8,
- 0xeb, 0x1d, 0x40, 0xea, 0xdb, 0x92, 0xc0, 0x8d, 0x51, 0xde, 0x6b, 0x2c,
- 0x88, 0xbc, 0xf1, 0x61, 0xa4, 0xa9, 0x61, 0x06, 0xd7, 0xfe, 0x9b, 0x9d,
- 0x9b, 0xcf, 0x86, 0xc4, 0x43, 0x2e, 0xab, 0xd2, 0x88, 0xc8, 0x2a, 0x82,
- 0x00, 0x2b, 0x36, 0xc5, 0x39, 0x0a, 0xd0, 0xae, 0xf3, 0xaa, 0x2c, 0x00,
- 0xb3, 0x7b, 0x9d, 0x56, 0x39, 0xb2, 0x5d, 0x36, 0xbe, 0x39, 0x7d, 0x73,
- 0xb4, 0xe1, 0x3b, 0x45, 0x2e, 0x72, 0xad, 0xa1, 0xbd, 0x0a, 0xfb, 0x08,
- 0xd8, 0xd3, 0x8c, 0x39, 0x0d, 0x8d, 0x48, 0x9f, 0x7e, 0x54, 0x00, 0x8d,
- 0x3b, 0x06, 0x4b, 0xcc, 0x6c, 0x75, 0xb9, 0x51, 0x25, 0x25, 0x11, 0x46,
- 0x3a, 0x8b, 0x2a, 0x85, 0x21, 0x13, 0x2e, 0xd6, 0xff, 0x49, 0x4d, 0x43,
- 0xf4, 0x80, 0x2a, 0xfd, 0xde, 0x96, 0x89, 0xd7, 0xff, 0x92, 0xd4, 0x7c,
- 0x2d, 0x4e, 0x73, 0x2e, 0xf6, 0xae, 0x78, 0x5c, 0xdc, 0x91, 0x65, 0xb3,
- 0xd9, 0x16, 0x80, 0x9b, 0x35, 0x19, 0xe3, 0xcd, 0xa6, 0x6e, 0x2f, 0x12,
- 0xa6, 0x1d, 0x8f, 0x0f, 0x7b, 0x8e, 0xf7, 0x7c, 0x9d, 0xa9, 0x9a, 0x3f,
- 0xe1, 0x46, 0xe7, 0xc1, 0xdd, 0xed, 0xdb, 0xe7, 0xdb, 0x77, 0xdb, 0x44,
- 0x11, 0xc2, 0xfc, 0x92, 0x91, 0xd4, 0xd5, 0x48, 0xb6, 0x3b, 0x96, 0xb7,
- 0x33, 0x58, 0xa8, 0xcd, 0x4a, 0xe8, 0x55, 0x34, 0x9f, 0x2f, 0xa7, 0xb9,
- 0x9f, 0x26, 0x12, 0x40, 0x9e, 0xab, 0x96, 0x54, 0x78, 0x0d, 0x7a, 0x30,
- 0x5a, 0x2f, 0xe4, 0xae, 0x11, 0xdc, 0xc8, 0x25, 0xd4, 0xa8, 0x5c, 0x5e,
- 0x11, 0x8a, 0x95, 0xcb, 0x7a, 0x90, 0x2f, 0x0d, 0x7c, 0x3c, 0x81, 0x41,
- 0x0f, 0x08, 0xb7, 0xcb, 0xc7, 0xb2, 0x7a, 0x09, 0xa3, 0x50, 0x33, 0x8e,
- 0xb1, 0xcd, 0x94, 0x51, 0x28, 0xe7, 0x50, 0x3f, 0xb6, 0x3b, 0xa9, 0x8e,
- 0x6d, 0xd4, 0xec, 0x99, 0xbf, 0xb1, 0x39, 0x63, 0x21, 0x64, 0x61, 0xd5,
- 0xb3, 0xc2, 0x41, 0x0d, 0x78, 0x14, 0x64, 0x3e, 0x6a, 0x5d, 0xdb, 0xfb,
- 0x68, 0x96, 0x26, 0xbd, 0x44, 0xea, 0x55, 0x75, 0x8d, 0xba, 0x6f, 0xe9,
- 0x40, 0xc7, 0xc9, 0xf1, 0xee, 0x3c, 0xe4, 0x1c, 0x22, 0x52, 0xde, 0x9b,
- 0x21, 0x25, 0x2e, 0x57, 0x82, 0x0d, 0x97, 0x7c, 0xcd, 0xb3, 0xb0, 0x13,
- 0xb4, 0x96, 0x0e, 0x41, 0x00, 0xb1, 0x16, 0x1b, 0x94, 0xa9, 0x94, 0x35,
- 0x90, 0xa3, 0x9b, 0x2a, 0x9d, 0xba, 0xbf, 0x0c, 0xd3, 0x7a, 0x9a, 0xe7,
- 0xda, 0xd1, 0x8c, 0xe2, 0x83, 0x19, 0x25, 0x84, 0xc7, 0x11, 0xa2, 0xec,
- 0x79, 0xd8, 0x66, 0x42, 0x33, 0x6e, 0x68, 0x23, 0x19, 0x5a, 0x29, 0xb7,
- 0xba, 0xa4, 0x34, 0x25, 0x94, 0x87, 0x4a, 0xf0, 0x30, 0xd6, 0xe4, 0x4d,
- 0x61, 0x7a, 0x7b, 0x4c, 0x5b, 0x63, 0x7d, 0xef, 0xfa, 0xe6, 0xb7, 0x6e,
- 0xc2, 0x90, 0x70, 0xda, 0xea, 0x86, 0x4d, 0xc9, 0x9b, 0x9b, 0x3d, 0xff,
- 0x99, 0x75, 0xd9, 0x1b, 0x1d, 0x58, 0xb0, 0xa2, 0x1c, 0xa6, 0xf3, 0x65,
- 0x34, 0xcf, 0x73, 0xbc, 0xdd, 0xea, 0xf7, 0x7a, 0x70, 0x72, 0xf6, 0x16,
- 0x88, 0x91, 0xd4, 0x3a, 0xa0, 0xa8, 0x39, 0xab, 0x86, 0x7e, 0x46, 0x45,
- 0x1c, 0x05, 0x03, 0xab, 0x22, 0xbf, 0x6a, 0x16, 0x02, 0x0c, 0x70, 0x6c,
- 0x9c, 0xcc, 0x87, 0x98, 0x7d, 0xc5, 0x99, 0x6d, 0x45, 0xe2, 0xd5, 0xf8,
- 0x32, 0x83, 0x57, 0xfb, 0xa2, 0xbb, 0x1c, 0xf3, 0x55, 0xf7, 0x6d, 0xed,
- 0x32, 0x62, 0x2b, 0xf1, 0xda, 0xef, 0x5a, 0xd0, 0xcc, 0x52, 0x11, 0x32,
- 0x03, 0x7e, 0xde, 0x64, 0x16, 0x9a, 0x53, 0xec, 0x3a, 0x1b, 0x29, 0x17,
- 0xaf, 0x92, 0x24, 0x15, 0x01, 0xba, 0x45, 0x41, 0x22, 0xe2, 0xea, 0x84,
- 0x4d, 0x63, 0x34, 0x1b, 0x5b, 0x2c, 0x8b, 0x2e, 0xe2, 0x9c, 0x6c, 0x77,
- 0xd4, 0x08, 0x0d, 0xe0, 0x0f, 0x1f, 0x52, 0x18, 0x49, 0x27, 0x32, 0x5a,
- 0x73, 0xc0, 0x6f, 0x07, 0xfc, 0xd5, 0xc9, 0x8a, 0x38, 0x44, 0xe7, 0x0b,
- 0x72, 0xbc, 0xac, 0x34, 0xf1, 0x13, 0xf4, 0x3d, 0x71, 0x7f, 0x31, 0x9c,
- 0x18, 0x95, 0x31, 0x67, 0xe9, 0x82, 0x1a, 0x7d, 0x6a, 0xa9, 0x0c, 0x79,
- 0x7e, 0x29, 0xab, 0xb9, 0x3b, 0xe1, 0x55, 0x2a, 0x1c, 0xab, 0x85, 0xe9,
- 0xdf, 0xa9, 0xa0, 0xe1, 0xcf, 0x10, 0x27, 0xf5, 0x87, 0x8f, 0x55, 0x45,
- 0xe2, 0x75, 0xf0, 0x10, 0x64, 0x03, 0x70, 0xdc, 0x46, 0xbb, 0xdf, 0x32,
- 0x74, 0x3e, 0x0f, 0xa1, 0x5d, 0x4a, 0xd1, 0xbd, 0xed, 0x6a, 0x55, 0x7c,
- 0x34, 0x53, 0x08, 0x01, 0x01, 0x34, 0xe3, 0x9d, 0xfa, 0xbf, 0x70, 0xd3,
- 0x68, 0xfa, 0x8b, 0xc5, 0xf7, 0xe0, 0x11, 0x08, 0xb5, 0xff, 0x9a, 0x1c,
- 0x79, 0x02, 0x63, 0xdf, 0x8f, 0xcb, 0xc8, 0x9e, 0x67, 0x7b, 0x3f, 0xcc,
- 0xac, 0xec, 0x06, 0x46, 0x0b, 0x3a, 0xf4, 0xa4, 0x45, 0x27, 0x43, 0x62,
- 0xf1, 0xa5, 0x27, 0x52, 0x24, 0x8a, 0xad, 0x10, 0x6a, 0xa8, 0xc9, 0x23,
- 0x0b, 0x84, 0x98, 0x4b, 0xc0, 0x0e, 0x57, 0x35, 0xd7, 0x41, 0xca, 0xb1,
- 0x12, 0x3d, 0xf8, 0xfd, 0xd7, 0x22, 0x33, 0x69, 0xa3, 0x53, 0xf4, 0xd1,
- 0x41, 0xbb, 0x07, 0xb4, 0x03, 0xb3, 0x90, 0xcc, 0x29, 0xab, 0xb3, 0x51,
- 0x6b, 0x64, 0xbf, 0x35, 0x6b, 0x84, 0x6f, 0xb9, 0x3c, 0xc5, 0xac, 0xb0,
- 0x44, 0xb6, 0x88, 0x42, 0x2f, 0x7f, 0xf2, 0x5d, 0x72, 0x0b, 0xf1, 0x36,
- 0xca, 0xfe, 0xb0, 0xb3, 0x49, 0xc5, 0x83, 0xb8, 0xe1, 0xdb, 0x90, 0x19,
- 0xbe, 0x6d, 0xf3, 0x42, 0xb7, 0xd2, 0x00, 0x49, 0x20, 0x72, 0xa3, 0xef,
- 0xe5, 0x81, 0x34, 0x3c, 0x55, 0x99, 0x9c, 0xbd, 0x0d, 0x71, 0x0e, 0xc4,
- 0xfd, 0x47, 0xcc, 0xf7, 0x7e, 0x2e, 0x68, 0x4d, 0x77, 0xf9, 0x59, 0x8f,
- 0x6b, 0xeb, 0x97, 0xb3, 0x40, 0xb5, 0xa8, 0x84, 0xd5, 0x85, 0x1c, 0xb0,
- 0x08, 0x18, 0xa0, 0xd0, 0xdd, 0xa7, 0x61, 0x81, 0xf4, 0x49, 0x63, 0x65,
- 0x5f, 0x52, 0x56, 0x0a, 0xb9, 0x01, 0x03, 0x36, 0x78, 0x6a, 0xfd, 0x46,
- 0x5c, 0x6d, 0x66, 0xfb, 0x0c, 0xea, 0x5b, 0x09, 0xde, 0x52, 0x76, 0xa3,
- 0x50, 0xd1, 0x8b, 0x15, 0xa2, 0x69, 0x41, 0x01, 0x89, 0xa3, 0xfc, 0x94,
- 0x71, 0x6e, 0xcc, 0x43, 0x37, 0x69, 0x55, 0x70, 0x7e, 0xcc, 0xcc, 0xcf,
- 0x1b, 0x35, 0xcc, 0xd4, 0x5e, 0xad, 0x39, 0x57, 0xc3, 0xd4, 0xa1, 0xdf,
- 0xa8, 0xce, 0x51, 0x11, 0x1e, 0x35, 0x61, 0x71, 0x69, 0xec, 0x26, 0x72,
- 0x79, 0x5b, 0xef, 0xbd, 0xf1, 0xaf, 0x8d, 0x78, 0x37, 0xfa, 0x2f, 0x4d,
- 0x7b, 0xcb, 0xf8, 0xe6, 0x58, 0xf2, 0xef, 0xec, 0x0c, 0x90, 0x3a, 0x1e,
- 0x88, 0xc6, 0xc8, 0x04, 0x51, 0x0f, 0xec, 0xc2, 0xda, 0xb0, 0xa5, 0xcf,
- 0x83, 0xb3, 0x13, 0x62, 0xcb, 0x67, 0x51, 0xfc, 0x19, 0xbd, 0x94, 0xd2,
- 0xd1, 0x5a, 0x62, 0x4d, 0x74, 0x8d, 0x14, 0xf8, 0xea, 0xf8, 0x95, 0x59,
- 0x28, 0x59, 0x19, 0x97, 0xe6, 0xfe, 0x7c, 0x75, 0x97, 0xf4, 0x5c, 0x4b,
- 0x52, 0x76, 0x5d, 0x3c, 0x1e, 0xbe, 0x19, 0x42, 0xf7, 0xf5, 0x51, 0x09,
- 0x09, 0xa4, 0xd4, 0xeb, 0xe2, 0x28, 0xb9, 0x12, 0xd2, 0x40, 0x2b, 0xee,
- 0x4a, 0x22, 0x53, 0x00, 0x40, 0x01, 0x57, 0x2b, 0x43, 0xa9, 0xa4, 0xa6,
- 0x70, 0xbb, 0x3b, 0x4e, 0x41, 0x2f, 0xc9, 0x3c, 0x00, 0xbb, 0xa5, 0x09,
- 0x7b, 0x33, 0x0e, 0xa8, 0x80, 0x03, 0x10, 0x75, 0x66, 0x58, 0x28, 0xd7,
- 0x39, 0x4e, 0xaa, 0xf2, 0x63, 0xc6, 0xfc, 0x02, 0x46, 0x21, 0x70, 0xe3,
- 0x58, 0x07, 0x16, 0x3f, 0xba, 0x91, 0x50, 0xdc, 0xd2, 0x86, 0x72, 0x4d,
- 0x82, 0x80, 0x39, 0x37, 0xd8, 0x15, 0xc0, 0x19, 0x27, 0xc7, 0x72, 0xbc,
- 0x0e, 0xa4, 0x17, 0xed, 0x42, 0xc3, 0x57, 0x6d, 0x4a, 0x29, 0x84, 0xbf,
- 0x21, 0xcf, 0xb6, 0xa7, 0xee, 0xf3, 0xec, 0xc8, 0x91, 0x3e, 0xbc, 0x6d,
- 0xae, 0xa1, 0x25, 0x38, 0x2f, 0x93, 0x97, 0xcc, 0x10, 0x6e, 0xef, 0x50,
- 0x04, 0xdd, 0xf5, 0x50, 0xa2, 0xf5, 0xf3, 0x50, 0xad, 0xc5, 0x59, 0x22,
- 0x39, 0x58, 0xb0, 0xb5, 0xc9, 0x86, 0xe2, 0x1c, 0xcc, 0x99, 0x43, 0xaf,
- 0x96, 0x06, 0x30, 0x40, 0xdb, 0x09, 0xe1, 0xa0, 0xc9, 0xc5, 0x69, 0x5d,
- 0x6f, 0x9c, 0x2d, 0x0a, 0xf3, 0x89, 0x4e, 0x07, 0xa0, 0x63, 0x68, 0xd7,
- 0x20, 0xf6, 0xc1, 0x7f, 0xa7, 0x7c, 0x51, 0x63, 0x8c, 0x34, 0x94, 0xc2,
- 0xc7, 0x5f, 0x0a, 0xcc, 0x05, 0x6e, 0x85, 0x6a, 0x0b, 0xdd, 0x18, 0x0d,
- 0xc7, 0x22, 0x6a, 0x51, 0xf3, 0x04, 0x5f, 0xab, 0xe3, 0xde, 0x34, 0xc9,
- 0x11, 0x59, 0x9a, 0x11, 0x23, 0x5e, 0x01, 0x84, 0xb0, 0xc6, 0x5c, 0xfa,
- 0x5a, 0x70, 0xb6, 0x9d, 0x78, 0x44, 0x52, 0x4d, 0xa3, 0x93, 0x85, 0xb7,
- 0x71, 0x3e, 0x23, 0xed, 0x5a, 0x24, 0x59, 0x0d, 0x5d, 0x99, 0x05, 0x79,
- 0x1b, 0x04, 0xa0, 0x4d, 0x50, 0x5b, 0xb9, 0x4e, 0xb0, 0x2e, 0x61, 0xd6,
- 0xdc, 0x44, 0x1a, 0x99, 0x62, 0x36, 0x89, 0x7b, 0x68, 0xe0, 0xfd, 0x7d,
- 0xff, 0xf3, 0x47, 0x8a, 0xcf, 0x41, 0x01, 0x4a, 0xff, 0x19, 0x74, 0xad,
- 0x8d, 0x68, 0x80, 0xf4, 0x9c, 0xf9, 0xa9, 0x7d, 0xb4, 0xa7, 0x7f, 0x04,
- 0xa5, 0x2a, 0x3d, 0xa6, 0x3c, 0x85, 0xb6, 0xb3, 0xda, 0x79, 0x02, 0x9b,
- 0x1e, 0xcf, 0x4f, 0x1d, 0xcb, 0x2c, 0x9f, 0x79, 0x4a, 0x83, 0x1c, 0xc6,
- 0xb1, 0x44, 0xb8, 0x37, 0xd1, 0x2c, 0x35, 0xea, 0x43, 0xa2, 0xd7, 0x22,
- 0x7e, 0x27, 0x4e, 0x3e, 0x14, 0x72, 0xb3, 0x6d, 0x6c, 0xd1, 0xc4, 0x8f,
- 0x49, 0x1b, 0xe7, 0x68, 0x2e, 0xcc, 0x06, 0x5a, 0x70, 0xe9, 0x94, 0xcd,
- 0xde, 0xaf, 0xbd, 0x27, 0x2f, 0x46, 0x4f, 0x5a, 0xf7, 0xa4, 0x99, 0x2f,
- 0x86, 0x37, 0x93, 0x7b, 0xc2, 0x55, 0xe7, 0x27, 0x6f, 0x90, 0xae, 0xa3,
- 0xec, 0x06, 0x6d, 0xa4, 0x34, 0x72, 0x40, 0xb2, 0x8a, 0xdd, 0xbb, 0x57,
- 0xc0, 0xb5, 0x0d, 0xeb, 0x45, 0x22, 0x91, 0x19, 0x5b, 0xef, 0x2e, 0x8e,
- 0x1a, 0x8b, 0xd7, 0x69, 0x46, 0x44, 0x04, 0x82, 0xf0, 0x2a, 0xe6, 0x79,
- 0xb4, 0x32, 0x51, 0xb3, 0xf8, 0xb3, 0xdb, 0x6c, 0xba, 0x42, 0x6a, 0x01,
- 0x29, 0xf6, 0x04, 0x80, 0xb7, 0x3e, 0xe6, 0xe1, 0xc5, 0x39, 0x24, 0xb2,
- 0x61, 0x7e, 0xd0, 0xdd, 0x0c, 0x9b, 0x4c, 0xa5, 0x8b, 0xe7, 0xd5, 0x07,
- 0x1e, 0x4f, 0xce, 0x05, 0xc7, 0xef, 0xda, 0xbf, 0x0a, 0xc2, 0xfb, 0x28,
- 0xf2, 0x21, 0x65, 0xc6, 0xd0, 0x53, 0x7e, 0x59, 0xb0, 0xba, 0xf8, 0x26,
- 0x9f, 0x56, 0x65, 0x5d, 0x5e, 0x48, 0xf9, 0x98, 0x33, 0x6d, 0x8f, 0x8f,
- 0xc7, 0xc9, 0x4d, 0x36, 0xd1, 0x9a, 0xfe, 0x51, 0xe8, 0xff, 0x67, 0x2e,
- 0x42, 0x51, 0xad, 0x2a, 0xcf, 0x1a, 0xda, 0x35, 0x8d, 0x63, 0x13, 0xc0,
- 0x1d, 0xda, 0x6a, 0x0a, 0xfe, 0x13, 0x6c, 0x2f, 0x6a, 0x4c, 0x3c, 0x87,
- 0x68, 0x5a, 0x66, 0x65, 0x24, 0x97, 0x81, 0x27, 0xa0, 0x62, 0x45, 0xfa,
- 0x62, 0x93, 0xfe, 0x35, 0x49, 0x69, 0x4a, 0x6c, 0x05, 0xe4, 0xe8, 0x85,
- 0x4e, 0xda, 0xa5, 0x78, 0xc3, 0x3e, 0x92, 0x9b, 0x33, 0x28, 0xb6, 0xb3,
- 0x19, 0xf1, 0xb6, 0x32, 0x41, 0x5d, 0xae, 0xc5, 0xac, 0xac, 0x90, 0x3f,
- 0xe6, 0xf5, 0x63, 0xa3, 0xc6, 0xc5, 0xab, 0x8a, 0xdc, 0xfc, 0x00, 0x5f,
- 0x0e, 0xf9, 0xe9, 0xcd, 0x55, 0xc9, 0xed, 0x2b, 0xb1, 0xcd, 0x4e, 0x67,
- 0x43, 0x5d, 0xa2, 0x74, 0xfc, 0x01, 0x57, 0x70, 0xf2, 0xc6, 0x3f, 0xa8,
- 0x28, 0x50, 0xab, 0x9c, 0x87, 0x2b, 0x88, 0x97, 0xfc, 0x92, 0x57, 0xf9,
- 0x65, 0x5f, 0x73, 0x6e, 0xb8, 0xfc, 0x00, 0x4c, 0xe3, 0x14, 0x23, 0xcc,
- 0x48, 0x84, 0x66, 0xc5, 0xb7, 0x34, 0x68, 0x38, 0x4f, 0xff, 0x0a, 0x9d,
- 0xe7, 0x3d, 0xd4, 0xf7, 0x1b, 0x87, 0x01, 0xad, 0xef, 0xc2, 0x9b, 0x8b,
- 0xbd, 0x02, 0x5e, 0x0b, 0x14, 0xa7, 0xb2, 0xbb, 0xc8, 0x79, 0x00, 0x9f,
- 0x73, 0x9f, 0xbe, 0x1e, 0x0f, 0xb2, 0x68, 0x14, 0x32, 0x92, 0x4b, 0xe4,
- 0x05, 0xd2, 0xe5, 0xdf, 0x33, 0x1c, 0x4f, 0x3b, 0x4a, 0xe9, 0x5f, 0xdd,
- 0x92, 0x7e, 0xb0, 0x37, 0x9c, 0x64, 0x29, 0xf5, 0x87, 0x7b, 0xd9, 0x90,
- 0xc2, 0xb4, 0xae, 0x0a, 0x8e, 0x4b, 0x12, 0x12, 0x4d, 0x9c, 0xf4, 0xaa,
- 0xe1, 0xbe, 0xe2, 0x21, 0xce, 0xa1, 0x72, 0xd1, 0x09, 0x9f, 0x1e, 0xbc,
- 0x3f, 0xff, 0x26, 0xd9, 0x0b, 0x3a, 0x05, 0x29, 0xca, 0x43, 0x87, 0x31,
- 0x9c, 0x77, 0xc7, 0xd0, 0x33, 0x44, 0xb4, 0xc7, 0x48, 0xd4, 0xbf, 0xad,
- 0x8a, 0x69, 0xd4, 0xc9, 0xc0, 0x3d, 0xdd, 0x04, 0x0c, 0x85, 0x35, 0x29,
- 0x96, 0xc3, 0x52, 0x5f, 0xd2, 0x4a, 0x90, 0xf7, 0xfb, 0x14, 0x0e, 0x87,
- 0x61, 0x78, 0xd3, 0x4c, 0xdc, 0x05, 0xcf, 0x7b, 0x1b, 0xe6, 0x05, 0x93,
- 0x15, 0x08, 0x34, 0x8d, 0x77, 0xa3, 0x25, 0x1c, 0x19, 0x30, 0x7c, 0xb5,
- 0x6c, 0x87, 0x71, 0xa8, 0xb3, 0xef, 0x5e, 0x1f, 0x76, 0x86, 0x7b, 0xf6,
- 0xfc, 0xe9, 0xa3, 0x4f, 0x98, 0x67, 0x59, 0xd2, 0x7a, 0xc4, 0x32, 0x8b,
- 0x42, 0x7f, 0x7d, 0x5f, 0x51, 0xfd, 0xbd, 0xba, 0x8a, 0x4a, 0x79, 0xc8,
- 0x47, 0x07, 0xa9, 0x9b, 0x19, 0x25, 0xdc, 0x69, 0x47, 0x4d, 0x5a, 0x20,
- 0x2b, 0xfd, 0xff, 0xf9, 0xcf, 0xd0, 0xba, 0xfb, 0xeb, 0x4f, 0x88, 0xe8,
- 0xa0, 0x2f, 0xaf, 0x2d, 0xd4, 0x50, 0x5e, 0x53, 0xb7, 0x78, 0xd9, 0xdf,
- 0x57, 0xa5, 0xa4, 0x20, 0x48, 0x58, 0xa1, 0xaf, 0xcd, 0x16, 0x2c, 0x80,
- 0xcd, 0xdf, 0x6f, 0xda, 0x56, 0x7b, 0xec, 0xcf, 0x94, 0x64, 0x5d, 0x91,
- 0xaf, 0x32, 0x6f, 0x3d, 0xf0, 0x8a, 0xa8, 0x2a, 0xf0, 0x99, 0x59, 0x05,
- 0x42, 0x77, 0x4b, 0x7a, 0xcf, 0x79, 0xc5, 0x3f, 0xda, 0x22, 0x4e, 0xe1,
- 0x09, 0x2f, 0x54, 0x53, 0xa3, 0x59, 0x06, 0xbc, 0x1b, 0x29, 0xa0, 0x19,
- 0x94, 0xc2, 0x11, 0x03, 0x36, 0xe4, 0x45, 0x8f, 0xa7, 0x7a, 0x43, 0xf2,
- 0xc5, 0xfe, 0xd3, 0x9c, 0xd6, 0xa0, 0xb9, 0x29, 0xff, 0xe9, 0xbb, 0xa4,
- 0x37, 0xcc, 0x49, 0x25, 0x1b, 0xb4, 0x84, 0x0f, 0xbf, 0xdf, 0xa5, 0x8a,
- 0xc5, 0x8d, 0xcf, 0x42, 0xe2, 0x5c, 0xa1, 0x34, 0x92, 0x49, 0xc0, 0x2a,
- 0x55, 0xeb, 0xe0, 0xc8, 0xed, 0x27, 0x09, 0x63, 0x61, 0x40, 0xaa, 0xe6,
- 0x3f, 0x47, 0xf4, 0xe7, 0x5f, 0x77, 0x87, 0x4f, 0x7f, 0x72, 0x9f, 0xfd,
- 0xfd, 0xee, 0x87, 0xdf, 0xef, 0x6d, 0xc4, 0x4a, 0x52, 0x3d, 0xbc, 0x13,
- 0x2f, 0x27, 0x95, 0xf4, 0xe0, 0xe2, 0x4e, 0x0a, 0x73, 0x24, 0xa6, 0xec,
- 0xba, 0xfb, 0x9a, 0x6d, 0x8a, 0x75, 0xb9, 0x25, 0x4f, 0x65, 0x47, 0xbb,
- 0xd5, 0x06, 0xbf, 0xca, 0x49, 0x6e, 0x4a, 0x7e, 0x59, 0xbc, 0x68, 0x02,
- 0x65, 0x2c, 0x15, 0x23, 0x01, 0x07, 0x2d, 0x32, 0xa7, 0xe3, 0x21, 0x33,
- 0xab, 0x71, 0xb0, 0x42, 0xe1, 0x7e, 0x48, 0x22, 0x9c, 0x91, 0x82, 0x69,
- 0xd2, 0x0a, 0x17, 0x18, 0x6b, 0x71, 0x62, 0x7f, 0x52, 0x64, 0x41, 0xa9,
- 0xa8, 0xb6, 0x82, 0x13, 0x7c, 0x4f, 0xd7, 0x47, 0xd8, 0xbc, 0x69, 0x13,
- 0x15, 0x24, 0x7e, 0x89, 0xd9, 0x6b, 0xbc, 0x15, 0x1c, 0x20, 0xc8, 0x35,
- 0xfb, 0x1b, 0xa5, 0xed, 0x58, 0xaf, 0x36, 0x0b, 0x22, 0x33, 0x52, 0x5e,
- 0xbb, 0x68, 0x1b, 0x7e, 0xa6, 0x57, 0x82, 0x24, 0x0e, 0xb7, 0x97, 0x8d,
- 0xe2, 0x12, 0xa4, 0x13, 0xea, 0xbe, 0xdb, 0x6a, 0x67, 0x48, 0xfb, 0x01,
- 0x49, 0x35, 0x71, 0x00, 0x7b, 0x69, 0xdd, 0xb3, 0x21, 0xfe, 0x56, 0x78,
- 0x9b, 0x20, 0x1b, 0x85, 0xcd, 0x59, 0x23, 0x0a, 0x99, 0x91, 0x52, 0xbe,
- 0x70, 0x93, 0x0d, 0x3d, 0x30, 0x00, 0x60, 0x0f, 0xe0, 0xa7, 0x5e, 0x4e,
- 0xa3, 0x04, 0x72, 0x87, 0x41, 0xf4, 0xd9, 0x10, 0xd1, 0xec, 0xce, 0xf0,
- 0x4e, 0x06, 0xb3, 0xb6, 0xd0, 0xb8, 0xea, 0x56, 0x10, 0xd6, 0x64, 0xe8,
- 0x6c, 0x73, 0xb8, 0x99, 0x6c, 0x51, 0x97, 0x69, 0xb6, 0x06, 0x93, 0x59,
- 0x5a, 0x5f, 0x6d, 0xc7, 0xfc, 0xce, 0xce, 0xd5, 0xeb, 0xf8, 0x9a, 0x74,
- 0x23, 0x82, 0xa0, 0x65, 0x86, 0xb6, 0x4e, 0xc6, 0x9f, 0x32, 0x92, 0x10,
- 0xa5, 0x85, 0x0e, 0x6d, 0xee, 0x40, 0xeb, 0x27, 0x54, 0xc9, 0xc9, 0x3f,
- 0xfd, 0x77, 0x7e, 0x36, 0x2c, 0xe2, 0x37, 0x4f, 0x72, 0x5e, 0xdf, 0x90,
- 0x4b, 0xde, 0x9c, 0xe8, 0x25, 0x0d, 0x7e, 0x3e, 0xcf, 0xe6, 0xc3, 0x7c,
- 0xb1, 0xc8, 0x66, 0x91, 0xe4, 0x37, 0xa4, 0x7e, 0xa1, 0xc5, 0x72, 0xa2,
- 0xcf, 0x3a, 0xe7, 0x4b, 0x3b, 0x45, 0x5c, 0xe2, 0x08, 0x1a, 0xf5, 0x8b,
- 0x43, 0xd8, 0x4a, 0x58, 0x40, 0x38, 0xaf, 0x20, 0x12, 0x31, 0x00, 0x10,
- 0x05, 0x18, 0xe1, 0x7c, 0x5b, 0x2d, 0xb9, 0x72, 0xdb, 0xef, 0x9f, 0x61,
- 0x98, 0xab, 0xf9, 0xfe, 0x30, 0xf4, 0x05, 0x99, 0xf9, 0x10, 0x30, 0x1c,
- 0x19, 0x84, 0x3e, 0xbe, 0xd1, 0x4d, 0xca, 0x18, 0x6f, 0x0e, 0x0c, 0x8a,
- 0xf0, 0x41, 0x9c, 0xdb, 0x88, 0xc5, 0x72, 0x77, 0x38, 0xd8, 0x5a, 0xc4,
- 0x56, 0x44, 0x60, 0xdc, 0x92, 0xac, 0x43, 0xe0, 0xa3, 0xe6, 0xee, 0xe9,
- 0x5c, 0x69, 0xec, 0xbb, 0xd4, 0x7b, 0x4d, 0x96, 0xff, 0x31, 0xf0, 0xf6,
- 0x57, 0x4d, 0x17, 0xdd, 0xee, 0x45, 0x7a, 0xdb, 0x76, 0xa7, 0x75, 0x10,
- 0x9d, 0xfd, 0x07, 0xa3, 0xc9, 0x78, 0x69, 0xfd, 0x91, 0x73, 0x16, 0x66,
- 0x65, 0xf4, 0x60, 0x58, 0x30, 0xb6, 0x27, 0xb1, 0x0e, 0x09, 0x9e, 0xbc,
- 0x05, 0x55, 0x39, 0xaf, 0x25, 0xd5, 0x80, 0xab, 0x1d, 0x2c, 0x2e, 0x87,
- 0xb7, 0x71, 0xfc, 0xc9, 0x3a, 0xa7, 0x2d, 0x4a, 0x8b, 0x48, 0xb2, 0x7f,
- 0x1d, 0x89, 0xc5, 0x92, 0xaa, 0xa2, 0xa5, 0xb7, 0x86, 0x60, 0x22, 0x8a,
- 0x46, 0xcf, 0xbe, 0xad, 0x6b, 0x95, 0xd4, 0x7a, 0x30, 0x9a, 0xd5, 0xc3,
- 0xac, 0x45, 0x0a, 0x02, 0x01, 0xb1, 0xe2, 0xd6, 0xc1, 0x04, 0x25, 0x87,
- 0x83, 0x2a, 0x5e, 0xea, 0x6a, 0xa9, 0x9d, 0x6f, 0x03, 0x37, 0xdc, 0x25,
- 0xc1, 0x8e, 0x91, 0xda, 0x48, 0xe0, 0x2b, 0x86, 0xc7, 0x15, 0x91, 0x4a,
- 0xf3, 0x35, 0x5d, 0x9d, 0x28, 0x33, 0x22, 0x79, 0xb9, 0xbc, 0xaa, 0x8c,
- 0x5d, 0x16, 0x56, 0xb0, 0x8e, 0xbf, 0x49, 0xe0, 0x23, 0xa5, 0xce, 0xac,
- 0xfc, 0x8c, 0x65, 0xc2, 0x1e, 0x90, 0xf1, 0x27, 0xc4, 0xde, 0xa5, 0xd4,
- 0xbc, 0x61, 0x5a, 0x0f, 0x03, 0xea, 0x38, 0xef, 0x02, 0x7b, 0x90, 0x9b,
- 0x80, 0x52, 0xc2, 0x29, 0x53, 0xa1, 0x20, 0x70, 0x37, 0x43, 0x1c, 0x3b,
- 0xa3, 0xd1, 0x0e, 0xa9, 0x05, 0x3b, 0xe6, 0x3f, 0x9a, 0x16, 0x95, 0x70,
- 0x05, 0x43, 0xb7, 0x23, 0x2e, 0x25, 0x5a, 0xd0, 0xc7, 0x80, 0xc3, 0x25,
- 0xdd, 0xe3, 0xbd, 0x1e, 0xa3, 0x7f, 0x5f, 0x21, 0xad, 0xbf, 0x32, 0x96,
- 0x5e, 0x05, 0xbc, 0x98, 0x6c, 0xe1, 0x29, 0xae, 0x61, 0x7a, 0xaf, 0x04,
- 0x2b, 0x6b, 0xc1, 0xa2, 0xd2, 0xb6, 0xa7, 0x0e, 0x71, 0x9f, 0xfd, 0xa2,
- 0xb4, 0x88, 0xbc, 0x51, 0x04, 0x50, 0x80, 0x09, 0xa5, 0x6b, 0x3d, 0x2d,
- 0x4f, 0xf6, 0x3a, 0xc7, 0x97, 0x9b, 0x03, 0x9f, 0x19, 0xab, 0x15, 0xc0,
- 0xe1, 0x94, 0xd7, 0x1c, 0x56, 0x46, 0xb2, 0x9b, 0xbb, 0x9d, 0xd1, 0xc2,
- 0x1a, 0x23, 0xeb, 0x10, 0xd6, 0x00, 0x50, 0xeb, 0x17, 0xe0, 0xd4, 0x92,
- 0x1b, 0xb5, 0x15, 0xe8, 0xaf, 0xfc, 0x91, 0x6d, 0xd6, 0xd6, 0xa5, 0xf2,
- 0x01, 0x04, 0x91, 0xb1, 0x4a, 0x99, 0x2b, 0x0f, 0x43, 0xdf, 0xf3, 0x46,
- 0x0c, 0x6b, 0x8c, 0x16, 0xf3, 0x47, 0x5a, 0x6f, 0xa0, 0xf5, 0x61, 0xba,
- 0xae, 0xbb, 0xb4, 0x66, 0xc2, 0x5e, 0x37, 0xfb, 0xfe, 0xea, 0xe8, 0x9d,
- 0x18, 0x0d, 0x00, 0xa3, 0x21, 0xed, 0x8a, 0x15, 0xaa, 0x00, 0xec, 0x1f,
- 0x2e, 0x86, 0x67, 0x4f, 0xe0, 0x08, 0xa0, 0x7d, 0xab, 0xaf, 0xd2, 0xbd,
- 0xa7, 0xcf, 0x64, 0xda, 0x8a, 0xc4, 0x09, 0x05, 0x79, 0x93, 0x7f, 0xb5,
- 0xb3, 0xc3, 0x29, 0x48, 0xe4, 0x36, 0x0a, 0x64, 0x2f, 0x3c, 0xb8, 0xf4,
- 0xec, 0x9f, 0x36, 0xa3, 0xc9, 0xc7, 0x6a, 0x52, 0xb2, 0x63, 0x8d, 0x02,
- 0x7a, 0x48, 0x90, 0xf6, 0x1b, 0x3e, 0x0d, 0xba, 0xed, 0x3c, 0x19, 0x58,
- 0x29, 0x5d, 0xd7, 0x0b, 0x49, 0xf0, 0xab, 0xa0, 0x5f, 0x13, 0x7b, 0x50,
- 0x4c, 0x0a, 0xc2, 0x05, 0xf7, 0xf7, 0x87, 0xfc, 0x55, 0x0d, 0xfc, 0xbd,
- 0x41, 0x21, 0x23, 0x27, 0x12, 0xd3, 0x69, 0x78, 0x03, 0x4b, 0x46, 0x7d,
- 0xce, 0xc1, 0x20, 0x10, 0x9e, 0x46, 0xb2, 0xd9, 0x57, 0x8a, 0x99, 0x9a,
- 0x2f, 0x04, 0xb9, 0x5f, 0x4a, 0x17, 0x16, 0xc3, 0x1b, 0xfc, 0xc8, 0x4b,
- 0xb9, 0x76, 0xb7, 0x85, 0xcb, 0xf3, 0xdb, 0x10, 0x77, 0x81, 0x5d, 0xd0,
- 0xea, 0x19, 0x61, 0xcb, 0xf4, 0x39, 0xc4, 0x75, 0x87, 0x58, 0x7a, 0x70,
- 0x0f, 0x0c, 0x29, 0xec, 0x10, 0x1d, 0x88, 0x1b, 0x20, 0x68, 0xce, 0x44,
- 0x91, 0xbb, 0x17, 0xa3, 0x47, 0xfb, 0x8a, 0xf7, 0x3e, 0x48, 0xbe, 0x2e,
- 0x56, 0x74, 0x24, 0xb4, 0xea, 0xaf, 0xc7, 0xdf, 0x06, 0x65, 0xab, 0xf4,
- 0xc6, 0x93, 0xc7, 0xf4, 0xc6, 0xdb, 0x31, 0x3f, 0x75, 0x53, 0xce, 0x2f,
- 0xcc, 0x9b, 0xb1, 0xe7, 0x9e, 0xd3, 0x73, 0x86, 0xe2, 0x66, 0x8d, 0xb9,
- 0x47, 0x42, 0x54, 0x6b, 0x66, 0xf2, 0xe4, 0x49, 0x64, 0x26, 0x83, 0x9f,
- 0xfd, 0xa1, 0x53, 0xc8, 0x75, 0x22, 0x28, 0x6a, 0x6a, 0x08, 0xca, 0x41,
- 0x41, 0x8f, 0x6d, 0x5f, 0xf0, 0x29, 0x99, 0x2f, 0xa3, 0x17, 0x3d, 0xa4,
- 0xe3, 0x69, 0x05, 0x14, 0xd6, 0x06, 0x48, 0x34, 0xcf, 0xf7, 0x1e, 0xef,
- 0xee, 0x3c, 0x1b, 0x3d, 0x19, 0xed, 0xd9, 0x04, 0x5b, 0x46, 0x69, 0x68,
- 0x90, 0xcf, 0x14, 0x09, 0x24, 0x21, 0xb5, 0x2c, 0x2f, 0x04, 0x86, 0xc9,
- 0xfe, 0x04, 0x1e, 0x58, 0x97, 0x5a, 0x47, 0xc0, 0x4c, 0xbb, 0x7e, 0xa5,
- 0x66, 0xac, 0x03, 0x38, 0xf5, 0xed, 0xa5, 0x49, 0x88, 0xd3, 0x70, 0x55,
- 0x61, 0x07, 0x26, 0xf9, 0xdf, 0x57, 0x79, 0x63, 0x54, 0x00, 0xe2, 0x28,
- 0xe4, 0x08, 0xd5, 0x06, 0x2e, 0x62, 0x36, 0x70, 0xba, 0x09, 0x5d, 0x89,
- 0x18, 0x54, 0x8c, 0x60, 0x4c, 0x40, 0x95, 0x9c, 0xb8, 0xf0, 0x1f, 0x17,
- 0x84, 0xe6, 0x60, 0x5f, 0xdc, 0x3c, 0xad, 0x36, 0x96, 0xc4, 0x94, 0x3a,
- 0xf2, 0x1a, 0x13, 0xfc, 0x9a, 0x22, 0x30, 0x69, 0xdc, 0xbb, 0xc3, 0x60,
- 0x82, 0x1c, 0x40, 0x93, 0x24, 0x2f, 0xd7, 0x63, 0x45, 0x7e, 0xc0, 0x65,
- 0x63, 0x5a, 0xb2, 0xcf, 0x15, 0xaa, 0x01, 0x77, 0xd2, 0x7d, 0x68, 0x07,
- 0x1a, 0x18, 0xd3, 0x99, 0x34, 0x56, 0xaa, 0xdd, 0xe4, 0x60, 0x11, 0x03,
- 0xcb, 0x42, 0xf5, 0xb2, 0x35, 0xb8, 0x31, 0x57, 0xe6, 0x3a, 0x57, 0x77,
- 0x14, 0xb4, 0x8a, 0xff, 0xd5, 0x86, 0x60, 0x5c, 0xdb, 0xb2, 0xb9, 0xdb,
- 0xd8, 0x5c, 0x46, 0xfd, 0xc5, 0x54, 0xf6, 0xf8, 0xd7, 0xa7, 0xb2, 0xbd,
- 0x87, 0x52, 0x99, 0x47, 0x66, 0x9c, 0x46, 0xb1, 0x86, 0xd0, 0xcc, 0x16,
- 0x62, 0x1d, 0x3d, 0x54, 0xe6, 0x11, 0x99, 0x87, 0x5b, 0xe3, 0x93, 0x58,
- 0x9b, 0xc6, 0x1c, 0x91, 0xf5, 0x51, 0x19, 0xc3, 0x5a, 0x29, 0x9d, 0xdd,
- 0x43, 0x68, 0xec, 0xb1, 0x5e, 0x4f, 0x65, 0xe7, 0x6d, 0xbe, 0xb2, 0x86,
- 0xc6, 0x7c, 0x82, 0x78, 0x30, 0x95, 0x39, 0xef, 0x31, 0xf3, 0x9d, 0xa4,
- 0x87, 0xd0, 0x7c, 0x3a, 0x53, 0xd5, 0x28, 0xa4, 0xb2, 0x17, 0x31, 0x2a,
- 0x7b, 0xfc, 0x10, 0x2a, 0x33, 0xe7, 0x39, 0x27, 0x59, 0xd9, 0xa2, 0xb2,
- 0x27, 0x3f, 0x8b, 0xca, 0x98, 0xcc, 0x40, 0x67, 0xbd, 0x84, 0x46, 0x4b,
- 0x6a, 0x97, 0x9d, 0x1f, 0xfc, 0xab, 0xdc, 0x22, 0x6d, 0x0d, 0x1a, 0x14,
- 0x63, 0xff, 0xbc, 0x33, 0xec, 0x6c, 0xf5, 0x03, 0x4e, 0x6c, 0xaf, 0x7d,
- 0x62, 0xbb, 0x3f, 0xef, 0xc4, 0xf6, 0xba, 0x96, 0x49, 0x95, 0x71, 0x04,
- 0xe4, 0xaf, 0x1a, 0x89, 0xda, 0xdf, 0xd9, 0xf9, 0x09, 0xce, 0xb9, 0x7d,
- 0x92, 0x7d, 0x3f, 0x75, 0x55, 0x78, 0x01, 0x86, 0x73, 0xfa, 0xec, 0xf8,
- 0xf4, 0xf0, 0xdb, 0xb1, 0x84, 0x51, 0x44, 0xe1, 0x50, 0x85, 0x84, 0x0d,
- 0x70, 0x8a, 0x9e, 0x4a, 0x9b, 0xd3, 0x40, 0xcd, 0xe5, 0xae, 0xea, 0xc9,
- 0xf0, 0x76, 0x60, 0x03, 0x1a, 0x23, 0x46, 0x33, 0x92, 0xab, 0x02, 0x50,
- 0x23, 0x86, 0x6f, 0x84, 0x3f, 0x4a, 0x86, 0xae, 0xe3, 0x86, 0x9a, 0x3f,
- 0x17, 0xdb, 0xd4, 0xd9, 0xbe, 0xb2, 0xd5, 0x5c, 0x55, 0x28, 0x0f, 0xc3,
- 0x63, 0xdb, 0x89, 0x2b, 0x3b, 0x5a, 0x3b, 0x3b, 0x99, 0xd5, 0x37, 0x00,
- 0x96, 0x5f, 0x56, 0x1a, 0x1f, 0x8e, 0x19, 0xb9, 0xf6, 0xb7, 0xea, 0xb6,
- 0x8d, 0xc1, 0xc7, 0x08, 0x42, 0xa4, 0xb7, 0xdf, 0xf4, 0x5e, 0x90, 0x8c,
- 0x9b, 0xdf, 0xfa, 0xe0, 0x6a, 0x44, 0x05, 0x86, 0xf8, 0x0a, 0x14, 0x4c,
- 0x25, 0xf2, 0x11, 0x3b, 0x06, 0x67, 0x42, 0x66, 0xdc, 0x54, 0xab, 0x7e,
- 0x62, 0x86, 0xec, 0xfa, 0xfb, 0xf8, 0x17, 0x29, 0xfd, 0x46, 0xfe, 0xf1,
- 0x94, 0x3e, 0x8c, 0xf8, 0x3f, 0xff, 0xf3, 0x0a, 0xff, 0xe6, 0x5c, 0x17,
- 0x46, 0x3d, 0xf4, 0xce, 0x79, 0x1a, 0xdd, 0x68, 0x65, 0xa5, 0xec, 0xd6,
- 0x62, 0x8c, 0x94, 0xb7, 0xa5, 0xab, 0xcd, 0xf5, 0xd7, 0x4c, 0xbe, 0x21,
- 0x46, 0x98, 0x8e, 0xf8, 0x85, 0x3c, 0x46, 0x8c, 0x91, 0x9f, 0x44, 0x83,
- 0x79, 0xac, 0x35, 0x3b, 0xd4, 0x66, 0x45, 0x20, 0xf1, 0x3b, 0x71, 0xba,
- 0x00, 0xbe, 0x1c, 0xc1, 0x80, 0xd1, 0xbb, 0xc3, 0x52, 0x01, 0x6a, 0x32,
- 0x25, 0x33, 0xdf, 0x7d, 0xf4, 0x79, 0xe8, 0x92, 0x78, 0xaf, 0xb5, 0xb1,
- 0x0e, 0xb8, 0x18, 0x49, 0x3a, 0xa8, 0x52, 0x99, 0xb8, 0x8a, 0xb0, 0xd8,
- 0x47, 0x23, 0xe5, 0xb3, 0xb0, 0x7d, 0x67, 0x19, 0x5b, 0x4b, 0x13, 0x36,
- 0x7b, 0xc3, 0xf2, 0x04, 0xc0, 0x01, 0xd4, 0x90, 0x6b, 0x02, 0xb8, 0x2f,
- 0xa9, 0x26, 0x01, 0x7f, 0x27, 0x27, 0x86, 0x06, 0x40, 0xbf, 0x74, 0xb0,
- 0xa8, 0x7f, 0x78, 0xf2, 0x88, 0xce, 0x54, 0x07, 0xa1, 0x3e, 0x73, 0xf3,
- 0x52, 0xa0, 0x6f, 0xfe, 0xf0, 0x38, 0x1d, 0xfd, 0x86, 0x08, 0x84, 0x4f,
- 0xdb, 0x56, 0xf4, 0xef, 0x07, 0x7e, 0xb6, 0xda, 0x24, 0xad, 0x22, 0x3e,
- 0x1b, 0x91, 0xdd, 0x8a, 0x56, 0xa4, 0x58, 0x3f, 0x36, 0x8d, 0x2d, 0x65,
- 0x03, 0x16, 0x55, 0x35, 0xf6, 0x87, 0x66, 0xa8, 0x24, 0xec, 0xdc, 0x64,
- 0xc3, 0x46, 0x9c, 0xf4, 0xc0, 0x9e, 0x82, 0x01, 0x7b, 0x16, 0x5b, 0xa9,
- 0x7d, 0x03, 0x4e, 0x8e, 0xeb, 0x29, 0xdb, 0xb5, 0x5f, 0xc1, 0x67, 0x66,
- 0x55, 0x7a, 0xe3, 0xd9, 0xd0, 0x8c, 0xf9, 0x76, 0x81, 0x98, 0x90, 0xcd,
- 0x08, 0x32, 0xbf, 0xa7, 0xfc, 0x80, 0x98, 0xf6, 0x51, 0x4f, 0xab, 0x4c,
- 0x02, 0x75, 0x84, 0x1a, 0x8c, 0x5c, 0x00, 0x82, 0xdb, 0x35, 0x9a, 0xc7,
- 0x65, 0xa6, 0x35, 0xd8, 0x76, 0xd5, 0x0a, 0xb2, 0x03, 0x64, 0x9d, 0x51,
- 0xac, 0xbc, 0xc1, 0xb9, 0xb3, 0x6c, 0xb6, 0x23, 0x29, 0xb1, 0x0c, 0xc5,
- 0x43, 0xaf, 0x6b, 0x45, 0xbc, 0xc5, 0x2a, 0x5e, 0x52, 0x47, 0xd8, 0xfa,
- 0x2a, 0x5f, 0x76, 0x45, 0xf4, 0xf0, 0x8b, 0xf2, 0x8b, 0xe1, 0xb6, 0x90,
- 0x78, 0x79, 0x9d, 0xd5, 0xdc, 0xde, 0x9d, 0xa6, 0x4a, 0xb9, 0x03, 0x57,
- 0x70, 0xb1, 0x88, 0xf0, 0x42, 0xe1, 0x37, 0xa5, 0x61, 0x43, 0x1b, 0x43,
- 0xf0, 0x29, 0x68, 0x55, 0xc6, 0x13, 0xab, 0x28, 0x6d, 0x40, 0xf8, 0x1d,
- 0xb9, 0x63, 0xcc, 0x5e, 0x5d, 0x70, 0xa6, 0x28, 0x8a, 0xc3, 0x29, 0xa7,
- 0x42, 0x7a, 0x12, 0x70, 0xb4, 0xa5, 0x5c, 0xb6, 0x65, 0x13, 0xe1, 0x0c,
- 0x28, 0x6f, 0x78, 0xa9, 0x6c, 0xe5, 0xcf, 0xf7, 0x56, 0x11, 0x59, 0x06,
- 0x74, 0x21, 0x4e, 0x0c, 0xba, 0x7c, 0xa8, 0x2a, 0xe3, 0x5e, 0x06, 0xd3,
- 0xab, 0x6c, 0x21, 0x2d, 0xdd, 0x7a, 0x30, 0x19, 0x7a, 0x01, 0x0c, 0xda,
- 0x73, 0xe2, 0x34, 0xdb, 0x8b, 0x66, 0x39, 0x5a, 0x94, 0xff, 0x30, 0x7b,
- 0x9c, 0x52, 0x8f, 0xd8, 0xe0, 0x4a, 0x50, 0xe8, 0xb0, 0xe0, 0x43, 0x61,
- 0x38, 0xb4, 0xc2, 0x1a, 0x96, 0x8e, 0x85, 0x2b, 0xb4, 0x21, 0xc3, 0xe9,
- 0x1d, 0x9a, 0x19, 0x1f, 0x7d, 0x78, 0xff, 0x76, 0xfc, 0xfe, 0xac, 0x4b,
- 0xd8, 0x67, 0xa7, 0xef, 0xce, 0x8f, 0x5e, 0x7d, 0x38, 0x7b, 0x77, 0x7a,
- 0x7e, 0x7a, 0x78, 0x7a, 0x92, 0x6c, 0xed, 0x6e, 0xaf, 0xad, 0x15, 0xb5,
- 0x2e, 0x08, 0x8b, 0xc2, 0xec, 0x9c, 0xb1, 0xcc, 0xb3, 0xec, 0x14, 0xb6,
- 0x68, 0x3d, 0xe1, 0x68, 0xdf, 0x0b, 0x6d, 0xb5, 0x1a, 0x19, 0xc0, 0x0f,
- 0x01, 0xe1, 0x06, 0xae, 0x9e, 0x26, 0x97, 0x2b, 0xbe, 0x8c, 0x92, 0x79,
- 0xa2, 0x85, 0x74, 0x75, 0x13, 0x88, 0xa2, 0x4c, 0xc2, 0xde, 0x7e, 0x99,
- 0xe1, 0x5a, 0x77, 0xdc, 0xd3, 0xae, 0xce, 0x42, 0x67, 0x00, 0x05, 0xcc,
- 0x51, 0x45, 0x1d, 0x27, 0x0b, 0x4b, 0x17, 0x0c, 0x4e, 0x84, 0x9e, 0x0e,
- 0xf6, 0x15, 0x74, 0xbc, 0x91, 0xc8, 0x62, 0x59, 0x58, 0x95, 0x6e, 0x94,
- 0x9c, 0x85, 0x7d, 0x0f, 0xe5, 0x8d, 0x59, 0x56, 0x48, 0xff, 0x6d, 0x99,
- 0x07, 0xe2, 0xd0, 0xb4, 0xbd, 0x92, 0x1d, 0x61, 0x1e, 0xa0, 0xdf, 0x7a,
- 0x7b, 0x85, 0xe2, 0xf5, 0x2c, 0x04, 0x27, 0xc6, 0xdb, 0x8c, 0xdb, 0x73,
- 0xe3, 0xcd, 0x89, 0xc6, 0x23, 0xa5, 0x0c, 0x28, 0xb8, 0x11, 0x0e, 0x7b,
- 0xa4, 0x61, 0x4b, 0xc6, 0x1c, 0xc2, 0x9d, 0x84, 0xfe, 0xa2, 0x68, 0x55,
- 0x63, 0x7f, 0x2d, 0xf7, 0x10, 0x32, 0x6f, 0x22, 0xc5, 0x90, 0x06, 0x74,
- 0xf6, 0x03, 0x26, 0x68, 0x09, 0xd7, 0xae, 0x29, 0x55, 0xfa, 0xaa, 0x0d,
- 0xfa, 0xe9, 0x37, 0x02, 0xe0, 0x52, 0x54, 0x4c, 0x64, 0x60, 0x51, 0xb4,
- 0x5e, 0x77, 0xa6, 0xd5, 0x65, 0x3f, 0xcf, 0x47, 0xcf, 0x9e, 0x8e, 0xf6,
- 0x08, 0x02, 0xe6, 0x74, 0x4e, 0xd1, 0x4d, 0xd1, 0x2c, 0xe0, 0x5f, 0xc6,
- 0x07, 0x04, 0xef, 0x0a, 0x09, 0x95, 0x6e, 0xaf, 0x64, 0xc4, 0x98, 0x2d,
- 0x95, 0x68, 0x69, 0xba, 0x8a, 0x32, 0x45, 0x09, 0x91, 0x16, 0xed, 0xd2,
- 0x29, 0x80, 0x30, 0x86, 0xcc, 0x77, 0xf6, 0x25, 0xa9, 0x90, 0xb3, 0xec,
- 0xba, 0xbc, 0x96, 0x00, 0x47, 0x00, 0x38, 0x7c, 0x78, 0xc6, 0x09, 0xc7,
- 0x16, 0x70, 0x04, 0xac, 0x5c, 0xde, 0x7c, 0xf2, 0x68, 0xf4, 0x88, 0x92,
- 0x53, 0xbe, 0x92, 0x60, 0xad, 0xf9, 0xdb, 0x38, 0x06, 0xa4, 0xc1, 0xea,
- 0xbc, 0x8e, 0x31, 0x4a, 0xfc, 0x40, 0x23, 0x2d, 0xcf, 0x4c, 0xef, 0x8f,
- 0xf4, 0x5f, 0x2d, 0xc8, 0xe8, 0x2e, 0xb9, 0x07, 0x54, 0x6b, 0xe0, 0x61,
- 0x82, 0x98, 0xfb, 0x5a, 0x67, 0xf1, 0x15, 0x8f, 0xd6, 0xe3, 0x0a, 0xee,
- 0x05, 0x17, 0xed, 0xde, 0x2b, 0xf6, 0xd0, 0x1b, 0x66, 0x43, 0x03, 0x2a,
- 0x1d, 0xba, 0x32, 0xed, 0xcc, 0xbe, 0xc5, 0x30, 0x42, 0x54, 0x8c, 0x08,
- 0xcf, 0xf0, 0x3c, 0xbb, 0x80, 0x6e, 0x88, 0x0a, 0xe1, 0x01, 0x7e, 0x89,
- 0x50, 0xb3, 0xcd, 0x41, 0xe4, 0x93, 0x88, 0x41, 0x11, 0xa5, 0x53, 0x5f,
- 0xd7, 0xb6, 0x90, 0x94, 0x9b, 0x66, 0x53, 0xa9, 0x9b, 0x9f, 0xd4, 0xa8,
- 0xcf, 0xef, 0x10, 0x84, 0xcc, 0x6f, 0xb5, 0x3e, 0xe3, 0x1f, 0x59, 0x55,
- 0x86, 0x89, 0x0f, 0x50, 0x1e, 0x14, 0x1a, 0x90, 0x4c, 0x49, 0xc5, 0x2e,
- 0x72, 0x3f, 0xa4, 0xaf, 0x06, 0x77, 0xee, 0x8f, 0x68, 0x25, 0xcf, 0x70,
- 0xf7, 0xdc, 0xf6, 0x51, 0xb0, 0x6b, 0x00, 0xc3, 0x99, 0x6b, 0xa8, 0xda,
- 0xe3, 0x01, 0x73, 0xaa, 0x68, 0xbe, 0xe3, 0x62, 0xe8, 0xc0, 0xc4, 0x84,
- 0xfa, 0x37, 0x23, 0x73, 0xc6, 0xe5, 0x72, 0xdb, 0xf0, 0x1a, 0xb5, 0x6d,
- 0x74, 0xf0, 0x85, 0xa2, 0xcf, 0x85, 0x3c, 0x7d, 0x98, 0x24, 0xaf, 0xb2,
- 0xe2, 0xae, 0x3d, 0xa1, 0x01, 0x10, 0x88, 0xe0, 0x1e, 0xce, 0x1b, 0x07,
- 0x92, 0xe1, 0x52, 0xab, 0xdd, 0x14, 0xc3, 0x29, 0xb5, 0xe7, 0x1c, 0xe3,
- 0x5c, 0x5f, 0xd8, 0x6d, 0x60, 0xae, 0xd5, 0xde, 0x8c, 0x2d, 0x60, 0xdd,
- 0x68, 0xb4, 0x1d, 0x9f, 0x7c, 0xc8, 0x36, 0x00, 0xc1, 0x13, 0x56, 0x5d,
- 0xbd, 0x9a, 0xfc, 0x4d, 0x90, 0xd6, 0xc9, 0xb3, 0x50, 0xc9, 0x2e, 0x48,
- 0xd6, 0xaa, 0x39, 0x55, 0xf3, 0x00, 0x07, 0xae, 0x88, 0x39, 0x14, 0xb1,
- 0xe1, 0x90, 0x04, 0xa0, 0x1d, 0x3b, 0xda, 0x14, 0x86, 0x19, 0x45, 0xab,
- 0x4c, 0xb3, 0x1e, 0x95, 0x41, 0xef, 0xcf, 0xf0, 0x82, 0x78, 0x2a, 0x67,
- 0x43, 0x76, 0x84, 0x2f, 0xef, 0x25, 0x67, 0xe0, 0xda, 0x7c, 0x70, 0x7a,
- 0xbc, 0x77, 0x2c, 0xe5, 0xd4, 0xf5, 0xe0, 0x8f, 0xf4, 0x9f, 0x70, 0x0d,
- 0x2d, 0x92, 0xa5, 0x5d, 0x56, 0x36, 0x42, 0x8f, 0x83, 0x31, 0xe1, 0xf5,
- 0xbe, 0x0f, 0x7c, 0xe1, 0xc4, 0xc0, 0xfa, 0xb1, 0xc1, 0xc5, 0x1e, 0xf2,
- 0x81, 0xf7, 0x85, 0x42, 0x43, 0x2a, 0x75, 0x2f, 0x6d, 0xc3, 0x16, 0xa9,
- 0xb7, 0x69, 0xdb, 0x41, 0x84, 0x28, 0xb4, 0x94, 0x46, 0x4e, 0xe9, 0x05,
- 0xa5, 0xca, 0x57, 0x99, 0x83, 0x82, 0xa7, 0xa3, 0x64, 0xe0, 0x30, 0x69,
- 0x59, 0xa1, 0x99, 0xdb, 0xcb, 0xb2, 0xe1, 0xe6, 0x19, 0x94, 0x5b, 0x4f,
- 0x9a, 0x4e, 0x45, 0x0e, 0x42, 0x6f, 0x93, 0x55, 0x45, 0xa6, 0xd1, 0xec,
- 0xe1, 0xc3, 0x8f, 0xb6, 0x5a, 0x96, 0x85, 0x2b, 0xa9, 0xb2, 0xbd, 0x05,
- 0x1c, 0x6d, 0xf2, 0x17, 0x39, 0x43, 0x12, 0x4e, 0x27, 0xdb, 0x63, 0xe3,
- 0xba, 0xcc, 0x09, 0x27, 0x4c, 0x87, 0xeb, 0x60, 0x4f, 0x9f, 0x87, 0xad,
- 0x9f, 0x60, 0x5e, 0xd9, 0x8c, 0x34, 0xb1, 0xaf, 0xf2, 0xc2, 0xa6, 0x0b,
- 0xd6, 0xad, 0x3a, 0x4a, 0xbe, 0xdd, 0x3a, 0x1c, 0x12, 0x91, 0x10, 0xad,
- 0x2e, 0x28, 0xce, 0x54, 0xa4, 0x8d, 0x5e, 0x17, 0x8f, 0xe1, 0xd2, 0xf4,
- 0xc8, 0x4c, 0xa3, 0x44, 0x8c, 0x94, 0x24, 0x93, 0xd6, 0x89, 0x76, 0xfa,
- 0x63, 0xf8, 0x2e, 0x67, 0x4f, 0x17, 0xb0, 0x49, 0xd6, 0x4e, 0xcd, 0x1d,
- 0xdd, 0x23, 0x23, 0x6e, 0xef, 0x34, 0xad, 0x73, 0xbd, 0x0a, 0xb6, 0x04,
- 0x48, 0x82, 0xd9, 0xe7, 0xbc, 0xc1, 0x89, 0x75, 0xf2, 0xca, 0x35, 0xdd,
- 0x5a, 0x1a, 0x6a, 0x2d, 0x56, 0x61, 0x33, 0x5e, 0x09, 0xd6, 0xd9, 0x24,
- 0x39, 0x86, 0xc9, 0x83, 0xf6, 0x23, 0x5e, 0x1a, 0x6e, 0x18, 0x04, 0x1b,
- 0x5d, 0xbb, 0x28, 0x91, 0xfb, 0x09, 0xf1, 0xbb, 0xb8, 0x1f, 0x71, 0xc7,
- 0x62, 0x64, 0x19, 0x82, 0x29, 0x66, 0x43, 0xc3, 0x04, 0x96, 0x6b, 0xfc,
- 0xf3, 0xb7, 0x03, 0x5d, 0x74, 0x2b, 0x1f, 0xdd, 0x07, 0xe5, 0xe1, 0x9f,
- 0x70, 0xda, 0xab, 0xec, 0x5d, 0x58, 0xcf, 0x61, 0x34, 0x8d, 0xc7, 0xb1,
- 0x9d, 0x8c, 0xe5, 0xd5, 0x86, 0x16, 0x4e, 0x6f, 0x1b, 0x21, 0x2d, 0x95,
- 0xc5, 0x06, 0xea, 0x86, 0xc5, 0xd2, 0x55, 0xdd, 0xf6, 0xc9, 0xce, 0xbd,
- 0xe7, 0x4a, 0x55, 0x8c, 0x09, 0x00, 0x82, 0x42, 0x2a, 0x19, 0xbc, 0x6f,
- 0xb1, 0x29, 0x17, 0xec, 0x23, 0x50, 0xeb, 0xb8, 0x23, 0x0d, 0x3f, 0x27,
- 0x42, 0xc9, 0xe1, 0xad, 0x77, 0x27, 0xb9, 0xa6, 0x7f, 0x06, 0xf8, 0x24,
- 0x3e, 0x44, 0x13, 0xcb, 0xd7, 0xe2, 0xc1, 0xf4, 0x1c, 0x46, 0x0c, 0x0a,
- 0x69, 0xd6, 0x49, 0x12, 0xd7, 0x9f, 0x4f, 0x53, 0x8a, 0xdc, 0xc6, 0x73,
- 0x52, 0xc7, 0x72, 0xdf, 0x86, 0xfa, 0x14, 0xf1, 0x69, 0x5c, 0xe0, 0xbc,
- 0xf0, 0x9d, 0x83, 0xdc, 0xd1, 0xf0, 0xb6, 0x79, 0x48, 0xba, 0xf6, 0x34,
- 0x45, 0xb8, 0x9e, 0x55, 0x44, 0x3b, 0xb0, 0xfb, 0xa7, 0xfb, 0xad, 0x59,
- 0x5d, 0x8c, 0x49, 0xd3, 0x59, 0xf5, 0x7b, 0x59, 0xda, 0x5f, 0x79, 0x69,
- 0x6e, 0xf4, 0xba, 0x45, 0xe1, 0xa1, 0x5f, 0xb2, 0x28, 0xc7, 0x38, 0xdc,
- 0x16, 0xca, 0x9c, 0x3b, 0x27, 0xc2, 0x1f, 0x59, 0x1b, 0xab, 0xea, 0x59,
- 0x82, 0x19, 0x73, 0x4d, 0x5b, 0x7b, 0x6f, 0x19, 0xf6, 0xc1, 0x9f, 0xbb,
- 0x92, 0xfb, 0xb7, 0x11, 0xa4, 0x41, 0x7f, 0xfe, 0x75, 0x1f, 0x6e, 0xc0,
- 0xd9, 0x4f, 0xbd, 0xf3, 0x38, 0x1a, 0xc8, 0x5c, 0x3e, 0xc1, 0x34, 0xf2,
- 0xe5, 0x15, 0xe9, 0x96, 0x2f, 0x63, 0x85, 0x70, 0xde, 0x46, 0xc8, 0x63,
- 0xbf, 0xfe, 0xf7, 0xab, 0xb9, 0x83, 0x0b, 0x5b, 0xf3, 0x7d, 0x79, 0xec,
- 0x57, 0xff, 0x3e, 0xdf, 0xdd, 0xf5, 0xc2, 0xc5, 0x72, 0xc5, 0x57, 0x52,
- 0x6e, 0xd0, 0xe6, 0x38, 0x4e, 0xaa, 0xfc, 0x02, 0xa6, 0x28, 0x15, 0x0c,
- 0x21, 0x57, 0x94, 0x6f, 0xd1, 0xbb, 0x41, 0x3f, 0x39, 0x9f, 0x2d, 0xfe,
- 0x2a, 0x1c, 0x0c, 0xac, 0x39, 0xdc, 0x1c, 0xe9, 0xb4, 0xf6, 0x92, 0xff,
- 0xbb, 0xf3, 0x65, 0xec, 0x8c, 0x6c, 0x61, 0x14, 0x89, 0x41, 0xed, 0xcd,
- 0x86, 0x76, 0x5f, 0x8c, 0xc2, 0x22, 0x2a, 0xaf, 0xed, 0x61, 0xe5, 0x37,
- 0xff, 0xa0, 0x57, 0x63, 0x0d, 0xe1, 0x64, 0x87, 0x28, 0x3d, 0x9b, 0x2c,
- 0x3c, 0x8d, 0x53, 0xb8, 0x9c, 0x21, 0x52, 0x3c, 0x32, 0xef, 0x83, 0xb5,
- 0xc5, 0xba, 0x8a, 0x85, 0xff, 0xfd, 0x9e, 0xda, 0x0e, 0x0f, 0xfa, 0x9b,
- 0x81, 0x34, 0x64, 0x33, 0xc3, 0x11, 0x59, 0x49, 0x7e, 0xb2, 0xd2, 0x13,
- 0x8e, 0x33, 0x04, 0xcd, 0xe2, 0x6a, 0x15, 0xd2, 0x4d, 0xe7, 0x9c, 0x0a,
- 0x9f, 0x1c, 0x9e, 0xbe, 0x7d, 0x7b, 0x74, 0xd8, 0x8d, 0x47, 0xbb, 0xea,
- 0x20, 0x72, 0x9b, 0xaa, 0xaa, 0x1f, 0xf4, 0x02, 0xc6, 0xd7, 0xb9, 0x2d,
- 0x8b, 0x0d, 0x19, 0xf1, 0x0c, 0xd0, 0x2e, 0x30, 0x15, 0xcc, 0x6b, 0x2e,
- 0x32, 0xf2, 0xd0, 0x90, 0x99, 0x02, 0x22, 0xb5, 0x97, 0x01, 0x3d, 0x38,
- 0x1f, 0x0a, 0x9c, 0x69, 0xd4, 0x28, 0x9a, 0x35, 0x50, 0xd8, 0xaf, 0x3a,
- 0x03, 0xee, 0x97, 0x3c, 0x9b, 0xed, 0x48, 0xb5, 0x00, 0xfb, 0x5f, 0x23,
- 0x1d, 0x69, 0x2d, 0x2d, 0x33, 0x7e, 0x22, 0x95, 0x70, 0x0d, 0xcb, 0x0b,
- 0x6e, 0x51, 0xb2, 0x48, 0xab, 0x8f, 0x14, 0xcf, 0xf6, 0x0a, 0x20, 0x50,
- 0xce, 0x0b, 0x28, 0xf7, 0xd9, 0x2c, 0x86, 0xf0, 0x01, 0xaf, 0xbb, 0x5f,
- 0xb4, 0x22, 0x13, 0x92, 0x3e, 0xbe, 0xfb, 0x5a, 0x65, 0x4b, 0xaf, 0x17,
- 0xd9, 0x0d, 0x7d, 0x86, 0x61, 0x8d, 0x08, 0xa6, 0x23, 0xec, 0xe4, 0xc3,
- 0x68, 0xfc, 0x1c, 0x55, 0xb8, 0x13, 0x84, 0x10, 0x3a, 0xab, 0x05, 0xf7,
- 0xca, 0x01, 0xbc, 0x39, 0x75, 0xb4, 0xe4, 0x0a, 0xad, 0x60, 0xaf, 0xbe,
- 0x51, 0x88, 0x52, 0x2f, 0xa5, 0x2e, 0xc8, 0xfd, 0xb3, 0x68, 0x64, 0x93,
- 0xac, 0x05, 0x5c, 0xda, 0x87, 0xf2, 0xc4, 0xbb, 0x8d, 0x63, 0x20, 0x6b,
- 0xa5, 0x6e, 0x0d, 0xa0, 0x47, 0x9b, 0xf6, 0x44, 0xfe, 0xc6, 0xd4, 0x72,
- 0x00, 0x46, 0x33, 0x58, 0xd8, 0xd3, 0x2e, 0x78, 0x36, 0x70, 0xe5, 0xe0,
- 0x24, 0x25, 0x40, 0xc9, 0x4b, 0x94, 0xa0, 0x70, 0xa6, 0x24, 0x2e, 0x6b,
- 0xa0, 0xe6, 0xa2, 0xdc, 0x00, 0x75, 0x9a, 0x03, 0x31, 0x0b, 0x10, 0xc7,
- 0x34, 0xdb, 0x4b, 0x07, 0x21, 0x9b, 0xaf, 0x18, 0x51, 0x1c, 0x84, 0x90,
- 0x0b, 0x9c, 0x17, 0xcb, 0x55, 0x13, 0x04, 0x12, 0x09, 0x2c, 0x8f, 0x71,
- 0x52, 0xbe, 0x1c, 0x86, 0xcd, 0x15, 0xd3, 0x99, 0x7f, 0xa6, 0x60, 0xe0,
- 0xb0, 0xfc, 0xeb, 0x66, 0x96, 0x17, 0x6b, 0x3d, 0xcb, 0xbe, 0x45, 0xe3,
- 0x4c, 0x1a, 0xa9, 0xc7, 0xe0, 0xc8, 0xaf, 0x23, 0xd6, 0x1d, 0xb8, 0x16,
- 0xba, 0xb4, 0x60, 0xdf, 0x52, 0x16, 0xb1, 0x0e, 0x13, 0x09, 0x98, 0x03,
- 0x1d, 0xee, 0x67, 0xac, 0x1c, 0x72, 0x6c, 0x65, 0x7d, 0x42, 0xe9, 0xe3,
- 0x00, 0xb0, 0xba, 0xfc, 0xd0, 0xaf, 0x2f, 0x99, 0x3e, 0x66, 0x77, 0x0f,
- 0xd2, 0x51, 0xec, 0x73, 0x9f, 0x62, 0x06, 0xc9, 0x4b, 0xf3, 0xc7, 0xda,
- 0x6f, 0x3f, 0xfc, 0xb3, 0x01, 0x72, 0xe8, 0x1a, 0xa9, 0x6b, 0x53, 0x5c,
- 0x21, 0x0b, 0xef, 0x05, 0xc6, 0x05, 0xcf, 0x0d, 0xf2, 0x52, 0x3d, 0x89,
- 0xbc, 0x56, 0x06, 0xbb, 0xaa, 0x42, 0x5f, 0x0c, 0x47, 0x02, 0xf6, 0xb1,
- 0x89, 0x48, 0x08, 0xea, 0x61, 0x22, 0xf9, 0x5e, 0x11, 0xdc, 0x2a, 0xca,
- 0xee, 0xe6, 0x59, 0xd9, 0x9a, 0xcc, 0x87, 0x6f, 0x5c, 0x58, 0x88, 0xfc,
- 0xaf, 0xa9, 0x2b, 0x28, 0x04, 0x6d, 0x29, 0x2b, 0xf8, 0x44, 0x6b, 0x13,
- 0x1e, 0x22, 0x95, 0x82, 0x2d, 0xe9, 0x56, 0x76, 0xb6, 0x36, 0x2a, 0xdc,
- 0x85, 0x75, 0x59, 0xef, 0x8e, 0x3c, 0xf1, 0xd4, 0xaf, 0x7e, 0x2d, 0x1e,
- 0x9e, 0xb2, 0x1d, 0x3f, 0x99, 0xbe, 0xac, 0x6d, 0x1a, 0x8e, 0x81, 0xf7,
- 0x7b, 0x53, 0xb6, 0x29, 0xb9, 0xc9, 0x4b, 0xd8, 0xf6, 0xfc, 0x12, 0x7d,
- 0x19, 0xdb, 0xff, 0x37, 0xa6, 0x6c, 0xb7, 0x72, 0xb6, 0x49, 0xbd, 0xa2,
- 0x14, 0xe1, 0x58, 0xda, 0xb6, 0x07, 0x5e, 0xc4, 0x39, 0xdb, 0xeb, 0x52,
- 0xb6, 0xbd, 0x8c, 0xed, 0x35, 0x09, 0xdb, 0x0c, 0x05, 0xbd, 0x2e, 0x65,
- 0xfb, 0x17, 0xe6, 0x6c, 0xf7, 0xa4, 0x6c, 0xff, 0xec, 0x8c, 0xed, 0x5f,
- 0x39, 0x65, 0xfb, 0xd7, 0xcc, 0x46, 0xc6, 0xed, 0xa1, 0xf3, 0xc8, 0xa7,
- 0x52, 0x72, 0xf6, 0xf2, 0x5e, 0x80, 0xe8, 0x76, 0x02, 0x8b, 0x17, 0x67,
- 0x96, 0x71, 0x58, 0xa5, 0x71, 0x8a, 0x7b, 0x58, 0x37, 0x24, 0xa4, 0x12,
- 0xc9, 0x80, 0xf3, 0xe3, 0xc0, 0x8f, 0x63, 0x37, 0xbd, 0xae, 0xe7, 0xdc,
- 0xcd, 0x90, 0x2a, 0xc8, 0x03, 0x2b, 0xd1, 0xf1, 0x99, 0xce, 0x73, 0xbf,
- 0x3e, 0xcb, 0x69, 0xe6, 0xf5, 0xee, 0x63, 0x67, 0xab, 0xcb, 0x5f, 0x56,
- 0x54, 0xd6, 0x1c, 0xb3, 0xdb, 0x99, 0xfb, 0x8c, 0x85, 0xc3, 0x28, 0x60,
- 0x0d, 0xbf, 0x05, 0x1f, 0x69, 0x66, 0x1b, 0xba, 0xda, 0x88, 0x84, 0x6d,
- 0xfa, 0x1e, 0x16, 0xc3, 0x00, 0xcc, 0xc0, 0x5f, 0x07, 0x44, 0x08, 0x95,
- 0xbd, 0x28, 0xd3, 0xae, 0x71, 0x05, 0x77, 0x47, 0x8f, 0xb9, 0xd0, 0x1d,
- 0x11, 0x16, 0x0a, 0xaf, 0xf2, 0x3c, 0x03, 0x7c, 0x31, 0x4c, 0x00, 0xe8,
- 0xee, 0x6a, 0xda, 0x71, 0xfb, 0x39, 0x79, 0x7e, 0x94, 0xbc, 0x23, 0xd5,
- 0xd1, 0x28, 0xea, 0x88, 0xf6, 0xe3, 0x76, 0x9b, 0xb1, 0x13, 0xf9, 0x7d,
- 0x6c, 0xb8, 0x36, 0xa4, 0xb0, 0xa1, 0x9f, 0xf7, 0xef, 0x4e, 0xc2, 0xf8,
- 0x34, 0xa2, 0x07, 0xfb, 0x3b, 0x3b, 0x48, 0x90, 0xba, 0x4a, 0x6f, 0x6f,
- 0x47, 0x75, 0xb6, 0x33, 0x2b, 0xa7, 0xf5, 0x0e, 0x9d, 0xa0, 0x7e, 0xfd,
- 0xaa, 0x59, 0xcc, 0x3f, 0xbb, 0x0f, 0xb4, 0x5c, 0x8b, 0xa8, 0xe7, 0x77,
- 0x82, 0xbd, 0xe6, 0xb2, 0x2f, 0xb9, 0x25, 0xa3, 0x87, 0x7a, 0xb0, 0x0a,
- 0x7a, 0x33, 0x4b, 0x55, 0x81, 0x59, 0x95, 0xf9, 0x3f, 0x74, 0xd0, 0xa1,
- 0xa8, 0x52, 0xa4, 0xfe, 0xdc, 0x6f, 0xb4, 0xed, 0xd5, 0x10, 0x84, 0x07,
- 0xc4, 0x75, 0xe4, 0x0d, 0x21, 0x04, 0x67, 0x0d, 0x98, 0x98, 0x9c, 0x48,
- 0xe7, 0xd8, 0x3b, 0x4d, 0xae, 0x99, 0xbc, 0xc2, 0x26, 0x7c, 0xa0, 0xb3,
- 0x9e, 0xb6, 0xd7, 0xbf, 0x3a, 0x4b, 0x30, 0xd4, 0x4d, 0x52, 0xfe, 0x21,
- 0xca, 0xae, 0xff, 0xe8, 0xa7, 0xb8, 0x65, 0x36, 0x21, 0xef, 0x25, 0x67,
- 0xdb, 0xad, 0x9d, 0x89, 0x7d, 0xf8, 0x53, 0xcc, 0x04, 0x70, 0x0b, 0x51,
- 0xfe, 0xd8, 0x9a, 0x03, 0x1e, 0xfb, 0x14, 0xdf, 0xbf, 0xde, 0xed, 0xfb,
- 0xec, 0xee, 0x80, 0x3f, 0x7d, 0xbd, 0xfb, 0x2b, 0x7e, 0xf8, 0xbd, 0x75,
- 0x56, 0x31, 0x34, 0xc5, 0x4b, 0xfa, 0x73, 0x5f, 0x77, 0xb8, 0xaf, 0x57,
- 0xe0, 0x9a, 0x3e, 0x0c, 0xc2, 0xdf, 0x9c, 0x64, 0xb8, 0x07, 0x02, 0xa6,
- 0x17, 0xe3, 0x85, 0x01, 0xbe, 0x04, 0xa3, 0x1d, 0xad, 0x33, 0x86, 0x0a,
- 0xf0, 0xc8, 0x80, 0x38, 0x8c, 0x51, 0x44, 0x1f, 0x9f, 0x95, 0x8a, 0x99,
- 0xf5, 0xb6, 0x47, 0x0c, 0x21, 0x43, 0x20, 0xa6, 0x95, 0x37, 0xea, 0x34,
- 0x0a, 0x9a, 0x9e, 0x4b, 0x97, 0xef, 0x88, 0x63, 0x6b, 0x5d, 0x07, 0x0a,
- 0xf0, 0x6c, 0x1f, 0x58, 0x6a, 0x62, 0xfd, 0x68, 0xe0, 0x2b, 0x5d, 0x26,
- 0xaa, 0xe8, 0xc4, 0x36, 0xa3, 0xd3, 0xbb, 0xe2, 0xfb, 0xc9, 0xc6, 0xf0,
- 0x7d, 0xb2, 0xbf, 0x11, 0x6c, 0xd1, 0x69, 0x21, 0x1d, 0x7c, 0xe0, 0xf4,
- 0xaa, 0x00, 0x50, 0x80, 0xa6, 0x60, 0xbe, 0x6a, 0x72, 0x45, 0xf0, 0x53,
- 0xce, 0x9c, 0xb0, 0xdd, 0x2f, 0x2e, 0x83, 0x20, 0x1c, 0x3b, 0x2f, 0x58,
- 0x89, 0xd2, 0x7e, 0x55, 0x24, 0x4a, 0xc8, 0x6d, 0xe3, 0xc0, 0xec, 0xa1,
- 0x3e, 0x71, 0x2f, 0x0e, 0x49, 0x6c, 0xa0, 0x68, 0xe6, 0x34, 0x74, 0xbf,
- 0xcc, 0x38, 0x66, 0x2b, 0xdd, 0xcd, 0x96, 0x65, 0x5d, 0xe7, 0x13, 0xc3,
- 0xa3, 0x2f, 0x85, 0x3f, 0xd6, 0x19, 0xa7, 0x53, 0x71, 0xe1, 0x35, 0xed,
- 0x65, 0xed, 0x92, 0xcb, 0xea, 0x10, 0x28, 0x8d, 0x57, 0x6a, 0xfb, 0x7f,
- 0x88, 0x7b, 0xc9, 0xcc, 0x8e, 0x59, 0xdb, 0x75, 0x4e, 0xc3, 0x33, 0xc1,
- 0xa5, 0xc9, 0xa4, 0xca, 0xb3, 0x8b, 0x64, 0x51, 0xf2, 0xd6, 0x43, 0xf1,
- 0xea, 0x32, 0xd9, 0x39, 0x01, 0xac, 0xcc, 0x46, 0xc9, 0x98, 0x32, 0x6d,
- 0x6b, 0x82, 0x10, 0x45, 0xfe, 0x35, 0xb2, 0x1f, 0x5d, 0x6e, 0x77, 0x95,
- 0x51, 0xe6, 0x00, 0x75, 0xbf, 0xc5, 0x2a, 0x52, 0xed, 0xa4, 0xd4, 0x93,
- 0x93, 0x5a, 0x59, 0xa4, 0x75, 0x54, 0x3b, 0x00, 0xe0, 0x49, 0x2f, 0x28,
- 0xbe, 0x88, 0xce, 0x9c, 0x9a, 0xbe, 0xeb, 0x20, 0x15, 0x46, 0x9f, 0x8c,
- 0xc7, 0x7b, 0x5e, 0xe8, 0x5f, 0x5c, 0x07, 0xd0, 0x9f, 0x15, 0xdf, 0x4e,
- 0x8d, 0x0e, 0x10, 0x71, 0xe2, 0xf9, 0xf0, 0x17, 0xd4, 0xe3, 0xe0, 0x6d,
- 0x57, 0xcb, 0x89, 0xa4, 0x96, 0x53, 0x02, 0x1d, 0xe7, 0xab, 0xd9, 0xd5,
- 0x35, 0xc0, 0x7c, 0x40, 0x29, 0xbf, 0x1f, 0x1b, 0x7e, 0x1f, 0x88, 0x78,
- 0x97, 0x2e, 0xdf, 0x4a, 0x90, 0x77, 0xf9, 0xf1, 0x74, 0x56, 0x2e, 0x3b,
- 0x1e, 0x05, 0x21, 0xec, 0x22, 0x4f, 0x69, 0x06, 0xa1, 0x4c, 0x26, 0x44,
- 0xf8, 0xfe, 0xdc, 0x78, 0xa3, 0xf3, 0x79, 0xb1, 0x7a, 0x87, 0xe1, 0x4a,
- 0x0e, 0xd6, 0x78, 0x94, 0x18, 0x37, 0x14, 0xdd, 0x3c, 0x9e, 0x07, 0x3d,
- 0x39, 0xa5, 0x76, 0x42, 0x18, 0xa7, 0xcd, 0x5e, 0xb8, 0xce, 0x53, 0xab,
- 0x43, 0xb9, 0x6f, 0xf1, 0x8e, 0xba, 0x4f, 0xf5, 0xc5, 0xe1, 0x18, 0x36,
- 0x29, 0x52, 0xd9, 0xf9, 0x76, 0x3c, 0x0e, 0x53, 0xe4, 0x0b, 0x63, 0x9c,
- 0x94, 0x97, 0x45, 0xfe, 0x0f, 0x69, 0x96, 0xd6, 0xcd, 0x6c, 0x6d, 0xd5,
- 0x28, 0xb4, 0x03, 0xf2, 0x94, 0x28, 0x11, 0xf2, 0x37, 0xc1, 0xf5, 0x23,
- 0xb1, 0x83, 0x84, 0x30, 0x00, 0x92, 0xd9, 0x64, 0x40, 0x8a, 0x33, 0x48,
- 0x1b, 0x6d, 0x3f, 0xe9, 0x41, 0x91, 0x8f, 0x3e, 0x0b, 0x15, 0x49, 0xda,
- 0x03, 0x81, 0x10, 0x8a, 0xab, 0x48, 0xd9, 0x2f, 0x28, 0x28, 0x20, 0x0e,
- 0xfa, 0x8b, 0x4a, 0x0a, 0xda, 0x0a, 0xaa, 0x07, 0xa7, 0x95, 0xdd, 0x32,
- 0x07, 0x8d, 0xe3, 0x15, 0x0a, 0x46, 0x70, 0x16, 0x13, 0x2f, 0x36, 0x0e,
- 0x81, 0x66, 0x38, 0x0f, 0x81, 0x2c, 0x54, 0xd5, 0x33, 0x10, 0x2f, 0x11,
- 0xbc, 0x42, 0x3b, 0xfa, 0x03, 0x80, 0x0a, 0xc9, 0x8d, 0xaf, 0x2d, 0x02,
- 0x64, 0xca, 0x68, 0x9c, 0xc3, 0xf0, 0x0b, 0x19, 0xa3, 0x0b, 0xd2, 0xb4,
- 0xdc, 0x95, 0xe4, 0x0b, 0x1b, 0x6d, 0xe9, 0x4a, 0x68, 0x0c, 0x50, 0xdc,
- 0x27, 0x5a, 0xb4, 0xd7, 0xf0, 0xde, 0xd2, 0xdb, 0x23, 0xc2, 0xd2, 0xa3,
- 0xa2, 0x2a, 0x8b, 0x72, 0x46, 0x96, 0x3c, 0xaa, 0xf7, 0x94, 0x26, 0xba,
- 0xa4, 0xe5, 0xda, 0x35, 0xd8, 0x29, 0x72, 0x96, 0x88, 0xf8, 0xf8, 0x6d,
- 0x1b, 0xc2, 0xb6, 0x0c, 0x63, 0x3c, 0xd9, 0x80, 0xb4, 0x04, 0x31, 0x08,
- 0x6a, 0xc0, 0xca, 0x18, 0x65, 0x04, 0xe3, 0xcc, 0xa5, 0x45, 0xf6, 0x4c,
- 0x06, 0xc4, 0x7d, 0x98, 0xe5, 0x8a, 0xa7, 0x6e, 0xb8, 0x54, 0x2e, 0xdb,
- 0x5d, 0xec, 0x9d, 0x0c, 0xd2, 0xa3, 0xcb, 0x7f, 0x82, 0x4a, 0x94, 0x5f,
- 0x52, 0x88, 0xf2, 0x89, 0x2b, 0x51, 0x3c, 0x49, 0x41, 0x62, 0x27, 0x94,
- 0x13, 0x48, 0x8b, 0x22, 0x97, 0x0c, 0xe7, 0x41, 0xdd, 0xa4, 0xb6, 0x91,
- 0x10, 0xde, 0xea, 0x0c, 0x17, 0xbd, 0x49, 0xed, 0x1c, 0x59, 0x8f, 0x83,
- 0x28, 0x7f, 0xe4, 0x14, 0x78, 0x6a, 0x61, 0x18, 0x81, 0x5f, 0xc2, 0x04,
- 0xa8, 0x64, 0x7c, 0x96, 0x09, 0xd2, 0xda, 0x1f, 0x5d, 0x1f, 0x9f, 0x4f,
- 0x6d, 0x80, 0xed, 0x1a, 0xde, 0xfc, 0xd2, 0x93, 0xc7, 0x7f, 0x8e, 0x08,
- 0xe4, 0xc0, 0x69, 0xc9, 0x75, 0x6d, 0xf4, 0x6a, 0x1b, 0xd4, 0x34, 0xc2,
- 0xf4, 0xe2, 0x17, 0x06, 0x6d, 0x83, 0x11, 0xdf, 0x54, 0xf6, 0x46, 0x69,
- 0x71, 0xf4, 0x72, 0x0f, 0x83, 0x13, 0xd8, 0x5c, 0x35, 0x88, 0x0d, 0x3f,
- 0x9f, 0x64, 0xcd, 0x0d, 0x69, 0x71, 0xd8, 0x0d, 0xdd, 0x46, 0x8f, 0x07,
- 0x58, 0x7e, 0xd8, 0x9b, 0xef, 0x32, 0x10, 0xb4, 0x6c, 0xe2, 0x28, 0x0c,
- 0xcb, 0x6c, 0x3d, 0x23, 0x1a, 0xd7, 0x0d, 0xae, 0x5f, 0xac, 0x31, 0x97,
- 0x0b, 0x51, 0xf3, 0xf7, 0x69, 0x5f, 0xbc, 0x5c, 0xdc, 0x56, 0xc5, 0x90,
- 0x66, 0x2e, 0xc9, 0x83, 0xbe, 0x8f, 0xdf, 0x5e, 0x63, 0xb9, 0xb6, 0x31,
- 0xef, 0x67, 0x9b, 0xcd, 0xe9, 0xe1, 0x7b, 0x7a, 0x96, 0x44, 0x08, 0x3b,
- 0xe0, 0x49, 0x14, 0x97, 0x8b, 0x85, 0x86, 0x7b, 0xb9, 0x0c, 0xbb, 0x72,
- 0xe4, 0xb7, 0xe9, 0xd2, 0xfc, 0x8c, 0x42, 0x82, 0x40, 0x08, 0x9e, 0x65,
- 0xb1, 0xbc, 0x84, 0xce, 0xe6, 0x77, 0xe2, 0xe2, 0x38, 0x9f, 0xb0, 0xe9,
- 0x85, 0x35, 0xce, 0x62, 0xcd, 0x8a, 0x6a, 0x41, 0xd4, 0x52, 0xf7, 0x94,
- 0x06, 0xc1, 0x25, 0xd8, 0xe2, 0x53, 0x9a, 0x60, 0x4d, 0x16, 0x52, 0xbe,
- 0x19, 0x02, 0xc9, 0xb7, 0xd6, 0x58, 0x8e, 0x22, 0x2d, 0x4b, 0x49, 0xbf,
- 0x40, 0x3d, 0x56, 0x77, 0xfe, 0x92, 0xc3, 0xa7, 0x0d, 0x2c, 0x5b, 0x4e,
- 0x1e, 0xc8, 0xb2, 0xd0, 0x65, 0x26, 0xa0, 0x5c, 0xfa, 0x8a, 0x00, 0x5a,
- 0xcb, 0x07, 0x6c, 0xa3, 0xdf, 0xbe, 0xc8, 0x64, 0x2c, 0x87, 0xa3, 0x75,
- 0x6b, 0x25, 0xf6, 0x10, 0x89, 0xcd, 0x6d, 0x8d, 0xa9, 0x2e, 0x62, 0x7c,
- 0x78, 0xb6, 0x9d, 0x9c, 0x75, 0xc2, 0x0a, 0x28, 0x4a, 0x22, 0x61, 0xea,
- 0x33, 0x62, 0x69, 0xac, 0xc8, 0x78, 0xa5, 0xfd, 0x2e, 0x68, 0x45, 0x89,
- 0xb6, 0xc8, 0xbc, 0x08, 0xfd, 0xfe, 0xea, 0x8c, 0xa9, 0xb3, 0x96, 0x03,
- 0x14, 0x69, 0x30, 0x28, 0x88, 0x98, 0x94, 0xfe, 0x2d, 0x35, 0x26, 0x74,
- 0x49, 0xa5, 0x76, 0xdc, 0xca, 0x4c, 0x9c, 0xf2, 0xea, 0x4c, 0x9f, 0x07,
- 0xa9, 0x8e, 0x0c, 0x8a, 0xa3, 0x99, 0xe7, 0x1e, 0xfc, 0x91, 0x34, 0x15,
- 0xad, 0x59, 0x2e, 0x75, 0x9a, 0x7e, 0xd0, 0x2a, 0x2e, 0xb3, 0x22, 0x8b,
- 0x21, 0x84, 0xdd, 0x41, 0x90, 0x0b, 0x51, 0xcf, 0x46, 0x5d, 0x2c, 0x74,
- 0x2f, 0x6c, 0x20, 0x93, 0xcb, 0x4b, 0xd7, 0xf7, 0xa0, 0x07, 0x2f, 0x15,
- 0x26, 0xff, 0x04, 0x05, 0x80, 0x84, 0xc3, 0x05, 0x5c, 0x7d, 0x18, 0x05,
- 0xd3, 0x72, 0x79, 0x47, 0xdb, 0x61, 0x1e, 0xac, 0xeb, 0xab, 0x3d, 0xc3,
- 0x39, 0xf6, 0x46, 0x9f, 0xc3, 0x44, 0x31, 0xc2, 0x3a, 0x02, 0xae, 0xcc,
- 0xb9, 0x23, 0xd2, 0x7c, 0xb8, 0x33, 0x9a, 0x68, 0xe1, 0x23, 0xa7, 0xf8,
- 0x0f, 0xff, 0x83, 0x28, 0x0d, 0x78, 0x95, 0xdd, 0x53, 0x00, 0x41, 0xbd,
- 0xa6, 0x24, 0x1f, 0x6a, 0x94, 0xc9, 0x99, 0x06, 0x93, 0xbc, 0x41, 0x83,
- 0x0a, 0xb5, 0x21, 0xdb, 0x17, 0xf3, 0x35, 0x97, 0x3c, 0x27, 0x78, 0x2d,
- 0x5a, 0x13, 0x6f, 0x54, 0xf0, 0xff, 0x00, 0x36, 0xa6, 0x0c, 0xc0, 0xb5,
- 0x49, 0xc8, 0x86, 0xf8, 0xea, 0xe8, 0xf5, 0xe9, 0xbb, 0xa3, 0x76, 0xbd,
- 0x62, 0x03, 0xd0, 0x2d, 0x04, 0xfb, 0xbb, 0xb3, 0x03, 0xda, 0xa0, 0x6b,
- 0xd1, 0x9c, 0x17, 0x39, 0x19, 0xfd, 0xc9, 0xd9, 0xf7, 0xaf, 0xec, 0xe4,
- 0x72, 0x30, 0x4d, 0x4c, 0x4a, 0x47, 0x1c, 0xe8, 0x3e, 0x77, 0x45, 0x3b,
- 0x29, 0x01, 0xd4, 0xda, 0x4d, 0x5a, 0xc5, 0xdb, 0xe9, 0x21, 0xc9, 0x82,
- 0x53, 0x63, 0xb4, 0x54, 0x1f, 0x88, 0xf8, 0x75, 0x4d, 0xa5, 0xf7, 0x76,
- 0xd8, 0x40, 0xef, 0x85, 0xe8, 0x07, 0xda, 0x94, 0xd8, 0xa2, 0x84, 0xe8,
- 0x47, 0x30, 0x7f, 0xa3, 0xc4, 0x7e, 0xc4, 0x7d, 0x85, 0x0e, 0x5e, 0xb2,
- 0x81, 0xf0, 0x95, 0x18, 0xc3, 0xbe, 0xa2, 0x2c, 0x6d, 0xc4, 0x41, 0x58,
- 0xde, 0x91, 0xc3, 0x85, 0x68, 0xd6, 0x76, 0x91, 0x1b, 0x30, 0x02, 0xa3,
- 0x84, 0x7b, 0xfc, 0x7d, 0x8c, 0x44, 0xc8, 0xcd, 0x67, 0xb7, 0xea, 0xed,
- 0x81, 0x37, 0x53, 0xbb, 0x6d, 0x32, 0xe1, 0xcd, 0x3f, 0x6e, 0x26, 0x52,
- 0x10, 0x02, 0x86, 0xc7, 0x20, 0xc3, 0x3d, 0xdd, 0x63, 0x5d, 0x37, 0xc1,
- 0xed, 0xfb, 0xf2, 0xb7, 0x74, 0xd1, 0xfd, 0xf5, 0xd8, 0x12, 0xba, 0x93,
- 0xa4, 0x1e, 0xb4, 0xf5, 0x5d, 0x31, 0xf4, 0x2c, 0x58, 0x87, 0x88, 0x53,
- 0x1d, 0x67, 0x20, 0xa8, 0xec, 0xa1, 0x73, 0xaf, 0xf2, 0x3b, 0x8c, 0x29,
- 0xc3, 0x41, 0xc4, 0x4c, 0xdb, 0x60, 0x70, 0x2c, 0x82, 0xa8, 0xbb, 0xbe,
- 0x2b, 0x1a, 0xba, 0xa8, 0xcc, 0x53, 0xa6, 0x65, 0x15, 0x2f, 0x00, 0x03,
- 0x31, 0x39, 0xda, 0xad, 0x81, 0x35, 0xf1, 0xe2, 0xe9, 0x0b, 0x12, 0xee,
- 0xc8, 0x51, 0x92, 0x0e, 0x7b, 0x82, 0xd7, 0x8d, 0xf8, 0x29, 0xcf, 0x39,
- 0x8a, 0x1c, 0x22, 0xe3, 0x48, 0x4f, 0xf4, 0x49, 0x36, 0xe7, 0x9e, 0x7e,
- 0x63, 0x6f, 0x88, 0x10, 0x4c, 0xa9, 0xef, 0xc4, 0x08, 0x0b, 0xd3, 0xd0,
- 0x4e, 0x5e, 0x7f, 0x4c, 0xb6, 0xfe, 0x3b, 0x37, 0x40, 0x75, 0xd5, 0xf1,
- 0x1c, 0xfc, 0xcd, 0x8b, 0x55, 0x40, 0xf9, 0xe4, 0x9c, 0xd3, 0x42, 0x61,
- 0x1d, 0xf0, 0x02, 0x31, 0x95, 0xb4, 0xf6, 0x11, 0x4d, 0x3c, 0x50, 0xb5,
- 0xa6, 0x5c, 0x92, 0xd2, 0x06, 0xf8, 0x84, 0x48, 0x0f, 0x66, 0x73, 0x58,
- 0x0f, 0x4e, 0xf2, 0x69, 0x97, 0x2d, 0x84, 0x12, 0x91, 0x76, 0x02, 0x08,
- 0xe7, 0xe2, 0x6e, 0x55, 0xe5, 0x6a, 0x94, 0xbc, 0x2f, 0x90, 0x89, 0x27,
- 0x64, 0x27, 0x62, 0x22, 0x2f, 0xcc, 0x0e, 0x18, 0x9a, 0x26, 0x28, 0x8f,
- 0x08, 0x13, 0x62, 0x5c, 0x5e, 0xef, 0xde, 0x09, 0x9b, 0xec, 0x84, 0x48,
- 0x71, 0x6f, 0x2d, 0x26, 0xbd, 0xf0, 0xad, 0xd7, 0x61, 0xb7, 0x4a, 0xee,
- 0xb6, 0x47, 0xa4, 0x6e, 0x96, 0x83, 0xb1, 0x29, 0x04, 0x9e, 0xcd, 0xe7,
- 0x43, 0x86, 0xc4, 0x27, 0x80, 0x70, 0x52, 0xee, 0xb9, 0x48, 0x1a, 0x09,
- 0x6c, 0x7e, 0x09, 0x7e, 0x20, 0x59, 0x50, 0xeb, 0x3d, 0x42, 0x0d, 0x90,
- 0x82, 0x8d, 0x48, 0xda, 0xbb, 0x46, 0xd6, 0xa8, 0x70, 0xcf, 0xf9, 0x43,
- 0xb0, 0x3b, 0x7f, 0x57, 0x7e, 0x1a, 0xeb, 0x2f, 0x17, 0xc2, 0xc5, 0x4e,
- 0xaf, 0x2e, 0xab, 0x25, 0xf7, 0xb8, 0x8c, 0x35, 0xe0, 0xf4, 0xb4, 0x6e,
- 0x7e, 0x52, 0x49, 0xa2, 0xce, 0x1a, 0x9e, 0x0a, 0xbf, 0x7a, 0xfc, 0x4a,
- 0xef, 0xa1, 0xd5, 0x31, 0x50, 0xe7, 0x16, 0x1f, 0x4e, 0xa0, 0xc9, 0xc9,
- 0x57, 0x80, 0x1b, 0xe9, 0x24, 0x87, 0x1d, 0xcd, 0x99, 0x18, 0x93, 0x3b,
- 0xf7, 0x9b, 0xf8, 0x70, 0x32, 0x06, 0x6b, 0xaa, 0x3c, 0x82, 0x0e, 0x0b,
- 0x5a, 0x31, 0xa6, 0x68, 0x4e, 0xed, 0xca, 0x88, 0x1a, 0x2e, 0xb3, 0xca,
- 0x7e, 0x24, 0x4c, 0x92, 0xbc, 0x5a, 0x94, 0x33, 0x2a, 0xea, 0xca, 0xee,
- 0xdd, 0x0b, 0x7a, 0x50, 0xf7, 0x42, 0x6a, 0xe1, 0x6a, 0x7f, 0x5d, 0x18,
- 0xc4, 0x50, 0x29, 0x51, 0x9e, 0xe0, 0xe8, 0xc6, 0x87, 0x73, 0x0b, 0xd5,
- 0x9e, 0xb3, 0x19, 0xbf, 0xec, 0x2f, 0xa1, 0x48, 0xca, 0x69, 0xe3, 0xad,
- 0x80, 0x1e, 0x88, 0x0f, 0xc7, 0x8c, 0x35, 0xb2, 0x32, 0x2a, 0x90, 0x82,
- 0x45, 0x79, 0xdf, 0xca, 0xe8, 0xc1, 0xe0, 0x94, 0xcd, 0x0f, 0x99, 0x5d,
- 0x77, 0x8e, 0x98, 0x0f, 0x27, 0x3e, 0x5c, 0xfb, 0x80, 0xf5, 0x84, 0x31,
- 0x87, 0xd8, 0x01, 0x0b, 0x14, 0x79, 0xa8, 0x61, 0x39, 0xfb, 0x98, 0x77,
- 0xc7, 0x3e, 0xd8, 0x7b, 0xc0, 0xf2, 0x8d, 0x60, 0x17, 0xe6, 0x85, 0xd1,
- 0xee, 0x56, 0xd5, 0x34, 0xfb, 0x80, 0xb9, 0x35, 0x69, 0x75, 0x99, 0x35,
- 0x1f, 0xd6, 0x6f, 0xc8, 0x5c, 0xd0, 0x14, 0xee, 0x16, 0x68, 0x1a, 0x6f,
- 0x79, 0x85, 0xa0, 0xfe, 0xa6, 0x82, 0x2e, 0x60, 0x14, 0x3c, 0xfc, 0x9e,
- 0xed, 0x99, 0x1e, 0xb2, 0x77, 0xdf, 0xe3, 0xfe, 0x25, 0x6c, 0x98, 0x2d,
- 0xcb, 0xbc, 0xb0, 0x6d, 0x80, 0xc0, 0x63, 0xbc, 0x39, 0xc6, 0x90, 0x97,
- 0xd6, 0x85, 0xab, 0x16, 0x1f, 0xa9, 0xc4, 0xca, 0x2a, 0x01, 0x1f, 0x22,
- 0xad, 0x5e, 0xbc, 0xc5, 0xf1, 0xd3, 0x7a, 0xda, 0xbc, 0x24, 0x29, 0x21,
- 0xb4, 0xad, 0x85, 0xfd, 0x83, 0xa6, 0xa2, 0xe2, 0x9e, 0xd9, 0xf8, 0x1f,
- 0xb4, 0x37, 0xb2, 0x3b, 0xbb, 0xe5, 0xcd, 0xcc, 0x02, 0xd9, 0xdc, 0xb8,
- 0x0b, 0xa4, 0xa2, 0x1d, 0x99, 0xcd, 0xda, 0xbe, 0x9b, 0x32, 0x98, 0x78,
- 0xb0, 0x0b, 0x85, 0x2b, 0xef, 0xfd, 0x74, 0xd1, 0x84, 0xfa, 0x4f, 0xf0,
- 0xf1, 0x0a, 0x7d, 0xc8, 0x65, 0x77, 0xe5, 0x30, 0xfa, 0xb7, 0x46, 0x9e,
- 0x76, 0x53, 0x64, 0xee, 0x6e, 0xe9, 0xbf, 0xac, 0x22, 0x7b, 0xb4, 0x86,
- 0xdd, 0xc9, 0x67, 0xbb, 0x0c, 0x6f, 0x96, 0x91, 0x5b, 0x96, 0x29, 0x01,
- 0x39, 0x5b, 0xf7, 0xdf, 0x2b, 0x9e, 0x79, 0xef, 0x1e, 0x57, 0x8b, 0x7b,
- 0xae, 0xb8, 0x79, 0xc0, 0xad, 0x8a, 0x91, 0x38, 0xec, 0xaa, 0x82, 0x5b,
- 0x29, 0x6d, 0xca, 0x7b, 0x76, 0xbe, 0x6f, 0x06, 0x2d, 0x1a, 0xec, 0x9f,
- 0x89, 0x3c, 0x19, 0x9d, 0x8e, 0xdb, 0x5c, 0x73, 0xba, 0xd5, 0x9d, 0x9b,
- 0x59, 0x7c, 0x38, 0x99, 0xae, 0x7b, 0x4b, 0xb6, 0x67, 0xe0, 0xf9, 0x2e,
- 0xb9, 0x2f, 0x8c, 0x31, 0x1b, 0x43, 0xda, 0xd0, 0xeb, 0xfd, 0xb3, 0xd8,
- 0x03, 0xd9, 0xe7, 0xf3, 0xc2, 0xb7, 0xc8, 0xe9, 0x8b, 0x46, 0xf2, 0xae,
- 0x29, 0x65, 0xf1, 0x22, 0xd6, 0xf6, 0xb8, 0xb9, 0x33, 0x34, 0xe2, 0xae,
- 0x48, 0xc8, 0x43, 0xa2, 0x2a, 0xda, 0x8a, 0x89, 0x92, 0x0a, 0xc0, 0xb8,
- 0x19, 0x35, 0x6c, 0x09, 0xf3, 0xe6, 0x13, 0xfe, 0x66, 0xc2, 0x79, 0x5b,
- 0x0c, 0x84, 0x4c, 0xb1, 0x43, 0x51, 0x43, 0xb4, 0xf3, 0x74, 0x9d, 0x89,
- 0x9d, 0x20, 0x8f, 0x73, 0x0f, 0x98, 0xb0, 0xdd, 0x76, 0x27, 0x79, 0xae,
- 0x1e, 0x79, 0x6e, 0x08, 0xce, 0x15, 0xc9, 0x2e, 0x67, 0x7e, 0xf3, 0x7a,
- 0x6f, 0xf9, 0xd5, 0x80, 0xb7, 0xe0, 0xd2, 0x2c, 0x1e, 0xff, 0x89, 0x16,
- 0x89, 0x24, 0x6a, 0x48, 0x02, 0xf5, 0x60, 0x3b, 0x79, 0x27, 0xa1, 0x4d,
- 0x52, 0xea, 0xee, 0x1a, 0x4c, 0xd0, 0x0c, 0xb0, 0x95, 0x8f, 0x8c, 0x30,
- 0xe4, 0xa2, 0x00, 0x52, 0x90, 0xa8, 0xb1, 0x42, 0x2c, 0x50, 0xbc, 0xad,
- 0x91, 0x62, 0x85, 0x00, 0xdb, 0xd9, 0x1d, 0xed, 0x0e, 0x12, 0x6b, 0x7b,
- 0x7a, 0xba, 0x33, 0x92, 0x17, 0x05, 0xa2, 0x9d, 0x3e, 0xdd, 0xf5, 0x33,
- 0xbc, 0xa3, 0x0f, 0xd7, 0xa1, 0x57, 0x18, 0xae, 0x65, 0x67, 0xb0, 0xdc,
- 0xa4, 0x77, 0xa1, 0x62, 0xfa, 0x68, 0xf8, 0xe4, 0xc5, 0x8b, 0x96, 0x3c,
- 0xaf, 0x3d, 0x88, 0xfb, 0xa7, 0x8f, 0x1e, 0x61, 0x6d, 0x41, 0x4d, 0xb4,
- 0xf9, 0xc5, 0xf0, 0x05, 0x5e, 0x6c, 0xbf, 0x56, 0x67, 0xe6, 0x08, 0x66,
- 0xfd, 0xef, 0x0d, 0xe9, 0x37, 0x91, 0xcf, 0xc1, 0x9f, 0xd2, 0xfb, 0xd6,
- 0x0b, 0xfa, 0x5c, 0xe4, 0x2d, 0x3c, 0xcc, 0xdb, 0x58, 0x5e, 0x5c, 0x90,
- 0x27, 0x8b, 0x9e, 0x54, 0x64, 0x9e, 0x9b, 0xb4, 0x9a, 0x85, 0xcb, 0x7d,
- 0x34, 0x18, 0xee, 0xf6, 0x2d, 0x17, 0xd1, 0x64, 0x24, 0xc0, 0xd1, 0x79,
- 0x92, 0xa1, 0x68, 0x0c, 0x10, 0x2e, 0x10, 0xea, 0x0e, 0xb4, 0x6b, 0x66,
- 0xb4, 0xfb, 0xe2, 0xc5, 0x80, 0x66, 0xf6, 0xf4, 0xc5, 0x8b, 0xde, 0x82,
- 0x70, 0xef, 0x33, 0x37, 0xa5, 0x73, 0x3f, 0xd1, 0xeb, 0x8e, 0x68, 0x6a,
- 0xb2, 0x73, 0xe2, 0xdf, 0xa1, 0xdf, 0x7c, 0x91, 0xbc, 0x3d, 0x3d, 0x3f,
- 0xf2, 0x1c, 0x33, 0xb8, 0x5e, 0x1c, 0x31, 0xf4, 0x52, 0x44, 0x11, 0x82,
- 0x5d, 0xa2, 0x31, 0x1b, 0x0c, 0x5f, 0xb2, 0x49, 0x42, 0x63, 0x12, 0xc5,
- 0x2a, 0xea, 0x13, 0xfc, 0x5d, 0x98, 0x11, 0x41, 0xc6, 0xf1, 0x2c, 0xbf,
- 0xcc, 0x1b, 0x1f, 0xb6, 0x69, 0xcb, 0x9c, 0xf6, 0x36, 0x5c, 0x1c, 0x9c,
- 0xe8, 0x26, 0xd1, 0x94, 0xcd, 0x9a, 0xca, 0x3b, 0x38, 0x13, 0x76, 0x93,
- 0xac, 0xa9, 0xcd, 0xa0, 0xc0, 0x22, 0x9b, 0xcf, 0x6a, 0x15, 0x84, 0xfc,
- 0xf8, 0x10, 0x0f, 0xca, 0x6d, 0x81, 0xb9, 0x7a, 0x0b, 0xdf, 0x7b, 0x0a,
- 0x50, 0x4b, 0xfe, 0x74, 0x7f, 0x3c, 0x05, 0xee, 0x2c, 0x24, 0x62, 0x68,
- 0x61, 0x16, 0x8d, 0xe3, 0xa7, 0xca, 0x6e, 0xd6, 0xce, 0xe5, 0x69, 0xbd,
- 0x73, 0x05, 0x9d, 0x43, 0x80, 0x47, 0xc8, 0x4e, 0xfc, 0x59, 0xb6, 0xd4,
- 0x94, 0xd2, 0xa2, 0x3d, 0x8e, 0xa1, 0xe5, 0x8b, 0xfc, 0x72, 0x55, 0xc5,
- 0xd3, 0x2f, 0xff, 0xe2, 0xca, 0x84, 0xb4, 0x99, 0x43, 0x7a, 0x93, 0x6a,
- 0x79, 0x12, 0xfa, 0x6f, 0xe8, 0xbd, 0x56, 0x23, 0x58, 0xcb, 0x81, 0xd0,
- 0x6a, 0x23, 0xb0, 0xa4, 0xc9, 0x3b, 0x71, 0x61, 0x34, 0x19, 0x72, 0x12,
- 0x68, 0x13, 0x56, 0xb8, 0xf5, 0xa4, 0x55, 0xa3, 0x64, 0xd8, 0x88, 0x0b,
- 0x91, 0xce, 0x9b, 0xc4, 0x69, 0x2a, 0x5b, 0x10, 0xe6, 0xd4, 0x6d, 0xce,
- 0x9d, 0xef, 0x9e, 0x9e, 0x84, 0xb7, 0xe5, 0xaa, 0xf4, 0xba, 0xbd, 0x84,
- 0xa0, 0x0d, 0x02, 0x4a, 0x03, 0xee, 0xc3, 0x47, 0x34, 0x33, 0x2a, 0xf4,
- 0xbc, 0x4c, 0xe9, 0x18, 0xd5, 0x73, 0xc2, 0xd1, 0x74, 0xd6, 0x0e, 0x18,
- 0x71, 0x4c, 0xcf, 0x36, 0xc8, 0xea, 0xa0, 0xa3, 0x96, 0x53, 0x26, 0x2c,
- 0x6f, 0x07, 0x2a, 0x02, 0x22, 0xf5, 0xdc, 0x20, 0xcc, 0xa7, 0xcc, 0x47,
- 0x18, 0x21, 0x63, 0x7b, 0x94, 0x84, 0x66, 0x2f, 0x11, 0x3c, 0x9f, 0x96,
- 0xed, 0x40, 0x82, 0xee, 0xb5, 0x24, 0x24, 0x69, 0xc2, 0x2a, 0x8e, 0xc7,
- 0xc7, 0xff, 0xe3, 0xe8, 0x53, 0x46, 0x9d, 0xaa, 0xf4, 0xc6, 0x16, 0x0e,
- 0x7e, 0xcf, 0x80, 0x95, 0x12, 0x0d, 0xb2, 0x48, 0x15, 0xe9, 0x5c, 0x8c,
- 0x78, 0xea, 0x90, 0x0a, 0xe9, 0x81, 0xb8, 0xa2, 0x34, 0xa7, 0x36, 0x84,
- 0x15, 0xd2, 0x36, 0x79, 0xcd, 0x08, 0x5e, 0x41, 0x9d, 0x86, 0x48, 0x46,
- 0x47, 0xc9, 0x17, 0x3b, 0x01, 0xf9, 0x20, 0x17, 0x70, 0x25, 0xc2, 0xb2,
- 0x27, 0x6f, 0x2f, 0x23, 0x4a, 0x85, 0xe1, 0x02, 0x40, 0x22, 0xd2, 0xa4,
- 0xcc, 0x5c, 0xef, 0xe9, 0x30, 0xe9, 0x57, 0xda, 0x67, 0xdc, 0x28, 0x83,
- 0x02, 0x54, 0x55, 0xf2, 0xf2, 0xfd, 0xbb, 0x93, 0x9e, 0x72, 0xc9, 0x31,
- 0xce, 0x80, 0x36, 0x6b, 0xe3, 0x5d, 0x06, 0x34, 0xb3, 0x2a, 0x39, 0x4b,
- 0x2f, 0xb3, 0x0d, 0x1f, 0x40, 0x4e, 0x55, 0x45, 0x2c, 0x5f, 0xfc, 0x0f,
- 0x31, 0x77, 0x8a, 0xdf, 0x0e, 0x85, 0x98, 0xb8, 0x0b, 0x0b, 0xfb, 0x35,
- 0x8e, 0x17, 0xf3, 0x54, 0xf6, 0x6e, 0x55, 0x51, 0x40, 0x1f, 0x3b, 0x1f,
- 0x69, 0x0c, 0xc6, 0xaf, 0xb7, 0x51, 0x3f, 0x5d, 0x86, 0x29, 0x45, 0x82,
- 0xc8, 0x4f, 0x96, 0x6c, 0xfc, 0x89, 0xdc, 0xef, 0x1b, 0x1e, 0xd2, 0xe5,
- 0x30, 0x0b, 0x83, 0x6c, 0xba, 0x15, 0x8c, 0x51, 0x68, 0x5d, 0x51, 0xec,
- 0xca, 0x6f, 0xb9, 0xef, 0x6b, 0xb9, 0x60, 0xcb, 0x2a, 0x23, 0x3c, 0xde,
- 0x3a, 0xd2, 0x8b, 0x48, 0xd3, 0x8e, 0x19, 0x82, 0x95, 0xec, 0xbf, 0x13,
- 0x99, 0xdf, 0xbe, 0x44, 0x5a, 0x58, 0x0d, 0xb2, 0x53, 0xd3, 0x06, 0x47,
- 0x98, 0x78, 0xe0, 0xeb, 0xc5, 0x62, 0xd3, 0x39, 0xf5, 0x2a, 0x62, 0xef,
- 0x97, 0x84, 0xde, 0x67, 0x25, 0xf5, 0xb6, 0xa1, 0xf9, 0xa4, 0x85, 0xf5,
- 0x27, 0xb7, 0x4e, 0xf6, 0x93, 0x43, 0x1d, 0xba, 0x00, 0xd0, 0x81, 0x36,
- 0xeb, 0x1a, 0x1a, 0xea, 0x28, 0xa4, 0x12, 0xde, 0x3b, 0x56, 0x8f, 0xf6,
- 0xfe, 0xdd, 0x6b, 0xe8, 0xe2, 0x35, 0x65, 0xe9, 0x41, 0xcc, 0xf5, 0xa6,
- 0xdb, 0xa0, 0x4a, 0x05, 0x04, 0x13, 0x34, 0x85, 0x71, 0x05, 0xb3, 0x22,
- 0x2d, 0xa3, 0xee, 0xfc, 0xa1, 0x53, 0x9a, 0x0e, 0xb9, 0x72, 0x73, 0xf8,
- 0x2a, 0x37, 0x32, 0xa4, 0x66, 0x00, 0x22, 0x28, 0xb9, 0x5c, 0x7b, 0xa8,
- 0xd7, 0x10, 0xbe, 0x91, 0x2c, 0x48, 0x57, 0xe0, 0x28, 0x09, 0x12, 0x9f,
- 0xed, 0x3b, 0x36, 0x64, 0x63, 0x28, 0xe2, 0x5e, 0x67, 0xb1, 0xa7, 0x30,
- 0xa4, 0xce, 0x5f, 0x81, 0x6d, 0xd3, 0x1e, 0x06, 0x7c, 0x3b, 0x8c, 0x44,
- 0x88, 0xec, 0x8e, 0xc2, 0x02, 0x21, 0x6b, 0xc6, 0xe1, 0xf5, 0x48, 0xc3,
- 0xac, 0xc0, 0xd4, 0xb4, 0x7d, 0xe8, 0x59, 0x2a, 0x05, 0x24, 0x46, 0x79,
- 0x29, 0xb6, 0x41, 0x11, 0xc7, 0x4e, 0x18, 0x84, 0x8f, 0x4b, 0x53, 0xa7,
- 0x66, 0x60, 0x1b, 0x37, 0xd7, 0x2e, 0xdb, 0xd2, 0x5b, 0x29, 0x2e, 0x70,
- 0xef, 0x5a, 0xab, 0x42, 0xd2, 0xa8, 0x4f, 0x78, 0x14, 0x1b, 0x28, 0x4a,
- 0x41, 0x78, 0x89, 0x85, 0xd0, 0x91, 0xbf, 0x63, 0x9e, 0xf0, 0x64, 0x20,
- 0xe7, 0x6b, 0x24, 0x7f, 0x18, 0xba, 0xce, 0x1b, 0x5b, 0x77, 0x99, 0xd1,
- 0xaf, 0x2d, 0xa8, 0x96, 0x1a, 0x52, 0x91, 0xea, 0xcf, 0x84, 0x7b, 0xbd,
- 0xd6, 0xad, 0xc2, 0x14, 0x98, 0x20, 0x5e, 0x64, 0x91, 0xb7, 0x5c, 0x7a,
- 0xe8, 0xac, 0x8a, 0xec, 0x96, 0x30, 0xc0, 0xfb, 0x87, 0x0b, 0x95, 0xec,
- 0xef, 0x0f, 0xde, 0xbd, 0x3d, 0x7e, 0xfb, 0xf5, 0x7e, 0x72, 0x74, 0x9b,
- 0x55, 0x53, 0xea, 0xab, 0xfd, 0xb7, 0xd5, 0x2c, 0x9f, 0x82, 0x4d, 0x48,
- 0xbb, 0x67, 0x3f, 0xe4, 0x6d, 0xac, 0x80, 0x4c, 0xfc, 0xab, 0x24, 0x70,
- 0x83, 0x42, 0x18, 0xc9, 0xe5, 0x25, 0xe0, 0x08, 0x63, 0x45, 0x95, 0x97,
- 0x2b, 0x8f, 0x7c, 0xa6, 0xdc, 0xa0, 0x12, 0xb1, 0x00, 0xc4, 0x48, 0xaf,
- 0x64, 0xaf, 0xc9, 0xe9, 0x9a, 0xbc, 0x3a, 0x39, 0xe9, 0xe9, 0xf6, 0xcd,
- 0xd3, 0xe7, 0x52, 0x5f, 0x0c, 0x61, 0xf3, 0x4d, 0x29, 0x96, 0x67, 0xc4,
- 0x3f, 0xf1, 0x9a, 0x16, 0xc3, 0x03, 0x18, 0xd8, 0xf7, 0x61, 0x26, 0x27,
- 0xd2, 0x8c, 0x91, 0x1c, 0x88, 0x13, 0xce, 0xab, 0x19, 0x6c, 0x21, 0xc3,
- 0x21, 0xcb, 0x8b, 0x86, 0xf4, 0xa3, 0x96, 0x24, 0x6d, 0x77, 0x6b, 0x5a,
- 0x97, 0x14, 0xc6, 0x31, 0xa3, 0x36, 0x4e, 0x94, 0x84, 0x24, 0x91, 0xb3,
- 0x6a, 0x08, 0x92, 0x15, 0x43, 0xb4, 0xf8, 0x42, 0xaa, 0x59, 0x90, 0x50,
- 0x9b, 0xda, 0x3e, 0xf5, 0x35, 0x71, 0xcb, 0x90, 0x5d, 0xdc, 0x64, 0x95,
- 0x98, 0x9e, 0xb6, 0x88, 0xd8, 0x30, 0xbb, 0x51, 0x32, 0x2e, 0xcd, 0xf3,
- 0x91, 0xaa, 0x05, 0xed, 0x9f, 0xe9, 0x7a, 0xe4, 0xa6, 0x8d, 0xa4, 0xd0,
- 0xda, 0xbc, 0x2a, 0xf4, 0x09, 0x43, 0xcc, 0xad, 0xbd, 0xde, 0x48, 0xf7,
- 0x6e, 0xa2, 0xff, 0x49, 0x66, 0x15, 0x8a, 0x3b, 0x0d, 0xed, 0x10, 0x91,
- 0x6c, 0x0c, 0x0d, 0x3b, 0xdd, 0x40, 0x07, 0x44, 0xea, 0x29, 0xee, 0x8d,
- 0x74, 0x4f, 0x67, 0x5c, 0x3f, 0x4d, 0xbd, 0xbb, 0xe0, 0x7b, 0x3a, 0x0d,
- 0xaa, 0xd5, 0xe9, 0x39, 0x4e, 0xa5, 0x81, 0x9b, 0x8d, 0x95, 0x32, 0x4f,
- 0xa2, 0xae, 0x36, 0x59, 0x13, 0x04, 0xc0, 0x4f, 0x6d, 0x43, 0x4f, 0x3c,
- 0xe6, 0x17, 0xca, 0xfb, 0xaf, 0x8b, 0xbc, 0x19, 0x38, 0xef, 0x02, 0x69,
- 0x05, 0x41, 0xb9, 0xb6, 0xb1, 0xf1, 0x46, 0xdb, 0xb1, 0xbc, 0x1a, 0xe1,
- 0x8b, 0x02, 0xe4, 0x9a, 0x5e, 0xbb, 0x7c, 0xaf, 0x5e, 0xce, 0x37, 0xd2,
- 0xfc, 0xf8, 0xae, 0x8c, 0x06, 0xe4, 0x81, 0xe7, 0x0f, 0xe7, 0xe1, 0xc0,
- 0x4c, 0xfc, 0x62, 0x16, 0x2f, 0x5a, 0xe9, 0x70, 0x09, 0x22, 0xcd, 0x11,
- 0x5d, 0xc1, 0x57, 0x3f, 0x13, 0x96, 0xa8, 0x4d, 0x5e, 0x5c, 0x97, 0x1f,
- 0x59, 0xde, 0x23, 0xd0, 0x15, 0x4d, 0x51, 0xc9, 0x7b, 0xcb, 0x5a, 0xd8,
- 0x2f, 0xc5, 0xbb, 0x2a, 0x73, 0x67, 0x91, 0xe5, 0x55, 0x12, 0x98, 0xc5,
- 0x48, 0x30, 0xc6, 0x96, 0x00, 0x5a, 0xf1, 0xd4, 0xcd, 0xf7, 0xd7, 0xbb,
- 0x34, 0xd0, 0xf6, 0xf0, 0x49, 0x36, 0xaf, 0xb3, 0x81, 0x57, 0x0d, 0xa8,
- 0xc2, 0x46, 0xa5, 0x0d, 0x92, 0x3f, 0x59, 0x9c, 0xac, 0x93, 0x24, 0xa3,
- 0x6e, 0xff, 0xd9, 0x8e, 0x11, 0x8b, 0xe0, 0x26, 0x47, 0x9d, 0xa6, 0x57,
- 0x65, 0x19, 0x15, 0xdb, 0x4e, 0x86, 0x70, 0x83, 0x34, 0x02, 0xc4, 0xe8,
- 0xd1, 0x1f, 0xda, 0xdd, 0x46, 0x25, 0x99, 0x3c, 0x6c, 0x6f, 0x96, 0x6b,
- 0xf1, 0x58, 0x7b, 0x97, 0x3b, 0xd2, 0x8d, 0x27, 0x14, 0xc8, 0xe6, 0x58,
- 0xf2, 0x02, 0xff, 0xae, 0x23, 0x8f, 0x9b, 0x16, 0x7a, 0x82, 0xbf, 0x29,
- 0x51, 0x61, 0xc7, 0x09, 0x68, 0x2e, 0x2d, 0x11, 0x74, 0x03, 0xa3, 0xa9,
- 0x68, 0x07, 0x34, 0x30, 0xcf, 0xbc, 0x01, 0x03, 0xf9, 0xc3, 0xde, 0xa3,
- 0x3e, 0x26, 0xcf, 0x6a, 0xac, 0x56, 0xb9, 0xd2, 0x75, 0xb4, 0xc6, 0x39,
- 0x0b, 0x42, 0x57, 0x18, 0x40, 0x02, 0x64, 0xb5, 0x4c, 0xd0, 0xfa, 0x8a,
- 0x9a, 0x13, 0xf6, 0xec, 0x7f, 0xd4, 0x2a, 0xfe, 0xa5, 0x2d, 0x29, 0xfb,
- 0x7a, 0x52, 0x3a, 0xfe, 0xf5, 0xce, 0x3b, 0x63, 0x1a, 0x29, 0x5a, 0x5e,
- 0xcb, 0xbc, 0xc4, 0x73, 0x95, 0x78, 0x3a, 0xbb, 0xd3, 0x1b, 0x60, 0xd9,
- 0x83, 0xd9, 0x71, 0x8e, 0x41, 0x1e, 0xb2, 0x64, 0x63, 0xd3, 0x2e, 0x96,
- 0x11, 0x86, 0x65, 0x2f, 0x81, 0x66, 0xa9, 0xa4, 0x0e, 0xed, 0x32, 0x15,
- 0xf6, 0x68, 0x38, 0x67, 0x88, 0xbe, 0x22, 0x9c, 0x94, 0x8d, 0xf1, 0x54,
- 0xb2, 0x35, 0xb1, 0x23, 0xf4, 0xa5, 0xb6, 0x60, 0x44, 0xd6, 0xd9, 0x30,
- 0xea, 0xed, 0x57, 0xcc, 0x9a, 0x10, 0xfc, 0x0c, 0x96, 0x94, 0x03, 0xc3,
- 0xdf, 0xe0, 0xd7, 0x37, 0x92, 0x2d, 0xe2, 0xaa, 0xdb, 0xaa, 0xbd, 0x86,
- 0xf5, 0xcf, 0xae, 0xa6, 0x0e, 0xec, 0x37, 0xad, 0x83, 0xcc, 0x59, 0x68,
- 0xaf, 0x89, 0x31, 0xf2, 0x2a, 0xa3, 0x00, 0x50, 0xcb, 0x37, 0xa9, 0x1c,
- 0xbc, 0x58, 0xcd, 0x63, 0x66, 0x0e, 0x6e, 0xb6, 0xed, 0xa9, 0x9b, 0xd7,
- 0xf5, 0x4a, 0x7b, 0x09, 0x38, 0x9c, 0x19, 0x01, 0x1d, 0x9c, 0x9b, 0x19,
- 0xa1, 0xa0, 0x65, 0xce, 0x2d, 0xce, 0xa2, 0x94, 0x0b, 0xd7, 0x30, 0xb7,
- 0xa3, 0x17, 0x05, 0x93, 0xad, 0x28, 0x9e, 0x9b, 0x76, 0xa1, 0xb3, 0x6d,
- 0xd4, 0x68, 0x0b, 0x06, 0x09, 0x84, 0x55, 0x67, 0xb8, 0x8d, 0xd3, 0xb3,
- 0xf3, 0xe3, 0xd3, 0xb7, 0xe3, 0xe4, 0xbf, 0x6f, 0xac, 0x2d, 0xef, 0x6a,
- 0x03, 0x2b, 0xff, 0x30, 0x70, 0x67, 0x92, 0xbc, 0x14, 0x3f, 0x43, 0x9f,
- 0x6d, 0xec, 0x69, 0xf0, 0x53, 0x23, 0xbd, 0x0d, 0x7b, 0xd5, 0x37, 0x05,
- 0xdb, 0x4d, 0x0e, 0xab, 0x83, 0x64, 0x10, 0x68, 0xcb, 0x3e, 0xec, 0x83,
- 0x6f, 0x43, 0x33, 0xaf, 0x77, 0x26, 0x4b, 0x67, 0xf4, 0x1e, 0x0e, 0xac,
- 0xdd, 0x9a, 0x3d, 0xfb, 0x05, 0x7b, 0x27, 0x6f, 0x61, 0x9b, 0x6f, 0x48,
- 0x37, 0xc5, 0x83, 0x5b, 0xcc, 0x35, 0x45, 0xd1, 0xaa, 0xc3, 0x0c, 0xc1,
- 0xaf, 0x8f, 0xce, 0xb7, 0xa5, 0xd0, 0xd5, 0xce, 0x0f, 0x9e, 0x2e, 0x51,
- 0x7b, 0x52, 0xab, 0x99, 0x69, 0x69, 0x2b, 0x03, 0xb9, 0x19, 0xed, 0x79,
- 0x9e, 0x16, 0xd1, 0x12, 0x36, 0xd2, 0x68, 0x0f, 0xcd, 0x76, 0x10, 0x1f,
- 0x56, 0x8e, 0xac, 0xde, 0x13, 0xaf, 0x7f, 0x0e, 0xe3, 0x32, 0x9d, 0xbd,
- 0x3f, 0xc7, 0x80, 0xaf, 0x8e, 0x4e, 0x8e, 0xce, 0x8f, 0xba, 0x96, 0xfb,
- 0x84, 0xc1, 0x2c, 0x51, 0xea, 0xd2, 0x64, 0xd3, 0xab, 0xa2, 0x9c, 0x97,
- 0x97, 0xb9, 0xb4, 0xe2, 0x4d, 0xbe, 0xcf, 0x26, 0xaf, 0x0e, 0xbe, 0x23,
- 0x7d, 0x82, 0x3c, 0x4e, 0x67, 0xef, 0x4e, 0xcf, 0x5e, 0x1f, 0xbf, 0x7d,
- 0x35, 0x48, 0x0e, 0x4f, 0xcf, 0xfe, 0x32, 0x48, 0xde, 0x9c, 0x7e, 0x77,
- 0x14, 0x49, 0x71, 0x26, 0x84, 0xdb, 0x80, 0x62, 0x6c, 0xab, 0x3e, 0x16,
- 0x67, 0x6c, 0x7a, 0x27, 0x05, 0xc5, 0x2c, 0xda, 0x62, 0x84, 0x6a, 0x00,
- 0xea, 0x52, 0xf8, 0xad, 0xd9, 0xbb, 0x41, 0xf2, 0xcd, 0xd1, 0xc1, 0xab,
- 0x41, 0x00, 0x60, 0x3e, 0xe6, 0x55, 0xd1, 0xea, 0xec, 0x92, 0x01, 0x7b,
- 0xcd, 0xd6, 0x07, 0x74, 0x04, 0x0e, 0x72, 0xf1, 0x95, 0x35, 0x04, 0x8b,
- 0x22, 0xfd, 0x59, 0x5f, 0xe6, 0x84, 0x20, 0xf1, 0xf7, 0x76, 0xca, 0x6e,
- 0x95, 0x5d, 0x40, 0x5d, 0xf3, 0x15, 0x6d, 0x81, 0x6b, 0x42, 0x66, 0xbd,
- 0xd6, 0x61, 0xd9, 0xe3, 0xee, 0x41, 0x0c, 0x1a, 0xb4, 0x90, 0x02, 0xc0,
- 0x8e, 0xd8, 0xf5, 0x98, 0x4a, 0x47, 0x43, 0xf4, 0x2c, 0x32, 0x66, 0x12,
- 0x69, 0xd5, 0x17, 0x0e, 0x25, 0x36, 0xae, 0x61, 0xab, 0x8a, 0x50, 0x2a,
- 0x98, 0xba, 0x00, 0x37, 0xd1, 0xf6, 0xe9, 0x16, 0xd9, 0xa6, 0x9e, 0x3f,
- 0xf0, 0x8f, 0x55, 0xc6, 0x06, 0x95, 0xd6, 0x17, 0x86, 0x30, 0x33, 0x4e,
- 0x99, 0xc2, 0x19, 0x39, 0xb7, 0x40, 0x32, 0x3c, 0x56, 0xa7, 0xc4, 0x3a,
- 0x05, 0x4b, 0x2e, 0x8b, 0x38, 0x66, 0x00, 0x14, 0xa5, 0x0e, 0xab, 0x36,
- 0x8f, 0xd0, 0x4b, 0xa8, 0xf7, 0xee, 0x22, 0xe0, 0x6b, 0xa4, 0xef, 0xdb,
- 0x33, 0x1e, 0x08, 0xd0, 0x85, 0xad, 0x9f, 0xf0, 0xf7, 0x05, 0xd9, 0xb7,
- 0x6d, 0x7f, 0x96, 0x91, 0xb0, 0x81, 0x70, 0xa1, 0xc7, 0x0c, 0x27, 0x29,
- 0xc4, 0x21, 0x4a, 0x81, 0xb7, 0x21, 0x5b, 0xd2, 0x7e, 0xce, 0xaf, 0xb2,
- 0x4f, 0x55, 0x4d, 0x75, 0x0a, 0x41, 0x88, 0x0a, 0x0b, 0xf5, 0x5b, 0x4c,
- 0xba, 0x83, 0x7f, 0xfc, 0xe8, 0xd6, 0xf9, 0xd8, 0x49, 0x97, 0xa8, 0x93,
- 0xa1, 0xe0, 0x7d, 0xa3, 0x78, 0x2f, 0xd8, 0xba, 0xad, 0xd7, 0x3d, 0x8c,
- 0xd1, 0xf7, 0xda, 0xda, 0x8a, 0x7e, 0x9b, 0x6d, 0x7e, 0x72, 0x6c, 0xae,
- 0x43, 0x04, 0x1a, 0x87, 0xbb, 0xee, 0x72, 0x9a, 0x41, 0xae, 0xa2, 0x84,
- 0xc6, 0x0a, 0x3f, 0x7c, 0x76, 0x7a, 0xf6, 0x38, 0xfa, 0x65, 0xfa, 0xc5,
- 0x7d, 0x9f, 0x0e, 0xce, 0xec, 0xdd, 0xd1, 0xf9, 0xbb, 0x51, 0xb2, 0xe5,
- 0x63, 0xbe, 0x3e, 0x1b, 0x3d, 0x0a, 0x83, 0x36, 0xc7, 0x6f, 0x0e, 0x48,
- 0x3e, 0xbb, 0xcf, 0xba, 0xef, 0xd2, 0xaf, 0xee, 0xf9, 0x6e, 0x98, 0x47,
- 0xec, 0x21, 0x3d, 0x3d, 0x8a, 0x7d, 0x6f, 0xfc, 0xa6, 0x67, 0x7f, 0xe9,
- 0x17, 0x6b, 0xbe, 0xf6, 0xcd, 0xd1, 0xc9, 0x59, 0xb8, 0xca, 0xef, 0xde,
- 0xbd, 0xfe, 0x4b, 0x7b, 0x95, 0x8f, 0x9f, 0x44, 0xbe, 0xfa, 0x6b, 0x3a,
- 0xd4, 0xb3, 0xba, 0x9c, 0x1b, 0x7d, 0x05, 0x55, 0x1c, 0x28, 0xe2, 0xd8,
- 0x37, 0x02, 0xa0, 0xfa, 0xeb, 0x80, 0xfe, 0xfc, 0x69, 0x34, 0x1a, 0xfd,
- 0x39, 0xc4, 0x43, 0x87, 0x77, 0xc6, 0xad, 0x94, 0x9e, 0xa4, 0xe4, 0xf7,
- 0x8e, 0xf1, 0x8d, 0x7a, 0x19, 0x14, 0x08, 0x51, 0xcc, 0x62, 0x99, 0xe6,
- 0x15, 0x15, 0x3b, 0xc6, 0x44, 0x2d, 0xad, 0xc5, 0x95, 0x78, 0x59, 0x3d,
- 0x4e, 0xa0, 0xc0, 0xf8, 0x9a, 0x6e, 0xd5, 0xdb, 0x52, 0x4f, 0xed, 0x55,
- 0x92, 0xa4, 0xb3, 0xc0, 0x05, 0xc2, 0x6d, 0x51, 0xf0, 0xd9, 0x8a, 0x5c,
- 0xb3, 0xac, 0x62, 0x3a, 0x11, 0x5b, 0xa8, 0xd8, 0x90, 0x85, 0xcf, 0xec,
- 0xf4, 0x63, 0x7e, 0x0b, 0xae, 0x90, 0x3c, 0x94, 0x58, 0x3a, 0x2c, 0x2f,
- 0xc8, 0x12, 0x74, 0x98, 0xcd, 0x9a, 0xe9, 0x0e, 0x2d, 0xb2, 0x0e, 0xba,
- 0x20, 0xb1, 0xfa, 0x16, 0xba, 0x8f, 0x04, 0x65, 0xc5, 0x2b, 0x9e, 0xe5,
- 0xbc, 0x16, 0xaf, 0x1a, 0xc1, 0xd5, 0xef, 0x7a, 0x5a, 0xba, 0xba, 0x45,
- 0x62, 0xdd, 0x5b, 0x74, 0xbb, 0x6d, 0xcd, 0x08, 0x70, 0xd3, 0xca, 0xba,
- 0x69, 0x1d, 0x39, 0xbd, 0x4d, 0xd6, 0x5f, 0x93, 0x68, 0x89, 0x5a, 0xa8,
- 0xf0, 0x83, 0x2f, 0x2b, 0x0d, 0x51, 0x06, 0x05, 0x70, 0xc7, 0x2f, 0x5a,
- 0xde, 0x16, 0xf5, 0xcd, 0xf9, 0x67, 0x8e, 0x69, 0x84, 0x1e, 0x0d, 0xcc,
- 0x81, 0x31, 0xc4, 0xd5, 0x74, 0xa7, 0x85, 0x86, 0x92, 0xf0, 0xab, 0x56,
- 0x7d, 0xf9, 0xe6, 0x7f, 0xdf, 0x24, 0x25, 0x18, 0x6f, 0x47, 0xab, 0xda,
- 0x95, 0x62, 0xc9, 0xa4, 0xc1, 0x63, 0x11, 0x8d, 0xc1, 0xed, 0x8a, 0xd2,
- 0x9e, 0x4d, 0x94, 0xb2, 0xd4, 0x23, 0x4b, 0x18, 0x25, 0xdf, 0xe7, 0xf3,
- 0xd9, 0x34, 0xad, 0x90, 0x18, 0x16, 0x0a, 0x56, 0xa1, 0x12, 0x5c, 0xa4,
- 0xba, 0xc4, 0x57, 0xdd, 0xad, 0xd1, 0x2e, 0x32, 0x71, 0x9a, 0x8f, 0x95,
- 0xfb, 0xd8, 0xf3, 0xa0, 0xb0, 0x77, 0x4f, 0xbb, 0x2e, 0xa1, 0x1f, 0xdd,
- 0x63, 0x92, 0x73, 0xed, 0xe6, 0x1d, 0xed, 0xa3, 0xd5, 0x08, 0xc4, 0xf0,
- 0x49, 0x18, 0x45, 0xc9, 0x97, 0xd7, 0x4f, 0xe0, 0xb8, 0x7a, 0x36, 0xe0,
- 0x7f, 0x3d, 0x63, 0x58, 0xc8, 0xc6, 0x8a, 0x75, 0x6c, 0x2b, 0x1b, 0x30,
- 0xac, 0xef, 0x1f, 0x9f, 0x69, 0x6d, 0x6b, 0x97, 0x1b, 0x8e, 0x25, 0xfe,
- 0x28, 0xc8, 0x08, 0x66, 0x96, 0x6a, 0xba, 0x98, 0x77, 0x74, 0xb6, 0xb4,
- 0x25, 0x86, 0x73, 0xfd, 0x75, 0x52, 0x11, 0xe0, 0x48, 0x53, 0xff, 0xb4,
- 0xae, 0x92, 0xd8, 0x68, 0xfb, 0xcf, 0x47, 0x91, 0xc6, 0xdb, 0x3e, 0xe8,
- 0xb9, 0xfb, 0x92, 0xcd, 0xf4, 0x75, 0x9f, 0xa3, 0xdc, 0x7e, 0x04, 0xec,
- 0x28, 0xdf, 0x67, 0xfd, 0x87, 0x5e, 0xac, 0xf9, 0xd0, 0x05, 0x20, 0x8d,
- 0xe8, 0x4c, 0xad, 0xea, 0x7f, 0xa3, 0x54, 0xe1, 0x57, 0x27, 0x53, 0x17,
- 0xed, 0x27, 0xa3, 0x47, 0x0f, 0xcf, 0x4d, 0x76, 0x76, 0x37, 0xf9, 0xf4,
- 0x66, 0xf2, 0x13, 0x90, 0x89, 0x24, 0x87, 0x95, 0x7d, 0x34, 0xb7, 0xb6,
- 0x27, 0x06, 0x01, 0xe6, 0xb4, 0xb8, 0xb8, 0x59, 0x3f, 0xb9, 0x71, 0x87,
- 0x08, 0x12, 0x74, 0x7d, 0x06, 0x94, 0x2f, 0x73, 0xc7, 0xcd, 0xe2, 0xef,
- 0x04, 0x0d, 0xbe, 0xdb, 0x0d, 0x50, 0x92, 0x7e, 0x8c, 0xc9, 0x4a, 0x34,
- 0xc0, 0x6a, 0x15, 0x0f, 0x3b, 0xba, 0x17, 0xd1, 0x06, 0xc1, 0xc8, 0x7a,
- 0x9e, 0xcd, 0x2e, 0x8d, 0x7a, 0xb9, 0x58, 0x64, 0xd5, 0x06, 0xf1, 0x47,
- 0xbc, 0x0c, 0x1c, 0xfd, 0x57, 0x1c, 0x7a, 0x57, 0xbf, 0x44, 0xbc, 0xd9,
- 0xbb, 0x97, 0x27, 0xbe, 0x95, 0x5d, 0x6a, 0x99, 0x79, 0x35, 0xdd, 0xd6,
- 0x76, 0x51, 0x9a, 0x9d, 0xe4, 0xf4, 0x2c, 0xca, 0x71, 0x8a, 0x29, 0xc2,
- 0x88, 0x44, 0xd8, 0xea, 0xcf, 0x28, 0x6a, 0xd5, 0x6c, 0xb5, 0x9c, 0x33,
- 0xc4, 0x16, 0xe7, 0x40, 0xb9, 0x29, 0xc6, 0x20, 0xed, 0xb4, 0x9b, 0x09,
- 0xb6, 0x9f, 0x1c, 0xb4, 0x94, 0x93, 0x0f, 0x57, 0x2d, 0x34, 0xda, 0x4d,
- 0xf0, 0xeb, 0x05, 0x7d, 0x6f, 0x92, 0x35, 0xe8, 0xdd, 0x6a, 0x0c, 0x1c,
- 0xf2, 0xa0, 0x84, 0x2e, 0x7a, 0x20, 0xdf, 0x71, 0xd1, 0x94, 0x59, 0x89,
- 0x99, 0x2c, 0xd1, 0xf7, 0x64, 0x4e, 0x40, 0x18, 0x54, 0xd5, 0x4a, 0xa9,
- 0xdf, 0xd2, 0x6b, 0x60, 0x94, 0x9c, 0x19, 0xfb, 0x9c, 0x10, 0xe0, 0xd5,
- 0xd2, 0x0b, 0x83, 0x5e, 0xac, 0xa5, 0x22, 0xeb, 0x3f, 0x0c, 0x7d, 0x70,
- 0x1b, 0x83, 0x7d, 0xb4, 0x83, 0x50, 0x27, 0x1a, 0x75, 0x94, 0x6f, 0xf2,
- 0x49, 0x3e, 0xa7, 0x36, 0x33, 0x41, 0x59, 0x14, 0x8e, 0x8c, 0x33, 0xf0,
- 0xc3, 0x20, 0xcb, 0x3c, 0xfd, 0x78, 0xd7, 0xea, 0xee, 0x45, 0xd5, 0x24,
- 0x73, 0x72, 0x12, 0x92, 0xcf, 0x82, 0x63, 0x16, 0x70, 0x1d, 0x5e, 0xb1,
- 0x6f, 0xe0, 0x8e, 0x5d, 0xfa, 0xc8, 0x4e, 0xc8, 0x66, 0x31, 0x33, 0xb1,
- 0xf1, 0x6a, 0x9a, 0xed, 0x00, 0xf1, 0x0d, 0x47, 0x4d, 0x90, 0x6e, 0x39,
- 0xad, 0x28, 0xac, 0xbe, 0xe1, 0xfe, 0x43, 0xea, 0xd2, 0xb5, 0xe4, 0x07,
- 0xdf, 0xa8, 0x66, 0x09, 0x8a, 0x7f, 0x1d, 0x2e, 0x0d, 0x45, 0xc5, 0x88,
- 0x2d, 0x56, 0x53, 0xc8, 0x5c, 0x19, 0x11, 0xf2, 0x40, 0xcc, 0x42, 0x35,
- 0x26, 0xa7, 0x2d, 0x24, 0x65, 0x44, 0xc9, 0xc4, 0xd6, 0xce, 0xac, 0x31,
- 0xe7, 0xb1, 0x16, 0x6f, 0x57, 0x2b, 0x84, 0x84, 0x30, 0x07, 0x6f, 0x9d,
- 0xf0, 0xf9, 0xff, 0x57, 0xb2, 0xcc, 0x97, 0x48, 0x14, 0xfd, 0xb3, 0xb8,
- 0xbb, 0x62, 0x20, 0x7c, 0xda, 0xdc, 0x89, 0xba, 0x31, 0x99, 0xed, 0xf8,
- 0x9e, 0x36, 0xb9, 0x2a, 0x8b, 0x4b, 0x8a, 0x85, 0xaf, 0x2e, 0x01, 0xfe,
- 0xcc, 0xe6, 0xb0, 0x59, 0x46, 0x9d, 0x09, 0xe1, 0x93, 0x1d, 0x29, 0xb3,
- 0xed, 0x0c, 0x47, 0xd8, 0x0c, 0x76, 0x26, 0xb8, 0x78, 0xe5, 0x62, 0xa2,
- 0x09, 0xa6, 0x5d, 0x44, 0x97, 0x81, 0x00, 0x22, 0xdc, 0x89, 0xb3, 0x31,
- 0x64, 0x5e, 0x74, 0xc5, 0xb2, 0xee, 0x05, 0x5b, 0xc3, 0xcb, 0x9e, 0xef,
- 0xb6, 0x71, 0x84, 0x98, 0x97, 0x51, 0x3e, 0x61, 0x95, 0x5d, 0x10, 0x5b,
- 0xea, 0x2a, 0xbf, 0xed, 0xfe, 0x34, 0x56, 0xbd, 0x23, 0x76, 0xc0, 0x3f,
- 0x26, 0x10, 0x19, 0x55, 0xd9, 0x8e, 0xa8, 0x18, 0xf3, 0xdd, 0xd1, 0xeb,
- 0xf7, 0xe3, 0xa3, 0x57, 0xc8, 0x7d, 0x4c, 0x63, 0x5d, 0xe1, 0x72, 0x6e,
- 0xbf, 0x82, 0x00, 0xab, 0x19, 0xb4, 0x64, 0xc9, 0xa3, 0x0c, 0x70, 0x2d,
- 0xaf, 0x8c, 0xf1, 0x8b, 0x3e, 0xce, 0xb9, 0x06, 0x3d, 0x89, 0x57, 0x3d,
- 0xcb, 0xa8, 0xc5, 0xe0, 0x4b, 0xce, 0xe5, 0x0b, 0xa0, 0x21, 0x5d, 0x33,
- 0x42, 0xc3, 0x6c, 0xb3, 0xa5, 0x14, 0x2f, 0x2f, 0xca, 0x55, 0xc1, 0xb1,
- 0x1d, 0x23, 0x67, 0x2c, 0xf9, 0x23, 0x80, 0xa6, 0x17, 0x9a, 0xfd, 0x82,
- 0x69, 0x4f, 0x3f, 0x3c, 0x80, 0x44, 0xea, 0xad, 0x57, 0x95, 0xc6, 0x6d,
- 0x0b, 0xef, 0xca, 0x56, 0xde, 0x74, 0xe2, 0x80, 0x41, 0x6f, 0x50, 0xf0,
- 0x6e, 0x82, 0x19, 0x23, 0xe6, 0x87, 0xc9, 0xa4, 0xf3, 0xcb, 0xd2, 0xdc,
- 0x97, 0xab, 0x85, 0xad, 0xb7, 0x66, 0x50, 0x9a, 0x7a, 0x7b, 0x14, 0x8a,
- 0x91, 0xae, 0x58, 0x80, 0x47, 0x04, 0x89, 0x3c, 0x19, 0xc3, 0x50, 0x90,
- 0x8a, 0xc3, 0xfb, 0x04, 0xc7, 0x2f, 0x25, 0x39, 0xb0, 0x7e, 0x3e, 0x16,
- 0xf0, 0x08, 0xec, 0x07, 0x6f, 0x61, 0xe0, 0x34, 0xa3, 0xde, 0x49, 0x5d,
- 0x97, 0xb4, 0x3a, 0x20, 0x54, 0xee, 0xf8, 0x73, 0xff, 0x2d, 0x7b, 0x52,
- 0xee, 0xee, 0xc5, 0xa4, 0xf9, 0x22, 0xbd, 0x85, 0xa3, 0xbd, 0x97, 0x1c,
- 0x38, 0xe5, 0x9c, 0xb6, 0x83, 0x1e, 0xab, 0x58, 0x7d, 0x85, 0xb2, 0xe8,
- 0xea, 0xf7, 0x38, 0xbb, 0xd2, 0x9e, 0xb4, 0x30, 0xfb, 0x11, 0xa9, 0x04,
- 0x61, 0x02, 0x05, 0xcc, 0x65, 0xeb, 0x3e, 0x41, 0xb4, 0x23, 0xa5, 0x65,
- 0x92, 0x1f, 0x6a, 0x8b, 0x1b, 0xe4, 0xe1, 0x7b, 0xdb, 0xf4, 0xe3, 0x79,
- 0x49, 0xb9, 0x16, 0xb5, 0xf5, 0xe0, 0x47, 0x80, 0x47, 0x89, 0x05, 0x55,
- 0x44, 0x88, 0xc8, 0x23, 0xb6, 0xe9, 0x83, 0x68, 0xc9, 0x85, 0x92, 0x57,
- 0x42, 0x61, 0x64, 0x47, 0xfe, 0x85, 0x1b, 0x47, 0xde, 0x0c, 0x32, 0xf1,
- 0x79, 0x1c, 0xed, 0xfd, 0x64, 0x86, 0x18, 0xb4, 0xe1, 0xe1, 0x65, 0xb3,
- 0x51, 0x63, 0x8e, 0x92, 0x36, 0xb4, 0x84, 0x14, 0xa4, 0x8f, 0x88, 0xd9,
- 0x39, 0xd0, 0x36, 0x60, 0x28, 0xd0, 0xa4, 0xe5, 0x30, 0x9f, 0x2f, 0xfc,
- 0xb9, 0xe2, 0x00, 0xcc, 0x18, 0x79, 0x39, 0x43, 0x69, 0x27, 0xb7, 0x13,
- 0xeb, 0x03, 0xc1, 0x92, 0xb9, 0x6c, 0x52, 0xc0, 0xe5, 0x36, 0x5f, 0xac,
- 0x16, 0x78, 0x7f, 0xc0, 0x6e, 0xa4, 0x05, 0x69, 0xe0, 0x7a, 0xa8, 0xc8,
- 0x91, 0xb6, 0xcd, 0x0b, 0x63, 0x2e, 0x59, 0xe2, 0x6d, 0x20, 0xda, 0x86,
- 0x55, 0x13, 0x7a, 0x8b, 0x1b, 0x05, 0xe1, 0xa0, 0xfe, 0x97, 0xd3, 0x67,
- 0xf2, 0xd2, 0x18, 0xa7, 0x7f, 0x0e, 0x27, 0x11, 0xb2, 0x0e, 0xd0, 0x25,
- 0x55, 0x6b, 0x64, 0x33, 0xcf, 0x1b, 0x26, 0xe4, 0x46, 0x72, 0x54, 0xce,
- 0xa8, 0x9f, 0x43, 0x0d, 0xbc, 0x00, 0xa7, 0x50, 0x3c, 0x2d, 0xd5, 0xc5,
- 0xb0, 0x58, 0xc5, 0x16, 0xba, 0xbf, 0x64, 0x15, 0x6f, 0xb5, 0x0c, 0xec,
- 0x17, 0xcb, 0x27, 0xac, 0x65, 0x6d, 0x3e, 0xff, 0x48, 0x12, 0xfb, 0xc4,
- 0x47, 0x47, 0x51, 0x3f, 0xd9, 0x63, 0x75, 0xc5, 0xa3, 0x78, 0x35, 0x8c,
- 0x84, 0x0a, 0xdb, 0x00, 0x2f, 0x0b, 0x84, 0x08, 0x5b, 0xd9, 0x8c, 0xe9,
- 0xb6, 0x4f, 0x9b, 0xc2, 0xc7, 0x37, 0xd0, 0x7a, 0xe2, 0x27, 0xb7, 0xb7,
- 0x01, 0x85, 0x7b, 0x6e, 0x3d, 0x46, 0xcd, 0x65, 0x9f, 0xdf, 0x93, 0x47,
- 0x28, 0xd6, 0x7e, 0x7a, 0xdb, 0x71, 0xfd, 0x8d, 0xa2, 0x10, 0xb7, 0x0a,
- 0x2f, 0x90, 0x4e, 0x4a, 0xce, 0x24, 0xe0, 0x0d, 0x4b, 0xbd, 0xcd, 0xd4,
- 0x58, 0x28, 0x33, 0x07, 0xa3, 0xd6, 0x70, 0xf3, 0xb3, 0x30, 0x41, 0x0b,
- 0x19, 0xe5, 0x1c, 0x3c, 0x68, 0xb8, 0x83, 0x39, 0x67, 0x7b, 0xa0, 0xf9,
- 0xaa, 0xd1, 0x12, 0x68, 0x33, 0x75, 0xaf, 0x74, 0xd0, 0x59, 0xb9, 0xe2,
- 0x74, 0x8c, 0x40, 0x93, 0x36, 0x9f, 0xc1, 0xee, 0xd3, 0x95, 0x32, 0x22,
- 0x2b, 0x9f, 0xb3, 0x66, 0x46, 0xf7, 0xba, 0x4e, 0x76, 0xcd, 0x31, 0xe4,
- 0xc5, 0xaa, 0xb1, 0x98, 0xa3, 0xf8, 0xa0, 0x52, 0x68, 0x74, 0xf7, 0x89,
- 0xcf, 0x5b, 0xc1, 0x22, 0xbc, 0xa0, 0xf6, 0xb2, 0x1c, 0xf8, 0x9e, 0xc0,
- 0xbf, 0x20, 0x4e, 0x6a, 0x5f, 0xca, 0xc6, 0x1c, 0xde, 0x9a, 0x4b, 0x22,
- 0x39, 0x41, 0xd9, 0xad, 0xd9, 0x6c, 0x86, 0x82, 0x4b, 0xac, 0x70, 0x70,
- 0x42, 0x4d, 0xea, 0x1c, 0xb8, 0x97, 0x4e, 0x24, 0x7f, 0xb1, 0xc5, 0xc4,
- 0x6d, 0x2b, 0x42, 0xf0, 0xb9, 0xb2, 0x91, 0x2b, 0x69, 0x5b, 0x48, 0xb2,
- 0x05, 0x1a, 0xbf, 0xda, 0xdc, 0x05, 0x52, 0x72, 0x13, 0x8c, 0x05, 0xfa,
- 0x8c, 0x30, 0x0d, 0xbc, 0x6a, 0x5a, 0xd2, 0xea, 0x35, 0xaf, 0x97, 0x86,
- 0x87, 0xb9, 0x37, 0x3c, 0xa0, 0xc4, 0x97, 0xfd, 0x98, 0x75, 0xe9, 0x83,
- 0x52, 0x10, 0xeb, 0x05, 0x2f, 0x40, 0xe0, 0x31, 0xd3, 0xae, 0x02, 0xd4,
- 0x6f, 0x80, 0x2f, 0x2b, 0x35, 0xe4, 0x40, 0x0c, 0x11, 0x8c, 0xb7, 0xc8,
- 0x6e, 0x43, 0xce, 0x1c, 0x53, 0x75, 0x7e, 0x43, 0x76, 0x54, 0xa7, 0x04,
- 0xa2, 0xbb, 0x6a, 0xae, 0xfe, 0x91, 0xcf, 0x92, 0x97, 0x8a, 0xbe, 0xfc,
- 0xe7, 0x28, 0x36, 0x1c, 0x5d, 0x0c, 0xf3, 0xa4, 0x39, 0xc0, 0x9a, 0xf5,
- 0x5b, 0x7d, 0x3c, 0xd9, 0x92, 0x11, 0x8c, 0xbd, 0x39, 0x5b, 0x21, 0xc6,
- 0x30, 0x3e, 0x18, 0x9f, 0x24, 0x67, 0x27, 0x07, 0xc7, 0x6f, 0xcd, 0x3b,
- 0xc3, 0xd0, 0xf7, 0x66, 0x21, 0x18, 0x07, 0xdd, 0x9e, 0x89, 0x88, 0xdf,
- 0xb4, 0x51, 0x1a, 0xed, 0x77, 0xf8, 0x43, 0x21, 0x48, 0xdb, 0x0c, 0x52,
- 0xb5, 0x55, 0x4c, 0x35, 0x5c, 0x69, 0x0a, 0x67, 0x7f, 0xf2, 0xa2, 0xd3,
- 0x9f, 0x34, 0xf5, 0x4f, 0x72, 0xeb, 0xbd, 0xd4, 0x09, 0xbe, 0x97, 0x46,
- 0x88, 0x5d, 0x67, 0x32, 0xb5, 0x70, 0x35, 0xb4, 0x77, 0x36, 0x5d, 0x92,
- 0x66, 0x68, 0x66, 0xc4, 0x2d, 0x00, 0x0d, 0x81, 0x78, 0xc3, 0x02, 0xac,
- 0xd2, 0xa6, 0xed, 0x2b, 0xec, 0x61, 0x34, 0xb5, 0xd3, 0x4c, 0x8a, 0x6c,
- 0x32, 0xca, 0x76, 0x97, 0x6d, 0x52, 0x89, 0xeb, 0x15, 0x19, 0xa5, 0x40,
- 0x42, 0xb0, 0xce, 0x27, 0x5a, 0xec, 0x66, 0x1d, 0x08, 0xeb, 0x49, 0x79,
- 0x3b, 0x70, 0xc8, 0x2f, 0xa8, 0xd5, 0xb4, 0x09, 0x5b, 0x97, 0x86, 0xaf,
- 0x01, 0x57, 0x8f, 0x47, 0x32, 0x83, 0x0e, 0xd8, 0x5c, 0xa4, 0xee, 0x29,
- 0x57, 0x69, 0x58, 0x01, 0xb5, 0x30, 0x8a, 0xae, 0x19, 0xd0, 0x0f, 0xf4,
- 0xac, 0x23, 0x37, 0xba, 0x6e, 0x01, 0xb9, 0xe5, 0x5d, 0x75, 0xe7, 0x08,
- 0x45, 0x03, 0x36, 0xe9, 0xd7, 0x32, 0x6a, 0x33, 0x04, 0xe8, 0xa8, 0x4d,
- 0x0e, 0x6b, 0x3b, 0x4a, 0x74, 0xec, 0xa1, 0x07, 0xc2, 0x5e, 0xff, 0x6c,
- 0xd4, 0x6b, 0x6e, 0x43, 0xd0, 0xd7, 0xc9, 0xb7, 0xde, 0xe7, 0xaf, 0x3b,
- 0x74, 0xfd, 0x70, 0x32, 0x0c, 0x55, 0x48, 0xe5, 0x99, 0xdc, 0x73, 0x39,
- 0x89, 0xf8, 0x4f, 0xf0, 0xc4, 0x8e, 0xe4, 0xfa, 0xde, 0x97, 0x32, 0xc7,
- 0x58, 0xda, 0xba, 0xf2, 0x31, 0x51, 0x3f, 0xb5, 0x24, 0x1f, 0xc6, 0x70,
- 0xf9, 0x6c, 0xf6, 0xbf, 0x98, 0x5c, 0x35, 0x9e, 0xa6, 0xcc, 0xdf, 0x46,
- 0x34, 0x3b, 0x2b, 0xd4, 0x69, 0x0c, 0x97, 0x40, 0x4b, 0x1d, 0x5d, 0xc2,
- 0xfe, 0x2f, 0x9c, 0x57, 0x75, 0xc1, 0x5d, 0x9f, 0x75, 0x06, 0xde, 0x98,
- 0x01, 0x4b, 0x9e, 0x6b, 0xd5, 0x40, 0xf2, 0xf7, 0x55, 0x4e, 0x48, 0x3e,
- 0x54, 0x60, 0x4d, 0x8e, 0x24, 0xdc, 0x43, 0xe9, 0x9e, 0xcc, 0x5d, 0xda,
- 0xd1, 0xca, 0x9d, 0x1e, 0xb5, 0x13, 0x08, 0x58, 0xb2, 0x99, 0x10, 0x89,
- 0xaa, 0x37, 0x98, 0xf4, 0x21, 0x4d, 0x7a, 0x61, 0x64, 0x21, 0x20, 0xe5,
- 0x3c, 0xb0, 0x50, 0x4d, 0x0f, 0xd4, 0x82, 0x3d, 0x69, 0xbe, 0x53, 0x7f,
- 0x0c, 0x8b, 0xf2, 0x06, 0xad, 0xd6, 0x93, 0x70, 0x11, 0x0b, 0x63, 0x6a,
- 0xa8, 0x6f, 0x69, 0x91, 0xce, 0x77, 0xea, 0x66, 0x46, 0x2a, 0xc2, 0xaa,
- 0x98, 0xd3, 0x24, 0x69, 0xa8, 0x9e, 0x46, 0xc8, 0x11, 0x60, 0x3d, 0xf4,
- 0x74, 0xe8, 0x1c, 0x10, 0x67, 0xea, 0x85, 0xf9, 0x5c, 0x96, 0x47, 0x35,
- 0xae, 0xc3, 0x70, 0x88, 0xf2, 0xe7, 0x6f, 0x15, 0xb1, 0x1d, 0x5e, 0x31,
- 0x36, 0xb2, 0x75, 0x6e, 0xeb, 0x30, 0x8f, 0xae, 0x69, 0x42, 0x86, 0xd0,
- 0x26, 0xf0, 0x4a, 0xa1, 0x1b, 0x84, 0x59, 0xa4, 0x79, 0xbd, 0x75, 0x9f,
- 0x80, 0xa9, 0x79, 0x2f, 0x6c, 0x59, 0x3b, 0x58, 0x00, 0xf8, 0xcc, 0x27,
- 0xf7, 0xe2, 0x95, 0xf1, 0x1b, 0xc3, 0xb0, 0x16, 0xeb, 0xe7, 0x22, 0x96,
- 0xb9, 0x0b, 0xed, 0x00, 0x19, 0xc9, 0x79, 0x6b, 0x6b, 0x1c, 0x24, 0x79,
- 0xb9, 0x05, 0xde, 0x65, 0x01, 0x66, 0x23, 0xfe, 0x22, 0x43, 0x4e, 0x2b,
- 0x01, 0x3b, 0x9a, 0xce, 0x8d, 0x3a, 0x14, 0xf1, 0x2f, 0x6b, 0xb3, 0x69,
- 0xc2, 0xf5, 0x1c, 0x74, 0xa5, 0x77, 0xbd, 0x22, 0x2d, 0x7d, 0xbe, 0xa2,
- 0x6f, 0x3b, 0x0f, 0x10, 0x20, 0x19, 0x15, 0xa3, 0x25, 0x0a, 0x63, 0x6a,
- 0x81, 0xcf, 0xe8, 0x8e, 0x7a, 0x88, 0xae, 0x0a, 0x52, 0x6e, 0xc1, 0x4e,
- 0xbb, 0xa8, 0xa0, 0xa3, 0x9e, 0xd9, 0x91, 0xe3, 0x84, 0x87, 0xc9, 0x04,
- 0x31, 0xda, 0xf3, 0xb7, 0x53, 0xd5, 0xaa, 0x4e, 0x47, 0x20, 0x4f, 0xa5,
- 0x8d, 0x59, 0x0c, 0xa6, 0x92, 0x93, 0xc0, 0x58, 0x0f, 0xf3, 0xe7, 0xa6,
- 0xca, 0x8a, 0x82, 0xa2, 0xa0, 0x96, 0xcc, 0x03, 0xa9, 0x36, 0x04, 0x50,
- 0x04, 0x09, 0x0e, 0x68, 0xe9, 0x8c, 0x4e, 0xa9, 0xe0, 0x39, 0xac, 0x5b,
- 0x4b, 0x55, 0x6c, 0xad, 0x77, 0xaf, 0x35, 0x25, 0x46, 0x9d, 0x2b, 0x62,
- 0x25, 0x49, 0xfc, 0xd2, 0x96, 0xa2, 0x8e, 0xe1, 0xb5, 0xed, 0x56, 0x22,
- 0x40, 0xd9, 0xc2, 0xd5, 0xff, 0x4d, 0xd5, 0xaf, 0xa7, 0xed, 0x0e, 0xa1,
- 0x82, 0x51, 0xfb, 0x8b, 0x2e, 0x54, 0xfa, 0xb0, 0x1b, 0xd5, 0x53, 0x3e,
- 0xf8, 0xff, 0xe6, 0x8d, 0x4a, 0x1f, 0x76, 0xa5, 0xd2, 0xd6, 0x9d, 0xa2,
- 0x65, 0x86, 0x6c, 0xe9, 0xb6, 0x77, 0xc6, 0xbf, 0xe2, 0x2d, 0xb3, 0x99,
- 0x96, 0x0f, 0xbd, 0x63, 0x4a, 0x13, 0xff, 0x6f, 0xdf, 0xb2, 0xcf, 0x3b,
- 0x5a, 0x20, 0x00, 0x9f, 0x1f, 0xd8, 0x88, 0x97, 0x14, 0x64, 0xd2, 0xb5,
- 0x76, 0x2c, 0x36, 0x6b, 0xbc, 0x93, 0x13, 0x63, 0x09, 0x46, 0x32, 0x32,
- 0x38, 0x1a, 0x81, 0x0d, 0x79, 0x6a, 0x8f, 0x43, 0x81, 0x54, 0xd6, 0x8e,
- 0x1c, 0xf8, 0x71, 0x15, 0xf1, 0xde, 0xc5, 0xf7, 0x46, 0xa2, 0x3e, 0xe8,
- 0x9a, 0x2e, 0x8d, 0x5c, 0x5f, 0xe6, 0xd0, 0x0e, 0x8c, 0xe2, 0x42, 0x96,
- 0xee, 0xd7, 0xe3, 0xf1, 0xf0, 0xe0, 0xec, 0x38, 0xb9, 0xc7, 0xee, 0x02,
- 0xd0, 0x95, 0x9b, 0x63, 0xcc, 0x74, 0xee, 0xcf, 0x2b, 0x6d, 0x7f, 0xdd,
- 0xe8, 0xb9, 0xdd, 0x6d, 0x3d, 0xa8, 0x93, 0x56, 0xd9, 0x84, 0x4e, 0xca,
- 0xb6, 0x10, 0x22, 0x6d, 0x5b, 0x51, 0xe4, 0x91, 0x19, 0x46, 0x7e, 0x1b,
- 0xe2, 0x5a, 0x78, 0x20, 0x08, 0xd5, 0x01, 0x32, 0x8c, 0xc0, 0xbe, 0x76,
- 0x5f, 0x3c, 0xdb, 0x35, 0xb7, 0xe2, 0x8e, 0x23, 0x7e, 0xf2, 0xf2, 0x93,
- 0xd1, 0xe3, 0x9d, 0x27, 0xa3, 0x27, 0xc4, 0xd3, 0x24, 0x05, 0x04, 0x7e,
- 0x0f, 0x19, 0x3e, 0x1e, 0x3f, 0x63, 0x21, 0xf6, 0xf6, 0xe8, 0x30, 0xe1,
- 0x5c, 0x7c, 0x20, 0x9b, 0x76, 0x8c, 0xae, 0x84, 0xf3, 0x01, 0x89, 0x95,
- 0xca, 0x11, 0x32, 0xb1, 0x06, 0xfe, 0x8a, 0x60, 0x3b, 0xd4, 0x94, 0x80,
- 0xc5, 0x55, 0xd8, 0x89, 0x10, 0xbb, 0x63, 0xab, 0x42, 0xf6, 0x85, 0xe6,
- 0x18, 0x96, 0xd4, 0x7a, 0x5b, 0xe2, 0x6d, 0xd8, 0x3d, 0xf5, 0x32, 0x4f,
- 0xfa, 0xcf, 0x47, 0xcd, 0x97, 0x1e, 0x03, 0xc8, 0x39, 0xf1, 0x03, 0x3b,
- 0x47, 0x18, 0xa2, 0x1a, 0xa5, 0xe4, 0x8d, 0x9c, 0x2e, 0xac, 0x49, 0x72,
- 0xf1, 0xf7, 0x59, 0x31, 0xfa, 0xb9, 0xf6, 0x54, 0x44, 0x21, 0xf6, 0xcc,
- 0x26, 0x9d, 0xba, 0x30, 0x32, 0xb1, 0x95, 0xfa, 0x16, 0x24, 0x26, 0x52,
- 0xd7, 0x59, 0xc6, 0x24, 0x40, 0x97, 0x99, 0x2d, 0x28, 0x6f, 0x28, 0x3b,
- 0x7e, 0xe4, 0x67, 0x3a, 0x7a, 0xc4, 0x20, 0xa7, 0x8f, 0xf1, 0x58, 0x55,
- 0x96, 0xce, 0x65, 0x56, 0xde, 0x77, 0xc2, 0x5f, 0xd2, 0xee, 0x81, 0xd9,
- 0xd6, 0x61, 0x9e, 0xb9, 0x43, 0x3b, 0xd7, 0x29, 0xd8, 0xbc, 0x53, 0xaf,
- 0x33, 0x55, 0x65, 0xc4, 0x49, 0xbe, 0x34, 0xac, 0xf0, 0x01, 0xc5, 0x52,
- 0xfd, 0x87, 0xff, 0x90, 0xa6, 0x75, 0x7a, 0x3b, 0xd7, 0x30, 0x3a, 0xc9,
- 0xa5, 0xec, 0x4a, 0xd5, 0x08, 0x97, 0xeb, 0x19, 0x8c, 0x8a, 0x77, 0x1c,
- 0x37, 0x53, 0x8a, 0xeb, 0x66, 0x04, 0x1a, 0x4b, 0xd2, 0x3a, 0x61, 0xc9,
- 0x33, 0xe7, 0xa2, 0x6a, 0x3a, 0xac, 0xd4, 0xf1, 0x6f, 0x77, 0x19, 0x61,
- 0x8c, 0xb9, 0x37, 0xa5, 0x30, 0xc5, 0x7b, 0x39, 0xef, 0xaf, 0xc1, 0x0c,
- 0x49, 0x85, 0x63, 0x3f, 0xc3, 0xcf, 0x57, 0xe6, 0x64, 0x0b, 0x93, 0x2d,
- 0x24, 0xb7, 0x65, 0x6d, 0x90, 0x5e, 0x4d, 0x98, 0x8a, 0x38, 0x8b, 0x90,
- 0x0c, 0x03, 0x02, 0xd9, 0x1e, 0x3d, 0x08, 0xff, 0xbe, 0xa3, 0xf8, 0x05,
- 0x7c, 0xf6, 0xff, 0x09, 0x35, 0xf0, 0x69, 0x62, 0xcf, 0xea, 0x21, 0xea,
- 0x20, 0xb7, 0x8a, 0x80, 0x3a, 0x18, 0xb8, 0x1e, 0x3d, 0x93, 0xeb, 0xff,
- 0xd7, 0x06, 0xff, 0x4f, 0xd2, 0x06, 0xff, 0x95, 0x5b, 0x3a, 0x94, 0x42,
- 0x0d, 0xbe, 0x96, 0x36, 0x67, 0x54, 0x0a, 0x17, 0xa3, 0x15, 0x54, 0xf3,
- 0xbb, 0x91, 0xe7, 0x78, 0xe6, 0x04, 0xbd, 0x87, 0x5d, 0xd1, 0x90, 0x14,
- 0xfe, 0xdf, 0xb8, 0xa2, 0x0f, 0xba, 0x99, 0xff, 0xbf, 0xef, 0xe3, 0x7f,
- 0xb7, 0x7b, 0xb8, 0x26, 0xdd, 0x71, 0x8b, 0x52, 0xc0, 0x28, 0x47, 0x8f,
- 0xbb, 0x37, 0xc2, 0xd2, 0xde, 0x76, 0xaa, 0x0f, 0x55, 0x18, 0xf3, 0xd6,
- 0x1d, 0x9f, 0x7d, 0xf7, 0x6c, 0x40, 0x91, 0xde, 0x71, 0x37, 0xaf, 0xa5,
- 0x4a, 0x4e, 0x5e, 0x1d, 0x9c, 0xfd, 0x8c, 0xdb, 0xfe, 0x17, 0xb8, 0x59,
- 0x97, 0x59, 0x36, 0x1b, 0x72, 0x08, 0xf1, 0x25, 0xfe, 0x11, 0x8d, 0xbd,
- 0x2b, 0x64, 0x10, 0xc8, 0x96, 0x22, 0x8b, 0x61, 0x4a, 0x03, 0x5e, 0x36,
- 0x6a, 0x4a, 0x21, 0x20, 0x5e, 0x4b, 0xf4, 0x38, 0x0d, 0x7c, 0x2c, 0x65,
- 0x31, 0xdb, 0x16, 0x15, 0x90, 0xbf, 0x0d, 0x52, 0x91, 0x54, 0x14, 0xba,
- 0xde, 0x97, 0x04, 0xf4, 0x69, 0xb1, 0x90, 0xbd, 0x67, 0x38, 0xc1, 0x38,
- 0x9a, 0x17, 0x75, 0xe7, 0x96, 0xc2, 0xd1, 0x4f, 0x86, 0xe3, 0x7c, 0xfc,
- 0x88, 0xfc, 0xef, 0xe0, 0x20, 0x59, 0xf3, 0x09, 0xe1, 0x83, 0xba, 0x9f,
- 0xef, 0xcb, 0xac, 0x59, 0xbb, 0x95, 0xfe, 0x49, 0xb4, 0x76, 0x90, 0x82,
- 0xe5, 0x1c, 0x3a, 0xec, 0xf2, 0x20, 0x7f, 0x77, 0x38, 0x99, 0x84, 0xe7,
- 0x6b, 0x3f, 0xd1, 0xde, 0xcb, 0xe3, 0x8b, 0xf6, 0x76, 0x46, 0x8a, 0x12,
- 0x06, 0xad, 0xc4, 0x25, 0x7f, 0x4a, 0x36, 0x64, 0xbe, 0x9b, 0xa8, 0x6b,
- 0x9f, 0x3b, 0x0d, 0xe0, 0x04, 0x88, 0x9a, 0x42, 0xd3, 0xcf, 0xbd, 0x7e,
- 0x4f, 0xb2, 0x2f, 0xa1, 0x0d, 0x56, 0xe8, 0x9a, 0xe4, 0xe7, 0x81, 0xe2,
- 0x32, 0xaf, 0xbc, 0xf6, 0xf4, 0x29, 0x6a, 0x9f, 0xb0, 0x6b, 0x61, 0xff,
- 0x60, 0xbe, 0xdf, 0x59, 0x33, 0x1d, 0xd9, 0x93, 0x05, 0x22, 0xab, 0xf9,
- 0xd5, 0xd4, 0xa8, 0xb8, 0x20, 0x39, 0xc3, 0x5f, 0x07, 0x68, 0x49, 0x29,
- 0xf8, 0x40, 0xc3, 0x1e, 0x5f, 0x85, 0x26, 0xc5, 0x7c, 0xfa, 0x7e, 0x93,
- 0xeb, 0x1b, 0xba, 0x86, 0x98, 0x38, 0xea, 0x8e, 0xb1, 0x5c, 0x21, 0x35,
- 0xec, 0x0c, 0x50, 0x32, 0xe8, 0xfa, 0x4e, 0x91, 0xe0, 0x8b, 0x79, 0x7a,
- 0x23, 0x55, 0x7d, 0x5d, 0x7e, 0x3f, 0x3e, 0x79, 0x8c, 0x6d, 0x3d, 0x3f,
- 0x19, 0xfb, 0xfd, 0x40, 0x6a, 0xc4, 0xe5, 0x51, 0xd1, 0xfd, 0xd5, 0xd1,
- 0xc1, 0xf8, 0x7c, 0x14, 0x2c, 0x91, 0xe3, 0xc0, 0x51, 0x82, 0x61, 0x26,
- 0x3c, 0x3e, 0x31, 0x6b, 0xbd, 0x23, 0x3c, 0x60, 0xa9, 0x14, 0xa7, 0xc9,
- 0xf1, 0xdc, 0x74, 0x74, 0xb2, 0x73, 0x53, 0x2e, 0x57, 0x6a, 0xb2, 0x2a,
- 0xcc, 0x4e, 0x32, 0x7b, 0x27, 0x09, 0xc4, 0x36, 0x75, 0x19, 0xb4, 0x05,
- 0xd8, 0x91, 0x72, 0x4e, 0x49, 0x05, 0xf4, 0x99, 0xb6, 0x1f, 0x82, 0xea,
- 0x2c, 0x04, 0x8b, 0xa5, 0x1f, 0x59, 0xc1, 0xe8, 0x1d, 0x25, 0xf5, 0xb3,
- 0xb3, 0x53, 0xd5, 0xbd, 0xe2, 0xb8, 0xb3, 0xd7, 0x81, 0xd4, 0xbc, 0x02,
- 0x54, 0xaa, 0xb0, 0x8a, 0x25, 0xad, 0x3f, 0x6a, 0x64, 0x17, 0x7d, 0x92,
- 0x29, 0x6a, 0xbc, 0x36, 0x95, 0xbe, 0x6b, 0x09, 0x99, 0x83, 0x06, 0xc8,
- 0x07, 0x95, 0x7b, 0x06, 0xd5, 0x5e, 0xe4, 0x00, 0x28, 0xb2, 0xf9, 0xf6,
- 0x9a, 0x13, 0xd7, 0x24, 0x12, 0xbf, 0x8f, 0x33, 0x8d, 0x16, 0x6f, 0x1e,
- 0x99, 0x4c, 0xaf, 0x32, 0x23, 0x44, 0x46, 0x1e, 0x54, 0xcd, 0x83, 0x37,
- 0xe4, 0xb3, 0x00, 0xcf, 0x34, 0xb2, 0x3d, 0x3f, 0x7b, 0x43, 0x9e, 0x3c,
- 0x09, 0x37, 0xa4, 0xca, 0xfe, 0x3e, 0x8b, 0x35, 0x77, 0x40, 0x49, 0x1d,
- 0xea, 0xf9, 0xb8, 0x0e, 0xee, 0x1d, 0x77, 0xa8, 0xa0, 0xa9, 0xee, 0x50,
- 0x8f, 0x36, 0x2d, 0x0f, 0x72, 0xe8, 0xa0, 0x64, 0x61, 0x53, 0x00, 0x32,
- 0x90, 0xfa, 0x16, 0x46, 0xd8, 0x6b, 0x28, 0x9c, 0xc7, 0xf1, 0x8d, 0xa4,
- 0x68, 0x43, 0x3e, 0xb2, 0x56, 0x83, 0xa4, 0xb4, 0x16, 0x74, 0xfa, 0xa2,
- 0xa2, 0x79, 0x7b, 0x79, 0x86, 0xc3, 0x8b, 0x66, 0x69, 0x17, 0xb6, 0x96,
- 0x3a, 0x1e, 0xc5, 0x36, 0x83, 0x48, 0xc3, 0xf0, 0x81, 0xba, 0xa1, 0x2a,
- 0x4f, 0x33, 0x95, 0x7e, 0x32, 0x59, 0x43, 0x27, 0xd2, 0x33, 0xee, 0x67,
- 0x91, 0x89, 0xa4, 0xe4, 0x50, 0x72, 0xbd, 0xa4, 0xeb, 0xce, 0x56, 0xc8,
- 0x2d, 0x5a, 0xe4, 0x68, 0x3f, 0xb2, 0x53, 0x5e, 0x5c, 0xa0, 0xea, 0xd8,
- 0x10, 0x61, 0x53, 0xe5, 0x46, 0xc5, 0x0f, 0x5d, 0x7d, 0xc0, 0x8e, 0x76,
- 0x95, 0x5b, 0xfc, 0x4d, 0xf7, 0x0d, 0xae, 0xeb, 0x5c, 0x9b, 0xb0, 0x1d,
- 0xee, 0x49, 0x0f, 0x39, 0x9c, 0x57, 0xda, 0x05, 0x6e, 0x3d, 0x45, 0x84,
- 0xc9, 0xa8, 0xd4, 0x5a, 0x8d, 0x6b, 0x66, 0x80, 0x4d, 0x09, 0xb2, 0x5f,
- 0x43, 0x1a, 0xae, 0xb6, 0x56, 0x88, 0x23, 0x64, 0xa8, 0x20, 0x95, 0x56,
- 0xb4, 0xd8, 0x12, 0x81, 0x48, 0x35, 0x8d, 0x18, 0x0b, 0x59, 0x70, 0x05,
- 0x3d, 0x6a, 0xd7, 0x02, 0x0e, 0x58, 0x10, 0x76, 0xc2, 0x75, 0x36, 0x47,
- 0x4d, 0x79, 0x56, 0x4c, 0xab, 0xbb, 0xa5, 0xdf, 0xa1, 0x65, 0xf6, 0xaf,
- 0xd0, 0xa4, 0x96, 0x7f, 0x22, 0x9c, 0x6e, 0x94, 0x41, 0x23, 0x00, 0xb6,
- 0x43, 0x9d, 0x94, 0xfa, 0xcb, 0xc9, 0x78, 0x0c, 0x3a, 0x4d, 0x9a, 0x49,
- 0xe3, 0x97, 0x85, 0x91, 0x7d, 0xa7, 0xd2, 0x8c, 0xeb, 0x1f, 0x04, 0x97,
- 0xf6, 0x22, 0x74, 0xaa, 0xd3, 0xe6, 0xda, 0xa2, 0xaf, 0x07, 0xdf, 0x86,
- 0xbd, 0x01, 0x6f, 0xd7, 0xf5, 0x5e, 0x70, 0x01, 0xc6, 0x27, 0xdb, 0x54,
- 0xa5, 0x31, 0xcd, 0xda, 0x81, 0x09, 0x62, 0x61, 0xda, 0x83, 0x72, 0x8f,
- 0x89, 0xd9, 0x7a, 0x87, 0x29, 0xec, 0xc0, 0x3a, 0x4a, 0x1a, 0x64, 0x98,
- 0x31, 0xb4, 0x0e, 0xbd, 0xed, 0x90, 0x18, 0xc6, 0x46, 0xdc, 0x70, 0xde,
- 0x67, 0xbb, 0x6d, 0xb6, 0x82, 0x5b, 0x98, 0xa7, 0xaf, 0xf7, 0xfa, 0xba,
- 0x8d, 0x8c, 0xe4, 0xd7, 0xc0, 0x29, 0x99, 0x65, 0x68, 0xd8, 0xa1, 0x80,
- 0xc9, 0x54, 0xa6, 0xcb, 0xf4, 0x86, 0xa4, 0x67, 0x72, 0xd9, 0x3f, 0xdb,
- 0x7d, 0xfe, 0x6c, 0x7b, 0x4d, 0xe2, 0xc1, 0x90, 0x1a, 0xb4, 0x11, 0x06,
- 0x03, 0x93, 0x10, 0xfd, 0x6b, 0x6f, 0xe4, 0x6f, 0x50, 0xe2, 0x1a, 0x58,
- 0x49, 0x73, 0xc0, 0x50, 0xea, 0x1b, 0x11, 0x4c, 0x24, 0x81, 0x8d, 0xb0,
- 0x3d, 0x7d, 0x88, 0x58, 0x6c, 0x3b, 0x70, 0xe5, 0x7c, 0x20, 0xe5, 0xae,
- 0xa1, 0x1c, 0xb4, 0x1b, 0x81, 0xe1, 0x3c, 0x7c, 0xac, 0x73, 0x60, 0x8d,
- 0xc2, 0xef, 0xc1, 0xcc, 0x93, 0xc5, 0xdf, 0x47, 0xed, 0x7f, 0xf9, 0x01,
- 0x5e, 0x37, 0xc0, 0x2f, 0x39, 0xe5, 0xc7, 0xbf, 0xc1, 0x29, 0x3f, 0x5e,
- 0x7f, 0xca, 0x8f, 0x1f, 0x7a, 0xca, 0xcf, 0x9f, 0x3e, 0xfb, 0xfc, 0x17,
- 0x9c, 0xb2, 0xb7, 0xc3, 0xff, 0xcb, 0x4e, 0xd9, 0xa3, 0xb4, 0x5f, 0x76,
- 0xca, 0x92, 0x28, 0x13, 0x14, 0x0e, 0x4a, 0x55, 0x10, 0x65, 0xfd, 0x52,
- 0xe9, 0x13, 0x57, 0x2c, 0xf2, 0xb3, 0x61, 0x49, 0xad, 0x74, 0x18, 0xe6,
- 0xce, 0xa6, 0xa4, 0x9b, 0x46, 0x1c, 0x0f, 0x0e, 0xbd, 0x09, 0x5a, 0xff,
- 0x72, 0x4e, 0x1d, 0x32, 0x37, 0x87, 0x9b, 0xea, 0x32, 0xd2, 0x1a, 0x79,
- 0xaf, 0xd0, 0x8a, 0x13, 0x95, 0x7e, 0x43, 0xe8, 0xcc, 0x30, 0x8f, 0xc8,
- 0xcb, 0x04, 0x6b, 0x6f, 0xda, 0x9d, 0x11, 0xc2, 0xc3, 0x68, 0x59, 0x15,
- 0x67, 0x04, 0xb2, 0x57, 0xca, 0x01, 0xf8, 0xa9, 0xf3, 0x6a, 0x62, 0x14,
- 0x65, 0x23, 0x05, 0x0a, 0x4a, 0x74, 0xba, 0x9b, 0x67, 0x22, 0xd9, 0x69,
- 0xd1, 0x44, 0x19, 0xe4, 0xde, 0xe8, 0xba, 0xc9, 0xa5, 0x21, 0x5c, 0x27,
- 0x8b, 0x6b, 0x24, 0x21, 0x04, 0xa3, 0xb2, 0xb6, 0x26, 0xc3, 0xfd, 0xbf,
- 0xcd, 0x2d, 0xa1, 0xfc, 0x75, 0xc2, 0xac, 0x8d, 0x20, 0xba, 0xad, 0x4b,
- 0x7a, 0xec, 0x26, 0x21, 0xf6, 0x34, 0xa0, 0x8b, 0xa2, 0x40, 0x51, 0x33,
- 0xc2, 0x76, 0x37, 0x42, 0x4e, 0xa1, 0x67, 0xd8, 0x54, 0x18, 0x41, 0xdd,
- 0x16, 0x7f, 0xd2, 0x1c, 0x30, 0x40, 0x9b, 0x20, 0x99, 0x2e, 0x0b, 0x6a,
- 0xf7, 0xd6, 0x73, 0x19, 0x96, 0xba, 0x33, 0xf7, 0x97, 0x14, 0x51, 0x4e,
- 0x7e, 0x63, 0xdb, 0xa4, 0x79, 0xb9, 0x83, 0xaf, 0xe8, 0x74, 0x67, 0xab,
- 0xc5, 0x52, 0x11, 0x6f, 0xa9, 0xf8, 0x2b, 0x47, 0xc5, 0xb4, 0x60, 0xde,
- 0xf4, 0x95, 0xe1, 0x59, 0xcf, 0x9b, 0x24, 0xfc, 0xb1, 0x17, 0x4f, 0xcf,
- 0x4a, 0x20, 0x5b, 0xb4, 0x6e, 0xf1, 0x98, 0x51, 0xc2, 0xa8, 0xc2, 0x20,
- 0xc9, 0x2e, 0x82, 0x74, 0x0c, 0xb4, 0x87, 0x42, 0xc4, 0x36, 0x9b, 0xac,
- 0x2e, 0x15, 0x38, 0xc6, 0xd6, 0xb1, 0xb6, 0xa9, 0x12, 0xe5, 0x69, 0x04,
- 0x24, 0x97, 0x0d, 0xb8, 0x56, 0xe0, 0x2e, 0x44, 0xd0, 0x6a, 0xa8, 0x7f,
- 0xef, 0x74, 0x5d, 0xc2, 0x5c, 0xb0, 0x70, 0x10, 0x7b, 0x6b, 0xe5, 0xf8,
- 0x49, 0xab, 0xbb, 0x64, 0xa4, 0x3f, 0xa2, 0x4f, 0x2a, 0xcd, 0x74, 0x39,
- 0xbc, 0x48, 0x09, 0x7f, 0x3a, 0x40, 0x0f, 0x91, 0x24, 0x59, 0xb9, 0x02,
- 0xe7, 0x87, 0x67, 0xc9, 0xeb, 0x54, 0x7a, 0xca, 0x25, 0x5b, 0x86, 0x03,
- 0x3f, 0x7f, 0xb2, 0xfb, 0x78, 0x7b, 0xad, 0x6d, 0xd2, 0xc6, 0x54, 0xc4,
- 0xb7, 0x8a, 0x32, 0x96, 0xcf, 0x7f, 0xbe, 0xaa, 0x00, 0xab, 0x83, 0x03,
- 0x30, 0x5f, 0xfa, 0xf0, 0xf6, 0xf4, 0xd5, 0xd1, 0xc9, 0xc1, 0x5f, 0x2c,
- 0x2c, 0x10, 0x6d, 0x82, 0xa2, 0x4c, 0x7c, 0x30, 0x26, 0xfd, 0xdd, 0x87,
- 0x3a, 0x33, 0x73, 0x6e, 0xb6, 0x1e, 0x6f, 0x53, 0x91, 0x76, 0x50, 0x10,
- 0x7a, 0x99, 0xb5, 0x20, 0x95, 0xa4, 0xbc, 0x62, 0x0d, 0x2a, 0xa0, 0x75,
- 0xda, 0x3e, 0x1a, 0xed, 0x49, 0x6f, 0x29, 0xe9, 0x8d, 0xe3, 0x78, 0x96,
- 0x57, 0xf4, 0x9c, 0x0a, 0x6c, 0xa8, 0x42, 0x18, 0x95, 0x41, 0x85, 0x2b,
- 0x15, 0x54, 0xe6, 0x64, 0xc1, 0xc9, 0xb5, 0xce, 0x1b, 0x94, 0x19, 0xb7,
- 0xb0, 0x87, 0x81, 0xd3, 0x40, 0xbf, 0x58, 0x1f, 0x6a, 0x6f, 0xf3, 0xfe,
- 0x06, 0xc2, 0x22, 0x9b, 0x17, 0x59, 0x33, 0x94, 0x89, 0xbd, 0x34, 0xff,
- 0xfd, 0xe2, 0x3a, 0x9d, 0x07, 0xe8, 0x1f, 0xd4, 0x38, 0x57, 0x29, 0xd3,
- 0xb2, 0x22, 0x7a, 0xd3, 0xeb, 0xab, 0x35, 0xb6, 0xed, 0xa5, 0xf4, 0x49,
- 0x73, 0x55, 0x82, 0x36, 0x52, 0xe7, 0xe7, 0x7f, 0x39, 0x3b, 0xfa, 0xe2,
- 0x25, 0x31, 0xb2, 0x3f, 0x53, 0x69, 0x4e, 0xdd, 0xe2, 0x6b, 0x49, 0x73,
- 0xb7, 0x0c, 0xdd, 0xf4, 0x3f, 0xbc, 0x3a, 0x1e, 0x9f, 0x9d, 0x9c, 0x1e,
- 0x7e, 0xf1, 0xf2, 0x07, 0x32, 0x71, 0x8c, 0xf0, 0xb8, 0xf3, 0xde, 0xb5,
- 0x3f, 0xb3, 0x9d, 0x72, 0x42, 0xd4, 0xa8, 0xa3, 0xef, 0x3f, 0x1c, 0xbd,
- 0xfd, 0xee, 0x8b, 0x97, 0xd7, 0x69, 0x35, 0xa0, 0xf5, 0xf1, 0xdb, 0x3d,
- 0x7d, 0xa9, 0x5b, 0xa4, 0x46, 0xea, 0xf9, 0x64, 0xfe, 0xb1, 0xce, 0xff,
- 0x91, 0x25, 0xe6, 0xf5, 0xf9, 0x2a, 0xec, 0x55, 0x71, 0x2e, 0xbd, 0x0e,
- 0x8d, 0xec, 0x26, 0x73, 0xe8, 0xab, 0x93, 0x6f, 0x09, 0x0f, 0xdd, 0xfa,
- 0x8e, 0x17, 0xdc, 0x5c, 0x2f, 0xf9, 0xf3, 0xd3, 0xdd, 0xbd, 0x6d, 0xd7,
- 0xd2, 0x19, 0xfd, 0x14, 0xcc, 0x8c, 0x3f, 0x06, 0x45, 0x65, 0xff, 0x50,
- 0x5c, 0x58, 0x5b, 0xea, 0xd1, 0x38, 0x8b, 0x8a, 0x4d, 0x41, 0x71, 0xc3,
- 0xa1, 0x60, 0x81, 0x91, 0xda, 0x4a, 0xe2, 0x07, 0x94, 0xca, 0x1f, 0x78,
- 0x21, 0xcf, 0x5f, 0x7b, 0x48, 0x66, 0x5f, 0x39, 0xd2, 0x33, 0xd3, 0x11,
- 0x4f, 0xe6, 0x5a, 0xf9, 0xf8, 0x09, 0xe3, 0x5b, 0x5d, 0x33, 0x1b, 0x9b,
- 0x6d, 0x44, 0x9a, 0xd0, 0x4f, 0x7c, 0x9f, 0xbd, 0xbc, 0x27, 0x14, 0xc8,
- 0x95, 0x8c, 0xbd, 0x8b, 0x55, 0x2a, 0xe1, 0x29, 0x7c, 0xcc, 0x7d, 0x20,
- 0x06, 0x0b, 0x42, 0x99, 0x20, 0x61, 0x2d, 0x3e, 0x2f, 0xcf, 0xa3, 0x35,
- 0xcf, 0x2e, 0xd3, 0xe9, 0x9d, 0xed, 0x23, 0x20, 0x48, 0x78, 0x5d, 0x1e,
- 0x48, 0x5e, 0xcf, 0x29, 0x19, 0x73, 0x80, 0x41, 0x48, 0x18, 0xb7, 0x62,
- 0x09, 0x13, 0xcf, 0x3a, 0xc2, 0x78, 0x6a, 0x16, 0x11, 0x4c, 0xc5, 0x65,
- 0x3f, 0x26, 0x82, 0x6d, 0xd1, 0xdb, 0xa6, 0x3e, 0x22, 0x1b, 0x38, 0x0f,
- 0xd6, 0xee, 0xe9, 0x93, 0x76, 0x14, 0xe1, 0x1f, 0xb8, 0xe4, 0x04, 0xb5,
- 0x08, 0x47, 0xf5, 0x4b, 0xfa, 0x6b, 0xbc, 0xd9, 0x0a, 0x7a, 0x30, 0xc2,
- 0x95, 0x83, 0xe6, 0xbb, 0x1e, 0x3e, 0xb1, 0xad, 0xb9, 0x90, 0xf6, 0x65,
- 0x04, 0x8b, 0xd2, 0xb8, 0x10, 0x43, 0x1c, 0xc8, 0xd4, 0x3a, 0xfa, 0x0d,
- 0x79, 0x66, 0xb6, 0x9d, 0x61, 0xcf, 0x78, 0xb6, 0x7e, 0x99, 0x7e, 0x1f,
- 0x71, 0xf6, 0x4a, 0x82, 0xc6, 0x4b, 0x1a, 0x8b, 0x58, 0x22, 0xe9, 0x24,
- 0x66, 0xa7, 0xfe, 0xac, 0x91, 0xb0, 0xd4, 0x07, 0x7b, 0xc3, 0x43, 0x0c,
- 0x18, 0x56, 0x87, 0x58, 0x4b, 0x9c, 0xf1, 0xaf, 0x8e, 0x03, 0x4e, 0x5a,
- 0xa1, 0x30, 0xa3, 0xed, 0x1d, 0x60, 0xa6, 0x59, 0xab, 0x56, 0x4a, 0x35,
- 0xa2, 0x30, 0xd3, 0x1d, 0xba, 0x78, 0x04, 0x76, 0xc6, 0x2b, 0x6a, 0xd4,
- 0xae, 0x0f, 0xbc, 0x32, 0x71, 0xb0, 0x60, 0x42, 0x5b, 0x0b, 0x5a, 0xc8,
- 0x36, 0x57, 0xdb, 0x70, 0xc7, 0x9f, 0x24, 0xc4, 0x72, 0x16, 0x1d, 0xba,
- 0x25, 0xa5, 0xcc, 0x98, 0x34, 0x82, 0x48, 0x28, 0xc8, 0x24, 0xf6, 0xe3,
- 0x74, 0x76, 0x23, 0x52, 0x9c, 0xdd, 0x70, 0x61, 0x43, 0x57, 0x44, 0x11,
- 0x36, 0x83, 0x96, 0x13, 0xb4, 0x46, 0xf0, 0x5b, 0x8e, 0x6e, 0x0d, 0xb7,
- 0x2d, 0x5a, 0x4c, 0xde, 0x58, 0x95, 0x2d, 0x82, 0xab, 0x66, 0xbb, 0x5b,
- 0x58, 0x78, 0x4e, 0x76, 0x07, 0x2b, 0x7d, 0x08, 0x45, 0xd0, 0xc7, 0x76,
- 0xb8, 0x32, 0x56, 0x59, 0x50, 0x1e, 0xa9, 0xcc, 0x0f, 0x06, 0x2b, 0xb2,
- 0x1b, 0x7f, 0x30, 0x67, 0x77, 0xd8, 0x01, 0x3f, 0x65, 0x04, 0xc0, 0xd8,
- 0x4c, 0x54, 0xce, 0x97, 0xbc, 0xfc, 0xee, 0xe8, 0xdd, 0xf8, 0xf8, 0xf4,
- 0xed, 0x9f, 0xa3, 0xe6, 0xb0, 0xfc, 0xd2, 0x76, 0xf3, 0xd4, 0x42, 0x60,
- 0xd7, 0x72, 0x91, 0xbc, 0x60, 0xea, 0x6b, 0x61, 0x64, 0xbb, 0xbc, 0xa0,
- 0x47, 0x82, 0x56, 0x8e, 0xd3, 0x6c, 0xd9, 0x40, 0x5f, 0x52, 0x5b, 0xda,
- 0x75, 0x8d, 0xa6, 0xf4, 0x23, 0xb6, 0xe1, 0xa8, 0x12, 0x50, 0x6c, 0x3b,
- 0xfb, 0xb7, 0xbd, 0x24, 0xa4, 0x76, 0xfe, 0xcd, 0xe3, 0x60, 0x83, 0xe2,
- 0x49, 0x4c, 0x5e, 0x0e, 0xc1, 0x6a, 0xc9, 0x45, 0xa4, 0x04, 0x5b, 0xc5,
- 0xb0, 0x2b, 0xfe, 0x02, 0x82, 0xe6, 0x3c, 0xd4, 0xd5, 0xdd, 0x7f, 0xd1,
- 0x3c, 0x7c, 0xbd, 0xeb, 0x55, 0xf5, 0xd8, 0xe7, 0x76, 0x63, 0xcf, 0xed,
- 0x86, 0xcf, 0xed, 0xc5, 0x9e, 0xdb, 0x0b, 0x9f, 0x7b, 0x1c, 0x7b, 0xce,
- 0x5b, 0xaf, 0x67, 0xc6, 0xcb, 0xce, 0xad, 0xb3, 0x8c, 0x5b, 0xff, 0x7a,
- 0x3c, 0x72, 0xc7, 0xff, 0x99, 0xf5, 0x56, 0x74, 0xfb, 0x91, 0x7b, 0x86,
- 0xbd, 0xda, 0xf5, 0xfd, 0x66, 0xbd, 0xf2, 0x69, 0x1d, 0xce, 0xa8, 0x89,
- 0x1d, 0xb7, 0xbb, 0xf9, 0xde, 0xee, 0xe3, 0xe1, 0x34, 0x5f, 0x5e, 0x91,
- 0xd4, 0x79, 0x29, 0x7f, 0x59, 0x11, 0x4a, 0x38, 0x79, 0x68, 0x43, 0xdd,
- 0xe3, 0x64, 0xdc, 0xc2, 0xbd, 0x13, 0xec, 0x65, 0xbc, 0x96, 0xe0, 0xbd,
- 0xda, 0xc1, 0xd0, 0x85, 0x8e, 0xf6, 0xa0, 0xe4, 0xc7, 0xba, 0x6c, 0xcc,
- 0x7b, 0x74, 0xe2, 0xd8, 0x86, 0x73, 0xaf, 0x91, 0xa8, 0x4e, 0x4d, 0xc6,
- 0x66, 0xb8, 0x74, 0x4d, 0x41, 0xe8, 0xba, 0x73, 0xd1, 0xbb, 0x48, 0x5f,
- 0x81, 0xc7, 0x37, 0x05, 0xc8, 0xb1, 0xf9, 0xb6, 0x0c, 0xde, 0x9a, 0xaa,
- 0x55, 0xb3, 0xcb, 0x22, 0x26, 0x1e, 0xdf, 0xbf, 0x3b, 0x09, 0xd4, 0xc9,
- 0x84, 0xdc, 0x31, 0xf5, 0xfe, 0xce, 0x0e, 0xed, 0xfc, 0xe8, 0x2a, 0xbd,
- 0xbd, 0x1d, 0xd5, 0xd9, 0x8e, 0xe1, 0x21, 0xf5, 0x0e, 0x7c, 0xbc, 0xf2,
- 0xe9, 0xab, 0x66, 0x31, 0x5f, 0xe7, 0x9c, 0x05, 0xfc, 0x39, 0xe0, 0xc2,
- 0xe7, 0x77, 0xcc, 0x2b, 0x00, 0x44, 0xe1, 0xea, 0xd6, 0x71, 0x09, 0xf9,
- 0x50, 0x35, 0xf9, 0xb0, 0xdb, 0xc9, 0x89, 0x5b, 0x64, 0x13, 0x8d, 0x1b,
- 0xb2, 0x32, 0xec, 0x19, 0x42, 0x12, 0xd1, 0x4e, 0xc4, 0x63, 0x60, 0x36,
- 0x72, 0x06, 0x88, 0x83, 0x46, 0xa3, 0x17, 0xa8, 0xc4, 0x38, 0x0b, 0xc2,
- 0x3a, 0x16, 0x04, 0xad, 0x42, 0xab, 0x13, 0xf8, 0x07, 0x62, 0x7b, 0x56,
- 0xfb, 0x01, 0x20, 0x72, 0x09, 0xc8, 0x92, 0xa3, 0xaa, 0xc5, 0x27, 0x66,
- 0x94, 0x94, 0x9a, 0x48, 0x0a, 0xbc, 0x51, 0x33, 0xcc, 0x9f, 0x7f, 0x0e,
- 0xeb, 0xf0, 0x13, 0x2c, 0x21, 0x48, 0x61, 0x24, 0x9d, 0x9f, 0xca, 0xdf,
- 0x78, 0xff, 0xf9, 0x7b, 0xd8, 0xff, 0xda, 0x33, 0x29, 0xa2, 0xf1, 0x11,
- 0x1c, 0xcb, 0xc6, 0xf8, 0xdd, 0xd9, 0xc6, 0x40, 0xb2, 0x16, 0xcc, 0x07,
- 0x86, 0xe6, 0xdf, 0x09, 0x2c, 0x4b, 0xea, 0x9b, 0xf6, 0xf4, 0x89, 0x24,
- 0x18, 0xf2, 0x1c, 0x51, 0x45, 0x1a, 0x09, 0xa3, 0xe1, 0x97, 0x36, 0xc9,
- 0x92, 0xbb, 0x8b, 0xbb, 0xaa, 0x5c, 0x63, 0xf4, 0xb5, 0x57, 0xc8, 0xa9,
- 0x4f, 0x03, 0xd7, 0x51, 0x23, 0xae, 0xca, 0x79, 0x70, 0xbe, 0x3c, 0xcd,
- 0x51, 0x27, 0x28, 0x50, 0x56, 0x1f, 0xa5, 0xcf, 0x93, 0x84, 0x36, 0x98,
- 0xa1, 0x74, 0x17, 0xdb, 0xf5, 0x1c, 0x7a, 0xd4, 0xc8, 0x6e, 0x55, 0x5d,
- 0xb6, 0xec, 0x98, 0x20, 0x08, 0xf5, 0xf5, 0x8e, 0x57, 0x5a, 0x35, 0x1b,
- 0xf6, 0x75, 0xb1, 0xa2, 0x33, 0xc1, 0x28, 0x9d, 0x41, 0xee, 0x81, 0x22,
- 0x7b, 0xd2, 0x39, 0x7d, 0xdd, 0xbc, 0xc8, 0xb1, 0xdb, 0x7d, 0xa5, 0x23,
- 0x82, 0x15, 0xa3, 0x45, 0xeb, 0xf4, 0xed, 0x0e, 0x39, 0x28, 0x14, 0x6a,
- 0x7f, 0x55, 0x9d, 0xc2, 0xed, 0x78, 0x07, 0x32, 0xd2, 0x20, 0xa4, 0xb0,
- 0x66, 0x77, 0xd6, 0x5e, 0xa3, 0xa3, 0xb8, 0x39, 0xa0, 0xba, 0xa0, 0xcb,
- 0xe2, 0x51, 0xc6, 0x77, 0xef, 0xfa, 0xfd, 0xe5, 0xe3, 0x63, 0xd1, 0x3c,
- 0x75, 0x10, 0xbe, 0x26, 0xf2, 0x26, 0x0f, 0xda, 0x03, 0x85, 0xbd, 0xfd,
- 0x65, 0x3b, 0x20, 0x5e, 0xe8, 0x2e, 0x49, 0xd3, 0x46, 0x84, 0xee, 0xb1,
- 0x4f, 0xb1, 0x2f, 0xad, 0x8d, 0x21, 0xa1, 0x1b, 0x17, 0x5b, 0x91, 0x20,
- 0x82, 0xa7, 0x65, 0x40, 0xab, 0x50, 0x3e, 0x7a, 0x6f, 0xed, 0x0a, 0x82,
- 0x86, 0x12, 0x4c, 0xa0, 0x41, 0xb4, 0xfd, 0x55, 0x08, 0x23, 0x45, 0x2e,
- 0x58, 0xf9, 0x04, 0xec, 0x05, 0xfe, 0x7c, 0xcb, 0x30, 0x24, 0x09, 0x6e,
- 0x15, 0x51, 0xf6, 0xcb, 0x24, 0x5c, 0x13, 0xd0, 0x19, 0xee, 0x03, 0x5d,
- 0xdd, 0x0f, 0xc2, 0xd6, 0xa0, 0x96, 0x11, 0xab, 0x00, 0xde, 0x72, 0x4e,
- 0x5d, 0x7b, 0x52, 0xe0, 0x67, 0x53, 0xf4, 0xa1, 0x46, 0xbf, 0xb1, 0x6e,
- 0xeb, 0xbb, 0xee, 0xbe, 0x9b, 0x61, 0xcc, 0x1d, 0xaf, 0x52, 0x82, 0x9f,
- 0x62, 0x0f, 0xaf, 0xea, 0x9f, 0x1d, 0x44, 0x4e, 0x74, 0x9b, 0xb2, 0x6a,
- 0xa6, 0xec, 0x5a, 0x60, 0x4d, 0xdc, 0x57, 0x73, 0x1e, 0x2a, 0x1f, 0xa4,
- 0x13, 0xfd, 0xc2, 0xc3, 0xda, 0xfd, 0x3f, 0xec, 0xb0, 0x76, 0xff, 0x6f,
- 0x38, 0xac, 0xbd, 0x5f, 0x78, 0x58, 0x7b, 0xff, 0x87, 0x1d, 0xd6, 0xde,
- 0xff, 0x0d, 0x87, 0xf5, 0xf8, 0x17, 0x1e, 0xd6, 0xe3, 0x5f, 0xfd, 0xb0,
- 0xde, 0xd2, 0xef, 0x21, 0x25, 0x54, 0xa7, 0xcc, 0xeb, 0xae, 0xca, 0x35,
- 0xa1, 0x8c, 0xe2, 0x7a, 0x35, 0xa1, 0x0d, 0x21, 0xbf, 0xbd, 0x79, 0x50,
- 0x54, 0xd5, 0xba, 0x6b, 0x87, 0x1d, 0xb8, 0x96, 0x1e, 0xb6, 0xb7, 0x96,
- 0x04, 0xb5, 0xa4, 0xc5, 0x09, 0xe9, 0x53, 0x5f, 0x95, 0xe4, 0x93, 0x31,
- 0x7a, 0xc7, 0x20, 0x79, 0x3b, 0x1e, 0x73, 0x72, 0xd7, 0x18, 0xc1, 0xd8,
- 0xee, 0x61, 0x91, 0x7b, 0x13, 0x56, 0xd3, 0x16, 0x29, 0xa5, 0xa7, 0x66,
- 0x86, 0x8e, 0xb9, 0xf0, 0x7b, 0x8b, 0x74, 0x4a, 0x3f, 0x7e, 0x34, 0xda,
- 0x75, 0x9b, 0xb3, 0xfd, 0x33, 0x90, 0xf7, 0x5c, 0xa4, 0x34, 0x6a, 0xcf,
- 0x47, 0x1a, 0x7d, 0xa0, 0x6f, 0x46, 0xdd, 0x74, 0x8e, 0xe6, 0x56, 0x50,
- 0xf6, 0xd4, 0x6c, 0x8a, 0x96, 0x55, 0x4a, 0xe4, 0xdb, 0x05, 0xbb, 0x41,
- 0xd4, 0xea, 0x92, 0x45, 0x56, 0x07, 0x03, 0x47, 0x85, 0xd2, 0xaf, 0x1b,
- 0x0e, 0xcc, 0x2f, 0x09, 0x7c, 0xf0, 0xe7, 0xc6, 0xaa, 0xbd, 0xb8, 0xf0,
- 0xff, 0xb2, 0x58, 0xf5, 0x83, 0x2c, 0x6e, 0xff, 0xca, 0x54, 0x43, 0x6d,
- 0xc8, 0x19, 0x6f, 0xfb, 0xe1, 0x5c, 0x95, 0x54, 0x6f, 0x05, 0x58, 0xe0,
- 0x19, 0x93, 0x0e, 0xe5, 0xee, 0x1c, 0xc9, 0xbb, 0x2e, 0x62, 0xc8, 0x46,
- 0x52, 0x08, 0x78, 0x65, 0x1b, 0x73, 0x58, 0x88, 0x27, 0x05, 0x10, 0xe1,
- 0x55, 0xd6, 0x4c, 0x71, 0xab, 0x42, 0x3f, 0xe3, 0x90, 0x38, 0x00, 0x36,
- 0x17, 0x24, 0x34, 0x28, 0xda, 0x6c, 0x7e, 0x9f, 0x06, 0xfd, 0xac, 0xbd,
- 0xde, 0x74, 0x9a, 0x0d, 0xd3, 0x7a, 0x9a, 0xe7, 0xf1, 0x8e, 0xe0, 0x1a,
- 0x59, 0xa6, 0x54, 0x1e, 0xc4, 0x04, 0xcc, 0xf3, 0x09, 0x45, 0xf1, 0xd0,
- 0x6a, 0x0e, 0xed, 0x4f, 0x05, 0x9c, 0x8b, 0xa6, 0x5b, 0xae, 0x9a, 0xcb,
- 0x52, 0xc3, 0x03, 0x83, 0x88, 0xab, 0x91, 0xe2, 0x7c, 0x38, 0x62, 0x73,
- 0x3a, 0x40, 0x9e, 0x05, 0x8c, 0xb9, 0xd7, 0x4d, 0x74, 0xa0, 0x91, 0x1e,
- 0x76, 0xdf, 0x49, 0x3c, 0x96, 0x11, 0x4f, 0xdf, 0x07, 0xe6, 0xef, 0xc6,
- 0x70, 0x83, 0x1c, 0xa5, 0xb6, 0x09, 0x23, 0x21, 0xc2, 0xa6, 0x52, 0x63,
- 0x22, 0xaf, 0x2a, 0xca, 0x54, 0x4f, 0x60, 0x5f, 0x03, 0x23, 0x86, 0x84,
- 0xee, 0xb4, 0xb1, 0x01, 0xfa, 0x4c, 0x69, 0xc0, 0x73, 0xc2, 0xbd, 0x6b,
- 0x04, 0xd1, 0x95, 0xab, 0x57, 0xb2, 0x5b, 0xae, 0xd6, 0x0d, 0x0d, 0x3a,
- 0x69, 0x9e, 0x7b, 0x45, 0x75, 0x9c, 0x78, 0xf6, 0x60, 0x7c, 0x78, 0x7c,
- 0xdc, 0xaa, 0xed, 0xa5, 0xcd, 0x43, 0x7c, 0x96, 0x51, 0x63, 0x6a, 0x82,
- 0x88, 0xcf, 0xaa, 0x38, 0x5c, 0x2a, 0xf7, 0x18, 0x36, 0xd7, 0x0f, 0xb1,
- 0x1c, 0xc3, 0x09, 0x72, 0xed, 0x00, 0x9d, 0x8a, 0x59, 0x53, 0x98, 0x69,
- 0xe6, 0x84, 0x76, 0x77, 0xb5, 0x5a, 0xa4, 0xc5, 0xa7, 0x87, 0xea, 0x8b,
- 0x97, 0xcc, 0xc8, 0x6e, 0xf1, 0xbd, 0xf2, 0x63, 0xc7, 0x21, 0xad, 0x45,
- 0xfa, 0x39, 0x9d, 0x55, 0xd2, 0xed, 0x97, 0xa1, 0xeb, 0xa4, 0x21, 0x93,
- 0x59, 0x26, 0x80, 0x45, 0x79, 0x64, 0xb3, 0x56, 0x0d, 0x47, 0x73, 0xaf,
- 0x13, 0x61, 0x24, 0x74, 0x67, 0xba, 0x6e, 0x46, 0x0e, 0xcc, 0xad, 0xcd,
- 0x2b, 0xdc, 0xed, 0x8a, 0x4a, 0x7c, 0xe4, 0xb7, 0xbc, 0x01, 0xfe, 0x05,
- 0xb8, 0x97, 0xfe, 0x15, 0xf2, 0x37, 0x7e, 0x03, 0x50, 0x8f, 0xe4, 0x9a,
- 0x97, 0xde, 0x7f, 0x09, 0xa0, 0x8b, 0x6c, 0xfc, 0x61, 0x23, 0xde, 0xf1,
- 0xeb, 0x01, 0x37, 0xa9, 0x05, 0x73, 0xf3, 0xdb, 0x52, 0x5a, 0x04, 0x77,
- 0xc7, 0x63, 0x62, 0xfe, 0x99, 0xae, 0x8a, 0xfc, 0x16, 0x65, 0x33, 0x46,
- 0x95, 0x78, 0x49, 0x0d, 0xaf, 0x7a, 0x3a, 0x39, 0x1d, 0xb2, 0x62, 0x93,
- 0x68, 0x15, 0x10, 0x56, 0xf1, 0xde, 0xbc, 0x6c, 0x54, 0xc6, 0x05, 0x65,
- 0x0c, 0xf1, 0x18, 0x03, 0xbf, 0xa5, 0x06, 0xd8, 0x7a, 0x24, 0xe3, 0xa8,
- 0xc8, 0x1a, 0xb2, 0x5c, 0xd7, 0xc6, 0xca, 0xda, 0xf1, 0xc7, 0x73, 0xe0,
- 0xae, 0x2d, 0xa9, 0x34, 0x63, 0x88, 0xe8, 0x57, 0x94, 0x08, 0x39, 0x84,
- 0xe8, 0x15, 0x42, 0x70, 0x5d, 0x95, 0xf5, 0x15, 0x79, 0x0d, 0x1c, 0x85,
- 0x7e, 0x44, 0xea, 0xa3, 0x9f, 0x57, 0x2c, 0x39, 0xca, 0xb6, 0x9d, 0x73,
- 0x3d, 0x1b, 0xf3, 0x6e, 0xac, 0x03, 0x7d, 0x01, 0x5d, 0x40, 0x58, 0x9a,
- 0x2a, 0x87, 0xb2, 0xbb, 0xd3, 0x3e, 0x72, 0xe4, 0x75, 0xb2, 0x6f, 0x35,
- 0xb7, 0x04, 0x30, 0x64, 0x0e, 0x58, 0xf2, 0x1d, 0xcd, 0x97, 0x98, 0x87,
- 0x15, 0x0e, 0xae, 0x67, 0x22, 0xb3, 0x3a, 0x2a, 0xa7, 0x43, 0xcc, 0x94,
- 0xfe, 0x7d, 0xc8, 0xea, 0x3d, 0x3b, 0xc2, 0xdb, 0x8b, 0x60, 0xf2, 0x0f,
- 0xd4, 0x17, 0x2f, 0xa2, 0x7d, 0x95, 0x17, 0x1f, 0xed, 0xbc, 0x2a, 0x26,
- 0x44, 0xf7, 0x35, 0xcd, 0x14, 0xeb, 0xf4, 0x81, 0x0b, 0xb2, 0xc7, 0xf9,
- 0x7a, 0xac, 0xea, 0x4c, 0xd4, 0x28, 0x86, 0xfa, 0xa5, 0x92, 0x46, 0xea,
- 0x3b, 0x45, 0x99, 0x7f, 0xa9, 0xc2, 0xfd, 0xf2, 0xc1, 0x26, 0x14, 0x9d,
- 0xd5, 0xca, 0xe9, 0x00, 0xca, 0x38, 0x9f, 0xb7, 0xaa, 0x53, 0xc4, 0x11,
- 0xac, 0x05, 0x71, 0x5b, 0x46, 0x59, 0x67, 0xa5, 0x8d, 0x2f, 0x0f, 0xf5,
- 0x8c, 0xd2, 0xb6, 0x1e, 0xfd, 0x3d, 0x1f, 0xa2, 0x20, 0x5a, 0xed, 0x94,
- 0x38, 0xe2, 0x1c, 0x5b, 0xa9, 0xc2, 0xc9, 0x52, 0xf4, 0x6d, 0x5b, 0xd5,
- 0x4e, 0x73, 0xc3, 0xf3, 0xc2, 0x27, 0xf7, 0x20, 0x5e, 0xc6, 0xdc, 0x49,
- 0xd9, 0x52, 0x72, 0x20, 0x4d, 0x49, 0x32, 0x72, 0xa4, 0x76, 0xbf, 0x33,
- 0xf2, 0xbf, 0xc3, 0x25, 0x49, 0xdb, 0x01, 0x4c, 0x1e, 0x80, 0xfa, 0x1c,
- 0xe5, 0x79, 0xdf, 0xa6, 0x79, 0x6a, 0xe5, 0xbd, 0xcc, 0x0c, 0xe9, 0xca,
- 0x94, 0xab, 0x8d, 0x54, 0x86, 0xf0, 0x26, 0x02, 0x0a, 0xc2, 0x19, 0x79,
- 0x40, 0xf4, 0x65, 0xb5, 0x43, 0x72, 0xb8, 0x85, 0xa3, 0x31, 0x6c, 0xaf,
- 0xac, 0x96, 0xc2, 0xc3, 0x8c, 0xe5, 0x1a, 0xf8, 0x41, 0xd1, 0x18, 0x37,
- 0xda, 0x03, 0xd1, 0x2f, 0xcc, 0x24, 0x8e, 0x16, 0x5e, 0x67, 0xdb, 0x61,
- 0x96, 0x9a, 0xd6, 0x95, 0x85, 0x6b, 0xcc, 0x12, 0x6d, 0xe3, 0x25, 0x9d,
- 0x5a, 0x92, 0x23, 0x7a, 0x23, 0x1c, 0xec, 0x8f, 0x18, 0x05, 0x3d, 0x46,
- 0x6a, 0x2f, 0xfa, 0x42, 0x97, 0xa1, 0x4b, 0x57, 0x42, 0x79, 0xd2, 0x11,
- 0x08, 0x28, 0x0a, 0x23, 0x41, 0xe1, 0x27, 0xa5, 0x5d, 0xd5, 0xcc, 0x64,
- 0xe3, 0x72, 0x5e, 0x4e, 0x26, 0x66, 0xe1, 0x1b, 0x9e, 0x52, 0x6a, 0xbe,
- 0x1c, 0x78, 0xaa, 0xfd, 0x79, 0x18, 0xcb, 0xea, 0x12, 0xc6, 0xf4, 0x80,
- 0x33, 0xdd, 0x18, 0xc7, 0x05, 0x02, 0x59, 0x43, 0x08, 0xf2, 0x7d, 0xed,
- 0xa3, 0x11, 0x91, 0x33, 0x92, 0x73, 0x2f, 0x84, 0x41, 0x0b, 0x6b, 0x05,
- 0x15, 0x50, 0x34, 0x4a, 0x3f, 0xd5, 0x09, 0x72, 0xf6, 0x62, 0xd2, 0x97,
- 0x80, 0xeb, 0xda, 0x96, 0x81, 0x6d, 0x49, 0x07, 0xdb, 0xbc, 0x0e, 0xa3,
- 0x37, 0xd8, 0x85, 0xf6, 0x82, 0x36, 0xfe, 0x93, 0xfe, 0xb3, 0x3b, 0xa0,
- 0x3f, 0xf7, 0xfe, 0xb9, 0x81, 0x00, 0xcf, 0xfe, 0xce, 0xce, 0xcd, 0xcd,
- 0xcd, 0x48, 0x61, 0x1b, 0xcd, 0x91, 0x7d, 0x16, 0xd6, 0x57, 0x12, 0xda,
- 0x5d, 0xcf, 0x07, 0xce, 0x93, 0x8d, 0x7c, 0x71, 0xf9, 0xd7, 0xdd, 0xe1,
- 0xee, 0xa3, 0x47, 0x8f, 0x7e, 0x1a, 0x2d, 0x69, 0x8b, 0x2f, 0x30, 0xac,
- 0xf9, 0xd3, 0x1f, 0x76, 0x87, 0x67, 0xb2, 0xf3, 0x59, 0xbc, 0xcf, 0x25,
- 0x7e, 0x69, 0x91, 0x72, 0x0a, 0xee, 0xf6, 0xc4, 0x84, 0xbc, 0xef, 0x31,
- 0x19, 0x8e, 0x4d, 0xa7, 0xfd, 0x68, 0x05, 0xdc, 0x74, 0x95, 0x02, 0x14,
- 0x4f, 0x1f, 0xef, 0xed, 0x25, 0xac, 0x72, 0x70, 0x11, 0x20, 0xa7, 0x47,
- 0x10, 0xfe, 0x43, 0x96, 0x22, 0x41, 0x9f, 0x65, 0x19, 0x81, 0x5c, 0xa6,
- 0x1c, 0x0a, 0x32, 0xb4, 0xd1, 0x93, 0x24, 0xca, 0xd9, 0x08, 0x04, 0x74,
- 0x69, 0xb8, 0x4f, 0x39, 0xbb, 0x73, 0x03, 0x1b, 0x2a, 0xaf, 0x88, 0xb7,
- 0x52, 0x7b, 0xe9, 0x3b, 0x87, 0xa6, 0x99, 0xd6, 0x31, 0xad, 0xcd, 0x16,
- 0xf4, 0x41, 0xc8, 0x01, 0x97, 0xb8, 0xa0, 0xfd, 0x45, 0x17, 0x53, 0xe0,
- 0x25, 0xae, 0x2a, 0x69, 0x8e, 0x87, 0xd4, 0x89, 0x9b, 0xf4, 0xae, 0x25,
- 0xec, 0xcd, 0x8e, 0xbf, 0x34, 0x7f, 0x04, 0x6e, 0x70, 0x5b, 0xa6, 0x4c,
- 0xa4, 0x84, 0x15, 0x36, 0xd3, 0xab, 0x00, 0x66, 0x1f, 0xec, 0x9b, 0x54,
- 0xf7, 0x2b, 0xb3, 0x1a, 0x8b, 0x62, 0xdf, 0xd3, 0x38, 0xd8, 0xab, 0x7e,
- 0x36, 0x83, 0x52, 0xb7, 0x28, 0xd4, 0x3a, 0x4c, 0xcb, 0xe2, 0x22, 0xe7,
- 0x86, 0x65, 0xbd, 0x18, 0xaa, 0xb6, 0xdf, 0x2e, 0xb2, 0x50, 0xb9, 0x90,
- 0x86, 0xee, 0xc0, 0xf4, 0x2a, 0x5b, 0x08, 0xbf, 0xdc, 0xd2, 0x24, 0xcc,
- 0x0d, 0x21, 0xc2, 0x8d, 0x50, 0xa4, 0x6d, 0x5c, 0xc8, 0x6f, 0xcc, 0x62,
- 0xb6, 0xa5, 0xba, 0xd9, 0x4a, 0x39, 0xe9, 0xa0, 0x77, 0xb9, 0x22, 0xab,
- 0x71, 0x92, 0x8a, 0x38, 0xd1, 0xb2, 0xfb, 0xbe, 0x5c, 0x69, 0xe2, 0x89,
- 0x59, 0x05, 0x29, 0x46, 0xfe, 0x97, 0xa1, 0xe8, 0x3e, 0x22, 0x54, 0x91,
- 0xb2, 0x62, 0x6e, 0xec, 0xab, 0xe3, 0xc3, 0x73, 0x94, 0x1a, 0x0f, 0x50,
- 0x80, 0x33, 0x40, 0x7d, 0x71, 0xd8, 0xdf, 0xf0, 0x0c, 0xfe, 0x11, 0x10,
- 0xaa, 0xc4, 0xaa, 0x52, 0x97, 0xb4, 0xd7, 0xe9, 0x9a, 0x37, 0x48, 0xbc,
- 0x96, 0x59, 0xb1, 0x6c, 0xe4, 0x96, 0x96, 0x68, 0x53, 0x1d, 0x9f, 0x3c,
- 0x1d, 0x3d, 0xe2, 0x35, 0xd2, 0x16, 0x4a, 0x4a, 0x8e, 0xd4, 0xc3, 0xc1,
- 0x8d, 0xa4, 0xf1, 0xcb, 0x34, 0x9e, 0x85, 0x60, 0xa7, 0x33, 0x48, 0x18,
- 0x6e, 0x9e, 0x01, 0x2b, 0xf4, 0xb7, 0x5e, 0xfe, 0xe5, 0x5a, 0xcd, 0xd4,
- 0x87, 0x98, 0x25, 0xb2, 0xec, 0xe0, 0x84, 0x53, 0xe4, 0xad, 0xb4, 0xb5,
- 0xac, 0x82, 0x66, 0x13, 0x2b, 0x4a, 0xe4, 0x9e, 0xa6, 0xb9, 0x6d, 0xfa,
- 0x31, 0x70, 0x2d, 0x0b, 0x4b, 0x92, 0x02, 0x22, 0xb1, 0xa4, 0xa2, 0xa9,
- 0xd5, 0xe1, 0x3b, 0xa6, 0x9f, 0xf4, 0x75, 0x82, 0xb4, 0x8d, 0x5a, 0x4e,
- 0x0b, 0x6d, 0x30, 0x3f, 0xe0, 0x0e, 0x24, 0xe8, 0xf6, 0x0a, 0xe2, 0x25,
- 0x90, 0x00, 0x41, 0xb8, 0x25, 0x87, 0x0d, 0x6d, 0x2d, 0x0e, 0x2b, 0x52,
- 0x3f, 0x4f, 0xa5, 0x53, 0x9c, 0x94, 0x2c, 0x8a, 0xaf, 0x7b, 0x4f, 0x6e,
- 0xbc, 0x68, 0x3e, 0xc4, 0xbd, 0xef, 0x8c, 0x48, 0x5f, 0x8c, 0x92, 0xaf,
- 0x32, 0x6a, 0x0f, 0xff, 0x3b, 0x77, 0x77, 0xbf, 0x12, 0xe4, 0x61, 0xd6,
- 0xe0, 0x63, 0xa5, 0x7f, 0xa0, 0xb2, 0x6d, 0x4d, 0xe9, 0x65, 0x93, 0x5a,
- 0x75, 0xe1, 0x11, 0x7a, 0xce, 0x80, 0x22, 0xb1, 0x91, 0x53, 0x34, 0xc7,
- 0xe5, 0xe8, 0x5b, 0x16, 0x4c, 0x18, 0xf8, 0x36, 0x5e, 0x75, 0xa7, 0xb0,
- 0x05, 0x48, 0x2e, 0x98, 0xa0, 0xe2, 0x36, 0xdb, 0xf8, 0x13, 0x45, 0xb7,
- 0xbe, 0x38, 0xd8, 0xe8, 0x64, 0x7a, 0xc7, 0xda, 0x31, 0xd6, 0xcc, 0x77,
- 0xdb, 0x36, 0x96, 0x70, 0x5b, 0x92, 0x48, 0xd9, 0x6d, 0xc3, 0x1a, 0x09,
- 0xd1, 0xd4, 0x4d, 0x5e, 0x3c, 0xde, 0x93, 0xbd, 0xf0, 0x8e, 0x67, 0x78,
- 0xa0, 0xf0, 0xcb, 0xc3, 0xf4, 0x92, 0x06, 0x8a, 0xc6, 0xf4, 0x5a, 0xad,
- 0x67, 0x79, 0x7f, 0xdf, 0xd3, 0x2b, 0x07, 0x78, 0x45, 0xda, 0x55, 0x6a,
- 0x6e, 0xa2, 0x8f, 0x62, 0xa0, 0x0e, 0xd9, 0x0e, 0x1d, 0x97, 0xca, 0x5e,
- 0x27, 0xf3, 0xb4, 0xf8, 0x68, 0x73, 0xc8, 0x79, 0xa0, 0x01, 0x75, 0x3b,
- 0xe7, 0x42, 0x62, 0xf7, 0x43, 0xd9, 0x1e, 0x96, 0xd9, 0x41, 0x37, 0x24,
- 0xb8, 0x19, 0x17, 0x69, 0xf5, 0xd1, 0x26, 0xc8, 0x4b, 0xaa, 0xb7, 0x7f,
- 0x28, 0xb6, 0x95, 0x26, 0x08, 0xf9, 0x1b, 0xed, 0xc7, 0x19, 0x34, 0x75,
- 0x50, 0x52, 0xe7, 0x5c, 0x70, 0x9b, 0x2d, 0xdf, 0x43, 0xd8, 0x92, 0xf0,
- 0x40, 0xfc, 0x15, 0x19, 0xb6, 0x8b, 0x65, 0x73, 0x67, 0xb5, 0x14, 0x38,
- 0x74, 0xba, 0x3b, 0xbc, 0xb5, 0xb1, 0xb1, 0x3d, 0xb0, 0x58, 0xff, 0x91,
- 0x02, 0x21, 0x81, 0x10, 0x4a, 0xec, 0x22, 0x08, 0xfa, 0x3c, 0x23, 0x1d,
- 0xd7, 0xa1, 0x57, 0x4b, 0x82, 0x9a, 0x4d, 0xb8, 0x58, 0x72, 0xa3, 0xf2,
- 0x2e, 0xcf, 0xc1, 0xfe, 0xca, 0x38, 0xae, 0xfb, 0x20, 0xed, 0x44, 0xde,
- 0xb4, 0xb4, 0xa0, 0x7a, 0x49, 0xde, 0x85, 0xad, 0x8d, 0x64, 0x63, 0xfb,
- 0x13, 0xa6, 0x4d, 0x58, 0xac, 0x6f, 0x23, 0x32, 0xcd, 0x9f, 0xfb, 0x1a,
- 0xae, 0xed, 0x13, 0x9e, 0x56, 0x74, 0x6b, 0x27, 0x74, 0x17, 0x5b, 0xf7,
- 0xdb, 0xce, 0xb3, 0x6e, 0xed, 0x82, 0xca, 0xb1, 0xe4, 0x89, 0x51, 0x72,
- 0xea, 0x6c, 0xf9, 0x62, 0x00, 0xd4, 0xe7, 0xa6, 0x9a, 0x8a, 0x25, 0x8f,
- 0xbf, 0x4b, 0x26, 0x6e, 0x3a, 0x8f, 0x4a, 0x51, 0xe4, 0xad, 0xd7, 0x39,
- 0x50, 0xe8, 0xad, 0x18, 0x96, 0x24, 0x06, 0x9d, 0xa2, 0x6f, 0xb4, 0x1a,
- 0xea, 0xa1, 0x56, 0xe0, 0x40, 0x67, 0x0b, 0x12, 0xed, 0x79, 0x11, 0xd1,
- 0xd6, 0x78, 0xf1, 0xf5, 0xd6, 0x92, 0xa3, 0x31, 0x37, 0xe7, 0xb6, 0x5a,
- 0x26, 0x4e, 0xa1, 0x97, 0xfe, 0x06, 0x46, 0x9e, 0x94, 0xc5, 0x20, 0x80,
- 0x30, 0x43, 0x67, 0x07, 0xf6, 0xf7, 0x21, 0xc9, 0x73, 0xe1, 0xf7, 0xb0,
- 0x62, 0xcb, 0x18, 0x6f, 0xea, 0x0d, 0x74, 0x1f, 0xa7, 0x9b, 0xd2, 0x5f,
- 0xc4, 0x2e, 0x3d, 0x1d, 0xf5, 0x30, 0x0c, 0x51, 0x0d, 0xb8, 0x32, 0x33,
- 0x58, 0x92, 0xe1, 0xf7, 0xc2, 0x74, 0x04, 0x51, 0x2d, 0xe7, 0x18, 0x7b,
- 0xed, 0xef, 0xd5, 0x15, 0xb5, 0x5b, 0xf4, 0x9c, 0x4f, 0x02, 0x4b, 0x67,
- 0x6e, 0x51, 0x60, 0xac, 0x00, 0x91, 0x1a, 0xd7, 0x80, 0x76, 0x18, 0x68,
- 0xe8, 0x94, 0xac, 0x45, 0xe9, 0xaf, 0x2e, 0xdb, 0x9c, 0xd4, 0xb9, 0xac,
- 0x60, 0xa7, 0x4a, 0xa9, 0xf8, 0x82, 0xc9, 0x34, 0x84, 0x07, 0x9d, 0x31,
- 0x7a, 0x74, 0xcd, 0x23, 0xca, 0xe6, 0xdc, 0x51, 0x62, 0x2b, 0x8b, 0x0e,
- 0xca, 0xdb, 0x35, 0x3c, 0xdb, 0xe1, 0xb6, 0xd7, 0x6e, 0xe7, 0x23, 0xed,
- 0x20, 0x79, 0xa5, 0x0e, 0xa7, 0xc7, 0xc7, 0xb5, 0x36, 0xb7, 0xe1, 0x3a,
- 0xe7, 0xbd, 0x67, 0xc4, 0xbe, 0x49, 0x95, 0x67, 0x17, 0x86, 0x41, 0x63,
- 0x49, 0x9c, 0x12, 0x1c, 0xb8, 0xec, 0x32, 0x82, 0x76, 0xa7, 0x62, 0x03,
- 0x73, 0x8e, 0x54, 0x23, 0x9f, 0xc3, 0x6d, 0xc7, 0x6c, 0xdf, 0x36, 0xd1,
- 0xe4, 0x96, 0x0a, 0x54, 0xfa, 0xaa, 0xed, 0xbe, 0xb8, 0x44, 0x2d, 0x9a,
- 0x6e, 0x4b, 0xec, 0x4d, 0xdd, 0xcd, 0x44, 0x60, 0x05, 0xdd, 0x62, 0xdb,
- 0x7c, 0x19, 0x5f, 0x64, 0xc9, 0x21, 0xaa, 0xa5, 0xd7, 0xc7, 0x33, 0x6e,
- 0x25, 0x40, 0x9c, 0x25, 0xdf, 0x66, 0x95, 0x51, 0x3f, 0x4a, 0xb3, 0xee,
- 0xef, 0x9e, 0x6a, 0x62, 0xad, 0xc8, 0x79, 0x51, 0x05, 0xe5, 0x96, 0xa2,
- 0xa9, 0x31, 0xa6, 0x1e, 0xc4, 0x8e, 0xb8, 0x16, 0x87, 0xf6, 0x56, 0xdf,
- 0x14, 0x5d, 0x90, 0xfd, 0x23, 0x1d, 0x0a, 0x45, 0x43, 0x02, 0xb3, 0x1a,
- 0xe2, 0x90, 0x3d, 0x7d, 0x43, 0x6d, 0xe5, 0x34, 0xea, 0xc4, 0x56, 0xd0,
- 0x10, 0xc8, 0x97, 0x6a, 0xee, 0x6d, 0x39, 0x69, 0xa0, 0x65, 0xa6, 0x6e,
- 0xe6, 0xe7, 0x39, 0x79, 0xdb, 0x94, 0xa3, 0x46, 0xab, 0xb4, 0x44, 0xa7,
- 0x74, 0x10, 0xf8, 0x9d, 0x44, 0x16, 0x52, 0xe2, 0xeb, 0x2b, 0x52, 0x83,
- 0x49, 0x3d, 0x83, 0x87, 0xe5, 0xb3, 0x38, 0xa4, 0x3b, 0x6d, 0xda, 0xdb,
- 0xf3, 0x93, 0x37, 0x83, 0xce, 0xb5, 0x13, 0x7d, 0xd2, 0xeb, 0xff, 0xaa,
- 0x2c, 0x27, 0x8d, 0xf6, 0x67, 0xe1, 0x04, 0x2f, 0xde, 0x0f, 0x5b, 0x2f,
- 0xca, 0xb0, 0x2b, 0xb4, 0x75, 0x03, 0x49, 0xb4, 0xaa, 0xa4, 0x12, 0x51,
- 0x9d, 0x2e, 0xbc, 0xaf, 0x61, 0x18, 0x81, 0x88, 0xb0, 0xc6, 0xd9, 0xc3,
- 0x4f, 0x65, 0x04, 0x85, 0x61, 0x36, 0xeb, 0x7a, 0x08, 0x9c, 0x3b, 0x93,
- 0xc4, 0x7d, 0x95, 0x97, 0x42, 0xec, 0x85, 0x7b, 0xc3, 0x24, 0xaf, 0xca,
- 0x9b, 0x62, 0x78, 0x42, 0xc5, 0xe4, 0xc9, 0x49, 0x79, 0x49, 0x37, 0xe8,
- 0x6d, 0xdc, 0x65, 0xf6, 0xfe, 0xec, 0x6d, 0xb2, 0x45, 0xaa, 0x45, 0x72,
- 0x66, 0x61, 0x15, 0xe9, 0xd1, 0x6d, 0x31, 0xee, 0x6a, 0xd6, 0xba, 0x6c,
- 0x27, 0xbc, 0xa3, 0x1f, 0x0e, 0xde, 0x9c, 0x9d, 0x1c, 0xfd, 0xc8, 0xf6,
- 0x5d, 0xb0, 0x1c, 0xfa, 0xf1, 0x97, 0x9e, 0xc1, 0x8b, 0xf0, 0x18, 0xa5,
- 0x83, 0x9a, 0x99, 0xdc, 0xf5, 0x89, 0x72, 0x66, 0x8b, 0x4a, 0x82, 0xe3,
- 0xf1, 0xd9, 0xf1, 0x50, 0x11, 0x11, 0xb9, 0xbf, 0x78, 0x5e, 0x90, 0x6d,
- 0x0a, 0xeb, 0xd3, 0x76, 0xf5, 0xf9, 0x36, 0x8c, 0x04, 0xda, 0xfb, 0x30,
- 0x48, 0xde, 0x6a, 0x9a, 0xe9, 0x00, 0x87, 0x4e, 0x77, 0xf0, 0x55, 0x8e,
- 0x1e, 0x76, 0xdd, 0xe4, 0x40, 0xa2, 0x0e, 0x11, 0xd3, 0x01, 0xdc, 0xa8,
- 0xd7, 0x1f, 0xb6, 0xce, 0xe6, 0xec, 0x39, 0xee, 0x95, 0x8f, 0xcc, 0x22,
- 0x71, 0x8a, 0x28, 0xfb, 0x09, 0xe2, 0x94, 0x52, 0x06, 0x34, 0x69, 0x35,
- 0xa6, 0xb5, 0x14, 0xc2, 0x52, 0xa1, 0xdb, 0x18, 0x6f, 0x3f, 0xd9, 0x18,
- 0xae, 0x92, 0xfd, 0x8d, 0x4f, 0xa8, 0x22, 0xf8, 0x6e, 0xf6, 0x48, 0x6b,
- 0x38, 0x8b, 0x89, 0x69, 0x83, 0x32, 0xd2, 0xc8, 0xc4, 0xd3, 0xf9, 0x49,
- 0x3c, 0x19, 0x1a, 0x32, 0x37, 0x5d, 0xac, 0xa9, 0xc9, 0xea, 0xf2, 0x32,
- 0x82, 0x58, 0x44, 0x3d, 0x74, 0x33, 0xb8, 0xde, 0xc8, 0x93, 0xb5, 0x59,
- 0x27, 0x1c, 0x40, 0x31, 0xf3, 0xdf, 0x40, 0x50, 0x58, 0x94, 0xb0, 0xb2,
- 0x9c, 0x91, 0x36, 0x7e, 0xa0, 0xf1, 0x1f, 0x34, 0x7b, 0x0c, 0x87, 0x63,
- 0x05, 0x75, 0xf3, 0xcf, 0x9b, 0xb6, 0xfb, 0xf0, 0x86, 0xe8, 0x6f, 0xe0,
- 0xd7, 0x1b, 0xac, 0xa7, 0x4f, 0xb8, 0x23, 0xe5, 0x20, 0xd9, 0x7c, 0xb9,
- 0x29, 0xcf, 0x6d, 0x44, 0xb5, 0x50, 0x7e, 0x87, 0xc3, 0xab, 0x6c, 0x38,
- 0x4c, 0xad, 0x03, 0x9a, 0xf4, 0xdb, 0x7c, 0x36, 0xcb, 0x0a, 0xf1, 0x47,
- 0x52, 0xb7, 0x67, 0x01, 0x31, 0x1d, 0x88, 0x5b, 0xa4, 0xab, 0x72, 0x60,
- 0xea, 0x3a, 0x73, 0x9e, 0x2b, 0x35, 0x21, 0xe6, 0x19, 0x68, 0x3f, 0x83,
- 0x74, 0x8e, 0x88, 0x90, 0xeb, 0xce, 0x2b, 0x5f, 0xed, 0xbb, 0x29, 0x9c,
- 0x35, 0x4c, 0x9e, 0x09, 0x28, 0xfb, 0xd1, 0x8a, 0xd0, 0x41, 0xa7, 0xd4,
- 0x12, 0x41, 0xc5, 0xd0, 0x77, 0xdc, 0x58, 0xd0, 0x5e, 0x1a, 0x79, 0xb3,
- 0xa2, 0x66, 0x65, 0xe5, 0x47, 0xf4, 0x61, 0x2f, 0xab, 0xbe, 0xef, 0xab,
- 0x5b, 0xdd, 0x11, 0x1e, 0x8b, 0x5a, 0xcd, 0xe5, 0x83, 0x52, 0x4e, 0x0f,
- 0x8a, 0x2e, 0xa0, 0x86, 0xf5, 0x20, 0x04, 0x6c, 0xe2, 0x46, 0x8a, 0xda,
- 0x42, 0xc9, 0x86, 0xfe, 0xda, 0x81, 0x6a, 0xad, 0xfa, 0x8e, 0x36, 0x8a,
- 0xf0, 0xaa, 0xa7, 0xdb, 0x7d, 0x87, 0x25, 0x90, 0x80, 0x0e, 0x1a, 0xd1,
- 0x32, 0x55, 0xc9, 0x55, 0xa4, 0x7d, 0x72, 0x1b, 0x15, 0x54, 0xfa, 0xba,
- 0x50, 0x94, 0x1f, 0xf5, 0x0c, 0xf3, 0x7a, 0xa3, 0x31, 0xa9, 0xef, 0xe4,
- 0x56, 0xd5, 0xa1, 0x29, 0xf9, 0x4a, 0xa2, 0x96, 0x7e, 0x30, 0x50, 0x2a,
- 0x3f, 0xd9, 0x6b, 0x2b, 0x76, 0x98, 0xe6, 0x46, 0x68, 0xc6, 0x46, 0x8e,
- 0xd0, 0x4a, 0x3d, 0x8a, 0xa8, 0xb0, 0xac, 0x93, 0x82, 0xe4, 0x64, 0x35,
- 0x1c, 0xdb, 0x40, 0x1c, 0x53, 0xdf, 0x2f, 0x05, 0x42, 0x76, 0xe0, 0xa5,
- 0x5d, 0x44, 0xe2, 0xda, 0x90, 0x1f, 0x8f, 0xab, 0x19, 0x9c, 0x05, 0x77,
- 0x92, 0xd5, 0x44, 0xde, 0x67, 0x33, 0xfc, 0x47, 0x4d, 0x0d, 0xe5, 0xc6,
- 0xb1, 0xd9, 0x74, 0xd5, 0xb4, 0x2b, 0x1a, 0xbd, 0x39, 0xd9, 0x4e, 0x5f,
- 0x98, 0xd6, 0x16, 0xae, 0x82, 0x60, 0x3a, 0x6d, 0x9c, 0x29, 0xf4, 0xd4,
- 0xfe, 0xc6, 0xb6, 0xc4, 0xd0, 0x53, 0xd6, 0xe0, 0xf9, 0xc7, 0xb1, 0xe0,
- 0xb8, 0xce, 0xb9, 0xca, 0xd8, 0x9d, 0xed, 0xf2, 0x44, 0xa2, 0x9f, 0x37,
- 0x44, 0x5a, 0xcd, 0x62, 0xdf, 0x7e, 0xcd, 0x8e, 0x4f, 0xef, 0xd3, 0xb6,
- 0xd1, 0xb6, 0xf8, 0x44, 0xeb, 0xe0, 0x2a, 0x07, 0x5f, 0x2e, 0x2f, 0xe0,
- 0x90, 0x38, 0xb8, 0x36, 0xd4, 0x0d, 0x57, 0x85, 0xbe, 0xaa, 0xfb, 0x1f,
- 0xf8, 0xa2, 0xd3, 0x79, 0x33, 0xac, 0xaf, 0xa7, 0xf1, 0x92, 0x18, 0xbf,
- 0x63, 0x34, 0x72, 0x09, 0xcc, 0xc3, 0xe3, 0xeb, 0xe9, 0xbe, 0x6d, 0xa7,
- 0x55, 0x5b, 0x16, 0x11, 0x06, 0x1c, 0xeb, 0xbb, 0x62, 0x7a, 0xf5, 0xea,
- 0xed, 0x38, 0x3e, 0x34, 0xd3, 0x34, 0x9f, 0x36, 0x5c, 0x18, 0x29, 0x9e,
- 0x37, 0xd2, 0x88, 0x80, 0x27, 0x21, 0xc6, 0x04, 0xaf, 0xd3, 0x88, 0xfa,
- 0x03, 0xef, 0x77, 0xf1, 0xe1, 0x5a, 0x2f, 0x58, 0x67, 0x1c, 0x89, 0x17,
- 0xbe, 0xca, 0xa2, 0x7f, 0xa0, 0x12, 0x64, 0x98, 0xd2, 0x86, 0xa0, 0xf9,
- 0x69, 0xa0, 0x46, 0xd9, 0x93, 0xa5, 0x80, 0x8d, 0xa1, 0x2a, 0x19, 0xb2,
- 0xf2, 0x72, 0xc0, 0xba, 0x3c, 0xcb, 0x10, 0xc7, 0x3c, 0x6f, 0x6d, 0x95,
- 0xc3, 0x3f, 0x90, 0x5f, 0x6a, 0x0a, 0x8d, 0x46, 0x92, 0x35, 0xae, 0x16,
- 0x0c, 0x76, 0x78, 0x95, 0x56, 0x87, 0x65, 0x71, 0x1d, 0x9f, 0x55, 0xa7,
- 0xcc, 0x86, 0xab, 0x36, 0xbd, 0xef, 0x4e, 0xcd, 0xdb, 0xe9, 0xb4, 0x01,
- 0x40, 0x1f, 0x20, 0x29, 0x35, 0x2b, 0x31, 0x3e, 0xdc, 0x16, 0x22, 0x14,
- 0x47, 0x5f, 0x1d, 0xbe, 0x3a, 0x3e, 0xdc, 0xee, 0xce, 0xe4, 0x15, 0xca,
- 0xf2, 0xf9, 0x98, 0xb4, 0x7f, 0x28, 0x29, 0x8e, 0x4a, 0x74, 0xde, 0x14,
- 0xf0, 0xa8, 0x65, 0x53, 0xac, 0x22, 0xf5, 0x7c, 0x72, 0xc1, 0xed, 0x5a,
- 0xa9, 0xc5, 0x0d, 0x18, 0x14, 0x18, 0x3b, 0x67, 0xb6, 0x65, 0x0b, 0x8a,
- 0x80, 0x5a, 0x19, 0xcd, 0x98, 0x79, 0xa4, 0xe3, 0xd1, 0xe7, 0x86, 0xf1,
- 0xe1, 0x66, 0xa4, 0x49, 0x92, 0xb0, 0xe7, 0x2c, 0xbe, 0xdf, 0x75, 0x17,
- 0x21, 0x18, 0xd4, 0xf1, 0x97, 0x15, 0xa0, 0x9a, 0x31, 0x4f, 0x39, 0x80,
- 0x13, 0x1c, 0x08, 0x1d, 0xd4, 0x1e, 0xff, 0x67, 0x67, 0xcf, 0x6e, 0xb6,
- 0x2d, 0xe5, 0xc4, 0x2e, 0x18, 0x4e, 0x3d, 0x8a, 0xbc, 0xf6, 0x58, 0x5e,
- 0x7b, 0xbc, 0xee, 0xb5, 0xc8, 0x7b, 0x63, 0xf6, 0x37, 0xad, 0xb9, 0x36,
- 0x6d, 0x70, 0x18, 0x2f, 0x31, 0x6d, 0x2d, 0x50, 0xe8, 0xab, 0xb7, 0xed,
- 0x01, 0x6c, 0x00, 0x8e, 0x7e, 0x33, 0xd4, 0x4a, 0x50, 0x11, 0xff, 0x9e,
- 0xfe, 0x1e, 0x71, 0x75, 0x9d, 0x5d, 0x3f, 0xf3, 0xc2, 0x8f, 0xa4, 0x27,
- 0xe3, 0x47, 0x56, 0x4b, 0x0c, 0xde, 0xf8, 0x58, 0x4d, 0x9e, 0x98, 0xff,
- 0x7c, 0x4b, 0xff, 0xb9, 0x60, 0x6f, 0xe9, 0xfa, 0x7d, 0x3f, 0x31, 0x36,
- 0x7f, 0x16, 0x89, 0x7d, 0x07, 0xdb, 0x60, 0x57, 0xe1, 0x52, 0x13, 0x8c,
- 0x40, 0x99, 0xd3, 0xeb, 0x1c, 0xe3, 0x1b, 0x48, 0xa8, 0x0f, 0x3f, 0xaa,
- 0xfa, 0xae, 0xbb, 0x59, 0xc6, 0xde, 0xd7, 0x5f, 0x05, 0xd3, 0x30, 0xd4,
- 0xfe, 0x0f, 0xe2, 0x65, 0xf6, 0x42, 0x1b, 0x92, 0x6b, 0x5d, 0xe6, 0x0b,
- 0x3f, 0x0b, 0x8f, 0x3f, 0x64, 0x2f, 0x78, 0x58, 0x74, 0xa0, 0xf6, 0x77,
- 0xef, 0xb2, 0xdf, 0x18, 0xbd, 0x84, 0xe4, 0xd9, 0x83, 0x57, 0x6d, 0x5f,
- 0xe8, 0x0e, 0x44, 0x51, 0xcf, 0xf1, 0xf8, 0xe4, 0xc1, 0x03, 0x69, 0x98,
- 0xb4, 0x93, 0xf0, 0xda, 0x4d, 0xa0, 0x25, 0xa3, 0x45, 0xfe, 0x13, 0xe2,
- 0xc5, 0x7b, 0xeb, 0xfa, 0x85, 0xaf, 0x75, 0xe3, 0x38, 0x84, 0x8e, 0xc4,
- 0xff, 0xa1, 0xe7, 0xae, 0x94, 0xd1, 0x9d, 0xad, 0x26, 0x73, 0x73, 0x18,
- 0xe3, 0xd5, 0xc5, 0x45, 0x7e, 0x9b, 0x9c, 0x50, 0x8d, 0x1e, 0xf3, 0x10,
- 0xa8, 0xdb, 0x9a, 0xe0, 0xd9, 0xb7, 0xfd, 0x2c, 0x74, 0x00, 0x4e, 0x82,
- 0xdb, 0xd8, 0x2a, 0x29, 0x72, 0x55, 0xed, 0xac, 0xfa, 0x6c, 0x2c, 0xf9,
- 0x5b, 0xf5, 0xea, 0xa2, 0x87, 0x09, 0x99, 0x29, 0x64, 0x75, 0x68, 0x09,
- 0x71, 0xc7, 0x39, 0xfd, 0xcf, 0xcf, 0x59, 0xf5, 0x98, 0x57, 0xed, 0x01,
- 0x4b, 0x81, 0xa6, 0x09, 0xa7, 0x81, 0x64, 0xa3, 0xc3, 0xc7, 0x84, 0x27,
- 0x50, 0x87, 0x19, 0x30, 0x76, 0x4a, 0x98, 0x51, 0xe5, 0xb3, 0x16, 0x06,
- 0xe9, 0x1d, 0x20, 0x40, 0x36, 0x66, 0xc3, 0xa7, 0x8c, 0xc1, 0x67, 0x90,
- 0xb1, 0xab, 0xff, 0x59, 0x3b, 0x57, 0xa9, 0x9d, 0xea, 0x51, 0x1f, 0x50,
- 0x90, 0xc6, 0xb9, 0xce, 0xc9, 0x3b, 0xce, 0x67, 0x39, 0x13, 0xbb, 0x74,
- 0x7b, 0xdd, 0x96, 0xf4, 0x6c, 0xb4, 0x39, 0xf9, 0x18, 0x04, 0x22, 0x65,
- 0x4a, 0x8d, 0x91, 0x21, 0xd5, 0xb3, 0x74, 0xa4, 0x52, 0x71, 0x0e, 0x95,
- 0xfd, 0x48, 0x5c, 0x77, 0x19, 0xde, 0x90, 0x7e, 0x0c, 0xec, 0x27, 0x0a,
- 0x78, 0x25, 0x2f, 0x59, 0x13, 0xee, 0xef, 0x4d, 0xae, 0x18, 0x1c, 0xbe,
- 0xce, 0x0c, 0xf3, 0x03, 0x21, 0x98, 0x94, 0xba, 0x92, 0x4a, 0xa6, 0x2e,
- 0x39, 0xee, 0x67, 0xcc, 0xa5, 0x42, 0x30, 0x9c, 0x4a, 0x4a, 0xfd, 0xc5,
- 0xbb, 0x91, 0x88, 0x93, 0x46, 0xe2, 0x29, 0xc8, 0xc1, 0x4c, 0x81, 0xe7,
- 0x05, 0x67, 0x15, 0xc3, 0x48, 0x71, 0x58, 0xc7, 0x10, 0xdf, 0x2c, 0x66,
- 0x80, 0xb6, 0x43, 0x81, 0x8a, 0xf1, 0x51, 0xb3, 0xbf, 0x56, 0xbe, 0x12,
- 0xfa, 0x98, 0x62, 0x3d, 0xe3, 0xe7, 0x66, 0x33, 0xc8, 0x76, 0x4f, 0x36,
- 0x78, 0x3e, 0x1b, 0xd2, 0x71, 0x52, 0x83, 0x08, 0xc8, 0xd2, 0x53, 0x03,
- 0x87, 0x4d, 0x04, 0x19, 0x9f, 0xbd, 0x90, 0x91, 0xc4, 0x0b, 0x51, 0x79,
- 0xbf, 0xd4, 0x64, 0xbf, 0x0d, 0xcd, 0x12, 0x69, 0xf9, 0x36, 0xec, 0x70,
- 0x76, 0x57, 0x22, 0x40, 0x1f, 0x9c, 0x3b, 0x83, 0x4a, 0x06, 0x3a, 0x35,
- 0x33, 0xe8, 0x70, 0x23, 0xae, 0xf7, 0xdb, 0x3d, 0x48, 0x6c, 0xef, 0xd7,
- 0x96, 0x81, 0xaa, 0x5f, 0x51, 0x7f, 0x04, 0xd5, 0x00, 0x34, 0x79, 0xb3,
- 0x0a, 0xe9, 0x51, 0x22, 0x8b, 0x80, 0x45, 0x41, 0x94, 0x88, 0x4e, 0xc2,
- 0x61, 0x97, 0xc0, 0x1a, 0xa5, 0x9c, 0x60, 0x6a, 0x80, 0x5c, 0x6b, 0xa6,
- 0xf1, 0x84, 0x01, 0x1f, 0xe6, 0xe5, 0x4d, 0x50, 0x46, 0x40, 0xc1, 0x68,
- 0x37, 0xbb, 0x76, 0x0d, 0xa6, 0x19, 0xe0, 0x0f, 0xff, 0xa9, 0xbf, 0xfc,
- 0x40, 0x9b, 0xf5, 0x4f, 0xdd, 0x2c, 0x99, 0x76, 0x1a, 0xa0, 0x73, 0xc0,
- 0x0d, 0xf0, 0x07, 0x6c, 0xca, 0xdf, 0x28, 0xf3, 0x8d, 0x77, 0x86, 0x70,
- 0xb1, 0x30, 0xdc, 0x1f, 0x46, 0x56, 0x74, 0xeb, 0x10, 0x84, 0x36, 0xc0,
- 0x4e, 0x8d, 0xc9, 0x5d, 0xe0, 0x3a, 0x23, 0x1a, 0xfc, 0xb1, 0x18, 0x00,
- 0xf5, 0xdc, 0x58, 0x9e, 0x04, 0x0e, 0xc4, 0x2d, 0xae, 0xf9, 0x18, 0x7f,
- 0xac, 0x04, 0xe6, 0xca, 0xd8, 0x5c, 0x12, 0x3e, 0xe2, 0x9f, 0xc7, 0x0d,
- 0x20, 0x9b, 0x51, 0xaa, 0xfb, 0xdc, 0xc2, 0x3e, 0x33, 0x23, 0xa5, 0xd5,
- 0xcc, 0xba, 0x0c, 0x26, 0x0a, 0x3b, 0xc4, 0xa4, 0xda, 0x3d, 0x7b, 0x40,
- 0x03, 0x09, 0x26, 0x95, 0xbe, 0xca, 0xfd, 0x13, 0x6d, 0x7c, 0xf5, 0x0f,
- 0xff, 0xc9, 0xd9, 0xa2, 0xff, 0x0c, 0x65, 0xd9, 0xe9, 0xf9, 0xd1, 0x3e,
- 0xa6, 0xf4, 0x87, 0x61, 0x7d, 0xb7, 0x98, 0x94, 0x73, 0xb9, 0x75, 0xb4,
- 0xf7, 0x66, 0x03, 0xf5, 0x67, 0x4c, 0x23, 0x08, 0x9b, 0x0e, 0x3d, 0xdc,
- 0x9c, 0x41, 0xb4, 0x4d, 0x0c, 0xec, 0xc5, 0xa4, 0x9c, 0x72, 0x59, 0x35,
- 0xd5, 0xb7, 0x98, 0xdb, 0xf7, 0x87, 0x44, 0xc1, 0x70, 0xb8, 0x5f, 0xb4,
- 0x74, 0x06, 0xf7, 0xf0, 0x6b, 0xe3, 0x75, 0xbe, 0xd1, 0xfd, 0xf3, 0x08,
- 0xc5, 0x5a, 0x79, 0x31, 0xc4, 0x21, 0x62, 0x16, 0x66, 0x9a, 0x1f, 0x50,
- 0xb7, 0xcb, 0xaf, 0x1e, 0xf2, 0x8f, 0x86, 0xe7, 0xf4, 0x23, 0x6d, 0x68,
- 0x24, 0x01, 0x44, 0xa2, 0x4e, 0x2d, 0x50, 0xa2, 0xde, 0xb5, 0x17, 0x71,
- 0x56, 0xda, 0xce, 0xdf, 0x24, 0x5b, 0xc4, 0x30, 0x9a, 0x60, 0x9e, 0x7a,
- 0xaf, 0x3f, 0x64, 0xc0, 0xc6, 0xce, 0xaf, 0xb3, 0xf5, 0xa3, 0x81, 0x2e,
- 0x48, 0x01, 0x59, 0xa0, 0xf7, 0xaa, 0x97, 0x49, 0xec, 0x00, 0x81, 0x18,
- 0x8f, 0x8f, 0x03, 0xdb, 0xa3, 0xfb, 0x86, 0xe3, 0xe8, 0x0f, 0xdc, 0x52,
- 0x92, 0x1d, 0x46, 0x4e, 0xc0, 0xfc, 0xc2, 0xaa, 0xce, 0x0d, 0x15, 0x6d,
- 0x51, 0x34, 0x00, 0xe3, 0xde, 0xb3, 0xd6, 0x12, 0x55, 0x2c, 0x9c, 0x77,
- 0xc6, 0xde, 0x3d, 0xce, 0x51, 0x3b, 0x1d, 0x24, 0x2e, 0x09, 0x82, 0xb3,
- 0x1e, 0x2a, 0xca, 0x96, 0x58, 0x3f, 0x9c, 0x4b, 0xa5, 0x90, 0x08, 0xda,
- 0x31, 0xb9, 0x1c, 0x91, 0xf7, 0xb2, 0x62, 0x67, 0x65, 0x0e, 0xf0, 0xf1,
- 0x05, 0xf9, 0x97, 0x23, 0x21, 0xff, 0x24, 0xe6, 0x6e, 0x44, 0xa0, 0xfa,
- 0xdf, 0xbd, 0x9c, 0x0c, 0xb6, 0xd0, 0x87, 0x5e, 0x2e, 0xc6, 0x48, 0xb0,
- 0x56, 0xd7, 0x0f, 0xc7, 0x45, 0x1a, 0xcf, 0x46, 0x8f, 0x02, 0x8b, 0xf0,
- 0xa2, 0x59, 0x7e, 0x30, 0xc4, 0x51, 0xdd, 0x7d, 0xa0, 0x54, 0x66, 0x9c,
- 0x99, 0x46, 0x3f, 0xf0, 0x03, 0x6c, 0x2d, 0x83, 0x66, 0xac, 0x96, 0x34,
- 0x0e, 0x88, 0x7c, 0x5e, 0xb2, 0x39, 0x77, 0xdf, 0x32, 0xda, 0x49, 0xc3,
- 0x3e, 0x76, 0xd3, 0x56, 0xbb, 0x1d, 0xe3, 0x93, 0x60, 0x62, 0x94, 0xa5,
- 0xf4, 0x01, 0x59, 0x04, 0x96, 0x98, 0x8c, 0xe4, 0xcb, 0xaa, 0x7c, 0xea,
- 0xf7, 0x26, 0xc6, 0x03, 0xa0, 0x27, 0x86, 0xa4, 0xa5, 0xb4, 0x82, 0x28,
- 0x1e, 0x79, 0xe7, 0x7f, 0xf0, 0x53, 0xbb, 0xc8, 0x9a, 0x66, 0xc4, 0x42,
- 0x04, 0x9a, 0x69, 0x52, 0xf2, 0x95, 0x97, 0x0a, 0x12, 0x36, 0x8c, 0xe8,
- 0xfc, 0x0f, 0x0d, 0x0f, 0xf6, 0x04, 0x27, 0x71, 0x9e, 0xa7, 0xb5, 0x9d,
- 0x21, 0x2f, 0x01, 0x57, 0x0a, 0x0b, 0x16, 0xa0, 0xbd, 0x7b, 0xef, 0x21,
- 0xe7, 0x29, 0x92, 0x02, 0x32, 0xea, 0xd9, 0x19, 0xce, 0x2e, 0xef, 0xee,
- 0x4c, 0xff, 0x86, 0xe8, 0x9a, 0x87, 0xeb, 0xbf, 0xad, 0x90, 0x84, 0x5b,
- 0x12, 0x6d, 0x84, 0xdd, 0xb9, 0xcd, 0xd9, 0x04, 0x20, 0x86, 0x0e, 0xee,
- 0xe1, 0x3d, 0xb7, 0x76, 0xab, 0xdd, 0xf5, 0xbc, 0xe7, 0x9c, 0x2d, 0x3c,
- 0x0c, 0x33, 0x0d, 0xfa, 0x59, 0xe2, 0x30, 0x63, 0x58, 0xf5, 0x47, 0xb5,
- 0xa5, 0x65, 0x3d, 0x14, 0x33, 0x8b, 0xb5, 0xba, 0x58, 0xf3, 0xf9, 0xa7,
- 0x8f, 0x22, 0xf4, 0xff, 0xb7, 0x1a, 0x9f, 0xb5, 0x52, 0x3b, 0xf9, 0xf7,
- 0xf1, 0xe9, 0xdb, 0xa4, 0x9c, 0xfc, 0x8d, 0x36, 0x97, 0x75, 0x2e, 0x4a,
- 0x51, 0xb7, 0x4c, 0xf9, 0x63, 0x16, 0xa9, 0x00, 0x41, 0xa2, 0xfa, 0x87,
- 0x7c, 0xe9, 0x33, 0xbe, 0xe3, 0x33, 0x74, 0x12, 0x46, 0x8d, 0x95, 0x70,
- 0x65, 0xce, 0x67, 0xa7, 0x24, 0x1a, 0xf9, 0x01, 0xd8, 0xc3, 0xbd, 0x27,
- 0x32, 0x65, 0x24, 0x0f, 0xf8, 0xbd, 0x3c, 0xc0, 0x93, 0xa1, 0x6a, 0x7a,
- 0xea, 0x06, 0x23, 0x73, 0xfd, 0x49, 0x24, 0xea, 0x96, 0x44, 0xec, 0x7c,
- 0x7f, 0x5f, 0xf6, 0x5e, 0x44, 0xf6, 0x85, 0x97, 0xc4, 0x1d, 0x72, 0x74,
- 0x49, 0x3c, 0xff, 0x56, 0x63, 0xab, 0xf6, 0x42, 0xbc, 0x99, 0xde, 0xb3,
- 0x24, 0xb7, 0x8c, 0x7b, 0x67, 0x62, 0xbe, 0xf4, 0xc1, 0xf6, 0x5c, 0x30,
- 0x02, 0xde, 0x7e, 0xd8, 0x68, 0x37, 0xae, 0x19, 0x03, 0x41, 0x6f, 0x2a,
- 0xa1, 0xf3, 0x44, 0x92, 0xb8, 0x5a, 0x9e, 0x44, 0xb4, 0xf4, 0x0e, 0x91,
- 0x3e, 0x8e, 0xce, 0x41, 0x3b, 0x4b, 0xd7, 0xfe, 0x1c, 0xdc, 0x0f, 0xf9,
- 0xce, 0x91, 0xfc, 0xbc, 0x28, 0x29, 0x3b, 0xdc, 0xe5, 0x0d, 0xdf, 0x7b,
- 0xc0, 0x92, 0xeb, 0x73, 0xef, 0x2c, 0x70, 0x15, 0x3f, 0xd4, 0xf5, 0x9c,
- 0xee, 0x4b, 0x7e, 0x71, 0x67, 0xa6, 0x54, 0xf7, 0x02, 0x1f, 0xf9, 0x52,
- 0x98, 0x9f, 0xd3, 0xc3, 0xf2, 0xfc, 0x49, 0x9b, 0x35, 0x0c, 0xd2, 0x65,
- 0x46, 0x79, 0x48, 0x8c, 0xe2, 0x7e, 0x1f, 0x31, 0x92, 0x2c, 0xc7, 0xe7,
- 0x5d, 0x50, 0x53, 0x98, 0x8d, 0xd5, 0x39, 0x46, 0xc9, 0x23, 0xb1, 0xda,
- 0xef, 0xe5, 0xc3, 0xad, 0x91, 0x68, 0x10, 0x17, 0xc7, 0x6f, 0x6f, 0x08,
- 0x95, 0xbc, 0x06, 0x1b, 0xa2, 0xbb, 0xff, 0x01, 0xb6, 0x3f, 0x07, 0xdf,
- 0xa5, 0xbe, 0xc1, 0x62, 0x7c, 0xd1, 0xa0, 0x20, 0x0e, 0x0d, 0x9f, 0x0f,
- 0x4f, 0x48, 0xa0, 0xce, 0x23, 0x28, 0xf5, 0x49, 0x0c, 0x94, 0x05, 0xdd,
- 0xeb, 0x90, 0xee, 0xef, 0xce, 0x7a, 0xab, 0x94, 0xe2, 0xe5, 0x21, 0x15,
- 0x5d, 0x0f, 0xf1, 0x8b, 0x5e, 0xbf, 0x90, 0xcb, 0x6d, 0x69, 0xb6, 0x25,
- 0x99, 0x50, 0xb5, 0x3d, 0x49, 0x20, 0x21, 0xe0, 0x55, 0x2e, 0xda, 0x9c,
- 0x52, 0x97, 0x27, 0x49, 0xda, 0x4c, 0xd7, 0x0f, 0xa7, 0xb3, 0x91, 0xfe,
- 0x87, 0xb0, 0xd7, 0x2e, 0x01, 0x4b, 0x57, 0x76, 0x48, 0xc9, 0x48, 0xa6,
- 0xc8, 0xce, 0x91, 0x44, 0xb6, 0x2c, 0xeb, 0x9c, 0x75, 0x46, 0x2e, 0xe8,
- 0x35, 0x9c, 0xab, 0xc3, 0xb8, 0xfe, 0x85, 0xeb, 0x6d, 0xb9, 0x94, 0x30,
- 0x29, 0xf0, 0xa8, 0xb2, 0xea, 0x70, 0xa1, 0xfb, 0xa4, 0x6b, 0x94, 0x31,
- 0xc8, 0x1a, 0x94, 0x47, 0xf9, 0x6b, 0xf8, 0x8d, 0x59, 0x54, 0x5b, 0xd8,
- 0x7f, 0x12, 0x5d, 0xc5, 0x6a, 0x23, 0x24, 0x99, 0x15, 0x79, 0xdf, 0x41,
- 0xef, 0x6f, 0x58, 0x75, 0x69, 0x63, 0xfb, 0xe7, 0x48, 0xe4, 0x18, 0x6d,
- 0x48, 0xd6, 0xb8, 0xcf, 0x40, 0x88, 0x20, 0xe5, 0xc7, 0x5b, 0xb5, 0x83,
- 0x33, 0xa7, 0x12, 0xd3, 0x59, 0x62, 0x7d, 0x57, 0xdb, 0x51, 0xcc, 0xc3,
- 0xae, 0x66, 0x6b, 0x66, 0xeb, 0x4b, 0x71, 0x64, 0x12, 0xdc, 0x7b, 0xd3,
- 0x09, 0x34, 0xf2, 0x83, 0xed, 0x35, 0xc4, 0x31, 0xb7, 0xb2, 0xa1, 0x14,
- 0x9d, 0x85, 0xd9, 0x47, 0xb0, 0x36, 0x86, 0xff, 0x74, 0x6c, 0x58, 0x9f,
- 0x8e, 0xf8, 0xb7, 0x30, 0x9a, 0x86, 0xef, 0xd7, 0x8d, 0xa6, 0xb5, 0xb5,
- 0x76, 0x28, 0xc4, 0xc8, 0xee, 0xe1, 0x1b, 0x84, 0xd1, 0x15, 0xfd, 0xa2,
- 0xb2, 0xa4, 0x87, 0xcd, 0x1f, 0xbe, 0x0c, 0x58, 0x0d, 0xf7, 0x52, 0x88,
- 0xcf, 0xf0, 0xe2, 0x9f, 0x96, 0xb2, 0x99, 0x07, 0x7e, 0x5a, 0x2b, 0x3f,
- 0xc2, 0xb1, 0xa8, 0xcd, 0x92, 0x3b, 0x07, 0x1a, 0x2b, 0xa5, 0x1c, 0x90,
- 0x4b, 0xaf, 0x11, 0x14, 0x37, 0xe7, 0x72, 0x36, 0x9e, 0x91, 0x04, 0xf5,
- 0x8a, 0xd0, 0xea, 0x2f, 0xee, 0xd3, 0x4c, 0x18, 0xd1, 0x8d, 0x9d, 0x6a,
- 0x76, 0x3c, 0x82, 0x79, 0x6d, 0x77, 0xa8, 0xea, 0x99, 0x95, 0x5d, 0xa2,
- 0x3f, 0x2b, 0xf9, 0x61, 0x77, 0x4e, 0x6e, 0x52, 0x3f, 0x73, 0x56, 0x3c,
- 0xde, 0x43, 0xe6, 0xf4, 0xf3, 0xa5, 0x74, 0x47, 0x4c, 0x77, 0x05, 0x73,
- 0x4b, 0xf2, 0x3e, 0x44, 0x74, 0xdd, 0x23, 0x98, 0x5b, 0xb2, 0xf7, 0xfe,
- 0x3b, 0xdb, 0x27, 0x98, 0x77, 0x63, 0x0c, 0x51, 0xd0, 0xf5, 0xf5, 0x7f,
- 0xaf, 0x91, 0xad, 0xc4, 0x05, 0x09, 0xe8, 0xdd, 0x42, 0x19, 0xae, 0x9c,
- 0x30, 0xd4, 0xf5, 0xcd, 0x46, 0xeb, 0xd5, 0x93, 0x78, 0xe5, 0x86, 0xfa,
- 0x98, 0x38, 0x01, 0x50, 0x5d, 0x45, 0xec, 0x2b, 0x1a, 0x25, 0x5e, 0x13,
- 0x92, 0xfb, 0xc4, 0xcb, 0xb3, 0xc7, 0xf1, 0x35, 0xd0, 0x84, 0x7e, 0xa3,
- 0x35, 0x84, 0x7e, 0xb2, 0x91, 0x73, 0x79, 0xdc, 0xcf, 0x01, 0xa4, 0xbe,
- 0x64, 0x20, 0x5d, 0xb5, 0x6d, 0x71, 0x85, 0x05, 0x77, 0x67, 0xbc, 0x6d,
- 0x0a, 0x01, 0xb1, 0xff, 0xfa, 0x1e, 0x23, 0x10, 0x8f, 0x6b, 0xda, 0x3f,
- 0x17, 0x66, 0xb7, 0x25, 0x47, 0x74, 0xcb, 0x48, 0x2c, 0x7c, 0x48, 0x97,
- 0x4b, 0x91, 0x9d, 0xf7, 0x93, 0x3c, 0x23, 0xa8, 0x72, 0x0f, 0x71, 0xea,
- 0x62, 0x37, 0xe0, 0xc4, 0xf5, 0xf2, 0xa3, 0x4b, 0x85, 0x47, 0x3a, 0x05,
- 0xe1, 0x78, 0xdc, 0x4b, 0xf2, 0x73, 0xdb, 0x1f, 0x6c, 0x67, 0x3c, 0xfe,
- 0x66, 0x27, 0x6b, 0xa6, 0x2a, 0xc4, 0x77, 0x5c, 0xe6, 0xa6, 0xf5, 0x48,
- 0xdc, 0x33, 0x1c, 0xd4, 0x08, 0xf4, 0x13, 0x25, 0xe2, 0xb7, 0xae, 0xfe,
- 0x07, 0xd0, 0x3e, 0x36, 0xa1, 0x6d, 0x9e, 0xff, 0xca, 0xcb, 0x14, 0x3c,
- 0x78, 0x5d, 0x5d, 0xc7, 0xcb, 0x82, 0x49, 0x6f, 0x31, 0x7a, 0xb3, 0xb1,
- 0xdc, 0xef, 0xbf, 0xd9, 0x6e, 0x71, 0xd1, 0xa5, 0x90, 0xb3, 0x89, 0xb2,
- 0xb5, 0x56, 0xcb, 0xdf, 0xfc, 0x3c, 0x51, 0x2e, 0xe8, 0x72, 0x40, 0x90,
- 0xdb, 0x76, 0xff, 0x84, 0x97, 0xe4, 0xd7, 0x61, 0x65, 0xe9, 0x01, 0x4c,
- 0xf7, 0xc1, 0x53, 0x7e, 0xf0, 0x8c, 0xb9, 0x5c, 0x5e, 0xd5, 0x35, 0x9a,
- 0x30, 0xfc, 0xf5, 0x12, 0x7a, 0x94, 0xde, 0x0d, 0x97, 0x61, 0x7a, 0x41,
- 0xd4, 0xdf, 0xa9, 0x09, 0x56, 0x9c, 0xb1, 0x94, 0x0d, 0xed, 0xb8, 0x92,
- 0xbb, 0x5d, 0x4b, 0x9a, 0xf7, 0x65, 0x79, 0xef, 0xec, 0x52, 0x81, 0xbc,
- 0x27, 0xb1, 0xe0, 0x85, 0x23, 0xa6, 0x4a, 0x3f, 0x5e, 0xbd, 0x96, 0x21,
- 0x9d, 0xfb, 0x86, 0x23, 0x85, 0x8f, 0x6b, 0x14, 0xaf, 0x29, 0x97, 0xa6,
- 0xe7, 0x2c, 0xac, 0x95, 0x72, 0x1f, 0x79, 0x50, 0x82, 0xcd, 0x7c, 0x6e,
- 0xad, 0x9a, 0x7b, 0x45, 0x92, 0x11, 0x67, 0x4b, 0xdd, 0x1e, 0xa2, 0x0b,
- 0x90, 0x09, 0x93, 0xe9, 0x40, 0x2f, 0xc6, 0x20, 0x79, 0x30, 0x29, 0x08,
- 0xf4, 0xb5, 0xaa, 0xd8, 0x0e, 0xc2, 0x1b, 0x8e, 0x6b, 0x80, 0xf9, 0xd3,
- 0x2f, 0xd3, 0xa9, 0x1a, 0xaa, 0xf7, 0xcd, 0x2e, 0xe5, 0x3e, 0x98, 0xed,
- 0x4d, 0xe0, 0x0c, 0xb0, 0x96, 0x42, 0xc1, 0x89, 0x6d, 0x0f, 0xb3, 0x44,
- 0x73, 0xdb, 0xd1, 0xde, 0xc6, 0xf5, 0xbd, 0xfd, 0xaa, 0x47, 0x0f, 0xb7,
- 0xa7, 0xa2, 0xee, 0x05, 0xcc, 0x15, 0x33, 0x7f, 0xf8, 0xf5, 0xf9, 0x14,
- 0x0c, 0x5c, 0x8b, 0x5e, 0x48, 0x2b, 0x75, 0xd7, 0x47, 0xba, 0x55, 0xa0,
- 0xd6, 0xeb, 0x81, 0x8e, 0x1d, 0x14, 0x57, 0xb4, 0xaf, 0x51, 0x97, 0x41,
- 0x68, 0x3e, 0xed, 0xbc, 0x2e, 0xef, 0xd7, 0x02, 0xe5, 0x04, 0xbc, 0xa6,
- 0x6d, 0xd4, 0xe8, 0x82, 0x05, 0xac, 0xb1, 0x85, 0xe8, 0xea, 0x70, 0x44,
- 0xee, 0x01, 0x5e, 0x56, 0x73, 0x80, 0xf1, 0x1b, 0xc3, 0xba, 0x79, 0x5b,
- 0x53, 0x0f, 0x77, 0xd9, 0x42, 0x36, 0x23, 0xe9, 0x92, 0x53, 0xa3, 0x1f,
- 0x42, 0x44, 0x64, 0x4b, 0x46, 0xee, 0x2a, 0x1a, 0x88, 0xa8, 0x51, 0xe6,
- 0x4c, 0x3e, 0x67, 0xac, 0x66, 0x1c, 0x92, 0xa3, 0xd7, 0x5d, 0x1d, 0x0e,
- 0x4c, 0x6a, 0xd2, 0x27, 0x87, 0xf7, 0x45, 0x1f, 0x34, 0x50, 0x43, 0xc9,
- 0xbf, 0xc0, 0xdb, 0x98, 0x4b, 0xb6, 0x3d, 0xb8, 0xa1, 0xf8, 0x57, 0x6c,
- 0xcb, 0x8b, 0xfd, 0xf5, 0xc3, 0x69, 0xb3, 0x9c, 0x4f, 0x88, 0xff, 0x7b,
- 0x9b, 0x9a, 0x3b, 0x10, 0x2d, 0x88, 0xa9, 0x53, 0x88, 0x21, 0x1b, 0xef,
- 0x84, 0x5f, 0x9c, 0x38, 0x7e, 0xbb, 0xe5, 0x76, 0xbb, 0x4f, 0x62, 0xdd,
- 0x44, 0xaa, 0x7f, 0x8c, 0x56, 0x4f, 0x01, 0x7f, 0x48, 0x0b, 0x63, 0x51,
- 0xa7, 0x5c, 0x65, 0x5f, 0x18, 0x86, 0xd0, 0x70, 0xbc, 0x45, 0x62, 0x53,
- 0x34, 0x15, 0x6a, 0x83, 0x88, 0xaa, 0x5f, 0x07, 0x2c, 0x1c, 0x29, 0x88,
- 0x91, 0xfa, 0x6f, 0x7c, 0xcd, 0x7a, 0x1f, 0x6f, 0x67, 0x97, 0xa3, 0xb2,
- 0xca, 0x49, 0xde, 0x20, 0xdf, 0x57, 0x47, 0x23, 0xc2, 0x1f, 0x80, 0x9b,
- 0x90, 0xf5, 0x18, 0x1b, 0x4e, 0x62, 0x8d, 0x89, 0x62, 0x04, 0xb7, 0xc7,
- 0x5d, 0x80, 0x58, 0x11, 0x86, 0xb4, 0x63, 0xba, 0xe6, 0xea, 0xb1, 0xf4,
- 0x00, 0x5b, 0x3f, 0x65, 0x7b, 0x4d, 0x6b, 0xd6, 0x86, 0x5d, 0xb2, 0x5b,
- 0x2b, 0x05, 0xa6, 0x6f, 0xb8, 0xaa, 0x38, 0xf4, 0xac, 0xe5, 0x75, 0xbd,
- 0xc2, 0x81, 0xbd, 0x3e, 0x3e, 0x39, 0xb2, 0xa9, 0xa8, 0xff, 0x73, 0x67,
- 0x44, 0x1b, 0x5e, 0x4d, 0x83, 0xa4, 0x47, 0xae, 0xbd, 0xf6, 0x0a, 0xe9,
- 0xa5, 0x38, 0xfb, 0xdb, 0x01, 0xf7, 0xe5, 0xc5, 0x8f, 0x5b, 0x95, 0xd9,
- 0x47, 0x6f, 0xbf, 0x3b, 0x7e, 0x77, 0xfa, 0xf6, 0xcd, 0xd1, 0xdb, 0xf3,
- 0xcf, 0x3c, 0x76, 0x17, 0xeb, 0xb0, 0x52, 0x87, 0x19, 0x17, 0x39, 0x45,
- 0xc8, 0x6e, 0x50, 0xa0, 0xca, 0x7d, 0x8e, 0xcc, 0x3a, 0xe5, 0x5f, 0x23,
- 0x7f, 0x38, 0xef, 0x21, 0x0d, 0x76, 0x50, 0x02, 0xd3, 0x92, 0xdc, 0x54,
- 0x33, 0x0a, 0x34, 0x8f, 0x38, 0x3c, 0x62, 0xfb, 0x9a, 0x53, 0x09, 0xea,
- 0x2d, 0x81, 0xea, 0x23, 0x8b, 0x9b, 0x7a, 0x58, 0x7f, 0x66, 0xb7, 0x84,
- 0x03, 0xa3, 0x2e, 0x52, 0xd1, 0x9a, 0x84, 0x23, 0xee, 0xf7, 0x5c, 0xa0,
- 0x1c, 0xef, 0x16, 0xa3, 0x98, 0x91, 0x50, 0x07, 0xf0, 0x51, 0x00, 0x38,
- 0x68, 0x38, 0x4a, 0x1c, 0x37, 0x7e, 0x3a, 0x92, 0x87, 0xd6, 0xed, 0xb5,
- 0x60, 0xef, 0x22, 0x74, 0x7b, 0xab, 0xf8, 0xab, 0x7a, 0x8b, 0xf6, 0x77,
- 0x76, 0x7e, 0x7a, 0x49, 0xca, 0xea, 0x9f, 0xff, 0xba, 0x4f, 0x54, 0xf0,
- 0x53, 0x88, 0x34, 0x5c, 0x7b, 0x13, 0x11, 0x8e, 0xeb, 0x15, 0x86, 0x12,
- 0xdd, 0xda, 0xed, 0x84, 0x53, 0xfb, 0xc3, 0xd9, 0xbb, 0xd3, 0x1f, 0xfe,
- 0xf2, 0x2b, 0x7f, 0xc2, 0x4b, 0x4d, 0xfa, 0x2b, 0x25, 0xad, 0xea, 0xe0,
- 0x3f, 0xfd, 0xa2, 0xaf, 0xad, 0xfd, 0x5c, 0x7b, 0xfc, 0x81, 0x64, 0x1f,
- 0xc8, 0x1b, 0x41, 0x2e, 0x01, 0x40, 0x0f, 0xb8, 0x03, 0x9d, 0x42, 0x20,
- 0x38, 0x0f, 0x87, 0x4d, 0x01, 0x64, 0xf9, 0x56, 0xfb, 0xa8, 0x4e, 0x70,
- 0x2a, 0xa5, 0x21, 0x20, 0xfd, 0x88, 0xeb, 0xdd, 0x5d, 0x32, 0x99, 0xa2,
- 0x31, 0x10, 0xe2, 0x02, 0x63, 0x32, 0x20, 0x81, 0xd7, 0xee, 0xc7, 0xc1,
- 0xc9, 0xc9, 0x2f, 0xdf, 0x04, 0xd9, 0x85, 0xce, 0x36, 0xa0, 0x89, 0xba,
- 0x5d, 0xd0, 0xd0, 0xea, 0xa8, 0x7a, 0x05, 0xd6, 0x01, 0x3e, 0xbf, 0x3d,
- 0x95, 0xd9, 0xbc, 0x84, 0x72, 0x3c, 0xac, 0x33, 0xa3, 0xd2, 0xa6, 0x94,
- 0x04, 0xa1, 0x80, 0xff, 0x34, 0xb1, 0x7a, 0x87, 0xd3, 0x60, 0x83, 0x96,
- 0xe9, 0xfe, 0x43, 0x9c, 0x23, 0xcb, 0xfb, 0xc9, 0xf5, 0x8c, 0xa8, 0x38,
- 0x29, 0x2d, 0x9a, 0x17, 0x65, 0x62, 0x71, 0x4a, 0x2e, 0xf3, 0xbc, 0xb0,
- 0x5d, 0x3c, 0xa3, 0xaa, 0x90, 0xbc, 0xad, 0xf2, 0xfa, 0x23, 0xea, 0x71,
- 0xe8, 0x86, 0x42, 0x43, 0x52, 0xdc, 0x0b, 0x52, 0x79, 0x31, 0xa7, 0x11,
- 0x43, 0xf3, 0xb8, 0x52, 0xc8, 0xbc, 0x8e, 0xcd, 0x0e, 0x3d, 0xe6, 0x58,
- 0x14, 0x93, 0x1b, 0x95, 0x5d, 0xea, 0x69, 0xab, 0x2e, 0x4f, 0x9a, 0x26,
- 0x70, 0x52, 0x59, 0x6d, 0xf1, 0x39, 0x62, 0x70, 0x0e, 0x03, 0x2d, 0x86,
- 0xa7, 0x07, 0xf8, 0xd3, 0x4d, 0x9d, 0xcd, 0x2f, 0x7a, 0x3a, 0x0d, 0xf9,
- 0x0c, 0xc3, 0x71, 0x0c, 0x05, 0xc7, 0xa8, 0xb5, 0x27, 0x9a, 0x23, 0x70,
- 0x02, 0xb1, 0x41, 0x9c, 0x24, 0xf4, 0xd7, 0x09, 0x25, 0xba, 0x82, 0xfd,
- 0x5b, 0xd7, 0x6f, 0xcf, 0x02, 0xfc, 0x6b, 0x93, 0x58, 0xfa, 0xb8, 0x9e,
- 0xed, 0x17, 0xb3, 0xb0, 0xd6, 0xcd, 0xb0, 0x24, 0x1f, 0xf7, 0x46, 0x73,
- 0x41, 0x87, 0xb7, 0x89, 0x02, 0xee, 0xf0, 0x49, 0xb5, 0x9e, 0x91, 0xdf,
- 0x3c, 0x64, 0x38, 0x07, 0x5a, 0x01, 0xba, 0x4d, 0x1a, 0x4a, 0x3a, 0x6e,
- 0x12, 0x89, 0xd3, 0x08, 0xd2, 0x17, 0x20, 0xaa, 0x22, 0x25, 0x2e, 0xde,
- 0xc4, 0xc3, 0x91, 0x1f, 0x30, 0xd3, 0x48, 0xb8, 0xdc, 0x3c, 0x46, 0x4e,
- 0x78, 0x06, 0x5f, 0xf2, 0xc7, 0xb3, 0x13, 0x05, 0x80, 0x2d, 0xcf, 0x92,
- 0xf5, 0x38, 0x85, 0xa0, 0xcb, 0x62, 0x21, 0xc5, 0x78, 0x46, 0x17, 0x08,
- 0x0e, 0x75, 0x3c, 0xb8, 0x10, 0x72, 0x23, 0x5a, 0x98, 0x0b, 0x5a, 0xf5,
- 0xe5, 0x82, 0x1d, 0x88, 0x1d, 0x05, 0x65, 0xd8, 0xc8, 0xa4, 0x16, 0xe8,
- 0x51, 0x04, 0x7e, 0x6c, 0x06, 0xac, 0x94, 0x39, 0xa3, 0x30, 0x72, 0xa2,
- 0x05, 0xe2, 0x1a, 0xa9, 0x23, 0x18, 0x89, 0x79, 0x59, 0xc7, 0x60, 0x68,
- 0x27, 0x54, 0x66, 0x90, 0xf9, 0x4d, 0xb1, 0x0e, 0xcd, 0x42, 0x3f, 0x8c,
- 0xc7, 0x27, 0x1f, 0xbe, 0x3a, 0x38, 0xfc, 0xf6, 0xe8, 0xed, 0xab, 0xe4,
- 0xa5, 0x97, 0xf3, 0xfc, 0xe7, 0x48, 0xc5, 0x7f, 0x17, 0x0a, 0x36, 0x28,
- 0xbc, 0xd8, 0xd0, 0x74, 0xeb, 0x8d, 0x81, 0x45, 0xa3, 0xe2, 0x02, 0xbd,
- 0xee, 0x55, 0xbf, 0xd2, 0x41, 0x86, 0xa4, 0xa3, 0x7b, 0x43, 0xa0, 0x32,
- 0x02, 0x79, 0xe8, 0xa4, 0x6d, 0x7a, 0x13, 0x1a, 0xa8, 0x2b, 0x71, 0x5d,
- 0xf1, 0xa6, 0xbb, 0x64, 0xaa, 0x61, 0x64, 0xd6, 0xd9, 0x03, 0xa5, 0x81,
- 0xfa, 0xbf, 0x6a, 0xd5, 0x38, 0xe7, 0x04, 0x5d, 0xc4, 0xce, 0xd8, 0xd9,
- 0xf5, 0xf2, 0xf5, 0x56, 0xff, 0x35, 0x4d, 0x9e, 0x22, 0x43, 0xfe, 0xe3,
- 0x35, 0xea, 0xd1, 0x15, 0xe2, 0x86, 0x0f, 0x3d, 0x56, 0x1f, 0x65, 0x5e,
- 0x20, 0x86, 0x98, 0xba, 0x65, 0xa7, 0x82, 0xd5, 0x66, 0xe6, 0x32, 0xf0,
- 0x00, 0x83, 0x58, 0x18, 0x35, 0xe9, 0x9d, 0xbd, 0xeb, 0x71, 0xdc, 0x1c,
- 0x77, 0x90, 0xff, 0x71, 0x72, 0xfa, 0xf5, 0xab, 0xe3, 0x77, 0xc9, 0xcb,
- 0x36, 0x82, 0x5e, 0xe4, 0x08, 0x63, 0x95, 0x33, 0xed, 0xe2, 0x8c, 0x81,
- 0x85, 0xeb, 0x69, 0xba, 0x2c, 0x2c, 0x68, 0xef, 0xa2, 0xfc, 0x4c, 0x12,
- 0xc3, 0x38, 0xd9, 0xc1, 0xcd, 0xa1, 0xb3, 0x24, 0x73, 0x71, 0x66, 0xab,
- 0x69, 0x96, 0xfc, 0x7d, 0x5e, 0x5e, 0xd6, 0xa1, 0xc5, 0xcd, 0x2d, 0xd6,
- 0xf4, 0xe5, 0x81, 0xa8, 0x49, 0x16, 0xbd, 0xae, 0xe6, 0x9d, 0x25, 0xc9,
- 0x8c, 0x64, 0x62, 0x66, 0x2c, 0xc6, 0x40, 0x6d, 0xe2, 0xd9, 0x61, 0x5e,
- 0x30, 0x32, 0xa1, 0x2e, 0x34, 0x5b, 0x24, 0xc1, 0xaf, 0xb2, 0x5b, 0xea,
- 0x06, 0xf2, 0xaa, 0x44, 0xef, 0xb6, 0xcc, 0xda, 0x84, 0xb5, 0xd4, 0x48,
- 0x08, 0xd5, 0x18, 0xc6, 0x10, 0xc0, 0xfa, 0xa6, 0x10, 0x1c, 0x28, 0x9e,
- 0x18, 0x25, 0xdf, 0xa3, 0x6f, 0x07, 0x76, 0x6f, 0x52, 0x9a, 0x3f, 0xfe,
- 0xe3, 0xfd, 0xf1, 0x61, 0xa4, 0x58, 0xc0, 0x5c, 0x84, 0x6f, 0x8f, 0xfe,
- 0x62, 0x0e, 0x87, 0x94, 0x6e, 0x86, 0x93, 0xec, 0x3b, 0x18, 0xa0, 0x00,
- 0x64, 0x92, 0xe4, 0xd9, 0xa7, 0x67, 0xa6, 0x6e, 0x3b, 0x06, 0xf6, 0x36,
- 0x86, 0x90, 0x29, 0xb0, 0x3a, 0x04, 0xfe, 0x7b, 0x5a, 0x91, 0xf6, 0x00,
- 0xcf, 0x82, 0x91, 0x54, 0xde, 0xae, 0x48, 0x55, 0x6a, 0xda, 0x48, 0x22,
- 0xf2, 0x15, 0x8a, 0x67, 0xa9, 0xc7, 0x7d, 0x04, 0xad, 0x8c, 0x6b, 0x99,
- 0xb8, 0xc4, 0x94, 0x64, 0x74, 0x3a, 0xbf, 0xfb, 0x47, 0x66, 0x9b, 0x57,
- 0x34, 0x55, 0x7a, 0x41, 0x0a, 0x47, 0x5e, 0xa0, 0xb4, 0x93, 0x6d, 0x7e,
- 0x3e, 0x3e, 0x6a, 0x2e, 0xd9, 0xcd, 0x0f, 0x05, 0x38, 0x11, 0x86, 0x60,
- 0x6f, 0x39, 0x65, 0xf0, 0x2b, 0xd2, 0xd6, 0xf7, 0x04, 0x4d, 0x7d, 0x95,
- 0x56, 0x1f, 0xc5, 0x64, 0xbe, 0x71, 0x1b, 0xcd, 0xf9, 0xd4, 0xf3, 0x10,
- 0x12, 0xf0, 0x46, 0x7b, 0xe3, 0xe8, 0x01, 0xec, 0x6b, 0x83, 0x93, 0x01,
- 0xaa, 0x23, 0x0d, 0x27, 0x9d, 0x0f, 0x7c, 0xf4, 0x71, 0x69, 0x7a, 0x62,
- 0xfe, 0xf2, 0x76, 0x3c, 0x8e, 0xd4, 0x40, 0xdf, 0x94, 0xf3, 0x0b, 0xf3,
- 0xa0, 0x39, 0x47, 0xd6, 0x8d, 0xcc, 0x9f, 0xe7, 0xa7, 0x87, 0xa7, 0x27,
- 0xe6, 0x2f, 0x47, 0xaf, 0x8f, 0x7f, 0x70, 0xe6, 0x13, 0x23, 0x60, 0xb9,
- 0xfa, 0x6b, 0xce, 0xbd, 0x02, 0xb6, 0xf3, 0xf3, 0x41, 0x4b, 0x6f, 0xe5,
- 0x04, 0xf6, 0x00, 0x5c, 0x91, 0xb3, 0xa5, 0x3e, 0x73, 0x92, 0x45, 0x15,
- 0x42, 0xc0, 0xd7, 0xe4, 0xb7, 0x3e, 0xc0, 0x99, 0xc7, 0x2d, 0x64, 0x54,
- 0x5b, 0x00, 0xe1, 0x28, 0xee, 0xb8, 0xa5, 0x0b, 0xc2, 0x04, 0xf5, 0x4d,
- 0xac, 0xb6, 0x16, 0xc9, 0x93, 0x42, 0x02, 0x5f, 0xae, 0x78, 0x83, 0xfc,
- 0x43, 0x1d, 0x4e, 0xeb, 0x86, 0xa5, 0x51, 0x1e, 0x5d, 0x72, 0x07, 0x10,
- 0x4f, 0x0c, 0x7a, 0xe0, 0x2d, 0x52, 0x3d, 0x03, 0x8d, 0x21, 0x82, 0x86,
- 0xd5, 0x2d, 0xc9, 0x2c, 0xf9, 0x2c, 0x2e, 0x3a, 0x49, 0x66, 0xba, 0xe1,
- 0xda, 0x6b, 0x92, 0x0d, 0x90, 0x34, 0x70, 0x04, 0xff, 0xc9, 0xe3, 0xe1,
- 0x61, 0x08, 0x8a, 0x58, 0x8f, 0x96, 0xc4, 0x73, 0x29, 0x2e, 0xfd, 0xc7,
- 0x4d, 0x42, 0x75, 0x4f, 0xfa, 0xaa, 0x6d, 0x40, 0x87, 0xed, 0xd2, 0xe8,
- 0xfd, 0x32, 0xf4, 0x41, 0xd1, 0x19, 0x88, 0x57, 0xa4, 0x6d, 0x9a, 0xd5,
- 0x6b, 0x3e, 0x1d, 0x6e, 0x40, 0x50, 0x8b, 0x46, 0x45, 0x18, 0xf5, 0x93,
- 0x75, 0x63, 0x90, 0xe9, 0xfc, 0xf7, 0x55, 0x7e, 0x9d, 0xa2, 0x7e, 0xda,
- 0x48, 0xa9, 0xe1, 0x90, 0x5f, 0xea, 0x8c, 0x91, 0xfe, 0xa2, 0x41, 0xd2,
- 0xf6, 0x28, 0x4f, 0x7f, 0xc9, 0x20, 0x4f, 0x3b, 0x63, 0x5c, 0xfd, 0xa2,
- 0x41, 0x86, 0xaa, 0x49, 0x7f, 0xf6, 0xd9, 0xd1, 0x0f, 0xc7, 0xe7, 0xc9,
- 0xe1, 0xe9, 0x2b, 0x77, 0xc1, 0xce, 0x25, 0x97, 0x9c, 0x48, 0xc0, 0x88,
- 0xac, 0xc2, 0xd0, 0x20, 0x75, 0x78, 0xb4, 0xfd, 0xb3, 0x38, 0xc7, 0x9d,
- 0x72, 0x38, 0x6a, 0x2d, 0xcb, 0xce, 0x2b, 0x06, 0x3b, 0xa4, 0x0c, 0x12,
- 0xb8, 0xb9, 0x3d, 0x1c, 0x0a, 0x7a, 0x78, 0x41, 0x48, 0x8a, 0x97, 0x6a,
- 0xa8, 0xd0, 0x8d, 0x24, 0x30, 0x5d, 0x23, 0xe8, 0x05, 0x36, 0x61, 0x92,
- 0x12, 0x5a, 0x62, 0xc1, 0xf5, 0xff, 0x54, 0x72, 0x1b, 0xf6, 0x36, 0xd0,
- 0xe1, 0xfc, 0x16, 0x07, 0x49, 0x76, 0x9b, 0x37, 0x3a, 0x13, 0x3f, 0x0b,
- 0x7d, 0x57, 0x4b, 0x6f, 0x5a, 0x94, 0x2e, 0x3d, 0x73, 0xc1, 0xe3, 0x48,
- 0x14, 0xcf, 0x6c, 0xbf, 0x0c, 0x52, 0x8c, 0x8a, 0xb2, 0xa5, 0x12, 0x45,
- 0x4c, 0x1b, 0x3b, 0x84, 0xfd, 0xce, 0x9e, 0xc4, 0x5c, 0xd3, 0x7c, 0xce,
- 0xee, 0x55, 0xc9, 0x49, 0xce, 0xff, 0xe1, 0x79, 0x32, 0x1e, 0x5b, 0xc3,
- 0xd5, 0xac, 0x7c, 0x8e, 0xa4, 0x98, 0x19, 0xdf, 0x88, 0xfa, 0xce, 0x58,
- 0x3f, 0xb7, 0x50, 0x0d, 0xc8, 0xcd, 0x24, 0x78, 0x91, 0xee, 0xcd, 0x27,
- 0x9a, 0xec, 0xa9, 0xb8, 0x94, 0x65, 0x65, 0x1d, 0x77, 0xea, 0xf2, 0x74,
- 0xae, 0x5d, 0x45, 0x01, 0x51, 0x19, 0x9d, 0x23, 0x6f, 0x20, 0xbc, 0x5e,
- 0x92, 0xdc, 0xa1, 0x5f, 0x55, 0x54, 0x11, 0x69, 0xf0, 0xe1, 0x35, 0x3f,
- 0xb6, 0x70, 0x82, 0xe6, 0x53, 0xd8, 0xaf, 0x21, 0x37, 0x7e, 0xec, 0x28,
- 0xe1, 0x3e, 0xca, 0x80, 0x0a, 0xcd, 0x59, 0x89, 0x0d, 0x1c, 0x08, 0x2a,
- 0x58, 0x39, 0x49, 0x09, 0xd0, 0x08, 0xfd, 0x96, 0xd3, 0x82, 0xab, 0xe9,
- 0xf5, 0x04, 0xe2, 0x75, 0xe5, 0xae, 0x9a, 0xf6, 0xa9, 0xe8, 0xcd, 0x6a,
- 0xdc, 0x6a, 0x55, 0x74, 0x62, 0xed, 0xda, 0x73, 0x0b, 0xd9, 0x24, 0xbe,
- 0x20, 0xb2, 0x03, 0xa6, 0x50, 0xd8, 0x69, 0x81, 0x93, 0x98, 0x9f, 0xbb,
- 0xee, 0x04, 0x83, 0x9e, 0x75, 0xbe, 0xa2, 0x1f, 0x61, 0xcc, 0x48, 0xf7,
- 0x05, 0x3f, 0x78, 0xa9, 0x3b, 0x28, 0xcf, 0x7a, 0xa3, 0x3d, 0xef, 0xd2,
- 0x85, 0x17, 0x02, 0xc5, 0x88, 0xf6, 0xc9, 0xcf, 0xc5, 0x69, 0x9b, 0x51,
- 0x61, 0xbe, 0xb8, 0x18, 0xaa, 0x6c, 0x39, 0x17, 0x9e, 0x29, 0x3f, 0x41,
- 0x8e, 0x0d, 0x1c, 0xaf, 0xd8, 0xe5, 0xa9, 0xce, 0xd2, 0xa8, 0xcc, 0xbe,
- 0xcf, 0xec, 0x85, 0x7c, 0xd6, 0xf0, 0x5d, 0x36, 0xb1, 0x08, 0x59, 0x2a,
- 0xb7, 0xd4, 0xc6, 0x63, 0xf1, 0x8f, 0x28, 0x35, 0xde, 0xc8, 0xa6, 0xd2,
- 0xfe, 0x5b, 0xdf, 0x08, 0xa1, 0x74, 0x59, 0x7c, 0x39, 0xe5, 0x1c, 0xeb,
- 0x5d, 0x55, 0x0c, 0x4d, 0xe1, 0x14, 0x4f, 0xed, 0xe7, 0xc2, 0x0b, 0xae,
- 0x08, 0xf4, 0x77, 0x94, 0xbc, 0x29, 0x03, 0x78, 0xeb, 0xf2, 0xa2, 0x11,
- 0x74, 0x19, 0xca, 0x6a, 0xe7, 0xdd, 0x31, 0x96, 0xc7, 0xa5, 0x28, 0x5b,
- 0x1e, 0xfa, 0x35, 0xb7, 0xff, 0x15, 0x61, 0x68, 0xae, 0x3a, 0xec, 0xbc,
- 0x22, 0x32, 0xbb, 0x6e, 0xc3, 0x95, 0xdd, 0x47, 0x76, 0x1f, 0xa4, 0xb9,
- 0x27, 0x50, 0x90, 0x68, 0x23, 0xbe, 0x07, 0xe6, 0xf1, 0x4d, 0x0a, 0x26,
- 0x62, 0xa1, 0x05, 0x9c, 0x6f, 0x47, 0x0f, 0x8a, 0xd4, 0x9a, 0xb0, 0xc6,
- 0x06, 0x69, 0x9b, 0x29, 0x47, 0x1f, 0xb8, 0x4a, 0x80, 0x2b, 0x71, 0x45,
- 0x5a, 0x0d, 0xe0, 0xaf, 0xb4, 0xec, 0x91, 0xf3, 0x51, 0x60, 0x21, 0x51,
- 0x59, 0x6e, 0x8f, 0xeb, 0x9a, 0x80, 0x31, 0x3d, 0xbd, 0xd9, 0x01, 0x63,
- 0x79, 0xeb, 0xd9, 0x75, 0xeb, 0xb9, 0x01, 0xa5, 0x9c, 0x1d, 0x8c, 0xc7,
- 0x4a, 0x27, 0x87, 0x21, 0x49, 0x48, 0x70, 0x87, 0x10, 0x9b, 0x14, 0x97,
- 0x31, 0xb4, 0x68, 0x64, 0x8c, 0x4e, 0x36, 0xd6, 0x2e, 0xf3, 0xb4, 0x57,
- 0xcc, 0x98, 0xe3, 0xcb, 0xbd, 0x69, 0x6d, 0x22, 0x87, 0xfa, 0x3a, 0x48,
- 0x57, 0x71, 0xc3, 0x80, 0x13, 0x3b, 0x68, 0x9b, 0x01, 0xb9, 0xa1, 0x3c,
- 0x9e, 0x8c, 0x68, 0xc3, 0x77, 0xf2, 0x56, 0x9b, 0xe5, 0xdd, 0xc7, 0x91,
- 0x45, 0x7f, 0xc7, 0xab, 0x1a, 0xfc, 0x2b, 0x8b, 0xfe, 0x2e, 0xb2, 0xe8,
- 0x27, 0xf6, 0x5b, 0xfc, 0xa9, 0xbd, 0xbd, 0xe7, 0x52, 0x91, 0xc7, 0xc1,
- 0x0c, 0x02, 0xb6, 0xb1, 0x0c, 0x88, 0xbf, 0xc6, 0x2b, 0x36, 0x0f, 0x0e,
- 0xb5, 0x21, 0x43, 0x50, 0x21, 0xe6, 0x2e, 0xaf, 0xf7, 0xa9, 0xa7, 0x6e,
- 0x59, 0xc6, 0xf0, 0xa1, 0xf1, 0xc8, 0xfd, 0xc1, 0x7c, 0x26, 0x60, 0x3f,
- 0xea, 0xf5, 0x22, 0x87, 0xc5, 0x0d, 0x25, 0xce, 0x36, 0xf1, 0x54, 0x4c,
- 0x9d, 0x86, 0xf7, 0x9d, 0x67, 0xd6, 0xdf, 0xbc, 0xb3, 0xa7, 0xb9, 0x46,
- 0x07, 0xe0, 0xc5, 0xf3, 0x6c, 0x01, 0xd2, 0x9c, 0x65, 0x04, 0x48, 0xe7,
- 0x42, 0x25, 0x0c, 0x37, 0x70, 0x51, 0xa5, 0x68, 0xe7, 0x30, 0x4f, 0xef,
- 0x22, 0x98, 0x99, 0x12, 0x52, 0x63, 0xbf, 0x8e, 0xb9, 0x9f, 0x97, 0x59,
- 0x41, 0x2e, 0x15, 0x28, 0x02, 0x62, 0xfd, 0x93, 0x0b, 0x01, 0xe9, 0x45,
- 0x17, 0x36, 0xa6, 0x25, 0x5f, 0x0d, 0x20, 0x6f, 0x6a, 0xe9, 0xb9, 0xcc,
- 0x77, 0x46, 0xb4, 0x84, 0x38, 0xf8, 0xec, 0xee, 0x73, 0xbb, 0x6f, 0xf6,
- 0x24, 0xc8, 0x76, 0x63, 0x1c, 0x2c, 0x6f, 0xeb, 0x94, 0x99, 0x68, 0xe4,
- 0x54, 0xda, 0xfa, 0x21, 0x9d, 0x21, 0x0f, 0xdd, 0x8b, 0x95, 0xa7, 0x20,
- 0xee, 0x32, 0x37, 0x3e, 0x23, 0x5e, 0x27, 0x88, 0xfe, 0xa3, 0xe4, 0x14,
- 0xe1, 0x8a, 0x56, 0x0f, 0x13, 0x36, 0xde, 0x52, 0x57, 0xf6, 0xdf, 0x26,
- 0xdc, 0x17, 0xde, 0x09, 0xeb, 0xac, 0x34, 0x4d, 0x70, 0x47, 0xd8, 0xac,
- 0x83, 0x19, 0xd4, 0xa0, 0x5c, 0x96, 0xbc, 0x3b, 0x3a, 0x7f, 0x87, 0x8c,
- 0x18, 0x62, 0x00, 0x81, 0xc9, 0x95, 0x56, 0xdb, 0x16, 0x08, 0x4f, 0xb8,
- 0x99, 0xd3, 0x43, 0x1c, 0x83, 0x60, 0x18, 0x52, 0x7b, 0xde, 0xfc, 0x4f,
- 0x7d, 0x8f, 0x2b, 0x27, 0x33, 0xad, 0x53, 0x74, 0xb1, 0xef, 0x36, 0x40,
- 0xea, 0xde, 0x9e, 0x4b, 0xd7, 0xa4, 0xd6, 0xd7, 0x22, 0xe5, 0xa4, 0x0a,
- 0x69, 0x24, 0xb9, 0xfa, 0x5a, 0xb9, 0xa7, 0xde, 0x0d, 0x7a, 0x88, 0xb3,
- 0x85, 0xcb, 0x2a, 0xa6, 0x77, 0xc8, 0xa7, 0xad, 0x02, 0x20, 0x93, 0xf0,
- 0x8b, 0xda, 0xb8, 0x29, 0xba, 0xc7, 0x41, 0x19, 0x93, 0xfe, 0xc9, 0xa3,
- 0x48, 0x5b, 0xa6, 0x74, 0x62, 0x98, 0xaa, 0x68, 0x73, 0x52, 0x11, 0x8a,
- 0x57, 0x38, 0xbc, 0x04, 0xf5, 0xb2, 0x26, 0x5b, 0x63, 0x78, 0x41, 0xf1,
- 0x1e, 0xda, 0xb1, 0xd0, 0xa8, 0xd8, 0x63, 0x1e, 0xf3, 0x3d, 0x4a, 0x54,
- 0x65, 0xcf, 0xda, 0x9c, 0x85, 0xab, 0x57, 0x21, 0x7a, 0x21, 0x9e, 0xa4,
- 0xb6, 0x04, 0x8e, 0x0b, 0x09, 0x13, 0x06, 0x33, 0x0b, 0xf8, 0xf7, 0xde,
- 0xd3, 0x08, 0x45, 0x24, 0xe3, 0xf3, 0xd3, 0x77, 0xda, 0x43, 0x20, 0x94,
- 0xcf, 0x48, 0x11, 0xa3, 0x27, 0x2c, 0x9c, 0xd8, 0x20, 0x84, 0x95, 0x9b,
- 0x59, 0x3c, 0x0b, 0x0b, 0x93, 0xee, 0x7d, 0x95, 0x39, 0x00, 0xfa, 0xff,
- 0xca, 0xda, 0xbe, 0x93, 0x2a, 0x7e, 0x6d, 0x08, 0xa0, 0xf7, 0xd2, 0x7b,
- 0x89, 0xaf, 0xd9, 0x29, 0xdf, 0x5f, 0xc6, 0x45, 0x21, 0x3a, 0x12, 0x84,
- 0x14, 0x6a, 0x28, 0x20, 0x55, 0x10, 0xb6, 0x39, 0x79, 0x97, 0x16, 0xf9,
- 0x12, 0x9d, 0xba, 0x9e, 0x0f, 0xcc, 0xe1, 0x65, 0x91, 0xd6, 0x32, 0xa6,
- 0x1f, 0x23, 0x0d, 0x91, 0x7b, 0x22, 0x48, 0x06, 0x68, 0xca, 0x41, 0x83,
- 0x69, 0xd0, 0x37, 0xa6, 0xac, 0x66, 0x92, 0xe7, 0x27, 0x82, 0x53, 0x8d,
- 0x05, 0xa7, 0x67, 0x7b, 0x52, 0xff, 0xec, 0xf4, 0xdd, 0x79, 0x62, 0x85,
- 0x3e, 0xbe, 0x8c, 0x1f, 0x75, 0x2e, 0x10, 0xf5, 0x64, 0x43, 0x70, 0xc3,
- 0x95, 0xfc, 0x05, 0x91, 0x1b, 0xb1, 0x09, 0x9a, 0xce, 0x10, 0x03, 0x74,
- 0x09, 0x9e, 0x95, 0xec, 0x80, 0x74, 0x79, 0x1a, 0x82, 0x44, 0x09, 0x39,
- 0xd3, 0x87, 0x7e, 0xe9, 0x94, 0xdb, 0xc7, 0xbb, 0x11, 0xca, 0x20, 0x2b,
- 0xfa, 0xdd, 0xd1, 0xf8, 0x9c, 0x77, 0x8c, 0xfe, 0x16, 0xcc, 0x9b, 0x31,
- 0x34, 0xe4, 0x87, 0x81, 0xa1, 0x62, 0x29, 0x83, 0x32, 0x75, 0xc9, 0x7d,
- 0x47, 0xe3, 0x5b, 0x88, 0x12, 0x6f, 0xc7, 0x1e, 0x7b, 0x69, 0xd9, 0xe0,
- 0x9a, 0x42, 0x27, 0xb8, 0xe0, 0xf8, 0xc1, 0x86, 0x7c, 0x64, 0xc3, 0x28,
- 0x66, 0x33, 0xed, 0x4c, 0xea, 0x8d, 0xf0, 0xc4, 0xe3, 0x14, 0x24, 0xa7,
- 0x64, 0x80, 0x63, 0xc6, 0x73, 0x99, 0xe3, 0x87, 0x43, 0x25, 0x15, 0x08,
- 0x0b, 0x26, 0x0a, 0x7e, 0xce, 0x8d, 0xf3, 0xd4, 0x82, 0x4f, 0xa8, 0xaa,
- 0xe0, 0x4d, 0x85, 0x7e, 0xac, 0xa9, 0x91, 0x50, 0xdb, 0x3a, 0x24, 0xf7,
- 0x98, 0x29, 0xfd, 0x2b, 0x43, 0xe8, 0x36, 0xbd, 0x9b, 0x97, 0xee, 0xcb,
- 0x05, 0xa3, 0x6b, 0xe5, 0xc5, 0x8a, 0xf1, 0x91, 0xd3, 0x6a, 0x4e, 0xbd,
- 0xa4, 0x0c, 0x0f, 0xa9, 0xa4, 0xf8, 0xf8, 0xa6, 0x88, 0xf5, 0xbd, 0xf0,
- 0xbe, 0x21, 0xf2, 0x87, 0x9c, 0x8a, 0x53, 0x27, 0xa6, 0xd3, 0x99, 0xdc,
- 0x60, 0xa7, 0xeb, 0x9b, 0x0b, 0x5b, 0x58, 0x31, 0x31, 0x4a, 0xce, 0xb2,
- 0x0a, 0x48, 0xf7, 0x86, 0x56, 0xff, 0xcd, 0x8d, 0xc6, 0x97, 0x04, 0xa1,
- 0x4a, 0x23, 0x36, 0x61, 0xa6, 0xe4, 0x85, 0x39, 0x58, 0xfc, 0x84, 0xfe,
- 0xea, 0x35, 0x4d, 0x09, 0x96, 0xfb, 0xc2, 0xbd, 0x5c, 0x9b, 0xa5, 0x18,
- 0x03, 0xbd, 0xfb, 0xc8, 0x13, 0xa1, 0x2b, 0x63, 0xbd, 0x63, 0x08, 0xcb,
- 0x9b, 0xe9, 0x2e, 0x4b, 0x37, 0xba, 0x19, 0x8f, 0x70, 0xa1, 0xcf, 0xb4,
- 0x78, 0xb8, 0x37, 0x14, 0x0b, 0x83, 0x83, 0x89, 0xed, 0x50, 0x48, 0xf5,
- 0x14, 0xa4, 0xc8, 0x99, 0xb1, 0x0a, 0xe2, 0xb4, 0x73, 0x5b, 0x62, 0x65,
- 0xf3, 0x65, 0x88, 0x57, 0x4e, 0xf4, 0xda, 0xd0, 0x4a, 0xba, 0x9b, 0x9b,
- 0xb6, 0x03, 0xef, 0x4f, 0x98, 0x12, 0x2d, 0xd9, 0x58, 0xf9, 0xd5, 0x9a,
- 0x9d, 0x14, 0x72, 0x08, 0xb0, 0x2b, 0x39, 0x0d, 0x28, 0x70, 0x6a, 0x04,
- 0xbc, 0xaf, 0xfc, 0x3f, 0x79, 0xea, 0x86, 0xba, 0x20, 0x3c, 0x00, 0x3b,
- 0x96, 0xe3, 0x3d, 0xb6, 0x4d, 0x15, 0x03, 0x0f, 0xe1, 0x31, 0xb1, 0x18,
- 0xb1, 0x05, 0x61, 0xb5, 0x7f, 0x5b, 0x6e, 0x3c, 0x79, 0x2e, 0xa6, 0x2f,
- 0xd9, 0xbe, 0xc5, 0x9d, 0x2b, 0xb9, 0x1a, 0x71, 0xfa, 0x0d, 0xfb, 0xcd,
- 0xb8, 0x13, 0x9e, 0xfc, 0x46, 0x80, 0x86, 0xaf, 0xc4, 0x2f, 0x43, 0xbd,
- 0x2e, 0x03, 0x54, 0xe1, 0xd5, 0x42, 0x8a, 0x1d, 0xbc, 0x2f, 0x7d, 0x2e,
- 0x9e, 0x0c, 0x2e, 0xa1, 0x51, 0x80, 0x41, 0xc7, 0x45, 0x4b, 0xb5, 0x98,
- 0x2d, 0x06, 0x96, 0x21, 0x1e, 0x24, 0xe1, 0xd7, 0x5e, 0x4f, 0x92, 0x08,
- 0xf4, 0x33, 0x44, 0xb1, 0xa8, 0xbb, 0xea, 0x54, 0x28, 0x3d, 0x78, 0x47,
- 0xda, 0x70, 0x79, 0x8e, 0x7f, 0xa5, 0xe0, 0x5b, 0x61, 0xec, 0xb0, 0xca,
- 0xfe, 0x06, 0x45, 0x72, 0x64, 0x9b, 0xcd, 0x6b, 0xf2, 0x4d, 0x5a, 0xac,
- 0x52, 0xcf, 0x96, 0x7f, 0xf2, 0x42, 0x3c, 0x54, 0xe2, 0x06, 0xa1, 0xfc,
- 0xa3, 0x22, 0x6b, 0x82, 0x3c, 0x8c, 0xa7, 0xbb, 0xd6, 0x57, 0x49, 0xa5,
- 0x05, 0x52, 0xfe, 0xe7, 0x17, 0x18, 0x50, 0x7f, 0x85, 0xf1, 0x37, 0xc9,
- 0x9b, 0x57, 0x4f, 0x29, 0xef, 0xf1, 0x32, 0xab, 0x96, 0x15, 0xe5, 0xba,
- 0x2b, 0x0d, 0x9f, 0x7e, 0xeb, 0x0d, 0xb6, 0xe7, 0x1c, 0x9f, 0x22, 0x62,
- 0x73, 0xb9, 0xbd, 0x64, 0x2b, 0x98, 0xf3, 0x23, 0xcc, 0x8c, 0x4b, 0x6d,
- 0xdf, 0xcd, 0xde, 0x2f, 0xe0, 0xc3, 0x09, 0x20, 0x23, 0x2b, 0x2d, 0x9f,
- 0x75, 0xab, 0x67, 0x5a, 0x0c, 0xec, 0xe9, 0x63, 0xc7, 0xc0, 0xaa, 0xbb,
- 0x25, 0xdc, 0xf7, 0x97, 0x64, 0x17, 0x44, 0x6e, 0xd4, 0x53, 0x66, 0x9a,
- 0x87, 0x7c, 0xef, 0x49, 0x89, 0x0d, 0x5f, 0x83, 0x7a, 0xde, 0x89, 0x38,
- 0x3d, 0x7d, 0xea, 0x7b, 0x15, 0x6a, 0x69, 0xbd, 0xaa, 0xad, 0x07, 0x48,
- 0x47, 0xf1, 0x9e, 0x7d, 0x66, 0x9f, 0x25, 0xc7, 0x11, 0xa2, 0x04, 0xda,
- 0x23, 0xb1, 0xe7, 0x0d, 0x51, 0x7e, 0xd5, 0x40, 0x50, 0xf7, 0x3f, 0x6b,
- 0x3c, 0xde, 0xde, 0x7b, 0xaf, 0xbc, 0x68, 0x3b, 0x4d, 0xd0, 0x3c, 0xc9,
- 0x92, 0x26, 0x16, 0x95, 0x2f, 0xaf, 0xfc, 0xcb, 0xf9, 0x8c, 0x65, 0xf4,
- 0x19, 0xd5, 0x8b, 0xb4, 0xce, 0x53, 0x99, 0x60, 0xe6, 0x23, 0xf3, 0xe8,
- 0x5d, 0x67, 0xda, 0x3f, 0x3c, 0xe8, 0xab, 0xfd, 0x04, 0xb5, 0x7b, 0x1f,
- 0xd9, 0x95, 0x3b, 0x63, 0x96, 0x5c, 0x5e, 0x16, 0xf9, 0x3f, 0x14, 0xfa,
- 0x86, 0x04, 0xb4, 0xf6, 0xb7, 0xf4, 0x1e, 0xdf, 0x13, 0x86, 0x71, 0x9d,
- 0xce, 0x73, 0x61, 0x8a, 0x94, 0x65, 0xe2, 0x1e, 0x78, 0x2c, 0x54, 0xcb,
- 0xed, 0x69, 0xa1, 0xfd, 0x53, 0xb5, 0x12, 0x72, 0x9c, 0xb2, 0x56, 0xfd,
- 0xd1, 0xb3, 0x27, 0xa2, 0x73, 0xa9, 0x72, 0x4c, 0x92, 0x97, 0x36, 0x62,
- 0x0e, 0xd8, 0xe1, 0x2e, 0x9b, 0x7e, 0x26, 0x62, 0x4f, 0x8e, 0xd2, 0xf6,
- 0xb8, 0xb4, 0xfd, 0x42, 0xe9, 0xaf, 0x37, 0x79, 0x21, 0x35, 0x41, 0xc1,
- 0xeb, 0xcf, 0x7a, 0xdc, 0x8f, 0x35, 0xcb, 0xcc, 0x23, 0xd0, 0x92, 0xf7,
- 0xfc, 0x73, 0x7b, 0x13, 0x3c, 0x00, 0x6b, 0x05, 0xeb, 0x1d, 0xf8, 0xa0,
- 0xdc, 0x7a, 0x91, 0xc4, 0x7f, 0xc2, 0x57, 0x60, 0x16, 0x6d, 0x38, 0x78,
- 0x61, 0x3f, 0x3f, 0x2f, 0x2f, 0x13, 0x1f, 0x57, 0xee, 0x19, 0x93, 0xd4,
- 0x6b, 0xc4, 0xcf, 0x9c, 0x75, 0x50, 0x24, 0xe7, 0x1e, 0xc4, 0x82, 0x7b,
- 0xfa, 0x85, 0xd0, 0x86, 0xca, 0x4b, 0x6b, 0xac, 0xf6, 0xbd, 0xf1, 0xfc,
- 0x91, 0xaf, 0xac, 0xce, 0x28, 0x7d, 0x85, 0x21, 0x60, 0x7a, 0x5f, 0x60,
- 0xca, 0x38, 0x36, 0x62, 0xe4, 0xd2, 0x10, 0x35, 0x9e, 0x71, 0x70, 0xbd,
- 0xee, 0xb1, 0xbd, 0x16, 0xd3, 0x3d, 0xf7, 0xd5, 0xa7, 0xe4, 0xf8, 0x95,
- 0xf7, 0xe0, 0x63, 0xb7, 0xc0, 0x74, 0x4e, 0xda, 0xc0, 0x1d, 0x3b, 0xaa,
- 0xea, 0x64, 0x8b, 0xde, 0xf2, 0x30, 0x16, 0x9f, 0x33, 0x65, 0xbc, 0x2d,
- 0x39, 0xec, 0x86, 0xfd, 0x0f, 0x9e, 0x61, 0x72, 0x38, 0xb4, 0x48, 0x8a,
- 0x0e, 0x45, 0x31, 0x38, 0xfb, 0xe7, 0xcf, 0xd6, 0x3c, 0x2b, 0x42, 0xb3,
- 0xb6, 0xa2, 0xde, 0x7b, 0xef, 0x79, 0x78, 0xcd, 0xd5, 0x1c, 0xd0, 0x72,
- 0x2e, 0xb9, 0x69, 0xc9, 0x16, 0x41, 0x6b, 0xfc, 0x9b, 0x7a, 0x06, 0x2b,
- 0xc2, 0xcc, 0xad, 0xff, 0xcd, 0x9f, 0xef, 0xe7, 0x7e, 0xe9, 0x36, 0xfb,
- 0x04, 0xd1, 0x01, 0x82, 0x72, 0x02, 0xfd, 0x7e, 0x54, 0x2e, 0x95, 0x12,
- 0xbb, 0xe3, 0x8d, 0xc0, 0x67, 0x6e, 0xf4, 0x88, 0x55, 0xe1, 0x38, 0x07,
- 0x1b, 0x80, 0x82, 0x63, 0x33, 0xf3, 0xb1, 0x95, 0x89, 0xe7, 0x8b, 0x17,
- 0xca, 0xf3, 0xa1, 0x3e, 0xea, 0x5c, 0x83, 0xfa, 0x6a, 0xc5, 0x16, 0xb7,
- 0x5d, 0x91, 0x73, 0xb0, 0x79, 0xaf, 0xed, 0x39, 0xee, 0x25, 0x62, 0x9f,
- 0x2b, 0xf3, 0x0e, 0x29, 0x5d, 0x86, 0xcd, 0x72, 0xdb, 0xa4, 0x08, 0xee,
- 0xf1, 0xaa, 0x64, 0x9f, 0x21, 0x01, 0x35, 0x6d, 0xa5, 0xf1, 0x1c, 0x76,
- 0xa9, 0xb6, 0xf1, 0x3e, 0x23, 0xaa, 0x0d, 0xe5, 0x82, 0x12, 0x4a, 0x66,
- 0x36, 0xfd, 0xa8, 0x57, 0xc6, 0x8e, 0x11, 0x79, 0xeb, 0x89, 0xdd, 0x5a,
- 0xa2, 0xbe, 0xb3, 0x77, 0x47, 0x5d, 0x23, 0xc0, 0x3d, 0xca, 0x54, 0xf3,
- 0xee, 0x7c, 0x7c, 0xb6, 0x4f, 0xf3, 0xe5, 0xb0, 0xa1, 0xb9, 0x10, 0x87,
- 0xe3, 0xec, 0xef, 0x52, 0x5d, 0x5c, 0xbb, 0xa7, 0x9f, 0xf5, 0x3c, 0x3d,
- 0x16, 0xe7, 0xde, 0x31, 0xba, 0x11, 0x98, 0x73, 0xf0, 0x5f, 0x62, 0xa2,
- 0x59, 0x15, 0xea, 0xdf, 0x67, 0x17, 0x18, 0xcd, 0x0c, 0xdc, 0x90, 0x72,
- 0x70, 0xdc, 0xc3, 0x9f, 0x3b, 0x4f, 0xcd, 0xd5, 0xaa, 0xf8, 0x68, 0xf5,
- 0x45, 0xc1, 0x8a, 0xd5, 0x03, 0x76, 0x2f, 0xbc, 0xd0, 0xab, 0xe1, 0xf9,
- 0x41, 0x6d, 0x82, 0xe8, 0x40, 0x3c, 0x14, 0xe2, 0x7a, 0x94, 0x78, 0xa7,
- 0xe1, 0xaf, 0x2b, 0x6f, 0x0f, 0x5e, 0x3c, 0xb2, 0xe2, 0x57, 0x20, 0xf3,
- 0x3e, 0x66, 0x77, 0x8e, 0xea, 0x34, 0x19, 0x6d, 0x99, 0x17, 0xe4, 0x82,
- 0x70, 0x8f, 0xb8, 0x01, 0x76, 0x5b, 0x42, 0xa0, 0xab, 0x6e, 0xd4, 0x4d,
- 0xda, 0xac, 0x3c, 0x11, 0xf3, 0x82, 0x69, 0x67, 0x4c, 0x51, 0xc7, 0x85,
- 0xd0, 0x6b, 0x5e, 0xa8, 0xb7, 0xad, 0xe3, 0x42, 0xd3, 0x97, 0x7e, 0xf8,
- 0x81, 0xe5, 0x08, 0x25, 0x0a, 0xf8, 0x41, 0x34, 0xdb, 0x5d, 0xd2, 0xf0,
- 0x5d, 0x06, 0xc9, 0xa7, 0x2b, 0x8c, 0x80, 0x4f, 0x95, 0x51, 0x03, 0x6c,
- 0x45, 0x4e, 0xc3, 0xe5, 0x89, 0xa5, 0x19, 0x95, 0x85, 0xc4, 0x6c, 0x29,
- 0xff, 0xa7, 0xe1, 0x86, 0x44, 0xd7, 0xa0, 0x36, 0x32, 0xe2, 0xcc, 0x0c,
- 0x0e, 0xde, 0x9f, 0x7f, 0x73, 0xfa, 0x6e, 0x9c, 0xec, 0x10, 0x2c, 0xca,
- 0xf9, 0xbb, 0xe3, 0xaf, 0xde, 0x9f, 0x9b, 0x7f, 0xea, 0x48, 0xaf, 0xd2,
- 0x22, 0x37, 0xd2, 0xc9, 0x2c, 0x27, 0x2b, 0x0c, 0xb1, 0x5c, 0x6a, 0x17,
- 0x48, 0x86, 0xe7, 0x37, 0xf2, 0xb8, 0xac, 0x14, 0x0d, 0x8b, 0x92, 0x16,
- 0x4a, 0x39, 0x71, 0x06, 0xa0, 0x2c, 0x38, 0x15, 0xba, 0x74, 0x96, 0x73,
- 0xde, 0x01, 0x74, 0xd1, 0xfc, 0xc6, 0xe4, 0xfc, 0x9b, 0x83, 0xb7, 0xdf,
- 0x8e, 0xb5, 0x45, 0xd8, 0xf7, 0xdf, 0x7f, 0xdf, 0x0d, 0xee, 0x42, 0x8f,
- 0xbd, 0x4a, 0x6f, 0x6f, 0x47, 0x75, 0xf6, 0xd9, 0x67, 0xe3, 0xa3, 0xa3,
- 0xe4, 0xe0, 0x64, 0x7c, 0xfa, 0x99, 0xc3, 0x00, 0xda, 0xda, 0xdd, 0x36,
- 0x7a, 0xda, 0x65, 0xd6, 0x98, 0xbf, 0x7c, 0xf6, 0xd9, 0xff, 0x07, 0x08,
- 0xc4, 0x71, 0x50, 0xd4, 0xb2, 0x02, 0x00,
+ 0x7b, 0x7b, 0xdb, 0x46, 0x96, 0x26, 0xfe, 0x7f, 0x3e, 0x05, 0x9a, 0xfd,
+ 0xf4, 0x4a, 0x9a, 0x26, 0x29, 0x4b, 0xf2, 0x25, 0x56, 0x3b, 0x99, 0x38,
+ 0xb2, 0x9c, 0x68, 0x22, 0x5b, 0x1a, 0x53, 0x4e, 0xd2, 0xdb, 0xc9, 0xe3,
+ 0x07, 0x24, 0x41, 0x09, 0x6d, 0x92, 0x60, 0x03, 0xa0, 0x2e, 0x3d, 0xd3,
+ 0xfb, 0xd9, 0x7f, 0xf5, 0x9e, 0x4b, 0x55, 0x01, 0x55, 0xa0, 0x94, 0x4c,
+ 0xdc, 0x3b, 0xbb, 0xfb, 0xeb, 0xd9, 0x75, 0x6c, 0x09, 0x28, 0x54, 0x9d,
+ 0x3a, 0x75, 0xea, 0x5c, 0xdf, 0x93, 0x24, 0xf7, 0xfd, 0xef, 0x03, 0xfd,
+ 0xff, 0x0f, 0xe6, 0x7f, 0xe6, 0xbf, 0x9f, 0x25, 0xc9, 0x79, 0x59, 0xfc,
+ 0x35, 0x9b, 0xd4, 0xf1, 0x67, 0x3f, 0x7c, 0xf8, 0xcf, 0x84, 0xff, 0xcf,
+ 0xbc, 0xf3, 0x93, 0xf9, 0xef, 0x67, 0x1b, 0xc7, 0xde, 0x4d, 0xdc, 0x0b,
+ 0xff, 0xf9, 0x61, 0x27, 0xb9, 0xef, 0x85, 0xff, 0x4c, 0xb6, 0xe9, 0x85,
+ 0x0f, 0xf2, 0x85, 0x17, 0xf8, 0xfb, 0x87, 0x0f, 0x9b, 0x3f, 0xf2, 0x13,
+ 0x66, 0x85, 0x3f, 0x76, 0xf1, 0xde, 0x4f, 0x1f, 0xf0, 0x57, 0xf3, 0x93,
+ 0xcf, 0x3e, 0x7b, 0xfb, 0xf2, 0xcd, 0xb1, 0xbe, 0x3a, 0x59, 0x97, 0xf3,
+ 0x64, 0x90, 0xd4, 0x65, 0xba, 0xac, 0x66, 0x59, 0x99, 0xa4, 0xc9, 0xfb,
+ 0x77, 0xa7, 0x9f, 0x7d, 0x36, 0xfa, 0xf3, 0xdb, 0xb3, 0xf3, 0xd1, 0xc9,
+ 0xa8, 0xf1, 0xd8, 0x5f, 0x8a, 0x55, 0x9d, 0x17, 0xcb, 0xca, 0x4c, 0xdf,
+ 0x3c, 0x54, 0xfd, 0xfc, 0xd9, 0x67, 0xaf, 0x8e, 0x47, 0x47, 0xef, 0x4e,
+ 0xce, 0x2f, 0x4e, 0xce, 0xde, 0x36, 0x9e, 0x4c, 0xf2, 0x2a, 0x31, 0x43,
+ 0xd5, 0x45, 0x31, 0x37, 0x7f, 0xb8, 0xd1, 0xa7, 0x69, 0x9d, 0x26, 0xb3,
+ 0xb2, 0x58, 0x24, 0x45, 0x89, 0x5f, 0xa4, 0x49, 0x95, 0x95, 0xd7, 0x59,
+ 0xd9, 0x4f, 0xd6, 0x55, 0xbe, 0xbc, 0x4c, 0x8a, 0x65, 0x96, 0x14, 0xb3,
+ 0xa4, 0xbe, 0xca, 0x74, 0xb8, 0x6a, 0xbd, 0x5a, 0x15, 0x65, 0x9d, 0x4d,
+ 0x93, 0x55, 0x59, 0xd4, 0xc5, 0xa4, 0x98, 0x57, 0xc9, 0xf6, 0xab, 0x93,
+ 0xa3, 0x8b, 0x7e, 0xf2, 0xfa, 0xe4, 0xf4, 0xd8, 0xfc, 0x79, 0x71, 0x4e,
+ 0x7f, 0x8c, 0xfa, 0xc9, 0x37, 0x67, 0xe7, 0xdf, 0x1e, 0xbf, 0xeb, 0x27,
+ 0xdf, 0x5e, 0xe0, 0x67, 0xf8, 0xd3, 0xfc, 0x30, 0x39, 0x79, 0xf3, 0xf2,
+ 0xbc, 0xaf, 0xc3, 0xe1, 0x1f, 0xf8, 0xe1, 0xe9, 0x2b, 0xf3, 0x43, 0xfe,
+ 0x0f, 0xfe, 0xf9, 0xe6, 0xdf, 0x2f, 0xcc, 0x80, 0xe7, 0x67, 0xe7, 0x07,
+ 0xfc, 0xa7, 0xf9, 0xd9, 0xbb, 0x8b, 0x37, 0xe7, 0xfc, 0x27, 0xfd, 0x63,
+ 0x64, 0xfe, 0x31, 0x3a, 0xc2, 0x1f, 0xf8, 0xa0, 0x0e, 0x37, 0x7a, 0xf3,
+ 0x75, 0x1f, 0x7f, 0x8c, 0xf0, 0x27, 0x3e, 0x8a, 0x3f, 0xcd, 0x3f, 0x2e,
+ 0x8e, 0x4f, 0xdf, 0x1e, 0x5f, 0x24, 0xe9, 0x72, 0x9a, 0x5c, 0x98, 0xe7,
+ 0x77, 0x86, 0xc9, 0xc5, 0x55, 0x96, 0x4c, 0x8a, 0xc5, 0x02, 0x3f, 0x22,
+ 0xea, 0x4c, 0xb3, 0x2a, 0xbf, 0x5c, 0x9a, 0x75, 0x19, 0x3a, 0xe8, 0x70,
+ 0x37, 0x45, 0xf9, 0x31, 0xb9, 0xc9, 0xeb, 0xab, 0x62, 0x5d, 0x1b, 0x8a,
+ 0x18, 0x82, 0xe5, 0xcb, 0x3a, 0x2b, 0xd3, 0x09, 0xc8, 0x3e, 0xfc, 0xac,
+ 0x41, 0xe2, 0x62, 0x66, 0x08, 0x5a, 0x19, 0x0a, 0x8e, 0xd7, 0xd5, 0xbc,
+ 0x48, 0xa7, 0xa0, 0x9b, 0x79, 0x65, 0xb6, 0x36, 0x14, 0x2f, 0xf3, 0xc9,
+ 0xc7, 0x2a, 0x99, 0xe7, 0x1f, 0x33, 0x50, 0xed, 0xf6, 0x4e, 0xa9, 0xd8,
+ 0xe7, 0x41, 0xd3, 0xb5, 0x21, 0xf0, 0x72, 0xa0, 0xc3, 0xd5, 0xf9, 0x24,
+ 0xc5, 0x07, 0x88, 0x8c, 0xc9, 0x7a, 0x85, 0xd1, 0x98, 0x7c, 0xc9, 0xaa,
+ 0xa8, 0xcc, 0x4b, 0xa3, 0xd1, 0xa9, 0x99, 0xfb, 0x72, 0x99, 0xd1, 0x3c,
+ 0xaa, 0xbe, 0xf9, 0x47, 0xf1, 0x31, 0xcf, 0xcc, 0x5f, 0x66, 0xf9, 0x3c,
+ 0x4b, 0x78, 0x7b, 0xed, 0x70, 0xd8, 0xe7, 0xa4, 0xcc, 0xaa, 0xf5, 0x22,
+ 0x03, 0x65, 0xb3, 0x3a, 0x9d, 0xe7, 0xcb, 0x8f, 0xe6, 0xaf, 0x58, 0xfa,
+ 0xa2, 0x28, 0xb3, 0x61, 0xf2, 0xb2, 0x4a, 0xee, 0x8a, 0xb5, 0x59, 0xe9,
+ 0x7c, 0x6e, 0x18, 0x20, 0x4b, 0xc6, 0xd9, 0xbc, 0xb8, 0xe9, 0x63, 0xdb,
+ 0x93, 0xe5, 0x7a, 0x31, 0x36, 0x03, 0x14, 0x33, 0x37, 0x5c, 0x5a, 0xaf,
+ 0xcd, 0x70, 0xfc, 0xf4, 0x22, 0x35, 0x6b, 0x32, 0xef, 0x96, 0xc9, 0x55,
+ 0x66, 0xd6, 0x5c, 0xad, 0xf2, 0xe5, 0xef, 0x9a, 0x74, 0x31, 0xb4, 0x5d,
+ 0x15, 0x37, 0x59, 0x69, 0x28, 0x3b, 0xbe, 0x4b, 0x0c, 0x11, 0xc6, 0xcc,
+ 0x91, 0x33, 0xc3, 0x71, 0x49, 0x6a, 0x86, 0xb0, 0xdc, 0x38, 0x28, 0xb3,
+ 0x79, 0x0a, 0xce, 0xb2, 0xdf, 0x18, 0x9a, 0x1d, 0xcd, 0x2c, 0xeb, 0xc9,
+ 0xab, 0xdb, 0x07, 0x3b, 0xf4, 0xf2, 0xd4, 0xac, 0x24, 0x9f, 0x57, 0x66,
+ 0x1b, 0x70, 0x42, 0xe4, 0x19, 0x6c, 0x2b, 0x0e, 0x83, 0x61, 0xd4, 0xbb,
+ 0x65, 0x9d, 0xde, 0xd2, 0xe7, 0x85, 0x51, 0x07, 0xd3, 0x6c, 0x95, 0x2d,
+ 0xa7, 0xd9, 0xb2, 0x1e, 0x26, 0x7f, 0x2e, 0xd6, 0x5b, 0xe6, 0xdb, 0xb3,
+ 0xdc, 0xd0, 0x20, 0x95, 0xa1, 0xcc, 0x97, 0x0d, 0x13, 0x4c, 0xca, 0x7c,
+ 0xe5, 0x6d, 0x45, 0xb1, 0x34, 0x7b, 0x9e, 0xbc, 0x7b, 0x7d, 0x94, 0x1c,
+ 0x3c, 0xff, 0xfc, 0xa9, 0xdb, 0x73, 0x33, 0x40, 0x32, 0x49, 0x97, 0x66,
+ 0xc5, 0xd9, 0x24, 0x9f, 0xdd, 0x25, 0x8b, 0xf5, 0xbc, 0xce, 0x57, 0x86,
+ 0xfa, 0x38, 0x89, 0x38, 0x4d, 0xab, 0xb4, 0xac, 0x2b, 0x30, 0x01, 0xfd,
+ 0x80, 0xd6, 0x7e, 0x53, 0xe6, 0x35, 0x4e, 0x15, 0xfd, 0xce, 0xcc, 0x30,
+ 0xab, 0x2b, 0xcb, 0x69, 0x86, 0xc9, 0xcc, 0x77, 0xc6, 0x86, 0xb7, 0x0c,
+ 0x69, 0xb1, 0x33, 0x7f, 0x5b, 0x17, 0xf4, 0x30, 0x36, 0x01, 0x0b, 0x4a,
+ 0x2b, 0x33, 0x91, 0xc3, 0xcf, 0x9c, 0x88, 0xe9, 0x5d, 0xd5, 0xf5, 0xea,
+ 0x70, 0x77, 0xb7, 0xca, 0xeb, 0x6c, 0xf8, 0x1f, 0xe6, 0xa4, 0xf6, 0xeb,
+ 0x9b, 0xa2, 0x5f, 0x5f, 0x95, 0x59, 0xf6, 0x8f, 0xa1, 0x61, 0xed, 0x9e,
+ 0x7d, 0xd6, 0xcc, 0xe6, 0x4e, 0xa6, 0x7b, 0x99, 0xd5, 0xe6, 0xbb, 0x7f,
+ 0x5b, 0x67, 0x4b, 0x7c, 0xc7, 0xcc, 0x2e, 0x9d, 0xaf, 0xae, 0x52, 0xb3,
+ 0xc9, 0x99, 0xe1, 0x51, 0x1c, 0x7e, 0xc3, 0x46, 0x98, 0x2b, 0x1f, 0xff,
+ 0xbf, 0xfc, 0x1c, 0xf9, 0xec, 0x8c, 0xbe, 0x6a, 0xfe, 0x1c, 0x66, 0xb7,
+ 0xe9, 0xc2, 0x2c, 0x19, 0x1f, 0xdb, 0x05, 0xe7, 0xfd, 0x65, 0x6f, 0xb0,
+ 0xf7, 0xe8, 0xd1, 0xcf, 0xc3, 0xfa, 0xb6, 0xee, 0x3d, 0xf0, 0x8d, 0x47,
+ 0x8f, 0xbc, 0x77, 0xf0, 0xf0, 0x36, 0x28, 0x91, 0xcc, 0x0d, 0x33, 0x61,
+ 0x02, 0x7f, 0xcf, 0xca, 0xa2, 0xda, 0x79, 0xe0, 0x58, 0xe9, 0xe0, 0xef,
+ 0xad, 0x6f, 0xbf, 0xcd, 0x2a, 0xe2, 0x27, 0xb7, 0xe2, 0x24, 0x2d, 0x0d,
+ 0x4f, 0x17, 0xb5, 0x93, 0x63, 0x7d, 0x73, 0x60, 0x6b, 0x4b, 0x1f, 0x73,
+ 0x1e, 0xcd, 0xd3, 0x46, 0x02, 0xa6, 0x73, 0x08, 0xbf, 0x2a, 0x59, 0x66,
+ 0xb7, 0xb5, 0xe5, 0x86, 0x22, 0xc9, 0xd2, 0xc9, 0x55, 0x52, 0x98, 0x3d,
+ 0x29, 0x63, 0x5b, 0xe1, 0x4f, 0x29, 0x2d, 0x27, 0x57, 0xf9, 0xb5, 0xa1,
+ 0xc9, 0xf3, 0xe7, 0x4f, 0x07, 0xe6, 0x8f, 0xe7, 0x3f, 0xef, 0x5e, 0x17,
+ 0x73, 0x43, 0xa2, 0xc7, 0x3f, 0xef, 0x62, 0xff, 0xff, 0x23, 0xed, 0x8f,
+ 0xfb, 0x93, 0x7f, 0x0c, 0xaf, 0xea, 0xc5, 0xbc, 0xd7, 0xc9, 0x56, 0xe9,
+ 0xd2, 0xfc, 0xff, 0x45, 0xb1, 0x5e, 0xd6, 0x96, 0x95, 0x0c, 0x47, 0xd6,
+ 0x9e, 0xf0, 0x32, 0x87, 0xd9, 0x9c, 0x60, 0x30, 0x3e, 0x38, 0x0c, 0x67,
+ 0xd2, 0x1c, 0x5f, 0x77, 0x58, 0xeb, 0xc9, 0x15, 0x28, 0x60, 0x78, 0x2b,
+ 0x15, 0x32, 0xd4, 0x79, 0x8a, 0x73, 0x6b, 0xc4, 0x07, 0xc4, 0x19, 0x8d,
+ 0xc5, 0x5f, 0xcb, 0xcd, 0x83, 0x45, 0x39, 0xcd, 0xca, 0x61, 0x7b, 0x1a,
+ 0xf6, 0x40, 0x7b, 0xdf, 0x4c, 0xf4, 0xf2, 0xc1, 0x0f, 0x68, 0x62, 0x8b,
+ 0xfc, 0xd6, 0x8c, 0x80, 0x7f, 0xe2, 0x6b, 0x66, 0xe2, 0x3c, 0x5a, 0x82,
+ 0x19, 0xd3, 0x67, 0xf4, 0x7d, 0x77, 0xa0, 0xcd, 0xd4, 0x1b, 0x4b, 0xa7,
+ 0x8f, 0xba, 0xc5, 0x27, 0x66, 0xfb, 0x56, 0xe6, 0xad, 0x35, 0xa4, 0x2e,
+ 0x1d, 0x7a, 0x0c, 0x63, 0xc4, 0xc5, 0xa5, 0xd9, 0x19, 0xb3, 0x1b, 0xe0,
+ 0x66, 0x6c, 0xd6, 0x5d, 0xf2, 0xd6, 0x30, 0x0d, 0x8b, 0x2a, 0x8f, 0xe9,
+ 0xe7, 0x59, 0x5d, 0xdf, 0xbf, 0x51, 0x8e, 0x73, 0x0f, 0xf7, 0x22, 0xcc,
+ 0xdb, 0xf5, 0x86, 0xe1, 0xb6, 0xc3, 0xfd, 0xd6, 0xe3, 0x3f, 0x18, 0x31,
+ 0xee, 0x8e, 0x8e, 0x99, 0xc1, 0x7f, 0xfc, 0xc3, 0xe3, 0xbd, 0x1b, 0xfc,
+ 0x36, 0x5f, 0x5e, 0x17, 0x1f, 0x0d, 0x99, 0xe8, 0xd2, 0x4d, 0x9b, 0x14,
+ 0x85, 0xa4, 0x5a, 0xac, 0x6a, 0x7b, 0x9b, 0x81, 0x29, 0xcd, 0x8f, 0xc6,
+ 0xe9, 0x78, 0x7e, 0x97, 0x5c, 0xa5, 0xd7, 0x19, 0xd6, 0xbc, 0x32, 0xdc,
+ 0x0a, 0x2a, 0x98, 0x8b, 0x65, 0x4e, 0x82, 0x41, 0x44, 0xc7, 0xb4, 0x58,
+ 0x8f, 0x8d, 0xf8, 0x81, 0xd8, 0x60, 0xe2, 0xa4, 0xd7, 0x45, 0x3e, 0x6d,
+ 0x5c, 0xdd, 0x57, 0x19, 0x44, 0x1e, 0x3e, 0x4c, 0xd7, 0x98, 0x11, 0xb9,
+ 0x98, 0x29, 0x1d, 0xb8, 0xbc, 0xc6, 0x95, 0x68, 0x84, 0x65, 0x3a, 0xaf,
+ 0x8a, 0x24, 0xb9, 0x2c, 0x70, 0x56, 0x48, 0x44, 0x13, 0xb3, 0x9b, 0x8d,
+ 0xb9, 0x4a, 0x71, 0xef, 0x99, 0x2b, 0xce, 0x9e, 0x86, 0x32, 0x23, 0x69,
+ 0x4d, 0xbb, 0x95, 0xce, 0xfb, 0x7c, 0xbf, 0xe1, 0x1d, 0xa1, 0x55, 0xb2,
+ 0xf5, 0x3f, 0xb6, 0xfa, 0xc9, 0xd6, 0xbf, 0x6e, 0x11, 0x4f, 0x6c, 0xfd,
+ 0xcb, 0x96, 0xdb, 0x6b, 0xa3, 0xbb, 0x5d, 0xe7, 0xd3, 0x8c, 0xd9, 0xe2,
+ 0xe4, 0xfc, 0xfa, 0x69, 0xf2, 0x77, 0xa8, 0x1a, 0x46, 0x1a, 0x67, 0xb7,
+ 0xca, 0x94, 0xba, 0x36, 0xf3, 0x76, 0x62, 0xc4, 0x72, 0xba, 0x82, 0xce,
+ 0x91, 0x95, 0x13, 0xc3, 0xc1, 0xe9, 0xa5, 0xe1, 0x59, 0x73, 0x5b, 0xeb,
+ 0x70, 0x18, 0x1f, 0xaf, 0xf0, 0xb2, 0x8c, 0x08, 0x4d, 0x96, 0xe9, 0xc2,
+ 0x9c, 0x8a, 0x53, 0xcc, 0x28, 0x5f, 0x46, 0xb6, 0xf3, 0x2f, 0xb3, 0xec,
+ 0xf3, 0x47, 0x87, 0x87, 0x07, 0x7f, 0xd8, 0x7f, 0x92, 0xd5, 0x57, 0x8f,
+ 0x7e, 0xde, 0x75, 0x9b, 0x78, 0x32, 0x23, 0xc2, 0x2b, 0x13, 0xea, 0x34,
+ 0xa0, 0x02, 0xe8, 0x4d, 0x62, 0x06, 0x30, 0x7f, 0xcf, 0x66, 0xf9, 0x6d,
+ 0x5f, 0x15, 0x2c, 0x3e, 0x79, 0xa9, 0x61, 0x38, 0xb3, 0x83, 0xbe, 0x0e,
+ 0x71, 0xb9, 0xce, 0x2a, 0x43, 0xcb, 0x9b, 0xab, 0xb4, 0x4e, 0xec, 0x00,
+ 0xbc, 0xb7, 0x8b, 0xfc, 0xf2, 0xaa, 0x4e, 0x6e, 0x52, 0x5c, 0x48, 0x27,
+ 0x35, 0x0f, 0x01, 0x4d, 0xc0, 0x5c, 0x43, 0xb3, 0xd4, 0xdc, 0x27, 0xd8,
+ 0x45, 0xba, 0xf6, 0x8d, 0x84, 0x72, 0x54, 0xbf, 0x93, 0x2d, 0x71, 0xfa,
+ 0xd7, 0x38, 0xad, 0x70, 0x74, 0x97, 0x46, 0x44, 0xd4, 0x46, 0x8f, 0x58,
+ 0xe3, 0x5f, 0x57, 0x46, 0x53, 0x20, 0x2a, 0xc8, 0x44, 0xe9, 0x32, 0x7d,
+ 0x8d, 0x0d, 0xc5, 0xee, 0xd8, 0x0b, 0xce, 0x6c, 0x53, 0x5f, 0x36, 0xda,
+ 0xbe, 0x51, 0x99, 0x63, 0x67, 0x04, 0x94, 0xe5, 0x0d, 0xc8, 0xdc, 0x61,
+ 0x8f, 0xd7, 0x49, 0x73, 0x4c, 0x2b, 0x28, 0x13, 0xac, 0x32, 0x98, 0xc9,
+ 0x7b, 0x8b, 0x35, 0x44, 0x4b, 0x3f, 0x42, 0x6d, 0x69, 0x29, 0x47, 0xf4,
+ 0xda, 0xb4, 0x30, 0x6c, 0x66, 0x66, 0x6b, 0x84, 0x32, 0x56, 0x06, 0x51,
+ 0x4b, 0x54, 0x21, 0x36, 0x37, 0x63, 0xe2, 0x87, 0x79, 0x8d, 0x1b, 0x87,
+ 0x94, 0x5e, 0x33, 0x5f, 0x43, 0x14, 0xd2, 0xcd, 0x8c, 0xc0, 0xf6, 0xd6,
+ 0x4f, 0x57, 0xa8, 0x79, 0x36, 0xb9, 0x36, 0x9a, 0x8c, 0xd1, 0x60, 0x33,
+ 0xfb, 0x16, 0xdd, 0xf9, 0x13, 0xe8, 0x4f, 0x73, 0x73, 0x62, 0x26, 0x45,
+ 0x59, 0xc2, 0x40, 0xc0, 0x0e, 0x8e, 0x59, 0x94, 0x2e, 0x32, 0xa3, 0x6a,
+ 0xf8, 0xe4, 0xcc, 0x71, 0xbd, 0x19, 0x29, 0x63, 0x74, 0x17, 0x92, 0x23,
+ 0x46, 0xc7, 0x20, 0xd9, 0x4f, 0x0b, 0xa7, 0xd9, 0x61, 0xec, 0xc9, 0x24,
+ 0x5b, 0xd5, 0x55, 0x6c, 0x4d, 0xba, 0xe1, 0x66, 0x3a, 0x65, 0x06, 0xca,
+ 0xfb, 0x8a, 0x19, 0xd1, 0xd5, 0x2a, 0x06, 0xa4, 0x9b, 0xa9, 0xae, 0x63,
+ 0x74, 0xb5, 0xca, 0x52, 0xad, 0x26, 0xde, 0x30, 0xc2, 0x8c, 0x68, 0xbe,
+ 0xc0, 0x44, 0xf1, 0x70, 0xc5, 0x67, 0x95, 0x04, 0x34, 0x36, 0x92, 0x55,
+ 0x73, 0xfe, 0x2e, 0xae, 0x30, 0x43, 0x4f, 0x3b, 0xb8, 0xf9, 0xaa, 0xdd,
+ 0x53, 0x7c, 0x1e, 0x36, 0x81, 0xb9, 0xd7, 0xa7, 0xd5, 0x95, 0x51, 0xd0,
+ 0x2a, 0x39, 0xdb, 0xf9, 0xc2, 0xf0, 0xcc, 0x35, 0xf6, 0x77, 0x95, 0x65,
+ 0xd3, 0x61, 0x72, 0x36, 0x83, 0x6c, 0x2d, 0xcd, 0xa4, 0x6b, 0xfa, 0x35,
+ 0xee, 0x16, 0x43, 0xb7, 0x29, 0x69, 0xfd, 0xf6, 0x70, 0xf1, 0x54, 0xbc,
+ 0x3b, 0x82, 0xe4, 0x79, 0x6a, 0x7e, 0x62, 0x66, 0x3b, 0x6f, 0x5e, 0x44,
+ 0x74, 0x12, 0x8d, 0x0c, 0xc7, 0xf4, 0xc6, 0x59, 0x42, 0x9c, 0x38, 0xce,
+ 0xea, 0x9b, 0x2c, 0xb3, 0xc3, 0x55, 0x99, 0xb9, 0xfd, 0xb0, 0x69, 0xac,
+ 0x1d, 0x92, 0x38, 0x04, 0x69, 0xcf, 0xdf, 0x9d, 0x5d, 0x9c, 0x1d, 0x9d,
+ 0x9d, 0x36, 0x4d, 0x1c, 0xb9, 0xa6, 0xab, 0x84, 0x54, 0x94, 0x62, 0xed,
+ 0xb4, 0x39, 0x43, 0x41, 0x68, 0x59, 0xe6, 0x54, 0x1a, 0x79, 0x41, 0x1a,
+ 0x9f, 0x39, 0xfb, 0x8b, 0xea, 0xd0, 0x7c, 0xc1, 0x5c, 0x79, 0x0b, 0xe2,
+ 0x77, 0x73, 0xa5, 0xd8, 0xfb, 0x00, 0x77, 0x6e, 0x3e, 0x59, 0xcf, 0xd3,
+ 0xd2, 0xec, 0x7f, 0x3e, 0x37, 0xaa, 0x6f, 0x7a, 0xe7, 0x6b, 0x02, 0xa0,
+ 0xf3, 0x02, 0x0a, 0xa9, 0xdb, 0x66, 0x98, 0x35, 0xe6, 0x3f, 0xa7, 0x46,
+ 0x4f, 0x23, 0x26, 0x9d, 0x1b, 0x35, 0x7b, 0xbd, 0x82, 0x55, 0x30, 0xad,
+ 0xac, 0x81, 0x44, 0xcb, 0x9e, 0xe6, 0xb4, 0xe3, 0x29, 0xd4, 0x27, 0xf7,
+ 0x3e, 0x0c, 0x22, 0xf3, 0x9f, 0x77, 0xe0, 0x2e, 0x4c, 0x96, 0x14, 0x40,
+ 0x23, 0xf4, 0xe6, 0x85, 0x61, 0x50, 0x21, 0xec, 0x50, 0x05, 0xc8, 0x14,
+ 0x22, 0xd7, 0x9f, 0x0f, 0xb8, 0xae, 0xc2, 0x47, 0x5a, 0x56, 0x25, 0x5e,
+ 0x83, 0x00, 0xc2, 0x9a, 0xcb, 0x6c, 0x61, 0xc4, 0xfd, 0xfc, 0x8e, 0x95,
+ 0x18, 0xba, 0x60, 0xca, 0xf5, 0x72, 0xc9, 0x33, 0x4b, 0xde, 0xe4, 0x13,
+ 0xa3, 0x3e, 0xcd, 0xea, 0xe4, 0x07, 0x23, 0x58, 0x8b, 0x1b, 0x99, 0x73,
+ 0x6b, 0x38, 0x52, 0xf2, 0x8d, 0xbd, 0x61, 0x6e, 0x97, 0xf7, 0x6f, 0x8f,
+ 0x92, 0x74, 0x65, 0x08, 0x0c, 0x25, 0x87, 0xd8, 0x0c, 0x06, 0x90, 0xb7,
+ 0x9e, 0x8b, 0xf3, 0xed, 0xd1, 0x8e, 0xcc, 0xd7, 0xee, 0x0c, 0x5f, 0xed,
+ 0xaf, 0xc1, 0xdd, 0x17, 0x6a, 0x57, 0x9e, 0xab, 0x9c, 0x63, 0x01, 0x6e,
+ 0x56, 0x4c, 0xfa, 0x8b, 0x61, 0x84, 0xf4, 0x63, 0xd5, 0x9a, 0x00, 0xf1,
+ 0x0e, 0x6e, 0x71, 0x43, 0x8b, 0x1f, 0xf0, 0x78, 0x51, 0x7a, 0x36, 0x17,
+ 0x96, 0x72, 0x71, 0x3a, 0x72, 0x93, 0x60, 0xa3, 0xd2, 0x10, 0xd5, 0x58,
+ 0x55, 0xe6, 0x2d, 0xa1, 0xa2, 0xfd, 0x35, 0xe4, 0xa5, 0x99, 0x64, 0xeb,
+ 0x1b, 0x4d, 0x5e, 0x22, 0x99, 0x4a, 0x33, 0xb3, 0x5c, 0xe5, 0x2b, 0x33,
+ 0xd7, 0x66, 0x1b, 0xc9, 0x00, 0xab, 0x48, 0x2c, 0x83, 0x9f, 0x5b, 0xc3,
+ 0xb1, 0x98, 0xa3, 0x61, 0x30, 0x6f, 0x18, 0x09, 0x8f, 0x86, 0xcf, 0xfb,
+ 0xc9, 0xde, 0xf0, 0x11, 0xfe, 0xd8, 0xeb, 0x27, 0xfb, 0x34, 0xd2, 0x41,
+ 0xc2, 0x26, 0x87, 0xec, 0x07, 0xf3, 0x5d, 0xe1, 0xcc, 0x0b, 0xcf, 0xca,
+ 0xa8, 0xec, 0x25, 0xa6, 0x62, 0x2b, 0xa6, 0x6c, 0xb9, 0x75, 0xc2, 0x70,
+ 0x0e, 0xd7, 0xf9, 0xbe, 0x52, 0x93, 0x61, 0x61, 0x0c, 0x1a, 0xc3, 0x1e,
+ 0xac, 0x46, 0xeb, 0x99, 0xe9, 0x33, 0x21, 0xa0, 0x64, 0xf5, 0x0c, 0x43,
+ 0x2c, 0x61, 0x59, 0xf6, 0x92, 0x0c, 0xcf, 0xf2, 0x75, 0xdf, 0x1a, 0xce,
+ 0x30, 0xfd, 0x83, 0xf6, 0x04, 0x66, 0x7b, 0x07, 0xd1, 0xf1, 0x2d, 0x23,
+ 0xa8, 0xa6, 0x39, 0xd6, 0x54, 0x40, 0xc2, 0xd2, 0x21, 0x62, 0xd9, 0x68,
+ 0xc6, 0xef, 0xf3, 0x46, 0x78, 0xe3, 0x37, 0x46, 0x86, 0x23, 0x20, 0xd8,
+ 0x3f, 0xfa, 0xa1, 0x12, 0xfe, 0x60, 0x98, 0xbc, 0x92, 0xa5, 0x10, 0x99,
+ 0x21, 0x22, 0xe9, 0x01, 0xa3, 0x77, 0x19, 0x65, 0x26, 0xe9, 0x55, 0xeb,
+ 0x71, 0x9b, 0xe0, 0x30, 0xf2, 0xc6, 0x59, 0x8f, 0x3d, 0x1e, 0x75, 0xb1,
+ 0x32, 0xa6, 0xcf, 0xcd, 0x15, 0x18, 0x98, 0x8d, 0x6d, 0x33, 0xce, 0x2e,
+ 0x2c, 0x6d, 0x8c, 0xa7, 0xa3, 0xac, 0x8c, 0x76, 0x95, 0x57, 0x57, 0x3d,
+ 0xec, 0x63, 0xda, 0xde, 0x3f, 0x8c, 0x30, 0xd4, 0xc9, 0xea, 0xf9, 0x85,
+ 0x3c, 0xcd, 0x6e, 0x8d, 0xc6, 0x92, 0x2f, 0xa0, 0xb2, 0xcc, 0xd9, 0xfb,
+ 0x70, 0x3a, 0x92, 0xeb, 0x9a, 0x1e, 0xce, 0x2b, 0xff, 0x6e, 0x0b, 0x5c,
+ 0x2c, 0xdb, 0x77, 0x59, 0xbd, 0xe3, 0x69, 0x4d, 0x67, 0xe7, 0x07, 0x21,
+ 0x99, 0xfd, 0xd5, 0x8b, 0x56, 0xb9, 0x2a, 0x56, 0x07, 0x7a, 0x5d, 0xf0,
+ 0x95, 0xa7, 0x97, 0x0b, 0xe4, 0x36, 0xb6, 0xdb, 0xcc, 0x96, 0xf6, 0x35,
+ 0x09, 0xf6, 0x7c, 0xc3, 0x36, 0xc3, 0xf9, 0x12, 0x7e, 0x9f, 0x4c, 0x6e,
+ 0x23, 0xe3, 0xcc, 0x4d, 0x64, 0x2e, 0xa9, 0xe4, 0x8d, 0x11, 0x5a, 0xe9,
+ 0x25, 0x7d, 0xcb, 0x4a, 0x01, 0xba, 0xc4, 0x57, 0x86, 0x10, 0xe6, 0x64,
+ 0xcd, 0xef, 0xf8, 0x5a, 0x30, 0xb4, 0xe7, 0x19, 0xb6, 0x57, 0x0f, 0xbd,
+ 0x72, 0x41, 0x17, 0x61, 0x36, 0xcd, 0x53, 0xbe, 0x51, 0x1c, 0x27, 0xf1,
+ 0x5a, 0xa1, 0xaf, 0x7a, 0xd3, 0x1a, 0x9d, 0x07, 0x3c, 0x42, 0x3f, 0x34,
+ 0xe7, 0xd1, 0xbe, 0xe2, 0x9d, 0x9d, 0xd1, 0xd1, 0x79, 0x28, 0x14, 0x46,
+ 0xa3, 0x6f, 0x2d, 0x4f, 0xed, 0x1b, 0x0e, 0x59, 0xb9, 0xbb, 0xda, 0x7b,
+ 0x13, 0x1e, 0x99, 0xe0, 0x4d, 0xfc, 0x70, 0x7b, 0x5a, 0xa6, 0x46, 0xd2,
+ 0x3e, 0xd9, 0x91, 0xeb, 0x13, 0xa4, 0x6f, 0x0c, 0xe9, 0x0d, 0xf2, 0xe6,
+ 0x6b, 0x2b, 0x46, 0xdd, 0x20, 0x6f, 0xbe, 0xb6, 0xcf, 0xee, 0xd1, 0xe1,
+ 0x60, 0x5e, 0xa4, 0xf5, 0xeb, 0x1a, 0xfc, 0x31, 0x62, 0x62, 0xee, 0xbd,
+ 0xb2, 0x2f, 0xf4, 0x01, 0xa3, 0x0a, 0xd6, 0x6c, 0x08, 0x2c, 0xe9, 0x71,
+ 0x65, 0x08, 0xe1, 0x08, 0xf3, 0x4f, 0x16, 0x4c, 0xf8, 0x3d, 0xcb, 0x80,
+ 0x61, 0x6b, 0xb8, 0x1f, 0x36, 0x9d, 0x4c, 0x71, 0xa9, 0x5d, 0x18, 0x9b,
+ 0x82, 0x3e, 0x88, 0xd5, 0x98, 0x8f, 0x91, 0xc5, 0x89, 0x53, 0x95, 0xcd,
+ 0x97, 0x19, 0xeb, 0x5e, 0xa4, 0x4d, 0x42, 0xbe, 0x39, 0xef, 0xd9, 0x35,
+ 0xb4, 0x99, 0x0a, 0x8b, 0x6d, 0x73, 0x9f, 0xd1, 0x6c, 0x49, 0x9f, 0xc3,
+ 0xec, 0x2a, 0xab, 0x81, 0x41, 0x90, 0x55, 0xac, 0x78, 0x54, 0xb5, 0x99,
+ 0x35, 0xdf, 0x1a, 0x89, 0x99, 0x94, 0x51, 0x00, 0xac, 0x76, 0xed, 0xd9,
+ 0x3a, 0x56, 0xd9, 0xa0, 0x25, 0xf3, 0x60, 0x3e, 0xcf, 0x5c, 0x78, 0x1b,
+ 0x29, 0x22, 0x8a, 0x7e, 0x64, 0xb9, 0x85, 0x3e, 0xc0, 0x5b, 0x20, 0xda,
+ 0xc9, 0x37, 0xef, 0x8e, 0x47, 0xa3, 0xe4, 0xcd, 0xf1, 0xc5, 0xf1, 0xbb,
+ 0xa6, 0x6f, 0x75, 0x59, 0x94, 0x0b, 0x52, 0x38, 0x8d, 0x94, 0xab, 0x56,
+ 0xf3, 0xf4, 0x0e, 0xaa, 0xa8, 0x11, 0xb9, 0x97, 0x25, 0x34, 0xff, 0x45,
+ 0x06, 0xdb, 0x75, 0xba, 0x26, 0x5b, 0xab, 0x30, 0xe2, 0x20, 0x15, 0xa7,
+ 0x9d, 0xb9, 0x93, 0xc9, 0xd1, 0xe7, 0x6e, 0x64, 0xc8, 0x6d, 0x67, 0xec,
+ 0x2b, 0xfb, 0xc1, 0x73, 0x06, 0x3f, 0x6d, 0xdf, 0x79, 0xca, 0x12, 0xd6,
+ 0xe0, 0x2a, 0x21, 0x83, 0x51, 0xa8, 0xcd, 0xd1, 0x22, 0x4f, 0x07, 0xce,
+ 0xa0, 0x35, 0xaf, 0xb3, 0x59, 0x6d, 0x5e, 0x32, 0x1b, 0xc2, 0xfe, 0x81,
+ 0x60, 0x4e, 0x3a, 0x5b, 0xeb, 0xe3, 0x33, 0x6a, 0x72, 0x9d, 0xb9, 0x9b,
+ 0x88, 0x3f, 0x62, 0x8d, 0x2c, 0x6c, 0xcc, 0x52, 0x1e, 0x59, 0x11, 0x55,
+ 0x0d, 0x97, 0x4d, 0xd9, 0x95, 0x5a, 0xad, 0x67, 0x64, 0x64, 0x24, 0xdb,
+ 0x1f, 0xfb, 0xc9, 0x9b, 0x7e, 0xf2, 0x4d, 0x3f, 0x81, 0x03, 0x77, 0x87,
+ 0xde, 0x4a, 0xf6, 0x1e, 0xed, 0x3f, 0x4e, 0x58, 0xee, 0x59, 0x1e, 0x7b,
+ 0xed, 0x19, 0x8a, 0x7b, 0x1f, 0x21, 0x21, 0xe8, 0x29, 0x1a, 0x7e, 0x98,
+ 0xec, 0xbd, 0xe1, 0x9f, 0x3c, 0xfe, 0xfc, 0xc9, 0xb3, 0xa7, 0xf2, 0xc3,
+ 0xa6, 0xfa, 0xed, 0xa6, 0xcf, 0xda, 0x2b, 0xfb, 0xb2, 0xe1, 0xdc, 0x36,
+ 0xd3, 0x81, 0x2a, 0x98, 0x2f, 0x8d, 0xcc, 0x35, 0x7a, 0xbf, 0x18, 0x53,
+ 0x50, 0xb8, 0x93, 0x9c, 0x6d, 0x3b, 0xd6, 0x3a, 0x1b, 0xc3, 0x99, 0x17,
+ 0xa7, 0x74, 0x54, 0xec, 0x16, 0xb1, 0x27, 0xa3, 0xc6, 0x3c, 0xd2, 0x31,
+ 0xd8, 0xdf, 0x3c, 0xc2, 0x0a, 0x9c, 0xff, 0x25, 0xfb, 0x29, 0x6b, 0xb5,
+ 0x9b, 0x57, 0xcc, 0xd4, 0x8c, 0xcd, 0x0e, 0x33, 0x3c, 0xa4, 0xba, 0x31,
+ 0x54, 0xc8, 0x7e, 0xbb, 0xc9, 0x2b, 0x62, 0xf4, 0x9b, 0x62, 0x0d, 0x65,
+ 0x14, 0x0f, 0x18, 0xdd, 0x12, 0x2f, 0x30, 0x57, 0xeb, 0x70, 0x8b, 0xfc,
+ 0x56, 0xae, 0xf0, 0xc6, 0x28, 0x66, 0x6e, 0xe6, 0x9f, 0x2b, 0xc3, 0x49,
+ 0x3c, 0x9f, 0x61, 0xdb, 0x7e, 0x25, 0xcb, 0x2c, 0xe0, 0x43, 0x08, 0x16,
+ 0xd2, 0x5b, 0xce, 0xcf, 0x46, 0x17, 0x38, 0xdb, 0xe7, 0xef, 0x2f, 0xcc,
+ 0x40, 0x7f, 0x33, 0x46, 0x6a, 0x6d, 0x78, 0x12, 0x2f, 0x2e, 0x33, 0x92,
+ 0xce, 0x3a, 0x9c, 0x61, 0x3f, 0xba, 0xbb, 0x45, 0xcf, 0xb3, 0x1f, 0xe5,
+ 0x59, 0xf2, 0x15, 0x0a, 0x1d, 0x4c, 0x43, 0x06, 0xec, 0x65, 0xb0, 0x6f,
+ 0x6d, 0x7f, 0xb9, 0xd3, 0x4f, 0x06, 0x85, 0xa5, 0xce, 0x60, 0x20, 0x2f,
+ 0x9a, 0x6f, 0x57, 0xf9, 0x22, 0x37, 0xfa, 0xb8, 0x37, 0xf5, 0x5a, 0x6e,
+ 0x44, 0x67, 0xf4, 0x4c, 0x0c, 0xd3, 0xd0, 0xac, 0x9d, 0x2f, 0x1c, 0x24,
+ 0x24, 0x93, 0xc9, 0x6d, 0x95, 0x55, 0x9e, 0xe1, 0x81, 0xb6, 0xa4, 0xc3,
+ 0xa6, 0xc1, 0x98, 0x6a, 0x10, 0xaa, 0xcd, 0x22, 0x0d, 0xc2, 0x11, 0x01,
+ 0xc8, 0x62, 0xc6, 0x21, 0x4b, 0x13, 0x47, 0xbe, 0xa4, 0x37, 0x4e, 0xcb,
+ 0x5e, 0x62, 0xad, 0x45, 0x09, 0x8b, 0x98, 0xb1, 0x2f, 0xc9, 0xa6, 0x20,
+ 0xf2, 0x9a, 0x95, 0xfe, 0xde, 0x5b, 0xa9, 0xbe, 0x3c, 0x30, 0xaf, 0x62,
+ 0x61, 0xe4, 0x27, 0x9f, 0x19, 0xb5, 0x15, 0xa7, 0x46, 0x5d, 0x6c, 0xe4,
+ 0x70, 0x11, 0x86, 0x69, 0xf2, 0x0b, 0x8f, 0xe9, 0xf9, 0xde, 0xcc, 0x51,
+ 0x81, 0xb2, 0xcf, 0x1a, 0x13, 0x1e, 0x1d, 0x98, 0x2d, 0x1b, 0x0c, 0x2a,
+ 0x43, 0x7d, 0x88, 0x8c, 0x95, 0x44, 0x25, 0xce, 0x28, 0xfe, 0x63, 0xed,
+ 0xa8, 0x33, 0x51, 0x6d, 0x59, 0x0e, 0xf3, 0x05, 0x9f, 0x70, 0x64, 0xa7,
+ 0x34, 0x1a, 0xb9, 0xf9, 0x78, 0x6a, 0xf6, 0xcc, 0x9c, 0xb9, 0x37, 0xa0,
+ 0x95, 0x2c, 0x4b, 0xf5, 0x61, 0xb0, 0x86, 0xd9, 0xc8, 0xc4, 0xa9, 0xc0,
+ 0xe9, 0x74, 0x9a, 0x93, 0xad, 0x33, 0x87, 0xfd, 0xbd, 0xce, 0xc8, 0x43,
+ 0x2a, 0x44, 0x5d, 0x78, 0x02, 0x16, 0x1b, 0x78, 0x05, 0x3d, 0xa8, 0xc7,
+ 0x76, 0xe2, 0x00, 0x9f, 0xe9, 0x61, 0x2b, 0x17, 0xad, 0x8f, 0x98, 0x35,
+ 0x4c, 0xc5, 0x07, 0x21, 0x02, 0xa1, 0x9f, 0x90, 0x75, 0xe6, 0x39, 0x32,
+ 0x49, 0x65, 0x68, 0x6b, 0x8a, 0xc6, 0xe0, 0x5f, 0xc1, 0xd9, 0x23, 0x16,
+ 0x26, 0x99, 0xea, 0x74, 0x66, 0x2b, 0x9e, 0x5a, 0xdf, 0x10, 0x17, 0x4f,
+ 0x5e, 0x5e, 0xe9, 0xa3, 0x9e, 0xd9, 0x9f, 0x9a, 0xb5, 0x41, 0xc5, 0x46,
+ 0x44, 0x60, 0xaa, 0x56, 0x69, 0x51, 0xb2, 0x38, 0x9b, 0x17, 0x86, 0x93,
+ 0x7b, 0xec, 0x52, 0xf3, 0x26, 0x8e, 0x99, 0x82, 0xe2, 0x1c, 0x36, 0x73,
+ 0xaa, 0x93, 0x9d, 0xb6, 0x90, 0xab, 0xba, 0x77, 0x6a, 0xde, 0x4d, 0x4e,
+ 0x44, 0xd2, 0xab, 0x5f, 0xe9, 0x4e, 0xfc, 0x6d, 0x34, 0x89, 0xad, 0x9a,
+ 0xcf, 0x23, 0xf9, 0x81, 0x5b, 0x94, 0xaf, 0x88, 0x7f, 0xc4, 0xcc, 0xb6,
+ 0x2b, 0x5b, 0x90, 0xda, 0x44, 0x7c, 0xa2, 0x3b, 0xe3, 0x9c, 0xd6, 0x11,
+ 0x27, 0xdd, 0x5d, 0xe0, 0x76, 0x85, 0x11, 0xec, 0x5f, 0x49, 0x3a, 0xa7,
+ 0xc1, 0x99, 0x59, 0xfb, 0x29, 0xad, 0x63, 0x70, 0x9d, 0xe0, 0xfc, 0x2d,
+ 0xcd, 0x0a, 0x53, 0xfc, 0xe2, 0xf4, 0xda, 0x3b, 0x46, 0x88, 0x32, 0x2c,
+ 0xe1, 0x45, 0xe9, 0x53, 0x7c, 0x67, 0x5c, 0x14, 0xf3, 0x2c, 0x75, 0x4b,
+ 0xc3, 0x8d, 0x90, 0x2d, 0xc1, 0xee, 0xb2, 0xa3, 0x46, 0x24, 0xac, 0xac,
+ 0xc0, 0x35, 0x1a, 0x6f, 0x92, 0x5e, 0xa6, 0xb9, 0xe5, 0x37, 0x39, 0x1a,
+ 0xf6, 0xd9, 0x65, 0x21, 0x8f, 0x63, 0xa7, 0xa0, 0x1d, 0x88, 0xd8, 0x5a,
+ 0x57, 0x7c, 0x7c, 0xcc, 0xba, 0x8c, 0xd8, 0x21, 0xd9, 0x21, 0xc3, 0x92,
+ 0x53, 0x4b, 0x87, 0x1b, 0x93, 0x1b, 0x0f, 0x1e, 0x31, 0x12, 0xbe, 0xe4,
+ 0xdf, 0x32, 0x43, 0xf6, 0x86, 0xc9, 0xb7, 0xc5, 0x4d, 0x46, 0xa1, 0x4f,
+ 0xf2, 0x3f, 0xe6, 0x88, 0xd7, 0x55, 0xe6, 0x09, 0x63, 0x4a, 0x19, 0x53,
+ 0xc0, 0x50, 0x93, 0x7c, 0x23, 0xf4, 0x33, 0xcf, 0x85, 0x6d, 0x58, 0xfc,
+ 0x86, 0x8f, 0xa2, 0x2e, 0xc2, 0xee, 0xe4, 0x8c, 0x4f, 0x44, 0xb2, 0x4d,
+ 0xbe, 0x97, 0x09, 0x88, 0xb5, 0xaa, 0xdd, 0x2a, 0x2c, 0x3d, 0x8c, 0xa4,
+ 0xae, 0xbc, 0xc3, 0x25, 0xde, 0xfa, 0xe4, 0xd9, 0x70, 0xef, 0xf9, 0xf0,
+ 0xd1, 0x10, 0x5a, 0x74, 0x76, 0x9d, 0x1b, 0x1b, 0x15, 0x0a, 0x06, 0xa6,
+ 0x62, 0x5f, 0x44, 0x50, 0xcd, 0x6c, 0xef, 0xe5, 0xe5, 0x9c, 0xbc, 0x7f,
+ 0xbb, 0xc5, 0x6c, 0x06, 0x0d, 0xa9, 0xcc, 0x9c, 0x77, 0x8f, 0x3d, 0xb4,
+ 0x20, 0x8d, 0x1c, 0x39, 0x96, 0xa9, 0xa1, 0x65, 0x39, 0x74, 0x41, 0x96,
+ 0xc1, 0x20, 0x1d, 0x1b, 0x25, 0xdc, 0x50, 0x71, 0xb0, 0x5e, 0xe6, 0xb7,
+ 0x83, 0xaa, 0x98, 0x7c, 0x34, 0x9b, 0xf2, 0x62, 0x95, 0xd6, 0x57, 0x5f,
+ 0xb6, 0xf4, 0xab, 0x6d, 0xdc, 0x25, 0x3b, 0xc9, 0x11, 0xfb, 0xbc, 0xcc,
+ 0x17, 0x4a, 0x3e, 0x6d, 0x66, 0x2f, 0x65, 0x8c, 0xe4, 0xbd, 0x19, 0xc3,
+ 0x70, 0xb2, 0xd1, 0x2f, 0xc1, 0x62, 0x34, 0x56, 0xdf, 0x8a, 0xd1, 0xd6,
+ 0x70, 0x66, 0x92, 0x72, 0x8b, 0xf0, 0x65, 0x63, 0x34, 0x48, 0xf2, 0x40,
+ 0x24, 0xc9, 0xdb, 0xa2, 0xce, 0x0e, 0xf1, 0x6f, 0x23, 0xc4, 0x6a, 0xa2,
+ 0xba, 0x5c, 0xae, 0x29, 0x44, 0xc2, 0x8c, 0xbf, 0x38, 0x08, 0x4d, 0x09,
+ 0xe2, 0x05, 0x5e, 0x80, 0xf8, 0x41, 0x85, 0x91, 0xb6, 0xbe, 0xda, 0xea,
+ 0xc3, 0xe7, 0x49, 0x7b, 0x2e, 0x9f, 0xe3, 0x25, 0x42, 0xd3, 0xb9, 0x5c,
+ 0xc3, 0x66, 0x6b, 0x0f, 0x77, 0x45, 0x57, 0x35, 0xae, 0x19, 0x76, 0xc6,
+ 0x13, 0x93, 0x88, 0x89, 0x6d, 0xfd, 0xe3, 0xc3, 0xcf, 0x5a, 0xaf, 0xbd,
+ 0xa4, 0x3d, 0x35, 0xab, 0x7f, 0x36, 0x7c, 0x72, 0x60, 0x76, 0xd4, 0x27,
+ 0xf4, 0xbc, 0x1e, 0x54, 0xd7, 0x93, 0xe4, 0x05, 0xf9, 0x06, 0xc1, 0xa6,
+ 0x51, 0x02, 0x1b, 0x63, 0xe1, 0x87, 0x97, 0xef, 0xde, 0x9e, 0xbc, 0xfd,
+ 0xe6, 0x90, 0x3f, 0x2a, 0xac, 0xd6, 0x32, 0x30, 0x61, 0x08, 0xd3, 0xec,
+ 0xb0, 0xdf, 0xe6, 0x7b, 0xe6, 0x22, 0x69, 0x53, 0x64, 0xba, 0x6e, 0x85,
+ 0xae, 0xad, 0xb4, 0x76, 0xa3, 0xf2, 0xd9, 0x64, 0xf2, 0xea, 0x04, 0x8d,
+ 0x70, 0xe4, 0xe8, 0x37, 0x29, 0x4b, 0x43, 0x5c, 0x95, 0x14, 0x83, 0xd0,
+ 0x69, 0xb7, 0x86, 0x5b, 0x15, 0xb9, 0xb3, 0x3d, 0xb2, 0xdb, 0x9c, 0x4d,
+ 0x69, 0x1d, 0x6c, 0x62, 0xc4, 0x51, 0x26, 0x3a, 0x03, 0xc9, 0x39, 0x72,
+ 0x35, 0x89, 0x1c, 0x1b, 0x26, 0x2f, 0x67, 0x81, 0x7f, 0x84, 0xf2, 0x20,
+ 0xf4, 0x02, 0x9c, 0x5a, 0x35, 0x98, 0x23, 0xd4, 0x3c, 0x9c, 0x8e, 0x51,
+ 0x99, 0x9d, 0x99, 0xb2, 0x7b, 0x98, 0xf6, 0x14, 0x9f, 0x69, 0x0d, 0x47,
+ 0x5e, 0x71, 0x92, 0x31, 0xd0, 0x07, 0x73, 0xec, 0x26, 0xbc, 0xd2, 0x46,
+ 0x4a, 0x2f, 0x8a, 0x29, 0xb9, 0x38, 0x03, 0xfa, 0x8c, 0x6c, 0x44, 0xaa,
+ 0xd7, 0x73, 0xab, 0x4e, 0xb6, 0x11, 0x9f, 0x34, 0x2c, 0xb0, 0xbc, 0xac,
+ 0xaf, 0x76, 0x5c, 0xcc, 0x45, 0x7d, 0x08, 0x66, 0x2e, 0xb4, 0xee, 0x65,
+ 0x9b, 0xcf, 0x29, 0x6a, 0x4e, 0x6a, 0xe7, 0x5f, 0xd7, 0x55, 0x4d, 0x8e,
+ 0x5a, 0xb9, 0xfc, 0x79, 0x31, 0x66, 0x66, 0x8b, 0x6c, 0x51, 0x94, 0x77,
+ 0xc1, 0x44, 0x88, 0xf0, 0x0d, 0x0e, 0xa0, 0x9b, 0x51, 0x43, 0x96, 0x50,
+ 0xff, 0xab, 0x7e, 0x23, 0x24, 0x41, 0x1a, 0x93, 0xb5, 0x07, 0xdb, 0xbe,
+ 0x44, 0xf2, 0x17, 0x70, 0xd8, 0x41, 0x1c, 0xbd, 0x63, 0x89, 0x2f, 0xcd,
+ 0x53, 0x88, 0x9a, 0x65, 0xd6, 0xd8, 0x1d, 0xba, 0x39, 0x78, 0x59, 0x9b,
+ 0xf8, 0xfc, 0xe9, 0xe3, 0xe1, 0x5e, 0x83, 0xcf, 0x97, 0x77, 0xc8, 0x71,
+ 0x88, 0x0b, 0x0f, 0x58, 0x90, 0x95, 0xb3, 0x1f, 0xf3, 0xcb, 0x75, 0x99,
+ 0xb1, 0xea, 0x46, 0x69, 0x11, 0x9a, 0x0d, 0x01, 0x6d, 0xe8, 0xaa, 0xa0,
+ 0x24, 0x02, 0x73, 0x8b, 0x66, 0xf3, 0x59, 0x3f, 0xe2, 0x47, 0xd4, 0x4b,
+ 0x80, 0xe4, 0xa4, 0xb1, 0x4f, 0x68, 0xa8, 0x65, 0x26, 0x9a, 0x1a, 0x7c,
+ 0xa5, 0x09, 0xc2, 0xe5, 0xc9, 0x64, 0x9e, 0xe6, 0x8b, 0x8a, 0xd9, 0x44,
+ 0x4c, 0xf0, 0x61, 0xec, 0x48, 0x98, 0xff, 0x47, 0xe6, 0xfc, 0x18, 0x1e,
+ 0xf9, 0xb2, 0xc2, 0x95, 0x4c, 0x3b, 0xaa, 0x2a, 0x33, 0x7b, 0x27, 0xae,
+ 0xb2, 0xc9, 0x47, 0xf5, 0xbb, 0xa9, 0xae, 0xd9, 0xe6, 0x61, 0xa4, 0x47,
+ 0x90, 0xdb, 0xbf, 0xbe, 0x82, 0x13, 0xbb, 0x30, 0xc6, 0x2f, 0xa2, 0x7a,
+ 0xc6, 0x08, 0x5c, 0x4f, 0x9c, 0x15, 0x7e, 0x6b, 0x58, 0xdb, 0x8a, 0x3d,
+ 0xa3, 0x6c, 0x1b, 0x5b, 0x70, 0x3a, 0xa8, 0xcb, 0x7c, 0x15, 0x9d, 0x1d,
+ 0xb9, 0x55, 0x68, 0x5b, 0x1a, 0x6a, 0x29, 0x12, 0x0b, 0xac, 0xb3, 0x47,
+ 0xdc, 0xf6, 0x93, 0x16, 0x35, 0xdb, 0x0c, 0x49, 0xb4, 0xed, 0xc3, 0x0b,
+ 0x66, 0x54, 0x05, 0x0d, 0x86, 0x1b, 0x83, 0x88, 0x95, 0xc5, 0x81, 0xd1,
+ 0x60, 0xab, 0x7c, 0xd2, 0xc7, 0xdf, 0xa6, 0xf9, 0x65, 0x86, 0x24, 0x14,
+ 0x5c, 0x62, 0xf5, 0x7c, 0xc1, 0x79, 0x24, 0xad, 0xe1, 0xcc, 0xaf, 0xb2,
+ 0xcb, 0xa2, 0x86, 0x1a, 0x12, 0xb0, 0x09, 0xbb, 0x28, 0x2d, 0x4f, 0xa8,
+ 0xc2, 0xef, 0x2b, 0x63, 0x62, 0xa5, 0x99, 0xcf, 0x8b, 0x01, 0xce, 0x7c,
+ 0x4a, 0x96, 0x7f, 0x7b, 0xd7, 0xcd, 0x68, 0x13, 0xb2, 0xa3, 0xa0, 0x30,
+ 0xaa, 0xb6, 0xaa, 0x7a, 0x3e, 0xe4, 0x01, 0x54, 0xe3, 0xfa, 0x26, 0x9f,
+ 0x64, 0x6a, 0xd6, 0xda, 0x60, 0xf4, 0x3c, 0x0f, 0x65, 0xfc, 0x02, 0xe7,
+ 0x11, 0xef, 0xb1, 0x3a, 0x8e, 0xa8, 0xce, 0x4d, 0x0e, 0x75, 0x5d, 0x24,
+ 0x1e, 0x29, 0x63, 0x72, 0x11, 0xa4, 0x65, 0x4e, 0x21, 0x2c, 0xc4, 0x7c,
+ 0xd5, 0xf1, 0x12, 0x3b, 0x5f, 0x3c, 0x6f, 0x7a, 0x5d, 0x0c, 0x18, 0x67,
+ 0xb8, 0xd0, 0xe1, 0x9a, 0x91, 0xef, 0x25, 0xa0, 0x13, 0x99, 0x61, 0x97,
+ 0x19, 0x05, 0xfb, 0x58, 0x6d, 0x58, 0x43, 0xf9, 0x44, 0xca, 0x50, 0x28,
+ 0xa0, 0xb2, 0x8c, 0x2d, 0x09, 0xb2, 0x3a, 0x6e, 0xef, 0x2c, 0x79, 0x49,
+ 0x5b, 0xe3, 0xed, 0x93, 0xbf, 0xf3, 0x06, 0x7a, 0xc7, 0x33, 0xc5, 0xa8,
+ 0xe9, 0x0a, 0x8e, 0xea, 0xf6, 0x09, 0x85, 0xd1, 0x05, 0xf7, 0xd6, 0x8e,
+ 0x86, 0xb6, 0x33, 0x09, 0xee, 0xdb, 0xb4, 0x24, 0x92, 0x46, 0x90, 0x67,
+ 0x72, 0x84, 0x79, 0x1c, 0xb1, 0x07, 0xda, 0x72, 0xdc, 0x5c, 0xac, 0xe6,
+ 0x22, 0x96, 0x2c, 0xa5, 0x06, 0xcb, 0xc2, 0x5f, 0x66, 0xd3, 0x63, 0x10,
+ 0x8c, 0x26, 0x6b, 0xcc, 0x3b, 0xb6, 0x11, 0x39, 0x0e, 0xa3, 0x0f, 0x0a,
+ 0x32, 0x5d, 0x30, 0x7d, 0x56, 0xe7, 0x58, 0x54, 0x4d, 0x38, 0x34, 0x2d,
+ 0x7a, 0x03, 0x5f, 0x32, 0x34, 0xd1, 0xd9, 0x3c, 0xbd, 0xe4, 0x63, 0x93,
+ 0x5f, 0xb6, 0x4f, 0xe8, 0xb2, 0x90, 0x1c, 0xa5, 0xaa, 0x30, 0xa2, 0x9d,
+ 0x9c, 0x7a, 0xec, 0x3e, 0xaa, 0x92, 0x6d, 0xc3, 0x64, 0xf3, 0x35, 0xdd,
+ 0xf3, 0x67, 0x66, 0x79, 0xa3, 0xd1, 0xb7, 0x3b, 0xbe, 0x78, 0x23, 0xea,
+ 0xc6, 0x85, 0x5b, 0x4b, 0xba, 0x41, 0x3e, 0x91, 0xf9, 0xfd, 0x35, 0x6f,
+ 0x48, 0x53, 0xc2, 0x59, 0xbb, 0xae, 0x0c, 0xc4, 0x07, 0xd1, 0x00, 0x11,
+ 0xda, 0xa1, 0x15, 0x4c, 0x78, 0x50, 0x03, 0xc5, 0xcc, 0xda, 0xad, 0x7b,
+ 0x61, 0x4d, 0x4e, 0x29, 0xba, 0x8b, 0xdb, 0xc3, 0x19, 0x41, 0x6f, 0x44,
+ 0xd1, 0x7a, 0x89, 0xff, 0x5a, 0xed, 0x39, 0x27, 0x63, 0x01, 0x3b, 0x51,
+ 0x22, 0x36, 0x0f, 0xdf, 0x81, 0xd5, 0x3c, 0x8d, 0x48, 0xd1, 0xb1, 0x41,
+ 0xcd, 0xc0, 0xcd, 0x06, 0xff, 0x9e, 0x51, 0xd5, 0x91, 0x03, 0x87, 0x03,
+ 0x17, 0x17, 0xdd, 0xdb, 0xd5, 0xda, 0x48, 0x17, 0x58, 0x0c, 0x4e, 0x78,
+ 0x80, 0x1f, 0xdb, 0xb3, 0x63, 0x01, 0x63, 0x6e, 0x1a, 0x4f, 0x8e, 0xec,
+ 0xfc, 0xd6, 0x07, 0x84, 0x36, 0xcd, 0xdf, 0x45, 0x73, 0xf5, 0x66, 0xc6,
+ 0x12, 0x23, 0x5d, 0x2c, 0x50, 0xc3, 0x2e, 0x4e, 0x47, 0x3b, 0x91, 0xbd,
+ 0x6c, 0x26, 0xcf, 0xe0, 0x7d, 0xc8, 0xda, 0xb4, 0xd6, 0x68, 0x6f, 0x01,
+ 0x73, 0xc0, 0x4b, 0xa0, 0xf1, 0xac, 0xaa, 0x55, 0x96, 0x89, 0xb1, 0x49,
+ 0x8f, 0x42, 0x7c, 0xe1, 0x92, 0x26, 0x35, 0xd9, 0x86, 0x75, 0x93, 0xa3,
+ 0x97, 0x89, 0x3f, 0x6c, 0xc5, 0x9e, 0xbc, 0x76, 0xa0, 0xc5, 0x3d, 0xb0,
+ 0x5d, 0xed, 0x88, 0x10, 0x1b, 0x93, 0x1a, 0x71, 0x7e, 0xfc, 0x86, 0x2c,
+ 0xd7, 0xd4, 0x30, 0xce, 0x5b, 0xf5, 0x53, 0x6a, 0x5e, 0x1e, 0xe2, 0x51,
+ 0x7e, 0xf4, 0xde, 0xd9, 0xda, 0x94, 0x13, 0xc7, 0xac, 0x45, 0xb3, 0xe3,
+ 0xd4, 0x9b, 0x9c, 0xa2, 0xd6, 0x6d, 0x46, 0xab, 0xef, 0x56, 0x12, 0x70,
+ 0x17, 0xbf, 0x7e, 0xfb, 0x5e, 0x9e, 0x43, 0x7f, 0x63, 0x83, 0xd6, 0x1b,
+ 0x33, 0xd8, 0x21, 0x56, 0x5a, 0x70, 0x0f, 0x5c, 0x2e, 0xf3, 0xbf, 0x8b,
+ 0x02, 0x9a, 0x2d, 0xaf, 0xf3, 0xb2, 0x58, 0x42, 0xc1, 0xe5, 0xb8, 0xdc,
+ 0x58, 0x74, 0xaf, 0x69, 0xb2, 0x75, 0xf4, 0xfe, 0xdd, 0xe9, 0x87, 0xa3,
+ 0x97, 0x1f, 0xbe, 0x7e, 0xff, 0xf6, 0xd5, 0xe9, 0xf1, 0x56, 0x6b, 0x38,
+ 0x56, 0xed, 0xcc, 0xfc, 0x2a, 0x18, 0x1c, 0xa2, 0x1c, 0xf0, 0xa0, 0x97,
+ 0xf9, 0xb5, 0x11, 0x66, 0x64, 0x3a, 0x50, 0xda, 0x00, 0xfd, 0x8d, 0x74,
+ 0x81, 0xd4, 0x51, 0xbc, 0x35, 0xdc, 0x78, 0x0d, 0x1d, 0x6d, 0xd8, 0xd0,
+ 0x94, 0xf5, 0xa8, 0x88, 0xb9, 0xae, 0xf3, 0x8b, 0x68, 0xd7, 0x19, 0xb4,
+ 0x31, 0x8e, 0xc1, 0x5a, 0x03, 0x91, 0xe4, 0x9e, 0x97, 0x49, 0xb0, 0xae,
+ 0x8d, 0x91, 0xa4, 0xb9, 0x0b, 0x88, 0x92, 0x11, 0xd5, 0x53, 0x33, 0xa1,
+ 0xc8, 0x76, 0x57, 0x4e, 0x0b, 0x35, 0x94, 0xc0, 0x28, 0x86, 0x7f, 0x07,
+ 0x32, 0xc9, 0x49, 0x59, 0x1b, 0xe3, 0x26, 0xcb, 0xe9, 0x60, 0x68, 0x8a,
+ 0x17, 0xf4, 0x55, 0xf2, 0xc9, 0x05, 0xda, 0x35, 0xa2, 0x72, 0x29, 0xf3,
+ 0xf5, 0x30, 0xbb, 0xcd, 0xe8, 0xe4, 0xc9, 0x5b, 0x47, 0xeb, 0x92, 0xce,
+ 0xf3, 0x0f, 0x46, 0x1d, 0x81, 0xf4, 0x7b, 0xa5, 0x61, 0x3c, 0x7d, 0xc8,
+ 0x5c, 0x33, 0xed, 0x2b, 0xaf, 0x98, 0x23, 0xe9, 0x2b, 0x25, 0x17, 0x0a,
+ 0x79, 0xbc, 0xce, 0x5f, 0x5e, 0x7c, 0x1b, 0x53, 0x64, 0x9b, 0x6c, 0x48,
+ 0x0a, 0x79, 0xa5, 0x6e, 0xc6, 0xb7, 0xa3, 0x51, 0x42, 0x79, 0xae, 0xc8,
+ 0xc8, 0x28, 0x53, 0x7c, 0xd0, 0xfb, 0x85, 0xe1, 0xea, 0xd6, 0x70, 0xe7,
+ 0xdf, 0x1d, 0x8d, 0x7e, 0xbf, 0xb7, 0x07, 0x0d, 0x7e, 0x6d, 0xe8, 0xb2,
+ 0x6d, 0xde, 0x5a, 0x56, 0xe6, 0x64, 0x2e, 0x86, 0x55, 0xb1, 0x43, 0xb7,
+ 0x76, 0x25, 0x0a, 0x41, 0x7a, 0x6d, 0x6e, 0x5b, 0x62, 0x23, 0x65, 0xea,
+ 0x8e, 0x88, 0x2c, 0xf9, 0x7b, 0xa1, 0x86, 0x19, 0x79, 0x61, 0xee, 0xeb,
+ 0x79, 0xa8, 0x8c, 0x6f, 0xe7, 0x67, 0x23, 0xce, 0xa2, 0x4d, 0x27, 0xe6,
+ 0x6f, 0x70, 0x10, 0xec, 0x74, 0x2f, 0x6c, 0xc4, 0xea, 0x28, 0x07, 0xc9,
+ 0x29, 0xfb, 0x37, 0x94, 0x0a, 0x4b, 0x75, 0x66, 0xab, 0xeb, 0x02, 0xfc,
+ 0x6b, 0xc3, 0x81, 0x98, 0xf0, 0x38, 0x9d, 0x7c, 0xbc, 0x49, 0xcb, 0x29,
+ 0x99, 0x43, 0x86, 0x5d, 0xc6, 0xf9, 0x3c, 0xaf, 0xd9, 0x25, 0xd8, 0x36,
+ 0xa6, 0x69, 0xfb, 0x41, 0x43, 0x63, 0x9f, 0x18, 0x4b, 0xbf, 0xe2, 0x24,
+ 0x81, 0xbc, 0xf6, 0x0d, 0x59, 0xd2, 0x90, 0xea, 0xa1, 0xbd, 0x6d, 0xbd,
+ 0x0f, 0x07, 0xd7, 0x23, 0xa7, 0xac, 0xf6, 0x65, 0xa2, 0x8e, 0x73, 0x55,
+ 0x10, 0xfa, 0x72, 0xca, 0xb2, 0xdd, 0x9d, 0xb9, 0xe4, 0x17, 0x11, 0x15,
+ 0x91, 0x12, 0x9f, 0xbf, 0xcb, 0xee, 0x8c, 0xdd, 0x9c, 0x2f, 0x9d, 0xa0,
+ 0xb4, 0xa2, 0x51, 0x75, 0xd1, 0x5c, 0x9d, 0xe8, 0x99, 0x84, 0x42, 0xe4,
+ 0x32, 0x09, 0x3d, 0x07, 0x3c, 0x80, 0xea, 0xe1, 0x18, 0x63, 0xab, 0x6a,
+ 0x88, 0x64, 0xfa, 0x54, 0xb8, 0x89, 0x23, 0xf3, 0xf3, 0xe5, 0x32, 0x9b,
+ 0xcb, 0xfe, 0x5d, 0x34, 0xa5, 0x5b, 0x93, 0xfa, 0xf6, 0x59, 0x33, 0x67,
+ 0x49, 0xaa, 0x68, 0x0d, 0xf7, 0x8c, 0x12, 0x0f, 0xd3, 0x5a, 0xaf, 0x24,
+ 0xcd, 0x77, 0x36, 0x46, 0xd1, 0x23, 0xfb, 0xab, 0x61, 0xfb, 0x2b, 0xee,
+ 0x33, 0xc1, 0x69, 0xda, 0xb8, 0xe5, 0xe1, 0x26, 0xff, 0xc9, 0xea, 0x55,
+ 0x24, 0xfd, 0x5a, 0xc3, 0xf9, 0x5a, 0xb6, 0x5c, 0x61, 0xb2, 0x8c, 0x2d,
+ 0xa3, 0xa6, 0x16, 0x25, 0xf9, 0x89, 0xca, 0xc2, 0x6c, 0x75, 0x63, 0x33,
+ 0xb7, 0x89, 0x35, 0xa6, 0x81, 0x56, 0x22, 0xd2, 0xdc, 0x23, 0xcc, 0xce,
+ 0xaf, 0xb4, 0x58, 0x3b, 0x2d, 0xce, 0xe6, 0x0d, 0x4d, 0x92, 0xfa, 0x85,
+ 0x11, 0x63, 0xf1, 0x0b, 0x5a, 0x6e, 0xe8, 0x07, 0x5e, 0xd1, 0x2e, 0x27,
+ 0x21, 0xb8, 0xb3, 0x5a, 0xcc, 0x38, 0x4c, 0xde, 0xe8, 0x8d, 0x8c, 0x19,
+ 0x58, 0xc7, 0x2b, 0x44, 0x03, 0xf2, 0x18, 0xa7, 0x9c, 0xdf, 0x2d, 0x4e,
+ 0xe4, 0x68, 0x8e, 0xcd, 0x42, 0x7c, 0x8d, 0x87, 0xbd, 0x64, 0x3b, 0x1b,
+ 0x5e, 0x9a, 0x7b, 0xbc, 0x87, 0xa1, 0xf6, 0x0e, 0xf1, 0xe7, 0x3e, 0xfd,
+ 0x79, 0xd0, 0xd3, 0xba, 0x04, 0x9f, 0xf6, 0xb8, 0xcc, 0xdb, 0x77, 0x51,
+ 0xeb, 0x6a, 0xe7, 0xeb, 0x2d, 0xef, 0x12, 0x3c, 0xac, 0xb2, 0x9e, 0x32,
+ 0x91, 0x93, 0x50, 0xdd, 0x52, 0x2a, 0x2c, 0xd8, 0x17, 0x71, 0x9d, 0xb1,
+ 0x33, 0xc4, 0xac, 0x0d, 0x09, 0x48, 0xe4, 0x3f, 0xd4, 0x53, 0x35, 0xf9,
+ 0x50, 0x66, 0x57, 0x69, 0x75, 0x95, 0xac, 0x6b, 0x66, 0x42, 0xc3, 0xb7,
+ 0xed, 0xe1, 0x56, 0xf3, 0x5c, 0x9d, 0x6c, 0xf2, 0xe5, 0xa1, 0x18, 0x7d,
+ 0x6e, 0x0b, 0xd9, 0xe1, 0x6c, 0x6e, 0xba, 0xe2, 0x26, 0xd1, 0xa7, 0x06,
+ 0x52, 0x26, 0x10, 0x55, 0x0b, 0x70, 0x39, 0x93, 0xd7, 0x04, 0xbc, 0x3e,
+ 0xf0, 0x73, 0xec, 0x16, 0xd0, 0x29, 0x51, 0xc6, 0x90, 0x64, 0x33, 0x43,
+ 0x33, 0xd8, 0x74, 0x73, 0xec, 0x5c, 0xba, 0x8c, 0xa6, 0x3b, 0x59, 0x3d,
+ 0x2f, 0x9f, 0x89, 0xdf, 0x56, 0xfe, 0x4d, 0xf7, 0xa9, 0x68, 0x60, 0x15,
+ 0x27, 0xe1, 0x19, 0x55, 0xa0, 0xa1, 0x7b, 0xdd, 0xcf, 0xda, 0x24, 0x1f,
+ 0x7d, 0xc5, 0x5c, 0xd6, 0xcb, 0x91, 0x12, 0xe5, 0xeb, 0xfc, 0x92, 0x6c,
+ 0x8d, 0x98, 0x03, 0xc3, 0x6a, 0x2d, 0xbf, 0xfe, 0x90, 0x98, 0x19, 0x0f,
+ 0xe0, 0x25, 0x5d, 0x57, 0x9b, 0xce, 0x88, 0x1e, 0x11, 0x8f, 0xd3, 0xf9,
+ 0x25, 0xeb, 0x29, 0xe6, 0xd0, 0xb9, 0x47, 0x80, 0x36, 0x17, 0xde, 0x79,
+ 0x8c, 0x71, 0xe4, 0x9d, 0xab, 0x11, 0x8f, 0xf3, 0x4e, 0x5c, 0x24, 0xdb,
+ 0xe9, 0xc7, 0x74, 0x98, 0x9c, 0x1d, 0x8d, 0xce, 0xf1, 0x85, 0x15, 0xb2,
+ 0x05, 0x76, 0x90, 0x4a, 0xd0, 0x1a, 0x2e, 0xbb, 0xad, 0xb3, 0x65, 0x15,
+ 0x73, 0x4e, 0xf2, 0xdd, 0xd4, 0x74, 0x7b, 0x4a, 0xfc, 0xc0, 0x46, 0xaa,
+ 0xfd, 0x38, 0x3f, 0x25, 0x1a, 0x50, 0x6e, 0x28, 0x1f, 0xb5, 0xe0, 0x43,
+ 0x2b, 0x73, 0xf0, 0xa7, 0x3b, 0xd6, 0x55, 0xd3, 0x57, 0x5e, 0xb0, 0x71,
+ 0xc2, 0x6a, 0x7d, 0x09, 0x1b, 0xa4, 0x52, 0xcb, 0xd1, 0xa7, 0x46, 0xa8,
+ 0x2a, 0xc8, 0xb2, 0xc9, 0x8d, 0xc8, 0x47, 0xc7, 0x8c, 0x44, 0x59, 0xde,
+ 0xa4, 0x25, 0x2d, 0x0b, 0x37, 0xb0, 0x19, 0x0d, 0xde, 0xb6, 0x1c, 0x81,
+ 0xb5, 0x49, 0x66, 0xd4, 0xd0, 0x69, 0x44, 0x09, 0xe0, 0x3d, 0x51, 0xdb,
+ 0x69, 0x26, 0x45, 0x2e, 0x71, 0xef, 0xd4, 0x84, 0x15, 0x34, 0x0d, 0x4f,
+ 0xe4, 0x70, 0x91, 0x42, 0x59, 0x66, 0x3b, 0x9d, 0x0e, 0xbc, 0x3d, 0xfe,
+ 0xc9, 0x37, 0xcb, 0x35, 0xf2, 0x8f, 0x22, 0xb7, 0x31, 0xb4, 0x2a, 0x5c,
+ 0x33, 0xa0, 0xdf, 0x26, 0xc7, 0xde, 0xe3, 0xbd, 0xa6, 0x03, 0x9b, 0x98,
+ 0xcd, 0x18, 0x00, 0x59, 0xf2, 0x02, 0x7f, 0x3e, 0x40, 0x2a, 0x73, 0xaa,
+ 0x06, 0xbd, 0x22, 0xc1, 0x4e, 0x16, 0xa0, 0xec, 0x8d, 0x69, 0xc8, 0xe7,
+ 0xe0, 0xf6, 0x22, 0x76, 0x1b, 0x42, 0xf0, 0xf5, 0x93, 0x57, 0x28, 0x2c,
+ 0x3b, 0x7e, 0xfb, 0x0d, 0xb1, 0xc0, 0xf9, 0xde, 0x3e, 0x85, 0x95, 0xac,
+ 0xf1, 0x30, 0xa5, 0x2f, 0x54, 0xec, 0x46, 0xa0, 0xa4, 0xca, 0x55, 0xa8,
+ 0xf8, 0xd2, 0x8d, 0xd0, 0x27, 0x39, 0x8a, 0x78, 0x20, 0x25, 0x35, 0x4f,
+ 0x3f, 0xdd, 0xfd, 0x15, 0x18, 0xa2, 0xc7, 0x7d, 0xa1, 0xa0, 0x38, 0x66,
+ 0x3e, 0x66, 0x77, 0xee, 0x6f, 0x44, 0x55, 0x8f, 0xd4, 0xee, 0xe1, 0x17,
+ 0x1e, 0x8d, 0xfe, 0x72, 0x88, 0xc4, 0x69, 0x24, 0xa4, 0xfe, 0xfc, 0x10,
+ 0xda, 0xc7, 0xaf, 0xc4, 0x90, 0xf2, 0x11, 0x67, 0x0b, 0xb9, 0xb9, 0x34,
+ 0x8b, 0x8c, 0x23, 0xfe, 0x2c, 0xe3, 0xa5, 0xac, 0x0f, 0x15, 0x7f, 0xe0,
+ 0xf6, 0x74, 0x69, 0x55, 0x92, 0x01, 0x27, 0xba, 0x51, 0xf2, 0x61, 0x9b,
+ 0xf6, 0x93, 0x62, 0x2e, 0x49, 0x29, 0x8d, 0x0f, 0xfb, 0x96, 0x2b, 0x69,
+ 0xf4, 0xfb, 0x72, 0xc5, 0xe1, 0x88, 0xb2, 0xb4, 0x61, 0x35, 0xba, 0x7d,
+ 0x1c, 0xac, 0x4e, 0x4d, 0x39, 0x0d, 0xf6, 0x66, 0x74, 0xaf, 0x51, 0x6c,
+ 0x9b, 0x66, 0xc6, 0x8a, 0xd2, 0x30, 0x51, 0x97, 0x5e, 0x87, 0xfa, 0x8f,
+ 0x0c, 0x5d, 0x25, 0x2e, 0xd4, 0x61, 0x78, 0x9a, 0x2c, 0xd1, 0x1a, 0xde,
+ 0x26, 0x23, 0xe6, 0xca, 0x5c, 0x14, 0x44, 0x2e, 0xce, 0x09, 0xe3, 0x17,
+ 0x9c, 0x6a, 0xd0, 0x76, 0x47, 0xa9, 0xb2, 0xcd, 0xbc, 0x47, 0x25, 0x9a,
+ 0x49, 0xcf, 0xa3, 0x47, 0x2f, 0x1a, 0xbf, 0xa8, 0x39, 0xec, 0x29, 0xe7,
+ 0x27, 0xbf, 0x06, 0xe1, 0x94, 0x77, 0xe8, 0x92, 0x0e, 0x37, 0x14, 0xd1,
+ 0x47, 0xf3, 0xdf, 0x25, 0xbc, 0x62, 0xbf, 0x8b, 0x30, 0x64, 0x94, 0x17,
+ 0x91, 0xa1, 0x27, 0x71, 0x0f, 0x52, 0x60, 0x50, 0x9d, 0x21, 0x05, 0x74,
+ 0xf3, 0xbb, 0x87, 0x1b, 0x74, 0x98, 0x12, 0xe4, 0x0b, 0x94, 0x54, 0x31,
+ 0xe6, 0x62, 0xb6, 0x4e, 0x9b, 0x41, 0xa0, 0x20, 0xd4, 0x48, 0x25, 0xe1,
+ 0x9b, 0x0a, 0xbe, 0xd7, 0x7c, 0xf2, 0x91, 0xc2, 0x2e, 0x72, 0x43, 0xf9,
+ 0x0b, 0xd4, 0x7a, 0x02, 0xae, 0x85, 0x09, 0xb7, 0x00, 0x13, 0x80, 0x57,
+ 0x18, 0x2c, 0x89, 0xcb, 0x39, 0x5f, 0xb2, 0xaf, 0xaf, 0xd3, 0xc7, 0x60,
+ 0x66, 0xfb, 0xe1, 0xd5, 0xc9, 0xbb, 0x64, 0x1b, 0x69, 0x09, 0xe3, 0xb6,
+ 0x91, 0xab, 0xd7, 0x7b, 0xb2, 0x9b, 0xd5, 0x93, 0xdd, 0xd5, 0xc7, 0x7c,
+ 0xd7, 0x58, 0x9b, 0xd3, 0xf1, 0x8e, 0xe7, 0xb7, 0xa4, 0x4f, 0x82, 0x13,
+ 0x23, 0xa6, 0x69, 0xe0, 0x7a, 0x74, 0xa6, 0x2a, 0x24, 0x91, 0xb5, 0x50,
+ 0x89, 0x4a, 0xc4, 0xcd, 0x14, 0x9a, 0x91, 0x9c, 0x08, 0x8e, 0xe9, 0x90,
+ 0x7b, 0x53, 0x52, 0x56, 0xda, 0x67, 0x95, 0x8b, 0x32, 0xc4, 0x91, 0xc3,
+ 0x0e, 0x1c, 0xad, 0x24, 0x90, 0x0b, 0xc3, 0x29, 0xbf, 0x7d, 0xd4, 0x80,
+ 0x80, 0x2a, 0x2b, 0x5c, 0x49, 0x53, 0xb8, 0x01, 0x23, 0x19, 0xa1, 0x49,
+ 0x6f, 0xb8, 0xdb, 0xb3, 0x35, 0x2f, 0x86, 0xc4, 0x5c, 0xda, 0x65, 0x43,
+ 0x5e, 0x86, 0xc1, 0x66, 0xeb, 0xca, 0x3a, 0x31, 0xc1, 0xc8, 0xba, 0x5d,
+ 0xc3, 0xe8, 0x75, 0xee, 0x6d, 0xa7, 0x55, 0xba, 0x8c, 0x72, 0x4c, 0x07,
+ 0xcb, 0x37, 0xd7, 0x65, 0x56, 0xb4, 0x59, 0xbd, 0x9f, 0x7a, 0x5e, 0xd5,
+ 0x44, 0xe3, 0x34, 0xd4, 0x7e, 0x1c, 0x41, 0xae, 0x00, 0x73, 0x1d, 0xdb,
+ 0x03, 0x3c, 0xcd, 0xe6, 0xf9, 0x22, 0x27, 0xd3, 0xcb, 0xed, 0x10, 0x66,
+ 0x30, 0x88, 0x05, 0x07, 0xbd, 0x29, 0xfd, 0x14, 0x4e, 0x49, 0x8b, 0x91,
+ 0x52, 0xfc, 0x9a, 0xa6, 0xe4, 0x4d, 0x22, 0x62, 0x35, 0x37, 0xa7, 0x64,
+ 0xab, 0x99, 0x36, 0x84, 0x8c, 0x4f, 0xee, 0x51, 0xe5, 0x9d, 0x53, 0x44,
+ 0xcf, 0x3c, 0x0b, 0x35, 0x23, 0xb1, 0x3e, 0x4e, 0xaa, 0xbd, 0xbd, 0xf6,
+ 0x45, 0xe7, 0xf1, 0x54, 0x9f, 0x99, 0x2a, 0xb5, 0x6c, 0xf9, 0xfe, 0xdd,
+ 0x49, 0xb2, 0x8d, 0xfa, 0xd6, 0x67, 0x4f, 0xf6, 0xf6, 0x77, 0xfc, 0x94,
+ 0x12, 0x15, 0x00, 0xe1, 0xbd, 0x89, 0x40, 0xa8, 0x7f, 0xfa, 0x50, 0xd0,
+ 0x20, 0x2a, 0x87, 0x1b, 0x78, 0x9a, 0x5d, 0xe7, 0x13, 0x14, 0x17, 0x53,
+ 0x20, 0x9e, 0xf4, 0xff, 0x71, 0x66, 0x66, 0x19, 0x50, 0x9c, 0x7e, 0xc5,
+ 0x6c, 0xd3, 0xe3, 0xf9, 0x1b, 0x23, 0xc9, 0xea, 0xca, 0x48, 0x19, 0x35,
+ 0x4c, 0x50, 0x0b, 0xf5, 0xfc, 0x79, 0x93, 0xdb, 0x22, 0xed, 0xf0, 0x04,
+ 0x61, 0x5d, 0x5c, 0xfc, 0x4b, 0x0a, 0x86, 0xac, 0x9b, 0x55, 0x7e, 0xa1,
+ 0x96, 0x88, 0x5f, 0x1b, 0x3a, 0x46, 0xea, 0x49, 0x7b, 0x03, 0x65, 0x46,
+ 0x3d, 0xdc, 0x24, 0x4b, 0xba, 0xdc, 0x53, 0x37, 0xa8, 0x25, 0xbf, 0xaf,
+ 0x09, 0x35, 0x47, 0x0d, 0x3d, 0xe5, 0xc4, 0x37, 0x46, 0x73, 0x89, 0x0f,
+ 0xf9, 0x4f, 0x71, 0x32, 0xb5, 0xa5, 0xa7, 0xec, 0x0f, 0xf6, 0x5e, 0xbc,
+ 0x86, 0xe3, 0x4c, 0x0a, 0x43, 0x58, 0xdc, 0xda, 0xed, 0x0e, 0xee, 0x71,
+ 0xf3, 0xfa, 0xae, 0x7f, 0x09, 0x35, 0xfd, 0x3e, 0x48, 0x63, 0x86, 0xa3,
+ 0xe7, 0xa3, 0x38, 0x7a, 0xe8, 0x7a, 0xb6, 0x79, 0x1b, 0x11, 0x5f, 0xb1,
+ 0xee, 0xdf, 0xbe, 0xd9, 0xa3, 0x49, 0x41, 0x96, 0xb5, 0x3f, 0x51, 0x22,
+ 0x84, 0xf7, 0xb9, 0x61, 0x23, 0xdb, 0xb1, 0xc3, 0x93, 0xfd, 0x50, 0x01,
+ 0x68, 0x25, 0x20, 0x4e, 0x72, 0xcc, 0xa3, 0xf6, 0xcb, 0x64, 0x60, 0xea,
+ 0x49, 0xc0, 0x4e, 0x9f, 0x93, 0xec, 0xe7, 0x51, 0x70, 0x65, 0x57, 0x56,
+ 0x17, 0x72, 0x9a, 0x1a, 0x8a, 0xd8, 0x88, 0x72, 0xa1, 0x45, 0x53, 0x72,
+ 0x36, 0x35, 0xa7, 0x63, 0x36, 0xb7, 0x96, 0x2a, 0xfc, 0x93, 0xed, 0x53,
+ 0xc9, 0x0c, 0x4f, 0xce, 0x5f, 0xff, 0x68, 0xab, 0xea, 0x92, 0xa8, 0x01,
+ 0x4f, 0x8e, 0xa8, 0x3f, 0xd9, 0x30, 0xb0, 0x31, 0x2a, 0x90, 0xa2, 0x96,
+ 0x4b, 0xb2, 0x27, 0xfb, 0x89, 0x28, 0x1c, 0xbe, 0xe3, 0xd2, 0x18, 0x41,
+ 0xea, 0xde, 0x0b, 0xfa, 0x5d, 0x3b, 0xd6, 0x54, 0xb0, 0x25, 0xf3, 0xe5,
+ 0x4f, 0xfc, 0x6b, 0xce, 0x73, 0xf9, 0xe9, 0x45, 0x7d, 0xb5, 0x5e, 0x8c,
+ 0xcd, 0x5e, 0x2e, 0xeb, 0x2f, 0x7b, 0x1c, 0x69, 0x9d, 0x31, 0x35, 0xc1,
+ 0x05, 0xdd, 0x66, 0x27, 0xe2, 0x23, 0x2c, 0xbe, 0x95, 0xc9, 0x9a, 0x64,
+ 0xe3, 0xf9, 0xf5, 0x83, 0x84, 0xc2, 0x1e, 0xfb, 0xb2, 0x03, 0x55, 0xef,
+ 0xbd, 0xe1, 0xcf, 0x9f, 0xde, 0xfc, 0xf9, 0xa7, 0xe7, 0x07, 0x8f, 0xd3,
+ 0x67, 0xe9, 0xe4, 0xe9, 0xec, 0xf3, 0xf4, 0xc9, 0xf4, 0xc9, 0xb3, 0xe7,
+ 0xfb, 0x9f, 0x3f, 0x49, 0x9f, 0x3d, 0x9e, 0xa5, 0x4f, 0xf7, 0xb2, 0xbd,
+ 0xe7, 0xb3, 0xfd, 0x83, 0xe9, 0x74, 0x96, 0x7d, 0x3e, 0x7d, 0x96, 0xf6,
+ 0x86, 0x64, 0x7e, 0xe9, 0xdc, 0x43, 0x51, 0x6b, 0x23, 0x6f, 0x66, 0x1d,
+ 0xa3, 0x6f, 0x5f, 0x0e, 0xf6, 0x92, 0xab, 0xec, 0x56, 0x8f, 0x58, 0x33,
+ 0xc0, 0x0e, 0xac, 0x05, 0xe4, 0xd4, 0x74, 0x2e, 0x56, 0x31, 0x0e, 0x92,
+ 0xd7, 0x05, 0x7c, 0x25, 0x94, 0x5f, 0x4b, 0x34, 0x54, 0xa2, 0x72, 0x3a,
+ 0x9d, 0x73, 0x1f, 0x1e, 0x26, 0xea, 0xb3, 0xc7, 0xba, 0xda, 0x87, 0xff,
+ 0x14, 0x85, 0x67, 0x6f, 0xd2, 0x89, 0xd1, 0x91, 0x40, 0x12, 0x79, 0x72,
+ 0x64, 0x6c, 0x5b, 0x23, 0xa9, 0xfb, 0x89, 0xfc, 0xc5, 0x98, 0x33, 0xde,
+ 0x18, 0xdf, 0x94, 0xc5, 0x7a, 0x75, 0x5e, 0xcc, 0xf3, 0xc9, 0xdd, 0xa6,
+ 0xe1, 0xfc, 0xc7, 0x1a, 0xbf, 0x38, 0x66, 0x01, 0x9e, 0x57, 0xd9, 0x3f,
+ 0xd1, 0xb4, 0xf2, 0xc4, 0xf1, 0x03, 0x6c, 0xab, 0xc1, 0x24, 0x5f, 0x5d,
+ 0x21, 0xce, 0xfb, 0x82, 0xd2, 0xfb, 0x8c, 0xbc, 0x93, 0x1f, 0xc4, 0x6d,
+ 0xaa, 0x91, 0x1c, 0xc8, 0x4a, 0x76, 0x53, 0xdf, 0x16, 0x8d, 0x2b, 0xd7,
+ 0xfa, 0x7c, 0xf5, 0x51, 0x49, 0x4a, 0x69, 0x1e, 0xf8, 0xf1, 0x28, 0x00,
+ 0x24, 0x2f, 0x4b, 0xe6, 0x81, 0xcd, 0xc1, 0x64, 0xff, 0x85, 0xfc, 0x76,
+ 0xc8, 0x35, 0x84, 0xeb, 0x15, 0xec, 0x0b, 0x42, 0xff, 0xa0, 0x9f, 0xb7,
+ 0x0f, 0x1a, 0x26, 0x2f, 0x1c, 0xc3, 0x86, 0x88, 0xa1, 0xe8, 0xfb, 0x77,
+ 0xa7, 0x87, 0x6d, 0x3a, 0x25, 0x28, 0x82, 0xae, 0x0e, 0x77, 0x77, 0x29,
+ 0xe4, 0x73, 0x95, 0xde, 0xde, 0x0e, 0xab, 0x6c, 0x77, 0x5a, 0x4c, 0xaa,
+ 0xdd, 0xaa, 0x9a, 0x2b, 0x35, 0x08, 0x99, 0xe0, 0x53, 0x7a, 0x73, 0x8b,
+ 0x05, 0x89, 0xad, 0x6c, 0x3a, 0xa8, 0xaa, 0x20, 0x37, 0x08, 0x35, 0x3a,
+ 0x9c, 0x79, 0x70, 0x2c, 0xf9, 0x68, 0x74, 0xd1, 0x0d, 0xf2, 0x25, 0x95,
+ 0xd5, 0xe8, 0xcb, 0x44, 0x5e, 0xeb, 0x0d, 0xb1, 0x79, 0x39, 0xfd, 0x88,
+ 0x1a, 0x96, 0x8a, 0xc0, 0xfe, 0x93, 0xef, 0xd0, 0x81, 0x4a, 0x5d, 0x94,
+ 0xb6, 0x16, 0x94, 0x4a, 0x94, 0x37, 0x66, 0xf0, 0x3d, 0x6d, 0x39, 0x40,
+ 0xec, 0x22, 0xe2, 0xf1, 0x7f, 0x75, 0x82, 0xa5, 0x89, 0x7b, 0xd2, 0xb9,
+ 0x83, 0xda, 0x20, 0x3b, 0x86, 0x7b, 0x2f, 0x8b, 0xd2, 0x5c, 0x1e, 0x8b,
+ 0x6a, 0x53, 0x01, 0x23, 0xab, 0x7d, 0xcd, 0x80, 0xe1, 0x34, 0xd3, 0x0f,
+ 0x28, 0xf7, 0xd5, 0x04, 0x74, 0xf2, 0x2d, 0xe7, 0x1d, 0xb5, 0xef, 0x59,
+ 0x41, 0xc1, 0xe8, 0x4c, 0x78, 0xb3, 0x3e, 0xb7, 0xf6, 0x4e, 0x77, 0x79,
+ 0xdc, 0xd6, 0x4b, 0x17, 0x29, 0x09, 0xa5, 0xac, 0xb9, 0xca, 0xcd, 0x4a,
+ 0xfb, 0x5e, 0xd0, 0xa8, 0xcc, 0xb8, 0xc8, 0xd5, 0x68, 0x1c, 0x65, 0x59,
+ 0x78, 0x2a, 0xf0, 0xe0, 0x3b, 0x32, 0x45, 0xcd, 0x5d, 0x9a, 0x5f, 0x6a,
+ 0x30, 0xbe, 0x33, 0x1b, 0xaf, 0x46, 0x86, 0xb3, 0x86, 0xda, 0x51, 0x24,
+ 0x24, 0x8e, 0x0e, 0xcd, 0xe0, 0xac, 0x38, 0x05, 0xc7, 0xba, 0x1a, 0x9a,
+ 0xf8, 0x13, 0x1e, 0x0c, 0x45, 0xf3, 0x15, 0xa4, 0x5d, 0x25, 0x7a, 0x90,
+ 0xdd, 0x37, 0x1a, 0x99, 0x70, 0x00, 0x46, 0xa1, 0x4d, 0x6b, 0xdb, 0x86,
+ 0x94, 0x96, 0x6b, 0x35, 0xc4, 0x18, 0x5a, 0x47, 0x7b, 0x3d, 0x67, 0xab,
+ 0x46, 0x05, 0x68, 0x4e, 0xe0, 0x31, 0x29, 0x65, 0xff, 0xc7, 0xd4, 0x80,
+ 0xc2, 0x8b, 0xe8, 0xd2, 0x80, 0xe1, 0x0d, 0x59, 0xdb, 0x04, 0x4b, 0x2d,
+ 0xb7, 0x26, 0xed, 0xc1, 0xc8, 0x2b, 0x73, 0x45, 0x22, 0x31, 0x1d, 0x98,
+ 0x41, 0xf3, 0xc2, 0xe9, 0x63, 0x52, 0xe6, 0x08, 0x50, 0x85, 0x61, 0x20,
+ 0xe5, 0xa9, 0x70, 0x89, 0xb8, 0x80, 0xe1, 0x01, 0x26, 0x36, 0x9b, 0x9b,
+ 0x58, 0x6f, 0xac, 0x11, 0x75, 0xba, 0x9b, 0x05, 0xe8, 0x83, 0xb6, 0x2f,
+ 0xea, 0x48, 0x92, 0xe4, 0x7d, 0xc6, 0x6b, 0xc8, 0x09, 0x8d, 0x44, 0xb0,
+ 0x2b, 0xb8, 0x10, 0x41, 0xfd, 0xe0, 0x55, 0x21, 0xf9, 0x9d, 0x98, 0x28,
+ 0xe6, 0xc9, 0x73, 0x6c, 0x73, 0x96, 0xc5, 0xa5, 0x68, 0x98, 0x2e, 0x69,
+ 0xe5, 0x52, 0xfa, 0x2b, 0x9b, 0xbd, 0xe5, 0x39, 0xea, 0x95, 0x9a, 0x31,
+ 0x5b, 0x37, 0x2c, 0x8e, 0xa0, 0x99, 0x94, 0x99, 0x7e, 0x62, 0x59, 0xb4,
+ 0x67, 0x25, 0xf3, 0x88, 0x65, 0xae, 0x6a, 0x09, 0x80, 0x37, 0x01, 0x2d,
+ 0x05, 0xb0, 0xdb, 0x1c, 0xbf, 0x1a, 0x33, 0xf7, 0x80, 0xb3, 0x48, 0xdd,
+ 0x1e, 0x92, 0x6f, 0x42, 0x8a, 0xeb, 0x78, 0xde, 0x87, 0x5c, 0x66, 0xfe,
+ 0xc5, 0x4e, 0xcc, 0xab, 0xec, 0x0d, 0xe6, 0xd2, 0xdc, 0xcc, 0x59, 0x9d,
+ 0xcc, 0x0b, 0x4a, 0x21, 0x14, 0xdf, 0x09, 0x03, 0x88, 0x70, 0xd9, 0xaf,
+ 0x85, 0x15, 0x69, 0x0d, 0xc7, 0xcf, 0xf0, 0xf6, 0xcc, 0xac, 0x66, 0x22,
+ 0x66, 0xad, 0x03, 0x3c, 0x21, 0xd5, 0xc4, 0x5a, 0x9e, 0x66, 0x72, 0x3f,
+ 0xfd, 0x64, 0xb4, 0x0e, 0x63, 0x51, 0xb7, 0x86, 0xfb, 0xa9, 0xee, 0x27,
+ 0x3f, 0x19, 0x5e, 0xfc, 0x89, 0xeb, 0x9a, 0x7e, 0xba, 0x86, 0xd1, 0x08,
+ 0x77, 0x74, 0x35, 0x47, 0xac, 0x89, 0xd5, 0xf2, 0xa6, 0x13, 0x8f, 0xa1,
+ 0x5d, 0x08, 0xbe, 0x21, 0x9e, 0xc8, 0xe5, 0xe5, 0x28, 0x23, 0x6f, 0xd3,
+ 0x6c, 0xd7, 0x7a, 0xb1, 0x14, 0x53, 0x86, 0x99, 0x93, 0x8e, 0x3d, 0x5d,
+ 0x1a, 0x5b, 0xbf, 0xdf, 0xf2, 0x18, 0x29, 0x4a, 0xbb, 0x12, 0x42, 0x9c,
+ 0x2e, 0x6c, 0xba, 0xdb, 0x72, 0xef, 0x5e, 0x53, 0x1c, 0x14, 0xb2, 0x4e,
+ 0x39, 0xbc, 0x6a, 0xe4, 0xee, 0x19, 0xdc, 0xf1, 0x54, 0x2e, 0xd6, 0xbe,
+ 0xf4, 0x9d, 0xe1, 0x89, 0x22, 0xba, 0xd5, 0xd5, 0x5d, 0x05, 0x11, 0x2e,
+ 0xd3, 0xb1, 0xba, 0x03, 0x66, 0x18, 0x4d, 0x93, 0x19, 0x39, 0x97, 0x1c,
+ 0x3d, 0x40, 0x26, 0x9a, 0x91, 0x7e, 0x0d, 0xb9, 0x69, 0xe6, 0xb2, 0x35,
+ 0xd8, 0xf2, 0xa2, 0x66, 0x9a, 0x5c, 0x13, 0xa4, 0xdc, 0xdb, 0x34, 0x6e,
+ 0x97, 0xaa, 0x18, 0x7c, 0x92, 0xbc, 0x96, 0x82, 0x52, 0x81, 0x21, 0xbd,
+ 0xf4, 0x48, 0x07, 0xd5, 0x83, 0x4a, 0xcf, 0x70, 0xfa, 0xfd, 0x88, 0x7b,
+ 0x4a, 0x0a, 0xcc, 0xec, 0xbb, 0x79, 0xed, 0x05, 0x92, 0x06, 0x03, 0x02,
+ 0x53, 0x5b, 0x31, 0x00, 0x1a, 0xd7, 0x37, 0x92, 0xa1, 0x42, 0x01, 0x56,
+ 0xc4, 0x37, 0x02, 0x79, 0xab, 0x69, 0x83, 0xb5, 0xc5, 0xfe, 0xc2, 0x19,
+ 0x07, 0xf8, 0xd6, 0xcd, 0x52, 0xe0, 0x91, 0x46, 0x05, 0x79, 0x71, 0x26,
+ 0x94, 0xf7, 0x40, 0xb9, 0x35, 0x52, 0x7b, 0x16, 0xda, 0x8c, 0xb8, 0xf5,
+ 0x02, 0x8d, 0x09, 0x73, 0xfa, 0x82, 0xc1, 0x63, 0xe2, 0x7a, 0x53, 0xaf,
+ 0xfd, 0xc6, 0x0f, 0x36, 0x47, 0x82, 0x20, 0x46, 0x24, 0x1c, 0x64, 0xe6,
+ 0xb0, 0x2d, 0x59, 0x77, 0x83, 0xbf, 0x51, 0x25, 0x91, 0x14, 0x7e, 0x69,
+ 0x26, 0xef, 0x4e, 0xc2, 0xe9, 0xc4, 0x55, 0x24, 0x0f, 0xc0, 0xe5, 0x64,
+ 0x79, 0x04, 0x76, 0x99, 0x4d, 0x39, 0x79, 0xbb, 0xe9, 0xee, 0x62, 0x8d,
+ 0xd3, 0x7b, 0x3a, 0x08, 0xdc, 0xeb, 0xdb, 0x08, 0x21, 0xe1, 0x7b, 0xe2,
+ 0xbe, 0xd6, 0xab, 0xc3, 0x9e, 0xe9, 0xd5, 0x9c, 0x00, 0xc9, 0xb4, 0x24,
+ 0x86, 0x14, 0xa8, 0x80, 0x3a, 0x7b, 0x52, 0xcc, 0x5c, 0x13, 0x7a, 0x18,
+ 0x25, 0x71, 0x8b, 0x96, 0xd0, 0xbb, 0x2a, 0x38, 0xed, 0xa8, 0x77, 0x88,
+ 0xe2, 0x3e, 0x3e, 0x8b, 0xb2, 0x42, 0xb1, 0xd0, 0x42, 0x5f, 0x2d, 0xe5,
+ 0x75, 0x7d, 0x7b, 0xf6, 0xe6, 0xd8, 0x65, 0xec, 0x62, 0x2c, 0xfa, 0x49,
+ 0xcc, 0x57, 0x0b, 0xf3, 0xc8, 0xc8, 0x18, 0xe6, 0xa0, 0x34, 0xd0, 0xfd,
+ 0x88, 0xbd, 0x32, 0x2a, 0x81, 0x5f, 0xdd, 0xac, 0xf3, 0xe9, 0xf6, 0x0e,
+ 0xf8, 0x03, 0x65, 0x29, 0x03, 0x2a, 0x86, 0x62, 0x2b, 0xb2, 0x4a, 0xb6,
+ 0x59, 0x9b, 0x2f, 0xb3, 0x7a, 0x5d, 0x2e, 0x59, 0x8b, 0x4a, 0x30, 0xfd,
+ 0xb6, 0x49, 0x66, 0xae, 0x67, 0xb9, 0xef, 0x7c, 0x77, 0x82, 0xa0, 0x03,
+ 0x72, 0xc6, 0x13, 0x0f, 0xb9, 0x03, 0x29, 0xa0, 0xf9, 0x15, 0xb4, 0xf7,
+ 0x58, 0x4b, 0x70, 0x7f, 0x11, 0x2d, 0x14, 0xdb, 0xea, 0xe5, 0xf9, 0xf9,
+ 0xab, 0x97, 0x17, 0x2f, 0xed, 0xda, 0xe8, 0x82, 0x26, 0xc9, 0x42, 0xfa,
+ 0xb4, 0x11, 0x43, 0x02, 0x55, 0x92, 0x6c, 0xfd, 0xe1, 0xfd, 0xe8, 0xf8,
+ 0x5d, 0x7b, 0x63, 0xcf, 0xdf, 0x9d, 0x01, 0x75, 0xe4, 0x0f, 0x3f, 0xbd,
+ 0x5c, 0xad, 0xe6, 0x1a, 0x42, 0x7c, 0x95, 0xd6, 0xe9, 0x56, 0x70, 0xaa,
+ 0xf7, 0x0d, 0xaf, 0x99, 0xf9, 0x69, 0x62, 0x9a, 0x46, 0x41, 0xcb, 0x8c,
+ 0x5d, 0xa9, 0xc9, 0x10, 0x7b, 0x5a, 0x4e, 0x84, 0x4f, 0x78, 0xb5, 0xba,
+ 0x9d, 0xfd, 0xd0, 0x4b, 0xec, 0x2d, 0xa4, 0x70, 0x92, 0x4c, 0xd3, 0xce,
+ 0x94, 0x56, 0x73, 0x63, 0x91, 0x67, 0x93, 0x75, 0xad, 0x4c, 0x4f, 0xfc,
+ 0x05, 0x28, 0x9a, 0x36, 0x5d, 0xdc, 0xfe, 0xe8, 0x06, 0xf5, 0x13, 0x1b,
+ 0x74, 0x61, 0x39, 0x40, 0x58, 0x48, 0x86, 0xdb, 0x28, 0xa5, 0xda, 0xce,
+ 0x56, 0xfc, 0x3c, 0xa1, 0x21, 0x4d, 0x41, 0x18, 0x42, 0x46, 0xe2, 0x29,
+ 0x05, 0x04, 0xf9, 0xbd, 0x39, 0x8f, 0x83, 0xe4, 0x58, 0xea, 0xe2, 0x68,
+ 0xd9, 0xe6, 0x07, 0xc1, 0x43, 0xb5, 0x35, 0x36, 0x44, 0xd8, 0xc7, 0x65,
+ 0x85, 0x07, 0x18, 0xd6, 0x6b, 0x5f, 0x01, 0x5c, 0x01, 0x6b, 0x1e, 0xc2,
+ 0xa4, 0x41, 0x72, 0x41, 0x81, 0x0b, 0x53, 0xa4, 0x06, 0xe9, 0x25, 0xb8,
+ 0xeb, 0x0b, 0xc0, 0x58, 0x20, 0x69, 0x1c, 0xff, 0xda, 0xdd, 0x1b, 0x3e,
+ 0xea, 0x85, 0x93, 0xc7, 0x61, 0x91, 0xea, 0x7b, 0x89, 0xc1, 0x41, 0x16,
+ 0xd6, 0x45, 0x71, 0xef, 0xfc, 0x58, 0x84, 0x19, 0xfd, 0x74, 0x65, 0xc6,
+ 0x8f, 0x4e, 0x65, 0x70, 0x16, 0xe4, 0x8c, 0x20, 0xd3, 0xb7, 0x54, 0xa1,
+ 0x68, 0x64, 0xe2, 0xb2, 0xa0, 0xda, 0x7d, 0xc3, 0x6a, 0xf3, 0x79, 0x03,
+ 0x9b, 0xaf, 0x17, 0x27, 0xf3, 0x92, 0x10, 0x32, 0xb3, 0x36, 0xb5, 0x37,
+ 0x14, 0x26, 0xf9, 0xfa, 0x9d, 0xcd, 0x90, 0x25, 0x8b, 0xd3, 0x72, 0x81,
+ 0x97, 0x39, 0xcb, 0x32, 0x32, 0x82, 0x9d, 0x53, 0x35, 0xed, 0x37, 0xb2,
+ 0xd2, 0x07, 0x18, 0x06, 0x5a, 0xe9, 0x0b, 0x2e, 0x6a, 0x0f, 0x2c, 0xff,
+ 0x37, 0xe9, 0x6d, 0xbe, 0x58, 0x2f, 0xb8, 0xc0, 0x9e, 0x15, 0x5d, 0x79,
+ 0x52, 0x2f, 0x46, 0xf8, 0x74, 0x38, 0xa1, 0x05, 0x9b, 0xba, 0x55, 0x79,
+ 0x0e, 0x80, 0xc8, 0x25, 0x63, 0x2e, 0x65, 0xb5, 0x5b, 0xa5, 0xae, 0x70,
+ 0x91, 0xd7, 0x55, 0xcb, 0x71, 0x60, 0x94, 0x83, 0x14, 0xe9, 0x09, 0x40,
+ 0x64, 0xcb, 0x35, 0x59, 0x34, 0x26, 0xce, 0x19, 0xf1, 0xc9, 0x8b, 0x7e,
+ 0x69, 0x8a, 0x6b, 0x56, 0xe6, 0xc5, 0xd4, 0x1e, 0x1b, 0xe8, 0x90, 0xf9,
+ 0x72, 0x6d, 0x08, 0xcd, 0xae, 0xe7, 0x5a, 0x7f, 0x13, 0xf8, 0x13, 0x29,
+ 0x03, 0x7f, 0x44, 0xa5, 0x15, 0x9a, 0xae, 0xfa, 0x6c, 0x78, 0xb0, 0x0f,
+ 0x78, 0x1b, 0xdf, 0xfc, 0x17, 0x60, 0x2c, 0x18, 0x9f, 0xf9, 0xc2, 0x96,
+ 0xa5, 0x0e, 0xff, 0x69, 0x6e, 0x1e, 0x14, 0xe4, 0x0e, 0x16, 0xe9, 0x2d,
+ 0x6d, 0x5f, 0x74, 0x5b, 0x8b, 0xe4, 0xc5, 0xb7, 0x67, 0xa3, 0x8b, 0xbd,
+ 0xc3, 0xf3, 0xb3, 0x77, 0xe6, 0x4f, 0xfc, 0x7d, 0x9f, 0xfe, 0xbe, 0x1f,
+ 0x58, 0x95, 0x04, 0x8e, 0x96, 0x26, 0xb6, 0xb4, 0xc7, 0xd5, 0x90, 0x89,
+ 0x75, 0xe3, 0x0d, 0x04, 0x65, 0x1a, 0x52, 0x50, 0x37, 0x2b, 0xe2, 0xca,
+ 0xf6, 0x3e, 0xa5, 0x29, 0x79, 0xc3, 0x24, 0xcc, 0x2e, 0xcc, 0x6b, 0x55,
+ 0xa5, 0xa4, 0x60, 0x5e, 0x8b, 0xf1, 0xdb, 0x16, 0x3b, 0x97, 0x3b, 0x4b,
+ 0x31, 0x8f, 0xa2, 0xf4, 0x52, 0x26, 0x59, 0xf3, 0x57, 0x93, 0xb9, 0xd1,
+ 0xed, 0x33, 0xa4, 0x9d, 0x4c, 0x33, 0x0e, 0xc8, 0xe0, 0x27, 0x31, 0xc3,
+ 0x44, 0x6a, 0x85, 0x4a, 0x86, 0x5e, 0x6a, 0xcd, 0x8c, 0xb8, 0x52, 0xa3,
+ 0x40, 0x66, 0x3e, 0x29, 0xc1, 0xdf, 0x48, 0x0d, 0x4c, 0x50, 0x4f, 0x40,
+ 0x79, 0xb2, 0xbe, 0xc7, 0xeb, 0xa4, 0xe6, 0x9a, 0xfc, 0xb7, 0x67, 0x17,
+ 0x49, 0x3a, 0x9b, 0x71, 0x71, 0x68, 0xc6, 0x20, 0x73, 0xd0, 0x58, 0x77,
+ 0x19, 0x22, 0x87, 0x8f, 0x4e, 0x24, 0xd1, 0x43, 0xf4, 0x91, 0x8b, 0xd3,
+ 0xd1, 0x2e, 0xfc, 0x5d, 0x9c, 0x32, 0x37, 0x7a, 0x7b, 0xd2, 0x6f, 0x38,
+ 0xb7, 0xfd, 0x44, 0x99, 0x1d, 0xdc, 0x94, 0x72, 0x8d, 0xb6, 0x69, 0xe7,
+ 0xdd, 0x85, 0x16, 0x3e, 0x6c, 0x98, 0xf4, 0x68, 0x43, 0x7b, 0xac, 0x63,
+ 0xf6, 0x68, 0x5f, 0x7b, 0x89, 0x0b, 0xb2, 0xd2, 0x7c, 0x01, 0xee, 0x76,
+ 0x17, 0x96, 0x95, 0x92, 0x33, 0x03, 0x38, 0x2a, 0x50, 0x3a, 0x7a, 0x30,
+ 0x4b, 0xb0, 0x30, 0x5a, 0x54, 0x4f, 0x06, 0xde, 0xe7, 0x81, 0x69, 0x5c,
+ 0xf3, 0x77, 0x0c, 0x4b, 0x4c, 0x3b, 0xce, 0x62, 0xf6, 0x05, 0x7d, 0xc7,
+ 0x0d, 0x6d, 0xc7, 0x36, 0x13, 0x83, 0x4f, 0x51, 0x3d, 0xde, 0xc2, 0x1c,
+ 0x46, 0xba, 0xc0, 0xd2, 0xcb, 0x2f, 0x91, 0x55, 0xd0, 0x2e, 0x34, 0x73,
+ 0x13, 0x09, 0xfc, 0x58, 0xd0, 0xc7, 0xaa, 0xba, 0xe7, 0xf9, 0x12, 0xea,
+ 0x20, 0x9d, 0x9f, 0x92, 0x4c, 0x4b, 0xb5, 0x67, 0x74, 0x42, 0xc0, 0xce,
+ 0xa8, 0x23, 0x7a, 0x3c, 0x89, 0xde, 0x45, 0x8a, 0x5b, 0xc7, 0xc6, 0x8b,
+ 0xb4, 0x4a, 0x48, 0x0f, 0x12, 0x61, 0xf9, 0x09, 0x90, 0x96, 0x18, 0x9d,
+ 0x14, 0x64, 0x6a, 0x0f, 0xc7, 0x20, 0xb4, 0x29, 0xfc, 0x5c, 0x13, 0xca,
+ 0xcc, 0xef, 0xed, 0xed, 0x3f, 0x1b, 0x3e, 0x32, 0xff, 0x67, 0xf6, 0x45,
+ 0xf4, 0x23, 0x42, 0xbd, 0x74, 0xd8, 0x86, 0xf6, 0xc9, 0xec, 0xb6, 0xcd,
+ 0x92, 0x7c, 0x01, 0x15, 0xe5, 0x65, 0x6f, 0xf8, 0xe0, 0x4b, 0x05, 0x1b,
+ 0x69, 0x2f, 0x94, 0x74, 0x2a, 0x3f, 0xd1, 0x33, 0x5e, 0xae, 0xe7, 0x91,
+ 0x24, 0x40, 0xcf, 0xe9, 0x0c, 0xed, 0x6c, 0x7e, 0x2d, 0x2e, 0xe7, 0x6f,
+ 0x21, 0x9b, 0xb8, 0xea, 0x6f, 0xd8, 0x48, 0xa1, 0x7a, 0xde, 0xf0, 0x20,
+ 0x1e, 0x89, 0xd5, 0x46, 0x82, 0x79, 0x60, 0x4e, 0xc3, 0x8b, 0x62, 0x36,
+ 0xab, 0xb2, 0xba, 0x7d, 0x01, 0x1d, 0xc9, 0x23, 0xbb, 0xef, 0x08, 0xc9,
+ 0xd9, 0xab, 0xce, 0x69, 0x02, 0x0b, 0x26, 0x69, 0xdd, 0x94, 0x5a, 0x3c,
+ 0xdc, 0x30, 0x56, 0x92, 0xd0, 0x78, 0x82, 0x63, 0x17, 0xcc, 0x8c, 0x54,
+ 0x42, 0x1f, 0xc0, 0xc2, 0xf8, 0xb5, 0xba, 0xed, 0x23, 0xf1, 0x31, 0x5f,
+ 0xad, 0x60, 0xe0, 0x10, 0x56, 0xab, 0x45, 0xa2, 0xc2, 0x68, 0x14, 0xf3,
+ 0x65, 0x44, 0x3a, 0x49, 0x2c, 0x34, 0x1a, 0xf2, 0x24, 0xd3, 0x2a, 0xb0,
+ 0x71, 0x36, 0x0b, 0x43, 0x46, 0x1c, 0xce, 0xf7, 0x01, 0x70, 0x04, 0xb4,
+ 0x63, 0x0a, 0xa8, 0x9b, 0x65, 0xca, 0x32, 0x06, 0x17, 0x8b, 0xc3, 0x85,
+ 0x90, 0x52, 0xc1, 0x7e, 0xe4, 0xfc, 0xbb, 0x52, 0x2e, 0xeb, 0x87, 0x1b,
+ 0x9d, 0xfc, 0xcf, 0x63, 0x87, 0xa4, 0x68, 0xa1, 0x0a, 0xb9, 0x36, 0x26,
+ 0x56, 0x6a, 0x94, 0xf4, 0x06, 0x47, 0xc9, 0x80, 0x02, 0x55, 0x5e, 0x56,
+ 0x4a, 0xd1, 0xf2, 0xc2, 0x92, 0xe1, 0x03, 0x3d, 0x82, 0x81, 0x8c, 0x76,
+ 0x81, 0x0e, 0x10, 0x5e, 0x0d, 0x0c, 0xc6, 0x2d, 0xc4, 0xd6, 0x55, 0xd2,
+ 0x11, 0xa9, 0xa5, 0xca, 0xce, 0xaf, 0x53, 0x61, 0x6d, 0x71, 0x37, 0x5f,
+ 0x42, 0x67, 0x24, 0x05, 0x26, 0x28, 0xe0, 0xd0, 0xaa, 0x59, 0x46, 0x45,
+ 0x59, 0xd7, 0xff, 0xc4, 0x48, 0x0b, 0x30, 0x4f, 0x06, 0x84, 0xc8, 0xeb,
+ 0x31, 0xf5, 0x84, 0x99, 0x1a, 0xa0, 0xe4, 0x83, 0xbf, 0x1a, 0x23, 0xfb,
+ 0x85, 0x3a, 0x2a, 0x3a, 0xf0, 0x03, 0xac, 0x4f, 0xa3, 0x90, 0x90, 0x0a,
+ 0xf1, 0x86, 0x8d, 0xeb, 0x2a, 0xad, 0x19, 0x7d, 0x87, 0x30, 0xc3, 0x05,
+ 0xf1, 0xbc, 0x7d, 0xe6, 0x67, 0xb5, 0xe0, 0xb6, 0xb8, 0x62, 0x71, 0x57,
+ 0x6c, 0x39, 0x44, 0x58, 0x6b, 0xce, 0xa3, 0x54, 0x34, 0x8c, 0x8c, 0x22,
+ 0x98, 0xb8, 0xc1, 0x9d, 0x9b, 0x2f, 0x07, 0x5c, 0x86, 0x2d, 0x0f, 0x52,
+ 0xec, 0x0d, 0xd8, 0xb3, 0xc2, 0x8d, 0xbc, 0x3f, 0x6c, 0x85, 0xd7, 0x92,
+ 0x86, 0x31, 0xe5, 0x72, 0x46, 0x7c, 0x33, 0x0a, 0xf3, 0x27, 0xf9, 0x27,
+ 0xc6, 0xbe, 0xb2, 0x5f, 0x27, 0x3f, 0xd9, 0x47, 0xa3, 0x3f, 0x2f, 0xfb,
+ 0xf8, 0x39, 0x15, 0xaf, 0x2a, 0xf5, 0x31, 0xd9, 0x3a, 0xe3, 0x10, 0x52,
+ 0x44, 0x97, 0x6d, 0x3f, 0xe7, 0x39, 0x52, 0xde, 0x66, 0xb5, 0xa4, 0x99,
+ 0xf0, 0xdc, 0xf9, 0xb8, 0x69, 0x2d, 0x98, 0x99, 0x44, 0x88, 0xf5, 0x47,
+ 0xd9, 0x09, 0x8d, 0xba, 0x7e, 0x89, 0xf8, 0x32, 0xd0, 0x27, 0x5c, 0xa1,
+ 0x7d, 0x73, 0x0e, 0x7a, 0xea, 0x97, 0xe5, 0xe9, 0xc7, 0x25, 0x82, 0x4e,
+ 0x08, 0x7e, 0x9e, 0x7a, 0x1a, 0xe3, 0x49, 0x81, 0xc5, 0x08, 0xa0, 0x28,
+ 0xa4, 0x1c, 0x0a, 0x28, 0x61, 0x94, 0xd9, 0xc5, 0xfe, 0x64, 0x5a, 0x83,
+ 0x4d, 0x73, 0x89, 0xd4, 0x20, 0x7a, 0x35, 0xa8, 0x48, 0xb8, 0x29, 0xa7,
+ 0xb6, 0x20, 0x5c, 0x26, 0x6a, 0xa4, 0xb0, 0xd8, 0x45, 0x37, 0x29, 0xb1,
+ 0x9a, 0xfd, 0x44, 0x2c, 0x71, 0xc7, 0x4b, 0x95, 0x1c, 0x8c, 0x1d, 0x3b,
+ 0x3b, 0x94, 0x9d, 0xa8, 0xbf, 0x56, 0x1e, 0x02, 0xcf, 0x9b, 0x8b, 0x65,
+ 0xab, 0xf6, 0x8a, 0x51, 0x09, 0xb8, 0xc6, 0x12, 0x85, 0x49, 0x78, 0x73,
+ 0x55, 0xcc, 0xd9, 0x2c, 0x6e, 0x5b, 0x88, 0xb6, 0x40, 0xd8, 0xa8, 0x56,
+ 0x18, 0x07, 0x59, 0xc0, 0xe4, 0x6d, 0x06, 0xc7, 0xb5, 0x62, 0x27, 0x46,
+ 0xc1, 0xcb, 0x52, 0xd4, 0x27, 0x69, 0x6d, 0xf5, 0x75, 0x3f, 0x48, 0x7a,
+ 0x37, 0xe7, 0x7c, 0x5c, 0x54, 0xc2, 0x2f, 0x28, 0xc2, 0x35, 0x2c, 0x96,
+ 0x96, 0x24, 0x96, 0x05, 0x47, 0x4b, 0x91, 0xd0, 0xad, 0x4e, 0xa6, 0x05,
+ 0x41, 0xcb, 0xc0, 0xe3, 0x76, 0x9d, 0xa3, 0x78, 0xdd, 0xb0, 0x89, 0x51,
+ 0x00, 0xe0, 0xa6, 0x25, 0xde, 0xa1, 0x41, 0x19, 0x27, 0xeb, 0x2a, 0xf7,
+ 0x2a, 0xdc, 0xcd, 0x29, 0xbc, 0xc2, 0x9d, 0x9e, 0xd7, 0xeb, 0xb4, 0xde,
+ 0x98, 0xde, 0xed, 0x17, 0x3d, 0x6d, 0x14, 0x4f, 0x4e, 0x7d, 0xe9, 0x42,
+ 0x77, 0xe8, 0x88, 0x39, 0xfa, 0x1b, 0xf9, 0x02, 0xe7, 0xec, 0x3f, 0xef,
+ 0x11, 0x4c, 0xe7, 0xa9, 0xc4, 0xd3, 0x7c, 0xe4, 0x28, 0x2a, 0xe0, 0x95,
+ 0xfb, 0x44, 0xeb, 0xe4, 0x78, 0x4c, 0xbd, 0xee, 0x4f, 0x62, 0x69, 0x01,
+ 0x14, 0x1f, 0x33, 0xf3, 0x99, 0xdf, 0xb9, 0x11, 0xbd, 0x0a, 0x5b, 0x4d,
+ 0x08, 0xf7, 0x40, 0x7f, 0xed, 0x27, 0xda, 0x39, 0x4e, 0xbd, 0x91, 0x51,
+ 0xc1, 0xf9, 0x9b, 0x87, 0xbd, 0x44, 0x21, 0xe0, 0xf9, 0x52, 0xa7, 0x71,
+ 0xb5, 0xc4, 0x8b, 0xb4, 0x2d, 0x3f, 0x65, 0x82, 0xcf, 0x7f, 0x7b, 0x38,
+ 0x34, 0x20, 0xd9, 0xfb, 0xe2, 0xfb, 0x97, 0xa7, 0xef, 0x8f, 0xf7, 0xfe,
+ 0x94, 0xe0, 0x5f, 0xfb, 0xfc, 0xaf, 0xfd, 0x5e, 0x74, 0xbb, 0x8c, 0x94,
+ 0xda, 0xfa, 0x62, 0x2b, 0xa9, 0xee, 0x16, 0xe3, 0x62, 0x6e, 0xb7, 0x4b,
+ 0x68, 0xa1, 0x81, 0xb4, 0xbe, 0x5c, 0xe3, 0x5a, 0x8f, 0x24, 0x7e, 0xf2,
+ 0xb6, 0xc8, 0xae, 0x24, 0x43, 0x47, 0xc5, 0x0d, 0x45, 0xf1, 0xfc, 0xca,
+ 0xe3, 0x9a, 0xea, 0xb2, 0x55, 0x8a, 0x51, 0x34, 0xcf, 0x53, 0xe0, 0x82,
+ 0x62, 0xd3, 0xca, 0x1d, 0xec, 0xca, 0x3f, 0x93, 0x22, 0x3a, 0xf8, 0x7e,
+ 0x71, 0xbd, 0x2b, 0x7c, 0x81, 0x91, 0x47, 0xe2, 0x96, 0x0b, 0x46, 0x53,
+ 0x94, 0xfe, 0x1a, 0xfc, 0x36, 0x74, 0x79, 0x43, 0x58, 0xc0, 0x76, 0xdc,
+ 0x09, 0x58, 0xc1, 0x56, 0x99, 0x59, 0xd9, 0x4b, 0x6b, 0xa6, 0x77, 0xdb,
+ 0xc3, 0x8d, 0x45, 0x77, 0xd1, 0x38, 0x13, 0xed, 0xc9, 0xe0, 0x94, 0xca,
+ 0xa0, 0x35, 0xa3, 0xc3, 0x1d, 0x03, 0xf4, 0xb8, 0x28, 0x1a, 0x8d, 0x25,
+ 0xda, 0x32, 0x4a, 0x01, 0x2a, 0x1b, 0x21, 0x41, 0x76, 0x36, 0x87, 0x18,
+ 0x2d, 0x0c, 0x17, 0x63, 0x68, 0x33, 0xbf, 0x23, 0x14, 0xd0, 0x20, 0x97,
+ 0x6b, 0x69, 0x74, 0xc9, 0x6d, 0x23, 0xde, 0x77, 0xfc, 0x38, 0xad, 0xee,
+ 0x1e, 0x6d, 0x8b, 0x17, 0x59, 0xae, 0x36, 0x05, 0x0c, 0x6c, 0x55, 0xb3,
+ 0x64, 0x61, 0x17, 0xde, 0x54, 0x6c, 0xa0, 0xd6, 0xbf, 0x7b, 0x85, 0x5d,
+ 0x91, 0xef, 0x39, 0xf7, 0xb0, 0x9f, 0x3c, 0x4c, 0x5f, 0x05, 0xd0, 0x48,
+ 0xb6, 0x1d, 0xef, 0x9b, 0xaf, 0xdf, 0xcd, 0xb3, 0x1d, 0xb5, 0x0d, 0xec,
+ 0x95, 0xb7, 0xfb, 0xa6, 0xf8, 0xbb, 0x99, 0x7b, 0xaa, 0xf7, 0x46, 0xec,
+ 0xe2, 0x94, 0x8b, 0x30, 0x5a, 0xaa, 0xcb, 0x57, 0xa5, 0x93, 0x32, 0x5c,
+ 0x5b, 0xee, 0x0b, 0x8f, 0x86, 0x81, 0x4c, 0x2d, 0x32, 0x8c, 0x72, 0x86,
+ 0xf4, 0xee, 0x80, 0x7f, 0x1a, 0x77, 0xa4, 0x7f, 0x2b, 0x2a, 0x41, 0x0c,
+ 0x37, 0x17, 0x92, 0xd4, 0x63, 0xd9, 0x8c, 0xae, 0x9e, 0x88, 0x22, 0x1b,
+ 0x28, 0x56, 0x1d, 0xb7, 0xd1, 0xf1, 0x6d, 0x56, 0x4e, 0x00, 0x4e, 0x61,
+ 0x6e, 0xa1, 0xb5, 0xc8, 0x54, 0x05, 0xb7, 0xa3, 0xa0, 0x9c, 0x05, 0x59,
+ 0xf2, 0x7c, 0x39, 0x4b, 0xe7, 0x55, 0xeb, 0xe4, 0x33, 0x4a, 0x97, 0x98,
+ 0x18, 0xee, 0x18, 0x5a, 0x9c, 0x41, 0xbd, 0x25, 0x9b, 0x32, 0x44, 0x0b,
+ 0xd3, 0x28, 0xa6, 0x10, 0x26, 0xf9, 0x31, 0x85, 0x75, 0x95, 0xd0, 0x27,
+ 0xed, 0x9e, 0x0a, 0xcb, 0x30, 0xec, 0xa9, 0x4b, 0xba, 0x07, 0xcf, 0x32,
+ 0x8a, 0x54, 0x77, 0x46, 0xa3, 0xdd, 0x1b, 0x02, 0xfd, 0xa0, 0x90, 0xc9,
+ 0xf2, 0x4e, 0xb1, 0xa7, 0xb6, 0xe9, 0xea, 0x64, 0x0d, 0x51, 0xd1, 0x09,
+ 0x29, 0x44, 0x19, 0xd6, 0x2f, 0xcf, 0x8b, 0x1b, 0x8a, 0xc4, 0x34, 0xc1,
+ 0xcc, 0x35, 0x57, 0x82, 0xd3, 0xf0, 0x58, 0x38, 0x0f, 0xa0, 0x31, 0xf1,
+ 0x77, 0xf5, 0xc0, 0x45, 0x39, 0x40, 0xa5, 0x4f, 0xab, 0x74, 0x29, 0x75,
+ 0x69, 0x14, 0x35, 0x3b, 0x94, 0x59, 0xc7, 0x90, 0xc2, 0x84, 0x2a, 0x44,
+ 0x56, 0x62, 0x29, 0x89, 0x15, 0x8f, 0x8b, 0xfa, 0xca, 0x4b, 0x5d, 0x05,
+ 0x00, 0x20, 0x9c, 0x3d, 0xb3, 0x75, 0x4d, 0x96, 0x80, 0x9a, 0x83, 0xb5,
+ 0x24, 0x27, 0x8b, 0xc7, 0x28, 0x48, 0x7d, 0xf8, 0x48, 0x40, 0x71, 0x45,
+ 0xed, 0xa0, 0xf8, 0x91, 0x71, 0xbb, 0xe4, 0xf4, 0xf2, 0x0b, 0xb2, 0x82,
+ 0x35, 0xa9, 0x04, 0xb9, 0x4d, 0x55, 0x05, 0xdc, 0x39, 0xca, 0x62, 0x35,
+ 0x84, 0x0d, 0x50, 0x2a, 0x08, 0xbd, 0x00, 0x29, 0x3a, 0x6e, 0x3f, 0xb7,
+ 0x19, 0x32, 0xc7, 0x19, 0x8f, 0x8c, 0xa5, 0x01, 0xdb, 0x7d, 0x2c, 0x7b,
+ 0x53, 0xed, 0x48, 0xa2, 0x68, 0xc4, 0x33, 0x62, 0xd5, 0xd8, 0x8e, 0x03,
+ 0xfb, 0x5f, 0xb6, 0x6c, 0x02, 0x4b, 0xcf, 0xb0, 0x39, 0xb5, 0x02, 0xa0,
+ 0x66, 0x0a, 0x36, 0x97, 0x9e, 0xc8, 0x1d, 0x0a, 0xae, 0xd4, 0x05, 0xe1,
+ 0x62, 0xc1, 0xde, 0xf5, 0x6a, 0xca, 0xb8, 0xac, 0x56, 0xd7, 0x27, 0x7d,
+ 0xc9, 0x03, 0xcd, 0xac, 0x0a, 0x39, 0x8c, 0xf4, 0x81, 0x86, 0x90, 0x89,
+ 0xe0, 0xea, 0xb4, 0xcf, 0xbf, 0x1f, 0x65, 0x69, 0xa8, 0xd2, 0xa2, 0x5a,
+ 0xfb, 0xb2, 0xc1, 0xbc, 0x48, 0x37, 0xf0, 0xc0, 0xf0, 0x7e, 0x15, 0x8b,
+ 0x56, 0xea, 0x25, 0x6e, 0x24, 0xfc, 0x5f, 0xd7, 0xcb, 0x49, 0x13, 0x92,
+ 0x64, 0x50, 0xf4, 0x3d, 0xec, 0x4e, 0x09, 0xcf, 0xda, 0x6b, 0xa2, 0xcd,
+ 0xf4, 0xf4, 0x21, 0x0b, 0xe2, 0x86, 0x32, 0xd2, 0x94, 0xa0, 0xbf, 0xe1,
+ 0xdd, 0x71, 0x65, 0xb7, 0x57, 0xb9, 0xd9, 0xa3, 0x72, 0x72, 0x45, 0xf0,
+ 0x03, 0xf0, 0x26, 0x65, 0x53, 0xbe, 0xdb, 0x03, 0x6d, 0x98, 0x5d, 0x35,
+ 0x34, 0xaa, 0xe8, 0x63, 0x39, 0xa4, 0x11, 0x20, 0x46, 0x8a, 0xa5, 0x4a,
+ 0xe8, 0x60, 0x9a, 0x3a, 0xcf, 0x30, 0x19, 0xec, 0x8a, 0xc4, 0x5f, 0x36,
+ 0xaf, 0x32, 0xaf, 0x1e, 0xc0, 0xbe, 0xe7, 0xae, 0x4c, 0x32, 0xc5, 0x97,
+ 0xe4, 0x9b, 0x25, 0x51, 0x16, 0x3b, 0xe1, 0x34, 0x15, 0x00, 0x10, 0xf1,
+ 0x6c, 0x60, 0x59, 0x82, 0x4f, 0xee, 0x14, 0x97, 0x46, 0x5e, 0x6f, 0x63,
+ 0xd3, 0xb4, 0x19, 0xf9, 0x48, 0xcc, 0x04, 0x1a, 0x0e, 0x42, 0x7a, 0x61,
+ 0xee, 0x3b, 0x5e, 0xd8, 0x02, 0xae, 0xdc, 0x47, 0xcf, 0x9e, 0x3c, 0xc2,
+ 0x11, 0x07, 0x26, 0x1f, 0x5f, 0x7c, 0x3c, 0x4f, 0x89, 0x8e, 0x05, 0x0e,
+ 0x9e, 0x42, 0x77, 0x41, 0x00, 0x74, 0x94, 0xec, 0xb9, 0x76, 0xa2, 0x61,
+ 0xb6, 0x83, 0x6f, 0x04, 0xf5, 0xdb, 0xd4, 0xb6, 0x0d, 0x01, 0x35, 0x43,
+ 0x86, 0x59, 0x1d, 0xe4, 0x04, 0x7b, 0xac, 0xd3, 0xe4, 0xa8, 0xf9, 0x8c,
+ 0x51, 0x82, 0x08, 0x62, 0x7a, 0x87, 0xfc, 0x54, 0xd7, 0x28, 0x23, 0x4a,
+ 0x4e, 0x5f, 0xb3, 0x07, 0xfd, 0xe8, 0x1d, 0xfe, 0x06, 0xb9, 0xc0, 0x1e,
+ 0x9a, 0x21, 0x1d, 0x32, 0xb4, 0x45, 0x23, 0x09, 0xfd, 0xe6, 0xfb, 0x76,
+ 0x21, 0xe8, 0xf6, 0xd9, 0x68, 0xf7, 0xe0, 0xf9, 0xa3, 0x9d, 0x48, 0xd6,
+ 0x34, 0x50, 0xac, 0x53, 0xcf, 0x95, 0xf6, 0x68, 0xf8, 0x68, 0xa7, 0x35,
+ 0x1b, 0x90, 0x64, 0x03, 0x84, 0x8b, 0x36, 0x9e, 0x91, 0x73, 0xcb, 0x34,
+ 0xf0, 0xea, 0xc5, 0x24, 0x73, 0xdb, 0x2f, 0x67, 0x7d, 0x97, 0x5d, 0x1b,
+ 0xbe, 0x8d, 0x22, 0x44, 0x9c, 0xe6, 0x54, 0xdf, 0x94, 0x32, 0xfa, 0x94,
+ 0x5e, 0x54, 0xa8, 0x18, 0x6f, 0xe6, 0x24, 0xd3, 0x23, 0x29, 0xa1, 0x35,
+ 0x12, 0x0b, 0x84, 0x11, 0x9c, 0xca, 0x4c, 0xaa, 0xa4, 0xd4, 0x40, 0xca,
+ 0x14, 0xf8, 0xe4, 0x0e, 0x1c, 0xcf, 0x21, 0xb9, 0xf7, 0x7c, 0xf8, 0xcc,
+ 0xdf, 0x53, 0x18, 0x10, 0x83, 0xb4, 0x9a, 0xe4, 0x39, 0xdb, 0x48, 0x1d,
+ 0xa6, 0x91, 0xe6, 0x5c, 0x12, 0x82, 0x1d, 0xe1, 0xd8, 0xe6, 0x29, 0x87,
+ 0x7f, 0x1d, 0x46, 0x6a, 0x30, 0x2c, 0x14, 0x60, 0xc3, 0x63, 0xf7, 0x8e,
+ 0x0b, 0xf4, 0xfd, 0x8a, 0x4d, 0x19, 0xab, 0xb2, 0x56, 0x6d, 0x8d, 0x0c,
+ 0x3e, 0x14, 0x41, 0x4c, 0x8b, 0x40, 0x1d, 0x4a, 0xf3, 0x0c, 0xba, 0xd7,
+ 0xaa, 0x02, 0x74, 0x8a, 0x9a, 0x32, 0xa4, 0x13, 0x09, 0x32, 0xae, 0x35,
+ 0xcb, 0xac, 0x38, 0x91, 0x34, 0xa3, 0xaf, 0xfa, 0x5a, 0x1f, 0x5c, 0x7b,
+ 0xaa, 0x6a, 0x1a, 0xd1, 0x2b, 0xb9, 0xef, 0x10, 0x45, 0xdc, 0x13, 0x59,
+ 0x87, 0xd6, 0xc5, 0xd8, 0x94, 0x13, 0x6d, 0xbe, 0xc5, 0x40, 0x48, 0xd3,
+ 0xbe, 0x52, 0x27, 0x02, 0x6f, 0x05, 0xf8, 0xee, 0x5b, 0xc2, 0x0d, 0x15,
+ 0xb3, 0x7c, 0x99, 0xdd, 0x40, 0xbe, 0x57, 0xa2, 0x9b, 0x94, 0x65, 0x0e,
+ 0x7f, 0x94, 0xe6, 0x2c, 0xa4, 0x94, 0x79, 0x98, 0xd1, 0x5d, 0x3f, 0x8d,
+ 0x54, 0x97, 0x4f, 0xe8, 0x70, 0x56, 0x36, 0x6f, 0x7c, 0x49, 0xe0, 0x97,
+ 0x40, 0xb8, 0x0b, 0x68, 0x43, 0xad, 0x93, 0x3c, 0xb4, 0xdb, 0xba, 0x99,
+ 0x50, 0x02, 0x13, 0x80, 0xf3, 0xab, 0x19, 0x60, 0x4d, 0xc0, 0xb0, 0x15,
+ 0x62, 0x3e, 0x10, 0xe1, 0x5e, 0x08, 0x66, 0xf7, 0x76, 0x70, 0x73, 0x73,
+ 0x33, 0xc0, 0x81, 0x43, 0xae, 0x8f, 0xd4, 0x79, 0x0c, 0xbd, 0xed, 0xe0,
+ 0x3b, 0xf7, 0xca, 0xc7, 0x71, 0x0b, 0x34, 0x52, 0x97, 0x73, 0x55, 0x8e,
+ 0xf3, 0x9a, 0x8a, 0x0a, 0x85, 0xb9, 0xe8, 0x25, 0x29, 0xed, 0x93, 0xf9,
+ 0x90, 0xc2, 0xa4, 0xce, 0xad, 0xc8, 0xe9, 0x73, 0xab, 0x21, 0x04, 0xac,
+ 0x49, 0x9d, 0xa1, 0x84, 0x1e, 0x7d, 0x08, 0x0e, 0x93, 0xc1, 0xb7, 0x49,
+ 0xef, 0x48, 0x16, 0x7c, 0x61, 0x1e, 0x39, 0x6c, 0xac, 0x85, 0x9f, 0x8d,
+ 0xb6, 0x30, 0xe8, 0xfd, 0xca, 0x43, 0xac, 0x6e, 0x17, 0xee, 0xc0, 0xa5,
+ 0x89, 0x38, 0x91, 0x8b, 0x87, 0xb3, 0x69, 0xd8, 0x5b, 0xc6, 0xa8, 0x6b,
+ 0xb4, 0xf4, 0xb4, 0x92, 0x36, 0x86, 0x63, 0xe6, 0xbc, 0x0d, 0xc7, 0xb1,
+ 0x4c, 0x6f, 0x36, 0x9e, 0x45, 0x81, 0x19, 0xf4, 0x4e, 0xa3, 0xf0, 0xf0,
+ 0x9c, 0x1c, 0x68, 0x1e, 0x7b, 0x50, 0xfb, 0x19, 0x97, 0xd9, 0x19, 0xf6,
+ 0x4b, 0x41, 0x8b, 0x30, 0x57, 0xcc, 0xc5, 0x96, 0xae, 0xe8, 0xb9, 0x5f,
+ 0x6d, 0xa8, 0x84, 0x73, 0x8e, 0x66, 0xb7, 0x8a, 0x46, 0x34, 0xa5, 0x85,
+ 0xa8, 0x4a, 0xcb, 0xb2, 0x5c, 0xf5, 0x4b, 0x04, 0x4d, 0xdf, 0x4b, 0x09,
+ 0xe3, 0x5c, 0x4d, 0xf2, 0x15, 0x7a, 0x6b, 0x54, 0xe0, 0xdd, 0x58, 0xca,
+ 0x28, 0x23, 0x0f, 0xe3, 0xa4, 0x2a, 0x44, 0x9a, 0xb8, 0xc1, 0xb2, 0x12,
+ 0x8c, 0x4e, 0x79, 0xf8, 0x5c, 0xd2, 0x14, 0x83, 0xce, 0xbc, 0xe0, 0xa4,
+ 0xba, 0xe4, 0xe8, 0x9b, 0x13, 0xca, 0x28, 0x37, 0xa2, 0x74, 0x29, 0x40,
+ 0x3b, 0xb2, 0x04, 0x6e, 0x19, 0x69, 0x65, 0x8f, 0x31, 0x26, 0x6c, 0x91,
+ 0x51, 0x68, 0x24, 0xa8, 0x09, 0xa3, 0x96, 0x8a, 0xe4, 0xc1, 0x8a, 0xc9,
+ 0x21, 0xa7, 0xd7, 0x46, 0x8c, 0x53, 0x57, 0xa3, 0x10, 0xa7, 0x17, 0x7d,
+ 0x5a, 0xe2, 0x64, 0x28, 0xa8, 0xe4, 0x70, 0x0c, 0xe9, 0x7e, 0x41, 0x02,
+ 0xbb, 0x63, 0x58, 0xee, 0xbf, 0x99, 0x85, 0xb9, 0x74, 0xf2, 0xfd, 0x78,
+ 0xaf, 0x5c, 0x66, 0xb8, 0x96, 0x7b, 0xc6, 0xd2, 0x2e, 0xf3, 0x3d, 0x10,
+ 0x5c, 0x0b, 0xc6, 0x0e, 0xba, 0xb4, 0x63, 0x38, 0x2c, 0xec, 0xdf, 0x24,
+ 0x81, 0xda, 0x48, 0x4b, 0x52, 0x3b, 0xb4, 0x5c, 0xd3, 0x1f, 0xca, 0x62,
+ 0x09, 0x6a, 0x9e, 0x6d, 0x7c, 0x38, 0x6a, 0x6a, 0xf8, 0x05, 0x27, 0xd9,
+ 0x7e, 0x95, 0x88, 0xff, 0x0b, 0xe9, 0xf8, 0x7e, 0x70, 0x8c, 0x84, 0x0d,
+ 0x4d, 0x9e, 0x0b, 0xe1, 0x40, 0x86, 0xf8, 0x70, 0x1c, 0x37, 0xf5, 0xa8,
+ 0xc7, 0x2c, 0x07, 0xc8, 0xfb, 0x8a, 0x7b, 0xb0, 0xfe, 0xae, 0x4d, 0xbc,
+ 0x2f, 0xee, 0xa7, 0xde, 0x2f, 0x24, 0xde, 0x3d, 0xd4, 0xe3, 0xbe, 0x11,
+ 0x9a, 0x80, 0xfb, 0x85, 0xe7, 0xf3, 0xa3, 0xfc, 0x11, 0xb6, 0xe5, 0xac,
+ 0xef, 0xaf, 0x29, 0x65, 0x3c, 0x9b, 0xf5, 0x8b, 0xdf, 0x6c, 0xd7, 0x89,
+ 0x1b, 0x75, 0xf6, 0xf1, 0xe1, 0x38, 0x0c, 0xb6, 0x6c, 0x96, 0xdb, 0x8b,
+ 0x46, 0x4f, 0xaf, 0x0b, 0x70, 0xf2, 0xa4, 0x66, 0x56, 0xa6, 0xb3, 0x87,
+ 0xcf, 0xc5, 0x87, 0xd3, 0x4a, 0x44, 0xd1, 0xeb, 0x83, 0xf5, 0x7d, 0xa5,
+ 0x17, 0xff, 0xbd, 0x8b, 0xf3, 0x93, 0x71, 0x29, 0x5f, 0xc9, 0xf5, 0x5f,
+ 0x6e, 0xc5, 0x93, 0xb6, 0x43, 0x5f, 0xa4, 0x1e, 0x1f, 0x01, 0xa2, 0x04,
+ 0x2f, 0xaa, 0x36, 0xb0, 0xd3, 0x6f, 0x52, 0x0b, 0x50, 0x7b, 0x74, 0x15,
+ 0x20, 0xb3, 0x81, 0x77, 0x39, 0xef, 0xdc, 0x63, 0xdd, 0x3b, 0x74, 0x84,
+ 0x88, 0xee, 0xdd, 0xff, 0xe9, 0xeb, 0x73, 0x65, 0x09, 0xb4, 0x44, 0x71,
+ 0xf2, 0x39, 0x6e, 0xb8, 0xcc, 0xb8, 0x3b, 0x0d, 0x65, 0xf2, 0x53, 0x09,
+ 0x84, 0xb9, 0x4f, 0x3b, 0x66, 0x47, 0xf8, 0x07, 0xd3, 0x3e, 0x85, 0x70,
+ 0xe7, 0x14, 0xe8, 0xce, 0x05, 0x60, 0xfe, 0x0b, 0xa7, 0xcb, 0x0c, 0xb0,
+ 0xc4, 0x81, 0x2d, 0xc1, 0x21, 0x36, 0xdc, 0xc0, 0xa9, 0x96, 0x37, 0x5b,
+ 0x6c, 0x39, 0xce, 0xbc, 0x55, 0x7b, 0xec, 0xd7, 0x7d, 0x35, 0x2a, 0xc2,
+ 0xab, 0xdc, 0xed, 0x8d, 0x9b, 0x72, 0xef, 0xf3, 0xc6, 0x4d, 0xe9, 0xde,
+ 0xe9, 0xbe, 0x23, 0xb9, 0xa3, 0xd5, 0x0e, 0x3e, 0x25, 0x89, 0x6e, 0x7e,
+ 0x19, 0x0a, 0xbd, 0xcc, 0x15, 0xdf, 0xe8, 0x25, 0xa2, 0xd9, 0x1e, 0x51,
+ 0xe4, 0x57, 0x2f, 0x64, 0xd2, 0x6f, 0x38, 0x2d, 0x28, 0x14, 0x47, 0xd6,
+ 0x51, 0x32, 0x2e, 0x8b, 0x9b, 0x8a, 0xd4, 0x51, 0xb5, 0x50, 0x53, 0xce,
+ 0xaa, 0xbd, 0x0a, 0x8a, 0xb2, 0x0d, 0x7d, 0xe7, 0xda, 0xd5, 0x76, 0x69,
+ 0x06, 0x7f, 0x73, 0xca, 0x7d, 0x25, 0xb8, 0x3a, 0x18, 0x45, 0x56, 0xec,
+ 0x25, 0xa8, 0xd6, 0xe3, 0x85, 0xb1, 0xcc, 0x8d, 0x72, 0x52, 0xb3, 0x2c,
+ 0x13, 0xf1, 0x18, 0x14, 0x31, 0x53, 0x98, 0x50, 0xa2, 0xcc, 0xab, 0x58,
+ 0xcc, 0x47, 0x14, 0x49, 0x0f, 0x09, 0xcb, 0xd3, 0x81, 0x7f, 0x85, 0xae,
+ 0x7b, 0xc4, 0x59, 0x36, 0xa4, 0x45, 0xbd, 0xc6, 0x56, 0xe0, 0x91, 0xe0,
+ 0xf4, 0x79, 0x6a, 0x1a, 0xb5, 0x66, 0x25, 0x58, 0x6b, 0x4b, 0x3b, 0xe8,
+ 0x5c, 0xb6, 0xf1, 0x09, 0xe1, 0x76, 0xa5, 0x4d, 0x4d, 0x2b, 0x28, 0xec,
+ 0xdd, 0xa4, 0x79, 0x41, 0x09, 0x81, 0x36, 0x24, 0x01, 0xa4, 0xd5, 0xba,
+ 0x84, 0x67, 0x50, 0x94, 0xea, 0x7e, 0x0c, 0x66, 0x42, 0x63, 0x4c, 0x1a,
+ 0x22, 0xb0, 0xf1, 0xd2, 0x86, 0xad, 0xa7, 0xcd, 0x1a, 0x30, 0x7e, 0x53,
+ 0xa4, 0xb7, 0xa3, 0x8a, 0x84, 0x91, 0x45, 0x15, 0x1a, 0xb4, 0x99, 0x86,
+ 0xc9, 0xcc, 0xe8, 0xd4, 0x27, 0x35, 0x25, 0x4f, 0x7b, 0xa0, 0xde, 0xc5,
+ 0x14, 0x6c, 0xd7, 0xc3, 0xa4, 0x72, 0x9d, 0x2b, 0x54, 0xd3, 0x26, 0x98,
+ 0x30, 0x82, 0x06, 0xa3, 0xd6, 0x15, 0x8d, 0x42, 0xaa, 0x48, 0xb8, 0x86,
+ 0x9b, 0xc3, 0xcf, 0xb9, 0x58, 0xb6, 0x76, 0xc1, 0xb5, 0x55, 0x0e, 0x97,
+ 0x56, 0xc3, 0x1c, 0x65, 0x53, 0x7b, 0x91, 0x95, 0x97, 0x1e, 0x28, 0x6d,
+ 0x4c, 0x51, 0x4c, 0x3d, 0x94, 0xb8, 0x24, 0xf9, 0x1f, 0x03, 0xbe, 0x4f,
+ 0x49, 0x28, 0xad, 0xd9, 0xf3, 0x4f, 0xbf, 0xd8, 0x42, 0x4b, 0x14, 0x12,
+ 0x2b, 0xd3, 0x74, 0x99, 0xa3, 0x50, 0x7c, 0x30, 0x0d, 0x73, 0x6e, 0xe6,
+ 0xf3, 0x2f, 0xe6, 0xc5, 0xba, 0xba, 0xdb, 0x4a, 0xa4, 0x8d, 0x90, 0x74,
+ 0xde, 0xa0, 0x4a, 0x79, 0xd6, 0xdb, 0x91, 0x98, 0xbd, 0x5e, 0x7e, 0x54,
+ 0xfb, 0x11, 0xb5, 0x0f, 0x15, 0xfb, 0x7d, 0x5b, 0xc3, 0x6d, 0x79, 0x5f,
+ 0xfb, 0x1f, 0xfe, 0xd8, 0x31, 0x2a, 0x53, 0xb2, 0x00, 0x19, 0xcd, 0x0f,
+ 0xb2, 0x99, 0x1b, 0xe1, 0xc8, 0x98, 0xd9, 0xac, 0xb8, 0x1b, 0x1a, 0x1c,
+ 0xb2, 0xa3, 0xe2, 0xee, 0x60, 0x28, 0x60, 0x45, 0x05, 0x6f, 0x64, 0x84,
+ 0x74, 0x14, 0xb4, 0xb8, 0x6b, 0x87, 0xe3, 0x53, 0xc9, 0xb9, 0x74, 0xf3,
+ 0x73, 0xbf, 0x70, 0x51, 0x08, 0xc6, 0x50, 0x4d, 0xb6, 0x66, 0x45, 0x31,
+ 0x4e, 0xcb, 0xad, 0x20, 0xb3, 0x91, 0x26, 0x4e, 0xa8, 0xed, 0x98, 0xfe,
+ 0x94, 0x5d, 0x2b, 0xf0, 0xd5, 0x3a, 0x11, 0xfa, 0x15, 0xbf, 0x3b, 0x64,
+ 0x3f, 0xaa, 0xf7, 0x8b, 0x48, 0x5a, 0xc1, 0x7c, 0x6a, 0x57, 0xe9, 0x7b,
+ 0x90, 0x29, 0xd5, 0x9d, 0xca, 0x17, 0x9c, 0x59, 0x6f, 0xed, 0x7a, 0x29,
+ 0x83, 0xc9, 0x6e, 0x06, 0x91, 0xd2, 0x45, 0x17, 0x5d, 0x42, 0xb2, 0x1e,
+ 0xd2, 0xb0, 0x28, 0x05, 0x48, 0xb7, 0x89, 0x83, 0x28, 0xd6, 0xa4, 0xf6,
+ 0x8e, 0x7c, 0x98, 0x98, 0x14, 0x13, 0x22, 0x4e, 0x68, 0x78, 0x47, 0x90,
+ 0x24, 0x92, 0x24, 0xb5, 0x6e, 0x48, 0x88, 0xf3, 0xe5, 0x80, 0x77, 0x35,
+ 0x39, 0xfb, 0xac, 0x7d, 0x5f, 0x75, 0x3b, 0x7f, 0x3d, 0xb0, 0x5d, 0x92,
+ 0x98, 0x22, 0x32, 0x99, 0x34, 0x83, 0x13, 0x4d, 0xb6, 0xe3, 0x7f, 0x5e,
+ 0x10, 0x0c, 0x34, 0xb9, 0x1b, 0x07, 0x11, 0x6e, 0x6b, 0x18, 0x8c, 0xd9,
+ 0x3c, 0xbb, 0xe4, 0xf5, 0xbd, 0x38, 0x3d, 0xfe, 0xfe, 0xf8, 0x34, 0xb8,
+ 0x09, 0xbf, 0x19, 0x8d, 0x76, 0x3f, 0x66, 0xe5, 0x98, 0x5a, 0xd1, 0x23,
+ 0xb2, 0x91, 0xd0, 0x73, 0x36, 0x13, 0xcc, 0xbb, 0x1e, 0xb4, 0x5d, 0x1d,
+ 0xc5, 0xfb, 0x53, 0x36, 0xc2, 0xc2, 0xbc, 0x12, 0xf9, 0xa4, 0x40, 0xc7,
+ 0x53, 0x59, 0x92, 0xa4, 0x1c, 0xd2, 0x75, 0x37, 0x29, 0xb3, 0x29, 0x77,
+ 0x69, 0x0f, 0x93, 0x0d, 0x09, 0x2e, 0x04, 0x2d, 0x1f, 0xb1, 0xa7, 0x9c,
+ 0x6d, 0x4e, 0x21, 0x2e, 0xbb, 0x88, 0xe0, 0x8d, 0x15, 0x95, 0xe4, 0x27,
+ 0xaf, 0xe4, 0x9b, 0x15, 0x47, 0x02, 0x41, 0x25, 0x06, 0x8c, 0xe3, 0x8b,
+ 0xe0, 0xec, 0xbb, 0xc1, 0xcb, 0xd1, 0xe0, 0xd5, 0xf1, 0xe9, 0xf1, 0x37,
+ 0x2f, 0x2f, 0x8e, 0x19, 0x26, 0x9d, 0xe1, 0x0c, 0xe3, 0x7a, 0x8b, 0x5c,
+ 0xe1, 0xdf, 0x09, 0x59, 0x68, 0xfd, 0x80, 0xd8, 0xaf, 0x73, 0xe9, 0xef,
+ 0xc2, 0x81, 0x72, 0xa6, 0x03, 0x19, 0x3a, 0x92, 0x70, 0x1c, 0x1f, 0xce,
+ 0x9c, 0x86, 0xf9, 0x42, 0xa6, 0x1a, 0xac, 0x20, 0x9d, 0xdf, 0xa0, 0xcb,
+ 0xdb, 0xfb, 0x25, 0xd2, 0xed, 0x73, 0x5b, 0x75, 0xca, 0xab, 0xf7, 0x9d,
+ 0x3c, 0x8e, 0xb2, 0x8d, 0x0d, 0x26, 0xb8, 0xfb, 0x0e, 0xff, 0x86, 0xd6,
+ 0x96, 0x93, 0x7e, 0xf2, 0x8a, 0x9e, 0x6c, 0x61, 0x97, 0x3b, 0xbc, 0x75,
+ 0xf8, 0x38, 0xe5, 0x57, 0x11, 0x14, 0x14, 0x30, 0x10, 0x37, 0x1e, 0x66,
+ 0x49, 0x8b, 0x0c, 0x06, 0x6e, 0xc0, 0x78, 0x95, 0x39, 0x18, 0x22, 0x16,
+ 0x3d, 0xe3, 0x8c, 0x64, 0x3c, 0x79, 0xce, 0x88, 0xaf, 0x63, 0x19, 0xc1,
+ 0x37, 0x39, 0xf7, 0xdb, 0xa3, 0xe4, 0x1e, 0x2a, 0x42, 0x1e, 0x52, 0x1e,
+ 0xa2, 0xe6, 0x17, 0x18, 0xa6, 0xb1, 0xe9, 0x04, 0x56, 0xf6, 0x72, 0x2b,
+ 0xc2, 0xb6, 0x16, 0x61, 0x51, 0xd1, 0x2d, 0x84, 0x7b, 0x41, 0xde, 0x30,
+ 0xfa, 0x11, 0x77, 0x43, 0x11, 0x7b, 0x0a, 0x93, 0xfc, 0xb5, 0x6e, 0x2b,
+ 0xe2, 0x27, 0x6d, 0xba, 0x42, 0x75, 0x5e, 0xc4, 0xac, 0xd1, 0xe4, 0xee,
+ 0xa8, 0xd0, 0x90, 0xde, 0xf3, 0xde, 0x74, 0x59, 0x3c, 0x30, 0x5e, 0xfb,
+ 0x54, 0x76, 0x87, 0x7e, 0x24, 0xdd, 0x0d, 0x6c, 0x26, 0x48, 0xd4, 0x3b,
+ 0xef, 0x24, 0x46, 0xb3, 0x01, 0x02, 0x90, 0xe7, 0xf5, 0xaf, 0x61, 0x9b,
+ 0x0a, 0x5b, 0x93, 0x37, 0xc8, 0x56, 0x01, 0x0a, 0xf8, 0xf6, 0x6b, 0xed,
+ 0x58, 0xe2, 0xba, 0x06, 0x7a, 0xad, 0xdb, 0xbc, 0x46, 0x4b, 0xc7, 0xe7,
+ 0xef, 0x2e, 0xe8, 0x23, 0xa7, 0xf8, 0x8b, 0xc4, 0xe6, 0xaa, 0x18, 0xa8,
+ 0x9e, 0xb4, 0x14, 0xe1, 0xae, 0x98, 0x08, 0xa5, 0xb8, 0xbe, 0xa3, 0x92,
+ 0xb0, 0xc8, 0x69, 0xaa, 0x02, 0xde, 0x2e, 0xc7, 0x81, 0x48, 0x1c, 0xd4,
+ 0x08, 0xd8, 0x66, 0xe4, 0x98, 0x09, 0xa6, 0x20, 0xb0, 0x47, 0x34, 0x09,
+ 0x4e, 0xb5, 0xd5, 0x98, 0xc7, 0x19, 0x7e, 0xa9, 0x6e, 0x3b, 0x4e, 0x05,
+ 0x88, 0x4a, 0xde, 0xbe, 0xc2, 0xe1, 0xc0, 0xbe, 0xc3, 0xb0, 0x78, 0x33,
+ 0x29, 0xa9, 0x75, 0x7d, 0x6a, 0xa6, 0x32, 0x6c, 0x2d, 0x95, 0xda, 0x7b,
+ 0x01, 0xcb, 0x33, 0x0c, 0x71, 0x50, 0x63, 0x33, 0x71, 0xae, 0x49, 0xf2,
+ 0x3a, 0x2d, 0xd8, 0xb5, 0x27, 0xa6, 0x7b, 0x8e, 0x32, 0xf0, 0xa9, 0xe6,
+ 0x93, 0xbb, 0xa0, 0x14, 0xcb, 0x46, 0x4b, 0x32, 0x8b, 0xa4, 0x44, 0x85,
+ 0x0b, 0x7d, 0x6d, 0x58, 0x73, 0x27, 0x91, 0x75, 0x56, 0xf2, 0x66, 0x12,
+ 0xc0, 0x4c, 0x09, 0xa5, 0x96, 0xac, 0x94, 0x31, 0xeb, 0x25, 0x62, 0x71,
+ 0x2c, 0x23, 0x67, 0xce, 0x10, 0xde, 0x76, 0x58, 0xa3, 0x55, 0xca, 0xb6,
+ 0x45, 0xf4, 0x72, 0xf0, 0x46, 0x1b, 0x2b, 0xcb, 0xd8, 0x6e, 0x46, 0x80,
+ 0xe5, 0x08, 0x56, 0xc8, 0x54, 0x98, 0x32, 0xd4, 0x69, 0x48, 0xf8, 0xad,
+ 0x88, 0x71, 0x95, 0x08, 0x17, 0x17, 0x40, 0x69, 0xb0, 0x60, 0x47, 0xc2,
+ 0x9c, 0xf3, 0xb6, 0xe3, 0xf5, 0x49, 0x03, 0xaa, 0xf7, 0xe4, 0xfc, 0xfa,
+ 0x69, 0xb3, 0x52, 0x87, 0xb6, 0x8f, 0xae, 0xf7, 0x65, 0xfb, 0xd2, 0xcf,
+ 0xb8, 0x3c, 0xc3, 0x7c, 0x9b, 0xa6, 0x0b, 0xcf, 0x8e, 0x8d, 0xd8, 0x82,
+ 0x79, 0x82, 0xef, 0xbf, 0xa2, 0xc9, 0xe1, 0x3b, 0xf4, 0x02, 0x9d, 0x7b,
+ 0xe0, 0x19, 0x5d, 0x6a, 0xd3, 0x28, 0x66, 0xe5, 0x71, 0x66, 0xbe, 0x97,
+ 0xa3, 0xa3, 0x9e, 0x8f, 0xd1, 0x14, 0x2a, 0x1d, 0x95, 0x61, 0xc0, 0x89,
+ 0xe0, 0xef, 0x43, 0x06, 0xe1, 0x5d, 0x0e, 0x79, 0xfa, 0xed, 0x28, 0x6d,
+ 0x63, 0xab, 0xc1, 0x79, 0x5f, 0x42, 0x94, 0x94, 0x04, 0x19, 0xf4, 0x2f,
+ 0x36, 0x04, 0xe4, 0x86, 0x30, 0xd2, 0x69, 0x8d, 0x9e, 0x4c, 0xab, 0xeb,
+ 0xf8, 0x09, 0xaf, 0xae, 0xa3, 0x27, 0xfc, 0x01, 0xe7, 0xdc, 0x16, 0x83,
+ 0x1b, 0x2a, 0x8c, 0xbe, 0xef, 0xc2, 0x96, 0xa0, 0x13, 0x2e, 0x47, 0xdc,
+ 0xad, 0x8e, 0x02, 0xa6, 0xde, 0x31, 0xef, 0x3e, 0xe7, 0x51, 0x97, 0x7f,
+ 0x70, 0xce, 0xcd, 0xf7, 0xe5, 0x70, 0x9f, 0xbf, 0x1c, 0x7d, 0xef, 0x1d,
+ 0x6b, 0x8f, 0x05, 0xfa, 0x49, 0x0c, 0xd9, 0x4f, 0x12, 0xe0, 0x11, 0xf8,
+ 0x65, 0xd6, 0xc1, 0x60, 0x51, 0x7e, 0xaf, 0xae, 0x1f, 0xc2, 0xef, 0x66,
+ 0x26, 0x01, 0xbf, 0x07, 0x34, 0xde, 0xc4, 0xef, 0xfe, 0x46, 0x35, 0x73,
+ 0x6b, 0x3d, 0x6e, 0x5f, 0x12, 0x87, 0x53, 0x1d, 0x48, 0x17, 0x9b, 0x73,
+ 0x74, 0x90, 0x58, 0x3b, 0xcc, 0x38, 0xa4, 0x79, 0xfe, 0x32, 0x46, 0x37,
+ 0x2f, 0x04, 0x8c, 0xae, 0xfb, 0x19, 0xe7, 0xf4, 0x2e, 0x46, 0xd7, 0xcc,
+ 0xe3, 0x8c, 0x99, 0xdc, 0xe7, 0xf1, 0x90, 0xbf, 0x3d, 0xae, 0xf5, 0xeb,
+ 0xc5, 0x43, 0x0a, 0x69, 0x26, 0x9a, 0x83, 0x3c, 0x70, 0x70, 0x0f, 0x11,
+ 0x0c, 0x12, 0x35, 0x68, 0xb9, 0x6a, 0x36, 0xf4, 0xd0, 0x5b, 0xf4, 0x8e,
+ 0x46, 0x91, 0x44, 0xa9, 0x1a, 0x36, 0x77, 0x6a, 0xc3, 0xa5, 0x4d, 0x06,
+ 0xbf, 0x0f, 0x3d, 0x10, 0x76, 0x91, 0x6f, 0x40, 0x12, 0x65, 0xd1, 0x22,
+ 0xf6, 0x2a, 0x43, 0x1e, 0x08, 0x61, 0x9b, 0xb5, 0xcf, 0x29, 0xd4, 0x3c,
+ 0xd2, 0x06, 0xa0, 0xa8, 0x0c, 0xf2, 0xe5, 0x20, 0xcc, 0x96, 0xf6, 0x03,
+ 0x3a, 0x75, 0x03, 0xdd, 0x1a, 0x95, 0x8c, 0xa4, 0xf0, 0x4a, 0xdc, 0x02,
+ 0xca, 0xa8, 0x16, 0x51, 0xc2, 0xcd, 0xcf, 0x5d, 0xb2, 0x22, 0x75, 0xb7,
+ 0x51, 0xd8, 0xb6, 0x66, 0x0f, 0x99, 0xba, 0x68, 0xf8, 0xd7, 0x9e, 0xb6,
+ 0xa0, 0x91, 0xa7, 0xcb, 0x6a, 0x40, 0x06, 0xd4, 0x0c, 0x50, 0x1d, 0x2f,
+ 0xec, 0x5f, 0x03, 0xfb, 0xe2, 0xd5, 0x5b, 0xc5, 0xe9, 0xf5, 0x60, 0x7a,
+ 0xab, 0x8c, 0x0b, 0x49, 0x2e, 0x49, 0x72, 0x98, 0x47, 0x6c, 0x5d, 0xa0,
+ 0x6d, 0xb2, 0xf8, 0x22, 0xea, 0xe3, 0xa1, 0x4f, 0x04, 0xd5, 0x7c, 0x29,
+ 0x17, 0xe6, 0x18, 0x6b, 0x8e, 0x6c, 0x76, 0xac, 0xc0, 0xcd, 0x4d, 0x2b,
+ 0xdf, 0xc9, 0x99, 0x14, 0xeb, 0xfa, 0x20, 0x05, 0x7c, 0x98, 0xc6, 0x8e,
+ 0xb6, 0x7b, 0x5e, 0x31, 0xcc, 0xbb, 0xc0, 0x9a, 0x29, 0x48, 0x8d, 0xf6,
+ 0xf8, 0xa6, 0x71, 0x23, 0x2e, 0xe3, 0x6d, 0x01, 0x62, 0x92, 0xac, 0xb2,
+ 0x9d, 0x8d, 0xc6, 0x23, 0x08, 0xb8, 0xba, 0x7e, 0x3c, 0xc0, 0xc3, 0x62,
+ 0x02, 0xdb, 0x9f, 0x3e, 0xa5, 0x9f, 0x0e, 0x03, 0x42, 0x07, 0x95, 0x36,
+ 0xd2, 0x8f, 0x55, 0xd1, 0x2b, 0xc0, 0xf3, 0xeb, 0xe5, 0x14, 0xed, 0x3c,
+ 0x68, 0xef, 0xb5, 0x3d, 0x03, 0x20, 0x18, 0xb5, 0x1d, 0x8e, 0xe2, 0x2c,
+ 0x25, 0x01, 0x9c, 0x8b, 0xd1, 0x6d, 0xaa, 0xc6, 0xa6, 0x1f, 0x1c, 0x44,
+ 0x36, 0xdd, 0xce, 0xf9, 0x85, 0x2c, 0x33, 0xbe, 0xe5, 0x8d, 0xdb, 0x65,
+ 0x9c, 0x73, 0xd3, 0xac, 0x17, 0xf9, 0x6a, 0xa0, 0x6f, 0xf1, 0xe5, 0xb1,
+ 0x48, 0x3f, 0xca, 0x95, 0xfe, 0x58, 0xf8, 0x60, 0x10, 0xa0, 0xb1, 0x70,
+ 0xf3, 0x66, 0xaa, 0x13, 0x76, 0xeb, 0x6c, 0x30, 0x8d, 0xe8, 0x5b, 0xb5,
+ 0x05, 0x42, 0x04, 0x53, 0xf0, 0x77, 0x62, 0xa5, 0x61, 0x9a, 0xc3, 0xed,
+ 0x67, 0x3b, 0x68, 0x19, 0x08, 0xcd, 0xc4, 0xbe, 0x7b, 0xcf, 0xfe, 0x39,
+ 0x26, 0xdb, 0xbc, 0x7f, 0x4a, 0xb3, 0xff, 0x1e, 0xfb, 0xf7, 0xf4, 0x93,
+ 0xec, 0xdf, 0xd3, 0xff, 0x36, 0xfb, 0xf7, 0xf4, 0xbf, 0xbc, 0x7f, 0x8f,
+ 0x83, 0xfd, 0x7b, 0xfa, 0xdf, 0x65, 0xff, 0xb4, 0x69, 0x9b, 0xee, 0x5e,
+ 0x16, 0xec, 0xdf, 0x48, 0x32, 0x41, 0x14, 0xed, 0x0f, 0x94, 0xd6, 0xb7,
+ 0x38, 0xee, 0x22, 0xa9, 0x90, 0xec, 0xd7, 0xd6, 0xba, 0x45, 0x46, 0x9b,
+ 0xec, 0xe8, 0x82, 0x62, 0xeb, 0x2f, 0x74, 0xd0, 0x93, 0xf3, 0xc4, 0x4e,
+ 0xc0, 0xdb, 0x06, 0x87, 0xc7, 0x45, 0x0a, 0x5a, 0xd4, 0xeb, 0x5c, 0xc1,
+ 0x61, 0x69, 0xd6, 0xcf, 0x05, 0x98, 0x95, 0xab, 0x1d, 0x8e, 0x81, 0x6e,
+ 0x19, 0xc2, 0x1d, 0xbe, 0x00, 0xb9, 0x06, 0xfc, 0xf8, 0x97, 0xd1, 0x9a,
+ 0x38, 0x6a, 0x01, 0xed, 0xa6, 0x14, 0x8b, 0x34, 0x78, 0xa4, 0x73, 0xfb,
+ 0x66, 0x03, 0x54, 0xde, 0xa6, 0xc5, 0xf6, 0xac, 0xad, 0xea, 0xd8, 0x1d,
+ 0xbc, 0x7f, 0xcb, 0x8a, 0x2b, 0x82, 0xfc, 0x79, 0xf1, 0xfe, 0x5d, 0xe8,
+ 0x7b, 0x33, 0x4b, 0x0d, 0xf1, 0x16, 0xcd, 0x76, 0x0d, 0x60, 0xdb, 0x0f,
+ 0x08, 0x7a, 0xde, 0x9c, 0xc6, 0xb3, 0x6f, 0x77, 0x3c, 0x27, 0x10, 0x85,
+ 0x21, 0x8a, 0x24, 0x72, 0xd0, 0xb8, 0x3a, 0xd7, 0xd6, 0xa0, 0x57, 0xfd,
+ 0x56, 0x13, 0x42, 0xaf, 0xf5, 0xb0, 0x2a, 0x29, 0xe4, 0x1d, 0x91, 0xba,
+ 0xde, 0x32, 0x68, 0x9a, 0x09, 0x65, 0x30, 0xaf, 0x16, 0x7c, 0x27, 0x02,
+ 0x6d, 0x43, 0xef, 0x41, 0x9a, 0xd9, 0x3f, 0x33, 0x89, 0xef, 0xe9, 0x7e,
+ 0x83, 0xaa, 0xaf, 0x48, 0x57, 0x5c, 0x2f, 0x56, 0x52, 0x81, 0x7c, 0x4f,
+ 0x05, 0x66, 0xc2, 0x2d, 0x1e, 0xa9, 0xbc, 0x92, 0x9d, 0xf6, 0x52, 0x8b,
+ 0xa4, 0x96, 0xb9, 0xad, 0xbe, 0xb0, 0x89, 0x5e, 0x1d, 0xf8, 0x69, 0x51,
+ 0xc8, 0xaa, 0x8b, 0x76, 0x75, 0x17, 0x57, 0xce, 0x28, 0x66, 0x3b, 0xa4,
+ 0xa4, 0xa7, 0x35, 0x4b, 0x31, 0x04, 0xc1, 0xcd, 0x44, 0xc1, 0x0b, 0x39,
+ 0x5e, 0xb8, 0x94, 0xa0, 0x22, 0xe6, 0xcc, 0x28, 0x84, 0xe6, 0x55, 0x33,
+ 0xcc, 0x50, 0x8a, 0xb1, 0x2a, 0x17, 0x77, 0xb6, 0xb3, 0x67, 0x00, 0xa8,
+ 0x68, 0xdb, 0xad, 0x71, 0xc6, 0xf0, 0x58, 0x1c, 0x2d, 0x4e, 0x15, 0xde,
+ 0x43, 0x55, 0x32, 0x14, 0xd5, 0x88, 0x97, 0xaf, 0xd1, 0xf7, 0x64, 0x30,
+ 0x0e, 0x6b, 0xed, 0x1a, 0x95, 0x82, 0xbf, 0x23, 0xde, 0xe8, 0x28, 0xdc,
+ 0x60, 0xd5, 0xcc, 0x73, 0x4c, 0x44, 0x4e, 0x92, 0x5f, 0x19, 0xd2, 0x55,
+ 0x8c, 0x65, 0x17, 0x28, 0x4d, 0x30, 0xb8, 0xb3, 0x48, 0xd3, 0x25, 0xd5,
+ 0x32, 0x92, 0x38, 0xa1, 0x37, 0xc8, 0x11, 0x14, 0x20, 0x82, 0xe8, 0x36,
+ 0x36, 0x92, 0xc4, 0x39, 0x5f, 0xf8, 0x2a, 0xf3, 0x8b, 0xab, 0x2d, 0xae,
+ 0x25, 0x87, 0x25, 0xb8, 0xd4, 0xc4, 0x50, 0x51, 0x92, 0x5b, 0x83, 0x2e,
+ 0x46, 0x04, 0x9e, 0x20, 0x53, 0xef, 0x09, 0xd8, 0xd3, 0x9a, 0x17, 0xc1,
+ 0x6d, 0x9c, 0x09, 0x8e, 0xe8, 0x9f, 0x58, 0xcc, 0xec, 0x25, 0x8f, 0xfb,
+ 0x22, 0x2a, 0xbb, 0xe4, 0x90, 0xfe, 0xa6, 0xc4, 0x62, 0x5b, 0xc3, 0xac,
+ 0x58, 0x7b, 0x70, 0xaa, 0xd9, 0xa0, 0x16, 0x79, 0x04, 0x97, 0x75, 0x59,
+ 0xac, 0xee, 0x92, 0x6f, 0x52, 0x2c, 0x8b, 0xd4, 0xfa, 0x34, 0x5b, 0x04,
+ 0x15, 0x6c, 0xdc, 0xad, 0x5c, 0xd4, 0x6c, 0xee, 0x5c, 0xae, 0x2b, 0x24,
+ 0xbb, 0x80, 0xc9, 0x62, 0x98, 0xd5, 0xd0, 0x0b, 0xce, 0x64, 0x2d, 0x89,
+ 0x25, 0x30, 0xad, 0xd1, 0xe8, 0x34, 0xb4, 0xe5, 0xb4, 0x55, 0xd2, 0x46,
+ 0xe8, 0x02, 0x1a, 0x6d, 0xd0, 0x8e, 0x8e, 0xc8, 0xe0, 0x2f, 0xa2, 0x92,
+ 0x43, 0xd6, 0x9d, 0xcd, 0x15, 0xdd, 0x43, 0xd1, 0xe9, 0x27, 0xe5, 0xdd,
+ 0x0a, 0xc6, 0x17, 0xbf, 0x2c, 0xc7, 0x1c, 0xf3, 0x63, 0x64, 0xd9, 0x8d,
+ 0xd5, 0xd1, 0xef, 0x2b, 0x0f, 0xa0, 0x9d, 0xee, 0x52, 0x84, 0xe4, 0x81,
+ 0xb4, 0x0c, 0x0c, 0x2c, 0xb9, 0x5b, 0x71, 0xeb, 0x4c, 0x09, 0xf4, 0xa5,
+ 0xb3, 0x71, 0x9a, 0xb4, 0x43, 0x1b, 0x36, 0xd1, 0xeb, 0xd8, 0x9c, 0x81,
+ 0xa5, 0x45, 0x7d, 0x1d, 0x10, 0x4e, 0xd9, 0xd1, 0xfb, 0x5d, 0xde, 0x90,
+ 0xea, 0xbe, 0xf6, 0xc9, 0xb0, 0x3d, 0x19, 0x52, 0x00, 0x41, 0x2c, 0x03,
+ 0xc4, 0x19, 0x63, 0xe3, 0x5e, 0x0e, 0x04, 0x3b, 0xa3, 0x83, 0x4f, 0x3c,
+ 0x2b, 0x55, 0x58, 0x97, 0x6b, 0x96, 0x29, 0x25, 0xcf, 0x3a, 0x1e, 0x49,
+ 0xaa, 0x69, 0x32, 0x85, 0xc2, 0x82, 0x19, 0x71, 0x1b, 0xc4, 0x1c, 0x08,
+ 0xed, 0xe5, 0xf8, 0x22, 0xbd, 0xf4, 0x82, 0x89, 0xad, 0x2c, 0x1b, 0x34,
+ 0xb3, 0x35, 0xa2, 0x91, 0x5b, 0xb6, 0x4c, 0xcc, 0xdd, 0x64, 0x1e, 0x39,
+ 0x99, 0x0d, 0xde, 0x9a, 0x65, 0x0f, 0x02, 0x80, 0x23, 0xf8, 0x26, 0xe4,
+ 0xb6, 0x70, 0xf2, 0x8d, 0xf2, 0xab, 0x29, 0x21, 0x05, 0x5f, 0x1a, 0xc6,
+ 0x30, 0x73, 0x26, 0x45, 0x29, 0xc0, 0x35, 0x48, 0x89, 0x31, 0x27, 0x8f,
+ 0x92, 0x80, 0x2a, 0x8b, 0x47, 0xd0, 0xac, 0xd6, 0x75, 0x40, 0x96, 0x91,
+ 0xc2, 0x62, 0xab, 0xa3, 0x0a, 0xc0, 0x22, 0xc5, 0xcb, 0xa7, 0x59, 0x85,
+ 0x7e, 0x4d, 0x3c, 0x81, 0xe4, 0xa5, 0x2f, 0xa2, 0x28, 0xc5, 0x1a, 0xad,
+ 0xe9, 0xa5, 0xb3, 0x42, 0x9b, 0x07, 0xe8, 0xc1, 0xe8, 0xc4, 0xdf, 0x4b,
+ 0xae, 0x82, 0x6c, 0x84, 0xec, 0x1f, 0xa4, 0x0e, 0xc3, 0x29, 0xc0, 0x81,
+ 0xc2, 0xff, 0x22, 0x0f, 0x1f, 0xa8, 0xec, 0xe2, 0xc6, 0x11, 0xcd, 0x42,
+ 0x1a, 0x49, 0x59, 0xc0, 0xba, 0xb5, 0x46, 0x6a, 0x5c, 0xc4, 0x45, 0x99,
+ 0xc3, 0x11, 0x97, 0x85, 0x1c, 0x06, 0x0f, 0x11, 0x5c, 0x53, 0x24, 0xaf,
+ 0x30, 0x94, 0xa6, 0xc5, 0x04, 0x0a, 0x81, 0x63, 0xdf, 0x9c, 0xbf, 0x7c,
+ 0x77, 0x32, 0x3a, 0x7b, 0x7b, 0x08, 0x71, 0x51, 0x66, 0x24, 0x3a, 0xf7,
+ 0xb9, 0xf7, 0x11, 0xc1, 0x58, 0xd3, 0x27, 0xf3, 0x8a, 0x91, 0x4a, 0xe9,
+ 0x4b, 0x50, 0x7a, 0x7e, 0xc8, 0xd2, 0x8f, 0xb1, 0x2e, 0x50, 0x23, 0x23,
+ 0xa0, 0xd0, 0x60, 0xa9, 0xc1, 0xa3, 0x9c, 0x91, 0x54, 0x79, 0x2d, 0x54,
+ 0x09, 0x15, 0xa6, 0xa0, 0xb2, 0x58, 0x1d, 0x7e, 0xa3, 0x6a, 0xd2, 0x4c,
+ 0x3c, 0xf2, 0x28, 0xbd, 0xe9, 0x98, 0xb4, 0x94, 0x06, 0x3c, 0x4f, 0x71,
+ 0x70, 0x3e, 0x1f, 0xb4, 0x21, 0x9a, 0x9a, 0xd3, 0xe0, 0xaf, 0xb6, 0x35,
+ 0x74, 0x5c, 0x73, 0x28, 0xd3, 0xb6, 0x43, 0x86, 0x03, 0xc4, 0x90, 0xc6,
+ 0xaa, 0x04, 0x1c, 0x63, 0xd7, 0x16, 0x7e, 0x0e, 0xff, 0x69, 0xc8, 0x17,
+ 0x5e, 0x34, 0xea, 0x90, 0x88, 0xc6, 0x41, 0x4d, 0xdb, 0x31, 0x17, 0xaa,
+ 0x75, 0x56, 0xe5, 0x2f, 0x5b, 0x5e, 0x67, 0xf3, 0x62, 0xa5, 0xf9, 0xb7,
+ 0x02, 0x6e, 0x4b, 0x98, 0xa9, 0xc3, 0x0d, 0x48, 0x34, 0x72, 0xd4, 0xd8,
+ 0x85, 0xc7, 0x1c, 0xa7, 0x19, 0xd5, 0x92, 0x7c, 0xc2, 0x03, 0x09, 0xfa,
+ 0x6a, 0x6c, 0x03, 0x99, 0x4a, 0x70, 0x79, 0x2d, 0x85, 0x38, 0x4c, 0xe2,
+ 0x08, 0x12, 0x90, 0x5d, 0x09, 0x81, 0xf2, 0x90, 0xbb, 0x29, 0x4d, 0x6e,
+ 0xb2, 0xec, 0x23, 0x7f, 0xda, 0x36, 0xdf, 0xe4, 0x76, 0x07, 0xd2, 0x7f,
+ 0xe5, 0x87, 0xdd, 0x5e, 0x34, 0x46, 0x9f, 0x53, 0xc0, 0xda, 0xec, 0x41,
+ 0xa9, 0x89, 0xa1, 0xee, 0xd6, 0x97, 0xa0, 0x0e, 0x47, 0x07, 0x4b, 0x73,
+ 0x59, 0x5c, 0x53, 0x18, 0x80, 0x17, 0x28, 0xd8, 0xb8, 0x11, 0x78, 0x59,
+ 0x69, 0x1c, 0x9d, 0x96, 0x1f, 0x2b, 0x77, 0xca, 0x43, 0x55, 0x80, 0x14,
+ 0x41, 0x9e, 0x71, 0xca, 0x2d, 0x9a, 0xb0, 0x92, 0x66, 0xf6, 0x3f, 0x0a,
+ 0xb7, 0x6a, 0xaf, 0x90, 0x93, 0xc7, 0xea, 0x47, 0xe8, 0xd7, 0x94, 0x2c,
+ 0x5d, 0x95, 0x5a, 0x9b, 0x78, 0x9b, 0x0e, 0xcb, 0xde, 0xa3, 0x47, 0xf7,
+ 0x02, 0xca, 0x09, 0x9b, 0x2b, 0xae, 0x1c, 0xdd, 0x65, 0xf9, 0xd2, 0x82,
+ 0xca, 0xd5, 0x5a, 0x8d, 0xe9, 0x20, 0xe5, 0x08, 0x01, 0x25, 0xcd, 0xa5,
+ 0xb0, 0xb5, 0x0d, 0xc1, 0x69, 0x3e, 0x69, 0xe1, 0xdd, 0x9c, 0x22, 0xc6,
+ 0xca, 0x35, 0xe3, 0x2e, 0x12, 0xc0, 0x1c, 0xa8, 0xc5, 0x07, 0xfa, 0xb0,
+ 0xf1, 0x4e, 0x3b, 0x11, 0x84, 0xef, 0x81, 0x9c, 0x71, 0x54, 0xed, 0x89,
+ 0xf8, 0xfa, 0xce, 0x79, 0x6f, 0xb9, 0x99, 0x1b, 0x45, 0x05, 0x69, 0x56,
+ 0x1c, 0xed, 0xe5, 0xf9, 0x0f, 0x37, 0x19, 0x00, 0x71, 0xd0, 0xb8, 0xdf,
+ 0x79, 0x88, 0xa9, 0xe6, 0x9e, 0x5a, 0x55, 0x34, 0x2a, 0x61, 0x4f, 0xc5,
+ 0xc3, 0x16, 0x76, 0xb5, 0x16, 0x88, 0xdb, 0x2d, 0x1b, 0x9d, 0xf8, 0xa8,
+ 0x11, 0x9f, 0xea, 0xc2, 0x1b, 0x5b, 0x05, 0x34, 0x21, 0x00, 0x9b, 0xe5,
+ 0x05, 0xcf, 0x9a, 0xfb, 0x0b, 0x18, 0x8e, 0x01, 0x81, 0x6d, 0xb4, 0x2f,
+ 0x42, 0xe0, 0x73, 0x80, 0xd1, 0xc9, 0xe3, 0x5c, 0x2c, 0x3d, 0x3f, 0x3c,
+ 0xa0, 0x27, 0x39, 0xa5, 0x53, 0x6b, 0x72, 0x5b, 0x88, 0xe7, 0x31, 0xc4,
+ 0x58, 0xd5, 0xf7, 0x7c, 0x00, 0x80, 0xa0, 0xdc, 0x5f, 0x1d, 0xfa, 0xec,
+ 0xd1, 0x0f, 0x31, 0x94, 0xb8, 0x34, 0xc4, 0x05, 0x8b, 0x18, 0x55, 0x84,
+ 0xf2, 0xde, 0xc8, 0x1f, 0xc0, 0x9a, 0x82, 0xb1, 0x5b, 0xfb, 0xb4, 0x79,
+ 0x63, 0x34, 0x11, 0xcc, 0x64, 0x97, 0xa3, 0x4e, 0x0e, 0xd7, 0xf6, 0x8c,
+ 0x5b, 0x58, 0xf2, 0x4a, 0x2a, 0x87, 0x1c, 0x4a, 0x75, 0x8b, 0xf8, 0x05,
+ 0x46, 0xad, 0x2c, 0xc2, 0x54, 0x78, 0xd2, 0x48, 0xa0, 0x91, 0x7a, 0x8e,
+ 0x27, 0xb7, 0x08, 0x1e, 0x83, 0x62, 0x98, 0x3c, 0xbc, 0x85, 0xeb, 0x64,
+ 0x25, 0x84, 0x51, 0x4e, 0x10, 0x2d, 0x11, 0xb8, 0x86, 0x40, 0x79, 0x44,
+ 0x9a, 0x14, 0x60, 0x7e, 0x13, 0xda, 0x1c, 0x82, 0x4b, 0x59, 0x97, 0x5e,
+ 0x6a, 0x54, 0xef, 0x2a, 0x37, 0xbb, 0xba, 0xec, 0x91, 0x4a, 0xe4, 0x2e,
+ 0x56, 0xf9, 0x68, 0xb0, 0xd8, 0xf5, 0xdc, 0x0b, 0xcf, 0x85, 0xba, 0x83,
+ 0x2b, 0x9e, 0x77, 0xc1, 0x35, 0xff, 0x40, 0x38, 0xd0, 0x04, 0x4c, 0xcc,
+ 0x01, 0xb5, 0x44, 0xbb, 0xc3, 0x31, 0x97, 0xb8, 0x82, 0x6d, 0x9c, 0x7c,
+ 0x6a, 0xfa, 0xd8, 0xf7, 0x3b, 0xae, 0xb9, 0x70, 0x63, 0xba, 0x80, 0x2b,
+ 0x9f, 0x3d, 0x16, 0xa0, 0x72, 0xcc, 0x3a, 0xa6, 0x8d, 0x10, 0xf8, 0xa8,
+ 0x08, 0x00, 0xbd, 0x64, 0xc2, 0xa6, 0x77, 0x54, 0x9d, 0x6a, 0x3f, 0x4d,
+ 0xdc, 0x1d, 0xa0, 0x85, 0x02, 0x3a, 0xb7, 0x20, 0xff, 0x8f, 0xf0, 0x31,
+ 0x48, 0x38, 0x29, 0xf3, 0x55, 0xcd, 0x55, 0x68, 0x52, 0x36, 0xb3, 0x11,
+ 0x65, 0xcd, 0xfc, 0xed, 0x72, 0x5e, 0x8c, 0xd3, 0xb9, 0xd4, 0xf5, 0x4b,
+ 0xd2, 0xaa, 0xc6, 0xbd, 0x1a, 0xf0, 0xf6, 0x10, 0x6f, 0x60, 0xcf, 0x48,
+ 0x2f, 0x1f, 0xb3, 0xe4, 0xc1, 0x61, 0x9f, 0xf2, 0x36, 0x6e, 0xeb, 0x8d,
+ 0x1f, 0xb4, 0x9f, 0x60, 0xa4, 0xd8, 0xc1, 0xac, 0x2f, 0xa7, 0x57, 0x31,
+ 0x3c, 0x28, 0xe7, 0xb7, 0xf2, 0xce, 0x54, 0x60, 0x79, 0x13, 0xe4, 0xce,
+ 0x74, 0x9d, 0x35, 0x53, 0x80, 0xb7, 0x24, 0x59, 0x48, 0x9a, 0xa5, 0x52,
+ 0x1a, 0xaa, 0x6d, 0x82, 0x23, 0x49, 0x39, 0x51, 0xec, 0x06, 0x80, 0xc9,
+ 0x4b, 0x3e, 0x6a, 0x3f, 0xb9, 0x2a, 0x6e, 0xa8, 0xf4, 0x6e, 0x09, 0xdb,
+ 0xc4, 0x4d, 0x4e, 0x6f, 0x4f, 0x8f, 0x56, 0xdc, 0xe7, 0x2f, 0xe4, 0xf8,
+ 0x19, 0xbb, 0x05, 0x48, 0x97, 0xe6, 0x3d, 0xd9, 0x40, 0x19, 0xbf, 0x81,
+ 0x45, 0xd3, 0x51, 0x64, 0x3f, 0x1d, 0xbf, 0x9e, 0x48, 0xac, 0x55, 0x70,
+ 0x1d, 0x21, 0xca, 0xbb, 0x6d, 0x98, 0x45, 0x4a, 0xa4, 0xb9, 0x91, 0x29,
+ 0x21, 0x29, 0xab, 0x22, 0xc1, 0xb2, 0x40, 0xb4, 0xc7, 0x08, 0xfe, 0x0d,
+ 0x92, 0x97, 0xd1, 0xa8, 0xa2, 0x58, 0x4a, 0x1d, 0x2c, 0x79, 0x3d, 0x24,
+ 0x72, 0xac, 0x0c, 0x95, 0xd5, 0x13, 0xef, 0x97, 0xd3, 0x2c, 0x9d, 0xc7,
+ 0x1a, 0x31, 0x61, 0xc2, 0xd0, 0xf9, 0x59, 0xb4, 0x01, 0xdf, 0x7f, 0x29,
+ 0x81, 0x73, 0x29, 0x9e, 0xe1, 0xf4, 0x71, 0x51, 0x16, 0xed, 0x0c, 0xe9,
+ 0x54, 0x45, 0x7c, 0x2c, 0x68, 0x0e, 0x77, 0x2d, 0xc0, 0x61, 0xd3, 0x62,
+ 0x22, 0xe8, 0x35, 0x94, 0xf6, 0xe2, 0x65, 0x60, 0x26, 0x9c, 0x68, 0xae,
+ 0x0f, 0x10, 0x07, 0x50, 0xa1, 0x53, 0x7b, 0x38, 0x09, 0xa7, 0x31, 0x7e,
+ 0x00, 0x5d, 0x32, 0x5a, 0x8f, 0x87, 0x89, 0x71, 0x26, 0x24, 0x84, 0xe4,
+ 0x8e, 0x9c, 0x43, 0xca, 0xb6, 0x13, 0xc9, 0xb1, 0x0a, 0x77, 0xfa, 0x3a,
+ 0xd3, 0x84, 0x57, 0x32, 0x40, 0x78, 0x03, 0x6a, 0x8b, 0xa9, 0x80, 0xd1,
+ 0x44, 0xce, 0xb0, 0x90, 0xd9, 0xdf, 0xef, 0x70, 0xc0, 0x71, 0xe3, 0x74,
+ 0xe5, 0x31, 0x3a, 0xec, 0x55, 0x3a, 0xcb, 0xd4, 0x68, 0x11, 0xf1, 0x5d,
+ 0x4c, 0x0c, 0x09, 0x29, 0x55, 0x87, 0x20, 0xec, 0x60, 0x23, 0x07, 0xd6,
+ 0x0e, 0x4b, 0x4d, 0x48, 0x49, 0x7b, 0xe5, 0xe2, 0x20, 0x88, 0xb8, 0xad,
+ 0xe6, 0xf9, 0x4a, 0xa3, 0x94, 0xfd, 0x24, 0x93, 0x6c, 0x52, 0xc0, 0xe1,
+ 0xd3, 0xae, 0xac, 0x07, 0x11, 0x07, 0x9c, 0xa6, 0xdb, 0x29, 0x5a, 0xfa,
+ 0x1c, 0x96, 0xd1, 0x76, 0x6b, 0xf4, 0xc7, 0x8f, 0xf6, 0x68, 0xb2, 0x8f,
+ 0x1f, 0x3d, 0xdb, 0x69, 0xde, 0xca, 0xf3, 0x2a, 0x1b, 0x50, 0x3e, 0xf2,
+ 0xc3, 0x9b, 0xa0, 0xd2, 0x4b, 0x92, 0xc4, 0x3c, 0x5d, 0x97, 0x6a, 0x93,
+ 0xa1, 0x41, 0x2e, 0xdc, 0x93, 0xd5, 0x15, 0x20, 0x7a, 0x83, 0x5b, 0xde,
+ 0xbd, 0x43, 0xae, 0x3b, 0x8a, 0xe0, 0x33, 0x9d, 0x52, 0x7a, 0x55, 0x7a,
+ 0x6f, 0x32, 0x1d, 0xe8, 0x39, 0x35, 0xc0, 0x23, 0x35, 0x25, 0x0e, 0x95,
+ 0x54, 0x12, 0xcb, 0x25, 0x89, 0xa3, 0xd9, 0xc9, 0xde, 0xca, 0x9d, 0xd7,
+ 0xf9, 0x32, 0xaf, 0xae, 0x90, 0xc6, 0x8e, 0xa4, 0x85, 0xcb, 0x2c, 0x04,
+ 0x42, 0x31, 0x02, 0xc9, 0x98, 0x00, 0x6c, 0xee, 0x97, 0xd4, 0xc4, 0x04,
+ 0x19, 0xc1, 0x4c, 0x77, 0xa9, 0x44, 0x94, 0xf6, 0xad, 0x04, 0xa3, 0xe9,
+ 0x96, 0xf9, 0xab, 0xbb, 0x0b, 0xa3, 0xc9, 0x25, 0xe1, 0x29, 0xfa, 0x7d,
+ 0xe7, 0x62, 0x0d, 0xc5, 0x92, 0x6d, 0x6c, 0xee, 0xd9, 0xc8, 0x88, 0xa0,
+ 0x47, 0xd0, 0xc8, 0xe7, 0x29, 0x5a, 0x2d, 0xe0, 0x6f, 0xe6, 0x67, 0x3f,
+ 0x1a, 0x5d, 0x74, 0xf8, 0xdc, 0xfe, 0x78, 0xe7, 0x61, 0xbd, 0x88, 0xf7,
+ 0x5b, 0xba, 0x19, 0x8a, 0x2c, 0x24, 0x1e, 0x4d, 0x0e, 0xab, 0x2f, 0xf8,
+ 0x1f, 0x1d, 0xa5, 0x2d, 0x04, 0x26, 0x90, 0x9c, 0xbc, 0x79, 0x09, 0x63,
+ 0x73, 0xa4, 0xa5, 0xd9, 0x8d, 0x7a, 0x0c, 0xad, 0xbd, 0xb6, 0x41, 0x10,
+ 0x52, 0x55, 0xa3, 0x68, 0xb0, 0xd6, 0x53, 0xc3, 0xd9, 0xe4, 0x2e, 0xf7,
+ 0x42, 0x75, 0x39, 0x73, 0xf1, 0xd6, 0x70, 0x4f, 0x02, 0xa6, 0x2d, 0x39,
+ 0xcd, 0xa4, 0x17, 0xdb, 0xd6, 0x57, 0x5b, 0x91, 0x32, 0xed, 0xad, 0x17,
+ 0x5b, 0x5e, 0x5f, 0x13, 0xd7, 0xe4, 0x71, 0xeb, 0x4f, 0xb0, 0xec, 0x01,
+ 0xbc, 0xc5, 0xdf, 0x94, 0x3d, 0xe0, 0xc2, 0x89, 0x78, 0x72, 0x97, 0xa6,
+ 0x72, 0x0b, 0x9e, 0x6c, 0x33, 0x85, 0x74, 0xc5, 0x28, 0xde, 0x28, 0x85,
+ 0x68, 0xae, 0x5b, 0xf5, 0xb9, 0xad, 0xa0, 0x8c, 0x1b, 0x05, 0x90, 0x0c,
+ 0xed, 0xc6, 0xfd, 0xdf, 0xbd, 0x0e, 0xd9, 0x3c, 0x27, 0x9e, 0x0c, 0x45,
+ 0xac, 0x26, 0x13, 0xb2, 0x0b, 0xe9, 0xe8, 0x9b, 0x5f, 0x5e, 0x5e, 0x46,
+ 0x13, 0x5d, 0x0d, 0x09, 0xb0, 0xf1, 0x58, 0xf3, 0xcc, 0xd8, 0x5b, 0xa4,
+ 0x6f, 0xe0, 0x9e, 0xef, 0xae, 0x8a, 0x71, 0xba, 0x7b, 0xe4, 0x19, 0x6f,
+ 0x15, 0x2f, 0xfc, 0xc2, 0xc3, 0x38, 0x17, 0x10, 0x13, 0x30, 0x0f, 0xc0,
+ 0x95, 0x45, 0x3f, 0xb3, 0x31, 0x8f, 0x59, 0x6a, 0x98, 0xe2, 0x4e, 0x12,
+ 0x8c, 0xe6, 0x28, 0x12, 0x13, 0x09, 0x92, 0x2d, 0x02, 0x19, 0x36, 0xd7,
+ 0x9a, 0x0b, 0x2e, 0x4d, 0x42, 0x9b, 0x2a, 0xae, 0x62, 0x01, 0x9d, 0xf9,
+ 0x3e, 0x70, 0xd5, 0x4c, 0x89, 0x36, 0x82, 0x72, 0x35, 0x4a, 0x6d, 0xdf,
+ 0xb8, 0x5f, 0xb1, 0x24, 0xaa, 0x8a, 0xda, 0x80, 0x54, 0x6d, 0x25, 0x02,
+ 0xc3, 0x8b, 0x58, 0x25, 0x7e, 0x91, 0x7a, 0x3b, 0x52, 0x45, 0x26, 0x84,
+ 0x91, 0x46, 0xbb, 0x74, 0x48, 0xb8, 0x54, 0x6c, 0x02, 0xcc, 0x33, 0x12,
+ 0x32, 0x45, 0x82, 0xfe, 0x9f, 0xfb, 0x07, 0x9f, 0x7f, 0x1e, 0x75, 0xf0,
+ 0x31, 0x95, 0xc0, 0x84, 0xa0, 0x94, 0x43, 0x50, 0xee, 0x5b, 0x28, 0x7c,
+ 0x7c, 0x1f, 0x1c, 0xa6, 0x6e, 0xae, 0x82, 0xfa, 0x2e, 0x9a, 0xaf, 0x86,
+ 0x4e, 0x5e, 0xf2, 0xbf, 0x2c, 0xa0, 0x56, 0x88, 0x14, 0x23, 0xf5, 0x0a,
+ 0x52, 0x63, 0x91, 0x77, 0xa8, 0x74, 0x99, 0x24, 0x69, 0x73, 0x42, 0xbf,
+ 0x20, 0xc9, 0x4a, 0x55, 0x01, 0x37, 0xc6, 0x35, 0x5a, 0x03, 0xd5, 0x2f,
+ 0x71, 0xee, 0x1f, 0x93, 0x63, 0xab, 0xa3, 0xce, 0x7f, 0x2b, 0xd1, 0x1c,
+ 0x98, 0x71, 0x66, 0x51, 0x78, 0xd8, 0xcb, 0xd1, 0xc2, 0x4b, 0x63, 0xff,
+ 0xe3, 0x32, 0xf9, 0x8a, 0xdb, 0x22, 0x99, 0x0f, 0xb4, 0x86, 0x23, 0xe8,
+ 0x8b, 0xcb, 0xac, 0x0e, 0xeb, 0x53, 0xbd, 0xca, 0x8e, 0x0d, 0x83, 0xc7,
+ 0x6c, 0x22, 0xa9, 0xaf, 0x4d, 0x5e, 0x68, 0x9d, 0xe2, 0x34, 0x9f, 0xe9,
+ 0x21, 0xb5, 0xad, 0x84, 0xbe, 0xa2, 0xdd, 0x78, 0x21, 0xa4, 0x97, 0x7a,
+ 0xf3, 0xaf, 0xa2, 0x80, 0x98, 0x52, 0x5e, 0x42, 0xe8, 0x8c, 0x75, 0x6d,
+ 0xd4, 0x6a, 0x27, 0xbb, 0xa9, 0x3c, 0x88, 0xf0, 0xf7, 0x14, 0x8f, 0x8b,
+ 0x08, 0xcc, 0xd9, 0xfb, 0xf3, 0x18, 0x18, 0xd3, 0x0b, 0x3b, 0xa8, 0x34,
+ 0xc5, 0x42, 0x85, 0x16, 0xa6, 0x12, 0xa3, 0x84, 0x36, 0xb5, 0x80, 0x7c,
+ 0x30, 0x4f, 0x07, 0x56, 0x0f, 0xde, 0xf5, 0xe8, 0x14, 0xee, 0xbd, 0x9f,
+ 0x5f, 0x21, 0xc8, 0x4b, 0x4c, 0x62, 0x57, 0xd9, 0xe3, 0xc7, 0xe8, 0x53,
+ 0xeb, 0xf3, 0xe6, 0x63, 0xd1, 0x8e, 0xcb, 0x61, 0xa9, 0x0e, 0xa2, 0x83,
+ 0x38, 0xeb, 0x12, 0x56, 0x02, 0x66, 0x49, 0xe0, 0x4b, 0x4a, 0x55, 0xf8,
+ 0xae, 0xea, 0x72, 0x3d, 0x81, 0x62, 0x49, 0x46, 0x39, 0x7d, 0x2a, 0xd4,
+ 0x68, 0xd7, 0x95, 0x06, 0xd9, 0xec, 0x8a, 0xa9, 0x1f, 0x2b, 0xed, 0x17,
+ 0x51, 0x59, 0xd0, 0x63, 0xd9, 0xc2, 0x13, 0x70, 0x61, 0xae, 0x53, 0x18,
+ 0x44, 0x5b, 0x84, 0x67, 0xe4, 0x6e, 0xa9, 0xf2, 0xbf, 0xb3, 0x52, 0x26,
+ 0x05, 0x1e, 0x8a, 0xa5, 0x49, 0x0e, 0x8e, 0x0c, 0xdd, 0x5d, 0x92, 0x57,
+ 0xe8, 0x60, 0xcd, 0x57, 0x39, 0xf8, 0x2d, 0x90, 0xd3, 0xae, 0xce, 0x29,
+ 0x95, 0x1b, 0x09, 0x6a, 0x5c, 0x99, 0x5d, 0xae, 0x71, 0xcb, 0x71, 0x05,
+ 0xae, 0x62, 0x67, 0xeb, 0x13, 0xab, 0x7c, 0x45, 0x5d, 0xaf, 0x8c, 0x3d,
+ 0x17, 0x74, 0xfc, 0x35, 0x6f, 0xed, 0xf0, 0x9a, 0x97, 0x86, 0x5c, 0xf5,
+ 0x1a, 0x99, 0x28, 0x82, 0x1b, 0x66, 0xe4, 0xd7, 0x5f, 0x29, 0x00, 0x54,
+ 0xc8, 0xd2, 0xb9, 0x78, 0xd7, 0x15, 0xc5, 0x65, 0xb3, 0xc0, 0x76, 0xc9,
+ 0x28, 0xff, 0x91, 0x40, 0x2f, 0x91, 0x50, 0x58, 0xab, 0x00, 0x90, 0x1e,
+ 0xa6, 0xf9, 0x22, 0xfb, 0x13, 0x22, 0x01, 0x93, 0xcc, 0x61, 0x7e, 0x13,
+ 0x51, 0xa8, 0x4b, 0x4e, 0x70, 0xaa, 0x09, 0x3a, 0x57, 0x75, 0x27, 0xc9,
+ 0xe3, 0x66, 0x83, 0x96, 0x9b, 0x63, 0xf5, 0x19, 0x26, 0x5c, 0x0a, 0xb2,
+ 0xb8, 0xec, 0x22, 0xad, 0xb8, 0x2e, 0xae, 0x0a, 0x7b, 0x7b, 0xd3, 0x25,
+ 0xc0, 0x5a, 0xf5, 0x5f, 0xad, 0xc1, 0x0b, 0xc9, 0x17, 0x81, 0xd9, 0x23,
+ 0x90, 0xf1, 0x43, 0x71, 0x9f, 0xa2, 0x53, 0xaa, 0x08, 0x34, 0x1b, 0x9d,
+ 0x96, 0x92, 0x57, 0x56, 0x11, 0xb7, 0x8c, 0xe8, 0x04, 0xed, 0xb7, 0xe4,
+ 0xe0, 0x46, 0x5b, 0x4f, 0x5b, 0x3b, 0x9f, 0x44, 0x35, 0x1f, 0x13, 0x8b,
+ 0x8b, 0x6c, 0x65, 0x08, 0x54, 0xaa, 0x32, 0x35, 0x12, 0xf3, 0xaf, 0xab,
+ 0xcb, 0x0e, 0x04, 0x5e, 0x6e, 0xb0, 0x66, 0x6c, 0x85, 0xb0, 0xff, 0x23,
+ 0xf1, 0xe1, 0xe0, 0x75, 0x22, 0xf3, 0xf9, 0xe2, 0xab, 0xc6, 0x70, 0xda,
+ 0xe5, 0xc8, 0x6f, 0xe2, 0x21, 0xd8, 0x4d, 0x93, 0xcb, 0x7c, 0x33, 0x11,
+ 0xa8, 0xfd, 0x8d, 0x2d, 0x29, 0xa9, 0xae, 0x8a, 0x4c, 0x76, 0x6e, 0x49,
+ 0x06, 0xb0, 0x13, 0x1b, 0x95, 0xb6, 0x57, 0x88, 0x3a, 0xd8, 0xbb, 0xa7,
+ 0x4c, 0x77, 0xfa, 0xbf, 0x15, 0x57, 0x4b, 0xfc, 0x03, 0xe3, 0x63, 0xf8,
+ 0x2f, 0xf6, 0xf6, 0xa2, 0xb3, 0xee, 0x9c, 0xab, 0x37, 0x59, 0xdc, 0x42,
+ 0x52, 0x21, 0xe0, 0x09, 0xb5, 0x86, 0xcd, 0x3f, 0xa4, 0x02, 0xe8, 0xd0,
+ 0x0f, 0x49, 0x87, 0x87, 0x00, 0x2b, 0xbd, 0x57, 0x39, 0xfb, 0x3a, 0x2a,
+ 0x0b, 0x73, 0x7b, 0x31, 0x30, 0x14, 0x5a, 0x24, 0x77, 0xa2, 0x7b, 0xe1,
+ 0x3d, 0x64, 0x02, 0xdc, 0x7d, 0xf1, 0xe2, 0x6a, 0x7d, 0x99, 0x91, 0xbc,
+ 0xac, 0x6f, 0xeb, 0xde, 0x83, 0x56, 0x0d, 0xef, 0x04, 0xbb, 0x27, 0xb8,
+ 0xc0, 0xa6, 0xf6, 0x52, 0x4d, 0xa9, 0x62, 0xad, 0xa1, 0x3a, 0x70, 0x22,
+ 0x3e, 0x2c, 0x24, 0x4d, 0x74, 0x68, 0x17, 0x8a, 0xb2, 0x12, 0xda, 0x67,
+ 0x9a, 0x09, 0x96, 0x91, 0xc3, 0x4e, 0xd9, 0xb0, 0x82, 0x9b, 0x6c, 0xfc,
+ 0xc5, 0x57, 0xf0, 0x69, 0xdd, 0x52, 0x93, 0x19, 0xd6, 0x66, 0x41, 0xb9,
+ 0x5d, 0xea, 0x39, 0x93, 0x78, 0x8b, 0x68, 0x0f, 0x52, 0x94, 0xdd, 0xc3,
+ 0x7a, 0x85, 0xab, 0xde, 0x90, 0xb3, 0xa2, 0xd8, 0x38, 0xa2, 0xfa, 0x6c,
+ 0x88, 0x26, 0x5e, 0x2a, 0x3b, 0x27, 0x78, 0xbb, 0xa2, 0x7c, 0xe6, 0x07,
+ 0xba, 0x5f, 0x1a, 0xd7, 0x64, 0x0c, 0x24, 0x85, 0xe2, 0xad, 0x6c, 0x9b,
+ 0xeb, 0x4d, 0xf3, 0x45, 0x5f, 0x4b, 0x3b, 0x23, 0x6d, 0xc5, 0xdc, 0x1a,
+ 0xf8, 0x18, 0x12, 0x57, 0xe0, 0xaf, 0x7f, 0xb2, 0xaf, 0xe3, 0x0f, 0x73,
+ 0x8a, 0xa9, 0x6d, 0xc3, 0x86, 0xd5, 0x20, 0x11, 0x44, 0xdf, 0xd9, 0xa5,
+ 0xe4, 0x03, 0x1b, 0x67, 0xdd, 0xea, 0xb3, 0x82, 0xfd, 0xa7, 0xad, 0x46,
+ 0x94, 0x8a, 0xa2, 0x48, 0x24, 0xdb, 0xa6, 0x45, 0xa0, 0xce, 0x22, 0x17,
+ 0x5f, 0xc2, 0x4c, 0x98, 0x7d, 0xc7, 0xc4, 0x31, 0x73, 0x9d, 0xfa, 0x4f,
+ 0x3d, 0x3b, 0xf9, 0x9f, 0x7a, 0x6e, 0xfa, 0x3f, 0xf5, 0xdc, 0x02, 0x7e,
+ 0xea, 0xf5, 0x12, 0xee, 0xc8, 0x1c, 0x1a, 0xc2, 0xbf, 0x74, 0xd3, 0xb7,
+ 0xf8, 0xab, 0xee, 0xa3, 0xde, 0x37, 0xbd, 0x4f, 0xf6, 0xb6, 0x36, 0x11,
+ 0xcd, 0xcf, 0x0c, 0xa0, 0xaa, 0xc8, 0x36, 0x0d, 0x8d, 0x98, 0x6e, 0x90,
+ 0xc9, 0x91, 0x05, 0x46, 0xd9, 0x5d, 0x00, 0xd8, 0xe5, 0x1e, 0x00, 0xc5,
+ 0x5d, 0x07, 0x43, 0xaf, 0x31, 0x8f, 0x85, 0x3a, 0xb6, 0xd1, 0x42, 0x82,
+ 0xb7, 0x9c, 0x86, 0xf7, 0x90, 0x7d, 0x3d, 0xb8, 0x77, 0xfe, 0xdd, 0x7c,
+ 0x81, 0xf4, 0x7e, 0x6e, 0xe3, 0xc8, 0xa7, 0x9a, 0x4a, 0xab, 0x25, 0x2b,
+ 0x9b, 0xca, 0x65, 0x96, 0x9c, 0xb3, 0xc2, 0xd7, 0xde, 0x8c, 0xeb, 0x4c,
+ 0x99, 0x25, 0x02, 0x91, 0xbb, 0xc8, 0xa9, 0x9d, 0xa5, 0x59, 0xd5, 0x9c,
+ 0x2d, 0xd3, 0x5d, 0xdc, 0x06, 0x54, 0xf9, 0x40, 0x9d, 0x26, 0x2b, 0x32,
+ 0xcd, 0xc5, 0x68, 0xf5, 0xe3, 0x99, 0x1b, 0x58, 0x1a, 0x0a, 0xf8, 0xbc,
+ 0x28, 0xab, 0x2f, 0x7a, 0x25, 0x9a, 0x89, 0x27, 0x97, 0xa5, 0xd1, 0x5c,
+ 0xff, 0x04, 0xd6, 0x5a, 0x9b, 0xcd, 0x72, 0xe7, 0xf4, 0x76, 0xb0, 0xb8,
+ 0x33, 0xf3, 0xde, 0xfa, 0x45, 0x9c, 0xe1, 0x89, 0xb4, 0x29, 0xe5, 0x68,
+ 0x51, 0x6a, 0x43, 0x3b, 0x4b, 0x8d, 0x8f, 0xae, 0x77, 0x28, 0xe5, 0xf7,
+ 0x5f, 0xc4, 0x60, 0x50, 0x83, 0x85, 0x78, 0x92, 0x97, 0x4c, 0xb4, 0x2f,
+ 0xce, 0xbe, 0xfb, 0x93, 0x0e, 0xf0, 0x53, 0xef, 0xc7, 0x01, 0xff, 0x94,
+ 0x00, 0x20, 0x0e, 0x93, 0xb3, 0xef, 0xc0, 0xdd, 0xbf, 0x4c, 0x80, 0x6d,
+ 0xfa, 0xc0, 0x57, 0xfc, 0x17, 0xe2, 0xec, 0x4d, 0xc3, 0x5e, 0xb8, 0x2c,
+ 0xb9, 0x2f, 0x92, 0x8f, 0xd9, 0x1d, 0x55, 0x99, 0x92, 0xf5, 0xbd, 0x5a,
+ 0xa1, 0x6e, 0x54, 0x11, 0x0f, 0x6a, 0x46, 0x3c, 0xa0, 0x68, 0x51, 0x3a,
+ 0x2e, 0xb8, 0x40, 0xa6, 0x0e, 0x1b, 0x28, 0x10, 0x80, 0x3b, 0xed, 0xad,
+ 0xf8, 0xac, 0x56, 0xe4, 0xb0, 0x20, 0x35, 0xb8, 0x99, 0x64, 0xd6, 0xac,
+ 0x5f, 0xef, 0x27, 0xc7, 0x91, 0x4e, 0x39, 0x0e, 0xaa, 0x8e, 0xff, 0x46,
+ 0xfa, 0x18, 0x81, 0xf2, 0xc1, 0xb4, 0x42, 0xdb, 0xcd, 0xb4, 0xcc, 0xb4,
+ 0x8d, 0x9a, 0x34, 0x7e, 0xa5, 0xc0, 0x92, 0x61, 0x98, 0x48, 0x08, 0x40,
+ 0xa2, 0x92, 0x52, 0x86, 0x34, 0x2b, 0xe6, 0x53, 0x89, 0x46, 0x18, 0xae,
+ 0xe7, 0x0d, 0xb6, 0xbd, 0x56, 0x8d, 0xae, 0x01, 0x52, 0x48, 0x84, 0x42,
+ 0x3e, 0x1b, 0x51, 0x90, 0x24, 0x8a, 0xc8, 0x5e, 0x38, 0x3f, 0xeb, 0x84,
+ 0x19, 0xff, 0x4f, 0x30, 0xf6, 0xc7, 0x19, 0x39, 0x9d, 0x6c, 0x5d, 0xfe,
+ 0x40, 0x9c, 0xc2, 0x11, 0xcf, 0x4d, 0x62, 0xcf, 0x8d, 0x1e, 0x1c, 0xe9,
+ 0xcf, 0x2e, 0x95, 0xf9, 0xc8, 0x12, 0xfe, 0x16, 0xaa, 0xa0, 0x94, 0x31,
+ 0x69, 0xfb, 0x33, 0x5c, 0x2f, 0xf1, 0xc5, 0xda, 0x9c, 0x19, 0x50, 0x28,
+ 0x3c, 0x6d, 0xc9, 0xef, 0xc5, 0x87, 0xec, 0xa5, 0xd6, 0xd0, 0xea, 0x65,
+ 0xb3, 0x86, 0xc1, 0x0b, 0x3f, 0x4a, 0x4a, 0xe8, 0x60, 0xef, 0xd0, 0x6b,
+ 0x65, 0xc7, 0x3f, 0x8b, 0x0f, 0xef, 0xa3, 0x7a, 0x69, 0x60, 0xb8, 0x12,
+ 0xf2, 0x6f, 0x18, 0x7f, 0xdf, 0x8e, 0xff, 0x59, 0x04, 0x48, 0x8b, 0xa1,
+ 0xae, 0xe2, 0x9f, 0xbd, 0x70, 0x29, 0xe0, 0xea, 0x3d, 0xb5, 0x1e, 0x8c,
+ 0x86, 0xef, 0x40, 0xd2, 0xfc, 0x04, 0x64, 0x8b, 0xc3, 0x0c, 0x61, 0x27,
+ 0x20, 0x86, 0x33, 0x26, 0xf3, 0x8f, 0xd6, 0x61, 0xc8, 0xd8, 0x36, 0x0d,
+ 0xf9, 0xaa, 0x17, 0xc6, 0x2a, 0x16, 0x00, 0xe9, 0x9e, 0x1e, 0xba, 0xc6,
+ 0xc8, 0x0c, 0x0a, 0x94, 0xfb, 0xd5, 0x55, 0x0e, 0x45, 0x21, 0x28, 0x6a,
+ 0x6f, 0x80, 0xe0, 0x07, 0x9f, 0x32, 0xa2, 0x98, 0x91, 0xf4, 0xbc, 0xc6,
+ 0xbd, 0x5b, 0xdb, 0x5b, 0xe2, 0x4c, 0xc1, 0x87, 0xd0, 0x4e, 0x98, 0xd2,
+ 0x60, 0x09, 0x94, 0x32, 0x25, 0xe0, 0x07, 0xf1, 0xe1, 0x0c, 0x22, 0x5a,
+ 0xc7, 0xa1, 0x64, 0x37, 0xc8, 0x99, 0xf0, 0x90, 0xdf, 0xd4, 0x5e, 0x66,
+ 0x9c, 0xc6, 0x06, 0xdc, 0x5b, 0x68, 0x1c, 0x7b, 0x24, 0x96, 0xc1, 0xd8,
+ 0x26, 0x75, 0xb9, 0xea, 0x69, 0xb2, 0xf5, 0xc5, 0xce, 0x96, 0x5d, 0x5a,
+ 0xb7, 0x39, 0xa4, 0xf6, 0x8b, 0xc5, 0x2e, 0xd4, 0xe0, 0xa3, 0xed, 0x16,
+ 0x4e, 0x1e, 0xa5, 0x05, 0x72, 0x1e, 0xb2, 0x01, 0x6d, 0x68, 0x14, 0x12,
+ 0xb5, 0x52, 0x80, 0x25, 0x2a, 0x2b, 0xa2, 0xd3, 0xc9, 0xf0, 0x5d, 0xcc,
+ 0xe2, 0xe9, 0xbc, 0x46, 0xa1, 0x16, 0x95, 0xd2, 0x31, 0x7c, 0x6b, 0x75,
+ 0xe8, 0xa9, 0xe3, 0x91, 0xe3, 0x89, 0x00, 0x0e, 0xf5, 0xd9, 0x11, 0x57,
+ 0x48, 0xe5, 0xb7, 0x10, 0xef, 0xbe, 0xca, 0xb6, 0xbe, 0xd8, 0xe6, 0x0b,
+ 0xcb, 0xf9, 0xd1, 0xbc, 0x6f, 0x6f, 0x25, 0x3f, 0xc5, 0x51, 0x0d, 0x12,
+ 0x7e, 0xd7, 0x33, 0x10, 0x84, 0x6d, 0xef, 0x7b, 0x23, 0x79, 0x31, 0x2e,
+ 0xa6, 0x77, 0x5f, 0x52, 0xb8, 0x49, 0x5e, 0x79, 0xb1, 0x4b, 0x3f, 0x6a,
+ 0xa9, 0xcc, 0x5d, 0x03, 0xd1, 0x28, 0x66, 0xab, 0xe8, 0xbf, 0x5f, 0xe1,
+ 0x71, 0xb5, 0x18, 0xb6, 0x92, 0xe1, 0xd0, 0x08, 0xa1, 0x6a, 0x41, 0x3d,
+ 0x1b, 0x37, 0x5c, 0x2c, 0x84, 0x60, 0x6a, 0x3b, 0x76, 0x29, 0x06, 0x15,
+ 0x79, 0x74, 0xd4, 0xba, 0x66, 0xe7, 0x23, 0xff, 0xaa, 0xfc, 0x62, 0x98,
+ 0xbc, 0xb4, 0x39, 0x92, 0x5d, 0x0d, 0xe0, 0xf9, 0xee, 0xf0, 0x00, 0x41,
+ 0x3e, 0x1f, 0xe7, 0xe2, 0x5e, 0x9f, 0x16, 0x16, 0x97, 0x19, 0xb0, 0xcc,
+ 0x8c, 0xd2, 0x63, 0x2e, 0x77, 0x89, 0x82, 0x04, 0xc3, 0x95, 0x1c, 0x1b,
+ 0x62, 0x37, 0xba, 0xb5, 0x5f, 0x64, 0x6a, 0x83, 0x63, 0x41, 0x5a, 0x54,
+ 0x31, 0xda, 0x4f, 0x9e, 0xd9, 0x2f, 0x45, 0xf2, 0x0e, 0xd9, 0xd2, 0xaf,
+ 0x92, 0xcf, 0x07, 0x78, 0xca, 0x6b, 0x29, 0x2e, 0x7c, 0xdf, 0xcc, 0xdc,
+ 0xe8, 0x8b, 0x52, 0x38, 0xa0, 0xb4, 0xd4, 0x48, 0x39, 0x26, 0xdd, 0x04,
+ 0xe3, 0xb4, 0xca, 0x9e, 0x3e, 0x56, 0xf5, 0x92, 0xa9, 0x54, 0xa9, 0xdf,
+ 0xb6, 0xe1, 0x7c, 0xe5, 0x7b, 0xc8, 0x5b, 0x50, 0xfb, 0x20, 0x10, 0xac,
+ 0x04, 0x94, 0x33, 0x34, 0x89, 0xe4, 0x0a, 0x0c, 0xdc, 0xa6, 0x46, 0x91,
+ 0xbc, 0xac, 0xa9, 0x9e, 0xf4, 0xd9, 0x53, 0x6f, 0xd2, 0xf7, 0xb8, 0x29,
+ 0x5a, 0x92, 0x54, 0x56, 0xd8, 0x5e, 0x51, 0xc2, 0x0c, 0x0b, 0xf6, 0x0b,
+ 0xce, 0x25, 0x7c, 0x1c, 0x0c, 0x25, 0x29, 0x6b, 0xb4, 0x8e, 0xc5, 0xfb,
+ 0x8e, 0x91, 0x7f, 0x08, 0xfe, 0xa4, 0x8c, 0xd3, 0xfe, 0xf4, 0x46, 0xa6,
+ 0xf6, 0x4c, 0x24, 0x7d, 0x9f, 0x27, 0xc1, 0x8c, 0x7d, 0x3f, 0x5f, 0x23,
+ 0x78, 0x30, 0x5b, 0x97, 0x74, 0xfb, 0xc8, 0x63, 0xac, 0x24, 0x68, 0x95,
+ 0xaa, 0xe8, 0xe9, 0x6f, 0x5e, 0xbe, 0x7d, 0xff, 0xf2, 0x74, 0xf8, 0xeb,
+ 0xfa, 0x91, 0xde, 0x53, 0x01, 0xe1, 0x43, 0xd9, 0xb4, 0xb0, 0xdb, 0xe2,
+ 0x40, 0x36, 0x41, 0xb4, 0x01, 0xc0, 0x36, 0xed, 0x5c, 0x6d, 0x94, 0x0c,
+ 0x83, 0xaf, 0x90, 0x1c, 0x12, 0xc7, 0x74, 0xe3, 0x2a, 0x0f, 0x09, 0x8d,
+ 0x7b, 0x79, 0xfb, 0x69, 0x25, 0x8d, 0x7b, 0x7b, 0xfa, 0x3e, 0x5e, 0xef,
+ 0x49, 0xe9, 0x90, 0x45, 0x09, 0x89, 0x71, 0xb9, 0x45, 0x36, 0xb1, 0x29,
+ 0x57, 0x2b, 0x46, 0xd8, 0x9e, 0xca, 0x85, 0xd6, 0xf0, 0xba, 0x15, 0xb3,
+ 0x99, 0x4b, 0x7f, 0x6d, 0x47, 0xf6, 0x8e, 0x8e, 0xba, 0x01, 0x17, 0x3e,
+ 0x25, 0xfc, 0x75, 0xab, 0x1e, 0x89, 0xc8, 0xe8, 0xa4, 0xfb, 0xa0, 0x2e,
+ 0x18, 0x8b, 0xe4, 0x85, 0xcc, 0x2d, 0x4e, 0x55, 0x20, 0x8f, 0x79, 0xb8,
+ 0x31, 0xaa, 0xe2, 0x62, 0x46, 0x68, 0xd3, 0x4c, 0xc4, 0x3a, 0x7f, 0x39,
+ 0x1a, 0xd9, 0xbb, 0xb0, 0x92, 0x74, 0x84, 0x7e, 0x60, 0x8c, 0x91, 0x1a,
+ 0x49, 0xfc, 0xa2, 0xd4, 0xd0, 0xe4, 0x30, 0x9b, 0xcc, 0x4f, 0x31, 0x1f,
+ 0x63, 0xf3, 0x5d, 0xac, 0x17, 0xe6, 0xc0, 0x18, 0x8d, 0x77, 0xba, 0x55,
+ 0x49, 0x08, 0xb6, 0xcd, 0x78, 0x90, 0x5c, 0xa2, 0x49, 0x71, 0x32, 0x24,
+ 0xfe, 0x78, 0x8d, 0xba, 0x29, 0x89, 0x1d, 0x41, 0xca, 0x73, 0xd0, 0xda,
+ 0xc7, 0x2c, 0xef, 0xc7, 0x9d, 0xe8, 0xbd, 0xd1, 0xc9, 0xc5, 0xb1, 0x21,
+ 0xdf, 0xfb, 0x8b, 0x6f, 0x7b, 0x92, 0xb2, 0xd0, 0xc6, 0x40, 0x22, 0x67,
+ 0x3d, 0x3a, 0x81, 0x5f, 0x5b, 0xac, 0x84, 0x92, 0x1d, 0x29, 0xc6, 0x5a,
+ 0x88, 0x69, 0xe0, 0xee, 0xa3, 0xc3, 0x0d, 0xbb, 0xf4, 0x64, 0xf8, 0xa4,
+ 0xbd, 0x4b, 0xdd, 0xed, 0x0c, 0x08, 0x91, 0x7e, 0x14, 0xb0, 0xbb, 0xe0,
+ 0xdc, 0x23, 0x6b, 0x6a, 0xd7, 0x75, 0xd8, 0xa2, 0xe0, 0x1a, 0xc1, 0xa5,
+ 0xa5, 0x0c, 0x84, 0x12, 0xc0, 0xa1, 0x3a, 0x70, 0x58, 0x1b, 0x0f, 0x27,
+ 0x6c, 0x7f, 0x0b, 0x20, 0x27, 0x5e, 0x5e, 0x0e, 0x83, 0x9a, 0x1d, 0x4b,
+ 0xcb, 0xa9, 0x05, 0x05, 0x08, 0xf5, 0x43, 0xcd, 0xf1, 0x43, 0xa2, 0xb9,
+ 0x61, 0x01, 0x6d, 0xdb, 0xd5, 0xc0, 0x6a, 0x08, 0x1b, 0xf0, 0xb8, 0x3c,
+ 0xbe, 0x78, 0xb3, 0x05, 0xf2, 0x9e, 0x53, 0x3b, 0x2f, 0x8b, 0xf3, 0xbf,
+ 0x31, 0xeb, 0x31, 0x0e, 0xe8, 0x0f, 0xba, 0x4a, 0x9e, 0xc8, 0x0b, 0xfe,
+ 0x6f, 0x9c, 0xdf, 0xe9, 0xca, 0x2d, 0x8b, 0x39, 0x3b, 0x10, 0xe5, 0x0d,
+ 0x4e, 0xde, 0xe4, 0x52, 0x47, 0xa9, 0xc2, 0x2b, 0x29, 0xd1, 0x50, 0x42,
+ 0x33, 0xd4, 0x65, 0x26, 0xec, 0xcd, 0xb8, 0x3d, 0xda, 0xb1, 0x8e, 0xd6,
+ 0x0b, 0x8a, 0x24, 0xd2, 0x68, 0x91, 0x1a, 0x56, 0x0f, 0x2a, 0x57, 0xd4,
+ 0xcb, 0x20, 0x52, 0x81, 0xe0, 0x83, 0x3b, 0xbd, 0xa1, 0xc5, 0x44, 0x82,
+ 0x7a, 0x72, 0x33, 0xed, 0x00, 0x1f, 0x25, 0xb7, 0x16, 0x25, 0x8f, 0x31,
+ 0x62, 0x3b, 0x55, 0x23, 0x1c, 0xfd, 0xf0, 0xca, 0xeb, 0xc8, 0xa6, 0xf9,
+ 0x69, 0xcc, 0x2f, 0xa2, 0x90, 0x76, 0xc1, 0x7b, 0x66, 0x2e, 0xc9, 0x72,
+ 0x48, 0xc1, 0xd4, 0x69, 0x96, 0xad, 0x6c, 0xe3, 0x8b, 0x9c, 0x2a, 0x2c,
+ 0xf3, 0x8a, 0x82, 0xa7, 0xd2, 0x76, 0x84, 0x7a, 0x8e, 0x76, 0xcc, 0x4e,
+ 0x44, 0x87, 0x66, 0xe8, 0x93, 0xbd, 0x83, 0x16, 0x93, 0x08, 0xdf, 0xee,
+ 0x3d, 0x3b, 0xf8, 0xdc, 0xdc, 0xcd, 0x77, 0x94, 0xff, 0xed, 0x48, 0xc6,
+ 0xe0, 0xee, 0xdd, 0xc0, 0xad, 0x62, 0xd4, 0x68, 0x5a, 0xaf, 0x80, 0xe9,
+ 0x24, 0x15, 0xcc, 0x08, 0x72, 0x50, 0x09, 0xb4, 0x45, 0x88, 0x44, 0x66,
+ 0x88, 0x28, 0x04, 0x93, 0x64, 0x3b, 0xa2, 0x13, 0x27, 0x86, 0x0d, 0x3d,
+ 0x06, 0x36, 0x9a, 0x1d, 0xb5, 0xdb, 0x34, 0x22, 0xe5, 0xdd, 0xf1, 0xc5,
+ 0x3b, 0xf3, 0x9f, 0xd1, 0xc5, 0xd9, 0xbb, 0x0e, 0xa8, 0xdd, 0x9a, 0x41,
+ 0x9a, 0x40, 0x34, 0x4d, 0x53, 0x21, 0x32, 0x37, 0x61, 0x38, 0x29, 0x03,
+ 0x9a, 0xc5, 0x0e, 0x25, 0x07, 0x2d, 0x06, 0x5d, 0x00, 0xcb, 0x44, 0x2d,
+ 0x7f, 0xa1, 0x33, 0x73, 0x3f, 0x6c, 0x5c, 0x18, 0xef, 0xf9, 0x66, 0x0e,
+ 0xa1, 0x05, 0x83, 0x19, 0xb1, 0x62, 0x2b, 0xe8, 0x69, 0xb6, 0xc6, 0x68,
+ 0x83, 0xef, 0xdf, 0x35, 0x39, 0xd1, 0x92, 0x90, 0x0e, 0x78, 0x5a, 0x4e,
+ 0xc9, 0xad, 0x18, 0xe5, 0xa8, 0x76, 0xdd, 0xa7, 0x7a, 0x0a, 0x04, 0xd3,
+ 0x4b, 0xb6, 0xc9, 0x81, 0x2c, 0x7a, 0xc9, 0x3d, 0xfc, 0x6b, 0x74, 0xa1,
+ 0x1d, 0xb7, 0xe0, 0xaa, 0x58, 0x64, 0xec, 0xe1, 0xe7, 0xa4, 0x5c, 0x15,
+ 0x4e, 0x95, 0x34, 0xc8, 0xcc, 0x19, 0x91, 0x27, 0x44, 0x43, 0xb2, 0x98,
+ 0x90, 0xd8, 0xe5, 0xad, 0x36, 0xba, 0xbb, 0xec, 0x4b, 0x66, 0x2c, 0xd5,
+ 0x9a, 0xd0, 0x36, 0xb7, 0x74, 0x56, 0x1e, 0x58, 0x64, 0x53, 0x78, 0xef,
+ 0xb5, 0x85, 0x0c, 0x20, 0x79, 0xe2, 0x92, 0x05, 0x19, 0x2a, 0x16, 0x5a,
+ 0x85, 0x12, 0xac, 0x34, 0xb7, 0x86, 0x74, 0x09, 0xbf, 0xcb, 0xf4, 0xb9,
+ 0x3c, 0x15, 0x0d, 0xa7, 0x51, 0xed, 0x3a, 0x2a, 0xaa, 0x2c, 0x6f, 0xcb,
+ 0x96, 0x73, 0x84, 0x66, 0xdd, 0x16, 0xba, 0x0d, 0x7d, 0x2e, 0x14, 0xb3,
+ 0xaa, 0xb4, 0xf9, 0x9d, 0x77, 0xdb, 0x58, 0x44, 0xab, 0x87, 0x37, 0x38,
+ 0x94, 0xcf, 0xb4, 0x34, 0x18, 0x4a, 0xb3, 0x72, 0x4e, 0x86, 0x82, 0x3a,
+ 0xf9, 0xc4, 0xf0, 0xd3, 0x92, 0xf7, 0x4b, 0xc1, 0x0d, 0x5b, 0x1a, 0xdb,
+ 0x82, 0xf2, 0x1e, 0xa6, 0x96, 0x68, 0x80, 0xd3, 0x43, 0xba, 0x16, 0x5f,
+ 0x5a, 0xd3, 0x82, 0x15, 0x7a, 0x6a, 0xee, 0x18, 0xa2, 0xb8, 0x92, 0x0f,
+ 0x99, 0xb2, 0x08, 0xf4, 0xa6, 0x91, 0xf1, 0x9c, 0x5d, 0x32, 0xa9, 0xdb,
+ 0x2b, 0x25, 0x8c, 0x9f, 0x60, 0xa1, 0xe7, 0xfe, 0xa6, 0xb1, 0x48, 0x23,
+ 0xeb, 0xc7, 0xc9, 0x82, 0x9a, 0xa1, 0x76, 0x18, 0x4f, 0x47, 0xbd, 0x02,
+ 0x02, 0x6a, 0xb4, 0x8c, 0x16, 0xe6, 0x32, 0xa0, 0xd1, 0x7a, 0x39, 0x47,
+ 0x6e, 0x78, 0x13, 0x28, 0x48, 0xd5, 0xc0, 0xe1, 0x06, 0x0c, 0x03, 0x1f,
+ 0x57, 0xa8, 0xc1, 0x92, 0x4d, 0xb4, 0x96, 0xe6, 0xea, 0x3a, 0x71, 0x1f,
+ 0x88, 0x41, 0xdf, 0x61, 0xcb, 0x14, 0x61, 0x58, 0x79, 0x2b, 0x5f, 0xe6,
+ 0xc0, 0x91, 0x2b, 0xca, 0x5d, 0xd4, 0x28, 0x66, 0xd4, 0xde, 0xc3, 0x5c,
+ 0x8f, 0x38, 0xd8, 0x37, 0xaa, 0xba, 0x05, 0xfd, 0xf6, 0x54, 0x95, 0x63,
+ 0x04, 0x36, 0x33, 0xf8, 0x30, 0x52, 0x1d, 0x28, 0x38, 0xfb, 0x99, 0x0f,
+ 0x1a, 0x34, 0x8c, 0xf5, 0x0c, 0xe5, 0x4c, 0x10, 0xca, 0x74, 0x6c, 0xaa,
+ 0x63, 0xda, 0xbf, 0x5a, 0x5b, 0x4f, 0xd1, 0xbe, 0x92, 0xca, 0x47, 0x79,
+ 0xf7, 0x1d, 0x95, 0xdc, 0xda, 0xf8, 0x8b, 0xa0, 0x01, 0x0d, 0x55, 0xfa,
+ 0x9c, 0x15, 0xd2, 0x3c, 0x99, 0x64, 0x39, 0x34, 0xbf, 0x56, 0x65, 0xf5,
+ 0x7a, 0x15, 0xde, 0xf3, 0x0e, 0x7b, 0xc0, 0x8e, 0xa8, 0x31, 0x51, 0x6f,
+ 0x8a, 0xc0, 0xd4, 0x71, 0xe4, 0xf7, 0x71, 0x63, 0xdb, 0xa7, 0x91, 0x34,
+ 0x81, 0xe0, 0x76, 0xef, 0xc2, 0x81, 0xd1, 0xeb, 0x05, 0x5d, 0xe4, 0x93,
+ 0x9e, 0xd1, 0x2f, 0x1e, 0xf5, 0x18, 0x66, 0x47, 0x8a, 0x76, 0xa5, 0xdc,
+ 0x49, 0xdf, 0x36, 0x74, 0xf1, 0xe6, 0x1b, 0x9e, 0x19, 0xad, 0x43, 0x91,
+ 0x82, 0x75, 0xec, 0xce, 0xf6, 0x7b, 0xf4, 0x65, 0xc2, 0xf9, 0xdd, 0xf9,
+ 0xac, 0x73, 0xe9, 0x1b, 0x66, 0xd5, 0xdb, 0x7b, 0xbe, 0x3f, 0xdc, 0x7b,
+ 0xfa, 0xf9, 0x70, 0x8f, 0xda, 0x9d, 0x7b, 0x73, 0xe3, 0x32, 0x4c, 0x74,
+ 0xe4, 0xf6, 0x06, 0x8a, 0x34, 0x7d, 0x4f, 0xba, 0x21, 0xda, 0xf9, 0x0b,
+ 0x8b, 0xbb, 0x21, 0x9e, 0x1b, 0x72, 0xd3, 0xb5, 0xe0, 0x1b, 0x0b, 0xa3,
+ 0xd3, 0xe4, 0xcb, 0x20, 0x0e, 0x32, 0x70, 0xd9, 0x44, 0xcc, 0x8b, 0xab,
+ 0x1c, 0x6c, 0xa4, 0xb8, 0xc9, 0x1e, 0x9d, 0xe8, 0xac, 0x33, 0xf2, 0x29,
+ 0x37, 0xc0, 0xa2, 0xd3, 0x19, 0x9f, 0x91, 0x8a, 0xf4, 0x89, 0xa8, 0x91,
+ 0x4e, 0xaa, 0xdb, 0xef, 0x07, 0x62, 0xf3, 0x17, 0x5b, 0x7d, 0x00, 0xf0,
+ 0xb2, 0x87, 0xae, 0x0d, 0xd2, 0x48, 0x00, 0x7f, 0x6d, 0x8c, 0x38, 0x81,
+ 0xfc, 0xe2, 0x07, 0x55, 0xe3, 0xb6, 0x01, 0x71, 0xff, 0x92, 0x21, 0xe8,
+ 0x3b, 0x57, 0x81, 0xe3, 0xe3, 0x48, 0xd0, 0xc8, 0x16, 0x25, 0xa0, 0x05,
+ 0xe6, 0x67, 0x41, 0xf6, 0x58, 0x48, 0xeb, 0x70, 0x78, 0xe7, 0x8f, 0x7f,
+ 0x74, 0x12, 0x69, 0x44, 0xd9, 0x2f, 0xd4, 0x9c, 0xe9, 0x49, 0x9f, 0x0a,
+ 0xc1, 0x28, 0x56, 0xcd, 0x6d, 0x5e, 0x7a, 0x87, 0x7f, 0x21, 0xe7, 0xf0,
+ 0xcf, 0x83, 0xbf, 0x98, 0x7f, 0xfe, 0xdc, 0xd3, 0x43, 0xcd, 0xa0, 0x8c,
+ 0xae, 0x50, 0xc4, 0x81, 0xdf, 0xd2, 0x06, 0xf5, 0x93, 0x66, 0xf7, 0x72,
+ 0xd2, 0x0c, 0x2e, 0x8e, 0xce, 0xf9, 0x30, 0x96, 0x1c, 0xf6, 0x26, 0x6e,
+ 0x86, 0x1c, 0x22, 0xb5, 0x1e, 0x22, 0x9c, 0xb0, 0x9e, 0x99, 0x4f, 0x2c,
+ 0x2d, 0xbd, 0x57, 0xfa, 0x1a, 0x06, 0x82, 0xc6, 0x58, 0x72, 0x6b, 0xbb,
+ 0x2b, 0x33, 0x11, 0x38, 0x0d, 0x08, 0x90, 0xc4, 0xc8, 0x5d, 0x55, 0xa4,
+ 0xa5, 0xa3, 0x3c, 0x60, 0x1d, 0x8d, 0x18, 0xb0, 0xc7, 0xe1, 0xc6, 0x4c,
+ 0xa9, 0x9f, 0x08, 0x9e, 0x39, 0xd7, 0x44, 0xd4, 0x82, 0xa4, 0x6b, 0xc8,
+ 0x60, 0x08, 0xa5, 0xd2, 0xb6, 0xcc, 0xab, 0x8f, 0x58, 0x9f, 0x94, 0xf7,
+ 0x78, 0x39, 0x42, 0x98, 0xcf, 0x67, 0x56, 0xeb, 0xbb, 0x53, 0xc0, 0x32,
+ 0x5b, 0xb6, 0xed, 0x51, 0xd6, 0xdd, 0x0e, 0xba, 0xed, 0x0a, 0x43, 0x1c,
+ 0x05, 0x5d, 0x94, 0xc7, 0xca, 0xec, 0x01, 0x58, 0xa0, 0x52, 0x46, 0x79,
+ 0x6e, 0xf4, 0x5c, 0xcb, 0x1a, 0x1e, 0x30, 0x1f, 0x00, 0x4d, 0xc0, 0x2c,
+ 0xb8, 0xfd, 0x76, 0xda, 0xb7, 0x16, 0x5a, 0x8e, 0x51, 0xfb, 0xc4, 0xd7,
+ 0xae, 0x64, 0x01, 0x5b, 0x86, 0xb3, 0x8a, 0xb2, 0x89, 0xd2, 0x4c, 0x83,
+ 0x1a, 0x0f, 0x10, 0x32, 0x0b, 0x9f, 0x0c, 0x04, 0x79, 0x55, 0xa7, 0xfb,
+ 0x2c, 0x6a, 0x2b, 0xd0, 0x41, 0x73, 0xca, 0xe8, 0x9c, 0x7d, 0xea, 0x20,
+ 0x3e, 0x51, 0x1d, 0xff, 0x35, 0xd2, 0x9a, 0x7d, 0x39, 0xd3, 0xe2, 0x66,
+ 0x09, 0xcf, 0x12, 0x0c, 0x8b, 0xb6, 0xf8, 0xa6, 0xe9, 0x2f, 0x62, 0x98,
+ 0xeb, 0xde, 0xa5, 0xba, 0xff, 0x28, 0x74, 0xa5, 0x54, 0x1f, 0x73, 0x26,
+ 0xf2, 0x20, 0x5f, 0xdd, 0x4f, 0x40, 0x05, 0x79, 0xc4, 0x96, 0x36, 0x24,
+ 0x8b, 0xbd, 0x61, 0xaa, 0xf5, 0xe5, 0x25, 0x21, 0x22, 0x85, 0x19, 0x79,
+ 0x54, 0xa9, 0x28, 0x05, 0x03, 0xd2, 0xa0, 0xc6, 0x08, 0x72, 0x9a, 0xb9,
+ 0x52, 0xc3, 0x95, 0x43, 0x8a, 0xc0, 0xa9, 0x1c, 0xae, 0x7b, 0x27, 0x70,
+ 0x02, 0x5a, 0x53, 0xc9, 0xf1, 0x76, 0x9a, 0x4c, 0x99, 0x0d, 0x74, 0xa2,
+ 0x6d, 0x39, 0x98, 0xc3, 0x04, 0x1a, 0x04, 0x2e, 0x66, 0x48, 0x44, 0xf2,
+ 0x35, 0x74, 0xcb, 0xbe, 0x8d, 0xee, 0x46, 0x78, 0xd8, 0x8c, 0x91, 0x25,
+ 0x70, 0x9d, 0xf9, 0x4c, 0x20, 0x5c, 0x19, 0x83, 0xb3, 0xb4, 0x98, 0x86,
+ 0xac, 0x57, 0x8a, 0x3c, 0x6a, 0xdf, 0x9a, 0x33, 0x22, 0xc7, 0x26, 0xbf,
+ 0x80, 0x13, 0x85, 0xbe, 0xb6, 0xf4, 0x78, 0xb8, 0x1f, 0x6c, 0x6c, 0x35,
+ 0x1f, 0x4c, 0x26, 0x93, 0x01, 0xe9, 0x01, 0x2f, 0x58, 0x39, 0xd9, 0x15,
+ 0xe5, 0xa0, 0xc3, 0x67, 0x30, 0xca, 0x84, 0xde, 0x47, 0x47, 0x47, 0xa2,
+ 0xc7, 0x5c, 0x5c, 0xb5, 0x34, 0x0a, 0x0b, 0x37, 0x28, 0x1a, 0x55, 0xac,
+ 0x53, 0x40, 0x75, 0xb5, 0xae, 0xc1, 0xac, 0xac, 0xc8, 0xab, 0xe8, 0xb5,
+ 0xb5, 0xb1, 0x2d, 0x4c, 0xe8, 0xc2, 0x6c, 0x48, 0xdf, 0x65, 0x24, 0x9a,
+ 0xb1, 0x83, 0xad, 0x59, 0x71, 0x3f, 0x2b, 0x7a, 0x51, 0xc6, 0x6e, 0xb7,
+ 0xe1, 0xe6, 0xa9, 0xfa, 0xc0, 0x8d, 0x3a, 0xc1, 0x2a, 0xe2, 0xd4, 0xb2,
+ 0xa3, 0xd0, 0x67, 0xd3, 0x5c, 0x12, 0xc0, 0x52, 0xf9, 0x56, 0x7b, 0xec,
+ 0x7b, 0xf6, 0x43, 0x48, 0xdd, 0xdc, 0x92, 0xa7, 0x9d, 0x5b, 0x12, 0x25,
+ 0x3e, 0xac, 0x2a, 0x90, 0x7d, 0xfb, 0x88, 0xf0, 0xa4, 0x8f, 0xe4, 0x40,
+ 0x1c, 0x5d, 0x21, 0x7f, 0x6b, 0x8e, 0xcd, 0x31, 0x53, 0xae, 0x58, 0x08,
+ 0x68, 0x53, 0xde, 0xd1, 0xe9, 0xee, 0xc5, 0xe9, 0x28, 0xc8, 0x74, 0xbf,
+ 0x83, 0xcb, 0x98, 0x5c, 0xc3, 0x4d, 0x97, 0x27, 0x93, 0x88, 0x00, 0xff,
+ 0xc5, 0x49, 0x63, 0x39, 0x9c, 0xbf, 0x12, 0x45, 0xbb, 0x5a, 0x2f, 0xb5,
+ 0x08, 0xc6, 0xde, 0xdd, 0xcb, 0x6c, 0x49, 0x10, 0x22, 0xda, 0x0e, 0x94,
+ 0x13, 0x61, 0xab, 0xe4, 0xed, 0xcb, 0x0b, 0x94, 0xb5, 0xd4, 0x92, 0xe2,
+ 0x01, 0x17, 0x50, 0xe8, 0x19, 0xbf, 0xb1, 0xa8, 0x34, 0x14, 0xb5, 0x49,
+ 0x27, 0xae, 0xbd, 0x95, 0x2a, 0xeb, 0xbc, 0x7d, 0x95, 0x32, 0xde, 0x26,
+ 0xf2, 0x1b, 0x92, 0xca, 0xed, 0xd0, 0xe6, 0xf9, 0xf6, 0x6e, 0xec, 0x45,
+ 0x77, 0x83, 0x09, 0x10, 0x3f, 0x0e, 0xef, 0x44, 0x94, 0x2b, 0xa1, 0x05,
+ 0xc3, 0x45, 0xa7, 0x3f, 0x2f, 0x2e, 0x73, 0x78, 0x02, 0x69, 0xbf, 0xfc,
+ 0xc0, 0x5b, 0xe0, 0x26, 0x65, 0xea, 0x54, 0x5c, 0x82, 0xd3, 0x84, 0x2f,
+ 0xe7, 0x23, 0x82, 0x7b, 0xc2, 0xd2, 0x54, 0x63, 0x50, 0xb6, 0xf4, 0x31,
+ 0xac, 0x2c, 0x24, 0xe4, 0xd4, 0x7c, 0x62, 0x4c, 0x84, 0x09, 0xb2, 0x3f,
+ 0xa8, 0x0c, 0xb0, 0x6a, 0xa6, 0xd6, 0xe6, 0x0d, 0x50, 0x56, 0xf5, 0x90,
+ 0x56, 0x61, 0xac, 0x82, 0x34, 0x05, 0x59, 0xe1, 0x46, 0x3f, 0xfc, 0xd3,
+ 0xc6, 0xe5, 0xf1, 0x0d, 0x2c, 0xb2, 0xcb, 0xe0, 0xd2, 0xb5, 0x18, 0x44,
+ 0x11, 0xdc, 0x57, 0x52, 0x51, 0x09, 0xdc, 0x85, 0x17, 0xe8, 0x4a, 0x4a,
+ 0xc5, 0xc2, 0x1a, 0x4c, 0xfb, 0xd1, 0x06, 0x2b, 0xfd, 0x76, 0x7f, 0x4a,
+ 0xc6, 0xa4, 0x6d, 0xb6, 0x2a, 0x68, 0x00, 0xc3, 0x69, 0x82, 0x6f, 0x6b,
+ 0xb8, 0x6f, 0x8e, 0x5d, 0x1f, 0x9c, 0x16, 0x7a, 0x5c, 0xb3, 0x47, 0x0e,
+ 0xc5, 0x21, 0x11, 0x83, 0xba, 0x41, 0x97, 0xee, 0x9b, 0x0e, 0x23, 0x87,
+ 0x95, 0xd8, 0x0b, 0xd7, 0x61, 0x83, 0xcf, 0x07, 0x6b, 0x81, 0x99, 0x4d,
+ 0x52, 0x05, 0xf0, 0x98, 0x06, 0xe8, 0xff, 0x75, 0xcb, 0xf5, 0x7b, 0x1b,
+ 0x46, 0xfc, 0x10, 0x7a, 0x3b, 0x84, 0xf0, 0xf1, 0x2e, 0xf4, 0xd4, 0x77,
+ 0x13, 0x76, 0xdf, 0x0d, 0xfb, 0x35, 0xf1, 0xf2, 0x36, 0xcf, 0xe7, 0xdb,
+ 0xe3, 0x97, 0xaf, 0x3a, 0xd1, 0x4b, 0x3e, 0x05, 0xae, 0xbc, 0xf3, 0x6a,
+ 0x8e, 0x33, 0x6e, 0xeb, 0xb3, 0x56, 0x47, 0x09, 0xed, 0x8e, 0x32, 0x2a,
+ 0x63, 0xd4, 0x64, 0x04, 0xda, 0x82, 0x13, 0xd2, 0xd9, 0xdd, 0xa6, 0xd3,
+ 0x33, 0xe2, 0x67, 0x1f, 0x88, 0xc7, 0x1a, 0x9a, 0x32, 0xd7, 0x54, 0x79,
+ 0x8c, 0x7c, 0x49, 0x8c, 0x3c, 0x2f, 0xc6, 0xc5, 0x6c, 0xb6, 0xe1, 0x76,
+ 0x67, 0x70, 0x60, 0xaa, 0x7d, 0x62, 0x86, 0xe9, 0x81, 0x8c, 0x78, 0x6f,
+ 0x8c, 0xd9, 0x13, 0x66, 0x45, 0xd9, 0x93, 0x82, 0x04, 0x52, 0xc9, 0x83,
+ 0xb3, 0xd1, 0x2c, 0x48, 0x57, 0x9b, 0x41, 0x4d, 0x3c, 0x2a, 0xc8, 0x67,
+ 0x77, 0x8c, 0xa6, 0x09, 0xd9, 0x66, 0x2d, 0x55, 0xf2, 0x1f, 0xff, 0xf8,
+ 0xcb, 0xcf, 0x91, 0x76, 0x35, 0x70, 0xf8, 0x5d, 0x71, 0x45, 0xa1, 0x79,
+ 0x7a, 0x21, 0x98, 0x5d, 0xb6, 0x2f, 0x08, 0x27, 0x9a, 0x70, 0x3c, 0xa3,
+ 0xae, 0xb2, 0xf9, 0x6c, 0xe8, 0xe5, 0x54, 0x86, 0xd7, 0x22, 0x4c, 0x28,
+ 0xfd, 0x20, 0xb5, 0x1f, 0x45, 0x09, 0x38, 0x97, 0xed, 0xa2, 0x6f, 0x03,
+ 0xb5, 0x7c, 0x73, 0x19, 0xd3, 0x16, 0xd7, 0x9d, 0x77, 0x22, 0x40, 0x0f,
+ 0x73, 0x7d, 0xd9, 0xda, 0xc1, 0xf4, 0xf7, 0xef, 0x4e, 0xac, 0xab, 0xd3,
+ 0x97, 0xca, 0x57, 0x86, 0x53, 0xef, 0x06, 0xd9, 0x5d, 0x36, 0x36, 0x52,
+ 0xa2, 0x52, 0xc0, 0x87, 0xc1, 0xa2, 0x4a, 0x5e, 0x2c, 0x0c, 0x8f, 0xe7,
+ 0x1d, 0x50, 0x1d, 0xdf, 0xe2, 0xb5, 0x44, 0x5f, 0xb3, 0xe8, 0xd5, 0x97,
+ 0x45, 0x69, 0x28, 0xb4, 0x90, 0x2a, 0x5c, 0x29, 0x45, 0x6e, 0x3a, 0x33,
+ 0x12, 0x2a, 0x2c, 0x09, 0xdc, 0x01, 0xd7, 0x8f, 0x45, 0xe3, 0x26, 0x28,
+ 0x4e, 0x0f, 0x26, 0x92, 0x94, 0xf5, 0xb5, 0x51, 0x1e, 0xcd, 0xec, 0x8d,
+ 0x91, 0x0d, 0x6b, 0xbd, 0xea, 0x0b, 0x4b, 0x95, 0x8a, 0x22, 0x1a, 0x85,
+ 0x0f, 0xb0, 0xe5, 0x87, 0x6c, 0x61, 0x19, 0xa1, 0xe3, 0xaf, 0x48, 0x7b,
+ 0xd3, 0x37, 0xb0, 0x3f, 0x05, 0x11, 0x25, 0xa4, 0xab, 0x2e, 0x80, 0xdd,
+ 0xa0, 0x89, 0xcb, 0x5e, 0x45, 0xa1, 0x46, 0xae, 0xfd, 0xe7, 0x7d, 0x4f,
+ 0xac, 0x35, 0x95, 0x83, 0x43, 0x49, 0x4d, 0xac, 0x65, 0x5b, 0x7c, 0xe0,
+ 0x58, 0x2a, 0x3f, 0x4c, 0x51, 0x0f, 0x99, 0xcd, 0x59, 0xc4, 0x49, 0x5a,
+ 0x95, 0x1b, 0x33, 0xd6, 0xf7, 0xd5, 0x88, 0x11, 0x20, 0x72, 0x53, 0x15,
+ 0xac, 0x38, 0xf4, 0xa9, 0x9c, 0x5c, 0x3c, 0x0f, 0xd1, 0x58, 0xef, 0x85,
+ 0xa0, 0xa5, 0x5d, 0x92, 0xd9, 0x2f, 0xf6, 0x03, 0x41, 0xe5, 0x53, 0x3b,
+ 0x48, 0x86, 0x1f, 0xc1, 0xdb, 0x94, 0x5e, 0x01, 0x19, 0xc2, 0x1b, 0x7e,
+ 0x2c, 0x1b, 0xde, 0x1a, 0x0e, 0xb1, 0x96, 0xa7, 0x4f, 0x9e, 0x3c, 0xe1,
+ 0x58, 0x4b, 0xef, 0x84, 0x3e, 0xfc, 0xee, 0xf8, 0xe8, 0xec, 0xcd, 0x9b,
+ 0xe3, 0xb7, 0xaf, 0x8e, 0x5f, 0x69, 0xc6, 0x87, 0xb7, 0x12, 0xc7, 0x1d,
+ 0xe1, 0x8a, 0x90, 0x25, 0x68, 0xe8, 0xbc, 0xf7, 0xe4, 0xd1, 0x60, 0xff,
+ 0xc9, 0xa3, 0xc4, 0xf0, 0x62, 0x6a, 0xeb, 0xd3, 0xd2, 0x79, 0x0a, 0xfb,
+ 0xf6, 0x6a, 0x6d, 0x54, 0x35, 0x00, 0x3b, 0xd7, 0xc0, 0xda, 0x20, 0xd7,
+ 0x2b, 0xbc, 0x3d, 0x59, 0x0d, 0x3b, 0x3a, 0x92, 0x19, 0x30, 0xec, 0x59,
+ 0x88, 0x4e, 0x17, 0xb0, 0x14, 0xdd, 0x87, 0x18, 0x74, 0xff, 0x11, 0x3e,
+ 0x34, 0x4c, 0x5e, 0x1b, 0xed, 0x63, 0x56, 0xdc, 0x32, 0x2f, 0x1e, 0x5d,
+ 0x19, 0xa5, 0x34, 0x0b, 0x43, 0x95, 0xcd, 0xf7, 0xf1, 0xfa, 0x01, 0xbf,
+ 0xfe, 0x4f, 0x8c, 0xd1, 0x3f, 0x79, 0xde, 0x34, 0x2c, 0xcd, 0x41, 0xa6,
+ 0x9e, 0x20, 0x5a, 0x8a, 0xd8, 0x01, 0x21, 0x35, 0x62, 0x73, 0xfc, 0xdb,
+ 0x97, 0xe7, 0x78, 0xda, 0x98, 0xe5, 0x67, 0x3f, 0xfe, 0xd9, 0x95, 0x77,
+ 0x5e, 0xef, 0x69, 0x36, 0xa3, 0x54, 0xb0, 0x52, 0x5b, 0xd5, 0x65, 0x18,
+ 0xf4, 0x76, 0xca, 0xac, 0x35, 0x08, 0xf5, 0x92, 0xa1, 0x15, 0x22, 0x03,
+ 0xd5, 0x90, 0x8e, 0x3b, 0x1e, 0xca, 0xa6, 0x95, 0xda, 0xb4, 0x29, 0x56,
+ 0xcf, 0x6f, 0x44, 0x39, 0xa6, 0x71, 0x9b, 0x73, 0xd7, 0x9f, 0x7c, 0x39,
+ 0xe5, 0x4e, 0xe3, 0x0d, 0xc7, 0x6c, 0x5d, 0xae, 0xb3, 0x98, 0xd7, 0x74,
+ 0x23, 0xb6, 0x0e, 0x01, 0x36, 0xe5, 0x8b, 0xb4, 0xcc, 0xe7, 0x77, 0xca,
+ 0xe0, 0x37, 0xdc, 0xfc, 0x98, 0x53, 0xa5, 0x28, 0xf6, 0xe5, 0xa0, 0xc4,
+ 0x8b, 0x20, 0xed, 0xd4, 0x76, 0xf2, 0x01, 0x13, 0x0b, 0xf6, 0x17, 0xef,
+ 0x2b, 0x13, 0x6b, 0x23, 0x1a, 0x52, 0xd3, 0xfe, 0xb7, 0x0a, 0x45, 0x17,
+ 0xe4, 0x68, 0xf2, 0xfa, 0xe4, 0xf4, 0x78, 0x27, 0x79, 0x9d, 0xd5, 0x52,
+ 0xda, 0xa4, 0x19, 0xc6, 0xb8, 0xf2, 0x7f, 0x47, 0x0a, 0x96, 0x85, 0xa4,
+ 0x95, 0xda, 0xe0, 0x68, 0x2e, 0x98, 0xf8, 0xe0, 0x48, 0xd9, 0xd0, 0x3a,
+ 0x29, 0xde, 0x1c, 0x5a, 0x22, 0xe2, 0x71, 0x9a, 0x5b, 0xa6, 0xf1, 0x4d,
+ 0xd9, 0xf9, 0x48, 0xde, 0xad, 0xe2, 0x3b, 0x0c, 0x3d, 0xbc, 0xcb, 0xc2,
+ 0x4f, 0x21, 0xc0, 0xa4, 0x25, 0xe7, 0x59, 0xe3, 0xc5, 0x79, 0xb5, 0x9a,
+ 0x43, 0x1a, 0x44, 0xd1, 0x5d, 0xe6, 0x99, 0xab, 0xe8, 0x23, 0xce, 0x37,
+ 0xd6, 0x83, 0x4d, 0xc4, 0x64, 0x81, 0x8a, 0xf5, 0x7a, 0x84, 0xfb, 0x56,
+ 0x09, 0x87, 0xb4, 0x13, 0xfe, 0xef, 0xee, 0x57, 0x9b, 0xb0, 0xd2, 0x8e,
+ 0xa9, 0x0b, 0xba, 0xbc, 0x41, 0x1c, 0x45, 0x6d, 0x59, 0x35, 0x66, 0xa8,
+ 0x6a, 0x67, 0x83, 0x13, 0x22, 0xea, 0x2b, 0xf9, 0xee, 0xd4, 0xdc, 0xfd,
+ 0xb3, 0x34, 0xde, 0x53, 0xfd, 0x81, 0xfa, 0x71, 0xda, 0xdb, 0x45, 0xfa,
+ 0xae, 0x6b, 0x96, 0x71, 0xb4, 0xc7, 0x25, 0x4b, 0x65, 0x69, 0x16, 0xc7,
+ 0xda, 0x14, 0xb2, 0xf5, 0x2d, 0x12, 0xa1, 0xce, 0x17, 0x8f, 0x5d, 0x49,
+ 0xeb, 0x02, 0xf2, 0xa5, 0x70, 0xfd, 0x58, 0x15, 0x75, 0xf9, 0x4b, 0x59,
+ 0x9b, 0x84, 0xf6, 0xa8, 0x4b, 0x36, 0x3b, 0x65, 0x58, 0x87, 0x5e, 0x43,
+ 0xa1, 0xe3, 0xc2, 0x2e, 0xea, 0x42, 0x53, 0x32, 0x5a, 0x72, 0x44, 0x5b,
+ 0x92, 0xaf, 0xfb, 0x22, 0xa8, 0xad, 0xb3, 0xfb, 0x9f, 0x69, 0x5a, 0xa2,
+ 0xa1, 0xba, 0x68, 0x68, 0x47, 0x3a, 0x25, 0xba, 0x3e, 0xa1, 0xda, 0x7d,
+ 0xf2, 0x31, 0xa7, 0x02, 0xc4, 0x35, 0xa9, 0x73, 0xe9, 0x52, 0xeb, 0xad,
+ 0x78, 0x9a, 0xb6, 0xcb, 0x87, 0x61, 0xb7, 0x21, 0x95, 0x33, 0x74, 0xf4,
+ 0x56, 0x24, 0xc0, 0x4a, 0x38, 0x0d, 0x80, 0xc1, 0xad, 0xf3, 0x99, 0x53,
+ 0x45, 0x83, 0x3d, 0x2d, 0xaa, 0xa8, 0xa1, 0x0e, 0x92, 0x74, 0xc5, 0x48,
+ 0x57, 0x00, 0x73, 0x8c, 0x01, 0xc0, 0x01, 0x5f, 0xdb, 0x8d, 0x40, 0x8b,
+ 0x6d, 0x95, 0x19, 0x37, 0x26, 0x19, 0x1a, 0x4b, 0x74, 0x81, 0x92, 0x00,
+ 0x45, 0xef, 0xc7, 0x92, 0x85, 0x3c, 0x46, 0xb6, 0x5d, 0xe6, 0xd7, 0xb1,
+ 0x2c, 0x0b, 0x86, 0xca, 0xa3, 0x89, 0x51, 0x96, 0x86, 0x03, 0xab, 0xb3,
+ 0x4d, 0x95, 0x35, 0xa4, 0xcd, 0x7e, 0x69, 0xe0, 0xc1, 0x09, 0x65, 0x83,
+ 0x13, 0x3c, 0x87, 0xc6, 0x0a, 0x20, 0xaf, 0x25, 0x37, 0x5c, 0xff, 0xd6,
+ 0x68, 0x3e, 0x87, 0x3d, 0xdb, 0x4f, 0x83, 0xfc, 0xaa, 0x24, 0x1d, 0x1b,
+ 0x9c, 0x43, 0x46, 0xc6, 0xb2, 0x18, 0x44, 0x1b, 0x49, 0x8a, 0xe6, 0x5e,
+ 0xab, 0xe0, 0xb2, 0x05, 0x37, 0x61, 0x5a, 0xb3, 0x2d, 0x80, 0xe1, 0x4a,
+ 0xd1, 0xb0, 0xca, 0x0f, 0x53, 0xfa, 0x71, 0x70, 0x44, 0x1f, 0x1f, 0x7c,
+ 0x4b, 0xc3, 0xfd, 0xa9, 0x67, 0x1d, 0xbe, 0xed, 0x5f, 0x1d, 0x86, 0x9d,
+ 0xdf, 0x9d, 0xdf, 0xb0, 0x05, 0x8e, 0x49, 0x89, 0x24, 0x32, 0x41, 0x5a,
+ 0x2a, 0x8e, 0xc8, 0xae, 0x6e, 0x38, 0x45, 0x53, 0xaa, 0xb0, 0x6d, 0xb2,
+ 0x4d, 0x39, 0x30, 0xb7, 0xc8, 0x8a, 0x40, 0x74, 0xa6, 0x83, 0x62, 0x36,
+ 0xa0, 0x0c, 0x69, 0x40, 0xe6, 0x21, 0x19, 0xc9, 0x3b, 0x75, 0x04, 0x0c,
+ 0x42, 0x9d, 0x17, 0xa6, 0xd3, 0x98, 0x6a, 0xce, 0x75, 0x8c, 0x02, 0x8c,
+ 0xe8, 0x49, 0x47, 0xd9, 0xc8, 0x43, 0xf1, 0xca, 0xd3, 0xeb, 0xda, 0x92,
+ 0x17, 0x92, 0x50, 0x0b, 0x22, 0x02, 0x7f, 0x1a, 0x95, 0x47, 0xf4, 0x59,
+ 0x7b, 0xa7, 0x55, 0x93, 0x0d, 0xb7, 0x60, 0x57, 0x2e, 0xf9, 0x9f, 0xd7,
+ 0x2b, 0x52, 0x59, 0x81, 0xd7, 0x1c, 0x78, 0x5f, 0xb4, 0x48, 0x84, 0x90,
+ 0x98, 0xcd, 0xe5, 0xff, 0x64, 0xf8, 0xa8, 0x1f, 0x04, 0xea, 0x6b, 0x32,
+ 0xf6, 0x97, 0x2e, 0x4b, 0xc8, 0x3c, 0x4c, 0x32, 0x72, 0x10, 0xab, 0xaa,
+ 0xad, 0xea, 0x3b, 0xc8, 0x6b, 0x5b, 0x44, 0x4b, 0xa9, 0xc5, 0xae, 0xee,
+ 0xc1, 0xe5, 0xf4, 0x10, 0x09, 0x45, 0x6c, 0x72, 0xf5, 0x6c, 0x0c, 0xe0,
+ 0x5a, 0x32, 0xb6, 0xbe, 0x1a, 0xb4, 0x7b, 0x56, 0xdb, 0xe6, 0x95, 0x7e,
+ 0xf5, 0x86, 0xd7, 0x88, 0xb2, 0xd3, 0xd3, 0x44, 0x58, 0xd2, 0x2f, 0xb5,
+ 0xf1, 0xd9, 0xc0, 0x10, 0x55, 0x7a, 0x74, 0x0f, 0x32, 0xfc, 0x90, 0x81,
+ 0x3a, 0x14, 0x36, 0xba, 0xea, 0xa6, 0x19, 0x43, 0xac, 0x3f, 0x03, 0xc5,
+ 0x6c, 0x63, 0x19, 0xed, 0xa0, 0xe6, 0xee, 0x07, 0x62, 0x5b, 0xef, 0x2c,
+ 0xb5, 0x69, 0x06, 0xa9, 0x02, 0x49, 0xb0, 0xd4, 0x9c, 0xef, 0x94, 0xf4,
+ 0x95, 0xbb, 0xce, 0xd4, 0xe2, 0x8e, 0x9c, 0x5f, 0x3a, 0x36, 0xaf, 0xa1,
+ 0xd8, 0x0f, 0xde, 0x9a, 0x6d, 0x38, 0x4c, 0xfe, 0xad, 0xc8, 0xb8, 0x66,
+ 0xf5, 0x9e, 0x92, 0xd5, 0x1f, 0x5e, 0xbe, 0x7b, 0x7b, 0xf2, 0xf6, 0x9b,
+ 0x43, 0x2b, 0xe3, 0x20, 0xef, 0xda, 0x1d, 0x8d, 0xac, 0xec, 0xa6, 0xdf,
+ 0x32, 0x6e, 0x37, 0xbc, 0x3f, 0x5d, 0x1d, 0x16, 0x10, 0xcb, 0x24, 0xf1,
+ 0xcc, 0xce, 0xcb, 0x32, 0xe3, 0xb8, 0x08, 0xdb, 0xa2, 0x5a, 0x39, 0x21,
+ 0xe5, 0x9a, 0x74, 0x55, 0x52, 0xb3, 0xce, 0x08, 0x50, 0xc3, 0xe0, 0x14,
+ 0x7b, 0x32, 0x2f, 0x1a, 0x1d, 0x02, 0xc1, 0x94, 0x73, 0xda, 0xfe, 0xc2,
+ 0xe7, 0x00, 0xb6, 0x98, 0x29, 0xfb, 0x15, 0xb6, 0x54, 0x11, 0xe9, 0x0b,
+ 0x4b, 0x66, 0x1e, 0xa7, 0xe1, 0x88, 0x9f, 0xc3, 0x76, 0x47, 0x93, 0x16,
+ 0x47, 0x15, 0x6d, 0x59, 0x95, 0x93, 0xb3, 0xc1, 0x92, 0x44, 0x73, 0xbc,
+ 0x22, 0x7e, 0x10, 0x69, 0x2e, 0x90, 0xae, 0xf9, 0xbc, 0x30, 0x2a, 0x99,
+ 0xfc, 0xd4, 0xd5, 0x65, 0x58, 0x0a, 0x3c, 0x38, 0xcd, 0xd9, 0xe5, 0x39,
+ 0xb3, 0x3e, 0xcf, 0x06, 0xa2, 0x27, 0xb2, 0xcc, 0x7f, 0x71, 0x95, 0x44,
+ 0xf1, 0x47, 0xe6, 0x99, 0xab, 0x4a, 0xb2, 0xba, 0xce, 0x15, 0xeb, 0x3a,
+ 0xf3, 0x55, 0x00, 0xb2, 0x47, 0x1d, 0x50, 0xf1, 0x1b, 0x75, 0xea, 0x20,
+ 0x78, 0x45, 0x37, 0xb0, 0x9a, 0x25, 0x0d, 0x50, 0x3b, 0xdb, 0xec, 0x97,
+ 0x85, 0x7a, 0x78, 0x9f, 0x02, 0xe7, 0x29, 0x63, 0x9c, 0x31, 0xbf, 0x02,
+ 0xc6, 0x7c, 0xdd, 0xd0, 0x78, 0xb5, 0x1e, 0x2f, 0xa6, 0x4f, 0x92, 0x17,
+ 0xe6, 0x8f, 0x40, 0xc9, 0xa2, 0x9c, 0xd1, 0xd1, 0x91, 0x51, 0xb4, 0x90,
+ 0xe0, 0xc2, 0xf0, 0xb7, 0x39, 0xc1, 0xdf, 0xda, 0x1e, 0x42, 0x07, 0xfb,
+ 0x66, 0xa6, 0xb7, 0xa9, 0x42, 0x5a, 0x1a, 0x8d, 0xf0, 0x32, 0xaf, 0x39,
+ 0x4f, 0xaf, 0x03, 0x2f, 0xc8, 0x6f, 0x89, 0x8b, 0x3d, 0xdf, 0xdb, 0xff,
+ 0x3c, 0x41, 0xf1, 0xc1, 0x9b, 0x57, 0x4f, 0x92, 0xc9, 0x55, 0x36, 0xf9,
+ 0x58, 0xad, 0x17, 0x2a, 0x8e, 0x41, 0x53, 0x63, 0x1e, 0x60, 0x9e, 0x01,
+ 0xd2, 0x83, 0x99, 0xf8, 0x3c, 0x9f, 0xa0, 0xf4, 0xaf, 0xdf, 0x88, 0x4e,
+ 0xcd, 0x34, 0x3a, 0xe5, 0xd9, 0xa1, 0xf6, 0xda, 0xa0, 0x74, 0x01, 0xce,
+ 0xa9, 0x89, 0x04, 0x2f, 0x0c, 0x0d, 0xcc, 0xc7, 0x01, 0x84, 0x6d, 0xf4,
+ 0xf2, 0x8d, 0x2e, 0xdb, 0x67, 0x4d, 0xaf, 0x37, 0x0e, 0xf6, 0xa3, 0xe1,
+ 0xf3, 0x0e, 0xdc, 0xeb, 0x46, 0x63, 0x26, 0xd4, 0x2a, 0xd9, 0x6a, 0x3b,
+ 0xb2, 0x07, 0xa0, 0xe5, 0x63, 0x92, 0x00, 0x82, 0xd2, 0x30, 0x5e, 0xf0,
+ 0x71, 0x3c, 0xb9, 0x8b, 0x27, 0xa4, 0xb3, 0x28, 0x65, 0xb1, 0x65, 0x84,
+ 0x45, 0xc1, 0xac, 0x45, 0x69, 0x42, 0x36, 0x0a, 0x68, 0x91, 0xcd, 0x28,
+ 0x04, 0x1b, 0x2a, 0x6d, 0xb6, 0xfe, 0x5b, 0x5d, 0x36, 0x4e, 0xc4, 0x48,
+ 0x09, 0xad, 0x87, 0xe2, 0xa0, 0xb5, 0x84, 0x84, 0xd3, 0x06, 0x9b, 0x22,
+ 0x60, 0x32, 0xfb, 0x5d, 0x8e, 0x4b, 0xbb, 0xed, 0xa8, 0x18, 0x85, 0x90,
+ 0x9c, 0xe7, 0xc0, 0x80, 0x66, 0x8b, 0xba, 0xb8, 0x59, 0x5e, 0x96, 0xf0,
+ 0x8f, 0x50, 0x51, 0x58, 0x1a, 0x8b, 0x65, 0xc4, 0x90, 0x4b, 0xdd, 0xd8,
+ 0xc6, 0xe2, 0x7a, 0x0a, 0x49, 0x6f, 0xa9, 0x82, 0x7c, 0x7b, 0x0e, 0x62,
+ 0x73, 0xc5, 0x32, 0xdb, 0xec, 0xde, 0x16, 0x3d, 0xea, 0xcb, 0x36, 0xed,
+ 0x0d, 0x1f, 0x3d, 0x64, 0x9b, 0xc0, 0x44, 0x8d, 0xdd, 0x31, 0xef, 0xf9,
+ 0x5a, 0xb2, 0x26, 0x91, 0x1b, 0x66, 0xef, 0xc8, 0xbe, 0x03, 0xe4, 0x32,
+ 0xfb, 0xaf, 0xb2, 0x69, 0x63, 0xa8, 0x8d, 0x32, 0xc7, 0x6f, 0xdd, 0xc9,
+ 0xd3, 0xdd, 0x93, 0x30, 0x0c, 0xfe, 0xb5, 0xdf, 0x66, 0x3a, 0xf3, 0xeb,
+ 0x5f, 0xb9, 0x9a, 0xbd, 0x5f, 0x50, 0xaa, 0xf1, 0xa8, 0xef, 0xbe, 0xf7,
+ 0xc8, 0x36, 0xc4, 0xe1, 0x09, 0xb9, 0x73, 0xd1, 0x1a, 0x2e, 0x6c, 0x78,
+ 0x42, 0x2f, 0xa0, 0xdc, 0xa5, 0x28, 0x07, 0x50, 0xd9, 0xcd, 0x66, 0x05,
+ 0x2a, 0x54, 0x74, 0xfa, 0x66, 0x7b, 0x2b, 0x28, 0xb6, 0xd0, 0x69, 0x89,
+ 0x39, 0x29, 0x66, 0xc4, 0x68, 0x66, 0xd6, 0xa4, 0x8f, 0xa6, 0xed, 0x13,
+ 0x83, 0xec, 0x7b, 0x2a, 0x3a, 0xfd, 0x00, 0x44, 0x4d, 0xde, 0xaf, 0x88,
+ 0x07, 0x87, 0x84, 0xa5, 0x6c, 0xdb, 0xbe, 0xd0, 0xec, 0x92, 0xae, 0xd9,
+ 0x39, 0xcc, 0x2f, 0x8d, 0xc9, 0x53, 0xb1, 0x66, 0xa5, 0xdf, 0xa9, 0x50,
+ 0x05, 0x0b, 0x95, 0x5f, 0x1a, 0x84, 0x72, 0x3b, 0x14, 0x37, 0xc9, 0x18,
+ 0x9c, 0xaf, 0x1e, 0x2c, 0xa3, 0x6a, 0xca, 0x28, 0x8d, 0x6c, 0x7a, 0x34,
+ 0xc7, 0x60, 0x75, 0x5f, 0x3b, 0xb6, 0xba, 0xe6, 0x24, 0x11, 0xff, 0x0a,
+ 0xf9, 0x42, 0x96, 0x31, 0x40, 0xbf, 0x20, 0x00, 0x14, 0xdd, 0x8e, 0x07,
+ 0x37, 0xc0, 0x09, 0x70, 0xbb, 0x5a, 0x2d, 0x8c, 0x78, 0x2d, 0xc3, 0x87,
+ 0x31, 0xf7, 0xa3, 0x7e, 0x74, 0x76, 0xe0, 0x36, 0x9f, 0xf9, 0x1b, 0x20,
+ 0x78, 0xcf, 0x23, 0xcc, 0xf5, 0xab, 0xce, 0xc2, 0xfe, 0xa6, 0x30, 0x68,
+ 0x78, 0x06, 0x0f, 0x86, 0xfa, 0xb5, 0x2e, 0x5a, 0x05, 0xe2, 0xac, 0xb3,
+ 0x79, 0xd0, 0xc3, 0xa8, 0xd5, 0x41, 0x1b, 0x4b, 0xbb, 0x16, 0xb5, 0xba,
+ 0xb6, 0x56, 0x8f, 0x6a, 0x08, 0xb9, 0x1f, 0x3f, 0xaa, 0x07, 0x1d, 0x3e,
+ 0x17, 0xab, 0xa2, 0xb6, 0x9c, 0x9e, 0xf0, 0x99, 0x95, 0xf9, 0x82, 0x80,
+ 0xef, 0x86, 0xc9, 0x2b, 0x97, 0xd3, 0x42, 0x80, 0x7b, 0x81, 0xb1, 0x3a,
+ 0x5d, 0x77, 0x64, 0x7e, 0x6c, 0xde, 0xad, 0x03, 0x49, 0xea, 0x71, 0x89,
+ 0x0b, 0x74, 0xa7, 0x4b, 0x51, 0x56, 0x11, 0x00, 0x61, 0x8a, 0xe7, 0x46,
+ 0xc3, 0x97, 0x12, 0xa6, 0x43, 0x6a, 0x96, 0x04, 0x60, 0x88, 0xf4, 0x07,
+ 0x7e, 0xcc, 0xdc, 0xaa, 0xd7, 0x28, 0x21, 0x88, 0x79, 0x8a, 0xe8, 0x8b,
+ 0xb6, 0xe3, 0x01, 0x6e, 0x44, 0x55, 0x28, 0xcd, 0x47, 0xae, 0xf3, 0x34,
+ 0x79, 0x39, 0xaf, 0x07, 0xa3, 0xef, 0x27, 0x1c, 0x61, 0x6b, 0x84, 0xa7,
+ 0x82, 0x16, 0xdf, 0xe4, 0x55, 0xa1, 0xee, 0x8c, 0x95, 0x24, 0xad, 0xe6,
+ 0xe5, 0x64, 0xbd, 0x20, 0xec, 0x53, 0x62, 0x2b, 0xdb, 0x25, 0x08, 0x1b,
+ 0xe9, 0x38, 0x8d, 0xd3, 0xed, 0x43, 0xd0, 0xc3, 0xf4, 0x63, 0xa5, 0x4b,
+ 0x92, 0x22, 0x1d, 0xae, 0xc3, 0xb0, 0x73, 0x6e, 0x36, 0xd7, 0x8c, 0x5c,
+ 0x41, 0x2d, 0xcb, 0x8e, 0xe1, 0x79, 0x81, 0x02, 0xf3, 0xef, 0xef, 0x4f,
+ 0x8e, 0x1a, 0xde, 0x7d, 0x41, 0x96, 0xdf, 0x18, 0xad, 0x60, 0x38, 0x59,
+ 0x79, 0x72, 0x06, 0x1d, 0x56, 0xb3, 0x71, 0x35, 0x71, 0xae, 0xb1, 0xbd,
+ 0xc5, 0x32, 0x72, 0xa5, 0x1a, 0x7d, 0xe1, 0x97, 0x9d, 0xd1, 0x7d, 0x3d,
+ 0xa3, 0x07, 0xbf, 0xf5, 0x19, 0x3d, 0xf8, 0x6d, 0xce, 0xa8, 0x4a, 0x10,
+ 0xef, 0xef, 0xfe, 0x71, 0x0d, 0xcc, 0x52, 0x3a, 0xbe, 0xbe, 0xc3, 0xb9,
+ 0x99, 0x33, 0x30, 0x60, 0xf0, 0x88, 0x81, 0xf8, 0x2d, 0x06, 0x5c, 0x20,
+ 0x1b, 0xab, 0x0d, 0x4b, 0xe4, 0x10, 0x2b, 0xe8, 0x63, 0x3f, 0x39, 0x61,
+ 0x40, 0x73, 0xca, 0x4e, 0x92, 0xd7, 0x4f, 0xb9, 0xbe, 0x56, 0xfc, 0xde,
+ 0xea, 0xf3, 0x8f, 0x54, 0xe0, 0xe7, 0x13, 0xc0, 0xaa, 0x39, 0x8f, 0x3b,
+ 0x2c, 0x66, 0xd5, 0x19, 0xcb, 0x35, 0x85, 0x14, 0x92, 0x97, 0x2b, 0x94,
+ 0xc8, 0x1a, 0x8d, 0xe3, 0x96, 0xf1, 0xf5, 0xd0, 0x6f, 0x13, 0x2c, 0x16,
+ 0xe6, 0x22, 0x81, 0xc8, 0xf0, 0xe0, 0x4a, 0xe6, 0x7d, 0x7b, 0x3a, 0x34,
+ 0x3a, 0xc3, 0x1e, 0xce, 0xc1, 0xfc, 0x25, 0x1b, 0x8e, 0xfb, 0x86, 0xc1,
+ 0x2f, 0x83, 0xa6, 0x3a, 0xe3, 0xbb, 0x3a, 0x52, 0x06, 0x86, 0x55, 0x83,
+ 0x0a, 0xdb, 0x95, 0x64, 0x99, 0x3e, 0x36, 0x74, 0xdc, 0x31, 0x66, 0xe6,
+ 0x47, 0x02, 0xee, 0xcd, 0xa8, 0x4e, 0xc7, 0x1a, 0x57, 0xd4, 0x0f, 0xe5,
+ 0x12, 0x1e, 0x2b, 0x6d, 0x45, 0x11, 0x54, 0xcc, 0xfc, 0x3d, 0xd3, 0x34,
+ 0x47, 0xcd, 0x21, 0x14, 0x98, 0xd9, 0x66, 0x89, 0x6a, 0xde, 0xa7, 0xbe,
+ 0xa3, 0xe4, 0x9b, 0x6e, 0x07, 0x8f, 0xc4, 0x63, 0xcd, 0xf6, 0xaf, 0xea,
+ 0x34, 0x0a, 0xe7, 0x2f, 0x16, 0xaf, 0x08, 0x2e, 0x69, 0xd0, 0x44, 0x81,
+ 0x3d, 0xe9, 0x96, 0x13, 0xef, 0xc7, 0x62, 0x5f, 0x9c, 0x90, 0x67, 0x93,
+ 0xbf, 0x20, 0x0e, 0x28, 0x36, 0xf3, 0x2d, 0x34, 0x34, 0xbc, 0x44, 0xf0,
+ 0xe7, 0x73, 0x9f, 0xad, 0x7e, 0x08, 0xa7, 0x67, 0x7d, 0xcf, 0x0e, 0x20,
+ 0xba, 0x71, 0x62, 0x15, 0xd4, 0x79, 0x38, 0x1c, 0x46, 0xe0, 0x2c, 0xae,
+ 0xf3, 0xec, 0xa6, 0xe1, 0x8a, 0x97, 0x99, 0xf5, 0x6d, 0xa3, 0x0c, 0xf6,
+ 0x00, 0x5d, 0x83, 0x42, 0x66, 0xc8, 0x31, 0x10, 0x34, 0x3b, 0xca, 0x49,
+ 0xdc, 0x91, 0xf7, 0x9f, 0xf6, 0xc8, 0xfc, 0x91, 0xc9, 0x5c, 0xc5, 0xea,
+ 0x41, 0x19, 0x10, 0xd9, 0xf5, 0x71, 0xe8, 0xc3, 0x23, 0x52, 0xde, 0x25,
+ 0xd4, 0xb6, 0xc9, 0xc9, 0x34, 0x3a, 0xfe, 0x5c, 0x7f, 0x90, 0x57, 0x8c,
+ 0x47, 0xcc, 0xb8, 0x42, 0x61, 0xb4, 0x98, 0x3f, 0xd3, 0x94, 0x07, 0x22,
+ 0xcf, 0xf5, 0xf6, 0x32, 0xd7, 0xde, 0x04, 0x8e, 0x28, 0x6e, 0x04, 0x22,
+ 0x4d, 0x08, 0xc8, 0x15, 0x13, 0x49, 0x3d, 0x92, 0x1d, 0xf1, 0xfa, 0x56,
+ 0x79, 0x99, 0x32, 0xae, 0xad, 0x48, 0xa2, 0x0b, 0x8c, 0xc7, 0x7b, 0x6d,
+ 0x77, 0x13, 0x4f, 0x4e, 0xfb, 0x2b, 0x31, 0xd6, 0x91, 0x34, 0xe6, 0x14,
+ 0x5f, 0xac, 0xc3, 0x59, 0x6e, 0xdb, 0x88, 0xae, 0x3e, 0xd5, 0x61, 0x6a,
+ 0x39, 0xaf, 0x36, 0x83, 0xf6, 0xd1, 0xca, 0x64, 0xf0, 0xca, 0x07, 0xc8,
+ 0x0e, 0xa0, 0x06, 0x5c, 0xf7, 0x1f, 0x0c, 0xcc, 0xed, 0xdd, 0xa2, 0x5b,
+ 0xcc, 0x6a, 0x05, 0xa3, 0x5e, 0xa0, 0x01, 0xe1, 0x1a, 0x89, 0x27, 0x74,
+ 0xf6, 0xa5, 0x7a, 0x5d, 0x0a, 0xd6, 0xdb, 0x60, 0x26, 0x16, 0x12, 0x0e,
+ 0xd4, 0x1f, 0x5e, 0xa5, 0xb7, 0xb7, 0xc3, 0x2a, 0xdb, 0x35, 0x5c, 0x5b,
+ 0xed, 0x56, 0xd5, 0x1c, 0x1f, 0xad, 0x08, 0x7d, 0x6d, 0x63, 0x6f, 0xe3,
+ 0xdb, 0x3b, 0xcb, 0x40, 0x22, 0x9c, 0x27, 0x29, 0x5e, 0x6d, 0x08, 0x5b,
+ 0xd7, 0xdc, 0x98, 0xdb, 0x83, 0xb5, 0x53, 0x86, 0x19, 0x70, 0x9a, 0xa0,
+ 0xd3, 0xfd, 0x6a, 0x5b, 0x16, 0x0d, 0x2e, 0x39, 0xcb, 0x8e, 0xe3, 0x70,
+ 0xf4, 0x01, 0x31, 0x5d, 0x76, 0x95, 0x76, 0xc8, 0x59, 0xf5, 0x42, 0xa3,
+ 0x86, 0x28, 0xb6, 0x00, 0x82, 0x3b, 0x44, 0x09, 0xac, 0x0e, 0xf7, 0xfb,
+ 0x83, 0x25, 0x5d, 0x7c, 0x8c, 0x40, 0x3e, 0x75, 0xb9, 0x2d, 0xbd, 0xa5,
+ 0xa1, 0x54, 0xe4, 0xd0, 0x81, 0x0b, 0xde, 0xdc, 0xdc, 0x0c, 0x37, 0xf9,
+ 0x2d, 0xff, 0xcb, 0x31, 0xf0, 0xe6, 0x70, 0x67, 0x86, 0x6b, 0x4f, 0xf3,
+ 0xe5, 0xfa, 0x36, 0xf1, 0x30, 0x5e, 0x6c, 0x2b, 0x38, 0x0d, 0xcc, 0x25,
+ 0xdf, 0xbf, 0x7b, 0xdd, 0xb7, 0x91, 0x4d, 0x49, 0x61, 0x83, 0xe7, 0xb7,
+ 0x0a, 0xb5, 0xb6, 0x2c, 0x67, 0xdc, 0x1d, 0x80, 0x45, 0x1f, 0xbd, 0x3c,
+ 0xff, 0xf0, 0xf6, 0xf8, 0xe2, 0xc3, 0xbb, 0x97, 0x3f, 0x80, 0x84, 0xec,
+ 0x95, 0x31, 0xf7, 0x15, 0xe2, 0x01, 0x65, 0x51, 0xa0, 0x03, 0xd2, 0x1b,
+ 0x2a, 0x1b, 0xcc, 0x97, 0x04, 0xaf, 0x12, 0xeb, 0xd8, 0xe6, 0x30, 0xa3,
+ 0x64, 0x9e, 0x66, 0x2e, 0x87, 0x49, 0x83, 0x5e, 0x1f, 0xb3, 0x72, 0x99,
+ 0xcd, 0x87, 0x45, 0x79, 0x09, 0x2e, 0xdc, 0x7d, 0x25, 0xf2, 0x33, 0x3a,
+ 0xdc, 0xae, 0x64, 0x35, 0x00, 0x82, 0xec, 0xba, 0x9c, 0x01, 0xb1, 0xe4,
+ 0xa1, 0x1d, 0x6a, 0x3d, 0xd6, 0x7c, 0x4c, 0x02, 0x70, 0x75, 0xfd, 0x78,
+ 0x83, 0x7a, 0xd7, 0xec, 0x13, 0x2e, 0x1d, 0x3e, 0x89, 0x83, 0xc8, 0xf7,
+ 0xe3, 0xe7, 0xaa, 0x70, 0x75, 0xe6, 0xfc, 0xae, 0x1f, 0x01, 0x40, 0x20,
+ 0x75, 0xae, 0xb0, 0x50, 0x12, 0x54, 0xe0, 0x86, 0x24, 0x9b, 0xe8, 0x91,
+ 0x16, 0xa4, 0x36, 0xa7, 0x15, 0xb5, 0x7d, 0x08, 0x5d, 0xbe, 0x87, 0xc1,
+ 0xd3, 0xd0, 0x32, 0x44, 0xcb, 0x5d, 0x6f, 0xcd, 0x4f, 0x65, 0xcd, 0x4f,
+ 0xff, 0x4b, 0x6b, 0x7e, 0xfa, 0x5f, 0x58, 0xf3, 0xe3, 0xdf, 0x78, 0xcd,
+ 0x8f, 0xa3, 0x6b, 0xf6, 0xbe, 0x32, 0xf8, 0x2b, 0xd6, 0xfc, 0xd7, 0xf5,
+ 0xf2, 0xe3, 0xc0, 0xcc, 0x17, 0xb7, 0xb0, 0x74, 0xd8, 0xac, 0xe2, 0x26,
+ 0x5b, 0xa3, 0xc1, 0x0e, 0xf9, 0xf6, 0x1d, 0xb0, 0xb0, 0xd7, 0x31, 0x34,
+ 0xf5, 0x3a, 0xe8, 0x71, 0xdc, 0xa9, 0xad, 0x87, 0xb7, 0x0d, 0x84, 0x1c,
+ 0xf5, 0xbe, 0xd5, 0x04, 0x7e, 0x0a, 0x68, 0xf6, 0x3d, 0x99, 0x8d, 0x0e,
+ 0xdb, 0xd3, 0x7e, 0x2b, 0x74, 0xd2, 0xd3, 0x10, 0xe7, 0x68, 0x42, 0x6e,
+ 0xb2, 0x2b, 0x6d, 0x37, 0x47, 0x31, 0x70, 0x49, 0xf3, 0xe7, 0xe6, 0x46,
+ 0x8a, 0x01, 0xa5, 0x03, 0x73, 0x5c, 0x10, 0x31, 0x9f, 0x50, 0x66, 0x5c,
+ 0xdc, 0xad, 0x30, 0xa0, 0xb9, 0x9b, 0x4b, 0x73, 0x07, 0x73, 0x22, 0xca,
+ 0xfc, 0x86, 0xb2, 0x13, 0x74, 0x92, 0x49, 0x6b, 0x82, 0x12, 0xed, 0xb8,
+ 0xca, 0xee, 0xb6, 0x02, 0x85, 0x61, 0x32, 0x2f, 0x20, 0x6f, 0xa6, 0x9b,
+ 0x8d, 0x8f, 0xb1, 0x6b, 0x6f, 0xca, 0xf7, 0x45, 0xab, 0xdf, 0xa9, 0x7f,
+ 0x6f, 0x7c, 0xcc, 0xb2, 0x55, 0x3a, 0x27, 0x68, 0x0d, 0xe4, 0x3e, 0x74,
+ 0x35, 0xc8, 0x6a, 0x24, 0x47, 0x6a, 0xe1, 0x00, 0xbd, 0xd1, 0xc8, 0x3c,
+ 0x23, 0x39, 0xc7, 0x1b, 0x89, 0x4a, 0x99, 0x24, 0x9f, 0x52, 0xad, 0x6b,
+ 0xbc, 0x5f, 0x8a, 0x6b, 0xc6, 0x60, 0x27, 0x81, 0x96, 0x1b, 0xc5, 0x58,
+ 0x30, 0x60, 0xec, 0x27, 0x14, 0x47, 0x0e, 0xa9, 0x39, 0xd7, 0x39, 0x52,
+ 0xf2, 0xda, 0x98, 0xc3, 0xf6, 0x7d, 0x7e, 0x9d, 0x50, 0xa5, 0x1a, 0x1d,
+ 0x13, 0x78, 0x03, 0xf1, 0x44, 0x61, 0xef, 0x3f, 0xa8, 0x1b, 0xd4, 0x45,
+ 0x3a, 0x60, 0x29, 0x05, 0x4e, 0x66, 0xfd, 0xf7, 0xe2, 0xe8, 0xfc, 0xc3,
+ 0x77, 0xc7, 0xc7, 0xe7, 0x27, 0xaf, 0x4e, 0x8f, 0xe5, 0xc0, 0xd8, 0x1f,
+ 0xbd, 0xbd, 0xf8, 0xfe, 0x54, 0xbb, 0x84, 0x2a, 0x2f, 0x06, 0x0c, 0x2f,
+ 0x70, 0xff, 0x2c, 0x94, 0xfb, 0xd4, 0x06, 0xcb, 0x18, 0xd2, 0x2f, 0x4f,
+ 0x7e, 0x34, 0x5a, 0xeb, 0xf9, 0xe0, 0xfd, 0x8f, 0x41, 0x0f, 0x12, 0xaf,
+ 0xc6, 0x24, 0x6c, 0x22, 0xe0, 0x4a, 0x4e, 0x06, 0x83, 0x65, 0xe1, 0x36,
+ 0xb0, 0x33, 0xe5, 0xee, 0x37, 0xbe, 0x06, 0xcd, 0x70, 0xeb, 0xa5, 0x55,
+ 0x18, 0xfa, 0x7e, 0xe3, 0x46, 0x3f, 0xad, 0xed, 0xe9, 0x23, 0x6d, 0x9f,
+ 0xb6, 0x31, 0x68, 0xd1, 0x6a, 0xd9, 0xf6, 0x31, 0xbb, 0x23, 0x0c, 0xc7,
+ 0xe4, 0x05, 0xfe, 0x8c, 0x37, 0x39, 0x3d, 0x2f, 0xf3, 0x6b, 0xe8, 0x7f,
+ 0xe6, 0x59, 0x0e, 0xe9, 0xe2, 0xd1, 0xa1, 0x6d, 0xf9, 0x2a, 0x61, 0x65,
+ 0x0c, 0x42, 0x99, 0x27, 0x34, 0x68, 0x12, 0xf3, 0xf6, 0x10, 0x32, 0x0e,
+ 0x7e, 0xc3, 0xe3, 0xd1, 0x80, 0x86, 0x3c, 0xc3, 0xe4, 0xd5, 0xf1, 0xbb,
+ 0x7e, 0x72, 0x7e, 0xfc, 0x86, 0x0b, 0x55, 0x8e, 0xdf, 0x7e, 0xc3, 0x5d,
+ 0x70, 0xb5, 0xb9, 0x29, 0x65, 0x42, 0x84, 0xc9, 0x9a, 0x1e, 0x4d, 0xcc,
+ 0xbb, 0x94, 0x99, 0x5a, 0x55, 0xe6, 0x76, 0xfd, 0x84, 0x00, 0x3a, 0xbc,
+ 0xb6, 0x17, 0xe6, 0x8f, 0x18, 0xa9, 0x8c, 0x1d, 0xf1, 0x6d, 0x84, 0x5c,
+ 0xa2, 0x98, 0xd9, 0xdc, 0x19, 0x31, 0x0a, 0x40, 0x0d, 0xa6, 0x98, 0x21,
+ 0x48, 0x98, 0xc5, 0xa1, 0x04, 0x22, 0xb3, 0x8f, 0x20, 0x84, 0xb8, 0x75,
+ 0xba, 0xc4, 0xe0, 0x61, 0xc5, 0x9a, 0xcf, 0xf5, 0xc1, 0x97, 0x04, 0x44,
+ 0xee, 0x88, 0x11, 0xab, 0x8e, 0x2e, 0x73, 0x6e, 0x43, 0xdf, 0x42, 0xa6,
+ 0x33, 0xe4, 0xce, 0xa7, 0x8c, 0xc0, 0x80, 0x00, 0x72, 0x51, 0x22, 0x81,
+ 0x03, 0xd0, 0x07, 0xff, 0x6b, 0x77, 0x58, 0x55, 0x57, 0xbb, 0xf9, 0xf4,
+ 0x43, 0x59, 0xa5, 0x5b, 0xed, 0xbb, 0xc8, 0xfb, 0xf5, 0x14, 0xbf, 0x4e,
+ 0xb6, 0x86, 0xf6, 0x51, 0xf9, 0x3b, 0x7e, 0x1e, 0xc5, 0x02, 0xd0, 0x2b,
+ 0x88, 0x5d, 0x2b, 0x9a, 0xcf, 0xa9, 0xcd, 0x73, 0xe7, 0xf9, 0xb8, 0x34,
+ 0x0a, 0x9c, 0xeb, 0xfa, 0x21, 0xbd, 0x70, 0x57, 0x1f, 0x27, 0xd5, 0xde,
+ 0x5e, 0x88, 0x42, 0x6f, 0x4b, 0x1c, 0xfb, 0x9a, 0x97, 0x7b, 0xfe, 0xdd,
+ 0xd1, 0xe8, 0xf7, 0x7b, 0x7b, 0x94, 0x06, 0xbd, 0x8d, 0x74, 0xd5, 0x67,
+ 0x4f, 0xf6, 0xf6, 0x77, 0x62, 0xea, 0x63, 0x90, 0xd7, 0x33, 0xe3, 0x16,
+ 0x98, 0x2b, 0x6f, 0x03, 0x29, 0xcc, 0x2d, 0x45, 0x0f, 0x76, 0xe8, 0x69,
+ 0x86, 0x24, 0x41, 0xaa, 0xec, 0xe4, 0x70, 0x26, 0xe5, 0x4e, 0x06, 0xa9,
+ 0x17, 0x16, 0x07, 0xa9, 0xc7, 0xb3, 0x3f, 0xec, 0x59, 0xae, 0xf2, 0x73,
+ 0xc8, 0x29, 0xff, 0xc4, 0x9b, 0xf5, 0x90, 0xe9, 0xd4, 0x0e, 0xaf, 0xf9,
+ 0xeb, 0xa2, 0x44, 0x47, 0x07, 0x34, 0xc5, 0xd7, 0x97, 0x6b, 0x1c, 0xdc,
+ 0x4a, 0x10, 0x40, 0x7e, 0x40, 0xe0, 0xab, 0x97, 0x39, 0xf5, 0x98, 0x7f,
+ 0xc0, 0xf0, 0xa9, 0x1b, 0xd4, 0x52, 0xdf, 0x13, 0x10, 0xfe, 0xa0, 0xa1,
+ 0xb3, 0x8f, 0xbf, 0x91, 0xf4, 0xcc, 0xd9, 0x8d, 0x0f, 0xf9, 0x49, 0xcf,
+ 0x64, 0x39, 0x4e, 0x5e, 0xcc, 0xcd, 0x8b, 0xf3, 0x8e, 0xd2, 0xbb, 0x63,
+ 0x6e, 0xb3, 0xf5, 0x5d, 0x56, 0x8e, 0xb3, 0xb2, 0xa8, 0x5a, 0x55, 0x42,
+ 0xda, 0xdb, 0x95, 0x7d, 0x2a, 0x34, 0x8e, 0xa6, 0x4b, 0x05, 0x6d, 0x95,
+ 0x6b, 0xb2, 0xbe, 0x05, 0xdd, 0xbd, 0x89, 0xcb, 0xb3, 0x45, 0xb5, 0x4a,
+ 0x38, 0x00, 0xe8, 0x2b, 0x85, 0xff, 0x1a, 0x69, 0x3c, 0xe3, 0xe6, 0xa0,
+ 0xe9, 0x7c, 0x0b, 0xdd, 0x7e, 0xda, 0xc7, 0x48, 0x38, 0x6d, 0x6b, 0x88,
+ 0x02, 0x34, 0x36, 0xd6, 0x28, 0x0b, 0x8a, 0xca, 0xad, 0x81, 0x93, 0x4e,
+ 0x73, 0xd1, 0xfc, 0x6e, 0x1c, 0x73, 0x97, 0x06, 0x58, 0x05, 0x1d, 0x90,
+ 0xec, 0x70, 0x4d, 0xe8, 0xa4, 0xae, 0x0c, 0xe3, 0xdf, 0xf8, 0x9a, 0xe2,
+ 0x6d, 0x78, 0x68, 0xe4, 0xc8, 0x79, 0x56, 0x55, 0xcc, 0xb7, 0x86, 0xd3,
+ 0xbd, 0xf2, 0xf7, 0x59, 0xdf, 0x8f, 0x76, 0xce, 0x7d, 0xc9, 0xd5, 0xe1,
+ 0x2d, 0xac, 0x11, 0xea, 0x46, 0x80, 0x92, 0xa6, 0x29, 0x1b, 0x86, 0x52,
+ 0xfd, 0xea, 0x12, 0x27, 0x58, 0xd2, 0x84, 0xc1, 0x71, 0x5a, 0x2a, 0xf5,
+ 0x0d, 0xd1, 0x69, 0x0f, 0xd8, 0x78, 0x3f, 0x4a, 0xc4, 0x1b, 0x41, 0x75,
+ 0x51, 0x37, 0x25, 0xd0, 0x52, 0x97, 0x0e, 0x73, 0x79, 0x9e, 0x75, 0x82,
+ 0x68, 0x29, 0xa2, 0xaa, 0xd9, 0xa4, 0xb9, 0xf4, 0x34, 0xd4, 0x6c, 0xc4,
+ 0x52, 0xe7, 0x34, 0x90, 0x64, 0x0e, 0x75, 0x18, 0xe0, 0xbd, 0xdf, 0xdd,
+ 0x0b, 0xa9, 0x72, 0xdf, 0xde, 0x79, 0x4d, 0xb1, 0x23, 0x30, 0x09, 0x0f,
+ 0xc6, 0x8a, 0x6b, 0x95, 0xf9, 0x51, 0xc5, 0xc0, 0x80, 0xee, 0xa4, 0x17,
+ 0x46, 0x9e, 0x66, 0x01, 0x58, 0xd6, 0xa8, 0x81, 0xaf, 0x20, 0xad, 0x5e,
+ 0xb5, 0x84, 0x8e, 0xde, 0x03, 0xb7, 0x13, 0x8e, 0x84, 0x6d, 0x4e, 0xc6,
+ 0xbc, 0x3f, 0x20, 0x95, 0xb5, 0xed, 0x6e, 0x43, 0x9b, 0x12, 0x57, 0xa6,
+ 0x4d, 0xa7, 0x96, 0xc0, 0xe8, 0x15, 0xe4, 0x48, 0xb3, 0xa4, 0x99, 0x1c,
+ 0xf0, 0x45, 0x4b, 0xfe, 0x2d, 0x19, 0x17, 0x69, 0xe0, 0x03, 0xa1, 0x82,
+ 0x07, 0xee, 0xfc, 0x21, 0x4c, 0xb0, 0x35, 0x65, 0xcf, 0x28, 0x6d, 0x89,
+ 0x9d, 0x2a, 0x0e, 0x9e, 0x84, 0xa1, 0xb8, 0x69, 0x82, 0x39, 0xd1, 0x81,
+ 0xa9, 0x30, 0x36, 0x43, 0xdc, 0xe4, 0xd3, 0xfa, 0x8a, 0x7a, 0xf1, 0xa8,
+ 0x65, 0x54, 0x09, 0x2e, 0x00, 0x9c, 0xd4, 0x79, 0x58, 0xf5, 0x36, 0xee,
+ 0x70, 0xe0, 0xf1, 0x86, 0x11, 0x51, 0x13, 0x06, 0xc8, 0x82, 0xa3, 0x8e,
+ 0xf6, 0x81, 0x9c, 0xda, 0xbb, 0xac, 0xea, 0x59, 0x68, 0x18, 0xf4, 0xcb,
+ 0x9e, 0xa1, 0xcd, 0x4e, 0x60, 0xae, 0x69, 0x79, 0xda, 0x50, 0x4f, 0x08,
+ 0x78, 0x78, 0xeb, 0x23, 0x83, 0xe2, 0x7f, 0xb7, 0xa5, 0xdd, 0x64, 0xd7,
+ 0xcb, 0xda, 0xaf, 0xa0, 0x81, 0x2c, 0x4f, 0x3e, 0xe6, 0xf3, 0x22, 0xea,
+ 0x52, 0xef, 0x1b, 0x59, 0xb3, 0xe0, 0x11, 0xde, 0x6c, 0xa9, 0xa3, 0x14,
+ 0x80, 0x09, 0x97, 0xa9, 0xfc, 0x9e, 0xc1, 0x52, 0xb6, 0x2e, 0xf9, 0xa1,
+ 0x6f, 0xdc, 0x43, 0xad, 0xe1, 0xe0, 0xb5, 0x67, 0x2f, 0xbd, 0x26, 0xd3,
+ 0x55, 0x87, 0x28, 0xd0, 0xf8, 0xae, 0x9f, 0x1c, 0x2c, 0x68, 0x53, 0xf6,
+ 0xbe, 0x89, 0x09, 0x2e, 0xee, 0x0d, 0x5c, 0x15, 0xb6, 0x5c, 0x7e, 0xf0,
+ 0x67, 0x98, 0x5c, 0x44, 0x30, 0xe6, 0x4b, 0x5b, 0x09, 0xc6, 0xf5, 0x28,
+ 0x2a, 0x0f, 0x22, 0x41, 0x07, 0xca, 0xa5, 0x5c, 0xc1, 0x48, 0x98, 0x66,
+ 0x8a, 0x12, 0xbe, 0x20, 0xef, 0x26, 0xb2, 0xa5, 0x56, 0x02, 0x87, 0x01,
+ 0x76, 0x1d, 0x58, 0x08, 0xd2, 0x6a, 0x8e, 0x07, 0xa8, 0x3d, 0x56, 0x11,
+ 0x64, 0x56, 0xcf, 0x57, 0x64, 0x20, 0xd9, 0x0e, 0x76, 0xde, 0xa4, 0x50,
+ 0xd5, 0x3a, 0x49, 0xc4, 0xc7, 0xf3, 0x09, 0xaf, 0xc4, 0x39, 0xa5, 0xe8,
+ 0xe5, 0x55, 0x3d, 0x88, 0xe0, 0xbd, 0x52, 0x0c, 0xe8, 0xfc, 0xec, 0xfc,
+ 0x60, 0xc7, 0x07, 0xc5, 0x14, 0x70, 0x04, 0xee, 0xf5, 0x48, 0x51, 0x22,
+ 0x0b, 0x9c, 0xd0, 0x57, 0x71, 0xc3, 0x65, 0x7a, 0xa1, 0x6d, 0x39, 0x11,
+ 0xc4, 0x38, 0x08, 0x17, 0xfa, 0x22, 0xb9, 0xfc, 0x5d, 0xa1, 0x88, 0xd7,
+ 0x05, 0xd1, 0x1d, 0x4c, 0x85, 0x47, 0xfc, 0x2c, 0x84, 0x95, 0xa9, 0x38,
+ 0xa1, 0x9c, 0x10, 0x59, 0x06, 0x54, 0xfc, 0xd7, 0x6c, 0x27, 0x82, 0xc2,
+ 0x85, 0x60, 0x96, 0x09, 0x27, 0x1e, 0x45, 0x52, 0xba, 0x24, 0xc8, 0xeb,
+ 0x9e, 0xa4, 0x80, 0x84, 0x16, 0x43, 0x12, 0xba, 0x90, 0xcb, 0xb5, 0x80,
+ 0xb7, 0x14, 0x5c, 0xcb, 0x98, 0xca, 0xc3, 0xae, 0x0a, 0x5c, 0xd7, 0xd7,
+ 0xa2, 0x61, 0x91, 0x49, 0xb7, 0xb2, 0x34, 0x79, 0x7b, 0x3a, 0xba, 0xf0,
+ 0x83, 0x48, 0xa4, 0x87, 0x05, 0xa9, 0xcc, 0x4d, 0x60, 0x37, 0x2f, 0xb5,
+ 0xe8, 0xf4, 0x64, 0x74, 0x31, 0x8c, 0x75, 0x6c, 0x30, 0xda, 0xf9, 0x08,
+ 0xe5, 0x36, 0x0d, 0xa0, 0x8c, 0x84, 0x76, 0x4f, 0x8a, 0x45, 0x39, 0x3a,
+ 0xc6, 0xd1, 0xa2, 0xbc, 0xf4, 0x41, 0x21, 0xda, 0xc3, 0x99, 0x29, 0xfe,
+ 0x89, 0xd3, 0x94, 0x25, 0xc5, 0x59, 0xa3, 0x44, 0xd5, 0x7a, 0x3c, 0xf0,
+ 0x90, 0x14, 0x59, 0xdf, 0xa1, 0xd6, 0x5c, 0x86, 0x7b, 0xcd, 0x0d, 0xf5,
+ 0x31, 0xb4, 0x31, 0xb7, 0x99, 0xa1, 0x88, 0x3e, 0x82, 0x80, 0xd9, 0x70,
+ 0x75, 0x4f, 0x92, 0x8c, 0x10, 0x77, 0xc9, 0xc9, 0x84, 0x67, 0x1f, 0xcc,
+ 0x54, 0x20, 0x45, 0x8b, 0x92, 0xd2, 0xcd, 0xb1, 0x59, 0xb3, 0x80, 0xb0,
+ 0xdd, 0x2f, 0x89, 0x53, 0x7a, 0x2c, 0xe8, 0x98, 0xae, 0xca, 0x32, 0x76,
+ 0x39, 0xd9, 0x69, 0x77, 0x82, 0x00, 0xe7, 0x53, 0xc6, 0xc1, 0xac, 0x9a,
+ 0x40, 0x98, 0x0c, 0x7a, 0x00, 0xa1, 0xc3, 0xad, 0x7f, 0xa0, 0xba, 0x75,
+ 0xed, 0x24, 0xfb, 0xe4, 0x1a, 0xf9, 0xa9, 0x83, 0x1f, 0x39, 0xe3, 0x99,
+ 0x02, 0x65, 0xfd, 0x2e, 0x84, 0xb6, 0x90, 0x8d, 0xb4, 0x09, 0xd3, 0xfb,
+ 0x93, 0x57, 0xa7, 0x96, 0x5a, 0x42, 0x1d, 0x4a, 0xa1, 0xb5, 0x6b, 0x45,
+ 0x59, 0x8b, 0x8a, 0x4d, 0xda, 0x93, 0x20, 0xe8, 0xb3, 0x5e, 0xe6, 0x7f,
+ 0xa3, 0x54, 0x2b, 0xd7, 0xd8, 0x1e, 0xf2, 0x0f, 0xae, 0x73, 0xbd, 0xc9,
+ 0xb6, 0x2a, 0xdb, 0xc1, 0x2e, 0x9f, 0xda, 0xf2, 0x0f, 0x8e, 0xf1, 0x45,
+ 0xf3, 0x8f, 0xbb, 0x15, 0x8b, 0xc7, 0x4d, 0x8f, 0x04, 0x41, 0x1c, 0x0b,
+ 0x12, 0x99, 0xb9, 0x8d, 0x76, 0xa9, 0x76, 0x31, 0xd0, 0x2c, 0x48, 0x31,
+ 0x73, 0xa9, 0x75, 0x4d, 0x84, 0x9d, 0xa2, 0x94, 0x8a, 0xc7, 0xed, 0xd7,
+ 0xef, 0xce, 0xde, 0x0c, 0x2e, 0xce, 0x76, 0x28, 0x5b, 0x8f, 0x46, 0xde,
+ 0x90, 0x1f, 0x52, 0xd9, 0xe6, 0xa8, 0x0e, 0xa2, 0x44, 0x1c, 0x6d, 0xdb,
+ 0xd5, 0x8e, 0x54, 0xf9, 0xf0, 0x7d, 0x42, 0xd3, 0xd3, 0xb7, 0x82, 0xde,
+ 0x25, 0x4b, 0x56, 0x43, 0x52, 0xea, 0x8b, 0x0a, 0xa7, 0xe3, 0xc4, 0x0b,
+ 0x62, 0x71, 0x3e, 0x87, 0x88, 0xed, 0xf1, 0xba, 0xba, 0x4b, 0xa4, 0xb0,
+ 0x14, 0x80, 0x85, 0x64, 0x48, 0x85, 0xa1, 0x01, 0xdb, 0x70, 0xdb, 0xc2,
+ 0x14, 0xa1, 0xe4, 0x8e, 0x6b, 0xba, 0xea, 0xc2, 0x9c, 0xdd, 0xb4, 0x2c,
+ 0x8b, 0x1b, 0xbd, 0xb5, 0xa4, 0xf0, 0xdb, 0x4c, 0x1d, 0x3b, 0x54, 0xde,
+ 0x75, 0x42, 0xbb, 0x08, 0x5a, 0x99, 0xb6, 0x0b, 0xdf, 0xa8, 0xfb, 0x3d,
+ 0x69, 0x02, 0x6e, 0x68, 0xfa, 0xf7, 0xa0, 0x2e, 0xd7, 0xa8, 0x27, 0x8d,
+ 0xfb, 0x9c, 0x4f, 0x21, 0x23, 0x9b, 0xf9, 0xe2, 0x7d, 0x81, 0x53, 0x04,
+ 0xfa, 0x0e, 0x35, 0x78, 0xb3, 0x4e, 0x49, 0x72, 0x4e, 0x70, 0x40, 0xf1,
+ 0x8f, 0xc1, 0xf1, 0x15, 0x9c, 0x65, 0xa8, 0xf3, 0xe8, 0xdd, 0x4a, 0x39,
+ 0xe3, 0x2e, 0x11, 0x2f, 0xaf, 0xb9, 0xe9, 0xa6, 0x66, 0xe0, 0x10, 0x92,
+ 0x1a, 0x49, 0x02, 0xfc, 0x34, 0x50, 0x24, 0x15, 0x22, 0x29, 0x07, 0x3c,
+ 0xc5, 0x74, 0x3d, 0xa1, 0x6d, 0x42, 0xb8, 0x0f, 0x3d, 0x3d, 0xc7, 0x0c,
+ 0xda, 0xaa, 0x08, 0x0f, 0x18, 0xda, 0xe5, 0xca, 0xb3, 0xf7, 0xa6, 0xad,
+ 0x62, 0x25, 0xfc, 0x98, 0x6b, 0x54, 0x06, 0x4d, 0x12, 0x89, 0xaf, 0xb6,
+ 0xcd, 0x56, 0xcb, 0xe0, 0x44, 0x48, 0x49, 0x1b, 0x25, 0x87, 0xb2, 0x0a,
+ 0x88, 0xf9, 0x84, 0x15, 0x2e, 0x11, 0x7f, 0xc0, 0x5a, 0x82, 0x81, 0x29,
+ 0xe2, 0xfe, 0x75, 0x5a, 0x19, 0xa1, 0xd4, 0x1c, 0x6f, 0x67, 0x83, 0x6f,
+ 0x7a, 0xad, 0x55, 0x15, 0xde, 0xee, 0x35, 0x36, 0x24, 0xbe, 0x73, 0x27,
+ 0x0d, 0x80, 0x0b, 0xce, 0xcb, 0xf0, 0x28, 0x2e, 0xf2, 0x89, 0x50, 0x17,
+ 0x29, 0x51, 0x3d, 0xa5, 0x16, 0xd7, 0xd7, 0x31, 0xc9, 0x94, 0xda, 0x26,
+ 0x8e, 0x75, 0xa2, 0x1f, 0x4d, 0xb6, 0xb5, 0xec, 0xd3, 0x96, 0x21, 0x9d,
+ 0xca, 0xaf, 0x0e, 0x6d, 0x5d, 0x2a, 0x04, 0x5a, 0x6b, 0xb8, 0x83, 0x1f,
+ 0x7f, 0x6c, 0x36, 0x5d, 0xde, 0xe9, 0x42, 0xc2, 0x90, 0x82, 0x94, 0x29,
+ 0x0b, 0x3e, 0x9d, 0x70, 0x50, 0x54, 0xa7, 0x6c, 0x87, 0xf8, 0x02, 0xa5,
+ 0xf0, 0xb3, 0xf7, 0x45, 0xdc, 0x44, 0xc6, 0xfe, 0xbb, 0xd2, 0x4a, 0xab,
+ 0x46, 0xfe, 0x06, 0x61, 0x64, 0x9c, 0x44, 0x12, 0x16, 0x49, 0xda, 0x6a,
+ 0xe2, 0x05, 0x07, 0x54, 0x28, 0x21, 0xdd, 0x27, 0x57, 0xe5, 0x3c, 0x33,
+ 0x57, 0x08, 0x2c, 0x08, 0x4a, 0xf3, 0xe6, 0xce, 0xd0, 0x16, 0x35, 0xd3,
+ 0xd6, 0x5d, 0xd2, 0x65, 0xcf, 0x3d, 0x25, 0x90, 0x13, 0x3b, 0x29, 0x33,
+ 0x71, 0x35, 0x68, 0x07, 0xa0, 0x20, 0x84, 0x0c, 0xc4, 0x1e, 0x3e, 0x3c,
+ 0xe4, 0x51, 0x4d, 0xbd, 0xf3, 0xe2, 0xc0, 0x16, 0x5b, 0x3b, 0x26, 0x35,
+ 0x18, 0xa1, 0xea, 0x7e, 0x53, 0x10, 0xbe, 0x26, 0x35, 0x5e, 0x22, 0xcc,
+ 0xb8, 0x82, 0xbd, 0x5a, 0xd2, 0x33, 0x98, 0x2f, 0x9b, 0x3f, 0xea, 0xc9,
+ 0x1d, 0xfa, 0x91, 0x4b, 0x70, 0x41, 0x2c, 0xfe, 0xa9, 0xc2, 0x04, 0xfb,
+ 0x02, 0x60, 0x5f, 0x24, 0xc2, 0x69, 0x3f, 0x32, 0xb8, 0x89, 0x35, 0x40,
+ 0xce, 0xba, 0x34, 0xc1, 0x50, 0x2c, 0xc8, 0x72, 0x09, 0x51, 0xa6, 0xdd,
+ 0x91, 0x45, 0x02, 0x0f, 0x79, 0x3c, 0x1d, 0x28, 0x1d, 0x7b, 0xb6, 0x8c,
+ 0x45, 0x3a, 0xa0, 0xc7, 0xaa, 0xae, 0x5c, 0x13, 0x81, 0x1d, 0x27, 0x6a,
+ 0x4b, 0xf3, 0x94, 0xc4, 0xa7, 0x1a, 0x5d, 0xb1, 0xb3, 0x46, 0x66, 0x0b,
+ 0xb5, 0x93, 0x01, 0x78, 0x48, 0x3f, 0x42, 0x31, 0xc1, 0x03, 0xae, 0x1b,
+ 0x3d, 0x65, 0x6c, 0x79, 0x2a, 0x1f, 0x03, 0xc0, 0x74, 0xe4, 0xb3, 0x68,
+ 0x26, 0x50, 0xa0, 0x28, 0x9b, 0xd9, 0x1c, 0x3c, 0xda, 0xeb, 0xe3, 0xcf,
+ 0x7d, 0x40, 0x85, 0x94, 0xf8, 0xdb, 0x81, 0x85, 0x3b, 0x68, 0x1c, 0x14,
+ 0x7a, 0x9c, 0x5c, 0x21, 0xc4, 0xd2, 0x07, 0xb7, 0xb7, 0x61, 0x8f, 0x8a,
+ 0xac, 0x59, 0x44, 0x31, 0xb0, 0x85, 0x87, 0xe1, 0x6c, 0x1d, 0x21, 0x29,
+ 0x5e, 0x17, 0xb6, 0xa5, 0xe4, 0x32, 0x5f, 0x6a, 0xd7, 0x0d, 0x74, 0x90,
+ 0x61, 0x57, 0x03, 0xba, 0xba, 0x0d, 0x80, 0x26, 0x3b, 0xee, 0x23, 0xc6,
+ 0xd0, 0x26, 0x82, 0x30, 0x82, 0xbb, 0x64, 0x56, 0x79, 0xdb, 0x55, 0x7c,
+ 0xd0, 0xd8, 0x64, 0x73, 0x7d, 0x89, 0x90, 0xb1, 0xf5, 0x31, 0x8a, 0x32,
+ 0x94, 0xd6, 0x87, 0x38, 0xb0, 0x68, 0x93, 0x06, 0x1a, 0x06, 0x27, 0x99,
+ 0x7f, 0xa1, 0xc9, 0x79, 0xfc, 0xaf, 0x83, 0xb8, 0xb1, 0x2e, 0xf8, 0x27,
+ 0x5c, 0x87, 0x25, 0x58, 0x3b, 0x3f, 0x52, 0xb6, 0xbc, 0x52, 0xcb, 0xc5,
+ 0x75, 0x6b, 0x87, 0xf0, 0x1d, 0x71, 0xd3, 0xb3, 0x53, 0xc0, 0x39, 0x09,
+ 0xaa, 0x6c, 0x2e, 0x50, 0x1a, 0xeb, 0x46, 0x8e, 0xd3, 0x80, 0xd0, 0x91,
+ 0x06, 0xba, 0xa6, 0x17, 0xf2, 0x97, 0xc0, 0xfb, 0x49, 0x1d, 0x8b, 0xa1,
+ 0x6c, 0x53, 0xcb, 0x99, 0x9d, 0x86, 0x43, 0x86, 0x86, 0xb0, 0x64, 0x11,
+ 0xcd, 0x47, 0x5a, 0xc1, 0x8b, 0xdc, 0x6f, 0xdf, 0x73, 0x8d, 0x4b, 0x67,
+ 0xd8, 0xdd, 0x95, 0x4c, 0xb5, 0xcb, 0xe0, 0x13, 0x9a, 0xb4, 0x61, 0x51,
+ 0x08, 0xac, 0x96, 0x5d, 0xac, 0x62, 0x02, 0x41, 0x6e, 0x1c, 0xdc, 0xd7,
+ 0xea, 0xbb, 0x97, 0x19, 0xb6, 0xe6, 0x62, 0x74, 0x95, 0x3a, 0xa1, 0xc6,
+ 0xd2, 0x52, 0x7a, 0x1b, 0x18, 0xbd, 0x20, 0x45, 0x3f, 0x61, 0x62, 0x50,
+ 0xcb, 0x76, 0xf4, 0xe0, 0xd1, 0xac, 0xce, 0xc6, 0x44, 0x39, 0xb6, 0x42,
+ 0x90, 0xd1, 0x92, 0xfa, 0x11, 0xcb, 0xd9, 0x1d, 0x2b, 0x1a, 0x74, 0x73,
+ 0x91, 0xab, 0x39, 0xf0, 0x1a, 0xc9, 0x8c, 0x90, 0xae, 0xd2, 0x8f, 0xfb,
+ 0xf4, 0xb7, 0x27, 0x8f, 0x9e, 0xef, 0x2b, 0xee, 0xc9, 0xf1, 0xc5, 0xeb,
+ 0xb6, 0x7b, 0xb0, 0x34, 0xac, 0xcd, 0x7f, 0x0e, 0xb2, 0xb4, 0xbc, 0x32,
+ 0xe6, 0x0a, 0xc0, 0x97, 0x06, 0xe8, 0xe8, 0x31, 0x78, 0xf4, 0x28, 0x96,
+ 0x09, 0xf2, 0x09, 0x01, 0x27, 0x0e, 0x5a, 0x2a, 0x39, 0x8c, 0x84, 0x01,
+ 0x28, 0xde, 0x8d, 0x0d, 0xcc, 0xfc, 0x65, 0x19, 0xcc, 0x83, 0x8f, 0x97,
+ 0x37, 0x1a, 0x59, 0x00, 0x41, 0x1a, 0x4f, 0xac, 0x87, 0x54, 0xcb, 0x47,
+ 0x2f, 0xd9, 0x4e, 0xdb, 0x6c, 0x94, 0xd4, 0x77, 0x3b, 0xdc, 0x2c, 0x16,
+ 0x1f, 0xa2, 0xfe, 0x71, 0x74, 0xca, 0xc5, 0x26, 0x89, 0x96, 0xe2, 0x57,
+ 0x52, 0x8d, 0x58, 0x66, 0x00, 0x71, 0x63, 0x5d, 0x52, 0x1a, 0x71, 0xdd,
+ 0x0f, 0x44, 0x47, 0x24, 0x28, 0x27, 0x2b, 0x29, 0x4b, 0xe5, 0x7f, 0xe3,
+ 0x7e, 0x6f, 0x64, 0xe4, 0xee, 0x3f, 0x89, 0x10, 0x8e, 0xb4, 0x80, 0x5f,
+ 0x40, 0xb8, 0x26, 0xdd, 0x9c, 0xce, 0xc5, 0x3e, 0x41, 0x32, 0xa2, 0x25,
+ 0xf6, 0x10, 0xc9, 0xfd, 0xd6, 0x06, 0xd1, 0xbf, 0x78, 0x2d, 0x20, 0xf7,
+ 0x70, 0x13, 0x9c, 0xa5, 0x7d, 0x6b, 0x40, 0x7a, 0x3b, 0xb5, 0xef, 0x88,
+ 0x2f, 0xe6, 0x07, 0x1f, 0x68, 0x81, 0x30, 0xb4, 0x60, 0x1f, 0x6a, 0x11,
+ 0xa4, 0xb9, 0x39, 0xf3, 0x15, 0x50, 0x3e, 0x0c, 0x77, 0xba, 0x2a, 0xad,
+ 0xa8, 0x34, 0xa4, 0x50, 0x93, 0x39, 0x69, 0x48, 0x09, 0xa6, 0xf3, 0x6a,
+ 0x4c, 0x17, 0xb8, 0x3b, 0x44, 0x89, 0x9e, 0xc1, 0x72, 0xc2, 0x79, 0xf3,
+ 0xc3, 0x22, 0xde, 0xf8, 0x41, 0xb9, 0x1b, 0xb9, 0x66, 0xde, 0x1d, 0x9d,
+ 0x5f, 0x24, 0x17, 0x67, 0xbe, 0x47, 0x81, 0x4b, 0xb6, 0x09, 0x4c, 0x1c,
+ 0x1d, 0x8e, 0xa2, 0x52, 0xbe, 0x0d, 0xa3, 0xae, 0xd6, 0x38, 0x5f, 0x57,
+ 0x94, 0x52, 0xc9, 0x88, 0x7a, 0x10, 0x9f, 0x4d, 0x6a, 0x45, 0x2a, 0xdb,
+ 0x88, 0x7a, 0x49, 0xdb, 0xe9, 0xcf, 0x2a, 0x2c, 0x59, 0x05, 0x2d, 0x45,
+ 0x96, 0x53, 0xbb, 0x79, 0x7a, 0xb1, 0xce, 0x7b, 0x9a, 0x63, 0x6a, 0x6b,
+ 0x1c, 0x39, 0x1f, 0x04, 0x93, 0xb9, 0x4e, 0xe7, 0xf9, 0xd4, 0xa3, 0x4a,
+ 0xe8, 0x75, 0x5c, 0xb2, 0x85, 0x41, 0x69, 0x30, 0xac, 0xad, 0xea, 0xb3,
+ 0x62, 0x4b, 0x46, 0x48, 0x86, 0x05, 0x88, 0x26, 0xba, 0x61, 0xd7, 0xc2,
+ 0x4d, 0xe3, 0xce, 0xd2, 0x44, 0x6e, 0xf2, 0x3f, 0x60, 0x41, 0x94, 0xa0,
+ 0x61, 0x98, 0x7b, 0x1a, 0x6d, 0x92, 0x52, 0x38, 0x19, 0xd6, 0x9a, 0xc7,
+ 0xb0, 0x09, 0xbf, 0xf2, 0xbc, 0x83, 0x5f, 0xef, 0x3b, 0x7b, 0x23, 0x9b,
+ 0x49, 0xd8, 0x3c, 0x79, 0x7d, 0xd7, 0xfb, 0x07, 0xaa, 0xd5, 0x42, 0x5a,
+ 0x1b, 0x92, 0xa7, 0x8d, 0x42, 0xfa, 0x6d, 0x68, 0xa4, 0x6c, 0x95, 0xd1,
+ 0x51, 0xf5, 0x33, 0x77, 0x3c, 0x61, 0x6c, 0xbd, 0x34, 0xf1, 0xd3, 0x10,
+ 0xf5, 0x34, 0xaa, 0xa7, 0x8b, 0x5d, 0x69, 0x74, 0xf6, 0x35, 0x2a, 0xd1,
+ 0x6f, 0x72, 0xbb, 0xca, 0x04, 0x9b, 0x17, 0x19, 0xc2, 0x42, 0xc0, 0x61,
+ 0x45, 0x43, 0x58, 0xd1, 0x52, 0x38, 0x6c, 0x09, 0x1e, 0xbb, 0x88, 0xeb,
+ 0xc0, 0xfe, 0x2c, 0x9c, 0x28, 0xe6, 0x8c, 0x5f, 0x35, 0xe8, 0xbe, 0x7f,
+ 0xf7, 0xfa, 0xcf, 0xba, 0x33, 0x3b, 0x7d, 0xb5, 0xba, 0x82, 0x4e, 0x68,
+ 0x32, 0x5b, 0xbf, 0x00, 0xd8, 0xcb, 0x86, 0x15, 0x1c, 0x94, 0x06, 0xe1,
+ 0xdd, 0x3f, 0x42, 0x90, 0x7c, 0x06, 0xf3, 0x4e, 0xb6, 0x11, 0x68, 0x36,
+ 0x4f, 0x8d, 0xc4, 0xaf, 0x71, 0x30, 0x7c, 0x42, 0x1e, 0xc1, 0xd7, 0x47,
+ 0x4f, 0x0e, 0xf6, 0xf7, 0x76, 0x86, 0xc9, 0x76, 0xeb, 0x76, 0xdb, 0xb9,
+ 0x77, 0x99, 0xcd, 0xfd, 0xce, 0x6e, 0x57, 0xe0, 0xdc, 0xed, 0xe3, 0x1f,
+ 0xcf, 0xdf, 0xb6, 0x16, 0x49, 0x3b, 0x10, 0xa4, 0x12, 0x6c, 0x58, 0xa3,
+ 0x53, 0x4f, 0x03, 0x96, 0x92, 0x5e, 0xed, 0x61, 0xb0, 0xfe, 0x75, 0x99,
+ 0xc3, 0xd0, 0xeb, 0x81, 0x1e, 0xbd, 0xd3, 0x62, 0x39, 0x35, 0xc6, 0xd2,
+ 0x19, 0x40, 0x2a, 0xb3, 0x9e, 0x39, 0x05, 0xf7, 0xae, 0xae, 0x5b, 0xac,
+ 0xbf, 0xe9, 0xd3, 0x51, 0x59, 0x86, 0x39, 0x5e, 0x6f, 0xe8, 0x87, 0x84,
+ 0x09, 0x0e, 0x78, 0x1f, 0xae, 0xb2, 0x5a, 0x5f, 0x66, 0x1c, 0xe0, 0x80,
+ 0x7f, 0xa2, 0x79, 0xda, 0x6e, 0xa9, 0x25, 0x17, 0xf9, 0x3c, 0x5f, 0x50,
+ 0x48, 0xe7, 0x21, 0xd1, 0x40, 0x7a, 0x7c, 0x5b, 0xa3, 0x5a, 0x3b, 0xdc,
+ 0x68, 0x5a, 0x82, 0xa8, 0x85, 0xc3, 0x64, 0x26, 0xa3, 0x3c, 0xa2, 0x23,
+ 0xf0, 0xa3, 0xce, 0xba, 0xce, 0x9b, 0x55, 0x21, 0x74, 0x14, 0x09, 0x0f,
+ 0xa5, 0xdf, 0x84, 0xef, 0x8c, 0x44, 0x81, 0x28, 0x87, 0x86, 0x7a, 0x4e,
+ 0xa6, 0xcb, 0x26, 0xd2, 0x31, 0x09, 0x2b, 0x12, 0xac, 0xd9, 0x2d, 0xb5,
+ 0x11, 0x36, 0xc6, 0xd4, 0xd3, 0xd0, 0x14, 0x78, 0xc9, 0x8b, 0x11, 0xbb,
+ 0xa7, 0xf4, 0x95, 0x56, 0xd6, 0x28, 0x25, 0x61, 0xb4, 0xdf, 0x8a, 0xc3,
+ 0x91, 0xd9, 0xb6, 0xf5, 0xdd, 0x56, 0x54, 0x8c, 0x72, 0x60, 0x4e, 0x7c,
+ 0x14, 0xad, 0xd0, 0x9c, 0x1f, 0x8a, 0xe3, 0x41, 0xde, 0x6c, 0x25, 0x5d,
+ 0x81, 0xb6, 0x87, 0xc4, 0xe6, 0xe2, 0xd1, 0x38, 0x0e, 0xc7, 0xb5, 0xfd,
+ 0x30, 0x36, 0x38, 0xd7, 0x60, 0xbe, 0x27, 0x9f, 0x47, 0x98, 0xef, 0xed,
+ 0xd9, 0xc5, 0xf1, 0xa1, 0x98, 0x4a, 0x0e, 0x0f, 0x4a, 0xf2, 0x19, 0x24,
+ 0x39, 0x13, 0x05, 0x4f, 0x4b, 0xa9, 0xbb, 0x25, 0xd4, 0x62, 0xde, 0xf7,
+ 0x7e, 0xe4, 0xc8, 0x53, 0x95, 0x04, 0x4e, 0x09, 0xc7, 0x39, 0xea, 0x4e,
+ 0x8c, 0x68, 0x02, 0xbb, 0x10, 0xf3, 0x9c, 0xd3, 0xd6, 0xb0, 0xfd, 0x21,
+ 0x36, 0x10, 0xb0, 0x92, 0xa8, 0x23, 0x19, 0xa0, 0xc0, 0x59, 0x45, 0x0c,
+ 0x98, 0x88, 0x75, 0x2f, 0xf2, 0x3b, 0x28, 0xe0, 0x05, 0x3a, 0x0a, 0x87,
+ 0x6d, 0x70, 0x29, 0x46, 0x8d, 0xd0, 0x0c, 0x37, 0xdc, 0x54, 0x1c, 0xde,
+ 0x59, 0xac, 0x33, 0xa1, 0xef, 0x11, 0xb1, 0xa1, 0xf4, 0xf6, 0xa1, 0x12,
+ 0x0f, 0x05, 0x5c, 0xe1, 0x1d, 0xf8, 0x57, 0xf0, 0x85, 0xeb, 0x79, 0xb2,
+ 0x4c, 0x02, 0xd5, 0x58, 0xfd, 0x14, 0xf0, 0xac, 0x58, 0x0b, 0xbe, 0x92,
+ 0x7a, 0xc3, 0x30, 0x81, 0x83, 0x2f, 0x1c, 0x38, 0x07, 0x3d, 0xef, 0xa0,
+ 0xda, 0x15, 0x7d, 0x6b, 0x60, 0x50, 0xf2, 0x5a, 0x46, 0xa5, 0x89, 0x5c,
+ 0x1a, 0x08, 0xf5, 0x36, 0x8e, 0x45, 0xec, 0xa3, 0x6c, 0x88, 0x09, 0x88,
+ 0xab, 0x6f, 0x62, 0x14, 0x4d, 0xbf, 0x06, 0x87, 0xee, 0x77, 0x72, 0xe9,
+ 0xe4, 0x0c, 0x75, 0x62, 0x3e, 0xf1, 0xe4, 0x51, 0x87, 0x43, 0x87, 0x2d,
+ 0x34, 0xac, 0xd9, 0xdf, 0x79, 0xf3, 0xc6, 0x60, 0xcf, 0x86, 0x21, 0x72,
+ 0x82, 0x77, 0x10, 0x3c, 0xc3, 0x4f, 0x17, 0x64, 0x5d, 0xf4, 0x65, 0x8f,
+ 0x36, 0x66, 0xf2, 0xbe, 0xd1, 0xad, 0xa1, 0xa7, 0x28, 0xcd, 0x4e, 0x9e,
+ 0x64, 0xd5, 0x9e, 0x43, 0xd9, 0x8a, 0xdc, 0x7c, 0x73, 0x55, 0xcc, 0xfd,
+ 0xfc, 0x8f, 0xc0, 0xd9, 0x0c, 0x4f, 0x9d, 0x87, 0xf3, 0xea, 0xd5, 0xdc,
+ 0xc9, 0xae, 0x80, 0xe8, 0xe4, 0x73, 0x1e, 0x03, 0xc0, 0x22, 0xf9, 0x6b,
+ 0x31, 0x16, 0x47, 0x24, 0xea, 0xc0, 0x2f, 0xa3, 0x58, 0x56, 0xe4, 0x12,
+ 0x31, 0x77, 0x95, 0xe1, 0xb3, 0xe9, 0x9a, 0xc3, 0x0b, 0x98, 0x8f, 0x54,
+ 0x23, 0x70, 0xfb, 0x73, 0x04, 0xfd, 0x92, 0xcb, 0x82, 0x5b, 0xa0, 0xc3,
+ 0x69, 0xc9, 0x50, 0x0c, 0x61, 0xbd, 0xff, 0x7e, 0x1b, 0xaf, 0x28, 0x9d,
+ 0xc0, 0x25, 0x68, 0x86, 0x16, 0x78, 0x10, 0x86, 0x9c, 0x74, 0x25, 0x1b,
+ 0xe9, 0xa4, 0x5e, 0x0b, 0xe1, 0xdb, 0xb3, 0x2b, 0x34, 0x54, 0x60, 0xde,
+ 0xa5, 0x46, 0x08, 0x94, 0x87, 0x37, 0x31, 0x7c, 0x97, 0x4e, 0xee, 0x54,
+ 0x59, 0x70, 0x37, 0xab, 0x40, 0x9a, 0xba, 0xb6, 0x09, 0x61, 0x95, 0xb3,
+ 0x4e, 0x02, 0xf1, 0xfe, 0xbc, 0xea, 0xe8, 0x57, 0xf4, 0x9b, 0xda, 0xd5,
+ 0x7e, 0xd7, 0x39, 0x8e, 0xbc, 0x28, 0xf4, 0x6a, 0xe3, 0xa8, 0x67, 0x75,
+ 0x0a, 0x1a, 0xdf, 0x83, 0x44, 0xd3, 0xf0, 0x96, 0x71, 0x60, 0xdc, 0xaa,
+ 0xff, 0x94, 0x06, 0x22, 0x92, 0x8a, 0xb2, 0x04, 0x43, 0x3d, 0xe2, 0x8d,
+ 0x7c, 0x45, 0xdb, 0x6c, 0x6d, 0x93, 0xb8, 0xf2, 0xca, 0xaa, 0x31, 0xd8,
+ 0x63, 0x4e, 0x9b, 0x7c, 0xf2, 0xf9, 0x93, 0xc7, 0x3b, 0xcd, 0x3c, 0xdc,
+ 0x9d, 0x88, 0xe5, 0x41, 0x07, 0x4e, 0x9a, 0x8a, 0xd0, 0xcd, 0x9e, 0x93,
+ 0x8d, 0x42, 0x3a, 0x8d, 0x18, 0x24, 0x39, 0x77, 0x8d, 0x83, 0xc9, 0x40,
+ 0xfd, 0x17, 0xc5, 0xbd, 0x19, 0x64, 0xd0, 0x50, 0xaf, 0x70, 0x36, 0x71,
+ 0x92, 0x6d, 0x51, 0x84, 0x9c, 0xf4, 0x76, 0xc5, 0x71, 0xdc, 0xdd, 0x82,
+ 0xb4, 0x34, 0xcd, 0xfe, 0xdc, 0x41, 0x06, 0x7a, 0xec, 0x06, 0x25, 0xca,
+ 0x93, 0xa2, 0x2a, 0x1a, 0x4c, 0x5a, 0x5d, 0xe9, 0x54, 0x69, 0x58, 0x76,
+ 0x29, 0x4a, 0x1f, 0x04, 0xb9, 0x76, 0x92, 0x18, 0x54, 0x3b, 0x21, 0xad,
+ 0x08, 0xa8, 0x8d, 0x23, 0x24, 0x8d, 0xc1, 0xe8, 0xbf, 0x84, 0x3f, 0x22,
+ 0x23, 0x48, 0x8e, 0xa0, 0xec, 0x4b, 0x0c, 0x19, 0x63, 0x91, 0x2d, 0xb4,
+ 0x3f, 0x1a, 0xab, 0x1e, 0x45, 0xe9, 0x8a, 0xd3, 0x39, 0x52, 0xc9, 0x97,
+ 0x25, 0x65, 0xcc, 0x77, 0x41, 0x4f, 0xa9, 0xdf, 0x2e, 0x55, 0x94, 0x9c,
+ 0xc6, 0xc4, 0x3a, 0x2b, 0xbc, 0x94, 0xdb, 0x14, 0x8c, 0xaa, 0x5d, 0xd8,
+ 0xa5, 0x7f, 0xb7, 0x5c, 0x19, 0xd6, 0x74, 0xf2, 0x57, 0x5b, 0x74, 0xe8,
+ 0x98, 0x3d, 0x59, 0x52, 0x8c, 0x1c, 0x49, 0x9e, 0xbf, 0xb0, 0x3d, 0xf2,
+ 0x3c, 0xd9, 0xa6, 0x09, 0xef, 0xee, 0xee, 0xdc, 0x3f, 0x69, 0x79, 0xf2,
+ 0xbe, 0x49, 0x9e, 0xb3, 0x2b, 0x8e, 0x3b, 0xaa, 0x58, 0x38, 0x46, 0x37,
+ 0x0b, 0x7c, 0xd5, 0x83, 0x8c, 0xe9, 0x33, 0x4f, 0xb2, 0x62, 0x02, 0xc4,
+ 0x8d, 0xd0, 0x10, 0xe5, 0x35, 0xf3, 0xf2, 0x9a, 0x2b, 0xd7, 0x7a, 0x7c,
+ 0x82, 0xb3, 0x14, 0x01, 0x42, 0xb9, 0x81, 0x04, 0x30, 0x98, 0xbc, 0x34,
+ 0x5c, 0x18, 0xea, 0x9b, 0x3a, 0x2b, 0x3a, 0x10, 0xde, 0xfa, 0xd8, 0x2d,
+ 0xd3, 0x08, 0x37, 0xe1, 0x68, 0x34, 0x62, 0x52, 0x91, 0xea, 0x20, 0x79,
+ 0xd4, 0xa6, 0x18, 0x93, 0xcb, 0x60, 0x3a, 0x0c, 0x20, 0xc1, 0xf9, 0x41,
+ 0xd7, 0xce, 0x3e, 0xd6, 0xf0, 0x44, 0xac, 0x37, 0xf1, 0xa9, 0xcb, 0x98,
+ 0x46, 0xa6, 0x7e, 0x74, 0xeb, 0x66, 0x4c, 0x6e, 0x3f, 0x06, 0xa2, 0xc3,
+ 0xa5, 0x65, 0x18, 0x7a, 0xa2, 0xb9, 0x59, 0xfe, 0x26, 0x9a, 0x31, 0x1c,
+ 0xd5, 0x98, 0x7f, 0xda, 0x20, 0x67, 0x9f, 0x8f, 0x29, 0x01, 0x41, 0xc5,
+ 0x74, 0x75, 0xea, 0x1b, 0x1a, 0x62, 0x99, 0x38, 0x02, 0xda, 0x2c, 0x54,
+ 0x21, 0x30, 0x2d, 0xe7, 0x9e, 0x44, 0xd4, 0xb6, 0x27, 0x4d, 0x5c, 0xc3,
+ 0x3a, 0x68, 0xd3, 0x37, 0xf6, 0xac, 0xe9, 0x6b, 0xb0, 0xb0, 0x2c, 0x71,
+ 0x0d, 0x8d, 0xd3, 0x8f, 0xab, 0xe4, 0xad, 0x3e, 0x96, 0x6c, 0x8f, 0xce,
+ 0xdf, 0x1e, 0x7f, 0x73, 0xb6, 0x73, 0x9f, 0x4f, 0xdd, 0x97, 0xff, 0x76,
+ 0x51, 0xa9, 0x66, 0xc9, 0xcb, 0xdc, 0xc9, 0x36, 0xf9, 0x66, 0x34, 0x1a,
+ 0xbc, 0x3c, 0x3f, 0x21, 0x43, 0x60, 0x34, 0x32, 0x7f, 0xe9, 0xea, 0x46,
+ 0x30, 0x94, 0x1e, 0x83, 0x83, 0xef, 0x49, 0xd1, 0x53, 0xd9, 0xcf, 0xa9,
+ 0xb8, 0x28, 0x59, 0x03, 0x37, 0x72, 0x4a, 0x2a, 0x35, 0x34, 0x55, 0x74,
+ 0x1b, 0x7c, 0xa0, 0x6d, 0xf2, 0x9c, 0x9f, 0xec, 0xd2, 0xb7, 0x50, 0x8b,
+ 0x40, 0x0b, 0x8a, 0xbb, 0x0f, 0xd6, 0x61, 0x87, 0x57, 0x68, 0x3d, 0x94,
+ 0x63, 0x4d, 0x02, 0x5a, 0xab, 0x21, 0x8c, 0xed, 0x87, 0xeb, 0x04, 0x41,
+ 0x6b, 0x89, 0x5a, 0xc7, 0x8b, 0xcf, 0x18, 0x77, 0x0d, 0xf5, 0x45, 0x0a,
+ 0x1c, 0xdc, 0xf2, 0x16, 0x93, 0x91, 0xc6, 0xf0, 0x90, 0xf3, 0xbb, 0x21,
+ 0x41, 0x21, 0xd3, 0x7d, 0xd1, 0xce, 0x98, 0x1e, 0xac, 0x93, 0xc3, 0x2d,
+ 0xca, 0x50, 0x5b, 0x16, 0xeb, 0xcb, 0xab, 0xd0, 0xff, 0xd0, 0xea, 0xf3,
+ 0x2c, 0x9a, 0x14, 0xf1, 0x93, 0x99, 0x65, 0xc0, 0x82, 0xf4, 0xa2, 0xea,
+ 0x3d, 0x65, 0x86, 0x08, 0x29, 0xab, 0x37, 0x9c, 0x76, 0x34, 0xfd, 0xa7,
+ 0x74, 0x47, 0xdc, 0xa0, 0x81, 0x8c, 0x39, 0x7b, 0x80, 0xdc, 0xbe, 0xcb,
+ 0x7a, 0xbe, 0x90, 0xbf, 0xa6, 0xcb, 0x3b, 0x72, 0xef, 0x4b, 0xb0, 0x8b,
+ 0x2a, 0xa0, 0x2d, 0x4f, 0x37, 0x19, 0xbd, 0x2e, 0x27, 0x64, 0xe8, 0x73,
+ 0x12, 0x36, 0x97, 0x3e, 0x77, 0xf3, 0x2c, 0x14, 0x7a, 0xa3, 0x87, 0x1b,
+ 0x7b, 0x8a, 0x54, 0xf4, 0x65, 0x5f, 0xc7, 0xe8, 0x1b, 0x73, 0x58, 0x22,
+ 0xc5, 0x69, 0x2d, 0x59, 0xef, 0xc2, 0x05, 0x31, 0x51, 0xc4, 0xcd, 0x89,
+ 0xb7, 0xd3, 0x71, 0x55, 0xcc, 0xd7, 0x75, 0xc6, 0xf6, 0x2e, 0x1c, 0xf9,
+ 0x28, 0x31, 0xdb, 0xb1, 0x5e, 0x42, 0x1a, 0x5a, 0x8c, 0x3d, 0x6d, 0xbd,
+ 0x18, 0x87, 0x96, 0xa5, 0x74, 0x7f, 0x1b, 0x84, 0xe4, 0x50, 0xba, 0xf8,
+ 0x27, 0x40, 0x58, 0x6f, 0xa0, 0x15, 0x25, 0xe6, 0x5d, 0x2b, 0xdc, 0x61,
+ 0x64, 0xff, 0x74, 0x9f, 0x1a, 0xe4, 0xd1, 0x80, 0x10, 0x24, 0x77, 0xa3,
+ 0x56, 0xa3, 0xa9, 0x36, 0x86, 0x88, 0x02, 0x71, 0x36, 0xd1, 0x94, 0x99,
+ 0x31, 0x8e, 0xc9, 0xf8, 0xce, 0x7e, 0x8b, 0x3f, 0x93, 0x52, 0x36, 0x9b,
+ 0x55, 0x84, 0x1f, 0x0a, 0x2e, 0xe6, 0xb6, 0xa3, 0x29, 0xdd, 0xf6, 0x9a,
+ 0xdd, 0xa6, 0x9b, 0x5f, 0x6a, 0x0d, 0xfd, 0x3d, 0xf0, 0x13, 0xba, 0xf6,
+ 0x98, 0x55, 0x7c, 0xf7, 0x6d, 0x71, 0x35, 0xf0, 0x9e, 0x0e, 0xe9, 0xa1,
+ 0x80, 0x81, 0x91, 0x4f, 0x62, 0x57, 0xa5, 0xea, 0x11, 0xfc, 0x6d, 0x29,
+ 0x37, 0x94, 0xe5, 0x13, 0xea, 0x7d, 0xc6, 0x16, 0xc3, 0x15, 0x9b, 0x7b,
+ 0x3e, 0xbb, 0xcd, 0x19, 0x3e, 0x80, 0x20, 0x6e, 0xfd, 0xee, 0x87, 0x81,
+ 0x65, 0x47, 0x8b, 0xe1, 0xfc, 0x80, 0x6a, 0x62, 0xf1, 0x2b, 0x79, 0x61,
+ 0x86, 0x5d, 0x3f, 0xc8, 0x5f, 0xcc, 0x47, 0x7e, 0xc8, 0x97, 0x46, 0x37,
+ 0xac, 0x76, 0x7c, 0x45, 0x29, 0x3c, 0xbb, 0xe5, 0x56, 0x65, 0xec, 0x30,
+ 0x23, 0x76, 0x5c, 0xaa, 0x2a, 0x34, 0x67, 0x0e, 0x31, 0xaa, 0x0b, 0x34,
+ 0x71, 0x39, 0x15, 0xb6, 0xb5, 0xef, 0xdd, 0x2a, 0xa8, 0x20, 0xe3, 0xb2,
+ 0x5a, 0x16, 0x25, 0x33, 0x81, 0x3c, 0x31, 0x13, 0x41, 0xa3, 0xc6, 0xa1,
+ 0x4d, 0x71, 0xb1, 0x00, 0x84, 0x7e, 0xe4, 0x3f, 0xa3, 0xeb, 0x2a, 0x32,
+ 0xbb, 0x20, 0xea, 0x0a, 0xea, 0xd2, 0x1a, 0xb7, 0x9f, 0x98, 0x95, 0xd5,
+ 0xab, 0xed, 0xbd, 0x1d, 0xee, 0xe2, 0xc0, 0xe0, 0x0c, 0x9a, 0x18, 0x89,
+ 0x35, 0x87, 0x5e, 0x1c, 0x64, 0xd7, 0x26, 0xc9, 0x11, 0x03, 0x43, 0x93,
+ 0xb7, 0x8b, 0x70, 0x84, 0x08, 0xd4, 0x90, 0x6a, 0x59, 0x67, 0x7c, 0x88,
+ 0x59, 0x59, 0x90, 0x64, 0x5d, 0x2d, 0x13, 0x6e, 0x7b, 0x07, 0x28, 0xf3,
+ 0x6d, 0x05, 0x6c, 0x63, 0xaa, 0xed, 0x45, 0x9c, 0xd0, 0xba, 0xc4, 0xa5,
+ 0x1b, 0x9e, 0x14, 0xff, 0x1b, 0xca, 0xcd, 0xa7, 0x03, 0x08, 0x90, 0xcb,
+ 0xb2, 0x30, 0x57, 0x64, 0x19, 0x41, 0x80, 0x15, 0x93, 0x82, 0x54, 0xfd,
+ 0x6c, 0x79, 0x9d, 0x97, 0xc5, 0x92, 0x50, 0x76, 0xaf, 0xd3, 0x32, 0xa7,
+ 0x64, 0x97, 0xde, 0xb7, 0x67, 0x6f, 0x8e, 0x7b, 0xbe, 0x4f, 0x64, 0x96,
+ 0x8b, 0x23, 0xfd, 0x2a, 0xec, 0x23, 0x60, 0x77, 0x33, 0xe2, 0x34, 0x34,
+ 0x77, 0xba, 0x51, 0x72, 0xb0, 0xad, 0xd7, 0x72, 0x92, 0xa0, 0xd6, 0x6b,
+ 0x71, 0xb9, 0xd1, 0x25, 0x25, 0x11, 0x46, 0x1a, 0x8b, 0x2a, 0x73, 0xd1,
+ 0x05, 0x18, 0xed, 0xff, 0xe4, 0x95, 0x52, 0x50, 0x1b, 0xa8, 0xc2, 0x6f,
+ 0x6f, 0x99, 0x78, 0x2d, 0x30, 0xa1, 0xe9, 0x33, 0x03, 0xd8, 0xeb, 0xae,
+ 0x7d, 0x3d, 0x2e, 0xee, 0x60, 0xd8, 0x6c, 0x35, 0xb8, 0x2e, 0xd9, 0xaa,
+ 0x60, 0x8c, 0xd7, 0x5b, 0x4a, 0x5e, 0x4a, 0x98, 0x76, 0x12, 0x20, 0xec,
+ 0x39, 0xde, 0xf1, 0x69, 0xe6, 0x6a, 0xfe, 0x84, 0x1b, 0x9d, 0x07, 0x77,
+ 0xa7, 0xef, 0x90, 0x4f, 0xdf, 0x6d, 0x7d, 0x2f, 0x42, 0x58, 0xea, 0x4a,
+ 0x24, 0x9b, 0xed, 0xca, 0x9b, 0x19, 0x2c, 0xe8, 0xb2, 0x12, 0x7a, 0x15,
+ 0xcd, 0xe7, 0x8b, 0x49, 0xde, 0x48, 0x15, 0xb1, 0xd5, 0xf9, 0x8a, 0xcf,
+ 0x45, 0x97, 0x94, 0xc6, 0x4c, 0x54, 0xe8, 0x63, 0xb8, 0x2e, 0xc8, 0xdd,
+ 0x3e, 0xa3, 0x2a, 0x6b, 0x50, 0x2e, 0x2f, 0x01, 0x62, 0xe5, 0xe7, 0x3c,
+ 0xd0, 0x77, 0xfa, 0x3e, 0x9c, 0x40, 0x3f, 0xe9, 0x00, 0xe1, 0x76, 0x19,
+ 0x59, 0x76, 0xb7, 0x18, 0x85, 0x9a, 0x71, 0x8c, 0x6d, 0xa6, 0x8c, 0x62,
+ 0x39, 0x87, 0xfa, 0xf1, 0x61, 0x3f, 0x11, 0x52, 0xea, 0x79, 0x43, 0xba,
+ 0x44, 0xcd, 0xb0, 0xc1, 0x6c, 0xd4, 0xd8, 0x4b, 0x6b, 0x39, 0xe5, 0x3b,
+ 0x11, 0x1d, 0x78, 0x04, 0x68, 0x3e, 0x66, 0x5d, 0xeb, 0x69, 0x34, 0x2b,
+ 0x93, 0x46, 0x22, 0xd5, 0xba, 0xbc, 0xa6, 0xaa, 0x6f, 0xe9, 0x3f, 0xc7,
+ 0x80, 0xbe, 0x76, 0x3b, 0xdc, 0x3e, 0xc4, 0x6e, 0xf9, 0xc6, 0x14, 0x91,
+ 0xbb, 0x5c, 0x0a, 0x3c, 0x5c, 0xf2, 0x8d, 0xcc, 0x43, 0xe6, 0xa7, 0xb6,
+ 0x8e, 0xc5, 0x00, 0x0a, 0xca, 0x54, 0x8a, 0x8a, 0x90, 0xa3, 0xeb, 0x32,
+ 0x9d, 0xb8, 0xbf, 0x0c, 0xd2, 0x6a, 0x92, 0xe7, 0xda, 0xd1, 0x0c, 0xf1,
+ 0xc1, 0x0c, 0x09, 0xe1, 0x51, 0x84, 0x28, 0xbb, 0x1f, 0xda, 0x49, 0x68,
+ 0x5a, 0xb0, 0x73, 0x97, 0x53, 0xb4, 0x52, 0x6e, 0x75, 0x89, 0x24, 0x25,
+ 0x2a, 0x0d, 0xd5, 0xd8, 0x61, 0xb4, 0xc9, 0x9b, 0xd6, 0x9a, 0x75, 0x98,
+ 0xb6, 0xc6, 0xfa, 0xde, 0xf3, 0xcd, 0x6f, 0x25, 0xc1, 0x00, 0x38, 0x6d,
+ 0x55, 0x4d, 0x17, 0xa8, 0x79, 0x66, 0xdf, 0x7f, 0x66, 0x53, 0xf6, 0x46,
+ 0x0b, 0x16, 0x6c, 0x59, 0x0c, 0xd2, 0xf9, 0x2a, 0x9a, 0xe7, 0x39, 0x32,
+ 0xaa, 0x93, 0xf6, 0x7c, 0xa5, 0x2d, 0x78, 0x79, 0x7a, 0xfe, 0x96, 0x30,
+ 0x23, 0xd1, 0x3d, 0x60, 0x49, 0xfe, 0x31, 0xfe, 0x19, 0xa9, 0xc8, 0x1e,
+ 0xb4, 0x6a, 0xe0, 0x46, 0xe7, 0x3e, 0xd0, 0xb3, 0x88, 0x69, 0xc5, 0x89,
+ 0x6d, 0x4b, 0x6a, 0xf4, 0x96, 0x58, 0xd3, 0x45, 0x14, 0x3f, 0x35, 0x2f,
+ 0xda, 0xcb, 0x31, 0xdf, 0x1c, 0x26, 0xf6, 0xd3, 0xda, 0x68, 0xc4, 0xd6,
+ 0xe2, 0xf1, 0xdb, 0x6d, 0xe4, 0x4d, 0x64, 0x90, 0x91, 0xd6, 0x1a, 0xc8,
+ 0xf3, 0x3a, 0xb3, 0xe8, 0x9c, 0x62, 0xd7, 0xd9, 0x48, 0xb9, 0xf6, 0x70,
+ 0xe3, 0xbc, 0x22, 0x82, 0x6e, 0x51, 0x84, 0x88, 0xcd, 0xea, 0x44, 0x31,
+ 0x58, 0xae, 0x96, 0x6d, 0xbc, 0x39, 0x21, 0x76, 0xab, 0x0e, 0x52, 0x0d,
+ 0xd0, 0x00, 0xfe, 0x70, 0x63, 0x65, 0xa4, 0x4e, 0x15, 0xad, 0xe3, 0x36,
+ 0x6c, 0xf0, 0xdb, 0x3e, 0x7f, 0x77, 0xbc, 0x86, 0x84, 0x68, 0x7d, 0x41,
+ 0x76, 0x97, 0x95, 0x26, 0x7e, 0x02, 0xdf, 0x13, 0x0f, 0x18, 0x63, 0x89,
+ 0xa1, 0x8a, 0x39, 0x4b, 0x17, 0x43, 0x64, 0x02, 0x48, 0xa9, 0x0c, 0xfc,
+ 0xbe, 0x48, 0x6a, 0x6e, 0x4f, 0x78, 0x9d, 0x8a, 0xc8, 0x72, 0xda, 0x42,
+ 0xab, 0x7c, 0x86, 0xbf, 0x41, 0x62, 0x94, 0x07, 0x97, 0xd1, 0xa3, 0x55,
+ 0x91, 0x0d, 0x21, 0xa2, 0x71, 0x1b, 0x6d, 0x7e, 0xcb, 0xd0, 0xf9, 0x3c,
+ 0x48, 0xad, 0x5d, 0xe0, 0xd0, 0xbb, 0xed, 0x6a, 0xbd, 0xfc, 0x68, 0xa6,
+ 0x10, 0x02, 0x02, 0x68, 0xc6, 0x3b, 0xda, 0xbf, 0x50, 0xcf, 0x68, 0x34,
+ 0x7d, 0xd0, 0xea, 0x68, 0x7a, 0x1d, 0x90, 0xfd, 0xd7, 0xe4, 0xc5, 0x13,
+ 0x10, 0xfb, 0x4d, 0xb8, 0x8c, 0xec, 0x79, 0xb6, 0x2d, 0x91, 0xcd, 0xac,
+ 0x2c, 0x01, 0xa3, 0x05, 0x1d, 0xce, 0xdb, 0x80, 0x21, 0xa5, 0x41, 0x93,
+ 0x61, 0x48, 0xba, 0x55, 0x44, 0xd9, 0x24, 0x25, 0x4e, 0x41, 0xd4, 0xe0,
+ 0x9d, 0x11, 0x13, 0x24, 0x10, 0x87, 0x6b, 0xe2, 0x7a, 0x98, 0x6c, 0xf4,
+ 0x4d, 0x42, 0x2f, 0xf2, 0xfa, 0xaf, 0x45, 0x66, 0xd2, 0x44, 0xa7, 0xd8,
+ 0xc4, 0x07, 0xe2, 0xae, 0x75, 0x48, 0x16, 0x92, 0x36, 0x55, 0xb9, 0x84,
+ 0x68, 0x34, 0x46, 0x6e, 0xb4, 0x66, 0x8d, 0xc8, 0x2d, 0x97, 0xa7, 0x98,
+ 0x2d, 0xed, 0xe0, 0x8b, 0x28, 0xf4, 0xf2, 0x27, 0xa7, 0x92, 0x5b, 0x8b,
+ 0x47, 0x28, 0xfb, 0xc3, 0x16, 0x91, 0x96, 0x9d, 0xd2, 0xd0, 0x6f, 0x80,
+ 0xfd, 0x36, 0x14, 0x85, 0x6f, 0x23, 0x92, 0x90, 0x56, 0x1a, 0x20, 0x09,
+ 0x24, 0x1b, 0x04, 0xa1, 0x87, 0x73, 0xd0, 0x92, 0x63, 0x6f, 0x21, 0xf5,
+ 0xcc, 0x1f, 0x21, 0xce, 0xc1, 0x03, 0x25, 0x20, 0xa9, 0x7d, 0xd6, 0x72,
+ 0x57, 0xe8, 0xe3, 0x0e, 0xd7, 0xd6, 0xaf, 0x17, 0x81, 0x16, 0xd6, 0x48,
+ 0xc5, 0x5d, 0x28, 0x05, 0x97, 0x81, 0x10, 0xe4, 0x62, 0xf0, 0x4f, 0x22,
+ 0x02, 0xf1, 0x41, 0x63, 0x64, 0x5f, 0x22, 0x2d, 0x05, 0x6e, 0xc0, 0x40,
+ 0x0c, 0x9e, 0xd9, 0x30, 0x21, 0x57, 0x9b, 0xd9, 0x3e, 0x83, 0xfa, 0x56,
+ 0x42, 0x6f, 0xa9, 0xb8, 0x51, 0xa4, 0xe8, 0xc5, 0x9a, 0xc2, 0x69, 0x41,
+ 0x01, 0x89, 0xe3, 0xfc, 0x24, 0x65, 0xa0, 0x1b, 0x40, 0x3d, 0xa4, 0xe5,
+ 0x92, 0x33, 0x64, 0xa6, 0x7e, 0xe2, 0xa8, 0x91, 0xa6, 0xf6, 0x78, 0x51,
+ 0xcd, 0xe0, 0xa0, 0x0a, 0xfd, 0x46, 0x55, 0x4e, 0x15, 0xe1, 0x51, 0x13,
+ 0xd6, 0x55, 0x1d, 0xd5, 0x6a, 0xee, 0x75, 0x9c, 0x98, 0xc6, 0x91, 0xb1,
+ 0xf9, 0xb8, 0xdd, 0x87, 0xa6, 0x49, 0x32, 0x3e, 0x39, 0x96, 0xfd, 0x5b,
+ 0x94, 0x21, 0xa0, 0x8e, 0x07, 0xa2, 0x31, 0x32, 0x3b, 0x54, 0x7d, 0xbb,
+ 0xb0, 0x26, 0x6c, 0xe9, 0xb3, 0x60, 0xef, 0x84, 0xd9, 0xf2, 0x69, 0x14,
+ 0x7f, 0xc6, 0x9e, 0x4a, 0xe9, 0x69, 0x2d, 0xe2, 0x0b, 0xc7, 0x48, 0x91,
+ 0xaf, 0x4e, 0x5e, 0x99, 0x95, 0xc2, 0xcc, 0x80, 0xb7, 0xfd, 0xeb, 0xae,
+ 0x63, 0x09, 0x45, 0xd7, 0x86, 0xe3, 0xc9, 0x33, 0x03, 0x70, 0x5f, 0x1f,
+ 0x94, 0x10, 0x28, 0xa5, 0x43, 0x8f, 0xe2, 0x9c, 0x2b, 0xa1, 0xfd, 0xb3,
+ 0x3a, 0xba, 0x14, 0x65, 0x84, 0xb5, 0x48, 0x98, 0xf8, 0x57, 0x6b, 0xe4,
+ 0x2a, 0xe2, 0x9c, 0x72, 0xcf, 0x3b, 0x69, 0xcb, 0x58, 0x66, 0x98, 0x73,
+ 0x73, 0xc2, 0x01, 0x17, 0x70, 0xf8, 0xa1, 0xca, 0x8c, 0x08, 0xe5, 0x2a,
+ 0xc7, 0x71, 0x59, 0x7c, 0xcc, 0x58, 0x5c, 0x90, 0x55, 0x48, 0xb8, 0x71,
+ 0xaa, 0x00, 0x73, 0xb4, 0x38, 0x9f, 0x4f, 0x6d, 0x8a, 0x74, 0x10, 0x30,
+ 0xe7, 0xfe, 0xba, 0x02, 0x38, 0xe3, 0xee, 0xb1, 0x9c, 0x5e, 0x27, 0xa8,
+ 0x17, 0xed, 0x42, 0xc3, 0x47, 0x6d, 0x82, 0x14, 0xc2, 0x7f, 0xa2, 0xcc,
+ 0xb6, 0xbb, 0xee, 0xcb, 0xec, 0xc8, 0x8e, 0x3e, 0xbc, 0x6d, 0xae, 0xe1,
+ 0x25, 0x72, 0x5e, 0x26, 0x2f, 0x58, 0x20, 0xdc, 0xde, 0x51, 0x11, 0x74,
+ 0xdb, 0x43, 0x49, 0xed, 0x9f, 0x07, 0x6a, 0x2d, 0x4e, 0x39, 0xff, 0x8a,
+ 0x4c, 0x6d, 0x58, 0x50, 0x9c, 0x80, 0x39, 0x75, 0xd0, 0xd5, 0xd2, 0xfe,
+ 0xa5, 0xcf, 0x72, 0x3d, 0x84, 0x83, 0xa6, 0x22, 0x56, 0xeb, 0x7b, 0x63,
+ 0xaf, 0x01, 0x59, 0x4f, 0xd8, 0x1e, 0x82, 0x1c, 0xa3, 0xaa, 0x10, 0xb1,
+ 0x10, 0xfe, 0x05, 0x29, 0xa3, 0xc6, 0x1a, 0xa9, 0x91, 0xc2, 0x47, 0xdf,
+ 0x0a, 0xcc, 0x05, 0x6e, 0x85, 0x6a, 0x0b, 0xdd, 0x18, 0xa2, 0xc2, 0x22,
+ 0x6a, 0xa1, 0x79, 0x82, 0x7f, 0x9b, 0x73, 0x6f, 0x9a, 0xe4, 0x18, 0xa6,
+ 0x66, 0xc4, 0x88, 0xcf, 0x97, 0xba, 0x6f, 0x5c, 0x23, 0x9c, 0x4b, 0x6b,
+ 0x0b, 0xce, 0xb6, 0x13, 0xa7, 0x48, 0xaa, 0x99, 0x74, 0xbc, 0x78, 0x1f,
+ 0xe9, 0x33, 0xd2, 0xae, 0x85, 0x53, 0xd5, 0xc4, 0xb2, 0xd6, 0x1f, 0xd8,
+ 0x1e, 0xa8, 0x0d, 0xeb, 0x89, 0x0d, 0x4b, 0xb2, 0x6a, 0xb8, 0xba, 0x21,
+ 0xb6, 0xd8, 0xc4, 0x7b, 0xcc, 0x7f, 0xe5, 0xf0, 0x73, 0x34, 0x1d, 0x20,
+ 0x0f, 0x3c, 0x22, 0x94, 0xfe, 0x33, 0x84, 0xa9, 0x1d, 0x6a, 0x80, 0x78,
+ 0xcc, 0xfc, 0xd4, 0x3e, 0xd9, 0xd1, 0x3f, 0xe2, 0xd9, 0xf0, 0xc9, 0x01,
+ 0xd2, 0x14, 0xe2, 0x6e, 0x40, 0xd6, 0x80, 0x7c, 0xbf, 0x8f, 0x75, 0xfc,
+ 0x54, 0xb1, 0xcc, 0x72, 0xef, 0x6c, 0xd9, 0xdd, 0xe0, 0x12, 0x9c, 0x32,
+ 0xdb, 0xa2, 0x76, 0xa9, 0x51, 0x1f, 0x92, 0x79, 0x2b, 0xe2, 0x77, 0xe2,
+ 0xe4, 0x43, 0x61, 0x38, 0xdb, 0xc5, 0x96, 0x7a, 0xf8, 0x31, 0x6b, 0xd3,
+ 0x2e, 0x9a, 0x03, 0xd3, 0xa3, 0x16, 0x5c, 0x3a, 0x6b, 0x43, 0xfd, 0x8d,
+ 0xe7, 0xe4, 0xf9, 0xf0, 0x71, 0xe3, 0x9c, 0xd4, 0xf3, 0xc5, 0xe0, 0x66,
+ 0x7c, 0x4f, 0xb8, 0xea, 0xe2, 0xf4, 0x0d, 0xa5, 0xeb, 0xa8, 0xb8, 0xa1,
+ 0x3e, 0x52, 0x1a, 0x39, 0xc0, 0x5d, 0xc5, 0x1e, 0xde, 0x2b, 0x72, 0x17,
+ 0x84, 0xf5, 0x22, 0x44, 0xc6, 0x56, 0x60, 0xc6, 0x55, 0xbc, 0x8b, 0xab,
+ 0x46, 0x01, 0x3b, 0xcd, 0x90, 0x1c, 0x82, 0x58, 0xad, 0xe6, 0x79, 0xb4,
+ 0x32, 0x51, 0xb3, 0xf8, 0xb3, 0xdb, 0x6c, 0xb2, 0xa6, 0xdc, 0x02, 0xa8,
+ 0xf6, 0x40, 0xc0, 0xdb, 0x1c, 0xf3, 0xf0, 0xe2, 0x1c, 0x12, 0xd9, 0x30,
+ 0x3f, 0x68, 0x13, 0xa3, 0xbd, 0x76, 0x5e, 0x7c, 0x58, 0x66, 0x42, 0x59,
+ 0x6c, 0xb1, 0xdf, 0x05, 0xe1, 0x7d, 0xaa, 0xf1, 0x81, 0x32, 0x63, 0x58,
+ 0x2a, 0xbf, 0x5c, 0xb2, 0xfa, 0xf6, 0x26, 0x9f, 0x94, 0x45, 0x55, 0xcc,
+ 0xa4, 0x76, 0xcc, 0xe9, 0x75, 0x27, 0x27, 0xa3, 0xe4, 0x26, 0x1b, 0x6b,
+ 0x41, 0xff, 0x30, 0xf4, 0xff, 0x93, 0x0c, 0x41, 0x48, 0xab, 0xcc, 0xb3,
+ 0x1a, 0x24, 0xd3, 0x20, 0x36, 0x00, 0xee, 0xa8, 0xab, 0xa6, 0xc0, 0x3f,
+ 0x91, 0xf5, 0x85, 0xc6, 0xc4, 0x73, 0xbe, 0x98, 0x56, 0x59, 0x11, 0xc9,
+ 0x65, 0xe0, 0x09, 0xe8, 0xb5, 0xc2, 0x7c, 0x42, 0xfa, 0xd7, 0x38, 0x95,
+ 0x9e, 0x8f, 0xec, 0xd7, 0x31, 0x62, 0x07, 0x0a, 0xa6, 0xf8, 0x9a, 0x3f,
+ 0xc2, 0xcb, 0x19, 0x14, 0xdb, 0xd9, 0x9c, 0xf8, 0x96, 0xc3, 0x75, 0x39,
+ 0x2d, 0x4a, 0xca, 0x1d, 0xf3, 0xba, 0xb1, 0x51, 0xdf, 0xe2, 0x75, 0x49,
+ 0x55, 0xa3, 0x04, 0xbe, 0x1c, 0xca, 0xd3, 0x9b, 0x2b, 0x86, 0x81, 0xd1,
+ 0x5d, 0x70, 0x5a, 0x1b, 0xd5, 0x26, 0x4a, 0xcf, 0x1f, 0xcc, 0xdf, 0x5d,
+ 0x37, 0xde, 0x6e, 0x44, 0x81, 0x5a, 0x65, 0x3f, 0x5c, 0x41, 0xbc, 0xa4,
+ 0x97, 0xbc, 0xca, 0x2f, 0x3b, 0x9a, 0x73, 0x5b, 0x68, 0x1a, 0xa7, 0x16,
+ 0xd1, 0x6c, 0xe4, 0xca, 0x2c, 0xf9, 0x8c, 0x26, 0x41, 0xc7, 0x79, 0x2a,
+ 0xdb, 0x0c, 0x9d, 0xe7, 0x1d, 0xdc, 0xf7, 0xbf, 0x23, 0x0c, 0xd8, 0x9c,
+ 0x8a, 0x3d, 0x01, 0xf7, 0x45, 0xcd, 0x03, 0xf8, 0x9c, 0xb1, 0x34, 0x75,
+ 0xec, 0x54, 0xd8, 0xbb, 0xda, 0x7e, 0x50, 0x14, 0x32, 0x92, 0x4b, 0xe4,
+ 0x05, 0xd2, 0xe5, 0xdf, 0x53, 0xda, 0x9e, 0x66, 0x94, 0xd2, 0x3f, 0xba,
+ 0x05, 0x7e, 0xb0, 0x3f, 0x18, 0x67, 0x29, 0xfa, 0xc3, 0xbd, 0xa8, 0xa1,
+ 0x30, 0xdd, 0x53, 0x05, 0x27, 0xe0, 0xf7, 0x7e, 0x36, 0xf2, 0xd7, 0xfc,
+ 0x7a, 0x72, 0x41, 0xfa, 0x16, 0xa7, 0xc3, 0x9d, 0xbd, 0x7c, 0x7f, 0xf1,
+ 0x6d, 0x92, 0xec, 0x07, 0x9d, 0x82, 0x14, 0x5b, 0x3b, 0x2a, 0x1a, 0x64,
+ 0x24, 0x1e, 0x48, 0x8f, 0x37, 0xf5, 0x9b, 0x5f, 0xfe, 0x75, 0xbd, 0x9c,
+ 0x44, 0x9d, 0x0c, 0x62, 0x84, 0xb9, 0x98, 0xb3, 0xdc, 0xc1, 0x5c, 0x5f,
+ 0xd2, 0xc8, 0x8d, 0xd7, 0x2e, 0x85, 0xe2, 0x2e, 0x1d, 0x84, 0xe1, 0x4d,
+ 0xd4, 0x25, 0xdb, 0x92, 0xef, 0xce, 0x86, 0x79, 0x24, 0xc5, 0x5a, 0xab,
+ 0x16, 0x10, 0x34, 0x4d, 0xb5, 0xa7, 0xa6, 0x70, 0x30, 0x61, 0xea, 0x76,
+ 0x8f, 0xf1, 0x77, 0xaf, 0x8f, 0x5a, 0xc3, 0x3d, 0x7d, 0xf6, 0xe4, 0xd1,
+ 0x27, 0xcc, 0xb3, 0x2c, 0xb0, 0x1e, 0xb1, 0xcc, 0xa2, 0xd0, 0x5f, 0x3f,
+ 0x94, 0x28, 0xbf, 0x57, 0x57, 0x51, 0x21, 0x0f, 0xf9, 0xd8, 0x20, 0x55,
+ 0x3d, 0x45, 0xc2, 0x9d, 0x85, 0x0e, 0x2a, 0x55, 0xeb, 0xff, 0x8f, 0x7f,
+ 0x84, 0xd6, 0xdd, 0x5f, 0x7e, 0xa6, 0x80, 0x0e, 0xf5, 0xe5, 0xb5, 0x85,
+ 0x1a, 0x2a, 0x6a, 0xaa, 0x86, 0x34, 0xfb, 0xdb, 0xba, 0x90, 0x04, 0x04,
+ 0x09, 0x2b, 0x74, 0xb4, 0xd9, 0x82, 0x00, 0xd8, 0xfa, 0xfd, 0x96, 0xed,
+ 0xb3, 0xc7, 0xa6, 0xbc, 0x24, 0xeb, 0xca, 0xed, 0x2a, 0xb3, 0xb6, 0x3b,
+ 0x5e, 0x12, 0x4f, 0x05, 0x3e, 0x33, 0xab, 0x3f, 0x58, 0x28, 0x3e, 0xdb,
+ 0x89, 0xd4, 0xab, 0xff, 0xd1, 0x1e, 0x71, 0x02, 0x50, 0xa8, 0x61, 0x10,
+ 0x33, 0xcb, 0x40, 0x76, 0xd3, 0xef, 0x33, 0xd2, 0x08, 0x87, 0x8c, 0xd8,
+ 0x90, 0x2f, 0x3b, 0x3c, 0xd5, 0x3d, 0xc9, 0x17, 0xfb, 0x0f, 0xb3, 0x5b,
+ 0xfd, 0xfa, 0xa6, 0xf8, 0x87, 0xef, 0x92, 0xee, 0x99, 0x9d, 0x4a, 0x7a,
+ 0x58, 0xc4, 0x87, 0xdf, 0xef, 0xa1, 0x62, 0xb1, 0xf7, 0x59, 0xc8, 0x9c,
+ 0x6b, 0x2a, 0x8e, 0x64, 0x16, 0xb0, 0x4a, 0xd5, 0x26, 0x38, 0x72, 0xfb,
+ 0x49, 0x40, 0x2c, 0xf4, 0xa1, 0x6c, 0xfe, 0x63, 0x88, 0x3f, 0xff, 0xb2,
+ 0x37, 0x78, 0xf2, 0xb3, 0xfb, 0xec, 0xef, 0xf7, 0x3e, 0xfc, 0x7e, 0xbf,
+ 0x17, 0x2b, 0x49, 0x75, 0x70, 0x27, 0x5e, 0x4a, 0x2a, 0x74, 0xe0, 0xe5,
+ 0x9d, 0xd4, 0xe5, 0x48, 0x48, 0xd9, 0xb5, 0xf7, 0x35, 0x54, 0xe2, 0x70,
+ 0x4f, 0x5b, 0xf7, 0x4d, 0xaf, 0x91, 0x35, 0x00, 0x05, 0xd7, 0x69, 0xb8,
+ 0xda, 0xe2, 0x57, 0xe5, 0xc9, 0x4d, 0xc1, 0xef, 0x2b, 0x28, 0x0c, 0x4e,
+ 0x93, 0x54, 0x8c, 0x04, 0x12, 0x74, 0xe9, 0xc5, 0x17, 0x28, 0x35, 0xab,
+ 0x76, 0xb0, 0x42, 0x21, 0x3d, 0x24, 0x11, 0xce, 0xdc, 0x81, 0x69, 0xd2,
+ 0x08, 0x17, 0x18, 0x6b, 0x71, 0x6c, 0x7f, 0xb2, 0xcc, 0x82, 0x52, 0x51,
+ 0x45, 0x73, 0x64, 0x9b, 0x4f, 0x7c, 0xbf, 0xe6, 0x2d, 0x3f, 0xdc, 0xc3,
+ 0x22, 0x85, 0x57, 0xae, 0xc1, 0xd6, 0x84, 0x8e, 0x7f, 0x90, 0x6b, 0xf6,
+ 0x57, 0xe4, 0xed, 0xf8, 0x77, 0x04, 0xdf, 0x44, 0x66, 0xc0, 0xbc, 0x72,
+ 0x01, 0x37, 0xfa, 0x99, 0x9e, 0x0a, 0x73, 0xeb, 0x50, 0x7f, 0xd9, 0x18,
+ 0x2e, 0x41, 0x3a, 0x46, 0xf7, 0xdd, 0x46, 0x33, 0x43, 0xdb, 0x99, 0x6e,
+ 0xec, 0x10, 0xf6, 0xd2, 0xaa, 0x83, 0x20, 0x3e, 0x29, 0x3c, 0x22, 0x08,
+ 0xa1, 0x88, 0x38, 0x9b, 0x1b, 0x8f, 0x0e, 0x90, 0x2d, 0x5c, 0x67, 0x03,
+ 0x0f, 0x0a, 0x80, 0xa0, 0x07, 0xe8, 0xa7, 0xbc, 0x42, 0x81, 0x8e, 0x91,
+ 0x40, 0xee, 0x20, 0x88, 0x3e, 0xe3, 0xd2, 0x9c, 0xde, 0x19, 0xc9, 0xc9,
+ 0x68, 0xd6, 0x43, 0x5b, 0xed, 0xa2, 0x9e, 0x05, 0x11, 0x4e, 0x86, 0xd5,
+ 0xb6, 0x06, 0x5b, 0xc9, 0xb6, 0xb5, 0x06, 0xa7, 0x69, 0x75, 0xb5, 0x13,
+ 0xf3, 0x3b, 0x3b, 0x57, 0xaf, 0x93, 0x6b, 0xd2, 0x8d, 0x88, 0xee, 0x59,
+ 0x16, 0x68, 0xdd, 0x6a, 0xef, 0x19, 0xc3, 0x08, 0x21, 0x29, 0x74, 0x60,
+ 0x33, 0x07, 0x1a, 0x3f, 0x41, 0x1d, 0xa7, 0xc0, 0x91, 0xff, 0x9b, 0x54,
+ 0xab, 0x87, 0x45, 0xfc, 0xe6, 0x59, 0x4e, 0xeb, 0x1b, 0x70, 0xc9, 0x9b,
+ 0xbb, 0x7a, 0xa1, 0xbf, 0xcf, 0xe7, 0xd9, 0x7c, 0x90, 0x2f, 0x16, 0xd9,
+ 0x34, 0x92, 0xfc, 0xc6, 0xf5, 0x04, 0xd4, 0x63, 0x99, 0x00, 0x98, 0xe8,
+ 0xe9, 0xc4, 0x39, 0x60, 0x22, 0xc8, 0x1d, 0x1a, 0xf3, 0x8b, 0x42, 0xd8,
+ 0x4a, 0x58, 0x40, 0x24, 0xaf, 0xe0, 0x11, 0x31, 0x04, 0x10, 0x22, 0x8c,
+ 0xe4, 0x7b, 0x5b, 0xaf, 0xb8, 0x70, 0xdb, 0xef, 0x9f, 0x81, 0xce, 0x53,
+ 0x69, 0x10, 0x21, 0xe4, 0xd9, 0xa4, 0xb8, 0x78, 0x26, 0x99, 0x8e, 0x46,
+ 0x05, 0x1f, 0x37, 0x69, 0xae, 0x7e, 0x1b, 0x41, 0x83, 0x02, 0x3a, 0x88,
+ 0xf3, 0x1b, 0xf1, 0xc5, 0xdc, 0x1e, 0x8e, 0x6c, 0x2d, 0xc8, 0x15, 0xb9,
+ 0x30, 0x6e, 0x71, 0xd7, 0x51, 0xe4, 0xa3, 0xe2, 0x06, 0xea, 0x5c, 0x69,
+ 0xec, 0xbb, 0xd4, 0x3b, 0xf7, 0xee, 0x7f, 0xf6, 0x3d, 0xfa, 0xaa, 0xe9,
+ 0xa2, 0xe4, 0x5e, 0xa4, 0xb7, 0x4d, 0x77, 0x5a, 0x0b, 0xd1, 0xd9, 0x7f,
+ 0x30, 0xb6, 0x23, 0x69, 0xf5, 0x91, 0x33, 0x16, 0xa6, 0x85, 0xdb, 0x15,
+ 0x6f, 0x53, 0xf8, 0x5e, 0x6c, 0xce, 0x41, 0xb0, 0xba, 0xe2, 0xc9, 0x78,
+ 0x70, 0x16, 0x94, 0xc5, 0xbc, 0x6a, 0x14, 0x76, 0x09, 0x30, 0x07, 0x64,
+ 0x8d, 0x25, 0x1c, 0x7f, 0xb3, 0xca, 0x41, 0xa2, 0x74, 0x19, 0x49, 0xf6,
+ 0xaf, 0x22, 0xb1, 0x58, 0xbf, 0xf6, 0xd6, 0x70, 0x4b, 0x44, 0xd1, 0xe8,
+ 0xa0, 0xdb, 0xa6, 0x56, 0x49, 0x8d, 0x07, 0xa3, 0x59, 0x3d, 0x24, 0x59,
+ 0xa4, 0x1e, 0x90, 0xe0, 0x55, 0xdc, 0x32, 0x98, 0x9f, 0x64, 0x6f, 0x2a,
+ 0xca, 0x57, 0x49, 0x4b, 0x26, 0x69, 0x2c, 0x33, 0x25, 0xbb, 0x04, 0xec,
+ 0x18, 0xd4, 0x46, 0x80, 0xaf, 0x18, 0x19, 0xb7, 0x8c, 0x54, 0x9a, 0x6f,
+ 0xe8, 0xea, 0x84, 0xcc, 0x88, 0xe4, 0xc5, 0xea, 0xaa, 0x34, 0x76, 0x59,
+ 0x58, 0xc1, 0x3a, 0xfa, 0x36, 0x61, 0x8c, 0x6e, 0xf3, 0x14, 0x3f, 0x63,
+ 0x25, 0xb0, 0x07, 0x63, 0xfc, 0x09, 0xb1, 0x77, 0x91, 0x99, 0x37, 0x48,
+ 0xab, 0x41, 0xc0, 0x1d, 0x48, 0xd0, 0xf0, 0x93, 0x51, 0x60, 0x14, 0xc2,
+ 0x53, 0x80, 0xac, 0x70, 0x24, 0x2b, 0x2c, 0x81, 0xef, 0x66, 0xf8, 0x63,
+ 0x77, 0x38, 0xdc, 0x85, 0x66, 0xb0, 0x6b, 0xfe, 0x93, 0x7b, 0xcd, 0xca,
+ 0xda, 0x1d, 0x71, 0xcd, 0x4d, 0x82, 0x6f, 0xc1, 0x3b, 0x2b, 0xdd, 0xe3,
+ 0xbd, 0x0e, 0xa3, 0x7f, 0x5b, 0x53, 0x5e, 0x7f, 0x69, 0xec, 0xbc, 0x92,
+ 0xe0, 0x62, 0x32, 0x74, 0x5e, 0xb1, 0x5a, 0x6b, 0x24, 0xbd, 0x57, 0xe2,
+ 0x95, 0x95, 0xc0, 0x51, 0xb5, 0x7a, 0x2b, 0xc3, 0xe1, 0x42, 0x7e, 0x51,
+ 0x2c, 0x22, 0xaf, 0x15, 0x01, 0x94, 0xc0, 0x5b, 0xd2, 0x8d, 0x9e, 0x96,
+ 0xc7, 0xfb, 0xad, 0xed, 0xcb, 0xcd, 0x86, 0x4f, 0x8d, 0xcd, 0x4a, 0xc0,
+ 0xe1, 0xc8, 0x6b, 0x0e, 0x2b, 0x23, 0xc5, 0xcd, 0xcd, 0x29, 0x2d, 0x6d,
+ 0x28, 0x54, 0xba, 0x7f, 0x9c, 0x15, 0xe0, 0xb5, 0xbc, 0xe5, 0xcc, 0xa8,
+ 0xed, 0x40, 0x7f, 0xe5, 0x8f, 0xec, 0x60, 0x08, 0xaf, 0xf2, 0x61, 0x95,
+ 0xd9, 0x36, 0x5e, 0x62, 0x5a, 0xa4, 0x9c, 0x56, 0x49, 0x46, 0xb5, 0x14,
+ 0x84, 0xc4, 0xfc, 0x91, 0xd6, 0x19, 0x68, 0x2f, 0x2d, 0x6f, 0x0a, 0x66,
+ 0xcd, 0xc0, 0x5e, 0x37, 0x94, 0x7f, 0x75, 0xfc, 0x4e, 0x2c, 0x06, 0x72,
+ 0x0d, 0x42, 0xbd, 0x62, 0x8d, 0x2a, 0x00, 0xfb, 0x27, 0x17, 0xc3, 0xd3,
+ 0xc7, 0xe4, 0x09, 0x00, 0xdd, 0xaa, 0xab, 0x74, 0xff, 0xc9, 0x53, 0x99,
+ 0xb6, 0x22, 0x71, 0x92, 0x8a, 0xbc, 0xc5, 0xbf, 0xda, 0xdd, 0xe5, 0x14,
+ 0x24, 0x38, 0x8d, 0x82, 0xbb, 0x97, 0x3c, 0xb8, 0x78, 0xf6, 0x4f, 0x5b,
+ 0x71, 0xfc, 0x1e, 0xb5, 0x29, 0x19, 0xdc, 0x32, 0xa1, 0x98, 0x1e, 0x65,
+ 0x2c, 0x37, 0x9a, 0x3e, 0xf5, 0x1b, 0x2d, 0x3d, 0xa9, 0x20, 0x30, 0xdd,
+ 0xd0, 0x0b, 0x49, 0xe0, 0xab, 0xa8, 0xe9, 0xb8, 0x91, 0x0e, 0x0a, 0x4a,
+ 0x01, 0x4c, 0x70, 0x8f, 0x3a, 0x64, 0xc5, 0x67, 0xb7, 0x35, 0xb9, 0x7b,
+ 0x83, 0x42, 0x46, 0x49, 0x25, 0xc6, 0x86, 0x78, 0x23, 0x4b, 0x42, 0x7d,
+ 0xce, 0xd1, 0x20, 0xe2, 0x3c, 0x8d, 0x65, 0xb3, 0xb3, 0x94, 0x36, 0x73,
+ 0x3d, 0x0e, 0x72, 0xbf, 0xe4, 0x9b, 0x16, 0xc3, 0x9b, 0x3c, 0x6d, 0x5e,
+ 0xca, 0xb5, 0x3b, 0x2e, 0x5c, 0x9c, 0x4f, 0x8c, 0xe5, 0x08, 0x10, 0xd8,
+ 0x05, 0xd4, 0x33, 0x42, 0x61, 0x1c, 0x6c, 0x95, 0x3e, 0x47, 0xb8, 0xee,
+ 0x28, 0x9c, 0x1e, 0x9c, 0x03, 0xc3, 0x0a, 0xbb, 0xe0, 0x03, 0xf1, 0x02,
+ 0x04, 0xcd, 0x99, 0x10, 0xb9, 0x7b, 0x3e, 0x7c, 0x74, 0xa8, 0x70, 0xef,
+ 0xfd, 0xe4, 0x9b, 0xe5, 0x1a, 0xfb, 0x81, 0x45, 0x7f, 0x33, 0xfa, 0x2e,
+ 0x28, 0x5b, 0xc5, 0x1b, 0x8f, 0x0f, 0xf0, 0xc6, 0xdb, 0x11, 0x3f, 0x75,
+ 0x53, 0xcc, 0x67, 0xe6, 0xcd, 0xd8, 0x73, 0xcf, 0xf0, 0x9c, 0xe1, 0xb8,
+ 0x69, 0x3d, 0xaf, 0x94, 0xa9, 0x36, 0xcc, 0xe4, 0xf1, 0xe3, 0xc8, 0x4c,
+ 0xfa, 0xbf, 0xf8, 0x43, 0x67, 0x74, 0xaf, 0x83, 0x99, 0xd0, 0xd3, 0x90,
+ 0x18, 0x87, 0x0a, 0x7a, 0x6c, 0xf3, 0x82, 0x4f, 0x29, 0x7c, 0x19, 0xbd,
+ 0xe8, 0x21, 0x1d, 0x4f, 0x4b, 0xc2, 0x60, 0xad, 0x09, 0x8b, 0xe6, 0xd9,
+ 0xfe, 0xc1, 0xde, 0xee, 0xd3, 0xe1, 0xe3, 0xe1, 0xbe, 0x4d, 0xb0, 0x65,
+ 0x90, 0x86, 0x9a, 0x32, 0x9a, 0x22, 0x81, 0x24, 0x4a, 0x2d, 0xcb, 0x97,
+ 0x02, 0xc3, 0x64, 0x7f, 0x42, 0x1e, 0x58, 0x97, 0x5a, 0x07, 0x60, 0xa6,
+ 0x3d, 0xbf, 0x52, 0x73, 0x18, 0xe9, 0x00, 0x8e, 0xd6, 0xbd, 0x98, 0x84,
+ 0x7a, 0x0d, 0xd7, 0xa5, 0x38, 0xbb, 0xc6, 0xf9, 0xdf, 0xd6, 0x79, 0x6d,
+ 0xb4, 0x00, 0x08, 0x15, 0xf8, 0x42, 0xb5, 0x85, 0x0b, 0xd9, 0x0d, 0xb4,
+ 0x0e, 0x9c, 0x88, 0x88, 0x93, 0x59, 0x10, 0x26, 0x40, 0x4d, 0x0f, 0x51,
+ 0x84, 0xaa, 0x41, 0x73, 0x92, 0x5d, 0x09, 0xb7, 0x4e, 0xab, 0x8c, 0x1d,
+ 0x31, 0xa1, 0x8e, 0xbc, 0xc6, 0x06, 0xbf, 0x46, 0xfc, 0x25, 0xec, 0x94,
+ 0x2e, 0xde, 0x1d, 0x58, 0x8d, 0x36, 0x84, 0xa6, 0x99, 0x5e, 0xae, 0xcf,
+ 0x8a, 0xfc, 0x80, 0x8b, 0xc7, 0xd8, 0x97, 0x48, 0xeb, 0x0e, 0xa4, 0x93,
+ 0xa3, 0x43, 0x63, 0xc7, 0xa5, 0x43, 0x09, 0x4a, 0x37, 0x39, 0x52, 0xe4,
+ 0xca, 0x24, 0xfc, 0x0a, 0xdc, 0x98, 0x2b, 0x73, 0x73, 0x40, 0x5e, 0x61,
+ 0xab, 0x9a, 0xb8, 0x55, 0xfc, 0xaf, 0x06, 0xec, 0xdf, 0xb0, 0xbb, 0x65,
+ 0x73, 0xbb, 0xb1, 0xb9, 0x8c, 0xf9, 0xab, 0xb9, 0xec, 0xe0, 0xb7, 0xe7,
+ 0xb2, 0xfd, 0x87, 0x72, 0x99, 0x63, 0x32, 0x9c, 0xb3, 0x0d, 0x2c, 0x46,
+ 0xe0, 0x9b, 0x7c, 0xf5, 0x76, 0x70, 0x99, 0xcf, 0x66, 0x04, 0xf7, 0x12,
+ 0x63, 0xb4, 0x06, 0x9f, 0x59, 0x36, 0xeb, 0xe0, 0x32, 0x86, 0xac, 0x64,
+ 0x1e, 0xdb, 0xcc, 0x62, 0xcc, 0x63, 0xb8, 0xbd, 0x36, 0x72, 0x59, 0xb3,
+ 0x9d, 0xd4, 0x66, 0x3e, 0x73, 0xec, 0xf0, 0x60, 0x2e, 0xd3, 0x0e, 0x79,
+ 0x2c, 0x75, 0x3a, 0x58, 0xac, 0xc1, 0x63, 0xc2, 0x64, 0x51, 0x2e, 0x7b,
+ 0x1e, 0xe3, 0xb2, 0x83, 0x87, 0x70, 0x99, 0xd9, 0xd0, 0x39, 0xae, 0xca,
+ 0x06, 0x97, 0x3d, 0xfe, 0x6d, 0xb9, 0x0c, 0x48, 0x7a, 0xed, 0xaa, 0xf3,
+ 0xe4, 0xe5, 0x7f, 0x75, 0x1f, 0x53, 0x1a, 0x56, 0x47, 0x0d, 0x8a, 0xb1,
+ 0x7f, 0x99, 0xa4, 0x68, 0x1d, 0xe8, 0x7b, 0x77, 0xac, 0x09, 0x66, 0xb7,
+ 0xf7, 0x8b, 0x77, 0x6c, 0xbf, 0x6d, 0x99, 0x94, 0x19, 0xc7, 0x40, 0xfe,
+ 0xa2, 0xa1, 0xa8, 0xc3, 0xdd, 0xdd, 0x9f, 0xc9, 0x39, 0x77, 0x88, 0xbb,
+ 0xef, 0xe7, 0xb6, 0x0a, 0x1f, 0x53, 0x67, 0x47, 0x67, 0x47, 0xdf, 0x8d,
+ 0x24, 0x96, 0x22, 0x3a, 0x87, 0xea, 0x24, 0x6c, 0x83, 0x1b, 0x5d, 0x95,
+ 0x70, 0x14, 0x02, 0x35, 0x97, 0xdb, 0xaa, 0x0f, 0x6e, 0xfb, 0x1a, 0xcf,
+ 0xa0, 0x04, 0x46, 0x11, 0xc6, 0x84, 0x68, 0x24, 0xc8, 0x8d, 0xe4, 0x89,
+ 0xd2, 0x51, 0xab, 0xa4, 0xc3, 0x50, 0xe3, 0x89, 0xd8, 0xa8, 0x8e, 0xb8,
+ 0xc4, 0x96, 0xde, 0x8b, 0xdb, 0xf5, 0x55, 0x49, 0x55, 0x62, 0xf4, 0xe8,
+ 0x8e, 0x86, 0x32, 0x37, 0xcd, 0x4e, 0xe6, 0xf5, 0x2d, 0x01, 0xcb, 0xaf,
+ 0x4a, 0x0d, 0x0f, 0xc7, 0x8c, 0x5c, 0xfb, 0x5b, 0xf5, 0xd9, 0xba, 0x06,
+ 0x23, 0x8e, 0x5c, 0x02, 0x12, 0xe9, 0xd1, 0x1b, 0xef, 0x05, 0xc9, 0xb8,
+ 0xf9, 0xad, 0xd4, 0xf3, 0x59, 0x54, 0xb1, 0xb9, 0xe1, 0xbe, 0x25, 0x55,
+ 0x4b, 0xd9, 0x25, 0xea, 0x20, 0x95, 0x54, 0x04, 0xa2, 0xa9, 0x56, 0xf5,
+ 0xd8, 0x0c, 0xd9, 0xf6, 0xf7, 0xf1, 0x2f, 0x52, 0xfc, 0x86, 0xff, 0xfe,
+ 0x04, 0xdf, 0x85, 0x13, 0x94, 0xff, 0x75, 0x85, 0x7f, 0xd2, 0xf7, 0x14,
+ 0xef, 0xb0, 0xb1, 0xcb, 0x93, 0x38, 0xa1, 0xfd, 0xc2, 0x43, 0x8b, 0x93,
+ 0xf2, 0xb6, 0x08, 0xb0, 0x01, 0x69, 0xd5, 0x3e, 0x18, 0x56, 0x90, 0x40,
+ 0x66, 0xa5, 0x30, 0x8d, 0xfc, 0x38, 0xae, 0x70, 0x65, 0x3e, 0x66, 0xb3,
+ 0xa2, 0x8f, 0xf8, 0x6d, 0x38, 0x5d, 0xf4, 0x5e, 0x36, 0x80, 0x9b, 0x56,
+ 0x47, 0x3a, 0x2a, 0x70, 0x93, 0x29, 0x99, 0xf7, 0xde, 0xa3, 0xcf, 0x43,
+ 0x97, 0xc4, 0x7b, 0xad, 0x8c, 0x75, 0xc0, 0xc5, 0x94, 0xa4, 0x43, 0x55,
+ 0x2a, 0x63, 0x57, 0x10, 0x16, 0xfb, 0x6c, 0xa4, 0x7c, 0x16, 0xb6, 0xef,
+ 0x34, 0x63, 0x63, 0x69, 0xcc, 0x76, 0xaf, 0xc8, 0x89, 0xb4, 0xd9, 0x54,
+ 0x0a, 0xae, 0x82, 0x5c, 0x2a, 0x0c, 0xe0, 0xaf, 0xe4, 0x4c, 0x93, 0x40,
+ 0xbe, 0xc3, 0x8b, 0xa1, 0x01, 0xd0, 0xaf, 0x1c, 0x62, 0xe6, 0x1f, 0x1e,
+ 0x3f, 0xc2, 0xae, 0xea, 0x28, 0x68, 0x34, 0x37, 0x2f, 0x04, 0xfa, 0xe6,
+ 0x0f, 0x07, 0xe9, 0xf0, 0x9f, 0x88, 0x40, 0xf8, 0xa4, 0x69, 0x45, 0xff,
+ 0xbe, 0xef, 0x67, 0xab, 0x8d, 0xd3, 0x32, 0xe2, 0xb3, 0x11, 0x0d, 0x51,
+ 0xd1, 0x8a, 0x14, 0xea, 0xc7, 0xa6, 0xb1, 0xa5, 0x6c, 0xc0, 0x52, 0x59,
+ 0x8d, 0xfd, 0xa1, 0x19, 0x2a, 0x09, 0x3b, 0x37, 0xd9, 0xb0, 0x11, 0x27,
+ 0x3d, 0xb0, 0xa7, 0xa0, 0x1f, 0x40, 0x42, 0xa6, 0xf3, 0x3e, 0x27, 0xc7,
+ 0xc5, 0xeb, 0xed, 0x1a, 0x1f, 0x99, 0x96, 0xe9, 0x8d, 0x67, 0x41, 0x33,
+ 0xe0, 0xdb, 0x8c, 0x62, 0x42, 0x2e, 0x1f, 0x08, 0xb5, 0x26, 0xc8, 0x0f,
+ 0x88, 0x69, 0x1f, 0xd5, 0xa4, 0x44, 0x4b, 0x3e, 0xe9, 0x3c, 0x44, 0x63,
+ 0xad, 0x00, 0xb6, 0x6b, 0xd4, 0x8e, 0xcb, 0x4c, 0x2b, 0xb0, 0xed, 0xaa,
+ 0x15, 0x62, 0x87, 0x70, 0x75, 0x86, 0x91, 0xf2, 0x06, 0xe7, 0xce, 0xd2,
+ 0x5c, 0xc7, 0x54, 0x40, 0x78, 0xf0, 0xaa, 0xd6, 0xc2, 0x7b, 0x21, 0xa6,
+ 0x6a, 0x85, 0x86, 0xb0, 0xe6, 0xdb, 0xf9, 0xaa, 0x7d, 0x45, 0x0f, 0xbe,
+ 0x28, 0xbe, 0x18, 0xec, 0x68, 0x44, 0x00, 0x28, 0xd0, 0x15, 0xf7, 0x77,
+ 0xc7, 0x64, 0x91, 0x3d, 0x70, 0x45, 0x4e, 0x16, 0xb9, 0xbe, 0xa8, 0x9a,
+ 0x8b, 0x52, 0xb9, 0x05, 0x90, 0x31, 0x68, 0x55, 0xc6, 0x33, 0x2b, 0x91,
+ 0x38, 0x20, 0xf2, 0x0e, 0xee, 0x18, 0x43, 0xad, 0x19, 0x67, 0x8a, 0x52,
+ 0x71, 0x38, 0x72, 0x2a, 0xa4, 0x27, 0x01, 0xc7, 0x5a, 0x8a, 0x55, 0xf3,
+ 0x6e, 0x02, 0xce, 0x80, 0xca, 0x86, 0x17, 0x2a, 0x54, 0xbe, 0xbc, 0xb7,
+ 0x8a, 0xc8, 0x8a, 0x9f, 0x99, 0x38, 0x31, 0x70, 0xf8, 0xa8, 0xaa, 0x8c,
+ 0xbb, 0x19, 0x4c, 0xae, 0xb2, 0x85, 0xb4, 0x74, 0xeb, 0xc0, 0x64, 0xe8,
+ 0x04, 0x30, 0x68, 0xce, 0x89, 0xd3, 0x6c, 0x67, 0xf5, 0x6a, 0xb8, 0x28,
+ 0xfe, 0x6e, 0xc8, 0x9c, 0xa2, 0x47, 0x6c, 0x70, 0x24, 0xcc, 0x5d, 0xbf,
+ 0xe4, 0x7d, 0x41, 0xf0, 0x6c, 0x69, 0xad, 0x4a, 0x27, 0xbe, 0x2d, 0xb0,
+ 0xa1, 0x80, 0xe9, 0x25, 0x47, 0x66, 0xc6, 0xc7, 0x1f, 0xde, 0xbf, 0x1d,
+ 0xbd, 0x3f, 0x6f, 0x33, 0xf6, 0xf9, 0xd9, 0xbb, 0x8b, 0xe3, 0x57, 0x1f,
+ 0xce, 0xdf, 0x9d, 0x5d, 0x9c, 0x1d, 0x9d, 0x9d, 0x26, 0xdb, 0x7b, 0x3b,
+ 0x1b, 0x6b, 0x45, 0xad, 0x07, 0xc2, 0xc2, 0x30, 0x3b, 0x67, 0x2c, 0xcb,
+ 0x2c, 0x3b, 0x8b, 0x6d, 0xac, 0x27, 0x1c, 0xed, 0x07, 0xe1, 0xae, 0x66,
+ 0x76, 0x03, 0xbb, 0x22, 0xe8, 0x7a, 0x23, 0xb1, 0x9e, 0x26, 0x97, 0x6b,
+ 0x3e, 0x29, 0x2e, 0xf7, 0x84, 0x81, 0xa7, 0x03, 0x85, 0x2b, 0xe3, 0xb0,
+ 0xb7, 0x5f, 0x66, 0xb8, 0xd1, 0x1d, 0xf7, 0xa4, 0xad, 0xb3, 0x60, 0x0f,
+ 0x48, 0x01, 0x73, 0x5c, 0x51, 0x6d, 0x66, 0x0b, 0xc6, 0x26, 0xa2, 0x96,
+ 0x0e, 0xf6, 0x0d, 0xea, 0x77, 0x23, 0x91, 0x45, 0xaa, 0xcd, 0x67, 0x8d,
+ 0xce, 0x5c, 0xa5, 0xe7, 0x61, 0xdf, 0x43, 0x79, 0xc5, 0xcc, 0x77, 0x29,
+ 0xdd, 0xb7, 0x65, 0x22, 0x14, 0x88, 0xa6, 0xb6, 0x5e, 0x9c, 0x1d, 0x61,
+ 0x1e, 0xc0, 0x6f, 0x3d, 0xa9, 0x4a, 0x35, 0x96, 0x21, 0x38, 0x31, 0xbd,
+ 0x3c, 0xa3, 0xce, 0xcf, 0x37, 0xde, 0xa4, 0x30, 0x1c, 0x94, 0x32, 0x82,
+ 0xc1, 0x8d, 0x48, 0xd8, 0x63, 0x0d, 0x5a, 0x32, 0xe0, 0x10, 0x9d, 0x48,
+ 0x52, 0x5f, 0x14, 0xad, 0x6a, 0xe4, 0x2f, 0xe6, 0x1e, 0x46, 0x66, 0x22,
+ 0x22, 0x8a, 0xd4, 0xc7, 0xde, 0xf7, 0x99, 0xa1, 0x25, 0x5c, 0xbb, 0xa1,
+ 0x54, 0xe9, 0xeb, 0x26, 0xe8, 0xa7, 0xdf, 0x0b, 0x80, 0x2b, 0x51, 0x69,
+ 0x22, 0x7d, 0x8b, 0xa2, 0xf5, 0xba, 0x35, 0xad, 0xb6, 0xf8, 0x79, 0x36,
+ 0x7c, 0xfa, 0x64, 0xb8, 0x8f, 0x72, 0xcd, 0xb3, 0x39, 0xe2, 0x9b, 0xa2,
+ 0x58, 0x90, 0x73, 0x99, 0x3e, 0x20, 0x78, 0x57, 0x94, 0x50, 0xe9, 0x68,
+ 0x25, 0x23, 0xc6, 0x6c, 0x29, 0xad, 0x4d, 0xd7, 0x9b, 0x4c, 0x21, 0x42,
+ 0xa4, 0x43, 0xbb, 0x34, 0x0a, 0x00, 0xc4, 0x90, 0xf9, 0xcc, 0xa1, 0xe4,
+ 0x14, 0x4a, 0x96, 0x5d, 0x5b, 0xd6, 0x9e, 0xd8, 0x1e, 0xa6, 0x23, 0x94,
+ 0x54, 0x10, 0xc6, 0x8d, 0x83, 0x1c, 0x21, 0x71, 0x2e, 0x29, 0x89, 0x8f,
+ 0x1f, 0x0d, 0x1f, 0x25, 0xa3, 0x37, 0x5f, 0x0b, 0x3c, 0xf1, 0xd7, 0xa3,
+ 0x88, 0x26, 0x40, 0xfa, 0xbc, 0xbe, 0x3e, 0xf4, 0x83, 0x8c, 0x58, 0x9c,
+ 0x99, 0xdd, 0x1f, 0x53, 0x5b, 0xc0, 0xcb, 0x19, 0xa4, 0xde, 0x8a, 0x93,
+ 0xc0, 0xc9, 0xa7, 0x24, 0xed, 0x7b, 0xa0, 0x20, 0xe6, 0xbc, 0x56, 0x59,
+ 0x7c, 0xc9, 0xc3, 0xcd, 0xb8, 0x82, 0xfb, 0xc1, 0x41, 0xbb, 0xf7, 0x88,
+ 0x39, 0x67, 0xf7, 0x7d, 0x87, 0x4c, 0x34, 0x25, 0xbd, 0x1d, 0xda, 0x77,
+ 0xda, 0x79, 0xe3, 0x0c, 0x64, 0xa8, 0x46, 0xe4, 0xd4, 0xde, 0x6c, 0x46,
+ 0xaa, 0x21, 0x15, 0x08, 0xf7, 0xe9, 0x97, 0x14, 0x69, 0xb6, 0x09, 0x88,
+ 0x53, 0xce, 0x30, 0x8d, 0x42, 0x11, 0xa5, 0x6c, 0x73, 0x5b, 0x19, 0xa7,
+ 0x88, 0x94, 0x5b, 0x86, 0xb0, 0xe8, 0xe7, 0x27, 0x55, 0xea, 0xf3, 0x3b,
+ 0x0a, 0x43, 0xe6, 0xb7, 0x7c, 0xb6, 0xff, 0x9e, 0x95, 0x45, 0x98, 0xf8,
+ 0x40, 0xca, 0x83, 0x82, 0x03, 0x1a, 0x95, 0xfb, 0xa5, 0x42, 0x17, 0xb9,
+ 0x1f, 0xe2, 0xab, 0xc1, 0x99, 0xfb, 0x23, 0xb5, 0x92, 0x67, 0xbc, 0x7b,
+ 0x56, 0x2a, 0x04, 0xb9, 0x86, 0x70, 0x38, 0x73, 0x0d, 0x56, 0x7b, 0x32,
+ 0x60, 0x8e, 0x8a, 0xe6, 0x3b, 0x2e, 0x86, 0x0e, 0x4c, 0x4c, 0x52, 0xff,
+ 0xa6, 0x30, 0x65, 0x5c, 0x29, 0x81, 0x0d, 0xaf, 0xa1, 0x6d, 0xa3, 0x03,
+ 0x30, 0x14, 0x7d, 0x2e, 0x94, 0xe9, 0x83, 0x24, 0x79, 0x95, 0x2d, 0xef,
+ 0x54, 0xa6, 0xbb, 0x3c, 0x44, 0x02, 0x21, 0xba, 0x66, 0x9f, 0x38, 0xbb,
+ 0xb7, 0x19, 0xda, 0x8d, 0xb3, 0xab, 0xed, 0x14, 0xc3, 0x29, 0x35, 0xe7,
+ 0x1c, 0x93, 0x5c, 0x5f, 0x58, 0x32, 0x48, 0xfe, 0x9b, 0x4f, 0x8b, 0x6d,
+ 0xc2, 0xba, 0xd1, 0x50, 0x3b, 0x7d, 0x4f, 0x47, 0xdc, 0x48, 0x86, 0x1d,
+ 0x8a, 0x6b, 0x92, 0x49, 0x57, 0xad, 0xc7, 0x7f, 0x15, 0xa8, 0x75, 0xb8,
+ 0x16, 0x4a, 0x21, 0x83, 0x64, 0xad, 0x9a, 0x5d, 0x35, 0x0f, 0x70, 0xd8,
+ 0xca, 0x48, 0x87, 0x65, 0x6c, 0x38, 0x4a, 0x02, 0xd0, 0x8e, 0x1d, 0x4d,
+ 0x16, 0xa3, 0x29, 0x6d, 0xaa, 0x32, 0x3d, 0xfc, 0xac, 0x43, 0xc4, 0x0f,
+ 0x66, 0x90, 0xa9, 0x9c, 0x0c, 0xd9, 0xba, 0x7c, 0x99, 0x96, 0x9c, 0x81,
+ 0x6b, 0xf3, 0xc1, 0xf1, 0x78, 0xe7, 0x58, 0x2a, 0xa9, 0xab, 0xfe, 0x1f,
+ 0xf1, 0x9f, 0x70, 0x0d, 0x0d, 0x96, 0x05, 0x99, 0x55, 0x90, 0xe0, 0x71,
+ 0x12, 0x4b, 0xf4, 0x7a, 0xd7, 0x07, 0xbe, 0x70, 0xd7, 0xc0, 0xe6, 0xb1,
+ 0x49, 0x8a, 0x3d, 0xe4, 0x03, 0xef, 0x97, 0x0a, 0x0c, 0xa9, 0xdc, 0xbd,
+ 0xb2, 0x0d, 0x5b, 0xa4, 0xdc, 0xa6, 0x69, 0x08, 0x01, 0x51, 0x68, 0x25,
+ 0x9d, 0x9c, 0xd2, 0x19, 0x52, 0xe5, 0xcb, 0xcc, 0x41, 0xc1, 0x63, 0x27,
+ 0x19, 0x37, 0x4c, 0x1a, 0x56, 0x68, 0xe2, 0xf6, 0xaa, 0xa8, 0xb9, 0x75,
+ 0x06, 0x72, 0xeb, 0xa1, 0xe9, 0x94, 0xf0, 0x11, 0x7a, 0x44, 0x56, 0x25,
+ 0x19, 0xa3, 0xd9, 0xcd, 0xe7, 0x84, 0x03, 0x44, 0x0b, 0x25, 0xe9, 0x91,
+ 0x23, 0xaf, 0x9e, 0x04, 0x93, 0xcf, 0x71, 0x76, 0x24, 0xb9, 0x9c, 0x5c,
+ 0x70, 0x2f, 0xbd, 0x2e, 0xf2, 0x29, 0x64, 0x8f, 0x0e, 0xd7, 0xc2, 0x9e,
+ 0xbe, 0x88, 0x77, 0x7e, 0x72, 0x19, 0x69, 0x62, 0x5f, 0xb9, 0xa4, 0xfd,
+ 0xb4, 0x6a, 0xd4, 0x51, 0xe6, 0x8d, 0xf4, 0x7d, 0xca, 0x43, 0x4a, 0x19,
+ 0xb7, 0xd2, 0xf0, 0xe4, 0x92, 0x63, 0x57, 0x62, 0x7c, 0xaa, 0xb8, 0xc5,
+ 0x0c, 0x29, 0xa1, 0x74, 0x09, 0xab, 0x67, 0x62, 0x41, 0xdd, 0xda, 0xfd,
+ 0x31, 0x7c, 0xd7, 0x92, 0xa7, 0x0b, 0xd8, 0x24, 0x6b, 0xa7, 0xe6, 0x0e,
+ 0xef, 0xb9, 0x23, 0x6e, 0xef, 0x34, 0xad, 0x73, 0xa3, 0x0a, 0xb6, 0x22,
+ 0x90, 0x04, 0x43, 0xe8, 0xbc, 0xa6, 0x0d, 0x6b, 0x65, 0x95, 0x6b, 0xb6,
+ 0xb5, 0xf8, 0x6b, 0x16, 0x8b, 0x75, 0xd8, 0x8c, 0x57, 0xa2, 0x75, 0xd2,
+ 0xa0, 0xa1, 0x76, 0x5d, 0x16, 0x49, 0x01, 0x12, 0x47, 0x0d, 0xf7, 0x0c,
+ 0xf2, 0xda, 0x28, 0x21, 0x79, 0x1f, 0xf1, 0xbb, 0xb8, 0x1f, 0x71, 0xd7,
+ 0x42, 0x64, 0x19, 0x86, 0x59, 0x4e, 0x07, 0x46, 0x08, 0xac, 0x36, 0xf8,
+ 0xe1, 0x9c, 0xab, 0xaa, 0x91, 0x8f, 0xee, 0x83, 0xf2, 0xf0, 0x4f, 0x38,
+ 0xed, 0x55, 0x68, 0x17, 0xd6, 0x73, 0x18, 0x4d, 0xe3, 0x20, 0x46, 0xc9,
+ 0x58, 0x5e, 0x6d, 0xfb, 0x9e, 0xc5, 0xa2, 0x3a, 0x1b, 0x09, 0x31, 0x05,
+ 0x89, 0x80, 0x4a, 0xb0, 0xae, 0x74, 0x55, 0xa6, 0x9d, 0x90, 0xed, 0x3d,
+ 0x57, 0xaa, 0xd2, 0x88, 0x04, 0x40, 0xb0, 0x94, 0x4a, 0x06, 0xef, 0x4b,
+ 0x6c, 0xca, 0x05, 0x74, 0x24, 0xd4, 0x3a, 0xe9, 0x49, 0x23, 0x4f, 0x52,
+ 0x38, 0xc8, 0x97, 0x76, 0xf1, 0xdd, 0x8e, 0xf8, 0x82, 0x48, 0x4e, 0xd2,
+ 0x87, 0x30, 0xb1, 0x7c, 0x23, 0x1e, 0x4c, 0xc7, 0x66, 0xc4, 0xa0, 0x90,
+ 0xa6, 0xad, 0x24, 0x71, 0xfd, 0xf9, 0x24, 0x45, 0xe0, 0x36, 0x9e, 0x93,
+ 0x3a, 0x92, 0xf3, 0x36, 0xd0, 0xa7, 0x20, 0xa7, 0x35, 0x1d, 0xd8, 0x73,
+ 0x0e, 0x72, 0x53, 0xc3, 0xdb, 0xfa, 0x01, 0xe9, 0xda, 0x93, 0x94, 0x61,
+ 0x90, 0x38, 0x67, 0x4b, 0xc7, 0x75, 0xff, 0xf4, 0x7f, 0x7b, 0xdb, 0x8f,
+ 0x09, 0x69, 0xec, 0x55, 0xb7, 0x97, 0xa5, 0xf9, 0x99, 0x17, 0xe6, 0x44,
+ 0x6f, 0x5a, 0x14, 0x3d, 0xf4, 0x6b, 0x16, 0x15, 0xac, 0x8a, 0x96, 0x41,
+ 0xf4, 0x0e, 0xf6, 0x84, 0x3f, 0xb3, 0x21, 0x56, 0xd5, 0xb1, 0x04, 0x33,
+ 0xe2, 0x86, 0xb6, 0xf6, 0xde, 0x32, 0xec, 0x83, 0xbf, 0x74, 0x25, 0xf7,
+ 0x93, 0x91, 0x58, 0x03, 0x7f, 0xfe, 0xe5, 0x90, 0xdc, 0x80, 0xd3, 0x9f,
+ 0x3b, 0xe7, 0x71, 0xdc, 0x97, 0xb9, 0x7c, 0x82, 0x69, 0xe4, 0xab, 0x2b,
+ 0xe8, 0x96, 0x2f, 0x62, 0x85, 0x70, 0x1e, 0x21, 0xe4, 0xb1, 0xdf, 0xfe,
+ 0xfb, 0xe5, 0xdc, 0xc1, 0x85, 0x6d, 0xf8, 0xbe, 0x3c, 0xf6, 0x9b, 0x7f,
+ 0x9f, 0xcf, 0xee, 0xbd, 0x6e, 0x1f, 0x12, 0x54, 0xaf, 0xa4, 0xda, 0x20,
+ 0x22, 0x13, 0x7f, 0xb5, 0x50, 0x94, 0x0a, 0x86, 0x50, 0x2a, 0xca, 0xc7,
+ 0xf0, 0x6e, 0xd0, 0x4f, 0x4e, 0xc4, 0x22, 0x49, 0xc5, 0xdf, 0x44, 0x82,
+ 0x91, 0x68, 0x0e, 0x89, 0x23, 0x9d, 0xd6, 0x5e, 0xf0, 0x7f, 0x77, 0xbf,
+ 0x8a, 0xed, 0x91, 0x16, 0x46, 0xe1, 0x16, 0xd4, 0xd6, 0x6c, 0xd4, 0xeb,
+ 0x8b, 0x21, 0x58, 0x44, 0xe3, 0xb5, 0x5d, 0xac, 0xfc, 0xde, 0x1f, 0xb4,
+ 0xd0, 0x58, 0x43, 0x38, 0xa1, 0x90, 0xa6, 0x67, 0xdb, 0x9e, 0x05, 0x36,
+ 0x67, 0x08, 0x8a, 0x47, 0xe6, 0x7d, 0xb1, 0xea, 0x6a, 0xec, 0xd9, 0x6e,
+ 0xa9, 0xed, 0xe0, 0xa0, 0xbf, 0xed, 0x4b, 0x3f, 0x36, 0x33, 0x1a, 0xb8,
+ 0x4a, 0x72, 0x93, 0x25, 0xf8, 0x21, 0xdb, 0x19, 0x82, 0x66, 0x71, 0xf5,
+ 0x0d, 0x29, 0xa7, 0x9c, 0x8b, 0x8d, 0x15, 0x1e, 0x9d, 0xbd, 0x7d, 0x7b,
+ 0x7c, 0xd4, 0x0e, 0x16, 0xda, 0x0a, 0x21, 0xa7, 0xea, 0x07, 0xbd, 0x80,
+ 0xe9, 0xf3, 0xd4, 0x95, 0x45, 0xa2, 0x45, 0xfc, 0x7d, 0xea, 0x14, 0x98,
+ 0x0a, 0xe0, 0x35, 0xff, 0x52, 0xca, 0xe5, 0x18, 0x0c, 0x59, 0x38, 0x20,
+ 0x52, 0x7b, 0x19, 0xf0, 0xc3, 0xc4, 0x03, 0xd0, 0x22, 0x67, 0x1a, 0x30,
+ 0x78, 0xb4, 0x62, 0x97, 0x4c, 0x58, 0x99, 0x05, 0x15, 0x3e, 0x4c, 0xa7,
+ 0xbb, 0x52, 0x2c, 0xa0, 0xdf, 0xee, 0xe2, 0x65, 0x46, 0x4f, 0x44, 0x11,
+ 0xd7, 0xa0, 0x98, 0x71, 0x87, 0x92, 0x45, 0x5a, 0x7e, 0x44, 0x38, 0xdb,
+ 0x2b, 0x80, 0xa0, 0x72, 0x5e, 0x02, 0x72, 0x9f, 0x4e, 0x63, 0x08, 0x1f,
+ 0xe4, 0x75, 0xd7, 0xb2, 0x15, 0x07, 0x12, 0xaa, 0xad, 0x7c, 0x0f, 0xb5,
+ 0xce, 0x16, 0xaf, 0x2f, 0xb3, 0x1b, 0x7c, 0x86, 0x61, 0x8d, 0x80, 0xd4,
+ 0x11, 0x76, 0xf2, 0x61, 0x34, 0x7e, 0x8e, 0x2a, 0xdc, 0x09, 0x42, 0x08,
+ 0xb6, 0x6a, 0xc1, 0x9d, 0x72, 0x08, 0xdf, 0x1c, 0x1d, 0x2d, 0xb9, 0x46,
+ 0x2b, 0xa0, 0xd5, 0xb7, 0x82, 0x50, 0xda, 0x0a, 0xa8, 0x05, 0x79, 0xc8,
+ 0x52, 0xc0, 0x66, 0x61, 0x4b, 0xa9, 0x88, 0xb6, 0x0b, 0xe5, 0xc9, 0x41,
+ 0x0d, 0x92, 0x07, 0xbd, 0x6a, 0x0c, 0xa1, 0xbb, 0x9b, 0x76, 0x44, 0xfe,
+ 0x46, 0x68, 0x39, 0x40, 0x67, 0x05, 0x9f, 0x30, 0x42, 0xec, 0x49, 0x1b,
+ 0x3e, 0x9b, 0x60, 0x9f, 0xc9, 0x49, 0x0a, 0x48, 0xc9, 0x4b, 0x2a, 0x42,
+ 0xc1, 0xc3, 0x74, 0x58, 0x03, 0x35, 0x17, 0x02, 0x95, 0xca, 0x34, 0xa5,
+ 0xb6, 0x98, 0x63, 0x98, 0x86, 0xba, 0xd8, 0x07, 0xa1, 0xbd, 0x42, 0x44,
+ 0x71, 0x14, 0x42, 0x0e, 0xb0, 0xf9, 0xef, 0x6a, 0x5d, 0x07, 0x81, 0x44,
+ 0x80, 0xe5, 0x31, 0x52, 0xca, 0x57, 0x83, 0xb0, 0xbb, 0x62, 0x3a, 0xf5,
+ 0xf7, 0x94, 0x04, 0x38, 0x99, 0xfd, 0x55, 0x3d, 0xcd, 0x3b, 0xc0, 0x4c,
+ 0x6d, 0x81, 0x1b, 0xe1, 0xe5, 0x21, 0xb2, 0x10, 0xb1, 0x6a, 0x88, 0x62,
+ 0x8e, 0x55, 0x77, 0xc9, 0xaf, 0xd0, 0xe6, 0x05, 0xfb, 0x8a, 0x8a, 0x88,
+ 0x4d, 0x98, 0x48, 0x84, 0x39, 0xd0, 0x92, 0x7e, 0xc6, 0xca, 0x81, 0x63,
+ 0x2b, 0xeb, 0xba, 0x94, 0x3e, 0x32, 0x02, 0x2f, 0x3f, 0xf4, 0xdb, 0xdf,
+ 0x4c, 0x1f, 0xb3, 0xbb, 0x07, 0xe9, 0x28, 0xf6, 0xb9, 0x4f, 0x31, 0x83,
+ 0xe4, 0x85, 0xf9, 0x63, 0xe3, 0xb7, 0x1f, 0xfe, 0xd9, 0x00, 0x39, 0xf4,
+ 0x61, 0xb7, 0xae, 0x43, 0xc5, 0x75, 0xb0, 0xb8, 0x41, 0xd9, 0xf0, 0x4d,
+ 0x58, 0x54, 0xd9, 0xb8, 0x91, 0x37, 0xde, 0xc1, 0xae, 0xaa, 0xd0, 0xbf,
+ 0x86, 0x23, 0x01, 0xfb, 0x18, 0x42, 0xaf, 0x84, 0xa0, 0x1e, 0x76, 0x25,
+ 0xdf, 0x7b, 0x05, 0x37, 0x8a, 0xb2, 0xdb, 0x79, 0x56, 0xb6, 0x28, 0xf3,
+ 0x81, 0x84, 0x8b, 0x94, 0x21, 0x27, 0xff, 0x45, 0x75, 0x85, 0x2a, 0x41,
+ 0x1b, 0xca, 0x0a, 0x7d, 0xa5, 0x41, 0x84, 0x87, 0xdc, 0x4a, 0x01, 0x49,
+ 0xda, 0x95, 0x9d, 0x0d, 0x42, 0x85, 0x54, 0xd8, 0x94, 0xf5, 0xee, 0xd8,
+ 0x93, 0x9e, 0xfa, 0xcd, 0x8f, 0xc5, 0xc3, 0x53, 0xb6, 0x9b, 0x1b, 0xb3,
+ 0x31, 0x5f, 0x9b, 0xf3, 0x81, 0x05, 0x76, 0xbf, 0x33, 0x65, 0xbb, 0x9d,
+ 0xb3, 0xed, 0x79, 0x25, 0x22, 0x49, 0xdb, 0x34, 0xda, 0xff, 0x85, 0x29,
+ 0xdb, 0x7e, 0xc6, 0x76, 0x4a, 0xf9, 0xda, 0x91, 0x74, 0x6d, 0x21, 0xb4,
+ 0xe4, 0x6b, 0x72, 0xc6, 0xf6, 0xc6, 0x94, 0x6d, 0x3f, 0x67, 0x7b, 0x53,
+ 0xd2, 0x36, 0x41, 0x0c, 0x6c, 0x48, 0xd9, 0xfe, 0x75, 0x19, 0xdb, 0x5d,
+ 0x29, 0xdb, 0xbf, 0x3c, 0x67, 0xfb, 0xb7, 0x4d, 0xd9, 0xfe, 0x2d, 0xb3,
+ 0x91, 0xe9, 0xf4, 0x60, 0x47, 0xf2, 0x89, 0x14, 0x9d, 0xbd, 0xb8, 0x0f,
+ 0x20, 0xba, 0x99, 0xc0, 0xe2, 0x85, 0x99, 0x65, 0x18, 0xd6, 0x68, 0x3c,
+ 0xc5, 0x3d, 0xac, 0x1b, 0x12, 0x5e, 0x89, 0x64, 0xc0, 0xf9, 0x71, 0xe0,
+ 0x83, 0xd8, 0x49, 0xaf, 0xaa, 0x39, 0x77, 0x33, 0x44, 0x05, 0x79, 0x60,
+ 0x25, 0x3a, 0x39, 0xd3, 0x7a, 0xee, 0xb7, 0x17, 0x39, 0xf5, 0xbc, 0xda,
+ 0x3b, 0x70, 0xb6, 0xba, 0xfc, 0x65, 0x8d, 0xb2, 0xe6, 0x98, 0xdd, 0x2e,
+ 0x05, 0x23, 0x23, 0x91, 0x32, 0x8a, 0x59, 0xc3, 0xaf, 0x91, 0x97, 0x34,
+ 0xb3, 0x2d, 0x5d, 0x6d, 0x48, 0xc2, 0x76, 0x7d, 0x0f, 0x8a, 0x61, 0x08,
+ 0xce, 0xc0, 0x5f, 0x07, 0xdd, 0x21, 0x28, 0x7b, 0x51, 0xa1, 0x5d, 0xd1,
+ 0x29, 0xdc, 0x1b, 0x1e, 0x50, 0xae, 0xad, 0x0d, 0xe9, 0xc8, 0x3c, 0x03,
+ 0x7c, 0x31, 0xfa, 0x3e, 0xe3, 0xbb, 0xbb, 0x1c, 0x34, 0xee, 0x40, 0xa7,
+ 0xef, 0x0c, 0x93, 0x77, 0x50, 0x1f, 0x8d, 0xb2, 0x6e, 0x66, 0x24, 0x83,
+ 0xcb, 0xef, 0x62, 0xc3, 0x35, 0x21, 0x85, 0x0d, 0xff, 0xbc, 0x7f, 0x77,
+ 0x1a, 0xc6, 0xa7, 0x29, 0x7a, 0x70, 0xb8, 0xbb, 0x4b, 0x19, 0x52, 0x57,
+ 0xe9, 0xed, 0xed, 0xb0, 0xca, 0x76, 0xa7, 0xc5, 0xa4, 0xda, 0xc5, 0x0e,
+ 0xea, 0x97, 0xaf, 0xea, 0xc5, 0xfc, 0xb3, 0xcd, 0xa0, 0xe5, 0x52, 0x3e,
+ 0x2d, 0xa8, 0xed, 0x5e, 0xe6, 0x25, 0x5b, 0x5b, 0xd0, 0x63, 0xd9, 0xa9,
+ 0xaf, 0x72, 0x3f, 0xc0, 0x1b, 0xa3, 0xaa, 0x02, 0xb3, 0x28, 0xf3, 0x7f,
+ 0xd4, 0x3f, 0x07, 0x41, 0xa5, 0x48, 0xfd, 0xb9, 0xdf, 0x6a, 0xdb, 0xab,
+ 0x21, 0x08, 0x37, 0x88, 0xed, 0x00, 0x20, 0x04, 0x67, 0x35, 0x89, 0xb0,
+ 0x26, 0xcd, 0x94, 0xe8, 0x8d, 0xf6, 0xc7, 0x96, 0xbd, 0xc2, 0x26, 0x7c,
+ 0xc4, 0x67, 0x1d, 0x6d, 0xaf, 0x7f, 0x73, 0x91, 0x60, 0xb8, 0x1b, 0xb7,
+ 0xfc, 0x43, 0x94, 0x5d, 0xff, 0xd1, 0x4f, 0x71, 0xca, 0x6c, 0x42, 0xde,
+ 0x0b, 0xce, 0xb6, 0xdb, 0x38, 0x13, 0xfb, 0xf0, 0xa7, 0x98, 0x09, 0x61,
+ 0x2d, 0x44, 0xe5, 0x63, 0x63, 0x0e, 0xf4, 0xd8, 0xa7, 0xf8, 0xfe, 0xf5,
+ 0x5e, 0xd7, 0x67, 0xf7, 0xfa, 0xfc, 0xe9, 0xeb, 0xbd, 0xdf, 0xf0, 0xc3,
+ 0xef, 0xad, 0xb3, 0x8a, 0xa1, 0x29, 0x5e, 0xe0, 0xcf, 0x43, 0xa5, 0x70,
+ 0x57, 0xaf, 0xc0, 0x16, 0x32, 0x46, 0x33, 0xa5, 0x92, 0xe5, 0x9b, 0xbb,
+ 0x1b, 0x36, 0x43, 0xc0, 0x74, 0x61, 0xbc, 0x30, 0xc2, 0x97, 0xe0, 0xb3,
+ 0x53, 0xeb, 0x8c, 0x81, 0xe2, 0x3b, 0x32, 0x1e, 0x0e, 0x03, 0x14, 0x31,
+ 0xdc, 0x8c, 0xe2, 0x65, 0x19, 0x43, 0x21, 0x7e, 0x0d, 0x71, 0x6b, 0x02,
+ 0xd2, 0x99, 0x5b, 0x8a, 0x79, 0xad, 0x2e, 0xa3, 0xa0, 0x8f, 0x13, 0x77,
+ 0xf9, 0x8e, 0x38, 0xb6, 0x3a, 0x16, 0x4e, 0x5a, 0x08, 0xc9, 0x6c, 0x1f,
+ 0x57, 0x6a, 0x6c, 0xfd, 0x68, 0xb1, 0x4e, 0x17, 0xa2, 0x06, 0x7a, 0x19,
+ 0x9d, 0xde, 0x11, 0x3f, 0x4c, 0x7a, 0x83, 0xf7, 0xc9, 0x61, 0x2f, 0x20,
+ 0xd1, 0xd9, 0x52, 0x3a, 0xf8, 0x90, 0xc7, 0xab, 0x24, 0x80, 0x02, 0x6a,
+ 0x09, 0xe6, 0x6b, 0x26, 0x57, 0x80, 0x9f, 0x72, 0xe6, 0x84, 0xed, 0x7e,
+ 0x71, 0x19, 0x04, 0xe1, 0x16, 0xda, 0x9d, 0xd8, 0x36, 0xac, 0xc2, 0x45,
+ 0x02, 0xa7, 0x8d, 0x83, 0xb2, 0x27, 0xed, 0x89, 0x9b, 0x71, 0x40, 0xb4,
+ 0x22, 0x98, 0x88, 0x60, 0x26, 0xaa, 0xf1, 0x43, 0xe8, 0x48, 0x8a, 0xd9,
+ 0x56, 0x5a, 0x4a, 0xb7, 0x2a, 0xaa, 0x2a, 0x1f, 0x03, 0xb5, 0x5a, 0x44,
+ 0x64, 0x95, 0x71, 0x3e, 0x15, 0x97, 0x5e, 0x83, 0x9a, 0x0d, 0x58, 0x86,
+ 0x36, 0x89, 0x68, 0xa5, 0x82, 0x06, 0x21, 0xce, 0x25, 0x33, 0x3b, 0x16,
+ 0x6c, 0xd7, 0x39, 0x86, 0x66, 0x6e, 0x4b, 0x93, 0x71, 0x99, 0x67, 0x33,
+ 0xa4, 0x3a, 0x32, 0x3a, 0x18, 0x2b, 0x5e, 0x6d, 0x21, 0x3b, 0x07, 0xbe,
+ 0x0a, 0x92, 0x74, 0x90, 0x69, 0x5b, 0x01, 0x42, 0x94, 0xd2, 0xaf, 0x29,
+ 0xf7, 0xd1, 0xe5, 0x76, 0x97, 0x19, 0x32, 0x07, 0xb4, 0xf9, 0xad, 0x2a,
+ 0xf5, 0x9d, 0x39, 0xa9, 0xa5, 0x45, 0x5a, 0xa7, 0x6a, 0x07, 0x42, 0x78,
+ 0xb2, 0x20, 0x33, 0xf8, 0x22, 0x75, 0xe6, 0xd4, 0xf4, 0x5d, 0x07, 0xa9,
+ 0x30, 0xfc, 0x64, 0x32, 0xde, 0xf3, 0x42, 0xff, 0x82, 0x3a, 0x80, 0x66,
+ 0xe3, 0xb6, 0x4d, 0x59, 0xf1, 0x5e, 0x66, 0x74, 0x00, 0x89, 0x13, 0x4f,
+ 0x87, 0x9f, 0xa1, 0xc3, 0x41, 0xf2, 0xb6, 0xad, 0xe5, 0x44, 0x12, 0xcb,
+ 0x91, 0x40, 0xc7, 0xf9, 0x6a, 0x76, 0x75, 0x35, 0xa1, 0x3e, 0x50, 0x29,
+ 0xbf, 0x1f, 0x18, 0x7e, 0x1f, 0x5c, 0xf1, 0x2e, 0x5d, 0xbe, 0x3b, 0x41,
+ 0xde, 0xcb, 0x8f, 0xa7, 0x82, 0x10, 0xf6, 0x91, 0xa7, 0x98, 0x41, 0x78,
+ 0x27, 0x03, 0x12, 0x9e, 0x73, 0xe3, 0x35, 0x35, 0xde, 0xcf, 0x8c, 0x37,
+ 0x3a, 0x9f, 0x17, 0xab, 0x77, 0x18, 0xae, 0x70, 0xb0, 0xc6, 0xa3, 0xc4,
+ 0x74, 0x42, 0xa9, 0x9b, 0xc7, 0xb3, 0xa0, 0x27, 0xa7, 0x2f, 0xcb, 0x75,
+ 0xa8, 0xeb, 0x3c, 0xb5, 0x0a, 0x94, 0xfb, 0x10, 0xd3, 0x93, 0x51, 0x9e,
+ 0x04, 0xe5, 0xa0, 0x2b, 0x0e, 0x47, 0x87, 0x23, 0x56, 0xd9, 0xf9, 0x76,
+ 0x34, 0x0a, 0x53, 0xe4, 0x97, 0xc6, 0x38, 0x29, 0x2e, 0x97, 0xf9, 0xdf,
+ 0xb3, 0xa9, 0x04, 0x2d, 0xdb, 0xe9, 0xad, 0x8d, 0x22, 0x85, 0xc4, 0x0b,
+ 0xc8, 0x23, 0x51, 0x22, 0x94, 0x6f, 0x8c, 0xeb, 0x87, 0x5b, 0x07, 0xe9,
+ 0x60, 0x80, 0x23, 0xb3, 0x99, 0x80, 0x08, 0x32, 0x48, 0x0b, 0x6d, 0xb6,
+ 0xc5, 0x6c, 0xee, 0x2c, 0x7f, 0x38, 0xd8, 0x5c, 0xe5, 0x0a, 0x81, 0x10,
+ 0xea, 0xc0, 0xeb, 0xca, 0x92, 0x5f, 0x51, 0x54, 0x40, 0x6d, 0x2e, 0x7f,
+ 0x79, 0x49, 0x41, 0x1c, 0x4b, 0x2b, 0xbb, 0x65, 0x01, 0xda, 0x81, 0x56,
+ 0x68, 0x51, 0xd6, 0xb3, 0x3a, 0xda, 0x55, 0x87, 0x69, 0xcc, 0x17, 0xe9,
+ 0x83, 0x30, 0x0b, 0x55, 0xf9, 0x4c, 0xc3, 0xb3, 0xd5, 0xc6, 0x2b, 0xb4,
+ 0x81, 0x8e, 0x07, 0x00, 0x15, 0xc2, 0x8d, 0xaf, 0x3d, 0x02, 0xc4, 0x9f,
+ 0x4e, 0x7d, 0x73, 0x18, 0x7f, 0x21, 0x63, 0x74, 0x41, 0x5b, 0x09, 0x24,
+ 0x36, 0x4a, 0xae, 0x68, 0xae, 0x01, 0xba, 0x5d, 0x2a, 0xba, 0x3b, 0xb9,
+ 0x97, 0xa5, 0x1a, 0x0c, 0x3c, 0x65, 0xa6, 0x81, 0x01, 0xd0, 0x2b, 0x90,
+ 0xea, 0xaa, 0xd4, 0x75, 0x6f, 0x7e, 0x8d, 0x4a, 0x2d, 0xe5, 0x8a, 0x36,
+ 0x6b, 0xb9, 0x7e, 0x0d, 0x76, 0x8a, 0x9c, 0x22, 0x22, 0x3e, 0x7e, 0xdb,
+ 0x85, 0xb0, 0x79, 0x8b, 0x31, 0xa0, 0x6c, 0xc0, 0x5a, 0x82, 0x17, 0x44,
+ 0x5a, 0xc0, 0xda, 0xd8, 0x64, 0x40, 0x72, 0xe6, 0xb2, 0x22, 0xcb, 0x2b,
+ 0x7d, 0x48, 0x1f, 0x16, 0xb9, 0xe2, 0xa9, 0x1b, 0xac, 0x54, 0xca, 0xb6,
+ 0x17, 0x7b, 0x27, 0x83, 0x74, 0xe8, 0xf2, 0x9f, 0xa0, 0x12, 0xe5, 0x57,
+ 0x95, 0xa2, 0x7c, 0xda, 0x4a, 0x14, 0x77, 0x53, 0xe0, 0xd6, 0x09, 0xef,
+ 0x09, 0x8a, 0x12, 0xc2, 0x25, 0xc3, 0x69, 0x50, 0x37, 0xa9, 0xed, 0x23,
+ 0xc4, 0xaf, 0xb5, 0x86, 0x8b, 0x1f, 0xa6, 0x7e, 0xd2, 0xc8, 0x92, 0xcd,
+ 0x02, 0x19, 0xb9, 0x2d, 0x52, 0x63, 0xa7, 0x03, 0x7e, 0x29, 0x43, 0xc9,
+ 0xf8, 0x34, 0x13, 0x98, 0xb5, 0x3f, 0xba, 0x3e, 0x3e, 0x9f, 0xda, 0x00,
+ 0xdb, 0x33, 0xb2, 0xf9, 0x85, 0x77, 0x1f, 0x7f, 0x79, 0xef, 0x85, 0x4c,
+ 0xe7, 0x0c, 0xaf, 0x39, 0x38, 0x53, 0x4f, 0xde, 0xd9, 0x2e, 0xc3, 0xb0,
+ 0x83, 0x43, 0x10, 0x56, 0x3b, 0x8c, 0x08, 0x3b, 0x2b, 0xde, 0x90, 0x19,
+ 0x87, 0xf7, 0x3b, 0x04, 0x5c, 0xa6, 0x71, 0x57, 0x35, 0x89, 0x8d, 0x44,
+ 0x1f, 0x67, 0xf5, 0x4d, 0x96, 0x89, 0xcd, 0xaf, 0x84, 0xf4, 0xa4, 0x80,
+ 0x90, 0xa8, 0x33, 0xdf, 0xa5, 0xcf, 0x69, 0x70, 0x10, 0x28, 0x8c, 0xc8,
+ 0x6c, 0xfd, 0x22, 0x1a, 0xd3, 0x0d, 0x4e, 0x5f, 0x12, 0x6b, 0xcc, 0xe5,
+ 0x42, 0xd4, 0x0d, 0xda, 0x68, 0x2e, 0x6e, 0xa3, 0x62, 0x48, 0xd3, 0x96,
+ 0xe4, 0x41, 0xdf, 0xc7, 0x6f, 0x8f, 0xb1, 0x1c, 0xdb, 0x28, 0x60, 0x05,
+ 0x02, 0x63, 0xf4, 0xae, 0xcc, 0x47, 0xf7, 0xdf, 0x53, 0xb5, 0x22, 0xd8,
+ 0x49, 0x88, 0xcb, 0xc5, 0x42, 0xc3, 0x5d, 0x42, 0x86, 0x3d, 0x39, 0xf2,
+ 0xdb, 0x74, 0x65, 0x7e, 0x86, 0x90, 0x20, 0xa1, 0x03, 0x4f, 0xb3, 0x24,
+ 0x96, 0x97, 0x40, 0x0c, 0xe0, 0x4f, 0xac, 0x15, 0x16, 0xa7, 0xfd, 0x09,
+ 0x31, 0xdf, 0xc5, 0x38, 0x8b, 0x35, 0x2b, 0xaa, 0x04, 0x51, 0x4b, 0xbd,
+ 0x53, 0x1a, 0x24, 0x97, 0x60, 0x8b, 0x7f, 0xb9, 0x0a, 0x36, 0xfc, 0x92,
+ 0x37, 0xb0, 0x0e, 0x81, 0xe4, 0x1b, 0x8b, 0x2c, 0x86, 0x91, 0x96, 0xa5,
+ 0xa4, 0xe9, 0x50, 0x45, 0x56, 0x30, 0x7f, 0xc9, 0xe2, 0xd3, 0x0e, 0x96,
+ 0xce, 0xd5, 0x63, 0x3b, 0x52, 0x87, 0x9d, 0x89, 0x01, 0xca, 0xa5, 0x2f,
+ 0x08, 0xa0, 0xb5, 0x8c, 0x6f, 0x1b, 0xfd, 0x76, 0x45, 0x26, 0x63, 0x39,
+ 0x1c, 0x8d, 0x53, 0x2b, 0xb1, 0x87, 0x48, 0x6c, 0x6e, 0x7b, 0x84, 0xba,
+ 0x88, 0xd1, 0xd1, 0xf9, 0x4e, 0x72, 0xde, 0x42, 0x82, 0xa1, 0xa2, 0x24,
+ 0x5c, 0xa6, 0xbe, 0x1c, 0x96, 0xce, 0x8a, 0x8c, 0x58, 0xda, 0x8d, 0x1a,
+ 0x92, 0xcb, 0x11, 0xb3, 0xb8, 0xbc, 0x14, 0xfa, 0xfd, 0xcd, 0x05, 0x53,
+ 0x6b, 0x2d, 0x2f, 0xa9, 0x48, 0x83, 0x41, 0x41, 0xc4, 0xa4, 0xf4, 0x8f,
+ 0xa9, 0xb1, 0xa0, 0x0b, 0x94, 0xda, 0x71, 0x2b, 0x33, 0x71, 0xca, 0x2b,
+ 0xfe, 0xc9, 0x3c, 0x48, 0x75, 0x24, 0x42, 0x68, 0xd6, 0xb9, 0x87, 0x7e,
+ 0x24, 0x3d, 0x45, 0x2b, 0xbe, 0x95, 0x5a, 0xad, 0x28, 0x49, 0x86, 0x5d,
+ 0x66, 0xcb, 0x2c, 0x86, 0x10, 0x76, 0x47, 0x17, 0xb9, 0xb0, 0xf4, 0x74,
+ 0xd8, 0x86, 0xe2, 0xf7, 0x82, 0x06, 0x32, 0x39, 0xbf, 0x4f, 0x67, 0x07,
+ 0x5e, 0x2a, 0xeb, 0x78, 0x68, 0x29, 0x0a, 0x89, 0x08, 0x54, 0x7d, 0x32,
+ 0x09, 0x26, 0xc5, 0xea, 0x0e, 0xc4, 0x30, 0x8f, 0x55, 0xd5, 0xd5, 0xbe,
+ 0x91, 0x1b, 0xfb, 0xc3, 0xcf, 0xb9, 0xcf, 0xe1, 0x95, 0xb9, 0xac, 0x23,
+ 0xe0, 0xca, 0x9c, 0x3e, 0x22, 0xbd, 0x87, 0x5b, 0xe3, 0x89, 0x16, 0x3e,
+ 0x74, 0x8a, 0xff, 0xe0, 0xdf, 0xc1, 0x69, 0x84, 0x57, 0xd9, 0xde, 0x05,
+ 0x30, 0x54, 0x02, 0xb6, 0x82, 0x4b, 0x19, 0xbd, 0xad, 0x28, 0xd3, 0x60,
+ 0x9c, 0xd7, 0xd4, 0xa1, 0x42, 0xad, 0xc8, 0xe6, 0xd1, 0xa4, 0x6e, 0x72,
+ 0x25, 0xbd, 0x15, 0xad, 0x89, 0x1f, 0x26, 0xff, 0x4e, 0xd0, 0x98, 0xf2,
+ 0x36, 0x97, 0x65, 0x50, 0x32, 0xc4, 0xd7, 0xc7, 0xaf, 0xcf, 0xde, 0x1d,
+ 0x37, 0xcb, 0x15, 0x6b, 0xee, 0xa4, 0x47, 0xc1, 0xfe, 0xf6, 0xec, 0x18,
+ 0x6d, 0xd0, 0x6f, 0xd3, 0x9c, 0x2f, 0x73, 0xd8, 0xfd, 0xc9, 0xf9, 0x0f,
+ 0xaf, 0xec, 0xec, 0xa0, 0x25, 0x2c, 0xb9, 0xe1, 0x99, 0x0c, 0xda, 0x67,
+ 0x4a, 0xb7, 0xaf, 0x76, 0x68, 0x01, 0x3b, 0x43, 0x88, 0x03, 0x4e, 0x64,
+ 0xd0, 0xf9, 0x51, 0x8a, 0x05, 0x27, 0xc6, 0x68, 0xa9, 0x3e, 0x21, 0xe2,
+ 0x57, 0x15, 0x4a, 0xef, 0xed, 0xa0, 0x81, 0xde, 0xcb, 0xd6, 0x11, 0x03,
+ 0x4e, 0x71, 0x6a, 0x71, 0x9a, 0x10, 0xaa, 0x1f, 0x80, 0xfe, 0x86, 0x49,
+ 0xf8, 0x21, 0x4d, 0x0a, 0xa1, 0xaf, 0xc4, 0x04, 0xf6, 0x15, 0xb2, 0xb4,
+ 0x29, 0x10, 0xc2, 0xb7, 0x1d, 0x1c, 0x2e, 0xd4, 0x76, 0x5d, 0xbb, 0xc8,
+ 0xf5, 0x19, 0x81, 0x51, 0xc2, 0x3d, 0x3e, 0x21, 0x23, 0x11, 0x72, 0xf3,
+ 0xcd, 0xed, 0x0a, 0x85, 0x0e, 0xde, 0x54, 0xed, 0x6f, 0x12, 0xb5, 0xa0,
+ 0xb7, 0xfe, 0xb8, 0xe5, 0x6a, 0x42, 0xb8, 0x1b, 0x66, 0xbc, 0x7b, 0xac,
+ 0x6b, 0x26, 0xb8, 0x73, 0x5f, 0xfe, 0x96, 0xae, 0xb8, 0xab, 0x1e, 0x5b,
+ 0x42, 0x77, 0x92, 0xd2, 0x43, 0x4d, 0x7d, 0xd7, 0x8c, 0x3a, 0x4b, 0x82,
+ 0x43, 0x2e, 0x53, 0x1d, 0xa5, 0x6f, 0x61, 0xd9, 0x43, 0xe7, 0x5e, 0xe9,
+ 0x77, 0x7c, 0x53, 0x81, 0x43, 0x01, 0x33, 0xed, 0x43, 0x40, 0xa1, 0x08,
+ 0xee, 0xdb, 0x76, 0xb7, 0xac, 0x71, 0x50, 0x59, 0xa6, 0x4c, 0x8a, 0x32,
+ 0x5a, 0x00, 0x06, 0x46, 0x72, 0xac, 0x5b, 0x11, 0xd2, 0xc4, 0xf3, 0x27,
+ 0xcf, 0x71, 0xb5, 0x53, 0x86, 0x92, 0x61, 0x2d, 0x3c, 0x22, 0x68, 0xdd,
+ 0x14, 0x3d, 0xa5, 0x49, 0x87, 0xd8, 0xd8, 0xfe, 0x1a, 0xb4, 0x29, 0xfa,
+ 0x38, 0x9b, 0x73, 0x53, 0xbf, 0x91, 0x37, 0x48, 0x08, 0xa6, 0xb4, 0x61,
+ 0xc3, 0x00, 0xe3, 0x67, 0xd8, 0x27, 0xaf, 0x3e, 0x26, 0xdb, 0xff, 0xb2,
+ 0xc3, 0x08, 0x24, 0x9a, 0x96, 0x03, 0xdf, 0x6c, 0xbe, 0x5c, 0x07, 0x9c,
+ 0x0f, 0xe7, 0x5c, 0xde, 0x20, 0x2a, 0xd1, 0x9c, 0xd6, 0x37, 0x8e, 0xd5,
+ 0xe4, 0x55, 0x75, 0xb1, 0x82, 0xce, 0xc6, 0x08, 0x0a, 0x91, 0x1e, 0xcc,
+ 0x66, 0xbb, 0x36, 0xda, 0xa9, 0xdd, 0x65, 0x0b, 0xe1, 0x8d, 0x48, 0x42,
+ 0x88, 0x30, 0xce, 0xc5, 0xe1, 0xaa, 0xda, 0xd5, 0x30, 0x79, 0xbf, 0xa4,
+ 0x44, 0x3c, 0xe1, 0x3b, 0xb9, 0x27, 0xf2, 0xa5, 0x59, 0xbf, 0xe1, 0x69,
+ 0x73, 0x53, 0x44, 0x84, 0xd0, 0xdf, 0x9a, 0xc2, 0x47, 0x84, 0x64, 0x2b,
+ 0x40, 0x4a, 0x87, 0x56, 0x7b, 0xd4, 0xa9, 0xd8, 0x4a, 0x92, 0xd7, 0x61,
+ 0xb7, 0x4a, 0xee, 0xb6, 0x07, 0x56, 0x37, 0xcb, 0xa1, 0xb1, 0x11, 0x02,
+ 0xcf, 0xe6, 0xf3, 0x01, 0x43, 0xe2, 0x03, 0x22, 0x1c, 0xca, 0x3d, 0x57,
+ 0x49, 0x53, 0x02, 0x9b, 0x6f, 0xf8, 0x04, 0x37, 0x0b, 0x15, 0x7b, 0x13,
+ 0x92, 0xac, 0xc2, 0x8d, 0x48, 0x29, 0x96, 0x06, 0xd6, 0x50, 0xb9, 0xe7,
+ 0x9c, 0x21, 0x44, 0x1c, 0x5e, 0x52, 0x57, 0x7f, 0xb9, 0x10, 0x2e, 0x76,
+ 0x72, 0x75, 0x59, 0xae, 0xb8, 0xc7, 0x65, 0xac, 0x01, 0xa7, 0xaf, 0x75,
+ 0xf3, 0xa3, 0xca, 0x14, 0x55, 0x56, 0xf3, 0x64, 0xf8, 0xdd, 0x93, 0x57,
+ 0x7a, 0x14, 0xad, 0x92, 0x01, 0xd3, 0x2f, 0x3e, 0x9c, 0x7d, 0x8c, 0xce,
+ 0xa3, 0xbb, 0x35, 0xec, 0x50, 0xce, 0xc4, 0x18, 0xdf, 0x69, 0x15, 0x06,
+ 0x7e, 0x17, 0x1f, 0x4e, 0x46, 0x61, 0x55, 0x95, 0xc7, 0xd0, 0x81, 0x89,
+ 0x55, 0x8c, 0x25, 0x9a, 0xa3, 0x5d, 0x19, 0x98, 0xe1, 0x32, 0x2b, 0xed,
+ 0x67, 0xc2, 0x24, 0xc9, 0xab, 0x45, 0x31, 0x45, 0x4d, 0x57, 0x76, 0x3f,
+ 0x2d, 0xf0, 0xa4, 0x3b, 0x6f, 0x52, 0x0e, 0x57, 0x59, 0xa8, 0x5b, 0xae,
+ 0xd8, 0x43, 0xe3, 0x82, 0xba, 0x12, 0xca, 0xc4, 0x87, 0x73, 0x4b, 0xd5,
+ 0x9e, 0xb3, 0xf2, 0xa6, 0xbf, 0x84, 0x65, 0x52, 0x4c, 0x6a, 0x6f, 0x05,
+ 0x78, 0x20, 0x3e, 0x1c, 0x0b, 0xd6, 0xc8, 0xca, 0x50, 0x20, 0x45, 0x16,
+ 0xe5, 0xe6, 0x95, 0xf1, 0x83, 0xc1, 0x26, 0x9b, 0x1f, 0x3a, 0x4c, 0xe0,
+ 0xc6, 0x0e, 0x77, 0xaf, 0x2c, 0xb6, 0xc3, 0x34, 0x83, 0xf6, 0x06, 0x33,
+ 0x82, 0x3c, 0x7e, 0x43, 0x8f, 0x0f, 0xe2, 0xc3, 0xd9, 0x1d, 0x16, 0xcc,
+ 0xf2, 0x0d, 0x1b, 0x2c, 0x5f, 0x09, 0xa8, 0x30, 0x5f, 0x1a, 0xf5, 0x6e,
+ 0x5d, 0x4e, 0xb2, 0x0f, 0xdc, 0xfc, 0x39, 0x2d, 0x2f, 0xb3, 0xfa, 0xc3,
+ 0x66, 0x82, 0xcc, 0x05, 0x4d, 0xe1, 0x6e, 0x41, 0x4d, 0xe3, 0xad, 0xb0,
+ 0x10, 0xdc, 0xdf, 0x54, 0xd0, 0x05, 0x8c, 0x82, 0x47, 0xbf, 0x67, 0x6b,
+ 0xa6, 0x83, 0xed, 0xdd, 0xf7, 0x12, 0x85, 0xd2, 0x31, 0xd7, 0x65, 0xbe,
+ 0x54, 0x10, 0x1b, 0x91, 0x31, 0xde, 0x14, 0x93, 0x18, 0xf2, 0xd2, 0xa6,
+ 0x70, 0xd5, 0xe2, 0x23, 0x4a, 0xac, 0xac, 0x12, 0xf0, 0x21, 0xd2, 0xea,
+ 0xc5, 0xe7, 0x63, 0x7e, 0x5c, 0xb7, 0x9b, 0xd7, 0x24, 0x35, 0x84, 0xb6,
+ 0xb7, 0xb0, 0xbf, 0xd3, 0x49, 0x58, 0x0a, 0xed, 0x5d, 0x88, 0xfa, 0x41,
+ 0x7b, 0x22, 0xdb, 0xb3, 0x5b, 0xdd, 0x4c, 0xad, 0x23, 0xc6, 0xfc, 0x55,
+ 0xbf, 0xab, 0x97, 0x3b, 0xb5, 0x68, 0xd7, 0xe6, 0xdd, 0x48, 0x60, 0xe2,
+ 0xc1, 0x66, 0x8a, 0x55, 0xde, 0xf9, 0xe9, 0x65, 0x1d, 0xea, 0x3f, 0xc1,
+ 0xc7, 0xcb, 0x8c, 0xf3, 0x5e, 0x89, 0xbc, 0xb2, 0x19, 0xdd, 0xa4, 0x91,
+ 0xa7, 0xdd, 0x14, 0x59, 0xba, 0x3b, 0xd1, 0x55, 0x46, 0x48, 0xd4, 0x2d,
+ 0xee, 0xe4, 0xab, 0xad, 0xe3, 0x30, 0xcd, 0xe0, 0x97, 0x15, 0x46, 0x40,
+ 0xc2, 0x16, 0x0f, 0xa4, 0x52, 0x6f, 0x13, 0x1b, 0x75, 0xd2, 0xb8, 0x5c,
+ 0xdc, 0x73, 0xc4, 0xcd, 0x03, 0x6e, 0x55, 0x8c, 0xc3, 0x61, 0x57, 0x15,
+ 0x9c, 0x4b, 0x39, 0xc4, 0x1d, 0x94, 0xef, 0x9a, 0x41, 0x83, 0x07, 0x37,
+ 0xcd, 0xc4, 0xe7, 0x3e, 0x7f, 0x32, 0x8e, 0xb4, 0x46, 0x95, 0x43, 0x3e,
+ 0x83, 0x9b, 0x59, 0x7c, 0x38, 0xcb, 0x9e, 0xfa, 0x9e, 0x90, 0xa7, 0xef,
+ 0xf9, 0x2e, 0xb9, 0x2f, 0x8c, 0x31, 0x1b, 0x43, 0xde, 0xd0, 0xe3, 0xfd,
+ 0x8b, 0xc4, 0x03, 0xec, 0xf3, 0xf9, 0xd2, 0xb7, 0xc8, 0xf1, 0x45, 0x73,
+ 0xf3, 0x6e, 0x28, 0x65, 0xf1, 0xfa, 0x49, 0xd8, 0x0d, 0xe7, 0xc6, 0xd0,
+ 0x14, 0x77, 0xa5, 0x84, 0x3c, 0x4a, 0x54, 0xa5, 0xbe, 0x62, 0xa2, 0xa4,
+ 0x12, 0x5c, 0xdc, 0x14, 0x1d, 0x5b, 0xc2, 0xbc, 0x79, 0xfe, 0x24, 0x67,
+ 0x6d, 0x31, 0x0c, 0x32, 0x22, 0x87, 0xa2, 0x84, 0x68, 0xdb, 0xe9, 0x2a,
+ 0x13, 0x2b, 0x41, 0x1f, 0x4f, 0xb8, 0x09, 0x4c, 0xd8, 0x6e, 0xbb, 0x95,
+ 0x40, 0x07, 0xf5, 0xa3, 0x05, 0x83, 0x9e, 0x5d, 0x4e, 0xfd, 0xde, 0xf5,
+ 0xde, 0xf2, 0xcb, 0x3e, 0x93, 0xe0, 0xd2, 0x2c, 0x9e, 0xfe, 0x13, 0x2d,
+ 0x12, 0x21, 0x95, 0x98, 0x74, 0x15, 0xa0, 0x1e, 0xec, 0x24, 0xef, 0x24,
+ 0xb4, 0x09, 0x9d, 0xee, 0xae, 0x06, 0xc8, 0x36, 0x06, 0xd8, 0xce, 0x87,
+ 0xe6, 0x32, 0xe4, 0xa2, 0x00, 0x28, 0x48, 0x68, 0xac, 0x10, 0x0b, 0x14,
+ 0xef, 0x48, 0x40, 0x94, 0x1d, 0x6e, 0xbb, 0x7b, 0xc3, 0xbd, 0xbe, 0x6f,
+ 0x75, 0xba, 0xd4, 0x3f, 0xe8, 0xde, 0xa9, 0x85, 0x68, 0xc7, 0xa7, 0xdb,
+ 0x7e, 0x86, 0x77, 0xf8, 0x70, 0x15, 0xba, 0x85, 0xc9, 0xb5, 0xec, 0x0c,
+ 0x96, 0x9b, 0xf4, 0x2e, 0x54, 0x4c, 0x1f, 0x0d, 0x1e, 0x3f, 0x7f, 0xde,
+ 0xb8, 0xcf, 0x2b, 0x0f, 0xdf, 0xfe, 0xc9, 0xa3, 0x47, 0xb4, 0xb6, 0xa0,
+ 0x26, 0xda, 0xfc, 0x62, 0xf0, 0x9c, 0x5e, 0x6c, 0xbe, 0x56, 0x65, 0x66,
+ 0x0b, 0xa6, 0xdd, 0xef, 0x0d, 0xf0, 0x9b, 0xc8, 0xe7, 0xc8, 0x9f, 0xd2,
+ 0xf9, 0xd6, 0x73, 0x7c, 0x2e, 0xf2, 0x16, 0x3d, 0xcc, 0x74, 0x2c, 0x66,
+ 0x33, 0x38, 0xb2, 0xf0, 0xa4, 0xe2, 0xf2, 0xdc, 0xa4, 0xe5, 0x34, 0x5c,
+ 0xee, 0xa3, 0xfe, 0x60, 0xaf, 0x6b, 0xb9, 0x14, 0x4d, 0xa6, 0x04, 0x38,
+ 0xec, 0x27, 0xec, 0x44, 0x63, 0x7d, 0x70, 0x81, 0x50, 0x7b, 0xa0, 0x3d,
+ 0x33, 0xa3, 0xbd, 0xe7, 0xcf, 0xfb, 0x98, 0xd9, 0x93, 0xe7, 0xcf, 0x3b,
+ 0x0b, 0xc2, 0xbd, 0xcf, 0xdc, 0x14, 0xce, 0xfd, 0x84, 0xd7, 0x1d, 0xd3,
+ 0x54, 0x30, 0x72, 0xe2, 0xdf, 0xc1, 0x6f, 0x92, 0x2f, 0x92, 0xb7, 0x67,
+ 0x17, 0xc7, 0x9e, 0x67, 0x86, 0xce, 0x17, 0x07, 0x0c, 0x3d, 0x53, 0x93,
+ 0x62, 0xb0, 0x2b, 0x6a, 0xcc, 0x46, 0x56, 0xaf, 0xb1, 0x49, 0x42, 0x63,
+ 0x92, 0x8a, 0x55, 0xd4, 0x23, 0xf8, 0xbb, 0x30, 0x23, 0x82, 0xda, 0xaf,
+ 0x5d, 0xe6, 0xb5, 0x0f, 0xdb, 0xb4, 0x6d, 0x36, 0x7b, 0x87, 0x5c, 0x1c,
+ 0x9c, 0xe4, 0x26, 0xc1, 0x94, 0xad, 0x0a, 0xd5, 0x1d, 0x9c, 0x08, 0x8b,
+ 0x7f, 0x14, 0xab, 0xad, 0xa0, 0xc0, 0x22, 0x9b, 0x23, 0x6f, 0x55, 0x6e,
+ 0x42, 0x7e, 0x61, 0x40, 0x4f, 0xca, 0x71, 0x21, 0x7b, 0xf5, 0x96, 0x3c,
+ 0xf0, 0x29, 0xa1, 0x5a, 0xfa, 0x1f, 0x8f, 0xc4, 0x53, 0x20, 0x09, 0x39,
+ 0x11, 0x43, 0x2b, 0xb3, 0x30, 0x8c, 0x8f, 0x6e, 0xbc, 0x55, 0x39, 0x87,
+ 0xa7, 0xf5, 0xce, 0x2d, 0xb1, 0x0f, 0x01, 0x1e, 0x21, 0x3b, 0xf1, 0xa7,
+ 0xd9, 0x4a, 0x53, 0x4a, 0x97, 0xcd, 0x71, 0x0c, 0x2f, 0xcf, 0xf2, 0xcb,
+ 0x75, 0x19, 0x4f, 0xbf, 0xa4, 0x06, 0x94, 0x92, 0xe9, 0xa0, 0xdd, 0x1c,
+ 0xd2, 0x9b, 0xb4, 0xcc, 0xb4, 0x65, 0xe1, 0xf2, 0xce, 0x9e, 0x6d, 0xb5,
+ 0x82, 0xb5, 0x1e, 0x08, 0xad, 0x36, 0x02, 0x4b, 0x1a, 0x25, 0x5c, 0x46,
+ 0x8f, 0x81, 0x97, 0x40, 0x52, 0x74, 0xa4, 0xa5, 0x44, 0x5a, 0xbb, 0x8a,
+ 0x2c, 0x71, 0x20, 0x62, 0xb3, 0xa9, 0x25, 0x63, 0x9a, 0x08, 0x09, 0xc2,
+ 0x9c, 0xba, 0xad, 0xb9, 0xf3, 0xdd, 0xe3, 0x59, 0xf2, 0xb6, 0x5c, 0x15,
+ 0x5e, 0xb7, 0x97, 0x10, 0xb4, 0x01, 0x92, 0x87, 0xe1, 0x5c, 0xe8, 0xaf,
+ 0xbc, 0x49, 0xe6, 0xf9, 0x9b, 0xe5, 0xbc, 0x48, 0xa7, 0xce, 0x79, 0xb2,
+ 0xd2, 0x74, 0x5d, 0x81, 0x1c, 0x93, 0xad, 0x0d, 0xb2, 0x3a, 0xb0, 0xd3,
+ 0xbc, 0xc7, 0xc9, 0xb6, 0x07, 0x28, 0x42, 0x1c, 0xea, 0xb9, 0x41, 0x58,
+ 0x4a, 0x81, 0x53, 0x18, 0x20, 0x03, 0x70, 0x37, 0xa1, 0xd9, 0x0b, 0x7e,
+ 0xe7, 0xdd, 0xb2, 0x89, 0x2e, 0xd4, 0xbd, 0x16, 0x97, 0xa4, 0xe7, 0xd2,
+ 0x48, 0x46, 0x27, 0xff, 0xf3, 0xf8, 0x53, 0x46, 0x9d, 0xca, 0xf4, 0xc6,
+ 0x16, 0x0e, 0xfe, 0xc0, 0x80, 0x95, 0x12, 0x0d, 0xb2, 0x48, 0x15, 0xe9,
+ 0x5c, 0x6c, 0x78, 0x34, 0x48, 0xa5, 0xdb, 0x83, 0xc2, 0x8a, 0xd2, 0x9c,
+ 0xda, 0x30, 0x56, 0xc8, 0xdb, 0xa8, 0xef, 0x73, 0xc8, 0x65, 0x9c, 0x8b,
+ 0x4e, 0x15, 0x5f, 0xec, 0x00, 0xe4, 0x7d, 0x5c, 0x90, 0x2b, 0x91, 0x4c,
+ 0x7b, 0x78, 0x7b, 0x19, 0x4e, 0x2a, 0xd2, 0x77, 0x96, 0x10, 0x11, 0x31,
+ 0x29, 0x33, 0xd7, 0x7b, 0x3a, 0x4c, 0xfa, 0x95, 0xf6, 0x19, 0xb7, 0xd5,
+ 0x40, 0x78, 0xaa, 0x4c, 0x5e, 0xbc, 0x7f, 0x77, 0xda, 0x51, 0x2e, 0x39,
+ 0xa2, 0x3d, 0x00, 0xb1, 0x7a, 0xef, 0x32, 0x42, 0x33, 0x2b, 0x93, 0xf3,
+ 0xf4, 0x32, 0xeb, 0xf9, 0x00, 0x72, 0x0d, 0x04, 0x49, 0x71, 0x40, 0xc4,
+ 0xdc, 0x29, 0x7e, 0x3b, 0x14, 0x08, 0x71, 0x17, 0x16, 0xf6, 0x8b, 0x1c,
+ 0x67, 0xf3, 0x54, 0x68, 0xb7, 0x2e, 0x11, 0xce, 0x27, 0xca, 0x47, 0x1a,
+ 0x83, 0xa9, 0x9f, 0xb2, 0x05, 0xfd, 0xc9, 0x59, 0xa6, 0x5c, 0x96, 0x95,
+ 0xae, 0xc0, 0x43, 0x49, 0xef, 0x4f, 0xf0, 0xc0, 0xf7, 0x74, 0x9a, 0x83,
+ 0x2c, 0x0c, 0xb2, 0x29, 0x29, 0x10, 0x18, 0x6e, 0x78, 0xa1, 0x9a, 0xbe,
+ 0x7b, 0xcc, 0x5a, 0xe3, 0xad, 0x19, 0xf0, 0x78, 0xab, 0x24, 0xd2, 0x8b,
+ 0x88, 0x4b, 0x57, 0x00, 0xba, 0xc8, 0x38, 0xac, 0xc8, 0x38, 0x49, 0x4e,
+ 0x65, 0x7e, 0x87, 0x12, 0x6c, 0x61, 0x5d, 0x48, 0xa7, 0xd6, 0xc8, 0x0c,
+ 0x8a, 0x2d, 0x36, 0x9d, 0xa3, 0x57, 0x91, 0xf5, 0x7e, 0x61, 0x8d, 0xd3,
+ 0x02, 0xcd, 0x6d, 0x30, 0xa5, 0x74, 0x69, 0x9d, 0xc9, 0x8d, 0x9d, 0xfd,
+ 0xe4, 0x50, 0x87, 0x2e, 0x00, 0xf4, 0x52, 0x9b, 0x75, 0x0d, 0x0c, 0x77,
+ 0x2c, 0xa5, 0x0e, 0xde, 0xdb, 0x56, 0x8f, 0xf7, 0xfe, 0xcd, 0x6b, 0xe9,
+ 0xe2, 0x35, 0x65, 0xe9, 0x40, 0xcc, 0xf5, 0xa6, 0x5b, 0x53, 0x99, 0x0a,
+ 0x6d, 0x61, 0xd0, 0x16, 0xc6, 0x55, 0xcc, 0xca, 0x65, 0x19, 0x75, 0xe7,
+ 0x0f, 0xbc, 0x82, 0x96, 0x23, 0x2e, 0xdd, 0x1c, 0xbc, 0xca, 0xcd, 0x25,
+ 0x52, 0x31, 0x02, 0x11, 0x69, 0xb9, 0xdc, 0x83, 0x58, 0x0f, 0x22, 0x97,
+ 0xf0, 0x0e, 0x42, 0x74, 0xbf, 0x89, 0xd4, 0x75, 0xd8, 0x57, 0x6c, 0xcc,
+ 0xc6, 0x70, 0xc4, 0x3d, 0xce, 0x62, 0xa7, 0x2d, 0xa4, 0xce, 0x59, 0x41,
+ 0x34, 0x4b, 0xb5, 0x83, 0x81, 0xc0, 0x7b, 0xc0, 0x6f, 0x19, 0xa1, 0x8e,
+ 0xc5, 0x05, 0xa2, 0xcc, 0x99, 0x2a, 0xb1, 0xe9, 0xf1, 0xd2, 0x2f, 0x2b,
+ 0x30, 0x36, 0x6d, 0x27, 0x7a, 0x4e, 0xf6, 0x68, 0x87, 0x01, 0xcd, 0xa4,
+ 0x6c, 0x83, 0x22, 0x8e, 0x9c, 0x30, 0x0a, 0x1f, 0x97, 0xa6, 0x4e, 0xcc,
+ 0xb0, 0xc3, 0xd6, 0x12, 0xb4, 0xb9, 0x52, 0xfc, 0xc2, 0xbd, 0x6b, 0x2c,
+ 0xac, 0xbe, 0xd2, 0xd0, 0xb7, 0x6c, 0x13, 0x62, 0x03, 0xcb, 0x42, 0x10,
+ 0x5e, 0x62, 0x21, 0x74, 0xca, 0xde, 0xc1, 0x23, 0xfe, 0x3d, 0xc8, 0x09,
+ 0x1b, 0xc9, 0x1f, 0x06, 0xae, 0xf1, 0xc6, 0xf6, 0x5d, 0x66, 0x34, 0x6c,
+ 0x97, 0xf4, 0x41, 0x86, 0x54, 0xa4, 0xfa, 0x33, 0xe1, 0x5e, 0xaf, 0x55,
+ 0xa3, 0x2e, 0x85, 0x8c, 0x10, 0x2f, 0xb2, 0xc8, 0x44, 0x97, 0x1e, 0x3a,
+ 0xeb, 0x65, 0x76, 0x0b, 0x0c, 0xf0, 0xee, 0xe1, 0x42, 0x25, 0xfb, 0x87,
+ 0x97, 0xef, 0xde, 0x9e, 0xbc, 0xfd, 0xe6, 0x10, 0x08, 0x75, 0x59, 0x39,
+ 0xa1, 0xc6, 0xda, 0x7f, 0x5d, 0x4f, 0xf3, 0x09, 0x4b, 0x0a, 0x69, 0xf8,
+ 0xdc, 0xa8, 0x8c, 0xc9, 0xc4, 0xc1, 0x6a, 0x84, 0x4b, 0x50, 0x08, 0x23,
+ 0xc9, 0xbc, 0xa8, 0xeb, 0x29, 0x8b, 0xcb, 0xb5, 0x25, 0xfd, 0x84, 0x54,
+ 0x11, 0x0a, 0x03, 0x50, 0x78, 0x14, 0xf2, 0x88, 0x99, 0x16, 0x3d, 0xf5,
+ 0x8c, 0xa2, 0xf0, 0xea, 0xf4, 0x34, 0xe9, 0xe8, 0xf6, 0xad, 0xb5, 0x5b,
+ 0x9c, 0x31, 0x44, 0x03, 0xd9, 0x7c, 0x53, 0xc4, 0xf3, 0xcc, 0xe5, 0xcf,
+ 0x5d, 0x28, 0x3d, 0xa9, 0x67, 0x4c, 0xd7, 0x1f, 0xc2, 0x4c, 0x4e, 0xca,
+ 0x33, 0xa6, 0xe4, 0x40, 0xda, 0xe1, 0xbc, 0x9c, 0x92, 0x2d, 0x64, 0x84,
+ 0x64, 0x31, 0xab, 0xa1, 0x1e, 0x35, 0x6e, 0xd2, 0x66, 0xbf, 0xa6, 0x4d,
+ 0xce, 0xf6, 0x2b, 0xb6, 0x72, 0x1a, 0xc0, 0x29, 0x1c, 0x91, 0xa4, 0xa4,
+ 0x55, 0xc3, 0x8f, 0xac, 0x17, 0x52, 0x8f, 0x2f, 0xf8, 0xa4, 0x02, 0x6e,
+ 0x9e, 0x66, 0xa9, 0x6d, 0x53, 0x5f, 0x41, 0x5a, 0x86, 0xe2, 0xe2, 0x26,
+ 0x2b, 0xc5, 0xf8, 0xb4, 0x55, 0xc4, 0x46, 0xd8, 0x0d, 0x93, 0x51, 0x61,
+ 0x9e, 0x8f, 0x54, 0x2d, 0x68, 0x07, 0x4d, 0xd7, 0x22, 0x37, 0xad, 0x25,
+ 0x89, 0xd6, 0xe6, 0x55, 0x51, 0x93, 0x30, 0x8a, 0xb9, 0x35, 0xd7, 0x1b,
+ 0xe9, 0xde, 0x0d, 0xfe, 0x1f, 0x67, 0x56, 0xa1, 0xb8, 0xd3, 0xd0, 0x0e,
+ 0x38, 0xa4, 0x37, 0x30, 0xe2, 0xb4, 0x47, 0x1d, 0x10, 0xd1, 0x53, 0xdc,
+ 0x1b, 0xe9, 0x9e, 0xce, 0xb8, 0x7e, 0x9a, 0x7a, 0x7b, 0xc1, 0xd1, 0x4e,
+ 0x83, 0x5e, 0x4b, 0xae, 0x54, 0xec, 0x4e, 0xcf, 0x73, 0x2a, 0x1d, 0xdc,
+ 0x6c, 0xa8, 0x94, 0xab, 0xf4, 0x32, 0x68, 0x98, 0x41, 0x00, 0xfc, 0xcc,
+ 0x35, 0xf3, 0x44, 0x91, 0x9e, 0x57, 0x27, 0xef, 0xbf, 0x2c, 0xd7, 0x4d,
+ 0xdf, 0x39, 0x17, 0x72, 0x82, 0xf4, 0xa9, 0x83, 0x3a, 0xbd, 0xd9, 0x70,
+ 0x27, 0x9a, 0x57, 0xc3, 0x73, 0x90, 0x1b, 0xa9, 0x4a, 0xaf, 0x5d, 0xc2,
+ 0x57, 0xa7, 0xe0, 0xd3, 0x62, 0x95, 0xf6, 0x1d, 0x4d, 0x1b, 0x6a, 0xbd,
+ 0x4a, 0x3a, 0x54, 0x9a, 0x78, 0x85, 0x2c, 0x7e, 0xa8, 0xb2, 0x81, 0x49,
+ 0x10, 0x69, 0x8e, 0xc8, 0x15, 0x5f, 0x12, 0xe4, 0xea, 0x14, 0xc2, 0x12,
+ 0xb9, 0xc9, 0x97, 0xd7, 0x05, 0xfd, 0x46, 0x82, 0x54, 0x91, 0x14, 0x95,
+ 0xbc, 0xb3, 0xac, 0xe5, 0xa2, 0x45, 0x55, 0x75, 0xd0, 0x68, 0x11, 0x81,
+ 0x59, 0x0b, 0x97, 0x06, 0xfa, 0x3d, 0x5b, 0x5c, 0x9b, 0x96, 0x36, 0x2b,
+ 0xf0, 0x61, 0x02, 0xf3, 0xf6, 0x6d, 0x83, 0x78, 0xf3, 0xe2, 0xbc, 0xca,
+ 0xa4, 0x67, 0x35, 0x97, 0x04, 0xea, 0x85, 0x23, 0xf7, 0x4d, 0x6e, 0x7d,
+ 0x3f, 0xdd, 0x37, 0xc9, 0xb0, 0xd9, 0x7e, 0xb6, 0x61, 0xbf, 0x22, 0xa3,
+ 0x91, 0xbb, 0x3f, 0xe2, 0x04, 0x4f, 0xae, 0x8a, 0x42, 0x6a, 0x4e, 0xbb,
+ 0x84, 0x6d, 0xc2, 0x0d, 0xd2, 0x80, 0x88, 0xd1, 0xa1, 0x3f, 0x34, 0xfb,
+ 0x8d, 0x4a, 0x32, 0x79, 0xd8, 0xde, 0x2c, 0x77, 0x1a, 0xab, 0x87, 0x4e,
+ 0xda, 0xbc, 0xdb, 0x78, 0x3e, 0xf6, 0x72, 0x16, 0xe1, 0x1a, 0xc2, 0x2b,
+ 0x92, 0x14, 0xe0, 0xab, 0x3b, 0x4e, 0x1e, 0xc9, 0xac, 0xf4, 0x89, 0x12,
+ 0xbd, 0xec, 0x38, 0xd7, 0xd2, 0x01, 0x64, 0x13, 0xd7, 0x90, 0xd9, 0xb4,
+ 0x6c, 0x06, 0x34, 0x68, 0xa6, 0x79, 0x4d, 0x02, 0xe4, 0x0f, 0xfb, 0x8f,
+ 0xba, 0x84, 0x3c, 0x06, 0xd2, 0x1a, 0x57, 0x9c, 0xc6, 0xca, 0xda, 0x5f,
+ 0x74, 0x0d, 0xba, 0xc2, 0x00, 0xdc, 0x21, 0xeb, 0x15, 0xfc, 0x74, 0x03,
+ 0xf0, 0x4b, 0x5a, 0x75, 0xd1, 0x3f, 0x6e, 0x15, 0xff, 0xda, 0xa6, 0x94,
+ 0x1d, 0x3d, 0x29, 0x9d, 0xfc, 0x7a, 0xe7, 0xed, 0x31, 0x06, 0x8a, 0x25,
+ 0x98, 0xa9, 0x2c, 0x51, 0x3f, 0x89, 0xa7, 0xb4, 0x3b, 0x9d, 0x81, 0xec,
+ 0x7a, 0x6a, 0x3e, 0x28, 0x87, 0x13, 0xa3, 0x85, 0xe6, 0x6b, 0xba, 0x58,
+ 0x25, 0x11, 0x91, 0xd5, 0xd7, 0x13, 0xa0, 0x69, 0x2a, 0xa9, 0x83, 0xbb,
+ 0x4c, 0x45, 0x3c, 0xce, 0x8b, 0x10, 0x7d, 0x45, 0x04, 0x29, 0x1b, 0xe3,
+ 0xa9, 0xa4, 0x6b, 0x12, 0x41, 0xf0, 0xa5, 0xe6, 0xc5, 0x48, 0x39, 0x67,
+ 0x83, 0xa8, 0xb7, 0x3f, 0xda, 0x35, 0x42, 0xb2, 0xc7, 0x7d, 0x28, 0xfc,
+ 0x1e, 0xbf, 0xdd, 0x4b, 0xb6, 0x21, 0x55, 0x77, 0xac, 0xf2, 0x1a, 0xd6,
+ 0x3f, 0x6b, 0x73, 0x16, 0xb6, 0x61, 0x52, 0xbe, 0x21, 0xdb, 0xc9, 0xb3,
+ 0xd0, 0x5f, 0x8d, 0x95, 0x57, 0x9a, 0xfb, 0x1f, 0x3d, 0xdf, 0xb8, 0x7a,
+ 0x70, 0xb6, 0x9e, 0xc7, 0xcc, 0x1c, 0x9c, 0x6d, 0x09, 0x0e, 0xe5, 0x55,
+ 0xb5, 0x16, 0x23, 0xd0, 0x02, 0xcc, 0x58, 0xc4, 0xc1, 0x64, 0x6e, 0xe6,
+ 0x43, 0x9f, 0xae, 0xe6, 0xc8, 0x2a, 0xe9, 0x54, 0x4f, 0xc8, 0x3b, 0xac,
+ 0x0d, 0xe9, 0xb5, 0x81, 0x27, 0xdb, 0x51, 0xb2, 0x3b, 0xdc, 0x88, 0x4e,
+ 0x1a, 0xa9, 0x81, 0x08, 0x7d, 0xba, 0xab, 0x5a, 0xc3, 0xf5, 0xce, 0xce,
+ 0x2f, 0x4e, 0xce, 0xde, 0x8e, 0x92, 0x7f, 0xe9, 0x6d, 0x2c, 0xef, 0x6a,
+ 0x02, 0x2b, 0xff, 0xd8, 0x77, 0x7b, 0x92, 0xbc, 0x10, 0x3f, 0x43, 0x97,
+ 0x6d, 0xec, 0x29, 0xf1, 0x13, 0x73, 0x7b, 0x1b, 0xf9, 0xaa, 0x6f, 0x0a,
+ 0xb4, 0x9b, 0xec, 0x56, 0x0b, 0x8d, 0x2e, 0xd0, 0x96, 0x2d, 0x9c, 0x5f,
+ 0xdb, 0x88, 0x66, 0x61, 0xef, 0x6c, 0x96, 0xd6, 0xf0, 0x71, 0x09, 0x2c,
+ 0x92, 0xaf, 0x91, 0xca, 0x29, 0x2f, 0x10, 0x89, 0x6f, 0x48, 0x2d, 0x65,
+ 0x0b, 0x7a, 0x9b, 0x65, 0xa6, 0x2a, 0x5a, 0x55, 0xa4, 0xc3, 0xdc, 0x37,
+ 0xc7, 0x17, 0x70, 0xd2, 0x50, 0x95, 0xab, 0x9b, 0x20, 0xb9, 0xba, 0x44,
+ 0xf1, 0x49, 0xad, 0x72, 0xa6, 0xc5, 0xad, 0x38, 0x34, 0x46, 0x7b, 0x9e,
+ 0xa7, 0xcb, 0x68, 0x09, 0x9b, 0xd1, 0x68, 0x8f, 0x0c, 0x35, 0x0a, 0x07,
+ 0xfd, 0xaa, 0xbe, 0x13, 0xaf, 0xaf, 0x09, 0xc3, 0x32, 0x9d, 0xbf, 0xbf,
+ 0x10, 0x3f, 0xd5, 0xab, 0xe3, 0xd3, 0xe3, 0x8b, 0xe3, 0xb6, 0xe5, 0x3e,
+ 0x66, 0x30, 0x4b, 0x2a, 0x75, 0xa9, 0xb3, 0xc9, 0xd5, 0xb2, 0x98, 0x17,
+ 0x97, 0xb9, 0xb4, 0xe2, 0x4d, 0x7e, 0xc8, 0xc6, 0xaf, 0x5e, 0x7e, 0x0f,
+ 0x7d, 0x02, 0x3e, 0xa7, 0xf3, 0x77, 0x67, 0xe7, 0xaf, 0x4f, 0xde, 0xbe,
+ 0xea, 0x27, 0x47, 0x67, 0xe7, 0x7f, 0xee, 0x27, 0x6f, 0xce, 0xbe, 0x3f,
+ 0x8e, 0xa4, 0x38, 0x03, 0xe1, 0x36, 0xe0, 0x18, 0xdb, 0xac, 0xcf, 0x19,
+ 0xde, 0x4b, 0x0e, 0x59, 0x78, 0x97, 0x08, 0xf2, 0xff, 0x8d, 0xf6, 0x0b,
+ 0x71, 0x4b, 0x67, 0xcd, 0x90, 0xce, 0xdc, 0xa1, 0xdf, 0x1e, 0xbf, 0x7c,
+ 0xd5, 0x0f, 0x00, 0xcc, 0xd1, 0x4a, 0xc5, 0x7c, 0x0c, 0xeb, 0xb3, 0x8b,
+ 0x26, 0xd8, 0x6b, 0xb6, 0x3e, 0x48, 0x43, 0xe0, 0x20, 0x17, 0x9f, 0x58,
+ 0xc3, 0xb0, 0x54, 0xa5, 0x3f, 0xed, 0xca, 0x9c, 0x10, 0x2c, 0xfe, 0xce,
+ 0x4e, 0xd9, 0x5e, 0xd9, 0x05, 0x94, 0x35, 0x5f, 0xcd, 0x16, 0xb0, 0x26,
+ 0x4a, 0xab, 0xd7, 0x22, 0x2c, 0x3f, 0x4b, 0xb6, 0x03, 0x31, 0xa8, 0xdf,
+ 0x80, 0x0a, 0x20, 0x79, 0xc4, 0xae, 0xc7, 0x54, 0x7a, 0x1a, 0x52, 0xd3,
+ 0x22, 0x63, 0x26, 0x41, 0xab, 0x9e, 0x39, 0x94, 0xd8, 0xcd, 0x1a, 0xb6,
+ 0x00, 0xa9, 0x0b, 0x6c, 0x13, 0x88, 0xa7, 0x04, 0xb2, 0x3d, 0x3d, 0x7f,
+ 0xe4, 0x1f, 0x0b, 0x58, 0x54, 0x24, 0x71, 0x7b, 0x3d, 0x33, 0x6c, 0x99,
+ 0x71, 0xca, 0x14, 0x6f, 0x93, 0x75, 0x0b, 0x24, 0x83, 0x13, 0x75, 0x4a,
+ 0x6c, 0x52, 0xb0, 0xf4, 0xc4, 0xa8, 0x63, 0x86, 0xb1, 0xa2, 0xd4, 0x67,
+ 0xd5, 0x14, 0x13, 0xbe, 0x87, 0x04, 0xeb, 0x8c, 0xe8, 0xfb, 0xba, 0xc5,
+ 0x8a, 0x66, 0x24, 0x1e, 0x1c, 0x9f, 0x28, 0x04, 0xba, 0x11, 0xf8, 0xb2,
+ 0xcc, 0x05, 0x1b, 0x5c, 0x2e, 0xf4, 0xa4, 0x11, 0x25, 0x4b, 0xf1, 0x88,
+ 0x26, 0x08, 0xbd, 0x0d, 0xd8, 0x96, 0xf6, 0x73, 0x7e, 0x55, 0x7a, 0x8a,
+ 0x6e, 0x2a, 0x73, 0x08, 0x42, 0x54, 0xb4, 0xce, 0x46, 0x67, 0x74, 0x7b,
+ 0xca, 0x0f, 0x1e, 0xdd, 0x3a, 0x1f, 0x3b, 0xb4, 0x89, 0x2a, 0x19, 0x08,
+ 0xd6, 0x37, 0x15, 0xef, 0x05, 0xa4, 0xdb, 0x7e, 0xdd, 0x21, 0x18, 0x7d,
+ 0xaf, 0xad, 0x2d, 0xe8, 0xb7, 0x22, 0xea, 0xf4, 0xc4, 0x1c, 0x87, 0x08,
+ 0x34, 0x0e, 0x37, 0xdd, 0xe5, 0x74, 0x04, 0xd2, 0xab, 0x88, 0xfa, 0x66,
+ 0xac, 0xf0, 0xc3, 0xe7, 0x67, 0xe7, 0x07, 0xd1, 0x2f, 0xe3, 0x17, 0xf7,
+ 0x7d, 0x3a, 0xd8, 0xb3, 0x77, 0xc7, 0x17, 0xef, 0x86, 0xc9, 0xb6, 0x8f,
+ 0xf9, 0xfa, 0x74, 0xf8, 0x28, 0x0c, 0xda, 0x9c, 0xbc, 0x79, 0x19, 0x5f,
+ 0x2f, 0x7e, 0xd1, 0xf5, 0x55, 0x92, 0x0d, 0xf8, 0x6e, 0x98, 0x47, 0xec,
+ 0x21, 0x3d, 0x3d, 0x8a, 0x7d, 0x6f, 0xf4, 0xa6, 0x83, 0xbe, 0xf8, 0xc5,
+ 0x86, 0x55, 0x7e, 0x7b, 0x7c, 0x1a, 0xe9, 0xed, 0xf3, 0xfd, 0xbb, 0xd7,
+ 0x7f, 0x6e, 0xae, 0xf2, 0xe0, 0x71, 0xe4, 0xab, 0xbf, 0xa5, 0x43, 0x3d,
+ 0xab, 0x8a, 0xb9, 0x51, 0x58, 0xa8, 0x8a, 0x83, 0x8a, 0x38, 0x0e, 0xcd,
+ 0x15, 0x50, 0xfe, 0xa5, 0x8f, 0x3f, 0x7f, 0x1e, 0x0e, 0x87, 0x5f, 0x86,
+ 0x78, 0xe8, 0xe4, 0x9d, 0xb1, 0x0b, 0xc5, 0x83, 0x48, 0x7d, 0x6f, 0xd9,
+ 0xde, 0x54, 0x2f, 0x43, 0xf5, 0x41, 0x88, 0x57, 0xac, 0xd2, 0xbc, 0xa4,
+ 0x6e, 0x40, 0xd1, 0xab, 0x16, 0x8b, 0x71, 0x35, 0x5e, 0x56, 0x8f, 0x13,
+ 0x2c, 0x30, 0x3e, 0xa8, 0xdb, 0xd5, 0x8e, 0x54, 0x54, 0xbb, 0xdb, 0x37,
+ 0x9d, 0x06, 0x2e, 0x10, 0xee, 0xc8, 0x82, 0xcf, 0x96, 0xf0, 0xcc, 0xb2,
+ 0x95, 0xe3, 0x6e, 0xd9, 0xa5, 0xde, 0x1a, 0xb2, 0xee, 0xa9, 0x9d, 0x7e,
+ 0xd4, 0x6f, 0x21, 0x15, 0x92, 0x47, 0x12, 0x4c, 0x27, 0x17, 0x72, 0x4a,
+ 0x17, 0x0a, 0x35, 0x98, 0xcd, 0xea, 0xc9, 0x2e, 0xd6, 0x59, 0x35, 0x74,
+ 0x3f, 0xab, 0xbc, 0x05, 0xee, 0x23, 0x3f, 0x43, 0x92, 0x6a, 0x67, 0x39,
+ 0xad, 0xc5, 0x2b, 0x46, 0x70, 0xe5, 0xbb, 0x9e, 0x8e, 0xce, 0x9a, 0x41,
+ 0x28, 0xc7, 0x1a, 0xbd, 0x90, 0xfc, 0xda, 0x43, 0x6d, 0x72, 0x11, 0x08,
+ 0x42, 0xaf, 0x40, 0x2d, 0x54, 0xf8, 0x49, 0x2e, 0x2b, 0x0f, 0x21, 0x85,
+ 0x82, 0x70, 0xc7, 0x67, 0x8d, 0xbb, 0x40, 0x7d, 0x73, 0xfe, 0xa6, 0x77,
+ 0x54, 0x3d, 0xd3, 0x04, 0x18, 0x43, 0x5c, 0xcd, 0x77, 0xac, 0x34, 0xbc,
+ 0x09, 0xbf, 0xb6, 0xa9, 0x1a, 0x54, 0x60, 0xbe, 0xf5, 0x2f, 0x5b, 0x50,
+ 0x81, 0xe9, 0xf5, 0x68, 0x55, 0xbb, 0xb2, 0x2c, 0x4c, 0x1a, 0x3c, 0x15,
+ 0xd1, 0x18, 0x2c, 0x51, 0x2c, 0xf3, 0xa9, 0x14, 0xf5, 0x99, 0x87, 0x96,
+ 0x30, 0x4c, 0x7e, 0xc8, 0xe7, 0xd3, 0x49, 0x5a, 0x52, 0x62, 0x58, 0x78,
+ 0xb1, 0x0a, 0x9b, 0xf0, 0x49, 0xaa, 0x0a, 0xfa, 0xaa, 0x3b, 0x36, 0xda,
+ 0x46, 0x26, 0xce, 0xf5, 0x91, 0x72, 0x1f, 0xbb, 0x19, 0x08, 0x7b, 0x77,
+ 0x95, 0x9b, 0x31, 0xfb, 0x28, 0x8d, 0x71, 0xc9, 0x35, 0x7b, 0x77, 0x34,
+ 0xf7, 0x55, 0x23, 0x10, 0x83, 0xc7, 0x61, 0x14, 0x25, 0x5f, 0x5d, 0x3f,
+ 0x26, 0xc7, 0xd5, 0xd3, 0x3e, 0xff, 0xeb, 0xa9, 0x2b, 0x3c, 0xf1, 0xcc,
+ 0x33, 0xb6, 0x60, 0x58, 0xdf, 0x3f, 0x39, 0xd7, 0xf2, 0xd6, 0xb6, 0x34,
+ 0x1c, 0x79, 0x68, 0xe4, 0x3c, 0x4b, 0x2d, 0x58, 0x33, 0xef, 0xe8, 0x6c,
+ 0x41, 0x11, 0x23, 0xb9, 0xfe, 0x32, 0x2e, 0x01, 0x38, 0x52, 0x57, 0x3f,
+ 0x6f, 0xaa, 0x24, 0x36, 0xda, 0xfe, 0xb3, 0x61, 0xa4, 0xf1, 0x76, 0xf4,
+ 0x43, 0x36, 0xd1, 0xd7, 0x7d, 0x0d, 0x10, 0x51, 0x14, 0xb0, 0x43, 0xbe,
+ 0x8f, 0x2b, 0x24, 0x8e, 0x7e, 0xe8, 0xf9, 0x3d, 0x1f, 0xe2, 0x2d, 0xb5,
+ 0x88, 0x6f, 0x37, 0xca, 0x15, 0x76, 0xfa, 0xd2, 0x45, 0xfb, 0xf1, 0xf0,
+ 0xd1, 0xc3, 0x73, 0x93, 0x9d, 0xd9, 0xcd, 0xc0, 0x83, 0xfc, 0x13, 0xe2,
+ 0x12, 0x49, 0x0e, 0x2b, 0xba, 0x78, 0x6e, 0x63, 0x4f, 0x0c, 0x00, 0xe6,
+ 0x34, 0xa4, 0xb8, 0x21, 0x00, 0xdc, 0xb8, 0x03, 0x0a, 0x12, 0xb4, 0x7d,
+ 0x06, 0xc8, 0x97, 0xb9, 0xe3, 0x66, 0xf1, 0x77, 0x82, 0x06, 0xdf, 0xc6,
+ 0xa5, 0x91, 0xb4, 0x1f, 0x63, 0xb3, 0x82, 0x07, 0x58, 0xa7, 0xe2, 0x61,
+ 0x87, 0xf7, 0x20, 0xda, 0x50, 0x28, 0xb2, 0x9a, 0x67, 0xd3, 0x4b, 0xa3,
+ 0x5c, 0x2e, 0x16, 0x59, 0xd9, 0x83, 0x6c, 0xa4, 0x57, 0x09, 0x45, 0xff,
+ 0x15, 0xc7, 0xdd, 0x15, 0xc3, 0xac, 0xab, 0xd9, 0xbb, 0x97, 0x28, 0xbe,
+ 0x9d, 0x5d, 0x6a, 0x99, 0x79, 0x39, 0xd9, 0xd1, 0x96, 0x51, 0x9a, 0x9f,
+ 0xe4, 0xd4, 0x2c, 0xe4, 0x38, 0xc5, 0x14, 0x61, 0x8a, 0x43, 0x68, 0xf1,
+ 0x67, 0x14, 0xb4, 0x6a, 0xba, 0x5e, 0xcd, 0x19, 0x62, 0x8b, 0x93, 0xa0,
+ 0xbc, 0x39, 0xc6, 0x20, 0xed, 0x6c, 0x3b, 0x13, 0xae, 0x51, 0x87, 0x87,
+ 0x16, 0xb5, 0x04, 0xe4, 0xab, 0x25, 0x9d, 0x76, 0x8b, 0x44, 0xf6, 0x02,
+ 0x9f, 0x1c, 0x67, 0xb0, 0x80, 0x61, 0xe1, 0xa0, 0x29, 0x79, 0x70, 0x3f,
+ 0x11, 0xf2, 0x1d, 0xd5, 0x4c, 0x99, 0x85, 0x98, 0xb9, 0x82, 0xbf, 0xc7,
+ 0x73, 0xe0, 0x60, 0xa0, 0xa6, 0x15, 0x99, 0xdf, 0xd2, 0x6a, 0xc0, 0xd8,
+ 0xfb, 0xc6, 0x40, 0x07, 0x00, 0xbc, 0x82, 0x61, 0x46, 0x82, 0x5e, 0xac,
+ 0xa8, 0x52, 0xd6, 0x7f, 0x18, 0xfa, 0xe0, 0x36, 0x06, 0x87, 0xdc, 0x0f,
+ 0xc2, 0x06, 0x2a, 0x16, 0xc6, 0x44, 0xcf, 0xc7, 0xf9, 0x1c, 0x8d, 0x66,
+ 0x82, 0xba, 0x28, 0xda, 0x35, 0xca, 0xc0, 0x0f, 0x83, 0x2c, 0xf3, 0xf4,
+ 0xe3, 0x9d, 0xd7, 0xdd, 0x0b, 0xb5, 0x24, 0x73, 0xf8, 0x08, 0xe1, 0xae,
+ 0xe0, 0x78, 0x05, 0x39, 0x3d, 0xaf, 0xd8, 0x2b, 0x80, 0x62, 0x47, 0x6a,
+ 0xf4, 0x45, 0xd9, 0x09, 0xd9, 0x34, 0x66, 0x26, 0x4a, 0x9b, 0x0f, 0xa9,
+ 0xf5, 0x74, 0xa3, 0x70, 0xd0, 0xc7, 0x91, 0x3c, 0xa0, 0xf8, 0xeb, 0xe0,
+ 0x2a, 0xcc, 0xb4, 0xff, 0x90, 0xf8, 0x73, 0x95, 0xfd, 0x70, 0x61, 0x6b,
+ 0x92, 0xa0, 0xf8, 0xd6, 0xd9, 0x9d, 0xc1, 0xce, 0xd7, 0x34, 0x89, 0x2f,
+ 0x56, 0x53, 0xc8, 0x5c, 0x4e, 0x80, 0xf8, 0x3f, 0x48, 0xc6, 0x68, 0x5c,
+ 0x8e, 0x7b, 0x48, 0xca, 0xb0, 0x9c, 0x8a, 0x2d, 0x8d, 0x59, 0x63, 0xce,
+ 0x63, 0x2d, 0xde, 0x2e, 0xd7, 0x14, 0x73, 0xa2, 0x69, 0x78, 0x8b, 0x24,
+ 0x97, 0xff, 0x7f, 0x26, 0xab, 0x7c, 0x45, 0x89, 0xa2, 0x5f, 0x8a, 0xb7,
+ 0x2b, 0x06, 0xc2, 0x47, 0x3d, 0x64, 0xb8, 0x7e, 0xcc, 0x48, 0x72, 0x73,
+ 0x81, 0x01, 0x99, 0xb5, 0x2c, 0x96, 0x97, 0x94, 0x20, 0x72, 0x49, 0xe8,
+ 0xcf, 0x6c, 0x11, 0x9b, 0x75, 0x54, 0x99, 0xb0, 0x3e, 0x6c, 0x49, 0x9e,
+ 0x6b, 0x6b, 0x38, 0xc0, 0x33, 0xe8, 0x44, 0xe8, 0xdc, 0x15, 0x8b, 0xb1,
+ 0x66, 0x98, 0xb6, 0x01, 0x5d, 0xfa, 0x82, 0x87, 0x70, 0x27, 0x05, 0x3a,
+ 0x11, 0xe1, 0x85, 0x33, 0x96, 0xb5, 0x4f, 0xd8, 0x06, 0x59, 0xf6, 0x6c,
+ 0xaf, 0x89, 0x23, 0xc4, 0xb2, 0x0c, 0xf9, 0x84, 0x65, 0x36, 0x83, 0x58,
+ 0x6a, 0x2b, 0xbf, 0xcb, 0xb6, 0xd7, 0x58, 0x14, 0x3c, 0xc8, 0x03, 0xfe,
+ 0x31, 0x50, 0x64, 0x54, 0x65, 0x3b, 0x46, 0x2d, 0xe6, 0xbb, 0xe3, 0xd7,
+ 0xef, 0x47, 0xc7, 0xaf, 0x08, 0x34, 0x38, 0xd6, 0x15, 0x2e, 0xa7, 0xee,
+ 0x2b, 0x14, 0x5f, 0xad, 0x0b, 0x36, 0x8d, 0x55, 0xfa, 0x35, 0xc4, 0x1d,
+ 0xf7, 0x93, 0xae, 0xb8, 0xe4, 0x9f, 0x65, 0x65, 0x4c, 0x5e, 0x74, 0x49,
+ 0xce, 0x0d, 0xe8, 0x49, 0xbc, 0xea, 0x69, 0x86, 0x16, 0x83, 0x2f, 0x38,
+ 0x97, 0x2f, 0x80, 0x86, 0xa4, 0x66, 0x84, 0x02, 0x14, 0x66, 0x04, 0x6e,
+ 0xb6, 0xd2, 0x13, 0x94, 0x2e, 0x8a, 0xf5, 0x92, 0x03, 0x3c, 0xe6, 0xae,
+ 0xd1, 0x33, 0x40, 0x31, 0x34, 0x3e, 0xd1, 0x64, 0x82, 0xa6, 0x1d, 0xfd,
+ 0xf0, 0xc8, 0x75, 0xcd, 0xc7, 0x40, 0xf5, 0x99, 0x36, 0x51, 0xb6, 0xf3,
+ 0xda, 0xfa, 0x27, 0x58, 0x16, 0x4d, 0xc3, 0xde, 0xa0, 0x24, 0xbb, 0x09,
+ 0x67, 0x0c, 0xc2, 0x8f, 0xa7, 0x62, 0x14, 0xe3, 0xcb, 0xc2, 0x1c, 0x97,
+ 0xab, 0x85, 0x2d, 0xb8, 0x66, 0x5c, 0x9a, 0x6a, 0xa7, 0x7d, 0x05, 0xb5,
+ 0xaf, 0x05, 0xf8, 0x44, 0x28, 0x8f, 0x27, 0x63, 0x20, 0x0a, 0x68, 0x38,
+ 0x4c, 0x26, 0x72, 0xfb, 0x22, 0xc7, 0x81, 0xd5, 0xf3, 0x91, 0x40, 0x47,
+ 0x10, 0x2d, 0x98, 0x82, 0xa1, 0xd3, 0x0c, 0xbd, 0x93, 0xda, 0x4e, 0x69,
+ 0x75, 0x40, 0xe8, 0xbd, 0xa3, 0x53, 0xc7, 0xcc, 0xff, 0x99, 0x3d, 0x29,
+ 0xf7, 0xf6, 0x63, 0xb7, 0xf9, 0x22, 0xbd, 0x25, 0x47, 0x7b, 0x27, 0x3b,
+ 0x90, 0x57, 0x84, 0x09, 0x82, 0xe7, 0x4a, 0xd6, 0x5f, 0x49, 0x5b, 0x74,
+ 0x05, 0x7c, 0x9c, 0x5e, 0x69, 0xb7, 0x5a, 0x84, 0x3d, 0x30, 0xf2, 0xc2,
+ 0x04, 0x0a, 0xc2, 0xfb, 0x93, 0x39, 0x53, 0xac, 0x23, 0xc5, 0x22, 0xe1,
+ 0x88, 0xda, 0xe6, 0xf6, 0x78, 0xf4, 0xb1, 0x1d, 0xfc, 0x78, 0x5e, 0x20,
+ 0xd3, 0xa2, 0xf2, 0x3c, 0xf8, 0x11, 0xe0, 0x51, 0x48, 0xa0, 0x12, 0x5c,
+ 0xa8, 0x6e, 0x39, 0x8e, 0x6c, 0x51, 0x43, 0x2e, 0x2a, 0x79, 0x05, 0x0c,
+ 0x23, 0xfb, 0xf1, 0xa5, 0xcb, 0x24, 0x2d, 0x83, 0xdf, 0x0c, 0x32, 0xf1,
+ 0x75, 0x9c, 0x8c, 0x07, 0xe8, 0x37, 0xd1, 0xe1, 0x65, 0xda, 0x54, 0x62,
+ 0xce, 0xe5, 0x6c, 0xd4, 0x0f, 0x52, 0x91, 0x3e, 0x22, 0x66, 0x27, 0x77,
+ 0x61, 0x85, 0x10, 0xa3, 0x0a, 0x4d, 0xac, 0x88, 0xdc, 0x65, 0xe9, 0xd2,
+ 0x9f, 0x2c, 0xed, 0x80, 0x19, 0x24, 0x2f, 0xa6, 0x54, 0xdb, 0xc9, 0xdd,
+ 0xc4, 0x3a, 0x40, 0xb0, 0x64, 0x36, 0x5b, 0x88, 0xb7, 0xdc, 0xe6, 0x8b,
+ 0xf5, 0x82, 0x5e, 0xef, 0x73, 0x11, 0xf7, 0x02, 0x1a, 0xb8, 0x6e, 0x2a,
+ 0xe5, 0x48, 0xd7, 0xca, 0x51, 0x31, 0x97, 0x2c, 0x44, 0x1b, 0x31, 0x6d,
+ 0xcd, 0xba, 0x09, 0xde, 0xe2, 0x46, 0x41, 0xb4, 0x51, 0xff, 0xdb, 0xf9,
+ 0x33, 0x79, 0x61, 0xac, 0xd3, 0x2f, 0x23, 0xe8, 0x35, 0xa9, 0x2f, 0x53,
+ 0x45, 0x7e, 0x10, 0x67, 0xa2, 0x60, 0x23, 0x9b, 0x7a, 0xee, 0x30, 0xe6,
+ 0x38, 0x58, 0x95, 0xbc, 0x49, 0x9d, 0x12, 0xaa, 0x6f, 0xc3, 0x77, 0xc2,
+ 0xee, 0x58, 0xa8, 0x0b, 0x60, 0xb1, 0x82, 0x2d, 0x4c, 0x8f, 0x7d, 0x23,
+ 0xa7, 0xc2, 0x7a, 0x15, 0xd8, 0x2f, 0x22, 0x28, 0x24, 0x3f, 0x83, 0xdf,
+ 0x37, 0x9f, 0x7f, 0x24, 0xb9, 0x7d, 0xe2, 0xa3, 0x43, 0xdc, 0x4f, 0xa8,
+ 0xac, 0xee, 0xf8, 0x66, 0xc7, 0x23, 0x9b, 0xd4, 0x40, 0x62, 0x03, 0x82,
+ 0xac, 0x25, 0x2e, 0xd9, 0xc2, 0x66, 0x44, 0xb7, 0x43, 0x88, 0x53, 0xde,
+ 0xbb, 0x3e, 0x23, 0x30, 0x50, 0x7a, 0xe7, 0xe3, 0xdb, 0xdb, 0x80, 0xc3,
+ 0x3d, 0xb7, 0x1e, 0xa3, 0xe6, 0xb2, 0xcf, 0xef, 0xf1, 0xa3, 0xcf, 0xf1,
+ 0xcf, 0x27, 0xb7, 0x2d, 0xd7, 0xdf, 0x30, 0x0a, 0x71, 0xeb, 0x80, 0x24,
+ 0xd3, 0x71, 0xc1, 0xa9, 0x04, 0x4c, 0xb4, 0x34, 0x42, 0x4e, 0x96, 0x0e,
+ 0x37, 0x29, 0x75, 0x3f, 0x0b, 0x13, 0xb4, 0x28, 0xa3, 0x5c, 0xb0, 0x31,
+ 0x5c, 0xb2, 0x07, 0x35, 0x5e, 0x35, 0x4a, 0x02, 0x48, 0xa9, 0x74, 0xd2,
+ 0x01, 0x0d, 0xf9, 0xd6, 0x1c, 0x44, 0x0e, 0xc8, 0x85, 0xaf, 0x30, 0xf5,
+ 0x71, 0xa4, 0xcc, 0x7d, 0x95, 0xcf, 0x59, 0x3b, 0xc3, 0xc1, 0xae, 0x92,
+ 0x3d, 0xb3, 0x0b, 0xf9, 0x72, 0x5d, 0x5b, 0xcc, 0x51, 0xfa, 0xa6, 0x05,
+ 0xcf, 0x8a, 0x50, 0x7f, 0x4e, 0x06, 0x81, 0xa2, 0x78, 0xe0, 0xf4, 0x55,
+ 0x5e, 0x92, 0x03, 0x9f, 0x12, 0xf6, 0x2e, 0x48, 0x88, 0xad, 0x71, 0xcb,
+ 0x46, 0x1c, 0xde, 0xb6, 0x7f, 0xa2, 0xde, 0xab, 0xd9, 0xad, 0xa1, 0x36,
+ 0x63, 0xc1, 0x79, 0x17, 0x9b, 0xbd, 0xd2, 0x86, 0x5e, 0xdb, 0x99, 0x48,
+ 0xfe, 0x62, 0x43, 0x88, 0xdb, 0x46, 0x84, 0x24, 0xe7, 0x8a, 0x5a, 0x8e,
+ 0xa4, 0x6d, 0x21, 0xc9, 0x16, 0x68, 0xfc, 0x68, 0x73, 0x1b, 0x48, 0x41,
+ 0xdd, 0x7a, 0xfa, 0xd4, 0x22, 0x1a, 0x70, 0x2e, 0xba, 0xd1, 0xe8, 0x35,
+ 0xad, 0x97, 0x19, 0x9b, 0xac, 0xbd, 0xc1, 0x4b, 0xe4, 0xbd, 0x1c, 0xc6,
+ 0x14, 0x34, 0x61, 0x21, 0x05, 0xd7, 0x37, 0xb2, 0x97, 0x84, 0x01, 0x85,
+ 0x1d, 0x33, 0x6d, 0x2b, 0x80, 0x86, 0x03, 0x7c, 0x54, 0x6d, 0x1c, 0x91,
+ 0x3c, 0x52, 0xd9, 0x6d, 0x28, 0x99, 0x63, 0xaa, 0xce, 0x3f, 0x51, 0x1c,
+ 0x55, 0x29, 0x40, 0x74, 0xd7, 0xf5, 0xd5, 0xdf, 0xf3, 0x69, 0xf2, 0x42,
+ 0xb1, 0x97, 0xe3, 0x50, 0x34, 0x38, 0x16, 0xe6, 0x49, 0xb3, 0x7f, 0x15,
+ 0x2b, 0xb8, 0xfa, 0x78, 0xb2, 0x2d, 0x23, 0x18, 0x7b, 0x73, 0xba, 0xa6,
+ 0x08, 0xc3, 0xe8, 0xe5, 0xe8, 0x34, 0x39, 0x3f, 0x7d, 0x79, 0xf2, 0xd6,
+ 0xbc, 0x33, 0x08, 0x7d, 0x6f, 0x16, 0x81, 0x91, 0xf0, 0x7b, 0x02, 0x9d,
+ 0xb4, 0x85, 0xd2, 0xd8, 0xfc, 0x50, 0x08, 0xd2, 0x36, 0xa5, 0x7b, 0xb5,
+ 0x51, 0x4c, 0x35, 0x58, 0x6b, 0x0a, 0x67, 0x57, 0xf2, 0xa2, 0xa5, 0xae,
+ 0xe6, 0xfd, 0x49, 0x62, 0xbd, 0x97, 0x39, 0x21, 0xc7, 0xd2, 0xdc, 0x60,
+ 0xd7, 0x9a, 0x0d, 0x13, 0x5b, 0x0d, 0x68, 0xe7, 0x32, 0x52, 0x68, 0xf2,
+ 0x66, 0x4e, 0xdc, 0x04, 0xd0, 0x70, 0x88, 0x37, 0x36, 0xe1, 0x55, 0xb6,
+ 0x12, 0xf7, 0xa3, 0xa9, 0x9d, 0x09, 0xe5, 0xa7, 0x23, 0xd9, 0x5d, 0xa8,
+ 0x24, 0xd7, 0xad, 0x57, 0x64, 0x94, 0x12, 0x0e, 0x42, 0x62, 0x7d, 0x4f,
+ 0x54, 0x86, 0xb9, 0x55, 0x05, 0x97, 0xf5, 0xb8, 0xb8, 0xed, 0xab, 0x09,
+ 0xe6, 0x95, 0x7e, 0xda, 0xa4, 0xad, 0x4b, 0x23, 0xd9, 0x08, 0x5b, 0x8f,
+ 0xc7, 0xab, 0x0b, 0x86, 0x1d, 0x07, 0x9a, 0x78, 0x58, 0x01, 0xb5, 0x30,
+ 0xaa, 0xae, 0x19, 0xd0, 0x8f, 0xf5, 0x6c, 0x62, 0x37, 0x1c, 0xb8, 0x80,
+ 0xdd, 0xf2, 0xb6, 0xba, 0x73, 0x4c, 0x65, 0x03, 0x36, 0xe9, 0xd7, 0x0a,
+ 0x6a, 0x33, 0x04, 0xf1, 0x51, 0x93, 0x1b, 0x36, 0x76, 0x94, 0x68, 0xd9,
+ 0x43, 0x9f, 0x0a, 0xf6, 0x9a, 0xdb, 0x10, 0x74, 0x75, 0xf2, 0xad, 0x0e,
+ 0xe9, 0xe3, 0x0e, 0x5c, 0x3f, 0x98, 0x0a, 0x03, 0x15, 0x52, 0x71, 0x26,
+ 0x37, 0x5c, 0x4e, 0x62, 0xfe, 0x13, 0x7a, 0x66, 0x57, 0x72, 0x7d, 0xef,
+ 0x4b, 0x99, 0x63, 0x2c, 0x6d, 0x5d, 0xf9, 0x08, 0xdc, 0x8f, 0x96, 0xe4,
+ 0x83, 0x18, 0x2e, 0x9f, 0x4d, 0x38, 0x11, 0x93, 0xab, 0xa2, 0xa7, 0x91,
+ 0xf9, 0x5b, 0x0b, 0xa7, 0xd9, 0x2b, 0x1d, 0x63, 0xb8, 0x04, 0x5a, 0x74,
+ 0x74, 0x09, 0xfb, 0xbf, 0x70, 0x4e, 0xd5, 0x8c, 0xbb, 0x3e, 0xeb, 0x0c,
+ 0xbc, 0x31, 0x03, 0x91, 0x3c, 0x97, 0xaa, 0x81, 0xbf, 0xad, 0x73, 0xa3,
+ 0xc8, 0xa1, 0xba, 0x1a, 0x6e, 0x24, 0x3a, 0x87, 0xd2, 0x3a, 0x99, 0x7b,
+ 0xb4, 0x53, 0x1f, 0x77, 0xae, 0x25, 0x93, 0x36, 0xda, 0x66, 0x02, 0x81,
+ 0x48, 0x36, 0x13, 0xc2, 0x65, 0x45, 0x26, 0x9e, 0x39, 0x0f, 0x47, 0x98,
+ 0xf6, 0xc2, 0x5c, 0x86, 0xe4, 0xb0, 0xf7, 0x00, 0x43, 0x35, 0x3f, 0x50,
+ 0x8b, 0xf6, 0xa8, 0x2e, 0xa5, 0xfa, 0x18, 0x16, 0xe5, 0xf5, 0x1b, 0xad,
+ 0x27, 0xc9, 0x45, 0x2c, 0x72, 0xa9, 0x46, 0xdf, 0xd2, 0x65, 0x3a, 0xdf,
+ 0xad, 0xea, 0x29, 0x14, 0x84, 0xf5, 0x72, 0x8e, 0x79, 0x62, 0xa4, 0x8e,
+ 0x46, 0xc8, 0x11, 0x60, 0xbd, 0xf7, 0x14, 0x1b, 0x1d, 0x51, 0x6c, 0xd4,
+ 0x6d, 0x11, 0xf7, 0x9a, 0xb1, 0x82, 0x50, 0xea, 0x93, 0xbd, 0x74, 0x71,
+ 0x9b, 0xae, 0x19, 0xa2, 0xfc, 0xf9, 0xd4, 0x82, 0xd0, 0xe1, 0xf5, 0x12,
+ 0x2d, 0x1b, 0xfb, 0xb6, 0x09, 0xf3, 0xe8, 0x1a, 0xfb, 0x65, 0x18, 0x6d,
+ 0x4c, 0x7e, 0x29, 0xea, 0x06, 0x61, 0x16, 0x69, 0x5e, 0x6f, 0x9c, 0x27,
+ 0xc2, 0xd4, 0xfc, 0x85, 0xb0, 0x65, 0x04, 0x9f, 0xf9, 0xd8, 0x03, 0x2d,
+ 0xab, 0x5b, 0x81, 0x1b, 0x1f, 0xa2, 0x71, 0x10, 0xd6, 0x62, 0xfd, 0x52,
+ 0xc4, 0x32, 0xbf, 0x9f, 0x8d, 0x03, 0x65, 0x84, 0xfb, 0xd6, 0x96, 0x39,
+ 0x48, 0xee, 0x72, 0x03, 0xbb, 0x4b, 0x20, 0x66, 0x23, 0xfe, 0x22, 0xc3,
+ 0x4c, 0x6b, 0x01, 0x3b, 0x9a, 0xcc, 0x8d, 0x3e, 0x14, 0xf1, 0x2f, 0x8f,
+ 0x04, 0xe9, 0x12, 0xb8, 0x9e, 0xfd, 0xf6, 0xed, 0x5d, 0xad, 0xa1, 0xa4,
+ 0xcf, 0xd7, 0xf8, 0xb2, 0x73, 0x01, 0x11, 0x24, 0xa3, 0x62, 0xb4, 0x44,
+ 0x61, 0x4c, 0x2d, 0xa6, 0x22, 0xce, 0xa8, 0x87, 0xe8, 0xaa, 0x20, 0xe5,
+ 0x16, 0xec, 0xb4, 0x0d, 0x7a, 0x37, 0xec, 0x98, 0x1d, 0x1c, 0x27, 0x3c,
+ 0x4c, 0x26, 0x88, 0xd1, 0x9e, 0xbf, 0x1d, 0x75, 0xab, 0x3a, 0x1d, 0x81,
+ 0x3c, 0x15, 0x90, 0xb0, 0x18, 0x4c, 0xa5, 0xcd, 0x01, 0x6b, 0xcc, 0x4c,
+ 0x55, 0x15, 0xc5, 0x43, 0xa1, 0x42, 0x32, 0x86, 0x35, 0xd5, 0xfd, 0x4f,
+ 0x4e, 0x96, 0x41, 0x82, 0x03, 0xbc, 0xcd, 0xdc, 0x29, 0x95, 0x64, 0x0e,
+ 0x6b, 0xd6, 0x52, 0x15, 0x5b, 0xe9, 0xd9, 0x6b, 0x4c, 0x49, 0xf5, 0xea,
+ 0x48, 0x49, 0x12, 0xbf, 0xb4, 0xad, 0xa8, 0x63, 0xf4, 0xda, 0x4e, 0x23,
+ 0x11, 0xa0, 0x68, 0xe0, 0xea, 0xff, 0x53, 0xd5, 0xaf, 0x27, 0xcd, 0x0e,
+ 0xa1, 0x82, 0x51, 0xfb, 0xab, 0x0e, 0x54, 0xfa, 0xb0, 0x13, 0xd5, 0x51,
+ 0x3e, 0xf8, 0xff, 0xe6, 0x89, 0x4a, 0x93, 0x87, 0x9d, 0xa9, 0xb4, 0x7d,
+ 0xa8, 0x42, 0xb1, 0x74, 0xdb, 0x39, 0xe3, 0xdf, 0xf0, 0x94, 0xf1, 0x31,
+ 0xfb, 0x45, 0xe7, 0x4c, 0x99, 0xe2, 0xff, 0xe5, 0x53, 0xf6, 0x79, 0x4b,
+ 0x0b, 0x24, 0xc0, 0xe7, 0x0d, 0x8d, 0x78, 0xfd, 0x64, 0x54, 0x68, 0xc7,
+ 0xd0, 0xb5, 0x76, 0x2d, 0x36, 0x6b, 0xbc, 0x1b, 0x2f, 0x63, 0x09, 0x46,
+ 0x32, 0x32, 0x28, 0x18, 0x41, 0xf4, 0x78, 0x62, 0x65, 0x9e, 0xe2, 0xa8,
+ 0x6c, 0x1c, 0x38, 0xf4, 0xe3, 0x2a, 0xe4, 0x3d, 0x01, 0x54, 0xd8, 0xde,
+ 0xcd, 0x89, 0x74, 0x85, 0x92, 0x65, 0x5d, 0x9a, 0xab, 0x7d, 0x95, 0x53,
+ 0x76, 0x70, 0x01, 0xcc, 0x8b, 0x6f, 0x46, 0xa3, 0xc1, 0xcb, 0xf3, 0x93,
+ 0x7b, 0xec, 0x2e, 0x02, 0xba, 0x72, 0x93, 0x8c, 0x99, 0xce, 0xdd, 0x79,
+ 0xa5, 0xcd, 0x4f, 0x1b, 0x45, 0xb7, 0x4d, 0xd6, 0x97, 0x55, 0xa3, 0x6c,
+ 0x42, 0xa7, 0x64, 0x5b, 0x08, 0x41, 0xd9, 0x56, 0x14, 0x79, 0x2a, 0x5d,
+ 0x82, 0xdb, 0x86, 0x62, 0x59, 0xf4, 0x44, 0x10, 0xaa, 0x23, 0xc8, 0x30,
+ 0xc2, 0xfb, 0x4a, 0xf6, 0x9e, 0x3f, 0xdd, 0x33, 0xc7, 0xe2, 0x8e, 0x83,
+ 0x7e, 0xf2, 0xfe, 0xe3, 0xe1, 0xc1, 0xee, 0xe3, 0xe1, 0x63, 0x48, 0x35,
+ 0x97, 0x05, 0x22, 0xe3, 0xc7, 0xe3, 0x67, 0x98, 0xd6, 0xdb, 0xe3, 0xa3,
+ 0x84, 0x33, 0xf1, 0x09, 0xd5, 0xb4, 0x65, 0x73, 0x71, 0xc2, 0x2e, 0x05,
+ 0x8b, 0x86, 0xea, 0x31, 0x66, 0x66, 0x0d, 0xfc, 0x15, 0x01, 0x39, 0x12,
+ 0xb5, 0x25, 0x08, 0x84, 0x67, 0x69, 0x67, 0x02, 0x79, 0xc7, 0x66, 0x85,
+ 0x50, 0xc6, 0xfc, 0x26, 0x2c, 0xa9, 0xf5, 0x68, 0xe2, 0x51, 0xec, 0x9e,
+ 0x7a, 0x99, 0xc7, 0xdd, 0xfb, 0xa3, 0xe6, 0x4b, 0x87, 0x01, 0xe4, 0x9c,
+ 0xf8, 0x81, 0x9d, 0x23, 0xf2, 0xd0, 0x1a, 0xa5, 0x55, 0x52, 0x4e, 0x16,
+ 0xd6, 0x24, 0x99, 0xfd, 0x6d, 0xba, 0x1c, 0xfe, 0x52, 0x7b, 0x2a, 0xa2,
+ 0x10, 0x37, 0xcd, 0x26, 0x9e, 0xbb, 0x08, 0x6a, 0x31, 0x97, 0xba, 0x56,
+ 0xc4, 0x26, 0x52, 0xdb, 0x59, 0x46, 0x0c, 0x80, 0xb3, 0xcc, 0x06, 0x94,
+ 0x37, 0x90, 0x1d, 0x7d, 0xd3, 0xe0, 0x11, 0x83, 0xdc, 0x7d, 0x6b, 0xb7,
+ 0xcc, 0xd2, 0xb9, 0xbc, 0x28, 0xa6, 0x1b, 0x05, 0xe7, 0x83, 0x5f, 0xce,
+ 0xa8, 0x5f, 0x66, 0x15, 0x20, 0x4e, 0x72, 0xcb, 0x06, 0x0b, 0xc1, 0xca,
+ 0x4f, 0xdb, 0xbc, 0x53, 0xd7, 0x9a, 0x6a, 0x55, 0x9a, 0xeb, 0x24, 0x5f,
+ 0x19, 0x51, 0xf8, 0x80, 0x62, 0xa9, 0xee, 0xcd, 0xbf, 0x57, 0xde, 0x39,
+ 0x71, 0x11, 0xed, 0xaf, 0xcb, 0xc8, 0x24, 0xe4, 0x7a, 0x2c, 0xc2, 0x4e,
+ 0x5e, 0x22, 0x41, 0x1a, 0x72, 0xae, 0x63, 0x40, 0x60, 0xc1, 0x88, 0x38,
+ 0x73, 0xe9, 0x0a, 0xed, 0x8c, 0x40, 0x63, 0x49, 0x2a, 0xc0, 0x2b, 0x7c,
+ 0x73, 0x2e, 0xac, 0xa6, 0x83, 0x4a, 0x0d, 0xff, 0xce, 0x50, 0xcd, 0xa8,
+ 0x4d, 0xc2, 0xdd, 0x8a, 0xc4, 0x7b, 0x45, 0xef, 0x6f, 0x21, 0x0c, 0xa1,
+ 0xc2, 0xb1, 0x9f, 0xe1, 0x1e, 0x65, 0x2e, 0x68, 0x46, 0xe7, 0x5f, 0x16,
+ 0xc9, 0x36, 0x25, 0xb8, 0x65, 0x3e, 0x4a, 0xaf, 0x26, 0x4c, 0x85, 0xce,
+ 0x22, 0x9b, 0x0c, 0xb3, 0x73, 0xaf, 0x61, 0x65, 0xd5, 0xbe, 0x84, 0x4b,
+ 0x63, 0x48, 0xf1, 0x0b, 0xe4, 0xec, 0xff, 0x13, 0x6a, 0xe0, 0x93, 0xc4,
+ 0xee, 0xd5, 0x43, 0xb4, 0x41, 0x6e, 0x15, 0x41, 0xda, 0x60, 0xe0, 0x7a,
+ 0xf4, 0x4c, 0xae, 0xff, 0x5f, 0x1b, 0xfc, 0x3f, 0x49, 0x1b, 0xfc, 0xc5,
+ 0xa7, 0xb4, 0x71, 0x48, 0x07, 0x52, 0xaa, 0x61, 0xcf, 0xa5, 0x3b, 0x89,
+ 0xf1, 0x0a, 0xaa, 0xf9, 0xdd, 0x03, 0x0f, 0x68, 0xfb, 0x84, 0x26, 0x21,
+ 0x2b, 0xfc, 0xbf, 0x71, 0x44, 0x1f, 0x74, 0x32, 0xff, 0x7f, 0xdf, 0xc7,
+ 0x7f, 0xb7, 0x73, 0xd8, 0xad, 0x0d, 0x6e, 0x1b, 0x26, 0xbb, 0x41, 0x8e,
+ 0x1e, 0x37, 0x6f, 0x24, 0x3b, 0x7b, 0xc7, 0x69, 0x3e, 0x28, 0x2f, 0x66,
+ 0xda, 0x9d, 0x9c, 0x7f, 0xff, 0xb4, 0x4f, 0xa1, 0xde, 0x51, 0x3b, 0xaf,
+ 0xa5, 0x4c, 0x4e, 0x5f, 0xbd, 0x3c, 0xff, 0x05, 0xa7, 0xfd, 0xcf, 0xe4,
+ 0x85, 0x5e, 0x65, 0xd9, 0x74, 0xc0, 0x21, 0xc4, 0x17, 0xf4, 0x8f, 0x48,
+ 0xec, 0x3d, 0xb5, 0x70, 0x41, 0xc4, 0xb6, 0x88, 0x2c, 0x86, 0x19, 0x0d,
+ 0xf4, 0xb2, 0x51, 0x53, 0x96, 0x02, 0xe2, 0xb5, 0xa2, 0x3e, 0xf2, 0x81,
+ 0x8f, 0xa5, 0x58, 0x4e, 0x77, 0xb8, 0x7a, 0x99, 0xbe, 0x4c, 0xac, 0x22,
+ 0x89, 0x28, 0x38, 0xdf, 0x97, 0x80, 0xf9, 0xb4, 0x48, 0xc8, 0xde, 0x33,
+ 0x74, 0xf0, 0xc3, 0xb6, 0x30, 0x7c, 0x08, 0xee, 0xdc, 0x52, 0x38, 0xfa,
+ 0xc9, 0x70, 0x9c, 0x07, 0x8f, 0xe0, 0x7f, 0x27, 0x29, 0x92, 0xd5, 0x9f,
+ 0x10, 0x3e, 0xa8, 0xfd, 0xf9, 0xae, 0xcc, 0x9a, 0x8d, 0xa4, 0xf4, 0x77,
+ 0xa2, 0x41, 0x41, 0x04, 0xcb, 0x39, 0x74, 0xd8, 0x96, 0x41, 0x3e, 0x7d,
+ 0x38, 0x97, 0x84, 0xe7, 0x6b, 0x3f, 0xd1, 0xa4, 0xe6, 0xc9, 0xcc, 0x7f,
+ 0x21, 0xb0, 0xa8, 0xb9, 0xca, 0x56, 0xd3, 0xb0, 0x24, 0xed, 0xca, 0x9f,
+ 0x95, 0xc4, 0xfc, 0xd0, 0xf0, 0x47, 0xbd, 0xfb, 0xae, 0x50, 0xea, 0xcf,
+ 0x61, 0x92, 0xb8, 0xf7, 0xee, 0xe6, 0xcc, 0xe6, 0x62, 0x59, 0x97, 0xe8,
+ 0x98, 0xe4, 0x65, 0x81, 0xd2, 0x41, 0x5e, 0x57, 0x5e, 0xe9, 0x17, 0x20,
+ 0xd5, 0x67, 0xd4, 0x59, 0x0d, 0x54, 0x0b, 0xfb, 0x07, 0xf3, 0xf9, 0x4e,
+ 0xb2, 0x7a, 0x32, 0x74, 0x7b, 0x4b, 0x98, 0xac, 0xe6, 0x97, 0x13, 0xa3,
+ 0xe4, 0x12, 0xd7, 0x19, 0x09, 0xdb, 0x4f, 0x38, 0xd7, 0x03, 0x26, 0x4f,
+ 0x87, 0xaf, 0x42, 0x93, 0x62, 0x3e, 0x7d, 0xbf, 0xc9, 0xcd, 0x0d, 0x5d,
+ 0x43, 0x4c, 0x1c, 0x35, 0x4f, 0xac, 0x58, 0x48, 0x8d, 0x38, 0x23, 0x34,
+ 0x19, 0xea, 0xfa, 0x8e, 0x40, 0xf0, 0x6c, 0x9e, 0xde, 0x48, 0x81, 0x6f,
+ 0x5b, 0xde, 0x8f, 0x4e, 0x0f, 0xb8, 0x90, 0xe1, 0xe2, 0x74, 0xe4, 0x37,
+ 0x04, 0xa9, 0x28, 0x2e, 0x4f, 0x15, 0xdd, 0x5f, 0x1f, 0xbf, 0x1c, 0x5d,
+ 0x0c, 0x23, 0x6b, 0x0c, 0x73, 0xa7, 0x1c, 0xc4, 0x03, 0x90, 0x1a, 0xe7,
+ 0xe9, 0x1d, 0xe0, 0x80, 0xa5, 0x4e, 0x1c, 0x73, 0xe3, 0xa9, 0xe9, 0xd8,
+ 0x30, 0x73, 0xb9, 0xa2, 0x8d, 0xb2, 0xef, 0xc2, 0xec, 0x24, 0x43, 0x3b,
+ 0xc9, 0x1f, 0xb6, 0xb9, 0xcb, 0xc4, 0x5a, 0x04, 0x3b, 0x52, 0xcc, 0x91,
+ 0x53, 0x80, 0xef, 0x34, 0x3d, 0x11, 0xa8, 0xb3, 0x10, 0x2c, 0x96, 0x6e,
+ 0x64, 0x05, 0xa3, 0x77, 0x14, 0xe8, 0x67, 0x67, 0xe7, 0xaa, 0xb4, 0xe2,
+ 0xa8, 0xb3, 0xd7, 0x82, 0x14, 0x80, 0x6d, 0x40, 0xa5, 0x0a, 0xab, 0x58,
+ 0xd2, 0xea, 0xa3, 0x46, 0x76, 0xa9, 0x51, 0x32, 0x82, 0xc6, 0x1b, 0x53,
+ 0xe9, 0xdb, 0x96, 0x90, 0xd9, 0x68, 0x02, 0xf9, 0x40, 0xb9, 0x67, 0x50,
+ 0xed, 0x05, 0x07, 0xc0, 0x32, 0x9b, 0xef, 0x6c, 0xd8, 0x71, 0xcd, 0x21,
+ 0xf1, 0x1b, 0x39, 0x63, 0xb4, 0x78, 0xf3, 0xc8, 0x64, 0x72, 0x95, 0x99,
+ 0x5b, 0x64, 0xe8, 0x41, 0xd5, 0x3c, 0x98, 0x20, 0x9f, 0x05, 0x78, 0xa6,
+ 0x11, 0xf2, 0xfc, 0x62, 0x82, 0x3c, 0x7e, 0x1c, 0x12, 0xa4, 0xcc, 0xfe,
+ 0x36, 0x8d, 0x35, 0x77, 0xa0, 0xa2, 0x3a, 0xaa, 0xe7, 0xe3, 0x3a, 0xb8,
+ 0x77, 0xdc, 0xa1, 0x02, 0x53, 0xdd, 0x45, 0x8f, 0x36, 0x2d, 0x0f, 0x72,
+ 0xe8, 0xa0, 0x30, 0xb0, 0x11, 0x80, 0x0c, 0x6e, 0x7d, 0x8b, 0x22, 0xec,
+ 0xf5, 0x13, 0xce, 0xe3, 0xf8, 0x46, 0x52, 0xb4, 0x21, 0x1f, 0xd9, 0x28,
+ 0xb2, 0x90, 0xd5, 0x42, 0x9d, 0xbe, 0x50, 0x33, 0x6f, 0xcf, 0xce, 0x60,
+ 0x30, 0xab, 0x57, 0x76, 0x61, 0x1b, 0xb9, 0xe3, 0x51, 0x8c, 0x18, 0x60,
+ 0x0d, 0x23, 0x07, 0xaa, 0x1a, 0x35, 0x9e, 0x66, 0x2a, 0xbf, 0x86, 0x4d,
+ 0xa4, 0x6b, 0x5c, 0xa3, 0x8f, 0xf8, 0xbd, 0x6c, 0x22, 0x19, 0x39, 0x48,
+ 0xaf, 0x97, 0x84, 0xdd, 0xe9, 0x9a, 0x72, 0x8b, 0x16, 0x39, 0xf5, 0x1f,
+ 0xd9, 0x2d, 0x66, 0x33, 0xaa, 0x3a, 0x36, 0x4c, 0x58, 0x97, 0xb9, 0x51,
+ 0xf0, 0x43, 0x57, 0x1f, 0xa1, 0x47, 0xbb, 0xca, 0x2d, 0xfe, 0xa6, 0xfb,
+ 0x06, 0xd7, 0x75, 0x6e, 0x4c, 0xd8, 0x0e, 0x69, 0xd2, 0xc1, 0x0e, 0x17,
+ 0xe5, 0x9d, 0xba, 0x68, 0x36, 0x72, 0x44, 0x98, 0x8c, 0x8a, 0xc6, 0x6a,
+ 0x95, 0xf8, 0x6b, 0x08, 0x9c, 0x92, 0x18, 0xff, 0xe1, 0xcc, 0x11, 0x0a,
+ 0x54, 0x62, 0x15, 0x3f, 0x58, 0x6c, 0x79, 0x40, 0xae, 0x35, 0x0d, 0x18,
+ 0x0b, 0x57, 0xd0, 0x4c, 0xa5, 0x76, 0x2d, 0x90, 0x80, 0xcb, 0x3a, 0x99,
+ 0x9b, 0x4b, 0x64, 0x4e, 0x28, 0x1e, 0xd9, 0x72, 0x52, 0xde, 0xad, 0xfc,
+ 0x0e, 0x2d, 0xd3, 0x7b, 0xac, 0x9a, 0x7b, 0xb8, 0xb2, 0x51, 0x00, 0xba,
+ 0x67, 0xe4, 0xff, 0x4e, 0xa8, 0x93, 0xa6, 0x7a, 0xe9, 0xb1, 0xc1, 0x46,
+ 0xc6, 0x48, 0xed, 0x57, 0x85, 0xc1, 0xb8, 0xd3, 0xcb, 0x8c, 0x2b, 0x20,
+ 0x14, 0x4e, 0x67, 0x16, 0x3a, 0xd5, 0x41, 0x5a, 0x5b, 0xf4, 0xf5, 0xe0,
+ 0xd3, 0xb0, 0xdf, 0x67, 0x7a, 0x5d, 0xef, 0x07, 0x07, 0x60, 0x74, 0xba,
+ 0x43, 0x75, 0x27, 0xa8, 0xc4, 0x69, 0xb8, 0xea, 0x20, 0xc4, 0xb4, 0x0b,
+ 0xe5, 0x3e, 0xb3, 0xb3, 0xf5, 0x0f, 0x6b, 0xe9, 0x55, 0x1a, 0x64, 0x98,
+ 0x11, 0xfc, 0x07, 0xcb, 0x3f, 0x86, 0x61, 0x18, 0x99, 0xbb, 0x86, 0xd3,
+ 0x3e, 0xd5, 0xd7, 0x26, 0x5d, 0xb3, 0x2d, 0xba, 0x85, 0x79, 0xfa, 0x7a,
+ 0x3f, 0xe9, 0xea, 0x36, 0x32, 0x94, 0xdf, 0x13, 0x52, 0xc9, 0x34, 0xa3,
+ 0x86, 0x1d, 0x0a, 0x98, 0x8c, 0x32, 0x5d, 0xe6, 0x36, 0x4a, 0x7b, 0x86,
+ 0xc7, 0xfe, 0xe9, 0xde, 0xb3, 0xa7, 0x3b, 0xd1, 0xc4, 0x03, 0x66, 0x26,
+ 0xd4, 0xaf, 0xd7, 0xf5, 0x0a, 0x18, 0x0c, 0xc2, 0x46, 0xf8, 0xe7, 0xfe,
+ 0xd0, 0xa7, 0x51, 0xd8, 0xc0, 0xaa, 0x7d, 0x4d, 0x2f, 0xa7, 0x60, 0x08,
+ 0x90, 0x41, 0x5b, 0xfa, 0x80, 0x51, 0x78, 0x61, 0xb0, 0xee, 0x44, 0xee,
+ 0x11, 0x23, 0x87, 0x66, 0x72, 0xd0, 0x6e, 0x84, 0xcc, 0xe6, 0xc1, 0x81,
+ 0x4e, 0xe0, 0x80, 0x67, 0xe6, 0xf5, 0x60, 0xe6, 0x99, 0xd2, 0xdf, 0x87,
+ 0xcd, 0x7f, 0xf9, 0x01, 0x5e, 0x37, 0xc0, 0xaf, 0xdb, 0xe5, 0x83, 0x4f,
+ 0xbd, 0xcb, 0x07, 0xf7, 0xec, 0xf2, 0xc1, 0x43, 0x77, 0xf9, 0xd9, 0x93,
+ 0xa7, 0x9f, 0xff, 0xba, 0x5d, 0xf6, 0x88, 0xfc, 0xbf, 0x67, 0x97, 0x3d,
+ 0x36, 0xfb, 0x75, 0xbb, 0x2c, 0x89, 0x32, 0x41, 0xe1, 0xa0, 0x94, 0x05,
+ 0x51, 0xe2, 0x2f, 0xea, 0x9e, 0x38, 0x61, 0x9b, 0x1f, 0x0e, 0x6b, 0x6a,
+ 0xa5, 0xc5, 0x30, 0xb7, 0x36, 0x35, 0xaa, 0x69, 0xc4, 0xf1, 0xe0, 0xf0,
+ 0xa3, 0x48, 0xe7, 0x5f, 0xcd, 0xd1, 0x20, 0x73, 0x6b, 0xb0, 0xa5, 0xe1,
+ 0x7c, 0xad, 0x91, 0xf7, 0x8a, 0xac, 0x38, 0x51, 0xe9, 0x9f, 0x08, 0x9d,
+ 0x19, 0xe6, 0x11, 0x79, 0x99, 0x60, 0x4d, 0xa2, 0xdd, 0x99, 0x4b, 0x78,
+ 0x10, 0x2d, 0xab, 0xe2, 0x8c, 0xc0, 0x4a, 0xd3, 0x29, 0x19, 0xbd, 0x4f,
+ 0x3d, 0x57, 0x63, 0xa3, 0x27, 0x9b, 0x2b, 0x60, 0x89, 0x3c, 0xa7, 0xbb,
+ 0x79, 0x26, 0x17, 0x3b, 0xd6, 0x4c, 0x71, 0x0a, 0xb8, 0x37, 0xda, 0x6e,
+ 0x72, 0x69, 0x08, 0x67, 0x9b, 0x3e, 0x68, 0x1e, 0xd7, 0x50, 0x42, 0xa9,
+ 0x46, 0x69, 0x6d, 0x4c, 0x87, 0x28, 0x67, 0x0e, 0x0a, 0xc7, 0x62, 0x16,
+ 0x11, 0x44, 0xb7, 0x4d, 0x49, 0x8f, 0xed, 0x24, 0xc4, 0x8e, 0x06, 0x74,
+ 0xb1, 0xa4, 0xbc, 0xa0, 0x17, 0xa1, 0xdd, 0x1a, 0x86, 0xd3, 0xb4, 0xdd,
+ 0xf1, 0x6c, 0xf5, 0x06, 0xf9, 0x0c, 0x50, 0xba, 0x11, 0xa0, 0x4d, 0x10,
+ 0xd6, 0x90, 0xac, 0x47, 0x9b, 0x28, 0x7a, 0xaf, 0x37, 0x53, 0x99, 0xab,
+ 0x7b, 0x4a, 0x8a, 0x90, 0x96, 0x5f, 0x7b, 0xbd, 0x8f, 0xc5, 0x22, 0x7e,
+ 0x85, 0xe9, 0x4e, 0xd7, 0x8b, 0x95, 0xe2, 0xdd, 0xa2, 0xfa, 0x2b, 0xa7,
+ 0xd4, 0x36, 0x05, 0xbd, 0xe9, 0x2e, 0xc3, 0xd3, 0x62, 0x30, 0x9b, 0xf5,
+ 0xc7, 0x7e, 0x3c, 0xdd, 0x2d, 0xc1, 0x6f, 0xd2, 0xc2, 0xc5, 0x93, 0xda,
+ 0x01, 0x6d, 0x06, 0xe9, 0x18, 0x38, 0x67, 0x66, 0xda, 0xd3, 0x6c, 0xbc,
+ 0xbe, 0x54, 0xd8, 0x18, 0x5b, 0xc6, 0xda, 0xe4, 0x49, 0xaa, 0x4f, 0x03,
+ 0x90, 0x1c, 0x20, 0xe1, 0x08, 0xa6, 0x7e, 0x79, 0x17, 0x22, 0x68, 0xd5,
+ 0x68, 0xe1, 0x3b, 0xd9, 0x94, 0x30, 0x17, 0x2c, 0x9d, 0x98, 0x3d, 0xef,
+ 0x7b, 0x4b, 0xa7, 0x9f, 0x34, 0x76, 0x34, 0xd2, 0x1f, 0xd1, 0x67, 0x95,
+ 0x7a, 0xb2, 0x1a, 0xcc, 0x52, 0xe0, 0x4f, 0x07, 0xe8, 0x21, 0x92, 0x24,
+ 0x2b, 0x67, 0xe0, 0xe2, 0xe8, 0x3c, 0x79, 0x9d, 0x4a, 0x4f, 0xb9, 0x64,
+ 0xdb, 0x48, 0xe0, 0x67, 0x8f, 0xf7, 0x0e, 0x76, 0x36, 0xda, 0x26, 0x4d,
+ 0x4c, 0x45, 0xfa, 0xd6, 0xb2, 0x88, 0xe5, 0xf3, 0x5f, 0xac, 0xcb, 0xa5,
+ 0x62, 0xb5, 0x99, 0x0f, 0x7d, 0x78, 0x7b, 0xf6, 0xea, 0xf8, 0xf4, 0xe5,
+ 0x9f, 0x2d, 0x32, 0x10, 0x68, 0xa0, 0x18, 0x13, 0x1f, 0x8c, 0x45, 0x7f,
+ 0xf7, 0xa1, 0xca, 0xcc, 0x94, 0xeb, 0xed, 0x83, 0x1d, 0x42, 0xef, 0x09,
+ 0x0a, 0x42, 0x2f, 0xb3, 0x26, 0xa0, 0x12, 0x17, 0x57, 0x6c, 0x40, 0x05,
+ 0x64, 0xa7, 0x2d, 0xbc, 0xb6, 0x8f, 0x86, 0x46, 0x3c, 0x4b, 0x2a, 0x2a,
+ 0x77, 0xc7, 0x71, 0x4c, 0xea, 0x95, 0x3d, 0xa7, 0x82, 0x1e, 0x2a, 0xf8,
+ 0x38, 0x41, 0x85, 0x2b, 0x0a, 0x2a, 0x73, 0x58, 0x70, 0x72, 0xaa, 0x51,
+ 0xb4, 0x31, 0x9b, 0x35, 0xb1, 0x87, 0x09, 0xa7, 0x81, 0xaa, 0x39, 0x36,
+ 0x3a, 0x18, 0x9b, 0xb2, 0xbf, 0xa6, 0xcb, 0x22, 0x9b, 0x2f, 0xb3, 0x7a,
+ 0x20, 0xd3, 0x7a, 0x61, 0xfe, 0xfb, 0xc5, 0x75, 0x3a, 0x0f, 0xd0, 0x3f,
+ 0xd0, 0x38, 0x57, 0x79, 0xd3, 0x26, 0x94, 0xe2, 0x4d, 0xaf, 0xad, 0xd6,
+ 0xc8, 0xf6, 0x97, 0xd2, 0x27, 0xcd, 0x51, 0x09, 0xda, 0x48, 0x5d, 0x5c,
+ 0xfc, 0xf9, 0xfc, 0xf8, 0x8b, 0x17, 0x10, 0x63, 0x5f, 0xa2, 0x34, 0xa7,
+ 0x6a, 0x48, 0xb5, 0xa4, 0xbe, 0x5b, 0x85, 0x6e, 0xfa, 0x1f, 0x5f, 0x9d,
+ 0x8c, 0xce, 0x4f, 0xcf, 0x8e, 0xbe, 0x78, 0xf1, 0x23, 0x4c, 0x1c, 0x73,
+ 0x79, 0xdc, 0x79, 0xef, 0xda, 0x9f, 0xd9, 0x56, 0x39, 0x21, 0x6a, 0xd4,
+ 0xf1, 0x0f, 0x1f, 0x8e, 0xdf, 0x7e, 0xff, 0xc5, 0x8b, 0xeb, 0xb4, 0xec,
+ 0x63, 0x7d, 0xfc, 0x76, 0x47, 0x57, 0xea, 0x06, 0xab, 0x41, 0x39, 0x1f,
+ 0xcf, 0x3f, 0x56, 0xf9, 0xdf, 0xb3, 0xc4, 0xbc, 0x3e, 0x5f, 0x87, 0xbd,
+ 0x2a, 0x2e, 0x18, 0x6c, 0xc7, 0x10, 0x03, 0x7f, 0x4b, 0xbe, 0x3e, 0xfd,
+ 0x0e, 0x78, 0xe8, 0xd6, 0x79, 0xbc, 0xe0, 0xe6, 0x7a, 0xc9, 0x97, 0x4f,
+ 0xf6, 0xf6, 0x77, 0x5c, 0x4b, 0x67, 0xea, 0xa7, 0x60, 0x66, 0xfc, 0x31,
+ 0x28, 0x2a, 0xfb, 0xbb, 0x94, 0xc7, 0xb9, 0x6a, 0x8f, 0xda, 0x59, 0x54,
+ 0x6c, 0x0a, 0x8a, 0x27, 0x8e, 0x0a, 0x16, 0x28, 0x23, 0x18, 0x1d, 0xb1,
+ 0x4b, 0xca, 0xe4, 0x0f, 0xbc, 0x90, 0x17, 0xaf, 0x3d, 0x20, 0xb3, 0xaf,
+ 0x1d, 0xe3, 0x99, 0xe9, 0x88, 0x27, 0x73, 0xe3, 0xfd, 0xf8, 0x09, 0xe3,
+ 0x5b, 0x6d, 0x33, 0x9b, 0x88, 0x6d, 0x2e, 0x34, 0xe1, 0x9f, 0x38, 0x9d,
+ 0xbd, 0x3c, 0x00, 0x2a, 0x90, 0x2b, 0x18, 0x80, 0x97, 0x56, 0xa9, 0x8c,
+ 0xa7, 0xe8, 0x31, 0x9b, 0x41, 0x0c, 0x16, 0x00, 0x99, 0x40, 0x15, 0x13,
+ 0x3b, 0xbc, 0x3c, 0x77, 0xd6, 0x3c, 0xbb, 0x4c, 0x27, 0x77, 0x89, 0x6d,
+ 0x22, 0x60, 0x61, 0xf0, 0xda, 0x32, 0x90, 0xfc, 0x9e, 0x13, 0xd8, 0x72,
+ 0x84, 0x84, 0xc0, 0x52, 0x99, 0x21, 0xb3, 0x50, 0xc7, 0xaa, 0xbe, 0xb0,
+ 0xc6, 0xec, 0x86, 0x7c, 0x5f, 0x76, 0x63, 0x22, 0xd8, 0xfe, 0xbc, 0x4d,
+ 0xee, 0x03, 0xdb, 0x90, 0xf7, 0x60, 0x23, 0x4d, 0x1f, 0x37, 0xa3, 0x08,
+ 0x7f, 0xa7, 0x43, 0x0e, 0xa8, 0x45, 0x72, 0x54, 0xbf, 0xc0, 0x5f, 0x3b,
+ 0x9b, 0xad, 0xb0, 0x27, 0x87, 0x3a, 0xef, 0xb2, 0xc2, 0x46, 0xcb, 0xb6,
+ 0xe5, 0x16, 0xd2, 0xba, 0x0c, 0x2d, 0x3b, 0x6a, 0x75, 0x8b, 0x77, 0x03,
+ 0x99, 0x4a, 0x21, 0x30, 0xbc, 0xe3, 0xe6, 0x71, 0xaa, 0xcc, 0x00, 0x6f,
+ 0x74, 0x0c, 0x69, 0x6b, 0x57, 0xc3, 0xb0, 0x15, 0xd5, 0x4d, 0x22, 0x3d,
+ 0xe3, 0x05, 0x06, 0x82, 0x44, 0x84, 0x4a, 0x62, 0x08, 0xf5, 0xa5, 0x06,
+ 0xc2, 0xa8, 0xbb, 0x5d, 0x21, 0xe8, 0x9a, 0xf4, 0x10, 0xa3, 0x85, 0x55,
+ 0x11, 0x74, 0x43, 0xce, 0xf8, 0x57, 0xbf, 0x01, 0x27, 0xad, 0x20, 0xc8,
+ 0x68, 0x7b, 0x07, 0x98, 0x49, 0x56, 0xaa, 0x95, 0xa2, 0x44, 0x94, 0x8c,
+ 0x74, 0x87, 0x2e, 0x1e, 0xeb, 0xc5, 0xad, 0x05, 0x8d, 0xda, 0xf3, 0x81,
+ 0x57, 0x25, 0xee, 0x15, 0x9a, 0xcf, 0xf6, 0x02, 0xcb, 0x90, 0x16, 0x34,
+ 0xd2, 0xf0, 0x07, 0x9e, 0xd6, 0x10, 0x00, 0x93, 0x54, 0xe8, 0xc6, 0x35,
+ 0x65, 0x46, 0xc5, 0x18, 0xb8, 0xa2, 0xcc, 0x0d, 0x45, 0x77, 0x12, 0xfb,
+ 0x71, 0x5a, 0xe4, 0x88, 0x14, 0x67, 0xd7, 0x5c, 0xd8, 0xd0, 0xbe, 0xa2,
+ 0x80, 0xcd, 0xa0, 0xc5, 0x04, 0x8d, 0x11, 0xa4, 0x0e, 0x9c, 0xda, 0x8d,
+ 0x6e, 0x0f, 0x5c, 0x1f, 0xc8, 0xbc, 0xb6, 0x4a, 0x5b, 0x04, 0x57, 0x2d,
+ 0xb1, 0xed, 0x2d, 0x2c, 0x3c, 0x27, 0xfb, 0x83, 0x25, 0x06, 0x95, 0x09,
+ 0x4b, 0xe0, 0x6b, 0xbb, 0x5c, 0x1a, 0xab, 0x32, 0x28, 0x0f, 0x2b, 0xf3,
+ 0x83, 0xb1, 0x96, 0xd9, 0x8d, 0x3f, 0x96, 0x33, 0x3b, 0xec, 0x78, 0x9f,
+ 0x32, 0x02, 0x60, 0x6c, 0x26, 0x94, 0xf3, 0x25, 0x2f, 0xbe, 0x3f, 0x7e,
+ 0x37, 0x3a, 0x39, 0x7b, 0xfb, 0x65, 0xd4, 0x1c, 0x96, 0x5f, 0xda, 0x7e,
+ 0x9e, 0x5a, 0x08, 0xec, 0x7a, 0x2e, 0xc2, 0x0b, 0xa6, 0xbe, 0x16, 0x6e,
+ 0xdd, 0x97, 0x2f, 0xf1, 0x48, 0xd0, 0xca, 0x71, 0x92, 0xad, 0x6a, 0xae,
+ 0x46, 0x54, 0x53, 0x5a, 0x63, 0x6b, 0xd2, 0xed, 0x8b, 0x8c, 0xb8, 0x47,
+ 0x7d, 0xfd, 0xdb, 0x9e, 0xfd, 0xdb, 0x7e, 0xc8, 0xed, 0xfc, 0x8b, 0x83,
+ 0xae, 0x42, 0x32, 0xdf, 0xaf, 0x56, 0x71, 0xf1, 0xb7, 0xda, 0xd8, 0x66,
+ 0xbe, 0xcd, 0x88, 0x38, 0x1d, 0x5a, 0x42, 0x82, 0x8f, 0x2b, 0xb1, 0x7a,
+ 0xb3, 0xb1, 0x02, 0x59, 0x25, 0xff, 0xfe, 0xfe, 0xe4, 0x68, 0xc0, 0x9e,
+ 0x69, 0x12, 0x30, 0xbb, 0x86, 0x7f, 0x6d, 0x04, 0x29, 0x98, 0x50, 0x3c,
+ 0xab, 0xca, 0x4b, 0x6a, 0x58, 0xaf, 0xb8, 0xa6, 0x15, 0x40, 0x5a, 0x8c,
+ 0x03, 0xe3, 0x53, 0x34, 0xe8, 0x16, 0x34, 0x7c, 0xd4, 0x7c, 0xd1, 0x3c,
+ 0x7c, 0xbd, 0xe7, 0x95, 0x19, 0xd9, 0xe7, 0xf6, 0x62, 0xcf, 0xed, 0x85,
+ 0xcf, 0xed, 0xc7, 0x9e, 0xdb, 0x0f, 0x9f, 0x3b, 0x88, 0x3d, 0xe7, 0x6d,
+ 0x80, 0xe7, 0x89, 0x94, 0x9d, 0xdc, 0x64, 0xaa, 0x37, 0xfe, 0x75, 0x30,
+ 0x74, 0xfc, 0xf8, 0x99, 0x75, 0x9f, 0xb4, 0xdb, 0xa3, 0xff, 0x22, 0x4f,
+ 0x83, 0x5e, 0x1c, 0x3a, 0x9c, 0x51, 0x5b, 0x5b, 0x71, 0x00, 0xf3, 0xbd,
+ 0xbd, 0x83, 0xc1, 0x24, 0x5f, 0x5d, 0xe1, 0x22, 0x7c, 0x21, 0x7f, 0x59,
+ 0x03, 0xb6, 0x1c, 0x2e, 0xe3, 0x50, 0x19, 0x3a, 0x1d, 0xed, 0x24, 0x1e,
+ 0x32, 0x9e, 0x80, 0x41, 0xd3, 0x6b, 0x09, 0xbd, 0x57, 0x39, 0x5c, 0xbc,
+ 0xd0, 0xf3, 0x1f, 0xd4, 0x20, 0x59, 0x0f, 0x92, 0x79, 0x0f, 0x3b, 0x4e,
+ 0x64, 0xb8, 0xf0, 0x5a, 0x9b, 0xea, 0xd4, 0x64, 0x6c, 0xc6, 0x6f, 0xd7,
+ 0x9c, 0x88, 0xb6, 0x7f, 0x99, 0xba, 0x29, 0xe9, 0x2b, 0x8a, 0xa6, 0x8a,
+ 0x2e, 0xa0, 0x4b, 0x1d, 0xbc, 0x31, 0x55, 0xab, 0xf7, 0x17, 0xd1, 0xfb,
+ 0xfa, 0xfd, 0xbb, 0xd3, 0x40, 0xbf, 0x4d, 0xe0, 0x1c, 0xaa, 0x0e, 0x77,
+ 0x77, 0x41, 0xf9, 0xe1, 0x55, 0x7a, 0x7b, 0x3b, 0xac, 0xb2, 0x5d, 0x23,
+ 0xd4, 0xaa, 0x5d, 0xf2, 0x3a, 0xcb, 0xa7, 0xaf, 0xea, 0xc5, 0xfc, 0x1e,
+ 0x84, 0x25, 0x41, 0x2f, 0x67, 0xd4, 0xdf, 0x29, 0x23, 0x63, 0xb8, 0x2a,
+ 0x7a, 0x12, 0x0a, 0xe2, 0x17, 0x83, 0x6f, 0x20, 0xac, 0xc1, 0x93, 0x9e,
+ 0xdd, 0xe0, 0x71, 0xc3, 0x56, 0xe6, 0xbe, 0xa0, 0x6b, 0xdb, 0x82, 0x81,
+ 0xa7, 0x04, 0xbc, 0xcf, 0x29, 0x29, 0x0e, 0xab, 0x0d, 0x2f, 0xa0, 0xe4,
+ 0x39, 0x0b, 0xe2, 0x4c, 0x16, 0x94, 0xad, 0xa4, 0xf6, 0x2b, 0xe4, 0xb1,
+ 0x88, 0xd1, 0xac, 0xf2, 0x23, 0x52, 0x14, 0xc4, 0xe5, 0x25, 0x47, 0x75,
+ 0x9d, 0x4f, 0x2c, 0xb9, 0x91, 0x2b, 0x09, 0x8b, 0xc2, 0xe8, 0x3d, 0xe6,
+ 0xcf, 0x2f, 0x43, 0x60, 0x80, 0x84, 0x96, 0x10, 0xe4, 0x54, 0xc2, 0x08,
+ 0x41, 0x35, 0x1e, 0xd3, 0x9f, 0xbf, 0xe7, 0x37, 0x62, 0x22, 0x1b, 0x27,
+ 0x1a, 0xb0, 0xa1, 0x6d, 0xe9, 0x8d, 0xde, 0x9d, 0xf7, 0xfa, 0x9c, 0x48,
+ 0x8b, 0x0f, 0x0c, 0xcc, 0xbf, 0x13, 0x32, 0x75, 0xd1, 0xc8, 0xed, 0xc9,
+ 0xe3, 0x1d, 0x0e, 0xe0, 0xf2, 0x1c, 0xb9, 0xa6, 0x35, 0x8c, 0xeb, 0xd1,
+ 0x2f, 0x6d, 0xd6, 0x27, 0xf7, 0x3b, 0x77, 0x65, 0xc2, 0x46, 0x42, 0x37,
+ 0x57, 0xc8, 0xf9, 0x58, 0x7d, 0xd7, 0xe2, 0x23, 0xae, 0x5b, 0x5a, 0x80,
+ 0x61, 0xc3, 0x33, 0x34, 0xcd, 0x61, 0x2b, 0x72, 0x56, 0x94, 0x1f, 0xa5,
+ 0xe9, 0x94, 0x44, 0x5a, 0x58, 0xa0, 0xb4, 0x17, 0xcb, 0x02, 0xc6, 0x4a,
+ 0x18, 0x9f, 0x1b, 0xb9, 0x26, 0x5d, 0x97, 0x2d, 0x14, 0x53, 0xc0, 0xd5,
+ 0x8e, 0x66, 0xf6, 0xca, 0xab, 0x86, 0x60, 0xdf, 0x2c, 0xd7, 0xd8, 0x13,
+ 0x1a, 0xa5, 0x35, 0xc8, 0x3d, 0xd8, 0x68, 0x8f, 0x5b, 0xbb, 0xaf, 0xc4,
+ 0x8b, 0x6c, 0xbb, 0xa5, 0x2b, 0xb6, 0x88, 0xcc, 0x2a, 0x85, 0x7d, 0xc6,
+ 0xb7, 0xdb, 0xd5, 0x0d, 0x16, 0x83, 0xb6, 0xab, 0xcc, 0x4f, 0xf1, 0x7f,
+ 0xbc, 0x0d, 0x19, 0x6a, 0x54, 0x54, 0x44, 0xb3, 0xdb, 0x6b, 0xaf, 0xf3,
+ 0x52, 0xdc, 0x3e, 0x51, 0xe5, 0xd4, 0xe5, 0x15, 0xa9, 0xe0, 0xbb, 0x77,
+ 0xfd, 0xfe, 0xf2, 0xe9, 0x63, 0xd1, 0xc4, 0x79, 0x62, 0x7c, 0xcd, 0x2c,
+ 0x4e, 0x1e, 0x44, 0x03, 0x21, 0xc1, 0xaf, 0xa4, 0x80, 0xd8, 0x4f, 0x6d,
+ 0x96, 0x26, 0xef, 0x7a, 0xc0, 0xa9, 0x9f, 0x82, 0x2e, 0x0d, 0xc2, 0xe0,
+ 0xd2, 0x8d, 0x5f, 0x5b, 0x12, 0xd4, 0xf0, 0x63, 0x1a, 0x9e, 0x96, 0x41,
+ 0x5a, 0x85, 0xca, 0xd1, 0x87, 0x15, 0xd3, 0x48, 0x74, 0x03, 0x83, 0x68,
+ 0x3f, 0xae, 0x10, 0xd7, 0x0a, 0x4e, 0x61, 0xf9, 0x04, 0x59, 0x30, 0xfc,
+ 0xf9, 0x20, 0x74, 0x68, 0x35, 0x63, 0x71, 0x3d, 0x72, 0x91, 0x42, 0x6b,
+ 0xb8, 0x0f, 0x38, 0xba, 0x1f, 0x44, 0xac, 0x91, 0x9a, 0x08, 0x51, 0x41,
+ 0x00, 0xd0, 0x39, 0xda, 0x08, 0xa5, 0xa4, 0xa1, 0x21, 0x1c, 0x52, 0x51,
+ 0x03, 0xb4, 0x7b, 0x4a, 0xfa, 0x31, 0x8c, 0x39, 0xe3, 0x65, 0x0a, 0x48,
+ 0x2c, 0x76, 0x38, 0xab, 0x42, 0xdc, 0x82, 0x08, 0xa5, 0xf6, 0x57, 0x56,
+ 0xef, 0x15, 0xaa, 0x05, 0xe6, 0xcd, 0x7d, 0x45, 0xf0, 0xa1, 0xf2, 0x01,
+ 0x9d, 0xe8, 0x57, 0x6e, 0xd6, 0xde, 0xff, 0x61, 0x9b, 0xb5, 0xf7, 0x7f,
+ 0xc3, 0x66, 0xed, 0xff, 0xca, 0xcd, 0xda, 0xff, 0x3f, 0x6c, 0xb3, 0xf6,
+ 0xff, 0x6f, 0xd8, 0xac, 0x83, 0x5f, 0xb9, 0x59, 0x07, 0xbf, 0xfd, 0x66,
+ 0xfd, 0x77, 0x33, 0x48, 0xdf, 0x62, 0xc2, 0x74, 0x6d, 0xa9, 0x92, 0xab,
+ 0x19, 0xef, 0x56, 0x05, 0x34, 0x7a, 0x2e, 0x3c, 0x4f, 0xf8, 0xbd, 0xa8,
+ 0xcc, 0xd5, 0x2f, 0xc0, 0xfe, 0x73, 0xb1, 0xda, 0x78, 0x80, 0x3d, 0xd2,
+ 0x6c, 0x04, 0xe9, 0x27, 0xd0, 0x7a, 0x9b, 0x9b, 0x71, 0xdb, 0x8c, 0xb4,
+ 0xc7, 0x36, 0x41, 0xfc, 0x3a, 0xe1, 0x36, 0x70, 0x4a, 0x89, 0x20, 0x57,
+ 0x31, 0x6b, 0x5b, 0xaf, 0x03, 0xd9, 0xd0, 0x81, 0x47, 0xe1, 0x2a, 0xbf,
+ 0x04, 0xfc, 0xe1, 0xaf, 0x88, 0x96, 0x7b, 0xc1, 0xe9, 0xff, 0x3d, 0xd1,
+ 0xf2, 0x07, 0x99, 0xd8, 0xfe, 0x19, 0x29, 0x07, 0xda, 0x13, 0x34, 0xde,
+ 0x78, 0xc4, 0x79, 0x4b, 0x51, 0xf2, 0x45, 0xc8, 0xc4, 0x53, 0x46, 0x05,
+ 0x43, 0xf6, 0xd0, 0xb1, 0xbc, 0xeb, 0x02, 0x96, 0xcc, 0x7c, 0x21, 0xe4,
+ 0x96, 0x54, 0x54, 0x5a, 0x84, 0x29, 0x05, 0x30, 0xe1, 0x55, 0x56, 0x9c,
+ 0x06, 0xb9, 0x5e, 0xea, 0x47, 0x24, 0x07, 0x98, 0x00, 0x4d, 0x09, 0xef,
+ 0x2e, 0x48, 0xa9, 0x50, 0xc0, 0xdb, 0xfc, 0x3e, 0x95, 0xf9, 0x69, 0x73,
+ 0xbd, 0xe9, 0x24, 0x1b, 0xa4, 0xd5, 0x24, 0xcf, 0xe3, 0x3d, 0xc9, 0x35,
+ 0xb6, 0x9d, 0x26, 0xb3, 0x35, 0x45, 0x25, 0xcc, 0xf3, 0x09, 0xe2, 0x88,
+ 0x58, 0x01, 0x37, 0x60, 0x15, 0x80, 0x30, 0x4c, 0xd8, 0x1c, 0xda, 0xcb,
+ 0x42, 0x03, 0x14, 0xfd, 0x88, 0xb3, 0x13, 0xe7, 0x92, 0x5b, 0x6a, 0x30,
+ 0xf6, 0x2d, 0xa0, 0x8a, 0xbc, 0x6e, 0xa6, 0x7d, 0x8d, 0x34, 0xb1, 0xf7,
+ 0x50, 0xc3, 0xc1, 0x8c, 0xb8, 0x0a, 0x91, 0xd9, 0x6e, 0x34, 0x33, 0xe8,
+ 0xc1, 0x55, 0x6b, 0xdb, 0x40, 0x02, 0x95, 0x36, 0x95, 0x1a, 0x17, 0x79,
+ 0x59, 0x61, 0xae, 0x3a, 0x52, 0x0b, 0x34, 0x34, 0x63, 0x58, 0xe8, 0x4e,
+ 0x5b, 0x2b, 0x50, 0xa7, 0x2b, 0x0d, 0xba, 0x42, 0xe2, 0x9b, 0x23, 0x28,
+ 0xb0, 0xb2, 0x5c, 0x3d, 0x93, 0xdd, 0x72, 0xc1, 0x70, 0x68, 0xc1, 0xb1,
+ 0xc5, 0x78, 0xa5, 0xc5, 0xb4, 0x2f, 0x47, 0x47, 0x27, 0x27, 0x8d, 0xe2,
+ 0x62, 0x90, 0x8e, 0xb1, 0xd9, 0x19, 0xff, 0xa5, 0x02, 0x48, 0x3d, 0xc1,
+ 0xc6, 0xc4, 0x32, 0x0b, 0xb8, 0xc9, 0xb1, 0x39, 0x7e, 0x14, 0x4d, 0x32,
+ 0x82, 0x20, 0xd7, 0x16, 0xd4, 0xa9, 0xd8, 0x31, 0x4b, 0x33, 0xcd, 0x1c,
+ 0x60, 0x7b, 0x57, 0xeb, 0x45, 0xba, 0xfc, 0xf4, 0x60, 0x81, 0x8d, 0x66,
+ 0x26, 0xb6, 0x64, 0x47, 0xa8, 0xc5, 0xe7, 0xca, 0x8f, 0x5f, 0x87, 0xbc,
+ 0x16, 0xe9, 0x28, 0x75, 0x5e, 0x4a, 0xbf, 0x61, 0x42, 0x14, 0xa4, 0x18,
+ 0x02, 0x77, 0x85, 0x32, 0x2b, 0x25, 0x68, 0x53, 0x1e, 0xdc, 0x2c, 0x57,
+ 0xa3, 0xe2, 0x94, 0xf9, 0x68, 0x03, 0x66, 0x6d, 0xbf, 0x22, 0x87, 0x06,
+ 0x37, 0x0a, 0xe6, 0xbd, 0xf6, 0xdd, 0x48, 0x5f, 0xf8, 0x67, 0x9e, 0x80,
+ 0xc6, 0x11, 0xb8, 0xff, 0x0c, 0xf0, 0x11, 0xf8, 0x2d, 0x4e, 0x80, 0x14,
+ 0x8c, 0xf5, 0xfe, 0xd0, 0xeb, 0xe8, 0x39, 0xf6, 0x80, 0x71, 0x1a, 0x40,
+ 0x3b, 0xff, 0x5c, 0x4e, 0x8b, 0x20, 0xff, 0x78, 0x42, 0xcc, 0xdf, 0xd3,
+ 0xf5, 0x32, 0xbf, 0xa5, 0xca, 0x1d, 0xa3, 0x4c, 0xbd, 0x40, 0xbf, 0xad,
+ 0x8e, 0x5e, 0x52, 0x47, 0xac, 0x80, 0x24, 0x5a, 0x87, 0x44, 0xab, 0x78,
+ 0x6f, 0x5e, 0x36, 0xca, 0xc8, 0x02, 0x39, 0x4b, 0x3c, 0x46, 0xdf, 0x6f,
+ 0xea, 0x41, 0x62, 0x3d, 0x92, 0xf3, 0xb4, 0xcc, 0x6a, 0x98, 0xaa, 0x1b,
+ 0xa3, 0x75, 0xcd, 0x08, 0xe8, 0x05, 0x21, 0xbf, 0xad, 0x50, 0x1c, 0x32,
+ 0xa0, 0x00, 0x5c, 0x94, 0x09, 0x89, 0x18, 0xae, 0x18, 0xa3, 0x19, 0x14,
+ 0xf1, 0xda, 0x47, 0x0a, 0xeb, 0xe8, 0xb5, 0xcf, 0xed, 0xc4, 0xa2, 0xe9,
+ 0x59, 0xb6, 0xf1, 0x9d, 0x6b, 0x1b, 0x99, 0xb7, 0xa3, 0x2d, 0xd4, 0x98,
+ 0xd0, 0x85, 0xa4, 0xa5, 0xa5, 0x73, 0x78, 0x77, 0xb7, 0xfa, 0x57, 0x0e,
+ 0x93, 0xb7, 0x67, 0x17, 0xc7, 0x7c, 0x3e, 0x1b, 0xed, 0x35, 0x09, 0x98,
+ 0x32, 0x27, 0x60, 0xf4, 0x5d, 0x4d, 0xd9, 0x98, 0x87, 0x35, 0x16, 0xae,
+ 0x67, 0xa3, 0xc8, 0x3a, 0x54, 0xf4, 0x51, 0xe0, 0x16, 0xff, 0x3e, 0x62,
+ 0x85, 0x9e, 0x95, 0x88, 0xe6, 0x2a, 0xb8, 0x1b, 0x71, 0x5b, 0x7d, 0xf1,
+ 0x62, 0xea, 0x57, 0xf9, 0xf2, 0xa3, 0x9d, 0x57, 0xc9, 0x8c, 0xe8, 0xbe,
+ 0xa6, 0xb9, 0x6a, 0xad, 0x46, 0x74, 0x41, 0xfe, 0xba, 0xed, 0xf9, 0x28,
+ 0xba, 0x14, 0x83, 0x0d, 0xa3, 0xa4, 0x12, 0x9d, 0xaf, 0x90, 0x7b, 0x98,
+ 0x2a, 0xe0, 0x30, 0x6f, 0x6c, 0x82, 0xe0, 0xb0, 0xd6, 0x6e, 0x07, 0x60,
+ 0xca, 0xf9, 0x7c, 0xe8, 0x57, 0xc7, 0x88, 0xe7, 0x57, 0x8b, 0xf2, 0xb6,
+ 0x8d, 0x76, 0xce, 0x9a, 0x1b, 0x1f, 0x1e, 0x74, 0xad, 0xd2, 0xce, 0x22,
+ 0xdd, 0x5d, 0x27, 0xe2, 0x30, 0x5e, 0xcd, 0xac, 0x3c, 0x88, 0x8e, 0xed,
+ 0x54, 0x11, 0x6d, 0x11, 0x00, 0xdc, 0x51, 0xb5, 0xd3, 0x1c, 0xf1, 0x7c,
+ 0xe9, 0xf3, 0x7b, 0x1a, 0x0d, 0xf8, 0xca, 0xbd, 0xfc, 0x52, 0x5a, 0xa2,
+ 0x64, 0xea, 0x37, 0xf5, 0xbe, 0x31, 0x34, 0x52, 0xc6, 0x7c, 0x44, 0xbf,
+ 0x22, 0x45, 0x51, 0x3b, 0x01, 0x50, 0xdf, 0x1d, 0x4d, 0xdd, 0xaf, 0x33,
+ 0xf7, 0x5b, 0xf6, 0x60, 0xaa, 0xad, 0xa9, 0x51, 0xae, 0x38, 0x25, 0x53,
+ 0x84, 0x27, 0x91, 0xc0, 0x28, 0x60, 0x85, 0x50, 0xe7, 0xba, 0x52, 0xba,
+ 0xdf, 0x49, 0xfe, 0xb8, 0x48, 0x33, 0x41, 0x0d, 0xe6, 0xe1, 0xd8, 0x97,
+ 0x99, 0x09, 0x9a, 0x6c, 0xe0, 0xf8, 0xa4, 0xc6, 0xbc, 0xf1, 0x2e, 0x8c,
+ 0xd4, 0xeb, 0x5c, 0xab, 0x31, 0x21, 0xd3, 0xc2, 0x03, 0x6d, 0xbb, 0xdc,
+ 0xa2, 0x6d, 0x5e, 0xa1, 0x01, 0x90, 0xee, 0x46, 0x62, 0xc3, 0xe4, 0x18,
+ 0x4f, 0x87, 0x03, 0xfd, 0x51, 0x1a, 0xef, 0xe5, 0x7e, 0x13, 0x6b, 0xb3,
+ 0x10, 0xc2, 0x4a, 0x6c, 0xf3, 0x95, 0x70, 0x1e, 0x43, 0x24, 0xc3, 0xc0,
+ 0x25, 0x28, 0x87, 0xa1, 0x74, 0x02, 0x80, 0xda, 0xae, 0xba, 0x66, 0xd2,
+ 0xbb, 0x9c, 0x17, 0xe3, 0xb1, 0x59, 0x7c, 0x4f, 0xb5, 0x14, 0xf3, 0xed,
+ 0xc0, 0x35, 0xed, 0xcf, 0x24, 0x2d, 0x2f, 0xc9, 0x78, 0xee, 0x93, 0x19,
+ 0xc1, 0x7e, 0x7f, 0xcc, 0xc2, 0xb5, 0x7f, 0xd7, 0xcf, 0x6b, 0x2b, 0x8f,
+ 0xc8, 0x3d, 0xc3, 0x19, 0x8e, 0x96, 0x01, 0xb1, 0xb6, 0x46, 0x18, 0x81,
+ 0x0a, 0x57, 0xf1, 0x53, 0x9d, 0x1e, 0x67, 0x50, 0x76, 0xa5, 0x00, 0x37,
+ 0x7a, 0x28, 0xf6, 0xb5, 0x85, 0x6e, 0x5e, 0x85, 0xe1, 0x1a, 0x22, 0x41,
+ 0x73, 0x41, 0xbd, 0xff, 0xc0, 0x7f, 0xf6, 0xfa, 0xf8, 0x73, 0xff, 0x1f,
+ 0x3d, 0x8a, 0xe8, 0x1c, 0xee, 0xee, 0xde, 0xdc, 0xdc, 0x0c, 0x15, 0x38,
+ 0xd2, 0x6c, 0xd9, 0x67, 0x61, 0x85, 0x27, 0xf0, 0xf6, 0x3a, 0x3e, 0x70,
+ 0x91, 0xf4, 0xf2, 0xc5, 0xe5, 0x5f, 0xf6, 0x06, 0x7b, 0x8f, 0x1e, 0x3d,
+ 0xfa, 0x79, 0xb8, 0x02, 0x7d, 0x67, 0x34, 0xac, 0xf9, 0xd3, 0x1f, 0x76,
+ 0x97, 0x67, 0xb2, 0x1b, 0x45, 0xf9, 0xe5, 0xdf, 0xa9, 0x59, 0xbd, 0xe4,
+ 0x6e, 0x53, 0xcc, 0xca, 0x87, 0x9e, 0x88, 0xe1, 0xd8, 0x78, 0xba, 0x09,
+ 0x2f, 0x81, 0xd3, 0x21, 0x11, 0x91, 0x78, 0x72, 0xb0, 0xbf, 0x9f, 0xb0,
+ 0xc2, 0xc1, 0x65, 0x88, 0x9c, 0x9e, 0x01, 0x04, 0x8a, 0x2c, 0xa5, 0x12,
+ 0x01, 0xbe, 0xcb, 0x00, 0xb1, 0x99, 0x72, 0xec, 0xc7, 0x70, 0x46, 0x47,
+ 0x9a, 0x2a, 0xf5, 0xed, 0x33, 0x42, 0x2c, 0x19, 0x17, 0xd3, 0x3b, 0x37,
+ 0xaa, 0x61, 0xf1, 0x12, 0x82, 0x95, 0x7b, 0x58, 0x7b, 0x50, 0x9e, 0xa9,
+ 0x64, 0x90, 0x07, 0x65, 0xa3, 0xd2, 0xb3, 0x95, 0x6e, 0x39, 0x42, 0x46,
+ 0x5e, 0x82, 0xbe, 0xd4, 0x49, 0x95, 0x10, 0x1b, 0xd7, 0xa5, 0xb4, 0xe7,
+ 0xa3, 0xe4, 0x8d, 0x9b, 0xf4, 0xae, 0x71, 0xd9, 0x1b, 0x8a, 0xbf, 0x30,
+ 0x7f, 0x04, 0x7e, 0x6f, 0x39, 0x9a, 0x50, 0x2d, 0xc1, 0x4b, 0x74, 0x14,
+ 0x66, 0x59, 0x3d, 0xb9, 0x0a, 0x1a, 0xa3, 0x40, 0x82, 0x9b, 0xd9, 0x5e,
+ 0x99, 0x05, 0x49, 0xd4, 0xad, 0xab, 0x75, 0xb1, 0xab, 0xbf, 0x36, 0x43,
+ 0xa2, 0x5d, 0x15, 0x95, 0x5b, 0x4c, 0x8a, 0xe5, 0x2c, 0xe7, 0x96, 0x69,
+ 0x5d, 0xbe, 0x0e, 0xdb, 0x3d, 0x9b, 0xbe, 0xc7, 0x95, 0x3c, 0x38, 0x01,
+ 0x93, 0xab, 0x6c, 0x21, 0x12, 0x73, 0x5b, 0xf3, 0x40, 0x7b, 0xc2, 0x83,
+ 0xbd, 0x88, 0x45, 0xde, 0x9b, 0xe9, 0xaf, 0xcc, 0x4a, 0x76, 0xa4, 0xc0,
+ 0xda, 0x5e, 0x73, 0xd2, 0xc6, 0xef, 0x72, 0x0d, 0xc3, 0x71, 0x9c, 0xca,
+ 0x7d, 0xa2, 0x75, 0xff, 0x1d, 0xd9, 0xda, 0x46, 0x2c, 0x66, 0x25, 0x5d,
+ 0x62, 0xd5, 0x7a, 0x3c, 0x10, 0xcd, 0x87, 0x66, 0x44, 0x09, 0x33, 0x38,
+ 0xad, 0xaf, 0x4e, 0x8e, 0x2e, 0xb8, 0xd4, 0xd9, 0xfc, 0x89, 0x0a, 0x20,
+ 0xf3, 0x1f, 0x54, 0x38, 0x87, 0x1d, 0x16, 0xcf, 0x0f, 0x38, 0x2d, 0x8a,
+ 0x98, 0x95, 0xa7, 0xc7, 0x12, 0xc2, 0xa6, 0xcd, 0xfa, 0xaa, 0x5f, 0xdf,
+ 0x6b, 0xdb, 0x15, 0xc9, 0x87, 0x6e, 0x68, 0x89, 0xb6, 0x42, 0xfe, 0xf1,
+ 0x93, 0xe1, 0x23, 0x5e, 0x22, 0x35, 0x73, 0xe6, 0xac, 0x20, 0xa9, 0xc8,
+ 0x23, 0x3f, 0x8d, 0x06, 0x2c, 0xd3, 0x78, 0xda, 0x81, 0x9d, 0x4a, 0x3f,
+ 0x61, 0xc8, 0x7b, 0x86, 0xcc, 0xd0, 0xdf, 0x7a, 0x19, 0xa0, 0xf7, 0x94,
+ 0xf8, 0xe8, 0xdd, 0x25, 0x79, 0xcf, 0x77, 0x6d, 0xb8, 0x72, 0x02, 0x93,
+ 0xd7, 0xca, 0x23, 0x12, 0xc2, 0xb1, 0xb2, 0x48, 0xe1, 0x09, 0xc9, 0x85,
+ 0xef, 0xbb, 0x96, 0x89, 0x05, 0x6e, 0x01, 0xb9, 0xb3, 0xa4, 0xa2, 0x8a,
+ 0x5a, 0x8c, 0xbb, 0x1e, 0xbd, 0x31, 0xfd, 0xa4, 0xab, 0x17, 0xa5, 0x6b,
+ 0x15, 0x73, 0xb6, 0xb4, 0x4d, 0xee, 0xfb, 0xd2, 0x06, 0x85, 0x3a, 0xce,
+ 0xb2, 0x6c, 0x06, 0x54, 0x01, 0x43, 0xec, 0xc2, 0x29, 0xc8, 0xc4, 0x8d,
+ 0x54, 0xf0, 0xa3, 0x78, 0x8b, 0x01, 0x09, 0x44, 0xf1, 0x75, 0x2f, 0xc9,
+ 0xa1, 0x17, 0xcd, 0x07, 0xc2, 0xfb, 0xce, 0xdc, 0xe7, 0x8b, 0x61, 0xf2,
+ 0x75, 0x86, 0x06, 0xf5, 0xbf, 0x73, 0x67, 0xf7, 0x6b, 0xc1, 0x3e, 0x66,
+ 0x0d, 0x3e, 0x56, 0x7c, 0x08, 0x26, 0xdb, 0xd1, 0x9c, 0x62, 0xb6, 0xa9,
+ 0x55, 0x17, 0xa6, 0x16, 0x31, 0xcc, 0x92, 0x44, 0xc7, 0x09, 0xb5, 0xe7,
+ 0xe5, 0x68, 0x9b, 0x11, 0x1e, 0x83, 0x10, 0x2f, 0x75, 0xa2, 0x10, 0x65,
+ 0x82, 0x15, 0x6e, 0x05, 0x03, 0xf8, 0x93, 0xcc, 0x50, 0x72, 0x9d, 0xf5,
+ 0xfe, 0x84, 0x80, 0xd6, 0x17, 0x2f, 0x7b, 0x0d, 0x39, 0x11, 0x6b, 0x08,
+ 0x59, 0xb1, 0xe4, 0x6d, 0x9a, 0x59, 0x22, 0x6d, 0x71, 0x23, 0x65, 0xb7,
+ 0x8c, 0x1a, 0x4b, 0x3c, 0x75, 0x93, 0x2f, 0x0f, 0xf6, 0x85, 0x16, 0xde,
+ 0xf6, 0x0c, 0x5e, 0x2a, 0x00, 0xf4, 0x20, 0xbd, 0xc4, 0x40, 0xd1, 0x20,
+ 0x5e, 0xa3, 0xf9, 0x2d, 0xd3, 0xf7, 0x3d, 0x5e, 0x79, 0x49, 0xaf, 0x48,
+ 0xbb, 0x4c, 0xcd, 0x8e, 0xf4, 0x71, 0x14, 0xd4, 0x03, 0xdb, 0xe2, 0x63,
+ 0xf8, 0x51, 0x59, 0xbe, 0x8e, 0xe7, 0xe9, 0xf2, 0xa3, 0x4d, 0x62, 0xe7,
+ 0x91, 0xfa, 0xe8, 0xb8, 0xce, 0xb5, 0xcc, 0xee, 0x87, 0x92, 0x31, 0x49,
+ 0x57, 0x76, 0xd0, 0x8f, 0x09, 0x1a, 0xf3, 0x22, 0x2d, 0x3f, 0x6a, 0x7a,
+ 0xbe, 0xa4, 0x9a, 0xfb, 0x7b, 0x62, 0xcb, 0xd3, 0x99, 0x91, 0xbf, 0x25,
+ 0x46, 0xe6, 0xe7, 0xc2, 0xcb, 0x95, 0x93, 0x09, 0x18, 0x79, 0x4a, 0x33,
+ 0xf6, 0x3b, 0x18, 0x1b, 0xb1, 0x75, 0x68, 0x1f, 0x90, 0xb0, 0x94, 0xe4,
+ 0xbb, 0x58, 0xd5, 0x77, 0x56, 0x4f, 0x21, 0x8f, 0x4e, 0x9b, 0xc4, 0xdb,
+ 0xbd, 0xde, 0x8e, 0x05, 0xc8, 0x8f, 0x94, 0x28, 0x29, 0x56, 0x8a, 0x2c,
+ 0x02, 0xe8, 0xeb, 0x19, 0x74, 0x5c, 0xce, 0xe8, 0xf3, 0x7a, 0x52, 0xd8,
+ 0xfc, 0x0a, 0x02, 0xf5, 0xa0, 0x3b, 0xae, 0xad, 0x95, 0x83, 0xbc, 0x32,
+ 0x92, 0x6b, 0x7f, 0x08, 0x5a, 0xe4, 0x75, 0x43, 0x09, 0xaa, 0x56, 0xf0,
+ 0x2e, 0x6c, 0xf7, 0x92, 0xde, 0xce, 0x27, 0xcc, 0x93, 0xb0, 0x68, 0xe3,
+ 0xe6, 0xca, 0x34, 0x7f, 0x1e, 0x6a, 0x7c, 0xb6, 0xeb, 0xf2, 0xac, 0x05,
+ 0x10, 0x50, 0xfa, 0xad, 0xa3, 0xe9, 0x9d, 0x46, 0x74, 0x45, 0x2b, 0x9f,
+ 0xb9, 0xc6, 0x53, 0x2e, 0x8a, 0x1c, 0xcb, 0x96, 0x18, 0x26, 0x67, 0xce,
+ 0x96, 0x5f, 0xf6, 0x09, 0x78, 0xba, 0x2e, 0x27, 0x62, 0xc9, 0xd3, 0xdf,
+ 0x25, 0x17, 0x38, 0x9d, 0xc7, 0x28, 0x40, 0xbd, 0x60, 0x73, 0x02, 0xc2,
+ 0xaf, 0x62, 0xb3, 0xd3, 0xf4, 0x7b, 0x41, 0x29, 0x30, 0xbc, 0x83, 0x66,
+ 0xe4, 0x9c, 0x96, 0x91, 0x06, 0xa9, 0xfe, 0xbc, 0x88, 0x78, 0x17, 0x5a,
+ 0xd6, 0x56, 0x6c, 0xfb, 0x79, 0xf7, 0x78, 0x25, 0x89, 0x19, 0x73, 0xb3,
+ 0x77, 0x9c, 0x47, 0xe4, 0xda, 0xaf, 0x98, 0xfb, 0xa4, 0x58, 0xf6, 0x03,
+ 0x10, 0x35, 0xa4, 0x41, 0xb0, 0xc3, 0x0f, 0x49, 0xa6, 0x0b, 0xbf, 0x8b,
+ 0x16, 0xdb, 0xc5, 0xf4, 0x9e, 0x1e, 0x3f, 0xff, 0xcb, 0x38, 0x2b, 0xdd,
+ 0x65, 0xf4, 0xd2, 0x56, 0x52, 0x37, 0xc3, 0x30, 0x55, 0x9f, 0x8b, 0x43,
+ 0x83, 0x25, 0x19, 0x71, 0x2f, 0x42, 0x47, 0x30, 0xdd, 0x72, 0x0e, 0xaa,
+ 0x57, 0xbe, 0x81, 0x7f, 0x85, 0x86, 0x8f, 0x9e, 0xeb, 0x49, 0x80, 0xf1,
+ 0xcc, 0x21, 0x0a, 0x8c, 0x15, 0x1c, 0x20, 0x3a, 0x07, 0x86, 0xc2, 0x84,
+ 0xc4, 0x8e, 0xdc, 0x2c, 0xe4, 0xdf, 0xba, 0x6c, 0x77, 0x28, 0x73, 0xd9,
+ 0x92, 0x5d, 0x2a, 0x45, 0xa2, 0x00, 0x87, 0x66, 0x7f, 0x42, 0x80, 0xd2,
+ 0x29, 0xe3, 0x57, 0x57, 0x0a, 0x4c, 0x2f, 0x04, 0xba, 0x43, 0x7a, 0x2d,
+ 0x5f, 0x1e, 0xc8, 0x1c, 0x36, 0x42, 0x9b, 0xc1, 0xe3, 0x41, 0xa0, 0x4a,
+ 0x09, 0x1f, 0x69, 0x48, 0xc9, 0x2b, 0x55, 0x9c, 0x20, 0x1f, 0x55, 0xdb,
+ 0x9c, 0x85, 0xeb, 0x9c, 0x69, 0xcf, 0x88, 0x81, 0xe3, 0x32, 0xcf, 0x66,
+ 0xb0, 0x18, 0x69, 0x45, 0x92, 0x93, 0x1c, 0xb8, 0xec, 0x32, 0x80, 0xcb,
+ 0xa3, 0xdc, 0xc1, 0xec, 0x23, 0xaa, 0xf4, 0x73, 0xf2, 0xda, 0xb1, 0xd8,
+ 0xb7, 0x08, 0x8e, 0xdc, 0xd4, 0x01, 0xd5, 0xb7, 0xb4, 0x88, 0x54, 0x6b,
+ 0xe4, 0xa2, 0x09, 0xbf, 0x10, 0x6f, 0xea, 0x6e, 0x06, 0x77, 0x2d, 0x71,
+ 0x8a, 0x6d, 0x07, 0x68, 0xfa, 0x22, 0xdf, 0x1c, 0xa2, 0x5a, 0x7a, 0xad,
+ 0x44, 0xe3, 0xf0, 0xe8, 0xa0, 0xd2, 0x77, 0x59, 0x69, 0x34, 0x8f, 0xa2,
+ 0x4a, 0xbe, 0x7f, 0xa2, 0xf1, 0x1f, 0xb9, 0xe2, 0x45, 0x0d, 0xd4, 0x33,
+ 0xca, 0xd2, 0x8a, 0xa7, 0x1e, 0xc4, 0x8e, 0xa4, 0x10, 0x8a, 0x04, 0xb4,
+ 0xbe, 0xee, 0xeb, 0x83, 0x3e, 0x97, 0xf2, 0x91, 0x33, 0x3f, 0x31, 0xec,
+ 0x67, 0xfe, 0x19, 0xef, 0x5c, 0x2a, 0x1f, 0xa5, 0x20, 0x0e, 0xa9, 0x07,
+ 0x70, 0xa4, 0x9a, 0xbd, 0x1c, 0xd7, 0x29, 0xa1, 0x88, 0x27, 0x6e, 0xe2,
+ 0xc9, 0x45, 0x0e, 0x5f, 0xdb, 0xd0, 0x0a, 0xf4, 0x68, 0x9d, 0x98, 0x24,
+ 0x3c, 0x39, 0x10, 0xfe, 0x56, 0xe6, 0x0a, 0x54, 0xf8, 0xea, 0x0a, 0x5a,
+ 0x30, 0x94, 0x33, 0xf2, 0xb0, 0xc4, 0x3b, 0xa8, 0x88, 0x0a, 0xf0, 0xf6,
+ 0xe2, 0xf4, 0x8d, 0xe0, 0xac, 0x38, 0x31, 0x27, 0x5a, 0x8f, 0xf3, 0x48,
+ 0x88, 0xd8, 0x49, 0x63, 0x1d, 0x62, 0x3c, 0x62, 0x68, 0xf0, 0x92, 0x61,
+ 0x5f, 0x40, 0xb6, 0xbe, 0xe4, 0x55, 0x95, 0x52, 0x09, 0xa9, 0xbe, 0x10,
+ 0x21, 0x6a, 0x24, 0x8c, 0x00, 0x26, 0xac, 0x68, 0xef, 0xc9, 0x4f, 0x65,
+ 0x2e, 0x0a, 0x23, 0x68, 0x36, 0x75, 0x31, 0xc0, 0x55, 0xae, 0xf2, 0xd0,
+ 0xfb, 0x32, 0xaf, 0x04, 0x22, 0x86, 0x5b, 0xd4, 0x24, 0xaf, 0x8a, 0x9b,
+ 0xe5, 0xe0, 0x14, 0x05, 0xed, 0xc9, 0x69, 0x71, 0x69, 0x48, 0xf5, 0x36,
+ 0xea, 0x32, 0x7b, 0x7f, 0xfe, 0x36, 0xd9, 0x86, 0x6a, 0x91, 0x9c, 0x5b,
+ 0x60, 0x47, 0x3c, 0xb9, 0x23, 0xf6, 0x5d, 0xc5, 0x6a, 0x97, 0xed, 0xc5,
+ 0x77, 0xfc, 0xe3, 0xcb, 0x37, 0xe7, 0xa7, 0xc7, 0x3f, 0x71, 0xb2, 0x53,
+ 0xb0, 0x1c, 0xfc, 0xf8, 0x2b, 0xcf, 0xe0, 0xa5, 0xf0, 0x18, 0x62, 0xbe,
+ 0x66, 0x1e, 0x77, 0x9d, 0x57, 0xb9, 0x88, 0x46, 0x65, 0xc1, 0xd1, 0xe8,
+ 0xfc, 0x64, 0xa0, 0xa0, 0x8c, 0xdc, 0xe3, 0x3c, 0x5f, 0xc2, 0x3a, 0xa5,
+ 0xfb, 0x48, 0xfa, 0x0a, 0x7d, 0x17, 0x46, 0x02, 0xf5, 0x44, 0xf4, 0x93,
+ 0xb7, 0x9a, 0x56, 0xda, 0xa7, 0x1d, 0xc7, 0x11, 0x7c, 0x95, 0x53, 0x0f,
+ 0xbd, 0x76, 0x32, 0xa0, 0x18, 0x7f, 0xe4, 0xcb, 0x08, 0x00, 0x4f, 0x71,
+ 0xaf, 0xf0, 0x1d, 0x43, 0xaa, 0xd6, 0x9c, 0x7d, 0xc7, 0x9d, 0x37, 0x24,
+ 0x09, 0x03, 0xda, 0x46, 0x14, 0x1e, 0x05, 0x71, 0x4a, 0x29, 0x44, 0x1a,
+ 0xdf, 0xf9, 0x9d, 0x71, 0x2d, 0x8f, 0xf0, 0xbd, 0xd0, 0xee, 0xcd, 0x77,
+ 0x98, 0xf4, 0x06, 0xeb, 0xe4, 0xb0, 0xf7, 0x09, 0x55, 0x04, 0xdf, 0xcd,
+ 0x1e, 0x69, 0x4e, 0x27, 0xe1, 0x4a, 0xf5, 0xc3, 0x4b, 0x1f, 0x15, 0x4f,
+ 0xe1, 0x27, 0xb4, 0x07, 0xc3, 0x41, 0xe6, 0xa8, 0xcb, 0xed, 0x4b, 0xd5,
+ 0x8e, 0x97, 0x11, 0xcc, 0xa4, 0x25, 0xc9, 0x25, 0x76, 0xbe, 0xc1, 0x99,
+ 0xb5, 0x65, 0xc4, 0x00, 0xc7, 0x50, 0x20, 0xe2, 0x7b, 0x14, 0x18, 0x16,
+ 0xeb, 0xb5, 0x98, 0x1a, 0x75, 0xfc, 0x25, 0x87, 0x7f, 0xa8, 0xdd, 0x64,
+ 0x38, 0x1c, 0xd1, 0x6a, 0xeb, 0xcb, 0x2d, 0x09, 0x70, 0xf7, 0x44, 0x7d,
+ 0x83, 0xac, 0xee, 0xb1, 0x8e, 0x0e, 0xdd, 0x1f, 0xb3, 0x37, 0x27, 0x7e,
+ 0xeb, 0xc5, 0x96, 0x8d, 0x84, 0xf7, 0xa2, 0x5a, 0x28, 0xbf, 0x27, 0xf1,
+ 0x55, 0xb5, 0x1c, 0x64, 0xf7, 0xa5, 0x58, 0xc1, 0xdc, 0x9a, 0xd3, 0x4c,
+ 0x5c, 0x92, 0xe8, 0x39, 0xcd, 0x40, 0xaa, 0x1c, 0xc1, 0x6d, 0xab, 0x1c,
+ 0x8d, 0x99, 0xcb, 0x5c, 0xff, 0x45, 0xe7, 0xaa, 0xed, 0x14, 0xd2, 0x39,
+ 0xc5, 0x83, 0x5c, 0x7f, 0xe0, 0x31, 0x37, 0xf0, 0xec, 0xd2, 0x87, 0x38,
+ 0x4d, 0x18, 0x9e, 0x09, 0x52, 0xf6, 0xa3, 0x15, 0xa9, 0xfd, 0x56, 0xb1,
+ 0x27, 0x05, 0x15, 0x43, 0xdf, 0xb1, 0xd7, 0x6a, 0xc6, 0x8c, 0xbc, 0x55,
+ 0x02, 0x20, 0xb0, 0xf8, 0x48, 0x9d, 0xe0, 0x8b, 0xb2, 0xf3, 0xa4, 0xaa,
+ 0x5f, 0xdd, 0x71, 0x1e, 0xdf, 0xb6, 0x9a, 0xbd, 0x47, 0x4a, 0x39, 0x1e,
+ 0x14, 0x75, 0x40, 0x0c, 0xeb, 0x7e, 0x08, 0x19, 0xc5, 0x9d, 0x1c, 0x59,
+ 0x2c, 0x6b, 0x54, 0xce, 0x95, 0xc0, 0x4a, 0xa0, 0x5a, 0xcb, 0xce, 0x63,
+ 0x3e, 0x6e, 0xbf, 0x7e, 0xbb, 0xd9, 0xf9, 0x58, 0xe2, 0x08, 0xd4, 0xc5,
+ 0xa3, 0xbb, 0x50, 0xb6, 0x55, 0x0f, 0x3c, 0xec, 0x86, 0x29, 0xb4, 0xf3,
+ 0x8b, 0x27, 0xf2, 0x46, 0x63, 0x52, 0xdf, 0xcb, 0xa9, 0xaa, 0x42, 0x53,
+ 0xf2, 0x95, 0x44, 0x2d, 0xfd, 0x50, 0xa0, 0xd4, 0x9e, 0xb2, 0xcb, 0x76,
+ 0xa9, 0x2d, 0xf1, 0xc6, 0x7a, 0xf4, 0x28, 0x67, 0x23, 0xa7, 0xd0, 0x4a,
+ 0x35, 0x8c, 0xa9, 0xb0, 0xac, 0x93, 0x32, 0xd3, 0xb9, 0xa4, 0x18, 0xd2,
+ 0x56, 0x11, 0xca, 0xd4, 0x21, 0x24, 0x4b, 0xaa, 0x6f, 0xc7, 0x8e, 0xc4,
+ 0xb5, 0xe9, 0xf6, 0x38, 0x28, 0xa7, 0xe4, 0x29, 0xb8, 0x93, 0x34, 0x26,
+ 0xf8, 0x9f, 0xcd, 0xe0, 0x1f, 0x35, 0x17, 0x14, 0x23, 0x67, 0xb7, 0xd9,
+ 0x64, 0x5d, 0x37, 0x6b, 0x2a, 0xbd, 0x39, 0x09, 0x7a, 0x1a, 0x4d, 0x69,
+ 0x9b, 0x0e, 0x82, 0xda, 0xdb, 0xe7, 0x8a, 0x7c, 0x75, 0xd8, 0xdb, 0x91,
+ 0x10, 0x3a, 0x85, 0x57, 0x1d, 0x24, 0x56, 0x2c, 0x38, 0xae, 0x53, 0x2e,
+ 0x33, 0xf6, 0x65, 0xbb, 0x4c, 0x91, 0xe8, 0xe7, 0x0d, 0x8f, 0x96, 0xd1,
+ 0xaf, 0xbf, 0x66, 0xc7, 0xa7, 0xf7, 0x71, 0xdb, 0xe9, 0x5b, 0x7c, 0xa2,
+ 0x55, 0x70, 0x94, 0x83, 0x2f, 0x17, 0x33, 0xf2, 0x48, 0xbc, 0xbc, 0x36,
+ 0xdc, 0x4d, 0xbe, 0x0a, 0x7d, 0x55, 0x89, 0x1f, 0xf8, 0xa2, 0xd3, 0x79,
+ 0x3d, 0xa8, 0xae, 0x27, 0xf1, 0x1a, 0x18, 0xbf, 0x67, 0x35, 0x65, 0x13,
+ 0x98, 0x87, 0x47, 0xd7, 0x93, 0x43, 0xdb, 0xcf, 0xab, 0xb2, 0x22, 0x22,
+ 0x0c, 0x38, 0x56, 0x77, 0xcb, 0xc9, 0xd5, 0xab, 0xb7, 0xa3, 0xf8, 0xd0,
+ 0xc4, 0xd4, 0xda, 0x1a, 0x13, 0x9d, 0x15, 0xf0, 0xb4, 0xb9, 0x8b, 0x00,
+ 0x7c, 0xc9, 0x86, 0x87, 0xc0, 0x85, 0xa2, 0x62, 0xe2, 0xa5, 0xf7, 0xdb,
+ 0xf8, 0x70, 0xcd, 0x57, 0xac, 0x37, 0x0e, 0xf7, 0x0b, 0x9f, 0x65, 0x51,
+ 0x3f, 0x28, 0xf4, 0x31, 0x48, 0x41, 0x11, 0x5e, 0x53, 0x7c, 0xb8, 0xfa,
+ 0x0a, 0x31, 0x1b, 0xc3, 0x55, 0x32, 0x62, 0xd9, 0x9d, 0x6c, 0x35, 0x36,
+ 0xcc, 0x31, 0xcf, 0x1b, 0xa4, 0x72, 0x10, 0x0c, 0xf2, 0x4b, 0x4d, 0xa2,
+ 0xd1, 0x48, 0xb2, 0xc6, 0xd5, 0x82, 0xc1, 0x8e, 0xae, 0xd2, 0xf2, 0xa8,
+ 0x58, 0x5e, 0xc7, 0x67, 0xd5, 0xca, 0x49, 0x62, 0x47, 0x88, 0xf7, 0xdd,
+ 0x89, 0x79, 0x3b, 0x9d, 0xd4, 0x04, 0x11, 0x48, 0xa0, 0x98, 0x9a, 0x86,
+ 0x18, 0x1f, 0x6e, 0x9b, 0x22, 0x14, 0xc7, 0x5f, 0x1f, 0xbd, 0x3a, 0x39,
+ 0xda, 0x69, 0xcf, 0xe4, 0x15, 0x41, 0x03, 0x88, 0xec, 0xe1, 0xeb, 0x86,
+ 0x37, 0xca, 0xb2, 0x9d, 0x37, 0x09, 0x7a, 0x58, 0xec, 0x2e, 0x56, 0x90,
+ 0x3a, 0x3e, 0xb9, 0xa0, 0x66, 0xb1, 0xe8, 0xb1, 0x43, 0xf2, 0xe9, 0xa3,
+ 0x26, 0x2d, 0x2c, 0xb2, 0x05, 0xe2, 0x9f, 0xf6, 0x86, 0x16, 0xc8, 0x3e,
+ 0xa8, 0x78, 0xf4, 0xf1, 0x41, 0x7c, 0xb8, 0x29, 0xf4, 0x48, 0xdc, 0xf7,
+ 0x5c, 0x3d, 0xf0, 0xbb, 0xf6, 0x22, 0x04, 0x06, 0x3b, 0xfe, 0xb2, 0x62,
+ 0x64, 0x33, 0xea, 0x2a, 0x07, 0x70, 0x82, 0x0d, 0xc1, 0x46, 0xed, 0xf3,
+ 0x7f, 0x76, 0xf7, 0x2d, 0xb1, 0x6d, 0x29, 0x29, 0xd1, 0xc0, 0x88, 0xea,
+ 0x61, 0xe4, 0xb5, 0x03, 0x79, 0xed, 0x60, 0xd3, 0x6b, 0x91, 0xf7, 0x46,
+ 0xec, 0x6f, 0xba, 0xef, 0xd8, 0xe4, 0x91, 0xd4, 0xb4, 0x8d, 0x50, 0xa5,
+ 0xaf, 0xde, 0x36, 0x07, 0xb0, 0xd1, 0x37, 0xfc, 0x66, 0xa0, 0xb5, 0xa8,
+ 0x72, 0xfd, 0x7b, 0xda, 0x7b, 0xc4, 0xd5, 0x75, 0x7e, 0xfd, 0x54, 0xc2,
+ 0x8f, 0x38, 0x68, 0xd0, 0x92, 0xe9, 0x47, 0x56, 0x4b, 0x0c, 0xde, 0xf8,
+ 0x58, 0x8e, 0x1f, 0x9b, 0xff, 0x7c, 0x87, 0xff, 0xcc, 0xd8, 0x5d, 0xba,
+ 0x99, 0xee, 0xa7, 0xc6, 0xe6, 0xcf, 0x22, 0xb1, 0xef, 0x80, 0x0c, 0x76,
+ 0x15, 0x2e, 0x37, 0xc1, 0xdc, 0x26, 0x73, 0xbc, 0xce, 0x31, 0xbe, 0xbe,
+ 0x84, 0xfa, 0xe8, 0x47, 0x65, 0xd7, 0x71, 0x37, 0xcb, 0xd8, 0xff, 0xe6,
+ 0xeb, 0x60, 0x1a, 0x86, 0xd7, 0xff, 0x0e, 0x59, 0x66, 0x0f, 0xf4, 0x34,
+ 0x6b, 0x9c, 0xe5, 0x99, 0x9f, 0x84, 0xc7, 0xdf, 0xb1, 0xe7, 0x3b, 0x52,
+ 0x65, 0xa0, 0xf6, 0x77, 0xe7, 0xb2, 0xdf, 0x18, 0xbd, 0x04, 0xf7, 0xd9,
+ 0x83, 0x57, 0x6d, 0x5f, 0x68, 0x0f, 0x84, 0xa8, 0xe7, 0x68, 0x74, 0xfa,
+ 0xe0, 0x81, 0x34, 0x4c, 0xba, 0x39, 0xb3, 0x94, 0xac, 0x16, 0xf9, 0x4f,
+ 0x08, 0x58, 0xef, 0xad, 0xeb, 0x57, 0xbe, 0xd6, 0x8e, 0xe3, 0x8c, 0x4e,
+ 0xed, 0x7f, 0xa8, 0x1e, 0xf5, 0x4a, 0x45, 0xdd, 0xf9, 0x7a, 0x3c, 0x37,
+ 0xdb, 0x31, 0x5a, 0xcf, 0x66, 0xf9, 0x6d, 0x72, 0x8a, 0xb2, 0x3c, 0x96,
+ 0x23, 0xe9, 0xd2, 0x26, 0x78, 0x76, 0x91, 0x9f, 0x16, 0xde, 0x3c, 0x8b,
+ 0x52, 0x3f, 0xe4, 0xd5, 0xd4, 0xb3, 0xe2, 0x93, 0xf4, 0x56, 0xfc, 0x21,
+ 0x33, 0xc9, 0x59, 0x87, 0x10, 0x32, 0x13, 0xc8, 0xaa, 0xd0, 0x12, 0xe2,
+ 0x9e, 0x77, 0xfa, 0x9f, 0x5f, 0xb2, 0xea, 0x11, 0xaf, 0x9a, 0xfe, 0xe3,
+ 0x27, 0x92, 0x03, 0x2a, 0x02, 0xd7, 0xa3, 0x43, 0xe8, 0x24, 0x37, 0xa0,
+ 0x8e, 0xd3, 0x57, 0x00, 0x97, 0xf8, 0x34, 0x49, 0x36, 0xf4, 0x09, 0x26,
+ 0xb8, 0x4f, 0x01, 0xb2, 0x11, 0x51, 0xcc, 0x68, 0x9c, 0x31, 0x40, 0x11,
+ 0x63, 0xea, 0xea, 0x7f, 0x36, 0xce, 0x55, 0x8a, 0xa5, 0x3a, 0xd4, 0x87,
+ 0x77, 0xe7, 0xc9, 0xf6, 0x88, 0x91, 0xaf, 0xde, 0x71, 0x3a, 0xcb, 0xb9,
+ 0x18, 0xa5, 0x3b, 0x11, 0x8a, 0xb8, 0xcf, 0x74, 0x10, 0xda, 0xec, 0x7b,
+ 0x0c, 0x84, 0x11, 0x99, 0x52, 0x23, 0xca, 0x90, 0xea, 0x58, 0x3a, 0xa5,
+ 0x52, 0x71, 0x0e, 0x95, 0x5d, 0x4b, 0x5c, 0x77, 0x19, 0xdc, 0x40, 0x3f,
+ 0x26, 0xf0, 0x29, 0x84, 0xbc, 0x92, 0x17, 0xac, 0x09, 0x47, 0xbb, 0xa3,
+ 0x73, 0x0b, 0x5f, 0x41, 0x01, 0xf1, 0x75, 0x66, 0xb2, 0x3e, 0x28, 0x04,
+ 0x93, 0xa2, 0x31, 0xaa, 0x64, 0xea, 0xc2, 0x75, 0x3f, 0x65, 0x29, 0x15,
+ 0x26, 0x8e, 0x97, 0xec, 0x47, 0xe5, 0x31, 0xc4, 0x47, 0x23, 0xc1, 0x14,
+ 0x4a, 0xc0, 0x4c, 0x09, 0x4e, 0x8c, 0xbd, 0x55, 0x0c, 0x63, 0xc5, 0xbe,
+ 0x39, 0x63, 0x45, 0xdd, 0x06, 0xe4, 0x62, 0x5e, 0x46, 0x20, 0xd0, 0x8b,
+ 0x04, 0x2a, 0xce, 0x48, 0xd5, 0xf8, 0x52, 0xe0, 0x62, 0x8a, 0x74, 0xad,
+ 0x9f, 0x1b, 0x62, 0xc0, 0x76, 0xef, 0xf1, 0x8c, 0x7a, 0x84, 0xaa, 0xa0,
+ 0x11, 0x04, 0x4a, 0xd1, 0x53, 0xeb, 0x86, 0xed, 0x03, 0x1d, 0x5b, 0x3c,
+ 0xa9, 0x69, 0x24, 0xf1, 0x42, 0xe7, 0xd8, 0xfb, 0x4a, 0xd3, 0xfd, 0x7a,
+ 0x6c, 0x5e, 0x14, 0xec, 0xdd, 0xd0, 0x04, 0x74, 0x3b, 0xa6, 0x0c, 0x19,
+ 0x81, 0x1a, 0xe1, 0xf4, 0x19, 0x2a, 0x5d, 0xc0, 0xae, 0x99, 0x21, 0x07,
+ 0xbd, 0xa8, 0xe2, 0x6d, 0x09, 0x60, 0x5b, 0xcf, 0x36, 0xcc, 0x53, 0xfd,
+ 0x84, 0xc5, 0x33, 0x46, 0x14, 0xda, 0x18, 0x91, 0xf5, 0x3a, 0xe4, 0xc7,
+ 0xb1, 0xb8, 0xb8, 0x12, 0x82, 0x66, 0x21, 0x45, 0x12, 0x9b, 0xe1, 0xf0,
+ 0x53, 0xc8, 0x1c, 0x45, 0x4e, 0x64, 0x4d, 0x58, 0xf1, 0x9c, 0x68, 0x39,
+ 0x26, 0xc4, 0x89, 0x79, 0x71, 0xd3, 0x96, 0x8e, 0x2f, 0x61, 0x09, 0xd9,
+ 0xd9, 0x35, 0x6b, 0x2e, 0xcd, 0xdb, 0x7f, 0xf8, 0x0f, 0xfd, 0xe5, 0x07,
+ 0x50, 0xea, 0x1f, 0x4a, 0x29, 0xcd, 0x4d, 0x4e, 0x03, 0x7c, 0x10, 0xf2,
+ 0x01, 0x24, 0x7f, 0x20, 0xaa, 0xfc, 0x15, 0xa9, 0x6f, 0x4c, 0x1a, 0x40,
+ 0x73, 0xd1, 0x80, 0x7f, 0x18, 0xda, 0xbb, 0x5b, 0x06, 0x49, 0x01, 0x78,
+ 0x40, 0x46, 0xc9, 0xf8, 0x2e, 0x70, 0x9d, 0x81, 0x0d, 0x7f, 0x5a, 0xf6,
+ 0x09, 0x77, 0xdd, 0x98, 0x9e, 0x80, 0x27, 0xe2, 0x0e, 0xdb, 0xbc, 0x8b,
+ 0x3f, 0x95, 0x02, 0xb6, 0x65, 0x6c, 0x2e, 0x09, 0x1f, 0xf1, 0xcf, 0xe3,
+ 0x06, 0x90, 0x66, 0x3f, 0x89, 0xd7, 0xa7, 0x81, 0xbd, 0x66, 0xc6, 0x49,
+ 0xcb, 0xa9, 0x75, 0x18, 0x8c, 0x15, 0xf6, 0x88, 0x33, 0x7a, 0xc6, 0x81,
+ 0x97, 0x9d, 0xc0, 0x89, 0x04, 0x8f, 0x5e, 0x5f, 0xe6, 0x0e, 0x8e, 0x36,
+ 0x8f, 0xe7, 0x0f, 0xff, 0xc1, 0xd9, 0xa2, 0xff, 0x08, 0xef, 0xb2, 0xb3,
+ 0x8b, 0xe3, 0x43, 0x9a, 0xd2, 0x1f, 0x06, 0xd5, 0xdd, 0x62, 0x5c, 0xcc,
+ 0xe5, 0xe0, 0x81, 0xf8, 0x86, 0x80, 0xfa, 0x33, 0xe6, 0x12, 0x0a, 0x9b,
+ 0x0e, 0x3c, 0xe4, 0x9e, 0x7e, 0xb4, 0x51, 0x0d, 0xec, 0xc5, 0x62, 0xc2,
+ 0x55, 0xd4, 0x28, 0x67, 0x31, 0x27, 0xef, 0x0f, 0x89, 0x82, 0xf1, 0x70,
+ 0xc3, 0x6a, 0x69, 0x4b, 0x2e, 0x9e, 0x5f, 0x2d, 0x0c, 0x8a, 0x86, 0xaa,
+ 0x36, 0xf3, 0x71, 0x6a, 0xad, 0xbc, 0x18, 0xe6, 0x11, 0xe4, 0x85, 0x99,
+ 0xe6, 0x07, 0x2a, 0xd4, 0x15, 0x73, 0xfc, 0x88, 0x7f, 0x36, 0xb8, 0xa0,
+ 0x9f, 0x99, 0xb9, 0xf9, 0x41, 0x44, 0x24, 0xf0, 0x48, 0x49, 0x52, 0x3f,
+ 0x2c, 0x8a, 0x4f, 0x62, 0xf9, 0x9b, 0xb0, 0x45, 0x8c, 0x9c, 0x09, 0xe6,
+ 0xa9, 0xa7, 0xfa, 0x43, 0x46, 0xf0, 0xdc, 0xf9, 0x75, 0xb6, 0x79, 0x34,
+ 0xea, 0xf7, 0x65, 0xf4, 0x8f, 0x45, 0x2a, 0x19, 0x8f, 0x9c, 0xe2, 0x68,
+ 0xcf, 0x93, 0xc2, 0x01, 0x52, 0x02, 0xbc, 0xd9, 0xed, 0xe1, 0x7d, 0xc3,
+ 0x81, 0xa6, 0xb9, 0x94, 0x14, 0x4b, 0x82, 0x18, 0xfc, 0x80, 0x5e, 0xbf,
+ 0x9c, 0x1a, 0x65, 0x5a, 0x86, 0x6f, 0x68, 0xe4, 0x7b, 0xd6, 0x5a, 0x68,
+ 0x28, 0xc5, 0x6f, 0x7d, 0xdd, 0x4c, 0x81, 0x60, 0xfb, 0x13, 0xe6, 0xca,
+ 0xa0, 0xe8, 0x6f, 0x1e, 0xce, 0x26, 0x53, 0xd8, 0x10, 0xda, 0x09, 0x3c,
+ 0x8e, 0x94, 0xf9, 0xb2, 0x66, 0x7f, 0x25, 0x02, 0x30, 0xc5, 0x02, 0xde,
+ 0xe5, 0x48, 0xc8, 0x3f, 0x89, 0x48, 0x7b, 0x8a, 0x53, 0xff, 0x5b, 0xdf,
+ 0xcd, 0x87, 0x0d, 0xf4, 0x81, 0x97, 0x8a, 0x61, 0xcc, 0x29, 0xc6, 0x7a,
+ 0xdd, 0x3c, 0x1c, 0x17, 0x69, 0x3c, 0x1d, 0x3e, 0x0a, 0x2c, 0xc2, 0x59,
+ 0xbd, 0xfa, 0x60, 0x78, 0xa3, 0xbc, 0xfb, 0x80, 0x54, 0x66, 0xda, 0x33,
+ 0x8d, 0x7e, 0xd0, 0x0f, 0x88, 0xb2, 0x8c, 0x92, 0xb1, 0x5e, 0x61, 0x1c,
+ 0x62, 0xf3, 0x79, 0xc1, 0x06, 0xdd, 0x7d, 0xcb, 0x90, 0x64, 0x01, 0xc9,
+ 0x7a, 0xf5, 0xd1, 0xa3, 0xb6, 0x9b, 0x0d, 0x21, 0x1f, 0x07, 0x13, 0x43,
+ 0x9a, 0xd2, 0x07, 0x4a, 0x22, 0xb0, 0xcc, 0x64, 0xee, 0xbd, 0xac, 0xcc,
+ 0x27, 0x7e, 0x77, 0x64, 0x7a, 0x80, 0x58, 0x8a, 0x21, 0x71, 0x91, 0x55,
+ 0x10, 0x45, 0x44, 0x6f, 0xfd, 0x8f, 0xfc, 0xd4, 0x5e, 0x68, 0xcd, 0xe6,
+ 0xc4, 0xd2, 0x6e, 0x9b, 0x89, 0x22, 0xfd, 0xca, 0x25, 0x83, 0x9c, 0xdc,
+ 0xb3, 0x4e, 0x6a, 0xb9, 0xb0, 0x2f, 0xa5, 0x37, 0x79, 0x5a, 0xd9, 0x09,
+ 0xf2, 0x0a, 0xe8, 0x44, 0xd1, 0x7a, 0x11, 0xb1, 0x84, 0x1f, 0xe8, 0xde,
+ 0x73, 0xc8, 0x69, 0x8a, 0x50, 0x40, 0x86, 0x1d, 0x94, 0xe1, 0xec, 0xf2,
+ 0x36, 0x65, 0xba, 0x09, 0xc2, 0x6b, 0x0e, 0x83, 0xa4, 0x6d, 0x33, 0x86,
+ 0x09, 0xbb, 0x2d, 0xc1, 0x46, 0x32, 0x3b, 0x77, 0xf8, 0xb4, 0x10, 0x2f,
+ 0xb4, 0xb1, 0x17, 0xef, 0x39, 0xb5, 0xdb, 0xcd, 0xbe, 0xeb, 0x1d, 0xfb,
+ 0x6c, 0x2b, 0xc5, 0x58, 0xa2, 0xe1, 0x67, 0x5e, 0xf9, 0x18, 0x27, 0x81,
+ 0x52, 0x79, 0xa5, 0x15, 0x3d, 0xf3, 0xbb, 0x24, 0xda, 0x6c, 0x63, 0xc3,
+ 0xe7, 0x9f, 0x3c, 0x8a, 0xf0, 0xff, 0x5f, 0x2b, 0xfa, 0xac, 0xbd, 0xb5,
+ 0x93, 0x7f, 0x1b, 0x9d, 0xbd, 0x4d, 0x8a, 0xf1, 0x5f, 0x41, 0x5c, 0x0e,
+ 0x76, 0x22, 0x45, 0xdd, 0x0a, 0xe5, 0x8f, 0x59, 0xa4, 0x02, 0x84, 0x12,
+ 0xd5, 0x3f, 0xe4, 0x2b, 0x4f, 0xf0, 0x9d, 0x9c, 0x63, 0xc7, 0xa9, 0xc6,
+ 0x4a, 0x92, 0x5f, 0x39, 0x9b, 0x1d, 0x29, 0x34, 0xf2, 0x03, 0x16, 0x0e,
+ 0xf7, 0xef, 0xc8, 0x84, 0xa1, 0x3b, 0xd8, 0xef, 0xe5, 0xd7, 0x35, 0x1a,
+ 0xfb, 0x5e, 0x54, 0x3d, 0xf1, 0x83, 0x19, 0x7b, 0xfd, 0x71, 0x18, 0x75,
+ 0x4b, 0x22, 0x76, 0xbe, 0x4f, 0x97, 0xfd, 0xe7, 0x11, 0xba, 0xf0, 0x92,
+ 0x48, 0xa7, 0xd6, 0x25, 0xf1, 0x02, 0xfc, 0xce, 0x3d, 0xb2, 0x10, 0x5d,
+ 0x87, 0x3f, 0xd1, 0x7b, 0x96, 0xe4, 0x16, 0x71, 0xef, 0x4c, 0x14, 0x32,
+ 0xc1, 0xf7, 0x40, 0x13, 0x83, 0xc8, 0x2f, 0x34, 0xb8, 0x6d, 0x67, 0xc2,
+ 0x13, 0x61, 0x6b, 0xfd, 0x5e, 0xe2, 0x72, 0xd9, 0x9d, 0x3f, 0x89, 0x67,
+ 0xfb, 0x91, 0x49, 0x98, 0x05, 0x7f, 0x70, 0xad, 0x27, 0x92, 0xb7, 0x76,
+ 0xfd, 0x46, 0xc3, 0x72, 0x3d, 0x29, 0x80, 0x40, 0xaa, 0x53, 0x91, 0x59,
+ 0xc4, 0x6d, 0x83, 0x24, 0x62, 0x2a, 0xb4, 0x4e, 0xca, 0x41, 0x74, 0x0e,
+ 0xda, 0x60, 0xbb, 0xf2, 0xe7, 0xe0, 0x7e, 0xc8, 0x07, 0x1f, 0x97, 0xf8,
+ 0xac, 0x40, 0x92, 0xba, 0xa3, 0xcc, 0xc3, 0x08, 0xf1, 0x80, 0x59, 0x90,
+ 0x40, 0xf8, 0x50, 0x55, 0x73, 0x1c, 0xda, 0x7c, 0x76, 0x67, 0xa6, 0x54,
+ 0x75, 0xc2, 0x2d, 0xf9, 0x9b, 0xc6, 0xcf, 0x29, 0xcf, 0x78, 0x4e, 0xad,
+ 0xad, 0x8a, 0xac, 0xe2, 0x55, 0x86, 0x74, 0x28, 0x46, 0xb3, 0xbf, 0xef,
+ 0x44, 0x40, 0xa3, 0xa0, 0xcf, 0xbb, 0xd0, 0xaa, 0x48, 0x3c, 0xab, 0xf6,
+ 0x0c, 0x93, 0x47, 0xd6, 0x71, 0x70, 0x0f, 0x37, 0x36, 0x46, 0xc2, 0x20,
+ 0x2e, 0x9f, 0xa0, 0x49, 0x90, 0x27, 0x31, 0xd6, 0x50, 0xea, 0x7f, 0x20,
+ 0x9d, 0x86, 0x33, 0x00, 0xa4, 0xc8, 0xc2, 0x42, 0x9d, 0x61, 0x50, 0x62,
+ 0x0e, 0x8d, 0xe2, 0x0f, 0x4e, 0x71, 0xad, 0xcf, 0x23, 0x60, 0xfd, 0x49,
+ 0x0c, 0x0a, 0x86, 0x9a, 0xf8, 0x49, 0xd5, 0x81, 0xee, 0xf5, 0x76, 0x21,
+ 0x25, 0xd3, 0x03, 0x94, 0x7a, 0x0f, 0xe8, 0x17, 0x9d, 0xce, 0x29, 0xef,
+ 0x30, 0xed, 0x48, 0x4a, 0xa3, 0xaa, 0x9c, 0x92, 0xc7, 0x02, 0xf4, 0x59,
+ 0x92, 0x4a, 0xe9, 0x04, 0xcd, 0xae, 0x24, 0x7b, 0x31, 0xdd, 0x3c, 0x9c,
+ 0xce, 0x46, 0xba, 0x40, 0x92, 0xdd, 0x78, 0x49, 0xd8, 0x7c, 0x45, 0x8b,
+ 0x95, 0xcc, 0xf5, 0x18, 0xa1, 0x1c, 0xd4, 0x02, 0x2b, 0x37, 0x2f, 0xfc,
+ 0x0a, 0xa3, 0x50, 0x7e, 0x7a, 0x67, 0xdb, 0x08, 0x99, 0x5f, 0x24, 0x63,
+ 0x3a, 0xe4, 0x64, 0x4b, 0x14, 0xde, 0x77, 0xc5, 0x47, 0xa5, 0x93, 0xac,
+ 0x41, 0x05, 0xa5, 0xbf, 0x86, 0x2e, 0x49, 0xf9, 0xeb, 0xd6, 0x70, 0xaf,
+ 0x9c, 0x6c, 0xaa, 0x1c, 0x9f, 0x46, 0x61, 0x52, 0x8d, 0xc8, 0x5c, 0xac,
+ 0xb6, 0xfd, 0x80, 0xeb, 0x3f, 0xd0, 0xb3, 0x3a, 0x5b, 0x6f, 0xe7, 0x97,
+ 0xa8, 0x05, 0x31, 0xde, 0x90, 0xdc, 0x75, 0x5f, 0x80, 0x80, 0x21, 0xe5,
+ 0xc7, 0xdb, 0x95, 0x03, 0x76, 0x47, 0xa1, 0xeb, 0xd4, 0x85, 0xf3, 0x76,
+ 0x92, 0x18, 0xf4, 0x63, 0x5b, 0xbd, 0x36, 0xb3, 0xf5, 0x55, 0x09, 0xba,
+ 0x43, 0xee, 0x3d, 0xe9, 0xc0, 0xce, 0xfc, 0x60, 0x5b, 0x2e, 0x71, 0xe0,
+ 0xaf, 0xa8, 0x91, 0x27, 0xb4, 0x30, 0x74, 0x24, 0xd1, 0xc6, 0x28, 0xa8,
+ 0x4e, 0x0c, 0xeb, 0xd3, 0x11, 0x27, 0x1b, 0x8d, 0x26, 0x21, 0xb7, 0x64,
+ 0xd3, 0x68, 0x5a, 0xe2, 0x6b, 0x87, 0xa2, 0x40, 0xdd, 0x3d, 0x72, 0x23,
+ 0x06, 0x44, 0x40, 0x5f, 0xb4, 0x90, 0xd9, 0x0f, 0x9a, 0x3f, 0xb9, 0x54,
+ 0x92, 0x3c, 0x8a, 0xce, 0x19, 0x71, 0x45, 0x3a, 0xa5, 0x30, 0xf6, 0x69,
+ 0x2d, 0xde, 0x79, 0xd8, 0xa7, 0xb5, 0x00, 0x25, 0x1c, 0x0b, 0xdd, 0xa6,
+ 0xdc, 0x3e, 0x60, 0xac, 0x14, 0x89, 0x28, 0x97, 0x5e, 0x3f, 0x2c, 0xee,
+ 0x51, 0xe6, 0x6c, 0x4d, 0x73, 0x13, 0x54, 0x6b, 0x80, 0xf6, 0xcf, 0xee,
+ 0x53, 0x8f, 0xa4, 0x8c, 0x8a, 0x3c, 0x7b, 0x76, 0x3c, 0xa0, 0xdd, 0x36,
+ 0x1b, 0x75, 0x75, 0xcc, 0xca, 0x2e, 0xd1, 0x9f, 0x95, 0xfc, 0xb0, 0x3d,
+ 0x27, 0x37, 0xa9, 0x5f, 0x38, 0x2b, 0x1e, 0xef, 0x21, 0x73, 0xfa, 0xe5,
+ 0xb7, 0x74, 0xeb, 0x9a, 0x6e, 0x5f, 0xcc, 0x8d, 0x9b, 0xf7, 0x21, 0x57,
+ 0xd7, 0x3d, 0x17, 0x73, 0xe3, 0xee, 0xbd, 0xff, 0xcc, 0x76, 0x5d, 0xcc,
+ 0x7b, 0x31, 0x81, 0x28, 0x3d, 0x06, 0xf4, 0x7f, 0xaf, 0xc9, 0x71, 0xc9,
+ 0x9e, 0x19, 0x6a, 0x61, 0x83, 0x3c, 0x20, 0xce, 0x5a, 0x6a, 0x3b, 0x88,
+ 0xa3, 0x45, 0xf3, 0x49, 0xbc, 0x7c, 0x44, 0x5d, 0x5d, 0x6c, 0xda, 0xa9,
+ 0xbf, 0x8a, 0x1d, 0x56, 0xd6, 0x3a, 0x4f, 0x1e, 0x70, 0xbd, 0x3c, 0x3d,
+ 0x88, 0xaf, 0x81, 0xbc, 0x23, 0xff, 0x9c, 0x35, 0x84, 0xee, 0xba, 0xa1,
+ 0x83, 0x32, 0xb8, 0x5f, 0x02, 0x48, 0x91, 0x4b, 0x9f, 0x9b, 0x8b, 0xab,
+ 0x7b, 0x2f, 0x71, 0xdd, 0x25, 0x19, 0x76, 0x1c, 0x71, 0x28, 0x76, 0xa2,
+ 0xdf, 0x63, 0x89, 0xd2, 0xe3, 0x5a, 0x7b, 0xc0, 0xd5, 0xe1, 0xcd, 0x9b,
+ 0x23, 0x4a, 0x32, 0x5c, 0x0b, 0x1f, 0xd2, 0xd5, 0x4a, 0xee, 0xce, 0xfb,
+ 0x59, 0x9e, 0x71, 0x64, 0xb9, 0x91, 0x3a, 0x9a, 0xf9, 0xf5, 0x39, 0x7b,
+ 0xbe, 0xf8, 0xe8, 0x32, 0xf2, 0x29, 0xa7, 0x03, 0x60, 0x22, 0xf7, 0xb2,
+ 0xfc, 0x3c, 0xd1, 0x73, 0xb3, 0x3b, 0x1a, 0x7d, 0xbb, 0x9b, 0xd5, 0x13,
+ 0xbd, 0xc4, 0x77, 0x5d, 0xfa, 0xa8, 0x75, 0x8b, 0xdc, 0x33, 0x1c, 0xa9,
+ 0x11, 0xd4, 0x54, 0x15, 0xcc, 0x6f, 0xe3, 0x0d, 0x0f, 0xe0, 0x7d, 0x22,
+ 0x42, 0xd3, 0x47, 0xf0, 0x1b, 0x2f, 0x53, 0x70, 0xf1, 0x75, 0x75, 0x2d,
+ 0x57, 0x0f, 0x4d, 0x1a, 0x1a, 0x2a, 0xfb, 0x0f, 0xee, 0x3f, 0xd9, 0x6e,
+ 0x71, 0xd1, 0xa5, 0xc0, 0xe5, 0x85, 0x94, 0xb1, 0xf5, 0xea, 0x9f, 0xbe,
+ 0x9f, 0x54, 0xb3, 0x08, 0x67, 0x0c, 0x67, 0x8d, 0x50, 0x82, 0xdd, 0xfd,
+ 0x13, 0x5e, 0xc1, 0xb7, 0xc4, 0xca, 0xd2, 0x03, 0x84, 0xee, 0x83, 0xa7,
+ 0xfc, 0xe0, 0x19, 0x73, 0xd9, 0xbe, 0xaa, 0x6b, 0x98, 0x30, 0xc5, 0x0c,
+ 0x34, 0x02, 0x0a, 0x61, 0x35, 0xce, 0x2e, 0xc3, 0x1c, 0x87, 0x98, 0xd3,
+ 0xd5, 0xa6, 0x78, 0xc1, 0x15, 0x62, 0x16, 0x36, 0xb0, 0xe3, 0x4a, 0x02,
+ 0x79, 0x25, 0xb9, 0xe6, 0x97, 0xc5, 0xbd, 0xb3, 0x4b, 0x05, 0xf9, 0x1f,
+ 0xd7, 0x82, 0x17, 0x14, 0x99, 0x28, 0xff, 0x78, 0x15, 0x63, 0x86, 0x75,
+ 0xee, 0x1b, 0x0e, 0x0a, 0x1f, 0x17, 0x4a, 0x5e, 0x23, 0xa1, 0xa7, 0x63,
+ 0x2f, 0xac, 0x95, 0x72, 0x1f, 0x7b, 0x20, 0xcb, 0x67, 0x3e, 0xb7, 0x56,
+ 0xcd, 0xbd, 0x57, 0x92, 0xb9, 0xce, 0x56, 0x4a, 0x1e, 0xf0, 0x85, 0xb4,
+ 0x3e, 0x06, 0x9b, 0xf6, 0xf5, 0x60, 0xf4, 0x93, 0x07, 0xb3, 0x02, 0xd7,
+ 0x54, 0x5b, 0x15, 0x5b, 0x80, 0xcc, 0x25, 0xfc, 0xc6, 0x3d, 0x0d, 0xf0,
+ 0xcb, 0x74, 0xa2, 0x86, 0xea, 0x7d, 0xb3, 0x4b, 0xb9, 0x1d, 0x68, 0x93,
+ 0x08, 0x0e, 0x46, 0xc6, 0x2a, 0x14, 0x9c, 0x5d, 0xf7, 0x30, 0x4b, 0x34,
+ 0x57, 0x9c, 0x47, 0x97, 0x5c, 0xe0, 0xd1, 0xab, 0x1a, 0x3e, 0xdc, 0x9e,
+ 0x8a, 0xba, 0x17, 0x68, 0xae, 0x34, 0xf3, 0x87, 0x1f, 0x9f, 0x4f, 0x21,
+ 0xc0, 0x35, 0xc9, 0x11, 0x5a, 0xa9, 0x3b, 0x3e, 0xd2, 0xb4, 0x83, 0x4a,
+ 0xce, 0x1e, 0xe8, 0xd8, 0xa1, 0x0a, 0x8f, 0xe6, 0x31, 0x6a, 0x0b, 0x08,
+ 0xd9, 0x79, 0x24, 0x8a, 0xde, 0xaf, 0x05, 0xca, 0x0e, 0x78, 0x05, 0x10,
+ 0x68, 0xf7, 0xc1, 0x17, 0xac, 0xb1, 0x85, 0x70, 0x74, 0x38, 0x2a, 0xf8,
+ 0x00, 0x57, 0xaf, 0xd9, 0xc0, 0xf8, 0x89, 0x61, 0xdd, 0xbc, 0xa9, 0xa9,
+ 0x87, 0x54, 0xb6, 0x40, 0xd1, 0x94, 0xf6, 0xc9, 0x29, 0xda, 0x0f, 0x61,
+ 0x22, 0xd8, 0x92, 0x91, 0xb3, 0x4a, 0x8d, 0x54, 0xd4, 0x28, 0x73, 0x26,
+ 0x9f, 0x33, 0x56, 0x33, 0x8e, 0x0b, 0xe2, 0x75, 0x57, 0x0e, 0x44, 0x26,
+ 0x35, 0xf4, 0xc9, 0xc1, 0x7d, 0x21, 0x10, 0x0d, 0x16, 0x21, 0x03, 0x99,
+ 0x30, 0x3f, 0xe6, 0x53, 0x97, 0x70, 0xaf, 0xfe, 0x15, 0xdb, 0xf9, 0xe3,
+ 0x70, 0xf3, 0x70, 0xda, 0x30, 0xe8, 0x13, 0xa2, 0x0e, 0xdf, 0xa6, 0xe6,
+ 0x0c, 0x44, 0xeb, 0x4b, 0xaa, 0xf4, 0x9a, 0xf3, 0xd8, 0x25, 0xe4, 0x64,
+ 0x63, 0x59, 0x4d, 0x58, 0xbb, 0x66, 0xbf, 0xc8, 0xaa, 0x8e, 0x94, 0x20,
+ 0x19, 0xad, 0x1e, 0x79, 0x07, 0x74, 0x5b, 0x18, 0x8b, 0x3a, 0xa5, 0xda,
+ 0x23, 0xf3, 0x83, 0xec, 0xb6, 0xe6, 0xa0, 0x8f, 0x84, 0xc8, 0x30, 0x15,
+ 0x74, 0x83, 0xa4, 0xc4, 0x4d, 0x07, 0x67, 0x1c, 0xa9, 0xca, 0x91, 0x8a,
+ 0x63, 0xfa, 0x9a, 0xf5, 0x3e, 0xde, 0x4e, 0x2f, 0x87, 0x45, 0x99, 0xe3,
+ 0xbe, 0xa1, 0x44, 0x60, 0x1d, 0x0d, 0x8c, 0xdf, 0x27, 0x69, 0x02, 0xeb,
+ 0x31, 0x36, 0x9c, 0x04, 0x3c, 0x13, 0x45, 0x26, 0x6e, 0x8e, 0xbb, 0x20,
+ 0x66, 0xa5, 0xb8, 0xa7, 0x1d, 0x53, 0x8a, 0x7c, 0x42, 0x6d, 0x95, 0x57,
+ 0x22, 0x45, 0x5c, 0xae, 0xe7, 0xb6, 0xa6, 0x8e, 0xd8, 0x25, 0xbb, 0xb5,
+ 0x22, 0x3a, 0x7e, 0xc3, 0xa5, 0xcd, 0xa1, 0x67, 0x2d, 0xaf, 0xaa, 0x35,
+ 0x6d, 0xd8, 0xeb, 0x93, 0xd3, 0x63, 0x9b, 0x0f, 0xfb, 0xbf, 0x76, 0x87,
+ 0x20, 0x78, 0x39, 0x09, 0x32, 0x2f, 0xb9, 0x00, 0xdc, 0xab, 0xe6, 0x97,
+ 0x0a, 0xf1, 0xef, 0xfa, 0xdc, 0x9e, 0x98, 0x7e, 0xdc, 0x28, 0x0f, 0x3f,
+ 0x7e, 0xfb, 0xfd, 0xc9, 0xbb, 0xb3, 0xb7, 0x6f, 0x8e, 0xdf, 0x5e, 0x7c,
+ 0xe6, 0x89, 0xbb, 0x58, 0xa3, 0x99, 0x2a, 0x4c, 0xfa, 0xc8, 0x11, 0xa6,
+ 0xbb, 0xa1, 0x3a, 0x59, 0x6e, 0xf8, 0x64, 0xd6, 0x29, 0xff, 0x1a, 0xfa,
+ 0xc3, 0x79, 0x0f, 0x69, 0xc4, 0x05, 0x69, 0x54, 0x2b, 0xb8, 0xa9, 0xa6,
+ 0x88, 0x77, 0x0f, 0x39, 0x46, 0x63, 0x1b, 0xbc, 0xa3, 0x0c, 0xf6, 0x16,
+ 0xbd, 0x05, 0x28, 0x95, 0x1c, 0xb5, 0x87, 0x9f, 0x59, 0x92, 0x70, 0x70,
+ 0xd6, 0x85, 0x4b, 0x1a, 0x93, 0x70, 0xcc, 0xfd, 0x9e, 0x11, 0x0a, 0xe2,
+ 0x4d, 0x73, 0x14, 0xa9, 0x92, 0xd4, 0x01, 0xfa, 0xe8, 0x55, 0x5a, 0xb9,
+ 0x98, 0x98, 0x38, 0x6e, 0x7c, 0x94, 0x29, 0x0f, 0x23, 0xdc, 0xeb, 0x45,
+ 0xdf, 0xc6, 0x05, 0xf7, 0x56, 0xf1, 0x17, 0xf5, 0x16, 0x1d, 0xee, 0xee,
+ 0xfe, 0xfc, 0x02, 0xca, 0xea, 0x97, 0x7f, 0x39, 0x04, 0x17, 0xfc, 0x1c,
+ 0xe2, 0x1b, 0x57, 0xde, 0x44, 0x5c, 0xc9, 0x99, 0x56, 0xa7, 0x82, 0x6f,
+ 0x2d, 0x39, 0xc9, 0xa9, 0xfd, 0xe1, 0xfc, 0xdd, 0xd9, 0x8f, 0x7f, 0xfe,
+ 0x8d, 0x3f, 0xe1, 0xe5, 0x47, 0xfd, 0x05, 0x99, 0xb3, 0x3a, 0xf8, 0xcf,
+ 0xbf, 0xea, 0x6b, 0x1b, 0x3f, 0xd7, 0x1c, 0xbf, 0x2f, 0x29, 0x10, 0xf2,
+ 0x46, 0x90, 0xd0, 0x40, 0xa8, 0x0b, 0xdc, 0x88, 0x4f, 0x31, 0x18, 0x9c,
+ 0x87, 0xc3, 0xe6, 0x21, 0xf2, 0xfd, 0x56, 0xb5, 0x80, 0x78, 0x42, 0xf7,
+ 0x32, 0xe1, 0x4a, 0x51, 0xd5, 0xbd, 0xcb, 0x68, 0xeb, 0x0b, 0x26, 0x04,
+ 0x40, 0x1f, 0xfa, 0x54, 0xb3, 0x4f, 0x79, 0xc4, 0x96, 0x1e, 0x2f, 0x4f,
+ 0x4f, 0x7f, 0x3d, 0x11, 0xb4, 0x25, 0x5c, 0x93, 0x0c, 0xd4, 0x4b, 0xde,
+ 0x2e, 0x68, 0x60, 0x75, 0x54, 0x3d, 0x02, 0x9b, 0x60, 0xa6, 0xdf, 0x9e,
+ 0xc9, 0x6c, 0x5e, 0x90, 0x72, 0x3c, 0xa8, 0x32, 0xa3, 0xd2, 0xa6, 0xc8,
+ 0xc3, 0xd0, 0x36, 0x03, 0x98, 0x58, 0xb5, 0xcb, 0xb9, 0xb8, 0x41, 0xe7,
+ 0x78, 0xff, 0x21, 0x4e, 0xd4, 0x65, 0x7a, 0x72, 0x51, 0x25, 0x55, 0xbd,
+ 0x14, 0x16, 0x52, 0x0c, 0xd9, 0x60, 0x9c, 0x17, 0xcc, 0x32, 0xcf, 0x4c,
+ 0x24, 0x04, 0x67, 0x41, 0x95, 0xbc, 0x11, 0x79, 0x65, 0x5e, 0x7d, 0xa4,
+ 0xa2, 0x20, 0x9c, 0x50, 0xd2, 0x90, 0x14, 0x80, 0x03, 0x2a, 0x2f, 0xcd,
+ 0x49, 0x10, 0x82, 0x5c, 0x35, 0x66, 0x5e, 0xc5, 0x66, 0x87, 0x4b, 0x37,
+ 0xe5, 0xab, 0x18, 0x6e, 0x54, 0x76, 0xa9, 0xa7, 0x8d, 0xd2, 0x40, 0x69,
+ 0xd5, 0xc0, 0xc9, 0x6d, 0x95, 0xc5, 0x08, 0x89, 0x61, 0x4a, 0xf4, 0xb5,
+ 0x22, 0x1f, 0x0f, 0xf0, 0xa7, 0xeb, 0x2a, 0x9b, 0xcf, 0x3a, 0xe0, 0x31,
+ 0x7c, 0x81, 0xe1, 0x24, 0x86, 0x22, 0x74, 0x54, 0xda, 0x1a, 0xce, 0x31,
+ 0x38, 0x90, 0x74, 0x28, 0x4e, 0x12, 0xfa, 0xeb, 0x84, 0x13, 0x5d, 0xae,
+ 0xc5, 0x2d, 0x25, 0x7f, 0x08, 0x4b, 0xd8, 0x04, 0x0b, 0x06, 0x36, 0xc5,
+ 0xc7, 0x75, 0x6f, 0xbf, 0x98, 0x86, 0x05, 0x77, 0x80, 0x89, 0xf5, 0x6b,
+ 0x11, 0x45, 0xb5, 0x18, 0xdc, 0x26, 0x8a, 0xfa, 0xc3, 0x3b, 0xd5, 0x78,
+ 0x46, 0x7e, 0xf3, 0x90, 0xe1, 0x2c, 0x02, 0x06, 0xf3, 0x6d, 0x52, 0x23,
+ 0xf3, 0xb9, 0x4e, 0x24, 0x4e, 0x23, 0x70, 0x63, 0xd8, 0xd9, 0x58, 0xe1,
+ 0x90, 0x37, 0xf1, 0x70, 0xe4, 0x07, 0xcc, 0x34, 0x12, 0xb3, 0x37, 0x8f,
+ 0xc1, 0x09, 0xcf, 0xf0, 0x4f, 0xfe, 0x78, 0x76, 0xa2, 0xd4, 0x8d, 0x8d,
+ 0x67, 0xc9, 0x7a, 0x9c, 0xe2, 0xe0, 0x65, 0xb1, 0x90, 0x62, 0xbc, 0x5a,
+ 0x9e, 0x18, 0x8e, 0x72, 0x9a, 0xe8, 0x40, 0xc8, 0x89, 0x68, 0x40, 0x3f,
+ 0x68, 0xe9, 0x99, 0x0b, 0x76, 0x50, 0xec, 0x28, 0xa8, 0x05, 0xa7, 0x7c,
+ 0x6e, 0xa9, 0x9f, 0xa3, 0xc0, 0x8f, 0xcd, 0xc2, 0x95, 0x5a, 0x6b, 0x2a,
+ 0xcf, 0x1c, 0x6b, 0x95, 0xba, 0xed, 0x10, 0x6b, 0xae, 0xc0, 0x79, 0x51,
+ 0xc5, 0xb0, 0x70, 0xc7, 0x28, 0x76, 0xc8, 0xfc, 0xde, 0x60, 0x47, 0x66,
+ 0xa1, 0x1f, 0x46, 0xa3, 0xd3, 0x0f, 0x5f, 0xbf, 0x3c, 0xfa, 0xee, 0xf8,
+ 0xed, 0xab, 0xe4, 0x85, 0x97, 0x78, 0xfd, 0x65, 0xa4, 0xcc, 0x4d, 0x12,
+ 0xa1, 0xba, 0xab, 0x3f, 0x7a, 0x9a, 0xf3, 0xdd, 0x6b, 0x81, 0x62, 0xe5,
+ 0xed, 0xa3, 0x7e, 0xa5, 0x83, 0x0c, 0xa0, 0xa3, 0x7b, 0x43, 0x2c, 0xa4,
+ 0x1d, 0xd6, 0x92, 0xb4, 0x4d, 0x6f, 0x42, 0x7d, 0x75, 0x25, 0x6e, 0xaa,
+ 0x20, 0x75, 0x87, 0x4c, 0x35, 0x8c, 0xcc, 0x3a, 0x7b, 0x48, 0x69, 0x40,
+ 0x1b, 0x5c, 0x2d, 0x5d, 0xe7, 0xcc, 0xa4, 0x59, 0x6c, 0x8f, 0x9d, 0x5d,
+ 0x2f, 0x5f, 0x6f, 0xb4, 0xa1, 0xd3, 0x04, 0x2e, 0x18, 0xf2, 0x1f, 0xaf,
+ 0xa9, 0x28, 0x5e, 0x71, 0x76, 0x78, 0xd3, 0x63, 0x45, 0x5a, 0xe6, 0x05,
+ 0x08, 0xc4, 0xd4, 0x2d, 0x3b, 0x15, 0xc8, 0x38, 0x33, 0x97, 0xbe, 0x07,
+ 0x5a, 0xc4, 0x97, 0x51, 0x9d, 0xde, 0xd9, 0xb3, 0x1e, 0x07, 0xef, 0x71,
+ 0x1b, 0xf9, 0xef, 0xa7, 0x67, 0xdf, 0xbc, 0x3a, 0x79, 0x97, 0xbc, 0x68,
+ 0xc2, 0xf8, 0x45, 0xb6, 0x30, 0x56, 0xbe, 0xd3, 0xac, 0x10, 0xe9, 0x5b,
+ 0xcc, 0xa0, 0xba, 0x2d, 0xc2, 0x82, 0xa6, 0x32, 0x2a, 0xcf, 0xb8, 0x6f,
+ 0xb9, 0xa4, 0x5c, 0xb8, 0x39, 0xb4, 0x96, 0x64, 0x0e, 0xce, 0x74, 0x3d,
+ 0xc9, 0x92, 0xbf, 0xcd, 0x8b, 0xcb, 0x2a, 0xb4, 0xb8, 0x89, 0x48, 0xf6,
+ 0xe5, 0xbe, 0xa8, 0x49, 0x16, 0x45, 0xaf, 0x62, 0xca, 0xe2, 0x66, 0xa6,
+ 0x8c, 0x66, 0x01, 0x03, 0xce, 0x00, 0xb8, 0x10, 0xf3, 0xc7, 0xfb, 0x99,
+ 0x27, 0xe8, 0x7d, 0xb3, 0x8d, 0x1b, 0xfc, 0x2a, 0xbb, 0x45, 0x0f, 0x92,
+ 0x57, 0x05, 0xb5, 0xb0, 0xcb, 0xac, 0x4d, 0x58, 0x49, 0xa1, 0x86, 0x70,
+ 0x8d, 0x11, 0x0c, 0x01, 0xb6, 0x70, 0x4a, 0x17, 0x07, 0x55, 0x70, 0x0c,
+ 0x93, 0x1f, 0xa8, 0x5b, 0x08, 0x51, 0x6f, 0x5c, 0x98, 0x3f, 0x00, 0xb1,
+ 0x1d, 0xa9, 0x58, 0x30, 0x07, 0xe1, 0xbb, 0xe3, 0x3f, 0x9b, 0xcd, 0x81,
+ 0xd2, 0xcd, 0x98, 0x96, 0x5d, 0x1b, 0x43, 0x90, 0x1e, 0x99, 0xe4, 0x9a,
+ 0x76, 0xe9, 0x99, 0xa9, 0x23, 0x47, 0x03, 0xe2, 0x23, 0x70, 0xc3, 0xe3,
+ 0x0c, 0x31, 0xda, 0xf5, 0xa4, 0x84, 0xf6, 0x40, 0x9e, 0x05, 0x73, 0x53,
+ 0x79, 0x54, 0x91, 0xd2, 0xd8, 0x94, 0x51, 0x55, 0x99, 0xaf, 0x89, 0x9f,
+ 0x63, 0x90, 0x69, 0x5c, 0x50, 0xc5, 0x65, 0xae, 0xb8, 0xa3, 0xd3, 0xf9,
+ 0xdd, 0xdf, 0x33, 0xdb, 0x32, 0xa3, 0x2e, 0xd3, 0x19, 0x14, 0x8e, 0x7c,
+ 0x49, 0xf5, 0xa5, 0x6c, 0xf3, 0xf3, 0xf6, 0xa1, 0xc7, 0x66, 0x3b, 0x49,
+ 0x95, 0x10, 0x92, 0x68, 0x08, 0xf6, 0x96, 0xa3, 0x8a, 0x40, 0xf1, 0xbe,
+ 0x7e, 0x00, 0x3a, 0xf6, 0x55, 0x5a, 0x7e, 0x14, 0x93, 0xf9, 0xc6, 0x11,
+ 0x9a, 0x73, 0xb0, 0xe7, 0x21, 0x2e, 0xe1, 0x8d, 0x76, 0xe4, 0xd1, 0x0d,
+ 0x38, 0xd4, 0xb6, 0x2a, 0x54, 0xcc, 0x09, 0x49, 0x3a, 0xef, 0x27, 0x5f,
+ 0x17, 0xc8, 0x1c, 0xa7, 0x1f, 0x4a, 0xab, 0x15, 0xf3, 0x97, 0xb7, 0xa3,
+ 0x51, 0xa4, 0x10, 0xfb, 0xa6, 0x98, 0xcf, 0xcc, 0x83, 0x66, 0x1f, 0x59,
+ 0x37, 0x32, 0x7f, 0x5e, 0x9c, 0x1d, 0x9d, 0x9d, 0x9a, 0xbf, 0x1c, 0xbf,
+ 0x3e, 0xf9, 0xd1, 0x99, 0x4f, 0xd2, 0xf3, 0x94, 0x37, 0xc2, 0x26, 0x80,
+ 0x11, 0xc0, 0xf4, 0xb3, 0x7e, 0x43, 0x6f, 0xe5, 0x44, 0x7a, 0xe4, 0xd0,
+ 0x37, 0xac, 0x9e, 0x66, 0x67, 0x70, 0x4f, 0x21, 0x24, 0x10, 0x9d, 0xfc,
+ 0xd6, 0x47, 0x59, 0xf3, 0xa4, 0x85, 0x8c, 0x6a, 0x8b, 0x30, 0x1c, 0xc7,
+ 0x9d, 0x34, 0x74, 0x41, 0x32, 0x41, 0x7d, 0x13, 0xab, 0xa9, 0x45, 0xf2,
+ 0xa4, 0x28, 0x87, 0x30, 0x97, 0x3c, 0x5c, 0xf9, 0xa1, 0x0e, 0xa7, 0xb5,
+ 0xcb, 0xd2, 0x2f, 0x10, 0x87, 0xdc, 0xc1, 0xc0, 0x43, 0x40, 0xf7, 0xbd,
+ 0x45, 0xaa, 0x67, 0xa0, 0x36, 0x4c, 0x50, 0x4b, 0x1e, 0xff, 0xb2, 0x81,
+ 0x65, 0xd6, 0xba, 0x3a, 0xa9, 0x14, 0xd6, 0x0e, 0xd7, 0x5c, 0x93, 0x10,
+ 0x40, 0x92, 0xd1, 0x29, 0xf8, 0x0f, 0x8f, 0x87, 0x07, 0x64, 0x28, 0xd7,
+ 0x7a, 0xb4, 0x2e, 0x9f, 0xeb, 0x81, 0xf1, 0x1f, 0x37, 0x09, 0xd5, 0x3d,
+ 0xf1, 0x55, 0xdb, 0x86, 0x8f, 0xc8, 0xa5, 0xd1, 0xfb, 0x55, 0xe8, 0x83,
+ 0xc2, 0x1e, 0x88, 0x57, 0xa4, 0x69, 0x9a, 0x55, 0x1b, 0x3e, 0x1d, 0x12,
+ 0x20, 0x28, 0x88, 0x43, 0x25, 0x48, 0xf5, 0x78, 0xd3, 0x18, 0x30, 0x9d,
+ 0xff, 0xb6, 0xce, 0xaf, 0x53, 0x2a, 0xe2, 0x36, 0xb7, 0xd4, 0x60, 0xc0,
+ 0x2f, 0xb5, 0xc6, 0x48, 0x7f, 0xd5, 0x20, 0x69, 0x73, 0x94, 0x27, 0xbf,
+ 0x66, 0x90, 0x27, 0xad, 0x31, 0xae, 0x7e, 0xd5, 0x20, 0x03, 0xd5, 0xa4,
+ 0x3f, 0xfb, 0xec, 0xf8, 0xc7, 0x93, 0x8b, 0xe4, 0xe8, 0xec, 0x95, 0x3b,
+ 0x60, 0x17, 0x64, 0xcd, 0x31, 0x0b, 0x98, 0x2b, 0x6b, 0x69, 0x78, 0x10,
+ 0x9d, 0x2e, 0x6d, 0xd7, 0x2e, 0x4e, 0xb4, 0x47, 0x0e, 0x47, 0xa5, 0xb5,
+ 0xe1, 0x79, 0xc9, 0xa0, 0x8b, 0xc8, 0x20, 0x21, 0x37, 0xb7, 0x07, 0x86,
+ 0x81, 0x87, 0x17, 0x80, 0x73, 0xbc, 0x54, 0x43, 0x05, 0x27, 0x12, 0x88,
+ 0xbe, 0xe6, 0xa2, 0x17, 0xf8, 0x86, 0x71, 0x0a, 0xd4, 0xc6, 0x25, 0x83,
+ 0x10, 0x18, 0x23, 0xe3, 0x25, 0x4f, 0x9e, 0x64, 0x5a, 0x31, 0x6b, 0x98,
+ 0x19, 0xd2, 0xbf, 0xbc, 0x2f, 0x25, 0xdf, 0x79, 0xad, 0x33, 0xf1, 0x53,
+ 0xe1, 0xf7, 0xb4, 0xfe, 0xa7, 0xc1, 0xe9, 0xd2, 0x3a, 0x98, 0x64, 0x1c,
+ 0xae, 0xe2, 0xa9, 0xed, 0xd2, 0x21, 0x0d, 0xb3, 0xab, 0x46, 0xd9, 0x73,
+ 0x60, 0xda, 0xd8, 0x21, 0xec, 0x77, 0xf6, 0x25, 0xe6, 0x9a, 0xe6, 0x73,
+ 0x76, 0xaf, 0x4a, 0x62, 0x74, 0xfe, 0x77, 0xcf, 0x93, 0x71, 0x60, 0x0d,
+ 0x57, 0xb3, 0xf2, 0x39, 0x25, 0xc5, 0x4c, 0xf9, 0x44, 0x54, 0x77, 0xc6,
+ 0xfa, 0xb9, 0x25, 0xd5, 0x00, 0x6e, 0x26, 0xc1, 0xad, 0x74, 0x6f, 0x3e,
+ 0xd6, 0x8c, 0x53, 0x05, 0xc7, 0x2c, 0x4a, 0xeb, 0xb8, 0x53, 0x97, 0xa7,
+ 0x73, 0xed, 0x2a, 0x12, 0x89, 0xde, 0xd1, 0x39, 0xe5, 0x0d, 0x84, 0xc7,
+ 0x4b, 0x92, 0x3b, 0xf4, 0xab, 0x0a, 0x6c, 0x22, 0x6d, 0x45, 0xbc, 0x1e,
+ 0xd0, 0x16, 0xd3, 0xd0, 0x7c, 0x8a, 0xe8, 0x35, 0xe0, 0xfe, 0x97, 0x2d,
+ 0x25, 0xdc, 0x87, 0x3a, 0xd0, 0x4b, 0x73, 0x5a, 0x10, 0x01, 0x19, 0x71,
+ 0xcc, 0xd0, 0x6d, 0x9c, 0x02, 0x53, 0x89, 0xba, 0x4e, 0xa7, 0x4b, 0x2e,
+ 0xe9, 0xd7, 0x1d, 0x88, 0x17, 0xb7, 0xbb, 0x92, 0xde, 0x27, 0xa2, 0x37,
+ 0xab, 0x71, 0xab, 0xa5, 0xd9, 0x89, 0xb5, 0x6b, 0x2f, 0x2c, 0x6e, 0x94,
+ 0xf8, 0x82, 0x0a, 0xc2, 0xc3, 0x82, 0xc2, 0x8e, 0x05, 0x8e, 0x63, 0x7e,
+ 0xee, 0xaa, 0x15, 0x0c, 0x7a, 0xda, 0xfa, 0x8a, 0x7e, 0x84, 0x71, 0x2b,
+ 0xdd, 0x17, 0xfc, 0xe0, 0xa5, 0x52, 0x50, 0x9e, 0xf5, 0x46, 0x7b, 0xd6,
+ 0xe6, 0x0b, 0x2f, 0x04, 0x4a, 0x23, 0xda, 0x27, 0x3f, 0x17, 0xa7, 0x6d,
+ 0x06, 0x74, 0x00, 0x71, 0x31, 0x94, 0xd9, 0x6a, 0x2e, 0x32, 0x53, 0x7e,
+ 0x42, 0x39, 0x36, 0xe4, 0x78, 0x25, 0x2a, 0x4f, 0x74, 0x96, 0x46, 0x65,
+ 0xf6, 0x7d, 0x66, 0xcf, 0xe5, 0xb3, 0x46, 0xee, 0xb2, 0x89, 0x05, 0x78,
+ 0xab, 0xdc, 0x72, 0x1b, 0x8f, 0xc5, 0x3f, 0x42, 0x7e, 0x3e, 0x81, 0x27,
+ 0xe9, 0xbf, 0xf5, 0x8d, 0x10, 0xcf, 0x97, 0xaf, 0x2f, 0x0f, 0xa6, 0x11,
+ 0xeb, 0x5d, 0x97, 0x8c, 0x8f, 0xe1, 0x14, 0x4f, 0xed, 0x22, 0xc3, 0x0b,
+ 0x2e, 0x81, 0x3b, 0x3c, 0x4c, 0xde, 0x14, 0x01, 0xc6, 0x76, 0x31, 0xab,
+ 0x05, 0xe3, 0x06, 0x99, 0xf5, 0x4c, 0x1d, 0x63, 0x79, 0x5c, 0x8a, 0xb2,
+ 0xe5, 0x06, 0x64, 0xdd, 0x54, 0x2f, 0x43, 0x73, 0xd4, 0xc9, 0xce, 0x5b,
+ 0x76, 0xc2, 0x3c, 0x39, 0x3a, 0xec, 0x3d, 0xb2, 0x74, 0x90, 0x1e, 0xa7,
+ 0x04, 0xc5, 0x04, 0x42, 0xfc, 0x40, 0xe0, 0xcb, 0x37, 0x29, 0x09, 0x11,
+ 0x8b, 0x6f, 0xe0, 0x7c, 0x3b, 0xba, 0x51, 0x50, 0x6b, 0xc2, 0x42, 0x1f,
+ 0x4a, 0xdb, 0x4c, 0x39, 0xfa, 0xc0, 0xa5, 0x0a, 0x5c, 0x0f, 0x2c, 0xb7,
+ 0x55, 0x9f, 0xfc, 0x95, 0x56, 0x3c, 0x72, 0x3e, 0x0a, 0x59, 0x48, 0x28,
+ 0x0e, 0xee, 0x70, 0x5d, 0x03, 0x9c, 0xd3, 0xd3, 0x9b, 0x1d, 0x3a, 0x97,
+ 0xb7, 0x9e, 0x3d, 0xb7, 0x9e, 0x1b, 0xe2, 0x94, 0xf3, 0x97, 0xa3, 0x91,
+ 0xf2, 0xc9, 0x51, 0xc8, 0x12, 0x12, 0xdc, 0x21, 0xac, 0x3a, 0x81, 0x23,
+ 0x09, 0x2d, 0x1a, 0x19, 0xa3, 0x95, 0x8d, 0xb5, 0xc7, 0x32, 0xed, 0x15,
+ 0x0b, 0xe6, 0xf8, 0x72, 0x6f, 0x1a, 0x44, 0xe4, 0x50, 0x1f, 0x2b, 0x32,
+ 0x02, 0xf2, 0x15, 0xf0, 0x90, 0x4f, 0x56, 0x22, 0x33, 0xa1, 0x7e, 0xa8,
+ 0x8c, 0x87, 0x11, 0x6d, 0xe4, 0x4e, 0xde, 0xe8, 0x36, 0xbd, 0x77, 0x10,
+ 0x59, 0xf4, 0xf7, 0xbc, 0xaa, 0xfe, 0x7f, 0x65, 0xd1, 0xdf, 0x47, 0x16,
+ 0xfd, 0xd8, 0x7e, 0x8b, 0x3f, 0xb5, 0xbf, 0xff, 0x4c, 0x0a, 0x03, 0x39,
+ 0x98, 0x01, 0xe0, 0x25, 0x2b, 0x80, 0xf8, 0x6b, 0xbc, 0x62, 0xf3, 0xe0,
+ 0x80, 0x51, 0x4e, 0xc2, 0x6f, 0x79, 0x87, 0xd7, 0xfb, 0xd4, 0x13, 0xb7,
+ 0x2c, 0x63, 0xf8, 0x60, 0x3c, 0xb8, 0x3f, 0x58, 0xce, 0x04, 0xe2, 0x47,
+ 0xbd, 0x5e, 0x70, 0x58, 0xdc, 0x20, 0x71, 0xb6, 0x8e, 0xa7, 0x62, 0xea,
+ 0x34, 0xbc, 0xef, 0x3c, 0xb5, 0xfe, 0xe6, 0xdd, 0x7d, 0xcd, 0x35, 0x7a,
+ 0x49, 0xb2, 0x78, 0x9e, 0x2d, 0x88, 0x35, 0xa7, 0x19, 0x60, 0xf1, 0x5c,
+ 0xa8, 0x84, 0x31, 0x0f, 0x66, 0x65, 0x4a, 0x3d, 0x25, 0xe6, 0xe9, 0x5d,
+ 0x04, 0xb8, 0x53, 0x42, 0x6a, 0xec, 0xd7, 0x31, 0xe7, 0xf3, 0x32, 0x5b,
+ 0xc2, 0xa5, 0x42, 0x8a, 0x80, 0x58, 0xff, 0x70, 0x21, 0x50, 0x7a, 0xd1,
+ 0xcc, 0xc6, 0xb4, 0xe4, 0xab, 0x01, 0xee, 0x4e, 0x25, 0xad, 0xa7, 0xf9,
+ 0xcc, 0x88, 0x96, 0x10, 0x47, 0xc0, 0xdd, 0x7b, 0x66, 0xe9, 0x66, 0x77,
+ 0x02, 0xb6, 0x1b, 0x43, 0x71, 0x79, 0xa4, 0x53, 0x61, 0xa2, 0x91, 0x53,
+ 0xa9, 0x01, 0xa0, 0x74, 0x86, 0x3c, 0x74, 0x2f, 0x96, 0x9e, 0x82, 0xb8,
+ 0xc7, 0xd2, 0xf8, 0x1c, 0xb2, 0x4e, 0xda, 0x0a, 0x0c, 0x93, 0x33, 0x0a,
+ 0x57, 0x34, 0x5a, 0xa9, 0xb0, 0xf1, 0x96, 0x3a, 0xec, 0x81, 0x26, 0xe3,
+ 0x3e, 0xf7, 0x76, 0x58, 0x67, 0xa5, 0x69, 0x82, 0xbb, 0x22, 0x66, 0x1d,
+ 0xd6, 0xa1, 0x06, 0xe5, 0xb2, 0xe4, 0xdd, 0xf1, 0xc5, 0x3b, 0xca, 0x88,
+ 0x81, 0x00, 0x08, 0x4c, 0xae, 0xb4, 0xdc, 0xb1, 0x68, 0x7c, 0x22, 0xcd,
+ 0x9c, 0x1e, 0xe2, 0x04, 0x04, 0x63, 0xa1, 0xda, 0xfd, 0xe6, 0x7f, 0xea,
+ 0x7b, 0x5c, 0xbe, 0x99, 0x69, 0xb1, 0xa4, 0x8b, 0x7d, 0x37, 0x51, 0x5a,
+ 0xf7, 0xf7, 0x5d, 0xba, 0x26, 0x3a, 0x80, 0xcb, 0x2d, 0x27, 0x95, 0x50,
+ 0x43, 0xc9, 0xd5, 0xd7, 0xe2, 0x41, 0xf5, 0x6e, 0xe0, 0x21, 0xce, 0x16,
+ 0x2e, 0xca, 0x98, 0xde, 0x21, 0x9f, 0xb6, 0x0a, 0x80, 0x4c, 0xc2, 0xaf,
+ 0xad, 0x63, 0xf8, 0x04, 0x4f, 0x82, 0x32, 0x32, 0xfe, 0xe3, 0x47, 0x8f,
+ 0xc2, 0x9a, 0x95, 0x74, 0x6c, 0x84, 0xaa, 0x68, 0x73, 0x52, 0x96, 0x4a,
+ 0xaf, 0x70, 0x78, 0x89, 0xd4, 0xcb, 0x0a, 0xb6, 0xc6, 0x60, 0x86, 0x78,
+ 0x0f, 0x28, 0x16, 0x1a, 0x15, 0xfb, 0x2c, 0x63, 0x7e, 0xa0, 0x32, 0x59,
+ 0xa1, 0x59, 0x53, 0xb2, 0x70, 0x05, 0x2d, 0x5d, 0xbd, 0x74, 0x3d, 0xb1,
+ 0xbb, 0x85, 0x1d, 0x17, 0x12, 0x26, 0x0c, 0x66, 0x16, 0xc8, 0xef, 0xfd,
+ 0x27, 0x11, 0x8e, 0x48, 0x46, 0x17, 0x67, 0xef, 0xb4, 0xc3, 0x50, 0x78,
+ 0x3f, 0x53, 0x8a, 0x18, 0x9e, 0xb0, 0xb0, 0x66, 0xfd, 0x10, 0xdb, 0x6e,
+ 0x6a, 0x41, 0x35, 0x2c, 0x58, 0xbb, 0xf7, 0x55, 0x96, 0x00, 0xd4, 0x75,
+ 0x58, 0xd6, 0xf6, 0xbd, 0x20, 0x09, 0x68, 0x63, 0x02, 0x3d, 0x97, 0xde,
+ 0x4b, 0x7c, 0xcc, 0xce, 0xf8, 0xfc, 0x32, 0x3c, 0x0b, 0xf8, 0x48, 0x80,
+ 0x5a, 0xd0, 0xd7, 0x40, 0xaa, 0x20, 0x6c, 0x8f, 0xf6, 0x36, 0x2f, 0xf2,
+ 0x21, 0x3a, 0x73, 0x8d, 0x27, 0x58, 0xc2, 0xcb, 0x22, 0xad, 0x65, 0x8c,
+ 0x1f, 0x53, 0x1a, 0x22, 0x37, 0x66, 0x90, 0x0c, 0xd0, 0x94, 0x83, 0x06,
+ 0x93, 0xa0, 0x79, 0x4d, 0x51, 0x2a, 0x14, 0xbd, 0x5c, 0x9c, 0x6a, 0x2c,
+ 0x38, 0x3d, 0xdb, 0xbb, 0xf5, 0xcf, 0xcf, 0xde, 0x5d, 0x24, 0xf6, 0xd2,
+ 0xa7, 0x2f, 0xd3, 0x8f, 0x5a, 0x07, 0x08, 0x8d, 0xd7, 0x28, 0xb8, 0xe1,
+ 0xea, 0x0e, 0x83, 0xc8, 0x8d, 0xd8, 0x04, 0x75, 0x6b, 0x88, 0x3e, 0xf5,
+ 0x26, 0x9e, 0x16, 0xec, 0x80, 0x74, 0x79, 0x1a, 0x52, 0xde, 0x4b, 0xf7,
+ 0x4c, 0x17, 0x04, 0xa7, 0x53, 0x6e, 0x0f, 0xf6, 0x22, 0x9c, 0x01, 0x2b,
+ 0xfa, 0xdd, 0xf1, 0xe8, 0x82, 0x29, 0x86, 0xbf, 0x05, 0xf3, 0x66, 0x20,
+ 0x0f, 0xf9, 0x61, 0x60, 0xa8, 0x58, 0xce, 0x40, 0xa6, 0x2e, 0xdc, 0x77,
+ 0x18, 0x3f, 0xd2, 0x7d, 0xee, 0xe0, 0xc0, 0x4b, 0xcb, 0x26, 0xa9, 0x29,
+ 0x7c, 0x42, 0x07, 0x9c, 0x7e, 0xd0, 0x93, 0x8f, 0xf4, 0x8c, 0x62, 0x36,
+ 0xd5, 0x7e, 0xa8, 0xde, 0x08, 0x8f, 0x3d, 0x49, 0x81, 0x7b, 0x4a, 0x06,
+ 0x38, 0x61, 0x50, 0x99, 0x39, 0xfd, 0x70, 0xa0, 0xac, 0x42, 0x97, 0x05,
+ 0x33, 0x05, 0x3f, 0xe7, 0xc6, 0x79, 0x62, 0x11, 0x30, 0x54, 0x55, 0xf0,
+ 0xa6, 0x82, 0x1f, 0x6b, 0x6a, 0x24, 0xa9, 0x6d, 0x2d, 0x96, 0x3b, 0x60,
+ 0x4e, 0xff, 0x3a, 0x9d, 0xba, 0xf4, 0x6e, 0x5e, 0xba, 0x7f, 0x2f, 0x18,
+ 0x5d, 0x2b, 0x5f, 0xae, 0x19, 0xa3, 0x39, 0x2d, 0xe7, 0x68, 0x68, 0x65,
+ 0x64, 0x08, 0x7b, 0x55, 0xf0, 0x5a, 0xac, 0xf9, 0x86, 0xf7, 0x0d, 0xb9,
+ 0x7f, 0xe0, 0x54, 0x9c, 0xb8, 0x6b, 0x3a, 0x9d, 0xca, 0x09, 0x76, 0xba,
+ 0xbe, 0x39, 0xb0, 0x4b, 0x7b, 0x4d, 0x0c, 0x93, 0xf3, 0xac, 0x24, 0xbc,
+ 0x7d, 0xc3, 0xab, 0xff, 0xea, 0x46, 0xe3, 0x43, 0x42, 0xa1, 0x4a, 0x73,
+ 0x6d, 0x92, 0x99, 0x92, 0x2f, 0xcd, 0xc6, 0xd2, 0x4f, 0xf0, 0x57, 0xaf,
+ 0x73, 0x4b, 0xb0, 0xdc, 0xe7, 0xee, 0xe5, 0xca, 0x2c, 0xc5, 0x18, 0xe8,
+ 0xed, 0x47, 0x1e, 0x0b, 0x5f, 0x19, 0xeb, 0x9d, 0x86, 0xb0, 0xb2, 0x19,
+ 0x67, 0x59, 0x1a, 0xe2, 0x4d, 0x79, 0x84, 0x99, 0x3e, 0xd3, 0x90, 0xe1,
+ 0xde, 0x50, 0x7c, 0x19, 0xbc, 0x1c, 0xdb, 0x3e, 0x84, 0xa8, 0xa7, 0x80,
+ 0x22, 0x67, 0xc6, 0x5a, 0x42, 0xd2, 0xce, 0x6d, 0x89, 0x95, 0xcd, 0x97,
+ 0x81, 0xac, 0x1c, 0xeb, 0xb1, 0xc1, 0x4a, 0xda, 0xc4, 0x4d, 0x9b, 0x81,
+ 0xf7, 0xc7, 0xcc, 0x89, 0x96, 0x6d, 0xec, 0xfd, 0xd5, 0x98, 0x9d, 0x14,
+ 0x72, 0x08, 0xc0, 0x2c, 0x9c, 0x06, 0x08, 0x9c, 0x9a, 0x0b, 0xde, 0x57,
+ 0xfe, 0x1f, 0x3f, 0x71, 0x43, 0xcd, 0x00, 0x4a, 0x60, 0xc7, 0x72, 0xb2,
+ 0xc7, 0xf6, 0xca, 0x62, 0xf4, 0x23, 0x7a, 0x4c, 0x2c, 0x46, 0x22, 0x41,
+ 0x08, 0x39, 0xd0, 0xbc, 0x37, 0x1e, 0x3f, 0x13, 0xd3, 0x17, 0xb6, 0xef,
+ 0xf2, 0xce, 0x95, 0x5c, 0x0d, 0x39, 0xfd, 0x86, 0xfd, 0x66, 0xdc, 0x8e,
+ 0x4f, 0x7e, 0x23, 0x68, 0xc7, 0x57, 0xe2, 0x97, 0x41, 0x87, 0xcd, 0x00,
+ 0xda, 0x78, 0xbd, 0x90, 0x62, 0x07, 0xef, 0x4b, 0x9f, 0x8b, 0x27, 0x83,
+ 0x4b, 0x68, 0x14, 0xe4, 0xd0, 0x49, 0xd1, 0x42, 0x2d, 0x66, 0x0b, 0x18,
+ 0x68, 0x98, 0x87, 0x92, 0xf0, 0x6d, 0x27, 0xe4, 0x10, 0xcc, 0x16, 0x10,
+ 0xa1, 0x74, 0x15, 0x8b, 0xba, 0xab, 0x4e, 0x85, 0x42, 0x61, 0x2c, 0xc4,
+ 0xb9, 0x20, 0xcf, 0xf1, 0xaf, 0xba, 0x31, 0xfa, 0xca, 0xec, 0xaf, 0xa4,
+ 0x48, 0x0e, 0x6d, 0x8b, 0x7b, 0x4d, 0xbe, 0x49, 0x97, 0xeb, 0xd4, 0xb3,
+ 0xe5, 0x1f, 0x3f, 0x17, 0x0f, 0x95, 0xb8, 0x41, 0x90, 0x7f, 0xb4, 0x44,
+ 0x8b, 0x8f, 0x56, 0x1e, 0xc6, 0x93, 0x3d, 0xeb, 0xab, 0x44, 0x69, 0x81,
+ 0x94, 0xff, 0xf9, 0x05, 0x06, 0x46, 0xb8, 0x8d, 0x46, 0xdf, 0x26, 0x6f,
+ 0x5e, 0x3d, 0x41, 0xde, 0xe3, 0x65, 0x56, 0xae, 0x4a, 0xe4, 0xba, 0x2b,
+ 0x0f, 0x9f, 0x7d, 0xe7, 0x0d, 0xb6, 0xef, 0x1c, 0x9f, 0x72, 0xc5, 0xe6,
+ 0x72, 0x7a, 0x09, 0x55, 0x77, 0x79, 0x07, 0xd8, 0x8e, 0x4b, 0x6d, 0x1a,
+ 0xce, 0xde, 0x2f, 0x02, 0x9f, 0x10, 0x54, 0x48, 0x56, 0x5a, 0x3e, 0x6b,
+ 0x57, 0xcf, 0x34, 0x04, 0xd8, 0x93, 0x03, 0x27, 0xc0, 0xca, 0xbb, 0x15,
+ 0xb9, 0xef, 0x2f, 0x61, 0x17, 0x44, 0x4e, 0xd4, 0x13, 0x16, 0x9a, 0x47,
+ 0x7c, 0xee, 0xa1, 0xc4, 0x86, 0xaf, 0x91, 0x7a, 0xde, 0x8a, 0x38, 0x3d,
+ 0x79, 0xe2, 0x7b, 0x15, 0x2a, 0x69, 0xf8, 0xaa, 0xfd, 0x0f, 0xa0, 0xa3,
+ 0x78, 0xcf, 0x3e, 0xb5, 0xcf, 0xc2, 0x71, 0x44, 0x51, 0x02, 0x6d, 0xd4,
+ 0xd8, 0xf1, 0x86, 0x28, 0xbf, 0x6a, 0x20, 0xa8, 0xfb, 0x9f, 0x35, 0x1e,
+ 0x8f, 0xf6, 0xde, 0x2b, 0xcf, 0x9b, 0x4e, 0x13, 0xea, 0x92, 0x64, 0x59,
+ 0x93, 0x16, 0x95, 0xaf, 0xae, 0xfc, 0xc3, 0xf9, 0x94, 0xef, 0xe8, 0x73,
+ 0xd4, 0x8b, 0x34, 0xf6, 0x53, 0x85, 0x60, 0xe6, 0xe3, 0x03, 0xe9, 0x59,
+ 0x67, 0xde, 0x3f, 0x7a, 0xd9, 0x55, 0xfb, 0x49, 0xdc, 0xee, 0x7d, 0x64,
+ 0x4f, 0xce, 0x8c, 0x59, 0x72, 0x71, 0xb9, 0xcc, 0xff, 0xae, 0xf8, 0x3b,
+ 0xb8, 0xa0, 0xb5, 0xc9, 0xa6, 0xf7, 0xf8, 0xbe, 0x08, 0x8c, 0xeb, 0x74,
+ 0x9e, 0x8b, 0x50, 0x44, 0x96, 0x89, 0x7b, 0xe0, 0x40, 0xb8, 0x96, 0x9b,
+ 0xe2, 0x92, 0xf6, 0x8f, 0x6a, 0x25, 0xca, 0x71, 0xca, 0x1a, 0xf5, 0x47,
+ 0x4f, 0x1f, 0x8b, 0xce, 0xa5, 0xca, 0x31, 0x6e, 0x5e, 0x10, 0x62, 0x4e,
+ 0xc8, 0xc7, 0x6d, 0x31, 0xfd, 0x54, 0xae, 0x3d, 0xd9, 0x4a, 0xaa, 0xe1,
+ 0x82, 0xaa, 0x69, 0x5b, 0x96, 0xe2, 0xaf, 0x37, 0xf9, 0x52, 0x6a, 0x82,
+ 0x82, 0xd7, 0x9f, 0x76, 0xb8, 0x1f, 0x2b, 0xbe, 0x33, 0x8f, 0x89, 0x97,
+ 0xbc, 0xe7, 0x9f, 0x39, 0xd4, 0x0d, 0x07, 0x1b, 0xad, 0x78, 0xc1, 0x7d,
+ 0x1f, 0x19, 0x5c, 0x0f, 0x92, 0xf8, 0x4f, 0x32, 0xed, 0xe7, 0x14, 0xe9,
+ 0x9f, 0x33, 0xb3, 0x9f, 0x9f, 0x17, 0x97, 0x89, 0x0f, 0x6e, 0xf7, 0x94,
+ 0x59, 0xea, 0x35, 0xc5, 0xcf, 0x9c, 0x75, 0xb0, 0x4c, 0x2e, 0x3c, 0x9c,
+ 0x07, 0xf7, 0xf4, 0x73, 0xe1, 0x0d, 0xbd, 0x2f, 0xad, 0xb1, 0xda, 0xf5,
+ 0xc6, 0xb3, 0x47, 0xbe, 0xb2, 0x3a, 0x45, 0xfa, 0x0a, 0xe3, 0xd0, 0x74,
+ 0xbe, 0xc0, 0x9c, 0x71, 0x62, 0xae, 0x91, 0x4b, 0xc3, 0xd4, 0xf4, 0x8c,
+ 0x83, 0x0d, 0x76, 0x8f, 0xed, 0x37, 0x84, 0xee, 0x85, 0xaf, 0x3e, 0x25,
+ 0x27, 0xaf, 0xbc, 0x07, 0x0f, 0xdc, 0x02, 0xd3, 0x39, 0xb4, 0x81, 0x3b,
+ 0x76, 0x54, 0x55, 0xc9, 0x36, 0xde, 0xf2, 0x80, 0x1e, 0x9f, 0x31, 0x67,
+ 0xbc, 0x2d, 0x38, 0xec, 0x46, 0xf4, 0x0f, 0x9e, 0x61, 0x76, 0x38, 0xb2,
+ 0x70, 0x8e, 0x0e, 0xca, 0x31, 0xd8, 0xfb, 0x67, 0x4f, 0x37, 0x3c, 0x2b,
+ 0x97, 0x66, 0x65, 0xaf, 0x7a, 0xef, 0xbd, 0x67, 0xe1, 0x31, 0x57, 0x73,
+ 0x40, 0xcb, 0xb9, 0xe4, 0xa4, 0x25, 0xdb, 0xc0, 0xf7, 0xf8, 0x57, 0xf5,
+ 0x0c, 0x96, 0x00, 0xee, 0xad, 0xfe, 0xd5, 0x9f, 0xef, 0xe7, 0x7e, 0xe9,
+ 0x36, 0xfb, 0x04, 0xa9, 0x0f, 0x05, 0x72, 0x02, 0xfd, 0xa6, 0x58, 0x2e,
+ 0x95, 0x92, 0xa8, 0xe3, 0x8d, 0xc0, 0x7b, 0x6e, 0xf4, 0x88, 0xf5, 0xd2,
+ 0x49, 0x0e, 0x36, 0x00, 0x05, 0x4e, 0x67, 0xea, 0x63, 0x3c, 0x43, 0xe6,
+ 0x8b, 0x17, 0xca, 0xf3, 0xa1, 0x3e, 0x6a, 0x1d, 0x83, 0xea, 0x6a, 0xcd,
+ 0x16, 0xb7, 0x5d, 0x91, 0x73, 0xb0, 0x79, 0xaf, 0xed, 0x3b, 0xe9, 0x25,
+ 0xd7, 0x3e, 0x57, 0xe6, 0x1d, 0x21, 0x5d, 0x86, 0xcd, 0x72, 0xdb, 0x2a,
+ 0x89, 0xdc, 0xe3, 0x65, 0xc1, 0x3e, 0x43, 0xe0, 0x45, 0x6d, 0xa7, 0xf1,
+ 0x1c, 0x76, 0xa9, 0xb6, 0xf1, 0x3e, 0x23, 0xaa, 0x0d, 0x72, 0x41, 0x01,
+ 0xd5, 0x99, 0x4d, 0x3e, 0xea, 0x91, 0xb1, 0x63, 0x44, 0xde, 0x7a, 0x6c,
+ 0x49, 0x0b, 0xee, 0x3b, 0x7f, 0x77, 0xdc, 0x36, 0x02, 0xdc, 0xa3, 0xcc,
+ 0x35, 0xef, 0x2e, 0x46, 0xe7, 0x87, 0x98, 0x2f, 0x87, 0x0d, 0xcd, 0x81,
+ 0x38, 0x1a, 0x65, 0x7f, 0x93, 0xea, 0xe2, 0xca, 0x3d, 0xfd, 0xb4, 0xe3,
+ 0xe9, 0x91, 0x38, 0xf7, 0x4e, 0xa8, 0x25, 0x82, 0xd9, 0x07, 0xff, 0x25,
+ 0x66, 0x9a, 0xf5, 0x52, 0xfd, 0xfb, 0xec, 0x02, 0xc3, 0xcc, 0x48, 0x1a,
+ 0x22, 0x07, 0xc7, 0x3d, 0xfc, 0xb9, 0xf3, 0xd4, 0x5c, 0xad, 0x97, 0x1f,
+ 0xad, 0xbe, 0x28, 0x80, 0xb5, 0xba, 0xc1, 0xee, 0x85, 0xe7, 0x7a, 0x34,
+ 0x3c, 0x3f, 0xa8, 0x4d, 0x10, 0xed, 0x8b, 0x87, 0x42, 0x5c, 0x8f, 0x12,
+ 0xef, 0x34, 0xf2, 0x75, 0xed, 0xd1, 0xe0, 0xf9, 0x23, 0x7b, 0xfd, 0x0a,
+ 0x70, 0xdf, 0xc7, 0xec, 0xce, 0x71, 0x9d, 0x26, 0xa3, 0xad, 0xf2, 0x25,
+ 0x5c, 0x10, 0xee, 0x11, 0x37, 0xc0, 0x5e, 0xe3, 0x12, 0x68, 0xab, 0x1b,
+ 0x55, 0x9d, 0xd6, 0x6b, 0xef, 0x8a, 0x79, 0xce, 0xbc, 0x33, 0x42, 0xd4,
+ 0x71, 0x21, 0xfc, 0x9a, 0x2f, 0xd5, 0xdb, 0xd6, 0x72, 0xa1, 0xd9, 0x97,
+ 0x0e, 0x94, 0xd9, 0x01, 0x3f, 0x1a, 0xd3, 0x6c, 0x39, 0x65, 0x80, 0xb4,
+ 0x0e, 0x42, 0xdd, 0x12, 0x3d, 0xdb, 0x8d, 0xf0, 0x58, 0x47, 0x68, 0xa1,
+ 0xe8, 0xd9, 0xc1, 0xac, 0x87, 0x27, 0x0d, 0x6c, 0xac, 0xe7, 0x4f, 0x24,
+ 0x9a, 0x74, 0x9f, 0x0f, 0x70, 0xf7, 0x20, 0x91, 0xa9, 0x7b, 0x90, 0x4a,
+ 0xd6, 0xe5, 0xd7, 0xee, 0xc7, 0x28, 0x0e, 0x40, 0xb9, 0x1e, 0xa4, 0xa0,
+ 0x6f, 0x93, 0x0f, 0xb0, 0xe9, 0xf5, 0x0b, 0xa0, 0x3c, 0x36, 0xf8, 0x00,
+ 0x9f, 0x33, 0xef, 0x52, 0xe2, 0x87, 0xc7, 0x2a, 0xd6, 0x52, 0x44, 0x16,
+ 0x07, 0x7b, 0x12, 0x39, 0xe6, 0x4f, 0x4d, 0x92, 0xc8, 0x64, 0x01, 0x39,
+ 0x18, 0x58, 0x71, 0x1e, 0x68, 0x0f, 0xc0, 0x93, 0xbe, 0xd3, 0x41, 0x68,
+ 0xec, 0xdc, 0x66, 0xdb, 0x72, 0x58, 0xdc, 0xda, 0xd3, 0x42, 0x9d, 0x88,
+ 0x29, 0xfd, 0xe3, 0x8f, 0xac, 0x23, 0x58, 0x9c, 0x5b, 0x09, 0x4b, 0xda,
+ 0xf6, 0xa5, 0xe6, 0x4e, 0xe5, 0x3e, 0x0c, 0xd8, 0x2c, 0x0a, 0xe6, 0x95,
+ 0x19, 0x1a, 0xac, 0x2b, 0x30, 0x1f, 0x09, 0xc6, 0x58, 0x0a, 0x99, 0x21,
+ 0x25, 0xc7, 0xe3, 0x91, 0xdb, 0x55, 0x73, 0xc7, 0xab, 0x6b, 0x92, 0x24,
+ 0x30, 0xd0, 0xcd, 0x0c, 0x5e, 0xbe, 0xbf, 0xf8, 0xf6, 0xec, 0xdd, 0x28,
+ 0xd9, 0x05, 0xf0, 0xce, 0xc5, 0xbb, 0x93, 0xaf, 0xdf, 0x5f, 0x98, 0x7f,
+ 0xea, 0x48, 0xaf, 0xd2, 0x65, 0x6e, 0x34, 0x8f, 0x51, 0x9d, 0x2d, 0x8d,
+ 0x1c, 0xb8, 0xd4, 0xb5, 0x51, 0x22, 0x26, 0x98, 0xa8, 0x28, 0x15, 0x6f,
+ 0x0d, 0xf9, 0x28, 0x85, 0x1c, 0x66, 0xca, 0xa7, 0xa3, 0xe8, 0x04, 0xd2,
+ 0xdc, 0x0b, 0xe7, 0x15, 0xc9, 0x5b, 0x88, 0x41, 0x9a, 0xbb, 0x9a, 0x5c,
+ 0x7c, 0xfb, 0xf2, 0xed, 0x77, 0x23, 0xed, 0x41, 0xf7, 0xc3, 0x0f, 0x3f,
+ 0xb4, 0x03, 0xf7, 0x64, 0xa3, 0x5c, 0xa5, 0xb7, 0xb7, 0xc3, 0x2a, 0xfb,
+ 0xec, 0xb3, 0xd1, 0xf1, 0x71, 0xf2, 0xf2, 0x74, 0x74, 0xa6, 0x4f, 0xcd,
+ 0xea, 0xd5, 0xf6, 0xde, 0x8e, 0xd1, 0xc1, 0x2f, 0xb3, 0xda, 0xfc, 0xe5,
+ 0xb3, 0xcf, 0xfe, 0x3f, 0x9a, 0xd9, 0x3a, 0xf9, 0x55, 0xbe, 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 29daff02..ad4e85dd 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -2415,7 +2415,7 @@ static CURLcode transfer_per_config(struct GlobalConfig *global,
#ifdef WIN32
else {
result = FindWin32CACert(config, tls_backend_info->backend,
- "curl-ca-bundle.crt");
+ TEXT("curl-ca-bundle.crt"));
}
#endif
}
diff --git a/src/tool_paramhlp.c b/src/tool_paramhlp.c
index c375bcc8..e57daa2e 100644
--- a/src/tool_paramhlp.c
+++ b/src/tool_paramhlp.c
@@ -115,8 +115,8 @@ ParameterError file2memory(char **bufp, size_t *size, FILE *file)
size_t alloc = 512;
do {
if(!buffer || (alloc == nused)) {
- /* size_t overflow detection for huge files */
- if(alloc + 1 > ((size_t)-1)/2) {
+ /* size_t overflow detection and avoiding huge files */
+ if(alloc >= (SIZE_T_MAX/4)) {
Curl_safefree(buffer);
return PARAM_NO_MEM;
}
diff --git a/src/tool_strdup.c b/src/tool_strdup.c
index e6e151bd..c8e938d1 100644
--- a/src/tool_strdup.c
+++ b/src/tool_strdup.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2015, 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -30,18 +30,13 @@ char *strdup(const char *str)
if(!str)
return (char *)NULL;
- len = strlen(str);
+ len = strlen(str) + 1;
- if(len >= ((size_t)-1) / sizeof(char))
- return (char *)NULL;
-
- newstr = malloc((len + 1)*sizeof(char));
+ newstr = malloc(len);
if(!newstr)
return (char *)NULL;
- memcpy(newstr, str, (len + 1)*sizeof(char));
-
+ memcpy(newstr, str, len);
return newstr;
-
}
#endif
diff --git a/src/tool_util.c b/src/tool_util.c
index 3ca13e7c..de98b828 100644
--- a/src/tool_util.c
+++ b/src/tool_util.c
@@ -74,7 +74,7 @@ struct timeval tvnow(void)
struct timespec tsnow;
if(0 == clock_gettime(CLOCK_MONOTONIC, &tsnow)) {
now.tv_sec = tsnow.tv_sec;
- now.tv_usec = tsnow.tv_nsec / 1000;
+ now.tv_usec = (int)(tsnow.tv_nsec / 1000);
}
/*
** Even when the configure process has truly detected monotonic clock
diff --git a/src/tool_version.h b/src/tool_version.h
index 86e4f326..46247d35 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.71.1"
+#define CURL_VERSION "7.72.0"
#define CURL_VERSION_MAJOR LIBCURL_VERSION_MAJOR
#define CURL_VERSION_MINOR LIBCURL_VERSION_MINOR
#define CURL_VERSION_PATCH LIBCURL_VERSION_PATCH
diff --git a/src/tool_writeout.c b/src/tool_writeout.c
index d8ccbcbd..41441ff3 100644
--- a/src/tool_writeout.c
+++ b/src/tool_writeout.c
@@ -32,6 +32,8 @@
static const struct writeoutvar variables[] = {
{"url_effective", VAR_EFFECTIVE_URL, 0,
CURLINFO_EFFECTIVE_URL, JSON_STRING},
+ {"method", VAR_EFFECTIVE_METHOD, 0,
+ CURLINFO_EFFECTIVE_METHOD, JSON_STRING},
{"http_code", VAR_HTTP_CODE, 0,
CURLINFO_RESPONSE_CODE, JSON_LONG},
{"response_code", VAR_HTTP_CODE, 0,
@@ -142,6 +144,13 @@ void ourWriteOut(CURL *curl, struct OutStruct *outs, const char *writeinfo)
&& stringp)
fputs(stringp, stream);
break;
+ case VAR_EFFECTIVE_METHOD:
+ if((CURLE_OK == curl_easy_getinfo(curl,
+ CURLINFO_EFFECTIVE_METHOD,
+ &stringp))
+ && stringp)
+ fputs(stringp, stream);
+ break;
case VAR_HTTP_CODE:
if(CURLE_OK ==
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &longinfo))
diff --git a/src/tool_writeout.h b/src/tool_writeout.h
index a21787ab..68bacb9d 100644
--- a/src/tool_writeout.h
+++ b/src/tool_writeout.h
@@ -39,6 +39,7 @@ typedef enum {
VAR_HTTP_CODE_PROXY,
VAR_HEADER_SIZE,
VAR_REQUEST_SIZE,
+ VAR_EFFECTIVE_METHOD,
VAR_EFFECTIVE_URL,
VAR_CONTENT_TYPE,
VAR_NUM_CONNECTS,
diff --git a/tests/FILEFORMAT.md b/tests/FILEFORMAT.md
index 62cddd1a..c280c852 100644
--- a/tests/FILEFORMAT.md
+++ b/tests/FILEFORMAT.md
@@ -21,6 +21,25 @@ variables are substituted by the their respective contents and the output
version of the test file is stored as `log/testNUM`. That version is what will
be read and used by the test servers.
+## Base64 Encoding
+
+In the preprocess stage, a special instruction can be used to have runtests.pl
+base64 encode a certain section and insert in the generated output file. This
+is in particular good for test cases where the test tool is expected to pass
+in base64 encoded content that might use dynamic information that is unique
+for this particular test invocation, like the server port number.
+
+To insert a base64 encoded string into the output, use this syntax:
+
+ %b64[ data to encode ]b64%
+
+The data to encode can then use any of the existing variables mentioned below,
+or even percent-encoded individual bytes. As an example, insert the HTTP
+server's port number (in ASCII) followed by a space and the hexadecimal byte
+9a:
+
+ %b64[%HTTPPORT %9a]b64%
+
# Variables
When the test is preprocessed, a range of "variables" in the test file will be
@@ -44,6 +63,7 @@ Available substitute variables include:
- `%HOSTIP` - IPv4 address of the host running this test
- `%HTTP6PORT` - IPv6 port number of the HTTP server
- `%HTTPPORT` - Port number of the HTTP server
+- `%HTTP2PORT` - Port number of the HTTP/2 server
- `%HTTPSPORT` - Port number of the HTTPS server
- `%HTTPSPROXYPORT` - Port number of the HTTPS-proxy
- `%HTTPTLS6PORT` - IPv6 port number of the HTTP TLS server
@@ -52,7 +72,7 @@ Available substitute variables include:
- `%IMAP6PORT` - IPv6 port number of the IMAP server
- `%IMAPPORT` - Port number of the IMAP server
- `%MQTTPORT` - Port number of the MQTT server
-- `%NEGTELNETPORT` - Port number of the telnet server
+- `%TELNETPORT` - Port number of the telnet server
- `%NOLISTENPORT` - Port number where no service is listening
- `%POP36PORT` - IPv6 port number of the POP3 server
- `%POP3PORT` - Port number of the POP3 server
@@ -308,6 +328,7 @@ Features testable here are:
- `parsedate`
- `proxy`
- `PSL`
+- `Schannel`
- `shuffle-dns`
- `socks`
- `SPNEGO`
@@ -322,7 +343,6 @@ Features testable here are:
- `unix-sockets`
- `verbose-strings`
- `win32`
-- `WinSSL`
as well as each protocol that curl supports. A protocol only needs to be
specified if it is different from the server (useful when the server
diff --git a/tests/azure.pm b/tests/azure.pm
index 9dcb56c7..004c3d30 100644
--- a/tests/azure.pm
+++ b/tests/azure.pm
@@ -48,7 +48,7 @@ sub azure_create_test_run {
'build': {'id': '$ENV{'BUILD_BUILDID'}'}
}
" \\
- "$azure_baseurl/_apis/test/runs?api-version=5.0"`;
+ "$azure_baseurl/_apis/test/runs?api-version=5.1"`;
if($azure_run =~ /"id":(\d+)/) {
return $1;
}
@@ -75,7 +75,7 @@ sub azure_create_test_result {
}
]
" \\
- "$azure_baseurl/_apis/test/runs/$azure_run_id/results?api-version=5.0"`;
+ "$azure_baseurl/_apis/test/runs/$azure_run_id/results?api-version=5.1"`;
if($azure_result =~ /\[\{"id":(\d+)/) {
return $1;
}
@@ -92,10 +92,10 @@ sub azure_update_test_result {
my $azure_duration = sprintf("%.0f", ($stop-$start)*1000);
my $azure_outcome;
if($error == 2) {
- $azure_outcome = 'Not applicable';
+ $azure_outcome = 'NotApplicable';
}
elsif($error < 0) {
- $azure_outcome = 'Not executed';
+ $azure_outcome = 'NotExecuted';
}
elsif(!$error) {
$azure_outcome = 'Passed';
@@ -118,7 +118,7 @@ sub azure_update_test_result {
}
]
" \\
- "$azure_baseurl/_apis/test/runs/$azure_run_id/results?api-version=5.0"`;
+ "$azure_baseurl/_apis/test/runs/$azure_run_id/results?api-version=5.1"`;
if($azure_result =~ /\[\{"id":(\d+)/) {
return $1;
}
@@ -136,7 +136,7 @@ sub azure_update_test_run {
'state': 'Completed'
}
" \\
- "$azure_baseurl/_apis/test/runs/$azure_run_id?api-version=5.0"`;
+ "$azure_baseurl/_apis/test/runs/$azure_run_id?api-version=5.1"`;
if($azure_run =~ /"id":(\d+)/) {
return $1;
}
diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc
index ef9252b7..3752502e 100644
--- a/tests/data/Makefile.inc
+++ b/tests/data/Makefile.inc
@@ -61,7 +61,7 @@ test334 test335 test336 test337 test338 test339 test340 test341 test342 \
test343 test344 test345 test346 \
test350 test351 test352 test353 test354 test355 test356 test357 test358 \
test359 \
-test393 test394 test395 \
+test393 test394 test395 test396 test397 \
\
test400 test401 test402 test403 test404 test405 test406 test407 test408 \
test409 \
@@ -89,7 +89,7 @@ test635 test636 test637 test638 test639 test640 test641 test642 \
test643 test644 test645 test646 test647 test648 test649 test650 test651 \
test652 test653 test654 test655 test656 test658 test659 test660 test661 \
test662 test663 test664 test665 test666 test667 test668 test669 \
-test670 test671 test672 test673 \
+test670 test671 test672 test673 test674 \
\
test700 test701 test702 test703 test704 test705 test706 test707 test708 \
test709 test710 test711 test712 test713 test714 test715 test716 test717 \
@@ -141,7 +141,7 @@ test1168 \
test1170 test1171 test1172 test1173 test1174 test1175 test1176 test1177 \
test1178 test1179 \
\
-test1190 test1191 test1192 test1193 test1194 test1195 test1196 \
+test1190 test1191 test1192 test1193 test1194 test1195 test1196 test1197 \
\
test1200 test1201 test1202 test1203 test1204 test1205 test1206 test1207 \
test1208 test1209 test1210 test1211 test1212 test1213 test1214 test1215 \
@@ -189,7 +189,7 @@ test1540 test1541 \
\
test1550 test1551 test1552 test1553 test1554 test1555 test1556 test1557 \
test1558 test1559 test1560 test1561 test1562 test1563 test1564 test1565 \
-test1566 \
+test1566 test1567 \
\
test1590 test1591 test1592 test1593 test1594 test1595 test1596 \
\
@@ -225,4 +225,4 @@ test2080 \
test2100 \
\
test3000 test3001 \
-test3002 test3003 test3004 test3005 test3006 test3007
+test3002 test3003 test3004 test3005 test3006 test3007 test3010
diff --git a/tests/data/test1119 b/tests/data/test1119
index 017f598f..5fb3c944 100644
--- a/tests/data/test1119
+++ b/tests/data/test1119
@@ -22,4 +22,10 @@ Verify that symbols-in-versions and headers are in sync
</command>
</client>
+<verify>
+<stdout>
+OK
+</stdout>
+</verify>
+
</testcase>
diff --git a/tests/data/test1139 b/tests/data/test1139
index 72761c67..b5267b01 100644
--- a/tests/data/test1139
+++ b/tests/data/test1139
@@ -15,13 +15,19 @@ documentation
none
</server>
- <name>
+<name>
Verify that all libcurl options have man pages
- </name>
+</name>
<command type="perl">
%SRCDIR/manpage-scan.pl %SRCDIR/.. %PWD/..
</command>
</client>
+<verify>
+<stderr>
+0
+</stderr>
+</verify>
+
</testcase>
diff --git a/tests/data/test1140 b/tests/data/test1140
index b9458be9..f083eec3 100644
--- a/tests/data/test1140
+++ b/tests/data/test1140
@@ -23,4 +23,10 @@ Verify the nroff of man pages
</command>
</client>
+<verify>
+<stdout>
+OK
+</stdout>
+</verify>
+
</testcase>
diff --git a/tests/data/test1197 b/tests/data/test1197
new file mode 100644
index 00000000..96d368f8
--- /dev/null
+++ b/tests/data/test1197
@@ -0,0 +1,88 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+followlocation
+--write-out
+</keywords>
+</info>
+
+#
+# Server-side
+<reply>
+<data nocheck="yes">
+HTTP/1.1 302 OK swsbounce swsclose
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 8
+Connection: close
+Content-Type: text/plain
+Location: ./11970001
+
+monster
+</data>
+<data1 nocheck="yes">
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 15
+Connection: close
+Content-Type: text/plain; charset=us-ascii
+
+bigger monster
+</data1>
+
+</reply>
+
+#
+# Client-side
+<client>
+<server>
+http
+</server>
+ <name>
+HTTP POST redirected to GET and --write-out method
+ </name>
+ <command>
+http://%HOSTIP:%HTTPPORT/1197 -w "%{method}\n" -L -d "twinkle twinkle little star"
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+POST /1197 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+Content-Length: 27
+Content-Type: application/x-www-form-urlencoded
+
+twinkle twinkle little starGET /11970001 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+</protocol>
+
+<stdout>
+HTTP/1.1 302 OK swsbounce swsclose
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 8
+Connection: close
+Content-Type: text/plain
+Location: ./11970001
+
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 15
+Connection: close
+Content-Type: text/plain; charset=us-ascii
+
+bigger monster
+GET
+</stdout>
+
+</verify>
+</testcase>
diff --git a/tests/data/test1330 b/tests/data/test1330
index ce04e333..f7ac9b0d 100644
--- a/tests/data/test1330
+++ b/tests/data/test1330
@@ -41,6 +41,8 @@ s/\(.*\)/()/
s/:\d+/:/
s:^(MEM )(.*/)(.*):$1$3:
s/\r\n/\n/
+s/^MEM getenv.c: realloc\(\)[\n]$//
+s/^MEM getenv.c: free\(\)[\n]$//
</stripfile>
</verify>
</testcase>
diff --git a/tests/data/test1452 b/tests/data/test1452
index 0a84cf8c..6c76ef84 100644
--- a/tests/data/test1452
+++ b/tests/data/test1452
@@ -29,7 +29,7 @@ Basic TELNET negotiation
test1452
</stdin>
<command>
-telnet://%HOSTIP:%NEGTELNETPORT --upload-file -
+telnet://%HOSTIP:%TELNETPORT --upload-file -
</command>
</client>
diff --git a/tests/data/test1554 b/tests/data/test1554
index d3926d91..fffa6adb 100644
--- a/tests/data/test1554
+++ b/tests/data/test1554
@@ -50,6 +50,8 @@ run 1: foobar and so on fun!
<- Mutex unlock
-> Mutex lock
<- Mutex unlock
+-> Mutex lock
+<- Mutex unlock
run 1: foobar and so on fun!
-> Mutex lock
<- Mutex unlock
@@ -65,6 +67,8 @@ run 1: foobar and so on fun!
<- Mutex unlock
-> Mutex lock
<- Mutex unlock
+-> Mutex lock
+<- Mutex unlock
run 1: foobar and so on fun!
-> Mutex lock
<- Mutex unlock
@@ -74,6 +78,8 @@ run 1: foobar and so on fun!
<- Mutex unlock
-> Mutex lock
<- Mutex unlock
+-> Mutex lock
+<- Mutex unlock
</datacheck>
</reply>
diff --git a/tests/data/test1567 b/tests/data/test1567
new file mode 100644
index 00000000..088ebf49
--- /dev/null
+++ b/tests/data/test1567
@@ -0,0 +1,73 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+URL API
+CURLOPT_CURLU
+CURLOPT_FOLLOWLOCATION
+</keywords>
+</info>
+
+# Server-side
+<reply>
+<data>
+HTTP/1.1 302 OK
+Content-Length: 6
+Location: /15670002
+
+-foo-
+</data>
+<data2>
+HTTP/1.1 200 OK
+Content-Length: 11
+
+redirected
+</data2>
+<datacheck>
+redirected
+redirected
+</datacheck>
+</reply>
+
+# Client-side
+<client>
+<server>
+http
+</server>
+# tool is what to use instead of 'curl'
+<tool>
+lib1567
+</tool>
+
+ <name>
+re-run redirected transfer without setting CURLU URL again
+ </name>
+ <command>
+http://%HOSTIP:%HTTPPORT/1567
+</command>
+</client>
+
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /1567 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+GET /15670002 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+GET /1567 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+GET /15670002 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test1908 b/tests/data/test1908
index 236bd4af..bf23ef9f 100644
--- a/tests/data/test1908
+++ b/tests/data/test1908
@@ -62,7 +62,7 @@ Accept: */*
# matches
s/\"([^\"]*)\"/TIMESTAMP/
</stripfile>
-<file name="log/altsvc-1908">
+<file name="log/altsvc-1908" mode="text">
# Your alt-svc cache. https://curl.haxx.se/docs/alt-svc.html
# This file was generated by libcurl! Edit at your own risk.
h1 127.0.0.1 %HTTPPORT h2 3dbbdetxoyw4nsp6c3cc456oj2ays6s43ezxzsfxxri3h5xqd.example 443 TIMESTAMP 1 0
diff --git a/tests/data/test2043 b/tests/data/test2043
index 34f53b72..754a9b92 100644
--- a/tests/data/test2043
+++ b/tests/data/test2043
@@ -10,7 +10,7 @@ HTTP GET
# Client-side
<client>
<features>
-WinSSL
+Schannel
</features>
<server>
none
diff --git a/tests/data/test2070 b/tests/data/test2070
index 4a21512b..f03c87b4 100644
--- a/tests/data/test2070
+++ b/tests/data/test2070
@@ -24,7 +24,7 @@ MooMoo
# Client-side
<client>
<features>
-WinSSL
+Schannel
!MinGW
</features>
<server>
diff --git a/tests/data/test3010 b/tests/data/test3010
new file mode 100644
index 00000000..1372a79d
--- /dev/null
+++ b/tests/data/test3010
@@ -0,0 +1,57 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP Basic
+RETRY-AFTER
+</keywords>
+</info>
+
+# Server-side
+<reply>
+<data nocheck="yes">
+HTTP/1.1 301 Moved Permanently
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Content-Type: text/html
+Content-Length: 0
+Retry-After: 2
+Location: /30100002
+
+</data>
+<data2>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Content-Type: text/html
+Content-Length: 0
+
+</data2>
+</reply>
+
+# Client-side
+<client>
+<server>
+http
+</server>
+
+<name>
+HTTP retry-after reset
+</name>
+<tool>
+lib3010
+</tool>
+
+<command>
+%HOSTIP:%HTTPPORT/3010
+</command>
+</client>
+
+# Verify data after the test has been "shot"
+<verify>
+<stdout>
+Retry-After: 2
+Retry-After: 0
+</stdout>
+</verify>
+</testcase>
diff --git a/tests/data/test396 b/tests/data/test396
new file mode 100644
index 00000000..1dd03421
--- /dev/null
+++ b/tests/data/test396
@@ -0,0 +1,202 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+compressed
+</keywords>
+</info>
+#
+# Server-side
+<reply>
+<data base64="yes">
+SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
+dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
+UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
+VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
+U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiB6c3RkDQpDb250ZW50LUxlbmd0aDogMTMwOQ0K
+DQootS/9ZLESfSgAhj+9KODQugGwA7ZypiefqCCMWuEChf2B/kAy8O+aCN/J85sQo2WYoY3AzAu3
+ALMArADzIbf2pNpzu3kaHt3a+7pumz3QvrNJn6zxUdptGFLvNOy67bymt1gZRqqBqhqopndRkImC
+WNNUYZLrGFaqAWoasKZHVZBrglyVCoXJljJq+kbJsKImFCan5j0IgxD2kFdKljRBHrJtWNa+0GLG
+t6t0Y2+db98wD3D3dh7PwZLBVGAep877k0Ku1hbWuWeJqMgcQCAAQAgreFCQiuS6IBAYhgcBp05p
+tdrvMUnUg6Da+d6eR7eMAhjTU/ubEztOjRRyTNXz9lh739eZvfb42ruTgRxSd+6LNDLIIdsbw3Lv
+5/fMsM699c68G27U5mZebw1yXDCYbOvqdSvdYvxH7kWyt+7bIUcko6Vc977nhbXai24X3bccJD5K
+GwNyfHyRhGUhAkIhslwYEl4UYYBweVHG8nCxZF6UOWBASIAcUUQm4UWYKCKTWXh/3XJc9+8yPCkj
+3qrx30GObzo3Ht/Px1B6783X6PddJCZey7W1Se0G2a373CC/5z3vYYj1x47mHWT5WcbbjLdZy6zl
+xvnGOWSOpc2psaNx88PNT/XJqk/24dwP50Jmn7K9N9thyPxYcyKnod4xvLSLm0bANB2tRs8i2Fc7
+Lzdd+6x7hpGLIVVht3ZW0zCcJNIVnaFkYkhdUoRiaEkkqyKZeKQdZzmGlQmFXdToDCeUFMFubc2b
+Y0iRSNZFkWDtVnuNxp003ulhCDmkv7W3aj0MIYzht0eIVkUklkWj3GYvUKypimSTfihJpKIi1kSj
+ZSgQ8C4YTG3uzsvQmlgUTE6G00Num9XaHwTNadyn0VOrLWtzLSHDiISaKlfFmlDTNFXUdVGRSVUx
+rDzW7411btMZMkPvigGBNbXOkL0lJ2Yb1DuGHO+s9sU82rPGd9u5XWSIZVvXuZprO1+7XXvIckqu
+aUJhWEkVJVEwTdN2zWV4eVs3r9uv9uBRcIbBAesPgOiggZVzaGZABgAggEEBQELCICNKAyHz5wz5
+Gr+3SMoKzoiT4JcFlMRJ8E0BVdBikl8WJGONBZ5ErsE5h2Oju5HWDnZ50LZofbucqKR8qlj/gvM2
+pP8JtMX1f4XHv4sy+T9yUDCHs9YmJmw5hnGWowLZWgC0/j7rTMyJRnY3KrwRdj/wXTFmjnFucfZu
+/94DmfjeEDOFz0C0f3YgYWUsI+2YO9YVXGtiM3AJTNsy5j6K9jkAKLew5bRCRJqMYqloGVw2M0JH
+f4ZlSeeJaBsx6A24uIythC24JsTWGU7cNBP0NL3qbNPMIllkjj1n95If2W0cQobpYDaGF2ja1bjg
+5MAexBa5GWSJY2kGTsRGwkEd3Ad5qiG3zWSmXQGb7VwHzPvskUlDyLuenXPmlGEajIyyvcZ1Dns9
+S2Ru2G3YO5OHEHZNu4aZS8MuG5GPrZkBNbsTDMDQBg0rr/EM2GW5AKf9gZiRlINAzPQ5ltqgBSFC
+GNOIHYGDMjg5MNphi1sImR3WcGKBiIA8sM64mdAQ0sxEb84XSBFzplx8N2jz0O5guS/GeNfaqg7r
+yLrOzSoJKq2aJUadLQgFtLV6UcfzOw296pBr0/ms+rHmnTs5jnmC0eqLUKV72l4Ym3HYkknmcEsY
+QP51NUQZGktcjt2485yobNJeXv/S9pzH3nguOoYl36mAbjiMjYXDkIwI+7N0JMiHzrs7y3WvSOFZ
+</data>
+
+<datacheck>
+HTTP/1.1 200 OK
+Date: Mon, 29 Nov 2004 21:56:53 GMT
+Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
+Vary: Accept-Encoding
+Content-Type: text/html; charset=ISO-8859-1
+Content-Encoding: zstd
+Content-Length: 1309
+
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE project-listing SYSTEM "http://freshmeat.net/backend/fm-projects-0.4.dtd">
+<project-listing>
+ <project>
+ <project_id>1612</project_id>
+ <date_added>1998-08-21 04:01:29</date_added>
+ <date_updated>2004-10-18 02:22:23</date_updated>
+ <projectname_short>curl</projectname_short>
+ <projectname_full>curl and libcurl</projectname_full>
+ <desc_short>Command line tool and library for client-side URL transfers.</desc_short>
+ <desc_full>curl and libcurl is a tool for transferring files
+using URL syntax. It supports HTTP, HTTPS, FTP,
+FTPS, DICT, TELNET, LDAP, FILE, and GOPHER, as
+well as HTTP-post, HTTP-put, cookies, FTP upload,
+resumed transfers, passwords, portnumbers, SSL
+certificates, Kerberos, and proxies. It is powered
+by libcurl, the client-side URL transfer library.
+There are bindings to libcurl for over 20
+languages and environments.
+</desc_full>
+ <vitality_score>5784.57</vitality_score>
+ <vitality_percent>3.16</vitality_percent>
+ <vitality_rank>169</vitality_rank>
+ <popularity_score>6594.54</popularity_score>
+ <popularity_percent>13.81</popularity_percent>
+ <popularity_rank>105</popularity_rank>
+ <rating>8.50</rating>
+ <rating_count>21</rating_count>
+ <rating_rank>183</rating_rank>
+ <subscriptions>323</subscriptions>
+ <branch_name>Default</branch_name>
+ <url_project_page>http://freshmeat.net/projects/curl/</url_project_page>
+ <url_homepage>http://freshmeat.net/redir/curl/1612/url_homepage/</url_homepage>
+ <url_tgz>http://freshmeat.net/redir/curl/1612/url_tgz/</url_tgz>
+ <url_bz2>http://freshmeat.net/redir/curl/1612/url_bz2/</url_bz2>
+ <url_zip>http://freshmeat.net/redir/curl/1612/url_zip/</url_zip>
+ <url_changelog>http://freshmeat.net/redir/curl/1612/url_changelog/</url_changelog>
+ <url_rpm>http://freshmeat.net/redir/curl/1612/url_rpm/</url_rpm>
+ <url_deb>http://freshmeat.net/redir/curl/1612/url_deb/</url_deb>
+ <url_osx>http://freshmeat.net/redir/curl/1612/url_osx/</url_osx>
+ <url_bsdport>http://freshmeat.net/redir/curl/1612/url_bsdport/</url_bsdport>
+ <url_purchase></url_purchase>
+ <url_cvs>http://freshmeat.net/redir/curl/1612/url_cvs/</url_cvs>
+ <url_list>http://freshmeat.net/redir/curl/1612/url_list/</url_list>
+ <url_mirror>http://freshmeat.net/redir/curl/1612/url_mirror/</url_mirror>
+ <url_demo></url_demo>
+ <license>MIT/X Consortium License</license>
+ <latest_release>
+ <latest_release_version>7.12.2</latest_release_version>
+ <latest_release_id>176085</latest_release_id>
+ <latest_release_date>2004-10-18 02:22:23</latest_release_date>
+ </latest_release>
+ <screenshot_thumb></screenshot_thumb>
+ <authors>
+ <author>
+ <author_name>Daniel Stenberg</author_name>
+ <author_url>http://freshmeat.net/~bagder/</author_url>
+ <author_role>Owner</author_role>
+ </author>
+ </authors>
+ <descriminators>
+ <trove_id>12</trove_id>
+ <trove_id>226</trove_id>
+ <trove_id>3</trove_id>
+ <trove_id>2</trove_id>
+ <trove_id>188</trove_id>
+ <trove_id>216</trove_id>
+ <trove_id>200</trove_id>
+ <trove_id>220</trove_id>
+ <trove_id>164</trove_id>
+ <trove_id>90</trove_id>
+ <trove_id>89</trove_id>
+ <trove_id>809</trove_id>
+ <trove_id>150</trove_id>
+ <trove_id>224</trove_id>
+ <trove_id>900</trove_id>
+ <trove_id>839</trove_id>
+ </descriminators>
+ <dependencies>
+ <dependency type="recommended">
+ <dependency_release_id>0</dependency_release_id>
+ <dependency_branch_id>7464</dependency_branch_id>
+ <dependency_project_id>7464</dependency_project_id>
+ <dependency_project_title>OpenSSL (Default)</dependency_project_title>
+ </dependency>
+ <dependency type="optional">
+ <dependency_release_id>0</dependency_release_id>
+ <dependency_branch_id>0</dependency_branch_id>
+ <dependency_project_id>7443</dependency_project_id>
+ <dependency_project_title>OpenLDAP</dependency_project_title>
+ </dependency>
+ <dependency type="optional">
+ <dependency_release_id>0</dependency_release_id>
+ <dependency_branch_id>0</dependency_branch_id>
+ <dependency_project_id>12351</dependency_project_id>
+ <dependency_project_title>zlib</dependency_project_title>
+ </dependency>
+ <dependency type="optional">
+ <dependency_release_id>0</dependency_release_id>
+ <dependency_branch_id>0</dependency_branch_id>
+ <dependency_project_id>32047</dependency_project_id>
+ <dependency_project_title>Heimdal</dependency_project_title>
+ </dependency>
+ <dependency type="optional">
+ <dependency_release_id>0</dependency_release_id>
+ <dependency_branch_id>0</dependency_branch_id>
+ <dependency_project_id>44532</dependency_project_id>
+ <dependency_project_title>c-ares</dependency_project_title>
+ </dependency>
+ </dependencies>
+ </project>
+</project-listing>
+</datacheck>
+
+</reply>
+
+#
+# Client-side
+<client>
+<features>
+zstd
+</features>
+<server>
+http
+</server>
+ <name>
+HTTP GET zstd compressed content
+ </name>
+ <command>
+http://%HOSTIP:%HTTPPORT/396 --compressed
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<strippart>
+s/^Accept-Encoding: .*/Accept-Encoding: xxx/
+</strippart>
+<protocol>
+GET /396 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+Accept-Encoding: xxx
+
+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test397 b/tests/data/test397
new file mode 100644
index 00000000..6f872e2a
--- /dev/null
+++ b/tests/data/test397
@@ -0,0 +1,198 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+compressed
+</keywords>
+</info>
+#
+# Server-side
+<reply>
+# Length of not-encoded content is 16512 what is greater than default value of
+# CURL_MAX_WRITE_SIZE (16384)
+<data base64="yes">
+SFRUUC8xLjEgMjAwIE9LDQpEYXRlOiBNb24sIDI5IE5vdiAyMDA0IDIxOjU2OjUzIEdNVA0KU2Vy
+dmVyOiBBcGFjaGUvMS4zLjMxIChEZWJpYW4gR05VL0xpbnV4KSBtb2RfZ3ppcC8xLjMuMjYuMWEg
+UEhQLzQuMy45LTEgbW9kX3NzbC8yLjguMjAgT3BlblNTTC8wLjkuN2QgbW9kX3BlcmwvMS4yOQ0K
+VmFyeTogQWNjZXB0LUVuY29kaW5nDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1J
+U08tODg1OS0xDQpDb250ZW50LUVuY29kaW5nOiB6c3RkDQpDb250ZW50LUxlbmd0aDogNDcNCg0K
+KLUv/WSAPw0BAIgwMTIzNDU2Nzg5QUJDREVGCgQAfJ9geAAEGh3Sq006l4KvuZw=
+</data>
+
+<datacheck>
+HTTP/1.1 200 OK
+Date: Mon, 29 Nov 2004 21:56:53 GMT
+Server: Apache/1.3.31 (Debian GNU/Linux) mod_gzip/1.3.26.1a PHP/4.3.9-1 mod_ssl/2.8.20 OpenSSL/0.9.7d mod_perl/1.29
+Vary: Accept-Encoding
+Content-Type: text/html; charset=ISO-8859-1
+Content-Encoding: zstd
+Content-Length: 47
+
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+</datacheck>
+
+</reply>
+
+#
+# Client-side
+<client>
+<features>
+zstd
+</features>
+<server>
+http
+</server>
+ <name>
+HTTP GET zstd compressed content of size more than CURL_MAX_WRITE_SIZE
+ </name>
+ <command>
+http://%HOSTIP:%HTTPPORT/397 --compressed
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<strippart>
+s/^Accept-Encoding: .*/Accept-Encoding: xxx/
+</strippart>
+<protocol>
+GET /397 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+Accept-Encoding: xxx
+
+</protocol>
+</verify>
+</testcase>
diff --git a/tests/data/test558 b/tests/data/test558
index 94697967..d5aa0e08 100644
--- a/tests/data/test558
+++ b/tests/data/test558
@@ -49,6 +49,8 @@ s/\(.*\)/()/
s/:\d+/:/
s:^(MEM |FD )(.*/)(.*):$1$3:
s/\r\n/\n/
+s/^MEM getenv.c: realloc\(\)[\n]$//
+s/^MEM getenv.c: free\(\)[\n]$//
</stripfile>
</verify>
diff --git a/tests/data/test674 b/tests/data/test674
new file mode 100644
index 00000000..d1f1a865
--- /dev/null
+++ b/tests/data/test674
@@ -0,0 +1,57 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+CURLOPT_CURLU
+curl_easy_duphandle
+</keywords>
+</info>
+<reply>
+<data nocheck="yes">
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
+-foo-
+</data>
+</reply>
+<client>
+<server>
+http
+</server>
+<tool>
+lib674
+</tool>
+<name>
+Set CURLOPT_CURLU and dupe the handle
+ </name>
+ <command>
+http://%HOSTIP:%HTTPPORT/674
+</command>
+</client>
+
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /674 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+GET /674 HTTP/1.1
+Host: %HOSTIP:%HTTPPORT
+Accept: */*
+
+</protocol>
+</verify>
+
+</testcase>
diff --git a/tests/data/test842 b/tests/data/test842
index 1d9181e1..2b5ae1c1 100644
--- a/tests/data/test842
+++ b/tests/data/test842
@@ -15,7 +15,7 @@ RFC7628
<servercmd>
AUTH OAUTHBEARER
REPLY AUTHENTICATE +
-REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ== A002 OK AUTHENTICATE completed
+REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% A002 OK AUTHENTICATE completed
</servercmd>
<data>
From: me@somewhere
@@ -42,9 +42,6 @@ IMAP OAuth 2.0 (OAUTHBEARER) authentication
</command>
# The protocol section doesn't support ways of specifying the raw data in the
# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%IMAPPORT' ne '9003' );"
-</precheck>
</client>
#
@@ -53,7 +50,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
<protocol>
A001 CAPABILITY
A002 AUTHENTICATE OAUTHBEARER
-bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+%b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
A003 SELECT 842
A004 FETCH 1 BODY[]
A005 LOGOUT
diff --git a/tests/data/test843 b/tests/data/test843
index bd39dd90..13118893 100644
--- a/tests/data/test843
+++ b/tests/data/test843
@@ -41,11 +41,6 @@ IMAP OAuth 2.0 (OAUTHBEARER) authentication with initial response
<command>
'imap://%HOSTIP:%IMAPPORT/843/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%IMAPPORT' ne '9003' );"
-</precheck>
</client>
#
@@ -53,7 +48,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
<verify>
<protocol>
A001 CAPABILITY
-A002 AUTHENTICATE OAUTHBEARER bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+A002 AUTHENTICATE OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
A003 SELECT 843
A004 FETCH 1 BODY[]
A005 LOGOUT
diff --git a/tests/data/test844 b/tests/data/test844
index c5093d2b..8573bc2f 100644
--- a/tests/data/test844
+++ b/tests/data/test844
@@ -15,9 +15,7 @@ RFC7628
<servercmd>
AUTH OAUTHBEARER
REPLY AUTHENTICATE +
-REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ== +
-eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0=
-REPLY AQ== A002 NO Authentication failed
+REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% A002 NO Authentication failed
</servercmd>
</reply>
@@ -33,11 +31,6 @@ IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation
<command>
'imap://%HOSTIP:%IMAPPORT/844/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%IMAPPORT' ne '9003' );"
-</precheck>
</client>
#
@@ -53,8 +46,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
<protocol>
A001 CAPABILITY
A002 AUTHENTICATE OAUTHBEARER
-bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
-AQ==
+%b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
</protocol>
</verify>
</testcase>
diff --git a/tests/data/test845 b/tests/data/test845
index 70562c7a..449eef35 100644
--- a/tests/data/test845
+++ b/tests/data/test845
@@ -33,11 +33,6 @@ IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response
<command>
'imap://%HOSTIP:%IMAPPORT/845/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%IMAPPORT' ne '9003' );"
-</precheck>
</client>
#
@@ -52,8 +47,8 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
# transfer and such a connection will not get a "LOGOUT"
<protocol>
A001 CAPABILITY
-A002 AUTHENTICATE OAUTHBEARER bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
-AQ==
+A002 AUTHENTICATE OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
+%b64[%01]b64%
</protocol>
</verify>
</testcase>
diff --git a/tests/data/test887 b/tests/data/test887
index 35419b50..ccf36495 100644
--- a/tests/data/test887
+++ b/tests/data/test887
@@ -17,7 +17,7 @@ RFC7628
<servercmd>
AUTH OAUTHBEARER
REPLY AUTH +
-REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ== +OK Login successful
+REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% +OK Login successful
</servercmd>
<data>
From: me@somewhere
@@ -42,11 +42,6 @@ POP3 OAuth 2.0 (OAUTHBEARER) authentication
<command>
pop3://%HOSTIP:%POP3PORT/887 -u user --oauth2-bearer mF_9.B5f-4.1JqM
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%POP3PORT' ne '9001' );"
-</precheck>
</client>
#
@@ -55,7 +50,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
<protocol>
CAPA
AUTH OAUTHBEARER
-bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+%b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
RETR 887
QUIT
</protocol>
diff --git a/tests/data/test888 b/tests/data/test888
index 78463fea..465a2d0c 100644
--- a/tests/data/test888
+++ b/tests/data/test888
@@ -42,11 +42,6 @@ POP3 OAuth 2.0 (OAUTHBEARER) authentication with initial response
<command>
pop3://%HOSTIP:%POP3PORT/888 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%POP3PORT' ne '9001' );"
-</precheck>
</client>
#
@@ -54,7 +49,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
<verify>
<protocol>
CAPA
-AUTH OAUTHBEARER bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
RETR 888
QUIT
</protocol>
diff --git a/tests/data/test889 b/tests/data/test889
index 2edb371e..9658d386 100644
--- a/tests/data/test889
+++ b/tests/data/test889
@@ -17,7 +17,7 @@ RFC7628
<servercmd>
AUTH OAUTHBEARER
REPLY AUTH +
-REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ== + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
+REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
REPLY AQ== -ERR Authentication failed
</servercmd>
</reply>
@@ -34,11 +34,6 @@ POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation
<command>
pop3://%HOSTIP:%POP3PORT/889 -u user --oauth2-bearer mF_9.B5f-4.1JqM
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%POP3PORT' ne '9001' );"
-</precheck>
</client>
#
@@ -54,7 +49,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
<protocol>
CAPA
AUTH OAUTHBEARER
-bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+%b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
AQ==
</protocol>
</verify>
diff --git a/tests/data/test890 b/tests/data/test890
index ca0ccc7b..4d6701ab 100644
--- a/tests/data/test890
+++ b/tests/data/test890
@@ -34,11 +34,6 @@ POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response
<command>
pop3://%HOSTIP:%POP3PORT/890 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%POP3PORT' ne '9001' );"
-</precheck>
</client>
#
@@ -53,7 +48,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
# transfer and such a connection will not get a "QUIT"
<protocol>
CAPA
-AUTH OAUTHBEARER bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
AQ==
</protocol>
</verify>
diff --git a/tests/data/test914 b/tests/data/test914
index d1532c80..0124b767 100644
--- a/tests/data/test914
+++ b/tests/data/test914
@@ -8,6 +8,9 @@ SMTP
#
# Server-side
<reply>
+<servercmd>
+REPLY MAIL 501 not fine enough
+</servercmd>
</reply>
#
diff --git a/tests/data/test946 b/tests/data/test946
index c6753dc1..aa88364f 100644
--- a/tests/data/test946
+++ b/tests/data/test946
@@ -16,7 +16,7 @@ RFC7628
<servercmd>
AUTH OAUTHBEARER
REPLY AUTH 334 OAUTHBEARER supported
-REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ== 235 Authenticated
+REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% 235 Authenticated
</servercmd>
</reply>
@@ -35,11 +35,6 @@ mail body
<command>
smtp://%HOSTIP:%SMTPPORT/946 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T -
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%SMTPPORT' ne '9005' );"
-</precheck>
</client>
#
@@ -48,7 +43,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
<protocol>
EHLO 946
AUTH OAUTHBEARER
-bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+%b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
MAIL FROM:<sender@example.com>
RCPT TO:<recipient@example.com>
DATA
diff --git a/tests/data/test947 b/tests/data/test947
index 03c3fbe3..d2622be8 100644
--- a/tests/data/test947
+++ b/tests/data/test947
@@ -35,11 +35,6 @@ mail body
<command>
smtp://%HOSTIP:%SMTPPORT/947 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T -
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%SMTPPORT' ne '9005' );"
-</precheck>
</client>
#
@@ -47,7 +42,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
<verify>
<protocol>
EHLO 947
-AUTH OAUTHBEARER bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
MAIL FROM:<sender@example.com>
RCPT TO:<recipient@example.com>
DATA
diff --git a/tests/data/test948 b/tests/data/test948
index 8385f0cd..a6eadf5f 100644
--- a/tests/data/test948
+++ b/tests/data/test948
@@ -16,7 +16,7 @@ RFC7628
<servercmd>
AUTH OAUTHBEARER
REPLY AUTH 334 OAUTHBEARER supported
-REPLY bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ== 334 eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
+REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% 334 eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
REPLY AQ== 535 Username and Password not accepted. Learn more at\r\n535 http://support.example.com/mail/oauth
</servercmd>
</reply>
@@ -36,11 +36,6 @@ mail body
<command>
smtp://%HOSTIP:%SMTPPORT/948 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T -
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%SMTPPORT' ne '9005' );"
-</precheck>
</client>
#
@@ -56,7 +51,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
<protocol>
EHLO 948
AUTH OAUTHBEARER
-bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+%b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
AQ==
</protocol>
</verify>
diff --git a/tests/data/test949 b/tests/data/test949
index 34594007..82064f19 100644
--- a/tests/data/test949
+++ b/tests/data/test949
@@ -36,11 +36,6 @@ mail body
<command>
smtp://%HOSTIP:%SMTPPORT/949 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T -
</command>
-# The protocol section doesn't support ways of specifying the raw data in the
-# base64 encoded message so we must assert this
-<precheck>
-perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%SMTPPORT' ne '9005' );"
-</precheck>
</client>
#
@@ -55,7 +50,7 @@ perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP'
# transfer and such a connection will not get a "QUIT"
<protocol>
EHLO 949
-AUTH OAUTHBEARER bixhPXVzZXIsAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
+AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
AQ==
</protocol>
</verify>
diff --git a/tests/data/test955 b/tests/data/test955
index 57d618c7..97ef2956 100644
--- a/tests/data/test955
+++ b/tests/data/test955
@@ -8,6 +8,9 @@ SMTP
#
# Server-side
<reply>
+<servercmd>
+REPLY MAIL 501 not fine enough
+</servercmd>
</reply>
#
diff --git a/tests/data/test959 b/tests/data/test959
index a61c3d14..1b2d6584 100644
--- a/tests/data/test959
+++ b/tests/data/test959
@@ -8,6 +8,9 @@ SMTP
#
# Server-side
<reply>
+<servercmd>
+REPLY MAIL 501 not fine enough
+</servercmd>
</reply>
#
diff --git a/tests/data/test970 b/tests/data/test970
index e6d138f4..c0a88a79 100644
--- a/tests/data/test970
+++ b/tests/data/test970
@@ -61,7 +61,7 @@ Accept: */*
</protocol>
<stdout nonewline="yes">
-{"url_effective":"http://%HOSTIP:%HTTPPORT/970","http_code":200,"response_code":200,"http_connect":0,"time_total":0.000013,"time_namelookup":0.000013,"time_connect":0.000013,"time_appconnect":0.000013,"time_pretransfer":0.000013,"time_starttransfer":0.000013,"size_header":4019,"size_request":4019,"size_download":445,"size_upload":0,"speed_download":13,"speed_upload":13,"content_type":"text/html","num_connects":1,"time_redirect":0.000013,"num_redirects":0,"ssl_verify_result":0,"proxy_ssl_verify_result":0,"filename_effective":"log/out970","remote_ip":"%HOSTIP","remote_port":%HTTPPORT,"local_ip":"127.0.0.1","local_port":13,"http_version":"1.1","scheme":"HTTP","curl_version":"curl-unit-test-fake-version"}
+{"url_effective":"http://%HOSTIP:%HTTPPORT/970","method":"GET","http_code":200,"response_code":200,"http_connect":0,"time_total":0.000013,"time_namelookup":0.000013,"time_connect":0.000013,"time_appconnect":0.000013,"time_pretransfer":0.000013,"time_starttransfer":0.000013,"size_header":4019,"size_request":4019,"size_download":445,"size_upload":0,"speed_download":13,"speed_upload":13,"content_type":"text/html","num_connects":1,"time_redirect":0.000013,"num_redirects":0,"ssl_verify_result":0,"proxy_ssl_verify_result":0,"filename_effective":"log/out970","remote_ip":"%HOSTIP","remote_port":%HTTPPORT,"local_ip":"127.0.0.1","local_port":13,"http_version":"1.1","scheme":"HTTP","curl_version":"curl-unit-test-fake-version"}
</stdout>
</verify>
</testcase>
diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl
index 92420ea4..d587f453 100755
--- a/tests/ftpserver.pl
+++ b/tests/ftpserver.pl
@@ -83,6 +83,7 @@ my $proto = 'ftp'; # default server protocol
my $srcdir; # directory where ftpserver.pl is located
my $srvrname; # server name for presentation purposes
my $cwd_testno; # test case numbers extracted from CWD command
+my $testno = 0; # test case number (read from ftpserver.cmd)
my $path = '.';
my $logdir = $path .'/log';
@@ -449,17 +450,14 @@ sub startsf {
# Returns the given test's reply data
#
sub getreplydata {
- my ($testno) = @_;
+ my ($num) = @_;
my $testpart = "";
- $testno =~ s/^([^0-9]*)//;
- if($testno > 10000) {
- $testpart = $testno % 10000;
- $testno = int($testno / 10000);
+ $num =~ s/^([^0-9]*)//;
+ if($num > 10000) {
+ $testpart = $num % 10000;
}
- loadtest("$srcdir/data/test$testno");
-
my @data = getpart("reply", "data$testpart");
if((!@data) && ($testpart ne "")) {
@data = getpart("reply", "data");
@@ -835,13 +833,8 @@ sub MAIL_smtp {
}
}
- # Validate the from address (only <> and a valid email address inside
- # <> are allowed, such as <user@example.com>)
- if (($from eq "<>") ||
- (!$smtputf8 && $from =~
- /^<([a-zA-Z0-9._%+-]+)\@(([a-zA-Z0-9-]+)\.)+([a-zA-Z]{2,4})>$/) ||
- ($smtputf8 && $from =~
- /^<([a-zA-Z0-9\x{80}-\x{ff}._%+-]+)\@(([a-zA-Z0-9\x{80}-\x{ff}-]+)\.)+([a-zA-Z]{2,4})>$/)) {
+ # this server doesn't "validate" MAIL FROM addresses
+ if (length($from)) {
my @found;
my $valid = 1;
@@ -2098,7 +2091,8 @@ my @ftpdir=("total 20\r\n",
logmsg "pass LIST data on data connection\n";
if($cwd_testno) {
- loadtest("$srcdir/data/test$cwd_testno");
+ loadtest("$logdir/test$cwd_testno") ||
+ loadtest("$srcdir/data/test$cwd_testno");
my @data = getpart("reply", "data");
for(@data) {
@@ -2161,7 +2155,8 @@ sub MDTM_ftp {
$testno = int($testno / 10000);
}
- loadtest("$srcdir/data/test$testno");
+ loadtest("$logdir/test$testno") ||
+ loadtest("$srcdir/data/test$testno");
my @data = getpart("reply", "mdtm");
@@ -2214,7 +2209,8 @@ sub SIZE_ftp {
$testno = int($testno / 10000);
}
- loadtest("$srcdir/data/test$testno");
+ loadtest("$logdir/test$testno") ||
+ loadtest("$srcdir/data/test$testno");
my @data = getpart("reply", "size");
@@ -2303,7 +2299,8 @@ sub RETR_ftp {
$testno = int($testno / 10000);
}
- loadtest("$srcdir/data/test$testno");
+ loadtest("$logdir/test$testno") ||
+ loadtest("$srcdir/data/test$testno");
my @data = getpart("reply", "data$testpart");
@@ -2886,6 +2883,10 @@ sub customize {
$nosave = 1;
logmsg "FTPD: NOSAVE prevents saving of uploaded data\n";
}
+ elsif($_ =~ /^Testnum (\d+)/){
+ $testno = $1;
+ logmsg "FTPD: run test case number: $testno\n";
+ }
}
close(CUSTOM);
}
@@ -3074,6 +3075,8 @@ while(1) {
$| = 1;
&customize(); # read test control instructions
+ loadtest("$logdir/test$testno") ||
+ loadtest("$srcdir/data/test$testno");
my $welcome = $commandreply{"welcome"};
if(!$welcome) {
diff --git a/tests/libtest/Makefile.am b/tests/libtest/Makefile.am
index e87a3630..7f68abae 100644
--- a/tests/libtest/Makefile.am
+++ b/tests/libtest/Makefile.am
@@ -91,8 +91,11 @@ libhostname_la_CPPFLAGS_EXTRA =
libhostname_la_LDFLAGS_EXTRA = -module -avoid-version -rpath /nowhere
libhostname_la_CFLAGS_EXTRA =
+libstubgss_la_LDFLAGS_EXTRA =
+
if CURL_LT_SHLIB_USE_NO_UNDEFINED
libhostname_la_LDFLAGS_EXTRA += -no-undefined
+libstubgss_la_LDFLAGS_EXTRA += -no-undefined
endif
if CURL_LT_SHLIB_USE_MIMPURE_TEXT
@@ -118,7 +121,7 @@ if BUILD_STUB_GSS
noinst_LTLIBRARIES += libstubgss.la
libstubgss_la_CPPFLAGS = $(AM_CPPFLAGS)
-libstubgss_la_LDFLAGS = $(AM_LDFLAGS) -avoid-version -rpath /nowhere
+libstubgss_la_LDFLAGS = $(AM_LDFLAGS) $(libstubgss_la_LDFLAGS_EXTRA) -avoid-version -rpath /nowhere
libstubgss_la_CFLAGS = $(AM_CFLAGS) -g
libstubgss_la_SOURCES = stub_gssapi.c stub_gssapi.h
@@ -137,7 +140,7 @@ CS_1 =
CS_ = $(CS_0)
checksrc:
- $(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl $(srcdir)/*.[ch]
+ $(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(srcdir) $(srcdir)/*.[ch]
if CURLDEBUG
# for debug builds, we scan the sources on all regular make invokes
diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc
index f29bf6ae..2c9c6653 100644
--- a/tests/libtest/Makefile.inc
+++ b/tests/libtest/Makefile.inc
@@ -47,7 +47,7 @@ noinst_PROGRAMS = chkhostname libauthretry libntlmconnect \
lib583 lib585 lib586 lib587 lib589 lib590 lib591 lib597 lib598 lib599 \
lib643 lib644 lib645 lib650 lib651 lib652 lib653 lib654 lib655 lib658 \
lib659 lib661 lib666 lib667 lib668 \
- lib670 lib671 lib672 lib673 \
+ lib670 lib671 lib672 lib673 lib674 \
lib1156 \
lib1500 lib1501 lib1502 lib1503 lib1504 lib1505 lib1506 lib1507 lib1508 \
lib1509 lib1510 lib1511 lib1512 lib1513 lib1514 lib1515 lib1517 \
@@ -56,10 +56,10 @@ noinst_PROGRAMS = chkhostname libauthretry libntlmconnect \
lib1534 lib1535 lib1536 lib1537 lib1538 lib1539 \
lib1540 lib1541 \
lib1550 lib1551 lib1552 lib1553 lib1554 lib1555 lib1556 lib1557 \
- lib1558 lib1559 lib1560 lib1564 lib1565 \
+ lib1558 lib1559 lib1560 lib1564 lib1565 lib1567 \
lib1591 lib1592 lib1593 lib1594 lib1596 \
lib1900 lib1905 lib1906 lib1907 lib1908 lib1910 \
- lib2033
+ lib2033 lib3010
chkdecimalpoint_SOURCES = chkdecimalpoint.c ../../lib/mprintf.c \
../../lib/curl_ctype.c ../../lib/dynbuf.c ../../lib/strdup.c
@@ -400,6 +400,10 @@ lib673_SOURCES = lib670.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib673_LDADD = $(TESTUTIL_LIBS)
lib673_CPPFLAGS = $(AM_CPPFLAGS) -DLIB673
+lib674_SOURCES = lib674.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+lib674_LDADD = $(TESTUTIL_LIBS)
+lib674_CPPFLAGS = $(AM_CPPFLAGS)
+
lib1500_SOURCES = lib1500.c $(SUPPORTFILES) $(TESTUTIL)
lib1500_LDADD = $(TESTUTIL_LIBS)
lib1500_CPPFLAGS = $(AM_CPPFLAGS)
@@ -600,6 +604,9 @@ lib1565_SOURCES = lib1565.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib1565_LDADD = $(TESTUTIL_LIBS)
lib1565_CPPFLAGS = $(AM_CPPFLAGS)
+lib1567_SOURCES = lib1567.c $(SUPPORTFILES)
+lib1567_CPPFLAGS = $(AM_CPPFLAGS)
+
lib1591_SOURCES = lib1591.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib1591_LDADD = $(TESTUTIL_LIBS)
lib1591_CPPFLAGS = $(AM_CPPFLAGS) -DLIB1591
@@ -645,3 +652,7 @@ lib1910_CPPFLAGS = $(AM_CPPFLAGS)
lib2033_SOURCES = libntlmconnect.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
lib2033_LDADD = $(TESTUTIL_LIBS)
lib2033_CPPFLAGS = $(AM_CPPFLAGS) -DUSE_PIPELINING
+
+lib3010_SOURCES = lib3010.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+lib3010_LDADD = $(TESTUTIL_LIBS)
+lib3010_CPPFLAGS = $(AM_CPPFLAGS)
diff --git a/tests/libtest/lib1567.c b/tests/libtest/lib1567.c
new file mode 100644
index 00000000..48e6ea96
--- /dev/null
+++ b/tests/libtest/lib1567.c
@@ -0,0 +1,52 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+#include "test.h"
+
+#include "memdebug.h"
+
+#include <curl/multi.h>
+
+int test(char *URL)
+{
+ CURL *curl;
+ CURLcode res = CURLE_OK;
+
+ global_init(CURL_GLOBAL_ALL);
+ curl = curl_easy_init();
+ if(curl) {
+ CURLU *u = curl_url();
+ if(u) {
+ curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
+ curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
+ curl_url_set(u, CURLUPART_URL, URL, 0);
+ curl_easy_setopt(curl, CURLOPT_CURLU, u);
+ res = curl_easy_perform(curl);
+
+ fprintf(stderr, "****************************** Do it again\n");
+ res = curl_easy_perform(curl);
+ curl_url_cleanup(u);
+ }
+ curl_easy_cleanup(curl);
+ }
+ curl_global_cleanup();
+ return (int)res;
+}
diff --git a/tests/libtest/lib3010.c b/tests/libtest/lib3010.c
new file mode 100644
index 00000000..9c24b2f5
--- /dev/null
+++ b/tests/libtest/lib3010.c
@@ -0,0 +1,66 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 2020 - 2020, Nicolas Sterchele, <nicolas@sterchelen.net>
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+#include "test.h"
+
+#include "memdebug.h"
+
+int test(char *URL)
+{
+ CURLcode ret = CURLE_OK;
+ CURL *curl = NULL;
+ curl_off_t retry_after;
+ char *follow_url = NULL;
+
+ curl_global_init(CURL_GLOBAL_ALL);
+ curl = curl_easy_init();
+
+ if(curl) {
+ curl_easy_setopt(curl, CURLOPT_URL, URL);
+ ret = curl_easy_perform(curl);
+ if(ret) {
+ fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
+ __FILE__, __LINE__, ret, curl_easy_strerror(ret));
+ goto test_cleanup;
+ }
+ curl_easy_getinfo(curl, CURLINFO_REDIRECT_URL, &follow_url);
+ curl_easy_getinfo(curl, CURLINFO_RETRY_AFTER, &retry_after);
+ printf("Retry-After: %" CURL_FORMAT_CURL_OFF_T "\n", retry_after);
+ curl_easy_setopt(curl, CURLOPT_URL, follow_url);
+ ret = curl_easy_perform(curl);
+ if(ret) {
+ fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
+ __FILE__, __LINE__, ret, curl_easy_strerror(ret));
+ goto test_cleanup;
+ }
+
+ curl_easy_reset(curl);
+ curl_easy_getinfo(curl, CURLINFO_RETRY_AFTER, &retry_after);
+ printf("Retry-After: %" CURL_FORMAT_CURL_OFF_T "\n", retry_after);
+ }
+
+test_cleanup:
+ curl_easy_cleanup(curl);
+ curl_global_cleanup();
+
+ return ret;
+}
+
diff --git a/tests/libtest/lib557.c b/tests/libtest/lib557.c
index 2e51b99c..b34a0c2f 100644
--- a/tests/libtest/lib557.c
+++ b/tests/libtest/lib557.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -1537,6 +1537,17 @@ static int test_weird_arguments(void)
errors += string_check(buf, "");
+ /* Do not skip sanity checks with parameters! */
+ buf[0] = 0;
+ rc = curl_msnprintf(buf, sizeof(buf), "%d, %.*1$d", 500, 1);
+
+ if(rc != 256) {
+ printf("curl_mprintf() returned %d and not 256!\n", rc);
+ errors++;
+ }
+
+ errors += strlen_check(buf, 255);
+
if(errors)
printf("Some curl_mprintf() weird arguments tests failed!\n");
diff --git a/tests/libtest/lib674.c b/tests/libtest/lib674.c
new file mode 100644
index 00000000..828e52cd
--- /dev/null
+++ b/tests/libtest/lib674.c
@@ -0,0 +1,81 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at https://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+#include "test.h"
+
+#include "testutil.h"
+#include "warnless.h"
+#include "memdebug.h"
+
+/*
+ * Get a single URL without select().
+ */
+
+int test(char *URL)
+{
+ CURL *handle = NULL;
+ CURL *handle2;
+ CURLcode res = 0;
+ CURLU *urlp = NULL;
+ CURLUcode uc = 0;
+
+ global_init(CURL_GLOBAL_ALL);
+ easy_init(handle);
+
+ urlp = curl_url();
+
+ if(!urlp) {
+ fprintf(stderr, "problem init URL api.");
+ goto test_cleanup;
+ }
+
+ uc = curl_url_set(urlp, CURLUPART_URL, URL, 0);
+ if(uc) {
+ fprintf(stderr, "problem setting CURLUPART_URL.");
+ goto test_cleanup;
+ }
+
+ /* demonstrate override behavior */
+
+
+ easy_setopt(handle, CURLOPT_CURLU, urlp);
+ easy_setopt(handle, CURLOPT_VERBOSE, 1L);
+
+ res = curl_easy_perform(handle);
+
+ if(res) {
+ fprintf(stderr, "%s:%d curl_easy_perform() failed with code %d (%s)\n",
+ __FILE__, __LINE__, res, curl_easy_strerror(res));
+ goto test_cleanup;
+ }
+
+ handle2 = curl_easy_duphandle(handle);
+ res = curl_easy_perform(handle2);
+ curl_easy_cleanup(handle2);
+
+test_cleanup:
+
+ curl_url_cleanup(urlp);
+ curl_easy_cleanup(handle);
+ curl_global_cleanup();
+
+ return res;
+}
diff --git a/tests/libtest/testutil.c b/tests/libtest/testutil.c
index 94a0b46b..d40603d9 100644
--- a/tests/libtest/testutil.c
+++ b/tests/libtest/testutil.c
@@ -55,7 +55,7 @@ struct timeval tutil_tvnow(void)
struct timespec tsnow;
if(0 == clock_gettime(CLOCK_MONOTONIC, &tsnow)) {
now.tv_sec = tsnow.tv_sec;
- now.tv_usec = tsnow.tv_nsec / 1000;
+ now.tv_usec = (int)(tsnow.tv_nsec / 1000);
}
/*
** Even when the configure process has truly detected monotonic clock
diff --git a/tests/manpage-scan.pl b/tests/manpage-scan.pl
index 10d2d15a..41dfdec9 100755
--- a/tests/manpage-scan.pl
+++ b/tests/manpage-scan.pl
@@ -288,4 +288,4 @@ foreach my $o (keys %opts) {
}
}
-exit $errors;
+print STDERR "$errors\n";
diff --git a/tests/nroff-scan.pl b/tests/nroff-scan.pl
index 3df778a7..15a59c9b 100755
--- a/tests/nroff-scan.pl
+++ b/tests/nroff-scan.pl
@@ -63,23 +63,23 @@ sub file {
while($l =~ s/\\f(.)([^ ]*)\\f(.)//) {
my ($pre, $str, $post)=($1, $2, $3);
if($post ne "P") {
- print STDERR "error: $f:$line: missing \\fP after $str\n";
+ print "error: $f:$line: missing \\fP after $str\n";
$errors++;
}
if($str =~ /((libcurl|curl)([^ ]*))\(3\)/i) {
my $man = "$1.3";
if(!manpresent($man)) {
- print STDERR "error: $f:$line: referring to non-existing man page $man\n";
+ print "error: $f:$line: referring to non-existing man page $man\n";
$errors++;
}
if($pre ne "I") {
- print STDERR "error: $f:$line: use \\fI before $str\n";
+ print "error: $f:$line: use \\fI before $str\n";
$errors++;
}
}
}
if($l =~ /(curl([^ ]*)\(3\))/i) {
- print STDERR "error: $f:$line: non-referencing $1\n";
+ print "error: $f:$line: non-referencing $1\n";
$errors++;
}
if($l =~ /^\.BR (.*)/) {
@@ -87,7 +87,7 @@ sub file {
while($i =~ s/((lib|)curl([^ ]*)) *\"\(3\)(,|) *\" *//i ) {
my $man = "$1.3";
if(!manpresent($man)) {
- print STDERR "error: $f:$line: referring to non-existing man page $man\n";
+ print "error: $f:$line: referring to non-existing man page $man\n";
$errors++;
}
}
@@ -101,4 +101,6 @@ foreach my $f (@f) {
file($f);
}
+print "OK\n" if(!$errors);
+
exit $errors?1:0;
diff --git a/tests/runtests.1 b/tests/runtests.1
index 5dc9eb3b..27ce2734 100644
--- a/tests/runtests.1
+++ b/tests/runtests.1
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH runtests.pl 1 "May 25, 2020" "Curl 7.71.1" "runtests"
+.TH runtests.pl 1 "August 05, 2020" "Curl 7.72.0" "runtests"
.SH NAME
runtests.pl \- run one or more test cases
@@ -56,8 +56,6 @@ Prefix a keyword with a tilde (~) to still run it, but ignore the results.
.IP "-a"
Continue running the rest of the test cases even if one test fails. By
default, the test script stops as soon as an error is detected.
-.IP "-bN"
-Use N as the base TCP/UDP port number on which to start the test servers.
.IP "-c <curl>"
Provide a path to a custom curl binary to run the tests with. Default is the
curl executable in the build tree.
diff --git a/tests/runtests.pl b/tests/runtests.pl
index 0743d491..a409bcc7 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -76,6 +76,7 @@ use strict;
use warnings;
use Cwd;
use Digest::MD5 qw(md5);
+use MIME::Base64;
# Subs imported from serverhelp module
use serverhelp qw(
@@ -126,10 +127,6 @@ my $HOST6IP="[::1]"; # address on which the test server listens
my $CLIENTIP="127.0.0.1"; # address which curl uses for incoming connections
my $CLIENT6IP="[::1]"; # address which curl uses for incoming connections
-my $base = 8990; # base port number
-my $minport; # minimum used port number
-my $maxport; # maximum used port number
-
my $noport="[not running]";
my $NOLISTENPORT=47; # port number we use for a local non-listening service
@@ -162,7 +159,7 @@ my $HTTP2PORT=$noport; # HTTP/2 server port
my $DICTPORT=$noport; # DICT server port
my $SMBPORT=$noport; # SMB server port
my $SMBSPORT=$noport; # SMBS server port
-my $NEGTELNETPORT=$noport; # TELNET server port with negotiation
+my $TELNETPORT=$noport; # TELNET server port with negotiation
my $HTTPUNIXPATH; # HTTP server Unix domain socket path
my $SSHSRVMD5 = "[uninitialized]"; # MD5 of ssh server public key
@@ -240,6 +237,7 @@ my $has_ipv6; # set if libcurl is built with IPv6 support
my $has_unix; # set if libcurl is built with Unix sockets support
my $has_libz; # set if libcurl is built with libz support
my $has_brotli; # set if libcurl is built with brotli support
+my $has_zstd; # set if libcurl is built with zstd support
my $has_getrlimit; # set if system has getrlimit()
my $has_ntlm; # set if libcurl is built with NTLM support
my $has_ntlm_wb; # set if libcurl is built with NTLM delegation to winbind
@@ -270,8 +268,8 @@ my $has_openssl; # built with a lib using an OpenSSL-like API
my $has_gnutls; # built with GnuTLS
my $has_nss; # built with NSS
my $has_wolfssl; # built with wolfSSL
-my $has_winssl; # built with WinSSL (Secure Channel aka Schannel)
-my $has_darwinssl; # built with DarwinSSL (Secure Transport)
+my $has_schannel; # built with Schannel
+my $has_sectransp; # built with Secure Transport
my $has_boringssl; # built with BoringSSL
my $has_libressl; # built with libressl
my $has_mbedtls; # built with mbedTLS
@@ -1432,7 +1430,7 @@ sub responsiveserver {
# start the http2 server
#
sub runhttp2server {
- my ($verbose, $port) = @_;
+ my ($verbose) = @_;
my $server;
my $srvrname;
my $pidfile;
@@ -1464,26 +1462,34 @@ sub runhttp2server {
$logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum);
$flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
- $flags .= "--port $HTTP2PORT ";
$flags .= "--connect $HOSTIP:$HTTPPORT ";
$flags .= $verbose_flag if($debugprotocol);
- my $cmd = "$exe $flags";
- my ($http2pid, $pid2) = startnew($cmd, $pidfile, 15, 0);
+ my ($http2pid, $pid2);
+ my $port = 23113;
+ for(1 .. 10) {
+ $port += int(rand(900));
+ my $aflags = "--port $port $flags";
- if($http2pid <= 0 || !pidexists($http2pid)) {
- # it is NOT alive
- logmsg "RUN: failed to start the $srvrname server\n";
- stopserver($server, "$pid2");
- $doesntrun{$pidfile} = 1;
- return (0,0);
- }
+ my $cmd = "$exe $aflags";
+ ($http2pid, $pid2) = startnew($cmd, $pidfile, 15, 0);
- if($verbose) {
- logmsg "RUN: $srvrname server is now running PID $http2pid\n";
+ if($http2pid <= 0 || !pidexists($http2pid)) {
+ # it is NOT alive
+ logmsg "RUN: failed to start the $srvrname server\n";
+ stopserver($server, "$pid2");
+ $doesntrun{$pidfile} = 1;
+ next;
+ }
+ $doesntrun{$pidfile} = 0;
+
+ if($verbose) {
+ logmsg "RUN: $srvrname server PID $http2pid port $port\n";
+ }
+ last;
}
- return ($http2pid, $pid2);
+ return ($http2pid, $pid2, $port);
}
#######################################################################
@@ -1695,7 +1701,6 @@ sub runhttpsserver {
sub runhttptlsserver {
my ($verbose, $ipv6) = @_;
my $proto = "httptls";
- my $port = ($ipv6 && ($ipv6 =~ /6$/)) ? $HTTPTLS6PORT : $HTTPTLSPORT;
my $ip = ($ipv6 && ($ipv6 =~ /6$/)) ? "$HOST6IP" : "$HOSTIP";
my $ipvnum = ($ipv6 && ($ipv6 =~ /6$/)) ? 6 : 4;
my $idnum = 1;
@@ -1730,40 +1735,36 @@ sub runhttptlsserver {
$flags .= "--http ";
$flags .= "--debug 1 " if($debugprotocol);
- $flags .= "--port $port ";
$flags .= "--priority NORMAL:+SRP ";
$flags .= "--srppasswd $srcdir/certs/srp-verifier-db ";
$flags .= "--srppasswdconf $srcdir/certs/srp-verifier-conf";
- my $cmd = "$httptlssrv $flags > $logfile 2>&1";
- my ($httptlspid, $pid2) = startnew($cmd, $pidfile, 10, 1); # fake pidfile
+ my $port = 24367;
+ my ($httptlspid, $pid2);
+ for (1 .. 10) {
+ $port += int(rand(800));
+ my $allflags = "--port $port $flags";
- if($httptlspid <= 0 || !pidexists($httptlspid)) {
- # it is NOT alive
- logmsg "RUN: failed to start the $srvrname server\n";
- stopserver($server, "$pid2");
- displaylogs($testnumcheck);
- $doesntrun{$pidfile} = 1;
- return (0,0);
- }
+ my $cmd = "$httptlssrv $allflags > $logfile 2>&1";
+ ($httptlspid, $pid2) = startnew($cmd, $pidfile, 10, 1);
- # Server is up. Verify that we can speak to it. PID is from fake pidfile
- my $pid3 = verifyserver($proto, $ipvnum, $idnum, $ip, $port);
- if(!$pid3) {
- logmsg "RUN: $srvrname server failed verification\n";
- # failed to talk to it properly. Kill the server and return failure
- stopserver($server, "$httptlspid $pid2");
- displaylogs($testnumcheck);
- $doesntrun{$pidfile} = 1;
- return (0,0);
- }
- $pid2 = $pid3;
+ if($httptlspid <= 0 || !pidexists($httptlspid)) {
+ # it is NOT alive
+ logmsg "RUN: failed to start the $srvrname server\n";
+ stopserver($server, "$pid2");
+ displaylogs($testnumcheck);
+ $doesntrun{$pidfile} = 1;
+ $httptlspid = $pid2 = 0;
+ next;
+ }
+ $doesntrun{$pidfile} = 0;
- if($verbose) {
- logmsg "RUN: $srvrname server is now running PID $httptlspid\n";
+ if($verbose) {
+ logmsg "RUN: $srvrname server PID $httptlspid port $port\n";
+ }
+ last;
}
-
- return ($httptlspid, $pid2);
+ return ($httptlspid, $pid2, $port);
}
#######################################################################
@@ -2400,7 +2401,7 @@ sub runsocksserver {
# start the dict server
#
sub rundictserver {
- my ($verbose, $alt, $port) = @_;
+ my ($verbose, $alt) = @_;
my $proto = "dict";
my $ip = $HOSTIP;
my $ipvnum = 4;
@@ -2437,45 +2438,42 @@ sub rundictserver {
$flags .= "--verbose 1 " if($debugprotocol);
$flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
$flags .= "--id $idnum " if($idnum > 1);
- $flags .= "--port $port --srcdir \"$srcdir\" ";
+ $flags .= "--srcdir \"$srcdir\" ";
$flags .= "--host $HOSTIP";
- my $cmd = "$srcdir/dictserver.py $flags";
- my ($dictpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
- if($dictpid <= 0 || !pidexists($dictpid)) {
- # it is NOT alive
- logmsg "RUN: failed to start the $srvrname server\n";
- stopserver($server, "$pid2");
- displaylogs($testnumcheck);
- $doesntrun{$pidfile} = 1;
- return (0,0);
- }
+ my $port = 29000;
+ my ($dictpid, $pid2);
+ for(1 .. 10) {
+ $port += int(rand(900));
+ my $aflags = "--port $port $flags";
+ my $cmd = "$srcdir/dictserver.py $aflags";
+ ($dictpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
- # Server is up. Verify that we can speak to it.
- my $pid3 = verifyserver($proto, $ipvnum, $idnum, $ip, $port);
- if(!$pid3) {
- logmsg "RUN: $srvrname server failed verification\n";
- # failed to talk to it properly. Kill the server and return failure
- stopserver($server, "$dictpid $pid2");
- displaylogs($testnumcheck);
- $doesntrun{$pidfile} = 1;
- return (0,0);
- }
- $pid2 = $pid3;
+ if($dictpid <= 0 || !pidexists($dictpid)) {
+ # it is NOT alive
+ logmsg "RUN: failed to start the $srvrname server\n";
+ stopserver($server, "$pid2");
+ displaylogs($testnumcheck);
+ $doesntrun{$pidfile} = 1;
+ $dictpid = $pid2 = 0;
+ next;
+ }
+ $doesntrun{$pidfile} = 0;
- if($verbose) {
- logmsg "RUN: $srvrname server is now running PID $dictpid\n";
+ if($verbose) {
+ logmsg "RUN: $srvrname server PID $dictpid port $port\n";
+ }
+ last;
}
- return ($dictpid, $pid2);
+ return ($dictpid, $pid2, $port);
}
#######################################################################
# start the SMB server
#
sub runsmbserver {
- my ($verbose, $alt, $port) = @_;
+ my ($verbose, $alt) = @_;
my $proto = "smb";
my $ip = $HOSTIP;
my $ipvnum = 4;
@@ -2512,45 +2510,42 @@ sub runsmbserver {
$flags .= "--verbose 1 " if($debugprotocol);
$flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
$flags .= "--id $idnum " if($idnum > 1);
- $flags .= "--port $port --srcdir \"$srcdir\" ";
+ $flags .= "--srcdir \"$srcdir\" ";
$flags .= "--host $HOSTIP";
- my $cmd = "$srcdir/smbserver.py $flags";
- my ($smbpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
-
- if($smbpid <= 0 || !pidexists($smbpid)) {
- # it is NOT alive
- logmsg "RUN: failed to start the $srvrname server\n";
- stopserver($server, "$pid2");
- displaylogs($testnumcheck);
- $doesntrun{$pidfile} = 1;
- return (0,0);
- }
+ my ($smbpid, $pid2);
+ my $port = 31923;
+ for(1 .. 10) {
+ $port += int(rand(760));
+ my $aflags = "--port $port $flags";
+ my $cmd = "$srcdir/smbserver.py $aflags";
+ ($smbpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
- # Server is up. Verify that we can speak to it.
- my $pid3 = verifyserver($proto, $ipvnum, $idnum, $ip, $port);
- if(!$pid3) {
- logmsg "RUN: $srvrname server failed verification\n";
- # failed to talk to it properly. Kill the server and return failure
- stopserver($server, "$smbpid $pid2");
- displaylogs($testnumcheck);
- $doesntrun{$pidfile} = 1;
- return (0,0);
- }
- $pid2 = $pid3;
+ if($smbpid <= 0 || !pidexists($smbpid)) {
+ # it is NOT alive
+ logmsg "RUN: failed to start the $srvrname server\n";
+ stopserver($server, "$pid2");
+ displaylogs($testnumcheck);
+ $doesntrun{$pidfile} = 1;
+ $smbpid = $pid2 = 0;
+ next;
+ }
+ $doesntrun{$pidfile} = 0;
- if($verbose) {
- logmsg "RUN: $srvrname server is now running PID $smbpid\n";
+ if($verbose) {
+ logmsg "RUN: $srvrname server PID $smbpid port $port\n";
+ }
+ last;
}
- return ($smbpid, $pid2);
+ return ($smbpid, $pid2, $port);
}
#######################################################################
# start the telnet server
#
sub runnegtelnetserver {
- my ($verbose, $alt, $port) = @_;
+ my ($verbose, $alt) = @_;
my $proto = "telnet";
my $ip = $HOSTIP;
my $ipvnum = 4;
@@ -2587,37 +2582,34 @@ sub runnegtelnetserver {
$flags .= "--verbose 1 " if($debugprotocol);
$flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" ";
$flags .= "--id $idnum " if($idnum > 1);
- $flags .= "--port $port --srcdir \"$srcdir\"";
-
- my $cmd = "$srcdir/negtelnetserver.py $flags";
- my ($ntelpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
+ $flags .= "--srcdir \"$srcdir\"";
- if($ntelpid <= 0 || !pidexists($ntelpid)) {
- # it is NOT alive
- logmsg "RUN: failed to start the $srvrname server\n";
- stopserver($server, "$pid2");
- displaylogs($testnumcheck);
- $doesntrun{$pidfile} = 1;
- return (0,0);
- }
+ my ($ntelpid, $pid2);
+ my $port = 32000;
+ for(1 .. 10) {
+ $port += int(rand(800));
+ my $aflags = "--port $port $flags";
+ my $cmd = "$srcdir/negtelnetserver.py $aflags";
+ ($ntelpid, $pid2) = startnew($cmd, $pidfile, 15, 0);
- # Server is up. Verify that we can speak to it.
- my $pid3 = verifyserver($proto, $ipvnum, $idnum, $ip, $port);
- if(!$pid3) {
- logmsg "RUN: $srvrname server failed verification\n";
- # failed to talk to it properly. Kill the server and return failure
- stopserver($server, "$ntelpid $pid2");
- displaylogs($testnumcheck);
- $doesntrun{$pidfile} = 1;
- return (0,0);
- }
- $pid2 = $pid3;
+ if($ntelpid <= 0 || !pidexists($ntelpid)) {
+ # it is NOT alive
+ logmsg "RUN: failed to start the $srvrname server\n";
+ stopserver($server, "$pid2");
+ displaylogs($testnumcheck);
+ $doesntrun{$pidfile} = 1;
+ $ntelpid = $pid2 = 0;
+ next;
+ }
+ $doesntrun{$pidfile} = 0;
- if($verbose) {
- logmsg "RUN: $srvrname server is now running PID $ntelpid\n";
+ if($verbose) {
+ logmsg "RUN: $srvrname server PID $ntelpid port $port\n";
+ }
+ last;
}
- return ($ntelpid, $pid2);
+ return ($ntelpid, $pid2, $port);
}
@@ -2796,7 +2788,6 @@ sub setupfeatures {
$feature{"alt-svc"} = $has_altsvc;
$feature{"brotli"} = $has_brotli;
$feature{"crypto"} = $has_crypto;
- $feature{"DarwinSSL"} = $has_darwinssl; # alias
$feature{"debug"} = $debug_build;
$feature{"getrlimit"} = $has_getrlimit;
$feature{"GnuTLS"} = $has_gnutls;
@@ -2816,10 +2807,10 @@ sub setupfeatures {
$feature{"NSS"} = $has_nss;
$feature{"NTLM"} = $has_ntlm;
$feature{"NTLM_WB"} = $has_ntlm_wb;
- $feature{"OpenSSL"} = $has_openssl;
+ $feature{"OpenSSL"} = $has_openssl || $has_libressl || $has_boringssl;
$feature{"PSL"} = $has_psl;
- $feature{"Schannel"} = $has_winssl; # alias
- $feature{"sectransp"} = $has_darwinssl;
+ $feature{"Schannel"} = $has_schannel;
+ $feature{"sectransp"} = $has_sectransp;
$feature{"SPNEGO"} = $has_spnego;
$feature{"SSL"} = $has_ssl;
$feature{"SSLpinning"} = $has_sslpinning;
@@ -2830,7 +2821,7 @@ sub setupfeatures {
$feature{"unittest"} = $debug_build;
$feature{"unix-sockets"} = $has_unix;
$feature{"win32"} = $has_win32;
- $feature{"WinSSL"} = $has_winssl;
+ $feature{"zstd"} = $has_zstd;
# make each protocol an enabled "feature"
for my $p (@protocols) {
@@ -2914,7 +2905,7 @@ sub checksystem {
$has_mingw = 1 if ($curl =~ /-pc-mingw32/);
}
if ($libcurl =~ /(winssl|schannel)/i) {
- $has_winssl=1;
+ $has_schannel=1;
$has_sslpinning=1;
}
elsif ($libcurl =~ /openssl/i) {
@@ -2934,7 +2925,7 @@ sub checksystem {
$has_sslpinning=1;
}
elsif ($libcurl =~ /securetransport/i) {
- $has_darwinssl=1;
+ $has_sectransp=1;
$has_sslpinning=1;
}
elsif ($libcurl =~ /BoringSSL/i) {
@@ -3011,6 +3002,9 @@ sub checksystem {
if($feat =~ /brotli/i) {
$has_brotli = 1;
}
+ if($feat =~ /zstd/i) {
+ $has_zstd = 1;
+ }
if($feat =~ /NTLM/i) {
# NTLM enabled
$has_ntlm=1;
@@ -3214,18 +3208,8 @@ sub checksystem {
$run_event_based?"event-based ":"");
logmsg sprintf("%s\n", $libtool?"Libtool ":"");
logmsg ("* Seed: $randseed\n");
- logmsg ("* Port range: $minport-$maxport\n");
if($verbose) {
- logmsg "* Ports: ";
- if($httptlssrv) {
- logmsg sprintf("HTTPTLS/%d ", $HTTPTLSPORT);
- if($has_ipv6) {
- logmsg sprintf("HTTPTLS-IPv6/%d ", $HTTPTLS6PORT);
- }
- logmsg "\n";
- }
-
if($has_unix) {
logmsg "* Unix socket paths:\n";
if($http_unix) {
@@ -3284,7 +3268,7 @@ sub subVariables {
$$thing =~ s/${prefix}DICTPORT/$DICTPORT/g;
$$thing =~ s/${prefix}SMBPORT/$SMBPORT/g;
$$thing =~ s/${prefix}SMBSPORT/$SMBSPORT/g;
- $$thing =~ s/${prefix}NEGTELNETPORT/$NEGTELNETPORT/g;
+ $$thing =~ s/${prefix}TELNETPORT/$TELNETPORT/g;
$$thing =~ s/${prefix}NOLISTENPORT/$NOLISTENPORT/g;
# server Unix domain socket paths
@@ -3333,6 +3317,20 @@ sub subVariables {
$$thing =~ s/${prefix}H2CVER/$h2cver/g;
}
+sub subBase64 {
+ my ($thing) = @_;
+
+ # cut out the base64 piece
+ if($$thing =~ s/%b64\[(.*)\]b64%/%%B64%%/i) {
+ my $d = $1;
+ # encode %NN characters
+ $d =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
+ my $enc = encode_base64($d, "");
+ # put the result into there
+ $$thing =~ s/%%B64%%/$enc/;
+ }
+}
+
sub fixarray {
my @in = @_;
@@ -3555,16 +3553,21 @@ sub singletest {
for my $s (@entiretest) {
my $f = $s;
subVariables(\$s, "%");
+ subBase64(\$s);
if($f ne $s) {
$diff++;
}
print D $s;
}
close(D);
+
# remove the separate test file again if nothing was updated to keep
# things simpler
unlink($otest) if(!$diff);
+ # in case the process changed the file, reload it
+ loadtest("log/test${testnum}") if($diff);
+
# timestamp required servers verification end
$timesrvrend{$testnum} = Time::HiRes::time();
@@ -4644,7 +4647,7 @@ sub startservers {
}
elsif($what eq "http/2") {
if(!$run{'http/2'}) {
- ($pid, $pid2) = runhttp2server($verbose, $HTTP2PORT);
+ ($pid, $pid2, $HTTP2PORT) = runhttp2server($verbose);
if($pid <= 0) {
return "failed starting HTTP/2 server";
}
@@ -4838,7 +4841,8 @@ sub startservers {
stopserver('httptls');
}
if(!$run{'httptls'}) {
- ($pid, $pid2) = runhttptlsserver($verbose, "IPv4");
+ ($pid, $pid2, $HTTPTLSPORT) =
+ runhttptlsserver($verbose, "IPv4");
if($pid <= 0) {
return "failed starting HTTPTLS server (gnutls-serv)";
}
@@ -4857,7 +4861,8 @@ sub startservers {
stopserver('httptls-ipv6');
}
if(!$run{'httptls-ipv6'}) {
- ($pid, $pid2) = runhttptlsserver($verbose, "ipv6");
+ ($pid, $pid2, $HTTPTLS6PORT) =
+ runhttptlsserver($verbose, "ipv6");
if($pid <= 0) {
return "failed starting HTTPTLS-IPv6 server (gnutls-serv)";
}
@@ -4945,7 +4950,7 @@ sub startservers {
}
elsif($what eq "dict") {
if(!$run{'dict'}) {
- ($pid, $pid2) = rundictserver($verbose, "", $DICTPORT);
+ ($pid, $pid2, $DICTPORT) = rundictserver($verbose, "");
if($pid <= 0) {
return "failed starting DICT server";
}
@@ -4956,7 +4961,7 @@ sub startservers {
}
elsif($what eq "smb") {
if(!$run{'smb'}) {
- ($pid, $pid2) = runsmbserver($verbose, "", $SMBPORT);
+ ($pid, $pid2, $SMBPORT) = runsmbserver($verbose, "");
if($pid <= 0) {
return "failed starting SMB server";
}
@@ -4967,9 +4972,8 @@ sub startservers {
}
elsif($what eq "telnet") {
if(!$run{'telnet'}) {
- ($pid, $pid2) = runnegtelnetserver($verbose,
- "",
- $NEGTELNETPORT);
+ ($pid, $pid2, $TELNETPORT) =
+ runnegtelnetserver($verbose, "");
if($pid <= 0) {
return "failed starting neg TELNET server";
}
@@ -5195,12 +5199,6 @@ while(@ARGV) {
# verbose output
$verbose=1;
}
- elsif($ARGV[0] =~ /^-b(.*)/) {
- my $portno=$1;
- if($portno =~ s/(\d+)$//) {
- $base = int $1;
- }
- }
elsif ($ARGV[0] eq "-c") {
# use this path to curl instead of default
$DBGCURL=$CURL="\"$ARGV[1]\"";
@@ -5322,7 +5320,6 @@ while(@ARGV) {
Usage: runtests.pl [options] [test selection(s)]
-a continue even if a test fails
-am automake style output PASS/FAIL: [number] [name]
- -bN use base port number N for test servers (default $base)
-c path use this curl executable
-d display server debug info
-e event-based execution
@@ -5470,18 +5467,8 @@ if ($gdbthis) {
}
}
-$minport = $base; # original base port number
-$HTTPTLSPORT = $base++; # HTTP TLS (non-stunnel) server port
-$HTTPTLS6PORT = $base++; # HTTP TLS (non-stunnel) IPv6 server port
-$HTTP2PORT = $base++; # HTTP/2 port
-$DICTPORT = $base++; # DICT port
-$SMBPORT = $base++; # SMB port
-$SMBSPORT = $base++; # SMBS port
-$NEGTELNETPORT = $base++; # TELNET port with negotiation
$HTTPUNIXPATH = "http$$.sock"; # HTTP server Unix domain socket path
-$maxport = $base-1; # updated base port number
-
#######################################################################
# clear and create logging directory:
#
diff --git a/tests/server/util.c b/tests/server/util.c
index 577a56cb..dccce596 100644
--- a/tests/server/util.c
+++ b/tests/server/util.c
@@ -119,6 +119,7 @@ void logmsg(const char *msg, ...)
known_offset = 1;
}
sec = epoch_offset + tv.tv_sec;
+ /* !checksrc! disable BANNEDFUNC 1 */
now = localtime(&sec); /* not thread safe but we don't care */
msnprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%06ld",
@@ -475,7 +476,7 @@ static struct timeval tvnow(void)
struct timespec tsnow;
if(0 == clock_gettime(CLOCK_MONOTONIC, &tsnow)) {
now.tv_sec = tsnow.tv_sec;
- now.tv_usec = tsnow.tv_nsec / 1000;
+ now.tv_usec = (int)(tsnow.tv_nsec / 1000);
}
/*
** Even when the configure process has truly detected monotonic clock
diff --git a/tests/sshserver.pl b/tests/sshserver.pl
index 24c98d63..5cff897a 100644
--- a/tests/sshserver.pl
+++ b/tests/sshserver.pl
@@ -522,6 +522,11 @@ push @cfgarr, '#';
# and do not support quotes around values for some unknown reason.
if ($sshdid =~ /OpenSSH-Windows/) {
my $username_lc = lc $username;
+ if (exists $ENV{USERDOMAIN}) {
+ my $userdomain_lc = lc $ENV{USERDOMAIN};
+ $username_lc = "$userdomain_lc\\$username_lc";
+ }
+ $username_lc =~ s/ /\?/g; # replace space with ?
push @cfgarr, "DenyUsers !$username_lc";
push @cfgarr, "AllowUsers $username_lc";
} else {
diff --git a/tests/symbol-scan.pl b/tests/symbol-scan.pl
index e8f594ee..7905ee77 100755
--- a/tests/symbol-scan.pl
+++ b/tests/symbol-scan.pl
@@ -178,3 +178,6 @@ if($summary) {
if($misses) {
exit 2; # there are stuff to attend to!
}
+else {
+ print "OK\n";
+}
diff --git a/tests/testcurl.1 b/tests/testcurl.1
index 6780ba3d..fb8d4396 100644
--- a/tests/testcurl.1
+++ b/tests/testcurl.1
@@ -20,7 +20,7 @@
.\" *
.\" **************************************************************************
.\"
-.TH testcurl.pl 1 "October 22, 2016" "Curl 7.71.1" "testcurl"
+.TH testcurl.pl 1 "October 22, 2016" "Curl 7.72.0" "testcurl"
.SH NAME
testcurl.pl \- (automatically) test curl
diff --git a/winbuild/BUILD.WINDOWS.txt b/winbuild/BUILD.WINDOWS.txt
index 0e88e644..5b63bdcd 100644
--- a/winbuild/BUILD.WINDOWS.txt
+++ b/winbuild/BUILD.WINDOWS.txt
@@ -91,7 +91,7 @@ where <options> is one or many of:
ENABLE_IPV6=<yes or no> - Enable IPv6, defaults to yes
ENABLE_IDN=<yes or no> - Enable use of Windows IDN APIs, defaults to yes
Requires Windows Vista or later
- ENABLE_WINSSL=<yes or no> - Enable native Windows SSL support, defaults to yes
+ ENABLE_SCHANNEL=<yes or no> - Enable native Windows SSL support, defaults to yes
GEN_PDB=<yes or no> - Generate Program Database (debug symbols for release build)
DEBUG=<yes or no> - Debug builds
MACHINE=<x86 or x64> - Target architecture (default is x86)
@@ -123,8 +123,8 @@ import symbols.
Legacy Windows and SSL
======================
When you build curl using the build files in this directory the default SSL
-backend will be WinSSL (Windows SSPI, more specifically Schannel), the native
-SSL library that comes with the Windows OS. WinSSL in Windows <= XP is not able
-to connect to servers that no longer support the legacy handshakes and
-algorithms used by those versions. If you will be using curl in one of those
-earlier versions of Windows you should choose another SSL backend like OpenSSL.
+backend will be Schannel (Windows SSPI), the native SSL library that comes
+with the Windows OS. Schannel in Windows <= XP is not able to connect to
+servers that no longer support the legacy handshakes and algorithms used by
+those versions. If you will be using curl in one of those earlier versions of
+Windows you should choose another SSL backend like OpenSSL.
diff --git a/winbuild/Makefile.vc b/winbuild/Makefile.vc
index 7ad49f09..54cbf0c2 100644
--- a/winbuild/Makefile.vc
+++ b/winbuild/Makefile.vc
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1999 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1999 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -56,7 +56,7 @@ CFGSET=true
!MESSAGE Requires Windows Vista or later
!MESSAGE ENABLE_IPV6=<yes or no> - Enable IPv6, defaults to yes
!MESSAGE ENABLE_SSPI=<yes or no> - Enable SSPI support, defaults to yes
-!MESSAGE ENABLE_WINSSL=<yes or no> - Enable native Windows SSL support, defaults to yes
+!MESSAGE ENABLE_SCHANNEL=<yes or no> - Enable native Windows SSL support, defaults to yes
!MESSAGE ENABLE_OPENSSL_AUTO_LOAD_CONFIG=<yes or no>
!MESSAGE - Whether the OpenSSL configuration will be loaded automatically, defaults to yes
!MESSAGE ENABLE_UNICODE=<yes or no> - Enable UNICODE support, defaults to no
@@ -125,16 +125,16 @@ USE_SSPI = true
USE_SSPI = false
!ENDIF
-!IFNDEF ENABLE_WINSSL
+!IFNDEF ENABLE_SCHANNEL
!IF DEFINED(WITH_SSL) || DEFINED(WITH_MBEDTLS)
-USE_WINSSL = false
+USE_SCHANNEL = false
!ELSE
-USE_WINSSL = $(USE_SSPI)
+USE_SCHANNEL = $(USE_SSPI)
!ENDIF
-!ELSEIF "$(ENABLE_WINSSL)"=="yes"
-USE_WINSSL = true
-!ELSEIF "$(ENABLE_WINSSL)"=="no"
-USE_WINSSL = false
+!ELSEIF "$(ENABLE_SCHANNEL)"=="yes"
+USE_SCHANNEL = true
+!ELSEIF "$(ENABLE_SCHANNEL)"=="no"
+USE_SCHANNEL = false
!ENDIF
!IFNDEF ENABLE_OPENSSL_AUTO_LOAD_CONFIG
@@ -253,8 +253,8 @@ CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ipv6
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-sspi
!ENDIF
-!IF "$(USE_WINSSL)"=="true"
-CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-winssl
+!IF "$(USE_SCHANNEL)"=="true"
+CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-schannel
!ENDIF
!IF "$(USE_NGHTTP2)"=="true"
@@ -285,7 +285,7 @@ $(MODE):
@SET USE_IDN=$(USE_IDN)
@SET USE_IPV6=$(USE_IPV6)
@SET USE_SSPI=$(USE_SSPI)
- @SET USE_WINSSL=$(USE_WINSSL)
+ @SET USE_SCHANNEL=$(USE_SCHANNEL)
@SET USE_UNICODE=$(USE_UNICODE)
# compatibility bit
@SET WITH_NGHTTP2=$(WITH_NGHTTP2)
diff --git a/winbuild/MakefileBuild.vc b/winbuild/MakefileBuild.vc
index db01eab7..eefc091a 100644
--- a/winbuild/MakefileBuild.vc
+++ b/winbuild/MakefileBuild.vc
@@ -333,20 +333,20 @@ SSPI_CFLAGS = $(SSPI_CFLAGS) /DUSE_WINDOWS_SSPI
!ENDIF
-!IFNDEF USE_WINSSL
+!IFNDEF USE_SCHANNEL
!IF "$(USE_SSL)"=="true"
-USE_WINSSL = false
+USE_SCHANNEL = false
!ELSE
-USE_WINSSL = $(USE_SSPI)
+USE_SCHANNEL = $(USE_SSPI)
!ENDIF
-!ELSEIF "$(USE_WINSSL)"=="yes"
-USE_WINSSL = true
+!ELSEIF "$(USE_SCHANNEL)"=="yes"
+USE_SCHANNEL = true
!ENDIF
-!IF "$(USE_WINSSL)"=="true"
+!IF "$(USE_SCHANNEL)"=="true"
!IF "$(USE_SSPI)"!="true"
-!ERROR cannot build with WinSSL without SSPI
+!ERROR cannot build with Schannel without SSPI
!ENDIF
SSPI_CFLAGS = $(SSPI_CFLAGS) /DUSE_SCHANNEL
WIN_LIBS = $(WIN_LIBS) Crypt32.lib
@@ -482,9 +482,9 @@ CFLAGS = $(CFLAGS) $(CFLAGS_PDB) /Fd"$(LIB_DIROBJ)\$(PDB)"
LFLAGS = $(LFLAGS) $(LFLAGS_PDB)
!ENDIF
-!IF ( "$(USE_SSL)"=="true" && "$(USE_WINSSL)"=="true" ) \
+!IF ( "$(USE_SSL)"=="true" && "$(USE_SCHANNEL)"=="true" ) \
|| ( "$(USE_SSL)"=="true" && "$(USE_MBEDTLS)"=="true" ) \
- || ( "$(USE_MBEDTLS)"=="true" && "$(USE_WINSSL)"=="true" )
+ || ( "$(USE_MBEDTLS)"=="true" && "$(USE_SCHANNEL)"=="true" )
CFLAGS = $(CFLAGS) /DCURL_WITH_MULTI_SSL
!ENDIF
@@ -536,7 +536,7 @@ $(TARGET): $(LIB_OBJS) $(LIB_DIROBJ) $(DIRDIST)
@echo Using IDN: $(USE_IDN)
@echo Using IPv6: $(USE_IPV6)
@echo Using SSPI: $(USE_SSPI)
- @echo Using WinSSL: $(USE_WINSSL)
+ @echo Using Schannel: $(USE_SCHANNEL)
@echo CFLAGS: $(CFLAGS)
@echo LFLAGS: $(LFLAGS)
@echo GenPDB: $(GEN_PDB)
@@ -619,7 +619,8 @@ CURL_FROM_LIBCURL=$(CURL_DIROBJ)\tool_hugehelp.obj \
$(CURL_DIROBJ)\strtoofft.obj \
$(CURL_DIROBJ)\warnless.obj \
$(CURL_DIROBJ)\curl_ctype.obj \
- $(CURL_DIROBJ)\curl_multibyte.obj
+ $(CURL_DIROBJ)\curl_multibyte.obj \
+ $(CURL_DIROBJ)\version_win32.obj
$(PROGRAM_NAME): $(CURL_DIROBJ) $(CURL_FROM_LIBCURL) $(EXE_OBJS)
$(CURL_LINK) $(CURL_LFLAGS) $(CURL_LIBCURL_LIBNAME) $(WIN_LIBS) $(CURL_FROM_LIBCURL) $(EXE_OBJS)
@@ -640,6 +641,8 @@ $(CURL_DIROBJ)\curl_ctype.obj: ../lib/curl_ctype.c
$(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/curl_ctype.c
$(CURL_DIROBJ)\curl_multibyte.obj: ../lib/curl_multibyte.c
$(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/curl_multibyte.c
+$(CURL_DIROBJ)\version_win32.obj: ../lib/version_win32.c
+ $(CURL_CC) $(CURL_CFLAGS) /Fo"$@" ../lib/version_win32.c
$(CURL_DIROBJ)\curl.res: $(CURL_SRC_DIR)\curl.rc
rc $(CURL_RC_FLAGS)