📄 librand_chacha-7861607811d961de.rlib
/home/palash/git/iron_learn/target/release/deps/librand_chacha-7861607811d961de.rlib
Language: rlib • Lines: 4150
!<arch>
/               0           0     0     0       2480      `
h4h4h4h4h4h4h4h4h4h4h4h4h4h4h4h4h4h4h4h4_ZN111_$LT$rand_chacha..chacha..ChaCha8Rng$u20$as$u20$core..convert..From$LT$rand_chacha..chacha..ChaCha8Core$GT$$GT$4from17hb66a25b60a48c55dE_ZN11rand_chacha4guts11init_chacha17hd4e4ad89cf35cccfE_ZN11rand_chacha4guts11refill_wide17he9c778db633a60a4E_ZN11rand_chacha4guts16get_stream_param17h40b214a85dcb14e7E_ZN11rand_chacha4guts16set_stream_param17h60efcc8dd39c0dc1E_ZN11rand_chacha4guts8get_seed17h2c1bef20ceb85561E_ZN11rand_chacha6chacha10abstract12138_$LT$impl$u20$core..convert..From$LT$$RF$rand_chacha..chacha..abstract12..ChaCha12Rng$GT$$u20$for$u20$rand_chacha..chacha..ChaCha12Rng$GT$4from17h0c216cf788d557ffE_ZN11rand_chacha6chacha10abstract20138_$LT$impl$u20$core..convert..From$LT$$RF$rand_chacha..chacha..abstract20..ChaCha20Rng$GT$$u20$for$u20$rand_chacha..chacha..ChaCha20Rng$GT$4from17h2c20684ef43623dbE_ZN11rand_chacha6chacha9abstract8135_$LT$impl$u20$core..convert..From$LT$$RF$rand_chacha..chacha..abstract8..ChaCha8Rng$GT$$u20$for$u20$rand_chacha..chacha..ChaCha8Rng$GT$4from17h6dce93b55b6429d2E_ZN125_$LT$rand_chacha..chacha..abstract8..ChaCha8Rng$u20$as$u20$core..convert..From$LT$$RF$rand_chacha..chacha..ChaCha8Rng$GT$$GT$4from17h1c61fcd8a4ad7c95E_ZN69_$LT$rand_chacha..chacha..ChaCha8Core$u20$as$u20$core..fmt..Debug$GT$3fmt17h01b2478a24eeedfdE_ZN72_$LT$rand_chacha..chacha..ChaCha8Rng$u20$as$u20$core..cmp..PartialEq$GT$2eq17h75f5df9e99bdf22fE_ZN128_$LT$rand_chacha..chacha..abstract12..ChaCha12Rng$u20$as$u20$core..convert..From$LT$$RF$rand_chacha..chacha..ChaCha12Rng$GT$$GT$4from17head328278ecc60d8E_ZN128_$LT$rand_chacha..chacha..abstract20..ChaCha20Rng$u20$as$u20$core..convert..From$LT$$RF$rand_chacha..chacha..ChaCha20Rng$GT$$GT$4from17h244ade02445186c4E_ZN70_$LT$rand_chacha..chacha..ChaCha12Core$u20$as$u20$core..fmt..Debug$GT$3fmt17hbc06d507e808d712E_ZN70_$LT$rand_chacha..chacha..ChaCha20Core$u20$as$u20$core..fmt..Debug$GT$3fmt17hafd7bbf9d0227ecaE_ZN113_$LT$rand_chacha..chacha..ChaCha12Rng$u20$as$u20$core..convert..From$LT$rand_chacha..chacha..ChaCha12Core$GT$$GT$4from17h4ad1fe31ca819bd4E_ZN113_$LT$rand_chacha..chacha..ChaCha20Rng$u20$as$u20$core..convert..From$LT$rand_chacha..chacha..ChaCha20Core$GT$$GT$4from17h04cc5f3528509815E_ZN73_$LT$rand_chacha..chacha..ChaCha12Rng$u20$as$u20$core..cmp..PartialEq$GT$2eq17h7ac7da1c4047cae7E_ZN73_$LT$rand_chacha..chacha..ChaCha20Rng$u20$as$u20$core..cmp..PartialEq$GT$2eq17h28f7b0ebc7537e7bE//                                              72        `
rand_chacha-7861607811d961de.rand_chacha.b68d5d5f5cd3e0cd-cgu.0.rcgu.o/
lib.rmeta/      0           0     0     644     155008    `
ELF>\@@GNU�rust
pY#rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�	rand_core�Чb��1z���Y_K�-e10882de99121156�	getrandom���2�?�:����Vc-5f49a8c90dd0a172���N���>J���s��-ebc73076c81e0e49��	�v�5��cp��7�<�-f7f431e3db881029�
ppv_lite86�z�cg��,L1!��Z�-112b2eba449b294d�zerocopy�f���f����:1��!R-2a309107fa52add1�zerocopy_derive��>(
��T.�trՇ\-4e9f52f070020f8c�Deserialize�\��<�serde�<���Deserializer�d��/�
(&(	Serialize�L��P�
IGI
Serializer�T��r�
kik�$�h�$�h%add_pos�<��l�big�,���%d0123�,��l��,�����
X�Z�8�Y�
8�Y��Y��
H�Z�#�
 ��
X�Z�8�Y�
8�Y��Y��
H�Z�#�
 ��
X�Z�8�Y�
8�Y��Y��
H�Z�#�
 %refill_wide�\�.�9.�J�).�Jy.�J�.�J%refill_narrow_rounds���0�9T�J�)T�JyT�J�T�J%set_stream_param���5�9p�_�)p�_yp�_�p�_%get_stream_param���7�9|�_�)|�_y|�_�|�_%get_seed�D�9�9��_�)��_y��_���_%init_chacha�\�=�9��_�)��_y��_���_%
init_chacha_x�l�B�9��_�)��_y��_���_�chacha�	
BUF_BLOCKS�BLOCK_WORDS�Array64�
������as_mut���!�!�chacha_impl�guts�%%%%%%%%%%	%
%%%
%BLOCK�%BLOCK64�%LOG2_BUFBLOCKS�%	BUFBLOCKS�%BUFSZ64�%BUFSZ�%STREAM_PARAM_NONCE�%STREAM_PARAM_BLOCK�%round�<V�%diagonalize�>�%
undiagonalize�@�%B�
CBrefill4�EB
set_block_pos�B
get_block_pos�B	set_nonce�B	get_nonce�B�K%�MMach�%�O�%refill_wide_impl�Q�Q%
read_u32le�	ChaChaRng�
ChaChaCore�>_�a�aResults�agenerate�eSeed�fe	from_seed�h	k�lk�
onext_u32�onext_u64�o
fill_bytes�sget_word_pos�sset_word_pos�s
set_stream�s
get_stream�s�x
{�}�
abstract20��������ChaCha20Core���������ChaCha20Rng��rng��������seed���stream��word_pos���������������������������������������������������� 
abstract12��������ChaCha12Core���!��"#��$��ChaCha12Rng���%��&����������������������'��(������)������*+�����,������-�����������./��0��1	abstract8��������ChaCha8Core���2��34��5��
ChaCha8Rng���6��7����!������������������%ChaCha��b�����%��%%��%��%State����a���"����%����%�
��fn_impl������	impl_avx2���impl_avx���
impl_sse41���
impl_ssse3���	impl_sse2��%�
��#�����#��$��$��$��$%���#�����$��$%���#�����$��$%����#�������$���$�%����#������$���$�%�����#�������$����$��88 8#8#8#8C8C8E8E8G8H8I8J8K8Q8Q8T8`8`8`8d8d8p8q8r8r8t8u8v8w8x8~8~8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8���!�/	�_����1
�2��1�2��1�_�1�����������٭j���2��2�2��2�_�2�2��2�2������̟\���dz�_�3��3|�3��3��3�2��3�3��3�_������������p��fY��k���4��4�4��4��48�3��38�4��������d�(����5��5�5��5�_�5�5��5�5������Ĭ�T�����_�6��6|�6��6��6�5��6�6��6�_���������������=�����7��7�7��7��78�6��68�7���� ��6��������9��9�9��9�_�9�9��9�9����!���0���l���_�9��9|�9��9��9�9��9�9��9�_���!����������;�Y����:��:�:��:��:8�9��98�:����"��"�����D�������<��<�<��<����#��#��"�����93��)Y������������������!_���������������������������������}������������������������������������a�����e�k���������j�����o�����z�����{����������������������	�_
=��C�
1�
EE�(|��	�
���B�#4��
�B���B�#16��
@+�C6=64�����d�
T�
��2%d�
T��D d�
T��D~ d�
T��D} d�
T��D| d�
T��D{ d�
T��Dz d�	
T��D	y d�	

T�	�D
	x d�	
T�	�D
w d�	
T�	�Dv d�	

T�	�D
u d�	
T�	�D
t d�	
T�	�Ds d�	
T�	�Dr d�	
T�	�Dq d�

T�
�Dp d�

T�
�Do d�

T�
�Dn d�

T�
�Dm d�

T�
�Dl d�

T�
�Dk d�

T�
�Dj d�

T�
�Di d�
T��Dh d�
T��Dg d�
T��Df d�
T��De d�
T��Dd d�
T��Dc d� 
T��D b d�!
T��D! a d�"
T��D"!` d�#
T��D#"_ d�$
T��D$#^ d�%
T��D%$] d�&
T��D&%\ d�'
T��D'&[ d�(
T��D('Z d�)
T��D)(Y d�
*
T�
�D*)X d�
+
T�
�D+*W d�
,
T�
�D,+V d�
-
T�
�D-,U d�
.
T�
�D.-T d�
/
T�
�D/.S d�
0
T�
�D0/R d�
1
T�
�D10Q d�
2
T�
�D21P d�3
T��D32O d�4
T��D43N d�5
T��D54M d�6
T��D65L d�7
T��D76K d�8
T��D87J d�9
T��D98I d�:
T��D:9H d�;
T��D;:G d�<
T��D<;F d�=
T��D=<E d�>
T��D>=D d�?
T��D?>C d�@
T��D@?B d�A
T��DA@A C	
�2@	

 !"#$%&'()*+,-./0123456789:;<=>?@A�A@?>= <&;,:2988>7D6J5P4V3\2b1h0n/t.z-�,�+�*�)�(�'�&�%�$�#�"�!� ��������� '.5<C
JQX
_	fmt{������
�2���@B�?C�>D�=E	<F;G+:H<9IM8J^7Ko6L�5M�4N�3O�2P�1Q�0R�/S�.T-U,V*+W;*XL)Y](Zn'[&\�%]�$^�#_�"`�!a� b�cde)f:gKh\imj~k�l�m�n�o�p�q�rst(
u9vJw[
xl	y}z�{�|�}�~������^B�1$��2�C@�2�2��2��2��2��2q�2U�29�2�2�2��2��2��2��2u�2Y�2=�2!�2�2�
�2�
�2�
�2�
�2y
�2]
�2A
�2%
�2	
�2��2��2��2��2}�2a�2E�2)�2
�2��2��2��2��2��2e�2I�2-�2�2�
�2�
�2�
�2�
�2�
�2i
�2M
�21
�2
�2�	�2�	�2�	�2�	�2�	�2m	�2Q	�25	�2	;�D�D��D��D��D��Dq�DS�D5�D�D��D��D��D��D��Dc�DE�D'�D	�D��D��D��D��Ds�DU�D7�D�D��D��D��D��D��De�DG�D)�D�D�
�D�
�D�
�D�
�Du
�DW
�D9
�D
�D��D��D��D��D��Dg�DI�D+�D
�D��D��D��D��Dw�DY�D;�D�D�
�D�
�D�
�D�
�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2
�2
�2
�2
�2
�2 
�2&
�2,
�22
�28
�2>
�2D
�2J
�2P
�2V
�2\
�2b
�2h
�2n
�2t
�2z
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�
�2�2
�2�2�2�2"�2(�2.<��c�2���0�n$��1,��c]9\��c�2���<�oD��1L��c^9<�|�l�
��1,��c�o�<��c�n��|�
�p�2|J������ ��z��X�1$��n,��1��o��o�n��n�7�
Rm�pZ�q���Z5�<^	t�#�2�C
�s�=^	�^�C����K����^JQ��(�C
�t��<*^
������������������;t���
����Placeholder���������������F:Vl9
�=^	�ت.ZIݪZ
�_���ݪ)Z	��Z�#��^��;�^�^�C��������������������q�aX�rÅÅą��:����\��n,��^�^��^��[�^buf��[����e�S������	Arguments���pieces��[����[����[k�ĉ����@�s=�t������<^�^�C�r�r�v
�
�s�
�s��#��s��s��(	�	��"()��h	�)���
�)��
�)�.5�
�)�F�2��2���h
�	�< �<38
��<�<LQY
�	
��H
�
�|�|�<��}�5�BL�}�����r�|$.P�	�<@��C@��\�
�$�r
�<��<��d��t��oE���r��2H���!�/	�_����r��%�<�
fr�;��� �Cg,�C7>32���(�H�	h�B�C
�B��\�
��,�(���Z
���h�����XC��2 ��B�C  ��<�������'h���@���B�CDSh��n�Y~��Ci,�C7>8���/	��BlockRng��results������!���t�2kp
�����(�.
��.�.�3�3>�3H������dn����/	��!-�_(�.
�_0
�s&=
�s|�@�.	�.�f�wq�y�x��������������������/ �Cm,�C7>32� �0	��0�����h������~���1F
��1�1��
����0��1h�1
�2 �1/n��0���0��h!�C��3 �0�� �0�2 �0��n����<�������B�E�������@�2	����2@�2
}��:P�2�2�3p��2Q��2�3H�2���=���@�3	����3@�3
~��:P�3�3�3q��3Q�3�H�3���8ِ�@�4	����4P�4
��:(�4��4�4�5r��4e�r�4�H�4��(�4���"bytes�&X�����:	���2�<��*	��
�$���;�1�;����#[���<U�0
���C��<�<��=)	!��=)
D����#[	��?i��	��?/
��@��@P��@0
�@�@t��:���:���:���<���<���=���={��>���?���]Hx�;���0���B0�;���L
��m���
����n[����;3��07�28�<I����=Z����>����n[����?5���L������L����?,���
 �:�(�:x�:h�:�}2��<�C�X�=P�=H�>x�?T
rbuf_start_block��
buf_end_block��buf_offset_blocks���<block_offset_words���<buf_offset_words��blocks_part��
words_part��	pos_block��	pos_block_words�
�P�;�BX�=�BX�>�BX�@�Bm;�����C'
	/��C.�D��D	���2�<��1��
�$���;�,�8�E		�E�D@�D	����E0	��E'



&;	
�C�E
��D`��E
�2�	u��EBu��C���C�}����C��mG��D�����E�r�C�H�CX�C(�C��r��D(����r���F�C20\word_offset�j�m�X�D�BX�E�B�;�ӟL��"��K	���2�<��1����$���:�,�6
�Lp�L	

!'			���2�<
��	��;�,���L��M�L��L����C��L@V	TNL���CJ
HF	
dC	


�@:84�1/}
.+��

!��M:A	g853:���2�<20��-,;�7,c,3�^0.5��-*1
Nc�C)'$ӟ�� v��K���LZ��iI��L	�28�L�	t��	�	�	�	�	�		�	�	�	H�	�	��B�	�	���	�	���	�	�2�	�	���	
	���	�	���	�	��a�	���	�	��3cu�g�	��dcGa
��`�r�K�H�K0�K�r��K%����C��L

�}J

�C�

	

b���r�����r����C	���wp���	R:��	�B�	�B�	�B�	�B�
;��B�B�;�����Jӟi��?	��N	���2�<��*���$���:�/�N�Nw��N_��YJX�N�N�(�N�}�I�:�����O	���2�<t�D�
�$�!�P�Px��Oa��AKP�P��@�O�(�O�}�J̲��O �Cy,�C7>32��] �C�-�C8?32�p�]	���X�]	�p�]			 	,�(�\
�_� �s&� �s��� �s��� �s��d�\		�\��
�w��4��x��P��Y�6A�-��6�����������{��CX�]	%5F�]	p�]	%5F�^	p�]			��
����"6n��"n
���	
�#n
Ń#n1sy9#��O#�_#��]	�\	��H�\��Vn�#�B�B�C �� �n�$�B�B�C ��!n^��f��n'����������������\��\�r ��(1;& �C;�J�CV^32�(���""�h�
"�
	""%"�
	"5"="�
	"M"�5��5���h�	�< �<38�}CHP�	��H�
