Your IP : 10.128.30.70


Current Path : /usr/src/libsodium-1.0.18/test/default/.libs/
Upload File :
Current File : //usr/src/libsodium-1.0.18/test/default/.libs/lt-xchacha20

ELF>�@�@8	@%$@@@��888���� H�H� H� �	�	 ���� ��   TTTDDP�td���\\Q�tdR�tdH�H� H� �	�	/lib64/ld-linux-x86-64.so.2GNU GNU�/�������P�)�e�?�� @	?ACBE���|�qX������f?�� 1G]���=�x����|��3E�j��D���- ��	$�V�q�w����< ��P _��"
���  � � �
;libsodium.so.23_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablecrypto_stream_xchacha20_xorsodium_freecrypto_box_curve25519xchacha20poly1305_macbytescrypto_stream_xchacha20_xor_iccrypto_box_curve25519xchacha20poly1305_seedbytescrypto_stream_xchacha20_keygenrandombytes_uniformcrypto_box_curve25519xchacha20poly1305_noncebytescrypto_secretbox_xchacha20poly1305_messagebytes_maxcrypto_box_curve25519xchacha20poly1305_open_easycrypto_box_curve25519xchacha20poly1305_open_detachedcrypto_box_curve25519xchacha20poly1305_easycrypto_box_curve25519xchacha20poly1305_easy_afternmcrypto_box_curve25519xchacha20poly1305_beforenmcrypto_box_curve25519xchacha20poly1305_detached_afternmcrypto_box_curve25519xchacha20poly1305_publickeybytescrypto_box_curve25519xchacha20poly1305_messagebytes_maxcrypto_stream_xchacha20crypto_secretbox_xchacha20poly1305_detachedsodium_hex2bincrypto_core_hchacha20_outputbytescrypto_core_hchacha20_inputbytescrypto_secretbox_xchacha20poly1305_open_detachedcrypto_box_curve25519xchacha20poly1305_secretkeybytescrypto_box_curve25519xchacha20poly1305_seed_keypaircrypto_box_curve25519xchacha20poly1305_detachedcrypto_box_curve25519xchacha20poly1305_beforenmbytescrypto_secretbox_xchacha20poly1305_open_easycrypto_stream_xchacha20_messagebytes_maxcrypto_stream_xchacha20_noncebytesrandombytes_bufcrypto_core_hchacha20sodium_malloccrypto_core_hchacha20_constbytessodium_is_zerocrypto_secretbox_xchacha20poly1305_noncebytescrypto_stream_xchacha20_keybytessodium_bin2hexsodium_initcrypto_box_curve25519xchacha20poly1305_open_easy_afternmcrypto_secretbox_xchacha20poly1305_macbytescrypto_secretbox_xchacha20poly1305_easycrypto_box_curve25519xchacha20poly1305_open_detached_afternmcrypto_core_hchacha20_keybytes_finicrypto_secretbox_xchacha20poly1305_keybytescrypto_box_curve25519xchacha20poly1305_keypairlibpthread.so.0libc.so.6fopenperror__stack_chk_fail__assert_failrewindfgetcstrlenmemcmp__fprintf_chkfwrite__cxa_finalize__libc_start_main_edata__bss_start_end/usr/src/libsodium-1.0.18/src/libsodium/.libs:/usr/local/libGLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5~ti	Zii
fui	pH� p P� 0 ؖ ];� (g`� Pgh� �g� �h� �ip�  kx� �k�� �l� 0m�� ];�� �m� �m� (n�� xn�� o� �o � p�� �p�� �p�� �� ȟ П "؟ 4� 7� :� �� � � � �  � (� 	0� 
8� @� H� 
P� X� `� h� p� x� �� �� �� �� �� �� �� �� �� Ȟ О ؞ �  � !� "�� #� $� %� &� ' � ((� )0� *8� +@� ,H� -P� .X� /`� 0h� 1p� 2x� 3�� 5�� 6�� 8�� 9�� :�� ;�� <�� =�� >H��H�%� H��t�H����5� �%� @�%� h����%� h�����%
� h����%� h����%�� h����%� h����%� h����%� h�p����%ڂ h�`����%҂ h	�P����%ʂ h
�@����%‚ h�0����%�� h� ����%�� h
�����%�� h�����%�� h���%�� h����%�� h�����%�� h����%�� h����%z� h����%r� h����%j� h����%b� h�p����%Z� h�`����%R� h�P����%J� h�@����%B� h�0����%:� h� ����%2� h�����%*� h�����%"� h���%� h ����%� h!�����%
� h"����%� h#����%�� h$����%� h%����%� h&����%� h'�p����%ځ h(�`����%ҁ h)�P����%ʁ h*�@����% h+�0����%�� h,� ����%�� h-�����%�� h.�����%�� h/���%�� h0����%�� h1�����%�� h2����%�� h3����%z� h4����%r� h5����%j� h6����%b� h7�p����%Z� h8�`����%R� h9�P����%J� h:�@���AUH�5�H�=�ATUSH���#���H��H�i� t�������t%�cH����[]A\A]�H�=��c�	�����1�����H��I��txH�@H�%� ���N�9H�=� ���H�5|H�=w���H��I��tCf�H�=ـ ����L������9��f������u�L���E����Y���H�=�t����C���H�=0�c�^����2���1�I��^H��H���PTL�cH�
�H�=�������f.�DH�H� H�=:� UH)�H��H��w]�H�� H��t�]��@H�� H�=
� UH)�H��H��H��H��?H�H�u]�H�� H��t�]H���@�=� u'H�=� UH��tH�=b{ �����h���]�� ��@f.�H�=�u t&H�W H��tUH�=�u H���]�W�����K���f.��AW�AVAUATUSH��]H���!���� H�D$�����I������� I������ H�����I���L�{AH���D���E1�E1�H��H�ھ L��H�$�s���L������L��L�{bE1�E1�H���L��H�$�F���L�����E1�E1�H��L��� H��H�$����1�L��L��L���-���� L��H��������H��bH�ãH9��>���H�\$H��E1�E1��!�H�$H�����H��E1�E1��A� H��H�$���H��L��L��L������ L��H���*������$L���J���H���B���L���:���L���2���H�|$�(������H�� �����H�������H�� ut�J���H��uJH�
]} H��H�=�[]A\A]A^A_������H�
p[H�5?H�=D�6�
���H�
Q[H�5 H�=��L���H�
2[H�5H�=f�K����H�
[H�5�H�=�J���H�
�ZH�5�H�=��I���H�
�ZH�5�H�=��A�o���Df.�AW� AVAUL�-NNATUSH��(�1����I���$����dI������H��H�D$H�D$f.�I�]AL���d���E1�E1�H��L�� L��H�$���H���;���H��I�]rE1�E1�H���L��H�$�f���H������L�L$E1�H��H���dH��H�$�;���H�|$�q���H�t$L��L��H��H�����L�|$H��H��L����������M��L��L��H��H�����H�t$H��������@H�T$E1�M��L��H��H�����H�t$H���a������oH�T$M��A�L��H��H���}���H�t$H���0������H�T$M��L��H��H������H�t$H����������H��I��;�.���H��XI9��n���1��g���1�H��L��L��H�����1�H��H��M��L�����1�M��A�L��H��H������H������H�������@������H�������@I��H���1����@L��I�m@� ���H�M��A�L��@H��H��I�E@H�CH�EH�CH�EH�CH�EH�C H�E H�C(H�E(H�C0H�E0H�C8H�E8�5���M��L��L��L�������@H��H���������xH�����L��������=�����H���0�����H��H�߾���@����@������1���@���H��d@���:���!@��H���_@����@������1������H�����������M��A�����L��H��H���*�M��A�����L��@H��H����H�{@M��I�L��@H�����H���M��I�L��@H������H��H�����������H�ھ�H��I�����H�=�w H��L��1�����L��I�$I�D$I�D$I�D$�G���� L��������eL���*�H���"�H����L����L���
��E�H�� ��v�H�������H����mH�
Fw H�=������H��([]A\A]A^A_��b����1�H��f�G����G������H�����&�����������E1�H��fD�G����������f��H��@���������f.��EH�}�������H�{@���5����E1�H����fD�O��*���@���H������fD1�H����f�O��I���fD���H���;���H�
�GH�5H�=m�����H�
�GH�5�H�=0�����H�
�GH�5�H�=����H�
�GH�5�H�=�����H�
cGH�5�H�=����k�H�
DGH�5�H�=����L�H�
%GH�5bH�=���-�H�
GH�5CH�=�����H�
�FH�5$H�=������H�
�FH�5H�=�����H�
�FH�5�H�=c����AW� AVL�5k AUATUSH��(��I���t�H�ŐI�~xI�^A���I��I��L���U�L��I��H�D$��E1�E1�H��L�� L��H�$���H����E1�E1�H��H���H��H�$��I�^xH���_�L��L�l$M�l$E1�E1�H��H��L��H�$��L����L��H�D$��I���H��H��H�T$�
�H�T$H�|$E1�E1�H��L��H�$�7�H�t$1�M��H��H���"���{H�t$M��H��L��H�������H�|$L��H��������A�|$�:�M����H��H��H��H�D$�����j1�M��H��H��H���q����/L�L$M��H��L��H��H��I�A�L�L$�C���L�L$��A�)�EM��H��L��H��H���������mM��H��L��H��H�������ZM��H��H��H���������1�M��H��H��H���������H�|$L��H��������H�D$M��I��L��H��L�PH��L��L�T$����L�T$�YH�T$1�M��I��L��L��������H�T$H�{M��I��L��H����H�|$L��H��������H�|$I�ƈ�(�H��� �H�|$��H�m I9����H����L������H�� �
��H����c�H���*��H����:H�
#q H��(H�=
[]A\A]A^A_�����H�
�BH�5H�=*�����H�
�BH�5�H�=����H�
jBH�5�H�=l���H�
KBH�5�H�=���s�H�
,BH�5�H�=N��T�H�

BH�5jH�=���5�H�
�AH�5KH�=0�
��H�
�AH�5,H�=�
��H�
�AH�5
H�=�����H�
�AH�5�
H�={���H�
rAH�5�
H�=����H�
SAH�5�
H�=����{�H�
4AH�5�
H�=N���\�H�
AH�5r
H�=����=�H�
�@H�5S
H�=`�#��H�
�@H�54
H�=y�$��H�
�@H�5
H�=��%���H�
�@H�5�	H�=��&���AW� AVAUATU1�SH��dH�%(H�D$x1���� H�D$�t��I���g��H���Z�� H�D$�K��D$,H�D$�@���N���H���$�H��I����I��H�EH��H�D$ ���H��I���5�H��L���*�H�|$L���������L�D$1�M��H��L��L���]�����L�D$M��H��H��L��L���<�����H�T$ L�XRM��H��L��L���������nL�D$M��H�ٺL��L��������+L�D$1�M��H��L��L���������L�D$H�T$ M��H��L��L���^�����H��L��L���x����tL����H�|$ ���H�|$H�5�QL��I���G�����#H�t$H�|$L���,�����L�D$1�H��L��L��������L�D$H��H��L��L��������qL�D$H�ٺL��L���q�����1L�D$1�H��L��L���S������L�D$H�T$ H��L��L���2�����H��L��L���|�����L����H�����H�t$L�
�PL�<$I��H��L��H��I���`�����$L�L$H�t$I��L�<$H��L��L���8�����H�T$L�
TPL�<$I��H��L��L���o������L�L$H�T$I��L�<$H��L��L���G����OL�����H���/�L�L$H�t$I��H��L��H��I���������L�L$H�T$I��H��L��L��������L����L����L���~��D$,�|$,
�����H�|$�d�H�|$�Z�H���R�� ��1�H���H��H�� u�L�t$H�l$0H��L��L����� �AH��L���f�H�=�AH������ �AH��L���:�H�=�!�AH�����H����L����H�|$����H�� � �U�H�� ����H�� ����H�� �w��H�����H������H����H�
�i H�=����s�H�D$xdH3%(��H�Ĉ[]A\A]A^A_�H�
�:H�5sH�=��I�>�H�
�:H�5TH�=i���H�
�:H�55H�=��}��H�
�:H�5H�=k�x���H�
z:H�5�H�=��v���H�
[:H�5�H�=e�t��H�
<:H�5�H�=��r��H�
:H�5�H�=��m�e�H�
�9H�5{H�=@�l�F�H�
�9H�5\H�=��i�'�H�
�9H�5=H�=J�f��H�
�9H�5H�=��c���H�
�9H�5�H�=d�a���H�
c9H�5�H�=�
�_��H�
D9H�5�H�=�
�^��H�
%9H�5�H�=��Y�m�H�
9H�5�H�=��X�N�H�
�8H�5dH�=y�U�/�H�
�8H�5EH�=��S��H�
�8H�5&H�=s�P���H�
�8H�5H�=�M���H�
k8H�5�H�=�
�K��H�
L8H�5�H�=�,����H�
-8H�5�H�=�,���u�H�
8H�5�H�=p���V�H�
�7H�5lH�=�+���7�H�
�7H�5MH�=�+����H�
�7H�5.H�=++����H�
�7H�5H�=,�����H�
s7H�5�H�=�*�����6�H�
O7H�5�H�=������H���7��"�������1�H��ÐAWA��AVI��AUI��ATL�%�[ UH�-�[ SL)�1�H��H������H��t�L��L��D��A��H��H9�u�H��[]A\A]A^A_Ðf.���H��H���xchacha20.cmemcmp(out, out2, 32U) == 0tv_hchacha20: ok
sodium_is_zero(out2, out_len)sodium_is_zero(out, out_len)memcmp(out, out2, 192) == 0%s
sodium_is_zero(key, 32U) == 0tv_stream_xchacha20: ok
memcmp(m, out2, m_len) == 0tv_secretbox_xchacha20: ok
memcmp(m2, m, m_len) == 0tv_box_xchacha20poly1305: ok
w+xchacha20.resfopen(xchacha20.res)sodium_malloc()r./xchacha20.expfopen(./xchacha20.exp)0d29b795c1ca70c1652e823364d32417934d941d78eb9bfc2f0376f7ccd4a11ecf0c6a44104618a9749ef47fe97037a2crypto_core_hchacha20_outputbytes() == 32Ucrypto_core_hchacha20_inputbytes() == 16Ucrypto_core_hchacha20_keybytes() == 32Ucrypto_core_hchacha20_constbytes() == 16Umemcmp(out, out2, out_len) == 0!sodium_is_zero(out2, out_len)memcmp(out, out2 + 64, 64) == 0crypto_stream_xchacha20_keybytes() == 32Ucrypto_stream_xchacha20_noncebytes() == 24Ucrypto_stream_xchacha20_messagebytes_max() == (((18446744073709551615UL)) < ((18446744073709551615UL)) ? ((18446744073709551615UL)) : ((18446744073709551615UL)))crypto_secretbox_xchacha20poly1305_easy(out2, m, 0, nonce, key) == 0crypto_secretbox_xchacha20poly1305_easy(out2, m, m_len, nonce, key) == 0memcmp(out, out2, 16U + m_len) == 0crypto_secretbox_xchacha20poly1305_open_easy (out2, out2, 16U - 1, nonce, key) == -1crypto_secretbox_xchacha20poly1305_open_easy (out2, out2, 0, nonce, key) == -1crypto_secretbox_xchacha20poly1305_open_easy (out2, out2, 16U + m_len, nonce, key) == -1crypto_secretbox_xchacha20poly1305_open_easy (out2, out2, 16U + m_len, nonce, key) == 0crypto_secretbox_xchacha20poly1305_open_detached (out2, out + 16U, out, m_len, nonce, key) == 0crypto_secretbox_xchacha20poly1305_open_detached (((void *)0), out + 16U, out, m_len, nonce, key) == 0crypto_secretbox_xchacha20poly1305_keybytes() == 32Ucrypto_secretbox_xchacha20poly1305_noncebytes() == 24Ucrypto_secretbox_xchacha20poly1305_macbytes() == 16Ucrypto_secretbox_xchacha20poly1305_messagebytes_max() == ((((18446744073709551615UL)) < ((18446744073709551615UL)) ? ((18446744073709551615UL)) : ((18446744073709551615UL))) - 16U)crypto_box_curve25519xchacha20poly1305_keypair(pk, sk) == 0crypto_box_curve25519xchacha20poly1305_easy(out, m, 0, nonce, pk, sk) == 0crypto_box_curve25519xchacha20poly1305_easy(out, m, m_len, nonce, pk, sk) == 0crypto_box_curve25519xchacha20poly1305_open_easy (m2, out, 16U + m_len, nonce, small_order_p, sk) == -1crypto_box_curve25519xchacha20poly1305_open_easy (m2, out, 16U - 1, nonce, pk, sk) == -1crypto_box_curve25519xchacha20poly1305_open_easy (m2, out, 0, nonce, pk, sk) == -1crypto_box_curve25519xchacha20poly1305_open_easy (m2, out, 16U + m_len, nonce, pk, sk) == 0crypto_box_curve25519xchacha20poly1305_beforenm(pc, small_order_p, sk) == -1crypto_box_curve25519xchacha20poly1305_beforenm(pc, pk, sk) == 0crypto_box_curve25519xchacha20poly1305_easy_afternm (out, m, 0, nonce, pc) == 0crypto_box_curve25519xchacha20poly1305_easy_afternm (out, m, m_len, nonce, pc) == 0crypto_box_curve25519xchacha20poly1305_open_easy_afternm (m2, out, 16U - 1, nonce, pc) == -1crypto_box_curve25519xchacha20poly1305_open_easy_afternm (m2, out, 0, nonce, pc) == -1crypto_box_curve25519xchacha20poly1305_open_easy_afternm (m2, out, 16U + m_len, nonce, pc) == 0crypto_box_curve25519xchacha20poly1305_detached(out, mac, m, m_len, nonce, small_order_p, sk) == -1crypto_box_curve25519xchacha20poly1305_detached(out, mac, m, m_len, nonce, pk, sk) == 0crypto_box_curve25519xchacha20poly1305_open_detached (m2, out, mac, m_len, nonce, small_order_p, sk) == -1crypto_box_curve25519xchacha20poly1305_open_detached (m2, out, mac, m_len, nonce, pk, sk) == 0crypto_box_curve25519xchacha20poly1305_detached_afternm (out, mac, m, m_len, nonce, pc) == 0crypto_box_curve25519xchacha20poly1305_open_detached_afternm (m2, out, mac, m_len, nonce, pc) == 04701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (hex) && __builtin_constant_p ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") && (__s1_len = strlen (hex), __s2_len = strlen ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01"), (!((size_t)(const void *)((hex) + 1) - (size_t)(const void *)(hex) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") + 1) - (size_t)(const void *)("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") == 1) || __s2_len >= 4)) ? __builtin_strcmp (hex, "4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") : (__builtin_constant_p (hex) && ((size_t)(const void *)((hex) + 1) - (size_t)(const void *)(hex) == 1) && (__s1_len = strlen (hex), __s1_len < 4) ? (__builtin_constant_p ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") && ((size_t)(const void *)(("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") + 1) - (size_t)(const void *)("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") == 1) ? __builtin_strcmp (hex, "4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01"); int __result = (((const unsigned char *) (const char *) (hex))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) (hex))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) (hex))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) (hex))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") && ((size_t)(const void *)(("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") + 1) - (size_t)(const void *)("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") == 1) && (__s2_len = strlen ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01"), __s2_len < 4) ? (__builtin_constant_p (hex) && ((size_t)(const void *)((hex) + 1) - (size_t)(const void *)(hex) == 1) ? __builtin_strcmp (hex, "4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01") : (__extension__ ({ const unsigned char *__s1 = (const unsigned char *) (const char *) (hex); register int __result = __s1[0] - ((const unsigned char *) (const char *) ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((const unsigned char *) (const char *) ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((const unsigned char *) (const char *) ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((const unsigned char *) (const char *) ("4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01"))[3]); } } __result; }))) : __builtin_strcmp (hex, "4701d08488451f545a409fb58ae3e58581ca40ac3f7f114698cd71deac73ca01")))); }) == 03d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (hex) && __builtin_constant_p ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") && (__s1_len = strlen (hex), __s2_len = strlen ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f"), (!((size_t)(const void *)((hex) + 1) - (size_t)(const void *)(hex) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") + 1) - (size_t)(const void *)("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") == 1) || __s2_len >= 4)) ? __builtin_strcmp (hex, "3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") : (__builtin_constant_p (hex) && ((size_t)(const void *)((hex) + 1) - (size_t)(const void *)(hex) == 1) && (__s1_len = strlen (hex), __s1_len < 4) ? (__builtin_constant_p ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") && ((size_t)(const void *)(("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") + 1) - (size_t)(const void *)("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") == 1) ? __builtin_strcmp (hex, "3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f"); int __result = (((const unsigned char *) (const char *) (hex))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) (hex))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) (hex))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) (hex))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") && ((size_t)(const void *)(("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") + 1) - (size_t)(const void *)("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") == 1) && (__s2_len = strlen ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f"), __s2_len < 4) ? (__builtin_constant_p (hex) && ((size_t)(const void *)((hex) + 1) - (size_t)(const void *)(hex) == 1) ? __builtin_strcmp (hex, "3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f") : (__extension__ ({ const unsigned char *__s1 = (const unsigned char *) (const char *) (hex); register int __result = __s1[0] - ((const unsigned char *) (const char *) ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((const unsigned char *) (const char *) ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((const unsigned char *) (const char *) ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((const unsigned char *) (const char *) ("3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f"))[3]); } } __result; }))) : __builtin_strcmp (hex, "3d94eea49c580aef816935762be049559d6d1440dede12e6a125f1841fff8e6f")))); }) == 0crypto_box_curve25519xchacha20poly1305_seedbytes() == 32Ucrypto_box_curve25519xchacha20poly1305_publickeybytes() == 32Ucrypto_box_curve25519xchacha20poly1305_secretkeybytes() == 32Ucrypto_box_curve25519xchacha20poly1305_beforenmbytes() == 32Ucrypto_box_curve25519xchacha20poly1305_noncebytes() == 24Ucrypto_box_curve25519xchacha20poly1305_macbytes() == 16Ucrypto_box_curve25519xchacha20poly1305_messagebytes_max() == ((((18446744073709551615UL)) < ((18446744073709551615UL)) ? ((18446744073709551615UL)) : ((18446744073709551615UL))) - 16U)4c72340416339dcdea01b760db5adaf776bd706e07741e713d90efdb34ad202067263f984942aae8bda159f30dfccc72200f8093520b85c5ad124ff7c8b2d920946e5cfff4b819abf84c7b35a6205ca72c9f8747c3044dd73fb4bebda1b4760384276f1cfa5c82c3e58f0f2acc1f821c6f526d2c19557cf8bd270fcde43fba1d88890663f7b2f5c6b1d7deccf5c91b4df5865dc55cc7e04d6793fc2db8f9e3b418f95cb796d67a7f3f7e097150cb607c435dacf82eac3d669866e5092aceb1bc9cfedb340fb06a37eba80439189e48aa0cfd37020eec0afa09165af12864671b3fbddbbb20ac18f586f2f66d13b3ca40c9a7e21c4513a5d87a95319f8ca3c2151e2a1b8b86a35653e77f90b9e63d2a84be9b9603876a89d60fd708edcd64b41be1064b8ad1046553aaeb51dc70b8112c9915d94f2a5dad1e14e7009db6c703c843a4f64b77d44b179b9579ac497dac2d334918790d46893fa3dca74d8abc57eef7fca2c6393d1beef5efa845ac20475db38d1a068debf4c5dbd8614eb072877c565dc52bd40941f0b590d2079a5028e426bf50bcbaadcbebf278bddceedc578a5e31379523dee15026ec82d34e56f2871fdf13255db199ac48f163d5ee7e4f4e09a39451356959d9242a39aea33990ab960a4c25346e3d9397fc5e7cb6266c2476411cd331f2bcb4486750c746947ec6401865d5d5be1a24c7872115dc5c5b4234dbee35a6f89ae3a91b3e33d75249a0aecfed252341295f49296f7ee14d64de1ea6355cb8facd065052d869aeb1763cda7e418a7e33b6f7a81327181df6cd4de3a126d9df1b5e8b0b1a6b281e63f26d32e3571afec58b0acabb54a287118b3ed6691f56cc8ead12d735352c9a050c2ca173c78b6092f9ad4b7c21c36fb0ce18560956395bab3099c54760a743051ac6a898a0b0034b5e953340c975cf7a873c56b27e66bca2bff1dd977addefc7935bb7550753dd13d1f1a43d8fde598c4bde5786abdc6ab83fce66d59782b6ce36afe028c447ad4086a748764afa88a520e837a9d56d0b7693b0476649f24c2aa44b94615a1efc759bccf07974836fa4609d32d9527d928d184d9c6c0823af2f703e0e257a162d26d3678fa15ab1c4db76ac42084d32cefca8efaf77814c199b310999e327a3e3daa2e235b175979504ede87b58b83fbdd112bf0f7d62eff96c9faa8850518e4a27949812424b2a381c3efea6055ee5e75eff0c801a037c2ed0500d6ef68e8d195eceb05a15f8edb68b35773e81ac2aca18e9be53416f9aee6511d403539e611ab312205f0c3b8f36a33d36f1dc44bb33d6836f0ab93b9f1747167bf0150f045fcd12a39479641d8bdde6fe01475196e8fe2c435e834e30a59f6aaa01ebcdae8b1d4df4f982b2702626feca07590fedd0dfa7ae34e6a098372a1aa32f9fbf0ce2a88b5c16a571ef48f3c9fda689ce8ebb9947c9e2a28e01b1191efc81ad2ce0ed6e6fc7c164b1fc7f3d50b7f5e47a895db3c1fc46c0dbf165bb8352d6823991b99f3981ba9c8153635e5695477cba54e96a2a8c4dc5f9dbe817887d7340e3f48ace57261afba90a9598de15481c43f26f7b8c8cb2806c7c977752dba898dc51b92a3f1a62ebf696747bfccf72e0edda97f2ccd6d496f55aefbb3ec2f91bcdcf4d08ba8598407ba8ef661e66c59ca9d89f3c0a3542e47246c777091e4864e63e1e3911dc01257255e551527a53a34481be22dc88de7cacd4d9ce73359f7d6e16e74caeaa7b0d1ef2bb10fda4e79c3d5a9aa04b8b03575fd27bc970c9ed0dc80346162469e0547030ddccb8cdc95981400907c87c9442tv_box_xchacha20poly1305tv_secretbox_xchacha20poly1305tv_stream_xchacha2079c99798ac67300bbb2704c95c341e3245f3dcb21761b98e52ff45b24f304fc4b33ffd3096479bcfbc9aee49417688a0a2554f8d95389419c6e9758160083ac604ef90e712ce6e75d7797590744e0cf060f013739cddf7784fee099612c40700862189d0397fcc4cc4b3cc02b5456b3a97d1186173a9a04491e7bf00c3ca91ac7c2d38a777d88993a7047dfcc42f289d371f6f0abc3cb60d11d9b7b29adf6bc5ad843e8493e928448d3d12800e7b014e88d68a73f0a95b04b435719936feba60473f02a9e61ae6068256bed2599eac99fb27ebf4ffcb770a64772dec4d5849ea2da2c3c1406f33c054a92760a8e0666b84f84fa3a618f05f5763ff9a30c95da5c9f2a8dfd7cc6efd9dfb431812c075aa3e4f32e04f53e4a5fa890efa3b9a034d377926ce0e08ee6d7faccaee41b7718a1a5ba898bdbcff602b1036e469a18a5e45789d0e8d9837d81a2388a52b0b6a0f51891528f424c4a7f492a8dd7bce8bac19fbdbe1fb379ac0eadc0e27f77113b5241f8ca9d6f9a5e7f09eee68d8a5cf30700563bf01060b4ea171a4ef3fde7c4794c5b86170dc5a099b478f1b852f7b6423839f61795c3cdbcee2c749a92543baeeea3cbb721402aa42e6cae140447575f2916c5d71108e3b13357eaf86f060cb91319c9545c7c804ba6b712e22294c386fe31c4ff3d278827637b959d3dbaab2410e854b2a911f174aaf1a56540fc3855851f41c65967a4ecbe7d24177119b7fdfa8b06ee04dade4256ba7d35ffda6b89f014e479faef66a6d3f412fc86c4450fc31f89f64ed46baa3256ffcf8616e8c23a06c422842b66b7773fce3c2546a5db4829f53a9165f41b08faae2fb72d58b23e35b3cdd5f3f75525fc37960ec2b68918e8c046d8a832b9838f1546be662e54feb1203e2d45e56368ebc7ba9be7c55cfd2da0feb633c1d86cab67cd5627514fd20c2b391fd37da2db31e0c738754463edadc7dafb0833bd45da497fc47950efa8217e3dec437454bd6b6a80a287e2570f0a48b3fa1ea3eb868be3d486f6516606d85e5643becc473b370871ab9ef8e2a728f73b92bd98e6e26ea7c8ff96ec5a9e8de95e1eee9300caface41a64a9a40cbc604d42bd363523bd762eb717f3e08fe2e0b4611eb4dcf36906e0383b895ab9f1cf3803f42f27c79ad47b681c552c63a5fa7c0190792ee17675d52ad7570f1fb0892239c76d6e802c26b5b3544d13151e67513b8aaa1ac5af2d7fd0d5e42169643248389d23bd4149cb979ccf3c5c94dd217e9808cb0e50cd0f67812235eaaf601d6232c047548266b7c370d33566a2425cbf30d82d1eaf5294109ea21209096594de8c5667b1d13ad93f744106d054df210e4782cd396fec692d3515a20bf351eec011a92c367888bc464c32f0807acd6c203a247e0db854148468e9f96bee4cf718d68d5f637cbd5a376457788e6fae90fc31097cfctv_hchacha2024f11cce8a1b3d61e441561a696c1c1b7e173d084fd4812425435a8896a013dcd9660c5900ae19ddad28d6e06e45fe5e5966b3eec3bff1189f831f06afe4d4e3be97fa9235ec8c20d08acfbbb4e851e380a5f6272031e18bb9bcd84f3385da65e7731b7039f13f5e3d475364cd4d42f7c0eccc384b44c88e92c57eb2d5ca4dfa6ed11741f724009a640a44fce7320954c46e18e0d7ae063bdbc8d7cf372709dfcb1fc686c0eec11a89438b6f4013bf110e7171dace3297f3a657a309b3199629fcd49b93e5f8f299227e64d40dc864a384b7e96937a1a0a406bb7162eeaad34308d49de60fd2f7ec9dc6a79cbab2ca346640f4d80af5496ca1bc2cfff1fefbe99638dbceaabd7d0ade118999d45f053d31f59ceeeafdbfe8cae7914caeba90d69af4697d2f5574a44834a2c2ae1a0505af9f5d869dbe381a994a18eb374c36a00693ff36d971225a44ac92c092c60b399e672e4cc5aafd5e31426f123787ac273a6293da061da405db45be1731d5fc4df87b38609142c01095bfc425573bb3c698f9ae866b7e4216840b9c4caf3b0865809539bd2639a23bf83578700f055f313561c7785a4a19fc9114086915eee551780c65d6a3318e479c02141d3f0b3918902ea8ce4680c09395ce71874d242f84274243a156938aaa2dd37ac5be382b421a170ddf25a4fd69b648926e6d794e73408805835c64b2c70efddd8cd1c56ce005dbee10de87eb0c5acb2b66ebbe67d3a4e20b634c77d7db908d387b48ec2b370059db916e8ea7716dc07238532d59813b354e4bb69b5b4a1126f509e84cad49f18c9f5f29f0be0c821316a6986e15a6d8a89af02f4b8b2901d8321796388b6c9816cb1a5b61993735a4b161b51ed2265b696e7ded5309c229a5a99f53534fbc4b9a818892e15a530db50dd2832e95ee192e5ed6afffb408bd624a0c4e12a081a9079c551de70501be0286d1bc78b045ebc5224cf41ea97473683b6c2f38a084bf6e1feaaeff62676db59d5b719d999bc49758f00003714c38f1d4972bde57ee8271f543b91e07ebce56b554eb7fa6a731f0204e10cf4f2035f9e62bb5ba73030dd8cc400f702d2c06ed920be52048a287076b86480ae273c6d568a2e9e7518c��z|;A��V���j�	��2���b_I�;\
�����������x������� p���p`��������P����h ����zRx�'���*zRx�$0����FJw�?;*3$"LD�����B�G�B �B(�A0�A8�KP�
8H0A(B BBBOL������B�G�B �I(�A0�A8�D`*
8A0A(B BBBBL������B�G�I �B(�A0�A8�D`�
8H0A(B BBBOL4����)	B�G�B �B(�A0�C8�G�@
8A0A(B BBBA<�����B�P�A �A(�D0e
(C ABBA�8���DZD�@���eB�E�E �E(�H0�H8�M@l8A0A(B BBB$h���p 0 065ff46a9dddb1ab047ee5914d6d575a828b8cc1f454b24e8cd0f57efdc49a34f83262646ce01293b9923a65a073df78c54b2e799cd6c4e5];(gd3c71d54e6b13506e07aa2e7b412a17a7a1f34df3d3148cd3f45b91ccaa5f4d9943b454a853aa514c63cf99b1e197bbb99da24b2e2d93e47Pg�g9498fdb922e0596e32af7f8108def2068f5a32a5ac70bd33ade371701f3d98d0a0056f24be0d20106fe750e2ee3684d4457cbdcb3a74e566�h�ifa2d915e044d0519248150e7c815b01f0f2a691c626f8d22c3ef61e7f16eea47c946065dc8befa9cc9f292ea2cf28f0256285565051792b7 k�k6f149c2ec27af45176030c8dd7ab0e1e488f5803f26f75045d7a56f59a587a85952aff2f39bc70016f04ac7fb8b55fd22764ba16b56e255d�l0mb964b7fdf442efbcc2cd3e4cd596035bdfb05ed7d44f7fd4dce2d5614af5c8c42886fbfa4b35b68f28d31df6243a4fbc56475b69e24820a4];�m10c0ad4054b48d7d1de1d9ab6f782ca883d886573e9d18c1d47b6ee6b5208189977edf57428d0e0247a3c88c9a9ec321bbaae1a4da8353b5�m(n7db0a81d01699c86f47a3ec76d46aa32660adad7f9ac72cf8396419f789f6bb1e7cb57132ce954e28f4470cca1dbda20b534cdf32fbe3658xno7b043dd27476cf5a2baf2907541d8241ecd8b97d38d08911737e69b0846732fb74706a2855f946ed600e9b453c1ac372520b6a76a3c48a76�ope588e418d658df1b2b1583122e26f74ca3506b425087bea895d81021168f81644f4d0ffd699268cd841ce4f603fe0cd27b8069fcf8215fbb�p�p�� n~�
;H� P� ���o�0	�
|؝ �x�	���o���o8���o�o����o�� ���&6FVfv��������&6FVfv��������&6FVfv��������&6FVfvGCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-44)<� ��G;�_�	Pint��;��	�
��	�c�
�e��e_	��	�	0��	��$m�)�������O�� 	�
�(	5�0	��8	��@	��H	�P	��X	�	\`	Xbh	d
)p	k)t	�	lx	�I�	�W�	1h�		x�	�	&w�	�/��	�0��	�1��	�2��	�30�	5)�	�7~�
S��\��\"
�b��)+��x�$����
�C	3P]	7;^��B��
�
�
0R	�key#in8Aout=b�#�@
�8� 
(
�	��;SkeyT�
U�AoutV�r
���0
�����
��WM����key���
�AmÎxoutĎ�

��Ź\_)1�_1�_��	0�iU0��
0�002L��UL�L)L0��)�� ��8
tvsH
	`~tv M
�!X
xkey"X
�in#X
�out$X
B�%X
�i&0n
	N~	�"N�$���"i5U	L;T1QA� �5�U@� �5�U � �5�U@� �5�U !�5U !�5+Us=!�5_U}T QsX0Y0w0E!�5wUj!�5�U~T@Qs�X0Y0w0r!�5�U�!�5�UvT QX0Y0w0�!6 U|T~Q}R0�!>6DUvT|Q �!�5�UsT@Q	�<R!X0Y0w0%"�5�UvT Q	�<RAX0Y0w06"6�U|T~Q}RsF">6UvT|Q V"]6+U|^"]6CUvf"]6[U~n"]6sU}x"]6�U�� }"n6 �"y6 �"�6 �"�6�"�6	U	0;T	$;Q6R	N~#�6?	U	�=T	$;QLR	N~4#�6~	U	�=T	$;QKR	N~S#�6�	U	`=T	$;QJR	N~r#�6�	U	0=T	$;QIR	N~!�#�6U	0;T	$;QAR	N~BH
