📄 libhalf-3059924c281b2213.rmeta
/home/palash/git/iron_learn/target/debug/deps/libhalf-3059924c281b2213.rmeta
Language: rmeta • Lines: 11847
rust
��#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�zerocopy�a	�Ի�悐4s�*�k-6a103240d1c8a967�zerocopy_derive���כS��Y	*�V?��-278fc09030afb1ae���/o]S��SAL�����-2d20780be38939e6��D^�<
serde�<�
Pod���<nbytemuck�Tx�nZeroable�D��+�	"!#Deserialize�\��<��<���	Serialize�L��'�%#%Visitor�<���<���<������$���$����D^�<
�<�
����<n�	Tx�n��	D���	��	\��<��<�����	L����__m128�4t�\Cx86�,Q�C�__m128i�<|�%�! "�__m256�4��D�@?A�_mm256_cvtph_ps�|��l�hgi�_mm256_cvtps_ph�|��������_mm_cvtph_ps�d��������_MM_FROUND_TO_NEAREST_INT���������_mm_cvtps_ph�d��\��,����aarch64�<��\��L����loongarch64�\��<�nightly�L�����
<�<���<�������$���$���leading_zeros_u16����\�spirv�<����leading_zeros_u16_fallback����$��\��<����t�IntegerFunctions2INTEL�����)�t�#SPV_INTEL_shader_integer_functions2���%��6��������������$�	�$�	
num_traits�T�T�<�T
num-traits�d�T��T��$���$����$�@�$�@
rand_distr�T�V�<�V�d�V��V��bfloat�	

 !"#$�***f32_to_bf16�*f64_to_bf16�*bf16_to_f32�*bf16_to_f64�1	from_bits�1from_f32�1from_f32_const�1from_f64�1from_f64_const�1to_bits�1to_le_bytes�81to_be_bytes�:1to_ne_bytes�<1
from_le_bytes�>1
from_be_bytes�@1
from_ne_bytes�B1to_f32�1to_f32_const�1to_f64�1to_f64_const�1is_nan�1is_infinite�1	is_finite�1	is_normal�1classify�1signum�1is_sign_positive�1is_sign_negative�1copysign�1max�1min�1clamp�1	total_cmp�1DIGITS�1EPSILON�1INFINITY�1MANTISSA_DIGITS�1MAX�1
MAX_10_EXP�1MAX_EXP�1MIN�1
MIN_10_EXP�1MIN_EXP�1MIN_POSITIVE�1NAN�1NEG_INFINITY�1RADIX�1MIN_POSITIVE_SUBNORMAL�1
MAX_SUBNORMAL�1ONE�1ZERO�1NEG_ZERO�1NEG_ONE�1E�1PI�1	FRAC_1_PI�1
FRAC_1_SQRT_2�1	FRAC_2_PI�1FRAC_2_SQRT_PI�1	FRAC_PI_2�1	FRAC_PI_3�1	FRAC_PI_4�1	FRAC_PI_6�1	FRAC_PI_8�1LN_10�1LN_2�1LOG10_E�1LOG10_2�1LOG2_E�1LOG2_10�1SQRT_2�{�}����������	��	�������from_str���	��
������
����������
����
��������������������������������������������
����
 ����
!����
"��
#��
$����%����&����'����(��)��*����
+����
,����
-����
.��
/��
0�product��I��	1�'a���#��#�	2�sum���#�	3��#��#��#�	binary16�����������	�
���
������������������� �!�"�#�$�arch���������������	�
���
�f16_to_f32_x86_f16c���f32_to_f16_x86_f16c���f16x4_to_f32x4_x86_f16c����f32x4_to_f16x4_x86_f16c������f16x4_to_f64x4_x86_f16c����f64x4_to_f16x4_x86_f16c����f16x8_to_f32x8_x86_f16c����f32x8_to_f16x8_x86_f16c����f16x8_to_f64x8_x86_f16c����f64x8_to_f16x8_x86_f16c����
convert_fn��
f32_to_f16��
f64_to_f16��
f16_to_f32��
f16_to_f64��f32x4_to_f16x4����f16x4_to_f32x4����f64x4_to_f16x4����f16x4_to_f64x4����f32x8_to_f16x8����f16x8_to_f32x8����f64x8_to_f16x8����f16x8_to_f64x8����f32_to_f16_slice��f16_to_f32_slice��f64_to_f16_slice��f16_to_f64_slice��math_fn��add_f16��subtract_f16��multiply_f16��
divide_f16��
remainder_f16��product_f16���#�sum_f16���#�convert_chunked_slice_8��S��D���������convert_chunked_slice_4���.��.�����f32_to_f16_fallback��f64_to_f16_fallback��f16_to_f32_fallback��f16_to_f64_fallback��f16x4_to_f32x4_fallback����f32x4_to_f16x4_fallback����f16x4_to_f64x4_fallback����f64x4_to_f16x4_fallback����f16x8_to_f32x8_fallback����f32x8_to_f16x8_fallback����f16x8_to_f64x8_fallback����f64x8_to_f16x8_fallback����slice_fallback���.��.�add_f16_fallback��subtract_f16_fallback��multiply_f16_fallback��divide_f16_fallback��remainder_f16_fallback��product_f16_fallback���#�sum_f16_fallback���#�����������������������������������������������������������������������������������������������������������������������������������������������������������������	��	�������������	���
���������
�������������
�����
���������������������������������������������������������
�����
� ����
�!����
�"��
�#��
�$�����%�����&�����'�����(���)���*����
�+����
�,����
�-����
�.��
�/��
�0��#��#�	�1��#��#��#�	�2��#��#�	�3��#��#��#�	
leading_zeros��������������	�HalfFloatSliceExt��reinterpret_cast��reinterpret_cast_mut��convert_from_f32_slice��convert_from_f64_slice��convert_to_f32_slice��convert_to_f64_slice��
to_f32_vec��
to_f64_vec��HalfBitsSliceExt���A�H���A��C�private�����SealedHalfFloatSlice����SealedHalfBitsSlice�����A��A��A��B��B��B��B��B���A��A��A��B��B��B��B��B���A��C��A��C����������HalfFloatVecExt��reinterpret_into��from_f32_slice��from_f64_slice��HalfBitsVecExt���F��C��C�����SealedHalfFloatVec����SealedHalfBitsVec�����F��F��F���F��F��F���F��C�����������C��������
SealedHalf���-��Src��Dst�.���I��I/���I��I/���I��I0���I��I0���I��I0���I��I0���I��I0���I��I4��56�>bf16��
��7�.only_derive_is_allowed_to_implement_this_trait��is_bit_valid��___ZerocopyAliasing��assert_is_from_bytes���8��K9��K:��K;��K<��K�PointerMetadata��MaybeUninit��LAYOUT��raw_from_ptr_len��pointer_to_metadata�����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I�����������������4���5�6�>���
���7��K��K��L��L���8��K�9��K�:��K�;��K�<��K��L��M��M��M��M�AssertSrcIsIntoBytes��
��#�����AssertSrcIsImmutable��
��#�����AssertDstIsFromBytes��
��#�U����AssertDstIsImmutable��
��#��������R�
��#������R�
��#������S�
��#��S����S�
��#��������R�
��#������R�
��#������S�
��#��S����S�
��#������T8T8�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�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����������V����K��㘆����W�f�W�f�V�f�W�f�S�f��f��f��f��f��f��f��f��f�f��f�f�t�f�_�f�_�f�_�f�_�f�_�f�_�f�_�f�_�f��f�8�f��f�f��f�i�8�f�i��i�f��f�f��f�i��f�f��f�i��i�i��i�f���f�f���f�i��f�f��f�i��i�i��i�f���f�f���f�i���f�f���f�i���i�i���i�f���f�f���f�i��f�f��f�i��i�i��i�f���f�f���f�i���f�f���f�#�f���f�f���f�l�V�������  �wv!�W�l�W�l�V�l�W�l�S�l��l��l��l��g�l��g�l��l�g��l�h��l�l��l�l�t�l�_�l�_�l�_�l�_�l�_�l�_�l�_�l�_�l��l�8�l��l�l��l�o�8�l�o��o�l��l�l��l�o��l�l��l�o��o�o��o�l���l�l���l�o��l�l��l�o��o�o��o�l���l�l���l�o���l�l���l�o���o�o���o�l���l�l���l�o��l�l��l�o��o�o��o�l���l�l���l�o���l�l���l�#�l���l�l���l�r�
�l�
�f�
��s��s��s��?�?��?buf��:�?�	�:$x��Lk��l�B�B�BGlobal�����I����?�?��?�r�:�?�	�:$x��Lk��f�t��?�?��?�r�:�?�	�:$x��Lk��s�t��s��t��u��l��f������������������������������������{}��������������������������������������������������������
���
�����
�
�����
�
�������������
�
�����
�
�������������
�
�����
�
�������������
�
�����
�
�������������
�
�����
�
�������������������������	�	�	�	�	�	��?��?��?��?��?��?�����V��W�W�V�W�S�����-��t�_�_�_�_�_�_�_�_���0���0���0����0���0��������������0�::	�0�;%�0�;"
��~	0�;,��t�����~��#t���~!L���~	) �~9		<t�

��~|�
������
L�@�~���s�
l���~
 	#�~
B�~����~ 	#�~B
�~��
��L���~) �~9	<	XY���s����s	!�s
>�s���
L���~) �~9	<XY���s�
7-�Q�����0�1�	a0�5�0�8������s��g,q�~��~	0�8��~��~��~��~���~L��~Y�~I�~��~��~χ��s��~Z�~bi�s��~��~����x���	0�1u��	round_bit��
d�
H,�)0�1
90�5
0�5-
4�		0�:


�		
�~	0�:
��	�
����	0�;	0�;	
	0�;����
�('����~�.
,��~L
��;�UT�~p} �~�	���
�
����~q��L������~�		tv��
�@�~���s�
�
�^x��;L�  U!T�~ s	!w�~ 
*�!�~� m"l�~�	"��~�"�~�v����~�!3#�$�%%�&��~�'&� �~�	'%
 $%"�%�#$�s�$�(#��s�	(#��s(�s#�<��)�**	+�~$,+1 �~B	,*Fc)*e�*)�s�)��\cp
z
-CA>961-�s.�g-�~-�gY����g	0�5�~]�g��~QL2�~X�~K����~x�~-�~��~=D�~���~��~a�~V�
�~�
�~{�~S�~��~rχ�χu�s�
�~�~f�~!(���
�~]
�~o�~m
t
��	���	��Ї�		܇{	"
90�4
��0�3��0�42�I0�3�I0�3src�H)�1�::	�1�;%�1�;"
�	1�;,\�� �~)@�~9	< XY ���~��t���~��	t���~��
t�	���~��			����
D�	
T�	�~��	�	
�~��a	L�	
@�~$	d�
��~
) �~9
	<X
Y��

L���~<�
��"

\�
�
�~
) �~9
	
<
	X

Y
��2


��9

�s7	(T�
	�
�~	) �~9		<X	Y\�
��~) �~9		<X	Y��
��
$��$	'�
J��!�$	!'J !��
" $��$
"��
#
L���~��
#�sG

(l�
$ �$
$d�
'� $
	'' ��
= �~��
>��~
?>) �~9
	?=< �
&'��
%&�$
%��
�s�
(��
(

t��~|�+� $	+' J*+��,*-, 0	-(*D)(*|�0�
 $	0'
 J/0��1/21 0	2��~/Q.�~/��3(.��3l�7��~. 	7#�~.B67�~��86��~ 	86#�~B58�~��4(5�� 4l�9)��~ 	9)#�~B)9�~��dD�;)��:
;��:�s�
(�
<=�L�A�
�~BA) �~9	B
<
!X@
Y
t�C
�~��D
C��D'"l�H��~C 	H#�~C#BGH�~��IG��~ 	IG#�~$BFI�~��E
F�� E'%��L
<��!K
L@��'MK��~!	MK#�~&CJM�~��.J�s���(��O
<��!N
O@��(N�sA(�.�������1�1�	a1�5�1�8����������������
�	��
�
	��
�
���	���
���������
������P�s��g,��	1�8�~���~���~$��~��~��~<�	�~��~8
�~�
�~�
�~q�~y��~�
�~�
�~�
�
�~L�
	�~b
i
d�
�	�~
�~

�	D�Ķa		�~����Ķ��~�
�~d��Ķ�AH�~L�Ķ���~b�~��~��~Wχ`χχ��~J�~_�~D�
�~	�~�	�~D��~<C�~L��~��~
�~f�~�χ�χ��~��~
�~#χ	�~��~������	1�1Ї����sign��exp��	man��	
nan_bit��
	half_sign�eunbiased_exp�ehalf_exp�F
 ��(half_man�)܇.���<���@܇}C}ٛ<7�,�)1�1
91�5
1�5-
4,		1�:


�		
	1�:
��	
ٛ5
	1�;	1�;	
	1�;�5
�ON �~jw@�~�	� �
� �[
�~�
L�|{��~�������~��������~�	��	�	�	�			�	t�	��~	�		E		�		%	��~D	
!	7	P	�	 	 j	 �~�	 o	��~�		�	�	��~�	*	k	�	{	�	�@�~�	
�		�
!,
"^
#�
$$�
%
%�
&��~
'& �~*
	'%.
K
$%M�
%�
#
$���~�
$
(

(	
"
#(�
(
#
)�
*
*/
+.
�~J
,+W �~h
	,*l

�
)*�
�
*;
!
")�
)
"G
!�s�
!�			�	5	*	�	
7	=	-		-$�
	.	.�	/��~�	0/� �~�		0.�	�	-.��
	.�	1A2�3�
44�5��~�65� �~
	64.340�4�23�3�72��		72
�117�2�
8d�991
:9	,	:90T8:�9��J
;
<D�
=
=86
<=5�X
<
�
==
?L�
@
@-W
?
@V��~�
@]
?�s�
?�
<
;�
4	u
=�
;
0
<6
;���
A�
BD�
C
C8�
BC��
B�
C���
E	
F�
GD�
H
H8�
I�H

	IHY
C�
A
�
B
A
l
mD�
n
n83
mn�~�
n:
o9�~U
pob �~s
	pmw(�
GI�
HE
FGDg
F�
GL�
K
K-_
K�s�
K�
F
E� 
3J
G�
E
0
F6
E
L�
M
M�
L
M��~�
M8N�OOL�PD�QQ8�R�Q	RQ6PR�Q�SPTS &	TOP;NOP^PdOUVD�WW8%X$
WG	XK
WoVX�W.YV=ZYJ _	Z0�~V
�UO�~VvV�[+\E]�^^LL�__Ur]^_�_^}\]��~�\%
!]�`a�bbLqc�dL�eeU�f��~e	f�~e %df�~�e�gd��~
	gd�~!.cg�~�d�abc�cb`a��~`$"!a#hN"�~A	hNE�~#eNh�~��&[7'�a�%&�]�%&�[
t'�`\[yiL�jj-�k�kN�i
jk�kj�i�s�i{U�N�
La&
3�
lm��
m�q�rr�s�
�~ts �~)	tr-
)JqrL
�r#uu�~�v
w�xxL�yyu7wxy�yxBvw��~av0*
!w�z�{�||6}�~L�u����~�	���~+�~��~���~��~�	�~��~,�}��~�~�{|}�}|�z{��~�z/-!{������L��	�-D��	�l0�
����	�D��	�qW�
����	�h��h�~�	����~.����~��w��s��2H{A*1�wR*1����L��	�-D��	�l��
����	�D��	�q��
����	���s��Y2
�zv�uq
l81 	-&,28>k6�
B�
A~+
4f8l1r	-�+	5������6�.������&�����	�	���
���
����s��g���g������g	1�5��g�O'�~�O'�~_'f'�~��~��~��~]�~��~/�&�~���	��~	�&�~��&�~�&��~a%�~�%�~ &�~�&�~��~�&�&�~)&�~&�~��~"&)&�~9	�~
�~�%�%@�$�~O%�~��~_%f%Ķ�$E�Ķ�$Ic$H��6�~J$�~�)$����QW# $PĶ1$����~�~�
�~�
�~��~y
@#o
ĶQ###�~��"�Ķ�"�"�"� "�~7"�~��~�v!�~�!�~��~�!�~K"�~�χ\"χ"χ�!�~F!�~�	�~c!�~
�~
%��~
%%�~�~i	�~N!U!�~� �~� �~��~�! �~< �~r�~� �~� �~iχ!χ� �~/ �~I �~b �~d�~W�~'χ` �~��~ �~Z�~M�~����oЇ	��������
	ι
��-���1���
8��XL��\N܇@U���l���q܇�u� 91�4
��1�3��1�42�1�3��1�3��Bl�L���s��L���sD��~��
L�@�~���~) �~9	<XY�2�::		�g�2�;%�2�;"
��g		2�;,T��~����~
) �~9	
<X
Y�3�::	
�g�3�;%�3�;"��	3�;'�/	����2�1�	a2�5�2�8�C�3�1�	a3�5�3�8���g��s�U�sy�~	2�1�~4�~L�~&-�g	2�8�~	3�1�~��~���g	3�8�}�rЇT	�T
Ї>��,��lB�\[��s�ba��s~�0`w���~��
�@�~��	��~�
	� �~�	
����)2�1
92�5

2�5-
4N	2�:
-	�g	2�:D
LH��?h	2�;	2�;
	2�;���
	��|���~����~�� �~�	����)3�1
	93�5

3�5-
4
�	3�:
,	�g	3�:C
KG��Cg	3�;	3�;
	3�;�
�w/	vsnk�fa^��gZ�sY��s��s��~`�~��~��s3�~��}Y`&�~	2�5�g��~A�g,�~��~,�s��~,3��~	3�5�g��~��g��K�AЇ$�%Ї�92�4
��2�3��2�42�2�3��2�3��B93�4
��3�3��3�42�3�3��3�3��Bl�L���s��T����0�~)@�~9	<0XY0�4�::	�g�4�;%�4�;"
��g	4�;,|�	L���s��	|�L���s��
|�
L��s��
��
��l�|�"�"0�~)@�~9	<0���0�~)@�~9	<0XY0��,
����5�::	�g�5�;%
�5�;"�	5�;'�� �!0�~)@�~9	<0	XY0�� ,
ĉ!���!�!-�~)@�~9	<-
XY-�� ?
�6�::	�g�6�;%�6�;"�	6�;'��0��"!
��""�"�~#")@�~9	#!<X !Y��"$ �"$	$ '
J$l�#
|�$'�s��$"��$
�'*& ��$&(&�$	�~!	(&#	�~C%(�~T�%-$�%��~�%�~-	-0��~.�~Z,-�~��%.,%	.,%*+.�~̇%*+��%/�%4�~0/*@�~:	0*<4Y)*Y4D�%4�%.�~% 	4#.�~%B34�~��%53@�~	53223��%.12��%������T�&7
)��&6
71�7�::8	6�g�7�;%�7�;"�8	7�;'��&<$�&�$	<'�J;<��&:;��&$=�&4�~>=*@�~:	>:<4Y9:Y4��'@L�'�'A�'-�~BA)@�~9	B@<-X?@Y-T�'D
9��'C
D?�8�::E	C�g�8�;%�8�;"�E	8�;'�'0����4�1�	a4�5�4�8�P	���
���
���
�5�1�	a5�5�5�8���6�1�	a6�5�6�8����"���"���$���$���%l�7�1�	a7�5�7�8���&~��'J�8�1�	a8�5�8�8��F�g��s��s$	4�1	�~�g	4�8L��sm
D��sR
D��s7
	5�1�	�~�	�	�g	5�8	6�1�	�~		��~���g	6�8$�"�~o
v
d�"���~��Ķ��~�$�~�s1χ�%!�~b�~�χ�χ|�~;B�%��~�χ��	7�1V�g	7�8�&�Ķ!�~���'e�~KR	8�1��g	8�8�P�MЇ8�:��6
��2�-Ї
�Ї���������%���)��m1�P6ЇJ8��L9��(?�CЇE���
����
ݓT	���	1��J�������s����s�	��			�	%
$0�~@
M@�~^	b0�0�)4�1
94�5

4�5-
4�	4�:
�	�g	4�:���
�����	4�;	4�;
	4�;��G0!��
17�,�FE��s�L�
Z�ts��s�z�S�����s�������D��L���	�� D�!! !�4 
	T�!
�!�AL�"BBsCr0�~�DC�@�~�	DB�0�!�#�$L�%%�&�0�~�'&�@�~�	'%�0�$%�0�%�#
$���$)5�1(
((95�5)
*
5�5-
4
�,	5�:-
-#0,	-�g	5�:-
. 
.,G

O
K�.Gk	5�;
.	5�;,
(	5�;#��?.�!�	01�2L� 33�4�0�~�54�@�~�	53�0	�230�!3�1
2���!2�6D�!77�8�-�~�98�@�~	97-)67+-�!7�0
1661)6�1:
::96�5;
<6�5-
47>	6�:?
?0h>	?�g	6�:?Q@X@>
���@�	6�;@	6�;>
:	6�;0�� R.3AB50�"B�E�F�GD�"HH�GH�"H�I��~�JI@�~	JG!>FG@�"G�KF�	KF:EK�"F��#�LMD�#NNMN�#>M&	%N#
P8QQRD�$SSkRS�s�$Sp
xvݓR�Q��$R}TQ{	�~�	TQ�	�~�PT�~�Q�
U�V)W�X�Y���~��~�	Y���~��~�XY�~�%ZZP�[XZ�	[XZ�W[�~�%ZX�VW�%W�\�4�~�]\�@�~	]V4
$UV%4�%V�^�_D�%``�a�%bbPc.�~b.	c2.�~b Rac�~�%bda&@�~7	d`a!L_`a�%a`)^_'�������%_�e5f$�&ggA�&hhUbf
gh�&hg�&ii^�e
fi�&if)7�1j
jj$"97�5k
l#7�5-
4#�n	7�:o
oen	o�g	7�:o�ppn)
1-�p)%M	7�;p	7�;n
j	7�;e�&^UPML�'EA�G/
/N�&L
QMWL�qVr�sd�&ttE�ut���	ut��'su�&t�rs�&s�v�4�~�wv@�~	wr4(
:qr;4�&r�x�yD�'zzyz�'z{-�~-|{:@�~K	|yO-)lxyn-�'y6}%~$�'A�'�	�qT~
��'�	�'�	�xx}
~��'�	~)8�1�� �,*98�5��+8�5/
6+�	8�:��}�	��g	8�:�����/
73��0-T	8�;�	8�;��	8�;}�x�q�E�A����0�! ry�G/%�G0�0����"������c ���&����������~|wt���gp�so�{#�s�#�s���4��#�s��~�#�#���"	4�5�g���g5#��s5#�s
��s!#�s���s
#�s�B�"@�"���X
�")�~�"�"�bi	5�5�g3B�g5"���J�!G"��~W"^"�!�~�!�!�bi	6�5�gxB�gm!���~�#$�`!x!�
�~x!!Ķ!�� ���#��~��~� �s� �χ� ���~ �~� χ� �~�χ> �~� �P�
�~��~�
χ�x�$�	�	�	�	n	u		7�5�gN	�g#�+vĶ<�~����~mt"����ah	8�5�gX>�g����Ї�����������#Ї}
,�~0ЇJ>��LA��AE�P��U���^��eЇ�n���q���x�y}Їs�94�4
��4�3��4�42�4�3��4�3��B95�4
��5�3��5�42�5�3��5�3��B96�4
��6�3��6�42�6�3��6�3��B97�4
��7�3��7�42�7�3��7�3��B98�4
��8�3��8�42�8�3��8�3��BH=�=��(2��Ptr�����_invariants��Ub6%���f�L�8Б(�Q�٘6i���
_candidate���
��f�����XF�



��f#)�7�P�P	DstLayout��P��P	size_info��Pstatically_shallow_unpadded�N+�'
x���_���
��h�f��F�
��������_��M����f=�������_��M����hrzbytes��_meta���G���������f�_ptr��(9�	9�	�"'�f3�f=FP;�

��s8;�

�;�
�*�f5�s\C��mT�
��2��D�f$��s$�bits�1$�y
��2}�fz�sx�sW����ܣ��
4,� �3��O�f$��g,��-��l܎��
-,� ��!
��4��a�f$��g,��sl�4�������
��������
���4��f��g��s�g
�������
6,� �5��O�f$��g,��-��lܓ#��#
.,�# ��#!
��#6��"a�f$�"�g,�"�sl�4�������
�������#�
��#�6��f��g��s�g
���4�$�s�$7��$8�s�$�f$�$,\�sZ7X�sU�fS\}4�'�s��'\�'
��+l�'�(8��'N�h<�'�f$�'�sxA������s�
�������(�8�����f��s	���'
9+6=2�4�+�s��+\�+
��+l�+�+:��+N��<�+�f$�+�sk4��u���s�
�������+�:�����f��s����+
;+6=2�4�1�s��1\�1
��+l�1�1<��0N��<�1�f$�0�sk4��u���s�
�������1�<�����f��s����1
=+6=2���4��4
��,�4"��4*|�4
2?�4>��3m�f$�4��,�4�s}��6�����z����
�������4�
������4�>��f�����sE��6����4
?+6=2���7��7
��,�8"��7*|�7��>�8@��7m�f$�7��,�7�s|��6�����y����
�������8�
������8�@��f�����sD��5����7
A+6=2���=��=
��,�>"��=*|�=��>�>B��=m�f$�=��,�=�s|��6�����y����
�������>�
������>�B��f�����sD��5����=
C+6=2���@d�@
E$�@t�@�@D��?>�g�?�f$�?,�m4�D�s��C��C
/)�DE��CS�g�C�f$�C�sf3�p���s�
������D�E��g��f��s�����Fd�F
G$�Ft�F�FF��E>�g�E�f$�E,��m4�J�s��I��I
0)�JG��IS�g�I�f$�I�sf3��p���s�
�������J�G��g��f��s���4�M�s��ML�M��s��ML�M��s�MH��LP$�M�f$�M�sh�s�9����s����s�M����s�M�H���f��s�s+��4�Q�s��QL�R��s��QL�R��s�RI��QV$�Q�f$�Q�si�s�9����s����s�R����s�R�I���f��s�s,��4�V�s��VL�V��s��VL�V��s�VJ��VT$�V�f$�V�si�s�9����s����s�V����s�V�J���f��s�s,��4�\�s��\L�\��s��]��D�]�]�s�]	�]K��\w��\H$�\�f$�\�s�\�s��� P	6���s����s�\��]L�]��s4�]�]LK�sXQF_hu��]hKgec�fb�sa�s%��s�s������	�b4�b�s��bL�b��s�b�b4�b�s��bL�b�s�bT�b�b�b.
�b��b�s����d
��7�sK�s|�d
����c
����c
����b
���d�dL��a���a���b�	������Nan�����Infinite�����Zero�����	Subnormal�������?j�`�cT�a�f$�a�s��s��sQ�sQ�s�s"�s"�sG������l�i$�i
"4�i
H.D�iF�j$�j��i�"��j��j4�j�sL�j��s�jI�j�sel�j
h�f��jgEL�j
e�f'�k��kM��i��f$�i�f$�i��f��s�s1S�e�f�h�f4�p�s��pL�p��s��p�p�s�pN��oS$�p�f$�o�sh�s�9����s����s�p���s��N���f��s�s)��4�u�s��uL�u��s��u�u�s�uO��tS$�u�f$�u�sh�s�9����s����s�u���s��O���f��s�s)��4�|�s��|L�|��s4�|�s��|L�|��s��|+
��|1
��|P��|q�f$�|�f$�|�f$�|�sc�s��s��s��s�7��<f���s��s�|'.�s-,��s�|3
=
��|CPB�f@�f?�f>�s��s��s
�s��s�y���l��4���$��D��+,��$��d��
��f�f<2)/,ʀ���`$���Q����f$���f$��f,��������1�5a�E۫�l��4���$��D��+,��$Ąd��
��f�f<2)/,ׄ���`$����R�����f$���f$���f,���������3�6d�H���
���T�
��f�f<2)/$����
��<����
4*	!�H�	
�S�G�G)V	<�����+؍
܍<؍۫
4*!'	<��Ս+	����S���������f$ی�f$���fŒ�f͌�������C�f,��{�����������{�~����e�հT�����۫_$աtա<ڡ
7)Lڡ�ա,��|��<��޵(L�����$��
d�����~+�~;	
=Z
Z����s䬢Ƣ�~+�~;	=Z
Z���#	
���+	,�l���~+�~;	=ZZ���s�����~+�~;	=ZZ��$�٢-$��4�������
�<2\����T�����ơ��������Less��������Greater��ji�/޾D����,����,��Dʡ�s��fL���s��f���s	�s"���~���~8?��s#�s<���~���~RY������left��right���޵�޵�ֻ
���~Ԑ�U�~��%2�|��
�L��<�s���*V�f$��&_�|�
�L����s�Զ+W�f$�&_���~�÷#X�~޷&8�d��
�4���s���#Y�f$��&_���&���Z��&38�����߹[�%128�dź
�4ʺ��s���#\�f$��&_���������� ]��&-37�$���������^��%-125�|��
�L����s���/_�f$��&_�|�
�L���s�ӽ&`�f$�&_�|Ͼ
�LԾ���s���/a�f$Ⱦ&_�ǿ�~̰�b�~��%2�|��
�L���s���9c�f$��&_�|��
�L���s���0d�f$��&_�|��
�L���?�s���&e�f$��&_�|��
�L���s���'f�f$��&_�|��
�L����s���+g�f$��&_�|��
�L�����s���*h�f$��&_�|��
�L��.@�s���$i�f$��&_�|��
�L��I@�s���%j�f$��&_�|��
�L���>�s���,k�f$��&_�|��
�L��5?�s���0l�f$��&_�|��
�L��#?�s���,m�f$��&_�|��
�L���?�s���1n�f$��&_�|��
�L���?�s���,o�f$��&_�|��
�L���?�s���,p�f$��&_�|��
�L��I?�s���,q�f$��&_�|��
�L��?�s���,r�f$��&_�|��
�L���>�s���,s�f$��&_�|��
�L��@�s���(t�f$��&_�|��
�L��1?�s���'u�f$��&_�|��
�L���>�s���*v�f$��&_�|��
�L���>�s���*w�f$��&_�|��
�L���?�s���)x�f$��&_�|��
�L��U@�s���*y�f$��&_�|��
�L���?�s���)z�f$��&_�T��4��
D��D����|���2�g���f����1��wT��4��
F��D����~���2�g���f����1��wd��L��
��g�g��+���t��
3I ������k�f$���g���g���8�����d��L��
��g�h��+���t����H������j�f$���h���g���8�����~,��|��D��
��f-$������<�fd����$���fp7��|$��t����
��f�f$��8L��������G�fd���f$�������f�rhs�#Q���<��$���������7-L��������J�fd����$�������f��f�%��(W���<���������(��D��������H�fd����$���f���f���!O���<р�рـ��(݀Dـ�ɀ�����M���fL���f���f��f�$��(X���<ց�ցށ
��f��1�Dށ�΁�����NÁ��L�������f��f�%��(W���$��t����
��f�f$��8L�������G�fd���f$�������f���!O���<ͅ$م�ͅՅ��7-LՅ�����J�fd����$�������f��f�%��(W���<���������(��D������ņH�fd����$̆�f҆�f���!O���<�������(��D����������M����Lˇ�fև�f~�f�$��(V���<�������
��f��1��D�����������N���Lψ��ڈ�f��f�%��(W���$ϋtƋˋ
���f�f$Ƌ9Lˋڋ����G�fd���f$�������f���!O���<�$��������7-L��������J�fd،��$Ì��Ɍ�f��f�%��(W���<���������(��D�������H�fd����$��f��f���!O���<���������(��D��č�����ߎM����L��f���f~�f�$��(V���<�������
���f��2��D��������N����L������f��f�%��(W���$�t��
���f�f$�9L�������G�fdђ�f$����’�f���!O���<��$���������7-L������ޓJ�fd����$�����f��f�%��(W���<�����Õ��(ǕDÕѕ����H�fd����$���f���f���!O���<���������(ÖD��į�Ζ����M����L���f���f~�f�$��(V���<�����ė
���f��2ȗDėĴ�ӗ����N����L�������f��f�%��(W���$��t����
���f�f$��9L������יG�fd��f$ޙ����f���!O���<��$���������7-L��ʛ����J�fd����$�������f��f�%��(W���<ݜ�ݜ���(�D������H�fdƜ��$���f���f���!O���<ٝ�ٝ���(�D��ѝ�����MƝ��L���f���f~�f�$��(V���<ޞ�ޞ�
���f��2�D��֞������N˞��L�������f��f�%��(W�������
�J�#�g�҈�f�g$��Gۈt�������"<��
�L����Map����	����<�}�Ta!N�҈ۈ�g�L����2t���� ������x�f$ԟ҈$ȟ�g���:�	ÄY������T��4������D�����a�g��ۈ{�f���
�������
�J�#�g�Ҍ���g$���Gیt��������"<á
�L���������	����<�}�Ta!N�Ҍی�g�Lá���2t����� ӡ��נ|�f$��Ҍ$���g���;�	ǍZ��������T��4����(D�����k�g��ی������fw������Ȣ͢
�J҈�g�҈�$Ȣ�G�tѢ�͢�Ȣ�
�L���������	����<�}�Ta!N�҈��g�,����.t����� ������p�f$��҈$���g���,�	A�K������Tբ4ע��բDעߢ�^�gԢ�x�fҢ�
���������
�JҌ�g�Ҍ�$���G��t����������
�L���������	����<�}�Ta!N�Ҍ���g�,����.t���� ������t�f$֣Ҍ$ʣ�g���.�	AӔM��������T��4����(D�����j�g����������fw�����Ķ
�s��s��s��s��s��s��s��s�V�::	�������������)
����V�;%�V�;"
�̙	V�;-��d�
־�"�W�::
	�g�W�;%	�W�;"
��	W�;-�
L�	$		.H���������V�1�	aV�5�V�8����E�W�1�	aW�5�W�8�>
�g��s�̙��s	V�1̙	V�8�4�ĭĭŭ�ƭ����1�x>�;	W�1�	W�8�v������Ї�retval���iЇi	n���Ě}��;9V�4
��V�3��V�42�V�3��V�3��B9W�4
��W�3��W�42�W�3��W�3��B�
�,7>4���
�g��g��g��g�X�::	��X�;%�X�;"
��	X�;-��,d�
ؾ�.�Y�::	���Y�;%
�Y�;"
���	Y�;-�
L�	$		.H���������X�1�	aX�5�X�8�z��y��:�Y�1�	aY�5�Y�8�:
�s��g����	X�1�	X�8̙4���4���	Y�8T?�]�`�aЇa��a��c�	Y�1Їt
B�|��Pܣ9X�4
��X�3��X�42�X�3��X�3��B��
��'29=�_MM_FROUND_TO_NEAREST_INT�9Y�4
��Y�3��Y�42�Y�3��Y�3��B�
�,7>8��	d�	
�s�	�s�	�s�	�s�	�s��	
�s�Z�::	̙�Z�;%�Z�;"��	Z�;'��	d�	Ě�
�[�::		��[�;%�[�;"��	[�;'�
�
�����	V�Z�1�	aZ�5�Z�8���[�1�	a[�5�[�8��	�D�	��	̙�	�	Z�1����̙	Z�8�	[�1�	[�8v�g�j�]ЇK�JЇJ ���Ě���v�	
�,7>4��	
�,7>4�9Z�4
��Z�3��Z�42�Z�3��Z�3��B9[�4
��[�3��[�42�[�3��[�3��B��\�::	��\�;%�\�;"�	\�;'��,d����!�]�::	���]�;%
�]�;"
���	]�;-�
L�	$		.H����
�����\�1�	a\�5�\�8�g��~��?�]�1�	a]�5�]�8�:
�D�
��
���	\�1�	\�8̙4���4���	]�8YD��^�a�bЇb��b��d�	]�1Їu
H�o��I���

�,7>4��

�,7>4�9\�4
��\�3��\�42�\�3��\�3��B��
��'29=�_MM_FROUND_TO_NEAREST_INT�9]�4
��]�3��]�42�]�3��]�3��B�
�,7>4��
�,7>2�Ժ
��

��
!�
D�$	.H|��g�	
D�
	$	
.	H	|��g�

D�
$	.
H
|��g�
D�$	.H|��g��k
�g�������
��gD�
���
�,�
�g�ga�p�g��g�#�g@�g����g��g:^I������ν8�

�,7>4��

�,7>4��
$�$	.H\��g�	
$�
	$	
.	H	\��g�

$�
$	.
H
\��g�
$�$	.H\��g��4
�g�����
�'�������_�D�������g/�g����g��g*N9�gi�g����g�gd�s�������������
�,7>4��
�,7>4���^�::	̙�^�;%�^�;"��	^�;'��|�
׾�"�_�::		�g�_�;%�_�;"
���	_�;-��
�����I�^�1�	a^�5�^�8��_�1�	a_�5�_�8����D����̙���	^�1̙	^�8���������������(ٵ�	_�1��	_�8��x�{�|Ї|�JЇJ2����������
�,7>8��
�,7>8�9^�4
��^�3��^�42�^�3��^�3��B9_�4
��_�3��_�42�_�3��_�3��B��`�::	���`�;%�`�;"
���	`�;-��/|�
ھ�.�a�::
	���a�;%	�a�;"ܣ	a�;'�������|�`�1�	a`�5�`�8���V�a�1�	aa�5�a�8����D���������	`�1��	`�8̙4���	a�8��E�H�IЇI��I�	a�1ЇZ	������ܣn�
�,7>8��
�,7>8�9`�4
��`�3��`�42�`�3��`�3��B̡
��'29=�_MM_FROUND_TO_NEAREST_INT�9a�4
��a�3��a�42�a�3��a�3��B
����
��!�
D�$	.H|��g�	
D�
	$	
.	H	|��g�

D�
$	.
H
|��g�
D�$	.H|��g�
D�$	.H|��g�
D�$	.H|��g�
D�$	.H|��g�!
D�"!$	".!	H !|� �g���
�g��������#�gD������,��g�gr���g��g4�gQ�g����g��gLp[�g��g���g+�g����g��g&J5�gg�g������W����
�,7>8��
�,7>8�
�
$�$	.H\��g�	
$�
	$	
.	H	\��g�

$�
$	.
H
\��g�
$�$	.H\��g�
$�$	.H\��g�
$�$	.H\��g�
$�$	.H\��g�!
$�"!$	".!H !\� �g���
�g�#����
�#'	��������$��D��������gE�g����g��g@dO�g�g���g�gz���g��g;&�gV�g����g��gQu`�g��g����x����W����
�,7>8��
�,7>8�A��1��
t%ܯį
��!����
��!������s��g���4���������A��1����$D��g��"����(����
��!������s��g���g��;���������A��1����$����
��!����
��!������g��s���4���������A��1����$ܒĒ�����"�g�~���� �� 
�� !� �����g��s���g��;���������� 
�,7>4��!
�,7>4��$
�,7>4��$
�,7>4��(
�,7>4��(
�,7>4��+
�,7>4��+
�,7>4��/
�,7>8��/
�,7>8��5
�,7>8��5
�,7>8��;
�,7>8��;
�,7>8��A
�,7>8��A
�,7>8�A��1����$��H
�������I
������Hm��H
��g�s�H�H�^9��K
���g�s��K-t�K
��g�s�K�KN4�K���G��G
�g�G�s�Gc��:މȊ���:dst�>p��������^��8����A��1����$�M
��������M
ν����Lm��L
��s�g�M�M�^9��P
���s�g��O-t�O
��s�g�P�PN4�P���K��L�s�L���Lc��:�������;��<n������ν\�6�����A��1����$��Q

������R

������Qm��Q
��g�s�Q�Q�`9��T
���g�s��T-t�T
��g�s�T�TN4�U���P��Q
�g�P���Pe�<�������8��<l�������\��4������A��1����$�V

�������V

�������Vm��V
��s�g�V�VzY9��Y
���s�g��Y-t�Y
��s�g�Y�YN4�Y���U��U���U��UWɔ.�ҕ���;��<l���Ĕt�U��4�������b��b
��b�b(�b���a��s�a�s�a�s�aa�b�Fܗ�ܲd��d
��d�d(�d���b��s�c�s�c�s�c��ŗF���ܨf��f
��f�f(�f���d��s�e�s�e�s�e��ŗF���̚h��h
��h�h(�h���f��s�g�s�f�s�g��ŗF����i��i
��i�i(�i���hW�s�i�s�h�s�h��ŗEȜ�ԛk��k
�҈$�k%�k���i��s�i҈$�i�	/�t��m��m
�҈$�m%�m���k��s�l҈$�l�	/�t!L�o1��
Z�o
L�o	
9��
Z	���
Z
A��
ZI��ZǠI��ZQ��Zɑ�Z

��pd�p
�o�.�p�p|�p���!Z
����Z
������	Arguments���pieces��[����[����[k�ĉ�������]Z��� Z
�S!��ZQ��ZY��Z�J��p��p
�o�.�p�q��pT�q��qL�q
�k��-\�q|�q��q�q
�JԋԋChunksExact�׋���g؋�
�gً
chunk_size��g�
T~�F]��ދދChunksExactMut�����g��
�g����g�_marker��gJ��K±�*ݣT�q
��q���q

�H����Zip������C��ŗ�C����C���	�C��ڸ(j��ӥ������q����
�J���	��	�
��q�
��
ݣ���q����d�rD�r
������r!
T�r��s'��s&'�s$&��r4�r
�W��������TryFromSliceError�����#���2D(e�!� D�rT�r ,�r%\�r$%#$����r)|�r
�pݣ�r#��r"��r'��s��s
���(�s	+(��s	-��s	,
��-��s	
�����������B�JT��+�,j*V��s9	|�s
�p��*��sl�t)��s$�t	/(L�t	/.T�t
1��t
t�t
�kݣ1,0��t�u4.l�u70��u67��u5
��6��u
��ݣ��4s5M39��t:|�u�0l�t3ܗu2 ��u,��uD�u
�n��l�u8T�u-8 ��u��u
���9,�v<9��v>��v=
��>��v
����<V=>;*��v9|�vխ;ԙvl�v:��v$�v@9L�v@?T�w
Bܘw
t�w��B$A��w�wE?l�wHA��wGH��wF
��G��w
��ݣ��EsFMD9��w:|�w�Al�wD��wC ��w,�x���n�	���
�Z����Z��p���p���q�|��qn��qd��s���t�	��tz
��u���v���wz
I�o���n���n�����n�ʳ�oǠǠ
ǠRhǠ5KЫcǠ)Ǡ�
�����������Ne�����Match�/kK3b��!��Zi
����������������;t�����*��T�pեt�p��l�q��M
�����
ӥ-
��	����������������;t����e	��q	������h��,�q��������������������q�aX������Ыj����������<�s���>�����o����t	�����l�t
ե�ЫY������Ы��<�uP���������ʳ�v�_��l�w
եI�Ы�ʳ4��(Ы@������fn8��fn4��left_val��	right_val���	[
src_chunks�
dst_chunks�
src_remainder�+�	�1�chunk�� �r%	(��
.
dst_remainder��0�r�9��
?ξ�A�!
�n��H
�nݣ'������ףu��)��
��������������F��
��
��u
��K
��(
խ�	��	��v	��5	��	�����ݰ{��Cı խ���������góD��n
�,7>8��o
�,7>8��o
�,7>4��o
�,7>4��r
�,7>8��s
�,7>8��u
�,7>4��y
�,7>4��y
�,7>4��|
�,7>4��}
�,7>4�&���!	�~�Շtه��~���t����~���t�����~�������D�����~��$L���~&d�����~+ �~;	=Z
Z�	

L��|�~<Ŋ
���"
	
\ϊ׊
�~+ �~;	=
ZZ
���2
���9�s�G%TȋЋ�~+ �~;	=ZZ\�����~+ �~;	=	ZZ���Ԥ���"	$
D�ӌ�"	$D���$��"
�ō
Lҍ|�~�ō�s�G%l����"l֎!֎"	!$���7�~���8��
�~98+ �~;	97=
� !�֎ �"�֏�s�G%�א"
tݐ��~|��	%��"		%$D	$%���	&$�~	'& �~-		'"$A	#"$|��
*��
"
	*$
D
)*���
+)�~
,+ �~-
	,���~)O
( �~)���-"(���-l��1���~("	1$�~(D01�~���20ǒ�~"	20$�~D/2�~ܯ�."/��� .lޒ3#��~"	3#$�~D#3�~���dD��5#���4
5쬓4�s�G%�67�
L��;��
�~<;+ �~;	<=
Z:Z
t��
=�~���>=���>$l��B���~="	B$�~= DAB�~���CA̕�~"	CA$�~!D@C�~ܴ�?@��� ?$"���F
6���!E
F:��'GE���~#	GE$�~#EDG�~��.D�s����%���I
6���!H
I:���(H�sE%����������ʇ�������������������
��
�͐�����	���
����������
J�s��g,߅�~��~$·�~��~���~<��~�	�~�
�~�
�~4�~<C�~�
�~�
�~�
�
�~L���~
#
d��M	�~�	�~�	�	^	DȌ��	��~�v�U��^�~ѐ�~d��	Q��Z�~�~L�
�����~���~<�~y�~��~/χ8χ�χ~�~�~.�~D���~��~���~D���~
�~L��
�~��~��~.�~�χ�χH�~��~��~�χ��~M�~g�k��p��s��v��yι|�1��%������	"���
#܇�(��H6��4
:܇(=�/1,��		�~��ZՇ	;9��~����	[Y��~�����			{	y���~��	����
���	�t����~���Z���	����~"�~
J
�~2	���{�+$��	FD�~an �~	�����Q
O|�~��V][
ˊ	gЊ	��
�~�� �~�	�

��
ي�
ڊ	��s��	
�G-	��
9?
�$ȋ	���~  �~.	 1	OPыI!�"#��$	$)%'�~D&%Q �~b	&$e	�#$���$4"#��#;'"9Y	'"\
}!'��"0(dӌ)	)!^*)\|	*)�(*�)���J+p,D��-	-(�,-��,

��-�/Lƍ0	0�/
0�|�~ۍ0�/�s�/�,	+�G,	z-�+2,8+����1�2D��3	3(230203�ӎ�5c6(7Dێ8	8(C9A8a	9d8�3Г1ϓ2	1�	\q]D��^	^(�]^�~��^�_�
�~�`_� �~�	`]�
 B79�8�67��6�7L֏;	;�;�s�;��6	5�G+N7�52685�<א=	=
<
=��~�=�	>��	?		?<-	@D��	A		A(H	BFAf		BiA�	@B��	AP	C@�~_	DCl �~}		D?@�	>?@[	@a	?�
Ee
FD��
G	
G(�
H~
G�
	H�
G�
FH��
G�
IF�~�
JI� �~�
	J��~F
�
E��~Fs
FIK�L�M��N	N<L��O	OE�MNO��O	N�LM���~�L
"MAP\Q��R	R<�S$TL��U	UE?V=�~U]	V`�~U�TV�~ÒUGWTE�~e	WTh�~�SW�~ȒTOQRSɒS	RZPQΒ�~zP"Q}X>{�~�	X>��~�>X�~�В&K��Q�G�M�G��K���P	LK�YL��Z	Z�[[>Y
Z[��[	Z
Y�sȓY
E�	>�<�G+�\]�
��]2a��b	bMcK
�~hdcu �~�	db�
!�ab�
��b�
e_
eh�~Jfeg��h	hL��i	ie�ghi��i	h�fg���~�f("
"g	j$k��l	l�m�nL��o	oep�~o%	p(�~o#Inp�~ȕoqn
�~-	qn0�~$Qmq�~͕nklmΕm	l"jkӕ�~Bj'%"k r:sStL��u	uD��v	v\�t
uv��v	uD��w	wa�s
tw��w	t�xs��~�	xs��~&�rx�~��s�r�s��r�*4k�G)�g�G)�y�zL��{	{DĖ|	|\z
{|˖|	{Dϖ}	}a1y
z}ז}	z=y�sޖy�*�j	f�
e	a\(!!'-39�.�2�1�G,a(g!m�G-}����.�������������	�
���
~�s��g��~��g��~��~]�~��~-�~��~��Q#�~������~�\#�~��~�!�~y"�~�"�~+#�~�~;#B#�~�"�~�"�~7�~�"�"�~�~@�~)"0"
X!�~�!�~��~�!�!��o!���5!�� ����6�~� �~K�� �������� ���� ����~D
�~w�~��~}	�~�������~���~�
a���r�~'.���~��~@�~4�~0�~�
�~��~��~�
χ�χ�χE�~��~	�~��~��~�!2�~�!�!�~��~��~���~�
Z�~v�~�~��~��~��~-�~��~�χ�χO�~��~��~��~��~��~eχ��~l�~��~��~��~o��������������ι��h��\!��5(��	<��
>܇�E��\��k
a܇_e(���!	\ԙܙ �~+@�~;	= ZZ �ԙ�~���t����~���t����~�ޚ	t����~�������	D�	T���~�����
�~��aL��
�~&d����~+ �~;	=ZZ���
L�|�~<��
���"

\����
�~+ �~;		=
Z	Z
�ߝ2

�ߝ9�s�G'T�����~+ �~;	=
ZZ\۟��~+ �~;	=ZZ�ڟ�ڟ$��&	(�L��� ��&	 (
L �ڠ	!$�&	!���	"
L��|�~���	"�s�G	'lš	#ѡ&	#l��	&��
&		&(
���	<�~���	=̧
�~	>=+ �~;		><=
�	%&���	$%��&	$���	�s�G	'���	'
	t���~|Ƥ
*Ǥ&
	*(L
)*���
+)
,+ 1
	,')E
(')|��/��
&	/(
L./���0.10 1	1���~.S- �~.�̥2'-�̥2l�6��~-"	6$�~-D56�~���75���~"	75$�~D47�~��3'4�� 3l��8(���~"	8($�~D(8�~�ɥdD�:(��9
:��9�s�G	'�	;<�
L�
@�
�~
A@+ �~;
	A	=
 Z
?	Z
t��B�~�ѨC	B�ѨC&!l�G��~B"	G$�~B"DFG�~��HF���~"	HF$�~#DEH�~��D	E�� D&$���K
;���!J
K?���'LJϩ�~#	LJ$�~%EIL�~���.I�s�Ψ�'��N
;��!M
N?��(M�sE'�����������̙����������Ԛ��ߜ�����ǟ�
����
����	����
��������	�ԧ�
����O�s���g,�����~Й��~���~$���~���~ؚ�~<��~��~c
�~�
�~(�~��~���~'�~�~�~L��~�
�
d˟�	�~9
�~A
H
�	D���	0	�~	�����~��	�~d��
�Ķ�QX�~L��Ķ���~n�~��~�~aχjχ χ��~J�~`�~D��	�~#	�~	!	�~Dا
�~<C�~L���~��~�~`�~�χ�χz�~��~��~χ��~�~�����������������	ι�
�;��/��
	���
'���(܇�-��T
;��@?܇4B3d,��	=	Ù�Jՙ	ec �~��@�~�	� �� ޙp�~�%	��
	
�	
���~��
[��	����~͚�
ޚ	�
����~��������	�tț��~՛%#�	
>���~^"Oi��	��~������~������~�+�G��G���~�
͝	�@u�$�			�~&3 �~D	G	ef�
|�~�� "  
 �� 	,!��"	"
G#E
�~b$#o �~�	$"�


�!"�
��"R
!��!	^�s����	�G1	;��9?%$��&	&	�'��~�('� �~�	(&�	%&��&�)X*�+ܟ,	,�-��~	.- �~'	.,*
H+,I�,�*+�+/*��"	/*%�J)/��*�	0d��1	1)#21!E	21Hm02��1�נJ	35	4Dڠ	5		50P	45Nr	4
�	5V	7L��	8		8%q	7
8o|�~��	8v	7�s��	7��	4		3�G	0	z	5��	32	48	3�¡�	9�	:Dš	;		;0�	:;��	:�	;����	= 	>�	?D��	@		@0	A
@*		A-
@w	;��	9��	:		9	d6	eD��	f		f0Q	ef�~ǧ	fX	gV
�~s	hg� �~�		he�
$	?A��	@b	>?`�	>��	?L��	C		C%|	C�s��	C��	>		=�G	/N	?��	=2	>8	=
	D��	E		E
�	D
E��~��	EF
F��
G	
GD�
HD̤
I	
I0

JI/
	J2IW
HJԤ
I
KH$
LK1 F
	LGH[
FGH_
He
GM*ND��O	O0EPC
Og	Pj
O�NP��OMQN\RQi ~	RN�~N
�Mm�~NwNSGTbUͥV	VDLӥW	WM�UVWܥW	V�TU��~�T!
"UX!Y�Z	ZD�[�\L�]	]M^�~]"	^%�~]F\^�~��]_\
�~*	_\-�~N[_�~��\YZ[��[	ZXY���~?X "YB`F@�~`	`Fc�~�F`�~���&SU#�Y�G"�U�G"��S�#��X	TS�aL�b	b%�c�cF�a
bc��c	b�a�s��a�M�
F�	D�G	/�	de�
ͧ	e�
i�
j	
j

k
�~-
lk: �~K
	ljN
%l
ijm
�
jFm$m-�~n*oҨp	p
Lبq	qmYopq�q	pdno��~�n,&
"o�r�s�t	t
Wu�vL��w	wm�x��~w�	x��~w'vx�~��w�yv��~�	yv��~(uy�~��v�stu��u	t�rs���~r+)"s�z�{|L��}	}%D��~	~dG|
}~��~	}Dé	ih{
|˩	|t�{r�~�	�{��~*�z��~Щ{~z�sשz�.7s�G-�o�G-����L��
�%D���
�d��
�����
�D���
�i�
�����
���s���d.
��r	n��m	
i	d0)!%'
-3	9?t2�	:�	9�G	0g0m)s%�G1�
��	���2�������������	�
��	�
���s��g���g2�~�Y&�~i&p&�~��~}�~��~M�~��~��%�~��כ��~��%�~��%�~�%q�~T$�~�$�~%�~�%�~��~�%�%�~ %�~%�~��~%%�~�~��~�$�$�#�~>$�~l�~N$U$Ķ�#
�#K#��6�~1#�~�U
#R�ӡ�5"#Ķ#�����~�
�~s	�~d
�~y
�~4
")
Ķ+"�!�!�~��!rĶ�!Y!`!�� �~
!�~��~�B �~^ �~>�~� �~!�~4χ-!χ� χs �~
 �~w	�~+ �~�	�~�#��~�#�#�~�
�~
	�~  �~���~��~{�~o��~��~�~[�~��~χ�χ}�~��~�~�~�~��~�χ�~��~��~
�~��~�����������	������
�n%��b)��=	0��	
D��F܇�M���
d��si܇gmQl߫L���s�߫T���~������~+ �~;	=ZZ���,	�g�G|׬Lܬ��s�׬�~|��
L��|�s���	
�~|��L����s����~���	��l�|�����~+ �~;	=������~+ �~;	=ZZ���"

t�~���>	
�g���P������~+ �~;	=	ZZ���"
t����~�����
�~+ �~;	=

ZZ
���5
��Q	�g�ɰIJ��	�����
�~ + �~;	 =
ZZ
���!��"	!$
D!l�	|˴$�s���"���ݓ$+# ���&%#޴�~#	%#$�~E"%�~D��)���~���~0	)2�~/�~]()�~t��*("	*("+'*�~���+���~,++ �~;	,'=Z&'ZDϵ0е�~""	0$�~"D/0�~�µ1/ �~	1/3./�µ&-.l۵���~T��3
&���2
3-���,	2�g�G���7��"	7$D67���56�~���#8���~ 98, �~<	95=[45Z���	;L����~䩷	<÷
�~	=<+ �~;		=;=
Z	:;Z
T�
?
4��
>
?:�Է,
	>�g�������
�Ǭ��������
�����ڲ������������������e	@�gݪ�sҪ�s�	�~�	�~�	�~�	�	�~Lˬ�s 	�~D���s	�~D���s��~��~E�~MT�~��~<�~��~���~:�~BI�~$���~�	d޲���~����M�~���~��sχ��~���~%�~�χ�χ?�~
�~���~_�~�χ�w�~
�~$�~��~�����~���~��	�~O�~7>�~��~��
�����	�������s�M"��7&��	-���	4���
:ݓo�ܫeNu߫	����s����s�	 ����			�	�~��	�
��~�

 �~
	
8
9
���	�g����	�G!��39+

ج	F

D
��s�K

�~�
YY
��	t
r
|�s��y
�~����
��	�
�
��s���
�~­�����
D��	�
L��|�~�
���
D�	���~0	Sٱر	b+L��,	,q-o�~�.-� �~�	.,��~L��	���~�� �~�	������
���~Я�	�gѯ���
!E"�#L��$	$�%��~�&% �~	&$		5#$6��$�"
#���~��#�'D��(	()
�~ *)- �~>	*(A

_'(`
��(!
"''"	!�g��!e+,f��,}/031D�2	2N12��2U3S
�~p43} �~�	41�
�01�
��1`50^~	50�
�/5��0�޳�6q7D�8	8�78���~�7	"8�	:�;�<D˴=	=�<=�sٴ=�
��ݓ<;ڴ<�>;��~
	>;�~.:>�~.;j
?�@�AB�~�~0	B3�~1�~`AB�~��C	C:DAC*	DACB@D�~��C	A'E%�~BFEO �~`	F@c
�?@���@�G�HDõI	ITJյK	K:oLm�~K�	L��~K�JL�~ֵKwMJ� �~�	MIJ�HIJ׵J	I�GH����~�HyN�O$��P	P+��Q	Q?�O
PQ��Q	P��R	RG�N
OR��R	O�	N�g��N��G	?:76��/	+�G
88��6T7Z6_
S�TYUd��V	V/tWVr�	WV��UW��V|TU�~��U�X��~�YX� �~�	YT�
�ST���TH	Z�	[D��	\		\�	[\���~��	\�	]�
�~�	^]� �~�		^[�
	Z[
ķ	[�
_�
`$�
a	
a+��
b	
bS�
`
ab��
b	
a��
c	
cZ
_
`c��
c	
`#
	_�g��
_�	Z�S�/�+���Zұ���G#*�G���������}yvr	d�go�sm��s;�s���O�~�~,�sq�~+2�~��s��s��~��s��sC�~��s��s�
�
j�~�
d�~p
���i�~��~�~��~+2����~��~%�~��~��~���~+�~B�~;B�~��~�
�~�����~�
�~����R�	�~�	����~'�~�s&�~i	χ�~-�~P�~�χ��~eχr�~@G�~3�~��~��~��~�χ��~K�~e�~��~��~��~Y�~�U���f�~
�~_	�~��~�~���~%�~?�~z�~n�~C���h��c��^���+���/��:���?���G��Y	S��4
Z�lŹLɹ��s�ŹT�������0�~+@�~;	=0ZZ0��,	�g�G|��Lº��s���|�
L��|�s��	
|��L����s�����	��lμ|����0�~+@�~;	=0�����0�~+@�~;	=0ZZ0���,

�����H	
�g��v�����0�~+@�~;	=0	ZZ0���,
Ĺ���Կ�*�~+@�~;	=*
ZZ*���?
����	�g�վ�ST0���	̪���
�~ +@�~;	 =
ZZ
���!��&	!(
L!l��	|��$�s���"���ݓ$+# ���&%#���~#	%#$�~E"%�~L��*$����~���~0	*2��~/�~])*�~|��+)"	+)"+(+�~���'(���,��4�~-,+@�~;	-'=4Z&'Z4D��1��+�~""	1$+�~"D01�~���20@�~	203/0���../���������T��4
&���3
4.���,	3�g�G���8$���&	8(�L78���67���$9��4�~ :9,@�~<	:6=4[56Z4���	<L������	=��*�~	>=+@�~;		><=*Z	;<Z*T��
@
5���
?
@;���,
	?�g������������ٺ��������������������������������e	A�gø�s���s�	�	�	�~�	�	L���sT	Dݺ�s7	D���s	�y�~���l��~��f�~nu$���~2	9	d�����~��Ķw�~���~�s#χ���
�~O�~�χ�χi�~&-��x�~�χ��9���Ķ�~����	\�~@G��������	��������{�U"��?&��	.���	5���
;&ݓ��¹e��Ź	����sѹ�ֹ�s�	 ����			
	��	


0�~5

B
@�~S
	V
0t
u
0��%
	�g����	�G!��39g

��	�

�
��s˺�

Һ
a�
�	�
�
|�s���
����
��	�
�
��s���
������
D�	L��|2��5Dμ	Pڼt	W����	r+L��,	,�-�0�~�.-�@�~�	.,�0�G�L��	��0�~�@�~	0780���
��н�	�gѽ���
!�"#L��$	$%0�~:&%G@�~X	&$[0		y#$z0��$*"
#'�п#.'Dտ(	(I)G*�~d*)q@�~�	*(�*
�'(�*�(T!
"''"]	!�g��!b�+,�0��,�/]0u1D��2	2�12��2�3�
�~�43�@�~�	41�
�01�
��1�50��	50�
�/5��0����6�7D��8	8�78���7	&8�	:�;<D��=	=<=�s��=$
,)ݓ<R;H��<2>;/�~P	>;R�~t:>�~t;�
?�@�ALBSCQ��~O�~}	C���~~�~�BC�~��D	D:eEBDw	EBD�AE�~��D	Bt@A��A{Fy4�~�GF�@�~�	G@�4
�?@�4��@�H:ID��J	J�K��L	L:�M�+�~L�	M�+�~LKM�~��L�NK�@�~�	NJK�IJK��K	J�HI���������I�O�P$��Q	Q+��R	R?P
QR��R	Q��S	SH6O
PS��S	PC	O�g��O��H	?:76��/	+�G
_8��6T7Z6�
TKU�Vd��W	W/�XW���	XW��VX��W�UV��V�Y�4�~�ZY�@�~	ZU4
1TU14��U�	[�	\D��	]		]	\]���	]	^*�~#	_^0@�~A		_\D*b	[\c*��	\
`
a$��
b	
b+��
c	
cTI
a
bc��
c	
b��
d	
d[j
`
ad��
d	
aw
	`�g��
`�	[�T�/�+���������G(/6�G�������������	e�g��s���s��s�عO���s��~����s9�s���s"�s���s�sI��
��
�ܼ�'���~������%"�~5<�~�~��M�
�~��S5�
�~4;Ķ��	��	�����~{�~��s��	χv���~��~BχK�~�χ��~������~`�~�χq%������[�Ķ��~kr�	
&�~����wL������������X+��L/�&:��?���H���	T���
[����-8?4����-8?4����-8?4����-8?4����-8?4����-8?4����-8?4����-8?4����-8?8����-8?8����-8?8����-8?8����-8?8����-8?8����-8?8����-8?8�L��1��
Z��	L��	9��
Z���
Z
A��
Z
ǠI��ZǠI��Z

Q��Zɓ�Z
T��$��
�o����4�����!Z
����Z
�������]Z��� Z��!��Z
Q��ZY��ZXB���4��
�L�g�gIter��h��g�h
end_or_len��g�h���gFPR<?������%D��t��D��
�oݣ��T�����'��
�J����Copied���it��4�8I�w+C���h�hIterMut��h��g�h���g�h���g��Xt��,�ݣf��������'
�H�����������C��ŗ�C����C���	�C��ڸ(j����<������P���
�J���	��	�
������ݣ���������$����
�����'��������
�Z����Z:ԙ�������������ݣ�����Ǡ+Ǡ�Ы%Ǡ�Ǡ������!��ZG�m�����^��#�������������������������;t����������3��ݣ�	��Y��]�W��
���	�	�������������������_���������΂����ݣ�l��T��
���$l��T������"������)T��
�."������\�s���s���s���gz�g��g���-ŗ1^��������l��T������"l��T������"������)T����, ������a�s���s���s���gx�g��g���-ŗ1^��������l��T������"l��T������"������)T����, ������a�s���s���s���gx�g��g���-ŗ1^��������l��T������"l��T������"���	���)T����, ������_�s���s���s���gx�g��g���-ŗ1^��������l��T������"l��T������"��
���)T����, ������b�s���s���s���gx�g��g���-ŗ1^�������������
�J҈�g��$��T����|�����<��
�L���������	����<�}�Ta!N�҈���g�L�����*T����� ������s�s��҈$���g����	AȔ:�����������Ȕ$��T����|��ԩ���
�L���gY,�����&T����I ������k�s��҈$���g�����	@Ȕ�՗����H�����*4�����������Ub6%���l��|����
��l������X��

��l$*�8��DK_�af
��h�l{������������_��M����l������������G֛��2>�lH��T_(�����$)�l5�l?HR��	��8��
����,�l7�sZE��kL�

��
���
B�l�
�s$�
��
.$�
w
��
}�{�lx�sv�sX����������,���
�����O�l��g,��sk�4����� ����,� ��%
�����d�l��g,��sm�4�������
��������
������l��g��s�g�������
�,�!��
�����O�l��g,��sm�4�����% ̽%��,�% ��%%
��%���%d�l�%�g,�%�sm�4�������
�������%�
��%����l��g��s�g���4�&�s�'���&8�s�&�l$�&,]�s[�Y�sV�lT]~4�*�s��*\�*��(l�*�*���)N��<�*�l$�*�si4��s���s�
�������*�������l��s����*
�,7>2�4�-�s��-\�-��(l�-�-���-N��<�-�l$�-�si4��s���s�
�������-�������l��s����-
�,7>2�4�3�s��3\�3��(l�3�3���3N��<�3�l$�3�si4��s���s�
�������3�������l��s����3
�,7>2���6��6��,�7��6)t�6
�= �7���6k�l�6��,�6�s|��6�����|����
�������7�
������7����l�����sE��9���	�6
�,7>2�̡:��:��,�:��:)t�:��;�:���9k�l�:��,�9�sz��6�����z����
�������:�
������:����l�����sC��7���	�9
�,7>2�̗@��@��,�@��@)t�@��;�@���?k�l�?��,�?�sz��6�����z����
�������@�
������@����l�����sC��7���	�?
�,7>2�4�B�s��B��B��(�B���BC�g�B�l$�B�sf3��p4�G�s��F!��F��)�G���FX�g�F�l$�F�sg3��q���s�
�������G����g��l��s���4�I�sħI��I
�*�I���IC�g�I�l$�I�sh3��r4�M�s��M!��M��)�M���MX�g�M�l$�M�sg3��q���s�
�������M����g��l��s���4�P�s��PL�Q��s��PL�Q|�s�Q���PP$�P�l$�P�si�s�9����s����s�Q��|�s�Q�����l��s�s-��4�U�s��UL�U��s��UL�U|�s�U���UV$�U�l$�U�sj�s�9����s����s�U��|�s�U�����l��s�s.��4�Z�s��ZL�Z|�s��ZL�Z|�s�Z���YT$�Z�l$�Z�sj�s�9����s��|�s�Z��|�s�Z�����l��s�s.��4�`�s��`L�`|�s��`��D�`�`�s��`	�`���`w��`H$�`�l$�`�s�`�s��� P	6���s��|�s�`��`L�`|�s5�`�`ML�sYRF`iv��`i�hfd�lc�sb�s'��s�s������	�e4�e�s��eL�e|�s�e�e4�e�s��eL�f��s�fT�f�f�f.
�f��f�s����g
��7�sK�s|�g
����g
����f
����f
���h�h���e���e���e�	��T�e�l$�e�s�s�s��s����s��s�D��J���l�m$�m
"4�m
�/D�mG�m$�m��m�"��m��m4�m�sL�n��s�nI�n�sel�n
��l��mgFL�n
��l(�n��n���m��l�m�l$�m��l��s�s1S���l���l4�s�s��sL�s��s��s�s�s�t���sS$�s�l$�s�si�s�9����s����s�s���s������l��s�s+��4�y�s��yL�y��s��y�y�s�y���xS$�x�l$�x�si�s�9����s����s�y���s������l��s�s+��4���s���L����s4���s���L����s���+
���0
������n�l��l$��l$��sg�s��s��s��s�7��<f�&�s$"��s��07�s53��s��:
C
���I�G�lE�lD�lC�s��s��s�s��s�~����lރ4���$ރD�+,�$��d�
��l�l<2)/,���ۃ`$����������l̓�l$���l,���������3�6d��I���l�4���$�D�+,��$��d��
��l�l<2)/,����`$��ʈ������lև�l$���l,LJ�������3�6d��I���
����T��
��l�l<2)/$��Ґ<ΐ��
4*	!����
��G���G'T	<��ː+��
��<����
4*!'	<�����+	������܏������l���l$��l��l���������B�l,��z�����������{�~����e���S�������`$�t�<��
�*L����,��|��<����(L�����$¥
d��ʥ�~+�~;	
=Z
Z����s俥٥�~+�~;	=Z
Z���#	
���+	,��l�����~+�~;	=ZZ����s������~+�~;	=ZZ���$��-$��4�������ֻ7-\����������٤�������DƤ��,����,��Dݤ�s��l�L���sX�lq*�s��s�;Q�~KR�~��D�s��s�Uk�~el�~���f�`���������J�����Iֻ����~Ԛ���~��&3�t��
�L���s���(��l��'_�t��
�L��|�s�ڹ)��l�'_���~�ƺ$��~�'11�\��
�4���{�s���!��l��'_���������&4����ݼ��&16�\��
�4Ľ���s���!��l��'_�������������'-4�������쑿���&-13�t��
�L���s��-��l��'_�t��
�L��~�s���$��l��'_�t��
�L����s���-��l��'_����~̛���~��&2�t��
�L���s���7��l��'_�t��
�L����s���.��l��'_�t��
�L��<�s���$��l��'_�t��
�L���s���%��l��'_�t��
�L����s���)��l��'_�t��
�L����s���(��l��'_�t��
�L��pA�s���"��l��'_�t��
�L��HB�s���#��l��'_�t��
�L��5�s���*��l��'_�t��
�L���9�s���.��l��'_�t��
�L��9�s���*��l��'_�t��
�L���<�s���/��l��'_�t��
�L��H>�s���*��l��'_�t��
�L��0<�s���*��l��'_�t��
�L��H:�s���*��l��'_�t��
�L��08�s���*��l��'_�t��
�L��H6�s���*��l��'_�t��
�L���@�s���&��l��'_�t��
�L���9�s���%��l��'_�t��
�L���6�s���(��l��'_�t��
�L���4�s���(��l��'_�t��
�L���=�s���'��l��'_�t��
�L���B�s���(��l��'_�t��
�L���=�s���'��l��'_�T��4��
���D��������1�g���l����1��	yT��4��
���D��������1�g���l����1��	yd��L������#���l��
�B!������h�l���g���g���8�����	�d��L������#܉�l����	@������h�l���h���g���8�����	~4���s|��4����s���
�������B�ld���l$���sk�s�=,��|��D��
��l-$������<�ld����$���lp7��	|4���s,���s���l��
�?2&���!
�������Y�ld���l$���l���s��s��s�+��/\ߚ	�$��t����
��l�l$��8L��������F�ld���l$�������l���!O��	�<��$���������	7-L��������I�ld����$�������l��l�%��(W��	�<΁�΁ց��	(ځDց�����G�ld����$���l���l���!O��	�<ɂ�ɂт��	(ՂDт���������M���lL���l���l��l�$��(X��	�<˃�˃Ӄ
��l��1׃DӃ�Ã�����M��ʡ	L�������l��l�%��(W¢	�4��s,���s�ڄ!�ڄ
�@3'�ք&
�������^�ld���l$���l���s��s��s�+��/\��	�$��t����
��l�l$��8L������߅F�ld���l$�����l���!O��	�<��$���������	7-L��̇����I�ld����$�������l��l�%��(W��	�<ڈ�ڈ���	(�D�������G�ldÈ��$���l���l���!O��	�<Չ�Չ݉��	(�D݉�͉�����M‰ʡ	L���l���l~�l�$��(V��	�<׊�׊ߊ
��l��1�Dߊ�ϊ�����MĊʡ	L�������l��l�%��(W��	�4���s,���s��!��
�@3'��&
�������^�ldˋ�l$���l���s��s��s�+��/\��	�$��t����
���l�l$��9L�������F�ld���l$������l���!Oү	�<��$͎���Ɏү	7-LɎ؎����I�ld����$�������l��l�%��(Wү	�<����ү	(�D�������G�ldϏ��$���l�l���!Oү	�<����ү	(�D��ِ������Mΐʡ	L���lĐ�l~�l�$��(Vү	�<����
���l��2�D��ۑ������MБʡ	L����Ƒ�l��l�%��(Wݵ	�4���s,���s����
�@3'��$
�������\�ldג�l$Ò�lɒ�s��s��s�+��/\ʷ	�$��t����
���l�l$��9L��������F�ld���l$�������l���!O��	�<˕$ו�˕ӕ��	7-Lӕ�����I�ld����$�������l��l�%��(W��	�<�������	(��D��������G�ldٖ��$Ɩ�l̖�l���!O��	�<������	(��D���������Mؗʡ	L×�lΗ�l~�l�$��(V��	�<�����
���l��2��D����������Mژʡ	LŘ��И�l��l�%��(W��	�4���s,���s���"���
�@3'���'
�����ƙ_�ld��l$͙�lә�s��s��s�+��/\��	�$��t����
���l�l$��9L��ț����F�ld���l$�������l���!O��	�<؜$��؜����	7-L�������I�ld����$�������l��l�%��(W��	�<���������	(��D������̝G�ld���$ӝ�lٝ�l���!O��	�<���������	(��D��������žM�ʡ	LО�l۞�l~�l�$��(V��	�<�������
���l��2��D��������ğM�ʡ	Lҟ��ݟ�l��l�%��(W��	�̔���
�J҈�s�҈�l�s$���G��	|��������,���
����������	����<�}�Ta!N�҈��	�g���1
�������w�l$�҈$��s���	"�	A��	A��	�\��<������L�����E�s����	_�l���
~����Ȣ͢
�JҌ�s�Ҍ���s$Ȣ�G��	|Ѣ�͢���,���
����������	����<�}�Ta!N�Ҍ��	�g���1
�����z�l$��Ҍ$���s���	%�	A��	D��	�բ\բ<ע��(Lע��Q�sԢ��	k��Ң�lw��������
�J҈�s�҈��	$��G��	|����ң(lң
����������	����<�}�Ta!N�҈��	�g�Σ-
�������o�l$��҈$���s���	�	A��	8��	�\��<�����L����E�s���	_�l��
~���̈���
�JҌ�s�Ҍ��	$���G��	|��������(l��
����������	����<�}�Ta!N�Ҍ��	�g���-
�������r�l$�Ҍ$ۤ�s���	�	A��	:��	���\��<����(L�����Q�s����	k�����lw�������l�
���|�����N�~��s���
.��	rdj�
����	�������~��s��s��������f&���f#
��s��	��f7���h	i��h
��
�
�
Wrap��
��
�OY-.�[���	��	��hy��h�_�
��^I���]����]����b����c����dH���c����eH���d����f���4�^��	,�^����S������>nn�=�s	��d����S�������q�Ÿ�s	��e��		��f��	��]ЇxЇEt�D	`��	2��	����&���#
��s��	���:����i���
��
�
�
��	�
��
�OY-.�[���	��	���y����`���_U��������O��T�_��	L�_��		���	����	.t��	I��	$�`T�`1��ZL�a9��Z���Z
A��Z	ǠI��Z
ǠI��Z	Q��Z

ɳ�Z
��a��b
��s$�a��b���!Z
����a6�����Z���Z
�^Z6���<Z
�������}Z��� Z��!��Z	Q��Z
Y��Z\B��a8��a
��a0(�b���`�����Z����Z�`��	L�`���`��ǠVl��	�ǠQgǠ<Ǡ0*!��!��Z5�_�����	���"�������	���
�	n
�n�l>
�n�g+��	���	%�����	�k
��y4��������	���	��$�cT�c1��ZL�c9��Z���Z
A��Z	ǠI��Z
ǠI��Z	Q��Z

ɵ�Z
ܞd��d��	$�d��d���!Z
����c6���	��Z���Z��	7$���<Z
�������}Z��� Z��!��Z	Q��Z
Y��Z\B��d8��d
��d(�d���b�����Z����Z�b��	L�b��b���Ǡ.D��	\Ǡ)?ǠǠ����!��Z5�_�����	�����������	���
�	n��	
�n�g���	_��	�����	�C
��Q4��]l�|��	���	��T�e1��Z�eL�e9��Z���Z
A��Z	ǠI��Z
ǠI��Z	Q��Z

ɷ�Z
��f��f
��s$�f��f���!Z
����e6���	��Z���Z��	7$���<Z
�������}Z��� Z��!��Z	Q��Z
Y��Z\B��f4��f
��f(�f���d�����Z����Z�e��	,�d���d���ǠBXǠ%;��SǠǠ
����!��Z5�_�����	�����������	���
�	n��	%��	���	_��		�����	�>
��L4��Xg�w��	���	��T�g1��Z�gL�g9��Z���Z
A��Z	ǠI��Z
ǠI��Z	Q��Z

ɹ�Z
��h��h��	$�h��h���!Z
����g6���	��Z���Z��	7$���<Z
�������}Z��� Z��!��Z	Q��Z
Y��Z\B��h4��h
��h(�h���f�����Z����Z�g��	,�gȖ�g���Ǡ=SǠ 6�NǠǠ����!��Z5�_�����	�����������	���
�	n��	 ��	���	Z��		�����	�>
��L4��Xg�w��	���	��T�j���!���
�@�g$�j�gC;D�j
��?�?��?�r�:�?�	�:$x��Lk��g�tcl��j#��j
��s$�j���j�j�j�j��i����jd��
D�i��	,�i��
<�ja���"��
.9�<��	���
��
eׂ
���
�T�l���!���
�@�g$�l�gG?D�l
��?�?��?�r�:�?�	�:$x��Lk��g�tcl��l#��l
��s$�l���l�l�l�l��k����ldDž
D�k��	,�kDž
<�le�Ȗ"Dž
.9�<��	���
���
e��
�Dž
����f&���f#
��s��	��f7���h	i��h
��
�
�
��	�
��
�OY-.�[�ˆ
��	��hy��h�m�
��mI���]����]����b����c����dH���c����eH���d����f���4�mˆ
,�m����S���\u6W�����s	��d����S�����Hl� ��s	��e��
	��f��	��]ЇxЇE��	D	`��
/��
����&���#
��s��	���:����i���
��
�
�
��	�
��
�OY-.�[���
��	���y����n���mU��������O��T�n��
L�nō
	���	����	.t��
I��
$�oT�o1��ZL�o9��Z���Z
A��Z	ǠI��Z
ǠI��Z	Q��Z

ɿ�Z
T�q$�q
�o�g�q4�q���!Z
����o6���	���Z���Z��	7$���<Z
�������}Z��� Z��!��Z	Q��Z
Y��Z\B��qL�q
�J�g�g���h��g�h���g�h���gFPR<?���gR\�q���q	
�H��������	�5����5H�i��D���
�`d���pZ}��
�J��
���	�
	��q��g�q��
�
�q��qt�q��%�q<�q +	 
�q,���n�����Z����Z_��q5!�o��
L�n���o���Ǡ'=ˆ
UǠ"8Ǡ
Ǡ�����!��Z)�S�����	���
���
��
��
�����������������;t����
���
�A�
(�f�g�s���`��e��C	��;
�	&�	�����	
�n�f���	���
5��	������
\��
���
����)
��74��CR�~��	o��	x�$�rT�r1��ZL�r9��Z���Z
A��Z	ǠI��Z
ǠI��Z	Q��Z

���Z
T�t$�t
�o�g�t4�t���!Z
����r6���	���Z���Z��	7$���<Z
�������}Z��� Z��!��Z	Q��Z
Y��Z\B��tL�t
�J�g�g���h��g�h���g�h���gFPR<?���gR\�t���t	
�H��������	�5����5H�i��D���
�`d���tZ}��
�J��
���	�
	��t��g�t���
��
�t��tt�t
5&�t<�t +	 
�t-���q�����Z����Z`��t5!�r��
L�r��r���Ǡ(>ˆ
VǠ#9ǠǠ�����!��Z*�T�����	���
���
��
��
�����������������;t�����
���
�B��
)�f�g��
���_��d��C	��;
�	%�	�����	��
���	�ʞ
0��	������
W��
���
�ϣ
�$
��24��>M�x��	j��	s{T�u1��Z�uL�u9��Z���Z
A��Z	ǠI��Z
ǠI��Z	Q��Z

���Z
\�w$�w
�o�f$�w4�w���!Z
����u6���	���Z���Z��	7$���<Z
�������}Z��� Z��!��Z	Q��Z
Y��Z\B��wL�w
�J�g�g���h��g�h���g�h���gFPR<?���fR\�w���w	
�H��������	�5����5H�i��D�ܭ
�`d���wR}��
�JѮ
���	�
	��w����w���
���wT�w4�w��%D�w�w4�w +	 
��w,���t�����Z����Z_��w,!�uˆ
,�u���u���Ǡ6LǠ/��GǠ
Ǡ�����!��Z)�S�����	�Ѯ
�Ѯ
ܭ
Ѯ
�����������������;t�����
�Ѯ
�A��*�g�f�����a��f��D	��<
�	'�	�����	��
���	��
1��	����֭
Xˮ
�ӯ
����%
��34��?N�z��	k��	t|T�x1��Z�xL�x9��Z���Z
A��Z	ǠI��Z
ǠI��Z	Q��Z

���Z
\�z$�z�
$�z4�z���!Z
����y6���	���Z���Z��	7$���<Z
�������}Z��� Z��!��Z	Q��Z
Y��Z\B��zL�z֭
�\�z���z	ˮ
:!���zR:INӯ
Zbf	r
	��z���
�z���
���zT�z4�z��%D�z�z4�z +	 
��z"���x�����Z����ZU��z,!�xˆ
,�xȖ�x��LǠ��Ǡw���ǠkǠ_/YP��!��Z��������	Ѯ
CѮ
qܭ
cѮ
^��
g��
pJ�����g��f���������[	��S
�	��	����q�	��

��	��
G��	����֭
sˮ
Uӯ
\���@
��N4��Zi�2��	���	��T�|���!�����
$�|�g>6D�|�
"+��|#��|
��s$�|S��|�|�|�|��{����|d��
D�{ˆ
,�{��
<�|������
�4�7z��
[��
R�
��
���
�T�~���!�����
$�~�gB:D�~��
"+��~#��~
��s$�~S��~�~�~�~��}����}dDž
D�}ˆ
,�}Dž
<�~�Ȗ�͇
�4�7z��
_��
V��
��
�Dž
����f&���f#
���
�C	��f;���h	i��h
��
�
�
��	�
��
�OY-.�[�����
	��hy��h׀�
�����]����]����b����c����dH���c����eH���d����f���
$���,�����S����/�Q`�����
	��d����S���r�m&�:��
	��e��
	��f��	��]ЇyЇE��	D	b��
6��
����&���#
�����
	���;����i���
��
�
�
��	�
��
�OY-.�[�����
	���y�����������������O��
D����L����
	���	����	.x��
O��
	4�%
$�%T�%�%
�@�l�t-,�%$�%|�%D�%
�?�l�t-T�%$�'��'T�'
�?�l�t.d�'�'�s$�(

��(\�(
��s
;	#��*.��*
�?�s<�*4�*D�*5�*��$��*�4��$���%���'��uD�$�sD�$��s�D�%��
���
<�'��l�s� �sI�dlength�Ycapacity�o�g��
U��
 ��
���
���
p�s%	4�/
$�/T�/�/
�@�f�t-,�/$�/|�/D�/
�?�f�t-T�/$�1��1T�1
�?�f�t.d�1��1��
$�2

��2\�2
��t
;	#��4.��4��
<�44�4D�40�5��.��5�4��/���/���1��uD�.�tD�.��t�D�/��
���
<�1��f�t��tD�d��
N��
c�[���
B��

��
���
���
^�t	4�:
$�:T�:�:
�@�s�t-,�:$�:|�:D�:
�?�s�t-T�:$�<��<T�<
�?�s�t.d�<��<��
$�=

��=\�=
��u
;	#��?.��?
�?��
<�?4�?D�@6�@��9��@�4��:���:���<��?�?��?�r�:�?�	�:$x��Lk���
�t4�9�uD�9*�uD�:��
���
<�<��
��u�^�u��d��
���
c�[5��
���
S��
��
���
��uV|�

��%�f0�s7>L
�b�o�fz�s��t�
��%�l0�s7>L
�b�o�lz�s�����_N
��$�1����R���~˟���i��
p��
{��
���
�����
���
�����`N
���
"�/����R���M	WWU~�
��
n��
v}�
���
�����
���
�����aN
��S$�1����S������>nn�=��
p��
{��
���
�����
���
�����bN
���
"�/����S�������q�Ÿ��
n��
v}�
���
�����
���
�����_N
���
"�/����R�����f%�O��
n��
v}�
���
�����
���
�����`N
���
"�/����R���m���L�r��
n��
v}�
���
�����
���
�����aN
���
"�/����S���\u6W������
n��
v}�
���
�����
���
�����bN
���
"�/����S�����Hl� ���
n��
v}�
���
�����
���
�����_N
���
"�/����R���q��iM���
n��
v}�
���
�����
���
�����`N
���
"�/����R�����<yϨ�_��
n��
v}�
���
�����
���
�����aN
���
"�/����S����/�Q`�����
n��
v}�
���
�����
���
�����bN
���
"�/����S���r�m&�:��
n��
v}�
���
�����
���
����������,�T�K$�U����U����\�QN A crate that provides support for half-precision 16-bit floating point types.�R��Vif This crate provides the [`struct@f16`] type, which is an implementation of the IEEE 754-2008 standard���b_ [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for���`] efficient storage where the full range and precision of a larger floating point value is not���B? required. This is especially useful for image storage formats.�����eb This crate also provides a [`struct@bf16`] type, an alternative 16-bit floating point format. The���\Y [`bfloat16`] format is a truncated IEEE 754 standard `binary32` float that preserves the���`] exponent to allow the same range as [`f32`] but with only 8 bits of precision (instead of 11���GD bits for [`struct@f16`]). See the [`struct@bf16`] type for details.�����ro Because [`struct@f16`] and [`struct@bf16`] are primarily for efficient storage, floating point operations such���da as addition, multiplication, etc. are not always implemented by hardware. When hardware does not���QN support these operations, this crate emulates them by converting the value to���DA [`f32`] before performing the operation and then back afterward.��	���	ro Note that conversion from [`f32`]/[`f64`] to both [`struct@f16`] and [`struct@bf16`] are lossy operations, and���
ZW just as converting a [`f64`] to [`f32`] is lossy and does not have `Into`/`From` trait���
_\ implementations, so too do these smaller types not have those trait implementations either.���_\ Instead, use `from_f32`/`from_f64` functions for the types in this crate. If you don't care���ZW about lossy conversions and need trait conversions, use the appropriate [`num-traits`]���
  traits that are implemented.��
���
`] This crate also provides a [`slice`][mod@slice] module for zero-copy in-place conversions of���mj [`u16`] slices to both [`struct@f16`] and [`struct@bf16`], as well as efficient vectorized conversions of���KH larger buffers of floating point values to and from these half formats.�����a^ The crate supports `#[no_std]` when the `std` cargo feature is not enabled, so can be used in���c` embedded environments without using the Rust [`std`] library. The `std` feature enables support���a^ for the standard library and is enabled by default, see the [Cargo Features](#cargo-features)��� section below.�����TQ A [`prelude`] module is provided for easy importing of available utility traits.����� # Serialization�����nk When the `serde` feature is enabled, [`struct@f16`] and [`struct@bf16`] will be serialized as a newtype of���da [`u16`] by default. In binary formats this is ideal, as it will generally use just two bytes for���[X storage. For string formats like JSON, however, this isn't as useful, and due to design���a^ limitations of serde, it's not possible for the default `Serialize` implementation to support���2/ different serialization for different formats.�����c` Instead, it's up to the containter type of the floats to control how it is serialized. This can���YV easily be controlled when using the derive macros using `#[serde(serialize_with="")]`���nk attributes. For both [`struct@f16`] and [`struct@bf16`] a `serialize_as_f32` and `serialize_as_string` are���)& provided for use with this attribute.�����^[ Deserialization of both float types supports deserializing from the default serialization,���GD strings, and `f32`/`f64` values, so no additional work is required.����� # Hardware support�����FC Hardware support for these conversions and arithmetic will be used���gd whenever hardware support is available—either through instrinsics or targeted assembly—although���]Z a nightly Rust toolchain may be required for some hardware. When hardware supports it the���a^ functions and traits in the [`slice`][mod@slice] and [`vec`] modules will also use vectorized���.+ SIMD intructions for increased efficiency.�����b_ The following list details hardware support for floating point types in this crate. When using���_\ `std` cargo feature, runtime CPU target detection will be used. To get the most performance���`] benefits, compile for specific CPU features which avoids the runtime overhead and works in a�̻  `no_std` environment.�� ��� 1. | Architecture | CPU Target Feature | Notes |���!1. | ------------ | ------------------ | ----- |���!�� | `x86`/`x86_64` | `f16c` | This supports conversion to/from [`struct@f16`] only (including vector SIMD) and does not support any [`struct@bf16`] or arithmetic operations. |���"QN | `aarch64` | `fp16` | This supports all operations on [`struct@f16`] only. |���#�� | `loongarch64` | `lsx` | This supports conversion to/from [`struct@f16`] only (including vector SIMD) and does not support any [`struct@bf16`] or arithmetic operations. |��$���$ # Cargo Features��%���%b_ This crate supports a number of optional cargo features. None of these features are enabled by���% default, even `std`.��&���&YV - **`alloc`** — Enable use of the [`alloc`] crate when not using the `std` library.��&���&VS   Among other functions, this enables the [`vec`] module, which contains zero-copy���'c`   conversions for the [`Vec`] type. This allows fast conversion between raw `Vec<u16>` bits and���(74   `Vec<f16>` or `Vec<bf16>` arrays, and vice versa.��(���(b_ - **`std`** — Enable features that depend on the Rust [`std`] library. This also enables the���)$!   `alloc` feature automatically.��)���)[X   Enabling the `std` feature enables runtime CPU feature detection of hardware support.���*^[   Without this feature detection, harware is only used when compiler target supports them.��+���+\Y - **`serde`** — Adds support for the [`serde`] crate by implementing [`Serialize`] and���,IF   [`Deserialize`] traits for both [`struct@f16`] and [`struct@bf16`].��,���,eb - **`num-traits`** — Adds support for the [`num-traits`] crate by implementing [`ToPrimitive`],���-WT   [`FromPrimitive`], [`ToBytes`], `FromBytes`, [`AsPrimitive`], [`Num`], [`Float`],���.da   [`FloatCore`], [`Signed`], and [`Bounded`] traits for both [`struct@f16`] and [`struct@bf16`].��.���/a^ - **`bytemuck`** — Adds support for the [`bytemuck`] crate by implementing [`Zeroable`] and���/A>   [`Pod`] traits for both [`struct@f16`] and [`struct@bf16`].��0���0eb - **`rand_distr`** — Adds support for the [`rand_distr`] crate by implementing [`Distribution`]���1C@   and other traits for both [`struct@f16`] and [`struct@bf16`].��1���1HE - **`rkyv`** -- Enable zero-copy deserializtion with [`rkyv`] crate.��2���2XU - **`aribtrary`** -- Enable fuzzing support with [`arbitrary`] crate by implementing���2   [`Arbitrary`] trait.��3���341 - **`nightly`** -- Enable nightly-only features.��3���3/, [`alloc`]: https://doc.rust-lang.org/alloc/���4+( [`std`]: https://doc.rust-lang.org/std/���4TQ [`binary16`]: https://en.wikipedia.org/wiki/Half-precision_floating-point_format���5NK [`bfloat16`]: https://en.wikipedia.org/wiki/Bfloat16_floating-point_format���5-* [`serde`]: https://crates.io/crates/serde���630 [`bytemuck`]: https://crates.io/crates/bytemuck���674 [`num-traits`]: https://crates.io/crates/num-traits���630 [`zerocopy`]: https://crates.io/crates/zerocopy���774 [`rand_distr`]: https://crates.io/crates/rand_distr���7-* [`rkyv`]: (https://crates.io/crates/rkyv)���874 [`arbitrary`]: (https://crates.io/crates/arbitrary)���8�8
[`vec`]: mod@vec�����8��8��;�;�
[`Serialize`]: https://docs.rs/serde/*/serde/trait.Serialize.html
[`Deserialize`]: https://docs.rs/serde/*/serde/trait.Deserialize.html�Է��;���;���@�@�
[`ToPrimitive`]: https://docs.rs/num-traits/*/num_traits/cast/trait.ToPrimitive.html
[`FromPrimitive`]: https://docs.rs/num-traits/*/num_traits/cast/trait.FromPrimitive.html
[`ToBytes`]: https://docs.rs/num-traits/*/num_traits/ops/bytes/trait.ToBytes.html
[`AsPrimitive`]: https://docs.rs/num-traits/*/num_traits/cast/trait.AsPrimitive.html
[`Num`]: https://docs.rs/num-traits/*/num_traits/trait.Num.html
[`Float`]: https://docs.rs/num-traits/*/num_traits/float/trait.Float.html
[`FloatCore`]: https://docs.rs/num-traits/*/num_traits/float/trait.FloatCore.html
[`Bounded`]: https://docs.rs/num-traits/*/num_traits/bounds/trait.Bounded.html�����@���@���F�F�
[`Zeroable`]: https://docs.rs/bytemuck/*/bytemuck/trait.Zeroable.html
[`Pod`]: https://docs.rs/bytemuck/*bytemuck/trait.Pod.html�����F���F���H�H�
[`IntoBytes`]: https://docs.rs/zerocopy/*/zerocopy/trait.IntoBytes.html
[`FromBytes`]: https://docs.rs/zerocopy/*/zerocopy/trait.FromBytes.html�տ��H���H���K�KL
[`Distribution`]: https://docs.rs/rand/*/rand/distr/trait.Distribution.html�����KN��KT��M�MJ
[`Arbitrary`]: https://docs.rs/arbitrary/*/arbitrary/trait.Arbitrary.html�����ML��MR��Q�Q�R8�l�Q�Q7https://docs.rs/half/2.7.1���Q��Q5��R�R�R8�$�R�R�R8�$�R�R�R8�$�R�R�R8warnings�D�R$�R8�,�R�R�R8unused�4�R��R2��������&��&�K�&����&��1'4'7'��T.'T�T4�T*���D��Product�<���Sum����	
FpCategory�T���
Add���	AddAssign�L��
Div����	DivAssign�L���Mul���	MulAssign�L���Neg���Rem���	RemAssign�L���Sub���	SubAssign�L���Binary�4��_�,��_��_�<��_�,�Å�ą�L��^LowerExp�D��_LowerHex�D��_Octal�,��_ UpperExp�D��_!UpperHex�D��_"ParseFloatError�|���#FromStr�<��t$	FromBytes�L��W&���&	Immutable�L��V'���'	IntoBytes�L��W(���(KnownLayout�\��S)���)���l��
x{gj|�S"AD+.������������|���pscfDG7:�����������d����8orFI ����<�-./0���*+�L;�*,�'&�1�Q2\e�g�s����B��2\��g�s����Y��.\��s�g���|��.\��s�g���)�L�
�f2345678:<>@BDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz��)��
96 Constructs a [`struct@bf16`] value from the raw bits.�-\�L��s�f11����i���#��JG Constructs a [`struct@bf16`] value from a 32-bit floating point value.�����c` This operation is lossy. If the 32-bit value is too large to fit, ±∞ will result. NaN values���_\ are preserved. Subnormal values that are too tiny to be represented will result in ±0. All���NK other values are truncated and rounded to the nearest representable value.�-\�D��g�f11���X���/��J������\Y This function is identical to [`from_f32`][Self::from_f32] except it never uses hardware���_\ intrinsics, which allows it to be `const`. [`from_f32`][Self::from_f32] should be preferred��� in any non-`const` context.�����c����_����N��-\�t��g�f11������#��JG Constructs a [`struct@bf16`] value from a 64-bit floating point value.�����b_ This operation is lossy. If the 64-bit value is to large to fit, ±∞ will result. NaN values���\Y are preserved. 64-bit subnormal values are too tiny to be represented and result in ±0.���]Z Exponents that underflow the minimum exponent will result in subnormals or ±0. All other���HE values are truncated and rounded to the nearest representable value.�-\�D��g�f11ϣ
����"/��J������\Y This function is identical to [`from_f64`][Self::from_f64] except it never uses hardware���_\ intrinsics, which allows it to be `const`. [`from_f64`][Self::from_f64] should be preferred���������b���� \����!]����!H��-\�"t�"�g�f11�������$!��#FC Converts a [`struct@bf16`] into the underlying bit representation.�-\�$<�$�f�s11޵÷��')��$]Z Returns the memory representation of the underlying bit representation as a byte array in���% little-endian byte order.��%�t�% # Examples��&�\�& ```rust�ܙ& # use half::prelude::*;���&30 let bytes = bf16::from_f32(12.5).to_le_bytes();���&$! assert_eq!(bytes, [0x48, 0x41]);�<�' ```�-\�'\�'�f��11
8��`���+)��(]����($! big-endian (network) byte order.��)�t�)���)�\�)����)����)30 let bytes = bf16::from_f32(12.5).to_be_bytes();���*$! assert_eq!(bytes, [0x41, 0x48]);�<�*��-\�*\�+�f��11
:�ͺ��0)��+]����, native byte order.��,���,PM As the target platform's native endianness is used, portable code should use���-]Z [`to_be_bytes`][bf16::to_be_bytes] or [`to_le_bytes`][bf16::to_le_bytes], as appropriate,�d�.	 instead.��.�t�.���.�\�.����.����.30 let bytes = bf16::from_f32(12.5).to_ne_bytes();���/63 assert_eq!(bytes, if cfg!(target_endian = "big") {���/     [0x41, 0x48]�d�0	 } else {���0     [0x48, 0x41]�<�0 });�<�0��-\�0\�0�f��11
<��:���32��1\Y Creates a floating point value from its representation as a byte array in little endian.��2�t�2���2�\�2����2����22/ let value = bf16::from_le_bytes([0x48, 0x41]);���3,) assert_eq!(value, bf16::from_f32(12.5));�<�3��-\�3l�4���f11
>�������72��4YV Creates a floating point value from its representation as a byte array in big endian.��5�t�5���5�\�5����5����62/ let value = bf16::from_be_bytes([0x41, 0x48]);���6,��<�7��-\�7l�7���f11
@��žÿ��=2��8\Y Creates a floating point value from its representation as a byte array in native endian.��9���9YV As the target platform's native endianness is used, portable code likely wants to use���9XU [`from_be_bytes`][bf16::from_be_bytes] or [`from_le_bytes`][bf16::from_le_bytes], as���: appropriate instead.��:�t�:���;�\�;��ܘ;����;DA let value = bf16::from_ne_bytes(if cfg!(target_endian = "big") {���<��d�<����<��<�<����<,��<�=��-\�=l�=���f11
B��������?��>;8 Converts a [`struct@bf16`] value into an [`f32`] value.��>���>TQ This conversion is lossless as all values can be represented exactly in [`f32`].�-\�?4�?�f�g11��(���C&��@;���@���@XU This function is identical to [`to_f32`][Self::to_f32] except it never uses hardware���A[X intrinsics, which allows it to be `const`. [`to_f32`][Self::to_f32] should be preferred���B���B���BT��-\�Cd�C�f�g11�����E��D;8 Converts a [`struct@bf16`] value into an [`f64`] value.��D���DTQ This conversion is lossless as all values can be represented exactly in [`f64`].�-\�E4�E�f�g11������I&��F;���F���FXU This function is identical to [`to_f64`][Self::to_f64] except it never uses hardware���G[X intrinsics, which allows it to be `const`. [`to_f64`][Self::to_f64] should be preferred���H���H���HT��-\�Id�I�f�g11��?���L!��J>; Returns `true` if this value is NaN and `false` otherwise.��J�t�J���K�\�K��ܜK���K���K let nan = bf16::NAN;���K$! let f = bf16::from_f32(7.0_f32);��L�ԒL assert!(nan.is_nan());�̱L assert!(!f.is_nan());�<�L��-\�L4�M�f11�h���Q&��M@= Returns `true` if this value is ±∞ and `false` otherwise.��N�t�N���N�\�N����N���N���N#  let f = bf16::from_f32(7.0f32);��O let inf = bf16::INFINITY;���O%" let neg_inf = bf16::NEG_INFINITY;���O��P��P assert!(!f.is_infinite());���P  assert!(!nan.is_infinite());��P���P assert!(inf.is_infinite());���P#  assert!(neg_inf.is_infinite());�<�Q��-\�Q\�Q�f11
I����V$��R>; Returns `true` if this number is neither infinite nor NaN.��R�t�R���S�\�S��ܠS���S���S#ރ��S����T%��ļT��T���T assert!(f.is_finite());��U��U assert!(!nan.is_finite());���U assert!(!inf.is_finite());���U" assert!(!neg_inf.is_finite());�<�U��-\�VL�V�f11
J���\$��VNK Returns `true` if the number is neither zero, infinite, subnormal, or NaN.��W�t�W���W�\�W��܀X���X���X! let min = bf16::MIN_POSITIVE;���X let max = bf16::MAX;���X52 let lower_than_min = bf16::from_f32(1.0e-39_f32);���Y'$ let zero = bf16::from_f32(0.0_f32);��Y���Y assert!(min.is_normal());���Y assert!(max.is_normal());��Z���Z assert!(!zero.is_normal());���Z$! assert!(!bf16::NAN.is_normal());���Z)& assert!(!bf16::INFINITY.is_normal());���[0- // Values between 0 and `min` are subnormal.���[)& assert!(!lower_than_min.is_normal());�<�\��-\�\L�\�f11
K����a)��]63 Returns the floating point category of the number.��]���]ZW If only one property is going to be tested, it is generally faster to use the specific���^ predicate instead.��^�t�^���_�\�_���_ use std::num::FpCategory;�ܼ_���_���_'$ let num = bf16::from_f32(12.4_f32);��`���`���`30 assert_eq!(num.classify(), FpCategory::Normal);���`52 assert_eq!(inf.classify(), FpCategory::Infinite);�<�a��-\�aD�a�f��11
L����i!��d85 Returns a number that represents the sign of `self`.��e���eIF * 1.0 if the number is positive, +0.0 or [`INFINITY`][bf16::INFINITY]���eWT * −1.0 if the number is negative, −0.0` or [`NEG_INFINITY`][bf16::NEG_INFINITY]���f-* * [`NAN`][bf16::NAN] if the number is NaN��f�t�f���g�\�g��ܡg���g���g$! let f = bf16::from_f32(3.5_f32);��g���g0- assert_eq!(f.signum(), bf16::from_f32(1.0));���hB? assert_eq!(bf16::NEG_INFINITY.signum(), bf16::from_f32(-1.0));��h���h)& assert!(bf16::NAN.signum().is_nan());�<�i��-\�i4�i�f�f11
M����o+��kYV Returns `true` if and only if `self` has a positive sign, including +0.0, NaNs with a���k positive sign bit and +∞.��l�t�l���l�\�l����l���l���l���m$����m%" let g = bf16::from_f32(-7.0_f32);��m���m" assert!(f.is_sign_positive());���n#  assert!(!g.is_sign_positive());���n-* // NaN can be either positive or negative���n>; assert!(nan.is_sign_positive() != nan.is_sign_negative());�<�o��-\�o��o�f11
N����t+��p[X Returns `true` if and only if `self` has a negative sign, including −0.0, NaNs with a���q! negative sign bit and −∞.��q�t�q���q�\�q����q���r�ėr���r#ރ��r$! let g = bf16::from_f32(-7.0f32);��s���s#  assert!(!f.is_sign_negative());���s" assert!(g.is_sign_negative());���s-����t>՝<�t��-\�t��u�f11
O����|/��uPM Returns a number composed of the magnitude of `self` and the sign of `sign`.��v���v^[ Equal to `self` if the sign of `self` and `sign` are the same, otherwise equal to `-self`.���wC@ If `self` is NaN, then NaN with the sign of `sign` is returned.��w�t�w���w�<�w��܋x����x  let f = bf16::from_f32(3.5);��x���xFC assert_eq!(f.copysign(bf16::from_f32(0.42)), bf16::from_f32(3.5));���yHE assert_eq!(f.copysign(bf16::from_f32(-0.42)), bf16::from_f32(-3.5));���yIF assert_eq!((-f).copysign(bf16::from_f32(0.42)), bf16::from_f32(3.5));���zKH assert_eq!((-f).copysign(bf16::from_f32(-0.42)), bf16::from_f32(-3.5));��{���{>; assert!(bf16::NAN.copysign(bf16::from_f32(1.0)).is_nan());�<�{��-\�{D�|�f�f�f11
PR���[���%��|+( Returns the maximum of the two numbers.��}���}HE If one of the arguments is NaN, then the other argument is returned.��}�t�~���~�<�~��ܮ~����~  let x = bf16::from_f32(1.0);���~  let y = bf16::from_f32(2.0);���� assert_eq!(x.max(y), y);�<���-\���f�f�f11
Q��������%���+( Returns the minimum of the two numbers.�������H�����t�������<����ܻ����ۂ ����� �����䭃 assert_eq!(x.min(y), x);�<΃��-\����f�f�f11
RB��L����0���<9 Restrict a value to a certain interval unless it is NaN.�Յ��݅ZW Returns `max` if `self` is greater than `max`, and `min` if `self` is less than `min`.����" Otherwise this returns `self`.�����MJ Note that this function returns NaN if the initial value was NaN as well.����dŇ	 # Panics��և96 Panics if `min > max`, `min` is NaN, or `max` is NaN.����t�������<�����È����kh assert!(bf16::from_f32(-3.0).clamp(bf16::from_f32(-2.0), bf16::from_f32(1.0)) == bf16::from_f32(-2.0));��Ӊif assert!(bf16::from_f32(0.0).clamp(bf16::from_f32(-2.0), bf16::from_f32(1.0)) == bf16::from_f32(0.0));����if assert!(bf16::from_f32(2.0).clamp(bf16::from_f32(-2.0), bf16::from_f32(1.0)) == bf16::from_f32(1.0));����QN assert!(bf16::NAN.clamp(bf16::from_f32(-2.0), bf16::from_f32(1.0)).is_nan());�<����-\��,���f�f�f�f11
Sg��q��{����1���41 Returns the ordering between `self` and `other`.�ώ��׎JG Unlike the standard partial comparison between floating point numbers,����@= this comparison always produces an ordering in accordance to���IF the `totalOrder` predicate as defined in the IEEE 754 (2008 revision)����NK floating point standard. The values are ordered in the following sequence:����Ĕ� - negative quiet NaN�䱑 - negative signaling NaN��ґ - negative infinity��� - negative numbers����  - negative subnormal numbers���� - negative zero��ƒ - positive zero��ޒ  - positive subnormal numbers���� - positive numbers���� - positive infinity�亓 - positive signaling NaN��ۓ - positive quiet NaN.�������LI The ordering established by this function does not always agree with the��ҔLI [`PartialOrd`] and [`PartialEq`] implementations of `bf16`. For example,����EB they consider negative and positive zero equal, while `total_cmp`�d�	 doesn't.�������IF The interpretation of the signaling NaN bit follows the definition in��ԖLI the IEEE 754 standard, which may not match the interpretation by some of����C@ the older, non-conformant (e.g. MIPS) hardware implementations.���t����<������� # use half::bf16;����" let mut v: Vec<bf16> = vec![];��՘ v.push(bf16::ONE);��� v.push(bf16::INFINITY);���� v.push(bf16::NEG_INFINITY);���� v.push(bf16::NAN);��ϙ  v.push(bf16::MAX_SUBNORMAL);����! v.push(-bf16::MAX_SUBNORMAL);���� v.push(bf16::ZERO);�ܶ� v.push(bf16::NEG_ZERO);��֚ v.push(bf16::NEG_ONE);���� v.push(bf16::MIN_POSITIVE);�������&# v.sort_by(|a, b| a.total_cmp(&b));�̛�lԛ
 assert!(v���     .into_iter()�l��
     .zip(�l��
         [����#              bf16::NEG_INFINITY,��˜             bf16::NEG_ONE,���%"             -bf16::MAX_SUBNORMAL,����             bf16::NEG_ZERO,�ܼ�             bf16::ZERO,��ܝ$!             bf16::MAX_SUBNORMAL,����#              bf16::MIN_POSITIVE,�ԭ�             bf16::ONE,��̞             bf16::INFINITY,���             bf16::NAN�l��
         ]����         .iter()�L��     )��Ɵ30     .all(|(a, b)| a.to_bits() == b.to_bits()));�<����-\��L������f��f��1��1
T$���$ެ���ijGD Approximate number of [`struct@bf16`] significant digits in base 10�4��11�~������ [`struct@bf16`]��ǴJG [machine epsilon](https://en.wikipedia.org/wiki/Machine_epsilon) value�������QN This is the difference between 1.0 and the next largest representable number.�<��11�f�Զ���,) [`struct@bf16`] positive Infinity (+∞)�D޶11�f�÷���:7 Number of [`struct@bf16`] significant digits in base 2�|ͷ11�~�����(% Largest finite [`struct@bf16`] value���11�f������96 Maximum possible [`struct@bf16`] power of 10 exponent�T��11�߹���85 Maximum possible [`struct@bf16`] power of 2 exponent�<�11������)& Smallest finite [`struct@bf16`] value���11�f̜��׺@= Minimum possible normal [`struct@bf16`] power of 10 exponent�T��11������TQ One greater than the minimum possible normal [`struct@bf16`] power of 2 exponent�<��11������2/ Smallest positive normal [`struct@bf16`] value�d��11�f�ӽ���&# [`struct@bf16`] Not a Number (NaN)�ݽ11�f䰾���-* [`struct@bf16`] negative infinity (-∞).�d��11�f�����GD The radix or base of the internal representation of [`struct@bf16`]�,��11�~���&�Ͽ41 Minimum positive subnormal [`struct@bf16`] value����11�f������+( Maximum subnormal [`struct@bf16`] value�l��11�f������ [`struct@bf16`] 1���11�f������ [`struct@bf16`] 0�$��11�f������ [`struct@bf16`] -0�D��11�f������ [`struct@bf16`] -1�<��11�f������(% [`struct@bf16`] Euler's number (ℯ)���11�f������-* [`struct@bf16`] Archimedes' constant (π)���11�f̜���� [`struct@bf16`] 1/π�L��11�f������ [`struct@bf16`] 1/√2�l��11�f̾�ġ� [`struct@bf16`] 2/π�L��11�f����� [`struct@bf16`] 2/√π�t��11�f������ [`struct@bf16`] π/2�L��11�f̰�ē� [`struct@bf16`] π/3�L��11�f������ [`struct@bf16`] π/4�L��11�f���į� [`struct@bf16`] π/6�L��11�f̚���� [`struct@bf16`] π/8�L��11�f������ [`struct@bf16`] 𝗅𝗇 10�,��11�f������ [`struct@bf16`] 𝗅𝗇 2�$��11�f������)& [`struct@bf16`] 𝗅𝗈𝗀₁₀ℯ�<��11�f������'$ [`struct@bf16`] 𝗅𝗈𝗀₁₀2�<��11�f������&# [`struct@bf16`] 𝗅𝗈𝗀₂ℯ�4��11�f������%" [`struct@bf16`] 𝗅𝗈𝗀₂10�<��11�f������ [`struct@bf16`] √2�4��11�f����g|�|���$���f�g{{
|��������g~�~���$���f�g}}
~������f������$���g�f
��������f������$���h�f��
���~6��f������"������f��f����
�$���,���f������������������7\������f��f����������������;t���������
�$���,�����"������f��f����
�$���,�����"������f��f����
�$���,�����"������f��f����
�$���,�����"������f��f����
�$���,������f���t�t�D���������������	�VK�]"6_���7D������������������������q�aX�f������
���������f��_����9�������f��^�^��^��[�^�r�[����e�S����������������������q�aXÅÅą��:��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f�����\��4�����f������f�f���
�$�����8���i�����\��4�����������i�i���
�8�����f�����\��4�����f���'���f�f�f�f���
�$���������8���f�����\��4����Ѐ
���(����f��f�f�i�����
�8������̚�8�8����i�����\��4����Ѐ
���(����i��f�i�i�����
�88���������8���i�����\��4����Ѐ
���'���i�f�i�f���
�8F���P����f�������#T�����f�f����
�$�������8���f�������$T������f��f����
�8$��������f�����\��4�����f���'���f�f�f�f���
�$������Ĕ�8���f�����\��4������
��(���f��f�f�i�����
�8������̼�8�8����i�����\܄4�����
���(����i��f�i�i�����
�88j���u���8���i�����\��4������
�ņ'Ȇ�i�f�i�f���
�8(���2�����f�������#T�����f�f�ˇ�
�$Ї�����8���f�������$TĈ����f��f�ψ�
�8$Ԉ��������f������\��4�����f�ĉ'lj�f�f�f�f���
�$ˉ��щĶ�8���f������\Պ4ڊ����
���(����f��f�f�i�����
�8�������ދ8�8����i������\��4������
���(����i��f�i�i��Ό�
�88K���V�Ċ�8���i������\��4������
��'��i�f�i�f���
�8	��������f�����ߎ#T����f�f���
�$��������8���f������$T�����f��f���
�8$����������f�������\͐4Ґ���f��'��f�f�f�f����
�$�����ؑ8���f�������\��4�����
���(����f��f�f�i���ǒ�
�8j���u�̀�8�8����i�������\��4�����
�ޓ(���i��f�i�i�����
�88-���8�Ĭ�8���i�������\˔4Д���
���'���i�f�i�f����
�8�������Օ�f�������#T�����f�f����
�$�������Җ8���f�������$T������f��f����
�8$�������ח�f�������\�4�����f���'���f�f�f�f����
�$���������8���f�������\��4����ҟ
�י(ڙ��f��f�f�i�����
�8L��W̢�8�8����i�������\š4ǚ��ҟ
���(����i��f�i�i������
�88���Λ8���i�������\�4���ҟ
���'���i�f�i�f����
�8��������f�������#T�����f�f����
�$��������8���f�������$T������f��f����
�8$����s����f�������5<��҈�f��#�����҈���J҈���҈�J�f\��
�҈�	�:<���<closure_kind>��<closure_signature>��<upvars>����ۈ���#�#���f�������נ9<ڠҌ�f��#�����Ҍ��JҌ��Ҍ�J�l|�
��#Ҍ�	�@B�����
�ɧ
��
���ی�ס�f�������1��҈�f��#�����
��ҧ
����
\��
�҈�	�(*Ѣ���
�ɧ
��
�������#���f���������5��Ҍ�f��#�����
����
̯���
|��
��#Ҍ�	�
.0�����
�ɧ
��
�����d�TD�T����D������<��������������T�������������L�������������L�������������L�������������������L�������������L�������4��_���,��_����_���<��_���,������L��^����D��_����D��_����,��_����D��_����D��_����|�������<��t����L��W���������L��V���������L��W���������\��S����������l�8
&)|�"����������������ps_bOR���FI7:���������������d�s��8eh@C����$�������������������������������������������������?���mem�\����)',LV<��������������M\���������L1����4�ĭ���<������4������|�׾���|�ھ���
d�־���
d�ؾ���
������.����������'����������������np\^��N��7���f16c���sse3�sse4.1�sse4.2�ssse3���s�g���0$��7���ƺ
��ֺ
޺
�
�
��g�s�������F���ƺ
��ֺ
޺
�
�
������	��x���
F��
�ƺ
��ֺ
޺
�
�
������
�����������F���ƺ
��ֺ
޺
�
�
�������
���� �!�!��F���ƺ
��ֺ
޺
�
�
������������$}%�%��F���ƺ
��ֺ
޺
�
�
������������u'U(�(��F���ƺ
��ֺ
޺
�
�
������������3+�+B,��F���ƺ
��ֺ
޺
�
�
��������Ĕ��}2�34��F���ƺ
��ֺ
޺
�
�
�����������9I:�:��T�����8�8x86_feature�\���7ƺ
4���,�8ƺ
$�&�8�$�8$�8�8aarch64_feature�|���7fp16�4���,�8�<�&�8�$�8$�8�8loongarch64_feature�����7lsx�,���,�8�\�&�8�$�8$���,�8�D�&�8�$�*���8�4�'�8�4�	���8�+���8����8����8����8�\��7�,�$�8�\��7x86_64�D�$�8�t��7ƺ
4���,�8ƺ
$�8$�8�+���8����8����8�\��7�L�$�8�t��7��
4���,�8�<�8$�8�+���8����8����8�<��7�L�$�8�\��7�l�$�8�t��7��
,���	,�	8�\�	8$�	8�	+�	�	�
8��	�	�
8��	�	�
8�<�
�
7�,�
$�
8��
�
�
8�\�
�
7�,�
$�
8�\�
�
7��
D�
�
�8#�
8��
'�
8�%$�
'�8is_x86_feature_detected���%�8�8��
��	���7ƺ
4���,�8ƺ
$�8$���,�8�D�8$�8�+���
8����
8����
8�<��7�,�$�
8�\�
�
7�L�
$�
�
�8#�
8��
'�
8�%$�
'�
8is_aarch64_feature_detected���
%�
8�8��
܏	���7��
4���,�8�<�8$���,�8�D�8$�8�+���8����8����8�<��7�,�$�8�<��7�L�$�8�\��7�l�$���8#�8��'�8�%$�'�8is_loongarch_feature_detected���%�8�8��
�	���7��
,���,�8�\�8$���,�8�D�8$���,�8�D�%���'T��g�s����;��'T��g�s����<��'T��s�g����=��'T��s�g����>�� 6t� ����� 
��� �>?��$6t�$�����$
���$n?�?��'6t�'������'
���'@d@��+6t�+������+
���+�@A��.6t�.�������/
���/ZA�A��46t�5�������5
���5�APB��;6t�;�������;
���;�B�B��A6t�A�������A
���AFC�C��G<��G�������s�G��	��;E��GE��K<��L����s����L��	��G��$G��P<��P������s�P��	���H��I��U<��U����s���U��	���J���J��Y<�Y�Y�a�Y�Z8�Y8��
|�Y�Y�Z7��
4�Z�Z�Z,�Z8�<�Z&�Z8�$�Z8$�Z�Z�Z,�Z8�D�Z&�Z8�$�Z*�Z�Z�`8�4�Z'�Z8�4�Z	�Z�Z�`8�[+�[�[�\8��[�[�\8��[�[�\8�\�[�[7�L�[$�[8�t�[�\7��
4�\�\�\,�\8�<�\8$�]8�]+�]�]�^8��]�]�^8��]�]�^
8�<�]�]7�,�]$�]8�\�]�]7�L�]$�]8��]�]�^8�t�]�^7��
4�^�^�`8#�^8��^'�^8�%$�^'�^8��
��^%�^8�^8��
��^	�_�_�_7��
4�_�_�_,�_8�<�_8$�_�_�`,�_8�D�_8$�`�`�`,�`8�D�`%�`��a,<�a�s�s�sߚ	���Kŗ�K��b1d�c�s�s�s��	��?LŗHL��d1d�d�s�s�s��	���Lŗ�L��f/T�f�s�s�sʷ	��uMŗ~M��h2l�h�s�s�s��	��NŗN��iB\�i҈�s�#����
�iҧ
��i҈�J�sT�i
�҈�	�N/1��k><�k҈�s�#����
�kҧ
��k��
T�k
�҈�	)O%'��n���n������������������ʳ�.��.����n�����n��ݣ�n���$�n���<�n�ݣ$�n
���ݣ��ZZ��dZ��Z���Zvxrt�`�`2a�a�a(bzb��x���x������������ʳ�.��.����x��
�x��
�x��
$�x��
<�x��
$�x
���ݣ���x���x��yKMPR�bcpc�c���:�˅�g�s����o��:����g�s��������6����s�g��������6����s�g��������4����������
�������C����4����������
�����T�����4�����������
�����!�݃���4�����������
�����������4������������
�������w����4������������
�������D����4������������
�����U�����4������������
�����"�ނ���Ft��������������.��.�������
����
����
$��
���ݣ��Q~��O~�C~>@BD���*�����s�s�sܗ���{ŗ�{���/�����s�s�s����{ŗ{���/�����s�s�s����2zŗ1z���-�����s�s�s����^yŗ]y���0�����s�s�sȜ���xŗ�x���@����҈�s�#����
��ҧ
�����
T����	�w"$���<����҈�s�#����
��ҧ
�����
T����	�v"$D��l���������������������������������������������������������������������
(��?< Constructs a 16-bit floating point value from the raw bits.�-\�
L�
�s�l�������t��"��
PM Constructs a 16-bit floating point value from a 32-bit floating point value.�����b_ This operation is lossy. If the 32-bit value is to large to fit in 16-bits, ±∞ will result.���_\ NaN values are preserved. 32-bit subnormal values are too tiny to be represented in 16-bits���a^ and result in ±0. Exponents that underflow the minimum 16-bit exponent will result in 16-bit���^[ subnormals or ±0. All other values are truncated and rounded to the nearest representable��� 16-bit value.�-\�D��g�l����	�$v��.��Pƈ����\����_����������b����_����a����^���͌-\�t��g�l��
��^v��"��PM Constructs a 16-bit floating point value from a 64-bit floating point value.�����b_ This operation is lossy. If the 64-bit value is to large to fit in 16-bits, ±∞ will result.���_\ NaN values are preserved. 64-bit subnormal values are too tiny to be represented in 16-bits���a����^���͌-\�D��g�l��
���v��%.��P������\���� _����!���!���!b���"_̐��#a����#^���$͌-\�$t�%�g�l��
���v��&!��%EB Converts a [`struct@f16`] into the underlying bit representation.�-\�&<�&�l�s����hv��))��']����'���(�t�(���(�\�(����(����(2/ let bytes = f16::from_f32(12.5).to_le_bytes();���)$! assert_eq!(bytes, [0x40, 0x4A]);�<�)��-\�)\�)�l����
��v�u��-)��*]����+$���+�t�+���+�\�+��܃,����,2/ let bytes = f16::from_f32(12.5).to_be_bytes();���,$! assert_eq!(bytes, [0x4A, 0x40]);�<�-��-\�-\�-�l����
�Uv�u��3)��.]����.���.���/P����/]Z [`to_be_bytes`][Self::to_be_bytes] or [`to_le_bytes`][Self::to_le_bytes], as appropriate,�d�0���0�t�0���0�\�0��܁1����12/ let bytes = f16::from_f32(12.5).to_ne_bytes();���16����2     [0x4A, 0x40]�d�2����2     [0x40, 0x4A]�<�2��<�2��-\�2\�3�l����
��v	v��61��3\���4�t�4���4�\�4����4����51. let value = f16::from_le_bytes([0x40, 0x4A]);���5+( assert_eq!(value, f16::from_f32(12.5));�<�5��-\�6l�6���l��
���Xv]u��91��7Y���7�t�7���8�\�8��ܦ8����81. let value = f16::from_be_bytes([0x4A, 0x40]);���8+��<�9��-\�9l�9���l��
����u�t��?1��:\���;���;Y����<XU [`from_be_bytes`][Self::from_be_bytes] or [`from_le_bytes`][Self::from_le_bytes], as���<���=�t�=���=�\�=��ܻ=����=C@ let value = f16::from_ne_bytes(if cfg!(target_endian = "big") {���>�d�>����>��<�>����>+��<�?��-\�?l�?���l��
���}u�tԤB��@74 Converts a [`struct@f16`] value into a `f32` value.��@���A^[ This conversion is lossless as all 16-bit floating point values can be represented exactly���A in 32-bit floating point.�-\�B4�B�l�g����	�t��F&��B7��C���CX����D[����D���E���E^����E��-\�Fd�F�l�g��
�uԂI��G74 Converts a [`struct@f16`] value into a `f64` value.��G���G^����H in 64-bit floating point.�-\�H4�I�l�g����	�t��M&��I7���J���JX����J[����K���K���K^����L��-\�Md�M�l�g��
��t��P!��M@= Returns `true` if this value is `NaN` and `false` otherwise.��N�t�N���N�\�N����N���O���O let nan = f16::NAN;���O#  let f = f16::from_f32(7.0_f32);��O���O��̄P�<�P��-\�P4�P�l�����t��U&��Q63 Returns `true` if this value is ±∞ and `false`.�t�Q otherwise.��Q�t�Q���R�\�R��ܣR���R���R" let f = f16::from_f32(7.0f32);���R let inf = f16::INFINITY;���S$! let neg_inf = f16::NEG_INFINITY;���S���S���S���T ���T���T΅��T#��<�T��-\�U\�U�l��
�bu��Y$��V@= Returns `true` if this number is neither infinite nor `NaN`.��V�t�V���V�\�V����V���W���W"���W����W$¯��X���X�ܷX���X���X��Y����Y"��<�Y��-\�YL�Z�l��
�lu��`$��ZPM Returns `true` if the number is neither zero, infinite, subnormal, or `NaN`.��[�t�[���[�\�[����[���[���\  let min = f16::MIN_POSITIVE;���\ let max = f16::MAX;���\41 let lower_than_min = f16::from_f32(1.0e-10_f32);���\&# let zero = f16::from_f32(0.0_f32);��]��]����]���]���]����^#  assert!(!f16::NAN.is_normal());���^(% assert!(!f16::INFINITY.is_normal());���^2/ // Values between `0` and `min` are Subnormal.���_)��<�_��-\�_L�`�l��
�_v��e)��`6���a���aZ���b̑�b�t�b���b�\�b����b��ܐc���c���c&# let num = f16::from_f32(12.4_f32);���c���d���d3����d5ؓ<�d��-\�eD�e�l����
��s��m ��h8��h���hLI * `1.0` if the number is positive, `+0.0` or [`INFINITY`][f16::INFINITY]���iUR * `-1.0` if the number is negative, `-0.0` or [`NEG_INFINITY`][f16::NEG_INFINITY]���j.+ * [`NAN`][f16::NAN] if the number is `NaN`��j�t�j���j�\�j����j���k���k#  let f = f16::from_f32(3.5_f32);��k���k/, assert_eq!(f.signum(), f16::from_f32(1.0));���l@= assert_eq!(f16::NEG_INFINITY.signum(), f16::from_f32(-1.0));��l���l(% assert!(f16::NAN.signum().is_nan());�<�l��-\�m4�m�l�l��
�t��s+��n]Z Returns `true` if and only if `self` has a positive sign, including `+0.0`, `NaNs` with a���o���o�t�o���p�\�p��ܡp���p���p����p#����q$! let g = f16::from_f32(-7.0_f32);��q���q"Ȝ��q#���r/, // `NaN` can be either positive or negative���r>՝<�s��-\�s��s�l��
�ju��x+��t]Z Returns `true` if and only if `self` has a negative sign, including `-0.0`, `NaNs` with a���t!Ο�u�t�u���u�\�u����u���u���u����v"���v#  let g = f16::from_f32(-7.0f32);��v���v#����w"����w/����w>՝<�x��-\�x��x�l��
��u��-��yP͢�y���z^����zC���{�t�{���{�<�{����{����{ let f = f16::from_f32(3.5);��|���|DA assert_eq!(f.copysign(f16::from_f32(0.42)), f16::from_f32(3.5));���|FC assert_eq!(f.copysign(f16::from_f32(-0.42)), f16::from_f32(-3.5));���}GD assert_eq!((-f).copysign(f16::from_f32(0.42)), f16::from_f32(3.5));���~IF assert_eq!((-f).copysign(f16::from_f32(-0.42)), f16::from_f32(-3.5));��~���~<9 assert!(f16::NAN.copysign(f16::from_f32(1.0)).is_nan());�<���-\�D��l�l�l��
��v���v���#���+é�����H��Á�tˁ��ށ�<���������� let x = f16::from_f32(1.0);���� let y = f16::from_f32(2.0);�ڂ����<����-\�����l�l�l��
�3u�1u���#�DŽ+�������H��̅�tԅ����<������������������������<����-\�����l�l�l��
��t��t�܏-�Ј<��������Z�����"Ѱ������M�����d������9��Ћ�t؋����<�����������gd assert!(f16::from_f32(-3.0).clamp(f16::from_f32(-2.0), f16::from_f32(1.0)) == f16::from_f32(-2.0));����eb assert!(f16::from_f32(0.0).clamp(f16::from_f32(-2.0), f16::from_f32(1.0)) == f16::from_f32(0.0));����eb assert!(f16::from_f32(2.0).clamp(f16::from_f32(-2.0), f16::from_f32(1.0)) == f16::from_f32(1.0));��ߎNK assert!(f16::NAN.clamp(f16::from_f32(-2.0), f16::from_f32(1.0)).is_nan());�<����-\̏,��l�l�l�l��
�ku�iu�gu���1���4��������J��В@�����I����N׹���ľ����۔ۺ������������� ���ؕ�������� �����˼�Ȗ�����̅���������L޽���KH [`PartialOrd`] and [`PartialEq`] implementations of `f16`. For example,��̘E��d��ؿ������I�����L���ΚC�����t����<������� # use half::f16;��֛! let mut v: Vec<f16> = vec![];���� v.push(f16::ONE);�Ԗ� v.push(f16::INFINITY);���� v.push(f16::NEG_INFINITY);��؜ v.push(f16::NAN);��� v.push(f16::MAX_SUBNORMAL);����  v.push(-f16::MAX_SUBNORMAL);���� v.push(f16::ZERO);��֝ v.push(f16::NEG_ZERO);���� v.push(f16::NEG_ONE);���� v.push(f16::MIN_POSITIVE);�������&����l��������l����l�������"             f16::NEG_INFINITY,���             f16::NEG_ONE,����$!             -f16::MAX_SUBNORMAL,����             f16::NEG_ZERO,��ՠ             f16::ZERO,����#              f16::MAX_SUBNORMAL,����"             f16::MIN_POSITIVE,��á             f16::ONE,���             f16::INFINITY,�Ą�             f16::NAN�l���������Lˢ���٢3��<����-\��L������l��l������
�$���Nw����϶FC Approximate number of [`struct@f16`] significant digits in base 10�4�����~������ [`struct@f16`]��зJ��������Q��<�����l�ڹ���+( [`struct@f16`] positive Infinity (+∞)�D����l�ƺ���96 Number of [`struct@f16`] significant digits in base 2�|к���~�����'$ Largest finite [`struct@f16`] value������l������85 Maximum possible [`struct@f16`] power of 10 exponent�T�����ݼ���74 Maximum possible [`struct@f16`] power of 2 exponent�<���������(% Smallest finite [`struct@f16`] value������l̕��ѽ?< Minimum possible normal [`struct@f16`] power of 10 exponent�T����������SP One greater than the minimum possible normal [`struct@f16`] power of 2 exponent�<���������1. Smallest positive normal [`struct@f16`] value�d����l������%" [`struct@f16`] Not a Number (NaN)������lܞ����+( [`struct@f16`] negative infinity (-∞)�d�����l������FC The radix or base of the internal representation of [`struct@f16`]�,�����~���%���30 Minimum positive subnormal [`struct@f16`] value�������l������*' Maximum subnormal [`struct@f16`] value�l�����l������ [`struct@f16`] 1������l������ [`struct@f16`] 0�$�����l������ [`struct@f16`] -0�D�����l������ [`struct@f16`] -1�<�����l������'$ [`struct@f16`] Euler's number (ℯ)������l������,) [`struct@f16`] Archimedes' constant (π)������l������ [`struct@f16`] 1/π�L�����l��̝� [`struct@f16`] 1/√2�l�����lĊ���� [`struct@f16`] 2/π�L�����l���Թ� [`struct@f16`] 2/√π�t�����lĨ���� [`struct@f16`] π/2�L�����l������ [`struct@f16`] π/3�L�����lľ���� [`struct@f16`] π/4�L�����lĉ���� [`struct@f16`] π/6�L�����l������ [`struct@f16`] π/8�L�����l����� [`struct@f16`] 𝗅𝗇 10�,�����l������ [`struct@f16`] 𝗅𝗇 2�$�����l������(% [`struct@f16`] 𝗅𝗈𝗀₁₀ℯ�<�����l������&# [`struct@f16`] 𝗅𝗈𝗀₁₀2�<�����l������%" [`struct@f16`] 𝗅𝗈𝗀₂ℯ�4�����l������$! [`struct@f16`] 𝗅𝗈𝗀₂10�<�����l������ [`struct@f16`] √2�4�����l����g������$���l�g��
���Os����g������$���l�g��
���'s����l������$���g�l��
����r����l������$���h�l��
����r����l������!������l��l����
�$���,������l������������������6\������l��l������
�$���,�����!������l��l����
�$���,�����!������l��l����
�$���,�����!������l��l����
�$���,�����!������l��l����
�$���,������l���t�t�D�����������6D������������������������q�aX�l������
���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�����	��l��^�^��^��[�^�r�[����e�S��	������
�$���������l��_����9���	�	�	�	�l�	�^�^��^��[�^�r�[����e�S��	������
�$���������l�����\��4�����l�����l�l���
��|���8�	�	�o�����\��4�����������o�o���
�8�|����l�����\��4�����l���'���l�l�l�l���
��|���|���8�	�	�l�����\��4���������'���	�l�	�l�l�o�����
�8~|��||���8�	8�	�	�	�o�����\��4���������'���	�o�	�l�o�o�����
�88�|���|�Ā8�	�	�o�����\�4��������&���o�l�o�l���
�8q|��p|���l�������#T���	�	�l�l����
�$����'|��8�	�	�l�������#T���	�	�	�l�	�l����
�8$�����{���l�����\��4�����l���'���l�l�l�l���
��{���{���8�	�	�l�����\��4�������߅'��	�l�	�l�l�o����
�8�{���{���8�	8�	�	�	�o�����\dž4̆�������'���	�o�	�l�o�o�����
�88�{���{�Ї8�	�	�o�����\�4��������&���o�l�o�l���
�8�{���{���l�������#T���	�	�l�l����
�$����:{���8�	�	�l�������#T���	�	�	�l�	�l����
�8$����{���l������\��4�����l���'���l�l�l�l���
��z���z���8�	�	�l������\��4�������'��	�l�	�l�l�o�����
�8�z���z���8�	8�	�	�	�o������\Ӎ4؍������'���	�o�	�l�o�o�����
�88�z���z�܎8�	�	�o������\��4��������&���o�l�o�l���
�8�z���z����l�������#T���	�	�l�l����
�$����Xz���8�	�	�l�������#T���	�	�	�l�	�l����
�8$���� z����l�������\��4�����l���'���l�l�l�l����
��y���y���8�	�	�l�������\��4����ԫ���'���	�l�	�l�l�o������
�8�y���y���8�	8�	�	�	�o�������\ݔ4���ԫ���'���	�o�	�l�o�o������
�88�y���y��8�	�	�o�������\��4����ԫ���&–�o�l�o�l����
�8�y���y����l�������#T���	�	�l�l��
�$ȗ��uy䆘8�	�	�l�������#T���	�	�	�l�	�l�Ř�
�8$ʘ��=y����l�������\��4�����l�ƙ'ə�l�l�l�l����
��x���x���8�	�	�l�������\ƚ4˚�������'���	�l�	�l�l�o������
�8�x���x�̛8�	8�	�	�	�o�������\�4��������'���	�o�	�l�o�o������
�88�x���x��8�	�	�o�������\��4�������̝&ϝ�o�l�o�l����
�8�x���x����l�����ž#TŞ�	�	�l�l�О�
�$՞���x䓟8�	�	�l�����ğ#Tǟ�	�	�	�l�	�l�ҟ�
�8$ן��Zx����l�������5<��҈�l��#�����
ɠҧ
�̠҈�J�l\ՠ
�҈�	�w24�����
�ɧ
��
�����	���!�#���l��������8<�Ҍ�l��#�����
����
���Ҍ�J�rt��
��#Ҍ�	�v8:Ѣ���
�ɧ
��
�����	����l�������1��҈�l��#�����
��ҧ
�����\��
�҈�	�u(*����
�ɧ
��
�����	셤�#���l���������4��Ҍ�l��#�����
����
���ɽtʤ
��#Ҍ�	�t.0�����
�ɧ
��
�����	��Tl�T���4���s�~ݓ��]tl�U�if Contains utility functions and traits to convert between slices of [`u16`] bits and [`struct@f16`] or��j [`struct@bf16`] numbers.�����^[ The utility [`HalfBitsSliceExt`] sealed extension trait is implemented for `[u16]` slices,���b_ while the utility [`HalfFloatSliceExt`] sealed extension trait is implemented for both `[f16]`���^[ and `[bf16]` slices. These traits provide efficient conversions and reinterpret casting of���RO larger buffers of floating point values, and are automatically included in the���'$ [`prelude`][crate::prelude] module.�,�U����K$������%$�������������:��������?��
transmute_mut�l����
transmute_ref�l������"��t��������D�w��(\^=?��:��_\ Extensions to `[f16]` and `[bf16]` slices to support conversion and reinterpret operations.�����IF This trait is sealed and cannot be implemented outside of this crate.����������?�������*����6��*��������������������������%��a^ Reinterprets a slice of [`struct@f16`] or [`struct@bf16`] numbers as a slice of [`u16`] bits.�����[X This is a zero-copy operation. The reinterpreted slice has the same lifetime and memory���	 location as `self`.��	�t�	���	�\�	����	����	QN let float_buffer = [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)];���
52 let int_buffer = float_buffer.reinterpret_cast();�����nk assert_eq!(int_buffer, [float_buffer[0].to_bits(), float_buffer[1].to_bits(), float_buffer[2].to_bits()]);�<���-\����	�	���	�s���
���$���1��li Reinterprets a mutable slice of [`struct@f16`] or [`struct@bf16`] numbers as a mutable slice of [`u16`].�D�
 bits��
���
^[ This is a zero-copy operation. The transmuted slice has the same lifetime as the original,���TQ which prevents mutating `self` as long as the returned `&mut [u16]` is borrowed.���t�����\���������UR let mut float_buffer = [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)];���,� {���=:     let int_buffer = float_buffer.reinterpret_cast_mut();�����xu     assert_eq!(int_buffer, [f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()]);�����<9     // Mutating the u16 slice will mutating the original���     int_buffer[0] = 0;�,� }�����jg // Note that we need to drop int_buffer before using float_buffer again or we will get a borrow error.���XU assert_eq!(float_buffer, [f16::from_f32(0.), f16::from_f32(2.), f16::from_f32(3.)]);�<���-\����	�	���	�s���
���$���2��li Converts all of the elements of a `[f32]` slice into [`struct@f16`] or [`struct@bf16`] values in `self`.�����30 The length of `src` must be the same as `self`.�����]Z The conversion operation is vectorized over the slice, meaning the conversion may be more���UR efficient than converting individual elements on some hardware that supports SIMD���]Z conversions. See [crate documentation](crate) for more information on hardware conversion�d�	 support.���d������FC This function will panic if the two slices have different lengths.���t���\���ܬ����! // Initialize an empty buffer��� let mut buffer = [0u16; 4];���63 let buffer = buffer.reinterpret_cast_mut::<f16>();�����(% let float_values = [1., 2., 3., 4.];����� // Now convert���1. buffer.convert_from_f32_slice(&float_values);�����eb assert_eq!(buffer, [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.), f16::from_f32(4.)]);�<������	�	�	���	�����
���$������&2��li Converts all of the elements of a `[f64]` slice into [`struct@f16`] or [`struct@bf16`] values in `self`.�����3������]���� U����!]��d�!���!�d�"��"���"F���"�t�"��\�#��ܐ#����#!����#����#6���$���$(���$���$����%1. buffer.convert_from_f64_slice(&float_values);��%���%eb assert_eq!(buffer, [f16::from_f64(1.), f16::from_f64(2.), f16::from_f64(3.), f16::from_f64(4.)]);�<�&����&�	�	�	���	���&�
���$�&���&��.0��&jg Converts all of the [`struct@f16`] or [`struct@bf16`] elements of `self` into [`f32`] values in `dst`.��'���'3���(���(]����)U����)]��d�*���*�d�*��*���*F���+�t�+��\�+����+����,!����, let mut buffer = [0f32; 4];��,���,c` let half_values = [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.), f16::from_f32(4.)];��-���-����-2/ half_values.convert_to_f32_slice(&mut buffer);��.���.)& assert_eq!(buffer, [1., 2., 3., 4.]);�<�.����.�	�	�	���	����.�
���$�.���/��70��/jg Converts all of the [`struct@f16`] or [`struct@bf16`] elements of `self` into [`f64`] values in `dst`.��0���03���0���0]����1U����2]��d�2���3�d�3��3���3F���3�t�3��\�4��ܗ4����4!����4 let mut buffer = [0f64; 4];��5���5c` let half_values = [f16::from_f64(1.), f16::from_f64(2.), f16::from_f64(3.), f16::from_f64(4.)];��5���5����62/ half_values.convert_to_f64_slice(&mut buffer);��6���6)��<�6����7�	�	�	���	���7�
���$�7���7��?!��8if Converts all of the [`struct@f16`] or [`struct@bf16`] elements of `self` into [`f32`] values in a new�T�9 vector��9���9]����:U����:]��d�;���;���;DA This method is only available with the `std` or `alloc` feature.��<�t�<��\�<����<����<c����='$ let vec = half_values.to_f32_vec();��>���>*' assert_eq!(vec, vec![1., 2., 3., 4.]);�<�>��-\�>T�?�	�	����
��?�
���$�?��F!��?if Converts all of the [`struct@f16`] or [`struct@bf16`] elements of `self` into [`f64`] values in a new�\�@ vector.��@���@]����AU����A]��d�B���B���BD���C�t�C��\�C����C����Cc����D'$ let vec = half_values.to_f64_vec();��E���E*��<�E��-\�ET�F�	�	��Dž
��F�
���$�F��G8��FC@ Extensions to `[u16]` slices to support reinterpret operations.��F���FI����G������G������G���*����6��*��������OV��Ga^ Reinterprets a slice of [`u16`] bits as a slice of [`struct@f16`] or [`struct@bf16`] numbers.��H���H^[ `H` is the type to cast to, and must be either the [`struct@f16`] or [`struct@bf16`] type.��I���I[����J���J�t�J���J�\�J��܂K����Kmj let int_buffer = [f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()];���L=: let float_buffer: &[f16] = int_buffer.reinterpret_cast();��L���LXU assert_eq!(float_buffer, [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)]);��M���M[X // You may have to specify the cast type directly if the compiler can't infer the type.���N+( // The following is also valid in Rust.���N<9 let typed_buffer = int_buffer.reinterpret_cast::<f16>();�<�O��-\�O��O�	�	���	
�C��C���O���׆�O�׆��O
���׆$�O(*��[b��Phe Reinterprets a mutable slice of [`u16`] bits as a mutable slice of [`struct@f16`] or [`struct@bf16`]�d�P	 numbers.��Q���Q^���Q���Q^����RTQ which prevents mutating `self` as long as the returned `&mut [f16]` is borrowed.��S�t�S���S�\�S����S����Tqn let mut int_buffer = [f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()];��U�,�U����UIF     let float_buffer: &mut [f16] = int_buffer.reinterpret_cast_mut();��U���U\Y     assert_eq!(float_buffer, [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)]);��V���V<9     // Mutating the f16 slice will mutating the original���W,)     float_buffer[0] = f16::from_f32(0.);�,�W���W���Wjg // Note that we need to drop float_buffer before using int_buffer again or we will get a borrow error.���Xtq assert_eq!(int_buffer, [f16::from_f32(0.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()]);��Y���Y[����Z+����Z@= let typed_buffer = int_buffer.reinterpret_cast_mut::<f16>();�<�[��-\�[��[�	�	���	ֆ��C���[����[����[
���׆$�[ "\�\<�\����K$�\������\������\35 ��\��\������\!�������\#�s��]$�s��]��]������] �������]"�s��^ �s��������������������������^$��^�	�	�s�	�s��^�
�$�^��_0��_�	�	�s�	�s��_�
�$�_��`1��`�	�	�	�s�	����`�
�$�`������b1��b�	�	�	�s�	���b�
�$�b��m���d/��d�	�	�	�s�	����d�
�$�d�����f/��f�	�	�	�s�	���g�
�$�g��Ս��i T�i�	�	�s��
��i�
�$�i��k T�k�	�	�sDž
��k�
�$�k��l!�s��������������������������m$��m�	�	�s�	�s��m�
�$�m��m0��m�	�	�s�	�s��n�
�$�n��n1��n�	�	�	�s�	����n�
�$�o�����q1��q�	�	�	�s�	���r�
�$�r���|��t/��u�	�	�	�s�	����u�
�$�u���v��x/��x�	�	�	�s�	���x�
�$�x��!q��{ T�{�	�	�s��
��{�
�$�{��} T�}�	�	�sDž
��}�
�$�}��~�s��������V���	�	�s�	��
��C��������
����
ԓ�
���
$�%'��b���	�	�s�	��
��C�����������Բ�
���
$��!\�U�jg Contains utility functions and traits to convert between vectors of [`u16`] bits and [`struct@f16`] or��k [`bf16`] vectors.�����b_ The utility [`HalfBitsVecExt`] sealed extension trait is implemented for [`Vec<u16>`] vectors,���XU while the utility [`HalfFloatVecExt`] sealed extension trait is implemented for both���ZW [`Vec<f16>`] and [`Vec<bf16>`] vectors. These traits provide efficient conversions and���b_ reinterpret casting of larger buffers of floating point values, and are automatically included���.+ in the [`prelude`][crate::prelude] module.�����DA This module is only available with the `std` or `alloc` feature.��U����K$������������A��������:��������?����
������,����ďv��giD�GL�7��6��SP Extensions to [`Vec<f16>`] and [`Vec<bf16>`] to support reinterpret operations.�����I��|����������������*����6��*�����������&��[X Reinterprets a vector of [`struct@f16`]or [`bf16`] numbers as a vector of [`u16`] bits.�����[X This is a zero-copy operation. The reinterpreted vector has the same memory location as�\�	 `self`.��	�t�	���	�\�	����	����
UR let float_buffer = vec![f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)];���
52 let int_buffer = float_buffer.reinterpret_into();�����tq assert_eq!(int_buffer, [f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()]);�<���-\������u��
���$���)��a^ Converts all of the elements of a `[f32]` slice into a new [`struct@f16`] or [`bf16`] vector.��
���
]����U����]Z conversions. See [crate documentation][crate] for more information on hardware conversion�d�����t���\���ܸ����(����;8 let vec: Vec<f16> = Vec::from_f32_slice(&float_values);�����fc assert_eq!(vec, vec![f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.), f16::from_f32(4.)]);�<���-\�t��	�	�������
����,���)��a^ Converts all of the elements of a `[f64]` slice into a new [`struct@f16`] or [`bf16`] vector.�����]����U����]��d�����t���\���������(����;8 let vec: Vec<f16> = Vec::from_f64_slice(&float_values);�����fc assert_eq!(vec, vec![f16::from_f64(1.), f16::from_f64(2.), f16::from_f64(3.), f16::from_f64(4.)]);�<���-\�t��	�	������
����,���4��A> Extensions to [`Vec<u16>`] to support reinterpret operations.�����I��t�����������Ծ���*����6��*����� W��\Y Reinterprets a vector of [`u16`] bits as a vector of [`struct@f16`] or [`bf16`] numbers.�����WT `H` is the type to cast to, and must be either the [`struct@f16`] or [`bf16`] type.�����[ݭ\�����t�����\���������qn let int_buffer = vec![f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()];���<9 let float_buffer = int_buffer.reinterpret_into::<f16>();�����Xς<� ��-\� �� ���?�?��?�r�:�?�	�:$x��Lk�׆�t��C������ ���� 
���׆$�  "\�!<�!����K$�!������!������!�?����!HJ35|�!"�"��"������"�������"$�s��"%�t܃#��#�����#�������##�u��#!�s�����������$)��$�s�u��
�$�$��+(t�+�	�	���s��+�
��,�+��,(t�,�	�	��s��,�
��,�,��-"�t�����������.)��.�t�u��
�$�.��5(t�5�	�	���t��5�
��,�5��6(t�6�	�	��t��7�
��,�7��8 �u�����9[��9�u��
��C������9����9
���
$�9d�UYil�UOi|�W��VTQ A collection of the most used items and traits in this crate for easy importing.��W�t�W���W�\�W��̫W use half::prelude::*;�<�W��<�W�K$�X�����X����C��X���A��Y���Ft�Y���E|�Y����Xuwce��X3VXHJ��Y-?A13\�Z<�Z��K$�Z������Z������L�Z�W���������L�Z�V���������L�Z�W���������Z������Z+��gi@B��[7T�[������[:�W��L�[�W��L�[�V��L�[���I��>��4��*��a��V��L��B��[�l��[�f�0�3�I0�3*����I��I�������0�3���0�3�W���0�4�W��0�4
������MRTLN�1�3�I1�3*����I��I�����1�3��1�3���1�4���1�4
������	z9;<>�2�3�I2�3*����I��I�����2�3��2�3���2�4���2�4
������w�9;<>�3�3�I3�3*����I��I�����3�3��3�3���3�4���3�4
�������9;<>�4�3�I4�3*����I��I�����4�3��4�3���4�4���4�4
������=�9;<>�5�3�I5�3*����I��I�����5�3��5�3���5�4���5�4
��������9;<>�6�3�I6�3*����I��I�����6�3��6�3���6�4���6�4
�������9;<>�7�3�I7�3*����I��I�����7�3��7�3���7�4���7�4
��������9;<>�8�3�I8�3*����I��I�����8�3��8�3���8�4���8�4
��������9;<>R�R�V�f���R�R��	�	�f�f�9�	�
�,�	 :�
W�fӲӲX�f���ӲӲ�f��
���FC A 16-bit floating point type implementing the [`bfloat16`] format.�����a^ The [`bfloat16`] floating point format is a truncated 16-bit version of the IEEE 754 standard���eb `binary32`, a.k.a [`f32`]. [`struct@bf16`] has approximately the same dynamic range as [`f32`] by���qn having a lower precision than [`struct@f16`][crate::f16]. While [`struct@f16`][crate::f16] has a precision of���<9 11 bits, [`struct@bf16`] has a precision of only 8 bits.�����	N��Y$�
�f㘆������s�f[�4�s�f��
��
���s!�!�Z�V�s!��f���V�V��!�!���
�!�!��	�����������Ub6%���	�f����L��=������!����!�
�����!�!�!�!�!�������!��W��!�
���!�!�!�!�Z�W�s!��f��W�!�!���
�!�!�Z�W�s!��f��W�!�!���
�H@�[�V�s�f��V�.0��
�HC�\�W�s�f��W�.0��
�=�=�]���f=��f�������S�S�S�S�S�S���=�=���
�=�=���=�=��������M��uninit�������B1}-�hn�f=�=�����=�=�������
���=���=�=�=�����
���=��V�3�IV�3�����I��I�����V�3��V�3���V�4���V�4
�������:<=?�W�3�IW�3�����I��I�����W�3��W�3���W�4���W�4
�������:<=?�X�3�IX�3�����I��I�����X�3��X�3���X�4���X�4
�������:<=?�Y�3�IY�3�����I��I�����Y�3��Y�3���Y�4���Y�4
�������:<=?�Z�3�IZ�3�����I��I�����Z�3��Z�3���Z�4���Z�4
������c:<=?�[�3�I[�3�����I��I�����[�3��[�3���[�4���[�4
�������:<=?�\�3�I\�3�����I��I�����\�3��\�3���\�4���\�4
�������:<=?�]�3�I]�3�����I��I�����]�3��]�3���]�4���]�4
������r:<=?�^�3�I^�3�����I��I�����^�3��^�3���^�4���^�4
������@):<=?�_�3�I_�3�����I��I�����_�3��_�3���_�4���_�4
�������):<=?�`�3�I`�3�����I��I�����`�3��`�3���`�4���`�4
�������,:<=?�a�3�Ia�3�����I��I�����a�3��a�3���a�4���a�4
�������-:<=?�b�
"�b��l�
"�l��u�
"�u��~�
"�~����
"������
"������
"������
"������
"������
"������
"������
"������
"������
"������
"������
"���YY��l���YY�	�	�l�l����
�,� ����l����l������l��
�����b_ A 16-bit floating point type implementing the IEEE 754-2008 standard [`binary16`] a.k.a "half"�\� format.�����^[ This 16-bit floating point type is intended for efficient storage where the full range and���?< precision of a larger floating point value is not required.�����T�����l  �wv!���s�l$�4��s�l��
������s����l���V�V����
��	�����������Ub6%���	�l����L���������
�������������
�������l��W���
�����l��W���
�H������l��V�)+��
�H������l��W�)+��
�������l��l�������S�S�S�S�S�S�������
��������������M����������B1}-�hn�l��������������
�������������
������@���_��#���������
	��_�W��
���`��
�#)��`����R���~˟���i�#��
~˟���i���#��
��`���֏����
��#��
��_�������֏�@���`��#�����Ɏ	��`�V��
���`��)��a����R���M	WWU~�
�#��
M	WWU~�
��֏������֏����
��#��
��`�������֏F�@���a��#��S�������
	��a�W��
���a��
�#)��a����S������>nn�=�#��
���>nn�=���#��
�����ϔ����
��#��
��a�������ϔ��@���b��#�����Ɏ	��b�����b��)��b����S�������q�Ÿ�#��
����q�Ÿ��֏��a���֏����
��#��
��b�������֏���f)y��f����)	�׌�H���_��#�����Ɏ	��_ݎ���`��)��`����R�����f%�O�#��
��f%�O��֏�͗��֏���
��#��
��_�������֏d�H���`��#�����Ɏ	��`�����`��)��a����R���m���L�r�#��
m���L�r��֏�����֏����
��#��
��`�������֏��H���a��#��S���“	��a֓���a�)��a����S���\u6W�����#��
\u6W������ϔŝe���ϔŝ��
��#��
��a�������ϔ��H���b��#�����Ɏ	��b�����b��)��b����S�����Hl� ��#��
��Hl� ���֏�����֏���
��#��
��b�������֏���f)y��f����)	�׌h�P���_��#�����Ɏ	��_ݎ���`��)��`����R���q��iM��#��
q��iM���֏�����֏����
��#��
��_�������֏��P���`��#�����Ɏ	��`�����`��)��a����R�����<yϨ�_�#��
��<yϨ�_��֏�i���֏���
��#��
��`�������֏�P���a��#��S���“	��a֓���a�)��a����S����/�Q`����#��
�/�Q`�����ϔ������ϔ����
��#��
��a�������ϔL�P���b��#�����Ɏ	��b�����b��)��b����S���r�m&�:�#��
r�m&�:��֏�����֏����
��#��
��b�������֏���f)y��f����)	�׌@/�G���G�!�G���G� �G���G| �G���G �G���G��G���G_�G���GR�G�G���G���G`�G���G���G��G���G���G��G���G���G2�G���G���Gx�G���G���G��G���G���G�G���G���G���G���G��G���G���G�G���G��G���Gm�G���G���G3�Gń�GЄ�G��G���Gi�G���G��G߈�G���G��G��G��G�
�G���G��G���GE�G���G��G�G���G���GS
�G���G5	�G��G��G���G���Gk�G���G���G��G��G��G���G
�GŞ�G]��GS���G6��G���G��G6*���G��G���G���G��G���GP��G���G���G��G���G=��G�G�G���G�L�G���G�P�G/��G�U�G���G�n�G�n�G�o�G2��G�x�G�y�Gl��G���G���G%��G���GK��G���Gq��G���G���G��G���G��G���G;��G���Gۙ�G���G{��G���G��G���G���G���Gڗ�G��G���G���G[��G���G���G���G���G���G��G���G���G*��G���G���Go��G���G���G���G���G���G���G���G���G���G���G���G���G���G��Gր�G��G��GY��G���G���G��G���G���Gm��G��GM��G���G���G���G���G���G���Gȍ�Ġ�G��G���G���G��Gˑ�G���G݄�GȔ�GҔ�G(��G���G��G���Gy��G՘�G���G9��G՛�Gߛ�G���G���Ga�G���G�~�G��G�r�GMn�G�i�G��G�f�G�&�Gd�G�/�Gpa�G�7�GE_�G�]�G�X�G�S�G�Q�GDQ�G�P�G�`�G�P�G�b�G)P�G�d�G�O�G�g�G|O�G0O�GqN�GN�G�M�G�o�G`M�G�r�GM�G�u�G�L�G�x�GTL�GL�GzK�G�J�G;A�G3?�G�9�G]9�G�8�GR8�G..�G7*�G+�G��G1��Cargo Features� https://doc.rust-lang.org/alloc/�https://crates.io/crates/serde��	��	FloatCore�Bhttps://docs.rs/num-traits/*/num_traits/float/trait.FloatCore.html�Signed�	Arbitrary�8https://docs.rs/zerocopy/*/zerocopy/trait.FromBytes.html�	arbitrary��	8https://docs.rs/zerocopy/*/zerocopy/trait.IntoBytes.html�!https://crates.io/crates/zerocopy���https://doc.rust-lang.org/std/�Ĺ׹>https://docs.rs/num-traits/*/num_traits/float/trait.Float.html������$(https://crates.io/crates/arbitrary)����ٻ�	�#https://crates.io/crates/num-traits��ټĹFloat������(https://crates.io/crates/rkyv)�ܽ��ٻToPrimitive�<https://en.wikipedia.org/wiki/Bfloat16_floating-point_format��ټ���$6https://docs.rs/num-traits/*/num_traits/trait.Num.html�ݾ����9https://docs.rs/rand/*/rand/distr/trait.Distribution.html���ܽ�ToBytes���bfloat16�������$Num���ݾDistribution�������struct@bf16�������Chttps://docs.rs/num-traits/*/num_traits/cast/trait.AsPrimitive.html����$�
FromPrimitive�������#https://crates.io/crates/rand_distr�����AsPrimitive��Bhttps://en.wikipedia.org/wiki/Half-precision_floating-point_format��������������?�K����Dhttps://docs.rs/num-traits/*/num_traits/ops/bytes/trait.ToBytes.html�1https://docs.rs/bytemuck/*bytemuck/trait.Pod.html���������
struct@f16���������Ehttps://docs.rs/num-traits/*/num_traits/cast/trait.FromPrimitive.html����K��7https://docs.rs/bytemuck/*/bytemuck/trait.Zeroable.html�������������Chttps://docs.rs/num-traits/*/num_traits/cast/trait.ToPrimitive.html�������K�!https://crates.io/crates/bytemuck������	rkyv����4https://docs.rs/serde/*/serde/trait.Deserialize.html�������Ahttps://docs.rs/num-traits/*/num_traits/bounds/trait.Bounded.html�������	�����	2https://docs.rs/serde/*/serde/trait.Serialize.html�������Bounded��������	��������	�	������������������׹�����	�	�����������	����iSelf::from_f32�Self::to_f64������machine epsilon���bf16::from_be_bytes����bf16::from_le_bytes�Self::to_f32�-https://en.wikipedia.org/wiki/Machine_epsilon����K���
crate::f16��	bf16::NAN����������������K������bf16::NEG_INFINITY������bf16::to_le_bytes����������bf16::INFINITY�������bf16::to_be_bytes������������������Self::from_f64��������������������������������������������������K�������]f16::NEG_INFINITY����������������Self::from_be_bytes�Self::from_le_bytes���
f16::INFINITY�����������������Self::to_le_bytes�����������Self::to_be_bytes����������f16::NAN��$����������������$����������������������$�����������������������������������'���������C��K�A�crate::prelude���crate documentation���������K��C��A�������������C�A���K�����*��Vec<u16>�Vec<f16>�	Vec<bf16>��������K�F��E������������������K���F����E��������������?��K�F�E�����������������������_�_�_�_�_�_�_�_�t�W�V�W�S��������H���������������I�I�I�H�J��������3���������������������_�_�_�_�_�_�_�_�t�W�V�W�S��������H���������������I�I�I�H�J��������3����������H���������������I�I�I�H�J��������3�����������H���������������I�I�I�H�J��������3assertion failed: min <= max4destination and source slices have different lengths4����ĢD{,Cl�фg%�b���X*�[C���mz��)�]�Z�-�k(��`�g�s��qf![�f�*B|����e��s+������qs�z�У��W���>�b�G���x��?��L�#�����)kI7_��J
��5�Ši�ߜ�۳[>��aV^��7�;��:�
M�v#.kh���:��{��~�59c�s��Q���ooC �eV�[tg�.�<�8�w+�G}^�l��"t�����vPf*�OR|��2Eߨ�� ���΋!h�%��_Z���k�]U�Ņ8��y�5���(�"�i�85 ?E��P��T�3�����^�l�+����� IQ�x=���˧��L�YdH��\{ 5W��{ֱ��"�'��;H{���p��K��K1L��Ϙ[��[�_��b`�P	�$R\i{2S� �|�R.l0�X���~�hyl4�M=�� .rjY�|1L�R{K�4ky��R��8"�b��I����Z8^��+2�+�H���w�aV�$��[��U��9c��b�+�}�u���6ݍ|
S����I1
y�&�*��V
 �Es��.�>������O�Q>r�2�)C=���@���[�i�	Й�����竄p�a��"�#��xR/b+�����A��,GV+Z�]�*�#d%���Y��ƪK�鯒�y0�F�ż8�[4w�&�E�ԮKg�P�p��b��l��߉����,~����5泘�N����!�7�o�7����̑2��H��ۡ�_�4�َ�)��H�t5.>�vW8��U�\/-xNLf�l"3�wG��l฾�*����U�����Y���L�-������F/�ǹO�G�WG��E=�*MVglNS�#��ƒ�Ӷ1�;և]a�֔*���Y��X�?�Q�#:��%��TmIȽ�����n.cT�������1��+��B�����n#bN�_*U���j�<^�=��
�6�)a0�p,C�֓��QCAM�Ua���κ�N/��,�����1c��&���3�+��i*�ٖ�+%vĈ�s�yC5Q�zr�E�'F�����Q-� 볶}���wI�aqk:�_h���y��Bi�{&���CM5L�d�"���3���o�	�*�.=�G/>��Έs��m��ynۉ���+���Z��p��ܻ�v�2O��*z��T%;I	���T�=�䋄h%��w0��q�i���(�U�����\��`?�5J$�Ii<���*�&��N�~�
Xmu��[����G/�����l�Ge�04/~�X2��:e��)��;��88�n�J5{H��~_J8�/W,�2��Wլ?Q��S���8a%�=v���e��v
=;��o�ON&H8jX�!
�8R���.�
H۲�%��t�(�;כ̣�j�{\��-�����b��Z^��oԓ�zY[텸^P$��:�f~���U=.WJ/gآy��n�f[><���B3�:��^� �����Ĝ'W��Mӭ�
Qݾ�,�C���t��6�ˤ1��o=�b�hïO4�X��ʝ@����a��1P������)8�*�"�h�T?{(U����s2��o�%(}.��C�M��A�7�����N��ͳ���p$�|�utXe���],���w����T�H�]	���Ұ�)����
�
N��!�}u���ׅ���R�[��}�z��x����h�����au�d=&J�%w_D�>gB����>��\�$Nf�
B���3�i�j�=>L��A��E�}�=��)#cMB�R�!ڟ� M�ͺ�^����Z ���@j�����ګC��O�����ts�E/
�A��}�c�(�齨����%�S���.œ�J
�$ۛ���)���}9ۏ����ԉ�YJ�ъ=s]Cx�O����dR���KL&���?���>�^ߗ�8=/���('��� �}�$��\ܝ��?hD�Ս�~�I�u7����l�:�H��nU:���(x�T�<dKa1�T2s��4����H��_n=�t������l�X1�l5�) �P�0�V�0e����y�v�r�(=��W���|�p�T��變�W�8P��%=S�S] I|^��)�P��t�i�p���VE�G��)پ��dB�d������Yj�Ӯ�͋<����Wzo$����Dz��
�E���6�C;����kY�`��
*��*(��s���12ݼ�#�FCP�v���ȯz
܇�c������~G&�zuU��ن!�<)��F
;V��]��+���r֫�r/v)��΄�	��/&�#q��4qh�
h|?)���:o�D8;#��p8%)	>L*6�����k��yN^�:z��j�Ì
_W�l�:”���{�Ay!�^�
_�i$_ؗ�H�HUxx![�&C��%�#l]3�3�\,�3�Pse�:{�kӵ��A
qd�Ɯ,_��5��zhK�3�7"9�7P�gh�3���.V������d�M?5�@4�& ��,��zl�	Y��o��'���;�D�푱|wz���2��.(}�zi1�<��a���M��glL`0щ�?��]~,��Ұn�N���jX2��+i��$���XE�è�r��s4�e�6�,��2�,���_k���t�0�X��
�v/��ꀡ�h1�S�|�)h�C77'�ʔ&��Z;m��y��C-��!vZX���J"��Ԧ�,��LĨ��Ü�Ђ�ʡ+u�p�T�;�s��k��=[�v���3���l���
�>�<5�lr��{3f����*	6U�����MVU��1����:*.4'p㿡�\�ZAD��Rا��wq�}Z6i�.<Y�Eڴ�b�3{��
���Tv�܂�®���Nk��I��7����@%^�)oG���V���W�|A�m�X��^�ۜ�Z�+j��Iy���`��δ��!~ z������ŵx��x��嘧���^���닓������c�h�L:�x�o�m� ���G\�J��]��u��J+��3S֚И�Ҡ�4�̪�}��TX�i�b�E;�cyew��V�X@������=�������9�P����odUH�t�,���h�My�?,�[r���T�<�xHr�;�����TZ6I�7�'��.Y*X�?X3
@A�f�T�#����V}���	�k�O�l���>�ɋ�}�`�ǰ˨�FH�bǨrn.���Y�#���}jH��paF����}�}�M �+c�C�4��}3
�g8���+����\���+���h{�(h��#��6\6�G�0U0B��_0���-r��t�o�/
�F+�U�z�Y�@��"�4��k����N��WW'�p�G-���?�l�|���?Y_na�[��7�
���2���}Kl�zƘ�+��g���	�KH�2�����j�q���x`�p^!]���dN�6�ng�$�%��e�
Q4DD�ѧ7�hPfeSwm^#��%U�t�F�\������{�xV���KZԃ}K:'�:F���J����&Arx�����t�"��^�	?�_0	����c�v�C��ԋ)u���f�6۟�%��⧏ޫg����TH6R5ܕ�jw��mD6p�D!)����b��k���a"��H��i�Y��Y-��5���:�=-�K�Ԃ�u#+�Q�,�(�BFg�nt0⥅����9o�B���d�xՈx5��>C�/����Y"T3�7>u8-*7H�	2�ȠФ�0^�D��4��Ha�x�>.�S�
~E0T�ƕ��/����I��m3��x�(�P	+Y�ꨏ�"`> ���[o%���Sf�FW��yŞ@>�9�����5ꮄ$�i���
o8�+y4۬�nXy��f�]"�z�ْ`�I��r�����*�KH.��<4cI�c��|;C0N���l;�+���
%N�
�hY�\�w��q�nIDZ��g ����~I\r�P���[�9;���2Cf�6�A��g+D�y�7'
iG7��.˯Ȉ�YAL�����~�����=Y�ն>��[0q�ٗyF4��N�������A�v���ޭ}B�5�-�&�w`&��؇F������VM�S#/��XM�[[Ǻn����7����]o=>
���,]��rGP���&��\���H=;�����\o#���A�����8�n������]�|��9]M�K�]�ȸ�Ǔ.@[f���=���7�u��mM7�8��H��rcٚ��!��JN|p��jH���
Z�w�A_���/D�	�K�7Z�P�`�-���#�ejb�rv�$���S��1T
3��
����[�WE��ӗBݢ�{K�`:tJ���m
#�ۼ��~u[n'��`�ϴp<K�F��&�!��!k��Hc`��'u���gI��C��B���h�0h�}�Nl@����P6u�5���b��XH?ߌ�3�c�\�#r���
������ѥ���
�"�M�ʾ7����]<�M�9ߣt]��T�T�̨���j�m�|�7�m���%�${�\���Ʊ�YP
�seG4�ǹ	���=��|�*�{Ǎ���j��Ex���Π�/D��#;�����
���$`�3<8���(����a��;���/�/0ުhE>S5�}$�ŁV��K+�x�$�^�-w.)�D���� ��Umހ�^���#����y>H�]fҰB�o��G���#t����$c�C��(��1.�̉_�3��[
��ђS���O�����!ŗI��]��jۏ�n���K
6h�"�u���,V�8�Kd������B<���ng�:t�q��T}��&��o^��s�©�7�ų�(�
�Q��)	�%)��S�fGp�� �9�u�t'5�8i�s���@H���ƃ���S�桰Gs�y�p�E��J�v��S��I@���T�\�Vd65�-m�9Y�q4�z0���ɖeUdvi�Y����J�h�:���٩qz�P�����pK�V�	�
O��HJ�x��tePo�����cF�0}78Fp%q/�#~�t�#[1>ݕl�[���7RO��Jl��~�ѥ4����&,?��b���ynıpԪ�T|Be|{S�C��%	�H��x��*U�1�%�D��<�V�;����1#�d��v���SM[���.��$���>��\��RP�A�1�����9�����A4#�=���Q�~J*�4�B~��Y���ӓ�U�"��w��HFE�
Q��]y:6�t�����Z�2��/���XPpL����{��A?2� �̜4�MͯbW��Jθ0�<m�2������F*�O�6��n��4������^�h�U��(5�b���'������h^%���Oŋ�h�J߄w�%��x�˯]�b�WtP�.^f�*IQ1���}M!7��g�%K��p�"�Z���*fK@�<-&U����I	��1��X����g�u'Z�L{��>�sI��/V/�)��֕�υ�%'��j!�~��
/�7�쎦����JC��e�-��~����Wֺ�x�n����]��N�yɭ�=MW��gr�Z`�Y��8�T�����ؕ������w�xR�9h�����:�:_ӡY,Q������;@�,�YA5�0�����\
�'GH����2�J���J���ְH��ۂ���&���dr>G�E)nQ��t4Sm�1V# ~QpH��q?�.5>�����Is���
����,��o�Vjx�	�
�v@��5�<��+��� �F�؏{�FZ�Lb�PTT�<��
�5}�;���.�0�.�@�10쁦z��S8���Τ�ρ'��[NNw�v슎����m�'?�XX��cw=���;c������p]��G�Re�cB设(�KA�={6/p�Ÿ�>*�W4��7T�Tpz�����DKh�L�ر�0��L�*k��ʫ����w�M�3Y�u�)��2����M�d�w���^�ƔG�� 1�k�)���JQl��)��)���*�(�
	o���Í_؄2�F�Y�[S,�u,7ޱ�0 py����.��J-P�
��G�y_s�+}��UL�gP��I�,(��fsJ/mD�:��)��|!̰D�0}����^�De�!2%7�K�X^v�}�e���Ï⣻��(�;�	8NO��ol�����C*�HY.M�IR�������Z�~�:ԭB���b���y92�z���r�.�@Cײ����e���;�eվw;��S�v����dz��Ir��g���5±ՄI�j�{Q�tYo��Q�V9���c��0M�N�c~�'Nǝ�[a�R�Z"{�a�jSu���zx�#�����(�U����=H��,3ʐ@�P�����5�a�]��8 ��Zk�q�G����d#���y�O1Qȗl ����/h(�IR��!Q3Os���ջ̀]@�aЏ��C��i��f�%��q��t{�b%��4`���|O����'��MN���Q������f'BrRI����R�*B�b�������+j\DX�I�}�4���A��o\Ѷ��+�hiMx���y��o��+!�]H~;��Vﶦ���6�=d(��HH��%f�XD4e���� �VA".�o�{)$5>3����at���~�8�R"���bY�_j��(as�7@�1�)?���1�@;�Q �po;""a�Ʉ?[M�֑�~��p��p����Y����DݮP�=�c5<`y'�S�KB��8�U��,��$2�a]7t�Y/��eʿ�U�6顯1)D��Tzb�O|�<�(�%Ŝ0`��	�Na�
����=�OC�D�-S(⋶�D��~�����ϳ'���*J�n��u{K_N�z�^��I��<M��!�Me�7���k5jh3#���f�Z��:	x��9�Xߏ�v�=�lՎT��OS�Y5�����6���h��*�?���3���&���5��,��y�n��i��*#���-ks��Ȅ��)���(�I3�hE�n8��w�s�"5�5R]�܉9�j�{�mΧ��C@�U
�,3@��U���foQ��S0KH���CaLb&,��lޙ`׬���XM���j)�?n� 9<��r���5�_9u09��r�V	HR�O�3H�9@���������[�fv��
\�]����N?�>R,
�V����Ω)�,o��r�� WY���hsq����k��2��@ZHp��UGY��-��Za^��oe�	q��:�A��!��ϴA�����̇��+��\;2
��(�F�4�㧯��!�d���褁��X�F�
���~�0E(n��Q+���l7�;�_��}�G�)����kl��j\7̼i�k��m�b&��ol���)��e2pGX�L����PLɥ���}������CHOzъ�v�kt���Ec"!�!�A�[쮚اyJhs2�w����Z��K��S)�YOy�U�h�"�&&��Ũ���m1�wn����"���YC��;��i�z
���E3 	��[��=	j(Bt���-Cv��O0���C%�;�OBB�)�S�a�%����z�k��y4d�I�X������桢X(o����Q�S�nJ�\�=7.".�H��q
�-�W���\q�ߛ���7���31bG����y�皺��E�+ТDy�I=QY܂W�|�1����& +��U����.���d�L)����?lY���B�A�`�
TBb�'��R%������b٘Z�X�t�;	��e�i-˃F���ik�s/K����C��(vW�P�9�c�<��A�E&��E��"��ӿ��hG�Q}�:�~ ���iwy��
��o��q�?�������Eܠ��mo
��g�.�Z��0iG�t�!�$����˃ޒ�!���B1�IN{�8��h<�ږHXJ��ׄ����K����ݑʘ�y��in�{�9�壶���p�P�x=�>�K��ZSG[ݧ�!�G�D�Ngʰ�t>E��2�T�@����tG�W�z�/�O�A�p���]f�T����nؒ2���B��ߡ`C�n�)��VE| ����N�n�Ϣ��I!E=�4����x§.��
��3�������V�ӣ�j���P؛
+����}}�BEČ�>���f0[Y�DcL������ɉ��҂G�5�����($TD;%w<�����@���H1k����r�#i����6D�#��BY�=I�Bk�Hb�B������dk˲
�^���ښ?� E�M&���B8_�6v�gc��L�6걏��3a�˕k���j���-��"l����|9
���-9��8[`������Rٔi���$���o=�)�N�,�|�su�����'�D����ʈɻ@�`�l���z��_�P,�N�To��`��ҩ
�����#��I8��5�����F�v
2��(��i�:�(�~��X���^��)[_���,�J�&}*�,NJsD�s}Kxz�T‚u���:�l�?M`"V��v�?<�}6|���vp8��8�2NxB¨M|r$0U)�1�L���0���X���Z����>y|�q���n���\�n_�t��Q"��iq���.Ƀ�����9����Kw~��V�x���.q�	�|%��{�7�@%��"��1=��z���O�	Qv��[H�¨��E+�;��I�=,���U����B�z�#�!#�)�[U�oZmBzm�f
c]����5�4Y	
�9#��8��v=�����Dk�iܹ_J�O�*<Fh!��M�Ӭ�r���[�^���#���T�FaA��6�O���%����g�3���9�!�Ff�]9͢���F��7N��΋��&����qyŷ�̼[�*��0G�M�0Xh�%���K�#J��p_5L=�c��2���94�E�2���ǁ��Ff������r��h���oH�f��S�&����@)@QT��
�=����Cf�n��9	���b�i�LȐc���$�v%k�@7�
�)��~\�����P#�ex�i�E�o�v�Χ�sB8��:���`L9�E��P�k��!��;-�ⷽ�"�q�6����ȋ;��*1-�S��ؾ`��U�s�Fa��(�%�ԥ9U��A� �)��Y51��'m���#^����bmF*R����[V:��a=��'r����#��kLCbO*o6jS5Y҈�5�ɴ�:t����^��mF������X�m�Rx[Oa�Y�����˾�)b�ȟw��]�S�%���ez%�K�ǣ�r��V�����B›����ű���)���.�:��r�}��BDB�=����C�k/"��Kp�1A&����]��bN>�E^��#1�+'�4�l�C)�fG��;�^Gs��H�UQ�{������G�=��7����ͤ��P�x��AQ&���0���;����k����_]��+����D�q�@��$J;�
��7f���H�0ә*���V�ׇ�x����{!�p����{��s���e$�գ/���^ǜ�vJp{��ݶ��p�e,�[��q,9��ri)���	zw�*�isAΜ���Pi�c���:}�w���nK*�����}��L��5����;J��8w��ʂ#>��z�y�����.�h��je	3gզ��bŠ�?�89Dj�eq��j��ٔ��Pl\c�=�۽�E��pi͛
�͚�Fw���AR?j;�ose ?�	F2 S�Jf�̄�AӤ6�mw^5���y���E��,H(�Gq��Cl���XfY	�+��4> #qj�yD���Ԏɥ�~~!��pL���n���Cҋ�յ>�:]�"n�`(Ua��~�����3����|���2@��0�e=k]�F.HhI�J�KM:NcO�P�Q�R'T���	v	+�!"�'�� �	|	7)�!"�'�\�\g��%�6�.%W�[�[|���!�%l&����*�j������L���j�4
�����P�������J
��
���s�_�������Ff"\

`C�[��B&o&_'�'(V(�(
)Y)�)3*�*�*!+�+�+1,h,�,�,-Z-�-�- .Z.�.�./E//�/�/;0�0�01b1�1�1�12L2i2�2�23"3�3�3�4�4i5�5D6h6�6Y7w7�8�8p9�9A:_:;0;�;<�<�<�=�=V>z>�>�>?(?s?�?�?	@9@V@�@�@A�A�A�A2BQB�B�BMCqC�C�CD0D�D�D�DgE�E�EF+F�F�F'GMGiG�G�GH|H�H�HJI|I�I�IJoJ�J
K3KOK�K�K�KbL�L�L0MbMM�M�MUN�N�NO5O�O�O�OJP�P�PQLQiQ�Q�QBRmR�RS�STAT�T/UNU�UVNV�V W6[�[7]�]%^�^g_�_�`a�aAb�b�l�lm9mqm�mKn�n%o�o�olp�p@q�qrtr�uBv�v�vwRw�wEx�y+{g{�{�{|�|}t}�}Z~�~@������^�����`�����<���s����{������
��
���V�p	���	���������i���-���u��2�-��B� �����9�����@�����M����e���!�y����8�q�����G�������8�s�����$�_�����/�z���
�H�e������!�b������K����s���O�����������u���F�d��5������������[�y�,�P�k�������I�m�����
�*�������e������+�����)�M�i�����
�x�����E�u������j���	�/�K�������^�����.�`�}�����V������7�������J������L�i�����B�m����#�x�����6�t����8�U�����.�Y�����s�����������o�����u������y�����]�%�����p���i�D�H��	/	@	�	�	
_
�
&��j�
x
�
.�r�0��J�
pd�ftD
!w!�!�!�!)";"n"�"�"R#�#�#$i$�$%b&A'�'�'(�(z)%*�*{+&,�,|-".B.�.�.�.�.p1�1�1�1�223`3�3�3�34R4}4�45:5Q5�5�56M6�6�7T89�9[:;�;b<=�=-?P?�?�?�?@�A�ABSBC~C�C�CD>DcD�D�D�DLE�E�E�E
FVF�F�G�G�HI=JWJfK�K�L�L�M�MOO*PdPsQ�Q�R�R�S�S�TZ���2�(W>.[�
[��v���,��	�	�C5!�!#"�%j&�'XC��12X2�23�3P6e7�8|9M:;�;�<�=b>�>?!@�@�A>B�BYC�C�DEF�F3G�G�HbI�I�JK�K�LHM�MmN�N�OnP2Q�QZR�R'T;U4V�C�T����n���W�������R�#�������g�8���U�����}����5�����]����������F���n����n�2���Z�����Z����F�����������0�	)	;	�	�	�	
�I7�!�!�!#"5"G"^#u$�'�'�'3.�.�.*1�1Q3�34o4�4@?�?�?�AB�C�CUD�DERG�H�I�JDLmM�N�OQ1RZS�T






















))






















%

%

%%%%%%%%%%%%Y���0�~�����)�B������)���b��������<�;�}�j���!@��4
�:�,aY�%[&K'�'�'B(�(�(E)�)*t*�*
+w+�+,T,�,�,�,F-�-�-.F.�.�.�.1/k/�/�/'0s0�01N1�1�1%22�283�3�455�5m6�6�7�8�9u:F;<�<�=>�>?>?�?�?>@l@A1A�A�AgB�BvC�CDFD�DE�E�EAF�FRGG�G%H�H�H�I�I'J�J8KeK�KL�L�LgM�M
N�NOKO�O�O�P�PQQQ�Q�RSWTdUdV&W<[�[�]�]_^�^�_3`�`Wa�a{b�b�l�lmNm�m�m`n�n:o�op�p�pUq�q#rxrvWv�v�v#wgw�wZxzA{}{�{�{1|�|}�}�}p~�~V����-�t����v��y�G����R�^�}�U�m�`��I����X���b���?�s����K�ʥ������Ȱu�ӱ#���Ͳ*���ӳ7����O���
�c����"�[����1�l����"�]���ӹ�I���̺�d�����2�{�ټ7������������e��������z�K��������U������r����@��������A���R���� �����z���!���4�a��������e���
��� �M���������Q�������9�����y���=�k���o���������u�D�i����x�X��\�&����	��F	
t
�
;���
�
C���E�`���"0�q !}!�!�"�"#�#�#+$�$�%h&G'(�(�)<*�*�+=,�,�-V.�.	1L1r1�12�2t3�324�45=5T5�5�56d67�7k89�9r:;�;y<&=�=e?�?hA�A�A4BhB.C�CDvD�DaE�E�E�EFkF�F}G�G�G�H�HI�I?J`JKhK�KhL�L�L�M�M�M�NO$O�O,PmP,QuQ�QUR�R�R~S�S�S�T�T����������S�Y�`�b�h�n�u�w�}��������������������������������������������������"�&�[�a�f������H���e�/�����K�����������7�E���������a�o�Z�������AaW

[>�U��&j&Z'�'(Q(�()T)�).*�*�*+�+�+,,c,�,�,
-U-�-�-.U.�.�./@/z/�/�/60�0�01]1�1�1�1
2G2d2�2�2�23�3�3�4�4c5�5?6c6�6T7q7�8�8k9�9<:Y:
;*;�;�;�<�<�=�=Q>u>�>�>?#?n?�?�?@4@P@�@�@A�A�A�A-BKB�B�BHClC�C�CD*D�D�D�DbE�E�EF%F�F�F"GHGcG�G�G	HwH�H�HEIwI�I�IJjJ�JK.KIK�K�K�K]L�L�L+M]MyM�M�MPNzN�NO/O�O�O�OEP�P�PQGQcQ�Q�Q=RgR�R�R�S�ST4T;T�T�T*UHU�U�UVAVHV�V�VW_ZeZlZnZtZzZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[	[[[["[([.[2[�[�[�[�\�\�\]]]]]]] ]$](],]2]�]�]^ ^�^�^�^&_5_D_S_b_�_�_�_h`w`�`�`	aa�a�a�ab-b<b�b�b�b�l�l�l4mlm�m�m�m(n7nFn�n�n�noo ooo~o�o�o�o�oIpXpgp�p�p�p;q�q	rpr�u=v�v�v	wMw�w�w2x?xmyzy�y�y�y�y�y�y�y�y�z�z�z�z{{%{a{�{�{|j|y|�|�|�|�|P}_}n}�}�}�}6~E~T~�~�~�~+:���i�v���ʀ�X����M�Z���΂��7���n���v���������|�����������C�R�k��Ԕ~�ʖ����d���(��p���,�'�������4���޲;����H����`����t�ö��3�l����B�}�����3�n�����Z���ݺ*�u����C�`��������]�z���ؽF�����m�ۿI�����������p���A�^��/������������V�s�'�K�f�������D�h������$�������`������%�����$�H�c������s�����@�p������e����*�E�������Y�����)�[�w�����Q�{����1�������E������G�c�����=�g�����s�����1�o����3�O�����)�S�����a�n�������r������]�j�������c�p������F�K�O�U�Y�]�a�g�l�p�t�����X� �����k���d�?�6Cu�����	*	<	�	�	�	Z
�
!��e�	
s
�
)�m�+}�7D��DIMQW[_ek_�ao?� 	!a!e!i!m!s!�!�!�!$"6"i"�"�"M#�#�#$d$�$�$�$�$%8&<&@&D&I&M&Q&V&Z&^&'#'''+'0'4'8'<'�'�'�'�(�(�(X)e)r)***�*�*�*Y+f+s+,,,�,�,�,Z-g-t-...?.�.�.�.�.51l1�1�1�1�2�2 3/3]3�3�3�34M4{4�4575N5�5�56E6�6�6�6�7�7�728?8L8�8�8�8�9�9�99:F:S:�:�:;�;�;�;@<M<Z<�<�<=�=�=�=G>T>a>l>w>�>�>�>�>�>�>�>�>�>�>???)?L?�?�?�?
@�A�A�ABOBCCiCzC�C�CD8DaD�D�D�DHE|E�E�EFRF�FfG�G�G�G�G�H�H�H�HI�I%J.J;JSJKNKWKdK|K�K�KQL�L�L�L�LzM�M�M�M�M�N�N�N�NO�OPP(P@POP`PQ[QdQqQ�Q>R�R�R�R�RgS�S�S�S�S�T�T�T�TUU$U+U3U:UBUIUQUXU`UgUoUvU~U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVVV%V-V5V<VDVLVTV\VcVkVsVzV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VWWWW!W)W0W8W@WGWOWWW^WfWmWuW|W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WXXXX!X'X-X3X9X?XEXKXQXWX]XcXjXpXwX}X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XYYYY Y(Y.Y6Y<YDYJYRYXY`YfYlYtY|Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZZ&Z,Z4Z<ZBZJZPZXZ^ZfZnZtZ|Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[["[([0[6[>[F[L[T[\[b[j[p[x[~[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\
\\\\$\*\0\6\<\C\I\P\V\]\c\j\p\v\|\�\�\�\�\�\�\�\�\�\�\������]�e�k�r�z����������������������������������������������$�,�_�d�j������-���z������M�����l���'�&�h�U���+��
�%sKC�%V&F'�'�'=(�(�(@)�)*o*�*+r+�+,O,�,�,�,A-�-�-.A.~.�.�.,/f/�/�/"0n0�01I1�1�12i2�2"3�3�4�4i5�5h6�6w7�8�9_:0;<�<�=z>�>?(?�?�?9@V@�@A�A�AQB�BqC�CD0D�D�D�E�E+F�FMGiG�GH�H�H|I�IJ�J3KOK�K�K�L�LbMM�M�NO5O�O�O�P�PLQiQ�QmRS�S9TAT�TNU�UFVNV�V"WiZqZwZ~Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[
[[[%[+[0[8[�[�[�[�\�\]]]]]]"]&]*]0]7]�]%^�^g_�_�`a�aAb�b�l�lm9mqm�mKn�n%o�o�olp�p@q�qrtr�uBv�v�vwRw�w�w4xExoy|y�y�z�z+{g{�{�{|�|}t}�}Z~�~@�k�x���Ѐ�^����O�`�Â��d�2�׈��=�I�h�@�X�K��4�ړ��C���M���*�^����6���������p�α�|�Ȳ%���γ2����J����^�����V���۷,�g���߸�X���ι	�D���Ǻ�_����-�e�ü!��޽���s��O���������d�5������y�P�k�����m���
�*���������+���M�i���
�����u������/�K���������`�}������7���������L�i���m��#�����t���8�U���Y���c�����t���_�����e�����q�M�S�W�_�e�n�r�@�T�����c�C���G�����8�w����B	
_
�
&��j�x
�
.�r�0�9J��KOU]ci��
�\ � !g!k!q!y!�!n"�"�"�#�#$�$�$�$�$�%>&B&K&O&X&\&d&%')'2'6':'C'(�(�(�(Z)g)z)**%*�*�*�*[+h+{+,,&,�,�,�,\-i-|-..B.�.191p1�1�1�2�2#3`3�34}45:5Q5�5�56M6�6�6�6�7�7�748A8T8�8�89�9�9�9;:H:[:�:�:;�;�;�;B<O<b<�<�<=�=�=�=I>V>g>r>}>�>�>�>�>�>�>�>�>�>�>	??#?P?�?dA�A�ABSBCCmC�CDcD�DLE�E�E�E
FVF�FjG�G�G�G�G�H�H�H�HI�I,J0J=JYJKUKYKfK�K�K�KUL�L�L�L�L~M�M�M�M�M�N�N�NOO�OPP*PHPXPfPQbQfQsQ�QBR�R�R�R�RkS�S�S�S�S�T�T�T�TUU(U0U7U?UFUNUUU]UdUlUsU{U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVVV"V*V2V9VAVIVQVYV`VhVpVwVV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VWWWWW&W-W5W=WDWLWTW[WcWjWrWyW�W�W�W�W�W�W�W�W�W�W�W�W�W�WX	XX$X*X0X6X<XBXHXNXTXZX`XgXmXtXzX�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XY	YYYY%Y+Y3Y9YAYGYOYUY]YcYiYqYyYY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZ#Z)Z1Z9Z?ZGZMZUZ[ZcZkZqZyZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[	[[[[%[-[3[;[C[I[Q[Y[_[g[m[u[{[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\\\!\'\-\3\9\@\F\M\S\Z\`\g\m\s\y\\�\�\�\�\�\�\�\�\�\�\�����:�T�T�!�����;���u�������'�@���������O�j�M���|���2Q
G

K.�@uo�%d&T'�'(K(�()N)�)(*}*�*+�+�+&,],�,�,-O-�-�-.O.�.�./:/t/�/�/00|0�01W1�1�1�1�172T2�2�2�23o3�3l4�4H5�5$6L6w6@7a78�8P9x9!:I:�:;�;�;�<�<e=�=6>^>�>�>�>?Y?{?�?�?@H@�@�@
AfA�A�AB:B�B�B)CUC�C�C�C"DzD�D�D@E{E�E�EFjF�FG/G\G�G�GHZH�H�H#I^I�I�I�IPJ�J�JKBK�K�K�K@L�L�L	MDMqM�M�M6NiN�N�N(OkO�O�O&PjP�P�P.Q[Q�Q�Q"RVR�R�R:S�ST#T|T�T"U7U�U�U
V0V�V�VW�]�]^^�^�^�^_0_?_N_]_�_�_�_Z`r`�`�`aa~a�a�ab(b7b�b�b�b�l�l'm_m�m�m�mn2nAn�n�n�n�noo`oyo�o�o�o�o:pSpbp�p�p�p$q�q�qYr&vjv�v�v6w�w�wx<x�xwy�y�y�y�y�y�y�y�y~z�z�z�z{{ {R{�{�{|Y|t|�|�|�|�|?}Z}i}�}�}�}%~@~O~�~�~�~&5~��%�s�������A���ρ%�W���˂ڂ$���Z���ωe�r�������i�������t���.�M�\��Ŕk���t�͙Q����ϡ]�ߥ��̪��ݱ-���ײ4���ݳA����Y����m�����,�e����;�v����,�g���ݹ�S���ֺ#�n����<�P�������J�j���Ƚ+�S��R���.�����������U�}�&�N������������j���;�c��4�_�������.�Q�|������t�����<�y������j����1�\�������T������Y�������J�~����>�������:�~����B�o�����6�j�����*�m�����&�j�����.�[�����"�V������Y������V������G������B�����&�k�����1�|�����,�g�����,�m�����Y���C������M���O����@L�%	7	[	�	�	I
�
s�K��
�
{�S�l�A����KY�� !�!�!�!�!1"C"�"�";#Z#�#�#R$q$�$�$\'�'�'L(�(�()b)o)�)
**o*�*�*+c+p+�+,,p,�,�,-d-q-�-../.}.�.�.�.1`1}1�1�1z2�2�2,3?3�3�3�34C4^4�4�4-5G5^5�5�536�6�6�6E7�7�7�7<8I8�8�8�8L9�9�9�9C:P:�:�:�:S;�;�;<J<W<�<�<=Z=�=�=>Q>^><?�?�?�?@oA�A�A�AEB�BCNCwC�C�C�C.DKD�D�D�D�DrE�E�E�E6FF�F�G�G�GH�H�HI?IJ8JKJ�J8KaKtK�K�L�L�L�L�M�M�M"N�N�NOKO�O%P8P�PEQnQ�Q�QnR�R�R�R�S�S�ST�T�T�T�W�WX������4�N�L������3���m��������:���������G�d�E���t���*I�?

C&�8mg�%\&L'�'�'C(�(�(F)�) *u*�*+x+�+,U,�,�,�,G-�-�-
.G.�.�.�.2/l/�/�/(0t0�01O1�1�1�1�1/2N2�2�2�23a3�3^4�4:5�56F6n627[7q8�8B9r9:C:�:;�;�;�<�<W=�=(>X>�>�>�>?P?u?�?�?@?@�@�@AXA�A�AB4B�B�BCOCwC�C�CDlD�D�D2EiE�E�EF\F�F�F)GSG�G�G�GLH~H�HILI�I�I�IBJqJ�JK9K|K�K�K2LdL�L�L2MhM�M�M(NWN�N�NObO�O�OPLP�P�PQRQ�Q�QRDR�R�R"S�S�STdT�T�T1UpU�U�UVqV�V�V�]�]�]^|^�^�^_*_9_H_W_�_�_�_P`l`{`�`�`
ata�a�ab"b1b�b�b�b�l�l!mYm�m�m�mn,n;n|n�n�n�nooVoso�o�o�o�o0pMp\p�p�p�pq�q�qOr vdv�v�v0wtw�w�w6x�xqy~y�y�y�y�y�y�y�yVz�z�z�z�z{{L{�{�{|N|n|}|�|�|�|4}T}c}�}�}�}~:~I~�~�~�~ /s���m�z����;���Ɂ�Q���łԂ���Q���Ɖ\�i�������`���x���k���%�G�S�����b���k�ęH�~��ơT�֥
��ê�v�Ա$���β+���Գ8����P����d����#�\����2�m����#�^���Թ�J���ͺ�e�����3�J�������A�d���½�M�־D��� �������}���G�w��H������������\���-�]���.�V�������%�K�s������f�����.�g������\�����+�S�������F�z����G�{�����<�l����5�x�����,�`�����0�f�����(�X�����!�d������L������R������D�����
�P�z����8�z����>������0������e������v������a������g�����E���6�������@�x�B����:0y�	1	G	�	�	<
�
�
f�>��
�
n�F�
_��;����>L�� !~!�!�!�!+"="�"�".#T#�#�#E$k$�$�$H'�'�'((�(�(�(\)i)�)**K*�*�*�*]+j+�+,,L,�,�,�,^-k-�-	..).o.�.�.�.
1W1t1�1�1]2�2�2&393|3�3�3�3:4X4�4�4$5>5U5�5�5*6t6�6�6!7�7�7�768C8{8�8�8(9�9�9�9=:J:�:�:�:/;�;�;�;D<Q<�<�<�<6=�=�=�=K>X>6?~?�?�?�?iA�A�A�A<B�BC9CqC�C�C�C%DED~D�D�D�DiE�E�E�E-FvF�F�G�G�G�G�H�H�HIJ2JBJeJ/K[KkK�KxL�L�L�L�M�M�MN�N�NO)O�OP/PrP<QhQxQ�QeR�R�R�R�S�S�S�S�T�T�T�W�WX�����>�V�Z�%�����A���{�������-�B���������U�l�Q�������8WM

Q4�Dys�%h&X'�'(O(�()R)�),*�*�*+�+�+*,a,�,�,-S-�-�-.S.�.�./>/x/�/�/40�0�01[1�1�1�1�1;2V2�2�2�23t3�3q4�4M5�5)6N6|6E7c7�8�8U9z9&:K:�:;�;�;�<�<j=�=;>`>�>�>�> ?^?}?�?�?@M@�@�@AkA�A�AB<B�B�B.CWC�C�C�C'DD�D�DEE}E�E�EFoF�FG1GaG�G�GH_H�H�H(I`I�I�I�IUJ�J�JKGK�K�K�KEL�L�LMFMvM�M�M;NkN�N�N-OpO�O�O+PlP�P�P0Q`Q�Q�Q'RXR�R�RuST%T�T'U9U�UV2V�VW�]�]^^�^�^�^_2_A_P___�_�_�_\`t`�`�`aa�a�a�ab*b9b�b�b�b�l�l)mam�m�m�mn4nCn�n�n�n�noobo{o�o�o�o�o<pUpdp�p�p�p&q�q�q[r(vlv�v�v8w�w!x<y�y�y�y�y�y�y�y�z�z{{"{V{�{�{
|[|v|�|�|�|�|A}\}k}�}�}�}'~B~Q~�~�~�~
(7���B�����C���сB���܂+���a��։l�y�������p�������{���5�O�a�	�ʔr���{�ԙX����֡d����Ѫ����2���ܲ9����F����^����r�����1�j����@�{����1�l�����X���ۺ(�s����A�R�������O�l���ʽ0�U��W�ſ3�����������Z��+�P���!���������o���@�e��6�d�������3�S�������!�y�����A�{������o���	�3�a������Y�����!�[�������O������C�������?�����
�D�t�����;�l�����/�r�����+�l�����0�`�����'�X������^������X������L������D�����P�����[�����L�����L�������H������R���T�"a'	9	�	�	N
�
x�P��
�
��X�q�'��P^� �!�!3"E"�"�"@#\#�#$W$s$�$�'�'�(C)�)�*D+�+�,E-�-1.�.�.�.�.1g1�1�1�1�23O3�3�3�34H4m4�4�425L5c5�5�586�6o78�8v9#:�:};*<�<�=1>>?�?�?�?@qA�A�ABJB�B`C�C�C�C3DSD�D�D�DEwE�E�EF;F�FG�G�G9H�HIzIJPJ�J?KyK�K�L�LM�M�MEN�NOnOP=P�PLQ�Q�QuR�R	S�S�S2T�TU�W�WX������+�C������*���c��������=�<�~�k���"A��5
�;�-bZ�%�1&2�2�293�3�45�5�5�6�7�8�9v:G;<�<�=�>??�?m@2A�AhB�B�CGDE�EBF�F�G&H�H�I(J�JfKL�L�MN�NLO�O�P�Q�Q�RSXTeUeV�]�]b^�^�_6`�`Za�a~b�l�lmPm�m�mbn�n<o�op�p�pWq�q%rvYv�v�v%wiw�w]xzC{{�{�{4|�|}�}~s~�~Y�����0�w����y��z�H�����S�_�~�V�n�a��J�����Y���c���@�t����L�����������|���8������������f������{�L�������������A����B�����!�����"���b���������N�����������:�����l���p��
�	����j����y�Y��]�'��

u
�
<����
�
D���F�a�#1r �"�"#�#�#,$�$(�(�)>*�*�+?,�,�-W.�.
1N1�12�2u3�334�45�5 6g67�7n89�9u:";�;|<)=�=f?�?iA�A5BiB1C�CDwD�DbE FlF�F�G�G�HI�IcJ"K�KkL�L�M�M�N'O�OpP/Q�QXR�R�S�S�T������+�C������*���c��������=�<�~�k���"A��5
�;�-bZ�%�1&2�2�293�3�45�5�5�6�7�8�9v:G;<�<�=�>@?�?n@4A�AhB�B�CHDE�EBF�F�G'H�H�I(J�JfK
L�L�MN�NLO�O�P�Q�Q�RSZTfUgV�]�]b^�^�_6`�`Za�a~b�l�lmPm�m�mbn�n<o�op�p�pWq�q%rvYv�v�v%wjw�w_xzC{{�{�{4|�|}�}~s~�~Y����0�w����z��z�H����S�_�~�V�n�a��J����Y���c���@�t����L�˥������ɰ|�ڼ8������������f������{�L�������������B�
���B�����"�����"���b���������N�����������:�����m���q���
�
���k����z�Z��^�(��
u
�
<����
�
D���F�b�$2t �"�"#�#�#,$�$(�(�)@*�*�+A,�,�-W.�.,1N1�12�2u3�334�45�5 6i67�7p89�9w:$;�;~<+=�=f?�?�A�A5BjB2C�CDwD�DbE FlFTG�G�H�H�I�I�J$KFLmLoM�M�N�N�O�O
Q1Q3RZR\S�S�T�Tm������1���~������Q����p���+�*�l�Y���/��#
�)wPH�%�12n2�2'3�3�45n5�5�6|7�8�9d:5;<�<�=�>-?�?[@ A�AVB�B�C5D�D�E0F�FnGH�H�IJ�JTK�K�L�M�M�N:O�O�PnQ�QrRS�SFT�TSU�USV�V;]�])^�^k_�_�`!a�aEb�l�lm=mum�mOn�n)o�oppp�pDq�qrvFv�v�vwVw�wIx�y0{l{�{�{ |�|}y}�}_~�~E���Հ�c����e��h�6�ۈ��A�M�l�D�\�O�	�8�ޓ��G���Q���.�b����:����������j�ȼ&������
�x��T������i�:������~�p����/�����0���n���������P�����������<�����n���r�(�����Z���^���s�������o���u���X����g�G��K����
c
�
*�n�|
�
2�
v�4�O�` r"�"#�#�#$�$(�(�)+*�*�+,,�,�-E.�.;1�1�1�2c3�3!445�56S67�7Z89�9a:;�;h<=�=T?�?�A#BWBC�CDeD�DPEFZFlG�H�IKWL�M�N�OQDRmS�TV3c3p3}3�3�3�3�3�3�3�3�3�3�3�3�344%424E4R4`4n4{4�4�4�4�4�4�4�4�4�455 5.5<5J5X5f5t5�5�5�5�5�5�5�5�5�6�6�6�6�6�6�6�6�6�6�67777)737C7P7]7p7}7�7�7�7�7�7�7�7�7�788!8/8=8K8Y8g8u8�8�8�8�8�8�8�8�8�899$9/9:9E9O9Y9c9�9:`:j:t:~:�:83B3L3�2333$3.3c6m6w6�516;6E6O6Y6�S�T�U�V�w>xyy�y�z�zu���Y�͂m�~�i�o�B�C�!�$�(�(d)q)**�*�*e+r+,,�,�,f-s-..�2.3�6�6�7�7>8K8�8�8�9�9E:R:�:�:�;�;L<Y<�<=�=�=S>`>CyC�G�H:JcK�L�M�N'PpQ�R�S�T�>.M/z�)����ȵA���4������N����P�f�����B������[�����J���;�5���=�����N������\�2�����p�<������Q������}�3������_��+�,�2	�	&�t�<&"&�)�-\4�:�;�<�=�C�E�G|IJK�K�LM�MPN�NROdG���v��)Hc~��	0����|�V��M��G _!�"�#K%,M-�.�0Q2�3B6�HyI�I�JiKL�L�MQNO�O�PuQbR S�S�TlUBV/W�W�XnY:Z[�[�\�]=^	_�_�`�aVbc�c�df�f�g�h�icj�kRlXm�o�p�t�xR|�с���C����#�ؠY�ޣ)���F���L�y.�����c�ҭA���P���د�	���D�aA�I)�(f)�,r-W�n��G

��ò����_�<����Ӹ����D�]j}�����׶�Ӹ^�A�˺��8�7�������������m�����1���G�;�������]����o���#�y���.�����;�����M����j���(�����E����b��� ����=�����Z����w���"�v������!�!{%�%S(�(�+@,�3
4G:�:�>?l?�?@b@�@AXA�A�ANB�B�BDC�C�`�`0a�a�a&bxb�bcnc�csi������4�����-�����&�y����r����k����;+�y�qp74���-� "P#�$>&�'%*�,�-�/�:N;�;<e<�<=p=�='>~>�>>?�?�?S@�@AsA�A3B�B�BSC�CDsD�D3E�E�ESF�FGsG�G3H�H�l$�;������q�S�0�
��Ƕ����^�;����-D�]i}������?�ֶ�Ҹ@���6�����N�����l�����0���������H���9�[���;�����L������Z�0�����n�:������O������{�1������]��)�*�0	�	$�B_t��!y%Q(�+�3E:�;�<�=�>�E�GzIHK�K~LM�MNN�NPO�`sh����'Fa|��	
��:�*x�o3��,E � "O#�$=&�,�-�/O2�3@6�:wI�I�JgK
L�L�MONO�O�PsQ`RS�S�TjU@V-W�W�XlY8Z[�[�\�];^_�_�`�aTb
c�c�df�f�g�h�iaj�kPl�l�o�p|t4x�{�ρ���A������r�W�ܣ'���D��֯,M-z��
�a�Э?������'�#��9���N�� ������d)�)�,�-�.����U��p�R�/���ƶ����]�:���L�y-�����ǵ@���3�]���ʺ�7�����M��������O�e�����A�����F�:��Z�����I���:�\����n���"�x���-�����:�����L���
�i���'�����D����a����~���<�����Y����v���4���<�����M�
�����[�1�����o�;������P������|�2������^��*�+�1	�	%�Cs`u���H�;�!�!%"z%�%&R(�(�(�+?,�,�3	4[4F:�:�:�;�<�=�>?k?�?@a@�@AWA�A�AMB�B�BCC�C�C�E�G{IIK�KLM�MON�NQO�`�`/a�a�a%bwb�bcmc�cdF���u���3�����,����%�x����q����j����(Gb}��	
����{��Up�6��L���F ^!�"�#J%�'$*,L-�.�0P2�3A6�:M;�;
<d<�<=o=�=&>}>�>=?�?�?R@�@ArA�A2B�B�BRC�CDrD�D2E�E�ERF�FGrG�G2H�H�HxI�I�JhKL�L�MPNO�O�PtQaRS�S�TkUAV.W�W�XmY9Z[�[�\�]<^_�_�`�aUbc�c�df�f�g�h�ibj�kQlWm�o�p}t5x�{�Ё���B������s�X�ݣ(���E��ׯ-M.z���b�ѭ@������(�m��:����O��!������e)�)-�-�/���F
	V�²����^�;����Ҹ����i�@(q-�����<�X���?���y���+�����S�����6UK

O2�T{�{�{|)�_�ԉj�w���n���y�3��p���y�ҙV����ԡb����e1�A�G�HJ=K�L�M�NPJQsR�S�T�����F�
������g����p���&�{���3�����E����b��� ����=�����Z����w���5�����R����o���-�l���A�4�!"�%&�(�(8,�,4T4�:�:?d?�?@Z@�@�@PA�A�AFB�B�B<C�C�C�`(aza�abpb�bcfc�c
d,����%�x����q����j����c���	��N��E	F;�;<\<�<=g=�=>t>�>6?�?�?K@�@AkA�A+B�B�BKC�CDkD�D+E�E�EKF�FGkG�G+H�H�H��?
!	R-�����J�������k����t���*����7�����I����f���$�����A�����^����{���9�����V����s���1�p���E�8�!""�%&�(�(<,�,4X4�:�:?h?�?@^@�@ATA�A�AJB�B�B@C�C�C�`,a~a�a"btb�bcjc�cd0�����)�|���"�u����n����g���
��R��I
J;�;
<`<�<=k=�=">x>�>:?�?�?O@�@AoA�A/B�B�BOC�CDoD�D/E�E�EOF�FGoG�G/H�H�H�C
%
V-�����A�]�(�����D������1�����Y�T�������;[Q

U8�H}w�%�1?2�2�2y3v4�4R5�5.6J7�8Z9+:�:�;�<o=@>�>h?�?�@zAB�B8C�C�DTE�EtFG�GiH7I�IZJ�J�KOLM�M@N�NuO5PQ�Q,R�R~S�T�U�V�]	^�^_�__`�`�ab�b�l�l,mdm�m n�n�ngo�oAp�p)q�q�q^r+vov�v�v;w�w*xIy�zY{�{�{
|`|�|F}�},~�~�O�����F�����E���.���f�	���o�~���u�����:�d����w�������]���!���i������������T���5���\���8�����_�0������t�E����=�����P���t����c�0���T�����I����@���w�5����,���c�!��������Y�j�U�[�����Q������[���]�/nS
�
}�U�
�
"��]�$v0��Yg� �"�"E#�#	$\$�$�(P)�)�*Q+�+�,R-�-�.�.�1�2 3�3�3M4�475�5=6�6|7)8�8�90:�:�;7<�<�=>>�?
@OB�BiC�C8D�D�D|E@F�F���f	
�!"�'W���*�L��1�1L2�23�3D6Y7�8p9A:;�;�<�=V>�>s?	@�@�A2B�BMC�C�DgEF�F'G�G|HJI�IoJ
K�KbL0M�MUN�N�OJPQ�QBR�RT/UV W6[�[҂H����b���K�����u�F��������[�,���I�����e����)���x�E���j�	���^�.���V�����J����B���x�6����.�����������o�>�����	/	@	�	�	
����
!w!�!�!�!)";"R#i$�%b&A'�'�''.�.�.1�173�3�3V4�43?�?�?aA�A�C�CBD�D�D�F�GIWJ�K�L�MOdP�Q�R�S 1AGGH�I�J9LbM�N�O�P&ROSxT1sA;GsH�I�J-LVMN�O�PRCSlT,	/	6	:	A	N	R	V	Z	^	b	f	j	n	r	v	z	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	

'
9
=
M
\
q
�
�
�
�
�
�
�
�
�
�
�
)-:MZmz�������%5BP_u��������
 
4
>
I
X
f
n
w
�
�
�
�
�
�
�
'5CP^kovz������������������� (,48@DLPX`dltx��������������������$,08<DHPX\dlpx�������������������� (,4<@HPT\dhpt|������������������ %*/49>CHMRW\afkpuz�����������������������$)DIdi�����������
6;@_di���������+05KPUkpu������������-E]u��������3<EJOTY^ch����������6;@_di���������
,16UZ_u}�����,4LTYaiqy�������������������'/7?GOW_gow����������������'/7?GOW_gow������������������
$,19>FKSX`emrz������������������
',4<AIQV^fksx�������������������%-2:BGOT\aiqv~������������������       % - 5 = B V ^ e j o t y ~ � � � � � � � � ! !<!X!j!|!�!�!�!�!�!�!�!�!�!�!�!�!"""&"."6">"F"N"V"^"c"k"s"{"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"#&#<#R#h#p#x#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$$$$$%$)$-$4$9$>$C$H$M$R$W$\$a$h$m$r$w$|$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%	%%% %'%/%7%>%F%N%U%]%e%l%t%|%�%�%�%�%�%�%�%�%�%�%�%&4&<&@&H&L&T&X&`&d&l&p&x&�&�&�&�&�&�&�&�&''''#'+'3';'C'K'S'['c'k's'{'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'((
((((!(&(+(0(5(:(?(D(I(N(S(X(`(e(j(q(y(~(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�())))8)=)E)M)U)q)v)~)�)�)�)�)�)�)�)�)�)�)�)***** *(*0*8*=*E*M*U*]*b*j*r*z*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*++++ +%+-+5+=+B+G+M+S+Z+a+h+o+v+}+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,	,,,,%,,,3,:,A,H,O,V,],d,k,r,y,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,----!-(-/-6-=-D-K-R-Y-`-g-n-u-|-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-.	....%.,.3.:.A.H.O.V.].d.k.r.y.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.////!/(///6/=/D/K/R/Y/`/g/n/u/|/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/00000$0+02090@0G0N0U0\0c0j0q0x00�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�01111 1'1.151<1C1J1Q1X1_1f1m1t1{1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�122222#2*21282?2F2M2T2[2b2i2p2w2~2�2�2�2�2�2�2�2�2"1�AJG�H�I�J<LeM�N�OQ)RRS{T���������������������������������������������������������������������������������������������������������������������������������������12Z2�23�3�3�3�3�3T6Y6g7�8~9O: ;�;�<�=f>k>�>�>�?�?%@*@�@�@�A�A@B�B]CbC�CD�D�D�E�EF�F7G=G�G�G�H�HfIlIJ�JK#K�K�K�L�LLMRM�MoNO	O�O�OrPxP6Q<Q�Q\R�R)T=U6Vd�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~��������������������������������������������������������������������������������V����p�νa�f�k�p�u���������T�%�������i�<�A�����Y�^����������������9�>���������a�f���������������J�P���p�������r�x�6�<���\���������^�d�"�(���H�������������������������4�5��	�	�	�	�	�	�	�	*
/
4
9
>
C
H
M
��OPQ9M"R"W"d#i#n#w$5.�.�1�1S3�34q4�4�4�4�4�4�4B?�?B
B�C�CWD�DE"E'E,E1E6E�bzr�\�fj�l�m�:nv:o1"p�#p����D�����n��]^�^�^4_C_R_a_�_�_v`�`aa�a�a,b;b�b�b�m�m6nEn�n�noo}o�o�o�oWpfp�p�p�y�y�y�y�y�y�y�z{{${x|�|�|�|^}m}�}�}D~S~�~�~*9������������Q��W�WX���12_2�23�3^6l7�8�9T:%;�;�<�=p>?�?/@�@�AFB�BgC	D�D�E F�FCG�G�HrIJ�J)K�K�LXM�MuNO�O~PBQ�QbR�R/TCU<V��[����u�ӽz�������Y�*�������n�F���c������ ���C�����k����%�����V���v����~�B���b�����j�.���N�����������6�	)	;	�	�	�	R
�R:�!�!�!#"5"\"s#|$�'�'�':.�.�.�1X3�34v4�4G?�?�?B�C�C\D�D;EML�������������������������������������������������������k�s�C�����������4�8I�w+C��
�h�h���h��g�h���g�h���g��Xt��,��s�Cԋԋ��׋���g؋�
�gً���g�
T~�F]�gދދ�����g��
�g����g����gJ��K±�*�s�C�����������4�8I�w+C��
���Cԋԋ��׋���g؋�
�gً���g�
T~�F]�g���4��
�g�4��
�g�4��
�g�4��
�g�f�g�f�g�g�g�g�g�5��
�5��
�������C�����C�����������C�����������C������������s�s���^�^�^�s�^�g�^�s�^�g�^�s�^�s�t�>�>SetLenOnDrop��>�	�>�>	local_len��>���rZg���s&&RawVec�)inner�*����3�{��f�t&&��)��*����3�{��l�t�����.��=؄�����s��s�����.���F�����s��g��g��s��s�h��h�s��h�l��h��s��l�J�����J�����J�����J�����L��
�g�L��
�g�J��
�J��
�D���D���D���Y�&�g�&�g���g���g���g���g�&�s���&�s���&�g���&�g���&�g���&�g���o�g�o�g�p�g�p�g�p�s�o�s�o�g�o�g�o�s�o�g�o�g�n�g�n�g�o�s�h�g�h�g�h�s�k�g�k�g�k�s�W�g���l��	�W�g���f��ؾھ��g�s��g�s��g�s��g�s����������@�l�t�@�f�t�?�f�t�?�l�t�?�l�t�?�f�t�@�l�@�fU�t�>�f�t�>�l�t�H�����������C��ŗ�C����C���	�C��ڸ(j�����H�����������C��ŗ�C����C���	�C��ڸ(j�����H���H��
�H���H�����������C��ŗ�C����C���	�C��ڸ(j�����H��
�H�����������C��ŗ�C����C���	�C��ڸ(j�����A�l�t�A�f�t�L���D��
�D��
�@�l�t�@�f�tQ�f�tQ�l�t��s�s�����s����	�s&��:�������t���fAe
�	�����������������
�	������s���&�X
kHa�������
�	���s���������
�	������s�������	DG_8����	nY�ZB���QT6c�����������������������������������������������������������������������s������������������������s������������������������s���g���g���g���g���g���g��s܊�s��s�k�g�k�gN����������-&��E7Z�M����*�#�D����5X����L����W.'� ]C��V��K����
�k$�+��B	J��\A(�!���I���@Q�H��,%P���9G�[O�v�F��)"��G�G�<�
��jcore_intrinsics���ĢD{,Cl�d���qu���
���� ����
stdarch_internal�7
ĢD{,Cl����ؙE�Vzerocopy::transmute�Ė����ĢD{,Clןfw�m"�$crate::format_args�C��Z��Z
fmt_internals���ĢD{,Cl����aI�����G��ĢD{,Cl��\?}�����r���
Zpanic_internals�usĢD{,Cl��)�jU�������Z�����generic_assert_internals���ĢD{,Cl׋;��O���8<������ĢD{,Cl׻](
L��$crate::detect_feature�����>�w��ĢD{,Clײ4q�֏�C�)��(������ĢD{,Cl�عAv��~$�
u�����derive_clone_copy���ĢD{,Cl�f1��V%s���	C��ĢD{,Cl��g_�5^��B��Z/����ĢD{,Cl��'��Q�GĢD{,Cl�8�Bmٌ�����o���usĢD{,Cl����?�s
~8$�������ĢD{,Cl�87;�M9���
���� ���7
ĢD{,Cl�*'�r�$H��)��$����ĢD{,Cl��5��x��������>��ĢD{,Cl�Q�V�8.tS�}�J�������ĢD{,Cl��sJklV}��q��GĢD{,Cl��q�@�}����	)��ĢD{,Cl��{�!�m���GĢD{,Cl׬)GU��-����n�Ƈ��ĢD{,Cl�y��D�����'���ĢD{,Cl�>Ƌ*�(t8P�
������ĢD{,Cl��/녷Hj�)��!�E��ĢD{,Cl��R�<�����<��ĢD{,Cl�d��+H����
���� ���7
ĢD{,Cl��#x�sݴ��tZ�GĢD{,Cl�q�x�Ӆ�5����m��Y��ĢD{,Cl���<\�$ ������>b��ĢD{,Cl�+�dd��P����%)��ĢD{,Cl�Bi�FV $��)������ĢD{,Cl�F$�w�3b������ĢD{,Cl��C���o���G��ĢD{,Clא�/��@�)��U���ĢD{,Cl�$�r! 9����l���
liballoc_internals�ĢD{,Cl�&F�2&�q���� KR��ĢD{,Cl����
���)������ĢD{,Clא�*��!��������>��ĢD{,Cl�ޅ�Ҧx��
���� A��7
ĢD{,Cl�Z?�,�������ĢD{,Cl�f�
��e�)��Q�~��ĢD{,Cl���Bg�
���jj�
��ĢD{,Cl׶��$�_*���8���ĢD{,Clןh�O���)�����ĢD{,Cl�W0	E���������������ĢD{,Cl��]�w8D����$D	��ĢD{,Cl�ي!˕r9���
i�b� �	��7
ĢD{,Cl�#��l՞���GĢD{,Clז���(8�)��L���ĢD{,Cl�2��݂����g�G	��usĢD{,Cl׺��p�x�Q������>���ĢD{,Cl��X��Q����_
��ĢD{,Cl�f��h_�uv�)������ĢD{,Cl׹��Tc&���M���Zz
����ĢD{,Clׯş��x���GĢD{,Cl׼P1��Y����܁���ĢD{,Cl�T�xu/�H��pZ�GĢD{,Cl�~�
�R	�)��G��	��ĢD{,Cl�+#\��z���e��
��usĢD{,Cl�m�T��c�t������ĢD{,Cl�*����Y\�
��E�ĢD{,Cl��Q�,q����'��ĢD{,Cl�`l��Z|]��L���Z����ĢD{,Cl�ư���/=R��GĢD{,Cl�([9�N�m���zR�GĢD{,Cl�"���*o����� #��usĢD{,Cl׸.J:�>Y��
t�l� `
��7
ĢD{,Cl�&m�.������v��ĢD{,Cl�|��/T?z����\�q�ĢD{,Cl�����H��)��A����ĢD{,Clח"	<���������>3��ĢD{,Cl׽2;��p.v��G��ĢD{,Clׂ���O����b�t
��usĢD{,Cl�IX[�æ�t���(W��ĢD{,Cl׸��JX� ��YL���ĢD{,Cl׋g��@p����P�GĢD{,Cl�4۲j�{�u�t����ĢD{,Cl�~f�F�N��K���Z�����ĢD{,Cl�Q�K�ғEQ��G��ĢD{,Clז>jF��\���~Y�
��ĢD{,Cl�Ә3ҪJ����L���ĢD{,Cl�Ks�
����}�G��ĢD{,Cl�!n|߽>~��)��;�'��ĢD{,ClׁR�M�I���
�u� y��7
ĢD{,Cl�*ի�3����`����usĢD{,Clף�g�&>ɗ������ĢD{,Cl��9B�)'����YL���ĢD{,Cl��E�͗������ ���ĢD{,Cl�7�$$lu\U��J��Z�����ĢD{,ClדY�@	H���o ���usĢD{,Cl�}�5N��?���|g
�
��ĢD{,Cl��!�PG�߷������>��ĢD{,Cl��T�$(������L���ĢD{,Cl�e�	d��rd�y�G��ĢD{,Clש`.�gGz��)��5�k��ĢD{,Cl�M�ɓ�Ng����_�
��ĢD{,Cl�y�3�['������ĢD{,Cl����_�^4���YL���ĢD{,Cl�S?�xu�8��t����ĢD{,Cl�@.���vp��E��Z�����ĢD{,Cl�_i/A
<J�H��GĢD{,Cl�E+����4��
��~� ���7
ĢD{,Cl�F����4���x����usĢD{,Cl�\ND�����L���ĢD{,Cl��SP5�7Dv�G��ĢD{,Cl׫YH!;f#��)��/�g��ĢD{,Cl��nL�Zɾ������>���ĢD{,Cl��wgr��������^���ĢD{,Cl�\��p��G�G�ĢD{,Cl׫X��W�����7���Z��ĢD{,Cl�,�D�l�������ĢD{,Cl�������h��D��Z����ĢD{,Cl�*��N�9���wR�GĢD{,Cl�Xs�*�L���u����usĢD{,Cl�q��T�[��8��7���ĢD{,Cl���a[D�Ar�G��ĢD{,Cl�hw���gF��)��+�c��ĢD{,Cl��)��}����������������������������	���ĢD{,Cl��F�4��A�������zW��ĢD{,Cl�q��%�U�x��k���z���ĢD{,Cl���O�}���$crate::cfg_if�h�h�/��ĢD{,Cl�Jd�0��(��s�q�/1ĢD{,Cl�Y�l�t
�>�~�z�/_ĢD{,Clה.G���Ga�����/�ĢD{,Cl��là�9�����/�ĢD{,Cl��"l�l������/�ĢD{,Cl�:缮\�%������ĢD{,Clנ�٤I��������/MĢD{,Cl�Nܬ�\�,|�����/~ĢD{,Cl��Al�u������z|��ĢD{,Cl�:�t�el�������z���ĢD{,Clפ1^�o]������z���ĢD{,Cl�Q�t`���������z��ĢD{,Cl��*a�t5������zT��ĢD{,Cl׽�*6�|���v���z���ĢD{,Cl�����Q��s���h~�����uĢD{,Cl�AU.r-�������uHĢD{,Cl׊D X)c&�����uyĢD{,Cl�X-nR�5�����u�ĢD{,Cl�`IW�9�K��g�g�u�ĢD{,Cl�(`5f}�	�r�p�uĢD{,Cl�k�D�
��}�y�u7ĢD{,Cl׍mؼ"��������uhĢD{,Cl�B���<g}��r����f�f�u�ĢD{,Cl�+�����\�����u�ĢD{,Cl�@�VƙC)�q�o�uĢD{,Cl�1%;����,�����uMĢD{,Cl��e��2�~�����u~ĢD{,Cl��Ez�@�[�����u�ĢD{,Cl�<�J����|�x�u�ĢD{,Cl�m%�.�A������uĢD{,Cl�q�C��ג���f|��q�{�w�ucĢD{,Cl�[��n���e�e�u�ĢD{,Cl�u�DX-;������u�ĢD{,Cl�2���.
�����u�ĢD{,Cl�M�+������u%ĢD{,Clׂ]w�3G�0�����uVĢD{,Cl���4�vZ��p�n�u�ĢD{,Clט!Ш�Bu�����u�ĢD{,Cl׽��lyp���e{�������
�
ĢD{,Cl�=�l7��u)�d�d�
�=ĢD{,Cl�����@,h�z�v�
�mĢD{,ClנuPu�X|����
��ĢD{,Cl�-�ZQ=�V������
��ĢD{,Cl�y�J���f�����
�	ĢD{,Clפ��|f��a�����
�4	ĢD{,Clש��j�����o�m�
�d	ĢD{,Cl�t8��VƮ��o���dzcfg_if::cfg_if�+�����	ĢD{,Cl�Rb�ڍ=���,�����	ĢD{,ClןS�T)��V��-����&
ĢD{,Cl�1т�V�['��.����V
ĢD{,Cl�wX��; �� �l���
ĢD{,Cl��	H������b���
ĢD{,Cl��y��4�]��!�u���
ĢD{,Cl��8Q��[���"�~��ĢD{,Cl��(��--�f����h�8�$���ڼ����\�2��߻����� �����U�0���ɼ����X�(��˻���d����y��	�Q����f��� �h����}�@�
�U����o���e��v����<���n��Z����j����l����\�r��_���#�t���q����a�ۻ��K�D��ļN�»A��ͼ��|�S�$���ǻ����F�2��޼����r�@�������Y�4� ���Ѽj�ջ����l��������6��y�P�����I�����c�(�~���`�n��<�-�i�;���ϻ��z���6�s������w�D�������^�����ռ����,���I�������b���k���]�5�������O�%���H�5�O���&�������3�������b��r�Կ7�;�?�����u���R���M��������n�]�0�������������������~�p�D�!����m���������� �����(�E�_�}���������t����O�����J�����*�~��-�W����}�$�9�^�����Y���a�v� �y�����=���k���������u����������)������V���������s�|�;�S�#���`������O�����j�������5�����'���*����������
������P�������b�����Y�F�����]���������������{�R�����F�m�B���e�R�l�+�C����P��������8�����V�Z�^��������q��n����?������R���%���M����������������c�@���?����������#�?����G�d���������������4�n�����i�����M���)�N�x�5�	���Q�[�����y������A�������b�������	������������:���I��	�-�x�������������y�I�=�6�����?���u�����������[���%�L�ĿO���%�������'�+�/��� �e�������v�����m�`������ODHT ���z��x�����Y��X�q��S��pt�0�X��P쎦�������~����*�W4��V�	�
}ȋ;��*��|wz���B�8�n��
�":���p$��	��1���G��)������Yh'��;H{�0lL`0щF�΋!h�%"���g ������"`> �aV�$��Bo�ON&H8j�1�+'�4ɨ���(�I3z���@)@rJ�&}*�,�55��,��yv�E��,H(��=7.".�H��?ߌ�3�c�6�}B�5�-��mM7�8�]��8 ��-xR�9h���B��8�U�[	x��9�X�o�P�x=�>��Č�>��
�m�'?�XX�+��4> #�U��A� ӈ�+��B���w�ooC �e��,�C�����cB设��˨�FH�b�]��rGP�����CHOz����I����~_J8鿧&���B8_��}�M �+�!Q3Os�3���XPpL��\��RP��mF*R�����TH6��ӓ�U�"��I�X����)��Y51�2��@ZHp�v��[H��N=S�S] I|��}�`�Ǖ�"n�`(Ua���c��0#L�YdH��-3�Pse�:{5���jX2I�o�Vjx��*J�n��uh�x`�p^!�# ~QpH���<�xHr�;��~��p��V�b�WtP�.��cyew���l���z��_*9�j�{�m�~�:�~ ����r�� WY�L����PLɫ���h^��u�)��2��/K����C�=�䋄h%�/v)���$H�	2�Ƞ����ׄ�����xՈx5��ﶦ���6Gҩ
����-�%'��j!��O�����^!k��Hc`.2�z���r�Kg�P�p�Yv�C��ԋ���7���31��[�^��]�Ua���~c�������Wֺ�x�n��
*��*��ʝ@��0G�M�0Xhh^��)�P��Ұ�)���"�u���,bL=�c��2�k���0������Τ�ρ�~~!��pL��
�v/���Q0B��_0��w��HFE��?hD�Ս�ynıpԈ�qz�P�{��H��rc{ֱ��"�/CP�v���ؗ�H�HUx1�Lb�PTT�����pK�|��LĨ�Y&��Ũ�����b�i�v3ʐ@�P��+^��I��<Mj���^�l�)X�!
�8RЮ��kY�`������� ���G}����H��Ӭ�r���\�q�@ٴ���X��@��~�����A�����%�S����
H۲�%���J�����B�A�`�
�i�z
���E��#J��p_5j��.�h����O0���C�w<����2S� �|6�9#��8�Wa"��H���ynۉ�����\����Bl ����/1��Ȅ��)y]���d��H��x�ڋ�ͤ��P�x��Q �poS�l���
_������q
�n�)���n��9	�u�`��U�>��������Q�~��oe�	qʘj�Ì
_W-t�;	�����qf![��s�Fa���i���(���Ԏɥ��̪�}��T�VU��1�d�)�S�a���i�	ЙNNk��I��n��~I\r�Eܠ��m�%K��p���Z8^?��h������K1L2�)���[ݧ�!�G�u[n'��`+��t�(�;ױ|�<�(�%�a���*	6b���,���Q-� �YA5�0��y�O1Qȗ0�Z��0iG����T�3��(��5�4Y	
V*�O�6��n��L�6�S���8a%��m�9Y�qvP�9�c��1��o=�b��BY�=I�Wլ?Q�ܩ���;@�,��ʈɻ@�`�)��յ>�:]����QCAM}.��C�M���C*�p]��G�Re��2��H���`����I1
yG+j��Iy�t�<dKa1��O��HJ�x~S)�YOy�U�z�/�O�A��F2 S�J�Ĝ'W��M�ږHXJ��-��Za^���f0[Y�D��5�_9u0�Z�P�`�- ��<4cI�c�6v�gc���XfY	��� .rjY�|:�)kI7_�4��k���(�
	o���H��paF��j�q�è�r��sL��0 py�9��r�V	���'u��/͚�Fw���{�Ay!�^/��N�yɭ���6ݍ|
SFZ�~�:��;��:��o=�)�N%��5���:��F��&�!��-U��ن!�< �5�Ši���UGY�ޖ"�z�ْ`������1�v��	��/&%�p�a��"�P����w����O�Q>rK0q�ٗyF���N��ͳ��������^�ۜ�Z�s�B���h1�#��I8.(�U���)'p㿡�\�fݑʘ�y����+��� ���u��J˾�)b��.q�	�|I�]���������A�R��Gs�yq2�F�Y�[X�������"t����߉����,[na�[��7��8�T����^��m���~�����f^5���y����$����˃��
_�i$_0ٚ��!����&����eo����Q��w�*�isA����ű����鯒�y0�VeG4�ǹ	�D2���ǁ�m�O�����U�����\�����9�P�HY.M�IR;""a�Ʉ?T��ԉ�YJ����o��q�?�ؒ2���B�[M�֑�U�0`��	�NbJ�v��S�s@7�
�)�y�#����yVMx���yD;c���������0��L����+���ž�gI��C�0*U�1��!vZX���Wc�C�4���a��MD�:��)��
;�_��}�Dk�i�Y����A�Y������B~��Y���H���w�Awm^#��%U��E���6*��������?�l����Y"T3�H���
Z�w�%���Kiۼ��~*^f�*IQ����:�l8���.��J�h�"�&����-�T2s��4�2� �̜��Z��:nvp8��<)�]�Z�B�R�!ڟ����n#bN�xx�$�^�R�,��$2�a\��f'BrR<���(���L=	j(Bt���&�*��H�,GV+Z�]S��+2�+@U��(5�b��
�6�)a{t��6�ˤ�h���:��{���:*.4e��AR?j;�����@j����1�@;R���dB�d�=�OC�D�d�:�A���85 ?E��P'��B›�����hG�Q}��tG�W��}��BDB�=�Gq��Cl�����M�d���v�2O��*�kLCbO*o6�~�8�R"��N��[V:�؍�Í_؄�{K�`:t'�bY�_j�OX�i�b�E;�,?��b�����1#�d�Ǐ���3a�˕
@A�f�T��Xy��f�]�>H�]fҰBW+��i*秂�!�Ff�]9b���mz���Z;m��U�t4Sm�1V�U�oZmBzmTI�aqk�Zk�q�G�.���t�"���au�d=��eUdvi�x��F�v
0�Ha�x�>.���اyJhs�8�2NxB¨=�B�z�#�RW���|�p�ǜ�vJp��y�����R�*B�b>A�1�������\�������9@������t>E��2���@���ӭ�
Qݿ�v슎�����~��
/����"������7N��΋d�c���:}��L9�E��P�����}���ӗBݢ&H�0ә*�ٷ�pi͛
���Ü�ЂZOR|��2E� ���桢X(�:'�:F��V�ӣ�j����4����齨������)	�%j/W,�2������?����T��變�W	T�ƕ��/������
��Jфg%�b������B<�dsu�����'����Rٔ#Μ���Pi��皺��E���������xz�T‚u7���:�:_����ng�:te M�ͺ�^����b��Y����J�hyy|�q���nB�ɉ��҂G
�_��b`�4�X�m�R��<m�2�Ԥ��V���Wqoԓ�zY[��̣�j�����
o8��B���b����.��$���K������������8����9o�	�*�.�
���2��҈�5�ɴ�5����;J��=H��,*��'��MN:)[_���,�4쁦z��S8����{��A?�KH�2�����o�B���d��e,�[����\���+���1=��LQT��
�=�s3�:��^���u#+��i�s���n)���J�mu��[���+�hiC����]�}�e�����닓���z���'����Lf�l"3�eh��#��6��A4#�=���R�Z"{�a&t{�b%��48��&���u=��)#cM�!#�)�[SĢD{,Cl�0�p,C��|My�?,�[���-Cv�G�� 1�k����94�E�l�n�J5{H��u�5��4�=��7������H=;��{)$5>3�L��v�=�l�p!�!�A�[�($TD;%V
 �Es��It���Ec"�b�G��
�)��H�t5b\6�G�0U�!ŗI��]_�e2pGX���$J;�
�{K_N�z�i�T��OS�Yq�) �P�0�HR�O�3H�1L�R{;1-�S��؄eʿ�U�6^��XE�K�Z`�Y���g�u'Z�L���Ϙ[��[3�+��\;2
�K��ZSG�����^��y��Pl\c��Bk�Hb�B�V�0e���{3f��aV�[tg�.�5��zhK�39���h{�(�JC��e�-���_k���O,��zl�	Y?�b��k�������hsq�����\o#��F���ik�s��
M�v#.kFW��y��dz��I<�}6|���;��}Kl��0h�}�Nl2�N�~�
X�=-�K�����]��+"�Ӯ���y_s�+}��_Z���k#�5���������#��9����Kw~G���E+O���*�KH.���&���3����ђS��]VE| ���v���3��^�%�#l]3�D!)������x���xA��}�c�(����#�e!�Z����>A��j��ٔ�壶���p�dR���KL&�v�Χ�sB}`y'�S�KZ/D�	�K�7�u��E/"��Kp���5�<��z�����2�J���J�����	�k�O�qyŷ�̼f@����P63|�)h�C77S6D�#��F+�U�z��#����#��ƒ��n{��>�sI���g���	���ȸ�Ǔ.�$`�3<8K*k��ʫ���P�=�c5<Y�,3@����:t��󾱓s�z�У����KZԃ}K���b�+�}D���r֫�r#YC��;���H1k�����
��3�����ګC���������⧏ޫg��?�Q�#:�r�9]M�K�]��*����UgŁV��K+�Qol���)��3 	��[�߻q���.�Ev���SM[�T����n���S��1T#w���nK�%��x�˯]��/D��#;�I��{&���C��P���[����o��+!�E89Dj�eq��zƘ�+���,�|�&�?lY������YP
�sCS,�u,7��I�,(��ۂ������~���n.cT��uZAD��RgwG��l�f�aV^��7}��L����O������1.�̉[�vPf*��*�#d%�TCaLb&,��顯1)D�_Ω)�,o��Ǩrn.����κ�N/��,��w0��q�?���3��t�>�<5�lr`4�e�6�,�M=���7�u��1�;ևo���l;�+��_n=�t]H~;��VFN?�>R,��Y�@��"�Nf�
B�����
Q4DD�Ѹw�&�E�ԮXw��mD6p���g+D���q�nI���;��I�=,PV�8�Kd�c��w�M�3Y��]U�Ņ8$텸^P$����� IQ�x=+P	�$R\i{5r��V�����I=QY܂W�3�3�\,�4�hY�\�w������^�h��w���^�Ɣ��+j\DX�@��8[`��"o��`��,A
qd��7��7f�����`�g�sr��g���Ii<���t�i�p�
�C��i��f68��h<������odU��ϴp<K�,�A��o\ѶB��S�v������(x�T�m3��x�(�N^�:z��,1�IN{�����}}�BE	�(�%�ԥ9��v��������l�G��5ꮄ$�i�+���Z�=MW��gr�Q+���l7���;����k�H�t�,����=��|�*E-w.)�D��S�#q��4qh&��ΠH���e���[1>ݕl�[���p��ܻ�ol��������F������1c�o=>
���,
��?��.��@>�9������+����D�|!̰D�0I�}�4��Aa=��'r��#���T�F^*fK@�<-&�7��g��in�{�9���⣻��(���:o�D8;(��ջ̀]4�&��\��I@���T�t�7���k5l8��:���`~�l�:”��.JN|p��j����DݮX�����dk�ۛ���)��j�{Q�tYo!%����z��-�ⷽ�"���A_����q��T}�f!��ϴA������\
��>gB������5±ՄI� i���$�$�+y4۬�n�2�w�����zi1�<��D�|���2@��h�J߄w���s���e$�>��\�$�3{��
�k����Z ��T�T�̨�>d���褁��w����T�H�9������DKh�L���r���T��[><���B���h��*�s_*U���jy�5R]�܉}f�̄�A���5����/볶}���w�����TZ6�.�:��r����Tv��l&Arx���ъ=s]Cx�+���*)��F
;V!e�i-˃�"�Z��Ӵ1���}M!�J*�4��|�7�m��@f�6�A�#���-ksxp���]f��Ӥ6�mw���AQ&�U�����McjS5Y�ښ?� E�M��!�Mek�E��"����2ݼ�#�F�m
#�)���d#���/y�7'
i��r�(=��u�t'5�8mQl��)��ٖ�+%vă�ʡ+u�[�q
�-�W���VA".�o�K�U�\/-xNdM|r$0U)>���h1�S�RDe�!2%7�
��_�4�َa\�Vd65�-u�!�7�o�^F�ż8�[4W#��p8%)	)X2��:e���p�T�;�s�\�7>u8-*7���y9ʂ#>��z��d�M?5�=�1�)?���Q�?M`"9��T|Be|{��2�)C=�L����C�k�G��E=�l��VE�'�p�G-����(�F�4ȝqj�yD�����J
�.œ�J
�$�Z��K�䐳a���M��gE��N���]%�;�OBB��P,�N�T+�s��Q���_J�O�*<Zf��S�&�q�%��TmIsz��T%;I����VM�S	|�utXe���#/��XM�[
�
�^����]��bN��f
c]��ULȐc��w��0�e=k]�3�i�j���n��i��*w���k�Ք�b��l��Z�|A�m�X�r}78Fp%q/����-r��t��e��s+�	9ߣt]�=�sD�s}K6jb�rv�$�"K�X^v��$�v%k�xf�*B|���hyl4�M=�94�z0����w��.���d�5�����6�r����5�a,��y�5��%U����I����Q����;fv��
\������Yj�v=�����X'�D����(g�3���9aY�#���}j�_�3��[
\]a�֔*�p�?��]~G>S5�}$�Pޒ�!���B���+i��$�J���%����`�P؛
+��1�L���0?{\��-���& +��U����]	������>�����~�59cgh�3���.;��®���m\�#r���
7��`?�5J$�6�t����ҝ�b��XH59;���2C���E�}��q�6�����0	����c����0^�D��{Ǎ��F؇F����a�
����c�6۟�%���<��A�E&��{������G����ؕ�����o�%(}��j��Ex�GbG����y�$��\ܝ��R5ܕ�j��L)����Έs��m���=v���e�������ŵxws��H�UQɫ~����5�\=>L��A��8P��%
�<����㧯��!�
3��
�$�
Q��]y:�N��!�}u��(�KA�={6�Is���
���|�1�������P#�ex�{�k��=[�]�<��
�5��"l���� S�C��%	�-�k(��*�&Ԟ�7����]�%��e�Ȉ�Y�7�����_ 9<��r����
�
����K
6h�a'�ʔ&�T�S�
~E0��&���dr�̼i�k�cL�����V��v�?:x![�&C�2#����V}�X���~�8)u���f�@[f����:����z���[�WE%�t�F���Sf��ހ�^��U��(vW��k���j2��.(}C��
%N�
���� ��!@4�& ��>�� �9�laA��6�O_0E(n�Ģ>G�E)nQ����X*�[Cl�C)�fG�Q�,�(�y��C-��Ve�04/~��>L*6��*v
=;���C;���<^�=�z��=����0�.�@�10����C@�U
�y��Bi����Cf�t�;�D��A�~�I�u�W��Jθ0����L�-�i4��N���z���O�	QM�7�hPfeS�+��3S֚Ѐ�P	+Y���'��[NNw�&�w`&����m�b&�ڨ���c�h�{���cF�0�M�N�c~$��%f�XDI��j�m�?kl��j\7��R.l0�7*MVglNS�m��'m��ӊ�&��o^��gh���oH�p�%��q��7�I��r�����s�yC��#~�t�#��m1�wn���{�xV��K�4ky��R<~G&�zuF�؏{�FZ��iwy��
�w+�G}^�l����}��ܬ��V�x��H@H���ƃ�o��ׅ����'GH������BFg�nt0���;�^G���Ҡ�4��-S(⋶�De�1P�������3�����y��n�f�V�X@�����ъ�v�k���� �}���գ/���^��w�s�"5|\�J��]�~�N�n����Q�V9�"R�[��}��}Z6i�.<i�ն>��[:�f~���U�,��Ұn�NH��ְH���� ��UmTY�Eڴ�b�ji)���	z�%�D��<��#t����$Y}����^�G7��.˯���`��δ�u:�H��nU:�c�C��(�Z�l���>�ɔ=/���('��:�(�~��2�����=YJ"��Ԧ�,X;�eվw;4e���� JFh!��M�[.�>����J�q?�.5��x����{!���n���C��X���^��37����@o���\�n_�C)��S�fGpk��Y��ƪKU�],������@���[M��N��WW�	�
�v@�l�X1�l5�Dz��
�����F/�j�p����{ۺR%������
�V�����|9
���-9!�,_��8Z�2��/��
h|?)�'��^�	?�_���(�
�Qi-P�
��G[�*��gx[Oa�=.WJ/gع7����l���Z^����7��V������<|���?Y_�t�!�>�E^��#�J��(<�8���4��ose ?�	�t��Q"��iD�1A&����2��(��i1�/V/�)��je	3gզ�hïO4�X�\{ 5W��.k��y4d��A�7�����8"�=��)8�*��E=�4����8w������]<�M�<��cw=����=�G/>����x��?��LT�@������|;C0N�.�@Cײ��ts�E/
���X�F�
�����G/���o��G���Xb��I���>�fsJ/m	�S0KH����S�nJ�\����XM�߅;�	8NO���D�Ngʰ���tePo�����I!#��xR/b+Q���7RO��	���Tʗ"�h�T?{�h(�IR��2���U���Q]7t�Y/��]�b٘Z�X����۳[>����[o%������]�|��~\���zlޙ`׬���Tzb�O`M5L�d�"ҍU���foQ���h��N�6�ng�$�%^�)oG�p��p��K1[Ǻn���5Q�zr�E���hE�n8�{���at���M���r��o.>�vW8�c&J�%w_D���ȟw��]����y�v�!~ z��v`���|O��9Jl��~�ѥ�ϳ'���g[��U��9cC�֕�υ����k��y+�G�)�����s�©�7��h��bŠ�?��Wzo$�����\q�ߛ��i�Y��Y-�jh3#���fm(��s���1�Ff���nL:�x�o�m|)��;��88�TBb�'���F�������q,9��r�V�;����������F@%��"KI�7�'����'Nǝ�[a%��ߡ`C��+ТDy�W���>�.Y*X�?X3��2�,�N�/0ުhEOp����YWǹO�G�Wk��3�������a���Y,Q����i�E�o�|�(as�7@P(U����s2��7"9�7P�:{��ݶ��p��p�E��r/p�Ÿ�>��=�۽�E���M�ʾ7�;��UL�gP�r�#i�������x§.��%�${Ak��!��;�Ƚ����tI���=���˧��,����̇��4�Mͯb�z%�K�ǣ��AL�����~�x�#�����(�)���*��4����&�� ������7T�Tp��>C�/���@�aЏ�5����_]���V�ׇ�������?'F���ن��}9ۏ���ȯz
܇���jۏ�n`>�^ߗ�8��o�/
��;���/N�=d(��HHH�S�%���e��kӵ��6:�_h����(�"�i�&}�;���.��͢���Fc�}3
�g8��%��{�7�J⥅����9�%���Oŋ�ا��wq�h�jSu���z'o
��g�.�������O��o��'��@�����[،#^����b��j)�?n߆
`��sIJhZ���Qj�m�Nl���,��_D�n��@�5dc�<Xs����q�A�kcJo�xh,ik2b_1=_^��t}�vx��_qa�>��c0�j=����z��:�wX����/g��{,dY!ghlj�|��j0�MSEax��J74h]E@B���u�����"Fj���1�����aY<*{��vX��y�&��ShL���#Itl�zZ������
vJ"w!B�>��DNc2m<��7�8����`*�?e+rjpA���*�vRLf9
Z/Lq�#�����0kb���_K_|�7X{8o��e^nVm.&gw�2m<g<��*M��%���&t�J"�����1j�C���>/��Q#L9y��/Q�)�j�'�h`����oo0w�����u�r9#Yu�W4	�nfKS>�L���u-HA�pc�A��/�w�lP ��C�DG�n(	v�!��_����'f\<�����
|G�a�JVAUn��������`x�^*����N��;����%���?(6%�N
\��K�nv0�)DHD.��������0R��=���UEFB|(D>cz��[��E���l��������B
?{cJL!S��hK+65l�@9TjB	r1�������\��~nZn{BEU�R>Q�l�EA����oDX��S\B��+��uUl`pJ�4�"�������[:����i���/?�4��7#�sj��+�-�H]�h�������������Z%�'n�W2y��?����N/�K%����4���.a�I��\��A0g�&-�kk
v�_��YJz�����nj�v��m
n*.G�T,{$l���U	-#Vv��W��rse,e_~9�����5��O$�_66,jf5ju����?O���a�b�.UL���2J8����!%��t�I�\����'^���v=G�i�_���HX�W���%>9zmot��qTA.�*NF�od-�7�*%����.���U��!���cY������8^�\��e�9oTJ��)\`�]D���x���z��t��A��T�O8��q�9`u���CR+�r�hW8
�c]�,�{=���X��+��|J[J\W�c�^9EPM3��*|[����S�*	�"����o#4-95�Nl4���PR�-��w�����#����1������^�f"@9#����ZrE.t0U5We@7IB��y��YC����\B��7xo L����[v[$HlE�!M5D u�����;z��n<�������+���Ai���Mv 9b;���&&2i	
|�Ab`f'^c�G�cQz=Ut=y5}Td|vH3^!v~$$)�J-����f���u{.���Pj{���:t%D_u���{��������[d2u0z$	5Cy5V?]!Rp�M�{�Z��I���A����1e�i����$�!�����
���x�C"opi�l�������Y���#}>W<U5�	����H|<d��Y ps�u�Tjh���\�j.2�f��I@95~y>3fl"[H{d5>ONq'����bB!#

�������W����w]F�xfH����:�R�y()��h�����u�;����Y�ms
"���SVOiS{N!��O)-6nh���^�An�
�I"��������W�Y3J5����l/tgw��F	�-�*���'U�6Y=�H�������n���WI��Hdj����,���oM�i���i�
��p�8%}��-+ ����Gm���\W���r�����q/(#X0�l����[Ey/X�R��4���C�4������D���S	c2xBmwrlA	&_��'WST{G	QloaXKteA�H\|GNI�V�'�i�r������
%O]u]oOy.;s�p�Rz����1
<{��buh\3t��6^~{|0���!<|���M�"�,�+hMYV F8����Vy{�C=���Q�e1F?b{u8zqEr�BlQ7z�$��2fB�fl���{�E��r=�UWl1o
`��sIJhZ���QjZ/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/bfloat.rs� �ָ�������嘬�����2`#a%>Gbfr=O 2>=9+8>0OhdS*$Oad$hdS6*OgabM*$Oad$gabM6*K(b" 8)0b) 8)0bUb 8;0a 7193^ 7193a^] I193@Y!@]`$Y-%@Y!@]`$Y-%C )('E ("*#%$(-(C ("* ##'+(S &:,""$).5.+&%;_" ,"8:0&&(-4/%
=N\2 )5G.(,
^$ )*'(2C2 `& ()('2C2 UcH %KMNPC6:0M %%!,+
0M %%!,+
A_'R> pnnV7


9OENS!%%!QQJNQH' $%& $+(#*$ )($8b8.057@gXe05-*@D
e0AgVc35-*CI
66#4LOV/10?(-(>$=".(E%Y#74++24L9>05+,0/-)2*151 611111$-#,./,/+.*/.(%'%)-I
>-/6%>#=.0#=.-<
)-/6%4(F2
)-/6%5F'3
)-/6%4F(2
)-/6%5'F3
# >/#@&#@(#@)#@)#@"#@"#@"#@"#)#.?/////.*"!+".?/////.*"!+".?/////.*"!+".?/////.*"!+".?/////.*"!+"<;&@;87"<7&A
)A0U/W
%C=
 ^<
<
	"&
#S'#'==????#'>@@#'HJJ#'CGCG%'(-,7?2$&*..,-)1%68FNFPFFFFF><B<4@<4@ "080:00000(&,,*,*%'(-7?2$&.)1%68FNFPFFFFF><B<4@<4@ "080:00000(&,,*,**>B48*23;3;=E=Eo-))-)-)0448.6.6.6=E=Er)-)-)-%(D%0R75>DEK%(D%0R7(>DEK('-,HH##&&%%##%%##IF%%""$!%"!$"%HE$$!!# $! #!$6H**LGFQD8"8"8"FRD8"8"8"FQD8"8"8"1,1,1,1,1,1,1,1,1,6H**LGFQD8"8"8"FRD8"8"8"FQD8"8"8"1,1,1,1,1,1,1,1,1,+235;346<*8$
<4W
<4W
%&!&%!&!&!$%&!&%!&!&!$=����������� � � �!�M�M�e�f�l�p�q�q˶�����������������������������������������������������������������������������V�r �$��v{�|�2Kh������	�
���
�������������������	 �	!�	"�
#�
$�
%�
&�
'�(�)�*�+�,�
-�
.�
/�
0�
1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c� d�!e�!f�"g�"h�"i�#j�#k�#l�#m�$n�$o�$p�$q�$r�$s�$t�%u�%v�%w�%x�&y�&z�&{�&|�'}�'~�'�'��'��(��(��(��(��)��)��)��)��)��)��*��*��*��*��*��+��+��+��+��,��,��,��-��.��.��.��.��.��.��.��/��/��/��0��0��0��0��0��0��1��1��1��1��2��2��2��2��2��2��3��3��3��3��3��4��4��4��4��5��5��5��5��5��6��6��7��7��7��7��7��8��8��8��9��9��9��:��:��:��:��;��;��;��;��<��<��<��<��<��=��=��=��=��>��>��>��>��>��?��?��?��?��@��@��@��@��@��A��B��B��B��C��C��C��C��D��D��D��D��D��E��E��E��E��F��F��F��F��F��G��H��H��H��I��I��I��I��J��J��J��J��J��K��K��K��K��K��K��L��L��L��L��L��L��L��M��M��M��M��N��N��N��N��N��N��N��O��O��O��O��P��P��P��P��P��Q��Q��Q��Q��Q��R��R��R��R��R��S��S��S��S��S��S��T��T��T��T��T��U��U��U��U��U��V��V��V��V��V��V��W��W��W��W��W��X��X��X��X��Y��Y��Y��Y��Z��Z��Z��Z��[��[��[��\��\��\��\��\��]��]��]��]��]��^��^��^��^��_��_��_��_��_��`��`��`��`��a��a��a��a��b��b��b��c��c��c��d��d��d��d��d��e��e��e��f��f��f��g��g��g��g��g��g��g��h��h��h��i��i��i��i��j��j��j��j��j��k��k��k��k��k��l��l��l��l��l��l��l��m��m��m��m��n��n��n��o��o��o��o��p��p��p��p��q��q��q��q��q��q��r��r��r��r��s��s��s��s��t��t��t��t��t��u��u��u��u��v��v��w��w��w��w��w��x��x��x��x��y��y��z��{��{��{��{��{��{��|��|��|��|��}��}��}��~��~��~��~��~��~�������������������Ѐ�����������������������������������ׂ����������ʃ�փ��������˄�݄���������������х�م����߆���������҇����������������߈�ω������������������������������Í�͍������������������ˎ�ӎ������������������Α���������’�ڒ����������ד�������Δ������������Ж�����������������ј���������˙���������Қ���������ț�Л������������ǜ���������؝�������Ȟ������������Ÿ�����������������������Ѣ�����������������פ�������Ħ�̦�ߦ������������ݧ����������������ũ�ϩ�۩����ު����������֫�ޫ�Ŭ�������������̮�Ԯ����������ʯ����������������ı�б�������˲���������������������ô������������ж���������������������۹�������Ӻ������������������Ͻ������������ʿ�˿���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Ɓ�������������������̂����������������ރ�߃������������������؄����������Ņ�߅������������������������������������������������������������������������������������������������ъ�������������Ջ�ۋ�݋�ދ������������������������������ԍ�Ս������������������͎�ێ����������������я�ߏ����������������ɐ��������ϑ�Ց�ב�ؑ�	��	���	���	���	���	���	���	���	���	���	˓�	̓�	ړ�	���	���	���	���	���	ǔ�	���	���	���	���	̕�	ҕ�	ԕ�	Օ�	��	���	���	ɖ�	ϖ�	і�	Җ�	��	���	���	Η�	ԗ�	֗�	ח�	��	���	���	���	��	���	���	���	���	ę�	ř�	ә�	���	���	���	���	���	���	��	��	���	���	ś�	˛�	͛�	Λ�	��	���	���	���	՜�	��	���	���	���	���	���	ɝ�	��	��	��	���	���	���	Ξ�	��	���	���	���	���	���	۟�	���	���	���	���	Š�	Ӡ�	���	Ρ�	ԡ�	֡�	ס�	��	���	���	��	��	��	��	���	���	ݣ�	���	���	���	���	���	Ǥ�	Ȥ�	��	���	ɥ�	ӥ�	���	���	æ�
ɦ�
˦�
̦�
��
���
���
���
���
���
���
���
���
���
���
ũ�
���
���
���
̪�
֪�
��
���
���
���
���
���
���
Ŭ�
Ϭ�
��
��
���
���
���
ӭ�
ݭ�
���
���
���
���
���
���
���
Ү�
��
���
���
���
���
���
ٯ�
���
���
��
���
���
���
ñ�
۱�
���
���
���
���
���
���
���
���
���
���
���
���
���
ȵ�
��
���
���
���
���
���
׷�
��
���
���
��
���
���
���
���
���
���
Ӻ�
���
���
���
Ǽ�
���
���
���
���
ƽ�
���
���
¾�
��
���
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ł�Ƃ�҂����������ك�ڃ����Ä���Ņ�����������������������������ˈ�����������������؊����Ë���������׌����������������Ҏ�ӎ������������ΐ���������ڑ������������������ѓ�������ޔ�������Õ���������Ȗ���������������×����������������Й�����������������Ӝ����������̝����
���
���
�
���
���
���
���
��
à�
���
���
ӡ�
���
���
���
̢�
��
���
���
ţ�
��
��
��
���
���
Υ�
��
���
���
Ǧ�
ۦ�
���
���
���
ԧ�
���
���
���
���
Ψ�
���
���
���
ʩ�
���
���
���
ƪ�
���
���
���
«�
��
���
���
���
��
���
���
���
��
���
���
���
��
���
���
���
��
���
���
���
߰�
���
���
���
���
���
߱�
���
���
��
���
���
���
ɴ�
ʴ�
���
��
���
���
��
���
���
���
��
���
���
���
��
���
���
���
׹�
���
���
���
���
ۻ�
��
���
���
Լ�
߼�
��
���
ͽ�
ؽ�
ٽ�
���
��
���
ȿ�
���
���
���
���
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/binary16.rs� ,>U���w��)��vV7���2`#a%>c_@U 2><9+A8D/Ugdfc)%Uad$gdfc5.Ugdfc)%Uad$gdfc5.J(b" 7)0b) 7)0bUb 7;0a 6082^ 6082a^] H082<c"!!<]`$c"-*<c"!!<]`$c"-*E (('; '!)#%$(-(E '!) ##'+(U %9+""$(-7.+&%;_" +!8:0&&(-4/%
=QZ3 (4E-',
b$ ()'(4C2 b& '(('4C2 UcH $IKLNA490M $$!*+
0M $$!*+
A_'R> ljjS4


9OENS!%%!QPJNQH&#$%#+'")#('#8b8.057@fXe05-*?C
e0AfVc35-*BH
66#4KOV-0.>),&=#<!-&D$X"62*)02K8</3)*.-,'1(/3/4/////#+"*--+-*,)-,'$'$(-I
=-/6%>#=.0#=.-<
(-/6%4(F2
(-/6%5F'3
(-/6%4F(2
(-/6%5'F3
# =.#@&#@(#@)#@)#@"#@"#@"#@"#(#.*-.-.--*"*"./-.-.--*"*"./-.-.--*"*".--.-.--*"*".0-.-.--*"*"<:$?:86 ;6%@
)@0U.W
%B=
 ^<
<
	"&
#S'#&<<>>>>#&>@@#&GII#&BFBFZ)-b1&BF+-G33%?CB##0-GK;++8%6A:618->KD>;B$&',+6>1#%*-.+-(0$57EMEOEEEEE=;A<3?<3?!/7/9/////'%++)+)$&',6>1#%*-.(0$57EMEOEEEEE=;A<3?<3?!/7/9/////'%++)+)*>B48*22:2:=E=Eo)-)-)-)/348.6.6.6=E=Eo)-)-)-$(D$0R6LRR)2$(D$0R6LRR)2'&,+HH##&&%%##%%##IF%%""$!%"!$"%HE$$!!# $! #!$6J))KGLWJ7"7"7"LXJ7"7"7"LWJ7"7"7"1,1,1,1,1,1,1,1,1,6J))KGLWJ7"7"7"LXJ7"7"7"LWJ7"7"7"1,1,1,1,1,1,1,1,1,<43N3NN*235;346<)8#
:3W
:3W
$%!%$!%!%!$$%!%$!%!%!$<�������������"�"�#�#�Q�Q�o�u�uѹ������������������������������������������������������������������������������s���f��~Y��5�2Kh������	�
���
������������������� �!�"�#�	$�	%�	&�
'�
(�
)�*�+�,�-�.�/�0�
1�
2�
3�
4�
5�
6�
7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d� e�!f�!g�!h�"i�"j�#k�$l�$m�$n�$o�%p�%q�%r�%s�&t�&u�&v�&w�'x�'y�'z�'{�(|�(}�(~�(�(��(��)��)��)��)��)��*��*��*��*��+��+��+��+��+��+��,��,��,��-��-��-��-��-��-��-��.��.��/��/��0��0��0��0��0��0��1��1��2��2��2��2��2��2��2��3��3��3��3��3��4��4��4��4��4��5��5��5��6��6��6��6��7��7��7��7��7��8��8��8��8��8��9��9��9��9��:��:��:��:��;��;��<��<��=��=��=��=��=��=��>��>��>��>��>��?��?��?��?��@��@��@��@��@��@��A��B��B��B��B��B��B��B��C��C��D��D��E��E��E��F��F��F��F��G��G��G��G��G��H��H��H��H��I��I��I��I��J��J��J��K��K��K��L��L��M��M��M��M��M��M��N��N��N��N��N��O��O��O��O��O��P��P��P��P��P��P��Q��Q��Q��Q��Q��Q��R��R��R��R��R��R��S��S��S��S��S��T��T��T��T��U��U��U��U��U��U��U��V��V��V��V��V��W��W��W��W��X��X��X��X��X��X��Y��Y��Y��Y��Y��Z��Z��Z��Z��[��[��[��[��[��[��[��\��\��\��]��]��]��]��]��^��^��^��_��_��_��_��_��`��`��`��`��`��a��a��b��b��b��b��b��b��c��c��c��c��d��d��d��d��e��e��e��e��f��f��f��g��g��g��h��h��h��h��h��h��i��j��j��j��j��j��j��k��k��k��k��k��l��l��l��m��m��m��m��m��n��n��n��n��n��n��n��o��o��o��p��p��p��p��p��p��q��q��q��q��r��r��s��s��s��s��s��s��t��t��t��u��u��u��u��u��u��u��v��v��v��v��w��w��w��x��x��x��x��x��y��y��y��y��y��z��{��{��{��{��{��{��|��|��|��}��~��~��~���������������������������ǁ�ځ�����������ւ�ނ�������������Ӄ����������������„�Ä������ȅ�Ѕ��������������߆���������������܇�������������ň�ˈ�̈������������������������̋�ԋ����������������ێ�������ȏ�؏�������Ð�ؐ������������������������������̒����ߓ�������ה����������ԕ���������Ė����������������Ș�������������ʚ�������������қ����������Ԝ���������ҝ������������������������������������Ѡ���������ݡ����������Ǣ�բ����������������Ѥ�����������������������������������֩�ީ������������ª������������ҫ����Ԭ�ެ�����������������������ӯ����������DZ�ڱ������������ز���������������Ŵ�ϴ�۴����ǵ�ֵ�������Ķ�ʶ�˶�������̷�������������ֹ����º���������������ټ�������ͽ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������À�Ā�݀����������Ɓ�߁����������������ۂ����������������݃�������������������΄����������������̅�ͅ�ۅ����������������Æ������������LJ�͇�χ�Ї������������҈���������������ʼn����������������NJ���������������������ڋ����������������،�ٌ������������������ύ�������������ӎ�َ�ێ�܎�������������ޏ�������������������ѐ������������	���	���	ӑ�	���	���	���	���	���	���	���	���	��	���	���	���	���	���	��	��	��	���	���	���	���	���	ٔ�	���	���	���	Õ�	ݕ�	��	��	��	���	���	���	���	��	���	���	���	���	���	���	ۗ�	���	���	���	���	���	���	ݘ�	���	���	���	���	���	���	���	™�	��	���	���	���	���	š�	��	��	���	���	Û�	ɛ�	˛�	̛�	��	���	���	���	М�	��	��	��	��	���	���	���	ȝ�	���	���	���	���	���	���	���	��	���	���	���	���	���	���	��	���	���	���	���	���	���	���	���	���	���	���	ݡ�	��	���	��	��	��	���	���	���	ƣ�	���	���	���	���
���
���
��
���
���
���
���
ǥ�
ץ�
إ�
��
���
צ�
��
���
���
Ч�
֧�
ا�
٧�
��
���
���
���
���
���
é�
ĩ�
���
���
ʪ�
Ъ�
���
���
���
֫�
��
���
���
���
���
���
���
���
ϭ�
٭�
���
���
���
���
���
ܮ�
��
���
���
���
���
���
���
���
گ�
��
���
���
���
���
�
��
���
���
���
���
���
���
˲�
��
���
ų�
���
���
���
���
���
���
���
���
���
���
���
ɶ�
��
���
���
���
���
���
׸�
��
���
���
��
���
���
���
���
���
���
ϻ�
���
���
���
���
���
���
���
���
���
Ѿ�
��
���
��
���
���
���
���
���
���
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ց�������΂����Ѓ�������������ۅ�������چ�������������Ç������و�������������ي��������������������Í����ێ�������ޏ�������������ǐ���������̑�͑�������������������������ߕ������Ζ�ٖ�ߖ������������ɗ��������ژ����ܙ�������ߚ������������������
���
���
���
���
���
ԝ�
���
���
ў�
Ҟ�
���
��
���
���
Π�
���
���
���
��
���
���
΢�
��
���
���
ޣ�
���
ɤ�
��
���
���
֥�
���
���
���
ߦ�
���
���
ʧ�
˧�
���
ب�
���
���
���
��
���
���
ɪ�
��
���
���
Ϋ�
��
���
���
���
���
٬�
���
���
��
���
ݮ�
���
���
��
Ȱ�
���
���
ݱ�
���
���
���
ղ�
���
���
���
ͳ�
��
���
���
Ǵ�
���
��
���
���
ֶ�
��
���
���
η�
ٷ�
���
���
Ƹ�
Ѹ�
Ҹ�
���
���
���
Ӻ�
���
���
���
˻�
���
���
���
ü�
���
���
���
���
���
���
���
���
���
��
���
���
���
��
���
���
���
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/binary16/arch/x86.rs� ���ț!�_���T�"�#M[#$1#
:=:#
:6?/#
I7"#
I0?4#
I,9B#
I9BB #
I'%#
I&B#
I,9B#
I9B ��*锵��t-FG&��#<=Yp����	�
���
������������������� �!�"�#�$�%�&�'�(�	)�	*�
+�
,�
-�
.�
/�0�1�2�3�4�5�6�7�8�
9�
:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~�a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/binary16/arch.rs� ����o�	4LG�Lք���%-9	 
>+6="MB()(%-'6!A86!)<:!%->;!$

*!3,3/6#

*!:,3/##

*!3,3/6#

*!:,3/=#

9!7,7/:'

9!7,7/:'

9!7,7/:'

9!7,7/:'

9!7,,M3/,M6'

9!7,,M3/,M6'

9!7,,M3/,M6'

9!7,,M3/,M6'

?!L.,L/O:

?!L.,L/O:

?!L.,L/O:

?!L.,L/O:
2"M)(6!)-<:$

/%3#

4%8(

4%8(

2%6&

5!
E%Q'

A%L#
'
8''&S*20443!2C(9D*2C(9D!
8%&S*20441#2C&9D+@PH6HH2\ L
=T?"#""GJ<JI 93&5/- X%
S(3<.H
&.,8$D7
1
=a"TA "#""GK39JI 94&5/- X%
S(3<.H
&.,8$D7
1
9XH,++?9^Vb
D 7L88&(:H/3,<
9XH,++?9YV,U
D 7L88&2BH/4,<
7####
7####
7####
7####
7########
7########
7########
7########
I&<
-.
2.
2.
0.
3.
C/
?+��+�tΆ����d2�%Rab�����	�
���
������������������� �!�"�#�$�%�	&�	'�	(�	)�	*�
+�
,�
-�.�/�0�1�2�3�4�5�
6�
7�
8�
9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~���������������������� �� �� �� �� �� �� �� ��!��!��!��!��"��"��#��#��#��#��$��$��$��$��$��$��$��%��%��%��&��&��'��'��'��'��'��'��'��'��(��(��(��(��)��)��*��*��*��+��+��+��+��+��+��+��+��,��,��,��-��-��.��.��.��.��.��.��.��.��/��/��/��0��0��0��0��1��1��2��2��2��2��2��3��3��4��4��4��4��4��4��4��4��4��5��5��5��6��6��6��7��7��8��8��8��8��8��9��9��:��:��:��:��:��:��:��;��;��;��;��;��;��<��<��<��=��=��>��>��>��>��>��?��?��@��@��@��@��A��A��A��A��A��A��A��A��B��B��B��B��C��C��D��D��D��D��E��E��F��F��F��F��F��G��G��G��G��G��G��G��H��H��H��I��I��J��J��K��K��K��K��K��K��K��K��L��L��L��M��M��N��N��O��O��O��P��P��P��P��P��P��Q��Q��Q��R��R��R��S��S��T��T��T��T��U��U��U��U��U��U��V��V��V��W��W��X��X��Y��Y��Y��Y��Y��Y��Y��Z��Z��Z��[��[��[��\��\��\��\��\��\��]��]��]��^��^��^��_��_��_��_��`��`��`��`��`��`��`��`��a��a��a��a��a��a��a��b��b��b��b��b��b��b��b��c��c��c��d��d��d��d��d��d��d��d��e��e��e��f��f��f��f��f��f��f��f��g��g��g��g��h��h��h��h��h��h��h��i��i��i��i��i��i��j��j��j��k��k��k��k��k��k��k��l��l��l��m��m��m��m��m��m��m��n��n��n��n��n��o��o��o��o��o��p��p��p��q��q��q��r��r��r��r��r��s��s��t��t��t��u��u��v��v��v��w��w��w��x��x��x��x��x��x��y��y��y��y��y��z��z��z��{��{��{��|��|��|��|��|��}��}��~��~��~��������������������������������������������������������Ȇ���������Ƈ������������������މ�������������ԋ�����������������������������ˎ���Ï�����Ő������ܑ����Ғ���������˓�ѓ�ғ��������������ו��������������������������������ș�����������К��������ٛ����ל����������ŝ�Н���������������ß����������Ӡ����������������ա����������������������פ����������������Ԧ�������������Ч������ʨ�������٩�����������������������ث�������¬�ì������ŭ�ƭ�������ݮ����֯������ٰ����ʱ�Ա�ڱ�۱�������ֲ�������ڳ��������������������������������Ƿ�������������ɸ������ڹ����������պ���������������ü�޼����ӽ�����ɾ�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/leading_zeros.rs� |�rP������2�,���AI
3?
7
3?
7"
	7C
9!
%

&.Q
ۙ,�����"1��7AIJ]x�����	�
���
������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�	1�	2�	3�	4�	5�	6�	7�	8�	9�	:�	;�
<�
=�>�?�@�AW/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/lib.rs� 8|k��&^�S��)m�\�RjcaCf]aHseREs[``[!anLbdbUoe\b3dZo*_HGh^b/c`a22�R�cZWd8c%\_]JfXebBfDIY50,UO.4848.8

F
 %
BG
+/#+.!$
!UYRU@JRP
!
F<
#$
HI
-
!M
%
 K	"N
;
-!L+63d1#
U 'A;%5? ���&�(�+�,�/�0�nk�]�[�jn����RV�������	�
���
���	�	�
�
���
�
�
�������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=� >� ?� @�!A�!B�"C�#D�$E�$F�%G�%H�%I�&J�&K�&L�&M�'N�(O�(P�(Q�)R�)S�)T�*U�+V�+W�,X�,Y�,Z�-[�.\�.]�/^�/_�0`�0a�1b�1c�1d�2e�2f�2g�3h�3i�3j�3k�4l�4m�5n�5o�6p�6q�6r�7s�7t�8u�8v�8w�8x�8y�9z�9{�9|�9}�9~�9�:��:��:��:��:��:��;��;��;��;��;��;��<��<��<��<��<��=��=��=��>��>��>��?��?��?��?��?��@��@��@��A��B��B��C��C��D��E��E��E��E��E��E��E��F��F��F��F��F��G��G��G��G��G��H��H��H��H��H��H��I��J��J��J��J��J��J��J��J��K��K��K��K��L��L��L��L��L��L��L��M��M��M��M��M��N��N��N��N��O��O��O��O��P��P��P��P��P��Q��Q��R��R��S��S��S��S��T��T��T��T��T��T��T��T��T��U��U��U��U��U��U��V��V��V��V��V��W��W��W��W��W��W��W��W��W��X��X��X��X��Y��Y��Y��Y��Z��Z��Z��Z��Z��Z��[��[��[��[��[��\��\�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/slice.rs� ���ѐ���G�)Ɗ�4Z���j_c_S((.`J=f` V:s*q
cY Z
B}A
o]6q8bZbK &$;-6j7q8bZbK &$;-6j7o8bZbK &$h7.5o8bZbK &$h7.5\nbZbI h,/4&nbZbI h,/&DJ;fc` rB]`0A*
'mccY v
NaA1
oy`0E6
'&+,%*#+78CA8CA6C=6C=4!'.-4!'.-$+78CK/*
8CK/*
6CK0!
6CK0!
4!'.-4!'.-"@*
'6
'
6&$*L(8(-4# 2(
67!
/'2' %+P(9(-4#!3(
67"
0(3!5/#-#9/#-#;/#-#"5        /#-#9         /#-#=/#-#!5/#-#9/#-#;/#-#"5        /#-#9         /#-#=/#-#6) 06) 04%$24%$2|��J�l�+��0�W/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/vec.rs� �zC�B<k��@i�\���K�kcY[c/E2TJ9`` Z:y+fbZb -@k.fbZb -@k.BJ7a\` vA]+
'$,-#+$0B!(EQ/5]AVOB!/<+!/<+%0B!(EQ/5]AVOB!/=+!/=+#2/
'B!(EQ/3]AVOB
29$O$*((82-44%S %+((92-44O�b��[p$e��o�~�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/bfloat/convert.rs� ���U,S�640�e=F!�'�-
5O$-Z/$@

5Oa"& "#""GK39JI =4'5/-X%
S(3.H
&.+$D7
1
1SQ#1
%
1S-,++?9MV`
D 7L88&3B-/4,!�M�	��F�p���P�-FGQ�����	�
���
������������������� �!�"�#�	$�	%�	&�	'�
(�
)�*�+�,�-�.�/�0�1�
2�
3�
4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x� y� z�!{�!|�!}�!~�"�"��"��"��"��#��#��$��$��$��$��%��%��&��&��&��'��'��'��'�|X����O�����9����x86_64-unknown-linux-gnu���G�6��椽�9���half�-3059924c281b2213�ĢD{,Cl����	�\+������	�N���&�����"�������&���	�&��	���	��	�����������&�����������������������������#��������	���������������8�����j����	�		��rust-end-file