summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES1195
-rw-r--r--COPYING2
-rw-r--r--Makefile.in4
-rw-r--r--RELEASE-NOTES221
-rwxr-xr-xconfigure61
-rw-r--r--configure.ac33
-rw-r--r--docs/FAQ23
-rw-r--r--docs/HTTP2.md5
-rw-r--r--docs/ROADMAP.md7
-rw-r--r--docs/THANKS6
-rw-r--r--docs/TODO15
-rw-r--r--docs/curl-config.pdfbin6016 -> 6016 bytes
-rw-r--r--docs/curl.17
-rw-r--r--docs/curl.html3
-rw-r--r--docs/curl.pdfbin110382 -> 110956 bytes
-rw-r--r--docs/examples/Makefile.in24
-rw-r--r--docs/examples/Makefile.inc4
-rw-r--r--docs/examples/getredirect.c70
-rw-r--r--docs/examples/multi-app.c8
-rw-r--r--docs/examples/postinmemory.c6
-rw-r--r--docs/examples/postit2.c6
-rw-r--r--docs/examples/progressfunc.c7
-rw-r--r--docs/examples/resolve.c7
-rw-r--r--docs/examples/rtsp.c4
-rw-r--r--docs/examples/sampleconv.c11
-rw-r--r--docs/examples/sendrecv.c15
-rw-r--r--docs/examples/sepheaders.c6
-rw-r--r--docs/examples/sessioninfo.c6
-rw-r--r--docs/examples/sftpget.c6
-rw-r--r--docs/examples/simple.c6
-rw-r--r--docs/examples/simplepost.c6
-rw-r--r--docs/examples/simplessl.c6
-rw-r--r--docs/examples/smooth-gtk-thread.c9
-rw-r--r--docs/examples/synctime.c6
-rw-r--r--docs/examples/threaded-ssl.c7
-rw-r--r--docs/examples/url2file.c6
-rw-r--r--docs/examples/usercertinmem.c9
-rw-r--r--docs/examples/xmlstream.c9
-rw-r--r--docs/libcurl/curl_easy_cleanup.pdfbin4581 -> 4581 bytes
-rw-r--r--docs/libcurl/curl_easy_duphandle.pdfbin4058 -> 4058 bytes
-rw-r--r--docs/libcurl/curl_easy_escape.pdfbin4157 -> 4157 bytes
-rw-r--r--docs/libcurl/curl_easy_getinfo.pdfbin10715 -> 10715 bytes
-rw-r--r--docs/libcurl/curl_easy_init.pdfbin4197 -> 4197 bytes
-rw-r--r--docs/libcurl/curl_easy_pause.pdfbin7373 -> 7373 bytes
-rw-r--r--docs/libcurl/curl_easy_perform.pdfbin4986 -> 4986 bytes
-rw-r--r--docs/libcurl/curl_easy_recv.pdfbin5487 -> 5487 bytes
-rw-r--r--docs/libcurl/curl_easy_reset.pdfbin3701 -> 3701 bytes
-rw-r--r--docs/libcurl/curl_easy_send.pdfbin5217 -> 5217 bytes
-rw-r--r--docs/libcurl/curl_easy_setopt.pdfbin25715 -> 25715 bytes
-rw-r--r--docs/libcurl/curl_easy_strerror.pdfbin3667 -> 3667 bytes
-rw-r--r--docs/libcurl/curl_easy_unescape.pdfbin4176 -> 4176 bytes
-rw-r--r--docs/libcurl/curl_escape.pdfbin4020 -> 4020 bytes
-rw-r--r--docs/libcurl/curl_formadd.pdfbin12813 -> 12813 bytes
-rw-r--r--docs/libcurl/curl_formfree.pdfbin3767 -> 3767 bytes
-rw-r--r--docs/libcurl/curl_formget.pdfbin4403 -> 4403 bytes
-rw-r--r--docs/libcurl/curl_free.pdfbin3356 -> 3356 bytes
-rw-r--r--docs/libcurl/curl_getdate.pdfbin6462 -> 6462 bytes
-rw-r--r--docs/libcurl/curl_getenv.pdfbin4188 -> 4188 bytes
-rw-r--r--docs/libcurl/curl_global_cleanup.pdfbin3860 -> 3860 bytes
-rw-r--r--docs/libcurl/curl_global_init.34
-rw-r--r--docs/libcurl/curl_global_init.html1
-rw-r--r--docs/libcurl/curl_global_init.pdfbin5107 -> 5247 bytes
-rw-r--r--docs/libcurl/curl_global_init_mem.pdfbin4320 -> 4320 bytes
-rw-r--r--docs/libcurl/curl_mprintf.pdfbin5924 -> 5924 bytes
-rw-r--r--docs/libcurl/curl_multi_add_handle.pdfbin4732 -> 4732 bytes
-rw-r--r--docs/libcurl/curl_multi_assign.pdfbin4570 -> 4570 bytes
-rw-r--r--docs/libcurl/curl_multi_cleanup.pdfbin3812 -> 3812 bytes
-rw-r--r--docs/libcurl/curl_multi_fdset.pdfbin5480 -> 5480 bytes
-rw-r--r--docs/libcurl/curl_multi_info_read.pdfbin5881 -> 5883 bytes
-rw-r--r--docs/libcurl/curl_multi_init.pdfbin3423 -> 3423 bytes
-rw-r--r--docs/libcurl/curl_multi_perform.pdfbin7082 -> 7082 bytes
-rw-r--r--docs/libcurl/curl_multi_remove_handle.pdfbin3953 -> 3953 bytes
-rw-r--r--docs/libcurl/curl_multi_setopt.pdfbin5358 -> 5358 bytes
-rw-r--r--docs/libcurl/curl_multi_socket.pdfbin9402 -> 9402 bytes
-rw-r--r--docs/libcurl/curl_multi_socket_action.35
-rw-r--r--docs/libcurl/curl_multi_socket_action.html3
-rw-r--r--docs/libcurl/curl_multi_socket_action.pdfbin9638 -> 9630 bytes
-rw-r--r--docs/libcurl/curl_multi_strerror.pdfbin3433 -> 3433 bytes
-rw-r--r--docs/libcurl/curl_multi_timeout.pdfbin4872 -> 4864 bytes
-rw-r--r--docs/libcurl/curl_multi_wait.pdfbin4947 -> 4947 bytes
-rw-r--r--docs/libcurl/curl_share_cleanup.pdfbin3630 -> 3630 bytes
-rw-r--r--docs/libcurl/curl_share_init.pdfbin3839 -> 3839 bytes
-rw-r--r--docs/libcurl/curl_share_setopt.pdfbin5585 -> 5585 bytes
-rw-r--r--docs/libcurl/curl_share_strerror.pdfbin3432 -> 3432 bytes
-rw-r--r--docs/libcurl/curl_slist_append.pdfbin3842 -> 3842 bytes
-rw-r--r--docs/libcurl/curl_slist_free_all.pdf16
-rw-r--r--docs/libcurl/curl_strequal.pdfbin4148 -> 4148 bytes
-rw-r--r--docs/libcurl/curl_unescape.pdfbin3974 -> 3974 bytes
-rw-r--r--docs/libcurl/curl_version.pdfbin3490 -> 3490 bytes
-rw-r--r--docs/libcurl/curl_version_info.310
-rw-r--r--docs/libcurl/curl_version_info.html2
-rw-r--r--docs/libcurl/curl_version_info.pdfbin8845 -> 8993 bytes
-rw-r--r--docs/libcurl/libcurl-easy.pdfbin4914 -> 4914 bytes
-rw-r--r--docs/libcurl/libcurl-errors.pdfbin17816 -> 17816 bytes
-rw-r--r--docs/libcurl/libcurl-multi.pdfbin11816 -> 11820 bytes
-rw-r--r--docs/libcurl/libcurl-share.pdfbin4999 -> 4999 bytes
-rw-r--r--docs/libcurl/libcurl-symbols.38
-rw-r--r--docs/libcurl/libcurl-symbols.html4
-rw-r--r--docs/libcurl/libcurl-symbols.pdfbin39675 -> 38940 bytes
-rw-r--r--docs/libcurl/libcurl-thread.pdfbin6705 -> 6705 bytes
-rw-r--r--docs/libcurl/libcurl-tutorial.pdfbin71752 -> 71752 bytes
-rw-r--r--docs/libcurl/libcurl.33
-rw-r--r--docs/libcurl/libcurl.html2
-rw-r--r--docs/libcurl/libcurl.pdfbin13572 -> 13803 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_ACTIVESOCKET.pdfbin4126 -> 4126 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.pdfbin3981 -> 3981 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_CERTINFO.pdfbin4029 -> 4029 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_CONDITION_UNMET.pdfbin3889 -> 3889 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_CONNECT_TIME.pdfbin3714 -> 3714 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.pdfbin3627 -> 3627 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.pdfbin3571 -> 3571 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_CONTENT_TYPE.pdfbin3961 -> 3961 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_COOKIELIST.pdfbin4000 -> 4000 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.pdfbin3906 -> 3906 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_FILETIME.pdfbin4008 -> 4008 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.pdf16
-rw-r--r--docs/libcurl/opts/CURLINFO_HEADER_SIZE.pdfbin3573 -> 3573 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.pdfbin3812 -> 3812 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.pdfbin3583 -> 3583 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_LASTSOCKET.pdfbin4064 -> 4064 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_LOCAL_IP.pdfbin4006 -> 4006 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_LOCAL_PORT.pdfbin3596 -> 3596 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.pdfbin3734 -> 3734 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_NUM_CONNECTS.pdfbin3966 -> 3966 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_OS_ERRNO.pdf16
-rw-r--r--docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.pdfbin3924 -> 3924 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_PRIMARY_IP.pdfbin4050 -> 4050 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_PRIMARY_PORT.pdfbin3567 -> 3567 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_PRIVATE.pdfbin3887 -> 3887 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.pdfbin3837 -> 3837 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.pdfbin3498 -> 3498 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_REDIRECT_TIME.pdfbin3809 -> 3809 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_REDIRECT_URL.pdfbin3918 -> 3918 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_REQUEST_SIZE.pdfbin3760 -> 3760 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_RESPONSE_CODE.314
-rw-r--r--docs/libcurl/opts/CURLINFO_RESPONSE_CODE.html16
-rw-r--r--docs/libcurl/opts/CURLINFO_RESPONSE_CODE.pdfbin3951 -> 4085 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.pdfbin3526 -> 3526 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.pdfbin3864 -> 3864 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.pdfbin3748 -> 3748 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.pdfbin3919 -> 3919 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.pdfbin3768 -> 3768 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.pdfbin3485 -> 3485 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.pdf16
-rw-r--r--docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.pdfbin3542 -> 3542 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_SSL_ENGINES.pdfbin3929 -> 3929 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.pdfbin3696 -> 3696 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.pdfbin3855 -> 3855 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_TLS_SESSION.pdfbin4685 -> 4685 bytes
-rw-r--r--docs/libcurl/opts/CURLINFO_TOTAL_TIME.pdfbin3817 -> 3817 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.pdfbin4079 -> 4079 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.pdfbin4035 -> 4035 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_MAXCONNECTS.pdfbin4199 -> 4199 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.pdfbin4324 -> 4324 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.pdf16
-rw-r--r--docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.pdfbin4098 -> 4098 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_PIPELINING.pdfbin4497 -> 4497 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.pdfbin4043 -> 4043 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.pdfbin3787 -> 3787 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_PUSHDATA.pdfbin3790 -> 3790 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.pdfbin6983 -> 6983 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_SOCKETDATA.pdfbin3836 -> 3836 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.pdfbin4421 -> 4421 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_TIMERDATA.pdfbin3792 -> 3792 bytes
-rw-r--r--docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.pdfbin5815 -> 5815 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.pdfbin3663 -> 3663 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.pdfbin4671 -> 4671 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.pdfbin3515 -> 3515 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_APPEND.pdfbin3599 -> 3599 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_AUTOREFERER.pdfbin3603 -> 3603 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_BUFFERSIZE.pdfbin4047 -> 4047 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CAINFO.pdfbin4415 -> 4415 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CAPATH.pdfbin4289 -> 4289 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CERTINFO.pdfbin3944 -> 3944 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.pdfbin4558 -> 4558 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CHUNK_DATA.pdfbin3762 -> 3762 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.pdfbin3885 -> 3885 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.pdfbin3813 -> 3813 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.pdfbin4160 -> 4160 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.pdfbin4037 -> 4037 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.pdfbin4026 -> 4026 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CONNECT_ONLY.pdfbin4067 -> 4067 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.pdfbin5150 -> 5150 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.pdfbin5050 -> 5050 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.pdfbin5129 -> 5129 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIE.pdfbin4913 -> 4913 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIEFILE.pdfbin4662 -> 4662 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIEJAR.pdfbin4689 -> 4689 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIELIST.pdfbin6508 -> 6508 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_COOKIESESSION.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.pdfbin4668 -> 4668 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CRLF.pdfbin3753 -> 3753 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CRLFILE.pdfbin4541 -> 4541 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.pdfbin6299 -> 6299 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DEBUGDATA.pdfbin3822 -> 3822 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.pdfbin7769 -> 7769 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.pdfbin4565 -> 4565 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DIRLISTONLY.pdfbin4586 -> 4586 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.pdfbin4454 -> 4454 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_INTERFACE.pdfbin3946 -> 3946 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.pdfbin4048 -> 4048 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.pdfbin4060 -> 4060 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_SERVERS.pdfbin4081 -> 4081 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.pdfbin4015 -> 4015 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_EGDSOCKET.pdfbin3736 -> 3736 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_ERRORBUFFER.pdfbin5769 -> 5769 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.pdfbin3851 -> 3851 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FAILONERROR.pdfbin4089 -> 4089 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FILETIME.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_FNMATCH_DATA.pdfbin3756 -> 3756 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.pdfbin3948 -> 3948 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.pdfbin5105 -> 5105 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FORBID_REUSE.pdfbin3990 -> 3990 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FRESH_CONNECT.pdfbin4013 -> 4013 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTPPORT.pdfbin4725 -> 4725 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTPSSLAUTH.pdfbin4065 -> 4065 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.pdfbin3777 -> 3777 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.pdfbin3933 -> 3933 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.pdfbin4696 -> 4696 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.pdfbin4449 -> 4449 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.pdfbin4087 -> 4087 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.pdfbin4127 -> 4127 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.pdfbin3918 -> 3918 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.pdfbin3999 -> 3997 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.pdfbin3956 -> 3956 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_FTP_USE_PRET.pdfbin3708 -> 3708 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.pdfbin4142 -> 4142 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADER.pdfbin4076 -> 4076 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADERDATA.pdfbin3901 -> 3901 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADERFUNCTION.pdfbin6753 -> 6753 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HEADEROPT.pdfbin4438 -> 4438 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP200ALIASES.pdfbin4251 -> 4251 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPAUTH.pdfbin7475 -> 7475 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPGET.pdfbin4043 -> 4043 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPHEADER.pdfbin6648 -> 6648 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPPOST.pdfbin4474 -> 4474 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.pdfbin4188 -> 4188 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.pdfbin3785 -> 3785 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.pdfbin3635 -> 3635 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP_VERSION.39
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP_VERSION.html5
-rw-r--r--docs/libcurl/opts/CURLOPT_HTTP_VERSION.pdfbin4370 -> 4744 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.pdfbin4222 -> 4222 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_INFILESIZE.pdfbin4384 -> 4384 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.pdfbin4356 -> 4356 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_INTERFACE.pdfbin4392 -> 4392 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.pdfbin3852 -> 3852 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.pdfbin4939 -> 4939 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_IOCTLDATA.pdfbin3781 -> 3781 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.pdfbin4728 -> 4728 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_IPRESOLVE.pdfbin3784 -> 3784 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_ISSUERCERT.pdfbin4457 -> 4457 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_KEYPASSWD.pdfbin4154 -> 4154 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_KRBLEVEL.pdfbin3969 -> 3969 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_LOCALPORT.pdfbin3868 -> 3868 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.pdfbin4116 -> 4116 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.pdfbin4083 -> 4083 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.pdfbin3822 -> 3822 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.pdfbin3763 -> 3763 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_MAIL_AUTH.pdfbin4377 -> 4377 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_MAIL_FROM.pdfbin3879 -> 3879 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_MAIL_RCPT.pdfbin4289 -> 4289 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_MAXCONNECTS.pdfbin4258 -> 4258 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_MAXFILESIZE.pdfbin4081 -> 4081 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.pdfbin4083 -> 4083 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_MAXREDIRS.pdfbin4129 -> 4129 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.pdfbin3970 -> 3970 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.pdfbin4011 -> 4011 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_NETRC.pdfbin4768 -> 4768 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_NETRC_FILE.pdfbin3990 -> 3990 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.pdfbin4091 -> 4091 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.pdfbin4053 -> 4053 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_NOBODY.pdfbin3883 -> 3883 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_NOPROGRESS.pdfbin3733 -> 3733 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_NOPROXY.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_NOSIGNAL.pdfbin4514 -> 4514 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.pdfbin3816 -> 3816 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.pdfbin6058 -> 6058 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PASSWORD.pdfbin3952 -> 3952 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PATH_AS_IS.pdfbin4229 -> 4229 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.35
-rw-r--r--docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.html2
-rw-r--r--docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.pdfbin6646 -> 6647 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PIPEWAIT.pdfbin4577 -> 4577 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PORT.pdfbin3981 -> 3981 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_POST.pdfbin5251 -> 5251 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTFIELDS.pdfbin5851 -> 5851 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.pdfbin3880 -> 3880 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTQUOTE.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_POSTREDIR.pdfbin4693 -> 4693 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PREQUOTE.pdfbin3868 -> 3868 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PRIVATE.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_PROGRESSDATA.pdfbin3809 -> 3809 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.pdfbin5873 -> 5873 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROTOCOLS.pdfbin5245 -> 5245 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY.pdfbin6376 -> 6376 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYAUTH.pdfbin4289 -> 4287 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYHEADER.pdfbin4117 -> 4117 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYPASSWORD.pdfbin4050 -> 4050 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYPORT.pdfbin3853 -> 3853 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYTYPE.pdfbin4194 -> 4194 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYUSERNAME.pdfbin4059 -> 4059 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXYUSERPWD.pdfbin4166 -> 4166 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.pdfbin3812 -> 3812 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.pdfbin4042 -> 4042 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_PUT.pdfbin3830 -> 3830 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_QUOTE.pdfbin5637 -> 5637 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RANDOM_FILE.pdfbin3574 -> 3574 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RANGE.312
-rw-r--r--docs/libcurl/opts/CURLOPT_RANGE.html3
-rw-r--r--docs/libcurl/opts/CURLOPT_RANGE.pdfbin4492 -> 4663 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_READDATA.pdfbin4334 -> 4334 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_READFUNCTION.pdfbin5194 -> 5194 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.pdfbin5393 -> 5393 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_REFERER.pdfbin4048 -> 4048 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RESOLVE.315
-rw-r--r--docs/libcurl/opts/CURLOPT_RESOLVE.html4
-rw-r--r--docs/libcurl/opts/CURLOPT_RESOLVE.pdfbin5745 -> 5017 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RESUME_FROM.pdfbin4411 -> 4411 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.pdfbin4323 -> 4323 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.pdfbin3654 -> 3654 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_REQUEST.pdfbin7519 -> 7519 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.pdfbin4026 -> 4028 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.pdfbin4313 -> 4313 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.pdfbin3874 -> 3874 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SASL_IR.pdfbin3862 -> 3862 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SEEKDATA.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_SEEKFUNCTION.pdfbin5022 -> 5022 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SERVICE_NAME.pdfbin3783 -> 3783 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SHARE.pdfbin4248 -> 4248 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKOPTDATA.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.pdfbin6183 -> 6183 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.pdfbin3684 -> 3684 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.pdfbin3841 -> 3841 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.pdfbin4003 -> 4003 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.pdfbin3812 -> 3812 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_KEYDATA.pdfbin3792 -> 3792 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.pdfbin6709 -> 6709 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.pdf16
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.pdfbin4210 -> 4210 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.38
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.html4
-rw-r--r--docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.pdfbin4321 -> 4297 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLCERT.pdfbin4341 -> 4341 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLCERTTYPE.pdfbin3933 -> 3933 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLENGINE.pdfbin3954 -> 3954 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.pdfbin3981 -> 3981 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLKEY.pdfbin4173 -> 4173 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLKEYTYPE.pdfbin4186 -> 4186 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSLVERSION.pdfbin4783 -> 4783 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.pdfbin4476 -> 4476 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.pdfbin3847 -> 3847 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.pdfbin4969 -> 4969 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.pdfbin3662 -> 3662 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.pdfbin3663 -> 3663 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_FALSESTART.pdfbin3947 -> 3947 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_OPTIONS.pdfbin4570 -> 4570 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.pdfbin3844 -> 3844 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.pdfbin5814 -> 5814 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.pdfbin5713 -> 5713 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.pdfbin3952 -> 3952 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_STDERR.pdfbin3794 -> 3794 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.pdfbin4206 -> 4206 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.pdfbin4335 -> 4335 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.pdfbin4477 -> 4477 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.pdfbin4122 -> 4122 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.pdfbin4011 -> 4011 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.pdfbin3856 -> 3856 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TCP_NODELAY.pdfbin4246 -> 4246 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TELNETOPTIONS.pdfbin3661 -> 3661 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.pdfbin3830 -> 3830 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TIMECONDITION.pdfbin4165 -> 4165 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TIMEOUT.pdfbin4618 -> 4618 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TIMEOUT_MS.pdfbin4735 -> 4735 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TIMEVALUE.pdfbin3732 -> 3732 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.pdfbin3940 -> 3940 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.pdfbin4114 -> 4114 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.pdfbin3922 -> 3922 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TRANSFERTEXT.pdfbin3972 -> 3972 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.pdfbin4111 -> 4111 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.pdfbin5029 -> 5029 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.pdfbin3808 -> 3808 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_UPLOAD.pdfbin4742 -> 4742 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_URL.pdfbin15926 -> 15926 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_USERAGENT.pdfbin4142 -> 4142 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_USERNAME.pdfbin4731 -> 4731 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_USERPWD.pdfbin5037 -> 5037 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_USE_SSL.pdfbin4371 -> 4371 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_VERBOSE.pdfbin4254 -> 4254 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_WILDCARDMATCH.pdfbin5926 -> 5926 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_WRITEDATA.pdfbin4674 -> 4674 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_WRITEFUNCTION.pdfbin5273 -> 5273 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_XFERINFODATA.pdfbin3814 -> 3814 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.pdfbin5111 -> 5111 bytes
-rw-r--r--docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.pdfbin4044 -> 4044 bytes
-rw-r--r--docs/libcurl/symbols-in-versions2
-rw-r--r--docs/mk-ca-bundle.pdfbin7060 -> 7060 bytes
-rw-r--r--include/curl/Makefile.in4
-rw-r--r--include/curl/curl.h10
-rw-r--r--include/curl/curlver.h8
-rw-r--r--lib/config-win32.h3
-rw-r--r--lib/curl_addrinfo.c8
-rw-r--r--lib/curl_config.h.in11
-rw-r--r--lib/curl_setup.h5
-rw-r--r--lib/formdata.c15
-rw-r--r--lib/ftplistparser.c6
-rw-r--r--lib/http.c20
-rw-r--r--lib/http.h1
-rw-r--r--lib/http2.c150
-rw-r--r--lib/libcurl.plist6
-rw-r--r--lib/memdebug.h1
-rw-r--r--lib/select.c20
-rw-r--r--lib/ssh.c7
-rw-r--r--lib/transfer.c13
-rw-r--r--lib/url.c180
-rw-r--r--lib/version.c3
-rw-r--r--lib/vtls/cyassl.c15
-rw-r--r--lib/vtls/gtls.c4
-rw-r--r--lib/vtls/mbedtls.c120
-rw-r--r--lib/vtls/mbedtls.h2
-rw-r--r--lib/vtls/nss.c4
-rw-r--r--lib/vtls/openssl.c120
-rw-r--r--lib/vtls/polarssl.c4
-rw-r--r--lib/x509asn1.c12
-rw-r--r--m4/curl-functions.m410
-rw-r--r--m4/xc-lt-iface.m42
-rwxr-xr-xmaketgz4
-rw-r--r--packages/AIX/Makefile.in4
-rw-r--r--packages/AIX/RPM/Makefile.in4
-rw-r--r--packages/Linux/Makefile.in4
-rw-r--r--packages/Linux/RPM/Makefile.in4
-rw-r--r--packages/Makefile.in4
-rw-r--r--packages/OS400/curl.inc.in2
-rw-r--r--packages/Solaris/Makefile.in4
-rw-r--r--packages/Win32/Makefile.in4
-rw-r--r--packages/Win32/cygwin/Makefile.in4
-rw-r--r--packages/vms/Makefile.in4
-rw-r--r--scripts/Makefile.am32
-rw-r--r--scripts/Makefile.in35
-rwxr-xr-xscripts/zsh.pl15
-rw-r--r--src/CMakeLists.txt3
-rw-r--r--src/Makefile.am3
-rw-r--r--src/Makefile.in17
-rw-r--r--src/Makefile.inc4
-rw-r--r--src/tool_cb_hdr.c40
-rw-r--r--src/tool_cfgable.h1
-rw-r--r--src/tool_doswin.c174
-rw-r--r--src/tool_doswin.h2
-rw-r--r--src/tool_getparam.c6
-rw-r--r--src/tool_help.c1
-rw-r--r--src/tool_hugehelp.c7829
-rw-r--r--src/tool_operate.c42
-rw-r--r--src/tool_setopt.c2
-rw-r--r--src/tool_version.h2
-rw-r--r--tests/Makefile.in4
-rw-r--r--tests/data/Makefile.in7
-rw-r--r--tests/data/Makefile.inc3
-rw-r--r--tests/data/test10482
-rw-r--r--tests/data/test10502
-rw-r--r--tests/data/test12132
-rw-r--r--tests/data/test13262
-rw-r--r--tests/data/test14005
-rw-r--r--tests/data/test14015
-rw-r--r--tests/data/test14025
-rw-r--r--tests/data/test14035
-rw-r--r--tests/data/test14045
-rw-r--r--tests/data/test14055
-rw-r--r--tests/data/test14065
-rw-r--r--tests/data/test14075
-rw-r--r--tests/data/test14205
-rw-r--r--tests/data/test15156
-rw-r--r--tests/data/test164
-rw-r--r--tests/data/test204694
-rw-r--r--tests/data/test204797
-rw-r--r--tests/data/test204840
-rw-r--r--tests/data/test2523
-rw-r--r--tests/data/test2533
-rw-r--r--tests/data/test2543
-rw-r--r--tests/data/test2553
-rw-r--r--tests/data/test4003
-rw-r--r--tests/data/test4011
-rw-r--r--tests/data/test4021
-rw-r--r--tests/data/test4033
-rw-r--r--tests/data/test4041
-rw-r--r--tests/data/test4051
-rw-r--r--tests/data/test4063
-rw-r--r--tests/data/test4071
-rw-r--r--tests/data/test4081
-rw-r--r--tests/data/test4091
-rw-r--r--tests/data/test5396
-rw-r--r--tests/data/test7062
-rw-r--r--tests/data/test7072
-rw-r--r--tests/data/test8425
-rw-r--r--tests/data/test8435
-rw-r--r--tests/data/test8445
-rw-r--r--tests/data/test8455
-rw-r--r--tests/data/test872
-rw-r--r--tests/data/test8875
-rw-r--r--tests/data/test8885
-rw-r--r--tests/data/test8895
-rw-r--r--tests/data/test8905
-rw-r--r--tests/data/test9467
-rw-r--r--tests/data/test9477
-rw-r--r--tests/data/test9485
-rw-r--r--tests/data/test9495
-rw-r--r--tests/libtest/first.c2
-rw-r--r--tests/libtest/lib1515.c2
-rw-r--r--tests/libtest/lib573.c3
-rwxr-xr-xtests/runtests.pl56
-rw-r--r--tests/server/sockfilt.c24
-rw-r--r--tests/server/tftpd.c4
513 files changed, 6520 insertions, 5204 deletions
diff --git a/CHANGES b/CHANGES
index 611c4356..4d39bcb6 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,652 @@
Changelog
+Version 7.47.0 (27 Jan 2016)
+
+Daniel Stenberg (27 Jan 2016)
+- examples/Makefile.inc: specify programs without .c!
+
+- THANKS: 6 new contributors from 7.47.0 release notes
+
+- [Isaac Boukris brought this change]
+
+ NTLM: Fix ConnectionExists to compare Proxy credentials
+
+ Proxy NTLM authentication should compare credentials when
+ re-using a connection similar to host authentication, as it
+ authenticate the connection.
+
+ Example:
+ curl -v -x http://proxy:port http://host/ -U good_user:good_pwd
+ --proxy-ntlm --next -x http://proxy:port http://host/
+ [-U fake_user:fake_pwd --proxy-ntlm]
+
+ CVE-2016-0755
+
+ Bug: http://curl.haxx.se/docs/adv_20160127A.html
+
+- [Ray Satiro brought this change]
+
+ curl: avoid local drive traversal when saving file (Windows)
+
+ curl does not sanitize colons in a remote file name that is used as the
+ local file name. This may lead to a vulnerability on systems where the
+ colon is a special path character. Currently Windows/DOS is the only OS
+ where this vulnerability applies.
+
+ CVE-2016-0754
+
+ Bug: http://curl.haxx.se/docs/adv_20160127B.html
+
+- RELEASE-NOTES: 7.47.0
+
+- FAQ: language fix in 4.19
+
+- [paulehoffman brought this change]
+
+ FAQ: Update to point to GitHub
+
+ Current FAQ didn't make it clear where the main repo is.
+
+ Closes #612
+
+- maketgz: generate date stamp with LC_TIME=C
+
+ bug: http://curl.haxx.se/mail/lib-2016-01/0123.html
+
+- curl_multi_socket_action.3: line wrap
+
+- RELEASE-NOTES: synced with d58ba66eeceb
+
+Steve Holme (21 Jan 2016)
+- TODO: "Create remote directories" for SMB
+
+Jay Satiro (18 Jan 2016)
+- mbedtls: Fix pinned key return value on fail
+
+ - Switch from verifying a pinned public key in a callback during the
+ certificate verification to inline after the certificate verification.
+
+ The callback method had three problems:
+
+ 1. If a pinned public key didn't match, CURLE_SSL_PINNEDPUBKEYNOTMATCH
+ was not returned.
+
+ 2. If peer certificate verification was disabled the pinned key
+ verification did not take place as it should.
+
+ 3. (related to #2) If there was no certificate of depth 0 the callback
+ would not have checked the pinned public key.
+
+ Though all those problems could have been fixed it would have made the
+ code more complex. Instead we now verify inline after the certificate
+ verification in mbedtls_connect_step2.
+
+ Ref: http://curl.haxx.se/mail/lib-2016-01/0047.html
+ Ref: https://github.com/bagder/curl/pull/601
+
+- tests: Add a test for pinnedpubkey fail even when insecure
+
+ Because disabling the peer verification (--insecure) must not disable
+ the public key pinning check (--pinnedpubkey).
+
+- [Daniel Schauenberg brought this change]
+
+ CURLINFO_RESPONSE_CODE.3: add example
+
+Kamil Dudka (15 Jan 2016)
+- ssh: make CURLOPT_SSH_PUBLIC_KEYFILE treat "" as NULL
+
+ The CURLOPT_SSH_PUBLIC_KEYFILE option has been documented to handle
+ empty strings specially since curl-7_25_0-31-g05a443a but the behavior
+ was unintentionally removed in curl-7_38_0-47-gfa7d04f.
+
+ This commit restores the original behavior and clarifies it in the
+ documentation that NULL and "" have both the same meaning when passed
+ to CURLOPT_SSH_PUBLIC_KEYFILE.
+
+ Bug: http://curl.haxx.se/mail/lib-2016-01/0072.html
+
+Daniel Stenberg (14 Jan 2016)
+- RELEASE-NOTES: synced with 35083ca60ed035a
+
+- openssl: improved error detection/reporting
+
+ ... by extracting the LIB + REASON from the OpenSSL error code. OpenSSL
+ 1.1.0+ returned a new func number of another cerfificate fail so this
+ required a fix and this is the better way to catch this error anyway.
+
+- openssl: for 1.1.0+ they now provide a SSLeay() macro of their own
+
+- CURLOPT_RESOLVE.3: minor language polish
+
+- configure: assume IPv6 works when cross-compiled
+
+ The configure test uses AC_TRY_RUN to figure out if an ipv6 socket
+ works, and testing like that doesn't work for cross-compiles. These days
+ IPv6 support is widespread so a blind guess is probably more likely to
+ be 'yes' than 'no' now.
+
+ Further: anyone who cross-compiles can use configure's --disable-ipv6 to
+ explicitly disable IPv6 and that also works for cross-compiles.
+
+ Made happen after discussions in issue #594
+
+- TODO: "Try to URL encode given URL"
+
+ Closes #514
+
+- ConnectionExists: only do pipelining/multiplexing when asked
+
+ When an HTTP/2 upgrade request fails (no protocol switch), it would
+ previously detect that as still possible to pipeline on (which is
+ acorrect) and do that when PIPEWAIT was enabled even if pipelining was
+ not explictily enabled.
+
+ It should only pipelined if explicitly asked to.
+
+ Closes #584
+
+- [Mohammad AlSaleh brought this change]
+
+ lib: Prefix URLs with lower-case protocol names/schemes
+
+ Before this patch, if a URL does not start with the protocol
+ name/scheme, effective URLs would be prefixed with upper-case protocol
+ names/schemes. This behavior might not be expected by library users or
+ end users.
+
+ For example, if `CURLOPT_DEFAULT_PROTOCOL` is set to "https". And the
+ URL is "hostname/path". The effective URL would be
+ "HTTPS://hostname/path" instead of "https://hostname/path".
+
+ After this patch, effective URLs would be prefixed with a lower-case
+ protocol name/scheme.
+
+ Closes #597
+
+ Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
+
+- [Alessandro Ghedini brought this change]
+
+ scripts: don't generate and install zsh completion when cross-compiling
+
+- [Alessandro Ghedini brought this change]
+
+ scripts: fix zsh completion generation
+
+ The script should use the just-built curl, not the system one. This fixes
+ zsh completion generation when no system curl is installed.
+
+- [Alessandro Ghedini brought this change]
+
+ zsh.pl: fail if no curl is found
+
+ Instead of generation a broken completion file.
+
+- [Michael Kaufmann brought this change]
+
+ IDN host names: Remove the port number before converting to ACE
+
+ Closes #596
+
+Jay Satiro (10 Jan 2016)
+- runtests: Add mbedTLS to the SSL backends
+
+ .. and enable SSLpinning tests for mbedTLS, BoringSSL and LibreSSL.
+
+Daniel Stenberg (10 Jan 2016)
+- [Thomas Glanzmann brought this change]
+
+ mbedtls: implement CURLOPT_PINNEDPUBLICKEY
+
+Jay Satiro (9 Jan 2016)
+- [Tatsuhiro Tsujikawa brought this change]
+
+ url: Fix compile error with --enable-werror
+
+- [Tatsuhiro Tsujikawa brought this change]
+
+ http2: Ensure that http2_handle_stream_close is called
+
+ Previously, when HTTP/2 is enabled and used, and stream has content
+ length known, Curl_read was not called when there was no bytes left to
+ read. Because of this, we could not make sure that
+ http2_handle_stream_close was called for every stream. Since we use
+ http2_handle_stream_close to emit trailer fields, they were
+ effectively ignored. This commit changes the code so that Curl_read is
+ called even if no bytes left to read, to ensure that
+ http2_handle_stream_close is called for every stream.
+
+ Discussed in https://github.com/bagder/curl/pull/564
+
+Daniel Stenberg (8 Jan 2016)
+- http2: handle the received SETTINGS frame
+
+ This regression landed in 5778e6f5 and made libcurl not act on received
+ settings and instead stayed with its internal defaults.
+
+ Bug: http://curl.haxx.se/mail/lib-2016-01/0031.html
+ Reported-by: Bankde
+
+- Revert "multiplex: allow only once HTTP/2 is actually used"
+
+ This reverts commit 46cb70e9fa81c9a56de484cdd7c5d9d0d9fbec36.
+
+ Bug: http://curl.haxx.se/mail/lib-2016-01/0031.html
+
+Jay Satiro (8 Jan 2016)
+- [Tatsuhiro Tsujikawa brought this change]
+
+ http2: Fix PUSH_PROMISE headers being treated as trailers
+
+ Discussed in https://github.com/bagder/curl/pull/564
+
+Daniel Stenberg (8 Jan 2016)
+- [Michael Kaufmann brought this change]
+
+ connection reuse: IDN host names fixed
+
+ Use the ACE form of IDN hostnames as key in the connection cache. Add
+ new tests.
+
+ Closes #592
+
+- tests: mark IPv6 FTP and FTPS tests with the FTP keyword
+
+Jay Satiro (7 Jan 2016)
+- mbedtls: Fix ALPN support
+
+ - Fix ALPN reply detection.
+
+ - Wrap nghttp2 code in ifdef USE_NGHTTP2.
+
+
+ Prior to this change ALPN and HTTP/2 did not work properly in mbedTLS.
+
+- http2: Fix client write for trailers on stream close
+
+ Check that the trailer buffer exists before attempting a client write
+ for trailers on stream close.
+
+ Refer to comments in https://github.com/bagder/curl/pull/564
+
+Daniel Stenberg (7 Jan 2016)
+- COPYING: update general copyright year range
+
+- ConnectionExists: add missing newline in infof() call
+
+ Mistake from commit a464f33843ee1
+
+- multiplex: allow only once HTTP/2 is actually used
+
+ To make sure curl doesn't allow multiplexing before a connection is
+ upgraded to HTTP/2 (like when Upgrade: h2c fails), we must make sure the
+ connection uses HTTP/2 as well and not only check what's wanted.
+
+ Closes #584
+
+ Patch-by: c0ff
+
+Jay Satiro (4 Jan 2016)
+- curl_global_init.3: Add Windows-specific info for init via DLL
+
+ - Add to both curl_global_init.3 and libcurl.3 the caveat for Windows
+ that initializing libcurl via a DLL's DllMain or static initializer
+ could cause a deadlock.
+
+ Bug: https://github.com/bagder/curl/issues/586
+ Reported-by: marc-groundctl@users.noreply.github.com
+
+Daniel Stenberg (4 Jan 2016)
+- FAQ: clarify who to mail about ECCN clarifications
+
+- progressfunc.c: spellfix description
+
+- docs/examples/multi-app.c: fix bad desc formatting
+
+- examples: added descriptions
+
+- example/simple.c: add description
+
+- getredirect.c: a new example
+
+Marc Hoersken (27 Dec 2015)
+- RELEASE-NOTES: add 5e0e81a9c4e35f04ca
+
+Daniel Stenberg (26 Dec 2015)
+- RELEASE-NOTES: synced with 2aec4359db1088b10d
+
+Marc Hoersken (26 Dec 2015)
+- test 1515: add data check
+
+- test 1515: add MSYS support by passing a relative path
+
+ MSYS would otherwise turn a /-style path into a C:\-style path.
+
+- test 539: use datacheck mode text for ASCII-mode LISTings
+
+ While still using datacheck mode binary for the inline reply data.
+
+- runtests.pl: check up to 5 data parts with different text modes
+
+ Move the text-mode conversion for reply/replycheck from the verify
+ section into the load section and add support for 4 more check parts.
+
+Daniel Stenberg (24 Dec 2015)
+- CURLOPT_RANGE: for HTTP servers, range support is optional
+
+Marc Hoersken (24 Dec 2015)
+- tests 1048 and 1050: use datacheck mode text for ASCII-mode LISTings
+
+- tests 706 and 707: use datacheck mode text for ASCII-mode LISTings
+
+- tests 400,403,406: use datacheck mode text for ASCII-mode LISTings
+
+- sockfilt.c: fix calculation of sleep timeout on Windows
+
+ Not converting to double caused small timeouts to be skipped.
+
+- tests first.c: fix calculation of sleep timeout on Windows
+
+ Not converting to double caused small timeouts to be skipped.
+
+- test 573: add more debug output
+
+- ftplistparser.c: fix handling of file LISTings using Windows EOL
+
+ Previously file.txt[CR][LF] would have been returned as file.tx
+ (without the last t) if filetype is symlink. Now the t is
+ included and the internal item_length includes the zero byte.
+
+ Spotted using test 576 on Windows.
+
+- test 16: fix on Linux (and Windows) by using plain ASCII characters
+
+ Follow up on b064ff0c351bb287557228575ef4c1d079b866fb, thanks Daniel.
+
+- tftpd server: add Windows support by writing files in binary mode
+
+- tests 252-255: use datacheck mode text for ASCII-mode LISTings
+
+- test 16: fix on Windows by converting data file from ANSI to UTF-8
+
+Daniel Stenberg (23 Dec 2015)
+- Makefile.inc: s/curl_SOURCES/CURL_FILES
+
+ This allows the root Makefile.am to include the Makefile.inc without
+ causing automake to warn on it (variables named *_SOURCES are
+ magic). curl_SOURCES is then instead assigned properly in
+ src/Makefile.am only.
+
+ Closes #577
+
+- [Anders Bakken brought this change]
+
+ ConnectionExists: with *PIPEWAIT, wait for connections
+
+ Try harder to prevent libcurl from opening up an additional socket when
+ CURLOPT_PIPEWAIT is set. Accomplished by letting ongoing TCP and TLS
+ handshakes complete first before the decision is made.
+
+ Closes #575
+
+- [Anders Bakken brought this change]
+
+ Add .dir-locals and set c-basic-offset to 2.
+
+ This makes it easier for emacs users to automatically get the right
+ 2-space indentation when they edit curl source files.
+
+ c++-mode is in there as well because Emacs can't easily know if
+ something is a C or C++ header.
+
+ Closes #574
+
+- [Johannes Schindelin brought this change]
+
+ configure: detect IPv6 support on Windows
+
+ This patch was "nicked" from the MINGW-packages project by Daniel.
+
+ https://github.com/Alexpux/MINGW-packages/commit/9253d0bf58a1486e91f7efb5316e7fdb48fa4007
+ Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
+
+- configure: allow static builds on mingw
+
+ This patch is adopted from the MINGW-packages project. It makes it
+ possible to build curl both shared and static again.
+
+ URL: https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-curl
+
+Marc Hoersken (17 Dec 2015)
+- test 1326: fix file check since curl is outputting binary data
+
+- test 1326: fix getting stuck on Windows due to incomplete request
+
+ The request needs to be read and send in binary mode in order to use
+ CRLF instead of LF. Adding --upload-file - causes curl to read stdin
+ in binary mode.
+
+Daniel Stenberg (17 Dec 2015)
+- RELEASE-NOTES: command line option recount
+
+Dan Fandrich (16 Dec 2015)
+- scripts/Makefile: build zsh script even in an out-of-tree build
+
+Marc Hoersken (16 Dec 2015)
+- sockfilt.c: added some debug output to select_ws
+
+- sockfilt.c: keep lines shorter than 80 chars
+
+- sockfilt.c: do not wait on unreliable file or pipe handle
+
+ The previous implementation caused issues on modern MSYS2 runtimes.
+
+Daniel Stenberg (16 Dec 2015)
+- cyassl: deal with lack of *get_peer_certificate
+
+ The function is only present in wolfssl/cyassl if it was built with
+ --enable-opensslextra. With these checks added, pinning support is disabled
+ unless the TLS lib has that function available.
+
+ Also fix the mistake in configure that checks for the wrong lib name.
+
+ Closes #566
+
+- wolfssl: handle builds without SSLv3 support
+
+- [Tatsuhiro Tsujikawa brought this change]
+
+ http2: Support trailer fields
+
+ This commit adds trailer support in HTTP/2. In HTTP/1.1, chunked
+ encoding must be used to send trialer fields. HTTP/2 deprecated any
+ trandfer-encoding, including chunked. But trailer fields are now
+ always available.
+
+ Since trailer fields are relatively rare these days (gRPC uses them
+ extensively though), allocating buffer for trailer fields is done when
+ we detect that HEADERS frame containing trailer fields is started. We
+ use Curl_add_buffer_* functions to buffer all trailers, just like we
+ do for regular header fields. And then deliver them when stream is
+ closed. We have to be careful here so that all data are delivered to
+ upper layer before sending trailers to the application.
+
+ We can deliver trailer field one by one using NGHTTP2_ERR_PAUSE
+ mechanism, but current method is far more simple.
+
+ Another possibility is use chunked encoding internally for HTTP/2
+ traffic. I have not tested it, but it could add another overhead.
+
+ Closes #564
+
+- RELEASE-NOTES: synced with 6c2c019654e658a
+
+Jay Satiro (15 Dec 2015)
+- x509asn1: Fix host altname verification
+
+ - In Curl_verifyhost check all altnames in the certificate.
+
+ Prior to this change only the first altname was checked. Only the GSKit
+ SSL backend was affected by this bug.
+
+ Bug: http://curl.haxx.se/mail/lib-2015-12/0062.html
+ Reported-by: John Kohl
+
+Daniel Stenberg (15 Dec 2015)
+- curl --expect100-timeout: added
+
+ This is the new command line option to set the value for the existing
+ libcurl option CURLOPT_EXPECT_100_TIMEOUT_MS
+
+- cyassl: fix compiler warning on type conversion
+
+- curlver: the pending release will become 7.47.0
+
+- [Anders Bakken brought this change]
+
+ setstropt: const-correctness
+
+ Closes #565
+
+- ROADMAP: implemented HTTP2 for HTTPS-only
+
+- HTTP2.md: spell fix and remove TODO now implemented
+
+- libressl: the latest openssl x509 funcs are not in libressl
+
+- curl: use 2TLS by default
+
+ Make this the default for the curl tool (if built with HTTP/2 powers
+ enabled) unless a specific HTTP version is requested on the command
+ line.
+
+ This should allow more users to get HTTP/2 powers without having to
+ change anything.
+
+- http: add libcurl option to allow HTTP/2 for HTTPS only
+
+ ... and stick to 1.1 for HTTP. This is in line with what browsers do and
+ should have very little risk.
+
+- openssl: adapt to openssl >= 1.1.0 X509 opaque structs
+
+ Closes #491
+
+- openssl: avoid BIO_reset() warnings since it returns a value
+
+- openssl: adapt to 1.1.0+ name changes
+
+- scripts/makefile: add standard header
+
+- scripts/Makefile: fix GNUism and survive no perl
+
+ Closes #555
+
+ Reported-by: Thomas Klausner
+
+- fix b6d5cb40d7038fe
+
+- [Tatsuhiro Tsujikawa brought this change]
+
+ http2: Fix hanging paused stream
+
+ When NGHTTP2_ERR_PAUSE is returned from data_source_read_callback, we
+ might not process DATA frame fully. Calling nghttp2_session_mem_recv()
+ again will continue to process DATA frame, but if there is no incoming
+ frames, then we have to call it again with 0-length data. Without this,
+ on_stream_close callback will not be called, and stream could be hanged.
+
+ Bug: http://curl.haxx.se/mail/lib-2015-11/0103.html
+ Reported-by: Francisco Moraes
+
+- [Christian Stewart brought this change]
+
+ build: fix compilation error with CURL_DISABLE_VERBOSE_STRINGS
+
+ With curl disable verbose strings in http.c the compilation fails due to
+ the data variable being undefined later on in the function.
+
+ Closes #558
+
+Jay Satiro (7 Dec 2015)
+- [Gisle Vanem brought this change]
+
+ config-win32: Fix warning HAVE_WINSOCK2_H undefined
+
+- [Gisle Vanem brought this change]
+
+ openssl: BoringSSL doesn't have CONF_modules_free
+
+- [Gisle Vanem brought this change]
+
+ lwip: Fix compatibility issues with later versions
+
+ The name of the header guard in lwIP's <lwip/opt.h> has changed from
+ '__LWIP_OPT_H__' to 'LWIP_HDR_OPT_H' (bug #35874 in May 2015).
+
+ Other fixes:
+
+ - In curl_setup.h, the problem with an old PSDK doesn't apply if lwIP is
+ used.
+
+ - In memdebug.h, the 'socket' should be undefined first due to lwIP's
+ lwip_socket() macro.
+
+ - In curl_addrinfo.c lwIP's getaddrinfo() + freeaddrinfo() macros need
+ special handling because they were undef'ed in memdebug.h.
+
+ - In select.c we can't use preprocessor conditionals inside select if
+ MSVC and select is a macro, as it is with lwIP.
+
+ http://curl.haxx.se/mail/lib-2015-12/0023.html
+ http://curl.haxx.se/mail/lib-2015-12/0024.html
+
+Patrick Monnerat (7 Dec 2015)
+- os400: define CURL_VERSION_PSL in ILE/RPG binding
+
+Jay Satiro (7 Dec 2015)
+- [Gisle Vanem brought this change]
+
+ version: Add flag CURL_VERSION_PSL for libpsl
+
+- formdata: Check if length is too large for memory
+
+ - If the size of the length type (curl_off_t) is greater than the size
+ of the size_t type then check before allocating memory to make sure the
+ value of length will fit in a size_t without overflow. If it doesn't
+ then return CURLE_BAD_FUNCTION_ARGUMENT.
+
+ Bug: https://github.com/bagder/curl/issues/425#issuecomment-154518679
+ Reported-by: Steve Holme
+
+Steve Holme (3 Dec 2015)
+- tests: Corrected copy and pasted comments from commit e643c5c908
+
+Daniel Stenberg (3 Dec 2015)
+- curl: remove keepalive #ifdef checks done on libcurl's behalf
+
+ They didn't match the ifdef logic used within libcurl anyway so they
+ could indeed warn for the wrong case - plus the tool cannot know how the
+ lib actually performs at that level.
+
+Steve Holme (2 Dec 2015)
+- test947: Corrected typo in test name
+
+- tests: Disable the OAUTHBEARER tests when using a non-default port number
+
+ Tests 842, 843, 844, 845, 887, 888, 889, 890, 946, 947, 948 and 949 fail
+ if a custom port number is specified via the -b option of runtests.pl.
+
+ Suggested by: Kamil Dudka
+ Bug: http://curl.haxx.se/mail/lib-2015-12/0003.html
+
+Daniel Stenberg (2 Dec 2015)
+- bump: towards next release
+
+ for all we know now, it might be called 7.46.1
+
Version 7.46.0 (1 Dec 2015)
Daniel Stenberg (1 Dec 2015)
@@ -4864,552 +5510,3 @@ Daniel Stenberg (12 Mar 2015)
- [Alessandro Ghedini brought this change]
gtls: add support for CURLOPT_CAPATH
-
-- [stopiccot brought this change]
-
- MacOSX-Framework: use @rpath instead of @executable_path
-
- Bug: https://github.com/bagder/curl/pull/157
-
-- RELEASE-NOTES: synced with c19349951
-
-- multi: fix *getsock() with CONNECT
-
- The code used some happy eyeballs logic even _after_ CONNECT has been
- sent to a proxy, while the happy eyeball phase is already (should be)
- over by then.
-
- This is solved by splitting the multi state into two separate states
- introducing the new SENDPROTOCONNECT state.
-
- Bug: http://curl.haxx.se/mail/lib-2015-01/0170.html
- Reported-by: Peter Laser
-
-- conncontrol: only log changes to the connection bit
-
-- http2: use CURL_HTTP_VERSION_* symbols instead of NPN_*
-
- Since they already exist and will make comparing easier
-
-- http2: make the info-message about receiving HTTP2 headers debug-only
-
-- [Alessandro Ghedini brought this change]
-
- urldata: remove unused asked_for_h2 field
-
-- [Alessandro Ghedini brought this change]
-
- polarssl: make it possible to enable ALPN/NPN without HTTP2
-
-- [Alessandro Ghedini brought this change]
-
- nss: make it possible to enable ALPN/NPN without HTTP2
-
-- [Alessandro Ghedini brought this change]
-
- gtls: make it possible to enable ALPN/NPN without HTTP2
-
-- [Alessandro Ghedini brought this change]
-
- openssl: make it possible to enable ALPN/NPN without HTTP2
-
-- metalink: add some error checks
-
- malloc() and strdup() calls without checking return codes.
-
- Reported-by: Markus Elfring
- Bug: https://github.com/bagder/curl/issues/150
-
-- curl_easy_setopt.3: added CURLOPT_SSL_VERIFYSTATUS
-
- Reported-by: Jonathan Cardoso
-
-- urldata: fix gnutls build
-
-Steve Holme (5 Mar 2015)
-- openssl: Removed use of USE_SSLEAY from the Visual Studio project files
-
- In addition to commit 709cf76f6b, removed the USE_SSLEAY preprocessor
- variable from the Visual Studio project files as it isn't required
- anymore.
-
-Daniel Stenberg (5 Mar 2015)
-- multi: fix memory-leak on timeout (regression)
-
- Since 1342a96ecfe0d44, a timeout detected in the multi state machine didn't
- necesarily clear everything up, like formpost data.
-
- Bug: https://github.com/bagder/curl/issues/147
- Reported-by: Michel Promonet
- Patched-by: Michel Promonet
-
-- configure: follow-up fix from 709cf76f6
-
- OpenSSL handling was a little broken.
-
-- openssl: remove all uses of USE_SSLEAY
-
- SSLeay was the name of the library that was subsequently turned into
- OpenSSL many moons ago (1999). curl does not work with the old SSLeay
- library since years. This is now reflected by only using USE_OPENSSL in
- code that depends on OpenSSL.
-
-- [Sergei Nikulov brought this change]
-
- cmake: handle build definitions CURLDEBUG/DEBUGBUILD
-
- Acked-by: Brad King
-
-- FAQ: 4.21 Why is there a HTTP/1.1 in my HTTP/2 request?
-
-- symbols.pl: handle '-' in the deprecated field
-
- ... which otherwise made the script skip the _LAST define for some
- symbols.
-
- Reported-by: Jeroen Ooms
- Bug: http://curl.haxx.se/mail/lib-2015-03/0052.html
-
-- curl.1: fix "The the" typo
-
- Reported-by: Jon Seymour
-
-- vtls: use curl_printf.h all over
-
- No need to use _MPRINTF_REPLACE internally.
-
-- tool: use ENABLE_CURLX_PRINTF instead of _MPRINTF_REPLACE
-
-- tool_writeenv: remove _MPRINTF_REPLACE define, it wasn't used
-
-- [Sergei Nikulov brought this change]
-
- libtest: fixed linker errors on msvc
-
- Bug: https://github.com/bagder/curl/pull/144
-
-- mprintf.h: remove #ifdef CURLDEBUG
-
- ... and as a consequence, introduce curl_printf.h with that re-define
- magic instead and make all libcurl code use that instead.
-
-- tool_getpass: remove unused curl/mprintf.h include
-
-- CONTRIBUTING.md: file for advice on github
-
-- [Viktor Szakáts brought this change]
-
- BINDINGS: add link to Harbour bindings
-
- And UTF8-fix a few names
-
-- CURLOPT_HEADERFUNCTION.3: typo in error code name
-
- Reported-by: Jonathan Cardoso
-
-- BINDINGS: tclcurl moved
-
- Reporte-by: Steve Havelka
-
-- [Jay Satiro brought this change]
-
- opts: Fix pipelining examples
-
-- [Jay Satiro brought this change]
-
- curl_multi_setopt.3: Link to CURLMOPT_MAXCONNECTS
-
-- CONTRIBUTE: the new more github-friendly attitude!
-
-Steve Holme (28 Feb 2015)
-- RELEASE-NOTES: Synced with 921d195187
-
-Kamil Dudka (28 Feb 2015)
-- tool: wrap lines longer than 79 columns
-
- ... to avoid a build failure when configured with --enable-debug
-
-Steve Holme (27 Feb 2015)
-- [Tatsuhiro Tsujikawa brought this change]
-
- http2: Return error if stream was closed with other than NO_ERROR
-
- Previously, we just ignored error code passed to
- on_stream_close_callback and just return 0 (success) after stream
- closure even if stream was reset with error. This patch records error
- code in on_stream_close_callback, and return -1 and use CURLE_HTTP2
- error code on abnormal stream closure.
-
-- tool: Updated the warnf() function to use the GlobalConfig structure
-
- As the 'error' and 'mute' options are now part of the GlobalConfig,
- rather than per Operation, updated the warnf() function to use this
- structure rather than the OperationConfig.
-
-- build: Removed DataExecutionPrevention directive from VC9+ project files
-
- Removed the DataExecutionPrevention directive from the project files for
- Visual Studio 2008 and above. The XML value in the VC9 project files was
- set to "0" (Default) whilst the VC10+ project files contained an empty
- XML element.
-
-- build: Use default RandomizedBaseAddress directive in VC9+ project files
-
- Visual Studio 2008 introduced support for the address space layout
- randomization (ASLR) feature of Windows Vista. However, upgrading the
- VC8 project files to VC9 and above disabled this feature.
-
- Removed the RandomizedBaseAddress directive to enabled the default
- setting (/DYNAMICBASE). Note: This doesn't appear to have any negative
- impact when compiled and ran on Windows XP.
-
-- build: Added support to Generate.bat for files in the upcoming vauth folder
-
-Daniel Stenberg (25 Feb 2015)
-- http2: return recv error on unexpected EOF
-
- Pointed-out-by: Tatsuhiro Tsujikawa
- Bug: http://curl.haxx.se/bug/view.cgi?id=1487
-
-Kamil Dudka (25 Feb 2015)
-- dist: add symbol-scan.pl to the tarball
-
- ... in order to make test1135 succeed
-
-Daniel Stenberg (25 Feb 2015)
-- http2: move lots of verbose output to be debug-only
-
-Kamil Dudka (25 Feb 2015)
-- curl-config.in: eliminate double quotes around CURL_CA_BUNDLE
-
- Otherwise it expands to:
-
- echo ""/etc/pki/tls/certs/ca-bundle.crt""
-
- Detected by ShellCheck:
-
- curl-config:74:16: warning: The double quotes around this do
- nothing. Remove or escape them. [SC2140]
-
-- nss: do not skip Curl_nss_seed() if data is NULL
-
- In that case, we only skip writing the error message for failed NSS
- initialization (while still returning the correct error code).
-
-- nss: improve error handling in Curl_nss_random()
-
- The vtls layer now checks the return value, so it is no longer necessary
- to abort if a random number cannot be provided by NSS. This also fixes
- the following Coverity report:
-
- Error: FORWARD_NULL (CWE-476):
- lib/vtls/nss.c:1918: var_compare_op: Comparing "data" to null implies that "data" might be null.
- lib/vtls/nss.c:1923: var_deref_model: Passing null pointer "data" to "Curl_failf", which dereferences it.
- lib/sendf.c:154:3: deref_parm: Directly dereferencing parameter "data".
-
-Daniel Stenberg (25 Feb 2015)
-- RELEASE-PROCEDURE: add some more future release dates
-
- ... and remove some old ones
-
-- sws: timeout idle CONNECT connections
-
-- bump: start working toward 7.42.0
-
-Version 7.41.0 (25 Feb 2015)
-
-Daniel Stenberg (25 Feb 2015)
-- THANKS: added contributors from the 7.41.0 RELEASE-NOTES
-
-- RELEASE-NOTES: sync with ffc2aeec6e (7.41.0 release time!)
-
-Marc Hoersken (25 Feb 2015)
-- Revert "telnet.c: fix handling of 0 being returned from custom read function"
-
- This reverts commit 03fa576833643c67579ae216c4e7350fa9b5f2fe.
-
-- telnet.c: fix invalid use of custom read function if not being set
-
- obj_count can be 1 if the custom read function is set or the stdin
- handle is a reference to a pipe. Since the pipe should be handled
- using the PeekNamedPipe-check below, the custom read function should
- only be used if it is actually enabled.
-
-- telnet.c: fix handling of 0 being returned from custom read function
-
- According to [1]: "Returning 0 will signal end-of-file to the library
- and cause it to stop the current transfer."
- This change makes the Windows telnet code handle this case accordingly.
-
- [1] http://curl.haxx.se/libcurl/c/CURLOPT_READFUNCTION.html
-
-Daniel Stenberg (24 Feb 2015)
-- sws: stop logging about TPC_NODELAY nonsense
-
-- lib530: make it less timing sensible
-
- ... by making sure the first request is completed before doing the
- remainder.
-
-Kamil Dudka (23 Feb 2015)
-- connect: wait for IPv4 connection attempts
-
- ... even if the last IPv6 connection attempt has failed.
-
- Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1187531#c4
-
-- connect: avoid skipping an IPv4 address
-
- ... in case the protocol versions are mixed in a DNS response
- (IPv6 -> IPv4 -> IPv6).
-
- Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1187531#c3
-
-Daniel Stenberg (23 Feb 2015)
-- RELEASE-NOTES: synced with 5e4395eab839d
-
-- ROADMAP: curl_easy_setopt.3 has already been split up
-
- Remove cmake as marked for removal. It is in much better state now.
-
-- ROADMAP: extend the HTTP/2 stuff, remove SPDY
-
-- [Julian Ospald brought this change]
-
- configure: allow both --with-ca-bundle and --with-ca-path
-
- SSL_CTX_load_verify_locations by default (and if given non-Null
- parameters) searches the CAfile first and falls back to CApath. This
- allows for CAfile to be a basis (e.g. installed by the package manager)
- and CApath to be a user configured directory.
-
- This wasn't reflected by the previous configure constraint which this
- patch fixes.
-
- Bug: https://github.com/bagder/curl/pull/139
-
-- [Ben Boeckel brought this change]
-
- cmake: install the dll file to the correct directory
-
-- [Alessandro Ghedini brought this change]
-
- nss: fix NPN/ALPN protocol negotiation
-
- Correctly check for memcmp() return value (it returns 0 if the strings match).
-
- This is not really important, since curl is going to use http/1.1 anyway, but
- it's still a bug I guess.
-
-- [Alessandro Ghedini brought this change]
-
- polarssl: fix ALPN protocol negotiation
-
- Correctly check for strncmp() return value (it returns 0 if the strings
- match).
-
-- [Sergei Nikulov brought this change]
-
- CMake: Fix generation of tool_hugehelp.c on windows
-
- Use "cmake -E echo" instead of "echo".
-
- Reviewed-by: Brad King <brad.king@kitware.com>
-
-- [Sergei Nikulov brought this change]
-
- CMake: fix winsock2 detection on windows
-
- Set CMAKE_REQUIRED_DEFINITIONS to include definitions needed to get
- the winsock2 API from windows.h. Simplify the order of checks to
- avoid extra conditions.
-
- Use check_include_file instead of check_include_file_concat to look
- for OpenSSL headers. They do not need to participate in a sequence
- of dependent system headers. Also they may cause winsock.h to be
- included before ws2tcpip.h, causing the latter to not be detected
- in the sequence.
-
- Reviewed-by: Brad King <brad.king@kitware.com>
-
-- [Alessandro Ghedini brought this change]
-
- gtls: fix build with HTTP2
-
-Steve Holme (16 Feb 2015)
-- Makefile.vc6: Corrected typos in rename of darwinssl.obj
-
-Nick Zitzmann (15 Feb 2015)
-- By request, change the name of "curl_darwinssl.[ch]" to "darwinssl.[ch]"
-
-Steve Holme (14 Feb 2015)
-- RELEASE-NOTES: Synced with 6f89f86c3d
-
-- tests/README: Updated to reflect email test ranges
-
-- [Alessandro Ghedini brought this change]
-
- curl.1: --cert-status is also supported by OpenSSL now
-
-- build: Removed Visual Studio SuppressStartupBanner directive for VC8+
-
- Visual Studio 2005 and above defaults to disabling the startup banner
- for the Compiler, Linker and MIDL tools (with /NOLOGO). As such there
- is no need to explicitly set the SuppressStartupBanner directive, as
- this is a leftover from the VC7 and VC7.1 projects being upgraded to
- VC8 and above.
-
-Kamil Dudka (12 Feb 2015)
-- openssl: fix a compile-time warning
-
- lib/vtls/openssl.c:1450:7: warning: extra tokens at end of #endif directive
-
-Steve Holme (11 Feb 2015)
-- openssl: Use OPENSSL_IS_BORINGSSL for BoringSSL detection
-
- For consistency with other conditionally compiled code in openssl.c,
- use OPENSSL_IS_BORINGSSL rather than HAVE_BORINGSSL and try to use
- HAVE_BORINGSSL outside of openssl.c when the OpenSSL header files are
- not included.
-
-Patrick Monnerat (11 Feb 2015)
-- ftp: accept all 2xx responses to the PORT command
-
-Steve Holme (9 Feb 2015)
-- openssl: Disable OCSP in old versions of OpenSSL
-
- Versions of OpenSSL prior to v0.9.8h do not support the necessary
- functions for OCSP stapling.
-
-Daniel Stenberg (9 Feb 2015)
-- [Tatsuhiro Tsujikawa brought this change]
-
- http2: Fix bug that associated stream canceled on PUSH_PROMISE
-
- Previously we don't ignore PUSH_PROMISE header fields in on_header
- callback. It makes header values mixed with following HEADERS,
- resulting protocol error.
-
-- [Jay Satiro brought this change]
-
- polarssl: Fix exclusive SSL protocol version options
-
- Prior to this change the options for exclusive SSL protocol versions did
- not actually set the protocol exclusive.
-
- http://curl.haxx.se/mail/lib-2015-01/0002.html
- Reported-by: Dan Fandrich
-
-- [Jay Satiro brought this change]
-
- gskit: Fix exclusive SSLv3 option
-
-- curl.1: clarify that -X is used for all requests
-
- Reported-by: Jon Seymour
-
-- curl.1: add warning when using -H and redirects
-
-Steve Holme (7 Feb 2015)
-- schannel: Removed curl_ prefix from source files
-
- Removed the curl_ prefix from the schannel source files as discussed
- with Marc and Daniel at FOSDEM.
-
-Daniel Stenberg (6 Feb 2015)
-- md5: use axTLS's own MD5 functions when available
-
-- MD(4|5): make the MD4_* and MD5_* functions static
-
-- axtls: fix conversion from size_t to int warning
-
-Steve Holme (5 Feb 2015)
-- ftp: Use 'CURLcode result' for curl result codes
-
-Daniel Stenberg (5 Feb 2015)
-- openssl: SSL_SESSION->ssl_version no longer exist
-
- The struct went private in 1.0.2 so we cannot read the version number
- from there anymore. Use SSL_version() instead!
-
- Reported-by: Gisle Vanem
- Bug: http://curl.haxx.se/mail/lib-2015-02/0034.html
-
-Dan Fandrich (4 Feb 2015)
-- unit1600: Fix compilation when NTLM is disabled
-
-Daniel Stenberg (4 Feb 2015)
-- MD5: fix compiler warnings and code style nits
-
-- MD5: replace implementation
-
- The previous one was "encumbered" by RSA Inc - to avoid the licensing
- restrictions it has being replaced. This is the initial import,
- inserting the md5.c and md5.h files from
- http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5
-
- Code-by: Alexander Peslyak
-
-- MD4: fix compiler warnings and code style nits
-
-- MD4: replace implementation
-
- The previous one was "encumbered" by RSA Inc - to avoid the licensing
- restrictions it has being replaced. This is the initial import,
- inserting the md4.c and md4.h files from
- http://openwall.info/wiki/people/solar/software/public-domain-source-code/md4
-
- Code-by: Alexander Peslyak
-
-Steve Holme (4 Feb 2015)
-- telnet: Prefer 'CURLcode result' for curl result codes
-
-- hostasyn: Prefer 'CURLcode result' for curl result codes
-
-- schannel: Prefer 'CURLcode result' for curl result codes
-
-Daniel Stenberg (3 Feb 2015)
-- unit1601: MD5 unit tests
-
-- unit1600: unit test for Curl_ntlm_core_mk_nt_hash
-
-- unit1600: NTLM unit test
-
-- tests/README: add a new range, clean up some language
-
-- [Jay Satiro brought this change]
-
- opts: CURLOPT_CAINFO availability depends on SSL engine
-
-- getpass: protect include with proper #ifdef
-
- Reported-by: Tamir
-
-- getpass_r: read from stdin, not stdout!
-
- The file number used was wrong. This bug was introduced over 10 years
- ago, proving this function isn't used much...
-
- Bug: http://curl.haxx.se/bug/view.cgi?id=1476
- Reported-by: Tamir
-
-- test1135: verify the CURL_EXTERN order in header files
-
-- Makefile.am: fix 'make distcheck'
-
- ... by removing generated files from the *_DIST variable [*] and instead
- generate them with a .dist suffix, since that is then handled and put
- into the release archive by our generic dist-hook.
-
- [*] = 'make distcheck' fails with non-existing files listed there
-
-Steve Holme (2 Feb 2015)
-- curl_sasl.c: More code policing
-
- Better use of 80 character line limit, comment corrections and line
- spacing preferences.
-
-Daniel Stenberg (2 Feb 2015)
-- libcurl-symbols: first basic shot for autogenerated docs
-
-- FAQ: minor edit of 3.22
diff --git a/COPYING b/COPYING
index 6b5d59f8..3f5a852a 100644
--- a/COPYING
+++ b/COPYING
@@ -1,6 +1,6 @@
COPYRIGHT AND PERMISSION NOTICE
-Copyright (c) 1996 - 2015, Daniel Stenberg, <daniel@haxx.se>.
+Copyright (c) 1996 - 2016, Daniel Stenberg, <daniel@haxx.se>.
All rights reserved.
diff --git a/Makefile.in b/Makefile.in
index b924678a..2435c6d6 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -760,7 +760,9 @@ CURL_HFILES = \
tool_xattr.h
CURL_RCFILES = curl.rc
-curl_SOURCES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
+
+# curl_SOURCES is special and gets assigned in src/Makefile.am
+CURL_FILES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
all: all-recursive
.SUFFIXES:
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index de8d371a..61b7894b 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,92 +1,78 @@
-Curl and libcurl 7.46.0
+Curl and libcurl 7.47.0
- Public curl releases: 150
- Command line options: 177
+ Public curl releases: 151
+ Command line options: 179
curl_easy_setopt() options: 221
Public functions in libcurl: 61
Contributors: 1340
This release includes the following changes:
- o configure: build silently by default
- o cookies: Add support for Publix Suffix List with libpsl
- o vtls: added support for mbedTLS [7]
- o Added CURLOPT_STREAM_DEPENDS [8]
- o Added CURLOPT_STREAM_DEPENDS_E [9]
- o Added CURLOPT_STREAM_WEIGHT [10]
- o Added CURLFORM_CONTENTLEN [14]
- o oauth2: Added support for OAUTHBEARER SASL mechanism to IMAP, POP3 and SNMP
+ o version: Add flag CURL_VERSION_PSL for libpsl
+ o http: added CURL_HTTP_VERSION_2TLS to do HTTP/2 for HTTPS only [8]
+ o curl: use 2TLS by default
+ o curl --expect100-timeout: added [10]
+ o Add .dir-locals and set c-basic-offset to 2 (for emacs) [16]
This release includes the following bugfixes:
- o des: Fix header conditional for Curl_des_set_odd_parity
- o ntlm: get rid of unconditional use of long long [1]
- o CURLOPT_CERTINFO.3: fix reference to CURLINFO_CERTINFO
- o docs: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKET [2]
- o http2: Fix http2_recv to return -1 if recv returned -1
- o curl_global_init_mem: set function pointers before doing init
- o ntlm: error out without 64bit support as the code needs it [1]
- o openssl: Fix set up of pkcs12 certificate verification chain
- o acinclude: remove PKGCONFIG override [3]
- o test1531: case the size to fix the test on non-largefile builds
- o fread_func: move callback pointer from set to state struct [4]
- o test1601: fix compilation with --enable-debug and --disable-crypto-auth
- o http2: Don't pass unitialized name+len pairs to nghttp2_submit_request [5]
- o curlbuild.h: Fix non-configure compiling to mips and sh4 targets
- o tool: Generate easysrc with last cache linked-list [6]
- o cmake: Fix for add_subdirectory(curl) use-case
- o vtls: fix compiler warning for TLS backends without sha256
- o build: fix for MSDOS/djgpp
- o checksrc: add crude // detection
- o http2: on_frame_recv: trust the conn/data input
- o ftp: allow CURLOPT_IGNORE_CONTENT_LENGTH to ignore size [11]
- o polarssl/mbedtls: fix name space pollution
- o build: Fix mingw ssl gdi32 order [12]
- o build: Fix support for PKG_CONFIG
- o MacOSX-Framework: sdk regex fix for sdk 10.10 and later
- o socks: Fix incorrect port numbers in failed connect messages
- o curl.1: -E: s/private certificate/client certificate
- o curl.h: s/HTTPPOST_/CURL_HTTPOST_ [13]
- o curl_formadd: support >2GB files on windows [14]
- o http redirects: %-encode bytes outside of ascii range [15]
- o rawstr: Speed up Curl_raw_toupper by 40%
- o curl_ntlm_core: fix 2 curl_off_t constant overflows.
- o getinfo: CURLINFO_ACTIVESOCKET: fix bad socket value
- o tftp tests: verify sent options too
- o imap: Don't call imap_atom() when no mailbox specified in LIST command
- o imap: Fixed double quote in LIST command when mailbox contains spaces
- o imap: Don't check for continuation when executing a CUSTOMREQUEST [16]
- o acinclude: Remove check for 16-bit curl_off_t
- o BoringSSL: Work with stricter BIO_get_mem_data() [17]
- o cmake: Add missing feature macros in config header [18]
- o sasl_sspi: fixed unicode build for digest authentication [19]
- o sasl_sspi: fix identity memory leak in digest authentication
- o unit1602: Fixed failure in torture test
- o unit1603: Added unit tests for hash functions
- o vtls/openssl: remove unused traces of yassl ifdefs
- o openssl: remove #ifdefs for < 0.9.7 support
- o typecheck-gcc.h: add some missing options
- o curl: mark two more options strings for --libcurl output
- o openssl: Free modules on cleanup [20]
- o CURLMOPT_PUSHFUNCTION.3: *_byname() returns only the first header
- o getconnectinfo: Don't call recv(2) if socket == -1
- o http2: http_done: don't free already-freed push headers
- o zsh completion: Preserve single quotes in output [21]
- o os400: Provide options for libssh2 use in compile scripts.
- o build: Fix theoretical infinite loops [22]
- o pop3: Differentiate between success and continuation responses
- o examples: Fixed compilation warnings
- o schannel: Use GetVersionEx() when VerifyVersionInfo() isn't available
- o CURLOPT_HEADERFUNCTION.3: fix typo
- o curl: expanded the -XHEAD warning text
- o done: make sure the final progress update is made [23]
- o build: Install zsh completion [24]
- o RTSP: do not add if-modified-since without timecondition [25]
- o curl: Fixed display of URL index in password prompt for --next
- o nonblock: fix setting non-blocking mode for Amiga [26]
- o http2 push: add missing inits of new stream [27]
- o http2: convert some verbose output into debug-only output
- o Curl_read_plain: clean up ifdefs that break statements [28]
+ o curl: avoid local drive traversal when saving file on Windows [33]
+ o NTLM: do not resuse proxy connections without diff proxy credentials [34]
+ o tests: Disable the OAUTHBEARER tests when using a non-default port number [1]
+ o curl: remove keepalive #ifdef checks done on libcurl's behalf
+ o formdata: Check if length is too large for memory [2]
+ o lwip: Fix compatibility issues with later versions [3]
+ o openssl: BoringSSL doesn't have CONF_modules_free
+ o config-win32: Fix warning HAVE_WINSOCK2_H undefined
+ o build: fix compilation error with CURL_DISABLE_VERBOSE_STRINGS [4]
+ o http2: Fix hanging paused stream [5]
+ o scripts/Makefile: fix GNUism and survive no perl [6]
+ o openssl: adapt to 1.1.0+ name changes
+ o openssl: adapt to openssl >= 1.1.0 X509 opaque structs [7]
+ o HTTP2.md: spell fix and remove TODO now implemented
+ o setstropt: const-correctness [9]
+ o cyassl: fix compiler warning on type conversion
+ o gskit: Fix host subject altname verification [11]
+ o http2: Support trailer fields [12]
+ o wolfssl: handle builds without SSLv3 support
+ o cyassl: deal with lack of *get_peer_certificate [13]
+ o sockfilt: do not wait on unreliable file or pipe handle
+ o make: build zsh script even in an out-of-tree build
+ o test 1326: fix getting stuck on Windows
+ o test 87: fix file check on Windows
+ o configure: allow static builds on mingw [14]
+ o configure: detect IPv6 support on Windows [15]
+ o ConnectionExists: with *PIPEWAIT, wait for connections [17]
+ o Makefile.inc: s/curl_SOURCES/CURL_FILES [18]
+ o test 16: fixed for Windows
+ o test 252-255: use datacheck mode text for ASCII-mode LISTings
+ o tftpd server: add Windows support by writing files in binary mode
+ o ftplistparser: fix handling of file LISTings using Windows EOL
+ o tests first.c: fix calculation of sleep timeout on Windows
+ o tests (several): use datacheck mode text for ASCII-mode LISTings
+ o CURLOPT_RANGE.3: for HTTP servers, range support is optional
+ o test 1515: add MSYS support by passing a relative path
+ o curl_global_init.3: Add Windows-specific info for init via DLL [19]
+ o http2: Fix client write for trailers on stream close [20]
+ o mbedtls: Fix ALPN support
+ o connection reuse: IDN host names fixed [21]
+ o http2: Fix PUSH_PROMISE headers being treated as trailers [22]
+ o http2: handle the received SETTINGS frame [23]
+ o http2: Ensure that http2_handle_stream_close is called [24]
+ o mbedtls: implement CURLOPT_PINNEDPUBLICKEY
+ o runtests: Add mbedTLS to the SSL backends
+ o IDN host names: Remove the port number before converting to ACE [25]
+ o zsh.pl: fail if no curl is found
+ o scripts: fix zsh completion generation
+ o scripts: don't generate and install zsh completion when cross-compiling [26]
+ o lib: Prefix URLs with lower-case protocol names/schemes [27]
+ o ConnectionExists: only do pipelining/multiplexing when asked [28]
+ o configure: assume IPv6 works when cross-compiled [29]
+ o openssl: for 1.1.0+ they now provide a SSLeay() macro of their own
+ o openssl: improved error detection/reporting
+ o ssh: CURLOPT_SSH_PUBLIC_KEYFILE now treats "" as NULL again [30]
+ o mbedtls: Fix pinned key return value on fail [31]
+ o maketgz: generate date stamp with LC_TIME=C [32]
This release includes the following known bugs:
@@ -95,45 +81,48 @@ 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:
- Anders Bakken, Dan Fandrich, Daniel Hwang, Daniel Shahaf, Daniel Stenberg,
- Davey Shafik, Dmitry S. Baikov, Douglas Creager, Erik Johansson,
- Flavio Medeiros, Gisle Vanem, Javier G. Sogo, John Levon, Jonas Minnberg,
- Justin Ehlert, Kamil Dudka, Kang Lin, Kurt Fankhauser, Lauri Kasanen,
- Lukas Ruzicka, Marcel Raad, Michał Piechowski, Mohammad AlSaleh, Norbert Kett,
- Patrick Monnerat, Rainer Jung, Ray Satiro, Richard Hosking,
- Sebastian Pohlschmidt, Stefan Bühler, Steve Holme, Svyatoslav Mishyn,
- Tatsuhiro Tsujikawa, Tim Rühsen, Xiangbin Li,
- (35 contributors)
+ Alessandro Ghedini, Anders Bakken, Christian Stewart, Dan Fandrich,
+ Daniel Schauenberg, Daniel Stenberg, Francisco Moraes, Gisle Vanem,
+ Isaac Boukris, Johannes Schindelin, John Kohl, Kamil Dudka, Marc Hoersken,
+ Michael Kaufmann, Mohammad AlSaleh, Patrick Monnerat, Ray Satiro, Steve Holme,
+ Tatsuhiro Tsujikawa, Thomas Glanzmann, Thomas Klausner,
+ (21 contributors)
Thanks! (and sorry if I forgot to mention someone)
References to bug reports and discussions on issues:
- [1] = http://curl.haxx.se/bug/?i=478
- [2] = http://curl.haxx.se/bug/?i=479
- [3] = http://curl.haxx.se/mail/lib-2015-10/0035.html
- [4] = http://curl.haxx.se/bug/?i=346
- [5] = http://curl.haxx.se/bug/?i=493
- [6] = http://curl.haxx.se/bug/?i=452
- [7] = http://curl.haxx.se/bug/?i=496
- [8] = http://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS.html
- [9] = http://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS_E.html
- [10] = http://curl.haxx.se/libcurl/c/CURLOPT_STREAM_WEIGHT.html
- [11] = http://curl.haxx.se/bug/?i=480
- [12] = https://github.com/bagder/curl/pull/501
- [13] = http://curl.haxx.se/bug/?i=506
- [14] = http://curl.haxx.se/bug/?i=425
- [15] = http://curl.haxx.se/bug/?i=473
- [16] = http://curl.haxx.se/bug/?i=486
- [17] = http://curl.haxx.se/bug/?i=524
- [18] = http://curl.haxx.se/bug/?i=523
- [19] = http://curl.haxx.se/bug/?i=525
- [20] = http://curl.haxx.se/bug/?i=526
- [21] = http://curl.haxx.se/bug/?i=532
- [22] = http://curl.haxx.se/bug/?i=535
- [23] = http://curl.haxx.se/bug/?i=538
- [24] = http://curl.haxx.se/bug/?i=534
- [25] = http://stackoverflow.com/questions/33903982/curl-timecond-none-doesnt-work-how-to-remove-if-modified-since-header
- [26] = http://curl.haxx.se/mail/lib-2015-11/0088.html
- [27] = http://curl.haxx.se/bug/?i=530
- [28] = http://curl.haxx.se/bug/?i=546
+ [1] = http://curl.haxx.se/mail/lib-2015-12/0003.html
+ [2] = https://github.com/bagder/curl/issues/425#issuecomment-154518679
+ [3] = http://curl.haxx.se/mail/lib-2015-12/0023.html
+ [4] = http://curl.haxx.se/bug/?i=558
+ [5] = http://curl.haxx.se/mail/lib-2015-11/0103.html
+ [6] = http://curl.haxx.se/bug/?i=555
+ [7] = http://curl.haxx.se/bug/?i=491
+ [8] = http://curl.haxx.se/libcurl/c/CURLOPT_HTTP_VERSION.html
+ [9] = http://curl.haxx.se/bug/?i=565
+ [10] = http://curl.haxx.se/docs/manpage.html#--expect100-timeout
+ [11] = http://curl.haxx.se/mail/lib-2015-12/0062.html
+ [12] = http://curl.haxx.se/bug/?i=564
+ [13] = http://curl.haxx.se/bug/?i=565
+ [14] = https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-curl
+ [15] = https://github.com/Alexpux/MINGW-packages/commit/9253d0bf58a1486e91f7efb5316e7fdb48fa4007
+ [16] = http://curl.haxx.se/bug/?i=574
+ [17] = http://curl.haxx.se/bug/?i=575
+ [18] = http://curl.haxx.se/bug/?i=577
+ [19] = http://curl.haxx.se/bug/?i=586
+ [20] = http://curl.haxx.se/bug/?i=564
+ [21] = http://curl.haxx.se/bug/?i=592
+ [22] = http://curl.haxx.se/bug/?i=564
+ [23] = http://curl.haxx.se/mail/lib-2016-01/0031.html
+ [24] = http://curl.haxx.se/bug/?i=564
+ [25] = http://curl.haxx.se/bug/?i=596
+ [26] = http://curl.haxx.se/bug/?i=582
+ [27] = http://curl.haxx.se/bug/?i=597
+ [28] = http://curl.haxx.se/bug/?i=584
+ [29] = http://curl.haxx.se/bug/?i=594
+ [30] = http://curl.haxx.se/mail/lib-2016-01/0072.html
+ [31] = http://curl.haxx.se/bug/?i=601
+ [32] = http://curl.haxx.se/mail/lib-2016-01/0123.html
+ [33] = http://curl.haxx.se/docs/adv_20160127B.html
+ [34] = http://curl.haxx.se/docs/adv_20160127A.html
diff --git a/configure b/configure
index 85cb77a3..f393a7ce 100755
--- a/configure
+++ b/configure
@@ -10905,7 +10905,7 @@ fi
if test "x$xc_lt_want_enable_shared" = 'xyes' &&
test "x$xc_lt_want_enable_static" = 'xyes'; then
case $host_os in # (
- mingw* | pw32* | cegcc* | os2* | aix*)
+ pw32* | cegcc* | os2* | aix*)
xc_lt_want_enable_static='no'
;;
esac
@@ -20909,16 +20909,20 @@ $as_echo "yes" >&6; }
esac
else
if test "$cross_compiling" = yes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- ipv6=no
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ ipv6=yes
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* is AF_INET6 available? */
#include <sys/types.h>
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#else
#include <sys/socket.h>
+#endif
#include <stdlib.h> /* for exit() */
main()
{
@@ -20957,7 +20961,12 @@ $as_echo_n "checking if struct sockaddr_in6 has sin6_scope_id member... " >&6; }
/* end confdefs.h. */
#include <sys/types.h>
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#include <ws2tcpip.h>
+#else
#include <netinet/in.h>
+#endif
int main (void)
{
struct sockaddr_in6 s; s.sin6_scope_id = 0;
@@ -23786,7 +23795,7 @@ $as_echo "#define USE_CYASSL 1" >>confdefs.h
CYASSL_ENABLED=1
USE_CYASSL="yes"
- curl_ssl_msg="enabled (CyaSSL)"
+ curl_ssl_msg="enabled (WolfSSL)"
else
@@ -23803,8 +23812,8 @@ rm -f core conftest.err conftest.$ac_objext \
fi
if test "x$USE_CYASSL" = "xyes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: detected CyaSSL" >&5
-$as_echo "$as_me: detected CyaSSL" >&6;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: detected $cyassllibname" >&5
+$as_echo "$as_me: detected $cyassllibname" >&6;}
# The cast to long int works around a bug in the HP C Compiler
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
@@ -23868,6 +23877,34 @@ done
LIBS="-l$cyassllibname -lm $LIBS"
+ if test "x$cyassllibname" = "xwolfssl"; then
+ for ac_func in wolfSSLv3_client_method \
+ wolfSSL_get_peer_certificate
+do :
+ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+ else
+ for ac_func in CyaSSL_get_peer_certificate
+do :
+ ac_fn_c_check_func "$LINENO" "CyaSSL_get_peer_certificate" "ac_cv_func_CyaSSL_get_peer_certificate"
+if test "x$ac_cv_func_CyaSSL_get_peer_certificate" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_CYASSL_GET_PEER_CERTIFICATE 1
+_ACEOF
+
+fi
+done
+
+ fi
+
if test -n "$cyassllib"; then
if test "x$cross_compiling" != "xyes"; then
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$cyassllib"
@@ -31110,6 +31147,12 @@ int main (void)
struct addrinfo *ai = 0;
int error;
+ #ifdef HAVE_WINSOCK2_H
+ WSADATA wsa;
+ if (WSAStartup(MAKEWORD(2,2), &wsa))
+ exit(2);
+ #endif
+
memset(&hints, 0, sizeof(hints));
hints.ai_flags = AI_NUMERICHOST;
hints.ai_family = AF_UNSPEC;
@@ -33170,6 +33213,10 @@ curl_includes_arpa_inet="\
#ifdef HAVE_ARPA_INET_H
# include <arpa/inet.h>
#endif
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#include <ws2tcpip.h>
+#endif
/* includes end */"
for ac_header in sys/types.h sys/socket.h netinet/in.h arpa/inet.h
do :
diff --git a/configure.ac b/configure.ac
index 4c14e382..d6d3466b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -1083,7 +1083,11 @@ AC_HELP_STRING([--disable-ipv6],[Disable IPv6 support]),
AC_TRY_RUN([ /* is AF_INET6 available? */
#include <sys/types.h>
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#else
#include <sys/socket.h>
+#endif
#include <stdlib.h> /* for exit() */
main()
{
@@ -1097,8 +1101,8 @@ main()
ipv6=yes,
AC_MSG_RESULT(no)
ipv6=no,
- AC_MSG_RESULT(no)
- ipv6=no
+ AC_MSG_RESULT(yes)
+ ipv6=yes
))
if test "$ipv6" = "yes"; then
@@ -1110,7 +1114,12 @@ if test "$ipv6" = yes; then
AC_MSG_CHECKING([if struct sockaddr_in6 has sin6_scope_id member])
AC_TRY_COMPILE([
#include <sys/types.h>
-#include <netinet/in.h>] ,
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#include <ws2tcpip.h>
+#else
+#include <netinet/in.h>
+#endif] ,
struct sockaddr_in6 s; s.sin6_scope_id = 0; , have_sin6_scope_id=yes)
if test "$have_sin6_scope_id" = yes; then
AC_MSG_RESULT([yes])
@@ -2166,11 +2175,11 @@ if test "$curl_ssl_msg" = "$init_ssl_msg"; then
]])
],[
AC_MSG_RESULT(yes)
- AC_DEFINE(USE_CYASSL, 1, [if CyaSSL is enabled])
+ AC_DEFINE(USE_CYASSL, 1, [if CyaSSL/WolfSSL is enabled])
AC_SUBST(USE_CYASSL, [1])
CYASSL_ENABLED=1
USE_CYASSL="yes"
- curl_ssl_msg="enabled (CyaSSL)"
+ curl_ssl_msg="enabled (WolfSSL)"
],
[
AC_MSG_RESULT(no)
@@ -2182,7 +2191,7 @@ if test "$curl_ssl_msg" = "$init_ssl_msg"; then
fi
if test "x$USE_CYASSL" = "xyes"; then
- AC_MSG_NOTICE([detected CyaSSL])
+ AC_MSG_NOTICE([detected $cyassllibname])
dnl cyassl/ctaocrypt/types.h needs SIZEOF_LONG_LONG defined!
AC_CHECK_SIZEOF(long long)
@@ -2195,6 +2204,16 @@ if test "$curl_ssl_msg" = "$init_ssl_msg"; then
LIBS="-l$cyassllibname -lm $LIBS"
+ if test "x$cyassllibname" = "xwolfssl"; then
+ dnl Recent WolfSSL versions build without SSLv3 by default
+ dnl WolfSSL needs configure --enable-opensslextra to have *get_peer*
+ AC_CHECK_FUNCS(wolfSSLv3_client_method \
+ wolfSSL_get_peer_certificate)
+ else
+ dnl Cyassl needs configure --enable-opensslextra to have *get_peer*
+ AC_CHECK_FUNCS(CyaSSL_get_peer_certificate)
+ fi
+
if test -n "$cyassllib"; then
dnl when shared libs were found in a path that the run-time
dnl linker doesn't search through, we need to add it to
diff --git a/docs/FAQ b/docs/FAQ
index 70d4690d..6f73eeb3 100644
--- a/docs/FAQ
+++ b/docs/FAQ
@@ -225,7 +225,9 @@ FAQ
implement it for you, that is not a very friendly attitude. We spend a
considerable time already on maintaining and developing curl. In order to
get more out of us, you should consider trading in some of your time and
- efforts in return.
+ efforts in return. Simply go to the GitHub repo which resides at
+ https://github.com/bagder/curl, fork the project, and create pull requests
+ with your proposed changes.
If you write the code, chances are bigger that it will get into curl faster.
@@ -251,9 +253,10 @@ FAQ
We still get help from companies. Haxx provides web site, bandwidth, mailing
lists etc, sourceforge.net hosts project services we take advantage from,
- like the bug tracker and github hosts the primary git repository. Also
- again, some companies have sponsored certain parts of the development in the
- past and I hope some will continue to do so in the future.
+ like the bug tracker, and GitHub hosts the primary git repository at
+ https://github.com/bagder/curl. Also again, some companies have sponsored
+ certain parts of the development in the past and I hope some will continue to
+ do so in the future.
If you want to support our project, consider a donation or a banner-program
or even better: by helping us coding, documenting, testing etc.
@@ -352,13 +355,15 @@ FAQ
cryptography. When doing so, the Export Control Classification Number (ECCN)
is used to identify the level of export control etc.
- ASF gives a good explanation at https://www.apache.org/dev/crypto.html
+ Apache Software Foundation gives a good explanation of ECCNs at
+ https://www.apache.org/dev/crypto.html
We believe curl's number might be ECCN 5D002, another possibility is
- 5D992. It seems necessary to write them, asking to confirm.
+ 5D992. It seems necessary to write them (the authority that administers ECCN
+ numbers), asking to confirm.
- Comprehensible explanations of the meaning of such numbers and how to
- obtain them (resp.) are here
+ Comprehensible explanations of the meaning of such numbers and how to obtain
+ them (resp.) are here
http://www.bis.doc.gov/licensing/exportingbasics.htm
http://www.bis.doc.gov/licensing/do_i_needaneccn.html
@@ -1087,7 +1092,7 @@ FAQ
In such cases, the TCP/IP stack is responsible for detecting when the
network connection is irrevocably lost. Since with some protocols it is
- perfectly legal for the client wait indefinitely for data, the stack may
+ perfectly legal for the client to wait indefinitely for data, the stack may
never report a problem, and even when it does, it can take up to 20 minutes
for it to detect an issue. The curl option --keepalive-time enables
keep-alive support in the TCP/IP stack which makes it periodically probe the
diff --git a/docs/HTTP2.md b/docs/HTTP2.md
index b4e2983b..2a7745eb 100644
--- a/docs/HTTP2.md
+++ b/docs/HTTP2.md
@@ -100,8 +100,5 @@ automatically. [Spec](https://tools.ietf.org/html/draft-ietf-httpbis-alt-svc-05)
TODO
----
- - Provide API to set priorities / dependencies of individual streams
-
- - Implement "prior-knowledge" HTTP/2 connecitons over clear text so that
+ - Implement "prior-knowledge" HTTP/2 connections over clear text so that
curl can connect with HTTP/2 at once without 1.1+Upgrade.
-
diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md
index 3ee0e16a..334fbed1 100644
--- a/docs/ROADMAP.md
+++ b/docs/ROADMAP.md
@@ -23,13 +23,6 @@ HTTP/2
As it would avoid the roundtrip-heavy Upgrade: procedures when you _know_
it speaks HTTP/2.
-- provide option to allow curl to default to HTTP/2 only when using HTTPS
-
- We could switch on HTTP/2 by-default for HTTPS quite easily and it
- shouldn't hurt anyone, while HTTP/2 for HTTP by default could introduce
- lots of Upgrade: roundtrips that users won't like. So a separated option
- alternative makes sense.
-
SRV records
-----------
diff --git a/docs/THANKS b/docs/THANKS
index fdfc655b..1032f6f1 100644
--- a/docs/THANKS
+++ b/docs/THANKS
@@ -207,6 +207,7 @@ Christian Krause
Christian Kurz
Christian Robottom Reis
Christian Schmitz
+Christian Stewart
Christian Vogt
Christian Weisgerber
Christophe Demory
@@ -261,6 +262,7 @@ Daniel Kahn Gillmor
Daniel Lee Hwang
Daniel Melani
Daniel Mentz
+Daniel Schauenberg
Daniel Seither
Daniel Shahaf
Daniel Steinberg
@@ -406,6 +408,7 @@ Flavio Medeiros
Florian Schoppmann
Florian Weimer
Forrest Cahoon
+Francisco Moraes
Frank Gevaerts
Frank Hempel
Frank Keeney
@@ -610,6 +613,7 @@ Johan Nilsson
Johan van Selst
Johannes Bauer
Johannes Ernst
+Johannes Schindelin
John Bradshaw
John Coffey
John Crow
@@ -620,6 +624,7 @@ John Gardiner Myers
John Janssen
John Joseph Bachir
John Kelly
+John Kohl
John Lask
John Levon
John Lightsey
@@ -1212,6 +1217,7 @@ Tatsuhiro Tsujikawa
Temprimus
Terri Oda
Thomas Braun
+Thomas Glanzmann
Thomas J. Moore
Thomas Klausner
Thomas L. Shinnick
diff --git a/docs/TODO b/docs/TODO
index d67595bd..fbc526f1 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -31,6 +31,7 @@
1.13 Add CURLOPT_MAIL_CLIENT option
1.14 Typesafe curl_easy_setopt()
1.15 TCP Fast Open
+ 1.16 Try to URL encode given URL
2. libcurl - multi interface
2.1 More non-blocking
@@ -83,6 +84,7 @@
11.1 File listing support
11.2 Honor file timestamps
11.3 Use NTLMv2
+ 11.4 Create remote directories
12. New protocols
12.1 RSYNC
@@ -283,6 +285,14 @@
RFC 7413 defines how to include data already in the TCP SYN handshake to
reduce latency.
+1.16 Try to URL encode given URL
+
+ Given a URL that for example contains spaces, libcurl could have an option
+ that would try somewhat harder than it does now and convert spaces to %20 and
+ perhaps URL encoded byte values over 128 etc (basically do what the redirect
+ following code already does).
+
+ https://github.com/bagder/curl/issues/514
2. libcurl - multi interface
@@ -516,6 +526,11 @@ The timestamp of the transferred file should reflect that of the original file.
Currently the SMB authentication uses NTLMv1.
+11.4 Create remote directories
+
+Support for creating remote directories when uploading a file to a directory
+that doesn't exist on the server, just like --ftp-create-dirs.
+
12. New protocols
12.1 RSYNC
diff --git a/docs/curl-config.pdf b/docs/curl-config.pdf
index a53f6baf..8f86fe1e 100644
--- a/docs/curl-config.pdf
+++ b/docs/curl-config.pdf
Binary files differ
diff --git a/docs/curl.1 b/docs/curl.1
index eabcc962..5cc7c730 100644
--- a/docs/curl.1
+++ b/docs/curl.1
@@ -523,6 +523,13 @@ after having run curl.
(SSL) Specify the path name to the Entropy Gathering Daemon socket. The socket
is used to seed the random engine for SSL connections. See also the
\fI--random-file\fP option.
+.IP "--expect100-timeout <seconds>"
+(HTTP) Maximum time in seconds that you allow curl to wait for a 100-continue
+response when curl emits an Expects: 100-continue header in its request. By
+default curl will wait one second. This option accepts decimal values! When
+curl stops waiting, it will continue as if the response has been received.
+
+(Added in 7.47.0)
.IP "--cert-type <type>"
(SSL) Tells curl what certificate type the provided certificate is in. PEM,
DER and ENG are recognized types. If not specified, PEM is assumed.
diff --git a/docs/curl.html b/docs/curl.html
index c386c272..c1a69c54 100644
--- a/docs/curl.html
+++ b/docs/curl.html
@@ -240,6 +240,9 @@ p.roffit {
<p class="level1">(RISC OS ONLY) Sets a range of environment variables, using the names the <a class="emphasis" href="#-w">-w</a> option supports, to allow easier extraction of useful information after having run curl.
<p class="level0"><a name="--egd-file"></a><span class="nroffip">--egd-file &lt;file&gt;</span>
<p class="level1">(SSL) Specify the path name to the Entropy Gathering Daemon socket. The socket is used to seed the random engine for SSL connections. See also the <a class="emphasis" href="#--random-file">--random-file</a> option.
+<p class="level0"><a name="--expect100-timeout"></a><span class="nroffip">--expect100-timeout &lt;seconds&gt;</span>
+<p class="level1">(HTTP) Maximum time in seconds that you allow curl to wait for a 100-continue response when curl emits an Expects: 100-continue header in its request. By default curl will wait one second. This option accepts decimal values! When curl stops waiting, it will continue as if the response has been received.
+<p class="level1">(Added in 7.47.0)
<p class="level0"><a name="--cert-type"></a><span class="nroffip">--cert-type &lt;type&gt;</span>
<p class="level1">(SSL) Tells curl what certificate type the provided certificate is in. PEM, DER and ENG are recognized types. If not specified, PEM is assumed.
<p class="level1">If this option is used several times, the last one will be used.
diff --git a/docs/curl.pdf b/docs/curl.pdf
index 512fd45e..b4139dbc 100644
--- a/docs/curl.pdf
+++ b/docs/curl.pdf
Binary files differ
diff --git a/docs/examples/Makefile.in b/docs/examples/Makefile.in
index 2dd2d196..0b2e68f4 100644
--- a/docs/examples/Makefile.in
+++ b/docs/examples/Makefile.in
@@ -43,7 +43,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -158,7 +158,7 @@ check_PROGRAMS = 10-at-a-time$(EXEEXT) anyauthput$(EXEEXT) \
imap-tls$(EXEEXT) imap-multi$(EXEEXT) url2file$(EXEEXT) \
sftpget$(EXEEXT) ftpsget$(EXEEXT) postinmemory$(EXEEXT) \
http2-download$(EXEEXT) http2-upload$(EXEEXT) \
- http2-serverpush$(EXEEXT)
+ http2-serverpush$(EXEEXT) getredirect$(EXEEXT)
subdir = docs/examples
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/curl-compilers.m4 \
@@ -307,6 +307,13 @@ getinmemory_LDADD = $(LDADD)
@USE_EXPLICIT_LIB_DEPS_FALSE@ $(LIBDIR)/libcurl.la
@USE_EXPLICIT_LIB_DEPS_TRUE@getinmemory_DEPENDENCIES = \
@USE_EXPLICIT_LIB_DEPS_TRUE@ $(LIBDIR)/libcurl.la
+getredirect_SOURCES = getredirect.c
+getredirect_OBJECTS = getredirect.$(OBJEXT)
+getredirect_LDADD = $(LDADD)
+@USE_EXPLICIT_LIB_DEPS_FALSE@getredirect_DEPENDENCIES = \
+@USE_EXPLICIT_LIB_DEPS_FALSE@ $(LIBDIR)/libcurl.la
+@USE_EXPLICIT_LIB_DEPS_TRUE@getredirect_DEPENDENCIES = \
+@USE_EXPLICIT_LIB_DEPS_TRUE@ $(LIBDIR)/libcurl.la
http_post_SOURCES = http-post.c
http_post_OBJECTS = http-post.$(OBJEXT)
http_post_LDADD = $(LDADD)
@@ -733,8 +740,8 @@ am__v_CCLD_1 =
SOURCES = 10-at-a-time.c anyauthput.c certinfo.c chkspeed.c \
cookie_interface.c debug.c externalsocket.c fileupload.c \
fopen.c ftp-wildcard.c ftpget.c ftpgetinfo.c ftpgetresp.c \
- ftpsget.c ftpupload.c getinfo.c getinmemory.c http-post.c \
- http2-download.c http2-serverpush.c http2-upload.c \
+ ftpsget.c ftpupload.c getinfo.c getinmemory.c getredirect.c \
+ http-post.c http2-download.c http2-serverpush.c http2-upload.c \
httpcustomheader.c httpput.c https.c imap-append.c imap-copy.c \
imap-create.c imap-delete.c imap-examine.c imap-fetch.c \
imap-list.c imap-lsub.c imap-multi.c imap-noop.c imap-search.c \
@@ -750,8 +757,8 @@ SOURCES = 10-at-a-time.c anyauthput.c certinfo.c chkspeed.c \
DIST_SOURCES = 10-at-a-time.c anyauthput.c certinfo.c chkspeed.c \
cookie_interface.c debug.c externalsocket.c fileupload.c \
fopen.c ftp-wildcard.c ftpget.c ftpgetinfo.c ftpgetresp.c \
- ftpsget.c ftpupload.c getinfo.c getinmemory.c http-post.c \
- http2-download.c http2-serverpush.c http2-upload.c \
+ ftpsget.c ftpupload.c getinfo.c getinmemory.c getredirect.c \
+ http-post.c http2-download.c http2-serverpush.c http2-upload.c \
httpcustomheader.c httpput.c https.c imap-append.c imap-copy.c \
imap-create.c imap-delete.c imap-examine.c imap-fetch.c \
imap-list.c imap-lsub.c imap-multi.c imap-noop.c imap-search.c \
@@ -1125,6 +1132,10 @@ getinmemory$(EXEEXT): $(getinmemory_OBJECTS) $(getinmemory_DEPENDENCIES) $(EXTRA
@rm -f getinmemory$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getinmemory_OBJECTS) $(getinmemory_LDADD) $(LIBS)
+getredirect$(EXEEXT): $(getredirect_OBJECTS) $(getredirect_DEPENDENCIES) $(EXTRA_getredirect_DEPENDENCIES)
+ @rm -f getredirect$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getredirect_OBJECTS) $(getredirect_LDADD) $(LIBS)
+
http-post$(EXEEXT): $(http_post_OBJECTS) $(http_post_DEPENDENCIES) $(EXTRA_http_post_DEPENDENCIES)
@rm -f http-post$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(http_post_OBJECTS) $(http_post_LDADD) $(LIBS)
@@ -1372,6 +1383,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ftpupload.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getinfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getinmemory.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getredirect.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http-post.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http2-download.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/http2-serverpush.Po@am__quote@
diff --git a/docs/examples/Makefile.inc b/docs/examples/Makefile.inc
index b2161300..2944967b 100644
--- a/docs/examples/Makefile.inc
+++ b/docs/examples/Makefile.inc
@@ -5,7 +5,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -32,7 +32,7 @@ check_PROGRAMS = 10-at-a-time anyauthput cookie_interface debug fileupload \
imap-list imap-lsub imap-fetch imap-store imap-append imap-examine \
imap-search imap-create imap-delete imap-copy imap-noop imap-ssl \
imap-tls imap-multi url2file sftpget ftpsget postinmemory http2-download \
- http2-upload http2-serverpush
+ http2-upload http2-serverpush getredirect
# These examples require external dependencies that may not be commonly
# available on POSIX systems, so don't bother attempting to compile them here.
diff --git a/docs/examples/getredirect.c b/docs/examples/getredirect.c
new file mode 100644
index 00000000..23d34834
--- /dev/null
+++ b/docs/examples/getredirect.c
@@ -0,0 +1,70 @@
+/***************************************************************************
+ * _ _ ____ _
+ * Project ___| | | | _ \| |
+ * / __| | | | |_) | |
+ * | (__| |_| | _ <| |___
+ * \___|\___/|_| \_\_____|
+ *
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ *
+ * This software is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at http://curl.haxx.se/docs/copyright.html.
+ *
+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+ * copies of the Software, and permit persons to whom the Software is
+ * furnished to do so, under the terms of the COPYING file.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ***************************************************************************/
+/* <DESC>
+ * Show how to extract Location: header and URL to redirect to.
+ * </DESC>
+ */
+#include <stdio.h>
+#include <curl/curl.h>
+
+int main(void)
+{
+ CURL *curl;
+ CURLcode res;
+ char *location;
+ long response_code;
+
+ curl = curl_easy_init();
+ if(curl) {
+ curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
+
+ /* example.com is redirected, figure out the redirection! */
+
+ /* Perform the request, res will get the return code */
+ res = curl_easy_perform(curl);
+ /* Check for errors */
+ if(res != CURLE_OK)
+ fprintf(stderr, "curl_easy_perform() failed: %s\n",
+ curl_easy_strerror(res));
+ else {
+ res = curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response_code);
+ if((res == CURLE_OK) &&
+ ((code / 100) != 3)) {
+ /* a redirect implies a 3xx response code */
+ fprintf(stderr, "Not a redirect.\n");
+ }
+ else {
+ res = curl_easy_getinfo(curl, CURLINFO_REDIRECT_URL, &location);
+
+ if((res == CURLE_OK) && location) {
+ /* This is the new absolute URL that you could redirect to, even if
+ * the Location: response header may have been a relative URL. */
+ printf("Redirected to: %s\n", location);
+ }
+ }
+ }
+
+ /* always cleanup */
+ curl_easy_cleanup(curl);
+ }
+ return 0;
+}
diff --git a/docs/examples/multi-app.c b/docs/examples/multi-app.c
index b8258975..6dcb68b5 100644
--- a/docs/examples/multi-app.c
+++ b/docs/examples/multi-app.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,7 +19,11 @@
* KIND, either express or implied.
*
***************************************************************************/
-/* This is an example application source code using the multi interface. */
+/* <DESC>
+ * A basic application source code using the multi interface doing two
+ * transfers in parallel.
+ * </DESC>
+ */
#include <stdio.h>
#include <string.h>
diff --git a/docs/examples/postinmemory.c b/docs/examples/postinmemory.c
index 3afac4b2..edeb84e6 100644
--- a/docs/examples/postinmemory.c
+++ b/docs/examples/postinmemory.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Make a HTTP POST with data from memory and receive response in memory.
+ * </DESC>
+ */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/docs/examples/postit2.c b/docs/examples/postit2.c
index 88ea78c8..0f8dd98b 100644
--- a/docs/examples/postit2.c
+++ b/docs/examples/postit2.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * HTTP Multipart formpost with file upload and two additional parts.
+ * </DESC>
+ */
/* Example code that uploads a file name 'foo' to a remote script that accepts
* "HTML form based" (as described in RFC1738) uploads using HTTP POST.
*
diff --git a/docs/examples/progressfunc.c b/docs/examples/progressfunc.c
index b2635bc8..b1adf3c8 100644
--- a/docs/examples/progressfunc.c
+++ b/docs/examples/progressfunc.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,11 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Use the progress callbacks, old and/or new one depending on available
+ * libcurl version.
+ * </DESC>
+ */
#include <stdio.h>
#include <curl/curl.h>
diff --git a/docs/examples/resolve.c b/docs/examples/resolve.c
index 7b3e5656..cc58bebb 100644
--- a/docs/examples/resolve.c
+++ b/docs/examples/resolve.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,11 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Use CURLOPT_RESOLVE to feed custom IP addresses for given host name + port
+ * number combinations.
+ * </DESC>
+ */
#include <stdio.h>
#include <curl/curl.h>
diff --git a/docs/examples/rtsp.c b/docs/examples/rtsp.c
index fed343df..581f7339 100644
--- a/docs/examples/rtsp.c
+++ b/docs/examples/rtsp.c
@@ -27,6 +27,10 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
+/* <DESC>
+ * A basic RTSP transfer
+ * </DESC>
+ */
#include <stdio.h>
#include <stdlib.h>
diff --git a/docs/examples/sampleconv.c b/docs/examples/sampleconv.c
index 3db31609..466c40cc 100644
--- a/docs/examples/sampleconv.c
+++ b/docs/examples/sampleconv.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,10 +19,13 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * This is a simple example showing how a program on a non-ASCII platform
+ * would invoke callbacks to do its own codeset conversions instead of
+ * using the built-in iconv functions in libcurl.
+ * </DESC>
+ */
/*
- This is a simple example showing how a program on a non-ASCII platform
- would invoke callbacks to do its own codeset conversions instead of
- using the built-in iconv functions in libcurl.
The IBM-1047 EBCDIC codeset is used for this example but the code
would be similar for other non-ASCII codesets.
diff --git a/docs/examples/sendrecv.c b/docs/examples/sendrecv.c
index 88fddf59..9bc2371c 100644
--- a/docs/examples/sendrecv.c
+++ b/docs/examples/sendrecv.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,7 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
-/* An example of curl_easy_send() and curl_easy_recv() usage. */
+/* <DESC>
+ * An example of curl_easy_send() and curl_easy_recv() usage.
+ * </DESC>
+ */
#include <stdio.h>
#include <string.h>
@@ -66,6 +69,14 @@ int main(void)
size_t iolen;
curl_off_t nread;
+ /* A general note of caution here: if you're using curl_easy_recv() or
+ curl_easy_send() to implement HTTP or _any_ other protocol libcurl
+ supports "natively", you're doing it wrong and you should stop.
+
+ This example uses HTTP only to show how to use this API, it does not
+ suggest that writing an application doing this is sensible.
+ */
+
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
diff --git a/docs/examples/sepheaders.c b/docs/examples/sepheaders.c
index 7402e354..94cbd909 100644
--- a/docs/examples/sepheaders.c
+++ b/docs/examples/sepheaders.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Simple HTTP GET that stores the headers in a separate file
+ * </DESC>
+ */
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
diff --git a/docs/examples/sessioninfo.c b/docs/examples/sessioninfo.c
index 2641c713..94e8884c 100644
--- a/docs/examples/sessioninfo.c
+++ b/docs/examples/sessioninfo.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Uses the CURLINFO_TLS_SESSION data.
+ * </DESC>
+ */
/* Note that this example currently requires cURL to be linked against
GnuTLS (and this program must also be linked against -lgnutls). */
diff --git a/docs/examples/sftpget.c b/docs/examples/sftpget.c
index 434299dc..dec91fde 100644
--- a/docs/examples/sftpget.c
+++ b/docs/examples/sftpget.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Gets a file using an SFTP URL.
+ * </DESC>
+ */
#include <stdio.h>
diff --git a/docs/examples/simple.c b/docs/examples/simple.c
index 1912ce66..e6c70ed6 100644
--- a/docs/examples/simple.c
+++ b/docs/examples/simple.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Very simple HTTP GET
+ * </DESC>
+ */
#include <stdio.h>
#include <curl/curl.h>
diff --git a/docs/examples/simplepost.c b/docs/examples/simplepost.c
index 8657771f..985d7397 100644
--- a/docs/examples/simplepost.c
+++ b/docs/examples/simplepost.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Very simple HTTP POST
+ * </DESC>
+ */
#include <stdio.h>
#include <string.h>
#include <curl/curl.h>
diff --git a/docs/examples/simplessl.c b/docs/examples/simplessl.c
index aefb79f6..509f1aaa 100644
--- a/docs/examples/simplessl.c
+++ b/docs/examples/simplessl.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Shows HTTPS usage with client certs and optional ssl engine use.
+ * </DESC>
+ */
#include <stdio.h>
#include <curl/curl.h>
diff --git a/docs/examples/smooth-gtk-thread.c b/docs/examples/smooth-gtk-thread.c
index 932f6e39..a367da05 100644
--- a/docs/examples/smooth-gtk-thread.c
+++ b/docs/examples/smooth-gtk-thread.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,9 +19,12 @@
* KIND, either express or implied.
*
***************************************************************************/
-/* This is a multi threaded application that uses a progress bar to show
+/* <DESC>
+ * A multi threaded application that uses a progress bar to show
* status. It uses Gtk+ to make a smooth pulse.
- *
+ * </DESC>
+ */
+/*
* Written by Jud Bishop after studying the other examples provided with
* libcurl.
*
diff --git a/docs/examples/synctime.c b/docs/examples/synctime.c
index cd7d0731..69535ca1 100644
--- a/docs/examples/synctime.c
+++ b/docs/examples/synctime.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Set your system time from a remote HTTP server's Date: header.
+ * </DESC>
+ */
/* This example code only builds as-is on Windows.
*
* While Unix/Linux user, you do not need this software.
diff --git a/docs/examples/threaded-ssl.c b/docs/examples/threaded-ssl.c
index a7e9c2de..d73766ac 100644
--- a/docs/examples/threaded-ssl.c
+++ b/docs/examples/threaded-ssl.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,11 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Show the required mutex callback setups for GnuTLS and OpenSSL when using
+ * libcurl multi-threaded.
+ * </DESC>
+ */
/* A multi-threaded example that uses pthreads and fetches 4 remote files at
* once over HTTPS. The lock callbacks and stuff assume OpenSSL or GnuTLS
* (libgcrypt) so far.
diff --git a/docs/examples/url2file.c b/docs/examples/url2file.c
index adf696c9..a357a312 100644
--- a/docs/examples/url2file.c
+++ b/docs/examples/url2file.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,6 +19,10 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
+ * Download a given URL into a local file named page.out.
+ * </DESC>
+ */
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
diff --git a/docs/examples/usercertinmem.c b/docs/examples/usercertinmem.c
index dd56c616..43716eae 100644
--- a/docs/examples/usercertinmem.c
+++ b/docs/examples/usercertinmem.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2013 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,10 +19,13 @@
* KIND, either express or implied.
*
***************************************************************************/
+/* <DESC>
/* Example using an in memory PEM user certificate and RSA key to retrieve an
* https page.
- * Written by Ishan SinghLevett, based on Theo Borm's cacertinmem.c.
- * Note that to maintain simplicity this example does not use a CA certificate
+ * </DESC>
+ */
+/* Written by Ishan SinghLevett, based on Theo Borm's cacertinmem.c.
+ * Note that to maintain simplicity this example does not use a CA certificate
* for peer verification. However, some form of peer verification
* must be used in real circumstances when a secure connection is required.
*/
diff --git a/docs/examples/xmlstream.c b/docs/examples/xmlstream.c
index 81934450..1b3c6b6b 100644
--- a/docs/examples/xmlstream.c
+++ b/docs/examples/xmlstream.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -19,8 +19,11 @@
* KIND, either express or implied.
*
***************************************************************************/
-/* Stream-parse a document using the streaming Expat parser.
- * Written by David Strauss
+/* <DESC>
+ * Stream-parse a document using the streaming Expat parser.
+ * </DESC>
+ */
+/* Written by David Strauss
*
* Expat => http://www.libexpat.org/
*
diff --git a/docs/libcurl/curl_easy_cleanup.pdf b/docs/libcurl/curl_easy_cleanup.pdf
index 1c7a4baa..620ca1b7 100644
--- a/docs/libcurl/curl_easy_cleanup.pdf
+++ b/docs/libcurl/curl_easy_cleanup.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_duphandle.pdf b/docs/libcurl/curl_easy_duphandle.pdf
index 9cea6717..494e8f9c 100644
--- a/docs/libcurl/curl_easy_duphandle.pdf
+++ b/docs/libcurl/curl_easy_duphandle.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_escape.pdf b/docs/libcurl/curl_easy_escape.pdf
index d5c29d71..2d945a65 100644
--- a/docs/libcurl/curl_easy_escape.pdf
+++ b/docs/libcurl/curl_easy_escape.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_getinfo.pdf b/docs/libcurl/curl_easy_getinfo.pdf
index 0157b644..dee1d469 100644
--- a/docs/libcurl/curl_easy_getinfo.pdf
+++ b/docs/libcurl/curl_easy_getinfo.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_init.pdf b/docs/libcurl/curl_easy_init.pdf
index 862df025..3077b9c6 100644
--- a/docs/libcurl/curl_easy_init.pdf
+++ b/docs/libcurl/curl_easy_init.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_pause.pdf b/docs/libcurl/curl_easy_pause.pdf
index 7f872652..1fae1d8f 100644
--- a/docs/libcurl/curl_easy_pause.pdf
+++ b/docs/libcurl/curl_easy_pause.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_perform.pdf b/docs/libcurl/curl_easy_perform.pdf
index f3eb1360..36741ce3 100644
--- a/docs/libcurl/curl_easy_perform.pdf
+++ b/docs/libcurl/curl_easy_perform.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_recv.pdf b/docs/libcurl/curl_easy_recv.pdf
index 9981c170..2a660469 100644
--- a/docs/libcurl/curl_easy_recv.pdf
+++ b/docs/libcurl/curl_easy_recv.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_reset.pdf b/docs/libcurl/curl_easy_reset.pdf
index 3f6297e4..138e8ec0 100644
--- a/docs/libcurl/curl_easy_reset.pdf
+++ b/docs/libcurl/curl_easy_reset.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_send.pdf b/docs/libcurl/curl_easy_send.pdf
index 3376f189..90c40b30 100644
--- a/docs/libcurl/curl_easy_send.pdf
+++ b/docs/libcurl/curl_easy_send.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_setopt.pdf b/docs/libcurl/curl_easy_setopt.pdf
index 9295a813..b147db9a 100644
--- a/docs/libcurl/curl_easy_setopt.pdf
+++ b/docs/libcurl/curl_easy_setopt.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_strerror.pdf b/docs/libcurl/curl_easy_strerror.pdf
index 284336b5..df2421b9 100644
--- a/docs/libcurl/curl_easy_strerror.pdf
+++ b/docs/libcurl/curl_easy_strerror.pdf
Binary files differ
diff --git a/docs/libcurl/curl_easy_unescape.pdf b/docs/libcurl/curl_easy_unescape.pdf
index e7e85da4..9ac0ab13 100644
--- a/docs/libcurl/curl_easy_unescape.pdf
+++ b/docs/libcurl/curl_easy_unescape.pdf
Binary files differ
diff --git a/docs/libcurl/curl_escape.pdf b/docs/libcurl/curl_escape.pdf
index f753ea46..8be749c7 100644
--- a/docs/libcurl/curl_escape.pdf
+++ b/docs/libcurl/curl_escape.pdf
Binary files differ
diff --git a/docs/libcurl/curl_formadd.pdf b/docs/libcurl/curl_formadd.pdf
index ce9c8ab1..0368e9f3 100644
--- a/docs/libcurl/curl_formadd.pdf
+++ b/docs/libcurl/curl_formadd.pdf
Binary files differ
diff --git a/docs/libcurl/curl_formfree.pdf b/docs/libcurl/curl_formfree.pdf
index 6bc9f6a5..0153138d 100644
--- a/docs/libcurl/curl_formfree.pdf
+++ b/docs/libcurl/curl_formfree.pdf
Binary files differ
diff --git a/docs/libcurl/curl_formget.pdf b/docs/libcurl/curl_formget.pdf
index 7b01a937..2398f6a6 100644
--- a/docs/libcurl/curl_formget.pdf
+++ b/docs/libcurl/curl_formget.pdf
Binary files differ
diff --git a/docs/libcurl/curl_free.pdf b/docs/libcurl/curl_free.pdf
index 59e11027..67202b55 100644
--- a/docs/libcurl/curl_free.pdf
+++ b/docs/libcurl/curl_free.pdf
Binary files differ
diff --git a/docs/libcurl/curl_getdate.pdf b/docs/libcurl/curl_getdate.pdf
index d1b5d2fa..495142a0 100644
--- a/docs/libcurl/curl_getdate.pdf
+++ b/docs/libcurl/curl_getdate.pdf
Binary files differ
diff --git a/docs/libcurl/curl_getenv.pdf b/docs/libcurl/curl_getenv.pdf
index 0d3db78f..63e85968 100644
--- a/docs/libcurl/curl_getenv.pdf
+++ b/docs/libcurl/curl_getenv.pdf
Binary files differ
diff --git a/docs/libcurl/curl_global_cleanup.pdf b/docs/libcurl/curl_global_cleanup.pdf
index ec18ea7a..02b89eb1 100644
--- a/docs/libcurl/curl_global_cleanup.pdf
+++ b/docs/libcurl/curl_global_cleanup.pdf
Binary files differ
diff --git a/docs/libcurl/curl_global_init.3 b/docs/libcurl/curl_global_init.3
index 77172be6..2e489c1a 100644
--- a/docs/libcurl/curl_global_init.3
+++ b/docs/libcurl/curl_global_init.3
@@ -50,6 +50,10 @@ This doesn't just mean no other thread that is using libcurl. Because
similarly thread unsafe, it could conflict with any other thread that uses
these other libraries.
+If you are initializing libcurl from a Windows DLL you should not initialize it
+from DllMain or a static initializer because Windows holds the loader lock
+during that time and it could cause a deadlock.
+
See the description in \fBlibcurl(3)\fP of global environment requirements for
details of how to use this function.
diff --git a/docs/libcurl/curl_global_init.html b/docs/libcurl/curl_global_init.html
index 185b66b1..b2e77162 100644
--- a/docs/libcurl/curl_global_init.html
+++ b/docs/libcurl/curl_global_init.html
@@ -59,6 +59,7 @@ p.roffit {
<p class="level0">This function must be called at least once within a program (a program is all the code that shares a memory space) before the program calls any other function in libcurl. The environment it sets up is constant for the life of the program and is the same for every program, so multiple calls have the same effect as one call.
<p class="level0">The flags option is a bit pattern that tells libcurl exactly what features to init, as described below. Set the desired bits by ORing the values together. In normal operation, you must specify CURL_GLOBAL_ALL. Don't use any other value unless you are familiar with it and mean to control internal operations of libcurl.
<p class="level0"><span Class="bold">This function is not thread safe.</span> You must not call it when any other thread in the program (i.e. a thread sharing the same memory) is running. This doesn't just mean no other thread that is using libcurl. Because <a Class="emphasis" href="./curl_global_init.html">curl_global_init</a> calls functions of other libraries that are similarly thread unsafe, it could conflict with any other thread that uses these other libraries.
+<p class="level0">If you are initializing libcurl from a Windows DLL you should not initialize it from DllMain or a static initializer because Windows holds the loader lock during that time and it could cause a deadlock.
<p class="level0">See the description in <a Class="bold" href="./libcurl.html">libcurl</a> of global environment requirements for details of how to use this function.
<p class="level0"><a name="FLAGS"></a><h2 class="nroffsh">FLAGS</h2>
<p class="level0">
diff --git a/docs/libcurl/curl_global_init.pdf b/docs/libcurl/curl_global_init.pdf
index 10abb20d..04aa57f7 100644
--- a/docs/libcurl/curl_global_init.pdf
+++ b/docs/libcurl/curl_global_init.pdf
Binary files differ
diff --git a/docs/libcurl/curl_global_init_mem.pdf b/docs/libcurl/curl_global_init_mem.pdf
index 6f95ca69..75b9964e 100644
--- a/docs/libcurl/curl_global_init_mem.pdf
+++ b/docs/libcurl/curl_global_init_mem.pdf
Binary files differ
diff --git a/docs/libcurl/curl_mprintf.pdf b/docs/libcurl/curl_mprintf.pdf
index 3284f6b5..823e187b 100644
--- a/docs/libcurl/curl_mprintf.pdf
+++ b/docs/libcurl/curl_mprintf.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_add_handle.pdf b/docs/libcurl/curl_multi_add_handle.pdf
index 988ca55f..c9a4318d 100644
--- a/docs/libcurl/curl_multi_add_handle.pdf
+++ b/docs/libcurl/curl_multi_add_handle.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_assign.pdf b/docs/libcurl/curl_multi_assign.pdf
index ca9d2d79..10686a90 100644
--- a/docs/libcurl/curl_multi_assign.pdf
+++ b/docs/libcurl/curl_multi_assign.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_cleanup.pdf b/docs/libcurl/curl_multi_cleanup.pdf
index 318b768e..72d55d78 100644
--- a/docs/libcurl/curl_multi_cleanup.pdf
+++ b/docs/libcurl/curl_multi_cleanup.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_fdset.pdf b/docs/libcurl/curl_multi_fdset.pdf
index d5903e9b..b5d0c20f 100644
--- a/docs/libcurl/curl_multi_fdset.pdf
+++ b/docs/libcurl/curl_multi_fdset.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_info_read.pdf b/docs/libcurl/curl_multi_info_read.pdf
index 5ed9338f..c9bc580f 100644
--- a/docs/libcurl/curl_multi_info_read.pdf
+++ b/docs/libcurl/curl_multi_info_read.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_init.pdf b/docs/libcurl/curl_multi_init.pdf
index b5128e28..af6fcd46 100644
--- a/docs/libcurl/curl_multi_init.pdf
+++ b/docs/libcurl/curl_multi_init.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_perform.pdf b/docs/libcurl/curl_multi_perform.pdf
index df308927..4a25d102 100644
--- a/docs/libcurl/curl_multi_perform.pdf
+++ b/docs/libcurl/curl_multi_perform.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_remove_handle.pdf b/docs/libcurl/curl_multi_remove_handle.pdf
index 123f7030..375dde53 100644
--- a/docs/libcurl/curl_multi_remove_handle.pdf
+++ b/docs/libcurl/curl_multi_remove_handle.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_setopt.pdf b/docs/libcurl/curl_multi_setopt.pdf
index 584b3ad0..1596955b 100644
--- a/docs/libcurl/curl_multi_setopt.pdf
+++ b/docs/libcurl/curl_multi_setopt.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_socket.pdf b/docs/libcurl/curl_multi_socket.pdf
index c123002a..9f029054 100644
--- a/docs/libcurl/curl_multi_socket.pdf
+++ b/docs/libcurl/curl_multi_socket.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_socket_action.3 b/docs/libcurl/curl_multi_socket_action.3
index 45b61058..35d41e68 100644
--- a/docs/libcurl/curl_multi_socket_action.3
+++ b/docs/libcurl/curl_multi_socket_action.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -27,7 +27,8 @@ curl_multi_socket_action \- reads/writes available data given an action
#include <curl/curl.h>
CURLMcode curl_multi_socket_action(CURLM * multi_handle,
- curl_socket_t sockfd, int ev_bitmask,
+ curl_socket_t sockfd,
+ int ev_bitmask,
int *running_handles);
.fi
.SH DESCRIPTION
diff --git a/docs/libcurl/curl_multi_socket_action.html b/docs/libcurl/curl_multi_socket_action.html
index c91c10c2..c02db591 100644
--- a/docs/libcurl/curl_multi_socket_action.html
+++ b/docs/libcurl/curl_multi_socket_action.html
@@ -56,7 +56,8 @@ p.roffit {
&#35;include &lt;curl/curl.h&gt;
&nbsp;
CURLMcode curl_multi_socket_action(CURLM * multi_handle,
-&nbsp; curl_socket_t sockfd, int ev_bitmask,
+&nbsp; curl_socket_t sockfd,
+&nbsp; int ev_bitmask,
&nbsp; int *running_handles);
</pre>
diff --git a/docs/libcurl/curl_multi_socket_action.pdf b/docs/libcurl/curl_multi_socket_action.pdf
index 78e6e8c9..7dabf9b2 100644
--- a/docs/libcurl/curl_multi_socket_action.pdf
+++ b/docs/libcurl/curl_multi_socket_action.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_strerror.pdf b/docs/libcurl/curl_multi_strerror.pdf
index e3764796..f76c5d1d 100644
--- a/docs/libcurl/curl_multi_strerror.pdf
+++ b/docs/libcurl/curl_multi_strerror.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_timeout.pdf b/docs/libcurl/curl_multi_timeout.pdf
index f6b2a480..25a0208f 100644
--- a/docs/libcurl/curl_multi_timeout.pdf
+++ b/docs/libcurl/curl_multi_timeout.pdf
Binary files differ
diff --git a/docs/libcurl/curl_multi_wait.pdf b/docs/libcurl/curl_multi_wait.pdf
index ba2eea16..d74e7df2 100644
--- a/docs/libcurl/curl_multi_wait.pdf
+++ b/docs/libcurl/curl_multi_wait.pdf
Binary files differ
diff --git a/docs/libcurl/curl_share_cleanup.pdf b/docs/libcurl/curl_share_cleanup.pdf
index 5d60392f..508c0d02 100644
--- a/docs/libcurl/curl_share_cleanup.pdf
+++ b/docs/libcurl/curl_share_cleanup.pdf
Binary files differ
diff --git a/docs/libcurl/curl_share_init.pdf b/docs/libcurl/curl_share_init.pdf
index 874ba335..06d25fff 100644
--- a/docs/libcurl/curl_share_init.pdf
+++ b/docs/libcurl/curl_share_init.pdf
Binary files differ
diff --git a/docs/libcurl/curl_share_setopt.pdf b/docs/libcurl/curl_share_setopt.pdf
index 265da8ad..03c64bd5 100644
--- a/docs/libcurl/curl_share_setopt.pdf
+++ b/docs/libcurl/curl_share_setopt.pdf
Binary files differ
diff --git a/docs/libcurl/curl_share_strerror.pdf b/docs/libcurl/curl_share_strerror.pdf
index 7046fdf1..b1152f0f 100644
--- a/docs/libcurl/curl_share_strerror.pdf
+++ b/docs/libcurl/curl_share_strerror.pdf
Binary files differ
diff --git a/docs/libcurl/curl_slist_append.pdf b/docs/libcurl/curl_slist_append.pdf
index ca20277b..c4f2a548 100644
--- a/docs/libcurl/curl_slist_append.pdf
+++ b/docs/libcurl/curl_slist_append.pdf
Binary files differ
diff --git a/docs/libcurl/curl_slist_free_all.pdf b/docs/libcurl/curl_slist_free_all.pdf
index d8af7ea0..ebd5504e 100644
--- a/docs/libcurl/curl_slist_free_all.pdf
+++ b/docs/libcurl/curl_slist_free_all.pdf
@@ -62,12 +62,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:418c679d-d0df-11f0-0000-224f381b10d2' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:418c679d-d0df-11f0-0000-224f381b10d2' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:02:53+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:02:53+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:c792a9ab-fce3-11f0-0000-224f381b10d2' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:c792a9ab-fce3-11f0-0000-224f381b10d2' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:07+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:07+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:418c679d-d0df-11f0-0000-224f381b10d2' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:418c679d-d0df-11f0-0000-224f381b10d2'/>
-<rdf:Description rdf:about='uuid:418c679d-d0df-11f0-0000-224f381b10d2' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:c792a9ab-fce3-11f0-0000-224f381b10d2' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:c792a9ab-fce3-11f0-0000-224f381b10d2'/>
+<rdf:Description rdf:about='uuid:c792a9ab-fce3-11f0-0000-224f381b10d2' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -77,8 +77,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080253+01'00')
-/ModDate(D:20151202080253+01'00')
+/CreationDate(D:20160127082607+01'00')
+/ModDate(D:20160127082607+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 14
@@ -98,7 +98,7 @@ xref
0000001254 00000 n
trailer
<< /Size 14 /Root 1 0 R /Info 2 0 R
-/ID [<63DDF8A91EB94AD5E3C568563EEA45A2><63DDF8A91EB94AD5E3C568563EEA45A2>]
+/ID [<CC20EB53597D3098F8C08C8E48686770><CC20EB53597D3098F8C08C8E48686770>]
>>
startxref
2831
diff --git a/docs/libcurl/curl_strequal.pdf b/docs/libcurl/curl_strequal.pdf
index 8a38e9c1..55ab19b9 100644
--- a/docs/libcurl/curl_strequal.pdf
+++ b/docs/libcurl/curl_strequal.pdf
Binary files differ
diff --git a/docs/libcurl/curl_unescape.pdf b/docs/libcurl/curl_unescape.pdf
index 79b529d0..781fb69f 100644
--- a/docs/libcurl/curl_unescape.pdf
+++ b/docs/libcurl/curl_unescape.pdf
Binary files differ
diff --git a/docs/libcurl/curl_version.pdf b/docs/libcurl/curl_version.pdf
index 1c925067..72e69503 100644
--- a/docs/libcurl/curl_version.pdf
+++ b/docs/libcurl/curl_version.pdf
Binary files differ
diff --git a/docs/libcurl/curl_version_info.3 b/docs/libcurl/curl_version_info.3
index e9d5ab70..ff68890a 100644
--- a/docs/libcurl/curl_version_info.3
+++ b/docs/libcurl/curl_version_info.3
@@ -76,9 +76,9 @@ typedef struct {
.fi
\fIage\fP describes what the age of this struct is. The number depends on how
-new the libcurl you're using is. You are however guaranteed to get a struct that you
-have a matching struct for in the header, as you tell libcurl your "age" with
-the input argument.
+new the libcurl you're using is. You are however guaranteed to get a struct
+that you have a matching struct for in the header, as you tell libcurl your
+"age" with the input argument.
\fIversion\fP is just an ascii string for the libcurl version.
@@ -149,6 +149,10 @@ libcurl was built with support for HTTP2.
.IP CURL_VERSION_UNIX_SOCKETS
libcurl was built with support for Unix domain sockets.
(Added in 7.40.0)
+.IP CURL_VERSION_PSL
+libcurl was built with support for Mozilla's Public Suffix List. This makes
+libcurl ignore cookies with a domain that's on the list.
+(Added in 7.47.0)
.RE
\fIssl_version\fP is an ASCII string for the OpenSSL version used. If libcurl
has no SSL support, this is NULL.
diff --git a/docs/libcurl/curl_version_info.html b/docs/libcurl/curl_version_info.html
index 4c39887e..535af3b8 100644
--- a/docs/libcurl/curl_version_info.html
+++ b/docs/libcurl/curl_version_info.html
@@ -136,6 +136,8 @@ typedef struct {
<p class="level1">libcurl was built with support for HTTP2. (Added in 7.33.0)
<p class="level0"><a name="CURLVERSIONUNIXSOCKETS"></a><span class="nroffip">CURL_VERSION_UNIX_SOCKETS</span>
<p class="level1">libcurl was built with support for Unix domain sockets. (Added in 7.40.0)
+<p class="level0"><a name="CURLVERSIONPSL"></a><span class="nroffip">CURL_VERSION_PSL</span>
+<p class="level1">libcurl was built with support for Mozilla's Public Suffix List. This makes libcurl ignore cookies with a domain that's on the list. (Added in 7.47.0)
<p class="level0"><span Class="emphasis">ssl_version</span> is an ASCII string for the OpenSSL version used. If libcurl has no SSL support, this is NULL.
<p class="level0"><span Class="emphasis">ssl_version_num</span> is always 0.
<p class="level0"><span Class="emphasis">libz_version</span> is an ASCII string (there is no numerical version). If libcurl has no libz support, this is NULL.
diff --git a/docs/libcurl/curl_version_info.pdf b/docs/libcurl/curl_version_info.pdf
index d0e8f08e..43176fe6 100644
--- a/docs/libcurl/curl_version_info.pdf
+++ b/docs/libcurl/curl_version_info.pdf
Binary files differ
diff --git a/docs/libcurl/libcurl-easy.pdf b/docs/libcurl/libcurl-easy.pdf
index 3923a91c..14ec42b6 100644
--- a/docs/libcurl/libcurl-easy.pdf
+++ b/docs/libcurl/libcurl-easy.pdf
Binary files differ
diff --git a/docs/libcurl/libcurl-errors.pdf b/docs/libcurl/libcurl-errors.pdf
index ce9e0f26..4426c094 100644
--- a/docs/libcurl/libcurl-errors.pdf
+++ b/docs/libcurl/libcurl-errors.pdf
Binary files differ
diff --git a/docs/libcurl/libcurl-multi.pdf b/docs/libcurl/libcurl-multi.pdf
index b58c58e7..6663ce96 100644
--- a/docs/libcurl/libcurl-multi.pdf
+++ b/docs/libcurl/libcurl-multi.pdf
Binary files differ
diff --git a/docs/libcurl/libcurl-share.pdf b/docs/libcurl/libcurl-share.pdf
index c1b798a6..bfaf30c9 100644
--- a/docs/libcurl/libcurl-share.pdf
+++ b/docs/libcurl/libcurl-share.pdf
Binary files differ
diff --git a/docs/libcurl/libcurl-symbols.3 b/docs/libcurl/libcurl-symbols.3
index 62bc3801..316770b1 100644
--- a/docs/libcurl/libcurl-symbols.3
+++ b/docs/libcurl/libcurl-symbols.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -19,7 +19,7 @@
.\" * KIND, either express or implied.
.\" *
.\" **************************************************************************
-.TH libcurl-symbols 3 "nov 27, 2015" "libcurl 7.41.0" "libcurl symbols"
+.TH libcurl-symbols 3 "jan 27, 2016" "libcurl 7.41.0" "libcurl symbols"
.SH NAME
libcurl-symbols \- libcurl symbol version information
.SH "libcurl symbols"
@@ -1454,6 +1454,8 @@ Introduced in 7.9.1
Introduced in 7.43.0
.IP CURL_HTTP_VERSION_2_0
Introduced in 7.33.0
+.IP CURL_HTTP_VERSION_2TLS
+Introduced in 7.47.0
.IP CURL_HTTP_VERSION_NONE
Introduced in 7.9.1
.IP CURL_IPRESOLVE_V4
@@ -1630,6 +1632,8 @@ Introduced in 7.10
Introduced in 7.10.6
.IP CURL_VERSION_NTLM_WB
Introduced in 7.22.0
+.IP CURL_VERSION_PSL
+Introduced in 7.47.0
.IP CURL_VERSION_SPNEGO
Introduced in 7.10.8
.IP CURL_VERSION_SSL
diff --git a/docs/libcurl/libcurl-symbols.html b/docs/libcurl/libcurl-symbols.html
index e30968d3..83b841fc 100644
--- a/docs/libcurl/libcurl-symbols.html
+++ b/docs/libcurl/libcurl-symbols.html
@@ -1416,6 +1416,8 @@ p.roffit {
<p class="level1">Introduced in 7.43.0
<p class="level0"><a name="CURLHTTPVERSION20"></a><span class="nroffip">CURL_HTTP_VERSION_2_0</span>
<p class="level1">Introduced in 7.33.0
+<p class="level0"><a name="CURLHTTPVERSION2TLS"></a><span class="nroffip">CURL_HTTP_VERSION_2TLS</span>
+<p class="level1">Introduced in 7.47.0
<p class="level0"><a name="CURLHTTPVERSIONNONE"></a><span class="nroffip">CURL_HTTP_VERSION_NONE</span>
<p class="level1">Introduced in 7.9.1
<p class="level0"><a name="CURLIPRESOLVEV4"></a><span class="nroffip">CURL_IPRESOLVE_V4</span>
@@ -1590,6 +1592,8 @@ p.roffit {
<p class="level1">Introduced in 7.10.6
<p class="level0"><a name="CURLVERSIONNTLMWB"></a><span class="nroffip">CURL_VERSION_NTLM_WB</span>
<p class="level1">Introduced in 7.22.0
+<p class="level0"><a name="CURLVERSIONPSL"></a><span class="nroffip">CURL_VERSION_PSL</span>
+<p class="level1">Introduced in 7.47.0
<p class="level0"><a name="CURLVERSIONSPNEGO"></a><span class="nroffip">CURL_VERSION_SPNEGO</span>
<p class="level1">Introduced in 7.10.8
<p class="level0"><a name="CURLVERSIONSSL"></a><span class="nroffip">CURL_VERSION_SSL</span>
diff --git a/docs/libcurl/libcurl-symbols.pdf b/docs/libcurl/libcurl-symbols.pdf
index d6b377d7..9cb00f72 100644
--- a/docs/libcurl/libcurl-symbols.pdf
+++ b/docs/libcurl/libcurl-symbols.pdf
Binary files differ
diff --git a/docs/libcurl/libcurl-thread.pdf b/docs/libcurl/libcurl-thread.pdf
index b8edbb2f..97a7818b 100644
--- a/docs/libcurl/libcurl-thread.pdf
+++ b/docs/libcurl/libcurl-thread.pdf
Binary files differ
diff --git a/docs/libcurl/libcurl-tutorial.pdf b/docs/libcurl/libcurl-tutorial.pdf
index e99f479e..312e24b2 100644
--- a/docs/libcurl/libcurl-tutorial.pdf
+++ b/docs/libcurl/libcurl-tutorial.pdf
Binary files differ
diff --git a/docs/libcurl/libcurl.3 b/docs/libcurl/libcurl.3
index 05034c98..e7709c04 100644
--- a/docs/libcurl/libcurl.3
+++ b/docs/libcurl/libcurl.3
@@ -194,6 +194,9 @@ object as the program starts up and the destructor as it terminates. As the
author of this libcurl-using module, you can make the constructor call
\fIcurl_global_init(3)\fP and the destructor call \fIcurl_global_cleanup(3)\fP
and satisfy libcurl's requirements without your user having to think about it.
+(Caveat: If you are initializing libcurl from a Windows DLL you should not
+initialize it from DllMain or a static initializer because Windows holds the
+loader lock during that time and it could cause a deadlock.)
\fIcurl_global_init(3)\fP has an argument that tells what particular parts of
the global constant environment to set up. In order to successfully use any
diff --git a/docs/libcurl/libcurl.html b/docs/libcurl/libcurl.html
index 6c4f902b..d459a014 100644
--- a/docs/libcurl/libcurl.html
+++ b/docs/libcurl/libcurl.html
@@ -101,7 +101,7 @@ p.roffit {
<p class="level0">These global constant functions are <span Class="emphasis">not thread safe</span>, so you must not call them when any other thread in the program is running. It isn't good enough that no other thread is using libcurl at the time, because these functions internally call similar functions of other libraries, and those functions are similarly thread-unsafe. You can't generally know what these libraries are, or whether other threads are using them.
<p class="level0">The global constant situation merits special consideration when the code you are writing to use libcurl is not the main program, but rather a modular piece of a program, e.g. another library. As a module, your code doesn't know about other parts of the program -- it doesn't know whether they use libcurl or not. And its code doesn't necessarily run at the start and end of the whole program.
<p class="level0">A module like this must have global constant functions of its own, just like <a Class="emphasis" href="./curl_global_init.html">curl_global_init</a> and <a Class="emphasis" href="./curl_global_cleanup.html">curl_global_cleanup</a>. The module thus has control at the beginning and end of the program and has a place to call the libcurl functions. Note that if multiple modules in the program use libcurl, they all will separately call the libcurl functions, and that's OK because only the first <a Class="emphasis" href="./curl_global_init.html">curl_global_init</a> and the last <a Class="emphasis" href="./curl_global_cleanup.html">curl_global_cleanup</a> in a program change anything. (libcurl uses a reference count in static memory).
-<p class="level0">In a C++ module, it is common to deal with the global constant situation by defining a special class that represents the global constant environment of the module. A program always has exactly one object of the class, in static storage. That way, the program automatically calls the constructor of the object as the program starts up and the destructor as it terminates. As the author of this libcurl-using module, you can make the constructor call <a Class="emphasis" href="./curl_global_init.html">curl_global_init</a> and the destructor call <a Class="emphasis" href="./curl_global_cleanup.html">curl_global_cleanup</a> and satisfy libcurl's requirements without your user having to think about it.
+<p class="level0">In a C++ module, it is common to deal with the global constant situation by defining a special class that represents the global constant environment of the module. A program always has exactly one object of the class, in static storage. That way, the program automatically calls the constructor of the object as the program starts up and the destructor as it terminates. As the author of this libcurl-using module, you can make the constructor call <a Class="emphasis" href="./curl_global_init.html">curl_global_init</a> and the destructor call <a Class="emphasis" href="./curl_global_cleanup.html">curl_global_cleanup</a> and satisfy libcurl's requirements without your user having to think about it. (Caveat: If you are initializing libcurl from a Windows DLL you should not initialize it from DllMain or a static initializer because Windows holds the loader lock during that time and it could cause a deadlock.)
<p class="level0"><a Class="emphasis" href="./curl_global_init.html">curl_global_init</a> has an argument that tells what particular parts of the global constant environment to set up. In order to successfully use any value except <span Class="emphasis">CURL_GLOBAL_ALL</span> (which says to set up the whole thing), you must have specific knowledge of internal workings of libcurl and all other parts of the program of which it is part.
<p class="level0">A special part of the global constant environment is the identity of the memory allocator. <a Class="emphasis" href="./curl_global_init.html">curl_global_init</a> selects the system default memory allocator, but you can use <a Class="emphasis" href="./curl_global_init_mem.html">curl_global_init_mem</a> to supply one of your own. However, there is no way to use <a Class="emphasis" href="./curl_global_init_mem.html">curl_global_init_mem</a> in a modular program -- all modules in the program that might use libcurl would have to agree on one allocator.
<p class="level0">There is a failsafe in libcurl that makes it usable in simple situations without you having to worry about the global constant environment at all: <a Class="emphasis" href="./curl_easy_init.html">curl_easy_init</a> sets up the environment itself if it hasn't been done yet. The resources it acquires to do so get released by the operating system automatically when the program exits.
diff --git a/docs/libcurl/libcurl.pdf b/docs/libcurl/libcurl.pdf
index 588a6d46..edc4ccb1 100644
--- a/docs/libcurl/libcurl.pdf
+++ b/docs/libcurl/libcurl.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.pdf b/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.pdf
index 79545a35..253d384d 100644
--- a/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.pdf
+++ b/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.pdf b/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.pdf
index 4d656c72..e6c077af 100644
--- a/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.pdf
+++ b/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_CERTINFO.pdf b/docs/libcurl/opts/CURLINFO_CERTINFO.pdf
index b8de89a9..0726fcce 100644
--- a/docs/libcurl/opts/CURLINFO_CERTINFO.pdf
+++ b/docs/libcurl/opts/CURLINFO_CERTINFO.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.pdf b/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.pdf
index 447177a3..d911b1f6 100644
--- a/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.pdf
+++ b/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_CONNECT_TIME.pdf b/docs/libcurl/opts/CURLINFO_CONNECT_TIME.pdf
index d40f7af0..238ed3f2 100644
--- a/docs/libcurl/opts/CURLINFO_CONNECT_TIME.pdf
+++ b/docs/libcurl/opts/CURLINFO_CONNECT_TIME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.pdf b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.pdf
index c2422400..455caae1 100644
--- a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.pdf
+++ b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.pdf b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.pdf
index fbe61013..0350012d 100644
--- a/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.pdf
+++ b/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.pdf b/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.pdf
index a6337de8..68954682 100644
--- a/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.pdf
+++ b/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_COOKIELIST.pdf b/docs/libcurl/opts/CURLINFO_COOKIELIST.pdf
index d7ed67b8..df3e5022 100644
--- a/docs/libcurl/opts/CURLINFO_COOKIELIST.pdf
+++ b/docs/libcurl/opts/CURLINFO_COOKIELIST.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.pdf b/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.pdf
index 5bbb96d6..e1effef5 100644
--- a/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.pdf
+++ b/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_FILETIME.pdf b/docs/libcurl/opts/CURLINFO_FILETIME.pdf
index ef5e5b3e..efef764f 100644
--- a/docs/libcurl/opts/CURLINFO_FILETIME.pdf
+++ b/docs/libcurl/opts/CURLINFO_FILETIME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.pdf b/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.pdf
index f3736eec..ff6672bc 100644
--- a/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.pdf
+++ b/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.pdf
@@ -71,12 +71,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:5701919e-d0df-11f0-0000-faeba87de6e7' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:5701919e-d0df-11f0-0000-faeba87de6e7' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:29+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:29+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d8dbb62b-fce3-11f0-0000-faeba87de6e7' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d8dbb62b-fce3-11f0-0000-faeba87de6e7' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:36+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:36+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:5701919e-d0df-11f0-0000-faeba87de6e7' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:5701919e-d0df-11f0-0000-faeba87de6e7'/>
-<rdf:Description rdf:about='uuid:5701919e-d0df-11f0-0000-faeba87de6e7' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d8dbb62b-fce3-11f0-0000-faeba87de6e7' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d8dbb62b-fce3-11f0-0000-faeba87de6e7'/>
+<rdf:Description rdf:about='uuid:d8dbb62b-fce3-11f0-0000-faeba87de6e7' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -86,8 +86,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080329+01'00')
-/ModDate(D:20151202080329+01'00')
+/CreationDate(D:20160127082636+01'00')
+/ModDate(D:20160127082636+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 15
@@ -108,7 +108,7 @@ xref
0000001967 00000 n
trailer
<< /Size 15 /Root 1 0 R /Info 2 0 R
-/ID [<9C1A39BE10697B651A0E55CD1381AFE9><9C1A39BE10697B651A0E55CD1381AFE9>]
+/ID [<C47A6A01822F910CE52F0A6C1540BCAA><C47A6A01822F910CE52F0A6C1540BCAA>]
>>
startxref
3544
diff --git a/docs/libcurl/opts/CURLINFO_HEADER_SIZE.pdf b/docs/libcurl/opts/CURLINFO_HEADER_SIZE.pdf
index a3a25970..83906cdc 100644
--- a/docs/libcurl/opts/CURLINFO_HEADER_SIZE.pdf
+++ b/docs/libcurl/opts/CURLINFO_HEADER_SIZE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.pdf b/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.pdf
index c2dc85f9..1ed56324 100644
--- a/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.pdf
+++ b/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.pdf b/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.pdf
index 51cfb9b6..9dff0220 100644
--- a/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.pdf
+++ b/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_LASTSOCKET.pdf b/docs/libcurl/opts/CURLINFO_LASTSOCKET.pdf
index bfa1b6fd..c5bd8fb4 100644
--- a/docs/libcurl/opts/CURLINFO_LASTSOCKET.pdf
+++ b/docs/libcurl/opts/CURLINFO_LASTSOCKET.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_LOCAL_IP.pdf b/docs/libcurl/opts/CURLINFO_LOCAL_IP.pdf
index c34f747a..97389a87 100644
--- a/docs/libcurl/opts/CURLINFO_LOCAL_IP.pdf
+++ b/docs/libcurl/opts/CURLINFO_LOCAL_IP.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_LOCAL_PORT.pdf b/docs/libcurl/opts/CURLINFO_LOCAL_PORT.pdf
index bcf3a914..775d91a9 100644
--- a/docs/libcurl/opts/CURLINFO_LOCAL_PORT.pdf
+++ b/docs/libcurl/opts/CURLINFO_LOCAL_PORT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.pdf b/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.pdf
index 818cbb1a..daf9b94a 100644
--- a/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.pdf
+++ b/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.pdf b/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.pdf
index 2724a986..c0b32082 100644
--- a/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.pdf
+++ b/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_OS_ERRNO.pdf b/docs/libcurl/opts/CURLINFO_OS_ERRNO.pdf
index 8ee7f259..8281c996 100644
--- a/docs/libcurl/opts/CURLINFO_OS_ERRNO.pdf
+++ b/docs/libcurl/opts/CURLINFO_OS_ERRNO.pdf
@@ -65,12 +65,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:579a281e-d0df-11f0-0000-59439e9de08e' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:579a281e-d0df-11f0-0000-59439e9de08e' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:30+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:30+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d9744cab-fce3-11f0-0000-59439e9de08e' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d9744cab-fce3-11f0-0000-59439e9de08e' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:37+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:37+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:579a281e-d0df-11f0-0000-59439e9de08e' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:579a281e-d0df-11f0-0000-59439e9de08e'/>
-<rdf:Description rdf:about='uuid:579a281e-d0df-11f0-0000-59439e9de08e' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d9744cab-fce3-11f0-0000-59439e9de08e' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d9744cab-fce3-11f0-0000-59439e9de08e'/>
+<rdf:Description rdf:about='uuid:d9744cab-fce3-11f0-0000-59439e9de08e' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -80,8 +80,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080330+01'00')
-/ModDate(D:20151202080330+01'00')
+/CreationDate(D:20160127082637+01'00')
+/ModDate(D:20160127082637+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 14
@@ -101,7 +101,7 @@ xref
0000001593 00000 n
trailer
<< /Size 14 /Root 1 0 R /Info 2 0 R
-/ID [<646AD6EA602BA2640DAAF6C070B2DDDE><646AD6EA602BA2640DAAF6C070B2DDDE>]
+/ID [<52BC8B96B7AA16160473CFD189266291><52BC8B96B7AA16160473CFD189266291>]
>>
startxref
3170
diff --git a/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.pdf b/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.pdf
index 2a4b5084..7661bf9d 100644
--- a/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.pdf
+++ b/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_PRIMARY_IP.pdf b/docs/libcurl/opts/CURLINFO_PRIMARY_IP.pdf
index 66d34259..6112988c 100644
--- a/docs/libcurl/opts/CURLINFO_PRIMARY_IP.pdf
+++ b/docs/libcurl/opts/CURLINFO_PRIMARY_IP.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.pdf b/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.pdf
index 4393c02d..b152c85d 100644
--- a/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.pdf
+++ b/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_PRIVATE.pdf b/docs/libcurl/opts/CURLINFO_PRIVATE.pdf
index c593cbbd..250c619a 100644
--- a/docs/libcurl/opts/CURLINFO_PRIVATE.pdf
+++ b/docs/libcurl/opts/CURLINFO_PRIVATE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.pdf b/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.pdf
index 8c532c5c..97283cd5 100644
--- a/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.pdf
+++ b/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.pdf b/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.pdf
index a34a4ac9..84902a1f 100644
--- a/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.pdf
+++ b/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.pdf b/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.pdf
index 9de7d203..f95106eb 100644
--- a/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.pdf
+++ b/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_REDIRECT_URL.pdf b/docs/libcurl/opts/CURLINFO_REDIRECT_URL.pdf
index 894798f2..6ad31d22 100644
--- a/docs/libcurl/opts/CURLINFO_REDIRECT_URL.pdf
+++ b/docs/libcurl/opts/CURLINFO_REDIRECT_URL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.pdf b/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.pdf
index 4721e240..8165411f 100644
--- a/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.pdf
+++ b/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3 b/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
index e0608723..60a12a9f 100644
--- a/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
+++ b/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3
@@ -38,7 +38,19 @@ Support for SMTP responses added in 7.25.0.
.SH PROTOCOLS
HTTP, FTP and SMTP
.SH EXAMPLE
-TODO
+.nf
+CURL *curl = curl_easy_init();
+if(curl) {
+ CURLcode res;
+ curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
+ res = curl_easy_perform(curl);
+ if(res == CURLE_OK) {
+ long response_code;
+ curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response_code);
+ }
+ curl_easy_cleanup(curl);
+}
+.fi
.SH AVAILABILITY
Added in 7.10.8. CURLINFO_HTTP_CODE was added in 7.4.1.
.SH RETURN VALUE
diff --git a/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.html b/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.html
index bb7ff5fa..7a01b65f 100644
--- a/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.html
+++ b/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.html
@@ -57,7 +57,21 @@ p.roffit {
<p class="level0">Pass a pointer to a long to receive the last received HTTP, FTP or SMTP response code. This option was previously known as CURLINFO_HTTP_CODE in libcurl 7.10.7 and earlier. The stored value will be zero if no server response code has been received. Note that a proxy's CONNECT response should be read with <a Class="emphasis" href="./CURLINFO_HTTP_CONNECTCODE.html">CURLINFO_HTTP_CONNECTCODE</a> and not this.
<p class="level0">Support for SMTP responses added in 7.25.0. <a name="PROTOCOLS"></a><h2 class="nroffsh">PROTOCOLS</h2>
<p class="level0">HTTP, FTP and SMTP <a name="EXAMPLE"></a><h2 class="nroffsh">EXAMPLE</h2>
-<p class="level0">TODO <a name="AVAILABILITY"></a><h2 class="nroffsh">AVAILABILITY</h2>
+<p class="level0"><pre class="level0">
+CURL *curl = curl_easy_init();
+if(curl) {
+&nbsp; CURLcode res;
+&nbsp; curl_easy_setopt(curl, CURLOPT_URL, "<a href="http://example.com">http://example.com</a>");
+&nbsp; res = curl_easy_perform(curl);
+&nbsp; if(res == CURLE_OK) {
+&nbsp; long response_code;
+&nbsp; curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response_code);
+&nbsp; }
+&nbsp; curl_easy_cleanup(curl);
+}
+</pre>
+
+<p class="level0"><a name="AVAILABILITY"></a><h2 class="nroffsh">AVAILABILITY</h2>
<p class="level0">Added in 7.10.8. CURLINFO_HTTP_CODE was added in 7.4.1. <a name="RETURN"></a><h2 class="nroffsh">RETURN VALUE</h2>
<p class="level0">Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not. <a name="SEE"></a><h2 class="nroffsh">SEE ALSO</h2>
<p class="level0"><span Class="manpage">curl_easy_getinfo (3)</span>, <span Class="manpage">curl_easy_setopt (3)</span>, <a Class="manpage" href="./CURLINFO_HTTP_CONNECTCODE.html">CURLINFO_HTTP_CONNECTCODE</a><p class="roffit">
diff --git a/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.pdf b/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.pdf
index 1c66b8c7..8a95e558 100644
--- a/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.pdf
+++ b/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.pdf b/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.pdf
index 2c6113bd..6770ee7e 100644
--- a/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.pdf
+++ b/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.pdf b/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.pdf
index e4ac902a..5167af8c 100644
--- a/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.pdf
+++ b/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.pdf b/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.pdf
index 5dd82163..9c41cf1c 100644
--- a/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.pdf
+++ b/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.pdf b/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.pdf
index d40109ea..d3998c6d 100644
--- a/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.pdf
+++ b/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.pdf b/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.pdf
index 8bac59a7..e2aa5535 100644
--- a/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.pdf
+++ b/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.pdf b/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.pdf
index c6ea5545..0b4bf259 100644
--- a/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.pdf
+++ b/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.pdf b/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.pdf
index 32016ca8..dd8130b8 100644
--- a/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.pdf
+++ b/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.pdf
@@ -63,12 +63,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:58cb551e-d0df-11f0-0000-3b2bbd3651bf' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:58cb551e-d0df-11f0-0000-3b2bbd3651bf' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:32+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:32+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:daa579ab-fce3-11f0-0000-3b2bbd3651bf' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:daa579ab-fce3-11f0-0000-3b2bbd3651bf' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:39+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:39+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:58cb551e-d0df-11f0-0000-3b2bbd3651bf' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:58cb551e-d0df-11f0-0000-3b2bbd3651bf'/>
-<rdf:Description rdf:about='uuid:58cb551e-d0df-11f0-0000-3b2bbd3651bf' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:daa579ab-fce3-11f0-0000-3b2bbd3651bf' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:daa579ab-fce3-11f0-0000-3b2bbd3651bf'/>
+<rdf:Description rdf:about='uuid:daa579ab-fce3-11f0-0000-3b2bbd3651bf' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -78,8 +78,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080332+01'00')
-/ModDate(D:20151202080332+01'00')
+/CreationDate(D:20160127082639+01'00')
+/ModDate(D:20160127082639+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 14
@@ -99,7 +99,7 @@ xref
0000001552 00000 n
trailer
<< /Size 14 /Root 1 0 R /Info 2 0 R
-/ID [<657788DD43E77BBA57CBA38F0F90D22A><657788DD43E77BBA57CBA38F0F90D22A>]
+/ID [<CA53E6F76C034F7396BC64337108022C><CA53E6F76C034F7396BC64337108022C>]
>>
startxref
3129
diff --git a/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.pdf b/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.pdf
index 6cb1e285..64475c47 100644
--- a/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.pdf
+++ b/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_SSL_ENGINES.pdf b/docs/libcurl/opts/CURLINFO_SSL_ENGINES.pdf
index 7f9b696b..5715780a 100644
--- a/docs/libcurl/opts/CURLINFO_SSL_ENGINES.pdf
+++ b/docs/libcurl/opts/CURLINFO_SSL_ENGINES.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.pdf b/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.pdf
index 6b199a30..ab0be066 100644
--- a/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.pdf
+++ b/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.pdf b/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.pdf
index 058e5022..38ed4ac3 100644
--- a/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.pdf
+++ b/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_TLS_SESSION.pdf b/docs/libcurl/opts/CURLINFO_TLS_SESSION.pdf
index a9c38ee6..0545967b 100644
--- a/docs/libcurl/opts/CURLINFO_TLS_SESSION.pdf
+++ b/docs/libcurl/opts/CURLINFO_TLS_SESSION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLINFO_TOTAL_TIME.pdf b/docs/libcurl/opts/CURLINFO_TOTAL_TIME.pdf
index ec078351..43e4b46d 100644
--- a/docs/libcurl/opts/CURLINFO_TOTAL_TIME.pdf
+++ b/docs/libcurl/opts/CURLINFO_TOTAL_TIME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.pdf b/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.pdf
index 189f5713..6aa3de2c 100644
--- a/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.pdf
+++ b/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.pdf b/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.pdf
index e6154c3d..e1bc43da 100644
--- a/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.pdf
+++ b/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.pdf b/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.pdf
index 4b666031..a3a75b4e 100644
--- a/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.pdf
+++ b/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.pdf b/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.pdf
index 95bbb265..bf187e4d 100644
--- a/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.pdf
+++ b/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.pdf b/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.pdf
index c1c3bd8a..5630aaec 100644
--- a/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.pdf
+++ b/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.pdf
@@ -67,12 +67,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:549f379e-d0df-11f0-0000-e44c0fe5a109' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:549f379e-d0df-11f0-0000-e44c0fe5a109' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:25+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:25+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d711f2ab-fce3-11f0-0000-e44c0fe5a109' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d711f2ab-fce3-11f0-0000-e44c0fe5a109' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:33+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:33+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:549f379e-d0df-11f0-0000-e44c0fe5a109' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:549f379e-d0df-11f0-0000-e44c0fe5a109'/>
-<rdf:Description rdf:about='uuid:549f379e-d0df-11f0-0000-e44c0fe5a109' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d711f2ab-fce3-11f0-0000-e44c0fe5a109' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d711f2ab-fce3-11f0-0000-e44c0fe5a109'/>
+<rdf:Description rdf:about='uuid:d711f2ab-fce3-11f0-0000-e44c0fe5a109' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -82,8 +82,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080325+01'00')
-/ModDate(D:20151202080325+01'00')
+/CreationDate(D:20160127082633+01'00')
+/ModDate(D:20160127082633+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 15
@@ -104,7 +104,7 @@ xref
0000001892 00000 n
trailer
<< /Size 15 /Root 1 0 R /Info 2 0 R
-/ID [<BA3D0120180242ABFE458E5D6E83B399><BA3D0120180242ABFE458E5D6E83B399>]
+/ID [<B0829EECB3CFAAD31BBAC3344A08B960><B0829EECB3CFAAD31BBAC3344A08B960>]
>>
startxref
3469
diff --git a/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.pdf b/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.pdf
index 8fdfc76e..5ac66a21 100644
--- a/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.pdf
+++ b/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_PIPELINING.pdf b/docs/libcurl/opts/CURLMOPT_PIPELINING.pdf
index 84b9315e..ef5aea67 100644
--- a/docs/libcurl/opts/CURLMOPT_PIPELINING.pdf
+++ b/docs/libcurl/opts/CURLMOPT_PIPELINING.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.pdf b/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.pdf
index 682c8adc..9fd7502b 100644
--- a/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.pdf
+++ b/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.pdf b/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.pdf
index 73f002e2..952314c6 100644
--- a/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.pdf
+++ b/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_PUSHDATA.pdf b/docs/libcurl/opts/CURLMOPT_PUSHDATA.pdf
index decc7488..9887bf3f 100644
--- a/docs/libcurl/opts/CURLMOPT_PUSHDATA.pdf
+++ b/docs/libcurl/opts/CURLMOPT_PUSHDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.pdf b/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.pdf
index 235c3834..70ab54d5 100644
--- a/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_SOCKETDATA.pdf b/docs/libcurl/opts/CURLMOPT_SOCKETDATA.pdf
index 192ecde5..3efb4584 100644
--- a/docs/libcurl/opts/CURLMOPT_SOCKETDATA.pdf
+++ b/docs/libcurl/opts/CURLMOPT_SOCKETDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.pdf b/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.pdf
index 990c519d..19257fa5 100644
--- a/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_TIMERDATA.pdf b/docs/libcurl/opts/CURLMOPT_TIMERDATA.pdf
index cca35111..96210938 100644
--- a/docs/libcurl/opts/CURLMOPT_TIMERDATA.pdf
+++ b/docs/libcurl/opts/CURLMOPT_TIMERDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.pdf b/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.pdf
index 21cc2094..6f655112 100644
--- a/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.pdf b/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.pdf
index f577d2b3..6433921c 100644
--- a/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.pdf
+++ b/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.pdf b/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.pdf
index a5cc2167..37f3af81 100644
--- a/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.pdf
+++ b/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.pdf b/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.pdf
index 0fb19952..31b13cf4 100644
--- a/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.pdf
+++ b/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_APPEND.pdf b/docs/libcurl/opts/CURLOPT_APPEND.pdf
index 5ff0c2dd..37672e93 100644
--- a/docs/libcurl/opts/CURLOPT_APPEND.pdf
+++ b/docs/libcurl/opts/CURLOPT_APPEND.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_AUTOREFERER.pdf b/docs/libcurl/opts/CURLOPT_AUTOREFERER.pdf
index ed06a0b2..442a0e92 100644
--- a/docs/libcurl/opts/CURLOPT_AUTOREFERER.pdf
+++ b/docs/libcurl/opts/CURLOPT_AUTOREFERER.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_BUFFERSIZE.pdf b/docs/libcurl/opts/CURLOPT_BUFFERSIZE.pdf
index 8d7311a3..cc4e904f 100644
--- a/docs/libcurl/opts/CURLOPT_BUFFERSIZE.pdf
+++ b/docs/libcurl/opts/CURLOPT_BUFFERSIZE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CAINFO.pdf b/docs/libcurl/opts/CURLOPT_CAINFO.pdf
index 40ed40f8..c4f6ab68 100644
--- a/docs/libcurl/opts/CURLOPT_CAINFO.pdf
+++ b/docs/libcurl/opts/CURLOPT_CAINFO.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CAPATH.pdf b/docs/libcurl/opts/CURLOPT_CAPATH.pdf
index ab9c1a74..2848ee12 100644
--- a/docs/libcurl/opts/CURLOPT_CAPATH.pdf
+++ b/docs/libcurl/opts/CURLOPT_CAPATH.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CERTINFO.pdf b/docs/libcurl/opts/CURLOPT_CERTINFO.pdf
index 3674dc13..16dd9cff 100644
--- a/docs/libcurl/opts/CURLOPT_CERTINFO.pdf
+++ b/docs/libcurl/opts/CURLOPT_CERTINFO.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.pdf b/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.pdf
index e05f1296..93808a07 100644
--- a/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_DATA.pdf b/docs/libcurl/opts/CURLOPT_CHUNK_DATA.pdf
index fc1bbe86..735e0899 100644
--- a/docs/libcurl/opts/CURLOPT_CHUNK_DATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_CHUNK_DATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.pdf b/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.pdf
index 083af0e4..5c3d254a 100644
--- a/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.pdf b/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.pdf
index c9f1d3fa..e573dd00 100644
--- a/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.pdf
index 8f3c0e5f..fecc3730 100644
--- a/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.pdf b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.pdf
index aaeeeff3..e3a0540b 100644
--- a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.pdf
+++ b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.pdf b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.pdf
index 83a523f7..867a47c4 100644
--- a/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.pdf
+++ b/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.pdf b/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.pdf
index 126baa5c..d3a2b90f 100644
--- a/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.pdf
+++ b/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.pdf b/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.pdf
index d40ed23f..c24c06df 100644
--- a/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.pdf b/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.pdf
index d4533ab0..28cacdd3 100644
--- a/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.pdf b/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.pdf
index d2c8a9eb..dad62565 100644
--- a/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_COOKIE.pdf b/docs/libcurl/opts/CURLOPT_COOKIE.pdf
index 62322bee..be9f0db5 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIE.pdf
+++ b/docs/libcurl/opts/CURLOPT_COOKIE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_COOKIEFILE.pdf b/docs/libcurl/opts/CURLOPT_COOKIEFILE.pdf
index 61edc5df..4dacbbd1 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIEFILE.pdf
+++ b/docs/libcurl/opts/CURLOPT_COOKIEFILE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_COOKIEJAR.pdf b/docs/libcurl/opts/CURLOPT_COOKIEJAR.pdf
index 241ff670..c32305f3 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIEJAR.pdf
+++ b/docs/libcurl/opts/CURLOPT_COOKIEJAR.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_COOKIELIST.pdf b/docs/libcurl/opts/CURLOPT_COOKIELIST.pdf
index 15402821..1f52b2b4 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIELIST.pdf
+++ b/docs/libcurl/opts/CURLOPT_COOKIELIST.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_COOKIESESSION.pdf b/docs/libcurl/opts/CURLOPT_COOKIESESSION.pdf
index bba0e3fc..2042d915 100644
--- a/docs/libcurl/opts/CURLOPT_COOKIESESSION.pdf
+++ b/docs/libcurl/opts/CURLOPT_COOKIESESSION.pdf
@@ -63,12 +63,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:46511b9d-d0df-11f0-0000-734885418920' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:46511b9d-d0df-11f0-0000-734885418920' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:01+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:01+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:cbbec72b-fce3-11f0-0000-734885418920' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:cbbec72b-fce3-11f0-0000-734885418920' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:14+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:14+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:46511b9d-d0df-11f0-0000-734885418920' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:46511b9d-d0df-11f0-0000-734885418920'/>
-<rdf:Description rdf:about='uuid:46511b9d-d0df-11f0-0000-734885418920' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:cbbec72b-fce3-11f0-0000-734885418920' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:cbbec72b-fce3-11f0-0000-734885418920'/>
+<rdf:Description rdf:about='uuid:cbbec72b-fce3-11f0-0000-734885418920' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -78,8 +78,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080301+01'00')
-/ModDate(D:20151202080301+01'00')
+/CreationDate(D:20160127082614+01'00')
+/ModDate(D:20160127082614+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 14
@@ -99,7 +99,7 @@ xref
0000001853 00000 n
trailer
<< /Size 14 /Root 1 0 R /Info 2 0 R
-/ID [<54BC886EBB3915A93040669F89F6E431><54BC886EBB3915A93040669F89F6E431>]
+/ID [<2AF304598C7AE8128F6F4E1530173878><2AF304598C7AE8128F6F4E1530173878>]
>>
startxref
3430
diff --git a/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.pdf b/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.pdf
index 08e72296..ff08533c 100644
--- a/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.pdf
+++ b/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CRLF.pdf b/docs/libcurl/opts/CURLOPT_CRLF.pdf
index 5d6d3f59..f1a25642 100644
--- a/docs/libcurl/opts/CURLOPT_CRLF.pdf
+++ b/docs/libcurl/opts/CURLOPT_CRLF.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CRLFILE.pdf b/docs/libcurl/opts/CURLOPT_CRLFILE.pdf
index 6fc36073..9be7a8ca 100644
--- a/docs/libcurl/opts/CURLOPT_CRLFILE.pdf
+++ b/docs/libcurl/opts/CURLOPT_CRLFILE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.pdf b/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.pdf
index 95ab9612..f765ab4e 100644
--- a/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.pdf
+++ b/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DEBUGDATA.pdf b/docs/libcurl/opts/CURLOPT_DEBUGDATA.pdf
index 0cc46403..2fb61774 100644
--- a/docs/libcurl/opts/CURLOPT_DEBUGDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_DEBUGDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.pdf
index bad363c6..30fb5f58 100644
--- a/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.pdf b/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.pdf
index 09101ca3..8a8bb53a 100644
--- a/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.pdf
+++ b/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DIRLISTONLY.pdf b/docs/libcurl/opts/CURLOPT_DIRLISTONLY.pdf
index 61ce79d0..bf5a6ecc 100644
--- a/docs/libcurl/opts/CURLOPT_DIRLISTONLY.pdf
+++ b/docs/libcurl/opts/CURLOPT_DIRLISTONLY.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.pdf b/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.pdf
index dae7c76b..4522a0c3 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.pdf
+++ b/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.pdf b/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.pdf
index eb193871..bc510edf 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.pdf
+++ b/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.pdf b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.pdf
index 998fd67e..d507cadd 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.pdf
+++ b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.pdf b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.pdf
index 663374f1..0eb8d8a9 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.pdf
+++ b/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DNS_SERVERS.pdf b/docs/libcurl/opts/CURLOPT_DNS_SERVERS.pdf
index 0be85729..fba10da9 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_SERVERS.pdf
+++ b/docs/libcurl/opts/CURLOPT_DNS_SERVERS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.pdf b/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.pdf
index 8c8139a3..7d1b8fec 100644
--- a/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.pdf
+++ b/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_EGDSOCKET.pdf b/docs/libcurl/opts/CURLOPT_EGDSOCKET.pdf
index 7cb9d489..25e72bbd 100644
--- a/docs/libcurl/opts/CURLOPT_EGDSOCKET.pdf
+++ b/docs/libcurl/opts/CURLOPT_EGDSOCKET.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_ERRORBUFFER.pdf b/docs/libcurl/opts/CURLOPT_ERRORBUFFER.pdf
index e7917876..e1459356 100644
--- a/docs/libcurl/opts/CURLOPT_ERRORBUFFER.pdf
+++ b/docs/libcurl/opts/CURLOPT_ERRORBUFFER.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.pdf b/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.pdf
index a2ea7f2f..11b830ba 100644
--- a/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.pdf
+++ b/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FAILONERROR.pdf b/docs/libcurl/opts/CURLOPT_FAILONERROR.pdf
index b069a4a0..a28d4e72 100644
--- a/docs/libcurl/opts/CURLOPT_FAILONERROR.pdf
+++ b/docs/libcurl/opts/CURLOPT_FAILONERROR.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FILETIME.pdf b/docs/libcurl/opts/CURLOPT_FILETIME.pdf
index ebe50288..a36001a5 100644
--- a/docs/libcurl/opts/CURLOPT_FILETIME.pdf
+++ b/docs/libcurl/opts/CURLOPT_FILETIME.pdf
@@ -69,12 +69,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:4782489d-d0df-11f0-0000-3406e68b5982' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:4782489d-d0df-11f0-0000-3406e68b5982' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:03+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:03+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:cceff42b-fce3-11f0-0000-3406e68b5982' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:cceff42b-fce3-11f0-0000-3406e68b5982' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:16+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:16+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:4782489d-d0df-11f0-0000-3406e68b5982' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:4782489d-d0df-11f0-0000-3406e68b5982'/>
-<rdf:Description rdf:about='uuid:4782489d-d0df-11f0-0000-3406e68b5982' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:cceff42b-fce3-11f0-0000-3406e68b5982' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:cceff42b-fce3-11f0-0000-3406e68b5982'/>
+<rdf:Description rdf:about='uuid:cceff42b-fce3-11f0-0000-3406e68b5982' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -84,8 +84,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080303+01'00')
-/ModDate(D:20151202080303+01'00')
+/CreationDate(D:20160127082616+01'00')
+/ModDate(D:20160127082616+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 15
@@ -106,7 +106,7 @@ xref
0000001824 00000 n
trailer
<< /Size 15 /Root 1 0 R /Info 2 0 R
-/ID [<49CCC504ED997391895F75A0CA2CBD1E><49CCC504ED997391895F75A0CA2CBD1E>]
+/ID [<6D96DA523564F0E0E6E183D100380364><6D96DA523564F0E0E6E183D100380364>]
>>
startxref
3401
diff --git a/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.pdf b/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.pdf
index dcf3c10f..d74d59e4 100644
--- a/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.pdf b/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.pdf
index ae4d3b2f..e09051e9 100644
--- a/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.pdf b/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.pdf
index c537fef8..07adb9a8 100644
--- a/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.pdf
+++ b/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FORBID_REUSE.pdf b/docs/libcurl/opts/CURLOPT_FORBID_REUSE.pdf
index 64c6ed8c..7f950e71 100644
--- a/docs/libcurl/opts/CURLOPT_FORBID_REUSE.pdf
+++ b/docs/libcurl/opts/CURLOPT_FORBID_REUSE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.pdf b/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.pdf
index ce91ac36..55f250aa 100644
--- a/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.pdf
+++ b/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTPPORT.pdf b/docs/libcurl/opts/CURLOPT_FTPPORT.pdf
index 3963205c..aac9507f 100644
--- a/docs/libcurl/opts/CURLOPT_FTPPORT.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTPPORT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.pdf b/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.pdf
index 93272b65..3b39f972 100644
--- a/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.pdf b/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.pdf
index 98a7ef85..6f74db55 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.pdf b/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.pdf
index bff8b8c8..d5529d82 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.pdf b/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.pdf
index aefd76b6..f8a478b6 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.pdf b/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.pdf
index 511b514e..05ab61c6 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.pdf b/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.pdf
index 2ac747c7..b9076887 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.pdf b/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.pdf
index e530224d..ab7de114 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.pdf b/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.pdf
index affc85d8..56a358eb 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.pdf b/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.pdf
index aa59a17c..bb7ca6c0 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.pdf b/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.pdf
index c9dd452b..a72ed5ef 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.pdf b/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.pdf
index e984b3b8..5dfbc9b0 100644
--- a/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.pdf
+++ b/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.pdf b/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.pdf
index 390b5763..34e0691a 100644
--- a/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.pdf
+++ b/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HEADER.pdf b/docs/libcurl/opts/CURLOPT_HEADER.pdf
index c3607e22..4c59ac7d 100644
--- a/docs/libcurl/opts/CURLOPT_HEADER.pdf
+++ b/docs/libcurl/opts/CURLOPT_HEADER.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HEADERDATA.pdf b/docs/libcurl/opts/CURLOPT_HEADERDATA.pdf
index 573719a4..7ccdaf82 100644
--- a/docs/libcurl/opts/CURLOPT_HEADERDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_HEADERDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.pdf
index 1dc7651c..573eb20a 100644
--- a/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HEADEROPT.pdf b/docs/libcurl/opts/CURLOPT_HEADEROPT.pdf
index f8e4b82f..86407d15 100644
--- a/docs/libcurl/opts/CURLOPT_HEADEROPT.pdf
+++ b/docs/libcurl/opts/CURLOPT_HEADEROPT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.pdf b/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.pdf
index 8d093d0a..c01a8409 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.pdf
+++ b/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HTTPAUTH.pdf b/docs/libcurl/opts/CURLOPT_HTTPAUTH.pdf
index 70e1c3c2..6b6297fa 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPAUTH.pdf
+++ b/docs/libcurl/opts/CURLOPT_HTTPAUTH.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HTTPGET.pdf b/docs/libcurl/opts/CURLOPT_HTTPGET.pdf
index 8ea0fd8b..25901efd 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPGET.pdf
+++ b/docs/libcurl/opts/CURLOPT_HTTPGET.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HTTPHEADER.pdf b/docs/libcurl/opts/CURLOPT_HTTPHEADER.pdf
index 3ffcf227..3a755070 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPHEADER.pdf
+++ b/docs/libcurl/opts/CURLOPT_HTTPHEADER.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HTTPPOST.pdf b/docs/libcurl/opts/CURLOPT_HTTPPOST.pdf
index f7a59599..01c761b9 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPPOST.pdf
+++ b/docs/libcurl/opts/CURLOPT_HTTPPOST.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.pdf b/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.pdf
index 331bf19b..92640df1 100644
--- a/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.pdf
+++ b/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.pdf b/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.pdf
index fa585cac..f463ab66 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.pdf
+++ b/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.pdf b/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.pdf
index 15da38e0..22c71d3e 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.pdf
+++ b/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
index aed7c0ef..262365e0 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
+++ b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3
@@ -45,8 +45,15 @@ Enforce HTTP 1.0 requests.
.IP CURL_HTTP_VERSION_1_1
Enforce HTTP 1.1 requests.
.IP CURL_HTTP_VERSION_2_0
-Attempt HTTP 2 requests. libcurl will fall back to HTTP 1.x if HTTP 2 can't be
+Attempt HTTP 2 requests. libcurl will fall back to HTTP 1.1 if HTTP 2 can't be
negotiated with the server. (Added in 7.33.0)
+
+The alias \fICURL_HTTP_VERSION_2\fI was added in 7.43.0 to better reflect the
+actual protocol name.
+.IP CURL_HTTP_VERSION_2TLS
+Attempt HTTP 2 over TLS (HTTPS) only. libcurl will fall back to HTTP 1.1 if
+HTTP 2 can't be negotiated with the HTTPS server. For clear text HTTP servers,
+libcurl will use 1.1. (Added in 7.47.0)
.SH DEFAULT
CURL_HTTP_VERSION_NONE
.SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.html b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.html
index 557a9a54..6a1323c0 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.html
+++ b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.html
@@ -64,7 +64,10 @@ p.roffit {
<p class="level0"><a name="CURLHTTPVERSION11"></a><span class="nroffip">CURL_HTTP_VERSION_1_1</span>
<p class="level1">Enforce HTTP 1.1 requests.
<p class="level0"><a name="CURLHTTPVERSION20"></a><span class="nroffip">CURL_HTTP_VERSION_2_0</span>
-<p class="level1">Attempt HTTP 2 requests. libcurl will fall back to HTTP 1.x if HTTP 2 can't be negotiated with the server. (Added in 7.33.0) <a name="DEFAULT"></a><h2 class="nroffsh">DEFAULT</h2>
+<p class="level1">Attempt HTTP 2 requests. libcurl will fall back to HTTP 1.1 if HTTP 2 can't be negotiated with the server. (Added in 7.33.0)
+<p class="level1">The alias <span class="emphasis">CURL_HTTP_VERSION_2<span class="emphasis"> was added in 7.43.0 to better reflect the actual protocol name.
+<p class="level0"><a name="CURLHTTPVERSION2TLS"></a><span class="nroffip">CURL_HTTP_VERSION_2TLS</span>
+<p class="level1">Attempt HTTP 2 over TLS (HTTPS) only. libcurl will fall back to HTTP 1.1 if HTTP 2 can't be negotiated with the HTTPS server. For clear text HTTP servers, libcurl will use 1.1. (Added in 7.47.0) <a name="DEFAULT"></a><h2 class="nroffsh">DEFAULT</h2>
<p class="level0">CURL_HTTP_VERSION_NONE <a name="PROTOCOLS"></a><h2 class="nroffsh">PROTOCOLS</h2>
<p class="level0">HTTP <a name="EXAMPLE"></a><h2 class="nroffsh">EXAMPLE</h2>
<p class="level0">TODO <a name="AVAILABILITY"></a><h2 class="nroffsh">AVAILABILITY</h2>
diff --git a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.pdf b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.pdf
index fe21ad9a..f95028e7 100644
--- a/docs/libcurl/opts/CURLOPT_HTTP_VERSION.pdf
+++ b/docs/libcurl/opts/CURLOPT_HTTP_VERSION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.pdf b/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.pdf
index 0778fd50..d139dbb6 100644
--- a/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.pdf
+++ b/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_INFILESIZE.pdf b/docs/libcurl/opts/CURLOPT_INFILESIZE.pdf
index d6a345b9..36d6e991 100644
--- a/docs/libcurl/opts/CURLOPT_INFILESIZE.pdf
+++ b/docs/libcurl/opts/CURLOPT_INFILESIZE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.pdf b/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.pdf
index 1f22731b..9d9cead0 100644
--- a/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.pdf
+++ b/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_INTERFACE.pdf b/docs/libcurl/opts/CURLOPT_INTERFACE.pdf
index d33a28c6..5141852e 100644
--- a/docs/libcurl/opts/CURLOPT_INTERFACE.pdf
+++ b/docs/libcurl/opts/CURLOPT_INTERFACE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.pdf b/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.pdf
index bdf04ede..0126b125 100644
--- a/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.pdf
index 418ac7dd..6c12df0d 100644
--- a/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_IOCTLDATA.pdf b/docs/libcurl/opts/CURLOPT_IOCTLDATA.pdf
index 2de00df6..71ce6e0e 100644
--- a/docs/libcurl/opts/CURLOPT_IOCTLDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_IOCTLDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.pdf
index be9edf7a..1e54ec4c 100644
--- a/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_IPRESOLVE.pdf b/docs/libcurl/opts/CURLOPT_IPRESOLVE.pdf
index 5325346a..ecd1c895 100644
--- a/docs/libcurl/opts/CURLOPT_IPRESOLVE.pdf
+++ b/docs/libcurl/opts/CURLOPT_IPRESOLVE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_ISSUERCERT.pdf b/docs/libcurl/opts/CURLOPT_ISSUERCERT.pdf
index 61bc4d7b..ef3b2865 100644
--- a/docs/libcurl/opts/CURLOPT_ISSUERCERT.pdf
+++ b/docs/libcurl/opts/CURLOPT_ISSUERCERT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_KEYPASSWD.pdf b/docs/libcurl/opts/CURLOPT_KEYPASSWD.pdf
index 39fb4150..7f43dd88 100644
--- a/docs/libcurl/opts/CURLOPT_KEYPASSWD.pdf
+++ b/docs/libcurl/opts/CURLOPT_KEYPASSWD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_KRBLEVEL.pdf b/docs/libcurl/opts/CURLOPT_KRBLEVEL.pdf
index 72283866..07845465 100644
--- a/docs/libcurl/opts/CURLOPT_KRBLEVEL.pdf
+++ b/docs/libcurl/opts/CURLOPT_KRBLEVEL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_LOCALPORT.pdf b/docs/libcurl/opts/CURLOPT_LOCALPORT.pdf
index 281cb59e..b1579d2c 100644
--- a/docs/libcurl/opts/CURLOPT_LOCALPORT.pdf
+++ b/docs/libcurl/opts/CURLOPT_LOCALPORT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.pdf b/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.pdf
index 99b12ef1..8b962bfa 100644
--- a/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.pdf
+++ b/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.pdf b/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.pdf
index 9f816641..823877cd 100644
--- a/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.pdf
+++ b/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.pdf b/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.pdf
index 71efa26a..2bed167e 100644
--- a/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.pdf
+++ b/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.pdf b/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.pdf
index 00bc8efd..a4d7e3ab 100644
--- a/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.pdf
+++ b/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_AUTH.pdf b/docs/libcurl/opts/CURLOPT_MAIL_AUTH.pdf
index 1e9f93b9..8c2b59f6 100644
--- a/docs/libcurl/opts/CURLOPT_MAIL_AUTH.pdf
+++ b/docs/libcurl/opts/CURLOPT_MAIL_AUTH.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_FROM.pdf b/docs/libcurl/opts/CURLOPT_MAIL_FROM.pdf
index 3fd9e2bd..4092526d 100644
--- a/docs/libcurl/opts/CURLOPT_MAIL_FROM.pdf
+++ b/docs/libcurl/opts/CURLOPT_MAIL_FROM.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_MAIL_RCPT.pdf b/docs/libcurl/opts/CURLOPT_MAIL_RCPT.pdf
index 0c534822..2ac4db84 100644
--- a/docs/libcurl/opts/CURLOPT_MAIL_RCPT.pdf
+++ b/docs/libcurl/opts/CURLOPT_MAIL_RCPT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_MAXCONNECTS.pdf b/docs/libcurl/opts/CURLOPT_MAXCONNECTS.pdf
index 0a5c49d3..7692deca 100644
--- a/docs/libcurl/opts/CURLOPT_MAXCONNECTS.pdf
+++ b/docs/libcurl/opts/CURLOPT_MAXCONNECTS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_MAXFILESIZE.pdf b/docs/libcurl/opts/CURLOPT_MAXFILESIZE.pdf
index 417e976b..09a824e0 100644
--- a/docs/libcurl/opts/CURLOPT_MAXFILESIZE.pdf
+++ b/docs/libcurl/opts/CURLOPT_MAXFILESIZE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.pdf b/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.pdf
index 6de1954c..2a5f4b7b 100644
--- a/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.pdf
+++ b/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_MAXREDIRS.pdf b/docs/libcurl/opts/CURLOPT_MAXREDIRS.pdf
index 0e6a00ad..38ae2e68 100644
--- a/docs/libcurl/opts/CURLOPT_MAXREDIRS.pdf
+++ b/docs/libcurl/opts/CURLOPT_MAXREDIRS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.pdf b/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.pdf
index fe418046..2b0530ae 100644
--- a/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.pdf
+++ b/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.pdf b/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.pdf
index ad8b8be7..6aaacfff 100644
--- a/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.pdf
+++ b/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_NETRC.pdf b/docs/libcurl/opts/CURLOPT_NETRC.pdf
index b185724a..68fc68eb 100644
--- a/docs/libcurl/opts/CURLOPT_NETRC.pdf
+++ b/docs/libcurl/opts/CURLOPT_NETRC.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_NETRC_FILE.pdf b/docs/libcurl/opts/CURLOPT_NETRC_FILE.pdf
index c8e5da36..2c5ef804 100644
--- a/docs/libcurl/opts/CURLOPT_NETRC_FILE.pdf
+++ b/docs/libcurl/opts/CURLOPT_NETRC_FILE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.pdf b/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.pdf
index acf29276..1bd04412 100644
--- a/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.pdf
+++ b/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.pdf b/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.pdf
index 5f33aa74..60153f86 100644
--- a/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.pdf
+++ b/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_NOBODY.pdf b/docs/libcurl/opts/CURLOPT_NOBODY.pdf
index 62b23c3f..6ad1f900 100644
--- a/docs/libcurl/opts/CURLOPT_NOBODY.pdf
+++ b/docs/libcurl/opts/CURLOPT_NOBODY.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_NOPROGRESS.pdf b/docs/libcurl/opts/CURLOPT_NOPROGRESS.pdf
index 9b08952f..827139d2 100644
--- a/docs/libcurl/opts/CURLOPT_NOPROGRESS.pdf
+++ b/docs/libcurl/opts/CURLOPT_NOPROGRESS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_NOPROXY.pdf b/docs/libcurl/opts/CURLOPT_NOPROXY.pdf
index c86c4e7c..39d0c31c 100644
--- a/docs/libcurl/opts/CURLOPT_NOPROXY.pdf
+++ b/docs/libcurl/opts/CURLOPT_NOPROXY.pdf
@@ -68,12 +68,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:4cdf931d-d0df-11f0-0000-65c5a25808db' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:4cdf931d-d0df-11f0-0000-65c5a25808db' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:12+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:12+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d0837b2b-fce3-11f0-0000-65c5a25808db' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d0837b2b-fce3-11f0-0000-65c5a25808db' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:22+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:22+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:4cdf931d-d0df-11f0-0000-65c5a25808db' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:4cdf931d-d0df-11f0-0000-65c5a25808db'/>
-<rdf:Description rdf:about='uuid:4cdf931d-d0df-11f0-0000-65c5a25808db' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d0837b2b-fce3-11f0-0000-65c5a25808db' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d0837b2b-fce3-11f0-0000-65c5a25808db'/>
+<rdf:Description rdf:about='uuid:d0837b2b-fce3-11f0-0000-65c5a25808db' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -83,8 +83,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080312+01'00')
-/ModDate(D:20151202080312+01'00')
+/CreationDate(D:20160127082622+01'00')
+/ModDate(D:20160127082622+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 14
@@ -104,7 +104,7 @@ xref
0000002157 00000 n
trailer
<< /Size 14 /Root 1 0 R /Info 2 0 R
-/ID [<090068248891E4DBC4028EA87181F156><090068248891E4DBC4028EA87181F156>]
+/ID [<9A57C6255C156C5C6F7A42519AA29947><9A57C6255C156C5C6F7A42519AA29947>]
>>
startxref
3734
diff --git a/docs/libcurl/opts/CURLOPT_NOSIGNAL.pdf b/docs/libcurl/opts/CURLOPT_NOSIGNAL.pdf
index 53e16081..b7d5856d 100644
--- a/docs/libcurl/opts/CURLOPT_NOSIGNAL.pdf
+++ b/docs/libcurl/opts/CURLOPT_NOSIGNAL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.pdf b/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.pdf
index d8aef9ec..0a22ee98 100644
--- a/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.pdf
index 3b90cae3..7aea0e61 100644
--- a/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PASSWORD.pdf b/docs/libcurl/opts/CURLOPT_PASSWORD.pdf
index dedd4f55..462328dc 100644
--- a/docs/libcurl/opts/CURLOPT_PASSWORD.pdf
+++ b/docs/libcurl/opts/CURLOPT_PASSWORD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PATH_AS_IS.pdf b/docs/libcurl/opts/CURLOPT_PATH_AS_IS.pdf
index 47f56fe1..077a049f 100644
--- a/docs/libcurl/opts/CURLOPT_PATH_AS_IS.pdf
+++ b/docs/libcurl/opts/CURLOPT_PATH_AS_IS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
index 80397f71..bae1eaa7 100644
--- a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
+++ b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3
@@ -91,8 +91,9 @@ footer:
.fi
.SH AVAILABILITY
Added in 7.39.0 for OpenSSL, GnuTLS and GSKit. Added in 7.43.0 for
-NSS and wolfSSL/CyaSSL. sha256 support added in 7.44.0 for OpenSSL,
-GnuTLS, NSS and wolfSSL/CyaSSL. Other SSL backends not supported.
+NSS and wolfSSL/CyaSSL. Added for mbedtls in 7.47.0, sha256 support
+added in 7.44.0 for OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL. Other
+SSL backends not supported.
.SH RETURN VALUE
Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or
CURLE_OUT_OF_MEMORY if there was insufficient heap space.
diff --git a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.html b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.html
index ce2e7a16..85fb7c0c 100644
--- a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.html
+++ b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.html
@@ -104,7 +104,7 @@ openssl dgst -sha256 -binary www.example.com.pubkey.der | openssl base64
</pre>
<p class="level0"><a name="AVAILABILITY"></a><h2 class="nroffsh">AVAILABILITY</h2>
-<p class="level0">Added in 7.39.0 for OpenSSL, GnuTLS and GSKit. Added in 7.43.0 for NSS and wolfSSL/CyaSSL. sha256 support added in 7.44.0 for OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL. Other SSL backends not supported. <a name="RETURN"></a><h2 class="nroffsh">RETURN VALUE</h2>
+<p class="level0">Added in 7.39.0 for OpenSSL, GnuTLS and GSKit. Added in 7.43.0 for NSS and wolfSSL/CyaSSL. Added for mbedtls in 7.47.0, sha256 support added in 7.44.0 for OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL. Other SSL backends not supported. <a name="RETURN"></a><h2 class="nroffsh">RETURN VALUE</h2>
<p class="level0">Returns CURLE_OK if TLS enabled, CURLE_UNKNOWN_OPTION if not, or CURLE_OUT_OF_MEMORY if there was insufficient heap space. <a name="SEE"></a><h2 class="nroffsh">SEE ALSO</h2>
<p class="level0"><a Class="manpage" href="./CURLOPT_SSL_VERIFYPEER.html">CURLOPT_SSL_VERIFYPEER</a>, <a Class="manpage" href="./CURLOPT_SSL_VERIFYHOST.html">CURLOPT_SSL_VERIFYHOST</a>, <a Class="manpage" href="./CURLOPT_CAINFO.html">CURLOPT_CAINFO</a>, <a Class="manpage" href="./CURLOPT_CAPATH.html">CURLOPT_CAPATH</a><p class="roffit">
This HTML page was made with <a href="http://daniel.haxx.se/projects/roffit/">roffit</a>.
diff --git a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.pdf b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.pdf
index 588dddc2..f6016b93 100644
--- a/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.pdf
+++ b/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PIPEWAIT.pdf b/docs/libcurl/opts/CURLOPT_PIPEWAIT.pdf
index 9c170f0e..0e872b33 100644
--- a/docs/libcurl/opts/CURLOPT_PIPEWAIT.pdf
+++ b/docs/libcurl/opts/CURLOPT_PIPEWAIT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PORT.pdf b/docs/libcurl/opts/CURLOPT_PORT.pdf
index ac29fd91..aee99f43 100644
--- a/docs/libcurl/opts/CURLOPT_PORT.pdf
+++ b/docs/libcurl/opts/CURLOPT_PORT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_POST.pdf b/docs/libcurl/opts/CURLOPT_POST.pdf
index d7e92f67..0a1f9322 100644
--- a/docs/libcurl/opts/CURLOPT_POST.pdf
+++ b/docs/libcurl/opts/CURLOPT_POST.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDS.pdf b/docs/libcurl/opts/CURLOPT_POSTFIELDS.pdf
index ba2bc25a..11cb76f8 100644
--- a/docs/libcurl/opts/CURLOPT_POSTFIELDS.pdf
+++ b/docs/libcurl/opts/CURLOPT_POSTFIELDS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.pdf b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.pdf
index 27c2cb9a..971d70b5 100644
--- a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.pdf
+++ b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.pdf
@@ -72,12 +72,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:4d78299d-d0df-11f0-0000-17393b2772b9' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:4d78299d-d0df-11f0-0000-17393b2772b9' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:13+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:13+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d11c11ab-fce3-11f0-0000-17393b2772b9' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d11c11ab-fce3-11f0-0000-17393b2772b9' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:23+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:23+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:4d78299d-d0df-11f0-0000-17393b2772b9' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:4d78299d-d0df-11f0-0000-17393b2772b9'/>
-<rdf:Description rdf:about='uuid:4d78299d-d0df-11f0-0000-17393b2772b9' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d11c11ab-fce3-11f0-0000-17393b2772b9' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d11c11ab-fce3-11f0-0000-17393b2772b9'/>
+<rdf:Description rdf:about='uuid:d11c11ab-fce3-11f0-0000-17393b2772b9' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -87,8 +87,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080313+01'00')
-/ModDate(D:20151202080313+01'00')
+/CreationDate(D:20160127082623+01'00')
+/ModDate(D:20160127082623+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 15
@@ -109,7 +109,7 @@ xref
0000001889 00000 n
trailer
<< /Size 15 /Root 1 0 R /Info 2 0 R
-/ID [<0D507E8826E78584C2448087CE51CB0C><0D507E8826E78584C2448087CE51CB0C>]
+/ID [<B8B0737DFB296C619074A28741C4E6AF><B8B0737DFB296C619074A28741C4E6AF>]
>>
startxref
3466
diff --git a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.pdf b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.pdf
index 132ec473..1a537ee3 100644
--- a/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.pdf
+++ b/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_POSTQUOTE.pdf b/docs/libcurl/opts/CURLOPT_POSTQUOTE.pdf
index b8dd66e1..87edf834 100644
--- a/docs/libcurl/opts/CURLOPT_POSTQUOTE.pdf
+++ b/docs/libcurl/opts/CURLOPT_POSTQUOTE.pdf
@@ -70,12 +70,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:4d78299d-d0df-11f0-0000-56fc4828454a' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:4d78299d-d0df-11f0-0000-56fc4828454a' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:13+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:13+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d1b4a82b-fce3-11f0-0000-56fc4828454a' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d1b4a82b-fce3-11f0-0000-56fc4828454a' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:24+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:24+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:4d78299d-d0df-11f0-0000-56fc4828454a' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:4d78299d-d0df-11f0-0000-56fc4828454a'/>
-<rdf:Description rdf:about='uuid:4d78299d-d0df-11f0-0000-56fc4828454a' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d1b4a82b-fce3-11f0-0000-56fc4828454a' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d1b4a82b-fce3-11f0-0000-56fc4828454a'/>
+<rdf:Description rdf:about='uuid:d1b4a82b-fce3-11f0-0000-56fc4828454a' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -85,8 +85,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080313+01'00')
-/ModDate(D:20151202080313+01'00')
+/CreationDate(D:20160127082624+01'00')
+/ModDate(D:20160127082624+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 15
@@ -107,7 +107,7 @@ xref
0000001843 00000 n
trailer
<< /Size 15 /Root 1 0 R /Info 2 0 R
-/ID [<0BC9E42DE4A1D0A78F7E6DAA46BADE1F><0BC9E42DE4A1D0A78F7E6DAA46BADE1F>]
+/ID [<94202D5C0F1F4483CCA0125CE9569785><94202D5C0F1F4483CCA0125CE9569785>]
>>
startxref
3420
diff --git a/docs/libcurl/opts/CURLOPT_POSTREDIR.pdf b/docs/libcurl/opts/CURLOPT_POSTREDIR.pdf
index d5441955..ef99936e 100644
--- a/docs/libcurl/opts/CURLOPT_POSTREDIR.pdf
+++ b/docs/libcurl/opts/CURLOPT_POSTREDIR.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PREQUOTE.pdf b/docs/libcurl/opts/CURLOPT_PREQUOTE.pdf
index dac4a068..dfe4dcd0 100644
--- a/docs/libcurl/opts/CURLOPT_PREQUOTE.pdf
+++ b/docs/libcurl/opts/CURLOPT_PREQUOTE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PRIVATE.pdf b/docs/libcurl/opts/CURLOPT_PRIVATE.pdf
index 6cc4a428..47b70d6f 100644
--- a/docs/libcurl/opts/CURLOPT_PRIVATE.pdf
+++ b/docs/libcurl/opts/CURLOPT_PRIVATE.pdf
@@ -69,12 +69,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:4e10c01d-d0df-11f0-0000-d5744fcac4bd' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:4e10c01d-d0df-11f0-0000-d5744fcac4bd' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:14+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:14+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d1b4a82b-fce3-11f0-0000-d5744fcac4bd' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d1b4a82b-fce3-11f0-0000-d5744fcac4bd' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:24+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:24+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:4e10c01d-d0df-11f0-0000-d5744fcac4bd' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:4e10c01d-d0df-11f0-0000-d5744fcac4bd'/>
-<rdf:Description rdf:about='uuid:4e10c01d-d0df-11f0-0000-d5744fcac4bd' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d1b4a82b-fce3-11f0-0000-d5744fcac4bd' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d1b4a82b-fce3-11f0-0000-d5744fcac4bd'/>
+<rdf:Description rdf:about='uuid:d1b4a82b-fce3-11f0-0000-d5744fcac4bd' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -84,8 +84,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080314+01'00')
-/ModDate(D:20151202080314+01'00')
+/CreationDate(D:20160127082624+01'00')
+/ModDate(D:20160127082624+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 15
@@ -106,7 +106,7 @@ xref
0000002140 00000 n
trailer
<< /Size 15 /Root 1 0 R /Info 2 0 R
-/ID [<04E552099D1DBFD5B2CEA52FCBCD539B><04E552099D1DBFD5B2CEA52FCBCD539B>]
+/ID [<728DC9107EDDD50DABA411F110C17B80><728DC9107EDDD50DABA411F110C17B80>]
>>
startxref
3717
diff --git a/docs/libcurl/opts/CURLOPT_PROGRESSDATA.pdf b/docs/libcurl/opts/CURLOPT_PROGRESSDATA.pdf
index c0e7a4fe..b683c338 100644
--- a/docs/libcurl/opts/CURLOPT_PROGRESSDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROGRESSDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.pdf
index ec2d945c..e39c80d7 100644
--- a/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROTOCOLS.pdf b/docs/libcurl/opts/CURLOPT_PROTOCOLS.pdf
index 3441b501..1f7c2473 100644
--- a/docs/libcurl/opts/CURLOPT_PROTOCOLS.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROTOCOLS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXY.pdf b/docs/libcurl/opts/CURLOPT_PROXY.pdf
index 469ffedf..61c4288e 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXY.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXYAUTH.pdf b/docs/libcurl/opts/CURLOPT_PROXYAUTH.pdf
index 6656b6ca..b52ba8f5 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYAUTH.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXYAUTH.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXYHEADER.pdf b/docs/libcurl/opts/CURLOPT_PROXYHEADER.pdf
index 997f9c69..5136a338 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYHEADER.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXYHEADER.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.pdf b/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.pdf
index 9021d026..bd666407 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXYPORT.pdf b/docs/libcurl/opts/CURLOPT_PROXYPORT.pdf
index 4ad91d21..1a27707c 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYPORT.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXYPORT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXYTYPE.pdf b/docs/libcurl/opts/CURLOPT_PROXYTYPE.pdf
index eb1668d5..40f2e047 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYTYPE.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXYTYPE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.pdf b/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.pdf
index 24ab5fe9..6bad3c7a 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.pdf b/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.pdf
index 9f6b38d0..2c702459 100644
--- a/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.pdf b/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.pdf
index c07d2041..9d1e4f24 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.pdf b/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.pdf
index c97982ec..15a96de4 100644
--- a/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.pdf
+++ b/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_PUT.pdf b/docs/libcurl/opts/CURLOPT_PUT.pdf
index da6e97c7..acbfaf03 100644
--- a/docs/libcurl/opts/CURLOPT_PUT.pdf
+++ b/docs/libcurl/opts/CURLOPT_PUT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_QUOTE.pdf b/docs/libcurl/opts/CURLOPT_QUOTE.pdf
index ff2de70e..25f16fa5 100644
--- a/docs/libcurl/opts/CURLOPT_QUOTE.pdf
+++ b/docs/libcurl/opts/CURLOPT_QUOTE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RANDOM_FILE.pdf b/docs/libcurl/opts/CURLOPT_RANDOM_FILE.pdf
index 8972cf7f..86c2b60f 100644
--- a/docs/libcurl/opts/CURLOPT_RANDOM_FILE.pdf
+++ b/docs/libcurl/opts/CURLOPT_RANDOM_FILE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RANGE.3 b/docs/libcurl/opts/CURLOPT_RANGE.3
index f5dd555c..39dee9e4 100644
--- a/docs/libcurl/opts/CURLOPT_RANGE.3
+++ b/docs/libcurl/opts/CURLOPT_RANGE.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -35,9 +35,13 @@ out and X and Y are byte indexes.
HTTP transfers also support several intervals, separated with commas as in
\fI"X-Y,N-M"\fP. Using this kind of multiple intervals will cause the HTTP
server to send the response document in pieces (using standard MIME separation
-techniques). For RTSP, the formatting of a range should follow RFC2326 Section
-12.29. For RTSP, byte ranges are \fBnot\fP permitted. Instead, ranges should
-be given in npt, utc, or smpte formats.
+techniques). Unfortunately, the HTTP standard (RFC 7233 section 3.1) allows
+servers to ignore range requests so even when you set \fICURLOPT_RANGE\fP for
+a request, you may end up getting the full response sent back.
+
+For RTSP, the formatting of a range should follow RFC2326 Section 12.29. For
+RTSP, byte ranges are \fBnot\fP permitted. Instead, ranges should be given in
+npt, utc, or smpte formats.
Pass a NULL to this option to disable the use of ranges.
.SH DEFAULT
diff --git a/docs/libcurl/opts/CURLOPT_RANGE.html b/docs/libcurl/opts/CURLOPT_RANGE.html
index a5245e5d..bed9945d 100644
--- a/docs/libcurl/opts/CURLOPT_RANGE.html
+++ b/docs/libcurl/opts/CURLOPT_RANGE.html
@@ -55,7 +55,8 @@ p.roffit {
<p class="level0">&#35;include &lt;curl/curl.h&gt;
<p class="level0">CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RANGE, char *range); <a name="DESCRIPTION"></a><h2 class="nroffsh">DESCRIPTION</h2>
<p class="level0">Pass a char * as parameter, which should contain the specified range you want to retrieve. It should be in the format "X-Y", where either X or Y may be left out and X and Y are byte indexes.
-<p class="level0">HTTP transfers also support several intervals, separated with commas as in <span Class="emphasis">"X-Y,N-M"</span>. Using this kind of multiple intervals will cause the HTTP server to send the response document in pieces (using standard MIME separation techniques). For RTSP, the formatting of a range should follow <a href="http://www.ietf.org/rfc/rfc2326.txt">RFC 2326</a> Section 12.29. For RTSP, byte ranges are <span Class="bold">not</span> permitted. Instead, ranges should be given in npt, utc, or smpte formats.
+<p class="level0">HTTP transfers also support several intervals, separated with commas as in <span Class="emphasis">"X-Y,N-M"</span>. Using this kind of multiple intervals will cause the HTTP server to send the response document in pieces (using standard MIME separation techniques). Unfortunately, the HTTP standard (<a href="http://www.ietf.org/rfc/rfc7233.txt">RFC 7233</a> section 3.1) allows servers to ignore range requests so even when you set <span Class="emphasis">CURLOPT_RANGE</span> for a request, you may end up getting the full response sent back.
+<p class="level0">For RTSP, the formatting of a range should follow <a href="http://www.ietf.org/rfc/rfc2326.txt">RFC 2326</a> Section 12.29. For RTSP, byte ranges are <span Class="bold">not</span> permitted. Instead, ranges should be given in npt, utc, or smpte formats.
<p class="level0">Pass a NULL to this option to disable the use of ranges. <a name="DEFAULT"></a><h2 class="nroffsh">DEFAULT</h2>
<p class="level0">NULL <a name="PROTOCOLS"></a><h2 class="nroffsh">PROTOCOLS</h2>
<p class="level0">HTTP, FTP, FILE, RTSP and SFTP. <a name="EXAMPLE"></a><h2 class="nroffsh">EXAMPLE</h2>
diff --git a/docs/libcurl/opts/CURLOPT_RANGE.pdf b/docs/libcurl/opts/CURLOPT_RANGE.pdf
index 0ea1f035..69595cf7 100644
--- a/docs/libcurl/opts/CURLOPT_RANGE.pdf
+++ b/docs/libcurl/opts/CURLOPT_RANGE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_READDATA.pdf b/docs/libcurl/opts/CURLOPT_READDATA.pdf
index 4ddff4f8..715864bd 100644
--- a/docs/libcurl/opts/CURLOPT_READDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_READDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_READFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_READFUNCTION.pdf
index 995693b2..c2d13049 100644
--- a/docs/libcurl/opts/CURLOPT_READFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_READFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.pdf b/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.pdf
index bcf54b6a..683c81b6 100644
--- a/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.pdf
+++ b/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_REFERER.pdf b/docs/libcurl/opts/CURLOPT_REFERER.pdf
index 4112f89d..95603851 100644
--- a/docs/libcurl/opts/CURLOPT_REFERER.pdf
+++ b/docs/libcurl/opts/CURLOPT_REFERER.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RESOLVE.3 b/docs/libcurl/opts/CURLOPT_RESOLVE.3
index 4d34ed61..458f4e28 100644
--- a/docs/libcurl/opts/CURLOPT_RESOLVE.3
+++ b/docs/libcurl/opts/CURLOPT_RESOLVE.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -44,15 +44,14 @@ ADDRESS can of course be either IPv4 or IPv6 style addressing.
This option effectively pre-populates the DNS cache with entries for the
host+port pair so redirects and everything that operations against the
-HOST+PORT will instead use your provided ADDRESS. Addresses to set with
-\fICURL_RESOLVE\fP will not time-out from the DNS cache like ordinary
-entries.
+HOST+PORT will instead use your provided ADDRESS. Addresses set with
+\fICURL_RESOLVE\fP will not time-out from the DNS cache like ordinary entries.
-You can remove names from the DNS cache again, to stop providing these fake
-resolves, by including a string in the linked list that uses the format
+Remove names from the DNS cache again, to stop providing these fake resolves,
+by including a string in the linked list that uses the format
\&"-HOST:PORT". The host name must be prefixed with a dash, and the host name
-and port number must exactly match what was already added previously. (Added in
-7.42.0)
+and port number must exactly match what was already added previously. (Added
+in 7.42.0)
.SH DEFAULT
NULL
.SH PROTOCOLS
diff --git a/docs/libcurl/opts/CURLOPT_RESOLVE.html b/docs/libcurl/opts/CURLOPT_RESOLVE.html
index 52e4e162..fdf22b10 100644
--- a/docs/libcurl/opts/CURLOPT_RESOLVE.html
+++ b/docs/libcurl/opts/CURLOPT_RESOLVE.html
@@ -61,8 +61,8 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RESOLVE,
<a name="DESCRIPTION"></a><h2 class="nroffsh">DESCRIPTION</h2>
<p class="level0">Pass a pointer to a linked list of strings with host name resolve information to use for requests with this handle. The linked list should be a fully valid list of <span Class="bold">struct curl_slist</span> structs properly filled in. Use <span Class="emphasis">curl_slist_append(3)</span> to create the list and <span Class="emphasis">curl_slist_free_all(3)</span> to clean up an entire list.
<p class="level0">Each single name resolve string should be written using the format HOST:PORT:ADDRESS where HOST is the name libcurl will try to resolve, PORT is the port number of the service where libcurl wants to connect to the HOST and ADDRESS is the numerical IP address. If libcurl is built to support IPv6, ADDRESS can of course be either IPv4 or IPv6 style addressing.
-<p class="level0">This option effectively pre-populates the DNS cache with entries for the host+port pair so redirects and everything that operations against the HOST+PORT will instead use your provided ADDRESS. Addresses to set with <span Class="emphasis">CURL_RESOLVE</span> will not time-out from the DNS cache like ordinary entries.
-<p class="level0">You can remove names from the DNS cache again, to stop providing these fake resolves, by including a string in the linked list that uses the format "-HOST:PORT". The host name must be prefixed with a dash, and the host name and port number must exactly match what was already added previously. (Added in 7.42.0) <a name="DEFAULT"></a><h2 class="nroffsh">DEFAULT</h2>
+<p class="level0">This option effectively pre-populates the DNS cache with entries for the host+port pair so redirects and everything that operations against the HOST+PORT will instead use your provided ADDRESS. Addresses set with <span Class="emphasis">CURL_RESOLVE</span> will not time-out from the DNS cache like ordinary entries.
+<p class="level0">Remove names from the DNS cache again, to stop providing these fake resolves, by including a string in the linked list that uses the format "-HOST:PORT". The host name must be prefixed with a dash, and the host name and port number must exactly match what was already added previously. (Added in 7.42.0) <a name="DEFAULT"></a><h2 class="nroffsh">DEFAULT</h2>
<p class="level0">NULL <a name="PROTOCOLS"></a><h2 class="nroffsh">PROTOCOLS</h2>
<p class="level0">All <a name="EXAMPLE"></a><h2 class="nroffsh">EXAMPLE</h2>
<p class="level0"><pre class="level0">
diff --git a/docs/libcurl/opts/CURLOPT_RESOLVE.pdf b/docs/libcurl/opts/CURLOPT_RESOLVE.pdf
index de5dd2a7..d553ff14 100644
--- a/docs/libcurl/opts/CURLOPT_RESOLVE.pdf
+++ b/docs/libcurl/opts/CURLOPT_RESOLVE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RESUME_FROM.pdf b/docs/libcurl/opts/CURLOPT_RESUME_FROM.pdf
index ac4f4016..a2dbf6d2 100644
--- a/docs/libcurl/opts/CURLOPT_RESUME_FROM.pdf
+++ b/docs/libcurl/opts/CURLOPT_RESUME_FROM.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.pdf b/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.pdf
index 239031b3..c4357963 100644
--- a/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.pdf
+++ b/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.pdf b/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.pdf
index c6779261..aeea37d9 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.pdf
+++ b/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.pdf b/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.pdf
index 8d2066bb..cb499be5 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.pdf
+++ b/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.pdf b/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.pdf
index e4a169b4..c57fef85 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.pdf
+++ b/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.pdf
@@ -67,12 +67,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:4fda839d-d0df-11f0-0000-e6e9a23d587a' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:4fda839d-d0df-11f0-0000-e6e9a23d587a' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:17+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:17+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d2e5d52b-fce3-11f0-0000-e6e9a23d587a' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d2e5d52b-fce3-11f0-0000-e6e9a23d587a' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:26+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:26+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:4fda839d-d0df-11f0-0000-e6e9a23d587a' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:4fda839d-d0df-11f0-0000-e6e9a23d587a'/>
-<rdf:Description rdf:about='uuid:4fda839d-d0df-11f0-0000-e6e9a23d587a' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d2e5d52b-fce3-11f0-0000-e6e9a23d587a' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d2e5d52b-fce3-11f0-0000-e6e9a23d587a'/>
+<rdf:Description rdf:about='uuid:d2e5d52b-fce3-11f0-0000-e6e9a23d587a' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -82,8 +82,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080317+01'00')
-/ModDate(D:20151202080317+01'00')
+/CreationDate(D:20160127082626+01'00')
+/ModDate(D:20160127082626+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 14
@@ -103,7 +103,7 @@ xref
0000001666 00000 n
trailer
<< /Size 14 /Root 1 0 R /Info 2 0 R
-/ID [<5A87BF6A6D9336AE4FB2E3FD7E37A033><5A87BF6A6D9336AE4FB2E3FD7E37A033>]
+/ID [<E0530FFE5DBA414095139843ABA8E19A><E0530FFE5DBA414095139843ABA8E19A>]
>>
startxref
3243
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.pdf b/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.pdf
index 5c52a2c4..b5dc5903 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.pdf
+++ b/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.pdf b/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.pdf
index 0a03ae58..c4fc0a7e 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.pdf
+++ b/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.pdf b/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.pdf
index 077af41f..0e0889bb 100644
--- a/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.pdf
+++ b/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SASL_IR.pdf b/docs/libcurl/opts/CURLOPT_SASL_IR.pdf
index e98870e6..4937691e 100644
--- a/docs/libcurl/opts/CURLOPT_SASL_IR.pdf
+++ b/docs/libcurl/opts/CURLOPT_SASL_IR.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SEEKDATA.pdf b/docs/libcurl/opts/CURLOPT_SEEKDATA.pdf
index 4bdf2ac1..a60b1fdf 100644
--- a/docs/libcurl/opts/CURLOPT_SEEKDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_SEEKDATA.pdf
@@ -68,12 +68,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:4fda839d-d0df-11f0-0000-bfb7a2fb1104' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:4fda839d-d0df-11f0-0000-bfb7a2fb1104' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:17+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:17+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d37e6bab-fce3-11f0-0000-bfb7a2fb1104' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d37e6bab-fce3-11f0-0000-bfb7a2fb1104' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:27+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:27+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:4fda839d-d0df-11f0-0000-bfb7a2fb1104' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:4fda839d-d0df-11f0-0000-bfb7a2fb1104'/>
-<rdf:Description rdf:about='uuid:4fda839d-d0df-11f0-0000-bfb7a2fb1104' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d37e6bab-fce3-11f0-0000-bfb7a2fb1104' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d37e6bab-fce3-11f0-0000-bfb7a2fb1104'/>
+<rdf:Description rdf:about='uuid:d37e6bab-fce3-11f0-0000-bfb7a2fb1104' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -83,8 +83,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080317+01'00')
-/ModDate(D:20151202080317+01'00')
+/CreationDate(D:20160127082627+01'00')
+/ModDate(D:20160127082627+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 15
@@ -105,7 +105,7 @@ xref
0000001688 00000 n
trailer
<< /Size 15 /Root 1 0 R /Info 2 0 R
-/ID [<63CBC5892132AEBA8FD5FEFC60246367><63CBC5892132AEBA8FD5FEFC60246367>]
+/ID [<FC60CB7716FEA3C8260E89B27C52A50B><FC60CB7716FEA3C8260E89B27C52A50B>]
>>
startxref
3265
diff --git a/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.pdf
index 4685577c..f1d5ff6d 100644
--- a/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SERVICE_NAME.pdf b/docs/libcurl/opts/CURLOPT_SERVICE_NAME.pdf
index 5e085b0d..d7e07f01 100644
--- a/docs/libcurl/opts/CURLOPT_SERVICE_NAME.pdf
+++ b/docs/libcurl/opts/CURLOPT_SERVICE_NAME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SHARE.pdf b/docs/libcurl/opts/CURLOPT_SHARE.pdf
index 21ca8328..f5adaef8 100644
--- a/docs/libcurl/opts/CURLOPT_SHARE.pdf
+++ b/docs/libcurl/opts/CURLOPT_SHARE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.pdf b/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.pdf
index 3838b660..2f0271b2 100644
--- a/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.pdf
@@ -72,12 +72,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:50731a1d-d0df-11f0-0000-a72fc39baf1d' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:50731a1d-d0df-11f0-0000-a72fc39baf1d' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:18+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:18+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d37e6bab-fce3-11f0-0000-a72fc39baf1d' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d37e6bab-fce3-11f0-0000-a72fc39baf1d' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:27+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:27+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:50731a1d-d0df-11f0-0000-a72fc39baf1d' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:50731a1d-d0df-11f0-0000-a72fc39baf1d'/>
-<rdf:Description rdf:about='uuid:50731a1d-d0df-11f0-0000-a72fc39baf1d' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d37e6bab-fce3-11f0-0000-a72fc39baf1d' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d37e6bab-fce3-11f0-0000-a72fc39baf1d'/>
+<rdf:Description rdf:about='uuid:d37e6bab-fce3-11f0-0000-a72fc39baf1d' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -87,8 +87,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080318+01'00')
-/ModDate(D:20151202080318+01'00')
+/CreationDate(D:20160127082627+01'00')
+/ModDate(D:20160127082627+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 15
@@ -109,7 +109,7 @@ xref
0000001836 00000 n
trailer
<< /Size 15 /Root 1 0 R /Info 2 0 R
-/ID [<FE866518EB29C578CCA6B1FFF494FD1A><FE866518EB29C578CCA6B1FFF494FD1A>]
+/ID [<003C6B04651678879D965EA5F4AB9EC4><003C6B04651678879D965EA5F4AB9EC4>]
>>
startxref
3413
diff --git a/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.pdf
index c744eb4e..33900214 100644
--- a/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.pdf b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.pdf
index 665e69ab..99078f73 100644
--- a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.pdf
+++ b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.pdf b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.pdf
index 89e10476..78fc01e9 100644
--- a/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.pdf
+++ b/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.pdf b/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.pdf
index bd01e63c..fe550c91 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.pdf b/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.pdf
index 927f789e..4714e3ef 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.pdf b/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.pdf
index 9890cd69..3737873b 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.pdf
index d1f0b6ec..cd97b1ff 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.pdf b/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.pdf
index f4eeca35..a7419527 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.pdf
@@ -72,12 +72,12 @@ endobj
<?adobe-xap-filters esc="CRLF"?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:510bb09d-d0df-11f0-0000-97ccdacf2f0e' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
-<rdf:Description rdf:about='uuid:510bb09d-d0df-11f0-0000-97ccdacf2f0e' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-12-02T08:03:19+01:00</xmp:ModifyDate>
-<xmp:CreateDate>2015-12-02T08:03:19+01:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:d417022b-fce3-11f0-0000-97ccdacf2f0e' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.16'/>
+<rdf:Description rdf:about='uuid:d417022b-fce3-11f0-0000-97ccdacf2f0e' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-01-27T08:26:28+01:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-01-27T08:26:28+01:00</xmp:CreateDate>
<xmp:CreatorTool>groff version 1.22.3</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:510bb09d-d0df-11f0-0000-97ccdacf2f0e' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:510bb09d-d0df-11f0-0000-97ccdacf2f0e'/>
-<rdf:Description rdf:about='uuid:510bb09d-d0df-11f0-0000-97ccdacf2f0e' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+<rdf:Description rdf:about='uuid:d417022b-fce3-11f0-0000-97ccdacf2f0e' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d417022b-fce3-11f0-0000-97ccdacf2f0e'/>
+<rdf:Description rdf:about='uuid:d417022b-fce3-11f0-0000-97ccdacf2f0e' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
</rdf:RDF>
</x:xmpmeta>
@@ -87,8 +87,8 @@ endstream
endobj
2 0 obj
<</Producer(GPL Ghostscript 9.16)
-/CreationDate(D:20151202080319+01'00')
-/ModDate(D:20151202080319+01'00')
+/CreationDate(D:20160127082628+01'00')
+/ModDate(D:20160127082628+01'00')
/Creator(groff version 1.22.3)>>endobj
xref
0 15
@@ -109,7 +109,7 @@ xref
0000002028 00000 n
trailer
<< /Size 15 /Root 1 0 R /Info 2 0 R
-/ID [<F2AC94FBE4BF4CF710DD0194A5691FC2><F2AC94FBE4BF4CF710DD0194A5691FC2>]
+/ID [<E6B8D8DAD4BF14BD42015F8209ED2CDB><E6B8D8DAD4BF14BD42015F8209ED2CDB>]
>>
startxref
3605
diff --git a/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.pdf b/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.pdf
index 9ed39a2f..d5c2c294 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 b/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
index 35f2a199..bd930732 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
+++ b/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3
@@ -35,11 +35,11 @@ libcurl defaults to \fB$HOME/.ssh/id_dsa.pub\fP if the HOME environment
variable is set, and just "id_dsa.pub" in the current directory if HOME is not
set.
-If an empty string is passed, libcurl will pass no public key to libssh2 which
-then tries to compute it from the private key, this is known to work when
-libssh2 1.4.0+ is linked against OpenSSL.
+If NULL (or an empty string) is passed, libcurl will pass no public key to
+libssh2, which then tries to compute it from the private key. This is known
+to work with libssh2 1.4.0+ linked against OpenSSL.
.SH DEFAULT
-As explained above
+NULL
.SH PROTOCOLS
SFTP and SCP
.SH EXAMPLE
diff --git a/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.html b/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.html
index a92c58c4..0a6473ef 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.html
+++ b/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.html
@@ -60,8 +60,8 @@ CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSH_PUBLIC_KEYFILE,
</pre>
<a name="DESCRIPTION"></a><h2 class="nroffsh">DESCRIPTION</h2>
<p class="level0">Pass a char * pointing to a <span Class="emphasis">filename</span> for your public key. If not used, libcurl defaults to <span Class="bold">$HOME/.ssh/id_dsa.pub</span> if the HOME environment variable is set, and just "id_dsa.pub" in the current directory if HOME is not set.
-<p class="level0">If an empty string is passed, libcurl will pass no public key to libssh2 which then tries to compute it from the private key, this is known to work when libssh2 1.4.0+ is linked against OpenSSL. <a name="DEFAULT"></a><h2 class="nroffsh">DEFAULT</h2>
-<p class="level0">As explained above <a name="PROTOCOLS"></a><h2 class="nroffsh">PROTOCOLS</h2>
+<p class="level0">If NULL (or an empty string) is passed, libcurl will pass no public key to libssh2, which then tries to compute it from the private key. This is known to work with libssh2 1.4.0+ linked against OpenSSL. <a name="DEFAULT"></a><h2 class="nroffsh">DEFAULT</h2>
+<p class="level0">NULL <a name="PROTOCOLS"></a><h2 class="nroffsh">PROTOCOLS</h2>
<p class="level0">SFTP and SCP <a name="EXAMPLE"></a><h2 class="nroffsh">EXAMPLE</h2>
<p class="level0">TODO <a name="AVAILABILITY"></a><h2 class="nroffsh">AVAILABILITY</h2>
<p class="level0">The "" trick was added in 7.26.0 <a name="RETURN"></a><h2 class="nroffsh">RETURN VALUE</h2>
diff --git a/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.pdf b/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.pdf
index 74b5daf3..fee9064e 100644
--- a/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSLCERT.pdf b/docs/libcurl/opts/CURLOPT_SSLCERT.pdf
index f5b84fc7..b33dba7a 100644
--- a/docs/libcurl/opts/CURLOPT_SSLCERT.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSLCERT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.pdf b/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.pdf
index bff74b46..7052b7c9 100644
--- a/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSLENGINE.pdf b/docs/libcurl/opts/CURLOPT_SSLENGINE.pdf
index 5ec75ede..b6a416f4 100644
--- a/docs/libcurl/opts/CURLOPT_SSLENGINE.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSLENGINE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.pdf b/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.pdf
index 5c4af1dc..dc740c2a 100644
--- a/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSLKEY.pdf b/docs/libcurl/opts/CURLOPT_SSLKEY.pdf
index 82f5c849..60338e40 100644
--- a/docs/libcurl/opts/CURLOPT_SSLKEY.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSLKEY.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.pdf b/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.pdf
index 7ad8ca6e..fa988a2c 100644
--- a/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSLVERSION.pdf b/docs/libcurl/opts/CURLOPT_SSLVERSION.pdf
index c7daaa48..542d5f40 100644
--- a/docs/libcurl/opts/CURLOPT_SSLVERSION.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSLVERSION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.pdf b/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.pdf
index e99b39ef..41bc9471 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.pdf b/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.pdf
index 7bdfe153..da82d03e 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.pdf b/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.pdf
index f432439a..8241c4eb 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.pdf b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.pdf
index 69162e62..bb47087a 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.pdf b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.pdf
index b12bf0ab..1e14e94c 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.pdf b/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.pdf
index 5d22b612..6485475a 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.pdf b/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.pdf
index 592e1a52..c424c684 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.pdf b/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.pdf
index 97c7402b..daee7688 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.pdf b/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.pdf
index 91059336..94c88b08 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.pdf b/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.pdf
index 018bf29d..657d0eff 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.pdf b/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.pdf
index cee85b9b..8bc0e9c5 100644
--- a/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.pdf
+++ b/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_STDERR.pdf b/docs/libcurl/opts/CURLOPT_STDERR.pdf
index 0c03063a..615e9145 100644
--- a/docs/libcurl/opts/CURLOPT_STDERR.pdf
+++ b/docs/libcurl/opts/CURLOPT_STDERR.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.pdf b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.pdf
index 1c16581c..91109d0d 100644
--- a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.pdf
+++ b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.pdf b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.pdf
index 49234355..7746fe87 100644
--- a/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.pdf
+++ b/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.pdf b/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.pdf
index be1eece2..bb0434dc 100644
--- a/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.pdf
+++ b/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.pdf b/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.pdf
index 5ae2a6bd..6c9ccc48 100644
--- a/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.pdf
+++ b/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.pdf b/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.pdf
index 1bf57020..a98390ab 100644
--- a/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.pdf
+++ b/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.pdf b/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.pdf
index cc8daca4..a46ef862 100644
--- a/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.pdf
+++ b/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TCP_NODELAY.pdf b/docs/libcurl/opts/CURLOPT_TCP_NODELAY.pdf
index dca04c1b..1582f352 100644
--- a/docs/libcurl/opts/CURLOPT_TCP_NODELAY.pdf
+++ b/docs/libcurl/opts/CURLOPT_TCP_NODELAY.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.pdf b/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.pdf
index db373b57..97c75594 100644
--- a/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.pdf
+++ b/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.pdf b/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.pdf
index 9255b381..d3ae0dc4 100644
--- a/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.pdf
+++ b/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TIMECONDITION.pdf b/docs/libcurl/opts/CURLOPT_TIMECONDITION.pdf
index 78d77275..1b79680a 100644
--- a/docs/libcurl/opts/CURLOPT_TIMECONDITION.pdf
+++ b/docs/libcurl/opts/CURLOPT_TIMECONDITION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TIMEOUT.pdf b/docs/libcurl/opts/CURLOPT_TIMEOUT.pdf
index 53e7b5f0..5db9aae2 100644
--- a/docs/libcurl/opts/CURLOPT_TIMEOUT.pdf
+++ b/docs/libcurl/opts/CURLOPT_TIMEOUT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.pdf b/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.pdf
index 14447574..b248f3c5 100644
--- a/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.pdf
+++ b/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TIMEVALUE.pdf b/docs/libcurl/opts/CURLOPT_TIMEVALUE.pdf
index 19c6ee7e..040b4c42 100644
--- a/docs/libcurl/opts/CURLOPT_TIMEVALUE.pdf
+++ b/docs/libcurl/opts/CURLOPT_TIMEVALUE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.pdf b/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.pdf
index bdf96978..24940976 100644
--- a/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.pdf
+++ b/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.pdf b/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.pdf
index 2b45d060..0969ed58 100644
--- a/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.pdf
+++ b/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.pdf b/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.pdf
index f3aaf7cf..868e0391 100644
--- a/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.pdf
+++ b/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.pdf b/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.pdf
index e2f0a801..03874c54 100644
--- a/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.pdf
+++ b/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.pdf b/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.pdf
index a4861a35..1cffe402 100644
--- a/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.pdf
+++ b/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.pdf b/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.pdf
index acc4ddc6..87d45cc1 100644
--- a/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.pdf
+++ b/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.pdf b/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.pdf
index c74af7cd..2519e561 100644
--- a/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.pdf
+++ b/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_UPLOAD.pdf b/docs/libcurl/opts/CURLOPT_UPLOAD.pdf
index b11f0ff6..3b0e1a84 100644
--- a/docs/libcurl/opts/CURLOPT_UPLOAD.pdf
+++ b/docs/libcurl/opts/CURLOPT_UPLOAD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_URL.pdf b/docs/libcurl/opts/CURLOPT_URL.pdf
index e6577d1c..0775e08d 100644
--- a/docs/libcurl/opts/CURLOPT_URL.pdf
+++ b/docs/libcurl/opts/CURLOPT_URL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_USERAGENT.pdf b/docs/libcurl/opts/CURLOPT_USERAGENT.pdf
index 6039a779..5e59125b 100644
--- a/docs/libcurl/opts/CURLOPT_USERAGENT.pdf
+++ b/docs/libcurl/opts/CURLOPT_USERAGENT.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_USERNAME.pdf b/docs/libcurl/opts/CURLOPT_USERNAME.pdf
index b9fc249a..9fa49dcb 100644
--- a/docs/libcurl/opts/CURLOPT_USERNAME.pdf
+++ b/docs/libcurl/opts/CURLOPT_USERNAME.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_USERPWD.pdf b/docs/libcurl/opts/CURLOPT_USERPWD.pdf
index 7d9d2a85..9c35ca1e 100644
--- a/docs/libcurl/opts/CURLOPT_USERPWD.pdf
+++ b/docs/libcurl/opts/CURLOPT_USERPWD.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_USE_SSL.pdf b/docs/libcurl/opts/CURLOPT_USE_SSL.pdf
index 6e11a063..4f37bb51 100644
--- a/docs/libcurl/opts/CURLOPT_USE_SSL.pdf
+++ b/docs/libcurl/opts/CURLOPT_USE_SSL.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_VERBOSE.pdf b/docs/libcurl/opts/CURLOPT_VERBOSE.pdf
index bea3e4f8..5ab07724 100644
--- a/docs/libcurl/opts/CURLOPT_VERBOSE.pdf
+++ b/docs/libcurl/opts/CURLOPT_VERBOSE.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.pdf b/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.pdf
index 0f78b473..f949ff26 100644
--- a/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.pdf
+++ b/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_WRITEDATA.pdf b/docs/libcurl/opts/CURLOPT_WRITEDATA.pdf
index b51b4f64..d75f3094 100644
--- a/docs/libcurl/opts/CURLOPT_WRITEDATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_WRITEDATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.pdf
index 896d19d5..c43794f5 100644
--- a/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_XFERINFODATA.pdf b/docs/libcurl/opts/CURLOPT_XFERINFODATA.pdf
index 3a506863..e74301f9 100644
--- a/docs/libcurl/opts/CURLOPT_XFERINFODATA.pdf
+++ b/docs/libcurl/opts/CURLOPT_XFERINFODATA.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.pdf b/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.pdf
index f9dbb4a4..b795ea8e 100644
--- a/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.pdf
+++ b/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.pdf
Binary files differ
diff --git a/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.pdf b/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.pdf
index c0f9ddda..510e6b0d 100644
--- a/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.pdf
+++ b/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.pdf
Binary files differ
diff --git a/docs/libcurl/symbols-in-versions b/docs/libcurl/symbols-in-versions
index f0df299a..629d2241 100644
--- a/docs/libcurl/symbols-in-versions
+++ b/docs/libcurl/symbols-in-versions
@@ -692,6 +692,7 @@ CURL_HTTP_VERSION_1_0 7.9.1
CURL_HTTP_VERSION_1_1 7.9.1
CURL_HTTP_VERSION_2 7.43.0
CURL_HTTP_VERSION_2_0 7.33.0
+CURL_HTTP_VERSION_2TLS 7.47.0
CURL_HTTP_VERSION_NONE 7.9.1
CURL_IPRESOLVE_V4 7.10.8
CURL_IPRESOLVE_V6 7.10.8
@@ -779,6 +780,7 @@ CURL_VERSION_LARGEFILE 7.11.1
CURL_VERSION_LIBZ 7.10
CURL_VERSION_NTLM 7.10.6
CURL_VERSION_NTLM_WB 7.22.0
+CURL_VERSION_PSL 7.47.0
CURL_VERSION_SPNEGO 7.10.8
CURL_VERSION_SSL 7.10
CURL_VERSION_SSPI 7.13.2
diff --git a/docs/mk-ca-bundle.pdf b/docs/mk-ca-bundle.pdf
index 657c40b2..bab6bcf2 100644
--- a/docs/mk-ca-bundle.pdf
+++ b/docs/mk-ca-bundle.pdf
Binary files differ
diff --git a/include/curl/Makefile.in b/include/curl/Makefile.in
index a59150ba..68f1f424 100644
--- a/include/curl/Makefile.in
+++ b/include/curl/Makefile.in
@@ -430,9 +430,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/curl/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/curl/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign include/curl/Makefile
+ $(AUTOMAKE) --gnu include/curl/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/include/curl/curl.h b/include/curl/curl.h
index 45c50632..84229bb6 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -56,7 +56,8 @@
#include <time.h>
#if defined(WIN32) && !defined(_WIN32_WCE) && !defined(__CYGWIN__)
-#if !(defined(_WINSOCKAPI_) || defined(_WINSOCK_H) || defined(__LWIP_OPT_H__))
+#if !(defined(_WINSOCKAPI_) || defined(_WINSOCK_H) || \
+ defined(__LWIP_OPT_H__) || defined(LWIP_HDR_OPT_H))
/* The check above prevents the winsock2 inclusion if winsock.h already was
included, since they can't co-exist without problems */
#include <winsock2.h>
@@ -112,7 +113,7 @@ typedef void CURL;
#ifndef curl_socket_typedef
/* socket typedef */
-#if defined(WIN32) && !defined(__LWIP_OPT_H__)
+#if defined(WIN32) && !defined(__LWIP_OPT_H__) && !defined(LWIP_HDR_OPT_H)
typedef SOCKET curl_socket_t;
#define CURL_SOCKET_BAD INVALID_SOCKET
#else
@@ -1721,7 +1722,8 @@ enum {
for us! */
CURL_HTTP_VERSION_1_0, /* please use HTTP 1.0 in the request */
CURL_HTTP_VERSION_1_1, /* please use HTTP 1.1 in the request */
- CURL_HTTP_VERSION_2_0, /* please use HTTP 2.0 in the request */
+ CURL_HTTP_VERSION_2_0, /* please use HTTP 2 in the request */
+ CURL_HTTP_VERSION_2TLS, /* use version 2 for HTTPS, version 1.1 for HTTP */
CURL_HTTP_VERSION_LAST /* *ILLEGAL* http version */
};
@@ -2329,6 +2331,8 @@ typedef struct {
#define CURL_VERSION_GSSAPI (1<<17) /* Built against a GSS-API library */
#define CURL_VERSION_KERBEROS5 (1<<18) /* Kerberos V5 auth is supported */
#define CURL_VERSION_UNIX_SOCKETS (1<<19) /* Unix domain sockets support */
+#define CURL_VERSION_PSL (1<<20) /* Mozilla's Public Suffix List, used
+ for cookie domain verification */
/*
* NAME curl_version_info()
diff --git a/include/curl/curlver.h b/include/curl/curlver.h
index af8b1787..17906764 100644
--- a/include/curl/curlver.h
+++ b/include/curl/curlver.h
@@ -30,12 +30,12 @@
/* This is the version number of the libcurl package from which this header
file origins: */
-#define LIBCURL_VERSION "7.46.0"
+#define LIBCURL_VERSION "7.47.0"
/* The numeric version number is also available "in parts" by using these
defines: */
#define LIBCURL_VERSION_MAJOR 7
-#define LIBCURL_VERSION_MINOR 46
+#define LIBCURL_VERSION_MINOR 47
#define LIBCURL_VERSION_PATCH 0
/* This is the numeric version of the libcurl version number, meant for easier
@@ -57,7 +57,7 @@
CURL_VERSION_BITS() macro since curl's own configure script greps for it
and needs it to contain the full number.
*/
-#define LIBCURL_VERSION_NUM 0x072e00
+#define LIBCURL_VERSION_NUM 0x072f00
/*
* This is the date and time when the full source package was created. The
@@ -68,7 +68,7 @@
*
* "Mon Feb 12 11:35:33 UTC 2007"
*/
-#define LIBCURL_TIMESTAMP "ons 2 dec 2015 07:02:16 UTC"
+#define LIBCURL_TIMESTAMP "Wed Jan 27 07:32:44 UTC 2016"
#define CURL_VERSION_BITS(x,y,z) ((x)<<16|(y)<<8|z)
#define CURL_AT_LEAST_VERSION(x,y,z) \
diff --git a/lib/config-win32.h b/lib/config-win32.h
index 4f597918..1e633046 100644
--- a/lib/config-win32.h
+++ b/lib/config-win32.h
@@ -627,7 +627,8 @@ Vista
/* Define if struct sockaddr_in6 has the sin6_scope_id member. */
#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
-#if HAVE_WINSOCK2_H && defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0600)
+#if defined(HAVE_WINSOCK2_H) && defined(_WIN32_WINNT) && \
+ (_WIN32_WINNT >= 0x0600)
#define HAVE_STRUCT_POLLFD 1
#endif
diff --git a/lib/curl_addrinfo.c b/lib/curl_addrinfo.c
index 6627a6b9..17ee9585 100644
--- a/lib/curl_addrinfo.c
+++ b/lib/curl_addrinfo.c
@@ -521,7 +521,11 @@ void
curl_dofreeaddrinfo(struct addrinfo *freethis,
int line, const char *source)
{
+#ifdef USE_LWIPSOCK
+ lwip_freeaddrinfo(freethis);
+#else
(freeaddrinfo)(freethis);
+#endif
curl_memlog("ADDR %s:%d freeaddrinfo(%p)\n",
source, line, (void *)freethis);
}
@@ -544,7 +548,11 @@ curl_dogetaddrinfo(const char *hostname,
struct addrinfo **result,
int line, const char *source)
{
+#ifdef USE_LWIPSOCK
+ int res=lwip_getaddrinfo(hostname, service, hints, result);
+#else
int res=(getaddrinfo)(hostname, service, hints, result);
+#endif
if(0 == res)
/* success */
curl_memlog("ADDR %s:%d getaddrinfo() = %p\n",
diff --git a/lib/curl_config.h.in b/lib/curl_config.h.in
index 8729ad24..13bdadf3 100644
--- a/lib/curl_config.h.in
+++ b/lib/curl_config.h.in
@@ -144,6 +144,9 @@
/* Define to 1 if you have the <cyassl/error-ssl.h> header file. */
#undef HAVE_CYASSL_ERROR_SSL_H
+/* Define to 1 if you have the `CyaSSL_get_peer_certificate' function. */
+#undef HAVE_CYASSL_GET_PEER_CERTIFICATE
+
/* Define to 1 if you have the <cyassl/options.h> header file. */
#undef HAVE_CYASSL_OPTIONS_H
@@ -759,6 +762,12 @@
/* Define to 1 if you have the winsock.h header file. */
#undef HAVE_WINSOCK_H
+/* Define to 1 if you have the `wolfSSLv3_client_method' function. */
+#undef HAVE_WOLFSSLV3_CLIENT_METHOD
+
+/* Define to 1 if you have the `wolfSSL_get_peer_certificate' function. */
+#undef HAVE_WOLFSSL_GET_PEER_CERTIFICATE
+
/* Define this symbol if your OS supports changing the contents of argv */
#undef HAVE_WRITABLE_ARGV
@@ -916,7 +925,7 @@
/* if axTLS is enabled */
#undef USE_AXTLS
-/* if CyaSSL is enabled */
+/* if CyaSSL/WolfSSL is enabled */
#undef USE_CYASSL
/* to enable iOS/Mac OS X native SSL/TLS support */
diff --git a/lib/curl_setup.h b/lib/curl_setup.h
index 9f511f22..5f85b4fb 100644
--- a/lib/curl_setup.h
+++ b/lib/curl_setup.h
@@ -481,9 +481,10 @@
/*
* msvc 6.0 requires PSDK in order to have INET6_ADDRSTRLEN
* defined in ws2tcpip.h as well as to provide IPv6 support.
+ * Does not apply if lwIP is used.
*/
-#if defined(_MSC_VER) && !defined(__POCC__)
+#if defined(_MSC_VER) && !defined(__POCC__) && !defined(USE_LWIPSOCK)
# if !defined(HAVE_WS2TCPIP_H) || \
((_MSC_VER < 1300) && !defined(INET6_ADDRSTRLEN))
# undef HAVE_GETADDRINFO_THREADSAFE
@@ -675,7 +676,7 @@ int netware_init(void);
* Ensure that Winsock and lwIP TCP/IP stacks are not mixed.
*/
-#if defined(__LWIP_OPT_H__)
+#if defined(__LWIP_OPT_H__) || defined(LWIP_HDR_OPT_H)
# if defined(SOCKET) || \
defined(USE_WINSOCK) || \
defined(HAVE_WINSOCK_H) || \
diff --git a/lib/formdata.c b/lib/formdata.c
index cb061acb..113e582a 100644
--- a/lib/formdata.c
+++ b/lib/formdata.c
@@ -830,19 +830,26 @@ static CURLcode AddFormData(struct FormData **formp,
return CURLE_OUT_OF_MEMORY;
newform->next = NULL;
+ if(length < 0 || (size && *size < 0))
+ return CURLE_BAD_FUNCTION_ARGUMENT;
+
if(type <= FORM_CONTENT) {
/* we make it easier for plain strings: */
if(!length)
length = strlen((char *)line);
+#if (SIZEOF_SIZE_T < CURL_SIZEOF_CURL_OFF_T)
+ else if(length >= (curl_off_t)(size_t)-1)
+ return CURLE_BAD_FUNCTION_ARGUMENT;
+#endif
- newform->line = malloc(length+1);
+ newform->line = malloc((size_t)length+1);
if(!newform->line) {
free(newform);
return CURLE_OUT_OF_MEMORY;
}
- memcpy(newform->line, line, length);
- newform->length = length;
- newform->line[length]=0; /* zero terminate for easier debugging */
+ memcpy(newform->line, line, (size_t)length);
+ newform->length = (size_t)length;
+ newform->line[(size_t)length]=0; /* zero terminate for easier debugging */
}
else
/* For callbacks and files we don't have any actual data so we just keep a
diff --git a/lib/ftplistparser.c b/lib/ftplistparser.c
index 9ce8a764..d87c4c52 100644
--- a/lib/ftplistparser.c
+++ b/lib/ftplistparser.c
@@ -728,7 +728,6 @@ size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb,
case PL_UNIX_FILENAME_NAME:
parser->item_length++;
if(c == '\r') {
- parser->item_length--;
parser->state.UNIX.sub.filename = PL_UNIX_FILENAME_WINDOWSEOL;
}
else if(c == '\n') {
@@ -744,7 +743,7 @@ size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb,
break;
case PL_UNIX_FILENAME_WINDOWSEOL:
if(c == '\n') {
- finfo->b_data[parser->item_offset + parser->item_length] = 0;
+ finfo->b_data[parser->item_offset + parser->item_length - 1] = 0;
parser->offsets.filename = parser->item_offset;
parser->state.UNIX.main = PL_UNIX_FILETYPE;
result = ftp_pl_insert_finfo(conn, finfo);
@@ -835,9 +834,8 @@ size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb,
}
break;
case PL_UNIX_SYMLINK_TARGET:
- parser->item_length ++;
+ parser->item_length++;
if(c == '\r') {
- parser->item_length --;
parser->state.UNIX.sub.symlink = PL_UNIX_SYMLINK_WINDOWSEOL;
}
else if(c == '\n') {
diff --git a/lib/http.c b/lib/http.c
index 49b7d6b9..f2a644fb 100644
--- a/lib/http.c
+++ b/lib/http.c
@@ -567,9 +567,7 @@ output_auth_headers(struct connectdata *conn,
{
const char *auth = NULL;
CURLcode result = CURLE_OK;
-#if defined(USE_SPNEGO) || !defined(CURL_DISABLE_VERBOSE_STRINGS)
struct SessionHandle *data = conn->data;
-#endif
#ifdef USE_SPNEGO
struct negotiatedata *negdata = proxy?
&data->state.proxyneg:&data->state.negotiate;
@@ -1480,6 +1478,8 @@ CURLcode Curl_http_done(struct connectdata *conn,
DEBUGF(infof(data, "free header_recvbuf!!\n"));
Curl_add_buffer_free(http->header_recvbuf);
http->header_recvbuf = NULL; /* clear the pointer */
+ Curl_add_buffer_free(http->trailer_recvbuf);
+ http->trailer_recvbuf = NULL; /* clear the pointer */
if(http->push_headers) {
/* if they weren't used and then freed before */
for(; http->push_headers_used > 0; --http->push_headers_used) {
@@ -1541,11 +1541,13 @@ CURLcode Curl_http_done(struct connectdata *conn,
static bool use_http_1_1plus(const struct SessionHandle *data,
const struct connectdata *conn)
{
- return ((data->set.httpversion >= CURL_HTTP_VERSION_1_1) ||
- ((data->set.httpversion != CURL_HTTP_VERSION_1_0) &&
- ((conn->httpversion == 11) ||
- ((conn->httpversion != 10) &&
- (data->state.httpversion != 10))))) ? TRUE : FALSE;
+ if((data->state.httpversion == 10) || (conn->httpversion == 10))
+ return FALSE;
+ if((data->set.httpversion == CURL_HTTP_VERSION_1_0) &&
+ (conn->httpversion <= 10))
+ return FALSE;
+ return ((data->set.httpversion == CURL_HTTP_VERSION_NONE) ||
+ (data->set.httpversion >= CURL_HTTP_VERSION_1_1));
}
/* check and possibly add an Expect: header */
@@ -1787,7 +1789,7 @@ CURLcode Curl_http(struct connectdata *conn, bool *done)
if(conn->httpversion < 20) { /* unless the connection is re-used and already
http2 */
switch(conn->negnpn) {
- case CURL_HTTP_VERSION_2_0:
+ case CURL_HTTP_VERSION_2:
conn->httpversion = 20; /* we know we're on HTTP/2 now */
result = Curl_http2_init(conn);
if(result)
@@ -2340,7 +2342,7 @@ CURLcode Curl_http(struct connectdata *conn, bool *done)
if(!(conn->handler->flags&PROTOPT_SSL) &&
conn->httpversion != 20 &&
- (data->set.httpversion == CURL_HTTP_VERSION_2_0)) {
+ (data->set.httpversion == CURL_HTTP_VERSION_2)) {
/* append HTTP2 upgrade magic stuff to the HTTP request if it isn't done
over SSL */
result = Curl_http2_request_upgrade(req_buffer, conn);
diff --git a/lib/http.h b/lib/http.h
index fe4f39bc..a35a0af2 100644
--- a/lib/http.h
+++ b/lib/http.h
@@ -163,6 +163,7 @@ struct HTTP {
Curl_send_buffer *header_recvbuf;
size_t nread_header_recvbuf; /* number of bytes in header_recvbuf fed into
upper layer */
+ Curl_send_buffer *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 c4f9a467..44387b6f 100644
--- a/lib/http2.c
+++ b/lib/http2.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -111,6 +111,8 @@ static CURLcode http2_disconnect(struct connectdata *conn,
if(http) {
Curl_add_buffer_free(http->header_recvbuf);
http->header_recvbuf = NULL; /* clear the pointer */
+ Curl_add_buffer_free(http->trailer_recvbuf);
+ http->trailer_recvbuf = NULL; /* clear the pointer */
for(; http->push_headers_used > 0; --http->push_headers_used) {
free(http->push_headers[http->push_headers_used - 1]);
}
@@ -401,7 +403,7 @@ static int on_frame_recv(nghttp2_session *session, const nghttp2_frame *frame,
void *userp)
{
struct connectdata *conn = (struct connectdata *)userp;
- struct http_conn *httpc = NULL;
+ struct http_conn *httpc = &conn->proto.httpc;
struct SessionHandle *data_s = NULL;
struct HTTP *stream = NULL;
static int lastStream = -1;
@@ -411,12 +413,31 @@ static int on_frame_recv(nghttp2_session *session, const nghttp2_frame *frame,
if(!stream_id) {
/* stream ID zero is for connection-oriented stuff */
+ if(frame->hd.type == NGHTTP2_SETTINGS) {
+ uint32_t max_conn = httpc->settings.max_concurrent_streams;
+ DEBUGF(infof(conn->data, "Got SETTINGS\n"));
+ httpc->settings.max_concurrent_streams =
+ nghttp2_session_get_remote_settings(
+ session, NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS);
+ httpc->settings.enable_push =
+ nghttp2_session_get_remote_settings(
+ session, NGHTTP2_SETTINGS_ENABLE_PUSH);
+ DEBUGF(infof(conn->data, "MAX_CONCURRENT_STREAMS == %d\n",
+ httpc->settings.max_concurrent_streams));
+ DEBUGF(infof(conn->data, "ENABLE_PUSH == %s\n",
+ httpc->settings.enable_push?"TRUE":"false"));
+ if(max_conn != httpc->settings.max_concurrent_streams) {
+ /* only signal change if the value actually changed */
+ infof(conn->data,
+ "Connection state changed (MAX_CONCURRENT_STREAMS updated)!\n");
+ Curl_multi_connchanged(conn->data->multi);
+ }
+ }
return 0;
}
- data_s = nghttp2_session_get_stream_user_data(session,
- frame->hd.stream_id);
- if(lastStream != frame->hd.stream_id) {
- lastStream = frame->hd.stream_id;
+ data_s = nghttp2_session_get_stream_user_data(session, stream_id);
+ if(lastStream != stream_id) {
+ lastStream = stream_id;
}
if(!data_s) {
DEBUGF(infof(conn->data,
@@ -432,7 +453,6 @@ static int on_frame_recv(nghttp2_session *session, const nghttp2_frame *frame,
DEBUGF(infof(data_s, "on_frame_recv() header %x stream %x\n",
frame->hd.type, stream_id));
- httpc = &conn->proto.httpc;
switch(frame->hd.type) {
case NGHTTP2_DATA:
/* If body started on this stream, then receiving DATA is illegal. */
@@ -446,13 +466,9 @@ static int on_frame_recv(nghttp2_session *session, const nghttp2_frame *frame,
}
break;
case NGHTTP2_HEADERS:
- if(frame->headers.cat == NGHTTP2_HCAT_REQUEST)
- break;
-
if(stream->bodystarted) {
/* Only valid HEADERS after body started is trailer HEADERS. We
- ignores trailer HEADERS for now. nghttp2 guarantees that it
- has END_STREAM flag set. */
+ buffer them in on_header callback. */
break;
}
@@ -503,28 +519,6 @@ static int on_frame_recv(nghttp2_session *session, const nghttp2_frame *frame,
}
}
break;
- case NGHTTP2_SETTINGS:
- {
- uint32_t max_conn = httpc->settings.max_concurrent_streams;
- DEBUGF(infof(conn->data, "Got SETTINGS for stream %u!\n", stream_id));
- httpc->settings.max_concurrent_streams =
- nghttp2_session_get_remote_settings(
- session, NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS);
- httpc->settings.enable_push =
- nghttp2_session_get_remote_settings(
- session, NGHTTP2_SETTINGS_ENABLE_PUSH);
- DEBUGF(infof(conn->data, "MAX_CONCURRENT_STREAMS == %d\n",
- httpc->settings.max_concurrent_streams));
- DEBUGF(infof(conn->data, "ENABLE_PUSH == %s\n",
- httpc->settings.enable_push?"TRUE":"false"));
- if(max_conn != httpc->settings.max_concurrent_streams) {
- /* only signal change if the value actually changed */
- infof(conn->data,
- "Connection state changed (MAX_CONCURRENT_STREAMS updated)!\n");
- Curl_multi_connchanged(conn->data->multi);
- }
- }
- break;
default:
DEBUGF(infof(conn->data, "Got frame type %x for stream %u!\n",
frame->hd.type, stream_id));
@@ -685,13 +679,36 @@ static int on_stream_close(nghttp2_session *session, int32_t stream_id,
static int on_begin_headers(nghttp2_session *session,
const nghttp2_frame *frame, void *userp)
{
+ struct HTTP *stream;
struct SessionHandle *data_s = NULL;
(void)userp;
data_s = nghttp2_session_get_stream_user_data(session, frame->hd.stream_id);
- if(data_s) {
- DEBUGF(infof(data_s, "on_begin_headers() was called\n"));
+ if(!data_s) {
+ return 0;
+ }
+
+ DEBUGF(infof(data_s, "on_begin_headers() was called\n"));
+
+ if(frame->hd.type != NGHTTP2_HEADERS) {
+ return 0;
+ }
+
+ stream = data_s->req.protop;
+ if(!stream || !stream->bodystarted) {
+ return 0;
+ }
+
+ /* This is trailer HEADERS started. Allocate buffer for them. */
+ DEBUGF(infof(data_s, "trailer field started\n"));
+
+ assert(stream->trailer_recvbuf == NULL);
+
+ stream->trailer_recvbuf = Curl_add_buffer_init();
+ if(!stream->trailer_recvbuf) {
+ return NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE;
}
+
return 0;
}
@@ -750,11 +767,6 @@ static int on_header(nghttp2_session *session, const nghttp2_frame *frame,
return NGHTTP2_ERR_CALLBACK_FAILURE;
}
- if(stream->bodystarted)
- /* Ignore trailer or HEADERS not mapped to HTTP semantics. The
- consequence is handled in on_frame_recv(). */
- return 0;
-
/* Store received PUSH_PROMISE headers to be used when the subsequent
PUSH_PROMISE callback comes */
if(frame->hd.type == NGHTTP2_PUSH_PROMISE) {
@@ -785,6 +797,23 @@ static int on_header(nghttp2_session *session, const nghttp2_frame *frame,
return 0;
}
+ if(stream->bodystarted) {
+ /* This is trailer fields. */
+ /* 3 is for ":" and "\r\n". */
+ uint32_t n = (uint32_t)(namelen + valuelen + 3);
+
+ DEBUGF(infof(data_s, "h2 trailer: %.*s: %.*s\n", namelen, name, valuelen,
+ value));
+
+ Curl_add_buffer(stream->trailer_recvbuf, &n, sizeof(n));
+ Curl_add_buffer(stream->trailer_recvbuf, name, namelen);
+ Curl_add_buffer(stream->trailer_recvbuf, ":", 1);
+ Curl_add_buffer(stream->trailer_recvbuf, value, valuelen);
+ Curl_add_buffer(stream->trailer_recvbuf, "\r\n\0", 3);
+
+ return 0;
+ }
+
if(namelen == sizeof(":status") - 1 &&
memcmp(":status", name, namelen) == 0) {
/* nghttp2 guarantees :status is received first and only once, and
@@ -990,9 +1019,13 @@ CURLcode Curl_http2_request_upgrade(Curl_send_buffer *req,
return result;
}
-static ssize_t http2_handle_stream_close(struct http_conn *httpc,
+static ssize_t http2_handle_stream_close(struct connectdata *conn,
struct SessionHandle *data,
struct HTTP *stream, CURLcode *err) {
+ char *trailer_pos, *trailer_end;
+ CURLcode result;
+ struct http_conn *httpc = &conn->proto.httpc;
+
if(httpc->pause_stream_id == stream->stream_id) {
httpc->pause_stream_id = 0;
}
@@ -1005,6 +1038,26 @@ static ssize_t http2_handle_stream_close(struct http_conn *httpc,
*err = CURLE_HTTP2;
return -1;
}
+
+ if(stream->trailer_recvbuf && stream->trailer_recvbuf->buffer) {
+ trailer_pos = stream->trailer_recvbuf->buffer;
+ trailer_end = trailer_pos + stream->trailer_recvbuf->size_used;
+
+ for(; trailer_pos < trailer_end;) {
+ uint32_t n;
+ memcpy(&n, trailer_pos, sizeof(n));
+ trailer_pos += sizeof(n);
+
+ result = Curl_client_write(conn, CLIENTWRITE_HEADER, trailer_pos, n);
+ if(result) {
+ *err = result;
+ return -1;
+ }
+
+ trailer_pos += n + 1;
+ }
+ }
+
DEBUGF(infof(data, "http2_recv returns 0, http2_handle_stream_close\n"));
return 0;
}
@@ -1078,7 +1131,7 @@ static ssize_t http2_recv(struct connectdata *conn, int sockindex,
otherwise, we may be going to read from underlying connection,
and gets EAGAIN, and we will get stuck there. */
if(stream->memlen == 0 && stream->closed) {
- return http2_handle_stream_close(httpc, data, stream, err);
+ return http2_handle_stream_close(conn, data, stream, err);
}
/* Nullify here because we call nghttp2_session_send() and they
@@ -1136,6 +1189,15 @@ static ssize_t http2_recv(struct connectdata *conn, int sockindex,
stream->pausedata = NULL;
stream->pauselen = 0;
+
+ /* When NGHTTP2_ERR_PAUSE is returned from
+ data_source_read_callback, we might not process DATA frame
+ fully. Calling nghttp2_session_mem_recv() again will
+ continue to process DATA frame, but if there is no incoming
+ frames, then we have to call it again with 0-length data.
+ Without this, on_stream_close callback will not be called,
+ and stream could be hanged. */
+ nghttp2_session_mem_recv(httpc->h2, NULL, 0);
}
DEBUGF(infof(data, "http2_recv: returns unpaused %zd bytes on stream %u\n",
nread, stream->stream_id));
@@ -1237,7 +1299,7 @@ static ssize_t http2_recv(struct connectdata *conn, int sockindex,
/* If stream is closed, return 0 to signal the http routine to close
the connection */
if(stream->closed) {
- return http2_handle_stream_close(httpc, data, stream, err);
+ return http2_handle_stream_close(conn, data, stream, err);
}
*err = CURLE_AGAIN;
DEBUGF(infof(data, "http2_recv returns AGAIN for stream %u\n",
diff --git a/lib/libcurl.plist b/lib/libcurl.plist
index 614242f1..83283695 100644
--- a/lib/libcurl.plist
+++ b/lib/libcurl.plist
@@ -15,7 +15,7 @@
<string>se.haxx.curl.libcurl</string>
<key>CFBundleVersion</key>
- <string>7.46.0</string>
+ <string>7.47.0</string>
<key>CFBundleName</key>
<string>libcurl</string>
@@ -27,9 +27,9 @@
<string>????</string>
<key>CFBundleShortVersionString</key>
- <string>libcurl 7.46.0</string>
+ <string>libcurl 7.47.0</string>
<key>CFBundleGetInfoString</key>
- <string>libcurl.plist 7.46.0</string>
+ <string>libcurl.plist 7.47.0</string>
</dict>
</plist>
diff --git a/lib/memdebug.h b/lib/memdebug.h
index cfac1e07..8f2ffc24 100644
--- a/lib/memdebug.h
+++ b/lib/memdebug.h
@@ -103,6 +103,7 @@ CURL_EXTERN int curl_fclose(FILE *file, int line, const char *source);
# endif
#endif
+#undef socket
#define socket(domain,type,protocol)\
curl_socket(domain, type, protocol, __LINE__, __FILE__)
#undef accept /* for those with accept as a macro */
diff --git a/lib/select.c b/lib/select.c
index 24dc5fd7..5d163974 100644
--- a/lib/select.c
+++ b/lib/select.c
@@ -316,15 +316,15 @@ int Curl_socket_check(curl_socket_t readfd0, /* two sockets to read from */
curl_socket_t is unsigned in such cases and thus -1 is the largest
value).
*/
+#ifdef USE_WINSOCK
r = select((int)maxfd + 1,
-#ifndef USE_WINSOCK
- &fds_read,
- &fds_write,
-#else
fds_read.fd_count ? &fds_read : NULL,
fds_write.fd_count ? &fds_write : NULL,
-#endif
&fds_err, ptimeout);
+#else
+ r = select((int)maxfd + 1, &fds_read, &fds_write, &fds_err, ptimeout);
+#endif
+
if(r != -1)
break;
error = SOCKERRNO;
@@ -505,19 +505,19 @@ int Curl_poll(struct pollfd ufds[], unsigned int nfds, int timeout_ms)
pending_tv.tv_sec = 0;
pending_tv.tv_usec = 0;
}
+
+#ifdef USE_WINSOCK
r = select((int)maxfd + 1,
-#ifndef USE_WINSOCK
- &fds_read, &fds_write, &fds_err,
-#else
/* WinSock select() can't handle fd_sets with zero bits set, so
don't give it such arguments. See the comment about this in
Curl_check_socket().
*/
fds_read.fd_count ? &fds_read : NULL,
fds_write.fd_count ? &fds_write : NULL,
- fds_err.fd_count ? &fds_err : NULL,
+ fds_err.fd_count ? &fds_err : NULL, ptimeout);
+#else
+ r = select((int)maxfd + 1, &fds_read, &fds_write, &fds_err, ptimeout);
#endif
- ptimeout);
if(r != -1)
break;
error = SOCKERRNO;
diff --git a/lib/ssh.c b/lib/ssh.c
index f9bbdf10..198a230a 100644
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -848,7 +848,9 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
* libssh2 extract the public key from the private key file.
* This is done by simply passing sshc->rsa_pub = NULL.
*/
- if(data->set.str[STRING_SSH_PUBLIC_KEY]) {
+ if(data->set.str[STRING_SSH_PUBLIC_KEY]
+ /* treat empty string the same way as NULL */
+ && data->set.str[STRING_SSH_PUBLIC_KEY][0]) {
sshc->rsa_pub = strdup(data->set.str[STRING_SSH_PUBLIC_KEY]);
if(!sshc->rsa_pub)
out_of_memory = TRUE;
@@ -869,7 +871,8 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
free(home);
- infof(data, "Using SSH public key file '%s'\n", sshc->rsa_pub);
+ if(sshc->rsa_pub)
+ infof(data, "Using SSH public key file '%s'\n", sshc->rsa_pub);
infof(data, "Using SSH private key file '%s'\n", sshc->rsa);
state(conn, SSH_AUTH_PKEY);
diff --git a/lib/transfer.c b/lib/transfer.c
index 91777d6f..d6e1f4dc 100644
--- a/lib/transfer.c
+++ b/lib/transfer.c
@@ -410,7 +410,18 @@ static CURLcode readwrite_data(struct SessionHandle *data,
data->set.buffer_size : BUFSIZE;
size_t bytestoread = buffersize;
- if(k->size != -1 && !k->header) {
+ if(
+#if defined(USE_NGHTTP2)
+ /* For HTTP/2, read data without caring about the content
+ length. This is safe because body in HTTP/2 is always
+ segmented thanks to its framing layer. Meanwhile, we have to
+ call Curl_read to ensure that http2_handle_stream_close is
+ called when we read all incoming bytes for a particular
+ stream. */
+ !((conn->handler->protocol & PROTO_FAMILY_HTTP) &&
+ conn->httpversion == 20) &&
+#endif
+ k->size != -1 && !k->header) {
/* make sure we don't read "too much" if we can help it since we
might be pipelining and then someone else might want to read what
follows! */
diff --git a/lib/url.c b/lib/url.c
index 13e95f42..42bf1eb1 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -142,6 +142,7 @@ static struct connectdata *
find_oldest_idle_connection_in_bundle(struct SessionHandle *data,
struct connectbundle *bundle);
static void conn_free(struct connectdata *conn);
+static void free_fixed_hostname(struct hostname *host);
static void signalPipeClose(struct curl_llist *pipeline, bool pipe_broke);
static CURLcode parse_url_login(struct SessionHandle *data,
struct connectdata *conn,
@@ -296,7 +297,7 @@ void Curl_freeset(struct SessionHandle *data)
data->change.url = NULL;
}
-static CURLcode setstropt(char **charp, char *s)
+static CURLcode setstropt(char **charp, const char *s)
{
/* Release the previous storage at `charp' and replace by a dynamic storage
copy of `s'. Return CURLE_OK or CURLE_OUT_OF_MEMORY. */
@@ -304,12 +305,12 @@ static CURLcode setstropt(char **charp, char *s)
Curl_safefree(*charp);
if(s) {
- s = strdup(s);
+ char *str = strdup(s);
- if(!s)
+ if(!str)
return CURLE_OUT_OF_MEMORY;
- *charp = s;
+ *charp = str;
}
return CURLE_OK;
@@ -572,31 +573,31 @@ CURLcode Curl_init_userdefined(struct UserDefined *set)
set->socks5_gssapi_nec = FALSE;
/* set default GSS-API service name */
result = setstropt(&set->str[STRING_SOCKS5_GSSAPI_SERVICE],
- (char *) CURL_DEFAULT_SOCKS5_GSSAPI_SERVICE);
+ CURL_DEFAULT_SOCKS5_GSSAPI_SERVICE);
if(result)
return result;
/* set default negotiate proxy service name */
result = setstropt(&set->str[STRING_PROXY_SERVICE_NAME],
- (char *) CURL_DEFAULT_PROXY_SERVICE_NAME);
+ CURL_DEFAULT_PROXY_SERVICE_NAME);
if(result)
return result;
/* set default negotiate service name */
result = setstropt(&set->str[STRING_SERVICE_NAME],
- (char *) CURL_DEFAULT_SERVICE_NAME);
+ CURL_DEFAULT_SERVICE_NAME);
if(result)
return result;
#endif
/* This is our preferred CA cert bundle/path since install time */
#if defined(CURL_CA_BUNDLE)
- result = setstropt(&set->str[STRING_SSL_CAFILE], (char *) CURL_CA_BUNDLE);
+ result = setstropt(&set->str[STRING_SSL_CAFILE], CURL_CA_BUNDLE);
if(result)
return result;
#endif
#if defined(CURL_CA_PATH)
- result = setstropt(&set->str[STRING_SSL_CAPATH], (char *) CURL_CA_PATH);
+ result = setstropt(&set->str[STRING_SSL_CAPATH], CURL_CA_PATH);
if(result)
return result;
#endif
@@ -936,7 +937,7 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option,
argptr = va_arg(param, char *);
result = setstropt(&data->set.str[STRING_ENCODING],
(argptr && !*argptr)?
- (char *) ALL_CONTENT_ENCODINGS: argptr);
+ ALL_CONTENT_ENCODINGS: argptr);
break;
case CURLOPT_TRANSFER_ENCODING:
@@ -1294,7 +1295,7 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option,
*/
arg = va_arg(param, long);
#ifndef USE_NGHTTP2
- if(arg == CURL_HTTP_VERSION_2_0)
+ if(arg >= CURL_HTTP_VERSION_2)
return CURLE_UNSUPPORTED_PROTOCOL;
#endif
data->set.httpversion = arg;
@@ -2798,23 +2799,8 @@ CURLcode Curl_disconnect(struct connectdata *conn, bool dead_connection)
infof(data, "Closing connection %ld\n", conn->connection_id);
Curl_conncache_remove_conn(data->state.conn_cache, conn);
-#if defined(USE_LIBIDN)
- if(conn->host.encalloc)
- idn_free(conn->host.encalloc); /* encoded host name buffer, must be freed
- with idn_free() since this was allocated
- by libidn */
- if(conn->proxy.encalloc)
- idn_free(conn->proxy.encalloc); /* encoded proxy name buffer, must be
- freed with idn_free() since this was
- allocated by libidn */
-#elif defined(USE_WIN32_IDN)
- free(conn->host.encalloc); /* encoded host name buffer, must be freed with
- idn_free() since this was allocated by
- curl_win32_idn_to_ascii */
- free(conn->proxy.encalloc); /* encoded proxy name buffer, must be freed
- with idn_free() since this was allocated by
- curl_win32_idn_to_ascii */
-#endif
+ free_fixed_hostname(&conn->host);
+ free_fixed_hostname(&conn->proxy);
Curl_ssl_close(conn, FIRSTSOCKET);
@@ -2865,7 +2851,7 @@ static bool IsPipeliningPossible(const struct SessionHandle *handle,
return TRUE;
if(Curl_pipeline_wanted(handle->multi, CURLPIPE_MULTIPLEX) &&
- (handle->set.httpversion == CURL_HTTP_VERSION_2_0))
+ (handle->set.httpversion >= CURL_HTTP_VERSION_2))
/* allows HTTP/2 */
return TRUE;
}
@@ -3140,13 +3126,19 @@ ConnectionExists(struct SessionHandle *data,
{
struct connectdata *check;
struct connectdata *chosen = 0;
+ bool foundPendingCandidate = FALSE;
bool canPipeline = IsPipeliningPossible(data, needle);
+ struct connectbundle *bundle;
+
#ifdef USE_NTLM
- bool wantNTLMhttp = ((data->state.authhost.want & CURLAUTH_NTLM) ||
- (data->state.authhost.want & CURLAUTH_NTLM_WB)) &&
- (needle->handler->protocol & PROTO_FAMILY_HTTP) ? TRUE : FALSE;
+ bool wantNTLMhttp = ((data->state.authhost.want &
+ (CURLAUTH_NTLM | CURLAUTH_NTLM_WB)) &&
+ (needle->handler->protocol & PROTO_FAMILY_HTTP));
+ bool wantProxyNTLMhttp = (needle->bits.proxy_user_passwd &&
+ ((data->state.authproxy.want &
+ (CURLAUTH_NTLM | CURLAUTH_NTLM_WB)) &&
+ (needle->handler->protocol & PROTO_FAMILY_HTTP)));
#endif
- struct connectbundle *bundle;
*force_reuse = FALSE;
*waitpipe = FALSE;
@@ -3166,8 +3158,12 @@ ConnectionExists(struct SessionHandle *data,
size_t best_pipe_len = max_pipe_len;
struct curl_llist_element *curr;
- infof(data, "Found bundle for host %s: %p\n",
- needle->host.name, (void *)bundle);
+ infof(data, "Found bundle for host %s: %p [%s]\n",
+ needle->host.name, (void *)bundle,
+ (bundle->multiuse== BUNDLE_PIPELINING?
+ "can pipeline":
+ (bundle->multiuse== BUNDLE_MULTIPLEX?
+ "can multiplex":"serially")));
/* We can't pipe if we don't know anything about the server */
if(canPipeline) {
@@ -3181,14 +3177,22 @@ ConnectionExists(struct SessionHandle *data,
infof(data, "Server doesn't support multi-use (yet)\n");
canPipeline = FALSE;
}
+ if((bundle->multiuse == BUNDLE_PIPELINING) &&
+ !Curl_pipeline_wanted(data->multi, CURLPIPE_HTTP1)) {
+ /* not asked for, switch off */
+ infof(data, "Could pipeline, but not asked to!\n");
+ canPipeline = FALSE;
+ }
+ else if((bundle->multiuse == BUNDLE_MULTIPLEX) &&
+ !Curl_pipeline_wanted(data->multi, CURLPIPE_MULTIPLEX)) {
+ infof(data, "Could multiplex, but not asked to!\n");
+ canPipeline = FALSE;
+ }
}
curr = bundle->conn_list->head;
while(curr) {
bool match = FALSE;
-#if defined(USE_NTLM)
- bool credentialsMatch = FALSE;
-#endif
size_t pipeLen;
/*
@@ -3239,6 +3243,8 @@ ConnectionExists(struct SessionHandle *data,
if((check->sock[FIRSTSOCKET] == CURL_SOCKET_BAD) ||
check->bits.close) {
+ if(!check->bits.close)
+ foundPendingCandidate = TRUE;
/* Don't pick a connection that hasn't connected yet or that is going
to get closed. */
infof(data, "Connection #%ld isn't open enough, can't reuse\n",
@@ -3296,21 +3302,14 @@ ConnectionExists(struct SessionHandle *data,
continue;
}
- if((!(needle->handler->flags & PROTOPT_CREDSPERREQUEST))
-#ifdef USE_NTLM
- || (wantNTLMhttp || check->ntlm.state != NTLMSTATE_NONE)
-#endif
- ) {
- /* This protocol requires credentials per connection or is HTTP+NTLM,
+ if(!(needle->handler->flags & PROTOPT_CREDSPERREQUEST)) {
+ /* This protocol requires credentials per connection,
so verify that we're using the same name and password as well */
if(!strequal(needle->user, check->user) ||
!strequal(needle->passwd, check->passwd)) {
/* one of them was different */
continue;
}
-#if defined(USE_NTLM)
- credentialsMatch = TRUE;
-#endif
}
if(!needle->bits.httpproxy || needle->handler->flags&PROTOPT_SSL ||
@@ -3339,6 +3338,7 @@ ConnectionExists(struct SessionHandle *data,
continue;
}
else if(check->ssl[FIRSTSOCKET].state != ssl_connection_complete) {
+ foundPendingCandidate = TRUE;
DEBUGF(infof(data,
"Connection #%ld has not started SSL connect, "
"can't reuse\n",
@@ -3369,20 +3369,43 @@ ConnectionExists(struct SessionHandle *data,
possible. (Especially we must not reuse the same connection if
partway through a handshake!) */
if(wantNTLMhttp) {
- if(credentialsMatch && check->ntlm.state != NTLMSTATE_NONE) {
- chosen = check;
+ if(!strequal(needle->user, check->user) ||
+ !strequal(needle->passwd, check->passwd))
+ continue;
+ }
+ else if(check->ntlm.state != NTLMSTATE_NONE) {
+ /* Connection is using NTLM auth but we don't want NTLM */
+ continue;
+ }
+
+ /* Same for Proxy NTLM authentication */
+ if(wantProxyNTLMhttp) {
+ if(!strequal(needle->proxyuser, check->proxyuser) ||
+ !strequal(needle->proxypasswd, check->proxypasswd))
+ continue;
+ }
+ else if(check->proxyntlm.state != NTLMSTATE_NONE) {
+ /* Proxy connection is using NTLM auth but we don't want NTLM */
+ continue;
+ }
+
+ if(wantNTLMhttp || wantProxyNTLMhttp) {
+ /* Credentials are already checked, we can use this connection */
+ chosen = check;
+ if((wantNTLMhttp &&
+ (check->ntlm.state != NTLMSTATE_NONE)) ||
+ (wantProxyNTLMhttp &&
+ (check->proxyntlm.state != NTLMSTATE_NONE))) {
/* We must use this connection, no other */
*force_reuse = TRUE;
break;
}
- else if(credentialsMatch)
- /* this is a backup choice */
- chosen = check;
+
+ /* Continue look up for a better connection */
continue;
}
#endif
-
if(canPipeline) {
/* We can pipeline if we want to. Let's continue looking for
the optimal connection to use, i.e the shortest pipe that is not
@@ -3447,6 +3470,12 @@ ConnectionExists(struct SessionHandle *data,
return TRUE; /* yes, we found one to use! */
}
+ if(foundPendingCandidate && data->set.pipewait) {
+ infof(data,
+ "Found pending candidate for reuse and CURLOPT_PIPEWAIT is set\n");
+ *waitpipe = TRUE;
+ }
+
return FALSE; /* no matching connecting exists */
}
@@ -3775,6 +3804,26 @@ static void fix_hostname(struct SessionHandle *data,
}
}
+/*
+ * Frees data allocated by fix_hostname()
+ */
+static void free_fixed_hostname(struct hostname *host)
+{
+#if defined(USE_LIBIDN)
+ if(host->encalloc) {
+ idn_free(host->encalloc); /* must be freed with idn_free() since this was
+ allocated by libidn */
+ host->encalloc = NULL;
+ }
+#elif defined(USE_WIN32_IDN)
+ free(host->encalloc); /* must be freed withidn_free() since this was
+ allocated by curl_win32_idn_to_ascii */
+ host->encalloc = NULL;
+#else
+ (void)host;
+#endif
+}
+
static void llist_dtor(void *user, void *element)
{
(void)user;
@@ -5231,9 +5280,6 @@ static CURLcode resolve_server(struct SessionHandle *data,
int rc;
struct Curl_dns_entry *hostaddr;
- /* set a pointer to the hostname we display */
- fix_hostname(data, conn, &conn->host);
-
#ifdef USE_UNIX_SOCKETS
if(data->set.str[STRING_UNIX_SOCKET_PATH]) {
/* Unix domain sockets are local. The host gets ignored, just use the
@@ -5283,9 +5329,6 @@ static CURLcode resolve_server(struct SessionHandle *data,
else {
/* This is a proxy that hasn't been resolved yet. */
- /* IDN-fix the proxy name */
- fix_hostname(data, conn, &conn->proxy);
-
/* resolve proxy */
rc = Curl_resolv_timeout(conn, conn->proxy.name, (int)conn->port,
&hostaddr, timeout_ms);
@@ -5317,6 +5360,7 @@ static CURLcode resolve_server(struct SessionHandle *data,
static void reuse_conn(struct connectdata *old_conn,
struct connectdata *conn)
{
+ free_fixed_hostname(&old_conn->proxy);
free(old_conn->proxy.rawalloc);
/* free the SSL config struct from this connection struct as this was
@@ -5351,6 +5395,7 @@ static void reuse_conn(struct connectdata *old_conn,
/* host can change, when doing keepalive with a proxy or if the case is
different this time etc */
+ free_fixed_hostname(&conn->host);
Curl_safefree(conn->host.rawalloc);
conn->host=old_conn->host;
@@ -5499,6 +5544,7 @@ static CURLcode create_conn(struct SessionHandle *data,
we're gonna follow a Location: later or... then we need the protocol
part added so that we have a valid URL. */
char *reurl;
+ char *ch_lower;
reurl = aprintf("%s://%s", conn->handler->scheme, data->change.url);
@@ -5507,6 +5553,10 @@ static CURLcode create_conn(struct SessionHandle *data,
goto out;
}
+ /* Change protocol prefix to lower-case */
+ for(ch_lower = reurl; *ch_lower != ':'; ch_lower++)
+ *ch_lower = (char)TOLOWER(*ch_lower);
+
if(data->change.url_alloc) {
Curl_safefree(data->change.url);
data->change.url_alloc = FALSE;
@@ -5656,6 +5706,13 @@ static CURLcode create_conn(struct SessionHandle *data,
goto out;
/*************************************************************
+ * IDN-fix the hostnames
+ *************************************************************/
+ fix_hostname(data, conn, &conn->host);
+ if(conn->proxy.name && *conn->proxy.name)
+ fix_hostname(data, conn, &conn->proxy);
+
+ /*************************************************************
* Setup internals depending on protocol. Needs to be done after
* we figured out what/if proxy to use.
*************************************************************/
@@ -5783,9 +5840,6 @@ static CURLcode create_conn(struct SessionHandle *data,
conn = conn_temp;
*in_connect = conn;
- /* set a pointer to the hostname we display */
- fix_hostname(data, conn, &conn->host);
-
infof(data, "Re-using existing connection! (#%ld) with %s %s\n",
conn->connection_id,
conn->bits.proxy?"proxy":"host",
diff --git a/lib/version.c b/lib/version.c
index 8784c2b0..7c729465 100644
--- a/lib/version.c
+++ b/lib/version.c
@@ -306,6 +306,9 @@ static curl_version_info_data version_info = {
#if defined(USE_UNIX_SOCKETS)
| CURL_VERSION_UNIX_SOCKETS
#endif
+#if defined(USE_LIBPSL)
+ | CURL_VERSION_PSL
+#endif
,
NULL, /* ssl_version */
0, /* ssl_version_num, this is kept at zero */
diff --git a/lib/vtls/cyassl.c b/lib/vtls/cyassl.c
index 052996e1..e762d339 100644
--- a/lib/vtls/cyassl.c
+++ b/lib/vtls/cyassl.c
@@ -143,8 +143,15 @@ cyassl_connect_step1(struct connectdata *conn,
use_sni(TRUE);
break;
case CURL_SSLVERSION_SSLv3:
+ /* before WolfSSL SSLv3 was enabled by default, and starting in WolfSSL
+ we check for its presence since it is built without it by default */
+#if !defined(WOLFSSL_VERSION) || defined(HAVE_WOLFSSLV3_CLIENT_METHOD)
req_method = SSLv3_client_method();
use_sni(FALSE);
+#else
+ failf(data, "No support for SSLv3");
+ return CURLE_NOT_BUILT_IN;
+#endif
break;
case CURL_SSLVERSION_SSLv2:
failf(data, "CyaSSL does not support SSLv2");
@@ -406,6 +413,8 @@ cyassl_connect_step2(struct connectdata *conn,
}
if(data->set.str[STRING_SSL_PINNEDPUBLICKEY]) {
+#if defined(HAVE_WOLFSSL_GET_PEER_CERTIFICATE) || \
+ defined(HAVE_CYASSL_GET_PEER_CERTIFICATE)
X509 *x509;
const char *x509_der;
int x509_der_len;
@@ -442,6 +451,10 @@ cyassl_connect_step2(struct connectdata *conn,
failf(data, "SSL: public key does not match pinned public key!");
return result;
}
+#else
+ failf(data, "Library lacks pinning support built-in");
+ return CURLE_NOT_BUILT_IN;
+#endif
}
conssl->connecting_state = ssl_connect_3;
@@ -780,7 +793,7 @@ void Curl_cyassl_sha256sum(const unsigned char *tmp, /* input */
Sha256 SHA256pw;
(void)unused;
InitSha256(&SHA256pw);
- Sha256Update(&SHA256pw, tmp, tmplen);
+ Sha256Update(&SHA256pw, tmp, (word32)tmplen);
Sha256Final(&SHA256pw, sha256sum);
}
diff --git a/lib/vtls/gtls.c b/lib/vtls/gtls.c
index 1c1cc2f7..59cd7fb1 100644
--- a/lib/vtls/gtls.c
+++ b/lib/vtls/gtls.c
@@ -638,7 +638,7 @@ gtls_connect_step1(struct connectdata *conn,
gnutls_datum_t protocols[2];
#ifdef USE_NGHTTP2
- if(data->set.httpversion == CURL_HTTP_VERSION_2_0) {
+ if(data->set.httpversion >= CURL_HTTP_VERSION_2) {
protocols[cur].data = (unsigned char *)NGHTTP2_PROTO_VERSION_ID;
protocols[cur].size = NGHTTP2_PROTO_VERSION_ID_LEN;
cur++;
@@ -1242,7 +1242,7 @@ gtls_connect_step3(struct connectdata *conn,
if(proto.size == NGHTTP2_PROTO_VERSION_ID_LEN &&
!memcmp(NGHTTP2_PROTO_VERSION_ID, proto.data,
NGHTTP2_PROTO_VERSION_ID_LEN)) {
- conn->negnpn = CURL_HTTP_VERSION_2_0;
+ conn->negnpn = CURL_HTTP_VERSION_2;
}
else
#endif
diff --git a/lib/vtls/mbedtls.c b/lib/vtls/mbedtls.c
index 0616e683..26959e04 100644
--- a/lib/vtls/mbedtls.c
+++ b/lib/vtls/mbedtls.c
@@ -6,7 +6,7 @@
* \___|\___/|_| \_\_____|
*
* Copyright (C) 2010 - 2011, Hoi-Ho Chan, <hoiho.chan@gmail.com>
- * Copyright (C) 2012 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 2012 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -141,6 +141,15 @@ const mbedtls_x509_crt_profile mbedtls_x509_crt_profile_fr =
1024, /* RSA min key len */
};
+/* See https://tls.mbed.org/discussions/generic/
+ howto-determine-exact-buffer-len-for-mbedtls_pk_write_pubkey_der
+*/
+#define RSA_PUB_DER_MAX_BYTES (38 + 2 * MBEDTLS_MPI_MAX_SIZE)
+#define ECP_PUB_DER_MAX_BYTES (30 + 2 * MBEDTLS_ECP_MAX_BYTES)
+
+#define PUB_DER_MAX_BYTES (RSA_PUB_DER_MAX_BYTES > ECP_PUB_DER_MAX_BYTES ? \
+ RSA_PUB_DER_MAX_BYTES : ECP_PUB_DER_MAX_BYTES)
+
static Curl_recv mbedtls_recv;
static Curl_send mbedtls_send;
@@ -374,15 +383,21 @@ mbedtls_connect_step1(struct connectdata *conn,
}
#ifdef HAS_ALPN
- if(data->set.httpversion == CURL_HTTP_VERSION_2_0) {
- if(data->set.ssl_enable_alpn) {
- static const char* protocols[] = {
- NGHTTP2_PROTO_VERSION_ID, ALPN_HTTP_1_1, NULL
- };
- mbedtls_ssl_conf_alpn_protocols(&connssl->config, protocols);
- infof(data, "ALPN, offering %s, %s\n", protocols[0],
- protocols[1]);
+ if(data->set.ssl_enable_alpn) {
+ const char *protocols[3];
+ const char **p = protocols;
+#ifdef USE_NGHTTP2
+ if(data->set.httpversion >= CURL_HTTP_VERSION_2)
+ *p++ = NGHTTP2_PROTO_VERSION_ID;
+#endif
+ *p++ = ALPN_HTTP_1_1;
+ *p = NULL;
+ if(mbedtls_ssl_conf_alpn_protocols(&connssl->config, protocols)) {
+ failf(data, "Failed setting ALPN protocols");
+ return CURLE_SSL_CONNECT_ERROR;
}
+ for(p = protocols; *p; ++p)
+ infof(data, "ALPN, offering %s\n", *p);
}
#endif
@@ -402,7 +417,7 @@ mbedtls_connect_step2(struct connectdata *conn,
int ret;
struct SessionHandle *data = conn->data;
struct ssl_connect_data* connssl = &conn->ssl[sockindex];
- char buffer[1024];
+ const mbedtls_x509_crt *peercert;
#ifdef HAS_ALPN
const char* next_protocol;
@@ -457,27 +472,90 @@ mbedtls_connect_step2(struct connectdata *conn,
return CURLE_PEER_FAILED_VERIFICATION;
}
- if(mbedtls_ssl_get_peer_cert(&(connssl->ssl))) {
- /* If the session was resumed, there will be no peer certs */
- memset(buffer, 0, sizeof(buffer));
+ peercert = mbedtls_ssl_get_peer_cert(&connssl->ssl);
+
+ if(peercert && data->set.verbose) {
+ const size_t bufsize = 16384;
+ char *buffer = malloc(bufsize);
+
+ if(!buffer)
+ return CURLE_OUT_OF_MEMORY;
- if(mbedtls_x509_crt_info(buffer, sizeof(buffer), (char *)"* ",
- mbedtls_ssl_get_peer_cert(&(connssl->ssl))) != -1)
+ if(mbedtls_x509_crt_info(buffer, bufsize, "* ", peercert) > 0)
infof(data, "Dumping cert info:\n%s\n", buffer);
+ else
+ infof(data, "Unable to dump certificate information.\n");
+
+ free(buffer);
+ }
+
+ if(data->set.str[STRING_SSL_PINNEDPUBLICKEY]) {
+ int size;
+ CURLcode result;
+ mbedtls_x509_crt *p;
+ unsigned char pubkey[PUB_DER_MAX_BYTES];
+
+ if(!peercert || !peercert->raw.p || !peercert->raw.len) {
+ failf(data, "Failed due to missing peer certificate");
+ return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
+ }
+
+ p = calloc(1, sizeof(*p));
+
+ if(!p)
+ return CURLE_OUT_OF_MEMORY;
+
+ mbedtls_x509_crt_init(p);
+
+ /* Make a copy of our const peercert because mbedtls_pk_write_pubkey_der
+ needs a non-const key, for now.
+ https://github.com/ARMmbed/mbedtls/issues/396 */
+ if(mbedtls_x509_crt_parse_der(p, peercert->raw.p, peercert->raw.len)) {
+ failf(data, "Failed copying peer certificate");
+ mbedtls_x509_crt_free(p);
+ free(p);
+ return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
+ }
+
+ size = mbedtls_pk_write_pubkey_der(&p->pk, pubkey, PUB_DER_MAX_BYTES);
+
+ if(size <= 0) {
+ failf(data, "Failed copying public key from peer certificate");
+ mbedtls_x509_crt_free(p);
+ free(p);
+ return CURLE_SSL_PINNEDPUBKEYNOTMATCH;
+ }
+
+ /* mbedtls_pk_write_pubkey_der writes data at the end of the buffer. */
+ result = Curl_pin_peer_pubkey(data,
+ data->set.str[STRING_SSL_PINNEDPUBLICKEY],
+ &pubkey[PUB_DER_MAX_BYTES - size], size);
+ if(result) {
+ mbedtls_x509_crt_free(p);
+ free(p);
+ return result;
+ }
+
+ mbedtls_x509_crt_free(p);
+ free(p);
}
#ifdef HAS_ALPN
if(data->set.ssl_enable_alpn) {
next_protocol = mbedtls_ssl_get_alpn_protocol(&connssl->ssl);
- if(next_protocol != NULL) {
+ if(next_protocol) {
infof(data, "ALPN, server accepted to use %s\n", next_protocol);
-
- if(strncmp(next_protocol, NGHTTP2_PROTO_VERSION_ID,
- NGHTTP2_PROTO_VERSION_ID_LEN)) {
- conn->negnpn = CURL_HTTP_VERSION_2_0;
+#ifdef USE_NGHTTP2
+ if(!strncmp(next_protocol, NGHTTP2_PROTO_VERSION_ID,
+ NGHTTP2_PROTO_VERSION_ID_LEN) &&
+ !next_protocol[NGHTTP2_PROTO_VERSION_ID_LEN]) {
+ conn->negnpn = CURL_HTTP_VERSION_2;
}
- else if(strncmp(next_protocol, ALPN_HTTP_1_1, ALPN_HTTP_1_1_LENGTH)) {
+ else
+#endif
+ if(!strncmp(next_protocol, ALPN_HTTP_1_1, ALPN_HTTP_1_1_LENGTH) &&
+ !next_protocol[ALPN_HTTP_1_1_LENGTH]) {
conn->negnpn = CURL_HTTP_VERSION_1_1;
}
}
diff --git a/lib/vtls/mbedtls.h b/lib/vtls/mbedtls.h
index b930c100..de386285 100644
--- a/lib/vtls/mbedtls.h
+++ b/lib/vtls/mbedtls.h
@@ -7,6 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
+ * Copyright (C) 2012 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
* Copyright (C) 2010, Hoi-Ho Chan, <hoiho.chan@gmail.com>
*
* This software is licensed as described in the file COPYING, which
@@ -63,6 +64,7 @@ int Curl_mbedtls_shutdown(struct connectdata *conn, int sockindex);
#define curlssl_check_cxn(x) (x=x, -1)
#define curlssl_data_pending(x,y) (x=x, y=y, 0)
#define CURL_SSL_BACKEND CURLSSLBACKEND_MBEDTLS
+#define curlssl_sha256sum(a,b,c,d) mbedtls_sha256(a,b,c,0)
/* This might cause libcurl to use a weeker random!
TODO: implement proper use of Polarssl's CTR-DRBG or HMAC-DRBG and use that
diff --git a/lib/vtls/nss.c b/lib/vtls/nss.c
index c8bd0cef..aacdd6c8 100644
--- a/lib/vtls/nss.c
+++ b/lib/vtls/nss.c
@@ -720,7 +720,7 @@ static void HandshakeCallback(PRFileDesc *sock, void *arg)
#ifdef USE_NGHTTP2
if(buflen == NGHTTP2_PROTO_VERSION_ID_LEN &&
!memcmp(NGHTTP2_PROTO_VERSION_ID, buf, NGHTTP2_PROTO_VERSION_ID_LEN)) {
- conn->negnpn = CURL_HTTP_VERSION_2_0;
+ conn->negnpn = CURL_HTTP_VERSION_2;
}
else
#endif
@@ -1779,7 +1779,7 @@ 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_0) {
+ if(data->set.httpversion >= CURL_HTTP_VERSION_2) {
protocols[cur++] = NGHTTP2_PROTO_VERSION_ID_LEN;
memcpy(&protocols[cur], NGHTTP2_PROTO_VERSION_ID,
NGHTTP2_PROTO_VERSION_ID_LEN);
diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c
index b2520e83..e5589e32 100644
--- a/lib/vtls/openssl.c
+++ b/lib/vtls/openssl.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -119,12 +119,25 @@
#define OPENSSL_NO_SSL2
#endif
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && /* OpenSSL 1.1.0+ */ \
+ !defined(LIBRESSL_VERSION_NUMBER)
+#define SSLeay_add_ssl_algorithms() SSL_library_init()
+#define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER
+#define HAVE_X509_GET0_EXTENSIONS 1 /* added in 1.1.0 -pre1 */
+#endif
+
+#if (OPENSSL_VERSION_NUMBER >= 0x1000200fL) && /* 1.0.2 or later */ \
+ !defined(LIBRESSL_VERSION_NUMBER)
+#define HAVE_X509_GET0_SIGNATURE 1
+#endif
+
#if defined(OPENSSL_IS_BORINGSSL)
#define NO_RAND_SEED 1
/* In BoringSSL OpenSSL_add_all_algorithms does nothing */
#define OpenSSL_add_all_algorithms()
-/* BoringSSL does not have CONF_modules_load_file */
+/* BoringSSL does not have CONF_modules_load_file, CONF_modules_free */
#define CONF_modules_load_file(a,b,c)
+#define CONF_modules_free()
#endif
#if (OPENSSL_VERSION_NUMBER < 0x0090808fL) || defined(OPENSSL_IS_BORINGSSL)
@@ -1570,12 +1583,12 @@ select_next_proto_cb(SSL *ssl,
(void)ssl;
#ifdef USE_NGHTTP2
- if(conn->data->set.httpversion == CURL_HTTP_VERSION_2_0 &&
+ if(conn->data->set.httpversion >= CURL_HTTP_VERSION_2 &&
!select_next_protocol(out, outlen, in, inlen, NGHTTP2_PROTO_VERSION_ID,
NGHTTP2_PROTO_VERSION_ID_LEN)) {
infof(conn->data, "NPN, negotiated HTTP2 (%s)\n",
NGHTTP2_PROTO_VERSION_ID);
- conn->negnpn = CURL_HTTP_VERSION_2_0;
+ conn->negnpn = CURL_HTTP_VERSION_2;
return SSL_TLSEXT_ERR_OK;
}
#endif
@@ -1847,7 +1860,7 @@ static CURLcode ossl_connect_step1(struct connectdata *conn, int sockindex)
unsigned char protocols[128];
#ifdef USE_NGHTTP2
- if(data->set.httpversion == CURL_HTTP_VERSION_2_0) {
+ if(data->set.httpversion >= CURL_HTTP_VERSION_2) {
protocols[cur++] = NGHTTP2_PROTO_VERSION_ID_LEN;
memcpy(&protocols[cur], NGHTTP2_PROTO_VERSION_ID,
@@ -2091,27 +2104,22 @@ static CURLcode ossl_connect_step2(struct connectdata *conn, int sockindex)
least 256 bytes long. */
CURLcode result;
long lerr;
+ int lib;
+ int reason;
+
+ /* the connection failed, we're not waiting for anything else. */
+ connssl->connecting_state = ssl_connect_2;
+
+ /* Get the earliest error code from the thread's error queue and removes
+ the entry. */
+ errdetail = ERR_get_error();
+
+ /* Extract which lib and reason */
+ lib = ERR_GET_LIB(errdetail);
+ reason = ERR_GET_REASON(errdetail);
- connssl->connecting_state = ssl_connect_2; /* the connection failed,
- we're not waiting for
- anything else. */
-
- errdetail = ERR_get_error(); /* Gets the earliest error code from the
- thread's error queue and removes the
- entry. */
-
- switch(errdetail) {
- case 0x1407E086:
- /* 1407E086:
- SSL routines:
- SSL2_SET_CERTIFICATE:
- certificate verify failed */
- /* fall-through */
- case 0x14090086:
- /* 14090086:
- SSL routines:
- SSL3_GET_SERVER_CERTIFICATE:
- certificate verify failed */
+ if((lib == ERR_LIB_SSL) &&
+ (reason == SSL_R_CERTIFICATE_VERIFY_FAILED)) {
result = CURLE_SSL_CACERT;
lerr = SSL_get_verify_result(connssl->handle);
@@ -2123,13 +2131,11 @@ static CURLcode ossl_connect_step2(struct connectdata *conn, int sockindex)
else
/* strcpy() is fine here as long as the string fits within
error_buffer */
- strcpy(error_buffer,
- "SSL certificate problem, check your CA cert");
- break;
- default:
+ strcpy(error_buffer, "SSL certificate verification failed");
+ }
+ else {
result = CURLE_SSL_CONNECT_ERROR;
SSL_strerror(errdetail, error_buffer, sizeof(error_buffer));
- break;
}
/* detail is already set to the SSL error above */
@@ -2173,7 +2179,7 @@ static CURLcode ossl_connect_step2(struct connectdata *conn, int sockindex)
#ifdef USE_NGHTTP2
if(len == NGHTTP2_PROTO_VERSION_ID_LEN &&
!memcmp(NGHTTP2_PROTO_VERSION_ID, neg_protocol, len)) {
- conn->negnpn = CURL_HTTP_VERSION_2_0;
+ conn->negnpn = CURL_HTTP_VERSION_2;
}
else
#endif
@@ -2210,7 +2216,8 @@ static int asn1_object_dump(ASN1_OBJECT *a, char *buf, size_t len)
do { \
long info_len = BIO_get_mem_data(mem, &ptr); \
Curl_ssl_push_certinfo_len(data, _num, _label, ptr, info_len); \
- BIO_reset(mem); \
+ if(1!=BIO_reset(mem)) \
+ break; \
} WHILE_FALSE
static void pubkey_show(struct SessionHandle *data,
@@ -2316,13 +2323,11 @@ static CURLcode get_cert_chain(struct connectdata *conn,
for(i = 0; i < numcerts; i++) {
ASN1_INTEGER *num;
-
X509 *x = sk_X509_value(sk, i);
-
- X509_CINF *cinf;
EVP_PKEY *pubkey=NULL;
int j;
char *ptr;
+ ASN1_BIT_STRING *psig;
X509_NAME_print_ex(mem, X509_get_subject_name(x), 0, XN_FLAG_ONELINE);
push_certinfo("Subject", i);
@@ -2340,10 +2345,36 @@ static CURLcode get_cert_chain(struct connectdata *conn,
BIO_printf(mem, "%02x", num->data[j]);
push_certinfo("Serial Number", i);
- cinf = x->cert_info;
+#if defined(HAVE_X509_GET0_SIGNATURE) && defined(HAVE_X509_GET0_EXTENSIONS)
+ {
+ X509_ALGOR *palg;
+ ASN1_STRING *a = ASN1_STRING_new();
+ if(a) {
+ X509_get0_signature(&psig, &palg, x);
+ X509_signature_print(mem, palg, a);
+ ASN1_STRING_free(a);
+ }
+ i2a_ASN1_OBJECT(mem, palg->algorithm);
+ push_certinfo("Public Key Algorithm", i);
+
+ X509V3_ext(data, i, X509_get0_extensions(x));
+ }
+#else
+ {
+ /* before OpenSSL 1.0.2 */
+ X509_CINF *cinf = x->cert_info;
+
+ i2a_ASN1_OBJECT(mem, cinf->signature->algorithm);
+ push_certinfo("Signature Algorithm", i);
- i2a_ASN1_OBJECT(mem, cinf->signature->algorithm);
- push_certinfo("Signature Algorithm", i);
+ i2a_ASN1_OBJECT(mem, cinf->key->algor->algorithm);
+ push_certinfo("Public Key Algorithm", i);
+
+ X509V3_ext(data, i, cinf->extensions);
+
+ psig = x->signature;
+ }
+#endif
ASN1_TIME_print(mem, X509_get_notBefore(x));
push_certinfo("Start date", i);
@@ -2351,9 +2382,6 @@ static CURLcode get_cert_chain(struct connectdata *conn,
ASN1_TIME_print(mem, X509_get_notAfter(x));
push_certinfo("Expire date", i);
- i2a_ASN1_OBJECT(mem, cinf->key->algor->algorithm);
- push_certinfo("Public Key Algorithm", i);
-
pubkey = X509_get_pubkey(x);
if(!pubkey)
infof(data, " Unable to load public key\n");
@@ -2394,10 +2422,8 @@ static CURLcode get_cert_chain(struct connectdata *conn,
EVP_PKEY_free(pubkey);
}
- X509V3_ext(data, i, cinf->extensions);
-
- for(j = 0; j < x->signature->length; j++)
- BIO_printf(mem, "%02x:", x->signature->data[j]);
+ for(j = 0; j < psig->length; j++)
+ BIO_printf(mem, "%02x:", psig->data[j]);
push_certinfo("Signature", i);
PEM_write_bio_X509(mem, x);
@@ -2513,12 +2539,12 @@ static CURLcode servercert(struct connectdata *conn,
ASN1_TIME_print(mem, X509_get_notBefore(connssl->server_cert));
len = BIO_get_mem_data(mem, (char **) &ptr);
infof(data, "\t start date: %.*s\n", len, ptr);
- BIO_reset(mem);
+ rc = BIO_reset(mem);
ASN1_TIME_print(mem, X509_get_notAfter(connssl->server_cert));
len = BIO_get_mem_data(mem, (char **) &ptr);
infof(data, "\t expire date: %.*s\n", len, ptr);
- BIO_reset(mem);
+ rc = BIO_reset(mem);
BIO_free(mem);
diff --git a/lib/vtls/polarssl.c b/lib/vtls/polarssl.c
index cf7c344a..e7bcf2f9 100644
--- a/lib/vtls/polarssl.c
+++ b/lib/vtls/polarssl.c
@@ -359,7 +359,7 @@ polarssl_connect_step1(struct connectdata *conn,
int cur = 0;
#ifdef USE_NGHTTP2
- if(data->set.httpversion == CURL_HTTP_VERSION_2_0) {
+ if(data->set.httpversion >= CURL_HTTP_VERSION_2) {
protocols[cur++] = NGHTTP2_PROTO_VERSION_ID;
infof(data, "ALPN, offering %s\n", NGHTTP2_PROTO_VERSION_ID);
}
@@ -463,7 +463,7 @@ polarssl_connect_step2(struct connectdata *conn,
#ifdef USE_NGHTTP2
if(!strncmp(next_protocol, NGHTTP2_PROTO_VERSION_ID,
NGHTTP2_PROTO_VERSION_ID_LEN)) {
- conn->negnpn = CURL_HTTP_VERSION_2_0;
+ conn->negnpn = CURL_HTTP_VERSION_2;
}
else
#endif
diff --git a/lib/x509asn1.c b/lib/x509asn1.c
index a3dfd646..72856269 100644
--- a/lib/x509asn1.c
+++ b/lib/x509asn1.c
@@ -1061,7 +1061,6 @@ CURLcode Curl_verifyhost(struct connectdata * conn,
curl_asn1Element elem;
curl_asn1Element ext;
curl_asn1Element name;
- int i;
const char * p;
const char * q;
char * dnsname;
@@ -1110,16 +1109,13 @@ CURLcode Curl_verifyhost(struct connectdata * conn,
q = Curl_getASN1Element(&name, q, elem.end);
switch (name.tag) {
case 2: /* DNS name. */
- i = 0;
len = utf8asn1str(&dnsname, CURL_ASN1_IA5_STRING,
name.beg, name.end);
- if(len > 0)
- if(strlen(dnsname) == (size_t) len)
- i = Curl_cert_hostcheck((const char *) dnsname, conn->host.name);
+ if(len > 0 && (size_t)len == strlen(dnsname))
+ matched = Curl_cert_hostcheck(dnsname, conn->host.name);
+ else
+ matched = 0;
free(dnsname);
- if(!i)
- return CURLE_PEER_FAILED_VERIFICATION;
- matched = i;
break;
case 7: /* IP address. */
diff --git a/m4/curl-functions.m4 b/m4/curl-functions.m4
index 0d654212..0f8fb2a6 100644
--- a/m4/curl-functions.m4
+++ b/m4/curl-functions.m4
@@ -44,6 +44,10 @@ curl_includes_arpa_inet="\
#ifdef HAVE_ARPA_INET_H
# include <arpa/inet.h>
#endif
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#include <ws2tcpip.h>
+#endif
/* includes end */"
AC_CHECK_HEADERS(
sys/types.h sys/socket.h netinet/in.h arpa/inet.h,
@@ -2098,6 +2102,12 @@ AC_DEFUN([CURL_CHECK_FUNC_GETADDRINFO], [
struct addrinfo *ai = 0;
int error;
+ #ifdef HAVE_WINSOCK2_H
+ WSADATA wsa;
+ if (WSAStartup(MAKEWORD(2,2), &wsa))
+ exit(2);
+ #endif
+
memset(&hints, 0, sizeof(hints));
hints.ai_flags = AI_NUMERICHOST;
hints.ai_family = AF_UNSPEC;
diff --git a/m4/xc-lt-iface.m4 b/m4/xc-lt-iface.m4
index 0b90d5f2..82aaafae 100644
--- a/m4/xc-lt-iface.m4
+++ b/m4/xc-lt-iface.m4
@@ -72,7 +72,7 @@ fi
if test "x$xc_lt_want_enable_shared" = 'xyes' &&
test "x$xc_lt_want_enable_static" = 'xyes'; then
case $host_os in @%:@ (
- mingw* | pw32* | cegcc* | os2* | aix*)
+ pw32* | cegcc* | os2* | aix*)
xc_lt_want_enable_static='no'
;;
esac
diff --git a/maketgz b/maketgz
index d80461c1..561c2ee2 100755
--- a/maketgz
+++ b/maketgz
@@ -9,7 +9,7 @@
# | (__| |_| | _ <| |___
# \___|\___/|_| \_\_____|
#
-# Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution. The terms
@@ -46,7 +46,7 @@ HEADER=include/curl/curlver.h
CHEADER=src/tool_version.h
# requires a date command that knows -u for UTC time zone
-datestamp=`date -u`
+datestamp=`LC_TIME=C date -u`
# Replace version number in header file:
sed -e 's/^#define LIBCURL_VERSION .*/#define LIBCURL_VERSION "'$libversion'"/g' \
diff --git a/packages/AIX/Makefile.in b/packages/AIX/Makefile.in
index ded41294..6e9f24f8 100644
--- a/packages/AIX/Makefile.in
+++ b/packages/AIX/Makefile.in
@@ -399,9 +399,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign packages/AIX/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/AIX/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign packages/AIX/Makefile
+ $(AUTOMAKE) --gnu packages/AIX/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/packages/AIX/RPM/Makefile.in b/packages/AIX/RPM/Makefile.in
index fca433b7..708a8c4c 100644
--- a/packages/AIX/RPM/Makefile.in
+++ b/packages/AIX/RPM/Makefile.in
@@ -338,9 +338,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign packages/AIX/RPM/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/AIX/RPM/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign packages/AIX/RPM/Makefile
+ $(AUTOMAKE) --gnu packages/AIX/RPM/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/packages/Linux/Makefile.in b/packages/Linux/Makefile.in
index 73e4dacb..a5ba1811 100644
--- a/packages/Linux/Makefile.in
+++ b/packages/Linux/Makefile.in
@@ -398,9 +398,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign packages/Linux/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/Linux/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign packages/Linux/Makefile
+ $(AUTOMAKE) --gnu packages/Linux/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/packages/Linux/RPM/Makefile.in b/packages/Linux/RPM/Makefile.in
index 4fbd4c82..7b5f4c6b 100644
--- a/packages/Linux/RPM/Makefile.in
+++ b/packages/Linux/RPM/Makefile.in
@@ -339,9 +339,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign packages/Linux/RPM/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/Linux/RPM/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign packages/Linux/RPM/Makefile
+ $(AUTOMAKE) --gnu packages/Linux/RPM/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/packages/Makefile.in b/packages/Makefile.in
index 25d848e4..a8a5d174 100644
--- a/packages/Makefile.in
+++ b/packages/Makefile.in
@@ -430,9 +430,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign packages/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign packages/Makefile
+ $(AUTOMAKE) --gnu packages/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/packages/OS400/curl.inc.in b/packages/OS400/curl.inc.in
index 8dd88c10..f0fec4b3 100644
--- a/packages/OS400/curl.inc.in
+++ b/packages/OS400/curl.inc.in
@@ -125,6 +125,8 @@
d c X'00040000'
d CURL_VERSION_UNIX_SOCKETS...
d c X'00080000'
+ d CURL_VERSION_PSL...
+ d c X'00100000'
*
d CURL_HTTPPOST_FILENAME...
d c X'00000001'
diff --git a/packages/Solaris/Makefile.in b/packages/Solaris/Makefile.in
index 04932b29..ccb8caed 100644
--- a/packages/Solaris/Makefile.in
+++ b/packages/Solaris/Makefile.in
@@ -345,9 +345,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign packages/Solaris/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/Solaris/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign packages/Solaris/Makefile
+ $(AUTOMAKE) --gnu packages/Solaris/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/packages/Win32/Makefile.in b/packages/Win32/Makefile.in
index 18687d11..85f74326 100644
--- a/packages/Win32/Makefile.in
+++ b/packages/Win32/Makefile.in
@@ -399,9 +399,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign packages/Win32/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/Win32/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign packages/Win32/Makefile
+ $(AUTOMAKE) --gnu packages/Win32/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/packages/Win32/cygwin/Makefile.in b/packages/Win32/cygwin/Makefile.in
index a454a1ff..9591782c 100644
--- a/packages/Win32/cygwin/Makefile.in
+++ b/packages/Win32/cygwin/Makefile.in
@@ -355,9 +355,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign packages/Win32/cygwin/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/Win32/cygwin/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign packages/Win32/cygwin/Makefile
+ $(AUTOMAKE) --gnu packages/Win32/cygwin/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/packages/vms/Makefile.in b/packages/vms/Makefile.in
index 2918b8d9..f116d935 100644
--- a/packages/vms/Makefile.in
+++ b/packages/vms/Makefile.in
@@ -374,9 +374,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign packages/vms/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu packages/vms/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign packages/vms/Makefile
+ $(AUTOMAKE) --gnu packages/vms/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
index 5578f281..57724205 100644
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@ -1,3 +1,24 @@
+#***************************************************************************
+# _ _ ____ _
+# Project ___| | | | _ \| |
+# / __| | | | |_) | |
+# | (__| |_| | _ <| |___
+# \___|\___/|_| \_\_____|
+#
+# Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://curl.haxx.se/docs/copyright.html.
+#
+# You may opt to use, copy, modify, merge, publish, distribute and/or sell
+# copies of the Software, and permit persons to whom the Software is
+# furnished to do so, under the terms of the COPYING file.
+#
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+# KIND, either express or implied.
+#
+###########################################################################
ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
PERL = @PERL@
@@ -6,8 +27,17 @@ ZSH_COMPLETION_FUNCTION_FILENAME = _curl
all-local: $(ZSH_COMPLETION_FUNCTION_FILENAME)
$(ZSH_COMPLETION_FUNCTION_FILENAME): zsh.pl
- $(PERL) $< > $@
+if CROSSCOMPILING
+ @echo "NOTICE: we can't generate zsh completion when cross-compiling!"
+else # if not cross-compiling:
+ @if ! test -x "$(PERL)"; then echo "No perl: can't install zsh.pl"; exit 0; fi
+ $(PERL) $(srcdir)/zsh.pl $(top_builddir)/src/curl > $@
+endif
install-data-local:
+if CROSSCOMPILING
+ @echo "NOTICE: we can't install zsh completion when cross-compiling!"
+else # if not cross-compiling:
$(MKDIR_P) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)
$(INSTALL_DATA) $(ZSH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)/$(ZSH_COMPLETION_FUNCTION_FILENAME)
+endif
diff --git a/scripts/Makefile.in b/scripts/Makefile.in
index af82d079..d24c258d 100644
--- a/scripts/Makefile.in
+++ b/scripts/Makefile.in
@@ -269,6 +269,28 @@ USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
VERSION = @VERSION@
VERSIONNUM = @VERSIONNUM@
ZLIB_LIBS = @ZLIB_LIBS@
+
+#***************************************************************************
+# _ _ ____ _
+# Project ___| | | | _ \| |
+# / __| | | | |_) | |
+# | (__| |_| | _ <| |___
+# \___|\___/|_| \_\_____|
+#
+# Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://curl.haxx.se/docs/copyright.html.
+#
+# You may opt to use, copy, modify, merge, publish, distribute and/or sell
+# copies of the Software, and permit persons to whom the Software is
+# furnished to do so, under the terms of the COPYING file.
+#
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+# KIND, either express or implied.
+#
+###########################################################################
ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
@@ -338,9 +360,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign scripts/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu scripts/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign scripts/Makefile
+ $(AUTOMAKE) --gnu scripts/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
@@ -522,11 +544,14 @@ uninstall-am:
all-local: $(ZSH_COMPLETION_FUNCTION_FILENAME)
$(ZSH_COMPLETION_FUNCTION_FILENAME): zsh.pl
- $(PERL) $< > $@
+@CROSSCOMPILING_TRUE@ @echo "NOTICE: we can't generate zsh completion when cross-compiling!"
+@CROSSCOMPILING_FALSE@ @if ! test -x "$(PERL)"; then echo "No perl: can't install zsh.pl"; exit 0; fi
+@CROSSCOMPILING_FALSE@ $(PERL) $(srcdir)/zsh.pl $(top_builddir)/src/curl > $@
install-data-local:
- $(MKDIR_P) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)
- $(INSTALL_DATA) $(ZSH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)/$(ZSH_COMPLETION_FUNCTION_FILENAME)
+@CROSSCOMPILING_TRUE@ @echo "NOTICE: we can't install zsh completion when cross-compiling!"
+@CROSSCOMPILING_FALSE@ $(MKDIR_P) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)
+@CROSSCOMPILING_FALSE@ $(INSTALL_DATA) $(ZSH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)/$(ZSH_COMPLETION_FUNCTION_FILENAME)
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/scripts/zsh.pl b/scripts/zsh.pl
index 6bcbb739..f0d8c195 100755
--- a/scripts/zsh.pl
+++ b/scripts/zsh.pl
@@ -38,7 +38,7 @@ sub parse_main_opts {
my ($cmd, $regex) = @_;
my @list;
- my @lines = split /\n/, `"$curl" $cmd`;
+ my @lines = call_curl($cmd);
foreach my $line (@lines) {
my ($short, $long, $arg, $desc) = ($line =~ /^$regex/) or next;
@@ -74,4 +74,15 @@ sub parse_main_opts {
return @list;
}
-sub trim { my $s = shift; $s =~ s/^\s+|\s+$//g; return $s };
+sub trim { my $s = shift; $s =~ s/^\s+|\s+$//g; return $s };
+
+sub call_curl {
+ my ($cmd) = @_;
+ my $output = `"$curl" $cmd`;
+ if ($? == -1) {
+ die "Could not run curl: $!";
+ } elsif ((my $exit_code = $? >> 8) != 0) {
+ die "curl returned $exit_code with output:\n$output";
+ }
+ return split /\n/, $output;
+}
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index bfb866bd..cfcefb39 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -43,9 +43,10 @@ if(MSVC)
list(APPEND CURL_SOURCE curl.rc)
endif()
+# CURL_FILES comes from Makefile.inc
add_executable(
${EXE_NAME}
- ${curl_SOURCES}
+ ${CURL_FILES}
)
source_group("cURLX source files" FILES ${CURLX_CFILES})
diff --git a/src/Makefile.am b/src/Makefile.am
index f4bc6c9a..c1280f7b 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -53,6 +53,9 @@ endif
include Makefile.inc
+# CURL_FILES comes from Makefile.inc
+curl_SOURCES = $(CURL_FILES)
+
# This might hold -Werror
CFLAGS += @CURL_CFLAG_EXTRAS@
diff --git a/src/Makefile.in b/src/Makefile.in
index de489e9c..54ebfbec 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -181,7 +181,8 @@ am__objects_2 = ../lib/libcurltool_la-strtoofft.lo \
../lib/libcurltool_la-warnless.lo
am__objects_3 =
am__objects_4 = $(am__objects_1) $(am__objects_2) $(am__objects_3)
-@BUILD_UNITTESTS_TRUE@am_libcurltool_la_OBJECTS = $(am__objects_4)
+am__objects_5 = $(am__objects_4)
+@BUILD_UNITTESTS_TRUE@am_libcurltool_la_OBJECTS = $(am__objects_5)
libcurltool_la_OBJECTS = $(am_libcurltool_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
@@ -194,7 +195,7 @@ libcurltool_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
@BUILD_UNITTESTS_TRUE@am_libcurltool_la_rpath =
am__installdirs = "$(DESTDIR)$(bindir)"
PROGRAMS = $(bin_PROGRAMS)
-am__objects_5 = curl-slist_wc.$(OBJEXT) curl-tool_binmode.$(OBJEXT) \
+am__objects_6 = curl-slist_wc.$(OBJEXT) curl-tool_binmode.$(OBJEXT) \
curl-tool_bname.$(OBJEXT) curl-tool_cb_dbg.$(OBJEXT) \
curl-tool_cb_hdr.$(OBJEXT) curl-tool_cb_prg.$(OBJEXT) \
curl-tool_cb_rea.$(OBJEXT) curl-tool_cb_see.$(OBJEXT) \
@@ -214,10 +215,11 @@ am__objects_5 = curl-slist_wc.$(OBJEXT) curl-tool_binmode.$(OBJEXT) \
curl-tool_urlglob.$(OBJEXT) curl-tool_util.$(OBJEXT) \
curl-tool_vms.$(OBJEXT) curl-tool_writeenv.$(OBJEXT) \
curl-tool_writeout.$(OBJEXT) curl-tool_xattr.$(OBJEXT)
-am__objects_6 = ../lib/curl-strtoofft.$(OBJEXT) \
+am__objects_7 = ../lib/curl-strtoofft.$(OBJEXT) \
../lib/curl-rawstr.$(OBJEXT) ../lib/curl-nonblock.$(OBJEXT) \
../lib/curl-warnless.$(OBJEXT)
-am_curl_OBJECTS = $(am__objects_5) $(am__objects_6) $(am__objects_3)
+am__objects_8 = $(am__objects_6) $(am__objects_7) $(am__objects_3)
+am_curl_OBJECTS = $(am__objects_8)
curl_OBJECTS = $(am_curl_OBJECTS)
curl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
@@ -624,7 +626,12 @@ CURL_HFILES = \
tool_xattr.h
CURL_RCFILES = curl.rc
-curl_SOURCES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
+
+# curl_SOURCES is special and gets assigned in src/Makefile.am
+CURL_FILES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
+
+# CURL_FILES comes from Makefile.inc
+curl_SOURCES = $(CURL_FILES)
@USE_EXPLICIT_LIB_DEPS_FALSE@curl_LDADD = $(top_builddir)/lib/libcurl.la @LIBMETALINK_LIBS@ @NSS_LIBS@ @SSL_LIBS@ @ZLIB_LIBS@ @CURL_NETWORK_AND_TIME_LIBS@
@USE_EXPLICIT_LIB_DEPS_TRUE@curl_LDADD = $(top_builddir)/lib/libcurl.la @LIBMETALINK_LIBS@ @LIBCURL_LIBS@
curl_LDFLAGS = @LIBMETALINK_LDFLAGS@
diff --git a/src/Makefile.inc b/src/Makefile.inc
index bcc3d615..1aa153c8 100644
--- a/src/Makefile.inc
+++ b/src/Makefile.inc
@@ -111,5 +111,5 @@ CURL_HFILES = \
CURL_RCFILES = curl.rc
-curl_SOURCES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
-
+# curl_SOURCES is special and gets assigned in src/Makefile.am
+CURL_FILES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
diff --git a/src/tool_cb_hdr.c b/src/tool_cb_hdr.c
index fd208e86..0fca39ff 100644
--- a/src/tool_cb_hdr.c
+++ b/src/tool_cb_hdr.c
@@ -28,6 +28,7 @@
#include "curlx.h"
#include "tool_cfgable.h"
+#include "tool_doswin.h"
#include "tool_msgs.h"
#include "tool_cb_hdr.h"
@@ -114,18 +115,24 @@ size_t tool_header_cb(void *ptr, size_t size, size_t nmemb, void *userdata)
*/
len = (ssize_t)cb - (p - str);
filename = parse_filename(p, len);
- if(filename) {
- outs->filename = filename;
- outs->alloc_filename = TRUE;
- outs->is_cd_filename = TRUE;
- outs->s_isreg = TRUE;
- outs->fopened = FALSE;
- outs->stream = NULL;
- hdrcbdata->honor_cd_filename = FALSE;
- break;
- }
- else
+ if(!filename)
+ return failure;
+
+#if defined(MSDOS) || defined(WIN32)
+ if(sanitize_file_name(&filename)) {
+ free(filename);
return failure;
+ }
+#endif /* MSDOS || WIN32 */
+
+ outs->filename = filename;
+ outs->alloc_filename = TRUE;
+ outs->is_cd_filename = TRUE;
+ outs->s_isreg = TRUE;
+ outs->fopened = FALSE;
+ outs->stream = NULL;
+ hdrcbdata->honor_cd_filename = FALSE;
+ break;
}
}
@@ -181,15 +188,12 @@ static char *parse_filename(const char *ptr, size_t len)
}
/* scan for the end letter and stop there */
- q = p;
- while(*q) {
- if(q[1] && (q[0] == '\\'))
- q++;
- else if(q[0] == stop)
+ for(q = p; *q; ++q) {
+ if(*q == stop) {
+ *q = '\0';
break;
- q++;
+ }
}
- *q = '\0';
/* make sure the file name doesn't end in \r or \n */
q = strchr(p, '\r');
diff --git a/src/tool_cfgable.h b/src/tool_cfgable.h
index 85b8bcfe..b92a273d 100644
--- a/src/tool_cfgable.h
+++ b/src/tool_cfgable.h
@@ -214,6 +214,7 @@ struct OperationConfig {
char *unix_socket_path; /* path to Unix domain socket */
bool falsestart;
bool path_as_is;
+ double expect100timeout;
struct GlobalConfig *global;
struct OperationConfig *prev;
struct OperationConfig *next; /* Always last in the struct */
diff --git a/src/tool_doswin.c b/src/tool_doswin.c
index dd6e8bb8..9c6a7a39 100644
--- a/src/tool_doswin.c
+++ b/src/tool_doswin.c
@@ -85,42 +85,106 @@ __pragma(warning(pop))
# include <fcntl.h> /* _use_lfn(f) prototype */
#endif
-static const char *msdosify (const char *file_name);
-static char *rename_if_dos_device_name (char *file_name);
+static char *msdosify(const char *file_name);
+static char *rename_if_dos_device_name(const char *file_name);
-/*
- * sanitize_dos_name: returns a newly allocated string holding a
- * valid file name which will be a transformation of given argument
- * in case this wasn't already a valid file name.
- *
- * This function takes ownership of given argument, free'ing it before
- * returning. Caller is responsible of free'ing returned string. Upon
- * out of memory condition function returns NULL.
- */
-char *sanitize_dos_name(char *file_name)
+/*
+Sanitize *file_name.
+Success: (CURLE_OK) *file_name points to a sanitized version of the original.
+ This function takes ownership of the original *file_name and frees it.
+Failure: (!= CURLE_OK) *file_name is unchanged.
+*/
+CURLcode sanitize_file_name(char **file_name)
{
- char new_name[PATH_MAX];
+ size_t len;
+ char *p, *sanitized;
+
+ /* Calculate the maximum length of a filename.
+ FILENAME_MAX is often the same as PATH_MAX, in other words it does not
+ discount the path information. PATH_MAX size is calculated based on:
+ <drive-letter><colon><path-sep><max-filename-len><NULL> */
+ const size_t max_filename_len = PATH_MAX - 3 - 1;
+
+ if(!file_name || !*file_name)
+ return CURLE_BAD_FUNCTION_ARGUMENT;
+
+ len = strlen(*file_name);
+
+ if(len >= max_filename_len)
+ len = max_filename_len - 1;
- if(!file_name)
- return NULL;
+ sanitized = malloc(len + 1);
- if(strlen(file_name) >= PATH_MAX)
- file_name[PATH_MAX-1] = '\0'; /* truncate it */
+ if(!sanitized)
+ return CURLE_OUT_OF_MEMORY;
- strcpy(new_name, msdosify(file_name));
+ strncpy(sanitized, *file_name, len);
+ sanitized[len] = '\0';
- Curl_safefree(file_name);
+ for(p = sanitized; *p; ++p ) {
+ const char *banned;
+ if(1 <= *p && *p <= 31) {
+ *p = '_';
+ continue;
+ }
+ for(banned = "|<>/\\\":?*"; *banned; ++banned) {
+ if(*p == *banned) {
+ *p = '_';
+ break;
+ }
+ }
+ }
- return strdup(rename_if_dos_device_name(new_name));
+#ifdef MSDOS
+ /* msdosify checks for more banned characters for MSDOS, however it allows
+ for some path information to pass through. since we are sanitizing only a
+ filename and cannot allow a path it's important this call be done in
+ addition to and not instead of the banned character check above. */
+ p = msdosify(sanitized);
+ if(!p) {
+ free(sanitized);
+ return CURLE_BAD_FUNCTION_ARGUMENT;
+ }
+ sanitized = p;
+ len = strlen(sanitized);
+#endif
+
+ p = rename_if_dos_device_name(sanitized);
+ if(!p) {
+ free(sanitized);
+ return CURLE_BAD_FUNCTION_ARGUMENT;
+ }
+ sanitized = p;
+ len = strlen(sanitized);
+
+ /* dos_device_name rename will rename a device name, possibly changing the
+ length. If the length is too long now we can't truncate it because we
+ could end up with a device name. In practice this shouldn't be a problem
+ because device names are short, but you never know. */
+ if(len >= max_filename_len) {
+ free(sanitized);
+ return CURLE_BAD_FUNCTION_ARGUMENT;
+ }
+
+ *file_name = sanitized;
+ return CURLE_OK;
}
-/* The following functions are taken with modification from the DJGPP
- * port of tar 1.12. They use algorithms originally from DJTAR. */
+/* The functions msdosify, rename_if_dos_device_name and __crt0_glob_function
+ * were taken with modification from the DJGPP port of tar 1.12. They use
+ * algorithms originally from DJTAR.
+ */
-static const char *msdosify (const char *file_name)
+/*
+Extra sanitization MSDOS for file_name.
+Returns a copy of file_name that is sanitized by MSDOS standards.
+Warning: path information may pass through. For sanitizing a filename use
+sanitize_file_name which calls this function after sanitizing path info.
+*/
+static char *msdosify(const char *file_name)
{
- static char dos_name[PATH_MAX];
+ char dos_name[PATH_MAX];
static const char illegal_chars_dos[] = ".+, ;=[]" /* illegal in DOS */
"|<>\\\":?*"; /* illegal in DOS & W95 */
static const char *illegal_chars_w95 = &illegal_chars_dos[8];
@@ -201,15 +265,20 @@ static const char *msdosify (const char *file_name)
}
*d = '\0';
- return dos_name;
+ return strdup(dos_name);
}
-static char *rename_if_dos_device_name (char *file_name)
+/*
+Rename file_name if it's a representation of a device name.
+Returns a copy of file_name, and the copy will have contents different from the
+original if a device name was found.
+*/
+static char *rename_if_dos_device_name(const char *file_name)
{
/* We could have a file whose name is a device on MS-DOS. Trying to
* retrieve such a file would fail at best and wedge us at worst. We need
* to rename such files. */
- char *base;
+ char *p, *base;
struct_stat st_buf;
char fname[PATH_MAX];
@@ -219,7 +288,7 @@ static char *rename_if_dos_device_name (char *file_name)
if(((stat(base, &st_buf)) == 0) && (S_ISCHR(st_buf.st_mode))) {
size_t blen = strlen(base);
- if(strlen(fname) >= PATH_MAX-1) {
+ if(strlen(fname) == PATH_MAX-1) {
/* Make room for the '_' */
blen--;
base[blen] = '\0';
@@ -227,9 +296,54 @@ static char *rename_if_dos_device_name (char *file_name)
/* Prepend a '_'. */
memmove(base + 1, base, blen + 1);
base[0] = '_';
- strcpy(file_name, fname);
}
- return file_name;
+
+ /* The above stat check does not identify devices for me in Windows 7. For
+ example a stat on COM1 returns a regular file S_IFREG. According to MSDN
+ stat doc that is the correct behavior, so I assume the above code is
+ legacy, maybe MSDOS or DJGPP specific? */
+
+ /* Rename devices.
+ Examples: CON => _CON, CON.EXT => CON_EXT, CON:ADS => CON_ADS */
+ for(p = fname; p; p = (p == fname && fname != base ? base : NULL)) {
+ size_t p_len;
+ int x = (curl_strnequal(p, "CON", 3) ||
+ curl_strnequal(p, "PRN", 3) ||
+ curl_strnequal(p, "AUX", 3) ||
+ curl_strnequal(p, "NUL", 3)) ? 3 :
+ (curl_strnequal(p, "CLOCK$", 6)) ? 6 :
+ (curl_strnequal(p, "COM", 3) || curl_strnequal(p, "LPT", 3)) ?
+ (('1' <= p[3] && p[3] <= '9') ? 4 : 3) : 0;
+
+ if(!x)
+ continue;
+
+ /* the devices may be accessible with an extension or ADS, for
+ example CON.AIR and CON:AIR both access console */
+ if(p[x] == '.' || p[x] == ':') {
+ p[x] = '_';
+ continue;
+ }
+ else if(p[x]) /* no match */
+ continue;
+
+ p_len = strlen(p);
+
+ if(strlen(fname) == PATH_MAX-1) {
+ /* Make room for the '_' */
+ p_len--;
+ p[p_len] = '\0';
+ }
+ /* Prepend a '_'. */
+ memmove(p + 1, p, p_len + 1);
+ p[0] = '_';
+
+ /* if fname was just modified then the basename pointer must be updated */
+ if(p == fname)
+ base = basename(fname);
+ }
+
+ return strdup(fname);
}
#if defined(MSDOS) && (defined(__DJGPP__) || defined(__GO32__))
diff --git a/src/tool_doswin.h b/src/tool_doswin.h
index cd216dbc..fc83f16b 100644
--- a/src/tool_doswin.h
+++ b/src/tool_doswin.h
@@ -25,7 +25,7 @@
#if defined(MSDOS) || defined(WIN32)
-char *sanitize_dos_name(char *file_name);
+CURLcode sanitize_file_name(char **filename);
#if defined(MSDOS) && (defined(__DJGPP__) || defined(__GO32__))
diff --git a/src/tool_getparam.c b/src/tool_getparam.c
index fd20cdc2..d123e231 100644
--- a/src/tool_getparam.c
+++ b/src/tool_getparam.c
@@ -179,6 +179,7 @@ static const struct LongShort aliases[]= {
{"$O", "proxy-service-name", TRUE},
{"$P", "service-name", TRUE},
{"$Q", "proto-default", TRUE},
+ {"$R", "expect100-timeout", TRUE},
{"0", "http1.0", FALSE},
{"01", "http1.1", FALSE},
{"02", "http2", FALSE},
@@ -999,6 +1000,11 @@ ParameterError getparameter(char *flag, /* f or -long-flag */
if(err)
return err;
break;
+ case 'R': /* --expect100-timeout */
+ err = str2udouble(&config->expect100timeout, nextarg);
+ if(err)
+ return err;
+ break;
}
break;
case '#': /* --progress-bar */
diff --git a/src/tool_help.c b/src/tool_help.c
index 4f569cde..bbb2f66b 100644
--- a/src/tool_help.c
+++ b/src/tool_help.c
@@ -83,6 +83,7 @@ static const char *const helptext[] = {
#ifdef USE_ENVIRONMENT
" --environment Write results to environment variables (RISC OS)",
#endif
+ " --expect100-timeout SECONDS How long to wait for 100-continue (H)",
" -f, --fail Fail silently (no output at all) on HTTP errors (H)",
" --false-start Enable TLS False Start.",
" -F, --form CONTENT Specify HTTP multipart POST data (H)",
diff --git a/src/tool_hugehelp.c b/src/tool_hugehelp.c
index 8e4efd2c..2fff0c7f 100644
--- a/src/tool_hugehelp.c
+++ b/src/tool_hugehelp.c
@@ -2,7 +2,7 @@
#ifndef HAVE_LIBZ
/*
* NEVER EVER edit this manually, fix the mkhelp.pl script instead!
- * Generation time: Fri Nov 27 22:57:31 2015
+ * Generation time: Wed Jan 13 09:36:36 2016
*/
#ifdef USE_MANUAL
#include "tool_hugehelp.h"
@@ -729,15 +729,26 @@ void hugehelp(void)
" socket. The socket is used to seed the random engine for SSL\n"
" connections. See also the --random-file option.\n"
"\n"
+" --expect100-timeout <seconds>\n"
+" (HTTP) Maximum time in seconds that you allow curl to wait for a\n"
+" 100-continue response when curl emits an Expects: 100-continue\n"
+" header in its request. By default curl will wait one second.\n"
+, stdout);
+ fputs(
+" This option accepts decimal values! When curl stops waiting, it\n"
+" will continue as if the response has been received.\n"
+"\n"
+" (Added in 7.47.0)\n"
+"\n"
" --cert-type <type>\n"
" (SSL) Tells curl what certificate type the provided certificate\n"
" is in. PEM, DER and ENG are recognized types. If not specified,\n"
" PEM is assumed.\n"
"\n"
-, stdout);
- fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
+, stdout);
+ fputs(
" --cacert <CA certificate>\n"
" (SSL) Tells curl to use the specified certificate file to verify\n"
" the peer. The file may contain multiple CA certificates. The\n"
@@ -745,9 +756,9 @@ void hugehelp(void)
" 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"
, stdout);
fputs(
-" 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"
@@ -756,9 +767,9 @@ void hugehelp(void)
" 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"
, stdout);
fputs(
-" If curl is built against the NSS SSL library, the NSS PEM\n"
" PKCS#11 module (libnsspem.so) needs to be available for this\n"
" option to work properly.\n"
"\n"
@@ -767,38 +778,38 @@ void hugehelp(void)
" --capath <CA certificate directory>\n"
" (SSL) Tells curl to use the specified certificate directory to\n"
" verify the peer. Multiple paths can be provided by separating\n"
+" them with \":\" (e.g. \"path1:path2:path3\"). The certificates must\n"
, stdout);
fputs(
-" them with \":\" (e.g. \"path1:path2:path3\"). The certificates must\n"
" be in PEM format, and if curl is built against OpenSSL, the\n"
" directory must have been processed using the c_rehash utility\n"
" supplied with OpenSSL. Using --capath can allow OpenSSL-powered\n"
" curl to make SSL-connections much more efficiently than using\n"
" --cacert if the --cacert file contains many CA certificates.\n"
"\n"
+" If this option is set, the default capath value will be ignored,\n"
, stdout);
fputs(
-" 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"
" --pinnedpubkey <pinned public key (hashes)>\n"
" (SSL) Tells curl to use the specified public key file (or\n"
" hashes) to verify the peer. This can be a path to a file which\n"
" contains a single public key in PEM or DER format, or any number\n"
-, stdout);
- fputs(
" of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n"
" rated by ';'\n"
"\n"
+, stdout);
+ fputs(
" 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"
+" Added in 7.39.0 for OpenSSL, GnuTLS and GSKit. Added in 7.43.0\n"
, stdout);
fputs(
-" Added in 7.39.0 for OpenSSL, GnuTLS and GSKit. Added in 7.43.0\n"
" for NSS and wolfSSL/CyaSSL. sha256 support added in 7.44.0 for\n"
" OpenSSL, GnuTLS, NSS and wolfSSL/CyaSSL. Other SSL backends not\n"
" supported.\n"
@@ -807,32 +818,32 @@ void hugehelp(void)
"\n"
" --cert-status\n"
" (SSL) Tells curl to verify the status of the server certificate\n"
-, stdout);
- fputs(
" by using the Certificate Status Request (aka. OCSP stapling) TLS\n"
" extension.\n"
"\n"
+, stdout);
+ fputs(
" If this option is enabled and the server sends an invalid (e.g.\n"
" expired) response, if the response suggests that the server cer-\n"
" tificate has been revoked, or no response at all is received,\n"
" the verification fails.\n"
"\n"
" This is currently only implemented in the OpenSSL, GnuTLS and\n"
-, stdout);
- fputs(
" NSS backends. (Added in 7.41.0)\n"
"\n"
" --false-start\n"
"\n"
+, stdout);
+ fputs(
" (SSL) Tells curl to use false start during the TLS handshake.\n"
" False start is a mode where a TLS client will start sending\n"
" application data before verifying the server's Finished message,\n"
" thus saving a round trip when performing a full handshake.\n"
"\n"
" This is currently only implemented in the NSS and Secure Trans-\n"
+" port (on iOS 7.0 or later, or OS X 10.9 or later) backends.\n"
, stdout);
fputs(
-" port (on iOS 7.0 or later, or OS X 10.9 or later) backends.\n"
" (Added in 7.42.0)\n"
"\n"
" -f, --fail\n"
@@ -840,9 +851,9 @@ void hugehelp(void)
" is mostly done to better enable scripts etc to better deal with\n"
" failed attempts. In normal cases when an HTTP server fails to\n"
" deliver a document, it returns an HTML document stating so\n"
+" (which often also describes why and more). This flag will pre-\n"
, stdout);
fputs(
-" (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"
@@ -851,17 +862,17 @@ void hugehelp(void)
"\n"
" -F, --form <name=content>\n"
" (HTTP) This lets curl emulate a filled-in form in which a user\n"
+" has pressed the submit button. This causes curl to POST data\n"
, stdout);
fputs(
-" has pressed the submit button. This causes curl to POST data\n"
" using the Content-Type multipart/form-data according to RFC\n"
" 2388. This enables uploading of binary files etc. To force the\n"
" 'content' part to be a file, prefix the file name with an @\n"
" sign. To just get the content part from a file, prefix the file\n"
" name with the symbol <. The difference between @ and < is then\n"
+" that @ makes a file get attached in the post as a file upload,\n"
, stdout);
fputs(
-" that @ makes a file get attached in the post as a file upload,\n"
" while the < makes a text field and just get the contents for\n"
" that text field from a file.\n"
"\n"
@@ -871,9 +882,9 @@ void hugehelp(void)
"\n"
" curl -F password=@/etc/passwd www.mypasswords.com\n"
"\n"
+" To read content from stdin instead of a file, use - as the file-\n"
, stdout);
fputs(
-" To read content from stdin instead of a file, use - as the file-\n"
" name. This goes for both @ and < constructs. Unfortunately it\n"
" does not support reading the file from a named pipe or similar,\n"
" as it needs the full size before the transfer starts.\n"
@@ -883,12 +894,12 @@ void hugehelp(void)
"\n"
" curl -F \"web=@index.html;type=text/html\" url.com\n"
"\n"
-, stdout);
- fputs(
" or\n"
"\n"
" curl -F \"name=daniel;type=text/foo\" url.com\n"
"\n"
+, stdout);
+ fputs(
" You can also explicitly change the name field of a file upload\n"
" part by setting filename=, like this:\n"
"\n"
@@ -901,10 +912,10 @@ void hugehelp(void)
"\n"
" or\n"
"\n"
-, stdout);
- fputs(
" curl -F 'file=@\"localfile\";filename=\"nameinpost\"' url.com\n"
"\n"
+, stdout);
+ fputs(
" 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"
@@ -915,9 +926,9 @@ void hugehelp(void)
"\n"
" --ftp-account [data]\n"
" (FTP) When an FTP server asks for \"account data\" after user name\n"
+" and password has been provided, this data is sent off using the\n"
, stdout);
fputs(
-" and password has been provided, this data is sent off using the\n"
" ACCT command. (Added in 7.13.0)\n"
"\n"
" If this option is used several times, the last one will be used.\n"
@@ -926,9 +937,9 @@ void hugehelp(void)
" (FTP) If authenticating with the USER and PASS commands fails,\n"
" send this command. When connecting to Tumbleweed's Secure\n"
" Transport server over FTPS using a client certificate, using\n"
+" \"SITE AUTH\" will tell the server to retrieve the username from\n"
, stdout);
fputs(
-" \"SITE AUTH\" will tell the server to retrieve the username from\n"
" the certificate. (Added in 7.15.5)\n"
"\n"
" --ftp-create-dirs\n"
@@ -938,9 +949,9 @@ void hugehelp(void)
" create missing directories.\n"
"\n"
" --ftp-method [method]\n"
+" (FTP) Control what method curl should use to reach a file on an\n"
, stdout);
fputs(
-" (FTP) Control what method curl should use to reach a file on an\n"
" FTP(S) server. The method argument should be one of the follow-\n"
" ing alternatives:\n"
"\n"
@@ -948,10 +959,10 @@ void hugehelp(void)
" 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"
+, stdout);
+ fputs(
" 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"
@@ -959,9 +970,9 @@ void hugehelp(void)
" singlecwd\n"
" curl does one CWD with the full target directory and then\n"
" operates on the file \"normally\" (like in the multicwd\n"
+" case). This is somewhat more standards compliant than\n"
, stdout);
fputs(
-" case). This is somewhat more standards compliant than\n"
" 'nocwd' but without the full penalty of 'multicwd'.\n"
"\n"
" (Added in 7.15.1)\n"
@@ -971,9 +982,9 @@ void hugehelp(void)
" internal default behavior, but using this option can be used to\n"
" override a previous -P/-ftp-port option. (Added in 7.11.0)\n"
"\n"
+" If this option is used several times, only the first one is\n"
, stdout);
fputs(
-" If this option is used several times, only the first one is\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"
@@ -982,9 +993,9 @@ void hugehelp(void)
"\n"
" --ftp-skip-pasv-ip\n"
" (FTP) Tell curl to not use the IP address the server suggests in\n"
+" its response to curl's PASV command when curl connects the data\n"
, stdout);
fputs(
-" its response to curl's PASV command when curl connects the data\n"
" connection. Instead curl will re-use the same IP address it\n"
" already uses for the control connection. (Added in 7.14.2)\n"
"\n"
@@ -993,9 +1004,9 @@ void hugehelp(void)
"\n"
" --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"
, stdout);
fputs(
-" Certain FTP servers, mainly drftpd, require this non-standard\n"
" command for directory listings as well as up and downloads in\n"
" PASV mode. (Added in 7.20.x)\n"
"\n"
@@ -1003,40 +1014,40 @@ void hugehelp(void)
" (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"
+" low the FTP transaction. The default mode is passive. See --ftp-\n"
, stdout);
fputs(
-" low the FTP transaction. The default mode is passive. See --ftp-\n"
" ssl-ccc-mode for other modes. (Added in 7.16.1)\n"
"\n"
" --ftp-ssl-ccc-mode [active/passive]\n"
" (FTP) Use CCC (Clear Command Channel) Sets the CCC mode. The\n"
" passive mode will not initiate the shutdown, but instead wait\n"
" for the server to do it, and will not reply to the shutdown from\n"
-, stdout);
- fputs(
" the server. The active mode initiates the shutdown and waits for\n"
" a reply from the server. (Added in 7.16.2)\n"
"\n"
+, stdout);
+ fputs(
" --ftp-ssl-control\n"
" (FTP) Require SSL/TLS for the FTP login, clear for transfer.\n"
" Allows secure authentication, but non-encrypted data transfers\n"
" for efficiency. Fails the transfer if the server doesn't sup-\n"
" port SSL/TLS. (Added in 7.16.0) that can still be used but will\n"
-, stdout);
- fputs(
" be removed in a future version.\n"
"\n"
" --form-string <name=string>\n"
+, stdout);
+ fputs(
" (HTTP) Similar to --form except that the value string for the\n"
" named parameter is used literally. Leading '@' and '<' charac-\n"
" ters, and the ';type=' string in the value have no special mean-\n"
" ing. Use this in preference to --form if there's any possibility\n"
" that the string value may accidentally trigger the '@' or '<'\n"
-, stdout);
- fputs(
" features of --form.\n"
"\n"
" -g, --globoff\n"
+, stdout);
+ fputs(
" 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"
@@ -1044,44 +1055,44 @@ void hugehelp(void)
" be encoded according to the URI standard.\n"
"\n"
" -G, --get\n"
+" When used, this option will make all data specified with -d,\n"
, stdout);
fputs(
-" When used, this option will make all data specified with -d,\n"
" --data, --data-binary or --data-urlencode to be used in an HTTP\n"
" GET request instead of the POST request that otherwise would be\n"
" used. The data will be appended to the URL with a '?' separator.\n"
" If used in combination with -I, the POST data will instead be\n"
" appended to the URL with a HEAD request.\n"
"\n"
+" If this option is used several times, only the first one is\n"
, stdout);
fputs(
-" If this option is used several times, only the first one is\n"
" used. This is because undoing a GET doesn't make sense, but you\n"
" should then instead enforce the alternative method you prefer.\n"
"\n"
" -H, --header <header>\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"
, stdout);
fputs(
-" that if you should add a custom header that has the same name as\n"
" one of the internal ones curl would use, your externally set\n"
" header will be used instead of the internal one. This allows you\n"
" 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"
, stdout);
fputs(
-" 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"
" as -H \"X-Custom-Header;\" to send \"X-Custom-Header:\".\n"
"\n"
" curl will make sure that each header you add/replace is sent\n"
" with the proper end-of-line marker, you should thus not add that\n"
+" as a part of the header content: do not add newlines or carriage\n"
, stdout);
fputs(
-" 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"
" See also the -A, --user-agent and -e, --referer options.\n"
@@ -1093,9 +1104,9 @@ void hugehelp(void)
"\n"
" # curl -H \"X-First-Name: Joe\" http://192.168.0.1/\n"
"\n"
+" WARNING: headers set with this option will be set in all\n"
, stdout);
fputs(
-" WARNING: headers set with this option will be set in all\n"
" requests - even after redirects are followed, like when told\n"
" with -L, --location. This can lead to the header being sent to\n"
" other hosts than the original host, so sensitive headers should\n"
@@ -1104,9 +1115,9 @@ void hugehelp(void)
" This option can be used multiple times to add/replace/remove\n"
" multiple headers.\n"
"\n"
+" --hostpubmd5 <md5>\n"
, stdout);
fputs(
-" --hostpubmd5 <md5>\n"
" (SCP/SFTP) 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"
@@ -1114,9 +1125,9 @@ void hugehelp(void)
"\n"
" --ignore-content-length\n"
" For HTTP, Ignore the Content-Length header. This is particularly\n"
+" useful for servers running Apache 1.x, which will report incor-\n"
, stdout);
fputs(
-" useful for servers running Apache 1.x, which will report incor-\n"
" rect Content-Length for files larger than 2 gigabytes.\n"
"\n"
" For FTP (since 7.46.0), skip the RETR command to figure out the\n"
@@ -1127,9 +1138,9 @@ void hugehelp(void)
" includes things like server-name, date of the document, HTTP-\n"
" version and more...\n"
"\n"
+" -I, --head\n"
, stdout);
fputs(
-" -I, --head\n"
" (HTTP/FTP/FILE) Fetch the HTTP-header only! HTTP-servers feature\n"
" the command HEAD which this uses to get nothing but the header\n"
" of a document. When used on an FTP or FILE file, curl displays\n"
@@ -1137,9 +1148,9 @@ void hugehelp(void)
"\n"
" --interface <name>\n"
" Perform an operation using a specified interface. You can enter\n"
+" interface name, IP address or host name. An example could look\n"
, stdout);
fputs(
-" interface name, IP address or host name. An example could look\n"
" like:\n"
"\n"
" curl --interface eth0:1 http://www.netscape.com/\n"
@@ -1149,9 +1160,9 @@ void hugehelp(void)
" -j, --junk-session-cookies\n"
" (HTTP) When curl is told to read cookies from a given file, this\n"
" option will make it discard all \"session cookies\". This will\n"
+" basically have the same effect as if a new session is started.\n"
, stdout);
fputs(
-" basically 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"
@@ -1160,9 +1171,9 @@ void hugehelp(void)
" server-specified Content-Disposition filename instead of\n"
" extracting a filename from the URL.\n"
"\n"
+" There's no attempt to decode %-sequences (yet) in the provided\n"
, stdout);
fputs(
-" There's no attempt to decode %-sequences (yet) in the provided\n"
" file name, so this option may provide you with rather unexpected\n"
" file names.\n"
"\n"
@@ -1170,39 +1181,39 @@ void hugehelp(void)
" (SSL) This option explicitly allows curl to perform \"insecure\"\n"
" SSL connections and transfers. All SSL connections are attempted\n"
" to be made secure by using the CA certificate bundle installed\n"
-, stdout);
- fputs(
" by default. This makes all connections considered \"insecure\"\n"
" fail unless -k, --insecure is used.\n"
"\n"
+, stdout);
+ fputs(
" See this online resource for further details:\n"
" http://curl.haxx.se/docs/sslcerts.html\n"
"\n"
" -K, --config <config file>\n"
" Specify which config file to read curl arguments from. The con-\n"
" fig file is a text file in which command line arguments can be\n"
-, stdout);
- fputs(
" written which then will be used as if they were written on the\n"
" actual command line.\n"
"\n"
+, stdout);
+ fputs(
" Options and their parameters must be specified on the same con-\n"
" fig file line, separated by whitespace, colon, or the equals\n"
" sign. Long option names can optionally be given in the config\n"
" file without the initial double dashes and if so, the colon or\n"
-, stdout);
- fputs(
" equals characters can be used as separators. If the option is\n"
" specified with one or two dashes, there can be no colon or\n"
+, stdout);
+ fputs(
" equals character between the option and its parameter.\n"
"\n"
" If the parameter is to contain whitespace, the parameter must be\n"
" enclosed within quotes. Within double quotes, the following\n"
" escape sequences are available: \\\\, \\\", \\t, \\n, \\r and \\v. A\n"
-, stdout);
- fputs(
" backslash preceding any other letter is ignored. If the first\n"
" column of a config line is a '#' character, the rest of the line\n"
+, stdout);
+ fputs(
" will be treated as a comment. Only write one option per physical\n"
" line in the config file.\n"
"\n"
@@ -1210,31 +1221,31 @@ void hugehelp(void)
" the file from stdin.\n"
"\n"
" Note that to be able to specify a URL in the config file, you\n"
-, stdout);
- fputs(
" 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"
+, stdout);
+ fputs(
" url = \"http://curl.haxx.se/docs/\"\n"
"\n"
" When curl is invoked, it always (unless -q is used) checks for a\n"
" default config file and uses it if found. The default config\n"
" file is checked for in the following places in this order:\n"
"\n"
-, stdout);
- fputs(
" 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"
+, stdout);
+ fputs(
" it uses getpwuid() on Unix-like systems (which returns the home\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"
-, stdout);
- fputs(
" 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"
+, stdout);
+ fputs(
" Unix-like systems, it will simply try to load .curlrc from the\n"
" determined home dir.\n"
"\n"
@@ -1244,12 +1255,12 @@ void hugehelp(void)
" output = \"curlhere.html\"\n"
" user-agent = \"superagent/1.0\"\n"
"\n"
-, stdout);
- fputs(
" # and fetch another URL too\n"
" url = \"curl.haxx.se/docs/manpage.html\"\n"
" -O\n"
" referer = \"http://nowhereatall.com/\"\n"
+, stdout);
+ fputs(
" # --- End of example file ---\n"
"\n"
" This option can be used multiple times to load multiple config\n"
@@ -1257,45 +1268,45 @@ void hugehelp(void)
"\n"
" --keepalive-time <seconds>\n"
" This option sets the time a connection needs to remain idle\n"
-, stdout);
- fputs(
" before 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"
+, stdout);
+ fputs(
" (meaning Linux, recent AIX, HP-UX and more). This option has no\n"
" effect if --no-keepalive is used. (Added in 7.18.0)\n"
"\n"
" If this option is used several times, the last one will be used.\n"
-, stdout);
- fputs(
" If unspecified, the option defaults to 60 seconds.\n"
"\n"
" --key <key>\n"
" (SSL/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"
+, stdout);
+ fputs(
" tries the following candidates in order: '~/.ssh/id_rsa',\n"
" '~/.ssh/id_dsa', './id_rsa', './id_dsa'.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --key-type <type>\n"
-, stdout);
- fputs(
" (SSL) 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);
+ fputs(
" 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"
" entered and should be one of 'clear', 'safe', 'confidential', or\n"
-, stdout);
- fputs(
" 'private'. Should you use a level that is not one of these,\n"
" 'private' will instead be used.\n"
"\n"
" This option requires a library built with kerberos4 support.\n"
+, stdout);
+ fputs(
" This is not very common. Use -V, --version to see if your curl\n"
" supports it.\n"
"\n"
@@ -1303,57 +1314,57 @@ void hugehelp(void)
"\n"
" -l, --list-only\n"
" (FTP) When listing an FTP directory, this switch forces a name-\n"
-, stdout);
- fputs(
" only view. This is especially useful if the user wants to\n"
" machine-parse the contents of an FTP directory since the normal\n"
+, stdout);
+ fputs(
" directory view doesn't use a standard look or format. When used\n"
" like this, the option causes a NLST command to be sent to the\n"
" server instead of LIST.\n"
"\n"
" Note: Some FTP servers list only files in their response to\n"
-, stdout);
- fputs(
" NLST; they do not include sub-directories and symbolic links.\n"
"\n"
" (POP3) When retrieving a specific email from POP3, this switch\n"
+, stdout);
+ fputs(
" forces a LIST command to be performed instead of RETR. This is\n"
" particularly useful if the user wants to see if a specific mes-\n"
" sage id exists on the server and what size it is.\n"
"\n"
" Note: When combined with -X, --request <command>, this option\n"
-, stdout);
- fputs(
" can be used to send an UIDL command instead, so the user may use\n"
" the email's unique identifier rather than it's message id to\n"
+, stdout);
+ fputs(
" make the request. (Added in 7.21.5)\n"
"\n"
" -L, --location\n"
" (HTTP/HTTPS) If the server reports that the requested page has\n"
" moved to a different location (indicated with a Location: header\n"
" and a 3XX response code), this option will make curl redo the\n"
-, stdout);
- fputs(
" request on the new place. If used together with -i, --include or\n"
" -I, --head, headers from all requested pages will be shown. When\n"
+, stdout);
+ fputs(
" authentication is used, curl only sends its credentials to the\n"
" initial host. If a redirect takes curl to a different host, it\n"
" won't be able to intercept the user+password. See also --loca-\n"
" tion-trusted on how to change this. You can limit the amount of\n"
-, stdout);
- fputs(
" redirects to follow by using the --max-redirs option.\n"
"\n"
" When curl follows a redirect and the request is not a plain GET\n"
+, stdout);
+ fputs(
" (for example POST or PUT), it will do the following request with\n"
" a GET if the HTTP response was 301, 302, or 303. If the response\n"
" code was any other 3xx code, curl will re-send the following\n"
" request using the same unmodified method.\n"
"\n"
-, stdout);
- fputs(
" You can tell curl to not change the non-GET request method to\n"
" GET after a 30x response by using the dedicated options for\n"
+, stdout);
+ fputs(
" that: --post301, --post302 and -post303.\n"
"\n"
" --libcurl <file>\n"
@@ -1361,30 +1372,30 @@ void hugehelp(void)
" 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"
-, stdout);
- fputs(
" If this option is used several times, the last given file name\n"
" will be used. (Added in 7.16.1)\n"
"\n"
" --limit-rate <speed>\n"
+, stdout);
+ fputs(
" 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"
-, stdout);
- fputs(
" The given speed is measured in bytes/second, unless a suffix is\n"
" appended. Appending 'k' or 'K' will count the number as kilo-\n"
+, stdout);
+ fputs(
" bytes, 'm' or M' makes it megabytes, while 'g' or 'G' makes it\n"
" gigabytes. Examples: 200K, 3m and 1G.\n"
"\n"
" The given rate is the average speed counted during the entire\n"
" transfer. It means that curl might use higher transfer speeds in\n"
-, stdout);
- fputs(
" short bursts, but over time it uses no more than the given rate.\n"
" If you also use the -Y, --speed-limit option, that option will\n"
+, stdout);
+ fputs(
" take precedence and might cripple the rate-limiting slightly, to\n"
" help keeping the speed-limit logic working.\n"
"\n"
@@ -1392,51 +1403,51 @@ void hugehelp(void)
"\n"
" --local-port <num>[-num]\n"
" Set a preferred number or range of local port numbers to use for\n"
-, stdout);
- fputs(
" the connection(s). Note that port numbers by nature are a\n"
" scarce resource that will be busy at times so setting this range\n"
+, stdout);
+ fputs(
" to something too narrow might cause unnecessary connection setup\n"
" failures. (Added in 7.15.2)\n"
"\n"
" --location-trusted\n"
" (HTTP/HTTPS) Like -L, --location, but will allow sending the\n"
" name + password to all hosts that the site may redirect to. This\n"
-, stdout);
- fputs(
" may or may not introduce a security breach if the site redirects\n"
" you to a site to which you'll send your authentication info\n"
+, stdout);
+ fputs(
" (which is plaintext in the case of HTTP Basic authentication).\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"
-, stdout);
- fputs(
" ing for hours due to slow networks or links going down. Since\n"
" 7.32.0, this option accepts decimal values, but the actual time-\n"
+, stdout);
+ fputs(
" out will decrease in accuracy as the specified timeout increases\n"
" in decimal precision. See also the --connect-timeout option.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --login-options <options>\n"
-, stdout);
- fputs(
" Specify the login options to use during server authentication.\n"
"\n"
" You can use the login options to specify protocol specific\n"
+, stdout);
+ fputs(
" options 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 (Added in 7.34.0).\n"
"\n"
-, stdout);
- fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" --mail-auth <address>\n"
" (SMTP) Specify a single address. This will be used to specify\n"
+, stdout);
+ fputs(
" the authentication address (identity) of a submitted message\n"
" that is being relayed to another server.\n"
"\n"
@@ -1446,43 +1457,43 @@ void hugehelp(void)
" (SMTP) Specify a single address that the given mail should get\n"
" sent from.\n"
"\n"
-, stdout);
- fputs(
" (Added in 7.20.0)\n"
"\n"
" --max-filesize <bytes>\n"
" Specify the maximum size (in bytes) of a file to download. If\n"
+, stdout);
+ fputs(
" the file requested is larger than this value, the transfer will\n"
" not start and curl will return with exit code 63.\n"
"\n"
" NOTE: The file size is not always known prior to download, and\n"
" for such files this option has no effect even if the file trans-\n"
-, stdout);
- fputs(
" fer ends up being larger than this given limit. This concerns\n"
" both FTP and HTTP transfers.\n"
"\n"
" --mail-rcpt <address>\n"
+, stdout);
+ fputs(
" (SMTP) Specify a single address, user name or mailing list name.\n"
" When performing a mail transfer, the recipient should specify a\n"
" valid email address to send the mail to. (Added in 7.20.0)\n"
"\n"
" When performing an address verification (VRFY command), the\n"
-, stdout);
- fputs(
" recipient 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"
+, stdout);
+ fputs(
" When performing a mailing list expand (EXPN command), the recip-\n"
" ient should be specified using the mailing list name, such as\n"
" \"Friends\" or \"London-Office\". (Added in 7.34.0)\n"
"\n"
" --max-redirs <num>\n"
" Set maximum number of redirection-followings allowed. If -L,\n"
-, stdout);
- fputs(
" --location is used, this option can be used to prevent curl from\n"
" following redirections \"in absurdum\". By default, the limit is\n"
+, stdout);
+ fputs(
" set to 50 redirections. Set this option to -1 to make it limit-\n"
" less.\n"
"\n"
@@ -1490,21 +1501,21 @@ void hugehelp(void)
"\n"
" --metalink\n"
" This option can tell curl to parse and process a given URI as\n"
-, stdout);
- fputs(
" Metalink file (both version 3 and 4 (RFC 5854) are supported)\n"
" and make use of the mirrors listed within for failover if there\n"
+, stdout);
+ fputs(
" are errors (such as the file or server not being available). It\n"
" will also verify the hash of the file after the download com-\n"
" pletes. The Metalink file itself is downloaded and processed in\n"
" memory and not stored in the local file system.\n"
"\n"
-, stdout);
- fputs(
" Example to use a remote Metalink file:\n"
"\n"
" curl --metalink http://www.example.com/example.metalink\n"
"\n"
+, stdout);
+ fputs(
" To use a Metalink file in the local file system, use FILE proto-\n"
" col (file://):\n"
"\n"
@@ -1512,10 +1523,10 @@ void hugehelp(void)
"\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"
-, stdout);
- fputs(
" note that if --metalink and --include are used together,\n"
" --include will be ignored. This is because including headers in\n"
+, stdout);
+ fputs(
" the response will break Metalink parser and if the headers are\n"
" included in the file described in Metalink file, hash check will\n"
" fail.\n"
@@ -1523,53 +1534,53 @@ void hugehelp(void)
" (Added in 7.27.0, if built against the libmetalink library.)\n"
"\n"
" -n, --netrc\n"
-, stdout);
- fputs(
" Makes curl scan the .netrc (_netrc on Windows) file in the\n"
" user's home directory for login name and password. This is typi-\n"
+, stdout);
+ fputs(
" cally used for FTP on Unix. If used with HTTP, curl will enable\n"
" user authentication. See netrc(5) ftp(1) for details on the file\n"
" format. Curl will not complain if that file doesn't have the\n"
" right permissions (it should not be either world- or group-read-\n"
-, stdout);
- fputs(
" able). The environment variable \"HOME\" is used to find the home\n"
" directory.\n"
"\n"
" A quick and very simple example of how to setup a .netrc to\n"
+, stdout);
+ fputs(
" allow curl to FTP to the machine host.domain.com with user name\n"
" 'myself' and password 'secret' should look similar to:\n"
"\n"
" machine host.domain.com login myself password secret\n"
"\n"
" -N, --no-buffer\n"
-, stdout);
- fputs(
" Disables the buffering of the output stream. In normal work sit-\n"
" uations, curl will use a standard buffered output stream that\n"
" will have the effect that it will output the data in chunks, not\n"
+, stdout);
+ fputs(
" necessarily exactly when the data arrives. Using this option\n"
" will disable that buffering.\n"
"\n"
" Note that this is the negated option name documented. You can\n"
" thus use --buffer to enforce the buffering.\n"
"\n"
-, stdout);
- fputs(
" --netrc-file\n"
" This option is similar to --netrc, except that you provide the\n"
" path (absolute or relative) to the netrc file that Curl should\n"
+, stdout);
+ fputs(
" use. You can only specify one netrc file per invocation. If\n"
" several --netrc-file options are provided, only the last one\n"
" will be used. (Added in 7.21.5)\n"
"\n"
" This option overrides any use of --netrc as they are mutually\n"
-, stdout);
- fputs(
" exclusive. It will also abide by --netrc-optional if specified.\n"
"\n"
" --netrc-optional\n"
" Very similar to --netrc, but this option makes the .netrc usage\n"
+, stdout);
+ fputs(
" optional and not mandatory as the --netrc option does.\n"
"\n"
" --negotiate\n"
@@ -1578,24 +1589,24 @@ void hugehelp(void)
" If you want to enable Negotiate (SPNEGO) for proxy authentica-\n"
" tion, then use --proxy-negotiate.\n"
"\n"
-, stdout);
- fputs(
" This option requires a library built with GSS-API or SSPI sup-\n"
" port. Use -V, --version to see if your curl supports GSS-\n"
" API/SSPI and SPNEGO.\n"
"\n"
+, stdout);
+ fputs(
" 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"
" option aren't actually used.\n"
"\n"
-, stdout);
- fputs(
" If this option is used several times, only the first one is\n"
" used.\n"
"\n"
" --no-keepalive\n"
" Disables the use of keepalive messages on the TCP connection, as\n"
+, stdout);
+ fputs(
" by default curl enables them.\n"
"\n"
" Note that this is the negated option name documented. You can\n"
@@ -1603,10 +1614,10 @@ void hugehelp(void)
"\n"
" --no-sessionid\n"
" (SSL) Disable curl's use of SSL session-ID caching. By default\n"
-, stdout);
- fputs(
" all transfers are done using the cache. Note that while nothing\n"
" should ever get hurt by attempting to reuse SSL session-IDs,\n"
+, stdout);
+ fputs(
" there seem to be broken SSL implementations in the wild that may\n"
" require you to disable this in order for you to succeed. (Added\n"
" in 7.16.0)\n"
@@ -1614,27 +1625,27 @@ void hugehelp(void)
" Note that this is the negated option name documented. You can\n"
" thus use --sessionid to enforce session-ID caching.\n"
"\n"
-, stdout);
- fputs(
" --noproxy <no-proxy-list>\n"
" Comma-separated list of hosts which do not use a proxy, if one\n"
+, stdout);
+ fputs(
" is specified. The only wildcard is a single * character, which\n"
" matches all hosts, and effectively disables the proxy. Each name\n"
" in this list is matched as either a domain which contains the\n"
" hostname, or the hostname itself. For example, local.com would\n"
-, stdout);
- fputs(
" match local.com, local.com:80, and www.local.com, but not\n"
" www.notlocal.com. (Added in 7.19.4).\n"
"\n"
+, stdout);
+ fputs(
" --ntlm (HTTP) Enables NTLM authentication. The NTLM authentication\n"
" method was designed by Microsoft and is used by IIS web servers.\n"
" It is a proprietary protocol, reverse-engineered by clever peo-\n"
" ple and implemented in curl based on their efforts. This kind of\n"
-, stdout);
- fputs(
" behavior should not be endorsed, you should encourage everyone\n"
" who uses NTLM to switch to a public and documented authentica-\n"
+, stdout);
+ fputs(
" tion method instead, such as Digest.\n"
"\n"
" If you want to enable NTLM for your proxy authentication, then\n"
@@ -1643,25 +1654,25 @@ void hugehelp(void)
" This option requires a library built with SSL support. Use -V,\n"
" --version to see if your curl supports NTLM.\n"
"\n"
-, stdout);
- fputs(
" If this option is used several times, only the first one is\n"
" used.\n"
"\n"
" -o, --output <file>\n"
+, stdout);
+ fputs(
" Write output to <file> instead of stdout. If you are using {} or\n"
" [] to fetch multiple documents, you can use '#' followed by a\n"
" number in the <file> specifier. That variable will be replaced\n"
" with the current string for the URL being fetched. Like in:\n"
"\n"
-, stdout);
- fputs(
" curl http://{one,two}.site.com -o \"file_#1.txt\"\n"
"\n"
" or use several variables like:\n"
"\n"
" curl http://{site,host}.host[1-5].com -o \"#1_#2\"\n"
"\n"
+, stdout);
+ fputs(
" You may use this option as many times as the number of URLs you\n"
" have.\n"
"\n"
@@ -1669,11 +1680,11 @@ void hugehelp(void)
" ries dynamically. Specifying the output as '-' (a single dash)\n"
" will force the output to be done to stdout.\n"
"\n"
-, stdout);
- fputs(
" -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"
+, stdout);
+ fputs(
" off.)\n"
"\n"
" The remote file name to use for saving is extracted from the\n"
@@ -1681,11 +1692,11 @@ void hugehelp(void)
"\n"
" Consequentially, the file will be saved in the current working\n"
" directory. If you want the file saved in a different directory,\n"
-, stdout);
- fputs(
" make sure you change current working directory before you invoke\n"
" curl with the -O, --remote-name flag!\n"
"\n"
+, stdout);
+ fputs(
" There is no URL decoding done on the file name. If it has %20 or\n"
" other URL encoded parts of the name, they will end up as-is as\n"
" file name.\n"
@@ -1694,10 +1705,10 @@ void hugehelp(void)
" have.\n"
"\n"
" --oauth2-bearer\n"
-, stdout);
- fputs(
" (IMAP, POP3, SMTP) Specify the Bearer Token for OAUTH 2.0 server\n"
" authentication. The Bearer Token is used in conjunction with the\n"
+, stdout);
+ fputs(
" user name which can be specified as part of the --url or -u,\n"
" --user options.\n"
"\n"
@@ -1707,20 +1718,20 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" --proxy-header <header>\n"
-, stdout);
- fputs(
" (HTTP) Extra header to include in the request when sending HTTP\n"
" to a proxy. You may specify any number of extra headers. This is\n"
+, stdout);
+ fputs(
" the equivalent option to -H, --header but is for proxy communi-\n"
" cation only like in CONNECT requests when you want a separate\n"
" header sent to the proxy to what is sent to the actual remote\n"
" host.\n"
"\n"
" curl will make sure that each header you add/replace is sent\n"
-, stdout);
- fputs(
" with the proper end-of-line marker, you should thus not add that\n"
" as a part of the header content: do not add newlines or carriage\n"
+, stdout);
+ fputs(
" returns, they will only mess things up for you.\n"
"\n"
" Headers specified with this option will not be included in\n"
@@ -1728,31 +1739,31 @@ void hugehelp(void)
"\n"
" This option can be used multiple times to add/replace/remove\n"
" multiple headers.\n"
-, stdout);
- fputs(
" (Added in 7.37.0)\n"
" -p, --proxytunnel\n"
" When an HTTP proxy is used (-x, --proxy), this option will cause\n"
+, stdout);
+ fputs(
" non-HTTP protocols to attempt to tunnel through the proxy\n"
" instead of merely using it to do HTTP-like operations. The tun-\n"
" nel approach is made with the HTTP proxy CONNECT request and\n"
" requires that the proxy allows direct connect to the remote port\n"
-, stdout);
- fputs(
" number curl wants to tunnel through to.\n"
"\n"
" -P, --ftp-port <address>\n"
" (FTP) Reverses the default initiator/listener roles when con-\n"
+, stdout);
+ fputs(
" necting with FTP. This switch makes curl use active mode. In\n"
" practice, curl then tells the server to connect back to the\n"
" client's specified address and port, while passive mode asks the\n"
" server to setup an IP address and port for it to connect to.\n"
-, stdout);
- fputs(
" <address> should be one of:\n"
"\n"
" interface\n"
" i.e \"eth0\" to specify which interface's IP address you\n"
+, stdout);
+ fputs(
" want to use (Unix only)\n"
"\n"
" IP address\n"
@@ -1762,20 +1773,20 @@ void hugehelp(void)
" i.e \"my.host.domain\" to specify the machine\n"
"\n"
" - make curl pick the same IP address that is already used\n"
-, stdout);
- fputs(
" for the control connection\n"
"\n"
" If this option is used several times, the last one will be used.\n"
+, stdout);
+ fputs(
" Disable the use of PORT with --ftp-pasv. Disable the attempt to\n"
" use the EPRT command instead of PORT by using --disable-eprt.\n"
" EPRT is really PORT++.\n"
"\n"
" Starting in 7.19.5, you can append \":[start]-[end]\" to the right\n"
" of the address, to tell curl what TCP port range to use. That\n"
+" means you specify a port range, from a lower to a higher number.\n"
, stdout);
fputs(
-" means you specify a port range, from a lower to a higher number.\n"
" A single number works as well, but do note that it increases the\n"
" risk of failure since the port may not be available.\n"
"\n"
@@ -1786,9 +1797,9 @@ void hugehelp(void)
"\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"
, stdout);
fputs(
-" URL path. Normally curl will squash or merge them according to\n"
" standards but with this option set you tell it not to do that.\n"
"\n"
" (Added in 7.42.0)\n"
@@ -1797,9 +1808,9 @@ void hugehelp(void)
" (HTTP) Tells curl to respect RFC 7230/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"
, stdout);
fputs(
-" the conversion by default to maintain consistency. However, a\n"
" server may require a POST to remain a POST after such a redi-\n"
" rection. This option is meaningful only when using -L, --loca-\n"
" tion (Added in 7.17.1)\n"
@@ -1807,9 +1818,9 @@ void hugehelp(void)
" --post302\n"
" (HTTP) Tells curl to respect RFC 7230/6.4.3 and not convert POST\n"
" requests into GET requests when following a 302 redirection. The\n"
+" non-RFC behaviour is ubiquitous in web browsers, so curl does\n"
, 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"
@@ -1817,9 +1828,9 @@ void hugehelp(void)
"\n"
" --post303\n"
" (HTTP) Tells curl to respect RFC 7230/6.4.4 and not convert POST\n"
+" requests into GET requests when following a 303 redirection. The\n"
, stdout);
fputs(
-" requests into GET requests when following a 303 redirection. The\n"
" non-RFC behaviour is ubiquitous in web browsers, so curl does\n"
" the conversion by default to maintain consistency. However, a\n"
" server may require a POST to remain a POST after such a redi-\n"
@@ -1827,9 +1838,9 @@ void hugehelp(void)
" tion (Added in 7.26.0)\n"
"\n"
" --proto <protocols>\n"
+" Tells curl to use the listed protocols for its initial\n"
, stdout);
fputs(
-" Tells curl to use the listed protocols for its initial\n"
" retrieval. Protocols are evaluated left to right, are comma sep-\n"
" arated, and are each a protocol name or 'all', optionally pre-\n"
" fixed by zero or more modifiers. Available modifiers are:\n"
@@ -1837,11 +1848,11 @@ void hugehelp(void)
" + Permit this protocol in addition to protocols already permit-\n"
" ted (this is the default if no modifier is used).\n"
"\n"
-, stdout);
- fputs(
" - Deny this protocol, removing it from the list of protocols\n"
" already permitted.\n"
"\n"
+, stdout);
+ fputs(
" = Permit only this protocol (ignoring the list already permit-\n"
" ted), though subject to later modification by subsequent\n"
" entries in the comma separated list.\n"
@@ -1851,11 +1862,11 @@ void hugehelp(void)
" --proto -ftps uses the default protocols, but disables ftps\n"
"\n"
" --proto -all,https,+http\n"
-, stdout);
- fputs(
" only enables http and https\n"
"\n"
" --proto =http,https\n"
+, stdout);
+ fputs(
" also only enables http and https\n"
"\n"
" Unknown protocols produce a warning. This allows scripts to\n"
@@ -1863,9 +1874,9 @@ void hugehelp(void)
" tocols, without relying upon support for that protocol being\n"
" built into curl to avoid an error.\n"
"\n"
+" This option can be used multiple times, in which case the effect\n"
, stdout);
fputs(
-" This option can be used multiple times, in which case the effect\n"
" is the same as concatenating the protocols into one instance of\n"
" the option.\n"
"\n"
@@ -1879,11 +1890,11 @@ void hugehelp(void)
" --proto-default https ftp.mozilla.org\n"
" https://ftp.mozilla.org\n"
"\n"
-, stdout);
- fputs(
" An unknown or unsupported protocol causes error CURLE_UNSUPPORTED_PRO-\n"
" TOCOL.\n"
"\n"
+, stdout);
+ fputs(
" This option does not change the default proxy protocol (http).\n"
"\n"
" Without this option curl would make a guess based on the host, see\n"
@@ -1897,11 +1908,11 @@ void hugehelp(void)
"\n"
" Example:\n"
"\n"
-, stdout);
- fputs(
" --proto-redir -all,http,https\n"
" Allow only HTTP and HTTPS on redirect.\n"
"\n"
+, stdout);
+ fputs(
" By default curl will allow all protocols on redirect except several\n"
" disabled for security reasons: Since 7.19.4 FILE and SCP are disabled,\n"
" and since 7.40.0 SMB and SMBS are also disabled. Specifying all or +all\n"
@@ -1911,9 +1922,9 @@ void hugehelp(void)
" (Added in 7.20.2)\n"
"\n"
" --proxy-anyauth\n"
+" Tells curl to pick a suitable authentication method when commu-\n"
, stdout);
fputs(
-" Tells curl to pick a suitable authentication method when commu-\n"
" nicating with the given proxy. This might cause an extra\n"
" request/response round-trip. (Added in 7.13.2)\n"
"\n"
@@ -1921,11 +1932,11 @@ void hugehelp(void)
" 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"
-, stdout);
- fputs(
" uses with proxies.\n"
"\n"
" --proxy-digest\n"
+, stdout);
+ fputs(
" Tells curl to use HTTP Digest authentication when communicating\n"
" with the given proxy. Use --digest for enabling HTTP Digest with\n"
" a remote host.\n"
@@ -1933,11 +1944,11 @@ void hugehelp(void)
" --proxy-negotiate\n"
" Tells curl to use HTTP Negotiate (SPNEGO) authentication when\n"
" communicating with the given proxy. Use --negotiate for enabling\n"
-, stdout);
- fputs(
" HTTP Negotiate (SPNEGO) with a remote host. (Added in 7.17.1)\n"
"\n"
" --proxy-ntlm\n"
+, stdout);
+ fputs(
" 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"
@@ -1946,31 +1957,31 @@ void hugehelp(void)
" This option allows you to change the service name for proxy\n"
" negotiation.\n"
"\n"
-, stdout);
- fputs(
" Examples: --proxy-negotiate proxy-name --proxy-service-name\n"
" sockd would use sockd/proxy-name. (Added in 7.43.0).\n"
"\n"
+, stdout);
+ fputs(
" --proxy1.0 <proxyhost[:port]>\n"
" Use the specified HTTP 1.0 proxy. If the port number is not\n"
" specified, it is assumed at port 1080.\n"
"\n"
" The only difference between this and the HTTP proxy option (-x,\n"
" --proxy), is that attempts to use CONNECT through the proxy will\n"
-, stdout);
- fputs(
" specify an HTTP 1.0 protocol instead of the default HTTP 1.1.\n"
"\n"
" --pubkey <key>\n"
+, stdout);
+ fputs(
" (SSH) Public key file name. Allows you to provide your public\n"
" key in this separate file.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
" (As of 7.39.0, curl attempts to automatically extract the public\n"
" key from the private key file, so passing this option is gener-\n"
+" ally not required. Note that this public key extraction requires\n"
, stdout);
fputs(
-" ally not required. Note that this public key extraction requires\n"
" libcurl to be linked against a copy of libssh2 1.2.8 or higher\n"
" that is itself linked against OpenSSL.)\n"
"\n"
@@ -1979,36 +1990,36 @@ void hugehelp(void)
" details on the default config file search path.\n"
"\n"
" -Q, --quote <command>\n"
+" (FTP/SFTP) Send an arbitrary command to the remote FTP or SFTP\n"
, stdout);
fputs(
-" (FTP/SFTP) Send an arbitrary command to the remote FTP or SFTP\n"
" server. Quote commands are sent BEFORE the transfer takes place\n"
" (just after the initial PWD command in an FTP transfer, to be\n"
" exact). To make commands take place after a successful transfer,\n"
" prefix them with a dash '-'. To make commands be sent after\n"
" curl has changed the working directory, just before the transfer\n"
+" command(s), prefix the command with a '+' (this is only sup-\n"
, stdout);
fputs(
-" command(s), prefix the command with a '+' (this is only sup-\n"
" ported for FTP). You may specify any number of commands. If the\n"
" server returns failure for one of the commands, the entire oper-\n"
" ation will be aborted. You must send syntactically correct FTP\n"
" commands as RFC 959 defines to FTP servers, or one of the com-\n"
" mands listed below to SFTP servers. This option can be used\n"
+" multiple times. When speaking to an FTP server, prefix the com-\n"
, stdout);
fputs(
-" multiple times. When speaking to an FTP server, prefix the com-\n"
" mand with an asterisk (*) to make curl continue even if the com-\n"
" mand fails as by default curl will stop at first failure.\n"
"\n"
" SFTP is a binary protocol. Unlike for FTP, curl interprets SFTP\n"
" quote commands itself before sending them to the server. File\n"
" names may be quoted shell-style to embed spaces or special char-\n"
-, stdout);
- fputs(
" acters. Following is the list of all supported SFTP quote com-\n"
" mands:\n"
"\n"
+, stdout);
+ fputs(
" 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"
@@ -2016,11 +2027,11 @@ void hugehelp(void)
"\n"
" chmod mode file\n"
" The chmod command modifies the file mode bits of the\n"
-, stdout);
- fputs(
" specified file. The mode operand is an octal integer mode\n"
" number.\n"
"\n"
+, stdout);
+ fputs(
" 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"
@@ -2028,11 +2039,11 @@ void hugehelp(void)
"\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"
" tion.\n"
"\n"
+, stdout);
+ fputs(
" mkdir directory_name\n"
" The mkdir command creates the directory named by the\n"
" directory_name operand.\n"
@@ -2041,10 +2052,10 @@ void hugehelp(void)
" rent working directory.\n"
"\n"
" rename source target\n"
-, stdout);
- fputs(
" The rename command renames the file or directory named by\n"
" the source operand to the destination path named by the\n"
+, stdout);
+ fputs(
" target operand.\n"
"\n"
" rm file\n"
@@ -2053,28 +2064,28 @@ void hugehelp(void)
"\n"
" rmdir directory\n"
" The rmdir command removes the directory entry specified\n"
-, stdout);
- fputs(
" by the directory operand, provided it is empty.\n"
"\n"
" symlink source_file target_file\n"
" See ln.\n"
"\n"
" -r, --range <range>\n"
+, stdout);
+ fputs(
" (HTTP/FTP/SFTP/FILE) Retrieve a byte range (i.e a partial docu-\n"
" ment) from a HTTP/1.1, FTP or SFTP server or a local FILE.\n"
" Ranges can be specified in a number of ways.\n"
"\n"
" 0-499 specifies the first 500 bytes\n"
"\n"
-, stdout);
- fputs(
" 500-999 specifies the second 500 bytes\n"
"\n"
" -500 specifies the last 500 bytes\n"
"\n"
" 9500- specifies the bytes from offset 9500 and forward\n"
"\n"
+, stdout);
+ fputs(
" 0-0,-1 specifies the first and last byte only(*)(HTTP)\n"
"\n"
" 100-199,500-599\n"
@@ -2083,20 +2094,20 @@ void hugehelp(void)
" (*) = NOTE that this will cause the server to reply with a mul-\n"
" tipart response!\n"
"\n"
-, stdout);
- fputs(
" Only digit characters (0-9) are valid in the 'start' and 'stop'\n"
" fields of the 'start-stop' range syntax. If a non-digit charac-\n"
+, 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"
-, stdout);
- fputs(
" you'll instead get the whole document.\n"
"\n"
" FTP and SFTP range downloads only support the simple 'start-\n"
+, stdout);
+ fputs(
" stop' syntax (optionally with one of the numbers omitted). FTP\n"
" use depends on the extended FTP command SIZE.\n"
"\n"
@@ -2104,41 +2115,41 @@ void hugehelp(void)
"\n"
" -R, --remote-time\n"
" When used, this will make curl attempt to figure out the time-\n"
-, stdout);
- fputs(
" stamp of the remote file, and if that is available make the\n"
" local file get that same timestamp.\n"
"\n"
" --random-file <file>\n"
+, stdout);
+ fputs(
" (SSL) Specify the path name to file containing what will be con-\n"
" sidered as random data. The data is used to seed the random\n"
" engine for SSL connections. See also the --egd-file option.\n"
"\n"
" --raw (HTTP) When used, it disables all internal HTTP decoding of con-\n"
-, stdout);
- fputs(
" tent or transfer encodings and instead makes them passed on\n"
" unaltered, raw. (Added in 7.16.2)\n"
"\n"
" --remote-name-all\n"
+, stdout);
+ fputs(
" This option changes the default action for all given URLs to be\n"
" dealt with as if -O, --remote-name were used for each one. So if\n"
" you want to disable that for a specific URL after --remote-name-\n"
" all has been used, you must use \"-o -\" or --no-remote-name.\n"
-, stdout);
- fputs(
" (Added in 7.19.0)\n"
"\n"
" --resolve <host:port:address>\n"
" Provide a custom address for a specific host and port pair.\n"
+, stdout);
+ fputs(
" Using this, you can make the curl requests(s) use a specified\n"
" address and prevent the otherwise normally resolved address to\n"
" be used. Consider it a sort of /etc/hosts alternative provided\n"
" on the command line. The port number should be the number used\n"
-, stdout);
- fputs(
" for the specific protocol the host will be used for. It means\n"
" you need several entries if you want to provide address for the\n"
+, stdout);
+ fputs(
" same host but different ports.\n"
"\n"
" This option can be used many times to add many host names to\n"
@@ -2148,19 +2159,19 @@ void hugehelp(void)
"\n"
" --retry <num>\n"
" If a transient error is returned when curl tries to perform a\n"
-, stdout);
- fputs(
" transfer, it will retry this number of times before giving up.\n"
" Setting the number to 0 makes curl do no retries (which is the\n"
+, stdout);
+ fputs(
" default). Transient error means either: a timeout, an FTP 4xx\n"
" response code or an HTTP 5xx response code.\n"
"\n"
" When curl is about to retry a transfer, it will first wait one\n"
" second and then for all forthcoming retries it will double the\n"
-, stdout);
- fputs(
" waiting time until it reaches 10 minutes which then will be the\n"
" delay between the rest of the retries. By using --retry-delay\n"
+, stdout);
+ fputs(
" you disable this exponential backoff algorithm. See also\n"
" --retry-max-time to limit the total time allowed for retries.\n"
" (Added in 7.12.3)\n"
@@ -2168,10 +2179,10 @@ void hugehelp(void)
" If this option is used several times, the last one will be used.\n"
"\n"
" --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\n"
+, stdout);
+ fputs(
" default backoff time algorithm between retries). This option is\n"
" only interesting if --retry is also used. Setting this delay to\n"
" zero will make curl use the default backoff time. (Added in\n"
@@ -2179,33 +2190,33 @@ void hugehelp(void)
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
-, stdout);
- fputs(
" --retry-max-time <seconds>\n"
" The retry timer is reset before the first transfer attempt.\n"
+, stdout);
+ fputs(
" Retries will be done as usual (see --retry) as long as the timer\n"
" hasn't reached this given limit. Notice that if the timer hasn't\n"
" reached the limit, the request will be made and while perform-\n"
" ing, it may take longer than this given time period. To limit a\n"
-, stdout);
- fputs(
" single request's maximum time, use -m, --max-time. Set this\n"
" option to zero to not timeout retries. (Added in 7.12.3)\n"
"\n"
+, stdout);
+ fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" -s, --silent\n"
" Silent or quiet mode. Don't show progress meter or error mes-\n"
" sages. Makes Curl mute. It will still output the data you ask\n"
" for, potentially even to the terminal/stdout unless you redirect\n"
-, stdout);
- fputs(
" it.\n"
"\n"
" --sasl-ir\n"
" Enable initial response in SASL authentication. (Added in\n"
" 7.31.0)\n"
"\n"
+, stdout);
+ fputs(
" --service-name <servicename>\n"
" This option allows you to change the service name for SPNEGO.\n"
"\n"
@@ -2214,22 +2225,22 @@ void hugehelp(void)
"\n"
" -S, --show-error\n"
" When used with -s it makes curl show an error message if it\n"
-, stdout);
- fputs(
" fails.\n"
"\n"
" --ssl (FTP, POP3, IMAP, SMTP) Try to use SSL/TLS for the connection.\n"
+, stdout);
+ fputs(
" Reverts to a non-secure connection if the server doesn't support\n"
" SSL/TLS. See also --ftp-ssl-control and --ssl-reqd for differ-\n"
" ent levels of encryption required. (Added in 7.20.0)\n"
"\n"
" This option was formerly known as --ftp-ssl (Added in 7.11.0).\n"
" That option name can still be used but will be removed in a\n"
-, stdout);
- fputs(
" future version.\n"
"\n"
" --ssl-reqd\n"
+, stdout);
+ fputs(
" (FTP, POP3, IMAP, SMTP) Require SSL/TLS for the connection.\n"
" Terminates the connection if the server doesn't support SSL/TLS.\n"
" (Added in 7.20.0)\n"
@@ -2239,9 +2250,9 @@ void hugehelp(void)
" in a future version.\n"
"\n"
" --ssl-allow-beast\n"
+" (SSL) This option tells curl to not work around a security flaw\n"
, stdout);
fputs(
-" (SSL) This option tells curl to not work around a security flaw\n"
" in the SSL3 and TLS1.0 protocols known as BEAST. If this option\n"
" isn't used, the SSL layer may use workarounds known to cause\n"
" interoperability problems with some older SSL implementations.\n"
@@ -2249,9 +2260,9 @@ void hugehelp(void)
" flag you ask for exactly that. (Added in 7.25.0)\n"
"\n"
" --ssl-no-revoke\n"
+" (WinSSL) This option tells curl to disable certificate revoca-\n"
, stdout);
fputs(
-" (WinSSL) This option tells curl to disable certificate revoca-\n"
" tion checks. WARNING: this option loosens the SSL security, and\n"
" by using this flag you ask for exactly that. (Added in 7.44.0)\n"
"\n"
@@ -2260,10 +2271,10 @@ void hugehelp(void)
" fied, it is assumed at port 1080. (Added in 7.15.2)\n"
"\n"
" This option overrides any previous use of -x, --proxy, as they\n"
-, stdout);
- fputs(
" are mutually exclusive.\n"
"\n"
+, stdout);
+ fputs(
" Since 7.21.7, this option is superfluous since you can specify a\n"
" socks4 proxy with -x, --proxy using a socks4:// protocol prefix.\n"
" If this option is used several times, the last one will be used.\n"
@@ -2272,9 +2283,9 @@ void hugehelp(void)
" Use the specified SOCKS4a proxy. If the port number is not spec-\n"
" ified, it is assumed at port 1080. (Added in 7.18.0)\n"
"\n"
+" This option overrides any previous use of -x, --proxy, as they\n"
, stdout);
fputs(
-" This option overrides any previous use of -x, --proxy, as they\n"
" are mutually exclusive.\n"
"\n"
" Since 7.21.7, this option is superfluous since you can specify a\n"
@@ -2285,9 +2296,9 @@ void hugehelp(void)
"\n"
" --socks5-hostname <host[:port]>\n"
" Use the specified SOCKS5 proxy (and let the proxy resolve the\n"
+" host name). If the port number is not specified, it is assumed\n"
, stdout);
fputs(
-" host name). If the port number is not specified, it is assumed\n"
" at port 1080. (Added in 7.18.0)\n"
"\n"
" This option overrides any previous use of -x, --proxy, as they\n"
@@ -2297,9 +2308,9 @@ void hugehelp(void)
" socks5 hostname proxy with -x, --proxy using a socks5h:// proto-\n"
" col prefix.\n"
"\n"
+" If this option is used several times, the last one will be used.\n"
, stdout);
fputs(
-" If this option is used several times, the last one will be used.\n"
" (This option was previously wrongly documented and used as\n"
" --socks without the number appended.)\n"
"\n"
@@ -2308,84 +2319,82 @@ void hugehelp(void)
" locally. If the port number is not specified, it is assumed at\n"
" port 1080.\n"
"\n"
-, stdout);
- fputs(
" This option overrides any previous use of -x, --proxy, as they\n"
" are mutually exclusive.\n"
"\n"
+, stdout);
+ fputs(
" Since 7.21.7, this option is superfluous since you can specify a\n"
" socks5 proxy with -x, --proxy using a socks5:// protocol prefix.\n"
" If this option is used several times, the last one will be used.\n"
" (This option was previously wrongly documented and used as\n"
" --socks without the number appended.)\n"
"\n"
-, stdout);
- fputs(
" This option (as well as --socks4) does not work with IPV6, FTPS\n"
" or LDAP.\n"
"\n"
+, stdout);
+ fputs(
" --socks5-gssapi-service <servicename>\n"
" The default service name for a socks server is rcmd/server-fqdn.\n"
" This option allows you to change it.\n"
"\n"
" Examples: --socks5 proxy-name --socks5-gssapi-service sockd\n"
" would use sockd/proxy-name --socks5 proxy-name --socks5-gssapi-\n"
-, stdout);
- fputs(
" service sockd/real-name would use sockd/real-name for cases\n"
" where the proxy-name does not match the principal name. (Added\n"
+, stdout);
+ fputs(
" in 7.19.4).\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"
-, stdout);
- fputs(
" --socks5-gssapi-nec allows the unprotected exchange of the pro-\n"
" tection mode negotiation. (Added in 7.19.4).\n"
"\n"
" --stderr <file>\n"
+, stdout);
+ fputs(
" Redirect all writes to stderr to the specified file instead. If\n"
" the file name is a plain '-', it is instead written to stdout.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" -t, --telnet-option <OPT=val>\n"
-, stdout);
- fputs(
" Pass options to the telnet protocol. Supported options are:\n"
"\n"
" TTYPE=<term> Sets the terminal type.\n"
"\n"
" XDISPLOC=<X display> Sets the X display location.\n"
"\n"
+, stdout);
+ fputs(
" NEW_ENV=<var,val> Sets an environment variable.\n"
"\n"
" -T, --upload-file <file>\n"
" This transfers the specified local file to the remote URL. If\n"
" there is no file part in the specified URL, Curl will append the\n"
-, stdout);
- fputs(
" local file name. NOTE that you must use a trailing / on the last\n"
" directory to really prove to Curl that there is no file name or\n"
" curl will think that your last directory name is the remote file\n"
+, stdout);
+ fputs(
" name to use. That will most likely cause the upload operation to\n"
" fail. If this is used on an HTTP(S) server, the PUT command will\n"
" be used.\n"
"\n"
" Use the file name \"-\" (a single dash) to use stdin instead of a\n"
-, stdout);
- fputs(
" given file. Alternately, the file name \".\" (a single period)\n"
" may be specified instead of \"-\" to use stdin in non-blocking\n"
" mode to allow reading server output while stdin is being\n"
+, stdout);
+ fputs(
" uploaded.\n"
"\n"
" You can specify one -T for each URL on the command line. Each -T\n"
" + URL pair specifies what to upload and to where. curl also sup-\n"
-, stdout);
- fputs(
" ports \"globbing\" of the -T argument, meaning that you can upload\n"
" multiple files to a single URL by using the same URL globbing\n"
" style supported in the URL, like this:\n"
@@ -2394,12 +2403,12 @@ void hugehelp(void)
"\n"
" or even\n"
"\n"
+, stdout);
+ fputs(
" curl -T \"img[1-1000].png\" ftp://ftp.picturemania.com/upload/\n"
"\n"
" --tcp-nodelay\n"
" Turn on the TCP_NODELAY option. See the curl_easy_setopt(3) man\n"
-, stdout);
- fputs(
" page for details about this option. (Added in 7.11.2)\n"
"\n"
" --tftp-blksize <value>\n"
@@ -2407,23 +2416,23 @@ void hugehelp(void)
" size that curl will try to use when transferring data to or from\n"
" a TFTP server. By default 512 bytes will be used.\n"
"\n"
+, stdout);
+ fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" (Added in 7.20.0)\n"
"\n"
" --tlsauthtype <authtype>\n"
-, stdout);
- fputs(
" Set TLS authentication type. Currently, the only supported\n"
" option is \"SRP\", for TLS-SRP (RFC 5054). If --tlsuser and\n"
" --tlspassword are specified but --tlsauthtype is not, then this\n"
" option defaults to \"SRP\". (Added in 7.21.4)\n"
"\n"
" --tlspassword <password>\n"
-" Set password for use with the TLS authentication method speci-\n"
-" fied with --tlsauthtype. Requires that --tlsuser also be set.\n"
, stdout);
fputs(
+" Set password for use with the TLS authentication method speci-\n"
+" fied with --tlsauthtype. Requires that --tlsuser also be set.\n"
" (Added in 7.21.4)\n"
"\n"
" --tlsuser <user>\n"
@@ -2432,13 +2441,13 @@ void hugehelp(void)
" set. (Added in 7.21.4)\n"
"\n"
" --tlsv1.0\n"
+, stdout);
+ fputs(
" (SSL) Forces curl to use TLS version 1.0 when negotiating with a\n"
" remote TLS server. (Added in 7.34.0)\n"
"\n"
" --tlsv1.1\n"
" (SSL) Forces curl to use TLS version 1.1 when negotiating with a\n"
-, stdout);
- fputs(
" remote TLS server. (Added in 7.34.0)\n"
"\n"
" --tlsv1.2\n"
@@ -2446,6 +2455,8 @@ void hugehelp(void)
" remote TLS server. (Added in 7.34.0)\n"
"\n"
" --tr-encoding\n"
+, stdout);
+ fputs(
" (HTTP) Request a compressed Transfer-Encoding response using one\n"
" of the algorithms curl supports, and uncompress the data while\n"
" receiving it.\n"
@@ -2453,35 +2464,35 @@ void hugehelp(void)
" (Added in 7.21.6)\n"
"\n"
" --trace <file>\n"
-, stdout);
- fputs(
" Enables a full trace dump of all incoming and outgoing data,\n"
" including descriptive information, to the given output file. Use\n"
" \"-\" as filename to have the output sent to stdout.\n"
"\n"
+, stdout);
+ fputs(
" This option overrides previous uses of -v, --verbose or --trace-\n"
" ascii.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --trace-ascii <file>\n"
-, stdout);
- fputs(
" Enables a full trace dump of all incoming and outgoing data,\n"
" including descriptive information, to the given output file. Use\n"
" \"-\" as filename to have the output sent to stdout.\n"
"\n"
+, stdout);
+ fputs(
" This is very similar to --trace, but leaves out the hex part and\n"
" only shows the ASCII part of the dump. It makes smaller output\n"
" that might be easier to read for untrained humans.\n"
"\n"
-, stdout);
- fputs(
" This option overrides previous uses of -v, --verbose or --trace.\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --trace-time\n"
" Prepends a time stamp to each trace or verbose line that curl\n"
+, stdout);
+ fputs(
" displays. (Added in 7.14.0)\n"
"\n"
" --unix-socket <path>\n"
@@ -2489,176 +2500,176 @@ void hugehelp(void)
" the network. (Added in 7.40.0)\n"
"\n"
" -u, --user <user:password>\n"
-, stdout);
- fputs(
" Specify the user name and password to use for server authentica-\n"
" tion. Overrides -n, --netrc and --netrc-optional.\n"
"\n"
" If you simply specify the user name, curl will prompt for a\n"
" password.\n"
"\n"
+, stdout);
+ fputs(
" 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(
" 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"
+, stdout);
+ fputs(
" don't then the initial authentication handshake may fail.\n"
"\n"
" When using NTLM, the user name can be specified simply as the\n"
" user name, without the domain, if there is a single domain and\n"
-, stdout);
- fputs(
" forest in your setup for example.\n"
"\n"
" To specify the domain name use either Down-Level Logon Name or\n"
" UPN (User Principal Name) formats. For example, EXAMPLE\\user and\n"
" user@example.com respectively.\n"
"\n"
+, stdout);
+ fputs(
" If you use a Windows SSPI-enabled curl binary and perform Ker-\n"
" beros V5, Negotiate, NTLM or Digest authentication then you can\n"
" tell curl to select the user name and password from your envi-\n"
-, stdout);
- fputs(
" ronment by specifying a single colon with this option: \"-u :\".\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" -U, --proxy-user <user:password>\n"
+, stdout);
+ fputs(
" Specify the user name and password to use for proxy authentica-\n"
" tion.\n"
"\n"
" If you use a Windows SSPI-enabled curl binary and do either\n"
" Negotiate or NTLM authentication then you can tell curl to\n"
-, stdout);
- fputs(
" select the user name and password from your environment by spec-\n"
" ifying a single colon with this option: \"-U :\".\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --url <URL>\n"
+, stdout);
+ fputs(
" Specify a URL to fetch. This option is mostly handy when you\n"
" want to specify URL(s) in a config file.\n"
"\n"
" If the given URL is missing a scheme name (such as \"http://\" or\n"
-, stdout);
- fputs(
" \"ftp://\" etc) then curl will make a guess based on the host. If\n"
" the outermost sub-domain name matches DICT, FTP, IMAP, LDAP,\n"
" POP3 or SMTP then that protocol will be used, otherwise HTTP\n"
+, 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"
-, stdout);
- fputs(
" this URL is written, use the -o, --output or the -O, --remote-\n"
" name options.\n"
" -v, --verbose\n"
" Be more verbose/talkative during the operation. Useful for\n"
+, stdout);
+ fputs(
" debugging and seeing what's going on \"under the hood\". A line\n"
" starting with '>' means \"header data\" sent by curl, '<' means\n"
" \"header data\" received by curl that is hidden in normal cases,\n"
-, stdout);
- fputs(
" and a line starting with '*' means additional info provided by\n"
" curl.\n"
"\n"
" Note that if you only want HTTP headers in the output, -i,\n"
" --include might be the option you're looking for.\n"
"\n"
+, stdout);
+ fputs(
" If you think this option still doesn't give you enough details,\n"
" consider using --trace or --trace-ascii instead.\n"
"\n"
" This option overrides previous uses of --trace-ascii or --trace.\n"
"\n"
-, stdout);
- fputs(
" Use -s, --silent to make curl quiet.\n"
"\n"
" -w, --write-out <format>\n"
" Make curl display information on stdout after a completed trans-\n"
" fer. The format is a string that may contain plain text mixed\n"
+, stdout);
+ fputs(
" with any number of variables. The format can be specified as a\n"
" literal \"string\", or you can have curl read the format from a\n"
" file with \"@filename\" and to tell curl to read the format from\n"
-, stdout);
- fputs(
" stdin you write \"@-\".\n"
"\n"
" The variables present in the output format will be substituted\n"
" by the value or text that curl thinks fit, as described below.\n"
+, stdout);
+ fputs(
" All variables are specified as %{variable_name} and to output a\n"
" normal % you just write them as %%. You can output a newline by\n"
" using \\n, a carriage return with \\r and a tab space with \\t.\n"
"\n"
-, stdout);
- fputs(
" NOTE: The %-symbol is a special symbol in the win32-environment,\n"
" where all occurrences of % must be doubled when using this\n"
" option.\n"
"\n"
" The variables available are:\n"
"\n"
+, stdout);
+ fputs(
" content_type The Content-Type of the requested document, if\n"
" there was any.\n"
"\n"
" filename_effective\n"
" The ultimate filename that curl writes out to.\n"
-, stdout);
- fputs(
" This is only meaningful if curl is told to write\n"
" to a file with the --remote-name or --output\n"
" option. It's most useful in combination with the\n"
+, stdout);
+ fputs(
" --remote-header-name option. (Added in 7.25.1)\n"
"\n"
" ftp_entry_path The initial path curl ended up in when logging on\n"
" to the remote FTP server. (Added in 7.15.4)\n"
"\n"
-, stdout);
- fputs(
" http_code The numerical response code that was found in the\n"
" last retrieved HTTP(S) or FTP(s) transfer. In\n"
" 7.18.2 the alias response_code was added to show\n"
+, stdout);
+ fputs(
" the same info.\n"
"\n"
" http_connect The numerical code that was found in the last\n"
" response (from a proxy) to a curl CONNECT\n"
" request. (Added in 7.12.4)\n"
"\n"
-, stdout);
- fputs(
" local_ip The IP address of the local end of the most\n"
" recently done connection - can be either IPv4 or\n"
" IPv6 (Added in 7.29.0)\n"
"\n"
+, stdout);
+ fputs(
" local_port The local port number of the most recently done\n"
" connection (Added in 7.29.0)\n"
"\n"
" num_connects Number of new connects made in the recent trans-\n"
" fer. (Added in 7.12.3)\n"
"\n"
-, stdout);
- fputs(
" num_redirects Number of redirects that were followed in the\n"
" request. (Added in 7.12.3)\n"
"\n"
" redirect_url When an HTTP request was made without -L to fol-\n"
+, stdout);
+ fputs(
" low redirects, this variable will show the actual\n"
" URL a redirect would take you to. (Added in\n"
" 7.18.2)\n"
"\n"
" remote_ip The remote IP address of the most recently done\n"
-, stdout);
- fputs(
" connection - can be either IPv4 or IPv6 (Added in\n"
" 7.29.0)\n"
"\n"
" remote_port The remote port number of the most recently done\n"
+, stdout);
+ fputs(
" connection (Added in 7.29.0)\n"
"\n"
" size_download The total amount of bytes that were downloaded.\n"
@@ -2666,35 +2677,35 @@ void hugehelp(void)
" size_header The total amount of bytes of the downloaded head-\n"
" ers.\n"
"\n"
-, stdout);
- fputs(
" size_request The total amount of bytes that were sent in the\n"
" HTTP request.\n"
"\n"
" size_upload The total amount of bytes that were uploaded.\n"
"\n"
+, stdout);
+ fputs(
" speed_download The average download speed that curl measured for\n"
" the complete download. Bytes per second.\n"
"\n"
" speed_upload The average upload speed that curl measured for\n"
" the complete upload. Bytes per second.\n"
"\n"
-, stdout);
- fputs(
" ssl_verify_result\n"
" The result of the SSL peer certificate verifica-\n"
" tion that was requested. 0 means the verification\n"
+, stdout);
+ fputs(
" was successful. (Added in 7.19.0)\n"
"\n"
" time_appconnect\n"
" The time, in seconds, it took from the start\n"
" until the SSL/SSH/etc connect/handshake to the\n"
-, stdout);
- fputs(
" remote host was completed. (Added in 7.19.0)\n"
"\n"
" time_connect The time, in seconds, it took from the start\n"
" until the TCP connect to the remote host (or\n"
+, stdout);
+ fputs(
" proxy) was completed.\n"
"\n"
" time_namelookup\n"
@@ -2702,52 +2713,52 @@ void hugehelp(void)
" until the name resolving was completed.\n"
"\n"
" time_pretransfer\n"
-, stdout);
- fputs(
" The time, in seconds, it took from the start\n"
" until the file transfer was just about to begin.\n"
" This includes all pre-transfer commands and nego-\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"
-, stdout);
- fputs(
" steps include 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"
" time_starttransfer\n"
" The time, in seconds, it took from the start\n"
-, stdout);
- fputs(
" until the first byte was just about to be trans-\n"
" ferred. This includes time_pretransfer and also\n"
" the time the server needed to calculate the\n"
+, stdout);
+ fputs(
" result.\n"
"\n"
" time_total The total time, in seconds, that the full opera-\n"
" tion lasted. The time will be displayed with mil-\n"
" lisecond resolution.\n"
"\n"
-, stdout);
- fputs(
" url_effective The URL that was fetched last. This is most mean-\n"
" ingful if you've told curl to follow location:\n"
" headers.\n"
"\n"
+, stdout);
+ fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" -x, --proxy <[protocol://][user:password@]proxyhost[:port]>\n"
" Use the specified proxy.\n"
"\n"
" The proxy string can be specified with a protocol:// prefix to\n"
-, stdout);
- fputs(
" specify alternative proxy protocols. Use socks4://, socks4a://,\n"
" socks5:// or socks5h:// to request the specific SOCKS version to\n"
+, stdout);
+ fputs(
" be used. No protocol specified, http:// and all others will be\n"
" treated as HTTP proxies. (The protocol support was added in curl\n"
" 7.21.7)\n"
@@ -2755,128 +2766,126 @@ void hugehelp(void)
" If the port number is not specified in the proxy string, it is\n"
" assumed to be 1080.\n"
"\n"
-, stdout);
- fputs(
" This option overrides existing environment variables that set\n"
" the proxy to use. If there's an environment variable setting a\n"
+, stdout);
+ fputs(
" proxy, you can set proxy to \"\" to override it.\n"
"\n"
" All operations that are performed over an HTTP proxy will trans-\n"
" parently be converted to HTTP. It means that certain protocol\n"
" specific operations might not be available. This is not the case\n"
-, stdout);
- fputs(
" 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"
+, stdout);
+ fputs(
" URL decoded by curl. This allows you to pass in special charac-\n"
" ters such as @ by using %40 or pass in a colon with %3a.\n"
"\n"
" The proxy host can be specified the exact same way as the proxy\n"
" environment variables, including the protocol prefix (http://)\n"
-, stdout);
- fputs(
" and the embedded user + password.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" -X, --request <command>\n"
+, stdout);
+ fputs(
" (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"
-, stdout);
- fputs(
" tions. Common additional HTTP requests include PUT and DELETE,\n"
" but related technologies like WebDAV offers PROPFIND, COPY, MOVE\n"
" and more.\n"
"\n"
+, stdout);
+ fputs(
" 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\n"
-, stdout);
- fputs(
" request, it does not alter the way curl behaves. So for example\n"
" if you want to make a proper HEAD request, using -X HEAD will\n"
" not suffice. You need to use the -I, --head option.\n"
"\n"
+, stdout);
+ fputs(
" The method string you set with -X will be used for all requests,\n"
" which if you for example use -L, --location may cause unintended\n"
" side-effects when curl doesn't change request method according\n"
-, stdout);
- fputs(
" to the HTTP 30x response codes - and similar.\n"
"\n"
" (FTP) Specifies a custom FTP command to use instead of LIST when\n"
" doing file lists with FTP.\n"
"\n"
" (POP3) Specifies a custom POP3 command to use instead of LIST or\n"
+, stdout);
+ fputs(
" RETR. (Added in 7.26.0)\n"
"\n"
" (IMAP) Specifies a custom IMAP command to use instead of LIST.\n"
" (Added in 7.30.0)\n"
"\n"
" (SMTP) Specifies a custom SMTP command to use instead of HELP or\n"
-, stdout);
- fputs(
" VRFY. (Added in 7.34.0)\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" --xattr\n"
" When saving output to a file, this option tells curl to store\n"
+, stdout);
+ fputs(
" 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"
-, stdout);
- fputs(
" file system does not support extended attributes, a warning is\n"
" issued.\n"
"\n"
" -y, --speed-time <time>\n"
" If a download is slower than speed-limit bytes per second during\n"
+, stdout);
+ fputs(
" a speed-time period, the download gets aborted. If speed-time is\n"
" used, the default speed-limit will be 1 unless set with -Y.\n"
"\n"
" This option controls transfers and thus will not affect slow\n"
-, stdout);
- fputs(
" connects etc. If this is a concern for you, try the --connect-\n"
" timeout option.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
" -Y, --speed-limit <speed>\n"
+, stdout);
+ fputs(
" If a download is slower than this given speed (in bytes per sec-\n"
" ond) for speed-time seconds it gets aborted. speed-time is set\n"
" with -y and is 30 if not set.\n"
"\n"
-, stdout);
- fputs(
" If this option is used several times, the last one will be used.\n"
"\n"
" -z, --time-cond <date expression>|<file>\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"
, stdout);
fputs(
+" time. The <date expression> can be all sorts of date strings or\n"
+" if it doesn't match any internal ones, it is taken as a filename\n"
" and tries to get the modification date (mtime) from <file>\n"
" instead. See the curl_getdate(3) man pages for date expression\n"
" details.\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"
+, stdout);
+ fputs(
" document that is newer than the specified date/time.\n"
"\n"
" If this option is used several times, the last one will be used.\n"
"\n"
-, stdout);
- fputs(
" -h, --help\n"
" Usage help. This lists all current command line options with a\n"
" short description.\n"
@@ -2886,11 +2895,11 @@ void hugehelp(void)
"\n"
" -V, --version\n"
" Displays information about curl and the libcurl version it uses.\n"
+, stdout);
+ fputs(
" The first line includes the full version of curl, libcurl and\n"
" other 3rd party libraries linked with the executable.\n"
"\n"
-, stdout);
- fputs(
" The second line (starts with \"Protocols:\") shows all protocols\n"
" that libcurl reports to support.\n"
"\n"
@@ -2899,11 +2908,11 @@ void hugehelp(void)
"\n"
" IPv6 You can use IPv6 with this.\n"
"\n"
+, stdout);
+ fputs(
" krb4 Krb4 for FTP is supported.\n"
"\n"
" SSL SSL versions of various protocols are supported, such as\n"
-, stdout);
- fputs(
" HTTPS, FTPS, POP3S and so on.\n"
"\n"
" libz Automatic decompression of compressed files over HTTP is\n"
@@ -2912,12 +2921,12 @@ void hugehelp(void)
" NTLM NTLM authentication is supported.\n"
"\n"
" Debug This curl uses a libcurl built with Debug. This enables\n"
+, stdout);
+ fputs(
" more error-tracking and memory debugging etc. For curl-\n"
" developers only!\n"
"\n"
" AsynchDNS\n"
-, stdout);
- fputs(
" This curl uses asynchronous name resolves. Asynchronous\n"
" name resolves can be done using either the c-ares or the\n"
" threaded resolver backends.\n"
@@ -2925,14 +2934,14 @@ void hugehelp(void)
" SPNEGO SPNEGO authentication is supported.\n"
"\n"
" Largefile\n"
+, stdout);
+ fputs(
" This curl supports transfers of large files, files larger\n"
" than 2GB.\n"
"\n"
" IDN This curl supports IDN - international domain names.\n"
"\n"
" GSS-API\n"
-, stdout);
- fputs(
" GSS-API is supported.\n"
"\n"
" SSPI SSPI is supported.\n"
@@ -2943,11 +2952,11 @@ void hugehelp(void)
"\n"
" HTTP2 HTTP/2 support has been built-in.\n"
"\n"
+, stdout);
+ fputs(
" Metalink\n"
" This curl supports Metalink (both version 3 and 4 (RFC\n"
" 5854)), which describes mirrors and hashes. curl will\n"
-, stdout);
- fputs(
" use mirrors for failover if there are errors (such as the\n"
" file or server not being available).\n"
"\n"
@@ -2957,11 +2966,11 @@ void hugehelp(void)
"\n"
"ENVIRONMENT\n"
" The environment variables can be specified in lower case or upper case.\n"
+, stdout);
+ fputs(
" The lower case version has precedence. http_proxy is an exception as it\n"
" is only available in lower case.\n"
"\n"
-, stdout);
- fputs(
" Using an environment variable to set the proxy has the same effect as\n"
" using the --proxy option.\n"
"\n"
@@ -2971,9 +2980,9 @@ void hugehelp(void)
" Sets the proxy server to use for HTTPS.\n"
"\n"
" [url-protocol]_PROXY [protocol://]<host>[:port]\n"
-" Sets the proxy server to use for [url-protocol], where the pro-\n"
, stdout);
fputs(
+" Sets the proxy server to use for [url-protocol], where the pro-\n"
" tocol is a protocol that curl supports and as specified in a\n"
" URL. FTP, FTPS, POP3, IMAP, SMTP, LDAP etc.\n"
"\n"
@@ -2983,11 +2992,11 @@ void hugehelp(void)
"\n"
" NO_PROXY <comma-separated list of hosts>\n"
" list of host names that shouldn't go through any proxy. If set\n"
+, stdout);
+ fputs(
" to a asterisk '*' only, it matches all hosts.\n"
"\n"
"PROXY PROTOCOL PREFIXES\n"
-, stdout);
- fputs(
" Since curl version 7.21.7, the proxy string may be specified with a\n"
" protocol:// prefix to specify alternative proxy protocols.\n"
"\n"
@@ -2998,11 +3007,11 @@ void hugehelp(void)
" The supported proxy protocol prefixes are as follows:\n"
"\n"
" socks4://\n"
+, stdout);
+ fputs(
" Makes it the equivalent of --socks4\n"
"\n"
" socks4a://\n"
-, stdout);
- fputs(
" Makes it the equivalent of --socks4a\n"
"\n"
" socks5://\n"
@@ -3016,9 +3025,9 @@ void hugehelp(void)
" error messages that may appear during bad conditions. At the time of\n"
" this writing, the exit codes are:\n"
"\n"
-" 1 Unsupported protocol. This build of curl has no support for this\n"
, stdout);
fputs(
+" 1 Unsupported protocol. This build of curl has no support for this\n"
" protocol.\n"
"\n"
" 2 Failed to initialize.\n"
@@ -3030,11 +3039,11 @@ void hugehelp(void)
" time. To make curl able to do this, you probably need another\n"
" build of libcurl!\n"
"\n"
+, stdout);
+ fputs(
" 5 Couldn't resolve proxy. The given proxy host could not be\n"
" resolved.\n"
"\n"
-, stdout);
- fputs(
" 6 Couldn't resolve host. The given remote host was not resolved.\n"
"\n"
" 7 Failed to connect to host.\n"
@@ -3044,11 +3053,11 @@ void hugehelp(void)
"\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(
" often you tried to change to a directory that doesn't exist on\n"
" the server.\n"
"\n"
-, stdout);
- fputs(
" 11 FTP weird PASS reply. Curl couldn't parse the reply sent to the\n"
" PASS request.\n"
"\n"
@@ -3058,11 +3067,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(
" 17 FTP couldn't set binary. Couldn't change transfer method to\n"
" binary.\n"
"\n"
@@ -3072,9 +3081,9 @@ void hugehelp(void)
" lar) command failed.\n"
"\n"
" 21 FTP quote error. A quote command returned error from the server.\n"
-" 22 HTTP page not retrieved. The requested url was not found or\n"
, stdout);
fputs(
+" 22 HTTP page not retrieved. The requested url was not found or\n"
" returned another error with the HTTP error code being 400 or\n"
" above. This return code only appears if -f, --fail is used.\n"
"\n"
@@ -3084,12 +3093,12 @@ void hugehelp(void)
" 25 FTP couldn't STOR file. The server denied the STOR operation,\n"
" used for FTP uploading.\n"
"\n"
+, stdout);
+ fputs(
" 26 Read error. Various reading problems.\n"
"\n"
" 27 Out of memory. A memory allocation request failed.\n"
"\n"
-, stdout);
- fputs(
" 28 Operation timeout. The specified time-out period was reached\n"
" according to the conditions.\n"
"\n"
@@ -3097,13 +3106,13 @@ void hugehelp(void)
" support the PORT command, try doing a transfer using PASV\n"
" instead!\n"
"\n"
+, stdout);
+ fputs(
" 31 FTP couldn't use REST. The REST command failed. This command is\n"
" used for resumed FTP transfers.\n"
"\n"
" 33 HTTP range error. The range \"command\" didn't work.\n"
"\n"
-, stdout);
- fputs(
" 34 HTTP post error. Internal post-request generation error.\n"
"\n"
" 35 SSL connect error. The SSL handshaking failed.\n"
@@ -3111,6 +3120,8 @@ void hugehelp(void)
" 36 FTP bad download resume. Couldn't continue an earlier aborted\n"
" download.\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"
@@ -3119,13 +3130,13 @@ void hugehelp(void)
"\n"
" 41 Function not found. A required LDAP function was not found.\n"
"\n"
-, stdout);
- fputs(
" 42 Aborted by callback. An application told curl to abort the oper-\n"
" ation.\n"
"\n"
" 43 Internal error. A function was called with a bad parameter.\n"
"\n"
+, stdout);
+ fputs(
" 45 Interface error. A specified outgoing interface could not be\n"
" used.\n"
"\n"
@@ -3133,13 +3144,13 @@ void hugehelp(void)
" mum amount.\n"
"\n"
" 48 Unknown option specified to libcurl. This indicates that you\n"
-, stdout);
- fputs(
" passed a weird option to curl that was passed on to libcurl and\n"
" rejected. Read up in the manual!\n"
"\n"
" 49 Malformed telnet option.\n"
"\n"
+, stdout);
+ fputs(
" 51 The peer's SSL certificate or SSH MD5 fingerprint was not OK.\n"
"\n"
" 52 The server didn't reply anything, which here is considered an\n"
@@ -3151,14 +3162,14 @@ void hugehelp(void)
"\n"
" 55 Failed sending network data.\n"
"\n"
-, stdout);
- fputs(
" 56 Failure in receiving network data.\n"
"\n"
" 58 Problem with the local certificate.\n"
"\n"
" 59 Couldn't use specified SSL cipher.\n"
"\n"
+, stdout);
+ fputs(
" 60 Peer certificate cannot be authenticated with known CA certifi-\n"
" cates.\n"
"\n"
@@ -3172,13 +3183,13 @@ void hugehelp(void)
"\n"
" 65 Sending the data requires a rewind that failed.\n"
"\n"
-, stdout);
- fputs(
" 66 Failed to initialise SSL Engine.\n"
"\n"
" 67 The user name, password, or similar was not accepted and curl\n"
" failed to log in.\n"
"\n"
+, stdout);
+ fputs(
" 68 File not found on TFTP server.\n"
"\n"
" 69 Permission problem on TFTP server.\n"
@@ -3193,14 +3204,14 @@ void hugehelp(void)
"\n"
" 74 No such user (TFTP).\n"
"\n"
-, stdout);
- fputs(
" 75 Character conversion failed.\n"
"\n"
" 76 Character conversion functions required.\n"
"\n"
" 77 Problem with reading the SSL CA cert (path? access rights?).\n"
"\n"
+, stdout);
+ fputs(
" 78 The resource referenced in the URL does not exist.\n"
"\n"
" 79 An unspecified error occurred during the SSH session.\n"
@@ -3210,8 +3221,6 @@ void hugehelp(void)
" 82 Could not load CRL file, missing or wrong format (added in\n"
" 7.19.0).\n"
"\n"
-, stdout);
- fputs(
" 83 Issuer check failed (added in 7.19.0).\n"
"\n"
" 84 The FTP PRET command failed\n"
@@ -3220,6 +3229,8 @@ void hugehelp(void)
"\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"
@@ -3228,13 +3239,13 @@ void hugehelp(void)
"\n"
" 90 SSL public key does not matched pinned public key\n"
"\n"
-, stdout);
- fputs(
" XX More error codes will appear here in future releases. The exist-\n"
" ing ones are meant to never change.\n"
"\n"
"AUTHORS / CONTRIBUTORS\n"
" Daniel Stenberg is the main author, but the whole list of contributors\n"
+, stdout);
+ fputs(
" is found in the separate THANKS file.\n"
"\n"
"WWW\n"
@@ -3249,8 +3260,6 @@ void hugehelp(void)
"LATEST VERSION\n"
"\n"
" You always find news about what's going on as well as the latest versions\n"
-, stdout);
- fputs(
" from the curl web pages, located at:\n"
"\n"
" http://curl.haxx.se\n"
@@ -3262,6 +3271,8 @@ void hugehelp(void)
" curl http://www.netscape.com/\n"
"\n"
" Get the README file the user's home directory at funet's ftp-server:\n"
+, stdout);
+ fputs(
"\n"
" curl ftp://ftp.funet.fi/README\n"
"\n"
@@ -3273,8 +3284,6 @@ void hugehelp(void)
"\n"
" curl ftp://cool.haxx.se/\n"
"\n"
-, stdout);
- fputs(
" Get the definition of curl from a dictionary:\n"
"\n"
" curl dict://dict.org/m:curl\n"
@@ -3287,6 +3296,8 @@ void hugehelp(void)
"\n"
" curl ftps://files.are.secure.com/secrets.txt\n"
"\n"
+, stdout);
+ fputs(
" or use the more appropriate FTPS way to get the same file:\n"
"\n"
" curl --ftp-ssl ftp://files.are.secure.com/secrets.txt\n"
@@ -3295,8 +3306,6 @@ void hugehelp(void)
"\n"
" curl -u username sftp://example.com/etc/issue\n"
"\n"
-, stdout);
- fputs(
" Get a file from an SSH server using SCP using a private key\n"
" (not password-protected) to authenticate:\n"
"\n"
@@ -3304,6 +3313,8 @@ void hugehelp(void)
" scp://example.com/~/file.txt\n"
"\n"
" Get a file from an SSH server using SCP using a private key\n"
+, stdout);
+ fputs(
" (password-protected) to authenticate:\n"
"\n"
" curl -u username: --key ~/.ssh/id_rsa --pass private_key_password \\\n"
@@ -3311,8 +3322,6 @@ void hugehelp(void)
"\n"
" Get the main page from an IPv6 web server:\n"
"\n"
-, stdout);
- fputs(
" curl \"http://[2001:1890:1112:1::20]/\"\n"
"\n"
" Get a file from an SMB server:\n"
@@ -3323,14 +3332,14 @@ void hugehelp(void)
"\n"
" Get a web page and store in a local file with a specific name:\n"
"\n"
+, stdout);
+ fputs(
" curl -o thatpage.html http://www.netscape.com/\n"
"\n"
" Get a web page and store in a local file, make the local file get the name\n"
" of the remote document (if no file name part is specified in the URL, this\n"
" will fail):\n"
"\n"
-, stdout);
- fputs(
" curl -O http://www.netscape.com/index.html\n"
"\n"
" Fetch two files and store them with their remote names:\n"
@@ -3343,6 +3352,8 @@ void hugehelp(void)
"\n"
" To ftp files using name+passwd, include them in the URL like:\n"
"\n"
+, stdout);
+ fputs(
" curl ftp://name:passwd@machine.domain:port/full/path/to/file\n"
"\n"
" or specify them with the -u flag like\n"
@@ -3351,8 +3362,6 @@ void hugehelp(void)
"\n"
" FTPS\n"
"\n"
-, stdout);
- fputs(
" It is just like for FTP, but you may also want to specify and use\n"
" SSL-specific options for certificates etc.\n"
"\n"
@@ -3360,16 +3369,18 @@ void hugehelp(void)
" standards while the recommended \"explicit\" way is done by using FTP:// and\n"
" the --ftp-ssl option.\n"
"\n"
+, stdout);
+ fputs(
" SFTP / SCP\n"
"\n"
" This is similar to FTP, but you can use the --key option to specify a\n"
" private key to use instead of a password. Note that the private key may\n"
-, stdout);
- fputs(
" itself be protected by a password that is unrelated to the login password\n"
" of the remote system; this password is specified using the --pass option.\n"
" Typically, curl will automatically extract the public key from the private\n"
" key file, but in cases where curl does not have the proper library support,\n"
+, stdout);
+ fputs(
" a matching public key file must be specified using the --pubkey option.\n"
"\n"
" HTTP\n"
@@ -3377,8 +3388,6 @@ void hugehelp(void)
" Curl also supports user and password in HTTP URLs, thus you can pick a file\n"
" like:\n"
"\n"
-, stdout);
- fputs(
" curl http://name:passwd@machine.domain/full/path/to/file\n"
"\n"
" or specify user and password separately like in\n"
@@ -3386,16 +3395,18 @@ void hugehelp(void)
" curl -u name:passwd http://machine.domain/full/path/to/file\n"
"\n"
" HTTP offers many different methods of authentication and curl supports\n"
+, stdout);
+ fputs(
" several: Basic, Digest, NTLM and Negotiate (SPNEGO). Without telling which\n"
" method to use, curl defaults to Basic. You can also ask curl to pick the\n"
" most secure ones out of the ones that the server accepts for the given URL,\n"
-, stdout);
- fputs(
" by using --anyauth.\n"
"\n"
" NOTE! According to the URL specification, HTTP URLs can not contain a user\n"
" and password, so that style will not work when using curl via a proxy, even\n"
" though curl allows it at other times. When using a proxy, you _must_ use\n"
+, stdout);
+ fputs(
" the -u style for user and password.\n"
"\n"
" HTTPS\n"
@@ -3405,13 +3416,13 @@ void hugehelp(void)
"PROXY\n"
"\n"
" curl supports both HTTP and SOCKS proxy servers, with optional authentication.\n"
-, stdout);
- fputs(
" It does not have special support for FTP proxy servers since there are no\n"
" standards for those, but it can still be made to work with many of them. You\n"
" can also use both HTTP and SOCKS proxies to transfer files to and from FTP\n"
" servers.\n"
"\n"
+, stdout);
+ fputs(
" Get an ftp file using an HTTP proxy named my-proxy that uses port 888:\n"
"\n"
" curl -x my-proxy:888 ftp://ftp.leachsite.com/README\n"
@@ -3419,22 +3430,20 @@ void hugehelp(void)
" Get a file from an HTTP server that requires user and password, using the\n"
" same proxy as above:\n"
"\n"
-, stdout);
- fputs(
" curl -u user:passwd -x my-proxy:888 http://www.get.this/\n"
"\n"
" Some proxies require special authentication. Specify by using -U as above:\n"
"\n"
" curl -U user:passwd -x my-proxy:888 http://www.get.this/\n"
"\n"
+, stdout);
+ fputs(
" A comma-separated list of hosts and domains which do not use the proxy can\n"
" be specified as:\n"
"\n"
" curl --noproxy localhost,get.this -x my-proxy:888 http://www.get.this/\n"
"\n"
" If the proxy is specified with --proxy1.0 instead of --proxy or -x, then\n"
-, stdout);
- fputs(
" curl will use HTTP/1.0 instead of HTTP/1.1 for any CONNECT attempts.\n"
"\n"
" curl also supports SOCKS4 and SOCKS5 proxies with --socks4 and --socks5.\n"
@@ -3442,24 +3451,24 @@ void hugehelp(void)
" See also the environment variables Curl supports that offer further proxy\n"
" control.\n"
"\n"
+, stdout);
+ fputs(
" Most FTP proxy servers are set up to appear as a normal FTP server from the\n"
" client's perspective, with special commands to select the remote FTP server.\n"
" curl supports the -u, -Q and --ftp-account options that can be used to\n"
-, stdout);
- fputs(
" set up transfers through many FTP proxies. For example, a file can be\n"
" uploaded to a remote FTP server using a Blue Coat FTP proxy with the\n"
" options:\n"
"\n"
" curl -u \"Remote-FTP-Username@remote.ftp.server Proxy-Username:Remote-Pass\" \\\n"
+, stdout);
+ fputs(
" --ftp-account Proxy-Password --upload-file local-file \\\n"
" ftp://my-ftp.proxy.server:21/remote/upload/path/\n"
"\n"
" See the manual for your FTP proxy to determine the form it expects to set up\n"
" transfers, and curl's -v option to see exactly what curl is sending.\n"
"\n"
-, stdout);
- fputs(
"RANGES\n"
"\n"
" HTTP 1.1 introduced byte-ranges. Using this, a client can request\n"
@@ -3468,6 +3477,8 @@ void hugehelp(void)
"\n"
" Get the first 100 bytes of a document:\n"
"\n"
+, stdout);
+ fputs(
" curl -r 0-99 http://www.get.this/\n"
"\n"
" Get the last 500 bytes of a document:\n"
@@ -3477,8 +3488,6 @@ void hugehelp(void)
" Curl also supports simple ranges for FTP files as well. Then you can only\n"
" specify start and stop position.\n"
"\n"
-, stdout);
- fputs(
" Get the first 100 bytes of a document using FTP:\n"
"\n"
" curl -r 0-99 ftp://www.get.this/README\n"
@@ -3491,6 +3500,8 @@ void hugehelp(void)
"\n"
" curl -T - ftp://ftp.upload.com/myfile\n"
"\n"
+, stdout);
+ fputs(
" Upload data from a specified file, login with user and password:\n"
"\n"
" curl -T uploadfile -u user:passwd ftp://ftp.upload.com/myfile\n"
@@ -3498,8 +3509,6 @@ void hugehelp(void)
" Upload a local file to the remote site, and use the local file name at the remote\n"
" site too:\n"
"\n"
-, stdout);
- fputs(
" curl -T uploadfile -u user:passwd ftp://ftp.upload.com/\n"
"\n"
" Upload a local file to get appended to the remote file:\n"
@@ -3507,6 +3516,8 @@ void hugehelp(void)
" curl -T localfile -a ftp://ftp.upload.com/remotefile\n"
"\n"
" Curl also supports ftp upload through a proxy, but only if the proxy is\n"
+, stdout);
+ fputs(
" configured to allow that kind of tunneling. If it does, you can run curl in\n"
" a fashion similar to:\n"
"\n"
@@ -3515,8 +3526,6 @@ void hugehelp(void)
"SMB / SMBS\n"
"\n"
" curl -T file.txt -u \"domain\\username:passwd\" \n"
-, stdout);
- fputs(
" smb://server.example.com/share/\n"
"\n"
" HTTP\n"
@@ -3528,20 +3537,22 @@ void hugehelp(void)
" Note that the HTTP server must have been configured to accept PUT before\n"
" this can be done successfully.\n"
"\n"
+, stdout);
+ fputs(
" For other ways to do HTTP data upload, see the POST section below.\n"
"\n"
"VERBOSE / DEBUG\n"
"\n"
" If curl fails where it isn't supposed to, if the servers don't let you in,\n"
" if you can't understand the responses: use the -v flag to get verbose\n"
-, stdout);
- fputs(
" fetching. Curl will output lots of info and what it sends and receives in\n"
" order to let the user see all client-server interaction (but it won't show\n"
" you the actual data).\n"
"\n"
" curl -v ftp://ftp.upload.com/\n"
"\n"
+, stdout);
+ fputs(
" To get even more details and information on what curl does, try using the\n"
" --trace or --trace-ascii options with a given file name to log to, like\n"
" this:\n"
@@ -3551,23 +3562,23 @@ void hugehelp(void)
"\n"
"DETAILED INFORMATION\n"
"\n"
-, stdout);
- fputs(
" Different protocols provide different ways of getting detailed information\n"
" about specific files/documents. To get curl to show detailed information\n"
" about a single file, you should use -I/--head option. It displays all\n"
+, stdout);
+ fputs(
" available info on a single file for HTTP and FTP. The HTTP information is a\n"
" lot more extensive.\n"
"\n"
" For HTTP, you can get the header information (the same as -I would show)\n"
" shown before the data by using -i/--include. Curl understands the\n"
-, stdout);
- fputs(
" -D/--dump-header option when getting files from both FTP and HTTP, and it\n"
" will then store the headers in the specified file.\n"
"\n"
" Store the HTTP headers in a separate file (headers.txt in the example):\n"
"\n"
+, stdout);
+ fputs(
" curl --dump-header headers.txt curl.haxx.se\n"
"\n"
" Note that headers stored in a separate file can be very useful at a later\n"
@@ -3576,14 +3587,14 @@ void hugehelp(void)
"\n"
"POST (HTTP)\n"
"\n"
-, stdout);
- fputs(
" It's easy to post data using curl. This is done using the -d <data>\n"
" option. The post data must be urlencoded.\n"
"\n"
" Post a simple \"name\" and \"phone\" guestbook.\n"
"\n"
" curl -d \"name=Rafael%20Sagula&phone=3320780\" \\\n"
+, stdout);
+ fputs(
" http://www.where.com/guest.cgi\n"
"\n"
" How to post a form with curl, lesson #1:\n"
@@ -3591,19 +3602,17 @@ void hugehelp(void)
" Dig out all the <input> tags in the form that you want to fill in. (There's\n"
" a perl program called formfind.pl on the curl site that helps with this).\n"
"\n"
-, stdout);
- fputs(
" If there's a \"normal\" post, you use -d to post. -d takes a full \"post\n"
" string\", which is in the format\n"
"\n"
" <variable1>=<data1>&<variable2>=<data2>&...\n"
"\n"
" The 'variable' names are the names set with \"name=\" in the <input> tags, and\n"
+, stdout);
+ fputs(
" the data is the contents you want to fill in for the inputs. The data *must*\n"
" be properly URL encoded. That means you replace space with + and that you\n"
" replace weird letters with %XX where XX is the hexadecimal representation of\n"
-, stdout);
- fputs(
" the letter's ASCII code.\n"
"\n"
" Example:\n"
@@ -3613,6 +3622,8 @@ void hugehelp(void)
" <form action=\"post.cgi\" method=\"post\">\n"
" <input name=user size=10>\n"
" <input name=pass type=password size=10>\n"
+, stdout);
+ fputs(
" <input name=id type=hidden value=\"blablabla\">\n"
" <input name=ding value=\"submit\">\n"
" </form>\n"
@@ -3621,49 +3632,47 @@ void hugehelp(void)
"\n"
" To post to this, you enter a curl command line like:\n"
"\n"
-, stdout);
- fputs(
" curl -d \"user=foobar&pass=12345&id=blablabla&ding=submit\" (continues)\n"
" http://www.formpost.com/getthis/post.cgi\n"
"\n"
"\n"
" While -d uses the application/x-www-form-urlencoded mime-type, generally\n"
+, stdout);
+ fputs(
" understood by CGI's and similar, curl also supports the more capable\n"
" multipart/form-data type. This latter type supports things like file upload.\n"
"\n"
" -F accepts parameters like -F \"name=contents\". If you want the contents to\n"
-, stdout);
- fputs(
" be read from a file, use <@filename> as contents. When specifying a file,\n"
" you can also specify the file content type by appending ';type=<mime type>'\n"
" to the file name. You can also post the contents of several files in one\n"
+, stdout);
+ fputs(
" field. For example, the field name 'coolfiles' is used to send three files,\n"
" with different content types using the following syntax:\n"
"\n"
" curl -F \"coolfiles=@fil1.gif;type=image/gif,fil2.txt,fil3.html\" \\\n"
" http://www.post.com/postit.cgi\n"
"\n"
-, stdout);
- fputs(
" If the content-type is not specified, curl will try to guess from the file\n"
" extension (it only knows a few), or use the previously specified type (from\n"
" an earlier file if several files are specified in a list) or else it will\n"
+, stdout);
+ fputs(
" use the default type 'application/octet-stream'.\n"
"\n"
" Emulate a fill-in form with -F. Let's say you fill in three fields in a\n"
" form. One field is a file name which to post, one field is your name and one\n"
-, stdout);
- fputs(
" field is a file description. We want to post the file we have written named\n"
" \"cooltext.txt\". To let curl do the posting of this data instead of your\n"
" favourite browser, you have to read the HTML source of the form page and\n"
+, stdout);
+ fputs(
" find the names of the input fields. In our example, the input field names\n"
" are 'file', 'yourname' and 'filedescription'.\n"
"\n"
" curl -F \"file=@cooltext.txt\" -F \"yourname=Daniel\" \\\n"
" -F \"filedescription=Cool text file with cool text inside\" \\\n"
-, stdout);
- fputs(
" http://www.post.com/postit.cgi\n"
"\n"
" To send two files in one post you can do it in two ways:\n"
@@ -3672,14 +3681,14 @@ void hugehelp(void)
"\n"
" curl -F \"pictures=@dog.gif,cat.gif\"\n"
"\n"
+, stdout);
+ fputs(
" 2. Send two fields with two field names:\n"
"\n"
" curl -F \"docpicture=@dog.gif\" -F \"catpicture=@cat.gif\"\n"
"\n"
" To send a field value literally without interpreting a leading '@'\n"
" or '<', or an embedded ';type=', use --form-string instead of\n"
-, stdout);
- fputs(
" -F. This is recommended when the value is obtained from a user or\n"
" some other unpredictable source. Under these circumstances, using\n"
" -F instead of --form-string would allow a user to trick curl into\n"
@@ -3687,11 +3696,11 @@ void hugehelp(void)
"\n"
"REFERRER\n"
"\n"
+, stdout);
+ fputs(
" An HTTP request has the option to include information about which address\n"
" referred it to the actual page. Curl allows you to specify the\n"
" referrer to be used on the command line. It is especially useful to\n"
-, stdout);
- fputs(
" fool or trick stupid servers or CGI scripts that rely on that information\n"
" being available or contain certain data.\n"
"\n"
@@ -3701,11 +3710,11 @@ void hugehelp(void)
"\n"
"USER AGENT\n"
"\n"
+, stdout);
+ fputs(
" An HTTP request has the option to include information about the browser\n"
" that generated the request. Curl allows it to be specified on the command\n"
" line. It is especially useful to fool or trick stupid servers or CGI\n"
-, stdout);
- fputs(
" scripts that only accept certain browsers.\n"
"\n"
" Example:\n"
@@ -3714,17 +3723,19 @@ void hugehelp(void)
"\n"
" Other common strings:\n"
" 'Mozilla/3.0 (Win95; I)' Netscape Version 3 for Windows 95\n"
+, stdout);
+ fputs(
" 'Mozilla/3.04 (Win95; U)' Netscape Version 3 for Windows 95\n"
" 'Mozilla/2.02 (OS/2; U)' Netscape Version 2 for OS/2\n"
" 'Mozilla/4.04 [en] (X11; U; AIX 4.2; Nav)' NS for AIX\n"
" 'Mozilla/4.05 [en] (X11; U; Linux 2.0.32 i586)' NS for Linux\n"
"\n"
-, stdout);
- fputs(
" Note that Internet Explorer tries hard to be compatible in every way:\n"
" 'Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)' MSIE for W95\n"
"\n"
" Mozilla is not the only possible User-Agent name:\n"
+, stdout);
+ fputs(
" 'Konqueror/1.0' KDE File Manager desktop client\n"
" 'Lynx/2.7.1 libwww-FM/2.14' Lynx command line browser\n"
"\n"
@@ -3732,21 +3743,21 @@ void hugehelp(void)
"\n"
" Cookies are generally used by web servers to keep state information at the\n"
" client's side. The server sets cookies by sending a response line in the\n"
-, stdout);
- fputs(
" headers that looks like 'Set-Cookie: <data>' where the data part then\n"
" typically contains a set of NAME=VALUE pairs (separated by semicolons ';'\n"
+, stdout);
+ fputs(
" like \"NAME1=VALUE1; NAME2=VALUE2;\"). The server can also specify for what\n"
" path the \"cookie\" should be used for (by specifying \"path=value\"), when the\n"
" cookie should expire (\"expire=DATE\"), for what domain to use it\n"
" (\"domain=NAME\") and if it should be used on secure connections only\n"
" (\"secure\").\n"
"\n"
-, stdout);
- fputs(
" If you've received a page from a server that contains a header like:\n"
" Set-Cookie: sessionid=boo123; path=\"/foo\";\n"
"\n"
+, stdout);
+ fputs(
" it means the server wants that first pair passed on when we get anything in\n"
" a path beginning with \"/foo\".\n"
"\n"
@@ -3756,12 +3767,12 @@ void hugehelp(void)
"\n"
" Curl also has the ability to use previously received cookies in following\n"
" sessions. If you get cookies from a server and store them in a file in a\n"
-, stdout);
- fputs(
" manner similar to:\n"
"\n"
" curl --dump-header headers www.example.com\n"
"\n"
+, stdout);
+ fputs(
" ... you can then in a second connect to that (or another) site, use the\n"
" cookies from the 'headers' file like:\n"
"\n"
@@ -3772,10 +3783,10 @@ void hugehelp(void)
" save the incoming cookies using the well-known netscape cookie format like\n"
" this:\n"
"\n"
-, stdout);
- fputs(
" curl -c cookies.txt www.example.com\n"
"\n"
+, stdout);
+ fputs(
" Note that by specifying -b you enable the \"cookie awareness\" and with -L\n"
" you can make curl follow a location: (which often is used in combination\n"
" with cookies). So that if a site sends cookies and a location, you can\n"
@@ -3784,9 +3795,9 @@ void hugehelp(void)
" curl -L -b empty.txt www.example.com\n"
"\n"
" The file to read cookies from must be formatted using plain HTTP headers OR\n"
+" as netscape's cookie file. Curl will determine what kind it is based on the\n"
, stdout);
fputs(
-" as netscape's cookie file. Curl will determine what kind it is based on the\n"
" file contents. In the above command, curl will parse the header and store\n"
" the cookies received from www.example.com. curl will send to the server the\n"
" stored cookies which match the request as it follows the location. The\n"
@@ -3795,12 +3806,12 @@ void hugehelp(void)
" To read and write cookies from a netscape cookie file, you can set both -b\n"
" and -c to use the same file:\n"
"\n"
-, stdout);
- fputs(
" curl -b cookies.txt -c cookies.txt www.example.com\n"
"\n"
"PROGRESS METER\n"
"\n"
+, stdout);
+ fputs(
" The progress meter exists to show a user that something actually is\n"
" happening. The different fields in the output have the following meaning:\n"
"\n"
@@ -3809,9 +3820,9 @@ void hugehelp(void)
" 0 151M 0 38608 0 0 9406 0 4:41:43 0:00:04 4:41:39 9287\n"
"\n"
" From left-to-right:\n"
+" % - percentage completed of the whole transfer\n"
, stdout);
fputs(
-" % - percentage completed of the whole transfer\n"
" Total - total size of the whole expected transfer\n"
" % - percentage completed of the download\n"
" Received - currently downloaded amount of bytes\n"
@@ -3821,9 +3832,9 @@ void hugehelp(void)
" Dload - the average transfer speed of the download\n"
" Average Speed\n"
" Upload - the average transfer speed of the upload\n"
+" Time Total - expected time to complete the operation\n"
, stdout);
fputs(
-" Time Total - expected time to complete the operation\n"
" Time Current - time passed since the invoke\n"
" Time Left - expected time left to completion\n"
" Curr.Speed - the average transfer speed the last 5 seconds (the first\n"
@@ -3834,9 +3845,9 @@ void hugehelp(void)
"\n"
"SPEED LIMIT\n"
"\n"
+" Curl allows the user to set the transfer speed conditions that must be met\n"
, stdout);
fputs(
-" Curl allows the user to set the transfer speed conditions that must be met\n"
" to let the transfer keep going. By using the switch -y and -Y you\n"
" can make curl abort transfers if the transfer speed is below the specified\n"
" lowest limit for a specified time.\n"
@@ -3847,10 +3858,10 @@ void hugehelp(void)
" curl -Y 3000 -y 60 www.far-away-site.com\n"
"\n"
" This can very well be used in combination with the overall time limit, so\n"
-, stdout);
- fputs(
" that the above operation must be completed in whole within 30 minutes:\n"
"\n"
+, stdout);
+ fputs(
" curl -m 1800 -Y 3000 -y 60 www.far-away-site.com\n"
"\n"
" Forcing curl not to transfer data faster than a given rate is also possible,\n"
@@ -3860,14 +3871,14 @@ void hugehelp(void)
"\n"
" Make curl transfer data no faster than 10 kilobytes per second:\n"
"\n"
-, stdout);
- fputs(
" curl --limit-rate 10K www.far-away-site.com\n"
"\n"
" or\n"
"\n"
" curl --limit-rate 10240 www.far-away-site.com\n"
"\n"
+, stdout);
+ fputs(
" Or prevent curl from uploading data faster than 1 megabyte per second:\n"
"\n"
" curl -T upload --limit-rate 1M ftp://uploadshereplease.com\n"
@@ -3875,24 +3886,24 @@ void hugehelp(void)
" When using the --limit-rate option, the transfer rate is regulated on a\n"
" per-second basis, which will cause the total transfer speed to become lower\n"
" than the given number. Sometimes of course substantially lower, if your\n"
-, stdout);
- fputs(
" transfer stalls during periods.\n"
"\n"
"CONFIG FILE\n"
"\n"
" Curl automatically tries to read the .curlrc file (or _curlrc file on win32\n"
+, stdout);
+ fputs(
" systems) from the user's home dir on startup.\n"
"\n"
" The config file could be made up with normal command line switches, but you\n"
" can also specify the long options without the dashes to make it more\n"
" readable. You can separate the options and the parameter with spaces, or\n"
" with = or :. Comments can be used within the file. If the first letter on a\n"
-, stdout);
- fputs(
" line is a '#'-symbol the rest of the line is treated as a comment.\n"
"\n"
" If you want the parameter to contain spaces, you must enclose the entire\n"
+, stdout);
+ fputs(
" parameter within double quotes (\"). Within those quotes, you specify a\n"
" quote as \\\".\n"
"\n"
@@ -3903,11 +3914,11 @@ void hugehelp(void)
" # We want a 30 minute timeout:\n"
" -m 1800\n"
" # ... and we use a proxy for all accesses:\n"
-, stdout);
- fputs(
" proxy = proxy.our.domain.com:8080\n"
"\n"
" White spaces ARE significant at the end of lines, but all white spaces\n"
+, stdout);
+ fputs(
" leading up to the first characters of each line are ignored.\n"
"\n"
" Prevent curl from reading the default file by using -q as the first command\n"
@@ -3919,11 +3930,11 @@ void hugehelp(void)
" without URL by making a config file similar to:\n"
"\n"
" # default url to get\n"
-, stdout);
- fputs(
" url = \"http://help.with.curl.com/curlhelp.html\"\n"
"\n"
" You can specify another config file to be read by using the -K/--config\n"
+, stdout);
+ fputs(
" flag. If you set config file name to \"-\" it'll read the config from stdin,\n"
" which can be handy if you want to hide options from being visible in process\n"
" tables etc:\n"
@@ -3933,11 +3944,11 @@ void hugehelp(void)
"EXTRA HEADERS\n"
"\n"
" When using curl in your own very special programs, you may end up needing\n"
-, stdout);
- fputs(
" to pass on your own custom headers when getting a web page. You can do\n"
" this by using the -H flag.\n"
"\n"
+, stdout);
+ fputs(
" Example, send the header \"X-you-and-me: yes\" to the server when getting a\n"
" page:\n"
"\n"
@@ -3946,11 +3957,11 @@ void hugehelp(void)
" This can also be useful in case you want curl to send a different text in a\n"
" header than it normally does. The -H header you specify then replaces the\n"
" header curl would normally send. If you replace an internal header with an\n"
-, stdout);
- fputs(
" empty one, you prevent that header from being sent. To prevent the Host:\n"
" header from being used:\n"
"\n"
+, stdout);
+ fputs(
" curl -H \"Host:\" www.server.com\n"
"\n"
"FTP and PATH NAMES\n"
@@ -3962,12 +3973,12 @@ void hugehelp(void)
" curl ftp://user:passwd@my.site.com/README\n"
"\n"
" But if you want the README file from the root directory of that very same\n"
-, stdout);
- fputs(
" site, you need to specify the absolute file name:\n"
"\n"
" curl ftp://user:passwd@my.site.com//README\n"
"\n"
+, stdout);
+ fputs(
" (I.e with an extra slash in front of the file name.)\n"
"\n"
"SFTP and SCP and PATH NAMES\n"
@@ -3980,9 +3991,9 @@ void hugehelp(void)
"\n"
"FTP and firewalls\n"
"\n"
+" The FTP protocol requires one of the involved parties to open a second\n"
, stdout);
fputs(
-" The FTP protocol requires one of the involved parties to open a second\n"
" connection as soon as data is about to get transferred. There are two ways to\n"
" do this.\n"
"\n"
@@ -3993,9 +4004,9 @@ void hugehelp(void)
"\n"
" curl ftp.download.com\n"
"\n"
+" If the server, for example, is behind a firewall that doesn't allow connections\n"
, stdout);
fputs(
-" If the server, for example, is behind a firewall that doesn't allow connections\n"
" on ports other than 21 (or if it just doesn't support the PASV command), the\n"
" other way to do it is to use the PORT command and instruct the server to\n"
" connect to the client on the given IP number and port (as parameters to the\n"
@@ -4003,10 +4014,10 @@ void hugehelp(void)
"\n"
" The -P flag to curl supports a few different options. Your machine may have\n"
" several IP-addresses and/or network interfaces and curl allows you to select\n"
-, stdout);
- fputs(
" which of them to use. Default address can also be used:\n"
"\n"
+, stdout);
+ fputs(
" curl -P - ftp.download.com\n"
"\n"
" Download with PORT but use the IP address of our 'le0' interface (this does\n"
@@ -4022,12 +4033,12 @@ void hugehelp(void)
"\n"
" Get a web page from a server using a specified port for the interface:\n"
"\n"
-, stdout);
- fputs(
" curl --interface eth0:1 http://www.netscape.com/\n"
"\n"
" or\n"
"\n"
+, stdout);
+ fputs(
" curl --interface 192.168.1.10 http://www.netscape.com/\n"
"\n"
"HTTPS\n"
@@ -4041,17 +4052,17 @@ void hugehelp(void)
" curl https://www.secure-site.com\n"
"\n"
" Curl is also capable of using your personal certificates to get/post files\n"
+" from sites that require valid certificates. The only drawback is that the\n"
, stdout);
fputs(
-" from sites that require valid certificates. The only drawback is that the\n"
" certificate needs to be in PEM-format. PEM is a standard and open format to\n"
" store certificates with, but it is not used by the most commonly used\n"
" browsers (Netscape and MSIE both use the so called PKCS#12 format). If you\n"
" want curl to use the certificates you use with your (favourite) browser, you\n"
" may need to download/compile a converter that can convert your browser's\n"
+" formatted certificates to PEM formatted ones. This kind of converter is\n"
, stdout);
fputs(
-" formatted certificates to PEM formatted ones. This kind of converter is\n"
" included in recent versions of OpenSSL, and for older versions Dr Stephen\n"
" N. Henson has written a patch for SSLeay that adds this functionality. You\n"
" can get his patch (that requires an SSLeay installation) from his site at:\n"
@@ -4060,10 +4071,10 @@ void hugehelp(void)
" Example on how to automatically retrieve a document using a certificate with\n"
" a personal password:\n"
"\n"
-, stdout);
- fputs(
" curl -E /path/to/cert.pem:password https://secure.site.com/\n"
"\n"
+, stdout);
+ fputs(
" If you neglect to specify the password on the command line, you will be\n"
" prompted for the correct password before any data can be received.\n"
"\n"
@@ -4072,10 +4083,10 @@ void hugehelp(void)
" SSL-version curl should use. Use -3, -2 or -1 to specify that exact SSL\n"
" version to use (for SSLv3, SSLv2 or TLSv1 respectively):\n"
"\n"
-, stdout);
- fputs(
" curl -2 https://secure.site.com/\n"
"\n"
+, stdout);
+ fputs(
" Otherwise, curl will first attempt to use v3 and then v2.\n"
"\n"
" To use OpenSSL to convert your favourite browser's certificate into a PEM\n"
@@ -4466,7 +4477,7 @@ void hugehelp(void) {}
#else
/*
* NEVER EVER edit this manually, fix the mkhelp.pl script instead!
- * Generation time: Fri Nov 27 22:57:31 2015
+ * Generation time: Wed Jan 13 09:36:36 2016
*/
#ifdef USE_MANUAL
#include "tool_hugehelp.h"
@@ -4474,8 +4485,8 @@ 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 shrunk from 168412
- to 50759 bytes. You can disable the use of compressed help
+ Thanks to this operation, the size of this data shrunk from 168865
+ to 50851 bytes. You can disable the use of compressed help
texts by NOT passing -c to the mkhelp.pl tool. */
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0xed, 0xbd,
0x6b, 0x7b, 0x1b, 0x47, 0x92, 0x26, 0xfa, 0x9d, 0xbf, 0xa2, 0x1a, 0x7d,
@@ -5285,3428 +5296,3436 @@ static const unsigned char hugehelpgz[] = {
0x66, 0xf3, 0xe0, 0x82, 0xae, 0x4b, 0x72, 0x38, 0x8a, 0x15, 0x0e, 0xbf,
0x5b, 0x72, 0x06, 0x2c, 0x24, 0x87, 0x23, 0x26, 0xb4, 0x98, 0x53, 0x72,
0xa4, 0x2b, 0xf5, 0x80, 0xe6, 0xcc, 0x50, 0xc2, 0x20, 0x1b, 0x2d, 0xe9,
- 0x33, 0xec, 0xe4, 0x74, 0x0d, 0xb8, 0x09, 0x9e, 0x5a, 0x37, 0xa5, 0x8b,
- 0xa5, 0x16, 0xa4, 0x27, 0x24, 0x2f, 0xe9, 0xdf, 0x15, 0xd3, 0xf6, 0x84,
- 0x60, 0x78, 0x91, 0x5b, 0xd2, 0x03, 0xbd, 0x2c, 0x21, 0xb4, 0x94, 0x4c,
- 0xd3, 0xe2, 0x3c, 0xa1, 0x19, 0x98, 0xe2, 0xa5, 0xcd, 0x85, 0xdc, 0x4f,
- 0x5e, 0x1f, 0x9e, 0x81, 0x2f, 0x1d, 0xbe, 0xfb, 0x1a, 0xde, 0x1b, 0x8f,
- 0xd1, 0x53, 0x93, 0x35, 0xf3, 0x28, 0xae, 0x4b, 0xa2, 0x42, 0x63, 0xa7,
- 0x39, 0xba, 0xd8, 0xc9, 0x70, 0x02, 0xc9, 0x6f, 0xfa, 0x49, 0x33, 0xd5,
- 0x52, 0xd6, 0x1c, 0x0e, 0xf6, 0xfd, 0xd9, 0xfd, 0x36, 0x8d, 0xc1, 0x5f,
- 0x3c, 0x4e, 0xab, 0x2f, 0x29, 0x95, 0xcf, 0x90, 0x55, 0xc4, 0x37, 0x44,
- 0xf9, 0x43, 0x1e, 0xf4, 0x18, 0x1d, 0x62, 0xb9, 0x5f, 0x1d, 0xd0, 0x55,
- 0x92, 0x98, 0x61, 0xb5, 0x92, 0x8c, 0xd8, 0x44, 0xb1, 0xfa, 0xe6, 0xd9,
- 0x20, 0xa4, 0x22, 0x5f, 0x59, 0xb0, 0x29, 0x4f, 0xc4, 0x57, 0xc4, 0x1f,
- 0xd1, 0xbe, 0x2a, 0x03, 0xa3, 0x3a, 0x5f, 0x11, 0x2a, 0xcb, 0x29, 0x1c,
- 0x19, 0x56, 0xbc, 0xcf, 0xd7, 0x7a, 0x6b, 0xe9, 0xcd, 0x9e, 0x8a, 0x32,
- 0x2a, 0x54, 0x1e, 0xb8, 0xcc, 0x11, 0x06, 0x8e, 0x30, 0x0f, 0xaf, 0xcd,
- 0x60, 0x53, 0x1d, 0x36, 0x1c, 0x88, 0xa5, 0x5e, 0x2d, 0x83, 0x4a, 0x18,
- 0xfd, 0x81, 0xd1, 0x75, 0x3f, 0x1c, 0xec, 0x7f, 0xf8, 0xea, 0xfd, 0xbb,
- 0xd7, 0xc7, 0x87, 0xeb, 0x5d, 0x8a, 0xbc, 0x90, 0x90, 0x88, 0x9a, 0xfc,
- 0xff, 0x82, 0xe1, 0xe1, 0x67, 0xc6, 0xe3, 0x8c, 0x03, 0x7b, 0x8f, 0x4f,
- 0xbb, 0xe0, 0x94, 0xe8, 0x8a, 0x77, 0xed, 0x21, 0xcb, 0x62, 0x0a, 0x2c,
- 0x34, 0x6f, 0xf2, 0x0a, 0xdb, 0x23, 0x66, 0x37, 0x1d, 0x5f, 0x14, 0xb5,
- 0x8d, 0xe0, 0x8c, 0xa6, 0x50, 0xbe, 0x35, 0xb9, 0x93, 0x93, 0xd2, 0x5d,
- 0x39, 0xaf, 0x96, 0x5e, 0x4f, 0xf9, 0x16, 0x0c, 0x11, 0x66, 0x06, 0x14,
- 0xd9, 0xee, 0xba, 0x95, 0x50, 0x40, 0xad, 0x18, 0x4a, 0x1e, 0xc8, 0x20,
- 0x27, 0x55, 0xb3, 0xde, 0x57, 0xc1, 0xc5, 0xcf, 0xb9, 0xc2, 0x05, 0x1f,
- 0xe4, 0xf1, 0x50, 0x9e, 0x64, 0xca, 0x74, 0x3d, 0xcc, 0xee, 0x32, 0x41,
- 0x45, 0xc3, 0x5b, 0x07, 0x22, 0x19, 0x7c, 0x5f, 0x56, 0x30, 0x8c, 0xbe,
- 0x76, 0x12, 0x02, 0x3f, 0x64, 0xd4, 0xc6, 0x30, 0x68, 0x91, 0xa4, 0x80,
- 0x14, 0xe5, 0x69, 0x50, 0x1a, 0xf5, 0x74, 0xff, 0xfc, 0x9b, 0xd8, 0x11,
- 0x8e, 0x4b, 0x6c, 0x82, 0xde, 0x4f, 0x9a, 0x02, 0x10, 0xa8, 0x45, 0x31,
- 0xea, 0xfb, 0x5f, 0x18, 0xaa, 0xee, 0x32, 0x8c, 0x98, 0x3e, 0xe1, 0xeb,
- 0x0f, 0x2c, 0xaa, 0x8a, 0xac, 0xea, 0xee, 0x46, 0x25, 0xec, 0x78, 0x5a,
- 0xb4, 0xd6, 0xc2, 0x35, 0x0c, 0x70, 0x41, 0x85, 0x0c, 0x3e, 0x2d, 0x23,
- 0x02, 0x19, 0x76, 0x18, 0x91, 0x93, 0xc9, 0xfe, 0xfb, 0x2c, 0xc9, 0x4b,
- 0x8b, 0x0d, 0x4f, 0x29, 0xf3, 0x29, 0xbd, 0xfe, 0xc0, 0x9b, 0x5c, 0xf6,
- 0x0b, 0x8d, 0xcc, 0x56, 0xf2, 0xb1, 0xb7, 0x01, 0x61, 0x2d, 0xdb, 0x8c,
- 0xa4, 0x90, 0xc3, 0xcd, 0x45, 0x48, 0xdc, 0xeb, 0x25, 0x1b, 0xd9, 0xf0,
- 0xd2, 0xb4, 0xd7, 0xa3, 0x76, 0x76, 0xf6, 0xe8, 0xdf, 0x5d, 0xfc, 0xfb,
- 0xa4, 0xb7, 0x19, 0x98, 0x3a, 0x6a, 0xb0, 0xaf, 0x30, 0x7d, 0x12, 0x61,
- 0x3e, 0x9e, 0xf1, 0x42, 0x53, 0xdf, 0xf3, 0x55, 0x84, 0x24, 0x22, 0x5e,
- 0x0c, 0xd2, 0xc3, 0x2d, 0x04, 0x58, 0x25, 0xf2, 0x53, 0xc6, 0x54, 0x02,
- 0xc9, 0xcc, 0x6d, 0xc2, 0x99, 0xf3, 0x7e, 0xc2, 0xc4, 0xe4, 0x43, 0x95,
- 0x5d, 0xa5, 0xb5, 0xe1, 0x11, 0xcb, 0x26, 0x27, 0xff, 0x7f, 0xa4, 0x62,
- 0xc0, 0x4c, 0x72, 0xba, 0xcc, 0x8c, 0xa5, 0x63, 0x45, 0xd0, 0xb4, 0x5b,
- 0xcb, 0x36, 0x46, 0x12, 0x75, 0xe4, 0x89, 0x81, 0x54, 0x06, 0x8e, 0x31,
- 0x42, 0xb5, 0xf9, 0xd1, 0x63, 0x7e, 0x5d, 0xbf, 0x39, 0xd9, 0x50, 0x11,
- 0x91, 0x90, 0x64, 0x17, 0x66, 0xc5, 0x72, 0x06, 0x78, 0xe0, 0xe4, 0x34,
- 0x1e, 0x75, 0x98, 0xdc, 0xc1, 0x77, 0x9c, 0x04, 0x58, 0xd9, 0xbf, 0xc1,
- 0x41, 0xac, 0x4e, 0x87, 0xda, 0x7f, 0x6d, 0xe2, 0xfb, 0x98, 0x40, 0x19,
- 0x70, 0x57, 0x1f, 0x19, 0x4d, 0x26, 0xcb, 0x59, 0x7a, 0x4a, 0xec, 0x02,
- 0xcf, 0x1d, 0xc3, 0x4c, 0xb6, 0x7c, 0xfa, 0x37, 0x9f, 0x9c, 0x45, 0x6e,
- 0x96, 0x67, 0xba, 0x58, 0x8e, 0x49, 0xd9, 0x7a, 0xc9, 0x7f, 0x25, 0xe6,
- 0xcf, 0x59, 0x3e, 0x81, 0xfe, 0xb5, 0x71, 0x85, 0xe2, 0x61, 0x9b, 0x1f,
- 0x73, 0x82, 0x38, 0x1e, 0xa0, 0x93, 0xef, 0xaa, 0x8d, 0xb1, 0x36, 0xc7,
- 0xc8, 0x33, 0x1b, 0x41, 0x9c, 0x82, 0xf4, 0x22, 0xf5, 0x21, 0xf9, 0x38,
- 0xf9, 0x17, 0x7d, 0x6e, 0x4f, 0x50, 0xea, 0x29, 0x77, 0x6c, 0x2d, 0x8c,
- 0xa0, 0xb5, 0xda, 0x8d, 0xb1, 0xde, 0x20, 0x6f, 0x4a, 0x72, 0xb3, 0x1b,
- 0xe6, 0x45, 0xc2, 0x96, 0x87, 0x66, 0x89, 0x38, 0xcb, 0x56, 0x45, 0x5a,
- 0x87, 0x80, 0x42, 0x36, 0x9e, 0xe7, 0x4f, 0x6d, 0x18, 0x6c, 0x7d, 0x95,
- 0xee, 0x3e, 0x7b, 0x2e, 0xc3, 0x6e, 0x59, 0x14, 0xd6, 0xf9, 0xab, 0xad,
- 0x2d, 0x2e, 0x9e, 0x4a, 0x87, 0xbc, 0x7b, 0x69, 0xb0, 0x03, 0x84, 0x9e,
- 0xfd, 0xeb, 0x7a, 0x34, 0xc1, 0xc7, 0x2f, 0x34, 0x90, 0xa2, 0x4a, 0x44,
- 0x59, 0x75, 0x2a, 0x77, 0x2b, 0x4b, 0xef, 0x82, 0x4d, 0xac, 0x96, 0x6e,
- 0xfc, 0xba, 0x8a, 0x5c, 0x9e, 0x26, 0x47, 0xd4, 0x62, 0x63, 0xf4, 0xde,
- 0xfd, 0xd6, 0xfa, 0xd4, 0xaa, 0x47, 0x04, 0xa7, 0xcb, 0xb9, 0xe5, 0xba,
- 0x7a, 0x34, 0x53, 0xa2, 0x4d, 0x8e, 0xd5, 0x04, 0x1b, 0x8e, 0xee, 0x66,
- 0xbe, 0xb8, 0x0c, 0x6c, 0x54, 0x96, 0x2e, 0x2c, 0x5b, 0x6c, 0xca, 0x76,
- 0xac, 0x86, 0x77, 0xc5, 0x8f, 0xcb, 0xaa, 0xe9, 0xe0, 0x4d, 0x04, 0x8c,
- 0x0e, 0xb1, 0x1f, 0xb4, 0x14, 0x88, 0xc8, 0xaf, 0x04, 0x19, 0x4e, 0x4d,
- 0xb4, 0xd1, 0xc0, 0x6c, 0xdf, 0x97, 0xf2, 0x62, 0xb8, 0x8d, 0x4b, 0xcd,
- 0x72, 0x3f, 0x46, 0x7a, 0x61, 0xd0, 0x97, 0xd1, 0xb7, 0x04, 0x32, 0xb1,
- 0xef, 0x17, 0xf0, 0xa2, 0x24, 0x8c, 0x30, 0xe0, 0x46, 0xee, 0x59, 0x7a,
- 0xe9, 0xb6, 0x9c, 0x5d, 0x98, 0x86, 0xb6, 0x0e, 0xee, 0x53, 0x30, 0x35,
- 0x21, 0x1b, 0xad, 0x92, 0xe2, 0xa7, 0xeb, 0x3f, 0xe5, 0xbe, 0x3b, 0xcd,
- 0x75, 0x46, 0xd2, 0x47, 0xd3, 0xb1, 0x96, 0x4f, 0xd4, 0x3a, 0xae, 0xbe,
- 0xa4, 0x68, 0xb0, 0x83, 0x55, 0x9f, 0x3f, 0xe9, 0x65, 0x4c, 0xca, 0x53,
- 0xdd, 0xa4, 0xcd, 0xb2, 0x7e, 0x54, 0x6f, 0xb2, 0x42, 0xbe, 0xd6, 0x08,
- 0x33, 0x2f, 0x59, 0xb4, 0x2a, 0xc1, 0x8d, 0x5a, 0xa9, 0x37, 0x59, 0x70,
- 0x4d, 0x48, 0x5b, 0x1e, 0x41, 0x8e, 0xb8, 0x1d, 0x85, 0x8d, 0xd9, 0x48,
- 0xaf, 0x53, 0xb3, 0x42, 0x07, 0xa3, 0x53, 0xea, 0x61, 0x41, 0x11, 0x34,
- 0x9b, 0x74, 0xaa, 0x02, 0x84, 0x08, 0xad, 0xc9, 0xb3, 0x32, 0x73, 0xc9,
- 0xad, 0x8e, 0x8f, 0xf4, 0xea, 0x0d, 0x96, 0x8f, 0x21, 0x7c, 0x38, 0x0c,
- 0x8d, 0x84, 0xdb, 0x3b, 0xe8, 0x68, 0x61, 0xee, 0xd0, 0xe9, 0xa6, 0x4d,
- 0xd6, 0xeb, 0xeb, 0xf5, 0x62, 0xb3, 0xf7, 0xea, 0xe5, 0xe5, 0xa5, 0x04,
- 0xc4, 0x88, 0xa3, 0xdc, 0xad, 0x46, 0x20, 0x83, 0xda, 0x03, 0x7e, 0x05,
- 0x97, 0x35, 0xdd, 0xc5, 0x8a, 0x92, 0x00, 0xbe, 0x56, 0x94, 0xae, 0xe1,
- 0x94, 0x8d, 0x22, 0xb9, 0x43, 0x4d, 0x8c, 0x60, 0xee, 0xf2, 0x9e, 0x28,
- 0x18, 0x26, 0xe1, 0xde, 0xad, 0x70, 0x99, 0xe6, 0xb5, 0xda, 0xbf, 0xb4,
- 0x7e, 0x1e, 0x0a, 0xc3, 0x91, 0xc6, 0xe1, 0xf2, 0x21, 0x1c, 0x11, 0xeb,
- 0x79, 0x8a, 0xc0, 0xce, 0x13, 0x5d, 0x2b, 0xe5, 0x76, 0x5c, 0x9c, 0x4f,
- 0x77, 0xda, 0x1e, 0xef, 0x0b, 0xa3, 0xc6, 0x67, 0x03, 0xa4, 0xd8, 0xad,
- 0x3d, 0x44, 0x60, 0x2e, 0xe4, 0x08, 0x76, 0x29, 0x7a, 0x4b, 0x12, 0xf3,
- 0xa4, 0x1a, 0x91, 0x96, 0xe0, 0xb1, 0x05, 0x77, 0xbb, 0x1b, 0xf5, 0xc6,
- 0x7b, 0x87, 0xa3, 0x9f, 0x29, 0x42, 0x0a, 0xf8, 0x62, 0xa4, 0xed, 0x60,
- 0x2a, 0xea, 0xe8, 0xe2, 0xc0, 0x7f, 0xc9, 0xce, 0x16, 0x16, 0xb4, 0x1a,
- 0xdc, 0x80, 0x83, 0xf6, 0x85, 0x61, 0xf1, 0x09, 0xd0, 0x11, 0xf1, 0x46,
- 0xaf, 0xd7, 0xc9, 0x9b, 0xbc, 0xc8, 0x6b, 0xaa, 0xce, 0x4e, 0x85, 0x5c,
- 0xd3, 0xcb, 0x2c, 0xdc, 0x28, 0x43, 0xe3, 0x35, 0x9b, 0x6e, 0xd2, 0x44,
- 0xea, 0x50, 0x54, 0xf9, 0x82, 0x7d, 0x6a, 0x92, 0x85, 0x25, 0x6e, 0x35,
- 0xc2, 0xa5, 0xf2, 0xa6, 0xf9, 0x9b, 0xf7, 0x52, 0xd9, 0x8f, 0x98, 0x86,
- 0x57, 0xdb, 0x86, 0xe9, 0x92, 0xa7, 0x74, 0x03, 0x32, 0x3a, 0x7f, 0x66,
- 0x58, 0x1b, 0xdc, 0x67, 0x14, 0x48, 0x5c, 0x81, 0x24, 0x61, 0x7e, 0xde,
- 0xd9, 0x1e, 0xbe, 0x40, 0xd1, 0x77, 0xfa, 0x78, 0xd3, 0x6d, 0xff, 0x03,
- 0x40, 0x1c, 0x4f, 0x77, 0x5b, 0xb4, 0x70, 0x81, 0xd8, 0x34, 0x43, 0x9f,
- 0x71, 0x2f, 0xf7, 0x1b, 0x42, 0x6c, 0xac, 0x29, 0x6b, 0x83, 0xe6, 0xb4,
- 0x41, 0x35, 0x19, 0xb9, 0xc6, 0x2c, 0x9f, 0x82, 0x4d, 0x72, 0xab, 0xe9,
- 0x05, 0x0a, 0xa4, 0x25, 0xad, 0xfe, 0x17, 0x1a, 0x68, 0xb4, 0x48, 0x24,
- 0x92, 0xcc, 0xa1, 0x08, 0x21, 0x7e, 0x55, 0xe2, 0xfd, 0x28, 0xdf, 0x90,
- 0x70, 0x85, 0xb2, 0x66, 0xe2, 0x7d, 0x39, 0xcd, 0xa4, 0x22, 0x75, 0xf7,
- 0x8e, 0x30, 0xc3, 0x22, 0xd6, 0xc1, 0xe1, 0x8b, 0xa6, 0xcf, 0xa3, 0x42,
- 0xe2, 0x1d, 0x25, 0xed, 0x09, 0x1b, 0x98, 0x0a, 0x0e, 0xba, 0x1d, 0xe1,
- 0x05, 0x03, 0xa5, 0x05, 0xda, 0x07, 0x79, 0x21, 0xf0, 0x00, 0x60, 0xb4,
- 0x19, 0xb3, 0x4a, 0xa2, 0x1c, 0x5d, 0x1e, 0x27, 0x92, 0xa7, 0xdf, 0x1e,
- 0xdb, 0x07, 0xc0, 0x6b, 0x11, 0xba, 0xde, 0x6d, 0x4e, 0x02, 0xe6, 0x50,
- 0x93, 0x9c, 0x2d, 0x66, 0x9a, 0x4f, 0x49, 0x03, 0x63, 0x77, 0x20, 0xc9,
- 0xd0, 0x9b, 0x22, 0x97, 0x71, 0x92, 0x01, 0x93, 0xbf, 0x11, 0x84, 0x06,
- 0x81, 0x6e, 0xa4, 0xe0, 0x01, 0x10, 0x1e, 0x78, 0x03, 0x1a, 0x8b, 0x1a,
- 0xcd, 0x45, 0x87, 0x69, 0x94, 0x02, 0xa4, 0xb9, 0xbb, 0xbb, 0x22, 0x3a,
- 0x43, 0x20, 0x79, 0xc5, 0x23, 0x43, 0x8b, 0x31, 0xa8, 0xd3, 0x8b, 0x4c,
- 0x39, 0x70, 0xc5, 0x58, 0x93, 0xe5, 0xc4, 0x2c, 0x21, 0x67, 0x2c, 0xe2,
- 0xb3, 0x22, 0x04, 0x9f, 0xaa, 0x97, 0x13, 0xd2, 0x53, 0xc8, 0x14, 0x6a,
- 0xd9, 0x22, 0x49, 0x75, 0xb5, 0x9e, 0xe1, 0x99, 0x39, 0x43, 0x1a, 0x89,
- 0x48, 0xa5, 0x1c, 0x25, 0xf7, 0x9e, 0x34, 0x85, 0x48, 0x50, 0x6b, 0x07,
- 0x3a, 0x18, 0xc6, 0xbc, 0x1b, 0x8a, 0x0a, 0x31, 0xcc, 0xbf, 0xd3, 0xfe,
- 0xd3, 0xed, 0x1d, 0x0c, 0xf7, 0xe9, 0xf6, 0x67, 0x7e, 0x11, 0x1d, 0x0b,
- 0x62, 0x22, 0x85, 0x22, 0x24, 0x61, 0xe6, 0xe1, 0x6c, 0xe6, 0x19, 0xd9,
- 0x95, 0xb1, 0xae, 0xd9, 0x7c, 0x39, 0x83, 0x18, 0x26, 0xd8, 0x2e, 0x83,
- 0xbc, 0x60, 0x6c, 0x0f, 0xca, 0x8f, 0xc4, 0x5e, 0xa6, 0x70, 0x9a, 0x84,
- 0x22, 0x77, 0xa2, 0x50, 0x67, 0xab, 0x00, 0x5f, 0x04, 0x78, 0xda, 0x0b,
- 0xde, 0x04, 0x68, 0x0d, 0xb8, 0x57, 0x60, 0xf8, 0x72, 0x3a, 0xdf, 0x81,
- 0x00, 0xbc, 0x9c, 0x93, 0x11, 0x54, 0x0c, 0x72, 0x86, 0x2f, 0x6e, 0x01,
- 0xcb, 0x45, 0xd2, 0x95, 0x26, 0x04, 0x0f, 0xab, 0x25, 0xe1, 0xcf, 0xde,
- 0x1c, 0x74, 0x9a, 0xdb, 0x7d, 0xf2, 0xf9, 0xe7, 0x32, 0x88, 0x4c, 0x72,
- 0x3b, 0x5c, 0x41, 0x0e, 0x92, 0xc7, 0x39, 0xed, 0x9b, 0x1d, 0x98, 0x54,
- 0xc9, 0x1b, 0xf9, 0xa3, 0x1c, 0xee, 0x1c, 0x51, 0x5a, 0xd7, 0x65, 0x4d,
- 0xd7, 0x25, 0x93, 0xd3, 0x66, 0xbc, 0xa5, 0x89, 0xd4, 0x9a, 0x96, 0x9a,
- 0xb1, 0x6d, 0xf8, 0x5d, 0x2d, 0xac, 0xf7, 0x65, 0x10, 0x3d, 0x7f, 0x59,
- 0xa0, 0xc7, 0xbf, 0x91, 0x0a, 0x7c, 0x99, 0x35, 0x61, 0x76, 0x9e, 0x07,
- 0x22, 0xd1, 0x6a, 0x7c, 0x25, 0x4a, 0xa9, 0x2b, 0xfd, 0xa3, 0xf9, 0x85,
- 0x2f, 0x59, 0xbf, 0x57, 0x2c, 0x42, 0xaf, 0xda, 0xf0, 0x97, 0x20, 0xa3,
- 0x97, 0xe2, 0xad, 0x8f, 0x42, 0x5c, 0x7f, 0x29, 0x60, 0xbc, 0xa2, 0x25,
- 0x01, 0x25, 0xb6, 0x69, 0xd2, 0xc9, 0x95, 0x63, 0xe6, 0x80, 0x2a, 0x81,
- 0x11, 0x4f, 0xf4, 0x32, 0x29, 0x6d, 0x15, 0x84, 0x68, 0xe4, 0xb6, 0x30,
- 0xe4, 0x4b, 0xc5, 0xf8, 0x35, 0x2f, 0x01, 0x71, 0x9c, 0x6b, 0x2b, 0xd1,
- 0x68, 0x62, 0x4b, 0x51, 0x47, 0x44, 0x5a, 0x96, 0x68, 0xdc, 0xbb, 0xde,
- 0x42, 0x45, 0x8a, 0x1d, 0x48, 0xdd, 0x65, 0xad, 0x0a, 0x05, 0x9b, 0x98,
- 0xcb, 0xc0, 0x11, 0x3b, 0xb1, 0xbb, 0x36, 0xfb, 0x72, 0xec, 0x93, 0x75,
- 0x7a, 0xa8, 0x7b, 0xf2, 0xe9, 0xa5, 0x75, 0x0d, 0x71, 0xf0, 0xfd, 0xfe,
- 0x20, 0x4c, 0x1e, 0x8e, 0x45, 0xc3, 0x66, 0x3f, 0x3c, 0x75, 0x35, 0x5d,
- 0x01, 0xbd, 0x4a, 0x6f, 0x02, 0x1b, 0x74, 0x2f, 0x6a, 0x8e, 0x1d, 0xbc,
- 0xb1, 0x23, 0x7d, 0xf5, 0x65, 0xab, 0xb5, 0xdb, 0xdb, 0xe1, 0xfc, 0x5e,
- 0xbf, 0xab, 0x87, 0x93, 0x72, 0x1e, 0xc1, 0x1f, 0x93, 0x32, 0x19, 0x4c,
- 0x52, 0x0e, 0x57, 0xc5, 0xaf, 0xb5, 0xea, 0xea, 0xa4, 0x13, 0x44, 0x5e,
- 0x5a, 0x5b, 0xea, 0x8d, 0x79, 0xa0, 0x2d, 0xc4, 0xfc, 0x25, 0x22, 0xa1,
- 0x49, 0x51, 0x41, 0x9d, 0x01, 0xa5, 0x25, 0x02, 0x89, 0x68, 0xaa, 0xe5,
- 0x84, 0x2e, 0xa4, 0xf7, 0xe4, 0x22, 0x6a, 0x96, 0x05, 0x97, 0x99, 0x0e,
- 0x1c, 0x98, 0xae, 0x36, 0xba, 0x28, 0x32, 0x34, 0x56, 0x95, 0x5f, 0x9c,
- 0x7b, 0x34, 0x15, 0x13, 0xeb, 0x22, 0x5f, 0xa0, 0x16, 0xb9, 0x26, 0x9a,
- 0x07, 0x96, 0x8c, 0xda, 0xf3, 0x87, 0x53, 0x0b, 0x24, 0xad, 0xd4, 0xf9,
- 0x3f, 0x32, 0x15, 0x90, 0x24, 0x1d, 0x84, 0x51, 0x76, 0x21, 0x62, 0x85,
- 0xf2, 0xe8, 0x8f, 0xb6, 0xcc, 0x35, 0xee, 0x2c, 0x0e, 0xf4, 0x50, 0x0c,
- 0x3c, 0xf8, 0xf3, 0xdb, 0x5c, 0x49, 0xed, 0x15, 0xaa, 0x44, 0x74, 0x19,
- 0x06, 0x80, 0xf9, 0xd7, 0xfb, 0x9c, 0xad, 0x22, 0xe8, 0x0a, 0x2e, 0x51,
- 0x7e, 0xe5, 0x8e, 0xf7, 0x6e, 0xb3, 0xf1, 0xab, 0x2f, 0x29, 0xac, 0xe5,
- 0x0e, 0x00, 0x9a, 0x0c, 0xf0, 0x4f, 0xe4, 0xbe, 0x45, 0x7f, 0xf6, 0x12,
- 0x32, 0x14, 0x47, 0x36, 0xdc, 0x1c, 0x93, 0x55, 0x2d, 0x7a, 0x18, 0x41,
- 0x5e, 0x6b, 0x17, 0x65, 0xb9, 0xb2, 0x31, 0x2d, 0x58, 0x89, 0x95, 0xf0,
- 0xb2, 0x13, 0x38, 0x59, 0xc0, 0x51, 0x3f, 0x53, 0xbc, 0xa0, 0x41, 0x79,
- 0x1c, 0x20, 0x96, 0xfb, 0x0e, 0x83, 0x25, 0x5f, 0xdc, 0x9a, 0x07, 0xfb,
- 0x4a, 0xaa, 0x8d, 0x93, 0x6a, 0xb4, 0x7a, 0x41, 0xe8, 0xe9, 0x57, 0x5f,
- 0x02, 0x5b, 0x90, 0x7e, 0xfd, 0xab, 0x7d, 0x9b, 0xfe, 0x31, 0xc7, 0xc7,
- 0x30, 0xa1, 0x95, 0x13, 0x21, 0xc5, 0x4b, 0x9f, 0xdf, 0x62, 0x3b, 0xa0,
- 0x5a, 0x76, 0xd6, 0xfb, 0xeb, 0x44, 0x53, 0xeb, 0x7f, 0x5d, 0x47, 0x34,
- 0x85, 0xba, 0x6d, 0x50, 0x63, 0x8d, 0x6b, 0xd3, 0x96, 0x41, 0xa8, 0x30,
- 0x65, 0x56, 0xe0, 0x81, 0x1a, 0x03, 0x7f, 0x6c, 0xcc, 0x3f, 0xf7, 0xec,
- 0xa8, 0x7f, 0xee, 0xb9, 0x71, 0xff, 0xdc, 0x73, 0x23, 0xff, 0xb9, 0xf7,
- 0x1b, 0x76, 0x74, 0x9d, 0x9b, 0x77, 0xad, 0x7b, 0x8d, 0x7b, 0x6d, 0xf7,
- 0xd6, 0x57, 0x35, 0xed, 0x9c, 0xdc, 0xb9, 0x32, 0x01, 0xb7, 0x42, 0x74,
- 0xc4, 0x65, 0x15, 0xb8, 0x94, 0x2c, 0xd7, 0xb8, 0xe7, 0x79, 0xc3, 0xf0,
- 0x1b, 0x44, 0x1e, 0x79, 0x4f, 0xd0, 0x9a, 0x92, 0x20, 0x5e, 0xcf, 0xc8,
- 0x66, 0xeb, 0x01, 0x74, 0x6a, 0x27, 0x76, 0xa5, 0x35, 0x66, 0x25, 0x08,
- 0x64, 0xb2, 0xaf, 0x47, 0x71, 0x35, 0x2f, 0x96, 0x15, 0x47, 0xca, 0x31,
- 0x6b, 0x67, 0xe4, 0x11, 0x45, 0x01, 0x96, 0xbe, 0xde, 0xee, 0xbf, 0x7b,
- 0xbf, 0x7f, 0xfc, 0x60, 0xd0, 0xb6, 0x1f, 0x5d, 0x69, 0x3d, 0x7e, 0xb0,
- 0x52, 0xf8, 0xa6, 0x08, 0x4a, 0x5b, 0x21, 0x49, 0x63, 0x69, 0x58, 0xe8,
- 0x4f, 0x24, 0x78, 0xfc, 0x12, 0x4d, 0x70, 0xfa, 0x5e, 0xe4, 0xed, 0x37,
- 0x7e, 0xc1, 0xad, 0x6b, 0xce, 0xc9, 0xe9, 0xe9, 0xfb, 0xf4, 0x7a, 0x4f,
- 0x1c, 0xe6, 0xb6, 0x0e, 0x77, 0xac, 0xdc, 0xab, 0xbd, 0x9e, 0x48, 0xc2,
- 0x52, 0xcb, 0x38, 0xcc, 0x5b, 0x02, 0x46, 0xaa, 0xa0, 0x74, 0x9c, 0x35,
- 0x7a, 0x71, 0xb1, 0xd2, 0xf9, 0xbf, 0x7f, 0x70, 0xe0, 0xd2, 0xde, 0xda,
- 0x00, 0x1a, 0xad, 0xb0, 0xdf, 0xdf, 0xdf, 0x86, 0x83, 0x85, 0x9b, 0xa1,
- 0x72, 0x36, 0xa5, 0x06, 0x0d, 0x9a, 0x92, 0xb3, 0x4e, 0x5f, 0xca, 0x68,
- 0xbe, 0x88, 0xae, 0xa3, 0x19, 0x80, 0x2f, 0x0d, 0x6b, 0xf9, 0x43, 0x14,
- 0x7a, 0x1c, 0x89, 0x63, 0xfb, 0x74, 0x1f, 0x90, 0xcb, 0x92, 0x82, 0x29,
- 0x5a, 0x4d, 0x90, 0x22, 0x90, 0xb9, 0x0a, 0x21, 0x76, 0xfe, 0x0a, 0xdb,
- 0xa5, 0xf6, 0x3f, 0x91, 0x1d, 0x93, 0xf3, 0xe5, 0xdc, 0x90, 0xaf, 0x91,
- 0x8b, 0xa6, 0x46, 0x69, 0x7e, 0x38, 0x8c, 0x53, 0x77, 0x97, 0x9c, 0x8f,
- 0x1c, 0x5a, 0x2a, 0x62, 0x6b, 0x1a, 0x8d, 0x58, 0xed, 0xc7, 0x9d, 0x02,
- 0xbd, 0xd1, 0xd1, 0xf9, 0xa1, 0xd9, 0x9d, 0xf7, 0xe7, 0xdf, 0xf4, 0x44,
- 0xf3, 0xe9, 0x66, 0x95, 0x03, 0x4a, 0xcc, 0x28, 0xe3, 0x66, 0xe9, 0x35,
- 0x53, 0xae, 0x62, 0x96, 0x1b, 0x96, 0xa8, 0xe8, 0xc4, 0x4f, 0x75, 0x36,
- 0xfa, 0xd9, 0xf0, 0xd9, 0x66, 0x67, 0x63, 0x56, 0x03, 0xc4, 0x76, 0xcb,
- 0x96, 0x0a, 0x4d, 0x0b, 0x42, 0x29, 0xc5, 0x37, 0x6f, 0xb9, 0xaa, 0x06,
- 0x2c, 0xda, 0xa7, 0x1a, 0xb0, 0x11, 0x81, 0xc0, 0x70, 0x80, 0x20, 0xd6,
- 0x30, 0x00, 0x18, 0x55, 0x8b, 0xe1, 0x27, 0x32, 0x97, 0xd8, 0xee, 0x8a,
- 0x69, 0x5a, 0x4d, 0x6d, 0xf6, 0x59, 0x98, 0x23, 0xae, 0xae, 0x26, 0x42,
- 0x4d, 0xa7, 0x62, 0x79, 0x7e, 0x95, 0xb4, 0xd0, 0xe0, 0xab, 0x72, 0x8e,
- 0xcb, 0xf2, 0x8b, 0x82, 0xaa, 0x26, 0xf3, 0x9c, 0x51, 0x99, 0x3c, 0x84,
- 0xd6, 0x2e, 0x25, 0x8b, 0xea, 0xf8, 0x13, 0xff, 0x8c, 0xf3, 0x00, 0x88,
- 0x07, 0x54, 0x98, 0x19, 0xc2, 0x82, 0xbc, 0x81, 0xd1, 0x48, 0xf6, 0x82,
- 0x2b, 0x24, 0x07, 0x8d, 0x8a, 0x23, 0x47, 0x68, 0x89, 0x43, 0xc8, 0xfb,
- 0x8d, 0xd1, 0xa6, 0x2d, 0xfe, 0x4b, 0x12, 0xbc, 0xb4, 0x46, 0xd9, 0x2b,
- 0x9d, 0x6c, 0x15, 0x0f, 0xf7, 0x44, 0x60, 0x63, 0x62, 0x58, 0x78, 0xde,
- 0x49, 0x0c, 0x2f, 0x5a, 0x70, 0xbf, 0xc9, 0xed, 0x34, 0x9e, 0x90, 0xcf,
- 0x02, 0x10, 0x27, 0xbf, 0xb9, 0x42, 0x22, 0x07, 0xdf, 0xbf, 0xf6, 0xca,
- 0x5b, 0xa0, 0x4a, 0x2e, 0xcd, 0x0a, 0x84, 0xc0, 0xe0, 0x20, 0xc5, 0x2a,
- 0xa0, 0x06, 0x8d, 0x00, 0x30, 0xb4, 0x34, 0x44, 0x41, 0xa4, 0x69, 0x96,
- 0x2d, 0x2c, 0x54, 0x30, 0x97, 0x90, 0x40, 0xd5, 0x3b, 0x73, 0xe4, 0xc8,
- 0xb2, 0x75, 0x0f, 0x48, 0xc7, 0xfb, 0x15, 0xa3, 0x13, 0x36, 0x30, 0xf4,
- 0xab, 0x62, 0x12, 0x72, 0x3f, 0x55, 0x32, 0xde, 0xf9, 0xec, 0xc9, 0xe7,
- 0x49, 0x4d, 0xc9, 0x9f, 0xb9, 0xbf, 0x64, 0x8c, 0x2d, 0xb5, 0x1a, 0x82,
- 0xa3, 0x53, 0x6c, 0x48, 0x12, 0x92, 0x8d, 0x56, 0x5f, 0xde, 0x66, 0xb8,
- 0xb9, 0x24, 0x39, 0x32, 0x44, 0x64, 0x30, 0x8b, 0x28, 0x0b, 0x26, 0x02,
- 0x2e, 0xd6, 0x89, 0x6d, 0x45, 0x43, 0x8f, 0x32, 0xa7, 0x86, 0xe9, 0x50,
- 0x15, 0x03, 0xc3, 0x1e, 0xce, 0x0e, 0xcf, 0xcf, 0xcc, 0x8f, 0xd1, 0xf9,
- 0xc9, 0xd9, 0x0a, 0xdc, 0x94, 0x66, 0x02, 0xb6, 0x47, 0x8b, 0xa6, 0x86,
- 0x38, 0x75, 0x60, 0x79, 0xfc, 0x02, 0xd1, 0x0a, 0xcc, 0x42, 0xea, 0x28,
- 0x2c, 0xa6, 0x87, 0x8e, 0x59, 0xb7, 0xab, 0x2a, 0x5d, 0x18, 0x5e, 0xfe,
- 0xe0, 0xc4, 0x78, 0xcf, 0x1f, 0xa6, 0x10, 0x4c, 0x98, 0x88, 0x91, 0x66,
- 0x6c, 0x99, 0x36, 0x46, 0x2b, 0xb5, 0x8b, 0x9d, 0xdb, 0x57, 0x0c, 0x2e,
- 0x2b, 0x28, 0x84, 0xc9, 0x8a, 0xcb, 0x44, 0xb7, 0x4a, 0xff, 0xf5, 0x34,
- 0xa5, 0xb7, 0x47, 0xf1, 0x05, 0xd7, 0xb6, 0x02, 0xc1, 0x23, 0xf4, 0x9b,
- 0xd6, 0xd6, 0xd2, 0x44, 0x57, 0x66, 0x39, 0xcf, 0x58, 0x9a, 0x67, 0x37,
- 0xae, 0x72, 0x1d, 0xbe, 0x27, 0x18, 0x33, 0x2a, 0x89, 0x65, 0x94, 0x5b,
- 0xc0, 0x4d, 0xda, 0xe5, 0xf5, 0x00, 0xb6, 0x8b, 0xf7, 0xc5, 0x08, 0x38,
- 0xb3, 0x06, 0x48, 0xa6, 0xeb, 0x3a, 0xaa, 0xf5, 0x87, 0x71, 0x81, 0x9f,
- 0x0d, 0x77, 0xba, 0xdc, 0x99, 0xd2, 0xab, 0xe3, 0x1c, 0x06, 0x31, 0x8f,
- 0x9a, 0xa4, 0x6b, 0x4b, 0x75, 0x59, 0x94, 0x38, 0xbf, 0x14, 0xc3, 0xa9,
- 0x3c, 0x15, 0x4d, 0x0f, 0x43, 0x16, 0x2a, 0xa5, 0x11, 0x58, 0x1a, 0x97,
- 0xad, 0xe7, 0x8c, 0xe7, 0x65, 0x97, 0xab, 0xb6, 0x84, 0xa5, 0x90, 0x8f,
- 0x46, 0x0a, 0x68, 0x25, 0x83, 0xd3, 0x2d, 0x2f, 0xab, 0x5c, 0xf0, 0x64,
- 0x5b, 0x33, 0xdf, 0x89, 0x0b, 0x20, 0xab, 0x10, 0xde, 0xba, 0x52, 0x08,
- 0x0c, 0xcc, 0x2c, 0x57, 0x56, 0x22, 0x8b, 0xc4, 0xa1, 0x20, 0x8c, 0x2e,
- 0x2a, 0x98, 0x0c, 0x85, 0x2b, 0xab, 0xa6, 0x8b, 0x48, 0x70, 0x23, 0xa4,
- 0xa0, 0xf2, 0x2d, 0x35, 0x2d, 0x39, 0xbe, 0x9d, 0x16, 0x21, 0x12, 0xc5,
- 0x0b, 0xc1, 0x15, 0x11, 0xcb, 0x7a, 0xb5, 0x48, 0x7b, 0x62, 0xb1, 0xa8,
- 0x88, 0xc0, 0xbb, 0x19, 0xf5, 0x08, 0x88, 0x08, 0x68, 0xe0, 0xd4, 0xdf,
- 0x44, 0x66, 0x75, 0x10, 0xc7, 0x1d, 0x8f, 0x68, 0x38, 0x1d, 0x81, 0x33,
- 0xb5, 0x35, 0x27, 0x9e, 0xe7, 0x1a, 0x3a, 0x3f, 0x30, 0x28, 0x4e, 0x59,
- 0x97, 0x12, 0x67, 0xed, 0x4c, 0x70, 0x15, 0xe5, 0xba, 0xf7, 0x1a, 0xd5,
- 0x7e, 0x01, 0xbd, 0x0d, 0xf2, 0xc5, 0xe3, 0x99, 0xfb, 0x8a, 0x19, 0x40,
- 0xc3, 0x72, 0xb9, 0x70, 0x2d, 0xef, 0x95, 0x7a, 0x9d, 0xf2, 0x10, 0xf3,
- 0xa6, 0x4e, 0x9c, 0xb5, 0x54, 0x90, 0xcf, 0x8c, 0xb8, 0x45, 0x83, 0xb6,
- 0xd3, 0x83, 0xd9, 0x1a, 0xbd, 0x09, 0x29, 0x3b, 0x2c, 0xe8, 0x95, 0x91,
- 0x99, 0x64, 0xfc, 0xe6, 0xcd, 0xf0, 0xcb, 0x1f, 0x0c, 0xbc, 0x48, 0x02,
- 0xd8, 0xc6, 0xcc, 0x78, 0xed, 0x80, 0x43, 0x7b, 0x84, 0x40, 0x02, 0xb1,
- 0x44, 0xa3, 0x67, 0x6a, 0x22, 0xf7, 0xb9, 0xdf, 0x57, 0x8b, 0x82, 0x9f,
- 0x0e, 0x77, 0x37, 0x1f, 0x4c, 0x04, 0x24, 0xf9, 0x9d, 0xf0, 0x20, 0x39,
- 0x43, 0xdc, 0xa8, 0x5a, 0x8c, 0xd2, 0xc1, 0x38, 0x0f, 0x15, 0x6f, 0xad,
- 0x2b, 0x51, 0x8b, 0x59, 0x84, 0x81, 0x03, 0xb4, 0x42, 0xdd, 0x7d, 0x23,
- 0x14, 0xc0, 0xc7, 0xf7, 0x0b, 0x42, 0x70, 0x9a, 0x9c, 0x9a, 0x3b, 0xc6,
- 0x2e, 0xb1, 0x07, 0x6f, 0x60, 0xde, 0x81, 0xba, 0x41, 0xc3, 0xd8, 0xec,
- 0x5e, 0x88, 0xe4, 0x0d, 0x45, 0x34, 0xe4, 0x1b, 0xe7, 0x41, 0x20, 0xe5,
- 0x8f, 0x0a, 0x33, 0x91, 0x17, 0xa3, 0x32, 0xc3, 0x00, 0x78, 0x13, 0x17,
- 0x5a, 0xc6, 0xa1, 0x25, 0x53, 0xb9, 0xf2, 0xd3, 0xb5, 0xe8, 0x3d, 0x8d,
- 0xb5, 0x75, 0x17, 0x01, 0x05, 0x68, 0x9b, 0x93, 0x59, 0xfb, 0x75, 0xd9,
- 0x96, 0x8b, 0x44, 0x6b, 0x7c, 0xde, 0x16, 0x28, 0x0b, 0x94, 0x84, 0xd4,
- 0x84, 0xe1, 0xd3, 0xd9, 0xe9, 0x78, 0xfa, 0x76, 0xb7, 0x87, 0x77, 0x5d,
- 0x76, 0x5a, 0xd7, 0xb3, 0xc1, 0x64, 0x32, 0x79, 0x80, 0xa3, 0x1e, 0x1c,
- 0x1c, 0x98, 0x0f, 0x0e, 0x00, 0xaf, 0x43, 0xe0, 0xe0, 0x18, 0xe9, 0xc1,
- 0x15, 0x99, 0x6c, 0x66, 0x9b, 0xc9, 0xe8, 0x6a, 0x49, 0x40, 0x87, 0x66,
- 0x34, 0x5c, 0xc5, 0x6a, 0x74, 0xbc, 0x15, 0xba, 0x7e, 0xa9, 0x08, 0x57,
- 0xa5, 0x95, 0xec, 0x5a, 0x1a, 0x0c, 0x0b, 0x70, 0x40, 0xea, 0xd4, 0x1c,
- 0x21, 0xa5, 0x2b, 0xee, 0x21, 0x9a, 0xc3, 0xba, 0x2c, 0x6c, 0x25, 0x41,
- 0xab, 0x61, 0x15, 0x59, 0x81, 0x80, 0x79, 0x5b, 0x44, 0x01, 0xe1, 0x4c,
- 0x75, 0xf2, 0x6e, 0xff, 0x9c, 0x9c, 0x77, 0x8d, 0xa4, 0xdf, 0xc6, 0xf3,
- 0x0e, 0x2d, 0xcc, 0x2b, 0xcc, 0x60, 0xa9, 0x57, 0xb0, 0x47, 0xef, 0x00,
- 0xb0, 0xa2, 0xbc, 0x56, 0xd6, 0x28, 0x60, 0x92, 0xb1, 0x62, 0x04, 0xb2,
- 0xa2, 0x03, 0x7b, 0x03, 0x71, 0xea, 0x1a, 0xfd, 0xd9, 0x75, 0xbd, 0xee,
- 0x3c, 0x0f, 0xef, 0xb7, 0xd6, 0xeb, 0x3f, 0x31, 0x74, 0xc4, 0x96, 0xf4,
- 0xfa, 0xcb, 0x6f, 0xdf, 0xa6, 0x4c, 0xb8, 0x05, 0x3d, 0xc6, 0xa4, 0x71,
- 0x1e, 0x49, 0xeb, 0xf0, 0xd8, 0xae, 0x2d, 0x21, 0xc5, 0xe9, 0x92, 0x82,
- 0x58, 0x5c, 0x9b, 0xed, 0x9e, 0xa2, 0x9c, 0x1f, 0x5f, 0x03, 0x36, 0x89,
- 0xf9, 0x36, 0x0d, 0xd8, 0x86, 0x72, 0x0a, 0x0f, 0x76, 0xaa, 0x34, 0xcc,
- 0x85, 0x03, 0x5e, 0x6d, 0xf3, 0x55, 0xb6, 0x60, 0xc4, 0x4f, 0xbf, 0xf9,
- 0x55, 0x7a, 0x9c, 0x2f, 0xf5, 0xfb, 0xa8, 0x1a, 0x3a, 0xc6, 0xba, 0xdd,
- 0x0a, 0x3a, 0x4a, 0xf3, 0xa8, 0x9d, 0x3c, 0x95, 0x9e, 0x3b, 0xd5, 0xba,
- 0xc3, 0x1d, 0xda, 0x8d, 0xee, 0x10, 0x53, 0x69, 0x7c, 0x3f, 0xce, 0xe4,
- 0xd8, 0xeb, 0x69, 0x90, 0xb0, 0x15, 0xa5, 0xb1, 0x59, 0x79, 0x49, 0x99,
- 0x35, 0x0c, 0x58, 0x85, 0x45, 0xd2, 0x42, 0x59, 0x5d, 0xfb, 0x04, 0x53,
- 0x70, 0xcd, 0xce, 0xe0, 0xb6, 0x23, 0x8c, 0x65, 0x11, 0xe2, 0x29, 0x96,
- 0xee, 0x15, 0x05, 0xcf, 0x22, 0xbe, 0xc4, 0x62, 0x67, 0x34, 0x30, 0x6f,
- 0x42, 0xe9, 0x38, 0xf0, 0xe0, 0xd6, 0x6d, 0xfb, 0x6f, 0xde, 0x8a, 0x0e,
- 0x51, 0x15, 0x35, 0x5a, 0x0c, 0xdd, 0xdc, 0xdf, 0x32, 0xc3, 0x70, 0xd5,
- 0xb6, 0x37, 0xe5, 0xca, 0x36, 0x72, 0x85, 0x61, 0x63, 0xce, 0x0c, 0x22,
- 0xb2, 0x61, 0x00, 0x0f, 0x33, 0xe6, 0x5a, 0x20, 0x37, 0x8a, 0xbc, 0x2b,
- 0xd5, 0x78, 0x25, 0x22, 0xb9, 0xc5, 0xe2, 0xc9, 0x9b, 0x20, 0x59, 0x50,
- 0xec, 0xd1, 0xe3, 0x3f, 0x56, 0x16, 0x8a, 0x10, 0xb3, 0xb2, 0x80, 0x97,
- 0xc0, 0x77, 0xe7, 0x83, 0xf4, 0x3a, 0xe0, 0x7e, 0x69, 0xf4, 0x22, 0x9a,
- 0xf4, 0x24, 0xc6, 0xf6, 0xb4, 0x32, 0x3f, 0x89, 0x91, 0xe9, 0xd5, 0x34,
- 0xa3, 0x0c, 0x35, 0x92, 0x93, 0x86, 0xc9, 0xb1, 0xd8, 0xe9, 0xd7, 0xbf,
- 0xe4, 0xe8, 0xb4, 0x64, 0xfd, 0xe5, 0x7a, 0xb2, 0xba, 0x44, 0x41, 0xdd,
- 0xb7, 0xf1, 0x2d, 0xeb, 0x6c, 0x7a, 0x5e, 0xd7, 0x21, 0x88, 0xf0, 0xce,
- 0xc3, 0x42, 0x0c, 0x68, 0x51, 0x5a, 0x90, 0x72, 0x92, 0x88, 0x22, 0x7a,
- 0x6c, 0x1b, 0xf7, 0x6c, 0xc1, 0xc9, 0xcd, 0xe4, 0xd6, 0x02, 0x9c, 0x2e,
- 0xbb, 0x2c, 0x2f, 0xd8, 0x97, 0xbb, 0x5e, 0x23, 0x62, 0x8b, 0x8b, 0x19,
- 0xc6, 0xc2, 0x46, 0x35, 0xd5, 0x15, 0x3a, 0x00, 0x46, 0x24, 0x63, 0x01,
- 0x5a, 0xc0, 0x64, 0x82, 0xd8, 0x36, 0x08, 0x87, 0xe6, 0x5b, 0x23, 0xd5,
- 0xf0, 0x49, 0xa7, 0x79, 0x93, 0xd1, 0xf8, 0x65, 0x37, 0xe0, 0xfd, 0x22,
- 0x4b, 0x69, 0x37, 0x11, 0x7b, 0xd4, 0x2d, 0x28, 0x31, 0xb8, 0x24, 0x89,
- 0xf0, 0x72, 0x56, 0x8e, 0xcb, 0x8b, 0x8b, 0x07, 0x4c, 0x92, 0x8c, 0xa7,
- 0x83, 0x36, 0x98, 0x44, 0x7b, 0x94, 0x4f, 0x4e, 0xef, 0x8d, 0x69, 0x7c,
- 0x66, 0x63, 0x0c, 0xcd, 0xf6, 0x86, 0x6c, 0x99, 0x91, 0x72, 0x9f, 0xc1,
- 0xac, 0x9c, 0xf8, 0xd1, 0xb7, 0x49, 0xef, 0x9a, 0x31, 0x6b, 0x9a, 0x53,
- 0x39, 0x53, 0x92, 0x1d, 0x1c, 0xa6, 0x74, 0x9d, 0xfc, 0xe7, 0x3f, 0x7f,
- 0xfa, 0x65, 0x45, 0x49, 0x46, 0xc9, 0xef, 0x41, 0x5c, 0x31, 0x03, 0xd6,
- 0x59, 0x30, 0x62, 0x57, 0x7a, 0x8f, 0x64, 0xbc, 0x6c, 0x76, 0x31, 0xf4,
- 0x72, 0x89, 0x43, 0x06, 0x47, 0x8c, 0x5c, 0x3b, 0xd4, 0xd2, 0x8e, 0x12,
- 0xba, 0x40, 0x80, 0x7d, 0x00, 0x2c, 0x75, 0xce, 0x3f, 0x0b, 0x06, 0xc6,
- 0xda, 0x7b, 0x78, 0xa0, 0x2c, 0xa6, 0xa3, 0xf5, 0x06, 0x0b, 0x9f, 0x7d,
- 0x7f, 0x76, 0x64, 0x75, 0x3b, 0x6f, 0x27, 0xbe, 0xc6, 0x4e, 0x04, 0xcb,
- 0x66, 0x51, 0xd1, 0xdb, 0xd5, 0x9e, 0x1c, 0x96, 0x2a, 0xa9, 0xd6, 0xc2,
- 0x7c, 0x5a, 0x45, 0x24, 0xc8, 0xee, 0x35, 0x98, 0xf6, 0xa3, 0x10, 0xfa,
- 0xfd, 0xa0, 0xac, 0x46, 0x15, 0xe2, 0x2c, 0x7b, 0x78, 0x19, 0xb9, 0x0d,
- 0xd9, 0xe8, 0x34, 0xf7, 0xf5, 0xa1, 0x2b, 0xf3, 0xe2, 0x39, 0xef, 0x14,
- 0x6b, 0xd4, 0x95, 0x80, 0x01, 0x62, 0x2b, 0x91, 0xff, 0x2d, 0xd5, 0x77,
- 0xbf, 0x55, 0x58, 0xf0, 0xa8, 0x56, 0x74, 0xee, 0xb0, 0xc5, 0x99, 0x75,
- 0x29, 0x22, 0xa7, 0x5b, 0xc1, 0x63, 0x4d, 0x1d, 0x5c, 0xff, 0xf7, 0x75,
- 0x07, 0x80, 0x1c, 0x49, 0x9d, 0xb5, 0x78, 0x1f, 0x49, 0x08, 0x46, 0x38,
- 0x38, 0xea, 0xbb, 0x91, 0xba, 0x0e, 0x75, 0x1e, 0xe3, 0x48, 0x01, 0x97,
- 0x55, 0xc3, 0xf8, 0xe6, 0x70, 0xff, 0xb5, 0x4e, 0xf6, 0x5f, 0x82, 0x22,
- 0xe8, 0x0c, 0x42, 0xe3, 0x8c, 0xeb, 0xd4, 0x2c, 0x55, 0x97, 0xc4, 0xa6,
- 0xe8, 0xdd, 0x01, 0x12, 0x31, 0xd2, 0x36, 0x05, 0xe2, 0x11, 0xc9, 0x86,
- 0xaa, 0xa3, 0x58, 0x9f, 0x56, 0x2a, 0x8f, 0x9e, 0x81, 0x4e, 0x8d, 0x7d,
- 0x74, 0x78, 0x99, 0xc5, 0x79, 0xf4, 0xeb, 0xe3, 0x61, 0xbc, 0xe4, 0x9f,
- 0x2b, 0x2e, 0x85, 0x43, 0x80, 0xd0, 0xcb, 0xa3, 0x66, 0x2d, 0xb5, 0xae,
- 0xba, 0x1c, 0x7a, 0xa5, 0x19, 0xa8, 0x5c, 0x1a, 0xf0, 0x1a, 0x23, 0x3e,
- 0x2d, 0x20, 0x2c, 0xb2, 0xc3, 0x8f, 0x52, 0xd9, 0x45, 0x59, 0x8a, 0x0b,
- 0x79, 0x46, 0x6e, 0xa2, 0xd7, 0x69, 0x1d, 0xc5, 0x6b, 0x55, 0xa7, 0x93,
- 0x57, 0x99, 0xc6, 0xa8, 0x65, 0x04, 0xc2, 0x65, 0x94, 0x6b, 0x23, 0xa7,
- 0xe8, 0x80, 0xe9, 0xb1, 0xab, 0xd4, 0xab, 0xbb, 0xc3, 0xc5, 0x60, 0x83,
- 0x54, 0x91, 0xc2, 0x07, 0x90, 0xb3, 0x76, 0x0d, 0x06, 0x7f, 0x67, 0x85,
- 0x50, 0x6d, 0xaf, 0x7d, 0xf6, 0xfd, 0x53, 0x90, 0x66, 0x55, 0x28, 0x7c,
- 0x47, 0x37, 0xa4, 0x85, 0x7b, 0xf7, 0x9d, 0x1a, 0xdd, 0x13, 0x67, 0xfb,
- 0x00, 0x94, 0x8a, 0x2f, 0x87, 0x87, 0xbb, 0x4e, 0x6b, 0xc7, 0x48, 0xbe,
- 0x80, 0xea, 0xa0, 0x9b, 0x64, 0x72, 0x9d, 0x23, 0xda, 0xba, 0x59, 0x82,
- 0xc7, 0xa7, 0x85, 0x3f, 0x4a, 0x8b, 0x59, 0x37, 0x2d, 0xb1, 0xd2, 0x71,
- 0x22, 0x52, 0x99, 0x92, 0x50, 0xc4, 0x74, 0x34, 0x02, 0x46, 0xa2, 0x55,
- 0x2b, 0x94, 0x6f, 0xa3, 0x32, 0x35, 0x43, 0xe6, 0x85, 0x61, 0x9f, 0xa4,
- 0x94, 0x9a, 0xf7, 0xa0, 0x78, 0xc1, 0x24, 0x66, 0x26, 0xb0, 0x5e, 0x65,
- 0x0c, 0xb2, 0x47, 0xa5, 0x38, 0x49, 0x56, 0xb1, 0xa0, 0x65, 0x34, 0x65,
- 0x59, 0x1e, 0xc3, 0xef, 0x2f, 0xf3, 0x9b, 0xa8, 0x9d, 0x59, 0x07, 0x06,
- 0x2b, 0xb5, 0x8e, 0xc2, 0xe2, 0x83, 0x5b, 0x83, 0x1e, 0x43, 0x4e, 0x26,
- 0x54, 0x53, 0xc2, 0x6e, 0x5f, 0x08, 0xc4, 0x41, 0x57, 0x18, 0xb9, 0xf6,
- 0x8b, 0x3d, 0x43, 0xf8, 0x49, 0xef, 0x9b, 0xb2, 0x6e, 0xf6, 0x7a, 0x5e,
- 0xad, 0x6b, 0x85, 0x95, 0x68, 0x51, 0x8e, 0x14, 0x61, 0x08, 0xa2, 0xc8,
- 0x70, 0xb7, 0xf3, 0xf9, 0x33, 0x17, 0x8b, 0x3c, 0xac, 0xae, 0x48, 0x01,
- 0xc2, 0xb0, 0xb0, 0x42, 0x84, 0xf7, 0x3e, 0xcf, 0x65, 0x08, 0x40, 0xce,
- 0x09, 0x23, 0x0e, 0x68, 0x48, 0x3f, 0x0c, 0x0e, 0xd0, 0xf9, 0xe0, 0x1b,
- 0xb4, 0xf7, 0xd7, 0x9e, 0x55, 0xbb, 0xbb, 0x5f, 0x99, 0x81, 0xc7, 0x53,
- 0xee, 0x7c, 0xbc, 0xe7, 0x7a, 0x59, 0x29, 0x08, 0x07, 0xcc, 0xe9, 0x32,
- 0x4a, 0x14, 0x5a, 0x9c, 0x4e, 0xb7, 0xec, 0xa6, 0xb3, 0xe7, 0x2f, 0x96,
- 0x14, 0x2e, 0x09, 0xa3, 0x0b, 0x44, 0x16, 0x4e, 0x07, 0xe5, 0xc5, 0x00,
- 0x15, 0xb9, 0xe7, 0x69, 0x75, 0x4d, 0x7e, 0x16, 0xef, 0xd4, 0x21, 0xf8,
- 0x13, 0x29, 0xce, 0xd3, 0x69, 0xec, 0xae, 0x96, 0xdc, 0xbc, 0xca, 0xaa,
- 0xad, 0x32, 0x18, 0xd9, 0xcc, 0x3d, 0x52, 0x75, 0xf4, 0x75, 0x5b, 0x04,
- 0x82, 0xea, 0x58, 0x4b, 0x0d, 0x88, 0xa0, 0x6e, 0x2e, 0x02, 0x09, 0xfb,
- 0x7c, 0x9d, 0x63, 0xd2, 0x60, 0xc5, 0x73, 0xb6, 0x20, 0xc1, 0x0a, 0x60,
- 0x54, 0x7f, 0x12, 0x4c, 0xa9, 0x20, 0xcb, 0xc3, 0x05, 0x15, 0xf7, 0xb5,
- 0xea, 0xfd, 0xc0, 0x74, 0x24, 0x30, 0xec, 0x6d, 0xe4, 0xa2, 0x55, 0x58,
- 0xb3, 0x23, 0x8a, 0xfd, 0x10, 0xf1, 0xf3, 0xb3, 0xe1, 0x93, 0xcf, 0xa8,
- 0xbe, 0xa3, 0x05, 0x2c, 0x1c, 0x0c, 0xcc, 0xd2, 0xdd, 0xdd, 0x0f, 0x1c,
- 0xd3, 0xc4, 0x56, 0x7a, 0xf4, 0xd5, 0xa5, 0x2a, 0x54, 0x66, 0xa5, 0xf5,
- 0x98, 0x0a, 0xcc, 0x0a, 0xca, 0x7e, 0xdc, 0xdd, 0xaf, 0x8a, 0x43, 0x0a,
- 0x7c, 0x2f, 0x7f, 0x14, 0x9f, 0x3e, 0x68, 0xe9, 0x0d, 0x5d, 0x48, 0x83,
- 0x77, 0x86, 0xd1, 0xed, 0x25, 0xff, 0x51, 0x66, 0x3d, 0x54, 0x64, 0xdd,
- 0xdb, 0xda, 0xda, 0x79, 0xb1, 0x6b, 0x14, 0x8e, 0xcf, 0x87, 0xdb, 0xc3,
- 0x9d, 0xad, 0x20, 0xdd, 0x63, 0xff, 0xec, 0xdd, 0xd1, 0xbb, 0xaf, 0xf7,
- 0x6c, 0xe9, 0x1b, 0xc1, 0xf2, 0xd5, 0x58, 0x30, 0xdf, 0x96, 0xea, 0x6a,
- 0x5e, 0xd1, 0x23, 0x79, 0x0c, 0x86, 0xd5, 0x22, 0xa9, 0x0d, 0x98, 0x65,
- 0xb1, 0x45, 0xa3, 0xca, 0xd8, 0x66, 0xc3, 0x22, 0x9b, 0xad, 0x8c, 0xd0,
- 0xe7, 0x92, 0x54, 0x5a, 0x33, 0x8e, 0x4a, 0x20, 0x45, 0x51, 0x3a, 0x08,
- 0x8a, 0xc9, 0xc3, 0x62, 0xf2, 0xd2, 0x71, 0x66, 0x28, 0x1c, 0x55, 0xfa,
- 0xf4, 0xe5, 0xe1, 0x21, 0x87, 0x86, 0x66, 0xd8, 0x19, 0xae, 0x4a, 0x89,
- 0x6b, 0xe7, 0x9b, 0xcc, 0x02, 0xcf, 0xd2, 0xe7, 0x48, 0x91, 0xa5, 0x9b,
- 0x38, 0xc7, 0x55, 0xea, 0xd6, 0x64, 0x85, 0xfc, 0xe8, 0xf0, 0xa2, 0xcc,
- 0xfd, 0xce, 0xa6, 0x6e, 0x08, 0x30, 0xfa, 0xa9, 0xab, 0xc4, 0x60, 0xd7,
- 0xe0, 0x11, 0xec, 0x2f, 0x44, 0x10, 0xd1, 0x1a, 0x47, 0x22, 0x0b, 0x90,
- 0x74, 0xe4, 0x0e, 0xf2, 0x16, 0xab, 0x83, 0x31, 0x77, 0x1c, 0xbd, 0xa2,
- 0xd7, 0xa8, 0xa7, 0x18, 0xd2, 0x14, 0x17, 0xcb, 0xf1, 0x7c, 0xfa, 0x2c,
- 0x79, 0x69, 0xfe, 0x09, 0x73, 0xaa, 0x0e, 0xd4, 0x7b, 0x4b, 0x06, 0x66,
- 0x62, 0x63, 0x02, 0xa5, 0xc1, 0xe2, 0x3e, 0xfd, 0xfa, 0x64, 0xd7, 0x34,
- 0x7c, 0x97, 0x6a, 0x01, 0xd3, 0x64, 0x6a, 0x56, 0xaf, 0x89, 0x67, 0x36,
- 0xab, 0x5e, 0xe4, 0x15, 0x98, 0xa1, 0x05, 0xdf, 0xd9, 0xfd, 0x3c, 0x19,
- 0xe7, 0x4d, 0xf2, 0xf6, 0xf5, 0x33, 0xa3, 0xf9, 0x65, 0x93, 0xeb, 0x7a,
- 0x39, 0x57, 0x26, 0x21, 0xc5, 0x2e, 0x69, 0x9c, 0xeb, 0xdd, 0xbb, 0xda,
- 0x65, 0x08, 0xf5, 0x5b, 0xb6, 0xda, 0x0b, 0xb5, 0x29, 0x7b, 0x75, 0x60,
- 0x2d, 0x33, 0xa3, 0x96, 0xc4, 0xa6, 0x1d, 0xb1, 0x96, 0x98, 0x35, 0x30,
- 0x9d, 0xd7, 0x9c, 0x25, 0xd4, 0xb1, 0xce, 0x7e, 0xd6, 0xb6, 0x3c, 0x71,
- 0x12, 0x9c, 0x62, 0xc9, 0x0f, 0x8c, 0xfc, 0x7d, 0x19, 0xc4, 0x55, 0x93,
- 0x37, 0x92, 0x44, 0xa0, 0x7e, 0x72, 0x84, 0xa7, 0xd9, 0x9e, 0x24, 0x6f,
- 0x1c, 0xe3, 0x0d, 0x0f, 0xb0, 0x8b, 0x25, 0x43, 0x62, 0x91, 0xf9, 0x64,
- 0x89, 0xb2, 0x2e, 0xa1, 0x0c, 0xa9, 0xa5, 0x37, 0x15, 0x1e, 0xaf, 0x5a,
- 0x72, 0x3d, 0xf5, 0xfd, 0x05, 0x05, 0x52, 0x26, 0x3b, 0xc3, 0xbb, 0xbe,
- 0x44, 0x0b, 0xfa, 0x75, 0x7b, 0x49, 0x58, 0x2b, 0x83, 0xfb, 0x1a, 0xde,
- 0x85, 0xce, 0x68, 0xa8, 0x6d, 0x0e, 0x61, 0x9d, 0x91, 0x97, 0xad, 0xe2,
- 0x63, 0xb1, 0x6b, 0xee, 0xe7, 0xcb, 0x14, 0x95, 0xdf, 0x03, 0x6a, 0xa5,
- 0x39, 0xc2, 0x48, 0xb3, 0x51, 0xa3, 0xda, 0xed, 0x67, 0xc3, 0xa7, 0x64,
- 0xcb, 0xe8, 0xa3, 0x0e, 0x3c, 0x26, 0x4c, 0x2e, 0x49, 0x6b, 0xb0, 0x75,
- 0x05, 0xca, 0xc5, 0xd3, 0x15, 0xf8, 0x06, 0x5d, 0x94, 0x9d, 0x5a, 0x6c,
- 0x1d, 0x12, 0x97, 0x47, 0xbb, 0x79, 0x1f, 0xb0, 0xaa, 0x10, 0x42, 0xe3,
- 0x12, 0xeb, 0x91, 0x48, 0xa8, 0x8a, 0x18, 0xa7, 0x7c, 0x58, 0xb3, 0x40,
- 0x38, 0xf2, 0x5b, 0x4b, 0x0e, 0x78, 0x4f, 0x04, 0x82, 0x08, 0xda, 0x01,
- 0x12, 0x1e, 0xee, 0x15, 0xe1, 0x52, 0xbc, 0x07, 0x03, 0x12, 0x24, 0xfb,
+ 0x33, 0xec, 0xe4, 0x74, 0x0d, 0xb8, 0x09, 0x9e, 0x5a, 0x37, 0xa5, 0xcb,
+ 0xcc, 0x1a, 0xee, 0xe7, 0x9d, 0xed, 0xed, 0x47, 0xf3, 0xec, 0x44, 0x9f,
+ 0xd2, 0x74, 0x3b, 0x10, 0xa9, 0x39, 0xcd, 0x9a, 0x6b, 0xd7, 0x68, 0xa1,
+ 0x24, 0x97, 0x69, 0x07, 0x4c, 0x8d, 0x34, 0x17, 0x10, 0xa3, 0x4e, 0x73,
+ 0xd4, 0xa5, 0xcd, 0x7a, 0xb3, 0xb1, 0x9c, 0x10, 0x92, 0xf1, 0x6e, 0x86,
+ 0xac, 0x3b, 0xf2, 0x60, 0x1e, 0x62, 0x88, 0xf5, 0x5e, 0xfb, 0x9d, 0x28,
+ 0x72, 0x21, 0x7b, 0x79, 0x7d, 0x40, 0x72, 0xc3, 0xe9, 0xbe, 0x72, 0xe8,
+ 0xdd, 0x2e, 0xf1, 0x10, 0xe3, 0x22, 0x0e, 0xc1, 0xe3, 0x7f, 0xc8, 0xf4,
+ 0x1a, 0x4f, 0xa5, 0xfb, 0x03, 0x47, 0xa8, 0xa2, 0xc5, 0xba, 0x29, 0x17,
+ 0x35, 0x9a, 0x04, 0x56, 0x66, 0x8c, 0x0f, 0xfa, 0x39, 0x7e, 0x69, 0xad,
+ 0x5e, 0x6c, 0x3b, 0xef, 0x2b, 0xd2, 0xb7, 0x33, 0xa0, 0x2d, 0x30, 0xc2,
+ 0xc7, 0x83, 0x49, 0x3a, 0x4f, 0x3f, 0xeb, 0x64, 0x3c, 0x19, 0x56, 0x8f,
+ 0x1c, 0x93, 0xe4, 0x25, 0xfd, 0xbb, 0x82, 0x76, 0x3d, 0x4d, 0x06, 0xa1,
+ 0x00, 0x2d, 0x11, 0x90, 0x5e, 0x96, 0x38, 0x68, 0xca, 0x88, 0x6a, 0x5d,
+ 0x1f, 0xa1, 0x2d, 0x9f, 0x82, 0xde, 0x8d, 0x54, 0xd5, 0x4f, 0x5e, 0x1f,
+ 0x9e, 0xe1, 0x72, 0x39, 0x7c, 0xf7, 0x35, 0x5c, 0x70, 0xde, 0x6d, 0x4d,
+ 0x4d, 0xd6, 0x7c, 0xd1, 0x70, 0x71, 0x19, 0x95, 0xfc, 0x3b, 0xcd, 0x91,
+ 0x74, 0x46, 0xd6, 0x2f, 0x88, 0xef, 0xd3, 0x4f, 0x9a, 0x6e, 0x98, 0xb2,
+ 0xfa, 0x77, 0xb0, 0xef, 0xcf, 0xee, 0xb7, 0xa9, 0x7d, 0xfe, 0xe2, 0x31,
+ 0x36, 0x42, 0x49, 0xf9, 0x98, 0x86, 0x37, 0x44, 0x1c, 0x7c, 0x94, 0x04,
+ 0xe6, 0xe1, 0xc7, 0x11, 0x27, 0x16, 0x21, 0xc9, 0xa1, 0x95, 0x25, 0x89,
+ 0x19, 0x56, 0x2b, 0x53, 0x8c, 0xed, 0x4c, 0xab, 0xc5, 0x87, 0x0d, 0x82,
+ 0x9b, 0xf2, 0x35, 0x3e, 0x9b, 0xb7, 0x46, 0x97, 0x83, 0x38, 0x95, 0xda,
+ 0xf2, 0x4e, 0xe0, 0x19, 0xe1, 0x7b, 0x5e, 0x8f, 0x87, 0x62, 0xca, 0x61,
+ 0xc5, 0xfb, 0x2c, 0x9b, 0xb5, 0x96, 0xde, 0xec, 0xa9, 0x58, 0x14, 0x84,
+ 0x55, 0x05, 0x71, 0x0f, 0x88, 0xe5, 0x47, 0xac, 0x8e, 0xd7, 0x66, 0xb0,
+ 0xa9, 0x0e, 0xe0, 0x0f, 0xc4, 0x52, 0xaf, 0x56, 0x24, 0x24, 0x17, 0xe2,
+ 0xe0, 0xfd, 0xd9, 0xf1, 0x87, 0x83, 0xfd, 0x0f, 0x5f, 0xbd, 0x7f, 0xf7,
+ 0xfa, 0xf8, 0x70, 0xbd, 0x4b, 0x91, 0x17, 0x12, 0xd7, 0x52, 0x53, 0x10,
+ 0x87, 0x00, 0xb1, 0xf8, 0xf0, 0x06, 0x60, 0xd4, 0x00, 0x50, 0x64, 0x96,
+ 0x2d, 0x60, 0x33, 0xba, 0xe2, 0x5d, 0xa3, 0xd6, 0xb2, 0x98, 0x02, 0xd0,
+ 0xce, 0x9b, 0xbc, 0x62, 0x2f, 0x09, 0xa3, 0xd3, 0xf1, 0x45, 0xa1, 0xf7,
+ 0x08, 0x93, 0x6a, 0x0a, 0x0b, 0x8a, 0x66, 0xe8, 0x32, 0xb2, 0x80, 0xab,
+ 0xc9, 0xd6, 0x32, 0xce, 0x50, 0xd2, 0x0c, 0xb3, 0x48, 0x33, 0xa0, 0xc8,
+ 0x76, 0xd7, 0xad, 0xac, 0x10, 0x6a, 0xc5, 0x50, 0xf2, 0x40, 0x06, 0x39,
+ 0xa9, 0x9a, 0xf5, 0xbe, 0x4a, 0x9f, 0x7e, 0xe2, 0x1c, 0xa4, 0xb4, 0x20,
+ 0x19, 0x8b, 0x92, 0x5d, 0x53, 0xa6, 0xeb, 0x61, 0x76, 0x97, 0x09, 0xb4,
+ 0x1d, 0xde, 0x3a, 0x10, 0xf1, 0xee, 0xfb, 0xb2, 0x82, 0x75, 0xfb, 0xb5,
+ 0x13, 0xf3, 0xf8, 0x21, 0xa3, 0xfb, 0x87, 0x91, 0xa7, 0xc4, 0x74, 0x53,
+ 0xd4, 0x18, 0x42, 0x7d, 0xdb, 0xd3, 0xfd, 0xf3, 0x6f, 0x62, 0x47, 0x38,
+ 0x2e, 0x76, 0x4b, 0x09, 0x06, 0x52, 0xf7, 0x00, 0x23, 0x2e, 0xda, 0x6d,
+ 0xdf, 0xff, 0xc2, 0x50, 0x75, 0x97, 0x61, 0xc4, 0x94, 0x42, 0x5f, 0x09,
+ 0x64, 0x7d, 0x43, 0x14, 0x0e, 0x27, 0xe0, 0x28, 0x61, 0xc7, 0x73, 0xdb,
+ 0xb5, 0xa0, 0xb1, 0x61, 0x80, 0x0b, 0xaa, 0x46, 0xf1, 0x69, 0x19, 0x11,
+ 0xc8, 0xb0, 0xc3, 0x88, 0x9c, 0x60, 0xfd, 0xdf, 0x67, 0x49, 0x5e, 0x6e,
+ 0x73, 0x78, 0x4a, 0x99, 0x4f, 0xa9, 0x0c, 0x03, 0xde, 0xe4, 0x52, 0x98,
+ 0x68, 0x64, 0xb6, 0x1c, 0x93, 0xbd, 0x0d, 0x08, 0x30, 0xdb, 0xa6, 0x95,
+ 0x85, 0x1c, 0x6e, 0x2e, 0x92, 0xfe, 0x5e, 0x2f, 0xd9, 0xc8, 0x86, 0x97,
+ 0xa6, 0xbd, 0x1e, 0xb5, 0xb3, 0xb3, 0x47, 0xff, 0xee, 0xe2, 0xdf, 0x27,
+ 0xbd, 0xcd, 0xc0, 0x5e, 0x55, 0x83, 0x7d, 0x85, 0x39, 0xb0, 0xb8, 0xc5,
+ 0x3d, 0x0b, 0x94, 0xe2, 0x17, 0xe4, 0xab, 0x08, 0x49, 0xe4, 0xf4, 0x18,
+ 0x2e, 0x8b, 0x5b, 0x08, 0xb0, 0x4a, 0x24, 0x19, 0xe1, 0xa6, 0x35, 0x73,
+ 0x9b, 0x30, 0xfc, 0x81, 0x9f, 0xf5, 0x32, 0xf9, 0x50, 0x65, 0xe6, 0x32,
+ 0x36, 0x3c, 0x62, 0xd9, 0xe4, 0x14, 0xc4, 0x11, 0x29, 0xfb, 0x30, 0x93,
+ 0xc4, 0x3c, 0x33, 0x63, 0xe9, 0x58, 0x61, 0x50, 0xed, 0xd6, 0xb2, 0xa1,
+ 0x98, 0x04, 0x21, 0x79, 0x62, 0x20, 0xe5, 0x9d, 0x63, 0x8c, 0x50, 0x0d,
+ 0xb7, 0xf4, 0x98, 0x5f, 0x9c, 0x71, 0x4e, 0x86, 0x70, 0x84, 0x95, 0x24,
+ 0xd9, 0x85, 0x59, 0xb1, 0x9c, 0x51, 0x3a, 0x38, 0xc3, 0x90, 0x47, 0x1d,
+ 0x66, 0xe8, 0xf0, 0x1d, 0x27, 0xf2, 0x85, 0xfd, 0x1b, 0x1c, 0xc4, 0x2a,
+ 0xe6, 0x28, 0xe0, 0xd8, 0x26, 0xbe, 0x8f, 0x89, 0x76, 0x02, 0x77, 0xf5,
+ 0xe1, 0xed, 0x64, 0xb2, 0x9c, 0x6a, 0xa9, 0xc4, 0x2e, 0x18, 0xeb, 0x31,
+ 0xe0, 0x6b, 0xcb, 0xa7, 0x7f, 0xf3, 0xc9, 0x59, 0xe4, 0x66, 0x79, 0xa6,
+ 0x8b, 0xe5, 0x98, 0x34, 0xe6, 0x97, 0xfc, 0x57, 0x62, 0xfe, 0x9c, 0xe5,
+ 0x13, 0x28, 0xd1, 0x1b, 0x57, 0xa8, 0x00, 0xb7, 0xf9, 0x31, 0x27, 0x88,
+ 0x83, 0x3a, 0x3a, 0x49, 0xcb, 0xda, 0x18, 0xab, 0xe4, 0x0c, 0x1f, 0xb4,
+ 0x11, 0x04, 0x9b, 0x48, 0x2f, 0x52, 0xe4, 0x93, 0x8f, 0x93, 0x7f, 0xd1,
+ 0xe7, 0xf6, 0x04, 0xa5, 0x9e, 0x86, 0xce, 0x26, 0xdf, 0x08, 0xe4, 0xae,
+ 0xdd, 0x18, 0xeb, 0xd2, 0xf3, 0xa6, 0x24, 0x37, 0xbb, 0x61, 0x5e, 0x24,
+ 0x6c, 0x79, 0x90, 0xa4, 0x08, 0x96, 0x6d, 0x95, 0x15, 0x76, 0x30, 0x36,
+ 0x64, 0xa8, 0x7b, 0xfe, 0xd4, 0xc6, 0x32, 0xd7, 0x57, 0xe9, 0xee, 0xb3,
+ 0xe7, 0x32, 0xec, 0x96, 0x59, 0x68, 0x9d, 0xbf, 0xda, 0xda, 0xe2, 0x0a,
+ 0xb8, 0x74, 0xc8, 0xbb, 0x97, 0x06, 0x7b, 0xb1, 0xe8, 0xd9, 0xbf, 0xae,
+ 0x47, 0xb3, 0xb4, 0xfc, 0x6a, 0x11, 0x29, 0x4a, 0x7d, 0x94, 0x55, 0xa7,
+ 0xfc, 0xba, 0xb2, 0xf4, 0x2e, 0x62, 0xc8, 0x6a, 0xe9, 0xc6, 0x2f, 0x8e,
+ 0xc9, 0x22, 0x7d, 0x8e, 0xd0, 0xd3, 0xe6, 0x7e, 0x98, 0xec, 0xb7, 0xd6,
+ 0xa7, 0x56, 0x65, 0x30, 0x38, 0x5d, 0xce, 0xb7, 0xda, 0x35, 0x86, 0x30,
+ 0x25, 0xda, 0x0c, 0x67, 0xcd, 0x92, 0xe2, 0x10, 0x7d, 0xe6, 0x8b, 0xcb,
+ 0xc0, 0xd0, 0x68, 0xe9, 0xc2, 0xb2, 0xc5, 0xa6, 0x6c, 0x07, 0xdc, 0x78,
+ 0x57, 0xfc, 0xb8, 0xac, 0x9a, 0x0e, 0x68, 0x48, 0xc0, 0xe8, 0x10, 0xc0,
+ 0x43, 0x4b, 0x81, 0xb4, 0x8a, 0x4a, 0x84, 0x7f, 0xb5, 0xb3, 0x47, 0xa3,
+ 0xeb, 0x7d, 0x87, 0xd8, 0x8b, 0xe1, 0x36, 0x2e, 0x35, 0xcb, 0xfd, 0x18,
+ 0xae, 0x87, 0x91, 0x7b, 0x46, 0xdf, 0x12, 0x52, 0xc8, 0xbe, 0x5f, 0x85,
+ 0x8d, 0x32, 0x69, 0xc2, 0xa8, 0x29, 0xb9, 0x67, 0xe9, 0xa5, 0xdb, 0x72,
+ 0x76, 0x61, 0x1a, 0xda, 0x3a, 0xb8, 0x4f, 0xc1, 0xd4, 0x84, 0x6c, 0xb4,
+ 0xd4, 0x8d, 0x8f, 0xb9, 0xf0, 0x94, 0xfb, 0xee, 0x34, 0xd7, 0x19, 0x49,
+ 0x1f, 0x4d, 0xc7, 0x5a, 0x3e, 0x51, 0x17, 0x87, 0x3a, 0x04, 0xa3, 0x11,
+ 0x2b, 0xd6, 0x06, 0xf2, 0x49, 0x2f, 0x63, 0x52, 0x9e, 0xea, 0x26, 0x6d,
+ 0x96, 0xf5, 0xa3, 0x7a, 0x93, 0x15, 0xf2, 0xb5, 0xd0, 0x9b, 0x79, 0xc9,
+ 0x42, 0x8e, 0x09, 0xf8, 0xd7, 0x4a, 0xbd, 0xc9, 0x22, 0xa4, 0x42, 0xda,
+ 0xf2, 0x08, 0x72, 0xc4, 0xed, 0x28, 0xf6, 0xcf, 0x46, 0x7a, 0x9d, 0x9a,
+ 0x15, 0x3a, 0x18, 0x9d, 0x52, 0x0f, 0x0b, 0x0a, 0x83, 0xda, 0xa4, 0x53,
+ 0x15, 0xc0, 0x7c, 0x68, 0x61, 0xa5, 0x95, 0xe9, 0x67, 0x6e, 0x75, 0x7c,
+ 0xb8, 0x5e, 0x6f, 0xb0, 0x7c, 0x0c, 0xe1, 0x88, 0x63, 0x7c, 0x2b, 0xdc,
+ 0xde, 0x41, 0x47, 0x0b, 0x73, 0x87, 0x4e, 0x37, 0xad, 0xb6, 0xda, 0x0f,
+ 0xd4, 0xd7, 0x7a, 0x79, 0x79, 0x29, 0x51, 0x4d, 0x12, 0xed, 0xe0, 0x56,
+ 0x23, 0x90, 0x41, 0xed, 0x01, 0xbf, 0x42, 0xdc, 0x01, 0xdd, 0xc5, 0x0a,
+ 0x75, 0x01, 0xbe, 0x56, 0x94, 0xae, 0xe1, 0x94, 0x2d, 0x5b, 0xb9, 0x83,
+ 0xbe, 0x8c, 0x00, 0x27, 0xf3, 0x9e, 0x28, 0xa2, 0x29, 0x81, 0x17, 0xae,
+ 0xf0, 0x7b, 0xe7, 0xb5, 0x1a, 0x31, 0xb5, 0x08, 0x22, 0xaa, 0xfb, 0x91,
+ 0xc6, 0xe1, 0x92, 0x5a, 0x1c, 0x11, 0xeb, 0x79, 0x8a, 0xd4, 0x0e, 0x20,
+ 0xba, 0x56, 0xca, 0xed, 0xf8, 0xa9, 0x9f, 0xee, 0xb4, 0x95, 0xf3, 0x8b,
+ 0x74, 0x56, 0x67, 0x03, 0xe4, 0x49, 0xae, 0x3d, 0x44, 0x60, 0x2e, 0x6e,
+ 0x0c, 0xc6, 0x45, 0x7a, 0x4b, 0xb2, 0x2b, 0xa5, 0xa4, 0x94, 0xd6, 0x51,
+ 0xb2, 0x55, 0x93, 0xbb, 0x1b, 0xf5, 0xc6, 0x7b, 0x87, 0x43, 0xd8, 0x29,
+ 0xcc, 0x0d, 0x20, 0x71, 0xa4, 0xed, 0x60, 0x2a, 0xea, 0xad, 0xe4, 0xec,
+ 0x0d, 0x49, 0xb1, 0x17, 0x16, 0xb4, 0x1a, 0xa1, 0x82, 0x33, 0x2f, 0x84,
+ 0x61, 0xf1, 0x09, 0xd0, 0x11, 0xf1, 0x46, 0xaf, 0xd7, 0xc9, 0x9b, 0xbc,
+ 0xc8, 0xcd, 0xf5, 0xc2, 0xd5, 0x78, 0xd3, 0xcb, 0x2c, 0xdc, 0x28, 0x43,
+ 0xe3, 0x35, 0xdb, 0xdf, 0xd2, 0x44, 0x8a, 0x89, 0x54, 0xf9, 0x82, 0x6d,
+ 0x3e, 0x92, 0x4a, 0x27, 0xbe, 0x51, 0x02, 0x17, 0xf3, 0xa6, 0xf9, 0x9b,
+ 0xf7, 0x52, 0xd9, 0x8f, 0xd8, 0xf7, 0x57, 0x1b, 0xf8, 0xe9, 0x92, 0x27,
+ 0xcb, 0x11, 0x79, 0x0e, 0x3e, 0x33, 0xac, 0x0d, 0x3e, 0x50, 0x8a, 0x06,
+ 0xaf, 0x40, 0x92, 0xf0, 0x21, 0xec, 0x6c, 0x0f, 0x5f, 0xd0, 0x1f, 0xf8,
+ 0x78, 0xd3, 0x6d, 0xff, 0x43, 0x86, 0x9a, 0xdd, 0x16, 0x2d, 0x5c, 0x20,
+ 0xc0, 0xd0, 0xd0, 0x67, 0xdc, 0xb4, 0xf6, 0x86, 0x60, 0x37, 0x6b, 0x4a,
+ 0xbd, 0xa1, 0x39, 0x6d, 0x50, 0x61, 0x4d, 0x2e, 0x14, 0xcc, 0xa7, 0x60,
+ 0x93, 0x7c, 0xa3, 0x7a, 0x81, 0x02, 0x2e, 0x4b, 0x4b, 0x38, 0x86, 0x06,
+ 0x1a, 0xad, 0xf4, 0x09, 0xa4, 0x00, 0x28, 0x42, 0x08, 0x42, 0x96, 0xa0,
+ 0x4d, 0x4a, 0x1a, 0x25, 0x8b, 0x56, 0xd6, 0x4c, 0xbc, 0x2f, 0xa7, 0x99,
+ 0x94, 0x15, 0xef, 0xde, 0x11, 0x66, 0x58, 0xc4, 0x3a, 0x38, 0x06, 0xd5,
+ 0xf4, 0x79, 0x54, 0x48, 0xd0, 0xaa, 0xe4, 0xae, 0x61, 0x03, 0x53, 0x01,
+ 0xb3, 0xb7, 0x23, 0xbc, 0x60, 0xb4, 0xbb, 0x40, 0xfb, 0x20, 0x57, 0x12,
+ 0x1e, 0x00, 0x16, 0x3a, 0x03, 0x8f, 0x49, 0xa8, 0xaa, 0x4b, 0xc6, 0x45,
+ 0x06, 0xfc, 0xdb, 0x63, 0xfb, 0x00, 0x78, 0x2d, 0xf2, 0x0f, 0xba, 0xcd,
+ 0x49, 0xd4, 0x23, 0x0a, 0xcb, 0xb3, 0xd9, 0x53, 0x93, 0x62, 0x69, 0x60,
+ 0xec, 0xd3, 0x25, 0x19, 0x7a, 0x53, 0xe4, 0x32, 0xce, 0x14, 0x61, 0xf2,
+ 0x37, 0x82, 0xd0, 0x20, 0xd0, 0x8d, 0x14, 0x01, 0x02, 0xc2, 0x03, 0x6f,
+ 0x40, 0x63, 0xa1, 0xbf, 0xb9, 0x72, 0x34, 0x8d, 0x52, 0xd0, 0x50, 0x77,
+ 0x77, 0x57, 0x84, 0xd8, 0x08, 0xae, 0xb2, 0xb8, 0xd5, 0x68, 0x31, 0x06,
+ 0x75, 0x7a, 0x91, 0x29, 0x07, 0xae, 0x18, 0x30, 0xb4, 0x9c, 0x98, 0x25,
+ 0xe4, 0xb4, 0x53, 0x7c, 0x56, 0x84, 0x08, 0x62, 0xf5, 0x72, 0x42, 0x7a,
+ 0x0a, 0xd9, 0xb3, 0x2d, 0x5b, 0x24, 0xa9, 0xae, 0xd6, 0x33, 0x3c, 0x33,
+ 0x67, 0x48, 0xc3, 0x49, 0xa9, 0x1e, 0xa7, 0x00, 0x28, 0x90, 0xa6, 0x10,
+ 0x89, 0x4c, 0xee, 0xe0, 0x3f, 0xc3, 0x98, 0x77, 0x43, 0xa1, 0x3d, 0x86,
+ 0xf9, 0x77, 0xda, 0x7f, 0xba, 0xbd, 0x83, 0xe1, 0x3e, 0xdd, 0xfe, 0xcc,
+ 0xaf, 0x84, 0x64, 0x91, 0x68, 0xa4, 0xda, 0x87, 0x64, 0x3d, 0x3d, 0x9c,
+ 0x92, 0x3e, 0x23, 0xe7, 0x80, 0x18, 0x76, 0x97, 0x33, 0x88, 0x61, 0x02,
+ 0xd0, 0x33, 0xc8, 0x0b, 0x06, 0x68, 0xa1, 0x24, 0x57, 0xec, 0x65, 0x0a,
+ 0xcf, 0x57, 0x28, 0x72, 0x27, 0x8a, 0x57, 0xb7, 0x0a, 0xb5, 0x47, 0xd0,
+ 0xc3, 0xbd, 0x08, 0x5c, 0x20, 0x0f, 0x81, 0x7b, 0x05, 0x86, 0x2f, 0xa7,
+ 0xf3, 0x1d, 0x08, 0x4a, 0xcf, 0x39, 0x19, 0x41, 0xc5, 0x20, 0x67, 0xf8,
+ 0xe2, 0x16, 0x00, 0x79, 0x24, 0xe7, 0x6c, 0x42, 0x18, 0xbf, 0xfc, 0x4a,
+ 0x49, 0xd5, 0xc7, 0x3a, 0xcd, 0xed, 0x3e, 0xf9, 0xfc, 0x73, 0x19, 0x44,
+ 0x26, 0x09, 0x3a, 0xae, 0xaa, 0x0a, 0xc9, 0xe3, 0x9c, 0xbb, 0xcf, 0x5e,
+ 0x68, 0x2a, 0xc7, 0x8e, 0x24, 0x60, 0x8e, 0x59, 0x8f, 0x28, 0xad, 0xeb,
+ 0xb2, 0xa6, 0xeb, 0x92, 0x8e, 0x6b, 0xd3, 0x16, 0xd3, 0x44, 0x0a, 0x86,
+ 0x4b, 0xe1, 0xdf, 0x36, 0x86, 0xb2, 0x56, 0x47, 0xfc, 0x32, 0x48, 0x81,
+ 0xb8, 0x2c, 0xd0, 0xe3, 0xdf, 0x48, 0x05, 0xbe, 0xcc, 0x9a, 0x30, 0xc5,
+ 0xd2, 0x43, 0x02, 0x69, 0x35, 0xbe, 0x12, 0x6a, 0xd6, 0xd5, 0x6f, 0xd2,
+ 0x24, 0xd1, 0x97, 0xac, 0xdf, 0x2b, 0xa0, 0xa4, 0x57, 0x32, 0xfa, 0x4b,
+ 0x90, 0xd1, 0x4b, 0x09, 0xb9, 0x88, 0xe2, 0x94, 0x7f, 0x29, 0x88, 0xca,
+ 0xa2, 0x25, 0x01, 0xea, 0xb7, 0x69, 0xd2, 0xc9, 0x95, 0x63, 0xe6, 0xc0,
+ 0x9b, 0x81, 0x11, 0x4f, 0xf4, 0x32, 0xa9, 0x4f, 0x16, 0xc4, 0xd9, 0xe4,
+ 0xb6, 0xba, 0xe7, 0x4b, 0x05, 0x6a, 0x36, 0x2f, 0x01, 0x36, 0x9e, 0x0b,
+ 0x64, 0xd1, 0x68, 0x62, 0x4b, 0x51, 0x47, 0x44, 0x5a, 0x96, 0x68, 0xdc,
+ 0xbb, 0xde, 0x42, 0x45, 0x2a, 0x56, 0x48, 0xf1, 0x6c, 0x2d, 0xed, 0x05,
+ 0x9b, 0x98, 0x4b, 0xa3, 0x12, 0x3b, 0xb1, 0xbb, 0x36, 0xfb, 0x72, 0xec,
+ 0x93, 0x75, 0x7a, 0xa8, 0x7b, 0xf2, 0xe9, 0xa5, 0x75, 0x8d, 0x53, 0xf1,
+ 0x83, 0x37, 0x40, 0x98, 0x3c, 0x1c, 0x0b, 0x69, 0xce, 0xc1, 0x14, 0xd4,
+ 0xd5, 0x74, 0x05, 0x7e, 0x2e, 0xbd, 0x09, 0x80, 0xd7, 0xbd, 0xa8, 0x39,
+ 0x76, 0xf0, 0xc6, 0x8e, 0xf4, 0xd5, 0x97, 0xad, 0xd6, 0x6e, 0x6f, 0x87,
+ 0xf3, 0x7b, 0xfd, 0xae, 0x1e, 0x4e, 0xca, 0x79, 0x04, 0x44, 0x4e, 0x6a,
+ 0x9d, 0x30, 0x49, 0x39, 0x70, 0x1c, 0xbf, 0x60, 0xae, 0x2b, 0x76, 0x4f,
+ 0x38, 0x87, 0x69, 0x6d, 0xa9, 0x37, 0x16, 0x46, 0x60, 0xeb, 0x04, 0x5c,
+ 0x22, 0x9c, 0x9d, 0x14, 0x15, 0x14, 0x8b, 0x50, 0x5a, 0x22, 0xa4, 0x8f,
+ 0xa6, 0x5a, 0x4e, 0xe8, 0x42, 0x7a, 0x4f, 0x7e, 0xbe, 0x66, 0x59, 0x70,
+ 0xad, 0xf0, 0xc0, 0xfb, 0xe2, 0x0a, 0xdc, 0x8b, 0x22, 0x43, 0x63, 0x55,
+ 0xf9, 0xc5, 0xf9, 0xb8, 0x53, 0x31, 0xb1, 0x2e, 0xf2, 0x05, 0x0a, 0xca,
+ 0x2b, 0x5a, 0x40, 0x60, 0xc9, 0xa8, 0xbd, 0xa0, 0x06, 0x6a, 0x81, 0xa4,
+ 0x95, 0x3a, 0xff, 0x47, 0xa6, 0x02, 0x92, 0xe4, 0xf4, 0x30, 0x54, 0x32,
+ 0x44, 0xac, 0x50, 0x1e, 0xfd, 0xd1, 0xd6, 0x2a, 0xc7, 0x9d, 0xc5, 0xd1,
+ 0x3a, 0x0a, 0x64, 0x88, 0xa0, 0x8c, 0x36, 0x57, 0x52, 0x7b, 0x85, 0x2a,
+ 0x11, 0x5d, 0x86, 0x81, 0xea, 0x0a, 0xeb, 0x7d, 0x4e, 0x39, 0x12, 0x88,
+ 0x0c, 0x87, 0x76, 0xb0, 0x72, 0xc7, 0x7b, 0xb7, 0xd9, 0xf8, 0xd5, 0x97,
+ 0x14, 0x9b, 0x74, 0x07, 0x14, 0x54, 0xae, 0xd2, 0x40, 0xe4, 0xbe, 0x45,
+ 0x7f, 0xf6, 0x12, 0x32, 0x14, 0x47, 0x36, 0xdc, 0x1c, 0x93, 0x55, 0x2d,
+ 0x7a, 0x40, 0x4f, 0x5e, 0x6b, 0x17, 0x65, 0xb9, 0xb2, 0x31, 0xad, 0x3a,
+ 0x8a, 0x95, 0xf0, 0x52, 0x4c, 0x38, 0xe3, 0xc3, 0x51, 0x3f, 0x53, 0xbc,
+ 0x40, 0x7a, 0x79, 0x1c, 0x20, 0x06, 0x60, 0x00, 0x83, 0x25, 0x5f, 0xdc,
+ 0x9a, 0xcc, 0xfc, 0x4a, 0x4a, 0xc6, 0x93, 0x6a, 0xb4, 0x7a, 0x41, 0xe8,
+ 0xe9, 0x57, 0x5f, 0x02, 0x20, 0x92, 0x7e, 0xfd, 0xab, 0x7d, 0x9b, 0xfe,
+ 0x31, 0xc7, 0xc7, 0x30, 0xa1, 0x95, 0x13, 0x21, 0xc5, 0x4b, 0x9f, 0xdf,
+ 0x62, 0x3b, 0xa0, 0x5a, 0x76, 0xd6, 0xfb, 0xeb, 0x44, 0x53, 0xeb, 0x7f,
+ 0x5d, 0x47, 0x48, 0x8c, 0xba, 0x6d, 0x50, 0x28, 0x8f, 0x0b, 0x0c, 0x97,
+ 0x41, 0xbc, 0x37, 0xa5, 0xc7, 0xe0, 0x81, 0x1a, 0x03, 0x7f, 0x6c, 0xcc,
+ 0x3f, 0xf7, 0xec, 0xa8, 0x7f, 0xee, 0xb9, 0x71, 0xff, 0xdc, 0x73, 0x23,
+ 0xff, 0xb9, 0xf7, 0x1b, 0x76, 0x74, 0x9d, 0x9b, 0x77, 0xad, 0x7b, 0x8d,
+ 0x7b, 0x6d, 0xf7, 0xd6, 0x57, 0x35, 0xed, 0x22, 0x15, 0x72, 0x65, 0x02,
+ 0x6e, 0x85, 0xe8, 0x88, 0xcb, 0x2a, 0x70, 0x3d, 0xe0, 0x72, 0xe9, 0xe6,
+ 0x0d, 0xc3, 0x6f, 0x10, 0x3e, 0xe6, 0x3d, 0x41, 0x6b, 0x4a, 0x82, 0x78,
+ 0x3d, 0x23, 0x9b, 0xad, 0x87, 0xb2, 0xaa, 0x9d, 0xd8, 0x95, 0xd6, 0xc0,
+ 0xa3, 0x20, 0x1a, 0xcd, 0xbe, 0x1e, 0x05, 0x47, 0xbd, 0x58, 0x56, 0x1c,
+ 0xee, 0xc8, 0xac, 0x9d, 0xe1, 0x63, 0x14, 0xca, 0x59, 0xfa, 0x7a, 0xbb,
+ 0xff, 0xee, 0xfd, 0xfe, 0xf1, 0x83, 0x91, 0xf7, 0x7e, 0x88, 0xac, 0xf5,
+ 0xf8, 0xc1, 0x4a, 0xe1, 0x9b, 0x22, 0x28, 0xf7, 0x88, 0x24, 0x8d, 0xa5,
+ 0x61, 0xa1, 0x3f, 0x91, 0xe0, 0xf1, 0x4b, 0x34, 0x4b, 0xed, 0x7b, 0x91,
+ 0xb7, 0xdf, 0xf8, 0x55, 0xd3, 0xae, 0x39, 0xb1, 0xaa, 0xa7, 0xef, 0xd3,
+ 0xeb, 0x3d, 0x89, 0x7a, 0xb0, 0xc5, 0xd4, 0x63, 0x35, 0x7b, 0xed, 0xf5,
+ 0x64, 0x7d, 0xd0, 0x6a, 0xde, 0x12, 0x44, 0x59, 0x45, 0x16, 0xe4, 0xd4,
+ 0xdf, 0x8b, 0x8b, 0x95, 0x11, 0x1c, 0xfb, 0x07, 0x07, 0x2e, 0x77, 0xb1,
+ 0x8d, 0x82, 0xd2, 0x8a, 0xdd, 0xfe, 0xfd, 0x6d, 0x38, 0x58, 0xb8, 0x19,
+ 0xca, 0x9f, 0x53, 0x7e, 0xd7, 0xa0, 0x29, 0x39, 0x75, 0xf8, 0xa5, 0x8c,
+ 0xe6, 0x8b, 0xe8, 0x3a, 0x9a, 0x01, 0xf8, 0xd2, 0xb0, 0xd6, 0xb0, 0x44,
+ 0xb5, 0xce, 0x91, 0x38, 0xb6, 0x4f, 0xf7, 0x81, 0x9b, 0x2d, 0x79, 0xb4,
+ 0xa2, 0xd5, 0x04, 0x79, 0x1e, 0x99, 0x2b, 0xf3, 0x62, 0xe7, 0xaf, 0xd8,
+ 0x6b, 0x6a, 0xff, 0x13, 0xd9, 0x31, 0x39, 0x5f, 0xce, 0x0d, 0xf9, 0x1a,
+ 0xb9, 0x68, 0x6a, 0x94, 0xe6, 0x87, 0x63, 0x71, 0x75, 0x77, 0xc9, 0xf9,
+ 0xc8, 0xf1, 0xc1, 0x22, 0xb6, 0xa6, 0xd1, 0xb0, 0xe3, 0x7e, 0xdc, 0x29,
+ 0xd0, 0x1b, 0x1d, 0x9d, 0x1f, 0x9a, 0xdd, 0x79, 0x7f, 0xfe, 0x4d, 0x4f,
+ 0x34, 0x9f, 0x2e, 0x34, 0x00, 0xf0, 0xe0, 0x8c, 0x32, 0x6e, 0x96, 0x5e,
+ 0xd3, 0x1d, 0x2b, 0x66, 0xb9, 0x61, 0x9d, 0x91, 0x4e, 0x10, 0x5c, 0x67,
+ 0xa3, 0x9f, 0x0d, 0x9f, 0x6d, 0x76, 0x36, 0x66, 0x35, 0xca, 0x6f, 0xb7,
+ 0xf6, 0xac, 0xd0, 0xb4, 0xc0, 0xcc, 0x52, 0x90, 0xfa, 0x96, 0x2b, 0x4d,
+ 0xc1, 0xa2, 0x7d, 0xaa, 0x51, 0x37, 0x11, 0x1c, 0x13, 0x87, 0xea, 0x62,
+ 0x0d, 0x03, 0xc0, 0xc2, 0xb5, 0x40, 0x8c, 0x22, 0x73, 0x89, 0xed, 0xae,
+ 0x98, 0xa6, 0xd5, 0xd4, 0xa6, 0x10, 0x86, 0x89, 0xfe, 0xea, 0x6a, 0x22,
+ 0xe8, 0x7b, 0xaa, 0x78, 0xe8, 0x97, 0xba, 0x0b, 0x0d, 0xbe, 0x2a, 0xe7,
+ 0xb8, 0x54, 0xcd, 0x28, 0x32, 0x6e, 0x32, 0xcf, 0x19, 0x5a, 0xcb, 0x83,
+ 0xd9, 0xed, 0x52, 0xb2, 0xa8, 0x8e, 0x3f, 0xf1, 0xcf, 0x38, 0x0f, 0x80,
+ 0x78, 0x40, 0xd5, 0xb5, 0x21, 0x2c, 0xc8, 0x1b, 0x1c, 0x8c, 0xc2, 0x29,
+ 0x28, 0xae, 0x1a, 0x20, 0x34, 0x2a, 0x0e, 0xff, 0xa1, 0x25, 0x0e, 0xeb,
+ 0x16, 0x6c, 0x8c, 0x36, 0x6d, 0x05, 0x67, 0x92, 0xe0, 0xa5, 0x35, 0x4a,
+ 0x41, 0xea, 0xa4, 0x1c, 0x79, 0xe0, 0x35, 0x82, 0xfd, 0x13, 0x03, 0x34,
+ 0xf4, 0x4e, 0x62, 0x78, 0xd1, 0x82, 0xfb, 0x4d, 0x6e, 0xa7, 0x71, 0x54,
+ 0x05, 0x16, 0x80, 0x38, 0x83, 0xd1, 0x55, 0x83, 0x39, 0xf8, 0xfe, 0xb5,
+ 0x57, 0xa3, 0x04, 0xa5, 0x8e, 0x69, 0x56, 0x20, 0x04, 0x46, 0x78, 0x29,
+ 0x56, 0xa1, 0x6d, 0x68, 0x04, 0x80, 0xa1, 0xa5, 0x21, 0xaa, 0x5a, 0x4d,
+ 0xb3, 0x6c, 0x61, 0xf1, 0x9e, 0xb9, 0x0e, 0x08, 0x4a, 0x17, 0x9a, 0x23,
+ 0x47, 0x96, 0xad, 0x7b, 0xe0, 0x72, 0xde, 0xaf, 0x18, 0x9d, 0xb0, 0x81,
+ 0xa1, 0x5f, 0xda, 0x94, 0xca, 0x2f, 0x50, 0x39, 0xea, 0x9d, 0xcf, 0x9e,
+ 0x7c, 0x9e, 0xd4, 0x94, 0xc1, 0x9b, 0xfb, 0x4b, 0xc6, 0x00, 0x61, 0xab,
+ 0x71, 0x54, 0x3a, 0x15, 0xa3, 0x24, 0xab, 0xdc, 0x68, 0xf5, 0xe5, 0x6d,
+ 0x86, 0x9b, 0x4b, 0x32, 0x5c, 0x43, 0x58, 0x0d, 0xb3, 0x88, 0xb2, 0x60,
+ 0x22, 0xe0, 0x62, 0x9d, 0xd8, 0x56, 0x34, 0xf4, 0x28, 0x73, 0x6a, 0x98,
+ 0x0e, 0x95, 0xa2, 0x30, 0xec, 0xe1, 0xec, 0xf0, 0xfc, 0xcc, 0xfc, 0x18,
+ 0x9d, 0x9f, 0x9c, 0xad, 0x00, 0xbf, 0x69, 0x26, 0x60, 0x7b, 0xb4, 0x68,
+ 0x6a, 0x88, 0x53, 0x07, 0x96, 0xc7, 0x2f, 0x10, 0xad, 0xc0, 0x2c, 0xa4,
+ 0x8e, 0x62, 0x9b, 0x7a, 0x10, 0xa7, 0x75, 0xbb, 0x34, 0xd6, 0x85, 0xe1,
+ 0xe5, 0x0f, 0x4e, 0x8c, 0xf7, 0xfc, 0x61, 0x0a, 0xc1, 0x84, 0x89, 0x18,
+ 0x69, 0xc6, 0x96, 0x69, 0x63, 0xb4, 0x52, 0x80, 0xda, 0xb9, 0x7d, 0xc5,
+ 0xe0, 0xb2, 0x82, 0x42, 0x98, 0xac, 0xb8, 0xd6, 0x77, 0xab, 0x7e, 0x63,
+ 0x4f, 0xf3, 0xb2, 0x7b, 0x14, 0x5f, 0x70, 0x6d, 0xcb, 0x48, 0x3c, 0x42,
+ 0xbf, 0x69, 0x6d, 0x2d, 0x4d, 0x74, 0x65, 0x96, 0xf3, 0x8c, 0xa5, 0x79,
+ 0x76, 0xe3, 0x2a, 0xd7, 0xe1, 0x7b, 0x82, 0x81, 0xbf, 0x92, 0x18, 0x2c,
+ 0x80, 0x45, 0x4d, 0xa5, 0x5d, 0x5e, 0x0f, 0xb0, 0xd7, 0x78, 0x5f, 0x8c,
+ 0x80, 0x33, 0x6b, 0x00, 0x47, 0xbb, 0xae, 0xa3, 0x5a, 0x7f, 0x18, 0xdc,
+ 0xf9, 0xd9, 0x70, 0xa7, 0xcb, 0x9d, 0x29, 0x47, 0x3e, 0xce, 0x61, 0x10,
+ 0xb8, 0xaa, 0x99, 0xd6, 0xb6, 0xde, 0x9a, 0x85, 0xfa, 0xf3, 0xeb, 0x69,
+ 0x9c, 0xca, 0x53, 0xd1, 0x1c, 0x3f, 0xa4, 0x12, 0x53, 0x2e, 0x88, 0xa5,
+ 0x71, 0xd9, 0x7a, 0x4e, 0x5b, 0x5f, 0x76, 0xb9, 0x6a, 0x4b, 0x58, 0x0a,
+ 0xf9, 0x68, 0xa4, 0x0a, 0x5a, 0x32, 0x38, 0xdd, 0xf2, 0xa0, 0x01, 0x04,
+ 0x14, 0xb8, 0x35, 0xf3, 0x9d, 0xb8, 0x00, 0xb2, 0x0a, 0xa6, 0xaf, 0x2b,
+ 0x85, 0xc0, 0xc0, 0xcc, 0x72, 0x65, 0x25, 0xb2, 0x48, 0x1c, 0xcf, 0xc3,
+ 0xe8, 0xa2, 0x02, 0xac, 0x51, 0xb8, 0xda, 0x78, 0xba, 0x88, 0x84, 0x19,
+ 0x43, 0x0a, 0x2a, 0xdf, 0x52, 0xd3, 0x92, 0x93, 0x14, 0x68, 0x11, 0x22,
+ 0xa1, 0xd8, 0x10, 0x5c, 0x11, 0x76, 0xae, 0x57, 0x8b, 0xb4, 0x27, 0x16,
+ 0x8b, 0x8a, 0x08, 0xbc, 0x0b, 0x8b, 0x80, 0x80, 0x88, 0x80, 0x06, 0x4e,
+ 0xfd, 0x4d, 0x64, 0x56, 0x07, 0x71, 0xdc, 0xf1, 0x88, 0x86, 0x73, 0x4a,
+ 0x38, 0xdd, 0x5e, 0x81, 0x0d, 0x78, 0xae, 0xa1, 0xf3, 0x03, 0x83, 0x62,
+ 0xdc, 0x01, 0xa9, 0x53, 0xd7, 0x4e, 0xe7, 0x57, 0x51, 0xae, 0x7b, 0xaf,
+ 0x51, 0x01, 0x1f, 0xd0, 0xdb, 0x20, 0x5f, 0x3c, 0x0e, 0xbf, 0xa0, 0xc0,
+ 0x0f, 0x34, 0x2c, 0x97, 0xd0, 0xd8, 0xf2, 0x5e, 0xa9, 0xd7, 0x29, 0x0f,
+ 0x81, 0x8b, 0x10, 0x01, 0x2a, 0xd6, 0x4c, 0x81, 0xaf, 0x33, 0xe2, 0x16,
+ 0x0d, 0xda, 0x4e, 0xcf, 0xc5, 0x9a, 0x0a, 0x29, 0x3b, 0x40, 0xef, 0x95,
+ 0xe1, 0xb5, 0x64, 0xfc, 0xe6, 0xcd, 0xf0, 0x6b, 0x58, 0x0c, 0xbc, 0x48,
+ 0x02, 0xd8, 0xc6, 0xcc, 0x78, 0xed, 0x80, 0x43, 0x7b, 0x84, 0xe0, 0x3a,
+ 0xb1, 0x44, 0xa3, 0x67, 0x6a, 0x22, 0xf7, 0xb9, 0xdf, 0x57, 0x8b, 0x82,
+ 0x9f, 0x0e, 0x77, 0x37, 0x1f, 0xcc, 0xe6, 0x24, 0xf9, 0x9d, 0x40, 0x3d,
+ 0x39, 0xcd, 0xdf, 0xa8, 0x5a, 0x0c, 0xb5, 0xc2, 0x60, 0x1d, 0x15, 0x6f,
+ 0xad, 0xab, 0x33, 0x8c, 0x59, 0x84, 0x81, 0x03, 0xb4, 0x42, 0xdd, 0x7d,
+ 0x23, 0x28, 0xc7, 0xc7, 0xf7, 0x0b, 0x42, 0x70, 0x9a, 0x9c, 0x9a, 0x3b,
+ 0xc6, 0x2e, 0xb1, 0x87, 0x51, 0x61, 0xde, 0x81, 0xba, 0x41, 0xc3, 0xd8,
+ 0xec, 0x5e, 0x88, 0xe4, 0x0d, 0x45, 0x34, 0xe4, 0x1b, 0xe7, 0x41, 0x20,
+ 0xe5, 0x8f, 0xaa, 0x6b, 0x91, 0x17, 0xa3, 0x32, 0xc3, 0x00, 0x02, 0x17,
+ 0x57, 0xcb, 0xc6, 0xa1, 0x25, 0x53, 0xb9, 0xf2, 0xd3, 0xb5, 0xe8, 0x3d,
+ 0x8d, 0xb5, 0x75, 0x17, 0x01, 0x45, 0xd9, 0x9b, 0x93, 0x59, 0xfb, 0xc5,
+ 0xf5, 0x96, 0x8b, 0x44, 0x0b, 0xb5, 0xde, 0x16, 0xa8, 0xed, 0x94, 0x84,
+ 0xd4, 0x84, 0xe1, 0xd3, 0xd9, 0xe9, 0x78, 0xfa, 0x76, 0xb7, 0x87, 0x77,
+ 0x5d, 0x76, 0x5a, 0xd7, 0xb3, 0xc1, 0x64, 0x32, 0x79, 0x80, 0xa3, 0x1e,
+ 0x1c, 0x1c, 0x98, 0x0f, 0x0e, 0x80, 0x91, 0x44, 0x08, 0xef, 0x18, 0xe9,
+ 0xc1, 0x15, 0x99, 0x6c, 0x66, 0x9b, 0xc9, 0xe8, 0x6a, 0x49, 0xa1, 0xc6,
+ 0x66, 0x34, 0x5c, 0x8a, 0x6c, 0x74, 0xbc, 0x15, 0xba, 0x7e, 0xa9, 0x92,
+ 0x5a, 0xa5, 0xe5, 0x08, 0x5b, 0x1a, 0x0c, 0x0b, 0x70, 0x80, 0x5b, 0xd5,
+ 0x44, 0x2f, 0xa5, 0x2b, 0xee, 0x21, 0x9a, 0x88, 0xbc, 0x2c, 0x6c, 0x39,
+ 0x48, 0xab, 0x61, 0x15, 0x59, 0x81, 0xac, 0x07, 0x5b, 0x09, 0x03, 0xe1,
+ 0x4c, 0x75, 0xf2, 0x6e, 0xff, 0x9c, 0x9c, 0x77, 0x8d, 0xe4, 0x50, 0xc7,
+ 0x93, 0x47, 0x2d, 0x56, 0x2f, 0xcc, 0x60, 0xa9, 0x57, 0x75, 0x49, 0xef,
+ 0x00, 0xb0, 0xa2, 0xbc, 0x56, 0xd6, 0x28, 0x88, 0xa0, 0xb1, 0x8a, 0x12,
+ 0xb2, 0xa2, 0x03, 0x7b, 0x03, 0x71, 0xfe, 0x21, 0xfd, 0xd9, 0x75, 0xbd,
+ 0xee, 0x3c, 0x0f, 0xef, 0xb7, 0xd6, 0xeb, 0x3f, 0x31, 0xfe, 0xc7, 0x96,
+ 0xf4, 0xfa, 0xcb, 0x6f, 0xdf, 0xa6, 0x4c, 0xb8, 0x05, 0x3d, 0xc6, 0xa4,
+ 0x71, 0x1e, 0xc9, 0xcd, 0xf1, 0xd8, 0xae, 0xad, 0x03, 0xc6, 0x39, 0xaf,
+ 0x02, 0x3b, 0x5d, 0x9b, 0xed, 0x9e, 0xa2, 0x26, 0x23, 0x5f, 0x03, 0x36,
+ 0x13, 0x9d, 0x82, 0xc9, 0x23, 0xb1, 0x1a, 0x1d, 0xec, 0xb0, 0xd2, 0x30,
+ 0x17, 0x0e, 0x78, 0xb5, 0xcd, 0x57, 0xd9, 0x82, 0x61, 0x5b, 0xfd, 0xe6,
+ 0x57, 0xe9, 0x71, 0xbe, 0xd4, 0xef, 0x43, 0xa3, 0xe8, 0x18, 0xeb, 0x76,
+ 0x2b, 0xe8, 0x28, 0xcd, 0xa3, 0x76, 0xf2, 0x54, 0x7a, 0xee, 0x94, 0x5c,
+ 0x0f, 0x77, 0x68, 0x37, 0xba, 0x43, 0x4c, 0xa5, 0xf1, 0xfd, 0x38, 0x93,
+ 0x63, 0xaf, 0xa7, 0x41, 0xc2, 0x56, 0x94, 0xc6, 0x66, 0xe5, 0x25, 0xa5,
+ 0x47, 0x31, 0xea, 0x18, 0x16, 0x49, 0xab, 0x9d, 0x75, 0xed, 0x13, 0x4c,
+ 0xc1, 0x35, 0x3b, 0x83, 0xdb, 0x8e, 0x30, 0x96, 0x45, 0x88, 0xa7, 0x58,
+ 0xba, 0x57, 0x28, 0x43, 0x0b, 0xdb, 0x13, 0x8b, 0x9d, 0xd1, 0xc0, 0xbc,
+ 0x09, 0xe5, 0x54, 0xc1, 0x83, 0x5b, 0xb7, 0xed, 0xbf, 0x79, 0x2b, 0x3a,
+ 0x44, 0x55, 0xd4, 0x68, 0x45, 0x7b, 0x73, 0x7f, 0xcb, 0x0c, 0xc3, 0x55,
+ 0xdb, 0xde, 0x94, 0x2b, 0xdb, 0xc8, 0x15, 0x86, 0x8d, 0x39, 0x33, 0x88,
+ 0xc8, 0x86, 0x01, 0xc6, 0xcf, 0x98, 0x0b, 0xba, 0xdc, 0x28, 0x7c, 0xb2,
+ 0x94, 0x54, 0x96, 0x88, 0xe4, 0x16, 0x8b, 0x27, 0x6f, 0x82, 0xa4, 0xb2,
+ 0xb1, 0x47, 0x8f, 0xff, 0x58, 0x59, 0xed, 0x43, 0xcc, 0xca, 0x82, 0x40,
+ 0x03, 0xdf, 0x9d, 0x8f, 0xb4, 0xec, 0xaa, 0x2f, 0x48, 0xa3, 0x17, 0xd1,
+ 0xcc, 0x35, 0x31, 0xb6, 0xa7, 0x95, 0xf9, 0x49, 0x8c, 0x4c, 0xaf, 0xa6,
+ 0x19, 0xa5, 0x19, 0x92, 0x9c, 0x34, 0x4c, 0x8e, 0xc5, 0x4e, 0xbf, 0xfe,
+ 0x25, 0x47, 0xa7, 0x25, 0xeb, 0x2f, 0xd7, 0x93, 0xd5, 0x75, 0x26, 0xea,
+ 0xbe, 0x8d, 0x6f, 0x59, 0x67, 0xd3, 0xf3, 0xba, 0x0e, 0x41, 0x84, 0x77,
+ 0x1e, 0x16, 0x62, 0x40, 0x8b, 0xd2, 0x22, 0xcd, 0x93, 0x44, 0x14, 0xd1,
+ 0x63, 0xdb, 0xe0, 0x75, 0x0b, 0xce, 0x50, 0x27, 0xb7, 0x16, 0x30, 0x91,
+ 0xd9, 0x65, 0x79, 0xc1, 0xbe, 0xdc, 0xf5, 0x1a, 0x11, 0x5b, 0x5c, 0x91,
+ 0x32, 0x16, 0x36, 0xaa, 0xf9, 0xca, 0xd0, 0x01, 0x30, 0x22, 0x19, 0x0b,
+ 0x20, 0x1f, 0x26, 0x13, 0xc4, 0xb6, 0x41, 0x38, 0x34, 0xdf, 0x1a, 0xa9,
+ 0x86, 0x4f, 0x3a, 0xcd, 0x9b, 0x8c, 0xc6, 0x2f, 0xbb, 0x01, 0xef, 0x17,
+ 0x59, 0x4a, 0xbb, 0x89, 0xd8, 0xa3, 0x6e, 0x55, 0x90, 0xc1, 0x25, 0x49,
+ 0x84, 0x97, 0xb3, 0x72, 0x5c, 0x5e, 0x5c, 0x3c, 0x60, 0x92, 0x64, 0x50,
+ 0x24, 0xb4, 0xc1, 0x24, 0xda, 0x23, 0x50, 0x00, 0x7a, 0x6f, 0x4c, 0xe3,
+ 0x33, 0x1b, 0x63, 0x68, 0xb6, 0x37, 0x64, 0xcb, 0x8c, 0xd4, 0x6c, 0x0d,
+ 0x66, 0xe5, 0xc4, 0x8f, 0xbe, 0x45, 0x2e, 0xd0, 0xb4, 0x67, 0xd3, 0x9c,
+ 0xca, 0x99, 0x92, 0xec, 0xe0, 0x80, 0xc1, 0xeb, 0xe4, 0x3f, 0xff, 0xf9,
+ 0xd3, 0x2f, 0x2b, 0xea, 0x6a, 0x4a, 0x92, 0x16, 0xe2, 0x8a, 0x19, 0x75,
+ 0xd0, 0x22, 0x4a, 0xbb, 0xfa, 0x89, 0x24, 0xe3, 0x65, 0xb3, 0x8b, 0xa1,
+ 0x97, 0x10, 0x1e, 0x32, 0x38, 0x62, 0xe4, 0xda, 0xa1, 0xd6, 0xe7, 0x94,
+ 0xd0, 0x05, 0x42, 0x5d, 0x04, 0xea, 0xac, 0x73, 0xfe, 0x59, 0x44, 0x37,
+ 0xd6, 0xde, 0xc3, 0x03, 0x65, 0x81, 0x39, 0xad, 0x37, 0x58, 0xf8, 0xec,
+ 0xfb, 0xb3, 0x23, 0xab, 0xdb, 0x79, 0x3b, 0xf1, 0x35, 0x76, 0x22, 0x58,
+ 0x36, 0x0b, 0x6d, 0xdf, 0x2e, 0xd9, 0xe5, 0x00, 0x71, 0x49, 0xb5, 0x16,
+ 0xe6, 0xd3, 0xaa, 0x04, 0x42, 0x76, 0xaf, 0xc1, 0xb4, 0x1f, 0xad, 0x83,
+ 0xd0, 0x0f, 0x6a, 0xa3, 0x54, 0x21, 0x58, 0xb6, 0x07, 0x7a, 0x92, 0xdb,
+ 0x90, 0x8d, 0x4e, 0x73, 0x5f, 0x1f, 0xba, 0x5a, 0x3d, 0x9e, 0xf3, 0x4e,
+ 0x01, 0x63, 0x5d, 0x1d, 0x1f, 0xc0, 0xee, 0x12, 0xf9, 0xdf, 0xe6, 0x94,
+ 0xb9, 0xa5, 0xd8, 0xee, 0x51, 0xad, 0xe8, 0xdc, 0x01, 0xc4, 0x33, 0xeb,
+ 0x52, 0x58, 0x55, 0xb7, 0x82, 0xc7, 0x9a, 0xff, 0xb9, 0xfe, 0xef, 0xeb,
+ 0x0e, 0xc5, 0x3a, 0x92, 0xff, 0x6c, 0x41, 0x5b, 0x92, 0x10, 0x51, 0x72,
+ 0x70, 0xd4, 0x77, 0x23, 0x75, 0x1d, 0xea, 0x3c, 0xc6, 0x91, 0x2a, 0x3c,
+ 0xab, 0x86, 0xf1, 0xcd, 0xe1, 0xfe, 0x6b, 0x9b, 0x45, 0xf6, 0xaf, 0x80,
+ 0x82, 0x74, 0x06, 0xa1, 0x71, 0xc6, 0xc5, 0x86, 0x96, 0xaa, 0x4b, 0x62,
+ 0x53, 0xf4, 0xee, 0x00, 0x89, 0x18, 0x69, 0x9b, 0x02, 0xf1, 0x88, 0x64,
+ 0x43, 0xd5, 0x51, 0xac, 0x4f, 0x2b, 0x95, 0x47, 0xcf, 0x40, 0xa7, 0xc6,
+ 0x3e, 0x3a, 0xbc, 0xcc, 0xe2, 0x3c, 0xfa, 0xf5, 0x41, 0x4d, 0x5e, 0xf2,
+ 0xcf, 0x15, 0x97, 0xc2, 0x21, 0x2a, 0x09, 0xc8, 0xa3, 0x66, 0x2d, 0x05,
+ 0x29, 0x5a, 0xf9, 0xae, 0xd2, 0x0c, 0x54, 0x2e, 0x0d, 0x78, 0x8d, 0x11,
+ 0x9f, 0x56, 0x81, 0x16, 0xd9, 0xe1, 0x47, 0x29, 0xcf, 0xa3, 0x2c, 0xc5,
+ 0x85, 0x3c, 0x23, 0xc1, 0xd4, 0xeb, 0xb4, 0x8e, 0x82, 0xee, 0xaa, 0xd3,
+ 0xc9, 0x2b, 0x2f, 0x64, 0xd4, 0x32, 0x42, 0x52, 0x33, 0xca, 0xb5, 0x91,
+ 0x53, 0x74, 0xc0, 0xf4, 0xd8, 0x55, 0xea, 0x15, 0x4f, 0xe2, 0x8a, 0xbe,
+ 0x41, 0xaa, 0x48, 0xe1, 0xa3, 0x00, 0x5a, 0xbb, 0x06, 0x23, 0xf8, 0xb3,
+ 0x42, 0xa8, 0xb6, 0xd7, 0x3e, 0xfb, 0xfe, 0x29, 0x48, 0xb3, 0x2a, 0x14,
+ 0x83, 0x25, 0x9e, 0xb3, 0xe8, 0x3b, 0x35, 0xba, 0x27, 0xce, 0xf6, 0x01,
+ 0x3c, 0x1c, 0x5f, 0x0e, 0x0f, 0x77, 0x9d, 0xd6, 0x8e, 0xe1, 0x98, 0x81,
+ 0xb7, 0x42, 0x37, 0xc9, 0xe4, 0x3a, 0x47, 0xb4, 0x75, 0xb3, 0x04, 0x8f,
+ 0x4f, 0x0b, 0x7f, 0x94, 0x16, 0x78, 0x70, 0x5a, 0x62, 0xa5, 0xe3, 0x44,
+ 0xa4, 0x32, 0x25, 0x41, 0xc1, 0xe9, 0x68, 0x04, 0x51, 0x46, 0x4b, 0x8f,
+ 0x28, 0xdf, 0x46, 0x79, 0x71, 0xc6, 0x3d, 0x0c, 0xc3, 0x3e, 0x49, 0x29,
+ 0x35, 0xef, 0x41, 0xf1, 0xba, 0x95, 0x5c, 0xd1, 0xf5, 0x2a, 0x63, 0xa4,
+ 0x44, 0xaa, 0xa7, 0x4a, 0xb2, 0x8a, 0x45, 0x9e, 0xa3, 0x29, 0xcb, 0xf2,
+ 0x18, 0x7e, 0x7f, 0x99, 0xdf, 0x44, 0xed, 0xcc, 0x3a, 0x30, 0x58, 0xa9,
+ 0x75, 0x14, 0x16, 0xe4, 0xdd, 0x1a, 0xf4, 0x18, 0x37, 0x34, 0xa1, 0xc2,
+ 0x20, 0x76, 0xfb, 0x42, 0x34, 0x15, 0xba, 0xc2, 0xc8, 0xb5, 0x5f, 0xec,
+ 0x19, 0xc2, 0x4f, 0x7a, 0xdf, 0x94, 0x75, 0xb3, 0xd7, 0xf3, 0x0a, 0x96,
+ 0x2b, 0x36, 0x48, 0x8b, 0x72, 0xa4, 0x92, 0x46, 0x10, 0x45, 0x86, 0xbb,
+ 0x9d, 0xcf, 0x9f, 0xb9, 0x58, 0xe4, 0x61, 0x75, 0x45, 0x0a, 0x9a, 0x89,
+ 0xc5, 0x86, 0x22, 0xd0, 0xfe, 0x79, 0x2e, 0x43, 0x00, 0xfc, 0x51, 0x18,
+ 0x71, 0x40, 0x43, 0xfa, 0x61, 0x70, 0x80, 0xce, 0x07, 0xdf, 0xa0, 0xbd,
+ 0xbf, 0xf6, 0xac, 0xda, 0xdd, 0xfd, 0xca, 0x0c, 0x3c, 0x9e, 0x72, 0xe7,
+ 0x83, 0x76, 0xd7, 0xcb, 0x4a, 0x91, 0x54, 0x60, 0x4e, 0x97, 0x51, 0x22,
+ 0x87, 0x77, 0x3a, 0xdd, 0xb2, 0x9b, 0xce, 0x9e, 0xbf, 0x58, 0x66, 0xbf,
+ 0x24, 0x8c, 0x2e, 0x10, 0x59, 0x38, 0x1d, 0x94, 0x17, 0x03, 0x94, 0x55,
+ 0x9f, 0xa7, 0xd5, 0x35, 0xf9, 0x59, 0xbc, 0x53, 0x87, 0xe0, 0x4f, 0xe4,
+ 0xa9, 0x4f, 0xa7, 0xb1, 0xbb, 0x5a, 0x72, 0xf3, 0x2a, 0xab, 0xb6, 0xca,
+ 0x60, 0x64, 0x33, 0xf7, 0x48, 0xd5, 0xd1, 0xd7, 0x6d, 0x25, 0x0f, 0x2a,
+ 0x46, 0x2e, 0x85, 0x3c, 0x82, 0xe2, 0xc7, 0x08, 0x24, 0xec, 0xf3, 0x75,
+ 0x8e, 0x49, 0x83, 0x15, 0xcf, 0xd9, 0x82, 0x04, 0x2b, 0x80, 0x51, 0xfd,
+ 0x49, 0x30, 0xa5, 0xaa, 0x3a, 0x0f, 0x57, 0xc5, 0xdc, 0xef, 0x0b, 0x12,
+ 0xf1, 0xc0, 0x74, 0x24, 0x58, 0xfa, 0x6d, 0xf8, 0xa9, 0x55, 0x80, 0xc1,
+ 0x23, 0x8a, 0xfd, 0x10, 0xf1, 0xf3, 0xb3, 0xe1, 0x93, 0xcf, 0xa8, 0x48,
+ 0xa7, 0x45, 0x9d, 0x1c, 0x0c, 0xcc, 0xd2, 0xdd, 0xdd, 0x0f, 0x1c, 0xd3,
+ 0xc4, 0x56, 0x7a, 0xf4, 0xd5, 0xa5, 0x2a, 0x94, 0xd7, 0xa5, 0xf5, 0x98,
+ 0x0a, 0x56, 0x0e, 0x6a, 0xb7, 0xdc, 0xdd, 0xaf, 0x8a, 0x43, 0x0a, 0x7c,
+ 0x2f, 0x7f, 0x14, 0x9f, 0x3e, 0x68, 0xe9, 0x0d, 0x5d, 0x48, 0x83, 0x77,
+ 0x86, 0xd1, 0xed, 0x25, 0xff, 0x51, 0x66, 0x3d, 0x94, 0xd5, 0xdd, 0xdb,
+ 0xda, 0xda, 0x79, 0xb1, 0x6b, 0x14, 0x8e, 0xcf, 0x87, 0xdb, 0xc3, 0x9d,
+ 0xad, 0x20, 0xdd, 0x63, 0xff, 0xec, 0xdd, 0xd1, 0xbb, 0xaf, 0xf7, 0x6c,
+ 0xfd, 0x22, 0x01, 0x64, 0xd6, 0x58, 0x30, 0xdf, 0x96, 0xea, 0x0a, 0x97,
+ 0xd1, 0x23, 0x79, 0x0c, 0x4b, 0xd7, 0xc2, 0xe1, 0x0d, 0x98, 0x65, 0xb1,
+ 0x45, 0xa3, 0xca, 0xd8, 0x66, 0xc3, 0x22, 0x9b, 0x2d, 0x6f, 0xd1, 0xe7,
+ 0xba, 0x62, 0x5a, 0xf8, 0x8f, 0xea, 0x58, 0x45, 0xa1, 0x56, 0x08, 0x4f,
+ 0xcb, 0x03, 0xd4, 0xf2, 0xd2, 0x71, 0x66, 0xa8, 0xfe, 0x55, 0xfa, 0xf4,
+ 0xe5, 0x81, 0x5a, 0x87, 0x86, 0x66, 0xd8, 0x19, 0xae, 0x4a, 0x89, 0x6b,
+ 0xe7, 0x9b, 0xcc, 0xa2, 0x07, 0xd3, 0xe7, 0x48, 0x91, 0xa5, 0x9b, 0x38,
+ 0xc7, 0x55, 0xea, 0xd6, 0x64, 0x85, 0xfc, 0xe8, 0x40, 0xbf, 0xcc, 0xfd,
+ 0xce, 0xa6, 0x6e, 0x08, 0x30, 0xfa, 0xa9, 0x2b, 0xa7, 0x61, 0xd7, 0xe0,
+ 0x11, 0x00, 0x37, 0x44, 0x10, 0xd1, 0x1a, 0x47, 0x22, 0x0b, 0x90, 0x74,
+ 0xe4, 0x0e, 0xf2, 0x16, 0xab, 0x83, 0x31, 0x77, 0x1c, 0xbd, 0xa2, 0xd7,
+ 0xa8, 0xa7, 0x18, 0xd2, 0x14, 0x17, 0xcb, 0xf1, 0x7c, 0xfa, 0x2c, 0x79,
+ 0x69, 0xfe, 0x09, 0x73, 0xaa, 0x0e, 0xd4, 0x7b, 0x4b, 0x06, 0x66, 0x62,
+ 0x63, 0x82, 0x87, 0xc2, 0xe2, 0x3e, 0xfd, 0xfa, 0x64, 0xd7, 0x34, 0x7c,
+ 0x97, 0x6a, 0xea, 0x7c, 0x32, 0x35, 0xab, 0xd7, 0xc4, 0x33, 0x9b, 0x55,
+ 0x2f, 0xf2, 0xaa, 0x04, 0xd1, 0x82, 0xef, 0xec, 0x7e, 0x9e, 0x8c, 0xf3,
+ 0x26, 0x79, 0xfb, 0xfa, 0x99, 0xd1, 0xfc, 0xb2, 0xc9, 0x75, 0xbd, 0x9c,
+ 0x2b, 0x93, 0x90, 0x8a, 0xa5, 0x34, 0xce, 0xf5, 0xee, 0x5d, 0xed, 0x32,
+ 0x84, 0xfa, 0x2d, 0x5b, 0xed, 0x85, 0xda, 0x94, 0xbd, 0x62, 0xbe, 0x96,
+ 0x99, 0x51, 0x4b, 0x62, 0xd3, 0x8e, 0x58, 0x4b, 0xcc, 0x1a, 0x98, 0xce,
+ 0x6b, 0xce, 0x12, 0xea, 0x58, 0x67, 0x3f, 0x6b, 0x5b, 0x9e, 0x38, 0x09,
+ 0x4e, 0x0b, 0x02, 0x0c, 0x8c, 0xfc, 0x7d, 0x19, 0xc4, 0x55, 0x93, 0x37,
+ 0x92, 0x44, 0xa0, 0x7e, 0x72, 0x84, 0xa7, 0xd9, 0x9e, 0x24, 0x6f, 0x1c,
+ 0xe3, 0x0d, 0x0f, 0x75, 0x8d, 0x25, 0x43, 0x62, 0x91, 0xf9, 0x64, 0x89,
+ 0xda, 0x3c, 0xa1, 0x0c, 0xa9, 0xf5, 0x53, 0x15, 0xe3, 0xb0, 0x5a, 0x16,
+ 0xd8, 0x85, 0xfd, 0x05, 0x05, 0x52, 0x26, 0x3b, 0xc3, 0xbb, 0xbe, 0x44,
+ 0x0b, 0xfa, 0xc5, 0x97, 0x49, 0x58, 0x2b, 0x83, 0xfb, 0x1a, 0xde, 0x85,
+ 0xce, 0x68, 0xa8, 0x6d, 0x0e, 0x61, 0x9d, 0x91, 0x97, 0xad, 0xe2, 0x63,
+ 0xb1, 0x6b, 0xee, 0xe7, 0xcb, 0x74, 0x7c, 0x1f, 0x4b, 0x22, 0xa4, 0x39,
+ 0xc2, 0x48, 0xb3, 0x51, 0xa3, 0x64, 0xf1, 0x67, 0xc3, 0xa7, 0x64, 0xcb,
+ 0xe8, 0x53, 0x79, 0xc1, 0x05, 0x26, 0x4c, 0x2e, 0x49, 0x6b, 0xb0, 0x75,
+ 0x55, 0xe6, 0xc5, 0xd3, 0x15, 0xf8, 0x06, 0x5d, 0x94, 0x9d, 0x5a, 0x6c,
+ 0x1d, 0x9c, 0x9a, 0x47, 0xbb, 0x79, 0x1f, 0xd8, 0xb8, 0x10, 0x42, 0xe3,
+ 0x12, 0xeb, 0x91, 0x48, 0xa8, 0x0a, 0xfb, 0xa7, 0x7c, 0x58, 0xb3, 0x40,
+ 0x38, 0xf2, 0x5b, 0xeb, 0x46, 0x78, 0x4f, 0x04, 0x82, 0x08, 0xda, 0x01,
+ 0x9c, 0x21, 0xee, 0x15, 0xe1, 0x52, 0xbc, 0x07, 0x03, 0x12, 0x24, 0xfb,
0xa4, 0x89, 0x58, 0xc7, 0xb9, 0x8b, 0x79, 0x47, 0xa3, 0x61, 0x6e, 0x2e,
0x32, 0xc6, 0x35, 0x6c, 0x7d, 0x38, 0xf4, 0x66, 0x75, 0xa4, 0xf2, 0x78,
- 0x6c, 0x4a, 0x54, 0x0e, 0x75, 0xeb, 0xcd, 0xd1, 0xf1, 0xe1, 0x66, 0xf2,
+ 0x6c, 0x4a, 0x54, 0xd3, 0x76, 0xeb, 0xcd, 0xd1, 0xf1, 0xe1, 0x66, 0xf2,
0x26, 0xd3, 0x34, 0x36, 0x7f, 0x66, 0x74, 0x03, 0xfe, 0x81, 0x3f, 0x51,
- 0x02, 0x11, 0x3b, 0x42, 0xac, 0x94, 0xad, 0x05, 0x46, 0x86, 0x1e, 0xc4,
- 0x54, 0x03, 0x06, 0xcf, 0xa9, 0xf5, 0x25, 0x62, 0x67, 0xb5, 0x28, 0xae,
- 0x7a, 0xad, 0xa3, 0x2b, 0x84, 0x80, 0x3d, 0x57, 0x9d, 0xda, 0xd5, 0x04,
+ 0x02, 0x11, 0x3b, 0x42, 0xac, 0x1e, 0xb1, 0x45, 0xb7, 0x86, 0x1e, 0xc4,
+ 0x54, 0x03, 0x06, 0xcf, 0xa9, 0xf5, 0x25, 0x62, 0x67, 0xb5, 0xb2, 0xb1,
+ 0x7a, 0xad, 0xa3, 0x2b, 0x84, 0x80, 0x3d, 0x57, 0x62, 0xdc, 0x15, 0x76,
0x2b, 0xfd, 0x88, 0x0f, 0x1a, 0xb9, 0xc4, 0x87, 0x6a, 0x14, 0x40, 0x5e,
- 0x1b, 0xc6, 0x75, 0x1f, 0x3b, 0x89, 0x70, 0xd1, 0x82, 0x18, 0x50, 0x7e,
- 0x91, 0xc2, 0x83, 0xe6, 0xe5, 0xd4, 0xe5, 0x00, 0x71, 0xe9, 0xe3, 0x62,
- 0xd6, 0x2a, 0xbb, 0xe0, 0x81, 0xff, 0xc6, 0x10, 0x63, 0x4e, 0x39, 0x03,
+ 0x1b, 0xc6, 0x75, 0x1f, 0x3b, 0x89, 0x70, 0xd1, 0x82, 0x18, 0x50, 0x43,
+ 0x93, 0xc2, 0x83, 0xe6, 0xe5, 0xd4, 0xe5, 0x00, 0x71, 0xfd, 0xea, 0x62,
+ 0xd6, 0xaa, 0x9d, 0xe1, 0x21, 0x38, 0xc7, 0x60, 0x7f, 0x4e, 0x39, 0x03,
0x05, 0xc9, 0x07, 0x7e, 0xd4, 0x09, 0xd3, 0x97, 0xd3, 0xc3, 0x6d, 0x33,
- 0x43, 0x1b, 0xb8, 0x48, 0x39, 0x27, 0x55, 0xcc, 0xeb, 0x69, 0xb1, 0x77,
+ 0x43, 0x1b, 0xb8, 0x48, 0x39, 0x27, 0x55, 0xcc, 0xeb, 0x69, 0x01, 0x94,
0xfb, 0xbe, 0x0b, 0xab, 0xe4, 0x5b, 0x45, 0xc2, 0x5c, 0xf7, 0x0b, 0x0d,
- 0x2e, 0x4b, 0xb8, 0xfe, 0x1b, 0x57, 0x60, 0x0c, 0x72, 0x0f, 0x23, 0x01,
+ 0x2e, 0x4b, 0xb8, 0x88, 0x1f, 0x97, 0xd1, 0x0c, 0x72, 0x0f, 0x23, 0x01,
0x80, 0x72, 0x9d, 0x7b, 0x33, 0x33, 0xca, 0xdc, 0xf6, 0xde, 0x8e, 0x5e,
0xe5, 0x14, 0xb9, 0x5b, 0x64, 0x0d, 0x22, 0xdf, 0x28, 0x30, 0x6f, 0xeb,
0xd3, 0x85, 0x60, 0xfd, 0x8d, 0x48, 0xf3, 0x6f, 0xcb, 0xe2, 0xda, 0xd0,
- 0x56, 0x4d, 0x14, 0x2c, 0xc5, 0xe4, 0xea, 0xf8, 0xe9, 0xfb, 0xde, 0xfa,
- 0xde, 0xba, 0xd5, 0x0c, 0x27, 0x7e, 0x6d, 0xbc, 0xd4, 0xab, 0x3b, 0xd2,
- 0x7f, 0x20, 0x79, 0xdf, 0x99, 0x4e, 0x28, 0xab, 0x33, 0x37, 0x13, 0xae,
- 0xa6, 0x6c, 0x45, 0xe9, 0xc9, 0x70, 0x12, 0x6d, 0xb8, 0x37, 0xf4, 0x6b,
- 0x9f, 0x04, 0xb1, 0x80, 0xb5, 0x80, 0x32, 0xb0, 0x91, 0xd0, 0x29, 0x84,
- 0xe2, 0x55, 0x4b, 0xb9, 0x8e, 0x05, 0xc9, 0xa0, 0x89, 0xb6, 0x4c, 0x02,
- 0x32, 0x09, 0x7a, 0xb4, 0x1e, 0x9d, 0xbb, 0x9a, 0xe1, 0x32, 0xb4, 0xe8,
- 0x6d, 0xad, 0xe8, 0xe0, 0x3a, 0xc2, 0xa4, 0x3b, 0x38, 0x2b, 0xdc, 0x18,
- 0xb1, 0x75, 0x3d, 0x38, 0x97, 0x93, 0x59, 0xc9, 0x85, 0xde, 0x6f, 0x7d,
- 0xfb, 0xed, 0x7f, 0xb0, 0x24, 0x4a, 0x37, 0xa1, 0x9c, 0xf4, 0x41, 0x24,
- 0xd4, 0xcf, 0x2f, 0xa6, 0xa5, 0x88, 0x07, 0x48, 0x3b, 0x83, 0x88, 0x7b,
- 0xe2, 0xb5, 0xc1, 0x81, 0xe6, 0x16, 0x14, 0x21, 0x5e, 0xc1, 0x55, 0xb8,
- 0x9b, 0x67, 0x9d, 0xb2, 0x77, 0xc5, 0x6b, 0x73, 0x6c, 0xcb, 0x3a, 0x67,
- 0xf9, 0xc4, 0xc5, 0x61, 0x7a, 0xbe, 0x8d, 0x30, 0xd4, 0x4a, 0x81, 0x80,
- 0x2c, 0x2b, 0xb7, 0xc1, 0x67, 0x6a, 0x95, 0x89, 0x01, 0x6d, 0xc0, 0xee,
- 0x4a, 0x86, 0x5c, 0x1f, 0x5a, 0xdd, 0x88, 0x1a, 0x64, 0xe9, 0xfa, 0x93,
- 0xa1, 0x43, 0x23, 0x5c, 0x16, 0x54, 0x88, 0x75, 0xe3, 0x3e, 0x6b, 0x36,
- 0x6d, 0x16, 0x81, 0x04, 0x37, 0xae, 0xaa, 0x30, 0x1a, 0xc0, 0x9e, 0x90,
- 0xfd, 0x41, 0x5e, 0x62, 0x74, 0x72, 0x12, 0x16, 0x2a, 0x20, 0x03, 0x91,
- 0x97, 0x4c, 0x2a, 0xbf, 0xac, 0x6a, 0xce, 0x17, 0xa8, 0xae, 0xf9, 0x52,
- 0xaa, 0x63, 0x31, 0x7f, 0x9a, 0x0a, 0xe8, 0x4b, 0x77, 0x5e, 0x28, 0xb4,
- 0x28, 0xfd, 0xb6, 0x70, 0xb1, 0xf0, 0xaa, 0x9e, 0xb6, 0xd6, 0xeb, 0x6a,
- 0x1e, 0xad, 0xec, 0x6b, 0x8e, 0x5a, 0xf5, 0x90, 0xeb, 0xf7, 0xcd, 0xd1,
- 0x08, 0x1e, 0x21, 0x9f, 0x08, 0xaf, 0x63, 0x30, 0x1d, 0x4d, 0x3f, 0x99,
- 0x1b, 0xf2, 0x52, 0xff, 0x49, 0x3b, 0x9d, 0xb5, 0x8d, 0x64, 0xc1, 0xe0,
- 0x24, 0xd8, 0xf1, 0x94, 0x72, 0x7c, 0xc2, 0x4c, 0x58, 0x0b, 0xc3, 0x8b,
- 0x19, 0x6b, 0x92, 0x06, 0x62, 0xe0, 0xbd, 0x31, 0xf9, 0x85, 0xb4, 0x57,
- 0x4f, 0x96, 0xa2, 0xf3, 0x6c, 0x24, 0x42, 0x6b, 0x91, 0xc3, 0x48, 0x04,
- 0x4f, 0xc3, 0x73, 0x16, 0x6c, 0x18, 0xea, 0x00, 0xcd, 0xc4, 0x90, 0xc9,
- 0x4b, 0xa4, 0xe5, 0x88, 0x87, 0x27, 0xb1, 0x31, 0xc0, 0x48, 0x5e, 0x43,
- 0xe4, 0xef, 0x5e, 0xd7, 0x92, 0xc3, 0xfc, 0x16, 0xb0, 0x2a, 0x57, 0xe9,
- 0xdd, 0xdd, 0xb0, 0xce, 0xb6, 0xcc, 0x8d, 0x57, 0x6f, 0xd5, 0xf5, 0x0c,
- 0x10, 0x2e, 0x08, 0xae, 0x77, 0x94, 0xf0, 0x2d, 0x57, 0xdb, 0x2c, 0x8c,
- 0xb0, 0x43, 0x31, 0xaa, 0xf8, 0x19, 0x03, 0xac, 0x52, 0xa4, 0x2a, 0xbe,
- 0x7e, 0xbd, 0x07, 0x1d, 0xbb, 0x04, 0x4e, 0xac, 0x44, 0xea, 0x31, 0xd7,
- 0x94, 0xba, 0x70, 0x93, 0x30, 0x95, 0x8c, 0xde, 0x96, 0xf0, 0x26, 0xe4,
- 0x87, 0x4a, 0x5a, 0x0b, 0x76, 0xca, 0xf6, 0x31, 0xb7, 0x25, 0x8d, 0xbd,
- 0x76, 0x39, 0x24, 0xa7, 0xab, 0x6f, 0x55, 0x79, 0x43, 0x59, 0x77, 0x2a,
- 0x1c, 0x64, 0x45, 0xdb, 0x96, 0xc5, 0xcc, 0x92, 0x55, 0x70, 0xca, 0x72,
- 0xd1, 0xe7, 0xd5, 0x32, 0xd3, 0xb5, 0x01, 0x4c, 0x1a, 0xaa, 0xe2, 0xe4,
- 0x8f, 0x20, 0xd8, 0xb7, 0x13, 0xa9, 0xef, 0xa7, 0x8e, 0x9e, 0xbc, 0x72,
- 0x1e, 0xa4, 0xda, 0x1a, 0x58, 0x1c, 0x5b, 0x6a, 0x57, 0x6f, 0x8e, 0x2e,
- 0x88, 0xd4, 0xcd, 0xa5, 0x0a, 0xce, 0x0e, 0xee, 0x79, 0x8c, 0x35, 0x37,
- 0x12, 0xad, 0x91, 0x9c, 0x21, 0x91, 0x88, 0x71, 0x46, 0xfd, 0x8e, 0x5c,
- 0x71, 0xaa, 0x8e, 0xe6, 0x59, 0x25, 0xc7, 0x04, 0x87, 0x63, 0x55, 0x34,
- 0x86, 0x44, 0x9b, 0x40, 0xaa, 0x08, 0x01, 0xa1, 0x85, 0x2b, 0xf1, 0xd6,
- 0xc6, 0x98, 0x88, 0x1f, 0xf6, 0xa5, 0x48, 0xbb, 0x1c, 0x01, 0x6f, 0xa4,
- 0x4a, 0xc0, 0x39, 0x08, 0x9e, 0x41, 0x5d, 0xf6, 0x55, 0x72, 0x9b, 0x01,
- 0x72, 0xa8, 0x2b, 0x91, 0xf0, 0x90, 0x13, 0x07, 0xba, 0x58, 0x3b, 0xfd,
- 0x51, 0xf7, 0xcb, 0xda, 0xdd, 0x6b, 0x0b, 0xe4, 0x69, 0x65, 0x83, 0xee,
- 0x64, 0xdb, 0x95, 0x48, 0x11, 0x1a, 0x6a, 0x34, 0x82, 0xdb, 0x52, 0xc6,
- 0xc5, 0x90, 0x0f, 0xa8, 0xe7, 0xaa, 0x4a, 0x2a, 0xb1, 0xea, 0x47, 0x46,
- 0xe7, 0x8a, 0x09, 0x6b, 0xf2, 0x98, 0x37, 0x06, 0xcc, 0xb4, 0xa9, 0xdd,
- 0x96, 0xc7, 0xed, 0xf2, 0x59, 0xdb, 0xab, 0x48, 0xe1, 0x3f, 0xe2, 0x80,
- 0xf2, 0xf7, 0xb4, 0xfd, 0x9c, 0x90, 0x4e, 0x80, 0xd3, 0x27, 0x77, 0xae,
- 0x64, 0x16, 0x70, 0x56, 0x02, 0x81, 0x41, 0x0b, 0xcc, 0xaa, 0xec, 0x44,
- 0x62, 0xd3, 0x15, 0xbc, 0xd0, 0xd8, 0x30, 0x12, 0x5b, 0x50, 0x2f, 0x13,
- 0x77, 0x35, 0xb1, 0x89, 0xc3, 0x62, 0x14, 0xed, 0x25, 0xc9, 0xcf, 0x3f,
- 0xf7, 0x13, 0x82, 0xdc, 0xfc, 0xd9, 0x28, 0x08, 0x3f, 0x1b, 0x92, 0xfb,
- 0x99, 0x6b, 0x40, 0xfe, 0x7c, 0x63, 0xb8, 0xf6, 0xaa, 0xcc, 0x05, 0xaf,
- 0xda, 0x9f, 0xc3, 0xf6, 0x95, 0xe2, 0xad, 0xa4, 0x37, 0x32, 0x22, 0xcb,
- 0x50, 0x23, 0xde, 0xd4, 0x1b, 0x11, 0xda, 0x40, 0x97, 0xf3, 0x82, 0xc5,
- 0x75, 0x61, 0x35, 0xe0, 0x02, 0x60, 0x15, 0xeb, 0x7f, 0x5c, 0x77, 0x7b,
- 0xe3, 0xd5, 0x83, 0x15, 0xa5, 0x86, 0x1e, 0x0c, 0xac, 0x31, 0xcc, 0x0a,
- 0x1a, 0xc4, 0x3d, 0x33, 0xf0, 0x27, 0x0e, 0x37, 0xb4, 0x80, 0x13, 0x32,
- 0xc7, 0xdd, 0xa2, 0x72, 0x33, 0x28, 0x87, 0x37, 0x98, 0x2c, 0x89, 0x8b,
- 0xab, 0x7b, 0x08, 0x61, 0x81, 0x00, 0x5c, 0x64, 0xed, 0xd3, 0x12, 0xcf,
- 0xc1, 0x6b, 0x83, 0xfb, 0x39, 0xf1, 0x83, 0x9c, 0xb6, 0x3e, 0xdb, 0x35,
- 0xc3, 0x59, 0x1f, 0xac, 0xb7, 0xf1, 0xb6, 0x57, 0x94, 0x0a, 0x77, 0x29,
- 0x62, 0x5c, 0x2a, 0x7c, 0x75, 0x7e, 0x8b, 0x40, 0x4e, 0x8d, 0x99, 0x41,
- 0x5b, 0xaf, 0x05, 0xdc, 0x4a, 0xaa, 0x58, 0x4a, 0xff, 0xaa, 0xeb, 0x84,
- 0x76, 0x7c, 0x58, 0x07, 0xb9, 0xf4, 0x88, 0xce, 0x25, 0x6f, 0x12, 0xef,
- 0xb2, 0x1d, 0x90, 0x47, 0xcf, 0xba, 0x5d, 0x51, 0xc8, 0xbb, 0xe4, 0x8c,
- 0x27, 0x4a, 0x81, 0xbf, 0x8f, 0x70, 0x69, 0x7d, 0x93, 0xc6, 0x51, 0xb2,
- 0x4d, 0x9a, 0xe2, 0x39, 0xc0, 0x62, 0x93, 0x51, 0xd9, 0xe7, 0x22, 0x71,
- 0x56, 0xf7, 0xb0, 0xa9, 0x6f, 0x91, 0xf0, 0xcb, 0x68, 0xf6, 0x14, 0x8d,
- 0xe7, 0x55, 0xd2, 0x5b, 0x79, 0x0d, 0xf6, 0xa2, 0xb8, 0x31, 0x2a, 0xff,
- 0x53, 0x02, 0xf2, 0xb5, 0xa0, 0x49, 0x8b, 0x84, 0xbc, 0xa1, 0xd7, 0xf9,
- 0xdf, 0xf5, 0x0a, 0xdf, 0x14, 0xeb, 0x0f, 0x1b, 0x3e, 0x57, 0x80, 0x11,
- 0xfb, 0x37, 0xa4, 0x85, 0x81, 0xcb, 0x19, 0x38, 0xfb, 0x82, 0x10, 0x07,
- 0x54, 0x9f, 0xd7, 0x17, 0x1e, 0x60, 0xbc, 0x64, 0x34, 0xa4, 0x1e, 0xc5,
- 0xd6, 0xaa, 0x79, 0x45, 0xd6, 0x44, 0x07, 0xa3, 0x9a, 0xe4, 0x00, 0x91,
- 0xb4, 0x48, 0x80, 0xa8, 0xc1, 0xc2, 0xec, 0x6c, 0xda, 0x6c, 0xe4, 0x0a,
- 0xf2, 0x3d, 0x2c, 0x1c, 0xe2, 0x4a, 0xe8, 0x5d, 0x95, 0x0c, 0xd4, 0xd6,
- 0xdb, 0x4b, 0x8e, 0x1a, 0xf1, 0x10, 0x7a, 0xb3, 0x0c, 0xaf, 0x48, 0xc0,
- 0xe0, 0x7d, 0x73, 0xf2, 0xf6, 0xd0, 0x46, 0x35, 0xb3, 0x96, 0x4f, 0x9f,
- 0x44, 0x91, 0x3a, 0x87, 0x08, 0x49, 0xd1, 0xf4, 0xf5, 0x7e, 0x58, 0x1a,
- 0x90, 0x97, 0xc8, 0xe8, 0xf2, 0x8b, 0xdb, 0x65, 0x3e, 0xdd, 0x00, 0xc6,
- 0xc0, 0xfb, 0x22, 0xbf, 0x1b, 0xc0, 0x8a, 0xc1, 0x30, 0xb6, 0xb5, 0x26,
- 0xd9, 0x6b, 0x7e, 0x3e, 0x9b, 0xca, 0xe6, 0x11, 0xa8, 0x2d, 0xb9, 0xd5,
- 0x7c, 0xa4, 0x59, 0x24, 0xe2, 0xe4, 0x05, 0xfb, 0xc3, 0xb8, 0xc1, 0x4d,
- 0x3a, 0xff, 0x86, 0x87, 0x02, 0x25, 0x0f, 0xdb, 0x1e, 0x8b, 0xd0, 0x6e,
- 0xaf, 0x44, 0xb2, 0x7f, 0x7a, 0xfa, 0x7a, 0xff, 0x7c, 0xdf, 0xce, 0x8d,
- 0x31, 0x90, 0x88, 0xa9, 0x40, 0x37, 0x25, 0xb9, 0x4d, 0x10, 0x77, 0xd6,
- 0xff, 0x44, 0xe9, 0x3b, 0xdd, 0xbb, 0xfe, 0xf4, 0xec, 0x84, 0x6c, 0x0c,
- 0x7f, 0xfa, 0x79, 0xdf, 0xc3, 0xb5, 0xa0, 0x2a, 0xd5, 0x61, 0xcc, 0xf4,
- 0xee, 0x26, 0x8d, 0xef, 0xd6, 0x8e, 0x4f, 0xa2, 0x3c, 0x38, 0x99, 0x3f,
- 0xf9, 0x40, 0x1b, 0x5a, 0x4d, 0xac, 0xe0, 0xa4, 0xab, 0x81, 0x05, 0xe8,
- 0x47, 0xe2, 0x3d, 0xbd, 0x89, 0x94, 0x8e, 0x89, 0x29, 0x4a, 0x9f, 0x2e,
- 0xd6, 0xcc, 0xc8, 0xfb, 0x46, 0x68, 0x6d, 0xc0, 0x3d, 0xc8, 0xd4, 0x47,
- 0xf4, 0x35, 0xa5, 0x95, 0xea, 0x62, 0xd1, 0x76, 0xb7, 0xc7, 0xc1, 0xb0,
- 0x33, 0x03, 0xe0, 0x68, 0xde, 0x92, 0x4b, 0x79, 0x0e, 0x65, 0xb4, 0xae,
- 0x98, 0x67, 0x70, 0x76, 0xd8, 0x1f, 0x65, 0xe8, 0x5c, 0xe9, 0x71, 0x18,
- 0x3a, 0x0e, 0x06, 0x83, 0x81, 0xba, 0x15, 0x78, 0xe2, 0xe6, 0x83, 0xe0,
- 0xa1, 0x46, 0x4b, 0x16, 0x2a, 0x9f, 0x8f, 0xb3, 0x09, 0x9f, 0x3f, 0x74,
- 0x65, 0x79, 0x41, 0xbc, 0x90, 0xa7, 0x50, 0xcc, 0x1d, 0x89, 0xa8, 0xa1,
- 0xb1, 0x53, 0xdd, 0x31, 0xe6, 0xd1, 0x7a, 0x49, 0xf6, 0x1a, 0xfa, 0x6b,
- 0x6b, 0x67, 0xb8, 0xdd, 0x0b, 0x47, 0x8f, 0x60, 0x50, 0x18, 0xc5, 0x14,
- 0x98, 0x9f, 0x6b, 0x2d, 0x94, 0x8f, 0x0f, 0x90, 0x19, 0x98, 0x91, 0x48,
- 0x17, 0xa6, 0x83, 0xe8, 0x58, 0x06, 0x27, 0x81, 0xe9, 0x94, 0xdd, 0x42,
- 0x8e, 0x23, 0x16, 0x25, 0xf2, 0xbc, 0x53, 0xd2, 0x86, 0x60, 0x88, 0xe9,
- 0xc5, 0x17, 0xb8, 0x98, 0xb2, 0x5f, 0xbb, 0xb3, 0xce, 0x8f, 0xba, 0x00,
- 0xe2, 0xa9, 0x85, 0x96, 0x06, 0xec, 0xc7, 0x2b, 0xb9, 0x5d, 0xcb, 0xee,
- 0x7f, 0x9d, 0x19, 0x29, 0x70, 0x86, 0x3c, 0x3a, 0xb2, 0xa3, 0xbd, 0x34,
- 0xba, 0x54, 0x59, 0x4c, 0xc3, 0x3a, 0x3b, 0x7e, 0x30, 0x91, 0xc6, 0x43,
- 0xe2, 0x8d, 0xd4, 0xd7, 0xe2, 0x7c, 0x3c, 0x46, 0xb2, 0xd8, 0x23, 0xce,
- 0x37, 0x9f, 0x06, 0xa8, 0x02, 0x62, 0xd6, 0xb5, 0xe1, 0x01, 0x76, 0x14,
- 0xa4, 0x7d, 0x8f, 0x45, 0xce, 0xb5, 0x5d, 0xa8, 0x74, 0x48, 0x20, 0x61,
- 0x46, 0x35, 0x5f, 0x06, 0xf2, 0x42, 0xf7, 0xf5, 0x21, 0xb1, 0xd8, 0x16,
- 0x68, 0x0c, 0x9b, 0x74, 0xe8, 0x89, 0xd2, 0x5a, 0xfc, 0x50, 0x04, 0x1b,
- 0x87, 0x2a, 0x30, 0x62, 0x5e, 0x30, 0x12, 0x30, 0x5f, 0xe2, 0xe7, 0x07,
- 0xa7, 0x1f, 0xbe, 0x3d, 0x3c, 0x3c, 0x3d, 0x7a, 0x7d, 0x7c, 0x28, 0x11,
- 0xc4, 0xf6, 0xa3, 0x77, 0xe7, 0xdf, 0x1d, 0x2b, 0x38, 0xb0, 0x6e, 0x53,
- 0x60, 0x06, 0xa3, 0x98, 0x33, 0x6a, 0xee, 0x38, 0x2f, 0x96, 0x77, 0x7d,
- 0xa0, 0x1b, 0x19, 0x5a, 0xde, 0x3f, 0xfa, 0xa1, 0x9f, 0x7c, 0x73, 0x3a,
- 0x78, 0xff, 0x43, 0x80, 0x5b, 0xe2, 0x05, 0x79, 0x1b, 0x26, 0xd4, 0x15,
- 0x2c, 0x6d, 0xcc, 0x37, 0x6a, 0xb7, 0xb9, 0xb9, 0xab, 0xfe, 0x1b, 0x29,
- 0x67, 0xfe, 0x7b, 0x9b, 0x02, 0x83, 0xe6, 0x96, 0x85, 0x57, 0x28, 0xc2,
- 0x93, 0xe2, 0xe5, 0xee, 0x05, 0x79, 0x3e, 0xdf, 0x4e, 0x84, 0xba, 0xda,
- 0x04, 0x78, 0x9f, 0xbc, 0x34, 0xff, 0xc4, 0x50, 0xfc, 0xb6, 0x46, 0xa3,
- 0x6f, 0x36, 0x93, 0x53, 0xaf, 0xe0, 0x83, 0xb5, 0xb5, 0x0c, 0x35, 0xc2,
- 0x93, 0xcc, 0x34, 0x64, 0x25, 0x71, 0x56, 0x9b, 0x8a, 0x80, 0xba, 0x43,
- 0x2f, 0xbd, 0xc2, 0xb6, 0xeb, 0x25, 0xae, 0x0a, 0x20, 0x8b, 0x96, 0xf0,
- 0x5e, 0x98, 0xee, 0x70, 0x03, 0xb4, 0x31, 0x8c, 0xc1, 0xb0, 0xbb, 0x92,
- 0x91, 0xdc, 0xf0, 0x2d, 0x0d, 0x00, 0xe7, 0x73, 0x9a, 0x4f, 0x39, 0xc7,
- 0x28, 0x87, 0xe6, 0x43, 0x82, 0x02, 0x25, 0xf7, 0xfc, 0xaf, 0xad, 0x61,
- 0x5d, 0x5f, 0x6d, 0xe5, 0xd3, 0x0f, 0x55, 0x9d, 0xae, 0x77, 0x2f, 0x67,
- 0xef, 0xeb, 0x29, 0x7d, 0x9d, 0xac, 0x0f, 0xed, 0xa3, 0xf2, 0x3b, 0x7d,
- 0xfe, 0x29, 0xa1, 0xd1, 0xcc, 0xd2, 0x3c, 0x0e, 0x2b, 0x1d, 0x6c, 0x05,
- 0x3d, 0x3b, 0xec, 0x98, 0x2e, 0xd0, 0x0a, 0xf6, 0x81, 0x77, 0xd7, 0x6c,
- 0x4d, 0xb0, 0x1b, 0x40, 0xd4, 0xf3, 0x2b, 0x79, 0xe4, 0xe6, 0xd0, 0xbe,
- 0x3e, 0x3c, 0xeb, 0x33, 0xd4, 0xb4, 0x0f, 0x33, 0xed, 0x21, 0xc3, 0xb1,
- 0x52, 0x13, 0xc1, 0x8e, 0x73, 0x7b, 0xf5, 0xaf, 0x43, 0x98, 0xbe, 0xae,
- 0xc6, 0xc9, 0xcb, 0x99, 0x79, 0x71, 0x16, 0xcf, 0x38, 0x96, 0xc2, 0xbf,
- 0xae, 0x7a, 0x71, 0x07, 0x8d, 0x47, 0x64, 0x56, 0xb6, 0xe0, 0xa0, 0x9d,
- 0x95, 0x8a, 0x69, 0x03, 0xa3, 0x18, 0x30, 0x1b, 0xbb, 0xe9, 0x99, 0xeb,
- 0x08, 0x85, 0x26, 0x2a, 0x21, 0xc4, 0x21, 0xfa, 0x09, 0xbe, 0x2f, 0x45,
- 0x9f, 0xd7, 0xfb, 0xa1, 0xf2, 0xbd, 0x2e, 0xcb, 0xbe, 0x6e, 0x96, 0x73,
- 0x24, 0xfe, 0x57, 0x3a, 0x44, 0x0c, 0x91, 0x49, 0xe0, 0xf6, 0x18, 0x8b,
- 0x96, 0x5c, 0xa1, 0xb3, 0xe0, 0x52, 0x41, 0xeb, 0x00, 0xea, 0xcb, 0x36,
- 0xd7, 0x8d, 0xbe, 0x8b, 0x1b, 0xe3, 0xa2, 0xd5, 0xcd, 0x52, 0x5b, 0x26,
- 0xa5, 0x5d, 0xd5, 0x4c, 0x4b, 0x54, 0x3f, 0xb5, 0x44, 0x10, 0x2d, 0xf2,
- 0x84, 0x54, 0x2e, 0x1a, 0x27, 0x72, 0x3a, 0x49, 0x1c, 0xa1, 0x50, 0x00,
- 0x0a, 0xe8, 0x1d, 0x7c, 0x47, 0x5a, 0xa0, 0xfa, 0xd9, 0x18, 0xa8, 0x5d,
- 0x62, 0xc4, 0xaa, 0xd8, 0xb1, 0xb6, 0x05, 0xb1, 0xf2, 0xe6, 0x13, 0x92,
- 0xce, 0x0c, 0xf5, 0xa3, 0xf2, 0xba, 0x19, 0x90, 0xdb, 0x6a, 0x75, 0xda,
- 0xbf, 0x24, 0xb1, 0xa8, 0xe3, 0xcc, 0x2b, 0xe3, 0xc0, 0x0c, 0x8c, 0x8b,
- 0x64, 0x22, 0xd4, 0x0f, 0x48, 0x39, 0xc4, 0x17, 0x07, 0xb1, 0x02, 0x5d,
- 0xe6, 0xbc, 0x65, 0xb7, 0xad, 0x44, 0x56, 0x1f, 0x38, 0x4a, 0x9c, 0xc9,
- 0x50, 0x9c, 0x34, 0x21, 0x1c, 0x75, 0x25, 0xea, 0x50, 0x23, 0x9c, 0xa7,
- 0x93, 0x2b, 0x23, 0x3e, 0x0e, 0x10, 0x31, 0xdc, 0x86, 0xd3, 0x21, 0x5b,
- 0x42, 0x67, 0xa0, 0x09, 0x3b, 0x82, 0x57, 0x57, 0x8d, 0xf6, 0x90, 0x8b,
- 0x69, 0x88, 0x36, 0xec, 0x91, 0xa1, 0xca, 0x6d, 0xde, 0x36, 0xf4, 0xd4,
- 0xb2, 0xb2, 0x88, 0xe7, 0xd6, 0xad, 0x18, 0x71, 0x9c, 0x09, 0x9e, 0xb9,
- 0x77, 0x07, 0x09, 0x52, 0x54, 0x9a, 0xbc, 0x3b, 0x1e, 0x9d, 0xfb, 0xee,
- 0x67, 0x8e, 0x57, 0x29, 0x1a, 0x5b, 0x6b, 0x38, 0xea, 0xf8, 0xf0, 0xc3,
- 0xf4, 0x8e, 0x8f, 0x46, 0xe7, 0x51, 0x93, 0x80, 0xe1, 0xf1, 0x23, 0xa8,
- 0x05, 0x7e, 0x52, 0x93, 0xad, 0x13, 0x41, 0x7b, 0xc0, 0xbe, 0x74, 0xd6,
- 0x07, 0xf2, 0xca, 0x4f, 0x58, 0xeb, 0x36, 0x67, 0x46, 0xf9, 0x57, 0xb6,
- 0xa4, 0x4a, 0x20, 0x94, 0x06, 0x58, 0xd6, 0xcb, 0xf1, 0xc0, 0x4b, 0x25,
- 0x67, 0x86, 0x00, 0x3c, 0xa6, 0x7c, 0x42, 0xfa, 0xfd, 0x75, 0xe8, 0x93,
- 0xdf, 0x38, 0x3d, 0x39, 0x7d, 0x22, 0xe4, 0x24, 0x59, 0xff, 0x2d, 0x1f,
- 0xe7, 0x24, 0x21, 0x21, 0x4d, 0x00, 0xd0, 0xe8, 0xd9, 0xbe, 0xda, 0xc9,
- 0x99, 0xba, 0x62, 0x35, 0x7b, 0xa5, 0xd0, 0xd8, 0x51, 0xb0, 0x98, 0xe2,
- 0xa9, 0x68, 0x47, 0x36, 0x92, 0xcf, 0xdf, 0xc6, 0x34, 0x44, 0xd0, 0x5b,
- 0x34, 0xc2, 0x41, 0xc9, 0x50, 0x72, 0x28, 0x5a, 0x44, 0xa8, 0xc7, 0xd6,
- 0x1b, 0x36, 0x85, 0x77, 0x05, 0xd9, 0x43, 0x46, 0x6a, 0x37, 0xd2, 0x26,
- 0x03, 0x01, 0xd4, 0x6d, 0x24, 0x00, 0xce, 0x67, 0x41, 0xd1, 0x3b, 0x72,
- 0x25, 0x03, 0x9a, 0x78, 0xd5, 0x4e, 0x2a, 0x96, 0x83, 0x84, 0xeb, 0x48,
- 0xb4, 0xf1, 0x0f, 0xec, 0x37, 0xe3, 0xe0, 0x56, 0x0b, 0x36, 0xd1, 0x7f,
- 0xa4, 0xa8, 0x93, 0x57, 0x8b, 0x97, 0x93, 0xe6, 0x8c, 0xca, 0x6d, 0x04,
- 0x49, 0xbb, 0x72, 0xb2, 0x52, 0xe2, 0x89, 0x92, 0x79, 0x93, 0x1b, 0xca,
- 0xfc, 0x12, 0x73, 0xd5, 0x63, 0xbb, 0xc8, 0x15, 0xb6, 0x2c, 0x72, 0x33,
- 0x94, 0x44, 0x90, 0x72, 0x2f, 0x10, 0xfb, 0x29, 0x9e, 0x2a, 0x44, 0x6a,
- 0xe4, 0xcd, 0x7a, 0xad, 0xf0, 0x8c, 0xb4, 0x28, 0x91, 0xa3, 0x7c, 0x9d,
- 0xf9, 0x01, 0xbb, 0x6d, 0xb9, 0x71, 0x77, 0xa7, 0x05, 0xee, 0xd0, 0x2a,
- 0x79, 0x17, 0x8d, 0x48, 0x40, 0x51, 0xb4, 0x4d, 0x35, 0xca, 0xca, 0xa2,
- 0x73, 0xd4, 0x89, 0x07, 0x15, 0x2a, 0x7d, 0x01, 0x7c, 0x99, 0x06, 0x46,
- 0x32, 0x6e, 0x77, 0x5c, 0xc8, 0x63, 0x01, 0x88, 0xb2, 0xc2, 0x8b, 0x35,
- 0x89, 0xad, 0xb6, 0xb7, 0x21, 0x48, 0xc1, 0x2e, 0x9e, 0xb2, 0x5b, 0xf1,
- 0x2e, 0x82, 0x7b, 0x92, 0x26, 0x4f, 0x7e, 0xf8, 0xa1, 0x8d, 0xa8, 0xb7,
- 0xb9, 0x2a, 0x1e, 0xdf, 0xd6, 0x2b, 0x98, 0x46, 0x79, 0x82, 0x12, 0x80,
- 0x10, 0x17, 0xf9, 0x86, 0xa1, 0xbc, 0xc3, 0x84, 0x2e, 0x3b, 0x7d, 0x99,
- 0x61, 0x1b, 0x98, 0x6c, 0xfc, 0xe8, 0x94, 0xf0, 0x32, 0x76, 0x61, 0x1e,
- 0x7d, 0x1b, 0x52, 0xc6, 0xde, 0x70, 0xc4, 0xec, 0xe8, 0x62, 0xd1, 0x5a,
- 0xd5, 0xf6, 0x3a, 0x31, 0x42, 0xc0, 0x6d, 0x31, 0x8c, 0x15, 0x29, 0xec,
- 0x88, 0x18, 0x36, 0xc7, 0x59, 0xc2, 0xa2, 0xb8, 0x5a, 0x23, 0x70, 0x60,
- 0xc9, 0x2c, 0x38, 0x31, 0x93, 0x64, 0x39, 0xa1, 0x96, 0x50, 0xb9, 0x20,
- 0xae, 0x81, 0x7d, 0x10, 0x14, 0xc1, 0x80, 0x09, 0xa6, 0x36, 0x58, 0x2d,
- 0x69, 0xe0, 0xc6, 0x53, 0x27, 0xa5, 0xbf, 0x57, 0x12, 0x2e, 0x17, 0x29,
- 0x2e, 0x84, 0x4a, 0x82, 0x8c, 0x6d, 0x27, 0x66, 0x53, 0x44, 0x33, 0x48,
- 0x3a, 0x11, 0x13, 0xff, 0x5f, 0x14, 0xa3, 0xc6, 0xab, 0x8b, 0xc2, 0xa4,
- 0x17, 0x82, 0xcb, 0x96, 0xc5, 0xa0, 0xa9, 0x96, 0x58, 0x21, 0x52, 0x97,
- 0x28, 0x17, 0xb1, 0x74, 0x48, 0x52, 0x24, 0x52, 0x6a, 0xd4, 0x06, 0x8a,
- 0x61, 0x71, 0x3c, 0xfc, 0x1c, 0x90, 0x39, 0xa1, 0x5f, 0xda, 0x85, 0x22,
- 0x72, 0xaa, 0x23, 0xa5, 0x36, 0xb6, 0xfc, 0x9e, 0x83, 0xc1, 0x3c, 0xbd,
- 0x1b, 0xe0, 0xb1, 0x3a, 0x28, 0xcc, 0xe2, 0xdb, 0x3a, 0x05, 0x53, 0xb2,
- 0x64, 0x05, 0xc5, 0x5b, 0x33, 0xd5, 0x6a, 0x6d, 0xca, 0x85, 0xc4, 0xc9,
- 0x12, 0x09, 0x99, 0x53, 0xf7, 0xf5, 0xe1, 0x79, 0xf7, 0x68, 0x01, 0xff,
- 0x42, 0x4c, 0x04, 0xc8, 0x73, 0x30, 0x7f, 0x9f, 0xbe, 0x3f, 0xdf, 0x74,
- 0x66, 0xa0, 0x69, 0xd9, 0xb1, 0x55, 0xda, 0xf8, 0xfb, 0x10, 0xdd, 0x93,
- 0x73, 0x0b, 0x84, 0xc3, 0x02, 0xc1, 0xd3, 0x9e, 0x09, 0xaa, 0x1f, 0xfa,
- 0x64, 0x7b, 0xa7, 0x6f, 0xfe, 0xd9, 0x85, 0xb5, 0xed, 0xc9, 0xf6, 0x13,
- 0xeb, 0x16, 0xd2, 0xa7, 0x02, 0x27, 0xc2, 0x94, 0x5f, 0x74, 0x8e, 0x88,
- 0x27, 0x77, 0x77, 0xf8, 0xb8, 0xdf, 0x8a, 0x41, 0xae, 0xb2, 0x81, 0xc2,
- 0xe6, 0x3c, 0xe0, 0x31, 0xd1, 0x81, 0xbb, 0x15, 0x87, 0xd9, 0x6c, 0x59,
- 0x70, 0xb8, 0x0f, 0xd0, 0x66, 0x29, 0x7f, 0xe1, 0x01, 0x7c, 0x35, 0x0f,
- 0x59, 0x4d, 0xb2, 0xca, 0x7d, 0x5c, 0x31, 0x43, 0x2e, 0x7e, 0xc2, 0x8b,
- 0x64, 0x43, 0x04, 0x8c, 0x91, 0x9e, 0x91, 0x7c, 0x5b, 0xb3, 0x0a, 0x77,
- 0x6e, 0x8d, 0xc6, 0xf7, 0x6d, 0x2c, 0x49, 0xc3, 0x2c, 0x85, 0x15, 0xa9,
- 0xe6, 0x9f, 0xac, 0x00, 0x15, 0xdc, 0xa3, 0x08, 0x60, 0x73, 0x2a, 0xb0,
- 0xc2, 0xfa, 0xeb, 0x2e, 0x47, 0x17, 0xf3, 0x1f, 0x4f, 0x7c, 0xd5, 0x42,
- 0xab, 0xba, 0x46, 0x0b, 0x1b, 0xed, 0x73, 0x9d, 0xd1, 0x4e, 0x04, 0x2e,
- 0x9d, 0x41, 0xda, 0x05, 0x4a, 0x55, 0x22, 0x41, 0x5a, 0x72, 0xdd, 0x9d,
- 0x7b, 0x95, 0x95, 0xaa, 0x48, 0x01, 0x31, 0xda, 0x21, 0x40, 0x30, 0x6a,
- 0x31, 0xd9, 0x01, 0xcf, 0xf1, 0x20, 0x11, 0xe7, 0x38, 0x6f, 0xb3, 0xf8,
- 0x73, 0x25, 0xa4, 0xf6, 0x42, 0x70, 0x17, 0xa3, 0xb8, 0x3c, 0x5c, 0xe1,
- 0xc5, 0xc8, 0xf6, 0x37, 0xe9, 0x8c, 0x71, 0xa4, 0x6c, 0x16, 0x40, 0xa5,
- 0x63, 0xe2, 0xe8, 0x71, 0x17, 0x7b, 0x45, 0xef, 0xfd, 0xe1, 0x51, 0xd0,
- 0x86, 0xc7, 0x84, 0x6e, 0x17, 0x41, 0x14, 0x83, 0xc0, 0x6a, 0x89, 0xe3,
- 0x0f, 0x26, 0x13, 0x83, 0x5d, 0x0c, 0x60, 0x1d, 0x78, 0x69, 0x44, 0x8e,
- 0x6c, 0xba, 0xca, 0x59, 0x8f, 0x50, 0xd1, 0xf4, 0x2e, 0x9f, 0x2f, 0xe7,
- 0x2e, 0x0d, 0x14, 0xef, 0xd9, 0xe2, 0xf6, 0x0e, 0xa0, 0x14, 0x0a, 0xd6,
- 0x20, 0x46, 0x23, 0x40, 0x3b, 0x74, 0x69, 0xe9, 0x50, 0x0d, 0x01, 0x77,
- 0xa7, 0x80, 0x2a, 0x12, 0xbc, 0x27, 0x0b, 0x20, 0x72, 0x12, 0x75, 0x81,
- 0xd0, 0xa5, 0x34, 0x90, 0x83, 0xa9, 0xf4, 0x9f, 0xa0, 0x1b, 0xca, 0xb6,
- 0xaf, 0x4f, 0x59, 0x3c, 0xc6, 0x26, 0xd8, 0xa1, 0xd2, 0x11, 0x91, 0xc0,
- 0x1f, 0xce, 0x61, 0x31, 0xd7, 0x41, 0x10, 0xaf, 0x32, 0x36, 0x4d, 0xdc,
- 0xe6, 0xd3, 0xe6, 0x0a, 0xb8, 0xa2, 0x1a, 0x7a, 0x05, 0xd4, 0x1a, 0x2b,
- 0x6c, 0x04, 0xd9, 0x61, 0xe3, 0x15, 0xf5, 0x72, 0x78, 0x8b, 0xb0, 0xa8,
- 0x09, 0x83, 0xf1, 0x50, 0x6e, 0x02, 0xf6, 0x01, 0x61, 0xa5, 0x5b, 0x6c,
- 0x23, 0xb2, 0x70, 0x13, 0x46, 0xe6, 0x5b, 0x5e, 0x10, 0x42, 0x69, 0x20,
- 0x3d, 0x6a, 0x3e, 0xd7, 0x50, 0xcf, 0x04, 0xd2, 0x47, 0xaf, 0x39, 0x8d,
- 0xf2, 0x5b, 0xd1, 0x47, 0x19, 0x20, 0x0d, 0xc7, 0x9f, 0x73, 0x89, 0xc8,
- 0x8d, 0x90, 0x5c, 0xe7, 0xb3, 0xc0, 0x26, 0x81, 0xde, 0xcd, 0xb5, 0xb5,
- 0x3e, 0x5f, 0x87, 0xef, 0xff, 0xed, 0xba, 0x84, 0xaa, 0x10, 0x84, 0x5f,
- 0x26, 0x41, 0xaf, 0x7d, 0x81, 0x1c, 0x5d, 0xbf, 0xe4, 0x6e, 0xbe, 0x76,
- 0x0f, 0x75, 0x9a, 0x73, 0x71, 0xb2, 0x6a, 0x4b, 0xaf, 0xf7, 0x92, 0xdd,
- 0xed, 0xed, 0x6f, 0x0d, 0x8b, 0x9d, 0x63, 0x53, 0x76, 0xbe, 0x8e, 0xae,
- 0x10, 0x2f, 0x10, 0x68, 0x48, 0x60, 0x74, 0xd2, 0x1b, 0x58, 0xbc, 0x65,
- 0xd1, 0x30, 0x23, 0x64, 0x2c, 0x2f, 0x3d, 0x23, 0x65, 0x74, 0xe3, 0x6c,
- 0x72, 0x34, 0xd9, 0x43, 0xbb, 0x58, 0x20, 0x73, 0x64, 0xca, 0xd0, 0xce,
- 0x5f, 0x99, 0xdf, 0x32, 0x8f, 0x28, 0xd0, 0x4f, 0x04, 0x69, 0xc3, 0xc8,
- 0x1d, 0x84, 0xb6, 0xb8, 0xac, 0xa8, 0x72, 0x3a, 0xe2, 0x40, 0x01, 0x56,
- 0x06, 0x1b, 0x6d, 0xde, 0xb0, 0x77, 0xa9, 0x28, 0x19, 0xfe, 0xc6, 0x06,
- 0xd1, 0xbb, 0xe9, 0x44, 0xcc, 0x86, 0xc8, 0x3f, 0xa1, 0x1b, 0x5e, 0x03,
- 0xb5, 0x07, 0x3f, 0x12, 0x7f, 0xc4, 0x00, 0xf8, 0x10, 0x5a, 0xd7, 0x27,
- 0x67, 0xd5, 0xfa, 0x09, 0x07, 0xdd, 0xc9, 0x12, 0x5d, 0x4a, 0xb9, 0x0b,
- 0xd2, 0x3a, 0x61, 0x54, 0xc5, 0x1c, 0x09, 0x01, 0x1b, 0x86, 0x72, 0xba,
- 0xca, 0x08, 0x9e, 0x0c, 0x2d, 0xc3, 0xfe, 0x3b, 0xa3, 0x07, 0x66, 0xa4,
- 0x51, 0x97, 0x41, 0xc2, 0xd6, 0x6c, 0x01, 0xc3, 0xb2, 0xbd, 0x8c, 0xbc,
- 0x41, 0x51, 0x1a, 0xfa, 0x04, 0x35, 0x84, 0x28, 0xa1, 0xe9, 0x13, 0x1a,
- 0x99, 0x80, 0xc3, 0xc8, 0x70, 0x2f, 0x2f, 0x0d, 0x01, 0x7f, 0xf1, 0x13,
- 0xd5, 0x12, 0xff, 0x25, 0x52, 0x35, 0x3d, 0x95, 0x8c, 0x3e, 0x3a, 0x4a,
- 0x9a, 0x35, 0x57, 0xb9, 0xd2, 0x7e, 0x68, 0x87, 0xd3, 0xce, 0xb5, 0x76,
- 0xb9, 0x2b, 0x8a, 0x18, 0x0f, 0x09, 0x56, 0x9b, 0xfe, 0x46, 0xbd, 0x39,
- 0x4c, 0xda, 0x65, 0x7c, 0x39, 0x94, 0x5c, 0x1b, 0xa2, 0x7b, 0xb1, 0x60,
- 0xf6, 0x84, 0xb8, 0xb2, 0x2e, 0xd5, 0x4c, 0x52, 0xba, 0x45, 0x6c, 0xac,
- 0x15, 0x9a, 0xd0, 0xf9, 0x8e, 0x97, 0xf5, 0x3d, 0xc1, 0x58, 0xb1, 0x0f,
- 0x03, 0x19, 0x16, 0x8a, 0xc0, 0x4d, 0x75, 0x00, 0x68, 0xf8, 0x61, 0x78,
- 0x1a, 0x21, 0x2d, 0x71, 0x2c, 0x72, 0x53, 0x9a, 0x5b, 0x3e, 0xad, 0x2a,
- 0x23, 0xaa, 0xc9, 0x56, 0x4b, 0x2e, 0xa5, 0x19, 0x3b, 0xa9, 0x3e, 0x30,
- 0x07, 0x59, 0xe7, 0x84, 0x69, 0x7b, 0xb9, 0x88, 0xc4, 0x93, 0x51, 0x76,
- 0x75, 0x00, 0x6d, 0xd7, 0x82, 0x2e, 0x50, 0xf5, 0x43, 0xc5, 0xcd, 0x87,
- 0x34, 0xa0, 0x63, 0xe2, 0xb2, 0x6d, 0x85, 0x89, 0x0f, 0x8b, 0x08, 0x43,
- 0x5c, 0x2a, 0xc8, 0x65, 0x46, 0xc6, 0xb3, 0xe5, 0x93, 0xbf, 0x38, 0xb0,
- 0x46, 0x2e, 0xa5, 0xe8, 0xb2, 0x53, 0x04, 0x35, 0x8c, 0xe2, 0x29, 0x48,
- 0x53, 0x74, 0x22, 0x79, 0x39, 0x8c, 0x41, 0xc4, 0xd3, 0x33, 0x25, 0x2b,
- 0x95, 0x6c, 0x4d, 0x68, 0xaa, 0x72, 0xba, 0x9c, 0xc0, 0xc2, 0x42, 0x91,
- 0x73, 0x79, 0x73, 0x9f, 0x8c, 0x19, 0x3b, 0x4e, 0x01, 0x0c, 0xa8, 0x69,
- 0x2b, 0x0f, 0x77, 0x9a, 0x83, 0xad, 0x50, 0x73, 0x37, 0xf3, 0x46, 0xf0,
- 0x6a, 0xd9, 0xf4, 0x4b, 0xf7, 0x0c, 0xb9, 0x26, 0x2d, 0x1e, 0x72, 0x17,
- 0x81, 0xbc, 0xb8, 0x58, 0x81, 0xe9, 0xce, 0x4e, 0x50, 0x52, 0x07, 0xee,
- 0x1a, 0x1b, 0xfa, 0x41, 0xa5, 0x4a, 0x0d, 0xf1, 0x42, 0x52, 0xfd, 0x8a,
- 0xc2, 0x75, 0x3b, 0xed, 0xf9, 0x48, 0xe5, 0xf3, 0xbe, 0x08, 0xe8, 0x0f,
- 0xfa, 0xb1, 0xde, 0xea, 0x5d, 0x0d, 0x9e, 0x55, 0xa8, 0x43, 0x82, 0x57,
- 0x95, 0xb9, 0x91, 0x42, 0x9a, 0x98, 0x29, 0x95, 0x24, 0xe4, 0x38, 0x19,
- 0x25, 0x12, 0x20, 0x41, 0x25, 0x0b, 0x3c, 0x74, 0x37, 0x2f, 0x2f, 0x83,
- 0xf0, 0xaa, 0x68, 0xa4, 0x5a, 0x2d, 0x6d, 0x8c, 0x72, 0x33, 0x7f, 0x2b,
- 0xc7, 0xa2, 0xe0, 0x91, 0x5c, 0x1a, 0x4b, 0x74, 0xbc, 0x40, 0xc4, 0xb8,
- 0xe1, 0xb1, 0x86, 0xbf, 0x73, 0x64, 0x09, 0x0d, 0xa8, 0xc8, 0x1a, 0xe2,
- 0x36, 0x88, 0x27, 0x87, 0xa5, 0x27, 0xb9, 0x44, 0xb6, 0x30, 0x07, 0x08,
- 0x13, 0x0f, 0x20, 0x4b, 0x5b, 0xa7, 0xb9, 0xcf, 0x86, 0x4f, 0x76, 0x29,
- 0x0d, 0xcd, 0x67, 0x46, 0xe9, 0x84, 0xb4, 0xad, 0x3a, 0xd1, 0x2c, 0x1d,
- 0x64, 0x2f, 0x0a, 0x37, 0x6f, 0x18, 0x19, 0x64, 0x29, 0x3c, 0x6a, 0x10,
- 0xba, 0x6b, 0x45, 0xe5, 0xc8, 0x08, 0xdf, 0xb0, 0xc6, 0x02, 0x9a, 0xf6,
- 0x96, 0x55, 0x3a, 0xb9, 0x57, 0x88, 0x67, 0x17, 0x29, 0x46, 0x4d, 0xd0,
- 0x2b, 0x66, 0x60, 0x78, 0x3a, 0xa8, 0x5c, 0x50, 0xd8, 0x41, 0x10, 0xd7,
- 0xce, 0x01, 0x55, 0xd1, 0xcd, 0xc7, 0xd3, 0x1a, 0x59, 0x03, 0x6d, 0x6d,
- 0x85, 0xde, 0xf5, 0xbb, 0xb2, 0xdc, 0xcb, 0xbc, 0x18, 0xa8, 0x40, 0xff,
- 0x52, 0x7e, 0x79, 0x48, 0x00, 0xc4, 0x1b, 0x56, 0x05, 0x10, 0xbe, 0x2a,
- 0xb7, 0xb3, 0x5a, 0x9f, 0x5a, 0x74, 0xfb, 0x80, 0x06, 0xe3, 0xd0, 0xa5,
- 0xb8, 0x55, 0xa7, 0x59, 0x78, 0x41, 0x46, 0xa8, 0x2f, 0x3f, 0x29, 0x67,
- 0xd6, 0x1c, 0x16, 0x8d, 0x94, 0x17, 0xaa, 0x96, 0x12, 0xda, 0x58, 0x0f,
- 0x19, 0x54, 0x67, 0x34, 0xc9, 0x7e, 0x03, 0xb8, 0x7d, 0xc9, 0xa4, 0x0d,
- 0x4c, 0xd2, 0x47, 0x6f, 0xf7, 0x4f, 0xfb, 0x09, 0xcc, 0x83, 0x5c, 0x61,
- 0xe3, 0x2d, 0x81, 0xd1, 0x0a, 0xbe, 0x76, 0x6b, 0xf2, 0xec, 0x46, 0x83,
- 0x00, 0xe0, 0x95, 0x72, 0xed, 0xca, 0x6d, 0x63, 0x8d, 0x71, 0x6c, 0x2f,
- 0x9c, 0xd4, 0x26, 0x26, 0x5b, 0x1f, 0x61, 0x2c, 0xee, 0x3e, 0xf9, 0xfc,
- 0x69, 0x1f, 0xbf, 0x3d, 0xdb, 0x7e, 0xb1, 0x2b, 0x8e, 0xd7, 0xa3, 0xc3,
- 0xf3, 0x37, 0x5d, 0x8d, 0xa3, 0x32, 0xca, 0x1a, 0xff, 0x3b, 0xc8, 0xd2,
- 0xea, 0x2a, 0xad, 0x1a, 0x8a, 0x99, 0x1a, 0xd4, 0xf3, 0x66, 0x31, 0xd8,
- 0xde, 0x1e, 0x36, 0x86, 0xa1, 0xf8, 0xbc, 0xfd, 0xc9, 0xd3, 0xe1, 0xf6,
- 0xe6, 0xa7, 0x24, 0x20, 0xb2, 0xd0, 0x0d, 0x68, 0x89, 0x93, 0x97, 0x92,
- 0x05, 0x12, 0x7a, 0xd3, 0xde, 0x32, 0xba, 0x8a, 0xc6, 0x7c, 0x39, 0xf8,
- 0x4b, 0x79, 0x43, 0xc4, 0xfe, 0x56, 0x88, 0xad, 0x23, 0x80, 0xc8, 0x85,
- 0xdd, 0x75, 0x2e, 0x49, 0xfa, 0xc9, 0x86, 0x16, 0xd2, 0x92, 0x0a, 0xc3,
- 0xd4, 0x11, 0x8a, 0x29, 0x40, 0x82, 0x14, 0xf3, 0x60, 0x34, 0x91, 0xbe,
- 0x96, 0x7c, 0xc9, 0x2a, 0x23, 0x04, 0x2a, 0xbe, 0x84, 0x24, 0x9e, 0x42,
- 0x32, 0xf6, 0x1f, 0x42, 0x1f, 0xdc, 0x7d, 0xd6, 0x2e, 0x8c, 0x83, 0x35,
- 0x01, 0xdf, 0xfb, 0x15, 0x6b, 0xd2, 0x5e, 0x12, 0x77, 0xf3, 0xb1, 0x48,
- 0x09, 0xbb, 0xb5, 0xf8, 0xc3, 0x42, 0xdc, 0x8d, 0x5a, 0xa1, 0xe9, 0x1f,
- 0x1e, 0xe6, 0x76, 0x77, 0x98, 0x77, 0xa8, 0xbb, 0x0b, 0x1b, 0xf1, 0x4b,
- 0x88, 0xef, 0x1f, 0xa3, 0xf9, 0xe1, 0xf1, 0x0d, 0xd5, 0x60, 0x36, 0x1d,
- 0xfe, 0x3d, 0xdf, 0x8d, 0xaa, 0xd8, 0xc1, 0x7f, 0x19, 0x13, 0xb6, 0xf0,
- 0xa8, 0xb3, 0xf6, 0xe5, 0xed, 0x9c, 0x3b, 0xd0, 0x25, 0xf8, 0x74, 0xbf,
- 0x0d, 0x37, 0x14, 0x11, 0x82, 0xe1, 0xb9, 0x46, 0xa1, 0x9f, 0xb4, 0x68,
- 0xe3, 0xd6, 0xa1, 0x8e, 0x09, 0x4c, 0x92, 0xd9, 0x1d, 0x22, 0x00, 0x8d,
- 0x52, 0xff, 0xfc, 0x49, 0x68, 0x02, 0x3f, 0x39, 0x3f, 0xdc, 0x73, 0xe5,
- 0x6b, 0xd9, 0x58, 0x2e, 0x66, 0x2a, 0x0e, 0xd7, 0xa3, 0xc4, 0x7f, 0x82,
- 0xc8, 0x21, 0x1c, 0x5d, 0x7f, 0x76, 0xfd, 0x58, 0xed, 0x24, 0x64, 0x28,
- 0x52, 0x69, 0x43, 0x76, 0x7f, 0x34, 0x9d, 0xe8, 0x06, 0x07, 0x61, 0x87,
- 0x9c, 0x60, 0x11, 0x3f, 0xd8, 0xb3, 0x1c, 0x2b, 0xdf, 0x73, 0xc1, 0xd9,
- 0xe7, 0x48, 0xe8, 0x66, 0xf2, 0x0c, 0x16, 0x8a, 0x89, 0x83, 0x55, 0x60,
- 0xeb, 0xf2, 0x32, 0xb7, 0xc8, 0x24, 0xab, 0x82, 0xc8, 0x0c, 0xa8, 0xdd,
- 0xe4, 0xb1, 0xa1, 0xc5, 0x82, 0x94, 0xe1, 0xf2, 0x26, 0xba, 0xc4, 0x5b,
- 0x4d, 0x16, 0xcd, 0x63, 0xc4, 0x3b, 0xb2, 0x41, 0xa0, 0x6d, 0xd2, 0xed,
- 0x3b, 0x54, 0x6e, 0x96, 0xc4, 0x38, 0x4c, 0x0f, 0xde, 0x21, 0x2e, 0x9c,
- 0x1e, 0xb3, 0x22, 0xb6, 0xca, 0x24, 0x81, 0xda, 0x75, 0x74, 0x1a, 0x93,
- 0x3b, 0xc9, 0x17, 0xb9, 0x07, 0xda, 0x6b, 0x63, 0x50, 0x43, 0x84, 0x02,
- 0xf2, 0x8a, 0xa0, 0x09, 0x7b, 0x98, 0x4a, 0x07, 0x73, 0xc0, 0x6d, 0x97,
- 0xc3, 0x07, 0x8e, 0x86, 0x3f, 0x30, 0x7f, 0x5c, 0x85, 0x87, 0x7d, 0xd8,
- 0xaa, 0xcc, 0x95, 0x6c, 0x7c, 0x77, 0xf6, 0xe6, 0x47, 0x9b, 0x5a, 0xb8,
- 0xd9, 0x8f, 0x1b, 0xd3, 0x75, 0x06, 0x9e, 0x63, 0xdb, 0x49, 0x10, 0x22,
- 0x52, 0xb4, 0xd6, 0xce, 0xfd, 0x11, 0x12, 0xdb, 0xb4, 0x44, 0xc0, 0xd1,
- 0x06, 0x55, 0x8f, 0xa1, 0x8a, 0x73, 0x22, 0xf6, 0x3f, 0x19, 0x3e, 0x83,
- 0x23, 0xea, 0xcd, 0xc1, 0xb3, 0x27, 0xbb, 0x3b, 0x9b, 0xc3, 0xf0, 0x36,
- 0x78, 0x74, 0x9a, 0xed, 0x2d, 0xcb, 0xee, 0x16, 0x44, 0x30, 0x1b, 0x87,
- 0x3f, 0x9c, 0xbe, 0xf3, 0x26, 0x68, 0xf7, 0x24, 0x10, 0xeb, 0xfc, 0x19,
- 0xb2, 0xd7, 0xd1, 0xce, 0xd1, 0x19, 0x3b, 0x03, 0xaa, 0xe8, 0xf3, 0xc9,
- 0x09, 0x1c, 0x24, 0xbd, 0x37, 0x55, 0x4e, 0x87, 0xa0, 0x47, 0xeb, 0xd1,
- 0x3b, 0x36, 0xf2, 0xab, 0x51, 0x4c, 0x4e, 0x08, 0x9b, 0x2c, 0xeb, 0x75,
- 0xc0, 0xc4, 0xda, 0xb3, 0x6b, 0x19, 0xb0, 0xa1, 0x4e, 0x46, 0x14, 0x49,
- 0xe5, 0x69, 0x0e, 0x7a, 0xc5, 0x6a, 0x02, 0xa4, 0x00, 0x59, 0xe3, 0x6d,
- 0x2d, 0x9a, 0x8c, 0x0d, 0xcb, 0x30, 0x2a, 0x4f, 0x00, 0x56, 0x64, 0xdd,
- 0x36, 0x72, 0x9f, 0xf6, 0x57, 0x62, 0xbf, 0x22, 0x84, 0x27, 0x6b, 0x57,
- 0x64, 0x0a, 0x2b, 0x10, 0x77, 0x32, 0xe6, 0x21, 0x36, 0xf4, 0x48, 0x0a,
- 0x1d, 0xd7, 0xcb, 0x6a, 0xba, 0x9c, 0x9b, 0xf9, 0x7f, 0x65, 0xf3, 0x8d,
- 0x24, 0x45, 0x82, 0x35, 0xf6, 0x48, 0x4e, 0x43, 0xc6, 0x8e, 0xdf, 0x67,
- 0xdb, 0xad, 0xf6, 0x86, 0x58, 0x05, 0x7f, 0x98, 0x14, 0x4d, 0xbe, 0x63,
- 0x83, 0xc7, 0x49, 0xfb, 0x87, 0x75, 0xb0, 0x6b, 0x73, 0xa3, 0x5b, 0xfb,
- 0x53, 0x4a, 0x15, 0x59, 0x93, 0x92, 0xe4, 0xff, 0x48, 0xe1, 0x81, 0xc6,
- 0x87, 0xe9, 0x64, 0x2f, 0x3d, 0xd1, 0xaa, 0x14, 0xc0, 0xa5, 0xfb, 0x5f,
- 0x18, 0x24, 0xc1, 0x58, 0x85, 0xb4, 0xf5, 0x56, 0x7a, 0xb1, 0xe5, 0x50,
- 0xc1, 0x22, 0x6d, 0xa6, 0x32, 0xcb, 0x7f, 0x4f, 0x93, 0x0d, 0x88, 0x65,
- 0x9f, 0x3f, 0x7b, 0xba, 0x09, 0x95, 0xdf, 0x46, 0xe8, 0x6c, 0x46, 0x9c,
- 0x6f, 0x58, 0xb5, 0x65, 0x6d, 0x73, 0xa2, 0xe7, 0x39, 0xca, 0x99, 0x81,
- 0xce, 0x5d, 0xb6, 0x05, 0xd2, 0xcd, 0xcd, 0x09, 0x80, 0x45, 0x49, 0x22,
- 0x11, 0x02, 0x7b, 0x16, 0xc2, 0x81, 0xb8, 0x1a, 0x5a, 0xb2, 0x21, 0x87,
- 0xc3, 0xdd, 0x18, 0x36, 0x19, 0x9e, 0x43, 0xe4, 0x71, 0x3d, 0xd8, 0x6c,
- 0x8b, 0x4d, 0xb2, 0x81, 0xc5, 0xec, 0xc1, 0xd0, 0x35, 0xbc, 0x42, 0x8f,
- 0x28, 0x08, 0x5c, 0x7a, 0x17, 0x11, 0xbb, 0x02, 0xc4, 0xe2, 0x2f, 0x77,
- 0x5d, 0x12, 0x83, 0xd6, 0x34, 0xf2, 0xab, 0xad, 0xe4, 0xee, 0x16, 0x92,
- 0x23, 0x87, 0x81, 0x5f, 0x46, 0xfb, 0xaf, 0x2d, 0x48, 0x3c, 0x8f, 0x2b,
- 0x4c, 0x1c, 0x58, 0xdb, 0xe6, 0xd9, 0x5c, 0x21, 0xad, 0xf9, 0x56, 0x2f,
- 0x2b, 0x57, 0x1f, 0x89, 0xed, 0x39, 0x7c, 0x45, 0x23, 0x86, 0x71, 0x15,
- 0x2e, 0x88, 0xaa, 0x23, 0xa9, 0x02, 0x28, 0xb4, 0x06, 0xb6, 0xa2, 0xcc,
- 0x88, 0x25, 0x36, 0x3f, 0xb9, 0x58, 0xdc, 0x50, 0x08, 0x69, 0xd5, 0xdf,
- 0x2d, 0x51, 0x86, 0x35, 0x82, 0xb8, 0xd3, 0xce, 0x32, 0xac, 0x18, 0x3c,
- 0x97, 0x09, 0x42, 0x56, 0x38, 0x54, 0x9b, 0x41, 0x98, 0xad, 0x92, 0x6c,
- 0x60, 0xbc, 0x5b, 0x5b, 0x9b, 0x8f, 0x8e, 0x59, 0x1e, 0x7c, 0x6c, 0x8c,
- 0xa7, 0xac, 0x6e, 0xd0, 0xe2, 0x66, 0x0e, 0x3d, 0xca, 0x0d, 0x82, 0x3a,
- 0xcd, 0x91, 0xbf, 0x8b, 0x72, 0x9a, 0xfd, 0x56, 0x5c, 0xb8, 0x91, 0x84,
- 0x42, 0xbb, 0x14, 0x4f, 0x99, 0x67, 0xd7, 0x9e, 0xb8, 0x08, 0xae, 0x9c,
- 0xaa, 0x2e, 0x3c, 0x41, 0x93, 0x35, 0xc8, 0x7c, 0x3d, 0x0b, 0x4a, 0xdd,
- 0x79, 0xa3, 0xc2, 0x71, 0xf0, 0xe6, 0xc7, 0x9a, 0x90, 0x73, 0x2a, 0xf3,
- 0xb1, 0x50, 0x04, 0x6d, 0x76, 0x3e, 0x87, 0xac, 0x58, 0x9f, 0xee, 0x94,
- 0x6e, 0x1e, 0x06, 0x40, 0x64, 0xfc, 0x20, 0x1d, 0x1e, 0x8b, 0x71, 0x92,
- 0x17, 0x31, 0xa9, 0xd5, 0xfa, 0xc5, 0xa4, 0x4d, 0xa3, 0xe5, 0x5f, 0xbb,
- 0x79, 0x33, 0xa6, 0xa0, 0x26, 0xac, 0x39, 0xc0, 0x00, 0x24, 0x9f, 0xc6,
- 0x71, 0x15, 0x2c, 0x75, 0x63, 0xcd, 0xb4, 0xb4, 0x1f, 0x3e, 0x6d, 0x2d,
- 0x67, 0x9f, 0x0f, 0x29, 0x42, 0xed, 0x63, 0x42, 0x30, 0x2a, 0x38, 0x3c,
- 0x28, 0xf6, 0x03, 0x9d, 0xc7, 0x0c, 0xab, 0x5d, 0x59, 0x9c, 0x93, 0x9b,
- 0xc6, 0x76, 0xa1, 0x25, 0x28, 0x6d, 0xe8, 0xdd, 0xa0, 0x05, 0x59, 0x99,
- 0x8a, 0xac, 0xa9, 0x26, 0x81, 0x61, 0xe9, 0xda, 0x55, 0xa3, 0xab, 0xd9,
- 0x19, 0x49, 0x8b, 0x34, 0xc4, 0xc3, 0xa6, 0xfb, 0x0f, 0xf2, 0x4b, 0x69,
- 0x93, 0x21, 0x36, 0xfd, 0x43, 0x11, 0x89, 0x79, 0x5f, 0xaf, 0x6d, 0x90,
- 0xbe, 0x04, 0x49, 0x11, 0x93, 0x64, 0x9d, 0x59, 0x25, 0xa0, 0xc4, 0x79,
- 0xcb, 0x2d, 0xf0, 0xfe, 0xfd, 0x22, 0x88, 0x7e, 0x9d, 0xd8, 0x48, 0x2f,
- 0x4e, 0x70, 0x01, 0x0e, 0x03, 0x27, 0x7f, 0xb8, 0xc0, 0x05, 0x28, 0x07,
- 0x0c, 0x52, 0xe2, 0x14, 0x07, 0xae, 0x70, 0x17, 0x19, 0x5d, 0x60, 0x44,
- 0x20, 0xc3, 0x0d, 0xe6, 0xb8, 0xf1, 0xcc, 0xcc, 0xac, 0x59, 0x6c, 0xec,
- 0x6c, 0x32, 0x28, 0xb3, 0x14, 0xd0, 0x29, 0xdd, 0xde, 0x86, 0x4a, 0x02,
- 0xc2, 0xba, 0x92, 0x03, 0xcf, 0x67, 0x4c, 0x3c, 0x8f, 0x81, 0xf3, 0x49,
- 0xa6, 0x03, 0x09, 0xa5, 0x92, 0xc0, 0xaa, 0x51, 0x62, 0xf0, 0x7d, 0x45,
- 0xa4, 0x4a, 0x58, 0x82, 0x17, 0x94, 0xe8, 0x50, 0x73, 0xbd, 0xc5, 0x0d,
- 0x57, 0xa5, 0x81, 0xaf, 0x86, 0x24, 0xcb, 0x39, 0x44, 0xa3, 0xac, 0x66,
- 0xd3, 0x01, 0xdd, 0x1c, 0x97, 0x55, 0xb9, 0x5c, 0x0c, 0xaa, 0x08, 0x12,
- 0x93, 0xdc, 0x1e, 0xe0, 0xea, 0xb1, 0xbc, 0x9b, 0xa4, 0x47, 0x29, 0x39,
- 0x3d, 0x7b, 0xb9, 0xfb, 0x59, 0x3f, 0xf1, 0xc4, 0x19, 0xde, 0xcd, 0xb0,
- 0xdc, 0x73, 0xf2, 0xf7, 0x65, 0x6e, 0x28, 0x9a, 0xb6, 0x15, 0x91, 0x8c,
- 0xc8, 0xf0, 0xc8, 0xac, 0xff, 0xdf, 0x30, 0x0e, 0x0a, 0x71, 0xe0, 0x6c,
- 0x31, 0x32, 0x65, 0x43, 0x9d, 0x57, 0x02, 0x0b, 0x6c, 0x93, 0x62, 0x67,
- 0x56, 0x59, 0x00, 0x08, 0xcd, 0xa5, 0x48, 0x9a, 0x08, 0xe2, 0xe3, 0xb0,
- 0x0e, 0x16, 0x9a, 0x89, 0xab, 0x33, 0x01, 0xac, 0xaa, 0x1f, 0xb4, 0x3e,
- 0xbf, 0xa7, 0x3b, 0x6c, 0xbd, 0x45, 0x75, 0xc9, 0x7a, 0x4d, 0xb6, 0xc0,
- 0x66, 0x5d, 0x97, 0x17, 0x91, 0x7a, 0x0f, 0xd4, 0x22, 0x5b, 0xd5, 0x35,
- 0x53, 0x35, 0x77, 0xe1, 0x5a, 0xe7, 0xc6, 0xdd, 0xe9, 0x7b, 0xd7, 0xe7,
- 0x98, 0xf7, 0xf1, 0x92, 0x62, 0x4d, 0x3a, 0x4d, 0xbf, 0x66, 0x46, 0xcd,
- 0x02, 0x01, 0x3f, 0x21, 0x05, 0x19, 0x11, 0x0b, 0xc8, 0xb9, 0x26, 0x35,
- 0x65, 0x28, 0xce, 0xfd, 0xb2, 0xa6, 0x64, 0x56, 0x25, 0x3b, 0x76, 0x77,
- 0xdb, 0x97, 0x20, 0xeb, 0xba, 0xdf, 0x46, 0x53, 0xeb, 0x04, 0x26, 0x72,
- 0x37, 0x14, 0x7e, 0xe2, 0x37, 0x1f, 0xf3, 0x8b, 0xe3, 0x75, 0x25, 0x58,
- 0x55, 0x7a, 0xf9, 0xd2, 0x11, 0xab, 0xaa, 0x34, 0x61, 0x6b, 0x2e, 0x98,
- 0xf5, 0x98, 0x5c, 0x2d, 0x8b, 0x6b, 0x33, 0x84, 0x30, 0xe2, 0x59, 0xfd,
- 0x1b, 0x39, 0x1d, 0x6b, 0xad, 0x68, 0xee, 0x00, 0x25, 0xb8, 0x05, 0xc2,
- 0x4b, 0xbb, 0x81, 0x44, 0x12, 0x54, 0xb3, 0x89, 0x8d, 0x4e, 0x6e, 0x3a,
- 0x1e, 0x95, 0x5d, 0xc0, 0x87, 0x32, 0x20, 0xbd, 0x52, 0x1f, 0x45, 0x76,
- 0x89, 0x48, 0x08, 0x11, 0x45, 0x39, 0x0f, 0x53, 0x81, 0x60, 0xa0, 0x23,
- 0xa8, 0x8d, 0x33, 0x56, 0x2a, 0x18, 0x55, 0x02, 0x65, 0x5b, 0x89, 0x4a,
- 0x7d, 0x00, 0xcb, 0xc8, 0x48, 0x84, 0x05, 0x0f, 0x22, 0xbc, 0xe4, 0xbc,
- 0x5b, 0xe3, 0xc1, 0x11, 0xa3, 0xbe, 0xd6, 0x6f, 0x21, 0x18, 0x33, 0x18,
- 0x26, 0x27, 0x0f, 0x34, 0x11, 0x58, 0x6f, 0x73, 0x24, 0x36, 0x8c, 0x7a,
- 0x51, 0xce, 0x96, 0x5c, 0x81, 0x8c, 0xec, 0x61, 0x94, 0x48, 0xb2, 0xa9,
- 0xa7, 0x89, 0xcf, 0x1f, 0xdb, 0x2c, 0xb8, 0x98, 0x1f, 0xdf, 0x01, 0x31,
- 0x5c, 0x30, 0xc4, 0x7b, 0xfb, 0xe6, 0x5e, 0x0e, 0xcf, 0x55, 0xc5, 0x9d,
- 0xe4, 0x7f, 0xaf, 0xb9, 0x05, 0x82, 0x4f, 0x6f, 0x2c, 0xb8, 0x59, 0x60,
- 0x3c, 0x52, 0x3d, 0xc2, 0x5f, 0x0f, 0x6b, 0x4e, 0x25, 0xa9, 0xc0, 0x55,
- 0xf7, 0xf2, 0xe1, 0x49, 0xa1, 0x6b, 0x50, 0x67, 0x0f, 0xc6, 0x47, 0x3c,
- 0x10, 0x0e, 0x18, 0x5d, 0x6b, 0xad, 0xd5, 0x81, 0x84, 0xfd, 0x7b, 0x95,
- 0xf8, 0x65, 0x68, 0x22, 0xa8, 0xdf, 0x63, 0x54, 0xf3, 0x25, 0xf9, 0x18,
- 0x02, 0x33, 0xb3, 0xd9, 0x95, 0xd9, 0x92, 0x01, 0xe2, 0xc9, 0x5f, 0xed,
- 0xa4, 0xf3, 0x74, 0x4c, 0x9b, 0x33, 0xbe, 0xb7, 0xf3, 0xd4, 0xe4, 0x7a,
- 0xa4, 0xc2, 0xab, 0x2a, 0x1d, 0x92, 0x87, 0x3e, 0xd6, 0xe9, 0xe7, 0x3b,
- 0xe1, 0xad, 0x01, 0x59, 0xb0, 0x0f, 0xc4, 0x47, 0x03, 0xb9, 0x16, 0x76,
- 0xa2, 0x4c, 0x76, 0x19, 0x31, 0x97, 0xda, 0xc1, 0xa8, 0xa4, 0x4e, 0xe6,
- 0x80, 0x94, 0xcb, 0xd1, 0x08, 0xe4, 0x8a, 0xac, 0x81, 0xe6, 0xc4, 0x94,
- 0xed, 0x14, 0x2c, 0x73, 0x74, 0x4a, 0x20, 0xb0, 0xaf, 0x80, 0x5b, 0x95,
- 0x1a, 0xb3, 0xef, 0xf4, 0xb1, 0x64, 0x63, 0x74, 0xfa, 0xee, 0xf0, 0xeb,
- 0x93, 0xcd, 0xc7, 0xbc, 0x0a, 0xa4, 0x95, 0xc3, 0x5b, 0x87, 0x38, 0x14,
- 0x1c, 0x2b, 0x1c, 0xf0, 0x48, 0x4b, 0xec, 0xb1, 0x2a, 0xef, 0xee, 0xbd,
- 0x36, 0x63, 0xf1, 0x76, 0x7d, 0x4e, 0x44, 0xe5, 0xf3, 0xca, 0x98, 0x86,
- 0x76, 0xf8, 0xbf, 0x36, 0xd6, 0x9f, 0x85, 0x2f, 0x5c, 0x3a, 0x5f, 0x8f,
- 0x46, 0x83, 0xfd, 0xd3, 0x23, 0x40, 0x2e, 0x8c, 0x46, 0xe6, 0x97, 0x55,
- 0xa0, 0xe9, 0x43, 0x41, 0xec, 0xa7, 0xc0, 0x7e, 0x2f, 0xb2, 0x5f, 0xee,
- 0xc4, 0x8c, 0x65, 0x65, 0x1b, 0xdd, 0xef, 0xe2, 0xf9, 0xa9, 0x83, 0xee,
- 0x75, 0x7b, 0x7a, 0xb4, 0x85, 0xbe, 0xe0, 0xd2, 0xc0, 0x3a, 0xc4, 0xc3,
- 0xf9, 0x96, 0x61, 0x29, 0x30, 0x5a, 0x55, 0x24, 0x6b, 0x80, 0x3e, 0x95,
- 0x7d, 0xa4, 0x46, 0xf2, 0x24, 0xdf, 0xef, 0x12, 0x63, 0x8b, 0xd4, 0x35,
- 0xf6, 0x82, 0xb5, 0x18, 0x82, 0x5f, 0x4b, 0x03, 0x74, 0xac, 0xf7, 0x30,
- 0xce, 0x32, 0xd8, 0x26, 0x41, 0xa3, 0x8f, 0xc4, 0x55, 0xdc, 0xb5, 0xeb,
- 0xad, 0x0f, 0x96, 0xc9, 0x1e, 0x8a, 0xc6, 0x66, 0x05, 0x15, 0x84, 0x6e,
- 0x19, 0xcc, 0x84, 0x05, 0xb7, 0xcb, 0xfe, 0xb9, 0xc4, 0x50, 0x33, 0xc2,
- 0x65, 0x7c, 0x74, 0xe6, 0x84, 0x92, 0x70, 0xc5, 0x8e, 0x40, 0x8e, 0xcb,
- 0x8e, 0xe6, 0xd1, 0xfc, 0xee, 0xe5, 0x74, 0xfc, 0x23, 0xe1, 0xe5, 0xb5,
- 0x3d, 0x74, 0xcd, 0x0b, 0x93, 0x71, 0x39, 0x70, 0xe2, 0xd1, 0xb0, 0xd2,
- 0xe6, 0xf9, 0xc1, 0xa9, 0x17, 0x01, 0xd0, 0x0f, 0x0d, 0x1e, 0x0e, 0x9e,
- 0x46, 0xf2, 0x72, 0x0b, 0xdb, 0xfa, 0x3c, 0x7e, 0xf5, 0x59, 0x7c, 0x77,
- 0xc9, 0xa5, 0x58, 0x75, 0xfb, 0xf9, 0x97, 0x9f, 0x84, 0xa1, 0xae, 0xbe,
- 0xfa, 0xdc, 0x0c, 0xbc, 0xdb, 0xcf, 0x7e, 0xd8, 0x59, 0x1a, 0x41, 0x92,
- 0xca, 0xa7, 0xd1, 0x24, 0x2d, 0x59, 0x20, 0x2d, 0x83, 0x23, 0x4b, 0x44,
- 0x08, 0x40, 0x8a, 0xd6, 0x75, 0xf4, 0xda, 0x0c, 0x86, 0xe4, 0x30, 0xd2,
- 0x3d, 0xbf, 0xba, 0xb7, 0x19, 0xf2, 0xa1, 0x00, 0xe9, 0x15, 0x44, 0x00,
- 0xe7, 0x46, 0x89, 0x79, 0x67, 0xb2, 0xa4, 0x56, 0xb2, 0xa1, 0x27, 0x11,
- 0x70, 0x70, 0x94, 0x20, 0xc5, 0xc5, 0x31, 0x86, 0x89, 0x38, 0x10, 0x6f,
- 0x78, 0xb5, 0xe4, 0xd2, 0xad, 0x82, 0x43, 0x64, 0x6b, 0x26, 0x56, 0x19,
- 0x7c, 0xa0, 0x34, 0x60, 0x6f, 0xc4, 0x41, 0x1d, 0x46, 0xd6, 0xc6, 0xcd,
- 0x99, 0x9f, 0x4b, 0xf6, 0xc1, 0xb8, 0x2a, 0xaf, 0xcd, 0x69, 0xa5, 0xf7,
- 0x20, 0x37, 0xd3, 0xda, 0xb3, 0x0c, 0xa7, 0x6a, 0xa5, 0xb9, 0x51, 0xa6,
- 0xd6, 0x27, 0x1a, 0x09, 0x3e, 0xa5, 0xba, 0x13, 0x92, 0x4e, 0xe8, 0x64,
- 0x21, 0xae, 0x08, 0x80, 0x44, 0x3e, 0xc5, 0x90, 0x85, 0xf1, 0x9c, 0x2a,
- 0xb5, 0x7b, 0xd7, 0x64, 0xe8, 0xdc, 0x96, 0x52, 0x0e, 0xff, 0x3a, 0x1a,
- 0xb2, 0x64, 0xe1, 0xd3, 0x50, 0x64, 0xcf, 0x5b, 0xc4, 0xc4, 0x4c, 0xff,
- 0xa5, 0xa1, 0x2a, 0xe6, 0xe6, 0x64, 0x95, 0xeb, 0x9a, 0x85, 0x51, 0x11,
- 0x65, 0xe0, 0x00, 0x73, 0x60, 0xa1, 0x86, 0x36, 0x42, 0x01, 0x29, 0x1c,
- 0xbf, 0x31, 0x75, 0x45, 0x9c, 0x04, 0xa9, 0xb6, 0xcf, 0xcc, 0x38, 0x14,
- 0x33, 0x90, 0x5d, 0x62, 0x6f, 0x6d, 0x56, 0xac, 0xc0, 0x24, 0x68, 0x7f,
- 0x80, 0x95, 0x86, 0xb4, 0x72, 0x71, 0xa1, 0xfc, 0xd9, 0x87, 0x22, 0x41,
- 0x5f, 0x81, 0x4a, 0xc1, 0xa5, 0x0d, 0x6c, 0x88, 0x0c, 0x47, 0xba, 0xda,
- 0x8c, 0x5f, 0x02, 0xbd, 0xf6, 0x79, 0x06, 0xc3, 0xe8, 0x26, 0x87, 0x14,
- 0xef, 0x12, 0xd1, 0x73, 0xf2, 0x42, 0xf7, 0x85, 0x93, 0x77, 0x72, 0xc1,
- 0x00, 0x65, 0x7f, 0x84, 0xe8, 0x8d, 0xa9, 0xfa, 0x1a, 0x2c, 0x58, 0x13,
- 0x57, 0xfe, 0x0d, 0x05, 0x48, 0x1a, 0x11, 0x1b, 0xf3, 0x05, 0xda, 0x40,
- 0x3f, 0xb0, 0x35, 0x0d, 0xde, 0xb8, 0x10, 0x6f, 0x82, 0xbd, 0x25, 0xeb,
- 0x11, 0x54, 0x22, 0x8e, 0xa3, 0x8c, 0x4d, 0x36, 0xf1, 0x1e, 0xf3, 0x5f,
- 0xd9, 0xfb, 0x7c, 0xbb, 0x2f, 0x1c, 0x9f, 0x0c, 0x76, 0xfe, 0x33, 0x88,
- 0x3f, 0x0a, 0xd5, 0x08, 0x80, 0x06, 0x96, 0x8d, 0x7d, 0xb2, 0x5b, 0x8b,
- 0xe4, 0xc5, 0xf0, 0xe9, 0x66, 0x8b, 0x5e, 0x9a, 0xd9, 0xbc, 0x2b, 0x97,
- 0x24, 0xef, 0xce, 0x8f, 0xdf, 0x26, 0x81, 0x39, 0x80, 0xa3, 0x3d, 0x63,
- 0xdf, 0x05, 0x76, 0x4e, 0x84, 0x61, 0x53, 0x1c, 0xb9, 0x11, 0x1e, 0xf3,
- 0xcb, 0x82, 0x21, 0x99, 0xde, 0xe6, 0x93, 0xaa, 0xac, 0xcb, 0x0b, 0xf6,
- 0x64, 0xaa, 0x72, 0x6d, 0xbe, 0x38, 0x3a, 0x1a, 0x25, 0xb7, 0xd9, 0x58,
- 0x93, 0xac, 0x82, 0xa8, 0xc2, 0x86, 0xc9, 0x87, 0xae, 0xcf, 0x2a, 0xcf,
- 0x1a, 0x92, 0x34, 0xd4, 0x9e, 0x47, 0xb9, 0xd7, 0xf4, 0x4e, 0x36, 0xc8,
- 0x0a, 0xa3, 0x6f, 0x66, 0x50, 0xdd, 0xa8, 0xc6, 0xc4, 0x0c, 0x5c, 0xc9,
- 0x08, 0xdc, 0x65, 0xc4, 0xa8, 0xcb, 0x03, 0x50, 0x96, 0xc2, 0x6b, 0x83,
- 0xbb, 0x62, 0x9c, 0xd6, 0x16, 0x76, 0x2a, 0xaf, 0x88, 0xe2, 0x48, 0xd6,
- 0x10, 0x4b, 0xcc, 0x75, 0x8e, 0x04, 0xff, 0x20, 0xf1, 0x5d, 0x2a, 0x90,
- 0x76, 0xcc, 0x11, 0xc5, 0xb4, 0xac, 0xe0, 0x1f, 0xf1, 0x70, 0xb4, 0x51,
- 0x82, 0x62, 0x89, 0xc8, 0x4f, 0x70, 0xcd, 0xfb, 0x88, 0xc4, 0x7e, 0x55,
- 0x0a, 0xaa, 0x07, 0xaf, 0x34, 0x31, 0x26, 0xce, 0x0a, 0x44, 0x4e, 0x86,
- 0xe0, 0xe2, 0xa2, 0x8c, 0xb1, 0xe5, 0x24, 0x8f, 0x48, 0x78, 0xba, 0x1f,
- 0x2e, 0x31, 0x49, 0xec, 0xec, 0xaf, 0xf3, 0xcb, 0x15, 0xd5, 0x11, 0x6c,
- 0xa8, 0xb3, 0x27, 0x62, 0xd2, 0x68, 0x84, 0x5d, 0xaa, 0x64, 0x19, 0x54,
- 0xe1, 0x89, 0x01, 0x81, 0xb4, 0x24, 0x4b, 0x43, 0x6d, 0x8f, 0x60, 0x22,
- 0x3f, 0x2c, 0x56, 0xe2, 0xd2, 0x93, 0xc4, 0x51, 0xcd, 0x07, 0x0d, 0x0c,
- 0xa3, 0x0f, 0x64, 0x87, 0x3a, 0xf9, 0x91, 0xe6, 0xf3, 0x2f, 0x29, 0x0c,
- 0xe1, 0x0e, 0x5b, 0x49, 0xc6, 0x0e, 0x31, 0x0a, 0x44, 0x13, 0x01, 0xbe,
- 0x67, 0x44, 0x25, 0x31, 0x1b, 0x94, 0xf2, 0x90, 0x9f, 0x7b, 0x57, 0x37,
- 0xd3, 0x72, 0xd9, 0x58, 0x5c, 0x7b, 0xba, 0xc1, 0xf9, 0xf2, 0xfe, 0xcf,
- 0x7f, 0x86, 0xa9, 0x48, 0x3f, 0xfd, 0x02, 0xd3, 0x15, 0x90, 0x33, 0x2c,
- 0x88, 0x84, 0x92, 0x4d, 0xed, 0x4a, 0xbe, 0xd0, 0x0e, 0x11, 0x42, 0x94,
- 0x05, 0xeb, 0xe6, 0x5a, 0xde, 0x5d, 0xe1, 0x54, 0xc3, 0xad, 0x73, 0xb1,
- 0x48, 0xc8, 0xe8, 0x94, 0xf1, 0x03, 0xe7, 0x38, 0xf5, 0xac, 0x68, 0xaa,
- 0x7c, 0x0a, 0x82, 0xf5, 0x74, 0x15, 0x06, 0xbd, 0x42, 0xcd, 0xb4, 0xeb,
- 0x0d, 0x01, 0xe3, 0x83, 0x5d, 0x3e, 0x98, 0x01, 0x5d, 0x2c, 0xc7, 0x5c,
- 0xc9, 0x33, 0x44, 0x52, 0xe5, 0xbd, 0x15, 0xd7, 0xc6, 0x7f, 0x9a, 0xcd,
- 0xe8, 0x37, 0xb7, 0xe5, 0x3f, 0x87, 0x14, 0xcc, 0x08, 0xce, 0x3b, 0x28,
- 0xb9, 0xcc, 0xfa, 0x87, 0x3f, 0xee, 0x50, 0xf4, 0x50, 0x2f, 0x2c, 0x9f,
- 0x8e, 0x45, 0xd0, 0x7d, 0xb6, 0x00, 0x3c, 0x2b, 0x80, 0x5b, 0xdb, 0xdd,
- 0x51, 0x2f, 0x7d, 0xba, 0x04, 0xfe, 0x39, 0xa4, 0x7f, 0x7f, 0xda, 0x19,
- 0x3c, 0xfb, 0xc5, 0xf6, 0xfa, 0xc7, 0x9d, 0x0f, 0x7f, 0xdc, 0xed, 0xc5,
- 0xa2, 0xc3, 0x24, 0x25, 0xb0, 0x1d, 0xcb, 0x57, 0xa3, 0x7e, 0xad, 0x04,
- 0xcf, 0x8a, 0xf0, 0xef, 0xfc, 0xb6, 0xa8, 0xc9, 0x13, 0xc9, 0xf8, 0x20,
- 0x2b, 0x54, 0x1c, 0x24, 0x11, 0xda, 0x8c, 0x06, 0xde, 0xb9, 0x4a, 0xce,
- 0x9e, 0x23, 0x54, 0x0a, 0x1b, 0x3b, 0x2f, 0x8e, 0x98, 0x33, 0x03, 0x44,
- 0x69, 0xca, 0x4f, 0x9d, 0xde, 0x9b, 0x8b, 0x8e, 0x31, 0x56, 0x2d, 0x46,
- 0x80, 0x8a, 0x8e, 0x42, 0xb6, 0x82, 0xcc, 0xb5, 0xe1, 0x02, 0xa0, 0x80,
- 0x28, 0xb7, 0x19, 0xb3, 0x4c, 0x38, 0x93, 0x90, 0xa3, 0x79, 0x29, 0xba,
- 0x8b, 0xc3, 0xcb, 0xc4, 0xee, 0x0e, 0x50, 0x17, 0xe8, 0x34, 0x7a, 0x7c,
- 0xbc, 0xb6, 0x52, 0xdf, 0x31, 0xc5, 0x15, 0xab, 0x24, 0xa1, 0xd8, 0xa2,
- 0x8f, 0x33, 0x4a, 0x5f, 0x46, 0xf2, 0x6b, 0xf7, 0xde, 0xd9, 0x38, 0x71,
- 0x7a, 0xce, 0x2c, 0x6b, 0xd5, 0x37, 0xf0, 0x5f, 0xf6, 0x1c, 0xe1, 0x19,
- 0x5b, 0x97, 0x10, 0x9f, 0xb2, 0x6c, 0x42, 0x0c, 0x92, 0xe1, 0x66, 0x34,
- 0x81, 0x42, 0x5a, 0x13, 0x07, 0xad, 0x05, 0x3c, 0x93, 0x58, 0xee, 0xa4,
- 0xe6, 0x82, 0x4a, 0xa4, 0x14, 0x32, 0xd0, 0x2a, 0x99, 0xfc, 0x05, 0x5c,
- 0x35, 0x48, 0x51, 0x90, 0x6a, 0xc9, 0x7d, 0x0b, 0xee, 0x9c, 0xcd, 0xea,
- 0x90, 0x36, 0x0e, 0xc8, 0xcb, 0x43, 0x28, 0x76, 0x0d, 0x32, 0xc6, 0xfb,
- 0x6e, 0x96, 0x36, 0x23, 0x31, 0xbd, 0x71, 0xde, 0x1b, 0x7b, 0x44, 0x35,
- 0x40, 0x7e, 0xa5, 0x05, 0xbc, 0x73, 0x7b, 0xd8, 0xa0, 0xa3, 0xd4, 0x56,
- 0x32, 0x73, 0x59, 0x85, 0x2e, 0xfb, 0x3d, 0x96, 0xc7, 0x8a, 0xfa, 0x16,
- 0xe0, 0x50, 0x9c, 0xef, 0xa5, 0x43, 0x90, 0x11, 0x78, 0x3e, 0x14, 0x81,
- 0x9e, 0xa1, 0x67, 0x19, 0x8b, 0x2c, 0xe6, 0x4d, 0xb4, 0xdc, 0x26, 0x44,
- 0xcb, 0xbd, 0x98, 0xa5, 0x97, 0x7f, 0x88, 0x02, 0xd4, 0x8a, 0x6b, 0x90,
- 0x38, 0x11, 0x80, 0x69, 0xd1, 0x2f, 0xa0, 0x13, 0x3c, 0xaf, 0x16, 0x63,
- 0x97, 0x98, 0x69, 0xe7, 0x5c, 0x85, 0xe6, 0x4f, 0xbb, 0xdb, 0x21, 0x2b,
- 0x76, 0xb0, 0x45, 0x5a, 0x85, 0x8a, 0xc8, 0xa9, 0x56, 0x7a, 0x62, 0x79,
- 0xd2, 0x95, 0xbb, 0xc8, 0x90, 0x2e, 0x44, 0xde, 0xfc, 0x01, 0x11, 0x53,
- 0xa0, 0xe3, 0xba, 0x8e, 0xa3, 0x71, 0xa7, 0xbf, 0x95, 0xb5, 0x3c, 0xc6,
- 0x59, 0xcc, 0xed, 0x45, 0x37, 0xfe, 0xee, 0x60, 0x9c, 0x99, 0x9b, 0xa7,
- 0x3b, 0xc7, 0x0d, 0x8e, 0x2a, 0xe5, 0x9c, 0xf3, 0x76, 0xf8, 0x14, 0xf5,
- 0xf5, 0x15, 0xde, 0x49, 0xce, 0xa1, 0xd3, 0x11, 0x5d, 0x9f, 0x50, 0x4d,
- 0xfb, 0x64, 0x77, 0xb8, 0x2d, 0x82, 0xdf, 0x83, 0x99, 0xaf, 0x0c, 0xaa,
- 0xd1, 0x6a, 0xc3, 0x55, 0x43, 0x25, 0x71, 0xfd, 0x6f, 0xcb, 0xa2, 0x5d,
- 0x0e, 0x20, 0xe6, 0xe1, 0xc2, 0x7e, 0x8b, 0x84, 0xcf, 0xa1, 0x2a, 0xad,
- 0xd8, 0x24, 0x3d, 0xe2, 0x62, 0x4e, 0x01, 0x50, 0x1f, 0x2c, 0x58, 0x83,
- 0x65, 0x28, 0x65, 0xa0, 0xc1, 0x55, 0xb5, 0x43, 0x70, 0xae, 0x65, 0xb4,
- 0x32, 0x5c, 0x85, 0x07, 0xd1, 0x60, 0xa7, 0x2a, 0x13, 0x37, 0x59, 0xd3,
- 0xad, 0x49, 0x76, 0xf6, 0xe6, 0xa0, 0xd3, 0xdc, 0xf3, 0xcf, 0x9e, 0x6d,
- 0x7f, 0xca, 0x50, 0x94, 0x56, 0x2d, 0x93, 0x7f, 0x59, 0xad, 0x28, 0x2d,
- 0x80, 0xf2, 0xeb, 0x0a, 0x45, 0xc5, 0x81, 0x07, 0xba, 0x09, 0x8a, 0x2e,
- 0xd0, 0xc7, 0x2f, 0x83, 0x45, 0x4a, 0x53, 0x5e, 0x7b, 0xb6, 0x51, 0x04,
- 0x7b, 0x2d, 0x8b, 0x88, 0x7b, 0x55, 0x4c, 0xe0, 0x90, 0xf4, 0xb8, 0x26,
- 0x80, 0x99, 0xe1, 0xc1, 0xc9, 0xbb, 0x77, 0x87, 0x07, 0xe7, 0xae, 0xf4,
- 0xc9, 0xad, 0x96, 0xd7, 0x03, 0xbf, 0x4b, 0x2d, 0x04, 0x51, 0xbc, 0x56,
- 0x94, 0x54, 0x2a, 0x71, 0x4a, 0x2b, 0xfd, 0x71, 0x2b, 0xc1, 0xb9, 0xfa,
- 0x25, 0x13, 0x9f, 0x44, 0xed, 0xcb, 0xdd, 0x10, 0x51, 0x41, 0xff, 0x6f,
- 0x89, 0xa0, 0xff, 0x46, 0x89, 0xa0, 0x6f, 0x24, 0x70, 0xa1, 0x83, 0x82,
- 0x1b, 0x2b, 0x81, 0x03, 0xaf, 0xf5, 0x38, 0xf3, 0x42, 0x1a, 0xc2, 0xe0,
- 0x09, 0x4b, 0x0e, 0x2e, 0x17, 0x8f, 0x62, 0x6a, 0x6b, 0x57, 0xd7, 0x75,
- 0x9c, 0xd9, 0xfd, 0x5d, 0x55, 0xf6, 0xe7, 0x93, 0x97, 0x86, 0x59, 0x1d,
- 0x3d, 0x41, 0xb5, 0x8d, 0xac, 0x80, 0x36, 0x58, 0xf4, 0x95, 0x23, 0x34,
- 0x94, 0x76, 0x35, 0x8b, 0x59, 0xd0, 0xa5, 0xf8, 0xa0, 0x50, 0xb1, 0xb2,
- 0x9e, 0x8d, 0xc1, 0x9d, 0x7d, 0x37, 0x06, 0xc7, 0x80, 0x70, 0x94, 0x20,
- 0x2c, 0xa6, 0x18, 0xa0, 0x29, 0xab, 0xd3, 0x0b, 0xd8, 0x9c, 0xa2, 0xc2,
- 0xf3, 0x99, 0xc0, 0x48, 0x88, 0x98, 0x2b, 0xd8, 0xc5, 0xdd, 0x11, 0x0a,
- 0x8c, 0x3d, 0x56, 0x57, 0x9a, 0x9b, 0x1b, 0x7c, 0xa6, 0xe9, 0xfe, 0x79,
- 0x23, 0x25, 0x77, 0x51, 0x41, 0x03, 0x07, 0xda, 0xa6, 0x01, 0xd5, 0x82,
- 0xb9, 0x6d, 0x3a, 0x19, 0x04, 0x5e, 0xd9, 0x19, 0xd2, 0x52, 0xab, 0x92,
- 0x0e, 0x10, 0x24, 0x3b, 0xa0, 0xa8, 0xbb, 0xe3, 0xe1, 0x2d, 0x43, 0x87,
- 0x3b, 0x44, 0xe2, 0x59, 0xad, 0x72, 0x6b, 0x23, 0xdf, 0xc5, 0x45, 0xc3,
- 0xc0, 0x02, 0x92, 0xf5, 0x25, 0xe6, 0x6d, 0xe5, 0x14, 0x22, 0x1e, 0x92,
- 0xda, 0x1a, 0xd7, 0xc8, 0x58, 0xc0, 0x51, 0x64, 0x15, 0x59, 0x2a, 0x5d,
- 0xa9, 0xa6, 0xf4, 0x18, 0x7d, 0xbb, 0xdc, 0xfc, 0xca, 0xd8, 0x67, 0x2d,
- 0xdc, 0x0b, 0xcb, 0x4a, 0x6d, 0x73, 0xe3, 0xd9, 0xa8, 0x2e, 0xd5, 0x85,
- 0xcb, 0x6a, 0x0b, 0xf1, 0x7e, 0x05, 0xa5, 0x47, 0x97, 0xa4, 0x2b, 0x71,
- 0x45, 0xf6, 0x32, 0xb2, 0x86, 0x5c, 0x1b, 0x00, 0x4b, 0x66, 0x9a, 0x16,
- 0x16, 0x2e, 0x66, 0x8d, 0xb9, 0x43, 0x9d, 0x10, 0xbc, 0x2a, 0x46, 0xf5,
- 0xd3, 0x92, 0xdd, 0x47, 0xdd, 0xc3, 0xb6, 0x40, 0xad, 0x81, 0x89, 0xab,
- 0x34, 0xd2, 0xb0, 0x8f, 0x1c, 0xf5, 0x10, 0xa4, 0x48, 0xab, 0xad, 0xb1,
- 0xac, 0x4b, 0x49, 0x60, 0xcb, 0x71, 0x44, 0x8c, 0xc9, 0x8c, 0x82, 0x79,
- 0xd7, 0x7d, 0x5e, 0xa0, 0xf1, 0xcf, 0x88, 0x8b, 0x30, 0x0b, 0xa5, 0x29,
- 0xc2, 0xad, 0x8a, 0xd0, 0x69, 0x7d, 0x5d, 0xaf, 0x46, 0x18, 0x6a, 0x85,
- 0x74, 0x14, 0x89, 0x5f, 0x3f, 0x44, 0x5b, 0x65, 0x5c, 0xda, 0xc6, 0x1f,
- 0x25, 0xed, 0x55, 0xbb, 0x39, 0xbb, 0x45, 0x01, 0x4e, 0x58, 0xa0, 0x95,
- 0xda, 0x32, 0x22, 0x81, 0xb6, 0xca, 0x5f, 0x0f, 0xb3, 0xa4, 0x47, 0x05,
- 0x46, 0x7a, 0x7e, 0xde, 0x91, 0xa4, 0xea, 0xe9, 0xab, 0x04, 0x43, 0x63,
- 0x86, 0xea, 0x22, 0xc0, 0x43, 0x89, 0x50, 0xaf, 0x07, 0xb1, 0x0e, 0xd1,
- 0x96, 0x6d, 0x50, 0xd4, 0x11, 0xf8, 0x6f, 0x88, 0x4b, 0x68, 0xe7, 0xfd,
- 0xc0, 0xa8, 0xb4, 0x66, 0xd9, 0xce, 0xf6, 0x70, 0xa7, 0x35, 0x3a, 0x5c,
- 0xea, 0x14, 0x0a, 0xe1, 0xb7, 0x13, 0xb9, 0x0b, 0x63, 0x56, 0x5f, 0xbf,
- 0x83, 0xf9, 0xfd, 0xd0, 0x0b, 0x4f, 0x09, 0xba, 0x90, 0x10, 0x96, 0x6e,
- 0xcb, 0x03, 0x4f, 0x1b, 0x11, 0x52, 0x5b, 0x50, 0x34, 0x8f, 0xc5, 0xb1,
- 0xf0, 0x36, 0x55, 0x33, 0x6c, 0xd2, 0x19, 0x05, 0x1c, 0xdd, 0xc7, 0xa0,
- 0xac, 0xbc, 0xfc, 0x89, 0x56, 0x65, 0x77, 0xeb, 0xcb, 0xfa, 0xc4, 0x98,
- 0x8e, 0xea, 0x45, 0xf2, 0xdd, 0x6c, 0xa7, 0x27, 0x67, 0xe7, 0x82, 0x6a,
- 0xc3, 0x6c, 0x21, 0xad, 0x6f, 0x86, 0xf6, 0x49, 0xf8, 0x31, 0x6d, 0x6d,
- 0x8e, 0x88, 0x59, 0x8f, 0x1e, 0x38, 0x3c, 0x3d, 0x3b, 0xef, 0x62, 0x1f,
- 0xd9, 0xa6, 0x7d, 0x80, 0x8d, 0xc1, 0x40, 0x8c, 0xf6, 0x83, 0x6c, 0x11,
- 0xc2, 0xbe, 0xa1, 0x19, 0x4a, 0x10, 0xce, 0xe0, 0xa2, 0xa4, 0xb7, 0xff,
- 0xf2, 0x97, 0x47, 0x4a, 0xf2, 0xed, 0xbc, 0x18, 0x3e, 0x73, 0x56, 0x2c,
- 0x06, 0x0f, 0x48, 0x7a, 0x7b, 0x3f, 0x21, 0x5d, 0xe6, 0x97, 0xc1, 0x4f,
- 0xe6, 0xcf, 0x5f, 0x7a, 0x96, 0x8b, 0x52, 0x0c, 0x59, 0x58, 0xdb, 0x08,
- 0x73, 0xd4, 0x9c, 0x0e, 0x7a, 0xd4, 0x46, 0x5b, 0x43, 0x2e, 0x23, 0x6f,
- 0x23, 0x0e, 0x2b, 0xe7, 0x5d, 0x2b, 0xe8, 0x03, 0x8c, 0xe1, 0x81, 0x8c,
- 0xc3, 0xf9, 0xf8, 0x10, 0x8a, 0x6c, 0xda, 0x88, 0x7b, 0xb9, 0xaf, 0x45,
- 0x71, 0x04, 0x65, 0x81, 0x24, 0x01, 0xc9, 0xd3, 0x67, 0x3e, 0x1e, 0x14,
- 0x3c, 0x57, 0x03, 0x8a, 0xb0, 0x79, 0x4e, 0x17, 0x35, 0x82, 0x14, 0x55,
- 0xe1, 0xe4, 0xd8, 0x06, 0x16, 0x9a, 0x32, 0x1b, 0x76, 0x64, 0x33, 0x33,
- 0xa3, 0x41, 0x74, 0xf5, 0x35, 0xcd, 0x58, 0xf2, 0xa3, 0x3d, 0x24, 0x37,
- 0x8c, 0x51, 0x93, 0x89, 0x09, 0x01, 0x5d, 0x43, 0xac, 0x5b, 0x2a, 0x02,
- 0x15, 0x89, 0x7b, 0xb9, 0xb8, 0xaa, 0x4c, 0xf3, 0x0f, 0x20, 0x7b, 0x9a,
- 0xa7, 0xf8, 0x19, 0x4b, 0xe8, 0x1e, 0x26, 0xe4, 0xa7, 0xd4, 0x60, 0xd2,
- 0xe6, 0x6a, 0x00, 0x75, 0xb9, 0x2b, 0x56, 0x39, 0x00, 0x19, 0xec, 0x1e,
- 0xcd, 0xf1, 0x2a, 0x45, 0x81, 0x13, 0x07, 0xe4, 0x6f, 0x96, 0x65, 0x6b,
- 0x38, 0xdc, 0x22, 0x81, 0x73, 0xcb, 0xfc, 0xc8, 0x3d, 0xa0, 0x83, 0x2e,
- 0x7c, 0xb3, 0x51, 0xe1, 0xa9, 0x2f, 0xf2, 0x91, 0x4a, 0x01, 0x56, 0x17,
- 0x5a, 0x59, 0xff, 0x7d, 0x89, 0x58, 0xf3, 0x8a, 0x64, 0x0f, 0xc6, 0xa8,
- 0xa1, 0x8a, 0x54, 0x56, 0xb7, 0x0b, 0x4f, 0x91, 0xc6, 0x9d, 0xd5, 0x52,
- 0x08, 0x5e, 0x85, 0x50, 0x07, 0xcc, 0xcb, 0xee, 0x49, 0x9a, 0x44, 0xde,
- 0x28, 0xb8, 0x07, 0x10, 0x82, 0xd2, 0xe6, 0xc1, 0x88, 0xd8, 0xa7, 0xbb,
- 0xed, 0x44, 0x11, 0x01, 0xab, 0x59, 0x51, 0x58, 0x08, 0x97, 0xa7, 0x06,
- 0x16, 0x56, 0xc0, 0x12, 0x6c, 0x90, 0xa9, 0xf9, 0xd9, 0xee, 0x93, 0xed,
- 0xad, 0xe7, 0xc3, 0xa7, 0xc3, 0x5d, 0x1b, 0x0d, 0x63, 0x38, 0x96, 0xd9,
- 0x9f, 0x06, 0xe8, 0x45, 0xab, 0x04, 0x61, 0x73, 0xa3, 0x94, 0x7e, 0x2d,
- 0x6a, 0x91, 0x0e, 0x5c, 0xc2, 0x07, 0x01, 0xf1, 0xec, 0xf8, 0x69, 0x1a,
- 0xc3, 0x48, 0x51, 0x41, 0x92, 0x0d, 0x69, 0x10, 0xea, 0x64, 0x59, 0x56,
- 0x12, 0x95, 0x30, 0xce, 0x8d, 0x1c, 0xd5, 0x94, 0x4b, 0x78, 0x72, 0xc9,
- 0x75, 0xa4, 0x35, 0x9a, 0x80, 0xba, 0x86, 0x79, 0x50, 0x4c, 0x4e, 0x44,
- 0x47, 0xe4, 0xc1, 0xc3, 0x3d, 0xe0, 0x05, 0x0a, 0x20, 0x15, 0x24, 0xe7,
- 0x2a, 0x13, 0x5c, 0xb5, 0x86, 0x24, 0x9b, 0x09, 0xd9, 0xb3, 0xbe, 0x31,
- 0xa7, 0xf5, 0x86, 0x94, 0x9d, 0x10, 0x06, 0x41, 0xae, 0x7a, 0x3a, 0x39,
- 0xd6, 0xdb, 0x6c, 0x26, 0x06, 0x54, 0x27, 0x2c, 0x23, 0x1c, 0x8a, 0xf2,
- 0x01, 0x27, 0x1d, 0xb0, 0xeb, 0x05, 0xf3, 0x8e, 0x95, 0xec, 0x73, 0x15,
- 0x2f, 0xdd, 0x91, 0x10, 0xac, 0x61, 0xca, 0x42, 0x67, 0x9f, 0xaa, 0x8b,
- 0x60, 0xf1, 0xab, 0x65, 0x46, 0x3d, 0x3f, 0x0f, 0x15, 0x39, 0x14, 0xc8,
- 0xa2, 0xdf, 0x4c, 0x10, 0x4f, 0x7e, 0x7f, 0x82, 0xd8, 0xfd, 0xbf, 0x04,
- 0xf1, 0xaf, 0x24, 0x88, 0x17, 0x31, 0x82, 0x78, 0xf2, 0x9b, 0x09, 0xe2,
- 0xe9, 0xef, 0x4f, 0x10, 0x4f, 0xfe, 0x2f, 0x41, 0xfc, 0x0b, 0x09, 0x62,
- 0xf7, 0x79, 0xe7, 0xca, 0x20, 0x85, 0xdc, 0xdc, 0xf9, 0xaa, 0x97, 0x7f,
- 0x11, 0xb9, 0x5a, 0xeb, 0x24, 0xe9, 0xe2, 0x61, 0x49, 0x8e, 0x9e, 0x60,
- 0x42, 0x3a, 0xa5, 0x1e, 0xf5, 0xb8, 0x08, 0xa5, 0x50, 0x51, 0x08, 0x43,
- 0x9b, 0x0e, 0xa1, 0x99, 0xa6, 0xb3, 0x61, 0x72, 0x6a, 0xdf, 0x22, 0x33,
- 0x29, 0x7d, 0xb6, 0xe4, 0x38, 0x95, 0xec, 0x02, 0x5b, 0x01, 0x61, 0xae,
- 0x8f, 0x2f, 0x21, 0x7a, 0x92, 0xdd, 0x2d, 0x88, 0xf2, 0x47, 0x68, 0x8b,
- 0x86, 0x4f, 0xa0, 0x9d, 0x14, 0x4b, 0x6b, 0x73, 0x81, 0x34, 0x03, 0x75,
- 0xdd, 0x5c, 0xe3, 0x84, 0xab, 0xec, 0x0a, 0x3c, 0x2d, 0xaa, 0x2c, 0x2c,
- 0x36, 0x75, 0xc7, 0xa1, 0x05, 0xff, 0xc8, 0xaa, 0x32, 0x51, 0x4c, 0x04,
- 0x01, 0xb2, 0x43, 0x55, 0x36, 0x95, 0x9a, 0xdc, 0x87, 0xd4, 0x6b, 0xa0,
- 0xa7, 0xfd, 0x05, 0xc5, 0x2a, 0x19, 0xbc, 0x90, 0x30, 0x52, 0x6c, 0x66,
- 0x12, 0x72, 0xfc, 0x73, 0xb5, 0x5b, 0xba, 0x85, 0x53, 0x9d, 0x02, 0xf9,
- 0x0f, 0x41, 0x54, 0x3b, 0x6d, 0x24, 0x99, 0x5e, 0xfc, 0xd0, 0x6d, 0xab,
- 0xaa, 0x5f, 0x30, 0x7a, 0x13, 0x0f, 0xc7, 0xd6, 0x62, 0x19, 0x46, 0x34,
- 0x9d, 0xd7, 0x59, 0x71, 0xaf, 0x61, 0x32, 0x2e, 0xb8, 0x02, 0xb6, 0x87,
- 0x1b, 0xb1, 0x9f, 0xd8, 0x82, 0x7e, 0x1a, 0x2d, 0x64, 0x87, 0x18, 0x0e,
- 0xa9, 0x3d, 0xe6, 0x26, 0x12, 0x6f, 0xf8, 0xca, 0x2e, 0x83, 0x84, 0x13,
- 0xfa, 0x6b, 0xb1, 0x81, 0x5c, 0x26, 0xf5, 0x2c, 0xa2, 0x3f, 0x6d, 0xf1,
- 0xc1, 0x65, 0xe0, 0xa4, 0x64, 0xb6, 0x10, 0xd5, 0xcb, 0xf1, 0xdf, 0x88,
- 0x47, 0x81, 0x30, 0x67, 0x29, 0x52, 0xfe, 0x5a, 0x65, 0x46, 0xa9, 0xe4,
- 0xce, 0x72, 0x2c, 0x7e, 0xb0, 0xb0, 0x39, 0xf3, 0x21, 0x7c, 0x9e, 0xb6,
- 0x6a, 0x91, 0xd0, 0x99, 0x17, 0x32, 0x15, 0x2d, 0x98, 0x9b, 0xad, 0x28,
- 0xdf, 0xad, 0xe7, 0x89, 0x14, 0xad, 0x5a, 0x62, 0x3c, 0xfc, 0xcd, 0xb2,
- 0xab, 0x29, 0xa2, 0xbd, 0x46, 0x38, 0xd1, 0xe3, 0x2b, 0xdb, 0x32, 0xd4,
- 0xda, 0x27, 0x3f, 0x74, 0xdd, 0xff, 0x0b, 0xfd, 0x88, 0xab, 0x9c, 0x2d,
- 0xe4, 0x68, 0x0d, 0x87, 0xa4, 0xc7, 0x71, 0x34, 0xf0, 0xfa, 0xaa, 0x0e,
- 0x5e, 0xd1, 0xb7, 0xdc, 0xc3, 0xc3, 0x6d, 0xc3, 0xd1, 0xfc, 0x2b, 0x3a,
- 0x78, 0x5f, 0x28, 0xea, 0x80, 0x92, 0xf9, 0xc2, 0x62, 0x18, 0x25, 0xb7,
- 0x69, 0x55, 0x70, 0x2c, 0x23, 0x1b, 0x45, 0xc5, 0x3c, 0x96, 0x50, 0xfa,
- 0x18, 0x41, 0xdd, 0x44, 0xe4, 0xe8, 0xf4, 0x82, 0x6c, 0x7d, 0x09, 0x2c,
- 0x7e, 0xb4, 0xb7, 0x9c, 0x2b, 0x2a, 0x98, 0xa4, 0x1a, 0xfb, 0xb7, 0x28,
- 0x1b, 0x75, 0x79, 0x26, 0x53, 0xd2, 0xc9, 0x2a, 0xba, 0x20, 0x22, 0x68,
- 0xf6, 0xba, 0x11, 0x5a, 0xbe, 0x8d, 0x9a, 0xa5, 0x06, 0x97, 0x0b, 0x12,
- 0xca, 0x05, 0x27, 0x85, 0x19, 0x9a, 0xe0, 0x67, 0x29, 0xe5, 0x72, 0xcf,
- 0xdd, 0x18, 0x21, 0x04, 0xb0, 0xe0, 0xc6, 0xb3, 0xf0, 0xaa, 0x37, 0x65,
- 0x0e, 0xec, 0x60, 0x24, 0xbf, 0x3e, 0x18, 0x68, 0xbd, 0xba, 0x44, 0x48,
- 0xdf, 0xab, 0xfc, 0x97, 0xd6, 0x7e, 0x22, 0x4a, 0x18, 0xa0, 0x67, 0xad,
- 0x16, 0x46, 0x81, 0x24, 0xf0, 0x04, 0x43, 0xc4, 0x45, 0x6a, 0x4b, 0x4b,
- 0xb9, 0x6d, 0xc0, 0x28, 0xb9, 0xd0, 0x0d, 0x29, 0x27, 0x54, 0x4a, 0xb1,
- 0x8c, 0x41, 0x5c, 0xac, 0x80, 0xed, 0xe9, 0x00, 0x0e, 0xec, 0x06, 0xf7,
- 0xc9, 0x40, 0xe9, 0xdd, 0xde, 0x2b, 0xf1, 0x6b, 0x45, 0x17, 0x8a, 0xae,
- 0x14, 0xbb, 0xba, 0xa8, 0x1e, 0x65, 0x18, 0x15, 0x69, 0x61, 0xc8, 0x05,
- 0x63, 0xe4, 0xeb, 0x89, 0xd1, 0xb3, 0x56, 0xf8, 0x43, 0x0f, 0x1f, 0x3e,
- 0x8d, 0x76, 0x34, 0x20, 0x52, 0x3a, 0x6b, 0xc3, 0x79, 0xf9, 0x0f, 0xa3,
- 0xcb, 0xa5, 0xc3, 0xb2, 0xba, 0x8c, 0x93, 0x3c, 0x1e, 0xdd, 0xdb, 0xda,
- 0xea, 0x3e, 0xac, 0x4f, 0xef, 0x13, 0xe8, 0x8f, 0x90, 0x37, 0x05, 0x96,
- 0x14, 0x36, 0x99, 0xda, 0x4d, 0x44, 0x10, 0xcc, 0xb1, 0xf9, 0xa8, 0x0b,
- 0x75, 0xf8, 0xe1, 0xfd, 0xbb, 0xd1, 0xfb, 0x53, 0xb2, 0x7b, 0x1c, 0xbe,
- 0xfe, 0x70, 0x7a, 0x76, 0x62, 0x49, 0xf2, 0xfc, 0xe4, 0xe0, 0xc4, 0x2b,
- 0xa0, 0xea, 0x53, 0x06, 0xa0, 0x39, 0x3b, 0x98, 0xa8, 0x1e, 0x3b, 0xb9,
- 0xf3, 0x70, 0x85, 0x36, 0x68, 0xd4, 0x1e, 0xe7, 0xff, 0xde, 0x16, 0x26,
- 0xf4, 0x08, 0x0d, 0x8a, 0x2c, 0xcc, 0x8c, 0x30, 0x7a, 0xa5, 0xc9, 0xe5,
- 0x12, 0x56, 0x40, 0x0e, 0x8b, 0xd3, 0xc2, 0x8f, 0x16, 0x0e, 0xb8, 0xce,
- 0x32, 0xb7, 0xb9, 0x0c, 0x90, 0x6b, 0x93, 0x03, 0x5d, 0x4f, 0x2d, 0xa5,
- 0xf4, 0x59, 0x44, 0xc2, 0x60, 0xfc, 0x82, 0xc7, 0xe5, 0x0c, 0x9f, 0x22,
- 0xf4, 0x5a, 0xf0, 0xd6, 0x14, 0x11, 0xe2, 0x2a, 0x2e, 0x72, 0xf2, 0xa2,
- 0x74, 0x10, 0x41, 0x30, 0xa1, 0xb4, 0xbb, 0x45, 0x4b, 0xc8, 0xa8, 0x32,
- 0x01, 0x4c, 0x8a, 0xdc, 0x55, 0x8f, 0x11, 0x11, 0x4f, 0xc0, 0x32, 0xe3,
- 0x87, 0xf8, 0x25, 0x6a, 0x9c, 0x30, 0xa3, 0x84, 0xe7, 0x40, 0x71, 0x4a,
- 0x46, 0xad, 0xd1, 0xdb, 0x8e, 0xbe, 0xea, 0x04, 0xb3, 0x4b, 0x0a, 0x0d,
- 0xb5, 0x41, 0xd1, 0xb1, 0x9e, 0x74, 0xc5, 0xb1, 0x73, 0xe2, 0x41, 0xd0,
- 0x7c, 0x28, 0x35, 0xa5, 0xac, 0xd9, 0x40, 0x0d, 0x4e, 0x7d, 0x16, 0x18,
- 0x17, 0xc5, 0x8a, 0x23, 0x9b, 0x91, 0x11, 0x69, 0xf7, 0x18, 0x73, 0x4c,
- 0xc2, 0x44, 0x39, 0x71, 0x1a, 0xa9, 0x14, 0x07, 0xa7, 0x1c, 0x2b, 0xae,
- 0x89, 0xd3, 0x6b, 0x1e, 0x18, 0x80, 0xad, 0x0c, 0xbf, 0x3d, 0xdc, 0x4e,
- 0x46, 0x6f, 0xbf, 0x12, 0x3c, 0xa9, 0xaf, 0x46, 0x0c, 0x1d, 0x48, 0xd7,
- 0x82, 0xbe, 0xd7, 0x0a, 0x19, 0xa2, 0xe1, 0x9b, 0x31, 0xfc, 0x25, 0x75,
- 0xc9, 0xbe, 0x7a, 0x73, 0x70, 0x9c, 0x7a, 0x74, 0x5f, 0xfb, 0x5e, 0x32,
- 0xb3, 0x21, 0xe0, 0xda, 0x0d, 0xca, 0xce, 0xc8, 0x1e, 0x1c, 0x9a, 0x5a,
- 0x9c, 0x0c, 0x23, 0x8c, 0xe9, 0xee, 0x7e, 0x60, 0x18, 0x0b, 0xc5, 0x1c,
- 0x3c, 0xc8, 0x8d, 0x60, 0x00, 0x26, 0x00, 0xd3, 0x9c, 0x2b, 0x7d, 0x75,
- 0xd2, 0x3c, 0x34, 0xf2, 0x55, 0xe1, 0xe6, 0xe7, 0xcb, 0xc0, 0x19, 0x82,
- 0x47, 0x49, 0x32, 0xe7, 0x82, 0x18, 0x8d, 0x43, 0x50, 0x55, 0x6f, 0xb8,
- 0x5c, 0x7a, 0x0c, 0x7f, 0x28, 0xf8, 0x87, 0xb8, 0x29, 0xc8, 0x0f, 0x1e,
- 0x57, 0xa7, 0xb6, 0x6c, 0xe6, 0x76, 0x45, 0x75, 0xf2, 0x06, 0x46, 0x72,
- 0x59, 0x74, 0xf0, 0x0f, 0x9f, 0xc4, 0xa6, 0x8c, 0x8a, 0xd9, 0x8f, 0xb2,
- 0xdf, 0x95, 0x68, 0x7d, 0x89, 0x3f, 0x53, 0x9d, 0xd9, 0x2a, 0x3f, 0x32,
- 0x4f, 0x52, 0xe6, 0xf8, 0x9e, 0xd3, 0x03, 0xd1, 0x26, 0x10, 0xb1, 0x69,
- 0xeb, 0x69, 0x59, 0xbc, 0xbe, 0x18, 0x0d, 0x3e, 0x98, 0x30, 0x9c, 0x61,
- 0x8c, 0x5f, 0xce, 0xcf, 0xc9, 0xe5, 0xe6, 0xaa, 0x02, 0x76, 0x07, 0x29,
- 0xbb, 0x12, 0x2b, 0x0f, 0x02, 0x2e, 0x8c, 0x8e, 0x68, 0x60, 0x79, 0x3b,
- 0x8d, 0x8b, 0xd7, 0x68, 0x8a, 0x28, 0xd9, 0xc7, 0x59, 0x12, 0x46, 0xce,
- 0x21, 0xb5, 0xdd, 0x11, 0x88, 0x67, 0xec, 0xb7, 0x2d, 0x12, 0xf7, 0x1f,
- 0x59, 0x25, 0xe9, 0x2b, 0x8a, 0x0a, 0xee, 0x2f, 0x53, 0x30, 0xa3, 0x55,
- 0xe9, 0x69, 0xfe, 0xa4, 0xac, 0x3a, 0x87, 0xae, 0x1e, 0xcd, 0x54, 0xc3,
- 0x14, 0x03, 0x8c, 0x07, 0x6f, 0xc2, 0x0f, 0x4e, 0xd1, 0x0e, 0xa8, 0x35,
- 0xcb, 0xae, 0xcf, 0x7e, 0xc5, 0x40, 0xa4, 0x68, 0x40, 0x8b, 0x30, 0x1e,
- 0xb4, 0x7b, 0xd9, 0x48, 0xe4, 0x8f, 0x9f, 0x3e, 0xc5, 0x3e, 0xff, 0x9e,
- 0x7b, 0x8a, 0xa8, 0xfb, 0xd6, 0x8e, 0xa2, 0x8b, 0xd6, 0x54, 0x1e, 0x8c,
- 0xf9, 0xd0, 0x69, 0x90, 0x85, 0x21, 0x9f, 0x48, 0x20, 0xdb, 0x4b, 0xf9,
- 0x8b, 0xfe, 0xf8, 0xe2, 0xc1, 0xe8, 0x02, 0x15, 0xa8, 0x2d, 0xf2, 0xa7,
- 0x27, 0x40, 0x48, 0x23, 0xac, 0x1d, 0xdb, 0x48, 0x99, 0xc0, 0xa7, 0xcb,
- 0xfb, 0x10, 0x13, 0x01, 0x1d, 0x38, 0x72, 0x48, 0x71, 0x89, 0x70, 0xb9,
- 0x81, 0x54, 0x95, 0x8f, 0xcd, 0xa3, 0x2b, 0xda, 0x97, 0x93, 0xeb, 0xa9,
- 0x88, 0x25, 0x08, 0xd2, 0xa5, 0xbf, 0xb7, 0x5c, 0x2b, 0x9d, 0x0c, 0x87,
- 0xa7, 0x4f, 0x5a, 0x60, 0x80, 0xd2, 0xc1, 0x8e, 0xb9, 0x9c, 0x5e, 0xe2,
- 0x37, 0x84, 0xe8, 0xee, 0x91, 0x3c, 0xf6, 0x4b, 0x77, 0x8d, 0xde, 0x5b,
- 0xeb, 0x85, 0xf3, 0x05, 0x33, 0x01, 0x24, 0xf4, 0xbe, 0x6e, 0xa1, 0x56,
- 0x29, 0x76, 0xd0, 0xbb, 0x82, 0xa7, 0xb6, 0xba, 0x86, 0x55, 0xde, 0x78,
- 0x25, 0xac, 0x08, 0x3b, 0x04, 0x2f, 0xef, 0x6c, 0x7f, 0xbe, 0x1d, 0x8d,
- 0x1c, 0x83, 0x78, 0xa0, 0x81, 0x92, 0x93, 0xcc, 0x2b, 0xa6, 0x9c, 0xbb,
- 0x42, 0x7a, 0x5e, 0xe0, 0x81, 0x6e, 0x2b, 0xc5, 0x5f, 0xc4, 0x44, 0x14,
- 0x44, 0x63, 0xe4, 0xe2, 0xa5, 0x14, 0x8f, 0x9e, 0x85, 0xb5, 0xd4, 0xa8,
- 0x05, 0x1b, 0x30, 0x60, 0xa3, 0x12, 0x22, 0x40, 0x1c, 0x2e, 0x42, 0x8b,
- 0xfb, 0xa7, 0x75, 0xf1, 0x2c, 0x18, 0xd6, 0xfb, 0xe7, 0x4b, 0xa2, 0xf2,
- 0xe0, 0x4e, 0x6b, 0x53, 0x96, 0xe3, 0x07, 0xca, 0xc4, 0x91, 0x23, 0x89,
- 0x13, 0x1d, 0x1e, 0xac, 0x10, 0x67, 0xd3, 0x34, 0x39, 0xbe, 0x5f, 0x92,
- 0x23, 0x82, 0x4a, 0x82, 0xab, 0x0a, 0xc4, 0x7d, 0x62, 0x7f, 0xeb, 0xc6,
- 0x3e, 0xfc, 0x4a, 0x9f, 0x0d, 0x9f, 0xbc, 0x20, 0x6c, 0x12, 0x2e, 0xf5,
- 0xee, 0xad, 0xbd, 0xe1, 0x27, 0x25, 0xa1, 0x69, 0x32, 0x92, 0x87, 0x84,
- 0xf6, 0xf2, 0xea, 0xaf, 0x9a, 0x87, 0xb5, 0xc0, 0x2c, 0x3a, 0x55, 0xdb,
- 0x60, 0xd4, 0x44, 0x78, 0x42, 0x3b, 0xaf, 0x15, 0xb6, 0xd0, 0x4b, 0x8a,
- 0xd1, 0x18, 0x84, 0xa9, 0x80, 0xec, 0xef, 0x13, 0xb3, 0xe4, 0x74, 0xd8,
- 0x85, 0x01, 0x58, 0xb8, 0x1d, 0x90, 0xc1, 0xf9, 0x59, 0xbf, 0x01, 0x3e,
- 0xfd, 0x58, 0xef, 0xc2, 0x31, 0xea, 0x49, 0x53, 0xe1, 0x5d, 0x45, 0x61,
- 0xa1, 0x82, 0xa2, 0x8b, 0x7b, 0x80, 0x56, 0xe7, 0xe3, 0xba, 0xbe, 0xda,
- 0x35, 0xd4, 0xb0, 0x3b, 0xfc, 0x9c, 0x43, 0x2b, 0xd9, 0x05, 0xba, 0x02,
- 0xb0, 0x52, 0x50, 0x96, 0x3a, 0xed, 0x9d, 0x2c, 0xb2, 0x62, 0x34, 0x3a,
- 0xf6, 0x51, 0x5c, 0xfe, 0x6e, 0x73, 0x58, 0x39, 0x63, 0xd5, 0xa2, 0x48,
- 0x51, 0x76, 0x86, 0xab, 0x13, 0x5e, 0x7a, 0xb6, 0x1c, 0x5b, 0x45, 0x41,
- 0x2b, 0xb8, 0x06, 0x08, 0x30, 0x7e, 0x3d, 0x62, 0x3f, 0x92, 0x8b, 0x0c,
- 0x51, 0x1a, 0xcd, 0x29, 0x45, 0x4d, 0x10, 0x59, 0xec, 0x17, 0xa8, 0x8e,
- 0xa0, 0x70, 0x77, 0x60, 0x53, 0x62, 0x55, 0x8f, 0xeb, 0x2c, 0xad, 0x8c,
- 0x32, 0x0f, 0x07, 0xa3, 0x9b, 0xdc, 0xff, 0xa0, 0x76, 0x51, 0xa3, 0xdc,
- 0x55, 0x29, 0x8a, 0x84, 0xec, 0x6c, 0x8d, 0x38, 0x6e, 0x67, 0x84, 0x62,
- 0x12, 0xe4, 0x11, 0xaf, 0xc6, 0x79, 0x53, 0xa5, 0x52, 0x41, 0x4d, 0xaa,
- 0x3a, 0x79, 0x11, 0x45, 0xc0, 0x8c, 0xa9, 0x12, 0x7a, 0x2d, 0x6a, 0xb8,
- 0x1e, 0x26, 0xff, 0x03, 0x9d, 0xca, 0xdb, 0xac, 0x27, 0x21, 0x8c, 0xed,
- 0xab, 0xc3, 0x37, 0x27, 0x67, 0x87, 0x6d, 0xec, 0x4a, 0x2e, 0x1f, 0xc3,
- 0xb5, 0x73, 0xba, 0xa3, 0xfb, 0x1b, 0x65, 0x56, 0xb7, 0x70, 0xb7, 0xb4,
- 0x10, 0xcd, 0xe9, 0xf7, 0xaf, 0xbd, 0xe8, 0x01, 0xad, 0x37, 0xe6, 0xc1,
- 0x22, 0x96, 0x91, 0xf2, 0x79, 0x14, 0x12, 0xb2, 0xe9, 0x4a, 0x17, 0xd8,
- 0xf1, 0x31, 0x60, 0x3c, 0x82, 0x1a, 0xb5, 0xdc, 0x07, 0xb2, 0x3a, 0xeb,
- 0x9a, 0x6c, 0xe3, 0xb6, 0xd1, 0x20, 0xa0, 0x28, 0xa3, 0x6a, 0x04, 0xe2,
- 0xad, 0x65, 0xb1, 0x3c, 0xe5, 0xac, 0x05, 0x4a, 0x65, 0x18, 0x26, 0x61,
- 0x47, 0x1a, 0xce, 0x87, 0x5e, 0x62, 0x71, 0x98, 0x14, 0x08, 0xce, 0x77,
- 0x2a, 0x33, 0xeb, 0x20, 0x6a, 0xbd, 0x9f, 0xfc, 0x8d, 0x4b, 0x03, 0x5e,
- 0x30, 0xb6, 0xbe, 0x5b, 0xc8, 0x88, 0x14, 0x65, 0xfa, 0xdc, 0xa8, 0xc9,
- 0xb6, 0xe9, 0x0d, 0xd5, 0x7e, 0x93, 0xa8, 0xd8, 0xb0, 0xfe, 0x97, 0x75,
- 0x67, 0x06, 0xe6, 0xc2, 0x40, 0xf1, 0x94, 0x7b, 0x07, 0x19, 0xb4, 0xf9,
- 0x58, 0xec, 0xad, 0xce, 0x78, 0xa8, 0xc5, 0xe7, 0xe3, 0x1e, 0x0e, 0x2d,
- 0x2d, 0xad, 0xb1, 0x05, 0x5a, 0x2c, 0x59, 0x6e, 0x02, 0x6d, 0x85, 0xcf,
- 0x1a, 0x17, 0x36, 0x40, 0xf8, 0x5d, 0xc0, 0x95, 0x5c, 0xac, 0x20, 0x2a,
- 0xb1, 0x4b, 0x91, 0xc8, 0x1f, 0x35, 0x39, 0x1f, 0x00, 0x97, 0xf5, 0x7d,
- 0xd1, 0x20, 0x04, 0x8c, 0x21, 0x90, 0x26, 0x65, 0xc5, 0x3a, 0x6f, 0x48,
- 0xc6, 0x76, 0xbf, 0x50, 0x22, 0x82, 0xfc, 0x44, 0x2f, 0x9e, 0xbd, 0xa0,
- 0x83, 0x87, 0xe8, 0x52, 0x81, 0xd0, 0x91, 0xac, 0x43, 0xa4, 0x73, 0xb6,
- 0xc7, 0x3c, 0x08, 0xf2, 0x12, 0xa8, 0x2d, 0x31, 0x3b, 0x8c, 0xb3, 0x19,
- 0x57, 0x27, 0x1a, 0x79, 0x8d, 0x0c, 0x1f, 0x0c, 0xe3, 0x5c, 0x15, 0xa1,
- 0xc9, 0x57, 0x8b, 0x14, 0xc1, 0x33, 0xfb, 0x90, 0x5e, 0x4b, 0x20, 0xb8,
- 0x9c, 0x06, 0x6e, 0xbc, 0xaf, 0xbb, 0xff, 0xc0, 0xe8, 0x84, 0x14, 0x28,
- 0xda, 0xdf, 0x10, 0x26, 0x05, 0x7c, 0x6c, 0xfc, 0x79, 0xd3, 0x02, 0x1d,
- 0x4a, 0x05, 0x19, 0x82, 0x30, 0x5f, 0x66, 0x2d, 0x7c, 0xd6, 0x55, 0xcd,
- 0x5d, 0x80, 0x61, 0x99, 0xc5, 0x1b, 0xc7, 0xec, 0x10, 0x75, 0x53, 0x2e,
- 0x92, 0x54, 0x4b, 0x9f, 0xcb, 0xde, 0x87, 0x31, 0x3b, 0x28, 0xa0, 0x87,
- 0x0c, 0xce, 0x31, 0x57, 0xb2, 0x51, 0x81, 0xc1, 0x48, 0xc3, 0x05, 0x22,
- 0x31, 0x85, 0x1a, 0xe5, 0x92, 0x44, 0x34, 0x9a, 0x99, 0xab, 0xb9, 0x26,
- 0x23, 0xac, 0xe9, 0xef, 0x6d, 0x96, 0x24, 0x37, 0x84, 0x9c, 0x23, 0x0d,
- 0x38, 0xc7, 0x51, 0x16, 0x66, 0x67, 0x99, 0x99, 0xa1, 0x90, 0x10, 0x5d,
- 0x86, 0xe4, 0x8a, 0x5a, 0x11, 0xb5, 0xd1, 0x36, 0x95, 0xe4, 0x34, 0x9a,
- 0xc0, 0xa0, 0x6e, 0xee, 0xd9, 0x7a, 0x9c, 0xcd, 0x09, 0xb2, 0xac, 0x5e,
- 0xa0, 0x60, 0x7c, 0x59, 0x25, 0x52, 0x68, 0x11, 0x59, 0xcc, 0x01, 0x01,
- 0x53, 0x56, 0x33, 0x91, 0xc1, 0x1b, 0xeb, 0xc7, 0x14, 0xf5, 0x54, 0x9d,
- 0x26, 0x64, 0xdb, 0x70, 0x06, 0x41, 0x2c, 0x0e, 0x4f, 0x69, 0x25, 0xc5,
- 0x85, 0xf0, 0x78, 0x57, 0x97, 0xd5, 0x82, 0xf1, 0xad, 0x62, 0xe0, 0x5b,
- 0x7e, 0x0a, 0x02, 0x3f, 0xaa, 0x9c, 0xc2, 0xd6, 0x79, 0xe6, 0x77, 0x8f,
- 0x5e, 0xb7, 0x60, 0x11, 0x39, 0x41, 0x6a, 0x7c, 0x1f, 0x6f, 0xce, 0x81,
- 0x32, 0x52, 0xd8, 0xac, 0xbb, 0x4b, 0x6c, 0x53, 0x4e, 0x66, 0x1e, 0x6b,
- 0x72, 0x24, 0xbe, 0x8b, 0x37, 0x27, 0xad, 0x70, 0xe4, 0x2d, 0xb7, 0xa1,
- 0x0d, 0x83, 0x54, 0x14, 0x48, 0x9e, 0x88, 0x81, 0xe0, 0x80, 0xb5, 0x9b,
- 0x30, 0xec, 0xfd, 0x6a, 0x5e, 0x4e, 0x39, 0x24, 0xf3, 0xd1, 0xb5, 0x98,
- 0x97, 0x53, 0x8f, 0x6d, 0x8a, 0x5f, 0xac, 0xf6, 0x21, 0x9b, 0xd1, 0xce,
- 0x38, 0xb7, 0x99, 0x39, 0xf1, 0xe6, 0xdc, 0x54, 0xb9, 0xd2, 0x30, 0x35,
- 0x8f, 0x37, 0xfd, 0x29, 0x14, 0x49, 0x39, 0x69, 0xbc, 0x19, 0xd0, 0x03,
- 0xf1, 0xe6, 0x34, 0xfc, 0x2b, 0x98, 0x19, 0x59, 0x90, 0x91, 0x31, 0xf2,
- 0xf0, 0xcc, 0xf8, 0xc1, 0x60, 0x93, 0xcd, 0x87, 0xcc, 0xc4, 0x83, 0x1d,
- 0x5e, 0x3d, 0xb3, 0xd8, 0x0e, 0x63, 0x04, 0xdd, 0x0d, 0xc6, 0x92, 0x31,
- 0x2c, 0x49, 0x8c, 0x91, 0x3b, 0x03, 0x21, 0xaf, 0x8e, 0x24, 0xcb, 0x3c,
- 0xb0, 0xc1, 0xd2, 0x4b, 0xb0, 0x0a, 0xb3, 0x42, 0xaa, 0x56, 0x7d, 0x60,
- 0x40, 0x26, 0x42, 0x87, 0x6e, 0x3e, 0x3c, 0xbc, 0x20, 0xb3, 0x42, 0x2b,
- 0x69, 0x02, 0xf5, 0xcf, 0x32, 0x0b, 0xc9, 0x75, 0x4c, 0xdb, 0x35, 0x36,
- 0x05, 0xcb, 0x71, 0x05, 0xd9, 0xbb, 0xfe, 0x5c, 0xc9, 0xc2, 0x45, 0x99,
- 0x73, 0x1d, 0x08, 0x9b, 0xae, 0xe1, 0x0f, 0x31, 0x89, 0x39, 0xdb, 0x3d,
- 0x9f, 0x7b, 0x30, 0xc5, 0xf9, 0x35, 0x99, 0x8f, 0xad, 0x68, 0xf0, 0x61,
- 0x75, 0x34, 0x2b, 0xe8, 0x98, 0x1f, 0x77, 0x74, 0xcc, 0xb3, 0xb2, 0x61,
- 0xda, 0x36, 0x2f, 0xee, 0xf1, 0xdd, 0x6e, 0x77, 0x69, 0xcf, 0x64, 0x77,
- 0x7c, 0x8b, 0xdb, 0xa9, 0x76, 0x4e, 0xbf, 0x6a, 0xc7, 0x7a, 0xe9, 0x23,
- 0x84, 0x52, 0xf1, 0xb4, 0x48, 0x74, 0xe5, 0xc6, 0x2e, 0x54, 0xb0, 0x5e,
- 0xb1, 0x14, 0xf1, 0x6c, 0xbe, 0xa0, 0xf3, 0x0a, 0xe6, 0x0c, 0xad, 0x5c,
- 0xc6, 0xdb, 0xb1, 0x7a, 0x71, 0xe4, 0x69, 0x37, 0x44, 0xe6, 0xef, 0x3e,
- 0xa2, 0x6c, 0xb8, 0x40, 0xab, 0x19, 0x9e, 0xf4, 0xda, 0x39, 0x10, 0xd3,
- 0x8c, 0xaa, 0xf8, 0x0a, 0x29, 0x50, 0xc2, 0x27, 0x37, 0xa4, 0x7c, 0xef,
- 0x21, 0x42, 0x5a, 0xb9, 0xc6, 0xd5, 0xfc, 0x91, 0x43, 0x6e, 0x1e, 0x70,
- 0xb3, 0xa2, 0x7c, 0x0f, 0x6f, 0x56, 0xc1, 0xc9, 0x94, 0x63, 0xbc, 0x62,
- 0xe5, 0x57, 0x8d, 0xa0, 0x45, 0x85, 0x0f, 0x8d, 0x84, 0x1e, 0x8c, 0x0d,
- 0xc6, 0x2b, 0xfe, 0x4b, 0xde, 0xf3, 0x7b, 0x8f, 0x53, 0xc6, 0x9b, 0x93,
- 0xe1, 0xba, 0xf7, 0x64, 0x79, 0xfa, 0x16, 0xe7, 0x4c, 0x4c, 0x27, 0xa4,
- 0x35, 0x87, 0xb4, 0xa1, 0x07, 0xfc, 0x57, 0x31, 0x08, 0x52, 0xd7, 0x66,
- 0xde, 0x21, 0x1c, 0x54, 0x48, 0x08, 0x85, 0xfd, 0xeb, 0x25, 0x7e, 0x44,
- 0x33, 0xdf, 0xb6, 0x54, 0xc3, 0xda, 0x22, 0xbf, 0x08, 0xd2, 0x23, 0x10,
- 0xae, 0x42, 0xec, 0x84, 0x8a, 0x04, 0x48, 0x84, 0xf0, 0x06, 0x05, 0x9c,
- 0x73, 0xa6, 0x13, 0xc9, 0x08, 0x94, 0x6d, 0x1f, 0x5c, 0xea, 0x66, 0x6d,
- 0x36, 0x35, 0x18, 0x18, 0x4d, 0xef, 0x0c, 0x77, 0xfa, 0xaa, 0x8d, 0x89,
- 0xbc, 0xa4, 0xa1, 0x43, 0xf4, 0x49, 0x2a, 0x88, 0x20, 0x09, 0x5c, 0x32,
- 0x5d, 0x3b, 0xc3, 0x19, 0xf5, 0x5b, 0x87, 0xf9, 0x8c, 0x08, 0x2c, 0x72,
- 0x92, 0x3c, 0x21, 0xfd, 0x07, 0x0b, 0xb8, 0x3d, 0x78, 0xfa, 0xe2, 0x45,
- 0xeb, 0x4a, 0xf3, 0xf5, 0xe6, 0x67, 0xdb, 0xdb, 0x5c, 0xff, 0xa0, 0xfb,
- 0x9a, 0xf9, 0x62, 0xf0, 0x02, 0x2f, 0xb6, 0x5f, 0xe3, 0xda, 0x3b, 0xab,
- 0xdf, 0x1b, 0xd0, 0x37, 0x91, 0xee, 0x60, 0x4f, 0x59, 0xf9, 0xd6, 0x0b,
- 0xea, 0x2e, 0xf2, 0x16, 0x1e, 0xe6, 0x75, 0x2c, 0x2f, 0x2e, 0x28, 0x54,
- 0x96, 0x9e, 0x04, 0xe7, 0x37, 0xc2, 0xe0, 0x6d, 0x5a, 0x4d, 0xc3, 0xe9,
- 0x6e, 0xf7, 0x07, 0x3b, 0xab, 0xa6, 0x0b, 0x8b, 0x00, 0x8d, 0x04, 0xdb,
- 0x49, 0x0a, 0x94, 0x11, 0x9e, 0x39, 0xfc, 0xad, 0xdb, 0xd0, 0x8e, 0x19,
- 0xd1, 0xce, 0x8b, 0x17, 0x7d, 0x1a, 0xd9, 0xb3, 0x17, 0x2f, 0x56, 0x86,
- 0x46, 0x78, 0xdd, 0xdc, 0x96, 0xce, 0xfc, 0x44, 0xaf, 0x3b, 0x9a, 0xa9,
- 0x49, 0x46, 0x8f, 0xf7, 0x43, 0xdf, 0x24, 0xaf, 0x50, 0xc2, 0xc1, 0xb3,
- 0xcc, 0xb8, 0x5c, 0x2a, 0xbf, 0x32, 0x2f, 0xe2, 0xc9, 0x16, 0x00, 0xdd,
- 0x81, 0x3a, 0x68, 0xd4, 0x8b, 0x30, 0xe2, 0x0b, 0x19, 0x78, 0xea, 0x2c,
- 0x0a, 0x92, 0x9e, 0x4f, 0xd8, 0xee, 0x78, 0x99, 0x37, 0x0e, 0xa2, 0xa7,
- 0x4e, 0x36, 0xcc, 0x66, 0x33, 0x2a, 0x38, 0x97, 0x1d, 0x90, 0x80, 0x98,
- 0x75, 0x84, 0xd9, 0x33, 0x7a, 0x28, 0xfd, 0x51, 0x2e, 0xd6, 0x83, 0x90,
- 0xa9, 0x6c, 0x46, 0xca, 0x97, 0x5c, 0x05, 0xfc, 0xc2, 0x00, 0x4f, 0xca,
- 0x69, 0x81, 0x2a, 0x77, 0x27, 0x85, 0x68, 0x29, 0x96, 0xcf, 0xef, 0x3c,
- 0x18, 0x3d, 0x1b, 0x5a, 0xd9, 0x9c, 0xae, 0xe9, 0xa6, 0x1c, 0x59, 0xef,
- 0x96, 0x61, 0xbd, 0xf6, 0x2a, 0xa0, 0xaa, 0x75, 0xae, 0xa0, 0x7d, 0x08,
- 0x30, 0xfc, 0xd9, 0x34, 0x3b, 0xcd, 0xb4, 0xd0, 0x60, 0xab, 0xba, 0xf4,
- 0x7a, 0x2d, 0x86, 0x99, 0x65, 0xf5, 0x40, 0x81, 0x1f, 0x49, 0xca, 0x81,
- 0x97, 0x93, 0x14, 0xd6, 0xdb, 0xb4, 0xca, 0x14, 0x8f, 0xaa, 0xb8, 0xb7,
- 0x87, 0xdb, 0x96, 0x0f, 0x97, 0x24, 0x47, 0xca, 0xaa, 0x0e, 0x2c, 0x5e,
- 0x5e, 0x4d, 0x48, 0x76, 0x84, 0x6a, 0x09, 0xe9, 0xb4, 0x71, 0x69, 0xa6,
- 0x2e, 0x1d, 0x03, 0x88, 0x5b, 0xc4, 0x1a, 0x78, 0x09, 0xc2, 0x92, 0x5e,
- 0x54, 0xb6, 0x4b, 0x2d, 0xb2, 0x97, 0x19, 0x5b, 0x16, 0xb9, 0x00, 0x96,
- 0x42, 0x80, 0x84, 0xe1, 0x4b, 0xc4, 0x79, 0xb0, 0x9f, 0xcc, 0x84, 0x24,
- 0xe9, 0xc1, 0x95, 0xb1, 0x54, 0xab, 0x02, 0xcc, 0xd7, 0x5c, 0x57, 0x0c,
- 0x40, 0xb6, 0xb2, 0xb5, 0x41, 0x70, 0x3b, 0xed, 0x34, 0xef, 0x71, 0xb2,
- 0xe1, 0x85, 0xd7, 0x81, 0x42, 0x3d, 0x5d, 0xdb, 0xd6, 0x9d, 0x2b, 0x39,
- 0x58, 0x8c, 0xc0, 0x79, 0x43, 0xcd, 0x0f, 0x35, 0x98, 0xb0, 0x5b, 0xd6,
- 0x86, 0x96, 0xdd, 0x35, 0x28, 0x18, 0x89, 0x91, 0xeb, 0x8d, 0x34, 0x3a,
- 0xfa, 0x9f, 0x87, 0x9f, 0x30, 0x59, 0xfa, 0xcc, 0xc3, 0x0f, 0xa0, 0xd7,
- 0xa2, 0x95, 0x3e, 0x18, 0x11, 0xc2, 0x3b, 0xae, 0x4e, 0x01, 0xf7, 0xb6,
- 0x10, 0xe4, 0x05, 0xf0, 0x0b, 0x0b, 0x26, 0x1e, 0xae, 0x61, 0x3a, 0x5f,
- 0x44, 0x60, 0x27, 0xfa, 0x8a, 0xc3, 0xad, 0x88, 0xe2, 0x64, 0xe4, 0xb0,
- 0x11, 0x88, 0x92, 0xb4, 0x14, 0x0a, 0x23, 0x1e, 0x1e, 0x06, 0xd3, 0x04,
- 0x95, 0x4f, 0x27, 0x89, 0x09, 0x0b, 0x40, 0x7d, 0xf9, 0x56, 0x7a, 0xba,
- 0x8a, 0x8d, 0x52, 0x8a, 0xc7, 0xa3, 0x80, 0x35, 0x8c, 0x4f, 0xe7, 0x67,
- 0xf9, 0x5b, 0x79, 0x88, 0xe7, 0x37, 0xcb, 0x14, 0x4a, 0x0b, 0x3e, 0x40,
- 0xbf, 0x50, 0x60, 0x24, 0x53, 0xb0, 0x36, 0x37, 0x7e, 0xc5, 0xa9, 0xf8,
- 0xdc, 0x35, 0x50, 0x6f, 0x59, 0x83, 0x60, 0x04, 0xdd, 0xda, 0xc1, 0xa2,
- 0x23, 0xfe, 0x44, 0x2b, 0x10, 0xf3, 0xe3, 0x5d, 0x3b, 0x21, 0x20, 0xa1,
- 0x60, 0x5d, 0x20, 0xdc, 0x20, 0x97, 0x69, 0x55, 0x87, 0x55, 0xc9, 0xb2,
- 0xcb, 0xa9, 0x0f, 0xb6, 0xda, 0x5e, 0x85, 0x5b, 0x1b, 0x06, 0x2d, 0xf0,
- 0x91, 0xe2, 0xd3, 0xb1, 0x31, 0x7a, 0xe9, 0x4c, 0xcc, 0x16, 0x84, 0x1a,
- 0x0a, 0x7f, 0x87, 0xc5, 0x8b, 0x80, 0x11, 0xad, 0x08, 0x79, 0x19, 0x25,
- 0xa9, 0x7b, 0x15, 0x3a, 0x01, 0x0b, 0x81, 0xb4, 0x65, 0x9c, 0x3f, 0x3d,
- 0xb8, 0x92, 0x1e, 0x29, 0xb6, 0x49, 0xb2, 0xf0, 0x73, 0x20, 0x4e, 0xf7,
- 0x68, 0x98, 0x7e, 0x1b, 0x5a, 0xba, 0xbe, 0x59, 0x89, 0xdb, 0xa0, 0x12,
- 0x6e, 0xcb, 0xf3, 0xef, 0x41, 0x5f, 0x0c, 0xd2, 0xc0, 0xc1, 0xd3, 0x32,
- 0x5f, 0xb1, 0x05, 0xb3, 0x1d, 0xa6, 0x28, 0x7e, 0x00, 0x44, 0x62, 0x51,
- 0x9d, 0x61, 0x45, 0x1c, 0xa9, 0xa3, 0xa6, 0xda, 0x69, 0x96, 0x2a, 0x74,
- 0x93, 0xd9, 0x54, 0x43, 0xae, 0x21, 0xfc, 0xc6, 0x6d, 0x56, 0x65, 0x0e,
- 0xc7, 0x1c, 0x31, 0xba, 0xe6, 0xf4, 0x0d, 0x93, 0x51, 0x69, 0x9e, 0x8f,
- 0x54, 0x2a, 0xd4, 0xcc, 0xc3, 0x16, 0xb8, 0x31, 0x86, 0x63, 0x8b, 0xa7,
- 0x21, 0x3e, 0x8c, 0x2d, 0xc0, 0xed, 0xf9, 0x46, 0xf0, 0x10, 0xc9, 0x52,
- 0x3b, 0xce, 0xec, 0xae, 0x5a, 0x1c, 0x50, 0x8e, 0x65, 0xee, 0x0d, 0x0c,
- 0x9d, 0x0d, 0x7a, 0x82, 0x02, 0x41, 0x50, 0x8d, 0x5e, 0x73, 0x0f, 0xa5,
- 0x54, 0xef, 0xbc, 0x68, 0x47, 0x3a, 0x51, 0xb1, 0xcc, 0x99, 0x11, 0x16,
- 0x5f, 0x92, 0xff, 0x11, 0xee, 0xc7, 0xbd, 0x15, 0xd9, 0xb7, 0xa7, 0xea,
- 0xd4, 0x4a, 0xc9, 0x96, 0x6c, 0x78, 0xe8, 0xdc, 0xcb, 0xc7, 0xbc, 0x60,
- 0x79, 0xd0, 0x4e, 0x14, 0xd9, 0x8f, 0x36, 0xa3, 0x74, 0x91, 0xe6, 0x41,
- 0x16, 0x99, 0x03, 0x8a, 0x76, 0xa9, 0x72, 0xe0, 0x0e, 0xea, 0xf6, 0xb0,
- 0x01, 0xf8, 0x1b, 0xf5, 0xa6, 0xa6, 0xe0, 0xae, 0x16, 0xdc, 0xed, 0x48,
- 0x18, 0x86, 0x54, 0x0a, 0xbc, 0xc0, 0xdc, 0x60, 0xcb, 0x05, 0x17, 0x9a,
- 0x19, 0x25, 0x93, 0x9e, 0x7a, 0x35, 0x8a, 0x02, 0xf4, 0x34, 0x71, 0xa2,
- 0x10, 0x22, 0x0d, 0x9d, 0x7e, 0x3a, 0x56, 0x66, 0x7e, 0x25, 0x03, 0x05,
- 0x6c, 0x65, 0xcd, 0x64, 0x8b, 0x41, 0x09, 0x13, 0x50, 0x78, 0x91, 0x72,
- 0x72, 0xb0, 0xaa, 0x07, 0xdd, 0x84, 0xbe, 0xa2, 0x63, 0x1b, 0x27, 0x0f,
- 0x0f, 0xf3, 0x0f, 0xdf, 0x5d, 0xeb, 0x72, 0x69, 0x3d, 0x10, 0x94, 0x88,
- 0x85, 0x56, 0x53, 0xd8, 0xec, 0x72, 0x5b, 0x57, 0xa7, 0xe2, 0xfe, 0xb5,
- 0xeb, 0xb9, 0xd1, 0x0b, 0x0c, 0x75, 0xcc, 0xb9, 0x80, 0xb1, 0x3a, 0x9b,
- 0x45, 0xe6, 0x5d, 0x3b, 0x36, 0xc6, 0xb8, 0x0d, 0xb9, 0x66, 0xe1, 0x67,
- 0x65, 0xd9, 0x64, 0x1c, 0x41, 0xcc, 0xeb, 0x5c, 0x06, 0xc1, 0xf1, 0xc2,
- 0x8a, 0xab, 0x03, 0x7c, 0xb3, 0x8f, 0x8f, 0x28, 0x75, 0xa0, 0x30, 0x0c,
- 0x2b, 0x90, 0xf0, 0x47, 0xdc, 0xb2, 0xd8, 0x47, 0xc3, 0x8d, 0x93, 0xad,
- 0x7d, 0x38, 0xfe, 0x73, 0x67, 0xf8, 0xa4, 0x7d, 0x06, 0x48, 0x27, 0x8c,
- 0x95, 0x29, 0x3a, 0xe2, 0x42, 0x76, 0xe0, 0x86, 0x5c, 0x5b, 0x89, 0x23,
- 0x23, 0x91, 0x10, 0x4a, 0x56, 0x86, 0x4c, 0x82, 0xaa, 0xd8, 0xc9, 0x88,
- 0x35, 0xa3, 0x75, 0xe2, 0x82, 0x4e, 0x41, 0x90, 0x90, 0x73, 0x1f, 0x29,
- 0x14, 0x3b, 0x77, 0x8d, 0xeb, 0xd8, 0xa9, 0x44, 0x3c, 0x6b, 0x31, 0x1d,
- 0x13, 0x27, 0x43, 0x5c, 0xd6, 0x72, 0x31, 0x0c, 0x8b, 0x28, 0x35, 0xae,
- 0x2e, 0xb3, 0xbc, 0x6f, 0xba, 0xdf, 0xf6, 0x93, 0xd7, 0x21, 0xda, 0x49,
- 0x0e, 0x43, 0xed, 0xd5, 0x40, 0x0d, 0xf7, 0x4d, 0x38, 0x29, 0x39, 0xb0,
- 0xec, 0x7c, 0x79, 0xba, 0x9c, 0x40, 0xca, 0x88, 0x94, 0x7b, 0x66, 0x41,
- 0xa4, 0x44, 0x66, 0x9f, 0x73, 0xc8, 0x21, 0x92, 0x3d, 0xbd, 0xbb, 0x0b,
- 0x77, 0x82, 0xc5, 0x5d, 0x60, 0x0c, 0x23, 0x40, 0x96, 0xaf, 0xa0, 0x67,
- 0x77, 0x77, 0xed, 0x2f, 0xe3, 0x60, 0xc8, 0x12, 0xf0, 0x42, 0x46, 0x39,
- 0x2e, 0xe3, 0x58, 0xca, 0x6a, 0xa5, 0x91, 0x75, 0x64, 0x4d, 0xe9, 0x36,
- 0x45, 0xd8, 0x7e, 0xe8, 0x0c, 0x82, 0xfa, 0x27, 0x01, 0x0a, 0xee, 0x8e,
- 0x20, 0x10, 0xc5, 0x2b, 0x73, 0x22, 0xb9, 0xd0, 0x93, 0x50, 0xbc, 0x34,
- 0x68, 0xd6, 0x6d, 0xa9, 0x59, 0xc9, 0xdd, 0x00, 0x9a, 0x34, 0x97, 0x65,
- 0xa7, 0x22, 0x2b, 0xcb, 0xa2, 0xc9, 0x91, 0x03, 0x89, 0xba, 0xb6, 0xa6,
- 0x85, 0x1d, 0xb3, 0xfc, 0x79, 0xb1, 0x6c, 0x32, 0x05, 0x2c, 0x45, 0x9f,
- 0x7a, 0x1e, 0x63, 0xcb, 0x3e, 0x83, 0x95, 0x5f, 0x43, 0x29, 0x50, 0xc0,
- 0xd8, 0x43, 0xf4, 0xc2, 0xb8, 0x04, 0x3e, 0xd7, 0xa6, 0x2c, 0x63, 0x25,
- 0x06, 0x78, 0x35, 0x76, 0x98, 0xed, 0x25, 0x24, 0x99, 0x13, 0xd9, 0x9d,
- 0x59, 0x6d, 0x0e, 0x31, 0x4f, 0x80, 0x39, 0x60, 0x14, 0x53, 0xe2, 0x5c,
- 0x97, 0x65, 0x65, 0x36, 0x75, 0x3e, 0xf4, 0x50, 0xd9, 0x82, 0x38, 0x0d,
- 0xee, 0xca, 0xd6, 0xbb, 0x35, 0xdb, 0xc0, 0x75, 0xae, 0x20, 0x19, 0x96,
- 0x8d, 0x08, 0xa9, 0xb6, 0x46, 0x97, 0xdc, 0x05, 0x3a, 0xee, 0x87, 0xae,
- 0xa2, 0x5d, 0xff, 0x18, 0xfe, 0xfe, 0xa9, 0xb7, 0xde, 0x1a, 0x3d, 0x50,
- 0xa5, 0xd7, 0x25, 0xd1, 0xd7, 0xb3, 0x2c, 0x5b, 0xe8, 0x8a, 0xa5, 0x73,
- 0x94, 0x73, 0x97, 0xd3, 0xa8, 0x87, 0x11, 0x52, 0x00, 0x53, 0x21, 0x8e,
- 0xfd, 0xaa, 0x03, 0x8e, 0xdb, 0x9b, 0x1c, 0x4f, 0x8a, 0xe0, 0x12, 0xe5,
- 0x22, 0xa8, 0x16, 0x62, 0x85, 0x99, 0xd5, 0x27, 0xd2, 0x6d, 0x19, 0xc6,
- 0x62, 0xb7, 0xcd, 0x12, 0x8d, 0x2c, 0xf6, 0x66, 0x37, 0x03, 0x6b, 0x2d,
- 0x92, 0x67, 0x01, 0x71, 0x10, 0x86, 0xc2, 0x4b, 0xc8, 0x3d, 0xc2, 0xfd,
- 0x80, 0x11, 0xc0, 0xe5, 0xd1, 0x11, 0x3a, 0xe0, 0xd5, 0xc6, 0xe6, 0x15,
- 0x0c, 0x59, 0x2d, 0x12, 0x8e, 0x5a, 0xc0, 0x3e, 0x0e, 0x2d, 0xc3, 0x97,
- 0xcc, 0xfc, 0xc1, 0xfb, 0x41, 0x51, 0x41, 0x0d, 0xe1, 0x7f, 0x0d, 0x41,
- 0x3c, 0x5a, 0xb9, 0xf9, 0x5c, 0x8e, 0x1d, 0x5f, 0x3f, 0xc2, 0xec, 0x51,
- 0xc3, 0x4d, 0x59, 0xb2, 0x8f, 0xb0, 0x69, 0xb7, 0x5c, 0x15, 0xa8, 0xc0,
- 0x0e, 0x26, 0x9c, 0x45, 0x47, 0x05, 0xa0, 0xb6, 0x94, 0xa6, 0x41, 0x40,
- 0x4a, 0x1b, 0x35, 0xe2, 0xc1, 0xd1, 0xdf, 0x26, 0x7d, 0x3c, 0x2b, 0x29,
- 0x08, 0xb9, 0xb6, 0x8a, 0x57, 0x15, 0x20, 0x9f, 0xa1, 0x22, 0x0d, 0x73,
- 0x9b, 0xa9, 0x5f, 0x89, 0x52, 0x0a, 0x51, 0xbe, 0x2b, 0x09, 0x85, 0xc4,
- 0x96, 0x99, 0xb2, 0xed, 0xc8, 0x9b, 0x01, 0x97, 0xe6, 0x76, 0xbc, 0x0a,
- 0x76, 0xfd, 0x36, 0x60, 0x96, 0x0c, 0x1b, 0xf0, 0x32, 0x70, 0xe5, 0x5e,
- 0x49, 0xc5, 0x08, 0xba, 0xe2, 0x22, 0x75, 0xa5, 0xc1, 0x94, 0xc9, 0x71,
- 0x89, 0xa8, 0x07, 0x9a, 0x4e, 0xa4, 0x6a, 0x26, 0x36, 0xc0, 0xb4, 0x91,
- 0x97, 0x53, 0xc4, 0x4b, 0x48, 0xe9, 0xbc, 0x20, 0x51, 0x51, 0x90, 0x1a,
- 0x65, 0x30, 0xeb, 0x80, 0xb9, 0xe1, 0xaa, 0x81, 0x68, 0xa2, 0x2f, 0x30,
- 0xae, 0xad, 0x92, 0xdc, 0xc3, 0xc4, 0x16, 0xd6, 0x8b, 0xe3, 0xce, 0x1b,
- 0x16, 0x06, 0xda, 0x6d, 0xd8, 0xea, 0xa1, 0x05, 0x9f, 0x2d, 0xab, 0xfd,
- 0x17, 0x32, 0xa9, 0x9a, 0x06, 0x5e, 0xe7, 0xb3, 0x30, 0xd3, 0x6b, 0x94,
- 0xcf, 0x44, 0x17, 0xfb, 0xfb, 0x32, 0xa7, 0x6a, 0x89, 0x80, 0x9d, 0x79,
- 0x5d, 0xd2, 0xe6, 0xd7, 0x92, 0x26, 0x70, 0x09, 0x29, 0x8c, 0x43, 0x88,
- 0xa0, 0x09, 0x08, 0x5f, 0x31, 0xdd, 0x07, 0x2a, 0x2c, 0x61, 0xd5, 0x0f,
- 0x13, 0x5b, 0x3e, 0x0a, 0xa5, 0x43, 0xe6, 0xe6, 0x96, 0x1a, 0xda, 0x0a,
- 0x18, 0x86, 0x27, 0x44, 0x8a, 0xc3, 0xc0, 0xba, 0x53, 0x5f, 0x87, 0x12,
- 0x68, 0xbf, 0x95, 0xb6, 0x04, 0xaf, 0xbd, 0xf8, 0x21, 0x1a, 0xca, 0x84,
- 0x33, 0x9a, 0xdf, 0x16, 0x03, 0x65, 0x9a, 0x2b, 0x92, 0x4a, 0x16, 0xa2,
- 0x25, 0x8d, 0x97, 0xef, 0x92, 0x4d, 0x2b, 0x84, 0xb4, 0x4e, 0xeb, 0xd9,
- 0x20, 0xef, 0x12, 0x3e, 0xa3, 0x40, 0xbb, 0x08, 0x1d, 0xaf, 0x2a, 0x18,
- 0xe5, 0xbe, 0x8e, 0xf6, 0x09, 0xc6, 0x3d, 0xc0, 0x86, 0x7e, 0x80, 0xdd,
- 0x3c, 0xd9, 0x69, 0xab, 0x42, 0xbf, 0x2e, 0x66, 0x55, 0xe1, 0x0b, 0x5b,
- 0x91, 0x7f, 0x0f, 0x85, 0xab, 0xae, 0x28, 0xfc, 0xe0, 0x45, 0xa5, 0xb6,
- 0x22, 0x8e, 0x83, 0x11, 0x69, 0xc4, 0x69, 0x22, 0x78, 0xdd, 0x62, 0x7a,
- 0x8a, 0x45, 0xa5, 0x6e, 0xb1, 0x5d, 0xef, 0x63, 0xc2, 0x50, 0x47, 0x20,
- 0x40, 0x43, 0x4f, 0x03, 0xd0, 0xce, 0x4a, 0xa3, 0x91, 0x06, 0x20, 0x0d,
- 0x28, 0x4d, 0xb6, 0x49, 0x7c, 0x09, 0x13, 0xd4, 0xa8, 0x19, 0x63, 0x5a,
- 0x17, 0x81, 0x58, 0x4f, 0xde, 0x44, 0xca, 0xa5, 0xb5, 0x22, 0xd9, 0xeb,
- 0x7a, 0xc6, 0x31, 0x62, 0x0a, 0xcf, 0xc8, 0x50, 0x8d, 0x0c, 0xd2, 0x78,
- 0x5e, 0xdd, 0x6b, 0x2c, 0x28, 0xe1, 0x78, 0x9c, 0x1f, 0x8f, 0x34, 0xb3,
- 0x0d, 0x8a, 0x94, 0x1a, 0x4d, 0x42, 0x7e, 0x4b, 0x39, 0xde, 0xac, 0x35,
- 0xc0, 0x76, 0x8b, 0x74, 0x92, 0xcc, 0x7b, 0x43, 0xd9, 0xa2, 0x18, 0xa8,
- 0xb5, 0xc8, 0x97, 0xd8, 0x0f, 0xbb, 0xe7, 0x90, 0xbb, 0xf6, 0x2d, 0x33,
- 0x8c, 0x49, 0x63, 0xc6, 0x3e, 0x50, 0xb0, 0x1c, 0xe2, 0x8b, 0x98, 0x8d,
- 0x61, 0xe4, 0x7f, 0x67, 0x83, 0x81, 0x28, 0x3e, 0x83, 0xc0, 0xf6, 0xd3,
- 0x24, 0x84, 0x01, 0x3e, 0x83, 0x27, 0x3f, 0x2b, 0x26, 0xd5, 0x7d, 0xab,
- 0x6c, 0xc9, 0xf4, 0x23, 0x6a, 0xe3, 0xb6, 0x43, 0x79, 0x08, 0xce, 0x9c,
- 0x58, 0x31, 0x55, 0xf0, 0x90, 0x92, 0xc9, 0xe6, 0x13, 0x3b, 0xc6, 0x36,
- 0x37, 0xdb, 0xc1, 0xee, 0x77, 0x9b, 0x4b, 0x9b, 0x56, 0x2d, 0x00, 0x52,
- 0xc3, 0x98, 0x19, 0xa8, 0x32, 0x06, 0x50, 0x77, 0xbe, 0xe9, 0xc7, 0x02,
- 0x0c, 0x7b, 0xc3, 0x88, 0x73, 0x21, 0xcf, 0xbe, 0x58, 0xc2, 0x56, 0x2c,
- 0xb9, 0xea, 0x9d, 0xdd, 0xc6, 0xfa, 0x44, 0x62, 0x04, 0xa5, 0xe8, 0x7b,
- 0xdf, 0x96, 0x80, 0x97, 0x1a, 0xdd, 0x67, 0x9a, 0x9c, 0xee, 0x53, 0x80,
- 0x64, 0xc3, 0xaf, 0xd8, 0xff, 0x73, 0xe6, 0x3e, 0x8d, 0xd8, 0x87, 0x3e,
- 0x76, 0xdb, 0xed, 0x46, 0x7f, 0x74, 0x11, 0xef, 0x95, 0xbb, 0xe1, 0xb6,
- 0x43, 0xf6, 0x03, 0x61, 0x5e, 0x8e, 0x6a, 0x40, 0x23, 0x1b, 0xe9, 0x4a,
- 0x31, 0xe8, 0xd9, 0xf0, 0xd9, 0xe6, 0xf0, 0x63, 0xb7, 0x45, 0x2f, 0x16,
- 0xdd, 0x94, 0xb0, 0xc8, 0x40, 0xfa, 0xc8, 0x96, 0x80, 0x85, 0x11, 0x74,
- 0x6a, 0x90, 0x4d, 0xc2, 0x66, 0xd4, 0x16, 0xbf, 0x6b, 0x5a, 0x59, 0x38,
- 0x74, 0x7d, 0xa2, 0xac, 0x59, 0x8a, 0xfc, 0x1e, 0x00, 0x4d, 0x4a, 0xee,
- 0xd6, 0xc5, 0x2c, 0xbd, 0x0d, 0xc7, 0x42, 0xeb, 0x6f, 0x1a, 0x65, 0x8c,
- 0x0e, 0xb3, 0xda, 0x7e, 0x9c, 0x76, 0xed, 0xa8, 0xf7, 0xab, 0xc3, 0xfd,
- 0xd1, 0xf9, 0xb0, 0x7b, 0xd1, 0x06, 0xc9, 0xa3, 0xb4, 0x7d, 0xce, 0xa4,
- 0xad, 0xa5, 0x3c, 0xa8, 0x8a, 0x7c, 0x65, 0xb1, 0x66, 0x69, 0x78, 0x3c,
- 0x3a, 0x6d, 0x9f, 0xf8, 0x74, 0x04, 0xf0, 0x0f, 0x82, 0x31, 0xfc, 0xbc,
- 0xe3, 0x7c, 0x46, 0x33, 0x30, 0xe3, 0x32, 0x17, 0xce, 0x5c, 0xf2, 0x70,
- 0x6a, 0x2a, 0x90, 0x58, 0xce, 0xc8, 0x14, 0xc4, 0xdd, 0x74, 0x4a, 0x7f,
- 0x04, 0x95, 0xb5, 0xf7, 0xcf, 0xde, 0x1d, 0xbd, 0xfb, 0x7a, 0xaf, 0x25,
- 0x29, 0xcc, 0xca, 0xb2, 0xce, 0x24, 0x34, 0x81, 0xeb, 0xa4, 0xf0, 0x6a,
- 0xb1, 0xd5, 0x7c, 0x7c, 0xef, 0x55, 0x00, 0xea, 0x9e, 0xaa, 0x59, 0x7a,
- 0xa9, 0x77, 0x31, 0x1b, 0x24, 0xa5, 0x14, 0x1b, 0x00, 0x77, 0x3a, 0x64,
- 0xda, 0xc9, 0x66, 0xa4, 0x4d, 0x86, 0x85, 0x30, 0x02, 0x42, 0xbc, 0xf1,
- 0x7d, 0x5e, 0x60, 0x97, 0x57, 0x6f, 0xb2, 0xd5, 0x25, 0x27, 0x86, 0xaf,
- 0x72, 0x9a, 0x3a, 0xc8, 0xed, 0x66, 0x15, 0x76, 0x03, 0xca, 0x65, 0x92,
- 0xb0, 0xf1, 0xeb, 0xd7, 0x20, 0xac, 0x99, 0xe3, 0xd5, 0x44, 0xfa, 0x35,
- 0x6b, 0xf0, 0xb4, 0x53, 0x8f, 0x9a, 0xee, 0xc5, 0xfa, 0x29, 0x9b, 0x39,
- 0x1f, 0x48, 0xb3, 0xf0, 0xac, 0x6a, 0x14, 0x05, 0x77, 0x72, 0xf0, 0xed,
- 0xe8, 0xe9, 0xa3, 0xf9, 0x15, 0xfc, 0x46, 0x08, 0xcc, 0xf0, 0x48, 0x86,
- 0x45, 0x9b, 0x33, 0x3f, 0xf3, 0xad, 0xe1, 0x51, 0xd6, 0xe2, 0xca, 0x9e,
- 0x91, 0x1d, 0x8c, 0x4c, 0x9c, 0x79, 0xb9, 0xb4, 0x65, 0x77, 0x3c, 0x88,
- 0xcb, 0xbe, 0xd6, 0x40, 0x8b, 0x14, 0x35, 0xd6, 0x8a, 0x68, 0x5e, 0x0d,
- 0xb4, 0x20, 0x30, 0x52, 0x32, 0x27, 0x77, 0x77, 0x86, 0x9f, 0xf5, 0xbb,
- 0x82, 0xae, 0xe1, 0x96, 0x46, 0xf2, 0x9f, 0x2d, 0xa9, 0x67, 0x4e, 0xb1,
- 0x54, 0xe3, 0xed, 0xaa, 0x9a, 0xf0, 0xb2, 0xf2, 0x9a, 0xba, 0x41, 0x98,
- 0x6e, 0x6e, 0xa8, 0xb2, 0xbd, 0xa9, 0x3c, 0xb5, 0xb7, 0xb5, 0xe5, 0x6c,
- 0x99, 0x1c, 0x56, 0x3a, 0xfc, 0x74, 0xfa, 0x20, 0xf7, 0x99, 0xfe, 0x26,
- 0xa2, 0x48, 0x3f, 0x8e, 0x2a, 0x56, 0x38, 0x77, 0x3f, 0x9a, 0x2a, 0x3e,
- 0x5f, 0x75, 0xe1, 0xc8, 0xf4, 0x7f, 0x05, 0x4d, 0xe0, 0x12, 0xfa, 0xdf,
- 0x8c, 0x2a, 0xd2, 0x8f, 0x23, 0x8b, 0xb4, 0x45, 0x17, 0x2b, 0x50, 0x50,
- 0x3e, 0x25, 0x0e, 0x35, 0x86, 0xf1, 0x6c, 0x60, 0x2b, 0xea, 0xbc, 0xfc,
- 0xb5, 0xd9, 0x5a, 0x20, 0x9a, 0x67, 0x32, 0xdb, 0x0d, 0x78, 0x00, 0x32,
- 0x1f, 0x68, 0x55, 0xdd, 0x30, 0xf1, 0xb2, 0x3e, 0xb8, 0xff, 0x37, 0x1f,
- 0xe5, 0x40, 0x96, 0xb6, 0xd8, 0xeb, 0xca, 0xd4, 0x15, 0x44, 0xb2, 0xff,
- 0x7a, 0x5a, 0xfb, 0xff, 0x04, 0x07, 0x7a, 0xe6, 0xea, 0x21, 0x7d, 0x0c,
- 0xcd, 0x3d, 0xbb, 0xb2, 0x34, 0x17, 0xab, 0x11, 0xae, 0xbc, 0xe9, 0x13,
- 0xa7, 0x6a, 0x45, 0x64, 0x4b, 0x5d, 0x75, 0x54, 0x61, 0xad, 0xca, 0xe2,
- 0x92, 0x7e, 0xf1, 0x6a, 0xee, 0xd8, 0x04, 0xa0, 0x10, 0x9d, 0x5f, 0xe8,
- 0xd8, 0xa2, 0x87, 0x78, 0x4e, 0x26, 0x06, 0xa9, 0x34, 0x23, 0x08, 0xee,
- 0xcc, 0x67, 0xbf, 0x85, 0x3d, 0x2a, 0xa5, 0x13, 0x82, 0x0f, 0x74, 0x07,
- 0xa5, 0x6f, 0x87, 0xd3, 0x90, 0xc4, 0xc0, 0x51, 0x11, 0x06, 0x30, 0x93,
- 0x72, 0x0d, 0x1f, 0x47, 0xeb, 0x2d, 0x3e, 0x1a, 0x49, 0x2a, 0x59, 0x95,
- 0xcd, 0xf8, 0xff, 0x15, 0x1e, 0xfa, 0xec, 0xe3, 0xc8, 0xf9, 0x5f, 0x71,
- 0xb3, 0xfe, 0x6f, 0x44, 0xbc, 0x91, 0x6d, 0xde, 0x10, 0x84, 0x52, 0xd6,
- 0x8e, 0xf9, 0x62, 0xd9, 0x74, 0x50, 0x25, 0x50, 0x63, 0xb0, 0x88, 0x47,
- 0xa7, 0xdf, 0x3d, 0xef, 0xc3, 0xad, 0x35, 0x0a, 0xcb, 0xf1, 0x1c, 0xbf,
- 0xde, 0x3f, 0x8d, 0xdc, 0x0c, 0x97, 0x75, 0x9d, 0x2e, 0x72, 0x35, 0xd8,
- 0x3c, 0x62, 0x3d, 0x72, 0xa6, 0xf1, 0xc0, 0x48, 0x24, 0xdb, 0xa5, 0x3a,
- 0x2a, 0x99, 0x9e, 0x27, 0x73, 0x6b, 0xcf, 0xb9, 0xf8, 0xfb, 0x34, 0x54,
- 0x77, 0x1f, 0x33, 0x46, 0xe5, 0xcd, 0xc3, 0x99, 0xd0, 0x42, 0x45, 0xad,
- 0xfc, 0xe7, 0x55, 0xf3, 0x12, 0xfb, 0x52, 0xd7, 0x21, 0xc6, 0xe6, 0xa8,
- 0x58, 0x12, 0xb4, 0x6b, 0x3f, 0xf2, 0x99, 0xb6, 0x1e, 0xc9, 0xdd, 0xa2,
- 0xce, 0xb8, 0x2d, 0x02, 0xde, 0x95, 0x51, 0x79, 0xfd, 0x84, 0x5f, 0xc2,
- 0xe6, 0x42, 0x68, 0x43, 0x75, 0x50, 0xb9, 0x2c, 0x53, 0x9b, 0xbd, 0x37,
- 0x06, 0xbb, 0xef, 0x5c, 0xe7, 0x4e, 0x92, 0x57, 0x8b, 0x49, 0xbe, 0x48,
- 0x67, 0x49, 0xcb, 0x6e, 0x16, 0xad, 0xb7, 0xd8, 0x2d, 0x57, 0xd7, 0x9e,
- 0x50, 0x91, 0x75, 0x53, 0x36, 0xf7, 0xeb, 0x56, 0x91, 0x01, 0xad, 0x42,
- 0xeb, 0xa5, 0xab, 0x0b, 0x00, 0x9c, 0x98, 0x2a, 0x90, 0xb5, 0x41, 0xc7,
- 0x87, 0x9f, 0x08, 0xf3, 0xd1, 0x50, 0xcf, 0x10, 0x08, 0x83, 0x3b, 0x2f,
- 0x9e, 0xef, 0x24, 0x75, 0x7a, 0x0f, 0x44, 0xb0, 0x5a, 0xde, 0x7f, 0x3a,
- 0x7c, 0xb2, 0x45, 0xc8, 0x87, 0xae, 0x1c, 0xfd, 0x38, 0xd3, 0xf6, 0x3d,
- 0xa0, 0x14, 0x8b, 0x03, 0xc5, 0xe7, 0xe9, 0xdd, 0xe1, 0x01, 0xb1, 0x6a,
- 0x4d, 0xef, 0xee, 0xa8, 0xb8, 0x09, 0x2f, 0x1a, 0xad, 0xda, 0x50, 0x63,
- 0xfe, 0xa3, 0x8a, 0x79, 0x64, 0x39, 0x6c, 0x6a, 0x3f, 0x12, 0x37, 0x0a,
- 0x3b, 0x12, 0x62, 0x96, 0x4c, 0xa6, 0xb2, 0x32, 0x31, 0xd0, 0x2b, 0x7f,
- 0x4d, 0xfc, 0x04, 0xff, 0x87, 0x2b, 0x08, 0xd6, 0x8d, 0xd1, 0xd5, 0xab,
- 0x78, 0x7c, 0xd8, 0x99, 0x02, 0xd2, 0x90, 0x1b, 0xf8, 0x96, 0xca, 0x33,
- 0xd5, 0x52, 0xd8, 0x89, 0x5e, 0x11, 0x33, 0x76, 0x3b, 0x9b, 0x46, 0x43,
- 0x9f, 0x70, 0x37, 0xad, 0xad, 0xc8, 0x41, 0xe2, 0x72, 0x8b, 0x28, 0x29,
- 0x31, 0x23, 0x04, 0xc5, 0xf5, 0xc1, 0xba, 0x5e, 0x52, 0x1a, 0x39, 0x45,
- 0xbd, 0x35, 0x6c, 0x2b, 0xef, 0xd6, 0x91, 0xfa, 0xdd, 0xe5, 0xd6, 0x86,
- 0x6e, 0x03, 0xa3, 0xcc, 0x17, 0x59, 0x23, 0x25, 0xaa, 0x93, 0x97, 0x27,
- 0xa7, 0xe7, 0xaf, 0x6e, 0xd2, 0x00, 0xdc, 0x8a, 0x00, 0x92, 0x6d, 0x41,
- 0x6f, 0x6b, 0xc7, 0xa7, 0x37, 0xbd, 0xb4, 0xb8, 0x91, 0xcd, 0x0f, 0xf3,
- 0x4a, 0x7f, 0x07, 0x69, 0x60, 0xe7, 0xe7, 0x3f, 0x9e, 0x1e, 0xbe, 0x7a,
- 0x49, 0x5e, 0x80, 0x2f, 0xc8, 0x13, 0x53, 0xb7, 0x9c, 0x02, 0x49, 0x73,
- 0xbf, 0x08, 0x6f, 0xc6, 0x1f, 0x5e, 0x1f, 0x8d, 0x4e, 0x8f, 0x4f, 0x0e,
- 0x5e, 0xbd, 0xfc, 0x81, 0xec, 0x0d, 0x66, 0xf5, 0xee, 0xbd, 0x77, 0xed,
- 0x67, 0x36, 0xd5, 0x25, 0x2c, 0x98, 0x7b, 0xf8, 0xfd, 0x87, 0xc3, 0x77,
- 0xdf, 0xbd, 0x7a, 0x79, 0x93, 0x56, 0x7d, 0x9a, 0x1f, 0xbf, 0x4d, 0x66,
- 0xe9, 0xe2, 0x26, 0x37, 0x57, 0x0d, 0x91, 0xb1, 0x2d, 0xa0, 0xe6, 0xad,
- 0xd1, 0x39, 0xad, 0xd1, 0x72, 0x41, 0x71, 0xa4, 0x0f, 0x04, 0x14, 0xf2,
- 0x5d, 0xe6, 0x4a, 0xd4, 0x76, 0x05, 0x7c, 0x2f, 0x7e, 0xb1, 0x9d, 0xcb,
- 0xfc, 0xfe, 0xec, 0x78, 0x18, 0x25, 0x18, 0x5b, 0xc5, 0xc9, 0x15, 0xf1,
- 0x12, 0xfb, 0x98, 0x6b, 0x15, 0x05, 0xb3, 0x0e, 0x1c, 0xbe, 0x12, 0x23,
- 0x89, 0x3f, 0x18, 0x3d, 0xc9, 0xac, 0xcb, 0x05, 0x66, 0xdb, 0xb8, 0x31,
- 0xae, 0x97, 0x6a, 0x66, 0x90, 0x03, 0xd7, 0x63, 0x4b, 0x43, 0x55, 0x67,
- 0xa1, 0xd9, 0xcf, 0xa5, 0x3d, 0x20, 0xe6, 0x42, 0x90, 0x27, 0x4b, 0x2e,
- 0x19, 0x8c, 0xe1, 0x68, 0x99, 0x88, 0xf6, 0x24, 0x98, 0x11, 0x97, 0x55,
- 0xbc, 0xce, 0xd5, 0x6c, 0x86, 0x02, 0x28, 0xd7, 0x76, 0x5c, 0x15, 0xd3,
- 0x6f, 0x3b, 0xef, 0x45, 0xd3, 0x12, 0xbd, 0x90, 0xd2, 0x48, 0x66, 0xa4,
- 0xf8, 0x05, 0xc4, 0x48, 0xca, 0x81, 0xac, 0x24, 0x53, 0x52, 0xd6, 0x26,
- 0x21, 0x5f, 0xdb, 0x18, 0x74, 0xde, 0x58, 0x57, 0x52, 0x23, 0xf4, 0x62,
- 0x93, 0x4f, 0x62, 0x68, 0xcf, 0x9c, 0x1e, 0xb6, 0xd2, 0x96, 0x12, 0xd9,
- 0x18, 0x6d, 0xda, 0x44, 0x57, 0x6a, 0xf1, 0xf4, 0xbd, 0x83, 0x95, 0x8f,
- 0x00, 0x51, 0x04, 0x87, 0xb0, 0x23, 0x28, 0xbb, 0x85, 0xea, 0x0d, 0x7a,
- 0x54, 0x8d, 0x4e, 0x5c, 0x9c, 0xa8, 0x45, 0xa7, 0xee, 0x0e, 0xc3, 0x18,
- 0xf2, 0xc2, 0x87, 0xad, 0x08, 0x44, 0x3f, 0x41, 0x66, 0xe2, 0x34, 0x3f,
- 0x42, 0xef, 0xe2, 0x18, 0xb4, 0x8c, 0x6a, 0xa6, 0x75, 0xfb, 0x19, 0xfa,
- 0xfd, 0xb0, 0xcf, 0x75, 0x33, 0xc8, 0xe7, 0xbc, 0xef, 0x26, 0x69, 0xd8,
- 0xbe, 0x69, 0x9c, 0x16, 0x43, 0x95, 0x47, 0x06, 0xbb, 0x3f, 0xb9, 0x56,
- 0xc6, 0x86, 0xf2, 0x22, 0x75, 0xd7, 0xc0, 0xa9, 0xb9, 0x58, 0x0a, 0x20,
- 0xc1, 0x80, 0x4c, 0x80, 0xc8, 0x15, 0x9b, 0x3e, 0xc2, 0x5e, 0x46, 0x71,
- 0x26, 0xdb, 0x66, 0xeb, 0x28, 0x4c, 0x21, 0x6f, 0x62, 0x64, 0x51, 0x7f,
- 0xec, 0x08, 0xc8, 0xc4, 0x0a, 0x07, 0xe7, 0x2e, 0x5e, 0x93, 0xc2, 0x2d,
- 0x23, 0xd0, 0x0a, 0x52, 0x92, 0x77, 0x70, 0x1e, 0x20, 0xa0, 0x32, 0x8a,
- 0x7a, 0x5e, 0x79, 0x09, 0x12, 0x88, 0x0d, 0xa6, 0x7d, 0x61, 0x4a, 0x92,
- 0x74, 0x2b, 0x08, 0x15, 0x43, 0x09, 0x9c, 0x26, 0x9f, 0xd0, 0x8a, 0x94,
- 0xf6, 0x3a, 0xe9, 0x5d, 0xce, 0xca, 0xf1, 0xd8, 0x4c, 0xaa, 0xa7, 0x57,
- 0x9c, 0x19, 0x61, 0x5a, 0x5d, 0x42, 0xe4, 0xed, 0x2b, 0x46, 0xae, 0x3b,
- 0xac, 0x28, 0x7c, 0x89, 0xbe, 0x56, 0xa6, 0x65, 0xd3, 0xde, 0x6a, 0x31,
- 0x1a, 0xdd, 0x57, 0x54, 0xa5, 0xbc, 0xf7, 0x2a, 0x66, 0x23, 0x0a, 0x8f,
- 0x3e, 0xd5, 0xfe, 0x83, 0x00, 0x6e, 0x4a, 0x23, 0x76, 0x19, 0xbf, 0xc2,
- 0x7c, 0xc0, 0x72, 0xa4, 0x18, 0x61, 0x1e, 0x49, 0xf1, 0xa5, 0x09, 0x9b,
- 0x09, 0xf4, 0xfe, 0x93, 0x06, 0xb1, 0xd3, 0xa7, 0x7f, 0x77, 0xff, 0xd9,
- 0xd3, 0x9a, 0x93, 0x54, 0xe5, 0x97, 0x07, 0xdf, 0x50, 0x99, 0xbf, 0x5a,
- 0x0b, 0x5d, 0x46, 0xea, 0x5a, 0x92, 0xc3, 0x78, 0x65, 0xeb, 0xf9, 0xfc,
- 0xf2, 0xa7, 0x9d, 0xc1, 0xce, 0xf6, 0xf6, 0xf6, 0x2f, 0xc3, 0x05, 0x2d,
- 0xdd, 0x05, 0x9a, 0x27, 0x64, 0xc3, 0x45, 0x3e, 0x21, 0x67, 0x86, 0xd9,
- 0xcc, 0x3c, 0xa5, 0xa6, 0xb7, 0xb8, 0xbf, 0x2d, 0xef, 0xe6, 0x6f, 0x26,
- 0x8b, 0x41, 0x51, 0xc6, 0x82, 0xa3, 0xce, 0x97, 0x55, 0xe1, 0x15, 0x6c,
- 0xff, 0xf0, 0xee, 0xe4, 0xf5, 0xe1, 0xf1, 0xfe, 0x8f, 0x1a, 0x5c, 0x6d,
- 0x21, 0x33, 0x68, 0x20, 0x1f, 0xb2, 0xb4, 0xbe, 0xff, 0x50, 0x67, 0x8d,
- 0xf9, 0x72, 0xe3, 0xc9, 0x26, 0xc2, 0x0f, 0xbb, 0x3b, 0x4c, 0x8e, 0x4e,
- 0x0f, 0x5c, 0x50, 0x23, 0xd5, 0xdc, 0xed, 0x3d, 0xec, 0xba, 0xdf, 0x5a,
- 0x21, 0xcf, 0x0d, 0x79, 0x84, 0xc6, 0xb3, 0xeb, 0x3a, 0xff, 0x87, 0xb9,
- 0x77, 0x08, 0x4d, 0x38, 0x8c, 0x64, 0x3f, 0x07, 0x78, 0x06, 0x05, 0x34,
- 0xd0, 0x6f, 0xc9, 0x57, 0xc7, 0xdf, 0x52, 0x1e, 0x81, 0x55, 0x6a, 0xe6,
- 0x8c, 0xd6, 0x90, 0x7c, 0xf1, 0x6c, 0x67, 0x77, 0xd3, 0x16, 0x21, 0xe3,
- 0x3c, 0x24, 0x3a, 0x9c, 0x41, 0x40, 0xc5, 0x3f, 0x32, 0xaf, 0x1a, 0x14,
- 0x73, 0x65, 0xe7, 0x67, 0x45, 0x50, 0x93, 0xde, 0x72, 0xc0, 0xb9, 0x45,
- 0x0c, 0x40, 0x03, 0x60, 0x61, 0xca, 0x68, 0x0a, 0x00, 0xbd, 0xce, 0x1d,
- 0x10, 0xc0, 0xd0, 0x47, 0x05, 0x34, 0xc3, 0x91, 0x44, 0xa8, 0xb8, 0x6c,
- 0xf2, 0x7b, 0xcb, 0x3a, 0x8f, 0x7a, 0xeb, 0xcc, 0x6a, 0xcf, 0x6a, 0x0a,
- 0x0f, 0x20, 0xf9, 0x23, 0x79, 0xa9, 0xbf, 0x7d, 0x11, 0xc6, 0x54, 0x26,
- 0xe4, 0x98, 0x0a, 0xd1, 0xda, 0x20, 0xb7, 0x20, 0x70, 0x82, 0xa2, 0x59,
- 0x2d, 0xa3, 0x6d, 0xe5, 0x9e, 0x84, 0x81, 0xbf, 0x76, 0x5e, 0xbd, 0xd1,
- 0xd9, 0x69, 0xaf, 0x2f, 0x7a, 0x8a, 0xe9, 0x60, 0x60, 0xfe, 0x36, 0xe3,
- 0x85, 0x08, 0xff, 0x6c, 0xfb, 0xd9, 0xd3, 0x4d, 0x31, 0x7a, 0x60, 0x9c,
- 0x9c, 0xc0, 0x1c, 0xfa, 0x43, 0xf0, 0x25, 0x45, 0xdb, 0x1b, 0x6d, 0x55,
- 0xc0, 0xa3, 0xbd, 0x1c, 0x4b, 0x43, 0x7a, 0xed, 0x59, 0xb2, 0xc1, 0xa4,
- 0xcf, 0x11, 0x88, 0xab, 0xe3, 0x61, 0x64, 0xcf, 0x20, 0xf7, 0x61, 0x98,
- 0xc3, 0x20, 0x5e, 0xf6, 0x69, 0x67, 0x21, 0xed, 0x18, 0x5e, 0xea, 0x6f,
- 0xb1, 0x85, 0xb4, 0x4f, 0x5d, 0x48, 0x21, 0x5b, 0x8b, 0x3d, 0x46, 0x2b,
- 0xbc, 0x0a, 0x0e, 0x6f, 0xa5, 0x37, 0xc5, 0xc6, 0x20, 0xf8, 0x93, 0x1c,
- 0x5a, 0x27, 0xb1, 0xe0, 0x48, 0xb9, 0x05, 0xd4, 0xf4, 0xa7, 0x3a, 0x52,
- 0x43, 0xf5, 0xe1, 0xe9, 0xe1, 0xf5, 0x97, 0xf4, 0x6f, 0x6c, 0x5a, 0xf4,
- 0xb9, 0xd5, 0xd8, 0xff, 0x05, 0xd3, 0xf2, 0xe6, 0x65, 0x57, 0x54, 0xe6,
- 0x16, 0xa8, 0xce, 0xcd, 0xe3, 0x7b, 0x77, 0xb3, 0x33, 0xdc, 0x8e, 0x3a,
- 0x7a, 0xdf, 0x50, 0xd9, 0xdb, 0x36, 0xc4, 0x22, 0x4d, 0x48, 0x51, 0xe7,
- 0xc9, 0x57, 0x0b, 0x06, 0x61, 0x75, 0x30, 0x85, 0xcf, 0x5b, 0x01, 0x86,
- 0x48, 0x2f, 0x5b, 0x90, 0x8b, 0x56, 0x5d, 0xb7, 0xa7, 0xc1, 0xc9, 0x34,
- 0x83, 0xda, 0xf9, 0x6d, 0x83, 0xda, 0xf9, 0xa4, 0x83, 0xda, 0xfd, 0x6d,
- 0x83, 0xda, 0xfd, 0x54, 0x83, 0xaa, 0x06, 0x9a, 0x91, 0x13, 0xaf, 0x87,
- 0x70, 0xa6, 0x35, 0xde, 0x48, 0xe2, 0x21, 0xe4, 0x58, 0x62, 0xa7, 0xe7,
- 0xc2, 0xd1, 0x07, 0x87, 0xf2, 0xae, 0x8b, 0x9d, 0x62, 0x81, 0x21, 0x8c,
- 0x99, 0xd6, 0x12, 0x44, 0x1a, 0x6b, 0x5a, 0xb7, 0xcb, 0x94, 0xb3, 0xc3,
- 0x7a, 0x59, 0x68, 0x27, 0x92, 0xe3, 0x4f, 0x97, 0x05, 0xcb, 0x74, 0x61,
- 0x89, 0x80, 0x2c, 0x17, 0xc0, 0xf6, 0xc7, 0x62, 0xf3, 0x9f, 0xb7, 0x27,
- 0x4c, 0xa8, 0x49, 0x51, 0x9d, 0xec, 0xd0, 0xc2, 0xb2, 0x52, 0xd0, 0x09,
- 0xc5, 0xa6, 0xf0, 0xc3, 0xc9, 0x74, 0xc9, 0xa9, 0x69, 0x9c, 0xfd, 0x24,
- 0x01, 0xde, 0x34, 0x5e, 0x73, 0x39, 0x5f, 0x96, 0x7a, 0xab, 0xf5, 0x03,
- 0xc3, 0x8e, 0x02, 0xb8, 0x4e, 0x33, 0x06, 0xf4, 0xa6, 0x8c, 0x8e, 0xbc,
- 0xe0, 0x62, 0xa8, 0x28, 0x23, 0xaf, 0xd0, 0x22, 0x10, 0xbe, 0x45, 0x84,
- 0x65, 0x11, 0xfc, 0x7d, 0x10, 0x4e, 0x40, 0x62, 0x33, 0x45, 0xe6, 0x50,
- 0x18, 0x9f, 0x68, 0x2c, 0x94, 0x5e, 0xe9, 0x57, 0x95, 0xd6, 0xca, 0x8b,
- 0x2b, 0xec, 0x00, 0x71, 0x1b, 0xb5, 0x6f, 0x9f, 0x46, 0x0c, 0xd1, 0xe0,
- 0xa6, 0xcf, 0xb5, 0xe5, 0xc7, 0x04, 0x3b, 0x5b, 0x56, 0xba, 0x68, 0x81,
- 0xcd, 0xa8, 0x9e, 0xe4, 0xf9, 0xa7, 0x74, 0x92, 0x71, 0xaf, 0xe8, 0xe6,
- 0xe1, 0x0d, 0x4b, 0x79, 0xbb, 0x78, 0xb7, 0xfc, 0xcd, 0x72, 0xbb, 0xc5,
- 0x69, 0x3c, 0x76, 0xbf, 0xfe, 0x0f, 0xda, 0x30, 0xf3, 0x3f, 0xb3, 0x74,
- 0xf7, 0x94, 0x81, 0x9a, 0xcf, 0x52, 0x18, 0x93, 0x64, 0x69, 0x18, 0x3f,
- 0x7f, 0x96, 0xa5, 0x04, 0x4b, 0xa0, 0x26, 0xec, 0xab, 0xec, 0x8e, 0x95,
- 0xff, 0xf0, 0xb2, 0xe7, 0x1a, 0xaf, 0x14, 0x5d, 0x27, 0xf6, 0x86, 0xfd,
- 0xd1, 0xc1, 0xd1, 0x51, 0xcb, 0x8e, 0x48, 0x8b, 0x87, 0x00, 0x4e, 0x0e,
- 0xc7, 0xab, 0x29, 0xbd, 0x89, 0x72, 0x48, 0x30, 0xdc, 0x18, 0x76, 0x1d,
- 0x83, 0xf7, 0x8e, 0x29, 0x92, 0xbd, 0xce, 0x35, 0x39, 0x3b, 0x95, 0x0b,
- 0xba, 0x20, 0xeb, 0x00, 0xa5, 0xb4, 0x5c, 0x2d, 0x8d, 0xac, 0x5b, 0xff,
- 0xde, 0x04, 0x39, 0xfc, 0xd4, 0xa4, 0x17, 0xc9, 0x7a, 0x3d, 0xad, 0x24,
- 0x31, 0x97, 0x93, 0x56, 0x24, 0x6d, 0x95, 0xc0, 0x93, 0x48, 0x03, 0x64,
- 0x0a, 0x34, 0x23, 0xd4, 0xc1, 0x42, 0x3d, 0xd4, 0xd4, 0xd5, 0x08, 0x2c,
- 0xaf, 0x98, 0xa1, 0xea, 0x0e, 0x97, 0xde, 0xe9, 0x70, 0xe9, 0x65, 0x91,
- 0xdf, 0xc1, 0x06, 0x9a, 0x11, 0x9c, 0x7c, 0xda, 0x5c, 0xad, 0xa8, 0x59,
- 0x7c, 0xa0, 0xf5, 0x15, 0x2d, 0xc4, 0xa5, 0x59, 0x04, 0x14, 0x2d, 0xe4,
- 0x8a, 0x80, 0x09, 0xb7, 0xd1, 0xf7, 0xd5, 0x71, 0x30, 0xec, 0x88, 0xfd,
- 0xb1, 0xc8, 0x1a, 0x72, 0x61, 0xb4, 0x15, 0x8e, 0xa7, 0x6d, 0x11, 0x78,
- 0xd9, 0xd7, 0xfa, 0xd0, 0x90, 0x6d, 0xf6, 0x56, 0xca, 0x6e, 0x5e, 0xe2,
- 0xac, 0x57, 0x19, 0x9a, 0xd2, 0xf9, 0x54, 0xfe, 0xf0, 0xeb, 0xc0, 0xb3,
- 0x4e, 0xef, 0xe4, 0x9e, 0x58, 0x50, 0xd0, 0x30, 0x39, 0xb1, 0x14, 0x33,
- 0x28, 0xfa, 0x08, 0x75, 0x6d, 0xaa, 0x89, 0x44, 0x4e, 0xe2, 0xf7, 0x81,
- 0x66, 0x62, 0xc7, 0x98, 0x14, 0xe7, 0xb5, 0x20, 0xad, 0xfb, 0xde, 0xc1,
- 0x7d, 0x7a, 0x70, 0x3f, 0x5c, 0xaa, 0xdc, 0x69, 0x35, 0x0b, 0xa3, 0xad,
- 0x2c, 0x24, 0x01, 0x33, 0x50, 0xdb, 0x78, 0x12, 0x51, 0x8c, 0xd3, 0xf8,
- 0x7c, 0x05, 0x63, 0x70, 0x31, 0xcb, 0x1b, 0x14, 0x40, 0xb7, 0x09, 0x7d,
- 0x92, 0x05, 0x30, 0x29, 0x67, 0x86, 0xdf, 0x04, 0x9e, 0x07, 0x4a, 0xff,
- 0xd1, 0x54, 0x59, 0x32, 0x03, 0xcf, 0x17, 0xa5, 0xd1, 0x89, 0xa5, 0xfa,
- 0x03, 0x5b, 0xe4, 0xf0, 0xa6, 0x6a, 0xdf, 0x5e, 0x31, 0xf0, 0x10, 0x3d,
- 0xb9, 0xa5, 0x56, 0x22, 0x75, 0x50, 0x37, 0x63, 0x92, 0x9a, 0x15, 0x45,
- 0x68, 0x60, 0x3c, 0x95, 0x8a, 0x2f, 0xf9, 0x6f, 0x0d, 0x91, 0x67, 0x55,
- 0x59, 0x27, 0xdf, 0x3d, 0x53, 0x2c, 0x86, 0xef, 0xf3, 0x62, 0x4a, 0xec,
- 0x45, 0x80, 0xf4, 0xd5, 0x3a, 0x73, 0xef, 0x30, 0x04, 0xa2, 0x3c, 0x57,
- 0xfd, 0xb8, 0xfa, 0xba, 0x50, 0x2b, 0xdb, 0xef, 0x3a, 0x33, 0x41, 0x2d,
- 0x08, 0x33, 0x48, 0x42, 0x8b, 0x2a, 0xab, 0x08, 0xe1, 0x3a, 0x98, 0x08,
- 0x87, 0x89, 0x48, 0xc5, 0x32, 0xc6, 0x5c, 0xd3, 0xc8, 0x5c, 0xee, 0x76,
- 0xe0, 0xc9, 0x79, 0x4e, 0xe7, 0x61, 0x68, 0x29, 0xa2, 0x7b, 0x3c, 0x11,
- 0x1d, 0x2f, 0xda, 0x4e, 0x66, 0x23, 0xc5, 0x3b, 0x12, 0x39, 0x55, 0xd9,
- 0xab, 0xaf, 0x28, 0x39, 0x81, 0xcc, 0x5e, 0xb0, 0xff, 0xad, 0xad, 0x88,
- 0x7b, 0xc6, 0xdd, 0x43, 0x10, 0xc8, 0xfd, 0xa4, 0xb3, 0x3f, 0x01, 0xac,
- 0x89, 0x90, 0x66, 0x5a, 0x3f, 0x54, 0xe3, 0xbd, 0xdf, 0x72, 0x5f, 0xf2,
- 0xb2, 0xf5, 0x25, 0x2e, 0xb5, 0x12, 0xcf, 0x81, 0xe6, 0x3c, 0xc8, 0xa2,
- 0x46, 0x2e, 0x06, 0x4a, 0x42, 0xa9, 0x61, 0x2e, 0x86, 0x15, 0x95, 0xcb,
- 0xb9, 0x5e, 0xb8, 0x12, 0x2f, 0x21, 0x5d, 0x97, 0x9d, 0x23, 0xe3, 0x6f,
- 0x18, 0x91, 0x21, 0xa7, 0xf6, 0x25, 0xaf, 0xcb, 0xdb, 0x62, 0x70, 0x4c,
- 0xd1, 0xc9, 0xc9, 0x71, 0x79, 0x69, 0x96, 0xea, 0x1d, 0x57, 0x22, 0xea,
- 0xda, 0x32, 0x4f, 0xdf, 0x25, 0x1b, 0xef, 0x69, 0x4e, 0xa7, 0xd6, 0x65,
- 0x46, 0x4f, 0x6e, 0x4a, 0xe1, 0x78, 0xc3, 0x1e, 0xbd, 0x82, 0x33, 0xfd,
- 0xe4, 0xf0, 0x87, 0xfd, 0xb7, 0xa7, 0xc7, 0x87, 0x3f, 0xb3, 0x52, 0x16,
- 0x4c, 0x87, 0x3e, 0xfe, 0x52, 0x87, 0x6e, 0xee, 0x7f, 0xad, 0xe2, 0x65,
- 0x2e, 0xed, 0xd9, 0xfd, 0x6a, 0x5e, 0xc0, 0xc7, 0x47, 0x49, 0x70, 0x34,
- 0x3a, 0x3d, 0x1a, 0x08, 0x3e, 0x05, 0x73, 0x01, 0x01, 0xf5, 0xc3, 0x29,
- 0x96, 0x7c, 0xcc, 0x6f, 0xc3, 0x78, 0x6c, 0x3d, 0x11, 0x7d, 0x07, 0xe1,
- 0xdd, 0x67, 0xd0, 0x6b, 0x33, 0x83, 0x38, 0x6a, 0x7a, 0xa3, 0xa0, 0x17,
- 0x44, 0x04, 0x81, 0xaf, 0xaa, 0x55, 0xd5, 0xb1, 0xce, 0x66, 0x99, 0x80,
- 0xe7, 0xae, 0xe0, 0xa3, 0x80, 0x89, 0xc1, 0x36, 0x92, 0x9f, 0x22, 0xa8,
- 0xac, 0x25, 0x7e, 0x8b, 0xb1, 0xc5, 0xc1, 0x14, 0x9f, 0x3e, 0xd3, 0x08,
- 0xf3, 0x8e, 0x6e, 0x75, 0xc6, 0x3d, 0x23, 0xca, 0x2c, 0x93, 0xbd, 0xde,
- 0x27, 0x94, 0xf5, 0xde, 0xdb, 0x30, 0x83, 0xdf, 0xff, 0x3a, 0x91, 0xc8,
- 0x91, 0x47, 0xae, 0x93, 0x07, 0xc9, 0x82, 0x98, 0x86, 0x12, 0xc6, 0xc3,
- 0x94, 0x31, 0x2d, 0x85, 0xf6, 0xbb, 0xee, 0x24, 0x9b, 0x87, 0x61, 0x46,
- 0x14, 0x83, 0x59, 0x97, 0xea, 0xce, 0x4a, 0x06, 0xdd, 0x9d, 0x0f, 0xf4,
- 0xf2, 0x5f, 0x47, 0x07, 0x9d, 0x7d, 0x0f, 0xa3, 0x08, 0x3f, 0x96, 0x0e,
- 0xde, 0x7f, 0x5a, 0x3a, 0x40, 0x75, 0x95, 0x97, 0xef, 0xcf, 0x8e, 0x57,
- 0x6d, 0x79, 0x0a, 0x13, 0x34, 0x41, 0x6e, 0x64, 0xcd, 0xe4, 0x2a, 0xa8,
- 0x10, 0x07, 0xaf, 0x0d, 0x5d, 0xe8, 0xc4, 0x93, 0xef, 0xb5, 0x6c, 0x43,
- 0xc8, 0xd8, 0x35, 0x01, 0x5d, 0x99, 0x98, 0x69, 0x94, 0x50, 0x01, 0x10,
- 0xdc, 0xee, 0xe1, 0x14, 0x47, 0xa9, 0xc2, 0x29, 0x00, 0x34, 0x14, 0x2a,
- 0x4b, 0x17, 0x2b, 0xd0, 0x93, 0x6c, 0x70, 0x81, 0xbb, 0x3a, 0xe9, 0x89,
- 0x2d, 0xbb, 0x17, 0x32, 0xbe, 0xde, 0x85, 0x7c, 0x63, 0x26, 0xb3, 0xc9,
- 0x14, 0xe0, 0x04, 0x8e, 0x56, 0x69, 0x1a, 0xbe, 0x50, 0xc5, 0xd2, 0xcc,
- 0xd8, 0xff, 0x71, 0xb7, 0x31, 0xc9, 0xea, 0x59, 0x05, 0xe7, 0x15, 0x55,
- 0xfd, 0x1a, 0x28, 0xd7, 0x67, 0x5f, 0x1a, 0x82, 0x13, 0x8c, 0xf0, 0xf0,
- 0xfa, 0xe8, 0xe0, 0xbc, 0xcf, 0x50, 0xa4, 0x9c, 0x1f, 0x41, 0x61, 0x28,
- 0x5d, 0x71, 0x83, 0x12, 0x28, 0x80, 0x9b, 0xfc, 0x96, 0x90, 0x8a, 0xf9,
- 0x12, 0x4c, 0x9d, 0xfb, 0xd6, 0xcb, 0xdf, 0x90, 0x90, 0x79, 0x87, 0x8c,
- 0x00, 0x4f, 0x57, 0x50, 0x27, 0xc0, 0xdb, 0x72, 0x1b, 0xba, 0x44, 0x95,
- 0x72, 0x78, 0x8e, 0xb4, 0x84, 0x72, 0x0b, 0xda, 0x5a, 0x27, 0x44, 0xaf,
- 0x92, 0x3a, 0x9a, 0xae, 0xc8, 0x65, 0x75, 0x45, 0xdc, 0x6a, 0x57, 0x09,
- 0xc7, 0x96, 0x3b, 0x8a, 0x56, 0xea, 0x89, 0xa8, 0x1f, 0xe2, 0xb0, 0xe2,
- 0x50, 0xa1, 0x16, 0x32, 0xb0, 0x60, 0xd6, 0xe2, 0xce, 0xd3, 0xf4, 0x1c,
- 0x76, 0xd7, 0xc4, 0xc4, 0x29, 0xd0, 0x04, 0x11, 0x85, 0xb8, 0xe5, 0xfb,
- 0x36, 0x7b, 0x75, 0x50, 0x12, 0x8f, 0x13, 0xc5, 0x4f, 0x92, 0x4e, 0x5a,
- 0x20, 0x21, 0x31, 0xb7, 0xa4, 0xb8, 0xc5, 0xad, 0xa6, 0xd3, 0x52, 0x85,
- 0x3a, 0x2f, 0x7c, 0x95, 0x71, 0xa9, 0x3e, 0x55, 0x3e, 0xb6, 0x9a, 0x74,
- 0x76, 0x2d, 0x30, 0x12, 0xd3, 0x65, 0xe5, 0x12, 0xfb, 0xad, 0xf3, 0x72,
- 0x08, 0x37, 0x22, 0x41, 0x46, 0x47, 0x51, 0xbc, 0xc7, 0xcb, 0xcb, 0x4b,
- 0xa7, 0x3b, 0x9b, 0xd5, 0xe5, 0x72, 0x2e, 0x86, 0x06, 0xd6, 0xeb, 0x84,
- 0xf5, 0x68, 0xb3, 0x72, 0xbd, 0x65, 0x31, 0xcd, 0x2a, 0xa1, 0xcb, 0x72,
- 0xda, 0x1b, 0x26, 0xfb, 0xd0, 0x7a, 0x42, 0x7c, 0x9f, 0xca, 0x99, 0xad,
- 0xd6, 0xbf, 0x58, 0x17, 0x10, 0x80, 0xde, 0x95, 0xd1, 0x43, 0x28, 0x7b,
- 0xc6, 0x28, 0xe4, 0x3d, 0x56, 0x88, 0x09, 0x5e, 0x90, 0x8e, 0x81, 0xa1,
- 0xa8, 0xf5, 0x97, 0xeb, 0x71, 0x88, 0x09, 0x7d, 0x4d, 0xde, 0x13, 0x7b,
- 0x10, 0x53, 0xcc, 0xc4, 0x7a, 0x94, 0xcd, 0x3e, 0x5c, 0xe5, 0x46, 0x7b,
- 0x81, 0x3c, 0xcc, 0x68, 0x1d, 0x1c, 0xd2, 0xd3, 0x25, 0xf5, 0x14, 0xb9,
- 0x26, 0x50, 0xd6, 0x3a, 0x03, 0xfd, 0xb3, 0x0e, 0x54, 0x6b, 0x16, 0x02,
- 0xca, 0xf3, 0xc2, 0x81, 0xf2, 0x03, 0x0f, 0x31, 0xe2, 0x77, 0x0a, 0x23,
- 0x0a, 0x00, 0x7e, 0x2b, 0x28, 0x46, 0x7a, 0xbb, 0xb0, 0x4e, 0x0e, 0x76,
- 0xc4, 0x60, 0x06, 0x3c, 0x2f, 0x5b, 0x8d, 0x8f, 0xe9, 0xc5, 0x6c, 0x7a,
- 0x1e, 0x16, 0x3c, 0x50, 0xd9, 0xd9, 0xea, 0xe0, 0xae, 0x5c, 0x19, 0x70,
- 0xb1, 0x2a, 0xca, 0x96, 0x2d, 0x01, 0x3b, 0x79, 0x11, 0x29, 0xbd, 0x76,
- 0xc4, 0x58, 0x1c, 0xea, 0x43, 0xf7, 0x8a, 0x31, 0x23, 0x27, 0x48, 0xd3,
- 0x99, 0x88, 0xd5, 0xe1, 0xc1, 0xac, 0xe0, 0x7a, 0x83, 0x72, 0x9c, 0xfa,
- 0x21, 0x88, 0x3c, 0x03, 0x9b, 0xb0, 0x94, 0xab, 0x96, 0x36, 0xcf, 0x7e,
- 0xc4, 0x96, 0x1c, 0x0d, 0x7b, 0xf9, 0xad, 0xc6, 0x80, 0x56, 0x63, 0xbe,
- 0x31, 0x20, 0xe2, 0x20, 0xf7, 0xd3, 0x61, 0xdb, 0xe8, 0xd0, 0xc8, 0x81,
- 0xf5, 0x2e, 0x9e, 0x5b, 0x7a, 0x10, 0x81, 0x3b, 0x74, 0x44, 0x93, 0x97,
- 0x2c, 0x78, 0x46, 0xb3, 0xfb, 0x19, 0x05, 0x43, 0xe2, 0x47, 0x3c, 0xeb,
- 0x50, 0x82, 0xa5, 0x43, 0x82, 0xaa, 0x82, 0xb2, 0x93, 0x35, 0x73, 0x96,
- 0x91, 0x37, 0x14, 0x3e, 0xb0, 0xc0, 0x58, 0x4f, 0xe6, 0x59, 0x52, 0xbc,
- 0xb8, 0x0d, 0x11, 0xd7, 0x9b, 0xca, 0xfa, 0x6f, 0x89, 0x2b, 0x09, 0xac,
- 0x54, 0x22, 0x11, 0x40, 0x46, 0x2e, 0xb8, 0xa3, 0x74, 0x49, 0xaa, 0xd2,
- 0x19, 0x2b, 0xc4, 0x02, 0xee, 0xe5, 0xb1, 0x2f, 0x8d, 0x50, 0xa9, 0x5b,
- 0x3d, 0x05, 0xda, 0x86, 0xb9, 0xa7, 0xd2, 0xa0, 0xd4, 0x41, 0x83, 0xeb,
- 0xbb, 0xc7, 0x23, 0xea, 0x01, 0x38, 0x5c, 0x3d, 0xca, 0xb0, 0x64, 0x09,
- 0xaa, 0x4e, 0x3a, 0x15, 0xd5, 0x95, 0xdb, 0x66, 0xd1, 0x23, 0x4c, 0xe3,
- 0x83, 0x63, 0x9e, 0xc7, 0xd8, 0xfb, 0x52, 0xad, 0x62, 0x3d, 0x75, 0x80,
- 0xbb, 0x7a, 0xf4, 0x6a, 0x42, 0x6a, 0xdc, 0x70, 0x23, 0x9e, 0x42, 0xf6,
- 0xf0, 0x03, 0x4c, 0x86, 0x76, 0xcd, 0x34, 0x39, 0xe8, 0x45, 0xf5, 0x6f,
- 0xbb, 0x00, 0x89, 0xd4, 0x3d, 0x6b, 0x1f, 0x2d, 0xed, 0xc2, 0x5d, 0x66,
- 0x54, 0x2b, 0xb3, 0xc9, 0x9b, 0x65, 0xe8, 0x7c, 0xb3, 0x78, 0xcf, 0xf0,
- 0xac, 0x82, 0x89, 0xd3, 0x66, 0x38, 0xf7, 0x27, 0xce, 0x12, 0x99, 0xfc,
- 0x1a, 0x04, 0xac, 0xb3, 0x19, 0x71, 0xac, 0x20, 0xea, 0x41, 0xdd, 0x7b,
- 0xd3, 0xa3, 0x1b, 0x5d, 0xdb, 0xf7, 0x66, 0xde, 0xfe, 0xd3, 0x7f, 0xea,
- 0x97, 0x40, 0xad, 0xfd, 0xa7, 0xae, 0x94, 0x86, 0x3a, 0xa4, 0x41, 0x89,
- 0x60, 0xf0, 0xb7, 0xe4, 0x4f, 0x58, 0x15, 0xa0, 0xee, 0xf3, 0xd2, 0x00,
- 0x53, 0x8b, 0x1a, 0xfc, 0xd3, 0xd0, 0x46, 0x38, 0x48, 0x23, 0x69, 0x52,
- 0x64, 0xb7, 0x60, 0x7b, 0x01, 0x0f, 0xe3, 0x63, 0xfc, 0xb3, 0xb9, 0xc1,
- 0x0c, 0x1d, 0xa7, 0xe6, 0x38, 0x92, 0x6f, 0x9a, 0x41, 0x6a, 0x78, 0x17,
- 0x7f, 0xae, 0x84, 0x6d, 0x36, 0xe9, 0x98, 0x51, 0xc3, 0xe5, 0xf3, 0xd0,
- 0x90, 0x49, 0xe1, 0x43, 0x7b, 0xd8, 0x8d, 0x3f, 0x0d, 0x18, 0x92, 0x58,
- 0x68, 0x5d, 0x10, 0xc6, 0xf5, 0x33, 0xde, 0x98, 0xdb, 0xbc, 0x78, 0xb2,
- 0x3b, 0xf0, 0xc4, 0xd6, 0x7e, 0x3c, 0x02, 0x13, 0x16, 0xde, 0x72, 0x32,
- 0x81, 0x03, 0x95, 0xdc, 0x27, 0x88, 0x6c, 0xf9, 0x53, 0x22, 0xb8, 0x56,
- 0x80, 0x46, 0x58, 0x42, 0x8c, 0xf0, 0x0a, 0x05, 0xaf, 0xf4, 0x5a, 0x3e,
- 0x42, 0x3c, 0x0e, 0x73, 0x2e, 0x16, 0xa2, 0x46, 0x87, 0xd4, 0x0c, 0xf4,
- 0x03, 0xbc, 0xa4, 0xfc, 0xea, 0x01, 0x7f, 0x34, 0x38, 0xa7, 0x8f, 0xc4,
- 0xbc, 0xaa, 0xb8, 0x03, 0x74, 0x69, 0x68, 0x94, 0x72, 0x3f, 0x09, 0xe1,
- 0xbf, 0x92, 0x58, 0x74, 0x17, 0x05, 0x3c, 0x9b, 0xc3, 0x1d, 0x8c, 0x53,
- 0x8f, 0xd2, 0x07, 0xae, 0x88, 0x99, 0xdf, 0x64, 0x0f, 0xb7, 0x86, 0x38,
- 0x4b, 0x8a, 0xfd, 0x98, 0x23, 0xef, 0xce, 0xda, 0xa7, 0x7d, 0x37, 0x3e,
- 0x47, 0x30, 0x32, 0x4a, 0xce, 0xf0, 0xb1, 0xe6, 0xbc, 0x42, 0x0c, 0x5e,
- 0x85, 0x66, 0x73, 0xc5, 0x31, 0xca, 0x3d, 0xb9, 0x81, 0x67, 0xa0, 0x5c,
- 0x6e, 0xf7, 0x91, 0xb9, 0x96, 0xec, 0x7f, 0xf1, 0xb8, 0x05, 0x56, 0xae,
- 0x8d, 0xa5, 0x06, 0xbe, 0x1f, 0xb5, 0x4a, 0x27, 0xd1, 0xbd, 0x4d, 0x8e,
- 0x48, 0x66, 0x81, 0x54, 0xbc, 0x64, 0x89, 0x27, 0x07, 0x90, 0xf8, 0x58,
- 0xe1, 0x8d, 0x6d, 0x4f, 0x0f, 0x37, 0x67, 0x47, 0xc1, 0xd7, 0xf4, 0xc0,
- 0x13, 0xd2, 0x86, 0xdd, 0x94, 0xc9, 0x9d, 0x20, 0x7a, 0xdc, 0x48, 0xfb,
- 0x1f, 0x80, 0x17, 0xfc, 0x01, 0xe8, 0x81, 0xe7, 0x9e, 0x49, 0x09, 0x1f,
- 0x60, 0xbd, 0x18, 0xe7, 0x71, 0xb9, 0xe0, 0x92, 0xa7, 0x04, 0xc3, 0x51,
- 0xb2, 0x18, 0x16, 0x84, 0xc5, 0x86, 0x2b, 0xd7, 0xa9, 0x79, 0xa2, 0x1e,
- 0xc0, 0x4e, 0x5e, 0xe0, 0xd3, 0x60, 0x60, 0xa4, 0xa1, 0x7c, 0x00, 0xac,
- 0x92, 0xa5, 0x10, 0x73, 0x83, 0x64, 0x15, 0x95, 0x9e, 0xe8, 0xe0, 0x2e,
- 0x31, 0x4c, 0x27, 0x52, 0xc4, 0x97, 0x85, 0x46, 0xf9, 0x3c, 0x3c, 0x30,
- 0x28, 0x7d, 0x5a, 0xf5, 0x5a, 0x4b, 0x4d, 0x51, 0x18, 0x1c, 0x20, 0x26,
- 0xcc, 0x40, 0x49, 0xf5, 0xd2, 0x20, 0x11, 0xb3, 0x55, 0x8f, 0xcc, 0x13,
- 0x99, 0x45, 0xbb, 0xe2, 0x4d, 0xcc, 0x53, 0x87, 0x83, 0xca, 0x33, 0xc0,
- 0x31, 0xc1, 0x7c, 0x01, 0x9d, 0x78, 0x55, 0xde, 0x3e, 0x7a, 0xb8, 0x38,
- 0xb6, 0x89, 0xae, 0xf2, 0xe1, 0x8a, 0x95, 0x61, 0xb3, 0xba, 0x9c, 0x1d,
- 0xb7, 0x34, 0xbc, 0x24, 0x22, 0xd3, 0x75, 0x17, 0x25, 0x16, 0x09, 0x99,
- 0xac, 0x80, 0xb4, 0x4a, 0x36, 0xe4, 0xd2, 0x94, 0xb0, 0xf9, 0x4d, 0x7b,
- 0x10, 0xd8, 0x00, 0xa0, 0xc5, 0xab, 0x1e, 0x6b, 0x0e, 0xdc, 0x25, 0x00,
- 0x1c, 0x09, 0x37, 0x1c, 0x01, 0x9e, 0x1f, 0xf2, 0x85, 0xcf, 0x12, 0x8e,
- 0x4e, 0x3d, 0xd4, 0xbb, 0xf2, 0x42, 0x11, 0x5c, 0x18, 0x90, 0x99, 0xe2,
- 0x44, 0x85, 0x89, 0xd1, 0x29, 0x7a, 0x6c, 0x1c, 0x13, 0x44, 0xb4, 0x30,
- 0x34, 0x8d, 0x97, 0x30, 0x3f, 0x50, 0xc1, 0x43, 0xec, 0x83, 0x47, 0xa7,
- 0x37, 0x4f, 0x23, 0x01, 0x9e, 0x9d, 0xff, 0xcc, 0x53, 0xcf, 0xdb, 0x87,
- 0xeb, 0x45, 0x24, 0xb3, 0x8c, 0xa7, 0xc4, 0x05, 0x8b, 0x75, 0x4a, 0x32,
- 0x78, 0x3f, 0xe7, 0xc7, 0x9b, 0x44, 0x7b, 0x9c, 0x0f, 0x8f, 0xc1, 0x9b,
- 0xc4, 0xa3, 0x23, 0x31, 0x3d, 0x29, 0xc9, 0x50, 0xd5, 0xf8, 0x77, 0xb6,
- 0x63, 0x73, 0xd7, 0x26, 0xf6, 0x0b, 0xe0, 0xdf, 0x28, 0xba, 0x2f, 0x06,
- 0x92, 0xc4, 0xa5, 0xc4, 0x24, 0x22, 0x34, 0x3e, 0x8a, 0x28, 0x43, 0x63,
- 0x50, 0x6c, 0x94, 0xda, 0x8e, 0x01, 0xdb, 0xea, 0x7d, 0x2c, 0x84, 0x9b,
- 0xa1, 0x92, 0x8d, 0xc0, 0x6d, 0x7d, 0xcc, 0x89, 0x5e, 0x45, 0x68, 0xe1,
- 0x38, 0xb4, 0xb3, 0x0f, 0x4c, 0xc6, 0xb0, 0x83, 0x2b, 0x6e, 0x9b, 0x45,
- 0x04, 0x4a, 0x65, 0x35, 0xd4, 0x96, 0x3d, 0x80, 0x85, 0x87, 0x86, 0xf4,
- 0xc8, 0x5a, 0x50, 0x2c, 0xa8, 0x9d, 0x8e, 0x24, 0x40, 0xe9, 0x95, 0x2d,
- 0x18, 0x34, 0x84, 0x25, 0x02, 0x56, 0x31, 0xa1, 0x6c, 0xaa, 0x87, 0x9b,
- 0x03, 0x9a, 0xa6, 0x57, 0x5c, 0x56, 0xf2, 0x43, 0x80, 0x3b, 0xa4, 0x25,
- 0x04, 0x9d, 0xa7, 0x2e, 0x84, 0x5a, 0x88, 0x32, 0xaa, 0xc8, 0x92, 0x10,
- 0x83, 0xb6, 0x87, 0xef, 0xfc, 0x2a, 0xb3, 0x61, 0x1b, 0x74, 0x06, 0xf5,
- 0x08, 0xfe, 0xf7, 0x09, 0x35, 0x7a, 0xda, 0xca, 0xaa, 0x73, 0x9e, 0x1e,
- 0x9b, 0x43, 0x94, 0xc4, 0x65, 0x0e, 0x7a, 0xda, 0xfc, 0x39, 0xfc, 0x8b,
- 0x0f, 0x1b, 0x05, 0x20, 0x7e, 0x50, 0xe0, 0x66, 0x1e, 0x09, 0x83, 0xc8,
- 0x39, 0xc0, 0x35, 0x0e, 0x1b, 0xe4, 0x8b, 0x8b, 0x48, 0x5d, 0x9f, 0x8e,
- 0x84, 0xfb, 0xa1, 0x35, 0x35, 0x2d, 0x3c, 0xd4, 0x9a, 0xfa, 0xcb, 0x6d,
- 0x53, 0x50, 0xdc, 0x1f, 0x21, 0x57, 0xaa, 0x98, 0x13, 0xed, 0x51, 0x4f,
- 0x82, 0xac, 0x24, 0x77, 0xf9, 0xc0, 0x0c, 0x3c, 0x35, 0xe6, 0xe1, 0x1e,
- 0xfd, 0x73, 0x16, 0xef, 0x5a, 0xc2, 0x90, 0x93, 0x8f, 0x5b, 0xba, 0x95,
- 0x91, 0xd3, 0x46, 0x92, 0xcf, 0xa6, 0x6e, 0x1f, 0xa8, 0xad, 0x94, 0xac,
- 0xbf, 0x97, 0x6e, 0x8d, 0xf8, 0x19, 0x4f, 0xca, 0x34, 0xc2, 0x62, 0xbd,
- 0xac, 0x18, 0x0f, 0xf7, 0xf1, 0x3b, 0x5a, 0x75, 0x69, 0xdb, 0x1e, 0x85,
- 0x87, 0xd2, 0xe8, 0x16, 0x59, 0x25, 0x88, 0x8c, 0x2b, 0x46, 0x65, 0xa7,
- 0x88, 0xc5, 0xd5, 0x61, 0x69, 0x00, 0xf6, 0xef, 0x34, 0x2a, 0x6e, 0xed,
- 0x63, 0xc6, 0x54, 0xcf, 0x3e, 0x98, 0x21, 0xe4, 0x17, 0xf7, 0x66, 0xdb,
- 0x6b, 0x23, 0x87, 0x3f, 0x2e, 0xad, 0xf3, 0x73, 0x4a, 0x73, 0x84, 0x71,
- 0x61, 0xc6, 0x5c, 0xb5, 0xe1, 0x33, 0xd0, 0x64, 0xbe, 0xb2, 0x1e, 0x4b,
- 0x0b, 0x4f, 0xc3, 0xca, 0x70, 0x56, 0x1d, 0x19, 0x12, 0xc6, 0x27, 0xcc,
- 0x5c, 0xd4, 0x83, 0xb6, 0x15, 0x49, 0xc5, 0x4a, 0xba, 0x76, 0xf4, 0xda,
- 0xf3, 0xb2, 0x0e, 0x1f, 0x40, 0x06, 0xb6, 0xfd, 0x1b, 0x45, 0x25, 0x5d,
- 0x2c, 0xe4, 0x88, 0x3f, 0x3e, 0x77, 0x46, 0x65, 0xe3, 0x4c, 0xb4, 0x12,
- 0xa5, 0xd5, 0x90, 0x90, 0xde, 0x94, 0xe5, 0xb5, 0x5a, 0x1a, 0x38, 0x75,
- 0x86, 0xcc, 0x76, 0x0f, 0x37, 0xc7, 0xc8, 0x9a, 0x16, 0xd8, 0x65, 0x6b,
- 0x34, 0xfa, 0x86, 0x70, 0x77, 0x2d, 0xbf, 0xd9, 0x72, 0x8e, 0x5c, 0x96,
- 0xa5, 0x1f, 0xbb, 0x04, 0x6d, 0x21, 0x5e, 0xac, 0x83, 0x35, 0xf6, 0x7c,
- 0xec, 0x32, 0xb4, 0xc5, 0xca, 0x4f, 0x34, 0xd1, 0xf3, 0x83, 0x53, 0x3b,
- 0xc1, 0xc4, 0xd6, 0xf1, 0xf1, 0xc7, 0xbe, 0xf1, 0x18, 0x9d, 0x8b, 0x44,
- 0xda, 0x9e, 0x63, 0x74, 0x46, 0xa4, 0x0e, 0x91, 0xc9, 0x71, 0x55, 0x31,
- 0xac, 0x4f, 0xba, 0xb1, 0x08, 0x5a, 0x21, 0x41, 0x9e, 0x73, 0xc3, 0x61,
- 0xc2, 0x7d, 0x7c, 0xc8, 0x54, 0x7f, 0x2d, 0x5e, 0x90, 0x30, 0xa6, 0x36,
- 0x0b, 0x46, 0x20, 0xd9, 0xe1, 0x22, 0xc3, 0xb6, 0x65, 0x4b, 0x7f, 0xd5,
- 0x98, 0x39, 0xc9, 0x4b, 0x51, 0x1f, 0x69, 0xc8, 0xb0, 0xdd, 0x58, 0x90,
- 0x5a, 0x73, 0x83, 0x1b, 0xfd, 0xef, 0xa3, 0xb4, 0x70, 0x36, 0x08, 0x33,
- 0x4c, 0x3b, 0x81, 0x5a, 0xd8, 0x56, 0x5d, 0x65, 0x4b, 0x23, 0xc7, 0x53,
- 0x10, 0xe9, 0xa3, 0x6c, 0x22, 0x95, 0xcc, 0x3d, 0x54, 0xd2, 0xad, 0x3c,
- 0x68, 0x68, 0x51, 0x33, 0x51, 0xf8, 0x65, 0xb2, 0xa4, 0x88, 0xb4, 0x48,
- 0x8a, 0x65, 0xa0, 0x9a, 0x4e, 0xca, 0x19, 0x3b, 0xd8, 0x6e, 0x00, 0x94,
- 0x1d, 0xdf, 0x0b, 0x27, 0x79, 0xc5, 0x09, 0x84, 0x40, 0x62, 0xb1, 0xce,
- 0x82, 0xb7, 0xab, 0xcf, 0x3f, 0xca, 0xa6, 0x0c, 0x8b, 0x5b, 0xd8, 0xe5,
- 0x61, 0x22, 0x61, 0x32, 0xed, 0xdb, 0xb3, 0xc1, 0x45, 0x27, 0x3f, 0x8e,
- 0x14, 0xe0, 0x0f, 0x71, 0x38, 0x9d, 0x1d, 0x14, 0x4f, 0xe4, 0x24, 0xd2,
- 0x97, 0x82, 0x20, 0x7f, 0x1b, 0xa4, 0x9e, 0x27, 0x11, 0xd7, 0x08, 0xb1,
- 0x8d, 0xf6, 0x22, 0x70, 0xa0, 0x5e, 0xeb, 0x92, 0x49, 0xb2, 0xbb, 0x2c,
- 0xac, 0xb3, 0x13, 0x63, 0xf1, 0x82, 0xa1, 0x8b, 0xe4, 0x00, 0x9b, 0xe8,
- 0xe3, 0xad, 0x97, 0x8f, 0x4a, 0xf9, 0xa8, 0x14, 0x1b, 0x13, 0xec, 0x31,
- 0x56, 0x8c, 0xfc, 0xe3, 0x8f, 0xcf, 0xa7, 0x61, 0x71, 0x1c, 0x31, 0x85,
- 0x32, 0x33, 0xe1, 0xe1, 0x19, 0x67, 0x1f, 0xab, 0x54, 0x01, 0x2a, 0xaf,
- 0x7d, 0x8c, 0xba, 0x0c, 0x42, 0x76, 0x3e, 0x82, 0x6a, 0x1c, 0x91, 0x0c,
- 0x64, 0x07, 0xbc, 0xca, 0x8c, 0x8c, 0x89, 0xae, 0x45, 0x1d, 0x8c, 0x66,
- 0x4a, 0xc7, 0xa7, 0xc9, 0x3e, 0xe6, 0xa6, 0xa1, 0xfb, 0x3f, 0x7e, 0x66,
- 0x44, 0x56, 0x6c, 0xc9, 0x6f, 0xe1, 0x3a, 0x6b, 0x7e, 0xa5, 0xc4, 0x35,
- 0xc3, 0x03, 0xf8, 0x31, 0x64, 0x44, 0x26, 0x8c, 0x4c, 0x4a, 0xdb, 0x61,
- 0x3e, 0x16, 0x74, 0x96, 0xfd, 0x1f, 0x0a, 0x47, 0x3c, 0xcf, 0x1f, 0x55,
- 0xd5, 0x72, 0x41, 0xcd, 0x06, 0x77, 0x5e, 0x46, 0x2d, 0xae, 0x48, 0x92,
- 0x52, 0x23, 0x26, 0x4f, 0x08, 0xde, 0x7e, 0x6b, 0x72, 0x22, 0x9f, 0x7f,
- 0xc6, 0xc5, 0x8b, 0x5c, 0x6a, 0x12, 0xb4, 0x0b, 0x12, 0x5e, 0x1e, 0x19,
- 0x81, 0xd8, 0x25, 0xd5, 0xf7, 0xb6, 0x0e, 0xf4, 0x10, 0xb2, 0x4c, 0xaa,
- 0xd7, 0x81, 0x55, 0x60, 0x9b, 0x12, 0xbc, 0xf7, 0x70, 0x73, 0xe2, 0xa8,
- 0xfb, 0x84, 0xc1, 0x10, 0x1e, 0xf6, 0xc6, 0xcb, 0x9f, 0xd4, 0xcd, 0xbd,
- 0xb7, 0xb5, 0xf5, 0xcb, 0x4f, 0xad, 0xe8, 0x98, 0x2f, 0x7f, 0xf9, 0x98,
- 0x7a, 0xef, 0xed, 0x44, 0x60, 0xc6, 0x9a, 0x8a, 0x59, 0xbc, 0xb9, 0x3f,
- 0x71, 0x42, 0x05, 0x6e, 0x22, 0x09, 0xf3, 0xf3, 0x06, 0xe3, 0xd5, 0xea,
- 0x2d, 0x57, 0xd4, 0x50, 0x6f, 0x55, 0x34, 0xe0, 0xf6, 0x2d, 0x44, 0x1f,
- 0x02, 0xa7, 0x1d, 0x58, 0x57, 0xdf, 0x03, 0x68, 0xea, 0x47, 0xd1, 0x49,
- 0xa8, 0x4b, 0x8a, 0x11, 0x75, 0x98, 0x3a, 0xf0, 0x17, 0xb1, 0xfe, 0xd4,
- 0xaa, 0x61, 0x00, 0xe0, 0x18, 0x9b, 0x42, 0x11, 0xab, 0xc8, 0x20, 0xa1,
- 0x08, 0xc9, 0xbb, 0xd2, 0x05, 0x35, 0x78, 0x60, 0x30, 0x12, 0xb7, 0xc1,
- 0x5e, 0x0e, 0x42, 0xb2, 0x25, 0x2d, 0xda, 0xe6, 0x9f, 0x05, 0x48, 0xdd,
- 0x54, 0x9c, 0x10, 0x8e, 0x1b, 0x5b, 0xb0, 0x9e, 0xc1, 0x7f, 0x65, 0x55,
- 0xa5, 0x79, 0x01, 0x87, 0x74, 0x56, 0xca, 0xbc, 0x88, 0x05, 0x06, 0x33,
- 0xa6, 0xcb, 0xe6, 0xaa, 0xf8, 0x93, 0x07, 0x61, 0x6c, 0xd4, 0xaa, 0xe4,
- 0x6f, 0xa5, 0xa0, 0x06, 0x04, 0x21, 0xfc, 0x0c, 0x74, 0xc3, 0x8c, 0xf2,
- 0x57, 0x00, 0xdb, 0x64, 0x77, 0x39, 0x23, 0x7e, 0xfb, 0xc1, 0x45, 0x9e,
- 0xb7, 0x44, 0x2c, 0x4b, 0x75, 0xd6, 0xc4, 0x42, 0x54, 0x24, 0x22, 0x4b,
- 0x73, 0xae, 0x8f, 0x24, 0x5c, 0x71, 0x7d, 0x65, 0x7a, 0xfd, 0xca, 0x20,
- 0x10, 0x81, 0xd1, 0xb1, 0xc0, 0x36, 0x8c, 0x2e, 0x70, 0x87, 0xfc, 0xc3,
- 0x1e, 0xd2, 0x8c, 0x75, 0xcc, 0xb1, 0x3c, 0x11, 0x72, 0xc0, 0xd9, 0x60,
- 0x08, 0x4f, 0xd6, 0x91, 0xf0, 0x3e, 0x0a, 0xb8, 0x41, 0x20, 0x72, 0xe1,
- 0xb6, 0xf4, 0x5e, 0x53, 0x1c, 0x23, 0x77, 0x8a, 0x11, 0x89, 0xd8, 0xc2,
- 0x01, 0xda, 0x32, 0xcc, 0x8e, 0x70, 0x63, 0x85, 0xdd, 0x53, 0x03, 0x1c,
- 0x58, 0x2f, 0x5a, 0x16, 0xa9, 0x9b, 0xe6, 0x6b, 0x72, 0xe9, 0x2a, 0x71,
- 0x44, 0x8f, 0x8f, 0x21, 0x64, 0x6f, 0x88, 0xec, 0xea, 0x97, 0xf2, 0xec,
- 0xd6, 0x25, 0xe5, 0x78, 0x21, 0xe0, 0xa7, 0x49, 0x62, 0x48, 0x43, 0x38,
- 0xca, 0x0b, 0xbb, 0x4c, 0xcd, 0xd2, 0x88, 0x3c, 0x33, 0x2f, 0x4a, 0x3c,
- 0x4b, 0x1c, 0xca, 0x16, 0x33, 0x24, 0xc9, 0x3f, 0x1b, 0x2c, 0x94, 0x07,
- 0x75, 0x27, 0x7b, 0x2f, 0x8d, 0xac, 0x70, 0x9e, 0xbd, 0x97, 0xd0, 0x4c,
- 0x2f, 0x22, 0xaf, 0x95, 0x2e, 0xe0, 0xca, 0x1e, 0x86, 0xb4, 0x4a, 0x7b,
- 0xb0, 0x16, 0x5a, 0xe6, 0xb8, 0xd4, 0x90, 0x0b, 0xf1, 0x90, 0x59, 0xb7,
- 0x31, 0x6a, 0xa8, 0x3b, 0xdc, 0x7c, 0x5e, 0xed, 0xe2, 0x68, 0x85, 0x35,
- 0xe8, 0xad, 0x88, 0xcf, 0xfa, 0xd2, 0xe5, 0x39, 0xff, 0xe9, 0xe9, 0x36,
- 0x31, 0x17, 0x6d, 0x24, 0xf5, 0x03, 0xe1, 0xfe, 0xf4, 0x24, 0x7d, 0x80,
- 0x61, 0x42, 0x93, 0x0a, 0xd8, 0x25, 0x97, 0xee, 0x4a, 0x27, 0x52, 0x7b,
- 0xea, 0x36, 0xd5, 0x78, 0x5e, 0xa1, 0xdc, 0x00, 0xcb, 0x37, 0x76, 0x98,
- 0xfa, 0x7e, 0x66, 0x4a, 0xe3, 0x33, 0x13, 0xe1, 0xbc, 0x1b, 0xc2, 0xa8,
- 0x36, 0x23, 0x41, 0x2d, 0x18, 0x01, 0xd5, 0x75, 0x86, 0x53, 0x89, 0x36,
- 0xe5, 0x2f, 0xab, 0xc3, 0xd5, 0x7f, 0xbf, 0xab, 0xeb, 0x07, 0x8e, 0x6b,
- 0x62, 0xae, 0xfc, 0x52, 0xb4, 0x8f, 0x15, 0x49, 0x0b, 0x23, 0x9b, 0x1a,
- 0x9f, 0x6a, 0x1d, 0x20, 0x7d, 0x53, 0x52, 0x1d, 0xfd, 0x64, 0x62, 0x6a,
- 0x6b, 0x59, 0x90, 0x71, 0x22, 0x02, 0x15, 0x9f, 0x38, 0xca, 0xc5, 0x89,
- 0xb5, 0x29, 0x70, 0xe7, 0xad, 0xdb, 0xaf, 0xd3, 0x7c, 0x9c, 0xa1, 0x63,
- 0xea, 0x5e, 0x9e, 0x04, 0x0c, 0x99, 0xfc, 0x82, 0x17, 0xe7, 0xc6, 0x50,
- 0xd6, 0x52, 0x05, 0xc5, 0x25, 0xbe, 0x86, 0xd7, 0xcd, 0xd7, 0x87, 0xe7,
- 0x9b, 0xc8, 0xc1, 0x4c, 0x05, 0x1b, 0x1f, 0x03, 0x44, 0xcd, 0x3c, 0x39,
- 0xe7, 0xa9, 0xad, 0x37, 0x65, 0xb3, 0xbf, 0x0b, 0xc2, 0xb3, 0x31, 0x72,
- 0x56, 0x11, 0x8d, 0x59, 0xad, 0xa9, 0x9a, 0xd0, 0x7c, 0x4e, 0xd0, 0x12,
- 0x2e, 0x36, 0xc9, 0xb7, 0xf8, 0x39, 0x95, 0x87, 0x40, 0x26, 0x58, 0x78,
- 0x7d, 0x7d, 0x78, 0x7c, 0x78, 0x7e, 0x18, 0x03, 0xec, 0xa9, 0xb2, 0x19,
- 0x6e, 0xb0, 0x26, 0x9b, 0x5c, 0x15, 0x86, 0xee, 0x2f, 0x69, 0x4b, 0x90,
- 0xb9, 0xff, 0x7d, 0x36, 0x7e, 0xbd, 0xff, 0x1d, 0x15, 0x9f, 0xa4, 0x73,
- 0x73, 0x7a, 0x76, 0x72, 0xfa, 0xe6, 0xe8, 0xdd, 0xeb, 0x7e, 0x72, 0x70,
- 0x72, 0xfa, 0x63, 0x3f, 0x79, 0x7b, 0xf2, 0xdd, 0x61, 0x84, 0xf2, 0x28,
- 0x16, 0x2d, 0x12, 0x03, 0x25, 0x15, 0x93, 0xe8, 0xb8, 0x72, 0x74, 0x7d,
- 0x91, 0x69, 0xd5, 0x01, 0xf5, 0xa3, 0x12, 0x5b, 0x46, 0x65, 0x24, 0xf1,
- 0x43, 0x99, 0xa5, 0x33, 0x67, 0xe0, 0x9b, 0xc3, 0xfd, 0xd7, 0x61, 0x84,
- 0xe2, 0xe8, 0x1c, 0x9d, 0xd1, 0xfc, 0xec, 0xa4, 0x89, 0x85, 0x1b, 0x86,
- 0x49, 0x26, 0x6f, 0xd2, 0x37, 0xaf, 0x33, 0x0f, 0x09, 0xd7, 0x1c, 0x03,
- 0x18, 0xcc, 0xa6, 0x2b, 0x4b, 0xc1, 0x23, 0x1a, 0xc2, 0xc6, 0xdd, 0x3d,
- 0x74, 0x1b, 0x92, 0xc3, 0xdb, 0x2f, 0xb6, 0x91, 0x88, 0x93, 0x81, 0x1c,
- 0x07, 0xd5, 0x54, 0x69, 0x23, 0xd7, 0xcc, 0x8e, 0x48, 0x48, 0xa4, 0x0c,
- 0x99, 0xf5, 0x20, 0x8b, 0x20, 0x05, 0x71, 0x89, 0x23, 0x21, 0x52, 0x89,
- 0x66, 0x1b, 0x67, 0x14, 0x70, 0x53, 0xa3, 0x58, 0x98, 0x17, 0x98, 0x1f,
- 0x67, 0xf1, 0x1a, 0xdc, 0x2a, 0x01, 0xa4, 0x0b, 0x80, 0x10, 0x63, 0xfd,
- 0x5c, 0x87, 0x5a, 0xf8, 0xe5, 0x07, 0x5e, 0xd8, 0x24, 0x06, 0x3d, 0x02,
- 0xa1, 0x62, 0x79, 0x61, 0x48, 0x33, 0xe3, 0xc0, 0x11, 0xde, 0xaa, 0xd2,
- 0x85, 0x34, 0x1e, 0xd1, 0x31, 0xbf, 0xc2, 0x01, 0x59, 0x1d, 0x43, 0x21,
- 0x87, 0x46, 0x78, 0x3b, 0x0d, 0x90, 0xae, 0x69, 0x86, 0x97, 0xfb, 0xa1,
- 0x5d, 0x57, 0xca, 0x29, 0xf6, 0xbc, 0x95, 0xf1, 0x04, 0x18, 0x99, 0xa6,
- 0xb7, 0x0e, 0x5c, 0xb4, 0xe1, 0x98, 0x46, 0x63, 0x6b, 0x57, 0x23, 0x76,
- 0x0a, 0xb8, 0x2d, 0x86, 0x5d, 0x14, 0x5c, 0x3e, 0x31, 0x52, 0x86, 0x6f,
- 0xc0, 0x0a, 0x47, 0xad, 0xb1, 0xc2, 0x52, 0xe3, 0x88, 0x63, 0xdf, 0x04,
- 0x4a, 0xaa, 0xc3, 0x2f, 0xd2, 0xc9, 0xc4, 0xec, 0x6f, 0x24, 0x6b, 0xaa,
- 0x74, 0x07, 0xfb, 0xc9, 0x76, 0xa7, 0x26, 0x51, 0x9d, 0x0c, 0xb8, 0x56,
- 0x37, 0xa7, 0xf1, 0x85, 0x39, 0xab, 0x6f, 0x56, 0xf0, 0x42, 0xbf, 0xe2,
- 0xa3, 0xac, 0xbd, 0xc7, 0x95, 0x8e, 0x8f, 0xcc, 0x09, 0xa0, 0x91, 0x07,
- 0x99, 0x2b, 0x08, 0xfb, 0x43, 0x35, 0xef, 0x9c, 0x0e, 0x05, 0xd6, 0xdb,
- 0xb4, 0x15, 0x76, 0x4c, 0x61, 0xbe, 0xd1, 0x9e, 0x11, 0xff, 0xfb, 0x48,
- 0xd7, 0x81, 0xed, 0xf0, 0xec, 0xf0, 0xfc, 0xac, 0x13, 0x0a, 0xf1, 0x3c,
- 0x62, 0x00, 0xdd, 0xa0, 0xb0, 0xe3, 0x68, 0xaf, 0xf4, 0xc5, 0xaa, 0x5e,
- 0xc1, 0x0e, 0xa8, 0xdf, 0x87, 0xd2, 0xef, 0x9f, 0xc4, 0x40, 0xd5, 0x37,
- 0x18, 0xff, 0x3d, 0xd2, 0x1f, 0xa2, 0x9b, 0x57, 0xcf, 0xf2, 0x9b, 0xc3,
- 0xe3, 0xd3, 0x70, 0x96, 0xdf, 0x9d, 0xbd, 0xf9, 0x71, 0xf8, 0x40, 0x62,
- 0xf5, 0xef, 0x1f, 0x18, 0x7f, 0x97, 0x36, 0x4d, 0xb4, 0x9a, 0x42, 0x9d,
- 0xc2, 0xd4, 0xa9, 0x65, 0x36, 0xa8, 0x48, 0x01, 0xd7, 0xcd, 0x6c, 0x02,
- 0x00, 0x6e, 0x97, 0x47, 0x42, 0x25, 0x4b, 0x03, 0x21, 0x4b, 0xe5, 0x51,
- 0x09, 0xbe, 0x31, 0xd4, 0x9e, 0x72, 0x02, 0xb6, 0xf9, 0xcc, 0x16, 0x20,
- 0xc5, 0x77, 0x34, 0x96, 0x7c, 0x4c, 0x25, 0xa9, 0x86, 0x1e, 0x7e, 0x45,
- 0x44, 0xd4, 0x97, 0x08, 0x79, 0xf4, 0x66, 0x65, 0xbd, 0xbb, 0xe9, 0xe5,
- 0xb0, 0xac, 0x72, 0x32, 0x6a, 0x4a, 0x9d, 0x50, 0x6e, 0x2c, 0x41, 0x41,
- 0x6c, 0x3a, 0xd6, 0x74, 0x84, 0x62, 0xcd, 0x69, 0x9c, 0x15, 0x83, 0x67,
- 0x24, 0x61, 0xd3, 0x73, 0x98, 0x44, 0xe8, 0x3b, 0xdb, 0xaa, 0xea, 0x17,
- 0xb1, 0x70, 0xc4, 0xfa, 0xde, 0xec, 0xf3, 0xdc, 0x71, 0x5e, 0xd5, 0xce,
- 0xec, 0x6c, 0xdd, 0x44, 0x29, 0x0c, 0xce, 0x70, 0xd6, 0x0a, 0xe0, 0x3a,
- 0xa1, 0x26, 0x95, 0x1b, 0x4d, 0xaa, 0xb5, 0x61, 0xf7, 0x88, 0x3c, 0x25,
- 0xdf, 0x92, 0x14, 0x07, 0xa2, 0x7f, 0x23, 0xe5, 0xe0, 0x52, 0xe7, 0x1f,
- 0xa3, 0xd9, 0x90, 0x0f, 0x5e, 0xaa, 0xdb, 0xf0, 0xcb, 0x5c, 0xc8, 0x66,
- 0xdc, 0xf1, 0x2a, 0x49, 0x40, 0x77, 0x80, 0x9e, 0xe2, 0x75, 0xc8, 0xc0,
- 0x4c, 0xfd, 0x96, 0x9b, 0x92, 0x6a, 0xa1, 0x02, 0x54, 0x86, 0xed, 0x8d,
- 0xa6, 0x7b, 0xef, 0x85, 0x60, 0x4e, 0x1c, 0xd5, 0xef, 0x57, 0x5e, 0xf2,
- 0x87, 0xa4, 0x84, 0xba, 0xa3, 0xe5, 0x58, 0x1c, 0x57, 0xff, 0x71, 0xf8,
- 0x30, 0xec, 0xaf, 0x84, 0xd1, 0xb7, 0x01, 0xd0, 0x58, 0x5a, 0x5d, 0x8a,
- 0x7e, 0x8d, 0x7b, 0x10, 0x9c, 0x19, 0x6b, 0xb2, 0x16, 0x75, 0x10, 0xd7,
- 0x94, 0x37, 0xd1, 0xc2, 0xda, 0x42, 0xf6, 0x86, 0xa1, 0x63, 0x96, 0xa3,
- 0xcc, 0x2d, 0xd1, 0x07, 0x1a, 0x8d, 0x86, 0x90, 0xc9, 0x7b, 0x83, 0x88,
- 0x21, 0x8d, 0xec, 0x85, 0x2b, 0x2e, 0xb1, 0xdf, 0xef, 0x14, 0xff, 0xe8,
- 0x88, 0x82, 0x17, 0xf1, 0x25, 0xfe, 0xf8, 0x55, 0x64, 0xe1, 0x15, 0x3d,
- 0x62, 0xd7, 0xe5, 0x86, 0xa1, 0xfd, 0x16, 0x7d, 0x0c, 0x82, 0xbc, 0xef,
- 0xe9, 0x26, 0x27, 0xd6, 0xba, 0xcd, 0x16, 0xcb, 0x20, 0xc9, 0x1d, 0x6d,
- 0x9a, 0xf0, 0x9e, 0x41, 0x42, 0x4d, 0xa8, 0xc2, 0xf3, 0x1e, 0x73, 0xba,
- 0x93, 0x79, 0xe2, 0xc9, 0x36, 0x5d, 0xc8, 0x38, 0x3d, 0xd9, 0xa7, 0xc4,
- 0x1e, 0xfc, 0x07, 0xb0, 0x07, 0xa9, 0x72, 0x30, 0x0e, 0xc0, 0xcb, 0x29,
- 0x99, 0x4e, 0x8d, 0x74, 0x4c, 0xc1, 0x12, 0xa6, 0xe9, 0x2f, 0xfe, 0x2b,
- 0x5e, 0xb8, 0x57, 0x4b, 0xda, 0x4b, 0xed, 0x0f, 0x86, 0xb2, 0x60, 0x97,
- 0x0b, 0x29, 0xa4, 0xb6, 0x2a, 0xea, 0xbc, 0x9c, 0x0a, 0xf2, 0x5e, 0xda,
- 0xb8, 0xa5, 0xce, 0xa2, 0x30, 0x69, 0x5c, 0x35, 0x8d, 0x4e, 0x21, 0xb2,
- 0xfb, 0xcc, 0xca, 0xd2, 0xb8, 0x57, 0xb4, 0xe7, 0xb9, 0x07, 0x02, 0x3c,
- 0x61, 0xa9, 0x2e, 0x45, 0x52, 0x52, 0x30, 0x1f, 0xd5, 0x26, 0x49, 0x1e,
- 0x62, 0x61, 0xd8, 0xdc, 0x46, 0x78, 0x88, 0x25, 0xa9, 0x3a, 0xbc, 0x95,
- 0x50, 0x22, 0xc7, 0x0a, 0x2f, 0x0c, 0x44, 0x4a, 0xe1, 0xe0, 0xb6, 0x62,
- 0xaf, 0x19, 0x66, 0xad, 0xf8, 0x91, 0x14, 0xd5, 0x82, 0xda, 0x18, 0xa9,
- 0x0d, 0x01, 0x5d, 0x8b, 0xba, 0x39, 0x72, 0xc5, 0x06, 0x43, 0x21, 0x6e,
- 0x9c, 0x24, 0x9e, 0x9c, 0x66, 0xae, 0x61, 0x50, 0x1b, 0x73, 0x9a, 0xcc,
- 0x26, 0x9b, 0xf1, 0xa3, 0x5b, 0x61, 0xf1, 0x2e, 0x5b, 0xa0, 0x58, 0xa6,
- 0x51, 0x7a, 0x9f, 0x00, 0xb1, 0xcc, 0x0d, 0x0c, 0x04, 0xac, 0x5a, 0xea,
- 0xdd, 0xa4, 0xec, 0xf1, 0xd0, 0x15, 0x09, 0xf2, 0x53, 0xe2, 0x59, 0x3d,
- 0x23, 0x72, 0x1e, 0x68, 0xb9, 0x29, 0x7f, 0x45, 0xd5, 0x78, 0x49, 0xc8,
- 0x78, 0xc9, 0xc6, 0x60, 0xd3, 0x8a, 0xc8, 0xa8, 0xb5, 0xc8, 0xa4, 0x11,
- 0xfa, 0xfc, 0x53, 0x1b, 0xa8, 0x6b, 0x53, 0x4a, 0xb8, 0x68, 0x87, 0x52,
- 0x88, 0xd0, 0x04, 0x75, 0xb6, 0xc5, 0x86, 0x77, 0xe5, 0x96, 0x00, 0x4d,
- 0x0f, 0xe4, 0xb2, 0x4e, 0x63, 0x45, 0x76, 0xeb, 0x37, 0xe6, 0x94, 0x54,
- 0xdb, 0xe0, 0x27, 0x3c, 0x53, 0x57, 0x2c, 0xbf, 0xcf, 0x16, 0x81, 0xf5,
- 0x06, 0x11, 0x12, 0xf4, 0xcd, 0x50, 0x98, 0x37, 0x4b, 0x91, 0x29, 0x07,
- 0xe9, 0xa3, 0xfc, 0xaa, 0x8f, 0x80, 0x67, 0xf1, 0x3b, 0xa3, 0xa0, 0x34,
- 0xf5, 0x15, 0x5d, 0xaa, 0x16, 0x54, 0xa3, 0x55, 0x31, 0xe6, 0x2d, 0x57,
- 0x5a, 0x2b, 0xc2, 0xe0, 0xac, 0xb7, 0xf8, 0x70, 0x98, 0xbc, 0x96, 0x54,
- 0x0b, 0x64, 0x18, 0x2d, 0x2f, 0x33, 0x0c, 0x0b, 0x91, 0xf7, 0x5e, 0x33,
- 0xdf, 0x49, 0x5e, 0x54, 0x84, 0x50, 0xe4, 0xfd, 0xba, 0x95, 0xab, 0xc1,
- 0x0e, 0x22, 0x86, 0xdb, 0x13, 0x33, 0xc9, 0x2c, 0x1f, 0xe3, 0x6f, 0xb5,
- 0x18, 0xe7, 0x88, 0x15, 0xae, 0x87, 0x11, 0x95, 0x86, 0x5d, 0x4e, 0x98,
- 0xb8, 0x73, 0x16, 0xa9, 0x77, 0x45, 0xdf, 0x27, 0x59, 0x55, 0xd2, 0x98,
- 0xb4, 0xe9, 0x18, 0x28, 0x07, 0xf4, 0xd4, 0x27, 0xd5, 0x14, 0x1e, 0xd5,
- 0x7b, 0x7a, 0xb4, 0x4a, 0x2b, 0x56, 0xbd, 0x8b, 0x6b, 0x35, 0xb9, 0xb3,
- 0x21, 0x29, 0x9b, 0x2c, 0x9b, 0x36, 0xda, 0xa8, 0xef, 0x9b, 0x16, 0xc9,
- 0x80, 0x87, 0xb5, 0x01, 0x1f, 0x9a, 0xec, 0x47, 0xef, 0x54, 0xcd, 0xed,
- 0x7b, 0xbd, 0x4d, 0xf1, 0x2b, 0xb2, 0x8b, 0x58, 0x3e, 0x8e, 0x21, 0x7b,
- 0xe8, 0x98, 0xab, 0x8c, 0x71, 0x07, 0x91, 0x4f, 0x0f, 0xf1, 0x28, 0xda,
- 0xbd, 0xa1, 0xc8, 0x6a, 0x1a, 0xeb, 0xfb, 0x4d, 0x96, 0x12, 0xbe, 0x9e,
- 0xd7, 0xb5, 0x35, 0x6c, 0x5e, 0xc8, 0x57, 0x41, 0xe2, 0x49, 0xd0, 0x33,
- 0x4c, 0x0f, 0xc3, 0x64, 0xdf, 0x06, 0xe1, 0xeb, 0xab, 0xba, 0xfe, 0x41,
- 0x44, 0x3e, 0x82, 0xdc, 0x1c, 0xa2, 0x23, 0x49, 0xf5, 0xf8, 0xc8, 0x26,
- 0xb5, 0x06, 0xb3, 0xb8, 0xae, 0xc6, 0x4f, 0xcd, 0x8f, 0x6f, 0xe9, 0x07,
- 0x31, 0x20, 0x52, 0xbc, 0x18, 0x46, 0x9d, 0x91, 0xd8, 0x42, 0x4e, 0x43,
- 0x55, 0x7b, 0xe4, 0x87, 0x6c, 0x7a, 0xad, 0x29, 0x37, 0x94, 0xb2, 0xe4,
- 0xea, 0x10, 0xc1, 0x81, 0xae, 0xed, 0xf4, 0xd5, 0xf2, 0xb8, 0xb6, 0x32,
- 0x64, 0x6b, 0x84, 0xdc, 0xcc, 0x11, 0x17, 0x31, 0x1b, 0xb1, 0xde, 0x68,
- 0x16, 0x21, 0x14, 0x4d, 0xcc, 0x52, 0xfd, 0x83, 0x0c, 0xd9, 0x4b, 0xa3,
- 0xc9, 0x18, 0xc2, 0x9e, 0xc0, 0x46, 0x3a, 0xb7, 0x1c, 0x0f, 0x35, 0xd9,
- 0x2d, 0x6a, 0x13, 0xc3, 0x3c, 0xc2, 0xa4, 0x0d, 0x1d, 0x35, 0x94, 0xf8,
- 0xf4, 0xbc, 0xae, 0x9c, 0x32, 0x32, 0x97, 0x93, 0x68, 0x02, 0xf3, 0x83,
- 0x4b, 0xf5, 0x9a, 0x92, 0x09, 0x55, 0x0c, 0xb4, 0x55, 0x3d, 0x6b, 0xe4,
- 0xdc, 0xf1, 0x66, 0x8f, 0x97, 0xb9, 0x16, 0x50, 0xc7, 0xc3, 0x62, 0xdd,
- 0xe5, 0x3c, 0xeb, 0x15, 0xe3, 0x44, 0xba, 0x23, 0xaa, 0xc4, 0x21, 0x07,
- 0xec, 0x5a, 0x61, 0x99, 0xe6, 0xd9, 0x9c, 0xe0, 0x5f, 0x5d, 0x06, 0x23,
- 0xc4, 0x44, 0x60, 0x08, 0xa0, 0xf3, 0x15, 0x8e, 0xc2, 0x29, 0x01, 0x15,
- 0x90, 0xad, 0x84, 0x93, 0x19, 0xfe, 0x10, 0xb8, 0x0b, 0xea, 0xfb, 0x62,
- 0x72, 0xf5, 0xfa, 0xdd, 0x68, 0x6d, 0x75, 0x08, 0x46, 0x6b, 0x72, 0x78,
- 0xbe, 0x2a, 0x0b, 0x22, 0x06, 0x2f, 0x32, 0x85, 0xb4, 0xa6, 0x7d, 0xef,
- 0xbb, 0x78, 0x73, 0xad, 0x17, 0x6c, 0x62, 0x2c, 0x31, 0x73, 0xb6, 0xdd,
- 0x48, 0x50, 0x27, 0x2e, 0xd2, 0x41, 0x4a, 0x47, 0x41, 0x6a, 0xd9, 0xad,
- 0xad, 0x70, 0x49, 0x53, 0x52, 0x55, 0x36, 0xd5, 0x26, 0x2b, 0x94, 0x51,
- 0x25, 0x28, 0x9b, 0x90, 0xae, 0x51, 0x58, 0x50, 0x7f, 0xfc, 0x9a, 0x6d,
- 0x3e, 0x4e, 0xab, 0xcb, 0x2c, 0x02, 0xb1, 0xeb, 0xaf, 0x50, 0x0b, 0xf6,
- 0xcb, 0x53, 0x00, 0x0c, 0xad, 0xce, 0xe8, 0x75, 0x26, 0xd3, 0xbe, 0x50,
- 0x2b, 0x3e, 0xaa, 0x56, 0x4d, 0xc9, 0x2c, 0xca, 0xee, 0xd7, 0x5f, 0x85,
- 0x17, 0xe4, 0xeb, 0x77, 0x2b, 0xba, 0xa3, 0x6f, 0x06, 0x2a, 0x0f, 0x89,
- 0xc5, 0xd4, 0xc3, 0xae, 0x08, 0xd7, 0x42, 0x80, 0xd5, 0xe3, 0x03, 0x50,
- 0xd4, 0xf5, 0x47, 0xb8, 0x84, 0x79, 0x42, 0x7e, 0x3c, 0xf8, 0xa0, 0x60,
- 0x38, 0xc6, 0xbb, 0x22, 0x70, 0xc7, 0x8d, 0x11, 0x17, 0x1e, 0x3c, 0xe3,
- 0xe0, 0xad, 0x53, 0x31, 0xe3, 0x6f, 0x46, 0xb6, 0x68, 0x25, 0x7e, 0xa4,
- 0x43, 0xfc, 0x48, 0x50, 0x9b, 0x6e, 0x2d, 0x64, 0x3e, 0xbb, 0xfc, 0x63,
- 0x6b, 0xd7, 0xaa, 0xc3, 0x56, 0xa8, 0xc5, 0x21, 0x1d, 0xe4, 0x21, 0x1f,
- 0x7a, 0x6b, 0x84, 0x31, 0xba, 0xaf, 0x1e, 0x3f, 0x19, 0x76, 0x2b, 0xec,
- 0x3b, 0xc9, 0xc6, 0xd8, 0x5c, 0x82, 0xf6, 0xda, 0xe4, 0x52, 0x6e, 0x4f,
- 0x81, 0x64, 0x19, 0x6f, 0xee, 0xd9, 0xe7, 0xcf, 0x9e, 0x6e, 0x6e, 0xf6,
- 0xc5, 0x1a, 0xa8, 0x49, 0x76, 0xe4, 0x1c, 0x23, 0x56, 0xc0, 0x66, 0x73,
- 0x1a, 0xf3, 0x15, 0x17, 0x28, 0xe5, 0x7e, 0x23, 0xf6, 0x4d, 0xa7, 0xe6,
- 0xda, 0x57, 0x69, 0x5d, 0x08, 0xc0, 0x05, 0x4c, 0xd2, 0xc2, 0xa8, 0xa4,
- 0xca, 0x66, 0x6a, 0x97, 0xd5, 0xbf, 0xf2, 0xa0, 0x41, 0xb7, 0x70, 0x28,
- 0x46, 0xec, 0xab, 0x03, 0x67, 0xd2, 0xcb, 0x8b, 0x50, 0xe5, 0xdf, 0x1c,
- 0x1d, 0x1f, 0x5a, 0x3e, 0xf2, 0xbf, 0xb6, 0x86, 0x34, 0xc8, 0x6a, 0x12,
- 0x70, 0x4d, 0x16, 0x24, 0x3d, 0x44, 0x02, 0xc9, 0x72, 0xff, 0xb6, 0xcf,
- 0xda, 0x2c, 0x3e, 0x6e, 0xa5, 0xb8, 0x1f, 0xbe, 0xfb, 0xee, 0xe8, 0xec,
- 0xe4, 0xdd, 0xdb, 0xc3, 0x77, 0x36, 0x59, 0x84, 0xae, 0xe7, 0x98, 0x57,
- 0xb5, 0x0e, 0x1d, 0x56, 0x39, 0xa5, 0x1b, 0x91, 0x40, 0x4a, 0x0e, 0x44,
- 0x9a, 0x85, 0xd9, 0x2d, 0xf9, 0x6b, 0xe8, 0x37, 0xe7, 0x3d, 0xa4, 0xfb,
- 0x46, 0x44, 0xb2, 0xa0, 0x20, 0xef, 0x29, 0x25, 0xe3, 0x0d, 0x39, 0x73,
- 0x86, 0x9d, 0x63, 0x39, 0x3b, 0x76, 0xef, 0x26, 0x99, 0x94, 0x95, 0xa8,
- 0xbd, 0x52, 0x9e, 0x9a, 0x3a, 0xe6, 0x12, 0xec, 0x5a, 0x83, 0x70, 0xa4,
- 0xf6, 0x9e, 0x41, 0x16, 0x56, 0x78, 0x88, 0x01, 0x8e, 0xe2, 0x57, 0x40,
- 0xba, 0x12, 0x4f, 0x1b, 0x3c, 0x6f, 0x09, 0x5b, 0x79, 0x13, 0xef, 0xd6,
- 0x75, 0xc8, 0xc6, 0x1a, 0x64, 0xd1, 0x55, 0xff, 0xbd, 0x19, 0xb4, 0xc2,
- 0x2f, 0x50, 0xbf, 0xe6, 0x0b, 0x89, 0xb5, 0x08, 0xe1, 0x3c, 0x6b, 0xdf,
- 0xa1, 0x69, 0xb1, 0x88, 0x14, 0x8d, 0x04, 0x8e, 0xe0, 0x35, 0xff, 0xae,
- 0xff, 0x70, 0x7a, 0x76, 0xf2, 0xc3, 0x8f, 0xbf, 0x73, 0x17, 0xde, 0xd1,
- 0xfe, 0x89, 0x6e, 0x3c, 0x6d, 0xfc, 0x97, 0xdf, 0xd4, 0xdb, 0x83, 0xdd,
- 0xb5, 0xdb, 0xef, 0x4b, 0x76, 0xe6, 0xaa, 0xda, 0x0b, 0x70, 0x5c, 0x72,
- 0x45, 0x03, 0x75, 0x63, 0xba, 0xd8, 0x6b, 0xcb, 0x1c, 0x38, 0xce, 0xaa,
- 0x6e, 0x95, 0xbc, 0x8a, 0xd5, 0x06, 0x05, 0x1a, 0x3e, 0x60, 0x2c, 0x9c,
- 0xbc, 0xe4, 0x17, 0x7d, 0x65, 0x60, 0x0b, 0xdc, 0xff, 0x76, 0x3d, 0xf6,
- 0x8f, 0x8f, 0x7f, 0xfb, 0x22, 0x68, 0xec, 0x42, 0x7b, 0x19, 0x60, 0x00,
- 0xb1, 0x13, 0x1a, 0x58, 0x01, 0x57, 0xc9, 0x3f, 0x82, 0xaa, 0x6a, 0x87,
- 0xf3, 0xee, 0x44, 0x46, 0xc3, 0x6e, 0xd2, 0x41, 0x9d, 0x19, 0x45, 0x00,
- 0x1e, 0x2a, 0x52, 0xb9, 0xe8, 0x5a, 0xa4, 0x81, 0x05, 0x45, 0xc5, 0xfd,
- 0x2f, 0xf9, 0xee, 0xe2, 0x75, 0x64, 0x94, 0x2d, 0x24, 0xee, 0x97, 0xd6,
- 0xc3, 0xcf, 0x75, 0x88, 0x50, 0x5e, 0x0e, 0x21, 0x24, 0x91, 0xb8, 0x0c,
- 0xb2, 0x1b, 0x53, 0xb0, 0x57, 0x95, 0xd7, 0xd7, 0x40, 0x3d, 0xa0, 0x43,
- 0x29, 0xa5, 0xb7, 0x19, 0x33, 0x84, 0x34, 0x06, 0x0c, 0xc5, 0x8c, 0x9d,
- 0x47, 0x6c, 0xfe, 0x3d, 0x3f, 0x39, 0x38, 0x39, 0x36, 0xbf, 0x1c, 0xbe,
- 0x39, 0xfa, 0xc1, 0x31, 0x34, 0x06, 0xf7, 0x10, 0xce, 0xab, 0x0c, 0xc2,
- 0xd6, 0x29, 0x0a, 0x1d, 0xfe, 0x01, 0x5c, 0x7c, 0x5b, 0x8d, 0xf4, 0xc3,
- 0x8d, 0xc4, 0xe7, 0xed, 0x61, 0xb7, 0x3c, 0x14, 0x5d, 0x64, 0x57, 0xf9,
- 0xa8, 0xb5, 0x43, 0xb8, 0x88, 0x7d, 0xa6, 0xd7, 0xde, 0x5b, 0x1e, 0x14,
- 0xe4, 0xa9, 0xfc, 0xc2, 0xc6, 0x24, 0xfa, 0x06, 0x57, 0xb5, 0xb1, 0x88,
- 0x91, 0x85, 0x6c, 0xc3, 0x0e, 0xf9, 0x9c, 0x34, 0xee, 0xbe, 0x37, 0x49,
- 0x55, 0xbe, 0xbd, 0x10, 0x21, 0x09, 0x29, 0x59, 0xf3, 0xc3, 0x58, 0xdc,
- 0x60, 0xe1, 0xad, 0xb6, 0xcd, 0xb5, 0xe7, 0x24, 0x0b, 0x20, 0x09, 0xe3,
- 0x48, 0x39, 0x44, 0x00, 0x84, 0x53, 0x80, 0x6c, 0x30, 0x55, 0x04, 0xbc,
- 0x00, 0x06, 0x3f, 0x28, 0x93, 0x7f, 0x5f, 0xe6, 0x37, 0x29, 0x57, 0x04,
- 0xbf, 0xb0, 0xe5, 0x8b, 0x3a, 0x6d, 0xa4, 0xbf, 0xa9, 0x91, 0xb4, 0xdd,
- 0xca, 0xb3, 0xdf, 0xd2, 0xc8, 0xb3, 0x4e, 0x1b, 0x57, 0xbf, 0xa9, 0x11,
- 0x5b, 0x5f, 0xcf, 0x5c, 0x8b, 0x3f, 0x1c, 0x9d, 0x27, 0x07, 0x27, 0xaf,
- 0x1d, 0x8d, 0x9e, 0xdb, 0xab, 0x3d, 0x35, 0x72, 0x8d, 0x11, 0xc6, 0x61,
- 0x5f, 0x43, 0x8d, 0x65, 0x78, 0x18, 0xa4, 0xf4, 0x39, 0xfb, 0xee, 0xc4,
- 0x16, 0x76, 0x95, 0xe5, 0xf8, 0xa8, 0x62, 0xd7, 0x9e, 0xef, 0x03, 0x74,
- 0x95, 0xd2, 0x51, 0x19, 0x5d, 0x23, 0xa0, 0x88, 0xb2, 0xa9, 0xcc, 0x46,
- 0x5a, 0x29, 0x06, 0xcb, 0x38, 0x25, 0xdf, 0x73, 0xc1, 0x0e, 0x7b, 0xd2,
- 0x04, 0x78, 0x06, 0xb0, 0x29, 0x96, 0x36, 0x11, 0x1c, 0x06, 0x1e, 0x4a,
- 0x97, 0x46, 0xec, 0x16, 0xab, 0xff, 0x79, 0x23, 0xa3, 0x69, 0x65, 0xa0,
- 0xef, 0x08, 0x27, 0x2c, 0x5a, 0x14, 0x23, 0x05, 0x56, 0x20, 0x79, 0x91,
- 0xd4, 0x06, 0x5f, 0x16, 0xce, 0x23, 0xdd, 0x8b, 0x85, 0xd5, 0xe5, 0xa5,
- 0xfe, 0x71, 0xc0, 0xa2, 0x6c, 0x13, 0xb6, 0x9f, 0x5d, 0xfe, 0xf1, 0xc6,
- 0xdc, 0xd2, 0xec, 0x05, 0x96, 0xd4, 0xe5, 0xfc, 0x1f, 0xde, 0x1d, 0xfd,
- 0xc4, 0x85, 0xeb, 0xcc, 0xd3, 0x19, 0x07, 0x51, 0x71, 0xf4, 0xa8, 0xd1,
- 0x77, 0x9a, 0xf4, 0x0e, 0x71, 0x6f, 0x24, 0x12, 0x61, 0x0d, 0x27, 0x1e,
- 0x1b, 0x7c, 0x2a, 0xcc, 0x39, 0x51, 0xd5, 0x9e, 0xcf, 0x9f, 0xba, 0x0c,
- 0x5c, 0x8a, 0xad, 0x06, 0xd1, 0x52, 0xb0, 0x8f, 0xc0, 0xb0, 0xb1, 0x8b,
- 0xa2, 0xa6, 0x6a, 0xd7, 0x71, 0x07, 0xbb, 0xed, 0x56, 0x61, 0xbb, 0x4a,
- 0x0e, 0xb4, 0x47, 0x74, 0x45, 0x3e, 0xc9, 0x11, 0xb4, 0x65, 0x41, 0x87,
- 0xa8, 0xa6, 0x21, 0x2f, 0xda, 0x60, 0x85, 0xbd, 0xb6, 0x64, 0x10, 0x46,
- 0xe1, 0x70, 0x2a, 0x7f, 0x4c, 0x4b, 0xac, 0x24, 0x87, 0xa3, 0x51, 0xb1,
- 0x5f, 0xf3, 0xc5, 0x3d, 0x3b, 0xcd, 0xd3, 0xa2, 0x8c, 0x80, 0x82, 0xd9,
- 0x8d, 0x11, 0x25, 0xd8, 0x69, 0x9c, 0xcf, 0xf8, 0xc7, 0x81, 0xf2, 0x72,
- 0x2d, 0x77, 0xa7, 0x4c, 0x1c, 0x06, 0x1f, 0xa9, 0xd9, 0x21, 0x5c, 0x8b,
- 0x6b, 0xe0, 0x4d, 0x38, 0x65, 0x91, 0xe6, 0x1a, 0x86, 0xb4, 0x48, 0x2b,
- 0x9e, 0xea, 0xf1, 0x7c, 0x45, 0x3f, 0x8c, 0x30, 0x75, 0x6e, 0xad, 0x9b,
- 0xdd, 0x5c, 0x17, 0x6a, 0x3f, 0x6c, 0xed, 0xb3, 0x2e, 0x89, 0x68, 0xde,
- 0x09, 0x41, 0xdf, 0x96, 0x7e, 0x06, 0xda, 0xe7, 0xf2, 0x24, 0x59, 0x21,
- 0x6e, 0x33, 0xb2, 0x1c, 0xd9, 0x18, 0xe9, 0x2a, 0x5b, 0xcc, 0xec, 0x14,
- 0xf5, 0x43, 0x24, 0xbc, 0xc1, 0x19, 0x89, 0x15, 0x9f, 0xc8, 0x78, 0xc3,
- 0x00, 0x3c, 0x5f, 0x60, 0x7c, 0xe1, 0x3a, 0x49, 0x91, 0xa2, 0x64, 0x88,
- 0xa4, 0xc8, 0x2d, 0x41, 0x4a, 0xd5, 0x6e, 0x7c, 0x44, 0x49, 0xf6, 0x80,
- 0x95, 0xd4, 0xbf, 0xf5, 0x8d, 0x30, 0x90, 0x87, 0x6f, 0x0a, 0x97, 0xfd,
- 0x80, 0x75, 0x58, 0x56, 0x0c, 0x75, 0xe3, 0x6a, 0xcf, 0x68, 0x20, 0x06,
- 0x2f, 0x44, 0x45, 0xf0, 0xb0, 0xc3, 0xe4, 0x6d, 0x98, 0x3a, 0x5d, 0x5e,
- 0x34, 0x82, 0xfe, 0x47, 0x96, 0xf6, 0xa9, 0x57, 0x67, 0x0d, 0x57, 0xb2,
- 0x57, 0x3a, 0x87, 0x4e, 0x80, 0xbd, 0x77, 0x10, 0x80, 0x99, 0x84, 0x98,
- 0x00, 0x0e, 0x00, 0xd3, 0xad, 0xc3, 0xce, 0x4e, 0x77, 0xb1, 0x4f, 0xf7,
- 0x47, 0x23, 0x5d, 0xe8, 0x03, 0x7f, 0x41, 0x79, 0x09, 0x25, 0x45, 0x88,
- 0xe0, 0x27, 0x15, 0xa1, 0x38, 0x54, 0x77, 0xa4, 0x8d, 0x4e, 0x6a, 0xe1,
- 0xce, 0x13, 0xdb, 0x97, 0xed, 0xea, 0x3b, 0x6e, 0xab, 0xff, 0x91, 0x5d,
- 0xc5, 0xfb, 0xfa, 0x2e, 0xd2, 0xd7, 0xd3, 0x80, 0x88, 0x76, 0x77, 0x3f,
- 0x53, 0x1c, 0x1a, 0x2e, 0xad, 0x30, 0x4b, 0x5c, 0x87, 0x5e, 0x8f, 0xe6,
- 0xb9, 0x01, 0x6c, 0x95, 0x61, 0x5f, 0x42, 0x17, 0x34, 0x1a, 0xaf, 0xab,
- 0x67, 0xb6, 0x2b, 0xa3, 0x33, 0xad, 0xc3, 0x69, 0x26, 0x87, 0x24, 0x38,
- 0x3b, 0x8a, 0xd0, 0x46, 0xc9, 0xbc, 0xb7, 0xe6, 0x00, 0xd1, 0x51, 0x14,
- 0x11, 0xa3, 0xd3, 0x95, 0x8e, 0xc2, 0xeb, 0xe7, 0x33, 0x37, 0x25, 0x37,
- 0x6e, 0x52, 0x6c, 0x04, 0x64, 0x70, 0xe8, 0x1d, 0x56, 0x4b, 0x28, 0x9a,
- 0x9e, 0x60, 0xc3, 0xe5, 0xba, 0x7c, 0x86, 0x5f, 0x75, 0xbd, 0xf0, 0xf1,
- 0x3b, 0x25, 0x22, 0x96, 0x3a, 0x4f, 0xc3, 0xe4, 0x04, 0x4a, 0x58, 0x0b,
- 0x0d, 0x1a, 0xaa, 0x2c, 0x1d, 0x77, 0x5b, 0xc1, 0xc3, 0x3f, 0xed, 0x3b,
- 0x2f, 0xdc, 0x9a, 0xe8, 0x90, 0xd4, 0x69, 0xb9, 0x25, 0xc7, 0xc7, 0xf9,
- 0x47, 0x34, 0x26, 0x21, 0x43, 0x84, 0x08, 0x25, 0x9d, 0x01, 0x7d, 0x37,
- 0x40, 0xa8, 0x34, 0x47, 0x6a, 0xd3, 0xba, 0x16, 0x2e, 0xc0, 0x49, 0xbc,
- 0x3b, 0xc8, 0x51, 0xf2, 0xdf, 0x97, 0xc4, 0x90, 0x70, 0xeb, 0x12, 0xe2,
- 0x18, 0xff, 0xa9, 0xef, 0x31, 0x4c, 0x0d, 0x55, 0x83, 0xc3, 0xad, 0xec,
- 0xf2, 0xb2, 0xe4, 0x64, 0xd8, 0xf5, 0x77, 0x49, 0xb2, 0x5c, 0x7b, 0x85,
- 0x19, 0xa7, 0x85, 0xaa, 0x18, 0xda, 0xd4, 0x66, 0x85, 0x6d, 0x01, 0x3a,
- 0x8a, 0x30, 0x40, 0x06, 0x7b, 0x08, 0x3c, 0x46, 0xb6, 0x73, 0x61, 0xfa,
- 0x32, 0x88, 0x76, 0x64, 0xa2, 0x27, 0x5d, 0x24, 0x62, 0x1f, 0x48, 0x9e,
- 0x6e, 0x6f, 0x47, 0xc0, 0x10, 0xd2, 0x71, 0x79, 0xa3, 0x11, 0xbe, 0x02,
- 0xbf, 0x83, 0xb7, 0x58, 0x69, 0x86, 0x68, 0x51, 0x93, 0x98, 0x3a, 0xb8,
- 0x20, 0x9b, 0x00, 0xad, 0x98, 0x7a, 0x84, 0xbc, 0x75, 0xe3, 0x53, 0xf9,
- 0x3d, 0xe0, 0x80, 0x74, 0xd1, 0x3a, 0xc7, 0x91, 0xb1, 0x82, 0xb4, 0x3c,
- 0x4b, 0xea, 0xd5, 0x00, 0x93, 0x28, 0x89, 0x60, 0x64, 0x41, 0x28, 0xd3,
- 0xee, 0xb3, 0x90, 0x22, 0x46, 0xe7, 0x27, 0x67, 0x42, 0x61, 0x21, 0xd7,
- 0x95, 0x5c, 0x4c, 0x7a, 0xc4, 0x45, 0x39, 0xf7, 0x63, 0x81, 0x98, 0x6a,
- 0x90, 0xe7, 0x34, 0x5b, 0xb3, 0x5c, 0x5e, 0xaf, 0x7c, 0x89, 0x21, 0xb2,
- 0x52, 0xa6, 0xf6, 0x9d, 0x58, 0xe0, 0xb5, 0x4c, 0x14, 0x5d, 0xc6, 0xb3,
- 0x6c, 0xee, 0xe9, 0x03, 0xbb, 0x7c, 0xd0, 0x4e, 0x96, 0x20, 0x76, 0x36,
- 0x18, 0x13, 0x1d, 0x89, 0xe9, 0x98, 0x82, 0x8a, 0xc5, 0x9a, 0x66, 0x5d,
- 0x83, 0x5d, 0x5a, 0xe4, 0x43, 0x74, 0x62, 0x2b, 0x81, 0x69, 0x18, 0x81,
- 0xbd, 0xbb, 0x9c, 0xea, 0x0a, 0xb7, 0x35, 0x39, 0x9c, 0x38, 0x28, 0x43,
- 0x72, 0x6f, 0x53, 0x4a, 0x66, 0xe9, 0xee, 0xb6, 0xc6, 0x96, 0x69, 0x34,
- 0x99, 0x27, 0x2a, 0x3a, 0x29, 0x6b, 0xdb, 0xae, 0xf3, 0xe9, 0xc9, 0xd9,
- 0xb9, 0x0e, 0x0d, 0xdd, 0xe2, 0x83, 0xce, 0xf9, 0x21, 0xe8, 0x39, 0x81,
- 0x4b, 0x02, 0x67, 0xe1, 0x4d, 0x08, 0xb4, 0x52, 0x91, 0x08, 0x79, 0x53,
- 0xd0, 0x8e, 0x36, 0x44, 0x3a, 0x5b, 0x75, 0xaf, 0x51, 0x65, 0xa4, 0xed,
- 0x58, 0x9e, 0xc3, 0x66, 0x14, 0x62, 0xd0, 0x71, 0x77, 0xaf, 0x93, 0x69,
- 0x9e, 0xec, 0x84, 0xd4, 0x41, 0xca, 0xf3, 0xd9, 0xe1, 0xe8, 0x9c, 0xc7,
- 0x4e, 0xbf, 0x05, 0x63, 0x67, 0x2b, 0xae, 0x7c, 0x18, 0x0f, 0x52, 0x01,
- 0x75, 0x50, 0x92, 0x14, 0x85, 0xec, 0x53, 0xfb, 0xd6, 0xaa, 0xec, 0xad,
- 0xd9, 0x13, 0x2f, 0x21, 0x1e, 0x6c, 0x53, 0x68, 0x05, 0x09, 0xd6, 0xf8,
- 0xa0, 0x27, 0xbd, 0xf4, 0xcc, 0xad, 0xcb, 0x47, 0x82, 0xf0, 0xcf, 0x5d,
- 0x0b, 0x4f, 0x5d, 0x0b, 0x0b, 0xe2, 0xef, 0xd2, 0xc0, 0x91, 0x7a, 0xd7,
- 0xe9, 0x43, 0x1b, 0xf4, 0x7c, 0x99, 0x15, 0x4a, 0x18, 0xfc, 0x9c, 0x6b,
- 0xe7, 0x99, 0xf5, 0x1e, 0xa9, 0x7c, 0xe4, 0x0d, 0x85, 0x3e, 0xd6, 0x3c,
- 0x64, 0x84, 0xf0, 0x75, 0xc8, 0xee, 0xc9, 0x73, 0x77, 0x43, 0x90, 0x2a,
- 0xe1, 0xe2, 0x44, 0x64, 0x05, 0xbc, 0x1b, 0x89, 0xe2, 0x6c, 0xf2, 0x62,
- 0x99, 0xc1, 0x68, 0x96, 0x56, 0x33, 0x02, 0xe8, 0x97, 0x40, 0x8f, 0xc0,
- 0x2d, 0x2d, 0x39, 0xf5, 0xae, 0x1f, 0xb9, 0x89, 0x8e, 0x8e, 0x0f, 0xdd,
- 0x76, 0x31, 0xb4, 0x3f, 0x0e, 0xb3, 0x13, 0xf2, 0xcc, 0xc1, 0x2d, 0xec,
- 0x75, 0x31, 0x4c, 0x4e, 0xa9, 0x2e, 0x23, 0xdc, 0x4f, 0xf5, 0xbf, 0xbb,
- 0xd6, 0xf8, 0xb0, 0xc0, 0x18, 0x63, 0x2e, 0x50, 0x18, 0x45, 0xf3, 0xc2,
- 0xec, 0x2e, 0x3e, 0xa1, 0x5f, 0xbd, 0x92, 0x7a, 0xc1, 0x94, 0x5f, 0xb8,
- 0x97, 0x6b, 0x33, 0x0f, 0xa3, 0xaa, 0x75, 0x1f, 0x79, 0x2a, 0xb4, 0x65,
- 0xf4, 0x38, 0x34, 0x61, 0xd9, 0x33, 0x9d, 0xe9, 0x8a, 0xeb, 0xde, 0x4c,
- 0xb9, 0x85, 0x0b, 0x7d, 0xa6, 0xc5, 0xc6, 0xbd, 0xa6, 0xf8, 0x52, 0xd8,
- 0xe7, 0x75, 0x42, 0xb2, 0x81, 0x39, 0x39, 0xe4, 0x2c, 0x31, 0x6d, 0x15,
- 0xc4, 0x71, 0x67, 0x16, 0xb8, 0xd9, 0xcf, 0x1e, 0xc3, 0xc2, 0x0a, 0x04,
- 0x63, 0x08, 0x0b, 0xdd, 0x29, 0x32, 0xf9, 0x94, 0xa9, 0xd1, 0x92, 0x8e,
- 0xbd, 0xc7, 0x5a, 0xa3, 0xa3, 0x8e, 0x5d, 0xd2, 0x15, 0xed, 0x36, 0x99,
- 0x86, 0xcc, 0x2d, 0xef, 0x4b, 0x77, 0x4f, 0x9f, 0xb9, 0xa6, 0x2e, 0x50,
- 0xae, 0x44, 0xf9, 0xfb, 0x7e, 0x8b, 0x07, 0xd9, 0xda, 0x17, 0xb9, 0x7d,
- 0x92, 0x95, 0x05, 0xb6, 0x50, 0x47, 0x8e, 0x95, 0xd7, 0x07, 0x13, 0xc3,
- 0x79, 0x49, 0x11, 0x13, 0xc5, 0xbd, 0xc3, 0x5c, 0x19, 0x72, 0x0c, 0x22,
- 0xdb, 0x20, 0xb8, 0x0e, 0x8c, 0x45, 0x63, 0x61, 0x6d, 0x53, 0x14, 0xf4,
- 0x79, 0x7a, 0x17, 0x5c, 0xf5, 0xf3, 0xe5, 0x5c, 0xa0, 0x26, 0xbc, 0x9e,
- 0x3e, 0x17, 0x6d, 0xf6, 0xba, 0x30, 0x24, 0xe9, 0xf4, 0x3f, 0x9f, 0x99,
- 0x96, 0xd6, 0x45, 0x6c, 0x13, 0x36, 0x39, 0xa8, 0xbb, 0xb6, 0x55, 0xef,
- 0x22, 0x00, 0xfd, 0x74, 0x21, 0x8b, 0x98, 0xa8, 0x41, 0x91, 0xa5, 0x07,
- 0x15, 0x4a, 0xeb, 0x2d, 0x8f, 0xf1, 0x57, 0x0f, 0xf8, 0xec, 0xab, 0xec,
- 0x6f, 0x28, 0x36, 0x3b, 0xe4, 0x4b, 0x87, 0xb1, 0xba, 0x78, 0x96, 0x14,
- 0xb2, 0xe0, 0x58, 0xde, 0xd3, 0x17, 0x62, 0xaa, 0x10, 0x55, 0x58, 0x2b,
- 0xa0, 0x76, 0x2d, 0xcd, 0xcf, 0x76, 0x5c, 0x3a, 0x49, 0x96, 0x55, 0xeb,
- 0x35, 0x73, 0x07, 0x0f, 0xdf, 0x81, 0x60, 0x78, 0x47, 0xdf, 0x24, 0x6f,
- 0x5f, 0x3f, 0xa3, 0x0c, 0xe3, 0xcb, 0xac, 0xa2, 0xe2, 0xc2, 0x4e, 0x17,
- 0x3b, 0xf9, 0xd6, 0x6b, 0x6c, 0xd7, 0x8f, 0x09, 0x60, 0xfd, 0x49, 0x18,
- 0x9a, 0x48, 0xda, 0x66, 0x0b, 0x09, 0xa9, 0xf0, 0x52, 0x5d, 0x28, 0x8a,
- 0x15, 0xaf, 0x10, 0x9e, 0x90, 0x5d, 0xba, 0xb9, 0x29, 0x6d, 0x26, 0xf6,
- 0xec, 0x89, 0x63, 0x62, 0xd5, 0xfd, 0x82, 0x0a, 0x60, 0x14, 0x97, 0x24,
- 0x50, 0x47, 0x4e, 0xd4, 0x33, 0x66, 0x9c, 0x07, 0x7c, 0xee, 0x49, 0x98,
- 0x0d, 0x5f, 0x03, 0x5a, 0x22, 0xbc, 0x1d, 0xde, 0x7b, 0xcf, 0x7c, 0x75,
- 0xd2, 0x08, 0xe4, 0xb8, 0x17, 0xa5, 0x2e, 0x05, 0x24, 0x15, 0xef, 0xd9,
- 0xe7, 0xf6, 0x59, 0xb2, 0x1d, 0xe4, 0x85, 0x57, 0x21, 0x68, 0xc5, 0x1b,
- 0x22, 0x04, 0xb3, 0x68, 0xe0, 0xc4, 0x33, 0x96, 0x7b, 0xbc, 0xb5, 0xf7,
- 0x5e, 0x79, 0xd1, 0xd6, 0x96, 0x51, 0x5a, 0xd3, 0x15, 0xaa, 0xa7, 0x49,
- 0xe5, 0x8b, 0x2b, 0xff, 0x70, 0x3e, 0xe7, 0x9b, 0xfa, 0xb4, 0x0b, 0xd7,
- 0xa1, 0x3c, 0x30, 0xf3, 0x7d, 0x77, 0x7a, 0xd4, 0x99, 0xf4, 0x0f, 0xf6,
- 0x13, 0x7d, 0xa5, 0x7b, 0x70, 0x40, 0xeb, 0x5e, 0x27, 0x3b, 0x72, 0x66,
- 0xcc, 0x94, 0xcb, 0xcb, 0x22, 0xff, 0x87, 0xe2, 0x8d, 0xd2, 0xfd, 0xac,
- 0xd5, 0x9d, 0xbc, 0xc7, 0x77, 0x85, 0x61, 0xdc, 0xa4, 0xb3, 0x5c, 0x98,
- 0x22, 0xd9, 0xd1, 0xdd, 0x03, 0x4f, 0x84, 0x6a, 0xef, 0x72, 0x3a, 0xa2,
- 0x1c, 0x29, 0x4b, 0x75, 0xfe, 0xc8, 0x83, 0x93, 0xb5, 0xd0, 0x5f, 0x9e,
- 0x3f, 0x15, 0xd9, 0x4b, 0xe5, 0x63, 0xba, 0x97, 0x68, 0x21, 0x66, 0x00,
- 0xfd, 0xef, 0xb2, 0xe9, 0xe7, 0x72, 0xf5, 0xc9, 0x56, 0x4a, 0x90, 0x56,
- 0xaa, 0x1c, 0xba, 0x06, 0xfa, 0xd2, 0x6d, 0x5e, 0x48, 0xb6, 0x58, 0xf0,
- 0xfa, 0xf3, 0x15, 0x26, 0xa8, 0x9a, 0xef, 0xcd, 0x43, 0xd0, 0x92, 0xf7,
- 0xfc, 0x67, 0xee, 0x24, 0x70, 0x05, 0x3c, 0xae, 0x99, 0x60, 0x33, 0xa0,
- 0x10, 0xbb, 0xa7, 0x85, 0x75, 0xf4, 0x2c, 0x91, 0xea, 0xb2, 0x80, 0x9d,
- 0xb6, 0x98, 0xc6, 0x52, 0x33, 0x2f, 0x6c, 0xf7, 0xb3, 0x92, 0xb8, 0xa9,
- 0xd7, 0x1f, 0x93, 0xd4, 0x1b, 0x94, 0x4a, 0x75, 0x0a, 0x42, 0xd1, 0x2a,
- 0x6a, 0xe8, 0x9e, 0x7e, 0x21, 0xb4, 0xa1, 0xf7, 0xa5, 0x8a, 0xa9, 0x2b,
- 0xdf, 0xf8, 0x6c, 0xdb, 0x17, 0x5a, 0xa7, 0x64, 0xa9, 0x67, 0xdc, 0xcd,
- 0x95, 0x2f, 0x30, 0x65, 0x1c, 0x99, 0x6b, 0xe4, 0xd2, 0x10, 0x35, 0x9e,
- 0x71, 0xe8, 0xcf, 0xee, 0xb1, 0xdd, 0x16, 0xd3, 0x3d, 0xf7, 0x45, 0xa8,
- 0xe4, 0xe8, 0xb5, 0xf7, 0xe0, 0x13, 0x37, 0xc1, 0x74, 0x46, 0xd2, 0xc0,
- 0x3d, 0x5b, 0x22, 0x6a, 0xa9, 0x2b, 0xe9, 0x3d, 0xfa, 0x54, 0x12, 0x7e,
- 0x38, 0xda, 0x05, 0xcb, 0x1f, 0x3c, 0xc3, 0xe4, 0x70, 0x80, 0x1c, 0xbd,
- 0x06, 0x30, 0x15, 0x85, 0x7a, 0x0b, 0xba, 0x7b, 0xff, 0xd9, 0xf3, 0x07,
- 0x9e, 0x95, 0x4b, 0xb3, 0xb6, 0x57, 0xbd, 0xf7, 0xde, 0x67, 0xe1, 0x31,
- 0x57, 0xb5, 0x40, 0xd1, 0x74, 0xcc, 0x51, 0xa3, 0x93, 0x96, 0x6c, 0x10,
- 0x0a, 0xe3, 0xbf, 0xab, 0xe9, 0xa7, 0xa2, 0x5c, 0xc5, 0xfa, 0xdf, 0xfd,
- 0xf1, 0x7e, 0xee, 0x43, 0xf2, 0xb0, 0xd1, 0xc7, 0x56, 0x37, 0xf7, 0x2b,
- 0x9e, 0xba, 0x88, 0x72, 0xac, 0x8e, 0xd7, 0x02, 0xef, 0xb9, 0x91, 0x23,
- 0x96, 0x85, 0xe3, 0x1c, 0xac, 0x0c, 0x0a, 0x92, 0xa9, 0xc6, 0x76, 0xcb,
- 0xe8, 0xbe, 0x31, 0x9b, 0x0a, 0xea, 0xf0, 0x8c, 0x67, 0xdb, 0x9d, 0x63,
- 0x50, 0x5f, 0x2d, 0x59, 0xf5, 0xb6, 0x33, 0x72, 0x08, 0x5a, 0xde, 0x6b,
- 0xbb, 0x8e, 0x7b, 0x61, 0x6c, 0x90, 0x1a, 0x0f, 0xcc, 0x68, 0x59, 0x37,
- 0xb7, 0x38, 0xf6, 0x30, 0xbc, 0xde, 0x56, 0x25, 0xfd, 0xaa, 0x98, 0xbe,
- 0x1b, 0xe9, 0x0a, 0xcc, 0x33, 0x01, 0xb8, 0xf1, 0xba, 0x11, 0xd1, 0x86,
- 0x02, 0xe2, 0xcd, 0x2e, 0x5d, 0x65, 0x93, 0x6b, 0x3d, 0x32, 0x1b, 0x69,
- 0x07, 0x16, 0xc7, 0x7b, 0xeb, 0xa9, 0x5d, 0x5a, 0xa8, 0x35, 0x67, 0x87,
- 0x5d, 0x4d, 0xc0, 0x3d, 0xca, 0x54, 0x73, 0x76, 0x3e, 0x3a, 0xdd, 0xa3,
- 0x31, 0xb3, 0x0b, 0xc6, 0x1c, 0x88, 0x83, 0x51, 0xf6, 0x77, 0xc9, 0x89,
- 0xae, 0xdd, 0xd3, 0xcf, 0x57, 0x3c, 0x3d, 0x92, 0x18, 0xa9, 0xa3, 0x29,
- 0xb1, 0x5f, 0xb3, 0x0f, 0xfe, 0x4b, 0x9f, 0x09, 0xc8, 0x84, 0x9a, 0x76,
- 0xd9, 0x72, 0x44, 0x23, 0xb3, 0x29, 0x35, 0xee, 0xe1, 0xcf, 0x9d, 0x5e,
- 0x73, 0xb5, 0x2c, 0xae, 0xad, 0xbc, 0x28, 0x01, 0x6c, 0xba, 0xc1, 0xee,
- 0x85, 0x17, 0x7a, 0x34, 0x3c, 0xa0, 0x33, 0xeb, 0xfe, 0xee, 0x8b, 0xa5,
- 0x42, 0x63, 0x56, 0xd9, 0x77, 0x64, 0xf8, 0xeb, 0xd2, 0x5b, 0x83, 0x17,
- 0xdb, 0xf6, 0xfa, 0x5d, 0x2c, 0xc7, 0x46, 0x20, 0x4d, 0xae, 0xb3, 0x7b,
- 0x47, 0x75, 0xec, 0xb2, 0x33, 0xe2, 0x62, 0x5e, 0x90, 0x21, 0xc2, 0x3d,
- 0x62, 0x1b, 0xf8, 0xe1, 0x07, 0xe6, 0xf1, 0x36, 0x82, 0x4a, 0x5c, 0x0b,
- 0xb6, 0x2e, 0xb8, 0x61, 0x88, 0x2c, 0x16, 0xd0, 0xf1, 0x82, 0x3d, 0xbe,
- 0xca, 0x66, 0x19, 0x61, 0xa7, 0xb3, 0x9e, 0x02, 0xc2, 0x8e, 0xa5, 0x60,
- 0x52, 0x8c, 0x31, 0xdc, 0x2a, 0x94, 0xe9, 0x0c, 0x83, 0x5e, 0x41, 0x81,
- 0xa9, 0x62, 0xac, 0x32, 0x3b, 0xbe, 0xff, 0xfe, 0xfc, 0x9b, 0x93, 0xb3,
- 0x51, 0xb2, 0x45, 0xa0, 0x96, 0xe7, 0x67, 0x47, 0x5f, 0xbd, 0x37, 0xfa,
- 0xbf, 0x75, 0xcb, 0xbc, 0x4e, 0x8b, 0xdc, 0xdc, 0x1c, 0xa3, 0x26, 0x2b,
- 0xcc, 0x3e, 0x5e, 0x6a, 0xed, 0x59, 0x84, 0xe8, 0xd0, 0x5d, 0x59, 0x56,
- 0x5c, 0xf6, 0x0c, 0xe9, 0x71, 0x57, 0xa5, 0x6c, 0x06, 0x07, 0x5b, 0x52,
- 0x5a, 0x01, 0x65, 0x6b, 0x94, 0x4e, 0xb7, 0xcd, 0x3b, 0x98, 0x9c, 0xea,
- 0x5d, 0x4d, 0xce, 0xbf, 0xd9, 0x7f, 0xf7, 0xed, 0x48, 0xab, 0x3c, 0x7c,
- 0xff, 0xfd, 0xf7, 0xbe, 0xd7, 0x7f, 0x6f, 0x6b, 0x0b, 0xe2, 0xe5, 0x55,
- 0x7a, 0x77, 0x37, 0xac, 0xb3, 0xb5, 0xb5, 0x37, 0xce, 0x57, 0xe7, 0x2a,
- 0x07, 0xd7, 0x4b, 0x23, 0x59, 0x98, 0xaf, 0xb7, 0xcc, 0xfa, 0x52, 0xa5,
- 0xe2, 0xad, 0x65, 0x93, 0xcf, 0xcc, 0x85, 0x94, 0xd5, 0x78, 0x7b, 0x6b,
- 0x6d, 0x6d, 0x74, 0x78, 0x98, 0xec, 0x1f, 0x8f, 0x4e, 0xbc, 0x77, 0x37,
- 0x76, 0x28, 0x72, 0xe5, 0x32, 0x6b, 0x36, 0x08, 0x1f, 0xf6, 0x78, 0xff,
- 0x9c, 0x74, 0xde, 0xef, 0x0e, 0xcf, 0x46, 0x47, 0x27, 0xef, 0x68, 0x77,
- 0x28, 0x60, 0x31, 0x9d, 0xdd, 0x52, 0xbc, 0xea, 0x45, 0x0e, 0xb0, 0x9e,
- 0x5b, 0x2d, 0x03, 0xdc, 0x45, 0xde, 0x37, 0xf7, 0xd5, 0x2d, 0xa1, 0x66,
- 0x4b, 0xa0, 0x03, 0x05, 0xae, 0x9b, 0x95, 0xd0, 0x48, 0xc4, 0xb5, 0xc4,
- 0xd9, 0xbd, 0x18, 0xd4, 0x37, 0x1b, 0x73, 0x78, 0x75, 0x9f, 0x21, 0x2e,
- 0x90, 0xde, 0xe2, 0xc5, 0x4d, 0x46, 0x27, 0x3e, 0x3a, 0xa2, 0x4a, 0x3b,
- 0xc9, 0xfb, 0xd1, 0xfe, 0xd7, 0x87, 0xf4, 0xe8, 0xd7, 0x59, 0xe3, 0xf6,
- 0x83, 0xcb, 0x15, 0x53, 0x27, 0xef, 0xb2, 0xa6, 0x9e, 0xa4, 0x0b, 0x4a,
- 0xe1, 0x37, 0xdd, 0x0c, 0xf8, 0x1e, 0xf2, 0xda, 0x66, 0x5d, 0xc0, 0xd5,
- 0x74, 0x2e, 0xe4, 0x79, 0x14, 0x5c, 0xf6, 0xdb, 0x3d, 0x3b, 0xdc, 0x7f,
- 0xfd, 0xf6, 0x50, 0x03, 0xf4, 0xb9, 0xba, 0x89, 0x69, 0xf4, 0xaa, 0x9c,
- 0x67, 0x9e, 0x2d, 0x9c, 0x64, 0x03, 0x5a, 0x7c, 0xf3, 0x0d, 0x55, 0x3c,
- 0x8e, 0x77, 0xe7, 0x36, 0x0a, 0xcf, 0x0e, 0x2f, 0xf2, 0x2d, 0x6e, 0x5d,
- 0xfb, 0x4b, 0xed, 0x92, 0xf0, 0x24, 0x52, 0x15, 0x97, 0xd9, 0xa6, 0x01,
- 0x63, 0xc8, 0xe7, 0xdb, 0xdb, 0xdb, 0x0f, 0xcc, 0x03, 0xfa, 0x84, 0xdc,
- 0xba, 0x66, 0x2a, 0x7b, 0xf4, 0xf8, 0x96, 0x6b, 0xdf, 0x8d, 0x78, 0x26,
- 0x78, 0x09, 0x54, 0x98, 0xb0, 0x60, 0x70, 0xde, 0xbc, 0xc9, 0xe2, 0x43,
- 0x9e, 0x94, 0xa5, 0xdd, 0x81, 0xd6, 0xe2, 0x18, 0x09, 0x19, 0x12, 0x8f,
- 0x44, 0x76, 0xe2, 0x0d, 0x1e, 0xb8, 0xd1, 0x7f, 0x10, 0xcd, 0x56, 0xdd,
- 0x77, 0x9b, 0xa4, 0x6f, 0x4c, 0x9b, 0xf4, 0x63, 0x58, 0x56, 0x97, 0x5b,
- 0xf3, 0x3d, 0x88, 0x34, 0xe6, 0xa1, 0x37, 0x84, 0xa6, 0x92, 0x18, 0xd1,
- 0xd8, 0x06, 0xa5, 0xd7, 0xb4, 0xb0, 0x94, 0x3f, 0xf3, 0x11, 0xe3, 0xfa,
- 0x15, 0xab, 0xc0, 0x11, 0x51, 0x17, 0x3a, 0x73, 0xad, 0x4c, 0x1a, 0xe9,
- 0xa4, 0xa6, 0x0d, 0x23, 0x8b, 0xe3, 0xd0, 0x30, 0x10, 0xd3, 0x0b, 0x85,
- 0xbb, 0x81, 0x44, 0xcc, 0xaf, 0x95, 0x21, 0x99, 0x61, 0x73, 0x07, 0xbe,
- 0x2b, 0x65, 0x72, 0x19, 0x5b, 0x92, 0x3c, 0xb8, 0x0b, 0x4a, 0x72, 0xad,
- 0x50, 0x5f, 0x07, 0x3d, 0x50, 0xe2, 0xac, 0xe1, 0x3c, 0x97, 0xb2, 0x70,
- 0x88, 0x01, 0xa2, 0x86, 0xbb, 0x7d, 0x0e, 0x06, 0xa0, 0x9f, 0xda, 0x52,
- 0xcb, 0x47, 0x74, 0xee, 0x4d, 0x8a, 0x57, 0xbf, 0x90, 0x6b, 0xda, 0xa3,
- 0x9d, 0x91, 0x19, 0x45, 0xd0, 0xd7, 0xd2, 0x15, 0xfa, 0xad, 0xb9, 0x3b,
- 0xaf, 0x48, 0x15, 0x21, 0xd1, 0x6d, 0x21, 0x8b, 0xec, 0xa3, 0xfb, 0x38,
- 0x38, 0x95, 0xdf, 0x28, 0x96, 0x26, 0xbf, 0xa1, 0xc9, 0x13, 0x8b, 0x37,
- 0x97, 0x35, 0xdd, 0x01, 0x2a, 0xe3, 0x22, 0x34, 0x07, 0xea, 0x2a, 0x32,
- 0x1e, 0x7c, 0x7d, 0xe3, 0x81, 0x11, 0xee, 0x99, 0xa5, 0xa1, 0x2b, 0xe5,
- 0x7f, 0x6d, 0x0d, 0xeb, 0xfa, 0x6a, 0x2b, 0x9f, 0x7e, 0xa8, 0xea, 0x34,
- 0xf9, 0xb9, 0xcd, 0xef, 0xeb, 0x49, 0x77, 0x12, 0xff, 0x0b, 0x2b, 0xf8,
- 0xab, 0x56, 0x6a, 0xf5, 0x2c, 0x3e, 0xc5, 0x0c, 0x06, 0x03, 0x80, 0x3b,
- 0x48, 0x4f, 0x1f, 0xcc, 0x03, 0x1f, 0x2c, 0x42, 0xc5, 0x6f, 0x98, 0x5d,
- 0x84, 0x15, 0x9a, 0x49, 0x72, 0xa0, 0xb9, 0xe1, 0x2d, 0x71, 0x42, 0xd7,
- 0x82, 0x40, 0x3f, 0xed, 0x6e, 0x6f, 0xef, 0xec, 0xed, 0x7c, 0xfe, 0x62,
- 0x7b, 0x6f, 0x67, 0x67, 0x67, 0x77, 0x6f, 0x67, 0x6f, 0x6f, 0x77, 0xfb,
- 0x97, 0xad, 0xde, 0xaa, 0xa5, 0x7b, 0xfb, 0xd5, 0x8a, 0x06, 0xcd, 0xac,
- 0x7b, 0x1c, 0xc5, 0xfa, 0xb3, 0x9d, 0x3d, 0x66, 0x35, 0xed, 0x25, 0xf5,
- 0x7c, 0x6c, 0xba, 0x92, 0xc3, 0xe9, 0x4f, 0xa6, 0x36, 0x92, 0x74, 0xe6,
- 0x4d, 0xe8, 0xf5, 0xc9, 0xf7, 0xef, 0x8e, 0x4f, 0xf6, 0x5f, 0x27, 0xe7,
- 0x27, 0xc9, 0x3e, 0xec, 0x7e, 0x11, 0x3e, 0x89, 0x48, 0x74, 0xca, 0xb8,
- 0x64, 0x78, 0x0c, 0xe7, 0x23, 0x50, 0x23, 0x95, 0x0d, 0x7d, 0xc2, 0x20,
- 0xba, 0xe3, 0x2c, 0xa1, 0xd7, 0x51, 0x4b, 0xc3, 0xab, 0x66, 0xfe, 0xf8,
- 0x8d, 0xf0, 0x31, 0x3d, 0xf7, 0xd9, 0x15, 0xef, 0x54, 0x77, 0x0c, 0x47,
- 0x4f, 0xbe, 0xa4, 0x35, 0x89, 0x43, 0x4b, 0xdc, 0xd8, 0x36, 0x09, 0x67,
- 0x83, 0x03, 0xb7, 0xf0, 0x06, 0xce, 0x25, 0xbc, 0x5f, 0xdd, 0xe0, 0x20,
- 0x11, 0xea, 0xfb, 0x1a, 0x27, 0x01, 0x19, 0x89, 0x84, 0xd2, 0xcd, 0x60,
- 0x82, 0x27, 0x2b, 0xa7, 0x64, 0xee, 0xf2, 0xec, 0x0e, 0xb3, 0x6e, 0xf3,
- 0x5e, 0x0e, 0x73, 0x76, 0xb3, 0x43, 0xb1, 0x06, 0x35, 0x46, 0xe4, 0x95,
- 0x0e, 0x19, 0x11, 0x5e, 0x91, 0xee, 0xa8, 0x1f, 0x65, 0xc9, 0xae, 0x0b,
- 0xfa, 0xc6, 0xbf, 0xc7, 0xb7, 0xac, 0x7d, 0x97, 0x07, 0xf0, 0x7e, 0x74,
- 0xf4, 0xee, 0x6b, 0x78, 0x70, 0xbf, 0x3f, 0x39, 0x7b, 0x3d, 0x32, 0xcd,
- 0x92, 0x80, 0xb3, 0x06, 0x13, 0x1f, 0x71, 0x42, 0x19, 0x15, 0x9f, 0x4b,
- 0xea, 0xfa, 0x2f, 0x4c, 0x4e, 0x7d, 0x0b, 0x28, 0x81, 0x61, 0x7a, 0x0a,
- 0x0f, 0xe1, 0x44, 0xc4, 0x6f, 0x0d, 0x8f, 0x1a, 0xbf, 0x9c, 0xa7, 0x93,
- 0x2b, 0xd2, 0xd0, 0x99, 0x58, 0x11, 0x6a, 0xb7, 0x45, 0x39, 0x33, 0x5b,
- 0xa4, 0x78, 0x6d, 0x35, 0x25, 0xc8, 0x11, 0xad, 0x70, 0xb6, 0xa2, 0x56,
- 0x79, 0xf3, 0xcc, 0x33, 0x86, 0xd6, 0x2f, 0x66, 0xe9, 0x25, 0x3a, 0x0c,
- 0x8f, 0x81, 0xd7, 0x99, 0x74, 0xff, 0xb1, 0x5d, 0xd2, 0xb5, 0x81, 0xf6,
- 0x8e, 0x40, 0x00, 0x40, 0x91, 0x03, 0xf8, 0x85, 0x78, 0x9e, 0x58, 0xea,
- 0x24, 0x3f, 0x3d, 0x42, 0x7a, 0xa8, 0x5a, 0x7a, 0xb7, 0x88, 0x18, 0x2a,
- 0x58, 0x33, 0xee, 0x8e, 0x11, 0xcc, 0x07, 0x1e, 0x7e, 0x0f, 0x2b, 0xa7,
- 0xd4, 0x92, 0x67, 0x04, 0xaa, 0x5d, 0x58, 0x22, 0x4a, 0x03, 0xc1, 0xe4,
- 0xc1, 0x4b, 0x4e, 0x83, 0x01, 0xf2, 0x54, 0xad, 0xf1, 0x6e, 0x22, 0x06,
- 0xf7, 0xa8, 0x28, 0x24, 0x05, 0xac, 0xf4, 0x14, 0x4c, 0xc6, 0xd5, 0x18,
- 0x71, 0x78, 0xc0, 0x75, 0x63, 0x86, 0x92, 0x52, 0x91, 0x51, 0x94, 0xce,
- 0x56, 0x88, 0x71, 0xa3, 0x4e, 0x71, 0x56, 0x73, 0x4f, 0xc3, 0x5e, 0xb8,
- 0x95, 0xbc, 0xe6, 0xbc, 0x02, 0x0b, 0x92, 0x41, 0x97, 0x17, 0xe3, 0x5e,
- 0xad, 0x49, 0x48, 0x81, 0xbb, 0x27, 0x9d, 0xe9, 0x92, 0xee, 0x38, 0x23,
- 0xc4, 0x1b, 0x06, 0xce, 0x94, 0x23, 0x29, 0xb8, 0x5e, 0x9d, 0xe2, 0xd6,
- 0xb2, 0x69, 0x16, 0x0e, 0x37, 0x47, 0x9c, 0xd9, 0x99, 0x61, 0xed, 0x0a,
- 0xae, 0x21, 0xf4, 0xc8, 0xde, 0x02, 0x91, 0x7c, 0xfc, 0xd4, 0xc1, 0xd7,
- 0x78, 0xcb, 0xc6, 0xc1, 0x76, 0xee, 0x3d, 0xb3, 0x47, 0xd4, 0x54, 0xde,
- 0xd4, 0xd9, 0xec, 0x42, 0xf0, 0x86, 0xf8, 0x0a, 0xa1, 0x59, 0xa6, 0x1d,
- 0x54, 0x22, 0xf2, 0x97, 0x16, 0x16, 0xfe, 0xa4, 0x14, 0x5e, 0x72, 0x09,
- 0xb6, 0xce, 0xcf, 0x81, 0x24, 0x5b, 0x3c, 0x84, 0x9d, 0xa2, 0x7f, 0xe5,
- 0x40, 0x2d, 0xdb, 0x5c, 0x8b, 0x75, 0xb4, 0x22, 0x8c, 0xe9, 0xd6, 0xd1,
- 0xb5, 0xa3, 0xd5, 0xba, 0x5f, 0x50, 0x05, 0x01, 0x8a, 0x8a, 0x70, 0x15,
- 0xdf, 0x52, 0x4d, 0xe3, 0x01, 0x44, 0x4a, 0x76, 0x47, 0x49, 0x2d, 0x32,
- 0x37, 0xa7, 0xe4, 0x59, 0xa1, 0x5e, 0xe6, 0x4b, 0xad, 0xe1, 0x73, 0xf0,
- 0x42, 0x5a, 0x6d, 0x42, 0x14, 0x23, 0x45, 0x4d, 0x22, 0x71, 0x2d, 0xa2,
- 0x05, 0x54, 0x43, 0x5b, 0x82, 0x5a, 0x60, 0x41, 0x38, 0xdf, 0xec, 0x5e,
- 0xbd, 0x7f, 0x70, 0xbe, 0xa6, 0xac, 0x40, 0x42, 0x08, 0xf6, 0x3a, 0x26,
- 0x52, 0x42, 0x69, 0x95, 0x56, 0xa8, 0x66, 0x6b, 0x96, 0xcb, 0xb1, 0xdb,
- 0x58, 0xa2, 0x11, 0x04, 0x39, 0x52, 0x93, 0xf0, 0x35, 0xe3, 0xd4, 0xd8,
- 0x18, 0xdf, 0x65, 0x00, 0x11, 0x95, 0x0b, 0xd0, 0x96, 0x61, 0x28, 0x48,
- 0x60, 0x5c, 0xd6, 0x96, 0x72, 0xcc, 0x6a, 0x5d, 0xcb, 0x85, 0xb8, 0x86,
- 0xe8, 0xd7, 0x90, 0xdd, 0x08, 0xe7, 0x5d, 0xcd, 0x6f, 0x1e, 0x67, 0x35,
- 0xe1, 0x90, 0x54, 0x5f, 0x9c, 0xdd, 0x33, 0x37, 0xc8, 0x8b, 0x87, 0x99,
- 0x8e, 0x0c, 0xe2, 0xa3, 0x3a, 0xc6, 0x5c, 0x05, 0x54, 0x07, 0x6e, 0x15,
- 0x17, 0x7d, 0xc8, 0x91, 0x1c, 0x48, 0x8a, 0xe9, 0x24, 0x77, 0xa8, 0x51,
- 0xd2, 0xae, 0x23, 0x0e, 0x3c, 0xa7, 0x7e, 0xee, 0x25, 0x5f, 0xa5, 0x75,
- 0x3e, 0xe9, 0x4b, 0x9d, 0x51, 0xa9, 0x3b, 0x4a, 0x6f, 0xb8, 0xf2, 0x93,
- 0x1b, 0x9c, 0xd6, 0xb3, 0x39, 0x4c, 0xbe, 0xd7, 0xca, 0xb1, 0x46, 0x87,
- 0x04, 0x58, 0x2e, 0xf9, 0x02, 0xa8, 0xb5, 0x16, 0xea, 0x92, 0xd0, 0xa7,
- 0x45, 0x36, 0x32, 0x9f, 0xa2, 0x13, 0x57, 0x4a, 0x08, 0xbb, 0x9a, 0xd6,
- 0xd7, 0xd6, 0x13, 0x86, 0xbd, 0x12, 0x56, 0x04, 0x70, 0x46, 0x96, 0xa5,
- 0xd9, 0x32, 0x50, 0x2e, 0x6d, 0x78, 0x09, 0xfe, 0xb6, 0xc7, 0x57, 0xab,
- 0x3e, 0xc3, 0xfa, 0x5a, 0x4b, 0x5c, 0xa2, 0x57, 0x69, 0x11, 0x94, 0x69,
- 0x59, 0xd4, 0x60, 0x60, 0x16, 0x8c, 0x96, 0x46, 0x18, 0xe8, 0xc9, 0xf9,
- 0xe1, 0x1f, 0x92, 0xfd, 0xae, 0xf3, 0x9c, 0x6e, 0xa6, 0x16, 0xbc, 0x52,
- 0xdf, 0x11, 0x18, 0xc6, 0xce, 0xa1, 0x88, 0x5c, 0x60, 0x2b, 0xc5, 0xf6,
- 0xaf, 0x49, 0xe2, 0xb3, 0x33, 0x11, 0xd7, 0xa5, 0x44, 0x56, 0x37, 0xf7,
- 0x5a, 0x55, 0x80, 0x5e, 0x83, 0x4b, 0xc1, 0x2b, 0x2c, 0xc4, 0xb9, 0xa3,
- 0x79, 0xca, 0x91, 0xed, 0x04, 0xa6, 0x66, 0x36, 0xa5, 0x60, 0x06, 0x8a,
- 0x20, 0x6c, 0x8e, 0x15, 0x64, 0xb4, 0xb2, 0xbc, 0x81, 0xaa, 0xc5, 0x19,
- 0x5c, 0x5c, 0x60, 0xd0, 0x2b, 0xac, 0x9c, 0xfa, 0xb8, 0x76, 0x1f, 0xe8,
- 0xc8, 0x7d, 0xd0, 0x8b, 0x45, 0xae, 0x40, 0x1e, 0xcb, 0x05, 0xeb, 0x41,
- 0x6d, 0x92, 0xd5, 0x63, 0xc7, 0xb7, 0xd9, 0xa9, 0x86, 0x21, 0x62, 0x23,
- 0x26, 0x80, 0x8b, 0x9a, 0xdd, 0xb3, 0xd7, 0x1c, 0x77, 0xaa, 0x72, 0x4d,
- 0xff, 0x62, 0x02, 0x0e, 0x1c, 0x80, 0xa7, 0x50, 0xbd, 0x5d, 0x8a, 0x57,
- 0x71, 0xd0, 0xb7, 0x69, 0xb5, 0x1d, 0xaa, 0x8f, 0xe4, 0x1d, 0xac, 0x2a,
- 0x8d, 0x82, 0x41, 0x17, 0xfd, 0x54, 0x81, 0x9a, 0x6b, 0x14, 0x27, 0x5a,
- 0x8c, 0xbb, 0x43, 0xd0, 0x86, 0x1b, 0x1e, 0x35, 0x1d, 0xf6, 0x64, 0xcb,
- 0x42, 0x79, 0x31, 0xaa, 0x6f, 0x2c, 0x00, 0x9f, 0x34, 0x4b, 0xb5, 0x4a,
- 0x27, 0x99, 0x97, 0xa1, 0x53, 0x94, 0x6b, 0xde, 0xcd, 0xc7, 0xf4, 0x53,
- 0xd6, 0xca, 0x13, 0x19, 0x9d, 0x8d, 0x4b, 0xdb, 0x8d, 0x33, 0xae, 0x37,
- 0x61, 0xa8, 0x84, 0x77, 0x11, 0x10, 0xa6, 0x74, 0x02, 0x99, 0x32, 0xe7,
- 0x20, 0xee, 0x35, 0x47, 0xdd, 0x74, 0x07, 0xad, 0x9a, 0x27, 0xa5, 0xea,
- 0x12, 0xb9, 0xa9, 0xbd, 0x9c, 0x45, 0x27, 0xd2, 0x53, 0x0a, 0xa9, 0xc2,
- 0x0a, 0xe3, 0x91, 0x8c, 0x9a, 0x76, 0x07, 0x92, 0x6d, 0x61, 0xe5, 0x2c,
- 0xdd, 0xf4, 0x16, 0xca, 0x20, 0xf1, 0x94, 0x69, 0x32, 0xbf, 0x97, 0xd4,
- 0x14, 0x91, 0x0d, 0x08, 0xe3, 0x01, 0x56, 0x89, 0xcf, 0x3f, 0x0f, 0x64,
- 0xc1, 0x3b, 0xfb, 0xf4, 0x9e, 0xf9, 0xda, 0xb3, 0x7e, 0xcc, 0x28, 0xd0,
- 0x84, 0xac, 0x0d, 0x90, 0x43, 0xad, 0x09, 0x24, 0xa2, 0x61, 0x78, 0x98,
- 0x69, 0xdc, 0xa3, 0xf5, 0xcb, 0x04, 0x54, 0xd6, 0x77, 0x7c, 0x7f, 0x8d,
- 0xd5, 0x6b, 0x1e, 0x68, 0x5a, 0x73, 0xc0, 0xd2, 0x0a, 0xc5, 0x4c, 0xd9,
- 0x64, 0x77, 0xb4, 0x9e, 0xd4, 0x6c, 0x24, 0xf7, 0x21, 0x5d, 0xaa, 0xa4,
- 0x04, 0x8c, 0x4a, 0x69, 0x98, 0x16, 0x59, 0x06, 0x63, 0xa9, 0xa3, 0x43,
- 0x47, 0xb6, 0x44, 0xac, 0xe3, 0x11, 0xef, 0x57, 0x0f, 0xe7, 0xfd, 0x6f,
- 0x19, 0xce, 0x7e, 0xf2, 0x60, 0x8a, 0x86, 0x14, 0x00, 0x26, 0x8e, 0x5f,
- 0x6b, 0x72, 0x5a, 0x09, 0xaa, 0x56, 0xb9, 0x87, 0xd7, 0x08, 0x55, 0x9e,
- 0x3b, 0xd5, 0xf7, 0x42, 0xc3, 0x44, 0x51, 0xf2, 0xd3, 0x50, 0x6a, 0xa8,
- 0xfd, 0xbe, 0x0e, 0xe5, 0x63, 0x87, 0xcb, 0xb8, 0x37, 0x36, 0x09, 0xa5,
- 0x9b, 0x5e, 0x21, 0x69, 0x4f, 0x3b, 0xc3, 0x6d, 0x5f, 0xbe, 0xb2, 0xc9,
- 0x50, 0x15, 0x00, 0x68, 0x1b, 0x40, 0x4b, 0x39, 0x11, 0x85, 0x66, 0x82,
- 0xec, 0xc0, 0xce, 0x6b, 0xf2, 0xd9, 0x0e, 0x43, 0x78, 0x99, 0x93, 0x24,
- 0x05, 0x8b, 0x08, 0x41, 0x27, 0x9b, 0x2f, 0x90, 0x34, 0xa2, 0x1c, 0xd0,
- 0x17, 0x02, 0x70, 0x8e, 0x9e, 0xba, 0x23, 0xf5, 0xcc, 0x6e, 0xb7, 0x8c,
- 0x91, 0x73, 0x0a, 0xf0, 0x80, 0x86, 0xf5, 0x43, 0xf8, 0xcc, 0x32, 0x6e,
- 0xa9, 0x59, 0x99, 0xdc, 0x76, 0xd0, 0x4e, 0x34, 0x25, 0x7a, 0xc6, 0x65,
- 0x9b, 0x5c, 0x2c, 0x2b, 0x30, 0x5e, 0x81, 0x60, 0x14, 0x34, 0x1a, 0x6a,
- 0x95, 0xe2, 0x73, 0x23, 0x9c, 0x06, 0xe9, 0xdb, 0xe6, 0xb8, 0x2c, 0x17,
- 0x38, 0xd7, 0x6c, 0x1d, 0x07, 0x72, 0x86, 0xd4, 0xdc, 0x73, 0xbe, 0x37,
- 0x2b, 0x9e, 0x99, 0x76, 0x67, 0xb9, 0x19, 0xd0, 0x3a, 0x60, 0x59, 0xb4,
- 0xfe, 0xb8, 0xf0, 0x42, 0x8b, 0x4e, 0xa9, 0xb0, 0xec, 0xed, 0xd2, 0xde,
- 0x61, 0x09, 0xaf, 0x2e, 0xd3, 0xe5, 0x6b, 0xa0, 0x9f, 0x0c, 0xfe, 0x87,
- 0xac, 0x0c, 0x89, 0xe7, 0x14, 0x3b, 0x86, 0xba, 0x1d, 0x0b, 0x0f, 0xcf,
- 0x54, 0x52, 0xfc, 0xc0, 0xf0, 0x29, 0x30, 0x54, 0xe7, 0x61, 0xf3, 0x6e,
- 0x35, 0x47, 0x08, 0xfc, 0xef, 0x8d, 0x8f, 0x5c, 0xdb, 0xaa, 0xb9, 0x2e,
- 0xac, 0x82, 0x9b, 0x5b, 0xb3, 0x85, 0x40, 0x38, 0x56, 0x30, 0x18, 0xb0,
- 0xbd, 0xc8, 0xbe, 0xa2, 0x42, 0x89, 0x07, 0x65, 0xea, 0x2f, 0xab, 0xea,
- 0x72, 0x6b, 0x3a, 0x52, 0x26, 0x7e, 0x6b, 0xca, 0xe0, 0xfc, 0xd6, 0x81,
- 0x79, 0x61, 0xf0, 0x5e, 0xcc, 0x19, 0x5f, 0x72, 0x0f, 0x43, 0x98, 0xdd,
- 0xb9, 0x87, 0x53, 0x54, 0x0b, 0xd7, 0x07, 0xf6, 0xe4, 0x25, 0x4a, 0x8a,
- 0xed, 0x89, 0x25, 0xa7, 0xbd, 0x2a, 0xfc, 0xbc, 0x26, 0xcd, 0x52, 0xa9,
- 0x69, 0x4c, 0x61, 0xc0, 0x0e, 0x1d, 0x3a, 0x64, 0xfc, 0x2b, 0xbf, 0x2b,
- 0xca, 0xe3, 0x3d, 0x35, 0x31, 0xe4, 0xa8, 0x7b, 0xb1, 0xbd, 0xec, 0xee,
- 0x6c, 0xf1, 0x60, 0xb6, 0xb8, 0x01, 0x96, 0xeb, 0x84, 0x24, 0x5d, 0x10,
- 0x88, 0x02, 0x10, 0xf9, 0x37, 0x17, 0xe5, 0x08, 0x50, 0xf0, 0xce, 0x5c,
- 0x22, 0x8f, 0xe1, 0x5d, 0xa3, 0xab, 0xc9, 0xdc, 0xb5, 0x80, 0x33, 0x92,
- 0x24, 0x46, 0x2a, 0x9f, 0x60, 0x37, 0xa8, 0x6f, 0x45, 0x3e, 0x43, 0x4a,
- 0x83, 0x1b, 0x5f, 0x6b, 0xca, 0x04, 0x5d, 0xd4, 0x5c, 0xe8, 0xb7, 0x36,
- 0x87, 0x8e, 0x0e, 0x3a, 0xfb, 0xd7, 0x0d, 0x45, 0x9f, 0xed, 0xbf, 0xfb,
- 0xfa, 0x10, 0x92, 0x80, 0x85, 0x9b, 0xcc, 0x89, 0xda, 0xa7, 0xcb, 0x09,
- 0x54, 0x21, 0xb3, 0x62, 0x88, 0x7d, 0x03, 0x0e, 0xb3, 0x96, 0x47, 0x44,
- 0xc5, 0x47, 0x10, 0x2f, 0xb6, 0x5b, 0x22, 0xda, 0xd6, 0x12, 0xb5, 0xa8,
- 0x42, 0x82, 0x20, 0x85, 0xd1, 0xcc, 0x10, 0xe6, 0xd7, 0x7a, 0x39, 0x5e,
- 0xa4, 0x82, 0x50, 0x93, 0xfa, 0x10, 0x26, 0x62, 0x67, 0x19, 0xb6, 0xcf,
- 0xe2, 0x9a, 0xa6, 0xb7, 0x58, 0x9d, 0xbe, 0x82, 0x4e, 0x3f, 0xf4, 0xad,
- 0x6a, 0x0c, 0xb1, 0xb1, 0xb3, 0xbd, 0xed, 0x0a, 0xee, 0x38, 0x28, 0x96,
- 0x80, 0x5b, 0x56, 0xc9, 0xf6, 0xe0, 0xc5, 0x8b, 0x55, 0x8c, 0xd0, 0x36,
- 0x0a, 0x3c, 0x94, 0x67, 0x1f, 0xdd, 0xe6, 0x80, 0x1e, 0x5d, 0xd5, 0x66,
- 0x44, 0xa3, 0xa9, 0x73, 0x80, 0x11, 0xf2, 0x8a, 0x5a, 0xa9, 0x45, 0x2c,
- 0x3c, 0xec, 0xac, 0x81, 0xf3, 0xac, 0xb0, 0x6a, 0x0d, 0x2d, 0xe5, 0x9a,
- 0x43, 0xca, 0x06, 0x70, 0x86, 0x1a, 0x83, 0x16, 0x14, 0x50, 0x98, 0x5b,
- 0x1f, 0xee, 0x47, 0x2d, 0x8c, 0xa7, 0xc0, 0xaf, 0x58, 0xa2, 0x8b, 0x70,
- 0x36, 0x2a, 0x12, 0xbc, 0x3f, 0x25, 0xfb, 0xdf, 0xd1, 0xbb, 0xaf, 0xd9,
- 0x1c, 0x62, 0x74, 0x7b, 0xd8, 0xd2, 0xb7, 0x3a, 0x9a, 0xfe, 0x7b, 0xae,
- 0x9b, 0x43, 0xe1, 0xa4, 0x08, 0xde, 0xe0, 0xb2, 0xb7, 0x79, 0xc1, 0xac,
- 0xc0, 0xed, 0xfe, 0x0a, 0x5b, 0xe5, 0x79, 0x32, 0xf0, 0x84, 0x13, 0x29,
- 0x9b, 0x43, 0x92, 0xc9, 0xfc, 0x5e, 0x35, 0x23, 0xe9, 0x01, 0xad, 0xab,
- 0x67, 0xc6, 0x36, 0xcb, 0x7a, 0x2e, 0xab, 0xe7, 0xa0, 0xa0, 0x40, 0x36,
- 0x89, 0x74, 0xc9, 0xdd, 0xe0, 0x7c, 0x77, 0x24, 0x91, 0x8f, 0x1b, 0x4a,
- 0xcb, 0xd4, 0xd9, 0x2e, 0xb4, 0x48, 0x92, 0x55, 0x5f, 0x6d, 0x3f, 0x5d,
- 0x33, 0x24, 0x8c, 0x8a, 0xa9, 0xcf, 0xd5, 0x69, 0xb7, 0x51, 0x94, 0xb5,
- 0x2c, 0xff, 0xfb, 0xe3, 0x7c, 0x60, 0x84, 0x74, 0x50, 0xe9, 0xa6, 0x2a,
- 0xa6, 0xce, 0xa6, 0x21, 0x23, 0x8e, 0x3a, 0x42, 0xce, 0xf9, 0x7d, 0xee,
- 0x3a, 0x8d, 0x77, 0xc7, 0xef, 0xeb, 0xd2, 0x44, 0x0e, 0x00, 0x89, 0xb4,
- 0x52, 0x56, 0xc9, 0xa6, 0x9e, 0xaa, 0x2e, 0x43, 0x52, 0x38, 0x38, 0x47,
- 0xde, 0x16, 0x4b, 0xd6, 0x12, 0xc9, 0x6f, 0x47, 0xd1, 0x25, 0xa2, 0x21,
- 0xa0, 0xf0, 0xe3, 0xf2, 0xba, 0xce, 0xa5, 0xec, 0x20, 0xb0, 0xa6, 0x89,
- 0xa5, 0x91, 0x50, 0x23, 0x18, 0x57, 0x0e, 0xf6, 0xbb, 0x5a, 0x16, 0xc2,
- 0xfb, 0x48, 0xdf, 0x32, 0x83, 0x4f, 0xeb, 0x2b, 0x14, 0xb2, 0xb6, 0xa6,
- 0xa8, 0x50, 0xbc, 0x42, 0xf7, 0x82, 0x61, 0x6d, 0xe4, 0x29, 0x16, 0xa6,
- 0x20, 0x5c, 0xb7, 0x96, 0xa2, 0xbd, 0x02, 0x6b, 0x6b, 0x64, 0x84, 0xdf,
- 0x22, 0x53, 0xfc, 0x28, 0x5c, 0x40, 0xb5, 0xa5, 0x3f, 0x68, 0x8f, 0x77,
- 0x3e, 0x86, 0x47, 0x2c, 0xf3, 0x9e, 0xf5, 0xe4, 0x63, 0x4f, 0x1c, 0xcb,
- 0xef, 0x11, 0xbf, 0x22, 0x0e, 0x9d, 0xc7, 0xc8, 0xa2, 0xa4, 0xde, 0xb6,
- 0xa6, 0xf9, 0xba, 0x00, 0x8c, 0x3e, 0xd0, 0xcc, 0x80, 0x02, 0xd1, 0xd9,
- 0x2e, 0x28, 0xec, 0x40, 0xe0, 0x65, 0xa4, 0x33, 0x65, 0xef, 0x3e, 0x64,
- 0x89, 0xab, 0x11, 0x35, 0xe3, 0x3c, 0x14, 0x92, 0x2d, 0x58, 0xfd, 0x85,
- 0xab, 0x9b, 0xb3, 0xe7, 0xd0, 0x27, 0x66, 0xc8, 0x03, 0x64, 0xb0, 0x83,
- 0x06, 0x51, 0xed, 0xa3, 0x73, 0x32, 0x23, 0xe0, 0xea, 0x53, 0x7d, 0xf4,
- 0xbb, 0xc3, 0xb3, 0xaf, 0x4e, 0x46, 0x87, 0x66, 0x3f, 0x5e, 0x1f, 0x7e,
- 0xf5, 0x9e, 0xb8, 0x16, 0x51, 0x07, 0x9b, 0x9e, 0x81, 0x9f, 0xcc, 0xf6,
- 0x2f, 0xc0, 0x9d, 0x51, 0xb8, 0x1e, 0xc8, 0x94, 0xe5, 0xa0, 0xbe, 0x52,
- 0xa1, 0x8a, 0x78, 0x8c, 0x45, 0x3c, 0xcb, 0xd8, 0x56, 0x99, 0x23, 0x09,
- 0xc1, 0x21, 0xa6, 0x53, 0xac, 0x1f, 0x55, 0xb9, 0x87, 0x7a, 0x29, 0x47,
- 0x89, 0xb1, 0x5d, 0xeb, 0x3d, 0x67, 0xd4, 0xbc, 0x61, 0xcb, 0xb4, 0x1c,
- 0x3e, 0xd3, 0xec, 0xb8, 0x84, 0xd2, 0x8e, 0xb2, 0x15, 0x20, 0xde, 0x03,
- 0x2b, 0x47, 0x0b, 0x5c, 0xe7, 0xac, 0xe4, 0x5b, 0x13, 0x15, 0xe5, 0xa9,
- 0x6d, 0xdc, 0xe3, 0x79, 0x83, 0x2b, 0x9c, 0x15, 0x0a, 0xa9, 0x6c, 0x5f,
- 0x33, 0x71, 0x1b, 0xf6, 0xc6, 0x69, 0xe7, 0x33, 0xb9, 0x0e, 0xc0, 0xfd,
- 0xea, 0x8c, 0x71, 0xe2, 0xf8, 0xd6, 0x16, 0x7f, 0x38, 0x07, 0xfa, 0x4a,
- 0x11, 0x9a, 0x0d, 0x51, 0x82, 0x6f, 0x31, 0x4f, 0xa9, 0x8a, 0xca, 0xe5,
- 0xdf, 0xb5, 0x36, 0x22, 0x56, 0xde, 0x0b, 0xc9, 0x11, 0xd2, 0xb9, 0x59,
- 0xcd, 0x7a, 0xce, 0x79, 0xa6, 0x64, 0xe7, 0x60, 0x41, 0xc0, 0x07, 0xae,
- 0xee, 0x54, 0x46, 0x77, 0x02, 0x0a, 0x9f, 0x5d, 0xca, 0x27, 0xf0, 0x54,
- 0xc8, 0xd5, 0xf5, 0xe2, 0xdb, 0xc8, 0x62, 0x5e, 0x36, 0x11, 0x33, 0x57,
- 0x09, 0xc3, 0xa3, 0x2d, 0x85, 0x4b, 0x80, 0x89, 0x2f, 0x3c, 0xef, 0xdc,
- 0x3a, 0x97, 0x8a, 0xa7, 0x33, 0xea, 0x39, 0x4e, 0xd6, 0xd6, 0xd6, 0x5e,
- 0x1f, 0x9e, 0xef, 0x1f, 0x1d, 0x1f, 0xbe, 0x4e, 0x8e, 0xde, 0xbd, 0x39,
- 0x39, 0x7b, 0xbb, 0x7f, 0x2e, 0xd1, 0x18, 0xaf, 0xad, 0x45, 0xce, 0x81,
- 0x39, 0x09, 0x74, 0xbd, 0x67, 0xad, 0x03, 0x09, 0x9b, 0x5d, 0xbc, 0x94,
- 0x2a, 0x05, 0xbc, 0x0c, 0x59, 0x6b, 0x0d, 0xd6, 0x12, 0x89, 0xe2, 0x70,
- 0xe8, 0x57, 0x24, 0x17, 0x6c, 0x59, 0xdf, 0xfb, 0x50, 0x97, 0x53, 0xcd,
- 0x68, 0x28, 0x5d, 0xf9, 0x60, 0x53, 0x29, 0xd9, 0x40, 0x2e, 0x67, 0x99,
- 0xdc, 0x89, 0x80, 0x56, 0x46, 0xfa, 0x3f, 0xe3, 0x21, 0x1f, 0x6d, 0xb5,
- 0xc1, 0x99, 0x61, 0x68, 0x51, 0x30, 0xb4, 0x14, 0x70, 0x28, 0x3e, 0xe8,
- 0xc6, 0x45, 0x89, 0xa0, 0x12, 0xbf, 0x4d, 0x0b, 0x27, 0x81, 0x1d, 0x25,
- 0xf4, 0x60, 0xc4, 0xfe, 0xe0, 0x13, 0x7f, 0x7f, 0x73, 0xae, 0x1e, 0x3f,
- 0xa3, 0xd0, 0x23, 0x44, 0x14, 0x11, 0x7e, 0x6a, 0x6d, 0x76, 0xca, 0x9e,
- 0x75, 0x20, 0xba, 0x5a, 0x86, 0xad, 0xde, 0x39, 0xa9, 0xb4, 0xe8, 0x37,
- 0xb5, 0x61, 0xfd, 0xf5, 0x46, 0x62, 0x1a, 0x1c, 0x49, 0x0d, 0x4e, 0x5a,
- 0x0b, 0x82, 0xb7, 0xa7, 0x9f, 0x85, 0x22, 0x2a, 0xda, 0xf0, 0x51, 0xa7,
- 0xf1, 0xe7, 0x66, 0xca, 0xe2, 0xa2, 0x92, 0xd3, 0xe6, 0xce, 0xad, 0x62,
- 0xb6, 0x0c, 0x5e, 0x9b, 0x87, 0xa6, 0xcb, 0xf9, 0x42, 0x8a, 0x38, 0xab,
- 0x44, 0x0d, 0x5b, 0x9e, 0x6e, 0x21, 0x0b, 0x6d, 0x10, 0x3e, 0x60, 0xf8,
- 0x79, 0x23, 0x6b, 0xc0, 0xf3, 0x00, 0x7d, 0x37, 0xea, 0x0a, 0x6c, 0x00,
- 0xc3, 0xab, 0xde, 0x3b, 0x2d, 0x0c, 0x63, 0x23, 0x8e, 0x5a, 0x92, 0x0b,
- 0x16, 0x64, 0x64, 0x9f, 0xc5, 0x4a, 0x7a, 0x2f, 0xa4, 0x2e, 0x40, 0x09,
- 0xeb, 0xbf, 0xa1, 0x55, 0x66, 0x88, 0x64, 0xa5, 0x41, 0xb9, 0x2a, 0x42,
- 0xe7, 0x63, 0x6b, 0x52, 0xfe, 0x8b, 0xed, 0x90, 0x1e, 0x9f, 0xd3, 0x6b,
- 0xd7, 0x0e, 0x45, 0xb7, 0x3b, 0x02, 0xe1, 0xe2, 0x86, 0x9f, 0xdc, 0x6b,
- 0xe9, 0x6c, 0xaa, 0x92, 0xc1, 0x30, 0x99, 0x6b, 0x52, 0xe5, 0xc8, 0x07,
- 0x1e, 0x57, 0xf2, 0x5d, 0x02, 0xf8, 0xba, 0xbc, 0x26, 0x5d, 0x1e, 0xa9,
- 0x9d, 0xe3, 0x7b, 0x3f, 0x07, 0x8f, 0x43, 0xcf, 0xa4, 0x4e, 0x13, 0x98,
- 0x5e, 0xb1, 0xa6, 0x25, 0x15, 0xf5, 0x25, 0x0d, 0x60, 0x04, 0xf7, 0xe7,
- 0x6a, 0x01, 0x60, 0xf2, 0xa4, 0x54, 0x67, 0x69, 0x0d, 0x85, 0x0a, 0x99,
- 0x38, 0x7c, 0x67, 0x58, 0x33, 0xac, 0xab, 0x87, 0xe1, 0xe1, 0x65, 0x81,
- 0x45, 0x33, 0x6e, 0x68, 0x4a, 0x60, 0x1a, 0x7a, 0x28, 0x38, 0xea, 0xde,
- 0xb6, 0xa2, 0x0e, 0x0e, 0xd3, 0x0c, 0x42, 0xa7, 0x25, 0x96, 0xf4, 0xb4,
- 0xac, 0xf9, 0xbc, 0x41, 0xc2, 0xef, 0x11, 0xeb, 0xe9, 0x81, 0x0c, 0x7a,
- 0x8b, 0x2b, 0xd3, 0x47, 0x2f, 0xb9, 0x24, 0x1d, 0x69, 0x6c, 0x86, 0x1e,
- 0x30, 0xd0, 0x29, 0x3f, 0xfe, 0xea, 0x2c, 0xbd, 0x48, 0xb3, 0xd9, 0x9f,
- 0x76, 0xb7, 0x47, 0xe9, 0xe5, 0x72, 0x96, 0xfe, 0x1b, 0x5e, 0x7c, 0xf5,
- 0xe4, 0xc9, 0xee, 0xf6, 0x67, 0x9f, 0x6f, 0xf7, 0xba, 0xd1, 0x07, 0x2e,
- 0x20, 0x0b, 0x11, 0x36, 0x74, 0x93, 0x81, 0xef, 0xa2, 0x9f, 0xe1, 0xe4,
- 0x32, 0x87, 0x52, 0x47, 0x82, 0x92, 0xac, 0x41, 0xca, 0xda, 0x24, 0xd8,
- 0x24, 0xc3, 0x0e, 0x12, 0x2a, 0xaf, 0xa1, 0xeb, 0x3f, 0xee, 0xec, 0x31,
- 0x2b, 0x03, 0x48, 0x34, 0xee, 0x09, 0x5a, 0x8b, 0x97, 0x79, 0x61, 0x6e,
- 0xa0, 0x2f, 0x92, 0x26, 0xbd, 0xb4, 0xb4, 0x2a, 0xd9, 0xf4, 0x9c, 0x43,
- 0x61, 0xfd, 0x9b, 0x17, 0x44, 0xe4, 0x79, 0xc1, 0xa5, 0x6c, 0xa8, 0x4c,
- 0x0b, 0x84, 0xac, 0x45, 0x56, 0x01, 0x41, 0xf0, 0xb2, 0x4a, 0xe7, 0x9a,
- 0xa9, 0x42, 0xef, 0x53, 0xd4, 0xda, 0x70, 0x31, 0x43, 0x16, 0x85, 0x86,
- 0x9e, 0xb1, 0xc4, 0xcb, 0x04, 0x37, 0x5b, 0xd4, 0x0e, 0x84, 0x8f, 0xaf,
- 0x1b, 0xbf, 0x00, 0x8c, 0x59, 0x2c, 0xd8, 0x54, 0x7a, 0x98, 0x15, 0xb3,
- 0x0c, 0x70, 0xb3, 0xa9, 0xce, 0x74, 0x88, 0xdf, 0x81, 0xfe, 0x90, 0x32,
- 0xe2, 0x62, 0x6f, 0xc1, 0x79, 0xd5, 0x8c, 0xd1, 0xd1, 0xd3, 0xb4, 0x86,
- 0xbc, 0x35, 0xaf, 0xd4, 0x45, 0x6c, 0x26, 0x2f, 0xd5, 0x4a, 0xb4, 0xf3,
- 0xc5, 0x2b, 0x10, 0xc4, 0xce, 0x17, 0xff, 0x66, 0x3f, 0xdb, 0x95, 0xcf,
- 0x76, 0xbf, 0xf8, 0xb7, 0xe1, 0x10, 0xe3, 0x23, 0x0a, 0x59, 0xd7, 0xaf,
- 0xd7, 0x05, 0x6d, 0x25, 0x95, 0x23, 0xcc, 0x7f, 0x59, 0xf0, 0x63, 0xde,
- 0xeb, 0x9e, 0xf6, 0xec, 0xaf, 0x72, 0x5f, 0x3c, 0xaa, 0x96, 0x6f, 0xe5,
- 0x5a, 0xde, 0x0d, 0xa0, 0xd6, 0x75, 0x6c, 0xd1, 0xad, 0x1f, 0x04, 0xed,
- 0x48, 0xec, 0x25, 0x5e, 0xfe, 0x33, 0x51, 0xea, 0x9f, 0xd7, 0x12, 0xf1,
- 0x6e, 0xd2, 0x76, 0xdc, 0xc3, 0xe1, 0xa1, 0x64, 0x6b, 0x1e, 0x4d, 0xb5,
- 0xde, 0x0c, 0xb5, 0x4c, 0xb9, 0x1f, 0x74, 0x07, 0x72, 0xc8, 0x38, 0x06,
- 0xfb, 0x17, 0x01, 0xbf, 0xb4, 0x49, 0x33, 0xfa, 0x0c, 0xe7, 0xc9, 0x18,
- 0x19, 0xa3, 0xe1, 0x8a, 0x47, 0x54, 0xff, 0xe4, 0x87, 0x1f, 0x44, 0xa0,
- 0x32, 0xbf, 0xc8, 0xc8, 0xaf, 0x0c, 0x2f, 0x9a, 0x1a, 0xf6, 0x36, 0x47,
- 0x99, 0x78, 0xc2, 0x19, 0x34, 0xf3, 0x90, 0x2b, 0xff, 0x42, 0x66, 0xca,
- 0x8d, 0x98, 0xad, 0xdd, 0x1f, 0x1d, 0x1c, 0x1d, 0x21, 0xcc, 0x14, 0x8b,
- 0x7a, 0xc8, 0x6c, 0x0c, 0xb4, 0xb9, 0x81, 0x10, 0x0f, 0x17, 0x95, 0xe8,
- 0x93, 0x3e, 0xed, 0x1d, 0xb6, 0x1d, 0xd4, 0x6f, 0x1a, 0x53, 0x05, 0x5c,
- 0xb6, 0x12, 0x34, 0xcb, 0x52, 0xce, 0xab, 0x1e, 0x3f, 0x78, 0x99, 0xf7,
- 0xc4, 0x89, 0xc5, 0x9f, 0xf4, 0x1c, 0x78, 0x0e, 0xef, 0x07, 0x36, 0xed,
- 0x15, 0x8b, 0x4e, 0xf9, 0x3f, 0xb2, 0x57, 0x3b, 0xdb, 0xf1, 0x27, 0xe0,
- 0xb5, 0x25, 0x38, 0xf1, 0x57, 0xce, 0x21, 0xf8, 0xd0, 0xf3, 0xf9, 0x94,
- 0x9f, 0xbe, 0xca, 0xa7, 0x53, 0x73, 0x27, 0xdc, 0xa4, 0xb3, 0xa5, 0xa1,
- 0x85, 0x31, 0xdd, 0xb0, 0xf4, 0xbf, 0x15, 0xe3, 0x80, 0xc7, 0x4a, 0x9e,
- 0xad, 0x97, 0xe3, 0x79, 0xde, 0x1a, 0xf0, 0x16, 0x4d, 0xf0, 0x0b, 0x9a,
- 0xf0, 0xf7, 0x99, 0xa5, 0x8e, 0x8c, 0x44, 0x3b, 0x96, 0xfd, 0xd6, 0x2f,
- 0xca, 0x72, 0x9c, 0x56, 0xeb, 0xe2, 0xce, 0xd1, 0x71, 0xae, 0xef, 0xec,
- 0x3e, 0x79, 0xfa, 0x6c, 0x7d, 0x28, 0x72, 0x1a, 0x58, 0x44, 0xe3, 0x03,
- 0x54, 0x70, 0x13, 0x16, 0x50, 0xc1, 0xc3, 0x72, 0x8d, 0x39, 0x57, 0x89,
- 0x8b, 0x51, 0x77, 0xaf, 0xb8, 0xb7, 0x7f, 0xa3, 0x7e, 0x5e, 0xa1, 0x8b,
- 0x7f, 0xcb, 0xa7, 0xaf, 0xec, 0x0c, 0xff, 0x8d, 0xe6, 0xf2, 0x4a, 0x26,
- 0x61, 0xf6, 0x55, 0x33, 0x10, 0x6b, 0xbf, 0x36, 0xcd, 0x63, 0x9b, 0xab,
- 0x9b, 0xb8, 0x86, 0x49, 0x23, 0x82, 0x61, 0x30, 0x65, 0xef, 0x07, 0xa4,
- 0x55, 0x97, 0x81, 0xb7, 0x75, 0x37, 0x30, 0xad, 0x0c, 0xa8, 0x95, 0x81,
- 0x63, 0xd8, 0x40, 0x81, 0x1f, 0xd0, 0x46, 0xf4, 0x25, 0x0d, 0x73, 0x06,
- 0x2b, 0x8b, 0x88, 0x02, 0x65, 0x89, 0x20, 0x80, 0x83, 0xaf, 0x8f, 0xd6,
- 0x6b, 0xbf, 0x24, 0x43, 0x3f, 0x66, 0x9f, 0xb6, 0x21, 0x86, 0x93, 0x74,
- 0x41, 0xa7, 0x7f, 0x4d, 0xcb, 0x29, 0xa6, 0x14, 0x47, 0x42, 0xfd, 0x72,
- 0xc6, 0xb4, 0xe9, 0x4c, 0x6e, 0x9d, 0x19, 0x59, 0xbc, 0x2b, 0x06, 0xa8,
- 0xf7, 0x9a, 0x01, 0x62, 0x33, 0x07, 0x94, 0xc0, 0xe7, 0xb3, 0xb0, 0xe9,
- 0x96, 0x83, 0x37, 0xd6, 0xe9, 0x69, 0xd3, 0xfb, 0xe4, 0x51, 0xf3, 0x15,
- 0xf3, 0x13, 0x65, 0x11, 0x3d, 0x28, 0xc0, 0x8e, 0x4f, 0xf8, 0xdc, 0x03,
- 0x69, 0xff, 0xe3, 0x4c, 0x92, 0x34, 0xd9, 0x6c, 0xc2, 0x82, 0x21, 0xf1,
- 0xcf, 0x97, 0x5f, 0x2a, 0xca, 0xf3, 0x17, 0x09, 0xaa, 0xa2, 0xf2, 0x5b,
- 0xe2, 0x77, 0x14, 0x03, 0x14, 0xdb, 0x6c, 0xf1, 0x92, 0xa8, 0x07, 0xd6,
- 0x05, 0xe6, 0x45, 0xe3, 0x88, 0x60, 0x20, 0x50, 0xfc, 0x98, 0xe8, 0xf8,
- 0x5e, 0x8c, 0x0d, 0xd4, 0xc2, 0xfa, 0x5f, 0x71, 0x08, 0x5e, 0xd2, 0x36,
- 0xe0, 0xeb, 0x2f, 0xd6, 0xd7, 0x6c, 0x75, 0x0c, 0x2b, 0xb9, 0x77, 0x1c,
- 0xc8, 0x4c, 0xa0, 0xfe, 0x7c, 0x8c, 0x40, 0xad, 0x90, 0xc6, 0x2c, 0x8d,
- 0x11, 0x40, 0x07, 0x4a, 0x87, 0x1b, 0x69, 0x6a, 0x36, 0x15, 0x40, 0x4f,
- 0x6b, 0xa0, 0xe6, 0xc6, 0x33, 0xca, 0x6d, 0x20, 0xe9, 0x71, 0x9d, 0xa2,
- 0x55, 0xf1, 0xde, 0xba, 0x45, 0x48, 0x86, 0xcd, 0x14, 0x0c, 0xaf, 0xca,
- 0x14, 0x67, 0x72, 0x4d, 0x00, 0xcd, 0x9d, 0x34, 0xef, 0x4f, 0xac, 0xf6,
- 0x84, 0x07, 0x97, 0xe4, 0xc8, 0x58, 0x36, 0xc1, 0x11, 0x79, 0x43, 0x19,
- 0xc4, 0xd2, 0xe9, 0x2b, 0x5a, 0xee, 0x9d, 0xe1, 0x65, 0x7e, 0xc1, 0x8b,
- 0x61, 0x58, 0xe4, 0x65, 0xb6, 0x65, 0xfe, 0xec, 0x9b, 0xcf, 0x77, 0x49,
- 0x2a, 0xa3, 0x5f, 0x9e, 0x20, 0x1e, 0xcb, 0xbf, 0xfb, 0xbd, 0xb3, 0x61,
- 0xcf, 0x05, 0xfd, 0x92, 0xdb, 0x3b, 0x5f, 0xbc, 0x3a, 0x32, 0x4a, 0x90,
- 0x79, 0x50, 0x01, 0xce, 0x0f, 0x2a, 0x21, 0x45, 0x8b, 0x54, 0xd2, 0x25,
- 0xe5, 0xb4, 0xd8, 0xe0, 0x11, 0x09, 0xa4, 0x10, 0x41, 0x9d, 0xe4, 0xee,
- 0x5c, 0xcc, 0x33, 0x94, 0x03, 0x84, 0x9b, 0x35, 0xbb, 0xdd, 0xec, 0xfb,
- 0x91, 0xb6, 0x86, 0xbd, 0xdf, 0x50, 0x56, 0x3d, 0x41, 0x75, 0xb8, 0x0a,
- 0x57, 0xd4, 0xfd, 0x06, 0x35, 0x4b, 0x42, 0x81, 0x4b, 0x33, 0xc6, 0x36,
- 0xe7, 0xdd, 0x1d, 0xf4, 0x0a, 0xc9, 0xaa, 0xb4, 0x49, 0x1e, 0xb4, 0x4d,
- 0xea, 0x26, 0x9b, 0xd5, 0xd0, 0xd5, 0x05, 0xa8, 0x51, 0x7b, 0x55, 0x30,
- 0x6d, 0x74, 0xb4, 0xee, 0x9f, 0xfd, 0x72, 0xd2, 0x64, 0x46, 0xd7, 0x25,
- 0x54, 0xad, 0x39, 0xf3, 0xb9, 0xc3, 0x39, 0x17, 0xd4, 0x04, 0x09, 0xcf,
- 0x06, 0x7c, 0x7b, 0x8a, 0x48, 0x34, 0x78, 0x33, 0x4c, 0x8e, 0x11, 0x31,
- 0x5e, 0xa7, 0x8c, 0xce, 0xa2, 0x37, 0xac, 0x52, 0x83, 0x21, 0x1d, 0x96,
- 0xc1, 0xd7, 0x38, 0xed, 0x85, 0x20, 0x31, 0x94, 0xa4, 0x72, 0x85, 0x49,
- 0x67, 0xe2, 0x62, 0xf9, 0x42, 0xe4, 0x91, 0x3e, 0x6c, 0xe1, 0xf6, 0x39,
- 0xd8, 0xfc, 0xd9, 0xee, 0x87, 0xe4, 0x2f, 0x4b, 0xb0, 0x5e, 0x23, 0x3e,
- 0x14, 0xb6, 0xcf, 0xd6, 0xed, 0x21, 0xe0, 0x90, 0xca, 0x8c, 0x8d, 0x2e,
- 0x84, 0xcc, 0x40, 0x20, 0x31, 0xf0, 0x09, 0x9b, 0xd6, 0x40, 0x65, 0xc0,
- 0xbf, 0x36, 0x64, 0xd4, 0x83, 0xde, 0x38, 0xcb, 0xac, 0x72, 0xcd, 0x7b,
- 0x55, 0xda, 0x70, 0x73, 0xd8, 0x62, 0x58, 0xdc, 0x70, 0xee, 0x3a, 0x1a,
- 0x24, 0x8d, 0x2b, 0xbd, 0x31, 0xbf, 0x90, 0x70, 0x36, 0xae, 0xcc, 0xae,
- 0x67, 0x15, 0x5f, 0x0d, 0x1c, 0x23, 0x54, 0x32, 0x27, 0x61, 0x35, 0xe5,
- 0xed, 0x71, 0xa2, 0x28, 0x37, 0x17, 0x4e, 0x54, 0xd4, 0xc8, 0x4c, 0x4c,
- 0x51, 0x2c, 0x23, 0x2c, 0x0f, 0xc9, 0x53, 0x7c, 0xcb, 0xf1, 0xda, 0x52,
- 0xa6, 0x7c, 0x42, 0x8b, 0xd3, 0x3a, 0xb2, 0xde, 0x13, 0xfc, 0x2a, 0xd1,
- 0x91, 0x21, 0x93, 0x75, 0x5a, 0x82, 0xf5, 0x7e, 0xb2, 0x4e, 0x43, 0xa5,
- 0x2f, 0xd6, 0xb1, 0x9e, 0xf8, 0xd8, 0x5b, 0xbe, 0xf5, 0x61, 0xe4, 0x14,
- 0xd2, 0x33, 0xaf, 0xbe, 0x6c, 0xad, 0x12, 0x3e, 0xd7, 0xa6, 0x5e, 0x71,
- 0x92, 0x49, 0x20, 0x73, 0xeb, 0xbb, 0x5e, 0xfb, 0xaf, 0x0e, 0x4a, 0x42,
- 0x28, 0x34, 0xcd, 0x78, 0x61, 0xae, 0x13, 0xfb, 0x59, 0x8e, 0x84, 0xd9,
- 0xa0, 0xa1, 0xc7, 0x4f, 0xf1, 0xb9, 0xb2, 0x22, 0x1b, 0x02, 0xca, 0xdc,
- 0x8d, 0x49, 0x40, 0x39, 0xaf, 0xd9, 0xcd, 0x9c, 0xf5, 0xbe, 0xdb, 0x12,
- 0x56, 0x06, 0xf0, 0x9c, 0x9d, 0x21, 0x32, 0x28, 0x5d, 0x5d, 0x5f, 0xdb,
- 0x80, 0x55, 0xde, 0x7b, 0x58, 0xd0, 0x9e, 0x8d, 0xca, 0x55, 0x95, 0x5e,
- 0x57, 0x39, 0xc6, 0xbb, 0x16, 0xf9, 0x04, 0x90, 0xda, 0xaf, 0xbe, 0x9c,
- 0x96, 0x97, 0xc4, 0xb9, 0xfa, 0xe6, 0xa0, 0xd1, 0x4f, 0x04, 0x24, 0xef,
- 0x4a, 0xa7, 0x3c, 0x60, 0x9c, 0x15, 0x96, 0xe2, 0xf5, 0xef, 0x15, 0x21,
- 0xaa, 0x6f, 0xc8, 0x14, 0x3a, 0x91, 0xb6, 0x6d, 0xd3, 0xbc, 0x1f, 0xa6,
- 0x7d, 0xfb, 0x85, 0xdf, 0x97, 0x2e, 0x4e, 0x2a, 0x2d, 0x43, 0x36, 0x32,
- 0x9c, 0xa2, 0xe1, 0xab, 0x1c, 0x1d, 0x97, 0x08, 0x74, 0x6b, 0x28, 0x11,
- 0x3a, 0xe3, 0xd2, 0x90, 0xe6, 0x10, 0x70, 0x5a, 0xdf, 0xfa, 0x97, 0xeb,
- 0x9c, 0x23, 0xb0, 0xfe, 0x72, 0x1d, 0x1c, 0x8c, 0xf8, 0x92, 0xd6, 0xc0,
- 0x93, 0xcb, 0x69, 0x9d, 0x6f, 0xc5, 0x01, 0xcb, 0x0e, 0x82, 0xf8, 0xe7,
- 0x0e, 0x08, 0xae, 0x65, 0xa7, 0x46, 0xfa, 0xc1, 0x93, 0x30, 0x13, 0x10,
- 0xe5, 0xf2, 0xa8, 0x08, 0xbe, 0x74, 0xdc, 0x70, 0xa0, 0x8c, 0x5c, 0xba,
- 0x10, 0xcb, 0x80, 0x96, 0x52, 0x53, 0xfc, 0x02, 0x9b, 0x39, 0x97, 0xc5,
- 0x82, 0x72, 0xe3, 0x27, 0x0d, 0xd7, 0xb3, 0xc4, 0x59, 0x1a, 0x26, 0xef,
- 0x0b, 0x2e, 0x25, 0x90, 0x91, 0xb2, 0x9c, 0x57, 0x93, 0xe5, 0x9c, 0x4c,
- 0x15, 0x13, 0x32, 0x90, 0xe1, 0xe2, 0x61, 0xf1, 0xa0, 0xe5, 0x9e, 0xf7,
- 0x07, 0xcc, 0xc6, 0x11, 0x36, 0x98, 0x4b, 0xbf, 0x08, 0x45, 0xa1, 0x00,
- 0x2c, 0x31, 0x88, 0x43, 0x2a, 0xb0, 0xa8, 0x29, 0xc2, 0x80, 0xc8, 0x33,
- 0x78, 0xf8, 0xe6, 0xf0, 0xec, 0xec, 0xf0, 0x8c, 0xd6, 0x7b, 0xbf, 0x68,
- 0x95, 0x8d, 0xb3, 0xd0, 0xa9, 0xce, 0xd5, 0xa8, 0x61, 0xbf, 0x21, 0x84,
- 0x3e, 0xb3, 0xc2, 0x74, 0x3a, 0x25, 0x90, 0x71, 0x68, 0x10, 0x8c, 0x13,
- 0xc4, 0xc5, 0xba, 0x7d, 0xf3, 0x22, 0xc2, 0xbe, 0xad, 0xdb, 0xc0, 0x2f,
- 0xda, 0xe8, 0xc9, 0x16, 0xae, 0x85, 0x4a, 0xaa, 0x92, 0x2e, 0x35, 0x25,
- 0xff, 0x2a, 0x6b, 0x89, 0xa9, 0x43, 0x89, 0xd4, 0xcd, 0xc4, 0x99, 0x3e,
- 0xb3, 0xf6, 0x09, 0x4c, 0xf9, 0x82, 0xce, 0x28, 0xe9, 0x4e, 0x58, 0x8c,
- 0xba, 0x59, 0x2e, 0xf2, 0xa9, 0xb5, 0xf6, 0x9a, 0xcf, 0x8d, 0xf8, 0x97,
- 0xf0, 0x29, 0xaf, 0x35, 0xd6, 0x05, 0x5e, 0x4d, 0x35, 0x46, 0xf8, 0xd6,
- 0xb6, 0x0e, 0x7e, 0x6f, 0x82, 0x6c, 0x39, 0x0e, 0x1a, 0xd3, 0x9a, 0x49,
- 0xed, 0xdc, 0x72, 0xa1, 0xfd, 0x0c, 0x56, 0x46, 0xe2, 0x16, 0x1a, 0x7e,
- 0xe3, 0x73, 0x06, 0xb2, 0x65, 0xcd, 0x5d, 0xbc, 0x3b, 0x85, 0xb0, 0xed,
- 0x31, 0x0c, 0x0a, 0x52, 0x4a, 0xab, 0xbd, 0xe4, 0xa7, 0x3a, 0x9f, 0xfc,
- 0xe2, 0x2e, 0x0f, 0xa4, 0xff, 0xb8, 0x90, 0x74, 0xb6, 0xd0, 0x9b, 0xc9,
- 0xcb, 0x42, 0x89, 0x32, 0xcc, 0xa9, 0xdc, 0xef, 0x47, 0x87, 0x67, 0xc9,
- 0xfe, 0xd7, 0x84, 0x02, 0xfc, 0xdf, 0xdc, 0x60, 0x7a, 0x4e, 0x6e, 0x87,
- 0x35, 0xc1, 0xe1, 0x13, 0x6c, 0x93, 0x4c, 0x4d, 0xe1, 0x8c, 0xcb, 0xd5,
- 0xda, 0xd9, 0x5c, 0xab, 0x6f, 0xbb, 0xeb, 0xbe, 0xbd, 0x87, 0x6b, 0xc9,
- 0xa3, 0xbb, 0xf8, 0x31, 0x7b, 0x48, 0x87, 0xcc, 0xdf, 0x45, 0x46, 0x45,
- 0x62, 0x97, 0x84, 0xee, 0x8d, 0x8c, 0xbe, 0x0e, 0xd4, 0x4e, 0xde, 0xa5,
- 0xfd, 0x64, 0xfd, 0x6d, 0xf9, 0x0f, 0x23, 0x0c, 0xa4, 0x5b, 0x4f, 0x86,
- 0xdb, 0xc9, 0xc6, 0xf7, 0x79, 0xf1, 0xe2, 0xd9, 0x5f, 0x93, 0xa3, 0xcd,
- 0xf5, 0x56, 0x30, 0x3f, 0x57, 0x60, 0x1d, 0xa7, 0xc5, 0xb5, 0xdd, 0xb2,
- 0x13, 0x9c, 0x6c, 0x0e, 0xaa, 0xd3, 0xaa, 0x2c, 0x5c, 0x35, 0x7a, 0x65,
- 0x8b, 0x48, 0xfc, 0x94, 0xbc, 0x80, 0xe4, 0x3b, 0x0b, 0x79, 0x4d, 0x5a,
- 0xbe, 0x79, 0x6a, 0x4a, 0x4b, 0xf7, 0xe2, 0x59, 0xd0, 0xc4, 0x53, 0xdb,
- 0xc6, 0x7b, 0x6e, 0xe3, 0x57, 0x36, 0xb1, 0x3b, 0xdc, 0xde, 0x4d, 0x36,
- 0x4e, 0x46, 0x5b, 0xbb, 0xb6, 0x85, 0xb0, 0x89, 0x5d, 0x34, 0x41, 0x0f,
- 0xb5, 0x5f, 0x7e, 0x4a, 0xfd, 0xff, 0x94, 0x15, 0xbf, 0x24, 0x1b, 0x3f,
- 0xec, 0xec, 0x98, 0x06, 0xfe, 0x9a, 0xec, 0x1f, 0xfd, 0x90, 0x3c, 0x1d,
- 0x9a, 0xc6, 0xde, 0xa5, 0x37, 0xd2, 0x9c, 0x80, 0xd9, 0x8e, 0xd0, 0x88,
- 0xf9, 0x3e, 0x68, 0xe3, 0x59, 0xa7, 0x8d, 0x63, 0xa3, 0x17, 0xde, 0x99,
- 0x6b, 0x65, 0x7b, 0xf8, 0x64, 0x37, 0xc9, 0x9f, 0x7d, 0xfe, 0x5c, 0x1b,
- 0x92, 0x36, 0xf0, 0x7d, 0xdb, 0x5a, 0xc9, 0x70, 0x29, 0x46, 0xd4, 0x39,
- 0xbc, 0x33, 0x0c, 0x0d, 0x2c, 0x02, 0x95, 0x32, 0xae, 0xd2, 0x4a, 0x6b,
- 0x18, 0x53, 0xb9, 0x03, 0xb3, 0x53, 0x02, 0x23, 0x9d, 0xc1, 0x6c, 0x69,
- 0x2e, 0xce, 0xbd, 0x60, 0x38, 0xa4, 0x9b, 0xea, 0xa3, 0x7f, 0x4d, 0xde,
- 0x8e, 0x8e, 0x0e, 0xcd, 0x8c, 0xb6, 0xcd, 0xd0, 0xdc, 0x1a, 0xf2, 0x80,
- 0xf0, 0x15, 0x16, 0xf7, 0x05, 0x50, 0x49, 0xa5, 0x0d, 0xbf, 0xda, 0x2e,
- 0x88, 0xce, 0x5c, 0xdc, 0x35, 0xfa, 0xa5, 0x90, 0x94, 0xc1, 0xfe, 0x25,
- 0xa9, 0x10, 0x7c, 0xd5, 0xa2, 0xeb, 0x6f, 0xcb, 0xc2, 0x1c, 0x93, 0xaa,
- 0xac, 0x28, 0x72, 0x6a, 0xbd, 0x25, 0x2d, 0x7c, 0xfb, 0xfa, 0x90, 0x53,
- 0xea, 0xdf, 0xa6, 0x85, 0xe1, 0x91, 0x84, 0x8e, 0x55, 0x5f, 0x93, 0xff,
- 0x9f, 0xdd, 0x39, 0xfc, 0xfe, 0xf1, 0x7d, 0x71, 0x67, 0xf6, 0xf1, 0xb3,
- 0xe1, 0x0e, 0x85, 0x6c, 0x93, 0xd6, 0xfb, 0xe6, 0xad, 0xf9, 0x7b, 0xe7,
- 0xe9, 0x7a, 0x42, 0x5f, 0xb5, 0x35, 0x78, 0x3d, 0xaf, 0x6b, 0x07, 0x27,
- 0x27, 0xdf, 0x1e, 0x71, 0x00, 0xc8, 0x81, 0x98, 0x55, 0x49, 0xb8, 0xb2,
- 0x5a, 0x31, 0x73, 0x57, 0xa3, 0xbd, 0xb9, 0x6c, 0x25, 0x38, 0xe3, 0xae,
- 0xb3, 0x6c, 0x41, 0xd1, 0x08, 0x4d, 0x87, 0x23, 0x34, 0xc2, 0xa3, 0x6d,
- 0x6c, 0x13, 0x89, 0x3f, 0x2d, 0x64, 0xaf, 0x9a, 0xa0, 0x92, 0xd5, 0x84,
- 0x3b, 0xbe, 0xb7, 0xb0, 0x1d, 0xa9, 0x2b, 0x87, 0x28, 0x75, 0x53, 0xa4,
- 0x29, 0x35, 0x41, 0x73, 0xd1, 0x11, 0xf3, 0xa2, 0xe8, 0xbe, 0xeb, 0x23,
- 0x23, 0xdd, 0xf3, 0xa0, 0xf7, 0xc4, 0x6a, 0xbb, 0xee, 0x61, 0x4b, 0x43,
- 0xa2, 0x5d, 0x48, 0xa9, 0x1f, 0x98, 0x8e, 0x35, 0xa2, 0x5e, 0x79, 0x73,
- 0x0d, 0x5b, 0x36, 0xc2, 0xf3, 0xde, 0xed, 0xbf, 0x3d, 0x7c, 0xf5, 0xdd,
- 0xfe, 0xf1, 0xfb, 0x43, 0xf3, 0x4a, 0x0e, 0x18, 0x77, 0x1b, 0xc2, 0x87,
- 0x31, 0xce, 0x73, 0x54, 0xfa, 0xad, 0x8d, 0x78, 0xb0, 0xbe, 0xc6, 0xe1,
- 0xe5, 0x49, 0x8f, 0xde, 0xda, 0xe1, 0xd7, 0x0c, 0x5d, 0xd0, 0x5f, 0xbb,
- 0xfc, 0xd7, 0xee, 0x5f, 0x7b, 0x9b, 0xad, 0x49, 0x07, 0x5a, 0x32, 0xd1,
- 0xcb, 0x2d, 0xd7, 0x7b, 0xa2, 0xf0, 0x20, 0xce, 0xdd, 0xe0, 0x55, 0xe9,
- 0xa9, 0x8f, 0xc6, 0x2f, 0x7a, 0xb9, 0x31, 0xbe, 0xf7, 0x75, 0xf0, 0x1e,
- 0xbd, 0xf4, 0x0a, 0x02, 0x46, 0x0f, 0x40, 0xf7, 0x99, 0xae, 0x16, 0xb7,
- 0xa1, 0x4d, 0x64, 0x77, 0x0b, 0x8a, 0x88, 0xdc, 0xe8, 0xf1, 0x2f, 0xaf,
- 0x5e, 0xef, 0x9f, 0x1f, 0xd2, 0x0b, 0xda, 0xbd, 0xd6, 0x36, 0xd0, 0x34,
- 0x0a, 0x1a, 0xcf, 0x86, 0xb8, 0xa6, 0x5f, 0xd1, 0x84, 0x7a, 0x9b, 0xec,
- 0xcb, 0x80, 0x53, 0xbd, 0x33, 0x2e, 0xe2, 0x69, 0x1c, 0xb8, 0xed, 0xd2,
- 0xd4, 0x6b, 0x8d, 0x58, 0xd9, 0xe8, 0xf1, 0x77, 0x3d, 0x6b, 0xc1, 0x35,
- 0x77, 0xf9, 0xfa, 0x4d, 0xa6, 0xee, 0xca, 0x29, 0x92, 0x2c, 0x82, 0xcc,
- 0x5a, 0x0e, 0x49, 0x73, 0xfb, 0x23, 0xce, 0x0a, 0xb6, 0x38, 0x79, 0x68,
- 0xdb, 0x76, 0xe3, 0x25, 0x0f, 0x9e, 0x6c, 0x4c, 0x65, 0xb9, 0xb3, 0xfb,
- 0xe4, 0xaf, 0x58, 0xcf, 0x57, 0xbd, 0x2d, 0x73, 0x37, 0xf4, 0xfe, 0x4a,
- 0x5d, 0xe7, 0xae, 0xa6, 0xb6, 0xdd, 0x0f, 0xd2, 0xa7, 0x84, 0xa2, 0x38,
- 0x5c, 0x86, 0x76, 0xdd, 0x83, 0xf7, 0xc1, 0x82, 0xde, 0x72, 0x96, 0x98,
- 0x82, 0xe1, 0x68, 0xf0, 0x00, 0xf6, 0x6b, 0x9c, 0x5d, 0xe6, 0x05, 0x4a,
- 0xfd, 0xb1, 0x51, 0x17, 0xdd, 0xf9, 0xf7, 0x47, 0x9f, 0xdf, 0xe5, 0x39,
- 0x0a, 0x80, 0x10, 0xf5, 0x39, 0xbf, 0xd7, 0x44, 0xb2, 0xba, 0x56, 0x15,
- 0x97, 0xf7, 0x2c, 0x90, 0x8c, 0xc7, 0x62, 0xdb, 0x51, 0x65, 0x04, 0x32,
- 0x81, 0x61, 0x2d, 0xf7, 0x10, 0x94, 0x10, 0x6d, 0xe0, 0x07, 0x59, 0xe8,
- 0x9d, 0x9d, 0x8e, 0x29, 0xc9, 0xdc, 0xa6, 0xc6, 0x78, 0x5a, 0xb9, 0x5d,
- 0x7a, 0x3d, 0x7e, 0xb9, 0x87, 0xcc, 0x44, 0x17, 0x25, 0xaf, 0x65, 0x6d,
- 0x6d, 0x48, 0xf0, 0x36, 0xca, 0xb3, 0xed, 0x7d, 0xea, 0xe4, 0xa3, 0x61,
- 0x1a, 0xac, 0xd2, 0xb3, 0x7e, 0x6c, 0x58, 0x4d, 0x91, 0x55, 0x0f, 0x06,
- 0x58, 0x44, 0x9c, 0x51, 0x98, 0xa2, 0x17, 0xe9, 0x40, 0xef, 0x0c, 0x87,
- 0x43, 0x57, 0x97, 0x9c, 0xb6, 0x45, 0x7c, 0x50, 0xa8, 0x65, 0xe4, 0xe1,
- 0xc7, 0x62, 0x8d, 0x37, 0x20, 0xcc, 0x43, 0xa0, 0xde, 0x94, 0xc0, 0x1b,
- 0xb1, 0x13, 0xd8, 0xa3, 0xe1, 0xd9, 0x38, 0xd6, 0xa5, 0xdb, 0x75, 0x05,
- 0x6d, 0xb8, 0x8e, 0x6d, 0xc2, 0x03, 0x63, 0x63, 0xdb, 0xa3, 0x14, 0xd8,
- 0xb4, 0x7c, 0xaa, 0xb4, 0x6b, 0x41, 0x14, 0x4c, 0x01, 0xe4, 0xa0, 0x13,
- 0xce, 0x38, 0xe6, 0x45, 0x93, 0xa1, 0x48, 0xa9, 0x35, 0x62, 0x72, 0xe5,
- 0x2d, 0x40, 0x10, 0xb8, 0x58, 0xcd, 0xa2, 0x22, 0x4d, 0x8f, 0xd6, 0x58,
- 0x6f, 0x90, 0x85, 0x15, 0x9b, 0xa5, 0x1d, 0xc1, 0x12, 0x26, 0x9d, 0x19,
- 0xb2, 0xbf, 0x64, 0x39, 0x0a, 0x1c, 0x4d, 0xad, 0x49, 0x3c, 0x46, 0x6c,
- 0x2b, 0xe7, 0x70, 0x7b, 0xc9, 0xe4, 0x9d, 0xb9, 0x8a, 0xa2, 0xcd, 0x06,
- 0x0c, 0xe8, 0xa2, 0x89, 0x88, 0xca, 0x3d, 0x04, 0xd4, 0xe3, 0x21, 0x7f,
- 0xf9, 0x44, 0x5b, 0xb4, 0xce, 0xf2, 0xce, 0xda, 0xb8, 0x5b, 0xb9, 0xcd,
- 0xba, 0xcc, 0x8a, 0xb2, 0x75, 0x99, 0xa1, 0x33, 0x1c, 0xdf, 0x4b, 0xd2,
- 0x5b, 0x73, 0xf5, 0x14, 0x19, 0xc5, 0x67, 0x22, 0xd2, 0x01, 0x56, 0x99,
- 0x63, 0xcf, 0xce, 0x68, 0x67, 0x28, 0x54, 0x2b, 0x31, 0x4d, 0xc4, 0x77,
- 0xf6, 0xb4, 0xc4, 0x36, 0xc3, 0xe5, 0xaa, 0x41, 0x2f, 0x47, 0x3d, 0x70,
- 0x82, 0x37, 0x15, 0x49, 0x5d, 0xd5, 0x73, 0x1a, 0xf9, 0x26, 0xaa, 0x25,
- 0xb3, 0x38, 0x8f, 0xb8, 0x44, 0xb2, 0x73, 0x70, 0x5c, 0x85, 0xae, 0x56,
- 0x5a, 0x4c, 0xbd, 0x4e, 0xac, 0x7f, 0x5a, 0xcc, 0x4f, 0x14, 0xde, 0x5b,
- 0x0c, 0x00, 0x74, 0x61, 0x8b, 0xe9, 0xb2, 0x7a, 0x75, 0x79, 0xa9, 0x95,
- 0x77, 0x3a, 0x53, 0x8b, 0x13, 0xd9, 0x31, 0xad, 0x0a, 0x45, 0x41, 0xdf,
- 0xaf, 0x5a, 0xcd, 0x73, 0xb5, 0xf9, 0xa8, 0xd5, 0xa5, 0x45, 0xcc, 0xea,
- 0x93, 0xe4, 0x7d, 0x6b, 0x6c, 0xd2, 0x15, 0x12, 0x34, 0xda, 0x3e, 0xe4,
- 0x93, 0xb3, 0x35, 0x14, 0x4e, 0x28, 0x1c, 0x20, 0x83, 0x6e, 0x3a, 0xd0,
- 0xf9, 0x5c, 0x04, 0x8a, 0x8b, 0x44, 0xbd, 0xb5, 0xa1, 0x56, 0x5c, 0x19,
- 0x70, 0x9c, 0x3a, 0x95, 0x6b, 0x2d, 0x69, 0x59, 0x7b, 0xa9, 0xa0, 0xca,
- 0x51, 0x21, 0x7c, 0xa8, 0xbc, 0xc9, 0x1c, 0x40, 0xa4, 0x33, 0x38, 0x3a,
- 0x94, 0x5d, 0x39, 0xfd, 0x96, 0x99, 0x74, 0x1c, 0xbc, 0x96, 0x5f, 0x61,
- 0x92, 0x9d, 0x55, 0x19, 0x26, 0x5e, 0x93, 0x6c, 0x2a, 0x29, 0x7d, 0x16,
- 0xcf, 0x63, 0x13, 0xbf, 0xb5, 0xb6, 0xc8, 0x34, 0xc2, 0x10, 0x2f, 0x9e,
- 0x6a, 0xc2, 0x05, 0x47, 0x14, 0x29, 0xdf, 0xc6, 0xe8, 0x39, 0xff, 0xaf,
- 0xce, 0xb2, 0x67, 0x37, 0xa9, 0xa7, 0x35, 0x09, 0x40, 0x04, 0xa0, 0x01,
- 0x12, 0xe8, 0xac, 0x0b, 0xff, 0x5c, 0xf6, 0x09, 0x94, 0x0c, 0x0b, 0x5a,
- 0x87, 0x91, 0x06, 0x67, 0xce, 0x86, 0x68, 0x20, 0x0f, 0xc5, 0x70, 0x5e,
- 0xc4, 0x15, 0x0c, 0xc6, 0x6b, 0x9c, 0x6f, 0x34, 0x98, 0xf8, 0x95, 0xb5,
- 0x57, 0x03, 0x16, 0x8c, 0x5b, 0x07, 0xf3, 0xb1, 0x73, 0x7a, 0x7a, 0x76,
- 0xf2, 0xf5, 0xd9, 0xe1, 0x68, 0x94, 0xbc, 0x3d, 0x3c, 0x67, 0x5d, 0xff,
- 0x9c, 0x43, 0xef, 0x2e, 0x49, 0x5d, 0x4f, 0xe0, 0x6b, 0x50, 0x04, 0x27,
- 0x0d, 0x39, 0x51, 0x43, 0x02, 0x72, 0x9e, 0x4a, 0xf2, 0xa3, 0x41, 0x7e,
- 0x83, 0x12, 0x3f, 0x93, 0x88, 0xbd, 0x2b, 0x58, 0xfb, 0x11, 0xd3, 0x04,
- 0x87, 0xa4, 0x35, 0x9e, 0x3b, 0x33, 0x2a, 0x04, 0x63, 0x8e, 0x72, 0xb2,
- 0x39, 0x87, 0xce, 0x84, 0x4e, 0x57, 0xb6, 0xf9, 0x89, 0xe9, 0xfd, 0xc9,
- 0xac, 0x66, 0x43, 0x65, 0xd3, 0xe9, 0xd7, 0x33, 0x25, 0x8a, 0x3f, 0x25,
- 0x3f, 0x98, 0x36, 0xa7, 0x46, 0x79, 0x25, 0x0b, 0xb2, 0xb9, 0x65, 0x47,
- 0xa8, 0x76, 0xea, 0x8a, 0x0a, 0xa1, 0x44, 0xa9, 0xf7, 0x1f, 0x15, 0x22,
- 0x1e, 0xc6, 0x6b, 0xf2, 0xb4, 0x8a, 0xea, 0x30, 0x58, 0xa6, 0xc4, 0xd4,
- 0xd9, 0x9e, 0xa5, 0x8c, 0x71, 0x92, 0x1c, 0x67, 0x17, 0x0d, 0xa4, 0x10,
- 0xea, 0xce, 0x34, 0xb7, 0x4d, 0xe8, 0xcf, 0x3b, 0x54, 0xf5, 0xcc, 0xfc,
- 0xfa, 0xe4, 0xf3, 0xe7, 0xdb, 0x9f, 0xf3, 0xaf, 0xfa, 0xef, 0x8b, 0xa7,
- 0xdb, 0x82, 0xa2, 0x6e, 0xfe, 0x7a, 0xba, 0xf7, 0x74, 0x67, 0x8f, 0xc0,
- 0x1d, 0xb7, 0xf7, 0xb6, 0xcd, 0xff, 0x9e, 0xca, 0x27, 0x84, 0x60, 0xf9,
- 0x62, 0xf7, 0xf3, 0xcf, 0x10, 0x0d, 0x43, 0xf4, 0x31, 0x33, 0x9d, 0x0c,
- 0x9a, 0x72, 0x00, 0x8c, 0x29, 0x48, 0x3e, 0x7f, 0x6a, 0x5b, 0x22, 0xc9,
- 0xbd, 0x3e, 0x21, 0x67, 0xea, 0x25, 0xeb, 0x34, 0xb3, 0x8c, 0x8e, 0xbd,
- 0x58, 0x55, 0x19, 0xf7, 0x46, 0x23, 0xc4, 0x39, 0x6d, 0x5b, 0xa6, 0x21,
- 0x6f, 0x37, 0xf8, 0x1b, 0xa0, 0x6d, 0xad, 0x77, 0x38, 0xd0, 0xdc, 0xc3,
- 0x87, 0xfb, 0xb5, 0x5d, 0x6b, 0x22, 0xf9, 0x1a, 0x50, 0xdf, 0x64, 0xab,
- 0xe4, 0xbd, 0x89, 0x56, 0x82, 0xb6, 0x4f, 0x91, 0x18, 0x38, 0xe7, 0x9c,
- 0x84, 0x0b, 0x0e, 0x57, 0xfe, 0xb5, 0xfd, 0xb1, 0xe5, 0x8a, 0xde, 0x12,
- 0x6a, 0x48, 0xc2, 0xde, 0x6c, 0x2e, 0x42, 0xa4, 0xaf, 0x16, 0xf1, 0xac,
- 0xb9, 0xed, 0x77, 0x2b, 0x45, 0xac, 0x4c, 0x1e, 0xb2, 0x39, 0x5c, 0x5c,
- 0x58, 0x37, 0x32, 0xe5, 0xa0, 0x39, 0x21, 0xa3, 0x5f, 0xd1, 0x9c, 0x9b,
- 0x11, 0x28, 0xd8, 0xee, 0xdc, 0xc0, 0xdb, 0x9c, 0x9c, 0x03, 0xdb, 0x74,
- 0x35, 0x2c, 0xaa, 0xa8, 0x5e, 0x73, 0xfc, 0xaa, 0x25, 0xd9, 0x01, 0xbf,
- 0x21, 0x32, 0xa7, 0xcd, 0x8b, 0x33, 0xa7, 0xf0, 0xa6, 0xc4, 0x15, 0xcf,
- 0xcf, 0x2b, 0x65, 0x07, 0x5d, 0x11, 0x35, 0x7a, 0xfd, 0x49, 0x1f, 0x38,
- 0x4f, 0xf6, 0xd0, 0x3d, 0x38, 0x35, 0x17, 0x5b, 0x6f, 0x0b, 0x0b, 0x6f,
- 0xd8, 0x58, 0xf5, 0xd8, 0x91, 0x74, 0xcf, 0x21, 0x7c, 0xdd, 0x36, 0xe7,
- 0xdf, 0x3e, 0x28, 0x2a, 0x2d, 0x65, 0x31, 0x08, 0xaa, 0x94, 0xb0, 0xfd,
- 0x37, 0x95, 0x85, 0x0d, 0xfe, 0x68, 0xc3, 0xb6, 0x70, 0x99, 0x49, 0x8d,
- 0xd0, 0x94, 0x29, 0x7f, 0xe6, 0xe7, 0xd2, 0x5a, 0x6e, 0x37, 0x4e, 0xab,
- 0x16, 0x8a, 0xfe, 0x1a, 0xd7, 0x92, 0x30, 0xd7, 0xab, 0xb9, 0x2e, 0x90,
- 0xee, 0xc8, 0x72, 0xc4, 0x1f, 0xd6, 0xd6, 0x46, 0xa7, 0x87, 0x87, 0xaf,
- 0x93, 0xe3, 0xa3, 0xb7, 0x47, 0xe7, 0x9e, 0x14, 0x6e, 0x6f, 0x0f, 0xb5,
- 0xb4, 0x6a, 0xc5, 0xa9, 0xce, 0x72, 0x38, 0xcc, 0x66, 0xee, 0x4f, 0xef,
- 0xef, 0x79, 0x26, 0x59, 0x14, 0xb3, 0xee, 0x7b, 0xd0, 0xb7, 0x01, 0xec,
- 0x34, 0x4c, 0xbe, 0xf2, 0x02, 0x23, 0x93, 0xda, 0x48, 0x34, 0x13, 0x5b,
- 0x6e, 0x79, 0xf0, 0xa3, 0xc4, 0x69, 0xb4, 0xc5, 0x25, 0x81, 0x9e, 0xb5,
- 0x29, 0x3d, 0x12, 0xdb, 0xda, 0x19, 0x15, 0xad, 0x6d, 0xc6, 0xa1, 0xd5,
- 0x9e, 0x59, 0x0e, 0x61, 0x7b, 0xb7, 0x19, 0xd0, 0x0e, 0xe6, 0x39, 0xe7,
- 0x5a, 0xfa, 0x31, 0xc5, 0xb6, 0x02, 0xed, 0x79, 0xc9, 0x7c, 0xdc, 0xef,
- 0xd1, 0x2f, 0x2d, 0xae, 0x01, 0xb5, 0xda, 0x97, 0x5f, 0xb3, 0xfa, 0xc9,
- 0xb6, 0x4d, 0x57, 0x58, 0x80, 0xe7, 0x88, 0x7c, 0x4f, 0x9d, 0xed, 0x24,
- 0x46, 0x08, 0x59, 0x92, 0x28, 0x5f, 0x2d, 0x8b, 0xe0, 0xba, 0xfb, 0x91,
- 0xdf, 0x35, 0xf3, 0x7f, 0xbe, 0x8d, 0xeb, 0xed, 0x22, 0xad, 0x06, 0x46,
- 0xdc, 0xba, 0x1f, 0xa8, 0x49, 0x95, 0x29, 0x42, 0xe2, 0x8d, 0xd9, 0xde,
- 0x93, 0xb9, 0x62, 0xb7, 0x1d, 0x11, 0xd1, 0xe5, 0x9c, 0x94, 0xf0, 0x4b,
- 0xce, 0xe4, 0x00, 0xd0, 0xd4, 0x29, 0xd3, 0x57, 0x2d, 0x9c, 0x4e, 0xc0,
- 0x71, 0xb0, 0xc4, 0xba, 0x8b, 0x8e, 0x47, 0x51, 0x06, 0x02, 0xd8, 0x2a,
- 0xb5, 0x9a, 0xd3, 0x34, 0x65, 0x2e, 0xa1, 0x3c, 0x3d, 0x4f, 0x76, 0x3e,
- 0xa7, 0x79, 0x7c, 0xdc, 0x7c, 0xde, 0x94, 0xd5, 0xc4, 0xe6, 0x14, 0x43,
- 0x47, 0xf0, 0x12, 0x4c, 0x39, 0x2d, 0x02, 0xb5, 0x9a, 0x78, 0x75, 0x35,
- 0x28, 0x16, 0x41, 0x7b, 0xa4, 0x94, 0x88, 0x3f, 0x1d, 0xe6, 0x28, 0x38,
- 0xb8, 0x59, 0x2c, 0xa2, 0xbb, 0x46, 0xd6, 0x85, 0x0c, 0xac, 0x1c, 0xb4,
- 0xb7, 0x5e, 0xd9, 0x04, 0x54, 0x5e, 0x06, 0x32, 0x89, 0x18, 0x5a, 0xbb,
- 0xcd, 0xa7, 0x10, 0xa5, 0x1d, 0x40, 0x9d, 0xd9, 0x2f, 0x26, 0x3e, 0x8e,
- 0x95, 0x86, 0xcf, 0x12, 0xce, 0x4e, 0x3b, 0x32, 0x11, 0x60, 0x68, 0x59,
- 0x4b, 0x58, 0x14, 0x36, 0x20, 0x3f, 0x50, 0x7e, 0xb3, 0xf3, 0x0b, 0x90,
- 0xfe, 0x44, 0xac, 0xb9, 0xe7, 0x7a, 0xa1, 0x5c, 0x81, 0xa6, 0x99, 0xa9,
- 0x31, 0xe1, 0xad, 0x25, 0xec, 0xf6, 0x9c, 0x09, 0xa9, 0xc5, 0x9b, 0xf6,
- 0xce, 0xb6, 0x11, 0x5a, 0x67, 0x65, 0xab, 0xf4, 0xb9, 0x21, 0xaa, 0x50,
- 0x13, 0xc5, 0xb4, 0x06, 0x58, 0x9d, 0x9d, 0xed, 0x6f, 0x57, 0xaf, 0x3a,
- 0xc0, 0xf7, 0x1f, 0x7c, 0x79, 0xf7, 0xe9, 0x03, 0x9b, 0x76, 0x52, 0x41,
- 0x19, 0xcf, 0x34, 0x06, 0x12, 0x82, 0xa0, 0xf3, 0xbc, 0x04, 0xdb, 0x66,
- 0x08, 0x3f, 0xbb, 0x4c, 0x69, 0xf8, 0x0f, 0x8d, 0x5e, 0x73, 0x42, 0x3a,
- 0x43, 0x79, 0x2b, 0x51, 0xd9, 0xfc, 0x65, 0x4d, 0x66, 0xb1, 0x05, 0xe0,
- 0xf9, 0x9c, 0xee, 0x6a, 0xd3, 0xc9, 0x19, 0x9b, 0xc1, 0x7b, 0x9b, 0x39,
- 0x67, 0xbf, 0xcd, 0x24, 0x94, 0x7a, 0xaa, 0xec, 0x72, 0xc9, 0x48, 0x18,
- 0x25, 0xeb, 0xfa, 0x84, 0x66, 0x2d, 0xe7, 0xd5, 0xf0, 0x66, 0x0a, 0x1f,
- 0x62, 0x7a, 0x02, 0xe3, 0x9d, 0xa4, 0x2a, 0xb2, 0xb2, 0xc8, 0xd1, 0xbd,
- 0x18, 0xc8, 0x28, 0x3b, 0x21, 0x2f, 0x18, 0xb8, 0xc1, 0x5a, 0xd2, 0x2d,
- 0x9b, 0xcd, 0x70, 0x8d, 0x43, 0x64, 0xfa, 0x32, 0xa1, 0x58, 0x66, 0x4f,
- 0x69, 0x65, 0xe4, 0x0d, 0x6b, 0xd8, 0x2d, 0x80, 0x06, 0xfa, 0x42, 0xb5,
- 0x68, 0xc9, 0x76, 0x45, 0x1c, 0xbf, 0x56, 0xd8, 0x4c, 0x86, 0xd8, 0x27,
- 0x63, 0xff, 0xc1, 0xc9, 0xbb, 0x37, 0x47, 0x5f, 0x5b, 0x28, 0x23, 0x66,
- 0xe2, 0x2d, 0x88, 0x0d, 0x36, 0x1f, 0xfb, 0x9e, 0x6e, 0x29, 0xc4, 0x28,
- 0xd1, 0xb7, 0x86, 0x3d, 0x7d, 0xf0, 0x3f, 0x00, 0x03, 0x29, 0x9e, 0x90,
- 0x81, 0x9c, 0xf1, 0x3f, 0xea, 0x4d, 0x67, 0x6e, 0xe8, 0x40, 0xd5, 0x71,
- 0x96, 0x46, 0x5a, 0x35, 0xcb, 0x85, 0x0d, 0x22, 0xf4, 0x0a, 0x39, 0x0a,
- 0xf8, 0xb6, 0xa6, 0xa2, 0x2f, 0x17, 0xcc, 0x9a, 0x24, 0xa1, 0xb4, 0x65,
- 0xcd, 0xe5, 0x3b, 0x80, 0xcc, 0x09, 0x82, 0xa5, 0x22, 0x17, 0x40, 0x10,
- 0x97, 0x33, 0x23, 0xc8, 0x4e, 0x3f, 0x5e, 0x5e, 0xfd, 0x37, 0x53, 0x14,
- 0xc3, 0xf4, 0x0b, 0x9e, 0xcf, 0x59, 0x1d, 0xa3, 0x79, 0xa3, 0xa2, 0xb4,
- 0x0d, 0xc6, 0xb1, 0xd1, 0xbf, 0xce, 0x3f, 0x54, 0xdb, 0x12, 0xd9, 0x36,
- 0x3e, 0x49, 0xd3, 0x58, 0x53, 0xb8, 0x2a, 0xe1, 0xeb, 0xc4, 0x27, 0xaf,
- 0xc8, 0x2d, 0xb3, 0x47, 0x10, 0xf4, 0x73, 0x06, 0x94, 0xf3, 0xd3, 0x4f,
- 0x85, 0x4b, 0x3a, 0xa8, 0xf8, 0xa3, 0x0b, 0x2f, 0xa3, 0x8d, 0xe3, 0x04,
- 0x95, 0xe8, 0xd8, 0x46, 0x4c, 0x06, 0x96, 0xf5, 0x3f, 0xae, 0x0f, 0xea,
- 0xfb, 0xf9, 0xb8, 0x9c, 0x69, 0xe2, 0x85, 0x05, 0x90, 0xd0, 0x87, 0xfc,
- 0xc2, 0x6a, 0x09, 0x7b, 0x6a, 0x1b, 0xcf, 0x2c, 0xe9, 0x62, 0xa5, 0xdc,
- 0xf8, 0xb9, 0x38, 0x11, 0xdc, 0x43, 0x3a, 0x0b, 0x60, 0xfb, 0x10, 0x8f,
- 0xcf, 0x8a, 0xc9, 0xac, 0x14, 0xaa, 0xa6, 0x04, 0x73, 0xac, 0x54, 0x7b,
- 0xea, 0xe4, 0xf1, 0x2b, 0x97, 0x64, 0xe1, 0x40, 0xe1, 0x11, 0x23, 0xee,
- 0xf4, 0x04, 0x51, 0x03, 0x13, 0xa4, 0xb7, 0xf9, 0x0b, 0x89, 0xca, 0xf7,
- 0xf0, 0x6d, 0xb8, 0x52, 0x89, 0x19, 0xea, 0xcf, 0x6c, 0x50, 0x64, 0xbf,
- 0xdf, 0x8f, 0xda, 0xb9, 0x3e, 0xda, 0x59, 0x7a, 0x43, 0x4f, 0x69, 0x75,
- 0x29, 0x28, 0x7d, 0xe2, 0x49, 0x83, 0x92, 0x68, 0xeb, 0xc7, 0x58, 0xc3,
- 0x24, 0x09, 0x25, 0x36, 0x6a, 0x06, 0xe2, 0xd3, 0x92, 0x73, 0x0a, 0x25,
- 0xe3, 0x8a, 0x4d, 0x92, 0x96, 0x10, 0x3d, 0x8e, 0xf3, 0x47, 0x1b, 0x8b,
- 0x92, 0xba, 0xbb, 0x4c, 0xcb, 0x5a, 0x38, 0xfb, 0xac, 0x5c, 0x66, 0xde,
- 0x6b, 0x64, 0xc4, 0x83, 0x26, 0x9c, 0x89, 0xe1, 0x84, 0xbb, 0x82, 0x2c,
- 0x41, 0xb8, 0x36, 0x48, 0xfe, 0xc9, 0x6a, 0xd7, 0x04, 0x7f, 0xff, 0x4a,
- 0xea, 0x59, 0x99, 0xf3, 0x2c, 0x48, 0x29, 0x02, 0x1f, 0xf8, 0xf9, 0xb6,
- 0x98, 0xdf, 0x1a, 0x09, 0x57, 0xad, 0x93, 0xfd, 0xb3, 0x43, 0x23, 0xd9,
- 0x5e, 0x16, 0xc0, 0xa8, 0x28, 0x1a, 0x4d, 0xaa, 0xcb, 0x0a, 0x29, 0xa0,
- 0x55, 0xe8, 0xf9, 0xa0, 0x0e, 0x6f, 0xbd, 0x37, 0x89, 0x98, 0x24, 0x30,
- 0x80, 0xf3, 0xb7, 0x1d, 0xc9, 0x4d, 0x14, 0x4c, 0x18, 0x5c, 0x87, 0x60,
- 0x12, 0x98, 0xa4, 0xc8, 0x45, 0x62, 0xba, 0x2a, 0x15, 0x48, 0xf8, 0x34,
- 0x60, 0xeb, 0x3e, 0x82, 0xb0, 0xae, 0x35, 0x4e, 0xb5, 0x4b, 0x45, 0xf8,
- 0xbb, 0xe2, 0x72, 0x4a, 0x5f, 0x2d, 0xb7, 0xa7, 0x23, 0xa7, 0x7e, 0xdc,
- 0x64, 0xf4, 0x77, 0xdc, 0x33, 0x24, 0x8b, 0x74, 0xe5, 0x82, 0xcc, 0x46,
- 0xd8, 0xb3, 0xf5, 0x7a, 0xea, 0x09, 0xbf, 0x9c, 0x02, 0x48, 0x31, 0xd6,
- 0x6c, 0x98, 0x16, 0x24, 0x20, 0xb1, 0xeb, 0xb0, 0x3a, 0x30, 0x95, 0xb3,
- 0x4a, 0x54, 0x41, 0xe1, 0xc2, 0x63, 0x42, 0x4b, 0xe2, 0xd2, 0xd9, 0x2d,
- 0xfe, 0x14, 0xb5, 0xed, 0xfe, 0xd1, 0xce, 0xd6, 0x8d, 0xc1, 0x7e, 0x49,
- 0x1f, 0xbd, 0xb2, 0xe8, 0x76, 0x34, 0x8a, 0x21, 0x75, 0x04, 0x96, 0x0a,
- 0x9f, 0x29, 0xfd, 0x82, 0x8f, 0x11, 0xf5, 0xa6, 0x68, 0xa7, 0xe0, 0x3a,
- 0x16, 0x42, 0xab, 0x14, 0x9f, 0xaa, 0x1b, 0x08, 0x3b, 0xf6, 0xc0, 0xa1,
- 0xc7, 0xbe, 0x68, 0x3c, 0xf8, 0x76, 0x4b, 0x6b, 0xe0, 0x92, 0xfd, 0x86,
- 0x12, 0x88, 0xf5, 0xc0, 0xd7, 0x59, 0xab, 0x68, 0xae, 0xcd, 0x14, 0xea,
- 0x0d, 0x7a, 0x66, 0x2d, 0xd6, 0x67, 0x33, 0xc7, 0xf0, 0xf5, 0x31, 0xda,
- 0x55, 0x24, 0xd5, 0x39, 0x81, 0x49, 0x78, 0x17, 0x55, 0xe3, 0xb8, 0x6f,
- 0xa5, 0x38, 0x50, 0x39, 0x33, 0xca, 0x00, 0xb2, 0xc0, 0x5e, 0x48, 0x13,
- 0x41, 0x90, 0xc0, 0x4d, 0x5e, 0xab, 0xf3, 0xd1, 0xd0, 0xf6, 0x84, 0x63,
- 0x22, 0x1a, 0x06, 0x24, 0xc8, 0x9a, 0x89, 0xb7, 0x94, 0xd9, 0xe4, 0xaa,
- 0xe4, 0x98, 0x5a, 0xb3, 0x68, 0x5e, 0xa6, 0x67, 0x2f, 0xf9, 0x2f, 0xa1,
- 0x81, 0x6f, 0x5d, 0xd2, 0x1e, 0x11, 0xc2, 0x90, 0x71, 0x28, 0x87, 0x8e,
- 0x20, 0x0e, 0x7f, 0x38, 0x3f, 0xdb, 0x4f, 0xbe, 0x39, 0xdc, 0x7f, 0x7d,
- 0x78, 0x36, 0xea, 0x5c, 0xfa, 0x12, 0xfe, 0xc1, 0x12, 0x1a, 0x19, 0x81,
- 0x21, 0x1a, 0x2b, 0xf0, 0x80, 0xc4, 0xed, 0x2b, 0xd7, 0x33, 0xc4, 0x43,
- 0x07, 0xc9, 0x9c, 0x0f, 0x52, 0x88, 0xd8, 0x5b, 0x00, 0xd4, 0xe3, 0x1a,
- 0xcc, 0xc6, 0xb6, 0x31, 0x31, 0x1c, 0x8a, 0x82, 0x18, 0xd4, 0x64, 0xee,
- 0x67, 0xcc, 0x38, 0xac, 0x3e, 0x77, 0x99, 0x4c, 0x4b, 0x4d, 0x06, 0x6c,
- 0xef, 0xdc, 0x37, 0x2e, 0xdf, 0xdb, 0x63, 0x5b, 0x72, 0xc9, 0x88, 0xd5,
- 0xb0, 0xf7, 0xc3, 0xc0, 0xf4, 0x3b, 0x30, 0x8b, 0x3f, 0x20, 0x30, 0xc7,
- 0xfb, 0xac, 0xee, 0x75, 0x4c, 0x80, 0xed, 0xee, 0xd7, 0xb8, 0x84, 0x53,
- 0x70, 0x92, 0xbe, 0x89, 0xb6, 0x44, 0xa7, 0x8b, 0xaa, 0x3c, 0x07, 0x1a,
- 0x04, 0x2e, 0x55, 0x4f, 0x48, 0x96, 0x13, 0x14, 0xa4, 0xb7, 0x48, 0x80,
- 0x92, 0x53, 0x33, 0x25, 0x1e, 0x0c, 0x03, 0x91, 0x29, 0x40, 0xd6, 0x31,
- 0x67, 0x8f, 0x2f, 0xf5, 0x19, 0x03, 0x34, 0xb3, 0xc5, 0xcc, 0x0c, 0x4b,
- 0x1e, 0xf2, 0xef, 0x07, 0x38, 0x40, 0x24, 0x06, 0xbf, 0x6e, 0xf9, 0x47,
- 0xc5, 0x18, 0x2a, 0xd8, 0xdd, 0xd2, 0x1c, 0x8d, 0xc1, 0xd2, 0xbc, 0x86,
- 0xee, 0x53, 0x97, 0x5a, 0x56, 0x44, 0xde, 0xe5, 0x28, 0x30, 0x52, 0xea,
- 0x61, 0xdf, 0xe4, 0xfa, 0xa4, 0x5c, 0xa4, 0x90, 0x19, 0x9b, 0x97, 0x0b,
- 0xe4, 0x13, 0x33, 0x6a, 0xa0, 0x21, 0x7a, 0xdc, 0x3e, 0x97, 0x25, 0xdf,
- 0x94, 0x35, 0xee, 0x82, 0xf0, 0x71, 0xba, 0xe4, 0x63, 0xcb, 0x8f, 0x37,
- 0xc4, 0xbf, 0x65, 0x41, 0x62, 0x81, 0xa9, 0x0c, 0xf6, 0x75, 0xba, 0x7f,
- 0xfe, 0x0d, 0xbc, 0xab, 0x20, 0xe1, 0xd7, 0x40, 0x4c, 0x51, 0x9f, 0x5a,
- 0x98, 0x92, 0x65, 0x15, 0x38, 0x96, 0x7f, 0x15, 0x98, 0x51, 0xe5, 0x49,
- 0x78, 0xef, 0x72, 0x0e, 0x44, 0x9a, 0x71, 0x4d, 0x58, 0xf0, 0xe8, 0x56,
- 0x5d, 0x3e, 0x84, 0xbe, 0xdb, 0x7c, 0x3b, 0x1b, 0x6f, 0xb9, 0xce, 0x89,
- 0xf0, 0xeb, 0x3c, 0x27, 0x10, 0x3d, 0x09, 0x73, 0xa4, 0xf1, 0xf8, 0xc8,
- 0xc3, 0xf8, 0x82, 0x32, 0x9d, 0xd9, 0x01, 0x35, 0x2d, 0xe3, 0xb8, 0x87,
- 0xde, 0x91, 0xfe, 0x72, 0x7e, 0x3f, 0x0c, 0x01, 0x78, 0x92, 0xaf, 0x96,
- 0x4d, 0x9b, 0xad, 0x74, 0xf0, 0x8f, 0xad, 0x64, 0x59, 0x95, 0x65, 0xe3,
- 0x8d, 0x01, 0xd2, 0x4f, 0xda, 0xc8, 0x89, 0x66, 0x80, 0x4b, 0x1e, 0x0b,
- 0x35, 0x55, 0x88, 0xdc, 0xed, 0x0b, 0x86, 0xe9, 0xb8, 0x2e, 0x67, 0xcb,
- 0xc6, 0x8b, 0xbe, 0xfe, 0x75, 0x63, 0xf6, 0x06, 0xbd, 0x71, 0x34, 0x54,
- 0xb0, 0xcf, 0x82, 0x21, 0xea, 0x8c, 0xa6, 0x6f, 0xc4, 0x4b, 0x38, 0x1b,
- 0xab, 0xb2, 0x68, 0x17, 0x8f, 0x43, 0xa0, 0xf7, 0xe6, 0xda, 0xda, 0x48,
- 0x37, 0x9b, 0xe0, 0x5e, 0xc3, 0x4d, 0xff, 0x1e, 0xd2, 0x24, 0x8d, 0x81,
- 0x9d, 0x05, 0x13, 0xf3, 0x8b, 0x82, 0xc0, 0x65, 0xbc, 0xa7, 0x60, 0xe1,
- 0xbc, 0xc7, 0x79, 0xdd, 0x9e, 0x14, 0xbe, 0xb2, 0xee, 0x0a, 0xcd, 0x2f,
- 0x3b, 0x2f, 0x15, 0xc8, 0x5f, 0xdc, 0x75, 0x8e, 0x20, 0x5a, 0xd9, 0xf0,
- 0x51, 0x84, 0x69, 0xba, 0x04, 0xb4, 0xd2, 0xb0, 0x0d, 0xc7, 0xa5, 0x41,
- 0x6e, 0xfd, 0xaf, 0xad, 0xa4, 0x9f, 0x48, 0x11, 0xf8, 0x08, 0xc8, 0xd1,
- 0xff, 0x83, 0xc0, 0x2b, 0x81, 0xf7, 0xa5, 0x36, 0x87, 0x6d, 0x00, 0xd9,
- 0xa1, 0x51, 0xa1, 0xae, 0xaa, 0x89, 0xa3, 0x7e, 0x23, 0x1d, 0x64, 0xb7,
- 0xa4, 0xbf, 0xa8, 0x8e, 0x20, 0x70, 0x21, 0x5c, 0xec, 0xd7, 0x02, 0x30,
- 0x01, 0x6e, 0xe3, 0xc2, 0x5a, 0xf5, 0xa8, 0xee, 0x26, 0x17, 0xa1, 0x64,
- 0xb1, 0x1e, 0x35, 0x98, 0xd4, 0x6d, 0xca, 0x19, 0xf5, 0x56, 0x6f, 0xaf,
- 0x93, 0xba, 0xe4, 0x9f, 0x9a, 0x74, 0x24, 0x81, 0x5d, 0x42, 0xfe, 0x5e,
- 0x6d, 0x3f, 0xaf, 0x28, 0xae, 0x46, 0x9c, 0x72, 0x34, 0x9d, 0xba, 0x23,
- 0x75, 0x90, 0x2a, 0x05, 0x90, 0xb7, 0x12, 0xb0, 0x96, 0x82, 0x3c, 0x42,
- 0x91, 0x64, 0x84, 0x61, 0xcc, 0x49, 0xdb, 0x54, 0xb5, 0x51, 0x35, 0x19,
- 0xbd, 0x52, 0x35, 0x8d, 0x63, 0xcd, 0xaf, 0xa1, 0xcd, 0xc3, 0x97, 0xbb,
- 0x1f, 0x49, 0xf8, 0xf0, 0xcc, 0xdd, 0xa6, 0x84, 0x93, 0xe6, 0x44, 0x02,
- 0x9d, 0x92, 0xd4, 0x7d, 0xe5, 0xe0, 0x0d, 0x3f, 0x20, 0xc5, 0x45, 0x6c,
- 0x5e, 0x52, 0x96, 0x87, 0x98, 0xa4, 0x04, 0xcb, 0x04, 0xf6, 0xaf, 0xab,
- 0x5c, 0xe2, 0x4a, 0x79, 0xd5, 0xdb, 0x55, 0x35, 0x61, 0xe1, 0xa3, 0x90,
- 0x02, 0xe7, 0x55, 0xb5, 0x81, 0x0f, 0xc3, 0xf0, 0xc0, 0x0c, 0x2d, 0xaa,
- 0xaa, 0x5c, 0x22, 0x47, 0x7e, 0x4e, 0x39, 0x47, 0x61, 0xd8, 0x58, 0xe7,
- 0x8f, 0xec, 0xdd, 0xef, 0x92, 0x82, 0x58, 0x8b, 0x84, 0x13, 0x48, 0x04,
- 0x2a, 0x8e, 0x2e, 0x94, 0xdd, 0x1d, 0x28, 0xa6, 0x1c, 0xb3, 0x01, 0x9c,
- 0x52, 0x6d, 0x41, 0xf1, 0xd2, 0xba, 0x8b, 0xbf, 0xd9, 0x97, 0x55, 0xb2,
- 0x19, 0xf7, 0xe2, 0x62, 0x66, 0xb9, 0xd0, 0xf3, 0x3b, 0xb5, 0xaa, 0xc7,
- 0x71, 0x16, 0x77, 0xdd, 0x54, 0xcb, 0x49, 0x0b, 0xa2, 0x0f, 0x14, 0xd1,
- 0x72, 0xcd, 0xdb, 0x35, 0x2e, 0x7d, 0xdd, 0xfe, 0xe8, 0x54, 0xd4, 0x7b,
- 0xd6, 0x3e, 0x68, 0x64, 0x1b, 0x69, 0x2b, 0xc9, 0xc5, 0x16, 0x16, 0xf5,
- 0xfb, 0xdd, 0xb4, 0x54, 0x36, 0x38, 0xb5, 0x19, 0xf5, 0x9d, 0xf2, 0xf0,
- 0x94, 0x9d, 0xe0, 0xdd, 0xbd, 0x22, 0x88, 0x41, 0xf0, 0xa8, 0x12, 0x01,
- 0x5f, 0x84, 0x58, 0x43, 0x26, 0xcb, 0x35, 0x0b, 0x90, 0x68, 0x86, 0x34,
- 0x90, 0x50, 0x55, 0xf6, 0xfe, 0x6e, 0x99, 0x85, 0xd4, 0xf2, 0x40, 0xb6,
- 0x2e, 0x56, 0xed, 0x40, 0x16, 0x3b, 0x71, 0xaa, 0x80, 0x68, 0xb2, 0xf2,
- 0xa1, 0x80, 0xc5, 0xc9, 0xfa, 0x0d, 0x93, 0xd7, 0x72, 0x28, 0xa4, 0x87,
- 0xae, 0x38, 0x11, 0xde, 0x8d, 0xa7, 0x0c, 0x85, 0x12, 0xd0, 0xd1, 0x6b,
- 0xb5, 0xa9, 0x82, 0xe5, 0x60, 0x6d, 0x48, 0xb3, 0xd1, 0x4d, 0x32, 0xeb,
- 0xaa, 0x5d, 0x98, 0x21, 0xd0, 0x8c, 0xd7, 0x67, 0xd9, 0xf6, 0xba, 0x57,
- 0xd8, 0x6b, 0x83, 0x83, 0xfe, 0x4b, 0x68, 0x3f, 0x16, 0xac, 0x90, 0xad,
- 0x17, 0x14, 0xdc, 0xb6, 0x19, 0x19, 0x8a, 0x69, 0xe2, 0xd7, 0x0e, 0x66,
- 0xe7, 0xc5, 0xee, 0x70, 0xe7, 0xf9, 0xe7, 0xc3, 0xed, 0xe1, 0xce, 0x36,
- 0xf1, 0x17, 0x1a, 0x8a, 0x37, 0x38, 0x5e, 0x97, 0x48, 0x57, 0xad, 0xf7,
- 0xc2, 0x3e, 0xdf, 0x1d, 0x9e, 0x7f, 0x7f, 0x72, 0xf6, 0x6d, 0x72, 0xf4,
- 0xee, 0xfc, 0xf0, 0xec, 0xcd, 0xfe, 0xc1, 0xc7, 0x02, 0xf6, 0xfb, 0x66,
- 0x6b, 0xaf, 0xb6, 0x75, 0xe6, 0x16, 0x26, 0xb4, 0x0d, 0xba, 0x35, 0xcb,
- 0x9a, 0xab, 0xed, 0xbd, 0x9d, 0x07, 0x21, 0xa9, 0x23, 0xe6, 0x41, 0xf7,
- 0xbe, 0x4e, 0x6a, 0x87, 0x26, 0xb5, 0xba, 0x15, 0x0b, 0xcd, 0x38, 0xe2,
- 0xd8, 0x2a, 0x1b, 0x97, 0x0b, 0x36, 0x8f, 0xd2, 0x49, 0x40, 0x64, 0x15,
- 0xc6, 0x3e, 0x66, 0xf0, 0x5b, 0x4e, 0xaf, 0x15, 0x90, 0x19, 0x89, 0x41,
- 0x17, 0x9e, 0xbb, 0xc6, 0x75, 0xa4, 0x1b, 0x31, 0xa7, 0x30, 0x9c, 0xed,
- 0x14, 0x22, 0x9e, 0x72, 0x65, 0xc9, 0x5d, 0x23, 0x6a, 0x91, 0xd2, 0xa6,
- 0x0c, 0x38, 0x38, 0xb5, 0x79, 0x22, 0x16, 0x85, 0x00, 0xa1, 0x0f, 0x2a,
- 0xa7, 0x63, 0xac, 0xed, 0x52, 0xe0, 0x7e, 0xf8, 0x6c, 0x07, 0x7b, 0xb5,
- 0xd6, 0xb8, 0x66, 0x4c, 0xac, 0x65, 0x1a, 0x3d, 0x90, 0x81, 0xe0, 0x34,
- 0x78, 0xa3, 0xe1, 0xae, 0x20, 0x50, 0x11, 0x48, 0x1a, 0xe0, 0x21, 0x5b,
- 0x08, 0xc9, 0x7c, 0x47, 0x21, 0x77, 0x82, 0xe5, 0x3f, 0xad, 0x6a, 0x41,
- 0xad, 0xd7, 0x2d, 0x90, 0xc2, 0x84, 0xcb, 0x59, 0xf9, 0xaf, 0xb3, 0xa8,
- 0x8d, 0xe8, 0xcc, 0x69, 0x95, 0xde, 0xa2, 0x26, 0x4b, 0xee, 0x20, 0x47,
- 0xd7, 0x92, 0x56, 0x4d, 0x2e, 0x12, 0x9c, 0xdc, 0x9a, 0x27, 0xa7, 0x87,
- 0x6f, 0x07, 0x5a, 0x49, 0xd8, 0xfc, 0xce, 0xc6, 0x28, 0xc5, 0x97, 0xe4,
- 0xdc, 0x9e, 0x45, 0x56, 0x68, 0x2c, 0x0d, 0x78, 0xa2, 0x04, 0xff, 0xf8,
- 0x13, 0xa0, 0x43, 0x63, 0x11, 0x28, 0x25, 0x64, 0x54, 0x63, 0x2e, 0x39,
- 0xb7, 0xb0, 0x0b, 0xcb, 0x49, 0xfb, 0x29, 0x01, 0xcb, 0xc9, 0x86, 0x0d,
- 0xd2, 0xa5, 0xfe, 0x10, 0x89, 0x8a, 0xa8, 0x01, 0x1b, 0x26, 0x50, 0x6a,
- 0xe6, 0xf5, 0xe9, 0xb7, 0x07, 0xa3, 0x3f, 0xee, 0xec, 0xca, 0x70, 0x36,
- 0x55, 0x2b, 0x20, 0x5e, 0xd5, 0x4d, 0xca, 0x07, 0xbb, 0xf6, 0xc7, 0xa8,
- 0x29, 0xd6, 0x38, 0xe0, 0xd8, 0x8c, 0x0d, 0x9b, 0x18, 0xb4, 0xd9, 0xca,
- 0x0c, 0x5a, 0xe3, 0x82, 0xf6, 0x2a, 0x62, 0xda, 0x6a, 0xbf, 0xe4, 0x12,
- 0x41, 0x4d, 0x28, 0xa9, 0xca, 0xd4, 0xd8, 0x50, 0xbf, 0xb4, 0xd0, 0x8f,
- 0xb8, 0x65, 0x69, 0x0d, 0x39, 0xe4, 0x2e, 0x9c, 0xa5, 0xbb, 0xe7, 0xb4,
- 0xde, 0xee, 0x5b, 0xc2, 0x89, 0x95, 0x9b, 0x5d, 0x01, 0x81, 0x5c, 0x37,
- 0x38, 0x00, 0x12, 0xbd, 0x3e, 0xd5, 0xba, 0x6f, 0x85, 0x2b, 0x83, 0x42,
- 0x4f, 0x9f, 0x98, 0x8d, 0x32, 0x27, 0x8b, 0x71, 0x1b, 0x88, 0x29, 0x94,
- 0x33, 0x52, 0x5d, 0xec, 0x23, 0xaf, 0x2b, 0xaa, 0x37, 0xb3, 0xe0, 0x38,
- 0xd2, 0x77, 0xc3, 0xe4, 0x9b, 0xac, 0xa0, 0xc4, 0x79, 0x8a, 0xb8, 0xd3,
- 0xdc, 0x2b, 0xc4, 0x05, 0x52, 0xe1, 0x49, 0x14, 0xe2, 0x3b, 0xce, 0x52,
- 0xc1, 0xe4, 0x34, 0xbc, 0xae, 0x66, 0x0d, 0x57, 0x8b, 0x50, 0xa5, 0x14,
- 0x9d, 0x27, 0x00, 0xa2, 0x16, 0xec, 0x82, 0x41, 0xa2, 0xa9, 0x81, 0x8d,
- 0x36, 0xb0, 0x26, 0x4a, 0x22, 0xa0, 0x39, 0x39, 0xe6, 0xf0, 0x35, 0x89,
- 0x55, 0xf9, 0x0a, 0x70, 0xda, 0x64, 0x2d, 0x64, 0x8d, 0xcb, 0x31, 0x95,
- 0x69, 0x75, 0x45, 0xa6, 0x8f, 0xda, 0x5c, 0x37, 0x69, 0x31, 0xb9, 0x1f,
- 0x4e, 0x8d, 0x2c, 0x4b, 0xc6, 0xb3, 0xe1, 0xf2, 0x7a, 0xcb, 0x3b, 0xa6,
- 0xc4, 0xf2, 0xaf, 0x18, 0x23, 0xa0, 0x6d, 0xf8, 0xd6, 0x0a, 0xc7, 0x21,
- 0x74, 0x58, 0xda, 0x3a, 0x13, 0x44, 0x12, 0x9a, 0xed, 0xcf, 0xc7, 0x73,
- 0x25, 0xc8, 0xd6, 0x61, 0x62, 0x11, 0x8e, 0xa9, 0x85, 0xe1, 0x22, 0x9b,
- 0xef, 0xd9, 0x6c, 0x64, 0xe5, 0x0f, 0x52, 0x55, 0xc3, 0x2a, 0x16, 0x9e,
- 0x91, 0xb6, 0xc8, 0x2e, 0x67, 0x22, 0x50, 0xf8, 0xaa, 0x8b, 0x6d, 0x22,
- 0x92, 0x02, 0xc2, 0x0a, 0x8f, 0x94, 0x48, 0x82, 0xc4, 0x6e, 0xe8, 0xb0,
- 0x91, 0x90, 0x5a, 0x7e, 0xb8, 0x22, 0x81, 0xde, 0x35, 0x22, 0xc8, 0x21,
- 0x00, 0x5b, 0x46, 0x35, 0x79, 0x36, 0xf1, 0x68, 0x24, 0x92, 0xb8, 0x9f,
- 0x08, 0x08, 0x16, 0x14, 0x02, 0x18, 0x77, 0x89, 0x8a, 0x86, 0xf3, 0x53,
- 0x0b, 0x09, 0xf3, 0x59, 0x31, 0x5f, 0xdf, 0x3c, 0x21, 0x8b, 0xf7, 0xf9,
- 0xf1, 0x48, 0xbd, 0x22, 0x45, 0x76, 0xeb, 0x91, 0x16, 0x97, 0x1e, 0x10,
- 0xfa, 0x23, 0x03, 0x10, 0x43, 0x2a, 0x03, 0xed, 0x00, 0x23, 0x61, 0xae,
- 0xe0, 0xdc, 0x64, 0x2e, 0xf9, 0x41, 0x17, 0x41, 0xc2, 0x88, 0x69, 0x28,
- 0x5a, 0xef, 0x8c, 0x85, 0x21, 0x8b, 0xf4, 0x42, 0xd8, 0x7d, 0x46, 0x58,
- 0x7a, 0xd2, 0x4f, 0x06, 0xbb, 0xc0, 0xcf, 0xd9, 0x69, 0x2f, 0x62, 0xda,
- 0x30, 0x4c, 0x20, 0xb5, 0x61, 0x5a, 0xd2, 0x56, 0x84, 0x1d, 0x6c, 0x08,
- 0x49, 0xdf, 0x98, 0xf7, 0xe9, 0xc7, 0xae, 0x4c, 0xe8, 0x66, 0x07, 0x11,
- 0xdb, 0x8c, 0x5b, 0x39, 0xbb, 0x0f, 0x45, 0x86, 0xdd, 0x07, 0x77, 0x15,
- 0xb9, 0x11, 0xb7, 0xb9, 0x05, 0x90, 0xe6, 0xa2, 0x09, 0x30, 0x85, 0x0a,
- 0x24, 0xa8, 0x0e, 0xc0, 0x2c, 0xa1, 0x18, 0xb9, 0x8b, 0xe4, 0x66, 0x57,
- 0x7d, 0xcd, 0xf4, 0x8d, 0xae, 0x1b, 0x1b, 0xeb, 0x1d, 0x13, 0x09, 0xd2,
- 0x16, 0x29, 0xca, 0xcd, 0xa3, 0x5a, 0xca, 0x7a, 0x32, 0x34, 0x6b, 0xb8,
- 0x48, 0x8b, 0xcb, 0x94, 0x85, 0x98, 0x15, 0x38, 0xe5, 0x9d, 0xf1, 0xe8,
- 0x49, 0x81, 0xf7, 0xc2, 0x9c, 0x10, 0xf9, 0xed, 0x45, 0x44, 0x1e, 0x15,
- 0x36, 0x51, 0x42, 0x4c, 0xf9, 0x80, 0xe8, 0xc3, 0xf6, 0x5f, 0xe5, 0x6c,
- 0x98, 0x40, 0xac, 0x29, 0xae, 0x73, 0x73, 0xf2, 0xd7, 0x13, 0x73, 0x98,
- 0x96, 0xc4, 0xf1, 0x1b, 0x5b, 0x7c, 0x6d, 0xc4, 0xd0, 0x9e, 0xeb, 0x3e,
- 0x9b, 0x1b, 0x7c, 0x41, 0x53, 0xa9, 0xd7, 0xdd, 0xdc, 0x05, 0xe2, 0xbc,
- 0x3d, 0x11, 0xf1, 0x73, 0x68, 0xb9, 0xb1, 0xd3, 0x4a, 0xab, 0xaa, 0xaf,
- 0x1f, 0xde, 0x91, 0x8c, 0xb3, 0x2e, 0x3d, 0xf1, 0xd7, 0x9c, 0xd3, 0x8f,
- 0x35, 0x3a, 0x3d, 0x7a, 0xc7, 0x75, 0xc2, 0xed, 0x59, 0xc8, 0x08, 0x7a,
- 0x71, 0x8d, 0x4b, 0xdc, 0x63, 0x3c, 0xa9, 0x62, 0xc0, 0xb3, 0xe1, 0x88,
- 0x68, 0x86, 0x68, 0x3c, 0x97, 0xbe, 0xce, 0x96, 0xdc, 0xfb, 0x3a, 0xdd,
- 0x73, 0x75, 0x3d, 0x5b, 0xef, 0xd4, 0xbe, 0xb5, 0x7b, 0xd2, 0xb9, 0x50,
- 0xac, 0x45, 0x6a, 0x32, 0x75, 0x02, 0x3e, 0xea, 0x7b, 0x53, 0x2b, 0x2d,
- 0x3e, 0xd7, 0xef, 0x64, 0x3a, 0xfa, 0xa6, 0xf0, 0x3f, 0x26, 0xc3, 0x2d,
- 0xd3, 0x61, 0xbd, 0xa5, 0x2f, 0x2e, 0xae, 0x27, 0xb5, 0xb9, 0xe1, 0x28,
- 0xad, 0xf7, 0x27, 0x28, 0xe4, 0xd8, 0x0e, 0x33, 0xe2, 0xe9, 0x2f, 0xc9,
- 0x60, 0x32, 0xc3, 0xfc, 0x12, 0x54, 0xd9, 0xfe, 0xc9, 0xec, 0x3c, 0x3d,
- 0xf1, 0x8b, 0xdd, 0xc3, 0x37, 0x39, 0x9d, 0xb7, 0xbb, 0xbe, 0x4e, 0xfd,
- 0x84, 0x15, 0x06, 0xc6, 0xb7, 0x4d, 0xf6, 0xa7, 0x37, 0x94, 0x74, 0x37,
- 0x95, 0x3f, 0x69, 0x3e, 0x87, 0x05, 0xea, 0x93, 0x62, 0xa6, 0xe9, 0x98,
- 0x4b, 0x92, 0x7f, 0x97, 0x1b, 0xa5, 0xe3, 0xa0, 0x23, 0x5f, 0x50, 0xfe,
- 0x1f, 0x0d, 0x10, 0x6f, 0x79, 0x5f, 0x6a, 0x32, 0x47, 0x5f, 0x72, 0x16,
- 0x5c, 0x68, 0x29, 0x71, 0x67, 0xda, 0xba, 0x61, 0xf2, 0x15, 0xf9, 0x38,
- 0xab, 0xcc, 0x43, 0x7f, 0x95, 0x8b, 0x8f, 0xeb, 0xf8, 0xd1, 0x66, 0xa4,
- 0x8c, 0x3f, 0x31, 0xb4, 0x33, 0x09, 0x72, 0x60, 0xec, 0x9c, 0xec, 0x37,
- 0xed, 0xc9, 0x61, 0x5c, 0x9a, 0xd2, 0x6e, 0xa6, 0xa2, 0xf9, 0x12, 0x49,
- 0x30, 0x15, 0x0f, 0x97, 0x92, 0x47, 0xc8, 0x17, 0xe6, 0x34, 0xd3, 0xc4,
- 0xfe, 0xd2, 0x47, 0x53, 0x51, 0xcb, 0x31, 0x9a, 0x52, 0x89, 0xc0, 0x92,
- 0x04, 0xee, 0x70, 0x37, 0xea, 0x83, 0x2b, 0xc3, 0x9a, 0x33, 0x3b, 0xd4,
- 0x11, 0x9b, 0xf4, 0x74, 0x88, 0x23, 0xba, 0xa3, 0x74, 0x13, 0xec, 0x97,
- 0x9a, 0x1d, 0x09, 0x29, 0x74, 0x8b, 0x79, 0x97, 0xa5, 0x5d, 0x5e, 0xdd,
- 0xf6, 0x14, 0x28, 0xa9, 0x71, 0xf4, 0xfe, 0x2d, 0x95, 0x36, 0x41, 0xd9,
- 0xea, 0xf3, 0xb3, 0xfd, 0x77, 0xa3, 0x37, 0x6c, 0x1a, 0x3f, 0x2f, 0xbd,
- 0x6a, 0xd8, 0xe2, 0x57, 0x50, 0xff, 0xb1, 0x85, 0x89, 0xbb, 0xe5, 0x7a,
- 0x1b, 0x1a, 0x4f, 0x2f, 0xa5, 0xb2, 0xfb, 0x5d, 0xbc, 0x7d, 0xae, 0xb3,
- 0x4d, 0xab, 0x41, 0x43, 0xdb, 0x18, 0x6d, 0x5a, 0x41, 0xa8, 0xf6, 0x6b,
- 0xb2, 0xb9, 0x72, 0xf5, 0x8a, 0x0c, 0x2d, 0x0f, 0xd1, 0xb2, 0x1c, 0xe8,
- 0x60, 0xf4, 0x53, 0xbe, 0x7b, 0x57, 0x82, 0x91, 0x1e, 0x18, 0x55, 0x71,
- 0x20, 0x95, 0x6a, 0xbc, 0x0a, 0x74, 0xd6, 0x9c, 0xca, 0x77, 0xaf, 0x40,
- 0xf9, 0xd9, 0xc6, 0xfd, 0xbc, 0x4f, 0x6d, 0x7a, 0xe3, 0xcf, 0x3b, 0x9b,
- 0xf1, 0xe6, 0xcf, 0x7f, 0x6d, 0xf3, 0xf1, 0xb1, 0xab, 0x6e, 0xe6, 0x52,
- 0x8a, 0x36, 0xfe, 0xbc, 0xbb, 0xf9, 0xe0, 0x8c, 0xfc, 0xac, 0x48, 0xd7,
- 0xa7, 0x79, 0x83, 0x06, 0x9b, 0xbc, 0xe2, 0x63, 0x66, 0x65, 0x26, 0x1b,
- 0xa1, 0xe3, 0xe1, 0x0d, 0xb7, 0x00, 0x3b, 0x28, 0x6c, 0xdb, 0x4a, 0xea,
- 0xce, 0xf1, 0x26, 0xd9, 0x25, 0x47, 0xff, 0xf3, 0xd0, 0x87, 0x91, 0x2c,
- 0xd6, 0x1b, 0xff, 0x8a, 0x22, 0x74, 0x80, 0xba, 0x1c, 0xa2, 0xef, 0xdd,
- 0x07, 0xfa, 0x76, 0xb3, 0xf3, 0xcc, 0x12, 0xe4, 0xc5, 0xa6, 0x30, 0x38,
- 0x45, 0xc3, 0x96, 0x7e, 0xd6, 0x5c, 0x99, 0xf5, 0xd5, 0xfd, 0x9d, 0x1f,
- 0xbd, 0x3d, 0x24, 0xd4, 0xec, 0xd7, 0x47, 0x04, 0x3e, 0x37, 0x12, 0xf8,
- 0x47, 0xb5, 0x40, 0x58, 0x44, 0x5e, 0xbf, 0x5a, 0x0a, 0xbb, 0x77, 0x6d,
- 0xb4, 0x99, 0xe5, 0x1c, 0x76, 0x27, 0xa8, 0x6b, 0x89, 0x81, 0xae, 0x35,
- 0xd3, 0xf2, 0xe8, 0x62, 0xf0, 0xb6, 0x9c, 0x42, 0x4b, 0x1e, 0x8c, 0x10,
- 0x2a, 0x68, 0xde, 0x32, 0x1f, 0xbe, 0x2f, 0xe6, 0xad, 0x8f, 0x87, 0x91,
- 0x4c, 0xdd, 0xb5, 0x55, 0x45, 0x79, 0xfe, 0xb1, 0x35, 0x18, 0xd0, 0x60,
- 0x06, 0x1c, 0xd6, 0x25, 0xce, 0x9d, 0x16, 0x3e, 0x87, 0xb2, 0x16, 0xb3,
- 0x40, 0xf9, 0xec, 0x9e, 0x03, 0x11, 0x52, 0x17, 0x3e, 0xe6, 0xb2, 0x37,
- 0x2f, 0x29, 0x83, 0xcc, 0x99, 0xf8, 0xd8, 0x88, 0xb7, 0xe6, 0x83, 0x97,
- 0x42, 0x91, 0xca, 0x6e, 0x5d, 0xfc, 0x93, 0xd4, 0x6c, 0x2e, 0x17, 0xf7,
- 0x98, 0xe5, 0x6d, 0x2b, 0xb4, 0x22, 0xea, 0x5f, 0xfd, 0x07, 0xbf, 0xd3,
- 0x2a, 0x43, 0x25, 0x18, 0xd3, 0x1e, 0x05, 0xca, 0x27, 0x52, 0xb5, 0xe9,
- 0xa4, 0xf2, 0xae, 0x2b, 0x19, 0xb6, 0x56, 0xb7, 0xf3, 0x80, 0x4d, 0x3d,
- 0x1c, 0xd6, 0xf6, 0x38, 0x7d, 0x10, 0xd8, 0x92, 0x52, 0x5f, 0x5f, 0x97,
- 0xd6, 0x39, 0x66, 0xd8, 0xce, 0xa2, 0x5d, 0x15, 0x39, 0x4b, 0x34, 0xc9,
- 0x9b, 0x73, 0xf8, 0xd7, 0x07, 0xeb, 0xa8, 0xcb, 0x90, 0x17, 0x91, 0xc9,
- 0x0c, 0x7e, 0xfd, 0x6c, 0x02, 0xd7, 0x6b, 0xd2, 0xbb, 0x20, 0x20, 0x0c,
- 0xf2, 0x63, 0xf5, 0x78, 0x00, 0x8c, 0x13, 0xc3, 0xc4, 0x65, 0x2e, 0x08,
- 0xe2, 0x6b, 0xaa, 0x48, 0xb2, 0x52, 0x6d, 0x23, 0x63, 0xad, 0x91, 0x9c,
- 0xad, 0x92, 0xc4, 0x48, 0x97, 0x8b, 0x29, 0x82, 0x32, 0x38, 0x1c, 0xf5,
- 0x3f, 0x08, 0x14, 0xbb, 0xba, 0x4f, 0x76, 0x76, 0xfb, 0xc9, 0xee, 0xf6,
- 0xce, 0x6e, 0x64, 0x0e, 0xbd, 0xff, 0xa0, 0xa0, 0xa8, 0x5d, 0x7c, 0xdd,
- 0xfb, 0xd8, 0x59, 0xb8, 0x7c, 0x06, 0xdc, 0x24, 0x92, 0xf9, 0x6b, 0x98,
- 0x0f, 0xf9, 0x67, 0x01, 0xc4, 0x8c, 0x52, 0xc9, 0x80, 0xb3, 0xc3, 0xb5,
- 0xc5, 0x46, 0x42, 0x2d, 0xb1, 0x69, 0x4b, 0x87, 0x4d, 0x51, 0x49, 0x87,
- 0xab, 0xd5, 0x22, 0xf2, 0xc5, 0x5a, 0x4a, 0xd3, 0x0a, 0xf5, 0x43, 0xdb,
- 0x7b, 0x94, 0x37, 0xba, 0x2d, 0x14, 0x5a, 0x43, 0x7b, 0x63, 0xe8, 0xfd,
- 0xf5, 0xd1, 0xc1, 0xb9, 0xe2, 0x1d, 0x5e, 0x90, 0xf0, 0x54, 0xdd, 0x7f,
- 0x5c, 0x31, 0xc6, 0x07, 0x9f, 0x99, 0xee, 0x5d, 0x65, 0x46, 0x8c, 0x2e,
- 0xc6, 0xcb, 0xcb, 0xbd, 0xbf, 0xa5, 0xd5, 0x65, 0x59, 0x3c, 0xf6, 0xfc,
- 0x14, 0x09, 0x65, 0x7b, 0x86, 0x43, 0xed, 0xbc, 0xd8, 0x79, 0x82, 0xfc,
- 0xef, 0x59, 0x8e, 0x82, 0x40, 0xc4, 0x20, 0xd6, 0xe7, 0xeb, 0x0c, 0xb0,
- 0x81, 0x34, 0x09, 0x8b, 0xaa, 0x51, 0x4c, 0xd7, 0xf9, 0xba, 0x4f, 0xfd,
- 0x67, 0xa7, 0xf2, 0x2c, 0xa7, 0x9e, 0xaf, 0x4b, 0xae, 0xc2, 0x3a, 0xa5,
- 0x69, 0x2e, 0x17, 0xeb, 0x6d, 0x88, 0xf8, 0x47, 0xe6, 0x4a, 0x5d, 0xd8,
- 0xda, 0x93, 0x07, 0x16, 0xf8, 0x1e, 0x19, 0x44, 0x55, 0x96, 0x5e, 0xbb,
- 0xda, 0xc9, 0x0e, 0x7d, 0x43, 0x5d, 0x1e, 0x67, 0x6f, 0x0e, 0x18, 0xc1,
- 0x54, 0xf3, 0xa5, 0xb0, 0xd4, 0x89, 0x35, 0x4d, 0x6d, 0xd2, 0x28, 0x1f,
- 0xe9, 0x9f, 0x72, 0x1b, 0xf6, 0xa6, 0xe3, 0x8f, 0x78, 0xc8, 0x9c, 0x3b,
- 0x06, 0x8b, 0xdb, 0x6f, 0x97, 0xde, 0x21, 0x45, 0x0d, 0xf5, 0x43, 0xb4,
- 0x50, 0xf2, 0x06, 0x17, 0xa2, 0x65, 0x8f, 0x03, 0x0d, 0x4d, 0xcb, 0x4f,
- 0xab, 0x75, 0xc7, 0x8c, 0x9b, 0x8a, 0xbc, 0xbe, 0xde, 0x3f, 0xf5, 0x14,
- 0x5d, 0x28, 0x92, 0xce, 0xa8, 0x47, 0xcf, 0x91, 0xa2, 0x83, 0x3a, 0xec,
- 0x52, 0x8d, 0xa9, 0xef, 0x54, 0x94, 0x06, 0x7c, 0x92, 0x64, 0x23, 0x04,
- 0xc8, 0x97, 0x72, 0x9f, 0xc0, 0xfe, 0x84, 0x6a, 0x06, 0xb3, 0x69, 0x0a,
- 0x47, 0xa8, 0xdc, 0x42, 0x90, 0xb9, 0xd0, 0x56, 0x2e, 0xd1, 0x50, 0x66,
- 0x6f, 0xee, 0x12, 0x49, 0xe2, 0x90, 0x6c, 0x15, 0xa9, 0x37, 0x82, 0xc7,
- 0x28, 0x2b, 0xf9, 0x5e, 0x27, 0xc0, 0xfc, 0xd9, 0x0c, 0x3e, 0xad, 0xaf,
- 0x0d, 0x2b, 0x65, 0x07, 0xbe, 0xe9, 0x3d, 0x17, 0x17, 0x38, 0x19, 0x7d,
- 0x72, 0x0e, 0xa4, 0x21, 0xf3, 0x13, 0x70, 0x90, 0x5a, 0x1b, 0xc6, 0x57,
- 0x10, 0x69, 0x9c, 0xb3, 0x3a, 0x63, 0xd4, 0xc2, 0xe4, 0xfc, 0xb6, 0x64,
- 0x15, 0xa3, 0xd6, 0xf0, 0x5a, 0x0e, 0x45, 0xad, 0x97, 0x39, 0x4b, 0x91,
- 0x66, 0xf3, 0xc0, 0x0f, 0xbc, 0x2a, 0xb2, 0x3d, 0x6b, 0xf9, 0x7a, 0x6d,
- 0xfd, 0x9e, 0xa3, 0xd7, 0xdf, 0x26, 0x94, 0x4f, 0x4f, 0x7d, 0x1c, 0x10,
- 0x9e, 0x3f, 0x85, 0x30, 0xcc, 0xa1, 0xfd, 0x7d, 0xbd, 0xa4, 0xf3, 0x7e,
- 0x70, 0x95, 0x2e, 0x48, 0x01, 0xda, 0xd9, 0x26, 0x73, 0xc9, 0xf7, 0x9a,
- 0x99, 0x47, 0x07, 0x55, 0xab, 0xdc, 0xd7, 0x3d, 0xcf, 0x92, 0x32, 0xa5,
- 0x22, 0xf5, 0xa4, 0x01, 0xb5, 0x8d, 0xb4, 0xe6, 0xfa, 0xac, 0xb7, 0x18,
- 0xc5, 0xbf, 0x36, 0xa4, 0x51, 0xd5, 0xd3, 0xeb, 0xad, 0x89, 0xf9, 0xe7,
- 0xc9, 0xf6, 0x16, 0x80, 0x34, 0x1b, 0xd8, 0x34, 0x89, 0x26, 0x77, 0x77,
- 0x9f, 0x3d, 0xeb, 0x27, 0x3d, 0xb2, 0x32, 0x6a, 0x07, 0x74, 0x24, 0xcc,
- 0xc9, 0xea, 0xc5, 0xca, 0xe9, 0x6e, 0x55, 0x17, 0x13, 0xfa, 0x7f, 0x7a,
- 0x4d, 0xab, 0x48, 0x9e, 0x4b, 0xd6, 0x0d, 0xd6, 0xa1, 0xf0, 0xb1, 0x71,
- 0x98, 0xac, 0xe8, 0xbb, 0x23, 0x6b, 0x47, 0x22, 0xa7, 0xd1, 0x22, 0x2b,
- 0x17, 0xea, 0x1d, 0x9e, 0x4b, 0x7d, 0x10, 0x74, 0xef, 0xb9, 0xd4, 0xe0,
- 0xcf, 0xe7, 0x70, 0x38, 0x01, 0x41, 0xa8, 0x97, 0xe3, 0x81, 0x64, 0x03,
- 0xb3, 0x56, 0x99, 0x9b, 0x93, 0x6b, 0xfe, 0x9c, 0xa9, 0xb9, 0x3e, 0xe0,
- 0xc8, 0x5f, 0x25, 0x3d, 0xa1, 0x2d, 0xfa, 0x31, 0x84, 0x73, 0x37, 0x9b,
- 0xd0, 0x34, 0xca, 0x57, 0xf2, 0xc7, 0xbf, 0xff, 0xbb, 0x69, 0xf6, 0xdf,
- 0xa9, 0x95, 0x57, 0x7f, 0xae, 0x9b, 0x2b, 0xef, 0x99, 0x9e, 0x10, 0xfc,
- 0x91, 0x73, 0x6d, 0x23, 0x5c, 0x0d, 0x30, 0xb3, 0x48, 0x5a, 0x7b, 0x7b,
- 0x2c, 0x1c, 0xb9, 0xef, 0xcd, 0x2f, 0x47, 0x3a, 0x21, 0x1b, 0x49, 0x6d,
- 0xb4, 0xc8, 0x57, 0xe4, 0x76, 0xce, 0x28, 0x0d, 0xdd, 0x5c, 0x24, 0x40,
- 0x11, 0xdc, 0x54, 0x11, 0xe3, 0xf0, 0xdd, 0x77, 0x47, 0x67, 0x27, 0xef,
- 0xde, 0x1e, 0xbe, 0x3b, 0x4f, 0xbe, 0xdb, 0x3f, 0x3b, 0xda, 0xff, 0xea,
- 0x58, 0xb2, 0xdd, 0x69, 0x0a, 0x14, 0xe4, 0xc3, 0xb2, 0x77, 0x07, 0x05,
- 0xd6, 0x4b, 0x44, 0x8a, 0xd6, 0x0e, 0xe9, 0x54, 0x45, 0xfe, 0x20, 0x10,
- 0xe6, 0xd0, 0x44, 0x3e, 0xa0, 0x0c, 0x52, 0x9f, 0x84, 0xcf, 0x0f, 0x5a,
- 0x11, 0x89, 0x94, 0xa7, 0x7b, 0x2f, 0x7f, 0x9a, 0xe2, 0x8f, 0x88, 0x4a,
- 0x95, 0x3f, 0xb9, 0x5a, 0x80, 0xb6, 0xb8, 0xc6, 0xd7, 0x9c, 0x82, 0xaf,
- 0x95, 0x46, 0xf4, 0x55, 0xec, 0x21, 0x5f, 0x2e, 0x6e, 0x0c, 0xfb, 0xc7,
- 0xc7, 0xae, 0xab, 0x87, 0x8b, 0xd0, 0x08, 0xfc, 0x12, 0x27, 0x6f, 0xa1,
- 0x51, 0x72, 0x0c, 0x5e, 0x96, 0x0e, 0x8f, 0xbd, 0xb8, 0xf7, 0xa1, 0xd7,
- 0xa9, 0x33, 0xb3, 0x1d, 0x1b, 0x8c, 0x9b, 0x41, 0x5e, 0x62, 0x73, 0x80,
- 0xf2, 0xfa, 0xba, 0x9f, 0xac, 0xff, 0x79, 0x5d, 0xea, 0x88, 0x03, 0x2c,
- 0x98, 0x4b, 0xdc, 0x6c, 0xba, 0x41, 0xbd, 0x3b, 0x71, 0x63, 0x12, 0xc7,
- 0xa7, 0x1d, 0x80, 0x7d, 0xd1, 0xb9, 0xad, 0x6b, 0x95, 0x67, 0x10, 0x2f,
- 0xea, 0x1e, 0x97, 0x3a, 0x10, 0x16, 0x0e, 0x40, 0x68, 0x94, 0x1c, 0x5b,
- 0xd1, 0x77, 0xa1, 0xb5, 0xa5, 0x13, 0x0f, 0x13, 0x1a, 0x73, 0x2d, 0xc8,
- 0xd4, 0x61, 0x6b, 0x73, 0xa9, 0x35, 0xd0, 0x2c, 0x35, 0xd9, 0xf4, 0xc4,
- 0x9d, 0xb8, 0xac, 0x85, 0x83, 0x82, 0xaa, 0xee, 0xb6, 0xb4, 0xd4, 0x0d,
- 0x7c, 0x8c, 0x94, 0x0f, 0x50, 0xe5, 0x53, 0xc1, 0x18, 0x8c, 0x52, 0xc5,
- 0x10, 0xae, 0xa9, 0xb3, 0x03, 0x40, 0xb2, 0x17, 0x54, 0x94, 0xd1, 0x95,
- 0xd2, 0x40, 0xec, 0xb0, 0xe1, 0x22, 0x15, 0x25, 0xe4, 0x15, 0x22, 0x84,
- 0x20, 0x1e, 0x17, 0x32, 0x7a, 0x7a, 0x59, 0xaa, 0xfc, 0x9d, 0x5a, 0xa7,
- 0xb9, 0x2d, 0x38, 0xe6, 0xc9, 0xf4, 0x16, 0x38, 0xcc, 0x9a, 0x2c, 0xe1,
- 0x5e, 0x57, 0x07, 0x01, 0x85, 0x97, 0xd1, 0x96, 0x6b, 0x01, 0xe9, 0xda,
- 0x4b, 0xcd, 0x76, 0xd9, 0x0b, 0xc4, 0x4b, 0x38, 0x48, 0x5f, 0x91, 0xbc,
- 0x80, 0x9e, 0xa6, 0xa9, 0xdc, 0x08, 0x74, 0xc4, 0xb0, 0xe8, 0x41, 0x34,
- 0x29, 0x31, 0xab, 0x68, 0x52, 0x6d, 0xd7, 0xe6, 0xf4, 0xcc, 0x28, 0x81,
- 0x4c, 0x39, 0x51, 0x9a, 0x8c, 0xf3, 0x4b, 0x86, 0x04, 0xa0, 0xfc, 0x73,
- 0xa2, 0x12, 0x20, 0xbc, 0x19, 0xc5, 0x9e, 0xb6, 0x0a, 0xf8, 0x6d, 0x90,
- 0xdd, 0xaf, 0xca, 0x99, 0x0f, 0x32, 0xa6, 0x33, 0xa9, 0xa5, 0x94, 0x9a,
- 0x9a, 0x3e, 0xe1, 0xfa, 0x58, 0xd2, 0x3a, 0x6a, 0x34, 0x9a, 0xa0, 0x93,
- 0x4b, 0x6c, 0x1e, 0xd9, 0xd4, 0x01, 0x95, 0x58, 0x20, 0x13, 0x48, 0x53,
- 0xa9, 0xb1, 0x0e, 0x1a, 0xb7, 0x4c, 0xdc, 0x02, 0x76, 0x34, 0x2a, 0xf3,
- 0xb8, 0x61, 0xe1, 0xc5, 0xa9, 0x95, 0x09, 0x03, 0xb4, 0x12, 0xd1, 0xb3,
- 0x47, 0xb9, 0x5d, 0x0f, 0x48, 0x36, 0x4b, 0xa0, 0xb3, 0x0c, 0x4d, 0xd0,
- 0xa0, 0xcd, 0x4a, 0x6d, 0x78, 0x8c, 0xa7, 0x30, 0x24, 0xc2, 0x8f, 0xb1,
- 0x02, 0x29, 0x7f, 0x0d, 0x6c, 0x29, 0x33, 0xf1, 0x3b, 0x6f, 0xba, 0xb8,
- 0x03, 0x96, 0x02, 0x88, 0x5a, 0x27, 0x52, 0x4c, 0x12, 0x1e, 0x7a, 0xaa,
- 0x84, 0x09, 0x3c, 0xa8, 0x96, 0xed, 0x31, 0xd1, 0x7c, 0x9b, 0xd9, 0xcc,
- 0xc3, 0x17, 0x67, 0x73, 0x44, 0x1a, 0xc8, 0x1e, 0xe4, 0x1c, 0x1a, 0x32,
- 0x07, 0xe0, 0xc8, 0x1f, 0xc6, 0x22, 0xf6, 0x26, 0x22, 0x31, 0xe5, 0x24,
- 0x9d, 0x75, 0x4c, 0x9a, 0x1e, 0x43, 0x53, 0xef, 0xb8, 0x7f, 0x31, 0x49,
- 0x39, 0x8d, 0x3c, 0x9d, 0xb3, 0xec, 0xe8, 0xa8, 0x6f, 0x7e, 0xcf, 0x51,
- 0x87, 0x6b, 0x6b, 0x07, 0xef, 0x47, 0xe7, 0x27, 0x6f, 0x93, 0x93, 0xf7,
- 0xe7, 0xa7, 0xef, 0xcf, 0xe5, 0xe6, 0x1a, 0x73, 0xcc, 0x36, 0x47, 0x2e,
- 0xb0, 0x10, 0xa0, 0x9b, 0x39, 0x17, 0xff, 0x3e, 0x42, 0x4c, 0x4a, 0xa0,
- 0x0a, 0x7a, 0x80, 0x42, 0x36, 0x27, 0x0b, 0x50, 0x5b, 0x0c, 0x57, 0x8c,
- 0x25, 0xbf, 0x35, 0x4b, 0x8e, 0x7c, 0x5a, 0x18, 0xf2, 0x34, 0xc5, 0x0b,
- 0x6a, 0x8f, 0x9e, 0xb5, 0x76, 0xa9, 0x9a, 0xfb, 0xb6, 0x1a, 0x03, 0xe7,
- 0x7c, 0x1b, 0xc0, 0xc9, 0xaf, 0x98, 0xc9, 0xb6, 0x1d, 0x67, 0xfa, 0xf1,
- 0x43, 0x3a, 0xa5, 0xde, 0xa6, 0x1a, 0xa0, 0x35, 0xaa, 0x16, 0xa1, 0x46,
- 0xed, 0xc4, 0x42, 0x3f, 0xbf, 0xb1, 0x29, 0xcd, 0x0c, 0xaf, 0x6c, 0x44,
- 0x3c, 0x45, 0x11, 0x21, 0x12, 0x90, 0x03, 0x28, 0x28, 0xe4, 0x8e, 0x35,
- 0x06, 0xa3, 0x07, 0x92, 0xcb, 0x22, 0xb8, 0x65, 0x6f, 0x93, 0xf5, 0xef,
- 0x33, 0xbf, 0xc1, 0x3f, 0xfd, 0x27, 0xa5, 0x6d, 0x7e, 0xd0, 0x4f, 0xfe,
- 0xc9, 0x5d, 0xfe, 0x5c, 0xac, 0x23, 0x80, 0xae, 0xed, 0x29, 0xff, 0xf6,
- 0xf0, 0xec, 0xab, 0xc3, 0xb3, 0x93, 0x11, 0xf8, 0x81, 0x9a, 0xbb, 0x42,
- 0x5a, 0xbf, 0xce, 0xaa, 0x71, 0x56, 0x95, 0x52, 0x46, 0x4b, 0xff, 0x7a,
- 0xb6, 0xf5, 0xf5, 0x68, 0xb4, 0x7f, 0x7a, 0x64, 0x0b, 0xd5, 0xd8, 0x04,
- 0x32, 0x56, 0x91, 0x0a, 0x4e, 0x71, 0xa4, 0xf9, 0xeb, 0x2b, 0x86, 0x2e,
- 0x26, 0xd7, 0x1c, 0x58, 0x1c, 0xf8, 0xa4, 0xd5, 0xae, 0x4e, 0xce, 0x68,
- 0xc9, 0x2b, 0xa4, 0x86, 0x15, 0x08, 0xca, 0x07, 0x9b, 0x67, 0x54, 0x78,
- 0xf2, 0x05, 0xf4, 0x6d, 0x04, 0xde, 0x75, 0x35, 0x1e, 0x18, 0x6a, 0xbf,
- 0xd6, 0xba, 0xcd, 0x9c, 0x07, 0x61, 0x58, 0x25, 0x07, 0x48, 0x3b, 0x5b,
- 0x83, 0x91, 0xe9, 0xf2, 0x66, 0xeb, 0x9a, 0xce, 0x07, 0x15, 0x51, 0x99,
- 0x0d, 0x99, 0xbb, 0xf3, 0x81, 0xd2, 0xa8, 0x57, 0x62, 0xb1, 0x0f, 0x81,
- 0x53, 0x98, 0xde, 0x6c, 0xe5, 0x43, 0xb6, 0x77, 0x99, 0x4f, 0x9e, 0x5a,
- 0x94, 0x2e, 0xbf, 0x8c, 0xf8, 0x85, 0x11, 0xc0, 0x17, 0xb7, 0x53, 0xb9,
- 0x44, 0x00, 0x52, 0x5d, 0xb0, 0x7b, 0x82, 0x79, 0x78, 0xd7, 0x41, 0x45,
- 0xd5, 0x19, 0x91, 0xb0, 0x21, 0xe1, 0xe8, 0xc9, 0x78, 0x96, 0x16, 0xd7,
- 0xb8, 0xcd, 0x70, 0x3f, 0x91, 0xca, 0xa9, 0xd8, 0x53, 0x54, 0x35, 0x13,
- 0xfe, 0x48, 0x81, 0x83, 0x80, 0x10, 0x38, 0x23, 0xe6, 0x76, 0xcf, 0xb6,
- 0x7c, 0x0b, 0xb1, 0xe5, 0x79, 0xde, 0x70, 0x9c, 0xdc, 0x22, 0x90, 0xe9,
- 0xe8, 0xf0, 0xd8, 0x5c, 0x4c, 0x36, 0xc9, 0x04, 0x2a, 0x7a, 0x36, 0x23,
- 0x53, 0xb0, 0x46, 0x04, 0x71, 0x5e, 0x65, 0x0e, 0x46, 0xc6, 0xdc, 0x43,
- 0xf1, 0xd3, 0xe1, 0x3f, 0x02, 0xb9, 0x20, 0x7d, 0xb4, 0xb6, 0x55, 0x46,
- 0x84, 0x73, 0x33, 0x13, 0x03, 0x38, 0xa8, 0x2b, 0x3a, 0xe2, 0x97, 0xbf,
- 0x91, 0x70, 0xbb, 0x03, 0x17, 0x0f, 0x64, 0xeb, 0x81, 0xf1, 0x20, 0x9c,
- 0x58, 0x6a, 0x3d, 0x8c, 0xad, 0xec, 0x96, 0x95, 0xdb, 0xc4, 0xaf, 0xc7,
- 0x8c, 0x00, 0x8c, 0x69, 0x36, 0x15, 0x7f, 0x87, 0x85, 0x03, 0xd2, 0x90,
- 0xe5, 0x76, 0x98, 0xb0, 0x0e, 0x9c, 0xa3, 0x01, 0xc8, 0x78, 0x3b, 0x6b,
- 0xd4, 0x69, 0x88, 0x10, 0x57, 0xb9, 0x81, 0x9b, 0x29, 0x58, 0x4e, 0xd5,
- 0x42, 0xaa, 0xf5, 0xa3, 0x73, 0x19, 0xb1, 0x02, 0xb6, 0x41, 0xce, 0xd7,
- 0x80, 0x16, 0x63, 0xe5, 0xdb, 0xc1, 0x3b, 0xba, 0x2e, 0xca, 0xc1, 0x78,
- 0x09, 0xbd, 0xcc, 0xab, 0xd3, 0xc5, 0x39, 0x9c, 0x46, 0x5d, 0x63, 0x30,
- 0x35, 0x7c, 0x4f, 0xfe, 0x28, 0x64, 0xc7, 0xb3, 0x8b, 0x0a, 0xe9, 0x92,
- 0x6d, 0xa0, 0x1d, 0x0b, 0xaf, 0xc2, 0x39, 0x08, 0xae, 0x80, 0xb0, 0x9d,
- 0xa0, 0x6c, 0xb2, 0x8d, 0x16, 0x2c, 0xa4, 0xca, 0x2b, 0x3c, 0x2b, 0xed,
- 0x88, 0xeb, 0xc6, 0xe2, 0xdd, 0x9f, 0x43, 0x4c, 0xc8, 0x04, 0x05, 0x5e,
- 0x43, 0xa9, 0x35, 0x71, 0xe3, 0xa6, 0xa1, 0xca, 0x52, 0x8c, 0x0c, 0x91,
- 0xce, 0xb8, 0x4c, 0xc7, 0xca, 0xab, 0x84, 0x0f, 0x53, 0x73, 0x7e, 0xfe,
- 0xe3, 0xe9, 0xe1, 0x2b, 0x7d, 0xf3, 0xa1, 0x3d, 0x63, 0xc0, 0x34, 0xc4,
- 0xcc, 0x64, 0x02, 0x50, 0xea, 0xd5, 0xc6, 0x36, 0x44, 0x36, 0x68, 0xd4,
- 0x97, 0xcf, 0xdd, 0x0c, 0x92, 0x1f, 0x5e, 0x1f, 0x8d, 0x4e, 0x8f, 0x4f,
- 0x0e, 0x5e, 0xbd, 0xfc, 0x41, 0x59, 0xf2, 0x17, 0xe4, 0x22, 0x60, 0x39,
- 0xcd, 0x7e, 0xe6, 0x00, 0x1d, 0xe4, 0xbd, 0x77, 0x87, 0xdf, 0x7f, 0x30,
- 0xda, 0xc1, 0x2b, 0x82, 0x75, 0xef, 0xdf, 0xa4, 0x33, 0x79, 0x89, 0x54,
- 0xac, 0x88, 0x6c, 0x37, 0x6c, 0x23, 0xf0, 0x75, 0x17, 0xd6, 0x96, 0x27,
- 0x75, 0x79, 0x0a, 0xf7, 0x1a, 0x46, 0xe7, 0x55, 0xa2, 0x4a, 0x5b, 0x69,
- 0xb5, 0x91, 0x62, 0xc2, 0xee, 0xfa, 0x5f, 0x6f, 0x38, 0xa6, 0x92, 0x42,
- 0x08, 0x7c, 0xcf, 0x3c, 0xe2, 0x56, 0xe5, 0x1b, 0x17, 0xcf, 0x2b, 0xf0,
- 0xc9, 0x15, 0x05, 0xb0, 0x58, 0xfc, 0x49, 0xa9, 0x50, 0x0d, 0x9f, 0xb7,
- 0x80, 0x54, 0x0a, 0xf2, 0x12, 0x85, 0xd0, 0x6a, 0x34, 0xbd, 0xf2, 0x31,
- 0x11, 0x61, 0xec, 0x58, 0x52, 0xad, 0x95, 0x8b, 0x82, 0x3c, 0xa7, 0x87,
- 0x67, 0xa3, 0xa3, 0xd1, 0x39, 0xa9, 0x51, 0x52, 0xb8, 0x51, 0x6c, 0xd0,
- 0x5a, 0x55, 0x13, 0x98, 0x0d, 0x6d, 0xbc, 0x51, 0xbf, 0x58, 0x48, 0xeb,
- 0x44, 0x5b, 0x36, 0xd7, 0x4e, 0xe2, 0xa4, 0x1b, 0x80, 0x33, 0x43, 0x49,
- 0x10, 0x65, 0xd4, 0xdc, 0xf4, 0x42, 0x0f, 0x70, 0x29, 0xa4, 0xd1, 0xa9,
- 0x99, 0x81, 0x7a, 0x37, 0xd8, 0x9d, 0x59, 0x3e, 0xf6, 0x2a, 0x65, 0xb7,
- 0x5d, 0xc8, 0x14, 0x9d, 0x20, 0x08, 0x1d, 0xfe, 0x11, 0x52, 0x7b, 0xb8,
- 0xcb, 0x8c, 0x96, 0x5a, 0xbe, 0x72, 0xad, 0x49, 0x56, 0xa3, 0x9f, 0xbf,
- 0x6a, 0x15, 0x55, 0x28, 0x27, 0x7e, 0xcd, 0x72, 0x7c, 0xea, 0x05, 0xa1,
- 0x0a, 0xe8, 0x13, 0xf0, 0x6a, 0x85, 0x65, 0x13, 0x53, 0xce, 0x39, 0x13,
- 0x8d, 0x0c, 0x2d, 0x46, 0x6a, 0x41, 0x66, 0x3d, 0xe2, 0x84, 0x64, 0x66,
- 0x81, 0x08, 0x22, 0xa2, 0xe3, 0x25, 0xa5, 0xb0, 0x01, 0x59, 0x6b, 0x4a,
- 0xf2, 0x16, 0x2c, 0x70, 0x7e, 0x67, 0x7a, 0x9d, 0xd2, 0x0a, 0x8e, 0x97,
- 0x7e, 0x25, 0x38, 0x3b, 0x7a, 0x2e, 0x4a, 0x82, 0x85, 0x47, 0x84, 0x64,
- 0x5a, 0x01, 0xba, 0xb2, 0x11, 0xa4, 0x78, 0x55, 0x7c, 0x24, 0xdc, 0x71,
- 0xd8, 0x06, 0xf1, 0x51, 0xba, 0xd4, 0x6a, 0xa5, 0x0f, 0xad, 0xa8, 0x57,
- 0x3a, 0x92, 0xc8, 0xb7, 0xca, 0x34, 0x6e, 0x89, 0xcd, 0x0c, 0x35, 0x39,
- 0x1c, 0x8a, 0x89, 0xbd, 0x8c, 0x29, 0xe9, 0x88, 0xfc, 0x8b, 0x95, 0x00,
- 0x24, 0x19, 0xf6, 0x47, 0x96, 0x65, 0xd4, 0x9b, 0x44, 0x21, 0x66, 0xf2,
- 0xba, 0x29, 0x78, 0x9e, 0x0b, 0xe3, 0xe6, 0xe5, 0xf6, 0xc8, 0x8a, 0xcd,
- 0xeb, 0xf7, 0xd2, 0xa1, 0x4d, 0x90, 0xd7, 0xcd, 0xea, 0x73, 0xbe, 0x55,
- 0x8a, 0xf4, 0x1e, 0xb5, 0xeb, 0x7a, 0x69, 0xa2, 0xb5, 0x24, 0xdf, 0x5a,
- 0xf7, 0x34, 0x18, 0x5e, 0xab, 0xe8, 0x2e, 0xcd, 0xae, 0xe5, 0x1a, 0x34,
- 0xf2, 0xe5, 0x02, 0x15, 0x94, 0x26, 0x02, 0x21, 0x8f, 0xa0, 0x5d, 0xdb,
- 0xa0, 0x5e, 0x22, 0x6e, 0xb1, 0xcc, 0xaa, 0xbe, 0x7d, 0x7f, 0x7c, 0x7e,
- 0x74, 0xea, 0xbb, 0x1f, 0x93, 0xef, 0x8f, 0xce, 0xbf, 0x31, 0x52, 0xfb,
- 0xe8, 0xe8, 0xdd, 0xd7, 0xc7, 0xe4, 0xe3, 0x79, 0xfb, 0x76, 0xff, 0x1d,
- 0xa1, 0x0b, 0xbc, 0x43, 0x64, 0xe3, 0x3e, 0x14, 0x07, 0x62, 0x47, 0x66,
- 0x89, 0x89, 0x76, 0x28, 0xef, 0xbc, 0x1f, 0xba, 0x1a, 0x3a, 0xc7, 0x8f,
- 0x8b, 0x2a, 0x17, 0xed, 0x45, 0x5a, 0x43, 0x89, 0x6c, 0x68, 0x06, 0xf7,
- 0x64, 0xd8, 0xc1, 0xb1, 0x25, 0x65, 0x8b, 0x16, 0xba, 0x8b, 0x1d, 0x8f,
- 0x1c, 0x47, 0x96, 0xd0, 0xe1, 0x46, 0xe7, 0xbb, 0xdb, 0xb9, 0x2f, 0xb0,
- 0xa3, 0x16, 0x79, 0x16, 0x7a, 0x8c, 0x91, 0x99, 0x0a, 0xd1, 0x6b, 0xf8,
- 0xbe, 0x6c, 0xe7, 0x1c, 0x98, 0x1e, 0x31, 0x24, 0xc4, 0x11, 0x94, 0xce,
- 0x22, 0x48, 0x1a, 0x27, 0x29, 0xcd, 0x67, 0xc7, 0xfe, 0x85, 0x3a, 0x6c,
- 0x95, 0x1c, 0xd3, 0xf0, 0xc0, 0xcb, 0x32, 0x73, 0x27, 0x77, 0x70, 0xa2,
- 0xcd, 0xa8, 0xf9, 0x17, 0x6a, 0x18, 0x5f, 0x2e, 0x03, 0xe2, 0x6b, 0x03,
- 0xb3, 0x25, 0x9b, 0xb6, 0xcc, 0x90, 0x98, 0xcf, 0xf6, 0x58, 0xac, 0xb4,
- 0xd8, 0xca, 0x5a, 0x9d, 0xcf, 0x34, 0xa7, 0x2d, 0x4b, 0x28, 0x0a, 0xe2,
- 0xb1, 0x25, 0xad, 0x49, 0xe6, 0x0c, 0x6e, 0xa9, 0x8f, 0xb5, 0xb2, 0xb2,
- 0xf9, 0xbe, 0x3b, 0x51, 0xd3, 0x9e, 0xa6, 0xb5, 0xd9, 0xba, 0x6f, 0xce,
- 0x73, 0x8a, 0xca, 0x6a, 0x65, 0x39, 0xcc, 0xee, 0x32, 0x72, 0x72, 0xd2,
- 0xaf, 0x7f, 0x5b, 0x5c, 0xfa, 0x19, 0x6f, 0x5c, 0x57, 0x7a, 0x11, 0xdb,
- 0x59, 0x01, 0x72, 0x66, 0xb1, 0x48, 0x6a, 0xd9, 0xb5, 0x46, 0x20, 0x05,
- 0xea, 0x76, 0x56, 0x75, 0x28, 0xdf, 0xef, 0x86, 0xdf, 0xef, 0xb2, 0xd9,
- 0xf1, 0xe8, 0xf4, 0xe6, 0xb9, 0x05, 0x40, 0xe5, 0x3c, 0x6e, 0x5f, 0x7c,
- 0x53, 0xa1, 0x80, 0x28, 0x8c, 0x1e, 0xe5, 0x3b, 0x27, 0x65, 0x9e, 0xc8,
- 0xb6, 0x7f, 0x8a, 0x20, 0x5b, 0x56, 0xc8, 0x4f, 0xc5, 0x23, 0x30, 0x13,
- 0x73, 0xd8, 0x2f, 0x82, 0xec, 0xc0, 0xa7, 0xe8, 0xba, 0x32, 0x0d, 0x9a,
- 0xef, 0x9f, 0xda, 0x58, 0x7c, 0xc7, 0xd3, 0x50, 0xa3, 0x4d, 0xb2, 0xa1,
- 0x06, 0xf9, 0xe2, 0x46, 0x8b, 0xfc, 0x9a, 0x5f, 0x9f, 0xdb, 0xfa, 0x3c,
- 0x75, 0xcb, 0x47, 0xd5, 0x02, 0x1b, 0x56, 0xe6, 0x8f, 0xc1, 0x21, 0x2c,
- 0x92, 0x38, 0x83, 0x53, 0x32, 0x3a, 0xe3, 0xca, 0xda, 0x01, 0xd9, 0x5e,
- 0x95, 0x52, 0x18, 0x98, 0x67, 0xc8, 0x8c, 0x05, 0x3f, 0xf2, 0x98, 0x8b,
- 0x0f, 0xf4, 0x2f, 0xbb, 0xfe, 0xd3, 0xee, 0xf6, 0xf6, 0xce, 0xde, 0xce,
- 0xe7, 0x2f, 0xb6, 0xf7, 0x76, 0x76, 0x76, 0x76, 0xf7, 0x76, 0xf6, 0xf6,
- 0x76, 0xb7, 0x7f, 0xd9, 0x22, 0xfb, 0xd1, 0x4d, 0x9e, 0xdd, 0xaa, 0x63,
- 0x8a, 0x73, 0xf1, 0x40, 0xd6, 0x5c, 0xac, 0x5d, 0x34, 0x78, 0xd1, 0x73,
- 0x55, 0xf2, 0xb1, 0xa8, 0x12, 0x1c, 0x32, 0xcf, 0x08, 0x72, 0x0b, 0x97,
- 0x69, 0x8a, 0x33, 0xe8, 0xa1, 0x5c, 0x63, 0x54, 0x7f, 0x5f, 0xd2, 0x4c,
- 0xc7, 0x24, 0x0e, 0x40, 0xa6, 0xa9, 0x6d, 0x5e, 0xdf, 0xe5, 0xac, 0x1c,
- 0x8f, 0x91, 0xb9, 0x60, 0x53, 0x5b, 0x87, 0x09, 0x41, 0xa9, 0x5e, 0x33,
- 0x49, 0x88, 0xe7, 0x00, 0x41, 0x85, 0x7c, 0xd0, 0xdd, 0xea, 0xb0, 0xe0,
- 0x25, 0x81, 0xd4, 0x93, 0x92, 0xca, 0x0a, 0x4c, 0x89, 0x29, 0x99, 0x45,
- 0xaa, 0x6c, 0xca, 0x4b, 0x72, 0x91, 0x7d, 0xbe, 0xbd, 0xb7, 0x47, 0x95,
- 0x3f, 0xfe, 0xb4, 0xd3, 0x97, 0x78, 0x50, 0x3f, 0xc8, 0xbd, 0x6f, 0xaf,
- 0x27, 0x6e, 0x83, 0xd4, 0x0f, 0x7f, 0x9e, 0xc5, 0x72, 0x9e, 0x55, 0x46,
- 0x11, 0xa1, 0xda, 0xb1, 0x08, 0x88, 0x84, 0xd1, 0x9b, 0x21, 0xd6, 0x00,
- 0xc8, 0xd2, 0x09, 0xc6, 0xa7, 0x1b, 0x81, 0xa1, 0x62, 0x6d, 0x12, 0x3a,
- 0xc3, 0x05, 0xb9, 0x29, 0xda, 0xb6, 0x51, 0xfd, 0x06, 0x76, 0x7c, 0x4e,
- 0x65, 0xe1, 0x24, 0x1e, 0xbe, 0x6f, 0x85, 0x33, 0xe0, 0x70, 0x15, 0x5c,
- 0xd1, 0x94, 0x1e, 0x67, 0x19, 0x1e, 0x16, 0x13, 0x4f, 0xb8, 0x95, 0xfc,
- 0x9d, 0x9f, 0xbc, 0xc9, 0xee, 0x3e, 0xdb, 0xf9, 0x85, 0xc3, 0x15, 0xe9,
- 0x40, 0xb8, 0x55, 0x93, 0x6a, 0x70, 0x53, 0x3f, 0x43, 0x43, 0x09, 0x69,
- 0x23, 0x1b, 0x5e, 0x0e, 0x55, 0xaa, 0x10, 0x6b, 0x63, 0xdf, 0x0f, 0x1a,
- 0x67, 0x98, 0x72, 0xae, 0x53, 0x0c, 0x3d, 0x4d, 0x0d, 0x4a, 0x6a, 0x10,
- 0x66, 0x63, 0x66, 0xab, 0xac, 0x8f, 0xb9, 0x61, 0x0e, 0xcf, 0xf7, 0xcd,
- 0xe5, 0xf1, 0x6d, 0xa8, 0xe8, 0xbf, 0xcd, 0x8c, 0x56, 0x4e, 0x9b, 0xbd,
- 0x81, 0xf3, 0x70, 0x63, 0xc1, 0x81, 0x69, 0xed, 0x9e, 0x26, 0x1b, 0xe4,
- 0xb3, 0x78, 0xf6, 0xf9, 0xb3, 0xa7, 0x9b, 0x5c, 0x89, 0x81, 0x5f, 0xcb,
- 0x28, 0x3f, 0x04, 0x56, 0x49, 0x01, 0xa7, 0x21, 0x73, 0xb2, 0x65, 0x49,
- 0xef, 0xcf, 0x8e, 0xf8, 0x48, 0x5f, 0x31, 0x86, 0x00, 0x2b, 0xbd, 0x5d,
- 0x30, 0x39, 0xdc, 0xb7, 0x9e, 0x90, 0x31, 0xcf, 0x09, 0xe8, 0x10, 0xb9,
- 0xd7, 0x74, 0x31, 0xda, 0xdc, 0x7f, 0xdc, 0xb0, 0xe6, 0x80, 0x96, 0xa8,
- 0x4f, 0x28, 0x65, 0x9f, 0x30, 0x18, 0x20, 0x23, 0x12, 0x30, 0xab, 0xd0,
- 0x99, 0xd5, 0xc0, 0x48, 0x0f, 0x62, 0x7e, 0xc4, 0xdc, 0xbf, 0x03, 0xc6,
- 0xbd, 0xc9, 0x1e, 0x7f, 0x08, 0x85, 0x44, 0x86, 0xe6, 0x41, 0x0d, 0x1d,
- 0xa5, 0x11, 0xb7, 0xb2, 0xd1, 0x9c, 0xb4, 0xe9, 0x61, 0x3a, 0x29, 0x9c,
- 0x8b, 0xb0, 0x22, 0xbb, 0x84, 0xec, 0xce, 0x6e, 0x60, 0x59, 0xcc, 0x5b,
- 0x26, 0x1f, 0xc9, 0xa5, 0x47, 0x4e, 0x3b, 0x42, 0x8e, 0xe7, 0xe6, 0x3a,
- 0xaa, 0xee, 0x45, 0xc2, 0x86, 0x9a, 0x60, 0xcb, 0xa9, 0x75, 0x02, 0x02,
- 0x18, 0x35, 0xc2, 0x8f, 0xa4, 0xb7, 0xa0, 0x29, 0xaa, 0x34, 0xb7, 0x06,
- 0xd0, 0x62, 0xfb, 0x83, 0xb9, 0x7e, 0xe5, 0xc5, 0xcb, 0xf8, 0xe9, 0x65,
- 0xfa, 0xbb, 0x3e, 0xe7, 0x85, 0x52, 0xa6, 0xdd, 0x89, 0xad, 0x18, 0x1a,
- 0x03, 0x6a, 0x22, 0x7c, 0xca, 0x6a, 0x3f, 0x1b, 0x18, 0xc9, 0xd6, 0xd6,
- 0xe6, 0x8a, 0xd1, 0xc8, 0xd7, 0xb1, 0xde, 0x4f, 0x81, 0x49, 0xe2, 0x65,
- 0x74, 0x9a, 0x3d, 0x6f, 0x37, 0x4e, 0x4b, 0x9b, 0xd7, 0xb4, 0x93, 0x53,
- 0x89, 0x8b, 0x65, 0x33, 0xaa, 0xaa, 0x57, 0x3c, 0x78, 0x65, 0x5e, 0xed,
- 0x49, 0x48, 0x28, 0x8e, 0x62, 0x44, 0x71, 0x51, 0x69, 0x76, 0x6f, 0x0e,
- 0x93, 0x7d, 0xa2, 0x86, 0x56, 0xc7, 0xde, 0x90, 0xd5, 0x9e, 0xab, 0xb0,
- 0xe7, 0x2a, 0xc4, 0x5a, 0x73, 0x5e, 0xdf, 0xfb, 0x52, 0xc5, 0x3c, 0x85,
- 0x04, 0xb0, 0xc6, 0xde, 0x71, 0xc6, 0xf0, 0x27, 0x96, 0x73, 0x7a, 0x70,
- 0xc6, 0x79, 0xd1, 0xaa, 0x13, 0x2a, 0x8d, 0xc0, 0xd1, 0x6d, 0x27, 0x01,
- 0xa4, 0xc4, 0x4a, 0x11, 0x78, 0xfd, 0xda, 0x81, 0x40, 0x20, 0x90, 0xa0,
- 0x76, 0x16, 0xac, 0x2d, 0x11, 0xb3, 0xb7, 0x75, 0xcc, 0xe4, 0xd5, 0x5a,
- 0x8f, 0x3e, 0x53, 0x3c, 0x07, 0x31, 0x70, 0xbc, 0xad, 0x39, 0x24, 0xc4,
- 0x30, 0xf6, 0x8f, 0x8e, 0x29, 0x2a, 0xee, 0xd8, 0xa8, 0x78, 0x23, 0x15,
- 0x95, 0x10, 0x25, 0x8a, 0x78, 0xbd, 0x22, 0x27, 0x71, 0xbd, 0x6f, 0xeb,
- 0x8d, 0x68, 0xb2, 0x14, 0xf4, 0x16, 0x72, 0xee, 0xb1, 0xea, 0x2f, 0x18,
- 0x81, 0x66, 0xb7, 0x8c, 0xbc, 0x54, 0xb3, 0xd1, 0x16, 0xf8, 0xbb, 0x84,
- 0x4c, 0x0f, 0x47, 0x2a, 0x54, 0x6a, 0x66, 0xd3, 0x28, 0x77, 0x54, 0x65,
- 0xb3, 0xec, 0x46, 0xac, 0xab, 0x8c, 0x66, 0xfa, 0xb5, 0xf8, 0x30, 0xb9,
- 0xde, 0x69, 0xe3, 0x5c, 0xb1, 0x2d, 0x37, 0x29, 0xf5, 0xb9, 0xc5, 0x98,
- 0x30, 0x0e, 0xea, 0x83, 0xba, 0x77, 0x10, 0xfc, 0xea, 0x32, 0xa6, 0xf7,
- 0x06, 0xa4, 0xe3, 0x4a, 0x68, 0xeb, 0xfb, 0x5a, 0xd0, 0x1c, 0xba, 0xb1,
- 0xe2, 0x6c, 0x2b, 0xd4, 0x8a, 0x79, 0x6c, 0x7c, 0xef, 0x2b, 0x48, 0x32,
- 0x7b, 0x0c, 0xe8, 0xe2, 0xe9, 0x93, 0xa1, 0x96, 0x2b, 0xc0, 0x1b, 0x85,
- 0x8c, 0xca, 0x61, 0xf4, 0x39, 0x71, 0x14, 0xb4, 0x51, 0xce, 0xcc, 0x9f,
- 0x08, 0xa7, 0xe2, 0x00, 0x4b, 0xf3, 0x2c, 0x81, 0xbc, 0x7a, 0x11, 0xad,
- 0xe6, 0x4f, 0x4e, 0x86, 0x90, 0xbf, 0xd0, 0x54, 0xb5, 0x04, 0x96, 0x70,
- 0x9f, 0x2f, 0x43, 0x72, 0x3a, 0x36, 0x93, 0xa1, 0x1d, 0xbd, 0xf8, 0xfc,
- 0x79, 0xfc, 0xaf, 0xd5, 0x25, 0xad, 0x62, 0x48, 0x59, 0xe9, 0xea, 0xf2,
- 0x2e, 0x8c, 0xb9, 0xc0, 0xe1, 0x57, 0x4b, 0x72, 0x86, 0xd9, 0xf2, 0x3d,
- 0x34, 0x8a, 0x39, 0x5d, 0x45, 0x19, 0xd7, 0x12, 0xb5, 0x8d, 0x93, 0x46,
- 0xb7, 0x34, 0xbb, 0xcb, 0xad, 0x1f, 0x97, 0xb7, 0x54, 0x08, 0xf5, 0xe2,
- 0x22, 0x9f, 0x50, 0x75, 0x1b, 0x87, 0x19, 0x4c, 0x2c, 0x9e, 0x1f, 0x9c,
- 0x6b, 0xed, 0x25, 0x33, 0xb7, 0x64, 0xb1, 0x1c, 0xcf, 0xcc, 0x5d, 0xad,
- 0xd1, 0xec, 0xe6, 0x50, 0x61, 0x95, 0x8c, 0xb2, 0x85, 0xe6, 0xd8, 0x97,
- 0x0f, 0x7d, 0xb3, 0x13, 0x41, 0x2d, 0xd5, 0xe1, 0x49, 0x02, 0x9f, 0xa3,
- 0x22, 0x2c, 0x85, 0x19, 0xcf, 0xcb, 0x42, 0x93, 0x61, 0x96, 0x35, 0x83,
- 0x49, 0x6a, 0x29, 0xf9, 0x35, 0xf6, 0x4c, 0xe4, 0x33, 0x81, 0x6c, 0x17,
- 0xcd, 0x1c, 0x6f, 0xf8, 0x93, 0x99, 0x0e, 0x16, 0x57, 0x0b, 0xdd, 0x69,
- 0x95, 0x87, 0x58, 0x58, 0x92, 0xf4, 0x0b, 0x9c, 0xbc, 0xd3, 0x6f, 0x4e,
- 0x87, 0xc9, 0x21, 0xb5, 0xc4, 0x63, 0x12, 0x39, 0x17, 0x26, 0x1a, 0xf3,
- 0x9d, 0x99, 0xec, 0x25, 0xdd, 0x5f, 0x27, 0x15, 0xfd, 0x85, 0xd6, 0xe4,
- 0x4b, 0xb6, 0xca, 0xe2, 0xdb, 0x76, 0xaf, 0xa6, 0x21, 0x0d, 0xb2, 0x3e,
- 0xc5, 0xef, 0xe6, 0xa8, 0x18, 0xe9, 0xcb, 0x6e, 0x93, 0xeb, 0xa1, 0xac,
- 0x5a, 0xd0, 0x3b, 0xfc, 0x66, 0x62, 0x84, 0x32, 0x88, 0x56, 0x8b, 0x7b,
- 0xec, 0x9f, 0xc7, 0x1b, 0x59, 0xfc, 0xe4, 0x06, 0x3c, 0xd2, 0x12, 0xf2,
- 0xb3, 0xe1, 0x7b, 0x7c, 0xae, 0x2a, 0x06, 0x9d, 0xa9, 0x32, 0x09, 0x76,
- 0x2c, 0xc5, 0x4b, 0xca, 0x06, 0x8d, 0x3a, 0xeb, 0x1c, 0x57, 0x4f, 0x7d,
- 0xd3, 0x2f, 0x48, 0xeb, 0xa6, 0xb1, 0x18, 0xa1, 0xc5, 0x6c, 0xc1, 0x70,
- 0xed, 0xff, 0x05, 0x6c, 0x2f, 0xc6, 0xd8, 0xdc, 0x91, 0x02, 0x00,
+ 0x56, 0x4d, 0x14, 0x2c, 0x15, 0x01, 0xeb, 0xf8, 0xe9, 0x73, 0xd8, 0x29,
+ 0xdd, 0x92, 0x94, 0x13, 0xbf, 0xc0, 0x61, 0xea, 0x15, 0x8f, 0xe9, 0x3f,
+ 0x90, 0xbc, 0xef, 0x4c, 0x27, 0x94, 0xd5, 0x99, 0x9b, 0x09, 0x57, 0x53,
+ 0xb6, 0xa2, 0xf4, 0x64, 0x38, 0x89, 0x36, 0xdc, 0x1b, 0xfa, 0x05, 0x6c,
+ 0x82, 0x58, 0xc0, 0x5a, 0x40, 0x19, 0xd8, 0x48, 0xe8, 0x14, 0x42, 0xf1,
+ 0xaa, 0x31, 0x74, 0x4b, 0x4a, 0x32, 0x68, 0xa2, 0x2d, 0x93, 0x80, 0x4c,
+ 0x82, 0x5e, 0x16, 0xa2, 0xc8, 0x30, 0x5c, 0x86, 0x56, 0x2e, 0xae, 0x15,
+ 0xe2, 0x5d, 0x47, 0x98, 0x74, 0x07, 0x67, 0x85, 0x1b, 0x23, 0xb6, 0xae,
+ 0x07, 0xe7, 0x72, 0x32, 0x2b, 0x69, 0x77, 0x88, 0xf1, 0x79, 0x2b, 0xff,
+ 0x1f, 0x2c, 0x89, 0xd2, 0x4d, 0x28, 0x27, 0x7d, 0x10, 0x09, 0xf5, 0xf3,
+ 0x2b, 0xa2, 0x29, 0xe2, 0x01, 0xd2, 0xce, 0x20, 0xe2, 0x9e, 0x78, 0x6d,
+ 0x70, 0xa0, 0xb9, 0x05, 0x45, 0x88, 0x97, 0xe1, 0x15, 0xee, 0xe6, 0x59,
+ 0xa7, 0xec, 0x5d, 0xf1, 0xda, 0x1c, 0xdb, 0xb2, 0xce, 0x59, 0x3e, 0x71,
+ 0x71, 0x98, 0x9e, 0x6f, 0x23, 0x0c, 0xb5, 0x52, 0x34, 0x27, 0xcb, 0xca,
+ 0x6d, 0xf0, 0x99, 0x5a, 0x65, 0x62, 0x40, 0x1b, 0xb0, 0xbb, 0x92, 0x21,
+ 0xd7, 0xc7, 0xc7, 0x37, 0xa2, 0x06, 0x59, 0xba, 0xfe, 0x64, 0xe8, 0xd0,
+ 0x08, 0x97, 0x05, 0x55, 0xd3, 0xdd, 0xb8, 0xcf, 0x9a, 0x4d, 0x9b, 0x45,
+ 0x20, 0xc1, 0x8d, 0xab, 0xca, 0xc4, 0x06, 0xb0, 0x27, 0x64, 0x7f, 0x90,
+ 0x97, 0x18, 0x62, 0x9e, 0x84, 0x85, 0x0a, 0xf0, 0x4e, 0xe4, 0x25, 0x93,
+ 0xf2, 0x3d, 0xab, 0x9a, 0xf3, 0x05, 0xaa, 0x6b, 0xbe, 0x94, 0xea, 0x58,
+ 0xcc, 0x9f, 0xa6, 0x02, 0xfa, 0xd2, 0x9d, 0x17, 0x0a, 0x2d, 0x4a, 0xbf,
+ 0xad, 0x3e, 0x2d, 0xbc, 0xaa, 0xa7, 0xad, 0xf5, 0xba, 0x9a, 0x47, 0x2b,
+ 0xfb, 0x9a, 0xa3, 0x56, 0xbd, 0xf2, 0x03, 0xfb, 0xe6, 0x68, 0x04, 0x8f,
+ 0x90, 0x4f, 0x84, 0xd7, 0x31, 0x98, 0x8e, 0xa6, 0x9f, 0xcc, 0x0d, 0x79,
+ 0xa9, 0xff, 0xa4, 0x9d, 0xce, 0xda, 0x46, 0xb2, 0x60, 0x70, 0x12, 0xec,
+ 0x78, 0x4a, 0x39, 0x3e, 0x61, 0x26, 0xac, 0xc5, 0x52, 0xc6, 0x8c, 0x35,
+ 0x49, 0x03, 0x31, 0xf0, 0xde, 0x98, 0xfc, 0x6a, 0xe8, 0xab, 0x27, 0x4b,
+ 0xd1, 0x79, 0x36, 0x12, 0xa1, 0xb5, 0xc8, 0x61, 0x24, 0x82, 0xa7, 0xe1,
+ 0x39, 0x0b, 0x36, 0x0c, 0x75, 0xc0, 0xd7, 0x62, 0xdc, 0xeb, 0x25, 0xd2,
+ 0x72, 0xc4, 0xc3, 0x93, 0xd8, 0x18, 0x60, 0x24, 0xaf, 0x21, 0xf2, 0x77,
+ 0xaf, 0x6b, 0xc9, 0x61, 0x7e, 0x0b, 0x58, 0x95, 0xab, 0xf4, 0xee, 0x6e,
+ 0x58, 0x67, 0x5b, 0xe6, 0xc6, 0xab, 0xb7, 0xea, 0x7a, 0x06, 0x08, 0x17,
+ 0x04, 0xd7, 0x3b, 0x4a, 0xf8, 0x96, 0x4b, 0xa6, 0x16, 0x46, 0xd8, 0xa1,
+ 0x18, 0x55, 0xfc, 0x8c, 0xa1, 0x8e, 0x29, 0xdc, 0x18, 0x5f, 0xbf, 0xde,
+ 0x83, 0x8e, 0x5d, 0x02, 0xec, 0x57, 0x22, 0xf5, 0x98, 0x6b, 0x4a, 0x71,
+ 0xbf, 0x49, 0x98, 0x4a, 0x46, 0x6f, 0x4b, 0x78, 0x13, 0xf2, 0x43, 0x25,
+ 0xad, 0x05, 0x3b, 0x65, 0xfb, 0x98, 0xdb, 0xba, 0xd4, 0x5e, 0xbb, 0x1c,
+ 0x92, 0xd3, 0xd5, 0xb7, 0xaa, 0xbc, 0xa1, 0xac, 0x3b, 0x15, 0x0e, 0xb2,
+ 0xa2, 0x6d, 0xcb, 0xb2, 0x38, 0x57, 0x64, 0xf6, 0x31, 0x9b, 0xa1, 0xcf,
+ 0xab, 0x65, 0xa6, 0x6b, 0x03, 0x98, 0x34, 0x54, 0x8a, 0xcb, 0x1f, 0x41,
+ 0xb0, 0x6f, 0x27, 0x52, 0xa4, 0x51, 0x1d, 0x3d, 0x79, 0xe5, 0x3c, 0x48,
+ 0xb5, 0x35, 0xb0, 0x38, 0xb6, 0xd4, 0x2e, 0xc1, 0x1d, 0x5d, 0x10, 0x29,
+ 0x7e, 0x4c, 0x65, 0xb8, 0x1d, 0x66, 0xf7, 0x18, 0x6b, 0x6e, 0x24, 0x5a,
+ 0x23, 0x39, 0x43, 0x22, 0x11, 0xe3, 0x8c, 0xfa, 0x1d, 0xb9, 0x6c, 0x58,
+ 0x1d, 0xcd, 0xb3, 0x4a, 0x8e, 0x09, 0x0e, 0xc7, 0xaa, 0x68, 0x8c, 0x6b,
+ 0x37, 0x81, 0x54, 0x11, 0xa2, 0x7a, 0x0b, 0x57, 0xe2, 0xad, 0x8d, 0x31,
+ 0x11, 0x3f, 0xec, 0x4b, 0xe1, 0x92, 0x39, 0x02, 0xde, 0x48, 0x95, 0x80,
+ 0x73, 0x10, 0x3c, 0x83, 0xba, 0xec, 0xab, 0xe4, 0x36, 0x03, 0xe4, 0x50,
+ 0x57, 0x22, 0xe1, 0x21, 0x27, 0x0e, 0x39, 0xb3, 0x76, 0xfa, 0xa3, 0xee,
+ 0x97, 0xb5, 0xbb, 0xd7, 0x16, 0x8d, 0xd5, 0xca, 0x06, 0xdd, 0xc9, 0xb6,
+ 0xcb, 0xc9, 0x22, 0x34, 0xd4, 0x68, 0x04, 0xb7, 0xa5, 0x8c, 0x8b, 0x21,
+ 0x1f, 0x50, 0x94, 0x57, 0x95, 0x54, 0x62, 0xd5, 0x8f, 0x8c, 0xce, 0x55,
+ 0x84, 0xd6, 0xe4, 0x31, 0x6f, 0x0c, 0x98, 0x69, 0x53, 0xbb, 0x2d, 0x8f,
+ 0xdb, 0xe5, 0xb3, 0xb6, 0x57, 0x91, 0xc2, 0x7f, 0xc4, 0x01, 0xe5, 0xef,
+ 0x69, 0xfb, 0x39, 0x21, 0x9d, 0x00, 0x6c, 0x51, 0xee, 0x5c, 0xc9, 0x2c,
+ 0xe0, 0xac, 0x04, 0x42, 0xf4, 0x16, 0xac, 0x5c, 0xd9, 0x89, 0xc4, 0xa6,
+ 0x2b, 0x78, 0xa1, 0xb1, 0x61, 0x24, 0xb6, 0x40, 0x97, 0x26, 0xee, 0x6a,
+ 0x62, 0x13, 0x87, 0xc5, 0x28, 0xda, 0x4b, 0x92, 0x9f, 0x7f, 0xee, 0x27,
+ 0x84, 0x9b, 0xfa, 0xb3, 0x51, 0x10, 0x7e, 0x36, 0x24, 0xf7, 0x33, 0x17,
+ 0xf2, 0xfc, 0xf9, 0xc6, 0x70, 0xed, 0x55, 0x99, 0x0b, 0x5e, 0xc9, 0x46,
+ 0x07, 0xd0, 0x2c, 0x15, 0x78, 0x49, 0x6f, 0x64, 0x44, 0x96, 0xa1, 0x46,
+ 0xbc, 0xa9, 0x37, 0x22, 0xb4, 0x81, 0x2e, 0xe7, 0x05, 0x8b, 0xeb, 0xc2,
+ 0x6a, 0xc0, 0x05, 0xc0, 0x2a, 0xd6, 0xff, 0xb8, 0xee, 0xf6, 0xc6, 0x2b,
+ 0xea, 0x2b, 0x4a, 0x0d, 0x3d, 0x18, 0xc3, 0xbc, 0x23, 0x25, 0x1e, 0x71,
+ 0xcf, 0x8c, 0xde, 0x8a, 0xc3, 0x0d, 0x2d, 0xe0, 0x84, 0xcc, 0x71, 0xb7,
+ 0x28, 0xbf, 0x0d, 0xca, 0xe1, 0x0d, 0x26, 0x4b, 0xe2, 0xe2, 0xea, 0x1e,
+ 0x42, 0x58, 0x20, 0x00, 0x17, 0x59, 0xfb, 0xb4, 0xc4, 0x73, 0xf0, 0xda,
+ 0x08, 0x8d, 0x4e, 0xfc, 0x20, 0xa7, 0xad, 0xcf, 0x76, 0xcd, 0x70, 0xd6,
+ 0x07, 0xeb, 0x6d, 0xd0, 0xf4, 0x15, 0xf5, 0xde, 0x5d, 0x8a, 0x18, 0xd7,
+ 0x7b, 0x5f, 0x9d, 0xdf, 0x22, 0x90, 0x53, 0x63, 0x66, 0xd0, 0xd6, 0x6b,
+ 0x01, 0xb7, 0x92, 0x2a, 0x96, 0xd2, 0xbf, 0xea, 0x3a, 0xa1, 0x1d, 0x1f,
+ 0xd6, 0x41, 0xae, 0x1f, 0xa3, 0x73, 0xc9, 0x9b, 0xc4, 0xbb, 0x6c, 0x07,
+ 0xe4, 0xd1, 0xb3, 0x6e, 0x57, 0x54, 0x63, 0x2f, 0x39, 0xe3, 0x89, 0x52,
+ 0xe0, 0xef, 0x23, 0x5c, 0x5a, 0xdf, 0xa4, 0x71, 0x94, 0x6c, 0x93, 0xa6,
+ 0x78, 0x0e, 0xb0, 0xd8, 0x64, 0x54, 0xf6, 0xb9, 0xd2, 0x9f, 0xd5, 0x3d,
+ 0x6c, 0xea, 0x5b, 0x24, 0xfc, 0x32, 0x9a, 0x3d, 0x45, 0xe3, 0x79, 0x95,
+ 0xf4, 0x56, 0x5e, 0x83, 0xbd, 0x28, 0x6e, 0x8c, 0xca, 0xff, 0x94, 0x80,
+ 0x7c, 0x2d, 0x90, 0xe0, 0x22, 0x21, 0x6f, 0xe8, 0x75, 0xfe, 0x77, 0xbd,
+ 0xc2, 0x37, 0xc5, 0xfa, 0x13, 0x05, 0x93, 0xb4, 0x80, 0x44, 0xde, 0x0d,
+ 0x69, 0x61, 0xe0, 0x72, 0x46, 0x3f, 0xbf, 0x20, 0xc4, 0x01, 0xd5, 0xe7,
+ 0xf5, 0x85, 0x07, 0x18, 0x2f, 0x19, 0x0d, 0xa9, 0x47, 0xb1, 0xb5, 0x6a,
+ 0x5e, 0x91, 0x35, 0xd1, 0xc1, 0xa8, 0x26, 0x39, 0x40, 0x24, 0x2d, 0x12,
+ 0xaa, 0x6d, 0xb0, 0x30, 0x3b, 0x9b, 0x36, 0x1b, 0xb9, 0x82, 0x7c, 0x0f,
+ 0x0b, 0x87, 0xb8, 0x12, 0x7a, 0x57, 0x25, 0x03, 0xb5, 0xf5, 0xf6, 0x92,
+ 0xa3, 0x46, 0x3c, 0x84, 0xde, 0x2c, 0xc3, 0x2b, 0x12, 0x30, 0x78, 0xdf,
+ 0x9c, 0xbc, 0x3d, 0xb4, 0x51, 0xcd, 0xac, 0xe5, 0xd3, 0x27, 0x51, 0xb8,
+ 0xd5, 0x21, 0x42, 0x52, 0x34, 0x7d, 0xbd, 0x1f, 0xd6, 0x77, 0xe4, 0x25,
+ 0x32, 0xba, 0xfc, 0xe2, 0x76, 0x99, 0x4f, 0x37, 0x80, 0x31, 0xf0, 0xbe,
+ 0xc8, 0xef, 0x06, 0xb0, 0x62, 0x30, 0x16, 0x71, 0xad, 0x49, 0xf6, 0x9a,
+ 0x9f, 0xcf, 0xa6, 0xb2, 0x79, 0x04, 0x6a, 0x4b, 0x6e, 0x35, 0x1f, 0x2e,
+ 0x18, 0x89, 0x38, 0x79, 0xc1, 0xfe, 0x30, 0x6e, 0x70, 0x93, 0xce, 0xbf,
+ 0xe1, 0xa1, 0x40, 0xc9, 0xc3, 0xb6, 0xc7, 0x22, 0xb4, 0xdb, 0x2b, 0x91,
+ 0xec, 0x9f, 0x9e, 0xbe, 0xde, 0x3f, 0xdf, 0xb7, 0x73, 0x63, 0x0c, 0x24,
+ 0x62, 0x2a, 0xd0, 0x4d, 0x49, 0x6e, 0x13, 0xc4, 0x9d, 0xf5, 0x3f, 0x51,
+ 0xfa, 0x4e, 0xf7, 0xae, 0x3f, 0x3d, 0x3b, 0x21, 0x1b, 0xc3, 0x9f, 0x7e,
+ 0xde, 0xf7, 0x70, 0x2d, 0xa8, 0xd4, 0x78, 0x18, 0x33, 0xbd, 0xbb, 0x49,
+ 0xe3, 0xbb, 0xb5, 0xe3, 0x93, 0x28, 0x0f, 0x4e, 0xe6, 0x4f, 0x3e, 0xd0,
+ 0x86, 0x56, 0x13, 0x2b, 0x38, 0xe9, 0x6a, 0x60, 0x01, 0x62, 0xe8, 0x9f,
+ 0xde, 0x44, 0x4a, 0xc7, 0xc4, 0x14, 0xa5, 0x4f, 0x17, 0x6b, 0x66, 0xe4,
+ 0x7d, 0x23, 0xb4, 0x36, 0xe0, 0x1e, 0x64, 0xea, 0x23, 0xfa, 0x9a, 0xd2,
+ 0x4a, 0x75, 0x01, 0x85, 0xbb, 0xdb, 0xe3, 0xb0, 0xf4, 0x99, 0x01, 0x70,
+ 0x34, 0x6f, 0xc9, 0xf5, 0x58, 0x87, 0x32, 0x5a, 0x57, 0x91, 0x35, 0x38,
+ 0x3b, 0xec, 0x8f, 0x32, 0x74, 0xae, 0xf4, 0x38, 0x0c, 0x1d, 0x07, 0x83,
+ 0xc1, 0x40, 0xdd, 0x0a, 0x3c, 0x71, 0xf3, 0x41, 0xf0, 0x50, 0xa3, 0x75,
+ 0x27, 0x95, 0xcf, 0xc7, 0xd9, 0x84, 0xcf, 0x1f, 0xba, 0xb2, 0xbc, 0x20,
+ 0x5e, 0xc8, 0x53, 0xb4, 0xea, 0x10, 0x9d, 0x7b, 0xa1, 0xb1, 0x53, 0xdd,
+ 0x31, 0xe6, 0xd1, 0x7a, 0x49, 0xf6, 0x1a, 0xfa, 0x6b, 0x6b, 0x67, 0xb8,
+ 0xdd, 0x0b, 0x47, 0x8f, 0x60, 0x50, 0x18, 0xc5, 0xb4, 0xba, 0x02, 0x17,
+ 0xcc, 0x28, 0x1f, 0x1f, 0x20, 0x33, 0x30, 0x23, 0x91, 0x2e, 0x4c, 0x07,
+ 0xd1, 0xb1, 0x0c, 0x4e, 0x02, 0xd3, 0x29, 0xbb, 0x85, 0x1c, 0x47, 0x2c,
+ 0x4a, 0xe4, 0x79, 0xa7, 0xa4, 0x0d, 0xc1, 0x10, 0xd3, 0x8b, 0x2f, 0x70,
+ 0x31, 0x65, 0xbf, 0x76, 0x67, 0x9d, 0x1f, 0x75, 0x01, 0xc4, 0x53, 0x0b,
+ 0x2d, 0x0d, 0xd8, 0x8f, 0x57, 0x72, 0xbb, 0x96, 0xdd, 0xff, 0x3a, 0x33,
+ 0x52, 0xe0, 0x0c, 0x79, 0x74, 0x64, 0x47, 0x5b, 0x05, 0x08, 0xdc, 0x0a,
+ 0x26, 0xd2, 0x78, 0x48, 0xbc, 0x91, 0xfa, 0x5a, 0x9c, 0x8f, 0xc7, 0x48,
+ 0x16, 0x7b, 0xc4, 0xf9, 0xe6, 0xd3, 0x00, 0x55, 0x40, 0xcc, 0xba, 0x36,
+ 0x3c, 0xc0, 0x8e, 0x82, 0xb4, 0xef, 0xb1, 0xc8, 0xb9, 0xb6, 0x0b, 0x95,
+ 0x0e, 0x09, 0x24, 0xcc, 0xa8, 0xe6, 0xcb, 0x40, 0x5e, 0xe8, 0xbe, 0x3e,
+ 0x24, 0x16, 0xdb, 0x02, 0x8d, 0x61, 0x93, 0x0e, 0x3d, 0x51, 0x5a, 0x8b,
+ 0x1f, 0x2a, 0x99, 0xe3, 0x50, 0x05, 0x46, 0xcc, 0x0b, 0x86, 0x73, 0xe6,
+ 0x4b, 0xfc, 0xfc, 0xe0, 0xf4, 0xc3, 0xb7, 0x87, 0x87, 0xa7, 0x47, 0xaf,
+ 0x8f, 0x0f, 0x25, 0x82, 0xd8, 0x7e, 0xf4, 0xee, 0xfc, 0xbb, 0x63, 0x45,
+ 0x78, 0xd6, 0x6d, 0x0a, 0xcc, 0x60, 0x14, 0x73, 0x46, 0xcd, 0x1d, 0xe7,
+ 0xc5, 0xf2, 0xae, 0x0f, 0x74, 0x23, 0x43, 0xcb, 0xfb, 0x47, 0x3f, 0xf4,
+ 0x93, 0x6f, 0x4e, 0x07, 0xef, 0x7f, 0x08, 0x70, 0x4b, 0xbc, 0x20, 0x6f,
+ 0xc3, 0x84, 0xba, 0x82, 0xa5, 0x8d, 0xf9, 0x46, 0x01, 0x3e, 0x37, 0x77,
+ 0xd5, 0x7f, 0x23, 0x35, 0xe9, 0x7f, 0x6f, 0x53, 0x60, 0xd0, 0xdc, 0xb2,
+ 0xf0, 0xaa, 0x7d, 0x78, 0x52, 0xbc, 0xdc, 0xbd, 0x20, 0xcf, 0xe7, 0xdb,
+ 0x0a, 0x20, 0xdd, 0x26, 0xc0, 0xfb, 0xe4, 0xa5, 0xf9, 0x27, 0x86, 0xe2,
+ 0xb7, 0x35, 0x1a, 0x7d, 0xb3, 0x99, 0x9c, 0x7a, 0x55, 0x3b, 0xac, 0xad,
+ 0x65, 0xa8, 0x11, 0x9e, 0x64, 0xa6, 0x21, 0x2b, 0x89, 0xb3, 0xda, 0x54,
+ 0x84, 0xb6, 0x1e, 0x7a, 0xe9, 0x15, 0x7b, 0x5f, 0x2f, 0x71, 0x55, 0x00,
+ 0x59, 0xb4, 0x84, 0xf7, 0xc2, 0x74, 0x87, 0x1b, 0xa0, 0x8d, 0x61, 0x0c,
+ 0x86, 0xdd, 0x95, 0x8c, 0xe4, 0x86, 0x6f, 0x69, 0x00, 0x38, 0x9f, 0xd3,
+ 0x7c, 0xca, 0x39, 0x46, 0x39, 0x34, 0x1f, 0x12, 0x14, 0x28, 0xb9, 0xe7,
+ 0x7f, 0x6d, 0x0d, 0xeb, 0xfa, 0x6a, 0x2b, 0x9f, 0x7e, 0xa8, 0xea, 0x74,
+ 0xbd, 0x7b, 0x39, 0x7b, 0x5f, 0x4f, 0xe9, 0xeb, 0x64, 0x7d, 0x68, 0x1f,
+ 0x95, 0xdf, 0xe9, 0xf3, 0x4f, 0x09, 0x8d, 0x66, 0x96, 0xe6, 0x71, 0x58,
+ 0xe9, 0x60, 0x2b, 0xe8, 0xd9, 0x61, 0xc7, 0x74, 0x81, 0x56, 0xb0, 0x0f,
+ 0xbc, 0xbb, 0x66, 0x6b, 0x82, 0xdd, 0x00, 0xa2, 0x9e, 0x5f, 0x8e, 0x25,
+ 0x37, 0x87, 0xf6, 0xf5, 0xe1, 0x59, 0x9f, 0xa1, 0xa6, 0x7d, 0x98, 0x69,
+ 0x0f, 0x19, 0x8e, 0x95, 0x9a, 0x08, 0x76, 0x9c, 0xdb, 0xab, 0x7f, 0x1d,
+ 0xc2, 0xf4, 0x75, 0x35, 0x4e, 0x5e, 0xce, 0xcc, 0x8b, 0xb3, 0x78, 0xc6,
+ 0xb1, 0x54, 0x6f, 0x76, 0x25, 0xa8, 0x3b, 0x68, 0x3c, 0x22, 0xb3, 0xb2,
+ 0x05, 0x07, 0xed, 0xac, 0x54, 0x4c, 0x1b, 0x18, 0xc5, 0x80, 0xd9, 0xd8,
+ 0x4d, 0xcf, 0x5c, 0x47, 0x28, 0x34, 0x51, 0x09, 0x21, 0x0e, 0xd1, 0x4f,
+ 0xf0, 0x7d, 0xa9, 0xdc, 0xbd, 0xde, 0x0f, 0x95, 0xef, 0x75, 0x59, 0xf6,
+ 0x75, 0xb3, 0x9c, 0x23, 0xf1, 0xbf, 0xd2, 0x21, 0x62, 0x88, 0x4c, 0xaa,
+ 0x50, 0x80, 0xb1, 0x68, 0xdd, 0x1c, 0x3a, 0x0b, 0x2e, 0x15, 0xb4, 0x0e,
+ 0xa0, 0xbe, 0x6c, 0x73, 0xdd, 0xe8, 0xbb, 0xb8, 0x31, 0x2e, 0x5a, 0xa2,
+ 0x2e, 0xb5, 0xb5, 0x6e, 0xda, 0xa5, 0xe9, 0xb4, 0xce, 0xf8, 0x53, 0x4b,
+ 0x04, 0x51, 0xec, 0x76, 0xa4, 0x72, 0xd1, 0x38, 0x91, 0xd3, 0x49, 0xe2,
+ 0x08, 0x85, 0x02, 0x50, 0x40, 0xef, 0xe0, 0x3b, 0xd2, 0x02, 0xd5, 0xcf,
+ 0xc6, 0x68, 0xfb, 0x12, 0x23, 0x56, 0xc5, 0x8e, 0xb5, 0xad, 0x6a, 0x96,
+ 0x37, 0x9f, 0x90, 0x74, 0x66, 0x28, 0x02, 0x96, 0xd7, 0xcd, 0x80, 0xdc,
+ 0x56, 0xab, 0xd3, 0xfe, 0x25, 0x89, 0x45, 0x1d, 0x67, 0x5e, 0x2d, 0x0e,
+ 0x66, 0x60, 0x5c, 0xe9, 0x14, 0xa1, 0x7e, 0x40, 0xca, 0x21, 0xbe, 0x38,
+ 0x88, 0x55, 0x59, 0x33, 0xe7, 0x2d, 0xbb, 0x6d, 0x25, 0xb2, 0xfa, 0xc0,
+ 0x51, 0xe2, 0x4c, 0x86, 0xe2, 0xa4, 0x09, 0xe1, 0x28, 0x0e, 0x52, 0x87,
+ 0x1a, 0xe1, 0x3c, 0x9d, 0x5c, 0x19, 0xf1, 0x71, 0x80, 0x88, 0xe1, 0x36,
+ 0x9c, 0x0e, 0xd9, 0x12, 0x3a, 0x03, 0x4d, 0xd8, 0x11, 0xbc, 0xba, 0xf4,
+ 0xb7, 0x87, 0x5c, 0x4c, 0x43, 0xb4, 0x61, 0x8f, 0x0c, 0x55, 0x6e, 0xf3,
+ 0xb6, 0xa1, 0xa7, 0x96, 0x95, 0x45, 0x3c, 0xb7, 0x6e, 0xc5, 0x88, 0xe3,
+ 0x4c, 0xf0, 0xcc, 0xbd, 0x3b, 0x48, 0x90, 0xa2, 0xd2, 0xe4, 0xdd, 0xf1,
+ 0xe8, 0xdc, 0x77, 0x3f, 0x73, 0xbc, 0x4a, 0xd1, 0xd8, 0x82, 0xd1, 0x51,
+ 0xc7, 0x87, 0x1f, 0xa6, 0x77, 0x7c, 0x34, 0x3a, 0x8f, 0x9a, 0x04, 0x0c,
+ 0x8f, 0x1f, 0x41, 0x2d, 0xf0, 0x93, 0x9a, 0x6c, 0xb1, 0x0f, 0xda, 0x03,
+ 0xf6, 0xa5, 0xb3, 0x3e, 0x90, 0x57, 0x7e, 0xc2, 0x5a, 0xb7, 0x39, 0x33,
+ 0xca, 0xbf, 0xb2, 0x25, 0x55, 0x02, 0xa1, 0x34, 0xc0, 0xb2, 0x5e, 0x8e,
+ 0x07, 0x5e, 0x2a, 0x39, 0x33, 0x04, 0xe0, 0x31, 0xe5, 0x13, 0xd2, 0xef,
+ 0xaf, 0x43, 0x9f, 0xfc, 0xc6, 0xe9, 0xc9, 0xe9, 0x13, 0x21, 0x27, 0xc9,
+ 0xfa, 0x6f, 0xf9, 0x38, 0x27, 0x09, 0x09, 0x69, 0x02, 0x80, 0x46, 0xcf,
+ 0xf6, 0xd5, 0x4e, 0xce, 0xd4, 0x15, 0x2b, 0xbc, 0x2c, 0xd5, 0xe2, 0x8e,
+ 0x82, 0xc5, 0x14, 0x4f, 0x45, 0x3b, 0xb2, 0x91, 0x7c, 0xfe, 0x36, 0xa6,
+ 0x21, 0x82, 0xde, 0xa2, 0x11, 0x0e, 0x4a, 0x86, 0x92, 0x43, 0xd1, 0x22,
+ 0x42, 0x3d, 0xb6, 0xde, 0xb0, 0x29, 0xbc, 0x2b, 0xc8, 0x1e, 0x32, 0x52,
+ 0xbb, 0x91, 0x36, 0x19, 0x08, 0xa0, 0x6e, 0x23, 0x01, 0x70, 0x3e, 0x0b,
+ 0x2a, 0x17, 0x92, 0x2b, 0x19, 0xd0, 0xc4, 0xab, 0x76, 0x52, 0xb1, 0x1c,
+ 0x24, 0x5c, 0x47, 0xa2, 0x8d, 0x7f, 0x60, 0xbf, 0x19, 0x07, 0xb7, 0x5a,
+ 0xb0, 0x89, 0xfe, 0x23, 0x95, 0xb9, 0xbc, 0x82, 0xca, 0x9c, 0x34, 0x67,
+ 0x54, 0x6e, 0x23, 0x48, 0xda, 0x95, 0x93, 0x95, 0x12, 0x4f, 0x94, 0xcc,
+ 0x9b, 0xdc, 0x50, 0xe6, 0x97, 0x98, 0xab, 0x1e, 0xdb, 0x45, 0xae, 0xb0,
+ 0x65, 0x91, 0x9b, 0xa1, 0x24, 0x82, 0x94, 0x7b, 0x81, 0xd8, 0x4f, 0xf1,
+ 0x54, 0x21, 0x52, 0x23, 0x6f, 0xd6, 0x6b, 0x85, 0x67, 0xa4, 0x45, 0x89,
+ 0x1c, 0xe5, 0xeb, 0xcc, 0x0f, 0xd8, 0x6d, 0xcb, 0x8d, 0xbb, 0x3b, 0x2d,
+ 0x70, 0x87, 0x56, 0xdd, 0xc2, 0x68, 0x44, 0x02, 0x2a, 0xdb, 0x6d, 0xaa,
+ 0x51, 0x56, 0x16, 0x9d, 0xa3, 0x4e, 0x3c, 0xa8, 0x50, 0xe9, 0x0b, 0xe0,
+ 0xcb, 0x34, 0x30, 0x92, 0x71, 0xbb, 0xe3, 0x42, 0x1e, 0x0b, 0x40, 0x94,
+ 0x15, 0x5e, 0xac, 0x49, 0x6c, 0xc9, 0xc4, 0x0d, 0x41, 0x0a, 0x76, 0xf1,
+ 0x94, 0xdd, 0xb2, 0x85, 0x11, 0xdc, 0x93, 0x34, 0x79, 0xf2, 0xc3, 0x0f,
+ 0x6d, 0x44, 0xbd, 0xcd, 0x55, 0xf1, 0xf8, 0xb6, 0x5e, 0xc1, 0x34, 0xca,
+ 0x13, 0x94, 0x00, 0x84, 0xb8, 0xc8, 0x37, 0x0c, 0xe5, 0x1d, 0x26, 0x74,
+ 0xd9, 0xe9, 0xcb, 0x0c, 0xdb, 0xc0, 0x64, 0xe3, 0x47, 0xa7, 0x84, 0x97,
+ 0xb1, 0x0b, 0xf3, 0xe8, 0xdb, 0x90, 0x32, 0xf6, 0x86, 0x23, 0x66, 0x47,
+ 0x17, 0x8b, 0xd6, 0xaa, 0xb6, 0xd7, 0x89, 0x11, 0x02, 0x6e, 0x8b, 0x61,
+ 0xac, 0xd2, 0x64, 0x47, 0xc4, 0xb0, 0x39, 0xce, 0x12, 0x16, 0xc5, 0x25,
+ 0x37, 0x81, 0x03, 0x4b, 0x66, 0xc1, 0x89, 0x99, 0x24, 0xcb, 0x09, 0xb5,
+ 0x84, 0xca, 0x05, 0x71, 0x0d, 0xec, 0x83, 0xa0, 0x08, 0x06, 0x4c, 0x30,
+ 0xb5, 0xc1, 0x6a, 0x49, 0x03, 0x37, 0x9e, 0x3a, 0x29, 0xfd, 0xbd, 0x92,
+ 0x70, 0xb9, 0x48, 0x65, 0x14, 0x94, 0x83, 0x64, 0x6c, 0x3b, 0x31, 0x9b,
+ 0x22, 0x9a, 0x41, 0xd2, 0x89, 0x98, 0xf8, 0xff, 0xa2, 0x18, 0x35, 0x5e,
+ 0x71, 0x1b, 0x26, 0xbd, 0x10, 0x5c, 0xb6, 0x2c, 0x06, 0x4d, 0xb5, 0xc4,
+ 0x0a, 0x91, 0xba, 0x44, 0xb9, 0x88, 0xa5, 0x43, 0x92, 0x22, 0x91, 0x52,
+ 0xa3, 0x36, 0x50, 0xd1, 0x8c, 0xe3, 0xe1, 0xe7, 0x80, 0xcc, 0x09, 0xfd,
+ 0xd2, 0x2e, 0x14, 0x91, 0x53, 0x1d, 0x29, 0xb5, 0xb1, 0xe5, 0xf7, 0x1c,
+ 0x0c, 0xe6, 0xe9, 0xdd, 0x00, 0x8f, 0xd5, 0x41, 0x75, 0x1d, 0xdf, 0xd6,
+ 0x29, 0x98, 0x92, 0x25, 0x2b, 0x28, 0xde, 0x9a, 0xa9, 0x56, 0x6b, 0x53,
+ 0x2e, 0x24, 0x4e, 0x96, 0x48, 0xc8, 0x9c, 0xba, 0xaf, 0x0f, 0xcf, 0xbb,
+ 0x47, 0x0b, 0xf8, 0x17, 0x62, 0x22, 0x40, 0x9e, 0x83, 0xf9, 0xfb, 0xf4,
+ 0xfd, 0xf9, 0xa6, 0x33, 0x03, 0x4d, 0xcb, 0x8e, 0xad, 0xd2, 0xc6, 0xdf,
+ 0x87, 0xe8, 0x9e, 0x9c, 0x5b, 0x20, 0x1c, 0x16, 0x08, 0x9e, 0xae, 0x18,
+ 0x8f, 0xd1, 0x35, 0x9f, 0x6c, 0xef, 0xf4, 0xcd, 0x3f, 0xbb, 0xb0, 0xb6,
+ 0x3d, 0xd9, 0x7e, 0x62, 0xdd, 0x42, 0xfa, 0x54, 0xe0, 0x44, 0x98, 0xf2,
+ 0x8b, 0xce, 0x11, 0xf1, 0xe4, 0xee, 0x0e, 0x1f, 0xf7, 0x5b, 0x31, 0xc8,
+ 0x55, 0x36, 0x50, 0xd8, 0x9c, 0x07, 0x3c, 0x26, 0x3a, 0x70, 0xb7, 0xe2,
+ 0x30, 0x9b, 0x2d, 0x0b, 0x0e, 0xf7, 0x01, 0xda, 0x2c, 0xe5, 0x2f, 0x3c,
+ 0x80, 0xaf, 0xe6, 0x21, 0xab, 0x49, 0x56, 0xb9, 0x8f, 0x2b, 0x66, 0xc8,
+ 0xc5, 0x4f, 0x78, 0x91, 0x6c, 0x88, 0x80, 0x31, 0xd2, 0x33, 0x92, 0x6f,
+ 0x6b, 0x56, 0xe1, 0xce, 0xad, 0xd1, 0xf8, 0xbe, 0x8d, 0x25, 0x69, 0x98,
+ 0xa5, 0xb0, 0x22, 0xd5, 0xfc, 0x93, 0x15, 0xa0, 0x82, 0x7b, 0x14, 0x01,
+ 0x6c, 0x4e, 0x05, 0x56, 0x58, 0x7f, 0xdd, 0xe5, 0xe8, 0x62, 0xfe, 0xe3,
+ 0x89, 0xaf, 0x5a, 0x68, 0x69, 0xde, 0x68, 0x75, 0xaa, 0x7d, 0x2e, 0x16,
+ 0xdb, 0x89, 0xc0, 0xa5, 0x33, 0x48, 0xbb, 0x40, 0xa9, 0x4a, 0x24, 0x48,
+ 0x4b, 0xae, 0xbb, 0x73, 0xaf, 0xb2, 0x52, 0x15, 0xa9, 0x02, 0x47, 0x3b,
+ 0x04, 0x08, 0x46, 0xad, 0x08, 0x3c, 0xe0, 0x39, 0x1e, 0x24, 0xe2, 0x1c,
+ 0xe7, 0x6d, 0x16, 0x7f, 0xae, 0x84, 0xd4, 0x5e, 0x08, 0xee, 0x62, 0x14,
+ 0x97, 0x87, 0x2b, 0xbc, 0x18, 0xd9, 0xfe, 0x26, 0x9d, 0x31, 0x8e, 0x94,
+ 0xcd, 0x02, 0xa8, 0x74, 0x4c, 0x1c, 0x3d, 0xee, 0x62, 0xaf, 0xe8, 0xbd,
+ 0x3f, 0x3c, 0x0a, 0xda, 0xf0, 0x98, 0xd0, 0xed, 0x22, 0x88, 0x62, 0x10,
+ 0x58, 0x2d, 0x71, 0xfc, 0xc1, 0x64, 0x62, 0xb0, 0x8b, 0x01, 0xac, 0x03,
+ 0x2f, 0x8d, 0xc8, 0x91, 0x4d, 0x57, 0x39, 0xeb, 0x11, 0x2a, 0xaa, 0x55,
+ 0xb2, 0x34, 0x0d, 0x14, 0xef, 0x21, 0x7c, 0x24, 0x55, 0x80, 0x59, 0x57,
+ 0x83, 0x60, 0x10, 0xa3, 0x11, 0xa0, 0x1d, 0xba, 0xb4, 0x74, 0xa8, 0x86,
+ 0x80, 0xbb, 0x53, 0x40, 0x15, 0x09, 0xde, 0x93, 0x05, 0x10, 0x39, 0x89,
+ 0xba, 0x40, 0xe8, 0x52, 0x1a, 0xc8, 0xc1, 0x54, 0xbf, 0x51, 0xd0, 0x0d,
+ 0x65, 0xdb, 0xd7, 0xa7, 0x2c, 0x1e, 0x63, 0x13, 0xec, 0x50, 0xe9, 0x88,
+ 0x48, 0xe0, 0x0f, 0xe7, 0xb0, 0x98, 0xeb, 0x20, 0x88, 0x57, 0x19, 0x9b,
+ 0x26, 0x6e, 0xf3, 0x69, 0x73, 0x05, 0x5c, 0x51, 0x0d, 0xbd, 0x02, 0x6a,
+ 0x8d, 0x15, 0x36, 0x82, 0xec, 0xb0, 0xf1, 0x8a, 0x7a, 0x39, 0xbc, 0x45,
+ 0x58, 0xd4, 0x84, 0xc1, 0x78, 0x28, 0x37, 0x01, 0xfb, 0x80, 0xb0, 0xd2,
+ 0x2d, 0xb6, 0x11, 0x59, 0xb8, 0x09, 0x23, 0xf3, 0x2d, 0x2f, 0x08, 0xa1,
+ 0x34, 0x90, 0x1e, 0x35, 0x9f, 0x6b, 0xa8, 0x67, 0x02, 0xe9, 0xa3, 0xd7,
+ 0x9c, 0x46, 0xf9, 0xed, 0xba, 0x16, 0xe2, 0x22, 0x6e, 0x8f, 0xe3, 0xcf,
+ 0xb9, 0x44, 0xe4, 0x46, 0x48, 0xae, 0xf3, 0x59, 0x60, 0x93, 0x40, 0xef,
+ 0xe6, 0xda, 0x5a, 0x9f, 0xaf, 0xc3, 0xf7, 0xff, 0x76, 0x5d, 0x42, 0x55,
+ 0x08, 0xc2, 0x2f, 0x93, 0xa0, 0xd7, 0xbe, 0x40, 0x8e, 0xae, 0x5f, 0x72,
+ 0x37, 0x5f, 0xbb, 0x87, 0x3a, 0xcd, 0xb9, 0x38, 0x59, 0xb5, 0xa5, 0xd7,
+ 0x7b, 0xc9, 0xee, 0xf6, 0xf6, 0xb7, 0x86, 0xc5, 0xce, 0xb1, 0x29, 0x3b,
+ 0x5f, 0x47, 0x57, 0x88, 0x17, 0x08, 0x34, 0x24, 0x30, 0x3a, 0xe9, 0x0d,
+ 0x2c, 0xde, 0xb2, 0x68, 0x98, 0x11, 0x32, 0x96, 0x97, 0x9e, 0x91, 0x32,
+ 0xba, 0x71, 0x36, 0x39, 0x9a, 0xec, 0xa1, 0x5d, 0x2c, 0x90, 0x39, 0x32,
+ 0x65, 0x68, 0xe7, 0xaf, 0xcc, 0x6f, 0x99, 0x47, 0x14, 0xe8, 0x27, 0x82,
+ 0xb4, 0x61, 0xe4, 0x0e, 0x42, 0x5b, 0x5c, 0x56, 0x35, 0x55, 0xe9, 0xa3,
+ 0x38, 0x50, 0x80, 0x95, 0x71, 0x75, 0xb8, 0x86, 0xbd, 0x4b, 0x45, 0xc9,
+ 0xf0, 0x37, 0x36, 0x88, 0xde, 0x4d, 0x27, 0x62, 0x36, 0xe4, 0x1a, 0x72,
+ 0xb5, 0xab, 0x70, 0x33, 0xf8, 0x91, 0xf8, 0x23, 0x06, 0xc0, 0x87, 0xd0,
+ 0xba, 0x3e, 0x39, 0xab, 0xd6, 0x4f, 0x38, 0xe8, 0x4e, 0x96, 0xe8, 0x52,
+ 0xca, 0x5d, 0x90, 0xd6, 0x09, 0xa3, 0x2a, 0xe6, 0x48, 0x08, 0xd8, 0x30,
+ 0x94, 0xd3, 0x55, 0x46, 0xf0, 0x64, 0x68, 0x19, 0xf6, 0xdf, 0x19, 0x3d,
+ 0x30, 0x23, 0x8d, 0xba, 0x0c, 0x12, 0xb6, 0x66, 0x0b, 0x18, 0x96, 0xed,
+ 0x65, 0xe4, 0x0d, 0x8a, 0xd2, 0xd0, 0x27, 0xa8, 0x21, 0x44, 0x09, 0x4d,
+ 0x9f, 0xd0, 0xc8, 0x04, 0x1c, 0x46, 0x86, 0x7b, 0x79, 0x69, 0x08, 0xf8,
+ 0x8b, 0x9f, 0xa8, 0x20, 0xfc, 0x2f, 0x41, 0x80, 0x53, 0xc3, 0x00, 0x39,
+ 0x28, 0x79, 0x3e, 0xb5, 0x59, 0x73, 0x95, 0xab, 0xcf, 0x88, 0x76, 0x38,
+ 0xed, 0x5c, 0x0b, 0xd0, 0xbb, 0xca, 0x96, 0xf1, 0x90, 0x60, 0xb5, 0xe9,
+ 0x6f, 0xd4, 0x9b, 0xc3, 0xa4, 0x5d, 0x8b, 0x99, 0x43, 0xc9, 0xb5, 0x21,
+ 0xba, 0x17, 0x0b, 0x66, 0x4f, 0x88, 0x2b, 0xeb, 0x52, 0xcd, 0x24, 0xa5,
+ 0x5b, 0xc4, 0xc6, 0x5a, 0xa1, 0x09, 0x9d, 0xef, 0x78, 0x59, 0xdf, 0x13,
+ 0x8c, 0x15, 0xfb, 0x30, 0x90, 0x61, 0xa1, 0x08, 0xdc, 0x54, 0x07, 0x80,
+ 0x86, 0x1f, 0x86, 0xa7, 0x11, 0xd2, 0x12, 0xc7, 0x22, 0x37, 0xa5, 0xb9,
+ 0xe5, 0xd3, 0xaa, 0x32, 0xa2, 0x9a, 0x6c, 0xb5, 0xe4, 0x52, 0x9a, 0xb1,
+ 0x93, 0xea, 0x03, 0x73, 0x90, 0x75, 0x4e, 0x98, 0xb6, 0x97, 0x8b, 0x48,
+ 0x3c, 0x19, 0x65, 0x57, 0x07, 0xd0, 0x76, 0x2d, 0xe8, 0x02, 0x55, 0x3f,
+ 0x54, 0xdc, 0x7c, 0x48, 0x03, 0x3a, 0x26, 0x2e, 0xdb, 0x56, 0x98, 0xf8,
+ 0xb0, 0x88, 0x30, 0xc4, 0xa5, 0x82, 0x5c, 0x66, 0x64, 0x3c, 0x5b, 0x3e,
+ 0xf9, 0x8b, 0x03, 0x6b, 0xe4, 0x7a, 0x98, 0x2e, 0x3b, 0x45, 0x50, 0xc3,
+ 0x28, 0x9e, 0x82, 0x34, 0x45, 0x27, 0x92, 0x97, 0xc3, 0x18, 0x44, 0x3c,
+ 0x3d, 0x53, 0xb2, 0x52, 0xc9, 0xd6, 0x84, 0xa6, 0x2a, 0xa7, 0xcb, 0x09,
+ 0x2c, 0x2c, 0x14, 0x39, 0x97, 0x37, 0xf7, 0xc9, 0x98, 0xb1, 0xe3, 0x14,
+ 0xc0, 0x80, 0x9a, 0xb6, 0xf2, 0x70, 0xa7, 0x39, 0xd8, 0x0a, 0x35, 0x77,
+ 0x33, 0x6f, 0x04, 0xaf, 0x96, 0x4d, 0xbf, 0x74, 0xcf, 0x90, 0x6b, 0xd2,
+ 0xe2, 0x21, 0x77, 0x11, 0xc8, 0x8b, 0x8b, 0x15, 0x98, 0xee, 0xec, 0x04,
+ 0x25, 0x75, 0xe0, 0xae, 0xb1, 0xa1, 0x1f, 0x54, 0x6f, 0xd6, 0x10, 0x2f,
+ 0x24, 0xd5, 0xaf, 0x28, 0x5c, 0xb7, 0xd3, 0x9e, 0x8f, 0x54, 0x3e, 0xef,
+ 0x8b, 0x80, 0xfe, 0xa0, 0x1f, 0xeb, 0x23, 0x2b, 0x5a, 0xe2, 0x08, 0xdc,
+ 0x5e, 0x95, 0x24, 0xe4, 0x38, 0x19, 0x25, 0x12, 0x20, 0x41, 0x25, 0x0b,
+ 0x3c, 0x74, 0x37, 0x2f, 0x2f, 0x83, 0xf0, 0xaa, 0x68, 0xa4, 0x5a, 0x2d,
+ 0x6d, 0x8c, 0x72, 0x33, 0x7f, 0x2b, 0xc7, 0xa2, 0xe0, 0x91, 0x5c, 0x1a,
+ 0x4b, 0x74, 0xbc, 0x40, 0xc4, 0xb8, 0xe1, 0xb1, 0x86, 0xbf, 0x73, 0x64,
+ 0x09, 0x0d, 0xa8, 0xc8, 0x1a, 0xe2, 0x36, 0x88, 0x27, 0x87, 0xa5, 0x27,
+ 0xb9, 0x44, 0xb6, 0x30, 0x07, 0x08, 0x13, 0x0f, 0x20, 0x4b, 0x5b, 0xa7,
+ 0xb9, 0xcf, 0x86, 0x4f, 0x76, 0x29, 0x0d, 0xad, 0x79, 0xb4, 0xc0, 0x65,
+ 0xdf, 0x46, 0xf5, 0x4b, 0x60, 0x1e, 0xad, 0xcf, 0x20, 0x74, 0xd7, 0x8a,
+ 0xca, 0x91, 0x11, 0xbe, 0x61, 0x8d, 0x05, 0x34, 0xed, 0x2d, 0xab, 0x74,
+ 0x72, 0xaf, 0x10, 0xcf, 0x2e, 0x52, 0x4c, 0x6b, 0x8c, 0x9a, 0x81, 0xe1,
+ 0xe9, 0xa0, 0x72, 0x41, 0x61, 0x07, 0x41, 0x5c, 0x3b, 0x07, 0x54, 0x45,
+ 0x37, 0x1f, 0x4f, 0x6b, 0x64, 0xd9, 0x8a, 0xa5, 0x2b, 0xf4, 0xae, 0xdf,
+ 0x95, 0xe5, 0x5e, 0xe6, 0xc5, 0x40, 0x05, 0xfa, 0x97, 0xf2, 0xcb, 0x43,
+ 0x02, 0x20, 0xde, 0xb0, 0x2a, 0x80, 0xf0, 0x55, 0xb9, 0x9d, 0xd5, 0xfa,
+ 0xd4, 0xa2, 0xdb, 0x07, 0x34, 0x18, 0x87, 0x2e, 0xc5, 0xad, 0x3a, 0xcd,
+ 0xc2, 0x0b, 0x32, 0x5a, 0x54, 0x65, 0x53, 0x4e, 0xca, 0x99, 0x35, 0x87,
+ 0x45, 0x23, 0xe5, 0x85, 0xaa, 0xa5, 0x0e, 0x3a, 0xd6, 0x43, 0x06, 0xd5,
+ 0x19, 0x4d, 0xb2, 0xdf, 0x00, 0x6e, 0x5f, 0x32, 0x69, 0x03, 0x93, 0xf4,
+ 0xd1, 0xdb, 0xfd, 0xd3, 0x7e, 0x02, 0xf3, 0x20, 0x57, 0xd8, 0x78, 0x4b,
+ 0x60, 0xb4, 0x82, 0xaf, 0xdd, 0x9a, 0x3c, 0xbb, 0xd1, 0x20, 0x00, 0x78,
+ 0xf5, 0x78, 0xbb, 0x72, 0xdb, 0x58, 0x63, 0x1c, 0xdb, 0x0b, 0x27, 0x05,
+ 0xa6, 0xc9, 0xd6, 0x47, 0x18, 0x8b, 0xbb, 0x4f, 0x3e, 0x7f, 0xda, 0xc7,
+ 0x6f, 0xcf, 0xb6, 0x5f, 0xec, 0x8a, 0xe3, 0xf5, 0xe8, 0xf0, 0xfc, 0x4d,
+ 0x57, 0xe3, 0xa8, 0x8c, 0xb2, 0xc6, 0xff, 0x0e, 0xb2, 0xb4, 0xba, 0x4a,
+ 0xab, 0x86, 0x62, 0xa6, 0x06, 0xf5, 0xbc, 0x59, 0x0c, 0xb6, 0xb7, 0x87,
+ 0x8d, 0x61, 0x28, 0x3e, 0x6f, 0x7f, 0xf2, 0x74, 0xb8, 0xbd, 0xf9, 0x29,
+ 0x09, 0x88, 0x2c, 0x74, 0x03, 0x5a, 0xe2, 0xe4, 0xa5, 0x64, 0x81, 0x84,
+ 0xde, 0xb4, 0xb7, 0x8c, 0xae, 0xa2, 0x31, 0x5f, 0x0e, 0xfe, 0x52, 0xde,
+ 0x10, 0xb1, 0xbf, 0x15, 0x62, 0xeb, 0x08, 0x20, 0x72, 0x61, 0x77, 0x9d,
+ 0x4b, 0x92, 0x7e, 0xb2, 0xa1, 0x85, 0xb4, 0xa4, 0x4c, 0x34, 0x75, 0x84,
+ 0x62, 0x0a, 0x90, 0x20, 0xc5, 0x3c, 0x18, 0x4d, 0xa4, 0xaf, 0x25, 0x5f,
+ 0xb2, 0xca, 0x08, 0x81, 0x8a, 0x2f, 0x21, 0x89, 0xa7, 0x90, 0x8c, 0xfd,
+ 0x87, 0xd0, 0x07, 0x77, 0x9f, 0xb5, 0x0b, 0xe3, 0x60, 0x4d, 0xc0, 0xf7,
+ 0x7e, 0xc5, 0x9a, 0xb4, 0x97, 0xc4, 0xdd, 0x7c, 0x2c, 0x52, 0xc2, 0x6e,
+ 0x2d, 0xfe, 0xb0, 0x10, 0x77, 0xa3, 0x56, 0x68, 0xfa, 0x87, 0x87, 0xb9,
+ 0xdd, 0x1d, 0xe6, 0x1d, 0x8a, 0x27, 0xc3, 0x46, 0xfc, 0x12, 0xe2, 0xfb,
+ 0xc7, 0x68, 0x7e, 0x78, 0x7c, 0x43, 0x35, 0x98, 0x4d, 0x87, 0x7f, 0xcf,
+ 0x77, 0xa3, 0x2a, 0x76, 0xf0, 0x5f, 0xc6, 0x84, 0x2d, 0x3c, 0xea, 0xac,
+ 0x7d, 0x79, 0x3b, 0xe7, 0x0e, 0x74, 0x09, 0x3e, 0xdd, 0x6f, 0xc3, 0x0d,
+ 0x45, 0x84, 0x60, 0x78, 0xae, 0x51, 0xe8, 0x27, 0x2d, 0xda, 0xb8, 0x75,
+ 0xa8, 0x63, 0x02, 0x93, 0x64, 0x76, 0x87, 0x08, 0x40, 0xa3, 0xd4, 0x3f,
+ 0x7f, 0x12, 0x9a, 0xc0, 0x4f, 0xce, 0x0f, 0xf7, 0x5c, 0xf9, 0x5a, 0x36,
+ 0x96, 0x8b, 0x99, 0x8a, 0xc3, 0xf5, 0x28, 0xf1, 0x9f, 0x20, 0x72, 0x08,
+ 0x47, 0xd7, 0x9f, 0x5d, 0x3f, 0x56, 0x3b, 0x09, 0x19, 0x8a, 0x54, 0xda,
+ 0x90, 0xdd, 0x1f, 0x4d, 0x27, 0xba, 0xc1, 0x41, 0xd8, 0x21, 0x27, 0x58,
+ 0xc4, 0x0f, 0xf6, 0x2c, 0xc7, 0xca, 0xf7, 0x5c, 0x70, 0xf6, 0x39, 0x12,
+ 0xba, 0x99, 0x3c, 0x83, 0x85, 0x62, 0xe2, 0x60, 0x15, 0xd8, 0xba, 0xbc,
+ 0xcc, 0x2d, 0x32, 0xc9, 0xaa, 0x20, 0x32, 0x03, 0x6a, 0x37, 0x79, 0x6c,
+ 0x68, 0xb1, 0x20, 0x65, 0xb8, 0xbc, 0x89, 0x2e, 0xf1, 0x56, 0x93, 0x45,
+ 0xf3, 0x18, 0xf1, 0x8e, 0x6c, 0x10, 0x68, 0x9b, 0x74, 0xfb, 0x0e, 0x95,
+ 0x9b, 0x25, 0x31, 0x0e, 0xd3, 0x83, 0x77, 0x08, 0xc1, 0x0c, 0x51, 0x2b,
+ 0x62, 0xab, 0x4c, 0x12, 0xa8, 0x5d, 0x47, 0xa7, 0x31, 0xb9, 0x93, 0x7c,
+ 0x91, 0x7b, 0xa0, 0xbd, 0x36, 0x06, 0x35, 0x44, 0x28, 0x20, 0xaf, 0x08,
+ 0x9a, 0xb0, 0x87, 0xa9, 0x74, 0x30, 0x07, 0xdc, 0x76, 0x39, 0x7c, 0xe0,
+ 0x68, 0xf8, 0x03, 0xf3, 0xc7, 0x55, 0x78, 0xd8, 0x87, 0xad, 0xca, 0x5c,
+ 0xc9, 0xc6, 0x77, 0x67, 0x6f, 0x7e, 0xb4, 0xa9, 0x85, 0x9b, 0xfd, 0xb8,
+ 0x31, 0x5d, 0x67, 0xe0, 0x39, 0xb6, 0x9d, 0x04, 0x21, 0x22, 0x45, 0x6b,
+ 0xed, 0xdc, 0x1f, 0x21, 0xb1, 0x4d, 0x4b, 0x04, 0x1c, 0x6d, 0x50, 0xf5,
+ 0x18, 0xaa, 0x38, 0x27, 0x62, 0xff, 0x93, 0xe1, 0x33, 0x38, 0xa2, 0xde,
+ 0x1c, 0x3c, 0x7b, 0xb2, 0xbb, 0xb3, 0x39, 0x0c, 0x6f, 0x83, 0x47, 0xa7,
+ 0xd9, 0xde, 0xb2, 0xec, 0x6e, 0x41, 0x04, 0xb3, 0x71, 0xf8, 0xc3, 0xe9,
+ 0x3b, 0x6f, 0x82, 0x76, 0x4f, 0x02, 0xb1, 0xce, 0x9f, 0x21, 0x7b, 0x1d,
+ 0xed, 0x1c, 0x9d, 0xb1, 0x33, 0xa0, 0x8a, 0x3e, 0x9f, 0x9c, 0xc0, 0x41,
+ 0xd2, 0x7b, 0x53, 0xe5, 0x74, 0x08, 0x7a, 0xb4, 0x1e, 0xbd, 0x63, 0x23,
+ 0xbf, 0x1a, 0xc5, 0xe4, 0x84, 0xb0, 0xc9, 0xb2, 0x5e, 0x07, 0x4c, 0xac,
+ 0x3d, 0xbb, 0x96, 0x01, 0x1b, 0xea, 0x64, 0x44, 0x91, 0x54, 0x9e, 0xe6,
+ 0xa0, 0x57, 0xac, 0x26, 0x40, 0x0a, 0x90, 0x35, 0xde, 0xd6, 0xa2, 0xc9,
+ 0xd8, 0xb0, 0x0c, 0xa3, 0xf2, 0x04, 0x60, 0x45, 0xd6, 0x6d, 0x23, 0xf7,
+ 0x69, 0x7f, 0x25, 0xf6, 0x2b, 0x42, 0x78, 0xb2, 0x76, 0x45, 0xa6, 0xb0,
+ 0x02, 0x71, 0x27, 0x63, 0x1e, 0x62, 0x43, 0x8f, 0xa4, 0xd0, 0x71, 0xbd,
+ 0xac, 0xa6, 0xcb, 0xb9, 0x99, 0xbf, 0xab, 0x00, 0x2f, 0x29, 0x12, 0xac,
+ 0xb1, 0x47, 0x72, 0x1a, 0x32, 0x76, 0xfc, 0x3e, 0xdb, 0x6e, 0xb5, 0x37,
+ 0xc4, 0x2a, 0xf8, 0xc3, 0xa4, 0x68, 0xf2, 0x1d, 0x1b, 0x3c, 0x4e, 0xda,
+ 0x3f, 0xac, 0x83, 0x5d, 0x9b, 0x1b, 0xdd, 0xda, 0x9f, 0x52, 0xaa, 0xc8,
+ 0x9a, 0x94, 0x24, 0xff, 0x47, 0x0a, 0x0f, 0x34, 0x3e, 0x4c, 0x27, 0x7b,
+ 0xe9, 0x89, 0x56, 0xa5, 0x00, 0x2e, 0xdd, 0xff, 0xc2, 0x20, 0x09, 0xc6,
+ 0x2a, 0xa4, 0xad, 0xb7, 0xd2, 0x8b, 0x2d, 0x87, 0x0a, 0x16, 0x69, 0x33,
+ 0x95, 0x59, 0xfe, 0x7b, 0x9a, 0x6c, 0x40, 0x2c, 0xfb, 0xfc, 0xd9, 0xd3,
+ 0x4d, 0xa8, 0xfc, 0x36, 0x42, 0x67, 0x33, 0xe2, 0x7c, 0xc3, 0xaa, 0x2d,
+ 0x6b, 0x9b, 0x13, 0x3d, 0xcf, 0x51, 0xce, 0x0c, 0x74, 0xee, 0xb2, 0x2d,
+ 0x90, 0x6e, 0x6e, 0x4e, 0x00, 0x2c, 0x4a, 0x12, 0x89, 0x10, 0xd8, 0xb3,
+ 0x10, 0x0e, 0xc4, 0xd5, 0xd0, 0x92, 0x0d, 0x39, 0x1c, 0xee, 0xc6, 0xb0,
+ 0xc9, 0xf0, 0x1c, 0x22, 0x8f, 0xeb, 0xc1, 0x66, 0x5b, 0x6c, 0x92, 0x0d,
+ 0x2c, 0x66, 0x0f, 0x86, 0xae, 0xe1, 0x15, 0x7a, 0x44, 0x41, 0xe0, 0xd2,
+ 0xbb, 0x88, 0xd8, 0x15, 0x20, 0x16, 0x7f, 0xb9, 0xeb, 0x92, 0x18, 0xb4,
+ 0xa6, 0x91, 0x5f, 0x6d, 0x25, 0x77, 0xb7, 0x90, 0x1c, 0x39, 0x0c, 0xfc,
+ 0x32, 0xda, 0x7f, 0x6d, 0x41, 0xe2, 0x79, 0x5c, 0x61, 0xe2, 0xc0, 0xda,
+ 0x36, 0xcf, 0xe6, 0x0a, 0x69, 0xcd, 0xb7, 0x7a, 0x59, 0xb9, 0xfa, 0x48,
+ 0x6c, 0xcf, 0xe1, 0x2b, 0x1a, 0x31, 0x8c, 0xab, 0x70, 0x41, 0x54, 0x1d,
+ 0x49, 0x15, 0x40, 0xa1, 0x35, 0xb0, 0x15, 0x65, 0x46, 0x2c, 0xb1, 0xf9,
+ 0xc9, 0xc5, 0xe2, 0x86, 0x42, 0x48, 0xab, 0xfe, 0x6e, 0x89, 0x32, 0xac,
+ 0x11, 0xc4, 0x9d, 0x76, 0x96, 0x61, 0xc5, 0xe0, 0xb9, 0x4c, 0x10, 0xb2,
+ 0xc2, 0xa1, 0xda, 0x0c, 0xc2, 0x6c, 0x95, 0x64, 0x03, 0xe3, 0xdd, 0xda,
+ 0xda, 0x7c, 0x74, 0xcc, 0xf2, 0xe0, 0x63, 0x63, 0x3c, 0x65, 0x75, 0x83,
+ 0x16, 0x37, 0x73, 0xe8, 0x51, 0x6e, 0x10, 0xd4, 0x69, 0x8e, 0xfc, 0x5d,
+ 0x94, 0xd3, 0xec, 0xb7, 0xe2, 0xc2, 0x8d, 0x24, 0x14, 0xda, 0xa5, 0x78,
+ 0xca, 0x3c, 0xbb, 0xf6, 0xc4, 0x45, 0x70, 0xe5, 0x54, 0x75, 0xe1, 0x09,
+ 0x9a, 0xac, 0x41, 0xe6, 0xeb, 0x59, 0x50, 0xea, 0xce, 0x1b, 0x15, 0x8e,
+ 0x83, 0x37, 0x3f, 0xd6, 0x84, 0x9c, 0x53, 0x99, 0x8f, 0x85, 0x22, 0x68,
+ 0xb3, 0xf3, 0x39, 0x64, 0xc5, 0xfa, 0x74, 0xa7, 0x74, 0xf3, 0x30, 0x00,
+ 0x22, 0xe3, 0x07, 0xe9, 0xf0, 0x58, 0x8c, 0x93, 0xbc, 0x88, 0x49, 0xad,
+ 0xd6, 0x2f, 0x26, 0x6d, 0x1a, 0x2d, 0xff, 0xda, 0xcd, 0x9b, 0x31, 0x05,
+ 0x35, 0x61, 0xcd, 0x01, 0x06, 0x20, 0xf9, 0x34, 0x8e, 0xab, 0x60, 0xa9,
+ 0x1b, 0x6b, 0xa6, 0xa5, 0xfd, 0xf0, 0x69, 0x6b, 0x39, 0xfb, 0x7c, 0x48,
+ 0x11, 0x6a, 0x1f, 0x13, 0x82, 0x51, 0xc1, 0xe1, 0x41, 0xb1, 0x1f, 0xe8,
+ 0x3c, 0x66, 0x58, 0xed, 0xca, 0xe2, 0x9c, 0xdc, 0x34, 0xb6, 0x0b, 0x2d,
+ 0x41, 0x69, 0x43, 0xef, 0x06, 0x2d, 0xc8, 0xca, 0x54, 0x64, 0x4d, 0x35,
+ 0x09, 0x0c, 0x4b, 0xd7, 0xae, 0x1a, 0x5d, 0xcd, 0xce, 0x48, 0x5a, 0xa4,
+ 0x21, 0x1e, 0x36, 0xdd, 0x7f, 0x90, 0x5f, 0x4a, 0x9b, 0x0c, 0xb1, 0xe9,
+ 0x1f, 0x8a, 0x48, 0xcc, 0xfb, 0x7a, 0x6d, 0x83, 0xf4, 0x25, 0x48, 0x8a,
+ 0x98, 0x24, 0xeb, 0xcc, 0x2a, 0x01, 0x25, 0xce, 0x5b, 0x6e, 0x81, 0xf7,
+ 0xef, 0x17, 0x41, 0xf4, 0xeb, 0xc4, 0x46, 0x7a, 0x71, 0x82, 0x0b, 0x70,
+ 0x18, 0x38, 0xf9, 0xc3, 0x05, 0x2e, 0x40, 0x39, 0x60, 0x90, 0x12, 0xa7,
+ 0x38, 0x70, 0x85, 0xbb, 0xc8, 0xe8, 0x02, 0x23, 0x02, 0x19, 0x6e, 0x30,
+ 0xc7, 0x8d, 0x67, 0x66, 0x66, 0xcd, 0x62, 0x63, 0x67, 0x93, 0x41, 0x99,
+ 0xa5, 0x80, 0x4e, 0xe9, 0xf6, 0x36, 0x54, 0x12, 0x10, 0xd6, 0x95, 0x1c,
+ 0x78, 0x3e, 0x63, 0xe2, 0x79, 0x0c, 0x9c, 0x4f, 0x32, 0x1d, 0x48, 0x28,
+ 0x95, 0x04, 0x56, 0x8d, 0x12, 0x83, 0xef, 0x2b, 0x22, 0x55, 0xc2, 0x12,
+ 0xbc, 0xa0, 0x44, 0x87, 0x9a, 0xeb, 0x2d, 0x6e, 0xb8, 0x2a, 0x0d, 0x7c,
+ 0x35, 0x24, 0x59, 0xce, 0x21, 0x1a, 0x65, 0x35, 0x9b, 0x0e, 0xe8, 0xe6,
+ 0xb8, 0xac, 0xca, 0xe5, 0x62, 0x50, 0x45, 0x90, 0x98, 0xe4, 0xf6, 0x00,
+ 0x57, 0x8f, 0xe5, 0xdd, 0x24, 0x3d, 0x4a, 0xc9, 0xe9, 0xd9, 0xcb, 0xdd,
+ 0xcf, 0xfa, 0x89, 0x27, 0xce, 0xf0, 0x6e, 0x86, 0xe5, 0x9e, 0x93, 0xbf,
+ 0x2f, 0x73, 0x43, 0xd1, 0xb4, 0xad, 0x88, 0x64, 0x44, 0x86, 0x47, 0x66,
+ 0xfd, 0xff, 0x86, 0x71, 0x50, 0x88, 0x03, 0x67, 0x8b, 0x91, 0x29, 0x1b,
+ 0xea, 0xbc, 0x12, 0x58, 0x60, 0x9b, 0x14, 0x3b, 0xb3, 0xca, 0x02, 0x40,
+ 0x68, 0x2e, 0x45, 0xd2, 0x44, 0x10, 0x1f, 0x87, 0x75, 0xb0, 0xd0, 0x4c,
+ 0x5c, 0x9d, 0x09, 0x60, 0x55, 0xfd, 0xa0, 0xf5, 0xf9, 0x3d, 0xdd, 0x61,
+ 0xeb, 0x2d, 0xaa, 0x4b, 0xd6, 0x6b, 0xb2, 0x05, 0x36, 0xeb, 0xba, 0xbc,
+ 0x88, 0xd4, 0x7b, 0xa0, 0x16, 0xd9, 0xaa, 0xae, 0x99, 0xaa, 0xb9, 0x0b,
+ 0xd7, 0x3a, 0x37, 0xee, 0x4e, 0xdf, 0xbb, 0x3e, 0xc7, 0xbc, 0x8f, 0x97,
+ 0x14, 0x6b, 0xd2, 0x69, 0xfa, 0x35, 0x33, 0x6a, 0x16, 0x08, 0xf8, 0x09,
+ 0x29, 0xc8, 0x88, 0x58, 0x40, 0xce, 0x35, 0xa9, 0x29, 0x43, 0x71, 0xee,
+ 0x97, 0x35, 0x25, 0xb3, 0x2a, 0xd9, 0xb1, 0xbb, 0xdb, 0xbe, 0x04, 0x59,
+ 0xd7, 0xfd, 0x36, 0x9a, 0x5a, 0x27, 0x30, 0x91, 0xbb, 0xa1, 0xf0, 0x13,
+ 0xbf, 0xf9, 0x98, 0x5f, 0x1c, 0xaf, 0x2b, 0xc1, 0xaa, 0xd2, 0xcb, 0x97,
+ 0x8e, 0x58, 0x55, 0xa5, 0x09, 0x5b, 0x73, 0xc1, 0xac, 0xc7, 0xe4, 0x6a,
+ 0x59, 0x5c, 0x9b, 0x21, 0x84, 0x11, 0xcf, 0xea, 0xdf, 0xc8, 0xe9, 0x58,
+ 0x6b, 0x45, 0x73, 0x07, 0x28, 0xc1, 0x2d, 0x10, 0x5e, 0xda, 0x0d, 0x24,
+ 0x92, 0xa0, 0x9a, 0x4d, 0x6c, 0x74, 0x72, 0xd3, 0xf1, 0xa8, 0xec, 0x02,
+ 0x3e, 0x94, 0x01, 0xe9, 0x95, 0xfa, 0x28, 0xb2, 0x4b, 0x44, 0x42, 0x88,
+ 0x28, 0xca, 0x79, 0x98, 0x0a, 0x04, 0x03, 0x1d, 0x41, 0x6d, 0x9c, 0xb1,
+ 0x52, 0xc1, 0xa8, 0x12, 0x28, 0xdb, 0x4a, 0x54, 0xea, 0x03, 0x58, 0x46,
+ 0x46, 0x22, 0x2c, 0x78, 0x10, 0xe1, 0x25, 0xe7, 0xdd, 0x1a, 0x0f, 0x8e,
+ 0x18, 0xf5, 0xb5, 0x7e, 0x0b, 0xc1, 0x98, 0xc1, 0x30, 0x39, 0x79, 0xa0,
+ 0x89, 0xc0, 0x7a, 0x9b, 0x23, 0xb1, 0x61, 0xd4, 0x8b, 0x72, 0xb6, 0xe4,
+ 0x0a, 0x64, 0x64, 0x0f, 0xa3, 0x44, 0x92, 0x4d, 0x3d, 0x4d, 0x7c, 0xfe,
+ 0xd8, 0x66, 0xc1, 0xc5, 0xfc, 0xf8, 0x0e, 0x88, 0xe1, 0x82, 0x21, 0xde,
+ 0xdb, 0x37, 0xf7, 0x72, 0x78, 0xae, 0x2a, 0xee, 0x24, 0xff, 0x7b, 0xcd,
+ 0x2d, 0x10, 0x7c, 0x7a, 0x63, 0xc1, 0xcd, 0x02, 0xe3, 0x91, 0xea, 0x11,
+ 0xfe, 0x7a, 0x58, 0x73, 0x2a, 0x49, 0x05, 0xae, 0xba, 0x97, 0x0f, 0x4f,
+ 0x0a, 0x5d, 0x83, 0x3a, 0x7b, 0x30, 0x3e, 0xe2, 0x81, 0x70, 0xc0, 0xe8,
+ 0x5a, 0x6b, 0xad, 0x0e, 0x24, 0xec, 0xdf, 0xab, 0xc4, 0x2f, 0x43, 0x13,
+ 0x41, 0xfd, 0x1e, 0xa3, 0x9a, 0x2f, 0xc9, 0xc7, 0x10, 0x98, 0x99, 0xcd,
+ 0xae, 0xcc, 0x96, 0x0c, 0x10, 0x4f, 0xfe, 0x6a, 0x27, 0x9d, 0xa7, 0x63,
+ 0xda, 0x9c, 0xf1, 0xbd, 0x9d, 0xa7, 0x26, 0xd7, 0x23, 0x15, 0x5e, 0x55,
+ 0xe9, 0x90, 0x3c, 0xf4, 0xb1, 0x4e, 0x3f, 0xdf, 0x09, 0x6f, 0x0d, 0xc8,
+ 0x82, 0x7d, 0x20, 0x3e, 0x1a, 0xc8, 0xb5, 0xb0, 0x13, 0x65, 0xb2, 0xcb,
+ 0x88, 0xb9, 0xd4, 0x0e, 0x46, 0x25, 0x75, 0x32, 0x07, 0xa4, 0x5c, 0x8e,
+ 0x46, 0x20, 0x57, 0x64, 0x0d, 0x34, 0x27, 0xa6, 0x6c, 0xa7, 0x60, 0x99,
+ 0xa3, 0x53, 0x02, 0x81, 0x7d, 0x05, 0xdc, 0xaa, 0xd4, 0x98, 0x7d, 0xa7,
+ 0x8f, 0x25, 0x1b, 0xa3, 0xd3, 0x77, 0x87, 0x5f, 0x9f, 0x6c, 0x3e, 0xe6,
+ 0x55, 0x20, 0xad, 0x1c, 0xde, 0x3a, 0xc4, 0xa1, 0xe0, 0x58, 0xe1, 0x80,
+ 0x47, 0x5a, 0x62, 0x8f, 0x55, 0x79, 0x77, 0xef, 0xb5, 0x19, 0x8b, 0xb7,
+ 0xeb, 0x73, 0x22, 0x2a, 0x9f, 0x57, 0xc6, 0x34, 0xb4, 0xc3, 0xff, 0xb5,
+ 0xb1, 0xfe, 0x2c, 0x7c, 0xe1, 0xd2, 0xf9, 0x7a, 0x34, 0x1a, 0xec, 0x9f,
+ 0x1e, 0x01, 0x72, 0x61, 0x34, 0x32, 0xbf, 0xac, 0x02, 0x4d, 0x1f, 0x0a,
+ 0x62, 0x3f, 0x05, 0xf6, 0x7b, 0x91, 0xfd, 0x72, 0x27, 0x66, 0x2c, 0x2b,
+ 0xdb, 0xe8, 0x7e, 0x17, 0xcf, 0x4f, 0x1d, 0x74, 0xaf, 0xdb, 0xd3, 0xa3,
+ 0x2d, 0xf4, 0x05, 0x97, 0x06, 0xd6, 0x21, 0x1e, 0xce, 0xb7, 0x0c, 0x4b,
+ 0x81, 0xd1, 0xaa, 0x22, 0x59, 0x03, 0xf4, 0xa9, 0xec, 0x23, 0x35, 0x92,
+ 0x27, 0xf9, 0x7e, 0x97, 0x18, 0x5b, 0xa4, 0xae, 0xb1, 0x17, 0xac, 0xc5,
+ 0x10, 0xfc, 0x5a, 0x1a, 0xa0, 0x63, 0xbd, 0x87, 0x71, 0x96, 0xc1, 0x36,
+ 0x09, 0x1a, 0x7d, 0x24, 0xae, 0xe2, 0xae, 0x5d, 0x6f, 0x7d, 0xb0, 0x4c,
+ 0xf6, 0x50, 0x34, 0x36, 0x2b, 0xa8, 0x20, 0x74, 0xcb, 0x60, 0x26, 0x2c,
+ 0xb8, 0x5d, 0xf6, 0xcf, 0x25, 0x86, 0x9a, 0x11, 0x2e, 0xe3, 0xa3, 0x33,
+ 0x27, 0x94, 0x84, 0x2b, 0x76, 0x04, 0x72, 0x5c, 0x76, 0x34, 0x8f, 0xe6,
+ 0x77, 0x2f, 0xa7, 0xe3, 0x1f, 0x09, 0x2f, 0xaf, 0xed, 0xa1, 0x6b, 0x5e,
+ 0x98, 0x8c, 0xcb, 0x81, 0x13, 0x8f, 0x86, 0x95, 0x36, 0xcf, 0x0f, 0x4e,
+ 0xbd, 0x08, 0x80, 0x7e, 0x68, 0xf0, 0x70, 0xf0, 0x34, 0x92, 0x97, 0x5b,
+ 0xd8, 0xd6, 0xe7, 0xf1, 0xab, 0xcf, 0xe2, 0xbb, 0x4b, 0x2e, 0xc5, 0xaa,
+ 0xdb, 0xcf, 0xbf, 0xfc, 0x24, 0x0c, 0x75, 0xf5, 0xd5, 0xe7, 0x66, 0xe0,
+ 0xdd, 0x7e, 0xf6, 0xc3, 0xce, 0xd2, 0x08, 0x92, 0x54, 0x3e, 0x8d, 0x26,
+ 0x69, 0xc9, 0x02, 0x69, 0x19, 0x1c, 0x59, 0x22, 0x42, 0x00, 0x52, 0xb4,
+ 0xae, 0xa3, 0xd7, 0x66, 0x30, 0x24, 0x87, 0x91, 0xee, 0xf9, 0xd5, 0xbd,
+ 0xcd, 0x90, 0x0f, 0x05, 0x48, 0xaf, 0x20, 0x02, 0x38, 0x37, 0x4a, 0xcc,
+ 0x3b, 0x93, 0x25, 0xb5, 0x92, 0x0d, 0x3d, 0x89, 0x80, 0x83, 0xa3, 0x04,
+ 0x29, 0x2e, 0x8e, 0x31, 0x4c, 0xc4, 0x81, 0x78, 0xc3, 0xab, 0x25, 0x97,
+ 0x6e, 0x15, 0x1c, 0x22, 0x5b, 0x33, 0xb1, 0xca, 0xe0, 0x03, 0xa5, 0x01,
+ 0x7b, 0x23, 0x0e, 0xea, 0x30, 0xb2, 0x36, 0x6e, 0xce, 0xfc, 0x5c, 0xb2,
+ 0x0f, 0xc6, 0x55, 0x79, 0x6d, 0x4e, 0x2b, 0xbd, 0x07, 0xb9, 0x99, 0xd6,
+ 0x9e, 0x65, 0x38, 0x55, 0x2b, 0xcd, 0x8d, 0x32, 0xb5, 0x3e, 0xd1, 0x48,
+ 0xf0, 0x29, 0xd5, 0x9d, 0x90, 0x74, 0x42, 0x27, 0x0b, 0x71, 0x45, 0x00,
+ 0x24, 0xf2, 0x29, 0x86, 0x2c, 0x8c, 0xe7, 0x54, 0xa9, 0xdd, 0xbb, 0x26,
+ 0x43, 0xe7, 0xb6, 0x94, 0x72, 0xf8, 0xd7, 0xd1, 0x90, 0x25, 0x0b, 0x9f,
+ 0x86, 0x22, 0x7b, 0xde, 0x22, 0x26, 0x66, 0xfa, 0x2f, 0x0d, 0x55, 0x31,
+ 0x37, 0x27, 0xab, 0x5c, 0xd7, 0x2c, 0x8c, 0x8a, 0x28, 0x03, 0x07, 0x98,
+ 0x03, 0x0b, 0x35, 0xb4, 0x11, 0x0a, 0x48, 0xe1, 0xf8, 0x8d, 0xa9, 0x2b,
+ 0xe2, 0x24, 0x48, 0xb5, 0x7d, 0x66, 0xc6, 0xa1, 0x98, 0x81, 0xec, 0x12,
+ 0x7b, 0x6b, 0xb3, 0x62, 0x05, 0x26, 0x41, 0xfb, 0x03, 0xac, 0x34, 0xa4,
+ 0x95, 0x8b, 0x0b, 0xe5, 0xcf, 0x3e, 0x14, 0x09, 0xfa, 0x0a, 0x54, 0x0a,
+ 0x2e, 0x6d, 0x60, 0x43, 0x64, 0x38, 0xd2, 0xd5, 0x66, 0xfc, 0x12, 0xe8,
+ 0xb5, 0xcf, 0x33, 0x18, 0x46, 0x37, 0x39, 0xa4, 0x78, 0x97, 0x88, 0x9e,
+ 0x93, 0x17, 0xba, 0x2f, 0x9c, 0xbc, 0x93, 0x0b, 0x06, 0x28, 0xfb, 0x23,
+ 0x44, 0x6f, 0x4c, 0xd5, 0xd7, 0x60, 0xc1, 0x9a, 0xb8, 0xf2, 0x6f, 0x28,
+ 0x40, 0xd2, 0x88, 0xd8, 0x98, 0x2f, 0xd0, 0x06, 0xfa, 0x81, 0xad, 0x69,
+ 0xf0, 0xc6, 0x85, 0x78, 0x13, 0xec, 0x2d, 0x59, 0x8f, 0xa0, 0x12, 0x71,
+ 0x1c, 0x65, 0x6c, 0xb2, 0x89, 0xf7, 0x98, 0xff, 0xca, 0xde, 0xe7, 0xdb,
+ 0x7d, 0xe1, 0xf8, 0x64, 0xb0, 0xf3, 0x9f, 0x41, 0xfc, 0x51, 0xa8, 0x46,
+ 0x00, 0x34, 0xb0, 0x6c, 0xec, 0x93, 0xdd, 0x5a, 0x24, 0x2f, 0x86, 0x4f,
+ 0x37, 0x5b, 0xf4, 0xd2, 0xcc, 0xe6, 0x5d, 0xb9, 0x24, 0x79, 0x77, 0x7e,
+ 0xfc, 0x36, 0x09, 0xcc, 0x01, 0x1c, 0xed, 0x19, 0xfb, 0x2e, 0xb0, 0x73,
+ 0x22, 0x0c, 0x9b, 0xe2, 0xc8, 0x8d, 0xf0, 0x98, 0x5f, 0x16, 0x0c, 0xc9,
+ 0xf4, 0x36, 0x9f, 0x54, 0x65, 0x5d, 0x5e, 0xb0, 0x27, 0x53, 0x95, 0x6b,
+ 0xf3, 0xc5, 0xd1, 0xd1, 0x28, 0xb9, 0xcd, 0xc6, 0x9a, 0x64, 0x15, 0x44,
+ 0x15, 0x36, 0x4c, 0x3e, 0x74, 0x7d, 0x56, 0x79, 0xd6, 0x90, 0xa4, 0xa1,
+ 0xf6, 0x3c, 0xca, 0xbd, 0xa6, 0x77, 0xb2, 0x41, 0x56, 0x18, 0x7d, 0x33,
+ 0x83, 0xea, 0x46, 0x35, 0x26, 0x66, 0xe0, 0x4a, 0x46, 0xe0, 0x2e, 0x23,
+ 0x46, 0x5d, 0x1e, 0x80, 0xb2, 0x14, 0x5e, 0x1b, 0xdc, 0x15, 0xe3, 0xb4,
+ 0xb6, 0xb0, 0x53, 0x79, 0x45, 0x14, 0x47, 0xb2, 0x86, 0x58, 0x62, 0xae,
+ 0x73, 0x24, 0xf8, 0x07, 0x89, 0xef, 0x52, 0x81, 0xb4, 0x63, 0x8e, 0x28,
+ 0xa6, 0x65, 0x05, 0xff, 0x88, 0x87, 0xa3, 0x8d, 0x12, 0x14, 0x4b, 0x44,
+ 0x7e, 0x82, 0x6b, 0xde, 0x47, 0x24, 0xf6, 0xab, 0x52, 0x50, 0x3d, 0x78,
+ 0xa5, 0x89, 0x31, 0x71, 0x56, 0x20, 0x72, 0x32, 0x04, 0x17, 0x17, 0x65,
+ 0x8c, 0x2d, 0x27, 0x79, 0x44, 0xc2, 0xd3, 0xfd, 0x70, 0x89, 0x49, 0x62,
+ 0x67, 0x7f, 0x9d, 0x5f, 0xae, 0xa8, 0x8e, 0x60, 0x43, 0x9d, 0x3d, 0x11,
+ 0x93, 0x46, 0x23, 0xec, 0x52, 0x25, 0xcb, 0xa0, 0x0a, 0x4f, 0x0c, 0x08,
+ 0xa4, 0x25, 0x59, 0x1a, 0x6a, 0x7b, 0x04, 0x13, 0xf9, 0x61, 0xb1, 0x12,
+ 0x97, 0x9e, 0x24, 0x8e, 0x6a, 0x3e, 0x68, 0x60, 0x18, 0x7d, 0x20, 0x3b,
+ 0xd4, 0xc9, 0x8f, 0x34, 0x9f, 0x7f, 0x49, 0x61, 0x08, 0x77, 0xd8, 0x4a,
+ 0x32, 0x76, 0x88, 0x51, 0x20, 0x9a, 0x08, 0xf0, 0x3d, 0x23, 0x2a, 0x89,
+ 0xd9, 0xa0, 0x94, 0x87, 0xfc, 0xdc, 0xbb, 0xba, 0x99, 0x96, 0xcb, 0xc6,
+ 0xe2, 0xda, 0xd3, 0x0d, 0xce, 0x97, 0xf7, 0x7f, 0xfe, 0x33, 0x4c, 0x45,
+ 0xfa, 0xe9, 0x17, 0x98, 0xae, 0x80, 0x9c, 0x61, 0x41, 0x24, 0x94, 0x6c,
+ 0x6a, 0x57, 0xf2, 0x85, 0x76, 0x88, 0x10, 0xa2, 0x2c, 0x58, 0x37, 0xd7,
+ 0xf2, 0xee, 0x0a, 0xa7, 0x1a, 0x6e, 0x9d, 0x8b, 0x45, 0x42, 0x46, 0xa7,
+ 0x8c, 0x1f, 0x38, 0xc7, 0xa9, 0x67, 0x45, 0x53, 0xe5, 0x53, 0x10, 0xac,
+ 0xa7, 0xab, 0x30, 0xe8, 0x15, 0x6a, 0xa6, 0x5d, 0x6f, 0x08, 0x18, 0x1f,
+ 0xec, 0xf2, 0xc1, 0x0c, 0xe8, 0x62, 0x39, 0xe6, 0x4a, 0x9e, 0x21, 0x92,
+ 0x2a, 0xef, 0xad, 0xb8, 0x36, 0xfe, 0xd3, 0x6c, 0x46, 0xbf, 0xb9, 0x2d,
+ 0xff, 0x39, 0xa4, 0x60, 0x46, 0x70, 0xde, 0x41, 0xc9, 0x65, 0xd6, 0x3f,
+ 0xfc, 0x71, 0x87, 0xa2, 0x87, 0x7a, 0x61, 0xf9, 0x74, 0x2c, 0x82, 0xee,
+ 0xb3, 0x05, 0xe0, 0x59, 0x01, 0xdc, 0xda, 0xee, 0x8e, 0x7a, 0xe9, 0xd3,
+ 0x25, 0xf0, 0xcf, 0x21, 0xfd, 0xfb, 0xd3, 0xce, 0xe0, 0xd9, 0x2f, 0xb6,
+ 0xd7, 0x3f, 0xee, 0x7c, 0xf8, 0xe3, 0x6e, 0x2f, 0x16, 0x1d, 0x26, 0x29,
+ 0x81, 0xed, 0x58, 0xbe, 0x1a, 0xf5, 0x6b, 0x25, 0x78, 0x56, 0x84, 0x7f,
+ 0xe7, 0xb7, 0x45, 0x4d, 0x9e, 0x48, 0xc6, 0x07, 0x59, 0xa1, 0xe2, 0x20,
+ 0x89, 0xd0, 0x66, 0x34, 0xf0, 0xce, 0x55, 0x72, 0xf6, 0x1c, 0xa1, 0x52,
+ 0xd8, 0xd8, 0x79, 0x71, 0xc4, 0x9c, 0x19, 0x20, 0x4a, 0x53, 0x7e, 0xea,
+ 0xf4, 0xde, 0x5c, 0x74, 0x8c, 0xb1, 0x6a, 0x31, 0x02, 0x54, 0x74, 0x14,
+ 0xb2, 0x15, 0x64, 0xae, 0x0d, 0x17, 0x00, 0x05, 0x44, 0xb9, 0xcd, 0x98,
+ 0x65, 0xc2, 0x99, 0x84, 0x1c, 0xcd, 0x4b, 0xd1, 0x5d, 0x1c, 0x5e, 0x26,
+ 0x76, 0x77, 0x80, 0xba, 0x40, 0xa7, 0xd1, 0xe3, 0xe3, 0xb5, 0x95, 0xfa,
+ 0x8e, 0x29, 0xae, 0x58, 0x25, 0x09, 0xc5, 0x16, 0x7d, 0x9c, 0x51, 0xfa,
+ 0x32, 0x92, 0x5f, 0xbb, 0xf7, 0xce, 0xc6, 0x89, 0xd3, 0x73, 0x66, 0x59,
+ 0xab, 0xbe, 0x81, 0xff, 0xb2, 0xe7, 0x08, 0xcf, 0xd8, 0xba, 0x84, 0xf8,
+ 0x94, 0x65, 0x13, 0x62, 0x90, 0x0c, 0x37, 0xa3, 0x09, 0x14, 0xd2, 0x9a,
+ 0x38, 0x68, 0x2d, 0xe0, 0x99, 0xc4, 0x72, 0x27, 0x35, 0x17, 0x54, 0x22,
+ 0xa5, 0x90, 0x81, 0x56, 0xc9, 0xe4, 0x2f, 0xe0, 0xaa, 0x41, 0x8a, 0x82,
+ 0x54, 0x4b, 0xee, 0x5b, 0x70, 0xe7, 0x6c, 0x56, 0x87, 0xb4, 0x71, 0x40,
+ 0x5e, 0x1e, 0x42, 0xb1, 0x6b, 0x90, 0x31, 0xde, 0x77, 0xb3, 0xb4, 0x19,
+ 0x89, 0xe9, 0x8d, 0xf3, 0xde, 0xd8, 0x23, 0xaa, 0x01, 0xf2, 0x2b, 0x2d,
+ 0xe0, 0x9d, 0xdb, 0xc3, 0x06, 0x1d, 0xa5, 0xb6, 0x92, 0x99, 0xcb, 0x2a,
+ 0x74, 0xd9, 0xef, 0xb1, 0x3c, 0x56, 0xd4, 0xb7, 0x00, 0x87, 0xe2, 0x7c,
+ 0x2f, 0x1d, 0x82, 0x8c, 0xc0, 0xf3, 0xa1, 0x08, 0xf4, 0x0c, 0x3d, 0xcb,
+ 0x58, 0x64, 0x31, 0x6f, 0xa2, 0xe5, 0x36, 0x21, 0x5a, 0xee, 0xc5, 0x2c,
+ 0xbd, 0xfc, 0x43, 0x14, 0xa0, 0x56, 0x5c, 0x83, 0xc4, 0x89, 0x00, 0x4c,
+ 0x8b, 0x7e, 0x01, 0x9d, 0xe0, 0x79, 0xb5, 0x18, 0xbb, 0xc4, 0x4c, 0x3b,
+ 0xe7, 0x2a, 0x34, 0x7f, 0xda, 0xdd, 0x0e, 0x59, 0xb1, 0x83, 0x2d, 0xd2,
+ 0x2a, 0x54, 0x44, 0x4e, 0xb5, 0xd2, 0x13, 0xcb, 0x93, 0xae, 0xdc, 0x45,
+ 0x86, 0x74, 0x21, 0xf2, 0xe6, 0x0f, 0x88, 0x98, 0x02, 0x1d, 0xd7, 0x75,
+ 0x1c, 0x8d, 0x3b, 0xfd, 0xad, 0xac, 0xe5, 0x31, 0xce, 0x62, 0x6e, 0x2f,
+ 0xba, 0xf1, 0x77, 0x07, 0xe3, 0xcc, 0xdc, 0x3c, 0xdd, 0x39, 0x6e, 0x70,
+ 0x54, 0x29, 0xe7, 0x9c, 0xb7, 0xc3, 0xa7, 0xa8, 0xaf, 0xaf, 0xf0, 0x4e,
+ 0x72, 0x0e, 0x9d, 0x8e, 0xe8, 0xfa, 0x84, 0x6a, 0xda, 0x27, 0xbb, 0xc3,
+ 0x6d, 0x11, 0xfc, 0x1e, 0xcc, 0x7c, 0x65, 0x50, 0x8d, 0x56, 0x1b, 0xae,
+ 0x1a, 0x2a, 0x89, 0xeb, 0x7f, 0x5b, 0x16, 0xed, 0x72, 0x00, 0x31, 0x0f,
+ 0x17, 0xf6, 0x5b, 0x24, 0x7c, 0x0e, 0x55, 0x69, 0xc5, 0x26, 0xe9, 0x11,
+ 0x17, 0x73, 0x0a, 0x80, 0xfa, 0x60, 0xc1, 0x1a, 0x2c, 0x43, 0x29, 0x03,
+ 0x0d, 0xae, 0xaa, 0x1d, 0x82, 0x73, 0x2d, 0xa3, 0x95, 0xe1, 0x2a, 0x3c,
+ 0x88, 0x06, 0x3b, 0x55, 0x99, 0xb8, 0xc9, 0x9a, 0x6e, 0x4d, 0xb2, 0xb3,
+ 0x37, 0x07, 0x9d, 0xe6, 0x9e, 0x7f, 0xf6, 0x6c, 0xfb, 0x53, 0x86, 0xa2,
+ 0xb4, 0x6a, 0x99, 0xfc, 0xcb, 0x6a, 0x45, 0x69, 0x01, 0x94, 0x5f, 0x57,
+ 0x28, 0x2a, 0x0e, 0x3c, 0xd0, 0x4d, 0x50, 0x74, 0x81, 0x3e, 0x7e, 0x19,
+ 0x2c, 0x52, 0x9a, 0xf2, 0xda, 0xb3, 0x8d, 0x22, 0xd8, 0x6b, 0x59, 0x44,
+ 0xdc, 0xab, 0x62, 0x02, 0x87, 0xa4, 0xc7, 0x35, 0x01, 0xcc, 0x0c, 0x0f,
+ 0x4e, 0xde, 0xbd, 0x3b, 0x3c, 0x38, 0x77, 0xa5, 0x4f, 0x6e, 0xb5, 0xbc,
+ 0x1e, 0xf8, 0x5d, 0x6a, 0x21, 0x88, 0xe2, 0xb5, 0xa2, 0xa4, 0x52, 0x89,
+ 0x53, 0x5a, 0xe9, 0x8f, 0x5b, 0x09, 0xce, 0xd5, 0x2f, 0x99, 0xf8, 0x24,
+ 0x6a, 0x5f, 0xee, 0x86, 0x88, 0x0a, 0xfa, 0x7f, 0x4b, 0x04, 0xfd, 0x37,
+ 0x4a, 0x04, 0x7d, 0x23, 0x81, 0x0b, 0x1d, 0x14, 0xdc, 0x58, 0x09, 0x1c,
+ 0x78, 0xad, 0xc7, 0x99, 0x17, 0xd2, 0x10, 0x06, 0x4f, 0x58, 0x72, 0x70,
+ 0xb9, 0x78, 0x14, 0x53, 0x5b, 0xbb, 0xba, 0xae, 0xe3, 0xcc, 0xee, 0xef,
+ 0xaa, 0xb2, 0x3f, 0x9f, 0xbc, 0x34, 0xcc, 0xea, 0xe8, 0x09, 0xaa, 0x6d,
+ 0x64, 0x05, 0xb4, 0xc1, 0xa2, 0xaf, 0x1c, 0xa1, 0xa1, 0xb4, 0xab, 0x59,
+ 0xcc, 0x82, 0x2e, 0xc5, 0x07, 0x85, 0x8a, 0x95, 0xf5, 0x6c, 0x0c, 0xee,
+ 0xec, 0xbb, 0x31, 0x38, 0x06, 0x84, 0xa3, 0x04, 0x61, 0x31, 0xc5, 0x00,
+ 0x4d, 0x59, 0x9d, 0x5e, 0xc0, 0xe6, 0x14, 0x15, 0x9e, 0xcf, 0x04, 0x46,
+ 0x42, 0xc4, 0x5c, 0xc1, 0x2e, 0xee, 0x8e, 0x50, 0x60, 0xec, 0xb1, 0xba,
+ 0xd2, 0xdc, 0xdc, 0xe0, 0x33, 0x4d, 0xf7, 0xcf, 0x1b, 0x29, 0xb9, 0x8b,
+ 0x0a, 0x1a, 0x38, 0xd0, 0x36, 0x0d, 0xa8, 0x16, 0xcc, 0x6d, 0xd3, 0xc9,
+ 0x20, 0xf0, 0xca, 0xce, 0x90, 0x96, 0x5a, 0x95, 0x74, 0x80, 0x20, 0xd9,
+ 0x01, 0x45, 0xdd, 0x1d, 0x0f, 0x6f, 0x19, 0x3a, 0xdc, 0x21, 0x12, 0xcf,
+ 0x6a, 0x95, 0x5b, 0x1b, 0xf9, 0x2e, 0x2e, 0x1a, 0x06, 0x16, 0x90, 0xac,
+ 0x2f, 0x31, 0x6f, 0x2b, 0xa7, 0x10, 0xf1, 0x90, 0xd4, 0xd6, 0xb8, 0x46,
+ 0xc6, 0x02, 0x8e, 0x22, 0xab, 0xc8, 0x52, 0xe9, 0x4a, 0x35, 0xa5, 0xc7,
+ 0xe8, 0xdb, 0xe5, 0xe6, 0x57, 0xc6, 0x3e, 0x6b, 0xe1, 0x5e, 0x58, 0x56,
+ 0x6a, 0x9b, 0x1b, 0xcf, 0x46, 0x75, 0xa9, 0x2e, 0x5c, 0x56, 0x5b, 0x88,
+ 0xf7, 0x2b, 0x28, 0x3d, 0xba, 0x24, 0x5d, 0x89, 0x2b, 0xb2, 0x97, 0x91,
+ 0x35, 0xe4, 0xda, 0x00, 0x58, 0x32, 0xd3, 0xb4, 0xb0, 0x70, 0x31, 0x6b,
+ 0xcc, 0x1d, 0xea, 0x84, 0xe0, 0x55, 0x31, 0xaa, 0x9f, 0x96, 0xec, 0x3e,
+ 0xea, 0x1e, 0xb6, 0x05, 0x6a, 0x0d, 0x4c, 0x5c, 0xa5, 0x91, 0x86, 0x7d,
+ 0xe4, 0xa8, 0x87, 0x20, 0x45, 0x5a, 0x6d, 0x8d, 0x65, 0x5d, 0x4a, 0x02,
+ 0x5b, 0x8e, 0x23, 0x62, 0x4c, 0x66, 0x14, 0xcc, 0xbb, 0xee, 0xf3, 0x02,
+ 0x8d, 0x7f, 0x46, 0x5c, 0x84, 0x59, 0x28, 0x4d, 0x11, 0x6e, 0x55, 0x84,
+ 0x4e, 0xeb, 0xeb, 0x7a, 0x35, 0xc2, 0x50, 0x2b, 0xa4, 0xa3, 0x48, 0xfc,
+ 0xfa, 0x21, 0xda, 0x2a, 0xe3, 0xd2, 0x36, 0xfe, 0x28, 0x69, 0xaf, 0xda,
+ 0xcd, 0xd9, 0x2d, 0x0a, 0x70, 0xc2, 0x02, 0xad, 0xd4, 0x96, 0x11, 0x09,
+ 0xb4, 0x55, 0xfe, 0x7a, 0x98, 0x25, 0x3d, 0x2a, 0x30, 0xd2, 0xf3, 0xf3,
+ 0x8e, 0x24, 0x55, 0x4f, 0x5f, 0x25, 0x18, 0x1a, 0x33, 0x54, 0x17, 0x01,
+ 0x1e, 0x4a, 0x84, 0x7a, 0x3d, 0x88, 0x75, 0x88, 0xb6, 0x6c, 0x83, 0xa2,
+ 0x8e, 0xc0, 0x7f, 0x43, 0x5c, 0x42, 0x3b, 0xef, 0x07, 0x46, 0xa5, 0x35,
+ 0xcb, 0x76, 0xb6, 0x87, 0x3b, 0xad, 0xd1, 0xe1, 0x52, 0xa7, 0x50, 0x08,
+ 0xbf, 0x9d, 0xc8, 0x5d, 0x18, 0xb3, 0xfa, 0xfa, 0x1d, 0xcc, 0xef, 0x87,
+ 0x5e, 0x78, 0x4a, 0xd0, 0x85, 0x84, 0xb0, 0x74, 0x5b, 0x1e, 0x78, 0xda,
+ 0x88, 0x90, 0xda, 0x82, 0xa2, 0x79, 0x2c, 0x8e, 0x85, 0xb7, 0xa9, 0x9a,
+ 0x61, 0x93, 0xce, 0x28, 0xe0, 0xe8, 0x3e, 0x06, 0x65, 0xe5, 0xe5, 0x4f,
+ 0xb4, 0x2a, 0xbb, 0x5b, 0x5f, 0xd6, 0x27, 0xc6, 0x74, 0x54, 0x2f, 0x92,
+ 0xef, 0x66, 0x3b, 0x3d, 0x39, 0x3b, 0x17, 0x54, 0x1b, 0x66, 0x0b, 0x69,
+ 0x7d, 0x33, 0xb4, 0x4f, 0xc2, 0x8f, 0x69, 0x6b, 0x73, 0x44, 0xcc, 0x7a,
+ 0xf4, 0xc0, 0xe1, 0xe9, 0xd9, 0x79, 0x17, 0xfb, 0xc8, 0x36, 0xed, 0x03,
+ 0x6c, 0x0c, 0x06, 0x62, 0xb4, 0x1f, 0x64, 0x8b, 0x10, 0xf6, 0x0d, 0xcd,
+ 0x50, 0x82, 0x70, 0x06, 0x17, 0x25, 0xbd, 0xfd, 0x97, 0xbf, 0x3c, 0x52,
+ 0x92, 0x6f, 0xe7, 0xc5, 0xf0, 0x99, 0xb3, 0x62, 0x31, 0x78, 0x40, 0xd2,
+ 0xdb, 0xfb, 0x09, 0xe9, 0x32, 0xbf, 0x0c, 0x7e, 0x32, 0x7f, 0xfe, 0xd2,
+ 0xb3, 0x5c, 0x94, 0x62, 0xc8, 0xc2, 0xda, 0x46, 0x98, 0xa3, 0xe6, 0x74,
+ 0xd0, 0xa3, 0x36, 0xda, 0x1a, 0x72, 0x19, 0x79, 0x1b, 0x71, 0x58, 0x39,
+ 0xef, 0x5a, 0x41, 0x1f, 0x60, 0x0c, 0x0f, 0x64, 0x1c, 0xce, 0xc7, 0x87,
+ 0x50, 0x64, 0xd3, 0x46, 0xdc, 0xcb, 0x7d, 0x2d, 0x8a, 0x23, 0x28, 0x0b,
+ 0x24, 0x09, 0x48, 0x9e, 0x3e, 0xf3, 0xf1, 0xa0, 0xe0, 0xb9, 0x1a, 0x50,
+ 0x84, 0xcd, 0x73, 0xba, 0xa8, 0x11, 0xa4, 0xa8, 0x0a, 0x27, 0xc7, 0x36,
+ 0xb0, 0xd0, 0x94, 0xd9, 0xb0, 0x23, 0x9b, 0x99, 0x19, 0x0d, 0xa2, 0xab,
+ 0xaf, 0x69, 0xc6, 0x92, 0x1f, 0xed, 0x21, 0xb9, 0x61, 0x8c, 0x9a, 0x4c,
+ 0x4c, 0x08, 0xe8, 0x1a, 0x62, 0xdd, 0x52, 0x11, 0xa8, 0x48, 0xdc, 0xcb,
+ 0xc5, 0x55, 0x65, 0x9a, 0x7f, 0x00, 0xd9, 0xd3, 0x3c, 0xc5, 0xcf, 0x58,
+ 0x42, 0xf7, 0x30, 0x21, 0x3f, 0xa5, 0x06, 0x93, 0x36, 0x57, 0x03, 0xa8,
+ 0xcb, 0x5d, 0xb1, 0xca, 0x01, 0xc8, 0x60, 0xf7, 0x68, 0x8e, 0x57, 0x29,
+ 0x0a, 0x9c, 0x38, 0x20, 0x7f, 0xb3, 0x2c, 0x5b, 0xc3, 0xe1, 0x16, 0x09,
+ 0x9c, 0x5b, 0xe6, 0x47, 0xee, 0x01, 0x1d, 0x74, 0xe1, 0x9b, 0x8d, 0x0a,
+ 0x4f, 0x7d, 0x91, 0x8f, 0x54, 0x0a, 0xb0, 0xba, 0xd0, 0xca, 0xfa, 0xef,
+ 0x4b, 0xc4, 0x9a, 0x57, 0x24, 0x7b, 0x30, 0x46, 0x0d, 0x55, 0xa4, 0xb2,
+ 0xba, 0x5d, 0x78, 0x8a, 0x34, 0xee, 0xac, 0x96, 0x42, 0xf0, 0x2a, 0x84,
+ 0x3a, 0x60, 0x5e, 0x76, 0x4f, 0xd2, 0x24, 0xf2, 0x46, 0xc1, 0x3d, 0x80,
+ 0x10, 0x94, 0x36, 0x0f, 0x46, 0xc4, 0x3e, 0xdd, 0x6d, 0x27, 0x8a, 0x08,
+ 0x58, 0xcd, 0x8a, 0xc2, 0x42, 0xb8, 0x3c, 0x35, 0xb0, 0xb0, 0x02, 0x96,
+ 0x60, 0x83, 0x4c, 0xcd, 0xcf, 0x76, 0x9f, 0x6c, 0x6f, 0x3d, 0x1f, 0x3e,
+ 0x1d, 0xee, 0xda, 0x68, 0x18, 0xc3, 0xb1, 0xcc, 0xfe, 0x34, 0x40, 0x2f,
+ 0x5a, 0x25, 0x08, 0x9b, 0x1b, 0xa5, 0xf4, 0x6b, 0x51, 0x8b, 0x74, 0xe0,
+ 0x12, 0x3e, 0x08, 0x88, 0x67, 0xc7, 0x4f, 0xd3, 0x18, 0x46, 0x8a, 0x0a,
+ 0x92, 0x6c, 0x48, 0x83, 0x50, 0x27, 0xcb, 0xb2, 0x92, 0xa8, 0x84, 0x71,
+ 0x6e, 0xe4, 0xa8, 0xa6, 0x5c, 0xc2, 0x93, 0x4b, 0xae, 0x23, 0xad, 0xd1,
+ 0x04, 0xd4, 0x35, 0xcc, 0x83, 0x62, 0x72, 0x22, 0x3a, 0x22, 0x0f, 0x1e,
+ 0xee, 0x01, 0x2f, 0x50, 0x00, 0xa9, 0x20, 0x39, 0x57, 0x99, 0xe0, 0xaa,
+ 0x35, 0x24, 0xd9, 0x4c, 0xc8, 0x9e, 0xf5, 0x8d, 0x39, 0xad, 0x37, 0xa4,
+ 0xec, 0x84, 0x30, 0x08, 0x72, 0xd5, 0xd3, 0xc9, 0xb1, 0xde, 0x66, 0x33,
+ 0x31, 0xa0, 0x3a, 0x61, 0x19, 0xe1, 0x50, 0x94, 0x0f, 0x38, 0xe9, 0x80,
+ 0x5d, 0x2f, 0x98, 0x77, 0xac, 0x64, 0x9f, 0xab, 0x78, 0xe9, 0x8e, 0x84,
+ 0x60, 0x0d, 0x53, 0x16, 0x3a, 0xfb, 0x54, 0x5d, 0x04, 0x8b, 0x5f, 0x2d,
+ 0x33, 0xea, 0xf9, 0x79, 0xa8, 0xc8, 0xa1, 0x40, 0x16, 0xfd, 0x66, 0x82,
+ 0x78, 0xf2, 0xfb, 0x13, 0xc4, 0xee, 0xff, 0x25, 0x88, 0x7f, 0x25, 0x41,
+ 0xbc, 0x88, 0x11, 0xc4, 0x93, 0xdf, 0x4c, 0x10, 0x4f, 0x7f, 0x7f, 0x82,
+ 0x78, 0xf2, 0x7f, 0x09, 0xe2, 0x5f, 0x48, 0x10, 0xbb, 0xcf, 0x3b, 0x57,
+ 0x06, 0x29, 0xe4, 0xe6, 0xce, 0x57, 0xbd, 0xfc, 0x8b, 0xc8, 0xd5, 0x5a,
+ 0x27, 0x49, 0x17, 0x0f, 0x4b, 0x72, 0xf4, 0x04, 0x13, 0xd2, 0x29, 0xf5,
+ 0xa8, 0xc7, 0x45, 0x28, 0x85, 0x8a, 0x42, 0x18, 0xda, 0x74, 0x08, 0xcd,
+ 0x34, 0x9d, 0x0d, 0x93, 0x53, 0xfb, 0x16, 0x99, 0x49, 0xe9, 0xb3, 0x25,
+ 0xc7, 0xa9, 0x64, 0x17, 0xd8, 0x0a, 0x08, 0x73, 0x7d, 0x7c, 0x09, 0xd1,
+ 0x93, 0xec, 0x6e, 0x41, 0x94, 0x3f, 0x42, 0x5b, 0x34, 0x7c, 0x02, 0xed,
+ 0xa4, 0x58, 0x5a, 0x9b, 0x0b, 0xa4, 0x19, 0xa8, 0xeb, 0xe6, 0x1a, 0x27,
+ 0x5c, 0x65, 0x57, 0xe0, 0x69, 0x51, 0x65, 0x61, 0xb1, 0xa9, 0x3b, 0x0e,
+ 0x2d, 0xf8, 0x47, 0x56, 0x95, 0x89, 0x62, 0x22, 0x08, 0x90, 0x1d, 0xaa,
+ 0xb2, 0xa9, 0xd4, 0xe4, 0x3e, 0xa4, 0x5e, 0x03, 0x3d, 0xed, 0x2f, 0x28,
+ 0x56, 0xc9, 0xe0, 0x85, 0x84, 0x91, 0x62, 0x33, 0x93, 0x90, 0xe3, 0x9f,
+ 0xab, 0xdd, 0xd2, 0x2d, 0x9c, 0xea, 0x14, 0xc8, 0x7f, 0x08, 0xa2, 0xda,
+ 0x69, 0x23, 0xc9, 0xf4, 0xe2, 0x87, 0x6e, 0x5b, 0x55, 0xfd, 0x82, 0xd1,
+ 0x9b, 0x78, 0x38, 0xb6, 0x16, 0xcb, 0x30, 0xa2, 0xe9, 0xbc, 0xce, 0x8a,
+ 0x7b, 0x0d, 0x93, 0x71, 0xc1, 0x15, 0xb0, 0x3d, 0xdc, 0x88, 0xfd, 0xc4,
+ 0x16, 0xf4, 0xd3, 0x68, 0x21, 0x3b, 0xc4, 0x70, 0x48, 0xed, 0x31, 0x37,
+ 0x91, 0x78, 0xc3, 0x57, 0x76, 0x19, 0x24, 0x9c, 0xd0, 0x5f, 0x8b, 0x0d,
+ 0xe4, 0x32, 0xa9, 0x67, 0x11, 0xfd, 0x69, 0x8b, 0x0f, 0x2e, 0x03, 0x27,
+ 0x25, 0xb3, 0x85, 0xa8, 0x5e, 0x8e, 0xff, 0x46, 0x3c, 0x0a, 0x84, 0x39,
+ 0x4b, 0x91, 0xf2, 0xd7, 0x2a, 0x33, 0x4a, 0x25, 0x77, 0x96, 0x63, 0xf1,
+ 0x83, 0x85, 0xcd, 0x99, 0x0f, 0xe1, 0xf3, 0xb4, 0x55, 0x8b, 0x84, 0xce,
+ 0xbc, 0x90, 0xa9, 0x68, 0xc1, 0xdc, 0x6c, 0x45, 0xf9, 0x6e, 0x3d, 0x4f,
+ 0xa4, 0x68, 0xd5, 0x12, 0xe3, 0xe1, 0x6f, 0x96, 0x5d, 0x4d, 0x11, 0xed,
+ 0x35, 0xc2, 0x89, 0x1e, 0x5f, 0xd9, 0x96, 0xa1, 0xd6, 0x3e, 0xf9, 0xa1,
+ 0xeb, 0xfe, 0x5f, 0xe8, 0x47, 0x5c, 0xe5, 0x6c, 0x21, 0x47, 0x6b, 0x38,
+ 0x24, 0x3d, 0x8e, 0xa3, 0x81, 0xd7, 0x57, 0x75, 0xf0, 0x8a, 0xbe, 0xe5,
+ 0x1e, 0x1e, 0x6e, 0x1b, 0x8e, 0xe6, 0x5f, 0xd1, 0xc1, 0xfb, 0x42, 0x51,
+ 0x07, 0x94, 0xcc, 0x17, 0x16, 0xc3, 0x28, 0xb9, 0x4d, 0xab, 0x82, 0x63,
+ 0x19, 0xd9, 0x28, 0x2a, 0xe6, 0xb1, 0x84, 0xd2, 0xc7, 0x08, 0xea, 0x26,
+ 0x22, 0x47, 0xa7, 0x17, 0x64, 0xeb, 0x4b, 0x60, 0xf1, 0xa3, 0xbd, 0xe5,
+ 0x5c, 0x51, 0xc1, 0x24, 0xd5, 0xd8, 0xbf, 0x45, 0xd9, 0xa8, 0xcb, 0x33,
+ 0x99, 0x92, 0x4e, 0x56, 0xd1, 0x05, 0x11, 0x41, 0xb3, 0xd7, 0x8d, 0xd0,
+ 0xf2, 0x6d, 0xd4, 0x2c, 0x35, 0xb8, 0x5c, 0x90, 0x50, 0x2e, 0x38, 0x29,
+ 0xcc, 0xd0, 0x04, 0x3f, 0x4b, 0x29, 0x97, 0x7b, 0xee, 0xc6, 0x08, 0x21,
+ 0x80, 0x05, 0x37, 0x9e, 0x85, 0x57, 0xbd, 0x29, 0x73, 0x60, 0x07, 0x23,
+ 0xf9, 0xf5, 0xc1, 0x40, 0xeb, 0xd5, 0x25, 0x42, 0xfa, 0x5e, 0xe5, 0xbf,
+ 0xb4, 0xf6, 0x13, 0x51, 0xc2, 0x00, 0x3d, 0x6b, 0xb5, 0x30, 0x0a, 0x24,
+ 0x81, 0x27, 0x18, 0x22, 0x2e, 0x52, 0x5b, 0x5a, 0xca, 0x6d, 0x03, 0x46,
+ 0xc9, 0x85, 0x6e, 0x48, 0x39, 0xa1, 0x52, 0x8a, 0x65, 0x0c, 0xe2, 0x62,
+ 0x05, 0x6c, 0x4f, 0x07, 0x70, 0x60, 0x37, 0xb8, 0x4f, 0x06, 0x4a, 0xef,
+ 0xf6, 0x5e, 0x89, 0x5f, 0x2b, 0xba, 0x50, 0x74, 0xa5, 0xd8, 0xd5, 0x45,
+ 0xf5, 0x28, 0xc3, 0xa8, 0x48, 0x0b, 0x43, 0x2e, 0x18, 0x23, 0x5f, 0x4f,
+ 0x8c, 0x9e, 0xb5, 0xc2, 0x1f, 0x7a, 0xf8, 0xf0, 0x69, 0xb4, 0xa3, 0x01,
+ 0x91, 0xd2, 0x59, 0x1b, 0xce, 0xcb, 0x7f, 0x18, 0x5d, 0x2e, 0x1d, 0x96,
+ 0xd5, 0x65, 0x9c, 0xe4, 0xf1, 0xe8, 0xde, 0xd6, 0x56, 0xf7, 0x61, 0x7d,
+ 0x7a, 0x9f, 0x40, 0x7f, 0x84, 0xbc, 0x29, 0xb0, 0xa4, 0xb0, 0xc9, 0xd4,
+ 0x6e, 0x22, 0x82, 0x60, 0x8e, 0xcd, 0x47, 0x5d, 0xa8, 0xc3, 0x0f, 0xef,
+ 0xdf, 0x8d, 0xde, 0x9f, 0x92, 0xdd, 0xe3, 0xf0, 0xf5, 0x87, 0xd3, 0xb3,
+ 0x13, 0x4b, 0x92, 0xe7, 0x27, 0x07, 0x27, 0x5e, 0x01, 0x55, 0x9f, 0x32,
+ 0x00, 0xcd, 0xd9, 0xc1, 0x44, 0xf5, 0xd8, 0xc9, 0x9d, 0x87, 0x2b, 0xb4,
+ 0x41, 0xa3, 0xf6, 0x38, 0xff, 0xf7, 0xb6, 0x30, 0xa1, 0x47, 0x68, 0x50,
+ 0x64, 0x61, 0x66, 0x84, 0xd1, 0x2b, 0x4d, 0x2e, 0x97, 0xb0, 0x02, 0x72,
+ 0x58, 0x9c, 0x16, 0x7e, 0xb4, 0x70, 0xc0, 0x75, 0x96, 0xb9, 0xcd, 0x65,
+ 0x80, 0x5c, 0x9b, 0x1c, 0xe8, 0x7a, 0x6a, 0x29, 0xa5, 0xcf, 0x22, 0x12,
+ 0x06, 0xe3, 0x17, 0x3c, 0x2e, 0x67, 0xf8, 0x14, 0xa1, 0xd7, 0x82, 0xb7,
+ 0xa6, 0x88, 0x10, 0x57, 0x71, 0x91, 0x93, 0x17, 0xa5, 0x83, 0x08, 0x82,
+ 0x09, 0xa5, 0xdd, 0x2d, 0x5a, 0x42, 0x46, 0x95, 0x09, 0x60, 0x52, 0xe4,
+ 0xae, 0x7a, 0x8c, 0x88, 0x78, 0x02, 0x96, 0x19, 0x3f, 0xc4, 0x2f, 0x51,
+ 0xe3, 0x84, 0x19, 0x25, 0x3c, 0x07, 0x8a, 0x53, 0x32, 0x6a, 0x8d, 0xde,
+ 0x76, 0xf4, 0x55, 0x27, 0x98, 0x5d, 0x52, 0x68, 0xa8, 0x0d, 0x8a, 0x8e,
+ 0xf5, 0xa4, 0x2b, 0x8e, 0x9d, 0x13, 0x0f, 0x82, 0xe6, 0x43, 0xa9, 0x29,
+ 0x65, 0xcd, 0x06, 0x6a, 0x70, 0xea, 0xb3, 0xc0, 0xb8, 0x28, 0x56, 0x1c,
+ 0xd9, 0x8c, 0x8c, 0x48, 0xbb, 0xc7, 0x98, 0x63, 0x12, 0x26, 0xca, 0x89,
+ 0xd3, 0x48, 0xa5, 0x38, 0x38, 0xe5, 0x58, 0x71, 0x4d, 0x9c, 0x5e, 0xf3,
+ 0xc0, 0x00, 0x6c, 0x65, 0xf8, 0xed, 0xe1, 0x76, 0x32, 0x7a, 0xfb, 0x95,
+ 0xe0, 0x49, 0x7d, 0x35, 0x62, 0xe8, 0x40, 0xba, 0x16, 0xf4, 0xbd, 0x56,
+ 0xc8, 0x10, 0x0d, 0xdf, 0x8c, 0xe1, 0x2f, 0xa9, 0x4b, 0xf6, 0xd5, 0x9b,
+ 0x83, 0xe3, 0xd4, 0xa3, 0xfb, 0xda, 0xf7, 0x92, 0x99, 0x0d, 0x01, 0xd7,
+ 0x6e, 0x50, 0x76, 0x46, 0xf6, 0xe0, 0xd0, 0xd4, 0xe2, 0x64, 0x18, 0x61,
+ 0x4c, 0x77, 0xf7, 0x03, 0xc3, 0x58, 0x28, 0xe6, 0xe0, 0x41, 0x6e, 0x04,
+ 0x03, 0x30, 0x01, 0x98, 0xe6, 0x5c, 0xe9, 0xab, 0x93, 0xe6, 0xa1, 0x91,
+ 0xaf, 0x0a, 0x37, 0x3f, 0x5f, 0x06, 0xce, 0x10, 0x3c, 0x4a, 0x92, 0x39,
+ 0x17, 0xc4, 0x68, 0x1c, 0x82, 0xaa, 0x7a, 0xc3, 0xe5, 0xd2, 0x63, 0xf8,
+ 0x43, 0xc1, 0x3f, 0xc4, 0x4d, 0x41, 0x7e, 0xf0, 0xb8, 0x3a, 0xb5, 0x65,
+ 0x33, 0xb7, 0x2b, 0xaa, 0x93, 0x37, 0x30, 0x92, 0xcb, 0xa2, 0x83, 0x7f,
+ 0xf8, 0x24, 0x36, 0x65, 0x54, 0xcc, 0x7e, 0x94, 0xfd, 0xae, 0x44, 0xeb,
+ 0x4b, 0xfc, 0x99, 0xea, 0xcc, 0x56, 0xf9, 0x91, 0x79, 0x92, 0x32, 0xc7,
+ 0xf7, 0x9c, 0x1e, 0x88, 0x36, 0x81, 0x88, 0x4d, 0x5b, 0x4f, 0xcb, 0xe2,
+ 0xf5, 0xc5, 0x68, 0xf0, 0xc1, 0x84, 0xe1, 0x0c, 0x63, 0xfc, 0x72, 0x7e,
+ 0x4e, 0x2e, 0x37, 0x57, 0x15, 0xb0, 0x3b, 0x48, 0xd9, 0x95, 0x58, 0x79,
+ 0x10, 0x70, 0x61, 0x74, 0x44, 0x03, 0xcb, 0xdb, 0x69, 0x5c, 0xbc, 0x46,
+ 0x53, 0x44, 0xc9, 0x3e, 0xce, 0x92, 0x30, 0x72, 0x0e, 0xa9, 0xed, 0x8e,
+ 0x40, 0x3c, 0x63, 0xbf, 0x6d, 0x91, 0xb8, 0xff, 0xc8, 0x2a, 0x49, 0x5f,
+ 0x51, 0x54, 0x70, 0x7f, 0x99, 0x82, 0x19, 0xad, 0x4a, 0x4f, 0xf3, 0x27,
+ 0x65, 0xd5, 0x39, 0x74, 0xf5, 0x68, 0xa6, 0x1a, 0xa6, 0x18, 0x60, 0x3c,
+ 0x78, 0x13, 0x7e, 0x70, 0x8a, 0x76, 0x40, 0xad, 0x59, 0x76, 0x7d, 0xf6,
+ 0x2b, 0x06, 0x22, 0x45, 0x03, 0x5a, 0x84, 0xf1, 0xa0, 0xdd, 0xcb, 0x46,
+ 0x22, 0x7f, 0xfc, 0xf4, 0x29, 0xf6, 0xf9, 0xf7, 0xdc, 0x53, 0x44, 0xdd,
+ 0xb7, 0x76, 0x14, 0x5d, 0xb4, 0xa6, 0xf2, 0x60, 0xcc, 0x87, 0x4e, 0x83,
+ 0x2c, 0x0c, 0xf9, 0x44, 0x02, 0xd9, 0x5e, 0xca, 0x5f, 0xf4, 0xc7, 0x17,
+ 0x0f, 0x46, 0x17, 0xa8, 0x40, 0x6d, 0x91, 0x3f, 0x3d, 0x01, 0x42, 0x1a,
+ 0x61, 0xed, 0xd8, 0x46, 0xca, 0x04, 0x3e, 0x5d, 0xde, 0x87, 0x98, 0x08,
+ 0xe8, 0xc0, 0x91, 0x43, 0x8a, 0x4b, 0x84, 0xcb, 0x0d, 0xa4, 0xaa, 0x7c,
+ 0x6c, 0x1e, 0x5d, 0xd1, 0xbe, 0x9c, 0x5c, 0x4f, 0x45, 0x2c, 0x41, 0x90,
+ 0x2e, 0xfd, 0xbd, 0xe5, 0x5a, 0xe9, 0x64, 0x38, 0x3c, 0x7d, 0xd2, 0x02,
+ 0x03, 0x94, 0x0e, 0x76, 0xcc, 0xe5, 0xf4, 0x12, 0xbf, 0x21, 0x44, 0x77,
+ 0x8f, 0xe4, 0xb1, 0x5f, 0xba, 0x6b, 0xf4, 0xde, 0x5a, 0x2f, 0x9c, 0x2f,
+ 0x98, 0x09, 0x20, 0xa1, 0xf7, 0x75, 0x0b, 0xb5, 0x4a, 0xb1, 0x83, 0xde,
+ 0x15, 0x3c, 0xb5, 0xd5, 0x35, 0xac, 0xf2, 0xc6, 0x2b, 0x61, 0x45, 0xd8,
+ 0x21, 0x78, 0x79, 0x67, 0xfb, 0xf3, 0xed, 0x68, 0xe4, 0x18, 0xc4, 0x03,
+ 0x0d, 0x94, 0x9c, 0x64, 0x5e, 0x31, 0xe5, 0xdc, 0x15, 0xd2, 0xf3, 0x02,
+ 0x0f, 0x74, 0x5b, 0x29, 0xfe, 0x22, 0x26, 0xa2, 0x20, 0x1a, 0x23, 0x17,
+ 0x2f, 0xa5, 0x78, 0xf4, 0x2c, 0xac, 0xa5, 0x46, 0x2d, 0xd8, 0x80, 0x01,
+ 0x1b, 0x95, 0x10, 0x01, 0xe2, 0x70, 0x11, 0x5a, 0xdc, 0x3f, 0xad, 0x8b,
+ 0x67, 0xc1, 0xb0, 0xde, 0x3f, 0x5f, 0x12, 0x95, 0x07, 0x77, 0x5a, 0x9b,
+ 0xb2, 0x1c, 0x3f, 0x50, 0x26, 0x8e, 0x1c, 0x49, 0x9c, 0xe8, 0xf0, 0x60,
+ 0x85, 0x38, 0x9b, 0xa6, 0xc9, 0xf1, 0xfd, 0x92, 0x1c, 0x11, 0x54, 0x12,
+ 0x5c, 0x55, 0x20, 0xee, 0x13, 0xfb, 0x5b, 0x37, 0xf6, 0xe1, 0x57, 0xfa,
+ 0x6c, 0xf8, 0xe4, 0x05, 0x61, 0x93, 0x70, 0xa9, 0x77, 0x6f, 0xed, 0x0d,
+ 0x3f, 0x29, 0x09, 0x4d, 0x93, 0x91, 0x3c, 0x24, 0xb4, 0x97, 0x57, 0x7f,
+ 0xd5, 0x3c, 0xac, 0x05, 0x66, 0xd1, 0xa9, 0xda, 0x06, 0xa3, 0x26, 0xc2,
+ 0x13, 0xda, 0x79, 0xad, 0xb0, 0x85, 0x5e, 0x52, 0x8c, 0xc6, 0x20, 0x4c,
+ 0x05, 0x64, 0x7f, 0x9f, 0x98, 0x25, 0xa7, 0xc3, 0x2e, 0x0c, 0xc0, 0xc2,
+ 0xed, 0x80, 0x0c, 0xce, 0xcf, 0xfa, 0x0d, 0xf0, 0xe9, 0xc7, 0x7a, 0x17,
+ 0x8e, 0x51, 0x4f, 0x9a, 0x0a, 0xef, 0x2a, 0x0a, 0x0b, 0x15, 0x14, 0x5d,
+ 0xdc, 0x03, 0xb4, 0x3a, 0x1f, 0xd7, 0xf5, 0xd5, 0xae, 0xa1, 0x86, 0xdd,
+ 0xe1, 0xe7, 0x1c, 0x5a, 0xc9, 0x2e, 0xd0, 0x15, 0x80, 0x95, 0x82, 0xb2,
+ 0xd4, 0x69, 0xef, 0x64, 0x91, 0x15, 0xa3, 0xd1, 0xb1, 0x8f, 0xe2, 0xf2,
+ 0x77, 0x9b, 0xc3, 0xca, 0x19, 0xab, 0x16, 0x45, 0x8a, 0xb2, 0x33, 0x5c,
+ 0x9d, 0xf0, 0xd2, 0xb3, 0xe5, 0xd8, 0x2a, 0x0a, 0x5a, 0xc1, 0x35, 0x40,
+ 0x80, 0xf1, 0xeb, 0x11, 0xfb, 0x91, 0x5c, 0x64, 0x88, 0xd2, 0x68, 0x4e,
+ 0x29, 0x6a, 0x82, 0xc8, 0x62, 0xbf, 0x40, 0x75, 0x04, 0x85, 0xbb, 0x03,
+ 0x9b, 0x12, 0xab, 0x7a, 0x5c, 0x67, 0x69, 0x65, 0x94, 0x79, 0x38, 0x18,
+ 0xdd, 0xe4, 0xfe, 0x07, 0xb5, 0x8b, 0x1a, 0xe5, 0xae, 0x4a, 0x51, 0x24,
+ 0x64, 0x67, 0x6b, 0xc4, 0x71, 0x3b, 0x23, 0x14, 0x93, 0x20, 0x8f, 0x78,
+ 0x35, 0xce, 0x9b, 0x2a, 0x95, 0x0a, 0x6a, 0x52, 0xd5, 0xc9, 0x8b, 0x28,
+ 0x02, 0x66, 0x4c, 0x95, 0xd0, 0x6b, 0x51, 0xc3, 0xf5, 0x30, 0xf9, 0x1f,
+ 0xe8, 0x54, 0xde, 0x66, 0x3d, 0x09, 0x61, 0x6c, 0x5f, 0x1d, 0xbe, 0x39,
+ 0x39, 0x3b, 0x6c, 0x63, 0x57, 0x72, 0xf9, 0x18, 0xae, 0x9d, 0xd3, 0x1d,
+ 0xdd, 0xdf, 0x28, 0xb3, 0xba, 0x85, 0xbb, 0xa5, 0x85, 0x68, 0x4e, 0xbf,
+ 0x7f, 0xed, 0x45, 0x0f, 0x68, 0xbd, 0x31, 0x0f, 0x16, 0xb1, 0x8c, 0x94,
+ 0xcf, 0xa3, 0x90, 0x90, 0x4d, 0x57, 0xba, 0xc0, 0x8e, 0x8f, 0x01, 0xe3,
+ 0x11, 0xd4, 0xa8, 0xe5, 0x3e, 0x90, 0xd5, 0x59, 0xd7, 0x64, 0x1b, 0xb7,
+ 0x8d, 0x06, 0x01, 0x45, 0x19, 0x55, 0x23, 0x10, 0x6f, 0x2d, 0x8b, 0xe5,
+ 0x29, 0x67, 0x2d, 0x50, 0x2a, 0xc3, 0x30, 0x09, 0x3b, 0xd2, 0x70, 0x3e,
+ 0xf4, 0x12, 0x8b, 0xc3, 0xa4, 0x40, 0x70, 0xbe, 0x53, 0x99, 0x59, 0x07,
+ 0x51, 0xeb, 0xfd, 0xe4, 0x6f, 0x5c, 0x1a, 0xf0, 0x82, 0xb1, 0xf5, 0xdd,
+ 0x42, 0x46, 0xa4, 0x28, 0xd3, 0xe7, 0x46, 0x4d, 0xb6, 0x4d, 0x6f, 0xa8,
+ 0xf6, 0x9b, 0x44, 0xc5, 0x86, 0xf5, 0xbf, 0xac, 0x3b, 0x33, 0x30, 0x17,
+ 0x06, 0x8a, 0xa7, 0xdc, 0x3b, 0xc8, 0xa0, 0xcd, 0xc7, 0x62, 0x6f, 0x75,
+ 0xc6, 0x43, 0x2d, 0x3e, 0x1f, 0xf7, 0x70, 0x68, 0x69, 0x69, 0x8d, 0x2d,
+ 0xd0, 0x62, 0xc9, 0x72, 0x13, 0x68, 0x2b, 0x7c, 0xd6, 0xb8, 0xb0, 0x01,
+ 0xc2, 0xef, 0x02, 0xae, 0xe4, 0x62, 0x05, 0x51, 0x89, 0x5d, 0x8a, 0x44,
+ 0xfe, 0xa8, 0xc9, 0xf9, 0x00, 0xb8, 0xac, 0xef, 0x8b, 0x06, 0x21, 0x60,
+ 0x0c, 0x81, 0x34, 0x29, 0x2b, 0xd6, 0x79, 0x43, 0x32, 0xb6, 0xfb, 0x85,
+ 0x12, 0x11, 0xe4, 0x27, 0x7a, 0xf1, 0xec, 0x05, 0x1d, 0x3c, 0x44, 0x97,
+ 0x0a, 0x84, 0x8e, 0x64, 0x1d, 0x22, 0x9d, 0xb3, 0x3d, 0xe6, 0x41, 0x90,
+ 0x97, 0x40, 0x6d, 0x89, 0xd9, 0x61, 0x9c, 0xcd, 0xb8, 0x3a, 0xd1, 0xc8,
+ 0x6b, 0x64, 0xf8, 0x60, 0x18, 0xe7, 0xaa, 0x08, 0x4d, 0xbe, 0x5a, 0xa4,
+ 0x08, 0x9e, 0xd9, 0x87, 0xf4, 0x5a, 0x02, 0xc1, 0xe5, 0x34, 0x70, 0xe3,
+ 0x7d, 0xdd, 0xfd, 0x07, 0x46, 0x27, 0xa4, 0x40, 0xd1, 0xfe, 0x86, 0x30,
+ 0x29, 0xe0, 0x63, 0xe3, 0xcf, 0x9b, 0x16, 0xe8, 0x50, 0x2a, 0xc8, 0x10,
+ 0x84, 0xf9, 0x32, 0x6b, 0xe1, 0xb3, 0xae, 0x6a, 0xee, 0x02, 0x0c, 0xcb,
+ 0x2c, 0xde, 0x38, 0x66, 0x87, 0xa8, 0x9b, 0x72, 0x91, 0xa4, 0x5a, 0xfa,
+ 0x5c, 0xf6, 0x3e, 0x8c, 0xd9, 0x41, 0x01, 0x3d, 0x64, 0x70, 0x8e, 0xb9,
+ 0x92, 0x8d, 0x0a, 0x0c, 0x46, 0x1a, 0x2e, 0x10, 0x89, 0x29, 0xd4, 0x28,
+ 0x97, 0x24, 0xa2, 0xd1, 0xcc, 0x5c, 0xcd, 0x35, 0x19, 0x61, 0x4d, 0x7f,
+ 0x6f, 0xb3, 0x24, 0xb9, 0x21, 0xe4, 0x1c, 0x69, 0xc0, 0x39, 0x8e, 0xb2,
+ 0x30, 0x3b, 0xcb, 0xcc, 0x0c, 0x85, 0x84, 0xe8, 0x32, 0x24, 0x57, 0xd4,
+ 0x8a, 0xa8, 0x8d, 0xb6, 0xa9, 0x24, 0xa7, 0xd1, 0x04, 0x06, 0x75, 0x73,
+ 0xcf, 0xd6, 0xe3, 0x6c, 0x4e, 0x90, 0x65, 0xf5, 0x02, 0x05, 0xe3, 0xcb,
+ 0x2a, 0x91, 0x42, 0x8b, 0xc8, 0x62, 0x0e, 0x08, 0x98, 0xb2, 0x9a, 0x89,
+ 0x0c, 0xde, 0x58, 0x3f, 0xa6, 0xa8, 0xa7, 0xea, 0x34, 0x21, 0xdb, 0x86,
+ 0x33, 0x08, 0x62, 0x71, 0x78, 0x4a, 0x2b, 0x29, 0x2e, 0x84, 0xc7, 0xbb,
+ 0xba, 0xac, 0x16, 0x8c, 0x6f, 0x15, 0x03, 0xdf, 0xf2, 0x53, 0x10, 0xf8,
+ 0x51, 0xe5, 0x14, 0xb6, 0xce, 0x33, 0xbf, 0x7b, 0xf4, 0xba, 0x05, 0x8b,
+ 0xc8, 0x09, 0x52, 0xe3, 0xfb, 0x78, 0x73, 0x0e, 0x94, 0x91, 0xc2, 0x66,
+ 0xdd, 0x5d, 0x62, 0x9b, 0x72, 0x32, 0xf3, 0x58, 0x93, 0x23, 0xf1, 0x5d,
+ 0xbc, 0x39, 0x69, 0x85, 0x23, 0x6f, 0xb9, 0x0d, 0x6d, 0x18, 0xa4, 0xa2,
+ 0x40, 0xf2, 0x44, 0x0c, 0x04, 0x07, 0xac, 0xdd, 0x84, 0x61, 0xef, 0x57,
+ 0xf3, 0x72, 0xca, 0x21, 0x99, 0x8f, 0xae, 0xc5, 0xbc, 0x9c, 0x7a, 0x6c,
+ 0x53, 0xfc, 0x62, 0xb5, 0x0f, 0xd9, 0x8c, 0x76, 0xc6, 0xb9, 0xcd, 0xcc,
+ 0x89, 0x37, 0xe7, 0xa6, 0xca, 0x95, 0x86, 0xa9, 0x79, 0xbc, 0xe9, 0x4f,
+ 0xa1, 0x48, 0xca, 0x49, 0xe3, 0xcd, 0x80, 0x1e, 0x88, 0x37, 0xa7, 0xe1,
+ 0x5f, 0xc1, 0xcc, 0xc8, 0x82, 0x8c, 0x8c, 0x91, 0x87, 0x67, 0xc6, 0x0f,
+ 0x06, 0x9b, 0x6c, 0x3e, 0x64, 0x26, 0x1e, 0xec, 0xf0, 0xea, 0x99, 0xc5,
+ 0x76, 0x18, 0x23, 0xe8, 0x6e, 0x30, 0x96, 0x8c, 0x61, 0x49, 0x62, 0x8c,
+ 0xdc, 0x19, 0x08, 0x79, 0x75, 0x24, 0x59, 0xe6, 0x81, 0x0d, 0x96, 0x5e,
+ 0x82, 0x55, 0x98, 0x15, 0x52, 0xb5, 0xea, 0x03, 0x03, 0x32, 0x11, 0x3a,
+ 0x74, 0xf3, 0xe1, 0xe1, 0x05, 0x99, 0x15, 0x5a, 0x49, 0x13, 0xa8, 0x7f,
+ 0x96, 0x59, 0x48, 0xae, 0x63, 0xda, 0xae, 0xb1, 0x29, 0x58, 0x8e, 0x2b,
+ 0xc8, 0xde, 0xf5, 0xe7, 0x4a, 0x16, 0x2e, 0xca, 0x9c, 0xeb, 0x40, 0xd8,
+ 0x74, 0x0d, 0x7f, 0x88, 0x49, 0xcc, 0xd9, 0xee, 0xf9, 0xdc, 0x83, 0x29,
+ 0xce, 0xaf, 0xc9, 0x7c, 0x6c, 0x45, 0x83, 0x0f, 0xab, 0xa3, 0x59, 0x41,
+ 0xc7, 0xfc, 0xb8, 0xa3, 0x63, 0x9e, 0x95, 0x0d, 0xd3, 0xb6, 0x79, 0x71,
+ 0x8f, 0xef, 0x76, 0xbb, 0x4b, 0x7b, 0x26, 0xbb, 0xe3, 0x5b, 0xdc, 0x4e,
+ 0xb5, 0x73, 0xfa, 0x55, 0x3b, 0xd6, 0x4b, 0x1f, 0x21, 0x94, 0x8a, 0xa7,
+ 0x45, 0xa2, 0x2b, 0x37, 0x76, 0xa1, 0x82, 0xf5, 0x8a, 0xa5, 0x88, 0x67,
+ 0xf3, 0x05, 0x9d, 0x57, 0x30, 0x67, 0x68, 0xe5, 0x32, 0xde, 0x8e, 0xd5,
+ 0x8b, 0x23, 0x4f, 0xbb, 0x21, 0x32, 0x7f, 0xf7, 0x11, 0x65, 0xc3, 0x05,
+ 0x5a, 0xcd, 0xf0, 0xa4, 0xd7, 0xce, 0x81, 0x98, 0x66, 0x54, 0xc5, 0x57,
+ 0x48, 0x81, 0x12, 0x3e, 0xb9, 0x21, 0xe5, 0x7b, 0x0f, 0x11, 0xd2, 0xca,
+ 0x35, 0xae, 0xe6, 0x8f, 0x1c, 0x72, 0xf3, 0x80, 0x9b, 0x15, 0xe5, 0x7b,
+ 0x78, 0xb3, 0x0a, 0x4e, 0xa6, 0x1c, 0xe3, 0x15, 0x2b, 0xbf, 0x6a, 0x04,
+ 0x2d, 0x2a, 0x7c, 0x68, 0x24, 0xf4, 0x60, 0x6c, 0x30, 0x5e, 0xf1, 0x5f,
+ 0xf2, 0x9e, 0xdf, 0x7b, 0x9c, 0x32, 0xde, 0x9c, 0x0c, 0xd7, 0xbd, 0x27,
+ 0xcb, 0xd3, 0xb7, 0x38, 0x67, 0x62, 0x3a, 0x21, 0xad, 0x39, 0xa4, 0x0d,
+ 0x3d, 0xe0, 0xbf, 0x8a, 0x41, 0x90, 0xba, 0x36, 0xf3, 0x0e, 0xe1, 0xa0,
+ 0x42, 0x42, 0x28, 0xec, 0x5f, 0x2f, 0xf1, 0x23, 0x9a, 0xf9, 0xb6, 0xa5,
+ 0x1a, 0xd6, 0x16, 0xf9, 0x45, 0x90, 0x1e, 0x81, 0x70, 0x15, 0x62, 0x27,
+ 0x54, 0x24, 0x40, 0x22, 0x84, 0x37, 0x28, 0xe0, 0x9c, 0x33, 0x9d, 0x48,
+ 0x46, 0xa0, 0x6c, 0xfb, 0xe0, 0x52, 0x37, 0x6b, 0xb3, 0xa9, 0xc1, 0xc0,
+ 0x68, 0x7a, 0x67, 0xb8, 0xd3, 0x57, 0x6d, 0x4c, 0xe4, 0x25, 0x0d, 0x1d,
+ 0xa2, 0x4f, 0x52, 0x41, 0x04, 0x49, 0xe0, 0x92, 0xe9, 0xda, 0x19, 0xce,
+ 0xa8, 0xdf, 0x3a, 0xcc, 0x67, 0x44, 0x60, 0x91, 0x93, 0xe4, 0x09, 0xe9,
+ 0x3f, 0x58, 0xc0, 0xed, 0xc1, 0xd3, 0x17, 0x2f, 0x5a, 0x57, 0x9a, 0xaf,
+ 0x37, 0x3f, 0xdb, 0xde, 0xe6, 0xfa, 0x07, 0xdd, 0xd7, 0xcc, 0x17, 0x83,
+ 0x17, 0x78, 0xb1, 0xfd, 0x1a, 0xd7, 0xde, 0x59, 0xfd, 0xde, 0x80, 0xbe,
+ 0x89, 0x74, 0x07, 0x7b, 0xca, 0xca, 0xb7, 0x5e, 0x50, 0x77, 0x91, 0xb7,
+ 0xf0, 0x30, 0xaf, 0x63, 0x79, 0x71, 0x41, 0xa1, 0xb2, 0xf4, 0x24, 0x38,
+ 0xbf, 0x11, 0x06, 0x6f, 0xd3, 0x6a, 0x1a, 0x4e, 0x77, 0xbb, 0x3f, 0xd8,
+ 0x59, 0x35, 0x5d, 0x58, 0x04, 0x68, 0x24, 0xd8, 0x4e, 0x52, 0xa0, 0x8c,
+ 0xf0, 0xcc, 0xe1, 0x6f, 0xdd, 0x86, 0x76, 0xcc, 0x88, 0x76, 0x5e, 0xbc,
+ 0xe8, 0xd3, 0xc8, 0x9e, 0xbd, 0x78, 0xb1, 0x32, 0x34, 0xc2, 0xeb, 0xe6,
+ 0xb6, 0x74, 0xe6, 0x27, 0x7a, 0xdd, 0xd1, 0x4c, 0x4d, 0x32, 0x7a, 0xbc,
+ 0x1f, 0xfa, 0x26, 0x79, 0x85, 0x12, 0x0e, 0x9e, 0x65, 0xc6, 0xe5, 0x52,
+ 0xf9, 0x95, 0x79, 0x11, 0x4f, 0xb6, 0x00, 0xe8, 0x0e, 0xd4, 0x41, 0xa3,
+ 0x5e, 0x84, 0x11, 0x5f, 0xc8, 0xc0, 0x53, 0x67, 0x51, 0x90, 0xf4, 0x7c,
+ 0xc2, 0x76, 0xc7, 0xcb, 0xbc, 0x71, 0x10, 0x3d, 0x75, 0xb2, 0x61, 0x36,
+ 0x9b, 0x51, 0xc1, 0xb9, 0xec, 0x80, 0x04, 0xc4, 0xac, 0x23, 0xcc, 0x9e,
+ 0xd1, 0x43, 0xe9, 0x8f, 0x72, 0xb1, 0x1e, 0x84, 0x4c, 0x65, 0x33, 0x52,
+ 0xbe, 0xe4, 0x2a, 0xe0, 0x17, 0x06, 0x78, 0x52, 0x4e, 0x0b, 0x54, 0xb9,
+ 0x3b, 0x29, 0x44, 0x4b, 0xb1, 0x7c, 0x7e, 0xe7, 0xc1, 0xe8, 0xd9, 0xd0,
+ 0xca, 0xe6, 0x74, 0x4d, 0x37, 0xe5, 0xc8, 0x7a, 0xb7, 0x0c, 0xeb, 0xb5,
+ 0x57, 0x01, 0x55, 0xad, 0x73, 0x05, 0xed, 0x43, 0x80, 0xe1, 0xcf, 0xa6,
+ 0xd9, 0x69, 0xa6, 0x85, 0x06, 0x5b, 0xd5, 0xa5, 0xd7, 0x6b, 0x31, 0xcc,
+ 0x2c, 0xab, 0x07, 0x0a, 0xfc, 0x48, 0x52, 0x0e, 0xbc, 0x9c, 0xa4, 0xb0,
+ 0xde, 0xa6, 0x55, 0xa6, 0x78, 0x54, 0xc5, 0xbd, 0x3d, 0xdc, 0xb6, 0x7c,
+ 0xb8, 0x24, 0x39, 0x52, 0x56, 0x75, 0x60, 0xf1, 0xf2, 0x6a, 0x42, 0xb2,
+ 0x23, 0x54, 0x4b, 0x48, 0xa7, 0x8d, 0x4b, 0x33, 0x75, 0xe9, 0x18, 0x40,
+ 0xdc, 0x22, 0xd6, 0xc0, 0x4b, 0x10, 0x96, 0xf4, 0xa2, 0xb2, 0x5d, 0x6a,
+ 0x91, 0xbd, 0xcc, 0xd8, 0xb2, 0xc8, 0x05, 0xb0, 0x14, 0x02, 0x24, 0x0c,
+ 0x5f, 0x22, 0xce, 0x83, 0xfd, 0x64, 0x26, 0x24, 0x49, 0x0f, 0xae, 0x8c,
+ 0xa5, 0x5a, 0x15, 0x60, 0xbe, 0xe6, 0xba, 0x62, 0x00, 0xb2, 0x95, 0xad,
+ 0x0d, 0x82, 0xdb, 0x69, 0xa7, 0x79, 0x8f, 0x93, 0x0d, 0x2f, 0xbc, 0x0e,
+ 0x14, 0xea, 0xe9, 0xda, 0xb6, 0xee, 0x5c, 0xc9, 0xc1, 0x62, 0x04, 0xce,
+ 0x1b, 0x6a, 0x7e, 0xa8, 0xc1, 0x84, 0xdd, 0xb2, 0x36, 0xb4, 0xec, 0xae,
+ 0x41, 0xc1, 0x48, 0x8c, 0x5c, 0x6f, 0xa4, 0xd1, 0xd1, 0xff, 0x3c, 0xfc,
+ 0x84, 0xc9, 0xd2, 0x67, 0x1e, 0x7e, 0x00, 0xbd, 0x16, 0xad, 0xf4, 0xc1,
+ 0x88, 0x10, 0xde, 0x71, 0x75, 0x0a, 0xb8, 0xb7, 0x85, 0x20, 0x2f, 0x80,
+ 0x5f, 0x58, 0x30, 0xf1, 0x70, 0x0d, 0xd3, 0xf9, 0x22, 0x02, 0x3b, 0xd1,
+ 0x57, 0x1c, 0x6e, 0x45, 0x14, 0x27, 0x23, 0x87, 0x8d, 0x40, 0x94, 0xa4,
+ 0xa5, 0x50, 0x18, 0xf1, 0xf0, 0x30, 0x98, 0x26, 0xa8, 0x7c, 0x3a, 0x49,
+ 0x4c, 0x58, 0x00, 0xea, 0xcb, 0xb7, 0xd2, 0xd3, 0x55, 0x6c, 0x94, 0x52,
+ 0x3c, 0x1e, 0x05, 0xac, 0x61, 0x7c, 0x3a, 0x3f, 0xcb, 0xdf, 0xca, 0x43,
+ 0x3c, 0xbf, 0x59, 0xa6, 0x50, 0x5a, 0xf0, 0x01, 0xfa, 0x85, 0x02, 0x23,
+ 0x99, 0x82, 0xb5, 0xb9, 0xf1, 0x2b, 0x4e, 0xc5, 0xe7, 0xae, 0x81, 0x7a,
+ 0xcb, 0x1a, 0x04, 0x23, 0xe8, 0xd6, 0x0e, 0x16, 0x1d, 0xf1, 0x27, 0x5a,
+ 0x81, 0x98, 0x1f, 0xef, 0xda, 0x09, 0x01, 0x09, 0x05, 0xeb, 0x02, 0xe1,
+ 0x06, 0xb9, 0x4c, 0xab, 0x3a, 0xac, 0x4a, 0x96, 0x5d, 0x4e, 0x7d, 0xb0,
+ 0xd5, 0xf6, 0x2a, 0xdc, 0xda, 0x30, 0x68, 0x81, 0x8f, 0x14, 0x9f, 0x8e,
+ 0x8d, 0xd1, 0x4b, 0x67, 0x62, 0xb6, 0x20, 0xd4, 0x50, 0xf8, 0x3b, 0x2c,
+ 0x5e, 0x04, 0x8c, 0x68, 0x45, 0xc8, 0xcb, 0x28, 0x49, 0xdd, 0xab, 0xd0,
+ 0x09, 0x58, 0x08, 0xa4, 0x2d, 0xe3, 0xfc, 0xe9, 0xc1, 0x95, 0xf4, 0x48,
+ 0xb1, 0x4d, 0x92, 0x85, 0x9f, 0x03, 0x71, 0xba, 0x47, 0xc3, 0xf4, 0xdb,
+ 0xd0, 0xd2, 0xf5, 0xcd, 0x4a, 0xdc, 0x06, 0x95, 0x70, 0x5b, 0x9e, 0x7f,
+ 0x0f, 0xfa, 0x62, 0x90, 0x06, 0x0e, 0x9e, 0x96, 0xf9, 0x8a, 0x2d, 0x98,
+ 0xed, 0x30, 0x45, 0xf1, 0x03, 0x20, 0x12, 0x8b, 0xea, 0x0c, 0x2b, 0xe2,
+ 0x48, 0x1d, 0x35, 0xd5, 0x4e, 0xb3, 0x54, 0xa1, 0x9b, 0xcc, 0xa6, 0x1a,
+ 0x72, 0x0d, 0xe1, 0x37, 0x6e, 0xb3, 0x2a, 0x73, 0x38, 0xe6, 0x88, 0xd1,
+ 0x35, 0xa7, 0x6f, 0x98, 0x8c, 0x4a, 0xf3, 0x7c, 0xa4, 0x52, 0xa1, 0x66,
+ 0x1e, 0xb6, 0xc0, 0x8d, 0x31, 0x1c, 0x5b, 0x3c, 0x0d, 0xf1, 0x61, 0x6c,
+ 0x01, 0x6e, 0xcf, 0x37, 0x82, 0x87, 0x48, 0x96, 0xda, 0x71, 0x66, 0x77,
+ 0xd5, 0xe2, 0x80, 0x72, 0x2c, 0x73, 0x6f, 0x60, 0xe8, 0x6c, 0xd0, 0x13,
+ 0x14, 0x08, 0x82, 0x6a, 0xf4, 0x9a, 0x7b, 0x28, 0xa5, 0x7a, 0xe7, 0x45,
+ 0x3b, 0xd2, 0x89, 0x8a, 0x65, 0xce, 0x8c, 0xb0, 0xf8, 0x92, 0xfc, 0x8f,
+ 0x70, 0x3f, 0xee, 0xad, 0xc8, 0xbe, 0x3d, 0x55, 0xa7, 0x56, 0x4a, 0xb6,
+ 0x64, 0xc3, 0x43, 0xe7, 0x5e, 0x3e, 0xe6, 0x05, 0xcb, 0x83, 0x76, 0xa2,
+ 0xc8, 0x7e, 0xb4, 0x19, 0xa5, 0x8b, 0x34, 0x0f, 0xb2, 0xc8, 0x1c, 0x50,
+ 0xb4, 0x4b, 0x95, 0x03, 0x77, 0x50, 0xb7, 0x87, 0x0d, 0xc0, 0xdf, 0xa8,
+ 0x37, 0x35, 0x05, 0x77, 0xb5, 0xe0, 0x6e, 0x47, 0xc2, 0x30, 0xa4, 0x52,
+ 0xe0, 0x05, 0xe6, 0x06, 0x5b, 0x2e, 0xb8, 0xd0, 0xcc, 0x28, 0x99, 0xf4,
+ 0xd4, 0xab, 0x51, 0x14, 0xa0, 0xa7, 0x89, 0x13, 0x85, 0x10, 0x69, 0xe8,
+ 0xf4, 0xd3, 0xb1, 0x32, 0xf3, 0x2b, 0x19, 0x28, 0x60, 0x2b, 0x6b, 0x26,
+ 0x5b, 0x0c, 0x4a, 0x98, 0x80, 0xc2, 0x8b, 0x94, 0x93, 0x83, 0x55, 0x3d,
+ 0xe8, 0x26, 0xf4, 0x15, 0x1d, 0xdb, 0x38, 0x79, 0x78, 0x98, 0x7f, 0xf8,
+ 0xee, 0x5a, 0x97, 0x4b, 0xeb, 0x81, 0xa0, 0x44, 0x2c, 0xb4, 0x9a, 0xc2,
+ 0x66, 0x97, 0xdb, 0xba, 0x3a, 0x15, 0xf7, 0xaf, 0x5d, 0xcf, 0x8d, 0x5e,
+ 0x60, 0xa8, 0x63, 0xce, 0x05, 0x8c, 0xd5, 0xd9, 0x2c, 0x32, 0xef, 0xda,
+ 0xb1, 0x31, 0xc6, 0x6d, 0xc8, 0x35, 0x0b, 0x3f, 0x2b, 0xcb, 0x26, 0xe3,
+ 0x08, 0x62, 0x5e, 0xe7, 0x32, 0x08, 0x8e, 0x17, 0x56, 0x5c, 0x1d, 0xe0,
+ 0x9b, 0x7d, 0x7c, 0x44, 0xa9, 0x03, 0x85, 0x61, 0x58, 0x81, 0x84, 0x3f,
+ 0xe2, 0x96, 0xc5, 0x3e, 0x1a, 0x6e, 0x9c, 0x6c, 0xed, 0xc3, 0xf1, 0x9f,
+ 0x3b, 0xc3, 0x27, 0xed, 0x33, 0x40, 0x3a, 0x61, 0xac, 0x4c, 0xd1, 0x11,
+ 0x17, 0xb2, 0x03, 0x37, 0xe4, 0xda, 0x4a, 0x1c, 0x19, 0x89, 0x84, 0x50,
+ 0xb2, 0x32, 0x64, 0x12, 0x54, 0xc5, 0x4e, 0x46, 0xac, 0x19, 0xad, 0x13,
+ 0x17, 0x74, 0x0a, 0x82, 0x84, 0x9c, 0xfb, 0x48, 0xa1, 0xd8, 0xb9, 0x6b,
+ 0x5c, 0xc7, 0x4e, 0x25, 0xe2, 0x59, 0x8b, 0xe9, 0x98, 0x38, 0x19, 0xe2,
+ 0xb2, 0x96, 0x8b, 0x61, 0x58, 0x44, 0xa9, 0x71, 0x75, 0x99, 0xe5, 0x7d,
+ 0xd3, 0xfd, 0xb6, 0x9f, 0xbc, 0x0e, 0xd1, 0x4e, 0x72, 0x18, 0x6a, 0xaf,
+ 0x06, 0x6a, 0xb8, 0x6f, 0xc2, 0x49, 0xc9, 0x81, 0x65, 0xe7, 0xcb, 0xd3,
+ 0xe5, 0x04, 0x52, 0x46, 0xa4, 0xdc, 0x33, 0x0b, 0x22, 0x25, 0x32, 0xfb,
+ 0x9c, 0x43, 0x0e, 0x91, 0xec, 0xe9, 0xdd, 0x5d, 0xb8, 0x13, 0x2c, 0xee,
+ 0x02, 0x63, 0x18, 0x01, 0xb2, 0x7c, 0x05, 0x3d, 0xbb, 0xbb, 0x6b, 0x7f,
+ 0x19, 0x07, 0x43, 0x96, 0x80, 0x17, 0x32, 0xca, 0x71, 0x19, 0xc7, 0x52,
+ 0x56, 0x2b, 0x8d, 0xac, 0x23, 0x6b, 0x4a, 0xb7, 0x29, 0xc2, 0xf6, 0x43,
+ 0x67, 0x10, 0xd4, 0x3f, 0x09, 0x50, 0x70, 0x77, 0x04, 0x81, 0x28, 0x5e,
+ 0x99, 0x13, 0xc9, 0x85, 0x9e, 0x84, 0xe2, 0xa5, 0x41, 0xb3, 0x6e, 0x4b,
+ 0xcd, 0x4a, 0xee, 0x06, 0xd0, 0xa4, 0xb9, 0x2c, 0x3b, 0x15, 0x59, 0x59,
+ 0x16, 0x4d, 0x8e, 0x1c, 0x48, 0xd4, 0xb5, 0x35, 0x2d, 0xec, 0x98, 0xe5,
+ 0xcf, 0x8b, 0x65, 0x93, 0x29, 0x60, 0x29, 0xfa, 0xd4, 0xf3, 0x18, 0x5b,
+ 0xf6, 0x19, 0xac, 0xfc, 0x1a, 0x4a, 0x81, 0x02, 0xc6, 0x1e, 0xa2, 0x17,
+ 0xc6, 0x25, 0xf0, 0xb9, 0x36, 0x65, 0x19, 0x2b, 0x31, 0xc0, 0xab, 0xb1,
+ 0xc3, 0x6c, 0x2f, 0x21, 0xc9, 0x9c, 0xc8, 0xee, 0xcc, 0x6a, 0x73, 0x88,
+ 0x79, 0x02, 0xcc, 0x01, 0xa3, 0x98, 0x12, 0xe7, 0xba, 0x2c, 0x2b, 0xb3,
+ 0xa9, 0xf3, 0xa1, 0x87, 0xca, 0x16, 0xc4, 0x69, 0x70, 0x57, 0xb6, 0xde,
+ 0xad, 0xd9, 0x06, 0xae, 0x73, 0x05, 0xc9, 0xb0, 0x6c, 0x44, 0x48, 0xb5,
+ 0x35, 0xba, 0xe4, 0x2e, 0xd0, 0x71, 0x3f, 0x74, 0x15, 0xed, 0xfa, 0xc7,
+ 0xf0, 0xf7, 0x4f, 0xbd, 0xf5, 0xd6, 0xe8, 0x81, 0x2a, 0xbd, 0x2e, 0x89,
+ 0xbe, 0x9e, 0x65, 0xd9, 0x42, 0x57, 0x2c, 0x9d, 0xa3, 0x9c, 0xbb, 0x9c,
+ 0x46, 0x3d, 0x8c, 0x90, 0x02, 0x98, 0x0a, 0x71, 0xec, 0x57, 0x1d, 0x70,
+ 0xdc, 0xde, 0xe4, 0x78, 0x52, 0x04, 0x97, 0x28, 0x17, 0x41, 0xb5, 0x10,
+ 0x2b, 0xcc, 0xac, 0x3e, 0x91, 0x6e, 0xcb, 0x30, 0x16, 0xbb, 0x6d, 0x96,
+ 0x68, 0x64, 0xb1, 0x37, 0xbb, 0x19, 0x58, 0x6b, 0x91, 0x3c, 0x0b, 0x88,
+ 0x83, 0x30, 0x14, 0x5e, 0x42, 0xee, 0x11, 0xee, 0x07, 0x8c, 0x00, 0x2e,
+ 0x8f, 0x8e, 0xd0, 0x01, 0xaf, 0x36, 0x36, 0xaf, 0x60, 0xc8, 0x6a, 0x91,
+ 0x70, 0xd4, 0x02, 0xf6, 0x71, 0x68, 0x19, 0xbe, 0x64, 0xe6, 0x0f, 0xde,
+ 0x0f, 0x8a, 0x0a, 0x6a, 0x08, 0xff, 0x6b, 0x08, 0xe2, 0xd1, 0xca, 0xcd,
+ 0xe7, 0x72, 0xec, 0xf8, 0xfa, 0x11, 0x66, 0x8f, 0x1a, 0x6e, 0xca, 0x92,
+ 0x7d, 0x84, 0x4d, 0xbb, 0xe5, 0xaa, 0x40, 0x05, 0x76, 0x30, 0xe1, 0x2c,
+ 0x3a, 0x2a, 0x00, 0xb5, 0xa5, 0x34, 0x0d, 0x02, 0x52, 0xda, 0xa8, 0x11,
+ 0x0f, 0x8e, 0xfe, 0x36, 0xe9, 0xe3, 0x59, 0x49, 0x41, 0xc8, 0xb5, 0x55,
+ 0xbc, 0xaa, 0x00, 0xf9, 0x0c, 0x15, 0x69, 0x98, 0xdb, 0x4c, 0xfd, 0x4a,
+ 0x94, 0x52, 0x88, 0xf2, 0x5d, 0x49, 0x28, 0x24, 0xb6, 0xcc, 0x94, 0x6d,
+ 0x47, 0xde, 0x0c, 0xb8, 0x34, 0xb7, 0xe3, 0x55, 0xb0, 0xeb, 0xb7, 0x01,
+ 0xb3, 0x64, 0xd8, 0x80, 0x97, 0x81, 0x2b, 0xf7, 0x4a, 0x2a, 0x46, 0xd0,
+ 0x15, 0x17, 0xa9, 0x2b, 0x0d, 0xa6, 0x4c, 0x8e, 0x4b, 0x44, 0x3d, 0xd0,
+ 0x74, 0x22, 0x55, 0x33, 0xb1, 0x01, 0xa6, 0x8d, 0xbc, 0x9c, 0x22, 0x5e,
+ 0x42, 0x4a, 0xe7, 0x05, 0x89, 0x8a, 0x82, 0xd4, 0x28, 0x83, 0x59, 0x07,
+ 0xcc, 0x0d, 0x57, 0x0d, 0x44, 0x13, 0x7d, 0x81, 0x71, 0x6d, 0x95, 0xe4,
+ 0x1e, 0x26, 0xb6, 0xb0, 0x5e, 0x1c, 0x77, 0xde, 0xb0, 0x30, 0xd0, 0x6e,
+ 0xc3, 0x56, 0x0f, 0x2d, 0xf8, 0x6c, 0x59, 0xed, 0xbf, 0x90, 0x49, 0xd5,
+ 0x34, 0xf0, 0x3a, 0x9f, 0x85, 0x99, 0x5e, 0xa3, 0x7c, 0x26, 0xba, 0xd8,
+ 0xdf, 0x97, 0x39, 0x55, 0x4b, 0x04, 0xec, 0xcc, 0xeb, 0x92, 0x36, 0xbf,
+ 0x96, 0x34, 0x81, 0x4b, 0x48, 0x61, 0x1c, 0x42, 0x04, 0x4d, 0x40, 0xf8,
+ 0x8a, 0xe9, 0x3e, 0x50, 0x61, 0x09, 0xab, 0x7e, 0x98, 0xd8, 0xf2, 0x51,
+ 0x28, 0x1d, 0x32, 0x37, 0xb7, 0xd4, 0xd0, 0x56, 0xc0, 0x30, 0x3c, 0x21,
+ 0x52, 0x1c, 0x06, 0xd6, 0x9d, 0xfa, 0x3a, 0x94, 0x40, 0xfb, 0xad, 0xb4,
+ 0x25, 0x78, 0xed, 0xc5, 0x0f, 0xd1, 0x50, 0x26, 0x9c, 0xd1, 0xfc, 0xb6,
+ 0x18, 0x28, 0xd3, 0x5c, 0x91, 0x54, 0xb2, 0x10, 0x2d, 0x69, 0xbc, 0x7c,
+ 0x97, 0x6c, 0x5a, 0x21, 0xa4, 0x75, 0x5a, 0xcf, 0x06, 0x79, 0x97, 0xf0,
+ 0x19, 0x05, 0xda, 0x45, 0xe8, 0x78, 0x55, 0xc1, 0x28, 0xf7, 0x75, 0xb4,
+ 0x4f, 0x30, 0xee, 0x01, 0x36, 0xf4, 0x03, 0xec, 0xe6, 0xc9, 0x4e, 0x5b,
+ 0x15, 0xfa, 0x75, 0x31, 0xab, 0x0a, 0x5f, 0xd8, 0x8a, 0xfc, 0x7b, 0x28,
+ 0x5c, 0x75, 0x45, 0xe1, 0x07, 0x2f, 0x2a, 0xb5, 0x15, 0x71, 0x1c, 0x8c,
+ 0x48, 0x23, 0x4e, 0x13, 0xc1, 0xeb, 0x16, 0xd3, 0x53, 0x2c, 0x2a, 0x75,
+ 0x8b, 0xed, 0x7a, 0x1f, 0x13, 0x86, 0x3a, 0x02, 0x01, 0x1a, 0x7a, 0x1a,
+ 0x80, 0x76, 0x56, 0x1a, 0x8d, 0x34, 0x00, 0x69, 0x40, 0x69, 0xb2, 0x4d,
+ 0xe2, 0x4b, 0x98, 0xa0, 0x46, 0xcd, 0x18, 0xd3, 0xba, 0x08, 0xc4, 0x7a,
+ 0xf2, 0x26, 0x52, 0x2e, 0xad, 0x15, 0xc9, 0x5e, 0xd7, 0x33, 0x8e, 0x11,
+ 0x53, 0x78, 0x46, 0x86, 0x6a, 0x64, 0x90, 0xc6, 0xf3, 0xea, 0x5e, 0x63,
+ 0x41, 0x09, 0xc7, 0xe3, 0xfc, 0x78, 0xa4, 0x99, 0x6d, 0x50, 0xa4, 0xd4,
+ 0x68, 0x12, 0xf2, 0x5b, 0xca, 0xf1, 0x66, 0xad, 0x01, 0xb6, 0x5b, 0xa4,
+ 0x93, 0x64, 0xde, 0x1b, 0xca, 0x16, 0xc5, 0x40, 0xad, 0x45, 0xbe, 0xc4,
+ 0x7e, 0xd8, 0x3d, 0x87, 0xdc, 0xb5, 0x6f, 0x99, 0x61, 0x4c, 0x1a, 0x33,
+ 0xf6, 0x81, 0x82, 0xe5, 0x10, 0x5f, 0xc4, 0x6c, 0x0c, 0x23, 0xff, 0x3b,
+ 0x1b, 0x0c, 0x44, 0xf1, 0x19, 0x04, 0xb6, 0x9f, 0x26, 0x21, 0x0c, 0xf0,
+ 0x19, 0x3c, 0xf9, 0x59, 0x31, 0xa9, 0xee, 0x5b, 0x65, 0x4b, 0xa6, 0x1f,
+ 0x51, 0x1b, 0xb7, 0x1d, 0xca, 0x43, 0x70, 0xe6, 0xc4, 0x8a, 0xa9, 0x82,
+ 0x87, 0x94, 0x4c, 0x36, 0x9f, 0xd8, 0x31, 0xb6, 0xb9, 0xd9, 0x0e, 0x76,
+ 0xbf, 0xdb, 0x5c, 0xda, 0xb4, 0x6a, 0x01, 0x90, 0x1a, 0xc6, 0xcc, 0x40,
+ 0x95, 0x31, 0x80, 0xba, 0xf3, 0x4d, 0x3f, 0x16, 0x60, 0xd8, 0x1b, 0x46,
+ 0x9c, 0x0b, 0x79, 0xf6, 0xc5, 0x12, 0xb6, 0x62, 0xc9, 0x55, 0xef, 0xec,
+ 0x36, 0xd6, 0x27, 0x12, 0x23, 0x28, 0x45, 0xdf, 0xfb, 0xb6, 0x04, 0xbc,
+ 0xd4, 0xe8, 0x3e, 0xd3, 0xe4, 0x74, 0x9f, 0x02, 0x24, 0x1b, 0x7e, 0xc5,
+ 0xfe, 0x9f, 0x33, 0xf7, 0x69, 0xc4, 0x3e, 0xf4, 0xb1, 0xdb, 0x6e, 0x37,
+ 0xfa, 0xa3, 0x8b, 0x78, 0xaf, 0xdc, 0x0d, 0xb7, 0x1d, 0xb2, 0x1f, 0x08,
+ 0xf3, 0x72, 0x54, 0x03, 0x1a, 0xd9, 0x48, 0x57, 0x8a, 0x41, 0xcf, 0x86,
+ 0xcf, 0x36, 0x87, 0x1f, 0xbb, 0x2d, 0x7a, 0xb1, 0xe8, 0xa6, 0x84, 0x45,
+ 0x06, 0xd2, 0x47, 0xb6, 0x04, 0x2c, 0x8c, 0xa0, 0x53, 0x83, 0x6c, 0x12,
+ 0x36, 0xa3, 0xb6, 0xf8, 0x5d, 0xd3, 0xca, 0xc2, 0xa1, 0xeb, 0x13, 0x65,
+ 0xcd, 0x52, 0xe4, 0xf7, 0x00, 0x68, 0x52, 0x72, 0xb7, 0x2e, 0x66, 0xe9,
+ 0x6d, 0x38, 0x16, 0x5a, 0x7f, 0xd3, 0x28, 0x63, 0x74, 0x98, 0xd5, 0xf6,
+ 0xe3, 0xb4, 0x6b, 0x47, 0xbd, 0x5f, 0x1d, 0xee, 0x8f, 0xce, 0x87, 0xdd,
+ 0x8b, 0x36, 0x48, 0x1e, 0xa5, 0xed, 0x73, 0x26, 0x6d, 0x2d, 0xe5, 0x41,
+ 0x55, 0xe4, 0x2b, 0x8b, 0x35, 0x4b, 0xc3, 0xe3, 0xd1, 0x69, 0xfb, 0xc4,
+ 0xa7, 0x23, 0x80, 0x7f, 0x10, 0x8c, 0xe1, 0xe7, 0x1d, 0xe7, 0x33, 0x9a,
+ 0x81, 0x19, 0x97, 0xb9, 0x70, 0xe6, 0x92, 0x87, 0x53, 0x53, 0x81, 0xc4,
+ 0x72, 0x46, 0xa6, 0x20, 0xee, 0xa6, 0x53, 0xfa, 0x23, 0xa8, 0xac, 0xbd,
+ 0x7f, 0xf6, 0xee, 0xe8, 0xdd, 0xd7, 0x7b, 0x2d, 0x49, 0x61, 0x56, 0x96,
+ 0x75, 0x26, 0xa1, 0x09, 0x5c, 0x27, 0x85, 0x57, 0x8b, 0xad, 0xe6, 0xe3,
+ 0x7b, 0xaf, 0x02, 0x50, 0xf7, 0x54, 0xcd, 0xd2, 0x4b, 0xbd, 0x8b, 0xd9,
+ 0x20, 0x29, 0xa5, 0xd8, 0x00, 0xb8, 0xd3, 0x21, 0xd3, 0x4e, 0x36, 0x23,
+ 0x6d, 0x32, 0x2c, 0x84, 0x11, 0x10, 0xe2, 0x8d, 0xef, 0xf3, 0x02, 0xbb,
+ 0xbc, 0x7a, 0x93, 0xad, 0x2e, 0x39, 0x31, 0x7c, 0x95, 0xd3, 0xd4, 0x41,
+ 0x6e, 0x37, 0xab, 0xb0, 0x1b, 0x50, 0x2e, 0x93, 0x84, 0x8d, 0x5f, 0xbf,
+ 0x06, 0x61, 0xcd, 0x1c, 0xaf, 0x26, 0xd2, 0xaf, 0x59, 0x83, 0xa7, 0x9d,
+ 0x7a, 0xd4, 0x74, 0x2f, 0xd6, 0x4f, 0xd9, 0xcc, 0xf9, 0x40, 0x9a, 0x85,
+ 0x67, 0x55, 0xa3, 0x28, 0xb8, 0x93, 0x83, 0x6f, 0x47, 0x4f, 0x1f, 0xcd,
+ 0xaf, 0xe0, 0x37, 0x42, 0x60, 0x86, 0x47, 0x32, 0x2c, 0xda, 0x9c, 0xf9,
+ 0x99, 0x6f, 0x0d, 0x8f, 0xb2, 0x16, 0x57, 0xf6, 0x8c, 0xec, 0x60, 0x64,
+ 0xe2, 0xcc, 0xcb, 0xa5, 0x2d, 0xbb, 0xe3, 0x41, 0x5c, 0xf6, 0xb5, 0x06,
+ 0x5a, 0xa4, 0xa8, 0xb1, 0x56, 0x44, 0xf3, 0x6a, 0xa0, 0x05, 0x81, 0x91,
+ 0x92, 0x39, 0xb9, 0xbb, 0x33, 0xfc, 0xac, 0xdf, 0x15, 0x74, 0x0d, 0xb7,
+ 0x34, 0x92, 0xff, 0x6c, 0x49, 0x3d, 0x73, 0x8a, 0xa5, 0x1a, 0x6f, 0x57,
+ 0xd5, 0x84, 0x97, 0x95, 0xd7, 0xd4, 0x0d, 0xc2, 0x74, 0x73, 0x43, 0x95,
+ 0xed, 0x4d, 0xe5, 0xa9, 0xbd, 0xad, 0x2d, 0x67, 0xcb, 0xe4, 0xb0, 0xd2,
+ 0xe1, 0xa7, 0xd3, 0x07, 0xb9, 0xcf, 0xf4, 0x37, 0x11, 0x45, 0xfa, 0x71,
+ 0x54, 0xb1, 0xc2, 0xb9, 0xfb, 0xd1, 0x54, 0xf1, 0xf9, 0xaa, 0x0b, 0x47,
+ 0xa6, 0xff, 0x2b, 0x68, 0x02, 0x97, 0xd0, 0xff, 0x66, 0x54, 0x91, 0x7e,
+ 0x1c, 0x59, 0xa4, 0x2d, 0xba, 0x58, 0x81, 0x82, 0xf2, 0x29, 0x71, 0xa8,
+ 0x31, 0x8c, 0x67, 0x03, 0x5b, 0x51, 0xe7, 0xe5, 0xaf, 0xcd, 0xd6, 0x02,
+ 0xd1, 0x3c, 0x93, 0xd9, 0x6e, 0xc0, 0x03, 0x90, 0xf9, 0x40, 0xab, 0xea,
+ 0x86, 0x89, 0x97, 0xf5, 0xc1, 0xfd, 0xbf, 0xf9, 0x28, 0x07, 0xb2, 0xb4,
+ 0xc5, 0x5e, 0x57, 0xa6, 0xae, 0x20, 0x92, 0xfd, 0xd7, 0xd3, 0xda, 0xff,
+ 0x27, 0x38, 0xd0, 0x33, 0x57, 0x0f, 0xe9, 0x63, 0x68, 0xee, 0xd9, 0x95,
+ 0xa5, 0xb9, 0x58, 0x8d, 0x70, 0xe5, 0x4d, 0x9f, 0x38, 0x55, 0x2b, 0x22,
+ 0x5b, 0xea, 0xaa, 0xa3, 0x0a, 0x6b, 0x55, 0x16, 0x97, 0xf4, 0x8b, 0x57,
+ 0x73, 0xc7, 0x26, 0x00, 0x85, 0xe8, 0xfc, 0x42, 0xc7, 0x16, 0x3d, 0xc4,
+ 0x73, 0x32, 0x31, 0x48, 0xa5, 0x19, 0x41, 0x70, 0x67, 0x3e, 0xfb, 0x2d,
+ 0xec, 0x51, 0x29, 0x9d, 0x10, 0x7c, 0xa0, 0x3b, 0x28, 0x7d, 0x3b, 0x9c,
+ 0x86, 0x24, 0x06, 0x8e, 0x8a, 0x30, 0x80, 0x99, 0x94, 0x6b, 0xf8, 0x38,
+ 0x5a, 0x6f, 0xf1, 0xd1, 0x48, 0x52, 0xc9, 0xaa, 0x6c, 0xc6, 0xff, 0xaf,
+ 0xf0, 0xd0, 0x67, 0x1f, 0x47, 0xce, 0xff, 0x8a, 0x9b, 0xf5, 0x7f, 0x23,
+ 0xe2, 0x8d, 0x6c, 0xf3, 0x86, 0x20, 0x94, 0xb2, 0x76, 0xcc, 0x17, 0xcb,
+ 0xa6, 0x83, 0x2a, 0x81, 0x1a, 0x83, 0x45, 0x3c, 0x3a, 0xfd, 0xee, 0x79,
+ 0x1f, 0x6e, 0xad, 0x51, 0x58, 0x8e, 0xe7, 0xf8, 0xf5, 0xfe, 0x69, 0xe4,
+ 0x66, 0xb8, 0xac, 0xeb, 0x74, 0x91, 0xab, 0xc1, 0xe6, 0x11, 0xeb, 0x91,
+ 0x33, 0x8d, 0x07, 0x46, 0x22, 0xd9, 0x2e, 0xd5, 0x51, 0xc9, 0xf4, 0x3c,
+ 0x99, 0x5b, 0x7b, 0xce, 0xc5, 0xdf, 0xa7, 0xa1, 0xba, 0xfb, 0x98, 0x31,
+ 0x2a, 0x6f, 0x1e, 0xce, 0x84, 0x16, 0x2a, 0x6a, 0xe5, 0x3f, 0xaf, 0x9a,
+ 0x97, 0xd8, 0x97, 0xba, 0x0e, 0x31, 0x36, 0x47, 0xc5, 0x92, 0xa0, 0x5d,
+ 0xfb, 0x91, 0xcf, 0xb4, 0xf5, 0x48, 0xee, 0x16, 0x75, 0xc6, 0x6d, 0x11,
+ 0xf0, 0xae, 0x8c, 0xca, 0xeb, 0x27, 0xfc, 0x12, 0x36, 0x17, 0x42, 0x1b,
+ 0xaa, 0x83, 0xca, 0x65, 0x99, 0xda, 0xec, 0xbd, 0x31, 0xd8, 0x7d, 0xe7,
+ 0x3a, 0x77, 0x92, 0xbc, 0x5a, 0x4c, 0xf2, 0x45, 0x3a, 0x4b, 0x5a, 0x76,
+ 0xb3, 0x68, 0xbd, 0xc5, 0x6e, 0xb9, 0xba, 0xf6, 0x84, 0x8a, 0xac, 0x9b,
+ 0xb2, 0xb9, 0x5f, 0xb7, 0x8a, 0x0c, 0x68, 0x15, 0x5a, 0x2f, 0x5d, 0x5d,
+ 0x00, 0xe0, 0xc4, 0x54, 0x81, 0xac, 0x0d, 0x3a, 0x3e, 0xfc, 0x44, 0x98,
+ 0x8f, 0x86, 0x7a, 0x86, 0x40, 0x18, 0xdc, 0x79, 0xf1, 0x7c, 0x27, 0xa9,
+ 0xd3, 0x7b, 0x20, 0x82, 0xd5, 0xf2, 0xfe, 0xd3, 0xe1, 0x93, 0x2d, 0x42,
+ 0x3e, 0x74, 0xe5, 0xe8, 0xc7, 0x99, 0xb6, 0xef, 0x01, 0xa5, 0x58, 0x1c,
+ 0x28, 0x3e, 0x4f, 0xef, 0x0e, 0x0f, 0x88, 0x55, 0x6b, 0x7a, 0x77, 0x47,
+ 0xc5, 0x4d, 0x78, 0xd1, 0x68, 0xd5, 0x86, 0x1a, 0xf3, 0x1f, 0x55, 0xcc,
+ 0x23, 0xcb, 0x61, 0x53, 0xfb, 0x91, 0xb8, 0x51, 0xd8, 0x91, 0x10, 0xb3,
+ 0x64, 0x32, 0x95, 0x95, 0x89, 0x81, 0x5e, 0xf9, 0x6b, 0xe2, 0x27, 0xf8,
+ 0x3f, 0x5c, 0x41, 0xb0, 0x6e, 0x8c, 0xae, 0x5e, 0xc5, 0xe3, 0xc3, 0xce,
+ 0x14, 0x90, 0x86, 0xdc, 0xc0, 0xb7, 0x54, 0x9e, 0xa9, 0x96, 0xc2, 0x4e,
+ 0xf4, 0x8a, 0x98, 0xb1, 0xdb, 0xd9, 0x34, 0x1a, 0xfa, 0x84, 0xbb, 0x69,
+ 0x6d, 0x45, 0x0e, 0x12, 0x97, 0x5b, 0x44, 0x49, 0x89, 0x19, 0x21, 0x28,
+ 0xae, 0x0f, 0xd6, 0xf5, 0x92, 0xd2, 0xc8, 0x29, 0xea, 0xad, 0x61, 0x5b,
+ 0x79, 0xb7, 0x8e, 0xd4, 0xef, 0x2e, 0xb7, 0x36, 0x74, 0x1b, 0x18, 0x65,
+ 0xbe, 0xc8, 0x1a, 0x29, 0x51, 0x9d, 0xbc, 0x3c, 0x39, 0x3d, 0x7f, 0x75,
+ 0x93, 0x06, 0xe0, 0x56, 0x04, 0x90, 0x6c, 0x0b, 0x7a, 0x5b, 0x3b, 0x3e,
+ 0xbd, 0xe9, 0xa5, 0xc5, 0x8d, 0x6c, 0x7e, 0x98, 0x57, 0xfa, 0x3b, 0x48,
+ 0x03, 0x3b, 0x3f, 0xff, 0xf1, 0xf4, 0xf0, 0xd5, 0x4b, 0xf2, 0x02, 0x7c,
+ 0x41, 0x9e, 0x98, 0xba, 0xe5, 0x14, 0x48, 0x9a, 0xfb, 0x45, 0x78, 0x33,
+ 0xfe, 0xf0, 0xfa, 0x68, 0x74, 0x7a, 0x7c, 0x72, 0xf0, 0xea, 0xe5, 0x0f,
+ 0x64, 0x6f, 0x30, 0xab, 0x77, 0xef, 0xbd, 0x6b, 0x3f, 0xb3, 0xa9, 0x2e,
+ 0x61, 0xc1, 0xdc, 0xc3, 0xef, 0x3f, 0x1c, 0xbe, 0xfb, 0xee, 0xd5, 0xcb,
+ 0x9b, 0xb4, 0xea, 0xd3, 0xfc, 0xf8, 0x6d, 0x32, 0x4b, 0x17, 0x37, 0xb9,
+ 0xb9, 0x6a, 0x88, 0x8c, 0x6d, 0x01, 0x35, 0x6f, 0x8d, 0xce, 0x69, 0x8d,
+ 0x96, 0x0b, 0x8a, 0x23, 0x7d, 0x20, 0xa0, 0x90, 0xef, 0x32, 0x57, 0xa2,
+ 0xb6, 0x2b, 0xe0, 0x7b, 0xf1, 0x8b, 0xed, 0x5c, 0xe6, 0xf7, 0x67, 0xc7,
+ 0xc3, 0x28, 0xc1, 0xd8, 0x2a, 0x4e, 0xae, 0x88, 0x97, 0xd8, 0xc7, 0x5c,
+ 0xab, 0x28, 0x98, 0x75, 0xe0, 0xf0, 0x95, 0x18, 0x49, 0xfc, 0xc1, 0xe8,
+ 0x49, 0x66, 0x5d, 0x2e, 0x30, 0xdb, 0xc6, 0x8d, 0x71, 0xbd, 0x54, 0x33,
+ 0x83, 0x1c, 0xb8, 0x1e, 0x5b, 0x1a, 0xaa, 0x3a, 0x0b, 0xcd, 0x7e, 0x2e,
+ 0xed, 0x01, 0x31, 0x17, 0x82, 0x3c, 0x59, 0x72, 0xc9, 0x60, 0x0c, 0x47,
+ 0xcb, 0x44, 0xb4, 0x27, 0xc1, 0x8c, 0xb8, 0xac, 0xe2, 0x75, 0xae, 0x66,
+ 0x33, 0x14, 0x40, 0xb9, 0xb6, 0xe3, 0xaa, 0x98, 0x7e, 0xdb, 0x79, 0x2f,
+ 0x9a, 0x96, 0xe8, 0x85, 0x94, 0x46, 0x32, 0x23, 0xc5, 0x2f, 0x20, 0x46,
+ 0x52, 0x0e, 0x64, 0x25, 0x99, 0x92, 0xb2, 0x36, 0x09, 0xf9, 0xda, 0xc6,
+ 0xa0, 0xf3, 0xc6, 0xba, 0x92, 0x1a, 0xa1, 0x17, 0x9b, 0x7c, 0x12, 0x43,
+ 0x7b, 0xe6, 0xf4, 0xb0, 0x95, 0xb6, 0x94, 0xc8, 0xc6, 0x68, 0xd3, 0x26,
+ 0xba, 0x52, 0x8b, 0xa7, 0xef, 0x1d, 0xac, 0x7c, 0x04, 0x88, 0x22, 0x38,
+ 0x84, 0x1d, 0x41, 0xd9, 0x2d, 0x54, 0x6f, 0xd0, 0xa3, 0x6a, 0x74, 0xe2,
+ 0xe2, 0x44, 0x2d, 0x3a, 0x75, 0x77, 0x18, 0xc6, 0x90, 0x17, 0x3e, 0x6c,
+ 0x45, 0x20, 0xfa, 0x09, 0x32, 0x13, 0xa7, 0xf9, 0x11, 0x7a, 0x17, 0xc7,
+ 0xa0, 0x65, 0x54, 0x33, 0xad, 0xdb, 0xcf, 0xd0, 0xef, 0x87, 0x7d, 0xae,
+ 0x9b, 0x41, 0x3e, 0xe7, 0x7d, 0x37, 0x49, 0xc3, 0xf6, 0x4d, 0xe3, 0xb4,
+ 0x18, 0xaa, 0x3c, 0x32, 0xd8, 0xfd, 0xc9, 0xb5, 0x32, 0x36, 0x94, 0x17,
+ 0xa9, 0xbb, 0x06, 0x4e, 0xcd, 0xc5, 0x52, 0x00, 0x09, 0x06, 0x64, 0x02,
+ 0x44, 0xae, 0xd8, 0xf4, 0x11, 0xf6, 0x32, 0x8a, 0x33, 0xd9, 0x36, 0x5b,
+ 0x47, 0x61, 0x0a, 0x79, 0x13, 0x23, 0x8b, 0xfa, 0x63, 0x47, 0x40, 0x26,
+ 0x56, 0x38, 0x38, 0x77, 0xf1, 0x9a, 0x14, 0x6e, 0x19, 0x81, 0x56, 0x90,
+ 0x92, 0xbc, 0x83, 0xf3, 0x00, 0x01, 0x95, 0x51, 0xd4, 0xf3, 0xca, 0x4b,
+ 0x90, 0x40, 0x6c, 0x30, 0xed, 0x0b, 0x53, 0x92, 0xa4, 0x5b, 0x41, 0xa8,
+ 0x18, 0x4a, 0xe0, 0x34, 0xf9, 0x84, 0x56, 0xa4, 0xb4, 0xd7, 0x49, 0xef,
+ 0x72, 0x56, 0x8e, 0xc7, 0x66, 0x52, 0x3d, 0xbd, 0xe2, 0xcc, 0x08, 0xd3,
+ 0xea, 0x12, 0x22, 0x6f, 0x5f, 0x31, 0x72, 0xdd, 0x61, 0x45, 0xe1, 0x4b,
+ 0xf4, 0xb5, 0x32, 0x2d, 0x9b, 0xf6, 0x56, 0x8b, 0xd1, 0xe8, 0xbe, 0xa2,
+ 0x2a, 0xe5, 0xbd, 0x57, 0x31, 0x1b, 0x51, 0x78, 0xf4, 0xa9, 0xf6, 0x1f,
+ 0x04, 0x70, 0x53, 0x1a, 0xb1, 0xcb, 0xf8, 0x15, 0xe6, 0x03, 0x96, 0x23,
+ 0xc5, 0x08, 0xf3, 0x48, 0x8a, 0x2f, 0x4d, 0xd8, 0x4c, 0xa0, 0xf7, 0x9f,
+ 0x34, 0x88, 0x9d, 0x3e, 0xfd, 0xbb, 0xfb, 0xcf, 0x9e, 0xd6, 0x9c, 0xa4,
+ 0x2a, 0xbf, 0x3c, 0xf8, 0x86, 0xca, 0xfc, 0xd5, 0x5a, 0xe8, 0x32, 0x52,
+ 0xd7, 0x92, 0x1c, 0xc6, 0x2b, 0x5b, 0xcf, 0xe7, 0x97, 0x3f, 0xed, 0x0c,
+ 0x76, 0xb6, 0xb7, 0xb7, 0x7f, 0x19, 0x2e, 0x68, 0xe9, 0x2e, 0xd0, 0x3c,
+ 0x21, 0x1b, 0x2e, 0xf2, 0x09, 0x39, 0x33, 0xcc, 0x66, 0xe6, 0x29, 0x35,
+ 0xbd, 0xc5, 0xfd, 0x6d, 0x79, 0x37, 0x7f, 0x33, 0x59, 0x0c, 0x8a, 0x32,
+ 0x16, 0x1c, 0x75, 0xbe, 0xac, 0x0a, 0xaf, 0x60, 0xfb, 0x87, 0x77, 0x27,
+ 0xaf, 0x0f, 0x8f, 0xf7, 0x7f, 0xd4, 0xe0, 0x6a, 0x0b, 0x99, 0x41, 0x03,
+ 0xf9, 0x90, 0xa5, 0xf5, 0xfd, 0x87, 0x3a, 0x6b, 0xcc, 0x97, 0x1b, 0x4f,
+ 0x36, 0x11, 0x7e, 0xd8, 0xdd, 0x61, 0x72, 0x74, 0x7a, 0xe0, 0x82, 0x1a,
+ 0xa9, 0xe6, 0x6e, 0xef, 0x61, 0xd7, 0xfd, 0xd6, 0x0a, 0x79, 0x6e, 0xc8,
+ 0x23, 0x34, 0x9e, 0x5d, 0xd7, 0xf9, 0x3f, 0xcc, 0xbd, 0x43, 0x68, 0xc2,
+ 0x61, 0x24, 0xfb, 0x39, 0xc0, 0x33, 0x28, 0xa0, 0x81, 0x7e, 0x4b, 0xbe,
+ 0x3a, 0xfe, 0x96, 0xf2, 0x08, 0xac, 0x52, 0x33, 0x67, 0xb4, 0x86, 0xe4,
+ 0x8b, 0x67, 0x3b, 0xbb, 0x9b, 0xb6, 0x08, 0x19, 0xe7, 0x21, 0xd1, 0xe1,
+ 0x0c, 0x02, 0x2a, 0xfe, 0x91, 0x79, 0xd5, 0xa0, 0x98, 0x2b, 0x3b, 0x3f,
+ 0x2b, 0x82, 0x9a, 0xf4, 0x96, 0x03, 0xce, 0x2d, 0x62, 0x00, 0x1a, 0x00,
+ 0x0b, 0x53, 0x46, 0x53, 0x00, 0xe8, 0x75, 0xee, 0x80, 0x00, 0x86, 0x3e,
+ 0x2a, 0xa0, 0x19, 0x8e, 0x24, 0x42, 0xc5, 0x65, 0x93, 0xdf, 0x5b, 0xd6,
+ 0x79, 0xd4, 0x5b, 0x67, 0x56, 0x7b, 0x56, 0x53, 0x78, 0x00, 0xc9, 0x1f,
+ 0xc9, 0x4b, 0xfd, 0xed, 0x8b, 0x30, 0xa6, 0x32, 0x21, 0xc7, 0x54, 0x88,
+ 0xd6, 0x06, 0xb9, 0x05, 0x81, 0x13, 0x14, 0xcd, 0x6a, 0x19, 0x6d, 0x2b,
+ 0xf7, 0x24, 0x0c, 0xfc, 0xb5, 0xf3, 0xea, 0x8d, 0xce, 0x4e, 0x7b, 0x7d,
+ 0xd1, 0x53, 0x4c, 0x07, 0x03, 0xf3, 0xb7, 0x19, 0x2f, 0x44, 0xf8, 0x67,
+ 0xdb, 0xcf, 0x9e, 0x6e, 0x8a, 0xd1, 0x03, 0xe3, 0xe4, 0x04, 0xe6, 0xd0,
+ 0x1f, 0x82, 0x2f, 0x29, 0xda, 0xde, 0x68, 0xab, 0x02, 0x1e, 0xed, 0xe5,
+ 0x58, 0x1a, 0xd2, 0x6b, 0xcf, 0x92, 0x0d, 0x26, 0x7d, 0x8e, 0x40, 0x5c,
+ 0x1d, 0x0f, 0x23, 0x7b, 0x06, 0xb9, 0x0f, 0xc3, 0x1c, 0x06, 0xf1, 0xb2,
+ 0x4f, 0x3b, 0x0b, 0x69, 0xc7, 0xf0, 0x52, 0x7f, 0x8b, 0x2d, 0xa4, 0x7d,
+ 0xea, 0x42, 0x0a, 0xd9, 0x5a, 0xec, 0x31, 0x5a, 0xe1, 0x55, 0x70, 0x78,
+ 0x2b, 0xbd, 0x29, 0x36, 0x06, 0xc1, 0x9f, 0xe4, 0xd0, 0x3a, 0x89, 0x05,
+ 0x47, 0xca, 0x2d, 0xa0, 0xa6, 0x3f, 0xd5, 0x91, 0x1a, 0xaa, 0x0f, 0x4f,
+ 0x0f, 0xaf, 0xbf, 0xa4, 0x7f, 0x63, 0xd3, 0xa2, 0xcf, 0xad, 0xc6, 0xfe,
+ 0x2f, 0x98, 0x96, 0x37, 0x2f, 0xbb, 0xa2, 0x32, 0xb7, 0x40, 0x75, 0x6e,
+ 0x1e, 0xdf, 0xbb, 0x9b, 0x9d, 0xe1, 0x76, 0xd4, 0xd1, 0xfb, 0x86, 0xca,
+ 0xde, 0xb6, 0x21, 0x16, 0x69, 0x42, 0x8a, 0x3a, 0x4f, 0xbe, 0x5a, 0x30,
+ 0x08, 0xab, 0x83, 0x29, 0x7c, 0xde, 0x0a, 0x30, 0x44, 0x7a, 0xd9, 0x82,
+ 0x5c, 0xb4, 0xea, 0xba, 0x3d, 0x0d, 0x4e, 0xa6, 0x19, 0xd4, 0xce, 0x6f,
+ 0x1b, 0xd4, 0xce, 0x27, 0x1d, 0xd4, 0xee, 0x6f, 0x1b, 0xd4, 0xee, 0xa7,
+ 0x1a, 0x54, 0x35, 0xd0, 0x8c, 0x9c, 0x78, 0x3d, 0x84, 0x33, 0xad, 0xf1,
+ 0x46, 0x12, 0x0f, 0x21, 0xc7, 0x12, 0x3b, 0x3d, 0x17, 0x8e, 0x3e, 0x38,
+ 0x94, 0x77, 0x5d, 0xec, 0x14, 0x0b, 0x0c, 0x61, 0xcc, 0xb4, 0x96, 0x20,
+ 0xd2, 0x58, 0xd3, 0xba, 0x5d, 0xa6, 0x9c, 0x1d, 0xd6, 0xcb, 0x42, 0x3b,
+ 0x91, 0x1c, 0x7f, 0xba, 0x2c, 0x58, 0xa6, 0x0b, 0x4b, 0x04, 0x64, 0xb9,
+ 0x00, 0xb6, 0x3f, 0x16, 0x9b, 0xff, 0xbc, 0x3d, 0x61, 0x42, 0x4d, 0x8a,
+ 0xea, 0x64, 0x87, 0x16, 0x96, 0x95, 0x82, 0x4e, 0x28, 0x36, 0x85, 0x1f,
+ 0x4e, 0xa6, 0x4b, 0x4e, 0x4d, 0xe3, 0xec, 0x27, 0x09, 0xf0, 0xa6, 0xf1,
+ 0x9a, 0xcb, 0xf9, 0xb2, 0xd4, 0x5b, 0xad, 0x1f, 0x18, 0x76, 0x14, 0xc0,
+ 0x75, 0x9a, 0x31, 0xa0, 0x37, 0x65, 0x74, 0xe4, 0x05, 0x17, 0x43, 0x45,
+ 0x19, 0x79, 0x85, 0x16, 0x81, 0xf0, 0x2d, 0x22, 0x2c, 0x8b, 0xe0, 0xef,
+ 0x83, 0x70, 0x02, 0x12, 0x9b, 0x29, 0x32, 0x87, 0xc2, 0xf8, 0x44, 0x63,
+ 0xa1, 0xf4, 0x4a, 0xbf, 0xaa, 0xb4, 0x56, 0x5e, 0x5c, 0x61, 0x07, 0x88,
+ 0xdb, 0xa8, 0x7d, 0xfb, 0x34, 0x62, 0x88, 0x06, 0x37, 0x7d, 0xae, 0x2d,
+ 0x3f, 0x26, 0xd8, 0xd9, 0xb2, 0xd2, 0x45, 0x0b, 0x6c, 0x46, 0xf5, 0x24,
+ 0xcf, 0x3f, 0xa5, 0x93, 0x8c, 0x7b, 0x45, 0x37, 0x0f, 0x6f, 0x58, 0xca,
+ 0xdb, 0xc5, 0xbb, 0xe5, 0x6f, 0x96, 0xdb, 0x2d, 0x4e, 0xe3, 0xb1, 0xfb,
+ 0xf5, 0x7f, 0xd0, 0x86, 0x99, 0xff, 0x99, 0xa5, 0xbb, 0xa7, 0x0c, 0xd4,
+ 0x7c, 0x96, 0xc2, 0x98, 0x24, 0x4b, 0xc3, 0xf8, 0xf9, 0xb3, 0x2c, 0x25,
+ 0x58, 0x02, 0x35, 0x61, 0x5f, 0x65, 0x77, 0xac, 0xfc, 0x87, 0x97, 0x3d,
+ 0xd7, 0x78, 0xa5, 0xe8, 0x3a, 0xb1, 0x37, 0xec, 0x8f, 0x0e, 0x8e, 0x8e,
+ 0x5a, 0x76, 0x44, 0x5a, 0x3c, 0x04, 0x70, 0x72, 0x38, 0x5e, 0x4d, 0xe9,
+ 0x4d, 0x94, 0x43, 0x82, 0xe1, 0xc6, 0xb0, 0xeb, 0x18, 0xbc, 0x77, 0x4c,
+ 0x91, 0xec, 0x75, 0xae, 0xc9, 0xd9, 0xa9, 0x5c, 0xd0, 0x05, 0x59, 0x07,
+ 0x28, 0xa5, 0xe5, 0x6a, 0x69, 0x64, 0xdd, 0xfa, 0xf7, 0x26, 0xc8, 0xe1,
+ 0xa7, 0x26, 0xbd, 0x48, 0xd6, 0xeb, 0x69, 0x25, 0x89, 0xb9, 0x9c, 0xb4,
+ 0x22, 0x69, 0xab, 0x04, 0x9e, 0x44, 0x1a, 0x20, 0x53, 0xa0, 0x19, 0xa1,
+ 0x0e, 0x16, 0xea, 0xa1, 0xa6, 0xae, 0x46, 0x60, 0x79, 0xc5, 0x0c, 0x55,
+ 0x77, 0xb8, 0xf4, 0x4e, 0x87, 0x4b, 0x2f, 0x8b, 0xfc, 0x0e, 0x36, 0xd0,
+ 0x8c, 0xe0, 0xe4, 0xd3, 0xe6, 0x6a, 0x45, 0xcd, 0xe2, 0x03, 0xad, 0xaf,
+ 0x68, 0x21, 0x2e, 0xcd, 0x22, 0xa0, 0x68, 0x21, 0x57, 0x04, 0x4c, 0xb8,
+ 0x8d, 0xbe, 0xaf, 0x8e, 0x83, 0x61, 0x47, 0xec, 0x8f, 0x45, 0xd6, 0x90,
+ 0x0b, 0xa3, 0xad, 0x70, 0x3c, 0x6d, 0x8b, 0xc0, 0xcb, 0xbe, 0xd6, 0x87,
+ 0x86, 0x6c, 0xb3, 0xb7, 0x52, 0x76, 0xf3, 0x12, 0x67, 0xbd, 0xca, 0xd0,
+ 0x94, 0xce, 0xa7, 0xf2, 0x87, 0x5f, 0x07, 0x9e, 0x75, 0x7a, 0x27, 0xf7,
+ 0xc4, 0x82, 0x82, 0x86, 0xc9, 0x89, 0xa5, 0x98, 0x41, 0xd1, 0x47, 0xa8,
+ 0x6b, 0x53, 0x4d, 0x24, 0x72, 0x12, 0xbf, 0x0f, 0x34, 0x13, 0x3b, 0xc6,
+ 0xa4, 0x38, 0xaf, 0x05, 0x69, 0xdd, 0xf7, 0x0e, 0xee, 0xd3, 0x83, 0xfb,
+ 0xe1, 0x52, 0xe5, 0x4e, 0xab, 0x59, 0x18, 0x6d, 0x65, 0x21, 0x09, 0x98,
+ 0x81, 0xda, 0xc6, 0x93, 0x88, 0x62, 0x9c, 0xc6, 0xe7, 0x2b, 0x18, 0x83,
+ 0x8b, 0x59, 0xde, 0xa0, 0x00, 0xba, 0x4d, 0xe8, 0x93, 0x2c, 0x80, 0x49,
+ 0x39, 0x33, 0xfc, 0x26, 0xf0, 0x3c, 0x50, 0xfa, 0x8f, 0xa6, 0xca, 0x92,
+ 0x19, 0x78, 0xbe, 0x28, 0x8d, 0x4e, 0x2c, 0xd5, 0x1f, 0xd8, 0x22, 0x87,
+ 0x37, 0x55, 0xfb, 0xf6, 0x8a, 0x81, 0x87, 0xe8, 0xc9, 0x2d, 0xb5, 0x12,
+ 0xa9, 0x83, 0xba, 0x19, 0x93, 0xd4, 0xac, 0x28, 0x42, 0x03, 0xe3, 0xa9,
+ 0x54, 0x7c, 0xc9, 0x7f, 0x6b, 0x88, 0x3c, 0xab, 0xca, 0x3a, 0xf9, 0xee,
+ 0x99, 0x62, 0x31, 0x7c, 0x9f, 0x17, 0x53, 0x62, 0x2f, 0x02, 0xa4, 0xaf,
+ 0xd6, 0x99, 0x7b, 0x87, 0x21, 0x10, 0xe5, 0xb9, 0xea, 0xc7, 0xd5, 0xd7,
+ 0x85, 0x5a, 0xd9, 0x7e, 0xd7, 0x99, 0x09, 0x6a, 0x41, 0x98, 0x41, 0x12,
+ 0x5a, 0x54, 0x59, 0x45, 0x08, 0xd7, 0xc1, 0x44, 0x38, 0x4c, 0x44, 0x2a,
+ 0x96, 0x31, 0xe6, 0x9a, 0x46, 0xe6, 0x72, 0xb7, 0x03, 0x4f, 0xce, 0x73,
+ 0x3a, 0x0f, 0x43, 0x4b, 0x11, 0xdd, 0xe3, 0x89, 0xe8, 0x78, 0xd1, 0x76,
+ 0x32, 0x1b, 0x29, 0xde, 0x91, 0xc8, 0xa9, 0xca, 0x5e, 0x7d, 0x45, 0xc9,
+ 0x09, 0x64, 0xf6, 0x82, 0xfd, 0x6f, 0x6d, 0x45, 0xdc, 0x33, 0xee, 0x1e,
+ 0x82, 0x40, 0xee, 0x27, 0x9d, 0xfd, 0x09, 0x60, 0x4d, 0x84, 0x34, 0xd3,
+ 0xfa, 0xa1, 0x1a, 0xef, 0xfd, 0x96, 0xfb, 0x92, 0x97, 0xad, 0x2f, 0x71,
+ 0xa9, 0x95, 0x78, 0x0e, 0x34, 0xe7, 0x41, 0x16, 0x35, 0x72, 0x31, 0x50,
+ 0x12, 0x4a, 0x0d, 0x73, 0x31, 0xac, 0xa8, 0x5c, 0xce, 0xf5, 0xc2, 0x95,
+ 0x78, 0x09, 0xe9, 0xba, 0xec, 0x1c, 0x19, 0x7f, 0xc3, 0x88, 0x0c, 0x39,
+ 0xb5, 0x2f, 0x79, 0x5d, 0xde, 0x16, 0x83, 0x63, 0x8a, 0x4e, 0x4e, 0x8e,
+ 0xcb, 0x4b, 0xb3, 0x54, 0xef, 0xb8, 0x12, 0x51, 0xd7, 0x96, 0x79, 0xfa,
+ 0x2e, 0xd9, 0x78, 0x4f, 0x73, 0x3a, 0xb5, 0x2e, 0x33, 0x7a, 0x72, 0x53,
+ 0x0a, 0xc7, 0x1b, 0xf6, 0xe8, 0x15, 0x9c, 0xe9, 0x27, 0x87, 0x3f, 0xec,
+ 0xbf, 0x3d, 0x3d, 0x3e, 0xfc, 0x99, 0x95, 0xb2, 0x60, 0x3a, 0xf4, 0xf1,
+ 0x97, 0x3a, 0x74, 0x73, 0xff, 0x6b, 0x15, 0x2f, 0x73, 0x69, 0xcf, 0xee,
+ 0x57, 0xf3, 0x02, 0x3e, 0x3e, 0x4a, 0x82, 0xa3, 0xd1, 0xe9, 0xd1, 0x40,
+ 0xf0, 0x29, 0x98, 0x0b, 0x08, 0xa8, 0x1f, 0x4e, 0xb1, 0xe4, 0x63, 0x7e,
+ 0x1b, 0xc6, 0x63, 0xeb, 0x89, 0xe8, 0x3b, 0x08, 0xef, 0x3e, 0x83, 0x5e,
+ 0x9b, 0x19, 0xc4, 0x51, 0xd3, 0x1b, 0x05, 0xbd, 0x20, 0x22, 0x08, 0x7c,
+ 0x55, 0xad, 0xaa, 0x8e, 0x75, 0x36, 0xcb, 0x04, 0x3c, 0x77, 0x05, 0x1f,
+ 0x05, 0x4c, 0x0c, 0xb6, 0x91, 0xfc, 0x14, 0x41, 0x65, 0x2d, 0xf1, 0x5b,
+ 0x8c, 0x2d, 0x0e, 0xa6, 0xf8, 0xf4, 0x99, 0x46, 0x98, 0x77, 0x74, 0xab,
+ 0x33, 0xee, 0x19, 0x51, 0x66, 0x99, 0xec, 0xf5, 0x3e, 0xa1, 0xac, 0xf7,
+ 0xde, 0x86, 0x19, 0xfc, 0xfe, 0xd7, 0x89, 0x44, 0x8e, 0x3c, 0x72, 0x9d,
+ 0x3c, 0x48, 0x16, 0xc4, 0x34, 0x94, 0x30, 0x1e, 0xa6, 0x8c, 0x69, 0x29,
+ 0xb4, 0xdf, 0x75, 0x27, 0xd9, 0x3c, 0x0c, 0x33, 0xa2, 0x18, 0xcc, 0xba,
+ 0x54, 0x77, 0x56, 0x32, 0xe8, 0xee, 0x7c, 0xa0, 0x97, 0xff, 0x3a, 0x3a,
+ 0xe8, 0xec, 0x7b, 0x18, 0x45, 0xf8, 0xb1, 0x74, 0xf0, 0xfe, 0xd3, 0xd2,
+ 0x01, 0xaa, 0xab, 0xbc, 0x7c, 0x7f, 0x76, 0xbc, 0x6a, 0xcb, 0x53, 0x98,
+ 0xa0, 0x09, 0x72, 0x23, 0x6b, 0x26, 0x57, 0x41, 0x85, 0x38, 0x78, 0x6d,
+ 0xe8, 0x42, 0x27, 0x9e, 0x7c, 0xaf, 0x65, 0x1b, 0x42, 0xc6, 0xae, 0x09,
+ 0xe8, 0xca, 0xc4, 0x4c, 0xa3, 0x84, 0x0a, 0x80, 0xe0, 0x76, 0x0f, 0xa7,
+ 0x38, 0x4a, 0x15, 0x4e, 0x01, 0xa0, 0xa1, 0x50, 0x59, 0xba, 0x58, 0x81,
+ 0x9e, 0x64, 0x83, 0x0b, 0xdc, 0xd5, 0x49, 0x4f, 0x6c, 0xd9, 0xbd, 0x90,
+ 0xf1, 0xf5, 0x2e, 0xe4, 0x1b, 0x33, 0x99, 0x4d, 0xa6, 0x00, 0x27, 0x70,
+ 0xb4, 0x4a, 0xd3, 0xf0, 0x85, 0x2a, 0x96, 0x66, 0xc6, 0xfe, 0x8f, 0xbb,
+ 0x8d, 0x49, 0x56, 0xcf, 0x2a, 0x38, 0xaf, 0xa8, 0xea, 0xd7, 0x40, 0xb9,
+ 0x3e, 0xfb, 0xd2, 0x10, 0x9c, 0x60, 0x84, 0x87, 0xd7, 0x47, 0x07, 0xe7,
+ 0x7d, 0x86, 0x22, 0xe5, 0xfc, 0x08, 0x0a, 0x43, 0xe9, 0x8a, 0x1b, 0x94,
+ 0x40, 0x01, 0xdc, 0xe4, 0xb7, 0x84, 0x54, 0xcc, 0x97, 0x60, 0xea, 0xdc,
+ 0xb7, 0x5e, 0xfe, 0x86, 0x84, 0xcc, 0x3b, 0x64, 0x04, 0x78, 0xba, 0x82,
+ 0x3a, 0x01, 0xde, 0x96, 0xdb, 0xd0, 0x25, 0xaa, 0x94, 0xc3, 0x73, 0xa4,
+ 0x25, 0x94, 0x5b, 0xd0, 0xd6, 0x3a, 0x21, 0x7a, 0x95, 0xd4, 0xd1, 0x74,
+ 0x45, 0x2e, 0xab, 0x2b, 0xe2, 0x56, 0xbb, 0x4a, 0x38, 0xb6, 0xdc, 0x51,
+ 0xb4, 0x52, 0x4f, 0x44, 0xfd, 0x10, 0x87, 0x15, 0x87, 0x0a, 0xb5, 0x90,
+ 0x81, 0x05, 0xb3, 0x16, 0x77, 0x9e, 0xa6, 0xe7, 0xb0, 0xbb, 0x26, 0x26,
+ 0x4e, 0x81, 0x26, 0x88, 0x28, 0xc4, 0x2d, 0xdf, 0xb7, 0xd9, 0xab, 0x83,
+ 0x92, 0x78, 0x9c, 0x28, 0x7e, 0x92, 0x74, 0xd2, 0x02, 0x09, 0x89, 0xb9,
+ 0x25, 0xc5, 0x2d, 0x6e, 0x35, 0x9d, 0x96, 0x2a, 0xd4, 0x79, 0xe1, 0xab,
+ 0x8c, 0x4b, 0xf5, 0xa9, 0xf2, 0xb1, 0xd5, 0xa4, 0xb3, 0x6b, 0x81, 0x91,
+ 0x98, 0x2e, 0x2b, 0x97, 0xd8, 0x6f, 0x9d, 0x97, 0x43, 0xb8, 0x11, 0x09,
+ 0x32, 0x3a, 0x8a, 0xe2, 0x3d, 0x5e, 0x5e, 0x5e, 0x3a, 0xdd, 0xd9, 0xac,
+ 0x2e, 0x97, 0x73, 0x31, 0x34, 0xb0, 0x5e, 0x27, 0xac, 0x47, 0x9b, 0x95,
+ 0xeb, 0x2d, 0x8b, 0x69, 0x56, 0x09, 0x5d, 0x96, 0xd3, 0xde, 0x30, 0xd9,
+ 0x87, 0xd6, 0x13, 0xe2, 0xfb, 0x54, 0xce, 0x6c, 0xb5, 0xfe, 0xc5, 0xba,
+ 0x80, 0x00, 0xf4, 0xae, 0x8c, 0x1e, 0x42, 0xd9, 0x33, 0x46, 0x21, 0xef,
+ 0xb1, 0x42, 0x4c, 0xf0, 0x82, 0x74, 0x0c, 0x0c, 0x45, 0xad, 0xbf, 0x5c,
+ 0x8f, 0x43, 0x4c, 0xe8, 0x6b, 0xf2, 0x9e, 0xd8, 0x83, 0x98, 0x62, 0x26,
+ 0xd6, 0xa3, 0x6c, 0xf6, 0xe1, 0x2a, 0x37, 0xda, 0x0b, 0xe4, 0x61, 0x46,
+ 0xeb, 0xe0, 0x90, 0x9e, 0x2e, 0xa9, 0xa7, 0xc8, 0x35, 0x81, 0xb2, 0xd6,
+ 0x19, 0xe8, 0x9f, 0x75, 0xa0, 0x5a, 0xb3, 0x10, 0x50, 0x9e, 0x17, 0x0e,
+ 0x94, 0x1f, 0x78, 0x88, 0x11, 0xbf, 0x53, 0x18, 0x51, 0x00, 0xf0, 0x5b,
+ 0x41, 0x31, 0xd2, 0xdb, 0x85, 0x75, 0x72, 0xb0, 0x23, 0x06, 0x33, 0xe0,
+ 0x79, 0xd9, 0x6a, 0x7c, 0x4c, 0x2f, 0x66, 0xd3, 0xf3, 0xb0, 0xe0, 0x81,
+ 0xca, 0xce, 0x56, 0x07, 0x77, 0xe5, 0xca, 0x80, 0x8b, 0x55, 0x51, 0xb6,
+ 0x6c, 0x09, 0xd8, 0xc9, 0x8b, 0x48, 0xe9, 0xb5, 0x23, 0xc6, 0xe2, 0x50,
+ 0x1f, 0xba, 0x57, 0x8c, 0x19, 0x39, 0x41, 0x9a, 0xce, 0x44, 0xac, 0x0e,
+ 0x0f, 0x66, 0x05, 0xd7, 0x1b, 0x94, 0xe3, 0xd4, 0x0f, 0x41, 0xe4, 0x19,
+ 0xd8, 0x84, 0xa5, 0x5c, 0xb5, 0xb4, 0x79, 0xf6, 0x23, 0xb6, 0xe4, 0x68,
+ 0xd8, 0xcb, 0x6f, 0x35, 0x06, 0xb4, 0x1a, 0xf3, 0x8d, 0x01, 0x11, 0x07,
+ 0xb9, 0x9f, 0x0e, 0xdb, 0x46, 0x87, 0x46, 0x0e, 0xac, 0x77, 0xf1, 0xdc,
+ 0xd2, 0x83, 0x08, 0xdc, 0xa1, 0x23, 0x9a, 0xbc, 0x64, 0xc1, 0x33, 0x9a,
+ 0xdd, 0xcf, 0x28, 0x18, 0x12, 0x3f, 0xe2, 0x59, 0x87, 0x12, 0x2c, 0x1d,
+ 0x12, 0x54, 0x15, 0x94, 0x9d, 0xac, 0x99, 0xb3, 0x8c, 0xbc, 0xa1, 0xf0,
+ 0x81, 0x05, 0xc6, 0x7a, 0x32, 0xcf, 0x92, 0xe2, 0xc5, 0x6d, 0x88, 0xb8,
+ 0xde, 0x54, 0xd6, 0x7f, 0x4b, 0x5c, 0x49, 0x60, 0xa5, 0x12, 0x89, 0x00,
+ 0x32, 0x72, 0xc1, 0x1d, 0xa5, 0x4b, 0x52, 0x95, 0xce, 0x58, 0x21, 0x16,
+ 0x70, 0x2f, 0x8f, 0x7d, 0x69, 0x84, 0x4a, 0xdd, 0xea, 0x29, 0xd0, 0x36,
+ 0xcc, 0x3d, 0x95, 0x06, 0xa5, 0x0e, 0x1a, 0x5c, 0xdf, 0x3d, 0x1e, 0x51,
+ 0x0f, 0xc0, 0xe1, 0xea, 0x51, 0x86, 0x25, 0x4b, 0x50, 0x75, 0xd2, 0xa9,
+ 0xa8, 0xae, 0xdc, 0x36, 0x8b, 0x1e, 0x61, 0x1a, 0x1f, 0x1c, 0xf3, 0x3c,
+ 0xc6, 0xde, 0x97, 0x6a, 0x15, 0xeb, 0xa9, 0x03, 0xdc, 0xd5, 0xa3, 0x57,
+ 0x13, 0x52, 0xe3, 0x86, 0x1b, 0xf1, 0x14, 0xb2, 0x87, 0x1f, 0x60, 0x32,
+ 0xb4, 0x6b, 0xa6, 0xc9, 0x41, 0x2f, 0xaa, 0x7f, 0xdb, 0x05, 0x48, 0xa4,
+ 0xee, 0x59, 0xfb, 0x68, 0x69, 0x17, 0xee, 0x32, 0xa3, 0x5a, 0x99, 0x4d,
+ 0xde, 0x2c, 0x43, 0xe7, 0x9b, 0xc5, 0x7b, 0x86, 0x67, 0x15, 0x4c, 0x9c,
+ 0x36, 0xc3, 0xb9, 0x3f, 0x71, 0x96, 0xc8, 0xe4, 0xd7, 0x20, 0x60, 0x9d,
+ 0xcd, 0x88, 0x63, 0x05, 0x51, 0x0f, 0xea, 0xde, 0x9b, 0x1e, 0xdd, 0xe8,
+ 0xda, 0xbe, 0x37, 0xf3, 0xf6, 0x9f, 0xfe, 0x53, 0xbf, 0x04, 0x6a, 0xed,
+ 0x3f, 0x75, 0xa5, 0x34, 0xd4, 0x21, 0x0d, 0x4a, 0x04, 0x83, 0xbf, 0x25,
+ 0x7f, 0xc2, 0xaa, 0x00, 0x75, 0x9f, 0x97, 0x06, 0x98, 0x5a, 0xd4, 0xe0,
+ 0x9f, 0x86, 0x36, 0xc2, 0x41, 0x1a, 0x49, 0x93, 0x22, 0xbb, 0x05, 0xdb,
+ 0x0b, 0x78, 0x18, 0x1f, 0xe3, 0x9f, 0xcd, 0x0d, 0x66, 0xe8, 0x38, 0x35,
+ 0xc7, 0x91, 0x7c, 0xd3, 0x0c, 0x52, 0xc3, 0xbb, 0xf8, 0x73, 0x25, 0x6c,
+ 0xb3, 0x49, 0xc7, 0x8c, 0x1a, 0x2e, 0x9f, 0x87, 0x86, 0x4c, 0x0a, 0x1f,
+ 0xda, 0xc3, 0x6e, 0xfc, 0x69, 0xc0, 0x90, 0xc4, 0x42, 0xeb, 0x82, 0x30,
+ 0xae, 0x9f, 0xf1, 0xc6, 0xdc, 0xe6, 0xc5, 0x93, 0xdd, 0x81, 0x27, 0xb6,
+ 0xf6, 0xe3, 0x11, 0x98, 0xb0, 0xf0, 0x96, 0x93, 0x09, 0x1c, 0xa8, 0xe4,
+ 0x3e, 0x41, 0x64, 0xcb, 0x9f, 0x12, 0xc1, 0xb5, 0x02, 0x34, 0xc2, 0x12,
+ 0x62, 0x84, 0x57, 0x28, 0x78, 0xa5, 0xd7, 0xf2, 0x11, 0xe2, 0x71, 0x98,
+ 0x73, 0xb1, 0x10, 0x35, 0x3a, 0xa4, 0x66, 0xa0, 0x1f, 0xe0, 0x25, 0xe5,
+ 0x57, 0x0f, 0xf8, 0xa3, 0xc1, 0x39, 0x7d, 0x24, 0xe6, 0x55, 0xc5, 0x1d,
+ 0xa0, 0x4b, 0x43, 0xa3, 0x94, 0xfb, 0x49, 0x08, 0xff, 0x95, 0xc4, 0xa2,
+ 0xbb, 0x28, 0xe0, 0xd9, 0x1c, 0xee, 0x60, 0x9c, 0x7a, 0x94, 0x3e, 0x70,
+ 0x45, 0xcc, 0xfc, 0x26, 0x7b, 0xb8, 0x35, 0xc4, 0x59, 0x52, 0xec, 0xc7,
+ 0x1c, 0x79, 0x77, 0xd6, 0x3e, 0xed, 0xbb, 0xf1, 0x39, 0x82, 0x91, 0x51,
+ 0x72, 0x86, 0x8f, 0x35, 0xe7, 0x15, 0x62, 0xf0, 0x2a, 0x34, 0x9b, 0x2b,
+ 0x8e, 0x51, 0xee, 0xc9, 0x0d, 0x3c, 0x03, 0xe5, 0x72, 0xbb, 0x8f, 0xcc,
+ 0xb5, 0x64, 0xff, 0x8b, 0xc7, 0x2d, 0xb0, 0x72, 0x6d, 0x2c, 0x35, 0xf0,
+ 0xfd, 0xa8, 0x55, 0x3a, 0x89, 0xee, 0x6d, 0x72, 0x44, 0x32, 0x0b, 0xa4,
+ 0xe2, 0x25, 0x4b, 0x3c, 0x39, 0x80, 0xc4, 0xc7, 0x0a, 0x6f, 0x6c, 0x7b,
+ 0x7a, 0xb8, 0x39, 0x3b, 0x0a, 0xbe, 0xa6, 0x07, 0x9e, 0x90, 0x36, 0xec,
+ 0xa6, 0x4c, 0xee, 0x04, 0xd1, 0xe3, 0x46, 0xda, 0xff, 0x00, 0xbc, 0xe0,
+ 0x0f, 0x40, 0x0f, 0x3c, 0xf7, 0x4c, 0x4a, 0xf8, 0x00, 0xeb, 0xc5, 0x38,
+ 0x8f, 0xcb, 0x05, 0x97, 0x3c, 0x25, 0x18, 0x8e, 0x92, 0xc5, 0xb0, 0x20,
+ 0x2c, 0x36, 0x5c, 0xb9, 0x4e, 0xcd, 0x13, 0xf5, 0x00, 0x76, 0xf2, 0x02,
+ 0x9f, 0x06, 0x03, 0x23, 0x0d, 0xe5, 0x03, 0x60, 0x95, 0x2c, 0x85, 0x98,
+ 0x1b, 0x24, 0xab, 0xa8, 0xf4, 0x44, 0x07, 0x77, 0x89, 0x61, 0x3a, 0x91,
+ 0x22, 0xbe, 0x2c, 0x34, 0xca, 0xe7, 0xe1, 0x81, 0x41, 0xe9, 0xd3, 0xaa,
+ 0xd7, 0x5a, 0x6a, 0x8a, 0xc2, 0xe0, 0x00, 0x31, 0x61, 0x06, 0x4a, 0xaa,
+ 0x97, 0x06, 0x89, 0x98, 0xad, 0x7a, 0x64, 0x9e, 0xc8, 0x2c, 0xda, 0x15,
+ 0x6f, 0x62, 0x9e, 0x3a, 0x1c, 0x54, 0x9e, 0x01, 0x8e, 0x09, 0xe6, 0x0b,
+ 0xe8, 0xc4, 0xab, 0xf2, 0xf6, 0xd1, 0xc3, 0xc5, 0xb1, 0x4d, 0x74, 0x95,
+ 0x0f, 0x57, 0xac, 0x0c, 0x9b, 0xd5, 0xe5, 0xec, 0xb8, 0xa5, 0xe1, 0x25,
+ 0x11, 0x99, 0xae, 0xbb, 0x28, 0xb1, 0x48, 0xc8, 0x64, 0x05, 0xa4, 0x55,
+ 0xb2, 0x21, 0x97, 0xa6, 0x84, 0xcd, 0x6f, 0xda, 0x83, 0xc0, 0x06, 0x00,
+ 0x2d, 0x5e, 0xf5, 0x58, 0x73, 0xe0, 0x2e, 0x01, 0xe0, 0x48, 0xb8, 0xe1,
+ 0x08, 0xf0, 0xfc, 0x90, 0x2f, 0x7c, 0x96, 0x70, 0x74, 0xea, 0xa1, 0xde,
+ 0x95, 0x17, 0x8a, 0xe0, 0xc2, 0x80, 0xcc, 0x14, 0x27, 0x2a, 0x4c, 0x8c,
+ 0x4e, 0xd1, 0x63, 0xe3, 0x98, 0x20, 0xa2, 0x85, 0xa1, 0x69, 0xbc, 0x84,
+ 0xf9, 0x81, 0x0a, 0x1e, 0x62, 0x1f, 0x3c, 0x3a, 0xbd, 0x79, 0x1a, 0x09,
+ 0xf0, 0xec, 0xfc, 0x67, 0x9e, 0x7a, 0xde, 0x3e, 0x5c, 0x2f, 0x22, 0x99,
+ 0x65, 0x3c, 0x25, 0x2e, 0x58, 0xac, 0x53, 0x92, 0xc1, 0xfb, 0x39, 0x3f,
+ 0xde, 0x24, 0xda, 0xe3, 0x7c, 0x78, 0x0c, 0xde, 0x24, 0x1e, 0x1d, 0x89,
+ 0xe9, 0x49, 0x49, 0x86, 0xaa, 0xc6, 0xbf, 0xb3, 0x1d, 0x9b, 0xbb, 0x36,
+ 0xb1, 0x5f, 0x00, 0xff, 0x46, 0xd1, 0x7d, 0x31, 0x90, 0x24, 0x2e, 0x25,
+ 0x26, 0x11, 0xa1, 0xf1, 0x51, 0x44, 0x19, 0x1a, 0x83, 0x62, 0xa3, 0xd4,
+ 0x76, 0x0c, 0xd8, 0x56, 0xef, 0x63, 0x21, 0xdc, 0x0c, 0x95, 0x6c, 0x04,
+ 0x6e, 0xeb, 0x63, 0x4e, 0xf4, 0x2a, 0x42, 0x0b, 0xc7, 0xa1, 0x9d, 0x7d,
+ 0x60, 0x32, 0x86, 0x1d, 0x5c, 0x71, 0xdb, 0x2c, 0x22, 0x50, 0x2a, 0xab,
+ 0xa1, 0xb6, 0xec, 0x01, 0x2c, 0x3c, 0x34, 0xa4, 0x47, 0xd6, 0x82, 0x62,
+ 0x41, 0xed, 0x74, 0x24, 0x01, 0x4a, 0xaf, 0x6c, 0xc1, 0xa0, 0x21, 0x2c,
+ 0x11, 0xb0, 0x8a, 0x09, 0x65, 0x53, 0x3d, 0xdc, 0x1c, 0xd0, 0x34, 0xbd,
+ 0xe2, 0xb2, 0x92, 0x1f, 0x02, 0xdc, 0x21, 0x2d, 0x21, 0xe8, 0x3c, 0x75,
+ 0x21, 0xd4, 0x42, 0x94, 0x51, 0x45, 0x96, 0x84, 0x18, 0xb4, 0x3d, 0x7c,
+ 0xe7, 0x57, 0x99, 0x0d, 0xdb, 0xa0, 0x33, 0xa8, 0x47, 0xf0, 0xbf, 0x4f,
+ 0xa8, 0xd1, 0xd3, 0x56, 0x56, 0x9d, 0xf3, 0xf4, 0xd8, 0x1c, 0xa2, 0x24,
+ 0x2e, 0x73, 0xd0, 0xd3, 0xe6, 0xcf, 0xe1, 0x5f, 0x7c, 0xd8, 0x28, 0x00,
+ 0xf1, 0x83, 0x02, 0x37, 0xf3, 0x48, 0x18, 0x44, 0xce, 0x01, 0xae, 0x71,
+ 0xd8, 0x20, 0x5f, 0x5c, 0x44, 0xea, 0xfa, 0x74, 0x24, 0xdc, 0x0f, 0xad,
+ 0xa9, 0x69, 0xe1, 0xa1, 0xd6, 0xd4, 0x5f, 0x6e, 0x9b, 0x82, 0xe2, 0xfe,
+ 0x08, 0xb9, 0x52, 0xc5, 0x9c, 0x68, 0x8f, 0x7a, 0x12, 0x64, 0x25, 0xb9,
+ 0xcb, 0x07, 0x66, 0xe0, 0xa9, 0x31, 0x0f, 0xf7, 0xe8, 0x9f, 0xb3, 0x78,
+ 0xd7, 0x12, 0x86, 0x9c, 0x7c, 0xdc, 0xd2, 0xad, 0x8c, 0x9c, 0x36, 0x92,
+ 0x7c, 0x36, 0x75, 0xfb, 0x40, 0x6d, 0xa5, 0x64, 0xfd, 0xbd, 0x74, 0x6b,
+ 0xc4, 0xcf, 0x78, 0x52, 0xa6, 0x11, 0x16, 0xeb, 0x65, 0xc5, 0x78, 0xb8,
+ 0x8f, 0xdf, 0xd1, 0xaa, 0x4b, 0xdb, 0xf6, 0x28, 0x3c, 0x94, 0x46, 0xb7,
+ 0xc8, 0x2a, 0x41, 0x64, 0x5c, 0x31, 0x2a, 0x3b, 0x45, 0x2c, 0xae, 0x0e,
+ 0x4b, 0x03, 0xb0, 0x7f, 0xa7, 0x51, 0x71, 0x6b, 0x1f, 0x33, 0xa6, 0x7a,
+ 0xf6, 0xc1, 0x0c, 0x21, 0xbf, 0xb8, 0x37, 0xdb, 0x5e, 0x1b, 0x39, 0xfc,
+ 0x71, 0x69, 0x9d, 0x9f, 0x53, 0x9a, 0x23, 0x8c, 0x0b, 0x33, 0xe6, 0xaa,
+ 0x0d, 0x9f, 0x81, 0x26, 0xf3, 0x95, 0xf5, 0x58, 0x5a, 0x78, 0x1a, 0x56,
+ 0x86, 0xb3, 0xea, 0xc8, 0x90, 0x30, 0x3e, 0x61, 0xe6, 0xa2, 0x1e, 0xb4,
+ 0xad, 0x48, 0x2a, 0x56, 0xd2, 0xb5, 0xa3, 0xd7, 0x9e, 0x97, 0x75, 0xf8,
+ 0x00, 0x32, 0xb0, 0xed, 0xdf, 0x28, 0x2a, 0xe9, 0x62, 0x21, 0x47, 0xfc,
+ 0xf1, 0xb9, 0x33, 0x2a, 0x1b, 0x67, 0xa2, 0x95, 0x28, 0xad, 0x86, 0x84,
+ 0xf4, 0xa6, 0x2c, 0xaf, 0xd5, 0xd2, 0xc0, 0xa9, 0x33, 0x64, 0xb6, 0x7b,
+ 0xb8, 0x39, 0x46, 0xd6, 0xb4, 0xc0, 0x2e, 0x5b, 0xa3, 0xd1, 0x37, 0x84,
+ 0xbb, 0x6b, 0xf9, 0xcd, 0x96, 0x73, 0xe4, 0xb2, 0x2c, 0xfd, 0xd8, 0x25,
+ 0x68, 0x0b, 0xf1, 0x62, 0x1d, 0xac, 0xb1, 0xe7, 0x63, 0x97, 0xa1, 0x2d,
+ 0x56, 0x7e, 0xa2, 0x89, 0x9e, 0x1f, 0x9c, 0xda, 0x09, 0x26, 0xb6, 0x8e,
+ 0x8f, 0x3f, 0xf6, 0x8d, 0xc7, 0xe8, 0x5c, 0x24, 0xd2, 0xf6, 0x1c, 0xa3,
+ 0x33, 0x22, 0x75, 0x88, 0x4c, 0x8e, 0xab, 0x8a, 0x61, 0x7d, 0xd2, 0x8d,
+ 0x45, 0xd0, 0x0a, 0x09, 0xf2, 0x9c, 0x1b, 0x0e, 0x13, 0xee, 0xe3, 0x43,
+ 0xa6, 0xfa, 0x6b, 0xf1, 0x82, 0x84, 0x31, 0xb5, 0x59, 0x30, 0x02, 0xc9,
+ 0x0e, 0x17, 0x19, 0xb6, 0x2d, 0x5b, 0xfa, 0xab, 0xc6, 0xcc, 0x49, 0x5e,
+ 0x8a, 0xfa, 0x48, 0x43, 0x86, 0xed, 0xc6, 0x82, 0xd4, 0x9a, 0x1b, 0xdc,
+ 0xe8, 0x7f, 0x1f, 0xa5, 0x85, 0xb3, 0x41, 0x98, 0x61, 0xda, 0x09, 0xd4,
+ 0xc2, 0xb6, 0xea, 0x2a, 0x5b, 0x1a, 0x39, 0x9e, 0x82, 0x48, 0x1f, 0x65,
+ 0x13, 0xa9, 0x64, 0xee, 0xa1, 0x92, 0x6e, 0xe5, 0x41, 0x43, 0x8b, 0x9a,
+ 0x89, 0xc2, 0x2f, 0x93, 0x25, 0x45, 0xa4, 0x45, 0x52, 0x2c, 0x03, 0xd5,
+ 0x74, 0x52, 0xce, 0xd8, 0xc1, 0x76, 0x03, 0xa0, 0xec, 0xf8, 0x5e, 0x38,
+ 0xc9, 0x2b, 0x4e, 0x20, 0x04, 0x12, 0x8b, 0x75, 0x16, 0xbc, 0x5d, 0x7d,
+ 0xfe, 0x51, 0x36, 0x65, 0x58, 0xdc, 0xc2, 0x2e, 0x0f, 0x13, 0x09, 0x93,
+ 0x69, 0xdf, 0x9e, 0x0d, 0x2e, 0x3a, 0xf9, 0x71, 0xa4, 0x00, 0x7f, 0x88,
+ 0xc3, 0xe9, 0xec, 0xa0, 0x78, 0x22, 0x27, 0x91, 0xbe, 0x14, 0x04, 0xf9,
+ 0xdb, 0x20, 0xf5, 0x3c, 0x89, 0xb8, 0x46, 0x88, 0x6d, 0xb4, 0x17, 0x81,
+ 0x03, 0xf5, 0x5a, 0x97, 0x4c, 0x92, 0xdd, 0x65, 0x61, 0x9d, 0x9d, 0x18,
+ 0x8b, 0x17, 0x0c, 0x5d, 0x24, 0x07, 0xd8, 0x44, 0x1f, 0x6f, 0xbd, 0x7c,
+ 0x54, 0xca, 0x47, 0xa5, 0xd8, 0x98, 0x60, 0x8f, 0xb1, 0x62, 0xe4, 0x1f,
+ 0x7f, 0x7c, 0x3e, 0x0d, 0x8b, 0xe3, 0x88, 0x29, 0x94, 0x99, 0x09, 0x0f,
+ 0xcf, 0x38, 0xfb, 0x58, 0xa5, 0x0a, 0x50, 0x79, 0xed, 0x63, 0xd4, 0x65,
+ 0x10, 0xb2, 0xf3, 0x11, 0x54, 0xe3, 0x88, 0x64, 0x20, 0x3b, 0xe0, 0x55,
+ 0x66, 0x64, 0x4c, 0x74, 0x2d, 0xea, 0x60, 0x34, 0x53, 0x3a, 0x3e, 0x4d,
+ 0xf6, 0x31, 0x37, 0x0d, 0xdd, 0xff, 0xf1, 0x33, 0x23, 0xb2, 0x62, 0x4b,
+ 0x7e, 0x0b, 0xd7, 0x59, 0xf3, 0x2b, 0x25, 0xae, 0x19, 0x1e, 0xc0, 0x8f,
+ 0x21, 0x23, 0x32, 0x61, 0x64, 0x52, 0xda, 0x0e, 0xf3, 0xb1, 0xa0, 0xb3,
+ 0xec, 0xff, 0x50, 0x38, 0xe2, 0x79, 0xfe, 0xa8, 0xaa, 0x96, 0x0b, 0x6a,
+ 0x36, 0xb8, 0xf3, 0x32, 0x6a, 0x71, 0x45, 0x92, 0x94, 0x1a, 0x31, 0x79,
+ 0x42, 0xf0, 0xf6, 0x5b, 0x93, 0x13, 0xf9, 0xfc, 0x33, 0x2e, 0x5e, 0xe4,
+ 0x52, 0x93, 0xa0, 0x5d, 0x90, 0xf0, 0xf2, 0xc8, 0x08, 0xc4, 0x2e, 0xa9,
+ 0xbe, 0xb7, 0x75, 0xa0, 0x87, 0x90, 0x65, 0x52, 0xbd, 0x0e, 0xac, 0x02,
+ 0xdb, 0x94, 0xe0, 0xbd, 0x87, 0x9b, 0x13, 0x47, 0xdd, 0x27, 0x0c, 0x86,
+ 0xf0, 0xb0, 0x37, 0x5e, 0xfe, 0xa4, 0x6e, 0xee, 0xbd, 0xad, 0xad, 0x5f,
+ 0x7e, 0x6a, 0x45, 0xc7, 0x7c, 0xf9, 0xcb, 0xc7, 0xd4, 0x7b, 0x6f, 0x27,
+ 0x02, 0x33, 0xd6, 0x54, 0xcc, 0xe2, 0xcd, 0xfd, 0x89, 0x13, 0x2a, 0x70,
+ 0x13, 0x49, 0x98, 0x9f, 0x37, 0x18, 0xaf, 0x56, 0x6f, 0xb9, 0xa2, 0x86,
+ 0x7a, 0xab, 0xa2, 0x01, 0xb7, 0x6f, 0x21, 0xfa, 0x10, 0x38, 0xed, 0xc0,
+ 0xba, 0xfa, 0x1e, 0x40, 0x53, 0x3f, 0x8a, 0x4e, 0x42, 0x5d, 0x52, 0x8c,
+ 0xa8, 0xc3, 0xd4, 0x81, 0xbf, 0x88, 0xf5, 0xa7, 0x56, 0x0d, 0x03, 0x00,
+ 0xc7, 0xd8, 0x14, 0x8a, 0x58, 0x45, 0x06, 0x09, 0x45, 0x48, 0xde, 0x95,
+ 0x2e, 0xa8, 0xc1, 0x03, 0x83, 0x91, 0xb8, 0x0d, 0xf6, 0x72, 0x10, 0x92,
+ 0x2d, 0x69, 0xd1, 0x36, 0xff, 0x2c, 0x40, 0xea, 0xa6, 0xe2, 0x84, 0x70,
+ 0xdc, 0xd8, 0x82, 0xf5, 0x0c, 0xfe, 0x2b, 0xab, 0x2a, 0xcd, 0x0b, 0x38,
+ 0xa4, 0xb3, 0x52, 0xe6, 0x45, 0x2c, 0x30, 0x98, 0x31, 0x5d, 0x36, 0x57,
+ 0xc5, 0x9f, 0x3c, 0x08, 0x63, 0xa3, 0x56, 0x25, 0x7f, 0x2b, 0x05, 0x35,
+ 0x20, 0x08, 0xe1, 0x67, 0xa0, 0x1b, 0x66, 0x94, 0xbf, 0x02, 0xd8, 0x26,
+ 0xbb, 0xcb, 0x19, 0xf1, 0xdb, 0x0f, 0x2e, 0xf2, 0xbc, 0x25, 0x62, 0x59,
+ 0xaa, 0xb3, 0x26, 0x16, 0xa2, 0x22, 0x11, 0x59, 0x9a, 0x73, 0x7d, 0x24,
+ 0xe1, 0x8a, 0xeb, 0x2b, 0xd3, 0xeb, 0x57, 0x06, 0x81, 0x08, 0x8c, 0x8e,
+ 0x05, 0xb6, 0x61, 0x74, 0x81, 0x3b, 0xe4, 0x1f, 0xf6, 0x90, 0x66, 0xac,
+ 0x63, 0x8e, 0xe5, 0x89, 0x90, 0x03, 0xce, 0x06, 0x43, 0x78, 0xb2, 0x8e,
+ 0x84, 0xf7, 0x51, 0xc0, 0x0d, 0x02, 0x91, 0x0b, 0xb7, 0xa5, 0xf7, 0x9a,
+ 0xe2, 0x18, 0xb9, 0x53, 0x8c, 0x48, 0xc4, 0x16, 0x0e, 0xd0, 0x96, 0x61,
+ 0x76, 0x84, 0x1b, 0x2b, 0xec, 0x9e, 0x1a, 0xe0, 0xc0, 0x7a, 0xd1, 0xb2,
+ 0x48, 0xdd, 0x34, 0x5f, 0x93, 0x4b, 0x57, 0x89, 0x23, 0x7a, 0x7c, 0x0c,
+ 0x21, 0x7b, 0x43, 0x64, 0x57, 0xbf, 0x94, 0x67, 0xb7, 0x2e, 0x29, 0xc7,
+ 0x0b, 0x01, 0x3f, 0x4d, 0x12, 0x43, 0x1a, 0xc2, 0x51, 0x5e, 0xd8, 0x65,
+ 0x6a, 0x96, 0x46, 0xe4, 0x99, 0x79, 0x51, 0xe2, 0x59, 0xe2, 0x50, 0xb6,
+ 0x98, 0x21, 0x49, 0xfe, 0xd9, 0x60, 0xa1, 0x3c, 0xa8, 0x3b, 0xd9, 0x7b,
+ 0x69, 0x64, 0x85, 0xf3, 0xec, 0xbd, 0x84, 0x66, 0x7a, 0x11, 0x79, 0xad,
+ 0x74, 0x01, 0x57, 0xf6, 0x30, 0xa4, 0x55, 0xda, 0x83, 0xb5, 0xd0, 0x32,
+ 0xc7, 0xa5, 0x86, 0x5c, 0x88, 0x87, 0xcc, 0xba, 0x8d, 0x51, 0x43, 0xdd,
+ 0xe1, 0xe6, 0xf3, 0x6a, 0x17, 0x47, 0x2b, 0xac, 0x41, 0x6f, 0x45, 0x7c,
+ 0xd6, 0x97, 0x2e, 0xcf, 0xf9, 0x4f, 0x4f, 0xb7, 0x89, 0xb9, 0x68, 0x23,
+ 0xa9, 0x1f, 0x08, 0xf7, 0xa7, 0x27, 0xe9, 0x03, 0x0c, 0x13, 0x9a, 0x54,
+ 0xc0, 0x2e, 0xb9, 0x74, 0x57, 0x3a, 0x91, 0xda, 0x53, 0xb7, 0xa9, 0xc6,
+ 0xf3, 0x0a, 0xe5, 0x06, 0x58, 0xbe, 0xb1, 0xc3, 0xd4, 0xf7, 0x33, 0x53,
+ 0x1a, 0x9f, 0x99, 0x08, 0xe7, 0xdd, 0x10, 0x46, 0xb5, 0x19, 0x09, 0x6a,
+ 0xc1, 0x08, 0xa8, 0xae, 0x33, 0x9c, 0x4a, 0xb4, 0x29, 0x7f, 0x59, 0x1d,
+ 0xae, 0xfe, 0xfb, 0x5d, 0x5d, 0x3f, 0x70, 0x5c, 0x13, 0x73, 0xe5, 0x97,
+ 0xa2, 0x7d, 0xac, 0x48, 0x5a, 0x18, 0xd9, 0xd4, 0xf8, 0x54, 0xeb, 0x00,
+ 0xe9, 0x9b, 0x92, 0xea, 0xe8, 0x27, 0x13, 0x53, 0x5b, 0xcb, 0x82, 0x8c,
+ 0x13, 0x11, 0xa8, 0xf8, 0xc4, 0x51, 0x2e, 0x4e, 0xac, 0x4d, 0x81, 0x3b,
+ 0x6f, 0xdd, 0x7e, 0x9d, 0xe6, 0xe3, 0x0c, 0x1d, 0x53, 0xf7, 0xf2, 0x24,
+ 0x60, 0xc8, 0xe4, 0x17, 0xbc, 0x38, 0x37, 0x86, 0xb2, 0x96, 0x2a, 0x28,
+ 0x2e, 0xf1, 0x35, 0xbc, 0x6e, 0xbe, 0x3e, 0x3c, 0xdf, 0x44, 0x0e, 0x66,
+ 0x2a, 0xd8, 0xf8, 0x18, 0x20, 0x6a, 0xe6, 0xc9, 0x39, 0x4f, 0x6d, 0xbd,
+ 0x29, 0x9b, 0xfd, 0x5d, 0x10, 0x9e, 0x8d, 0x91, 0xb3, 0x8a, 0x68, 0xcc,
+ 0x6a, 0x4d, 0xd5, 0x84, 0xe6, 0x73, 0x82, 0x96, 0x70, 0xb1, 0x49, 0xbe,
+ 0xc5, 0xcf, 0xa9, 0x3c, 0x04, 0x32, 0xc1, 0xc2, 0xeb, 0xeb, 0xc3, 0xe3,
+ 0xc3, 0xf3, 0xc3, 0x18, 0x60, 0x4f, 0x95, 0xcd, 0x70, 0x83, 0x35, 0xd9,
+ 0xe4, 0xaa, 0x30, 0x74, 0x7f, 0x49, 0x5b, 0x82, 0xcc, 0xfd, 0xef, 0xb3,
+ 0xf1, 0xeb, 0xfd, 0xef, 0xa8, 0xf8, 0x24, 0x9d, 0x9b, 0xd3, 0xb3, 0x93,
+ 0xd3, 0x37, 0x47, 0xef, 0x5e, 0xf7, 0x93, 0x83, 0x93, 0xd3, 0x1f, 0xfb,
+ 0xc9, 0xdb, 0x93, 0xef, 0x0e, 0x23, 0x94, 0x47, 0xb1, 0x68, 0x91, 0x18,
+ 0x28, 0xa9, 0x98, 0x44, 0xc7, 0x95, 0xa3, 0xeb, 0x8b, 0x4c, 0xab, 0x0e,
+ 0xa8, 0x1f, 0x95, 0xd8, 0x32, 0x2a, 0x23, 0x89, 0x1f, 0xca, 0x2c, 0x9d,
+ 0x39, 0x03, 0xdf, 0x1c, 0xee, 0xbf, 0x0e, 0x23, 0x14, 0x47, 0xe7, 0xe8,
+ 0x8c, 0xe6, 0x67, 0x27, 0x4d, 0x2c, 0xdc, 0x30, 0x4c, 0x32, 0x79, 0x93,
+ 0xbe, 0x79, 0x9d, 0x79, 0x48, 0xb8, 0xe6, 0x18, 0xc0, 0x60, 0x36, 0x5d,
+ 0x59, 0x0a, 0x1e, 0xd1, 0x10, 0x36, 0xee, 0xee, 0xa1, 0xdb, 0x90, 0x1c,
+ 0xde, 0x7e, 0xb1, 0x8d, 0x44, 0x9c, 0x0c, 0xe4, 0x38, 0xa8, 0xa6, 0x4a,
+ 0x1b, 0xb9, 0x66, 0x76, 0x44, 0x42, 0x22, 0x65, 0xc8, 0xac, 0x07, 0x59,
+ 0x04, 0x29, 0x88, 0x4b, 0x1c, 0x09, 0x91, 0x4a, 0x34, 0xdb, 0x38, 0xa3,
+ 0x80, 0x9b, 0x1a, 0xc5, 0xc2, 0xbc, 0xc0, 0xfc, 0x38, 0x8b, 0xd7, 0xe0,
+ 0x56, 0x09, 0x20, 0x5d, 0x00, 0x84, 0x18, 0xeb, 0xe7, 0x3a, 0xd4, 0xc2,
+ 0x2f, 0x3f, 0xf0, 0xc2, 0x26, 0x31, 0xe8, 0x11, 0x08, 0x15, 0xcb, 0x0b,
+ 0x43, 0x9a, 0x19, 0x07, 0x8e, 0xf0, 0x56, 0x95, 0x2e, 0xa4, 0xf1, 0x88,
+ 0x8e, 0xf9, 0x15, 0x0e, 0xc8, 0xea, 0x18, 0x0a, 0x39, 0x34, 0xc2, 0xdb,
+ 0x69, 0x80, 0x74, 0x4d, 0x33, 0xbc, 0xdc, 0x0f, 0xed, 0xba, 0x52, 0x4e,
+ 0xb1, 0xe7, 0xad, 0x8c, 0x27, 0xc0, 0xc8, 0x34, 0xbd, 0x75, 0xe0, 0xa2,
+ 0x0d, 0xc7, 0x34, 0x1a, 0x5b, 0xbb, 0x1a, 0xb1, 0x53, 0xc0, 0x6d, 0x31,
+ 0xec, 0xa2, 0xe0, 0xf2, 0x89, 0x91, 0x32, 0x7c, 0x03, 0x56, 0x38, 0x6a,
+ 0x8d, 0x15, 0x96, 0x1a, 0x47, 0x1c, 0xfb, 0x26, 0x50, 0x52, 0x1d, 0x7e,
+ 0x91, 0x4e, 0x26, 0x66, 0x7f, 0x23, 0x59, 0x53, 0xa5, 0x3b, 0xd8, 0x4f,
+ 0xb6, 0x3b, 0x35, 0x89, 0xea, 0x64, 0xc0, 0xb5, 0xba, 0x39, 0x8d, 0x2f,
+ 0xcc, 0x59, 0x7d, 0xb3, 0x82, 0x17, 0xfa, 0x15, 0x1f, 0x65, 0xed, 0x3d,
+ 0xae, 0x74, 0x7c, 0x64, 0x4e, 0x00, 0x8d, 0x3c, 0xc8, 0x5c, 0x41, 0xd8,
+ 0x1f, 0xaa, 0x79, 0xe7, 0x74, 0x28, 0xb0, 0xde, 0xa6, 0xad, 0xb0, 0x63,
+ 0x0a, 0xf3, 0x8d, 0xf6, 0x8c, 0xf8, 0xdf, 0x47, 0xba, 0x0e, 0x6c, 0x87,
+ 0x67, 0x87, 0xe7, 0x67, 0x9d, 0x50, 0x88, 0xe7, 0x11, 0x03, 0xe8, 0x06,
+ 0x85, 0x1d, 0x47, 0x7b, 0xa5, 0x2f, 0x56, 0xf5, 0x0a, 0x76, 0x40, 0xfd,
+ 0x3e, 0x94, 0x7e, 0xff, 0x24, 0x06, 0xaa, 0xbe, 0xc1, 0xf8, 0xef, 0x91,
+ 0xfe, 0x10, 0xdd, 0xbc, 0x7a, 0x96, 0xdf, 0x1c, 0x1e, 0x9f, 0x86, 0xb3,
+ 0xfc, 0xee, 0xec, 0xcd, 0x8f, 0xc3, 0x07, 0x12, 0xab, 0x7f, 0xff, 0xc0,
+ 0xf8, 0xbb, 0xb4, 0x69, 0xa2, 0xd5, 0x14, 0xea, 0x14, 0xa6, 0x4e, 0x2d,
+ 0xb3, 0x41, 0x45, 0x0a, 0xb8, 0x6e, 0x66, 0x13, 0x00, 0x70, 0xbb, 0x3c,
+ 0x12, 0x2a, 0x59, 0x1a, 0x08, 0x59, 0x2a, 0x8f, 0x4a, 0xf0, 0x8d, 0xa1,
+ 0xf6, 0x94, 0x13, 0xb0, 0xcd, 0x67, 0xb6, 0x00, 0x29, 0xbe, 0xa3, 0xb1,
+ 0xe4, 0x63, 0x2a, 0x49, 0x35, 0xf4, 0xf0, 0x2b, 0x22, 0xa2, 0xbe, 0x44,
+ 0xc8, 0xa3, 0x37, 0x2b, 0xeb, 0xdd, 0x4d, 0x2f, 0x87, 0x65, 0x95, 0x93,
+ 0x51, 0x53, 0xea, 0x84, 0x72, 0x63, 0x09, 0x0a, 0x62, 0xd3, 0xb1, 0xa6,
+ 0x23, 0x14, 0x6b, 0x4e, 0xe3, 0xac, 0x18, 0x3c, 0x23, 0x09, 0x9b, 0x9e,
+ 0xc3, 0x24, 0x42, 0xdf, 0xd9, 0x56, 0x55, 0xbf, 0x88, 0x85, 0x23, 0xd6,
+ 0xf7, 0x66, 0x9f, 0xe7, 0x8e, 0xf3, 0xaa, 0x76, 0x66, 0x67, 0xeb, 0x26,
+ 0x4a, 0x61, 0x70, 0x86, 0xb3, 0x56, 0x00, 0xd7, 0x09, 0x35, 0xa9, 0xdc,
+ 0x68, 0x52, 0xad, 0x0d, 0xbb, 0x47, 0xe4, 0x29, 0xf9, 0x96, 0xa4, 0x38,
+ 0x10, 0xfd, 0x1b, 0x29, 0x07, 0x97, 0x3a, 0xff, 0x18, 0xcd, 0x86, 0x7c,
+ 0xf0, 0x52, 0xdd, 0x86, 0x5f, 0xe6, 0x42, 0x36, 0xe3, 0x8e, 0x57, 0x49,
+ 0x02, 0xba, 0x03, 0xf4, 0x14, 0xaf, 0x43, 0x06, 0x66, 0xea, 0xb7, 0xdc,
+ 0x94, 0x54, 0x0b, 0x15, 0xa0, 0x32, 0x6c, 0x6f, 0x34, 0xdd, 0x7b, 0x2f,
+ 0x04, 0x73, 0xe2, 0xa8, 0x7e, 0xbf, 0xf2, 0x92, 0x3f, 0x24, 0x25, 0xd4,
+ 0x1d, 0x2d, 0xc7, 0xe2, 0xb8, 0xfa, 0x8f, 0xc3, 0x87, 0x61, 0x7f, 0x25,
+ 0x8c, 0xbe, 0x0d, 0x80, 0xc6, 0xd2, 0xea, 0x52, 0xf4, 0x6b, 0xdc, 0x83,
+ 0xe0, 0xcc, 0x58, 0x93, 0xb5, 0xa8, 0x83, 0xb8, 0xa6, 0xbc, 0x89, 0x16,
+ 0xd6, 0x16, 0xb2, 0x37, 0x0c, 0x1d, 0xb3, 0x1c, 0x65, 0x6e, 0x89, 0x3e,
+ 0xd0, 0x68, 0x34, 0x84, 0x4c, 0xde, 0x1b, 0x44, 0x0c, 0x69, 0x64, 0x2f,
+ 0x5c, 0x71, 0x89, 0xfd, 0x7e, 0xa7, 0xf8, 0x47, 0x47, 0x14, 0xbc, 0x88,
+ 0x2f, 0xf1, 0xc7, 0xaf, 0x22, 0x0b, 0xaf, 0xe8, 0x11, 0xbb, 0x2e, 0x37,
+ 0x0c, 0xed, 0xb7, 0xe8, 0x63, 0x10, 0xe4, 0x7d, 0x4f, 0x37, 0x39, 0xb1,
+ 0xd6, 0x6d, 0xb6, 0x58, 0x06, 0x49, 0xee, 0x68, 0xd3, 0x84, 0xf7, 0x0c,
+ 0x12, 0x6a, 0x42, 0x15, 0x9e, 0xf7, 0x98, 0xd3, 0x9d, 0xcc, 0x13, 0x4f,
+ 0xb6, 0xe9, 0x42, 0xc6, 0xe9, 0xc9, 0x3e, 0x25, 0xf6, 0xe0, 0x3f, 0x80,
+ 0x3d, 0x48, 0x95, 0x83, 0x71, 0x00, 0x5e, 0x4e, 0xc9, 0x74, 0x6a, 0xa4,
+ 0x63, 0x0a, 0x96, 0x30, 0x4d, 0x7f, 0xf1, 0x5f, 0xf1, 0xc2, 0xbd, 0x5a,
+ 0xd2, 0x5e, 0x6a, 0x7f, 0x30, 0x94, 0x05, 0xbb, 0x5c, 0x48, 0x21, 0xb5,
+ 0x55, 0x51, 0xe7, 0xe5, 0x54, 0x90, 0xf7, 0xd2, 0xc6, 0x2d, 0x75, 0x16,
+ 0x85, 0x49, 0xe3, 0xaa, 0x69, 0x74, 0x0a, 0x91, 0xdd, 0x67, 0x56, 0x96,
+ 0xc6, 0xbd, 0xa2, 0x3d, 0xcf, 0x3d, 0x10, 0xe0, 0x09, 0x4b, 0x75, 0x29,
+ 0x92, 0x92, 0x82, 0xf9, 0xa8, 0x36, 0x49, 0xf2, 0x10, 0x0b, 0xc3, 0xe6,
+ 0x36, 0xc2, 0x43, 0x2c, 0x49, 0xd5, 0xe1, 0xad, 0x84, 0x12, 0x39, 0x56,
+ 0x78, 0x61, 0x20, 0x52, 0x0a, 0x07, 0xb7, 0x15, 0x7b, 0xcd, 0x30, 0x6b,
+ 0xc5, 0x8f, 0xa4, 0xa8, 0x16, 0xd4, 0xc6, 0x48, 0x6d, 0x08, 0xe8, 0x5a,
+ 0xd4, 0xcd, 0x91, 0x2b, 0x36, 0x18, 0x0a, 0x71, 0xe3, 0x24, 0xf1, 0xe4,
+ 0x34, 0x73, 0x0d, 0x83, 0xda, 0x98, 0xd3, 0x64, 0x36, 0xd9, 0x8c, 0x1f,
+ 0xdd, 0x0a, 0x8b, 0x77, 0xd9, 0x02, 0xc5, 0x32, 0x8d, 0xd2, 0xfb, 0x04,
+ 0x88, 0x65, 0x6e, 0x60, 0x20, 0x60, 0xd5, 0x52, 0xef, 0x26, 0x65, 0x8f,
+ 0x87, 0xae, 0x48, 0x90, 0x9f, 0x12, 0xcf, 0xea, 0x19, 0x91, 0xf3, 0x40,
+ 0xcb, 0x4d, 0xf9, 0x2b, 0xaa, 0xc6, 0x4b, 0x42, 0xc6, 0x4b, 0x36, 0x06,
+ 0x9b, 0x56, 0x44, 0x46, 0xad, 0x45, 0x26, 0x8d, 0xd0, 0xe7, 0x9f, 0xda,
+ 0x40, 0x5d, 0x9b, 0x52, 0xc2, 0x45, 0x3b, 0x94, 0x42, 0x84, 0x26, 0xa8,
+ 0xb3, 0x2d, 0x36, 0xbc, 0x2b, 0xb7, 0x04, 0x68, 0x7a, 0x20, 0x97, 0x75,
+ 0x1a, 0x2b, 0xb2, 0x5b, 0xbf, 0x31, 0xa7, 0xa4, 0xda, 0x06, 0x3f, 0xe1,
+ 0x99, 0xba, 0x62, 0xf9, 0x7d, 0xb6, 0x08, 0xac, 0x37, 0x88, 0x90, 0xa0,
+ 0x6f, 0x86, 0xc2, 0xbc, 0x59, 0x8a, 0x4c, 0x39, 0x48, 0x1f, 0xe5, 0x57,
+ 0x7d, 0x04, 0x3c, 0x8b, 0xdf, 0x19, 0x05, 0xa5, 0xa9, 0xaf, 0xe8, 0x52,
+ 0xb5, 0xa0, 0x1a, 0xad, 0x8a, 0x31, 0x6f, 0xb9, 0xd2, 0x5a, 0x11, 0x06,
+ 0x67, 0xbd, 0xc5, 0x87, 0xc3, 0xe4, 0xb5, 0xa4, 0x5a, 0x20, 0xc3, 0x68,
+ 0x79, 0x99, 0x61, 0x58, 0x88, 0xbc, 0xf7, 0x9a, 0xf9, 0x4e, 0xf2, 0xa2,
+ 0x22, 0x84, 0x22, 0xef, 0xd7, 0xad, 0x5c, 0x0d, 0x76, 0x10, 0x31, 0xdc,
+ 0x9e, 0x98, 0x49, 0x66, 0xf9, 0x18, 0x7f, 0xab, 0xc5, 0x38, 0x47, 0xac,
+ 0x70, 0x3d, 0x8c, 0xa8, 0x34, 0xec, 0x72, 0xc2, 0xc4, 0x9d, 0xb3, 0x48,
+ 0xbd, 0x2b, 0xfa, 0x3e, 0xc9, 0xaa, 0x92, 0xc6, 0xa4, 0x4d, 0xc7, 0x40,
+ 0x39, 0xa0, 0xa7, 0x3e, 0xa9, 0xa6, 0xf0, 0xa8, 0xde, 0xd3, 0xa3, 0x55,
+ 0x5a, 0xb1, 0xea, 0x5d, 0x5c, 0xab, 0xc9, 0x9d, 0x0d, 0x49, 0xd9, 0x64,
+ 0xd9, 0xb4, 0xd1, 0x46, 0x7d, 0xdf, 0xb4, 0x48, 0x06, 0x3c, 0xac, 0x0d,
+ 0xf8, 0xd0, 0x64, 0x3f, 0x7a, 0xa7, 0x6a, 0x6e, 0xdf, 0xeb, 0x6d, 0x8a,
+ 0x5f, 0x91, 0x5d, 0xc4, 0xf2, 0x71, 0x0c, 0xd9, 0x43, 0xc7, 0x5c, 0x65,
+ 0x8c, 0x3b, 0x88, 0x7c, 0x7a, 0x88, 0x47, 0xd1, 0xee, 0x0d, 0x45, 0x56,
+ 0xd3, 0x58, 0xdf, 0x6f, 0xb2, 0x94, 0xf0, 0xf5, 0xbc, 0xae, 0xad, 0x61,
+ 0xf3, 0x42, 0xbe, 0x0a, 0x12, 0x4f, 0x82, 0x9e, 0x61, 0x7a, 0x18, 0x26,
+ 0xfb, 0x36, 0x08, 0x5f, 0x5f, 0xd5, 0xf5, 0x0f, 0x22, 0xf2, 0x11, 0xe4,
+ 0xe6, 0x10, 0x1d, 0x49, 0xaa, 0xc7, 0x47, 0x36, 0xa9, 0x35, 0x98, 0xc5,
+ 0x75, 0x35, 0x7e, 0x6a, 0x7e, 0x7c, 0x4b, 0x3f, 0x88, 0x01, 0x91, 0xe2,
+ 0xc5, 0x30, 0xea, 0x8c, 0xc4, 0x16, 0x72, 0x1a, 0xaa, 0xda, 0x23, 0x3f,
+ 0x64, 0xd3, 0x6b, 0x4d, 0xb9, 0xa1, 0x94, 0x25, 0x57, 0x87, 0x08, 0x0e,
+ 0x74, 0x6d, 0xa7, 0xaf, 0x96, 0xc7, 0xb5, 0x95, 0x21, 0x5b, 0x23, 0xe4,
+ 0x66, 0x8e, 0xb8, 0x88, 0xd9, 0x88, 0xf5, 0x46, 0xb3, 0x08, 0xa1, 0x68,
+ 0x62, 0x96, 0xea, 0x1f, 0x64, 0xc8, 0x5e, 0x1a, 0x4d, 0xc6, 0x10, 0xf6,
+ 0x04, 0x36, 0xd2, 0xb9, 0xe5, 0x78, 0xa8, 0xc9, 0x6e, 0x51, 0x9b, 0x18,
+ 0xe6, 0x11, 0x26, 0x6d, 0xe8, 0xa8, 0xa1, 0xc4, 0xa7, 0xe7, 0x75, 0xe5,
+ 0x94, 0x91, 0xb9, 0x9c, 0x44, 0x13, 0x98, 0x1f, 0x5c, 0xaa, 0xd7, 0x94,
+ 0x4c, 0xa8, 0x62, 0xa0, 0xad, 0xea, 0x59, 0x23, 0xe7, 0x8e, 0x37, 0x7b,
+ 0xbc, 0xcc, 0xb5, 0x80, 0x3a, 0x1e, 0x16, 0xeb, 0x2e, 0xe7, 0x59, 0xaf,
+ 0x18, 0x27, 0xd2, 0x1d, 0x51, 0x25, 0x0e, 0x39, 0x60, 0xd7, 0x0a, 0xcb,
+ 0x34, 0xcf, 0xe6, 0x04, 0xff, 0xea, 0x32, 0x18, 0x21, 0x26, 0x02, 0x43,
+ 0x00, 0x9d, 0xaf, 0x70, 0x14, 0x4e, 0x09, 0xa8, 0x80, 0x6c, 0x25, 0x9c,
+ 0xcc, 0xf0, 0x87, 0xc0, 0x5d, 0x50, 0xdf, 0x17, 0x93, 0xab, 0xd7, 0xef,
+ 0x46, 0x6b, 0xab, 0x43, 0x30, 0x5a, 0x93, 0xc3, 0xf3, 0x55, 0x59, 0x10,
+ 0x31, 0x78, 0x91, 0x29, 0xa4, 0x35, 0xed, 0x7b, 0xdf, 0xc5, 0x9b, 0x6b,
+ 0xbd, 0x60, 0x13, 0x63, 0x89, 0x99, 0xb3, 0xed, 0x46, 0x82, 0x3a, 0x71,
+ 0x91, 0x0e, 0x52, 0x3a, 0x0a, 0x52, 0xcb, 0x6e, 0x6d, 0x85, 0x4b, 0x9a,
+ 0x92, 0xaa, 0xb2, 0xa9, 0x36, 0x59, 0xa1, 0x8c, 0x2a, 0x41, 0xd9, 0x84,
+ 0x74, 0x8d, 0xc2, 0x82, 0xfa, 0xe3, 0xd7, 0x6c, 0xf3, 0x71, 0x5a, 0x5d,
+ 0x66, 0x11, 0x88, 0x5d, 0x7f, 0x85, 0x5a, 0xb0, 0x5f, 0x9e, 0x02, 0x60,
+ 0x68, 0x75, 0x46, 0xaf, 0x33, 0x99, 0xf6, 0x85, 0x5a, 0xf1, 0x51, 0xb5,
+ 0x6a, 0x4a, 0x66, 0x51, 0x76, 0xbf, 0xfe, 0x2a, 0xbc, 0x20, 0x5f, 0xbf,
+ 0x5b, 0xd1, 0x1d, 0x7d, 0x33, 0x50, 0x79, 0x48, 0x2c, 0xa6, 0x1e, 0x76,
+ 0x45, 0xb8, 0x16, 0x02, 0xac, 0x1e, 0x1f, 0x80, 0xa2, 0xae, 0x3f, 0xc2,
+ 0x25, 0xcc, 0x13, 0xf2, 0xe3, 0xc1, 0x07, 0x05, 0xc3, 0x31, 0xde, 0x15,
+ 0x81, 0x3b, 0x6e, 0x8c, 0xb8, 0xf0, 0xe0, 0x19, 0x07, 0x6f, 0x9d, 0x8a,
+ 0x19, 0x7f, 0x33, 0xb2, 0x45, 0x2b, 0xf1, 0x23, 0x1d, 0xe2, 0x47, 0x82,
+ 0xda, 0x74, 0x6b, 0x21, 0xf3, 0xd9, 0xe5, 0x1f, 0x5b, 0xbb, 0x56, 0x1d,
+ 0xb6, 0x42, 0x2d, 0x0e, 0xe9, 0x20, 0x0f, 0xf9, 0xd0, 0x5b, 0x23, 0x8c,
+ 0xd1, 0x7d, 0xf5, 0xf8, 0xc9, 0xb0, 0x5b, 0x61, 0xdf, 0x49, 0x36, 0xc6,
+ 0xe6, 0x12, 0xb4, 0xd7, 0x26, 0x97, 0x72, 0x7b, 0x0a, 0x24, 0xcb, 0x78,
+ 0x73, 0xcf, 0x3e, 0x7f, 0xf6, 0x74, 0x73, 0xb3, 0x2f, 0xd6, 0x40, 0x4d,
+ 0xb2, 0x23, 0xe7, 0x18, 0xb1, 0x02, 0x36, 0x9b, 0xd3, 0x98, 0xaf, 0xb8,
+ 0x40, 0x29, 0xf7, 0x1b, 0xb1, 0x6f, 0x3a, 0x35, 0xd7, 0xbe, 0x4a, 0xeb,
+ 0x42, 0x00, 0x2e, 0x60, 0x92, 0x16, 0x46, 0x25, 0x55, 0x36, 0x53, 0xbb,
+ 0xac, 0xfe, 0x95, 0x07, 0x0d, 0xba, 0x85, 0x43, 0x31, 0x62, 0x5f, 0x1d,
+ 0x38, 0x93, 0x5e, 0x5e, 0x84, 0x2a, 0xff, 0xe6, 0xe8, 0xf8, 0xd0, 0xf2,
+ 0x91, 0xff, 0xb5, 0x35, 0xa4, 0x41, 0x56, 0x93, 0x80, 0x6b, 0xb2, 0x20,
+ 0xe9, 0x21, 0x12, 0x48, 0x96, 0xfb, 0xb7, 0x7d, 0xd6, 0x66, 0xf1, 0x71,
+ 0x2b, 0xc5, 0xfd, 0xf0, 0xdd, 0x77, 0x47, 0x67, 0x27, 0xef, 0xde, 0x1e,
+ 0xbe, 0xb3, 0xc9, 0x22, 0x74, 0x3d, 0xc7, 0xbc, 0xaa, 0x75, 0xe8, 0xb0,
+ 0xca, 0x29, 0xdd, 0x88, 0x04, 0x52, 0x72, 0x20, 0xd2, 0x2c, 0xcc, 0x6e,
+ 0xc9, 0x5f, 0x43, 0xbf, 0x39, 0xef, 0x21, 0xdd, 0x37, 0x22, 0x92, 0x05,
+ 0x05, 0x79, 0x4f, 0x29, 0x19, 0x6f, 0xc8, 0x99, 0x33, 0xec, 0x1c, 0xcb,
+ 0xd9, 0xb1, 0x7b, 0x37, 0xc9, 0xa4, 0xac, 0x44, 0xed, 0x95, 0xf2, 0xd4,
+ 0xd4, 0x31, 0x97, 0x60, 0xd7, 0x1a, 0x84, 0x23, 0xb5, 0xf7, 0x0c, 0xb2,
+ 0xb0, 0xc2, 0x43, 0x0c, 0x70, 0x14, 0xbf, 0x02, 0xd2, 0x95, 0x78, 0xda,
+ 0xe0, 0x79, 0x4b, 0xd8, 0xca, 0x9b, 0x78, 0xb7, 0xae, 0x43, 0x36, 0xd6,
+ 0x20, 0x8b, 0xae, 0xfa, 0xef, 0xcd, 0xa0, 0x15, 0x7e, 0x81, 0xfa, 0x35,
+ 0x5f, 0x48, 0xac, 0x45, 0x08, 0xe7, 0x59, 0xfb, 0x0e, 0x4d, 0x8b, 0x45,
+ 0xa4, 0x68, 0x24, 0x70, 0x04, 0xaf, 0xf9, 0x77, 0xfd, 0x87, 0xd3, 0xb3,
+ 0x93, 0x1f, 0x7e, 0xfc, 0x9d, 0xbb, 0xf0, 0x8e, 0xf6, 0x4f, 0x74, 0xe3,
+ 0x69, 0xe3, 0xbf, 0xfc, 0xa6, 0xde, 0x1e, 0xec, 0xae, 0xdd, 0x7e, 0x5f,
+ 0xb2, 0x33, 0x57, 0xd5, 0x5e, 0x80, 0xe3, 0x92, 0x2b, 0x1a, 0xa8, 0x1b,
+ 0xd3, 0xc5, 0x5e, 0x5b, 0xe6, 0xc0, 0x71, 0x56, 0x75, 0xab, 0xe4, 0x55,
+ 0xac, 0x36, 0x28, 0xd0, 0xf0, 0x01, 0x63, 0xe1, 0xe4, 0x25, 0xbf, 0xe8,
+ 0x2b, 0x03, 0x5b, 0xe0, 0xfe, 0xb7, 0xeb, 0xb1, 0x7f, 0x7c, 0xfc, 0xdb,
+ 0x17, 0x41, 0x63, 0x17, 0xda, 0xcb, 0x00, 0x03, 0x88, 0x9d, 0xd0, 0xc0,
+ 0x0a, 0xb8, 0x4a, 0xfe, 0x11, 0x54, 0x55, 0x3b, 0x9c, 0x77, 0x27, 0x32,
+ 0x1a, 0x76, 0x93, 0x0e, 0xea, 0xcc, 0x28, 0x02, 0xf0, 0x50, 0x91, 0xca,
+ 0x45, 0xd7, 0x22, 0x0d, 0x2c, 0x28, 0x2a, 0xee, 0x7f, 0xc9, 0x77, 0x17,
+ 0xaf, 0x23, 0xa3, 0x6c, 0x21, 0x71, 0xbf, 0xb4, 0x1e, 0x7e, 0xae, 0x43,
+ 0x84, 0xf2, 0x72, 0x08, 0x21, 0x89, 0xc4, 0x65, 0x90, 0xdd, 0x98, 0x82,
+ 0xbd, 0xaa, 0xbc, 0xbe, 0x06, 0xea, 0x01, 0x1d, 0x4a, 0x29, 0xbd, 0xcd,
+ 0x98, 0x21, 0xa4, 0x31, 0x60, 0x28, 0x66, 0xec, 0x3c, 0x62, 0xf3, 0xef,
+ 0xf9, 0xc9, 0xc1, 0xc9, 0xb1, 0xf9, 0xe5, 0xf0, 0xcd, 0xd1, 0x0f, 0x8e,
+ 0xa1, 0x31, 0xb8, 0x87, 0x70, 0x5e, 0x65, 0x10, 0xb6, 0x4e, 0x51, 0xe8,
+ 0xf0, 0x0f, 0xe0, 0xe2, 0xdb, 0x6a, 0xa4, 0x1f, 0x6e, 0x24, 0x3e, 0x6f,
+ 0x0f, 0xbb, 0xe5, 0xa1, 0xe8, 0x22, 0xbb, 0xca, 0x47, 0xad, 0x1d, 0xc2,
+ 0x45, 0xec, 0x33, 0xbd, 0xf6, 0xde, 0xf2, 0xa0, 0x20, 0x4f, 0xe5, 0x17,
+ 0x36, 0x26, 0xd1, 0x37, 0xb8, 0xaa, 0x8d, 0x45, 0x8c, 0x2c, 0x64, 0x1b,
+ 0x76, 0xc8, 0xe7, 0xa4, 0x71, 0xf7, 0xbd, 0x49, 0xaa, 0xf2, 0xed, 0x85,
+ 0x08, 0x49, 0x48, 0xc9, 0x9a, 0x1f, 0xc6, 0xe2, 0x06, 0x0b, 0x6f, 0xb5,
+ 0x6d, 0xae, 0x3d, 0x27, 0x59, 0x00, 0x49, 0x18, 0x47, 0xca, 0x21, 0x02,
+ 0x20, 0x9c, 0x02, 0x64, 0x83, 0xa9, 0x22, 0xe0, 0x05, 0x30, 0xf8, 0x41,
+ 0x99, 0xfc, 0xfb, 0x32, 0xbf, 0x49, 0xb9, 0x22, 0xf8, 0x85, 0x2d, 0x5f,
+ 0xd4, 0x69, 0x23, 0xfd, 0x4d, 0x8d, 0xa4, 0xed, 0x56, 0x9e, 0xfd, 0x96,
+ 0x46, 0x9e, 0x75, 0xda, 0xb8, 0xfa, 0x4d, 0x8d, 0xd8, 0xfa, 0x7a, 0xe6,
+ 0x5a, 0xfc, 0xe1, 0xe8, 0x3c, 0x39, 0x38, 0x79, 0xed, 0x68, 0xf4, 0xdc,
+ 0x5e, 0xed, 0xa9, 0x91, 0x6b, 0x8c, 0x30, 0x0e, 0xfb, 0x1a, 0x6a, 0x2c,
+ 0xc3, 0xc3, 0x20, 0xa5, 0xcf, 0xd9, 0x77, 0x27, 0xb6, 0xb0, 0xab, 0x2c,
+ 0xc7, 0x47, 0x15, 0xbb, 0xf6, 0x7c, 0x1f, 0xa0, 0xab, 0x94, 0x8e, 0xca,
+ 0xe8, 0x1a, 0x01, 0x45, 0x94, 0x4d, 0x65, 0x36, 0xd2, 0x4a, 0x31, 0x58,
+ 0xc6, 0x29, 0xf9, 0x9e, 0x0b, 0x76, 0xd8, 0x93, 0x26, 0xc0, 0x33, 0x80,
+ 0x4d, 0xb1, 0xb4, 0x89, 0xe0, 0x30, 0xf0, 0x50, 0xba, 0x34, 0x62, 0xb7,
+ 0x58, 0xfd, 0xcf, 0x1b, 0x19, 0x4d, 0x2b, 0x03, 0x7d, 0x47, 0x38, 0x61,
+ 0xd1, 0xa2, 0x18, 0x29, 0xb0, 0x02, 0xc9, 0x8b, 0xa4, 0x36, 0xf8, 0xb2,
+ 0x70, 0x1e, 0xe9, 0x5e, 0x2c, 0xac, 0x2e, 0x2f, 0xf5, 0x8f, 0x03, 0x16,
+ 0x65, 0x9b, 0xb0, 0xfd, 0xec, 0xf2, 0x8f, 0x37, 0xe6, 0x96, 0x66, 0x2f,
+ 0xb0, 0xa4, 0x2e, 0xe7, 0xff, 0xf0, 0xee, 0xe8, 0x27, 0x2e, 0x5c, 0x67,
+ 0x9e, 0xce, 0x38, 0x88, 0x8a, 0xa3, 0x47, 0x8d, 0xbe, 0xd3, 0xa4, 0x77,
+ 0x88, 0x7b, 0x23, 0x91, 0x08, 0x6b, 0x38, 0xf1, 0xd8, 0xe0, 0x53, 0x61,
+ 0xce, 0x89, 0xaa, 0xf6, 0x7c, 0xfe, 0xd4, 0x65, 0xe0, 0x52, 0x6c, 0x35,
+ 0x88, 0x96, 0x82, 0x7d, 0x04, 0x86, 0x8d, 0x5d, 0x14, 0x35, 0x55, 0xbb,
+ 0x8e, 0x3b, 0xd8, 0x6d, 0xb7, 0x0a, 0xdb, 0x55, 0x72, 0xa0, 0x3d, 0xa2,
+ 0x2b, 0xf2, 0x49, 0x8e, 0xa0, 0x2d, 0x0b, 0x3a, 0x44, 0x35, 0x0d, 0x79,
+ 0xd1, 0x06, 0x2b, 0xec, 0xb5, 0x25, 0x83, 0x30, 0x0a, 0x87, 0x53, 0xf9,
+ 0x63, 0x5a, 0x62, 0x25, 0x39, 0x1c, 0x8d, 0x8a, 0xfd, 0x9a, 0x2f, 0xee,
+ 0xd9, 0x69, 0x9e, 0x16, 0x65, 0x04, 0x14, 0xcc, 0x6e, 0x8c, 0x28, 0xc1,
+ 0x4e, 0xe3, 0x7c, 0xc6, 0x3f, 0x0e, 0x94, 0x97, 0x6b, 0xb9, 0x3b, 0x65,
+ 0xe2, 0x30, 0xf8, 0x48, 0xcd, 0x0e, 0xe1, 0x5a, 0x5c, 0x03, 0x6f, 0xc2,
+ 0x29, 0x8b, 0x34, 0xd7, 0x30, 0xa4, 0x45, 0x5a, 0xf1, 0x54, 0x8f, 0xe7,
+ 0x2b, 0xfa, 0x61, 0x84, 0xa9, 0x73, 0x6b, 0xdd, 0xec, 0xe6, 0xba, 0x50,
+ 0xfb, 0x61, 0x6b, 0x9f, 0x75, 0x49, 0x44, 0xf3, 0x4e, 0x08, 0xfa, 0xb6,
+ 0xf4, 0x33, 0xd0, 0x3e, 0x97, 0x27, 0xc9, 0x0a, 0x71, 0x9b, 0x91, 0xe5,
+ 0xc8, 0xc6, 0x48, 0x57, 0xd9, 0x62, 0x66, 0xa7, 0xa8, 0x1f, 0x22, 0xe1,
+ 0x0d, 0xce, 0x48, 0xac, 0xf8, 0x44, 0xc6, 0x1b, 0x06, 0xe0, 0xf9, 0x02,
+ 0xe3, 0x0b, 0xd7, 0x49, 0x8a, 0x14, 0x25, 0x43, 0x24, 0x45, 0x6e, 0x09,
+ 0x52, 0xaa, 0x76, 0xe3, 0x23, 0x4a, 0xb2, 0x07, 0xac, 0xa4, 0xfe, 0xad,
+ 0x6f, 0x84, 0x81, 0x3c, 0x7c, 0x53, 0xb8, 0xec, 0x07, 0xac, 0xc3, 0xb2,
+ 0x62, 0xa8, 0x1b, 0x57, 0x7b, 0x46, 0x03, 0x31, 0x78, 0x21, 0x2a, 0x82,
+ 0x87, 0x1d, 0x26, 0x6f, 0xc3, 0xd4, 0xe9, 0xf2, 0xa2, 0x11, 0xf4, 0x3f,
+ 0xb2, 0xb4, 0x4f, 0xbd, 0x3a, 0x6b, 0xb8, 0x92, 0xbd, 0xd2, 0x39, 0x74,
+ 0x02, 0xec, 0xbd, 0x83, 0x00, 0xcc, 0x24, 0xc4, 0x04, 0x70, 0x00, 0x98,
+ 0x6e, 0x1d, 0x76, 0x76, 0xba, 0x8b, 0x7d, 0xba, 0x3f, 0x1a, 0xe9, 0x42,
+ 0x1f, 0xf8, 0x0b, 0xca, 0x4b, 0x28, 0x29, 0x42, 0x04, 0x3f, 0xa9, 0x08,
+ 0xc5, 0xa1, 0xba, 0x23, 0x6d, 0x74, 0x52, 0x0b, 0x77, 0x9e, 0xd8, 0xbe,
+ 0x6c, 0x57, 0xdf, 0x71, 0x5b, 0xfd, 0x8f, 0xec, 0x2a, 0xde, 0xd7, 0x77,
+ 0x91, 0xbe, 0x9e, 0x06, 0x44, 0xb4, 0xbb, 0xfb, 0x99, 0xe2, 0xd0, 0x70,
+ 0x69, 0x85, 0x59, 0xe2, 0x3a, 0xf4, 0x7a, 0x34, 0xcf, 0x0d, 0x60, 0xab,
+ 0x0c, 0xfb, 0x12, 0xba, 0xa0, 0xd1, 0x78, 0x5d, 0x3d, 0xb3, 0x5d, 0x19,
+ 0x9d, 0x69, 0x1d, 0x4e, 0x33, 0x39, 0x24, 0xc1, 0xd9, 0x51, 0x84, 0x36,
+ 0x4a, 0xe6, 0xbd, 0x35, 0x07, 0x88, 0x8e, 0xa2, 0x88, 0x18, 0x9d, 0xae,
+ 0x74, 0x14, 0x5e, 0x3f, 0x9f, 0xb9, 0x29, 0xb9, 0x71, 0x93, 0x62, 0x23,
+ 0x20, 0x83, 0x43, 0xef, 0xb0, 0x5a, 0x42, 0xd1, 0xf4, 0x04, 0x1b, 0x2e,
+ 0xd7, 0xe5, 0x33, 0xfc, 0xaa, 0xeb, 0x85, 0x8f, 0xdf, 0x29, 0x11, 0xb1,
+ 0xd4, 0x79, 0x1a, 0x26, 0x27, 0x50, 0xc2, 0x5a, 0x68, 0xd0, 0x50, 0x65,
+ 0xe9, 0xb8, 0xdb, 0x0a, 0x1e, 0xfe, 0x69, 0xdf, 0x79, 0xe1, 0xd6, 0x44,
+ 0x87, 0xa4, 0x4e, 0xcb, 0x2d, 0x39, 0x3e, 0xce, 0x3f, 0xa2, 0x31, 0x09,
+ 0x19, 0x22, 0x44, 0x28, 0xe9, 0x0c, 0xe8, 0xbb, 0x01, 0x42, 0xa5, 0x39,
+ 0x52, 0x9b, 0xd6, 0xb5, 0x70, 0x01, 0x4e, 0xe2, 0xdd, 0x41, 0x8e, 0x92,
+ 0xff, 0xbe, 0x24, 0x86, 0x84, 0x5b, 0x97, 0x10, 0xc7, 0xf8, 0x4f, 0x7d,
+ 0x8f, 0x61, 0x6a, 0xa8, 0x1a, 0x1c, 0x6e, 0x65, 0x97, 0x97, 0x25, 0x27,
+ 0xc3, 0xae, 0xbf, 0x4b, 0x92, 0xe5, 0xda, 0x2b, 0xcc, 0x38, 0x2d, 0x54,
+ 0xc5, 0xd0, 0xa6, 0x36, 0x2b, 0x6c, 0x0b, 0xd0, 0x51, 0x84, 0x01, 0x32,
+ 0xd8, 0x43, 0xe0, 0x31, 0xb2, 0x9d, 0x0b, 0xd3, 0x97, 0x41, 0xb4, 0x23,
+ 0x13, 0x3d, 0xe9, 0x22, 0x11, 0xfb, 0x40, 0xf2, 0x74, 0x7b, 0x3b, 0x02,
+ 0x86, 0x90, 0x8e, 0xcb, 0x1b, 0x8d, 0xf0, 0x15, 0xf8, 0x1d, 0xbc, 0xc5,
+ 0x4a, 0x33, 0x44, 0x8b, 0x9a, 0xc4, 0xd4, 0xc1, 0x05, 0xd9, 0x04, 0x68,
+ 0xc5, 0xd4, 0x23, 0xe4, 0xad, 0x1b, 0x9f, 0xca, 0xef, 0x01, 0x07, 0xa4,
+ 0x8b, 0xd6, 0x39, 0x8e, 0x8c, 0x15, 0xa4, 0xe5, 0x59, 0x52, 0xaf, 0x06,
+ 0x98, 0x44, 0x49, 0x04, 0x23, 0x0b, 0x42, 0x99, 0x76, 0x9f, 0x85, 0x14,
+ 0x31, 0x3a, 0x3f, 0x39, 0x13, 0x0a, 0x0b, 0xb9, 0xae, 0xe4, 0x62, 0xd2,
+ 0x23, 0x2e, 0xca, 0xb9, 0x1f, 0x0b, 0xc4, 0x54, 0x83, 0x3c, 0xa7, 0xd9,
+ 0x9a, 0xe5, 0xf2, 0x7a, 0xe5, 0x4b, 0x0c, 0x91, 0x95, 0x32, 0xb5, 0xef,
+ 0xc4, 0x02, 0xaf, 0x65, 0xa2, 0xe8, 0x32, 0x9e, 0x65, 0x73, 0x4f, 0x1f,
+ 0xd8, 0xe5, 0x83, 0x76, 0xb2, 0x04, 0xb1, 0xb3, 0xc1, 0x98, 0xe8, 0x48,
+ 0x4c, 0xc7, 0x14, 0x54, 0x2c, 0xd6, 0x34, 0xeb, 0x1a, 0xec, 0xd2, 0x22,
+ 0x1f, 0xa2, 0x13, 0x5b, 0x09, 0x4c, 0xc3, 0x08, 0xec, 0xdd, 0xe5, 0x54,
+ 0x57, 0xb8, 0xad, 0xc9, 0xe1, 0xc4, 0x41, 0x19, 0x92, 0x7b, 0x9b, 0x52,
+ 0x32, 0x4b, 0x77, 0xb7, 0x35, 0xb6, 0x4c, 0xa3, 0xc9, 0x3c, 0x51, 0xd1,
+ 0x49, 0x59, 0xdb, 0x76, 0x9d, 0x4f, 0x4f, 0xce, 0xce, 0x75, 0x68, 0xe8,
+ 0x16, 0x1f, 0x74, 0xce, 0x0f, 0x41, 0xcf, 0x09, 0x5c, 0x12, 0x38, 0x0b,
+ 0x6f, 0x42, 0xa0, 0x95, 0x8a, 0x44, 0xc8, 0x9b, 0x82, 0x76, 0xb4, 0x21,
+ 0xd2, 0xd9, 0xaa, 0x7b, 0x8d, 0x2a, 0x23, 0x6d, 0xc7, 0xf2, 0x1c, 0x36,
+ 0xa3, 0x10, 0x83, 0x8e, 0xbb, 0x7b, 0x9d, 0x4c, 0xf3, 0x64, 0x27, 0xa4,
+ 0x0e, 0x52, 0x9e, 0xcf, 0x0e, 0x47, 0xe7, 0x3c, 0x76, 0xfa, 0x2d, 0x18,
+ 0x3b, 0x5b, 0x71, 0xe5, 0xc3, 0x78, 0x90, 0x0a, 0xa8, 0x83, 0x92, 0xa4,
+ 0x28, 0x64, 0x9f, 0xda, 0xb7, 0x56, 0x65, 0x6f, 0xcd, 0x9e, 0x78, 0x09,
+ 0xf1, 0x60, 0x9b, 0x42, 0x2b, 0x48, 0xb0, 0xc6, 0x07, 0x3d, 0xe9, 0xa5,
+ 0x67, 0x6e, 0x5d, 0x3e, 0x12, 0x84, 0x7f, 0xee, 0x5a, 0x78, 0xea, 0x5a,
+ 0x58, 0x10, 0x7f, 0x97, 0x06, 0x8e, 0xd4, 0xbb, 0x4e, 0x1f, 0xda, 0xa0,
+ 0xe7, 0xcb, 0xac, 0x50, 0xc2, 0xe0, 0xe7, 0x5c, 0x3b, 0xcf, 0xac, 0xf7,
+ 0x48, 0xe5, 0x23, 0x6f, 0x28, 0xf4, 0xb1, 0xe6, 0x21, 0x23, 0x84, 0xaf,
+ 0x43, 0x76, 0x4f, 0x9e, 0xbb, 0x1b, 0x82, 0x54, 0x09, 0x17, 0x27, 0x22,
+ 0x2b, 0xe0, 0xdd, 0x48, 0x14, 0x67, 0x93, 0x17, 0xcb, 0x0c, 0x46, 0xb3,
+ 0xb4, 0x9a, 0x11, 0x40, 0xbf, 0x04, 0x7a, 0x04, 0x6e, 0x69, 0xc9, 0xa9,
+ 0x77, 0xfd, 0xc8, 0x4d, 0x74, 0x74, 0x7c, 0xe8, 0xb6, 0x8b, 0xa1, 0xfd,
+ 0x71, 0x98, 0x9d, 0x90, 0x67, 0x0e, 0x6e, 0x61, 0xaf, 0x8b, 0x61, 0x72,
+ 0x4a, 0x75, 0x19, 0xe1, 0x7e, 0xaa, 0xff, 0xdd, 0xb5, 0xc6, 0x87, 0x05,
+ 0xc6, 0x18, 0x73, 0x81, 0xc2, 0x28, 0x9a, 0x17, 0x66, 0x77, 0xf1, 0x09,
+ 0xfd, 0xea, 0x95, 0xd4, 0x0b, 0xa6, 0xfc, 0xc2, 0xbd, 0x5c, 0x9b, 0x79,
+ 0x18, 0x55, 0xad, 0xfb, 0xc8, 0x53, 0xa1, 0x2d, 0xa3, 0xc7, 0xa1, 0x09,
+ 0xcb, 0x9e, 0xe9, 0x4c, 0x57, 0x5c, 0xf7, 0x66, 0xca, 0x2d, 0x5c, 0xe8,
+ 0x33, 0x2d, 0x36, 0xee, 0x35, 0xc5, 0x97, 0xc2, 0x3e, 0xaf, 0x13, 0x92,
+ 0x0d, 0xcc, 0xc9, 0x21, 0x67, 0x89, 0x69, 0xab, 0x20, 0x8e, 0x3b, 0xb3,
+ 0xc0, 0xcd, 0x7e, 0xf6, 0x18, 0x16, 0x56, 0x20, 0x18, 0x43, 0x58, 0xe8,
+ 0x4e, 0x91, 0xc9, 0xa7, 0x4c, 0x8d, 0x96, 0x74, 0xec, 0x3d, 0xd6, 0x1a,
+ 0x1d, 0x75, 0xec, 0x92, 0xae, 0x68, 0xb7, 0xc9, 0x34, 0x64, 0x6e, 0x79,
+ 0x5f, 0xba, 0x7b, 0xfa, 0xcc, 0x35, 0x75, 0x81, 0x72, 0x25, 0xca, 0xdf,
+ 0xf7, 0x5b, 0x3c, 0xc8, 0xd6, 0xbe, 0xc8, 0xed, 0x93, 0xac, 0x2c, 0xb0,
+ 0x85, 0x3a, 0x72, 0xac, 0xbc, 0x3e, 0x98, 0x18, 0xce, 0x4b, 0x8a, 0x98,
+ 0x28, 0xee, 0x1d, 0xe6, 0xca, 0x90, 0x63, 0x10, 0xd9, 0x06, 0xc1, 0x75,
+ 0x60, 0x2c, 0x1a, 0x0b, 0x6b, 0x9b, 0xa2, 0xa0, 0xcf, 0xd3, 0xbb, 0xe0,
+ 0xaa, 0x9f, 0x2f, 0xe7, 0x02, 0x35, 0xe1, 0xf5, 0xf4, 0xb9, 0x68, 0xb3,
+ 0xd7, 0x85, 0x21, 0x49, 0xa7, 0xff, 0xf9, 0xcc, 0xb4, 0xb4, 0x2e, 0x62,
+ 0x9b, 0xb0, 0xc9, 0x41, 0xdd, 0xb5, 0xad, 0x7a, 0x17, 0x01, 0xe8, 0xa7,
+ 0x0b, 0x59, 0xc4, 0x44, 0x0d, 0x8a, 0x2c, 0x3d, 0xa8, 0x50, 0x5a, 0x6f,
+ 0x79, 0x8c, 0xbf, 0x7a, 0xc0, 0x67, 0x5f, 0x65, 0x7f, 0x43, 0xb1, 0xd9,
+ 0x21, 0x5f, 0x3a, 0x8c, 0xd5, 0xc5, 0xb3, 0xa4, 0x90, 0x05, 0xc7, 0xf2,
+ 0x9e, 0xbe, 0x10, 0x53, 0x85, 0xa8, 0xc2, 0x5a, 0x01, 0xb5, 0x6b, 0x69,
+ 0x7e, 0xb6, 0xe3, 0xd2, 0x49, 0xb2, 0xac, 0x5a, 0xaf, 0x99, 0x3b, 0x78,
+ 0xf8, 0x0e, 0x04, 0xc3, 0x3b, 0xfa, 0x26, 0x79, 0xfb, 0xfa, 0x19, 0x65,
+ 0x18, 0x5f, 0x66, 0x15, 0x15, 0x17, 0x76, 0xba, 0xd8, 0xc9, 0xb7, 0x5e,
+ 0x63, 0xbb, 0x7e, 0x4c, 0x00, 0xeb, 0x4f, 0xc2, 0xd0, 0x44, 0xd2, 0x36,
+ 0x5b, 0x48, 0x48, 0x85, 0x97, 0xea, 0x42, 0x51, 0xac, 0x78, 0x85, 0xf0,
+ 0x84, 0xec, 0xd2, 0xcd, 0x4d, 0x69, 0x33, 0xb1, 0x67, 0x4f, 0x1c, 0x13,
+ 0xab, 0xee, 0x17, 0x54, 0x00, 0xa3, 0xb8, 0x24, 0x81, 0x3a, 0x72, 0xa2,
+ 0x9e, 0x31, 0xe3, 0x3c, 0xe0, 0x73, 0x4f, 0xc2, 0x6c, 0xf8, 0x1a, 0xd0,
+ 0x12, 0xe1, 0xed, 0xf0, 0xde, 0x7b, 0xe6, 0xab, 0x93, 0x46, 0x20, 0xc7,
+ 0xbd, 0x28, 0x75, 0x29, 0x20, 0xa9, 0x78, 0xcf, 0x3e, 0xb7, 0xcf, 0x92,
+ 0xed, 0x20, 0x2f, 0xbc, 0x0a, 0x41, 0x2b, 0xde, 0x10, 0x21, 0x98, 0x45,
+ 0x03, 0x27, 0x9e, 0xb1, 0xdc, 0xe3, 0xad, 0xbd, 0xf7, 0xca, 0x8b, 0xb6,
+ 0xb6, 0x8c, 0xd2, 0x9a, 0xae, 0x50, 0x3d, 0x4d, 0x2a, 0x5f, 0x5c, 0xf9,
+ 0x87, 0xf3, 0x39, 0xdf, 0xd4, 0xa7, 0x5d, 0xb8, 0x0e, 0xe5, 0x81, 0x99,
+ 0xef, 0xbb, 0xd3, 0xa3, 0xce, 0xa4, 0x7f, 0xb0, 0x9f, 0xe8, 0x2b, 0xdd,
+ 0x83, 0x03, 0x5a, 0xf7, 0x3a, 0xd9, 0x91, 0x33, 0x63, 0xa6, 0x5c, 0x5e,
+ 0x16, 0xf9, 0x3f, 0x14, 0x6f, 0x94, 0xee, 0x67, 0xad, 0xee, 0xe4, 0x3d,
+ 0xbe, 0x2b, 0x0c, 0xe3, 0x26, 0x9d, 0xe5, 0xc2, 0x14, 0xc9, 0x8e, 0xee,
+ 0x1e, 0x78, 0x22, 0x54, 0x7b, 0x97, 0xd3, 0x11, 0xe5, 0x48, 0x59, 0xaa,
+ 0xf3, 0x47, 0x1e, 0x9c, 0xac, 0x85, 0xfe, 0xf2, 0xfc, 0xa9, 0xc8, 0x5e,
+ 0x2a, 0x1f, 0xd3, 0xbd, 0x44, 0x0b, 0x31, 0x03, 0xe8, 0x7f, 0x97, 0x4d,
+ 0x3f, 0x97, 0xab, 0x4f, 0xb6, 0x52, 0x82, 0xb4, 0x52, 0xe5, 0xd0, 0x35,
+ 0xd0, 0x97, 0x6e, 0xf3, 0x42, 0xb2, 0xc5, 0x82, 0xd7, 0x9f, 0xaf, 0x30,
+ 0x41, 0xd5, 0x7c, 0x6f, 0x1e, 0x82, 0x96, 0xbc, 0xe7, 0x3f, 0x73, 0x27,
+ 0x81, 0x2b, 0xe0, 0x71, 0xcd, 0x04, 0x9b, 0x01, 0x85, 0xd8, 0x3d, 0x2d,
+ 0xac, 0xa3, 0x67, 0x89, 0x54, 0x97, 0x05, 0xec, 0xb4, 0xc5, 0x34, 0x96,
+ 0x9a, 0x79, 0x61, 0xbb, 0x9f, 0x95, 0xc4, 0x4d, 0xbd, 0xfe, 0x98, 0xa4,
+ 0xde, 0xa0, 0x54, 0xaa, 0x53, 0x10, 0x8a, 0x56, 0x51, 0x43, 0xf7, 0xf4,
+ 0x0b, 0xa1, 0x0d, 0xbd, 0x2f, 0x55, 0x4c, 0x5d, 0xf9, 0xc6, 0x67, 0xdb,
+ 0xbe, 0xd0, 0x3a, 0x25, 0x4b, 0x3d, 0xe3, 0x6e, 0xae, 0x7c, 0x81, 0x29,
+ 0xe3, 0xc8, 0x5c, 0x23, 0x97, 0x86, 0xa8, 0xf1, 0x8c, 0x43, 0x7f, 0x76,
+ 0x8f, 0xed, 0xb6, 0x98, 0xee, 0xb9, 0x2f, 0x42, 0x25, 0x47, 0xaf, 0xbd,
+ 0x07, 0x9f, 0xb8, 0x09, 0xa6, 0x33, 0x92, 0x06, 0xee, 0xd9, 0x12, 0x51,
+ 0x4b, 0x5d, 0x49, 0xef, 0xd1, 0xa7, 0x92, 0xf0, 0xc3, 0xd1, 0x2e, 0x58,
+ 0xfe, 0xe0, 0x19, 0x26, 0x87, 0x03, 0xe4, 0xe8, 0x35, 0x80, 0xa9, 0x28,
+ 0xd4, 0x5b, 0xd0, 0xdd, 0xfb, 0xcf, 0x9e, 0x3f, 0xf0, 0xac, 0x5c, 0x9a,
+ 0xb5, 0xbd, 0xea, 0xbd, 0xf7, 0x3e, 0x0b, 0x8f, 0xb9, 0xaa, 0x05, 0x8a,
+ 0xa6, 0x63, 0x8e, 0x1a, 0x9d, 0xb4, 0x64, 0x83, 0x50, 0x18, 0xff, 0x5d,
+ 0x4d, 0x3f, 0x15, 0xe5, 0x2a, 0xd6, 0xff, 0xee, 0x8f, 0xf7, 0x73, 0x1f,
+ 0x92, 0x87, 0x8d, 0x3e, 0xb6, 0xba, 0xb9, 0x5f, 0xf1, 0xd4, 0x45, 0x94,
+ 0x63, 0x75, 0xbc, 0x16, 0x78, 0xcf, 0x8d, 0x1c, 0xb1, 0x2c, 0x1c, 0xe7,
+ 0x60, 0x65, 0x50, 0x90, 0x4c, 0x35, 0xb6, 0x5b, 0x46, 0xf7, 0x8d, 0xd9,
+ 0x54, 0x50, 0x87, 0x67, 0x3c, 0xdb, 0xee, 0x1c, 0x83, 0xfa, 0x6a, 0xc9,
+ 0xaa, 0xb7, 0x9d, 0x91, 0x43, 0xd0, 0xf2, 0x5e, 0xdb, 0x75, 0xdc, 0x0b,
+ 0x63, 0x83, 0xd4, 0x78, 0x60, 0x46, 0xcb, 0xba, 0xb9, 0xc5, 0xb1, 0x87,
+ 0xe1, 0xf5, 0xb6, 0x2a, 0xe9, 0x57, 0xc5, 0xf4, 0xdd, 0x48, 0x57, 0x60,
+ 0x9e, 0x09, 0xc0, 0x8d, 0xd7, 0x8d, 0x88, 0x36, 0x14, 0x10, 0x6f, 0x76,
+ 0xe9, 0x2a, 0x9b, 0x5c, 0xeb, 0x91, 0xd9, 0x48, 0x3b, 0xb0, 0x38, 0xde,
+ 0x5b, 0x4f, 0xed, 0xd2, 0x42, 0xad, 0x39, 0x3b, 0xec, 0x6a, 0x02, 0xee,
+ 0x51, 0xa6, 0x9a, 0xb3, 0xf3, 0xd1, 0xe9, 0x1e, 0x8d, 0x99, 0x5d, 0x30,
+ 0xe6, 0x40, 0x1c, 0x8c, 0xb2, 0xbf, 0x4b, 0x4e, 0x74, 0xed, 0x9e, 0x7e,
+ 0xbe, 0xe2, 0xe9, 0x91, 0xc4, 0x48, 0x1d, 0x4d, 0x89, 0xfd, 0x9a, 0x7d,
+ 0xf0, 0x5f, 0xfa, 0x4c, 0x40, 0x26, 0xd4, 0xb4, 0xcb, 0x96, 0x23, 0x1a,
+ 0x99, 0x4d, 0xa9, 0x71, 0x0f, 0x7f, 0xee, 0xf4, 0x9a, 0xab, 0x65, 0x71,
+ 0x6d, 0xe5, 0x45, 0x09, 0x60, 0xd3, 0x0d, 0x76, 0x2f, 0xbc, 0xd0, 0xa3,
+ 0xe1, 0x01, 0x9d, 0x59, 0xf7, 0x77, 0x5f, 0x2c, 0x15, 0x1a, 0xb3, 0xca,
+ 0xbe, 0x23, 0xc3, 0x5f, 0x97, 0xde, 0x1a, 0xbc, 0xd8, 0xb6, 0xd7, 0xef,
+ 0x62, 0x39, 0x36, 0x02, 0x69, 0x72, 0x9d, 0xdd, 0x3b, 0xaa, 0x63, 0x97,
+ 0x9d, 0x11, 0x17, 0xf3, 0x82, 0x0c, 0x11, 0xee, 0x11, 0xdb, 0xc0, 0x0f,
+ 0x3f, 0x30, 0x8f, 0xb7, 0x11, 0x54, 0xe2, 0x5a, 0xb0, 0x75, 0xc1, 0x0d,
+ 0x43, 0x64, 0xb1, 0x80, 0x8e, 0x17, 0xec, 0xf1, 0x55, 0x36, 0xcb, 0x08,
+ 0x3b, 0x9d, 0xf5, 0x14, 0x10, 0x76, 0x2c, 0x05, 0x93, 0x62, 0x8c, 0xe1,
+ 0x56, 0xa1, 0x4c, 0x67, 0x18, 0xf4, 0x0a, 0x0a, 0x4c, 0x15, 0x63, 0x95,
+ 0xd9, 0xf1, 0xfd, 0xf7, 0xe7, 0xdf, 0x9c, 0x9c, 0x8d, 0x92, 0x2d, 0x02,
+ 0xb5, 0x3c, 0x3f, 0x3b, 0xfa, 0xea, 0xbd, 0xd1, 0xff, 0xad, 0x5b, 0xe6,
+ 0x75, 0x5a, 0xe4, 0xe6, 0xe6, 0x18, 0x35, 0x59, 0x61, 0xf6, 0xf1, 0x52,
+ 0x6b, 0xcf, 0x22, 0x44, 0x87, 0xee, 0xca, 0xb2, 0xe2, 0xb2, 0x67, 0x48,
+ 0x8f, 0xbb, 0x2a, 0x65, 0x33, 0x38, 0xd8, 0x92, 0xd2, 0x0a, 0x28, 0x5b,
+ 0xa3, 0x74, 0xba, 0x6d, 0xde, 0xc1, 0xe4, 0x54, 0xef, 0x6a, 0x72, 0xfe,
+ 0xcd, 0xfe, 0xbb, 0x6f, 0x47, 0x5a, 0xe5, 0xe1, 0xfb, 0xef, 0xbf, 0xf7,
+ 0xbd, 0xfe, 0x7b, 0x5b, 0x5b, 0x10, 0x2f, 0xaf, 0xd2, 0xbb, 0xbb, 0x61,
+ 0x9d, 0xad, 0xad, 0xbd, 0x71, 0xbe, 0x3a, 0x57, 0x39, 0xb8, 0x5e, 0x1a,
+ 0xc9, 0xc2, 0x7c, 0xbd, 0x65, 0xd6, 0x97, 0x2a, 0x15, 0x6f, 0x2d, 0x9b,
+ 0x7c, 0x66, 0x2e, 0xa4, 0xac, 0xc6, 0xdb, 0x5b, 0x6b, 0x6b, 0xa3, 0xc3,
+ 0xc3, 0x64, 0xff, 0x78, 0x74, 0xe2, 0xbd, 0xbb, 0xb1, 0x43, 0x91, 0x2b,
+ 0x97, 0x59, 0xb3, 0x41, 0xf8, 0xb0, 0xc7, 0xfb, 0xe7, 0xa4, 0xf3, 0x7e,
+ 0x77, 0x78, 0x36, 0x3a, 0x3a, 0x79, 0x47, 0xbb, 0x43, 0x01, 0x8b, 0xe9,
+ 0xec, 0x96, 0xe2, 0x55, 0x2f, 0x72, 0x80, 0xf5, 0xdc, 0x6a, 0x19, 0xe0,
+ 0x2e, 0xf2, 0xbe, 0xb9, 0xaf, 0x6e, 0x09, 0x35, 0x5b, 0x02, 0x1d, 0x28,
+ 0x70, 0xdd, 0xac, 0x84, 0x46, 0x22, 0xae, 0x25, 0xce, 0xee, 0xc5, 0xa0,
+ 0xbe, 0xd9, 0x98, 0xc3, 0xab, 0xfb, 0x0c, 0x71, 0x81, 0xf4, 0x16, 0x2f,
+ 0x6e, 0x32, 0x3a, 0xf1, 0xd1, 0x11, 0x55, 0xda, 0x49, 0xde, 0x8f, 0xf6,
+ 0xbf, 0x3e, 0xa4, 0x47, 0xbf, 0xce, 0x1a, 0xb7, 0x1f, 0x5c, 0xae, 0x98,
+ 0x3a, 0x79, 0x97, 0x35, 0xf5, 0x24, 0x5d, 0x50, 0x0a, 0xbf, 0xe9, 0x66,
+ 0xc0, 0xf7, 0x90, 0xd7, 0x36, 0xeb, 0x02, 0xae, 0xa6, 0x73, 0x21, 0xcf,
+ 0xa3, 0xe0, 0xb2, 0xdf, 0xee, 0xd9, 0xe1, 0xfe, 0xeb, 0xb7, 0x87, 0x1a,
+ 0xa0, 0xcf, 0xd5, 0x4d, 0x4c, 0xa3, 0x57, 0xe5, 0x3c, 0xf3, 0x6c, 0xe1,
+ 0x24, 0x1b, 0xd0, 0xe2, 0x9b, 0x6f, 0xa8, 0xe2, 0x71, 0xbc, 0x3b, 0xb7,
+ 0x51, 0x78, 0x76, 0x78, 0x91, 0x6f, 0x71, 0xeb, 0xda, 0x5f, 0x6a, 0x97,
+ 0x84, 0x27, 0x91, 0xaa, 0xb8, 0xcc, 0x36, 0x0d, 0x18, 0x43, 0x3e, 0xdf,
+ 0xde, 0xde, 0x7e, 0x60, 0x1e, 0xd0, 0x27, 0xe4, 0xd6, 0x35, 0x53, 0xd9,
+ 0xa3, 0xc7, 0xb7, 0x5c, 0xfb, 0x6e, 0xc4, 0x33, 0xc1, 0x4b, 0xa0, 0xc2,
+ 0x84, 0x05, 0x83, 0xf3, 0xe6, 0x4d, 0x16, 0x1f, 0xf2, 0xa4, 0x2c, 0xed,
+ 0x0e, 0xb4, 0x16, 0xc7, 0x48, 0xc8, 0x90, 0x78, 0x24, 0xb2, 0x13, 0x6f,
+ 0xf0, 0xc0, 0x8d, 0xfe, 0x83, 0x68, 0xb6, 0xea, 0xbe, 0xdb, 0x24, 0x7d,
+ 0x63, 0xda, 0xa4, 0x1f, 0xc3, 0xb2, 0xba, 0xdc, 0x9a, 0xef, 0x41, 0xa4,
+ 0x31, 0x0f, 0xbd, 0x21, 0x34, 0x95, 0xc4, 0x88, 0xc6, 0x36, 0x28, 0xbd,
+ 0xa6, 0x85, 0xa5, 0xfc, 0x99, 0x8f, 0x18, 0xd7, 0xaf, 0x58, 0x05, 0x8e,
+ 0x88, 0xba, 0xd0, 0x99, 0x6b, 0x65, 0xd2, 0x48, 0x27, 0x35, 0x6d, 0x18,
+ 0x59, 0x1c, 0x87, 0x86, 0x81, 0x98, 0x5e, 0x28, 0xdc, 0x0d, 0x24, 0x62,
+ 0x7e, 0xad, 0x0c, 0xc9, 0x0c, 0x9b, 0x3b, 0xf0, 0x5d, 0x29, 0x93, 0xcb,
+ 0xd8, 0x92, 0xe4, 0xc1, 0x5d, 0x50, 0x92, 0x6b, 0x85, 0xfa, 0x3a, 0xe8,
+ 0x81, 0x12, 0x67, 0x0d, 0xe7, 0xb9, 0x94, 0x85, 0x43, 0x0c, 0x10, 0x35,
+ 0xdc, 0xed, 0x73, 0x30, 0x00, 0xfd, 0xd4, 0x96, 0x5a, 0x3e, 0xa2, 0x73,
+ 0x6f, 0x52, 0xbc, 0xfa, 0x85, 0x5c, 0xd3, 0x1e, 0xed, 0x8c, 0xcc, 0x28,
+ 0x82, 0xbe, 0x96, 0xae, 0xd0, 0x6f, 0xcd, 0xdd, 0x79, 0x45, 0xaa, 0x08,
+ 0x89, 0x6e, 0x0b, 0x59, 0x64, 0x1f, 0xdd, 0xc7, 0xc1, 0xa9, 0xfc, 0x46,
+ 0xb1, 0x34, 0xf9, 0x0d, 0x4d, 0x9e, 0x58, 0xbc, 0xb9, 0xac, 0xe9, 0x0e,
+ 0x50, 0x19, 0x17, 0xa1, 0x39, 0x50, 0x57, 0x91, 0xf1, 0xe0, 0xeb, 0x1b,
+ 0x0f, 0x8c, 0x70, 0xcf, 0x2c, 0x0d, 0x5d, 0x29, 0xff, 0x6b, 0x6b, 0x58,
+ 0xd7, 0x57, 0x5b, 0xf9, 0xf4, 0x43, 0x55, 0xa7, 0xc9, 0xcf, 0x6d, 0x7e,
+ 0x5f, 0x4f, 0xba, 0x93, 0xf8, 0x5f, 0x58, 0xc1, 0x5f, 0xb5, 0x52, 0xab,
+ 0x67, 0xf1, 0x29, 0x66, 0x30, 0x18, 0x00, 0xdc, 0x41, 0x7a, 0xfa, 0x60,
+ 0x1e, 0xf8, 0x60, 0x11, 0x2a, 0x7e, 0xc3, 0xec, 0x22, 0xac, 0xd0, 0x4c,
+ 0x92, 0x03, 0xcd, 0x0d, 0x6f, 0x89, 0x13, 0xba, 0x16, 0x04, 0xfa, 0x69,
+ 0x77, 0x7b, 0x7b, 0x67, 0x6f, 0xe7, 0xf3, 0x17, 0xdb, 0x7b, 0x3b, 0x3b,
+ 0x3b, 0xbb, 0x7b, 0x3b, 0x7b, 0x7b, 0xbb, 0xdb, 0xbf, 0x6c, 0xf5, 0x56,
+ 0x2d, 0xdd, 0xdb, 0xaf, 0x56, 0x34, 0x68, 0x66, 0xdd, 0xe3, 0x28, 0xd6,
+ 0x9f, 0xed, 0xec, 0x31, 0xab, 0x69, 0x2f, 0xa9, 0xe7, 0x63, 0xd3, 0x95,
+ 0x1c, 0x4e, 0x7f, 0x32, 0xb5, 0x91, 0xa4, 0x33, 0x6f, 0x42, 0xaf, 0x4f,
+ 0xbe, 0x7f, 0x77, 0x7c, 0xb2, 0xff, 0x3a, 0x39, 0x3f, 0x49, 0xf6, 0x61,
+ 0xf7, 0x8b, 0xf0, 0x49, 0x44, 0xa2, 0x53, 0xc6, 0x25, 0xc3, 0x63, 0x38,
+ 0x1f, 0x81, 0x1a, 0xa9, 0x6c, 0xe8, 0x13, 0x06, 0xd1, 0x1d, 0x67, 0x09,
+ 0xbd, 0x8e, 0x5a, 0x1a, 0x5e, 0x35, 0xf3, 0xc7, 0x6f, 0x84, 0x8f, 0xe9,
+ 0xb9, 0xcf, 0xae, 0x78, 0xa7, 0xba, 0x63, 0x38, 0x7a, 0xf2, 0x25, 0xad,
+ 0x49, 0x1c, 0x5a, 0xe2, 0xc6, 0xb6, 0x49, 0x38, 0x1b, 0x1c, 0xb8, 0x85,
+ 0x37, 0x70, 0x2e, 0xe1, 0xfd, 0xea, 0x06, 0x07, 0x89, 0x50, 0xdf, 0xd7,
+ 0x38, 0x09, 0xc8, 0x48, 0x24, 0x94, 0x6e, 0x06, 0x13, 0x3c, 0x59, 0x39,
+ 0x25, 0x73, 0x97, 0x67, 0x77, 0x98, 0x75, 0x9b, 0xf7, 0x72, 0x98, 0xb3,
+ 0x9b, 0x1d, 0x8a, 0x35, 0xa8, 0x31, 0x22, 0xaf, 0x74, 0xc8, 0x88, 0xf0,
+ 0x8a, 0x74, 0x47, 0xfd, 0x28, 0x4b, 0x76, 0x5d, 0xd0, 0x37, 0xfe, 0x3d,
+ 0xbe, 0x65, 0xed, 0xbb, 0x3c, 0x80, 0xf7, 0xa3, 0xa3, 0x77, 0x5f, 0xc3,
+ 0x83, 0xfb, 0xfd, 0xc9, 0xd9, 0xeb, 0x91, 0x69, 0x96, 0x04, 0x9c, 0x35,
+ 0x98, 0xf8, 0x88, 0x13, 0xca, 0xa8, 0xf8, 0x5c, 0x52, 0xd7, 0x7f, 0x61,
+ 0x72, 0xea, 0x5b, 0x40, 0x09, 0x0c, 0xd3, 0x53, 0x78, 0x08, 0x27, 0x22,
+ 0x7e, 0x6b, 0x78, 0xd4, 0xf8, 0xe5, 0x3c, 0x9d, 0x5c, 0x91, 0x86, 0xce,
+ 0xc4, 0x8a, 0x50, 0xbb, 0x2d, 0xca, 0x99, 0xd9, 0x22, 0xc5, 0x6b, 0xab,
+ 0x29, 0x41, 0x8e, 0x68, 0x85, 0xb3, 0x15, 0xb5, 0xca, 0x9b, 0x67, 0x9e,
+ 0x31, 0xb4, 0x7e, 0x31, 0x4b, 0x2f, 0xd1, 0x61, 0x78, 0x0c, 0xbc, 0xce,
+ 0xa4, 0xfb, 0x8f, 0xed, 0x92, 0xae, 0x0d, 0xb4, 0x77, 0x04, 0x02, 0x00,
+ 0x8a, 0x1c, 0xc0, 0x2f, 0xc4, 0xf3, 0xc4, 0x52, 0x27, 0xf9, 0xe9, 0x11,
+ 0xd2, 0x43, 0xd5, 0xd2, 0xbb, 0x45, 0xc4, 0x50, 0xc1, 0x9a, 0x71, 0x77,
+ 0x8c, 0x60, 0x3e, 0xf0, 0xf0, 0x7b, 0x58, 0x39, 0xa5, 0x96, 0x3c, 0x23,
+ 0x50, 0xed, 0xc2, 0x12, 0x51, 0x1a, 0x08, 0x26, 0x0f, 0x5e, 0x72, 0x1a,
+ 0x0c, 0x90, 0xa7, 0x6a, 0x8d, 0x77, 0x13, 0x31, 0xb8, 0x47, 0x45, 0x21,
+ 0x29, 0x60, 0xa5, 0xa7, 0x60, 0x32, 0xae, 0xc6, 0x88, 0xc3, 0x03, 0xae,
+ 0x1b, 0x33, 0x94, 0x94, 0x8a, 0x8c, 0xa2, 0x74, 0xb6, 0x42, 0x8c, 0x1b,
+ 0x75, 0x8a, 0xb3, 0x9a, 0x7b, 0x1a, 0xf6, 0xc2, 0xad, 0xe4, 0x35, 0xe7,
+ 0x15, 0x58, 0x90, 0x0c, 0xba, 0xbc, 0x18, 0xf7, 0x6a, 0x4d, 0x42, 0x0a,
+ 0xdc, 0x3d, 0xe9, 0x4c, 0x97, 0x74, 0xc7, 0x19, 0x21, 0xde, 0x30, 0x70,
+ 0xa6, 0x1c, 0x49, 0xc1, 0xf5, 0xea, 0x14, 0xb7, 0x96, 0x4d, 0xb3, 0x70,
+ 0xb8, 0x39, 0xe2, 0xcc, 0xce, 0x0c, 0x6b, 0x57, 0x70, 0x0d, 0xa1, 0x47,
+ 0xf6, 0x16, 0x88, 0xe4, 0xe3, 0xa7, 0x0e, 0xbe, 0xc6, 0x5b, 0x36, 0x0e,
+ 0xb6, 0x73, 0xef, 0x99, 0x3d, 0xa2, 0xa6, 0xf2, 0xa6, 0xce, 0x66, 0x17,
+ 0x82, 0x37, 0xc4, 0x57, 0x08, 0xcd, 0x32, 0xed, 0xa0, 0x12, 0x91, 0xbf,
+ 0xb4, 0xb0, 0xf0, 0x27, 0xa5, 0xf0, 0x92, 0x4b, 0xb0, 0x75, 0x7e, 0x0e,
+ 0x24, 0xd9, 0xe2, 0x21, 0xec, 0x14, 0xfd, 0x2b, 0x07, 0x6a, 0xd9, 0xe6,
+ 0x5a, 0xac, 0xa3, 0x15, 0x61, 0x4c, 0xb7, 0x8e, 0xae, 0x1d, 0xad, 0xd6,
+ 0xfd, 0x82, 0x2a, 0x08, 0x50, 0x54, 0x84, 0xab, 0xf8, 0x96, 0x6a, 0x1a,
+ 0x0f, 0x20, 0x52, 0xb2, 0x3b, 0x4a, 0x6a, 0x91, 0xb9, 0x39, 0x25, 0xcf,
+ 0x0a, 0xf5, 0x32, 0x5f, 0x6a, 0x0d, 0x9f, 0x83, 0x17, 0xd2, 0x6a, 0x13,
+ 0xa2, 0x18, 0x29, 0x6a, 0x12, 0x89, 0x6b, 0x11, 0x2d, 0xa0, 0x1a, 0xda,
+ 0x12, 0xd4, 0x02, 0x0b, 0xc2, 0xf9, 0x66, 0xf7, 0xea, 0xfd, 0x83, 0xf3,
+ 0x35, 0x65, 0x05, 0x12, 0x42, 0xb0, 0xd7, 0x31, 0x91, 0x12, 0x4a, 0xab,
+ 0xb4, 0x42, 0x35, 0x5b, 0xb3, 0x5c, 0x8e, 0xdd, 0xc6, 0x12, 0x8d, 0x20,
+ 0xc8, 0x91, 0x9a, 0x84, 0xaf, 0x19, 0xa7, 0xc6, 0xc6, 0xf8, 0x2e, 0x03,
+ 0x88, 0xa8, 0x5c, 0x80, 0xb6, 0x0c, 0x43, 0x41, 0x02, 0xe3, 0xb2, 0xb6,
+ 0x94, 0x63, 0x56, 0xeb, 0x5a, 0x2e, 0xc4, 0x35, 0x44, 0xbf, 0x86, 0xec,
+ 0x46, 0x38, 0xef, 0x6a, 0x7e, 0xf3, 0x38, 0xab, 0x09, 0x87, 0xa4, 0xfa,
+ 0xe2, 0xec, 0x9e, 0xb9, 0x41, 0x5e, 0x3c, 0xcc, 0x74, 0x64, 0x10, 0x1f,
+ 0xd5, 0x31, 0xe6, 0x2a, 0xa0, 0x3a, 0x70, 0xab, 0xb8, 0xe8, 0x43, 0x8e,
+ 0xe4, 0x40, 0x52, 0x4c, 0x27, 0xb9, 0x43, 0x8d, 0x92, 0x76, 0x1d, 0x71,
+ 0xe0, 0x39, 0xf5, 0x73, 0x2f, 0xf9, 0x2a, 0xad, 0xf3, 0x49, 0x5f, 0xea,
+ 0x8c, 0x4a, 0xdd, 0x51, 0x7a, 0xc3, 0x95, 0x9f, 0xdc, 0xe0, 0xb4, 0x9e,
+ 0xcd, 0x61, 0xf2, 0xbd, 0x56, 0x8e, 0x35, 0x3a, 0x24, 0xc0, 0x72, 0xc9,
+ 0x17, 0x40, 0xad, 0xb5, 0x50, 0x97, 0x84, 0x3e, 0x2d, 0xb2, 0x91, 0xf9,
+ 0x14, 0x9d, 0xb8, 0x52, 0x42, 0xd8, 0xd5, 0xb4, 0xbe, 0xb6, 0x9e, 0x30,
+ 0xec, 0x95, 0xb0, 0x22, 0x80, 0x33, 0xb2, 0x2c, 0xcd, 0x96, 0x81, 0x72,
+ 0x69, 0xc3, 0x4b, 0xf0, 0xb7, 0x3d, 0xbe, 0x5a, 0xf5, 0x19, 0xd6, 0xd7,
+ 0x5a, 0xe2, 0x12, 0xbd, 0x4a, 0x8b, 0xa0, 0x4c, 0xcb, 0xa2, 0x06, 0x03,
+ 0xb3, 0x60, 0xb4, 0x34, 0xc2, 0x40, 0x4f, 0xce, 0x0f, 0xff, 0x90, 0xec,
+ 0x77, 0x9d, 0xe7, 0x74, 0x33, 0xb5, 0xe0, 0x95, 0xfa, 0x8e, 0xc0, 0x30,
+ 0x76, 0x0e, 0x45, 0xe4, 0x02, 0x5b, 0x29, 0xb6, 0x7f, 0x4d, 0x12, 0x9f,
+ 0x9d, 0x89, 0xb8, 0x2e, 0x25, 0xb2, 0xba, 0xb9, 0xd7, 0xaa, 0x02, 0xf4,
+ 0x1a, 0x5c, 0x0a, 0x5e, 0x61, 0x21, 0xce, 0x1d, 0xcd, 0x53, 0x8e, 0x6c,
+ 0x27, 0x30, 0x35, 0xb3, 0x29, 0x05, 0x33, 0x50, 0x04, 0x61, 0x73, 0xac,
+ 0x20, 0xa3, 0x95, 0xe5, 0x0d, 0x54, 0x2d, 0xce, 0xe0, 0xe2, 0x02, 0x83,
+ 0x5e, 0x61, 0xe5, 0xd4, 0xc7, 0xb5, 0xfb, 0x40, 0x47, 0xee, 0x83, 0x5e,
+ 0x2c, 0x72, 0x05, 0xf2, 0x58, 0x2e, 0x58, 0x0f, 0x6a, 0x93, 0xac, 0x1e,
+ 0x3b, 0xbe, 0xcd, 0x4e, 0x35, 0x0c, 0x11, 0x1b, 0x31, 0x01, 0x5c, 0xd4,
+ 0xec, 0x9e, 0xbd, 0xe6, 0xb8, 0x53, 0x95, 0x6b, 0xfa, 0x17, 0x13, 0x70,
+ 0xe0, 0x00, 0x3c, 0x85, 0xea, 0xed, 0x52, 0xbc, 0x8a, 0x83, 0xbe, 0x4d,
+ 0xab, 0xed, 0x50, 0x7d, 0x24, 0xef, 0x60, 0x55, 0x69, 0x14, 0x0c, 0xba,
+ 0xe8, 0xa7, 0x0a, 0xd4, 0x5c, 0xa3, 0x38, 0xd1, 0x62, 0xdc, 0x1d, 0x82,
+ 0x36, 0xdc, 0xf0, 0xa8, 0xe9, 0xb0, 0x27, 0x5b, 0x16, 0xca, 0x8b, 0x51,
+ 0x7d, 0x63, 0x01, 0xf8, 0xa4, 0x59, 0xaa, 0x55, 0x3a, 0xc9, 0xbc, 0x0c,
+ 0x9d, 0xa2, 0x5c, 0xf3, 0x6e, 0x3e, 0xa6, 0x9f, 0xb2, 0x56, 0x9e, 0xc8,
+ 0xe8, 0x6c, 0x5c, 0xda, 0x6e, 0x9c, 0x71, 0xbd, 0x09, 0x43, 0x25, 0xbc,
+ 0x8b, 0x80, 0x30, 0xa5, 0x13, 0xc8, 0x94, 0x39, 0x07, 0x71, 0xaf, 0x39,
+ 0xea, 0xa6, 0x3b, 0x68, 0xd5, 0x3c, 0x29, 0x55, 0x97, 0xc8, 0x4d, 0xed,
+ 0xe5, 0x2c, 0x3a, 0x91, 0x9e, 0x52, 0x48, 0x15, 0x56, 0x18, 0x8f, 0x64,
+ 0xd4, 0xb4, 0x3b, 0x90, 0x6c, 0x0b, 0x2b, 0x67, 0xe9, 0xa6, 0xb7, 0x50,
+ 0x06, 0x89, 0xa7, 0x4c, 0x93, 0xf9, 0xbd, 0xa4, 0xa6, 0x88, 0x6c, 0x40,
+ 0x18, 0x0f, 0xb0, 0x4a, 0x7c, 0xfe, 0x79, 0x20, 0x0b, 0xde, 0xd9, 0xa7,
+ 0xf7, 0xcc, 0xd7, 0x9e, 0xf5, 0x63, 0x46, 0x81, 0x26, 0x64, 0x6d, 0x80,
+ 0x1c, 0x6a, 0x4d, 0x20, 0x11, 0x0d, 0xc3, 0xc3, 0x4c, 0xe3, 0x1e, 0xad,
+ 0x5f, 0x26, 0xa0, 0xb2, 0xbe, 0xe3, 0xfb, 0x6b, 0xac, 0x5e, 0xf3, 0x40,
+ 0xd3, 0x9a, 0x03, 0x96, 0x56, 0x28, 0x66, 0xca, 0x26, 0xbb, 0xa3, 0xf5,
+ 0xa4, 0x66, 0x23, 0xb9, 0x0f, 0xe9, 0x52, 0x25, 0x25, 0x60, 0x54, 0x4a,
+ 0xc3, 0xb4, 0xc8, 0x32, 0x18, 0x4b, 0x1d, 0x1d, 0x3a, 0xb2, 0x25, 0x62,
+ 0x1d, 0x8f, 0x78, 0xbf, 0x7a, 0x38, 0xef, 0x7f, 0xcb, 0x70, 0xf6, 0x93,
+ 0x07, 0x53, 0x34, 0xa4, 0x00, 0x30, 0x71, 0xfc, 0x5a, 0x93, 0xd3, 0x4a,
+ 0x50, 0xb5, 0xca, 0x3d, 0xbc, 0x46, 0xa8, 0xf2, 0xdc, 0xa9, 0xbe, 0x17,
+ 0x1a, 0x26, 0x8a, 0x92, 0x9f, 0x86, 0x52, 0x43, 0xed, 0xf7, 0x75, 0x28,
+ 0x1f, 0x3b, 0x5c, 0xc6, 0xbd, 0xb1, 0x49, 0x28, 0xdd, 0xf4, 0x0a, 0x49,
+ 0x7b, 0xda, 0x19, 0x6e, 0xfb, 0xf2, 0x95, 0x4d, 0x86, 0xaa, 0x00, 0x40,
+ 0xdb, 0x00, 0x5a, 0xca, 0x89, 0x28, 0x34, 0x13, 0x64, 0x07, 0x76, 0x5e,
+ 0x93, 0xcf, 0x76, 0x18, 0xc2, 0xcb, 0x9c, 0x24, 0x29, 0x58, 0x44, 0x08,
+ 0x3a, 0xd9, 0x7c, 0x81, 0xa4, 0x11, 0xe5, 0x80, 0xbe, 0x10, 0x80, 0x73,
+ 0xf4, 0xd4, 0x1d, 0xa9, 0x67, 0x76, 0xbb, 0x65, 0x8c, 0x9c, 0x53, 0x80,
+ 0x07, 0x34, 0xac, 0x1f, 0xc2, 0x67, 0x96, 0x71, 0x4b, 0xcd, 0xca, 0xe4,
+ 0xb6, 0x83, 0x76, 0xa2, 0x29, 0xd1, 0x33, 0x2e, 0xdb, 0xe4, 0x62, 0x59,
+ 0x81, 0xf1, 0x0a, 0x04, 0xa3, 0xa0, 0xd1, 0x50, 0xab, 0x14, 0x9f, 0x1b,
+ 0xe1, 0x34, 0x48, 0xdf, 0x36, 0xc7, 0x65, 0xb9, 0xc0, 0xb9, 0x66, 0xeb,
+ 0x38, 0x90, 0x33, 0xa4, 0xe6, 0x9e, 0xf3, 0xbd, 0x59, 0xf1, 0xcc, 0xb4,
+ 0x3b, 0xcb, 0xcd, 0x80, 0xd6, 0x01, 0xcb, 0xa2, 0xf5, 0xc7, 0x85, 0x17,
+ 0x5a, 0x74, 0x4a, 0x85, 0x65, 0x6f, 0x97, 0xf6, 0x0e, 0x4b, 0x78, 0x75,
+ 0x99, 0x2e, 0x5f, 0x03, 0xfd, 0x64, 0xf0, 0x3f, 0x64, 0x65, 0x48, 0x3c,
+ 0xa7, 0xd8, 0x31, 0xd4, 0xed, 0x58, 0x78, 0x78, 0xa6, 0x92, 0xe2, 0x07,
+ 0x86, 0x4f, 0x81, 0xa1, 0x3a, 0x0f, 0x9b, 0x77, 0xab, 0x39, 0x42, 0xe0,
+ 0x7f, 0x6f, 0x7c, 0xe4, 0xda, 0x56, 0xcd, 0x75, 0x61, 0x15, 0xdc, 0xdc,
+ 0x9a, 0x2d, 0x04, 0xc2, 0xb1, 0x82, 0xc1, 0x80, 0xed, 0x45, 0xf6, 0x15,
+ 0x15, 0x4a, 0x3c, 0x28, 0x53, 0x7f, 0x59, 0x55, 0x97, 0x5b, 0xd3, 0x91,
+ 0x32, 0xf1, 0x5b, 0x53, 0x06, 0xe7, 0xb7, 0x0e, 0xcc, 0x0b, 0x83, 0xf7,
+ 0x62, 0xce, 0xf8, 0x92, 0x7b, 0x18, 0xc2, 0xec, 0xce, 0x3d, 0x9c, 0xa2,
+ 0x5a, 0xb8, 0x3e, 0xb0, 0x27, 0x2f, 0x51, 0x52, 0x6c, 0x4f, 0x2c, 0x39,
+ 0xed, 0x55, 0xe1, 0xe7, 0x35, 0x69, 0x96, 0x4a, 0x4d, 0x63, 0x0a, 0x03,
+ 0x76, 0xe8, 0xd0, 0x21, 0xe3, 0x5f, 0xf9, 0x5d, 0x51, 0x1e, 0xef, 0xa9,
+ 0x89, 0x21, 0x47, 0xdd, 0x8b, 0xed, 0x65, 0x77, 0x67, 0x8b, 0x07, 0xb3,
+ 0xc5, 0x0d, 0xb0, 0x5c, 0x27, 0x24, 0xe9, 0x82, 0x40, 0x14, 0x80, 0xc8,
+ 0xbf, 0xb9, 0x28, 0x47, 0x80, 0x82, 0x77, 0xe6, 0x12, 0x79, 0x0c, 0xef,
+ 0x1a, 0x5d, 0x4d, 0xe6, 0xae, 0x05, 0x9c, 0x91, 0x24, 0x31, 0x52, 0xf9,
+ 0x04, 0xbb, 0x41, 0x7d, 0x2b, 0xf2, 0x19, 0x52, 0x1a, 0xdc, 0xf8, 0x5a,
+ 0x53, 0x26, 0xe8, 0xa2, 0xe6, 0x42, 0xbf, 0xb5, 0x39, 0x74, 0x74, 0xd0,
+ 0xd9, 0xbf, 0x6e, 0x28, 0xfa, 0x6c, 0xff, 0xdd, 0xd7, 0x87, 0x90, 0x04,
+ 0x2c, 0xdc, 0x64, 0x4e, 0xd4, 0x3e, 0x5d, 0x4e, 0xa0, 0x0a, 0x99, 0x15,
+ 0x43, 0xec, 0x1b, 0x70, 0x98, 0xb5, 0x3c, 0x22, 0x2a, 0x3e, 0x82, 0x78,
+ 0xb1, 0xdd, 0x12, 0xd1, 0xb6, 0x96, 0xa8, 0x45, 0x15, 0x12, 0x04, 0x29,
+ 0x8c, 0x66, 0x86, 0x30, 0xbf, 0xd6, 0xcb, 0xf1, 0x22, 0x15, 0x84, 0x9a,
+ 0xd4, 0x87, 0x30, 0x11, 0x3b, 0xcb, 0xb0, 0x7d, 0x16, 0xd7, 0x34, 0xbd,
+ 0xc5, 0xea, 0xf4, 0x15, 0x74, 0xfa, 0xa1, 0x6f, 0x55, 0x63, 0x88, 0x8d,
+ 0x9d, 0xed, 0x6d, 0x57, 0x70, 0xc7, 0x41, 0xb1, 0x04, 0xdc, 0xb2, 0x4a,
+ 0xb6, 0x07, 0x2f, 0x5e, 0xac, 0x62, 0x84, 0xb6, 0x51, 0xe0, 0xa1, 0x3c,
+ 0xfb, 0xe8, 0x36, 0x07, 0xf4, 0xe8, 0xaa, 0x36, 0x23, 0x1a, 0x4d, 0x9d,
+ 0x03, 0x8c, 0x90, 0x57, 0xd4, 0x4a, 0x2d, 0x62, 0xe1, 0x61, 0x67, 0x0d,
+ 0x9c, 0x67, 0x85, 0x55, 0x6b, 0x68, 0x29, 0xd7, 0x1c, 0x52, 0x36, 0x80,
+ 0x33, 0xd4, 0x18, 0xb4, 0xa0, 0x80, 0xc2, 0xdc, 0xfa, 0x70, 0x3f, 0x6a,
+ 0x61, 0x3c, 0x05, 0x7e, 0xc5, 0x12, 0x5d, 0x84, 0xb3, 0x51, 0x91, 0xe0,
+ 0xfd, 0x29, 0xd9, 0xff, 0x8e, 0xde, 0x7d, 0xcd, 0xe6, 0x10, 0xa3, 0xdb,
+ 0xc3, 0x96, 0xbe, 0xd5, 0xd1, 0xf4, 0xdf, 0x73, 0xdd, 0x1c, 0x0a, 0x27,
+ 0x45, 0xf0, 0x06, 0x97, 0xbd, 0xcd, 0x0b, 0x66, 0x05, 0x6e, 0xf7, 0x57,
+ 0xd8, 0x2a, 0xcf, 0x93, 0x81, 0x27, 0x9c, 0x48, 0xd9, 0x1c, 0x92, 0x4c,
+ 0xe6, 0xf7, 0xaa, 0x19, 0x49, 0x0f, 0x68, 0x5d, 0x3d, 0x33, 0xb6, 0x59,
+ 0xd6, 0x73, 0x59, 0x3d, 0x07, 0x05, 0x05, 0xb2, 0x49, 0xa4, 0x4b, 0xee,
+ 0x06, 0xe7, 0xbb, 0x23, 0x89, 0x7c, 0xdc, 0x50, 0x5a, 0xa6, 0xce, 0x76,
+ 0xa1, 0x45, 0x92, 0xac, 0xfa, 0x6a, 0xfb, 0xe9, 0x9a, 0x21, 0x61, 0x54,
+ 0x4c, 0x7d, 0xae, 0x4e, 0xbb, 0x8d, 0xa2, 0xac, 0x65, 0xf9, 0xdf, 0x1f,
+ 0xe7, 0x03, 0x23, 0xa4, 0x83, 0x4a, 0x37, 0x55, 0x31, 0x75, 0x36, 0x0d,
+ 0x19, 0x71, 0xd4, 0x11, 0x72, 0xce, 0xef, 0x73, 0xd7, 0x69, 0xbc, 0x3b,
+ 0x7e, 0x5f, 0x97, 0x26, 0x72, 0x00, 0x48, 0xa4, 0x95, 0xb2, 0x4a, 0x36,
+ 0xf5, 0x54, 0x75, 0x19, 0x92, 0xc2, 0xc1, 0x39, 0xf2, 0xb6, 0x58, 0xb2,
+ 0x96, 0x48, 0x7e, 0x3b, 0x8a, 0x2e, 0x11, 0x0d, 0x01, 0x85, 0x1f, 0x97,
+ 0xd7, 0x75, 0x2e, 0x65, 0x07, 0x81, 0x35, 0x4d, 0x2c, 0x8d, 0x84, 0x1a,
+ 0xc1, 0xb8, 0x72, 0xb0, 0xdf, 0xd5, 0xb2, 0x10, 0xde, 0x47, 0xfa, 0x96,
+ 0x19, 0x7c, 0x5a, 0x5f, 0xa1, 0x90, 0xb5, 0x35, 0x45, 0x85, 0xe2, 0x15,
+ 0xba, 0x17, 0x0c, 0x6b, 0x23, 0x4f, 0xb1, 0x30, 0x05, 0xe1, 0xba, 0xb5,
+ 0x14, 0xed, 0x15, 0x58, 0x5b, 0x23, 0x23, 0xfc, 0x16, 0x99, 0xe2, 0x47,
+ 0xe1, 0x02, 0xaa, 0x2d, 0xfd, 0x41, 0x7b, 0xbc, 0xf3, 0x31, 0x3c, 0x62,
+ 0x99, 0xf7, 0xac, 0x27, 0x1f, 0x7b, 0xe2, 0x58, 0x7e, 0x8f, 0xf8, 0x15,
+ 0x71, 0xe8, 0x3c, 0x46, 0x16, 0x25, 0xf5, 0xb6, 0x35, 0xcd, 0xd7, 0x05,
+ 0x60, 0xf4, 0x81, 0x66, 0x06, 0x14, 0x88, 0xce, 0x76, 0x41, 0x61, 0x07,
+ 0x02, 0x2f, 0x23, 0x9d, 0x29, 0x7b, 0xf7, 0x21, 0x4b, 0x5c, 0x8d, 0xa8,
+ 0x19, 0xe7, 0xa1, 0x90, 0x6c, 0xc1, 0xea, 0x2f, 0x5c, 0xdd, 0x9c, 0x3d,
+ 0x87, 0x3e, 0x31, 0x43, 0x1e, 0x20, 0x83, 0x1d, 0x34, 0x88, 0x6a, 0x1f,
+ 0x9d, 0x93, 0x19, 0x01, 0x57, 0x9f, 0xea, 0xa3, 0xdf, 0x1d, 0x9e, 0x7d,
+ 0x75, 0x32, 0x3a, 0x34, 0xfb, 0xf1, 0xfa, 0xf0, 0xab, 0xf7, 0xc4, 0xb5,
+ 0x88, 0x3a, 0xd8, 0xf4, 0x0c, 0xfc, 0x64, 0xb6, 0x7f, 0x01, 0xee, 0x8c,
+ 0xc2, 0xf5, 0x40, 0xa6, 0x2c, 0x07, 0xf5, 0x95, 0x0a, 0x55, 0xc4, 0x63,
+ 0x2c, 0xe2, 0x59, 0xc6, 0xb6, 0xca, 0x1c, 0x49, 0x08, 0x0e, 0x31, 0x9d,
+ 0x62, 0xfd, 0xa8, 0xca, 0x3d, 0xd4, 0x4b, 0x39, 0x4a, 0x8c, 0xed, 0x5a,
+ 0xef, 0x39, 0xa3, 0xe6, 0x0d, 0x5b, 0xa6, 0xe5, 0xf0, 0x99, 0x66, 0xc7,
+ 0x25, 0x94, 0x76, 0x94, 0xad, 0x00, 0xf1, 0x1e, 0x58, 0x39, 0x5a, 0xe0,
+ 0x3a, 0x67, 0x25, 0xdf, 0x9a, 0xa8, 0x28, 0x4f, 0x6d, 0xe3, 0x1e, 0xcf,
+ 0x1b, 0x5c, 0xe1, 0xac, 0x50, 0x48, 0x65, 0xfb, 0x9a, 0x89, 0xdb, 0xb0,
+ 0x37, 0x4e, 0x3b, 0x9f, 0xc9, 0x75, 0x00, 0xee, 0x57, 0x67, 0x8c, 0x13,
+ 0xc7, 0xb7, 0xb6, 0xf8, 0xc3, 0x39, 0xd0, 0x57, 0x8a, 0xd0, 0x6c, 0x88,
+ 0x12, 0x7c, 0x8b, 0x79, 0x4a, 0x55, 0x54, 0x2e, 0xff, 0xae, 0xb5, 0x11,
+ 0xb1, 0xf2, 0x5e, 0x48, 0x8e, 0x90, 0xce, 0xcd, 0x6a, 0xd6, 0x73, 0xce,
+ 0x33, 0x25, 0x3b, 0x07, 0x0b, 0x02, 0x3e, 0x70, 0x75, 0xa7, 0x32, 0xba,
+ 0x13, 0x50, 0xf8, 0xec, 0x52, 0x3e, 0x81, 0xa7, 0x42, 0xae, 0xae, 0x17,
+ 0xdf, 0x46, 0x16, 0xf3, 0xb2, 0x89, 0x98, 0xb9, 0x4a, 0x18, 0x1e, 0x6d,
+ 0x29, 0x5c, 0x02, 0x4c, 0x7c, 0xe1, 0x79, 0xe7, 0xd6, 0xb9, 0x54, 0x3c,
+ 0x9d, 0x51, 0xcf, 0x71, 0xb2, 0xb6, 0xb6, 0xf6, 0xfa, 0xf0, 0x7c, 0xff,
+ 0xe8, 0xf8, 0xf0, 0x75, 0x72, 0xf4, 0xee, 0xcd, 0xc9, 0xd9, 0xdb, 0xfd,
+ 0x73, 0x89, 0xc6, 0x78, 0x6d, 0x2d, 0x72, 0x0e, 0xcc, 0x49, 0xa0, 0xeb,
+ 0x3d, 0x6b, 0x1d, 0x48, 0xd8, 0xec, 0xe2, 0xa5, 0x54, 0x29, 0xe0, 0x65,
+ 0xc8, 0x5a, 0x6b, 0xb0, 0x96, 0x48, 0x14, 0x87, 0x43, 0xbf, 0x22, 0xb9,
+ 0x60, 0xcb, 0xfa, 0xde, 0x87, 0xba, 0x9c, 0x6a, 0x46, 0x43, 0xe9, 0xca,
+ 0x07, 0x9b, 0x4a, 0xc9, 0x06, 0x72, 0x39, 0xcb, 0xe4, 0x4e, 0x04, 0xb4,
+ 0x32, 0xd2, 0xff, 0x19, 0x0f, 0xf9, 0x68, 0xab, 0x0d, 0xce, 0x0c, 0x43,
+ 0x8b, 0x82, 0xa1, 0xa5, 0x80, 0x43, 0xf1, 0x41, 0x37, 0x2e, 0x4a, 0x04,
+ 0x95, 0xf8, 0x6d, 0x5a, 0x38, 0x09, 0xec, 0x28, 0xa1, 0x07, 0x23, 0xf6,
+ 0x07, 0x9f, 0xf8, 0xfb, 0x9b, 0x73, 0xf5, 0xf8, 0x19, 0x85, 0x1e, 0x21,
+ 0xa2, 0x88, 0xf0, 0x53, 0x6b, 0xb3, 0x53, 0xf6, 0xac, 0x03, 0xd1, 0xd5,
+ 0x32, 0x6c, 0xf5, 0xce, 0x49, 0xa5, 0x45, 0xbf, 0xa9, 0x0d, 0xeb, 0xaf,
+ 0x37, 0x12, 0xd3, 0xe0, 0x48, 0x6a, 0x70, 0xd2, 0x5a, 0x10, 0xbc, 0x3d,
+ 0xfd, 0x2c, 0x14, 0x51, 0xd1, 0x86, 0x8f, 0x3a, 0x8d, 0x3f, 0x37, 0x53,
+ 0x16, 0x17, 0x95, 0x9c, 0x36, 0x77, 0x6e, 0x15, 0xb3, 0x65, 0xf0, 0xda,
+ 0x3c, 0x34, 0x5d, 0xce, 0x17, 0x52, 0xc4, 0x59, 0x25, 0x6a, 0xd8, 0xf2,
+ 0x74, 0x0b, 0x59, 0x68, 0x83, 0xf0, 0x01, 0xc3, 0xcf, 0x1b, 0x59, 0x03,
+ 0x9e, 0x07, 0xe8, 0xbb, 0x51, 0x57, 0x60, 0x03, 0x18, 0x5e, 0xf5, 0xde,
+ 0x69, 0x61, 0x18, 0x1b, 0x71, 0xd4, 0x92, 0x5c, 0xb0, 0x20, 0x23, 0xfb,
+ 0x2c, 0x56, 0xd2, 0x7b, 0x21, 0x75, 0x01, 0x4a, 0x58, 0xff, 0x0d, 0xad,
+ 0x32, 0x43, 0x24, 0x2b, 0x0d, 0xca, 0x55, 0x11, 0x3a, 0x1f, 0x5b, 0x93,
+ 0xf2, 0x5f, 0x6c, 0x87, 0xf4, 0xf8, 0x9c, 0x5e, 0xbb, 0x76, 0x28, 0xba,
+ 0xdd, 0x11, 0x08, 0x17, 0x37, 0xfc, 0xe4, 0x5e, 0x4b, 0x67, 0x53, 0x95,
+ 0x0c, 0x86, 0xc9, 0x5c, 0x93, 0x2a, 0x47, 0x3e, 0xf0, 0xb8, 0x92, 0xef,
+ 0x12, 0xc0, 0xd7, 0xe5, 0x35, 0xe9, 0xf2, 0x48, 0xed, 0x1c, 0xdf, 0xfb,
+ 0x39, 0x78, 0x1c, 0x7a, 0x26, 0x75, 0x9a, 0xc0, 0xf4, 0x8a, 0x35, 0x2d,
+ 0xa9, 0xa8, 0x2f, 0x69, 0x00, 0x23, 0xb8, 0x3f, 0x57, 0x0b, 0x00, 0x93,
+ 0x27, 0xa5, 0x3a, 0x4b, 0x6b, 0x28, 0x54, 0xc8, 0xc4, 0xe1, 0x3b, 0xc3,
+ 0x9a, 0x61, 0x5d, 0x3d, 0x0c, 0x0f, 0x2f, 0x0b, 0x2c, 0x9a, 0x71, 0x43,
+ 0x53, 0x02, 0xd3, 0xd0, 0x43, 0xc1, 0x51, 0xf7, 0xb6, 0x15, 0x75, 0x70,
+ 0x98, 0x66, 0x10, 0x3a, 0x2d, 0xb1, 0xa4, 0xa7, 0x65, 0xcd, 0xe7, 0x0d,
+ 0x12, 0x7e, 0x8f, 0x58, 0x4f, 0x0f, 0x64, 0xd0, 0x5b, 0x5c, 0x99, 0x3e,
+ 0x7a, 0xc9, 0x25, 0xe9, 0x48, 0x63, 0x33, 0xf4, 0x80, 0x81, 0x4e, 0xf9,
+ 0xf1, 0x57, 0x67, 0xe9, 0x45, 0x9a, 0xcd, 0xfe, 0xb4, 0xbb, 0x3d, 0x4a,
+ 0x2f, 0x97, 0xb3, 0xf4, 0xdf, 0xf0, 0xe2, 0xab, 0x27, 0x4f, 0x76, 0xb7,
+ 0x3f, 0xfb, 0x7c, 0xbb, 0xd7, 0x8d, 0x3e, 0x70, 0x01, 0x59, 0x88, 0xb0,
+ 0xa1, 0x9b, 0x0c, 0x7c, 0x17, 0xfd, 0x0c, 0x27, 0x97, 0x39, 0x94, 0x3a,
+ 0x12, 0x94, 0x64, 0x0d, 0x52, 0xd6, 0x26, 0xc1, 0x26, 0x19, 0x76, 0x90,
+ 0x50, 0x79, 0x0d, 0x5d, 0xff, 0x71, 0x67, 0x8f, 0x59, 0x19, 0x40, 0xa2,
+ 0x71, 0x4f, 0xd0, 0x5a, 0xbc, 0xcc, 0x0b, 0x73, 0x03, 0x7d, 0x91, 0x34,
+ 0xe9, 0xa5, 0xa5, 0x55, 0xc9, 0xa6, 0xe7, 0x1c, 0x0a, 0xeb, 0xdf, 0xbc,
+ 0x20, 0x22, 0xcf, 0x0b, 0x2e, 0x65, 0x43, 0x65, 0x5a, 0x20, 0x64, 0x2d,
+ 0xb2, 0x0a, 0x08, 0x82, 0x97, 0x55, 0x3a, 0xd7, 0x4c, 0x15, 0x7a, 0x9f,
+ 0xa2, 0xd6, 0x86, 0x8b, 0x19, 0xb2, 0x28, 0x34, 0xf4, 0x8c, 0x25, 0x5e,
+ 0x26, 0xb8, 0xd9, 0xa2, 0x76, 0x20, 0x7c, 0x7c, 0xdd, 0xf8, 0x05, 0x60,
+ 0xcc, 0x62, 0xc1, 0xa6, 0xd2, 0xc3, 0xac, 0x98, 0x65, 0x80, 0x9b, 0x4d,
+ 0x75, 0xa6, 0x43, 0xfc, 0x0e, 0xf4, 0x87, 0x94, 0x11, 0x17, 0x7b, 0x0b,
+ 0xce, 0xab, 0x66, 0x8c, 0x8e, 0x9e, 0xa6, 0x35, 0xe4, 0xad, 0x79, 0xa5,
+ 0x2e, 0x62, 0x33, 0x79, 0xa9, 0x56, 0xa2, 0x9d, 0x2f, 0x5e, 0x81, 0x20,
+ 0x76, 0xbe, 0xf8, 0x37, 0xfb, 0xd9, 0xae, 0x7c, 0xb6, 0xfb, 0xc5, 0xbf,
+ 0x0d, 0x87, 0x18, 0x1f, 0x51, 0xc8, 0xba, 0x7e, 0xbd, 0x2e, 0x68, 0x2b,
+ 0xa9, 0x1c, 0x61, 0xfe, 0xcb, 0x82, 0x1f, 0xf3, 0x5e, 0xf7, 0xb4, 0x67,
+ 0x7f, 0x95, 0xfb, 0xe2, 0x51, 0xb5, 0x7c, 0x2b, 0xd7, 0xf2, 0x6e, 0x00,
+ 0xb5, 0xae, 0x63, 0x8b, 0x6e, 0xfd, 0x20, 0x68, 0x47, 0x62, 0x2f, 0xf1,
+ 0xf2, 0x9f, 0x89, 0x52, 0xff, 0xbc, 0x96, 0x88, 0x77, 0x93, 0xb6, 0xe3,
+ 0x1e, 0x0e, 0x0f, 0x25, 0x5b, 0xf3, 0x68, 0xaa, 0xf5, 0x66, 0xa8, 0x65,
+ 0xca, 0xfd, 0xa0, 0x3b, 0x90, 0x43, 0xc6, 0x31, 0xd8, 0xbf, 0x08, 0xf8,
+ 0xa5, 0x4d, 0x9a, 0xd1, 0x67, 0x38, 0x4f, 0xc6, 0xc8, 0x18, 0x0d, 0x57,
+ 0x3c, 0xa2, 0xfa, 0x27, 0x3f, 0xfc, 0x20, 0x02, 0x95, 0xf9, 0x45, 0x46,
+ 0x7e, 0x65, 0x78, 0xd1, 0xd4, 0xb0, 0xb7, 0x39, 0xca, 0xc4, 0x13, 0xce,
+ 0xa0, 0x99, 0x87, 0x5c, 0xf9, 0x17, 0x32, 0x53, 0x6e, 0xc4, 0x6c, 0xed,
+ 0xfe, 0xe8, 0xe0, 0xe8, 0x08, 0x61, 0xa6, 0x58, 0xd4, 0x43, 0x66, 0x63,
+ 0xa0, 0xcd, 0x0d, 0x84, 0x78, 0xb8, 0xa8, 0x44, 0x9f, 0xf4, 0x69, 0xef,
+ 0xb0, 0xed, 0xa0, 0x7e, 0xd3, 0x98, 0x2a, 0xe0, 0xb2, 0x95, 0xa0, 0x59,
+ 0x96, 0x72, 0x5e, 0xf5, 0xf8, 0xc1, 0xcb, 0xbc, 0x27, 0x4e, 0x2c, 0xfe,
+ 0xa4, 0xe7, 0xc0, 0x73, 0x78, 0x3f, 0xb0, 0x69, 0xaf, 0x58, 0x74, 0xca,
+ 0xff, 0x91, 0xbd, 0xda, 0xd9, 0x8e, 0x3f, 0x01, 0xaf, 0x2d, 0xc1, 0x89,
+ 0xbf, 0x72, 0x0e, 0xc1, 0x87, 0x9e, 0xcf, 0xa7, 0xfc, 0xf4, 0x55, 0x3e,
+ 0x9d, 0x9a, 0x3b, 0xe1, 0x26, 0x9d, 0x2d, 0x0d, 0x2d, 0x8c, 0xe9, 0x86,
+ 0xa5, 0xff, 0xad, 0x18, 0x07, 0x3c, 0x56, 0xf2, 0x6c, 0xbd, 0x1c, 0xcf,
+ 0xf3, 0xd6, 0x80, 0xb7, 0x68, 0x82, 0x5f, 0xd0, 0x84, 0xbf, 0xcf, 0x2c,
+ 0x75, 0x64, 0x24, 0xda, 0xb1, 0xec, 0xb7, 0x7e, 0x51, 0x96, 0xe3, 0xb4,
+ 0x5a, 0x17, 0x77, 0x8e, 0x8e, 0x73, 0x7d, 0x67, 0xf7, 0xc9, 0xd3, 0x67,
+ 0xeb, 0x43, 0x91, 0xd3, 0xc0, 0x22, 0x1a, 0x1f, 0xa0, 0x82, 0x9b, 0xb0,
+ 0x80, 0x0a, 0x1e, 0x96, 0x6b, 0xcc, 0xb9, 0x4a, 0x5c, 0x8c, 0xba, 0x7b,
+ 0xc5, 0xbd, 0xfd, 0x1b, 0xf5, 0xf3, 0x0a, 0x5d, 0xfc, 0x5b, 0x3e, 0x7d,
+ 0x65, 0x67, 0xf8, 0x6f, 0x34, 0x97, 0x57, 0x32, 0x09, 0xb3, 0xaf, 0x9a,
+ 0x81, 0x58, 0xfb, 0xb5, 0x69, 0x1e, 0xdb, 0x5c, 0xdd, 0xc4, 0x35, 0x4c,
+ 0x1a, 0x11, 0x0c, 0x83, 0x29, 0x7b, 0x3f, 0x20, 0xad, 0xba, 0x0c, 0xbc,
+ 0xad, 0xbb, 0x81, 0x69, 0x65, 0x40, 0xad, 0x0c, 0x1c, 0xc3, 0x06, 0x0a,
+ 0xfc, 0x80, 0x36, 0xa2, 0x2f, 0x69, 0x98, 0x33, 0x58, 0x59, 0x44, 0x14,
+ 0x28, 0x4b, 0x04, 0x01, 0x1c, 0x7c, 0x7d, 0xb4, 0x5e, 0xfb, 0x25, 0x19,
+ 0xfa, 0x31, 0xfb, 0xb4, 0x0d, 0x31, 0x9c, 0xa4, 0x0b, 0x3a, 0xfd, 0x6b,
+ 0x5a, 0x4e, 0x31, 0xa5, 0x38, 0x12, 0xea, 0x97, 0x33, 0xa6, 0x4d, 0x67,
+ 0x72, 0xeb, 0xcc, 0xc8, 0xe2, 0x5d, 0x31, 0x40, 0xbd, 0xd7, 0x0c, 0x10,
+ 0x9b, 0x39, 0xa0, 0x04, 0x3e, 0x9f, 0x85, 0x4d, 0xb7, 0x1c, 0xbc, 0xb1,
+ 0x4e, 0x4f, 0x9b, 0xde, 0x27, 0x8f, 0x9a, 0xaf, 0x98, 0x9f, 0x28, 0x8b,
+ 0xe8, 0x41, 0x01, 0x76, 0x7c, 0xc2, 0xe7, 0x1e, 0x48, 0xfb, 0x1f, 0x67,
+ 0x92, 0xa4, 0xc9, 0x66, 0x13, 0x16, 0x0c, 0x89, 0x7f, 0xbe, 0xfc, 0x52,
+ 0x51, 0x9e, 0xbf, 0x48, 0x50, 0x15, 0x95, 0xdf, 0x12, 0xbf, 0xa3, 0x18,
+ 0xa0, 0xd8, 0x66, 0x8b, 0x97, 0x44, 0x3d, 0xb0, 0x2e, 0x30, 0x2f, 0x1a,
+ 0x47, 0x04, 0x03, 0x81, 0xe2, 0xc7, 0x44, 0xc7, 0xf7, 0x62, 0x6c, 0xa0,
+ 0x16, 0xd6, 0xff, 0x8a, 0x43, 0xf0, 0x92, 0xb6, 0x01, 0x5f, 0x7f, 0xb1,
+ 0xbe, 0x66, 0xab, 0x63, 0x58, 0xc9, 0xbd, 0xe3, 0x40, 0x66, 0x02, 0xf5,
+ 0xe7, 0x63, 0x04, 0x6a, 0x85, 0x34, 0x66, 0x69, 0x8c, 0x00, 0x3a, 0x50,
+ 0x3a, 0xdc, 0x48, 0x53, 0xb3, 0xa9, 0x00, 0x7a, 0x5a, 0x03, 0x35, 0x37,
+ 0x9e, 0x51, 0x6e, 0x03, 0x49, 0x8f, 0xeb, 0x14, 0xad, 0x8a, 0xf7, 0xd6,
+ 0x2d, 0x42, 0x32, 0x6c, 0xa6, 0x60, 0x78, 0x55, 0xa6, 0x38, 0x93, 0x6b,
+ 0x02, 0x68, 0xee, 0xa4, 0x79, 0x7f, 0x62, 0xb5, 0x27, 0x3c, 0xb8, 0x24,
+ 0x47, 0xc6, 0xb2, 0x09, 0x8e, 0xc8, 0x1b, 0xca, 0x20, 0x96, 0x4e, 0x5f,
+ 0xd1, 0x72, 0xef, 0x0c, 0x2f, 0xf3, 0x0b, 0x5e, 0x0c, 0xc3, 0x22, 0x2f,
+ 0xb3, 0x2d, 0xf3, 0x67, 0xdf, 0x7c, 0xbe, 0x4b, 0x52, 0x19, 0xfd, 0xf2,
+ 0x04, 0xf1, 0x58, 0xfe, 0xdd, 0xef, 0x9d, 0x0d, 0x7b, 0x2e, 0xe8, 0x97,
+ 0xdc, 0xde, 0xf9, 0xe2, 0xd5, 0x91, 0x51, 0x82, 0xcc, 0x83, 0x0a, 0x70,
+ 0x7e, 0x50, 0x09, 0x29, 0x5a, 0xa4, 0x92, 0x2e, 0x29, 0xa7, 0xc5, 0x06,
+ 0x8f, 0x48, 0x20, 0x85, 0x08, 0xea, 0x24, 0x77, 0xe7, 0x62, 0x9e, 0xa1,
+ 0x1c, 0x20, 0xdc, 0xac, 0xd9, 0xed, 0x66, 0xdf, 0x8f, 0xb4, 0x35, 0xec,
+ 0xfd, 0x86, 0xb2, 0xea, 0x09, 0xaa, 0xc3, 0x55, 0xb8, 0xa2, 0xee, 0x37,
+ 0xa8, 0x59, 0x12, 0x0a, 0x5c, 0x9a, 0x31, 0xb6, 0x39, 0xef, 0xee, 0xa0,
+ 0x57, 0x48, 0x56, 0xa5, 0x4d, 0xf2, 0xa0, 0x6d, 0x52, 0x37, 0xd9, 0xac,
+ 0x86, 0xae, 0x2e, 0x40, 0x8d, 0xda, 0xab, 0x82, 0x69, 0xa3, 0xa3, 0x75,
+ 0xff, 0xec, 0x97, 0x93, 0x26, 0x33, 0xba, 0x2e, 0xa1, 0x6a, 0xcd, 0x99,
+ 0xcf, 0x1d, 0xce, 0xb9, 0xa0, 0x26, 0x48, 0x78, 0x36, 0xe0, 0xdb, 0x53,
+ 0x44, 0xa2, 0xc1, 0x9b, 0x61, 0x72, 0x8c, 0x88, 0xf1, 0x3a, 0x65, 0x74,
+ 0x16, 0xbd, 0x61, 0x95, 0x1a, 0x0c, 0xe9, 0xb0, 0x0c, 0xbe, 0xc6, 0x69,
+ 0x2f, 0x04, 0x89, 0xa1, 0x24, 0x95, 0x2b, 0x4c, 0x3a, 0x13, 0x17, 0xcb,
+ 0x17, 0x22, 0x8f, 0xf4, 0x61, 0x0b, 0xb7, 0xcf, 0xc1, 0xe6, 0xcf, 0x76,
+ 0x3f, 0x24, 0x7f, 0x59, 0x82, 0xf5, 0x1a, 0xf1, 0xa1, 0xb0, 0x7d, 0xb6,
+ 0x6e, 0x0f, 0x01, 0x87, 0x54, 0x66, 0x6c, 0x74, 0x21, 0x64, 0x06, 0x02,
+ 0x89, 0x81, 0x4f, 0xd8, 0xb4, 0x06, 0x2a, 0x03, 0xfe, 0xb5, 0x21, 0xa3,
+ 0x1e, 0xf4, 0xc6, 0x59, 0x66, 0x95, 0x6b, 0xde, 0xab, 0xd2, 0x86, 0x9b,
+ 0xc3, 0x16, 0xc3, 0xe2, 0x86, 0x73, 0xd7, 0xd1, 0x20, 0x69, 0x5c, 0xe9,
+ 0x8d, 0xf9, 0x85, 0x84, 0xb3, 0x71, 0x65, 0x76, 0x3d, 0xab, 0xf8, 0x6a,
+ 0xe0, 0x18, 0xa1, 0x92, 0x39, 0x09, 0xab, 0x29, 0x6f, 0x8f, 0x13, 0x45,
+ 0xb9, 0xb9, 0x70, 0xa2, 0xa2, 0x46, 0x66, 0x62, 0x8a, 0x62, 0x19, 0x61,
+ 0x79, 0x48, 0x9e, 0xe2, 0x5b, 0x8e, 0xd7, 0x96, 0x32, 0xe5, 0x13, 0x5a,
+ 0x9c, 0xd6, 0x91, 0xf5, 0x9e, 0xe0, 0x57, 0x89, 0x8e, 0x0c, 0x99, 0xac,
+ 0xd3, 0x12, 0xac, 0xf7, 0x93, 0x75, 0x1a, 0x2a, 0x7d, 0xb1, 0x8e, 0xf5,
+ 0xc4, 0xc7, 0xde, 0xf2, 0xad, 0x0f, 0x23, 0xa7, 0x90, 0x9e, 0x79, 0xf5,
+ 0x65, 0x6b, 0x95, 0xf0, 0xb9, 0x36, 0xf5, 0x8a, 0x93, 0x4c, 0x02, 0x99,
+ 0x5b, 0xdf, 0xf5, 0xda, 0x7f, 0x75, 0x50, 0x12, 0x42, 0xa1, 0x69, 0xc6,
+ 0x0b, 0x73, 0x9d, 0xd8, 0xcf, 0x72, 0x24, 0xcc, 0x06, 0x0d, 0x3d, 0x7e,
+ 0x8a, 0xcf, 0x95, 0x15, 0xd9, 0x10, 0x50, 0xe6, 0x6e, 0x4c, 0x02, 0xca,
+ 0x79, 0xcd, 0x6e, 0xe6, 0xac, 0xf7, 0xdd, 0x96, 0xb0, 0x32, 0x80, 0xe7,
+ 0xec, 0x0c, 0x91, 0x41, 0xe9, 0xea, 0xfa, 0xda, 0x06, 0xac, 0xf2, 0xde,
+ 0xc3, 0x82, 0xf6, 0x6c, 0x54, 0xae, 0xaa, 0xf4, 0xba, 0xca, 0x31, 0xde,
+ 0xb5, 0xc8, 0x27, 0x80, 0xd4, 0x7e, 0xf5, 0xe5, 0xb4, 0xbc, 0x24, 0xce,
+ 0xd5, 0x37, 0x07, 0x8d, 0x7e, 0x22, 0x20, 0x79, 0x57, 0x3a, 0xe5, 0x01,
+ 0xe3, 0xac, 0xb0, 0x14, 0xaf, 0x7f, 0xaf, 0x08, 0x51, 0x7d, 0x43, 0xa6,
+ 0xd0, 0x89, 0xb4, 0x6d, 0x9b, 0xe6, 0xfd, 0x30, 0xed, 0xdb, 0x2f, 0xfc,
+ 0xbe, 0x74, 0x71, 0x52, 0x69, 0x19, 0xb2, 0x91, 0xe1, 0x14, 0x0d, 0x5f,
+ 0xe5, 0xe8, 0xb8, 0x44, 0xa0, 0x5b, 0x43, 0x89, 0xd0, 0x19, 0x97, 0x86,
+ 0x34, 0x87, 0x80, 0xd3, 0xfa, 0xd6, 0xbf, 0x5c, 0xe7, 0x1c, 0x81, 0xf5,
+ 0x97, 0xeb, 0xe0, 0x60, 0xc4, 0x97, 0xb4, 0x06, 0x9e, 0x5c, 0x4e, 0xeb,
+ 0x7c, 0x2b, 0x0e, 0x58, 0x76, 0x10, 0xc4, 0x3f, 0x77, 0x40, 0x70, 0x2d,
+ 0x3b, 0x35, 0xd2, 0x0f, 0x9e, 0x84, 0x99, 0x80, 0x28, 0x97, 0x47, 0x45,
+ 0xf0, 0xa5, 0xe3, 0x86, 0x03, 0x65, 0xe4, 0xd2, 0x85, 0x58, 0x06, 0xb4,
+ 0x94, 0x9a, 0xe2, 0x17, 0xd8, 0xcc, 0xb9, 0x2c, 0x16, 0x94, 0x1b, 0x3f,
+ 0x69, 0xb8, 0x9e, 0x25, 0xce, 0xd2, 0x30, 0x79, 0x5f, 0x70, 0x29, 0x81,
+ 0x8c, 0x94, 0xe5, 0xbc, 0x9a, 0x2c, 0xe7, 0x64, 0xaa, 0x98, 0x90, 0x81,
+ 0x0c, 0x17, 0x0f, 0x8b, 0x07, 0x2d, 0xf7, 0xbc, 0x3f, 0x60, 0x36, 0x8e,
+ 0xb0, 0xc1, 0x5c, 0xfa, 0x45, 0x28, 0x0a, 0x05, 0x60, 0x89, 0x41, 0x1c,
+ 0x52, 0x81, 0x45, 0x4d, 0x11, 0x06, 0x44, 0x9e, 0xc1, 0xc3, 0x37, 0x87,
+ 0x67, 0x67, 0x87, 0x67, 0xb4, 0xde, 0xfb, 0x45, 0xab, 0x6c, 0x9c, 0x85,
+ 0x4e, 0x75, 0xae, 0x46, 0x0d, 0xfb, 0x0d, 0x21, 0xf4, 0x99, 0x15, 0xa6,
+ 0xd3, 0x29, 0x81, 0x8c, 0x43, 0x83, 0x60, 0x9c, 0x20, 0x2e, 0xd6, 0xed,
+ 0x9b, 0x17, 0x11, 0xf6, 0x6d, 0xdd, 0x06, 0x7e, 0xd1, 0x46, 0x4f, 0xb6,
+ 0x70, 0x2d, 0x54, 0x52, 0x95, 0x74, 0xa9, 0x29, 0xf9, 0x57, 0x59, 0x4b,
+ 0x4c, 0x1d, 0x4a, 0xa4, 0x6e, 0x26, 0xce, 0xf4, 0x99, 0xb5, 0x4f, 0x60,
+ 0xca, 0x17, 0x74, 0x46, 0x49, 0x77, 0xc2, 0x62, 0xd4, 0xcd, 0x72, 0x91,
+ 0x4f, 0xad, 0xb5, 0xd7, 0x7c, 0x6e, 0xc4, 0xbf, 0x84, 0x4f, 0x79, 0xad,
+ 0xb1, 0x2e, 0xf0, 0x6a, 0xaa, 0x31, 0xc2, 0xb7, 0xb6, 0x75, 0xf0, 0x7b,
+ 0x13, 0x64, 0xcb, 0x71, 0xd0, 0x98, 0xd6, 0x4c, 0x6a, 0xe7, 0x96, 0x0b,
+ 0xed, 0x67, 0xb0, 0x32, 0x12, 0xb7, 0xd0, 0xf0, 0x1b, 0x9f, 0x33, 0x90,
+ 0x2d, 0x6b, 0xee, 0xe2, 0xdd, 0x29, 0x84, 0x6d, 0x8f, 0x61, 0x50, 0x90,
+ 0x52, 0x5a, 0xed, 0x25, 0x3f, 0xd5, 0xf9, 0xe4, 0x17, 0x77, 0x79, 0x20,
+ 0xfd, 0xc7, 0x85, 0xa4, 0xb3, 0x85, 0xde, 0x4c, 0x5e, 0x16, 0x4a, 0x94,
+ 0x61, 0x4e, 0xe5, 0x7e, 0x3f, 0x3a, 0x3c, 0x4b, 0xf6, 0xbf, 0x26, 0x14,
+ 0xe0, 0xff, 0xe6, 0x06, 0xd3, 0x73, 0x72, 0x3b, 0xac, 0x09, 0x0e, 0x9f,
+ 0x60, 0x9b, 0x64, 0x6a, 0x0a, 0x67, 0x5c, 0xae, 0xd6, 0xce, 0xe6, 0x5a,
+ 0x7d, 0xdb, 0x5d, 0xf7, 0xed, 0x3d, 0x5c, 0x4b, 0x1e, 0xdd, 0xc5, 0x8f,
+ 0xd9, 0x43, 0x3a, 0x64, 0xfe, 0x2e, 0x32, 0x2a, 0x12, 0xbb, 0x24, 0x74,
+ 0x6f, 0x64, 0xf4, 0x75, 0xa0, 0x76, 0xf2, 0x2e, 0xed, 0x27, 0xeb, 0x6f,
+ 0xcb, 0x7f, 0x18, 0x61, 0x20, 0xdd, 0x7a, 0x32, 0xdc, 0x4e, 0x36, 0xbe,
+ 0xcf, 0x8b, 0x17, 0xcf, 0xfe, 0x9a, 0x1c, 0x6d, 0xae, 0xb7, 0x82, 0xf9,
+ 0xb9, 0x02, 0xeb, 0x38, 0x2d, 0xae, 0xed, 0x96, 0x9d, 0xe0, 0x64, 0x73,
+ 0x50, 0x9d, 0x56, 0x65, 0xe1, 0xaa, 0xd1, 0x2b, 0x5b, 0x44, 0xe2, 0xa7,
+ 0xe4, 0x05, 0x24, 0xdf, 0x59, 0xc8, 0x6b, 0xd2, 0xf2, 0xcd, 0x53, 0x53,
+ 0x5a, 0xba, 0x17, 0xcf, 0x82, 0x26, 0x9e, 0xda, 0x36, 0xde, 0x73, 0x1b,
+ 0xbf, 0xb2, 0x89, 0xdd, 0xe1, 0xf6, 0x6e, 0xb2, 0x71, 0x32, 0xda, 0xda,
+ 0xb5, 0x2d, 0x84, 0x4d, 0xec, 0xa2, 0x09, 0x7a, 0xa8, 0xfd, 0xf2, 0x53,
+ 0xea, 0xff, 0xa7, 0xac, 0xf8, 0x25, 0xd9, 0xf8, 0x61, 0x67, 0xc7, 0x34,
+ 0xf0, 0xd7, 0x64, 0xff, 0xe8, 0x87, 0xe4, 0xe9, 0xd0, 0x34, 0xf6, 0x2e,
+ 0xbd, 0x91, 0xe6, 0x04, 0xcc, 0x76, 0x84, 0x46, 0xcc, 0xf7, 0x41, 0x1b,
+ 0xcf, 0x3a, 0x6d, 0x1c, 0x1b, 0xbd, 0xf0, 0xce, 0x5c, 0x2b, 0xdb, 0xc3,
+ 0x27, 0xbb, 0x49, 0xfe, 0xec, 0xf3, 0xe7, 0xda, 0x90, 0xb4, 0x81, 0xef,
+ 0xdb, 0xd6, 0x4a, 0x86, 0x4b, 0x31, 0xa2, 0xce, 0xe1, 0x9d, 0x61, 0x68,
+ 0x60, 0x11, 0xa8, 0x94, 0x71, 0x95, 0x56, 0x5a, 0xc3, 0x98, 0xca, 0x1d,
+ 0x98, 0x9d, 0x12, 0x18, 0xe9, 0x0c, 0x66, 0x4b, 0x73, 0x71, 0xee, 0x05,
+ 0xc3, 0x21, 0xdd, 0x54, 0x1f, 0xfd, 0x6b, 0xf2, 0x76, 0x74, 0x74, 0x68,
+ 0x66, 0xb4, 0x6d, 0x86, 0xe6, 0xd6, 0x90, 0x07, 0x84, 0xaf, 0xb0, 0xb8,
+ 0x2f, 0x80, 0x4a, 0x2a, 0x6d, 0xf8, 0xd5, 0x76, 0x41, 0x74, 0xe6, 0xe2,
+ 0xae, 0xd1, 0x2f, 0x85, 0xa4, 0x0c, 0xf6, 0x2f, 0x49, 0x85, 0xe0, 0xab,
+ 0x16, 0x5d, 0x7f, 0x5b, 0x16, 0xe6, 0x98, 0x54, 0x65, 0x45, 0x91, 0x53,
+ 0xeb, 0x2d, 0x69, 0xe1, 0xdb, 0xd7, 0x87, 0x9c, 0x52, 0xff, 0x36, 0x2d,
+ 0x0c, 0x8f, 0x24, 0x74, 0xac, 0xfa, 0x9a, 0xfc, 0xff, 0xec, 0xce, 0xe1,
+ 0xf7, 0x8f, 0xef, 0x8b, 0x3b, 0xb3, 0x8f, 0x9f, 0x0d, 0x77, 0x28, 0x64,
+ 0x9b, 0xb4, 0xde, 0x37, 0x6f, 0xcd, 0xdf, 0x3b, 0x4f, 0xd7, 0x13, 0xfa,
+ 0xaa, 0xad, 0xc1, 0xeb, 0x79, 0x5d, 0x3b, 0x38, 0x39, 0xf9, 0xf6, 0x88,
+ 0x03, 0x40, 0x0e, 0xc4, 0xac, 0x4a, 0xc2, 0x95, 0xd5, 0x8a, 0x99, 0xbb,
+ 0x1a, 0xed, 0xcd, 0x65, 0x2b, 0xc1, 0x19, 0x77, 0x9d, 0x65, 0x0b, 0x8a,
+ 0x46, 0x68, 0x3a, 0x1c, 0xa1, 0x11, 0x1e, 0x6d, 0x63, 0x9b, 0x48, 0xfc,
+ 0x69, 0x21, 0x7b, 0xd5, 0x04, 0x95, 0xac, 0x26, 0xdc, 0xf1, 0xbd, 0x85,
+ 0xed, 0x48, 0x5d, 0x39, 0x44, 0xa9, 0x9b, 0x22, 0x4d, 0xa9, 0x09, 0x9a,
+ 0x8b, 0x8e, 0x98, 0x17, 0x45, 0xf7, 0x5d, 0x1f, 0x19, 0xe9, 0x9e, 0x07,
+ 0xbd, 0x27, 0x56, 0xdb, 0x75, 0x0f, 0x5b, 0x1a, 0x12, 0xed, 0x42, 0x4a,
+ 0xfd, 0xc0, 0x74, 0xac, 0x11, 0xf5, 0xca, 0x9b, 0x6b, 0xd8, 0xb2, 0x11,
+ 0x9e, 0xf7, 0x6e, 0xff, 0xed, 0xe1, 0xab, 0xef, 0xf6, 0x8f, 0xdf, 0x1f,
+ 0x9a, 0x57, 0x72, 0xc0, 0xb8, 0xdb, 0x10, 0x3e, 0x8c, 0x71, 0x9e, 0xa3,
+ 0xd2, 0x6f, 0x6d, 0xc4, 0x83, 0xf5, 0x35, 0x0e, 0x2f, 0x4f, 0x7a, 0xf4,
+ 0xd6, 0x0e, 0xbf, 0x66, 0xe8, 0x82, 0xfe, 0xda, 0xe5, 0xbf, 0x76, 0xff,
+ 0xda, 0xdb, 0x6c, 0x4d, 0x3a, 0xd0, 0x92, 0x89, 0x5e, 0x6e, 0xb9, 0xde,
+ 0x13, 0x85, 0x07, 0x71, 0xee, 0x06, 0xaf, 0x4a, 0x4f, 0x7d, 0x34, 0x7e,
+ 0xd1, 0xcb, 0x8d, 0xf1, 0xbd, 0xaf, 0x83, 0xf7, 0xe8, 0xa5, 0x57, 0x10,
+ 0x30, 0x7a, 0x00, 0xba, 0xcf, 0x74, 0xb5, 0xb8, 0x0d, 0x6d, 0x22, 0xbb,
+ 0x5b, 0x50, 0x44, 0xe4, 0x46, 0x8f, 0x7f, 0x79, 0xf5, 0x7a, 0xff, 0xfc,
+ 0x90, 0x5e, 0xd0, 0xee, 0xb5, 0xb6, 0x81, 0xa6, 0x51, 0xd0, 0x78, 0x36,
+ 0xc4, 0x35, 0xfd, 0x8a, 0x26, 0xd4, 0xdb, 0x64, 0x5f, 0x06, 0x9c, 0xea,
+ 0x9d, 0x71, 0x11, 0x4f, 0xe3, 0xc0, 0x6d, 0x97, 0xa6, 0x5e, 0x6b, 0xc4,
+ 0xca, 0x46, 0x8f, 0xbf, 0xeb, 0x59, 0x0b, 0xae, 0xb9, 0xcb, 0xd7, 0x6f,
+ 0x32, 0x75, 0x57, 0x4e, 0x91, 0x64, 0x11, 0x64, 0xd6, 0x72, 0x48, 0x9a,
+ 0xdb, 0x1f, 0x71, 0x56, 0xb0, 0xc5, 0xc9, 0x43, 0xdb, 0xb6, 0x1b, 0x2f,
+ 0x79, 0xf0, 0x64, 0x63, 0x2a, 0xcb, 0x9d, 0xdd, 0x27, 0x7f, 0xc5, 0x7a,
+ 0xbe, 0xea, 0x6d, 0x99, 0xbb, 0xa1, 0xf7, 0x57, 0xea, 0x3a, 0x77, 0x35,
+ 0xb5, 0xed, 0x7e, 0x90, 0x3e, 0x25, 0x14, 0xc5, 0xe1, 0x32, 0xb4, 0xeb,
+ 0x1e, 0xbc, 0x0f, 0x16, 0xf4, 0x96, 0xb3, 0xc4, 0x14, 0x0c, 0x47, 0x83,
+ 0x07, 0xb0, 0x5f, 0xe3, 0xec, 0x32, 0x2f, 0x50, 0xea, 0x8f, 0x8d, 0xba,
+ 0xe8, 0xce, 0xbf, 0x3f, 0xfa, 0xfc, 0x2e, 0xcf, 0x51, 0x00, 0x84, 0xa8,
+ 0xcf, 0xf9, 0xbd, 0x26, 0x92, 0xd5, 0xb5, 0xaa, 0xb8, 0xbc, 0x67, 0x81,
+ 0x64, 0x3c, 0x16, 0xdb, 0x8e, 0x2a, 0x23, 0x90, 0x09, 0x0c, 0x6b, 0xb9,
+ 0x87, 0xa0, 0x84, 0x68, 0x03, 0x3f, 0xc8, 0x42, 0xef, 0xec, 0x74, 0x4c,
+ 0x49, 0xe6, 0x36, 0x35, 0xc6, 0xd3, 0xca, 0xed, 0xd2, 0xeb, 0xf1, 0xcb,
+ 0x3d, 0x64, 0x26, 0xba, 0x28, 0x79, 0x2d, 0x6b, 0x6b, 0x43, 0x82, 0xb7,
+ 0x51, 0x9e, 0x6d, 0xef, 0x53, 0x27, 0x1f, 0x0d, 0xd3, 0x60, 0x95, 0x9e,
+ 0xf5, 0x63, 0xc3, 0x6a, 0x8a, 0xac, 0x7a, 0x30, 0xc0, 0x22, 0xe2, 0x8c,
+ 0xc2, 0x14, 0xbd, 0x48, 0x07, 0x7a, 0x67, 0x38, 0x1c, 0xba, 0xba, 0xe4,
+ 0xb4, 0x2d, 0xe2, 0x83, 0x42, 0x2d, 0x23, 0x0f, 0x3f, 0x16, 0x6b, 0xbc,
+ 0x01, 0x61, 0x1e, 0x02, 0xf5, 0xa6, 0x04, 0xde, 0x88, 0x9d, 0xc0, 0x1e,
+ 0x0d, 0xcf, 0xc6, 0xb1, 0x2e, 0xdd, 0xae, 0x2b, 0x68, 0xc3, 0x75, 0x6c,
+ 0x13, 0x1e, 0x18, 0x1b, 0xdb, 0x1e, 0xa5, 0xc0, 0xa6, 0xe5, 0x53, 0xa5,
+ 0x5d, 0x0b, 0xa2, 0x60, 0x0a, 0x20, 0x07, 0x9d, 0x70, 0xc6, 0x31, 0x2f,
+ 0x9a, 0x0c, 0x45, 0x4a, 0xad, 0x11, 0x93, 0x2b, 0x6f, 0x01, 0x82, 0xc0,
+ 0xc5, 0x6a, 0x16, 0x15, 0x69, 0x7a, 0xb4, 0xc6, 0x7a, 0x83, 0x2c, 0xac,
+ 0xd8, 0x2c, 0xed, 0x08, 0x96, 0x30, 0xe9, 0xcc, 0x90, 0xfd, 0x25, 0xcb,
+ 0x51, 0xe0, 0x68, 0x6a, 0x4d, 0xe2, 0x31, 0x62, 0x5b, 0x39, 0x87, 0xdb,
+ 0x4b, 0x26, 0xef, 0xcc, 0x55, 0x14, 0x6d, 0x36, 0x60, 0x40, 0x17, 0x4d,
+ 0x44, 0x54, 0xee, 0x21, 0xa0, 0x1e, 0x0f, 0xf9, 0xcb, 0x27, 0xda, 0xa2,
+ 0x75, 0x96, 0x77, 0xd6, 0xc6, 0xdd, 0xca, 0x6d, 0xd6, 0x65, 0x56, 0x94,
+ 0xad, 0xcb, 0x0c, 0x9d, 0xe1, 0xf8, 0x5e, 0x92, 0xde, 0x9a, 0xab, 0xa7,
+ 0xc8, 0x28, 0x3e, 0x13, 0x91, 0x0e, 0xb0, 0xca, 0x1c, 0x7b, 0x76, 0x46,
+ 0x3b, 0x43, 0xa1, 0x5a, 0x89, 0x69, 0x22, 0xbe, 0xb3, 0xa7, 0x25, 0xb6,
+ 0x19, 0x2e, 0x57, 0x0d, 0x7a, 0x39, 0xea, 0x81, 0x13, 0xbc, 0xa9, 0x48,
+ 0xea, 0xaa, 0x9e, 0xd3, 0xc8, 0x37, 0x51, 0x2d, 0x99, 0xc5, 0x79, 0xc4,
+ 0x25, 0x92, 0x9d, 0x83, 0xe3, 0x2a, 0x74, 0xb5, 0xd2, 0x62, 0xea, 0x75,
+ 0x62, 0xfd, 0xd3, 0x62, 0x7e, 0xa2, 0xf0, 0xde, 0x62, 0x00, 0xa0, 0x0b,
+ 0x5b, 0x4c, 0x97, 0xd5, 0xab, 0xcb, 0x4b, 0xad, 0xbc, 0xd3, 0x99, 0x5a,
+ 0x9c, 0xc8, 0x8e, 0x69, 0x55, 0x28, 0x0a, 0xfa, 0x7e, 0xd5, 0x6a, 0x9e,
+ 0xab, 0xcd, 0x47, 0xad, 0x2e, 0x2d, 0x62, 0x56, 0x9f, 0x24, 0xef, 0x5b,
+ 0x63, 0x93, 0xae, 0x90, 0xa0, 0xd1, 0xf6, 0x21, 0x9f, 0x9c, 0xad, 0xa1,
+ 0x70, 0x42, 0xe1, 0x00, 0x19, 0x74, 0xd3, 0x81, 0xce, 0xe7, 0x22, 0x50,
+ 0x5c, 0x24, 0xea, 0xad, 0x0d, 0xb5, 0xe2, 0xca, 0x80, 0xe3, 0xd4, 0xa9,
+ 0x5c, 0x6b, 0x49, 0xcb, 0xda, 0x4b, 0x05, 0x55, 0x8e, 0x0a, 0xe1, 0x43,
+ 0xe5, 0x4d, 0xe6, 0x00, 0x22, 0x9d, 0xc1, 0xd1, 0xa1, 0xec, 0xca, 0xe9,
+ 0xb7, 0xcc, 0xa4, 0xe3, 0xe0, 0xb5, 0xfc, 0x0a, 0x93, 0xec, 0xac, 0xca,
+ 0x30, 0xf1, 0x9a, 0x64, 0x53, 0x49, 0xe9, 0xb3, 0x78, 0x1e, 0x9b, 0xf8,
+ 0xad, 0xb5, 0x45, 0xa6, 0x11, 0x86, 0x78, 0xf1, 0x54, 0x13, 0x2e, 0x38,
+ 0xa2, 0x48, 0xf9, 0x36, 0x46, 0xcf, 0xf9, 0x7f, 0x75, 0x96, 0x3d, 0xbb,
+ 0x49, 0x3d, 0xad, 0x49, 0x00, 0x22, 0x00, 0x0d, 0x90, 0x40, 0x67, 0x5d,
+ 0xf8, 0xe7, 0xb2, 0x4f, 0xa0, 0x64, 0x58, 0xd0, 0x3a, 0x8c, 0x34, 0x38,
+ 0x73, 0x36, 0x44, 0x03, 0x79, 0x28, 0x86, 0xf3, 0x22, 0xae, 0x60, 0x30,
+ 0x5e, 0xe3, 0x7c, 0xa3, 0xc1, 0xc4, 0xaf, 0xac, 0xbd, 0x1a, 0xb0, 0x60,
+ 0xdc, 0x3a, 0x98, 0x8f, 0x9d, 0xd3, 0xd3, 0xb3, 0x93, 0xaf, 0xcf, 0x0e,
+ 0x47, 0xa3, 0xe4, 0xed, 0xe1, 0x39, 0xeb, 0xfa, 0xe7, 0x1c, 0x7a, 0x77,
+ 0x49, 0xea, 0x7a, 0x02, 0x5f, 0x83, 0x22, 0x38, 0x69, 0xc8, 0x89, 0x1a,
+ 0x12, 0x90, 0xf3, 0x54, 0x92, 0x1f, 0x0d, 0xf2, 0x1b, 0x94, 0xf8, 0x99,
+ 0x44, 0xec, 0x5d, 0xc1, 0xda, 0x8f, 0x98, 0x26, 0x38, 0x24, 0xad, 0xf1,
+ 0xdc, 0x99, 0x51, 0x21, 0x18, 0x73, 0x94, 0x93, 0xcd, 0x39, 0x74, 0x26,
+ 0x74, 0xba, 0xb2, 0xcd, 0x4f, 0x4c, 0xef, 0x4f, 0x66, 0x35, 0x1b, 0x2a,
+ 0x9b, 0x4e, 0xbf, 0x9e, 0x29, 0x51, 0xfc, 0x29, 0xf9, 0xc1, 0xb4, 0x39,
+ 0x35, 0xca, 0x2b, 0x59, 0x90, 0xcd, 0x2d, 0x3b, 0x42, 0xb5, 0x53, 0x57,
+ 0x54, 0x08, 0x25, 0x4a, 0xbd, 0xff, 0xa8, 0x10, 0xf1, 0x30, 0x5e, 0x93,
+ 0xa7, 0x55, 0x54, 0x87, 0xc1, 0x32, 0x25, 0xa6, 0xce, 0xf6, 0x2c, 0x65,
+ 0x8c, 0x93, 0xe4, 0x38, 0xbb, 0x68, 0x20, 0x85, 0x50, 0x77, 0xa6, 0xb9,
+ 0x6d, 0x42, 0x7f, 0xde, 0xa1, 0xaa, 0x67, 0xe6, 0xd7, 0x27, 0x9f, 0x3f,
+ 0xdf, 0xfe, 0x9c, 0x7f, 0xd5, 0x7f, 0x5f, 0x3c, 0xdd, 0x16, 0x14, 0x75,
+ 0xf3, 0xd7, 0xd3, 0xbd, 0xa7, 0x3b, 0x7b, 0x04, 0xee, 0xb8, 0xbd, 0xb7,
+ 0x6d, 0xfe, 0xf7, 0x54, 0x3e, 0x21, 0x04, 0xcb, 0x17, 0xbb, 0x9f, 0x7f,
+ 0x86, 0x68, 0x18, 0xa2, 0x8f, 0x99, 0xe9, 0x64, 0xd0, 0x94, 0x03, 0x60,
+ 0x4c, 0x41, 0xf2, 0xf9, 0x53, 0xdb, 0x12, 0x49, 0xee, 0xf5, 0x09, 0x39,
+ 0x53, 0x2f, 0x59, 0xa7, 0x99, 0x65, 0x74, 0xec, 0xc5, 0xaa, 0xca, 0xb8,
+ 0x37, 0x1a, 0x21, 0xce, 0x69, 0xdb, 0x32, 0x0d, 0x79, 0xbb, 0xc1, 0xdf,
+ 0x00, 0x6d, 0x6b, 0xbd, 0xc3, 0x81, 0xe6, 0x1e, 0x3e, 0xdc, 0xaf, 0xed,
+ 0x5a, 0x13, 0xc9, 0xd7, 0x80, 0xfa, 0x26, 0x5b, 0x25, 0xef, 0x4d, 0xb4,
+ 0x12, 0xb4, 0x7d, 0x8a, 0xc4, 0xc0, 0x39, 0xe7, 0x24, 0x5c, 0x70, 0xb8,
+ 0xf2, 0xaf, 0xed, 0x8f, 0x2d, 0x57, 0xf4, 0x96, 0x50, 0x43, 0x12, 0xf6,
+ 0x66, 0x73, 0x11, 0x22, 0x7d, 0xb5, 0x88, 0x67, 0xcd, 0x6d, 0xbf, 0x5b,
+ 0x29, 0x62, 0x65, 0xf2, 0x90, 0xcd, 0xe1, 0xe2, 0xc2, 0xba, 0x91, 0x29,
+ 0x07, 0xcd, 0x09, 0x19, 0xfd, 0x8a, 0xe6, 0xdc, 0x8c, 0x40, 0xc1, 0x76,
+ 0xe7, 0x06, 0xde, 0xe6, 0xe4, 0x1c, 0xd8, 0xa6, 0xab, 0x61, 0x51, 0x45,
+ 0xf5, 0x9a, 0xe3, 0x57, 0x2d, 0xc9, 0x0e, 0xf8, 0x0d, 0x91, 0x39, 0x6d,
+ 0x5e, 0x9c, 0x39, 0x85, 0x37, 0x25, 0xae, 0x78, 0x7e, 0x5e, 0x29, 0x3b,
+ 0xe8, 0x8a, 0xa8, 0xd1, 0xeb, 0x4f, 0xfa, 0xc0, 0x79, 0xb2, 0x87, 0xee,
+ 0xc1, 0xa9, 0xb9, 0xd8, 0x7a, 0x5b, 0x58, 0x78, 0xc3, 0xc6, 0xaa, 0xc7,
+ 0x8e, 0xa4, 0x7b, 0x0e, 0xe1, 0xeb, 0xb6, 0x39, 0xff, 0xf6, 0x41, 0x51,
+ 0x69, 0x29, 0x8b, 0x41, 0x50, 0xa5, 0x84, 0xed, 0xbf, 0xa9, 0x2c, 0x6c,
+ 0xf0, 0x47, 0x1b, 0xb6, 0x85, 0xcb, 0x4c, 0x6a, 0x84, 0xa6, 0x4c, 0xf9,
+ 0x33, 0x3f, 0x97, 0xd6, 0x72, 0xbb, 0x71, 0x5a, 0xb5, 0x50, 0xf4, 0xd7,
+ 0xb8, 0x96, 0x84, 0xb9, 0x5e, 0xcd, 0x75, 0x81, 0x74, 0x47, 0x96, 0x23,
+ 0xfe, 0xb0, 0xb6, 0x36, 0x3a, 0x3d, 0x3c, 0x7c, 0x9d, 0x1c, 0x1f, 0xbd,
+ 0x3d, 0x3a, 0xf7, 0xa4, 0x70, 0x7b, 0x7b, 0xa8, 0xa5, 0x55, 0x2b, 0x4e,
+ 0x75, 0x96, 0xc3, 0x61, 0x36, 0x73, 0x7f, 0x7a, 0x7f, 0xcf, 0x33, 0xc9,
+ 0xa2, 0x98, 0x75, 0xdf, 0x83, 0xbe, 0x0d, 0x60, 0xa7, 0x61, 0xf2, 0x95,
+ 0x17, 0x18, 0x99, 0xd4, 0x46, 0xa2, 0x99, 0xd8, 0x72, 0xcb, 0x83, 0x1f,
+ 0x25, 0x4e, 0xa3, 0x2d, 0x2e, 0x09, 0xf4, 0xac, 0x4d, 0xe9, 0x91, 0xd8,
+ 0xd6, 0xce, 0xa8, 0x68, 0x6d, 0x33, 0x0e, 0xad, 0xf6, 0xcc, 0x72, 0x08,
+ 0xdb, 0xbb, 0xcd, 0x80, 0x76, 0x30, 0xcf, 0x39, 0xd7, 0xd2, 0x8f, 0x29,
+ 0xb6, 0x15, 0x68, 0xcf, 0x4b, 0xe6, 0xe3, 0x7e, 0x8f, 0x7e, 0x69, 0x71,
+ 0x0d, 0xa8, 0xd5, 0xbe, 0xfc, 0x9a, 0xd5, 0x4f, 0xb6, 0x6d, 0xba, 0xc2,
+ 0x02, 0x3c, 0x47, 0xe4, 0x7b, 0xea, 0x6c, 0x27, 0x31, 0x42, 0xc8, 0x92,
+ 0x44, 0xf9, 0x6a, 0x59, 0x04, 0xd7, 0xdd, 0x8f, 0xfc, 0xae, 0x99, 0xff,
+ 0xf3, 0x6d, 0x5c, 0x6f, 0x17, 0x69, 0x35, 0x30, 0xe2, 0xd6, 0xfd, 0x40,
+ 0x4d, 0xaa, 0x4c, 0x11, 0x12, 0x6f, 0xcc, 0xf6, 0x9e, 0xcc, 0x15, 0xbb,
+ 0xed, 0x88, 0x88, 0x2e, 0xe7, 0xa4, 0x84, 0x5f, 0x72, 0x26, 0x07, 0x80,
+ 0xa6, 0x4e, 0x99, 0xbe, 0x6a, 0xe1, 0x74, 0x02, 0x8e, 0x83, 0x25, 0xd6,
+ 0x5d, 0x74, 0x3c, 0x8a, 0x32, 0x10, 0xc0, 0x56, 0xa9, 0xd5, 0x9c, 0xa6,
+ 0x29, 0x73, 0x09, 0xe5, 0xe9, 0x79, 0xb2, 0xf3, 0x39, 0xcd, 0xe3, 0xe3,
+ 0xe6, 0xf3, 0xa6, 0xac, 0x26, 0x36, 0xa7, 0x18, 0x3a, 0x82, 0x97, 0x60,
+ 0xca, 0x69, 0x11, 0xa8, 0xd5, 0xc4, 0xab, 0xab, 0x41, 0xb1, 0x08, 0xda,
+ 0x23, 0xa5, 0x44, 0xfc, 0xe9, 0x30, 0x47, 0xc1, 0xc1, 0xcd, 0x62, 0x11,
+ 0xdd, 0x35, 0xb2, 0x2e, 0x64, 0x60, 0xe5, 0xa0, 0xbd, 0xf5, 0xca, 0x26,
+ 0xa0, 0xf2, 0x32, 0x90, 0x49, 0xc4, 0xd0, 0xda, 0x6d, 0x3e, 0x85, 0x28,
+ 0xed, 0x00, 0xea, 0xcc, 0x7e, 0x31, 0xf1, 0x71, 0xac, 0x34, 0x7c, 0x96,
+ 0x70, 0x76, 0xda, 0x91, 0x89, 0x00, 0x43, 0xcb, 0x5a, 0xc2, 0xa2, 0xb0,
+ 0x01, 0xf9, 0x81, 0xf2, 0x9b, 0x9d, 0x5f, 0x80, 0xf4, 0x27, 0x62, 0xcd,
+ 0x3d, 0xd7, 0x0b, 0xe5, 0x0a, 0x34, 0xcd, 0x4c, 0x8d, 0x09, 0x6f, 0x2d,
+ 0x61, 0xb7, 0xe7, 0x4c, 0x48, 0x2d, 0xde, 0xb4, 0x77, 0xb6, 0x8d, 0xd0,
+ 0x3a, 0x2b, 0x5b, 0xa5, 0xcf, 0x0d, 0x51, 0x85, 0x9a, 0x28, 0xa6, 0x35,
+ 0xc0, 0xea, 0xec, 0x6c, 0x7f, 0xbb, 0x7a, 0xd5, 0x01, 0xbe, 0xff, 0xe0,
+ 0xcb, 0xbb, 0x4f, 0x1f, 0xd8, 0xb4, 0x93, 0x0a, 0xca, 0x78, 0xa6, 0x31,
+ 0x90, 0x10, 0x04, 0x9d, 0xe7, 0x25, 0xd8, 0x36, 0x43, 0xf8, 0xd9, 0x65,
+ 0x4a, 0xc3, 0x7f, 0x68, 0xf4, 0x9a, 0x13, 0xd2, 0x19, 0xca, 0x5b, 0x89,
+ 0xca, 0xe6, 0x2f, 0x6b, 0x32, 0x8b, 0x2d, 0x00, 0xcf, 0xe7, 0x74, 0x57,
+ 0x9b, 0x4e, 0xce, 0xd8, 0x0c, 0xde, 0xdb, 0xcc, 0x39, 0xfb, 0x6d, 0x26,
+ 0xa1, 0xd4, 0x53, 0x65, 0x97, 0x4b, 0x46, 0xc2, 0x28, 0x59, 0xd7, 0x27,
+ 0x34, 0x6b, 0x39, 0xaf, 0x86, 0x37, 0x53, 0xf8, 0x10, 0xd3, 0x13, 0x18,
+ 0xef, 0x24, 0x55, 0x91, 0x95, 0x45, 0x8e, 0xee, 0xc5, 0x40, 0x46, 0xd9,
+ 0x09, 0x79, 0xc1, 0xc0, 0x0d, 0xd6, 0x92, 0x6e, 0xd9, 0x6c, 0x86, 0x6b,
+ 0x1c, 0x22, 0xd3, 0x97, 0x09, 0xc5, 0x32, 0x7b, 0x4a, 0x2b, 0x23, 0x6f,
+ 0x58, 0xc3, 0x6e, 0x01, 0x34, 0xd0, 0x17, 0xaa, 0x45, 0x4b, 0xb6, 0x2b,
+ 0xe2, 0xf8, 0xb5, 0xc2, 0x66, 0x32, 0xc4, 0x3e, 0x19, 0xfb, 0x0f, 0x4e,
+ 0xde, 0xbd, 0x39, 0xfa, 0xda, 0x42, 0x19, 0x31, 0x13, 0x6f, 0x41, 0x6c,
+ 0xb0, 0xf9, 0xd8, 0xf7, 0x74, 0x4b, 0x21, 0x46, 0x89, 0xbe, 0x35, 0xec,
+ 0xe9, 0x83, 0xff, 0x01, 0x18, 0x48, 0xf1, 0x84, 0x0c, 0xe4, 0x8c, 0xff,
+ 0x51, 0x6f, 0x3a, 0x73, 0x43, 0x07, 0xaa, 0x8e, 0xb3, 0x34, 0xd2, 0xaa,
+ 0x59, 0x2e, 0x6c, 0x10, 0xa1, 0x57, 0xc8, 0x51, 0xc0, 0xb7, 0x35, 0x15,
+ 0x7d, 0xb9, 0x60, 0xd6, 0x24, 0x09, 0xa5, 0x2d, 0x6b, 0x2e, 0xdf, 0x01,
+ 0x64, 0x4e, 0x10, 0x2c, 0x15, 0xb9, 0x00, 0x82, 0xb8, 0x9c, 0x19, 0x41,
+ 0x76, 0xfa, 0xf1, 0xf2, 0xea, 0xbf, 0x99, 0xa2, 0x18, 0xa6, 0x5f, 0xf0,
+ 0x7c, 0xce, 0xea, 0x18, 0xcd, 0x1b, 0x15, 0xa5, 0x6d, 0x30, 0x8e, 0x8d,
+ 0xfe, 0x75, 0xfe, 0xa1, 0xda, 0x96, 0xc8, 0xb6, 0xf1, 0x49, 0x9a, 0xc6,
+ 0x9a, 0xc2, 0x55, 0x09, 0x5f, 0x27, 0x3e, 0x79, 0x45, 0x6e, 0x99, 0x3d,
+ 0x82, 0xa0, 0x9f, 0x33, 0xa0, 0x9c, 0x9f, 0x7e, 0x2a, 0x5c, 0xd2, 0x41,
+ 0xc5, 0x1f, 0x5d, 0x78, 0x19, 0x6d, 0x1c, 0x27, 0xa8, 0x44, 0xc7, 0x36,
+ 0x62, 0x32, 0xb0, 0xac, 0xff, 0x71, 0x7d, 0x50, 0xdf, 0xcf, 0xc7, 0xe5,
+ 0x4c, 0x13, 0x2f, 0x2c, 0x80, 0x84, 0x3e, 0xe4, 0x17, 0x56, 0x4b, 0xd8,
+ 0x53, 0xdb, 0x78, 0x66, 0x49, 0x17, 0x2b, 0xe5, 0xc6, 0xcf, 0xc5, 0x89,
+ 0xe0, 0x1e, 0xd2, 0x59, 0x00, 0xdb, 0x87, 0x78, 0x7c, 0x56, 0x4c, 0x66,
+ 0xa5, 0x50, 0x35, 0x25, 0x98, 0x63, 0xa5, 0xda, 0x53, 0x27, 0x8f, 0x5f,
+ 0xb9, 0x24, 0x0b, 0x07, 0x0a, 0x8f, 0x18, 0x71, 0xa7, 0x27, 0x88, 0x1a,
+ 0x98, 0x20, 0xbd, 0xcd, 0x5f, 0x48, 0x54, 0xbe, 0x87, 0x6f, 0xc3, 0x95,
+ 0x4a, 0xcc, 0x50, 0x7f, 0x66, 0x83, 0x22, 0xfb, 0xfd, 0x7e, 0xd4, 0xce,
+ 0xf5, 0xd1, 0xce, 0xd2, 0x1b, 0x7a, 0x4a, 0xab, 0x4b, 0x41, 0xe9, 0x13,
+ 0x4f, 0x1a, 0x94, 0x44, 0x5b, 0x3f, 0xc6, 0x1a, 0x26, 0x49, 0x28, 0xb1,
+ 0x51, 0x33, 0x10, 0x9f, 0x96, 0x9c, 0x53, 0x28, 0x19, 0x57, 0x6c, 0x92,
+ 0xb4, 0x84, 0xe8, 0x71, 0x9c, 0x3f, 0xda, 0x58, 0x94, 0xd4, 0xdd, 0x65,
+ 0x5a, 0xd6, 0xc2, 0xd9, 0x67, 0xe5, 0x32, 0xf3, 0x5e, 0x23, 0x23, 0x1e,
+ 0x34, 0xe1, 0x4c, 0x0c, 0x27, 0xdc, 0x15, 0x64, 0x09, 0xc2, 0xb5, 0x41,
+ 0xf2, 0x4f, 0x56, 0xbb, 0x26, 0xf8, 0xfb, 0x57, 0x52, 0xcf, 0xca, 0x9c,
+ 0x67, 0x41, 0x4a, 0x11, 0xf8, 0xc0, 0xcf, 0xb7, 0xc5, 0xfc, 0xd6, 0x48,
+ 0xb8, 0x6a, 0x9d, 0xec, 0x9f, 0x1d, 0x1a, 0xc9, 0xf6, 0xb2, 0x00, 0x46,
+ 0x45, 0xd1, 0x68, 0x52, 0x5d, 0x56, 0x48, 0x01, 0xad, 0x42, 0xcf, 0x07,
+ 0x75, 0x78, 0xeb, 0xbd, 0x49, 0xc4, 0x24, 0x81, 0x01, 0x9c, 0xbf, 0xed,
+ 0x48, 0x6e, 0xa2, 0x60, 0xc2, 0xe0, 0x3a, 0x04, 0x93, 0xc0, 0x24, 0x45,
+ 0x2e, 0x12, 0xd3, 0x55, 0xa9, 0x40, 0xc2, 0xa7, 0x01, 0x5b, 0xf7, 0x11,
+ 0x84, 0x75, 0xad, 0x71, 0xaa, 0x5d, 0x2a, 0xc2, 0xdf, 0x15, 0x97, 0x53,
+ 0xfa, 0x6a, 0xb9, 0x3d, 0x1d, 0x39, 0xf5, 0xe3, 0x26, 0xa3, 0xbf, 0xe3,
+ 0x9e, 0x21, 0x59, 0xa4, 0x2b, 0x17, 0x64, 0x36, 0xc2, 0x9e, 0xad, 0xd7,
+ 0x53, 0x4f, 0xf8, 0xe5, 0x14, 0x40, 0x8a, 0xb1, 0x66, 0xc3, 0xb4, 0x20,
+ 0x01, 0x89, 0x5d, 0x87, 0xd5, 0x81, 0xa9, 0x9c, 0x55, 0xa2, 0x0a, 0x0a,
+ 0x17, 0x1e, 0x13, 0x5a, 0x12, 0x97, 0xce, 0x6e, 0xf1, 0xa7, 0xa8, 0x6d,
+ 0xf7, 0x8f, 0x76, 0xb6, 0x6e, 0x0c, 0xf6, 0x4b, 0xfa, 0xe8, 0x95, 0x45,
+ 0xb7, 0xa3, 0x51, 0x0c, 0xa9, 0x23, 0xb0, 0x54, 0xf8, 0x4c, 0xe9, 0x17,
+ 0x7c, 0x8c, 0xa8, 0x37, 0x45, 0x3b, 0x05, 0xd7, 0xb1, 0x10, 0x5a, 0xa5,
+ 0xf8, 0x54, 0xdd, 0x40, 0xd8, 0xb1, 0x07, 0x0e, 0x3d, 0xf6, 0x45, 0xe3,
+ 0xc1, 0xb7, 0x5b, 0x5a, 0x03, 0x97, 0xec, 0x37, 0x94, 0x40, 0xac, 0x07,
+ 0xbe, 0xce, 0x5a, 0x45, 0x73, 0x6d, 0xa6, 0x50, 0x6f, 0xd0, 0x33, 0x6b,
+ 0xb1, 0x3e, 0x9b, 0x39, 0x86, 0xaf, 0x8f, 0xd1, 0xae, 0x22, 0xa9, 0xce,
+ 0x09, 0x4c, 0xc2, 0xbb, 0xa8, 0x1a, 0xc7, 0x7d, 0x2b, 0xc5, 0x81, 0xca,
+ 0x99, 0x51, 0x06, 0x90, 0x05, 0xf6, 0x42, 0x9a, 0x08, 0x82, 0x04, 0x6e,
+ 0xf2, 0x5a, 0x9d, 0x8f, 0x86, 0xb6, 0x27, 0x1c, 0x13, 0xd1, 0x30, 0x20,
+ 0x41, 0xd6, 0x4c, 0xbc, 0xa5, 0xcc, 0x26, 0x57, 0x25, 0xc7, 0xd4, 0x9a,
+ 0x45, 0xf3, 0x32, 0x3d, 0x7b, 0xc9, 0x7f, 0x09, 0x0d, 0x7c, 0xeb, 0x92,
+ 0xf6, 0x88, 0x10, 0x86, 0x8c, 0x43, 0x39, 0x74, 0x04, 0x71, 0xf8, 0xc3,
+ 0xf9, 0xd9, 0x7e, 0xf2, 0xcd, 0xe1, 0xfe, 0xeb, 0xc3, 0xb3, 0x51, 0xe7,
+ 0xd2, 0x97, 0xf0, 0x0f, 0x96, 0xd0, 0xc8, 0x08, 0x0c, 0xd1, 0x58, 0x81,
+ 0x07, 0x24, 0x6e, 0x5f, 0xb9, 0x9e, 0x21, 0x1e, 0x3a, 0x48, 0xe6, 0x7c,
+ 0x90, 0x42, 0xc4, 0xde, 0x02, 0xa0, 0x1e, 0xd7, 0x60, 0x36, 0xb6, 0x8d,
+ 0x89, 0xe1, 0x50, 0x14, 0xc4, 0xa0, 0x26, 0x73, 0x3f, 0x63, 0xc6, 0x61,
+ 0xf5, 0xb9, 0xcb, 0x64, 0x5a, 0x6a, 0x32, 0x60, 0x7b, 0xe7, 0xbe, 0x71,
+ 0xf9, 0xde, 0x1e, 0xdb, 0x92, 0x4b, 0x46, 0xac, 0x86, 0xbd, 0x1f, 0x06,
+ 0xa6, 0xdf, 0x81, 0x59, 0xfc, 0x01, 0x81, 0x39, 0xde, 0x67, 0x75, 0xaf,
+ 0x63, 0x02, 0x6c, 0x77, 0xbf, 0xc6, 0x25, 0x9c, 0x82, 0x93, 0xf4, 0x4d,
+ 0xb4, 0x25, 0x3a, 0x5d, 0x54, 0xe5, 0x39, 0xd0, 0x20, 0x70, 0xa9, 0x7a,
+ 0x42, 0xb2, 0x9c, 0xa0, 0x20, 0xbd, 0x45, 0x02, 0x94, 0x9c, 0x9a, 0x29,
+ 0xf1, 0x60, 0x18, 0x88, 0x4c, 0x01, 0xb2, 0x8e, 0x39, 0x7b, 0x7c, 0xa9,
+ 0xcf, 0x18, 0xa0, 0x99, 0x2d, 0x66, 0x66, 0x58, 0xf2, 0x90, 0x7f, 0x3f,
+ 0xc0, 0x01, 0x22, 0x31, 0xf8, 0x75, 0xcb, 0x3f, 0x2a, 0xc6, 0x50, 0xc1,
+ 0xee, 0x96, 0xe6, 0x68, 0x0c, 0x96, 0xe6, 0x35, 0x74, 0x9f, 0xba, 0xd4,
+ 0xb2, 0x22, 0xf2, 0x2e, 0x47, 0x81, 0x91, 0x52, 0x0f, 0xfb, 0x26, 0xd7,
+ 0x27, 0xe5, 0x22, 0x85, 0xcc, 0xd8, 0xbc, 0x5c, 0x20, 0x9f, 0x98, 0x51,
+ 0x03, 0x0d, 0xd1, 0xe3, 0xf6, 0xb9, 0x2c, 0xf9, 0xa6, 0xac, 0x71, 0x17,
+ 0x84, 0x8f, 0xd3, 0x25, 0x1f, 0x5b, 0x7e, 0xbc, 0x21, 0xfe, 0x2d, 0x0b,
+ 0x12, 0x0b, 0x4c, 0x65, 0xb0, 0xaf, 0xd3, 0xfd, 0xf3, 0x6f, 0xe0, 0x5d,
+ 0x05, 0x09, 0xbf, 0x06, 0x62, 0x8a, 0xfa, 0xd4, 0xc2, 0x94, 0x2c, 0xab,
+ 0xc0, 0xb1, 0xfc, 0xab, 0xc0, 0x8c, 0x2a, 0x4f, 0xc2, 0x7b, 0x97, 0x73,
+ 0x20, 0xd2, 0x8c, 0x6b, 0xc2, 0x82, 0x47, 0xb7, 0xea, 0xf2, 0x21, 0xf4,
+ 0xdd, 0xe6, 0xdb, 0xd9, 0x78, 0xcb, 0x75, 0x4e, 0x84, 0x5f, 0xe7, 0x39,
+ 0x81, 0xe8, 0x49, 0x98, 0x23, 0x8d, 0xc7, 0x47, 0x1e, 0xc6, 0x17, 0x94,
+ 0xe9, 0xcc, 0x0e, 0xa8, 0x69, 0x19, 0xc7, 0x3d, 0xf4, 0x8e, 0xf4, 0x97,
+ 0xf3, 0xfb, 0x61, 0x08, 0xc0, 0x93, 0x7c, 0xb5, 0x6c, 0xda, 0x6c, 0xa5,
+ 0x83, 0x7f, 0x6c, 0x25, 0xcb, 0xaa, 0x2c, 0x1b, 0x6f, 0x0c, 0x90, 0x7e,
+ 0xd2, 0x46, 0x4e, 0x34, 0x03, 0x5c, 0xf2, 0x58, 0xa8, 0xa9, 0x42, 0xe4,
+ 0x6e, 0x5f, 0x30, 0x4c, 0xc7, 0x75, 0x39, 0x5b, 0x36, 0x5e, 0xf4, 0xf5,
+ 0xaf, 0x1b, 0xb3, 0x37, 0xe8, 0x8d, 0xa3, 0xa1, 0x82, 0x7d, 0x16, 0x0c,
+ 0x51, 0x67, 0x34, 0x7d, 0x23, 0x5e, 0xc2, 0xd9, 0x58, 0x95, 0x45, 0xbb,
+ 0x78, 0x1c, 0x02, 0xbd, 0x37, 0xd7, 0xd6, 0x46, 0xba, 0xd9, 0x04, 0xf7,
+ 0x1a, 0x6e, 0xfa, 0xf7, 0x90, 0x26, 0x69, 0x0c, 0xec, 0x2c, 0x98, 0x98,
+ 0x5f, 0x14, 0x04, 0x2e, 0xe3, 0x3d, 0x05, 0x0b, 0xe7, 0x3d, 0xce, 0xeb,
+ 0xf6, 0xa4, 0xf0, 0x95, 0x75, 0x57, 0x68, 0x7e, 0xd9, 0x79, 0xa9, 0x40,
+ 0xfe, 0xe2, 0xae, 0x73, 0x04, 0xd1, 0xca, 0x86, 0x8f, 0x22, 0x4c, 0xd3,
+ 0x25, 0xa0, 0x95, 0x86, 0x6d, 0x38, 0x2e, 0x0d, 0x72, 0xeb, 0x7f, 0x6d,
+ 0x25, 0xfd, 0x44, 0x8a, 0xc0, 0x47, 0x40, 0x8e, 0xfe, 0x1f, 0x04, 0x5e,
+ 0x09, 0xbc, 0x2f, 0xb5, 0x39, 0x6c, 0x03, 0xc8, 0x0e, 0x8d, 0x0a, 0x75,
+ 0x55, 0x4d, 0x1c, 0xf5, 0x1b, 0xe9, 0x20, 0xbb, 0x25, 0xfd, 0x45, 0x75,
+ 0x04, 0x81, 0x0b, 0xe1, 0x62, 0xbf, 0x16, 0x80, 0x09, 0x70, 0x1b, 0x17,
+ 0xd6, 0xaa, 0x47, 0x75, 0x37, 0xb9, 0x08, 0x25, 0x8b, 0xf5, 0xa8, 0xc1,
+ 0xa4, 0x6e, 0x53, 0xce, 0xa8, 0xb7, 0x7a, 0x7b, 0x9d, 0xd4, 0x25, 0xff,
+ 0xd4, 0xa4, 0x23, 0x09, 0xec, 0x12, 0xf2, 0xf7, 0x6a, 0xfb, 0x79, 0x45,
+ 0x71, 0x35, 0xe2, 0x94, 0xa3, 0xe9, 0xd4, 0x1d, 0xa9, 0x83, 0x54, 0x29,
+ 0x80, 0xbc, 0x95, 0x80, 0xb5, 0x14, 0xe4, 0x11, 0x8a, 0x24, 0x23, 0x0c,
+ 0x63, 0x4e, 0xda, 0xa6, 0xaa, 0x8d, 0xaa, 0xc9, 0xe8, 0x95, 0xaa, 0x69,
+ 0x1c, 0x6b, 0x7e, 0x0d, 0x6d, 0x1e, 0xbe, 0xdc, 0xfd, 0x48, 0xc2, 0x87,
+ 0x67, 0xee, 0x36, 0x25, 0x9c, 0x34, 0x27, 0x12, 0xe8, 0x94, 0xa4, 0xee,
+ 0x2b, 0x07, 0x6f, 0xf8, 0x01, 0x29, 0x2e, 0x62, 0xf3, 0x92, 0xb2, 0x3c,
+ 0xc4, 0x24, 0x25, 0x58, 0x26, 0xb0, 0x7f, 0x5d, 0xe5, 0x12, 0x57, 0xca,
+ 0xab, 0xde, 0xae, 0xaa, 0x09, 0x0b, 0x1f, 0x85, 0x14, 0x38, 0xaf, 0xaa,
+ 0x0d, 0x7c, 0x18, 0x86, 0x07, 0x66, 0x68, 0x51, 0x55, 0xe5, 0x12, 0x39,
+ 0xf2, 0x73, 0xca, 0x39, 0x0a, 0xc3, 0xc6, 0x3a, 0x7f, 0x64, 0xef, 0x7e,
+ 0x97, 0x14, 0xc4, 0x5a, 0x24, 0x9c, 0x40, 0x22, 0x50, 0x71, 0x74, 0xa1,
+ 0xec, 0xee, 0x40, 0x31, 0xe5, 0x98, 0x0d, 0xe0, 0x94, 0x6a, 0x0b, 0x8a,
+ 0x97, 0xd6, 0x5d, 0xfc, 0xcd, 0xbe, 0xac, 0x92, 0xcd, 0xb8, 0x17, 0x17,
+ 0x33, 0xcb, 0x85, 0x9e, 0xdf, 0xa9, 0x55, 0x3d, 0x8e, 0xb3, 0xb8, 0xeb,
+ 0xa6, 0x5a, 0x4e, 0x5a, 0x10, 0x7d, 0xa0, 0x88, 0x96, 0x6b, 0xde, 0xae,
+ 0x71, 0xe9, 0xeb, 0xf6, 0x47, 0xa7, 0xa2, 0xde, 0xb3, 0xf6, 0x41, 0x23,
+ 0xdb, 0x48, 0x5b, 0x49, 0x2e, 0xb6, 0xb0, 0xa8, 0xdf, 0xef, 0xa6, 0xa5,
+ 0xb2, 0xc1, 0xa9, 0xcd, 0xa8, 0xef, 0x94, 0x87, 0xa7, 0xec, 0x04, 0xef,
+ 0xee, 0x15, 0x41, 0x0c, 0x82, 0x47, 0x95, 0x08, 0xf8, 0x22, 0xc4, 0x1a,
+ 0x32, 0x59, 0xae, 0x59, 0x80, 0x44, 0x33, 0xa4, 0x81, 0x84, 0xaa, 0xb2,
+ 0xf7, 0x77, 0xcb, 0x2c, 0xa4, 0x96, 0x07, 0xb2, 0x75, 0xb1, 0x6a, 0x07,
+ 0xb2, 0xd8, 0x89, 0x53, 0x05, 0x44, 0x93, 0x95, 0x0f, 0x05, 0x2c, 0x4e,
+ 0xd6, 0x6f, 0x98, 0xbc, 0x96, 0x43, 0x21, 0x3d, 0x74, 0xc5, 0x89, 0xf0,
+ 0x6e, 0x3c, 0x65, 0x28, 0x94, 0x80, 0x8e, 0x5e, 0xab, 0x4d, 0x15, 0x2c,
+ 0x07, 0x6b, 0x43, 0x9a, 0x8d, 0x6e, 0x92, 0x59, 0x57, 0xed, 0xc2, 0x0c,
+ 0x81, 0x66, 0xbc, 0x3e, 0xcb, 0xb6, 0xd7, 0xbd, 0xc2, 0x5e, 0x1b, 0x1c,
+ 0xf4, 0x5f, 0x42, 0xfb, 0xb1, 0x60, 0x85, 0x6c, 0xbd, 0xa0, 0xe0, 0xb6,
+ 0xcd, 0xc8, 0x50, 0x4c, 0x13, 0xbf, 0x76, 0x30, 0x3b, 0x2f, 0x76, 0x87,
+ 0x3b, 0xcf, 0x3f, 0x1f, 0x6e, 0x0f, 0x77, 0xb6, 0x89, 0xbf, 0xd0, 0x50,
+ 0xbc, 0xc1, 0xf1, 0xba, 0x44, 0xba, 0x6a, 0xbd, 0x17, 0xf6, 0xf9, 0xee,
+ 0xf0, 0xfc, 0xfb, 0x93, 0xb3, 0x6f, 0x93, 0xa3, 0x77, 0xe7, 0x87, 0x67,
+ 0x6f, 0xf6, 0x0f, 0x3e, 0x16, 0xb0, 0xdf, 0x37, 0x5b, 0x7b, 0xb5, 0xad,
+ 0x33, 0xb7, 0x30, 0xa1, 0x6d, 0xd0, 0xad, 0x59, 0xd6, 0x5c, 0x6d, 0xef,
+ 0xed, 0x3c, 0x08, 0x49, 0x1d, 0x31, 0x0f, 0xba, 0xf7, 0x75, 0x52, 0x3b,
+ 0x34, 0xa9, 0xd5, 0xad, 0x58, 0x68, 0xc6, 0x11, 0xc7, 0x56, 0xd9, 0xb8,
+ 0x5c, 0xb0, 0x79, 0x94, 0x4e, 0x02, 0x22, 0xab, 0x30, 0xf6, 0x31, 0x83,
+ 0xdf, 0x72, 0x7a, 0xad, 0x80, 0xcc, 0x48, 0x0c, 0xba, 0xf0, 0xdc, 0x35,
+ 0xae, 0x23, 0xdd, 0x88, 0x39, 0x85, 0xe1, 0x6c, 0xa7, 0x10, 0xf1, 0x94,
+ 0x2b, 0x4b, 0xee, 0x1a, 0x51, 0x8b, 0x94, 0x36, 0x65, 0xc0, 0xc1, 0xa9,
+ 0xcd, 0x13, 0xb1, 0x28, 0x04, 0x08, 0x7d, 0x50, 0x39, 0x1d, 0x63, 0x6d,
+ 0x97, 0x02, 0xf7, 0xc3, 0x67, 0x3b, 0xd8, 0xab, 0xb5, 0xc6, 0x35, 0x63,
+ 0x62, 0x2d, 0xd3, 0xe8, 0x81, 0x0c, 0x04, 0xa7, 0xc1, 0x1b, 0x0d, 0x77,
+ 0x05, 0x81, 0x8a, 0x40, 0xd2, 0x00, 0x0f, 0xd9, 0x42, 0x48, 0xe6, 0x3b,
+ 0x0a, 0xb9, 0x13, 0x2c, 0xff, 0x69, 0x55, 0x0b, 0x6a, 0xbd, 0x6e, 0x81,
+ 0x14, 0x26, 0x5c, 0xce, 0xca, 0x7f, 0x9d, 0x45, 0x6d, 0x44, 0x67, 0x4e,
+ 0xab, 0xf4, 0x16, 0x35, 0x59, 0x72, 0x07, 0x39, 0xba, 0x96, 0xb4, 0x6a,
+ 0x72, 0x91, 0xe0, 0xe4, 0xd6, 0x3c, 0x39, 0x3d, 0x7c, 0x3b, 0xd0, 0x4a,
+ 0xc2, 0xe6, 0x77, 0x36, 0x46, 0x29, 0xbe, 0x24, 0xe7, 0xf6, 0x2c, 0xb2,
+ 0x42, 0x63, 0x69, 0xc0, 0x13, 0x25, 0xf8, 0xc7, 0x9f, 0x00, 0x1d, 0x1a,
+ 0x8b, 0x40, 0x29, 0x21, 0xa3, 0x1a, 0x73, 0xc9, 0xb9, 0x85, 0x5d, 0x58,
+ 0x4e, 0xda, 0x4f, 0x09, 0x58, 0x4e, 0x36, 0x6c, 0x90, 0x2e, 0xf5, 0x87,
+ 0x48, 0x54, 0x44, 0x0d, 0xd8, 0x30, 0x81, 0x52, 0x33, 0xaf, 0x4f, 0xbf,
+ 0x3d, 0x18, 0xfd, 0x71, 0x67, 0x57, 0x86, 0xb3, 0xa9, 0x5a, 0x01, 0xf1,
+ 0xaa, 0x6e, 0x52, 0x3e, 0xd8, 0xb5, 0x3f, 0x46, 0x4d, 0xb1, 0xc6, 0x01,
+ 0xc7, 0x66, 0x6c, 0xd8, 0xc4, 0xa0, 0xcd, 0x56, 0x66, 0xd0, 0x1a, 0x17,
+ 0xb4, 0x57, 0x11, 0xd3, 0x56, 0xfb, 0x25, 0x97, 0x08, 0x6a, 0x42, 0x49,
+ 0x55, 0xa6, 0xc6, 0x86, 0xfa, 0xa5, 0x85, 0x7e, 0xc4, 0x2d, 0x4b, 0x6b,
+ 0xc8, 0x21, 0x77, 0xe1, 0x2c, 0xdd, 0x3d, 0xa7, 0xf5, 0x76, 0xdf, 0x12,
+ 0x4e, 0xac, 0xdc, 0xec, 0x0a, 0x08, 0xe4, 0xba, 0xc1, 0x01, 0x90, 0xe8,
+ 0xf5, 0xa9, 0xd6, 0x7d, 0x2b, 0x5c, 0x19, 0x14, 0x7a, 0xfa, 0xc4, 0x6c,
+ 0x94, 0x39, 0x59, 0x8c, 0xdb, 0x40, 0x4c, 0xa1, 0x9c, 0x91, 0xea, 0x62,
+ 0x1f, 0x79, 0x5d, 0x51, 0xbd, 0x99, 0x05, 0xc7, 0x91, 0xbe, 0x1b, 0x26,
+ 0xdf, 0x64, 0x05, 0x25, 0xce, 0x53, 0xc4, 0x9d, 0xe6, 0x5e, 0x21, 0x2e,
+ 0x90, 0x0a, 0x4f, 0xa2, 0x10, 0xdf, 0x71, 0x96, 0x0a, 0x26, 0xa7, 0xe1,
+ 0x75, 0x35, 0x6b, 0xb8, 0x5a, 0x84, 0x2a, 0xa5, 0xe8, 0x3c, 0x01, 0x10,
+ 0xb5, 0x60, 0x17, 0x0c, 0x12, 0x4d, 0x0d, 0x6c, 0xb4, 0x81, 0x35, 0x51,
+ 0x12, 0x01, 0xcd, 0xc9, 0x31, 0x87, 0xaf, 0x49, 0xac, 0xca, 0x57, 0x80,
+ 0xd3, 0x26, 0x6b, 0x21, 0x6b, 0x5c, 0x8e, 0xa9, 0x4c, 0xab, 0x2b, 0x32,
+ 0x7d, 0xd4, 0xe6, 0xba, 0x49, 0x8b, 0xc9, 0xfd, 0x70, 0x6a, 0x64, 0x59,
+ 0x32, 0x9e, 0x0d, 0x97, 0xd7, 0x5b, 0xde, 0x31, 0x25, 0x96, 0x7f, 0xc5,
+ 0x18, 0x01, 0x6d, 0xc3, 0xb7, 0x56, 0x38, 0x0e, 0xa1, 0xc3, 0xd2, 0xd6,
+ 0x99, 0x20, 0x92, 0xd0, 0x6c, 0x7f, 0x3e, 0x9e, 0x2b, 0x41, 0xb6, 0x0e,
+ 0x13, 0x8b, 0x70, 0x4c, 0x2d, 0x0c, 0x17, 0xd9, 0x7c, 0xcf, 0x66, 0x23,
+ 0x2b, 0x7f, 0x90, 0xaa, 0x1a, 0x56, 0xb1, 0xf0, 0x8c, 0xb4, 0x45, 0x76,
+ 0x39, 0x13, 0x81, 0xc2, 0x57, 0x5d, 0x6c, 0x13, 0x91, 0x14, 0x10, 0x56,
+ 0x78, 0xa4, 0x44, 0x12, 0x24, 0x76, 0x43, 0x87, 0x8d, 0x84, 0xd4, 0xf2,
+ 0xc3, 0x15, 0x09, 0xf4, 0xae, 0x11, 0x41, 0x0e, 0x01, 0xd8, 0x32, 0xaa,
+ 0xc9, 0xb3, 0x89, 0x47, 0x23, 0x91, 0xc4, 0xfd, 0x44, 0x40, 0xb0, 0xa0,
+ 0x10, 0xc0, 0xb8, 0x4b, 0x54, 0x34, 0x9c, 0x9f, 0x5a, 0x48, 0x98, 0xcf,
+ 0x8a, 0xf9, 0xfa, 0xe6, 0x09, 0x59, 0xbc, 0xcf, 0x8f, 0x47, 0xea, 0x15,
+ 0x29, 0xb2, 0x5b, 0x8f, 0xb4, 0xb8, 0xf4, 0x80, 0xd0, 0x1f, 0x19, 0x80,
+ 0x18, 0x52, 0x19, 0x68, 0x07, 0x18, 0x09, 0x73, 0x05, 0xe7, 0x26, 0x73,
+ 0xc9, 0x0f, 0xba, 0x08, 0x12, 0x46, 0x4c, 0x43, 0xd1, 0x7a, 0x67, 0x2c,
+ 0x0c, 0x59, 0xa4, 0x17, 0xc2, 0xee, 0x33, 0xc2, 0xd2, 0x93, 0x7e, 0x32,
+ 0xd8, 0x05, 0x7e, 0xce, 0x4e, 0x7b, 0x11, 0xd3, 0x86, 0x61, 0x02, 0xa9,
+ 0x0d, 0xd3, 0x92, 0xb6, 0x22, 0xec, 0x60, 0x43, 0x48, 0xfa, 0xc6, 0xbc,
+ 0x4f, 0x3f, 0x76, 0x65, 0x42, 0x37, 0x3b, 0x88, 0xd8, 0x66, 0xdc, 0xca,
+ 0xd9, 0x7d, 0x28, 0x32, 0xec, 0x3e, 0xb8, 0xab, 0xc8, 0x8d, 0xb8, 0xcd,
+ 0x2d, 0x80, 0x34, 0x17, 0x4d, 0x80, 0x29, 0x54, 0x20, 0x41, 0x75, 0x00,
+ 0x66, 0x09, 0xc5, 0xc8, 0x5d, 0x24, 0x37, 0xbb, 0xea, 0x6b, 0xa6, 0x6f,
+ 0x74, 0xdd, 0xd8, 0x58, 0xef, 0x98, 0x48, 0x90, 0xb6, 0x48, 0x51, 0x6e,
+ 0x1e, 0xd5, 0x52, 0xd6, 0x93, 0xa1, 0x59, 0xc3, 0x45, 0x5a, 0x5c, 0xa6,
+ 0x2c, 0xc4, 0xac, 0xc0, 0x29, 0xef, 0x8c, 0x47, 0x4f, 0x0a, 0xbc, 0x17,
+ 0xe6, 0x84, 0xc8, 0x6f, 0x2f, 0x22, 0xf2, 0xa8, 0xb0, 0x89, 0x12, 0x62,
+ 0xca, 0x07, 0x44, 0x1f, 0xb6, 0xff, 0x2a, 0x67, 0xc3, 0x04, 0x62, 0x4d,
+ 0x71, 0x9d, 0x9b, 0x93, 0xbf, 0x9e, 0x98, 0xc3, 0xb4, 0x24, 0x8e, 0xdf,
+ 0xd8, 0xe2, 0x6b, 0x23, 0x86, 0xf6, 0x5c, 0xf7, 0xd9, 0xdc, 0xe0, 0x0b,
+ 0x9a, 0x4a, 0xbd, 0xee, 0xe6, 0x2e, 0x10, 0xe7, 0xed, 0x89, 0x88, 0x9f,
+ 0x43, 0xcb, 0x8d, 0x9d, 0x56, 0x5a, 0x55, 0x7d, 0xfd, 0xf0, 0x8e, 0x64,
+ 0x9c, 0x75, 0xe9, 0x89, 0xbf, 0xe6, 0x9c, 0x7e, 0xac, 0xd1, 0xe9, 0xd1,
+ 0x3b, 0xae, 0x13, 0x6e, 0xcf, 0x42, 0x46, 0xd0, 0x8b, 0x6b, 0x5c, 0xe2,
+ 0x1e, 0xe3, 0x49, 0x15, 0x03, 0x9e, 0x0d, 0x47, 0x44, 0x33, 0x44, 0xe3,
+ 0xb9, 0xf4, 0x75, 0xb6, 0xe4, 0xde, 0xd7, 0xe9, 0x9e, 0xab, 0xeb, 0xd9,
+ 0x7a, 0xa7, 0xf6, 0xad, 0xdd, 0x93, 0xce, 0x85, 0x62, 0x2d, 0x52, 0x93,
+ 0xa9, 0x13, 0xf0, 0x51, 0xdf, 0x9b, 0x5a, 0x69, 0xf1, 0xb9, 0x7e, 0x27,
+ 0xd3, 0xd1, 0x37, 0x85, 0xff, 0x31, 0x19, 0x6e, 0x99, 0x0e, 0xeb, 0x2d,
+ 0x7d, 0x71, 0x71, 0x3d, 0xa9, 0xcd, 0x0d, 0x47, 0x69, 0xbd, 0x3f, 0x41,
+ 0x21, 0xc7, 0x76, 0x98, 0x11, 0x4f, 0x7f, 0x49, 0x06, 0x93, 0x19, 0xe6,
+ 0x97, 0xa0, 0xca, 0xf6, 0x4f, 0x66, 0xe7, 0xe9, 0x89, 0x5f, 0xec, 0x1e,
+ 0xbe, 0xc9, 0xe9, 0xbc, 0xdd, 0xf5, 0x75, 0xea, 0x27, 0xac, 0x30, 0x30,
+ 0xbe, 0x6d, 0xb2, 0x3f, 0xbd, 0xa1, 0xa4, 0xbb, 0xa9, 0xfc, 0x49, 0xf3,
+ 0x39, 0x2c, 0x50, 0x9f, 0x14, 0x33, 0x4d, 0xc7, 0x5c, 0x92, 0xfc, 0xbb,
+ 0xdc, 0x28, 0x1d, 0x07, 0x1d, 0xf9, 0x82, 0xf2, 0xff, 0x68, 0x80, 0x78,
+ 0xcb, 0xfb, 0x52, 0x93, 0x39, 0xfa, 0x92, 0xb3, 0xe0, 0x42, 0x4b, 0x89,
+ 0x3b, 0xd3, 0xd6, 0x0d, 0x93, 0xaf, 0xc8, 0xc7, 0x59, 0x65, 0x1e, 0xfa,
+ 0xab, 0x5c, 0x7c, 0x5c, 0xc7, 0x8f, 0x36, 0x23, 0x65, 0xfc, 0x89, 0xa1,
+ 0x9d, 0x49, 0x90, 0x03, 0x63, 0xe7, 0x64, 0xbf, 0x69, 0x4f, 0x0e, 0xe3,
+ 0xd2, 0x94, 0x76, 0x33, 0x15, 0xcd, 0x97, 0x48, 0x82, 0xa9, 0x78, 0xb8,
+ 0x94, 0x3c, 0x42, 0xbe, 0x30, 0xa7, 0x99, 0x26, 0xf6, 0x97, 0x3e, 0x9a,
+ 0x8a, 0x5a, 0x8e, 0xd1, 0x94, 0x4a, 0x04, 0x96, 0x24, 0x70, 0x87, 0xbb,
+ 0x51, 0x1f, 0x5c, 0x19, 0xd6, 0x9c, 0xd9, 0xa1, 0x8e, 0xd8, 0xa4, 0xa7,
+ 0x43, 0x1c, 0xd1, 0x1d, 0xa5, 0x9b, 0x60, 0xbf, 0xd4, 0xec, 0x48, 0x48,
+ 0xa1, 0x5b, 0xcc, 0xbb, 0x2c, 0xed, 0xf2, 0xea, 0xb6, 0xa7, 0x40, 0x49,
+ 0x8d, 0xa3, 0xf7, 0x6f, 0xa9, 0xb4, 0x09, 0xca, 0x56, 0x9f, 0x9f, 0xed,
+ 0xbf, 0x1b, 0xbd, 0x61, 0xd3, 0xf8, 0x79, 0xe9, 0x55, 0xc3, 0x16, 0xbf,
+ 0x82, 0xfa, 0x8f, 0x2d, 0x4c, 0xdc, 0x2d, 0xd7, 0xdb, 0xd0, 0x78, 0x7a,
+ 0x29, 0x95, 0xdd, 0xef, 0xe2, 0xed, 0x73, 0x9d, 0x6d, 0x5a, 0x0d, 0x1a,
+ 0xda, 0xc6, 0x68, 0xd3, 0x0a, 0x42, 0xb5, 0x5f, 0x93, 0xcd, 0x95, 0xab,
+ 0x57, 0x64, 0x68, 0x79, 0x88, 0x96, 0xe5, 0x40, 0x07, 0xa3, 0x9f, 0xf2,
+ 0xdd, 0xbb, 0x12, 0x8c, 0xf4, 0xc0, 0xa8, 0x8a, 0x03, 0xa9, 0x54, 0xe3,
+ 0x55, 0xa0, 0xb3, 0xe6, 0x54, 0xbe, 0x7b, 0x05, 0xca, 0xcf, 0x36, 0xee,
+ 0xe7, 0x7d, 0x6a, 0xd3, 0x1b, 0x7f, 0xde, 0xd9, 0x8c, 0x37, 0x7f, 0xfe,
+ 0x6b, 0x9b, 0x8f, 0x8f, 0x5d, 0x75, 0x33, 0x97, 0x52, 0xb4, 0xf1, 0xe7,
+ 0xdd, 0xcd, 0x07, 0x67, 0xe4, 0x67, 0x45, 0xba, 0x3e, 0xcd, 0x1b, 0x34,
+ 0xd8, 0xe4, 0x15, 0x1f, 0x33, 0x2b, 0x33, 0xd9, 0x08, 0x1d, 0x0f, 0x6f,
+ 0xb8, 0x05, 0xd8, 0x41, 0x61, 0xdb, 0x56, 0x52, 0x77, 0x8e, 0x37, 0xc9,
+ 0x2e, 0x39, 0xfa, 0x9f, 0x87, 0x3e, 0x8c, 0x64, 0xb1, 0xde, 0xf8, 0x57,
+ 0x14, 0xa1, 0x03, 0xd4, 0xe5, 0x10, 0x7d, 0xef, 0x3e, 0xd0, 0xb7, 0x9b,
+ 0x9d, 0x67, 0x96, 0x20, 0x2f, 0x36, 0x85, 0xc1, 0x29, 0x1a, 0xb6, 0xf4,
+ 0xb3, 0xe6, 0xca, 0xac, 0xaf, 0xee, 0xef, 0xfc, 0xe8, 0xed, 0x21, 0xa1,
+ 0x66, 0xbf, 0x3e, 0x22, 0xf0, 0xb9, 0x91, 0xc0, 0x3f, 0xaa, 0x05, 0xc2,
+ 0x22, 0xf2, 0xfa, 0xd5, 0x52, 0xd8, 0xbd, 0x6b, 0xa3, 0xcd, 0x2c, 0xe7,
+ 0xb0, 0x3b, 0x41, 0x5d, 0x4b, 0x0c, 0x74, 0xad, 0x99, 0x96, 0x47, 0x17,
+ 0x83, 0xb7, 0xe5, 0x14, 0x5a, 0xf2, 0x60, 0x84, 0x50, 0x41, 0xf3, 0x96,
+ 0xf9, 0xf0, 0x7d, 0x31, 0x6f, 0x7d, 0x3c, 0x8c, 0x64, 0xea, 0xae, 0xad,
+ 0x2a, 0xca, 0xf3, 0x8f, 0xad, 0xc1, 0x80, 0x06, 0x33, 0xe0, 0xb0, 0x2e,
+ 0x71, 0xee, 0xb4, 0xf0, 0x39, 0x94, 0xb5, 0x98, 0x05, 0xca, 0x67, 0xf7,
+ 0x1c, 0x88, 0x90, 0xba, 0xf0, 0x31, 0x97, 0xbd, 0x79, 0x49, 0x19, 0x64,
+ 0xce, 0xc4, 0xc7, 0x46, 0xbc, 0x35, 0x1f, 0xbc, 0x14, 0x8a, 0x54, 0x76,
+ 0xeb, 0xe2, 0x9f, 0xa4, 0x66, 0x73, 0xb9, 0xb8, 0xc7, 0x2c, 0x6f, 0x5b,
+ 0xa1, 0x15, 0x51, 0xff, 0xea, 0x3f, 0xf8, 0x9d, 0x56, 0x19, 0x2a, 0xc1,
+ 0x98, 0xf6, 0x28, 0x50, 0x3e, 0x91, 0xaa, 0x4d, 0x27, 0x95, 0x77, 0x5d,
+ 0xc9, 0xb0, 0xb5, 0xba, 0x9d, 0x07, 0x6c, 0xea, 0xe1, 0xb0, 0xb6, 0xc7,
+ 0xe9, 0x83, 0xc0, 0x96, 0x94, 0xfa, 0xfa, 0xba, 0xb4, 0xce, 0x31, 0xc3,
+ 0x76, 0x16, 0xed, 0xaa, 0xc8, 0x59, 0xa2, 0x49, 0xde, 0x9c, 0xc3, 0xbf,
+ 0x3e, 0x58, 0x47, 0x5d, 0x86, 0xbc, 0x88, 0x4c, 0x66, 0xf0, 0xeb, 0x67,
+ 0x13, 0xb8, 0x5e, 0x93, 0xde, 0x05, 0x01, 0x61, 0x90, 0x1f, 0xab, 0xc7,
+ 0x03, 0x60, 0x9c, 0x18, 0x26, 0x2e, 0x73, 0x41, 0x10, 0x5f, 0x53, 0x45,
+ 0x92, 0x95, 0x6a, 0x1b, 0x19, 0x6b, 0x8d, 0xe4, 0x6c, 0x95, 0x24, 0x46,
+ 0xba, 0x5c, 0x4c, 0x11, 0x94, 0xc1, 0xe1, 0xa8, 0xff, 0x41, 0xa0, 0xd8,
+ 0xd5, 0x7d, 0xb2, 0xb3, 0xdb, 0x4f, 0x76, 0xb7, 0x77, 0x76, 0x23, 0x73,
+ 0xe8, 0xfd, 0x07, 0x05, 0x45, 0xed, 0xe2, 0xeb, 0xde, 0xc7, 0xce, 0xc2,
+ 0xe5, 0x33, 0xe0, 0x26, 0x91, 0xcc, 0x5f, 0xc3, 0x7c, 0xc8, 0x3f, 0x0b,
+ 0x20, 0x66, 0x94, 0x4a, 0x06, 0x9c, 0x1d, 0xae, 0x2d, 0x36, 0x12, 0x6a,
+ 0x89, 0x4d, 0x5b, 0x3a, 0x6c, 0x8a, 0x4a, 0x3a, 0x5c, 0xad, 0x16, 0x91,
+ 0x2f, 0xd6, 0x52, 0x9a, 0x56, 0xa8, 0x1f, 0xda, 0xde, 0xa3, 0xbc, 0xd1,
+ 0x6d, 0xa1, 0xd0, 0x1a, 0xda, 0x1b, 0x43, 0xef, 0xaf, 0x8f, 0x0e, 0xce,
+ 0x15, 0xef, 0xf0, 0x82, 0x84, 0xa7, 0xea, 0xfe, 0xe3, 0x8a, 0x31, 0x3e,
+ 0xf8, 0xcc, 0x74, 0xef, 0x2a, 0x33, 0x62, 0x74, 0x31, 0x5e, 0x5e, 0xee,
+ 0xfd, 0x2d, 0xad, 0x2e, 0xcb, 0xe2, 0xb1, 0xe7, 0xa7, 0x48, 0x28, 0xdb,
+ 0x33, 0x1c, 0x6a, 0xe7, 0xc5, 0xce, 0x13, 0xe4, 0x7f, 0xcf, 0x72, 0x14,
+ 0x04, 0x22, 0x06, 0xb1, 0x3e, 0x5f, 0x67, 0x80, 0x0d, 0xa4, 0x49, 0x58,
+ 0x54, 0x8d, 0x62, 0xba, 0xce, 0xd7, 0x7d, 0xea, 0x3f, 0x3b, 0x95, 0x67,
+ 0x39, 0xf5, 0x7c, 0x5d, 0x72, 0x15, 0xd6, 0x29, 0x4d, 0x73, 0xb9, 0x58,
+ 0x6f, 0x43, 0xc4, 0x3f, 0x32, 0x57, 0xea, 0xc2, 0xd6, 0x9e, 0x3c, 0xb0,
+ 0xc0, 0xf7, 0xc8, 0x20, 0xaa, 0xb2, 0xf4, 0xda, 0xd5, 0x4e, 0x76, 0xe8,
+ 0x1b, 0xea, 0xf2, 0x38, 0x7b, 0x73, 0xc0, 0x08, 0xa6, 0x9a, 0x2f, 0x85,
+ 0xa5, 0x4e, 0xac, 0x69, 0x6a, 0x93, 0x46, 0xf9, 0x48, 0xff, 0x94, 0xdb,
+ 0xb0, 0x37, 0x1d, 0x7f, 0xc4, 0x43, 0xe6, 0xdc, 0x31, 0x58, 0xdc, 0x7e,
+ 0xbb, 0xf4, 0x0e, 0x29, 0x6a, 0xa8, 0x1f, 0xa2, 0x85, 0x92, 0x37, 0xb8,
+ 0x10, 0x2d, 0x7b, 0x1c, 0x68, 0x68, 0x5a, 0x7e, 0x5a, 0xad, 0x3b, 0x66,
+ 0xdc, 0x54, 0xe4, 0xf5, 0xf5, 0xfe, 0xa9, 0xa7, 0xe8, 0x42, 0x91, 0x74,
+ 0x46, 0x3d, 0x7a, 0x8e, 0x14, 0x1d, 0xd4, 0x61, 0x97, 0x6a, 0x4c, 0x7d,
+ 0xa7, 0xa2, 0x34, 0xe0, 0x93, 0x24, 0x1b, 0x21, 0x40, 0xbe, 0x94, 0xfb,
+ 0x04, 0xf6, 0x27, 0x54, 0x33, 0x98, 0x4d, 0x53, 0x38, 0x42, 0xe5, 0x16,
+ 0x82, 0xcc, 0x85, 0xb6, 0x72, 0x89, 0x86, 0x32, 0x7b, 0x73, 0x97, 0x48,
+ 0x12, 0x87, 0x64, 0xab, 0x48, 0xbd, 0x11, 0x3c, 0x46, 0x59, 0xc9, 0xf7,
+ 0x3a, 0x01, 0xe6, 0xcf, 0x66, 0xf0, 0x69, 0x7d, 0x6d, 0x58, 0x29, 0x3b,
+ 0xf0, 0x4d, 0xef, 0xb9, 0xb8, 0xc0, 0xc9, 0xe8, 0x93, 0x73, 0x20, 0x0d,
+ 0x99, 0x9f, 0x80, 0x83, 0xd4, 0xda, 0x30, 0xbe, 0x82, 0x48, 0xe3, 0x9c,
+ 0xd5, 0x19, 0xa3, 0x16, 0x26, 0xe7, 0xb7, 0x25, 0xab, 0x18, 0xb5, 0x86,
+ 0xd7, 0x72, 0x28, 0x6a, 0xbd, 0xcc, 0x59, 0x8a, 0x34, 0x9b, 0x07, 0x7e,
+ 0xe0, 0x55, 0x91, 0xed, 0x59, 0xcb, 0xd7, 0x6b, 0xeb, 0xf7, 0x1c, 0xbd,
+ 0xfe, 0x36, 0xa1, 0x7c, 0x7a, 0xea, 0xe3, 0x80, 0xf0, 0xfc, 0x29, 0x84,
+ 0x61, 0x0e, 0xed, 0xef, 0xeb, 0x25, 0x9d, 0xf7, 0x83, 0xab, 0x74, 0x41,
+ 0x0a, 0xd0, 0xce, 0x36, 0x99, 0x4b, 0xbe, 0xd7, 0xcc, 0x3c, 0x3a, 0xa8,
+ 0x5a, 0xe5, 0xbe, 0xee, 0x79, 0x96, 0x94, 0x29, 0x15, 0xa9, 0x27, 0x0d,
+ 0xa8, 0x6d, 0xa4, 0x35, 0xd7, 0x67, 0xbd, 0xc5, 0x28, 0xfe, 0xb5, 0x21,
+ 0x8d, 0xaa, 0x9e, 0x5e, 0x6f, 0x4d, 0xcc, 0x3f, 0x4f, 0xb6, 0xb7, 0x00,
+ 0xa4, 0xd9, 0xc0, 0xa6, 0x49, 0x34, 0xb9, 0xbb, 0xfb, 0xec, 0x59, 0x3f,
+ 0xe9, 0x91, 0x95, 0x51, 0x3b, 0xa0, 0x23, 0x61, 0x4e, 0x56, 0x2f, 0x56,
+ 0x4e, 0x77, 0xab, 0xba, 0x98, 0xd0, 0xff, 0xd3, 0x6b, 0x5a, 0x45, 0xf2,
+ 0x5c, 0xb2, 0x6e, 0xb0, 0x0e, 0x85, 0x8f, 0x8d, 0xc3, 0x64, 0x45, 0xdf,
+ 0x1d, 0x59, 0x3b, 0x12, 0x39, 0x8d, 0x16, 0x59, 0xb9, 0x50, 0xef, 0xf0,
+ 0x5c, 0xea, 0x83, 0xa0, 0x7b, 0xcf, 0xa5, 0x06, 0x7f, 0x3e, 0x87, 0xc3,
+ 0x09, 0x08, 0x42, 0xbd, 0x1c, 0x0f, 0x24, 0x1b, 0x98, 0xb5, 0xca, 0xdc,
+ 0x9c, 0x5c, 0xf3, 0xe7, 0x4c, 0xcd, 0xf5, 0x01, 0x47, 0xfe, 0x2a, 0xe9,
+ 0x09, 0x6d, 0xd1, 0x8f, 0x21, 0x9c, 0xbb, 0xd9, 0x84, 0xa6, 0x51, 0xbe,
+ 0x92, 0x3f, 0xfe, 0xfd, 0xdf, 0x4d, 0xb3, 0xff, 0x4e, 0xad, 0xbc, 0xfa,
+ 0x73, 0xdd, 0x5c, 0x79, 0xcf, 0xf4, 0x84, 0xe0, 0x8f, 0x9c, 0x6b, 0x1b,
+ 0xe1, 0x6a, 0x80, 0x99, 0x45, 0xd2, 0xda, 0xdb, 0x63, 0xe1, 0xc8, 0x7d,
+ 0x6f, 0x7e, 0x39, 0xd2, 0x09, 0xd9, 0x48, 0x6a, 0xa3, 0x45, 0xbe, 0x22,
+ 0xb7, 0x73, 0x46, 0x69, 0xe8, 0xe6, 0x22, 0x01, 0x8a, 0xe0, 0xa6, 0x8a,
+ 0x18, 0x87, 0xef, 0xbe, 0x3b, 0x3a, 0x3b, 0x79, 0xf7, 0xf6, 0xf0, 0xdd,
+ 0x79, 0xf2, 0xdd, 0xfe, 0xd9, 0xd1, 0xfe, 0x57, 0xc7, 0x92, 0xed, 0x4e,
+ 0x53, 0xa0, 0x20, 0x1f, 0x96, 0xbd, 0x3b, 0x28, 0xb0, 0x5e, 0x22, 0x52,
+ 0xb4, 0x76, 0x48, 0xa7, 0x2a, 0xf2, 0x07, 0x81, 0x30, 0x87, 0x26, 0xf2,
+ 0x01, 0x65, 0x90, 0xfa, 0x24, 0x7c, 0x7e, 0xd0, 0x8a, 0x48, 0xa4, 0x3c,
+ 0xdd, 0x7b, 0xf9, 0xd3, 0x14, 0x7f, 0x44, 0x54, 0xaa, 0xfc, 0xc9, 0xd5,
+ 0x02, 0xb4, 0xc5, 0x35, 0xbe, 0xe6, 0x14, 0x7c, 0xad, 0x34, 0xa2, 0xaf,
+ 0x62, 0x0f, 0xf9, 0x72, 0x71, 0x63, 0xd8, 0x3f, 0x3e, 0x76, 0x5d, 0x3d,
+ 0x5c, 0x84, 0x46, 0xe0, 0x97, 0x38, 0x79, 0x0b, 0x8d, 0x92, 0x63, 0xf0,
+ 0xb2, 0x74, 0x78, 0xec, 0xc5, 0xbd, 0x0f, 0xbd, 0x4e, 0x9d, 0x99, 0xed,
+ 0xd8, 0x60, 0xdc, 0x0c, 0xf2, 0x12, 0x9b, 0x03, 0x94, 0xd7, 0xd7, 0xfd,
+ 0x64, 0xfd, 0xcf, 0xeb, 0x52, 0x47, 0x1c, 0x60, 0xc1, 0x5c, 0xe2, 0x66,
+ 0xd3, 0x0d, 0xea, 0xdd, 0x89, 0x1b, 0x93, 0x38, 0x3e, 0xed, 0x00, 0xec,
+ 0x8b, 0xce, 0x6d, 0x5d, 0xab, 0x3c, 0x83, 0x78, 0x51, 0xf7, 0xb8, 0xd4,
+ 0x81, 0xb0, 0x70, 0x00, 0x42, 0xa3, 0xe4, 0xd8, 0x8a, 0xbe, 0x0b, 0xad,
+ 0x2d, 0x9d, 0x78, 0x98, 0xd0, 0x98, 0x6b, 0x41, 0xa6, 0x0e, 0x5b, 0x9b,
+ 0x4b, 0xad, 0x81, 0x66, 0xa9, 0xc9, 0xa6, 0x27, 0xee, 0xc4, 0x65, 0x2d,
+ 0x1c, 0x14, 0x54, 0x75, 0xb7, 0xa5, 0xa5, 0x6e, 0xe0, 0x63, 0xa4, 0x7c,
+ 0x80, 0x2a, 0x9f, 0x0a, 0xc6, 0x60, 0x94, 0x2a, 0x86, 0x70, 0x4d, 0x9d,
+ 0x1d, 0x00, 0x92, 0xbd, 0xa0, 0xa2, 0x8c, 0xae, 0x94, 0x06, 0x62, 0x87,
+ 0x0d, 0x17, 0xa9, 0x28, 0x21, 0xaf, 0x10, 0x21, 0x04, 0xf1, 0xb8, 0x90,
+ 0xd1, 0xd3, 0xcb, 0x52, 0xe5, 0xef, 0xd4, 0x3a, 0xcd, 0x6d, 0xc1, 0x31,
+ 0x4f, 0xa6, 0xb7, 0xc0, 0x61, 0xd6, 0x64, 0x09, 0xf7, 0xba, 0x3a, 0x08,
+ 0x28, 0xbc, 0x8c, 0xb6, 0x5c, 0x0b, 0x48, 0xd7, 0x5e, 0x6a, 0xb6, 0xcb,
+ 0x5e, 0x20, 0x5e, 0xc2, 0x41, 0xfa, 0x8a, 0xe4, 0x05, 0xf4, 0x34, 0x4d,
+ 0xe5, 0x46, 0xa0, 0x23, 0x86, 0x45, 0x0f, 0xa2, 0x49, 0x89, 0x59, 0x45,
+ 0x93, 0x6a, 0xbb, 0x36, 0xa7, 0x67, 0x46, 0x09, 0x64, 0xca, 0x89, 0xd2,
+ 0x64, 0x9c, 0x5f, 0x32, 0x24, 0x00, 0xe5, 0x9f, 0x13, 0x95, 0x00, 0xe1,
+ 0xcd, 0x28, 0xf6, 0xb4, 0x55, 0xc0, 0x6f, 0x83, 0xec, 0x7e, 0x55, 0xce,
+ 0x7c, 0x90, 0x31, 0x9d, 0x49, 0x2d, 0xa5, 0xd4, 0xd4, 0xf4, 0x09, 0xd7,
+ 0xc7, 0x92, 0xd6, 0x51, 0xa3, 0xd1, 0x04, 0x9d, 0x5c, 0x62, 0xf3, 0xc8,
+ 0xa6, 0x0e, 0xa8, 0xc4, 0x02, 0x99, 0x40, 0x9a, 0x4a, 0x8d, 0x75, 0xd0,
+ 0xb8, 0x65, 0xe2, 0x16, 0xb0, 0xa3, 0x51, 0x99, 0xc7, 0x0d, 0x0b, 0x2f,
+ 0x4e, 0xad, 0x4c, 0x18, 0xa0, 0x95, 0x88, 0x9e, 0x3d, 0xca, 0xed, 0x7a,
+ 0x40, 0xb2, 0x59, 0x02, 0x9d, 0x65, 0x68, 0x82, 0x06, 0x6d, 0x56, 0x6a,
+ 0xc3, 0x63, 0x3c, 0x85, 0x21, 0x11, 0x7e, 0x8c, 0x15, 0x48, 0xf9, 0x6b,
+ 0x60, 0x4b, 0x99, 0x89, 0xdf, 0x79, 0xd3, 0xc5, 0x1d, 0xb0, 0x14, 0x40,
+ 0xd4, 0x3a, 0x91, 0x62, 0x92, 0xf0, 0xd0, 0x53, 0x25, 0x4c, 0xe0, 0x41,
+ 0xb5, 0x6c, 0x8f, 0x89, 0xe6, 0xdb, 0xcc, 0x66, 0x1e, 0xbe, 0x38, 0x9b,
+ 0x23, 0xd2, 0x40, 0xf6, 0x20, 0xe7, 0xd0, 0x90, 0x39, 0x00, 0x47, 0xfe,
+ 0x30, 0x16, 0xb1, 0x37, 0x11, 0x89, 0x29, 0x27, 0xe9, 0xac, 0x63, 0xd2,
+ 0xf4, 0x18, 0x9a, 0x7a, 0xc7, 0xfd, 0x8b, 0x49, 0xca, 0x69, 0xe4, 0xe9,
+ 0x9c, 0x65, 0x47, 0x47, 0x7d, 0xf3, 0x7b, 0x8e, 0x3a, 0x5c, 0x5b, 0x3b,
+ 0x78, 0x3f, 0x3a, 0x3f, 0x79, 0x9b, 0x9c, 0xbc, 0x3f, 0x3f, 0x7d, 0x7f,
+ 0x2e, 0x37, 0xd7, 0x98, 0x63, 0xb6, 0x39, 0x72, 0x81, 0x85, 0x00, 0xdd,
+ 0xcc, 0xb9, 0xf8, 0xf7, 0x11, 0x62, 0x52, 0x02, 0x55, 0xd0, 0x03, 0x14,
+ 0xb2, 0x39, 0x59, 0x80, 0xda, 0x62, 0xb8, 0x62, 0x2c, 0xf9, 0xad, 0x59,
+ 0x72, 0xe4, 0xd3, 0xc2, 0x90, 0xa7, 0x29, 0x5e, 0x50, 0x7b, 0xf4, 0xac,
+ 0xb5, 0x4b, 0xd5, 0xdc, 0xb7, 0xd5, 0x18, 0x38, 0xe7, 0xdb, 0x00, 0x4e,
+ 0x7e, 0xc5, 0x4c, 0xb6, 0xed, 0x38, 0xd3, 0x8f, 0x1f, 0xd2, 0x29, 0xf5,
+ 0x36, 0xd5, 0x00, 0xad, 0x51, 0xb5, 0x08, 0x35, 0x6a, 0x27, 0x16, 0xfa,
+ 0xf9, 0x8d, 0x4d, 0x69, 0x66, 0x78, 0x65, 0x23, 0xe2, 0x29, 0x8a, 0x08,
+ 0x91, 0x80, 0x1c, 0x40, 0x41, 0x21, 0x77, 0xac, 0x31, 0x18, 0x3d, 0x90,
+ 0x5c, 0x16, 0xc1, 0x2d, 0x7b, 0x9b, 0xac, 0x7f, 0x9f, 0xf9, 0x0d, 0xfe,
+ 0xe9, 0x3f, 0x29, 0x6d, 0xf3, 0x83, 0x7e, 0xf2, 0x4f, 0xee, 0xf2, 0xe7,
+ 0x62, 0x1d, 0x01, 0x74, 0x6d, 0x4f, 0xf9, 0xb7, 0x87, 0x67, 0x5f, 0x1d,
+ 0x9e, 0x9d, 0x8c, 0xc0, 0x0f, 0xd4, 0xdc, 0x15, 0xd2, 0xfa, 0x75, 0x56,
+ 0x8d, 0xb3, 0xaa, 0x94, 0x32, 0x5a, 0xfa, 0xd7, 0xb3, 0xad, 0xaf, 0x47,
+ 0xa3, 0xfd, 0xd3, 0x23, 0x5b, 0xa8, 0xc6, 0x26, 0x90, 0xb1, 0x8a, 0x54,
+ 0x70, 0x8a, 0x23, 0xcd, 0x5f, 0x5f, 0x31, 0x74, 0x31, 0xb9, 0xe6, 0xc0,
+ 0xe2, 0xc0, 0x27, 0xad, 0x76, 0x75, 0x72, 0x46, 0x4b, 0x5e, 0x21, 0x35,
+ 0xac, 0x40, 0x50, 0x3e, 0xd8, 0x3c, 0xa3, 0xc2, 0x93, 0x2f, 0xa0, 0x6f,
+ 0x23, 0xf0, 0xae, 0xab, 0xf1, 0xc0, 0x50, 0xfb, 0xb5, 0xd6, 0x6d, 0xe6,
+ 0x3c, 0x08, 0xc3, 0x2a, 0x39, 0x40, 0xda, 0xd9, 0x1a, 0x8c, 0x4c, 0x97,
+ 0x37, 0x5b, 0xd7, 0x74, 0x3e, 0xa8, 0x88, 0xca, 0x6c, 0xc8, 0xdc, 0x9d,
+ 0x0f, 0x94, 0x46, 0xbd, 0x12, 0x8b, 0x7d, 0x08, 0x9c, 0xc2, 0xf4, 0x66,
+ 0x2b, 0x1f, 0xb2, 0xbd, 0xcb, 0x7c, 0xf2, 0xd4, 0xa2, 0x74, 0xf9, 0x65,
+ 0xc4, 0x2f, 0x8c, 0x00, 0xbe, 0xb8, 0x9d, 0xca, 0x25, 0x02, 0x90, 0xea,
+ 0x82, 0xdd, 0x13, 0xcc, 0xc3, 0xbb, 0x0e, 0x2a, 0xaa, 0xce, 0x88, 0x84,
+ 0x0d, 0x09, 0x47, 0x4f, 0xc6, 0xb3, 0xb4, 0xb8, 0xc6, 0x6d, 0x86, 0xfb,
+ 0x89, 0x54, 0x4e, 0xc5, 0x9e, 0xa2, 0xaa, 0x99, 0xf0, 0x47, 0x0a, 0x1c,
+ 0x04, 0x84, 0xc0, 0x19, 0x31, 0xb7, 0x7b, 0xb6, 0xe5, 0x5b, 0x88, 0x2d,
+ 0xcf, 0xf3, 0x86, 0xe3, 0xe4, 0x16, 0x81, 0x4c, 0x47, 0x87, 0xc7, 0xe6,
+ 0x62, 0xb2, 0x49, 0x26, 0x50, 0xd1, 0xb3, 0x19, 0x99, 0x82, 0x35, 0x22,
+ 0x88, 0xf3, 0x2a, 0x73, 0x30, 0x32, 0xe6, 0x1e, 0x8a, 0x9f, 0x0e, 0xff,
+ 0x11, 0xc8, 0x05, 0xe9, 0xa3, 0xb5, 0xad, 0x32, 0x22, 0x9c, 0x9b, 0x99,
+ 0x18, 0xc0, 0x41, 0x5d, 0xd1, 0x11, 0xbf, 0xfc, 0x8d, 0x84, 0xdb, 0x1d,
+ 0xb8, 0x78, 0x20, 0x5b, 0x0f, 0x8c, 0x07, 0xe1, 0xc4, 0x52, 0xeb, 0x61,
+ 0x6c, 0x65, 0xb7, 0xac, 0xdc, 0x26, 0x7e, 0x3d, 0x66, 0x04, 0x60, 0x4c,
+ 0xb3, 0xa9, 0xf8, 0x3b, 0x2c, 0x1c, 0x90, 0x86, 0x2c, 0xb7, 0xc3, 0x84,
+ 0x75, 0xe0, 0x1c, 0x0d, 0x40, 0xc6, 0xdb, 0x59, 0xa3, 0x4e, 0x43, 0x84,
+ 0xb8, 0xca, 0x0d, 0xdc, 0x4c, 0xc1, 0x72, 0xaa, 0x16, 0x52, 0xad, 0x1f,
+ 0x9d, 0xcb, 0x88, 0x15, 0xb0, 0x0d, 0x72, 0xbe, 0x06, 0xb4, 0x18, 0x2b,
+ 0xdf, 0x0e, 0xde, 0xd1, 0x75, 0x51, 0x0e, 0xc6, 0x4b, 0xe8, 0x65, 0x5e,
+ 0x9d, 0x2e, 0xce, 0xe1, 0x34, 0xea, 0x1a, 0x83, 0xa9, 0xe1, 0x7b, 0xf2,
+ 0x47, 0x21, 0x3b, 0x9e, 0x5d, 0x54, 0x48, 0x97, 0x6c, 0x03, 0xed, 0x58,
+ 0x78, 0x15, 0xce, 0x41, 0x70, 0x05, 0x84, 0xed, 0x04, 0x65, 0x93, 0x6d,
+ 0xb4, 0x60, 0x21, 0x55, 0x5e, 0xe1, 0x59, 0x69, 0x47, 0x5c, 0x37, 0x16,
+ 0xef, 0xfe, 0x1c, 0x62, 0x42, 0x26, 0x28, 0xf0, 0x1a, 0x4a, 0xad, 0x89,
+ 0x1b, 0x37, 0x0d, 0x55, 0x96, 0x62, 0x64, 0x88, 0x74, 0xc6, 0x65, 0x3a,
+ 0x56, 0x5e, 0x25, 0x7c, 0x98, 0x9a, 0xf3, 0xf3, 0x1f, 0x4f, 0x0f, 0x5f,
+ 0xe9, 0x9b, 0x0f, 0xed, 0x19, 0x03, 0xa6, 0x21, 0x66, 0x26, 0x13, 0x80,
+ 0x52, 0xaf, 0x36, 0xb6, 0x21, 0xb2, 0x41, 0xa3, 0xbe, 0x7c, 0xee, 0x66,
+ 0x90, 0xfc, 0xf0, 0xfa, 0x68, 0x74, 0x7a, 0x7c, 0x72, 0xf0, 0xea, 0xe5,
+ 0x0f, 0xca, 0x92, 0xbf, 0x20, 0x17, 0x01, 0xcb, 0x69, 0xf6, 0x33, 0x07,
+ 0xe8, 0x20, 0xef, 0xbd, 0x3b, 0xfc, 0xfe, 0x83, 0xd1, 0x0e, 0x5e, 0x11,
+ 0xac, 0x7b, 0xff, 0x26, 0x9d, 0xc9, 0x4b, 0xa4, 0x62, 0x45, 0x64, 0xbb,
+ 0x61, 0x1b, 0x81, 0xaf, 0xbb, 0xb0, 0xb6, 0x3c, 0xa9, 0xcb, 0x53, 0xb8,
+ 0xd7, 0x30, 0x3a, 0xaf, 0x12, 0x55, 0xda, 0x4a, 0xab, 0x8d, 0x14, 0x13,
+ 0x76, 0xd7, 0xff, 0x7a, 0xc3, 0x31, 0x95, 0x14, 0x42, 0xe0, 0x7b, 0xe6,
+ 0x11, 0xb7, 0x2a, 0xdf, 0xb8, 0x78, 0x5e, 0x81, 0x4f, 0xae, 0x28, 0x80,
+ 0xc5, 0xe2, 0x4f, 0x4a, 0x85, 0x6a, 0xf8, 0xbc, 0x05, 0xa4, 0x52, 0x90,
+ 0x97, 0x28, 0x84, 0x56, 0xa3, 0xe9, 0x95, 0x8f, 0x89, 0x08, 0x63, 0xc7,
+ 0x92, 0x6a, 0xad, 0x5c, 0x14, 0xe4, 0x39, 0x3d, 0x3c, 0x1b, 0x1d, 0x8d,
+ 0xce, 0x49, 0x8d, 0x92, 0xc2, 0x8d, 0x62, 0x83, 0xd6, 0xaa, 0x9a, 0xc0,
+ 0x6c, 0x68, 0xe3, 0x8d, 0xfa, 0xc5, 0x42, 0x5a, 0x27, 0xda, 0xb2, 0xb9,
+ 0x76, 0x12, 0x27, 0xdd, 0x00, 0x9c, 0x19, 0x4a, 0x82, 0x28, 0xa3, 0xe6,
+ 0xa6, 0x17, 0x7a, 0x80, 0x4b, 0x21, 0x8d, 0x4e, 0xcd, 0x0c, 0xd4, 0xbb,
+ 0xc1, 0xee, 0xcc, 0xf2, 0xb1, 0x57, 0x29, 0xbb, 0xed, 0x42, 0xa6, 0xe8,
+ 0x04, 0x41, 0xe8, 0xf0, 0x8f, 0x90, 0xda, 0xc3, 0x5d, 0x66, 0xb4, 0xd4,
+ 0xf2, 0x95, 0x6b, 0x4d, 0xb2, 0x1a, 0xfd, 0xfc, 0x55, 0xab, 0xa8, 0x42,
+ 0x39, 0xf1, 0x6b, 0x96, 0xe3, 0x53, 0x2f, 0x08, 0x55, 0x40, 0x9f, 0x80,
+ 0x57, 0x2b, 0x2c, 0x9b, 0x98, 0x72, 0xce, 0x99, 0x68, 0x64, 0x68, 0x31,
+ 0x52, 0x0b, 0x32, 0xeb, 0x11, 0x27, 0x24, 0x33, 0x0b, 0x44, 0x10, 0x11,
+ 0x1d, 0x2f, 0x29, 0x85, 0x0d, 0xc8, 0x5a, 0x53, 0x92, 0xb7, 0x60, 0x81,
+ 0xf3, 0x3b, 0xd3, 0xeb, 0x94, 0x56, 0x70, 0xbc, 0xf4, 0x2b, 0xc1, 0xd9,
+ 0xd1, 0x73, 0x51, 0x12, 0x2c, 0x3c, 0x22, 0x24, 0xd3, 0x0a, 0xd0, 0x95,
+ 0x8d, 0x20, 0xc5, 0xab, 0xe2, 0x23, 0xe1, 0x8e, 0xc3, 0x36, 0x88, 0x8f,
+ 0xd2, 0xa5, 0x56, 0x2b, 0x7d, 0x68, 0x45, 0xbd, 0xd2, 0x91, 0x44, 0xbe,
+ 0x55, 0xa6, 0x71, 0x4b, 0x6c, 0x66, 0xa8, 0xc9, 0xe1, 0x50, 0x4c, 0xec,
+ 0x65, 0x4c, 0x49, 0x47, 0xe4, 0x5f, 0xac, 0x04, 0x20, 0xc9, 0xb0, 0x3f,
+ 0xb2, 0x2c, 0xa3, 0xde, 0x24, 0x0a, 0x31, 0x93, 0xd7, 0x4d, 0xc1, 0xf3,
+ 0x5c, 0x18, 0x37, 0x2f, 0xb7, 0x47, 0x56, 0x6c, 0x5e, 0xbf, 0x97, 0x0e,
+ 0x6d, 0x82, 0xbc, 0x6e, 0x56, 0x9f, 0xf3, 0xad, 0x52, 0xa4, 0xf7, 0xa8,
+ 0x5d, 0xd7, 0x4b, 0x13, 0xad, 0x25, 0xf9, 0xd6, 0xba, 0xa7, 0xc1, 0xf0,
+ 0x5a, 0x45, 0x77, 0x69, 0x76, 0x2d, 0xd7, 0xa0, 0x91, 0x2f, 0x17, 0xa8,
+ 0xa0, 0x34, 0x11, 0x08, 0x79, 0x04, 0xed, 0xda, 0x06, 0xf5, 0x12, 0x71,
+ 0x8b, 0x65, 0x56, 0xf5, 0xed, 0xfb, 0xe3, 0xf3, 0xa3, 0x53, 0xdf, 0xfd,
+ 0x98, 0x7c, 0x7f, 0x74, 0xfe, 0x8d, 0x91, 0xda, 0x47, 0x47, 0xef, 0xbe,
+ 0x3e, 0x26, 0x1f, 0xcf, 0xdb, 0xb7, 0xfb, 0xef, 0x08, 0x5d, 0xe0, 0x1d,
+ 0x22, 0x1b, 0xf7, 0xa1, 0x38, 0x10, 0x3b, 0x32, 0x4b, 0x4c, 0xb4, 0x43,
+ 0x79, 0xe7, 0xfd, 0xd0, 0xd5, 0xd0, 0x39, 0x7e, 0x5c, 0x54, 0xb9, 0x68,
+ 0x2f, 0xd2, 0x1a, 0x4a, 0x64, 0x43, 0x33, 0xb8, 0x27, 0xc3, 0x0e, 0x8e,
+ 0x2d, 0x29, 0x5b, 0xb4, 0xd0, 0x5d, 0xec, 0x78, 0xe4, 0x38, 0xb2, 0x84,
+ 0x0e, 0x37, 0x3a, 0xdf, 0xdd, 0xce, 0x7d, 0x81, 0x1d, 0xb5, 0xc8, 0xb3,
+ 0xd0, 0x63, 0x8c, 0xcc, 0x54, 0x88, 0x5e, 0xc3, 0xf7, 0x65, 0x3b, 0xe7,
+ 0xc0, 0xf4, 0x88, 0x21, 0x21, 0x8e, 0xa0, 0x74, 0x16, 0x41, 0xd2, 0x38,
+ 0x49, 0x69, 0x3e, 0x3b, 0xf6, 0x2f, 0xd4, 0x61, 0xab, 0xe4, 0x98, 0x86,
+ 0x07, 0x5e, 0x96, 0x99, 0x3b, 0xb9, 0x83, 0x13, 0x6d, 0x46, 0xcd, 0xbf,
+ 0x50, 0xc3, 0xf8, 0x72, 0x19, 0x10, 0x5f, 0x1b, 0x98, 0x2d, 0xd9, 0xb4,
+ 0x65, 0x86, 0xc4, 0x7c, 0xb6, 0xc7, 0x62, 0xa5, 0xc5, 0x56, 0xd6, 0xea,
+ 0x7c, 0xa6, 0x39, 0x6d, 0x59, 0x42, 0x51, 0x10, 0x8f, 0x2d, 0x69, 0x4d,
+ 0x32, 0x67, 0x70, 0x4b, 0x7d, 0xac, 0x95, 0x95, 0xcd, 0xf7, 0xdd, 0x89,
+ 0x9a, 0xf6, 0x34, 0xad, 0xcd, 0xd6, 0x7d, 0x73, 0x9e, 0x53, 0x54, 0x56,
+ 0x2b, 0xcb, 0x61, 0x76, 0x97, 0x91, 0x93, 0x93, 0x7e, 0xfd, 0xdb, 0xe2,
+ 0xd2, 0xcf, 0x78, 0xe3, 0xba, 0xd2, 0x8b, 0xd8, 0xce, 0x0a, 0x90, 0x33,
+ 0x8b, 0x45, 0x52, 0xcb, 0xae, 0x35, 0x02, 0x29, 0x50, 0xb7, 0xb3, 0xaa,
+ 0x43, 0xf9, 0x7e, 0x37, 0xfc, 0x7e, 0x97, 0xcd, 0x8e, 0x47, 0xa7, 0x37,
+ 0xcf, 0x2d, 0x00, 0x2a, 0xe7, 0x71, 0xfb, 0xe2, 0x9b, 0x0a, 0x05, 0x44,
+ 0x61, 0xf4, 0x28, 0xdf, 0x39, 0x29, 0xf3, 0x44, 0xb6, 0xfd, 0x53, 0x04,
+ 0xd9, 0xb2, 0x42, 0x7e, 0x2a, 0x1e, 0x81, 0x99, 0x98, 0xc3, 0x7e, 0x11,
+ 0x64, 0x07, 0x3e, 0x45, 0xd7, 0x95, 0x69, 0xd0, 0x7c, 0xff, 0xd4, 0xc6,
+ 0xe2, 0x3b, 0x9e, 0x86, 0x1a, 0x6d, 0x92, 0x0d, 0x35, 0xc8, 0x17, 0x37,
+ 0x5a, 0xe4, 0xd7, 0xfc, 0xfa, 0xdc, 0xd6, 0xe7, 0xa9, 0x5b, 0x3e, 0xaa,
+ 0x16, 0xd8, 0xb0, 0x32, 0x7f, 0x0c, 0x0e, 0x61, 0x91, 0xc4, 0x19, 0x9c,
+ 0x92, 0xd1, 0x19, 0x57, 0xd6, 0x0e, 0xc8, 0xf6, 0xaa, 0x94, 0xc2, 0xc0,
+ 0x3c, 0x43, 0x66, 0x2c, 0xf8, 0x91, 0xc7, 0x5c, 0x7c, 0xa0, 0x7f, 0xd9,
+ 0xf5, 0x9f, 0x76, 0xb7, 0xb7, 0x77, 0xf6, 0x76, 0x3e, 0x7f, 0xb1, 0xbd,
+ 0xb7, 0xb3, 0xb3, 0xb3, 0xbb, 0xb7, 0xb3, 0xb7, 0xb7, 0xbb, 0xfd, 0xcb,
+ 0x16, 0xd9, 0x8f, 0x6e, 0xf2, 0xec, 0x56, 0x1d, 0x53, 0x9c, 0x8b, 0x07,
+ 0xb2, 0xe6, 0x62, 0xed, 0xa2, 0xc1, 0x8b, 0x9e, 0xab, 0x92, 0x8f, 0x45,
+ 0x95, 0xe0, 0x90, 0x79, 0x46, 0x90, 0x5b, 0xb8, 0x4c, 0x53, 0x9c, 0x41,
+ 0x0f, 0xe5, 0x1a, 0xa3, 0xfa, 0xfb, 0x92, 0x66, 0x3a, 0x26, 0x71, 0x00,
+ 0x32, 0x4d, 0x6d, 0xf3, 0xfa, 0x2e, 0x67, 0xe5, 0x78, 0x8c, 0xcc, 0x05,
+ 0x9b, 0xda, 0x3a, 0x4c, 0x08, 0x4a, 0xf5, 0x9a, 0x49, 0x42, 0x3c, 0x07,
+ 0x08, 0x2a, 0xe4, 0x83, 0xee, 0x56, 0x87, 0x05, 0x2f, 0x09, 0xa4, 0x9e,
+ 0x94, 0x54, 0x56, 0x60, 0x4a, 0x4c, 0xc9, 0x2c, 0x52, 0x65, 0x53, 0x5e,
+ 0x92, 0x8b, 0xec, 0xf3, 0xed, 0xbd, 0x3d, 0xaa, 0xfc, 0xf1, 0xa7, 0x9d,
+ 0xbe, 0xc4, 0x83, 0xfa, 0x41, 0xee, 0x7d, 0x7b, 0x3d, 0x71, 0x1b, 0xa4,
+ 0x7e, 0xf8, 0xf3, 0x2c, 0x96, 0xf3, 0xac, 0x32, 0x8a, 0x08, 0xd5, 0x8e,
+ 0x45, 0x40, 0x24, 0x8c, 0xde, 0x0c, 0xb1, 0x06, 0x40, 0x96, 0x4e, 0x30,
+ 0x3e, 0xdd, 0x08, 0x0c, 0x15, 0x6b, 0x93, 0xd0, 0x19, 0x2e, 0xc8, 0x4d,
+ 0xd1, 0xb6, 0x8d, 0xea, 0x37, 0xb0, 0xe3, 0x73, 0x2a, 0x0b, 0x27, 0xf1,
+ 0xf0, 0x7d, 0x2b, 0x9c, 0x01, 0x87, 0xab, 0xe0, 0x8a, 0xa6, 0xf4, 0x38,
+ 0xcb, 0xf0, 0xb0, 0x98, 0x78, 0xc2, 0xad, 0xe4, 0xef, 0xfc, 0xe4, 0x4d,
+ 0x76, 0xf7, 0xd9, 0xce, 0x2f, 0x1c, 0xae, 0x48, 0x07, 0xc2, 0xad, 0x9a,
+ 0x54, 0x83, 0x9b, 0xfa, 0x19, 0x1a, 0x4a, 0x48, 0x1b, 0xd9, 0xf0, 0x72,
+ 0xa8, 0x52, 0x85, 0x58, 0x1b, 0xfb, 0x7e, 0xd0, 0x38, 0xc3, 0x94, 0x73,
+ 0x9d, 0x62, 0xe8, 0x69, 0x6a, 0x50, 0x52, 0x83, 0x30, 0x1b, 0x33, 0x5b,
+ 0x65, 0x7d, 0xcc, 0x0d, 0x73, 0x78, 0xbe, 0x6f, 0x2e, 0x8f, 0x6f, 0x43,
+ 0x45, 0xff, 0x6d, 0x66, 0xb4, 0x72, 0xda, 0xec, 0x0d, 0x9c, 0x87, 0x1b,
+ 0x0b, 0x0e, 0x4c, 0x6b, 0xf7, 0x34, 0xd9, 0x20, 0x9f, 0xc5, 0xb3, 0xcf,
+ 0x9f, 0x3d, 0xdd, 0xe4, 0x4a, 0x0c, 0xfc, 0x5a, 0x46, 0xf9, 0x21, 0xb0,
+ 0x4a, 0x0a, 0x38, 0x0d, 0x99, 0x93, 0x2d, 0x4b, 0x7a, 0x7f, 0x76, 0xc4,
+ 0x47, 0xfa, 0x8a, 0x31, 0x04, 0x58, 0xe9, 0xed, 0x82, 0xc9, 0xe1, 0xbe,
+ 0xf5, 0x84, 0x8c, 0x79, 0x4e, 0x40, 0x87, 0xc8, 0xbd, 0xa6, 0x8b, 0xd1,
+ 0xe6, 0xfe, 0xe3, 0x86, 0x35, 0x07, 0xb4, 0x44, 0x7d, 0x42, 0x29, 0xfb,
+ 0x84, 0xc1, 0x00, 0x19, 0x91, 0x80, 0x59, 0x85, 0xce, 0xac, 0x06, 0x46,
+ 0x7a, 0x10, 0xf3, 0x23, 0xe6, 0xfe, 0x1d, 0x30, 0xee, 0x4d, 0xf6, 0xf8,
+ 0x43, 0x28, 0x24, 0x32, 0x34, 0x0f, 0x6a, 0xe8, 0x28, 0x8d, 0xb8, 0x95,
+ 0x8d, 0xe6, 0xa4, 0x4d, 0x0f, 0xd3, 0x49, 0xe1, 0x5c, 0x84, 0x15, 0xd9,
+ 0x25, 0x64, 0x77, 0x76, 0x03, 0xcb, 0x62, 0xde, 0x32, 0xf9, 0x48, 0x2e,
+ 0x3d, 0x72, 0xda, 0x11, 0x72, 0x3c, 0x37, 0xd7, 0x51, 0x75, 0x2f, 0x12,
+ 0x36, 0xd4, 0x04, 0x5b, 0x4e, 0xad, 0x13, 0x10, 0xc0, 0xa8, 0x11, 0x7e,
+ 0x24, 0xbd, 0x05, 0x4d, 0x51, 0xa5, 0xb9, 0x35, 0x80, 0x16, 0xdb, 0x1f,
+ 0xcc, 0xf5, 0x2b, 0x2f, 0x5e, 0xc6, 0x4f, 0x2f, 0xd3, 0xdf, 0xf5, 0x39,
+ 0x2f, 0x94, 0x32, 0xed, 0x4e, 0x6c, 0xc5, 0xd0, 0x18, 0x50, 0x13, 0xe1,
+ 0x53, 0x56, 0xfb, 0xd9, 0xc0, 0x48, 0xb6, 0xb6, 0x36, 0x57, 0x8c, 0x46,
+ 0xbe, 0x8e, 0xf5, 0x7e, 0x0a, 0x4c, 0x12, 0x2f, 0xa3, 0xd3, 0xec, 0x79,
+ 0xbb, 0x71, 0x5a, 0xda, 0xbc, 0xa6, 0x9d, 0x9c, 0x4a, 0x5c, 0x2c, 0x9b,
+ 0x51, 0x55, 0xbd, 0xe2, 0xc1, 0x2b, 0xf3, 0x6a, 0x4f, 0x42, 0x42, 0x71,
+ 0x14, 0x23, 0x8a, 0x8b, 0x4a, 0xb3, 0x7b, 0x73, 0x98, 0xec, 0x13, 0x35,
+ 0xb4, 0x3a, 0xf6, 0x86, 0xac, 0xf6, 0x5c, 0x85, 0x3d, 0x57, 0x21, 0xd6,
+ 0x9a, 0xf3, 0xfa, 0xde, 0x97, 0x2a, 0xe6, 0x29, 0x24, 0x80, 0x35, 0xf6,
+ 0x8e, 0x33, 0x86, 0x3f, 0xb1, 0x9c, 0xd3, 0x83, 0x33, 0xce, 0x8b, 0x56,
+ 0x9d, 0x50, 0x69, 0x04, 0x8e, 0x6e, 0x3b, 0x09, 0x20, 0x25, 0x56, 0x8a,
+ 0xc0, 0xeb, 0xd7, 0x0e, 0x04, 0x02, 0x81, 0x04, 0xb5, 0xb3, 0x60, 0x6d,
+ 0x89, 0x98, 0xbd, 0xad, 0x63, 0x26, 0xaf, 0xd6, 0x7a, 0xf4, 0x99, 0xe2,
+ 0x39, 0x88, 0x81, 0xe3, 0x6d, 0xcd, 0x21, 0x21, 0x86, 0xb1, 0x7f, 0x74,
+ 0x4c, 0x51, 0x71, 0xc7, 0x46, 0xc5, 0x1b, 0xa9, 0xa8, 0x84, 0x28, 0x51,
+ 0xc4, 0xeb, 0x15, 0x39, 0x89, 0xeb, 0x7d, 0x5b, 0x6f, 0x44, 0x93, 0xa5,
+ 0xa0, 0xb7, 0x90, 0x73, 0x8f, 0x55, 0x7f, 0xc1, 0x08, 0x34, 0xbb, 0x65,
+ 0xe4, 0xa5, 0x9a, 0x8d, 0xb6, 0xc0, 0xdf, 0x25, 0x64, 0x7a, 0x38, 0x52,
+ 0xa1, 0x52, 0x33, 0x9b, 0x46, 0xb9, 0xa3, 0x2a, 0x9b, 0x65, 0x37, 0x62,
+ 0x5d, 0x65, 0x34, 0xd3, 0xaf, 0xc5, 0x87, 0xc9, 0xf5, 0x4e, 0x1b, 0xe7,
+ 0x8a, 0x6d, 0xb9, 0x49, 0xa9, 0xcf, 0x2d, 0xc6, 0x84, 0x71, 0x50, 0x1f,
+ 0xd4, 0xbd, 0x83, 0xe0, 0x57, 0x97, 0x31, 0xbd, 0x37, 0x20, 0x1d, 0x57,
+ 0x42, 0x5b, 0xdf, 0xd7, 0x82, 0xe6, 0xd0, 0x8d, 0x15, 0x67, 0x5b, 0xa1,
+ 0x56, 0xcc, 0x63, 0xe3, 0x7b, 0x5f, 0x41, 0x92, 0xd9, 0x63, 0x40, 0x17,
+ 0x4f, 0x9f, 0x0c, 0xb5, 0x5c, 0x01, 0xde, 0x28, 0x64, 0x54, 0x0e, 0xa3,
+ 0xcf, 0x89, 0xa3, 0xa0, 0x8d, 0x72, 0x66, 0xfe, 0x44, 0x38, 0x15, 0x07,
+ 0x58, 0x9a, 0x67, 0x09, 0xe4, 0xd5, 0x8b, 0x68, 0x35, 0x7f, 0x72, 0x32,
+ 0x84, 0xfc, 0x85, 0xa6, 0xaa, 0x25, 0xb0, 0x84, 0xfb, 0x7c, 0x19, 0x92,
+ 0xd3, 0xb1, 0x99, 0x0c, 0xed, 0xe8, 0xc5, 0xe7, 0xcf, 0xe3, 0x7f, 0xad,
+ 0x2e, 0x69, 0x15, 0x43, 0xca, 0x4a, 0x57, 0x97, 0x77, 0x61, 0xcc, 0x05,
+ 0x0e, 0xbf, 0x5a, 0x92, 0x33, 0xcc, 0x96, 0xef, 0xa1, 0x51, 0xcc, 0xe9,
+ 0x2a, 0xca, 0xb8, 0x96, 0xa8, 0x6d, 0x9c, 0x34, 0xba, 0xa5, 0xd9, 0x5d,
+ 0x6e, 0xfd, 0xb8, 0xbc, 0xa5, 0x42, 0xa8, 0x17, 0x17, 0xf9, 0x84, 0xaa,
+ 0xdb, 0x38, 0xcc, 0x60, 0x62, 0xf1, 0xfc, 0xe0, 0x5c, 0x6b, 0x2f, 0x99,
+ 0xb9, 0x25, 0x8b, 0xe5, 0x78, 0x66, 0xee, 0x6a, 0x8d, 0x66, 0x37, 0x87,
+ 0x0a, 0xab, 0x64, 0x94, 0x2d, 0x34, 0xc7, 0xbe, 0x7c, 0xe8, 0x9b, 0x9d,
+ 0x08, 0x6a, 0xa9, 0x0e, 0x4f, 0x12, 0xf8, 0x1c, 0x15, 0x61, 0x29, 0xcc,
+ 0x78, 0x5e, 0x16, 0x9a, 0x0c, 0xb3, 0xac, 0x19, 0x4c, 0x52, 0x4b, 0xc9,
+ 0xaf, 0xb1, 0x67, 0x22, 0x9f, 0x09, 0x64, 0xbb, 0x68, 0xe6, 0x78, 0xc3,
+ 0x9f, 0xcc, 0x74, 0xb0, 0xb8, 0x5a, 0xe8, 0x4e, 0xab, 0x3c, 0xc4, 0xc2,
+ 0x92, 0xa4, 0x5f, 0xe0, 0xe4, 0x9d, 0x7e, 0x73, 0x3a, 0x4c, 0x0e, 0xa9,
+ 0x25, 0x1e, 0x93, 0xc8, 0xb9, 0x30, 0xd1, 0x98, 0xef, 0xcc, 0x64, 0x2f,
+ 0xe9, 0xfe, 0x3a, 0xa9, 0xe8, 0x2f, 0xb4, 0x26, 0x5f, 0xb2, 0x55, 0x16,
+ 0xdf, 0xb6, 0x7b, 0x35, 0x0d, 0x69, 0x90, 0xf5, 0x29, 0x7e, 0x37, 0x47,
+ 0xc5, 0x48, 0x5f, 0x76, 0x9b, 0x5c, 0x0f, 0x65, 0xd5, 0x82, 0xde, 0xe1,
+ 0x37, 0x13, 0x23, 0x94, 0x41, 0xb4, 0x5a, 0xdc, 0x63, 0xff, 0x3c, 0xde,
+ 0xc8, 0xe2, 0x27, 0x37, 0xe0, 0x91, 0x96, 0x90, 0x9f, 0x0d, 0xdf, 0xe3,
+ 0x73, 0x55, 0x31, 0xe8, 0x4c, 0x95, 0x49, 0xb0, 0x63, 0x29, 0x5e, 0x52,
+ 0x36, 0x68, 0xd4, 0x59, 0xe7, 0xb8, 0x7a, 0xea, 0x9b, 0x7e, 0x41, 0x5a,
+ 0x37, 0x8d, 0xc5, 0x08, 0x2d, 0x66, 0x0b, 0x86, 0x6b, 0xff, 0x2f, 0x20,
+ 0xd3, 0xc1, 0xe8, 0xa1, 0x93, 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 66ab0fab..272ebd4f 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -543,26 +543,37 @@ static CURLcode operate_do(struct GlobalConfig *global,
result = get_url_file_name(&outfile, this_url);
if(result)
goto show_error;
+
+#if defined(MSDOS) || defined(WIN32)
+ result = sanitize_file_name(&outfile);
+ if(result) {
+ Curl_safefree(outfile);
+ goto show_error;
+ }
+#endif /* MSDOS || WIN32 */
+
if(!*outfile && !config->content_disposition) {
helpf(global->errors, "Remote file name has no length!\n");
result = CURLE_WRITE_ERROR;
goto quit_urls;
}
-#if defined(MSDOS) || defined(WIN32)
- /* For DOS and WIN32, we do some major replacing of
- bad characters in the file name before using it */
- outfile = sanitize_dos_name(outfile);
- if(!outfile) {
- result = CURLE_OUT_OF_MEMORY;
- goto show_error;
- }
-#endif /* MSDOS || WIN32 */
}
else if(urls) {
/* fill '#1' ... '#9' terms from URL pattern */
char *storefile = outfile;
result = glob_match_url(&outfile, storefile, urls);
Curl_safefree(storefile);
+
+#if defined(MSDOS) || defined(WIN32)
+ if(!result) {
+ result = sanitize_file_name(&outfile);
+ if(result) {
+ Curl_safefree(outfile);
+ goto show_error;
+ }
+ }
+#endif /* MSDOS || WIN32 */
+
if(result) {
/* bad globbing */
warnf(config->global, "bad output glob!\n");
@@ -956,9 +967,11 @@ static CURLcode operate_do(struct GlobalConfig *global,
/* new in libcurl 7.5 */
my_setopt(curl, CURLOPT_MAXREDIRS, config->maxredirs);
- /* new in libcurl 7.9.1 */
if(config->httpversion)
my_setopt_enum(curl, CURLOPT_HTTP_VERSION, config->httpversion);
+ else if(curlinfo->features & CURL_VERSION_HTTP2) {
+ my_setopt_enum(curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS);
+ }
/* new in libcurl 7.10.6 (default is Basic) */
if(config->authtype)
@@ -1262,10 +1275,6 @@ static CURLcode operate_do(struct GlobalConfig *global,
if(!config->nokeepalive) {
my_setopt(curl, CURLOPT_TCP_KEEPALIVE, 1L);
if(config->alivetime != 0) {
-#if !defined(TCP_KEEPIDLE) || !defined(TCP_KEEPINTVL)
- warnf(config->global, "Keep-alive functionality somewhat crippled "
- "due to missing support in your operating system!\n");
-#endif
my_setopt(curl, CURLOPT_TCP_KEEPIDLE, config->alivetime);
my_setopt(curl, CURLOPT_TCP_KEEPINTVL, config->alivetime);
}
@@ -1360,6 +1369,11 @@ static CURLcode operate_do(struct GlobalConfig *global,
if(config->proto_default)
my_setopt_str(curl, CURLOPT_DEFAULT_PROTOCOL, config->proto_default);
+ /* new in 7.47.0 */
+ if(config->expect100timeout > 0)
+ my_setopt_str(curl, CURLOPT_EXPECT_100_TIMEOUT_MS,
+ (long)(config->expect100timeout*1000));
+
/* initialize retry vars for loop below */
retry_sleep_default = (config->retry_delay) ?
config->retry_delay*1000L : RETRY_SLEEP_DEFAULT; /* ms */
diff --git a/src/tool_setopt.c b/src/tool_setopt.c
index e11f527a..ff8d4071 100644
--- a/src/tool_setopt.c
+++ b/src/tool_setopt.c
@@ -70,6 +70,8 @@ const NameValue setopt_nv_CURL_HTTP_VERSION[] = {
NV(CURL_HTTP_VERSION_NONE),
NV(CURL_HTTP_VERSION_1_0),
NV(CURL_HTTP_VERSION_1_1),
+ NV(CURL_HTTP_VERSION_2_0),
+ NV(CURL_HTTP_VERSION_2TLS),
NVEND,
};
diff --git a/src/tool_version.h b/src/tool_version.h
index 4782f11e..d3060756 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.46.0"
+#define CURL_VERSION "7.47.0"
#define CURL_VERSION_MAJOR LIBCURL_VERSION_MAJOR
#define CURL_VERSION_MINOR LIBCURL_VERSION_MINOR
#define CURL_VERSION_PATCH LIBCURL_VERSION_PATCH
diff --git a/tests/Makefile.in b/tests/Makefile.in
index 0b039677..b5d15887 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -447,9 +447,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign tests/Makefile
+ $(AUTOMAKE) --gnu tests/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/tests/data/Makefile.in b/tests/data/Makefile.in
index 728273af..badc901b 100644
--- a/tests/data/Makefile.in
+++ b/tests/data/Makefile.in
@@ -496,7 +496,8 @@ test2008 test2009 test2010 test2011 test2012 test2013 test2014 test2015 \
test2016 test2017 test2018 test2019 test2020 test2021 test2022 test2023 \
test2024 test2025 test2026 test2027 test2028 test2029 test2030 test2031 \
test2032 test2033 test2034 test2035 test2036 test2037 test2038 test2039 \
-test2040 test2041 test2042 test2043 test2044 test2045
+test2040 test2041 test2042 test2043 test2044 test2045 test2046 test2047 \
+test2048
# TESTCASES are taken from Makefile.inc
@@ -513,9 +514,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Ma
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/data/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/data/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign tests/data/Makefile
+ $(AUTOMAKE) --gnu tests/data/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc
index eeed1b13..36940621 100644
--- a/tests/data/Makefile.inc
+++ b/tests/data/Makefile.inc
@@ -168,4 +168,5 @@ test2008 test2009 test2010 test2011 test2012 test2013 test2014 test2015 \
test2016 test2017 test2018 test2019 test2020 test2021 test2022 test2023 \
test2024 test2025 test2026 test2027 test2028 test2029 test2030 test2031 \
test2032 test2033 test2034 test2035 test2036 test2037 test2038 test2039 \
-test2040 test2041 test2042 test2043 test2044 test2045
+test2040 test2041 test2042 test2043 test2044 test2045 test2046 test2047 \
+test2048
diff --git a/tests/data/test1048 b/tests/data/test1048
index c3034733..f94ae58d 100644
--- a/tests/data/test1048
+++ b/tests/data/test1048
@@ -16,7 +16,7 @@ IPv6
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTP server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test1050 b/tests/data/test1050
index 1abb9b1c..a0e5beab 100644
--- a/tests/data/test1050
+++ b/tests/data/test1050
@@ -12,7 +12,7 @@ EPRT
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTP server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test1213 b/tests/data/test1213
index 729a7034..4f22f0d9 100644
--- a/tests/data/test1213
+++ b/tests/data/test1213
@@ -43,7 +43,7 @@ HTTP with proxy and host-only URL
^User-Agent:.*
</strip>
<protocol>
-GET HTTP://we.want.that.site.com.1213/ HTTP/1.1
+GET http://we.want.that.site.com.1213/ HTTP/1.1
Host: we.want.that.site.com.1213
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test1326 b/tests/data/test1326
index bb0cbacc..2bcf64bd 100644
--- a/tests/data/test1326
+++ b/tests/data/test1326
@@ -33,7 +33,7 @@ GET /we/want/1326 HTTP/1.0
</stdin>
<command>
-telnet://%HOSTIP:%HTTPPORT
+telnet://%HOSTIP:%HTTPPORT --upload-file -
</command>
</client>
diff --git a/tests/data/test1400 b/tests/data/test1400
index 72989c4c..be458bd9 100644
--- a/tests/data/test1400
+++ b/tests/data/test1400
@@ -46,10 +46,11 @@ Accept: */*
</protocol>
<stripfile>
s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER and SSH_KNOWNHOSTS vary with configurations - just
-# ignore them
+# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
+# configurations - just ignore them
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
+$_ = '' if /CURLOPT_HTTP_VERSION/
</stripfile>
<file name="log/test1400.c" mode="text">
/********* Sample code generated by the curl command line tool **********
diff --git a/tests/data/test1401 b/tests/data/test1401
index d10cac26..6144bd82 100644
--- a/tests/data/test1401
+++ b/tests/data/test1401
@@ -53,10 +53,11 @@ X-Men: cyclops, iceman
</protocol>
<stripfile>
-# CURLOPT_SSL_VERIFYPEER and SSH_KNOWNHOSTS vary with configurations - just
-# ignore them
+# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
+# configurations - just ignore them
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
+$_ = '' if /CURLOPT_HTTP_VERSION/
</stripfile>
<file name="log/test1401.c" mode="text">
/********* Sample code generated by the curl command line tool **********
diff --git a/tests/data/test1402 b/tests/data/test1402
index c3bf834b..00395fc3 100644
--- a/tests/data/test1402
+++ b/tests/data/test1402
@@ -51,10 +51,11 @@ foo=bar&baz=quux
<stripfile>
# curl's default user-agent varies with version, libraries etc.
s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER and SSH_KNOWNHOSTS vary with configurations - just
-# ignore them
+# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
+# configurations - just ignore them
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
+$_ = '' if /CURLOPT_HTTP_VERSION/
</stripfile>
<file name="log/test1402.c" mode="text">
/********* Sample code generated by the curl command line tool **********
diff --git a/tests/data/test1403 b/tests/data/test1403
index 3ec7dd03..85188d8f 100644
--- a/tests/data/test1403
+++ b/tests/data/test1403
@@ -48,10 +48,11 @@ Accept: */*
<stripfile>
# curl's default user-agent varies with version, libraries etc.
s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER and SSH_KNOWNHOSTS vary with configurations - just
-# ignore them
+# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
+# configurations - just ignore them
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
+$_ = '' if /CURLOPT_HTTP_VERSION/
</stripfile>
<file name="log/test1403.c" mode="text">
/********* Sample code generated by the curl command line tool **********
diff --git a/tests/data/test1404 b/tests/data/test1404
index 44156975..0f59c496 100644
--- a/tests/data/test1404
+++ b/tests/data/test1404
@@ -83,10 +83,11 @@ dummy data
<stripfile>
# curl's default user-agent varies with version, libraries etc.
s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER and SSH_KNOWNHOSTS vary with configurations - just
-# ignore them
+# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
+# configurations - just ignore them
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
+$_ = '' if /CURLOPT_HTTP_VERSION/
</stripfile>
<file name="log/test1404.c" mode="text">
/********* Sample code generated by the curl command line tool **********
diff --git a/tests/data/test1405 b/tests/data/test1405
index 38bfd5c5..5868afa5 100644
--- a/tests/data/test1405
+++ b/tests/data/test1405
@@ -127,10 +127,11 @@ int main(int argc, char *argv[])
# support, IOW depends on configuration - just ignore these.
$_ = '' if /CURLOPT_USERAGENT/
$_ = '' if /CURLOPT_MAXREDIRS/
-# CURLOPT_SSL_VERIFYPEER and SSH_KNOWNHOSTS vary with configurations - just
-# ignore them
+# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
+# configurations - just ignore them
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
+$_ = '' if /CURLOPT_HTTP_VERSION/
</stripfile>
</verify>
</testcase>
diff --git a/tests/data/test1406 b/tests/data/test1406
index c80459f9..8c6de5c1 100644
--- a/tests/data/test1406
+++ b/tests/data/test1406
@@ -116,10 +116,11 @@ int main(int argc, char *argv[])
<stripfile>
# curl's default user-agent varies with version, libraries etc.
s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER and SSH_KNOWNHOSTS vary with configurations - just
-# ignore them
+# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
+# configurations - just ignore them
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
+$_ = '' if /CURLOPT_HTTP_VERSION/
</stripfile>
</verify>
</testcase>
diff --git a/tests/data/test1407 b/tests/data/test1407
index e84463a3..8ec9b441 100644
--- a/tests/data/test1407
+++ b/tests/data/test1407
@@ -94,10 +94,11 @@ int main(int argc, char *argv[])
<stripfile>
# curl's default user-agent varies with version, libraries etc.
s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER and SSH_KNOWNHOSTS vary with configurations - just
-# ignore them
+# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
+# configurations - just ignore them
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
+$_ = '' if /CURLOPT_HTTP_VERSION/
</stripfile>
</verify>
</testcase>
diff --git a/tests/data/test1420 b/tests/data/test1420
index 79ca675a..8894045d 100644
--- a/tests/data/test1420
+++ b/tests/data/test1420
@@ -99,10 +99,11 @@ int main(int argc, char *argv[])
<stripfile>
# curl's default user-agent varies with version, libraries etc.
s/(USERAGENT, \")[^\"]+/${1}stripped/
-# CURLOPT_SSL_VERIFYPEER and SSH_KNOWNHOSTS vary with configurations - just
-# ignore them
+# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
+# configurations - just ignore them
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
+$_ = '' if /CURLOPT_HTTP_VERSION/
</stripfile>
</verify>
</testcase>
diff --git a/tests/data/test1515 b/tests/data/test1515
index 3a49d1be..74179242 100644
--- a/tests/data/test1515
+++ b/tests/data/test1515
@@ -32,6 +32,10 @@ Content-Length: 6
hello
</data2>
+<datacheck>
+hello
+hello
+</datacheck>
</reply>
<client>
@@ -45,7 +49,7 @@ lib1515
caching of manual libcurl DNS entries after DNS cache timeout
</name>
<command>
-/path/1515 %HOSTIP %HTTPPORT
+path/1515 %HOSTIP %HTTPPORT
</command>
</client>
diff --git a/tests/data/test16 b/tests/data/test16
index 5cbde59a..15f4c7a7 100644
--- a/tests/data/test16
+++ b/tests/data/test16
@@ -31,7 +31,7 @@ http
HTTP with proxy authorization
</name>
<command>
- -U fake@user:§§§looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong -x %HOSTIP:%HTTPPORT http://we.want.that.site.com/16
+ -U fake@user:loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong -x %HOSTIP:%HTTPPORT http://we.want.that.site.com/16
</command>
</client>
@@ -43,7 +43,7 @@ HTTP with proxy authorization
<protocol>
GET http://we.want.that.site.com/16 HTTP/1.1
Host: we.want.that.site.com
-Proxy-Authorization: Basic ZmFrZUB1c2VyOqenp2xvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29uZw==
+Proxy-Authorization: Basic ZmFrZUB1c2VyOmxvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29uZw==
Accept: */*
Proxy-Connection: Keep-Alive
diff --git a/tests/data/test2046 b/tests/data/test2046
new file mode 100644
index 00000000..133c14d7
--- /dev/null
+++ b/tests/data/test2046
@@ -0,0 +1,94 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+IDN
+followlocation
+--write-out
+</keywords>
+</info>
+
+#
+# Server-side
+<reply>
+<data nocheck="yes">
+HTTP/1.1 302 OK swsbounce
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 9
+Content-Type: text/plain
+Location: ./20460001
+
+redirect
+</data>
+<data1 nocheck="yes">
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 3
+Content-Type: text/plain; charset=us-ascii
+
+OK
+</data1>
+</reply>
+
+#
+# Client-side
+<client>
+<server>
+http
+</server>
+<features>
+idn
+</features>
+<setenv>
+CHARSET=UTF-8
+</setenv>
+ <name>
+Connection re-use with IDN host name
+ </name>
+
+ <command>
+http://åäö.se:%HTTPPORT/2046 --resolve xn--4cab6c.se:%HTTPPORT:%HOSTIP -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /2046 HTTP/1.1
+Host: xn--4cab6c.se:%HTTPPORT
+Accept: */*
+
+GET /20460001 HTTP/1.1
+Host: xn--4cab6c.se:%HTTPPORT
+Accept: */*
+
+</protocol>
+
+<stdout>
+HTTP/1.1 302 OK swsbounce
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 9
+Content-Type: text/plain
+Location: ./20460001
+
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 3
+Content-Type: text/plain; charset=us-ascii
+
+OK
+1
+1
+3
+http://åäö.se:%HTTPPORT/20460001
+text/plain; charset=us-ascii
+200
+</stdout>
+
+</verify>
+</testcase>
diff --git a/tests/data/test2047 b/tests/data/test2047
new file mode 100644
index 00000000..44229780
--- /dev/null
+++ b/tests/data/test2047
@@ -0,0 +1,97 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+HTTP proxy
+IDN
+followlocation
+--write-out
+</keywords>
+</info>
+
+#
+# Server-side
+<reply>
+<data nocheck="yes">
+HTTP/1.1 302 OK swsbounce
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 9
+Content-Type: text/plain
+Location: ./20470001
+
+redirect
+</data>
+<data1 nocheck="yes">
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 3
+Content-Type: text/plain; charset=us-ascii
+
+OK
+</data1>
+</reply>
+
+#
+# Client-side
+<client>
+<server>
+http
+</server>
+<features>
+idn
+</features>
+<setenv>
+CHARSET=UTF-8
+</setenv>
+ <name>
+Connection re-use with IDN host name over HTTP proxy
+ </name>
+
+ <command>
+http://åäö.se/2047 -x %HOSTIP:%HTTPPORT -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET http://xn--4cab6c.se/2047 HTTP/1.1
+Host: xn--4cab6c.se
+Accept: */*
+Proxy-Connection: Keep-Alive
+
+GET http://xn--4cab6c.se/20470001 HTTP/1.1
+Host: xn--4cab6c.se
+Accept: */*
+Proxy-Connection: Keep-Alive
+
+</protocol>
+
+<stdout>
+HTTP/1.1 302 OK swsbounce
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 9
+Content-Type: text/plain
+Location: ./20470001
+
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Content-Length: 3
+Content-Type: text/plain; charset=us-ascii
+
+OK
+1
+1
+3
+http://xn--4cab6c.se/20470001
+text/plain; charset=us-ascii
+200
+</stdout>
+
+</verify>
+</testcase>
diff --git a/tests/data/test2048 b/tests/data/test2048
new file mode 100644
index 00000000..eb2b1df7
--- /dev/null
+++ b/tests/data/test2048
@@ -0,0 +1,40 @@
+<testcase>
+<info>
+<keywords>
+HTTPS
+HTTP GET
+PEM certificate
+</keywords>
+</info>
+
+#
+# Server-side
+<reply>
+</reply>
+
+#
+# Client-side
+<client>
+<features>
+SSL
+SSLpinning
+</features>
+<server>
+https Server-localhost-sv.pem
+</server>
+<name>
+pinnedpubkey no-match must fail even when insecure
+</name>
+<command>
+--insecure --cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey %SRCDIR/certs/Server-localhost.nn-sv.pub.der https://localhost:%HTTPSPORT/2034
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<errorcode>
+90
+</errorcode>
+</verify>
+</testcase>
diff --git a/tests/data/test252 b/tests/data/test252
index b3f4966a..559ece0c 100644
--- a/tests/data/test252
+++ b/tests/data/test252
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTP-ipv6
IPv6
EPSV
@@ -11,7 +12,7 @@ EPSV
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTP server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test253 b/tests/data/test253
index 9be5f3d6..8974a8b0 100644
--- a/tests/data/test253
+++ b/tests/data/test253
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTP-ipv6
IPv6
EPRT
@@ -11,7 +12,7 @@ EPRT
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTP server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test254 b/tests/data/test254
index 571b033f..a9ea0cce 100644
--- a/tests/data/test254
+++ b/tests/data/test254
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTP-ipv6
IPv6
EPSV
@@ -12,7 +13,7 @@ EPSV
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTP server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test255 b/tests/data/test255
index cc50c95e..79d43af7 100644
--- a/tests/data/test255
+++ b/tests/data/test255
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTP-ipv6
IPv6
EPRT
@@ -12,7 +13,7 @@ EPRT
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTP server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test400 b/tests/data/test400
index 75d59791..f2d32638 100644
--- a/tests/data/test400
+++ b/tests/data/test400
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
PASV
LIST
@@ -11,7 +12,7 @@ LIST
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTPS server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test401 b/tests/data/test401
index cb01c1c2..1bb9fb1f 100644
--- a/tests/data/test401
+++ b/tests/data/test401
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
EPSV
STOR
diff --git a/tests/data/test402 b/tests/data/test402
index 272c4e30..3060c997 100644
--- a/tests/data/test402
+++ b/tests/data/test402
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
FAILURE
</keywords>
diff --git a/tests/data/test403 b/tests/data/test403
index 2b8ff5e2..7e4d2bff 100644
--- a/tests/data/test403
+++ b/tests/data/test403
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
PASV
LIST
@@ -13,7 +14,7 @@ FAILURE
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTPS server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test404 b/tests/data/test404
index 97666302..0f73325e 100644
--- a/tests/data/test404
+++ b/tests/data/test404
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
FAILURE
</keywords>
diff --git a/tests/data/test405 b/tests/data/test405
index 29e7af28..28d8b572 100644
--- a/tests/data/test405
+++ b/tests/data/test405
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
FAILURE
</keywords>
diff --git a/tests/data/test406 b/tests/data/test406
index 3259bc6a..01d83dc9 100644
--- a/tests/data/test406
+++ b/tests/data/test406
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
PORT
LIST
@@ -11,7 +12,7 @@ LIST
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTPS server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test407 b/tests/data/test407
index 8c14fa84..ca06838a 100644
--- a/tests/data/test407
+++ b/tests/data/test407
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
PASV
RETR
diff --git a/tests/data/test408 b/tests/data/test408
index d0aa13b8..68b42b29 100644
--- a/tests/data/test408
+++ b/tests/data/test408
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
PORT
STOR
diff --git a/tests/data/test409 b/tests/data/test409
index d7801a84..00100bce 100644
--- a/tests/data/test409
+++ b/tests/data/test409
@@ -1,6 +1,7 @@
<testcase>
<info>
<keywords>
+FTP
FTPS
EPSV
STOR
diff --git a/tests/data/test539 b/tests/data/test539
index eaa64d51..e9aadd1f 100644
--- a/tests/data/test539
+++ b/tests/data/test539
@@ -12,8 +12,10 @@ FTP
file contents
</data>
-<datacheck mode="text">
+<datacheck>
file contents
+</datacheck>
+<datacheck1 mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
@@ -25,7 +27,7 @@ drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
-</datacheck>
+</datacheck1>
</reply>
# Client-side
diff --git a/tests/data/test706 b/tests/data/test706
index 330cb239..b0531e78 100644
--- a/tests/data/test706
+++ b/tests/data/test706
@@ -13,7 +13,7 @@ SOCKS4
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTP server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test707 b/tests/data/test707
index c3a86217..d4c3ab7c 100644
--- a/tests/data/test707
+++ b/tests/data/test707
@@ -13,7 +13,7 @@ SOCKS5
<reply>
# When doing LIST, we get the default list output hard-coded in the test
# FTP server
-<datacheck>
+<datacheck mode="text">
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
diff --git a/tests/data/test842 b/tests/data/test842
index 42333575..b98d5a25 100644
--- a/tests/data/test842
+++ b/tests/data/test842
@@ -40,6 +40,11 @@ IMAP OAuth 2.0 (OAUTHBEARER) authentication
<command>
'imap://%HOSTIP:%IMAPPORT/842/;UID=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
</command>
+# The protocol section doesn't support ways of specifing 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>
#
diff --git a/tests/data/test843 b/tests/data/test843
index 6712c7ce..266aaa7c 100644
--- a/tests/data/test843
+++ b/tests/data/test843
@@ -41,6 +41,11 @@ IMAP OAuth 2.0 (OAUTHBEARER) authentication with initial response
<command>
'imap://%HOSTIP:%IMAPPORT/843/;UID=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
</command>
+# The protocol section doesn't support ways of specifing 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>
#
diff --git a/tests/data/test844 b/tests/data/test844
index 461ef5d6..4acd6672 100644
--- a/tests/data/test844
+++ b/tests/data/test844
@@ -32,6 +32,11 @@ IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation
<command>
'imap://%HOSTIP:%IMAPPORT/844/;UID=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
</command>
+# The protocol section doesn't support ways of specifing 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>
#
diff --git a/tests/data/test845 b/tests/data/test845
index e98af664..152ab582 100644
--- a/tests/data/test845
+++ b/tests/data/test845
@@ -33,6 +33,11 @@ IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response
<command>
'imap://%HOSTIP:%IMAPPORT/845/;UID=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
</command>
+# The protocol section doesn't support ways of specifing 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>
#
diff --git a/tests/data/test87 b/tests/data/test87
index 488037c8..5e6aef30 100644
--- a/tests/data/test87
+++ b/tests/data/test87
@@ -50,7 +50,7 @@ urlglob with out of range -o #[num] usage
# survives
#
<verify>
-<file name="log/dumpit#2.dump" mode="text">
+<file name="log/dumpit#2.dump">
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 16
diff --git a/tests/data/test887 b/tests/data/test887
index 92a0e88f..b39dc21c 100644
--- a/tests/data/test887
+++ b/tests/data/test887
@@ -42,6 +42,11 @@ 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 specifing 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>
#
diff --git a/tests/data/test888 b/tests/data/test888
index 63a9b6ed..1a359df2 100644
--- a/tests/data/test888
+++ b/tests/data/test888
@@ -42,6 +42,11 @@ 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 specifing 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>
#
diff --git a/tests/data/test889 b/tests/data/test889
index 9b8a024f..5fbd0ca8 100644
--- a/tests/data/test889
+++ b/tests/data/test889
@@ -34,6 +34,11 @@ 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 specifing 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>
#
diff --git a/tests/data/test890 b/tests/data/test890
index 819e9d36..6392dfa0 100644
--- a/tests/data/test890
+++ b/tests/data/test890
@@ -34,6 +34,11 @@ 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 specifing 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>
#
diff --git a/tests/data/test946 b/tests/data/test946
index 313fd216..d34bd914 100644
--- a/tests/data/test946
+++ b/tests/data/test946
@@ -20,7 +20,7 @@ REPLY dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi
</servercmd>
</reply>
-#vi
+#
# Client-side
<client>
<server>
@@ -35,6 +35,11 @@ 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 specifing 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>
#
diff --git a/tests/data/test947 b/tests/data/test947
index ad7cd78c..03648a41 100644
--- a/tests/data/test947
+++ b/tests/data/test947
@@ -27,7 +27,7 @@ REPLY AUTH 235 Authenticated
smtp
</server>
<name>
-SMTP OAuth 2.0 authentication (OAUTHBEARER) with initial response
+SMTP OAuth 2.0 (OAUTHBEARER) authentication with initial response
</name>
<stdin>
mail body
@@ -35,6 +35,11 @@ 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 specifing 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>
#
diff --git a/tests/data/test948 b/tests/data/test948
index 317934d1..51bb41ad 100644
--- a/tests/data/test948
+++ b/tests/data/test948
@@ -36,6 +36,11 @@ 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 specifing 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>
#
diff --git a/tests/data/test949 b/tests/data/test949
index c78407db..f84c42b4 100644
--- a/tests/data/test949
+++ b/tests/data/test949
@@ -36,6 +36,11 @@ 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 specifing 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>
#
diff --git a/tests/libtest/first.c b/tests/libtest/first.c
index d693173f..79c73fda 100644
--- a/tests/libtest/first.c
+++ b/tests/libtest/first.c
@@ -56,7 +56,7 @@ int select_wrapper(int nfds, fd_set *rd, fd_set *wr, fd_set *exc,
* select() can not be used to sleep without a single fd_set.
*/
if(!nfds) {
- Sleep(1000*tv->tv_sec + tv->tv_usec/1000);
+ Sleep((1000*tv->tv_sec) + (DWORD)(((double)tv->tv_usec)/1000.0));
return 0;
}
#endif
diff --git a/tests/libtest/lib1515.c b/tests/libtest/lib1515.c
index d5c8f7d0..11c57aa2 100644
--- a/tests/libtest/lib1515.c
+++ b/tests/libtest/lib1515.c
@@ -130,7 +130,7 @@ int test(char *URL)
for(i = 1; i <= count; i++) {
char target_url[256];
- snprintf(target_url, sizeof(target_url), "http://testserver.example.com:%s%s%04d", port, path, i);
+ snprintf(target_url, sizeof(target_url), "http://testserver.example.com:%s/%s%04d", port, path, i);
/* second request must succeed like the first one */
if((res = do_one_request(multi, target_url, dns_entry)))
diff --git a/tests/libtest/lib573.c b/tests/libtest/lib573.c
index b49d26a5..9c333877 100644
--- a/tests/libtest/lib573.c
+++ b/tests/libtest/lib573.c
@@ -95,7 +95,8 @@ int test(char *URL)
curl_easy_getinfo(c, CURLINFO_CONNECT_TIME, &connect_time);
if (connect_time < dbl_epsilon) {
- fprintf(stderr, "connect time is < epsilon\n");
+ fprintf(stderr, "connect time %e is < epsilon %e\n",
+ connect_time, dbl_epsilon);
res = TEST_ERR_MAJOR_BAD;
}
diff --git a/tests/runtests.pl b/tests/runtests.pl
index 3f43b97d..6def307d 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -238,7 +238,8 @@ my $has_axtls; # built with axTLS
my $has_winssl; # built with WinSSL (Secure Channel aka Schannel)
my $has_darwinssl; # built with DarwinSSL (Secure Transport)
my $has_boringssl; # built with BoringSSL
-my $has_libressl; # built with libressl
+my $has_libressl; # built with libressl
+my $has_mbedtls; # built with mbedTLS
my $has_sslpinning; # built with a TLS backend that supports pinning
@@ -2369,12 +2370,19 @@ sub checksystem {
}
elsif ($libcurl =~ /BoringSSL/i) {
$has_boringssl=1;
+ $has_sslpinning=1;
$ssllib="BoringSSL";
}
elsif ($libcurl =~ /libressl/i) {
$has_libressl=1;
+ $has_sslpinning=1;
$ssllib="libressl";
}
+ elsif ($libcurl =~ /mbedTLS/i) {
+ $has_mbedtls=1;
+ $has_sslpinning=1;
+ $ssllib="mbedTLS";
+ }
if ($libcurl =~ /ares/i) {
$has_cares=1;
$resolver="c-ares";
@@ -3284,18 +3292,50 @@ sub singletest {
if (@replycheck) {
# we use this file instead to check the final output against
-
+ # get the mode attribute
+ my $filemode=$replycheckattr{'mode'};
+ if($filemode && ($filemode eq "text") && $has_textaware) {
+ # text mode when running on windows: fix line endings
+ map s/\r\n/\n/g, @replycheck;
+ map s/\n/\r\n/g, @replycheck;
+ }
if($replycheckattr{'nonewline'}) {
# Yes, we must cut off the final newline from the final line
# of the datacheck
chomp($replycheck[$#replycheck]);
}
- if($replycheckattr{'mode'}) {
- $replyattr{'mode'} = $replycheckattr{'mode'};
+
+ for my $partsuffix (('1', '2', '3', '4')) {
+ my @replycheckpart = getpart("reply", "datacheck".$partsuffix);
+ if(@replycheckpart || partexists("reply", "datacheck".$partsuffix) ) {
+ my %replycheckpartattr = getpartattr("reply", "datacheck".$partsuffix);
+ # get the mode attribute
+ my $filemode=$replycheckpartattr{'mode'};
+ if($filemode && ($filemode eq "text") && $has_textaware) {
+ # text mode when running on windows: fix line endings
+ map s/\r\n/\n/g, @replycheckpart;
+ map s/\n/\r\n/g, @replycheckpart;
+ }
+ if($replycheckpartattr{'nonewline'}) {
+ # Yes, we must cut off the final newline from the final line
+ # of the datacheck
+ chomp($replycheckpart[$#replycheckpart]);
+ }
+ push(@replycheck, @replycheckpart);
+ }
}
@reply=@replycheck;
}
+ else {
+ # get the mode attribute
+ my $filemode=$replyattr{'mode'};
+ if($filemode && ($filemode eq "text") && $has_textaware) {
+ # text mode when running on windows: fix line endings
+ map s/\r\n/\n/g, @reply;
+ map s/\n/\r\n/g, @reply;
+ }
+ }
# this is the valid protocol blurb curl should generate
my @protocol= fixarray ( getpart("verify", "protocol") );
@@ -3831,14 +3871,6 @@ sub singletest {
if(!$replyattr{'nocheck'} && (@reply || $replyattr{'sendzero'})) {
# verify the received data
my @out = loadarray($CURLOUT);
- # get the mode attribute
- my $filemode=$replyattr{'mode'};
- if($filemode && ($filemode eq "text") && $has_textaware) {
- # text mode when running on windows: fix line endings
- map s/\r\n/\n/g, @reply;
- map s/\n/\r\n/g, @reply;
- }
-
$res = compare($testnum, $testname, "data", \@out, \@reply);
if ($res) {
return 1;
diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c
index a4496e0f..3c549997 100644
--- a/tests/server/sockfilt.c
+++ b/tests/server/sockfilt.c
@@ -547,8 +547,8 @@ static DWORD WINAPI select_ws_wait_thread(LPVOID lpParameter)
* Approach: Loop till either the internal event is signalled
* or if the end of the file has already been reached.
*/
- while(WaitForMultipleObjectsEx(2, handles, FALSE, INFINITE, FALSE)
- == WAIT_OBJECT_0 + 1) {
+ while(WaitForMultipleObjectsEx(1, handles, FALSE, 0, FALSE)
+ == WAIT_TIMEOUT) {
/* get total size of file */
length = 0;
size.QuadPart = 0;
@@ -558,7 +558,8 @@ static DWORD WINAPI select_ws_wait_thread(LPVOID lpParameter)
size.HighPart = length;
/* get the current position within the file */
pos.QuadPart = 0;
- pos.LowPart = SetFilePointer(handle, 0, &pos.HighPart, FILE_CURRENT);
+ pos.LowPart = SetFilePointer(handle, 0, &pos.HighPart,
+ FILE_CURRENT);
if((pos.LowPart != INVALID_SET_FILE_POINTER) ||
(GetLastError() == NO_ERROR)) {
/* compare position with size, abort if not equal */
@@ -611,8 +612,8 @@ static DWORD WINAPI select_ws_wait_thread(LPVOID lpParameter)
* Approach: Loop till either the internal event is signalled
* or there is data in the pipe available for reading.
*/
- while(WaitForMultipleObjectsEx(2, handles, FALSE, INFINITE, FALSE)
- == WAIT_OBJECT_0 + 1) {
+ while(WaitForMultipleObjectsEx(1, handles, FALSE, 0, FALSE)
+ == WAIT_TIMEOUT) {
/* peek into the pipe and retrieve the amount of data available */
length = 0;
if(PeekNamedPipe(handle, NULL, 0, NULL, &length, NULL)) {
@@ -695,7 +696,7 @@ static int select_ws(int nfds, fd_set *readfds, fd_set *writefds,
/* check if we got descriptors, sleep in case we got none */
if(!nfds) {
- Sleep((timeout->tv_sec * 1000) + (timeout->tv_usec / 1000));
+ Sleep((timeout->tv_sec*1000)+(DWORD)(((double)timeout->tv_usec)/1000.0));
return 0;
}
@@ -856,6 +857,17 @@ static int select_ws(int nfds, fd_set *readfds, fd_set *writefds,
}
}
+ for(fds = 0; fds < nfds; fds++) {
+ if(FD_ISSET(fds, readfds))
+ logmsg("select_ws: %d is readable", fds);
+
+ if(FD_ISSET(fds, writefds))
+ logmsg("select_ws: %d is writable", fds);
+
+ if(FD_ISSET(fds, exceptfds))
+ logmsg("select_ws: %d is excepted", fds);
+ }
+
for(idx = 0; idx < wsa; idx++) {
WSAEventSelect(data[idx].wsasock, NULL, 0);
WSACloseEvent(data[idx].wsaevent);
diff --git a/tests/server/tftpd.c b/tests/server/tftpd.c
index c2c512f1..ffc2496d 100644
--- a/tests/server/tftpd.c
+++ b/tests/server/tftpd.c
@@ -565,7 +565,11 @@ static ssize_t write_behind(struct testcase *test, int convert)
if(!test->ofile) {
char outfile[256];
snprintf(outfile, sizeof(outfile), "log/upload.%ld", test->testno);
+#ifdef WIN32
+ test->ofile=open(outfile, O_CREAT|O_RDWR|O_BINARY, 0777);
+#else
test->ofile=open(outfile, O_CREAT|O_RDWR, 0777);
+#endif
if(test->ofile == -1) {
logmsg("Couldn't create and/or open file %s for upload!", outfile);
return -1; /* failure! */