�	
8
S

BB�n
�
^
�Z�#��Utvs\e	rtvhjhexi�dkeyjX
��
kX
	outlX
R�mX

"�n0��io0`u	�q7&@�`]�R�G�i�&p���l��yi'����c��yP#	(�$�I	!.(�6T1Q	�;R}#i1(#�Q�t	��	y
#	�(��$X
�
!�(i5U	�;T1QH�#�5�U �#�5�UH�#�5�Ud�#�5
U}$�57
U|T Q}X0Y0w0%$�5O
UsJ$�5�
U~THQ}�X0Y0w0R$�5�
Usu$�5�
UvTdQsX0Y��w0 $�5�$�6UsQ~R|�$>6'UvTsQ�$�6WUsTvQR~X|�$'7oUs�$A7�UsTvR~X0Y|�$'7�Us#%A7�UsTvR~X1Y|0%'7�UsN%�6'UvTvR~X|[%'7?Uvr%]6WUs�%�5nU0�%�6�UsT0Q~R|�%�6�UsTsQ0R~X|�%A7�UsTsQ0R~X1Y|�%]6Us�%]6*Uv�%�5BU@�%�5ZU��%o7xUsT@&o7�U}T@k&A7�UsTsQ@R~X1Y|�&�6�U}T}Q�R~X|�&>6UsTvQ@�&]67Us�&]6OU}�&�5gU��&�5U�v'A7�UvTvQ�R~X����Y|�'A7�UsTsQ@R~X����Y|�'A7*Us�Ts�Q@R~X@L$Y|�'A7fUs�Ts�Q@R~X����Y|�'>6�UsTvQ��'�5�U
�(�7�U}T
�QsR�Y(�7�U|f('7U|T v(]6U}~(]64Us�(]6LUv�(]6dU~�(]6|U| �(�7 �(�7 �(�7*�6�U	|;T	$;Q�R	�q8*�6!U	^;T	$;Q�R	�qW*�6`U	�=T	$;QR	�qv*�6�U	>T	$;Q�R	�q�*�6�U	^;T	$;Q�R	�q�*�6U	x>T	$;Q�R	�q�*�6\U	H>T	$;Q�R	�q�*�6�U	�;T	$;Q�R	�q+�6�U	�;T	$;Q�R	�q0+�6U	(>T	$;Q�R	�q!O+�6U	�>T	$;Q�R	�q�e�	
Up
�
~�P+��R!tvs�b!	`� tv�g!�
m�X
�
�X
okey�X
�out�X
���X
��0\n�0�i�0�!	�q$	�.(�$� 
/i5U	<T1QKo+�5�U |+�5�UH �+�5�+�5�U|�+�5�U~�+�5+UT Q~X0Y0w0�+�5CUs�+�5vUvTHQsX0Y0w0,�5�Us*,�5�U��T|QsX0Y0w02,�5�U}?,�5�U}V,�5U��y,�5FU��T}Q��X0Y0w0�,�7wUsT��Q0RvX�,�7�UsT��Q|RvX�,>6�U��TsQ}�,8�U|�,#8UsTsQ?RvX-#8EUsTsQ0RvX=-#8uUsTsQ}RvXg-#8�UsTsQ}RvX�-#8�UsTsQ}RvX�-#8UsTsQ?RvX�-#83UsTsQ0RvX�->6YU��TsQ|.L8�UsT��Q��R|XvY-.L8�U0T��Q��R|XvYO.z8UsTsQ��R|XvY_.>6*U��TsQ}x.]6DU���.]6\Us�.]6vU���.]6�Uv�.]6�U �.�8 �.�8 �.�8 �.�80/�6U	P?T	$;Q�R	�qO/�6YU	�?T	$;Q
R	�qn/�6�U	�AT	$;Q
R	�q�/�6�U	pAT	$;Q
R	�q�/�6U	�;T	$;Q
R	�q�/�6YU	h@T	$;Q
R	�q�/�6�U	@T	$;Q

R	�q	0�6�U	AT	$;Q

R	�q(0�6U	�@T	$;Q
R	�qG0�6YU	�@T	$;Q
R	�qf0�6�U	h@T	$;Q�R	�q�0�6�U	@T	$;Q�R	�q�0�6 U	�?T	$;Q�R	�q�0�6U U	�?T	$;Q�R	�q�0�6� U	8BT	$;Q
#R	�q1�6� U	pBT	$;Q
$R	�q 1�6!U	�BT	$;Q
%R	�q!?1�6U	�BT	$;Q
&R	�q�b!�	
R!m!
���!�
r!%�,@1)	��2&hex.��~'pk/X
K
'sk0X
�
'm1X
�
'm22X
('mac3X
�(�
4X
�'out5X
'pc6X
�(�7X
(�80T'i9)��2	�q)�5�"*��0(��02)�5�"*��0(��0l+	`6�(#$��!}6i5U	B<T1QMm1�5@#U |1�5X#U �1�5o#UH�1�5�#U@�1�5�#U �18�#U��1�5�#Uv�1�5�#Uv�1�5$U��~�1o7$UsTH2o7;$U}Tv2�8[$U��~T32�8�$U~T}Q0RsX��~YT2�8�$U~T}QvRsX��~Yy29	%U|T~Q��~RsX	��Y�29@%U|T~Q?RsX��~Y�29w%U|T~Q0RsX��~Y�29�%U|T~Q��~RsX��~Y�2>6�%U|T}Qv3]6�%U~3�5&U��~)3J94&U��~T	��QD3J9\&U��~T��~Qa3i9�&U~T}Q0RsX��~3i9�&U~T}QvRsX��~�3�9�&U|T~Q?RsX��~�3�9!'U|T~Q0RsX��~�3�9U'U|T~Q��~RsX��~�3>6y'U|T}Qv4]6�'U~4�5�'Uv04�9�'U~T��~Q}RvXsY	��wX4�90(U~T��~Q}RvXsY��~w�4�9v(U|T~Q��~RvXsY	��w�4�9�(U|T~Q��~RvXsY��~w�4]6�(U~�4�5�(Uv�4!:!)U~T��~Q}RvXsY��~5O:[)U|T~Q��~RvXsY��~5]6s)U~5]6�)U|"5]6�)U}<5]6�)U��~F5]6�)U��~N5]6�)UsX5�5*U �5}:+*U~TQs�5�7U*UvTAQ~R �5�7*UvTAQR �5]6�*Us�5]6�*U�5]6�*U��~ �5�: 6�: 6�: )6�: 86�: G6�: V6�:�6�6d+U	�CT	$;Q
IR	�q�6�6�+U	@JT	$;Q
R	�q7�6�+U	�IT	$;Q
}R	�q7�6$,U	�IT	$;Q
xR	�q>7�6d,U	IT	$;Q
vR	�q]7�6�,U	�HT	$;Q
tR	�q|7�6�,U	PHT	$;Q
rR	�q�7�6$-U	(<T	$;Q
mR	�q�7�6d-U	�GT	$;Q
lR	�q�7�6�-U	�GT	$;Q
iR	�q�7�6�-U	8GT	$;Q
fR	�q8�6$.U	�FT	$;Q
cR	�q68�6d.U	�FT	$;Q
aR	�qU8�6�.U	HFT	$;Q
_R	�qt8�6�.U	�ET	$;Q
^R	�q�8�6$/U	(<T	$;Q
YR	�q�8�6d/U	�ET	$;Q
XR	�q�8�6�/U	@ET	$;Q
UR	�q�8�6�/U	�DT	$;Q
SR	�q9�6$0U	xDT	$;Q
PR	�q.9�6d0U	(DT	$;Q
MR	�qM9�6�0U	�CT	$;Q
KR	�ql9�6�0U	�eT	$;Q
�R	�q�9�6$1U	hfT	$;Q
�R	�q�9�6d1U	XT	$;Q
�R	�q�9�6�1U	�eT	$;Q
�R	�q�9�6�1U	heT	$;Q
�R	�q:�6$2U	(eT	$;Q
�R	�q&:�6d2U	(fT	$;Q
�R	�qE:�6�2U	�dT	$;Q
�R	�q J:�:!i:�6U	�JT	$;Q
�R	�q��2�
�2,��)���4
�1��X
uc�)�#����3 �� �s
 z �!��:�3U	c<T	`< �	;�;�3U	q<��54U0 &;&�:G4U	�<T	�< <8;F8;l4U|[]6�4U}l;�4U	�<!�;U	�<-�p:�5 y:� ~:s
 �:z �:�!"�&X
	� "�1	� "N5	��
�.��b.��b/�
�;�50�0;0;0�1e���50�2�0�50�1sA)�50�50�0�50�0�50�506
X

�
�50
	6�1�

)360X
03603603696
B1VA)]60�0�003s�n60�4�

04�
04�
04�
03�	D�60�0�0P0�1�U)�6010)0�1;$)�60X
0�0360361f))'70X
0360�0360361t0)A70360�1�/)o70X
0360�0360�0363�	#�70�0�1�<��70�70�0�70�
�
363d6�70X
4L04h	04l!01�	!)80X
0360�0360361�/�#80�1\
))L80X
0360�0360361:)z80X
0360360�0360361�1)�80X
0X
0360�0360364�04i04=04(
01�4)�80X
0X
199)90X
0360�0360360361$B)J90X
0360�0360360361a)i90X
0360361�g)�90X
0360�0360361^o)�90X
0360�0360361�K)�90X
0X
0360�0360360361�
U)!:0X
0360360�0360360361�w)O:0X
0X
0360�0360361��)}:0X
0360360�0360361$.)�:0X
0X
036404l04	04�04"04�&04,+052�1	;0�0�4�)6ON&;0�6��8;017�)01%U$>:;I$>I:;
:;I8	
:;I8
:;I!I/
&I&
:;I8:;.?:;'I 4:;I.?:;'I .:;'@�B4:;I4:;I4:;I4:;I4I41RUXY1���B1���B��1 ��1!��1"4:;I#1XY$1RUXY%.:;'@�B&4:;I'4:;I(4:;I)*4:;I+1XY,.?:;'I@�B-.1@�B.4:;I?</.?:;n'I<0I1.?:;'I<2.?:;'I<3.?:;'<4.?:;'I<5.?'4<6.?:;'<7.?:;'I<}��
/usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/usr/include../../src/libsodium/include/sodiumxchacha20.cstdio2.hstring3.hcmptest.hstddef.htypes.hstdio.hlibio.hstdint.h<built-in>utils.hstring.hcrypto_core_hchacha20.hassert.hcrypto_stream_xchacha20.hrandombytes.hcrypto_secretbox_xchacha20poly1305.hcrypto_box_curve25519xchacha20poly1305.hcore.h	� .kX.YWYYW=YW=YW=?)-)�wtf,'v��������ntJnt�U�����x�..jX.YW=YW=�)-+��=Y�=K�K�KYKl��u-=�/����W=YW=��I�X�<�f�<YYu���W=�X�<�<�����$u��=�X���<�#YL�������������3�z����7��w�y�p�"��.iX.ZV>�/�;�&)>V��:ZZr>0��v�;/�Y��Y�1KK�K���u2��v�F�<�����~��t�~J�t�~���'�z������������/�����.rXtl.��YWYYW=YW=YWYY����;=�I=WZ�>Y�K��&$�#Y���>�������Y���=�'*'��W=�#�����򟟄#siYW�KgKg����������}����&5������������������������t�	�����	�oX&KYYY[	��3ч�Xa�uWY6���YYY�~X���Y�lX
uWYcrypto_secretbox_xchacha20poly1305_open_detached_shortbufcrypto_stream_xchacha20_IO_lock_tcrypto_box_curve25519xchacha20poly1305_open_easy_afternmcrypto_core_hchacha20_outputbytes_IO_buf_endcrypto_secretbox_xchacha20poly1305_keybytesrandombytes_uniformcrypto_box_curve25519xchacha20poly1305_beforenm_IO_write_enduint32_tcrypto_stream_xchacha20_keybytes_flagssodium_is_zeroout_len_markers__builtin_fwritecrypto_box_curve25519xchacha20poly1305_beforenmbytes_pos_guard_pagestdout_IO_save_endtv_box_xchacha20poly1305__lentv_secretbox_xchacha20poly1305crypto_secretbox_xchacha20poly1305_macbytescrypto_secretbox_xchacha20poly1305_noncebyteslong long unsigned intsodium_bin2hexcrypto_box_curve25519xchacha20poly1305_detached_afternmcrypto_stream_xchacha20_xor_ic_IO_backup_basecrypto_box_curve25519xchacha20poly1305_open_easy__destfprintf_filenocrypto_stream_xchacha20_messagebytes_maxsize_t_IO_read_basem_lenstdin_nextGNU C 4.8.5 20150623 (Red Hat 4.8.5-44) -mtune=generic -march=x86-64 -g -O2 -std=gnu99 -fvisibility=hidden -fPIE -fno-strict-aliasing -fno-strict-overflow -fstack-protector -ftls-model=local-dynamicXChaCha20TV_HChaCha20TV__fmtxmainsodium_initcrypto_secretbox_xchacha20poly1305_detached__stream__s1_len__fprintf_chk_mode_IO_marker_IO_read_ptrcrypto_box_curve25519xchacha20poly1305_seedbytes_IO_write_baselong long intcrypto_box_curve25519xchacha20poly1305_publickeybytes__s2_len_IO_save_basecrypto_core_hchacha20_keybytesconstantXChaCha20Poly1305TVcrypto_box_curve25519xchacha20poly1305_open_detached_afternmmemsetcrypto_box_curve25519xchacha20poly1305_easysodium_mallocsodium_hex2bincrypto_box_curve25519xchacha20poly1305_easy_afternm__pad1__pad2__pad3__pad4__pad5XChaCha20TVseedfgetcfopen_vtable_offsetstrlensmall_order_p__ch_IO_read_endcrypto_box_curve25519xchacha20poly1305_messagebytes_maxcrypto_stream_xchacha20_keygenshort intout2XChaCha20Poly1305TV_crypto_box_curve25519xchacha20poly1305_macbytescrypto_core_hchacha20_inputbytestv_stream_xchacha20__stack_chk_failcrypto_box_curve25519xchacha20poly1305_noncebytesperrormemcmpuint64_tcrypto_stream_xchacha20_xorcrypto_core_hchacha20_constbytestv_hchacha20rewindcrypto_box_curve25519xchacha20poly1305_detachedcrypto_box_curve25519xchacha20poly1305_keypair_lockcrypto_box_curve25519xchacha20poly1305_secretkeybytesHChaCha20TV_sizetypecrypto_stream_xchacha20_noncebytes_old_offset_IO_FILE/usr/src/libsodium-1.0.18/test/default__assert_failrandombytes_bufunsigned charcrypto_secretbox_xchacha20poly1305_easyfp_out_sbufcrypto_secretbox_xchacha20poly1305_messagebytes_maxcrypto_secretbox_xchacha20poly1305_open_easy__src_IO_write_ptrnoncecrypto_box_curve25519xchacha20poly1305_open_detachedcrypto_core_hchacha20__off_tshort unsigned intmemcpy__PRETTY_FUNCTION__crypto_box_curve25519xchacha20poly1305_seed_keypair_chainxchacha20.c_flags2sodium_freefp_res_cur_column__off64_t_unused2_IO_buf_base!�!S�!�!s�~��!�"���"�"S�"�#��� � P� �#��� � P� �"]�"�#]� � P� �"^�"�#^!!P!�"V�"�#V!�"\�"�#\�"�"
L;��"�"	� �#m%]m%�%}�}��)�*]((P(�(]�*�*]0+O+]�#�#P�#�(\�(O+\�#�#P�#�(^�(O+^�#�#P�#�%V�%�%P�%�&S�&�&P�&�(S�(�)S�)�*V�*O+S�$�$P�$�%S�%�%P�%�%S�%�%P�%�&]�&�&P�&�(V�(v)Vv)�)U�)�)V�)�)P�)�)V�)�*S�*+V+0+]0+O+V�#�#0�&�)@��*O+@�&�&S+0+S&�&V�&(}���(�)}���*+}��+0+V�&�)���*+��0+O+���&�)0��*+0�0+O+0��&�(S�(�)S�*+S0+O+S'-)��v)�)���)�)���*+��0+O+��'-)0�v)�)0��)�)0��*+0�0+O+0�'�(V�(-)Vv)�)U�)�)V�)�)V�*+V0+O+V(�(
�;��*�*
�;�0+O+
�;�(-(	� .(�( ��*�* �0+O+ �.(�(0��*�*0�0+O+0�.(�(\�*�*\0+O+\�(�(
�;��(�(	� +s.^s./~�~�/�0^�0?1~�~��+�+P�+,],),U),?1��+�.V/?1Vw+{+P{+/_/?1_2,:,��I,U,PU,�.S/?1S�+�.\�.�.}p�/?1\�,�,P�,8-��G0�0���./
<��./	� w1{1P{1i:��~�1�1P�1�6_�6i:_�1�1]�1�1P�1�6]�6i:]�1�1\�1�1P�1�6\�6i:\�1�1P�1i:��~�1�1P�1]5S�6M9S�1�1^�1�1P�1$3^$3(3P(3+4^+4/4P/4�4^�4�4P�4r5^�6M9^�1�1P�1i:��~]5�5P�5�6SM9i:S�1w5Vw5�6��~@��6M9VM9i:��~@��1�10��1�1��~'5]5��~]5c5Rc5g5r��5�6@�M9i:@��5�6@�M9J:@�`6�6
B<�E:J:
B<�`6|6	� ,.P.`\q�P��\��P�`]`kPk�]AEPE`V�"�"�"�"�"�"&&*&f&�&�&�&'0)�)�)�)'Z'�(0)�)�)�)�)�.�.�.�.//� �:��8Tt��0	�8	x
��
�; ;�@�H� P� X� `� �� ؝ � �  !�

� �`~^#� *N~
C
�#�WrN`�qy
P+��`� P��q�
@1)	��� ��q�� �X� 
�
�2
0 H� WP� ~
p �H� �����X� ��P� ��� �H� ��؝ /
;?n�� U � ��4e�� 9;����>R����0S�����GS� `�� ��� � ;�
�:e+`o�� � �Y
��M�� ���	
�� 	?	N	a	�	�	 �	
p:�	�	� �	�	 
E
g
"�
��
�
�
�
xchacha20.ctv_hchacha20tvs.5817fp_res__PRETTY_FUNCTION__.5825tv_stream_xchacha20tvs.5837__PRETTY_FUNCTION__.5846tv_secretbox_xchacha20poly1305tvs.5859__PRETTY_FUNCTION__.5869tv_box_xchacha20poly1305small_order_p__PRETTY_FUNCTION__.5888guard_pagecrtstuff.c__JCR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.6355__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_crypto_core_hchacha20__libc_csu_finicrypto_box_curve25519xchacha20poly1305_keypaircrypto_core_hchacha20_constbytescrypto_box_curve25519xchacha20poly1305_seedbytes_ITM_deregisterTMCloneTablerandombytes_uniformcrypto_stream_xchacha20crypto_secretbox_xchacha20poly1305_macbytescrypto_box_curve25519xchacha20poly1305_open_easycrypto_core_hchacha20_keybytes_edatastrlen@@GLIBC_2.2.5crypto_box_curve25519xchacha20poly1305_easy_afternm__stack_chk_fail@@GLIBC_2.4crypto_box_curve25519xchacha20poly1305_detachedcrypto_stream_xchacha20_xor_icrewind@@GLIBC_2.2.5crypto_box_curve25519xchacha20poly1305_open_detached_afternmcrypto_box_curve25519xchacha20poly1305_secretkeybytescrypto_stream_xchacha20_keybytessodium_malloc__assert_fail@@GLIBC_2.2.5crypto_core_hchacha20_inputbytescrypto_stream_xchacha20_noncebytescrypto_box_curve25519xchacha20poly1305_noncebytesfgetc@@GLIBC_2.2.5crypto_stream_xchacha20_xor__libc_start_main@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5crypto_box_curve25519xchacha20poly1305_seed_keypaircrypto_box_curve25519xchacha20poly1305_easysodium_free__data_startcrypto_secretbox_xchacha20poly1305_easycrypto_box_curve25519xchacha20poly1305_detached_afternm__gmon_start____dso_handle_IO_stdin_usedcrypto_box_curve25519xchacha20poly1305_macbytes__libc_csu_initcrypto_box_curve25519xchacha20poly1305_open_detachedsodium_bin2hexcrypto_box_curve25519xchacha20poly1305_open_easy_afternmcrypto_secretbox_xchacha20poly1305_open_detachedrandombytes_bufcrypto_secretbox_xchacha20poly1305_keybytescrypto_box_curve25519xchacha20poly1305_messagebytes_maxcrypto_box_curve25519xchacha20poly1305_publickeybytes__bss_startcrypto_box_curve25519xchacha20poly1305_beforenmcrypto_secretbox_xchacha20poly1305_open_easycrypto_secretbox_xchacha20poly1305_messagebytes_maxcrypto_stream_xchacha20_keygensodium_hex2binfopen@@GLIBC_2.2.5crypto_box_curve25519xchacha20poly1305_beforenmbytesperror@@GLIBC_2.2.5_Jv_RegisterClassesxmainfwrite@@GLIBC_2.2.5__TMC_END____fprintf_chk@@GLIBC_2.3.4_ITM_registerTMCloneTablecrypto_secretbox_xchacha20poly1305_detachedcrypto_core_hchacha20_outputbytes__cxa_finalize@@GLIBC_2.2.5sodium_initcrypto_stream_xchacha20_messagebytes_maxsodium_is_zerocrypto_secretbox_xchacha20poly1305_noncebytes.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.data.rel.ro.dynamic.got.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges88#TT 1tt$D���o��8N��`V0	0	|^���o���k���o88@zxx��B�������������;;	� ; ;�I ���\�@�@�l�H� H��P� P��X� X��`� `�X ��� �� �؝ ؝�� ��� �0�-1�@q�K;'��.5���A0k��L�W$���
#C	(�
e