📄 libhalf-9712250950a62c4c.rmeta
/home/palash/git/iron_learn/target/debug/deps/libhalf-9712250950a62c4c.rmeta
Language: rmeta • Lines: 12303
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���ڑ��]��]�봙�\-87338bfd0f2cfb13�zerocopy_derive�&�s=���Ar>��d-ffaa6423b0547ee3���/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��
�����.only_derive_is_allowed_to_implement_this_trait��is_bit_valid��___ZcAlignment��assert_is_from_bytes�����ẕ0�����K�Tag��ProjectToTag�������K�Type��project������Aliasing��	Alignment�����K���
Invariants�����K����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�>���
�������K��K��L��L�����L����K��L��L������K��M��M������M��M����K����N����K����K�����K�����K�����K��O��O��O��O��O�AssertSrcIsIntoBytes��
��#�����AssertSrcIsImmutable��
��#�����AssertDstIsFromBytes��
��#�U����AssertDstIsImmutable��
��#��������V�
��#������V�
��#������W�
��#��W����W�
��#��������V�
��#������V�
��#������W�
��#��W����W�
��#������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�8�8���������ц����K��	��|
o�s��j��j�)2e���m���j�k�M�M�	}�~Bf
��k���j���jφ�j҇�j���j��j��j��j��j��j��j��j��j�j��j�j�t�j�_�j�_�j�_�j�_�j�_�j�_�j�_�j�_�j��j�8�j��j�j��j�n�8�j�n��n�j��j�j��j�n��j�j��j�n��n�n��n�j���j�j���j�n��j�j��j�n��n�n��n�j���j�j���j�n���j�j���j�n���n�n���n�j���j�j���j�n��j�j��j�n��n�n��n�j���j�j���j�n���j�j���j�#�j���j�j���j�rц�������(57��/���r��r����b�n���k��r�r�k��k���r���rφ�r҇�r���r��r��r��r��m�r��m�r��r�m��r�m��r�r��r�r�t�r�_�r�_�r�_�r�_�r�_�r�_�r�_�r�_�r��r�8�r��r�r��r�u�8�r�u��u�r��r�r��r�u��r�r��r�u��v�u��u�r���r�r���r�u��r�r��r�u��v�u��u�r���r�r���r�u���r�r���r�u���v�u���u�r���r�r���r�u��r�r��r�u��v�u��u�r���r�r���r�u���r�r���r�#�r���r�r���r�y�
�r�
�j�
��y��y��y��?�?��?buf��:�?�	�:$x��Lk��r�B�B�BGlobal�����I����?�?��?�y�:�?�	�:$x��Lk��j�z��?�?��?�y�:�?�	�:$x��Lk��y�z��z��{��{��r��j������������������������������������������������{}��������������������������������������������������������
���
�����
�
�����
�
�������������
�
�����
�
�������������
�
�����
�
�������������
�
�����
�
�������������
�
�����
�
�������������������������	�	�	�	�	�	��?��?��?��?��?��?����ц��������φ҇�������-��t�_�_�_�_�_�_�_�_���0���0���0����0���0��������������2�;:		�2�;%	�2�;"	
�	2�<	,��t������#t��!L��	) 9		<t�

�|�
������
L�@���y�
l��
 	#
B��� 	#B
��
��L��) 9	<	XY���y����y	!�y
>�y���
L��) 9	<XY���y�
7-�Q�����2�2�		a2�6	�2�9�	�����y��m,q�	2�9	������L�YI������y�Zbi�y������x���	2�2	u��	round_bit��
d�I,�)2�2	
92�6	
2�6	-
4�		2�;	


�		
	2�;	
��	�
����	2�<		2�<		
	2�<	����
�*)����0
.�N
��=�WVr �	���
�
���s��L������		vx��
�@���y�
�
�`z��=L�  W!V u	!y 
*�!� o"n�	"��"�x����!5#�$�%%�&��'&� 	'%
"$%$�%�#$�y�$�(#��y�	(#��y(�y#�<��)�**+
&,+3 D	,*He)*g�*)�y�)��\cr
|
-EC@;83-�y0�m//�m[����m	2�6	_�m�SL4ZK���z/�?F���aV�
�
{U�r�����w�y�
f#*��
_
oo
v
��	���	�����		Ɏ}	$
92�5	
��2�4�	�2�52	�I2�4	�I2�4	src�H)�3�;:		�3�;%	�3�;"	
�	3�<	,\�� )@9	< XY ����t����	t����
t�	����			����
D�	
T�	��	�	
��a	L�	
@$	d�
�
) 9
	<X
Y��

L��<�
��"

\�
�

) 9
	
<
	X

Y
��2


��9

�y7	(T�
	�
	) 9		<X	Y\�
�) 9		<X	Y��
��
$��$	'�
J��!�$	!'J !��
" $��$
"��
#
L����
#�yG

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

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�;)��:
;��:�y�
(�
<=�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�y���(��O
<��!N
O@��(N�yA(�.�������3�2�		a3�6	�3�9�	���������������
�	��
�
	��
�
���	���
���������
������P�y��m,��	3�9	����$���<�	�8
�
�
qy��
�
�
�
L�
	b
i
d�
�	


�	D���a		��������
d�����AHL�����b��W��`�����J_D�
	�	D�<CL��
f��������
#��	�������	3�2	������sign��exp��	man��	
nan_bit��
	half_sign�eunbiased_exp�ehalf_exp�F
 ��(half_man�)Ɏ.���<���@Ɏ}C}Ȣ<7�,�)3�2	
93�6	
3�6	-
4,		3�;	


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

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

�
)*�
�
*;
!
")�
)
"G
!�y�
!�			�	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��
@]
?�y�
?�
<
;�
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:
o9U
pob s
	pmw(�
GI�
HE
FGDg
F�
GL�
K
K-_
K�y�
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 _	Z0V
�UOVvV�[+\E]�^^LL�__Ur]^_�_^}\]��\%
!]�`a�bbLqc�dL�eeU�f�e	fe %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�y�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��y��2H{A*1�wR*1����L��	�-D��	�l��
����	�D��	�q��
����	���y��Y2
�zv�uq
l81 	-&,28>k6�
B�
A~+
4f8l1r	-�+	5������6�.������&�����	�	���
���
����y��m���m������m	3�6	��m�O'�O'_'f'���]�/�&���	�	�&��&�&�a%�% &�&��&�&)&&�"&)&9	
�%�%@�$O%�_%f%���$E����$Ic$H��6J$�)$����QW# $P��1$����
�
�y
@#o
��Q###��"����"�"�"� "7"��v!�!��!K"���\"��"���!F!�	c!

%�
%%i	N!U!� � ��! < r� � i��!��� / I b dW'��` � ZM����o��	��������
	��
���-���1���
8��XL��\NɎ@U���l���qɎ�u� 93�5	
��3�4�	�3�52	�3�4	�3�4	��Bl�L���y��L���yD���
L�@��) 9	<XY�4�;:			�m�4�;%	�4�;"	
��m		4�<	,T����
) 9	
<X
Y�5�;:		
�m�5�;%	�5�;"	��	5�<	'�/	����4�2�		a4�6	�4�9�	C�5�2�		a5�6	�5�9�	��m��y�U�yy	4�2	4L&-�m	4�9		5�2	����m	5�9	�}�r��T	�T
��>��,��lB�\[��y�ba��y~�0`w����
�@��	��
	� �	
����)4�2	
94�6	

4�6	-
4N	4�;	
-	�m	4�;	D
LH��?h	4�<		4�<	
	4�<	���
	��|������� �	����)5�2	
	95�6	

5�6	-
4
�	5�;	
,	�m	5�;	C
KG��Cg	5�<		5�<	
	5�<	�
�w/	vsnk�fa^��mZ�yY��y��y�`���y3��}Y`&	4�6	�m�A�m,�,�y�,3�	5�6	�m���m��K�A��$�%���94�5	
��4�4�	�4�52	�4�4	�4�4	��B95�5	
��5�4�	�5�52	�5�4	�5�4	��Bl�L���y��T����0)@9	<0XY0�6�;:		�m�6�;%	�6�;"	
��m	6�<	,|�	L���y��	|�L���y��
|�
L��y��
��
��l�|�"�"0)@9	<0���0)@9	<0XY0��,
����7�;:		�m�7�;%	
�7�;"	֑	7�<	'�� �!0)@9	<0	XY0�� ,
ĉ!���!�!-)@9	<-
XY-�� ?
�8�;:		�m�8�;%	�8�;"	֑	8�<	'��0��"!
��""�"#")@9	#!<X !Y��"$ �"$	$ '
J$l�#
|�$'�y��$"��$
�'*& ��$&(&�$	!	(&#	C%(T�%-$�%��%-	-0�.Z,-��%.,%	.,%*+.̇%*+��%/�%40/*@:	0*<4Y)*Y4D�%4�%.% 	4#.%B34��%53@	53223��%.12��%������T�&7
)��&6
71�9�;:	8	6�m�9�;%	�9�;"	֑8	9�<	'��&<$�&�$	<'�J;<��&:;��&$=�&4>=*@:	>:<4Y9:Y4��'@L�'�'A�'-BA)@9	B@<-X?@Y-T�'D
9��'C
D?�:�;:	E	C�m�:�;%	�:�;"	֑E	:�<	'�'0����6�2�		a6�6	�6�9�	P	���
���
���
�7�2�		a7�6	�7�9�	��8�2�		a8�6	�8�9�	���"���"���$���$���%l�9�2�		a9�6	�9�9�	��&~��'J�:�2�		a:�6	�:�9�	�F�m��y��y$	6�2		�m	6�9	L��ym
D��yR
D��y7
	7�2	�	�	�	�m	7�9		8�2	�			����m	8�9	$�"o
v
d�"��������$�y1���%!b������|;B�%������	9�2	V�m	9�9	�&���!���'eKR	:�2	��m	:�9	�P�M��8��:��6
��2�-��
������������%���)��m1�P6��J8��L9��(?�C��E�֑�
֑�֑�
̚T	֑�֑	1��J�������y����y�	��			�	%
$0@
M@^	b0�0�)6�2	
96�6	

6�6	-
4�	6�;	
�	�m	6�;	���
��֑��	6�<		6�<	
	6�<	�^K0!��
17�,�FE��y�L�
Z�ts��y�z�S�����y�������D��L���	�� D�!! !�4 
	T�!
�!�AL�"BBsCr0�DC�@�	DB�0�!�#�$L�%%�&�0�'&�@�	'%�0�$%�0�%�#
$���$)7�2	(
((97�6	)
*
7�6	-
4
�,	7�;	-
-#0,	-�m	7�;	-
. 
.,G

O
K֑.Gk	7�<	
.	7�<	,
(	7�<	#��?.�!�	01�2L� 33�4�0�54�@�	53�0	�230�!3�1
2���!2�6D�!77�8�-�98�@	97-)67+-�!7�0
1661)8�2	:
::98�6	;
<8�6	-
47>	8�;	?
?0h>	?�m	8�;	?Q@X@>
��֑@�	8�<	@	8�<	>
:	8�<	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�y�$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)9�2	j
jj$"99�6	k
l#9�6	-
4#�n	9�;	o
oen	o�m	9�;	o�ppn)
1-֑p)%M	9�<	p	9�<	n
j	9�<	e�&^UPML�'EA^K/
/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}
~��'�	~):�2	�� �,*9:�6	��+:�6	/
6+�	:�;	��}�	��m	:�;	�����/
73֑�0-T	:�<	�	:�<	��	:�<	}�x�q�E�A����0�! ry^K/%^K0�0����"������c ���&����������~|wt���mp�yo�{#�y�#�y���4��#�y��#�#���"	6�6	�m���m5#��y5#�y
��y!#�y���y
#�y�B�"@�"���X
�")�"�"�bi	7�6	�m3B�m5"���J�!G"�W"^"�!�!�!�bi	8�6	�mxB�mm!���#$�`!x!�
x!!��!�� ���#��� �y� ���� �� � ��� ���> � �P�
��
���x�$�	�	�	�	n	u		9�6	�mN	�m#�+v��<���mt"����ah	:�6	�mX>�m������������������#��}
,�~0��J>��LA��AE�P��U���^��e���n���q���x�y}��s�96�5	
��6�4�	�6�52	�6�4	�6�4	��B97�5	
��7�4�	�7�52	�7�4	�7�4	��B98�5	
��8�4�	�8�52	�8�4	�8�4	��B99�5	
��9�4�	�9�52	�9�4	�9�4	��B9:�5	
��:�4�	�:�52	�:�4	�:�4	��BH?��#.5_�IQ[�it{_���?������Ptr�����_invariants��(�2|�L����ReadOnly��inner�����b@l��j��r�5�T��L�lf
_candidate�{�
��j���������_�#,7�FRZ_�ox�����_�����k����k�����k!{ ::zerocopy::STRUCT_VARIANT_ID }�7@�k]�l�kx�{ 0 }����
��j��yCڣ��yE����y��PtrInner�����_marker��Ɔ��bd��j^�jh��tslf�������������k����k�����k!{ ::zerocopy::STRUCT_VARIANT_ID }�-6�kS�b�knv{ 0 }��������_�����k���k��k!{ ::zerocopy::STRUCT_VARIANT_ID }�W`�k}���k��{ 0 }���3����%_�:CN�]iq_�HF��#.5_�IQ[�it{_�HI��#.5_�IQ[�it{_�XL�
�#.5_�IQ[�it{_��
��
��j��������	DstLayout������	size_info���statically_shallow_unpadded��*�&�l�?G_�^d
��m�jz�L�
���������_��M����j��������_��M����m	bytes�!_meta�4^KE��P��lx���_ptr���(;�	;�	�"'�j3�j=FP=�

��y8=�

�=�
�*�j5�y\C��mT�
��2��D�j$��y$�bits�1$�y
��2}�jz�yx�yW����ܣ��
4,� �3��O�j$��m,��-��l܎��
-,� ��!
��4��a�j$��m,��yl�4�������
��������
���4��j��m��y�m
�������
6,� �5��O�j$��m,��-�lܓ#��#
.,�# ��#!
��#6��"a�j$�"�m,�"�yl�4�������
�������#�
��#�6��j��m��y�m
���4�$�y�$7��$8�y�$�j$�$,\�yZ7X�yU�jS\}4�'�y��'\�'
��+l�'�(8��'N�m<�'�j$�'�yxA�����y�
������(�8�����j��y	���'
9+6=2�4�+�y��+\�+
��+l�+�+:��+N��<�+�j$�+�yk4ߋu���y�
��ߋ���+�:�����j��y����+
;+6=2�4�1�y��1\�1
��+l�1�1<��0N��<�1�j$�0�yk4̎u���y�
��̎���1�<�����j��y����1
=+6=2���4��4
��,�4"��4*|�4
2?�4>��3m�j$�4��,�4�y}��6���ёz����
�������4�
��ё��4�>��j�����yE��6����4
?+6=2���7��7
��,�8"��7*|�7ё>�8@��7m�j$�7��,�7�y|��6��ёy����
������8�
��ё��8�@��j�����yD��5����7
A+6=2���=��=
��,�>"��=*|�=ё>�>B��=m�j$�=��,�=�y|��6���ёy����
�������>�
��ё��>�B��j�����yD��5����=
C+6=2���@d�@
E$�@t�@�@D��?>�m�?�j$�?,��m4�D�y��C��C
/)�DE��CS�m�C�j$�C�yf3��p���y�
�������D�E��m��j��y�����Fd�F
G$�Ft�F�FF��E>�m�E�j$�E,��m4�J�y��I��I
0)�JG��IS�m�I�j$�I�yf3��p���y�
�������J�G��m��j��y���4�M�y��ML�M��y��ML�M��y�MH��LP$�M�j$�M�yh�y�9����y����y�M����y�M�H���j��y�y+��4�Q�y��QL�R��y��QL�R��y�RI��QV$�Q�j$�Q�yi�y�9����y����y�R����y�R�I���j��y�y,��4�V�y��VL�V��y��VL�V��y�VJ��VT$�V�j$�V�yi�y�9����y����y�V����y�V�J���j��y�y,��4�\�y��\L�\��y��]��D�]�]�y�]	�]K��\w��\H$�\�j$�\�y�\�y��� P	6���y����y�\��]L�]��y4�]�]LK�yXQF_hu��]hKgec�jb�ya�y%��y�y������	�b4�b�y��bL�b��y�b�b4�b�y��bL�b�y�bT�b�b�b.
�b��b�y����d
��7�yK�y|�d
����c
����c
����b
���d�dL��a���a���b�	������Nan�����Infinite�����Zero�����	Subnormal�������?j�`�cT�a�j$�a�y��y��yQ�yQ�y�y"�y"�yG������l�i$�i
"4�i
H.D�iF�j$�j��i�"��j��j4�j�yL�j��y�jI�j�yel�j
h�j��jgEL�j
e�j'�k��kM��i��j$�i�j$�i��j��y�y1S�e�j�h�j4�p�y��pL�p��y��p�p�y�pN��oS$�p�j$�o�yh�y�9����y����y�p���y��N���j��y�y)��4�u�y��uL�u��y��u�u�y�uO��tS$�u�j$�u�yh�y�9����y����y�u���y��O���j��y�y)��4�|�y��|L�|��y4�|�y��|L�|��y��|+
��|1
��|P��|q�j$�|�j$�|�j$�|�yc�y��y��y��y�7��<f���y��y�|'.�y-,��y�|3
=
��|CPB�j@�j?�j>�y��y��y
�y��y�y���l��4����$��D��+,��$��d��
��j�j<2)/,ʀ���`$���Q����j$���j$��j,��������1�5a��E���l��4����$��D��+,��$Ąd��
��j�j<2)/,ׄ���`$����R�����j$���j$���j,���������3�6d��H���
���T�
��j�j<2)/$����
��<����
4*	!�N�	
�S^K^K)V	<�����+؍
܍<؍��
4*!'	<��Ս+	����S���������j$ی�j$���jŒ�j͌�������C�j,��{�����������{�~����e���T��������_$աtա<ڡ
7)Lڡ�ա,��|��<����(L�����$��
d����+;	
=Z
Z����y䬢Ƣ+;	=Z
Z���#	
���+	,�l��+;	=ZZ���y����+;	=ZZ��$�٢-$��4�������
�<2\����T�����ơ��������Less��������Greater��ji�/޾D����,����,��Dʡ�y��jL���y��j���y	�y"����8?��y#�y<����RY�������left��right�����������
��Ԑ�U��%2�|��
�L��<�y���*V�j$��&_�|�
�L����y�Զ+W�j$�&_���÷#X޷&8�d��
�4���y���#Y�j$��&_���&���Z��&38�����߹[�%128�dź
�4ʺ��y���#\�j$��&_���������� ]��&-37�$���������^��%-125�|��
�L����y���/_�j$��&_�|�
�L���y�ӽ&`�j$�&_�|Ͼ
�LԾ���y���/a�j$Ⱦ&_�ǿ̰�b��%2�|��
�L���y���9c�j$��&_�|��
�L���y���0d�j$��&_�|��
�L���?�y���&e�j$��&_�|��
�L���y���'f�j$��&_�|��
�L����y���+g�j$��&_�|��
�L�����y���*h�j$��&_�|��
�L��.@�y���$i�j$��&_�|��
�L��I@�y���%j�j$��&_�|��
�L���>�y���,k�j$��&_�|��
�L��5?�y���0l�j$��&_�|��
�L��#?�y���,m�j$��&_�|��
�L���?�y���1n�j$��&_�|��
�L���?�y���,o�j$��&_�|��
�L���?�y���,p�j$��&_�|��
�L��I?�y���,q�j$��&_�|��
�L��?�y���,r�j$��&_�|��
�L���>�y���,s�j$��&_�|��
�L��@�y���(t�j$��&_�|��
�L��1?�y���'u�j$��&_�|��
�L���>�y���*v�j$��&_�|��
�L���>�y���*w�j$��&_�|��
�L���?�y���)x�j$��&_�|��
�L��U@�y���*y�j$��&_�|��
�L���?�y���)z�j$��&_�T��4��
D��D����|���2�m���j����1��wT��4��
F��D����~���2�m���j����1��wd��L��
��m�m��+���t��
3I ������k�j$���m���m���8�����d��L��
��m�m��+���t����H������j�j$���m���m���8�����~,��|��D��
��j-$������<�jd����$���jp7��|$��t����
��j�j$��8L��������G�jd���j$�������j�rhs�#Q���<��$���������7-L��������J�jd����$�������j��j�%��(W���<���������(��D��������H�jd����$���j���j���!O���<р�рـ��(݀Dـ�ɀ�����M���jL���j���j��j�$��(X���<ց�ցށ
��j��1�Dށ�΁�����NÁ��L�������j��j�%��(W���$��t����
��j�j$��8L�������G�jd���j$�������j���!O��<ͅ$م�ͅՅ�7-LՅ�����J�jd����$�������j��j�%��(W��<��������(��D������ņH�jd����$̆�j҆�j���!O��<������(��D����������M����Lˇ�jև�j~�j�$��(V��<�������
��j��1��D�����������N���Lψ��ڈ�j��j�%��(W��$ϋtƋˋ
���j�j$Ƌ9Lˋڋ����G�jd���j$�������j���!Oˆ�<�$������ˆ7-L��������J�jd،��$Ì��Ɍ�j��j�%��(Wˆ�<�������ˆ(��D�������H�jd����$��j��j���!Oˆ�<�������ˆ(��D��č�����ߎM����L��j���j~�j�$��(Vˆ�<�������
���j��2��D��Ē������N����L������j��j�%��(W͎�$�t��
���j�j$�9L�������G�jdђ�j$����’�j���!O���<��$���������7-L������ޓJ�jd����$�����j��j�%��(W���<�����Õ��(ǕDÕѕ����H�jd����$���j���j���!O���<���������(ÖD��į�Ζ����M����L���j���j~�j�$��(V���<�����ė
���j��2ȗDėĴ�ӗ����N����L�������j��j�%��(W���$��t����
���j�j$��9L������יG�jd��j$ޙ����j���!O���<��$���������7-L��ʛ����J�jd����$�������j��j�%��(W���<ݜ�ݜ���(�D������H�jdƜ��$���j���j���!O���<ٝ�ٝ���(�D��ѝ�����MƝ��L���j���j~�j�$��(V���<ޞ�ޞ�
���j��2�D��֞������N˞��L�������j��j�%��(W�������
�J�#�m�ߟ�j�m$�^K�t�������"<��
�L����Map����	����<�}�Ta!N�ߟ��m�L����2t���� ������x�j$ԟߟ$ȟ�m� :�	AٟY������T��4������D�����a�m���{�j���
�������
�J�#�m�ߣ���m$��^K�t��������"<á
�L����Ο���	����<�}�Ta!N�ߣ��m�Lá���2t����� ӡ��נ|�j$��ߣ$���m�Ť;�	A٣Z��������T��4����(D�����k�m���������jw������Ȣ͢
�Jߟ�m�ߟ��$Ȣ^K��tѢ�͢�Ȣ�
�L����Ο���	����<�}�Ta!N�ߟ���m�,����.t����� ������p�j$��ߟ$���m�˨,�	A�KŨ����Tբ4ע��բDעߢ�^�mԢ��x�jҢ�
���������
�Jߣ�m�ߣ��$��^K��t����������
�L����Ο���	����<�}�Ta!N�ߣ���m�,����.t���� ������t�j$֣ߣ$ʣ�m���.�	A�M��������T��4����(D�����j�m����������jw�����Ķ
�y��y��y��y��y��y��y��y�\�;:		�������������)
����\�;%	�\�;"	
�ٰ	\�<	-��d�
־�"�]�;:	
	�m�]�;%		�]�;"	
���	]�<	-�
L�	$		.H���������\�2�		a\�6	�\�9�	���E�]�2�		a]�6	�]�9�	>
�m��y�ٰ��y	\�2	ٰ	\�9	��4�ĭĭŭ�ƭ����1�x>�;	]�2	��	]�9	�v���������retval���i��i	n���ѱ}��;9\�5	
��\�4�	�\�52	�\�4	�\�4	��B9]�5	
��]�4�	�]�52	�]�4	�]�4	��B�
�,7>4���
�m��m��m��m�^�;:		���^�;%	�^�;"	
���	^�<	-��,d�
ؾ�.�_�;:		ʹ�_�;%	
�_�;"	
�ʹ	_�<	-�
L�	$		.H���������^�2�		a^�6	�^�9�	z��y��:�_�2�		a_�6	�_�9�	:
�y��m������	^�2	��	^�9	ٰ4�ʹ4�ʹ	_�9	T?�]�`�a��a��a��c�	_�2	��t
B�|��P�9^�5	
��^�4�	�^�52	�^�4	�^�4	��B��
��'29=�_MM_FROUND_TO_NEAREST_INT�9_�5	
��_�4�	�_�52	�_�4	�_�4	��B�
�,7>8��	d�	
�y�	�y�	�y�	�y�	�y��	
�y�`�;:		ٰ�`�;%	�`�;"	��	`�<	'��	d�	ѱ�
�a�;:			���a�;%	�a�;"	��	a�<	'�
�
�����	V�`�2�		a`�6	�`�9�	��a�2�		aa�6	�a�9�	�	��D�	���	ٰ�	��	`�2	������ٰ	`�9	��	a�2	��	a�9	v�g�j�]��K�J��J ���ѱ���v�	
�,7>4��	
�,7>4�9`�5	
��`�4�	�`�52	�`�4	�`�4	��B9a�5	
��a�4�	�a�52	�a�4	�a�4	��B��b�;:		���b�;%	�b�;"	�	b�<	'��,d����!�c�;:		���c�;%	
�c�;"	
���	c�<	-�
L�	$		.H����
�����b�2�		ab�6	�b�9�	g��~��?�c�2�		ac�6	�c�9�	:
��D�
���
�����	b�2	��	b�9	ٰ4���4���	c�9	YD��^�a�b��b��b��d�	c�2	��u
H�o��I���

�,7>4��

�,7>4�9b�5	
��b�4�	�b�52	�b�4	�b�4	��B��
��'29=�_MM_FROUND_TO_NEAREST_INT�9c�5	
��c�4�	�c�52	�c�4	�c�4	��B�
�,7>4��
�,7>2�Ժ
��

��
!�
D�$	.H|��m�	
D�
	$	
.	H	|��m�

D�
$	.
H
|��m�
D�$	.H|��m��k
�m�������
��mD�
���
��,�
�m�ma�p�m��m�#�m@�m����m��m:^I��������8�

�,7>4��

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

$�
$	.
H
\��m�
$�$	.H\��m��4
�m�����
�'�������_��D��������m/�m����m��m*N9�mi�m����m�md�s�������������
�,7>4��
�,7>4���d�;:		ٰ�d�;%	�d�;"	��	d�<	'��|�
׾�"�e�;:			�m�e�;%	�e�;"	
���	e�<	-��
�����I�d�2�		ad�6	�d�9�	�e�2�		ae�6	�e�9�	���D�ʹ�ٰ�ʹ	d�2	ٰ	d�9	���������������(ٵ�	e�2	��	e�9	��x�{�|��|�J��J2����������
�,7>8��
�,7>8�9d�5	
��d�4�	�d�52	�d�4	�d�4	��B9e�5	
��e�4�	�e�52	�e�4	�e�4	��B��f�;:		���f�;%	�f�;"	
���	f�<	-��/|�
ھ�.�g�;:	
	ʹ�g�;%		�g�;"	�	g�<	'�������|�f�2�		af�6	�f�9�	��V�g�2�		ag�6	�g�9�	�ʹD���������	f�2	��	f�9	ٰ4�ʹ	g�9	��E�H�I��I��I�	g�2	��Z	�������n�
�,7>8��
�,7>8�9f�5	
��f�4�	�f�52	�f�4	�f�4	��B̡
��'29=�_MM_FROUND_TO_NEAREST_INT�9g�5	
��g�4�	�g�52	�g�4	�g�4	��B
����
��!�
D�$	.H|��m�	
D�
	$	
.	H	|��m�

D�
$	.
H
|��m�
D�$	.H|��m�
D�$	.H|��m�
D�$	.H|��m�
D�$	.H|��m�!
D�"!$	".!	H !|� �m���
�m��������#�mD������,��m�mr���m��m4�mQ�m����m��mLp[�m��m���m+�m����m��m&J5�mg�m������W����
�,7>8��
�,7>8�
�
$�$	.H\��m�	
$�
	$	
.	H	\��m�

$�
$	.
H
\��m�
$�$	.H\��m�
$�$	.H\��m�
$�$	.H\��m�
$�$	.H\��m�!
$�"!$	".!H !\� �m���
�m�#����
�#'	��������$ʹD��������mE�m����m��m@dO�m�m���m�mz���m��m;&�mV�m����m��mQu`�m��m����x����W����
�,7>8��
�,7>8�A��1��
t%ܯį
��!����
��!������y��m���4��������A��1����$D��m��"����(����
��!������y��m���m��;������ܐ�A��1����$����
��!����
��!������m��y���4������̒�A��1����$ܒĒ�����"�m������ �� 
�� !� �����m��y���m��;������Ӕ�� 
�,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
��m�y�H�H�^9��K
��m�y��K-t�K
��m�y�K�KN4�K���G��G
�m�G�y�Gc��:�֡���:dst�>p��������^��8���A��1����$�M
��ʹ����M
��������Lm��L
��y�m�M�M�^9��P
̒�y�m��O-t�O
��y�m�P�PN4�P���K��L�y�LĢ�Lc��:ɤ�����;��<n��������\�6̒ϥ�A��1����$��Q

���ʹ�R

�������Qm��Q
��m�y�Q�Q�`9��T
ܐ�m�y��T-t�T
��m�y�T�TN4�U���P��Q
�m�PϢ�Pe��<�������8��<l��������\Ϩ4ܐ����A��1����$�V

�������V

�����Vm��V
��y�m�V�VzY9��Y
Ӕ�y�m��Y-t�Y
��y�m�Y�YN4�Y���U��U���U���UW׫.������;��<l���ҫt��U��4Ӕ������b��b
��b�b(�b���a��y�a�y�a�y�aa�b�F��ܲd��d
��d�d(�d���b��y�c�y�c�y�cŮӮF���ܨf��f
��f�f(�f���d��y�e�y�e�y�eŮӮF���̚h��h
��h�h(�h���f��y�g�y�f�y�gŮӮF����i��i
��i�i(�i���hW�y�i�y�h�y�hŮӮEֳ�ԛk��k
�ߟ$�k%�k���i��y�iߟ$�i�	/�t��m��m
�ߟ$�m%�m���k��y�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����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շշշLbշ/E��]շ#շ�
�����������Ne�����Match�/kK3b��!��Zc
����������������;t�����$��T�p�t�p��l�q��G
�����
�'
��	����������������;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�� �y%	(��
.
dst_remainder��0�y�9��
?���A�!
�n̸B
�n�!Ƹ�����o��#���
��������������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�y^K%TȋЋ+ ;	=ZZ\����+ ;	=	ZZ���Ԥ���"	$
D�ӌ�"	$D���$��"
�ō
Lҍ|�ō�y^K%l����"l֎!֎"	!$���7���8��
98+ ;	97=
� !�֎ �"�֏�y^K%�א"
tݐ�|��	%��"		%$D	$%���	&$	'& -		'"$A	#"$|��
*��
"
	*$
D
)*���
+)
,+ -
	,��)O
( )���-"(���-l��1��("	1$(D01���20ǒ"	20$D/2ܯ�."/��� .lޒ3#�"	3#$D#3���dD��5#���4
5쬓4�y^K%�67�
L��;��
<;+ ;	<=
Z:Z
t��
=���>=���>$l��B��="	B$= DAB���CA̕"	CA$!D@Cܴ�?@��� ?$"���F
6���!E
F:��'GE��#	GE$#EDG��.D�y����%���I
6���!H
I:���(H�yE%����������ʇ�������������������
��
�͐�����	���
����������
J�y��m,߅�$·���<��	�
�
4<C�
�
�
�
L��
#
d��M	�	�	�	^	DȌ��	��v�U��^ѐd��	Q��ZL�
������<y�/��8�����~.D�����D��
L��
��.������H������Mg�k��p��s��v��y��|��1��%������	"���
#Ɏ�(��H6��4
:Ɏ(=�/1,��		��ZՇ	;9�����	[Y������			{	y����	����
���	�t������Z���	���"
J
2	���{�+$��	FDan 	�����Q
O|��V][
ˊ	gЊ	��
�� �	�

��
ي�
ڊ	��y��	
^K-	��
9?
�$ȋ	��  .	 1	OPыI!�"#��$	$)%'D&%Q b	&$e	�#$���$4"#��#;'"9Y	'"\
}!'��"0(dӌ)	)!^*)\|	*)�(*�)���J+p,D��-	-(�,-��,

��-�/Lƍ0	0�/
0�|ۍ0�/�y�/�,	+^K,	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֏;	;�;�y�;��6	5^K+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ÒUGWTEe	WTh�SWȒTOQRSɒS	RZPQΒzP"Q}X>{�	X>��>X�В&K��Q^K�M^K��K���P	LK�YL��Z	Z�[[>Y
Z[��[	Z
Y�yȓY
E�	>�<^K+�\]�
��]2a��b	bMcK
hdcu �	db�
!�ab�
��b�
e_
ehJfeg��h	hL��i	ie�ghi��i	h�fg���f("
"g	j$k��l	l�m�nL��o	oepo%	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�y��r�*4k^K)�g^K)�y�zL��{	{DĖ|	|\z
{|˖|	{Dϖ}	}a1y
z}ז}	z=y�yޖy�*�j	f�
e	a\(!!'-39�.�2�1^K,a(g!m^K-}����.�������������	�
���
~�y��m���m��]�-���Q#������\#��!y"�"+#;#B#�"�"7�"�"@)"0"
X!�!��!�!��o!���5!�� ����6� K�� �������� ���� ���D
w�}	���������
a���r'.���@40�
���
��������E�	���!2�!�!�����
Zv���-�������O�����e���l���o�������������������h��\!��5(��	<��
>Ɏ�E��\��k
aɎ_e(���!	\ԙܙ +@;	= ZZ �ԙ���t������t����ޚ	t����������	D�	T�������
��aL��
&d���+ ;	=ZZ���
L�|<��
���"

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

�ߝ9�y^K'T����+ ;	=
ZZ\۟�+ ;	=ZZ�ڟ�ڟ$��&	(�L��� ��&	 (
L �ڠ	!$�&	!���	"
L��|���	"�y^K	'lš	#ѡ&	#l��	&��
&		&(
���	<���	=̧
	>=+ ;		><=
�	%&���	$%��&	$���	�y^K	'���	'
	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�y^K	'�	;<�
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�y�Ψ�'��N
;��!M
N?��(M�yE'�����������̙����������Ԛ��ߜ�����ǟ�
����
����	����
��������	�ԧ�
����O�y���m,����Й���$����ؚ<��c
�
(���'L��
�
d˟�	9
A
H
���	D�����	0		��������	d��
����QXL������n�a��j�� ���J`D��	#		!	Dا
<CL���`������z����������������������	���
��;��/��
	���
'���(Ɏ�-��T
;��@?Ɏ4B3d,��	=	Ù�Jՙ	ec ��@�	� �� ޙp�%	��
	
�	
����
[��	���͚�
ޚ	�
�����������	�tț�՛%#�	
>��^"Oi��	������������+^K�^K���
͝	�@u�$�			&3 D	G	ef�
|�� "  
 �� 	,!��"	"
G#E
b$#o �	$"�


�!"�
��"R
!��!	^�y����	^K1	;��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�y��	7��	4		3^K	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�y��	C��	>		=^K	/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 ~	RNN
�MmNwN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^K"�U^K"��S�#��X	TS�aL�b	b%�c�cF�a
bc��c	b�a�y��a�M�
F�	D^K	/�	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�yשz�.7s^K-�o^K-����L��
�%D���
�d��
�����
�D���
�i�
�����
���y���d.
��r	n��m	
i	d0)!%'
-3	9?t2�	:�	9^K	0g0m)s%^K1�
��	���2�������������	�
��	�
���y��m���m2�Y&i&p&�}�M���%��כ���%��%�%qT$�$%�%��%�% %%�%%��$�$�#>$lN$U$���#
���#K#��61#�U
#R�ӡ�5"#��#�����
s	d
y
4
")
��+"�!�!��!r���!Y!`!�� 
!��B ^ >� !4��-!��� ��s 
 w	+ �	�#��#�#�

	  ���{o��[������}�������
������������	������
�����n%��b)��=	0��	
D��FɎ�M���
d��siɎgmQl߫L���y�߫T�������+ ;	=ZZ���,	�m^K|׬Lܬ��y�׬|��
L��|�y���	
|��L����y������	��l�|����+ ;	=�����+ ;	=ZZ���"

t���>	
�m���P�����+ ;	=	ZZ���"
t��������
+ ;	=

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

 
	
8
9
���	�m����	^K!��39+

ج	F

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

_'(`
��(!
"''"	!�m��!e+,f��,}/031D�2	2N12��2U3S
p43} �	41�
�01�
��1`50^~	50�
�/5��0�޳�6q7D�8	8�78���7	"8�	:�;�<D˴=	=�<=�yٴ=�
��̚<;ڴ<�>;�
	>;.:>.;j
?�@�AB0	B31`AB��C	C:DAC*	DACB@D��C	A'E%BFEO `	F@c
�?@���@�G�HDõI	ITJյK	K:oLmK�	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�m��N��G	?:76��/	+^K
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	
`#
	_�m��
_�	Z�S�/�+���Zұ��^K#*^K���������}yvr	d�mo�ym��y;�y���O,�yq+2��y��y���y��yC��y��y�
�
j�
dp
���i��+2����%����+B;B��
�����
����R�	�	���'�y&i	��-P����e��r@G3�������Ke���Y�U���f
_	���%?znC����h��c��^���+���/��:���?���G��Y	S��4
Z�lŹLɹ��y�ŹT�������0+@;	=0ZZ0��,	�m^K|��Lº��y���|�
L��|�y��	
|��L����y�����	��lμ|����0+@;	=0�����0+@;	=0ZZ0���,

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


05

B
@S
	V
0t
u
0��%
	�m����	^K!��39g

��	�

�
��y˺�

Һ
a�
�	�
�
|�y���
����
��	�
�
��y���
������
D�	L��|2��5Dμ	Pڼt	W����	r+L��,	,�-�0�.-�@�	.,�0�G�L��	��0�@	0780���
��н�	�mѽ���
!�"#L��$	$%0:&%G@X	&$[0		y#$z0��$*"
#'�п#.'Dտ(	(I)G*d*)q@�	*(�*
�'(�*�(T!
"''"]	!�m��!b�+,�0��,�/]0u1D��2	2�12��2�3�
�43�@�	41�
�01�
��1�50��	50�
�/5��0����6�7D��8	8�78���7	&8�	:�;<D��=	=<=�y��=$
,)̚<R;H��<2>;/P	>;Rt:>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�m��O��H	?:76��/	+^K
_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
	`�m��
`�	[�T�/�+��������^K(/6^K�������������	e�m��y���y��y�عO���y�����y9�y���y"�y���y�yI��
��
�ܼ�'��������%"5<�~��M�
��S5�
4;����	��	����{��y��	��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��
�."������\�y���y���y���mz�m��m�Ů-Ӯ1^ŠŠ����l��T��Š��"l��T��Š��"������)T����, ������a�y���y���y���mx�m��m�Ů-Ӯ1^ŠŠ����l��T��Š��"l��T��Š��"������)T����, ������a�y���y���y���mx�m��m�Ů-Ӯ1^ŠŠ����l��T��Š��"l��T��Š��"���	���)T����, ������_�y���y���y���mx�m��m�Ů-Ӯ1^ŠŠ����l��T��Š��"l��T��Š��"��
���)T����, ������b�y���y���y���mx�m��m�Ů-Ӯ1^ŠŠ���������
�Jߟ�mŠ$��T��Š|�����<��
�L����Ο���	����<�}�Ta!N�ߟŠ�m�L�����*T����� ������s�y��ߟ$���m����	AЫ:�����������Ы$��T��Š|��ԩ���
�L���mY,�����&T����I ������k�y��ߟ$���m�����	@Ы�ݮ����H���$/6_�JR\�ju|_�������������������(�2|�L�������������b@l��r��7��CN
��r^��z���������_����� _�5>I�Xdl_�����k����k�����k!{ ::zerocopy::STRUCT_VARIANT_ID }���k#�2�k>F{ 0 }�_nt
��r��y�ڣ��y�����������������Ɔ��bd��r�r!��-��9��HQ��\hq��k����k�����k!{ ::zerocopy::STRUCT_VARIANT_ID }����k
��k%-{ 0 }�FOZ�iu}_�����k����k�����k!{ ::zerocopy::STRUCT_VARIANT_ID }��k4�C�kOW{ 0 }�������������_���� (_�H���$/6_�JR\�ju|_�H���$/6_�JR\�ju|_�X���$/6_�JR\�ju|_��
��
��r��������_���
��m�r���)�������_��M����rb��ks�����^K���������������(�����$)�r5�r?HR��	��8��
����,�r7�yZE��kL�

��
���
B�r�
�y$�
��
.$�
w
��
}�{�rx�yv�yX����������,���
�����O�r��m,��yk�4����� ���,� ��%
�����d�r��m,��ym�4������
�������
������r��m��y�m�������
�,�!��
�����O�r��m,��ym�4�����% ̽%ܐ,�% ��%%
��%���%d�r�%�m,�%�ym�4ܐ�����
��ܐ���%�
��%����r��m��y�m���4�&�y�'���&8�y�&�r$�&,]�y[�Y�yV�rT]~4�*�y��*\�*�(l�*�*���)N��<�*�r$�*�yi4�s���y�
������*�������r��y����*
�,7>2�4�-�y��-\�-ߋ(l�-�-���-N��<�-�r$�-�yi4ߋs���y�
��ߋ���-�������r��y����-
�,7>2�4�3�y��3\�3̎(l�3�3���3N��<�3�r$�3�yi4̎s���y�
��̎���3�������r��y����3
�,7>2���6��6��,�7��6)t�6
�= �7���6k�r�6��,�6�y|��6�����|����
�������7�
������7����r�����yE��9���	�6
�,7>2�̡:��:�,�:��:)t�:��;�:���9k�r�:��,�9�yz��6����z����
������:�
������:����r�����yC��7���	�9
�,7>2�̗@��@��,�@��@)t�@��;�@���?k�r�?��,�?�yz��6�����z����
�������@�
������@����r�����yC��7���	�?
�,7>2�4�B�y��B��BŠ(�B���BC�m�B�r$�B�yf3Šp4�G�y��F!��F̒)�G���FX�m�F�r$�F�yg3̒q���y�
��̒���G����m��r��y���4�I�yħI��I
�*�I���IC�m�I�r$�I�yh3��r4�M�y��M!��MӔ)�M���MX�m�M�r$�M�yg3Ӕq���y�
��Ӕ���M����m��r��y���4�P�y��PL�Q��y��PL�Q|�y�Q���PP$�P�r$�P�yi�y�9����y����y�Q��|�y�Q�����r��y�y-��4�U�y��UL�U��y��UL�U|�y�U���UV$�U�r$�U�yj�y�9����y����y�U��|�y�U�����r��y�y.��4�Z�y��ZL�Z|�y��ZL�Z|�y�Z���YT$�Z�r$�Z�yj�y�9����y��|�y�Z��|�y�Z�����r��y�y.��4�`�y��`L�`|�y��`��D�`�`�y��`	�`���`w��`H$�`�r$�`�y�`�y��� P	6���y��|�y�`��`L�`|�y5�`�`ML�yYRF`iv��`i�hfd�rc�yb�y'��y�y������	�e4�e�y��eL�e|�y�e�e4�e�y��eL�f��y�fT�f�f�f.
�f��f�y����g
��7�yK�y|�g
����g
����f
����f
���h�h���e���e���e�	��T�e�r$�e�y�y�y��y�����y��y�D��J���l�m$�m
"4�m
�/D�mG�m$�m��m�"��m��m4�m�yL�n��y�nI�n�yel�n
��r��mgFL�n
��r(�n��n���m��r�m�r$�m��r��y�y1S���r���r4�s�y��sL�s��y��s�s�y�t���sS$�s�r$�s�yi�y�9����y����y�s���y������r��y�y+��4�y�y��yL�y��y��y�y�y�y���xS$�x�r$�x�yi�y�9����y����y�y���y������r��y�y+��4���y���L����y4���y���L����y���+
���0
������n�r��r$��r$��yg�y��y��y��y�7��<f�&�y$"��y��07�y53��y��:
C
���I�G�rE�rD�rC�y��y��y�y��y�~����lރ4���$ރD�+,�$��d�
��r�r<2)/,���ۃ`$����������r̓�r$���r,���������3�6d��I��	�l�4���$�D�+,��$��d��
��r�r<2)/,����`$��ʈ������rև�r$���r,LJ�������3�6d��I׍	�
����T��
��r�r<2)/$��Ґ<ΐ׍	
4*	!����
��^K��^K'T	<��ː+��
��<����	
4*!'	<�����+	������܏������r���r$��r��r���������B�r,��z�����������{�~����e���	S׍	������	`$�t�<��
�*L����,��|��<����	(L�����$¥
d��ʥ+;	
=Z
Z����y俥٥+;	=Z
Z���#	
���+	,��l����+;	=ZZ����y�����+;	=ZZ���$��-$��4���������7-\����������٤�������DƤ��,����,��Dݤ�y��r�L���yX�rq*�y��y�;QKR��D�y��y�Ukel����f��`���������J��	���	I�����Ԛ����&3�t��
�L���y���(��r��'_�t��
�L��|�y�ڹ)��r�'_���ƺ$��'11�\��
�4���{�y���!��r��'_���������&4����ݼ��&16�\��
�4Ľ���y���!��r��'_�������������'-4�������쑿���&-13�t��
�L���y��-��r��'_�t��
�L��~�y���$��r��'_�t��
�L����y���-��r��'_���̛����&2�t��
�L���y���7��r��'_�t��
�L����y���.��r��'_�t��
�L��<�y���$��r��'_�t��
�L���y���%��r��'_�t��
�L����y���)��r��'_�t��
�L����y���(��r��'_�t��
�L��pA�y���"��r��'_�t��
�L��HB�y���#��r��'_�t��
�L��5�y���*��r��'_�t��
�L���9�y���.��r��'_�t��
�L��9�y���*��r��'_�t��
�L���<�y���/��r��'_�t��
�L��H>�y���*��r��'_�t��
�L��0<�y���*��r��'_�t��
�L��H:�y���*��r��'_�t��
�L��08�y���*��r��'_�t��
�L��H6�y���*��r��'_�t��
�L���@�y���&��r��'_�t��
�L���9�y���%��r��'_�t��
�L���6�y���(��r��'_�t��
�L���4�y���(��r��'_�t��
�L���=�y���'��r��'_�t��
�L���B�y���(��r��'_�t��
�L���=�y���'��r��'_�T��4��
���D��������1�m���r����1��	yT��4��
���D��������1�m���r����1��	yd��L������#���l��
�B!������h�r���m���m���8���ؼ	�d��L������#܉�l��ؼ	@������h�r���m���m���8���ؼ	~4���y|��4����y���
�������B�rd���r$���yk�y�=,��|��D��
��r-$������<�rd����$���rp7��	|4���y,���y���l��
�?2&���!
�������Y�rd���r$���r���y��y��y�+��/\��	�$��t����
��r�r$��8L��������F�rd���r$�������r���!O��	�<��$���������	7-L��������I�rd����$�������r��r�%��(W��	�<΁�΁ց��	(ځDց�����G�rd����$���r���r���!O��	�<ɂ�ɂт��	(ՂDт���������M���rL���r���r��r�$��(X��	�<˃�˃Ӄ
��r��1׃DӃ�Ã�����M����	L�������r��r�%��(W��	�4��y,���y�ڄ!�ڄ
�@3'�ք&
�������^�rd���r$���r���y��y��y�+��/\��	�$��t����
��r�r$��8L������߅F�rd���r$�����r���!O��	�<��$���������	7-L��̇����I�rd����$�������r��r�%��(W��	�<ڈ�ڈ���	(�D�������G�rdÈ��$���r���r���!O��	�<Չ�Չ݉��	(�D݉�͉�����M‰��	L���r���r~�r�$��(V��	�<׊�׊ߊ
��r��1�Dߊ�ϊ�����MĊ��	L�������r��r�%��(W��	�4���y,���y��!��
�@3'��&
�������^�rdˋ�r$���r���y��y��y�+��/\��	�$��t����
���r�r$��9L�������F�rd���r$������r���!O��	�<��$͎���Ɏ��	7-LɎ؎����I�rd����$�������r��r�%��(W��	�<������	(�D�������G�rdϏ��$���r�r���!O��	�<������	(�D��ِ������Mΐ��	L���rĐ�r~�r�$��(V��	�<����
���r��2�D��ۑ������MБ��	L����Ƒ�r��r�%��(W��	�4���y,���y����
�@3'��$
�������\�rdג�r$Ò�rɒ�y��y��y�+��/\��	�$��t����
���r�r$��9L��������F�rd���r$�������r���!O��	�<˕$ו�˕ӕ��	7-Lӕ�����I�rd����$�������r��r�%��(W��	�<�������	(��D��������G�rdٖ��$Ɩ�r̖�r���!O��	�<������	(��D���������Mؗ��	L×�rΗ�r~�r�$��(V��	�<�����
���r��2��D����������Mژ��	LŘ��И�r��r�%��(W��	�4���y,���y���"���
�@3'���'
�����ƙ_�rd��r$͙�rә�y��y��y�+��/\��	�$��t����
���r�r$��9L��ț����F�rd���r$�������r���!O��	�<؜$��؜����	7-L�������I�rd����$�������r��r�%��(W��	�<���������	(��D������̝G�rd���$ӝ�rٝ�r���!O��	�<���������	(��D��������žM���	LО�r۞�r~�r�$��(V��	�<�������
���r��2��D��������ğM���	Lҟ��ݟ�r��r�%��(W��	�̔���
�Jߟ�y�ߟ�r�y$��^K��	|��������,���
�����Ο���	����<�}�Ta!N�ߟ��	�g���1
�������w�r$�ߟ$��y���	"�	A��	A��	�\��<����	��L�����E�y����	_�r���
~��	��Ȣ͢
�Jߣ�y�ߣ���y$Ȣ^K��	|Ѣ�͢���,���
�����Ο���	����<�}�Ta!N�ߣ��	�g���1
�����z�r$��ߣ$���y���	%�	A��	D��	�բ\բ<ע��	(Lע��Q�yԢ��	k��Ң�rw����	����
�Jߟ�y�ߟ��	$�^K��	|����ң(lң
�����Ο���	����<�}�Ta!N�ߟ��	�g�Σ-
�������o�r$��ߟ$���y���	�	A��	8��	�\��<���	��L����E�y���	_�r��
~��	�̈���
�Jߣ�y�ߣ��	$��^K��	|��������(l��
�����Ο���	����<�}�Ta!N�ߣ��	�g���-
�������r�r$�ߣ$ۤ�y���	�	A��	:��	���\��<����	(L�����Q�y����	k�����rw����	���l�
���|�����N��y���
.��
rdj�
����
��������y��y��������j&	���j#	
��y��	��j	7���u		i��u	
����Wrap�����������
��	��u	y��u	�_�
��^I���`�	���a�	���f�	���f�	���gH	���g�	���hH	���h�	���j�	��4�^��
,�^����W�������8�s��y	��g	����W����
�;Ӛ�y	��h	σ
	��j	��	��`	��x��Et�D	`��
2
��y�y���r"	Ƀ
����&	����#	
��yϢ	���	:���	i��	
����݂
���������
Ϣ	��	y��	�`���_U�����		�����	ϢT�_�
L�_��
	���	�	���	��
.u�
J
��y�y����"	��
($�`T�`1��ZL�a9��Z���Z
A��Z	շI��Z
շI��Z	Q��Z

ɿ�Z
��a��b
��y$�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�r>
�n�m+��
���
%�����
�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�m���
_��
�����
�C
��Q4��]l�|�
���
��T�e1��Z�eL�e9��Z���Z
A��Z	շI��Z
շI��Z	Q��Z

���Z
��f��f
��y$�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���!���
�@�m$�j�mC;D�j
��?�?��?�y�:�?�	�:$x��Lk��m�zcl��j#��j
��y$�j���j�j�j�j��i����jd��
D�i��
,�i��
<�ja���"��
.9�<��
���
���
e��
���
�T�l���!���
�@�m$�l�mG?D�l
��?�?��?�y�:�?�	�:$x��Lk��m�zcl��l#��l
��y$�l���l�l�l�l��k����ld��
D�k��
,�k��
<�le�֭"��
.9�<��
�¬
���
e�
���
����j&	���j#	
��y��	��j	7���u		i��u	
����݂
����������
��	��u	y��u	�m�
��mI���`�	���a�	���f�	���f�	���gH	���g�	���hH	���h�	���j�	��4�m��
,�m����W���R5)>��y	��g	����W���O�=���\��y	��h	ư
	��j	��	��`	��x��E��
D	`��
/
��y�y���r"	��
����&	����#	
��yϢ	���	:���	i��	
����݂
���������
Ϣ	��	y��	�n���mU�����		�����	ϢT�n�
L�n��
	���	�	���	��
.u�
J
��y�y����"	��
($�oT�o1��ZL�o9��Z���Z
A��Z	շI��Z
շI��Z	Q��Z

���Z
T�q$�q
�o�m�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<?���mR\�q���q	
�H��������	�5����5H�i��D���
�`d���pZ}��
�J��
���	�
	��q��m�q�۽
߽
�q��qt�q��%�q<�q +	 
�q,���n�����Z����Z_��q5!�o�
L�n¢�o���շ'=��
Uշ"8շ
շ�����!��Z)��S����
���
���
��
��
�����������������;t���۽
���
�A߽
(�j�m�y���`��e��C	��;
�	&�	�����	
�n�j���
���
5��
������
\��
���
����)
��74��CR�~�
o��
x�$�rT�r1��ZL�r9��Z���Z
A��Z	շI��Z
շI��Z	Q��Z

���Z
T�t$�t
�o�m�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<?���mR\�t���t	
�H��������	�5����5H�i��D���
�`d���tZ}��
�J��
���	�
	��t��m�t���
��
�t��tt�t
5&�t<�t +	 
�t-���q�����Z����Z`��t5!�r�
L�r���r���շ(>��
Vշ#9շշ�����!��Z*��T����
���
���
��
��
�����������������;t�����
���
�B��
)�j�m��
���_��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�j$�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<?���jR\�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��*�m�j���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�����m��j����������[	��S
�	��	����q�	��

Ҙ
���
G��
������
s��
U��
\���@
��N4��Zi�2�
���
��T�|���!�����
$�|�m>6D�|��
"+��|#��|
��y$�|S��|�|�|�|��{����|d��
D�{��
,�{��
<�|����ǫ
�4�7z��
[��
R��
��
���
�T�~���!���¬
$�~�mB:D�~��
"+��~#��~
��y$�~S��~�~�~�~��}����}d��
D�}��
,�}��
<�~�֭���
�4�7z��
_¬
V��
��
���
����j&	���j#	
���
�C	��j	;���u		i��u	
����݂
������������
	��u	y��u	׀�
�����`�	���a�	���f�	���f�	���gH	���g�	���hH	���h�	���j�	��
$���,�����W����0��Y=g��
	��g	����W�����!�ś���
	��h	��
	��j	��	��`	��y��E��
D	b��
6
��y��
���r"	��
����&	����#	
�Ϣ��
	���	;���	i��	
����݂
������λ���Ϣ��
	��	y��	�����������		�����	��
D��ϢL����
	���	�	���	��
.y��
P
��y��
����"	��
.	4�%
$�%T�%�%
�@�r�z-,�%$�%|�%D�%
�?�r�z-T�%$�'��'T�'
�?�r�z.d�'�'��$�(

��(\�(
��z
;	#��*.��*
�?�y<�*4�*D�*5�*��$��*�4��$���%���'��{D�$�zD�$��z�D�%��
���<�'��k�z� �zI�dlength�Xcapacity�o�g��
T��
��
���
���
p�z%	4�/
$�/T�/�/
�@�j�z-,�/$�/|�/D�/
�?�j�z-T�/$�1��1T�1
�?�j�z.d�1��1��$�2

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

��
������
^�{	4�:
$�:T�:�:
�@�y�z-,�:$�:|�:D�:
�?�y�z-T�:$�<��<T�<
�?�y�z.d�<��<��
$�=

��=\�=
��{
;	#��?.��?
�?��
<�?4�?D�@6�@��9��@�4��:���:���<��?�?��?�y�:�?�	�:$x��Lk���
�z4�9�{D�9*�{D�:��<�<����{�^�{��d��
���
c�[5ك���S҄���݅��{V|�

��%�j0�y7>L
�b�o�jz�y��t�
��%�r0�y7>L
�b�o�rz�y�����cN	
��$�1����V�����ˬ�[3�ËpË{��
�������������dN	
�Ë"�/����V�����^��0�Ën��v}�
�Ë���ƍ��������dN	
��W$�1����W�������8�s���p��{��
����������������eN	
�Ë"�/����W����
�;ӚËn��v}�
��������������cN	
�Ë"�/����V���������W�Ën��v}�
�������������dN	
�Ë"�/����V���X���:�K�Ën��v}�
��������������dN	
���"�/����W���R5)>���n��v}�
����������������eN	
�Ë"�/����W���O�=���\�Ën��v}�
��������������cN	
�Ë"�/����V���o9��7b�Ën��v}�
�Ë���֙��������dN	
�Ë"�/����V����C9A��"Ën��v}�
��������������dN	
���"�/����W����0��Y=g��n��v}�
����������������eN	
�Ë"�/����W�����!�ś�Ë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���&���&	Immutable�L�φ'���'	IntoBytes�L�҇(���(KnownLayout�\���)���)���l��
|kn|�W"EH/2!
�����������������twgjHK;>�����������d����8svIL"����<�-./0���*+�L;�*,�'&�1�Q2\e�m�y���LF��2\��m�y���?]��.\��y�m���	���.\��y�m�����L�
�j2345678:<>@BDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz��)��
96 Constructs a [`struct@bf16`] value from the raw bits.�-\�L��y�j11ё������#��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��m�j11������/��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��m�j11���u���#��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��m�j11��
�����"/��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�"�m�j11��5���$!��#FC Converts a [`struct@bf16`] into the underlying bit representation.�-\�$<�$�j�y11��P���')��$]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]);�<�' ```�-\�'\�'�j��11
82�����+)��(]����($! big-endian (network) byte order.��)�t�)���)�\�)ԋ��)���)30 let bytes = bf16::from_f32(12.5).to_be_bytes();���*$! assert_eq!(bytes, [0x41, 0x48]);�<�*�-\�*\�+�j��11
:��Z���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�j��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���j11
>��������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���j11
@��R�P���=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�=���j11
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�?�j�m11������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�j�m11��<���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�j�m11��E���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�j�m11������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�j11������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�j11
IB���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�j11
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�\�j11
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�j��11
LQ���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�j�j11
MD���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�j11
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�j11
OZ���|/��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�|�j�j�j11
P��������%��|+( 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);�<��-\���j�j�j11
Qu��~����%���+( Returns the minimum of the two numbers.�������H�����t�������<���ܻ���ۂ ����� �����䭃 assert_eq!(x.min(y), x);�<΃�-\����j�j�j11
R��������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());�<���-\��,���j�j�j�j11
S����������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������j��j��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�j�Զ���,) [`struct@bf16`] positive Infinity (+∞)�D޶11�j�÷���:7 Number of [`struct@bf16`] significant digits in base 2�|ͷ11�����(% Largest finite [`struct@bf16`] value���11�j������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�j̜��׺@= 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�j�ӽ���&# [`struct@bf16`] Not a Number (NaN)�ݽ11�j䰾���-* [`struct@bf16`] negative infinity (-∞).�d��11�j�����GD The radix or base of the internal representation of [`struct@bf16`]�,��11���&�Ͽ41 Minimum positive subnormal [`struct@bf16`] value����11�j������+( Maximum subnormal [`struct@bf16`] value�l��11�j������ [`struct@bf16`] 1���11�j������ [`struct@bf16`] 0�$��11�j������ [`struct@bf16`] -0�D��11�j������ [`struct@bf16`] -1�<��11�j������(% [`struct@bf16`] Euler's number (ℯ)���11�j������-* [`struct@bf16`] Archimedes' constant (π)���11�j̜���� [`struct@bf16`] 1/π�L��11�j������ [`struct@bf16`] 1/√2�l��11�j̾�ġ� [`struct@bf16`] 2/π�L��11�j����� [`struct@bf16`] 2/√π�t��11�j������ [`struct@bf16`] π/2�L��11�j̰�ē� [`struct@bf16`] π/3�L��11�j������ [`struct@bf16`] π/4�L��11�j���į� [`struct@bf16`] π/6�L��11�j̚���� [`struct@bf16`] π/8�L��11�j������ [`struct@bf16`] 𝗅𝗇 10�,��11�j������ [`struct@bf16`] 𝗅𝗇 2�$��11�j������)& [`struct@bf16`] 𝗅𝗈𝗀₁₀ℯ�<��11�j������'$ [`struct@bf16`] 𝗅𝗈𝗀₁₀2�<��11�j������&# [`struct@bf16`] 𝗅𝗈𝗀₂ℯ�4��11�j������%" [`struct@bf16`] 𝗅𝗈𝗀₂10�<��11�j������ [`struct@bf16`] √2�4��11�j����m|�|���$���j�m{{
|�������m~�~���$���j�m}}
~��������j������$���m�j
���O�����j������$���m�j��
��������j������"������j��j����
�$���,���j������������������7\������j��j����������������;t���������
�$���,�����"������j��j����
�$���,�����"������j��j����
�$���,�����"������j��j����
�$���,�����"������j��j����
�$���,������j���t�t�D���������������	�VK�]"6_���7D������������������������q�aX�j��
����
���������j��_����9�������j��^�^��^��[�^�y�[����e�S����������������������q�aXÅÅą��:��������
�$���������j��_����9�������j��^�^��^��[�^�y�[����e�S����
����
�$���������j��_����9�������j��^�^��^��[�^�y�[����e�S����
����
�$���������j��_����9�������j��^�^��^��[�^�y�[����e�S����
����
�$���������j��_����9�������j��^�^��^��[�^�y�[����e�S����
����
�$���������j��_����9�������j��^�^��^��[�^�y�[����e�S����
����
�$���������j��_����9�������j��^�^��^��[�^�y�[����e�S����
����
�$���������j��_����9�������j��^�^��^��[�^�y�[����e�S����
����
�$���������j�����\��4�����j������j�j���
�$�����8���n�����\��4�����
�����n�n���
�8������j�����\��4�����j���'���j�j�j�j���
�$���������8���j�����\��4������
���(����j��j�j�n�����
�8P���[�̚�8�8����n�����\��4������
���(����n��j�n�n�����
�88��� ����8���n�����\��4������
���'���n�j�n�j���
�8����������j�������#T�����j�j����
�$��������8���j�������$T������j��j����
�8$����z����j�����\��4�����j���'���j�j�j�j���
�$������Ĕ�8���j�����\��4����ݰ
��(���j��j�j�n�����
�84��?̼�8�8����n�����\܄4���ݰ
���(����n��j�n�n�����
�88�����8���n�����\��4����ݰ
�ņ'Ȇ�n�j�n�j���
�8��������j�������#T�����j�j�ˇ�
�$Ї����8���j�������$TĈ����j��j�ψ�
�8$Ԉ��Z����j������\��4�����j�ĉ'lj�j�j�j�j���
�$ˉ��щĶ�8���j������\Պ4ڊ����
���(����j��j�j�n�����
�8�� �ދ8�8����n������\��4������
���(����n��j�n�n��Ό�
�88����Ċ�8���n������\��4������
��'��n�j�n�j���
�8��������j�����ߎ#T����j�j���
�$���e���8���j������$T�����j��j���
�8$����<����j�������\͐4Ґ���j��'��j�j�j�j����
�$�����ؑ8���j�������\��4������
���(����j��j�j�n���ǒ�
�8���̀�8�8����n�������\��4������
�ޓ(���n��j�n�n�����
�88����Ĭ�8���n�������\˔4Д����
���'���n�j�n�j����
�8x	���	�Օ�j�������#T�����j�j����
�$����G
�Җ8���j�������$T������j��j����
�8$�����ח�j�������\�4�����j���'���j�j�j�j����
�$���������8���j�������\��4������
�י(ڙ��j��j�j�n�����
�8����̢�8�8����n�������\š4ǚ����
���(����n��j�n�n������
�88�����Λ8���n�������\�4�����
���'���n�j�n�j����
�8Z
��d
����j�������#T�����j�j����
�$����)���8���j�������$T������j��j����
�8$��������j�������5<��ߟ�j��#�����ߟ���Jߟ���ߟ�J�j\��
�ߟ�	q:<���<closure_kind>��<closure_signature>��<upvars>��������#�#���j�������נ9<ڠߣ�j��#�����ߣ��Jߣ��ߣ�J�r|�
��#ߣ�	r@B�����
���
���
�����ס�j�������1��ߟ�j��#�����
����
�����
\��
�ߟ�	x(*Ѣ���
���
���
��������#���j���������5��ߣ�j��#�����
����
̯���
|��
��#ߣ�	l.0�����
���
���
�����d�TD�T��������D������<��������������T�������������L�������������L�������������L�������������������L�������������L�������4��_���,��_����_���<��_���,�Å���ą���L��^����D��_����D��_����,��_����D��_����D��_����|�������<��t����L������������L�φ���������L�҇���������\�������������l�<
*-|�"����������������twcfSV���JM;>	���������������d�w��8ilCF ����$�������������������������������������������������?���mem�\����)',LV<��������������O\���������L1����4�ĭ���<������4������|�׾���|�ھ���
d�־���
d�ؾ���
������.����������'����������������np\^��N��7���f16c���sse3�sse4.1�sse4.2�ssse3���y�m�������7�����
����
��
��
��
��m�y���? ��F�����
����
��
��
��
��������	����6"#W#��
F��
���
����
��
��
��
��������
����R&4'�'')y)��F�����
����
��
��
��
��������
����T,-c-��F�����
����
��
��
��
������������C0
1\1��F�����
����
��
��
��
���ʹ�������3�344��F�����
����
��
��
��
�����ʹ������6}7�7��F�����
����
��
��
��
��	�	ʹ���ҫ��
>G?�?��F�����
����
��
��
��
��	�	��ʹ������D�E(F��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��m�y���'G��'T��m�y���H��'T��y�m�
I��'T��y�m���J�� 6t� �	�	����� 
��� XJ�J��$6t�$�	�	�����$
���$�JNK��'6t�'�	�	�����'
���'�K�K��+6t�+�	�	�����+
���+DL�L��.6t�.�	�	��ʹ�/
���/�L:M��46t�5�	�	ʹ���5
���5�M�M��;6t�;�	�	��ʹ�;
���;0N�N��A6t�A�	�	ʹ���A
���A�N&O��G<��G�	�	�	Ģ�	�y�G��
���P���P��K<��L�	�	�	�y�	Ģ�L��
���R���R��P<��P�	�	�	���	�y�P��
���T���T��U<��U�	�	�	�y�	���U�
��PV��]V��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�y�y�y��	Ů2WӮ;W��b1d�c�y�y�y��	Ů�WӮ�W��d1d�d�y�y�y��	ŮhXӮqX��f/T�f�y�y�y��	ŮYӮY��h2l�h�y�y�y��	Ů�YӮ�Y��iB\�iߟ�y�#����
�i��
��iߟ�J�yT�i
�ߟ�	6Z/1��k><�kߟ�y�#����
�k��
��k�T�k
�ߟ�	�Z%'��n���n��	�	�	���	���	�	�����	�	�����.��.����n��̸�n����n�̸$�n�̸<�n��$�n
�̸����e���e��f��$fvxrtlhl�lm^m�mn��x���x��	�	�	���	���	�	�����.��.����x›�xӛ�x�$�x��<�x��$�x
�̸����x���x��yKMPRTn�n�nJo���:�˅�m�y��`{��:����m�yܐ������6����y�m̒�P����6����y�mӔ�}����4�����	�	������
�����V�����4�����	�	������
�����#�ߌ���4�����	�	������
������������4�����	�	������
�������y����4�����	�	ʹ����
�������F����4�����	�	��ʹ��
�����W�����4�����	�	ʹ����
�����$������4�����	�	��ʹ��
�����������Ft����	�	�	���	�����.��.�����›��ӛ���$��
�̸��� ������>@BD���*�����y�y�y�Ů��Ӯ�����/�����y�y�y��ŮՃӮԃ���/�����y�y�y��Ů�Ӯ����-�����y�y�y��Ů-�Ӯ,����0�����y�y�yֳŮY�ӮX����@����ߟ�y�#����
����
����T����	W�"$���<����ߟ�y�#����
����
����T����	�"$D��r���������������������������������������������������������������������
(��?< Constructs a 16-bit floating point value from the raw bits.�-\�
L�
�y�r������}u��"��
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��m�r��ؼ	��v��.��P������\����_����ր����b����_���aԳ��^������-\�t��m�r��
��w��"��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��m�r��
��sw��%.��PԷ����\���� _����!ր�!���!b����"_����#aԳ��#^����$��-\�$t�%�m�r��
���w��&!��%EB Converts a [`struct@f16`] into the underlying bit representation.�-\�&<�&�r�y����	#w��))��']����'���(�t�(���(�\�(ԋ��(���(2/ let bytes = f16::from_f32(12.5).to_le_bytes();���)$! assert_eq!(bytes, [0x40, 0x4A]);�<�)�-\�)\�)�r����
�^w�v��-)��*]����+$��+�t�+���+�\�+ԋ܃,���,2/ let bytes = f16::from_f32(12.5).to_be_bytes();���,$! assert_eq!(bytes, [0x4A, 0x40]);�<�-�-\�-\�-�r����
�wYv��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�r����
�{w�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���r��
���wv��91��7Y���7�t�7���8�\�8ԋܦ8���81. let value = f16::from_be_bytes([0x4A, 0x40]);���8+��<�9�-\�9l�9���r��
���BvGu��?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�?���r��
���8v=uԤ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�r�m����	�u��F&��B7���C���CX����D[����Dր�E���E^����E��-\�Fd�F�r�m��
��uԂI��G74 Converts a [`struct@f16`] value into a `f64` value.��G���G^����H in 64-bit floating point.�-\�H4�I�r�m����	su��M&��I7���J���JX���J[Ħ��Kր�K���K^����L��-\�Md�M�r�m��
��u��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�r�����u��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�r��
�v��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�r��
�'v��`$��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�`�r��
�w��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�r����
��t��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�r�r��
�:u��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�r��
�%v��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�r��
�gv��-��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��r�r�r��
�Yw��Yw���#���+�������H��Á�tˁ��ށ�<�������� let x = f16::from_f32(1.0);���� let y = f16::from_f32(2.0);�ڂ�����<���-\�����r�r�r��
��u��u���#�DŽ+��������H��̅�tԅ����<����������������������<���-\�����r�r�r��
��u��u�܏-�Ј<��������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());�<���-\̏,��r�r�r�r��
�&v�$v�"v���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���	�	�	�r�	�r������
�$���	x����϶FC Approximate number of [`struct@f16`] significant digits in base 10�4���������� [`struct@f16`]��зJ��������Q��<�����r�ڹ���+( [`struct@f16`] positive Infinity (+∞)�D����r�ƺ���96 Number of [`struct@f16`] significant digits in base 2�|к�������'$ Largest finite [`struct@f16`] value������r������85 Maximum possible [`struct@f16`] power of 10 exponent�T�����ݼ���74 Maximum possible [`struct@f16`] power of 2 exponent�<���������(% Smallest finite [`struct@f16`] value������r̕��ѽ?< 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����r������%" [`struct@f16`] Not a Number (NaN)������rܞ����+( [`struct@f16`] negative infinity (-∞)�d�����r������FC The radix or base of the internal representation of [`struct@f16`]�,�������%���30 Minimum positive subnormal [`struct@f16`] value�������r������*' Maximum subnormal [`struct@f16`] value�l�����r������ [`struct@f16`] 1������r������ [`struct@f16`] 0�$�����r������ [`struct@f16`] -0�D�����r������ [`struct@f16`] -1�<�����r������'$ [`struct@f16`] Euler's number (ℯ)������r������,) [`struct@f16`] Archimedes' constant (π)������r������ [`struct@f16`] 1/π�L�����r��̝� [`struct@f16`] 1/√2�l�����rĊ���� [`struct@f16`] 2/π�L�����r���Թ� [`struct@f16`] 2/√π�t�����rĨ���� [`struct@f16`] π/2�L�����r������ [`struct@f16`] π/3�L�����rľ���� [`struct@f16`] π/4�L�����rĉ���� [`struct@f16`] π/6�L�����r������ [`struct@f16`] π/8�L�����r����� [`struct@f16`] 𝗅𝗇 10�,�����r������ [`struct@f16`] 𝗅𝗇 2�$�����r������(% [`struct@f16`] 𝗅𝗈𝗀₁₀ℯ�<�����r������&# [`struct@f16`] 𝗅𝗈𝗀₁₀2�<�����r������%" [`struct@f16`] 𝗅𝗈𝗀₂ℯ�4�����r������$! [`struct@f16`] 𝗅𝗈𝗀₂10�<�����r������ [`struct@f16`] √2�4�����r����m������$���r�m��
���
t����m������$���r�m��
����s����r������$���m�r��
����s����r������$���m�r��
���As����r������!���	�	�	�r�	�r����
�$���,������r������������������6\���	�	�	�r�	�rǑ
����
�$���,�����!���	�	�	�r�	�r����
�$���,�����!���	�	�	�r�	�r����
�$���,�����!���	�	�	�r�	�r����
�$���,�����!���	�	�	�r�	�r����
�$���,������r���t�t�D��������
���6D���	�	��������������������q�aX�r��
����
���������r��_����9���	�	�	�	�r�	�^�^��^��[�^�y�[����e�S��	��
����
�$���������r��_����9���	�	�	�	�r�	�^�^��^��[�^�y�[����e�S��	��
����
�$���������r��_����9���	�	�	�	�r�	�^�^��^��[�^�y�[����e�S��	��
����
�$���������r��_����9���	�	�	�	�r�	�^�^��^��[�^�y�[����e�S��	��
����
�$���������r��_����9���	�	�	�	�r�	�^�^��^��[�^�y�[����e�S��	��
����
�$���������r��_����9���	�	�	�	�r�	�^�^��^��[�^�y�[����e�S��	��
����
�$���������r��_����9���	�	�	�	�r�	�^�^��^��[�^�y�[����e�S��	��
����
�$���������r��_����9���	�	�	�	�r�	�^�^��^��[�^�y�[����e�S��	��
����
�$���������r�����\��4�����r�����r�r���
��}���8�	�	�u�����\��4����ݺ�����u�u���
�8�}����r�����\��4�����r���'���r�r�r�r���
�I}��H}���8�	�	�r�����\��4���������'���	�r�	�r�r�u�����
�89}��7}���8�	8�	�	�	�v�����\��4���������'���	�v�	�r�v�u�����
�88C}��A}�Ā8�	�	�u�����\�4��������&���u�r�u�r���
�8,}��+}���r�������#T���	�	�r�r����
�$�����|��8�	�	�r�������#T���	�	�	�r�	�r����
�8$�����|���r�����\��4�����r���'���r�r�r�r���
�Z|��Y|���8�	�	�r�����\��4�������߅'��	�r�	�r�r�u����
�8J|��H|���8�	8�	�	�	�v�����\dž4̆�������'���	�v�	�r�v�u�����
�88T|��R|�Ї8�	�	�u�����\�4��������&���u�r�u�r���
�8=|��<|���r�������#T���	�	�r�r����
�$�����{���8�	�	�r�������#T���	�	�	�r�	�r����
�8$�����{���r������\��4�����r���'���r�r�r�r���
�p{��o{���8�	�	�r������\��4��������'��	�r�	�r�r�u�����
�8b{��`{���8�	8�	�	�	�v������\Ӎ4؍�������'���	�v�	�r�v�u�����
�88o{��m{�܎8�	�	�u������\��4���������&���u�r�u�r���
�8[{��Z{����r�������#T���	�	�r�r����
�$����{���8�	�	�r�������#T���	�	�	�r�	�r����
�8$�����z����r�������\��4�����r���'���r�r�r�r����
��z���z���8�	�	�r�������\��4���������'���	�r�	�r�r�u������
�8z��}z���8�	8�	�	�	�v�������\ݔ4��������'���	�v�	�r�v�u������
�88�z���z��8�	�	�u�������\��4���������&–�u�r�u�r����
�8xz��wz����r�������#T���	�	�r�r��
�$ȗ��0z䆘8�	�	�r�������#T���	�	�	�r�	�r�Ř�
�8$ʘ���y����r�������\��4�����r�ƙ'ə�r�r�r�r����
��y���y���8�	�	�r�������\ƚ4˚�������'���	�r�	�r�r�u������
�8�y���y�̛8�	8�	�	�	�v�������\�4��������'���	�v�	�r�v�u������
�88�y���y��8�	�	�u�������\��4�������̝&ϝ�u�r�u�r����
�8�y���y����r�����ž#TŞ�	�	�r�r�О�
�$՞��My䓟8�	�	�r�����ğ#Tǟ�	�	�	�r�	�r�ҟ�
�8$ן��y����r�������5<��ߟ�r��#�����
ɠ��
�̠ߟ�J�r\ՠ
�ߟ�	Ux24�����
���
���
�����	���!�#���r��������8<�ߣ�r��#�����
����
���ߣ�J�yt��
��#ߣ�	�w8:Ѣ���
���
���
�����	����r�������1��ߟ�r��#�����
����
�����\��
�ߟ�	v(*����
���
���
�����	셤�#���r���������4��ߣ�r��#�����
����
�����tʤ
��#ߣ�	�u.0�����
���
���
�����	��Tl�T���4���y̚��ul�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()]);�<��-\����	�	���	�y���
���$���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.)]);�<��-\����	�	���	�y���
���$���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�
�
����
��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 ��\��\������\!�������\#�y��]$�y��]��]������] �������]"�y��^ �y��������������������������^$��^�
�
�y�
�y��^�
�$�^��_0��_�
�
�y�
�y��_�
�$�_��`1��`�
�
�
�y�
��`�
�$�`��K���b1��b�
�
�
�y�
����b�
�$�b������d/��d�
�
�
�y�
��d�
�$�d������f/��f�
�
�
�y�
����g�
�$�g��b���i T�i�
�
�y��
��i�
�$�i��k T�k�
�
�y��
��k�
�$�k��l!�y��������������������������m$��m�
�
�y�
�y��m�
�$�m��m0��m�
�
�y�
�y��n�
�$�n��n1��n�
�
�
�y�
��n�
�$�o��z���q1��q�
�
�
�y�
����r�
�$�r��B}��t/��u�
�
�
�y�
��u�
�$�u��w��x/��x�
�
�
�y�
����x�
�$�x���q��{ T�{�
�
�y��
��{�
�$�{��} T�}�
�
�y��
��}�
�$�}��~�y��������V���
�
�y�
��
��C��������
����
ԓ�
���
$�%'��b���
�
�y�
��
��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()]);�<��-\������{��
���$���)��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��<� �-\� �� ���?�?��?�y�:�?�	�:$x��Lk����z��C���ٯ� ��� 
�����$�  "\�!<�!����K$�!������!������!�?����!HJ35|�!"�"��"������"�������"$�z��"%�{܃#��#�����#�������##�{��#!�z�����������$)��$�z�{��
�$�$��+(t�+�
�
�z��+�
��,�+��,(t�,�
�
���z��,�
��,�,��-"�{�����������.)��.�{�{��
�$�.��5(t�5�
�
�{��5�
��,�5��6(t�6�
�
���{��7�
��,�7��8 �{�����9[��9�{���C������9����9
���
$�9d�U�il�Ui|�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�����������L�Zφ���������L�Z҇���������Z������Z+��ikAC��[7T�[������[:����L�[҇��L�[φ��L�[���L��@��5��*��d��X��M��B��[�r��[�j�2�4�	I2�4	*���I��I������2�4	���2�4	҇��2�4	����2�5	
�����uPTVNP�3�4�	I3�4	*���I��I�����3�4	��3�4	���3�4	���3�5	
�����x}9;<>�4�4�	I4�4	*���I��I�����4�4	��4�4	���4�4	���4�5	
������9;<>�5�4�	I5�4	*���I��I�����5�4	��5�4	���5�4	���5�5	
�����U�9;<>�6�4�	I6�4	*���I��I�����6�4	��6�4	���6�4	���6�5	
�������9;<>�7�4�	I7�4	*���I��I�����7�4	��7�4	���7�4	���7�5	
������9;<>�8�4�	I8�4	*���I��I�����8�4	��8�4	���8�4	���8�5	
�������9;<>�9�4�	I9�4	*���I��I�����9�4	��9�4	���9�4	���9�5	
�������9;<>�:�4�	I:�4	*���I��I�����:�4	��:�4	���:�4	���:�5	
�����h�9;<>߽߽V�j���߽߽�
�
�j�j�;�	�
�,�	 <�
W�j`�`�X�j���`�`��j��
�T��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$�
�j	��|
o�s���y�j��4�y�j��
��
���y��������������Zц�y���j��҆ӆ��������
������
�����������(�2|�L���
������L����������������
�����������������������������
���������������Z���k)2e���m��������Z�j�������������
����������������
CastToUnit�`�e�e�B��������Z�j�����������k���k������
��������y�����
�����������Ɔ��bd��
�j�j�k��k�����
��������k���k��������Z�M��M������k�����l����k����l���j������������������k���k������
��k�l������ȩ1�FĿ�Xx�������k��������Z���y���j����������
���������Z���y���j����������
��������[φ�y��j�І�����
���������������\҇�y���j�Ӈ�������
�4�4�4�4�4�4�4�]���j4��j���������������������4�4���
�4�4���4�4��������O��uninit�������B1}-�hn�j4�4�����4�4�������
���4���4�4�4�����
���4��\�4�	I\�4	����I��I�����\�4	��\�4	���\�4	���\�5	
�����:<=?�]�4�	I]�4	����I��I�����]�4	��]�4	���]�4	���]�5	
������:<=?�^�4�	I^�4	����I��I�����^�4	��^�4	���^�4	���^�5	
�����7:<=?�_�4�	I_�4	����I��I�����_�4	��_�4	���_�4	���_�5	
����� :<=?�`�4�	I`�4	����I��I�����`�4	��`�4	���`�4	���`�5	
������#:<=?�a�4�	Ia�4	����I��I�����a�4	��a�4	���a�4	���a�5	
�����_$:<=?�b�4�	Ib�4	����I��I�����b�4	��b�4	���b�4	���b�5	
�����(:<=?�c�4�	Ic�4	����I��I�����c�4	��c�4	���c�4	���c�5	
������(:<=?�d�4�	Id�4	����I��I�����d�4	��d�4	���d�4	���d�5	
������4:<=?�e�4�	Ie�4	����I��I�����e�4	��e�4	���e�4	���e�5	
�����<5:<=?�f�4�	If�4	����I��I�����f�4	��f�4	���f�4	���f�5	
�����h8:<=?�g�4�	Ig�4	����I��I�����g�4	��g�4	���g�4	���g�5	
�����H9:<=?�h�
"�h��r�
"�r��{�
"�{����
"������
"������
"������
"������
"������
"������
"������
"������
"������
"������
"������
"������
"����!�!��r����!�!�
�
�r�r����
�,� ����rt"t"��r���t"t"�r��
�{���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�����r(57��/����y�r�4��y�r��
������y��������������r��҆ӆ������
����
�����������(�2|�L���
������L����������
��������������������
��������������r���b�n��������r�����������
������������������r����������k��k����
������y���
�����������Ɔ��bd��
�r�r�r��k����
������k��k�������M��M����������������r�������������k��k����
��k�l����՗�����k����������r��������
�����������r��������
���������������r�І�����
�ccc�ccc�c���c�r�Ӈ�cc��
��������������r��r�������������������������
��������������O����������B1}-�hn�r��������������
�������������
�����@���c	��#�������Ë	��c	҇Ë���c	Ë�#)��c	����V�����ˬ�[3��#Ë��ˬ�[3����#Ë�����������
��#Ë��c	���������z�@���d	��#�������	��d	φË���d	��)��d	����V�����^��0��#Ë��^��0�������8���������
��#Ë��d	���������ϟ@���d	��#��W�������	��e	�������e	���#)��e	����W�������8�s��#������8�s����#��������������
��#����e	���������6�@���e	��#�������	��e	�����f	��)��f	����W����
�;Ӛ�#Ë�
�;Ӛ���������������
��#Ë��e	������������i)	y��i	��Й)		���	��H���c	��#�������	��c	�����c	��)��c	����V���������W��#Ë������W�������W���������
��#Ë��c	����������H���d	��#�������	��d	�����d	��)��d	����V���X���:�K��#ËX���:�K�����������������
��#��d	���������:�H���d	��#��W�����	��e	�����e	��)��e	����W���R5)>��#��R5)>����������������
��#����e	�����������H���e	��#�������	��e	�����f	��)��f	����W���O�=���\��#ËO�=���\�������;���������
��#Ë��e	������������i)	y��i	��Й)		���	�P���c	��#�������	��c	�����c	��)��c	����V���o9��7b��#Ëo9��7b�����������������
��#��c	���������>�P���d	��#�������	��d	�����d	��)��d	����V����C9A��"�#�C9A��"���������������
��#��d	�����������P���d	��#��W�����	��e	�����e	��)��e	����W����0��Y=g�#���0��Y=g������?���������
��#����e	���������֢P���e	��#�������	��e	�����f	��)��f	����W�����!�ś��#Ë��!�ś�����������������
��#Ë��e	������������i)	y��i	��Й)		���	�8^K��^KG+^K��^KY*^K��^K�)^K��^K�)^K��^K<)^K��^K�(^K��^K�'^K�&^K��^K��^K�%^K��^K��^K$%^K��^K��^Kj$^K��^K��^K�#^K��^K��^K�"^K��^K��^K<"^K��^K��^K�!^K��^K��^K��^K��^K?^K��^K��^K�^K��^Ku^K��^K�^K��^K��^K�^Kń^KЄ^K^K��^K�^K��^KV^K߈^K��^K^K�^K�^Ka^K��^K?^K��^K�^K��^K�^Ks^K��^K��^K�^K��^K�^K�^K^K��^K��^K�^K��^K��^K^K�^K�^K��^Kp^KŞ^K��^K�$;^K�^K^K|^K�5^Ku�^K��^K��^K~�^K�^K��^KI�^K��^K{�^K�^K��^K�G^KC�^K�L^K��^K�P^K��^K�U^K
�^K�n^K�n^K�o^K��^K�x^K�y^K��^K_�^K��^K��^K�^K��^K>�^K��^K0�^K��^Kb�^K��^KF�^K��^K��^K��^K;�^K��^Kۢ^K��^K{�^K��^K�^K��^K:�^Kv�^K��^K��^K��^K��^K��^K�^K��^K��^KE�^K��^K��^K��^K��^K��^KϜ^K��^K��^K�^K��^K��^KY�^K��^K��^K��^K��^K�^K��^K��^Ke�^Kր^KE�^K�^K��^K��^K��^K�^K��^K��^K͔^K�^K��^K��^K!�^K��^K��^K�^K��^Kȍ^K,�^K�^K	�^K��^K}�^Kˑ^K��^K=�^KȔ^KҔ^K��^K��^Ke�^K��^Kً^K՘^K��^K��^K՛^Kߛ^K�^K��^K��^K��^K5�^K�^KO|^K�w^K�r^K�^KQp^K�&^K~m^K�/^K�j^K�7^K�h^K�f^K:b^K�\^K�Z^K�Z^KGZ^K�`^K�Y^K�b^K�Y^K�d^K*Y^K�g^K�X^K�X^K�W^K|W^KW^K�o^K�V^K�r^KaV^K�u^KV^K�x^K�U^KhU^K�T^K?T^K�J^K�H^K
C^K�B^K�A^K�A^K�7^K��^K��^K�!^K�^K�^K1��#https://crates.io/crates/rand_distr�Distribution��	��
struct@f16�Bhttps://en.wikipedia.org/wiki/Half-precision_floating-point_format�struct@bf16�	arbitrary��	Ehttps://docs.rs/num-traits/*/num_traits/cast/trait.FromPrimitive.html�Dhttps://docs.rs/num-traits/*/num_traits/ops/bytes/trait.ToBytes.html�Chttps://docs.rs/num-traits/*/num_traits/cast/trait.AsPrimitive.html�	Arbitrary���7https://docs.rs/bytemuck/*/bytemuck/trait.Zeroable.html�1https://docs.rs/bytemuck/*bytemuck/trait.Pod.html��������Chttps://docs.rs/num-traits/*/num_traits/cast/trait.ToPrimitive.html������	��!https://crates.io/crates/bytemuck����������4https://docs.rs/serde/*/serde/trait.Deserialize.html�������ToPrimitive�Ahttps://docs.rs/num-traits/*/num_traits/bounds/trait.Bounded.html�������$��2https://docs.rs/serde/*/serde/trait.Serialize.html������ToBytes���Bounded�������$https://crates.io/crates/serde�����������
FromPrimitive���Signed����$���!https://crates.io/crates/zerocopy� https://doc.rust-lang.org/alloc/�����AsPrimitive�������?����Bhttps://docs.rs/num-traits/*/num_traits/float/trait.FloatCore.html��K����8https://docs.rs/zerocopy/*/zerocopy/trait.IntoBytes.html���Cargo Features�������������	FloatCore�����8https://docs.rs/zerocopy/*/zerocopy/trait.FromBytes.html����K��https://doc.rust-lang.org/std/�݀���>https://docs.rs/num-traits/*/num_traits/float/trait.Float.html�������$(https://crates.io/crates/arbitrary)��������K�#https://crates.io/crates/num-traits���݀�	rkyv��Float�����(https://crates.io/crates/rkyv)�������<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��	��������bfloat16���ރ��	Num�օ���������	�	���������������������օ������	�	������������	����������iSelf::from_f32�Self::from_f64�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������������������Ɗ����������������������������������Ɗ������K�������]�������Ɗ���������Self::from_be_bytes�Self::from_le_bytes���
f16::INFINITY�����������������Self::to_le_bytes�������������Self::to_be_bytes��������$f16::NAN��������������$f16::NEG_INFINITY�����Ɗ�������������$͐���������������Ɗ����������͐����'crate::prelude�crate documentation����������C��K�A�Ӕ�����������K��C��A�Ӕ���������C�A���K�*Ӕ��Vec<u16>�Vec<f16>�����	Vec<bf16>���K�F��E�Ӕ��������������K���F��EӔ�������������?��K�F�E���������������������_�_�_�_�_�_�_�_�t��φ҇����������H���������������I�I�I�H�J��������3���������������������_�_�_�_�_�_�_�_�t��φ҇����������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ӝ���Q�	_K�-�1iBcVq����w	�z��M��Ɣg���p�)�3���<s�S�Q��g�U������,��b��]�E��J�޺3%�����ЈEx.���}��s)�	~�u�7����Q�
��)m�=&M�!r}�0+�I������p��)
���ԇԁ�?�ΓPt�'���Ⱦf�=��i�Ah)��Mf�,��|M���s��Z�����-YqO���2E�if���_� ��d��!K �p�'k���[��a������1{���`���ˌںߺ�Ό��U~+O�FmG��#��-y�
XOoW�Ew�6&�]c���Q������ROc�?W��P�OI��`'-R��\R��7ܮ�:tt)=PXR��i����굓i�1����
��TW
�[p��:���g�[��q&�kY��Uij�7W-lR(GI��\e'!�X�>��`���U��k��A�ˎɽj-�G��t%�=2���?"zT�?����g'õ��?z��1�vڶ��#1�L#���8�rP��a����w����F�(z��T0��0�F7��U�5����ɂ��� jkv���E�;6�6)?��5WX�}�LH��Xâ����l�
��H���y�5��9�MO�J�K
x"�;ʄo�z!���݌��
��y������-����[��K���#���˳5V���6>�`�3�+��M/�b�dd��s��?UaO���
�/��4XS��T�30�$�CK������^��)��i���~�&��k��=67��V�<~����&���}�`�P�d�S�˽�2X$��2��?R���.,�H�}%Rܗ&ͥ�#w�����@�7G�V�u��M�����A�Z�6�mrq�Rf!�N�ԃ� ���;3l��(	����� i<ˠn?_[��sON�i�)���蟱%��b�� �n���M�C�|fA�x�<k	
��M��;
��ס�0��A�;����3�B����w��ۨ�&��-L��]�~��<�g[x��
��	�@Q�q��LC��b2�uz����V��L�yv1OG�e�)W7r#Z���睨��Ր�}�9���W��
��e_�މc5;Yq�"��{��GR�b� /���� ��xf��7J���Z ��c���>�o'Ј2.H䔘��̌ߝ�)fGE;�i"���n�i�-�w>Ey8��%��
_@�96֚A�r�"M�h�H�H���ې�C}��;�Su�|�7�u*$=���c�8�ޣ	U������P
�L\���l���I�J���~IF�-?������k�g,z����x\������/g�xqg�
����=Y�?���d���sf�ג���-Ժg2BB���2��}O0���3��-��;��s-�1o�W��T6O�5ߊ�U�/48�3��:�l�ciܤ�����$���v�? a����8�=(��sѝsK�ã���*GB}��t�5�(>�:����*���H�2�p�Aǀ$��_YH��V�U
�G�F��Q�zp���=�x���$B�/�9���4�E�������=lMg����A��r�!����Nz�����.�.	��3N�tWd�?�6�Yx2l�\�f��_�p�@�K�*�oZ�ņ�TB5-��&(��U0��`3��"^Jw�0=�,�>�2��>��d�{��t��3{���M0O��`�`�U��5#�X����
�|'�N���T��~��d��oZPP�g4@���M�wrt�Ãm�S� h���w𱹌N����2�>�$��֫�����[gO���@�'���E,˺��K.C9p,؞J]߀���׮p�*��3����Ѐ�i��Ϸ��*������B��X�"�g<HV��%�a|YvB\�@o)����@o?�F�!�7�,���%A��"��	��̸r��NS�<�i�B�q�*�9��K���q�,4��-?�#֝'���R��\yُɔ�s��x�)ٗ�����:a�i�Q>�G��@�R�46�[H�(mER���i�xb�<�~�p#(Ւ7�/~��Uqo,.������[����s�v��[�^f�C5�(�8����6��2�z;�=��*[G����0L&T���b�L���9Pљ�3ڪ�j$?��Ǭ:��:�gj�S��F���5�.;���6�7�e �k+9�I��5��dPTɋ*��{^��Ѫ�s��M��M$�5W��o~:tf#0�ȴ���*YL��n���8�b�^��Z@�tKXN�`�R6�Ћ�AV]��ѐR��5;,���O6D�F�,ç������	&������\��7L[V�N��U\�K�M�2g�Tlz�`>Q������|)a���D]�EN���!���������:��SI��<�λ��e��R`��H~��l������p��0OΥ�ؙ}�+������[_������������\�pU��{	c>�%?
ü_YD��ѭa����ѶOj{q쏐�Q02��6}�&wg�B��-�>X�H�n��]gO�Yy߷���pWb7C&�O���ewо�}���{����M	ļ�f�2lf������ұ`�%ڈ"�_G9P��ҟYXL���.z�{���zh�W��{�����rĐ�p�ژ�K�'���5���=�ހ����ٻu�T�rh�{
&(M��_;h���K�,]܉J��I�D���a�}�ij�Ǧ�q]�e��yU��}��^!�܋��Z_}@���3v��J�V-6�����J��n�O���DF�9Ӫ�埸T;�k4c���T�O��Ap�+��E�%+8'��`�y�ֵY+�����ل?�4�\t�@|T�X�g��y_�T�jD$J�P��{"�FǀT�),�(���׸'5_��$��9�5>��2�hd����>!��]�%��7��G�%���5��ڣ̘��C��\�bL�g��I�<Zc(��jN��\��B|�{��
�9�5��gՇ�˅,�V;�۰SZ��=�ߗqU����Ͼ��X��1��deB�?>{��Q��/]~z�3W�1���2�4��@&�̃���P�U������j	�9�~!Q�V�tC�#�G�߇��]f �	�
��PO05�F'���Q?=Aa���FNU�_���&�RN���!+��hs�E��נV�����<�Xt��������]Q_%��wq�J��TI�[S�������/�f�������|�)�ģ��ںo�?�
��#'m#��A�^�Pۗ�T��KK�f`���'O��h;����ެ��y���Ge'�b��.c~E%�x	���ɟ�b}��ڻX�C���nt����u8G�Xov7�0aW4���#���)M*:�N�K��Llx]
�p��q%
8��R���o�Zs
���J��9�v;v8{���J��'t< 1��n�t�)cQf(X��$��!��8f�Fm�yF�\�$�5�;H�ϓr�S���<�����N����W�m������p/�d����A����fĻ�+�+��������0(ݻ���n�jC�h�uo�Z�;������LP ����J�?�&���[�^����N€�����K"���=L�5�ŧ?�8�3m��4�.R��t,�\9B�;�PE_?�Ŝ*��XoW�F{
V��]j,SM$��.��B��5r�G�z��>vy_��/M1�I�%�q`Gem1��;ҳx`Y4<�"5\"����{+�Yj���K	j��E!ɁڥKGa�,�(w��8wx�d3*Ne�/��!��eS��>yY\���Q����~>V�-�|�����u�W�#���[�<��Q�5���H�o�ĝT8)Gh��9>T-�h��w~��\g�x5p�R%l!×H��a������c+�OM8��I8�qU-Y���\o�C8XE�K��y]��T���16
���=�>�I�.PAi���o��i�*����]��j�NH�̭�'��O2�ʷԪ�A �K��P2v3�P:��#�'��[K?����k^'����l�ظ��:BH��ݧ9�^�s����!�U���sx7�b:��u[����3�'a*�y��/��]�\��PN��eI�RH�~up/�~A�B;т�����񰖏 ���s?TGɴy�Z����J2�;���a1��#8Q����"~�FU��Ӓ�D0ҍB;5��Gs;�f�$�7.jdj���_�=%ӛQ��S��_T����j[���XǧUu�1�#a��~��W�r?ŋ�M�l�c��,�]�hx��$az��	��Z�S���8k1�܍��Kz�	W|�-�·��]�E� �5�����4@��)���t�"?~n+�'���}�KC��K�N9����I��vRƌn��8��P2c�N��^	��/q�&ؽ�8��sbe��=�����#n�Tu���y�J��m@�(�Zn�3Y����ŻF��ʹN)�<N�/�|����5�O��
��R�DR��՚譓�._/<� ͩH '����Î�3S��Gw+��aH������D�	���Ꮍ� �
�9�������2B�|"£��B#j$��"��c�&r
��ݖ�.���Ky�ii�����:l2��
?][9}��4w��܆�pMm�9�u�N���@���﨣��}�U����L�?h��la ����s�
���<hg��P?H�g/�GKԩh�pI�1�S�p&
�7��"�@k�NRj��3�ko�R�g��b2���S8M޸ap=]3�2)_�0��F����={��i��[C��:8}���eH�vrP�*��'�����-s�Ș����xʲ,�g�[z�#z0�嬰@pz����XnC蛷�;f��V6���Ҁ4RHE�0�ܻ$�H����H�.�-tܯ���)�Ƒ���*w�ir���X�؁�?����������E։w�!�]����m�$��=�	★d���}xY�l\�����������۟���� V���}����BO߷΁:͒��-�Dċ7�4Ց8�X�ɯ�ö��=���NC�-�ud�a9˜qX>���W����b��U*��y���v���k�7i8n�_�%�����+��C��<�VPM�V�%X�
b��%��$�w*.�{ l\�`'�������X+�sW_m�w�M��W�?�SQ֨5��+-���E�l���f8�"(N�\뽺�"���<��
ɞq���;0;�x���\ah���Bc%ǧ*�m�c��Ё?9(��}w�Z%���/ѺB�٩/���б�1?dh�@O~G����'H��V�Ҙ2���\!M|ڇ���L�R��	$�$�i�b[�dS�$*����i�(b����B�`�˅l���<r}ͭ����2@aVi8,�[5N�TB������K�O�Uz��1��P��{�Q��M�;9��
�p�R	�0�"��O�D��~��$u����l��&Ɔ��h��$��Z�;*���Kl��=G=�+�5�`�+�'~����þk��i�2Ѓn�FY6�:#�W��=̆�&�*ty��Feݯ�=f�w���A���'������TH�=Z��s�4��"���'�-P�p��ҵ"���eYۊ+��,h��k���ۡ���@%�&���a�~h=��'c8��K0���B�V�OߔB����F��䅶-�����I3JM�

T$��(D�r�B7UB����7(�
���2����x!��pS�C@k0�x>;�mM"��F˺Y�:�uƣ@z0@(&P���lQ?�s��L�A&�'���C�=Ў;l���ݛ6�Yv�D�<�C�N7���_Տ[[��	b�w����f��\~`��Y��@��
TP�!��a���b�I���6�z>S�b�렀Y��B���p��D�N!�ߤ���@`o7��R�%��W��O;�R¤r&��i�
N˝�W}@PC~�m���6���Y�
�H�C3��-��|O��c�:37v�����[E�hI�:�,c|�BÖ�F��<G1�f�5-ݕ��E.*y��3�H��໖�����V���ڍq��
)p(��Z	eQ��?����&�H\���5c'`�"��W#ޓ��������m�lؙ���	uT:�S Ң�
�qL�I��}�3���pѲ�J��<:]��*B��5��f
&�c�ϫ&�N�攼�doyN�#L����A��Ij�%��5F=�5\-6�K�Nn��ޟo�wJ�_�,�s��A,�,?����1�b�a ��8�ͬ�<�e�p>_FGRE��9N���	/|1է&�t&*�Ld�E����#����Vl������T��<xj��-�X_O#S�3��M��{���3� ��+�	��,
 �����Ri�S��#���cT�}w7�
�l�~w;v�+�=�1�N��prhNU�=�j�(b�^	nCU죳4�Ìa���8�)�A�IhY�q��,F)"�`��їIJ���ʲ.��e�c�`��CN�Ӣ��--�e�ޖ����Eż��*�I�?�j���Q��c�{�e�|�G��/�CXW��n���9
��鴚�V��X�M�ã��:��T��>��z/r�C��;b���蕁�������l�oDL%L�T��f��j)�/{��ZI�൓\q�k>R�K���ҳ7=��_Gr^f�`H�*�%�<���=Xr�����������
B)w��+@�Ə��F������u,E�̒�4�M���$�x7*���}Z~�RH����M��0?��>�2
�j1N4�R<�l�T��R!�l�]@��ʰ6���-B���~ؠB��E5�阵�QaO0a�M
�e� .�Q L)�k+[���P���؝�	��\�̊)Խ���(���,h�jA��m�'��l�r����L1H�˃r1(E�K���L�nq^?;o���
_iIb+^
��׻�SR��+����
)q�M8,D������b����m��T���q�A�P�s���
2}���>�E}%�.8`�cu�����#W���谪a��x�vBf���ߗ��Izޙ�l��%$���|J�L{F��}�;�=�a�R�Q��|�Xс
\x�@wO�*~AdN�6���<����7ƻ���[pQ�+��ެe��W>��nYW���G�+烻Y�
U���u���\�h��ݐ4����߀��jI�-6sx9��#Up��1X���]�i�G;)q&ӌ��b;n�}�JՊ���1�g6���ju�5�D$�b,v�6ˉ >��e�Hu��z}�����4}�x����\��`��
���3&���Piz����Pҷ�Qɔ�Iҫx1"�4x������r�ÂC�Ҙ4���ŝi���p��+����Dץ���Έ���e'�m� �K�km�wQ�\Yy)���[4Ǝ|�d�Ũc�f�������x&u��|���,5 >W|��_iN��ZB�d�{���o����7��h;S"��)���FꀷqT���եO�[�d�k
�8�;#�����1��]�)�����vL���K��ؔɎ0Y��d���
I=�'�`g�ݧ#\��Ai�L�0�	1
�xהY����7�t~���եj�#���q^�ۢt��b�bvKº	�������L=E�g^�sl�
1o��*��ÁJx4�-�O%�[O��m��r�m�NƄ�l�C���t����%����S��~��7���RfSX	�YSϤ�����y��~wRo�M�(ρ�S�Ua�~�0�ڰc��7��>�G��r*_
���Ҹ�V���t0�˜�$���W؎�Xʵ��1ݶ��
�U�͚����c�ae.&��%Sif��9�V	[�����,�4ҋyEM��*��Dvm i��)��H;�}���?���HO��˨~0
B�@ч]�g�^���+7�]� ������h#]d����:��ISI<D�@������%�����������P�
�/�;�.�L}�,$_v��DMn�Tՠ=�S��-�b�9�
x5�'�3?���YQ.i���4	��i©����0
ߘ	��������t?�����Y��W)V$,�szP�D-\wm��c��,,9Q�X�%�A�t5���!�8E���b�3�5��nR�V��e�gUv$l��R�)�p�K共@�B���,�Co����W)��g9Q�v�yf����< ���W�*C�/b��Z\�І�T���-_L��g��~�
�!�Π��Jӄ��@����pq�C���c{�l�4�F���p���^�8�]P0�����+u�6���Q��5֤$��c01~ڡ��&6]��(������$��v��5`	�]@>.�������)����h�E����Ѧ\�}6]p$��,�w��<N7��]���d��_�fe��+8�hZ��e���*�I���.�<��5�<*I碃��p�S`G>����Ȑ�{r�m�<Aͥ�(�L���uI�a�W8[�����b+����4L�+���$�5	g����o�\��Y��V�ݫ�M��O�xiFb�I������I���|�K�+rhT]} ��f�r���ݱX`#mumG�"ӈ@+6���@��(9F�����)�����h�hM�b�M�����t���JP�-!^rHZZ��i���<�Z+%O�[���-C03+;�R��)<.mV9ݐǗJ"�8�Fv�"�Iߏ�[��t8���h�`<��Hb?7K�+�c�碹B��[�း���Θj����Q6�Y	ԯ�����13�L^V�.7g�Bc��a5݌ՋCR�sţ6/:��
?�(�\-h��X�-��]��h����g\O���㍺���n��:���~���3[�0�a��7�l~54�@����.�+Ut�ē1^�P_~�䃄q�����v��		7�"r�#",\�J�����Xa;��*x��NR3�r_�^
�!W`�#76������|�k�^��[3 ��������rK�Y[$'�����R�t���)�G�LpU��lj��
݋(�R�܏3~}`-�=��K3� !�:)��T��{f)ݥ��\�IE���B���7���ht|j���kٮǏc~����I]������8v�^o'�E��Bu���=�7�6z]k���6hp��>�'C��s�w�؄m���
�U#���Rij�=��҈�=���i�?�8�#��Op��z�����@A�F�ᅰ���̼�4����Dd�)�e�Z���c��}��p�s-�4MM���M
 	�̸����B���۫`���7+�|֗q�D�t�z���~�Lj��ycu6�!��Y��@8�����6sQ9�ؓ�y����-��O:#j�7�L�:"�&/P�5�Q`hx��Q���P���*���˃:(i���b��埫�(�X9�<�����C��h����溇@9S4����4z��z���`}�g��};vP		�9Q:&P>�*V^H!�8&Z���r�~]��t���+�����g�Ά�^pHH��j`��“0
XQw#[�cyr�"��d.4��g�B�N�v6nꢶ���kG�5�k����Un>���,(.#���ꪼ��M���C|�௢�o	Y6o#��I�^�@7�F��p��e���'�sBk�·س�%�(Q�'ݒ��\?ԉN4�w*���:��VuW&�!��6ߥ�],���k����S�U\3t�Y�:f��5��ɭF��=�ڂ���YTC�X���(U�<�_q�;]��Es|C# ���DX�[��:�h��r���?�ڤ��)�.U#"����6h��/�) �]l �����RF��󖧷*��l���	���
�7�X�W"\�|ҠCa�|M&J��ĉ�9M��u@U�����0�!b_(��)�&Ѡ���"����� 2q9^sM�V'��u��90̟N��?�.���|lb�\��K��x��k�U*!T<=�0Ի�
�Ϥ����6�>�o�;G�|�,��ƒ{)|\ax�
�1Yl�����cԊ��{�U��-�?@�gd�#T�lt�	��|�@љ�*Q�w��bg�
����3�Po���8/4�o�g�a/��F45
0a%���qЁ�=�T��ضҞ
����SK�WW�'�0���%f�-����Uz��@���!�S��́
�C����:w����)Ѿk/>^�>e���,DM8LO�v/ijU�5��m����"�E|��i'Æh�q���o�g�0c y�
��>�k�I���w�C�$������gC�K�Х�Ї������FQ�n#j�}ZϹ�ߤɜmC�M����B8%5�'��)R���<��a0�o�Y1d3"Q��8�v��@4�O�i'9"�&��R�{�Zؾ��'h~�;�����tX .����x �
%;#��K�����1��d�egPh�i�j�km]n�o�p�q��kb��*t26n6<��wh��*�2
6t6<�z�z���%�i��%k�oHp���)q5:�:����]������G�����g
����}

�
0
����y�UI�P!�#v%�(�*�+�B/8:�:�;�;><�<�<@=�=�=f>�>?T?�?@d@�@�@
ABA�A�ABSB�B�BC>CxC�C�C.DnD�DEME�E�E�E'FBFF�F�F�F7GUG�GH�H.I�I
JwJ�J�J�K�K�L�L�M�MtN�NEOcOP4P�PQ�Q�Q�R�R�RS?S[S�S�S�S<TlT�T�T1UNU�U�U
VeV�V�V
W�W�W�WXFXcX�X
Y*Y�Y�Y�YEZdZ�Z�Zb[�[�[�[-\J\�\�\]�]�]�]3^R^�^�^P_v_�_�_`8`�`�`awa�a�a!b@b�b�b>cdc�c�c	d&d�d�d�dee�e�ef.f�f�f,gKg�gYh�h+izi�ijfj�jkkk�o+p�qr|rs�sPt�ttuv�v)w�� �X�����5����|���V���0�����e���U�����!�e���'���M�������6�r���X���>���$���
���'�n�����C���)��������m�?�������
�
������	�p�0	���&���<�������>���X�����JB�w���@�����:�����@����r����x����W������M������Q������@�{�����9������d��������[�x������5�����\���8����7�T������������n���?�]��.����������������8�T�������4�d�����+�H�����	�c�������������D�a����(�������C�b�����`�������)�F������������/�N�����L�r������2�������q������:�����8�^�z�����������]������&�����$�C����M���*�I����H����)�c���L���|,	������,t����[�}�U � !e!�!*"�"�"]#�#5$�$�$%�%2
&�)�*V-�/�1�2d5�56(696�6�6�67V7�7�78m8�8�8\9�:�;9<J<_<.=�=�>/?�?�@0A�A�B�B�BC&CYC�E�E�EFKF}FKG�G�G�G
H6HhHH�H�H"ITIkI7JNJ	KCKmK�K�K�K�KL:LlL�L�L�L�LM%MPM�M�M�MN=NTN�N�NOPO�O�PWQR�R^ST�TeUV�V2XUX�X�X�XY�Z�Z	[$[V[�[O\�\�\�\];]o]�]�]�]
^>^W^)_D_�_)`C`\`w`�`�`�`aFaaa|a�a�a�ab2bfb�b�b�b.cGc�c�cdDdse�e�f�f�ghiQi`jzj�k�k�l�l�mn$o>oMpgpvq�q�r����e�sk�.o4
p"�������n��(�*�2m56z6:�:4<�G�\�C��E3F�F�FCG�G�J�K�L�M�NQO"P�P�Q�R'S�STTU�UqV�V�W.X�X�YQZ�Zn[\�\�]?^�^\_`�`�a-b�bJc�c�d}ef�f8grh�ij5C���	�g���#���������z�K�������� ���L����o�����,�����O���l������;���X�������'���D�����u����0�3�6�.���n�����q!�$�*�26"646z6�6�6�7�84<E<V<�BCC�E/FH�H�J�K*L�L@M�MEX�X�X�Z9[]�]�_�`a�a!b�be:f|g�h�ikGlpm�n�oq4r






















))






















%




















%




















%%%%%%%%%%%%����c�����#�\�u�B���\���G
��on���Ts/#g)!m#P%�(_*�+�/�9�:~;�;*<u<�<,=x=�=R>�>�>@?�?@P@�@�@�@.AyA�AB?ByB�B�B*CdC�C�CDZD�D�D9E�E�EFXF�F
GkG"H�HDI�I J�J�J�KM�M�NyOJPQ�Q�R�RDSqS�S�SqT�T6UdU�U#V�V#W�W�WKXyXY@Y�YZzZ[�[�[2\`\�\*]�]�]h^�^{_�_ `N`�`a�a�aVb�bic�cd<d�de�e�eDf�fag�h�i�jqk�o1p�qIr�rHs�s�tu�u@v�v-w��5�m���݁J���$�����k�؄E����z�φj����6�z���<���b���ԏ�L�����n��T�ǒ:��� ���=���˕�Y�͖h�К��C������Ԡ��ģ��q���F�	����������ʱY����!�U�P�����*�z���$�����*����\�����a���	�A�y�����7������;�y�����*�e�����#�p����N�����0�����K��r���N���<�j�/������s�D��������=�j�����i���0�^������"�����I�w��>�����x������.�\���&�����d���w����H��������P���c����4���������<���Y�c�_�^� �>�������h��j�}*
`�2�p�&��j � (!�!?"�"#r#�#J$�$%�%�(A*'-y/�132�4j5�5?6�67k7�7/8�8�8:�:�;v<E=�=�>F?�?�@GA�A�B:ChE�E�E�EF_F�F_G�G�G�GJHkH�H�H6IWII?JKFKpK�K�KLNLtL�L�L�LMdM�M�MN@NWN�N�N"OgOP�PnQR�RuS"T�T|U)V�VjX�XmZ�Z�Z�Z[k[�[d\�\�\�\P]s]�]�]^B^l^3_`-`G`f`�`�`'aPaka�a�a�aGbpb�bc2cKc�c�cdMd,eue�e^f�f�f�g�gh�hiZijbj�jBk�k�kkl�l�l�m�mn�n&oGopOppp/qxq�qXr�r������������������������������������������������������������$�*�0�7�>�C�I�O�U�Y���������	�B�{����b��
~���j
x
��
+
�����t�PD�K!�#q%�(�*�+�/3:�:�;�;9<�<�<;=�=�=a>�>�>O?�?@_@�@�@A=A�A�ABNB�B�B�B9CsC�C�C)DiD�D�DHE�E�E�E"F=FzF�F�F�F2GOG�GH�H(I�IJrJ�J�J�K�K�L�L�M�MoN�N@O]OP.P�P�P�Q�Q�R�R�R
S:SVS�S�S�S7TgT�T�T,UHU�U�UV`V~V�VW{W�W�WXAX]X�XY$Y�Y�Y�Y@Z^Z�Z�Z][�[�[�[(\D\�\�\]�]�]�].^L^�^�^K_q_�_�_`2`�`�`�`ra�a�ab:b�b�b9c_czc�cd d�d�d�d`e�e�e
f(f�f�f'gEg�g�gShh�hi&iui�ijj`j�j�jkkgk�n�n�n�n�n�n�n�n�n�n�n�n�n�no
oooo"o$o*o0o6o<oBoHoNoToZo`ogonosoyoo�o�op"p'pKqNqTqXq]qcqgqkqoqsqwq{qq�q�q�q
rhrwr�r�r	s}s�s�s�s�s-t<tKt�t�t�tQu`uou�u�uvuv�v�vww%w��S���Á�!�0���������
�Y�h�w�ƃՃ�3�B�Q�������
��+�����`�džP���؊�`����"�����čэލ�����)�8�G�&�3�@�O�^�m�|����0�l���Аߐ4�C�R�����ő�)�8����������s�����������͔ڔ!�h�����=������%������śh�:�͞ܟ���
�Ӣ�����������§l�+�թ!�ެ7�����9�ǷR���~�D�r���;�����5�����;����m����r����R�������H������L������;�v�����4������_��������V�s������/�����V���2����2�N������������i���:�W��(���������~������3�O�������/�_�{���&�B������^�|����{������?�[����"�������>�\�����[�������$�@�����
�������*�H�����G�m������,�������l������4�����3�Y�t������������X������ ������=������@�G�����%�C������;�B������$�_�����������������������G���w'	�������� $(o����V�x�P � !`!�!%"�"�"X#�#0$�$�$�$�%�%!&.&�)�)�)�)�)�)�)�)�)�*Q-�/�1�2S5`5�5�5�5�5�56#656{6�6�6�6Q7�7�78h8�8�8;9H9P9X9�:�:�:�:�:�:�:�:�:�:y;};�;�;�;�;�;�;5<F<W<==&=�=�=�=b>o>|>
??'?�?�?�?c@p@}@AA(A�A�A�AdBqB~B�B�BC#CUC�E�E�E�EFHFzF9GHG�G�G�G�G
H3HeH|H�H�HIIIQIhIJ&J4JKJ�J�J�J�JK@KjK�K�K�K�KL7LiL�L�L�L�LM"MMMM�M�MN:NQN�N�NOHO�O�O�O�P�P�P5QBQOQ�Q�Q�Q�R�R�R<SISVS�S�ST�T�T�TCUPU]U�U�U
V�V�V�VJWWWdWoWzW�W�W�W�W�W�W�W�W�W�WXX!X.XQX�X�X�XY�Z�Z�Z[ [R[�[:\K\�\�\�\�\]7]k]�]�]�]�]�]^:^S^__%_@_�_�_�_�_�_%`?`X`s`�`�`�`aBa]axa�a�a�ab.bbb}b�b�b*cCc�c�cd@de[edeqe�eGf�f�f�f�f�g�g�g�gh�h�hii-i<iMijHjQj^jvj+kqkzk�k�kTl�l�l�l�l}m�m�m�m�mnn�noo"o:o�o5p>pKpcpq^qgqtq�qAr�r�r�r�r�r�r�r�r�r�r�rs	sss s's/s6s>sEsLsTs\scskssszs�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�st
ttt$t+t3t:tBtItQtYt`thtptwtt�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�tuuuuu&u-u5u=uDuLuTu[ucujuruyu�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�uvvvvv!v'v.v4v;vAvHvNvUv\vcvivpvwv}v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vw	wwww#w+w3w9wAwIwOwWw_wewmwuw{w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wxxxxx%x+x3x;xAxIxOxWx]xexmxsx{x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xyyyy!y'y/y5y=yCyIyOyVy\ycyiypyvy}y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yzz
zzz!z'z-z3z9z?zEzKzQzWz]zczizozuz|z�����������������������������������������	����!�'�-�4�;�F�L�R�W�_����������G�`�-���G���2
��ZY���?^R!X#;%�(J*~+v/�9�:y;�;%<p<�<'=s=�=M>�>�>;?�?�?K@�@�@�@)AtA�A�A:BtB�B�B%C_C�C�CDUD�D�D4E|E�E�EBF�F�FUGH�H.I�I
J�J�J�K�L�M�NcO4PQ�Q�R�R?S[S�S�SlT�T1UNU�U
V�V
W�W�WFXcX
Y*Y�Y�YdZ�Z�[�[-\J\�\]�]�]R^�^v_�_`8`�`a�a�a@b�bdc�c	d&d�d�d�e�e.f�fKg�g�h�hi�ij�j�j
kmk�n�n�n�n�n�n�n�n�n�noo
ooo'o-o3o9o?oEoKoQoWo]odokovo|o�o�o�o p%p-pQqVq[qeqiqmqqquqyq}q�q�q�qr|rs�sPt�ttuv�v)w� �X���ȁ5����|��V�Ä0�����e�ˆU���݊!�e����'�����ƍӍM�(�5�������6�r��X�ˑ>���$���
�”ϔ��'�n�����C������S�����.���������������\���1��������������D������?�:���	���%�u����|���%����W�����\����<�t�����2�������6�t�����%�`������k����I������x���5���\���8���7�T��������]�.���������8�T�����d���+�H���	��������D�a��(�����b�������)�F��������N���r����2���������:���^�z�����������&���C���E�M���I���@�H����)���������������������S
��U�h&��K��"&.�[�}�U � !�!*"�"�"]#�#5$�$%�%�%#&�(�)�)�)�)�)�)=*-d/r1/2�4U5f5�5�5�5�5;6�67V7�78m8�8=9L9T9:�:�:�:�:�:�:�:;�;�;�;�;�;_<==.=�=�=�=d>q>�>??/?�?�?�?e@r@�@AA0A�A�A�AfBsB�B&CdE�E�E�EFKF}F<GKG�G�G�G�G6HhHH�H"ITIkI<J�J�J	KCKmK�K�K�K:LqL�L�L�LMPM�M�MN=NTN�N�NOPO�O�O�O�P�P�P7QDQWQ�Q�QR�R�R�R>SKS^S�S�ST�T�T�TEURUeU�U�UV�V�V�VLWYWjWuW�W�W�W�W�W�W�W�W�W�WXXX(XUX�XiZ�Z�Z�Z[V[�[>\O\�\�\�\�\;]o]�]�]
^>^W^/_�_�_�_)`C`b`�`�`aLaga�a�a�a2blb�b�b.cGc�c�cdFdebefese�eKf�f�f�f�f�g�g�g�g
h�hi
ii5iEiSijOjSj`j|j/kxk|k�k�kXl�l�l�l�l�m�m�m�m�m	nn�noo$o@o�o<p@pMpipqeqiqvq�qEr�r�r�r�r�r�r�r�r�r�r�rssss$s,s3s;sBsIsQsYs`shspswss�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�st
ttt!t(t0t7t?tFtNtVt]tetmttt|t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�tuuuu#u*u2u:uAuIuQuXu`uguouvu~u�u�u�u�u�u�u�u�u�u�u�u�u�uvvvvv$v+v1v8v>vEvKvRvYv`vfvmvtvzv�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vwwww w(w0w6w>wFwLwTw\wbwjwrwxw�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wxxxx"x(x0x8x>xFxLxTxZxbxjxpxxx�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xyyyyy$y,y2y:y@yFyLySyYy`yfymysyzy�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yz
zzzz$z*z0z6z<zBzHzNzTzZz`zfzlzrzyz�z����4�m�����T���n����Z
s
��
&
������e�@4z;!~#a%�(s*�+�/:�:�;�;3<~<�<5=�=�=[>�>�>I?�?@Y@�@�@�@7A�A�ABHB�B�B�B3CmC�C�C#DcD�D�DBE�E�E�EF/FjF�F�F�F G?G�G�G�H
I{I�IWJJ�JsK�K�L�L�M�MTN|N%OMO�OP�P�P�Q�QiR�R�R�R#SNS�S�S�STPT{T�TU@U�U�U�UCVmV�V�V\W�W�W�W*XUX�X�XYuY�Y�Y!ZMZ�Z�Z=[j[�[�[\<\�\�\]`]�]�]^;^�^�^+_X_�_�_�_*`�`�`�`Na�a�a�a)bb�bcFcsc�c�cdqd�d�d<eye�e�efmf�fg4g�g�gKhnh�h#imi�i�ijXj{j�jk_k�qr[rrr�r�rsos�s�s�s�st7tFt�t�t�tCu[uju�u�u�ugvv�v�vw w�F�~�����+�p�����݂���J�c�r���Ѓ߃$�=�L����������&�{��I���}����I������^���?�΍ۍ�����$�3�B�Վ0�=�J�Y�h�w����!�]���ːڐ#�>�M�������	�$�3�|������
��b�}���Փ���|�ʔה
�Q���ߕ&�|����"�1�{����V�&���ɟ�����ݢأ��ˤ�������Y��©�ˬ$���ޱl�&���6�j�e�#�X���4�����.�����4����f����k����K�������A�����
�E�������4�o�����-�z����X��������C�c������������;���������F��������}���N�v��G������������c��������G��������H�s����:�������?�k�����[�������(�S������s������K�����;�h������8������\������7�����'�T�������$�}�����H�������#�y����@�m������i�����4�q������e�����,�}����/������2������*������O������Y		����?S���G|������^�6 � � O!m!"o"�">#�#$q$�$�$W%�%�%+&V*<-�/�1H2*5]5�5606T6�6�6�6?7�7�78V8�8�89E9�;A<R<�<=#=x=�=�=#>l>y>�>?$?y?�?�?$@m@z@�@A%AzA�A�A%BnB{B�B�B�BCKCoE�E�E�E
FFpFGEG~G�G�G�GHH[HuH�H�H�HIIGIaIJ!J/JGJtJ�J�J�JK0KPKzK�K�K�KLL_L|L�L�L�LMM-MuM�M�M�M0NJNaN�N�N6O�O�O�OHP�P�P�P?QLQ�Q�Q�QOR�R�R�RFSSS�S�STVT�T�TUMUZU�U�UV]V�V�V
WTWaWAX�X�X�XYtZ�Z�Z[[-[|[\H\�\�\�\�\]]a]}]�]�]�]�]^0^L^�^_ _<_k_�_�_�_�_`7`Q`o`�`�`�`�`8aYata�a�a�abbXbyb�b�b c<cUc�c�c-dtdEene�e�ewf�f�f�f�g�g�g8h�hi%i�i2j[jnj�j[k�k�k�k�l�l�l�l�m�m�mEn�no2onopHp[p�pHqqq�q�qqr�r�r�u�u�u����.�g����L���f�����R
m
��
 
z�x���]|8,r3!v#Y%�(k*�+�/:�:;�;+<v<�<-=y=�=S>�>�>A?�?@Q@�@�@�@/AzA�AB@BzB�B�B+CeC�C�CD[D�D�D:E�E�E�E
F)FbF�F�F�FG9G�G�G�H�HmI�IIJyJ�JeK�K�L�LuM�MFNvNOGO�OP�P�P�Q�Q[R�R�R�RSES�S�S�ST>TrT�T�T7U�U�U�U:VgV�V�VNW�W�W�WXLX�X�XYgY�Y�YZGZ�Z�Z/[d[�[�[�[3\�\�\�\R]�]�]^5^�^�^_R_|_�_�_!`u`�`�`@aya�a�a#bqb�bc@cjc�c�cdcd�d�d.ege�e�ef_f�f�f.gmg�g�g[h�hi<i|i�ij'jhj�jk.k�q�qUrlr�r�r�res�s�s�s�st1t@t�t�t�t9uUudu�u�u�u]vyv�v�vww�@�x������%�f�����ӂ����@�]�l���ʃك�7�F��������� �q�؅?���w�����C���ˋ�I����ȍՍ�����-�<���*�7�D�S�b�q���ߏ�W���ŐԐ�8�G����������-�q��������W�w���ʓ���S�Ĕє�K���ٕ �g���ۖ�+�r�ښ��M��������ߠ����עϣ�¤�|�����P�����¬���ձc����-�a�\��J���+�{���%�����+����]�����b���
�B�z�����8������<�z�����+�f�����$�q����O���������:�]��������t���-���	�w����=���������o���@�p��A������������U�������
�>�|������6�j�����1�������6�e�����M��������J������e������E�����-�b�������/�������N������1�����N�x������o�����:�s������k����:�d������[�����&�_�����	�W�����&�e������p�����,�k������k�����I������L�����+7���3v������Q�) � � B!g!"b"�"1#�#	$d$�$�$;%�%�%%&B*3-�/�1425W5�56*6@6�6�6�627�7�7�7I8�8�8�8?9�;;<L<�<==T=�=�=�=f>s>�>??U?�?�?@g@t@�@AAVA�A�ABhBuB�B�B�B
CBCiE�E�E�EFFgF�F?GiG�G�G�GHHRHlH�H�H�HII>IXI�IJ)JAJPJ�J�J�J�J'KGKqK�K�K�KLLVLvL�L�L�LMM'MlM�M�M�M'NANXN�N�N-OwO�O�O$P�P�P�P9QFQ~Q�Q�Q+R�R�R�R@SMS�S�S�S2T�T�T�TGUTU�U�UV9V�V�V�VNW[W;X�X�X�X�XnZ�Z�Z�Z['[s[�[B\o\�\�\�\]]X]t]�]�]�]�]�]'^C^�^__6_G_�_�_�_�_`.`H`i`z`�`�`�`/aSanaa�a�a�abObsb�b�bc3cLc�c�c$dRd<ehexe�enf�f�f�f�g�g�gh�hii_i)jUjej�jRk~k�k�k{l�l�l�l�m�m�m#n�no)oLopBpRpup?qkq{q�qhr�r�r�u�u�u����8�q�����X��t����`
u
��
(
������k�F:�A!�#g%�(w*�+�/ :�:�;�;7<�<�<9=�=�=_>�>�>M?�?@]@�@�@A;A�A�ABLB�B�B�B7CqC�C�C'DgD�D�DFE�E�E�EF1FnF�F�F�F%GAG�G�G�HI�I�I\J�J�JxK�K�L�L�M�MYN~N*OOO�O P�P�P�Q�QnR�R�R�R%SSS�S�S�S TRT�T�TUEU�U�UVHVoV�V�VaW�W�W�W,XZX�X�X!YzY�Y�Y&ZOZ�Z�ZB[l[�[�[\A\�\�\]e]�]�]^=^�^�^0_Z_�_�_�_/`�`�`�`Sa�a�ab+b�b�bcHcxc�c�cdvd�d�dAe{e�e�efrf�fg6g�gPhphiri�i�i]j}j�jdk�qr]rtr�r�rsqs�s�s�s�s!t9tHt�t�t�tEu]ulu�u�u�uiv�v�v�vw"w�H�������-�r�����߂���L�e�t���҃�&�?�N���������(�}��K����Ê�K����x��������&�5�D���L�[�j�y����%�a���͐ܐ%�@�O�����‘�&�5�~��������d����ד�����S����(���
�3������[�-�ÞП���Ǣߢߣ��Ҥ�������`�!�ɩ�Ҭ+����s�-���=�o�j�(�]���9�����3�����9����k����p����P�������F������J�������9�t�����2�����]��������H�e������!�����@���������K������������S�x�$�I������������h��������L��������J�x����?������D�m�����`�������*�X������x�����$�M�����@�j�����
�=������a������9�����,�V�������)�������M�������%�~����B�r������n�����9�s������j����.����1���"�4���
�,����S����^	����y�~����c�; � !T!o!"t"�"C#�#$v$�$�$~%&A-�/�1?5 626�6�6�6D7�7�7	8[8�8�8+9C<T<�<�=M>�>�?N@�@�AOB�B�BCCPCqE�E�E�EF-FuF(G�G�G�GHH`HzH�H�H�HIILIfIJ#J1JIJ�J�JK5KUKK�K�K�K
L(LdL~L�L�L�L	M M>MzM�M�M�M5NONfN�N�N;O�OrPQ�QyR&S�S�T-U�U�V4WCX�X�X�X
YvZ�Z�Z[[7[�[(\�\�\�\
]]f]�]�]�]�]�]^5^Q^�^_"_>_�_�_�_`<`V`q`�`�`�`�`=a[ava�a�a�abb]b{b�b�b%cAcZc�c�c2d�dLe�e�e~f�f+g�gh[h�h*i�i9jsj�jbk�k�k�l�lm�m�mhn�n7o�o&p`p�pOq�q�qxr�r�u�u�u����%�^�v�C���]���H
��po���Ut0$h*!n#Q%�(`*�+�/�9FYF�FGlG#H�HEI�I!J�J�KM�M�NzOKPQ�Q�RrS�S�TeU$V�V$W�WzXAYZ{Z[�[a\+]�]i^�^�_O`a�aWb�b�c=de�eEf�fbg�h�i�j�qLr�rKs�s�tu�uCv�v��7�o�����L���&����m���G����|�l�����8�|���>���e������N�����q���W���=���#���@������\���i�����D��������������r���G�
������������Z����"�V�Q�
� ���1�����L��s���O���k�0������t�E������k�����_� ���#���x�?��y����]�'���e�����I����Q�����5�����=���Z�d�`�_�@���i ��k�~aq�'��k � )!�!@"�"#s#�#K$�$%�%(-z/�1�4�67l7�708�8�8x<G=�=�>H?�?�@IA�A�B;CiE�E`F�FaG�GKH7I�IK�KOL�LeM N�N#OjOP�PqQR�RxS%T�TU,V�VkX�XnZ�Zl[�[g\�\Q] ^m^`�`(a�aHbc�cdPd/e�eaf�f�gh�h]ij�jEk�knl�l�m!n�nJo	psp2q�q[r����%�^�v�C���]���H
��po���Ut0$h*!n#Q%�(`*�+�/�9FYF�FGlG#H�HEI�I!J�J�KM�M�NzOKPQ�Q�RsS�S�TgU%V�V%W�W{XCYZ{Z[�[b\-]�]i^�^�_P`a�aWb�b�c>d	e�eEf�fcg�h�i�j�qLr�rKs�s�tu�uCv�v��7�o���߁L���&����m�ڄG����|�l����8�|���?���g���֏�N�����q��W�ʒ=���%���@���Ε�]�іi�њ��D������ՠ��ţ��r���G�
����������˱Z����"�V�Q�
� ���1�����L��s���O���k�0������t�E������l�����a�!���$���y�A��y����^�)���e�����J����Q�����6����=���[�f�a�a�@���j!��l�cq�'��k � )!�!@"�"#s#�#K$�$%�%)-{/�1�4�67l7�708�8�8z<I=�=�>J?�?�@KA�A�B;C�E�E`F�FbGKH7I�I K�KOL�LeM N�N#OlOP�PsQ R�RzS'T�T�U.V�VkX�X�Z�Zl[�[h\Q] ^m^`�`(a�aHbc�cde1e<fcf~g�g�h�h�ij kGkIlplrm�m�n�n�op
q4q6r]r�����K�d�1���K���6
��^]���CbV!\#?%�(N*�+{/�9�EGF�F�FZGH�H3I�IJ�J�K�L�M�NhO9P
Q�Q�R`S�S�TSUV�VW�WhX/Y�YiZ�Z�[O\]�]W^�^�_=`a�aEb�b�c+d�d�e3f�fPg�g�h+i�ij�jk�qr�rs�sTt�txu
v�v�$�\���́9�������Z�DŽ4����i�Y����%�i���+���Q���Ï��;�w��]�БC���)�����,�s����H���W�����2������à������`���5��������������H�����D�?�������}���:���a���=���Y��������b�3������Y�����M�������f�-���g�����K����S�����7����?����#�����+���H���R���N���M���-���W��Y�l�O_���Y � !�!."�"�"a#�#9$�$%�%-h/v1�4�67Z7�78q8�8e<4=�=�>5?�?�@6A�A�B)C�ENF�FNG9H%InIK�K=L�LSMN�NOVOP�P]Q
R�RdST�TkUV�VYX�X�ZZ[�[S\?]^[^�_�`a�a6b�b�cdeMf�g�hj1kZl�m�n�oqGr
66'646A6N6[6e6o6y6�6�6�6�6�6�6�6�6�6�6�6	77%727?7L7Y7g7u7�7�7�7�7�7�7�7�7�7888+898G8U8c8q88�8�8�9�9�9�9�9�9�9:::%:/:9:C:M:W:a:q:~:�:�:�:�:�:�:�:�:�:	;;%;3;A;O;];k;y;�;�;�;�;�;�;�;�;�;<<!<6<D<R<]<h<s<}<�<�<=H=�=�=�=�=�=�5�56�4)535n5�5�5�5�5�5�9�9�9�8�8�8.9Z9e9p9{9�9�g%ijk!���Ѝݍ2�?�̔ٔ��$������������%-&_5G9=%=�=�=n>{>?&?�?�?o@|@A'A�A�ApB}BGG�G�J�J�O�O�P�PAQNQ�Q�Q�R�RHSUS�ST�T�TOU\U�U	V�V�VVWcWJ\�\�_�_pe�f�gi]j�k�l�m!oJpsq�rBB�P�}{������U������<��������c�����m������i�����2�~���3�����F�����C�����e������}G���^(���@
	�	�
c"��
nE�E�Z�L�T� �$�)�-�1b5n9�?xFbG_HHIvOSQ.S
U�VsWX�XDY�Y_Z�Z�oϗ#�������!<��"�#@$�%!&j'(�)�*_,%.�/�1;2S3�3�4I6�7�8�?�@5B�D�EJG�I�\]�]Q^_�_C`/a�a�bmc;de�e�f�g<hi�i�j�kTl
m�m�n�oYp#q�q�r|sit(u�u�vtwKx�y-z�{&|r}�}M��Q�DŽ��d��ϓ��k�ř;�ޡ|��дQ�ַ8���m��(P/}���c�ҰA����ݽ<����0�'�G������@���#$�'�(�4�48�8�!T"��$��� �!+�
���������c�@��������pG�`ـ(����d�q�`�����X�;���������N�L��j���$�q���[�����?���:���>�����Q����\����i���'�����9�����V����s���1�����N����k���)�����F����c��= #U#2'�'%)w)-a-1Z1�324{7�7E?�?�E&FVJ�J�JLK�K�KBL�L�L8M�M�M.N�N�N$Olfl�l
m\m�mnRn�n�nHo�~�����i�b�[�T��M��F0#�$�&�'�(3)*�*�+
,-�-�.�/�0[1�2q4�5�6;8�9T;�=?@�AGC�N�NJO�OPaP�PQlQ�QRzR�R:S�S�SOT�TUoU�U/V�V�VOW�WXoX�X/Y�Y�YOZ�Z[o[�[/\l�K���ײe�����I�ŵ?����i��|�ȹ�]����2�{�������1}���x�&�9��a��; � ����z�W�4����������b�?�]E(�8oG�`؀'�������c�p�_���:�����K���i�k���#�p���Z�>���9���1�����D�����A�����c������{E���\&��>	�	�
a ��
lC�C�X�J�R��#0'
-1�3y7C?�E`G]HFITJQQ,SU�VqWX�XBY�Y]Z�Zl�~��������:��/#>$�$&�&�'�(*�+-�.�092�2�3p4�5�6:8�9>@�AFC�EHG�I�N]�]O^_�_A`-a�a�bkc9de�e�f�g:hi�i�j�kRlm�m�n�oWp!q�q�rzsgt&u�u�vrwIx�y+z�{$|p}�}K�k�O�ńF�����i���i�Ù9�x����j�O�Է6���k�����P�}
�y�а?������:���J�.�c�=�z���۽>�[; $�$C(#)�4`5�8l9R"�"���/�7�!�!����y�V�3����������a�>�'P.}��b���
�T��������;�W����������M����b�����l������h���������1�}���2�����=�����P����[����h���&�����8�����U����r���0�����M����j���(�����E����b���E�����B�����d������|F���]'���?		�	�
b!��
mD�D�Y�K�S��� #T#�#1'�'�'v)�)-`-�-1Y1�1�314�4z7�78D?�?�?�E%FwFaG^HGIUJ�J�JKK�K�KAL�L�L7M�M�M-NN�N#OuORQ-S	U�VrW
X�XCY�Y^Z�Zlel�l	m[m�m�mQn�n�nGo�oΗ"���h�a�Z�S��L��E���� ;���#?$�% &i'(2)�)�*�*,^,�-$.�/�/Z1�1:2R3�3�4H6�7�8S;�=�?�@4B�D�EIG�I�N�NIO�OP`P�PQkQ�QRyR�R9S�S�SNT�TUnU�U.V�V�VNW�WXnX�X.Y�Y�YNZ�Z[n[�[.\�\]�]P^_�_B`.a�a�blc:de�e�f�g;hi�i�j�kSl	m�m�n�oXp"q�q�r{sht'u�u�vswJx�y,z�{%|q}�}L��P�ƄG�����j���j�ę:�y����k�P�շ7���l�����P�}�z�Ѱ@������;�����ֲ�/�d�����H�ĵ&�>����h��F�{�ǹ�\����1�z�������ܽ?�\< $�$D($)�4a5�8m9S"�"*��#�0|����w�%�8��`��: � � �!�!���������b�?������������(�8����6�o����r��^
�
���i�D8~?!�#e%�(���#�_�����+���Ο��ŢݣФ��^�ǩ�Ь)����q�+���;�Q��E�ZJe|f�g�h7j`k�l�m�n$pMqvr4��������[�6�����I�����R����^����~���1�����N����k���)�����F����c���!�����>�����[����� M#�#|'�'o)�)Y-�-R1�1*4|4�78�?�?FpF�J�JDK�K�K:L�L�L0M�M�M&NxN�NOnO^l�lmTm�m�mJn�n�n@o�o�Z�S��L��E��>�})�*W,.�/�1�NBO�O�OYP�PQdQ�QRrR�R2S�S�SGT�TUgU�U'V�V�VGW�WXgX�X'Y�Y�YGZ�Z[g[�['\�\ϲ�����A�������a���;����U����*�s������u�
i�P�z�}�Y��3 y � ��(�88��������_�:�����M����V����b���#�����5�����R����o���-�����J����g���%�����B����_����� Q#�#�'�'s)�)]-�-V1�1.4�4�78�?�?"FtF�J�JHK�K�K>L�L�L4M�M�M*N|N�N OrObl�lmXm�m�mNn�n�nDo�o�^�W��P��I��B��)�*[,!.�/�1�NFO�O�O]P�PQhQ�QRvR�R6S�S�SKT�TUkU�U+V�V�VKW�WXkX�X+Y�Y�YKZ�Z[k[�[+\�\Ӳ�����E�������e���?�Ĺ�Y����.�w������ y�m�T�"~���]��7 } � ��(�8���;�t���[��w	��d
�
�����n�J>�E!�#k%�({*�+�/$:FrF�F*G�G�HI�I�IaJ}K�L�M^N/OP�P�QsRS�S%T�T�URV�VkW�W�X�Y0Z�ZL[�[�\t]^�^:_�_�`bab�b(c�c�dPe�ewfg�gi�ik�q`r�rts$t�tHu�ulv�v�K�����
�w���Q���+��������N�������
�N���
����������(�d���*��������i������V�����+����������`�2�����������������e�$������0�����x�2���B�t�o�-�b���M���	���E���!�����������X�)�������m����������N���j�������.���J�����p����6�����\����"���x�H���o����������V���g	�������h�@ � !Y!"y"�"H#�# ${$�$�%&J-�/�1L5�6I7�78`8�849=�=Z>?�?[@A�A\B�BUCzF1G�GeHQIJ@K�KiL�LM:N�N@O�OP,Q�Q�R3S�S�T:U�U�VAW�XY�[1\�\k]:^�^%`�`Ba�abb*c�c7d��[R�r*d2�5^6�;~���]���E'FF�F7G�GwJ�K�L�MtNEOP�P�Q�RS�S<T�T�UeV�V�WX�X�YEZ�Zb[�[�\�]3^�^P_�_�`wa!b�b>c�c�deef�f,gYhzifjkk�o+p)�����[�������������n�?�����������4�����c����������C���`�������/���L�����q����8�����]����$��*�������$�,t����e!�$�(;*-2d5�56(696�6�6�7�8:�:�;9<J<�B�BCbEF�G
H�HNJ�KL�L%M�M8X�X�XfZ$[�\]�]D_w`�`|ab�bDd�e�fhQizj�k�ln>ogp�qE�G�Z�\�d/fqg�h�ik<lem�n�oq)rsE�GxZ�\�d#feg�h�ik0lYm�n�o�pr,	/	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%|%�%�%�%�%�%�%�%�%�%�%�%�%&!&=&E&L&X&_&d&l&w&�&�&�&�&�&�&�&�&�&�&�&�&�&�&''
''''.'3';'B'G'O'U'\'a'i'o'v'{'�'�'�'�'�'�'�'�'�'((( (((0(8(@(H(P(X(`(h(p(x(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()))) )()-)2)7)<)A)F)K)P)U)Z)_)d)i)n)s)x)})�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)*	*** *%***/*7*?*G*L*Q*X*]*e*m*r*w**�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*++++ +(+0+L+Q+Y+a+i+�+�+�+�+�+�+�+�+�+�+�+�+,
,,,,',,,4,<,D,L,Q,Y,a,i,q,v,~,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,----$-,-4-9-A-I-Q-V-[-a-g-n-u-|-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-.....$.+.2.9.@.G.N.U.\.c.j.q.x..�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.//// /'/./5/</C/J/Q/X/_/f/m/t/{/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/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�2�2�2�2�2�2�2�2�2�23
3333&3-343;3B3I3P3W3^3e3l3s3z3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�34
444"4)40474>4E4L4S4Z4a4h4o4v4}4�4�4�4�4�4�4�4�4�4�4�4�4�4�E�Z�d2ftg�h�ik?lhm�n�oq,r�������������������������������������������������������������������������������������������������������������	�
���
�����E4F�F�FEG�G�G�G�G�G�J�J�K�L�M�NSO$P�P�Q�R�R+S0S�S�SXT]TU"U�U�UsV�V�W�W2X7X�X�X�Y�YSZ�Zr[x[\\�\�\�]�]A^�^`_f_``�`�`�a�a/b�bNcTc�c�c�d�d�e�ef�f:gth�i�j��������������—×ėŗƗǗȗɗʗ˗̗͗ΗϗЗїҗӗԗ՗֗חؗٗڗۗܗݗޗߗ��������������������������������������������i���%�����������#�(�	�����|�M����������$�)�����P�U�������q�������0�5���������Q���p�v�����������=���\�b������������)���H�N���������y�����2�5�8�0��� �!�"�#�$�%���
!&+0�!�!�!�!�!�!�!�!�$�$�*�*�*�2�6�6�6�7�7�7�8�BC3F9FH$H)H�H�H�H�J�J�J�K,L�LBM�M�M�M�M�M�MGX�X=[C[#](]-]�]�]�]�_�_�_�`a�a#b�b�b�b�b�b�b/wц�z��ӇQ�c��:�?:��"�g#��w
�*
�	rvr�rs�s�s�s�s;tJt�t�t_unu�uv�v�vw$w �/�������	�g�v�ԃ�A�P������*����
��(�7�F�N�]�l�{�ϐސB�Q���đ(�7���������������	�������II%J3J�JK�]^_$_�_�_�u�u�u��E9F�F�FJG�G�J�K�L�M�NXO)P�P�Q�R5S�SbT'U�UyVW�W<XY�YYZ�Z~[#\�\�]G^�^l_`�`�a5b�bZc�c�d�e#f�f@gzh�i�j�����n���*���-��������R�#�������.���Z�!���w����:����W���|������C���h������/���T����������8�;�>�6�&��n����5�!�$�*�26"646z6�6�6�7�84<E<V<�BCC?F.H�H�J�K2L�LHM�MLX�X�XI[2]�]�_�`	a�a)b�b��������ML���������������������������������������������������k�y�Cԋԋ��׋���g؋�
�gً���g�
T~�F]�mދދ�����g��
�g����g����gJ��K±�*�y�C�����������4�8I�w+C��
�h�h���h��g�hה�g�h���g��Xt��,��y�Cԋԋ��׋���g؋�
�gً���g�
T~�F]�m���C�����������4�8I�w+C��
���4��
�m�4��
�m�4��
�m�4��
�m�f�m�f�m�g�m�g�m�5��
�5��
�������������C�����C�����C�����������C������������y�y���^�^�^�y�^�m�^�y�^�m�^�y�^�y�{�>�>SetLenOnDrop��>�	�>�>	local_len��>���rZg���z&&RawVec�)��*����3�{��j�z&&��)��*����3�{��r�z��y��y��m��y��m��m�y��y�m��y�J�����J�����J�����J�����L��
�m�L��
�m�J��
�J��
�D���D���D���Y�&�m�&�m���m���m���m���m�&�y���&�y���&�m���&�m���&�m���&�m���o�m�o�m�p�m�p�m�p�y�o�y�o�m�o�m�o�y�o�m�o�m�n�m�n�m�o�y�h�m�h�m�h�y�k�m�k�m�k�y�W�m��
�rؼ	�W�m��
�j��ؾھ��m�y��m�y��m�y��m�y������¢���@�j�z�@�r�z�?�j�z�?�r�z�?�r�z�?�j�z�@�j�@�rU�z�>�j�z�>�r�z�H��������Ů�C��Ӯ�C����C���	�C��ڸ(j�����H��������Ů�C��Ӯ�C����C���	�C��ڸ(j�����H��������Ů�C��Ӯ�C����C���	�C��ڸ(j�����H��
�H���H��
�H���H��������Ů�C��Ӯ�C����C���	�C��ڸ(j�����A�r�z�A�j�z�L���D��
�D��
�@�j�z�@�r�zQ�j�zQ�r�z��y�	�y�H浍�9��j�_����˝��ON<�y�lȁȁɁIdCast��]�ii��
���X&�
T�
<�+w~�>��D�uV�b��	�y�����l�y�l��CastFrom��_never�������.ݓ�����y���	�y���T���\_���l�y�������	�y���������	�y�����	�y�����	�y�����	�y�����	�y������y����y����y����y����y����y����y����y����y����y����y����y����y���m���m���m���m���m���m��y܊�y��y�k�m�k�m�F��N+$�9�����X����E\(�MW!������V�D��������%,L��
���[�	�C)"������K����o���-&B7`J���A����I��#*@�5QH��P���.'G �]OZ�z^K^K�<�
��jcore_intrinsics����Q�	_K�q%��jszerocopy::transmute���	���Q�	_K��DG�rUn�^K
fmt_internals��Q�	_K�tO{�$crate::detect_feature�����>�wstdarch_internal��Q�	_K�kP�4���r���
Zpanic_internals�us�Q�	_K�)�jU�������Z�����generic_assert_internals����Q�	_K�;��O�����P^K�Q�	_K4۲j�{�u�)��(�������Q�	_K�����X$crate::format_args�K���Z��Z�����Q�	_K_fû��i���
���� ����
��7
�Q�	_Ke��kE�DI�^K���Q�	_KmC֑�!�~$�
u�����derive_clone_copy����Q�	_K�Jo�+�%U���	����Q�	_K����C�>�=::zerocopy::util::macro_util::core_reexport::ptr::addr_of_mut����������Q�	_KU�6�tJ�^K���Q�	_K�z��:ou���o����us�Q�	_K���?�s
�)��$�#���Q�	_K�A������J���Z�����Q�	_KH��\���Mt��}�J��������Q�	_K��]�6�g������>����Q�	_K8 m��p-b���	v���Q�	_K\u-�:�s��
m�h� ���7
�Q�	_K.�lo������^K���Q�	_Kˈ�hw�r����n��	���Q�	_K~��x�s����'1���Q�	_K�H/�G��
�)��!�����Q�	_K������I��E���Z������Q�	_Kt!��
?�$@�^K�Q�	_KE+����4�������Q�	_K�&�da��Vډ^K���Q�	_Kw�%�瞋������>����Q�	_K�mǂLSS�����mժ]	���Q�	_K�qjC}�/���%����Q�	_Kc�����B�)���Q���Q�	_K�F��z�M��D���Z<�����Q�	_KL"+�D�w��
x�r� 7��7
�Q�	_K�j��#T��wR^K�Q�	_KXs�*�L�������Q�	_K$x{���
���\���E��Q�	_K�H��^X��^K���Q�	_K�I�g^��}�)��U�����Q�	_KQz;�����l���
liballoc_internals��Q�	_K&F�2&�q���� K����Q�	_K
�m����Z������Q�	_KjB�&�y>V�)���f���Q�	_K�QU�m���C���ZQ�����Q�	_Kum=��
Z��^K���Q�	_K�j��j'l(������>����Q�	_KB�x�P������	���Q�	_K�IÑC=����L���Q�	_K#�t,��(�)��Q�����Q�	_K�<����6e��
��{� 7��7
�Q�	_K2`�	��M���j$�
���Q�	_K���$�_*���8�
���Q�	_K������f]^K�Q�	_K8�Bmٌ���)���n	���Q�	_K*�zH��h��B��ZY	�����Q�	_K>}_�4s����Q
����������Q�	_K�]�w8D����$����Q�	_K:QH��с����L���Q�	_K���Oĥ�)��L�m
���Q�	_K>7�/�������>����Q�	_K/&�u�k#���g����us�Q�	_K���p�x�Q�������Q�	_K�6��hZ���q�^K�Q�	_K�q�@�}��)���W���Q�	_K�X���p��^K�Q�	_K�)GU��-��
���� -��7
�Q�	_Kxv��4`����܁`���Q�	_K��6}���L����Q�	_K�癥YC��)��G�<���Q�	_K*kf��̘����e�+
��us�Q�	_Km�T��c�t������Q�	_KzERw�4)���Y\�
���Q�	_K\�o8PFc'���w���Q�	_K�7�K�>	��tZ^K�Q�	_Kq�x�Ӆ�5���� 	��us�Q�	_K�.J:�>Y���������Q�	_K�L�����������>����Q�	_K�����e�8��7���Z���Q�	_Kh	K�td�)��A����Q�	_K�)����%h���b���us�Q�	_KIX[�æ�t���(����Q�	_K9H���E��YL�d��Q�	_K#���Ӣ��
���� P��7
�Q�	_KtLA�޻�t�����Q�	_KP����W�^K���Q�	_K0�}��l����~��
���Q�	_KӘ3ҪJ��8<�a�����Q�	_K�x�2�����)��;�����Q�	_Kx�I�zV��������>����Q�	_KOG�d.p�����`����us�Q�	_K��g�&>ɗ�������Q�	_K4�4U��m��YL�F
��Q�	_K�gM- 8<H��� 0���Q�	_K���k�����o ���us�Q�	_K}�5N��?���|I
�
���Q�	_K�!�PG�߷~8$�_�������Q�	_KeTX*$'f(��
���� ���7
�Q�	_K`�6�����)��5�����Q�	_K,	��󗺠����_Z���Q�	_KV�cm���3�������Q�	_KMk��g��&��YL����Q�	_K�
��� �t�����Q�	_Ko����Zq��^K�Q�	_K����(8���x�s��us�Q�	_K\ND��������>����Q�	_Ko��9�Ft8����������Q�	_K�Nm]"�)��/�P���Q�	_K<��/5�V[��M���Z;�����Q�	_K>���20ڰ^K�Q�	_K�P1��Y�����^����Q�	_K�Le���m^K^K��Q�	_K�X��W�����7N���Q�	_K+�_��\��������Q�	_Kf��0FN���
���� ��7
�Q�	_K�h�H8�����pZ^K�Q�	_K~�
�R	���u����us�Q�	_Kq��T�[��
^K�Q�	_K([9�N�m��)��+�9���Q�	_K�810������L���Z$�����Q�	_K
iQ�sA����zR^K�Q�	_K"���*o����������������������������	C���Q�	_K�F�4��A���o���zV���Q�	_K�pU�)a�$crate::cfg_if�����/���Q�	_K�6'�5�������z����Q�	_KQWb]S��������/i�Q�	_Kd���S��������/��Q�	_K�-!k�WTr������zb���Q�	_K�"��������/��Q�	_K�E4R�O������	���Q�	_K��٤I���������z����Q�	_KLTL�I'n��l�n�/��Q�	_Km�����|���w�w�/��Q�	_K`��UT�P�������z����Q�	_K��-�z�Y������/'�Q�	_K����|�������z����Q�	_K�x5�a����z���z&���Q�	_K����M��v������/��Q�	_K0$g�=���������z����Q�	_K9�p71�l���w���������uP�Q�	_K=��;�������u��Q�	_KI�Ni"3�l�����u��Q�	_Ka��|����������u��Q�	_K϶LcX�=���k�m�u�Q�	_K��gW-��v�v�u@�Q�	_K�݂Lc��������uq�Q�	_K*����A������u��Q�	_K�B&D�����k���v����~�u��Q�	_K�\�:?!�&������u)�Q�	_K*���ON������uZ�Q�	_K7�M�H�_i������u��Q�	_K�y�|��T�������u��Q�	_K1�q8~����j�l�u��Q�	_K^
С�'n������u�Q�	_K��������u�u�uK�Q�	_K!p�t���u���j����i�k�u��Q�	_K�=6��U���}�u��Q�	_KDI�UT·�������u�Q�	_K��Nq�ۿ;������u1�Q�	_K^��.��\�������ub�Q�	_K��Y�5�������u��Q�	_Kk�u��G������u��Q�	_K�n���a��t�t�u��Q�	_K���p�.��t���i��h�j�
�H�Q�	_K��L������~�|�
�x�Q�	_K
��̨
��������
���Q�	_K���)Ͳ�N������
���Q�	_K(�4�;��i������
�	�Q�	_KS�j�7W?I������
�@	�Q�	_K�̪l�{�������
�r	�Q�	_K
H��J
��s�s�
��	�Q�	_K��t�El�h~��s��cfg_if::cfg_if�-����
�Q�	_K[ی�F����.����4
�Q�	_K]�vl$ͻ��+����d
�Q�	_KY���g����� �r���
�Q�	_Ke�o
�����h���
�Q�	_Ke�}ۄE!���!�{���
�Q�	_KHҗ��<ɭ��"����!�Q�	_KN/�]�x�=��,����Q�Q�	_Ko��4v�B���
������}�W�,�������p�G��k���[����o�I��������_�4�����������@������-��t���D�����1������_���c�������6������I��[��;������(����g�:�����������x�&�����c�5�������}�W�*��������s�M�(�������l�8������������K�7����'���/����0���,B����?���!���D������Q�!����w�R�#����g�=�1������
����� � !n�
�
5$=�<��*	D'�D��u{�p
�j�<�Ri��*
U�	���b����<Y
��	�
�
Y���'r��
���D�GN��
�Rp �N��?<A O���n�� %}�^o�� U�����
 ��7-�
� p�E���h����?�N���4Z��'X	qTq���&kK���	��	����u���:j�J
c��.��o�����H=�
�\����4�7>��
�:
SBZ�Z��H	aD�,a�����8-�
���[;�q���I
t�	����	^{
�
%-�,���J���4v�ek��
o� m��^_` o�
��� E��~��� w�����
1 ��XN5!?�'e���/�>�� 
`�o���Y�
Ev	�u����L�����/,��	��*I��$�_4��`
w	�B��������bR�
�p������ODHT 1���,4��-�h�E��(�����+u���zh�M=��i�Ahb�� �x���f��\�(��Z	eQ=�j�(b�2T����J�K
x"�R��,
 ��+���6�z�~�p#(����/�fʚ��]f �	�9˜qX>��_�p�@���K��P2v���������הY�����?_[��suAͥ�(�6�>��`��:烻Y�
��=�>�I�� ͩH '>Ij�%���\e'!�X9�]� ����1�L#���C~:tf#0���R�%��W�?7K�+�cW(���,h�jj��ʲ.��9�e� .�Q e>�`�3�+�ZPP�g4@���5F=�5\ycu6���=�7�6��5��9�MOQ�K.C9p,���_;h��U~��<�g[�"�g<HV��2�>�$���
�9���D��<hg�U�؁�?��r���:BH��ڻX�C�����Y�:�u��+��E�e�T��>��zF#mumG�"�E�碹B��[X�^pHH���u��90̟�d��!K �G�LpU|+�OM8���R�Q���Z�S�"�y_�T�jDkYTC�X���ɴy�Z���8�]P0>�*V^H!���)cQf(X��]�hx�� YQ.i�����Lj���m�lؙ�'��l�rl4�o�g�U���sx7ƣ@z0@(���˨~0
B���x �
.;�x���\�6sQ9�ؓЦ�5���H�o���&Ɔ�ո��溇@9S���K��x�������1�0}�JՊ�����'~�����W��n���9B/���� ����LH��XâN�B��X��o�g�0c A�t5����b����v�?�6�Yx���p��0O�4��Q�����
�7�X�W��z���`}�~�;�����,)���t�)7ƻ���[��GKԩh�W2�uz��������蕁H7�F��p���;ҳx`Y�Ͼ��X���v8{��Ҵ�Х�Ї���ꪼ��M�V��L�yv��n��8��.�W�#���[��?W��P�O,8�rP��a�D�	��̸r������k^[�����,�����ЈEx�+�5�`�+�ÂC�Ҙ4�&
�7��"�Y���\��`��
�!�Π�	�̸�����@�'�(���׸'5o+��hs���P����gw��ۨ�&�Ș����x�f"\�|ҠCa����h�hM�I�*���H�b�L����+����s�8�v��@'d���}x"��������񰖏�g��~�5V���6Y���h#]�����%�U����L�R�*[G����
�����
���C��C��h���Q��g�U�-6�K�N16
����F����]�E��J
q&�kY6�$��!���m�c��Ё�}O0���3��}Z~�RHZ	�YS���v�yf����o	Y6o���)
���x��
��	��埸Tb|�����u�i�Q>��#w�����l�<��
ɞ��_G9P�J\��Ai�L��ހ����R4	��i�����Y@��(9F�Gl���	����0��}�)�&Ѡ����"������%f�-��v�? a��K3� !�:)��,F)"�`�71d3"Q��&�WW�'�0��G;)q&���E.*y��5�<*I�2^	��/q�&0�-�1iBc+�=�1�N0�� 2q9�0aW4̬x�
�1Yl����k�7i8��ĝT8)G�?�8�#�����:a��J��<:]����<�X�S��>yY\��'�3?����Ѓn�FY6���ڥKGa�,�����L1H�m�K�N9��,��'O��h�&���Piz���_iN��Z���?R���i0L&T���PM�V�%X��5WX�}M]gO�Yy߷B�൓\q�Mݧ9�^�s�wJ�_�,i���b��?���d������eYۊ��T��f��jKY��d����g�Ά���i���:�h��r���8k1�#����l�
O`Gem1��?h��la �Se'�m� ��3���pѲ��5��m���C���t���L���uI�a7G�Xov7��6}�&wg?S��Gw+�@�-6sx9�ޒѶOj{q�=��:8}���b�9�~!QɊ�d��oZ�,D�����u��y����U�����#W|Q6�Y	[?=Aa���F�]��h����d�������Ig����o<P�!��a��A�ˎɽj<8�3��:׵؄m���
�<k	
��M�{YD��ѭa;�H�H���۝�DF�9ӪaK��ؔɎ0���%�a|Y��@Q�q庄�L�R��	������

�p��q%
��l�c��,��#z0��h����l���*�I�?>;����ެ�þk��i�2���ŝi����qT���ոG�F��Q�z��)�ģ��Ϥ����6�4�O�i'(�qU�����%;#��K�/�Q�	_K�����P��EN���!��.b�a ��8��埫�(�����+��C׉�y�ֵY+g�vڶ��#B���Q�����z����������c����@���P#Up��1X�T�lt�	����W��������)��H�?>{��Q؄���!���rK�Y[$y�B������{�Q���l���I���s)�	~�8��R���o�M�(ρ�S����б���|�Xс
\�����1����q�A�x�|�@љ�*�&���a�~�ѺB�٩/���l����3������r���ݱX`D�Uu�1�#Vq����3t�Y�:��r&��i�
�9��K���q��j���Q�?67��V�d�����1{"�<��Q��T�O��Apd���A���L����A�����8�)�A5�]�\��P
�@�������y�J��m@5b�M����Jr�S���<�_��/M����3�'ac%ǧ*��Op��z���U�/4�=lMg����<�����B���2�ί=�	★w$��"��G���Ri�,��
B)wT��b�I���������hd����r�5�vB��5r��c�&r
�H��n�jC��~G���)�e�Z������� jkvJ����$���ұ`�%ڈ"I�]Q_%��w��dS�$*���H�*�%�<�Q�p�)�3��|M&J��$�7.jdjsţ6/:��a���Q02��>�0�	1
�x�����2B�|Ewx�d3*Ne���Ҁ4RHElŧ?�8�3����:���
�/�;�.��I�<Zc(z��={�`���<r}ͬ�ҳ7=��ON��?�.������A����G�߇�3�H��>_FGRE�-!^rHZL܍��Kz�	$8�"(N��x�@wO�*~�*x��NR3�s		�9Q:&P�5N�TB���`�U���b��U*�م���pWb7CC��	uT:�S��=Xr��R��|lb�\�YL��n���K�*�oZ���1��n�t�n�Tu���4����v��	o�/�|��9��4}�x���c01~ڡ�!n#j�}ZϹ �N€�����5���'��
)p��˃:(�8Q����"~b�9�
x5��6�������*G�\뽺�"����Z%���/�P�p��ҵ"�(b���틪���=���N����A�Z�6o�W#ޓ��	*�y��/�	9ݐǗJ"�R�R`��H~2��Z ��c����b�bvK�"£��B#jFU#���Ri�Y��B�����#���)M�p=]3�2)_^+����������~ؠB��b8��������%�����
�p�R	���6ߥ�],�ļ�f�2lfG�0�ڰc��ʷԪ�A ����?�ڤ��",\�J��q���谪a�}�`3��"^J���i�*����ضҞ
	�󖧷*����'ݒ��\?���W�*CM����B8%"�V���ڍq�7ܮ�:tt/x5p�R%l��mrq�Rf!pz����x\��hI�:��1���2���~��$u��[p��:�4�-?��צ�Ua�~�n��:�gcyr�"���h�uo�Z�A�B;т��
>����Ȑ4�t���JP�K03+;�R�PDR��՚�<@�96֚��g��b2�\Q�w��bg�����b+9q^�ۢt��K�M�2g�*ˌںߺ�$mM"��F��8�Fv�"�IS�����ROc+i����굓19Pљ�3��-L��]āG��@�R�;ʄo�z!�S�
���3�[9}��4Mh�q�������RF���[S������,c|�B�
0a%���q��-����Ve�c�`:����c��>�%?
ü_:G�%��u�k������w��<N+`<��HbV�U��k��;;*���K�
�H�C3�����k�g,�໖����P���*�ԇԁ�?�/��!��e�
XQw#[�����g'õ�@?�Ŝ*��X����E,˺�����-s�e�)�.U#��
�/��4^!r}�0+�IUz��1��P��G��/�CXA��t0�˜�9���4�E��މc5;Yq���5�O:1�g6����ju�5�D$��(>�:����7��h;S"���� i<ˠntl��=G=�2��
?]L��$B�/��D0ҍB;5�'�sBk����)fGE;�i��0��F���_��SI��<0,��|M����4�M���X$J�P��{lc���Q�*!��pS�C@�ٻu�T�rhS˅,�V;��,9Q�X�%�!��Y��@��<�Z+%N���]�i���@ч]�g��ē1^�P_m%�.8`�cu{���Xa;��r8�b�^�_iIb+^
qӌ��b;n�����gC�KZ��i��ML)�k+[�fzޙ�l������pq�C��sѝsK�ú�Z@�tKXN V�tC�#���Bu����l�~w;v�/��Ky�iiJ�"��{��G�d�{��t��a�}�ijX��B|�{�|��H���yPa��~��pQ�+��ެ���}�KC�+�g��};vP�� ��+�	*y����-����!�S�46�[H.PAi���o���g�[��5�:͒��-�~ah���B�B�`�˅l���K0��5݌ՋCR�`�a1��#�o���ǵk�^��[3 wkٮǏc~���fe��+8.p�ژ�K�'PCo�������۟���{�<�C�N�������P�pI�1�S�pXº	�����λ��e�1�Ãm�S� ��﨣��}�Q>S�b�렀��d�Ũc�f�f
&�c����J2�;��7�e �k+9�l���f��း��Y�����	&&B�d�{����p���^�q���;0�Ё�=�T�dd��s��\8XE�K���j`��“0���Uij�77W�r?ŋ�M����ŻF�7#S�3��(��?�����p��+�����׻�SR�rk
�8�;#Ӻh���w���,�g�[zg�pU��{	c9�N�ԃ� q��
��R�;Un>������CN�Ӣ�;�́
�C��8�ޣ	U�'����z���p�S`G3�
�9�5}�[�^����죳4�Ìa4�4�����Xʵ��1��=�S��-����-���������SK
��-��;���-�G��t%=�{����M	F�FU��Ӓ�6���Y��/r�C��;bG�k���ۡ��ߏ�[��T�&6]�"g^�sl�
��x	�����+rhT]}B+��,h����O;�R��K��Llx]�!×H��a��ΓPt�'�3N�tWd��ڣ̘�w!����N��ݖ�.�I�їIJ�8�U�͚��C�$��������h���<��$��LP ����k�U*!T<=�,(.#���J��'t< �T$��(D�r�T�),�nƒ{)|\a�L}�,$_v�	/|1�!�3[�0�i��13�]O�v/ijU���;3l��r�=L�5�����6��2��7L[V(4<�"5\"�J��9�v;�X9�<��Ѱh��9>T-���s��A,�,^	nCU3��I�D��Wl�oDL%LJ���Ddט���C|����2.H䔘��&�H\���ISI<D�[��K��W��*�I���0�w�M��W�
�j1N4�R]�n�O��`P�d�S��ge��yU�Z�<�V�M$�5W��o�ҟYXL��K@|T�X�g�j��W)V$,�'��[K?�.�+Ut�l�K�,]܉JV �]l ��NU�_��ؑ�5�Q`hx�m��c��,����cԊ��ݯ�=f�w�?@�gd�#�l�ciܤ��ڪ�j$?�$�$�i�b[��{ l\�`���#'m#�Ƅ�l��s-�1o�W�Uqo,.��{r�m�<5����rĐ�O�O:#j�7��C�-�ud�a��.z�{L�"�E|����}�`�f(z��T0�G~�䃄q�n�@pz����i?���HO���	��\��hѐR��5#�C��\�bxnt����u8��R�t���){�=2���?>�-��|O����ߗ��I�B���,�
6]p$��,*�T��<xj&5>��2q�(�R�܏3~i��)��H�&P���lQ?�����4L�:�|�,���-tܯ���)o���m��T�wM�ã��:�E���< �Dċ7�4Ց��Ѧ\�})��lj��
�}i�1���2��+�������m�$��v��B�V��7�t~�����j�=��ґB}��t�5���R!�l�]_g\O���e3�P:��#��|֗q�D�t��0�ܻ$�Hm�0Ի�
���(U�<�_��u,E�̒W���`���#�����j	�����<��vL��ܽR��\R�.w�0=�,�>�q�J��TI��;�������̌ߝ��?�4�\t�i~]��t��yF�\�$̺�aH����A�*�������(w��8��ir���XqQ��5֤$� �IE������C}��;���
��TW
3N!�ߤ���.;���6�����|�v�NS�<��4����4z��)a���D]�-n���M�ygj�S��<�l�T^u@U��������c{�l�I���|�KA
?�(�\-hbx&u��|���'����l���������:/�����s�p��D������t?���t,�\9B���̼�4���7(�
���ݶ��
��S�U\�Rܗ&ͥ�k��Q�
��)a0�o�Y%L�g��y@��ʰ`	j��E!��OߔB����@��
T����E�;K��gՇ�~�0(ݻ����R��\y��N��U\)����*�_� ��|C# ���A�r�"M�h���K"����j�#����5�(�8�
˃r1(E�KnPTɋ*���]�)���ԉN4�w*��I��5��d1�f�5-ݕ�f��5����!�8E��ĉ�9M���p���=�x���-�w>Ey8�e��W>��n���@%���TB5-��szP�D-\w4ҋyEM���8f�Fm�����,DM8Le�Hu���N��eI�RH��
I=������L=E���s��M���I3JM�

�M���M
 ��;�PE_�)=PXR��0��T��{�N˝�W}@��5#�X����IhY�q�6�\��Y��V=�W8[�8��AV]��"���^��)a��A�^�P�7���_Տ[����I]��ԇɟ�b}���;�k4c��c1��deB��Ɣg��1?dh�@O��\�h��ݏ=Ў;l�����>�o�;G�i�B�q�*���Ǧ�q]�Y���s�v��I8�qU-Y�	7�"r�#p*��Dvm �.c~E%�S��~����c��}�����W�m��~>V�-��
����3�'�������Zs
��ʲ��TH�=Z���;
��ס|�����Eż=�!�]�u��%A��"���Ǭ:��:�1�I�%�q�U���u���%�������ǀ$��_Y���Ր��.,�H�}%j>!��]�%s�b:��u[��SZ��=�߀7��]�, Ң�
�q
E5�阵�Qc��
��e_ȍ�ߤɜmC�!Mm�9�u�NO�߀��jI�&�'���C���9N��� S��#���c-���_�=%�^o'�E��2����x�.�<��1%+8'��`f��i���~b&�O���eD��+-���E�+�Yj���K��Ƒ���*wp��蟱%��wt���������
b��%��?9(��}w�ͬ�<�e�pO�[���-CO�k�I���w��Ҹ�V���F�ᅰۖ�c�{�e�|@�����:lK�--�e��<����=Y���B��-�>@H��V�U
���*B��5��
)q�M8tae.&��%S�~}`-�=���F'���Q���]�E� &)��Mf���r�m�N��Jx4�-����Dץ��d����:��{
V��]j,�6���-B�a\Yy)��ȭBc��a_���8�=(���)���F�n�_�%��A��m�kp�K共@.������&
�L\�����X�-��c#��-y'_��$��9�p�kG�5�5�'��)R#1OG�e���&(��U0��wо�}��E5`	�]@>%�����[��z;�=��hZ��e�/'�`g�ݧ#�������[6t8���h�U54�@���k8&Z���r��y��Fe�(	���s�&�t&*�"R�{�*��.�.	���x1"�4x�"���n�i�d.4��g�;�}�����F��<G�ُɔ�s��>^�>e�"zT�?�?�֫�����[�^f�C	�2�����e�����#���˳X*:�N������{�<~����&em�=&M���y���G������2@�_Gr^f�`P6ˉ >��[4Ǝ|�4�F���޺3%��=̆�&�*t�tX .��-�{
&(M�T"?~n+�'�*aVi8,�[�J�V-6^�b,v���M/�b�[�7�/~��@���3v��]�Ew�6&�])F�!�7�,����7��tAdN�6��߇`�#76��u��Gs;�f��)<.mVQ}�;�=�a�}���>�E}z���8v���4��@&�̇�x�vBf�~�LC��b����D�	�B���E։wt�j�NH�̭�����H�.�n�s��L�A���S8M޸a]�T6O�5߳O%�[O��m��?�SQ֨5��(mER����`�R6��!XS��T�30_Ό��U~+%ۗ�T�礠)W7r�y]��T����@k�NRj�Zf��V6�k:#�W���xY�l\���yݛ6�Yv�D�~`��Y���7���RfSX�Tlz�`>Q�+$l��R�)�,��b��	[��	b�w���/b�� ��f�r�C��prhNU�1�2E�if���xiFb�?�&��k��=c�ht|j������׮p�*����s�
�Tk0�x>;���doyN�#���Uz��@
|J�L{F���eH�vrPc��݌��
T�'H��V�ңKK�f`��z}������%��
_������#3Z\�І�T���+@�ƏUL�:"�&/P��B�N��#��I�^�@�F���5�W��{�N�0?��>�2\A�;����3~�'��O2���I��vR�-Ld�E����#�i��[Cam��4�.R��Έ�����Jӄ��@�E��נV�Ԕv6nꢶ���2l�\�f����������G�z��>vy�^���+7�@�7G�V�um"�Fǀm������|�U�5�����II������@M��{���3)���L�nq^o�A��r��J���~IF��2��>�����jN��\{��fĻ�+���F��=��Po���8/�nR�V�	�}��^!�[����Î�3?��$��v��$hp��>�'����Ⱦf�X�H�n��A�����z�&�N�攼��)Ѿk/SM$��.�����7��>���z���~�������\�'y���v��9"�&��)w��܆�pN�J�?�&���P�s���
2y�j[���X������FQ�'���������ڂ����s��Z�������wE��F�����VP2c�N��/#����Vl�$$az��	�!�����@A�{^��ѪaO0a�M
da/��F45���5���=Q�������S�P?H�g/V� V���}�|h��w~��u�7��e��=2M0O��`����]���p�'k� �)����'y�
��>r_�^
�!Wt?;o���
p%$�����\g��Qɔ�Iң�?z��1A�O�[�d��-YqO��6�6)?�L�J]߀��?����1������|,������H�����J�_2�p�A����@o?��h=��'c8���V��X�D��2X$��2h+���$�5	;�س�%�(Q�VuW&�!��W-lR(GI�8�ʹN)�<N8$�x7*��Y1o��*����G��r*_
���p�s-�4M�L^V�.7g�^�i'Æ�c�:37v����b�3�5�a��7�l~j�M�;9�芳if��9�V	��,5 >W|��vB\�@o)��C�|fA�x�z�B7UB��������F�F�0�F7��H�$�CK���`����K�O����M��nk>R�K��N�
XOoW(����P�U���
��PO05����BO߷�}�Q��S��_�~wRo���e�gUv
�ݫ�M��O>X+�sW_m���-�X_O'^sM�V'���܋��Z_}\��[gO�����\o�C���._/<�=I��`'--?UaO��]R�b� �e'�b����5c'`�"���-_L��0�!b_(��ON�i�)�v�3�ko�R[���k����O�FmG��&�(�Zn�3Y6�@`o7������p/�d�/g�xqg�
��~up/�~��<s�S� ���s?TGPC~�m������DMn�T���M�wrt�T�}w7�
.���:w���/]~z�3W���3{������
�|'�N���ؙ}�+5��~��h��>�o'Д���T��~��)�/{��ZIL�DX�[�����N��������[E�h��$��Z¹YW���G�+�oW�F��)Խ���i&�RN���!��`���7+���Θj����Z�sf�ג��XnC蛷�;j?�#֝'��������pf)ݥ��\��$���W؎��*��'��dz]k���6�_������7.���}�
q�;]��Es�u*$=���c���B���۞ںo�?�
�}�9���W���-Ժg2B��㍺���fC��s�w���Ꮍ� C��3�������@+6���F0�"��O�D�©����0�������x�F�,ç�%��[��a�!��i��Ϸ��;,���O6D$�(�����#5�;H�ϓ�8�X�ɯ�À������\8��d��_-B���7������Pҷ#Z���睨�xf��7J���x�)ٗ���\!M|ڇ���w	�z��M�ԯ���\���'�-�n��ޟo������N��������y���$�w*.���4@��(
ߘ	�����i�xb�<�K�km�wQ��6h��/�)��{�U��-��Zؾ��'h+Su�|�7��L�I��}�W|�-�·%����M�[��=���i���s�4��"�W)��g9Qؽ�8��sb1�|:4B.�(�l[gT�=je[;LkX�_id,osd+�����15�	���ap.�'lA-+bxD|~
G=i-ROj���Y�"����V��@�������P�Fiu�J9�r������������!�.h��7j){K\]����UQO������xw�<gD���+>w]-�Q�@x����,V�i�W���&;o�-�'���������Se/i<tmOrTule0m�s��VB� o��������G|��.�d�m�GZ}}
r%,`@$g{7t:yOs&x
,PTHif�Ibu���~�DQ����1'fo�#KQy,�.`������X����q�o4T-U�u�,�>[��	�D��p�E5CS9?
	K[[z��Q0|3Eo�v�qd�-F+#_�}���5kv[0mU,]wV6VXj=sMM�%I{�^Rk�����EE1v,x��O�I��lU�d�
Tl7)
.Z�?�����Vy0��^�������8����DP=(8A` (e V�&0[=fg�B�}H;$��YKE�ey�}����v�[;���B;QeQ`���5Jz<>2"����^{RfGU�����CN
��?_(��xl!)C������������������.�mb:����y�����KR\QE8?\�#[��E'��LR��j?W%54C&�/[@YZX3�1M�U��G�%��W!�8��:6.����:k�vpHIVEl�J��
��e$�1���I����bK~�er
�K��8���s�0V������/E�'�1�L%J�Z���r����2����]��,�{	$(,L\8'P�Jz7�.��Txa4t�����St�=� 4�m�O ��zs/:Mux��%�n�wC����M�a'b�4�#:5K<CVd(��s$7IC!6fHcp
�����~��C�'(8]�ip@3�g��x������V���zxyhZ&J\���YBB�ix=�1^����o
�*]��#���U0
��HG�%J�������xX1�z|{�~>Aa������.02��r'UEMzl��p��{�r���9X0�;��j~*d�?+��h�B���
L&kpL@"]+)x���e�
7O|c%Ol<��D�;�QS-0jtKU`�0����=�
J�����SX^'��f1��U�$W5���
sF�FWBH>nn��r����Aji.uP:��$o/
X��	nF?l���NX�Gfyv,�i�E�Q����D��]N��K��i���s�L%4�I�lz!U.l������
���X�dD*��|�U<�.u4K���k%|x��������2JdD���M7
�i�;{?&\$p�J\�J�=��IR+�U-jz��E'n��E��#�Ku[,
�������Cqu`ue|P^IWx8Iz,ooS��8(�db'$Y�M1iy<��0?��2"%;TZI8!;^������m>�6����o�@QZ)V('��y��{���Zd��
Vuwq v]���x��<])eqr��g-G|O�?��Gj��g<43\#UqRF!qo�YJ=l# 0y>Qe:`h��I-kw��D��.z_oZk+0>f�X1E;��Vm�� 0�o6ohR9fLnS"?,PR	J]�\�B`}U�����]����h {���(�����iQ/E(S z	����cr!	Sl�j�uQE<:��@�����>do��/J#r.p��F��\�ma~���^��{]��?xTq��8I�ch{���X���S;D��ws��n U��w��e�wF0zSn�+��i
tJb|u��wk��
ZP��(SI'aN&]C���LB��?�E���z�S@l���Ac���gV+Sg/m''uL!��{C`NOA��a�)||,
2?W#aj:e+u'D�hS$���VD"��a#�����b��`�w�Di������8.G�mg���L91m�����+�!^sh"TLX"xa?/^�����L��T�Y�f`uBs����[���}WSQt�Bg[HO�(��1�����|:4B.�(�l[gT�Z/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˶����������������������������������������������������������������������������8Gۛ��>�Ҹ���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ѹ�����������������������������������������������������������������������������~OY�H�d�D��Rb��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 
��~)��Yg�/����R#<=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/
?+��g�5��'O������%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
���燀�};;��AIJ]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���u"06a���;�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߯�T?v��`�%xw���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-44�HAT���HAI͌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,!�d^�S���B7�z�k�-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�!{�!|�!}�!~�"�"��"��"��"��#��#��$��$��$��$��%��%��&��&��&��'��'��'��'�Q�i���$��	Z�tx86_64-unknown-linux-gnu��l��,��K��i��half�-9712250950a62c4c��Q�	_KҲ �	�a.�����
�S���(�����$�������)��$�
�(��
���
��
�����������(�����������������������������&��������
���������������<�����j����
�
	��rust-end-file