�����}��}�4�AK�}�����r��%/P�	�<@���!�!��!\'��!�!$"�����t�!E���r��5H�̀��r��%������2��5v��"� �C�-�C8?32���(�H�	����!�!���!�!�!���Z
��������!C��5 ��� ��<�������$V��g"@���B�C,���H�ZX��C�-�C8?8���/	��…�Ӆ�����!���t�5^c
���u}(�.
��.�.�3�6>�6H������dn�����/	��!-�(�.���+�s"�+�sot<�.	�.�b�wm��u�x|�������������������/ �C�-�C8?32� �0	��0[YW^j����%�%���%�%&��1F
��1�1��
�~��0��1h�1
�5 �1/���0���0���$l&C��6 �0�� �0�5 �0��q����<�������B�E������e'@�2	����2@�2
}��:P�2�2�3���2Q��2�6H�2���=���@�3	����3@�3
~��:P�3�3�3���3Q�3��H�3���8���@�4	����4P�4
��:(�4��4�4�5���4e�r�4��H�4�(�4�����"Q�����:	���5�<u!	s!�p!o!;�z!�!�;p!-1��<j!
���C��<�<��=)	�1��=)
�1h!	��?b!	��?/
�1�@��@�!��@0
�@�@���:���:���:���<���<���=���={��>���?�`!Hx�;^!��B0�;Y!
��T!
P!����;3J!�58�<�!����=�!����>I!����?5C!���>!����?e!��k
 �:��(�:x�:h�:�}���<�C�X�=P�=H�>x�?,�
rƙv��x����<����<���Қ������	���
'P�;�BX�=�BX�>�BX�@�B3%;��a%��C'
	�4��C.�D��D	���5�<� � ��� � ;�� � � �E		�E�D@�D	����E0	��E'



�5;	
�C�E
��D`��E
�5�	u��EB���C���C�>$����C� G��D`$����E�r�C��H�CX�C(�C��r��D(����r���E�C1/\��`�c�X�D�BX�E�B�";���A���"��K	���5�<� � ��� � :�� � � 
�Lp�L	

!'>	E	���5�<�(
�(�	�(�(;��(�(���L��M�L��L�(���C��L@�	)�8��(���C�
��	
9�	


59�(��(�{9��.)
�}��

!��M%,	�9# %���5�<�%�%���%�%;��%�%&$�^!&��"
�9T�C�������K���LZ� I��L�)�58�L6	��;	8	5	2	/	,		*	'	�*H$	�*��B#	{*��v*r*��"	j*�5 	�*��	�*	��	f*��	^*���
Z*��	�*���
S��X�*��U'GT�*��S�r�K��H�K0�K�r��K%����C��L�	�	�}��	�C�	�		�	�	�n���r����r����C���������	':�z	�Bx	�Bv	�Bt	�B�.;��B
�B�);����'��.��Z���)��N	���5�<� � �� � :�� � �N�N���N_� JX�N�N��(�N�}�G-!:��Y!��O	���5�<� � ̲� � �P�P���Oa� KP�P��@�O��(�O�}�H̲>!�O �C�-�C8?32��] �C�-�C8?32�p�]	���X�]	�p�]			 	,�(�\���9�s"�9�s���9�s���9�s��`�\		�\��
�w��7��x��L��U�2�;���"��+������������o��7X�]	%5F�]	p�]	%5F�^	p�]			��
��� � �	� 
� � ek�9���9��9��]	�\	��H�\� �#�B�B�C �� �$�B�B�C � S��[��c������h��q�����
"�\��\�r ��(1;� �C�%�C1932�(���"<=�h�O=�
^=O=O=�
v=O=O=�
�=O=�9��9���h �	�< �<38�}CHP �	 ��H �
�����}��}�4�AK�}�!��!��r��%/P�	�<@��=?E?�U?�9�h?o?=?�����t�?E���r��9H�̀��r��%������2��5v�=?� �C�-�C8?32���(�H�	����@A��AA�@���Z
�������oAC��9 ��� ��<�������$V���@@���B�C,���H�ZX��C�-�C8?8��$�/	��…�Ӆ�����!���t�9^c
�ϊu}($�.
�$�.$�.�3�9>�9Hϊ�ϊ�dn����%�/	ϊ!-�(%�.���9
�s"�9�sot<%�.	%�.�b�wm��u�x|�������������������/ �C�-�C8?32� �0	��0[YW^j����@A��AA�@��1F
��1�1��
�~��0��1h�1
�9 �1/���0���0���$oAC��9 �0�� �0�9 �0��qϊ��<�������B�E�������@@�2	ϊ��2@�2
}ϊ:P�2�2�3���2Q��2�9H�2ϊ�=���@�3	ϊ��3@�3
~ϊ:P�3�3�3���3Q�3�H�3���8ڔ�@�4	ϊ��4P�4
ϊ:(�4��4�4�5���4e�r�4�H�4�(�4�����"Q�����:	ϊ�9�<�A	�A��A�A;�B'B�;�A�9��<�A
ϊ�C��<�<��=)	�9��=)
�9�A	��?�A	��?/
�9�@��@5B��@0
�@�@���:���:���:���<���<���=���={��>���?��AHx�;�A��B0�;�A
���A
�A����;3�A�98�<B����=)B����>�A����?5�A����A����?�A��k
 �:��(�:x�:h�:�}���<�C�X�=P�=H�>x�?,�
rƙv��x����<����<���Қ������	���
'P�;�BX�=�BX�>�BX�@�B�E;���E��C'
	�9��C.�D��D	ϊ�9�<MAKA��HAGA;�RAGA~A�E		�E�D@�D	ϊ��E0	��E'



�9;	
�C�E
��D`��E
�9�	u��EB���C���C��D����CHAG��D�D����E�r�C�H�CX�C(�C��r��D(����r���E�C1/\��`�c�X�D�BX�E�B)C;���A��^C��K	ϊ�9�<<A:A��9A8A:�CA8AmA
�Lp�L	

!'>	E	ϊ�9�<9I
7I�	4I3I;�>IZI���L��M�L��L-Iϊ�C��L@�	�I�9��Iϊ�C�
��	
�9�	


�9xI�pI��9���I
�}��

!��M%,	�9# %ϊ�9�<jFhF��eFdF;�oFdF�F$�^!&ϊ"
�9T�C�������K���LZ9AI��LHJ�98�L6	��;	8	5	2	/	,		*	'	KH$	K��B#	K���J�J��"	�J�9 	6K��	GK	��	�J��	�J���
�J��	K���
S��XK��U�GGT:K��S�r�K�H�K0�K�r��K%����C��L�	�	�}��	�C�	�		�	�	�n���r����r����C���������	�G:�z	�Bx	�Bv	�Bt	�BwI;��B
�B4J;���H�ZI��Z��wJ��N	ϊ�9�<8A6A�5A4A:�?AcA�N�N���N_6AJX�N�N��(�N�}�G�A:���A��O	ϊ�9�<6A5A̲2ARA�P�P���Oa3AKP�P��@�O��(�O�}�H̲�A�O �C�-�C8?32��] �C�-�C8?32�p&�]	���X&�]	�p&�]			 	,�(&�\���9
�s"�9�s���9�s���9�s��`&�\		&�\��
�w��:��x��L��U�2�;���"��+������������o��7X'�]	%5F'�]	p'�]	%5F'�^	p'�]			��
��'A$A�	A
AIAek�9���9��9�'�]	'�\	��H'�\A�#�B�B�C �A�$�B�B�C AS�[�c������h��q������B(�\�(�\�r �(1;� �C�%�C1932��
�C��#4�C,�$16�d�,�4�C��-5�$94�C_��
��6�#2���t�6@,	�@6Y+i6��+7��*�6�6�6_���<�5L�7'	*5(7N��48��.�5�7�5�7_���<�8�C��19�C,�$98_��
���":��$1��
���";��$0�<=)��<=O=�
^=O=O=�
v=O=O=�
�=O=�<<=�}<=<=<=�*�	]�$	�
�
vec128_storage��
u32x4���
u64x2���
u128x1���
���}��-n�@�CU�$����gHdH
���bH`H�H�*�	������u�����H�H���H�H�H�*�
V	]	�����
����AI	>I��	6I
4IcIh�9}*�	*�
�$!1:?	�
��
H*���#U�l^I�#�C͍$^I�$�CZI\���I�#�CX�I�$�C�I���J�#�C�J�$�CJ�}�}#������������������t������K���K���K+��+��r�}$.	x,�		�=!
��=2:x,�		�=!��-6x,�		�=!��-6x,�			�=!��	-6(,�
��=,�	,�(8H{��
�<��<��=��=��=f��o�==��F�=���������������P�=��=��=�@A��AA�@�CoA�<$�����,�key�nonce�!oA���@�
 �CD+�C6=32�=?E?�U?h?o?=?�E�?�r���L��<����drounds�)�,�?�=?,�
9�CF$�C/6:9�CBUFSZ�sN{N���N�N;��N�NsN�G�O�r���L�,���O�N;���sNZIbI�rIwI;�wIZI�HKK��},�KKwI;��ZI�P�P���P�P:��P�P�P�I�T�r���L�,���T�P:����P�V�V��V�V:��V#W�J�V��},�WMW:��yW�V�V̲�V�V�K�V��D��},��V̲W�
 �CL+�C6=32�,�%
9�CS$�C/6:9�CBUFSZ�,�.
9�C�%�C07;9�CBUFSZ�Ya9�Cn�|�C���9�CBUFSZ���9�C����C���9�CBUFSZ�9�C�-�C9AF9�CBUFSZ�en9�C|���C���9�CBUFSZ���9�C����C��9�CBUFSZ�!*9�C8�G�CS[`9�CBUFSZ��:
 �C�,�C7>32�S[ �Co�}�C��32��;
 �C�,�C7>32��� �C�"�C.632�LU �Cj�y�C��32��=
 �C�,�C7>32�S[ �Co�}�C��32��� �C����C��32��� �C� �C,432��B
 �C�,�C7>32��B
