uawdijnntqw1x1x1
IP : 3.137.221.114
Hostname : host45.registrar-servers.com
Kernel : Linux host45.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
..
/
proc
/
self
/
root
/
lib
/
.build-id
/
23
/
..
/
ab
/
..
/
de
/
944c711c339a376f23d50c09909c87e7603972
/
/
ELF>�:@@�H@8@ @@@@@hh��@�@@@8B8B pOpOfpOfX�(� p-p-gp-g00��@�@ ��@�@DDS�td��@�@ P�td� � F� FQ�tdR�tdpOpOfpOf����/lib64/ld-linux-x86-64.so.2GNU�GNUGNUޔLq3�7o#� ����`9r��A � ��(�BE���|fUa8��qX��5=��6.a5�Sv�D�:)9�(��X�M�}�/e�S����{!�>�K��h� H$0A�����wlocs�n�<���'jO��Ib��H:R����\E��r�`�s� �0��[�c� �k�� �~Y�� z��* C9 '\�pU�4g��4g��=g��4g�5g��4glibcurl.so.4_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablecurl_share_setoptcurl_multi_add_handlecurl_version_infocurl_getdatecurl_mime_freecurl_strequalcurl_versioncurl_msnprintfcurl_easy_cleanupcurl_easy_escapecurl_mime_filedatacurl_mvfprintfcurl_mime_datacurl_multi_cleanupcurl_easy_strerrorcurl_strnequalcurl_mime_data_cbcurl_mime_initcurl_mime_headerscurl_mprintfcurl_slist_free_allcurl_mfprintfcurl_urlcurl_global_cleanupcurl_mime_typecurl_share_initcurl_share_cleanupcurl_mime_subpartscurl_multi_info_readcurl_mime_filenamecurl_multi_remove_handlecurl_mime_addpartcurl_url_getcurl_url_cleanupcurl_mvaprintfcurl_mime_namecurl_easy_headercurl_url_setcurl_easy_initcurl_maprintfcurl_multi_initcurl_easy_setoptcurl_easy_performcurl_freecurl_global_tracecurl_slist_appendcurl_easy_pausecurl_global_initcurl_multi_performcurl_getenvcurl_easy_getinfocurl_multi_pollcurl_easy_nextheadercurl_mime_encoderlibssl.so.1.1libcrypto.so.1.1libz.so.1libpthread.so.0lseek__errno_locationlibc.so.6socketgetcfflushstrcpysetlocalefopenstrncmpftruncatestrrchrpipe__isoc99_sscanfgetpwuid__fdelt_chkftellsignalstrncpy__stack_chk_failunlinkselectmkdirreallocstdinmemchrstrpbrkstrdupstrtodstrtokstrtolisattyfeoffgetscallocstrlenmemsetstrstrstrcspntcsetattrfseekstdoutfputcfputsmemcpyfclosestrtoulsetsockoptmallocstrcasecmp__strncpy_chkstderrioctl__memset_chkfreopen__fxstatfilenoutimesfwritefreadgettimeofdaygeteuid__memcpy_chkclock_gettimelocaltimestrchrgetsocknamefdopenqsorttcgetattrfcntlfsetxattr__xstatmemmovestrcmp__libc_start_mainferror_edata__bss_start_endGLIBC_2.2.5GLIBC_2.3GLIBC_2.15GLIBC_2.4GLIBC_2.7GLIBC_2.17GLIBC_2.14GLIBC_2.3.4/opt/alt/openldap11/lib64:/opt/alt/libssh211/usr/lib64:/opt/alt/curlssl11/usr/lib64:/opt/alt/openssl11/lib64:/opt/alt/krb5/usr/lib64 � ui �$ii ���� �ii �ii ���������ti �ui ��/gz�/g��/g��/g��4g��4g�5g�0g 0g(0g00g80g@0gH0gP0gX0g `0g h0gp0gx0g �0g�0g�0g�0g�0g�0g�0g�0g�0g�0g�0g�0g�0g�0g�0g�0g1g1g1g 1g! 1g"(1g#01g$81g%@1g&H1g'P1g(X1g)`1g*h1g+p1g,x1g-�1g.�1g/�1g0�1g1�1g2�1g3�1g4�1g5�1g6�1g7�1g8�1g9�1g:�1g;�1g<�1g=2g>2g?2g@2gA 2gB(2gC02gD82gE@2gFH2gGP2gHX2gI`2gJh2gKp2gLx2gM�2gN�2gO�2gP�2gQ�2gR�2gS�2gT�2gU�2gV�2gW�2gX�2gY�2gZ�2g[�2g\�2g]3g^3g_3g`3ga 3gb(3gc03gd83ge@3gfH3ggP3ghX3gi`3gjh3gkp3glx3gm�3gn�3go�3gp�3gq�3gr�3gs�3gt�3gu�3gv�3gw�3gx�3gy�3g{�3g|�3g}�3g~4g4g�4g�4g� 4g�(4g�04g�84g�@4g�H4g���H��H� 'H��t��H����5'�%'��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h ��Q������h ��A������h��1������h��!������h ��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h���������%��&D���%��&D���%��&D���%��&D���%}�&D���%u�&D���%m�&D���%e�&D���%]�&D���%U�&D���%M�&D���%E�&D���%=�&D���%5�&D���%-�&D���%%�&D���%�&D���%�&D���% �&D���%�&D���%��&D���%��&D���%�&D���%�&D���%�&D���%�&D���%�&D���%�&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%}�&D���%u�&D���%m�&D���%e�&D���%]�&D���%U�&D���%M�&D���%E�&D���%=�&D���%5�&D���%-�&D���%%�&D���%�&D���%�&D���% �&D���%�&D���%��&D���%��&D���%�&D���%�&D���%�&D���%�&D���%�&D���%�&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%}�&D���%u�&D���%m�&D���%e�&D���%]�&D���%U�&D���%M�&D���%E�&D���%=�&D���%5�&D���%-�&D���%%�&D���%�&D���%�&D���% �&D���%�&D���%��&D���%��&D���%�&D���%�&D���%�&D���%�&D���%�&D���%�&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%}�&D���%u�&D���%m�&D���%e�&D���%]�&D���%U�&D���%M�&D���%E�&D���%=�&D���%5�&D���%-�&D���%%�&D���%�&D���%�&D���% �&D���%�&D���%��&D���%��&D���%�&D���%�&D���%�&D���%�&D���%�&D���%�&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%��&D���%}�&D���%u�&D���%m�&D��AU�I��ATA��USH��dH�%(H�D$x1�H��H�\$pH���H���D�1�1���r������t,1����\������t1����F������uQH�������t�1�H�5\�H������H�T$xdH3%(�>H�Ĉ[]A\A]�fD�� �!����2���$�D$1f�D$B�t���H�D$hH�D$XH������'����Å�t"H�5��1�H���`�H�|$X�������g������Å���H�|$X�!H�D$XL��D��H��H�� ������H�|$����|$H�D$tH�|$H��t���H�D$H�|$(�Y���H�|$hH�D$(�6!������H�5���I���1�H�5�H��蝪������q������1�I��^H��H���PTI��AH���AH���8@���&����f.��H�=��&H���&H9�tH���&H��t �����H�=q�&H�5j�&H)�H��H��H��?H�H�tH�u�&H��t��fD�����=m�&uUH���z����[�&]Ð�ff.�@���f.���UH��1�SH������H��H��tH��tH�EH�XH�]H��H��H��[]�fD��6���H��tH�H�XH��H��H��[]�DH��1�����ff.����H��tSH��H�?���H��[���f��f.�D��AUH�=��ATUSH��(dH�%(H�D$1�L�d$��H��t=L�d$� H��H��L�����L�l$H��I9�twH����H�I9�twH������1�1�L��T�����t*�OH�L$dH3%(ugH��([]A\A]�f.��T$f��'w���f�ҺOD��@L���x����fDH�E�H=�&�y���H�߉l$�T����D$�����f���H��&�>L��u�:tH��1�H��H�5������DH��L�����D��AWAVA��AUI��ATI��USH��H��I�� L�=��&dH�%(H��$�1��} �L�D$0H��t �}!���D$PH�]H�����E�$���/A��wiH��Jc�H�>����=��&uG�}tH9 �&t8H9Q�&t/�=��&��L��H�5;�H��1��������&�x�&1�H��$�dH3%(��H�Ĩ[]A\A]A^A_�D1�H�T$ �?`H�������$���H�|$ ����H�T$(�@`H�������L�D$(H�L$ M����H�|$PH�l��<1�������fD�QH;��&I��I��td� ��&����H���&L�H�|$(L�T$L�$H�D$(��H���H�=Q�&�HD�D�@1���L�T$L�$L�P�&H�|$0M�ؾ1�H� �&H����^�����f�H�U�H�5r�H�������tZ�H�5�H��������$H�=�&H�]H�����L��M������H�5S�H��1��#��>���fDH�Q�&H�]��L�����<$�@M��H�߽H�T$0H�L$PD�H��H�5;�1�AT��X��ZH�D$1�M���H��L�5��H�D$�1�H��H�5�H���l�<$�H�D$I��H�H�D$I9�w;���B�<^��1�L��H���(�<$tJL9|$tkI��M9�vb�<$C�T=u�I�GI9��a�� �(�B�<^�%L��H��1����I�GI9�v�C�|= u�C�|= u�L��H+L$H�iH� �C�Hl$I9�����H���������L�����@H�L$PH�T$0M��E��H�5�H��1��O����f.�L�#�T���@L��~�D���@L��~�4���@L��$���@1�H�$H�D$�@�L�T$L�$���&H��L)�H�p�&����C�|= t�.����fD�H+l$L����fD�B�<^�X����.����.L��H��1��n��G���f�H�D$I��H�H�D$�,fDC�T=H�5�~H��1��1�I��L9|$�����M9�w�H�ٺ�H�=�~�D�����f�A���H� �~D��Hc�H�>��f�1�M����M��� ��&I����H�D$P1�E1�H�$H�D$0H�D$��I9���A�D-H��< u����H��K�|5H�ٺL)�I������&1���= �&��H�ٺL��L���x�1�M��t C�|%� �����&���&�V���fDH�5f�H���A��EH��H�E��������&���&����DH�$H�t$�H�������<���DL��K�l5L)�I�Ƅ�tqH�ٺL��H�����C�|%� ���]���DH�L$ �;���fDH�T$PH�t$0D��H���k�������fDH�|$PH�v|�<�����H�T$PH�t$0�H���.����s���H�T$PH�t$0D��H����������L��A��G�����f.�f���AWAVAUATUH��SH��H��XdH�%(H�D$H1�H�AH�D$(H����H���I��I��H��t^H��H��tR��H9�t0H��H�t$HdH34%(H����H��X[]A\A]A^A_��H���l����t@H�{ H�T$(�11�L����d�H�|$(�j�H9��&H�D$(�xH9��&�kL��XI��Xt9H��:L����H���������ƃ�H���A�������H�D$(H;�&t%H;n�&tH;]�&tH;|�&��fDL���M���pH��P�x�/�x1�%H��:L�����I��H��� I��L��H�5P{L��M)�1�D����L��L��H�=A{��L�M�I�OM)�H�$M�̅��HH���H�={H�D$0H�D$8H�D$H�C H�D$@H�D$�$�H��t� 1�H����H��H=��M����A�G< t< ��L�4$M���I��E��I��E)�M��tGA�< t�< t�L��A�T�L�x��� t�� t �kDI��M��tC�D>�I�W�< t�< t���H��H���I���H�D$H����L��L��H����H�D$H�|$H�T$0�B�81��������H�T$01�1�H���������H�T$1�1�H���������1�H�T$@�H���Z���u~1�H�T$8�H���B���ufL�|$8H�=�yL���:����xL��H�=ty�#����aL��H�=$������JL��H�=Ly�����3DH�L$H�<$�L�����H�|$@��H�|$8���H���v�H�|$�������H�{ H�T$@� 1�H�D$@��H�D$@H-�H=��`���H�CM�<,H���EH��8�7�H�54xL��������A�G�< ����A�T$I��M�D$�� ���� ���t/M9�r�(�M9�vI��A��� ���� ���u��P����< �M9������H��8L�$���1����z����bL�$L��H��8L��L)�L��H����H��8� ���H��8�e��E���H���ƃ�H��H����q���f�L��H��L���=�������x�����H������H�5�vL���u�������I�D$I�w�H�filenameL9�s%���t��߃�A��vH��L9�r�f.�H9�wHH9�/L9�s:���;����u!����������;��H��I9�u�H����:���H�sL���I���&������������fDA�$< t< �N���ƃ��B���H�sL�����t�L����t���@H�CH�5�uH���H�� 1�萘�fDI��A�����H���H�<$�L����������0������H�L$H�<$�L���������x=����H�p I��H��H�4$L)�I)�I����H�4$H��I������L��H����C�D=A�E<'��<"�|M��;��L�����H��t��/L���^�H��t�xL�x�c�\L���>�H��t�xL�x�C� L����H��t�� L����H��t�M9�tL��H��1�L���L��H��H���p�H�����H�CH���H����H�=Ut1�L����L��H���I���k�M�����H�Cǃ�H��L��ƃx� ����������L�4$E1�E1�����L��L�4$E1�����r�I�����PE��D��H�5tAVL�D$PE)�1�H�L$H�|$�q�ZY���M�}���L����g���L�����8���L��������f.����AWM��AVAUATUH��SH��H��hH�t$H�L$dH�%(H��$X1��AL�sH�L$H���I��H���I��H�t$H����I��������L����M��J�I)�M9�IL�L�H�I9�LM�I��L�Ņ�tHM��L�L$�;H9���RH�WH�OL��L���AL�L$L9�} H��c�+��������M����H���H9���L9�f�f�ɋ��LM��H*���uD�@��I*��^�f���A*��Y�f/��a�H,�H=A�L�L$P�LF�L�Ͼ#�D$L�L$L��D�D$��D�D$B�D<P1�L�|$ H�r�(L��D���Q��D$L�L$L���YCuH����L���G�H����k�A��BH���L���L���uL1�H��$XdH3<%(�}H��h[]A\A]A^A_ÐH��H �t*L�L��I���fDAƆBH�{ 1����H�����tMH��������H9�t�H�WH�OL��L���?���I���M���@�\��H,�H��?���DI��������ǃ�L������@H�WH�OL��L���]?H��c����H�|$Q�� Hc��H����D$P L�|$P�T$H�D$��D�L$������A�AA��H�D�Q�DP�F���QH�L��-=O=�@-�@B�A��L� cp�lj����i��)�A�������H��DP#D����i��A)�C��D�Q �������H��DP#D����i��A)�C�������H��DP#�����i��)�H���A�����L����H��DP#�������B���=�C�����H9l$t���������W�9�~(��yH�H�������X����ǃ�����������Q����f�H�G@GG G0�~HSH��tH�FxH�G0�J�=v#�C H�E�&�C8��C@H�C([Ð��v߉C ��fD��AWAVI��AUI��ATUH��SH��H��H���L�adH�%(H��$�1�H���t H;��tRI��$���H�ꋻ�L��I����H��xYH���H���tH���H�H9��)AƄ$BH��$�dH34%(�8H�Ĩ[]A\A]A^A_���;��H��1��:u���AƄ$B��;H�KPH��H�SHH���0<I��$�H9���H��L�|$H��S㥛� H)�L��H��H��H��H��H��H�$Hi��H)�i���H�D$1���H�Hc�������I��L�������������?)ѺH��1�H T�1������������1����f�H�CH)�H�52pH�� 1��T�H���H+���������ff.����AVAUATUSH�oH����Bt-L9��&t;H���&2L���&ƅBH�{ 1�������[�]A\%A]A^��;:H�=c�&I��I��H�~�&u$L�-M�&L�%N�&H��1����&�@H��L�pH��L��H��&H� �&LI��|:I��H�PH��HI�H��&H��I)�L)�H� �&���H��������H�����H������f.�f���H�ЋR��p�8��D��Q�����AWAVAUATUSH��H�L�� H�����;����H��I��t ��u`� uZH�5��H�����H��t~�H�Ef�U H�E H�E�H��[]A\A]A^A_�f��;���8I�ƃ�������H��1����A�ǃ��t�H�5$�D���R��H��u�D���E������8����H��L��H�5lnH��1���H��1�[]A\A]A^A_ÐL��1�H�5�m�ϊH��1�[]A\A]A^A_�fDA��$u�H������H�x I���I��I��H����H��L��H���_��I�GC�<.A�>�D$H�D$fD�����uv�|$dtoH�D$D�|$�H��mI�<D��1�����D�����D$��A�>��u�����L��1��|��A�ǃ��t�L�e�E����L�e�E����1�H�5mL��蒋1��J���ff.���AWI��AVI��AUL��I��ATI��USH��H��H�iH���H�� �P����t H����~MH���L��L��L���h��I��I9�uH����B�|��AuSH��L��[]A\A]A^A_Ð��Hu�1�L��L�����H��t�H�� H�5wl1�A������ڈƅ�뮐H���������t�A�������ƅBH�{ 1��N���m���f�H���H��T$����T$�������f.�@��H��H�H�1�HLJ�H��H��@H)�������H��BXH���ƂDƂKHǂ�2�BhH�BpƂ8Hǂ��Ƃ@ƂMǂ�_���H���AUATUSH��H��fDH�{L��(����H�CH�{(����H�C(H�{0���H�C0H�����H�{Hǃ���H�{���H�CH�{ ���H����^H����d��H���Hǃ��M��H���Hǃ��6��H���Hǃ����H���Hǃ����H��Hǃ�����H��XHǃ����H��hHǃX����H��pHǃh���H��xHǃp���H���Hǃx�~��H���Hǃ��g��H���Hǃ��P��H���Hǃ��9��H���Hǃ��"��H��PHǃ����H��HHǃP����H��@HǃH����H��8Hǃ@����H���Hǃ8���H���Hǃ����H���Hǃ����H����u��H���Hǃ��^��H���Hǃ��G��H�{PHǃ��3��H�CPH�{`�"��H���H�C`H��t5fDH�}L�e���H�}����H�}����H��L������M��u�Hǃ�H�� HǃHǃHǃ���H��(Hǃ ���H��0Hǃ(�s��H��8Hǃ0�\��H��@Hǃ8�E��H��HHǃ@�.��H��PHǃH���H��XHǃP���H��`HǃX����H��hHǃ`����H��pHǃh���H��`Hǃp���H��xHǃ`���H���Hǃx�v��H���Hǃ��_��H���Hǃ��H��H���Hǃ��1��H���Hǃ����H���Hǃ����H���Hǃ�����H���Hǃ�����H���Hǃ����H���Hǃ����H���Hǃ����H���Hǃ��y��H���Hǃ��b��H���Hǃ��K��H���Hǃ��4��H���Hǃ����H��Hǃ����H��Hǃ����H�� Hǃ����H��0Hǃ ���H��Hǃ0���H��(Hǃ���H���Hǃ(�|��H���Hǃ��e��H���Hǃ��N��H��XHǃ��7��H�{pHǃX�#��H�CpH��`���H��h���H��p���H������H�������H������H���Hǃ��<!H���Hǃ�Hǃ����H������H������H���v��H��(�j��H��0�^��H��`�R��H��h�F��H���:��H�{P�1��H�{`�(��H��L�����M���$���H��[]A\A]�f��f.�D��AWAVAUATUSH��H��H�t$���H��I�����H����I�~I�����H��H�����H�5�dL��L�%�d���I���C�M9��'M��L��H���L��H��1�������H���P�������I��M��twL��1����H��H��teH�ߋH����������!�%����t������D�H�WHD����H��H)��m���L��M��L��1�H)�H��H��@���n���1�H�����L�����H����[]A\A]A^A_�D�+����P���F�������~B��$����z��H�|$H��1��H�5c���L��H���E������� tg���~H�|$H��1��H�5�b��L���f���P���L������>���H�|$H��1��H�5.b�Y����H�|$H��1��H�5�a�9���H�|$H��1��H�5|a�����H�|$H��1��H�5�a�~���@H��H�=��&���H�=��&H���&���H�=��&H���&���H�=��&H���&�{��H�=��&H���&�d��H�i�&H���@��SH��H�?���H��tH�1�[�@�[����[�@��ATI��H��USH���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H���$H�D$H�D$ ��D$0H�D$���H��H��tI�<$H������H��t0I�$1�H������H�T$dH3%(��uH���[]A\�@�[������$��@��H��H�=1�&H�5�`���H��tH��&1�H���f������H��Ð��H�=��&H�=��&S��H�5�j�:��H��t=H���&H�W�%H�5�`�fDH��H�3H���&H��tH�����H��u�����[�@H�y�&H����H�5\jH������H��t�H�5�_H��H�S�&���H��t�H�=:�&H�;�&���H�=/�&H��&H�5j�x��H���w���H�5�_H��H���&�Y��H���X���H�5�iH��H���&�:��H���9���H���&[1��fDH�H��u�;���H�[H���&H���$���H�3H������H��u��������ff.�f���H��H�=a�&H�5_���H��t0H�5_H��H�?�&���H��tH�.�&1�H�����+����H��Ð��AW�AVI��AUATUSH��L�(H�= �L���������H�B�&E1�H�-��%H�I_L�-&tH�����L��H��1�H�����H�U�H��u�H���&H��t,H�(H��t$L�-�sH�UL��H��1��w��H�mH��u�H�=^�&tFH�57hH��1��S��H�D�&H�(H��t&L�-�sDH�UL��H��1��'��H�mH��u�H�5�gH��1�� ��H���&H��tJH�(H��tBL�-�g�H�5CsH��1�����H�mH��tH�U�:u�L��H��1����H�mH��u�H���&H��t-H�(H��t%L�-�r@H�UL��H��1����H�mH��u�H�-��%H�KgL�-�rL��H��1�H���X��H�UH��u�E��u:H��[]A\A]A^A_�7����H�5��L��A��[��H���4���H������fDL��H�5�]L��1��w�f.���UH��H���SH��H��dH�%(H��$�1�H��������t-H�D$XH�1�H��$�dH3%(u7H�Ĩ[]�fD�s���8�\��H�5�^H��H��1��xv�����ff.����ATUSH��0dH�%(H�D$(1�H��yH�D$(dH3%(ujH��0[]A\�fDH��H��H�|$H��H�<$H��I��H�D$H�D$�a����t������8���H��H��L��I��H�5^1���u��p��AWAVI��AUI��ATA��US1�H��(dH�%(H�D$1��._L�|$f�D$�JfDH��tjB�;I�ML��1�H�=�]�P��H��H��t1�1�H��������y`H���p��H��E��u�H��u"L��L��H�=CT1����H���f�1�H�L$dH3%(H��u7H��([]A\A]A^A_�@H��D$�|���T$H�É����H�������o��ff.�@��AWAVAUATUSH���?H�|$�A��H���%E1�1�H�=�\�DH�=�1�L���O��L��I�����M�����{��E����E����H�D$1�E1�H�pL���Y���L��I���>��M����H��H�;��H��tf����I��H��t��DD�A�?t'H�SH���Z����{M��u�1�A��H�t$��됐L��H��������H�;H��u�f�������t��H��tH�x H��t�?u)E1�H��L��[]A\A]A^A_�@L������F���H�t$H��1�[]A\A]A^A_�n���f.�@ATA��USH����"tN��;A����@��A��H��t'8�u �!A8�tH�����A����;A��E��u�H�:H�>[]A\��H�hD�@E1�I��E��t�A��\tA��"t@E�AI��E��t�A��\u�E�AA��\tA��"u�M��E�AMD�I���f�L� L��I�YM��u�Z�H��D�@�M��L9 v@E�M�KI�[A��\u�E�cA��\tA��"u�I��E��I�[H��D�@�M��L9 w�H�A�AI��<;@�Ƅ���@��tU8�tQ1�� DD8�t*�P�����< �� �E�H�����@��<;��@��uф�tH�� H�5Z1��qI�$H��[]A\�ff.����AUI��ATUH��SH��H��H�yXH��x@H�A`H9�1�H��H��[]A\A]��H)�I��H���BMI9�} L���MH��f�H��t�L�eM��t2H�}`�MH��L��I�4����H���MHE`H��H��[]A\A]�H� �&H��L���)��H�=�&H���j����t�H�}h��Q����q����8�Z���H�}hH�5�ZH��1��upH�Eh�#������UH��SH��H����t+��uH_XH��x&H�}t.H�]`H��1�[]�f�H_`H��y�H���[]�H�uPH�=M�&1�H������t���ff.�f�U���pSH���H���&���H��t�(H�XH��tH�SHH�CHH�PH��[]�AWI��AVAUATA��UH��H�=y�SH��H���dH�%(H��$�1��������tkL������I��1�M��t+�H���T���H����L�hE��u��H��$�dH3%(��H���[]A\A]A^A_�DH�=1�&���H�=%�&H�D$A��蔻��I��E��xH��xH�T$ D����������H��&H�t$H�|$H�D$�^�����L�l$A���tE1�M����L��E1��nJI�ǾH���^���H����H�T$L�hPL�xXH�PH�@`E��u�D�3��f��D$8%�=��O���L�|$P�M)�LH�E1��fDH�=�]�d��H�D$H���]���fD1����f�H�|$H�D$���H�D$�q����L��H�D$�ÿ��H�D$�S�������@AWf�AVAUATUSH�˹H��L�"H��$�H�|$@H��$�H��$�H�D$xH��$�L��$�L��$�H��$�@�t$kdH�%(H��$�1�L��$�)�$�)�$0I��H�H��$@��H�M��tI�H��$�H�|$xH�tH�D$xH�DA�$I�D$�J������� ��D��H��$�H�|$@L��$�H��D��L������H��$�H�L9��� H��$�D�0�A��;�(H��$�L�t$@E1�1�H�D$pH��$0H�D$H��$�H�D$(H�D$0H�D$H�D$ �H��$�H��@H��H��$�H��t�H���J���v� t�M���b� H�5�J�������H��$��H�5�U������HA�$H��$��PL�`L��$��BĨ��I��L��$�A�$< ��< ���u�� <v�H��D��L��L������H��$�H�D$8I9���H��$�H�|$8H�5�D��D�D$�μ��D�D$H��I����1��z�D$Kf�H��$��D$lE1��H�1�D�|$LH�D$D�D$jL�l$XL�l$pH�l$`H�l$(H�\$PL���f�G�G)�$��L��蠷��A�ǃ����H�|$���@���� A�� �H��� f�A�D�H�K��P�����< ��L��H��Ƅ�迷��I��H���C 1�A�� ���L��A�� �\���A��#�7H�|$�+L���D$KH�D$�ض��A�ǃ���8���H���c���H��D�|$LD�D$jH�\$PL�l$XH�D$H�l$`�@H��$��I�čJ�I�D$��v� t�H��D��L��L������H��$�L9��NH��$�H�|$(H��D��D�D$�Ŷ��D�D$H���FH�D$(E1�fDA��;����E��M��tA�$H��$�H�t$H��$�H�0��H��$�H�H�|$x�]H�D$xH�t$0H�0H��$�H�t$(H�0H��$�H��$�H�A��H��$�dH34%(��H�Ĩ[]A\A]A^A_�fDH��H�������I��A�� �8�����D$lL���D$KH�D$���DH��$�I�������A����CD�|$LD�D$jL�T$H�\$PL�l$XH�l$`L��D�D$(����D�D$(���L��D�D$KE1�����H�D$D�D$KH�D$(�����H�5>Q蟵�����BH��$�� H�5F�~�������H��$�L�` L��$�f�A�$I�D$�J���vF�� tAD��H��L��L����H��H��$�L9��<H��$�E1�D�����DH��$�I���A�$�x���fD�� ��I�� ����H�D$�|$KL������H���� ��D�����L��H������fDH��$��H�5�P�w������ H��$�D�E����A��;���(I���t$kD:D$ku�f.�D8������A�P�H����vA�� LE�H��$�D�E����A��;��u�����H��$��H�5�O�׳���������H��$��H�5�O足�����QH��D��L��L�����H��$�D�H��$���8�U���I�� H��1�H�5VOD�D$��dD�D$�-���H��$�H��H��$���H��H���J����*�� �!H�L$H�T$ H��1�H�t$H�5�N�!�������H�L$ �H����������!�%����t������D�H�QHD�H�T$��@�H��H+L$ �2H����������!�%����t������D�H�rHD։�@�H��H+T$H�DHD$H��$�D�I��E����A��;���$����t$kD8�����A�P�H����vA�� LE�H��$�D�E����A��;��u������H��$����I�����L9������H�P�� H�Ѝq�@��v�� tH��$�����H��$�H�J�I9��w���H�������8�ʰ��I�� H�T$8H�5-MH��1���bD�D$�:���A�$H��$�L�`L��$�f�A�$I�D$�J���vv�� tqD��H��L��L���h�L9�H�D$0H��$�����L9�����H�P��H��$�H�J�I9������H��� H�Ѝq�@��vـ� �������fDH��$�I���h���H�T$8�L$l1�L�T$(I�� H�5K�a� L�T$(����H�|$8H9�����H�B�@�H�q�@��v�� tH��$������H��$�H�H�H9������H���fDL9������H�J��1H�ʍ~�@��v@�� tH��$����fDH��$�H�q�I9��e���H���L9�����H�B��H�q�@��v�� t H��$����H��$�H�H�I9����H����H�T$0H�������H�D$@H�5TJH�� 1���`���H���a���H�D$@H��H�5JH�� 1��`�?���I�����H�D$@H�5BIH�� 1��t`H�|$(�ʲ��������I���H�D$@H�5�IH�� 1��bH�|$(蜲������������ ����8���H�t$@H�T$8H��1�H�� H�5gJ��aL���̰��L�T$L���O������������H��$�H��$�H�t2H��$�H�|$xH�D$0H�D$(H��S����[���H�D$0H�|$xH�D$(�0���H��$�H�D$(�+�������@H�D$@H�5<HH�� 1��aL������I���?���fD��H����SH��H�HH��t���H�{H��t����H�{ �J���H�C H�{(�9���H�C(H�{0�(���H�C0H�{8����H�C8H�{����H�CH�{@����H��[���@����ATI��UH��SH��芯��H�H��t2I�t$HH��H���2�Ņ�tH�H���a���H���[]A\����f�AUATUSH��(dH�%(H�D$1�H�D$H��tH��H�vI��H��������t"H�L$dH3%(��H��([]A\A]�H���8���H�ŸH��tɃ;L�k(w�H�mHHc�H�>���M����H�s0H��������u�H�s@1�H���!������w���H�s8H��轰�����c���H�s H���ɭ���R���@A�M����H�sXI��E1�H��H� ��H����!�����uE��tL��H��� ������f������H�sH�����������;�;���M��u�1�H���ԩ����f�H�sH�����H���ݪ��M��A���@H�T$H��L�������������H�t$H���{�����u3M���f�������f�M��A���#���@L�-;q����H�|$�D$�F����D$�;����ح�����AWI��AVI��AUI��ATE��UH��SH��dH�%(H�D$x1�H�9H�D$XH�D$`H�D$hH�D$p�>L���V���H��H�����=H��蝩��I��H�D$HH���LD�HH�PA��(��D �I9���H�T$HA�H�$���A��@��A��<��E����H�D$pH�L$P1�H��H�T$HPH�D$pPL�L$pL�D$h��A��XZH�T$PE����H��M�m蕯��I��H�����L����I��H���L�xH�D$pH�D$pI�F@H�|$`H��t�K���I�F(H��tzH�|$XH��t�3���I�F0H��tbH�|$hH��t����I�F8H��tJE����H�<$�~H�<$E1���H�l$pH��I�F A���#H�� H�52D1��+ZH�l$pA�H���e���H���m���D��H�L$xdH3%(��H�Ĉ[]A\A]A^A_�@H�T$HA���t{�H�=ӃH���A��A��E��E����E����I�EI;�!H�@H�l$pI�E�h���D�1���H��I�H���=���I�E���@H�$H�D$pH�L$PE1�1�H�T$HPH��jL�D$h���AYAZ�������I�}��2�I��H������I�EH�|$XH�D$pH�D$pI�F@H���y����}���H��I�F0H���d���A����f�E���'H�T$PE1����f.�E��u�H�D$XE1�L�|$pH�\$8H�D$H�D$PL�d$hH�D$H�D$HH�D$H�D$`H�D$ H�D$DH�D$(L�l$0�DH�L$(H�t$P�L����I��H����H�D$pH�� H�D$p�|$DI�E@I�}h��H�|$`H��t莬��I�E(H����H�|$XH��t�r���I�E0H����H�|$hH��t�V���I�E8H��t}����H�T$HH��H��,H�T$HAWATL�L$0L�D$(H�L$ H�T$��_AX�Å�x9M������H�D$0L�0��,����L����b�I��H�����fDH�\$8H�l$pA����I�}X�tI�}�T���I�EI�EX�����D$D����H�l$pE1����H�$�h���H�D$HH�5�@D� H�� 1�H�T$H�V�0���f�H�D$pI��H�L$P1�L�D$HH�T$HE1�H��PH�D$pPL�D$h��Y^A�ą��*���H�t$PI�}H�L$D1���I��H��� ���H�D$pH�� H�D$p�|$DI�F@I�~h�O���I�~XnI�~�I���I�FI�FX�����D$D�"���@H�$����L��A�� ���H�l$p���L�l$0H�\$8I�EL�pH�0���H�\$8H�55?1�A��UH�l$p�Y���H�� H�5@1�A��[UH�l$p�4������f.�f�AVAUI�պ ATI��H��UH��SH�� dH�%(H�D$1�H�L$H�t$�t/����H�|$A�����u-H�D$H�EH�L$dH3%(D����H�� []A\A]A^����H��v-H��}H�D$L��H�5�?L��1��TA��D��B��+w�H��J��Hc�H�>��@H������H�D$H9�tH���c���H�������H�D$H9�TH�� �C���H�����H�D$H9�4H���#���L��H�5�>L��1���SA�����f�A���耥��SH������H�߾ [H��醢��fDATA��UH��SH��H�?H��t���H�H��t E��u�}�tH������H�H��t 1�[]A\����f�AWAVAUI��ATI��UH���=SH��H��H��8dH�%(H�D$(1�����H�D$H�D$ H����I��L�xI)�8@���H�5�gL���������H� �&H�t$ H�|$H��H�L$菽H�L$��H��tH9 �&tH���b�����u6H�\$H����H�=4B����H��1�H���!fD�H�T$(dH3%(����H��8[]A\A]A^A_��@H���#���H������I��E1�H�|$�L���R����Å�u�H�\$H���/���H�D$ H�މ�1��n���H�|$H���!���H�D$H���_���H�����H���1�1���H9�t@�4H��H��H9�v3�4H�z@��%u݀|2uր|0u�H���+H��H9�w�fDH��M��u}H��腟��I�$1�I�E����fDH�5=DL���A���H����H�t$ H�|$H��H�D$��H�L$H9 E�&���S����V����H�D$ ���fDH��H�=�?1�H��D��詠��H��H���ޢ��H���E���H���P���DH���;���H��L��H�50q1��LR���������ff.�f�AWAVAUATI��UH��SH��H��脞��H��u'H�}膢��H�EH��[]A\A]A^A_���H�54?H��I��葞������H�5"?H���J���H��t}I�}茢��I��H��t��M����H��H�5�>�ל��H��L��I��H���F���L�M��<:tY<\u��C<:t}A�\<\ty����A�GH���I���@H������H�}H��褡��H�]H��[]A\A]A^A_Ð�{uBA�H�}�}���L�mH��[]A\A]A^A_�f.�A�:�CI��H���-���H�{菣��A�H�}H���/���L�mH�������I�<$����I�$H��[]A\A]A^A_�fDI���m������AWH��AVI��AUATUL��SH���H�|$H�T$0H�L$ L�D$dH�%(H��$�1���?-�GH�t$�H�=y=�������H�D$�D$I�D$H�D$� E1�f�N�$;H� ��%H�|$I��K�dL�,�I�u���������M�|$I9�r�A�H��$�dH3%(D����/H���[]A\A]A^A_�H�t$�H�=�<�������H�D$�D$I�D$H�D$�N����M9�v�L���C����|$H��A�}A��i���M��A���"D$I�D$K�O����D$�D$I1����D$J�2�-��H�D$�D$JE1��D$I�D$KH���D$H���D$H�L$L�%ʞ&I��H�D$(H���%����������L$J�D$T����|$H�D$L�E��D$SfDM�����|$I��A��ȃ�!<]�7�=T�&H��%���� Hc�M�,�M���A�EE�UE�M���A���M�w�D$������H�5;;L�������� A�� � 'H�5�BD��Hc�H�>��H��H9�t�B< t�� H�I��H��H9�u����&�J����A�EE�UE�M��v~�|$H�U���M����&H�L$ �D$�H�L$0H�L$(���J���A�>-�@���A�~�5���H�|$L��1�D�L$@H�5G6D�T$8�KD�T$8D�L$@�#���D�u�|$��&M��H��:�D$LD����H�|$L��D�L$@H�56D�T$8�JD�T$8D�L$@����M����"D$I�D$K��A�EA����������H��$�H�|$H�L$xL��H����A�Dž��&D�d$xE����%�D$�D$I1����D$J�D$KD�d$K�D$H�N���A��|$K�E���L���[����8���H�D$����D$I�D$H�D$�����D$�D$I1��D$H���D$J���D$����D$E1������|$Hu'�|$u I��A�?tH�D$ E1�8t E������E���\���H����L�����A���H�|$H�5�81��NIE1�뙀|$��'H�e@�E1��H���1�L���s���A�����h���H�|$(H��t�D$8�5���D�D$8H�M@@�F���L��M���`&A�E u�!&f.�A�E �&M�mM��u�HDž�=&H���1�L�����A�����D�D$A��A��A������H��0�L����A�����H�D$xHDŽ$�A��!�s*A�>@�&A�� �&M�n�H�5]L���������)L�U�&D�L$@A����)A��eA����)H�|$xL��L�T$8��H�|$xL�T$8A��D�L$@H��tD��H���H��H��H��H��$�M��t%L;�&tL��D�D$@D�L$8�T���D�D$@D�L$8E�������H�|$x��*L���A��e��*L���!H���c*H��$�H�t$xL���^A�����DE�H�|$xD�D$8�a���L��H�D$x� D�D$8H����?���L��H���t�E1�H����%���H��01�L����A������H���L����A�����H��@L����A�������D$E1���H�����D$E1���I���H��PL��H��S㥛� �A�����H��XL��H��S㥛� �A���v���H���1�L���e�A���]����D$E1�����J���H��01�L���9�A���1����D$JE1��������H�D$�t$E1�@�0� ���H�D$�L$E1��H��H���1�L�����Dž�A������H���1�L����Dž�A�����H���1�L����Dž�A������|$H�� ��%H��E1�H�� �f����|$H�� ��%H��E1�H�� �A����D$E1����.���E1��=v�&����ƅ�����E1��=Z�&����ƅ����H�|$H�5B11��DE1�����H�|$H�5O11��xDE1����H�|$L�����E1����H�D$�t$E1�@�p1����D$E1�������ƅ9E1��s���H��L��蔰A�����Y���H�� �K���HDž �;���H�� L���\�A�����!���H������HDž����E1��=K�&���D$������E1��=+�&�����D$�������H���1�L����Dž�A������D$E1���8���H���L��螵A���v���H�|$H�5j/1��CE1��[���H���L���|�A���D����D$E1�����1���A�<-�1$<=�$Dž�<+����I�1����H�t$`L��H�D$`蟏��E1�H���H�������H�t$H�T$hL��D�D$8�t��D�D$8����#H�D$hH������H���L���ǷA�����H��@1�L���~�A���v����=��&A��c���H��x1�L���R�A�����G���H��x�H�=�x������DE������=g�&A���"H�|$(H�������D�D$8���D�D$8����=2�&A��"H�|$(H������D�D$8��D�D$8����D$E1��E:���HDžxE1����HDžxE1��}���HDžxE1��j���HDžxE1��W���HDžxE1��D���H��H�����P ��u���P ����"H�H��u�HDž�L��M����A�E u��A�E ��M�mM��u�HDž��L��$����H�D$pL���A�>+�!H�|$H�L$pH�T$xL�����A�����r���H�D$xH���H���&!H��H�5�/L��1���H�|$x�D$8�;���D�D$8E���� H����!���L���yD�D$8H��������D$E1�������H��X�L�����H�|$(A��H�������D$8��D�D$8���H�}�L����A�����H�|$L���' A������|$��H�D$E1��@�p���H�D$�L$E1��H!�[���L�l$1�L��I�}�H�A�����=���A�E����� H�D$�@����L���f���H�D$XH���S H�5:H���i���I��H����L�t$8H�l$@�TM�u1�H�5�UL���L�������H�D$L��@�h!@�h �O�������H�5�91�� ���I��H���UA�E<+��<-t�M���H�l$@A�E1�L��L�|$8M��K�/H� ��%H��H�T$XH��H��H��L�4I�6���H�T$X���7��L�mM9�r�H�l$@I�ֺ�L�|$8L��H��(�S�A�����ƅ�H���1�L�����A�����H�D$�L$E1��H ��L�l$1�L��I�}��A�������A�}L��v�D$8H�5)1��,=D�D$8H�D$�@�f�H���1�L���U�A���M��D$E1���P�:�=��&A��'�=y�&��Dž�E1����D$E1���G��H����L�����A�����H���1�L�����A����=�&A�����D$E1���N��=�&A�����D$E1���O�t�H����L���`�H�|$(A��H���O�D$8�&�D�D$8�<�H���1�L���+�A���#�H��(1�L����A��� �E1��=R�&����D$������E1��=2�&����D$������H��H1�L����A����=��&A����H���1�L����A�������H����H�=:r������DE��X�H�D$(H��tH���&��=��&A��3�H���1�L���"�A����H�D$(H��tH������=R�&A����H����L�����A�����HDž�E1����H����L����H�|$(A��H�����D$8�x�D�D$8��H���1�L���}�Dž�A���k��D$E1�����X�H���1�L���G�A���?�A�<+�<-��I��H��hL���8�A����A��PЀ� ���-L��裇��H����L��H��������HЀ� v��,<v����/L���g���I��H���I��M)�I����L�¹L��L�D$8L��$�L���[���L�D$8H��$�H��BƄ�荥A�����R�H��$�H���M���A�U��h���x��m������s�oH9��NH�H��H�L$H�A8����D$E1�������H�5:(L���υ��H���Wƅ��A�>��IE�H�����A�����D$E1�������D$TE1�����q��D$E1��E�a��D$E1�����N�H��1�L���=�A���5��D$E1�����"�H��1�L����A��� ��D$H�L$E1��A$���H�D$�L$JE1��H����EXH�UPL��H��H�5��&�U�A����H�}p1�L����A�������H�}p�˨A�����EhH�U`L��H��H�5�&� �A�����DE��f�H����L���R����A���B�Dž��3��D$E1���R� ��D$E1���Q� ��D$E1������H��x1�L�����A�����H���1�L�����A�����H�D$(H��tH����H���H��XL�����E1���H��h1�L����A����H��81�L���n�A���f�H�D$�L$E1��H@�Q�H�D$�L$E1��HD�<�H��$�L���\�A�����!�H��$�H=,��H�D$�,f�PB��H���1�L�����H�|$(A��H������D$8��D�D$8����D$E1������H���1�L����A�����D$E1�������D$E1�����s�L��H��踧E1���p�Z�H����N���E1�HDž��;�H���1�L���*�A���"��D$E1��EL���D$E1���M���|$���=?�&A����ƅI�UH�5g#1�H�|$�s4E1����D$��E1��������Dž��ƅL��H���N�E1����p��|$t�=��&A��V��D$E1��� �C��|$t�=��&A��)��D$E1��� ���D$E1���D���D$E1���C���H���L����A�����H��1�L������A�����D$E1�������D$�t$LH���H������%E1���A��A���w�A�>@��A����3H���L���q�A���I�E1��|$�;�A�>A��+�L���s���H�L$H��E�H�AHA�� A����H��h1�L�����A������D$E1���L���H��`1�L������A����H��01�L�����A�����D$LE1������|$t%�=އ&u�=ڇ&u�=Ƈ&A��j��D$E1��E9�Z��D$E1�����G�H�t$L���ڨE1����/�H�|$L��H�5�!1��3A���H���L��诞A����H���L����A������H�=vFL��������n�EIE1�H�Ex�EH���=L���M��H���xH�}L��訣A����H��`�L���l��A���d�H���1�L���S��A���K�A��@�I�UH�|$H�5�1���0E1��!�H���1�L�����A������H���H������H�=�������DD�����D$JE1��EK����D$JE1��EJ��H��1�L�����A����H��1�L�����A����H���L���!�A���i��D$E1�������S�����F�H�� H�5�1��1A��&�H�D$�L$E1��H0���D$������t���E1����ƅ�E1����E1�A��>L��H��A��H���H����J��A������H����H���!E1���A��A����H��xH��|$�IH��xE1��a�H��`1�L���P��A���H��D$E1����5�H�ބ&A�D�PPE����H��@1�L��� ��A����H���&A�D�hPE�����H��H1�L������A�����H�x�&A�D�XPE�����H��P1�L�����A����H�E�&A�D�HPE�����H��81�L���q��A���i�ƅJE1��Z��D$E1���F�G�H��(�L���3��A�����(�H��(H�����?���D$8����D�D$8HDž(����|$H�E@��H��E1�H�E@���E1�����D$E1��EK���D$E1��EJ��H���1�L�����A����H�� 1�L�����A���x�H�M@�H��1�L���_��A���W��|$H�E@�@H��E1�H�E@�8��D$SE1���A�%��=w�&�JH��8H��tH��tH�|$H�5*1��,HDž8E1�����=2�&�H��8H��tH��tH�|$H�5�1��^,HDž8E1����=�&A����H��8H��tH��tH�|$H�5�1��,HDž8E1��P��=��&A��=�H��8H��tH��tH�|$H�5O1���+HDž8E1����D$E1��������D$E1��������D$E1���E���H���1�L�����A�����=�&A����H�}0�L�����A�����D$E1���@�t�H��8��HDž8E1��S�H��8������HDž8E1��/�H���1�L�����A������H����D$8A�H�������x��D�D$8H�� �DE����H���1�L������A�����H�� 1�L�����A����HDž�E1���HDž�E1����D$E1��E8�u��D$JE1�����b�H���L��胖A���K�H���L���l�A���4�H���1�L���#��A����H���1�L��� ��A�����=N&A�����H��(1�L������A������H�D$1�L��H�x(����A�����H�|$H�L$hH��L�����A��������H�D$hH��H�������D$E1�����l��1�Ƅ$�M��DŽ$�f��$�A��PЀ� wI��A�E�PЀ� v�1҄���H���L���T$8�B��T$8��A���dH������S���HDž����ƅ�H���1�L������A�����H���L���[�A�����H�|$H�5�1��*A����ƅE1��v���|$�gH�e@�E1��^���D$E1�����K���D$E1�����8��A��-��H���1�L�����A������D$E1�������D�D$A��A��A������H�|$H�L$hH� L���B��A��������H�D$hH������H���L���w�A��������H����� DN����H���1�L���u��A���m��H���L���~�A���V��H���1�L���E��A���=��H�}1�L���/��A���'���D$E1���K���H�����L����A������D$E1�������H�D$(H��tH�����H���H��PL��� ��E1����ƅIE1�����D$JE1��������=�{&A�����H�}(�L���o��A���g��E1��|$�Y��H�E@���L���D$E1�����9��A�>@�7I���H�5�:L���������H��XL�-�v&�w��H��XL��HDžX蠎H��A��M��t%L9-�v&tL��D�D$@H�T$8�6v��D�D$@H�T$8E������H��X����H�|$H�5/1�D�D$8�-%D�D$8�s���D$E1�����]��H��p1�L���L��A���D��H���1�L���3��A���+���D$E1�������A�� ��H�5MXL���~y����t8H�D$@�h!�E�L9����I����M�u����A��T��H�5L���3y������H�D$@�h ��H���I������H����b��A�����P �у��H A�>����E1��P �R��H���H��H����H��蓌H��H��u�A����L��I�}1�L�����A�M A�����L���L��M�����H���;�I��H��H��u�A����L���Yx����� �H�|$XL�t$8H�l$@�u��A����L�l$I�}�u��H�=���w��L��A�I�EH���b��A�E��t��tH�5&1��"H�D$E1��@�3��L��H�l$@L�|$8I���AE1�H��(���L��A��o���|$A�E I�E�^��E1���A�E ����L���L��M�������|$u���E1�������H��D�T$8�D�T$8H��I��H���x���A��v��H�|$x�L��D�L$8�_��A�����T��H�|$x�:p��D�L$8H��$����L�t$8H�l$@H�|$X�$t��E1����H�} L���0�A�����H��E1�H�E@���H��X�L������A�������=*w&A�����H�M@E1����I�V�H�=N6H��r&H���H�D$8A��A��E��E����H�|$8��H�T$8H�|$xD�L$@H��$���A����uH�|$xH���3E���@��H�|$8D�D$@�q��D�D$@�'��H��E1�H��x���H��E1�H�E@����=Pv&A�����H�M@E1�����H��$�H����A����u*H��H=��H+��H��H��H������A����H��$�H�5�L��1���p��A�E���J���ƅ���ƅE1��T��H�}xL��訑�EIA����H��`L���M�A���%��I��H��pL���2�A��� ����t��,<��H�|$H�5' 1��H��1�L������A������H��h1�L�����A������A����L���m��I����H��E1�H�� ���H��E1�H�� �u��I�~�s��H�D$xH������A��S��H��p�L���?��A���-��H���E1��(��H�|$�D$8H�5� 1��D�D$8����Dž�I������Dž�I������H�|$H�5�1�D�D$8Dž��oD�D$8���A����L��H�|$xL�T$8H��$�� �L�T$8D�L$@A�����H�5;L��D�L$8�:p��D�L$8H��I�����H�|$L��H�5�>1���A��8���H������o��H�|$H��$�H�T$xL��L����^��A�����O������H�� H�5� 1��YA�����A����H�|$H�5>1��0A����H��H�5�@D�L$XH�T$@�\o��D�L$XH�T$@H�D$8��H�5m@L���9o��I��H��tXH��X�Uo��H��XL��HDžX�L��A���_����H�5L����������A����H�|$L��H�5W=1��sA�����ƅSL���Y��A��H�=8D�L$8�q��D�L$8H��H�D$x����A����DH�x1�L�����A�������E1����I�}1�L���q��A��A�E �����1�H�L$h� L���n���t3H�|$H�5�1���A��,�����6��A����H�|$�D$8H�5�1�L��$��H�L$hL��1�H��� �Mj��H����m��L���p��D�D$8H��H���DD�����\&��d���H�|$H�5� 1��A�����`��i�H�|$H�5�1����H�|$H�5�1����H���2H�t$N�f�FB�-��H���L���>�A�����H�5x �zn��D�L$@H��H���H��H�D$XtJD�l$@E���$H�|$X���uNH�5; 1��;n��H��H��tA���u�H����Ό��D�l$@1�H�|$x�D$@�l���D$@A���B���D�l$@��@��AWAVAUATUSH��HH�GXH�|$�t$ dH�%(H�L$81�H�D$���H�D$7H��A��H�D$�F��D$$@Hc�L�|�L�,�L���Xn��I��H���E��t�8-tjL�L$L�D$L��L��H�L$H�=� ��������A�Ǎ@�����L���k��H�L$8dH3%(D����H��H[]A\A]A^A_�@H�ǹH�5�#�����u^��E1�L���`k��9\$ �6���H�D$�����H�D$������xI��A���D���J�T-9\$$��H��H�T$(�Dm��H�T$(H��I����L�L$L�D$H��L��H�L$����L��D$�j���D$H�L$H�QhH�T$��tF�������D$7�S�����A������L�L$L�D$1�L��H�L$�w���DH���I��H��tqH�xtj���j��I��0H����H�ǃ��u���H�T$H�L$H��0H�� H�D$H�AhH��(����A��3���DH�|$H�5�1�A��GD���oL���H�5�:�H��H�=Dq&����uX1�H�5�,�M�������������� ����E1����A��A�D��E1��H�=�p&H���H��H�5L��1���p���H�D$E1�����c�������L��A��i���K����Xh�����AU1�I��H�=�ATI��UH��1�SH���e��H�5�k&����øD؉��h��H��k&1���fo�k&fo �k&H�\k&fo�k&H�}k&��k&)@k&) Ik&)Rk&�%7k&��]k&�h��H�5�o&L���g��L��H����4i��H��~?�D�H�5�o&� �Ih��H�"k&����Fh����u"H��H��[]A\A]�@�E�f.����j��H��H��[]A\A]�f.��AW��AVAUATUSH��(L�-9&H�D$M����t$��A�L��E1�L�=�8&1�H�@I�DžiH�L$t!�Qc��H�L$H9�H�yHB��<c��I9�LB�A�FH�@I��I�<�H��u�H�T$J�#H��L)�H9ʋT$HB�E1�1��r��t$�r��t$�\$�3fD�t$L��L��H�=�1��c��A�D$H�@I��M�,�M��t;H�@I�Džht�L�pL���b���|$H�4H9�r��t$)�H9ǸF��f�H��([]A\A]A^A_ÐATH�5H�`UH�-oSH��%L��@��H�SH�3H��1�H����b��L9�u�[]A\Ð��AWAVAUATUH��SH���l��H�=�A���Wg��H����H�5�*H���oh����t+D��������H��H��[]A\A]A^A_��e���H�5�H���1h����uyL�-N�%L�531������tPM�uI��H��L���g����t�H�[H���%L��H��H�=�1�H�S�a���{D������g���DH�=Y�f������L���f.�D��E1��P���H�=�L�-��%�Mf��H�����4�H�=� 1��za��I�]I��H���`��H���%H��I9�t+L�yH��M�M9�r�H�=� 1�M���;a���f�I�DH��L9�s#H�=� 1��a��H�=��e�����@H�=k 1���`������USH��H��b&H�3H��t<H�-_ �fDH��H�3H��t!H���f����t�H�=�k&H�51��c���Fd��H�=H��1��`��H�5 H�= 1��p`��H��b&H�H��� 1�L� ��L���1�H��L���������tEH�JH��H��H��H��t2H��u�H�ŹH��L�������H��H���t�H��H��u�@H�=�1���_��H�b&H�;H��u�if�H��H�;H��tTH�5o��C_��H�3��t�~uH�=*&1��_��H��t�H9+u�H�=>1�H��1��j_��H�;H��u�f�H�=$�d��H�ea&H�8tIH�=1�H�-�%�2_��H�Ca&H�3H��tH��1�H���_��H�3H��u�H�=��c��H�f&�H�5`%H�x�����uH��[]�DH��H�=�1�[]�^��ff.����USH��dH�%(H�D$1��1]��H��@H�$H��H��1��\��H�=I�c��H�<$H��tWH�� �H�71�H���C^��H�$H�xH�<$H��u��a��H����_��H�D$dH3%(uH��[]�fDH�=� �b��H�<$���`��������3H����Hc�H�>��H����H����H����H����H����H�����H� ��H����H�!��H�A��H�q��H����H�^��H����H����H����H����H����H�����H��HdH�%(H�D$81�H�L�H�$H��H�D$H��H�D$H�>H�D$H��H�D$ H��H�D$(���t+9�t'��H��H�� 1�H��H�5�( ����21�H�L$8dH3%(uH��H��^��f���ATUSH��@dH�%(H�D$81�H�� H�$H�D$H��H�D$H��H�D$H�D$ H�{�H�D$(H��ti��H��H��H��L�$�L���_a����t;H�D$8dH3%(��H�� H��@L��H�5�[1�]A\��H�5�"H���a����uH�D$8dH3%(u:H��@[]A\�@H�D$8dH3%(uH�� H��@H�5~1�[]A\���]��f.�@��SH�=�H��%D�c_��H��H�{�H��u�[�@AUATE1�USH��8H�dH�%(H�D$(1�H��t�;u&H�L$(dH3%(D����H��8[]A\A]�@H��H���Y���|�/I��t�H��H�pH���|�H�uH��L���]�H�}��u=�p]��H�E�H��H�5m��4�A�ą�u"H����H�E�f���@�3]��H�EA��J����{\��ff.���AWI��AVAUI��ATI��USH��H�t$dH�%(H��$�1�H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X��X��H��H����H�T$X�@�L���[����ugH�|$Xt_I�� H���WI�� �K�������I�� 1��H���Y�����eI�� �i^��I��H���pD1�E1�A�L���[��H�|$(��[��H�|$0�[��H�|$8�[��H�|$P�[��H�|$@�[��H�|$H�[��H�|$X�[��H���[��H���W��A��%t9A��+tsA��tMH��$�dH3%(D����H�Ĩ[]A\A]A^A_ÐH�=�b&H�5�1�� �f�H�=�b&H�5��1�� �f�H�=�b&H�5��1��{ �y���fDH�D$`H�=O��]��I��H�D$hH���ZH�|$h��������L�t$hM����1�L��1�H���W��A��������1�H�T$8�H���)Y������H�T$(�@�H��� Y������H�T$@�@�H����X������H�T$H�@�H����X��H�l$0�@H��H���X��H�T$P�@L���X��H�T$@��L����V�����+H�T$(���L���V�����H�T$H���L���V������H�D$PH��t �8/��H�����H�D$PH�L$XL��H�T$H�t$0H�=��H��LE�1���V��H��H���9��H�¾L���!V��A����&���I�}�Y��H�T$p1�L��I�E���W��A�Dž���L�d$pL���6[��L��I�E�X��I�}�DD������1�E1�A�+���1�A����1�E1�A����1�E1�A����H�=���$[��H�D$`H��uRH�=*�~X��H��t �8�~H�D$`H��u.fDL�|$hL��E1�A�%�*X��H�|$`� X������H�|$`������u�H�t$`1�H�=|��U��H��t�H��H�5�(H�D$�W��H�T$I��H����W��M��t�H�D$p�'H��H�D$��H�D$'H�D$�"fDH�t$H�|$��D$'�h���ueL���R���P��wԹHH��s�L����U��H�|$���H��u]H�D$hH��� ���H�|$h�:���H�|$h��H�|$`�$W���W���L���U��L�|$h����A�����1�A�%���H�|$�K�H�D$h뗀x�P�����H���H��H�=>�1��aT��H�D$`�l����V��f���AT�US�S��H�GZ&H���`H�h@H��tH�uH�-JU&L�%��H���Ff.�H�)'&L���@H��H�;H��tH�u�X����t�H�UH�CH�H��H�uH��u�H+-�T&H��Y&H��H�-�Y&�8 ��D�@ H��8�H�5�Y&H��#&H�=�8�fDH�HH�PA��tH�>H��H��H��u�H�H�-[T&H�uL�%�8H��tEH�y#&L���@H��H�;H��tH�u��W����t�H�CH��t�H��H�uH��u�[1�]A\�H���H���:���H�-�S&�[�]A\�1�����ff.�f���H��tDUH��SH��H��S&H�;H��u� DH��H�;H��tH���TW����t�H�;H��H��[]�1�H���f.�AWAVAUI��ATI��UH��SH��H��(�![���{tH��([]A\A]A^A_�@L��A���]P��L��H��H�D$��T��I��H�D$H��t�H��D��M���2P��H�l$H+l$H��H����@H�5�[&L���S��H9���A�T.�H�E��� ���� ��H����H��A��� tj�� teH��u�L�d$I��L+d$H� \[&L���L��M��yV��H�5B[&� ��S��L��g���H�|$H��([]A\A]A^A_�WS���I��L�xI��H��u��H�5�Z&L����R��H�5�Z&� �oS���I�����A��h���ff.���H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$��$H�D$H�D$ H�D$�G�D$0��uH�D$dH3%(uH���ÐH��H��H�5[�������Q�����H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$H�5�H�D$ H�D$�$�D$0���H�D$dH3%(uH������P�����UH��SH��H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��tZH��$�H�ٺ�H�D$H�=�H�D$ �$�D$0H�D$�S��H��H��H���lR��H� ��P��1�H�5�H���>P��H�D$dH3%(u H���[]���O��ff.�@��H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1��t �?uH�D$dH3%(uEH����H��$�H��H���$H�D$H�5�H�D$ �D$0H�D$������O���H�GSH�H��t#H�H��t'H�C�O��H��H�-wU&[�DH�W&H��u�H�eU&��ff.�AUI��ATUSH��H��H���dH�%(H��$�1�H��t �y]��tE1�I�����L����0�H�CHH�SPH��$�dH3%(����H�Ĩ[]A\A]ÐH���1��L��������twH��ƿ�M����ud�D$ƃ�%�=��t���L�d$01�I����l���H��H�KH�{ L��ATA��u1�1�L���Q���XZ�<����H�=�U&H���H�5��1����������u��������P��ǃ����bM��f�AWAVAUATUS��H���L�f L�nH�L$dH�%(H��$�1��I�M����M�������H��I��M����A�����A��������7A���I���t6A���t,H�����L��I�whL���谾���� I����H����1�A����7�I�(��I��X��H�D$ �����C����A��I�����}1�H�T$(� L��H�D$(�G��H�|$(o���H��6&M�O8H�D$(L���f�1�H�T$ � L��H�L$�7G��H�D$ H�L$H=�t��H=�tH=���M�O81�H�ʾ9`H�D$(L��L�L$��F��H�D$(L�L$L�q�H���1H��S㥛� H9��ZHi��I9�LL�I��XL�8���L�\$L�L$�ȦI�O`H��I�WXH���U�H��S㥛� H��H��H�D$(H��?H��H)�H��������H)�H9�|H�I;�XL�L$L�\$��I�� H�5#1����@�}$�~A����XI���H���H�I����u������7A���tMI���H�T$0��_I��I�����u�D$H%�=��TH�5QH��1��O����I��Xt ��L��L����A��tI��H��t��H��A����A��3tI��8H��t�H��A��0��I� �vH��A�����I�h�J��I�x�J��I����I���}@tI�����I���H��$�dH34%(����H���[]A\A]A^A_�D���XA����#���H�T$(� L��1�H�D$(�]D��H�L$(H�������}t�}tH�=�P&�H�5�1���H���A����"���I���H���������D$��H����������|$��H�5��H��1���m������������K��A����:�������f���� ���1�A�}����A�������I��������H�T$(L��`1�H�D$(�����RC��I���H�|$(H��������f��}t �}��I���H��t�9u ����C��H��H�=�O&1���H�5���G����<����H� �O&��H�=e�J������D$���fDH�D$(M�O8L�Z�L��I�� M�G(H��S㥛� H��L��H�5�L�L$H��?H��H��L��H)�1��*���I�o(L�L$I��PuI�G8��' H�H=�' HO�I�G8I���H����I�����I�����I�� H�5��1�L�L$���I����F��I���I����E��H�މ��mG��L�L$���0I���1��L�L$�E��L�L$����ILJ�H�D$1��I�G@M����f�1�I����`���1�H�T$(�# L��H�D$(�3A��H�|$(�'1���������A�����t ����H�T$ � L��1���@��H�T$(L��1��1��@��H�|$(���H9�I&��H9lI&��A��H�����H�D$(M�O8L�<����A������s���I���� �E���]���I����tE���W����I���\E��ILJ��@I��(�<E��ILJ(���@�C�I�O`H��I�WXH���РIi�X�H9����������I�� 1��H�5c��Q�A����+�������fDA����j�������DI�� H�5u�1��������H�L$(�1L��1�H��H�L$�D?��H�|$(�J�H9�G&H�L$H�D$(����H9�G&�������X������f�I���L����e������������H�D$ H-�H��c� �����J���f�I�� H�5��1���6�������;>���8�$?��I���I�� H�5G�H��1��5��H���I�����������H-�H���+����1���H���d?��I�����uH�5[�H�������H�5_�H��1��������zB��f.���ATUSH��0dH�%(H�D$(1���u!H��(H����H����H��0H��1�H�L$(dH3%(�H��0[]A\�H�L$���D$A���D����t��=���(���=��H�� �T$��I��H�5�1����fDH�T$H�t$��D$�D$�+@�����X����D$f��thf�� �C���H�L$A��C��)�"D���������<��D� D���j=��H�� �T$D��I��H�5��1��{����fDH�L$A�1�����C����A����H��toSH��H��HH��t��HǃHH��P�kA��H��`HǃP�TA��H��@Hǃ`H��t託Hǃ@[���AWAVAUI��ATUH��SH��HH���H�T$ �L$,L�D$dH�%(H��$81��G�D$+�Gf�D$H��XA�H�D$H��t��D�H����M��8M����H�\$HM��@I�|$I�|$L�t$H�KH��tI��P��A��CM�|$��M����M�����}�!H� �G&I��hL��H��蘉����H�D$HI��@I��pI��`�OI��xH��uFA��C�E�}��H� dG&I�t$I��xI��H�,����tI��xI��hI9�p�H�D$0f�H�i>&I��)�$�)D$pHDŽ$�H��$�H����H�D$PH�54�?��H��H����H�|$PH����U���H�t$PH����H�=O��<��H�|$PI����>��H�D$PM����H��tH���L=��H�5]�H��1��;�I��PA��>��IDžPH�D$L�������f�I��pH���s���M���x���I��`�j���M����I��`L���є�������A���A��I��P�!>��IDžP�s����H�=m�1��;��I��M������I���L���^L��A����=��H��tH���O<��E���6I��H��t�H�=PH��������4��8��I��H���+����:��H��H���H�=E&��H�SC&H�LC&H�H�CfoL$pH��$�fo�$�I��`H�7C&H�C&�(�8H��HH��t1�P?��H���H���XI����L����������H�D$H��;&L�kL�{ �A�D$$H���CpI���H�����H�=4�H���������t{H�SH��tL9jt#H�5 H���5<��H��tH����:��I���H�5��H���<��I���H�5� H����A�H��fD�� H��H��:&I��HH�Cxƃ�ǃ�H���H���pH�{h�_�A�ƅ��$H�ChM��PH����8M���L��L�L$8��=��L�L$8H��I��H�Cx��A�D$ u�H�5�L���������I��HH����H�{xL��L�D$8��L�D$8A��L���.;��E���eL�sxA�>��I���H��t �>�A��K���LA�}I��I�UxH����Hǃ�L���ƃ�H���H�����H���)H���H������H���jI�M@1�1��H���Ps ��t��Ѓ� u�A��RtH�5�H��1����H����H�=�H���������A�}ItI�Ex����H�{hH����G����H���H���z�8������;�����fA�ƃ�fD�E@H�|$����5��H��tjH�Sh1��H��H�D$�6��L�D$������L�D$�HH�5��H���A��1����Aƅ�L�D$L���4��E����DH�sx1�H��t�H�=��������A��HH�T$ �t'L��1���9��A�ƅ��W�"5��H�D$H��H����H�ShH��t(L�t$1��H�D$PL���5�����UL���4��H���H�D$��BL��1��{9��A�ƅ���A��8�|A��9�EA����H��A�'L��H��SL�%�1�L��1��"|A��'L��1�L��H��L��1�H�$�{Y�5�1&L��A�+NH��1�L��L��1���{A�'L��1�L���H��L��1�H�$�{^�5�1&L��A�,NH��1�L��L���1��{A��'L��1�L���H��L��1�H�$�m{_�561&L��A��NH��1�L��L���1��G{I��AXAYH����H=����RP1�A�bL��H��L���L��1��{AZA[A�'H���shL���1�L��H��L����z1�A�+L��E��L�a�H��L����1�H�$1��zA���A^X�ZI���H��t&RL��A��'PL�9�H��L��1��izY^H��A���1�L��A�'H��L��L���:zI���A[A^t-���gMc���eH��L��L�&&H����uAPA�'L��H��A���L���L��1����yA�=L��1�A���L���H��L��H�$1��yI��AYAZH��t&Q�L��A�(PL���L��H��1��uy^_A��RI�����A��NA���A��OA���A��PA���A��Q�qPA��'L�Q�1�A���L��H��L�����x1�A� L��A���L�`�H��L��H�$1��x1�A�-L��A���L��H��L��H�$1��xXA��01�A�(L��H��L��L���1��mx1�A�.L��H���L���H��L����1�H�$1��=x1�A�0L��A���L���H��L��H�$1��xA�2H��1�A���L���L��L��H�$1���wA���XA�ZuA���uI�����0A�L�0&�3H��L��H�V��rI���H��t)ARA��'L��H��PL�=��L��1��hwA[A^A���WL��H��A�5L�!�1�L��P1��;wI��`AXAYH��t&RL��A��'PL��H��L��1��wY^AQL��L��H��A�'�L��1�A��X��vAZA��1�A�'L��H��L��L�����v�}@A[A^�pPL��H��A��A���1�L��1�L����zvZYA��A���������uyI�}xH�5���M���L��诹L��H��WA�'L�o�L��P1��vAXL��AY蟹A��uL��1�ARL�W�H��L��P1���uA[A��XE���NI��xH���>M�M@M���M����''H��L��H�W��uH�=35&�<&ARA� 'L��H��A���L�;�L��1���juA[A�u1�A�"'L��H��L��L����BuH�=�4&A^X��A���QH��L��A�4L���1�L��P1��uA�iL��1�A���L���H��L��H�$1���t^A��L��A�A(H��1�L���L���tA�:L��1�A���L���L��H��H�$1��tM���_AYM��t<��'H���H��L����sAVH��A��jL���L��1�L��1��?tXZAPA�DL��H��A���1�L��1�L�{��tM��8AZA[M����$�=c3&�r$A���A���tH��A���tH��Q1�L��A��PL�D�1�L��H���sA�}9^_�f)A�}:�0)A��@APL��H��A�L�F�1�L��P1��msAYAZA�ƅ���(H�=�2&t,Q�L��A�!'A���L��H��1�L���*s^_P1�A�L��A��L��H��L��1��sXA�� 1�A�L��H��L��L���1���rXA���1�A��uL��H��L��L���1��rXA��H��1�1�A��uL��L���L���rA�}HXZ��"AVA�uxL��1�A��uL��L���H��1��ZrY^A�*'WL���L��H��A����L��1��.rAXA���1�A�(L��H��L��L�����rAYAZH�D$H9s1&�|!H9^1&�o!I��pH��t&RL��A�Q'PL���H��L��1��qY^I��xH��t(ASA�(L��H��PL����L��1��}qA^XI���H���� APA�q'L��H��PL�g��L��1��EqAYAZA�ƃ���!���� I���H��uI���H��tCQ�L��A�(PL� �L��H��1���p^_A�ƃ��N ��0�E ���B I���H��� ASH��A��'L��PL����L��1��pI���A^ZH���**APA�(L��H��PL����L��1��epAYAZI���H��t&Q�L��A��'PL���L��H��1��1p^_I�� H��t'AVH��A�:(L��PL����L��1��oXZI��Xt*AQL�t�L��H��jA���L��1���oAZA[�=#/&��I��PH��tI��`�V)I���H��tI�����(I��XH��tI��h�x'I���H��tI�����'PA�)'L���1�A��PL��H��L����)oXA��XL��A�(H��1�L���L���nXA��`L��A�f'H��1�L���L����nXA��hL��A�(H��1�L���L���nXA���L��A�g'H��1�L�}�L���nZA���L��A�(H��1�L�b�L���WnYA���L��A�h'H��1�L�M�L���-n^A���L��L�F�1�L��H��A�(��nA��E_AX��%A��F�J%A��G��$A��I��$A��J�|$A����B$M��x� H��L��M��H����WiI���tM�����H��L��H����/iA���E�����Ѓ�A �A�����Ѓ�A �A���A����U&���{&E���L&A���A����&A����&����%A����� H�D$H9F,&�X H91,&�K A���uA�}t&ASA�EL��H��jL�O�1�L��1��lA^XA��AP1�L��A�L�5�H��L��P1��RlAY�,'AZM��`H��H��L���k�7'H��L��M��hH���rk�m'H��L��M��pH����TkI�}�A L�t$P� L���I�MH�\$H���H�5��L��1��h�����$H�[H����H�I9]u�H�5��L��1��9�����I��hI9�p���I�|$�m'��I�|$I�D$�Z'��I��HI�D$A�D$ �}I��PIDžHIDžx�'��I��`IDžP�'��I��@IDž`H��t�W}IDž@M�$$IDžpM��8M���-�I��PE1��&��H�D$IDžP�8�����H���L���|�������L��A�����`@L���$���T${����M��P�A�L�ψT$�-&��H�D$IDžP�8�v��T$���i�E1�H��$8dH3%(D����H��H[]A\A]A^A_��M���IDžhM��8M�������f�L�t$HM���B�H�����L����'��I��`H�����H�5S�H����f�I���+�I��H�5��H��1�A����I��P�(%��IDžP�z��1ɀ}�������1ɀ}�(����H��XH���L��Hdž�1�A���@�ƃ����H�\$������(���@L����"��I��PA��~$��H�D$L��IDžP�����Z���L�t$H�T$P��L����"�������H�5�"&H�|$P�&����uH�5�"&H�|$P�&������H�t$PH�|$H�ShL������H�5�"&H�|$PA���b&������H��"&H�D$E����Aƅ�H�|$P�#��H�|$���f�M��P��V������%��I��PH�������fDH��H�5���)#��I��H���IA�H�T$pfD�T$zH��$����##��I�|$I�D$�#���=�'&I�D$A�D$ M�$$IDžpM��8����I�� H�5=�1��v����'&M��8���H��$��T$A��!��M��P�T$�O����H�*&H�j(&� �DI���M��Pt_H�Ch1�E1�����DH���A��."��L��Hǃ��k ��I��P�"��IDžP�a��I�|$L�L$8�9$��L�L$8H��H�Ch�'�L��A���!��IDžP��f�A��H�5��H��1�����j��L�CxA�D$ ��M�������f��D$+����D$f�E���������y&�����8������H�5��H��H��1�����H���H��������H�5��H��E1����I��P�� ��I��HIDžP�;w����M���^�H�{xH���a2A�ƅ���L�sxA�>���A����s�H�5N�H��1�A�����I��P�g ��IDžP���L�sx�0�H�SxH�5��H�����I��PA��" ��IDžP�t�I���H�D$H���I���1����H�T$L�ǹ�L�D$H�D$P���L�D$���!��L�D$�S.L�D$A���P�L��H��T$8�M��A�ƅ��8M��P�T$8�B���H���H�{ H�sh�W.A�ƅ��?������H�5��L�����H�������H���I�Exƃ�L�sxH����N�H��$�L����������I�ExL�sx��L��H�=��1��~��I��H�������H�{x����L�sx��H�52�H��1��_��M��P��e���1�L��H�T$P��*��L�D$�������H�{hL�D$�o��H�D$PL�D$H�ChL��������L�sx�Y�H�5��H��1�A�����I��P�(��IDžP�z��H��$�L�sxI�Ux� �E���5���H�|$P����H�|$�V��H�$�H�D$�6�H�5��H��1��D��M��P��z���A�L�v&�oH��L��H����^�f�Ph��J�ARA��NL��H��53&1�L��1�L�)��HaA[A^��WA�,L���1�jL��H��L��1��aAXAY�{����PH��A��L��jL���1�L��1���`XZ��Q1�L��A�yjL���L��H��1���`^_�[�H�5�H��1�A��6��Aƅ�I��P���IDžP����I����F��I�}xIDž�tjH�5=�H��1�A�����I��P�Q��IDžP���H�*!&L��L��H��H���L�5�A�'V1�P1��`_AX�Y�I���I���L���k��A�ƅ��I���M����(H��L��H�8��k^A�����L�� &�kH��L��H�8��\���RL��1�A�;PL��H��L��1��o_Y^��A��E���1�H�=���\T��I��H����PA��'L���1�ARL��H��L��L�T$ �_A��XZL�T$L������E����A��0�� ��<�M��P��H�\$L���F��L��H��QA�&'L���L��P1��^^_L���ȟM�u M��t1PH��A�/'L��A�6L���L��1���y^M�vXZM��u�I�EH��t)ARA�b'L��H��PL����L��1��@^A[A^A�E8AP1�A�`L�q�L��H��L��P1��^AYL��&AZE����!H��L��H�R��Y1�A�>vL��ASL�O�H��L��A���1���]A^A��1�L��A�4'H��L��L�2���]XA���L��ZI���A���1�A�5'H��QL��L��L���5!&1��[]^A���L��A�N'H��1�L���L���1]_A��(L��A�O'H��1�L���L���]AXL��AYH����7���}$�-H���H��tH�5c��������I��8H��t)ARA��'L��H��PL����L��1��\A[A^I��@H��t(WA��'L��H��PL����L��1��e\AXAYI��HH��t&RL��A��'PL�m�H��L��1��1\Y^I��PH��t)ARA��'L��H��PL�R��L��1��[A[A^M���L���V'H��H�<��<[A��L��1�WL�:�H��L��A���1��[I��(AXAYH��t&RL��A�'(PL��H��L��1��[Y^I��0H��t)ARA�c'L��H��PL����L��1��N[A[A^I��8H��t(WA�(L��H��PL����L��1��[AXAYI��@H��t&RL��A�$(PL���H��L��1���ZY^I��HH��t(ASA�%(L��H��PL����L��1��ZA^XA�}J�� A�}K�� �}� I���H��t4ARA�i'L��H��PL����L��1��_ZA[A��XE�����A��LWA�nL��H�L�|�H��1�H��L����P1��ZI���AXAYH���ARA�q1�1�A���L��H��L��L�x���YA�� A[A�A^��A��A��vA�� �bA���zA���>M�� M���I��(H��t&RL��A��'PL�N�H��L��1��LYY^I��0H��t(ASA��'L��H��PL�8��L��1��YA^XAPA��'L��H��A��`L��L��1����X1�A��L��A���L� �H��L��H�$1��XA��1�L��A��ML���H��L��H�$1��XH�=5&AYAZt*Ic�pQ1�L��A��L���L��H��P1��_X^_I���H����APA��'1�L��A��hH��L��L����"XA���AYAZ�"A����( A���� AQL���L��H��jA��1�L��1���WI���AZA[H���� I���H���F I���H��t/H�= &t%WA��L���1�PL��H��L��1��vWAXAYI���H��t&RL��A��'PL���H��L��1��BWY^M���M��t��'H���H��L���}VA���AS1�L��A�"L�y�H��L��P1���VA�}LA^X�RI���H���A�}X��A�}h��A�����tA�D$ ������xL��H��1�H���H��PA�oNL�r�H��`H��H��hH�D$pH��p1�L��XWL���5C&�FVA�-'L��1�L�>�H��L��1�H�$�#VM���AYA��AZM��t��'H�!�H��L���YUA��M���M��t�(H��H��L���3UA�ƀ=*&�GI��hH��t)RL��A��'PL���H��L��1��UY^A��I��pH��t+ASA��'L��H��PL����L��1��]UA\A��XI��xH��t,APA��'L��H��PL����L��1��&UAYAZA��I���H��t)Q�L��A�(PL���L��H��1���T^_A��I���H��t*AVH��A�(L��PL����L��1��TA��XZI���H��t,ARA� (L��H��PL���L��1��TA[A\A��I���H���� I���H��t)RL��A��'PL��H��L��1��<TY^A��I���H��t+ASA�1(L��H��PL����L��1��TA\A��XA���� A����� I���H��t9A����K RA�(L���PL��H��L��1��SA[A\A��I�EpH��t,APA��'L��H��PL����L��1��qSAYAZA��I���H��~)Q�L��A��PL���L��H��1��:S^_A��A���t1H�=�&t'PH��A��L��jL���1�L��1��RA��XZI���H=�t(ASA�L��H��PL���1�L��1���RA\A��XA����OI��H��t)Q�L��A�S(PL�:�L��H��1��R^_A��A���� I�E(H��t,AQL�"�L��H��PA�/(�L��1��DRAZA[A��I�E0H��t*VL���L��L��PA�<(H��1��R_AXA��I��( I��0~PPH����A��N1�PL���L��H��L��1���QL��H��1�A��'L��1�L�,$L����QZYA��I��P��H��tHi��I��@H�C0H�C8H�S(�hH�CXI���H�S`H��H;D$0��I���E�����W�A�L�y�%�wH��L��H���BL�u���H�|$P����H�D$H�|$P����H�|$�z��H�|$���Z��H�5�&H�|$P�h�������H��&H�D$��I���H���%��I�I���H����������I�������H�5 �H��1��6������ARA��'L��H��A���L���L��1���FPA[A���1�A��'L��H��L��L����PA^A���1�A��'L��H��L��L�*����OXA���H��1�A�G(L��L��L����OA���XZ����WA�L��1�jL��H��L��1��OAXAY���ASj� ��A�L��%�TH��L��H�ָ�~J�e��H�=�&���������|$,H���H��H���H�5��HD�1��������ASA�O(L��H��A�u`L��L��1����NA^X�*���PH��A�N(L��A�uPL���L��1����NXZ��Q1�L��A��PL�Q�L��H��1��N^_���APA��L��H��jL��1�L��1��pNAYAZ���RA�FL���PL��H��1�L��1��FNAZA[���QA��L�/�1�PL��H��L��1��N^A���L��L��L��H��1�A��1��M_AX�0���A��AVL�ȿj�AVA��L��H��jL���1�L��1��MH��A��1�L�-�L��L��1�H�$�MXZ���PA�~NL���1��5S&L��H��L��1��cMA�o'L��1�L���H��L��1�L�,$�@MH��A�)1�L���L��L��1�H�$�MXZ��Q1�L��A�jjL��L��H��1���L^_�O�APA�UL��H��jL�ռ1�L��1���LAYAZ��}����}���W�5b&A��NL��H��1�L�d�L��1��LH��A�I'1�L�a�L��L��1�H�$�`LXZ��H�5*�H��1��������Q1�L��A��jL���L��H��1��!L^_�H��Q1�A�+L���jL��H��L���K^�5&�L���Q1�L��A��jL���L��H��1���K^_��ASA��L��H��PL�6�1�L��1��KA^A��1�H��A��L��L��L����xKXZ�$�L�J�%�H��L��H�9��SH���WA��L��1�jL��H��L���)KAXAY��Mc���H��L��L���%H����F�\�RL��1�A��uPL�Y�H��L��1���JY^���IDž�I��HIDžx�,]I��pI��`IDžH���IDž`�,���H�5~�H��1�����s�ASA��L��H��jL��1�L��1��DJA^X���PH���H��L��PA�v'L���1��L���JXZ�h��Q1�L��A��jL��L��H��1���I^_A�����APA��L��H��jL���1�L��1��IAYAZA�����WA��L��H��PL�<��L��1��IAXAYA������A��'AVL���P���APA��L��H��jL�k�1�L��1��GIAYAZ���ASA�4L��H��jL�"�1�L��1��IA^X�Y��PH��A��L��jL�ߵ1�L��1���HXZ�"��QA��L���1�jL��H��L��1���H1�L��A��L�{�L��H��1�H�$�H^_����APA�2L��H��jL���1�L��1��wHA�3L��1�L��H��L��1�H�$�PHAYAZ�c��ASA�@L��H��jL�t�1�L��1��$HA�QL��1�L�m�H��L��1�H�$�GA^X����H�5Ѡ�4�����o��H�=q��0��I��h�W���H�5��������X��H�=@����I����@��ATH��A�L��jL���1�L��1��pGA��XZ���APA�L��H��jL�1�L��1��CGAYAZA����Lc�L���%�H��L��H����D�,��1������ H��1�H�\$H�5��誰����E1��&���� A���t���Lc��A����u&Mc�L�v�%��H��L��H����C���A�� Mc��ԺH�5m�����������H�= �����I�������I���H�����������H�5'����������H�=DZ���I��`�y��f.�AWAVAUATUSH��(H�_`dH�%(H�D$1��H��tTH���H���nH�x�cI��I��L�l$H��1�H��ptII��L��H��L�������u�}��1�H�t$dH34%(�H��([]A\A]A^A_�DH���u���EtH��(t���Fu����L��-@H�D$I��H��1���������H�D$�8��H�="����H����H��H�$�H��H�$H��pH������H��p��L������1�H�5��L���>��������@I�G`H��0I�_`H�������H����EH��tH�x�����DH�=&1��H�5]��ή������@1�L���$����$�z���L���$�}����$���DH�=8�����H��tvH��H�$�S��H�$H���H������H��������$H�=����H��t+H��H�D$���H�T$H��pH�����H��pt�$�K����$뵀<$�����H����}����������AWH��AVAUI��ATI��UL��SH��H��8H�L$dH�%(H�L$(1�A���GB�H�H;&��L�5�&M�����CBH;�&��H�D$'�D$H�D$f�A����D$'�KI���t1����I;���_AƆ�L��H���L�����������I��H���^�SDI�~ ��1������d���I�~ L��1��w'�Q���I�~ ��N1�H�� dA�:���I�~ L��1��I'�'���I�~ 1Ҿ+1�����I�v L�������t=�L���D$�����D$H�L$(dH3%(��H��8[]A\A]A^A_�DH�T$L��H�������u�A�I�~ L���'1����H�}&M���AƆ��EM�6M��t�CBH;W&������D$H�D$�L$�1��a�����D$��f�L��L���%����������8������&����D$��z���f.���AWAVI��AUATI��US��H��dH�%(H��$�1���cH�5?�����H�5x���y�������1�L���F!I�FXH���uuH�=1&1�1�A���� DH�z���H�5ә�H������H�5 ��� ���H��t"�H�=s�H�������ucH���#���L���L��薏����tz���q������������A��� to����D�A���ZfD� H�=1�H�������t�L��1��D �t����I�~(tQ��-��A�ą�tEH�5g�L��1���L���loD��H��$�dH3%(��H�ĸ[]A\A]A^A_�I�^X�'���I��H���sH�Ǻ�1��g����L��1���S����L��1���?����L��1���+����L��1�������L��1������1��H��H�n�tH��0H����H����u�A��I�FXI�F`A�Ff�D$6H�&E���&A�F@�$�����D$x�iU1�H��$�H��$�����H�D$X�8���H��H���<H�D$uL�D$vL��H��H��L��L�D$hH�D$`���A�ą����D$xL��$��D$��u�|$u�L�l$(L�|$8M��E���D$ H�D$xH�D$PE1���1�1�H���)����Å��?L�l$(M��1�L�|$8L��L���(�L��L���'����+D�A��H���j���H��&H��H��tLL��$�H��$��D��H��M��H��L������H�}E��DD��|H���D���H��H��u��D$6L��fA�F�*���I�~(�[�����,��L���2-���I���DI�~(A��3����,���)���DI�~HE1��\���������K���E1��������E1�����K���E1�����H�t$PH�����H�t$(1�L������&���"H��$�H�\$|H��E1�H�D$@H��H��$�H�D$H����H����@L�`H�T$@�D�h1�L����L��H���y���H��$����t A��*�VL�D$HH�L$wD��L��虩��H��$�A��� ,H�-Y�%�|$w��H��$�H��$�Ƃ�H���6H���H��H��D�$$����H���F����|$ �x�T$x��u%L�l$(E��M���L��L�|$8L���%����|$��$�D$�D$ �+���f�H��$�E��t���uE��uE��A��0v$A�G0�T$ ��EЈT$ ���P����H� L��s �$�D$ ��E��t���H��$�L��L��Ƅ$�H��H�D$(�-�A�ą����$��~H��%1�H��H������H��$�H�D$H��$�H�D$ DH��L��蕦��A�Ņ���I�~(t�^(��A�Ņ�����PH�{ H�T$H�$�\�L�D$H��L��H�L$ ��A��袧����$����"��0�����H� H��H��������H�T$(L��L���4��t0A��H��蕥��D��I�~`A��薳��fDH���%���@H���h���H��H����I�~8�����PH�L$H��H�$H���PI�N8I��H9�����H)�H��L��1�H�5.�衡��I�~8L)��<���A�~0�A���H��������S���E���\���D���B���@���6����C���H��$��S<�^���fDH���H��������H�d�1���H��$��z����1���H��$�H��H��S㥛� H��H��?H��H)�H�2H��$����H�v�%H�����D���tƀ�H�H��u����E����L�D$hH�L$`H��L��H�T$8� ��DE�|$v���D$x�A��0v4A�0tB���_���E��L�l$(M��L�|$8�L��L����!���H� L��r�E��u����n����|$u�T����fDM��L�l$(L�|$8����D$x�{�����������T���A�H�k�%���1���H;D$Xt�H�D$X����1�H�5�L��A�����H�0�%�S������f.�@��ATI��USH��tJH���H��t2@H�{H�+�T�H�{�K�H�{�B�H��H���7�H��u�IDŽ$�[L��]A\�z���f.���H��tGS�H�5}�H���2���t�[��H�ߺH�5h���[�����D��f.���I���H�=?��L�������t�H�=��L����������ff.�f�����t7���t"��t���+�D�����f.���f.���AWAVI��AUI��ATI��USH��(dH�%(H�D$1���H�$H�D$H��H��t7I�$1��H������t`��������������tx�H�����H�<$�Z�H�L$dH3%(���H��([]A\A]A^A_�DH��1ɾH������Ņ�t(���G���N���}��u��+놐1�H�T$�H������uH�|$H���ZH�<$�/��I��H��t�x�?���I���/L�����H��H���=�\H�����H����L�h1�L��L�����H��H�����H�4$H��M����H�=��1���I��H���1�M�������1�H��L���&�L����,������H�T$�1�H�����Ņ�����I�<$��H�D$I�$�d������S���fD��C���fDH�=�{1��Z�I���Y���f�L�m����������fD�k�H�<$�b�H��������D�\L����H��������������AUATI��USH��H��dH�%(H�D$1��W�H�$H����I�$H��1�H�ǹH������Å�t[H���[����������������+�D�H�L$dH3%(����H��[]A\A]��H��1ɾH���&��Å�u�H�����L�,$�/L����H��H��toH�x�\��H��HD�H�x��L��I�$��I�<$�j���f.���V���fD��F���fD��6���fDL��\��H�=G�H��u���0�AUATUSH��dH�%(H�D$1�H��tn�>H��H�$uH�L$dH3%(u\H��[]A\A]ÐI������H���H���I��� �A�<$"H���t�H�$H9�t�:t� �@I�M1����ff.�ATI��USH��H����H��t2H��fDH�;H��L���2���tH��(��:<vH�[H��u�[1�]A\�[�]A\�fDAWAVAUATUSH��H H�dH�%(H��$8 1�H���@I��I��H�߾:A��H��E1��$�H��t/H��$8 dH3%(D���PH��H []A\A]A^A_��;;H�D$t�H�߾;H�\$���H�T$��H��$@I��f��H��)�$0�H�H����oM��tA�$L�EM����E����L�|$0L��1�H�Z�L���"�L��$0�L��L��誁��M��tA�$;H�UL��H�51�1�H���qA�ą�uaH�}�h�H���qH�E����E1������L�|$0M�ML��1�H���L�����g���f�A�����`�H�H��t?H9�t9H���fDH9�t)H��H�H��u�H��H)�H��H��H�0H��H�����ff.�@��S�(H�����H��t1H��H��t(H����H���P �_�%�J�P$� S�%[ÐH��������AWAVAUATUSH��H�$H��HH�|$L�d$H���L��dH�%(H��$81���mH����H�D$0A�$H�$DH�<$H������H��I���'�����L$0H�4$M��taH��J�D6�f��� wsI��smI��L��I)�L���Tn����M��M)�t$J�H��D��� vPH��H)�I)�M��u�f�H�������X���L���oH�T$H�1��X@H9�t;�KH���v���fDI��s�H��H9�u�H���I���� �����L��L���m��t��H��$8dH3%(u-H��H[]A\A]A^A_�L���lH�D$H������ff.�@��AWAVAUATUSH��H�$H��8dH�%(H��$(1�I��I��H����I��@L�d$ H��L���l�1fDH��tH��L��L����l����H���M����}L��H�ٺ����H��H���5���t�L����kI��I�H��$(dH3%(uRH��8[]A\A]A^A_ÐH�1�H���fDL����mL��I��mI�1��fD����ff.����� �R���f���UH�պSH��H���6�����uH�H9�H�ҺH�H��[]��H���[]�@��S� H�������uH�;�H�[�ff.����UH�պ SH��H�������uH�H��xH9պL�H��[]��H���[]�@��ATUSH�� dH�%(H�D$1�� H��tbH��I�����H�t$H���H���y��}"t[f/��D$wKH�l$H9�tH������D$H�H9�t3� fDH�T$dH3%(u?H�� []A\����ِf��f/�w�Y���H,�I�$1�빐�����@��AWI��AVI��AUATUH��SH��H��HdH�%(H�D$81�L�l$L��� i�H����H���j�I��H���H���%H�<��Z�H��H����H�H�;H��t(��Î��H��tH��H������H��H�;H��u�H�5��L��H�c���H��H����E1���HЀ� ������߃�A��vvH��<-tN<=tB<+t�L���^�H���V��H�t$8dH34%(�\H��H[]A\A]A^A_�fDA��A����L��� �D�밐H��H��D�D$H�$�l�H�$D�D$���A���TH�r�%H�5��%H��H���C�H�5~�1���H��H������L����H�}��H��H��H�8u�H)�H��H��H� �A�H�����1�H�5�L���'hH�UH��t<��H�]L�%�����u�&�H��tL��L��1�H���hH�S���t�H����L���riL��H�p��viI�>���L���6iH��I�1�H���t������H��D�D$H�$蟌��H�$D�D$H��t1A��tSA��uH�EH��H���������H�E���A��uH�EI�� H�5 �1�������H�UH�������H9�H��tH��H� H���m���H9�u�H���H��H�8u�H)�H��H�D�H�H� H��5���1��u����<�ff.����H��tH��讋��H���H���� ø�f.���ATUSH��dH�%(H�D$1��>-�t\I��H�����1�H��H���H����H��������I�$H�H���wBH�,$H9�tIH���!���Hø H9�D�H�L$dH3%(u%H��[]A\�D�}"u����� ���D��@��SH��H�?���H��tH�1�[�@�[�f���ATI��H�=�U�SH������uGH��H�=>������u/H��H�=�������uI��$ H��H�5C������[]A\�ff.�@��UH��H�=��SH��H�������tH����[]�f�H��H�=ҡ�q����u�H�� H��H�5�肌��H�����[]�@��UH��H�=�SH��H���$�1҅�tH��H��[]�@H��H�=К�����u�H��H�=Ś������u�H�� H��H�5�����H��1�H��[]�ff.���ATI��USH��0H��@�ŀ�SuUH��XtH�����H���tH���@��L��H�=�����u H�{��1�[]A\�H���H�5����H�����uH�5#��N��H��H��trH���H�5h��S���^���H���H�5T����H��t?H����:����H�=I����H�CH���e���H�� H�5n蔌����J���f.�H��X@��L��H�=���&���������f���H����AUL�-*�%ATI��UH��H�5u�SH��1�H���K����t"H��H��t=H��H��H��I�t�)����u�H��H���%H�DI�$H��1�[]A\A]�@H���[]A\A]ø�f.�AUATUSH��H�$H��dH�%(H��$1�H��I��I���H���'fDH��L����a��uY� H�����H��uWH��H���?��H��u�L���2cH����H��$dH3%(u(H��[]A\A]�A�E1�����������ff.����AWAVAUATUSH��xL�~hH�<$H�t$ dH�%(H�\$h1��D$>H����H�4$H�=����H�= �%H�|$������H�|$��H�D$(L�d$@���D$?L���_H�D$?�D$H�D$f.�H�T$H�|$L���n���A�ń���L��D$��aI��H��u(�f�< ��< ���u�P���wZI��A���u�L���_�H�D$(A�H�|$(�+��H�|$hdH3<%(D���H��x[]A\A]A^A_�D</�IA���tG�J���L��w���r�@������ ��<-t��=����:��H�����u�H�\$ M��H�L$>1�1�L��1�I���8��L�{h1�A��A���(I���H��tLH�xtE�����I��0H����H�����I��0H�|$ H�� H�GhL��(I��f�������H�����L���H^�S����QH�i����D���D�J������� @��@�u<-t?��=t ��:u5DH���U��u�����H�$�H��������H���fD�ˀ�"��H�]H���i��H�x����H����UH��A�� ��t#��"tH�s��\���SH��H���u��D��H��M��L�|$ H�L$>1�H��L��M���7��M�hA�Ņ��w����}�����|$>A� �����H�4$�H�=p������H��tHE$H�$D���]v���L$H�$M��I�� I��H�5��1�E����������L���\E�������E��L���s\H�D$H9W�%tH�������|$?�DE�����f.��S��r�!������nDH���H��������t����vAD����E���9����P���H��w� DH�����������H���v< u��B�H�J��t%fD< t< t�P�����H�����u�}�����M���f�H�������� �C���fDE���'���H�4$�H�=٘�����H� sHE$H�$A�E������W���@� ���H�<$H�5����H�D$���H�������X���<#vDI�� �L$1�M��H�$H�5���c���I�� 1�H�5��N����}����j���H�$H��s����f.�A����A�����H�= r�I��H�$H�������H�$H�5-�H�����H�\$(H�D$H���3���H�<$A��������f�E1�����S��SH��H������H���?�~~H����?�H����pH9��6H�����H9���H������ H9��`H������'H��H9��"H��(H�G�H��1�������#fDH��H����1�H�� H�����H��[�fDH��H�їH��1�����H��[�f�H��H���H�߁��?H��I�� �H��H��I��1�H��I��H����@���fDI��H���H��A��H��H�q�<�L��H��1�I�H�I�I�����H��[�DH��H�7��1�H��H�������#���fDH��2H�+�H��1��������f�H��H����1�H��H���������ff.�H���H��?~��H�W)QΠ�EH��H��H��H��?H��H�� H)�H���[&@Hi�����H�|�j�Y�HH�H��H��?H��1�H�� H)� I��H�����DH�{�� 1�����DH�|�j�Y�HH��H��H��H��?H��H���������H�� H)�Hi���H�H��H��H��H��?L�2I��I)�L��L��H��H)�1�L��H��� �g���H�--:--:--�GH��ff.���S����H�GH���H���H���L���u1ۀ�Bu ��[�fDƀBH� 1�������[�f���AWAVAUATUSH��dH�%(H�D$x1��%���D$t.1�H�L$xdH3%(����H�Ĉ[]A\A]A^A_�@I�����&,H� '�%I��H��I��H��%L���,�=��%H���'H�����@�t�I�I�OL��L���v,�D$R--H��S㥛� L�%�%H��H��H�(�%�D$V--H��?L�5��%L���%L�-��%H��H)�H�T$ H����H� ��%A��A��1�H�5��%�D$E1��Uf.����uƀ�Hщ�H���H��tS���uƀ�Hֈ\$���H�I��H��teH���L��L��H��u�H���E1�H��u�E1���H� I�%�B�H�=�����%�\������@��tH� �%�|$tH�5��%H�D$RH�D$E���KH�D$VH�D$E�������%L� c�%H��H��L�L� L�@L�pL�h�B���%�� ���=q�%�nI�I�OL��L��L�D$0L�T$(D�\$�*L�D$0L�T$(L��D�\$L��� D�H��tf���H*��^ Αf��H*��^��H,�f��H*��^��H,�H9�HM�I��H���7E���.L�t$ZL�D$0L�l$dH�5��%L��L�T$(H��H�I��H�D$H��L)�H�I��H���(���H�t$L������L�T$(L�D$0H�t$ L�L$nL�T$8L��L�L$0L�D$��@��H�l$@L��H�IkH�AkHD�H�uH�T$(����L�D$H�uL�=��%H�D$ L�����H��L��H�D$���H��H�=-�%H�5ޑH�T$0I��1�RL�\$0ASAVL�L$PAQAUL�T$hARAWL�L$HH�L$PH�T$X����H��@�������%���%�D$L��L��L�D$8L�T$0H��D�\$(I�TI�L��(�q�%L�D$8L��L� �%D�\$(L�T$0H��I�L��I+ I+Q� ���DL�Q�%M���H�D$RA��H�D$H�5)�%H�D$VH�D$H���N���K��H�|$L�T$8H��D�\$0H��L�D$(H�H��H�j��H��1�����L�T$8D�\$0L�D$(���fD�D$bL�t$ZL�l$dH�--:--:--H�D$ZH�D$d�D$l���H� ��%H�������K���L�D$0H��L�T$(H��D�L$H�H��H�L$RH�ϏH��H�L$H��1��%��A��L�D$0L�T$(D�L$�J���L��A��E1�������D$�U���@��H���H��%H���H��%���uH���H��%Ƈ����uH���H��%Ƈ���ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@AWAVAUATUH��SH��CH��HdH�%(H�D$81�H�|$H�<$�NH���uH���{��H��H������D$H��A��H�<$1�H�5�f�:O����E���yI����L��H�<$H��H)��O����A�}��A�W�H�5��H��~&A�H�5���HЀ� v��߃�A<H�}�HG�H�<$1�L���uO����M��H��������A�6H�=��M�~A���T��I��H���X���A�D$�A�L$�<����^���uOL��H�<$H��H)��MN���J���H�<$�OH�\$8dH3%(��H��H[]A\A]A^A_�f�1��Y���f�M��H�<$�L��H�W�I)�H�@�J�4H��M��������DA��D$���d���I���`���H�$L��H��H)�H���M���C����T$H�5:�H���uM�+�������ff.����%AVAUI���PAT1�I��UH�=��%1�S���%�H�5�����Å�tH���<����[]A\A]A^ÐA�UH�5�H�=��%1��W����Å�u�A�UH�5ӋH�=o�%1��8����Å�u�A�UH�5��H�=P�%1������Å�u�M��t�L�5ϑ�7DA�UI��1�L��H�=5�%������Å��X���M�d$M���J���H�����I�<$H��������H��H��u���(���@AUI��H�5?�ATI��H�=��%UH��SH��H�����%�P1����%��d�����tH��[]A\A]�D�H�5�H�=��%�;�����uH�5��H�=g�%�"�����u��H�5�H�=>�%� �����u��H�5��H�=%�%����u�H�}t��H�5ߊH�=%�%�������h����H�UH��L��[L��]A\A]�AWAVI��AUI��ATA��USH��H��(L�z(H�RdH�%(H�D$1��D$H��t����Ņ��rD��D��H�5M�1�H�=��%�G���E1��Ņ��B�;���H��Hc�H�>��fDM����H�{ tNL�����H�{ H��������H���H��H�D$1�D��H�5�H�=�%����L�D$����H�{0tNL���k��H�{0H��������H����H��H�D$1�D��H�5��H�=��%�r���L�D$����H�{@H��tdH�t$L�D$���L�D$����uJ�L$1�D��H�5ҐH�=k�%�&���L�D$����u#�T$H�5��H�=I�%1�����L�D$��L�����H�L$dH3%(����H��([]A\A]A^A_�M��H� �LD�1�D��H�5~�H�=��%�����H�5��H�=��%�W����E1�H�{8�Y���L���)��H�{8H������I���H����H��H�D$1�D��H�5��H�=u�%�0�L�D$��uVM������L������H�����L�����H���.H��H�D$1�D��H�5b�H�=#�%���L�D$������������f.�H�{H��������H����H��H�D$1�D��H�5ۍH�=�%��L�D$����������{���H�{H������P���H����H��H�D$1�D��H�5ÍH�=|�%�7�L�D$���Y����;�����M����H�{8���������H�L$H�SHL��L���L�����t0E1���L��������fDE1��L����������L$D��H�5ʌH�=�%���u��T$H�5M�H�=�%���������1�D��H�5�L�D$H�=��%�\�L�D$���~���H�{8�����0����Z���f.���AU1�I����ATI��L��UL��SL��H�����H��tMI�}(tF��uBH�H��t$H;ku�Bf.�H9kt2H��H�H��u�H��L��H�5���!�H��[]A\A]�DL��H�5��H��H�=ӿ%1�[]A\A]��fD��AT1�I���UH��L��SL������H����I�|$(������H�ف���H���H���%��H;HtrH�PH��H��u�H��H����tqL�~�H��%��H;Ht L�@H��M��u�H��tH[H��H�5�H��H�=�%]1�A\��f�[]A\�H��H����u�L�5��H��H��[1�]H�5G�H�=��%A\�q�H��H�ӄH�����Y�������AVI����AUM��ATI��L��USL��H��`dH�%(H�D$X1��ʿ����M���I�~(����I��L��H���1��PL������H�H���L�%�p��1�M��H�5��L��H�=�%������L��1H����������!�%����t��L��[�P�����D�H�QHD�H�/���@�L��H��1�L)��u���H��H�H��tiL��H�CH��H��u�H��I!��^���1�L�J�L��H�5�H�=D�%����t����DH�\$XdH3%(��u1H��`[]A\A]A^Ð1�L��H�5��L��H�=��%����t�����ȼ�����ATI��L��UH����SH��H��dH�%(H�D$1��!����D$��u-H�}(t&H�E`H�L$H��H��H���H��H�����t#H�\$dH3%(u0H��[]A\�����L$L��H�5N�H�=?�%���������ATI��L��UH����SL��H��dH�%(H�D$1��q���H�}(tH��t��uH�t$H������t H�T$dH3%(u,H��[]A\���L$L��H�5�H�=��%�f�������ff.�@��AWAVI��AUI��ATUD��SL��H��H�$dH�%(H��$H1�H��$��D$(0H�D$0H��$PH�D$8A��'�IH��$�L��$�L�=b�%H�D$0H�5�k�@I��I�7H���`H��������u�I�GI��L�D$@L��1�L��H���L�D$誷��L��L���1�����A��M9��L�D$E1�E1�E1�M�f(M��tpA����E����E����E���sH�������'��L����I��H����H��H��H�5��1�H�=&�%���A��fDL��萺��D��H��$HdH3%(�YH�Ĉ[]A\A]A^A_�@A��/uwH��$�A��N��H��L�v��LD�E1�H��A��E�A��L���1�D�\$D�T$D�L$L�D$���L�D$D�L$A��D�T$D�\$����fDA��?�v_H��$��L� ���H��LD�H��A��E�1�A��L�D$D�T$D�L$�}���E1�L�D$D�T$A��D�L$�`����L��$�L�D$@H��$��L��H�D$01�H��L��L�D$訵��L��L���1�����A��M�������DE1��x���E1�����A�8oH�`VH��H� �H�5UHE�H�=Q�%1�E1���A���/����H��A��A �u,H��L��~�A��E�A��H��LD��p���DI��E1�E1��]���f.�L��H��H�5c�1�H�=ڷ%E1���A�����H�<$L�D$H�Lj�?L�D$H���X���A�����x��������1�1��A������H��%H���%�ff.�f���H����U�H��H�=ezSH��H�������uH���%H�B�%H��[]�H�5~�H���Y���H��tDH�����H���%H�5[�H���V���H��t�H�j�%H��%H��[]�@��H��H��H��[H�5��]��d���AUI��ATE1�UH��SH��H���u�a�I��H��0M;��sO�}u�H�}H��t�H�]H��x%fDH�<��Ƕ��H�}H��H��H���u�謶��H�E�f�I���蔶��H��L��[]A\A]邶��f���AWH��AVAUATUSH��H�|$@H�t$(H�T$0H�L$HdH�<%(H��$x1�H�H���"���H�xH��膶��H���}����I������H��H���t H���H�l$(L���H�D$pA�H�D$ �D$�D$XH�D$�E���$�t$X����L���E1�H�\$��tM<{tI<[�I��߀�]�3H�UI�t$<\��A�I�NI��I���H��I�΄�u��H�\$M���z�EL���<[��<{�/�D$O�<H���H��I��M�l$I��Iߍx�|$A�I�GA�GI�GA�GA�<\t4��<,�-<[�����I��I���A�H��<\u�A�VI�~M�E����I��I������fD�}����߃�[�����H�UI�t$��������]H�����H����H)�L�xI�����D���H��H����H�|$��L��H���ӵ��H�T$1�H�߹B�D<p�ɰ��H�߉D$8�=����D$8��uUM���t���D��A��r\H�EI�~L��H��H��I�D��H)�H�T�H)�D���I�T��H�K�>J�T=M�������}]����A�D��A��s�A���M��t��EA���t��D �fA�D��<{�x<}�P<]�k���H��H���L���M��L����D$X�I�OH���H��c����H��L���H�����A�L����L���K�H��H��H�B�B�B����H�T$�ز��H�T$H�BH���fI�}H�D$踲��H�t$H�H���GL��L��H���ɯ��B�(�?����O�,�D$L�]I��I��I�D�HA�E�E��߃�A������0< �1A�EA�E�}0��D�L$L�\$�P���L�\$� �I��H�D$hL��H��H�D$8���E�L�\$I��E��D�L$��H�m�L���H���L���L��D�L$�D$X�^���fDL��1�H�L$fD�L$H�T$eA�EL�D$gH�5 �L�\$�v���L�\$D�L$��u��D$g<:�<]�s���H���L$e�t$fH��L)�Iĸ@8���D@8��@���@��D����D)ǃ��*���H9��!����lj�A�MD)�A�M H�L$ �A�}��A�u ��H������H�H����H�D$ L���D�L$�[���H�\$H��~H���L���H�|$H��D$XH����H�D$0H�H��$xdH3%(�D$X��H�Ĉ[]A\A]A^A_�f�I9���I�GH��H���VH�|$ H���HH����H�D$ f��I�H���9I�GH�4��?���H��H���6I�GI�OH���H�T$8H�L$蕱��H�L$H�T$8H��H���H�AI��I�GA�F�<}��H���I���2���DH��?�D$XH���Hǃ����f.�H�D$hI9��C����8-�:���H�h�@��t}< t < uDH���E��td< t�< t��0< wUH�t$8� H��L�D$PD�L$L�\$�ĩ��E�L�\$I��D�L$E��uH�T$hL�D$P�<:��<]�f�L)�I����D�D$XH���L���M�����T$XH�|$HH�5�V1��z�������DH�f|L���L���M��H����D$X����@H�F|���@�D$X����L$X����H�D$0H�t$ H�0H�D$@H��d���f.��I�H�D$ H�������蝭��H��I�GH������H�>L���M��Hǃ�H����D$X� ���DL�L��DH���W�����0< v������M��I������DH��{L���L��H���D�L$�D$X���fDL��耬���D$X�m���L���M��L���n���fDH�D$ ���f.�H�{8H�l$p�PA�@�H�S{H��PL�L$81�胨��XH��Z����f��EA��D �A�D��j���@�s���H��H�t$h� �I��H���$���E�L�\$D�L$E���/���H�T$hH9��!����:]����H�jH��L)�I�H�P�H�����������L$e�t$f@8������H������@�ֿD�����@�ֿA�����H��y����H�j�H��L)�I�M9�t�����L��L)�H9�����K�M�EH��H�L�@ M�UH�p(I�EI+EH�H��H��H���q���H�|$ H���c���H���P���H�oyL���H����-����H�jH�t$8� D�L$\H��L�\$PL�T$L�D$�ƥ��A�>L�\$PH��D�L$\������H�D$hH�������8]L�D$L�T$�����H�hH��L)�I�H�|$h�����H�������M9����H������t����N���H�|$H����H���H����������H��xL���M��Hǃ�H����D$X���ff.�f���H��t�b�f��ff.�@��AWAVI��AUATUSH��H��H���L���H����H���L�`t_H�R1�H��H�D�H9����0���l���C���H�=Cx1�茥���H��[]A\A]A^A_��Ɔ�H��E1�L� �wH��ta�u������t~��u�H�EH��t1HcUL��L��H��H��k1����L���d���L� �wI�I)�I��H��0L9��w�H���蚪��I�H����H��1�[]A\A]A^A_�D�ML�E L��L��L��1�聤����M��t��E I��A�EI��A�E��@H�xt�x�w�pHc�H;pt_H������H�p(Hp H�p H;p~�H�pH�p �@�p @p@�p @:p ~��p@�p H��H��0�Y���f��@���v���ff.�f���AWAVI��AUATUH�-�DS1�H��hH�t$L�d$ �(H�T$dH�%(H�D$X1�H�L����+H�D$H�$H�D$@H�D$�-f.�L�l$L���H��H��L���,����L�|$A�����M�o<#u�A�G��0< w�H�4$� L�����H��t�H�L$H���H9�v�H��H��t���9A�pH�D$H�P41�f�H��H9��c���H��09z�u�H�@H��HD$�������������H�=��%H�5Ru1��膥��L���*� @�H�L$XdH3%(����H��h[]A\A]A^A_�fD1�H�5CL���+�Å�u�L���,I���@ �D$A�H�l$�D$@���H�PH�������Hc@H�,�H���K���H�����H�\$L�@ H�it��H1�H��衡���H����������!�%����t������D�H�SHDډ��H�D$H��H)�H������1�����A������H��8�dH�%(H�D$(1�H�t$艢����uUH�D$H�L$H��S㥛� H�$H��H��?H��H��H)�Hc�H�T$H�|$(dH3<%(H�$H�T$uH��8�fDH��1�������诣��ff.�@��H)�H)�H��S㥛� H��Hi��H��?H��H��H)�H��ff.�@��H��tH��t���D1�H�������D��f���H�?H�6H��tH��t�Ǣ���1�H�������D��f.��ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@��AUI��ATE��USH��H���vdH�%(H�D$1�H�$��tH��H�z H��1�詝����t5E���|H�L$dH3%(���H��[]A\A]��H��4�ׂ�CH�$H��H��H��H��?H��H)�Hi�@BH��H)�H�$E��u8H��H�5�qL��1��ԡ���f�H�H�5�qL��1�輡���k����H�H�5�qL��1�蜡��H�$��a������ATI��UD��SH��H���vdH�%(H�D$1�H�$��tH��H�z H��1�蛜����t'@��uBH�L$dH3%(�uaH��[]A\�@@��u;H�$H�5�gL��1�������@H�H�5�pL��1�����f.�H�H�5�pL���Π���藠���SH��H���"@H��H�81�dH�%(H�L$1�H�����H�$��t1�H�H�D$dH3%(uH��[��;���ff.���ATI��UD��SH��H�� �vdH�%(H�D$1�H�D$����H�D$H�z H��1��d�����uHH�T$@�����C����wmH�5�oL��1�����%@��.tC��Du�Rp����@����H�L$dH3%(�� H�� []A\�DH�R@H�T$@��uJH�5`fL��1��y������C��-txw���ta��+u�H�BH����HcH�T$�7���f�H��H�H�58oL��1��)����e���@H�H�5oL��1������H������H�T$�e���@H���H�T$�P����H�T$�?���fDH�r H�zH�T$���H�T$H�BH���U���1��Q����h������AWAVI��AUI���ATUS��H��xH�|$H�l$@D�D$H��dH�%(H�D$h1�H�D$(�#A�u����I�~ ��. � 1�H�T$(�i�������H�|$(��1ۀ|$�8L�t$I�UH�5�m1�L���ޝ��H�t$(1�L����H������H���8#�H�L$hdH3%(�zH��x[]A\A]A^A_�E�eA��&w>H� �mD��Hc�H�>��I�v I�~���I�FH����H�,;H�D$(@1ۀ|$�s���I�UH�|$H�5&m1��$����W����H�D$81�H�T$8�S�����u�H�t$8H���EH�_�H�C�%��HcHH9��.H�PH��H��u��y���I�~h�n����Q���H��H���]���H�D$0H�D$8A�� �#I�VhH�T$8A�L$�H�Tm1�H��D�$���������H�T$0�D��H���T�������H�D$0H����H��H�D$(����H�\$(����I�FhH������H�D$(����������I���H��t�8u݉�����I���H��u����I�FH���N�������6H�D$L�%�kfDH�@H�L$H�ȉȃ��D$H��u5��H�H��H�p��!���!���H���Q#I��H��u@H�[H��tpH�;�L������u�H�3H���!�����H���#I��H��t�H����"B�|8� t��H�5�8H���E!�������H�[H��u�@I�F�L$9~TH�D$�)���f�H�t$H�|$(衚�����H��H�T$(1����H���q����D���I�F�L$;|�H���H"H��H��t-H�D$(�a���I�~ 1�H�T$8�衕����u�H�T$8����H�8H�D$(�/���H��� �����������AWAVAUATUSH��L��XH�t$�T$0dH�%(H��$x1�M���0L�|$P�E1�1�L��L�5&�%�!�_�@��\�.A�D$��� <r�@<t� L���\<n�����A�|$L��� ���I��M����A�<$@�������@��%u�A�D$����<%�q<{��I�T$�H�56iH���������I���}L������H��H����I��M)�I����FL�eM���i���f�E���L���/H��$xdH3%(�XH�Ĉ[]A\A]A^A_�fDL������I��������H�5�hH���������A�|$>I�l$�D$���}H���G���I��H���EI��I)�I���w�L�T$pL��H��L��L�L$�?����|$L�L$H�5;oI��H�H;HE�L��B�Dp����H��H���>���E����I��A��'����L��耖��L�������� ���������L��� ������fDL��� �������fDL��}I���O���H�D$ H����H�D$ L��L)�H��H�D$(�H��L��L���K�����T$(H�=��%L��1�H�5h�ז��L�d$ I���`���f�L���%I���O����A���f.�L���%����L�T$pL�¹L��L��L�D$�Ø��L�D$1�L�L$HI��H�D$�B�DpL��A�����H�x 肒�����d���H�D$HL��H�x�����N���L����L�d$81�H�D$H��H�D$E�\$7H�D$H� Ԇ%H�|$H�(H��H�RH��L�$�I�4$����x ��H�kH9l$w�L�d$8�\$7���H9�v�H�\$�A�|$ >�\$�`���I�l$ �D$�Q���L���H�=�e謘�����L���H�=pe莘�����A�D$L���\$7��/��w5�� ����'��D�D$0H�L$�EL��H�5�%��%�����A����BuWE����L�5>�%E1����L���I��H�=�d����U���L��I��蚓���-����D$0�������E1��L$0H�T$H��L���U���H�t$L�������E��uL�5o�%E1����L���?����e���L���2���������f.����AVAUATUSH�7H��dH�%(H�D$1�H9���I��H��L�l$A��DA�����wq�� ���� ���������]�T$E���0�L��H����I��L9�v��t�H�L$dH3%(�FH��[]A\A]A^�f���"����\���� u��H�5�dH�����H�5�dH���|�f.��H�5ydH���\�g�����H�5\dH���<�G�����H�5BdH����'�����H�5dH���������H�5�cH���������B�<������ �T$���f�H�5�cH��1��_���f.�1��������@��AUI��ATI��U��SH��8dH�%(H�D$(1�H��H���ZL���R���@��H��L��H�������t,H���TH�D$(dH3%(uYH��8[]A\A]�f��"L���C���H���H��uL��"�)�����H���HL��H���]������6���fD��AVI��AUE��ATI��UH��SH��H���{�ؑ��M��tSK�vL�4��f�H��L9�t7H�CH��t�A�D��L��H��H��Ѕ�t�H��,H��腑��L9�u�H��H�5Nb1��ϐ��芑��H��1�H�����[H��H�5>b]1�A\A]A^餐��@��AWAVE1�AUI��H��ATUSH���{H��(dH�%(H�D$1�����H�D$H�D$fDI�} L������2���H�D$H���dL�`I����H�xu�L�8M��tH�ٺ�H�=�a�>���H�D$�H�߽H�0���H�:�w���H�[L�t$�e���H�D$1�H��H�p���f�H�,�C���I�} H��L��L�L$A�������ċ����uH�D$1�H��H��H�p�9���I9�u�H�]������f�M��tH�ٺ�H�=�`�r���H�D$H�0�H�����H�:谏��H�[裏��H�D$1�H��H�p���H�]胏��L�t$���f�H�ٺ�H�=G`���H�D$dH3%(uH��([]A\A]A^A_��c����ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@�ff.�@��AW1�AVAUI��ATU1�SH��_H��(H�t$L�d$�T$dH�%(H�D$1�H��H���%L�<H����f.�A�wL��L��1�H�D$������uWL�t$M��tML������|$E1�L��H��H���������H�L$dH3%(��H��([]A\A]A^A_�DI�_I��H���w����҉��H��H����H�T$1��H���r�������1�1ҾH���Y�����uu1�1ҾH���D�����u`1�1�H�T$H���ߋ����uKH��裈��H�\$H��tKH�������|$E1�H��H��H�5A^�8���H�߉D$�܌���D$����H���X�����������/���Hc�H��%H��H��H��c���DUH��H�~SH��H�����H��H��t H��u�H��H��[]�H��H��H������H����ff.�f�AUATUSH��H��H��t9I��I���fDH�H��t#H�kH������L9�u�L��H��L���9�����u�H��H��[]A\A]����USH��H�_PH��t!DH�{H�+�܋��H��H���ы��H��u�H��[]�D��AWAVAUATUSH��H��H�|$H��H�t$H�T$H�L$(dH�4%(H��$�1�������a�D$'@H�5�\H���Y���I��H9����x�\��H�5�\L���4���H��H����M�OI�ƾ:M)�L��L�$L���Z���L�$I��I��M)�H��MD�I�D$�H��~��H�T$H�|$H�5N\1��8��H��H�|$H��H)�H������(H�]�?����H���T����|$'�w�;��H�D$(�1�H��$�dH34%(��H��[]A\A]A^A_�L��H�|$H��L�$H)������L�$L�D$`��L��L��L�����B�D$`I��1�f.�A��JЀ� v�у�߃�A��v ��_�H��I9�u�H�D$L��L��H�xP�`���H���ZL�t$@����L�`H�XL���M����L�,$1�A��A�E����<}��I�U�H�=lH��������A�E<}�<:���H��H�=�k������6A�E<}�<:��L�,$H��H�|$1�H�5�ZL)�L���i8��E���8�L���$�� �$�O���E��tL��軈��L���L��I���(H��M��tH��t1�H��L���އ��H����H�|$H��L���UL�����{ �����D$'���f��H��H�=�j����������A�E<}t<:���L��I���U H���@E����L���wL��H���LH��H���1���I��H���uA��B���f.�I9����H�|$L��H�5>Y1��Q5��H�|$I�VL���p �����������fDH��H�|$H��H)�H���A ��u�H�|$�H�5�X�' ��u�I�_����f.�L���(���L���L��H���uH��H���Z���I��H���)���L����������@�H��H�=�i����������A�E<}t<:�����L��I����H�������H�L$8H�T$0H��L��� ��urH�T$8H�t$0L���Y��tH�|$0D���H������b�����{���H�|$0�,����?����I��H��upL���oH��L��L���������D���@L��I���DH������L��1��/���H��H��t�H��L�������H��謅�����A�$��t*fD�P���v@< u�:f.�H��H���]���A�D�H�K��P���v�< �C������I��A�$H����u��L�t$@����E1�1�L���6 M����������H�T$H�|$1�H�5�V��2���|$'�����H�D$(H�|$�� 1����1�L��H��L���L�����������H�|$H��� ���@����6���H��薄��E���M������L��蠄�����H�|$1�H�59V�4��������ك��f���AW1�AVI��AUATI��UH��SH��dH�%(H��$�1��H�D$H�D$<%u �FH�n�H��E1��yf��PЀ� v��߃�A��v<_uGH�����u�I��I)�I�E�H��~�8��u]�<@�<=��L�{�q�I��I)�I�E�H��~����t�L�D$ H�L��L���P���B�D, H��H�������;I���H���L�|$M���x���H�\$E1�I�|$PL��H������H��tH�PH�5�TL��1���/��I�u �����H��H����L�@D��A����A������t�M�J���E���L�zM����I�D$PH�Z1�I�T$PH��'�L��H�5�TL��1��,0��1�f.�H��$�dH3%(����H�ĸ[]A\A]A^A_�DH���8L��L�|$E1��~��H��H�D$���L��H�5xTL��1��/��1��H������E��t�H�|$����q����D��L��H��H�L�I�L�A�E������H�E�������L��H��H�T$��H�T$I�����H���H�=-DH�������u5H�v�%H�t$H�|$����Å����H�\$L�|$A�����H�5"H��� ���I��H��t`H�|$H�t$H��诙��L�������뮋M�J�L�A�L��=���H��H�55SL��1��k0����q����L�fA�L�����H��H�5$OL��1��=0����C�������f.�@AVI��AUI��ATI��UH��SL��H�I�H��uH���^|��I��H���������I�VH��H��H��H�<�觀��H���>H��I���}�A�$H��I��I���������0��A�T�V�A�T$����@����<@�� �Hc�A�L �N�A�L$��σ�?@��@�� �Hc�A�T�V�A�T �V�I��w�M��t^A�$E�E@�������0��A�L �I��tiA�|$��������<�� �Hc�A�T�VA�T=�VE��t)D�FH���H)�H�E1�H�3[]A\A]A^�f�H����f.�Hc�A�T�VE��uH���f�[�]A\A]A^�D�FH��D�F��@��AWAVAUI��ATI��USH��H��(dH�%(H��$1�H�H��z��H�¸=H��t(I��A��uH�1�y�=uBH��H��H��u�=H��$dH3<%(��H��([]A\A]A^A_�fDH��1�H��L�<R��H��I)�H)�I�H�L$�q~��H���xfo �Pfo�Pfv�fo�PH�L$)D$0fo%�Pfo-�P)D$)�$�)D$ )�$�)�$�)�$�)�$�)�$�)�$�)�$�)�$L$;T$K\$[d$kl${H����L�II��I�H�s1�H���S��T������� �H9�u���A�H��I��A�X�H��A�H�M9�u�H��t@H�~1��H����=tA�L���tG�� �H9�u�H��u��A�Y��A�I)�I��A�I�E1�M�<$�Q���I����L9�s�@H���|���=�/���fD�����I��H���k�����{��fD��I��H��H��H��H�=�O���@��I��H��H��H��H�=)O���@AWI��AVAUATUSH��H��L�wH�oH�GH�?M�$I�t$H9���I��H��uKH��v\H��H��wS� H���}��H��H����H�H�kM��t8L�L��L���Ay��H�;�%@H��H9�sH�H9�w�H9�HG�H9�u�M��u�L�c1�B�'H��[]A\A]A^A_�D�c{��H��dH�CH�CH��[]A\A]A^A_�H�;�0{��H��H�CH�C�f���H�H�GH�GH�w���SH��H�?��z��H�H�CH�C[����H�tH��H�G�fD��ATA�+USH�GH9�r#A�tH��u$H��tH��H�GE1�D��[]A\�fDH��H�?H��H)�H��H�4�|��H�EH�]�D��[]A\�ff.����������UH��H��SH��H����u��H��H��H��[H��]���@��UH��H��H��SH���Hz��H��t3H��H���u��H��H��H���z���H�߉��y��H����[]��H�}�y��H�EH�EH�E�H����[]Ð��H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H���$H�D$H�D$ �D$0H�D$���H�L$dH3%(uH�����x��ff.���H�����H�����H�G�����+H9wr H�H�w�01����U1҉�1�S���H����t����xA�����������8�t1�H��[]���߾����D�H��1�[]�t������������AVA��AUI��ATUH��SH��H��dH�%(H�D$1�H�$�7r���I��I�E���t_< t< u�H�����tE< t�< t�<-u1H��tH�]�H�L$dH3%(uSH��[]A\A]A^�fD�� <vȐD��H��H����w��H��H��tH�$H�EA�<$"�t�H9$t�I�U1���Sv����H��x_H��tZH��t=H��S㥛� H��H��H��H��?H��H)�H��H�Hi��H)�Hi��H�w�H�H��H�G�D1��D��f�Hi��H*G�^�9�H,�H��f.������f������f���H��H��?�����%����@��H���������f�����%����@�����f������f���H��H��?���H��������%����@�����f���Hc�����AWI��AVI��AUA��ATL�%Ԏ$UH�-Ԏ$SL)�H���g��H��t1��L��L��D��A��H��H9�u�H��[]A\A]A^A_�ff.������H��H���COLUMNS%s%s%s=> Send header=> Send data<= Recv header<= Recv data<= Recv SSL data=> Send SSL data%02d:%02d:%02d%s.%06ld [%ld-%ld] [%ld-x] Failed to create/open output[%zu bytes data] %s%s== Info: %.*s%s%s%s, %zu bytes (0x%zx) %04zx: %02x * < > { } ������T~��������,������ȁ��ȁ��@���|��|��|��|��Failed writing headers to %setag:Content-disposition:filename=%s/%s[1m%.*s[0m:LocationVTE_VERSIONhttphttpsftps%.*s]8;;%s\%.*s]8;;\ %%-%ds %%5.1f%%%%x���X��� ,K Ն � �� �6 p Ȩ �� �NQ�����-N~���) �0 'Z � ]� 4� |� ,;2�PWmV�����������2�0*�2�9c>HA?BJAf>�9�28*�<�������"���j�lm�PR2D�� O� y� � EZ �0 I ;�ڬ3~RNB�ɷy�.N��� � Dp �6 � 0� � YK E ���Y���N��c�&�����oU3@���h��E�Q����a�*b��Ċ{WH%6�S���Hh7<�7�]���&u�Q,0��������?��s�_�Ml=/�"o������]�"�.J=xM�_^s���¹��q���/�Q�t�����$�;�gB������$WO����� *8a"���4?E�����2=o����!&jcà�CY@File size larger in the end than when started. Dropping at least %ld bytesRemote filename has no lengthout of memory%doverflow in filename generationFailed to open the file %s: %sBinary output can mess up your terminal. Use "--output -" to tell curl to output it to your terminal anyway, or consider "--output <FILE>" to save to a file.Error creating directory %sYou do not have permission to create %sThe directory name %s is too long%s resides on a read-only file systemNo space left on the file system that will contain the directory %sCannot create directory %s because you exceeded your quotahnd = curl_easy_init();*/ret = curl_easy_perform(hnd);curl_easy_cleanup(hnd);hnd = NULL; return (int)ret; them yourself.#include <curl/curl.h> CURLcode ret; CURL *hnd;/* Here is a list of options the curl code used that cannot get generated/********* Sample code generated by the curl command line tool **********Failed to open %s to write libcurl code/**** End of sample code ****/ as source easily. You may choose to either not use them or implement * All curl_easy_setopt() options are documented at: * https://curl.se/libcurl/c/curl_easy_setopt.html ************************************************************************/int main(int argc, char *argv[])Failed to get filetime: %sFailed to set filetime %ld on '%s': %s%s/%c%sCURL_HOMEXDG_CONFIG_HOME/.configTrailing data after quoted form parameterIllegally formatted content-type fieldOut of memory for field headersFile %s line %d: header too long (truncated)Out of memory for field headerField filename not allowed here: %sField encoder not allowed here: %serror while reading standard inputgarbage at end of field specification: %sIllegally formatted input fieldstdin: %stype=%127[^/ ]/%127[^;, ]Cannot read from %s: %sHeader file %s read error: %sskip unknown form field: %sheaders=encoder=no multipart to terminate��������|���L���L�������ܸ��invalid number specified for %sunsupported %s unit. Use G, M, K or BThe filename argument '%s' looks like a flag.The argument '%s' starts with a unicode quote where maybe an ASCII " was intended?--%s is deprecated and has no function anymore--trace overrides an earlier trace/verbose option--trace-ascii overrides an earlier trace/verbose option--test-event is ignored unless a debug buildOverrides previous HTTP version optionIgnores instruction to use SSLv2Ignores instruction to use SSLv3You must select either --fail or --fail-with-body, not both.A specified range MUST include at least one dash (-). Appending one for youInvalid character is found in given range. A specified range MUST have only digits in 'start'-'stop'. The server's response to this request is uncertain.-v, --verbose overrides an earlier trace/verbose optionIllegal date format for -z, --time-cond (and not a filename). Disabling time condition. See curl_getdate(3) for valid date syntax.--%s is an insecure option, consider --ssl-reqd instead%.*s=%spkcs11::\<stdin>no-expand-“--npn is no longer supportedunsupported --rate unitmax-filesize - %6s--metalink is disabled&%s&%s;auto cannot read config from '%s'unsupported range point%ld-Failed to read %smissing URL before --next--urloption %s: %sAF11AF12AF13AF21AF22AF23AF31AF32AF33AF41AF42AF43CS0CS1CS2CS3CS4CS5CS6CS7ECT0ECT1EFLOWCOSTLOWDELAYMINCOSTRELIABILITYTHROUGHPUTVOICE-ADMITabstract-unix-socketaws-sigv4connect-timeoutconnect-tocontinue-atcookiecookie-jarcreate-file-modecurvesdata-asciidata-binarydata-rawdata-urlencodedelegationdisallow-username-in-urldns-interfacedns-ipv4-addrdns-ipv6-addrdns-serversdoh-urldump-headerechegd-fileengineetag-compareetag-saveexpect100-timeoutformform-stringftp-accountftp-alternative-to-userftp-methodftp-portftp-sslftp-ssl-ccc-modeftp-ssl-reqdhappy-eyeballs-timeout-mshaproxy-clientiphelphostpubmd5hostpubsha256hstsip-tosipfs-gatewaykeepalive-cntkeepalive-timekrbkrb4libcurllimit-ratelocal-portlogin-optionsmail-authmail-frommail-rcptmax-redirsnetrc-filenoproxyoauth2-beareroutput-dirparallel-maxpreproxyprotoproto-defaultproto-redirproxy-cacertproxy-capathproxy-certproxy-cert-typeproxy-ciphersproxy-crlfileproxy-headerproxy-keyproxy-key-typeproxy-passproxy-pinnedpubkeyproxy-service-nameproxy-ssl-auto-client-certproxy-tls13-ciphersproxy-tlsauthtypeproxy-tlspasswordproxy-tlsuserproxy-userproxy1.0quoterandom-filerequest-targetresolveretryretry-delayretry-max-timesasl-authzidsocks4socks4asocks5socks5-gssapi-servicesocks5-hostnamespeed-limitspeed-timesuppress-connect-headerstelnet-optiontest-eventtftp-blksizetime-condtls-maxtracetrace-asciitrace-configupload-fileurl-queryuser-agentvlan-prioritywrite-outϴ���������������������������t������T���������������������������������������������������������������ϴ���������������������������t������T�����������������$��1����w�������������������N��e��|������5�H�d�����������������������������k�������������'��Z����������������������;��������������������6��K��o��~�����~�����V��o�������!��:��J��]�������������F��Y��l����������������-������������� ��7��|�������W��j��}�����������������������������(��A��Z��D�������������M���B�����������H�[�q�������������/��$���������ÿ����ؿ�����`�������� ��b��������������'��:��S��h��}�����������)��<��O��b��{�������������������"��T��g�������������� ��9��R��r����������B��������������������L�����k��~�������������������7��P��g��~�������������������+��>��S��h����������������D�������!��]��Y��y��.����J��f������������������������������+�����������?��t������������������������>�����������q����`�����T��g�����������y�������D�#���/dev/tty %-*s %s Authentication methods %-11s %s %s. %s, category%s: %s debug2024-07-31Release-Date: %s ipfsProtocols:rtmp ipfs ipnsFeatures:Build-time engines: <none>connectionManage connectionsThe command line tool itselfdeprecatedLegacydnsNames and resolvingFILE protocolglobalGlobal optionsHTTP and HTTPS protocolimapIMAP protocolldapLDAP protocolFilesystem outputpop3POP3 protocolpostHTTP POST specificOptions for proxiesscpSCP protocolsftpSFTP protocolsmtpSMTP protocolSSH protocoltelnetTELNET protocoltftpTFTP protocolTimeouts and delaystlsTLS/SSL relatedUpload, sending dataTracing, logging etcUsage: curl [options...] <url> This is not the full help; this menu is split into categories. Use "--help category" to get an overview of all categories, which are:Unknown category provided, here is a list of all categories: For all options use the manual or "--help all".curl 8.9.1 (x86_64-redhat-linux-gnu) %s WARNING: curl and libcurl versions do not match. Functionality may be affected. WARNING: this libcurl is Debug-enabled, do not use in production had unsupported trailing garbageexpected a proper numerical parameterexpected a positive numerical parameterthe installed libcurl version does not support thisa specified protocol is unsupported by libcurlthe given option cannot be reversed with a --no- prefixused '--no-' for option that is not a booleanshowing headers and --remote-header-name cannot be combined--continue-at and --remote-header-name cannot be combinederror encountered when reading a fileblank argument where content is expectedmultipart formpost (-F, --form)You can only select one HTTP request method! You asked for both %s and %s.Unnecessary use of -X or --request, %s is already inferred.Setting custom HTTP method to HEAD with -X/--request may not work the way you want. Consider using -I/--head instead.is unknownis ambiguousrequires parameteris badly used heretoo large numbervariable expansion failureunknown errorGET (-G, --get)HEAD (-I, --head)POST (-d, --data)PUT (-T, --upload-file)HEAD��@�P�`�p���������`�p��������������������� �0� _ _ ____ _ ___| | | | _ \| | / __| | | | |_) | | | (__| |_| | _ <| |___ \___|\___/|_| \_\_____| curl - transfer a URL SYNOPSIS curl [options / URLs] DESCRIPTION libcurl(3) for details. URL RFC 3986. the command line. in "http://[fe80::3%25eth0]/" GLOBBING With leading zeroes: each other: letter: VARIABLES backslash, like "\{{". %name@content. not set: --variable '%USER' when sent as POST data: --variable %HOME https://example.com/ OUTPUT them. PROTOCOLS DICT FILE approach works. FTP(S) GOPHER(S) Retrieve files. HTTP(S) IMAP(S) With or without using TLS. LDAP(S) MQTT POP3(S) using TLS. RTMP(S) RTSP SCP SFTP SMB(S) SMTP(S) without TLS. TELNET TFTP WS(S) PROGRESS METER is 1048576 bytes. or similar. the --silent option. VERSION curl https://curl.se/info OPTIONS Example: See also --unix-socket. --alt-svc <filename> modified. --anyauth no extra effect. -a, --append --basic --negotiate). extra effect. See also --proxy-basic. --ca-native --cacert <file> variable. along your PATH. value is used. --capath <dir> provided. last set value is used. --cert-status the verification fails. --cert-type <type> details on this URL: --compressed with --no-compressed. --compressed-ssh See also --compressed. -K, --config <file> on the command line. 8.2.0). the file from stdin. # --- Example file --- # this is a comment url = "example.com" output = "curlhere.html" -O places in this order: 1) "$CURL_HOME/.curlrc" 3) "$HOME/.curlrc" executable is placed. line See also --disable. used. Examples: See also --max-time. "example.org". is not used by curl. See also --range. cookie header passed on. same invoke. cookies. file format. option. it. --create-dirs systems. default 0644. is used. --crlf See also --use-ascii. --crlfile <file> --curves <list> utilities. -d, --data <data> --data-raw. --data-ascii <data> --data-binary <data> whatsoever. See also --data-ascii. --data-raw <data> times in a command line See also --data. --data-urlencode <data> content =content name=content @filename name@filename to be URL-encoded already. --delegation <LEVEL> none policy always --digest -q, --disable See also --config. --disable-eprt EPRT is necessary then. --disable-epsv is necessary then. set value is used. --doh-cert-status --doh-insecure checking. resolution insecure. --no-doh-insecure. --proxy-insecure. --doh-url <URL> The URL must be HTTPS. it written to stdout. See also --output. --ech <config> false Do not attempt ECH grease true fails.) hard ecl:<b64val> pn:<name> Errors --egd-file <file> See also --random-file. --engine <name> --etag-compare <file> the stored ETag. as an empty ETag. --etag-save <file> -f, --fail greater. --no-fail. --fail-early contained by --next. --fail-with-body --false-start according to RFC 2388. message to transmit. by IMAP. input: server: or double-quotes like: backslash. contents: X-header-2: this is another header as follows: the argument, It attaches a text file: --form-escape in a command line See also --form. --ftp-account <data> See also --user. --ftp-create-dirs See also --create-dirs. --ftp-method <method> alternatives: multicwd slowest behavior. nocwd the fastest behavior. singlecwd full penalty of "multicwd". See also --list-only. --ftp-pasv -P, --ftp-port <address> of: interface use (Unix only) IP address hostname - --ftp-pret --ftp-skip-pasv-ip See also --ftp-pasv. --ftp-ssl-ccc with --no-ftp-ssl-ccc. See also --ftp-ssl-ccc. --ftp-ssl-control See also --ssl. -G, --get -g, --globoff --haproxy-clientip <ip> sent. --haproxy-protocol --no-haproxy-protocol. -I, --head headers. uploaded mails. "X-Custom-Header:". HTTP proxy. chunked encoding. -h, --help <category> category. command line arguments. categories. curl --help all See also --verbose. --hostpubmd5 <md5> --hostpubsha256 <sha256> --hsts <filename> --http0.9 with --no-http0.9. -0, --http1.0 --http1.1. --http1.1 --http0.9. --http2 (HTTP) Use HTTP/2. and --no-alpn. --http2-prior-knowledge --http3 the given host and port. version. --http3-only error. --ignore-content-length -i, --include again with --no-include. -k, --insecure --interface <name> if!<name> host!<name> IP address or hostname. root. --ip-tos <string> IPv6. --ipfs-gateway <URL> trustless: -4, --ipv4 effect. and --http2. -6, --ipv6 example try IPv4. --json <data> options: --data [arg] sending. --key <key> --key-type <type> See also --key. --krb <level> --delegation and --ssl. --libcurl <file> --limit-rate <speed> -l, --list-only server instead of LIST. listed in this mode. --local-port <range> See also --globoff. -L, --location method. --post302 and --post303. --location-trusted server authentication. --mail-auth <address> --mail-from <address> --mail-rcpt <address> recipients. --mail-rcpt-allowfails -M, --manual curl --manual --max-filesize <bytes> See also --limit-rate. --max-redirs <num> See also --location. -m, --max-time <seconds> --metalink See also --parallel. --mptcp --no-mptcp. --negotiate -n, --netrc checked for _netrc only. machine host.domain.com login myself password secret again with --no-netrc. --netrc-file <filename> --user and --config. --netrc-optional --netrc-file. -:, --next line: --no-alpn --no-npn and --http2. -N, --no-buffer buffering. --no-clobber --no-keepalive --keepalive. --no-npn 7.86.0). --no-alpn and --http2. --no-progress-meter --silent does. --no-sessionid again with --sessionid. See also --insecure. "www.notlocal.com". override it. See also --proxy. --ntlm instead, such as Digest. --ntlm-wb --oauth2-bearer <token> --user options. -o, --output <file> being fetched. Like in: the output to stdout. Or for Windows: curl example.com -o nul prevention: --remote-header-name. --output-dir <dir> -Z, --parallel transfers finish. --parallel-immediate. --parallel-immediate slower transfer startup. --parallel-max <num> --pass <phrase> --path-as-is with --no-path-as-is. --pinnedpubkey <hashes> PEM/DER support: 10.7+/iOS 10+, Schannel sha256 support: --post301 with --no-post301. --post302 with --no-post302. --post303 with --no-post303. proxy. Hence pre proxy. assumed to be 1080. -#, --progress-bar --proto <protocols> + already permitted. = instance of the option. See also --proto. Use the specified proxy. instead. --proxy-anyauth --proxy-basic --proxy-ca-native --no-proxy-ca-native. --proxy-cacert <file> be in PEM format. --proxy-capath <dir> --proxy-cert-type <type> --proxy-ciphers <list> --proxy-crlfile <file> --proxy-digest command line --proxy-http2 with --no-proxy-http2. --proxy-insecure --proxy-key <key> --proxy-key-type <type> --proxy-negotiate --proxy-ntlm --proxy-pass <phrase> --proxy-ssl-allow-beast --proxy-ciphers. --proxy-tlsuser is set. --proxy-tlsuser <name> --proxy-tlsv1 See also --proxy-pass. --proxy1.0 <host[:port]> -p, --proxytunnel through to. with --no-proxytunnel. --pubkey <key> See also --pass. -Q, --quote <command> SFTP servers. atime date file chgrp group file chmod mode file chown user file mkdir directory_name directory_name operand. mtime date file pwd working directory. rename source target operand. rm file rmdir directory See ln. See also --request. --random-file <file> of OpenSSL. See also --egd-file. -r, --range <range> 0-499 500-999 -500 9500- 0-0,-1 100-199,500-599 caller. whole document. as possible. --parallel is used. per hour. transfer was started. unrestricted. --raw See also --tr-encoding. -e, --referer <URL> -J, --remote-header-name has no effect. filenames. character sets). See also --remote-name. -O, --remote-name off.) use --output-dir. is not overwritten. filename. --remote-name-all --no-remote-name-all. -R, --remote-time --no-remote-time. --remove-on-error -X, --request <method> and control characters. HTTP and more. command line options. FTP doing file lists with FTP. POP3 RETR. IMAP SMTP VRFY. --request-target <path> different ports. used first. --retry <num> code. --retry-all-errors read the example below. duplicate data. --retry-connrefused --retry-delay <seconds> See also --retry. --sasl-ir with --no-sasl-ir. --service-name <name> -S, --show-error fails. -s, --silent --socks4 <host[:port]> mutually exclusive. --socks4a <host[:port]> resolve the hostname. --socks5 <host[:port]> --socks5-basic See also --socks5. --socks5-gssapi --socks5-gssapi-nec --no-socks5-gssapi-nec. port 1080. --ssl to a secure connection. encryption required. backend. --no-ssl. --ssl-allow-beast on later TLS versions. --no-ssl-allow-beast. --ssl-auto-client-cert --ssl-no-revoke See also --crlfile. --ssl-reqd upgraded to use SSL/TLS. handshake does not work. with --no-ssl-reqd. --ssl-revoke-best-effort -2, --sslv2 -3, --sslv3 --stderr <file> --styled-output capability. --tcp-fastopen See also --false-start. --tcp-nodelay See also --no-buffer. TTYPE=<term> Sets the terminal type. XDISPLOC=<X display> NEW_ENV=<var,val> --tftp-blksize <value> --tftp-no-options -z, --time-cond <time> details. --tls-max <VERSION> default 1.0 Use up to TLSv1.0. 1.1 Use up to TLSv1.1. 1.2 Use up to TLSv1.2. 1.3 Use up to TLSv1.3. --tls13-ciphers <list> --proxy-tls13-ciphers. --tlsauthtype <type> See also --tlsuser. --tlspassword <string> --tlsuser <name> set. See also --tlspassword. -1, --tlsv1 --tlsv1.0 to a remote TLS server. See also --tlsv1.3. --tlsv1.1 --tlsv1.2 --tlsv1.3 --tr-encoding --trace <file> logs with others. and --trace-time. --trace-ascii <file> --trace-config <string> components. --trace-ids --trace-time displays. --unix-socket <path> -T, --upload-file <file> --url <url> Specify a URL to fetch. --remote-name options. --url-query <data> -B, --use-ascii -A, --user-agent <name> --proxy-header options. with the new. case insensitive. Available functions: trim json url b64 -v, --verbose -V, --version date. alt-svc AsynchDNS resolver backends. brotli CharConv (like EBCDIC) Debug only! ECH ECH support is present. gsasl GSS-API GSS-API is supported. HSTS HSTS support is present. HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile 2GB. libz MultiSSL NTLM NTLM_WB PSL SPNEGO SSL SSPI SSPI is supported. TLS-SRP TLS. TrackMemory Unicode UnixSockets zstd HTTP is supported. curl --version network. -w, --write-out <format> you write "@-". successful or not. certs (Added in 7.88.0) conn_id content_type errormsg exitcode filename_effective ftp_entry_path remote FTP server. header_json 7.83.0) http_code http_connect http_version local_ip local_port method in 7.72.0) num_certs num_connects num_headers a header. (Added in 7.73.0) num_redirects num_retries used. (Added in 8.9.0) onerror proxy_ssl_verify_result successful. proxy_used redirect_url referer remote_ip can be either IPv4 or IPv6. remote_port response_code scheme effectively used. size_download size_header size_request size_upload speed_download download. Bytes per second. speed_upload upload. Bytes per second. ssl_verify_result stderr stdout time_appconnect completed. time_connect time_namelookup resolving was completed. time_pretransfer time_redirect time_starttransfer time_total url.scheme url.user url.password 8.1.0) url.options url.host url.port url.path url.query url.fragment url.zoneid urle.scheme (Added in 8.1.0) urle.user urle.password fetched. (Added in 8.1.0) urle.options urle.host urle.port urle.path urle.query urle.fragment urle.zoneid urlnum (Added in 7.75.0) url_effective xfer_id --xattr --no-xattr. FILES ~/.curlrc ENVIRONMENT using the --proxy option. POP3, IMAP, SMTP, LDAP, etc. hostname itself. APPDATA <dir> COLUMNS <terminal width> CURL_CA_BUNDLE <file> CURL_HOME <dir> HOME <dir> QLOGDIR <directory name> SHELL SSL_CERT_DIR <dir> SSL_CERT_FILE <path> SSLKEYLOGFILE <filename> USERPROFILE <dir> XDG_CONFIG_HOME <dir> default .curlrc file. PROXY PROTOCOL PREFIXES http:// used. https:// socks4:// socks4a:// socks5:// socks5h:// EXIT CODES 0 instructions. 1 protocol. 2 Failed to initialize. 3 4 5 6 7 Failed to connect to host. 8 9 10 connection or similar. 11 request. 12 13 14 sent. 15 227-line. 16 error message for details. 17 18 19 command failed. 21 22 23 similar. 25 STOR command. 26 27 28 to the conditions. 30 31 for resumed FTP transfers. 33 34 35 36 37 38 39 LDAP search failed. 41 42 43 45 47 amount. 48 up in the manual! 49 Malformed telnet option. 52 53 54 55 56 58 59 60 61 63 Maximum file size exceeded. 64 65 66 67 log in. 68 69 70 71 Illegal TFTP operation. 72 Unknown TFTP transfer ID. 73 File already exists (TFTP). 74 No such user (TFTP). 77 78 79 80 82 83 Issuer check failed. 84 85 86 87 88 89 90 91 92 93 94 95 details. 96 97 Proxy handshake error. 98 99 100 XX BUGS AUTHORS WWW https://curl.se SEE ALSO ftp (1), wget (1) curl is a tool for transferring data from or to a server using URLs. It supports these protocols: DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. curl is powered by libcurl for all transfer-related features. See The URL syntax is protocol-dependent. You find a detailed description in If you provide a URL without a leading protocol:// scheme, curl guesses what protocol you want. It then defaults to HTTP but assumes others based on often-used hostname prefixes. For example, for hostnames starting with "ftp." curl assumes you want FTP. You can specify any amount of URLs on the command line. They are fetched in a sequential manner in the specified order unless you use --parallel. You can specify command line options and URLs mixed and in any order on curl attempts to reuse connections when doing multiple transfers, so that getting many files from the same server do not use multiple connects and setup handshakes. This improves speed. Connection reuse can only be done for URLs specified for a single command line invocation and cannot be performed between separate curl runs. Provide an IPv6 zone id in the URL with an escaped percentage sign. Like Everything provided on the command line that is not a command line option or its argument, curl assumes is a URL and treats it as such. You can specify multiple URLs or parts of URLs by writing lists within braces or ranges within brackets. We call this "globbing". Provide a list with three different names like this: "http://site.{one,two,three}.com" Do sequences of alphanumeric series by using [] as in: "ftp://ftp.example.com/file[1-100].txt" "ftp://ftp.example.com/file[001-100].txt" With letters through the alphabet: "ftp://ftp.example.com/file[a-z].txt" Nested sequences are not supported, but you can use several ones next to "http://example.com/archive[1996-1999]/vol[1-4]/part{a,b,c}.html" You can specify a step counter for the ranges to get every Nth number or "http://example.com/file[1-100:10].txt" "http://example.com/file[a-z:2].txt" When using [] or {} sequences when invoked from a command line prompt, you probably have to put the full URL within double quotes to avoid the shell from interfering with it. This also goes for other characters treated special, like for example '&', '?' and '*'. Switch off globbing with --globoff. curl supports command line variables (added in 8.3.0). Set variables with --variable name=content or --variable name@file (where "file" can be stdin if set to a single dash (-)). Variable contents can be expanded in option parameters using "{{name}}" if the option name is prefixed with "--expand-". This gets the contents of the variable "name" inserted, or a blank if the name does not exist as a variable. Insert "{{" verbatim in the string by prefixing it with a You an access and expand environment variables by first importing them. You can select to either require the environment variable to be set or you can provide a default value in case it is not already set. Plain --variable %name imports the variable called 'name' but exits with an error if that environment variable is not already set. To provide a default value if it is not set, use --variable %name=content or --variable Example. Get the USER environment variable into the URL, fail if USER is --expand-url = "https://example.com/api/{{USER}}/method" When expanding variables, curl supports a set of functions that can make the variable contents more convenient to use. It can trim leading and trailing white space with "trim", it can output the contents as a JSON quoted string with "json", URL encode the string with "url" or base64 encode it with "b64". To apply functions to a variable expansion, add them colon separated to the right side of the variable. Variable content holding null bytes that are not encoded when expanded cause error. Example: get the contents of a file called $HOME/.secret into a variable called "fix". Make sure that the content is trimmed and percent-encoded --expand-variable fix@{{HOME}}/.secret --expand-data "{{fix:trim:url}}" Command line variables and expansions were added in 8.3.0. If not told otherwise, curl writes the received data to stdout. It can be instructed to instead save that data into a local file, using the --output or --remote-name options. If curl is given multiple URLs to transfer on the command line, it similarly needs multiple options for where to save curl does not parse or otherwise "understand" the content it gets or writes as output. It does no encoding or decoding, unless explicitly asked to with dedicated command line options. curl supports numerous protocols, or put in URL terms: schemes. Your particular build may not support them all. Lets you lookup words using online dictionaries. Read or write local files. curl does not support accessing file:// URL remotely, but when running on Microsoft Windows using the native UNC curl supports the File Transfer Protocol with a lot of tweaks and levers. With or without using TLS. curl supports HTTP with numerous options and variations. It can speak HTTP version 0.9, 1.0, 1.1, 2 and 3 depending on build options and the correct command line options. Using the mail reading protocol, curl can download emails for you. curl can do directory lookups for you, with or without TLS. curl supports MQTT version 3. Downloading over MQTT equals subscribe to a topic while uploading/posting equals publish on a topic. MQTT over TLS is not supported (yet). Downloading from a pop3 server means getting a mail. With or without The Realtime Messaging Protocol is primarily used to serve streaming media and curl can download it. curl supports RTSP 1.0 downloads. curl supports SSH version 2 scp transfers. curl supports SFTP (draft 5) done over SSH version 2. curl supports SMB version 1 for upload and download. Uploading contents to an SMTP server means sending an email. With or Fetching a telnet URL starts an interactive session where it sends what it reads on stdin and outputs what the server sends it. curl can do TFTP downloads and uploads. WebSocket done over HTTP/1. WSS implies that it works over HTTPS. curl normally displays a progress meter during operations, indicating the amount of transferred data, transfer speeds and estimated time left, etc. The progress meter displays the transfer rate in bytes per second. The suffixes (k, M, G, T, P) are 1024 based. For example 1k is 1024 bytes. 1M curl displays this data to the terminal by default, so if you invoke curl to do an operation and it is about to write data to the terminal, it disables the progress meter as otherwise it would mess up the output mixing progress meter and response data. If you want a progress meter for HTTP POST or PUT requests, you need to redirect the response output to a file, using shell redirect (>), --output This does not apply to FTP upload as that operation does not spit out any response data to the terminal. If you prefer a progress bar instead of the regular meter, --progress-bar is your friend. You can also disable the progress meter completely with This man page describes curl 8.9.1. If you use a later version, chances are this man page does not fully document it. If you use an earlier version, this document tries to include version information about which specific version that introduced changes. You can always learn which the latest curl version is by running The online version of this man page is always showing the latest incarnation: https://curl.se/docs/manpage.html Options start with one or two dashes. Many of the options require an additional value next to them. If provided text does not start with a dash, it is presumed to be and treated as a URL. The short "single-dash" form of the options, -d for example, may be used with or without a space between it and its value, although a space is a recommended separator. The long double-dash form, --data for example, requires a space between it and its value. Short version options that do not need any additional values can be used immediately next to each other, like for example you can specify all the options -O, -L and -v at once as -OLv. In general, all boolean options are enabled with --option and yet again disabled with --no-option. That is, you use the same option name but prefix it with "no-". However, in this list we mostly only list and show the --option version of them. When --next is used, it resets the parser state and you start again with a clean option state, except for the options that are global. Global options retain their values and meaning even after --next. The following options are global: --fail-early, --libcurl, --parallel-immediate, --parallel-max, --parallel, --progress-bar, --rate, --show-error, --stderr, --styled-output, --trace-ascii, --trace-config, --trace-ids, --trace-time, --trace and --verbose. --abstract-unix-socket <path> (HTTP) Connect through an abstract Unix domain socket, instead of using the network. Note: netstat shows the path of an abstract socket prefixed with "@", however the <path> argument should not have this leading character. If --abstract-unix-socket is provided several times, the last set value is used. curl --abstract-unix-socket socketpath https://example.com (HTTPS) Enable the alt-svc parser. If the filename points to an existing alt-svc cache file, that gets used. After a completed transfer, the cache is saved to the filename again if it has been Specify a "" filename (zero length) to avoid loading/saving and make curl just handle the cache in memory. If this option is used several times, curl loads contents from all the files but the last one is used for saving. --alt-svc can be used several times in a command line curl --alt-svc svc.txt https://example.com Added in 7.64.1. See also --resolve and --connect-to. (HTTP) Figure out authentication method automatically, and use the most secure one the remote site claims to support. This is done by first doing a request and checking the response-headers, thus possibly inducing an extra network round-trip. This option is used instead of setting a specific authentication method, which you can do with --basic, --digest, --ntlm, and --negotiate. Using --anyauth is not recommended if you do uploads from stdin, since it may require data to be sent twice and then the client must be able to rewind. If the need should arise when uploading from stdin, the upload operation fails. Used together with --user. Providing --anyauth multiple times has curl --anyauth --user me:pwd https://example.com See also --proxy-anyauth, --basic and --digest. (FTP SFTP) When used in an upload, this option makes curl append to the target file instead of overwriting it. If the remote file does not exist, it is created. Note that this flag is ignored by some SFTP servers (including OpenSSH). Providing --append multiple times has no extra effect. Disable it again with --no-append. curl --upload-file local --append ftp://example.com/ See also --range and --continue-at. --aws-sigv4 <provider1[:prvdr2[:reg[:srv]]]> (HTTP) Use AWS V4 signature authentication in the transfer. The provider argument is a string that is used by the algorithm when creating outgoing authentication headers. The region argument is a string that points to a geographic area of a resources collection (region-code) when the region name is omitted from the endpoint. The service argument is a string that points to a function provided by a cloud (service-code) when the service name is omitted from the endpoint. If --aws-sigv4 is provided several times, the last set value is used. curl --aws-sigv4 "aws:amz:us-east-2:es" --user "key:secret" https://example.com Added in 7.75.0. See also --basic and --user. (HTTP) Use HTTP Basic authentication with the remote host. This method is the default and this option is usually pointless, unless you use it to override a previously set option that sets a different authentication method (such as --ntlm, --digest, or Used together with --user. Providing --basic multiple times has no curl -u name:password --basic https://example.com (TLS) Use the CA store from the native operating system to verify the peer. By default, curl otherwise uses a CA store provided in a single file or directory, but when using this option it interfaces the operating system's own vault. This option works for curl on Windows when built to use OpenSSL, wolfSSL (added in 8.3.0) or GnuTLS (added in 8.5.0). When curl on Windows is built to use Schannel, this feature is implied and curl then only uses the native CA store. Providing --ca-native multiple times has no extra effect. Disable it again with --no-ca-native. curl --ca-native https://example.com Added in 8.2.0. See also --cacert, --capath and --insecure. (TLS) Use the specified certificate file to verify the peer. The file may contain multiple CA certificates. The certificate(s) must be in PEM format. Normally curl is built to use a default file for this, so this option is typically used to alter that default file. curl recognizes the environment variable named 'CURL_CA_BUNDLE' if it is set and the TLS backend is not Schannel, and uses the given path as a path to a CA cert bundle. This option overrides that The windows version of curl automatically looks for a CA certs file named 'curl-ca-bundle.crt', either in the same directory as curl.exe, or in the Current Working Directory, or in any folder (iOS and macOS only) If curl is built against Secure Transport, then this option is supported for backward compatibility with other SSL engines, but it should not be set. If the option is not set, then curl uses the certificates in the system and user Keychain to verify the peer, which is the preferred method of verifying the peer's certificate chain. (Schannel only) This option is supported for Schannel in Windows 7 or later (added in 7.60.0). This option is supported for backward compatibility with other SSL engines; instead it is recommended to use Windows' store of root certificates (the default for Schannel). If --cacert is provided several times, the last set curl --cacert CA-file.txt https://example.com See also --capath and --insecure. (TLS) Use the specified certificate directory to verify the peer. Multiple paths can be provided by separated with colon (":") (e.g. "path1:path2:path3"). The certificates must be in PEM format, and if curl is built against OpenSSL, the directory must have been processed using the c_rehash utility supplied with OpenSSL. Using --capath can allow OpenSSL-powered curl to make SSL-connections much more efficiently than using --cacert if the --cacert file contains many CA certificates. If this option is set, the default capath value is ignored. If --capath is provided several times, the last set value is used. curl --capath /local/directory https://example.com See also --cacert and --insecure. -E, --cert <certificate[:password]> (TLS) Use the specified client certificate file when getting a file with HTTPS, FTPS or another SSL-based protocol. The certificate must be in PKCS#12 format if using Secure Transport, or PEM format if using any other engine. If the optional password is not specified, it is queried for on the terminal. Note that this option assumes a certificate file that is the private key and the client certificate concatenated. See --cert and --key to specify them independently. In the <certificate> portion of the argument, you must escape the character ":" as "\:" so that it is not recognized as the password delimiter. Similarly, you must escape the double quote character as \" so that it is not recognized as an escape character. If curl is built against OpenSSL library, and the engine pkcs11 is available, then a PKCS#11 URI (RFC 7512) can be used to specify a certificate located in a PKCS#11 device. A string beginning with "pkcs11:" is interpreted as a PKCS#11 URI. If a PKCS#11 URI is provided, then the --engine option is set as "pkcs11" if none was provided and the --cert-type option is set as "ENG" if none was then the certificate string can either be the name of a certificate/private key in the system or user keychain, or the path to a PKCS#12-encoded certificate and private key. If you want to use a file from the current directory, please precede it with "./" prefix, in order to avoid confusion with a nickname. (Schannel only) Client certificates must be specified by a path expression to a certificate store. (Loading PFX is not supported; you can import it to a store first). You can use "<store location>\<store name>\<thumbprint>" to refer to a certificate in the system certificates store, for example, "CurrentUser\MY\934a7ac6f8a5d579285a74fa61e19f23ddfe8d7a". Thumbprint is usually a SHA-1 hex string which you can see in certificate details. Following store locations are supported: CurrentUser, LocalMachine, CurrentService, Services, CurrentUserGroupPolicy, LocalMachineGroupPolicy and LocalMachineEnterprise. If --cert is provided several times, the curl --cert certfile --key keyfile https://example.com See also --cert-type, --key and --key-type. (TLS) Verify the status of the server certificate by using the Certificate Status Request (aka. OCSP stapling) TLS extension. If this option is enabled and the server sends an invalid (e.g. expired) response, if the response suggests that the server certificate has been revoked, or no response at all is received, This support is currently only implemented in the OpenSSL and GnuTLS backends. Providing --cert-status multiple times has no extra effect. Disable it again with --no-cert-status. curl --cert-status https://example.com See also --pinnedpubkey. (TLS) Set type of the provided client certificate. PEM, DER, ENG and P12 are recognized types. The default type depends on the TLS backend and is usually PEM, however for Secure Transport and Schannel it is P12. If --cert is a pkcs11: URI then ENG is the default type. If --cert-type is provided several times, the last set value is used. curl --cert-type PEM --cert file https://example.com See also --cert, --key and --key-type. --ciphers <list of ciphers> (TLS) Specifies which ciphers to use in the connection. The list of ciphers must specify valid ciphers. Read up on SSL cipher list https://curl.se/docs/ssl-ciphers.html If --ciphers is provided curl --ciphers ECDHE-ECDSA-AES256-CCM8 https://example.com See also --tlsv1.3, --tls13-ciphers and --proxy-ciphers. (HTTP) Request a compressed response using one of the algorithms curl supports, and automatically decompress the content. Response headers are not modified when saved, so if they are "interpreted" separately again at a later point they might appear to be saying that the content is (still) compressed; while in fact it has already been decompressed. If this option is used and the server sends an unsupported encoding, curl reports an error. This is a request, not an order; the server may or may not deliver data compressed. Providing --compressed multiple times has no extra effect. Disable it again curl --compressed https://example.com See also --compressed-ssh. (SCP SFTP) Enables built-in SSH compression. This is a request, not an order; the server may or may not do it. Providing --compressed-ssh multiple times has no extra effect. Disable it again with --no-compressed-ssh. curl --compressed-ssh sftp://example.com/ Specify a text file to read curl arguments from. The command line arguments found in the text file are used as if they were provided Options and their parameters must be specified on the same line in the file, separated by whitespace, colon, or the equals sign. Long option names can optionally be given in the config file without the initial double dashes and if so, the colon or equals characters can be used as separators. If the option is specified with one or two dashes, there can be no colon or equals character between the option and its parameter. If the parameter contains whitespace or starts with a colon (:) or equals sign (=), it must be specified enclosed within double quotes ("like this"). Within double quotes the following escape sequences are available: \\, \", \t, \n, \r and \v. A backslash preceding any other letter is ignored. If the first non-blank column of a config line is a '#' character, that line is treated as a comment. Only write one option per physical line in the config file. A single line is required to be no more than 10 megabytes (since Specify the filename to --config as minus "-" to make curl read Note that to be able to specify a URL in the config file, you need to specify it using the --url option, and not by simply writing the URL on its own line. So, it could look similar to this: url = "https://curl.se/docs/" user-agent = "superagent/1.0" # and fetch another URL too url = "example.com/docs/manpage.html" referer = "http://nowhereatall.example.com/" # --- End of example file --- When curl is invoked, it (unless --disable is used) checks for a default config file and uses it if found, even when --config is used. The default config file is checked for in the following 2) "$XDG_CONFIG_HOME/curlrc" (Added in 7.73.0) 4) Windows: "%USERPROFILE%\.curlrc" 5) Windows: "%APPDATA%\.curlrc" 6) Windows: "%USERPROFILE%\Application Data\.curlrc" 7) Non-Windows: use getpwuid to find the home directory 8) On Windows, if it finds no .curlrc file in the sequence described above, it checks for one in the same directory the curl On Windows two filenames are checked per location: .curlrc and _curlrc, preferring the former. Older versions on Windows checked for _curlrc only. --config can be used several times in a command curl --config file.txt https://example.com --connect-timeout <seconds> Maximum time in seconds that you allow curl's connection to take. This only limits the connection phase, so if curl connects within the given period it continues - if not it exits. This option accepts decimal values. The decimal value needs to be provided using a dot (.) as decimal separator - not the local version even if it might be using another separator. The connection phase is considered complete when the DNS lookup and requested TCP, TLS or QUIC handshakes are done. If --connect-timeout is provided several times, the last set value is curl --connect-timeout 20 https://example.com curl --connect-timeout 3.14 https://example.com --connect-to <HOST1:PORT1:HOST2:PORT2> For a request intended for the "HOST1:PORT1" pair, connect to "HOST2:PORT2" instead. This option is only used to establish the network connection. It does NOT affect the hostname/port number that is used for TLS/SSL (e.g. SNI, certificate verification) or for the application protocols. "HOST1" and "PORT1" may be empty strings, meaning any host or any port number. "HOST2" and "PORT2" may also be empty strings, meaning use the request's original hostname and port number. A hostname specified to this option is compared as a string, so it needs to match the name used in request URL. It can be either numerical such as "127.0.0.1" or the full host name such as Example: redirect connects from the example.com hostname to 127.0.0.1 independently of port number: curl --connect-to example.com::127.0.0.1: https://example.com/ Example: redirect connects from all hostnames to 127.0.0.1 independently of port number: curl --connect-to ::127.0.0.1: http://example.com/ --connect-to can be used several times in a command line curl --connect-to example.com:443:example.net:8443 https://example.com See also --resolve and --header. -C, --continue-at <offset> Resume a previous transfer from the given byte offset. The given offset is the exact number of bytes that are skipped, counting from the beginning of the source file before it is transferred to the destination. If used with uploads, the FTP server command SIZE Use "-C -" to instruct curl to automatically find out where/how to resume the transfer. It then uses the given output/input files to figure that out. If --continue-at is provided several times, the curl -C - https://example.com curl -C 400 https://example.com -b, --cookie <data|filename> (HTTP) Pass the data to the HTTP server in the Cookie header. It is supposedly the data previously received from the server in a "Set-Cookie:" line. The data should be in the format "NAME1=VALUE1; NAME2=VALUE2" or as a single filename. When given a set of specific cookies and not a filename, it makes curl use the cookie header with this content explicitly in all outgoing request(s). If multiple requests are done due to authentication, followed redirects or similar, they all get this If no "=" symbol is used in the argument, it is instead treated as a filename to read previously stored cookie from. This option also activates the cookie engine which makes curl record incoming cookies, which may be handy if you are using this in combination with the --location option or do multiple URL transfers on the If the filename is a single minus ("-"), curl reads the contents from stdin. If the filename is an empty string ("") and is the only cookie input, curl activates the cookie engine without any The file format of the file to read cookies from should be plain HTTP headers (Set-Cookie style) or the Netscape/Mozilla cookie The file specified with --cookie is only used as input. No cookies are written to that file. To store cookies, use the --cookie-jar If you use the Set-Cookie file format and do not specify a domain then the cookie is not sent since the domain never matches. To address this, set a domain in Set-Cookie line (doing that includes subdomains) or preferably: use the Netscape format. Users often want to both read cookies from a file and write updated cookies back to a file, so using both --cookie and --cookie-jar in the same command line is common. If curl is built with PSL (Public Suffix List) support, it detects and discards cookies that are specified for such suffix domains that should not be allowed to have cookies. If curl is not built with PSL support, it has no ability to stop super cookies. --cookie can be used several times in a command line curl -b "" https://example.com curl -b cookiefile https://example.com curl -b cookiefile -c cookiefile https://example.com curl -b name=Jane https://example.com See also --cookie-jar and --junk-session-cookies. -c, --cookie-jar <filename> (HTTP) Specify to which file you want curl to write all cookies after a completed operation. Curl writes all cookies from its in-memory cookie storage to the given file at the end of operations. Even if no cookies are known, a file is created so that it removes any formerly existing cookies from the file. The file uses the Netscape cookie file format. If you set the filename to a single minus, "-", the cookies are written to stdout. The file specified with --cookie-jar is only used for output. No cookies are read from the file. To read cookies, use the --cookie option. Both options can specify the same file. This command line option activates the cookie engine that makes curl record and use cookies. The --cookie option also activates If the cookie jar cannot be created or written to, the whole curl operation does not fail or even report an error clearly. Using --verbose gets a warning displayed, but that is the only visible feedback you get about this possibly lethal situation. If --cookie-jar is provided several times, the last set value is curl -c store-here.txt https://example.com curl -c store-here.txt -b read-these https://example.com See also --cookie and --junk-session-cookies. When used in conjunction with the --output option, curl creates the necessary local directory hierarchy as needed. This option creates the directories mentioned with the --output option combined with the path possibly set with --output-dir. If the combined output filename uses no directory, or if the directories it mentions already exist, no directories are created. Created directories are made with mode 0750 on unix style file To create remote directories when using FTP or SFTP, try --ftp-create-dirs. Providing --create-dirs multiple times has no extra effect. Disable it again with --no-create-dirs. curl --create-dirs --output local/dir/file https://example.com See also --ftp-create-dirs and --output-dir. --create-file-mode <mode> (SFTP SCP FILE) When curl is used to create files remotely using one of the supported protocols, this option allows the user to set which 'mode' to set on the file at creation time, instead of the This option takes an octal number as argument. If --create-file-mode is provided several times, the last set value curl --create-file-mode 0777 -T localfile sftp://example.com/new Added in 7.75.0. See also --ftp-create-dirs. (FTP SMTP) Convert line feeds to carriage return plus line feeds in upload. Useful for MVS (OS/390). Providing --crlf multiple times has no extra effect. Disable it again with --no-crlf. curl --crlf -T file ftp://example.com/ (TLS) Provide a file using PEM format with a Certificate Revocation List that may specify peer certificates that are to be considered revoked. If --crlfile is provided several times, the curl --crlfile rejects.txt https://example.com See also --cacert and --capath. (TLS) Set specific curves to use during SSL session establishment according to RFC 8422, 5.1. Multiple algorithms can be provided by separating them with ":" (e.g. "X25519:P-521"). The parameter is available identically in the OpenSSL "s_client" and "s_server" --curves allows a OpenSSL powered curl to make SSL-connections with exactly the (EC) curve requested by the client, avoiding nontransparent client/server negotiations. If this option is set, the default curves list built into OpenSSL are ignored. If --curves is provided several times, the last set curl --curves X25519 https://example.com Added in 7.73.0. See also --ciphers. (HTTP MQTT) Sends the specified data in a POST request to the HTTP server, in the same way that a browser does when a user has filled in an HTML form and presses the submit button. This option makes curl pass the data to the server using the content-type application/x-www-form-urlencoded. Compare to --form. --data-raw is almost the same but does not have a special interpretation of the @ character. To post data purely binary, you should instead use the --data-binary option. To URL-encode the value of a form field you may use --data-urlencode. If any of these options is used more than once on the same command line, the data pieces specified are merged with a separating &-symbol. Thus, using '-d name=daniel -d skill=lousy' would generate a post chunk that looks like 'name=daniel&skill=lousy'. If you start the data with the letter @, the rest should be a filename to read the data from, or - if you want curl to read the data from stdin. Posting data from a file named 'foobar' would thus be done with --data @foobar. When --data is told to read from a file like that, carriage returns, newlines and null bytes are stripped out. If you do not want the @ character to have a special interpretation use --data-raw instead. The data for this option is passed on to the server exactly as provided on the command line. curl does not convert, change or improve it. It is up to the user to provide the data in the correct form. --data can be used several times in a command line curl -d "name=curl" https://example.com curl -d "name=curl" -d "tool=cmdline" https://example.com curl -d @filename https://example.com This option is mutually exclusive with --form, --head and --upload-file. See also --data-binary, --data-urlencode and (HTTP) This option is just an alias for --data. --data-ascii can be used several times in a command line curl --data-ascii @file https://example.com See also --data-binary, --data-raw and --data-urlencode. (HTTP) Post data exactly as specified with no extra processing filename. Data is posted in a similar manner as --data does, except that newlines and carriage returns are preserved and conversions are never done. Like --data the default content-type sent to the server is application/x-www-form-urlencoded. If you want the data to be treated as arbitrary binary data by the server then set the content-type to octet-stream: -H "Content-Type: application/octet-stream". If this option is used several times, the ones following the first append data as described in --data. --data-binary can be used several times in a command line curl --data-binary @filename https://example.com (HTTP) Post data similarly to --data but without the special interpretation of the @ character. --data-raw can be used several curl --data-raw "hello" https://example.com curl --data-raw "@at@at@" https://example.com (HTTP) Post data, similar to the other --data options with the exception that this performs URL-encoding. To be CGI-compliant, the <data> part should begin with a name followed by a separator and a content specification. The <data> part can be passed to curl using one of the following syntaxes: URL-encode the content and pass that on. Just be careful so that the content does not contain any "=" or "@" symbols, as that makes the syntax match one of the other cases below! URL-encode the content and pass that on. The preceding "=" symbol is not included in the data. URL-encode the content part and pass that on. Note that the name part is expected to be URL-encoded already. load data from the given file (including any newlines), URL-encode that data and pass it on in the POST. URL-encode that data and pass it on in the POST. The name part gets an equal sign appended, resulting in name=urlencoded-file-content. Note that the name is expected --data-urlencode can be used several times in a command line curl --data-urlencode name=val https://example.com curl --data-urlencode =encodethis https://example.com curl --data-urlencode name@file https://example.com curl --data-urlencode @fileonly https://example.com See also --data and --data-raw. (GSS/kerberos) Set LEVEL what curl is allowed to delegate when it comes to user credentials. Do not allow any delegation. Delegates if and only if the OK-AS-DELEGATE flag is set in the Kerberos service ticket, which is a matter of realm policy. Unconditionally allow the server to delegate. If --delegation is provided several times, the last set value is curl --delegation "none" https://example.com See also --insecure and --ssl. (HTTP) Enables HTTP Digest authentication. This authentication scheme avoids sending the password over the wire in clear text. Use this in combination with the normal --user option to set username and password. Providing --digest multiple times has no extra effect. Disable it again with --no-digest. curl -u name:password --digest https://example.com This option is mutually exclusive with --basic, --ntlm and --negotiate. See also --user, --proxy-digest and --anyauth. If used as the first parameter on the command line, the curlrc config file is not read or used. See the --config for details on the default config file search path. Providing --disable multiple times has no extra effect. Disable it again with --no-disable. curl -q https://example.com (FTP) Disable the use of the EPRT and LPRT commands when doing active FTP transfers. Curl normally first attempts to use EPRT before using PORT, but with this option, it uses PORT right away. EPRT is an extension to the original FTP protocol, and does not work on all servers, but enables more functionality in a better way than the traditional PORT command. --eprt can be used to explicitly enable EPRT again and --no-eprt is an alias for --disable-eprt. If the server is accessed using IPv6, this option has no effect as Disabling EPRT only changes the active behavior. If you want to switch to passive mode you need to not use --ftp-port or force it with --ftp-pasv. Providing --disable-eprt multiple times has no extra effect. Disable it again with --no-disable-eprt. curl --disable-eprt ftp://example.com/ See also --disable-epsv and --ftp-port. (FTP) Disable the use of the EPSV command when doing passive FTP transfers. Curl normally first attempts to use EPSV before PASV, but with this option, it does not try EPSV. --epsv can be used to explicitly enable EPSV again and --no-epsv is an alias for --disable-epsv. If the server is an IPv6 host, this option has no effect as EPSV Disabling EPSV only changes the passive behavior. If you want to switch to active mode you need to use --ftp-port. Providing --disable-epsv multiple times has no extra effect. Disable it again with --no-disable-epsv. curl --disable-epsv ftp://example.com/ See also --disable-eprt and --ftp-port. --disallow-username-in-url Exit with error if passed a URL containing a username. Probably most useful when the URL is being provided at runtime or similar. Providing --disallow-username-in-url multiple times has no extra effect. Disable it again with --no-disallow-username-in-url. curl --disallow-username-in-url https://example.com Added in 7.61.0. See also --proto. --dns-interface <interface> (DNS) Send outgoing DNS requests through the given interface. This option is a counterpart to --interface (which does not affect DNS). The supplied string must be an interface name (not an address). If --dns-interface is provided several times, the last curl --dns-interface eth0 https://example.com --dns-interface requires that libcurl is built to support c-ares. See also --dns-ipv4-addr and --dns-ipv6-addr. --dns-ipv4-addr <address> (DNS) Bind to a specific IP address when making IPv4 DNS requests, so that the DNS requests originate from this address. The argument should be a single IPv4 address. If --dns-ipv4-addr is provided curl --dns-ipv4-addr 10.1.2.3 https://example.com --dns-ipv4-addr requires that libcurl is built to support c-ares. See also --dns-interface and --dns-ipv6-addr. --dns-ipv6-addr <address> (DNS) Bind to a specific IP address when making IPv6 DNS requests, should be a single IPv6 address. If --dns-ipv6-addr is provided curl --dns-ipv6-addr 2a04:4e42::561 https://example.com --dns-ipv6-addr requires that libcurl is built to support c-ares. See also --dns-interface and --dns-ipv4-addr. --dns-servers <addresses> (DNS) Set the list of DNS servers to be used instead of the system default. The list of IP addresses should be separated with commas. Port numbers may also optionally be given, appended to the IP address separated with a colon. If --dns-servers is provided curl --dns-servers 192.168.0.1,192.168.0.2 https://example.com curl --dns-servers 10.0.0.1:53 https://example.com --dns-servers requires that libcurl is built to support c-ares. Same as --cert-status but used for DoH (DNS-over-HTTPS). Verifies the status of the DoH servers' certificate by using the If this option is enabled and the DoH server sends an invalid (e.g. expired) response, if the response suggests that the server GnuTLS backends. Providing --doh-cert-status multiple times has no extra effect. Disable it again with --no-doh-cert-status. curl --doh-cert-status --doh-url https://doh.example https://example.com Added in 7.76.0. See also --doh-insecure. By default, every connection curl makes to a DoH server is verified to be secure before the transfer takes place. This option tells curl to skip the verification step and proceed without WARNING: using this option makes the DoH transfer and name This option is equivalent to --insecure and --proxy-insecure but used for DoH (DNS-over-HTTPS) only. Providing --doh-insecure multiple times has no extra effect. Disable it again with curl --doh-insecure --doh-url https://doh.example https://example.com Added in 7.76.0. See also --doh-url, --insecure and Specifies which DNS-over-HTTPS (DoH) server to use to resolve hostnames, instead of using the default name resolver mechanism. Some SSL options that you set for your transfer also applies to DoH since the name lookups take place over SSL. However, the certificate verification settings are not inherited but are controlled separately via --doh-insecure and --doh-cert-status. This option is unset if an empty string "" is used as the URL. (Added in 7.85.0) If --doh-url is provided several times, the last curl --doh-url https://doh.example https://example.com Added in 7.62.0. See also --doh-insecure. -D, --dump-header <filename> (HTTP FTP) Write the received protocol headers to the specified file. If no headers are received, the use of this option creates an empty file. Specify "-" as file name (a single minus) to have When used in FTP, the FTP server response lines are considered being "headers" and thus are saved there. Having multiple transfers in one set of operations (i.e. the URLs in one --next clause), appends them to the same file, separated by a blank line. If --dump-header is provided several times, the last curl --dump-header store.txt https://example.com curl --dump-header - https://example.com -o save (HTTPS) Specifies how to do ECH (Encrypted Client Hello). The values allowed for <config> can be: Send a GREASE ECH extension Attempt ECH if possible, but do not fail if ECH is not attempted. (The connection fails if ECH is attempted but Attempt ECH and fail if that is not possible. ECH only works with TLS 1.3 and also requires using DoH or providing an ECHConfigList on the command line. A base64 encoded ECHConfigList that is used for ECH. A name to use to over-ride the "public_name" field of an ECHConfigList (only available with OpenSSL TLS support) Most errors cause error CURLE_ECH_REQUIRED (101). If --ech is provided several times, the last set value is used. curl --ech true https://example.com Added in 8.8.0. See also --doh-url. (TLS) Deprecated option (added in 7.84.0). Prior to that it only had an effect on curl if built to use old versions of OpenSSL. Specify the path name to the Entropy Gathering Daemon socket. The socket is used to seed the random engine for SSL connections. If --egd-file is provided several times, the last set value is used. curl --egd-file /random/here https://example.com (TLS) Select the OpenSSL crypto engine to use for cipher operations. Use --engine list to print a list of build-time supported engines. Note that not all (and possibly none) of the engines may be available at runtime. If --engine is provided curl --engine flavor https://example.com See also --ciphers and --curves. (HTTP) Make a conditional HTTP request for the specific ETag read from the given file by sending a custom If-None-Match header using For correct results, make sure that the specified file contains only a single line with the desired ETag. An empty file is parsed Use the option --etag-save to first save the ETag from a response, and then use this option to compare against the saved ETag in a subsequent request. If --etag-compare is provided several times, the last set value is used. curl --etag-compare etag.txt https://example.com Added in 7.68.0. See also --etag-save and --time-cond. (HTTP) Save an HTTP ETag to the specified file. An ETag is a caching related header, usually returned in a response. If no ETag is sent by the server, an empty file is created. If --etag-save is provided several times, the last set value is used. curl --etag-save storetag.txt https://example.com Added in 7.68.0. See also --etag-compare. --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 waits one second. This option accepts decimal values. When curl stops waiting, it continues as if a response was received. The decimal value needs to provided using a dot (".") as decimal separator - not the local version even if it might be using another separator. If --expect100-timeout is provided several curl --expect100-timeout 2.5 -T file https://example.com See also --connect-timeout. (HTTP) Fail with error code 22 and with no response body output at all for HTTP transfers returning HTTP response codes at 400 or In normal cases when an HTTP server fails to deliver a document, it returns a body of text stating so (which often also describes why and more) and a 4xx HTTP response code. This command line option prevents curl from outputting that data and instead returns error 22 early. By default, curl does not consider HTTP response codes to indicate failure. To get both the error code and also save the content, use --fail-with-body instead. This method is not fail-safe and there are occasions where non-successful response codes slip through, especially when authentication is involved (response codes 401 and 407). Providing --fail multiple times has no extra effect. Disable it again with curl --fail https://example.com This option is mutually exclusive with --fail-with-body. See also --fail-with-body and --fail-early. Fail and exit on the first detected transfer error. When curl is used to do multiple transfers on the command line, it attempts to operate on each given URL, one by one. By default, it ignores errors if there are more URLs given and the last URL's success determines the error code curl returns. Early failures are "hidden" by subsequent successful transfers. Using this option, curl instead returns an error on the first transfer that fails, independent of the amount of URLs that are given on the command line. This way, no transfer failures go undetected by scripts and similar. This option does not imply --fail, which causes transfers to fail due to the server's HTTP status code. You can combine the two options, however note --fail is not global and is therefore This option is global and does not need to be specified for each use of --next. Providing --fail-early multiple times has no extra effect. Disable it again with --no-fail-early. curl --fail-early https://example.com https://two.example See also --fail and --fail-with-body. (HTTP) Return an error on server errors where the HTTP response code is 400 or greater). In normal cases when an HTTP server fails to deliver a document, it returns an HTML document stating so (which often also describes why and more). This option allows curl to output and save that content but also to return error 22. This is an alternative option to --fail which makes curl fail for the same circumstances but without saving the content. Providing --fail-with-body multiple times has no extra effect. Disable it again with --no-fail-with-body. curl --fail-with-body https://example.com This option is mutually exclusive with --fail. Added in 7.76.0. See also --fail and --fail-early. (TLS) Use false start during the TLS handshake. False start is a mode where a TLS client starts sending application data before verifying the server's Finished message, thus saving a round trip when performing a full handshake. This functionality is currently only implemented in the Secure Transport (on iOS 7.0 or later, or OS X 10.9 or later) backend. Providing --false-start multiple times has no extra effect. Disable it again with --no-false-start. curl --false-start https://example.com See also --tcp-fastopen. -F, --form <name=content> (HTTP SMTP IMAP) For the HTTP protocol family, emulate a filled-in form in which a user has pressed the submit button. This makes curl POST data using the Content-Type multipart/form-data For SMTP and IMAP protocols, this composes a multipart mail This enables uploading of binary files etc. To force the 'content' part to be a file, prefix the filename with an @ sign. To just get the content part from a file, prefix the filename with the symbol <. The difference between @ and < is then that @ makes a file get attached in the post as a file upload, while the < makes a text field and just get the contents for that text field from a file. Read content from stdin instead of a file by using a single "-" as filename. This goes for both @ and < constructs. When stdin is used, the contents is buffered in memory first by curl to determine its size and allow a possible resend. Defining a part's data from a named non-regular file (such as a named pipe or similar) is not subject to buffering and is instead read at transmission time; since the full size is unknown before the transfer starts, such data is sent as chunks by HTTP and rejected Example: send an image to an HTTP server, where 'profile' is the name of the form-field to which the file portrait.jpg is the curl -F profile=@portrait.jpg https://example.com/upload.cgi Example: send your name and shoe size in two text fields to the curl -F name=John -F shoesize=11 https://example.com/ Example: send your essay in a text field to the server. Send it as a plain text field, but get the contents for it from a local file: curl -F "story=<hugefile.txt" https://example.com/ You can also instruct curl what Content-Type to use by using "type=", in a manner similar to: curl -F "web=@index.html;type=text/html" example.com curl -F "name=daniel;type=text/foo" example.com You can also explicitly change the name field of a file upload part by setting filename=, like this: curl -F "file=@localfile;filename=nameinpost" example.com If filename/path contains ',' or ';', it must be quoted by curl -F "file=@\"local,file\";filename=\"name;in;post\"" example.com curl -F 'file=@"local,file";filename="name;in;post"' example.com Note that if a filename/path is quoted by double-quotes, any double-quote or backslash within the filename must be escaped by Quoting must also be applied to non-file data if it contains semicolons, leading/trailing spaces or leading double quotes: curl -F 'colors="red; green; blue";type=text/x-myapp' example.com You can add custom headers to the field by setting headers=, like curl -F "submit=OK;headers=\"X-submit-type: OK\"" example.com curl -F "submit=OK;headers=@headerfile" example.com The headers= keyword may appear more that once and above notes about quoting apply. When headers are read from a file, Empty lines and lines starting with '#' are comments and ignored; each header can be folded by splitting between two words and starting the continuation line with a space; embedded carriage-returns and trailing spaces are stripped. Here is an example of a header file # This file contain two headers. X-header-1: this is a header # The following header is folded. To support sending multipart mail messages, the syntax is extended - name can be omitted: the equal sign is the first character of - if data starts with '(', this signals to start a new multipart: it can be followed by a content type specification. - a multipart can be terminated with a '=)' argument. Example: the following command sends an SMTP mime email consisting in an inline part in two alternative formats: plain text and HTML. curl -F '=(;type=multipart/alternative' \ -F '=plain text message' \ -F '= <body>HTML message</body>;type=text/html' \ -F '=)' -F '=@textfile.txt' ... smtp://example.com Data can be encoded for transfer using encoder=. Available encodings are binary and 8bit that do nothing else than adding the corresponding Content-Transfer-Encoding header, 7bit that only rejects 8-bit characters with a transfer error, quoted-printable and base64 that encodes data according to the corresponding schemes, limiting lines length to 76 characters. Example: send multipart mail with a quoted-printable text message and a base64 attached file: curl -F '=text message;encoder=quoted-printable' \ -F '=@localfile;encoder=base64' ... smtp://example.com See further examples and details in the MANUAL. --form can be used curl --form "name=curl" --form "file=@loadthis" https://example.com This option is mutually exclusive with --data, --head and --upload-file. See also --data, --form-string and --form-escape. (HTTP imap smtp) Pass on names of multipart form fields and files using backslash-escaping instead of percent-encoding. If --form-escape is provided several times, the last set value is curl --form-escape -F 'field\name=curl' -F 'file=@load"this' https://example.com Added in 7.81.0. See also --form. --form-string <name=string> (HTTP SMTP IMAP) Similar to --form except that the value string for the named parameter is used literally. Leading @ and < characters, and the ";type=" string in the value have no special meaning. Use this in preference to --form if there is any possibility that the string value may accidentally trigger the @ or < features of --form. --form-string can be used several times curl --form-string "name=data" https://example.com (FTP) When an FTP server asks for "account data" after username and password has been provided, this data is sent off using the ACCT command. If --ftp-account is provided several times, the last curl --ftp-account "mr.robot" ftp://example.com/ --ftp-alternative-to-user <command> (FTP) If authenticating with the USER and PASS commands fails, send this command. When connecting to Tumbleweed's Secure Transport server over FTPS using a client certificate, using "SITE AUTH" tells the server to retrieve the username from the certificate. If --ftp-alternative-to-user is provided several curl --ftp-alternative-to-user "U53r" ftp://example.com See also --ftp-account and --user. (FTP SFTP) When an FTP or SFTP URL/operation uses a path that does not currently exist on the server, the standard behavior of curl is to fail. Using this option, curl instead attempts to create missing directories. Providing --ftp-create-dirs multiple times has no extra effect. Disable it again with --no-ftp-create-dirs. curl --ftp-create-dirs -T file ftp://example.com/remote/path/file (FTP) Control what method curl should use to reach a file on an FTP(S) server. The method argument should be one of the following Do a single CWD operation for each path part in the given URL. For deep hierarchies this means many commands. This is how RFC 1738 says it should be done. This is the default but the Do no CWD at all. curl does SIZE, RETR, STOR etc and gives the full path to the server for each of these commands. This is Do one CWD with the full target directory and then operate on the file "normally" (like in the multicwd case). This is somewhat more standards compliant than "nocwd" but without the If --ftp-method is provided several times, the last set value is curl --ftp-method multicwd ftp://example.com/dir1/dir2/file curl --ftp-method nocwd ftp://example.com/dir1/dir2/file curl --ftp-method singlecwd ftp://example.com/dir1/dir2/file (FTP) Use passive mode for the data connection. Passive is the internal default behavior, but using this option can be used to override a previous --ftp-port option. Reversing an enforced passive really is not doable but you must then instead enforce the correct --ftp-port again. Passive mode means that curl tries the EPSV command first and then PASV, unless --disable-epsv is used. Providing --ftp-pasv multiple times has no extra effect. Disable it again with --no-ftp-pasv. curl --ftp-pasv ftp://example.com/ See also --disable-epsv. (FTP) Reverses the default initiator/listener roles when connecting with FTP. This option makes curl use active mode. curl then commands the server to connect back to the client's specified address and port, while passive mode asks the server to setup an IP address and port for it to connect to. <address> should be one e.g. eth0 to specify which interface's IP address you want to e.g. 192.168.10.1 to specify the exact IP address e.g. my.host.domain to specify the machine make curl pick the same IP address that is already used for the control connection. This is the recommended choice. Disable the use of PORT with --ftp-pasv. Disable the attempt to use the EPRT command instead of PORT by using --disable-eprt. EPRT is really PORT++. You can also append ":[start]-[end]" to the right of the address, to tell curl what TCP port range to use. That means you specify a port range, from a lower to a higher number. A single number works as well, but do note that it increases the risk of failure since the port may not be available. If --ftp-port is provided several times, the last set value is curl -P - ftp:/example.com curl -P eth0 ftp:/example.com curl -P 192.168.0.2 ftp:/example.com See also --ftp-pasv and --disable-eprt. (FTP) Send a PRET command before PASV (and EPSV). Certain FTP servers, mainly drftpd, require this non-standard command for directory listings as well as up and downloads in PASV mode. Providing --ftp-pret multiple times has no extra effect. Disable it again with --no-ftp-pret. curl --ftp-pret ftp://example.com/ See also --ftp-port and --ftp-pasv. (FTP) Do not use the IP address the server suggests in its response to curl's PASV command when curl connects the data connection. Instead curl reuses the same IP address it already uses for the control connection. This option is enabled by default (added in 7.74.0). This option has no effect if PORT, EPRT or EPSV is used instead of PASV. Providing --ftp-skip-pasv-ip multiple times has no extra effect. Disable it again with --no-ftp-skip-pasv-ip. curl --ftp-skip-pasv-ip ftp://example.com/ (FTP) Use CCC (Clear Command Channel) Shuts down the SSL/TLS layer after authenticating. The rest of the control channel communication is be unencrypted. This allows NAT routers to follow the FTP transaction. The default mode is passive. Providing --ftp-ssl-ccc multiple times has no extra effect. Disable it again curl --ftp-ssl-ccc ftps://example.com/ See also --ssl and --ftp-ssl-ccc-mode. --ftp-ssl-ccc-mode <active/passive> (FTP) Sets the CCC mode. The passive mode does not initiate the shutdown, but instead waits for the server to do it, and does not reply to the shutdown from the server. The active mode initiates the shutdown and waits for a reply from the server. Providing --ftp-ssl-ccc-mode multiple times has no extra effect. Disable it again with --no-ftp-ssl-ccc-mode. curl --ftp-ssl-ccc-mode active --ftp-ssl-ccc ftps://example.com/ (FTP) Require SSL/TLS for the FTP login, clear for transfer. Allows secure authentication, but non-encrypted data transfers for efficiency. Fails the transfer if the server does not support SSL/TLS. Providing --ftp-ssl-control multiple times has no extra effect. Disable it again with --no-ftp-ssl-control. curl --ftp-ssl-control ftp://example.com (HTTP) When used, this option makes all data specified with --data, --data-binary or --data-urlencode to be used in an HTTP GET request instead of the POST request that otherwise would be used. curl appends the provided data to the URL as a query string. If used in combination with --head, the POST data is instead appended to the URL with a HEAD request. Providing --get multiple times has no extra effect. Disable it again with --no-get. curl --get https://example.com curl --get -d "tool=curl" -d "age=old" https://example.com curl --get -I -d "tool=curl" https://example.com See also --data and --request. Switch off the URL globbing function. When you set this option, you can specify URLs that contain the letters {}[] without having curl itself interpret them. Note that these letters are not normal legal URL contents but they should be encoded according to the URI standard. Providing --globoff multiple times has no extra effect. Disable it again with --no-globoff. curl -g "https://example.com/{[]}}}}" See also --config and --disable. --happy-eyeballs-timeout-ms <ms> Happy Eyeballs is an algorithm that attempts to connect to both IPv4 and IPv6 addresses for dual-stack hosts, giving IPv6 a head-start of the specified number of milliseconds. If the IPv6 address cannot be connected to within that time, then a connection attempt is made to the IPv4 address in parallel. The first connection to be established is the one that is used. The range of suggested useful values is limited. Happy Eyeballs RFC 6555 says "It is RECOMMENDED that connection attempts be paced 150-250 ms apart to balance human factors against network load." libcurl currently defaults to 200 ms. Firefox and Chrome currently default to 300 ms. If --happy-eyeballs-timeout-ms is provided curl --happy-eyeballs-timeout-ms 500 https://example.com See also --max-time and --connect-timeout. (HTTP) Sets a client IP in HAProxy PROXY protocol v1 header at the beginning of the connection. For valid requests, IPv4 addresses must be indicated as a series of exactly 4 integers in the range [0..255] inclusive written in decimal representation separated by exactly one dot between each other. Heading zeroes are not permitted in front of numbers in order to avoid any possible confusion with octal numbers. IPv6 addresses must be indicated as series of 4 hexadecimal digits (upper or lower case) delimited by colons between each other, with the acceptance of one double colon sequence to replace the largest acceptable range of consecutive zeroes. The total number of decoded bits must exactly be 128. Otherwise, any string can be accepted for the client IP and get It replaces --haproxy-protocol if used, it is not necessary to specify both flags. If --haproxy-clientip is provided several curl --haproxy-clientip $IP Added in 8.2.0. See also --proxy. (HTTP) Send a HAProxy PROXY protocol v1 header at the beginning of the connection. This is used by some load balancers and reverse proxies to indicate the client's true IP address and port. This option is primarily useful when sending test requests to a service that expects this header. Providing --haproxy-protocol curl --haproxy-protocol https://example.com Added in 7.60.0. See also --proxy. (HTTP FTP FILE) Fetch the headers only! HTTP-servers feature the command HEAD which this uses to get nothing but the header of a document. When used on an FTP or FILE file, curl displays the file size and last modification time only. Providing --head multiple times has no extra effect. Disable it again with --no-head. curl -I https://example.com See also --get, --verbose and --trace-ascii. -H, --header <header/@file> (HTTP IMAP SMTP) Extra header to include in information sent. When used within an HTTP request, it is added to the regular request For an IMAP or SMTP MIME uploaded mail built with --form options, it is prepended to the resulting MIME document, effectively including it at the mail global level. It does not affect raw You may specify any number of extra headers. Note that if you should add a custom header that has the same name as one of the internal ones curl would use, your externally set header is used instead of the internal one. This allows you to make even trickier stuff than curl would normally do. You should not replace internally set headers without knowing perfectly well what you are doing. Remove an internal header by giving a replacement without content on the right side of the colon, as in: -H "Host:". If you send the custom header with no-value then its header must be terminated with a semicolon, such as -H "X-Custom-Header;" to send curl makes sure that each header you add/replace is sent with the proper end-of-line marker, you should thus not add that as a part of the header content: do not add newlines or carriage returns, they only mess things up for you. curl passes on the verbatim string you give it without any filter or other safe guards. That includes white space and control characters. This option can take an argument in @filename style, which then adds a header for each line in the input file. Using @- makes curl read the header file from stdin. Please note that most anti-spam utilities check the presence and value of several MIME mail headers: these are "From:", "To:", "Date:" and "Subject:" among others and should be added with this You need --proxy-header to send custom headers intended for an Passing on a "Transfer-Encoding: chunked" header when doing an HTTP request with a request body, makes curl send the data using WARNING: headers set with this option are set in all HTTP requests - even after redirects are followed, like when told with --location. This can lead to the header being sent to other hosts than the original host, so sensitive headers should be used with caution combined with following redirects. --header can be used curl -H "X-First-Name: Joe" https://example.com curl -H "User-Agent: yes-please/2000" https://example.com curl -H "Host:" https://example.com curl -H @headers.txt https://example.com See also --user-agent and --referer. Usage help. List all curl command line options within the given If no argument is provided, curl displays the most important For category all, curl displays help for all options. If category is specified, curl displays all available help (SFTP SCP) Pass a string containing 32 hexadecimal digits. The string should be the 128 bit MD5 checksum of the remote host's public key, curl refuses the connection with the host unless the checksums match. If --hostpubmd5 is provided several times, the curl --hostpubmd5 e5c1c49020640a5ab0f2034854c321a8 sftp://example.com/ See also --hostpubsha256. (SFTP SCP) Pass a string containing a Base64-encoded SHA256 hash of the remote host's public key. Curl refuses the connection with the host unless the hashes match. This feature requires libcurl to be built with libssh2 and does not work with other SSH backends. If --hostpubsha256 is provided curl --hostpubsha256 NDVkMTQxMGQ1ODdmMjQ3MjczYjAyOTY5MmRkMjVmNDQ= sftp://example.com/ Added in 7.80.0. See also --hostpubmd5. (HTTPS) Enable HSTS for the transfer. If the filename points to an existing HSTS cache file, that is used. After a completed If curl is told to use HTTP:// for a transfer involving a hostname that exists in the HSTS cache, it upgrades the transfer to use HTTPS. Each HSTS cache entry has an individual life time after which the upgrade is no longer performed. make curl just handle HSTS in memory. the files but the last one is used for saving. --hsts can be used curl --hsts cache.txt https://example.com Added in 7.74.0. See also --proto. (HTTP) Accept an HTTP version 0.9 response. HTTP/0.9 is a response without headers and therefore you can also connect with this to non-HTTP servers and still get a response since curl simply transparently downgrades - if allowed. HTTP/0.9 is disabled by default (added in 7.66.0) Providing --http0.9 multiple times has no extra effect. Disable it again curl --http0.9 https://example.com Added in 7.64.0. See also --http1.1, --http2 and --http3. (HTTP) Use HTTP version 1.0 instead of using its internally preferred HTTP version. Providing --http1.0 multiple times has no curl --http1.0 https://example.com This option is mutually exclusive with --http1.1, --http2, --http2-prior-knowledge and --http3. See also --http0.9 and (HTTP) Use HTTP version 1.1. This is the default with HTTP:// URLs. Providing --http1.1 multiple times has no extra effect. curl --http1.1 https://example.com This option is mutually exclusive with --http1.0, --http2, --http2-prior-knowledge and --http3. See also --http1.0 and For HTTPS, this means curl negotiates HTTP/2 in the TLS handshake. curl does this by default. For HTTP, this means curl attempts to upgrade the request to HTTP/2 using the Upgrade: request header. When curl uses HTTP/2 over HTTPS, it does not itself insist on TLS 1.2 or higher even though that is required by the specification. A user can add this version requirement with --tlsv1.2. Providing --http2 multiple times has no extra effect. curl --http2 https://example.com --http2 requires that libcurl is built to support HTTP/2. This option is mutually exclusive with --http1.1, --http1.0, --http2-prior-knowledge and --http3. See also --http1.1, --http3 (HTTP) Issue a non-TLS HTTP requests using HTTP/2 directly without HTTP/1.1 Upgrade. It requires prior knowledge that the server supports HTTP/2 straight away. HTTPS requests still do HTTP/2 the standard way with negotiated protocol version in the TLS handshake. Providing --http2-prior-knowledge multiple times has no extra effect. Disable it again with --no-http2-prior-knowledge. curl --http2-prior-knowledge https://example.com --http2-prior-knowledge requires that libcurl is built to support HTTP/2. This option is mutually exclusive with --http1.1, --http1.0, --http2 and --http3. See also --http2 and --http3. (HTTP) Attempt HTTP/3 to the host in the URL, but fallback to earlier HTTP versions if the HTTP/3 connection establishment fails. HTTP/3 is only available for HTTPS and not for HTTP URLs. This option allows a user to avoid using the Alt-Svc method of upgrading to HTTP/3 when you know that the target speaks HTTP/3 on When asked to use HTTP/3, curl issues a separate attempt to use older HTTP versions with a slight delay, so if the HTTP/3 transfer fails or is slow, curl still tries to proceed with an older HTTP Use --http3-only for similar functionality without a fallback. Providing --http3 multiple times has no extra effect. curl --http3 https://example.com --http3 requires that libcurl is built to support HTTP/3. This option is mutually exclusive with --http1.1, --http1.0, --http2, --http2-prior-knowledge and --http3-only. Added in 7.66.0. See also --http1.1 and --http2. (HTTP) Instructs curl to use HTTP/3 to the host in the URL, with no fallback to earlier HTTP versions. HTTP/3 can only be used for HTTPS and not for HTTP URLs. For HTTP, this option triggers an This option makes curl fail if a QUIC connection cannot be established, it does not attempt any other HTTP versions on its own. Use --http3 for similar functionality with a fallback. Providing --http3-only multiple times has no extra effect. curl --http3-only https://example.com --http3-only requires that libcurl is built to support HTTP/3. This option is mutually exclusive with --http1.1, --http1.0, --http2, --http2-prior-knowledge and --http3. Added in 7.88.0. See also --http1.1, --http2 and --http3. (FTP HTTP) For HTTP, Ignore the Content-Length header. This is particularly useful for servers running Apache 1.x, which reports incorrect Content-Length for files larger than 2 gigabytes. For FTP, this makes curl skip the SIZE command to figure out the size before downloading a file. This option does not work for HTTP if libcurl was built to use hyper. Providing --ignore-content-length multiple times has no extra effect. Disable it again with --no-ignore-content-length. curl --ignore-content-length https://example.com See also --ftp-skip-pasv-ip. (HTTP FTP) Include response headers in the output. HTTP response headers can include things like server name, cookies, date of the document, HTTP version and more... With non-HTTP protocols, the "headers" are other server communication. To view the request headers, consider the --verbose option. Providing --include multiple times has no extra effect. Disable it curl -i https://example.com (TLS SFTP SCP) By default, every secure connection curl makes is makes curl skip the verification step and proceed without When this option is not used for protocols using TLS, curl verifies the server's TLS certificate before it continues: that the certificate contains the right name which matches the hostname used in the URL and that the certificate has been signed by a CA certificate present in the cert store. See this online resource for further details: https://curl.se/docs/sslcerts.html For SFTP and SCP, this option makes curl skip the known_hosts verification. known_hosts is a file normally stored in the user's home directory in the ".ssh" subdirectory, which contains hostnames and their public keys. WARNING: using this option makes the transfer insecure. When curl uses secure protocols it trusts responses and allows for example HSTS and Alt-Svc information to be stored and used subsequently. Using --insecure can make curl trust and use such information from malicious servers. Providing --insecure multiple times has no extra effect. Disable it again with --no-insecure. curl --insecure https://example.com See also --proxy-insecure, --cacert and --capath. Perform the operation using a specified interface. You can enter interface name, IP address or hostname. If you prefer to be specific, you can use the following special syntax: Interface name. If the provided name does not match an existing interface, curl returns with error 45. ifhost!<interface>!<host> Interface name and IP address or hostname. This syntax requires libcurl 8.9.0 or later. If the provided name does not match an existing interface, curl returns with error 45. curl does not support using network interface names for this option on Windows. That name resolve operation if a hostname is provided does not use DNS-over-HTTPS even if --doh-url is set. On Linux this option can be used to specify a VRF (Virtual Routing and Forwarding) device, but the binary then needs to either have the CAP_NET_RAW capability set or to be run as If --interface is provided several times, the last set value is curl --interface eth0 https://example.com curl --interface "host!10.0.0.1" https://example.com curl --interface "if!enp3s0" https://example.com See also --dns-interface. (All) Set Type of Service (TOS) for IPv4 or Traffic Class for The values allowed for <string> can be a numeric value between 1 and 255 or one of the following: CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43, EF, VOICE-ADMIT, ECT1, ECT0, CE, LE, LOWCOST, LOWDELAY, THROUGHPUT, RELIABILITY, MINCOST If --ip-tos is provided several times, the last set value curl --ip-tos CS5 https://example.com Added in 8.9.0. See also --tcp-nodelay and --vlan-priority. (IPFS) Specify which gateway to use for IPFS and IPNS URLs. Not specifying this instead makes curl check if the IPFS_GATEWAY environment variable is set, or if a "~/.ipfs/gateway" file holding the gateway URL exists. If you run a local IPFS node, this gateway is by default available under "http://localhost:8080". A full example URL would look like: curl --ipfs-gateway http://localhost:8080 ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi There are many public IPFS gateways. See for example: https://ipfs.github.io/public-gateway-checker/ If you opt to go for a remote gateway you need to be aware that you completely trust the gateway. This might be fine in local gateways that you host yourself. With remote gateways there could potentially be malicious actors returning you data that does not match the request you made, inspect or even interfere with the request. You may not notice this when using curl. A mitigation could be to go for a "trustless" gateway. This means you locally verify that the data. Consult the docs page on trusted vs https://docs.ipfs.tech/reference/http/gateway/#trusted-vs-trustless If --ipfs-gateway is provided several times, the last set value is curl --ipfs-gateway https://example.com ipfs:// Added in 8.4.0. See also --help and --manual. Use IPv4 addresses only when resolving hostnames, and not for example try IPv6. Providing --ipv4 multiple times has no extra curl --ipv4 https://example.com This option is mutually exclusive with --ipv6. See also --http1.1 Use IPv6 addresses only when resolving hostnames, and not for Your resolver may respond to an IPv6-only resolve request by returning IPv6 addresses that contain "mapped" IPv4 addresses for compatibility purposes. macOS is known to do this. Providing --ipv6 multiple times has no extra effect. curl --ipv6 https://example.com This option is mutually exclusive with --ipv4. See also --http1.1 (HTTP) Sends the specified JSON data in a POST request to the HTTP server. --json works as a shortcut for passing on these three --header "Content-Type: application/json" --header "Accept: application/json" There is no verification that the passed in data is actual JSON or that the syntax is correct. filename to read the data from, or a single dash (-) if you want curl to read the data from stdin. Posting data from a file named 'foobar' would thus be done with --json @foobar and to instead read the data from stdin, use --json @-. If this option is used more than once on the same command line, the additional data pieces are concatenated to the previous before The headers this option sets can be overridden with --header as usual. --json can be used several times in a command line curl --json '{ "drink": "coffe" }' https://example.com curl --json '{ "drink":' --json ' "coffe" }' https://example.com curl --json @prepared https://example.com curl --json @- https://example.com < json.txt --upload-file. Added in 7.82.0. See also --data-binary and -j, --junk-session-cookies (HTTP) When curl is told to read cookies from a given file, this option makes it discard all "session cookies". This has the same effect as if a new session is started. Typical browsers discard session cookies when they are closed down. Providing --junk-session-cookies multiple times has no extra effect. Disable it again with --no-junk-session-cookies. curl --junk-session-cookies -b cookies.txt https://example.com See also --cookie and --cookie-jar. --keepalive-cnt <integer> Set the maximum number of keepalive probes TCP should send but get no response before dropping the connection. This option is usually used in conjunction with --keepalive-time. This option is supported on Linux, *BSD/macOS, Windows >=10.0.16299, Solaris 11.4, and recent AIX, HP-UX and more. This option has no effect if --no-keepalive is used. If unspecified, the option defaults to 9. If --keepalive-cnt is curl --keepalive-cnt 3 https://example.com Added in 8.9.0. See also --keepalive-time and --no-keepalive. --keepalive-time <seconds> Set the time a connection needs to remain idle before sending keepalive probes and the time between individual keepalive probes. It is currently effective on operating systems offering the "TCP_KEEPIDLE" and "TCP_KEEPINTVL" socket options (meaning Linux, *BSD/macOS, Windows, Solaris, and recent AIX, HP-UX and more). Keepalive is used by the TCP stack to detect broken networks on idle connections. The number of missed keepalive probes before declaring the connection down is OS dependent and is commonly 8 (*BSD/macOS/AIX), 9 (Linux/AIX) or 5/10 (Windows), and this number can be changed by specifying the curl option "keepalive-cnt". Note that this option has no effect if --no-keepalive is used. If unspecified, the option defaults to 60 seconds. If --keepalive-time is provided several times, the last set value is curl --keepalive-time 20 https://example.com See also --no-keepalive, --keepalive-cnt and --max-time. (TLS SSH) Private key filename. Allows you to provide your private key in this separate file. For SSH, if not specified, curl tries the following candidates in order: "~/.ssh/id_rsa", "~/.ssh/id_dsa", "./id_rsa", "./id_dsa". private key located in a PKCS#11 device. A string beginning with provided and the --key-type option is set as "ENG" if none was If curl is built against Secure Transport or Schannel then this option is ignored for TLS protocols (HTTPS, etc). Those backends expect the private key to be already present in the keychain or PKCS#12 file containing the certificate. If --key is provided curl --cert certificate --key here https://example.com See also --key-type and --cert. (TLS) Private key file type. Specify which type your --key provided private key is. DER, PEM, and ENG are supported. If not specified, PEM is assumed. If --key-type is provided several curl --key-type DER --key here https://example.com (FTP) Enable Kerberos authentication and use. The level must be entered and should be one of 'clear', 'safe', 'confidential', or 'private'. Should you use a level that is not one of these, 'private' is used. If --krb is provided several times, the last curl --krb clear ftp://example.com/ --krb requires that libcurl is built to support Kerberos. See also Append this option to any ordinary curl command line, and you get libcurl-using C source code written to the file that does the equivalent of what your command-line operation does! use of --next. If --libcurl is provided several times, the last curl --libcurl client.c https://example.com Specify the maximum transfer rate you want curl to use - for both downloads and uploads. This feature is useful if you have a limited pipe and you would like your transfer not to use your entire bandwidth. To make it slower than it otherwise would be. The given speed is measured in bytes/second, unless a suffix is appended. Appending 'k' or 'K' counts the number as kilobytes, 'm' or 'M' makes it megabytes, while 'g' or 'G' makes it gigabytes. The suffixes (k, M, G, T, P) are 1024 based. For example 1k is 1024. Examples: 200K, 3m and 1G. The rate limiting logic works on averaging the transfer speed to no more than the set threshold over a period of multiple seconds. If you also use the --speed-limit option, that option takes precedence and might cripple the rate-limiting slightly, to help keeping the speed-limit logic working. If --limit-rate is provided curl --limit-rate 100K https://example.com curl --limit-rate 1000 https://example.com curl --limit-rate 10M https://example.com See also --rate, --speed-limit and --speed-time. (FTP POP3 SFTP FILE) When listing an FTP directory, force a name-only view. Maybe particularly useful if the user wants to machine-parse the contents of an FTP directory since the normal directory view does not use a standard look or format. When used like this, the option causes an NLST command to be sent to the Note: Some FTP servers list only files in their response to NLST; they do not include sub-directories and symbolic links. When listing an SFTP directory, this switch forces a name-only view, one per line. This is especially useful if the user wants to machine-parse the contents of an SFTP directory since the normal directory view provides more information than just filenames. When retrieving a specific email from POP3, this switch forces a LIST command to be performed instead of RETR. This is particularly useful if the user wants to see if a specific message-id exists on the server and what size it is. For FILE, this option has no effect yet as directories are always Note: When combined with --request, this option can be used to send a UIDL command instead, so the user may use the email's unique identifier rather than its message-id to make the request. Providing --list-only multiple times has no extra effect. Disable it again with --no-list-only. curl --list-only ftp://example.com/dir/ See also --quote and --request. Set a preferred single number or range (FROM-TO) of local port numbers to use for the connection(s). Note that port numbers by nature are a scarce resource so setting this range to something too narrow might cause unnecessary connection setup failures. If --local-port is provided several times, the last set value is curl --local-port 1000-3000 https://example.com (HTTP) If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option makes curl redo the request on the new place. If used together with --include or --head, headers from all requested pages are shown. When authentication is used, curl only sends its credentials to the initial host. If a redirect takes curl to a different host, it does not get the user+password pass on. See also --location-trusted on how to change this. Limit the amount of redirects to follow by using the --max-redirs When curl follows a redirect and if the request is a POST, it sends the following request with a GET if the HTTP response was 301, 302, or 303. If the response code was any other 3xx code, curl resends the following request using the same unmodified You can tell curl to not change POST requests to GET after a 30x response by using the dedicated options for that: --post301, The method set with --request overrides the method curl would otherwise select to use. Providing --location multiple times has no extra effect. Disable it again with --no-location. curl -L https://example.com See also --resolve and --alt-svc. (HTTP) Like --location, but allows sending the name + password to all hosts that the site may redirect to. This may or may not introduce a security breach if the site redirects you to a site to which you send your authentication info (which is clear-text in the case of HTTP Basic authentication). Providing --location-trusted multiple times has no extra effect. Disable it again with --no-location-trusted. curl --location-trusted -u user:password https://example.com --login-options <options> (IMAP LDAP POP3 SMTP) Specify the login options to use during You can use login options to specify protocol specific options that may be used during authentication. At present only IMAP, POP3 and SMTP support login options. For more information about login options please see RFC 2384, RFC 5092 and the IETF draft https://datatracker.ietf.org/doc/html/draft-earhart-url-smtp-00 Since 8.2.0, IMAP supports the login option "AUTH=+LOGIN". With this option, curl uses the plain (not SASL) "LOGIN IMAP" command even if the server advertises SASL authentication. Care should be taken in using this option, as it sends your password over the network in plain text. This does not work if the IMAP server disables the plain "LOGIN" (e.g. to prevent password snooping). If --login-options is provided several times, the last set value is curl --login-options 'AUTH=*' imap://example.com (SMTP) Specify a single address. This is used to specify the authentication address (identity) of a submitted message that is being relayed to another server. If --mail-auth is provided curl --mail-auth user@example.com -T mail smtp://example.com/ See also --mail-rcpt and --mail-from. (SMTP) Specify a single address that the given mail should get sent from. If --mail-from is provided several times, the last set curl --mail-from user@example.com -T mail smtp://example.com/ See also --mail-rcpt and --mail-auth. (SMTP) Specify a single email address, username or mailing list name. Repeat this option several times to send to multiple When performing an address verification (VRFY command), the recipient should be specified as the username or username and domain (as per Section 3.5 of RFC 5321). When performing a mailing list expand (EXPN command), the recipient should be specified using the mailing list name, such as "Friends" or "London-Office". --mail-rcpt can be used several curl --mail-rcpt user@example.net smtp://example.com See also --mail-rcpt-allowfails. (SMTP) When sending data to multiple recipients, by default curl aborts SMTP conversation if at least one of the recipients causes RCPT TO command to return an error. The default behavior can be changed by passing --mail-rcpt-allowfails command-line option which makes curl ignore errors and proceed with the remaining valid recipients. If all recipients trigger RCPT TO failures and this flag is specified, curl still aborts the SMTP conversation and returns the error received from to the last RCPT TO command. Providing --mail-rcpt-allowfails multiple times has no extra effect. Disable it again with --no-mail-rcpt-allowfails. curl --mail-rcpt-allowfails --mail-rcpt dest@example.com smtp://example.com Added in 7.69.0. See also --mail-rcpt. Manual. Display the huge help text. See also --verbose, --libcurl and --trace. (FTP HTTP MQTT) Specify the maximum size (in bytes) of a file to download. If the file requested is larger than this value, the transfer does not start and curl returns with exit code 63. A size modifier may be used. For example, Appending 'k' or 'K' counts the number as kilobytes, 'm' or 'M' makes it megabytes, while 'g' or 'G' makes it gigabytes. Examples: 200K, 3m and 1G. NOTE: before curl 8.4.0, when the file size is not known prior to download, for such files this option has no effect even if the file transfer ends up being larger than this given limit. Starting with curl 8.4.0, this option aborts the transfer if it reaches the threshold during transfer. If --max-filesize is curl --max-filesize 100K https://example.com (HTTP) Set maximum number of redirections to follow. When --location is used, to prevent curl from following too many redirects, by default, the limit is set to 50 redirects. Set this option to -1 to make it unlimited. If --max-redirs is provided curl --max-redirs 3 --location https://example.com Set maximum time in seconds that you allow each transfer to take. Prevents your batch jobs from hanging for hours due to slow networks or links going down. This option accepts decimal values. If you enable retrying the transfer (--retry) then the maximum time counter is reset each time the transfer is retried. You can use --retry-max-time to limit the retry time. The decimal value needs to provided using a dot (.) as decimal another separator. If --max-time is provided several times, the curl --max-time 10 https://example.com curl --max-time 2.92 https://example.com See also --connect-timeout and --retry-max-time. This option was previously used to specify a Metalink resource. Metalink support is disabled in curl for security reasons (added in 7.78.0). If --metalink is provided several times, the last set curl --metalink file https://example.com Enables the use of Multipath TCP (MPTCP) for connections. MPTCP is an extension to the standard TCP that allows multiple TCP streams over different network paths between the same source and destination. This can enhance bandwidth and improve reliability by using multiple paths simultaneously. MPTCP is beneficial in networks where multiple paths exist between clients and servers, such as mobile networks where a device may switch between WiFi and cellular data or in wired networks with multiple Internet Service Providers. This option is currently only supported on Linux starting from kernel 5.6. Only TCP connections are modified, hence this option does not effect HTTP/3 (QUIC) or UDP connections. The server curl connects to must also support MPTCP. If not, the connection seamlessly falls back to TCP. Providing --mptcp curl --mptcp https://example.com Added in 8.9.0. See also --tcp-fastopen. (HTTP) Enable Negotiate (SPNEGO) authentication. This option requires a library built with GSS-API or SSPI support. Use --version to see if your curl supports GSS-API/SSPI or SPNEGO. When using this option, you must also provide a fake --user option to activate the authentication code properly. Sending a '-u :' is enough as the username and password from the --user option are not actually used. Providing --negotiate multiple times has no extra curl --negotiate -u : https://example.com See also --basic, --ntlm, --anyauth and --proxy-negotiate. Make curl scan the .netrc file in the user's home directory for login name and password. This is typically used for FTP on Unix. If used with HTTP, curl enables user authentication. See netrc(5) and ftp(1) for details on the file format. Curl does not complain if that file does not have the right permissions (it should be neither world- nor group-readable). The environment variable "HOME" is used to find the home directory. On Windows two filenames in the home directory are checked: .netrc and _netrc, preferring the former. Older versions on Windows A quick and simple example of how to setup a .netrc to allow curl to FTP to the machine host.domain.com with username 'myself' and password 'secret' could look similar to: Providing --netrc multiple times has no extra effect. Disable it curl --netrc https://example.com This option is mutually exclusive with --netrc-file and --netrc-optional. See also --netrc-file, --config and --user. Set the netrc file to use. Similar to --netrc, except that you also provide the path (absolute or relative). It abides by --netrc-optional if specified. If --netrc-file is curl --netrc-file netrc https://example.com This option is mutually exclusive with --netrc. See also --netrc, Similar to --netrc, but this option makes the .netrc usage optional and not mandatory as the --netrc option does. Providing --netrc-optional multiple times has no extra effect. Disable it again with --no-netrc-optional. curl --netrc-optional https://example.com This option is mutually exclusive with --netrc. See also Use a separate operation for the following URL and associated options. This allows you to send several URL requests, each with their own specific options, for example, such as different usernames or custom requests for each. --next resets all local options and only global ones have their values survive over to the operation following the --next instruction. Global options include --verbose, --trace, --trace-ascii and --fail-early. For example, you can do both a GET and a POST in a single command curl www1.example.com --next -d postthis www2.example.com --next can be used several times in a command line curl https://example.com --next -d postthis www2.example.com curl -I https://example.com --next https://example.net/ See also --parallel and --config. (HTTPS) Disable the ALPN TLS extension. ALPN is enabled by default if libcurl was built with an SSL library that supports ALPN. ALPN is used by a libcurl that supports HTTP/2 to negotiate HTTP/2 support with the server during https sessions. Note that this is the negated option name documented. You can use --alpn to enable ALPN. Providing --no-alpn multiple times has no extra effect. Disable it again with --alpn. curl --no-alpn https://example.com --no-alpn requires that libcurl is built to support TLS. See also Disables the buffering of the output stream. In normal work situations, curl uses a standard buffered output stream that has the effect that it outputs the data in chunks, not necessarily exactly when the data arrives. Using this option disables that --buffer to enable buffering again. Providing --no-buffer multiple times has no extra effect. Disable it again with --buffer. curl --no-buffer https://example.com See also --progress-bar. When used in conjunction with the --output, --remote-header-name, --remote-name, or --remote-name-all options, curl avoids overwriting files that already exist. Instead, a dot and a number gets appended to the name of the file that would be created, up to filename.100 after which it does not create any file. Note that this is the negated option name documented. You can thus use --clobber to enforce the clobbering, even if --remote-header-name is specified. Providing --no-clobber multiple times has no extra effect. Disable it again with --clobber. curl --no-clobber --output local/dir/file https://example.com Added in 7.83.0. See also --output and --remote-name. Disables the use of keepalive messages on the TCP connection. curl otherwise enables them by default. use --keepalive to enforce keepalive. Providing --no-keepalive curl --no-keepalive https://example.com See also --keepalive-time and --keepalive-cnt. (HTTPS) curl never uses NPN, this option has no effect (added in Disable the NPN TLS extension. NPN is enabled by default if libcurl was built with an SSL library that supports NPN. NPN is used by a libcurl that supports HTTP/2 to negotiate HTTP/2 support with the server during https sessions. Providing --no-npn multiple times has no extra effect. Disable it again with --npn. curl --no-npn https://example.com --no-npn requires that libcurl is built to support TLS. See also Option to switch off the progress meter output without muting or otherwise affecting warning and informational messages like use --progress-meter to enable the progress meter again. Providing --no-progress-meter multiple times has no extra effect. Disable it again with --progress-meter. curl --no-progress-meter -o store https://example.com Added in 7.67.0. See also --verbose and --silent. (TLS) Disable curl's use of SSL session-ID caching. By default all transfers are done using the cache. Note that while nothing should ever get hurt by attempting to reuse SSL session-IDs, there seem to be broken SSL implementations in the wild that may require you to disable this in order for you to succeed. use --sessionid to enforce session-ID caching. Providing --no-sessionid multiple times has no extra effect. Disable it curl --no-sessionid https://example.com --noproxy <no-proxy-list> Comma-separated list of hosts for which not to use a proxy, if one is specified. The only wildcard is a single "*" character, which matches all hosts, and effectively disables the proxy. Each name in this list is matched as either a domain which contains the hostname, or the hostname itself. For example, "local.com" would match "local.com", "local.com:80", and "www.local.com", but not This option overrides the environment variables that disable the proxy ("no_proxy" and "NO_PROXY"). If there is an environment variable disabling a proxy, you can set the no proxy list to "" to IP addresses specified to this option can be provided using CIDR notation (added in 7.86.0): an appended slash and number specifies the number of network bits out of the address to use in the comparison. For example "192.168.0.0/16" would match all addresses starting with "192.168". If --noproxy is provided several times, curl --noproxy "www.example" https://example.com (HTTP) Use NTLM authentication. The NTLM authentication method was designed by Microsoft and is used by IIS web servers. It is a proprietary protocol, reverse-engineered by clever people and implemented in curl based on their efforts. This kind of behavior should not be endorsed, you should encourage everyone who uses NTLM to switch to a public and documented authentication method If you want to enable NTLM for your proxy authentication, then use --proxy-ntlm. Providing --ntlm multiple times has no extra effect. curl --ntlm -u user:password https://example.com --ntlm requires that libcurl is built to support TLS. This option is mutually exclusive with --basic, --negotiate, --digest and --anyauth. See also --proxy-ntlm. (HTTP) Deprecated option (added in 8.8.0). Enabled NTLM much in the style --ntlm does, but handed over the authentication to a separate executable that was executed when needed. Providing --ntlm-wb multiple times has no extra effect. curl --ntlm-wb -u user:password https://example.com See also --ntlm and --proxy-ntlm. (IMAP LDAP POP3 SMTP HTTP) Specify the Bearer Token for OAUTH 2.0 server authentication. The Bearer Token is used in conjunction with the username which can be specified as part of the --url or The Bearer Token and username are formatted according to RFC 6750. If --oauth2-bearer is provided several times, the last set value curl --oauth2-bearer "mF_9.B5f-4.1JqM" https://example.com See also --basic, --ntlm and --digest. Write output to the given file instead of stdout. If you are using globbing to fetch multiple documents, you should quote the URL and you can use "#" followed by a number in the filename. That variable is then replaced with the current string for the URL curl "http://{one,two}.example.com" -o "file_#1.txt" or use several variables like: curl "http://{site,host}.host[1-5].example" -o "#1_#2" You may use this option as many times as the number of URLs you have. For example, if you specify two URLs on the same command line, you can use it like this: curl -o aa example.com -o bb example.net and the order of the -o options and the URLs does not matter, just that the first -o is for the first URL and so on, so the above command line can also be written as curl example.com example.net -o aa -o bb See also the --create-dirs option to create the local directories dynamically. Specifying the output as '-' (a single dash) passes To suppress response bodies, you can redirect output to /dev/null: curl example.com -o /dev/null Specify the filename as single minus to force the output to stdout, to override curl's internal binary output in terminal curl https://example.com/jpeg -o - --output is associated with a single URL. Use it once per URL when you use several URLs in a command line. curl -o file https://example.com curl "http://{one,two}.example.com" -o "file_#1.txt" curl "http://{site,host}.host[1-5].example" -o "#1_#2" curl -o file https://example.com -o file2 https://example.net See also --remote-name, --remote-name-all and Specify the directory in which files should be stored, when --remote-name or --output are used. The given output directory is used for all URLs and output options on the command line, up until the first --next. If the specified target directory does not exist, the operation fails unless --create-dirs is also used. If --output-dir is curl --output-dir "tmp" -O https://example.com Added in 7.73.0. See also --remote-name and --remote-header-name. Makes curl perform all transfers in parallel as compared to the regular serial manner. Parallel transfer means that curl runs up to N concurrent transfers simultaneously and if there are more than N transfers to handle, it starts new ones when earlier With parallel transfers, the progress meter output is different than when doing serial transfers, as it then displays the transfer status for multiple transfers in a single line. The maximum amount of concurrent transfers is set with --parallel-max and it defaults to 50. use of --next. Providing --parallel multiple times has no extra effect. Disable it again with --no-parallel. curl --parallel https://example.com -o file1 https://example.com -o file2 Added in 7.66.0. See also --next, --verbose, --parallel-max and When doing parallel transfers, this option instructs curl to prefer opening up more connections in parallel at once rather than waiting to see if new transfers can be added as multiplexed streams on another connection. By default, without this option set, curl prefers to wait a little and multiplex new transfers over existing connections. It keeps the number of connections low at the expense of risking a slightly use of --next. Providing --parallel-immediate multiple times has no extra effect. Disable it again with --no-parallel-immediate. curl --parallel-immediate -Z https://example.com -o file1 https://example.com -o file2 Added in 7.68.0. See also --parallel and --parallel-max. When asked to do parallel transfers, using --parallel, this option controls the maximum amount of transfers to do simultaneously. The default is 50. 300 is the largest supported value. use of --next. If --parallel-max is provided several times, the curl --parallel-max 100 -Z https://example.com ftp://example.com/ Added in 7.66.0. See also --parallel. (SSH TLS) Passphrase for the private key. If --pass is provided curl --pass secret --key file https://example.com See also --key and --user. Do not handle sequences of /../ or /./ in the given URL path. Normally curl squashes or merges them according to standards but with this option set you tell it not to do that. Providing --path-as-is multiple times has no extra effect. Disable it again curl --path-as-is https://example.com/../../etc/passwd See also --request-target. (TLS) Use the specified public key file (or hashes) to verify the peer. This can be a path to a file which contains a single public key in PEM or DER format, or any number of base64 encoded sha256 hashes preceded by 'sha256//' and separated by ';'. When negotiating a TLS or SSL connection, the server sends a certificate indicating its identity. A public key is extracted from this certificate and if it does not exactly match the public key provided to this option, curl aborts the connection before sending or receiving any data. This option is independent of option --insecure. If you use both options together then the peer is still verified by public key. OpenSSL and GnuTLS, wolfSSL, mbedTLS , Secure Transport macOS OpenSSL, GnuTLS and wolfSSL, mbedTLS, Secure Transport macOS Other SSL backends not supported. If --pinnedpubkey is provided curl --pinnedpubkey keyfile https://example.com curl --pinnedpubkey 'sha256//ce118b51897f4452dc' https://example.com (HTTP) Respect RFC 7231/6.4.2 and do not convert POST requests into GET requests when following a 301 redirect. The non-RFC behavior is ubiquitous in web browsers, so curl does the conversion by default to maintain consistency. However, a server may require a POST to remain a POST after such a redirection. This option is meaningful only when using --location. Providing --post301 multiple times has no extra effect. Disable it again curl --post301 --location -d "data" https://example.com See also --post302, --post303 and --location. (HTTP) Respect RFC 7231/6.4.3 and do not convert POST requests into GET requests when following a 302 redirect. The non-RFC --post302 multiple times has no extra effect. Disable it again curl --post302 --location -d "data" https://example.com See also --post301, --post303 and --location. (HTTP) Violate RFC 7231/6.4.4 and do not convert POST requests into GET requests when following 303 redirect. A server may require a POST to remain a POST after a 303 redirection. This --post303 multiple times has no extra effect. Disable it again curl --post303 --location -d "data" https://example.com See also --post302, --post301 and --location. --preproxy [protocol://]host[:port] Use the specified SOCKS proxy before connecting to an HTTP or HTTPS --proxy. In such a case curl first connects to the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS The pre proxy string should be specified with a protocol:// prefix to specify alternative proxy protocols. Use socks4://, socks4a://, socks5:// or socks5h:// to request the specific SOCKS version to be used. No protocol specified makes curl default to SOCKS4. If the port number is not specified in the proxy string, it is User and password that might be provided in the proxy string are URL decoded by curl. This allows you to pass in special characters such as @ by using %40 or pass in a colon with %3a. If --preproxy is provided several times, the last set value is used. curl --preproxy socks5://proxy.example -x http://http.example https://example.com See also --proxy and --socks5. Make curl display transfer progress as a simple progress bar instead of the standard, more informational, meter. This progress bar draws a single line of '#' characters across the screen and shows a percentage if the transfer size is known. For transfers without a known size, there is a space ship (-=o=-) that moves back and forth but only while data is being transferred, with a set of flying hash sign symbols on top. use of --next. Providing --progress-bar multiple times has no extra effect. Disable it again with --no-progress-bar. curl -# -O https://example.com See also --styled-output. Limit what protocols to allow for transfers. Protocols are evaluated left to right, are comma separated, and are each a protocol name or 'all', optionally prefixed by zero or more modifiers. Available modifiers are: Permit this protocol in addition to protocols already permitted (this is the default if no modifier is used). Deny this protocol, removing it from the list of protocols Permit only this protocol (ignoring the list already permitted), though subject to later modification by subsequent entries in the comma separated list. For example: --proto -ftps uses the default protocols, but disables ftps --proto -all,https,+http only enables http and https --proto =http,https also only enables http and https Unknown and disabled protocols produce a warning. This allows scripts to safely rely on being able to disable potentially dangerous protocols, without relying upon support for that protocol being built into curl to avoid an error. This option can be used multiple times, in which case the effect is the same as concatenating the protocols into one If --proto is provided several times, the last set value is used. curl --proto =http,https,sftp https://example.com See also --proto-redir and --proto-default. --proto-default <protocol> Use protocol for any provided URL missing a scheme. An unknown or unsupported protocol causes error CURLE_UNSUPPORTED_PROTOCOL. This option does not change the default proxy protocol (http). Without this option set, curl guesses protocol based on the hostname, see --url for details. If --proto-default is provided curl --proto-default https ftp.example.com See also --proto and --proto-redir. --proto-redir <protocols> Limit what protocols to allow on redirects. Protocols denied by --proto are not overridden by this option. See --proto for how protocols are represented. Example, allow only HTTP and HTTPS on redirect: curl --proto-redir -all,http,https http://example.com By default curl only allows HTTP, HTTPS, FTP and FTPS on redirects (added in 7.65.2). Specifying all or +all enables all protocols on redirects, which is not good for security. If --proto-redir is curl --proto-redir =http,https https://example.com -x, --proxy [protocol://]host[:port] The proxy string can be specified with a protocol:// prefix. No protocol specified or http:// it is treated as an HTTP proxy. Use socks4://, socks4a://, socks5:// or socks5h:// to request a specific SOCKS version to be used. Unix domain sockets are supported for socks proxy. Set localhost for the host part. e.g. socks5h://localhost/path/to/socket.sock HTTPS proxy support works set with the https:// protocol prefix for OpenSSL and GnuTLS. It also works for BearSSL, mbedTLS, rustls, Schannel, Secure Transport and wolfSSL (added in 7.87.0). Unrecognized and unsupported proxy protocols cause an error. Ancient curl versions ignored unknown schemes and used http:// This option overrides existing environment variables that set the proxy to use. If there is an environment variable setting a proxy, you can set proxy to "" to override it. All operations that are performed over an HTTP proxy are transparently converted to HTTP. It means that certain protocol specific operations might not be available. This is not the case if you can tunnel through the proxy, as one with the --proxytunnel such as @ by using %40 or pass in a colon with %3a. The proxy host can be specified the same way as the proxy environment variables, including the protocol prefix (http://) and the embedded user + password. When a proxy is used, the active FTP mode as set with --ftp-port, cannot be used. If --proxy is provided several times, the last set curl --proxy http://proxy.example https://example.com See also --socks5 and --proxy-basic. Automatically pick a suitable authentication method when communicating with the given HTTP proxy. This might cause an extra request/response round-trip. Providing --proxy-anyauth multiple times has no extra effect. curl --proxy-anyauth --proxy-user user:passwd -x proxy https://example.com See also --proxy, --proxy-basic and --proxy-digest. Use HTTP Basic authentication when communicating with the given proxy. Use --basic for enabling HTTP Basic with a remote host. Basic is the default authentication method curl uses with proxies. Providing --proxy-basic multiple times has no extra effect. curl --proxy-basic --proxy-user user:passwd -x proxy https://example.com See also --proxy, --proxy-anyauth and --proxy-digest. the HTTPS proxy. By default, curl uses a CA store provided in a then only uses the native CA store. Providing --proxy-ca-native curl --proxy-ca-native https://example.com Use the specified certificate file to verify the HTTPS proxy. The This allows you to use a different trust for the proxy compared to the remote server connected to via the proxy. Equivalent to --cacert but used in HTTPS proxy context. If --proxy-cacert is provided several times, the last set value is curl --proxy-cacert CA-file.txt -x https://proxy https://example.com See also --proxy-capath, --cacert, --capath and --proxy. Same as --capath but used in HTTPS proxy context. Use the specified certificate directory to verify the proxy. --proxy-capath can allow OpenSSL-powered curl to make SSL-connections much more efficiently than using --proxy-cacert if the --proxy-cacert file contains many CA certificates. --proxy-capath is provided several times, the last set value is curl --proxy-capath /local/directory -x https://proxy https://example.com See also --proxy-cacert, --proxy and --capath. --proxy-cert <cert[:passwd]> Use the specified client certificate file when communicating with an HTTPS proxy. The certificate must be in PKCS#12 format if using Secure Transport, or PEM format if using any other engine. If the optional password is not specified, it is queried for on the terminal. Use --proxy-key to provide the private key. This option is the equivalent to --cert but used in HTTPS proxy context. If --proxy-cert is provided several times, the last set curl --proxy-cert file -x https://proxy https://example.com See also --proxy, --proxy-key and --proxy-cert-type. Set type of the provided client certificate when using HTTPS proxy. PEM, DER, ENG and P12 are recognized types. however for Secure Transport and Schannel it is P12. If --proxy-cert is a pkcs11: URI then ENG is the default type. Equivalent to --cert-type but used in HTTPS proxy context. If --proxy-cert-type is provided several times, the last set value is curl --proxy-cert-type PEM --proxy-cert file -x https://proxy https://example.com See also --proxy-cert and --proxy-key. Same as --ciphers but used in HTTPS proxy context. Specifies which ciphers to use in the connection to the HTTPS proxy. The list of ciphers must specify valid ciphers. Read up on SSL cipher list details on this URL: https://curl.se/docs/ssl-ciphers.html If --proxy-ciphers is curl --proxy-ciphers ECDHE-ECDSA-AES256-CCM8 -x https://proxy https://example.com See also --ciphers, --curves and --proxy. Provide filename for a PEM formatted file with a Certificate Revocation List that specifies peer certificates that are considered revoked when communicating with an HTTPS proxy. Equivalent to --crlfile but only used in HTTPS proxy context. If --proxy-crlfile is provided several times, the last set value is curl --proxy-crlfile rejects.txt -x https://proxy https://example.com See also --crlfile and --proxy. Use HTTP Digest authentication when communicating with the given proxy. Use --digest for enabling HTTP Digest with a remote host. Providing --proxy-digest multiple times has no extra effect. curl --proxy-digest --proxy-user user:passwd -x proxy https://example.com See also --proxy, --proxy-anyauth and --proxy-basic. --proxy-header <header/@file> (HTTP) Extra header to include in the request when sending HTTP to a proxy. You may specify any number of extra headers. This is the equivalent option to --header but is for proxy communication only like in CONNECT requests when you want a separate header sent to the proxy to what is sent to the actual remote host. they only mess things up for you. Headers specified with this option are not included in requests that curl knows are not be sent to a proxy. read the headers from stdin. This option can be used multiple times to add/replace/remove multiple headers. --proxy-header can be used several times in a curl --proxy-header "X-First-Name: Joe" -x http://proxy https://example.com curl --proxy-header "User-Agent: surprise" -x http://proxy https://example.com curl --proxy-header "Host:" -x http://proxy https://example.com (HTTP) Negotiate HTTP/2 with an HTTPS proxy. The proxy might still only offer HTTP/1 and then curl sticks to using that version. This has no effect for any other kinds of proxies. Providing --proxy-http2 multiple times has no extra effect. Disable it again curl --proxy-http2 -x proxy https://example.com --proxy-http2 requires that libcurl is built to support HTTP/2. Added in 8.1.0. See also --proxy. Same as --insecure but used in HTTPS proxy context. Every secure connection curl makes is verified to be secure before the transfer takes place. This option makes curl skip the verification step with a proxy and proceed without checking. When this option is not used for a proxy using HTTPS, curl verifies the proxy's TLS certificate before it continues: that the certificate contains the right name which matches the hostname and that the certificate has been signed by a CA certificate present in the cert store. See this online resource for further details: https://curl.se/docs/sslcerts.html WARNING: using this option makes the transfer to the proxy insecure. Providing --proxy-insecure multiple times has no extra effect. Disable it again with --no-proxy-insecure. curl --proxy-insecure -x https://proxy https://example.com See also --proxy and --insecure. Specify the filename for your private key when using client certificates with your HTTPS proxy. This option is the equivalent to --key but used in HTTPS proxy context. If --proxy-key is curl --proxy-key here -x https://proxy https://example.com See also --proxy-key-type and --proxy. Specify the private key file type your --proxy-key provided private key uses. DER, PEM, and ENG are supported. If not specified, PEM is assumed. Equivalent to --key-type but used in HTTPS proxy context. If --proxy-key-type is provided several times, the last set value is curl --proxy-key-type DER --proxy-key here -x https://proxy https://example.com See also --proxy-key and --proxy. Use HTTP Negotiate (SPNEGO) authentication when communicating with the given proxy. Use --negotiate for enabling HTTP Negotiate (SPNEGO) with a remote host. Providing --proxy-negotiate multiple curl --proxy-negotiate --proxy-user user:passwd -x proxy https://example.com See also --proxy-anyauth, --proxy-basic and --proxy-service-name. Use HTTP NTLM authentication when communicating with the given proxy. Use --ntlm for enabling NTLM with a remote host. Providing --proxy-ntlm multiple times has no extra effect. curl --proxy-ntlm --proxy-user user:passwd -x http://proxy https://example.com See also --proxy-negotiate, --proxy-anyauth and --proxy-user. Passphrase for the private key for HTTPS proxy client certificate. Equivalent to --pass but used in HTTPS proxy context. If --proxy-pass is provided several times, the last set value is curl --proxy-pass secret --proxy-key here -x https://proxy https://example.com See also --proxy and --proxy-key. --proxy-pinnedpubkey <hashes> proxy. This can be a path to a file which contains a single public sending or receiving any data. If --proxy-pinnedpubkey is provided curl --proxy-pinnedpubkey keyfile https://example.com curl --proxy-pinnedpubkey 'sha256//ce118b51897f4452dc' https://example.com See also --pinnedpubkey and --proxy. --proxy-service-name <name> Set the service name for SPNEGO when doing proxy authentication. If --proxy-service-name is provided several times, the last set curl --proxy-service-name "shrubbery" -x proxy https://example.com See also --service-name, --proxy and --proxy-negotiate. Do not work around a security flaw in the TLS1.0 protocol known as BEAST when communicating to an HTTPS proxy. If this option is not used, the TLS layer may use workarounds known to cause interoperability problems with some older server implementations. This option only changes how curl does TLS 1.0 with an HTTPS proxy and has no effect on later TLS versions. WARNING: this option loosens the TLS security, and by using this flag you ask for exactly that. Equivalent to --ssl-allow-beast but used in HTTPS proxy context. Providing --proxy-ssl-allow-beast multiple times has no extra effect. Disable it again with --no-proxy-ssl-allow-beast. curl --proxy-ssl-allow-beast -x https://proxy https://example.com See also --ssl-allow-beast and --proxy. --proxy-ssl-auto-client-cert Same as --ssl-auto-client-cert but used in HTTPS proxy context. This is only supported by Schannel. Providing --proxy-ssl-auto-client-cert multiple times has no extra effect. Disable it again with --no-proxy-ssl-auto-client-cert. curl --proxy-ssl-auto-client-cert -x https://proxy https://example.com Added in 7.77.0. See also --ssl-auto-client-cert and --proxy. --proxy-tls13-ciphers <ciphersuite list> (TLS) Specify which cipher suites to use in the connection to your HTTPS proxy when it negotiates TLS 1.3. The list of ciphers suites must specify valid ciphers. Read up on TLS 1.3 cipher suite https://curl.se/docs/ssl-ciphers.html This option is currently used only when curl is built to use OpenSSL 1.1.1 or later. If you are using a different SSL backend you can try setting TLS 1.3 cipher suites by using the --proxy-ciphers option. If --proxy-tls13-ciphers is provided curl --proxy-tls13-ciphers TLS_AES_128_GCM_SHA256 -x proxy https://example.com Added in 7.61.0. See also --tls13-ciphers, --curves and --proxy-tlsauthtype <type> Set TLS authentication type with HTTPS proxy. The only supported option is "SRP", for TLS-SRP (RFC 5054). This option works only if the underlying libcurl is built with TLS-SRP support. Equivalent to --tlsauthtype but used in HTTPS proxy context. If --proxy-tlsauthtype is provided several times, the last set value curl --proxy-tlsauthtype SRP -x https://proxy https://example.com See also --proxy, --proxy-tlsuser and --proxy-tlspassword. --proxy-tlspassword <string> Set password to use with the TLS authentication method specified with --proxy-tlsauthtype when using HTTPS proxy. Requires that This option does not work with TLS 1.3. Equivalent to --tlspassword but used in HTTPS proxy context. If --proxy-tlspassword is provided several times, the last set value curl --proxy-tlspassword passwd -x https://proxy https://example.com See also --proxy and --proxy-tlsuser. Set username for use for HTTPS proxy with the TLS authentication method specified with --proxy-tlsauthtype. Requires that --proxy-tlspassword also is set. This option does not work with TLS 1.3. If --proxy-tlsuser is curl --proxy-tlsuser smith -x https://proxy https://example.com See also --proxy and --proxy-tlspassword. Use at least TLS version 1.x when negotiating with an HTTPS proxy. That means TLS version 1.0 or higher Equivalent to --tlsv1 but for an HTTPS proxy context. Providing --proxy-tlsv1 multiple times has no extra effect. curl --proxy-tlsv1 -x https://proxy https://example.com -U, --proxy-user <user:password> Specify the username and password to use for proxy authentication. If you use a Windows SSPI-enabled curl binary and do either Negotiate or NTLM authentication then you can tell curl to select the username and password from your environment by specifying a single colon with this option: "-U :". On systems where it works, curl hides the given option argument from process listings. This is not enough to protect credentials from possibly getting seen by other users on the same system as they still are visible for a moment before cleared. Such sensitive data should be retrieved from a file instead or similar and never used in clear text in a command line. If --proxy-user is provided curl --proxy-user smith:secret -x proxy https://example.com Use the specified HTTP 1.0 proxy. If the port number is not specified, it is assumed at port 1080. The only difference between this and the HTTP proxy option --proxy, is that attempts to use CONNECT through the proxy specifies an HTTP 1.0 protocol instead of the default HTTP 1.1. Providing --proxy1.0 multiple times has no extra effect. curl --proxy1.0 http://proxy https://example.com See also --proxy, --socks5 and --preproxy. When an HTTP proxy is used --proxy, this option makes curl tunnel the traffic through the proxy. The tunnel approach is made with the HTTP proxy CONNECT request and requires that the proxy allows direct connect to the remote port number curl wants to tunnel To suppress proxy CONNECT response headers when curl is set to output headers use --suppress-connect-headers. Providing --proxytunnel multiple times has no extra effect. Disable it again curl --proxytunnel -x http://proxy https://example.com (SFTP SCP) Public key filename. Allows you to provide your public key in this separate file. curl attempts to automatically extract the public key from the private key file, so passing this option is generally not required. Note that this public key extraction requires libcurl to be linked against a copy of libssh2 1.2.8 or higher that is itself linked against OpenSSL. If --pubkey is provided several times, the curl --pubkey file.pub sftp://example.com/ (FTP SFTP) Send an arbitrary command to the remote FTP or SFTP server. Quote commands are sent BEFORE the transfer takes place (just after the initial PWD command in an FTP transfer, to be exact). To make commands take place after a successful transfer, prefix them with a dash '-'. (FTP only) To make commands be sent after curl has changed the working directory, just before the file transfer command(s), prefix the command with a '+'. This is not performed when a directory listing is performed. You may specify any number of commands. By default curl stops at first failure. To make curl continue even if the command fails, prefix the command with an asterisk (*). Otherwise, if the server returns failure for one of the commands, the entire operation is aborted. You must send syntactically correct FTP commands as RFC 959 defines to FTP servers, or one of the commands listed below to SFTP is a binary protocol. Unlike for FTP, curl interprets SFTP quote commands itself before sending them to the server. Filenames may be quoted shell-style to embed spaces or special characters. Following is the list of all supported SFTP quote commands: The atime command sets the last access time of the file named by the file operand. The date expression can be all sorts of date strings, see the curl_getdate(3) man page for date expression details. (Added in 7.73.0) The chgrp command sets the group ID of the file named by the file operand to the group ID specified by the group operand. The group operand is a decimal integer group ID. The chmod command modifies the file mode bits of the specified file. The mode operand is an octal integer mode number. The chown command sets the owner of the file named by the file operand to the user ID specified by the user operand. The user operand is a decimal integer user ID. ln source_file target_file The ln and symlink commands create a symbolic link at the target_file location pointing to the source_file location. The mkdir command creates the directory named by the The mtime command sets the last modification time of the file named by the file operand. The date expression can be all sorts of date strings, see the curl_getdate(3) man page for date expression details. (Added in 7.73.0) The pwd command returns the absolute path name of the current The rename command renames the file or directory named by the source operand to the destination path named by the target The rm command removes the file specified by the file operand. The rmdir command removes the directory entry specified by the directory operand, provided it is empty. symlink source_file target_file --quote can be used several times in a command line curl --quote "DELE file" ftp://example.com/foo Deprecated option. This option is ignored (added in 7.84.0). Prior to that it only had an effect on curl if built to use old versions Specify the path name to file containing random data. The data may be used to seed the random engine for SSL connections. If --random-file is provided several times, the last set value is curl --random-file rubbish https://example.com (HTTP FTP SFTP FILE) Retrieve a byte range (i.e. a partial document) from an HTTP/1.1, FTP or SFTP server or a local FILE. Ranges can be specified in a number of ways. specifies the first 500 bytes specifies the second 500 bytes specifies the last 500 bytes specifies the bytes from offset 9500 and forward specifies the first and last byte only(*)(HTTP) specifies two separate 100-byte ranges(*) (HTTP) (*) = NOTE that these make the server reply with a multipart response, which is returned as-is by curl! Parsing or otherwise transforming this response is the responsibility of the Only digit characters (0-9) are valid in the 'start' and 'stop' fields of the 'start-stop' range syntax. If a non-digit character is given in the range, the server's response is unspecified, depending on the server's configuration. Many HTTP/1.1 servers do not have this feature enabled, so that when you attempt to get a range, curl instead gets the FTP and SFTP range downloads only support the simple 'start-stop' syntax (optionally with one of the numbers omitted). FTP use depends on the extended FTP command SIZE. If --range is provided several times, the last set value is used. curl --range 22-44 https://example.com See also --continue-at and --append. --rate <max request rate> Specify the maximum transfer frequency you allow curl to use - in number of transfer starts per time unit (sometimes called request rate). Without this option, curl starts the next transfer as fast If given several URLs and a transfer completes faster than the allowed rate, curl waits until the next transfer is started to maintain the requested rate. This option has no effect when The request rate is provided as "N/U" where N is an integer number and U is a time unit. Supported units are 's' (second), 'm' (minute), 'h' (hour) and 'd' /(day, as in a 24 hour unit). The default time unit, if no "/U" is provided, is number of transfers If curl is told to allow 10 requests per minute, it does not start the next request until 6 seconds have elapsed since the previous This function uses millisecond resolution. If the allowed frequency is set more than 1000 per second, it instead runs When retrying transfers, enabled with --retry, the separate retry delay logic is used and not this setting. use of --next. If --rate is provided several times, the last set curl --rate 2/s https://example.com ... curl --rate 3/h https://example.com ... curl --rate 14/m https://example.com ... Added in 7.84.0. See also --limit-rate and --retry-delay. (HTTP) When used, it disables all internal HTTP decoding of content or transfer encodings and instead makes them passed on unaltered, raw. Providing --raw multiple times has no extra effect. Disable it again with --no-raw. curl --raw https://example.com (HTTP) Set the referrer URL in the HTTP request. This can also be set with the --header flag of course. When used with --location you can append ";auto"" to the --referer URL to make curl automatically set the previous URL when it follows a Location: header. The ";auto" string can be used alone, even if you do not set an initial --referer. If --referer is provided several times, curl --referer "https://fake.example" https://example.com curl --referer "https://fake.example;auto" -L https://example.com curl --referer ";auto" -L https://example.com See also --user-agent and --header. (HTTP) Tell the --remote-name option to use the server-specified Content-Disposition filename instead of extracting a filename from the URL. If the server-provided filename contains a path, that is stripped off before the filename is used. The file is saved in the current directory, or in the directory specified with --output-dir. If the server specifies a filename and a file with that name already exists in the destination directory, it is not overwritten and an error occurs - unless you allow it by using the --clobber option. If the server does not specify a filename then this option There is no attempt to decode %-sequences (yet) in the provided filename, so this option may provide you with rather unexpected This feature uses the name from the "filename" field, it does not yet support the "filename*" field (filenames with explicit WARNING: Exercise judicious use of this option, especially on Windows. A rogue server could send you the name of a DLL or other file that could be loaded automatically by Windows or some third party software. Providing --remote-header-name multiple times has no extra effect. Disable it again with --no-remote-header-name. curl -OJ https://example.com/file Write output to a local file named like the remote file we get. (Only the file part of the remote file is used, the path is cut The file is saved in the current working directory. If you want the file saved in a different directory, make sure you change the current working directory before invoking curl with this option or The remote filename to use for saving is extracted from the given URL, nothing else, and if it already exists it is overwritten. If you want the server to be able to choose the filename refer to --remote-header-name which can be used in addition to this option. If the server chooses a filename and that name already exists it There is no URL decoding done on the filename. If it has %20 or other URL encoded parts of the name, they end up as-is as have. --remote-name is associated with a single URL. Use it once per URL when you use several URLs in a command line. curl -O https://example.com/filename curl -O https://example.com/filename -O https://example.com/file2 See also --remote-name-all, --output-dir and --remote-header-name. Change the default action for all given URLs to be dealt with as if --remote-name were used for each one. If you want to disable that for a specific URL after --remote-name-all has been used, you must use "-o -" or --no-remote-name. Providing --remote-name-all curl --remote-name-all ftp://example.com/file1 ftp://example.com/file2 Makes curl attempt to figure out the timestamp of the remote file that is getting downloaded, and if that is available make the local file get that same timestamp. Providing --remote-time curl --remote-time -o foo https://example.com See also --remote-name and --time-cond. Remove output file if an error occurs. If curl returns an error when told to save output in a local file. This prevents curl from leaving a partial file in the case of an error during transfer. If the output is not a regular file, this option has no effect. Providing --remove-on-error multiple times has no extra effect. Disable it again with --no-remove-on-error. curl --remove-on-error -o output https://example.com Added in 7.83.0. See also --fail. Change the method to use when starting the transfer. curl passes on the verbatim string you give it in the request without any filter or other safe guards. That includes white space Specifies a custom request method to use when communicating with the HTTP server. The specified request method is used instead of the method otherwise used (which defaults to GET). Read the HTTP 1.1 specification for details and explanations. Common additional HTTP requests include PUT and DELETE, while related technologies like WebDAV offers PROPFIND, COPY, MOVE Normally you do not need this option. All sorts of GET, HEAD, POST and PUT requests are rather invoked by using dedicated This option only changes the actual word used in the HTTP request, it does not alter the way curl behaves. For example if you want to make a proper HEAD request, using -X HEAD does not suffice. You need to use the --head option. The method string you set with --request is used for all requests, which if you for example use --location may cause unintended side-effects when curl does not change request method according to the HTTP 30x response codes - and similar. Specifies a custom FTP command to use instead of LIST when Specifies a custom POP3 command to use instead of LIST or Specifies a custom IMAP command to use instead of LIST. Specifies a custom SMTP command to use instead of HELP or If --request is provided several times, the last set value is curl -X "DELETE" https://example.com curl -X NLST ftp://example.com/ (HTTP) Use an alternative target (path) instead of using the path as provided in the URL. Particularly useful when wanting to issue HTTP requests without leading slash or other data that does not follow the regular URL pattern, like "OPTIONS *". curl passes on the verbatim string you give it its the request and control characters. If --request-target is provided several curl --request-target "*" -X OPTIONS https://example.com --resolve <[+]host:port:addr[,addr]...> Provide a custom address for a specific host and port pair. Using this, you can make the curl requests(s) use a specified address and prevent the otherwise normally resolved address to be used. Consider it a sort of /etc/hosts alternative provided on the command line. The port number should be the number used for the specific protocol the host is used for. It means you need several entries if you want to provide address for the same host but By specifying "*" as host you can tell curl to resolve any host and specific port pair to the specified address. Wildcard is resolved last so any --resolve with a specific host and port is The provided address set by this option is used even if --ipv4 or --ipv6 is set to make curl use another IP version. By prefixing the host with a '+' you can make the entry time out after curl's default timeout (1 minute). Note that this only makes sense for long running parallel transfers with a lot of files. In such cases, if this option is used curl tries to resolve the host as it normally would once the timeout has expired. To redirect connects from a specific hostname or any hostname, independently of port number, consider the --connect-to option. Support for resolving with wildcard was added in 7.64.0. Support for the '+' prefix was added in 7.75.0. --resolve can be curl --resolve example.com:443:127.0.0.1 https://example.com See also --connect-to and --alt-svc. If a transient error is returned when curl tries to perform a transfer, it retries this number of times before giving up. Setting the number to 0 makes curl do no retries (which is the default). Transient error means either: a timeout, an FTP 4xx response code or an HTTP 408, 429, 500, 502, 503 or 504 response When curl is about to retry a transfer, it first waits one second and then for all forthcoming retries it doubles the waiting time until it reaches 10 minutes which then remains delay between the rest of the retries. By using --retry-delay you disable this exponential backoff algorithm. See also --retry-max-time to limit the total time allowed for retries. curl complies with the Retry-After: response header if one was present to know when to issue the next retry (added in 7.66.0). If --retry is provided several times, the last set value is used. curl --retry 7 https://example.com See also --retry-max-time. Retry on any error. This option is used together with --retry. This option is the "sledgehammer" of retrying. Do not use this option by default (for example in your curlrc), there may be unintended consequences such as sending or receiving duplicate data. Do not use with redirected input or output. You might be better off handling your unique problems in a shell script. Please WARNING: For server compatibility curl attempts to retry failed flaky transfers as close as possible to how they were started, but this is not possible with redirected input or output. For example, before retrying it removes output data from a failed partial transfer that was written to an output file. However this is not true of data redirected to a | pipe or > file, which are not reset. We strongly suggest you do not parse or record output via redirect in combination with this option, since you may receive By default curl does not return error for transfers with an HTTP response code that indicates an HTTP error, if the transfer was successful. For example, if a server replies 404 Not Found and the reply is fully received then that is not an error. When --retry is used then curl retries on some HTTP response codes that indicate transient HTTP errors, but that does not include most 4xx response codes such as 404. If you want to retry on all response codes that indicate HTTP errors (4xx and 5xx) then combine with --fail. Providing --retry-all-errors multiple times has no extra effect. Disable it again with --no-retry-all-errors. curl --retry 5 --retry-all-errors https://example.com Added in 7.71.0. See also --retry. In addition to the other conditions, consider ECONNREFUSED as a transient error too for --retry. This option is used together with --retry. Providing --retry-connrefused multiple times has no extra effect. Disable it again with --no-retry-connrefused. curl --retry-connrefused --retry 7 https://example.com See also --retry and --retry-all-errors. Make curl sleep this amount of time before each retry when a transfer has failed with a transient error (it changes the default backoff time algorithm between retries). This option is only interesting if --retry is also used. Setting this delay to zero makes curl use the default backoff time. If --retry-delay is curl --retry-delay 5 --retry 7 https://example.com --retry-max-time <seconds> The retry timer is reset before the first transfer attempt. Retries are done as usual (see --retry) as long as the timer has not reached this given limit. Notice that if the timer has not reached the limit, the request is made and while performing, it may take longer than this given time period. To limit a single request's maximum time, use --max-time. Set this option to zero to not timeout retries. If --retry-max-time is provided several curl --retry-max-time 30 --retry 10 https://example.com --sasl-authzid <identity> Use this authorization identity (authzid), during SASL PLAIN authentication, in addition to the authentication identity (authcid) as specified by --user. If the option is not specified, the server derives the authzid from the authcid, but if specified, and depending on the server implementation, it may be used to access another user's inbox, that the user has been granted access to, or a shared mailbox for example. If --sasl-authzid is provided several times, the last set curl --sasl-authzid zid imap://example.com/ Added in 7.66.0. See also --login-options. Enable initial response in SASL authentication. Providing --sasl-ir multiple times has no extra effect. Disable it again curl --sasl-ir imap://example.com/ See also --sasl-authzid. Set the service name for SPNEGO. If --service-name is provided curl --service-name sockd/server https://example.com See also --negotiate and --proxy-service-name. When used with --silent, it makes curl show an error message if it use of --next. Providing --show-error multiple times has no extra effect. Disable it again with --no-show-error. curl --show-error --silent https://example.com See also --no-progress-meter. Silent or quiet mode. Do not show progress meter or error messages. Makes Curl mute. It still outputs the data you ask for, potentially even to the terminal/stdout unless you redirect it. Use --show-error in addition to this option to disable progress meter but still show error messages. Providing --silent multiple times has no extra effect. Disable it again with --no-silent. curl -s https://example.com See also --verbose, --stderr and --no-progress-meter. Use the specified SOCKS4 proxy. If the port number is not specified, it is assumed at port 1080. Using this socket type make curl resolve the hostname and passing the address on to the proxy. To specify proxy on a unix domain socket, use localhost for host, e.g. "socks4://localhost/path/to/socket.sock" This option overrides any previous use of --proxy, as they are This option is superfluous since you can specify a socks4 proxy with --proxy using a socks4:// protocol prefix. --preproxy can be used to specify a SOCKS proxy at the same time proxy is used with an HTTP/HTTPS proxy. In such a case, curl first connects to the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy. If --socks4 is provided several times, curl --socks4 hostname:4096 https://example.com See also --socks4a, --socks5 and --socks5-hostname. Use the specified SOCKS4a proxy. If the port number is not specified, it is assumed at port 1080. This asks the proxy to e.g. "socks4a://localhost/path/to/socket.sock" This option is superfluous since you can specify a socks4a proxy with --proxy using a socks4a:// protocol prefix. --proxy is used with an HTTP/HTTPS proxy. In such a case, curl first connects to the SOCKS proxy and then connects (through SOCKS) to the HTTP or HTTPS proxy. If --socks4a is provided curl --socks4a hostname:4096 https://example.com See also --socks4, --socks5 and --socks5-hostname. Use the specified SOCKS5 proxy - but resolve the hostname locally. If the port number is not specified, it is assumed at port 1080. e.g. "socks5://localhost/path/to/socket.sock" This option is superfluous since you can specify a socks5 proxy with --proxy using a socks5:// protocol prefix. SOCKS) to the HTTP or HTTPS proxy. This option does not work with FTPS or LDAP. If --socks5 is curl --socks5 proxy.example:7000 https://example.com See also --socks5-hostname and --socks4a. Use username/password authentication when connecting to a SOCKS5 proxy. The username/password authentication is enabled by default. Use --socks5-gssapi to force GSS-API authentication to SOCKS5 proxies. Providing --socks5-basic multiple times has no extra curl --socks5-basic --socks5 hostname:4096 https://example.com Use GSS-API authentication when connecting to a SOCKS5 proxy. The GSS-API authentication is enabled by default (if curl is compiled with GSS-API support). Use --socks5-basic to force username/password authentication to SOCKS5 proxies. Providing --socks5-gssapi multiple times has no extra effect. Disable it again with --no-socks5-gssapi. curl --socks5-gssapi --socks5 hostname:4096 https://example.com As part of the GSS-API negotiation a protection mode is negotiated. RFC 1961 says in section 4.3/4.4 it should be protected, but the NEC reference implementation does not. The option --socks5-gssapi-nec allows the unprotected exchange of the protection mode negotiation. Providing --socks5-gssapi-nec curl --socks5-gssapi-nec --socks5 hostname:4096 https://example.com --socks5-gssapi-service <name> Set the service name for a socks server. Default is rcmd/server-fqdn. If --socks5-gssapi-service is provided several curl --socks5-gssapi-service sockd --socks5 hostname:4096 https://example.com --socks5-hostname <host[:port]> Use the specified SOCKS5 proxy (and let the proxy resolve the hostname). If the port number is not specified, it is assumed at e.g. "socks5h://localhost/path/to/socket.sock" This option is superfluous since you can specify a socks5 hostname proxy with --proxy using a socks5h:// protocol prefix. SOCKS) to the HTTP or HTTPS proxy. If --socks5-hostname is curl --socks5-hostname proxy.example:7000 https://example.com See also --socks5 and --socks4a. -Y, --speed-limit <speed> If a transfer is slower than this set speed (in bytes per second) for a given number of seconds, it gets aborted. The time period is set with --speed-time and is 30 seconds by default. If --speed-limit is provided several times, the last set value is curl --speed-limit 300 --speed-time 10 https://example.com See also --speed-time, --limit-rate and --max-time. -y, --speed-time <seconds> If a transfer runs slower than speed-limit bytes per second during a speed-time period, the transfer is aborted. If speed-time is used, the default speed-limit is 1 unless set with --speed-limit. This option controls transfers (in both directions) but does not affect slow connects etc. If this is a concern for you, try the --connect-timeout option. If --speed-time is provided several See also --speed-limit and --limit-rate. (FTP IMAP POP3 SMTP LDAP) Warning: this is considered an insecure option. Consider using --ssl-reqd instead to be sure curl upgrades Try to use SSL/TLS for the connection - often referred to as STARTTLS or STLS because of the involved commands. Reverts to a non-secure connection if the server does not support SSL/TLS. See also --ftp-ssl-control and --ssl-reqd for different levels of This option is handled in LDAP (added in 7.81.0). It is fully supported by the OpenLDAP backend and ignored by the generic ldap Please note that a server may close the connection if the negotiation does not succeed. This option was formerly known as --ftp-ssl. That option name can still be used but might be removed in a future version. Providing --ssl multiple times has no extra effect. Disable it again with curl --ssl pop3://example.com/ See also --ssl-reqd, --insecure and --ciphers. (TLS) Do not work around a security flaw in the TLS1.0 protocol known as BEAST. If this option is not used, the TLS layer may use workarounds known to cause interoperability problems with some older server implementations. This option only changes how curl does TLS 1.0 and has no effect flag you ask for exactly that. Providing --ssl-allow-beast curl --ssl-allow-beast https://example.com See also --proxy-ssl-allow-beast and --insecure. (TLS) (Schannel) Automatically locate and use a client certificate for authentication, when requested by the server. Since the server can request any certificate that supports client authentication in the OS certificate store it could be a privacy violation and unexpected. Providing --ssl-auto-client-cert multiple times has no extra effect. Disable it again with --no-ssl-auto-client-cert. curl --ssl-auto-client-cert https://example.com Added in 7.77.0. See also --proxy-ssl-auto-client-cert. (TLS) (Schannel) Disable certificate revocation checks. WARNING: this option loosens the SSL security, and by using this flag you ask for exactly that. Providing --ssl-no-revoke multiple times has no extra effect. Disable it again with --no-ssl-no-revoke. curl --ssl-no-revoke https://example.com (FTP IMAP POP3 SMTP LDAP) Require SSL/TLS for the connection - often referred to as STARTTLS or STLS because of the involved commands. Terminates the connection if the transfer cannot be supported by the OpenLDAP backend and rejected by the generic ldap backend if explicit TLS is required. This option is unnecessary if you use a URL scheme that in itself implies immediate and implicit use of TLS, like for FTPS, IMAPS, POP3S, SMTPS and LDAPS. Such a transfer always fails if the TLS This option was formerly known as --ftp-ssl-reqd. Providing --ssl-reqd multiple times has no extra effect. Disable it again curl --ssl-reqd ftp://example.com See also --ssl and --insecure. (TLS) (Schannel) Ignore certificate revocation checks when they failed due to missing/offline distribution points for the revocation check lists. Providing --ssl-revoke-best-effort --no-ssl-revoke-best-effort. curl --ssl-revoke-best-effort https://example.com Added in 7.70.0. See also --crlfile and --insecure. (SSL) This option previously asked curl to use SSLv2, but is now ignored (added in 7.77.0). SSLv2 is widely considered insecure (see RFC 6176). Providing --sslv2 multiple times has no extra curl --sslv2 https://example.com --sslv2 requires that libcurl is built to support TLS. This option is mutually exclusive with --sslv3, --tlsv1, --tlsv1.1 and --tlsv1.2. See also --http1.1 and --http2. (SSL) This option previously asked curl to use SSLv3, but is now ignored (added in 7.77.0). SSLv3 is widely considered insecure (see RFC 7568). Providing --sslv3 multiple times has no extra curl --sslv3 https://example.com --sslv3 requires that libcurl is built to support TLS. This option is mutually exclusive with --sslv2, --tlsv1, --tlsv1.1 and Redirect all writes to stderr to the specified file instead. If the filename is a plain '-', it is instead written to stdout. use of --next. If --stderr is provided several times, the last set curl --stderr output.txt https://example.com See also --verbose and --silent. Enable automatic use of bold font styles when writing HTTP headers to the terminal. Use --no-styled-output to switch them off. Styled output requires a terminal that supports bold fonts. This feature is not present on curl for Windows due to lack of this use of --next. Providing --styled-output multiple times has no extra effect. Disable it again with --no-styled-output. curl --styled-output -I https://example.com Added in 7.61.0. See also --head and --verbose. --suppress-connect-headers When --proxytunnel is used and a CONNECT request is made do not output proxy CONNECT response headers. This option is meant to be used with --dump-header or --include which are used to show protocol headers in the output. It has no effect on debug options such as --verbose or --trace, or any statistics. Providing --suppress-connect-headers multiple times has no extra effect. Disable it again with --no-suppress-connect-headers. curl --suppress-connect-headers --include -x proxy https://example.com See also --dump-header, --include and --proxytunnel. Enable use of TCP Fast Open (RFC 7413). TCP Fast Open is a TCP extension that allows data to get sent earlier over the connection (before the final handshake ACK) if the client and server have been connected previously. Providing --tcp-fastopen multiple times has no extra effect. Disable it again with --no-tcp-fastopen. curl --tcp-fastopen https://example.com Turn on the TCP_NODELAY option. See the curl_easy_setopt(3) man page for details about this option. curl sets this option by default and you need to explicitly switch it off if you do not want it on. Providing --tcp-nodelay multiple times has no extra effect. Disable it again with --no-tcp-nodelay. curl --tcp-nodelay https://example.com -t, --telnet-option <opt=val> Pass options to the telnet protocol. Supported options are: Sets the X display location. Sets an environment variable. --telnet-option can be used several times in a command line curl -t TTYPE=vt100 telnet://example.com/ (TFTP) Set the TFTP BLKSIZE option (must be 512 or larger). This is the block size that curl tries to use when transferring data to or from a TFTP server. By default 512 bytes are used. If --tftp-blksize is provided several times, the last set value is curl --tftp-blksize 1024 tftp://example.com/file See also --tftp-no-options. (TFTP) Do not to send TFTP options requests. This improves interop with some legacy servers that do not acknowledge or properly implement TFTP options. When this option is used --tftp-blksize is ignored. Providing --tftp-no-options multiple times has no extra effect. Disable it again with --no-tftp-no-options. curl --tftp-no-options tftp://192.168.0.1/ See also --tftp-blksize. (HTTP FTP) Request a file that has been modified later than the given time and date, or one that has been modified before that time. The date expression can be all sorts of date strings or if it does not match any internal ones, it is treated as a filename and curl tries to get the modification date (mtime) from that file instead. See the curl_getdate(3) man pages for date expression Start the date expression with a dash (-) to make it request for a document that is older than the given date/time, default is a document that is newer than the specified date/time. If provided a non-existing file, curl outputs a warning about that fact and proceeds to do the transfer without a time condition. If --time-cond is provided several times, the last set value is used. curl -z "Wed 01 Sep 2021 12:18:00" https://example.com curl -z "-Wed 01 Sep 2021 12:18:00" https://example.com curl -z file https://example.com See also --etag-compare and --remote-time. (TLS) VERSION defines maximum supported TLS version. The minimum acceptable version is set by tlsv1.0, tlsv1.1, tlsv1.2 or tlsv1.3. If the connection is done without TLS, this option has no effect. This includes QUIC-using (HTTP/3) transfers. Use up to recommended TLS version. If --tls-max is provided several times, the last set value is curl --tls-max 1.2 https://example.com curl --tls-max 1.3 --tlsv1.2 https://example.com --tls-max requires that libcurl is built to support TLS. See also --tlsv1.0, --tlsv1.1, --tlsv1.2 and --tlsv1.3. (TLS) Specifies which cipher suites to use in the connection if it negotiates TLS 1.3. The list of ciphers suites must specify valid ciphers. Read up on TLS 1.3 cipher suite details on this URL: OpenSSL 1.1.1 or later, or Schannel. If you are using a different SSL backend you can try setting TLS 1.3 cipher suites by using the --ciphers option. If --tls13-ciphers is provided several times, curl --tls13-ciphers TLS_AES_128_GCM_SHA256 https://example.com Added in 7.61.0. See also --ciphers, --curves and (TLS) Set TLS authentication type. Currently, the only supported option is "SRP", for TLS-SRP (RFC 5054). If --tlsuser and --tlspassword are specified but --tlsauthtype is not, then this option defaults to "SRP". This option works only if the underlying libcurl is built with TLS-SRP support, which requires OpenSSL or GnuTLS with TLS-SRP support. If --tlsauthtype is provided several curl --tlsauthtype SRP https://example.com (TLS) Set password to use with the TLS authentication method specified with --tlsauthtype. Requires that --tlsuser is set. This option does not work with TLS 1.3. If --tlspassword is curl --tlspassword pwd --tlsuser user https://example.com (TLS) Set username for use with the TLS authentication method specified with --tlsauthtype. Requires that --tlspassword also is This option does not work with TLS 1.3. If --tlsuser is provided (TLS) Use at least TLS version 1.x when negotiating with a remote TLS server. That means TLS version 1.0 or higher Providing --tlsv1 multiple times has no extra effect. curl --tlsv1 https://example.com --tlsv1 requires that libcurl is built to support TLS. This option is mutually exclusive with --tlsv1.1, --tlsv1.2 and --tlsv1.3. See (TLS) Forces curl to use TLS version 1.0 or later when connecting In old versions of curl this option was documented to allow _only_ TLS 1.0. That behavior was inconsistent depending on the TLS library. Use --tls-max if you want to set a maximum TLS version. Providing --tlsv1.0 multiple times has no extra effect. curl --tlsv1.0 https://example.com (TLS) Forces curl to use TLS version 1.1 or later when connecting TLS 1.1. That behavior was inconsistent depending on the TLS Providing --tlsv1.1 multiple times has no extra effect. curl --tlsv1.1 https://example.com See also --tlsv1.3 and --tls-max. (TLS) Forces curl to use TLS version 1.2 or later when connecting TLS 1.2. That behavior was inconsistent depending on the TLS Providing --tlsv1.2 multiple times has no extra effect. curl --tlsv1.2 https://example.com (TLS) Forces curl to use TLS version 1.3 or later when connecting Note that TLS 1.3 is not supported by all TLS backends. Providing --tlsv1.3 multiple times has no extra effect. curl --tlsv1.3 https://example.com See also --tlsv1.2 and --tls-max. (HTTP) Request a compressed Transfer-Encoding response using one of the algorithms curl supports, and uncompress the data while receiving it. Providing --tr-encoding multiple times has no extra effect. Disable it again with --no-tr-encoding. curl --tr-encoding https://example.com Save a full trace dump of all incoming and outgoing data, including descriptive information, in the given output file. Use "-" as filename to have the output sent to stdout. Use "%" as filename to have the output sent to stderr. Note that verbose output of curl activities and network traffic might contain sensitive data, including usernames, credentials or secret data content. Be aware and be careful when sharing trace use of --next. If --trace is provided several times, the last set curl --trace log.txt https://example.com This option is mutually exclusive with --verbose and --trace-ascii. See also --trace-ascii, --trace-config, --trace-ids filename to send the output to stderr. This is similar to --trace, but leaves out the hex part and only shows the ASCII part of the dump. It makes smaller output that might be easier to read for untrained humans. use of --next. If --trace-ascii is provided several times, the curl --trace-ascii log.txt https://example.com This option is mutually exclusive with --trace and --verbose. See also --verbose and --trace. Set configuration for trace output. A comma-separated list of components where detailed output can be made available from. Names are case-insensitive. Specify 'all' to enable all trace In addition to trace component names, specify "ids" and "time" to avoid extra --trace-ids or --trace-time parameters. See the curl_global_trace(3) man page for more details. use of --next. --trace-config can be used several times in a curl --trace-config ids,http/2 https://example.com Added in 8.3.0. See also --verbose and --trace. Prepends the transfer and connection identifiers to each trace or verbose line that curl displays. use of --next. Providing --trace-ids multiple times has no extra effect. Disable it again with --no-trace-ids. curl --trace-ids --trace-ascii output https://example.com Added in 8.2.0. See also --trace and --verbose. Prepends a time stamp to each trace or verbose line that curl use of --next. Providing --trace-time multiple times has no extra effect. Disable it again with --no-trace-time. curl --trace-time --trace-ascii output https://example.com See also --trace and --verbose. (HTTP) Connect through this Unix domain socket, instead of using the network. If --unix-socket is provided several times, the last curl --unix-socket socket-path https://example.com See also --abstract-unix-socket. Upload the specified local file to the remote URL. If there is no file part in the specified URL, curl appends the local file name to the end of the URL before the operation starts. You must use a trailing slash (/) on the last directory to prove to curl that there is no filename or curl thinks that your last directory name is the remote filename to use. When putting the local filename at the end of the URL, curl ignores what is on the left side of any slash (/) or backslash (\) used in the filename and only appends what is on the right side of the rightmost such character. Use the filename "-" (a single dash) to use stdin instead of a given file. Alternately, the filename "." (a single period) may be specified instead of "-" to use stdin in non-blocking mode to allow reading server output while stdin is being uploaded. If this option is used with an HTTP(S) URL, the PUT method is You can specify one --upload-file for each URL on the command line. Each --upload-file + URL pair specifies what to upload and to where. curl also supports globbing of the --upload-file argument, meaning that you can upload multiple files to a single URL by using the same URL globbing style supported in the URL. When uploading to an SMTP server: the uploaded data is assumed to be RFC 5322 formatted. It has to feature the necessary set of headers and mail body formatted correctly by the user as curl does not transcode nor encode it further in any way. --upload-file is associated with a single URL. Use it once per URL when you use several URLs in a command line. curl -T file https://example.com curl -T "img[1-1000].png" ftp://ftp.example.com/ curl --upload-file "{file1,file2}" https://example.com curl -T file -T file2 https://example.com https://example.com See also --get, --head, --request and --data. If the given URL is missing a scheme name (such as "http://" or "ftp://" etc) then curl makes a guess based on the host. If the outermost subdomain name matches DICT, FTP, IMAP, LDAP, POP3 or SMTP then that protocol is used, otherwise HTTP is used. Guessing can be avoided by providing a full URL including the scheme, or disabled by setting a default protocol, see --proto-default for To control where this URL is written, use the --output or the WARNING: On Windows, particular "file://" accesses can be converted to network accesses by the operating system. Beware! --url can be used several times in a command line curl --url https://example.com See also --next and --config. (all) Add a piece of data, usually a name + value pair, to the end of the URL query part. The syntax is identical to that used for --data-urlencode with one extension: If the argument starts with a '+' (plus), the rest of the string is provided as-is unencoded. The query part of a URL is the one following the question mark on the right end. --url-query can be used several times in a command curl --url-query name=val https://example.com curl --url-query =encodethis http://example.net/foo curl --url-query name@file https://example.com curl --url-query @fileonly https://example.com curl --url-query "+name=%20foo" https://example.com Added in 7.87.0. See also --data-urlencode and --get. (FTP LDAP) Enable ASCII transfer mode. For FTP, this can also be enforced by using a URL that ends with ";type=A". This option causes data sent to stdout to be in text mode for win32 systems. Providing --use-ascii multiple times has no extra effect. Disable it again with --no-use-ascii. curl -B ftp://example.com/README See also --crlf and --data-ascii. -u, --user <user:password> Specify the username and password to use for server authentication. Overrides --netrc and --netrc-optional. If you simply specify the username, curl prompts for a password. The username and passwords are split up on the first colon, which makes it impossible to use a colon in the username with this option. The password can, still. used in clear text in a command line. When using Kerberos V5 with a Windows based server you should include the Windows domain name in the username, in order for the server to successfully obtain a Kerberos Ticket. If you do not, then the initial authentication handshake may fail. When using NTLM, the username can be specified simply as the username, without the domain, if there is a single domain and forest in your setup for example. To specify the domain name use either Down-Level Logon Name or UPN (User Principal Name) formats. For example, EXAMPLE\user and user@example.com respectively. If you use a Windows SSPI-enabled curl binary and perform Kerberos V5, Negotiate, NTLM or Digest authentication then you can tell curl to select the username and password from your environment by specifying a single colon with this option: "-u :". If --user is curl -u user:secret https://example.com See also --netrc and --config. (HTTP) Specify the User-Agent string to send to the HTTP server. To encode blanks in the string, surround the string with single quote marks. This header can also be set with the --header or the If you give an empty argument to --user-agent (""), it removes the header completely from the request. If you prefer a blank header, you can set it to a single space (" "). If --user-agent is curl -A "Agent 007" https://example.com See also --header and --proxy-header. --variable <[%]name=text/@file> Set a variable with "name=content" or "name@file" (where "file" can be stdin if set to a single dash ("-")). The name is a case sensitive identifier that must consist of no other letters than a-z, A-Z, 0-9 or underscore. The specified content is then associated with this identifier. Setting the same variable name again overwrites the old contents The contents of a variable can be referenced in a later command line option when that option name is prefixed with "--expand-", and the name is used as "{{name}}". --variable can import environment variables into the name space. Opt to either require the environment variable to be set or provide a default value for the variable in case it is not already --variable %name imports the variable called "name" but exits with an error if that environment variable is not already set. To provide a default value if the environment variable is not set, use --variable %name=content or --variable %name@content. Note that on some systems - but not all - environment variables are When expanding variables, curl supports a set of functions that can make the variable contents more convenient to use. You apply a function to a variable expansion by adding a colon and then list the desired functions in a comma-separated list that is evaluated in a left-to-right order. Variable content holding null bytes that are not encoded when expanded, causes an error. removes all leading and trailing white space. outputs the content using JSON string quoting rules. shows the content URL (percent) encoded. expands the variable base64 encoded --variable can be used several times in a command line curl --variable name=smith --expand-url "https://example.com/{{name}}" Added in 8.3.0. See also --config. Makes curl verbose during the operation. Useful for debugging and seeing what's going on under the hood. A line starting with > means header data sent by curl, < means header data received by curl that is hidden in normal cases, and a line starting with * means additional info provided by curl. If you only want HTTP headers in the output, --include or --dump-header might be more suitable options. If you think this option still does not give you enough details, consider using --trace or --trace-ascii instead. use of --next. Providing --verbose multiple times has no extra effect. Disable it again with --no-verbose. curl --verbose https://example.com This option is mutually exclusive with --trace and --trace-ascii. See also --include, --silent, --trace and --trace-ascii. Displays information about curl and the libcurl version it uses. The first line includes the full version of curl, libcurl and other 3rd party libraries linked with the executable. The second line (starts with "Release-Date:") shows the release The third line (starts with "Protocols:") shows all protocols that libcurl reports to support. The fourth line (starts with "Features:") shows specific features libcurl reports to offer. Available features include: Support for the Alt-Svc: header is provided. This curl uses asynchronous name resolves. Asynchronous name resolves can be done using either the c-ares or the threaded Support for automatic brotli compression over HTTP(S). curl was built with support for character set conversions This curl uses a libcurl built with Debug. This enables more error-tracking and memory debugging etc. For curl-developers The built-in SASL authentication includes extensions to support SCRAM because libcurl was built with libgsasl. HTTP/2 support has been built-in. HTTP/3 support has been built-in. This curl is built to support HTTPS proxy. This curl supports IDN - international domain names. You can use IPv6 with this. Kerberos V5 authentication is supported. This curl supports transfers of large files, files larger than Automatic decompression (via gzip, deflate) of compressed files over HTTP is supported. This curl supports multiple TLS backends. NTLM authentication is supported. NTLM delegation to winbind helper is supported. PSL is short for Public Suffix List and means that this curl has been built with knowledge about "public suffixes". SPNEGO authentication is supported. SSL versions of various protocols are supported, such as HTTPS, FTPS, POP3S and so on. SRP (Secure Remote Password) authentication is supported for Debug memory tracking is supported. Unicode support on Windows. Unix sockets support is provided. Automatic decompression (via zstd) of compressed files over See also --help and --manual. --vlan-priority <priority> (All) Set VLAN priority as defined in IEEE 802.1Q. This field is set on Ethernet level, and only works within a local The valid range for <priority> is 0 to 7. If --vlan-priority is curl --vlan-priority 4 https://example.com Added in 8.9.0. See also --ip-tos. Make curl display information on stdout after a completed transfer. The format is a string that may contain plain text mixed with any number of variables. The format can be specified as a literal "string", or you can have curl read the format from a file with "@filename" and to tell curl to read the format from stdin The variables present in the output format are substituted by the value or text that curl thinks fit, as described below. All variables are specified as %{variable_name} and to output a normal % you just write them as %%. You can output a newline by using \n, a carriage return with \r and a tab space with \t. The output is by default written to standard output, but can be changed with %{stderr} and %output{}. Output HTTP headers from the most recent request by using %header{name} where name is the case insensitive name of the header (without the trailing colon). The header contents are exactly as sent over the network, with leading and trailing whitespace trimmed (added in 7.84.0). Select a specific target destination file to write the output to, by using %output{name} (added in curl 8.3.0) where name is the full filename. The output following that instruction is then written to that file. More than one %output{} instruction can be specified in the same write-out argument. If the filename cannot be created, curl leaves the output destination to the one used prior to the %output{} instruction. Use %output{>>name} to append data to an existing file. This output is done independently of if the file transfer was If the specified action or output specified with this option fails in any way, it does not make curl return a (different) error. NOTE: On Windows, the %-symbol is a special symbol used to expand environment variables. In batch files, all occurrences of % must be doubled when using this option to properly escape. If this option is used at the command prompt then the % cannot be escaped and unintended expansion is possible. The variables available are: Output the certificate chain with details. Supported only by the OpenSSL, GnuTLS, Schannel and Secure Transport backends. The connection identifier last used by the transfer. The connection id is unique number among all connections using the same connection cache. (Added in 8.2.0) The Content-Type of the requested document, if there was any. The error message. (Added in 7.75.0) The numerical exit code of the transfer. (Added in 7.75.0) The ultimate filename that curl writes out to. This is only meaningful if curl is told to write to a file with the --remote-name or --output option. It is most useful in combination with the --remote-header-name option. The initial path curl ended up in when logging on to the A JSON object with all HTTP response headers from the recent transfer. Values are provided as arrays, since in the case of multiple headers there can be multiple values. (Added in The header names provided in lowercase, listed in order of appearance over the wire. Except for duplicated headers. They are grouped on the first occurrence of that header, each value is presented in the JSON array. The numerical response code that was found in the last retrieved HTTP(S) or FTP(s) transfer. The numerical code that was found in the last response (from a proxy) to a curl CONNECT request. The http version that was effectively used. A JSON object with all available keys. (Added in 7.70.0) The IP address of the local end of the most recently done connection - can be either IPv4 or IPv6. The local port number of the most recently done connection. The http method used in the most recent HTTP request. (Added Number of server certificates received in the TLS handshake. Supported only by the OpenSSL, GnuTLS, Schannel and Secure Transport backends. (Added in 7.88.0) Number of new connects made in the recent transfer. The number of response headers in the most recent request (restarted at each redirect). Note that the status line IS NOT Number of redirects that were followed in the request. Number of retries actually performed when "--retry" has been The rest of the output is only shown if the transfer returned a non-zero error. (Added in 7.75.0) The result of the HTTPS proxy's SSL peer certificate verification that was requested. 0 means the verification was Returns 1 if the previous transfer used a proxy, otherwise 0. Useful to for example determine if a "NOPROXY" pattern matched the hostname or not. (Added in 8.7.0) When an HTTP request was made without --location to follow redirects (or when --max-redirs is met), this variable shows the actual URL a redirect would have gone to. The Referer: header, if there was any. (Added in 7.76.0) The remote IP address of the most recently done connection - The remote port number of the most recently done connection. transfer (formerly known as "http_code"). The URL scheme (sometimes called protocol) that was The total amount of bytes that were downloaded. This is the size of the body/data that was transferred, excluding headers. The total amount of bytes of the downloaded headers. The total amount of bytes that were sent in the HTTP request. The total amount of bytes that were uploaded. This is the size of the body/data that was transferred, excluding headers. The average download speed that curl measured for the complete The average upload speed that curl measured for the complete The result of the SSL peer certificate verification that was requested. 0 means the verification was successful. From this point on, the --write-out output is written to standard error. (Added in 7.63.0) standard output. This is the default, but can be used to switch back after switching to stderr. (Added in 7.63.0) The time, in seconds, it took from the start until the SSL/SSH/etc connect/handshake to the remote host was The time, in seconds, it took from the start until the TCP connect to the remote host (or proxy) was completed. The time, in seconds, it took from the start until the name The time, in seconds, it took from the start until the file transfer was just about to begin. This includes all pre-transfer commands and negotiations that are specific to the particular protocol(s) involved. The time, in seconds, it took for all redirection steps including name lookup, connect, pretransfer and transfer before the final transaction was started. "time_redirect" shows the complete execution time for multiple redirections. The time, in seconds, it took from the start until the first byte is received. This includes time_pretransfer and also the time the server needed to calculate the result. The total time, in seconds, that the full operation lasted. The URL that was fetched. (Added in 7.75.0) The scheme part of the URL that was fetched. (Added in 8.1.0) The user part of the URL that was fetched. (Added in 8.1.0) The password part of the URL that was fetched. (Added in The options part of the URL that was fetched. (Added in 8.1.0) The host part of the URL that was fetched. (Added in 8.1.0) The port number of the URL that was fetched. If no port number was specified and the URL scheme is known, that scheme's default port number is shown. (Added in 8.1.0) The path part of the URL that was fetched. (Added in 8.1.0) The query part of the URL that was fetched. (Added in 8.1.0) The fragment part of the URL that was fetched. (Added in The zone id part of the URL that was fetched. (Added in 8.1.0) The scheme part of the effective (last) URL that was fetched. The user part of the effective (last) URL that was fetched. The password part of the effective (last) URL that was The options part of the effective (last) URL that was fetched. The host part of the effective (last) URL that was fetched. The port number of the effective (last) URL that was fetched. If no port number was specified, but the URL scheme is known, that scheme's default port number is shown. (Added in 8.1.0) The path part of the effective (last) URL that was fetched. The query part of the effective (last) URL that was fetched. The fragment part of the effective (last) URL that was The zone id part of the effective (last) URL that was fetched. The URL index number of this transfer, 0-indexed. Unglobbed URLs share the same index number as the origin globbed URL. The URL that was fetched last. This is most meaningful if you have told curl to follow location: headers. The numerical identifier of the last transfer done. -1 if no transfer has been started yet for the handle. The transfer id is unique among all transfers performed using the same connection cache. (Added in 8.2.0) If --write-out is provided several times, the last set value is curl -w '%{response_code}\n' https://example.com See also --verbose and --head. When saving output to a file, tell curl to store file metadata in extended file attributes. Currently, the URL is stored in the "xdg.origin.url" attribute and, for HTTP, the content type is stored in the "mime_type" attribute. If the file system does not support extended attributes, a warning is issued. Providing --xattr multiple times has no extra effect. Disable it again with curl --xattr -o storage https://example.com See also --remote-time, --write-out and --verbose. Default config file, see --config for details. The environment variables can be specified in lower case or upper case. The lower case version has precedence. "http_proxy" is an exception as it is only available in lower case. Using an environment variable to set the proxy has the same effect as http_proxy [protocol://]<host>[:port] Sets the proxy server to use for HTTP. HTTPS_PROXY [protocol://]<host>[:port] Sets the proxy server to use for HTTPS. [url-protocol]_PROXY [protocol://]<host>[:port] Sets the proxy server to use for [url-protocol], where the protocol is a protocol that curl supports and as specified in a URL. FTP, FTPS, ALL_PROXY [protocol://]<host>[:port] Sets the proxy server to use if no protocol-specific proxy is set. NO_PROXY <comma-separated list of hosts/domains> list of hostnames that should not go through any proxy. If set to an asterisk '*' only, it matches all hosts. Each name in this list is matched as either a domain name which contains the hostname, or the This environment variable disables use of the proxy even when specified with the --proxy option. That is NO_PROXY=direct.example.com curl -x http://proxy.example.com http://direct.example.com accesses the target URL directly, and http://somewhere.example.com accesses the target URL through the proxy. The list of hostnames can also be include numerical IP addresses, and IPv6 versions should then be given without enclosing brackets. IP addresses can be specified using CIDR notation: an appended slash and number specifies the number of "network bits" out of the address to use in the comparison (added in 7.86.0). For example "192.168.0.0/16" would match all addresses starting with "192.168". On Windows, this variable is used when trying to find the home directory. If the primary home variable are all unset. If set, the specified number of characters is used as the terminal width when the alternative progress-bar is shown. If not set, curl tries to figure it out using other ways. If set, it is used as the --cacert value. This environment variable is ignored if Schannel is used as the TLS backend. If set, is the first variable curl checks when trying to find its home directory. If not set, it continues to check XDG_CONFIG_HOME CURL_SSL_BACKEND <TLS backend> If curl was built with support for "MultiSSL", meaning that it has built-in support for more than one TLS backend, this environment variable can be set to the case insensitive name of the particular backend to use when curl is invoked. Setting a name that is not a built-in alternative makes curl stay with the default. SSL backend names (case-insensitive): bearssl, gnutls, mbedtls, openssl, rustls, schannel, secure-transport, wolfssl If set, this is used to find the home directory when that is needed. Like when looking for the default .curlrc. CURL_HOME and XDG_CONFIG_HOME have preference. If curl was built with HTTP/3 support, setting this environment variable to a local directory makes curl produce qlogs in that directory, using file names named after the destination connection id (in hex). Do note that these files can become rather large. Works with the ngtcp2 and quiche QUIC backends. Used on VMS when trying to detect if using a DCL or a unix shell. If set, it is used as the --capath value. This environment variable is If you set this environment variable to a filename, curl stores TLS secrets from its connections in that file when invoked to enable you to analyze the TLS traffic in real time using network analyzing tools such as Wireshark. This works with the following TLS backends: OpenSSL, LibreSSL (TLS 1.2 max), BoringSSL, GnuTLS and wolfSSL. directory. If the other, primary, variable are all unset. If set, curl uses the path "$USERPROFILE\Application Data". If CURL_HOME is not set, this variable is checked when looking for a The proxy string may be specified with a protocol:// prefix to specify alternative proxy protocols. If no protocol is specified in the proxy string or if the string does not match a supported one, the proxy is treated as an HTTP proxy. The supported proxy protocol prefixes are as follows: Makes it use it as an HTTP proxy. The default if no scheme prefix is Makes it treated as an HTTPS proxy. Makes it the equivalent of --socks4 Makes it the equivalent of --socks4a Makes it the equivalent of --socks5 Makes it the equivalent of --socks5-hostname There are a bunch of different error codes and their corresponding error messages that may appear under error conditions. At the time of this writing, the exit codes are: Success. The operation completed successfully according to the Unsupported protocol. This build of curl has no support for this URL malformed. The syntax was not correct. A feature or option that was needed to perform the desired request was not enabled or was explicitly disabled at build-time. To make curl able to do this, you probably need another build of libcurl. Could not resolve proxy. The given proxy host could not be resolved. Could not resolve host. The given remote host could not be resolved. Weird server reply. The server sent data curl could not parse. FTP access denied. The server denied login or denied access to the particular resource or directory you wanted to reach. Most often you tried to change to a directory that does not exist on the server. FTP accept failed. While waiting for the server to connect back when an active FTP session is used, an error code was sent over the control FTP weird PASS reply. Curl could not parse the reply sent to the PASS During an active FTP session while waiting for the server to connect back to curl, the timeout expired. FTP weird PASV reply, Curl could not parse the reply sent to the PASV FTP weird 227 format. Curl could not parse the 227-line the server FTP cannot use host. Could not resolve the host IP we got in the HTTP/2 error. A problem was detected in the HTTP2 framing layer. This is somewhat generic and can be one out of several problems, see the FTP could not set binary. Could not change transfer method to binary. Partial file. Only a part of the file was transferred. FTP could not download/access the given file, the RETR (or similar) FTP quote error. A quote command returned error from the server. HTTP page not retrieved. The requested URL was not found or returned another error with the HTTP error code being 400 or above. This return code only appears if --fail is used. Write error. Curl could not write data to a local filesystem or Failed starting the upload. For FTP, the server typically denied the Read error. Various reading problems. Out of memory. A memory allocation request failed. Operation timeout. The specified time-out period was reached according FTP PORT failed. The PORT command failed. Not all FTP servers support the PORT command, try doing a transfer using PASV instead. FTP could not use REST. The REST command failed. This command is used HTTP range error. The range "command" did not work. HTTP post error. Internal post-request generation error. SSL connect error. The SSL handshaking failed. Bad download resume. Could not continue an earlier aborted download. FILE could not read file. Failed to open the file. Permissions? LDAP cannot bind. LDAP bind operation failed. Function not found. A required LDAP function was not found. Aborted by callback. An application told curl to abort the operation. Internal error. A function was called with a bad parameter. Interface error. A specified outgoing interface could not be used. Too many redirects. When following redirects, curl hit the maximum Unknown option specified to libcurl. This indicates that you passed a weird option to curl that was passed on to libcurl and rejected. Read The server did not reply anything, which here is considered an error. SSL crypto engine not found. Cannot set SSL crypto engine as default. Failed sending network data. Failure in receiving network data. Problem with the local certificate. Could not use specified SSL cipher. Peer certificate cannot be authenticated with known CA certificates. Unrecognized transfer encoding. Requested FTP SSL level failed. Sending the data requires a rewind that failed. Failed to initialize SSL Engine. The username, password, or similar was not accepted and curl failed to File not found on TFTP server. Permission problem on TFTP server. Out of disk space on TFTP server. Problem reading the SSL CA cert (path? access rights?). The resource referenced in the URL does not exist. An unspecified error occurred during the SSH session. Failed to shut down the SSL connection. Could not load CRL file, missing or wrong format. The FTP PRET command failed. Mismatch of RTSP CSeq numbers. Mismatch of RTSP Session Identifiers. Unable to parse FTP file list. FTP chunk callback reported error. No connection available, the session is queued. SSL public key does not matched pinned public key. Invalid SSL certificate status. Stream error in HTTP/2 framing layer. An API function was called from inside a callback. An authentication function returned an error. A problem was detected in the HTTP/3 layer. This is somewhat generic and can be one out of several problems, see the error message for QUIC connection error. This error may be caused by an SSL library error. QUIC is the protocol used for HTTP/3 transfers. A client-side certificate is required to complete the TLS handshake. Poll or select returned fatal error. A value or data field grew larger than allowed. More error codes might appear here in future releases. The existing ones are meant to never change. If you experience any problems with curl, submit an issue in the project's bug tracker on GitHub: https://github.com/curl/curl/issues Daniel Stenberg is the main author, but the whole list of contributors is found in the separate THANKS file.IPFS_GATEWAYIPFS_PATH%s/.ipfs/%sgateway%s%s/%s%smalformed target URLIPFS automatic gateway detection failed--ipfs-gateway was given a malformed URLthreadsafertsp --abstract-unix-socket <path>Connect via abstract Unix domain socketEnable alt-svc with this cache filePick any authentication methodAppend to target file when uploading --aws-sigv4 <provider1[:prvdr2[:reg[:srv]]]>CA certificate to verify peer againstCA directory to verify peer against-E, --cert <certificate[:password]>Client certificate file and passwordVerify server cert status OCSP-stapleCertificate type (DER/PEM/ENG/P12) --ciphers <list of ciphers> --connect-timeout <seconds>Maximum time allowed to connect --connect-to <HOST1:PORT1:HOST2:PORT2>Connect to host2 instead of host1Send cookies from string/load from fileSave cookies to <filename> after operationCreate necessary local directory hierarchy(EC) TLS key exchange algorithms to request --disallow-username-in-url --dns-interface <interface>Interface to use for DNS requestsIPv4 address to use for DNS requestsIPv6 address to use for DNS requestsVerify DoH server cert status OCSP-stapleAllow insecure DoH server connectionsWrite the received headers to <filename>EGD socket path for random dataParse incoming ETag and save to a file --expect100-timeout <seconds>How long to wait for 100-continueFail fast with no output on HTTP errorsFail on HTTP errors but save the bodyEscape form fields using backslash --form-string <name=string> --ftp-alternative-to-user <command>Create the remote dirs if not presentSend PASV/EPSV instead of PORT --ftp-ssl-ccc-mode <active/passive>Require TLS for login, clear for transferPut the post data in the URL and use GETDisable URL globbing with {} and [] --happy-eyeballs-timeout-ms <ms>Send HAProxy PROXY protocol v1 headerPass custom header(s) to serverAcceptable MD5 hash of host public keyAcceptable SHA256 hash of host public keyEnable HSTS with this cache fileUse HTTP 2 without HTTP/1.1 UpgradeIgnore the size of the remote resourceInclude response headers in outputAllow insecure server connectionsSet IP Type of Service or Traffic ClassResolve names to IPv4 addressesResolve names to IPv6 addressesIgnore session cookies read from fileMaximum number of keepalive probes --keepalive-time <seconds>Interval time for keepalive probesPrivate key file type (DER/PEM/ENG)Enable Kerberos with security <level>Generate libcurl code for this command lineUse a local port number within RANGEAs --location, but send auth to other hostsOriginator address of the original emailMaximum number of redirects allowedMaximum time allowed for transferProcess given URLs as metalink XML fileUse HTTP Negotiate (SPNEGO) authenticationMust read .netrc for username and passwordMake next URL use separate optionsDisable the ALPN TLS extensionDisable buffering of the output streamDo not overwrite files that already existDisable TCP keepalive on the connectionDo not show the progress meterDisable SSL session-ID reusingList of hosts which do not use proxyHTTP NTLM authentication with winbindWrite to file instead of stdoutMaximum concurrency for parallel transfersPassphrase for the private keyDo not squash .. sequences in URL pathPublic key to verify peer againstDo not switch to GET after a 301 redirectDo not switch to GET after a 302 redirectDo not switch to GET after a 303 redirect --preproxy [protocol://]host[:port]Display transfer progress as a bar --proto-default <protocol>Use PROTOCOL for any URL missing a schemeEnable/disable PROTOCOLS on redirect-x, --proxy [protocol://]host[:port]Pick any proxy authentication methodUse Basic authentication on the proxyLoad CA certs from the OS to verify proxyCA certificates to verify proxy againstCA directory to verify proxy against --proxy-cert <cert[:passwd]>Set client certificate for proxyClient certificate type for HTTPS proxy --proxy-header <header/@file>Pass custom header(s) to proxySkip HTTPS proxy cert verificationPrivate key file type for proxyHTTP Negotiate (SPNEGO) auth with the proxyNTLM authentication with the proxyPassphrase for private key for HTTPS proxy --proxy-pinnedpubkey <hashes>FILE/HASHES public key to verify proxy with --proxy-service-name <name>Allow this security flaw for HTTPS proxy --proxy-ssl-auto-client-certAuto client certificate for proxy --proxy-tls13-ciphers <ciphersuite list> --proxy-tlsauthtype <type>TLS authentication type for HTTPS proxy --proxy-tlspassword <string>-U, --proxy-user <user:password>Use HTTP/1.0 proxy on given portHTTP proxy tunnel (using CONNECT)Send command(s) to server before transferFile for reading random data fromRetrieve only the bytes within RANGERequest rate for serial transfersDo HTTP raw; no transfer decodingUse the header-provided filenameWrite output to file named as remote fileUse the remote filename for all URLsSet remote file's time on local outputSpecify the target for this request --resolve <[+]host:port:addr[,addr]...>Retry request if transient problems occurRetry all errors (with --retry)Retry on connection refused (with --retry) --retry-max-time <seconds>Identity for SASL PLAIN authenticationInitial response in SASL authenticationShow error even when -s is usedSOCKS4 proxy on given host + portSOCKS4a proxy on given host + portSOCKS5 proxy on given host + portUsername/password auth for SOCKS5 proxiesEnable GSS-API auth for SOCKS5 proxiesCompatibility with NEC SOCKS5 server --socks5-gssapi-service <name>SOCKS5 proxy service name for GSS-API --socks5-hostname <host[:port]>SOCKS5 proxy, pass hostname to proxyStop transfers slower than thisTrigger 'speed-limit' abort after this timeAllow security flaw to improve interopUse auto client certificate (Schannel)Disable cert revocation checks (Schannel)Ignore missing cert CRL dist pointsEnable styled output for HTTP headers --suppress-connect-headersSuppress proxy CONNECT response headersTransfer based on a time conditionRequest compressed transfer encodingLike --trace, but without hex outputDetails to log in trace/verbose outputTransfer + connection ids in verbose outputAdd time stamps to trace/verbose outputConnect through this Unix domain socketTransfer local FILE to destinationSend User-Agent <name> to server --variable <[%]name=text/@file>Make the operation more talkative --vlan-priority <priority>Output FORMAT after completionStore metadata in extended file attributesAWS V4 signature authHTTP Basic AuthenticationLoad CA certs from the OSSSL ciphers to useRequest compressed responseEnable SSH compressionRead config from a file-C, --continue-at <offset>Resumed transfer offset-b, --cookie <data|filename>-c, --cookie-jar <filename> --create-file-mode <mode>File mode for created filesConvert LF to CRLF in uploadCertificate Revocation listHTTP POST dataHTTP POST ASCII dataHTTP POST binary dataHTTP POST data, '@' allowedHTTP POST data URL encodedGSS-API delegation permissionHTTP Digest AuthenticationDisable .curlrcInhibit using EPRT or LPRTInhibit using EPSVDisallow username in URL --dns-ipv4-addr <address> --dns-ipv6-addr <address> --dns-servers <addresses>DNS server addrs to useResolve hostnames over DoH-D, --dump-header <filename>Configure ECHCrypto engine to useLoad ETag from fileFail on first transfer errorEnable TLS False Start-F, --form <name=content>Specify multipart MIME dataAccount data stringString to replace USER [name]Control CWD usageSend PORT instead of PASVSend PRET before PASVSkip the IP address for PASVSend CCC after authenticatingSet CCC modeTime for IPv6 before IPv4Set address in HAProxy PROXYShow document info only-H, --header <header/@file>Get help for commandsAllow HTTP 0.9 responsesUse HTTP 1.0Use HTTP 1.1Use HTTP/2Use HTTP v3Use HTTP v3 onlyUse network interfaceGateway for IPFSHTTP POST JSON-j, --junk-session-cookies --keepalive-cnt <integer>Private key filenameLimit transfer speed to RATEList only modeFollow redirects --login-options <options>Server login optionsMail from this addressMail to this addressAllow RCPT TO command to failDisplay the full manualMaximum file size to downloadEnable Multipath TCPSpecify FILE for netrcUse either .netrc or URLDisable the NPN TLS extension --noproxy <no-proxy-list>HTTP NTLM authenticationOAuth 2 Bearer TokenDirectory to save files inPerform transfers in parallelDo not wait for multiplexingUse this proxy firstEnable/disable PROTOCOLS --proto-redir <protocols>Use this proxySSL ciphers to use for proxySet a CRL list for proxyDigest auth with the proxyUse HTTP/2 with HTTPS proxyPrivate key for HTTPS proxySPNEGO proxy service nameTLS 1.3 proxy cipher suitesTLS password for HTTPS proxyTLS username for HTTPS proxyTLSv1 for HTTPS proxyProxy user and passwordSSH Public key filename --rate <max request rate>Referrer URLRemove output file on errorsSpecify request method to useResolve host+port to addressWait time between retriesRetry only within this period --sasl-authzid <identity>SPNEGO service nameSilent mode-Y, --speed-limit <speed>-y, --speed-time <seconds>Try enabling TLSRequire SSL/TLSWhere to redirect stderrUse TCP Fast OpenSet TCP_NODELAY-t, --telnet-option <opt=val>Set telnet optionSet TFTP BLKSIZE optionDo not send any TFTP optionsMaximum allowed TLS versionTLS 1.3 cipher suites to useTLS authentication typeTLS passwordTLS usernameTLSv1.0 or greaterTLSv1.1 or greaterTLSv1.2 or greaterTLSv1.3 or greaterWrite a debug trace to FILEURL to work withAdd a URL query partUse ASCII/text transfer-u, --user <user:password>Server user and passwordSet variableShow version number and quitSet VLAN priorityerror retrieving curl library informationerror initializing curl libraryerror initializing curlout of file descriptorsNote: Warning: curl: curl: try 'curl --help' or 'curl --manual' for more information cannot open '%s'CURLOPT_INFILESIZE_LARGE: HTTP error(retrying all errors): timeoutcurl: (%d) %s Failed writing bodyThrowing away %ld bytesFailed to truncate fileFailed seeking to end of fileRemoved output file: %sFailed removing: %s???--capathIf-None-Match: %sIf-None-Match: ""abbad output globfcntl failed on fd=%d: %sCURLOPT_TCP_NODELAYCURLOPT_TCP_FASTOPENCURLOPT_OPENSOCKETFUNCTIONCURLOPT_WRITEDATACURLOPT_INTERLEAVEDATACURLOPT_WRITEFUNCTIONCURLOPT_READDATACURLOPT_READFUNCTIONCURLOPT_SEEKDATACURLOPT_SEEKFUNCTIONCURLOPT_BUFFERSIZECURLOPT_URLCURLOPT_NOPROGRESSCURLOPT_NOBODYCURLOPT_XOAUTH2_BEARERCURLOPT_PROXYCURLOPT_PROXYTYPECURLOPT_PROXYUSERPWDCURLOPT_HTTPPROXYTUNNELCURLOPT_PRE_PROXYCURLOPT_PROXYAUTHCURLOPT_NOPROXYCURLOPT_FAILONERRORCURLOPT_REQUEST_TARGETCURLOPT_UPLOADCURLOPT_DIRLISTONLYCURLOPT_APPENDCURLOPT_NETRCCURLOPT_NETRC_FILECURLOPT_TRANSFERTEXTCURLOPT_LOGIN_OPTIONSCURLOPT_USERPWDCURLOPT_RANGECURLOPT_ERRORBUFFERCURLOPT_TIMEOUT_MSCURLOPT_POSTFIELDSCURLOPT_POSTFIELDSIZE_LARGECURLOPT_MIMEPOSTCURLOPT_MIME_OPTIONSCURLOPT_HTTPAUTHCURLOPT_HTTPHEADERCURLOPT_REFERERCURLOPT_USERAGENTCURLOPT_FOLLOWLOCATIONCURLOPT_UNRESTRICTED_AUTHCURLOPT_AWS_SIGV4CURLOPT_AUTOREFERERCURLOPT_PROXYHEADERCURLOPT_HEADEROPTCURLOPT_MAXREDIRSCURLOPT_HTTP_VERSIONCURLOPT_POSTREDIRCURLOPT_ACCEPT_ENCODINGCURLOPT_TRANSFER_ENCODINGCURLOPT_HTTP09_ALLOWEDCURLOPT_FTPPORTCURLOPT_LOW_SPEED_LIMITCURLOPT_LOW_SPEED_TIMECURLOPT_MAX_SEND_SPEED_LARGECURLOPT_MAX_RECV_SPEED_LARGECURLOPT_RESUME_FROM_LARGECURLOPT_KEYPASSWDCURLOPT_PROXY_KEYPASSWDCURLOPT_SSH_PRIVATE_KEYFILECURLOPT_SSH_PUBLIC_KEYFILECURLOPT_SSH_COMPRESSIONCURLOPT_CAINFOCURLOPT_PROXY_CAINFOCURLOPT_CAPATHCURLOPT_PROXY_CAPATHCURLOPT_CRLFILECURLOPT_PROXY_CRLFILECURLOPT_PINNEDPUBLICKEYCURLOPT_SSL_EC_CURVESCURLOPT_CERTINFOENGCURLOPT_SSLCERTCURLOPT_PROXY_SSLCERTCURLOPT_SSLCERTTYPECURLOPT_PROXY_SSLCERTTYPECURLOPT_SSLKEYCURLOPT_PROXY_SSLKEYCURLOPT_SSLKEYTYPECURLOPT_PROXY_SSLKEYTYPECURLOPT_SSL_VERIFYPEERCURLOPT_SSL_VERIFYHOSTCURLOPT_DOH_SSL_VERIFYPEERCURLOPT_DOH_SSL_VERIFYHOSTCURLOPT_PROXY_SSL_VERIFYPEERCURLOPT_PROXY_SSL_VERIFYHOSTCURLOPT_SSL_VERIFYSTATUSCURLOPT_DOH_SSL_VERIFYSTATUSCURLOPT_SSL_FALSESTARTCURLOPT_SSLVERSIONCURLOPT_PROXY_SSLVERSIONCURLOPT_SSL_OPTIONSCURLOPT_PROXY_SSL_OPTIONSCURLOPT_PATH_AS_IS.ssh/known_hostsCURLOPT_SSH_KNOWNHOSTSCURLOPT_FILETIMECURLOPT_CRLFCURLOPT_QUOTECURLOPT_POSTQUOTECURLOPT_PREQUOTE;%sCURLOPT_COOKIECURLOPT_COOKIEFILECURLOPT_COOKIEJARCURLOPT_COOKIESESSIONCURLOPT_TIMECONDITIONCURLOPT_TIMEVALUE_LARGECURLOPT_CUSTOMREQUESTCURLOPT_STDERRCURLOPT_INTERFACECURLOPT_KRBLEVELCURLOPT_XFERINFOFUNCTIONCURLOPT_XFERINFODATACURLOPT_DNS_SERVERSCURLOPT_DNS_INTERFACECURLOPT_DNS_LOCAL_IP4CURLOPT_DNS_LOCAL_IP6CURLOPT_TELNETOPTIONSCURLOPT_CONNECTTIMEOUT_MSCURLOPT_DOH_URLCURLOPT_SSL_CIPHER_LISTCURLOPT_PROXY_SSL_CIPHER_LISTCURLOPT_TLS13_CIPHERSCURLOPT_PROXY_TLS13_CIPHERSCURLOPT_FTP_USE_EPSVCURLOPT_FTP_USE_EPRTCURLOPT_DEBUGFUNCTIONCURLOPT_DEBUGDATACURLOPT_VERBOSECURLOPT_SSLENGINECURLOPT_MAXFILESIZE_LARGECURLOPT_IPRESOLVECURLOPT_USE_SSLCURLOPT_FTP_SSL_CCCCURLOPT_SOCKS5_GSSAPI_NECCURLOPT_SOCKS5_AUTHCURLOPT_PROXY_SERVICE_NAMECURLOPT_SERVICE_NAMECURLOPT_FTP_ACCOUNTCURLOPT_IGNORE_CONTENT_LENGTHCURLOPT_FTP_SKIP_PASV_IPCURLOPT_FTP_FILEMETHODCURLOPT_LOCALPORTCURLOPT_LOCALPORTRANGECURLOPT_SSL_SESSIONID_CACHECURLOPT_HTTP_CONTENT_DECODINGCURLOPT_TCP_KEEPALIVECURLOPT_TCP_KEEPIDLECURLOPT_TCP_KEEPINTVLCURLOPT_TCP_KEEPCNTCURLOPT_TFTP_BLKSIZECURLOPT_MAIL_FROMCURLOPT_MAIL_RCPTCURLOPT_MAIL_RCPT_ALLOWFAILSCURLOPT_FTP_USE_PRETCURLOPT_NEW_FILE_PERMSCURLOPT_PROTOCOLS_STRCURLOPT_REDIR_PROTOCOLS_STRCURLOPT_HEADERFUNCTIONCURLOPT_HEADERDATACURLOPT_RESOLVECURLOPT_CONNECT_TOCURLOPT_TLSAUTH_USERNAMECURLOPT_TLSAUTH_PASSWORDCURLOPT_TLSAUTH_TYPECURLOPT_PROXY_TLSAUTH_TYPECURLOPT_GSSAPI_DELEGATIONCURLOPT_MAIL_AUTHCURLOPT_SASL_AUTHZIDCURLOPT_SASL_IRCURLOPT_SSL_ENABLE_ALPNCURLOPT_ABSTRACT_UNIX_SOCKETCURLOPT_UNIX_SOCKET_PATHCURLOPT_DEFAULT_PROTOCOLCURLOPT_EXPECT_100_TIMEOUT_MSCURLOPT_TFTP_NO_OPTIONSCURLOPT_HAPROXYPROTOCOLCURLOPT_HAPROXY_CLIENT_IPCURLOPT_ALTSVCCURLOPT_HSTSCURLOPT_SOCKOPTFUNCTIONCURLOPT_SOCKOPTDATA(%d) no URL specifiedCURL_CA_BUNDLESSL_CERT_DIRSSL_CERT_FILE-qno transfer performed: connection refused: FTP errorMore details here: https://curl.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the webpage mentioned above. curl: (%d) The requested URL returned error: %ld Error setting extended attributes on '%s': %sThe Retry-After: time would make this command line exceed the maximum allowed time for retries.Problem %s. Will retry in %ld seconds. %ld retries left.curl: (%d) Failed writing bodySkipping removal; not a regular file: %sSetting type of service to %d failed with errno %d: %s; VLAN priority %d failed with errno %d: %s; SSL_CERT_DIR environment variableGot more output options than URLsFailed to allocate memory for custom etag headerFailed creating file for saving etags: "%s". Skip this transferFailed to extract a sensible filename from the URL to use for storageoutput glob produces empty stringUsing --anyauth or --proxy-anyauth with upload from stdin involves a big risk of it not working. Use a temporary file or a fixed auth type instead(%d) Could not parse the URL, failed to set queryproxy support is disabled in this libcurlCURLOPT_SUPPRESS_CONNECT_HEADERScannot mix --continue-at with --datacannot mix --continue-at with --formHTTP/0.9 is not supported in this buildCURLOPT_SSH_HOST_PUBLIC_KEY_MD5CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256ignoring %s, not supported by libcurlignoring --proxy-capath, not supported by libcurlCouldn't find a known_hosts fileskipped provided cookie, the cookie header would go over %u bytesCURLOPT_FTP_CREATE_MISSING_DIRSCURLOPT_FTP_ALTERNATIVE_TO_USERCURLOPT_HTTP_TRANSFER_DECODINGCURLOPT_PROXY_TLSAUTH_USERNAMECURLOPT_PROXY_TLSAUTH_PASSWORDCURLOPT_HAPPY_EYEBALLS_TIMEOUT_MSCURLOPT_DISALLOW_USERNAME_IN_URLTransfer aborted due to critical error in another transferTransfer took %ld ms, waits %ldms as set by --rateEnter %s password for user '%s':Enter %s password for user '%s' on URL #%zu:unrecognized ftp file method '%s', using defaultunrecognized ftp CCC method '%s', using defaultunrecognized delegation method '%s', using noneContent-Type: application/json%s:%sunrecognized protocol '%s'%s,passiveactiveContent-TypeAcceptAccept: application/jsoncurl/8.9.1����Mb@C@�@%s:%d: '%s' %s%s:%d: warning: '%s' uses unquoted whitespaceThis may cause side-effects. Consider using double quotes?%5ld%4ldk%2ld.%0ldM%4ldM%2ld.%0ldG%4ldG%4ldT%4ldP%2ld:%02ld:%02ld%3ldd %02ldh%7ldd%3ldDL% UL% Dled Uled Xfers Live Total Current Left Speed %-3s %-3s %s %s %5ld %5ld %s %s %s %s %5s����MbP?\%03o\x%02x...struct curl_slist *slist%d;slist%d = NULL;curl_slist_free_all(slist%d);curl_mime *mime%d;mime%d = NULL;mime%d = curl_mime_init(hnd);curl_mime_free(mime%d);curl_mimepart *part%d;curl_mime_name(part%d, "%s");curl_mime_type(part%d, "%s");CURL_SSLVERSION_TLSv1CURL_SSLVERSION_DEFAULTCURL_SSLVERSION_MAX_DEFAULTCURL_SSLVERSION_MAX_NONEcurl_easy_setopt(hnd, %s, %*s%s%luUL);%s(long)%s%sobject pointerfunction pointerblob pointer%ldL(curl_off_t)%ld%s was set to a%s %sCURLOPT_SSL_ENABLE_NPNCURL_NETRC_IGNOREDCURL_NETRC_OPTIONALCURL_NETRC_REQUIREDCURLSSLOPT_ALLOW_BEASTCURLSSLOPT_NO_REVOKECURLSSLOPT_NO_PARTIALCHAINCURLSSLOPT_REVOKE_BEST_EFFORTCURLSSLOPT_NATIVE_CACURLSSLOPT_AUTO_CLIENT_CERTCURLUSESSL_NONECURLUSESSL_TRYCURLUSESSL_CONTROLCURLUSESSL_ALLCURLFTPSSL_CCC_NONECURLFTPSSL_CCC_PASSIVECURLFTPSSL_CCC_ACTIVECURL_TIMECOND_IFMODSINCECURL_TIMECOND_IFUNMODSINCECURL_TIMECOND_LASTMODCURL_TIMECOND_NONECURL_SSLVERSION_MAX_TLSv1_0CURL_SSLVERSION_MAX_TLSv1_1CURL_SSLVERSION_MAX_TLSv1_2CURL_SSLVERSION_MAX_TLSv1_3CURL_SSLVERSION_SSLv2CURL_SSLVERSION_SSLv3CURL_SSLVERSION_TLSv1_0CURL_SSLVERSION_TLSv1_1CURL_SSLVERSION_TLSv1_2CURL_SSLVERSION_TLSv1_3CURL_HTTP_VERSION_NONECURL_HTTP_VERSION_1_0CURL_HTTP_VERSION_1_1CURL_HTTP_VERSION_2_0CURL_HTTP_VERSION_2TLSCURL_HTTP_VERSION_3CURL_HTTP_VERSION_3ONLYCURLAUTH_ANYCURLAUTH_ANYSAFECURLAUTH_BASICCURLAUTH_DIGESTCURLAUTH_GSSNEGOTIATECURLAUTH_NTLMCURLAUTH_DIGEST_IECURLAUTH_ONLYCURLAUTH_NONECURLHSTS_ENABLECURLPROXY_SOCKS4CURLPROXY_SOCKS5CURLPROXY_SOCKS4ACURLPROXY_SOCKS5_HOSTNAMECURLPROXY_HTTPCURLPROXY_HTTP_1_0CURLPROXY_HTTPSslist%d = curl_slist_append(slist%d, "%s");part%d = curl_mime_addpart(mime%d);curl_mime_subparts(part%d, mime%d);curl_mime_data(part%d, "%s", CURL_ZERO_TERMINATED);curl_mime_filedata(part%d, "%s");curl_mime_filename(part%d, NULL);curl_mime_data_cb(part%d, -1, (curl_read_callback) fread, \ (curl_seek_callback) fseek, NULL, stdin);curl_mime_encoder(part%d, "%s");curl_mime_filename(part%d, "%s");curl_mime_headers(part%d, slist%d, 1);curl_easy_setopt(hnd, %s, %ldL);curl_easy_setopt(hnd, %s, (long)%s);curl_easy_setopt(hnd, %s, (long)(%s | %s));curl_easy_setopt(hnd, %s, mime%d);curl_easy_setopt(hnd, %s, slist%d);curl_easy_setopt(hnd, %s, "%s");curl_easy_setopt(hnd, %s, %s);�n�� p��`o���o���o��Xn��fn��\t\r\n\?\"\\ ?"\Warning: Failed to open %sunmatched close brace/bracketunmatched bracenested braceempty string within bracesrange overflowunexpected close bracket%c-%c%cbad rangebad range specificationtoo many globs%0*ld%s in URL position %zu: %s %*s^internal error: invalid pattern type (%d) "%s":%lu.%06lu"%s":null"%s":%ld%03ldcert:%{%header{%output{x���x����x���x���x���x�����x���x�������x���x���x���x���x���x���x��������������������������������������������������������������������������������������� curl: unknown --write-out variable: '%.*s' \\\"\b\f\n\r\t\u%04x"curl_version":, }user.xdg.referrer.urluser.xdg.origin.urluser.mime_type{{}}missing close '}}' in '%s'bad variable name length '%s'bad variable name: %svariable contains null byteOverwriting variable '%s'unknown variable function in '%.*s'Bad variable name length (%zd), skippingVariable '%s' import fail, not setBad --variable syntax, skipping: %s>���?456789:;<=������� ������ !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=;�l��D�&��l\/���\1���1��0L2����2����2���4��L4��0<����E���|J��D �J��d �L��� �M��� N�� ,N��$ lP��� �Q��� \R��|Z��D�\���|]����]����^���^�� |`��D�`��dc����c���\d�� le��` �f��� �h��� �i��L<j���|j����l����z��H�{��d�{����}���܄��dL����l����̆�������<|������|��l�������<��4���\������l�����<��ll���\������\��X����L��(��D���`�����������l��\�h���L��L*��� �,��!\/��`!�9���!\:���!�:��";��"\;��,">��x"�?���"L@���"�@��(#lB��t#�B���#,C���#�D���#<F��L$LF��`$�F���$�F���$G���$�G��%�K��h%�K���%�L���%�L���%<M��&�M��4&<N��h&�O���&<P���&Q��,'|W��|'lY���'�Z���'�Z���'�`��P(La��d(\a��x(la���(|a���(�a���(�a���(�a���(�a���(�a��)�a��)�a��,)�a��@)b��T)b��h),b��|)<b���)Lb���)\b���)lb���)|b���)�b���)�b��*�d��X*f���*�f���*|k��,+,l��x+\m���+o��,�o��<,\p��p,\t���,lt���,�t���,Lu��<-�u��t-܂���-�����-���L.�����.,����.l����.�����.܈���.��/����/���0/���D/,���X/<���l/L����/\����/l����/<���0����(0l���\0ܑ���0̗���0̙��@1����|1\����1l���2|���2����,2����@2����T2����h2̝��|2ܝ���2�����2���3l���@3����h3�����3̫��4����\4�����4����4<����4\���85|���L5����h5̱��|5L����5\����5�����5���$6̳��@6ܳ��T6��h6����|6����6�����6|���7��(7���<7,���P7<���d7L���x7\����7l����7|����7�����7�����7�����7����8̶��8ܶ��,8��@8����T8l����8zRx�8*��/D0T*��$D ���FJw�?:*3$"lx��p4��*��tE�F�D e DAG] DAF�+��!J�O�<�+��F�I�A �A(�DP� (A ABBK�+��;`0,���F�B�E �E(�D0�A8�J�� 8A0A(B BBBF��K�F�C�\��3��� F�B�B �B(�A0�D8�H�m 8A0A(B BBBH��O�Z�A�L��<���F�E�B �B(�A0�D8�J� 8A0A(B BBBBD0A��jd�z BHd�A���F�B�E �E(�A0�D8�J�� 8A0A(B BBBH@�4C���F�B�B �A(�A0�E (C BGBA��C��$HV�C��x$D��5F�B�B �B(�A0�A8�DPq 8A0A(B BBBCr 8C0A(B BBBBU 8C0A(B BBBGH��E��BF�E�E �I(�D0�A8�GPl 8D0A(B BBBB��F���@TG��O�B�A �A(�G0�(A ABBJ����LD0O��|F�B�B �B(�A0�A8�GP) 8C0A(B BBBF�`Q��|Dw��Q��,E�V EK0��Q���F�G�A �G�� AABE�R��?He CN �R���T�_ E� ID0T��_H@ HNLdpT��6F�G�E �B(�A0�A8�D@� 8A0A(B BBBL(�`V���E�L�J�D AAG0��V���F�A�A �DPi AABGH@W��B�B�E �E(�D0�A8�F`� 8A0A(B BBBE``X���F�B�B �B(�A0�A8�DP4 8D0A(B BBBEY8C0A(B BBB4�0Y���B�D�A �N ABH@ABL��Z��F�E�A �D(�G0X (D ABBHV (D ABBA4Lh[��sE�D�G b CAJM FAD$��[��=A�H�L eAAH��[��<B�E�B �B(�D0�K8�J�� 8A0A(B BBBFL��]��*B�F�B �B(�A0�A8�O�J 8A0A(B BBBGH�k���N���(d l��WF�D�D �{ ABD8�Tl��B�B�A �A(�DPL (A ABBD��(n���F�E�E �E(�D0�D8�G���F�S�A� 8A0A(B BBBE��E�L�B���B�Z�B��F�K�A�@d pt��pB�B�J �G(�D0�DPZ 0A(A BBBA� �u��A�Q(� �u��WB�D�D � ABDH� �u���B�B�B �E(�D0�I8�Jp� 8A0A(B BBBD�< xx���B�B�B �B(�D0�D8�G@_ 8A0A(B BBBH� 8A0A(B BBBB[ 8A0A(B BBBKO 8A0A(B BBBGH� �y��l4F�E�E �B(�A0�D8�G�� 8A0A(B BBBALȭ���F�B�B �B(�A0�A8�D�� 8A0A(B BBBELl���%F�N�D �F(�D0� (D ABBE[(D ABBH���?B�D�B �B(�A0�A8�D`$8A0A(B BBB(ܲ��OB�O�H �rABH4����F�B�B �B(�A0�D8�D@A 8D0A(B BBBM4�����4E�A�D AAFDJA(������E�A�D0� AAG�0���H�l����HP� AT ���F�A�A �D`� KCBLg AABE[ JABEl ȹ��,E�f8� ع���B�B�D �A(�D`x (A ABBEP� ����^F�E�B �E(�D0�A8�G�� 8A0A(B BBBB8�����F�F�A �V CBAZ FBA(X����SJ�D�D uDAA��<�����F�J�D �A(�G�� (A ABBG`���B�B�B �E(�D0�D8�G`O 8A0A(B BBBE� 8A0A(B BBBL(���K�� BD����K�� A(`t��E�D�J�� AAA�X���K�� D���EE�e FL�<��^B�E�A �A(�J�e (A ABBB\�M�Y�A�LL��� B�B�B �B(�A0�A8�I�- 8A0A(B BBBF0h���pF�A�A �DPO AABA�(��yJ�jD� �����>B�B�B �E(�A0�D8�G���M�w�F�C�F�C�F�h�B�V�A�a�B�J�C�U�A�S�O�U�A�D�G�l�B�q�S�J�B�F�O�U�A�`�V�j�G���G�L�M�X�B�I�Y�P�B�F�O�U�A�B�d�G�G�h�B�G�S�T�A�E�Q�I�E�R�N�I�D�T�S�X�D�l�A�O�Y�s�G�U�B�^�K�W�A�B�S�\�B�{�L�Z�A�[�Y�I�B�V�U�U�A�A�V�Q�G�`�G�`�G�e�A�H�D�`�A�G�T�Q�G�d�B�l�O�U�A�N�M�X�A�R�M�X�B�m�O�U�A�o�M�_�A�K�M�X�B�M�O�U�A�N�M�W�A�L�O�W�B�v�V�T�G�c�G�c�G�c�G�c�G�c�G�c�G�k�B�X�N�U�A�J�Y�I�G�v 8A0A(B BBBIG �E�EB�R�U�B�F�Q�R�B�K�N�T�A�F�M�U�A���C�H�B�p�L�U�A�n�Q�\�A�G�Q�H�A�R�O�[�A�P�M�X�B�G�Y�I�I�k�T�I�G�c�K�X�S�H�G�c�G�d�E�D�M�X�B�M�M�X�B�M�O�U�A�N�M�X�B�j�T�P�B�F�O�U�A�N�M�X�B�M�M�X�B�M�O�U�A�N�M�X�A�n�M�X�D�R�b�P�B�K�Q�_�H�a�O�U�A�N�M�X�A�B�S�v�B�J�Y�H�A�R�R�a�B�d�O�[�B�p�P�R�B�M�O�U�A�m�Y�N�A���I�q�E�_�O�U�A�Q�M�X�D�N�M�X�B�P�O�U�A�Q�M�Z�A�N�M�X�B�`�O�U�A�Q�M�X�D�w�N�W�B�N�M�X�B�P�O�U�A�X�N�W�A�Q�M�U�D�[�O�U�A�\�N�W�B�M�N�V�B�X�P�{�A�:�S�X�G�d�G�c�G�k�A�G�Q�R�B�G �B�Ek�P�X�A�F�P�W�A�F�L�U�A�G�N�U�B�F�N�T�B�F�P�Q�G�`�B�M �I�BB�N�{�A�F�U�[�A�F�M�U�A�G�N�U�B�Z�F�C�A�\�M�U�A�F �Q�O�F�EA�M�U�A�G�M�U�G�c�A�i�Q�U�B�p�L�U�A�n�N�U�A�F�N�]�A�F�M�U�A�J�N�U�B�I�M�X�B�P �H�EB�N�U�B�G�N�U�A�F�N�T�A�F�Q�x�A�G�N�|�B�G�N�|�A�i�N�W�A�G�N�U�B�H�| ���B�B�B �B(�A0�A8�D`� 8A0A(B BBBFH���VB�E�B �E(�D0�D8�Gpk 8A0A(B BBBFP`� ��� F�B�E �B(�D0�A8�I�� 8A0A(B BBBA(�0��fF�D�A �PDB �t��VJ�^ HUK����C���FH,(���F�B�E �E(�D0�A8�D`� 8A0A(B BBBF8x����F�B�D �A(�G@� (A ABBH8�����B�B�A �A(�D@~ (A ABBB4�T��ZB�D�A �C CBAAFBH(|���B�B�B �B(�A0�A8�G�a 8A0A(B BBBDt���Q�<��YE�I BP�|���F�B�B �B(�A0�A8�G� I�!x 8A0A(B BBBAL�� ��4F�B�B �B(�A0�A8�G� I� � 8A0A(B BBBBL�!��0`�!��LE�I�G ` AAIDFA�"��$E�^0�"��LE�I�G ` AAIDFA0�0"���F�A�A �D@� AABHL�"���F�E�E �B(�A0�D8�L� 8A0A(B BBBGh,&��&MO0�D&���F�A�A �D0� AABF��&��'E�V EF(��&��qF�K�F �VAB04'��lE�K�G R CACrHA04p'���E�K�G O DAEJFA,h�'��WF�D�A �f ABDP��(���O�I�D �K(�I0C (C ABBED(F ABBA����<�H)���B�B�A �A(�G� I� � (A ABBDL, �)��mF�B�B �B(�A0�A8�D�> 8A0A(B BBBF(| �/���A�� G] C� F� �1��"� �2��^E�| GUp� 3���F�B�B �B(�A0�A8�G�| 8A0A(B BBBE|�Y�G�B�G�B�G�B�X�P!�8��]d!�8��x!�8���!�8���!�8���!�8���!�8���!�8���!�8��"�8��"�8��,"�8��@"�8��T"�8��h"�8��|"�8���"�8���"�8���"�8���"�8���"�8���"�8��L#�8��EB�B�B �B(�A0�D8�L�s 8A0A(B BBBJ8X#�:��H�B�H �F(�J0�e (A BBBBH�#p;���B�L�K �D(�G0` (A ABBF�(D DBBH�#<��vB�B�E �E(�D0�A8�G`� 8A0A(B BBBDH,$H@���F�I�G �D(�G0[ (A ABBFN(J ABBDx$�@��(F�H�G �� UDNA ABD_ CPED�$�A���F�G�E �G(�A0�G�U 0A(A BBBB0%�B���F�G�F �G0b AABH0<%xC���F�G�F �G0J AABHPp%�C���F�B�E �E(�A0�D8�J�� 8A0A(B BBBE�%�G���%�G��H�%�G���N�P�G ] AADIAAE��H ��DG�H�4<&H���B�E�D �D(�D0}(D ABB\t&pH���F�E�B �B(�A0�A8�G�� 8A0A(B BBBJ��O�M�D��&U��`�&U��F�B�E �B(�A0�A8�G@u 8A0A(B BBBI� 8C0A(B BBBFLL'�V��oF�B�E �B(�A0�H8�F�i 8A0A(B BBBG�'�X���H@q G�'lY��1�'�Y��.�'�Y��6�'�Y��(�Y��(�Y��0(�Y��D(�Y��X(�Y��l(�Y���(�Y��8�(�Y��F�E�D �A(�G@Z (A ABBI0�(�Z���F�D�D �G0R AABE )0[��UA�O ~ AA0()l[���F�D�D �G@� AABFH\)]��pF�B�E �J(�A0�A8�F�� 8A0A(B BBBAP�),a���F�B�B �B(�A0�A8�G�z 8A0A(B BBBG@�)�f���F�B�B �A(�A0�H@� 0A(A BBBC8@*�h���F�E�I �C(�D`U (A ABBJ8|*i���F�E�E �D(�D0��(K DBBH�*�i�� F�B�E �H(�A0�A8�L`� 8A0A(B BBBA+`k��+\k��,+Xk��@+Tk��T+Pk��h+Lk��|+Hk��H�+Dk���F�D�B �E(�A0�C8�K`� 8A0A(B BBBF(�+�l��CA�H�G Z DAA4,�l��YB�B�A �A(�G0B(D ABB$@,$m��;E�A�D nAALh,<m��GF�B�B �B(�A0�A8�J�M 8A0A(B BBBAP�,<t���F�D�E �B(�D0�D8�G� 8A0A(B BBBFL-�w���B�E�E �D(�D0�K (A BBBJq (F BBBAH\-(y��jF�B�B �E(�D0�A8�J�y 8A0A(B BBBG�-L{���-X{��`�-`{��B�E�B �B(�A0�A8�G@� 8A0A(B BBBFe 8A0A(B BBBA8.|�� L.(|��)E�ch.<|��4|.H|��tF�G�A �p ABGhAB�.�|�� $�.�|��,E�G�G IGD0�.�|��E�J�D q CAHjCA$/�|���K�� A@/�}��T/�}��h/|}�� |/x}��4�/�}��hE�G�K c AADX CAED�/�}���F�E�E �A(�D0�G@} 0A(A BBBG0`~��k(0�~��&<0�~��P0�~��d0�~�� x0�~���0�~���0�~���0�~���0�~���0�~���0�~�� 1�~��1�~��,1�~��@1�~��DT1�~��eF�E�E �E(�H0�H8�G@n8A0A(B BBB�1�~���;@�;@4�A7�A:�A=�A@�A=�A@�A[�AH�AFp�A��A��A[�A[�A��A��A�AH�Am�A[�A��A�F��A��A�A�A��A�A!�A��A!�A��A(��A0��A8��AH��AP��AX��Ah��Ap��Ax�A��A� �A��E�A�A �A@�A`"�A�&�A�*�A�.�A�2�A7�A<�A�rF?�AG�AP�AX�Ad�Ao�A�{�A �B �B ��A �Aa��A *�A !BN{�A y�A ;�E iBE�A ��A B�A BB |�A ��A ��AK��A ��A ��AC��Ab��Ac�A ��A Q�A ��A ��A A�Ed��A ��A �A �A !�A "U�A #g�Aq$��A %��A &%�A '>�A (L�A )Z�A *h�A +�A ,�A -t�A .|�AD/��A 0��A 1��A 2��A 3��A 4��A 5��A 6��A 7�Ef8W�A 9��A :��A ;��AF<��A =��A >��A ?��A @&�A A��A B�A C�APD��A E��A F�A G�A H�A I+�A J'�A K\�AGLk�AgM4�A NN�A O��A P�AIQG�AHR_�AhSd�A To�A U}�A V�A WJ�A0Xi�A Y��A Z��A [�A \�A ]5�A ^V�Ai_��Ak`P�A a��A ���A bD�A4cs�A6d�B e�EjfTB g��A h��A i��A j��A k��A l��A m��A n��A ow�Alp��A q��ALr2�A s��A t��A u��A v��A w�A x-�EMy �A z�A {��Am|�B }�B ~�B x�En��A ��B ��B:��A �zB �kB ��B �$�A �[�Ao�2�A �1�EZ��B �=�A ���A �IB ���A ��B �B �+B �J�A ��B#��B �S�A �Y�A �g�A ��Ex�<B �QB �dB �s�A ���A ���A ���A ���A ���A �8B ���A �^B ��B ���A ���A ��B ��B ���A ���A ��A � B ��A �6�A �J�A �\�A �n�A �� B �|�AU���A �� Bp��A ���AQ���A ��Fr���A ��B ��Be�! BJ�� BO�� B �*BR�TB �XBX���A ���A ���A ��B ��B ���A ���A ���A �%B ��A ��B �kBS��Bs���A ���A ���A �$B �QB �fB ���A ��A �#�AY�/�Ay��B �B �YB �uB ��B � B �+B2�<B3��B �^B �:�A ��B ��B �S�At�a�A �l�A �bB �y�Az���A �<�A �P�A �b�A �t�A �B1�!B �gB �vB ��B ��B ���A ���A ���A �1B �BB ���A ��AT�B ��A BB��Au��AA)�E �Bv��EV ��A ��Aw�!B ��E��A��A��A��E��A��A��A��A��A�E��A ��A��A@��A�A���A�A*�A/�A=�AB�A[�AP�Ab�Ag�A u�Az�A@�E��A���A��A��A��A��A��A��A��A��A��A��A�A ��E�A@#�A'�A���E7�A�BL�A��A��A��A�A�A4�E<�AW�Aa�A|�A�(BH)B�)B�)B0*B��A��A�*B��A�*B8+B�+B�+B,BX,B�,B��A�,BP-B�-B�-B@.Bp.B��A��A�.B /B��Ah/B�/B0B@0Bh0B�0B��A�0B1B01BX1B�A�1B�1B&�AP2B�2B�2B3BP3B�3B�3B2�A4BX4B�4B�4B(5Bx5B�5B=�A6Bp6B�6B7B`7B�7BX�A8Bk�Ax�AX8B�8B�8B@9B�9B�9B0:B�:B�:B ;B��A��Ap;B�;B��A�;B��A<BX<B�<B�<B��AH=B�=B�=B��A >Bx>B��A�>B��A�>B0?B�A�A�?B�?B �A/�AA�A�?BH@B�@BN�A�@B[�Aw�AAB��AHAB�AB�AB��ABB��A��A`BB�BB��A�BB��ACB��A0CB��AhCB��A�CB��A��A�CB@DB�A�DB�A�DB�A�DBPEB�EB�EB)�A@FB�FB�FB8GBhGB�GB?�AHBhHB�HB�HBO�Ah�A8IB�IB�IB0JB`JBq�A�JBKB��A8KB�KB�KBLBpLB�LBMB@MB�MB�MBNBpNB�NBOB8OB�OB�OBPBpPB�PBQBHQBpQB�QBRB`RB�RB��A�RB��A��A(SBxSB�SB��ATBhTB�TB�TB8UB��AhUB�UB��A�UB0VB�VB�VB WBpWB�WBXBPXB�XB�XB��A��A YBXYB�A�YB�YB0ZB�ZB�ZB��A[BX[B�[B�[B\BX\B�\B�\B0]BP]B�]B�]B@^B��Ah^B�^B#�A�^BH_B�_B�_B0�A8`BC�A��A�`BV�At�A�`BaB`aB�aB�aB(bBxbB�bBcB��A`cB�cB��A�cB(dBxdB�dBeB`eB�eB��AfBPfB�fB��A�fB@gB�gB�gB0hB�hB�hBiBPiB�iB�iB��A��A@jBxjB��A�jB�jB@kB�kB�kB0lB�lB�lB�lBHmB��A�mB�mB�mB(nBxnB�nBoBhoB�oBpBXpB�pB�pB qBpqB�qBrBPrB�rB�rB@sB��A�fB�sB�sB0tB�tB�tBuB`uB�uBvBPvB�vB�vB0wB�wB�wBxB��A��A`xB�xB�A�xB(yBpyB�yBzB&�A`zB�zB{B��A@{Bp{BC�A�{B�{B|BX|B�|B�|B��A8}Bx}B�}B�}B ~B[�Ap~B�RB��A�~BBu�AHB�B�B(�Bx�BȀB�B@�B��B�B��A��A0�B`�B��A��BB(�Bx�B��A��B��A��AЃB �B��Ap�B��B�B`�B��B�BP�B��BІB �Bp�B��B�B@�Bh�B��B�A�B�AX�B��B��B@�B/�AI�A_�Au�Ah�B��B��B��AЊB�B �Bp�B��B��A��A�B��AH�Bx�B��B�B �Bp�B��A��B�B`�B�A��A��B�A�B�B`�B��B�B8�B��BȐB�Bh�B&�A1�A��B�BA�A(�BX�B��B��BH�B��B��B�B`�B��B��BH�B\�A��B�B�B`�B��BؖB�B��AP�B��BȗB�B8�B��BؘBp�A(�Bx�BșB��A1�A�B@�B��Ah�B��B�B0�B��B��B�B`�B��B��A�BP�B��B�B@�B��A��B�B0�B��A��BПB��A �Bp�B��A��B�B`�B��B�B@�B��BȢB�Bh�B��B�B1�AH�Bp�B��B�B�BH�Bp�B��B�B`�B��B�BP�B��B�B0�Bh�B��B��A�BX�B��B��BH�B&�A1�A��BЪB�B�AH�B��B�B8�B��BجB�B�Ah�B��B�B��AH�B��BȮB�B8�B��B)�AدB(�B<�A��Ax�B��BJ�A��BH�B��B��A�BV�Ar�A�B`�B��B��A��A�B8�B��A`�B��B�BP�B��A��B�B@�Bp�B��B��A��A�B@�B��Ap�B��B�B`�B��B�B@�B��B�B �Bp�B��B�BX�B��B��BH�B��B�B8�Bh�B��B�BX�B1�A��BнB�B@�B��B��A��A�B0�B��A`�B��B��AؿB�AX�B(�Bx�B�B�B@�B��B�B0�BP�B��B��B��A�B�A6�AP�B��BM�A1�A��B(�Bj�A��A`�B��B��B0�B��B��A��B�BX�B��A��B��B��A�BP�B��A��B��B��A��B�BP�B��B��A��B1�A(�Bh�B��B��B(�B�AP�B��B)�A��B4�A��B(�BA�Ah�B��B&�A��A��B(�BN�AP�B��B��B@�B��B��A��B�BX�B\�A��B��B@�B��B��A��Bo�A��A�BP�B��B��B@�B��B��B�B8�B��A��B��B(�Bx�B��A��B��B��A�Bh�B��B��B@�Bh�B��A��B�BX�B��B��A��B�B0�BP�B��B��B@�B��A��B��B��B �Bp�B��B�B��A��A`�B��B��B �B@�B��B��B�RB��A0�Bh�B��B��B�B��B`�B�RB��A��B��B@�Bx�B��B��B8�B��B�RB1�A��B �B`�B@�B��A��B��B(yB@�B��BzB&�A`zB��B0�B��Ap�B��B�A��B@�B��B(�A��B7�A0�B��B��BQ�A��A �Bp�Bi�A��A��B�B��A`�B��B�BP�B��B��B��A��A8�Bx�B��B��B �Bp�B��A��B�B@�B��B��B��A1�A0�Bh�B��A��A��B��B��A�A�A�B(�A0�Bx�B3�A=�A��B�BP�BH�Ax�B[�A��B��Bk�A8�Bp�B��A��B��Bx�A�Bh�B��B�BP�B��A��B��A��A��B �Bp�B��B�RB��A�B@�B��Ah�B��B��A�BX�B��A��B��BH�B��B��A��B��B �A8�B��B�B�B��A`�B��B�B�B@�B��B�B0�B`�B��B�B@^B��AP�B��B"�A��B�B2�AX�B��B��BH�B��B�B�BX�Bx�B�B�Bh�B@�A��A��B�B0�BP�AX�B��B�B8�B��B�BC`C�CC(CxC�Cb�AChC�C��A�C0C|�A`C�CCPC�C�C8C�C�C��AC0C�C��A�C�CHC�C�CC`C�C��A�C C0 CP C� C� C��A@ C��A� C� C0C�C�C ChC�C CX C� C� CHC�C�A�C8C�A�C�C��ACXC�C�C(CxC�C�A�CC`C�C�C�A C�AhC�CC$�APC�C�C0CxC�A�C�CHC�C�C8C�C4�A�CC CC�AY�AHCk�A�C|�A�C8CxC�CC��AXC�C�C�C0C�C�C CpC�C�CHCpC�C�C��B��A8C�C�C��A CpC�C&�A��A Ch C� C� C!CX!C�!C�!CH"C��A��A�"C�A�A�"C(#Cx#C��A��A�#C�A$C0$C�$C�$C %Cp%C@^B��A�%C&C�A0&C�&C�&C 'Cp'C��A�'C6�AT�A(CP(Co�A��A�(C�(C0)C��A��Ax)C�)C��A�A*CP*C�*C�A�*C&�A1�A0+Cx+C�+C��A�A,CP,C�,C�,C -CX-C�-C�-C��A@.Cp.C#�A�.C�.C0/C�/C�/CA�AJ�A 0CZ�Al�Ah0C}�A�0C��A�0C1C`1C�1C�1C 2Ch2C�2C�2C@3Cx3C&�A1�A�3C�3C4CH4C��Ax4C�4C5Ch5C�5C��A�5C6C��A@6C�6C�6C07CX7C�7C�7C88C��Ax8C��A�A�8C9CP9C�9C�9C�A��A@:Cp:C�:C�:C ;Cp;C�;C<C`<C��A�<C�A$�A�<C =Cp=C�=C>C��AP>C;�AQ�A�>C�>C ?Cp?C�?C@CX@C1�A�@C�@CAC@AC`�AhAC�ACBCXBC�BC�BC��A(CCXCC�CC�CC�CCHDC�DC�DC8ECxEC�ECFChFC�FC�RB��AGCHGCs�A�GC�GC�GCHHC�HC�HC8IC�IC�IC(JCxJC�JC�JC��A@KC�KC@^B��A�KCLC��A0LC�LC�LCMC`MC��B��A��A�MC�MC�ANChNC�NCOCXOC��A�OC�OCPC(PCxPC�A�PCQChQC�A�QCRCXRC�RC�RCHSC�SC�SC8TC�TC�A�TC(UCxUC�UCVChVC�VC�VC@WChWC�WCXC��AXXC�A�XC�XC,�AHYC�YC�YC8ZC�ZC��B1�A�ZC[CP[C�[C�[CC�A�[C^�A0\Cm�A�\C�\C��A��A��A��A�A]C`]C�]C^C��A��AP^C�^C�A�^C_C`_C�_C�_C�RB��A(`C�`C�A�`CaC�SB��AXaC�aC�aCHbCTBxbC�TB�bC��B��A�bC(cC�AXcC�cC�cC0dCpdC�dC'�A��AeC@eC?�A�eC�eCC�A��A fCPfC�fCR�Ab�A�fC@gC��A�gC�gChCq�A��A��AXhC�hC�hCiCHiC�iC�iC8jC��ApjC�jC�jC8kC��A��A�kC�kC(lCxlC�lCmC��A`mC�mC�mC8nC�A�nC�nC oChoC�oC�ApCXpC�pC�A�pCHqC��A�qC�qCrCPrC�rC�A�rCsChsC"�AhoC�oC�A�sCtCXtC�tC��A�tCuChuC�uCvC.�A8vC�vC�vC wCpwC�wC�wC8xC��A�xC�xCK�A�xC0yC�yC�yCzCPzC^�A��A�zC��A|�A�zC@�B{C(�Ah{C�{C|CX|C�|C�|C8}C�}C�}C(~CP~C�~C�~C0C�C�C��A�CH�C��A��CЀC �C��A`�C��C��A�A�C�CH�Cp�C��C�C8�C��C��C��C@�C�A��C&�A1�AC�CH�C��C�A��C�A�C@�Ch�C��C�CX�C<�A��A��C؇C�A �Cp�C��C�C8�C��CЉC@�C��CȊC�Ch�C��C�CX�C��C��C)�AH�C��C&�A��A�C �C9�AX�C��CI�A��A��C �CV�Ah�Ap�Cx�A��C�C`�C��C��A�C�CV�A��AX�C��C��A��A��C(�CP�C��CX�BȒC�Ch�C��C�C8�C��A��CؔC1�A�CX�C��CЕC@�B�C��AX�Cx�CȖC�Ch�C��C�C��A8�C��C��CИC �Cp�C��C�C@�Cx�C�|B��AȚC�CH�Ch�C��C�CX�C��C��CH�C��C�C8�C��CȞC�C&�A��Ah�C��C�A�C0�C��CРC�qBrB�C�rB�rBP�C��A��C�C@�C��C�RB��A�C �C�AH�C��C�C@^B��A8�C��A�Ax�CȤC�Ch�C��A��A��C�C�A<�A8�C��CئCC�C��A��Ah�C��AR�A��C�C@�C��CبC(�Cx�CȩC�C@�C��CتC(�Cx�C�RB1�AȫC�C8�Ch�Cl�A��C�C@�C��C�C��A0�C��C��C�C`�C��C��CH�C��C�C�C��A`�C��C�CP�C��C��AȲC��C��A �Cp�C��C�C`�C&�A��A��C�A�A�C8�C��CصC(�CH�C��C�C8�Ch�C��A��C�CX�C��C�A��CH�C �A��C�C8�C��Ax�C��C+�AȺC�Ch�C��C�CX�C��C��AмC�A�C8�CC�A��CؽC(�Cx�CȾC�C`�C��C�CP�C��C�C&�A��A@�C�A_�Ax�C�C�C�RB��Ah�C��Cz�A��C0�C��A��A��C��C��A��CH�C��A��C��C8�Ch�C��C�CM�A��AX�C��C��A��C�C`�C��C��C0�Cp�C��C�C`�C��C��A��C8�C�Ah�C��A�A��CB��C �Cp�C��C�CX�C��C��C@�C��C��C�|B��A �CB<BX�C��C��CH�C�RB��A��CTBoB��C(�Cx�C��C�C`�C��C��B��C��A1�A8�Ch�C��C�B��C �Cp�C��A��A��C�B�B��C@�C��C��C0�C`�C��C�CP�C��C��C �CX�C��C��B�B��A��C �C�BP�C��C��C �Cp�C��C�CI�A��A`�C��C�B��C(�Cx�C��C�Ch�C��C��C8�C�B��C��C(�CB1B@BX�CRB��A��C��C �CnBh�C��C��C�|B��A@�Cx�C�B�B��C�Ch�C��C��A��C�C�B�B`�C��C�CP�C��C��C �Cp�C��C�B��C(�C1�Ah�C��C��C�B�Ch�C��C�C@�C��C��C��A�CH�C�BB��C��C8�C��C(B@�C��C(�C��Ah�C��C8B��C�CX�C��C��C8�C��C��C(�C��Ap�C��CJB��CH�C8�Cp�C��B^B��A��C��CpB(�C~Bx�C��C�Ch�C��C��A��C �C�B�Bp�C��C�B8�C�C`�C��C��A��C�C�BP�C��C��C@�C��C8�C��C�C�B��Ah�CB��C��C�CX�C��C��CH�C!B��C�C8�C:B��C�C(�Cx�C�C��B��A�CLBdBP�C��C�C@�C��C�CpB0�C��C��A�C�CP�C��C�B�C��CH�C��C��A�C �C�BH�C��C�C�B8D�D<�A��A�D D�BPD�D�D@D�B�D�D�D0D�D�D�D(DxD�D�D(DxDB�DD B6B@D�DQB�DDXD1�A�D�D�D0DxDbB}B�D DH D� D� D D�|B��Ap D� D�B� D@D�D�D�B0D�D�D DX DC� D� D��AD`D�B�B�DDPD�D�DDhD�BC�DD��APD�DB�D@D�DC�D��A��AD`D-B�D�RB��A�DDBB@D�D�D0DTB��A�D�DoB�D8D�D�DDhD�DDXD�D�D�BD�B�BhD�B�D�RB1�AD@D�^C�B�D�D0D�D�D DpD�B��A�DD�B8D�D0D�D�D D�DB��A(DhD$B�D�D@D D�D3B��A�D DX D� D� D(!DKBx!D�!D"Dh"D�"DhB#DP#D�#D�#D��A0$D�$D�B�$D%D@%D�%D�%D0&D�&DC�&D'D��AH'Dp'D�B�'D�'D0(D�(D�B�(D�(D��A8)D�B�B�)D�)D*DX*D�*D�*D+DH+D�+D�+D,DX,D�B�,D��A�,D -DX-Dx-D�-D.D0.Dx.D�.D�RB��A/DP/D�/D�/D�/D@0D`0D�0D�0D(1Dx1D�|B��A�1D�B2D B82D�2D�2D(3DP3D�3D�3D84D�4D�4D 5D'B�"DhBp5D�5D6D@6D�6D�6D07D��A#DP#D�7D�7D8D`8D�8D�8D��A��A(9Dh9D5B�9D�9D8:D�:D��A�:D;DJB@;D�;D�;D0<D��Ax<D�<D]B�`B=D`aB�aB�aB(bBxbBX=D��BtB��A�=D�cB�B�=D(dB�B0>D�>D�>D?D&�A��AX?D�?D�B�?D @D�jB@kB�kB�kBp@D�@DAD�lBPAD&�A��A�AD�AD(BDPBD�BD�BD@CD�CD�CD DD��A��ApDD�DD�B�DDHED|B�ED�EDFDhFD&�A��A�FDGD�B@GDxGD�GDHDHHD�|B��A�HD�HDB IDpID�IDJDPJD&�A��A�JD�JD1BKDhKD�KD��ALDPLD�LD�LDMDXMD�MD�MD�TC(UCxUC8ND`ND�ND�VC�VC�NDOD`ODEB1�A�ODPD`PDLBWB�PD�PD@QD�QDjB��A�QDRDhRD�B�RD�RD SDpSD�SDTDXTD�TD�TDHUDpUD�UDVD��AHVD�VD�B�VDWDXWD�|B��A�WD�WD�B XDpXD�XD�XD0YD&�A��A�YD�YD�BZDPZD�ZD�:D��A�ZDH[D�B�[D�[D0\D��Ah\D�\D�B]DP]D�]D&�A��A�]DH^Dp^D�D�^D�D�DDhD�DD�^D�RB1�A8_Dx_D�_D`D(`Dx`D��A��A�`DaD BXaD�aD�aDHbD�bD�bDcD`cD�cD�cD(dD��AhdD�dD�dDeDPeD�eD�eD��A0fD�fD�fD�fDHgD�gD[�A�gDhDhhD�hDiD�RB��AXiD�iD1 BjD jDpjD�jDkDPkD<�A��A�kD�kD0lDXlD�lDG B�lD(mDxmD<�A��A�mDnDd BHnD�nD�nDoD�|B��A`oD�oD� B�oD(pDXpD�pD��A�pDLB qDHqD�qD�qD0rD�rD�rDsDPsD�sD�sD@tD�RB��A�tD� B� B�tD(uDXuD�uD�uDHvD��A�vD�vD� B�vDHwD�wD�wD� B8xD�xD�xD� B��A(yDLB BhyD�yD�yD(zDxzD�zD{D��A��Ah{D& B= B�{D�{D@|D�|D�|D}DX}D�}D�}D ~DP~D�~D�~D@DhD�DX B�DX�D��D��Dk B@�D��DЁD�D� B@�D��DЂD� B�DP�D� B��DD �DH�Dp�D��D� B��D� B� B@�D��DЅD�DBH�DB.B��D؆DIBTB �DbBh�D��D�DxB�D��AH�D�B�B��DЈD�B �Dp�D��D&�A��A�D�B�BH�D��D�D�B �DBH�DBp�D!B��D-BȋD:B�DH�D��D،DPB �Dh�D��D��D0�Dx�DZB��D�DP�D��D��A؏D�D8�DX�D��D��DlBH�D��D�D~B8�D��DؒD(�D�Bx�DȓD�B�Dh�D�B��D�DC8�D��A1�A��D��D�D�D�BX�D��D��DH�D��Ax�D�B�B��D�D@�D��D�D0�D��B1�A��D��D�D@�D Bp�D��D�D`�D��D�D�DX�D��D��D4 BH�D��DH B�D8�DX B��D؞D(�Dx�DȟD��A�Dn B� B8�D��D� BؠD(�Dx�D� BȡD�Dh�D��D�D� BX�D��D� B0D��DH�D1�A��D��D�D� BP�D��D�D@�D��BB��A��Dn BB�D0�D��D��B6B��AЧD�DMB8�D��DبD �Dp�D��D��A��D8�DdB`�D��D�D�B�B@�D��DЫD�D`�D��D�B�D8�D�B��DȭD�DX�D��DخD �Dh�D�B��D�B�B��D�BB@�DB��DBȰD&�A1�A�DH�D�D$Bp�D��D�D`�D��D�D�D@^B��A8�D�Bx�D��D��DH�D��D�D8�D��DABصD(�Dx�DWBȶD�DP�D��D�D@�D��DȸD�D`�D��D8UB��A�D8�DhBh�D��D�DX�D��D{B��DH�D��D�D8�D��D��D�DX�D��A��DоD�B��D@�D��D�D0�D��D�B�D �Dp�D��D�D`�D��D�D�BP�D��D��D@�D��D��D0�D��D��D �D��AX�D��D�B��D�Dh�D��D��A��D8�D�Bh�D��D�DX�D��D�|B��A��DB8�DX�D��D��DH�D��D��D8�D@^B��A��DB��D��D8�D��D��D�DP�D��D��D��A��A@�Dx�DB��D�D-B��AP�D��DEB��D�RB��A��D0�D`Bh�DvBC��D�D��A@�Dx�D�B��D��D@�D��D��D(�D��Ap�D��D�B��D(�Dx�D��D�DH�D�B��D��D �Dp�D��D�D��B��A`�D��D�B��D(�D�B��Dx�DH�D�B��D�D �D8�D��D��D�RB��A(�D`�DB��D��D��D8�DH�D�Bp�D��D �D8�D��D��D �D�|B��Ap�D��DB��D0�D��D��DI�A��A �D1BJBh�D��D�DX�D��D��D��A �D1B_Bh�D��D�DX�D��D��BxB��A��D1BH�Dp�D��D@^B��A�D1Bh�D��D��D�B��D0�DH�D�Bh�D��D �D8�D��D��D�|B��AH�D��D��D��D(�Dx�D��D&�A��A�D`�D��D��D�D`�D��D��DH�D@^B��A�D��D�B��D�D�Bh�D��D�DX�D�B��D��D�BH�D��D��D�D`�D�B��A��D��DB�D`�D��D�D(�DBcDx�D��B7B��A��D�DRB8�D��D��D(�Dx�D��D��A�DH�DnB��D��D(�Dx�D��A��D�B�B��D8�D��D�B��D�D(�DX�D��D��D�BH�D��D�B��A�D�DB8�D��D�D��B(�D��AP�D��D B�D�Dh�DI�A��A��D�D0�D��D1B��D�DP�DI�A��A��D�D�D��DBBh�D��DC�D��A��AP�D��DWB��D�DH�D��DlBC�D8E��AxE�E�EEXE�E�EHE�E�E��A(ExE}B�EEXE�E�E��A@E�B�BpE�E�E@E�E��A�E�BE0E�B�BBxE'B�E�E��AEo�A?B8E�E�E( E&�A��Ax E� E[B� E( Ex E� EE��AXE�ErB�EEPE�E�E@ E�B� E� E0EpE�EE1�AXE�E�EE�B8E�E�E E�BXE�B�B�B�BB B#B-B�E&�A1�A�EE8E�ECB�EE`E�gDhD�E�EHE��B��A�E�E_B{B0E�E�E EpE�E@^B��AE�B�BHE�E�E�|B��A0E�B�BpE�E�BE�RB��A0E�B B`E�EE��A0EXE�E�rCB�E)BHE�E�E8E��AxEFB`B�E)BHE�E�EHE��A�E�EoB�E)BHE0E�E�E��A�E�E~B�E)B�E E@E�E��A�E�E�B Ep E� E!E��AH!E��A�Bx!E�!E"Eh"E�"E�"E@#E�BC�#E��A��A�#E$E`$E�B�Bx!E�!E"E�$E�$E0%E�%E�"E�"E@#E�BC�%E��A��A&E@&E�&E�B�&E'EX'EB�'E�'E8(ECx(EEB��A�(E)E*B@)E�)EC�)E*E��A@*E�*E;B�*EMBC+EX+E��A�+E�+E\B,EP,E��A��A�,E�,EvB-E@-E�-E�-E0.E�.E�.E/EX/E�/E�/E 0Ep0E�0E1E&�AP1E�1E�1E@2E�2E�2E(3Ex3E�3E4Eh4E1�A�4E�4E�4E05Ex5E�B�B�5E6EP6E�6E�6E@7E�B�7E�B�7E08E�8E��A�8E�8E�B9EX9E�9E�9E(:EP:E�:E�A1�A�:E(;Eh;E�;E�;E<E�BX<E�<E�<EH=E�=E��A�=E�=E>E0>E�>E�>E?EX?E�?E�rDsDPsD�sD�sD�?E@EP@E�@E�@E0AE�AE�AE�AEHBE�BE�BECE`CE�CE�|B��ADE0DEBXDE�DE�DE(BHEE�EE�EE�|B��A8FEhFE�FE�FEGE`GE�GEHE(HEEBxHE�HEIEHIE�IE�IE�B8JE�JE�JE(KExKEXB�KELEhLE�LEMEXMEoB�B�ME�B�ME�BNE�B0NEXNE��A�NE�NE�BOEhOE�OEPEXPE�PE�PEQE`QE�"E�"E@#E�BC�QE�QE��A REPRE�RE�B�RE(SExSE�SE�BTEXTE�TE�TE�BUE�B@UE�UEBB�UE%BVE4BDBXVE�VEPBXBbB}B�VE0WE�B�B�B�B�BpWE�B�WE�B�WEB�WEB(XEBHXE%BxXE5B<B�XEYEGB(YEVBXYEaB�YEoB�YEZEyB@ZE�BhZE�ZE�B�B�B�ZE�B�B[E�B@[E�B`[E�B�[EB��AB�[E�[E\EP\E-B�\E�|B��A�\E(]E;BX]E�]E�]EH^E�^EYB�^E8_E�_E�_E(`E``E�`E�`E0aE�aE�aE bEPbE�bE�bE@cE�cE�cE0dE�dE�dEnB�dE@eE�eE�eE(fExfE�fE�fE�B gEhgE�B�B�gE�gE@hE�BphE�B�hE�B�hE�B iEhiE�iE�iE�B0jEB(BxjE�jEkE:BPkE�kE�kE(lEDBPlE�lETB�lEmEgB0mE�B`mEzB�mE�mE�BnE�BXnE�B�B�nE�nE0oE�BXoE�B�oE�oE�BB pEB`pE-BFB�pE�pETBqE`qErB�B�qE�qE8rE�B`rE�rE�rE�B sE�B`sE�B�B�sE�BPlE�sEBtEB'B`tE�tE;B�tEMB(uE`BpuE�uErB�uE�B�B@vE�B�B�vE�vE�BwEPwE�BwExwE�wEBxEHxEB)B�xE�xE<ByERBmBXyE�yE�yE0zE�BXzE�zE�zE0{E�Bp{E�{E|E�B8|E�Bx|E�B�|E�B�|E�B0}E�B�Bx}E B�}E B~EH~E�~E. B�~E= BEM BHE�B` B�Eq B�E� B� B �E� B� Bh�E� B� B��E� B� B��E� B� B@�E��EЁE !B�E� B!BX�E� B*!B��E� B>!B�E� BP!B0�Ex�E]!Bq!B��E�E�!B8�E��EȄE�E8�E&�A��A��E��E�!B�E8�E��E؆E(�Ex�E�!B��AȇE�E�!B�!B@�E�!Bx�EЈE �EH�E�!B��EЉE�E0�E`�E��E�E�!B8�Eh�E��E�E8�E��E"B،E(�EX�E��E��EX�E�E�E@�E��EЎE �Ep�E��E""B�EX�E5"B��E�E0�ES"B`�E��En"B�E8�Ex�E��E�E@�E��E�E�Eh�E�"B��E�E@�E�"Bh�E��E�EX�E��E�"BЖE�"B�E��E�"B`�E��E�"Bh�E��E�EX�E��E#B�E�E@�E##Bp�E>#BU#B��E�E@�E��E�En#B �E{#B�#Bp�E�#B��E�#B��E�#B�E�#B�E�#B@�E��E�E�#B�E�#B�#B`�E�#B$B $B!$B��E($B�E0�E��E/$B��E6$B�E=$BD$Ba$BP�Eh$B��E�E8�Eo$B��EРEw$B�$B �E�$B�$Bp�E��E�$B�E�$B�$B8�E�$B�$B��E�$B�$BآE(�E�$B�$Bx�E�$B��E%B�E%B %BP�E(%B��E�E8�E0%B`�E8%BB%B��EJ%BY%B�Ea%B(�Ei%B`�Eq%B�%B��E�E�%B@�E�%B�%B��E�%BȧE�%B�E�%B@�E�%B��E�%BШE�%B�%B�%B�E&B@�E&B��E&BȩE&B�E'&B0&B`�E��E8&BK&BS&Bn&B�Ev&BH�E~&Bh�E�&B��E�&B��E�&B�E�&B�E�&B0�E�&Bx�E�&B�&B�&B��E�&BȬE�&B�E�&B(�E�&B'Bx�E 'B��E'BȭE'B%'B?'BG'Bc'Bk'B�'B�'B�'B�E�'B0�E�'Bh�E�'B��E�'BЮE�'B�'B�'B�E�'B(�E�'BP�E(Bx�E(B��E(BȯE(B�E'(B8�E/(B`�E7(B��E?(B��EG(B�E@�EO(BY(B��E�Ea(Bi(B�(B�E�(B`�E�(B��E�(B��E�E�(B8�E��E�(BгE(�E�(B�(B�(B�(B�BL9g�B�BK9g�+BJB@�B �B�BJ9g�BI9g�BH9g�BG9g BBB+BBBF9gMB@\BE9ggBD9g�uBBC9g�BB9g�B�E@�BA9g@�B �B�B�B@9g�E�9g��A�9g��A�9g��Ax9g��Ap9g��Eh9g��A`9g��AX9g��AP9g�E0�E��AX�E��A��E��A��E@ȵEs�E$�A��Eu�A��E���A�E���A(�E�P�Ex�E��A��E�D�AȶE��E��E�v�A��E��A��E ��A�E�E0�E@P�E��E�E6�EN�E��Ek�EзE �A�E��E��E K�A��E@s�A��E���A0�E���A��EE��A �EA��A�EA7�A4�EA��AP�EA�Ak�EO�A��E�a�A��E��A��E@��A��E@`�E��E��E��E��EȸE�E�E7�EU�E��A�E��AH�E���Am�E��Ep�E@��A��E�y�A��E��A��E���A��E�A��E�E�E@'�A8�EQ�A��E�}�A`�E��A��E��E*�EC��A��EA��E*�EC�AF�EAкEZ�E@ �A��E@U�Ax�E@�A �E@(�A��E@��A��E@��A��E@�A��E@�@�E��E@�%�Ah�E@�V�A��Ee�AȻE�E�E@t�A�E���A�E��A9�E`Q�E@�EH�Am�E�A`�E�A��E�A��E�A��ED�A��Ec�A��E��A��E��A�E�A��E�A��E/�A�E@P�A0�E��AX�E���A��E�A��E�A��E>�A��Em�AȽE��A�EA�E�E/�E�E8�EX�E@�AM�E��A��E� �A��E@=�AоE�S�Ab�Eq�A�E` ��A�E�A��E,�A(�E��E��E*`�AX�E{�A��E��A��E�A��E�A�EB4�E=B��EtB��E@�BؿE�BR�E�B�E�B0�EoBg�E�B~�E�B`�E�B��E�B��E9B�EKB�EqB��E�B(�E�BH�E���Eh�E�eB��E�B��E�B��E*�B��E~B�E�B�E��B:�E�B�E�.B�E�CB(�EpBP�E��Bx�EA�B��EA%B��EA�EW�E��B0�E��Bl�EX�Ex�E��E��E��E��E�6B��E�KB �E�^BH�E��Bx�E���B��E����E��E���B�E���B��E��B��E��2B��E��@�Eh�E�XB�E��B��E���B�E���B��E���B��E��B�E��B(�E��X�E��E����E;�E�� B��E���E(�E��P�EU�E����E��E����Eq�E��e B��E��� B��E����E��E�� B�E�� B@�E� B��EB Bh�E@�B��E�B��E`��E��E��B�E B�E B8�E� B`�E� B��E$B��ENB�EiB9�EB"%B��E�EW�EiB8�E�Bh�E�B��E�Bt�E@��E��E@��E��EB�EFB��EeB(�E��B��E�BH�E��Bp�E�B��E�B��E�KB��E�`B�E�@�Eh�E���E��E���E��E�E�E@�B�E*�B0�E�SBX�E�oB��E��B0�E*�B��E�%B��E6B�ECB@�E�XB��E��E �E�~BY�E�Bk�E{�E��E@B��E \B��E wBH�E@�B��E�DB��E�|B�E��B1�E��B>�E�BK�E�BK�E�aB^�E�pBq�E�B��E��Bp�E�B��E��B��E��B��E�+B��E�<B�E�]B@�E{Bh�E�B��E�B��EA�B��E@��E�EB��E��E%�E�B��E��B2�E�EO�E@B(�E�!BH�Ex�E��EC�Ek�EX�E�B�B�B B)B$�E;�Ev�E��E��E��E��E��E��E��E��E�E�E�E�E-�EB�E ^�En�E}�E��E��E��E�E�E��E�E*�E�E��E=�EY�Eu�E��E��E��E��E�E�E�E �E!�E9�EP�Ef�E|�E��E��E��E�E�������E�������EFF(F6FIF�WFeFuF�F�F�F�F�F�FuF�F�F�F�B�A�B@`�A�B�A�B �A�B �A�B�AB�A.B JB �AZB �AmB. �A�B'�B()�A�B)* �A�B:�A�B+ �A�B, �A�B- �A B5 �A!B. �ALB/ZB3/ �A�B4B �A�B7�A�B8<�A�B1 �A�B2( �A�B �AB:1�A-B;`�AAB �ASB9 �AfB<`�AxB= `�A�B> `�A�B? �A�BA�BBB8`�A/B4`�ABB*3`�AsB05`�A�B67`�A�B@6`�A�BC2`�A�B�AS B�A B�A B�A�B�A4 B�A% B�AC B�A�B�A�B�Af B�Aw!B �A0!B%�A� B!�A� B �A� B�A!B#�A� B"�A!B$�Aw B�A� B�AD!B&�AV!BD �A�!B?`�A�#B�#B�B$B&$BF<8F����$�'@ ��ApOfxOf���o0@ @p@ �0g�(@�@� ���o�@���o�o�@PO@�Y@`W@�W@�=@pT@�E@pV@p-g(@(@ (@0(@@(@P(@`(@p(@�(@�(@�(@�(@�(@�(@�(@�(@)@)@ )@0)@@)@P)@`)@p)@�)@�)@�)@�)@�)@�)@�)@�)@*@*@ *@0*@@*@P*@`*@p*@�*@�*@�*@�*@�*@�*@�*@�*@+@+@ +@0+@@+@P+@`+@p+@�+@�+@�+@�+@�+@�+@�+@�+@,@,@ ,@0,@@,@P,@`,@p,@�,@�,@�,@�,@�,@�,@�,@�,@-@-@ -@0-@@-@P-@`-@p-@�-@�-@�-@�-@�-@�-@�-@�-@.@.@ .@0.@@.@P.@`.@p.@�.@�.@�.@�.@�.@�.@�.@�.@/@/@ /@0/@@/@P/@`/@p/@�/@�/@�/@�/@�/@�/@�/@�/@0@0@ 0@00@@0@P0@`0@���A��A��A��A�9g]�AB�A�:gGA$3a1�'@�AGA$3p1113�8@x�AGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113�<@��AGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*�<@��AGA*GOW*�GA*��A��AGA*GOW*GA+GLIBCXX_ASSERTIONS;@�A GA*FORTIFY�;@;@GA+GLIBCXX_ASSERTIONSpT@��A GA*FORTIFY�;@�A GA*FORTIFYpT@��Acurl-8.9.1-2.el8.x86_64.debug{*f�7zXZ�ִF!t/��2/ (]?�E�h=��ڊ̓�N��E�~��f��B"��5�ѕ�Y�Le``�#i^��.9ܕല��B&�"nc�7�m`�Ӌ���% �GK�,Z]P� |�&�MMg�L�/�O ��3�j�{ꖙ)��VU��l63���']_Y���;*l��3$�*]_��t�)�-��1�����Nc�qύda���W�A�bL�����#����e���r`tT�p�ϝv��$8e�t�\��d� ���Z\O�[6��l&��k��2�k+:���,�9D�;L��~��D�N��&P�$�n���)����w����~��r�*�͂9!��X/d�D�����2(� .1�6����L��.�v���;���'����,/�=j\Ԭ!�=�a^.nM�az�͝D�0`]hΌ��1KsA%���r�'��2�]��r �'O���+�1=���o�&� ��Z й&?�6��O;&/Ux��Nw�=å�Q���A�c+�et�|���p��l.��DK�����f�΄O`W�4��~_C4���� H� ��h��vԒI9.\�S�hխ؛Y��`��w%f��|W/�@�5$�S�zO�Yu�?r:RJ��3���ga�6[�y��/��=��N�d#en��%��`.�+�Ħ�\� @�8�(.�����a/9n�@������"��J���EZB&���Q��"SܨN��8hd��lf�ڒ%(��GC[�\�c��N����U�kY�!gp��M$�� �#e[�W��m���ó��R1�'j���i�R%|k�$3�,J��{y�c.�~���Cf�.f�Oci�؇�A@��p�#�WAe�bD�(Y ޞ�R�t����h���dNcOGwޗ$�"�����M��L��9�oG����!��0�[���,N��b(�|���º�ލH:_aO ��ԯ�8�2F�*gѥS0��>P��M���'�Z���3���T Ӈ�@��ƺv��;<oؚ���m���*���X eu���, �S,9�i�N������LR��<��͛��-`+'��TP�%T�Q�<��_�TwfzQ�D�h�}>�9�Q��0�{���c#�̄�:v��5��~W�ϫ,� 4����Jq+�`@M��oP3�+�t�yK+�2�����M�l�������J{��b�eH+�)��G�Lw�uZ�rm�(CkۗQB�L��)/a��ZU"*9�-����-�|�4�6�.�|$��]�۲�4Ŗ{d����E%�9��I��]������Jj�E�=���$jIt���8���F�5�!<�X��]�ə�@��<:Sגr��T`�q\�z�H��=^��V��*�|&Ȋ���r "y���[��s���F`C#+׀�S,��s�3u~��zq\��#W�.��`w��ZJ�쾃�7^�84b�^�{�Fa�3��-�E��]�4T����İΕ��ܵ�k����_ua^���/� �|u�����L�z�I�?s%s�*�Z�|��N����Is�E&�ȿ�(MN̶�Z4�c���E4'{eu��1��44�ጴ��*�=���%�=������RoO%����WOB�By�s<�����]�L>�v��Ra|M;��*3 �v�M����J�B�5�CW���b��[����0*�=~8M��ybNq���fX��Y�b!$l��>9T�Y�vj�� G��f���s|2��J�L*V��id�v'� �L�QYw#�p��=l7�3�!�Nt���&�,0k%, P�h7cg�ý���D��V���j�>����-�i��\�Ҩ�����k���������rB��19}G�0/!7��%�B;�� 9�6������� �Q��OX^�_�p˽���uK`�!u9��,��j�o�+�F�Fg\�ı}o:Ą�['��-����cҁ<��=�_��7�%��o��� ����;f|�O����K)1U�,�ʦ�=َK��E�t�C��p�`�X��k3��/G�����ʎ)�Q�E�r�f7��69YuZ0]�)�6٩Nɐ>c�c3�r��}��������� ���XxBUmh�q&�B�^�/o#~�&�c�|�&�;�gȗ����;����A��.V����Z����)^���ʡ�>��S���H�2S��֪L�@P��a�˛�=%ě��YLjg���Mh�4��|��X6wQB7<�d��c���E�>ŗ���E&v�i9��c���S�2x�9��Yo��O��ʢ����b����G�&[ӝh'e�+�I �d#�B&+�;�me���v*��~gv���]3E�jE�"CfZ#56�Z�����m����������A�%J��$я�&��`om��ڒ�0�P�2��,�U���<��}���p���P�Y^��3?���Ӑh(,����Π/��]�?��Q�e�ҹ��9f��������Dk��#J7|S����+� *D�l� �.�M��~R��Fx��YҵR �_r@&g-�,��Ļ�d==sg����z<[����n!&S���Y�M�|�QC{N�b��u��uG�0�I���2�˗S{[r6�Al��А;��Y����@��V���u��{>��1�_ ��jg��2���mN5 �'u?r6�c?�|�1OF�[2�|��A<�+�� �\G�X�����U�B�␡��<y�{�aܖ���K$�ȶ� Z��|<0Xn*�W�:P]�- F7͗�q��h�є�e����`�F�����WWp�H1v�hT�i���pm�ת�p�M��oF�y!͝ۈ:$\��lͭ���k�ġf��(�tmF����k]DT�R�Z�D�C�D�2wx�O���ĩ+T\�H�xӂ���4�J�a`����t�U�5�xut����Ӛ�I�J(�Lf�Զ����S-(&��e�f�r�5�� ܕA-��W�;�"2�/��L���=ւC�� �z��A_�L�����"J_��u��v��T����G�_$�I�{opAq�@��� ����E�T� �#�:�mME}�����WRۼ��:�>�r���U�?FJ�BW��T�?SCe[$Jx���T5GH��]7�@4�Ž5�tEu;0�'�8��5�!�����Ħ`OeDE)U0�~L �%��P/�E���O=�@<&C���P��+Ѵ����p�uR���𰦨7�!֍ρSg�#�P�1 ��Ѱ��epel:��@��nv��T�d����"�wjxX �b%_�hmɔ��j���EB����d:*�1��g�YZ.shstrtab.interp.note.gnu.property.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata�@��@� &�@� 4@$G���o0@0<Qp@p� Y @ �a���o�@�$n���o�@��}�@���B(@(���'@�'��'@�'��p0@p0p��8@�8����A�� � �A �bH �� F� ��F��1�pOfpO�xOfxO��Of�O�� �p-gp-0��/g�/`�0g0P`4g`4h �4g�4� �=��4)�9$8�9h XGG
/home/../proc/self/root/lib/.build-id/23/../ab/../de/944c711c339a376f23d50c09909c87e7603972