�C�,�C7>24��� �C����C��32����C����C��24�HQ �Cf�u�C��32�LU�Cj�y�C��24��� �C�#�C/732���C�'�C3;24���
�2&�11�c8?M
�2eq�1|�c��%\]��L��d��V�\��W�d��X�\��Y� \��Z�!T��[�����(% The ChaCha random number generators.�����B? These are native Rust implementations of RNGs derived from the���-* [ChaCha stream ciphers] by D J Bernstein.����� ## Generators�����PM This crate provides 8-, 12- and 20-round variants of generators via a "core"���LI implementation (of [`BlockRngCore`]), each with an associated "RNG" type��� (implementing [`RngCore`]).�����NK These generators are all deterministic and portable (see [Reproducibility]���96 in the book), with testing against reference vectors.�����#  ## Cryptographic (secure) usage�����NK Where secure unpredictable generators are required, it is suggested to use���63 [`ChaCha12Rng`] or [`ChaCha20Rng`] and to seed via���! [`SeedableRng::from_os_rng`].�����KH See also the [Security] chapter in the rand book. The crate is provided���	IF "as is", without any form of guarantee, and without a security audit.��	���	 ## Seeding (construction)��	���	KH Generators implement the [`SeedableRng`] trait. Any method may be used,���
MJ but note that `seed_from_u64` is not suitable for usage where security is���  important. Some suggestions:�����FC 1.  With a fresh seed, **direct from the OS** (implies a syscall):�\�     ```���A>     # use {rand_core::SeedableRng, rand_chacha::ChaCha12Rng};���-*     let rng = ChaCha12Rng::from_os_rng();���#      # let _: ChaCha12Rng = rng;�\�
����
@= 2.  **From a master generator.** This could be [`rand::rng`]���
OL     (effectively a fresh seed without the need for a syscall on each usage)���=:     or a deterministic generator such as [`ChaCha20Rng`].���OL     Beware that should a weak master generator be used, correlations may be���?<     detectable between the outputs of its child generators.���     ```ignore���:7     let rng = ChaCha12Rng::from_rng(&mut rand::rng());�\�������(% See also [Seeding RNGs] in the book.����� ## Generation�����KH Generators implement [`RngCore`], whose methods may be used directly to���.+ generate unbounded integer or byte values.�<� ```���*' use rand_core::{SeedableRng, RngCore};���! use rand_chacha::ChaCha12Rng;�����=: let mut rng = ChaCha12Rng::from_seed(Default::default());�ܾ let x = rng.next_u64();���&# assert_eq!(x, 0x53f955076a9af49b);�<�������NK It is often more convenient to use the [`rand::Rng`] trait, which provides���LI further functionality. See also the [Random Values] chapter in the book.�����96 [ChaCha stream ciphers]: https://cr.yp.to/chacha.html���KH [Reproducibility]: https://rust-random.github.io/book/crate-reprod.html���IF [Seeding RNGs]: https://rust-random.github.io/book/guide-seeding.html���KH [Security]: https://rust-random.github.io/book/guide-rngs.html#security���IF [Random Values]: https://rust-random.github.io/book/guide-values.html���41 [`BlockRngCore`]: rand_core::block::BlockRngCore���#  [`RngCore`]: rand_core::RngCore���+( [`SeedableRng`]: rand_core::SeedableRng���EB [`SeedableRng::from_os_rng`]: rand_core::SeedableRng::from_os_rng���?< [`rand::rng`]: https://docs.rs/rand/latest/rand/fn.rng.html���B? [`rand::Rng`]: https://docs.rs/rand/latest/rand/trait.Rng.html�����8�l��79https://www.rust-lang.org/logos/rust-logo-128x128-blk.png���;$�8����7%https://www.rust-lang.org/favicon.ico���'$�8�l��7#https://rust-random.github.io/rand/���%�������8�$���8�$���8�,���8unused_variables���$�8�$���8warnings�D���<%\]�g�h�g�V�f�W�e�X�d�Y� c�Z�!b�[�����T�4�����������"4�����[…D��BlockRngCore�d�	CryptoBlockRng�t�
	CryptoRng�L��RngCore�<�|
SeedableRng�\�����L����:����{}��,ikSU:<��T��B��\��B�<�����2��1!�/	�_��c�1DP�c�1
�2]_<��c1!�C��4������2<��1^�^!��!�����1�ģ4����1��2�
�2$���!�����1��� 4����1��2�
�2$���9������2$��<��1 � ')��,����1�1�
 �2$���!�""����1#�_#��4������1��^�^��^��[�^�w�[����e�S���w!�!
#�2$���;Ą\���e��,�8ChaChaXCore�\�&�8�,�$�,�8
ChaChaXRng�T�&�8�,�$�,�8rounds�4�&�8�$�$�,�8��&�8�$�$�,�8abst�$�&�8�,�$�*���e�+���8���,�8��+���8�4���8t,�$�8�L�$�8��8�84�,�8��\���8�,�&�8�"4�$�8$�8��'�8�,�8
�,�8��\���8�8����
�8$�$�8��&��8�8��'�8�L�(�8��'�8�4���8write�,�	���8��$�7ChaChaXCore {{}}���8$�8��d�8
�,�8��\���8!$�8�$��8��%�8!$�8�<��8�<��8���%�+���8�4�8�8�D����8�8$�$�8���&��8�8$�'�8�<���8$� �8�,� �8�<���,�8�4�$��8�8��� �7��%�8$�8��\�8
�,�8��\���
8!$�8�$����8��%�732��%�+���8�4�8�8�L���8�$�&�8$�'�8�$�(�8$���,�8��\���8�,�&�8�"4�'�8�
����8�$�$����7���%�7��$�8$�8•t�8
�,�8��\���<S A cryptographically secure random number generator that uses the ChaCha algorithm.���V<��<\ ChaCha is a stream cipher designed by Daniel J. Bernstein[^1], that we use as an RNG. It is���_<[ an improved variant of the Salsa20 cipher family, which was selected as one of the "stream���^<: ciphers suitable for widespread adoption" by eSTREAM[^2].���=<��<X ChaCha uses add-rotate-xor (ARX) operations as its basis. These are safe against timing���[<[ attacks, although that is mostly a concern for ciphers and not for RNGs. We provide a SIMD��� ^<U implementation to support high throughput on a variety of common hardware platforms.���!X<��"<[ With the ChaCha algorithm it is possible to choose the number of rounds the core algorithm���"^<Y should run. The number of rounds is a tradeoff between performance and security, where 8���#\<Z rounds is the minimum potentially secure configuration, and 20 rounds is widely used as a���#]< conservative choice.���$<��%<Z We use a 64-bit counter and 64-bit stream identifier as in Bernstein's implementation[^1]���%]<Z except that we use a stream identifier in place of a nonce. A 64-bit counter over 64-byte���%]<Y (16 word) blocks allows 1 ZiB of output before cycling, and the stream identifier allows���&\<Z 2<sup>64</sup> unique streams of output per seed. Both counter and stream are initialized���']<H to zero but may be set via the `set_word_pos` and `set_stream` methods.���(K<��(< The word layout is:���)<��)< ```text�\�)<' constant  constant  constant  constant���)*<# seed      seed      seed      seed���)&<׺��*&<( counter   counter   stream_id stream_id���*+<��<�+<��+<K This implementation uses an output buffer of sixteen `u32` words, and uses���+N<3 [`BlockRng`] to implement the [`RngCore`] methods.���+6<��,<9 [^1]: D. J. Bernstein, [*ChaCha, a variant of Salsa20*](���,<<$       https://cr.yp.to/chacha.html)���-'<��-<3 [^2]: [eSTREAM: the ECRYPT Stream Cipher Project](���-6<(       http://www.ecrypt.eu.org/stream/)���.++�.�.�.8�4�.�.�.8t,�.$�.8�,�.8�.84�.,�.8��T�.�.�/8��/&�/8…D�/�/,�/8��\�/�/$�/8$�/8��\�/8
�/,�/8��T�/�/�1
8!$�/8�$�/�/�/�/8��/%�/7���/%�/+�0�0�08�4�08�08�L�0�0�08�$�0&�08$�0'�08�$�0(�08$�0�0�18�08�$�0�0,�08��\�0'�08�L�0�0�08�$�0%�08$�1�1�18��1&�18…D�1'�18�
�1�1�18�$�1$�18$�18��<�18
�2,�28��T�2�2�5+�2�2�28�4�28�28�D�2�2�2�28�28$�2(�28��2�2�38$�2 �28��2 �28�D�2�2�2+�3�3�38�4�38�38�D�3�3�3�38�38$�3(�38��3�3�38$�3 �38��3 �38�D�3�3�3+�4�4�48�4�48�48�T�4�4�4	�48�48$�4$�48��,�4&�4�48�4�4�48��4�4�58$�4 �48��4 �48�T�4�4�48��,�48$�5,�58��T�5�5�PA<> Get the offset from the start of the stream, in 32-bit words.���6A<��7<E Since the generated blocks are 16 words (2<sup>4</sup>) long and the���7H<H counter is 64-bits, the offset is a 68-bit number. Sub-word offsets are���8K<G not supported, hence the result can simply be multiplied by 4 to get a���8J<
 byte-offset.���9+�9�9�98�4�98�:8�:8�d�:�:�:�:8$�:(�:8�$�:�:�@%8�:8ƙ|�:�:�:�;8�:8��l�:�:8$�: �:8��; �;8�$�; �;8�,�; �;8�l�;�;�;%�;8��;'�;8�d�;�;�;8��l�;$�;8�T�; �;8into�$�;�;�;%�;8�<�<�<8����<$�<8����<�<�<�>!8�<8����<�<8$�< �<8��< �<8�,�<�<�<8�<8��<%�<8�=8Қ\�=�=8����=�=8��='�=8�$�=�=�=8�\�=%�=8�=8�T�=�=8����=�>8��>'�>8�$�>�>�>8�\�>%�>�>�>8Қ\�>$�>8�T�>%�>8�>8��L�>�>8��?'�?8�d�?�?�?8ƙ|�?$�?8����?%�?8�?8��|�?�?8�$�?'�?8�$�?�?�?8��L�?
�?8�$�?'�?8�$�?�@�@8�\�@%�@8��|�@�@8�$�@'�@8�$�@�@�@8����@<> Set the offset from the start of the stream, in 32-bit words.���@A<��A<D As with `get_word_pos`, we use a 68-bit number. Since the generator���AG<D simply cycles at the end of its period (1 ZiB), we ignore the upper���BG<	 60 bits.�d�B+�C�C�C8�4�C8�C8�C8�d�C�C�C�C8�C8$�C$�C8��\�C&�C8�$�C�C�E8�C8�,�C�C�C�D8��\�C�C8�$�C'�D8�$�D�D�D8�\�D8�D8��D%�D8$�D �D8��D �D8�$�D �D8�,�D �D8�l�D�D�D8�,�D%�D8$�D �D8��D �E8generate_and_set���E�E�E�E�E8��\�E�E8�$�E'�E8�$�E�E�E8�\�E8�E8�,�E%�E< Set the stream number.���E<��F<E This is initialized to zero; 2<sup>64</sup> unique streams of output���FH< are available per seed/key.���F<��G<E Note that in order to reproduce ChaCha output with a specific 64-bit���GH<F nonce, one can convert that nonce to a `u64` in little-endian fashion���HI<C and pass to this function. In theory a 96-bit nonce can be used by���HF<I passing the last 64-bits to this function and using the first 32-bits as���IL<B the most significant half of the 64-bit counter (which may be set���JE<D indirectly via `set_word_pos`), but this is not directly supported.���JG+�K�K�K8�4�K8�K8�K8�T�K�K�K�K8�K8$�K$�K8�4�K&�K8��K�K�M8$�K �L8��L �L8�$�L �L8�,�L �L8�L�L�L�L8�4�L%�L8�L8$�L �L8��L �L8�,�L�L�L�L764��L�L�M
8�L8���L�L8$�L �L8�d�L�L�M%�M8$�M �M8�d�M�M�M8���M%�M< Get the stream number.���M+�N�N�N8�4�N8�N8�N8�T�N�N�N�N8$�N(�N8��N�N�N
8$�N �N8��N �N8�$�N �N8�,�N �N8�L�N�N�N< Get the seed.���O+�O�O�O8�4�O8�O8�O8�D�O�O�O�O8$�O(�O�O�O8��O%�O7���O�O�P
8$�O �O8��O �O8�$�O �O8�,�O �P8�D�P�P�P8$�P8�L�P8
�P,�P8��T�P�P�P8$�P8�$�P�P,�P8��\�P�P8
�P,�P8��T�P�Q�R8�Q8�$�Q�Q�Q8�$�Q&�Q,�Q8��\�Q(�Q8$�Q�Q�R,�Q8��T�Q�Q�R8��Q&�Q8…D�Q'�Q8�
�Q�Q�Q8�$�Q$�Q8$�R8�L�R�R,�R8��T�R�R8
�R,�R8��T�R�R�T8�R8��R�R�S�R8$�R$�R8rhs��R&�R�S,�S8��T�S(�S8�$�S�S�T8�S8�#�S&�S,�S8à$�S'�S,�S8��T�S�S8$�S �S8��$�S�S�S%�S8�S8�"�S&�S,�S8à$�S'�S,�S8��T�S�S8���S �T8��$�T�T�T%�T8�#�T�T8�"�T8$�T8��T8
�T,�T8��T�T�T�T+�T�T�T8��T�T�T8�<�T�T7�
<�T8$�U8�
L�U8
�U,�U8��T�U�U�V8�U8	serialize�L�U�U8S��U�U�U�U�U8$�U$�U8��U&�U8���U(�U8�4�U�U8���U'�U8��U$�U8���U'�U8�,�U�U8$,�U8���V&�V8�T�V$�V�V�V,�V8à$�V'�V,�V8��T�V'�V8�$�V�V�V8$�V �V8��L�V�V�V8��V+�W�W�W8��W�W�W8�<�W�W7�
<�W8$�W�W:'de��W�W8�
\�W�W:���W�W8
�W,�W8��T�W�W�Y8�W8deserialize�\�W�W8D��W�W�W�W8��W&�W8���W(�W8�4�W�X8$�X$�X8���X'�X8�,�X�X8$,�X8���X&�X8�
d�X�X:���X�X$�X�X�Y,�X8à$�X'�X,�X8��T�X'�X8��\�X�Y�Y8��Y �Y8�	�Y�Y�Y�Y8x��Y�Y8$�Y'�Y8�$�Y�Y�Y�Y8���Y8�Y,�Y8à$�Y�Y�e++�Y�Y�Y8��Y�Y�Y8�<�Y�Y7�
<�Y8#�Z8�
,�Z'�Z�Z�Z8�
\�Z$�Z8�
L�Z%�Z+�\�\�\8�4�\�\�\8�,�\$�\8�L�\$�\8��\+�\�\�\8�D�\�\�\8�<�\�\7�
<�\$�\8�4�\�\�\8�
L�\$�\8�
\�\8�]�]�]8,�]84�],�]8��T�]�]�^8�$�]&�]�]�]8��]%�]7���]$�]8�4�]&�]8��]$�]8�D�]&�]8�$�]$�^8$�^8�$�^�^�^8,�^'�^,�^8��T�^�^8
�^,�^8��T�^�^�b8�`8�$�`�`�`8���`&�`�`8,�`'�`,�`8��T�`(�`8$�`�`�a8$�`�`�a8�$�`&�`8���` �`8�D�`�`�`$�`8�4�a&�a8���a �a8�T�a�a�a$�a8�D�a&�a8���a �a8�d�a�a�a$�a8$�b8�$�b�b�b,�b8��T�b�b8
�b8,�b'�b,�b8��T�b�b�e8�c8�$�c�c�c8�#�c&�c�c,�c8��T�c(�c8$�c�c�e8#�c8�L�c'�c8��\�c%�d8�d8�d8���d�d8$�d'�d8�L�d�d�d8�#�d �d8�$�d%�d8���d �d8�T�d�d�d8�#�d �d8�4�d%�d8���e �e8�d�e�e�e8�#�e �e8�D�e%�e8���e%�eD�$�456789:;<>@MOQT���������dispatch�D��%'dispatch_light128����%(Machine�<��)��t��
%+ArithOps�D��%,BitOps32�D��%-
LaneWords4�T��%.	MultiLane�L��%/
StoreBytes�T��%0Vec4�$��%1Vec4Ext�<��%2Vector�4��%3��)=@!��
��q����������z|dfOQ�,��C�<���t�%��L�%�<���,��C���%����%���	H,�
�<�<�==���=�
��=D�
��=D�

<�=���
24��E\��<�<�??���
��=T�

>�=���
#%��Gl��<�<�AA�����T�
@�=���\��<CEGHIJK��0����������<B�B
C���\���\�\�C��?<�����<���F�rB�B
E$���{\�x\/\�C��+l����<�rB�B
G$���[��"l����<B�B
H$���'L����<�rB�B
I$��;[��L����<B�B
J$���"D����<��B�B
K$��Z�C�� I<� %�������NN����$� ���<� 
M��m�� �� �� 57��!D,�!%��������PPɖ$�!ږ<�"
O����"��"%'��$x��$%������<���S�r�RR�%ɖ$�$ږ<�$
Q����$�,�%��<�%��%68\�C��;T�;%������;
Txs��;��e2S5S'S*SSSSSS	S�R�R��̓ ChaCha with 20 rounds�L��3����.+ ChaCha with 20 rounds, low-level interface�T� �2���<��$�l���<��1
^�2�� �2`�_`��4������2��^�^��^��[�^�w�[����e�S���w_�_
` �����"�2bcddH� �aa�`�8�aaπ��-@�����2��2�ra�a
d ����?��!�2fh��hH� �ee��Y@�C��&H��2��2ee
h��AOBhh�C��$�2��/ �3ln��nH�/ �/kk���D�C��0&H�0�3��3kk
n��F��1�3pqr}~pqr��2@�2���3�o�2o
p �2��3@�3���3o�3o
q �3��4*P�4����3����ro�4o
r �4���H��5�3tuvwx��:"��6A���7���7H����8K����8J����9��`�:���3s�:s
t �:��C1��@A���A���AG����BG��`�B��`�C���3�rs�Cs
u �C���O��K)��E���F���FH����F���G���GH����HI����HF����IL����JE����JG��P�K���3�rs�Ks
v �K�?V��N��M��P�N���3s�Ns
w �N��O"��O��@�O���3��s�Os
x �O]Y�C��P�3��P'�3|�|��Q# �Q�2�3{{
|� �Q��R+�3~�~��R'�R����3��3}�R}
~ �R���R��T�3��Y�T�f���^.8���4�����`' �`���3�4��`�
�8���`��b.8���3�����c  �c���4�3��c�
�8�#�c��cX�c��>���ChaCha with 20 rounds�����fX�d�e�2�����٭j�h�(����<==�2���==���2�2�	��
��FM>M>�2M>M>�2���M>M>����2��2�
��
�xG�M>�>�>�2����>��>�>�>�>8��>�>�>���2�r���
��G��.K��V������_����^����=������[ʰ�� ^����!X���"���"^����#\����#]Ӵ��$���%���%]���%]ζ��&\����']����(K���(���)��)�X�)����)*����)&׺��*&׺��*+��8�+���+���+N���+6���,���,<����-'ͽ�-���-6����.+ʾ\�f�3̟\���dz���/�/����/C/C�3���/C/C���3�3��.�
�<�C�C�3��_��C�C�����3��^�^��^��[�^�w�[����e�S���w��.�
��<��C��]���4p��fY��k���p�] �]������Y�CX�]0�]���p�]@�]����Z�Z�4��_��Z�Z�����4��^�^��^��[�^�w�[����e�S���w��\�
�k��Z�]�]�4�]�]�4����]�]����4��4��\�
����]�^�^�4����^��^�^�^�^8��^�^�^���4�r��\�
�x �Y�C�� �5��_���4������5��^�^��^��[�^�w�[����e�S���w���
� �����"�5����H� ����`�8���π��-@�����5��5�r���
� ����a��!�5�����H� �����
b�C��&H��5��5��
��,c�c���C��$�5��/ �6�����H�/ �/����Kf�C��0&H�0�6��6��
���g��1�6���}~�����2@�2���6���2�
� �2��3@�3���6��3�
� �3��4*P�4����6����r��4�
� �4��ij��5�6�������:"��6A���7���7H����8K����8J����9��`�:���6��:�
� �:��C1��@A���A���AG����BG��`�B��`�C���6�r��C�
� �C���p��K)��E���F���FH����F���G���GH����HI����HF����IL����JE����JG��P�K���6�r��K�
� �K��v��N��M��P�N���6��N�
� �N��O"��O��@�O���6����O�
� �Oz�C��P�6��P'�6�����Q# �Q�5�6��
�� �Q��R+�6�����R'�R����6��6��R�
� �R���R��T�6��Y�T�g���^.8���7�����`' �`���6�7��`�
�8���`��b.8���6�����c  �c���7�6��c�
�8�#�c��cX�c��>���ChaCha with 12 rounds�����gX�d�f�5��d�(��h�(����<$_$_#�5���$_$_���5�5���
��XL`L`$�5L`L`$�5���L`L`����5��5���
�RY�L`�`�`%�5����`��`�`�`�`8��`�`�`���5�r���
��Y��.K��V������_����^����=������[ʰ�� ^����!X���"���"^����#\����#]Ӵ��$���%���%]���%]ζ��&\����']����(K���(���)��)�X�)����)*����)&׺��*&׺��*+��8�+���+���+N���+6���,���,<����-'ͽ�-���-6����.+ʾ!\�f�6Ĭ�T�������/�/�����d�d'�6����d�d���6�6��.�
��Mueue(�6��_�ueue�����6��^�^��^��[�^�w�[����e�S���w��.�
��N�ue��]�"��7���=�����p�] �]�����\z�CX�]0�]���p�]@�]���F{F{)�7��_�F{F{�����7��^�^��^��[�^�w�[����e�S���w��\�
�E1�F{~~*�7~~*�7���~~����7��7��\�
��1�~

+�7���
�



8�


���7�r��\�
�R2\z�C�� �9��_���4������9��^�^��^��[�^�w�[����e�S���w���
� �����"�9����H� ����`�8���π��-@�����9��9�r���
� ���@���!�9�����H� ��������C��&H��9��9��
����e����C��$�9��/ �9�����H�/ �/����҆�C��0&H�0�9��9��
������1�9���}~�����2@�2���9���2�
� �2��3@�3���9��3�
� �3��4*P�4����9����r��4�
� �4������5�9�������:"��6A���7���7H����8K����8J����9��`�:���9��:�
� �:��C1��@A���A���AG����BG��`�B��`�C���9�r��C�
� �C��&���K)��E���F���FH����F���G���GH����HI����HF����IL����JE����JG��P�K���9�r��K�
� �K�x���N��M��P�N���9��N�
� �N��O"��O��@�O���9����O�
� �O���C��P�9��P'�9�����Q# �Q�9�9��
�� �Q��R+�9�����R'�R����9��9��R�
� �R���R��T�9��Y�L�h���^.8���:�����`' �`���9�:��`�
�8���`��b.8���9�����c  �c���:�9��c�
�8�#�c��cX�c��>���ChaCha with 8 rounds�����gX�,\�g�96������h�(����<��0�9��������9�9���
��jӀӀ1�9ӀӀ1�9���ӀӀ����9��9� ��
�+k�ӀE�E�2�9���E��E�E�E�E�8�E�E�E����9�r�!��
��k��.K��V������_����^����=������[ʰ�� ^����!X���"���"^����#\����#]Ӵ��$���%���%]���%]ζ��&\����']����(K���(���)��)�X�)����)*����)&׺��*&׺��*+��8�+���+���+N���+6���,���,<����-'ͽ�-���-6����.+ʾ.T�g�9�0���l�����/�/��ϊ9�9�4�9���9�9����9�9�$�.�
��_����5�9��_����������9��^�^��^��[�^�w�[����e�S���w�%�.�
�u`�����]�/��:�;�Y����p�] �]�������CX�]0�]���p�]@�]���͛͛6�:��_�͛͛�����:��^�^��^��[�^�w�[����e�S���w�&�\�
�C�͛����7�:����7�:�����������:��:�'�\�
��C�������8�:��������������8����������:�r�(�\�
�+D��C��4��<�D��������������������������<=<=9�<���<=<=���<�<�)��
�,���:�<��:�<��� �#�����<��<�*��
�L������ƛ;�<���������8��������<�r�+��
����,�	������	�<�93��)Y�����"$|�	�	���=|�	�	���=|�	�	���=|�	�	���=��<��������=��<�����7�:����<�<�,��
��=,��.�:#�%����<�����r�.��,�.��<�.��.=��C�.�:I9.�:%������<�����r����ɖ$�.ږy.�:
�����.�������35���C�.�;�.�<.I.�<�avx2���sse3�sse4.1�sse4.2�ssse3�%����<�����r�
�����������C�.�>-A.�>�����ɏӏݏ����ɏݏ����ݏ%����<�����rS
��U��T�S���C�.�A/Q.�A	����ɏݏ����ݏ%����<�����r
�����=��C�.�B/Q.�B����ݏ%����<�����r�
��������ԙ�C�.�D.I.�D��%����<�����r%
��'��&�%a��C�T�:#%���<����#��#��"�����93��)Y����0
��,�0��<�0�T�:I9T�:%�����<������pɖ$�0ږyT�:
�����0�����-/�T�;�T�<.IT�<�������ɏӏݏ%���<���
�����T�>-AT�>�����ɏӏݏ����ɏݏ����ݏ%���<����
�������T�A/QT�A	����ɏݏ����ݏ%���<���D
��C��B�T�B/QT�B����ݏ%���<����
�������T�D.IT�D��%���<���
�����p�X#J%���<��r�5���,�5param�,�5�,�5�p�YI9p�Y%�����<��r���{ɖ$�5ږyp�Y
�����5�������35�p�Y�p�Z-Ap�Z�����ɏӏݏ%���<��r+
��,��'�&�p�[.Ip�\��%���<��r�
���������|�X#�%���<��8��,�8��,�8�|�YI9|�Y%�����<����mɖ$�7ږy|�Y
�����7�����-/�|�Y�|�Z-A|�Z�����ɏӏݏ%���<�
�����|�[.I|�\��%���<�v
��w��v���X#�%���<���9̲�,�9���C���YI9��Y%�����<�����sɖ$�9ږy��Y
�����9��')R��C�����C���Y���Z-A��Z�����ɏӏݏ%���<��9
��:���C���[.I��\��%���<���
���U��C���X#�%���������<�=�����=��,�=*��C���YI9��Y%�����������<����ɖ$�=ږy��Y
�����=������/1��C���Y���Z-A��Z�����ɏӏݏ%���������<[
���\��[���C���[.I��\��%���������<�
���������C���X#.%�������B�C��<�B
����B��,�B�4�BO��C
��C���YI9��Y%������������<����ɖ$�Bږy��Y
�����B��������68��C١�C���Y���Z-A��Z�����ɏӏݏ%����������<�
���������آ�C���C���[.I��\��%����������<(
���'��&�%s��C.��Cq��9ދ�9?��9a��9��9L��9Q�9��9Q�9��9�P�9`P�9P�9�O�9O�9�M�9�%�9aM�9�K�9��9H��9�J�9��9EI�9�H�9�H�9�4�9�G�9RG�9gF�9F�9�E�9�D�9�S�9�^�9%D�9�b�9�C�9�B�9"B�9(B�9�A�9�>�9+>�91>�9�C�9�<�9�<�9�Z�9T<�9Z<�9�;�9�:�9��9H��9<:�9��9k8�98�9�7�9�4�9�6�9g6�9y5�95�9�4�9�3�9�S�9�^�9%3�9�b�9�2�9�1�9"1�9(1�9�0�9�-�9+-�91-�9ue�9�+�9�+�9F{�9T+�9Z+�9�*�9�)�9��9H��9<)�9��9k'�9'�9�&�9�4�9�%�9g%�9y$�9$�9�#�9�"�9�S�9�^�9%"�9�b�9�!�9� �9# �9) �9��9��9,�92�9���9��9��9͛�9U�9[�9��9��9G�9M�9��9c�9��9�.�9	�9
�9�9�9�9#�9*�9.�95�99�9@�9D�9m�9s�9y�9�9��9��9��9-�93�99�9?�9S�9Y�9_�9e�9�
�9�
�9�
�9�
�9��9�=�9��9
�9��9�9��9#�9r�9�B�9�9
�9��9�9��9#�9s��BNrand_core::RngCore�Reproducibility�4https://rust-random.github.io/book/crate-reprod.html�rand�,https://docs.rs/rand/latest/rand/fn.rng.html�Seeding RNGs�5https://rust-random.github.io/book/guide-seeding.html�����4https://rust-random.github.io/book/guide-values.html�rand_core::block�Żܻ	rand::rng������#rand_core::SeedableRng::from_os_rng������
Random Values���rand_core::block::BlockRngCore��Ż|2https://rust-random.github.io/book/guide-rngs.html��������������https://cr.yp.to/chacha.html������Security������SeedableRng::from_os_rng������	rand::Rng�ChaCha stream ciphers�������rand_core::SeedableRng��������������������������ܻ�����������������������ChaCha, a variant of Salsa20�…���)eSTREAM: the ECRYPT Stream Cipher Project� http://www.ecrypt.eu.org/stream/���…����������|����…������������H���������������I�I�I�H�J��������3��
Array64 {}
ChaCha20Rngrngseedstreamword_posChaCha12Rng
ChaCha8Rng
���������������������\_]��:�e�(��O��
�~S:��
��-U՛��G�:��ݸM
�\w3����x(�I���q�b=�P�P�_��/���s��<F�'��v�Y�9�J��hq1�V����;\�lՋ\��<�(�ZE�߾ͺ���������]�H�D#�!��
��@�#c�;C��;(�N��Rp�.G�y_�\�R��r���ǻz8q��w�kR[��甼U�L%V��~��m���̬�hK9:UP�W���n�W��,y"�*vV�x)�-<��\@�K�\�ل���~iٛ���k&�]���֨��bzl��B���go��r�R(�
�\�������T�o��v9/�9$�!&�����:�d��6tKw�b�j���K�q3J�=*�!#S�U�JY+����1B��(X�?�+�e$�MO���?�aBy9���<7-&��P�ZN���3��7�w�u�'�#�aƾ��z"	\i�V[��cݺCP�{%�MX�=����Ј)|٭��3�cRj�?�L��&-&��I�+^1Ú�2q�̈́x!@�o�x
�BZ�Bs�t��*Z{�9v�Kz"���Xy^�tyPZ	�?2����sE?.Z'~�2fTt�ǡ��ƶ�E�ƒ~9�E�5����ȚA�e�����&7�l��³PYv8��A�����n9���a{�i)j7��t�x;�O�Q�p/����2��\Z��o�&�);v;Q��/u+�h�~A`w�|�P���)Mg\�3�F�J6�czRot΍�{vMzb�-�(�����W�mO���1������4���!T�n�1�@ئ���PV^�ɷ\~0�`���[��A�=���:n��������8d'#��e3�T���
�d�t)(�}�;��2�i����&���cK��aH1DC�	/�����
��ٗ A�b>�֚d�N�׷.
��C�S��:=�(Gu[�j
��l�`ڰ�~�Q�d�3�Vݨ�uzzr!��81ň����
�h ��7
x�~,� �#D����!��n_o���iN���ܳ��e�wO��eA��U6���G�<���`X���u���w��R��i����*�՚��.<E.��T�~����8���.���He���ء�����9���FPB�(����!}�e��_�[�4|X	
P;��G�"��
ȟs�5	.]�����`�y=G���_a��juO�:\�^nZ�G�o�pS�G} _
/������k�Ao����VVp����
\��
pʗ�������Z^�XX���jzWqi�º�Ms{�w�յu���##'�_�)�67Ir8�T ���=��B���M�
��n��L�O��ғ+��*P6�J�D����6�4�X�E�4<���P�W��<��x!���Jĵh�����Z�kI���G�r��,'K�u�GG$��#��P�k�l���Y�5Hbi����v$����t�n
��{:�ΰJ�ɵ���i��Gռ7��&|8ի�	]j��
�A@��W��s�=yUJC`��p�O2S�c��&v��tw��p�d6M�v��3]���r�e�;�7��/��au��������	+(XW�*���7��p�58����F����J�ЭoAV�����Y�.��2]
#>���|��=��-���)��a��Z�ц�)M��Ҧ�������.�h��������g8g㻈�!2Wmي��ա׿�0s��Y@q^Q��M�Bpq0�`�\[�.�D�H:)�,Sm��)������FR�4��?� W[��X���&zg�� M�:�/1C:����K�.I%6��'��{�H�l�F���ǽ� 04�B�^��o�*Ӊ�E�V<��5����=�f��&/q���s���&B���*�5�3lr���t���=��R0�z�\O�� JO��sk�\�Q?s������*�3�Wr���C$�dNsh�`�r���OVL@O���#��3��p��9�� W_�D��1�0�j=�u�J�i9^{>`�e�2��[���rA-V�,E��S��x�?C1?�E���2Ρ^aER�5*$��%5�����s�>��Եa����^�Kv;`8S��ˣiw�f�9r�#w�}�Wb�oc߂����T���T��G8,{��{sWg����J<����wP���ӈ����T	��΂�%�OW8�*==��W�kh2��߀P	>$������met�$p��_n6%�o{>[�-�i��:���++�K��9���Z�*���	�>����9m~`Tؘ���WwA>�	�`lt�
�L
Q
�]���{d��<�:i����K��g�\����F.��s��v�k�3XώU��B��Tt��GWk�S7�O�Z0uk��ܡ-W��uxY�:�@�{�5�<3��{������f���ڷ�}ÈG�J��RG�/1��m1̪���qvnE�"�pԫ����U�~�V��w��=J��qoL0l���I2�;qE��-�R��!Xƀ=IQ�1\@=���ّ磀�(�VK٢Y�J<����jM��]�5m�����d`_��"��W��̡C�M�֔���D�����@�ϲ\�Q&��@R��3	ޏ�
���c D���YK����.�P��!����v�Ƀ�ٗ0�Mύ�:6��7�5�k9,���K*W���ck�����|�Y�$�b�*h�� ���g��9yP�wI���l��!t�	o
���d�7�9�ӳ�P~A04���қ�k�@*$���z~4b*��-��skT��+���!���o�I�<��:Pʠ�\��t.uJ��jCF��K�
�P�@Ӱ��E�6��
!)wE�@�X܍N®m"�/y�/��~�0��7N��#�-�Q[�0,��Q.��g� ���H�N�nؠ\���h�y��SW�@�U@S2��?�c���MR@ܬuTR�Q�.�]me怇�������m�#��7�_��L��$W�R�ȓ�M����[�,�т�u��G���^�~Vz���3��َ�'���%�y,ZXpgjM��	�i!r*&9��gkLFY�/��N�����nm���.��5�Z�'����$ 1�hᠭ1U��6�X��mi�`��h����J?�GR��H`T����\ n{���AuQ��X�`ٞX�S2�Ѳ������hK&��&�A
m�j?-�/pX�x���7
��C���}�1�+[S"���>������VEc\�t��I9����m�udb��+Zyh�П��*�w�9�݀*x�Jdj�T
w�	i#m=��j"����3��s:=��C��R�W�a�L ����V!u���|��ґ6�5�1���
��P.-޴�U�EmO)G��P�]�@%�}MCD��Us�ᛵy���,jԬS��!.o���=ud����:a��nI��Mе-o�"<��[����XY]q8a�K�q7|��Yh�@5�+@�Vp���u���C3�!j������7E>�D2�]�
V�o\�ߩa��5�,*���U�|k��A�+3�$$@����?	�a�|�ƚI	�W�w�뭉�S��V�f�"݇	KI�ֹ|��}=���;(B����*���dC聯/G>IX4e����$U9����pu�z´�+7(��I�N����d`���a�i���9��Dxf�0��W�ܗ����?>���˜ɟ�s�A���"W�A(j �ȴ_��40�|1X��t���?�if��9����"Κ���<j�Zcb]c&
7�^���y�_�^e�Ob����E�3��g6��-^�҃FZ��x����C��
`G…T܆�=�����W��ެ�
!k��cs9�r-��wï�P�\P��Y%�M|w��6�)dm�o��\I��7�J�/�=2k]v�r�,R®�uЄ���fz���}�*�(��E8!g���REA0��Q�i�ۋ'�o��N�|-���j,{̑�����r�	=�	L彛~;q��z���a��:%L�I�����T��.�䄉�`��B����8�b�����^��(U�o�n�R#P�����=H�֓��ϯBG�{����M^,s�2&�e}��}�{C�Yᷘ�����9��︅z��h��Xγ|�"VC�Z��z��z�Ȋ6�A�+E��/�͹���_�%녵�f���SK��y�Tk�O�x���MGT%�;�t���m@��{
7����[�<����j
:��Ƈ"�7��^'*Zq'����鶹��5�`����$�9Y	o��x���B�PI)-?������e�6�rÛ�-�b���pn���8�-�7Z�!����@��t(Xp�妷C�#a)[�V������๸�+����+���n]�����+^��[ݰ74��&����@����)���ӟ���߂[��]�]�]�]��i�:�K�K�f�z���$�I�����-�j����k���U����(<Pe�Z��Y�3	�	�	%
�
�W�
L
�
�
i���2S|��/r��?��j	�X���3O���e��[u���}�&9Tt�����#C�"��(F�! < Y � � !w!�!�!�!"O"�"�"f#�#.$�$�%%&�&�&�&'&'�'�'�'�'?(i(�(5)O)o)�)�)�)W*w*�&*-.-N-�-�-j.�.�.�.�./�/�/�/a0�01 1�1�1232�2�2�2Q3d3�3�3�3)4}4�4@5b56�6�7�7o8�8�8�89n9�9�9�9:C:�:;(;H;�;�;�;0<P<�&<�>?'?u?�?C@r@�@�@�@�@�A�A�A:BZB�BC"C=CWCwC�C�C�CaD�D�DIEcE}E�E�EFWF�F�G^H,I�IqJ�J�KAL�LcM�MRN�NO�O>P�P�P�QRuR�R�S
TrT�T�UDV�VgW=X�X��S
���'�9��y���N�������
u>��~���?��}T��	�2e��4��4 � �!�!+"r#�&�&'�'�'W(.)`)�)�)h*-?-�-�./�/�/r01�1�2]3p34L5{8�8�8z9�91:;9;�;�;A<�>?�?g@�@�A�AKB�BhC�C�CrD0E�E

%)



















��Q�j�~�����&����.���Y����,@Tzo�n�H	�	�	:
�
1�l�=
{
�
���X�E�U.��{
e��6`�,�>�����
W6�\& A o � 2!�!�!e"�"#�#�${%�%H&�&<'�'�'():)�)*�*�,-b-�-o.�.�.�.1/0�06122I2�23�3�3?4�4�4�5a6U7�7"8�89�9�9Y:�:;\;�;�<�>�>;?�?H@w@�@�@
A�A�B�BC&CAC�CD�D�DMEgE�E�EFkF�F�G�HlIJ�JK�K}L M�MNqN�N0O�O]P�PQ�Q2R�R�R�S*T�TU�UdV�VWuXY׹8�>�A�G�4�:�@�E�I�M�Q�V�Z�^�b�v������ �6�D���������(�X�e�����f�����Q�
}�����������������$8L`��HU���FT��.	|	�	 
o
}

��7DR���������H
�
�
c���,Nhv���)m��9��d�R����-I���_���Vr���z�
4Qq������ @����"@� 7 S � � !!]!q!�!�!�!�!"J"�"�"a#�#($�$�%&�&�&�&�&' '�'�'�'�'9(c(�(�(0)L)l)�)�)�)T*t*�*-+-K-�-�-c.�.�.�.�.�./�/�/�/^0~0�0�01�1�12-2�2�2�2�273K3^3�3�3�3�3$4x4�4;5\56�6�7�7\8j8|8�8�8�8i9{9�9�9:=:�:�:	;%;E;�;�;�;-<M<�<�>?$?r?�?<@m@�@�@�@�@�@�A�A�A7BWB�B�BCC9CTCtC�C�C�C^D~D�D8EEE_EyE�E�E�E�EPF�F�FxG�G�G�GIHWHI%I�I�I\JjJ�J�J�K'L4L:L�L\M�MKN�NO�O�O�O7P�P�P�Q�Q�QRmR�R�RLSYSgS{S�S�ST\TjT�T�TU�U�U�U.V<V�V�VCWQW_WXX X.X5X�X�X�XgYuY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZ
ZZZZ$Z*Z2Z8Z>ZDZJZPZVZ^ZfZlZtZzZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[[[$[*[0[8[@[F[N[T[Z[`[f[l[r[x[~[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\
\\\ \(\.\4\:\@\F\L\R\X\^\d\j\p\v\|\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]
]]]]%]+]1]7]=]C]I]O]U][]a]g]n]t]y]]�]�]�]�]�]�]�]�]�]�];�D�M�8�>�G�K�O�X�\�`�f�z������$�������Z�j�
������U����������������(<Pe��JZ��Y�3	�	�	%
�
��9W�������9
f
�
���S|/��?��e�O���2[��9t����C"�F! < Y � !�!�!O"�"�"�#q$e%�%2&�&&'�'�'i(�()5)o)�)�*�,-N-�-l.�.�.�./�/�0 1�1232�2�2�3�3)4}4�4�5K6?7�78�89�9�9C:�:�:;H;�;r<�>�>'?�?E@r@�@�@�@�A|B�BC"C=CwC�C�D�D:EIEcE}E�E�EFWF�FzG�G^H,I�IqJ�J�K)LAL�LcM�MRN�NO�O�O>P�P�P�Q�QRuR�RNS�S
TrT�T�U�UDV�VgWX=X�X�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZ
ZZZ!Z'Z/Z5Z;ZAZGZMZSZ[ZcZiZqZwZ}Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[	[[[[!['[-[5[=[C[K[Q[W[][c[i[o[u[{[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\\\%\+\1\7\=\C\I\O\U\[\a\g\m\s\y\\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]
]]]]"](].]4]:]@]F]L]R]X]^]d]k]q]v]|]�]�]�]�]�]�]�]�]�]�]�]r�������0�?�^��������B�b������T�����8���� 4H\��R���.O��	m	�	
`
x
�
\��AM��D
�
�
Jq��:aq����$^z�)��T��B����;���Fy�=k���c��Ia��r����0��m�0� 0 K � � !!L!i!!�!�!�!	"'"�"�"G#n#$�$�%
&p&�&�&�&�&'s'�'�' (S(�()E)\)�)�)�)=*d*�*�,#-;-�-�-L.w.�.�.�.�.
/�/�/�/G0n0�0�0
1�1�1
2%2�2�2�2�2&3C3Y3l3�3�3�34f4�4!5H5�5�6~7�7J8e8w8�8�8�8M9v9�9�9-:�:�:;5;�;�;�;<=<�<�>�>?b?�?%@P@�@�@�@�@�@�A�A�A BGB�B�B�BC1CLCdC�C�C�CFDnD�DEBEXErE�E�E�E�E<F�F�F?G�G�G,HRH�H I�I�I?JeJ�J�J�K�K1L�LFM�M5N�N�NiO�OP�P�PMQ�Q�QWR�R�RSVSbSsS�S�SNTeT�T�TJU�U�UV7V�V�V!WLWZW�WXX)X�X�X�XHYpY~Yl��������(�9�K�������
�/�\������H�m���,����.BV��L{��"I��	a	�	
T
r
�
I��;G��>
�
�
=k��4Yk����Vt���G��5����5���8g�7b|���U��@[��d����*��	_��*��' B � � � !C!`!y!�!�!�!"!"~"�"9#h#$�$�%�%b&�&�&�&�&
'e'�'�'(A(�()<)V)�)�)�)/*^*�*�,-5-{-�->.q.�.�.�.�./�/�/�/90h0�0�01�1�122y2�2�2�23:3S3f3�3�3�3�3X4�45B5�5|6p7�7<8_8q8�8�8�8?9p9�9�9:s:�:;/;u;�;�;<7<�<�>�>?T?|?@J@z@�@�@�@�@xA�A�ABAB�B�B�B
C(CCC^C�C�C�C8DhD�D�D<EOEiE�E�E�E�E.F�F�F(G|G�G#HLH�HI�I�I6J_J�J�J|K�K+L�L=M�M,N�N�NRO�OP{P�P6Q�Q�QNR�R�RSPS\SjS�S�SET_T�T�T3U�U�UV1V�V�VWFWTW�W	XX#X�X�X�X?YjYxYt������4�A�w����L�����X���<����"6J^�8��2Q��	q	�	
d
z
�
n
O��F
�
�
Ns��<es����&b|�-��X��F���� =���K{�?p���h��Nc��w���2��r�	2� 5 P � � !!Q!n!�!�!�!�!")"�"�"L#p#$�$�%&u&�&�&�&�&'x'�'�'%(U(�()J)^)�)�)�)B*f*�*�,(-=-�-�-Q.y.�.�.�.�./�/�/�/L0p0�0�01�1�12*2�2�2�2�2+3H3[3n3�3�3�34k4�4&5J5�5�6�7�7O8g8y8�8�8�8R9x9�9�9/:�:�:#;7;�;�;�;<?<�<�>??g?�?*@R@�@�@�@�@�@�A�A�A%BIB�B�B�BC6CQCfC�C�C�CKDpD�DE]EwE�E�E�EAF�F�FSG�G.HTH�H"I�I�IAJgJ�J�J�KL�LHM�M7N�N�N}OP�P�PaQ�QYR�R�R4SdSxS�S�SPTgT�T�T_U�UV9V�V�V#WNW\W�WX+X�X�X�XJYrY�Y��������/���|q�o�I	�	�	;
�
3�n|
�
��F�V/��|f�7�-����X7�]p 3!�!f"�"#�#�$|%�%I&�&='�'�()�)*�*�,c-�-q.2/0�071J2
3�3@4�4�4�5b6V7�7#8�89�9Z:�:];�;�<�><?�?J@A�A�B�B�CD�D�DFmF�F�G�HnIJ�JK�KL"M�MNsN�N2O�O_P�PQ�Q4R�R�R�S,T�TU�UfV�V�WwXY��������0���}r�o�I	�	�	;
�
4�n}
�
��F�V/��|f ��-���X7�]p 3!�!f"�"#�#�$|%�%I&�&='�'�(�)*�*c-�-2/0�071J2
3�3@4�4�4�5b6V7�7#8�89�9[:];�;�<<?�?A�A�B�CD�DFmF�F�G�HnIJ�JK�KL"M�MNsN�N3O�O_P�PQ�Q4R�R�R�S,T�TU�UfV�V�WwXY����n����i�^�]�7	�	�	)
�
 �[j
�
��4��D��j�T
���w�F%�K^ !!�!T"�"�"�#v$j%�%7&�&+'�'n(r)�)�*Q-�- /�/�0%182�2�3.4�4�4�5P6D7�78�89�9H:K;�;u<*?�?�@�ABzC�C�DFZF�F�GdH2I�IwJK�KGL�LiM�MXN�NO�ODP�PQ�QRxR�R�STuT�T�UKV�VnWDX�Xy����6@IS������H[�,\��&1>����&09CP]��n����g���PZcm������bu�.9Fv��@KX����������d�����T��CDE�E�G3L�O�QXS�UX���67�79���𬜭+�׮f��!�>�@'E�F�GZH3I�M�P�W�X=�=�>�B�CZ�[n^�`_b�flh#i�i�j�nTqmxFy"_�_�`/d3e�z�|�~���$�󈪉\�/�L�ۑ��͙�[�0�����5��|������ب� � �/!0����:���>�������ܯ.�W@MB�D[Y�Y�^b�cIfzZzR��c�І���ٟ��߰6����I����X�����Q�����L����E����:����?��7�7
9�<������)�ծd�گ�6U@�A�F�GXH1I�M�P�W�XYY�=�>�>�C�D�[l^�^	blcjh!i�i�j�nRqkxDyz�_�`�`1eGf�|�~P������Z�-�J�ّ�˙��Y�.����Ά�z�ן~���֨��� .!-��!7�79�<���9��ߢ=������㫗�﬛�*�֮e�ۯ-����6V@�@�A�B&E�F�GYH2I�M�P�W�XZY�Y�=�>�>�C�DZ�[m^�^!_
b^bmc.d�fkh"i�i�j�nSqlxEyzYz�_�`�`2eHf�z�|�~Q����􃵄#����[�.�K�ڑ�̙����Z�/�����φ4�
�{�؟/����ר��ް5����H����W�����P�����K����D����9����>���
�� &!x!~�ݠ2��آ6���ڣ۫�%�z��@�BE�Y�Y_Vb'd�fQz�z�݂���ؚ,�'�Ӱ*���߱=�����O����H����C����<����1���߷6���� *!|!���6��ܢ:���ޣ߫�)�~��@�B"E�Y�Y_Zb+d�fUz�z�����ܚ0�+�װ.����A�����S�����L�����G�����@����5����:���!���_�C��?�6� 	u	�	
h
�
v��
R�f�1�\��J�$�U��m�|�w�� V!"�"�"Q# $�$�%&z&�&}'/(�(�)G*�*�-V.�/Q0�0�1�203�3p4�4+5�5�6�7�7T8�8W9	:�:�; <�<l?/@�A*B�B�CPD�DIF�F\G3HI�IFJ�J�KL�LMM�M<N�N�N�O!P�P�PjQ�Q^R�R=S�SUT�ThUV�V(W�W�XOY��K���I���-���k���
i2��r���3���e0z���Y��(��(�� w!�!"f#�&�&'�'�'�'?(
)T)�)�)\*�,3-�-j./�/�/f01�1�2Q3d3�3@5o8�8�8n9�9�9:�:-;�;�;5<�>?z?C@�@�A�A?B�B\C�C�CfD�D�E��M+�')-�.;�>`@�B(E��A�)�,{.�:�>T@�BEY\cgkx|��������������������				 	'	.	2	9	@	R	]	a	e	i	m	q	u	y	}	�	�	�	�	�	�	�	�	�	�	�	�	
 
,
4
F
M
a
h
l
s
w
�
�
�
�
�
�
�
�
�
�
�
�
/37;?CGK[lrv}����������������0CTelptx�����������������


"
*
.
6
>
J
O
]
m
r
z

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

!)19AINRV^bjn�����������������#(08=EJOW\dimuy��������������������!)-59INV[chz������������������
$,1>GOW[cgksw��������������� 27IN_dks{�����������������!&+38@ELQYafksx����������������������	!'-39?EKQW]ciou{�������������������#*18?FMT[bipw~������������������
&-4;BIPW^elsz�������������������
")07>ELSZahov}������������������	%,3:AHOV]dkr��O-�))-�.;�>b@�B+E��O������������z��
x|�@E�����������@���g�6�6   � � �!�!1"5"9"|#}#~##�#�&'�'Y(b)�)j*A-�-/�/t01�1�1�1�2�2t3y3444V5W5X5Y5Z5�8�8�93:;;�;C<?�?�@�AMBjC�CtD�E[�.�.�.�.�4�4�4�4�4�4�4�4�4�4�4�7�7�G�.�.�.�.�/�0�0�0�0�0�0�0�0�0�0�0�0�.�.�.�/�/�0�0�0�0�0�0�1�2�2�2�2�2�2�2�2�2�2�2�2�0�0�0�1�1�2�2�2�2�2�2�3�4�4�4�4�4�4�4�4�4�4�4�4�2�2�2�3�3�4�4�4�4�4�4�4�;�;�;�;�;�;�;�;�;�>�>�>�>�>�>�>�B�B�B�B�E�E�E�E�G�G�G�G�J�J�J�J�M�M��]�az bC�S�|
Qu�(��!!p!�!�&�.�0�2J3�3i8�@�B�F�GVH$I�IiJ�J�RfSzSTiT�T�U;V�VPW^WX-X�X�XtY�Y���T������
�J������E������l�;��; � �!�!="�#�&�&'�'�'^(g)�)�)o*F-�-/�/�/y01�1�2]3~34[5{8�8�8z9�98:@;�;�;H<?�?�@�A�ARBoC�C�CyD�E��|�������������`��~%�'<*058
$;�=h)24�7#:(
+16�9���9�9t(�}�J�core_intrinsics�derive_clone_copy������\_]��(W�wp�^'������Z�����\_]��%���jL�8���\2�����\_]��/��xF���������Zs���\_]���<,2SP:'���gb���Q$���\_]��ր�˰��6�(�\}����fmt_helpers_for_derive��_�_���\_]���6���C�,�e�f\��	derive_eq��������\_]����n��ھ���T�����\_]���i �.��.(�.������_�_���\_]��?�=I�"A�׈��7���V�����\_]����#&Fh���\������\_]����=��s5�/�\
����������\_]���Lj��(׈��=�������\_]���l�򵙅���y����������\_]��/K�y��I��������������\_]����	�T�"���������\_]����8Lс���!(�.o�����_�_���\_]����
������\d�����\_]��B^QTA#��"�\�����������\_]�������3��������������\_]��X3�J�s�����.�����\_]�����#`(�(�.}�����_�_���\_]��0��������ff�$���\_]��l <���+�,H���O\��������\_]��޽�/����\�����������\_]����R�﫻Vt.(�.j���������\_]����C0=$r���G�����\_]��7��,1�j����.u�����\_]�������z��/H�\��������\_]�����)�jP��H�<��������\_]��S���6����p��������\_]����8���t!(�.����������\_]��Z�͚�����	�-�Ro��8�����\_]��7C�WO��$crate::format_args���Z��Z
fmt_internals������\_]����`ˁ�e���.�����\_]��쿢��*�"H�\���������\_]����b͍p�,�9�9����\_]���X��W���H����������\_]��Zu�!�+����eg6$���\_]��
���6�F�t(�.H���������\_]��4fo�ؒ"�t,(�~���������\_]��'+�.��s���\�����\_]���6��J�c�H�\���������\_]���<VR @�����0�F�����\_]��*��YC��/(�\3�����_�_���\_]��*���㭜X׈��9�o�����\_]����M��5��t(��	���������\_]��k%郹�Ht���	���������\_]����-�^u׈��B�	�����\_]��_�2r֊}tt�G
���������\_]��)���yؽ׈�o�gxn�����\_]���a��L��"(�\�	�����_�_���\_]���(��b<O�	׈��5�������\_]��}�{��c����.�O�����\_]���e���bV
�"
��*
���6
���
���
��&
��2
���:

�C

��Z��^��


.
>

G
��M
0(�:W%��b���u��,q
W���S�>� �N��[�
��
�f��K�l�V���B�a
GG�VvC.����>����K�
}��*�y�;\�F�{2F ��
��q��z���e�hODHT 2��V�f�"��)[�V���)�Ƈ"�7�a�|�ƚ����
\����\��t.ud�O��
�~S>�֚d�Nv\[�.�D������ȚAPJ<����jC�
���c L7��t�W�A(j �ȴ��l��!t�	Y'�#�a�:� �#D�����$W�z���k&�]$���$ 1ֈ+3�$$@��d�t)(oR�5*$��՚��.<E.�} _
/���\w3���v�k�3X�+��E�3���K�q7|�߶���8������9��D��<��:Pʠc^�Kv;`8S�0�j=�u��x!@�o�Eh�~A`w�]�REA0��=yUJC`�������@���/��]�H�D#R��H`T��a��nI��M���cK��ar�=IQ�1?9m~`Tؘ�"�*vV�x E�@�X܍NigkLFY�/ׄx
�BZ�BsF\i�V[��c</G>IX4e���|1X����t(Xp��'��5�`���+�e$�M4�z��h��X
�,jԬS����k�Ao��	�`lt�
$�XY]q8a�W��uxY0³PYv8�S�7�w�u�9pX�x����7��&|8ի��m����(X�?3��[�,��|aBy9���<6Y+����1B2=G����uk��ܡ-/���W��ެ� JO��s��S��x��}�;��2p{
7���_�[�4|X��ǽ� 04�[��甼U�)G��P�]��֔���D�HrÛ�-�"�,*���U�t�n
��{:�n�W��,y"Q��X�`ٞ�Hbi�������u��G�}��u����}�*�(��V^�ɷ\~hxf�0��W���[�<���R�W�a����๸�+*-V�,E�Ջ\��<�(i�`��h쪋����������T�o*6��'��{���V<��5��(B����*����J�Эo��&7�l��R�au����s�A���"W���Ј)|?���|��ҧ����@��Is�>��Եa	�wï�P��'�_�)Ч�N�nؠ\p�����T	�:��ݸM
7-&��P�7����`�y�Z��z��z<���P���i����&�q�<���`X������!�ZN���3�8x����C���P�_��/	�磀�(Aƶ�E�ƒNp��9�� W���&v��tw�8�*==��X�S2�Ѳ�_�D��1��74��&.�ck��T!r*&9����L
Q
�]%t�ǡ��M�g�\���)��
�h ����
t�6��
!)wh����9�b���pn#���M^,��/u+�\�[���rA��9���	��p�58��Y�.��2���l�`�zL%V��~���ٗ A�bu������h�_��"��F�@*$���^���$U9��-���)��a��K�.I%�T��.���1Ú�2q��Dv��3]���U@S2��s#m=��j�
m�j?-�/�OVL@O���;qE��-=��U�EmO�K�q3J�=*0ÈG�J��R5�߀P	>$UP�W����^'*Zq'�-�Q[�0,m��;\�l�K�\�ل"�B�^�����\_]���q�b=�PW�kh2�{�i)jVjzWqi�º��J�i9^{���h�y�q�!2Wmي���!.o���)dm�o��\��&/q����uzzr!��}����sE?K��WwA>#��7
x�~,�9yP�wI��X��}=�����~iٛ#q��z��!j����ź~9�E�5O����K�(���|�Y�$Uo
���d�ZMX�=��>�ΰJ�ɵ���U6���G�R�ȓ�M��{�B���M��g6��-^��H1DC�	/�s�|k��A��ܗ����?>�?C1?�E�����˜ɟ�������f3Rj�?�Ax;�O�Q�pX���4���e
��n��L���ˣiw��VK٢Y�BO��eA�������U�~9��~�Q{d`���a�i��x(�I��	o��x�-�7Z�!�%s�ᛵy�خ�R(�
�(���=��R0�4�X�E�4�����
J��qoL;!T�n�1�@f[�-�i��o�*Ӊ�E��W��s��e���ء����+���!a����8dl�9$�!&�,�#w�}�W�!#S�U�J1�����	+(��6�5�1���N�|-�����R��!X�>�+^��[�-/����2Y\P��Y%��m1̪���q7�ܳ��e�w�M��]�5m�Df��9����gjM��	�i�����鶹�@%�}M�:�e�(���r�	=��)-?��� ��Z�ц���s���&B���v9/+���*�5���"Κ������j
:���T�~���/��~�0k_��40��!��
��@AV������s�5	.]���]�
V�o�67Ir8ߨs�2&�e}�go��r'��$�9Y���8�$e�Ob���9�r-��CD��U��r���*P6�J�vnE�"�p�8γ|�"VC��\�Q&��@J�t��*Z{G�b�*h�V�%�y,ZXp���Q.��gnhᠭ1U��FR�4��?�z~4b*_�<�:i'�&�);v;Q[W��<��x����=�f��Mύ�:6��QO���?�5��B�PI7
��C����H�l�F����9v�Kz"H���FPB�(��
��P.-ީ@ܬuTR�Qu����VVp��*�3�Wr���I	�W�w�(Gu[�j
y�=2k]v�r��:\�^nZ����^�~~����^���J6�czRo`��p�d6M���C$�dNsh�>`�e�2�m�udb��+Zyh�П�o���iN�ރ��b�j���/_a��juO��қ�k�]�.�]me�v����fz����Q�i���et�$p��_f�9r
���pu�z�q��w�kR݀*x�Jd����Xy^�tI���z"	;t΍�{vMzaj�T
w�	i��7�_��Ly�A�����nTh�����Z�{sWg��������m�	]j��
�81ň��~�:�@�{�1H�֓�������*ӊ���>���j,{̑����v$����]
#>����.Z'~�2fTL3�T���
n0s��Y@�K&��&�A��2Ρ^aE�U��B�,����d`E=ud����:�I��7�J�/����֨��%��7N��#l��!��n_�Z�*���	 ����VEc����e�6�!\@=����@y_�\�R��bzl��B��&�XX����%녵�f��I�N�������`��B����d�3�Vݨ|X���&zg�?�c���MRtL�I������9���aUе-o�"<������.�h����F���������w����:�-�GG$��#�)M��Ҧ����"��
ȟ�5�<3��{�2��a��:%��e����Q:��
��:n����kb�oc߂����߂[�1�	KI�ֹ|�L��&-&B'#��em�� M�:����.�P�N�S��:=�xnm���.�����������(U�o�n�R
pʗ����Y�9�J��G�/1��6���o�Ibp�O2S�c�Rp�.G��L ���R��3	ޏK�׷.
��Cw}�e���dC聯���K�
�Pf��W�mcT ���=�s:=��C����V!u�Vz���3���J<������s��
\���)�7E>�D2���8�b��\�t�����������E8!g�����}�{C®m"�/yj�΂�%�OW<F�'��vb�-�(���b���K*W��S}�1�+[S"�H:)�,Sm����G8,{��´�+7(���Bpq0�`��O���1���d٭��3�c@Mg\�3�F_P~A04��\Yh�@5�+�]c&
7�^��Ȋ6�A
K��9����#c�;C��	
P;��G�|��=���T܆�=����A@�����m@�����@�&!���Jĵ����J?�G���SK�;(�N���z�\O����S7�O�Z0.k�\�Q?s���w��R��i��y�Tk�Ohq1�V��
�SW�@�r�6�X��m����Y�5�D���YK��M� W[���<j�Zcb��
`G…�\�ߩa��5���g8g㻈��̬�hK9:J��jCFe��P�k�l�G�o�pS�G�@�Vp�����`�r����d��6tKw�.�V��w��=:��*�w�9Ǟ�Ms{�w��u���C3չئ���Pg��\Z��oZ���\ �T%�;�t��!����v�O�.���H�3lr���t�/1C:�����BG�{���>����!#P�����=%5������Yᷘ�����I�+^C�,'K�u��)��������wP����"����3���'�o�������+�+��ա׿���kI���G�W��̡C�MG���m�#�xt���?�i�0l���I2<��n]����,|�P���)^��C�#a(�A�=���j5�Z�'���,R®�u���َ�'�π����?	��	L彛~;�XW�*���7��@Ӱ��Eg҃FZ����x���MG��#��3���r���ǻz8����Z^�n6%�o{>յu���##�yPZ	�?2J��i��Gռ��ZE�߾��O��ғ+�����{d�&7�9�ӳ�[�N����υ�F.��s��*��[������D����6��Ƀ�ٗ0�P���ڷ�}4I9������뭉�S������y�_�^��)���ӟ�0����_��
!k��cs���-��skT`ݺCP�{%�=7�5�k9,R7��/���+E��/��M|w��6��)�-<��\@!���;��:���++�� ���Ho0�`���[�in{���Au�� ���g��W�r�e�;����T���T�Tt��GWk-q^Q��M�-U՛��G�n��iM����T:�)����'��F� ���5��_Z�c^M.k m���a���UgU�o"P)�:��C~?U}���P&0�������\��'k91ZUr�W����&��,�)7����s���,Cgz���U��Y����h�!V��9bY,K.����Lp��*������������O���S��B?Pp���e�U��{7h�@�U7JB+>���ig0?h��G��<=���RC[����M]������I����+;��uY�Z��.@;
7P \H�����m�I14	�Kz���0����B��fYS��������5�c����'���)����������w��
6B[��(�����]
]=~�y.	@���e���qM��nb�\@j�H�#��e�g���i
tw�3��U8o&V������@?4B�t�Q�l�NG��&������������ �������"��I�H2�}+%��Apcn�l�������8;��]G4\kd~k!����ySyK� OQ7�o��>9,r�U��*��ty��jx�� ���=~8�3��C������(<gp��$K��	��������o��(�Ku;���9Qx��7m4}sOov'Bshm/���=�)2:=4��&7��-�
6?hZ��g�i�f���������tI*  "M0��W/1�a���l�RCAM�v�����vT3���)O��04vI�]�@���O}��a�yR������>�2����UW]���M)��y�M����M$��1?�G!NK�6tI:�v��\uc��W
sY?<��+�;p�nRCs�}~�1?s�J#^D�}C�������Z#�\hs4�'�iZ6\h1���B�����D�?����#|y�y��c��S����j��(7sd���$:t�@�����n:yipE@�v#&4���dRh��g���������O�"#��I��/��^f�URnggzG~>{/M���9*K}����f} ��s$C:��~*��5Tn��iM����T:�)��a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.9.0/src/chacha.rs� N��։i@ϥ�$���2ECAA$(@2?YK ||||||||$$''($;"X("
O+C.
-)<7
,"5:
0_hgFdgagef!ffefT 3//4W?E0?4 !)
+"5:.
',$,$9+
dTNUXW1(MH@DQP.WWANTT@L:Y'U,UVSYRT87,2+'.01/
*22.
6698
#")D<
"5>&K
&1ab,K,  =d=:,04=\309,0

+7)'d554>>>RRQ$$$:::!c)Sb`c`.�=5$c3071%%K2&&!
``$'&!
``$'%Kc2
&&!
``$'%Kc``$#&23
&"
'703#&"
'74!';*<<<)<'c2*9&&! 
``$'"2%&aN'KP(2B+&&!
``$'%c2%:
9
?:
+.@QK&4, @S>&4%@++"A<:
<�jB;�Uk�aN|��2_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.9.0/src/guts.rs� ؙPv@�"���A�7'p�G�32ECAA$(/b$.,52## """K2222H(((J(((7 8F(2:)3.:%3)0NF$;G'IEEE0@D!L.!!G'aJ)$
I44426 : : U9:::6O2YYZ"""6

F0<.=0T.00!$$"e=#)B377!
P77;!:Y%1ُi�J���#"�"^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.9.0/src/lib.rs� ��߂�+L 3~I'��� j2ECAA$)C.QM O:$O7"LJLN!GB.$AP>P@;)L/+">'OM:LJLJ5$,F@CQ@:(=+
S"/E�� �6�qaֱ��c4{S�VbXx86_64-unknown-linux-gnu�F���2���&,����y�rand_chacha�-7861607811d961de����\_]����	�	�6	��%%����#��&��������
������	����
�
���	��	��	����	��	��������������&��������������������%�J��	���	���i�i���trust-end-file.note.gnu.property.shstrtab.strtab.symtab.rmeta@ .�`K[&�[�[�[5/0              0           0     0     644     28744     `
ELF>H`@@@SH��0H��W�)�$�)�$�)�$�)�$�)�$�)�$�)�$�)�$�)D$p)D$`)D$P)D$@)D$0)D$ )D$)$((N(V )�$)�$)�$ H��0�Hǃ0@H��H��0[�AWAVATSPH�H�H��tK�@uiE1�H��uD�
H�A�I��I��rgI9�rbN))O�G D�O$H�H�G(H���0H��I��I��I���L��L��L��H�ߩ@t�H���H��H��[A\A^A_�L�
H��L��H��L���E1�H��uD�
H�A�I��I��r$I9�r�����G D�O$H�H�G(��w�PL�
H��L��H��L���������@fdZ����@�expand 32-byte k	



	������@fdZ����@�expand 32-byte k	



	������@fdZ����@�expand 32-byte k������@fdZ����@�expand 32-byte k	



	expand 32-byte kH��(fDo/foOfo_ fnf��fDnfD��fDnfD�Ӆ�f$fD$�fD\$�fL$�fDT$���fDo
fEo�fAo�fAo�fAo�fAo�fEo�fDl$�fDo�fL$�fL$�ffffff.�fD��fD��fA��fA��fA��fA��fD��fD���p��pܱf\$��p���p��Ep۱�Ep۱�Epұ�Epұf��fD��fDod$�fE��fAo�fDt$fEo�fDd$�fo\$�fA��f\$�f��fDo�fAr�fr�fA��f��fDo�fAr�fr�fA��fE��fEo�fAr�fAr�fE��fD��fEo�fAr�fAr�fE��fD��fD��fA��fA��fEo�fDo5fE8�foD$�fA8�fA��fD$�fEo�fE8�fA8�fA��fDo�fE8�fE8�fE��fDo�fE8�fE8�fE��f��fo\$f��fDod$�fE��foD$�fA��f��f��fE��fEo�fD��fDo�fAr�fr�fA��fDo�fAr�fr�fA��fEo�fAr�fAr�fE��fEo�fAr�fAr�fE��fp�9fp�9fEp�9fEp�9fp�NfL$�fp�NfL$�fEp�NfDp�NfD��fD��fA��fA���Apɱ�pɱfofoD$�f8�f���Apȱ�pɱf8�f���pϱ�pɱfD8�fD���pͱ�pɱfD8�fD��fo\$�f��foL$�f��fL$�fE��fE��f��f��fE��fE��fo�fr�fr�f��fo�fr�fr�f��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fD��fD��fA��fA��fA��fo
f8�fA��f8�fD��fD8�fD��fD8�f��foL$�f��fL$�fE��fE��f��f��fE��fE��fo�fr�fr�f��fo�fr�fr�f��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fpғfp��fEp��fEp�fp�Nfp\$�NfEp�NfDt$�fDo�fAp�Nf\$�fp�9fp�9fEp�9fEp�9�������fDo%fE��fE��fA��fA��fod$�fDod$��?fo-fL$�fL$�fDo�fo�fEo�fEo�fAo�fAo�fo�fDo�fDo�fA��fA��fE��fE��f��fD��fDod$�fD��fod$�f�d$�f�D$�fD�\$�fD�T$��D
�R�J fo$f���Z0�DB@�rP�Dr`�Bp����D���D���D������D������D��f�
fO H��(�H��(fDo/foOfo_ fnf��fDnfD��fDnfD�Ӆ�f$fD$�fD\$�fL$�fDT$���fDo
fEo�fAo�fAo�fAo�fAo�fEo�fDl$�fDo�fL$�fL$�ffffff.�fD��fD��fA��fA��fA��fA��fD��fD���p��pܱf\$��p���p��Ep۱�Ep۱�Epұ�Epұf��fD��fDod$�fE��fAo�fDt$fEo�fDd$�fo\$�fA��f\$�f��fDo�fAr�fr�fA��f��fDo�fAr�fr�fA��fE��fEo�fAr�fAr�fE��fD��fEo�fAr�fAr�fE��fD��fD��fA��fA��fEo�fDo5fE8�foD$�fA8�fA��fD$�fEo�fE8�fA8�fA��fDo�fE8�fE8�fE��fDo�fE8�fE8�fE��f��fo\$f��fDod$�fE��foD$�fA��f��f��fE��fEo�fD��fDo�fAr�fr�fA��fDo�fAr�fr�fA��fEo�fAr�fAr�fE��fEo�fAr�fAr�fE��fp�9fp�9fEp�9fEp�9fp�NfL$�fp�NfL$�fEp�NfDp�NfD��fD��fA��fA���Apɱ�pɱfofoD$�f8�f���Apȱ�pɱf8�f���pϱ�pɱfD8�fD���pͱ�pɱfD8�fD��fo\$�f��foL$�f��fL$�fE��fE��f��f��fE��fE��fo�fr�fr�f��fo�fr�fr�f��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fD��fD��fA��fA��fA��fo
f8�fA��f8�fD��fD8�fD��fD8�f��foL$�f��fL$�fE��fE��f��f��fE��fE��fo�fr�fr�f��fo�fr�fr�f��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fpғfp��fEp��fEp�fp�Nfp\$�NfEp�NfDt$�fDo�fAp�Nf\$�fp�9fp�9fEp�9fEp�9�������fDo%fE��fE��fA��fA��fod$�fDod$��?fo-fL$�fL$�fDo�fo�fEo�fEo�fAo�fAo�fo�fDo�fDo�fA��fA��fE��fE��f��fD��fDod$�fD��fod$�f�d$�f�D$�fD�\$�fD�T$��D
�R�J fo$f���Z0�DB@�rP�Dr`�Bp����D���D���D������D������D��f�
fO H��(�UAWAVSH��H�H�H���yf����H�H�����@��H�H�������H�H�������fDofogfoW fn
f��fnf��fn-f���fT$`fL$PfD$@fd$fl$0��fDo
fEo�fAo�fEo�fAo�fEo�fEo�fD\$ fDo�fDo�f$$fo��fD��fE��fA��fE��fA��fA��f��fA���pӱ�pڱ�pɱ�pɱ�p���p���pձ�pұf��fD��fD��fo,$f��f,$f��fo�fr�fr�f��fE��fAo�fr�fAr�fD��fE��fAo�fr�fAr�fD��fD�$fAo�fr�fAr�fD��fD��fE��fA��fE��fA��fo�fr�fr�f��fA��fo�fr�fr�f��f��fo�fr�fr�f��fA��fo�fr�fr�f��f��fD��fD��fo,$f��f,$f��fE��fE��fD��fo�fr�fr�f��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fp�9fEp�9fEp�9fEp�9fp�Nfd$pfEp�NfEp�Nfp$$Nf$$fpۓfp�fp�fpғfD��fE��fA��fE���Ap���pȱ�pñ�p��f���Apȱ�pٱ�p̱�pɱf���p߱�p۱�p��p�f���Apڱ�p۱�pұ�pұf��fod$pf��fD��fD��fo$f��f$f��fE��fE��fD��fo�fr�fr�f��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fD��fE��fA��fE��fA��fo�fr�fr�f��fA��fo�fr�fr�f��f��fo�fr�fr�f��fA��fo�fr�fr�f��f��fD��fD��fo$f��f$f��fE��fE��fD��fo�fr�fr�f��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fAo�fr�fAr�fD��fp��fEp��fEp�fEpۓfp�NfEp�NfEp�Nfp$Nf$fp�9fp�9fp�9fp�9�������fofD��fD��f��fD��foT$ �?fDofo�f$$fDo�fDo�fAo�fEo�fEo�fAo�fAo�fEo�fEo�f��fD��fD��fD��foT$f��fD��fD��fo$f�T$f$f�L$Pf�D$@f�l$0�D
�r�b fod$`f���Z0�DB@�DzP�Dr`�Jp����D���D������D���D��($�����f�%fg H�Ĉ[A^A_]�I��I�������L��L��f���q���H�Ĉ[A^A_]�I��I�������L��L��@�U���H�Ĉ[A^A_]�I��I�������L��L���9���H�Ĉ[A^A_]�H��I�������L��H�ک����H�Ĉ[A^A_]�H��x�yo��ow �I�%����yow�������\$P����o=��o���|$���|$��y��y��Ayo��yD$�yD$��Ayo��yt$��Ayo��y4$�yt$���t$@�yd$0��T$ ��\$�@�Y��ũ����p۱�zp˱������\$�������r���r��Y������ř����p����p����D$���D$�����řr���r����Ł�d$�������p����pб�!���A����!r���9r��A9���yo\$�š�L$����\$���p۱��pñ�y�D$���9��šr���r�š��������\$��yo�B1��Ba��A1��ʼn����\$���Q���a��Q��Ł����i���Q�����������L$���y���q�������\$`ű�D$���D$�ő����r���r������!�l$�������r���r�����ř����D$�Ł��ʼnr���r��	���9��Ź����r���r��a����p�9���D$���D$���pȱ��pɱ��o��1��I����p�9���L$���L$���pɱ��pɱ��!��i���y\$��Ayp�9ű����L$���pɱ��pɱ��Y�������yp�9���T$���T$���pұ��pұ��oL$`��q�������L$���pT$�Nř��������r���r�������yp�N�!��ʼn����r���r�������pD$�N�y����!����r���r��y����yp�N�y��Ź����r���r��y�����|$�ř���By��1��ř����r���r��������D$����T$���i�ʼn��������r���r�����Ł�d$���d$�������Y��!����!��ʼnr���r��	��ő�d$���d$����d$��BY��A9����9��őr���r������p���p˓�Ayp����ypݓ��\$��Ayp�N��p�N��\$��Ayp�N��yp�N��\$���yp�9�yp�9��p�9��yp�9��\$����D�����o-������\$�������D$����D$���D$����D$���D$���o|$@��o\$0�yoT$ �yoD$�yo4$�yoL$��y��yo\$��y��W�yo=��\$��yo��y���o��yt$��y��Ayo��Ayo��Ayo��y��y��y��y|$��y|$��y|$��y|$�Ź��Ź��Ź���A1���A���A!���	���	�t$����ũ����oD$P�y�|$���(D$���������b�zJ ��r0��(D$���B@��JP�zZ`�zbp��(D$����������z��������(D$������z���z���z�������G ��wH��x�������@fdZ����@�������@fdZ����@�expand 32-byte kexpand 32-byte k	

	



	��}ZG ������
��}Z_��}8���}Z'����}o-��o-��o5�A}o��}o���o��}o��}o��}o��}o�fff.��A=���
���A���A%���Ap��A~p��Ap۱�A~p۱�A-���A5���A-����r���=r��A=��ŵ��Ņr���r�Ņ���A=���
���b��b��A���b
��b%��A%���A-���A5���A-��ŵ����r���=r��A=��Ņr���r�Ņ���A}p�9��p�9�A}p�N�A}p�N�A=���
���Ap���A~p���b��A���Ap���A~p���b%��A%���A-���A5���A-��ŵ����r���=r��A=��Ņr���r�Ņ���A=���
���A���b��A%���b%��A-���A5���A-��ŵ����r���=r��A=��Ņr���r�Ņ���A}p����p���A}p�N�A}p�N�A}p�9�A}p�9���R�����}Z-ŕ��ō���$��o-�}o��}o��}o��}o���o��}o���o��=������ŭ��ŵ��ŝ��ť���CM8���MF�1�cU8���UF�1��E8���EF�1��e8���eF�1�~
��j ��r@��R`�~�������������������G ��w�AVSH��H�H�H��tg�@uwfoG ����<Efp��fp��f�T$f~L$��sXfp�U�L�H�� f~D$f~L$fp��f�D$���D�H	�H��[A^É�I���L���ީ@t�H��[A^�H���H����oG ��p�����L$��yD$�<u�����s,�L�H�� ��~D$��yD$���D$���D�H	�H���H���AWAVS��H�H�H�����@��foO H��H�� �]��t.����fs�fn�fp�9fs�f���u'fn����9fn�fp�Qfo�fs����V��tك�uJfn�fp�EW���0�„V�)G [A^A_�I��I���L��L���@�Z�����[A^A_�H�=H��(�H��(��(G �u��t
��uK��t��u=����H��H�� ��)$���4���($��)D$���T���(D$��)G H��(�H�=H��(�AVSPH�H�H��t �@u2((NOH��H��[A^�H��I���L��H�ߩ@t�H���H��H��[A^�������w�UAWAVAUATSH��I��H��L�%I�$H��t#�@u)A(A(N)$)L$W�)D$ �$��@t�H�H��L���W�)�$ )�$)�$)�$�)�$�)�$�)�$�)�$�)�$�)�$�)�$�)D$p)D$`)D$P)D$@)D$0fo$(L$foT$ f�$0)�$@f�$PH��$`H�t$0�0�HDŽ$�@I�V0L��$`I�$H��t<�@uH(�$�H��H�� fn�fn�fp�Efs����V�)�$���I���L��@t�L����L��$�I��@��I�$H��t�@uH��$����@t�L��1��L��H��A��H�H���I�$H��t:�@uFH��H�� fn�fp�QW�ƌ$��fn�f��f��f�$��H���H��@t�L��1��H��$`L����L��$�M�n M�v(L��L��<I�$H��tB�@uNL��H��$A��A	�fAn�fp�QW�ƌ$��fn�f��f��f�$��I���L��@t�L��1��A��L��$`L���L���L��$��@H��L���H��H�Ĩ[A\A]A^A_]�UAWAVAUATSH��I��H��L�%I�$H��t#�@u)A(A(N)$)L$W�)D$ �$��@t�H�H��L���W�)�$ )�$)�$)�$�)�$�)�$�)�$�)�$�)�$�)�$�)�$�)D$p)D$`)D$P)D$@)D$0fo$(L$foT$ f�$0)�$@f�$PH��$`H�t$0�0�HDŽ$�@I�V0L��$`I�$H��t<�@uH(�$�H��H�� fn�fn�fp�Efs����V�)�$���I���L��@t�L����L��$�I��@��I�$H��t�@uH��$����@t�L��1��L��H��A��H�H���I�$H��t:�@uFH��H�� fn�fp�QW�ƌ$��fn�f��f��f�$��H���H��@t�L��1��H��$`L���
�L��$�M�n M�v(L��L��<I�$H��tB�@uNL��H��$A��A	�fAn�fp�QW�ƌ$��fn�f��f��f�$��I���L��@t�L��1��A��L��$`L���
L���L��$��@H��L���H��H�Ĩ[A\A]A^A_]�UAWAVAUATSH��I��H��L�%I�$H��t#�@u)A(A(N)$)L$W�)D$ �$��@t�H�H��L���W�)�$ )�$)�$)�$�)�$�)�$�)�$�)�$�)�$�)�$�)�$�)D$p)D$`)D$P)D$@)D$0fo$(L$foT$ f�$0)�$@f�$PH��$`H�t$0�0�HDŽ$�@I�V0L��$`I�$H��t<�@uH(�$�H��H�� fn�fn�fp�Efs����V�)�$���I���L��@t�L����L��$�I��@��I�$H��t�@uH��$����@t�L��1��L��H��A��H�H���I�$H��t:�@uFH��H�� fn�fp�QW�ƌ$��fn�f��f��f�$��H���H��@t�L��1��H��$`L����L��$�M�n M�v(L��L��<I�$H��tB�@uNL��H��$A��A	�fAn�fp�QW�ƌ$��fn�f��f��f�$��I���L��@t�L��1��A��L��$`L���L���L��$��@H��L���H��H�Ĩ[A\A]A^A_]�AWAVAUATSH�� I��H��L��L�-I�EH��t"�@u(A(�A(�)$)L$���@t�H��L���I�EH��t�@uM��(���@t�L����I��I�EH��t�@uI�� ���@t�L��1��I��0H��H����H�H���H��H��<H��H	�($(L$)K)L�c0H�S(H�C H��H�� [A\A]A^A_�H�>H�FH�@H�5���AVSH��H��H��L�5H��A��H�|$@H��A��H�D$0H;D$puIfoD$ ftD$`f��=��u2fo$foL$ftL$PftD$@f��f��=����H�Ĉ[A^�1�H�Ĉ[A^�/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/x86_64/sse2.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.9.0/src/guts.rs_internal error: entered unreachable codef<f!	ff	ChaChaXCore {}rustc version 1.92.0 (ded5c06cf 2025-12-08)zRx� �AG���A8@�BBB A(A0�����(A BBBA0|W~�SD0N�SD0N��cABB A(G������(A BBAA�f(A BBAE�h(A BBAE�h(A BBAE�h(A BBAP�D��l�4��BAD0��rABA0[ABE0�jD SA 8��BBA ����BBA `BBE ~D0`A00,_BAA ��kABA hAB`Ht8ABB B(B0A8G�������8A0B(B BBAH�8ABB B(B0A8G�������8A0B(B BBAH8ABB B(B0A8G�������8A0B(B BBA@XBBB B(A0DP�����0A(B BBB�8��BAG���oABA�IAB����W)	0�	@T	P�	`t	p
�

�
+S 	��	�K	��	�k	�
�

�

L
S	0�	@B	P�
b
�

 g
����	`�	pe	�	��	�9	��	�Y	��	��	�P	�\ @�`0�j�~�  !20#%')+-.12468:��&���
D�
c��^G��	)
_Q!8y#8%8�'#)h+��'�	'�)�) 	���a+�C+��	N��������	P��������p	Q������������������F���������	R��������AF��������S	R����������������$��������2
��������g�����������������	������������������������E��������E
����������������$��������2��������g�����������������������������������������E��������E��������	P��������������������������������������������[��������������������������	Q���������4���������	Q���������+��������	Q��������,��������:	Q��������_��������#��������$��������&%��������<'��������q(��������T)��������`'���������&���������*��������
,��������/��������31��������;2��������C3��������#-��������50���������.��������
	P���������	Q���������7���������I���������	U��������[K��������f	U��������
	P���������	Q���������:���������G���������H���������	W��������hG��������oJ��������z	W��������	P��������;	Q��������P=��������	P��������L	Q��������Z?��������j�������� 	N���������	Q���������:���������	Q���������7��������?	Q��������S:��������i	S���������	Q���������:��������	S��������	N��������	P��������L	Q��������Z?��������j�������� 	N���������	Q���������:���������	Q���������7��������?	Q��������S:��������i	S���������	Q���������:��������	S��������	N��������	P��������L	Q��������Z?��������j�������� 	N���������	Q���������:���������	Q���������7��������?	Q��������S:��������i	S���������	Q���������:��������	S��������	N��������	P��������N	Q��������`=��������	Q���������7���������	Q���������7��������L��������	\��������EgEEEE D���� T+p4�5�7�8:0;d=x>�@A\B�C�Dmemcpy.text.comment.note.GNU-stack.rela.eh_frame.strtab.symtab.rela.text._ZN11rand_chacha6chacha10abstract12138_$LT$impl$u20$core..convert..From$LT$$RF$rand_chacha..chacha..abstract12..ChaCha12Rng$GT$$u20$for$u20$rand_chacha..chacha..ChaCha12Rng$GT$4from17h0c216cf788d557ffE.rela.text._ZN11rand_chacha4guts11init_chacha17hd4e4ad89cf35cccfE.rela.text._ZN72_$LT$rand_chacha..chacha..ChaCha8Rng$u20$as$u20$core..cmp..PartialEq$GT$2eq17h75f5df9e99bdf22fE.rela.text._ZN11rand_chacha4guts11refill_wide8impl_avx17h6dbeeeb4f38a8faeE.rela.text._ZN69_$LT$rand_chacha..chacha..ChaCha8Core$u20$as$u20$core..fmt..Debug$GT$3fmt17h01b2478a24eeedfdE.rela.text._ZN111_$LT$rand_chacha..chacha..ChaCha8Rng$u20$as$u20$core..convert..From$LT$rand_chacha..chacha..ChaCha8Core$GT$$GT$4from17hb66a25b60a48c55dE.rela.text._ZN11rand_chacha4guts11refill_wide10impl_sse4117h7b408c15dde65eccE.rela.text._ZN11rand_chacha6chacha10abstract20138_$LT$impl$u20$core..convert..From$LT$$RF$rand_chacha..chacha..abstract20..ChaCha20Rng$GT$$u20$for$u20$rand_chacha..chacha..ChaCha20Rng$GT$4from17h2c20684ef43623dbE_ZN73_$LT$rand_chacha..chacha..ChaCha20Rng$u20$as$u20$core..cmp..PartialEq$GT$2eq17h28f7b0ebc7537e7bE_ZN10std_detect6detect5cache5CACHE17h700e9baf5ea4412bE_ZN70_$LT$rand_chacha..chacha..ChaCha20Core$u20$as$u20$core..fmt..Debug$GT$3fmt17hafd7bbf9d0227ecaE_ZN4core5slice5index16slice_index_fail17h69cf93148e2c0fa9E.text._ZN11rand_chacha4guts8get_seed8impl_avx17h851c1707bbdfd939E_ZN128_$LT$rand_chacha..chacha..abstract12..ChaCha12Rng$u20$as$u20$core..convert..From$LT$$RF$rand_chacha..chacha..ChaCha12Rng$GT$$GT$4from17head328278ecc60d8E_ZN73_$LT$rand_chacha..chacha..ChaCha12Rng$u20$as$u20$core..cmp..PartialEq$GT$2eq17h7ac7da1c4047cae7E.rela.text._ZN11rand_chacha4guts16get_stream_param17h40b214a85dcb14e7E.rela.text._ZN11rand_chacha4guts16get_stream_param8impl_avx17haef43a1b22178cd7E_ZN4core9panicking18panic_bounds_check17h91fb439f93b2e326E.rela.text._ZN125_$LT$rand_chacha..chacha..abstract8..ChaCha8Rng$u20$as$u20$core..convert..From$LT$$RF$rand_chacha..chacha..ChaCha8Rng$GT$$GT$4from17h1c61fcd8a4ad7c95E.rela.text._ZN11rand_chacha4guts11refill_wide10impl_ssse317h371c767f9214ab75E_ZN113_$LT$rand_chacha..chacha..ChaCha20Rng$u20$as$u20$core..convert..From$LT$rand_chacha..chacha..ChaCha20Core$GT$$GT$4from17h04cc5f3528509815E_ZN113_$LT$rand_chacha..chacha..ChaCha12Rng$u20$as$u20$core..convert..From$LT$rand_chacha..chacha..ChaCha12Core$GT$$GT$4from17h4ad1fe31ca819bd4E_ZN4core9panicking5panic17hfe04fa80380612d4E_ZN128_$LT$rand_chacha..chacha..abstract20..ChaCha20Rng$u20$as$u20$core..convert..From$LT$$RF$rand_chacha..chacha..ChaCha20Rng$GT$$GT$4from17h244ade02445186c4E.rela.text._ZN11rand_chacha4guts11refill_wide17he9c778db633a60a4E_ZN10std_detect6detect5cache21detect_and_initialize17h278b932754732464E.rela.text._ZN11rand_chacha6chacha9abstract8135_$LT$impl$u20$core..convert..From$LT$$RF$rand_chacha..chacha..abstract8..ChaCha8Rng$GT$$u20$for$u20$rand_chacha..chacha..ChaCha8Rng$GT$4from17h6dce93b55b6429d2E_ZN70_$LT$rand_chacha..chacha..ChaCha12Core$u20$as$u20$core..fmt..Debug$GT$3fmt17hbc06d507e808d712E.rela.text._ZN11rand_chacha4guts16set_stream_param17h60efcc8dd39c0dc1E.rela.text._ZN11rand_chacha4guts16set_stream_param8impl_avx17h020fff7ae9c591c1E.rela.text._ZN11rand_chacha4guts11init_chacha8impl_avx17h64a3c833eacf1191E.rela.text._ZN11rand_chacha4guts8get_seed17h2c1bef20ceb85561E.rela.text._ZN11rand_chacha4guts11refill_wide9impl_avx217h6b9e405273e1f161E.LCPI4_9.LCPI3_9.rodata..Lanon.c7a30045be2c2fe0779240ee8c6c7a15.9.rodata.cst8.LCPI5_8.LCPI4_8.LCPI3_8.rela.data.rel.ro..Lanon.c7a30045be2c2fe0779240ee8c6c7a15.8.LCPI7_7.LCPI6_7.LCPI5_7.LCPI4_7.LCPI3_7.rela.data.rel.ro..Lanon.c7a30045be2c2fe0779240ee8c6c7a15.7.LCPI7_6.LCPI6_6.LCPI5_6.LCPI4_6.LCPI3_6.rodata.cst16.rela.data.rel.ro..Lanon.c7a30045be2c2fe0779240ee8c6c7a15.6.LCPI7_5.LCPI6_5.LCPI5_5.LCPI4_5.LCPI3_5.rela.data.rel.ro..Lanon.c7a30045be2c2fe0779240ee8c6c7a15.5.rodata.cst4.LCPI7_4.LCPI6_4.LCPI5_4.LCPI4_4.LCPI3_4.rodata..Lanon.c7a30045be2c2fe0779240ee8c6c7a15.4.LCPI7_3.LCPI6_3.LCPI5_3.LCPI4_3.LCPI3_3.Lanon.c7a30045be2c2fe0779240ee8c6c7a15.3.LCPI7_2.LCPI6_2.rodata.cst32.rela.data.rel.ro..Lanon.c7a30045be2c2fe0779240ee8c6c7a15.2.LCPI7_1.LCPI6_1.rodata.str1.1.LCPI7_0.LCPI6_0.LCPI4_10.LCPI3_10rand_chacha.b68d5d5f5cd3e0cd-cgu.06 O"@�@��@�?? �@@x?��W�@�@0?� �0$%`S @�@�?F�
SA@�A�?
�
 c~
@�B�?����@D�?n��  a
 �\
@�D�?�"��@�Ex?�"j@ F0?A@#�<@PF�?�0$~�@�FH?#
�$_
@(GH?%K %8F@pG�?!s`(8n@�H�?#
�+8@pJ�?%��.�@�K�?'0@�L?)b 0�]@�L?+�2�0��x1|@�L?.�
�1��1(b�1]@�L?2��1�@�L?4��1}@M?62@(M?8�
 20.2-[2,p`2�'@@M�?=>H6�	M