📄 libbytemuck-79c938a95fa607f7.rmeta
/home/palash/git/iron_learn/target/debug/deps/libbytemuck-79c938a95fa607f7.rmeta
Language: rmeta • Lines: 10993
rust
�#rustc 1.92.0 (ded5c06cf 2025-12-08)��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��aarch64�<� �\��L���wasm32�4� �\� �D� �� x86��!�\�!�,�!��!��7�<�7extern_crate_std���7�7
zeroed_arc�T�&�<�&alloc_uninit�t�&ĸ&zeroed_arc_slice���)�<�)�t�)Ē)	zeroed_rc�L�,�<�,�t�,ą,zeroed_rc_slice�|�.�<�.�t�.Ķ.�something_went_wrong����\�
spirv�<�
��
�atomic_impls�d��<�zeroable_atomics������impl_for_unwind_fn����<�
zeroable_unwind_fn���
��
must�$�;�<�;	must_cast�\�;��;�4�@�<�@�D�@��@
AnyBitPattern�l�A�<�@�D�@��@ByteEq�4�A�$�" "ByteHash�D�A�D�B@BCheckedBitPattern���B�m�kik
Contiguous�T�B������NoUninit�D�B������Pod��B������TransparentWrapper���B������Zeroable�D�B��zeroed�4֑�<��const_zeroed�t��Ę��	impl_unsafe_marker_for_array��impl_unsafe_marker_for_simd�maybe_const_fn��
allocation�	

cast_box�#A�#B�#	try_cast_box�'�
'�
try_zeroed_box�*�
zeroed_box�,�try_zeroed_vec�.�
zeroed_vec�0�try_zeroed_slice_box�2�2	zeroed_slice_box�5�cast_slice_box�7�
7�
7	try_cast_slice_box�;�
;�
cast_vec�>�
>�
>	try_cast_vec�B�
B�
pod_collect_to_vec�E�
E�
cast_rc�H�
H�
H	try_cast_rc�L�
L�
cast_arc�O�
O�
O	try_cast_arc�S�
S�

cast_slice_rc�V�
V�
V	try_cast_slice_rc�Z�
Z�
cast_slice_arc�]�
]�
]	try_cast_slice_arc�a�
a�
TransparentWrapperAlloc�dInner�dwrap_vec�dwrap_box�dwrap_rc�dwrap_arc�dpeel_vec�dpeel_box�dpeel_rc�dpeel_arc�nI�n�BoxBytes�q�qlayout�v�v�y�{�}�}�sealed������
BoxBytesOf��box_bytes_of��FromBoxBytes��try_from_box_bytes���������	��
�����������from_box_bytes����	����from_raw_parts��into_raw_parts���

anybitpattern���������checked����������Bits��is_valid_bit_pattern�������������������impl_checked_for_nonzero��������try_from_bytes����try_from_bytes_mut����try_pod_read_unaligned����try_cast���
��
�try_cast_ref���
��
�try_cast_mut���
��
�try_cast_slice���
��
�	�try_cast_slice_mut���
��
�	�
from_bytes����from_bytes_mut����pod_read_unaligned����cast���
��
�cast_mut���
��
�cast_ref���
��
�
cast_slice���
��
�cast_slice_mut���
��
��������D��bytes_of����bytes_of_mut��������������������
is_aligned_to�������������
��
����
��
����
��
����
��
����
��
����
��
����
��
����
��
����
��
����
��
zeroable����������������	�
���
���������������������������������������
���
��
� ��
��
�j�!��
��
�j���"��
��
�j���E��#��
��
�j����"�F��$��
��
�j����"��"�G��%��
��
�j����"��"��#�H�
zeroable_in_option������ZeroableInOption����������	�
���
������������impl_for_fn�pod��������������	�
���
�����������
pod_in_option������PodInOption����������	�
��	no_uninit�����������	�
���
��������������	�
���
�
contiguous�����Int��	MAX_VALUE��	MIN_VALUE��from_integer��into_integer��impl_contiguous�����������wrap��wrap_ref��wrap_mut��
wrap_slice��wrap_slice_mut��peel��peel_ref��peel_mut��
peel_slice��peel_slice_mut���������������������������������
��
���
��
���
��
���
��
���
��
pod_align_to����U�pod_align_to_mut�����-���
��
���
��
���
��
���
��
���
��
write_zeroes����EnsureZeroWrite��
���������fill_zeroes������������������������	�����
���������������
��������������������CheckedCastError��PodCastError��
���InvalidBitPattern��
��������������������&����'����(����)����*����+����,����-����.����/����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��R����9���9���9���9���9���
��9���
��9���
��9���
��9���
��9���
��9���
��
��9���
��
��9���
��
��9� ��
��
��9�!��
��
��9�"��
��
��9�#��
��
�j��9�$��
��
�j��9�%��
��
�j��9�&��
��
�j��9�'��
��
�j��9�(��
��
�j��9�)��
��
�j����9�*��
��
�j����9�+��
��
�j����9�,��
��
�j����9�-��
��
�j����9�.��
��
�j����9�/��
��
�j����"��9�0��
��
�j����"��9�1��
��
�j����"��9�2��
��
�j����"��9�3��
��
�j����"��9�4��
��
�j����"��9�5��
��
�j����"��"��9�6��
��
�j����"��"��9�7��
��
�j����"��"��9�8��
��
�j����"��"��9�9��
��
�j����"��"��9�:��
��
�j����"��"��9�;��
��
�j����"��"��#��9�<��
��
�j����"��"��#��9�=��
��
�j����"��"��#��9�>��
��
�j����"��"��#��9�?��
��
�j����"��"��#��9�@��
��
�j����"��"��#��9�A��
��
�j����"��"��#��#��9�B��
��
�j����"��"��#��#��9�C��
��
�j����"��"��#��#��9�D��
��
�j����"��"��#��#��9�E��
��
�j����"��"��#��#��9�F��
��
�j����"��"��#��#��9�G��
��
�j����"��"��#��#����9�H��
��
�j����"��"��#��#����9�I��
��
�j����"��"��#��#����9�J��
��
�j����"��"��#��#����9�K��
��
�j����"��"��#��#����9�L��
��
�j����"��"��#��#����9�M�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	J��	�9�N�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�	�9�O�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�	�9�P�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�	�9�Q�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�	�9�R�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�	�9�S�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�	K��	�9�T�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�	�U�	�9�U�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�	�U�	�9�V�	�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�	�U�	�9�W�
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
�U�
�9�X�
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
�U�
�9�Y�
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
�U�
L��
�9�Z�
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
�U�
�Y�
�9�[�
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
�U�
�Y�
�9�\�
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
�U�
�Y�
�9�]�
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
�U�
�Y�
�9�^�
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
�U�
�Y�
�9�_�
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
�U�
�Y�
M��
�9�`��
��
�j����"��"��#��#����P��U��Y��_��9�a��
��
�j����"��"��#��#����P��U��Y��_��9�b��
��
�j����"��"��#��#����P��U��Y��_��9�c��
��
�j����"��"��#��#����P��U��Y��_��9�d��
��
�j����"��"��#��#����P��U��Y��_��9����������������������������������������������������� ����!����"����#����$����%����&����'����(����)����*����+����,����-����.����/����0����1����2����3����4����5����6����7����8����9����:����;����<����=�>�?�@�A�B���)��)��)���)��)��)���)��)��)���)��)��)���)��)��)���)��)��)���)��)��)���)��)��)���)��)��)�	��)��)��)�
��)��)��)���)��)��)���)��)��)�
�
�)�
�)�
�)��
�)�
�)�
�)��
�)�
�)�
�)��
�)�
�)�
�)��
�)�
�)�
�)��
�)�
�)�
�)�2�
(TargetAlignmentGreaterAndInputNotAligned��
�
OutputSliceWouldHaveSlop��
�
SizeMismatch��
�
AlignmentMismatch��
�
��
��
��
��
��
�E8x8z8|8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8d�����������d����qq�r�s���u$��U��w��w��w��w��w���Box�������lf���]v��B�B�BGlobal�����I����x�
�x���x��x��x��x����	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9�_����2�����2�K�����������������`��_����
�
�
�n�
�
�n�
�
�n�
�
�o�n��l�������y��z��z��{��{��|��|��}��~��~��~��}���������������:�"���x�����������`�ÞF��x��x��x��x��x������PhantomData�Rҹ��^=x�x�������
PhantomPinned�(53F��(�����ManuallyDrop������2ҏ���Z�x��-�-
UnsafeCell��-��*��]����x��+�+p�+��*�@��n�*{�x��
����
�����j���������������͆�"�������͆��"�������͆����#�������͆������#��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~	��x�~
��x�~��x�~��x�~
��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~��x�~ ��x�~0��x�~@��x�~`��x�~���x�~��x�~��x�~��x�~��x�~�������__m128i�������)
����ĭĭŭ__m128�ƭ����1�x>�;�֭֭׭__m128d�ح��]m��qS2'����__m256i����e���(z��������__m256���������(ٵ��������__m256d�����ѸY��]�����������������;t����x��y��z��{��|��}��~��y��z��{��|��}��~��������_��M����x�8�v�8�v��w��9�������������������9��������������������������9��������������������������������������9����������������������������������������������������͆�9�������͆���������͆���������͆���������͆���������͆���������͆��9�������͆���������͆���������͆���������͆���������͆���������͆����9�������͆������������͆������������͆������������͆������������͆������������͆������9�������͆��������������͆��������������͆��������������͆��������������͆��������	������͆�����ˇ�9�	������͆�����ˇ��	������͆�����ˇ��	������͆�����ˇ��	������͆�����ˇ��	������͆�����ˇ��
������͆�����ˇ�	�9�
������͆�����ˇ���
������͆�����ˇ���
������͆�����ˇ���
������͆�����ˇ���
������͆�����ˇ���������͆�����ˇ�	�P
�9�������͆�����ˇ������������͆�����ˇ������������͆�����ˇ������������͆�����ˇ������������͆�����ˇ������������͆�����ˇ���
�U�9�������͆�����ˇ��������������͆�����ˇ��������������͆�����ˇ��������������͆�����ˇ��������������͆�����ˇ��������
������͆�����ˇ������Y�9�
������͆�����ˇ�����ݨ��
������͆�����ˇ�����ݨ��
������͆�����ˇ�����ݨ��
������͆�����ˇ�����ݨ��
������͆�����ˇ�����ݨ��������͆�����ˇ�����ݨ�_
�9�������͆�����ˇ�����ݨ�����������͆�����ˇ�����ݨ�����������͆�����ˇ�����ݨ�����������͆�����ˇ�����ݨ�����������͆�����ˇ�����ݨ�������y��z��z��{��{��|��|��}��~��~��~��}������ڃ����Є�؇�������������Ј������������ȉ����������������؊�������������Ћ������������Ȍ����������������؍�������������Ў������������ȏ����͐����ӑ����ؒ��y��z��{��|��}��~��y��z��{��|��}��~��x����y��y��z��z��{��{��|��|��}��}��~��~���y��z��{��|��~��~��z��{��|��}��}��~��y��z��{��|��}��~����x�_���������������������`���_�������/����݌v��J�xntquqvqyq{q��}q����	���	������	��	��	��	��	��	��	��	��	��	��	��	���
�
���
�
���
�
���
�
���
�
���
�
���
�
����
�
��������������������������������������-��+�
�
�
�
�
�
�
�
����������������������������������������������ĭ�֭�������������	��	��	��	��	��	��	��	��	��	��	��	���
�
���������������������������������������������������������	�	�	�	�	�	�	
�	
�	
�	
�	
�	
�	�	�	�	�
�
�
�
�
�
�
�
�

�
�
�
�
�
�
�����������������������������������������������������������������������ĭ�֭�������������	��	��	��	��	��	��	��	��	��	��	��	�����	��	��	��	��	��	��	��	��	��	��	��	��������������
�	�
�	�
�	�
�	�
�	�
�	���d�������������__�������`�_�W�d��D����T�_�j�,
�~�,�~7>0��,
�~�,�~7>1��,
�~�,�~7>2��,
�~�,�~7>3��,
�~�,�~7>4��,
�~�,�~7>5��,
�~�,�~7>6��,
�~�,�~7>7��,
�~�,�~7>8��,
	�~�,�~7>9��,

�~�,�~7>10��,
�~�,�~7>11��,
�~�,�~7>12��,

�~�,�~7>13��,
�~�,�~7>14��,
�~�,�~7>15��,
�~�,�~7>16��,
�~�,�~7>17��,
�~�,�~7>18��,
�~�,�~7>19��,
�~�,�~7>20��,
�~�,�~7>21��,
�~�,�~7>22��,
�~�,�~7>23��,
�~�,�~7>24��,
�~�,�~7>25��,
�~�,�~7>26��,
�~�,�~7>27��,
�~�,�~7>28��,
�~�,�~7>29��,
�~�,�~7>30��,
�~�,�~7>31��,
 �~�,�~7>32��,
0�~�,�~7>48��-
@�~�,�~7>64��-
`�~�,�~7>96��-
��~�,�~7>128��-
�~�,�~7>256��-
�~�,�~7>512�$�-
�~�,�~7>1024�$�-
�~�,�~7>2048�$�-
�~�,�~7>4096��
�~�,�~7>0��
�~�,�~7>1��
�~�,�~7>2��
�~�,�~7>3��
�~�,�~7>4��
�~�,�~7>5��
�~�,�~7>6��
�~�,�~7>7��
�~�,�~7>8��
	�~�,�~7>9��

�~�,�~7>10��
�~�,�~7>11��
�~�,�~7>12��

�~�,�~7>13��
�~�,�~7>14��
�~�,�~7>15��
�~�,�~7>16��
�~�,�~7>17��
�~�,�~7>18��
�~�,�~7>19��
�~�,�~7>20��
�~�,�~7>21��
�~�,�~7>22��
�~�,�~7>23��
�~�,�~7>24��
�~�,�~7>25��
�~�,�~7>26��
�~�,�~7>27��
�~�,�~7>28��
�~�,�~7>29��
�~�,�~7>30��
�~�,�~7>31��
 �~�,�~7>32��
0�~�,�~7>48��
@�~�,�~7>64��
`�~�,�~7>96��
��~�,�~7>128��
�~�,�~7>256��
�~�,�~7>512�$�
�~�,�~7>1024�$�
�~�,�~7>2048�$�
�~�,�~7>4096��9
�y�e�8��y(e�8&1��9
�y�e�8��y(e�8&0�|�9
	l�9
��"����y��_��9
�y����y��0���9
	t�9
��"Z�i�zY}_��9
�zY�h�zX|0���:
	t�:
֕"
��{	-_��:
�{��{
.0���:
	t�:
�"����|��_��:
�|����|��0���:
	|�:
��"r���~q�_��:
�~���~~�0���;
	��;
��"0�?�~/S_��;
�~5�D�~4X0�|�;
	l�;
��"����z�	_�|�;
	l�;
��"���z�_���<
	t�<
��"����{��_���;
	t�;
��"����{��_���<
	t�<
Ŏ"f�u�|e�_���<
	t�<
Ď"u���|t�_���<
	t�<
ޏ"&�5�}%I_���<
	t�<
ݏ"5�D�}4X_���=
	|�=
��"����}�	_���=
	|�=
��"���}�_���=
	��=
��"��
��~��_���=
	��=
��"��
��~��_�|�>
	l�>��c	�
r	�yb	�	_��>
�ya	�
p	�y`	�	1���>
	t�>��
�

�z
2
_��>
�z
�

�z
1
1���>
	t�>���
�
�
�{�
�
_��>
�{�
�
�
�{�
�
1���?
	t�?߃k�
z�|j�_��?
�|p�
�|o�1���?
	|�?���
-�~A_��?
�~+�
:�~*N1���?
	��?ӆ��
��~��_��?
�~��
��~�
1�d�6
��%�0��8?̚�
��x�)�5��=D����������������������������������
�x86_64�4�!��D�"��<�"�__core�4�$�,�7���:���L���5�G��~%����~%����BikeshedGuaranteedNoDrop�ū����%�����]������DiscriminantKind������Freeze�5����Destruct�E����ye����FnPtr�-����um����v�ג���%�����-�/���Unpin�-��������O���PointeeSized�e�7���Tuple�-���Ьzm���Ѭ��m���������	MetaSized�M�3���PhantomContravariant������PhantomContravariantLifetime���ǪPhantomCovariant������PhantomCovariantLifetime������PhantomInvariant����ϫPhantomInvariantLifetime�����Variance�E���variance�E���bignum�5���	dec2flt�=���		diy_float�M���	flt2dec�=���	����	niche_types�]�
��
	can_not_overflow������	
FpCategory�U�����	ParseFloatError�}����	IntErrorKind�e����	
ParseIntError�m�
���	TryFromIntError�}�
���	�=���		ZeroablePrimitive�����			NonZeroI8�M����	
NonZeroI16�U����	
NonZeroI32�U����	
NonZeroI64�U����	NonZeroI128�]����	NonZeroIsize�e����		NonZeroU8�M����	
NonZeroU16�U����	
NonZeroU32�U����	
NonZeroU64�U����	NonZeroU128�]����	NonZeroUsize�e����	�U����	���	�E����	���	�%����
������
�%����
�]����
�m����
�%׹��
null_mut�E����
without_provenance������
dangling�E����
without_provenance_mut������
dangling_mut�e����
with_exposed_provenance������
with_exposed_provenance_mut��؄��
from_ref�E����
from_mut�E����
������
�����
swap�%����
swap_nonoverlapping������
replace�=¨��
read�%����
read_unaligned�u����
write�-����
write_unaligned�}����

read_volatile�m����
write_volatile�u����
�����
addr_eq�=����

fn_addr_eq�U����
addr_of�=��
addr_of_mut�]����
	Alignment�M���Ȝ
DynMetadata�]����
Pointee�=����
Thin�%����
�u����
from_raw_parts_mut���
metadata�E���
�=����
Unique�5����
�D��q��
D�#��d�	'��t�*��T�,��t�.��T�0����2����%5��t�17����5;��
D�B>��
d�FB��
��dE��<�hH��\�nL��D�rO��d�xS��l�|V�����Z��t��]�����a�����d��d�����tԌ���������	���D	���l�	���D����$�����&\�
���T������!�������JG This crate gives small utilities for casting between plain data types.���l�
 ## Basics�����IF Data comes in five basic forms in Rust, so we have five basic casting�t� functions:����� * `T` uses [`cast`]�� * `&T` uses [`cast_ref`]���  * `&mut T` uses [`cast_mut`]���  * `&[T]` uses [`cast_slice`]���(% * `&mut [T]` uses [`cast_slice_mut`]�����OL Depending on the function, the [`NoUninit`] and/or [`AnyBitPattern`] traits���'$ are used to maintain memory safety.�����PM **Historical Note:** When the crate first started the [`Pod`] trait was used���OL instead, and so you may hear people refer to that, but it has the strongest���NK requirements and people eventually wanted the more fine-grained system, so���	NK here we are. All types that impl `Pod` have a blanket impl to also support���	JG `NoUninit` and `AnyBitPattern`. The traits unfortunately do not have a���
1. perfectly clean hierarchy for semver reasons.��
�|�
 ## Failures��
���
;8 Some casts will never fail, and other casts might fail.�����?< * `cast::<u32, f32>` always works (and [`f32::from_bits`]).���KH * `cast_ref::<[u8; 4], u32>` might fail if the specific array reference���0-   given at runtime doesn't have alignment 4.�����KH In addition to the "normal" forms of each function, which will panic on���
MJ invalid input, there's also `try_` versions which will return a `Result`.�����OL If you would like to statically ensure that a cast will work at runtime you���NK can use the `must_cast` crate feature and the `must_` casting functions. A���GD "must cast" that can't be statically known to be valid will cause a���LI compilation error (and sometimes a very hard to read compilation error).����� ## Using Your Own Types�����OL All the functions listed above are guarded by the [`Pod`] trait, which is a���(% sub-trait of the [`Zeroable`] trait.�����OL If you enable the crate's `derive` feature then these traits can be derived���MJ on your own types. The derive macros will perform the necessary checks on���NK your type declaration, and trigger an error if your type does not qualify.�����MJ The derive macros might not cover all edge cases, and sometimes they will���OL error when actually everything is fine. As a last resort you can impl these���GD traits manually. However, these traits are `unsafe`, and you should���IF carefully read the requirements before using a manual implementation.����� ## Cargo Features�����MJ The crate supports Rust 1.34 when no features are enabled, and so there's���?< cargo features for thing that you might consider "obvious".�����KH The cargo features **do not** promise any particular MSRV, and they may���(% increase their MSRV in new versions.�����=: * `derive`: Provide derive macros for the various traits.���OL * `extern_crate_alloc`: Provide utilities for `alloc` related types such as���   Box and Vec.���OL * `zeroable_maybe_uninit` and `zeroable_atomics`: Provide more [`Zeroable`]�d�	   impls.���DA * `pod_saturating`: Provide more [`Pod`] and [`Zeroable`] impls.���>; * `wasm_simd` and `aarch64_simd`: Support more SIMD types.���PM * `min_const_generics`: Provides appropriate impls for arrays of all lengths���96   instead of just for a select list of array lengths.���NK * `must_cast`: Provides the `must_` functions, which will compile error if���63   the requested cast can't be statically verified.���HE * `const_zeroed`: Provides a const version of the `zeroed` function.����� ## Related Crates�����LI - [`pack1`](https://docs.rs/pack1), which contains `bytemuck`-compatible���MJ   packed little-endian, big-endian and native-endian integer and floating�̿   point number types.�����������������������������������
������������Ϛ�������������~��~��ٛp��l��h��{�ȜV��M���B�y>���6�u2�v.��*���'���� ����������ЬzѬ���������������������Ǫޠ�����������ϫءh���^���T���L�	ۢC�	��8�	��/�	�,�	ƣ�
	�
�	����	�����	Ҥ���	�����	�����	���		ѥ��		�����	�����	�����	֦{��	��n��	��`��	��U��	اI��	��=��	��1��	��$��	٨��	���	�&��	���	�$��	��
��
��
��
���
���
Ӫ��
���
����
����
���
����
��p�
�e�
��Z�
�V�
�R�
˭K�
�5�
��+�
��$�
�
��
����
����
̯��
���
����
����
ð��
���
���Ȝ
����
ı��
�z�
�v�
��a�
��V�
�R�
��I�
�Eq��
C#��B'��A*��@,��?.��>0��=2��<5��;7��:;��
9>��
8B��
7E��6H��5L��4O��3S��2V��1Z��/]��-a��+d��)���'���%���#���#���#���"���$!���& ���������)�)�)��!�)��!F4�!	�)�)�)�)�"�"4�$�)��$)��$�%�&�%�%	,�%8�	4�%&�%8�,�%$�%,�%�%�%,�%8n��%&�%8�$�%$�%
�%*�%�%�&,�%�%�&8"4�%8$�%�%8��%�%,�%8�	4�%8
�%�%�%8��%%�%,�%8���%8$,�%8��%&�%,�%8�	4�%�&�&
�&��&L�&�&�+�'�',�'8��'&�'8�$�'*�'�'�''�'8�$�''�'8mem��''�'8transmute_copy�t�'�'�'
�''�'8�$�''�'8���''�'8܃d�''�'8�
�'�'�',�'8��'%�'�)�),�)8srcty�,�)&�)8��)%�),�)8dstty�,�)&�)8��)%�),�)8��)&�)8�$�)*�)�)�+�)�++�)�)�)8�
$�)�)�)8j�)8C,�)8	Transmute�L�)�)8�
�)$�)8�
�)�)�)�*8src��*&�*'�*8�$�*'�*8���*'�*8܃d�*�*8�
�*�*$�*8dst��*&�*'�*8�$�*'�*8���*'�*8܃d�*�*8�
�*�*$�*'�*8�$�*'�*8���*'�*8܃d�*'�*8
into_inner�T�*�+�+
8��L�+'�+�+,�+8��,�+$�+,�+8��,�+�+�+�+8���+&�+'�+8�$�+'�+8���+'�+8܃d�+'�+8�
�+�+�+,�+8��+ �+8���+$�+%�+��-(��-�-�2�-�.,�-�-�.+�-�-�.8��-�-�.,�-8
cfg_predicate�l�-&�-8�
$�--�.8"4�.8$�.,�.8,�.&�.8�,�.8
�.,�.8platform�D�.&�.8�,�.'�.�.�.*�.�.�.%�.�.�/,�.�.�.+�.�.�.8��.�.�.,�.8��l�.&�.8�
$�.-�.8"4�.8$�.,�.8,�.&�.8�,�.8
�.,�/8��D�/&�/8�,�/'�/�/�/
,�/8
first_type�T�/&�/8�,�/,�/�/�/$�/,�/8types�,�/&�/8�,�/
�/,�/�/�/$�/-�/*�/�/�2,�/�/�/+�/�/�/8��/�/�/,�/8��l�/-�/,�/�/�0+�/�/�08�D�/�/�08�<�/�07nightly_docs�t�0$�08��0�0�08��0�0�0,�08��l�0-�08"4�08$�0,�08,�08
�0,�08��D�0'�0,�08��T�0�0�0,�0�0�1+�0�0�18��0�0�1,�08��l�0-�18�	��1	�1�1�2,�1�1�2+�1�1�28��1�1�2,�18��l�1-�28"4�28$�2,�28,�28
�2,�28��D�2'�2�2�2,�2�2�2,�28��,�2$�2
�2%�2%�2��3t�3�4�6�4�5+�4�4�48��4�4�4,�48��l�4&�48�
$�4,�4�4�4+�4�4�4,�48�$�4&�48�
$�4
�4,�48��4&�48��4,�4�4�48"4�4,�4�4�4,�48"4�4&�48�	D�4-�4-�48�4,�48�
$�4&�58�,�5,�5�5�5,�58rest�$�5&�58��5
�5*�5�5�6!+�5�5�58��5�5�5,�58��l�5,�5�5�5+�5�5�5,�58�$�5
�5,�58��58,�5,�5�5�58"4�5,�5�5�5,�58"4�5-�5-�58�5,�58�
$�5,�5�5�6,�68��$�6
�6+�6�6�68��6�6�68��6�6�6,�68��l�6,�6�6�6+�6�6�6,�68�$�6
�6,�68��6,�6�6�68"4�6,�6�6�6,�68"4�6-�6-�68�6,�68�
$�6,�6�6�6,�68��$�6
�6%�6��7�9��8�R/, Stuff to boost things in the `alloc` crate.�����PM * You must enable the `extern_crate_alloc` feature of `bytemuck` or you will���JG   not be able to use this module! This is generally done by adding the���63   feature to the dependency in Cargo.toml like so:�����A>   `bytemuck = { version = "VERSION_YOU_ARE_USING", features =�� ["extern_crate_alloc"]}`�T�8#'*,.0257;>BEHLOSVZ]adq����I��5�d���4���w�����+���:����?�\��܃d����,��!DerefMut�D��"��=��=��=�Ϛ=�=�
|�l�9��<�9��D�:��D�:��#��:��%�;��&l�;��'L�<��(T�=��L�=���=��\�>��D�O��d�R��T�T��t�V����Y����]��t�_����b��$�d��D�f��D�i��T�k��t�m��-d�o��-��q��D�v��d�x��d�z��t��������/d���/\�����?�~�?�~�?�ٛi?��h?��g?��}?�Ȝ[?��U?���M?�yL?���G?�uF?�vE?��D?���D?����@?���??���4?����0?Ьz/?Ѭ��.?����E?���)?����?�����>Ǫޠ�>�����>�����>ϫء�>����>����>����>�	ۢ�>�	���>�	���>�	��>�	ƣ~>�
	�o>�	��e>��	��V>��	ҤK>��	��?>��	��1>��	�1>�		ѥ!>�		��>��	��>��	��>��	֦�=��	���=��	���=��	���=��	ا�=��	���=��	���=��	���=��	٨�=��	��=��	��=��	��=��	��=��	��=�
��=�
��=�
��=�
��=�
��=�
Ӫ�=�
��=�
���=�
��|=�
�p=�
��Y=�
��>=�
�6=�
��.=�
�-=�
�,=�
˭(=�
�=�
��=�
��
=�
�<�
��<�
���<�
���<�
̯�<�
��<�
���<�
���<�
ð�<�
��<�
���<Ȝ
���<�
ı�<�
��<�
��<�
��w<�
��o<�
�n<�
��h<�
��:����H���D����$�:�������&�:���D�����:����:���2d�C�
,����
��V�
�
�
�
T��
4�|
l
o
D�R
��GI
L
;
>
/
2


��G��-* As [`try_cast_box`], but unwraps for you.��=����w������lf���]v���x����w������lf���]v���x�
$�
%%$�������������D����l�
#����input�,�NPJLL�#<closure_kind>�&<closure_signature>�&<upvars>�&&#&�����|��������	p��30 Attempts to cast the content type of a [`Box`].�����C@ On failure you get back an error along with the starting `Box`.���t� ## Failure�����JG * The start and end content type of the `Box` must have the exact same���
   alignment.���HE * The start and end size of the `Box` must have the exact same size.��@����������������������q�aX�����
(�
)()���	���	DZD�	ױl�	
'������,�	1368��:��
C@ Allocates a `Box<T>` with all of the contents being zeroed out.��
���
KH This uses the global allocator to create a zeroed allocation and _then_���OL turns it into a Box. In other words, it's 100% assured that the zeroed data���IF won't be put temporarily on the stack. You can make a box of any size���%" without fear of a stack overflow.���t�ֳ����'$ This fails if the allocation fails.��C��������������������q�aX�w�++���x���xD�
*�x��*��/, As [`try_zeroed_box`], but unwraps for you.��D�w�--�����D�
,�x��G��MJ Allocates a `Vec<T>` of length and capacity exactly equal to `length` and��� all elements zeroed.���t�ֳ����OL This fails if the allocation fails, or if a layout cannot be calculated for��� the allocation.��E�~��������������������q�aX�?�?��?buf��:�?�	�:$x��Lk��x�x�//�����D�
.�xlength�4�!#��7��-* As [`try_zeroed_vec`] but unwraps for you�G�~���11�����D�
0�x��4���T��>; Allocates a `Box<[T]>` with all contents being zeroed out.�����K����Oɸ��I����%���t�ֳ����Oپ����H�~��������������������q�aX����w������lf���]v�x�x�33�����D�
2�x��4��"2��4̱4�4424�x�|������LayoutError���x�n�z���%?��$52 As [`try_zeroed_slice_box`], but unwraps for you.��I�~���66���%��D�%
5�x��4�%��1V��030 As [`try_cast_slice_box`], but unwraps for you.�]J����w������lf���]v
���x����w������lf���]v
���x�
8�
989���1���1DZD�1ױl�1
7������,�11368L�17��:̱:�::7:�����|��������4|��263 Attempts to cast the content type of a `Box<[T]>`.��2���2HE On failure you get back an error along with the starting `Box<[T]>`.��3�t�3ֳ�3���3OL * The start and end content type of the `Box<[T]>` must have the exact same���4ʴ��4KH * The start and end content size in bytes of the `Box<[T]>` must be the���4   exact same.�_M����������������������q�aX�����
<�
==<���5���5DZD�5ױl�5
;������,�51368��BG��B-* As [`try_cast_vec`], but unwraps for you.�nN�?�?��?���:�?�	�:$x��Lk����x�?�?��?���:�?�	�:$x��Lk����x�
?�
@?@���B���BDZD�Bױl�B
>������,�B1368L�C>��A̱A�AA>A�����|��������Fp��C30 Attempts to cast the content type of a [`Vec`].��C���CC@ On failure you get back an error along with the starting `Vec`.��D�t�Dֳ�D���DJG * The start and end content type of the `Vec` must have the exact same���Eʴ��ELI * The start and end content size in bytes of the `Vec` must be the exact�\�E   same.���FNK * The start and end capacity in bytes of the `Vec` must be the exact same.��Q����������������������q�aX�����
C�
DDC���F���GDZD�Fױl�G
B������,�G1368��d]��_KH This "collects" a slice of pod data into a vec of a different pod type.��_���`MJ Unlike with [`cast_slice`] and [`cast_slice_mut`], this will always work.��`���`NK The output vec will be of a minimal size/capacity to hold the slice given.��a�\�a ```rust���a # use bytemuck::*;���a+( let halfwords: [u16; 4] = [5, 6, 7, 8];���a@= let vec_of_words: Vec<u32> = pod_collect_to_vec(&halfwords);���b'$ if cfg!(target_endian = "little") {���bDA   assert_eq!(&vec_of_words[..], &[0x0006_0005, 0x0008_0007][..])�d�c	 } else {���cDA   assert_eq!(&vec_of_words[..], &[0x0005_0006, 0x0007_0008][..])�,�c }�<�c ```�PU�
�
�����
F�
GFG�d���d���dDZD�d���D�dױl�d
E�������dACFH��hd��h,) As [`try_cast_rc`], but unwraps for you.�/V�+�+��+��*�+phantom��*�+��*�
���-{���x�+�+��+��*�+���*�+��*�
���-{���x�
I�
JJI���i���iDZD�i���l�i��D�iױl�i
H������,�iIKNPL�iH��ḴK�KKHK�����|��������n���j2/ Attempts to cast the content type of a [`Rc`].��j���jB? On failure you get back an error along with the starting `Rc`.��k���kLI The bounds on this function are the same as [`cast_mut`], because a user���kOL could call `Rc::get_unchecked_mut` on the output, which could be observable���l in the input.��l�t�lֳ�l���lIF * The start and end content type of the `Rc` must have the exact same���mʴ��mGD * The start and end size of the `Rc` must have the exact same size.�Z����������������������q�aX�����
M�
NMN���n���nDZD�n��l�n��D�nױl�n
L������,�nACFH��rg��r-* As [`try_cast_arc`], but unwraps for you.�#[�5�5I�5��4�5���4�5��4榦��������x�5�5I�5��4�5���4�5��4榦��������x�
P�
QPQ���r���sDZD�r��l�r��D�sױl�s
O������,�sACFHL�sO��ṞR�RROR�����|��������x���s30 Attempts to cast the content type of a [`Arc`].��t���tC@ On failure you get back an error along with the starting `Arc`.��t���tL����uO����v���v�t�vֳ�v���vJG * The start and end content type of the `Arc` must have the exact same���wʴ��wHE * The start and end size of the `Arc` must have the exact same size.�L^����������������������q�aX�����
T�
UUT���x���xDZD�x��l�x��D�xױl�x
S������,�xACFH��|u��|2/ As [`try_cast_slice_rc`], but unwraps for you.�p_�+�+��+��*�+���*�+��*�
���-{���x�+�+��+��*�+���*�+��*�
���-{���x�
W�
XXW���|���}DZD�|��l�}��D�}ױl�}
V������,�}ACFHL�}V��Y̱Y�YYVY�����|������������~52 Attempts to cast the content type of a `Rc<[T]>`.��~���~GD On failure you get back an error along with the starting `Rc<[T]>`.�����L����O�������ŀ�tɀֳ؀��܀NK * The start and end content type of the `Rc<[T]>` must have the exact same����ʴ���PM * The start and end content size in bytes of the `Rc<[T]>` must be the exact�\�����b����������������������q�aX�����
[�
\[\������ނDZD‚��l͂��D�ױl�
Z������,��HJLN���x�Ր30 As [`try_cast_slice_arc`], but unwraps for you.��c�5�5I�5��4�5���4�5��4榦��������x�5�5I�5��4�5���4�5��4榦��������x�
^�
__^��Α���DZDё��lܑ��D�ױl��
]������,��HJLNLԒ]��`̱`�``]`�����|������������63 Attempts to cast the content type of a `Arc<[T]>`.�������HE On failure you get back an error along with the starting `Arc<[T]>`.������L���”O����������t��ֳ������OL * The start and end content type of the `Arc<[T]>` must have the exact same����ʴ���KH * The start and end content size in bytes of the `Arc<[T]>` must be the�����Jg����������������������q�aX����
b�
cbc��×���DZDƗ��lї��D�ױl�
a������,��HJLN���M���@= An extension trait for `TransparentWrapper` and alloc types.��hd�ede������@��������ш,Цd��Cƈ0��Oƈ<fghijklmfghijklmgjfmilhk]_�ƧR���C@ Convert a vec of the inner type into a vec of the wrapper type.�Dɧ�?�?��?���:�?�	�:$x��Lk�ш�x�?�?��?���:�?�	�:$x��Lk����xdd����,����ш,��
f��ш�ҧ���'���=: Convert a box to the inner type into a box to the wrapper�L� type.�D������w������lf���]vш�x����w������lf���]v���xdd
g��ш����µ$��IF Convert an [`Rc`] to the inner type into an `Rc` to the wrapper type.�<ŵ�+�+��+��*�+���*�+��*�
���-{ш�x�+�+��+��*�+���*�+��*�
���-{���xdd
h��ш�͵��'��KH Convert an [`Arc`] to the inner type into an `Arc` to the wrapper type.�D��5�5I�5��4�5���4�5��4榦�����ш�x�5�5I�5��4�5���4�5��4榦��������xdd
i��ш������R���C@ Convert a vec of the wrapper type into a vec of the inner type.�D������ddы,���,��
j��ш������'���=: Convert a box to the wrapper type into a box to the inner�L����D��ƍ��dd
k��ш������$���IF Convert an [`Rc`] to the wrapper type into an `Rc` to the inner type.�<�����dd
l��ш������'���KH Convert an [`Arc`] to the wrapper type into an `Arc` to the inner type.�D����ӑdd
m��ш������U�o�ppo���v�����v����v�v����v,.(*������96 As `Box<[u8]>`, but remembers the original alignment.�D���w��u$��Urs|�����qq�������_��M����yt��4��qq������}���}/i݄���
���w����w����wwx��x\��4��vv
�y��� ,���
�
�w�
�w�v��v
x$������wz�z���,L���
�
�w�
��y��y
z$������w|�|���$���
�
�w{��{
|$�����>�~~���x����x����w�!#���$���w�w}}
�x�,��T��4������uq����2d���
���w��������+v.v57���(���T���������L����� ������-d��ƍ�w��
���$�����d���������������!������c����w��������������������q�aXƍ���w��
���bytes�,�����*���������xD���x���#%���,d���w�w��
��x$�����,���������D���x������,d�����w��
��x$�����������,d������w������lf���]v�x�w��
�$�����1���������xl���x���#%���^����w��������������������q�aX�w����
��x̢,����3������ȧl��x������^����w��������������������q�aX������
��x̢,�����N���)& Re-interprets `Box<T>` as `BoxBytes`.�������2/ `T` must be either [`Sized`] and [`NoUninit`],��ވ30 [`[U]`](slice) where `U: NoUninit`, or [`str`].��z�w�w�����������
��x��,Љ "�͌W���)& Re-interprets `BoxBytes` as `Box<T>`.�������85 `T` must be either [`Sized`] + [`AnyBitPattern`], or���,) [`[U]`](slice) where `U: AnyBitPattern`.����l��
 ## Panics�������PM This is [`try_from_box_bytes`] but will panic on error and the input will be�d��	 dropped.�F|�w�w��������x��
��x��,��')dˍ����̱�������x�|������}��)��������8��Ҏ,�������� Returns `Err`:����)& * If the input isn't aligned for `T`.����IF * If `T: Sized` and the input's length isn't exactly the size of `T`.����NK * If `T = [U]` and the input's length isn't exactly a multiple of the size�lِ
   of `U`.�a~�w��������������
��x��,�� "l���w�����F���/, Constructs a `BoxBytes` from its raw parts.�ג�dݒ	 # Safety�����JG The pointer is owned, has been allocated with the provided layout, and����0- points to `layout.size()` initialized bytes.�t�������w��
�����4�����4�ߔ1. Deconstructs a `BoxBytes` into its raw parts.�������J����0�t���w������
�$��������  Returns the original layout.�4���
�
�w���Ɨ�
�$ǗT�9��9R��Q������X������	����v�y���C	�O	L Marker trait for "plain old data" types that are valid for any bit pattern.�m	��qN	K The requirements for this is very similar to [`Pod`], except that the type���P	M can allow uninit (or padding) bytes. This limits what you can do with a type���M	J of this kind, but also broadens the included types to `repr(C)` `struct`s���H	E that contain padding as well as `union`s. Notably, you can only cast���O	L *immutable* references and *owned* values into [`AnyBitPattern`] types, not���	 *mutable* references.��	���O	L [`Pod`] is a subset of [`AnyBitPattern`], meaning that any `T: Pod` is also���L	I [`AnyBitPattern`] but any `T: AnyBitPattern` is not necessarily [`Pod`].��	���G	D [`AnyBitPattern`] is a subset of [`Zeroable`], meaning that any `T:���E	B AnyBitPattern` is also [`Zeroable`], but any `T: Zeroable` is not���!	 necessarily [`AnyBitPattern`]��	�d�		 # Derive��	���M	J A `#[derive(AnyBitPattern)]` macro is provided under the `derive` feature���M	J flag which will automatically validate the requirements of this trait and���G	D implement the trait for you for both structs and enums. This is the���P	M recommended method for implementing the trait, however it's also possible to���	N	K do manually. If you implement it manually, you *must* carefully follow the���
	 below safety rules.��
	���
P	M * *NOTE: even `C-style`, fieldless enums are intentionally **excluded** from���
L	I   this trait, since it is **unsound** for an enum to have a discriminant���4	1   value that is not one of its defined variants.��	�d�	���	���M	J Similar to [`Pod`] except we disregard the rule about it must not contain���N	K uninit bytes. Still, this is a quite strong guarantee about a type, so *be���
+	( careful* when implementing it manually.��
	���
(	% * The type must be inhabited (eg: no���
/	,   [Infallible](core::convert::Infallible)).���G	D * The type must be valid for any bit pattern of its backing memory.���>	; * Structs need to have all fields also be `AnyBitPattern`.���P	M * It is disallowed for types to contain pointer types, `Cell`, `UnsafeCell`,���:	7   atomics, and any other forms of interior mutability.���J	G * More precisely: A shared reference to the type must allow reads, and���M	J   *only* reads. RustBelt's separation logic is based on the notion that a���P	M   type is allowed to define a sharing predicate, its own invariant that must���P	M   hold for shared references, and this predicate is the reasoning that allow���O	L   it to deal with atomic and cells etc. We require the sharing predicate to���2	/   be trivial and permit only read-only access.���:	7 * There's probably more, don't mess it up (I mean it).����ы,�	���D�	���$�	��<�	�ыC��9��/��*ы[��Q��G��B��'	������	��x�	�xl�9|�9�C@ Checked versions of the casting functions exposed in crate root��D-* that support [`CheckedBitPattern`] types.�_�������������������$�����������l�������������wO^D�OQ>@Վ؎��%(��NK A marker trait that allows types that have some invalid bit patterns to be���OL used in places that otherwise require [`AnyBitPattern`] or [`Pod`] types by���PM performing a runtime check on a perticular set of bits. This is particularly���JG useful for types like fieldless ('C-style') enums, [`char`], bool, and�� structs containing them.�����NK To do this, we define a `Bits` type which is a type with equivalent layout���LI to `Self` other than the invalid bit patterns which disallow `Self` from���C@ being [`AnyBitPattern`]. This `Bits` type must itself implement���JG [`AnyBitPattern`]. Then, we implement a function that checks whether a���LI certain instance of the `Bits` is also a valid bit pattern of `Self`. If���OL this check passes, then we can allow casting from the `Bits` to `Self` (and���MJ therefore, any type which is able to be cast to `Bits` is also able to be��� cast to `Self`).�����PM [`AnyBitPattern`] is a subset of [`CheckedBitPattern`], meaning that any `T:���	MJ AnyBitPattern` is also [`CheckedBitPattern`]. This means you can also use���	NK any [`AnyBitPattern`] type in the checked versions of casting functions in���
LI this module. If it's possible, prefer implementing [`AnyBitPattern`] for���KH your type directly instead of [`CheckedBitPattern`] as it gives greater���
 flexibility.���d�������IF A `#[derive(CheckedBitPattern)]` macro is provided under the `derive`���KH feature flag which will automatically validate the requirements of this���
MJ trait and implement the trait for you for both enums and structs. This is���
HE the recommended method for implementing the trait, however it's also�� possible to do manually.���l�
 # Example�����DA If manually implementing the trait, we can do something like so:���\�����0- use bytemuck::{CheckedBitPattern, NoUninit};�����
 #[repr(u32)]��� #[derive(Copy, Clone)]��� enum MyEnum {���     Variant0 = 0,���     Variant1 = 1,���     Variant2 = 2,�,�������.+ unsafe impl CheckedBitPattern for MyEnum {�Ĥ     type Bits = u32;�����52     fn is_valid_bit_pattern(bits: &u32) -> bool {���         match *bits {���"             0 | 1 | 2 => true,�ܴ             _ => false,�l�
         }�L�     }�,�������XU // It is often useful to also implement `NoUninit` on our `CheckedBitPattern` types.���SP // This will allow us to do casting of mutable references (and mutable slices).���XU // It is not always possible to do so, but in this case we have no padding so it is.���&# unsafe impl NoUninit for MyEnum {}�<�������;8 We can now use relevant casting functions. For example,���\�����2/ # use bytemuck::{CheckedBitPattern, NoUninit};��� # #[repr(u32)]���2/ # #[derive(Copy, Clone, PartialEq, Eq, Debug)]��� # enum MyEnum {��� #     Variant0 = 0,��� #     Variant1 = 1,��� #     Variant2 = 2,�<� # }���(% # unsafe impl NoUninit for MyEnum {}���0- # unsafe impl CheckedBitPattern for MyEnum {�Ԯ #     type Bits = u32;���74 #     fn is_valid_bit_pattern(bits: &u32) -> bool {�܁ #         match *bits {���$! #             0 | 1 | 2 => true,��� #             _ => false,�|� #         }�\� #     }�<�����+( use bytemuck::{bytes_of, bytes_of_mut};�԰ use bytemuck::checked;�����  let bytes = bytes_of(&2u32);���:7 let result = checked::try_from_bytes::<MyEnum>(bytes);���.+ assert_eq!(result, Ok(&MyEnum::Variant2));�����%" // Fails for invalid discriminant���" let bytes = bytes_of(&100u32);���:���� assert!(result.is_err());�����TQ // Since we implemented NoUninit, we can also cast mutably from an original type���*' // that is `NoUninit + AnyBitPattern`:�Ԅ let mut my_u32 = 2u32;�,� {���DA   let as_enum_mut = checked::cast_mut::<_, MyEnum>(&mut my_u32);���52   assert_eq!(as_enum_mut, &mut MyEnum::Variant2);���&#   *as_enum_mut = MyEnum::Variant0;�,����� assert_eq!(my_u32, 0u32);�<�����d���� ��� OL * `Self` *must* have the same layout as the specified `Bits` except for the��� 85   possible invalid bit patterns being checked during���!   [`is_valid_bit_pattern`].���!MJ * This almost certainly means your type must be `#[repr(C)]` or a similar���!NK   specified repr, but if you think you know better, you probably don't. If���"NK   you still think you know better, be careful and have fun. And don't mess�ĝ#   it up (I mean it).���#NK * If [`is_valid_bit_pattern`] returns true, then the bit pattern contained���$=:   in `bits` must also be valid for an instance of `Self`.���$52 * Probably more, don't mess it up (I mean it 2.0)��$���$EB [`is_valid_bit_pattern`]: CheckedBitPattern::is_valid_bit_pattern���% [`Pod`]: crate::Pod���%������%���$�%���"����.��*�����������'���l�(�������'��&IF `Self` *must* have the same layout as the specified `Bits` except for���&:7 the possible invalid bit patterns being checked during��' [`is_valid_bit_pattern`].��'���'E��$�(����(3��(NK If this function returns true, then it must be valid to reinterpret `bits`�|�( as `&Self`.���)�
�
����)�
���bits�$�)��)5������)ȧl�)�x�����!#L�)$�)���x��**��*�
�
�x��*�
��x_bits�,�*��*&�����L�*$�+���{��+2��+�
�
���+�
��$�+��,&�����L�,$�,���y��,2��,�
�
���,�
��$�,��.%��.�.�1�.�/,�.�/�/	,�/8nonzero�<�/&�/8��/&�/,�/8	primitive�L�/&�/8��/$�/
�/,�/�/�/$�/-�/*�/�/�1,�/�/�18"4�/8$�/8���/8
�/,�/8��<�/�/�08!$�/8�$�/�/,�/8ȈL�/%�0+�0�0�08�4�08�08���0�0�08�$�0&�0�08$�0'�08�$�0(�08�$�0�0�0
�08�$�0�07��0
�1%�1��9,���_���9@�9�
�
�
�
��
�^�^��^��[�^���[����e�S��
��������������������q�aXÅÅą��:������9�
�$�9��9��<3������=5$�=�����
�err��=��?Z��=" Re-interprets `&[u8]` as `&T`.��>�t�>ֳ�>���>1. * If the slice isn't aligned for the new type���>DA * If the slice's length isn’t exactly the size of the new type���?:7 * If the slice contains an invalid bit pattern for `T`�t�?�
�
����������������������q�aX�
�x�����@���@��x��@
��x��@#%��Dq��B*' Re-interprets `&mut [u8]` as `&mut T`.��B�t�Bֳ�B���B1����CDĐ��C:����D�
�
����������������������q�aX�
�x�����D���D����D��D�D
��x��D$&��He��G/, Reads from the bytes as if they were a `T`.��G�t�Gֳ��G=: * If the `bytes` length is not equal to `size_of::<T>()`.���H:����H�
�
����������������������q�aX�x�����I���I����I
��x̢,�I��N\�K Try to cast `A` into `B`.��K���KMJ Note that for this particular type of cast, alignment isn't a factor. The���LOL input value is semantically copied into the function and then returned to a���LNK new memory location which will have whatever the required alignment of the���M output type is.��M�t�Mֳ�M���M74 * If the types don't have the same size this fails.���N@= * If `a` contains an invalid bit pattern for `B` this fails.�D�N����������������������q�aX����
��
������N���ODZD�N�����O
�����a��O:<?A��Sb��Q$! Try to convert a `&A` into `&B`.��Q�t�Qֳ�Q���Q41 * If the reference isn't aligned in the new type���Q>; * If the source type and target type aren't the same size.���R@��d�S�
�
����������������������q�aX�
����
��
����S���S���SDZD�S����S
�����ž�S2479��V���U,) Try to convert a `&mut A` into `&mut B`.��V���V#  As [`try_cast_ref`], but `mut`.�d�V�
�
����������������������q�aX�
����
��
����W���V���VDZD�V��l�V����V��D�W
�����ž�WBDGI��_h��YIF Try to convert `&[A]` into `&[B]` (possibly with a change in length).��Z���Z;8 * `input.as_ptr() as usize == output.as_ptr() as usize`���ZEB * `input.len() * size_of::<A>() == output.len() * size_of::<B>()`��[�t�[ֳ�[���[PM * If the target type has a greater alignment requirement and the input slice���[   isn't aligned.���\MJ * If the target element type is a different size from the current element���\LI   type, and the output slice wouldn't be a whole number of elements when���]PM   accounting for the size change (eg: 3 `u16` values is 1.5 `u32` values, so�Ā^   that's a failure).���^PM * If any element of the converted slice would contain an invalid bit pattern���^   for `B` this fails.�t�_�
�
����������������������q�aX�
����
��
����_���_���_DZD�_����_
�����ž�_2479,�`����̱�����������{�����c���bHE Try to convert `&mut [A]` into `&mut [B]` (possibly with a change in�d�b	 length).��b���b&# As [`try_cast_slice`], but `&mut`.���c�
�
����������������������q�aX�
����
��
����c���c���cDZD�c��l�c����c��D�c
�����ž�cBDGI,�e����̱�����������{���h7��f"���g�l�g��g���g74 This is [`try_from_bytes`] but will panic on error.�T�h�
�
���
�x����h���h����h
��x��h��jN��i*���i�l�i��i���i;8 This is [`try_from_bytes_mut`] but will panic on error.�t�j�
�
���
�x����k���k��D�k����k
��x��k$&��mB��l%" Reads the slice into a `T` value.��l�l�l���lHE * This is like [`try_pod_read_unaligned`] but will panic on failure.���m�
�
���x����n���n����n
��x̢,�n��p9��o Cast `A` into `B`��o�l�o��o���oC@ * This is like [`try_cast`], but will panic on a size mismatch.�$�p�����
��
������p���pDZD�p����p
�����ž�q2479��sn��q  Cast `&mut A` into `&mut B`.��r�l�r��r���r52 This is [`try_cast_mut`] but will panic on error.�D�s�
�
���
���
��
����s���s���sDZD�s��l�s��D�s����s
�����ž�sBDGI��v?��t Cast `&A` into `&B`.��u�l�u��u���u52 This is [`try_cast_ref`] but will panic on error.�D�v�
�
���
���
��
����v���v���vDZD�v����v
�����ž�v2479��xE�w Cast `&[A]` into `&[B]`.��w�l�w��w���w74 This is [`try_cast_slice`] but will panic on error.�T�x�
�
���
���
��
����y���x���yDZD�x����y
�����ž�y2479��{x��z$! Cast `&mut [A]` into `&mut [B]`.��z�l�z��z���z;8 This is [`try_cast_slice_mut`] but will panic on error.�t�{�
�
���
���
��
����|���{���|DZD�{��l�{��D�|����|
�����ž�|BDGIԁ:y�d�:S����������������������2d��
��������~�����~č���ٛ�����	����� ����� ����ȜZ�����v�����������y�������Ŏ���uڎ���v�������������������7������N������p���������Ь��z��Ѭ���������������������������������J�Ǫ��ޠp���������������Đϫ��ء������������-�����5�2f���forget_unsized�u�;f����=�_f����]�ff���size_of_val_raw�}�yf���min_align_of�e�f���min_align_of_val����f����E��f����e�f���align_of_val_raw����f����
U��f����5��f���
uninitialized�m��f���˭%��f���take�%��f�����=��f����%��f����%��f�����u�f���Discriminant�e��f���discriminant�e��f����m��f���SizedTypeProperties����f����M�f���conjure_zst�]��f���܃e�f����MaybeUninit�]�f����Assume�5�f����
TransmuteFrom�m�f���	DropGuard�M�f����M�f�����8��4����X���
�
�����������_����
���_src�$�_err�$�57��6D��
�
�x�
�����������x$�
��xt��$&��Bd��
�
�x�
�����������$�
��x�����8T��
�
���
�x���������$�
��x����Dt��
�
���
�x���������$�
��x����b���
�
����������������������q�aX�x�����������$�
��x̢,���C���
�
���x���������$�
��x̢,���"Al�"�~
���"�,�"��'Wt�'�
�
����������������������q�aX�
�x������(���'��$�'
��x��(��+c��,�
�
����������������������q�aX�
�x������,���,��$�,
��x��,��06$�0�����
��
������0���0���$�0���$�0
�����ž�0BDGI��3DD�3�
�
���
���
��
����3���3���3��$�3��$�3
�����ž�32479��7<D�8�
�
���
���
��
����8���8���8��$�8��$�8
�����ž�82479��<BT�<�
�
���
���
��
����<���<���<��$�<��$�<
�����ž�<2479��?Nt�?�
�
���
���
��
����?���?���?��$�?��$�?
�����ž�?2479��CUD�C����������������������q�aX�����
��
������D���D��$�D��$�D
�����ž�D2479��F[d�G�
�
����������������������q�aX�
�����
��
����G���G���G��$�G��$�G
�����ž�G2479��Kcd�K�
�
����������������������q�aX�
�����
��
����L���L���L��$�L��$�L
�����ž�L2479��Tat�T�
�
����������������������q�aX�
�����
��
����U���T���U��$�U��$�U
�����ž�U2479��]m��]�
�
����������������������q�aX�
�����
��
����]���]���]��$�]��$�]
�����ž�]2479d�:����������+�����>����ϚW����g����
ܯ���b�����c�����y������|�����}�����#~�����%�����&������'������(������������������������������������������������������������������������������������������������������-������-������������������������������������/������/�����������~�����~č���ٛ�����	����� ����� ����ȜZ�����v�����������y�������Ŏ���uڎ���v�������������������7������N������p���������Ь��z��Ѭ���������������������������������J�Ǫ��ޠp���������������Đϫ��ء������������-������H����	ۢd����	�������	�������	������	ƣӑ�
��	������	�������	��>�����	Ҥ`�����	��������	��������	����	��	ѥ��	��	�������	��"�����	��B�����	֦b�����	��������	��������	��ē����	ا�����	�������	��$�����	��E�����	٨g�����	�}�����	�}�����	�������	�������	�є���
�����
������
�����
�)����
�?����
Ӫ]����
������
�������
��ϕ���
�����
������
��O����
�m����
�������
������
������
˭і���
������
������
��1����
ŮU����
�p����
�������
�������
̯ܗ���
�����
������
��/����
ðL����
�n����
����Ȝ��
�������
ı͘���
�����
������
��%����
��C����
�Y����
��u����
���q����
��#������'������*����Й,�����.�����0�����2�����5����%�7����6�;����
G�>����
X�B����
i�E����z�H������L������O������S������V����ϚZ�����]�����a�����d����������*������=������r������$��������������&���������������������̛�����2���
��,�� �30 Trait for types that can be safely created with��C" [`zeroed`](core::mem::zeroed).�f��j?< An all-zeroes value may or may not be the same value as the���85 [Default](core::default::Default) value of the type.���l�
 ## Safety�����)& * Your type must be inhabited (eg: no���/����IF * Your type must be allowed to be an "all zeroes" bit pattern (eg: no���*'   [`NonNull<T>`](core::ptr::NonNull)).���|� ## Features�����:7 Some `impl`s are feature gated due to the MSRV policy:�����NK * `MaybeUninit<T>` was not available in 1.34.0, but is available under the���+(   `zeroable_maybe_uninit` feature flag.���PM * `Atomic*` types require Rust 1.60.0 or later to work on certain platforms,���A>   but is available under the `zeroable_atomics` feature flag.���PM * `[T; N]` for arbitrary `N` requires the `min_const_generics` feature flag.�=���ы,��ыы�����	��(% Calls [`zeroed`](core::mem::zeroed).�����KH This is a trait method so that you can write `MyType::zeroed()` in your���NK code. It is a contract of this trait that if you implement it on your type���*' you **must not** override this method.�4�	����
�����	�
�
��
�y��
�z��z��{���{���|��|��}���~���~�
�~�
�}����1��������D�����;��������D�؂��"��������
��$��������
��$��������
��&��������
��!ă��#σ��2������ڃ
��&����@��������D�Є��?��������D�����9��������D�ׅ��"*�
�����"���D�"����#9�
��
������#���#ĤD�#���D�#��(*-/��#I�
��
�j�������#���#�����#ĤD�#��D�#���D�#��ACFHBD��$[�
��
�j����������$���$���$��͆�$ĤD�$��D�$ĦD�$�͆D�$†QSVX[]WY��$k�
��
�j����"������
���$���%���%��%����%ĤD�$��D�%ĦD�%��D�%��D�%چacfhkmprln��%��
��
�j����"��"����������%���%���&��&˩�&�����&ĤD�%��D�&ĦD�&��D�&��D�&���D�&��qsvx{}��������&��
��
�j����"��"��#�����������'���'���'��'˩�'��'�����'ĤD�'��D�'ĦD�'��D�'��D�'��D�'���D�'������������������(��
��
�j����"��"��#��#������������(���(���(��(˩�(��)���)��ˇ�)ĤD�(��D�(ĦD�(��D�(��D�(��D�)�D�)�ˇD�)������������������D�:��:����������+�����>����ϚW����g����
����������������y������������������#������%������&�����'�����(*�����=�����������d�����w����������������������������������������������������"�����5�����H�����[�����-n�����-������������������������������������/������/	����������~�����~č���ٛ�����	����� ����� ����ȜZ�����v�����������y�������Ŏ���uڎ���v�������������������7������N������p���������Ь��z��Ѭ���������������������������������J�Ǫ��ޠp���������������Đϫ��ء������������-������H����	ۢd����	�������	�������	������	ƣӑ�
��	������	�������	��>�����	Ҥ`�����	��������	��������	����	��	ѥ��	��	�������	��"�����	��B�����	֦b�����	��������	��������	��ē����	ا�����	�������	��$�����	��E�����	٨g�����	�}�����	�}�����	�������	�������	�є���
�����
������
�����
�)����
�?����
Ӫ]����
������
�������
��ϕ���
�����
������
��O����
�m����
�������
������
������
˭і���
������
������
��1����
ŮU����
�p����
�������
�������
̯ܗ���
�����
������
��/����
ðL����
�n����
����Ȝ��
�������
ı͘���
�����
������
��%����
��C����
�Y����
��u����
���q����
��#������'������*����Й,�����.�����0�����2�����5����%�7����6�;����
G�>����
X�B����
i�E����z�H������L������O������S������V����ϚZ�����]�����a�����d����������*������=������a������r������������&��������������������̛�����2��
��,�:7�����F��x�Iؒ��(�vB? Trait for types which are [Zeroable](Zeroable) when wrapped in���#  [Option](core::option::Option).���l�������;8 * `Option<YourType>` must uphold the same invariants as�ܯ   [Zeroable](Zeroable).�����ы,��ыы��*�y��+�z��+�{��+�|��,�}��-�~��*�y��+�z��+�{��+�|��,�}��-�~��6��������
��18�
���
�И�Ք
��58�
���
�И��
��
@������
�w	��\�����,���,�8ArgTy�,�&�8�,�$�
�,���$�-�*����8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8"4�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8
4�7j�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8"4�8
4�7j�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8
4�7system�D�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8"4�8
4�7��D�8���,���,�8��,�$�
�(�8�9���+���8����8�L��7�L�8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8
4�7stdcall�L�8���,���,�8��,�$�
�(�8�9���+���8����8�L��7�L�8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8"4�8
4�7��L�8���,���,�8��,�$�
�(�8�9���+���8����8�<��7���8���	���,���,�8��,�$�
�%�%���:<�;����������+�����>����ϚW����g����
����������������y������������������#������%������&�����'�����(*�����=�����������d�����w����������������������������������������������������"�����5�����H�����[�����-n�����-������������������������������������/������/	����������~�����~č���ٛ�����	����� ����� ����ȜZ�����v�����������y�������Ŏ���uڎ���v�������������������7������N������p���������Ь��z��Ѭ���������������������������������J�Ǫ��ޠp���������������Đϫ��ء������������-������H����	ۢd����	�������	�������	������	ƣӑ�
��	������	�������	��>�����	Ҥ`�����	��������	��������	����	��	ѥ��	��	�������	��"�����	��B�����	֦b�����	��������	��������	��ē����	ا�����	�������	��$�����	��E�����	٨g�����	�}�����	�}�����	�������	�������	�є���
�����
������
�����
�)����
�?����
Ӫ]����
������
�������
��ϕ���
�����
������
��O����
�m����
�������
������
������
˭і���
������
������
��1����
ŮU����
�p����
�������
�������
̯ܗ���
�����
������
��/����
ðL����
�n����
����Ȝ��
�������
ı͘���
�����
������
��%����
��C����
�Y����
��u����
���q����
��#������'������*����Й,�����.�����0�����2�����5����%�7����6�;����
G�>����
X�B����
i�E����z�H������L������O������S������V����ϚZ�����]�����a�����d����������*������=������a������r������$�������&�������x�������������̛�����2���
��,��/�&# Marker trait for "plain old data".�6��:MJ The point of this trait is that once something is marked "plain old data"���OL you can really go to town with the bit fiddling and bit casting. Therefore,���PM it's a relatively strong claim to make about a type. Do not add this to your��� type casually.�����LI **Reminder:** The results of casting around bytes between data types are���GD _endian dependant_. Little-endian machines are the most common, but���JG big-endian machines do exist (and big-endian is also used for "network��� order" bytes).���l�������(����/����NK * The type must allow any bit pattern (eg: no `bool` or `char`, which have���   illegal bit patterns).���LI * The type must not contain any uninit (or padding) bytes, either in the���NK   middle or on the end (eg: no `#[repr(C)] struct Foo(u8, u16)`, which has���PM   padding in the middle, and also no `#[repr(C)] struct Foo(u16, u8)`, which���   has padding on the end).���63 * The type needs to have all fields also be `Pod`.���KH * The type needs to be `repr(C)` or `repr(transparent)`. In the case of���	OL   `repr(C)`, the `packed` and `align` repr modifiers can be used as long as���	,)   all other rules end up being followed.���
P����
:����J����M����P����
P����
O����2��K�������2��D���$���<����1��.��,��*��I��F��D��B�����y���z���z���{���{���|���|���}̈�~̥�~���~���}������'�������������7�������x<�ڃ��!����6���������Є�;��;���������+�����>����ϚW����g����
����������������y������������������#������%������&�����'�����(*�����=�����������d�����w����������������������������������������������������"�����5�����H�����[�����-n�����-������������������������������������/������/	����������~�����~č���ٛ�����	����� ����� ����ȜZ�����v�����������y�������Ŏ���uڎ���v�������������������7������N������p���������Ь��z��Ѭ���������������������������������J�Ǫ��ޠp���������������Đϫ��ء������������-������H����	ۢd����	�������	�������	������	ƣӑ�
��	������	�������	��>�����	Ҥ`�����	��������	��������	����	��	ѥ��	��	�������	��"�����	��B�����	֦b�����	��������	��������	��ē����	ا�����	�������	��$�����	��E�����	٨g�����	�}�����	�}�����	�������	�������	�є���
�����
������
�����
�)����
�?����
Ӫ]����
������
�������
��ϕ���
�����
������
��O����
�m����
�������
������
������
˭і���
������
������
��1����
ŮU����
�p����
�������
�������
̯ܗ���
�����
������
��/����
ðL����
�n����
����Ȝ��
�������
ı͘���
�����
������
��%����
��C����
�Y����
��u����
���q����
��#������'������*����Й,�����.�����0�����2�����5����%�7����6�;����
G�>����
X�B����
i�E����z�H������L������O������S������V����ϚZ�����]�����a�����d����������*������=������P������a������r������$�������x�������������̛�����2���
��,
�:-
�����F
��x\I
ؒ��?
�l8
5 Trait for types which are [Pod](Pod) when wrapped in���#
���
�l�
���
���@
= * `Option<T>` must uphold the same invariants as [Pod](Pod).���N
K * **Reminder:** pointers are **not** pod! **Do not** mix this trait with a���1
.   newtype over [NonNull](core::ptr::NonNull).���������B
�����
��$�
��<�
���9��.��,��*��Q��F��D��B��%
�y��&
�z��&
�{��&
�|��'
�}��(
�~��%
�y��&
�z��&
�{��&
�|��'
�}��(
�~l�;l�<���������\#������T0������T<����֦TH������LT������d_������\o����اT|������T�������T�������L�����٨d�����T$����������������tvacNP��1��NK Marker trait for "plain old data" types with no uninit (or padding) bytes.�����96 The requirements for this is very similar to [`Pod`],���OL except that it doesn't require that all bit patterns of the type are valid,���JG i.e. it does not require the type to be [`Zeroable`][crate::Zeroable].���OL This limits what you can do with a type of this kind, but also broadens the���PM included types to things like C-style enums. Notably, you can only cast from���PM *immutable* references to a [`NoUninit`] type into *immutable* references of���MJ any other type, no casting of mutable references or mutable references to�|� slices etc.�����JG [`Pod`] is a subset of [`NoUninit`], meaning that any `T: Pod` is also���OL [`NoUninit`] but any `T: NoUninit` is not necessarily [`Pod`]. If possible,���PM prefer implementing [`Pod`] directly. To get more [`Pod`]-like functionality���DA for a type that is only [`NoUninit`], consider also implementing���41 [`CheckedBitPattern`][crate::CheckedBitPattern].��	���	NK The rules for padding for various types and representations are documented���	30 in the Rust reference section on [type layout].��
�d�
���
���
MJ A `#[derive(NoUninit)]` macro is provided under the `derive` feature flag���HE which will automatically validate the requirements of this trait and���GD implement the trait for you for both enums and structs. This is the���P����N����
���
�d�
���
���
B? The same as [`Pod`] except we disregard the rule about it must���63 allow any bit pattern (i.e. it does not need to be���KH [`Zeroable`][crate::Zeroable]). Still, this is a quite strong guarantee���@= about a type, so *be careful* whem implementing it manually.�����(����/����L����N����P�������96 * Structs need to have all fields also be `NoUninit`.���IF * Structs need to be `repr(C)` or `repr(transparent)`. In the case of���O����,̖��=: * Enums need to be `#[repr(Int)]`, `#[repr(C)]`, or both.���41 * Enums may have fields. If the enum has fields,���SP     * Each variant's fields must individually follow the same rules as a struct���QN     * All variants must be the same size, and require no padding-to-alignment���OL     * There must be no padding needed between the discriminant type and the���(%       "fields struct" of any variant���P����:����J����M����P����P����O����2����:������IF [type layout]: <https://doc.rust-lang.org/reference/type-layout.html>�x���ы,���$���<��ы(��&��$ы:��8��6��"����������x����"�y��"�y��#�z��#�z��#�{�� #�{�� #�|�� #�|��!$�}��!$�}��!%�~��"%�~L�=t�=*���������+�����>����ϚW����g����
����������������y������������������#������%������&�����'�����(*�����=�����������d�����w����������������������������������������������������"�����5�����H�����[�����-n�����-������������������������������������/������/	����������~�����~č���ٛ�����	����� ����� ����ȜZ�����v�����������y�������Ŏ���uڎ���v�������������������7������N������p���������Ь��z��Ѭ���������������������������������J�Ǫ��ޠp���������������Đϫ��ء������������-������H����	ۢd����	�������	�������	������	ƣӑ�
��	������	�������	��>�����	Ҥ`�����	��������	��������	����	��	ѥ��	��	�������	��"�����	��B�����	֦b�����	��������	��������	��ē����	ا�����	�������	��$�����	��E�����	٨g�����	�}�����	�}�����	�������	�������	�є���
�����
������
�����
�)����
�?����
Ӫ]����
������
�������
��ϕ���
�����
������
��O����
�m����
�������
������
������
˭і���
������
������
��1����
ŮU����
�p����
�������
�������
̯ܗ���
�����
������
��/����
ðL����
�n����
����Ȝ��
�������
ı͘���
�����
������
��%����
��C����
�Y����
��u����
���q����
��#������'������*����Й,�����.�����0�����2�����5����%�7����6�;����
G�>����
X�B����
i�E����z�H������L������O������S������V����ϚZ�����]�����a�����d����������*������=������P������a������r�������������$�������&�������̛�����2���
��,1��+�< A trait indicating that:�Y��]KH 1. A type has an equivalent representation to some known integral type.���B? 2. All instances of this type fall in a fixed range of values.���,) 3. Within that range, there are no gaps.�����OL This is generally useful for fieldless enums (aka "c-style" enums), however���PM it's important that it only be used for those with an explicit `#[repr]`, as���>; `#[repr(Rust)]` fieldess enums have an unspecified layout.�����NK Additionally, you shouldn't assume that all implementations are enums. Any���KH type which meets the requirements above while following the rules under�� "Safety" below is valid.���l�����<����� # use bytemuck::Contiguous;�|� #[repr(u8)]���,) #[derive(Debug, Copy, Clone, PartialEq)]�t� enum Foo {�d�	   A = 0,�d�	   B = 1,�d�	   C = 2,�d�	   D = 3,�d�	   E = 4,�,�����$! unsafe impl Contiguous for Foo {���   type Int = u8;���)&   const MIN_VALUE: u8 = Foo::A as u8;���)&   const MAX_VALUE: u8 = Foo::E as u8;�,�����63 assert_eq!(Foo::from_integer(3).unwrap(), Foo::D);���+( assert_eq!(Foo::from_integer(8), None);���	)& assert_eq!(Foo::C.into_integer(), 2);�<�	��d�	���	���	IF This is an unsafe trait, and incorrectly implementing it is undefined�l�

 behavior.��
���
MJ Informally, by implementing it, you're asserting that `C` is identical to���
OL the integral type `C::Int`, and that every `C` falls between `C::MIN_VALUE`���63 and `C::MAX_VALUE` exactly once, without any gaps.�����PM Precisely, the guarantees you must uphold when implementing `Contiguous` for��� some type `C` are:�����PM 1. The size of `C` and `C::Int` must be the same, and neither may be a ZST.���
85    (Note: alignment is explicitly allowed to differ)��
���
KH 2. `C::Int` must be a primitive integer, and not a wrapper type. In the���HE    future, this may be lifted to include cases where the behavior is���EB    identical for a relevant set of traits (Ord, arithmetic, ...).�����NK 3. All `C::Int`s which are in the *inclusive* range between `C::MIN_VALUE`���LI    and `C::MAX_VALUE` are bitwise identical to unique valid instances of�\�    `C`.�����HE 4. There exist no instances of `C` such that their bitpatterns, when���NK    interpreted as instances of `C::Int`, fall outside of the `MAX_VALUE` /���LI    `MIN_VALUE` range -- It is legal for unsafe code to assume that if it���OL    gets a `C` that implements `Contiguous`, it is in the appropriate range.�����HE 5. Finally, you promise not to provide overridden implementations of���A>    `Contiguous::from_integer` and `Contiguous::into_integer`.�����MJ For clarity, the following rules could be derived from the above, but are��� listed explicitly:�����OL - `C::MAX_VALUE` must be greater or equal to `C::MIN_VALUE` (therefore, `C`���!   must be an inhabited type).�����MJ - There exist no two values between `MIN_VALUE` and `MAX_VALUE` such that���OL   when interpreted as a `C` they are considered identical (by, say, match).������������$���<����*��&��$��<��8��6��������������������$�������(��Ĝ������GD The primitive integer type with an identical representation to this�L�������HE Contiguous is broadly intended for use with fieldless enums, and for���B? these the correct integer type is easy: The enum should have a���DA `#[repr(Int)]` or `#[repr(C)]` attribute, (if it does not, it is���*' *unsound* to implement `Contiguous`!).�����MJ - For `#[repr(Int)]`, use the listed `Int`. e.g. `#[repr(u8)]` should use���   `type Int = u8`.�����EB - For `#[repr(C)]`, use whichever type the C compiler will use to���LI   represent the given enum. This is usually `c_int` (from `std::os::raw`���EB   or `libc`), but it's up to you to make the determination as the���&#   implementer of the unsafe trait.�����96 For precise rules, see the list under "Safety" above.��������A> The upper *inclusive* bound for valid instances of this type.�L���������A> The lower *inclusive* bound for valid instances of this type.�L�������%1��DA If `value` is within the range for valid instances of this type,��� ?< returns `Some(converted_value)`, otherwise, returns `None`.�� ���!JG This is a trait method so that you can write `value.into_integer()` in���!C@ your code. It is a contract of this trait that if you implement���"DA `Contiguous` on your type you **must not** override this method.��"�d�"	 # Panics��"���"IF We will not panic for any correct implementation of `Contiguous`, but���#.+ *may* panic if we detect an incorrect one.��#���#JG This is undefined behavior regardless, so it could have been the nasal���$#  demons at that point anyway ;).�d�%������������������;t�������
����,�%��1"��,KH Perform the conversion from `C` into the underlying integral type. This���,LI mostly exists otherwise generic code would need unsafe for the `value as�d�-	 integer`��-���-J����.Cͦ��.D���/�d�/��/���/I����/.��0���0J����0#��d�1������
���$�1�7|�7�7�9�7�7,�7�7�7,�78���7&�78��78�7,�78�
$�7&�78�,�78�7�7�7	,�78min��7&�78�$�7$�7,�78max��7&�78�$�7%�7
�7*�7�7�9,�7�7�98"4�78$�88�T�88
�8,�88���8�8�98!$�88�)�8�8,�88�
$�8%�88,�88�)L�8&�8,�88�
$�8�8,�88���8%�88,�88�)L�8&�8,�88�
$�8�8,�88ܯ�8%�8
�9%�9T�=l�==����JG Find the offset in bytes of the given `$field` of `$Type`. Requires an��d74 already initialized `$instance` value to work with.�����OL This is similar to the macro from [`memoffset`](https://docs.rs/memoffset),���%" however it uses no `unsafe` code.�����74 This macro has a 3-argument and 2-argument version.���PM * In the 3-arg version you specify an instance of the type, the type itself,�̣   and the field name.���PM * In the 2-arg version the macro will call the [`default`](Default::default)���>;   method to make a temporary instance of the type for you.�����PM The output of this macro is the byte offset of the field (as a `usize`). The���MJ calculations of the macro are fixed across the entire program, but if the���MJ type used is `repr(Rust)` then they're *not* fixed across compilations or�t� compilers.���|� ## Examples����� ### 3-arg Usage���\���� # use bytemuck::offset_of;���IF // enums can't derive default, and for this example we don't pick one��� enum MyExampleEnum {�D�   A,�D�   B,�D�   C,�,�������2/ // so now our struct here doesn't have Default�t� #[repr(C)]��� struct MyNotDefaultType {���	   pub counter: i32,���	$!   pub some_field: MyExampleEnum,�,�	���	���	@= // but we provide an instance of the type and it's all good.���
LI let val = MyNotDefaultType { counter: 5, some_field: MyExampleEnum::A };���
A> assert_eq!(offset_of!(val, MyNotDefaultType, some_field), 4);�<������� ### 2-arg Usage���\��������� #[derive(Default)]�t�ɽ�� struct Vertex {�İ   pub loc: [f32; 3],���   pub color: [f32; 3],�,�����MJ // if the type impls Default the macro can make its own default instance.���
+( assert_eq!(offset_of!(Vertex, loc), 0);���
.+ assert_eq!(offset_of!(Vertex, color), 12);�<�������*' # Usage with `#[repr(packed)]` structs�����GD Attempting to compute the offset of a `#[repr(packed)]` struct with���OL `bytemuck::offset_of!` requires an `unsafe` block. We hope to relax this in���OL the future, but currently it is required to work around a soundness hole in���&# Rust (See [rust-lang/rust#27060]).�����JG [rust-lang/rust#27060]: https://github.com/rust-lang/rust/issues/27060�����@= <p style="background:rgba(255,181,77,0.16);padding:0.75em;">���JG <strong>Warning:</strong> This is only true for versions of bytemuck >���  1.4.0. Previous versions of���KH <code style="background:rgba(41,24,0,0.1);">bytemuck::offset_of!</code>���NK will only emit a warning when used on the field of a packed struct in safe���(% code, which can lead to unsoundness.�D� </p>�����41 For example, the following will fail to compile:����� ```compile_fail��� #[repr(C, packed)]������� struct Example {���   field: u32,�,����� // Doesn't compile:���74 let _offset = bytemuck::offset_of!(Example, field);�<�������;8 While the error message this generates will mention the���LI `safe_packed_borrows` lint, the macro will still fail to compile even if��� that lint is `#[allow]`ed:���������IF # #[repr(C, packed)] #[derive(Default)] struct Example { field: u32 }�� // Still doesn't compile:���! #[allow(safe_packed_borrows)]�,�����96   let _offset = bytemuck::offset_of!(Example, field);�,���<�������PM This *can* be worked around by using `unsafe`, but it is only sound to do so���GD if you can guarantee that taking a reference to the field is sound.�����MJ In practice, this means it only works for fields of align(1) types, or if���OL you know the field's offset in advance (defeating the point of `offset_of`)���OL and can prove that the struct's alignment and the field's offset are enough���#  to prove the field's alignment.�����PM Once the `raw_ref` macros are available, a future version of this crate will���OL use them to lift the limitations of packed structs. For the duration of the���JG `1.x` version of this crate that will be behind an on-by-default cargo���74 feature (to maintain minimum rust version support).�'|�����%��,�8instance�D�&�8�$�$�,�8Type�$�&�8�$�$�,�8�,�&�8��*���%��%+� � � 8�4� � � 8safe_packed_borrows��� � �%<+� � �!8�,� �!�!8�4�!'�!8unneeded_field_pattern���!8�!,�!8��$�!�!�!,�!8�,�!&�!8�!$�!!�!%�!8�!8�
L�!&�!�!,�!8��$�!�!�!,�!8��D�!%�!8�!8�<�!�"8�
L�"8�"
�"8,�"8�"8�"8�,�"%�"8�"8
field_pointer�l�"�"�"8�
L�" �",�"8�,�"8�"
�"8,�"8�"8�"8�,�"%�"8�#8�
4�$�$8��l�$ �$8checked_sub�\�$�$�$8�<�$ �$8�4�$�$�$%�$8�4�$	�$�$�$8�
4�$�$,�$8,�$'�$8Ϛ4�$'�$8���$'�$8�<�$'�$�$,�$8��$�$�$�$�$%�$8�
4�$%�%�%�%	,�%8��$�%&�%8�$�%$�%,�%8�,�%&�%8��%*�%�%�%�%�%,�%8,�%'�%8�L�%	�%�%�%�%,�%8��$�%8�%8�<�%�%'�%8><�%�%�%$�%,�%8��$�%$�%,�%8�,�%%�%|�>d���������+�����>����ϚW����g����
����������������y������������������#������%������&�����'�����(*�����=�����������d�����w����������������������������������������������������"�����5�����H�����[�����-n�����-������������������������������������/������/	����������~�����~č���ٛ�����	����� ����� ����ȜZ�����v�����������y�������Ŏ���uڎ���v�������������������7������N������p���������Ь��z��Ѭ���������������������������������J�Ǫ��ޠp���������������Đϫ��ء������������-������H����	ۢd����	�������	�������	������	ƣӑ�
��	������	�������	��>�����	Ҥ`�����	��������	��������	����	��	ѥ��	��	�������	��"�����	��B�����	֦b�����	��������	��������	��ē����	ا�����	�������	��$�����	��E�����	٨g�����	�}�����	�}�����	�������	�������	�є���
�����
������
�����
�)����
�?����
Ӫ]����
������
�������
��ϕ���
�����
������
��O����
�m����
�������
������
������
˭і���
������
������
��1����
ŮU����
�p����
�������
�������
̯ܗ���
�����
������
��/����
ðL����
�n����
����Ȝ��
�������
ı͘���
�����
������
��%����
��C����
�Y����
��u����
���q����
��#������'������*����Й,�����.�����0�����2�����5����%�7����6�;����
G�>����
X�B����
i�E����z�H������L������O������S������V����ϚZ�����]�����a�����d����������*������=������P������a������r�������������$�������&��������������2���
��,��!2�KH A trait which indicates that a type is a `#[repr(transparent)]` wrapper��[ around the `Inner` value.�y��}HE This allows safely copy transmuting between the `Inner` type and the���NK `TransparentWrapper` type. Functions like `wrap_{}` convert from the inner���NK type to the wrapper type and `peel_{}` functions do the inverse conversion���LI from the wrapper type to the inner type. We deliberately do not call the���LI wrapper-removing methods "unwrap" because at this point that word is too���0- strongly tied to the Option/ Result methods.���d�������EB The safety contract of `TransparentWrapper` is relatively simple:�����GD For a given `Wrapper` which implements `TransparentWrapper<Inner>`:�����HE 1. `Wrapper` must be a wrapper around `Inner` with an identical data���>;    representations. This    either means that it must be a���OL    `#[repr(transparent)]` struct which    contains a either a field of type���OL    `Inner` (or a field of some other    transparent wrapper for `Inner`) as��    the only non-ZST field.�����PM 2. Any fields *other* than the `Inner` field must be trivially constructable���LI    ZSTs, for example `PhantomData`, `PhantomPinned`, etc. (When deriving���	MJ    `TransparentWrapper` on a type with ZST fields, the ZST fields must be���
    [`Zeroable`]).��
���
JG 3. The `Wrapper` may not impose additional alignment requirements over�|�
    `Inner`.���NK     - Note: this is currently guaranteed by `repr(transparent)`, but there���NK       have been discussions of lifting it, so it's stated here explicitly.�����GD 4. All functions on `TransparentWrapper` **may not** be overridden.���t� ## Caveats��
���
OL If the wrapper imposes additional constraints upon the inner type which are���
OL required for safety, it's responsible for ensuring those still hold -- this���KH generally requires preventing access to instances of the inner type, as���EB implementing `TransparentWrapper<U> for T` means anybody can call���%" `T::cast_ref(any_instance_of_u)`.�����NK For example, it would be invalid to implement TransparentWrapper for `str`���DA to implement `TransparentWrapper` around `[u8]` because of this.���t� # Examples���d�	 ## Basic���<�����%" use bytemuck::TransparentWrapper;��� # #[derive(Default)]��� # struct SomeStruct(u32);���Ĉ #[repr(transparent)]���! struct MyWrapper(SomeStruct);�����?< unsafe impl TransparentWrapper<SomeStruct> for MyWrapper {}�����;8 // interpret a reference to &SomeStruct as a &MyWrapper���&# let thing = SomeStruct::default();���<9 let inner_ref: &MyWrapper = MyWrapper::wrap_ref(&thing);���ܯ // Works with &mut too.���.+ let mut mut_thing = SomeStruct::default();���HE let inner_mut: &mut MyWrapper = MyWrapper::wrap_mut(&mut mut_thing);�����96 # let _ = (inner_ref, inner_mut); // silence warnings�<�������'$ ## Use with dynamically sized types���<�����%�	����ߘ	̄ struct Slice<T>([T]);�����:7 unsafe impl<T> TransparentWrapper<[T]> for Slice<T> {}�����+( let s = Slice::wrap_ref(&[1u32, 2, 3]);���! assert_eq!(&s.0, &[1, 2, 3]);����� let mut buf = [1, 2, 3u8];���'$ let sm = Slice::wrap_mut(&mut buf);�<�����|� ## Deriving�����DA When deriving, the non-wrapped fields must uphold all the normal���.+ requirements, and must also be `Zeroable`.����8```ignore
// This example requires the `derive` feature.�¢	��:��@��%�	��! use std::marker::PhantomData;�����! #[derive(TransparentWrapper)]�Ėߘ	̯ #[transparent(usize)]���eb struct Wrapper<T: ?Sized>(usize, PhantomData<T>); // PhantomData<T> implements Zeroable for all T�<�������MJ Here, an error will occur, because `MyZst` does not implement `Zeroable`.����¢	¢	��:��@��%�	�� struct MyZst;�����!ڣ	č ߘ	̦ ��	�� FC struct Wrapper(usize, MyZst); // MyZst does not implement Zeroable�<�!��̛���������!�3݈,�!���"��(��������������������
����������{}��"D��!1. Convert the inner type into the wrapper type.�$�"ш����ы,�"�,�"
���ш��"��%��$IF Convert a reference to the inner type into a reference to the wrapper�L�%��D�%�
�
ш�
����%�
���ш��%��-'��,MJ Convert a mutable reference to the inner type into a mutable reference to���, the wrapper type.�D�-�
�
ш�
����-�
���ш��-��4P��3GD Convert a slice to the inner type into a slice to the wrapper type.�T�4�
�
ш�
����4�ы,�4�,�4
���ш��4��8\��7IF Convert a mutable slice to the inner type into a mutable slice to the���7 wrapper type.�t�8�
�
ͯ	�
ۯ	��8�ы,�8�,�8
���ш��8��;D��;1. Convert the wrapper type into the inner type.�$�;��ш��ы,�<�,�<
���ш��<��?��>IF Convert a reference to the wrapper type into a reference to the inner�L�?��D�?�
�
���
ш��?�
���ш��?��F'��ELI Convert a mutable reference to the wrapper type into a mutable reference���F to the inner type.�D�F�
�
���
ш��F�
���ш��F��MP��MGD Convert a slice to the wrapped type into a slice to the inner type.�T�M�
�
ۯ	�
ͯ	��M�ы,�N�,�N
���ш��M��Q\��PKH Convert a mutable slice to the wrapped type into a mutable slice to the�|�Q inner type.�t�Q�
�
ۯ	�
ͯ	��Q�ы,�R�,�R
���ш��Q��U?������U��
\�>��J(����_���K@�K�
�
�
�
���
�^�^��^��[�^���[����e�S��
����K�
�$�K��K��O,��N" Re-interprets `&T` as `&[u8]`.��N���NNK Any ZST becomes an empty slice, and in that case the pointer value of that���OIF empty slice might not match the pointer value of the input reference.�w��
�
�x�
������P���P��D�P
��x���P��RH��P*' Re-interprets `&mut T` as `&mut [u8]`.��P���PN��	��QI��	���
�
�x�
������R���R��D�Rȧl�R
��x���R%'��T3��S"���S�l�S��S���S<9 This is like [`try_from_bytes`] but will panic on error.����
�
���
�x����T���Tȧl�T
��x��T��VJ��U*���U�l�U��U���U@= This is like [`try_from_bytes_mut`] but will panic on error.����
�
���
�x����W���V��D�Vȧl�W
��x��W$&��Y]��W/���X���XNK Unlike [`from_bytes`], the slice doesn't need to respect alignment of `T`,���X only sizes must match.��X�t�Xֳ��Y=ޖ���
�
��������Z���Yȧl�Y
��x̢,�Z��]>��Z%���[���[N��	��[��	�[�l�\���\FC * This is like `try_pod_read_unaligned` but will panic on failure.����
�
���x����]���]ȧl�]
��x̢,�]��_M��^"���^�t�^ֳ�^���^1����^DĐ���
�
����������������������q�aX�
�x������_���_ȧl�_
��x��_��bi��`*���`�t�`ֳ�`���a1����aDĐ���
�
����������������������q�aX�
�x������b���b��D�bȧl�b
��x��b$&��d5��c���c�l�c��c���cC��������
��
������d���dDZD�dױl�d
�����ž�d2479��fc��e ߻�e�l�e��e���e5��"��
�
���
���
��
����g���f���fDZD�f��l�f��D�gױl�g
�����ž�gBDGI��i;��g���g�l�g��h���h5��5��
�
���
���
��
����i���i���iDZD�iױl�i
�����ž�i2479��kA��i���j�l�j��j���j7��H��
�
���
���
��
����k���k���kDZD�kױl�k
�����ž�k2479��mt��k$���l�l�l��l���l;��[��
�
���
���
��
����n���m���mDZD�m��l�m��D�mױl�m
�����ž�nBDGI��oY��nXU As [`align_to`](https://doc.rust-lang.org/std/primitive.slice.html#method.align_to),���o*' but safe because of the [`Pod`] bound.�n��
�
�x��	�
�-��	���-����p���o����	�p��D�o���	l�p
��x��	vals�$�pEGAC��q���p`] As [`align_to_mut`](https://doc.rust-lang.org/std/primitive.slice.html#method.align_to_mut),���q*��	���
�
�x��	�
��	��	���-����r���r��	�r��D�rȧl�r���	D�r��	l�r
��x��	��	$�rIKNP��vT�s���s���sM����tO����tNޚ��u���u�t�uֳ�u���u7��������
��
������v���vDZD�vױl�v
�����ž�v2479��xZ��w$��w�t�wֳ�w���w4����x>�����
�
����������������������q�aX�
�����
��
����y���x���yDZD�xױl�y
�����ž�y2479��z���y,ߢ�z���z#�����
�
����������������������q�aX�
�����
��
����{���z���{DZD�z��l�z��D�{ױl�{
�����ž�{BDGI��`��{I��|���|;Ħ��}E���}�t�}ֳ�}���}P����~Ш��~M����Lé��P��Ĵ���̀}z * Similarly, you can't convert between a [ZST](https://doc.rust-lang.org/nomicon/exotic-sizes.html#zero-sized-types-zsts)��ˁ   and a non-ZST.����
�
����������������������q�aX�
�����
��
�������������DZD��ױl��
�����ž��79;=�������H��dƒݯσ��Ӄ&�����
�
����������������������q�aX�
�����
��
������������DZD����l����DÄױl΄
�����ž�IKMO��0�Ņ>; Fill all bytes of `target` with zeroes (see [`Zeroable`]).�������NK This is similar to `*target = Zeroable::zeroed()`, but guarantees that any��׆1. padding bytes in `target` are zeroed as well.�������MJ See also [`fill_zeroes`], if you have a slice rather than a single value.����
�
�x�����������D��
��x�4��!j�|������������݌v��J������j�U�����
��xkm4���������#�����Ĉ�������$���
�
�����
��x$�����0�؊=: Fill all bytes of `slice` with zeroes (see [`Zeroable`]).�������PM This is similar to `slice.fill(Zeroable::zeroed())`, but guarantees that any���0- padding bytes in `slice` are zeroed as well.�������NK See also [`write_zeroes`], which zeroes all bytes of a single value rather��� than a slice.�	��
�
�x�����������D��
��x�,��!��/*�y�����H�/ �/���y��02��0�
�
�y���0�
�� �0��y����������z���
�
�y����
���#�z����� ���z���z���
����z����������{�����z����
���=�{�����:8���{63���{��1�
��/��{����������|�����{����
���W�|�����TR���|PM���|��K�
��I��|����������}�����|����
���q�}�����nl���}jg���}��e�
��c��}����������~�����}����
�����~����������~�����~���
��}�~��������~���~���
��
̨5��4PM The things that can go wrong when casting between [`CheckedBitPattern`] data�T�4 forms.���5��K�����������������50- An error occurred during a true-[`Pod`] cast��5���5�����
���������
��6������8��6IF When casting to a [`CheckedBitPattern`] type, it is possible that the���7GD original data contains an invalid bit pattern. If so, the cast will���7DA fail and this error will be returned. Will never happen on casts�ԛ8 between [`Pod`] types.��8���8��.���BE���(�4X���_�!#�������^�^��^��[�^���[����e�S������4�
�,�4��(�5Y����!#������5�
�,�5 �5Z�H�5[�[����46��������5�
�L�5���5\����!�(*-/8�9=?�����5�
��5 �5]���`�!#�����������5�����
��`��
�
���
$�5�����5�%3�����5�%��85�%؇ec�~P�����L��I��XZ�c�~��������������	d�~���������ՠ���[d�~"���������-0�d�~m�����j��hЈx{�d�~�������������Qe�~�����������e�~N�����K��I��Y\�e�~��������������Gf�~����������ȉ���f�~/�����,��*��:=�f�~z�����w��u����?g�~���������������g�~�����
�����g�~[�����X��V��fi8h�~����������؊���h�~���������������h�~<�����9��7��GJ1i�~���������������i�~���������������i�~�������Ћ(+*j�~h�����e��c�sv}j�~���������������j�~������������	#k�~I�����F��D��TWvk�~����������Ȍ���k�~��������������l�~*�����'��%��58ol�~u�����r��p�����l�~��������������m�~	�����	��	��		hm�~V	�����S	��Q	؍a	d	�m�~�	������	���	���	�	n�~�	������	���	���	�	an�~7
�����4
��2
��B
E
�n�~�
�����
��}
���
�
o�~�
������
���
Ў�
�
[o�~��������#&�o�~c�����`��^��nqp�~��������������Xp�~�������������p�~�9�0-ȏ�:�0-e���;�0-f͐�<�0-g���=�0-hӑ�>�0-i���C�D$�9������C���	�C�K$�9����
C���	�C�O$�9����
C���	�C�V$�9����
C���	�C�T$�9����
C�Ǖ	�C�[$�9����
C�ٕ	�D�D%�
��9���������D���D�K%�
��9�����f��
D���uw�D�O%�
��9��������
D������D�V%�
��9�������
D���,/�D�T%�
��9�����z��
D������D�[%�
��9��������
D�Ԗ���E�D&�
��
��9�������������E��"$')#%�E�K&�
��
��9������������
E�������#%�E�O&�
��
��9����������
E���!%(')�E�V&�
��
��9������������
E�������')�E�T&�
��
��9������
����
E�ɗ$'+.')�E�[&�
��
��9������������
E������')�F�D'�
��
�j��9������������������F���*,/14602�F�K'�
��
�j��9����������������
F���������02�F�O'�
��
�j��9�������K��J��I��
F���ilpswz68�F�V'�
��
�j��9����������������
F�ʘ!68�F�T'�
��
�j��9����������������
F��������68�F�['�
��
�j��9�������@��?��>��
F���^aehlo68�G�D(�
��
�j����9���������������������G���2479<>AC=?�G�K(�
��
�j����9�������������������
G���������?A�G�O(�
��
�j����9�������������������
G�י��������EG�G�V(�
��
�j����9��������_��^��]�\��
G�����������EG�G�T(�
��
�j����9��������+��*��)�(��
G���PSWZ^aehEG�G�[(�
��
�j����9�������������������
G���#&*-14EG�H�D)�
��
�j����"��9������������������˩����H�Ϛ:<?ADFIKNPJL�H�K)�
��
�j����"��9������������������˩���
H��#&*-148;TV�H�O)�
��
�j����"��9������������������˩���
H���
"%),TV�H�V)�
��
�j����"��9������������������˩���
H����TV�H�T)�
��
�j����"��9������������������˩���
H�ӛ�����TV�H�[)�
��
�j����"��9������������������˩���
H�������������TV�I�D*�
��
�j����"��"��9�������������������˩�������I���BDGILNQSVX[]WY�I�K*�
��
�j����"��"��9���������������˩���
I���LOSVZ]adhkorce�I�O*�
��
�j����"��"��9����������/��.��-�,˩+�*��
I�ݜbeilpswz~���ce�I�V*�
��
�j����"��"��9����������E��D��C�B˩A�@��
I���x{���������ce�I�T*�
��
�j����"��"��9����������[��Z��Y�X˩W�V��
I���������������ce�I�[*�
��
�j����"��"��9����������q��p��o�n˩m�l��
I�ɝ������������ce�J�D+�
��
�j����"��"��#��9��������������������˩����������J��JLOQTVY[^`cehjdf�J�K+�
��
�j����"��"��#��9�����������=��<��;�:˩9�8��7��
J���wz~�����������rt�J�O+�
��
�j����"��"��#��9�����������x��w��v�u˩t�s��r��
J�����������������rt�J�V+�
��
�j����"��"��#��9��������������������˩��������
J��������	rt�J�T+�
��
�j����"��"��#��9��������������������˩��������
J���(+/269=@DGKNRUrt�J�[+�
��
�j����"��"��#��9�����������)��(��'�&˩%�$��#��
J���cfjmqtx{�����rt�K�D,	�
��
�j����"��"��#��#��9�	���������	�����������˩������������K�ןRTWY\^acfhkmpruwqs�K�K,	�
��
�j����"��"��#��#��9�	���������	��a��`��_�^˩]�\��[��Z��
K����������������������K�O,	�
��
�j����"��"��#��#��9�	���������	�����������˩�����������
K���	!%(,/36���K�V,	�
��
�j����"��"��#��#��9�	���������	��!�� ���˩�������
K�ՠbeilpswz~����������K�T,	�
��
�j����"��"��#��#��9�	���������	���������~˩}�|��{��z��
K����������������������K�[,	�
��
�j����"��"��#��#��9�	���������	�����������˩�����������
K���"%),037:>AEHLOSV���L�D-
�
��
�j����"��"��#��#����9�	
��������	��
�����������˩����������������L�ӡcehjmortwy|~������~��L�K-
�
��
�j����"��"��#��#����9�	
��������	��
�����������˩�����������}��L���������������
���L�O-
�
��
�j����"��"��#��#����9�	
��������	��
�������˩���
������L���[^beilpswz~����������L�V-
�
��
�j����"��"��#��#����9�	
��������	��
�����������˩��������������L�ܢ����������

���L�T-
�
��
�j����"��"��#��#����9�	
��������	��
�������˩���������L���ehlosvz}�������������L�[-
�
��
�j���	�"�	�"�	�#�	�#�	��	�9�		
�	�	��	�	�	��		�	�
�����������˩��������������L����������	
���M�D.�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�		�9�	
�	�	�	�	�	�	�	
�	�	�		�	�����������˩���������������������M��kmpruwz|��������������M�K.�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�		�9�	
�	�	�	�	
�	�	�		�	�	�	�	�����������˩����������������M��� $'+.259<7:���M�O.�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�		�9�	
�	
�	�	�		�	�	�	�	�	�	�	��\��[��Z�Y˩X�W��V��U��T�J��M�Ť�����������������������M�V.�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�		�9�	
�		�	�	�	�	�	�	�	�	
�	�	�������˩�������������M���UX\_cfjmqtx{����������M�T.�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�		�9�	
�	�	�	�	�	�	
�	�	�		�	�	�����������˩����������������M����	
"%),037:58���M�[.�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�		�9�	
�	�	�	�	
�	�	�		�	�	�	�	��Z��Y��X�W˩V�U��T��S��R�H��M�ե�����������������������N�D/�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�		�U�	
�9�	�	
�	�	�		�	�	�	�	�	�	�	�	�����������˩�����������������������N���suxz}�������������������N�K/�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�		�U�	
�9�	�	�	�	�	�	�	�	
�	�	�		�	�	�����������˩�������������������N���,/36:=ADHKORVY]`dgknil���N�O/�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�		�U�	
�9�	�	�	�		�	�	�	�	�	�	�	�	�	
�����������˩�������������������N�����	!%(,/36:=8;���N�V/�
�	�
�	j�	��	�"�	�"�	�#�	�#�	��	�P�
	�U�

�9�
�	�	�
�	�	�

�	�	�
	�	�	�	��t��s��r�q˩p�o��n��m��l�k��a��N�������������������	
���N�T/�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
	�U�

�9�
�
�
�
	�
�
�
�
�
�
�
�
�

��C��B��A�@˩?�>��=��<��;�:��0��N�ӧ�������������������������N�[/�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
	�U�

�9�
�
�
�
�
�
�

�
�
�
	�
�
�
��	��	��	�	˩	�
	��	��	��
	�		�����N���h	k	o	r	v	y	}	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	���O�D0
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
	�U�

�Y�
�9�

�
�
	�
�
�
�
�
�
�
�
�
�

�

�����������˩�������������������ݨ����O���{}�������������������������O�K0
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
	�U�

�Y�
�9�

�

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

�����������˩����������������������O��WZ^aehlosvz}���������������O�O0
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
	�U�

�Y�
�9�

�
�
�
�

�
�
�
	�
�
�
�
�
�

�����������˩����������������������O���KNRUY\`cgjnqux|�����������O�V0
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
	�U�

�Y�
�9�

�
�
�
�
�
�
�

�
�
�
	�
�
�

�����������˩����������������������O�ݩ?BFIMPTW[^beilpswz~��������O�T0
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
	�U�

�Y�
�9�

�
�
�
�
�
�
�
�
�
�

�
�
�
	
�����������˩����������������������O���36:=ADHKORVY]`dgknruy|wz���O�[0
�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
	�U�

�Y�
�9�

�
�
	�
�
�
�
�
�
�
�
�
�

�

���	���	���	��	˩�	��	���	���	���	��	���	���	��O�ɪ'
*
.
1
5
8
<
?
C
F
J
M
Q
T
X
[
_
b
f
i
m
p
k
n
���P�D1�
�
�
�
j�
��
�"�
�"�
�#�
�#�
��
�P�
	�U�

�Y�
�_�
�9�

�

�
�
�
	�

�
�
�
�
�
�
�
�
�
�����������˩�����������������������������P��������������������������������P�K1�
��
�j����"��"��#��#����P�	�U�
�Y��_��9�
�
���
�	����������������˩��������������	��P��������������������������������P�O1�
��
�j����"��"��#��#����P�	�U�
�Y��_��9�
���
�	����������
��7��6��5�4˩3�2��1��0��/�.��-��,��"��P�������������������������������P�V1�
��
�j����"��"��#��#����P�	�U�
�Y��_��9�
��
�	����������
���P��O��N�M˩L�K��J��I��H�G��F��E��;��P�����������������������������P�T1�
��
�j����"��"��#��#����P�	�U�
�Y��_��9�
�
�	����������
����i��h��g�f˩e�d��c��b��a�`��_��^��T��P�����������������											���P�[1�
��
�j����"��"��#��#����P�	�U�
�Y��_��9�
�	����������
���
���
���
���
�
˩~
�}
��|
��{
��z
�y
��x
��w
��m
��P����
�
�
�
�
�
�
�
	!%(,/3614���Q�%32�����Q�%��8Q�%؇q�~P2�����L��I��XZTq�~�2��������������q�~�2��������ՠ����q�~"2���������-0Jr�~m2�����j��hЈx{�r�~�2�������������r�~2����������@s�~N2�����K��I��Y\�s�~�2��������������s�~�2���������ȉ��6t�~/2�����,��*��:=�t�~z2�����w��u�����t�~�2�������������/u�~2�����
�����u�~[2�����X��V��fi�u�~�2���������؊��(v�~�2�������������{v�~<2�����9��7��GJ�v�~�2�������������!w�~�2�������������tw�~2�������Ћ(+�w�~h2�����e��c�svx�~�2�������������mx�~�2�����������	�x�~I2�����F��D��TWy�~�2���������Ȍ��fy�~�2��������������y�~*2�����'��%��58z�~u2�����r��p����_z�~�2��������������z�~	2�����	��	��		{�~V	2�����S	��Q	؍a	d	X{�~�	2������	���	���	�	�{�~�	2������	���	���	�	�{�~7
2�����4
��2
��B
E
Q|�~�
2�����
��}
���
�
�|�~�
2������
���
Ў�
�
�|�~2��������#&L}�~c2�����`��^��nq�}�~�2��������������}�~�2�����������J~�~�U�0-6ȏ�V�0-k���W�0-l͐�X�0-m���Y�0-nӑ�Z�0-o���e�7?������@e�8e�8���y�e�8He�8���y�e�8He�8���yx?�y������ur���yol���yif���y�?�z�����������z�����z�����z>?�{������<:���{86���{42���{�?�|�����������|�����|�����|?�~���������~
���~���~|?�~������zx���~vt���~rp���~�?�z�����������z�����z�����zP?�{������NL���{JH���{FD���{�?�|�����������|�����|�����|$?�}������" ���}���}���}�?�}�����������}�����}�����}�?�~�
�
�
��������~�����~�����~b?�y�
�
�
���`^�
�
�y\Z�
�
�yXV�
�
�y�?�z�
�
�
������
�
�z���
�
�z���
�
�z6?�{�
�
�
���42�
�
�{0.�
�
�{,*�
�
�{�?�|�
�
�
������
�
�|���
�
�|���
�
�|
?�}�
�
�
����
�
�~�
�
�~��
�
�~t?�~�
�
�
���rp�
�
�~nl�
�
�~jh�
�
�~��C��BIF The things that can go wrong when casting between [`Pod`] data forms.�V�����n��l���
�
�
�
�
�
�
�
�
�
�
�
��D(��CJG You tried to cast a reference into a reference to a type with a higher���DA> alignment requirement but the input reference wasn't aligned.�V��
�
�����
�
����F��EIF If the element size of a slice changes, then the output slice changes���EIF length accordingly. If the output slice wouldn't be a whole number of���F(% elements, then the conversion fails.�V��
�
�����
�
��d�H��G?< When casting an individual `T`, `&T`, or `&mut T` value the���G<9 source size and destination size must be an exact match.�V��
�
�����
�
����J��HJG For this type of cast the alignments must be exactly the same and they���H were not so now you're sad.��I���ILI This error is generated **only** by operations that cast allocated types���IKH (such as `Box` and `Vec`), because in that case the alignment must stay�T�J exact.�VG�
�
��\_�
�
��(��Cq���
�_�
#%��������^�^��^��[�^���[����e�S�����
��C�

�
,�C��(��Cr���
��
#%�������
��C�

�
,�C ��Cs��H��Ct��t���
��
79���������
��C�

�
L�C����Cu���
��
#�*,/18�;?A�����
��C�

�
�C ��Cv���
�`�
#%��������
�
��
�
��C�
��
���
�
�
��
$�C����
��
A�v�A�B#+C)�C/1G5�9;L�9AjIG�JM=LS�PYrR_�Ve�Xk^ZqX[ws\}�^�	`�Ja��b��i�yj�	k��k�l��l�im��n�co��p�gq�#r��r��t��u��v�x���	"�M����� W�&��,з2�8޵>�KEL�KL��RʳXͲ^ձd��j��pw�v\�|���������Ѩ�o��*��������&������z�������	��������!��'��-��3�9�?�E�����a�$D�*��0��6�<��B��H�N�T�Zq`�f�l@r�x�~�T�align_to_mut�2https://doc.rust-lang.org/std/primitive.slice.html�ZST���f32::from_bits����������������������/���align_to�����https://docs.rs/pack1��������/��ժ����pack1��������/��/3https://doc.rust-lang.org/nomicon/exotic-sizes.html���ګ�������ժ��������/�ҩ��ګ�����������������ҩ���/������H[U]��L������w��2��
B���'����w���a���
�������+���.���Z���S����������;�I�����������������I�����*�w��?�����
I�5�
Infallible�core::convert::Infallible����
core::convert�����������������ȩ��������0��������
crate::Pod����'CheckedBitPattern::is_valid_bit_pattern�����������������������������������������������'core::mem::zeroed�����	core::mem�core::default::Default����
core::default���
NonNull<T>�core::ptr::NonNull��	core::ptr������ȩ����ζ��������������������������ζ�����������������core::option�core::option::Option������������������P������������������ȩ������������������������������������������P������������'��crate::Zeroable����crate::CheckedBitPattern�type layout�4https://doc.rust-lang.org/reference/type-layout.html�������������ȩ��˼���������������˼��������������.https://github.com/rust-lang/rust/issues/27060�	memoffset�https://docs.rs/memoffset���Default::default�rust-lang/rust#27060���>����ƿ�>�������ƿ����>������������������������ЬѬ����	��d����������������������������I�I�I�H�J�����������������������������I�I�I�H�J�����������������������������I�I�I�H�J���������������������������ЬѬ����	��d���������������������������I�I�I�H�J���������������������������ЬѬ����	��d���������������������������I�I�I�H�J���������������������������ЬѬ����	��d���������������������������I�I�I�H�J���������������������������ЬѬ����	��d���������������������������I�I�I�H�J����������������������������I�I�I�H�J��������������������������I�I�I�H�J�������Z�4�M�zf��ڌ�0vZ@<��3ljD	��V5q�}8 �9�J#�@����������gM;t�Q�f�p�,
�D-l�=�7�^�U ���>�v2���s�l`��@=~Fkj�h���V�.���C>j"0/�m����V���v���X�Y�	Y�ַ�Y�O\��g�߆��0��0/'NrGJ3S��K��G|��������C��3�h,���{cX�:^=�߿Qi��s=\�������lH�.�_�Đ��D\�X$7��G�Q�)]t�E	�`7W���^WV)����込dw�����O�࿌�횓,[���SN���v>Rq/zoUZ��?���3	�~��a�f���u����|�Mb:��Mm�Q�`��+po��6Pm6��C(<�k%q0�<mn���B��VqL;M*D�Q�Ԑ��%*n0*gi�#O���Y�MA��? �XZ�d������X\��6�!�d������
��b��dy $�|7q S���:~��^,���
o���:Q�۴��������������*P�ψ�{x�"��q޿.Tl�������l���C8���U0c
o����{!J,���&5���,o;I���y�بz78�vA�(�ѷ��c��%+!�e�
��Ra��ę��WD]��VN!��l�p��{q]Op�\H���w~p<{KDS�V�$���DL�9�@��vd�̱�AK�^�E�sG��q�>3\Z�n�d�Ax?J�z����a���L�QK��T5�'�;���`&ކ7�%���Rw4$k�&”�w���\
�dBPP�?9�AY��à�[�s��ޣ����UN%���ә�1
�����.b[:Qrt�@vqY�.Oδ_e�4n<U8H�f�j��KlU�
�<
���!��r��IR���8�P�S?>��f��_]W�/B���:���_@�45P��H�rN�����O����6��0�q�BQ�!�l,�I8�g7}��]���~d2g����M�+P�<���>�p[�J�M�ʞ�,�NJ}�yO��c�|h9�|.�b�g)N����d�o��ӤFx�إ|?�MM�{_��-�p�-_����r�6�	;�ح�l)l1P�G9�tڦ=h.��H���&��u1�GM����P=U�AK/pGl�o5��P�-2@�@���Mq���c�!{<i��؆rzNϓ4G�9u�]:�T���꠫���7����e�|�*rX:�g�s�5��r.�B��i2Q'[P�������o^��f�E�1�:�����s�����]�Eْ��i��sw�-Z��{�e��fI����E�om�����X ��24�����!���X�˼?n�.V�>f���tS�!R^�-	5p��O0�sH�O7�4��oE�gG�
��ս��
0��d@�#A]��7�D����0�T9[rHGaC�m��z��O��]ry��R�j�Xí`���~��e�(�L���I��&�
�4�dO�bI�ݺJ�^k���a���y��F�@�����$�>�)�{�š^ψ��<���9�P{WG޷��o��"6<�"�0p%=�	��Lc$W|���t�Clu��#�7t���������ѵ�n����,�q���>.C1��Գ��iNyscB
֛�z
�{<��c��un\������5�C��ݵ�8����n�on�~���{��䀷ɻX�!�����ܴG�1\��>i`_�|Y{#���偬��!�*e��Fu~1:��:�7��--��>B�"�!򳀓�Z����?L6ݓ�8-�o�|S'=�]��b�=�?2��`
���{��}���$mŵ���^]��%�7^��_L��H�_��oH�sm�����-��2/2��ۙq�ò�������c������,���}6,A�dמ��5�}�cB]]o[��
e艬w�����4;�E~oU����b%�yC%�J�T�x���{���s�d���I9�~��]�Rh��B����<Ǯ��D�cՇo3Υ6�cn�M�S~�����Ӭ�IL�{�J�zGU��XMBG���.�=��y�Ь��|�vM5���(�I��;-=z�8#�ou�Qi
����/��;:���)kZp�`㬢��È���l��������u�8$�Ɯ���+�:��<�3�C^
�w
~ec��B�8�Sk$��/r$�RF�	��l�E[g��(5�_s��bw���o�Ѿ�{����jC�ås1�o����
�'����S3|X���SN~�4�%%�V����" �g�8�^(�����ܫ��t������`ᆮ�ذL�?�xLF�:i��M�ʹ���q_�3^�������mچ1�/�Y�&ZF���)��#�'�a���\�i8J�v@ǒq;��N[M`B�R#��gBƟZ;yuGP�@)��8��?fJķb�.j��܃�$�V����ͭ�x
���$L�1g�߽�Z�a��O�ڤeM���Yɓ�u�����C�%���N�ӿz�x���IVpa�G~`�O$�P�����Iĺd�Bze�>e;�k�xԫFbT}�@�_'��S0�g��Z��(9kk@sE�m �曕���~[�� �K�0+D��EpH���c��N*ː�G�	e�P#�h���yzJ5��=w�g(�B�^q�K�%&�� -)���i�����&��~c{�5vh�F�c!�7�}X��~�V7��P���$��E�*//��^mmF�R ���W���S�<yCg��xJ��\]�#�}ˏ�}Ev�or@��C�Ե[;�3�FC�4�n\$:S�IP���vu��E��'��:�,fЊ����)f&�2ؐޓٹ5�5{�Y���m��FK��I�'�(�>�`�ur�w��YE��5�� �U���5�s�,!�U|�Yc��,����}X���C6.�2���/�)���K�Xn|�g#��
X	��T!�g���p]%U$c��H��Ĉ��CA:�1�46��F�����O���zn���J�y$I�-AGQ�_4�Zג�X�����
��ކ1Pm;Y��`q��ӂ�
)�Di��t Rs�Ge[�8o=p�޴~�a�<W�G����˼$昃�-a��0$`�u��y )^K���:��g�M��M��OF23l�.�/��gO�F�~��օQp[�[�:b�I@
yT��y*a��w�G���	wkK�����Ȍب����'rZ/�ec��-��~ۘ�B��R"&.� �MM���R���f�����A��[LR���sr����sBir�	�ӏ�[j��I$^��u��ta;�)9��Ƿo�{�?]0,H�,�O�t�<��S���D��i�C���c�� �������kiM���ҷm�W7�������>��vz�D�-p��Ƞ&�_�	g� �A}��uuP�9�5�b���1!W}j�}��������ߚm��r�E������l���xu��'
v�o>�&�������%��C�
xq�脻�pӌ�
�۰�����ɡ[�@R�j��Dr��R�{���.]#11区l����ߒx
�#�Bϛ��p뎜a�Mb,~z6�t�#�D:|=�"���\�6��[at�&�n&ʔr�(���}��Q>���	pwqC�%�l�jD\Ϗ��N(�n˂�ቮ{}އ�EG
��'�}(i�,be�Mg����h?���)kU"���ҩ���2��s�'�ѪI(�(����A��s��Ğe�7���(ZEa��e��8F�.�mO���r^�X)�\̲��)c���c(���hjQtn��@�_��S>�p�x���Aw;�@�(>�P�����y�r�@Ɏb|��]��`4\��ǔ:�'a���k-�	�F���P0i.CM��g�Ò~�~d��Bn����J'�Ӷm��HY"+��$��is"3���S�
|X�ʬ�m�m��=X�I�td~*@�:�o!�J�
�������*����Q�u�	 �E}Z,ϊ@6x6�6=_&��Z#�Fz`��\�Q:Y�ij�+C\|�}������?J�%��ǹ��|�mz��{�!�5h�Mv�
�1��ZBJ����֘��i� �ԝ��rS:l>*�9c���|�0�4(��Ѣ�����ԑ���{��0MM�?�,�g�qD�k�p�O�0����y	��/��|��+=~� QʏD#����X�$�>|ݥ�{�"��Nq(ꌽ�E��YJ��s��y��g����LwӔ�������Z͛��k�蝧��a�%��&��%�V�a&�`|.���-�t�^X:}��=9F�&�%�鶌�8}07�"?ԏ,��t���5]�IE�}:qkDU�(��S	f�[���0z�eS���1�LtN�2NǑS��}+�WR�-�<��T��F�ƹ[Sʐ(� ���2�����/
	�
\�#�3�̎'��fټ�uJ��ѡ���l��OR䲆�>$#l��^������'�����
���F�{�q���U���L�2��9�߻q�Ɍ3ĬZQD�wM*x��%����ni6���*7�
�~ 0:�Z�:Z�S�[NWk��h��{���iz\%�B;�/���&Yi�ɗQ�F�g��p�ʓaP��i�M^
)�_�J`7�hoD@���M��*�{K ���8��d\�|.�nT��3c�����
j����;4ce7U��Ķ��Y�gm--�LiR}���?�h�8��+3�(�ȊH]3���g#����$B�[�!��x�%���#�)c�F�`��rP��b:~S2Y7��m���m�al�퐼4'„����p-$�v=�B<��4��jQ���>{�k��I=��
ȝ�Ȗ��c/���i�'�i��\�#���	���~�y
��Ljѫ%YI݉�b�)6FN����^%%�Z��,4�����CrJ���e���A2q�O'�"șM�>�(�+��\���h����`�X����,M��a�A����*��Z��9zL'�~OeXD1�	�Wd�
�{ O{��T���ņž�����?J��B_A~�ˆu�;$��k:��,b������|XOg�]�}�?FM��uy.������G�V��_�Q��H}��t_*����:i�H���*1�(c{zBL�Bm��;��Ja�
�U}Wj�5/
J~FI�%>��J�V*6`���<*�xC���kT��6���n�����=:�/�jN)\���@�8�_G��F�ٲCE��5�"��P��ec,Y��K1L�X�l3F-c�".y����g�P�O�5-M�H��8��5L�S��d�����V�@Lw�/ӥ���V�{�O��xժ��`Pn�1Nt�f� Cz������fl+<���b
�{��˚�L�YfJ3G��7G��k�s�R^_��Q��8Ui�wc�	i��	E"��#0T�0t���|��QL��}����RD��EC���
߼����7��!�E�S~Ȟ�g���tyS��yTI��>�6��g�����s�a1�׬�(��gr��Uw�����].��aI�����TU`�rR��-n������k��̶��}Mo����ɍ1�	�B"l)P
��=SR���J؏Y
�ӱ����K��<Lq�~x��P�i.0�j�v������ 3�#¡kb�o���fA0XJ�q���'�O#tyvf�q~�9r������#�j�y�,+��m�C�HD�i/���,t	H
!����}�)P'�-�M�0����;�s�h+
}f�J�O�FHc��
|�4T�@�H*��cX��K�`��҄Z0�T�,�u����9أI�u6�:0'%���C��fp�����,+�1=��Y�;�PK��s9p4�va_�Y�fW7*�DC�?����s���������1�4��#v��젛4��>�����1i;�����:)%\�E(\�k��湫�3�Kr��eg^�*pxdg �J��~����d�u�B�
������TXiS[��*�p���?�[�Esת�潬֋(Sɂ��8H�u�8!�6$��ڵ\�g���*�.��$/��:��Y���tgJ��Ԙq���q�@$$:��(۴
Q�g�bz>_�$�`cx^�9w��nG:��6���k�;ꔨe���0�`�:��A��@��l?����RS�����J	�WQ
&O�@���*����#+z��`W��
�
B'�9�a:0k\�����19w�V@
�、'�#
�4��j��Ix�l����NHb�mn3	Ċ�h�����/p^�J� *�Q���~�@���5�B�L>r%�p���C;��o���p�<��Z�W�B�ᬦu����`<=�4ٹ�E;"�Gcg��o�,l����<�G��W��v�P����1^����꫃���y�����N5��|���2<����L����m�ڌ�2�(��1h�U��6�ڞ�~�g�ؔ�v"�����Y-5�M[?�F���g��u�q"���}�ˮ3W����vz;K�
ę��}aS�KF|���z��^�̊^�k�Qjr?�"Nd�-� �D�O������jN�{5�(C����)��K��m�X�n�Ȗ-������
�c�gW�����q49Om_�7�����sQ'��.WfٓҒ0�	Q�����o��Q,'*ķ��r�"���J�w�N�|�v�c��ZIzX�f�z��k�����j��i�Λ�^#�uS3<3�[�>�!�[L�zX��e �c	�8���D'�8ܒè(4�56��68�YeeQ�#�K�ΰ��E�ߋ�Rhm�+��!Ih���Յ���Aw6�>��Lrb��G(��G�֫$_<�������kM�ϫh��A�c�	6߮������|�GbR�J��CnP>F�	6rXeK8���<jG<K��!�7@�N`���x̙��T�9���<��u����!������|�2[c�R��n�L�@૩3�����I���lj�~E�c'$?!?�=����,�Q�q�/R_��Q�'��;W��Ҧ-5��o;��5Q����B�"&�1�҈����`�����t�!�?gԚ���H��
����,0Rn�!�"-g�����~l"��8�0��ƀ�\�6z���k��B^��\��P��ܐr������[v�1d���n���X)�'�W��K�C}D+&[>�Ӓ�����]��Y�>K3ґ���%jA���Q�<ҋ����K_W =�j/Y;����%�1�!���[ݠ�Y����)�/�N�8�p�����3$o	���.�UM2�`Tq�q������͎~����8���_�O֖��Z�FG���cɬQ���p���ST~�����'Ix380_G��tJ��Xz(�h1?��~q*S4�RQ56IE����\PU�[��lR�}�PWv���6�U�kS�$���<"�:�tP��o+٪���p�'
Z|�j��)��R]X�A؃g�.K��#+�VZ-TG�R�Þ�sO�_�-"',O���Jx�*�y�4�Ϻh
�l�;��>��I��1�d�B�a �/� �"�S�h��N$Ȓ�j}}4�R.S�����F!���>�"<lWىl#��`Mp���W4TW�B;]^�߹-=&(�{�i�����
+��i�c8�O�3�zM��èܗٮn�a��:�i�锟��`ɭ���;���?���̍�و�qt�X�L�'�.b�H�	�$9J|�r{�8!l%�y���EyMJ&
;{:}?�/x�CU0��|2u��,�
�N��;U�%�1e����7��il���'�>kf������0o��pg@3�h��k�G&q_w���l�N]�x�3В0���.�q�V��.�bO��[�br�E	�L��bMq��{n1`���syP� }��^Q�����D�f����i0��~�S��)�!�)"撷h��\��4��U]!谍O+_���$7$�����&1�}q��f����{s=G+|���,�@ro��Ab0�ݯ�ax����T�>�	)D�������> Tw�mU�����ŴI.q��tzk��g���f�E\[�(��/��#6����m:���V�+7N�BW�f2<B
�o�8��Y��B��z�Ջ�-�q�4�. wh�lUX��}�ހGf@��ߗ�_�%�~��P|ʈrl���e��rb[׬�U~Lw9\͘1�[3S�R.�~R{N�9�f��� �ӏ}��\*��`��T�����v�wM�N��-L�ѐW`W����`�+l����u��x�f�D̍&�7*��N�fXEq�O�t?2�C3��m='_��Z��I��4p�A���;ia��s~���H�+��o����������I�3M,ﲃb]:����5Z��6o2mO���4��]e��tpl�?h��q�n�@q묯��6t��k��K�6a4�xFOWN��%��A�R�`��!���M���頒;˃PC	ZN����Clޤ%���eY��S���`��Xo�8Ex9�+�8�lZF<Պ��c|ݚz�P�s(���!A�k>f���?N���Q^�}CMP�:�Ȏ1R��_;?��-g�O-���$ᳯ7ѐnyw�����#e+8E��o��74ٟN��%���:?��b�	�`����(e�d��P��vt&�-�Z�,��X�8�)#��Q��a��	1���
b1#
Ǝs�baXs�ɝ����1���?F����e��Kʯ%��OӲ�a��"�`�.��.�v
|���]1E�r����$�U��)�����Y�
�J\\gv"��bu�^ګG����"NU]^��b���հ�k�pzb�9@+�s�}��s���X�)(�/8��i�2�:85�
\�7Jz<!������nlz	����
N�L觡Ɲ�u�|簯�dhas̐0{�h�j�����{��a�zkdX�����-���$Է������f��APtoz��RJ���1Ǯ�nΕ��A��^�="��5Y�K��V����.��_`K�Ae˵�h���4�Q��45�<��x�9���ެ�V]���K@� ����gW���Ǝ�/�xs�F3g2=E�����}V�(�|�W+�F�����^��p�]�[��xS%���@mm���)���x�����ֻ���hZwɎ��̹9�f�oF%9V�>��3��ӳK�s�,
>%�a�͡�N�*��Q�h�++�'
7�+Q�,��”}��H;Bo��B��C[@x�=�A�l��<�&��&���!�>�n����l�1�p�#�6{�A(��"4�����~���Q���e�@����%.̂�KBϼ���Zd^�b�OW�O/7C�p�A?��hss駼{����x����g<�؝��wi��B1鞕f�|�Y�r��F ����
)�9;2��nDC&�
"(��x_1}�$W�����(NI�1B�����_y%Q%3$����i�iv�OE(~H>��z/��M��=I���q���N�������{��s���xʔ�չ�g��;��Db��8Q�|�
�_%�3�[�,h�9���Iq�
�#�C���:3�Y��1�8�3[��-3�"��$�����Ԑ% \`�$@:����!ǝ�4��=2�ϼ<U�ЄRc�1ȧ��,.�`�ϥ��ʤ��b�mI���2�ڵ����q�
��\�0����l,�~�$�B	��Fi���.�{
�{��.�z��٘p��U'�e���N�O+1Z
F�8���Pi�����m�I�?���_���}9�$�l͡��:�v5�{������R[���+��r+\��)�0?�Ą|�%��bYY�<z_tYԐמQ�i��8yz�u"�X�Yx��	�~�z式�2��"#Ą�i<��82c�%��g>S�`�9H�g�ׄ�^m�:dډtD.3�*��)�SyUa�'1M�a������tYjpp�0[��b��.H�q����K���u���o��A�2�8}�J��n�r.�a���c�;���b]��>��\oE:������|�0!޷���L�}s��I2+8�AZ�l��o��`4`'�e��IS�#l�Ѓ�|qL�L_��˗>��M����(��Z�yIA�V�/��I�
��5'�.�O��=җ<���O��;<1=:�S6kP��7��o��"G@�9�L.mUo���@w6�a7r��#��d���|9��`�r@K���o��'oHښi嘓��N�N���z96 {�ݑU���xW��G3�ݲD}�;󫈙Ei�������(ƏzT�H{��!���
�m�"�I���
'L�U�u�x�R�c�-xEd	�>�i���2��c�jA�3�=�P���O�X��@�R:�h�����@��ӧ���B.�<
�`� �g�OcSC��v���t=&�����H��7Z�4���w��S��j�blֻ�DP�m���Z�u��As���m��������#�K��*�g}=-2���Э���NJ��!�?X��rg���
R�3�A�ȊkM�x��cR�i?��L��_ԉ:P�_yM��@��n�P�o��v����-q���[◒��#T�Ͼ������6��q%���\Щ"W����E�=rΚ�5H0�?�f>wZ������I�to�mS�2KpY�ޮ쿭\��)v�]!�My�et�� ��:�0�3Ա^V�mϹT'W�(��2�j���=��
�H�|�!j�����L���bn�pwB&�#t��\M��p�x
ʹ�h1^q[��Ǣ.���X1v���e��&��Q�b���#�����]t�8A�s�����F���/���l�����Q�pet�膒�:U@U�X�*�m'�g�h{�pWl,���R�U�Q�C-�^\;�
��g�ѿ�w�MdeoβF�H�?w��w83���N��T�Gii���
�#=&�1����m���_${`��:��`�fߛ���iS�t����
�fG\����OEy������Zɼ$���B���D�n��h�L�E~��@&>Hb	]Q<���X������a�g��O�_=Aćb
	��P��f��	l�"�3R`��'���գ��G��?%�r���g;v{��?j㜎l8�4�]Vt�o����E�z�y��R�e3{?�hu!N�q�q�ͺ�48@�-�����0F2f�J-F~�Ua�1�L4}H�p�ju��ŮF�jL��,5&8�+�9ͳ�U�'\w-���k���0[!&R�.>�3C&�w"[X'V�ps��
��%/���|9�n���_FZ���U��� ���r1��4}�?"�z��[��xS�YE:�H�������S5֏\m7<#ɰ��As�0�֞�	ŖjO��Ȋ=�S�Di���l>FL�)��x+dr!n�X�����e�yqz�z>#����Щ�
�ы���
G"0����6`<�g�O�̊.�<`�G2��6϶�P�'8:�Fe^���*�:������2�lǹN@��3ċ�|�W��ޝ�����r8k(e�[� �w��S�d *;q<��:z��S6���S]t��ؐ;.���s���DXJk�Ƌlj�Pb�Z/��~eޣE��E��)Ƨ�`1-u\��i���k���x��˼o�A��@�1	�`ң{�t}U.��{�=�CK��V�]�*Vv]��=N/�<�s�r�NrU��ɨ3�}6��ߨ�B���xsi�>ۜE��:�J�խ�WG�ȡ��,��,ծ���>�Yڗő8�9.1T#��!�p�ws���O����z�!���i��o>��x�� ��G(�m?���ժ3)��=T¢V�K5H[:�XV"Y`���ڜ�)�ύ^X��I�w��1����-�->�zr��œ#ෆ󠇫b��u������1I�ᄃ���q��榅��bH��<{t������= U~�4���~=(F����[��x��e��-��D�����7K);��0x�]�~�I-�i!���ɇ|�06��m���I�ܖ�v �5યhF*k���j��qaB�z�(�j���M+�[|ւ5L$A�T����7?qJϕ���5���>^*�Y�65��?%�o�� 
6��lj-@����lF�&r�UE��sK,�B&(�]�0�B(g��i�'v�|j%wє�����J����آ3<���@������/�8���P�
���>���Rި$��7�`5z��V��싶{k�A
m�9mbܪ���:��ǹ?�Dt�����#8�a�E���ldY"������8����Yx1[�速x�\sCc�俙�V[‚��m2_�� ��5�p�=%�[o���9;P���*�Ͼq�Ï�}��羓l}���T*�F�8��S+�q߾E�+�e����kek��b�&-d
�6��gW8��Ϊr��h��W�ˮ�k��H����Bp9�ִ�ߌ���f��%��E�2�el��Gc0�����	�xЂ�u9���r�]"����С;���u�%J���#�u%�c6�N򌲟B$z2X�29l�v�:��4����w�M.${swgɄ�S�v4Yr��/�2~����\���
���9���R�CT\̪�'����`���Uo|c�Wң�,��/��H�0X1eD@�GN�����P��q2����Q�v�?-��{JL�c��/����d�}�.K}rߗ�����Nx���!i�~A��=A�Xs}���p,T�*��[��hk6cT\��hUS�Cg_'|"��V��́s��O$����e�y�W�ˆ86��#�{.���|]V�u����8&w��y3^�T���g�3A:�
�����[����TT�x���R�(C�6:?���JG�����it�Z�[�ܳOVBDf�g(90��L%QvԵY/v+���Rݷ��UU��h[������EO�����;�}�u��v4��������t��3/�H�Z.4���5"�،��ĩ���K��А\����_��3�C~/aս������MW��'u�E�ˑҜ����B$#V����>:�n��n���[�
�5�'|��6�%ˍ8�q����d���[�,19=jʲ�*rzH+�7-�Q��q�9����=�5��M/3FHt1&f=�rO��(���s�;���
�ou��d�K�o+m�Opa��j��5�N�,����" EL�`�;���
�_l��Pw�YH��M)�C.|���ט���0�6R�\�sW�cd*V���/ۂ�a�-	��ƆQ����0 �����5�˟�ͦ�U�u�Q;#��	���n�qc!�,�ک�-bÏ:I�9-EM��pɖ��R+uⱄ4b��-�L#w	���ngk�Z��?���B������N��E
�[8��"��(y�xҁO���K�'�3�N�r���z�QD����8z-��Vn|�6	n�%�����F)[m�m�=�9�sb�W�'��r3�'.iR.�^C�N���ׯb�v'ǐ��et��49�`� ���
��#��_�<�.��m�kG��zTP�юI��<T|
2UK��;��A�2���!a�Tq�%gC���HQy8{WF��&�l)-���[y5�6X�79��+m*����^��LJ������`�<�)6�����z���?�Z>��OD���ʸ@/-��C�ށ2�x���f��<&�`�� ތ����~aĜ�Le�e�.`, ��h�o��ǀ���Wz˹��"~@VEMAz�@���Ma�*17�Ⳬ���T�z���a%|�x�����vl "��t�ֵّ�ZiE�ť���+�")[C^��J㛙�op�����#7n��B�Ks0|�MS*4l�^�$� 0�\.��٦n�I��1�����q��P:���)y���0ύ3�[�G�~r��' 1�w����͐���?�EY��?���!����!s��~f8�IS2�da�\�g�=�� '�@�K�P5?D��c>aW�3��J�:M�
�ץ8\K��O}p���I�6`���Z��9��PUOt��q��s,���H�'m�x�=!��
9b6�Wk���"b��M"����o�]��C��w���o�mx����-��)����
��u��(,�6�p֜
a�s@���iOc{�Tw��V��v�:i'���c�����:��{����N܌�_C�u�m�>�F4.M��z�FFJ�y#�#)�䦰E͖9�lak��.齋�Qǹ��R��B�B^.>kohJ�퉸�k��I�W�������T�����d�mn�w$���T��g��T��D��o�X6i]\@�������\��?�
'@�
���(�?��e�,�&��b
&T	
��(�?��k�D�>��t
,To���)��m��)8@ck�x鱘���?��@
�w��б1�O�3���A��]�*���/	��
�$�����Z����F���
����2���t���]
�����c
���g�����}?Y���	�	\
�
���!
3
E
f
�
�
�
[v�`� f�^��B��%x]�	�M
'j��0�(@)dy*=@'A�A?BYB�B�B�BGCiC�C�CF.FSGpG�G�IKvLhOUQ�RW�W=Y�Y�Z�[�\�])_d`�a	c�i)j�jBk�kRl#m�m�m�n�oJpq�q~r:s+t9uGvUwbxq�������,�=�N�_�p�����������������	��Z������>�u���������$�c�����\�������Z�����2�w�����������������+�=�O������A���"�a�r�������������������-�>�O�a�������6�D���\�n������������������"�7��?�5�r������������������#�5�G�Y�n�}K��
��P�7��p�1�oA�T4U�U�V�W�XY�Y�Z�[c\�\�\m]�^�_�`�a�bd"eKf#g)hijk�l�
m�n?p�q�s4u�v�w�w�wUx:z^zzz�z�z	{Z{|{�{�{	| |t|�|�|}#}:}�}�}�}~=~T~�~�~�~5Wn���O�q�������0�H�����~�������3�����#�A���6�|���	�T�����5������a�����B�����#�n����O�����0�{����\�����=������i�����J�����.�B�V�j�~�������!�Z������k���!����;���B���H���N�����@�����5������`�,������������������������$�a������M�����I���	�i���W���a���k�����L�����J�������h�7�������������������������.�z����M�����.�y����Z�����;������g�����H�����)�t���
�U�����6������b�����C��$r������+F^������%Jax�����5Lc�����	 7\s�����0G^u����2In�����BYp�����	-	D	[	�	�	�	�	l
J`.
�����#B��:Y\#�
�i���(�)�?cix����q���\�=�V�>�/�u��
��12
Tg�7
�}-
?
Q
�
g��#�Y>�(*)�?B�BRCF_G����'�8�I�Z�k�|�����������������G�������+�b����������P�����<�����������o��q�����������������%�7�I�s�����/�\�m�~�����������������(�9�J�[������� �u�V�h�z���������������
��.�/�`�}�����������������/�A�S�e��
F
T�\�\?w�wFz�zf{�{�|
}�}'~�~A�[�w����������%���3��^�����3�~����_�����@�����!�l����M�����.�y����Z�����;������g�����H�����)�t���
�;�O�c�w�������
�F������J����\���������������^�����M�����~�D��������z�k�\�M�>�T�^�t����������Z������m����}���=���A���K���U����L�����J�'�����~�M������������������%�>�W�\�����.�w���
�X�����9������e�����F�����'�r����S�����4�����`�����A�����"m�N������j�1�o�C���U�)��g	O
W
_
g
�� 4�K))))




))
))%











'(


















(((([�7���E��	�t���}�p����/������������������
�B�����Q���Nv	'
�
e_��k
�
�4g�6m��X��s���1�S�h(�)�?A�ACBnB�BCmC�C�CCF�G�H:J�K�N]P�QV7X$Z[C\L]s^�_�`Mbc�i>j�jWk�kgl8m�m�m�n�o_pq�q�rOs@tNu\vjwgx^�֍�6�E�����;���<���s�!
t�9.;�,�1�S�T�U�V:WX�X�YeZ[\�\`^?_B`@a�b�c^de�fsgxhmicj�km`nFoxp�r#t�vwew�wx�ycz�z�z{{�{|4|�|�|&}N}�}�}@~h~�~�~Z���t���N���2�u������F��T�0K�����Md{���!8O����#_v����3Ja���5q����	E\s���	0	G	�	�	�	

4#J�
t���U�lۛ������
�����#�'�.���<���R�Y����������������������	������%������*�u���������������H�U��
���4�A�}������`�m�z�������-�������U�b�o�������W�j�w���������]�������I�V�c���s���������
v,9FS���
	�	V
�
����
.
@
a
{
�
�
Vq�[�����a�X���/<��erJW�	��G�!d�������(+)8)<)E*I*K*Q*U*Y*_*9@"A�A.B;BTB�B�B�BBCeC~C�CF)FNGkG�G�I�I�JKdLqLIOVOcO5QBQOQ�R�R�R�V�VW}WY,Y9Y�Y�Z�Z�[�[�\�\�]�]�]
__$_E`R`_`�a�a�a�b�b�bcoivizi~i�ij$j�j�j0k=k�k�k@lMlmm�m�m�m�n�n�o�o+p8pEp�p�pq�q�q�q_rlryrs(s5stt&tu'u4u(v5vBv6wCwPwDxQx^xi�l�������(�9�J�[�l�}���������Ҏ����H�U�������ˏ���,�9�c�p�������͐����Q�^�����ב�=�J�W�ג����������ēѓ��������ÔД����ȕՕ�������� �-�:�G�T�p�}�����������˘ؘܘ�� �-�r���������̪ު���&�8�J�t�����ī���0�=��������]�n������������������)�:�K�\�����������!�.�2�=�@�v���W�i�{�����������������/�3�d�j�o�u�{��������������������0�a�n�~�����������������0�B�T�f�j�u�x��
��K�3����1�A�A�T�T/U�U�V�W}XY�Y�Z{[^\�\�\�\�\h]�^�^�_�_�`�`�a�a�b�b�c�cee9fFfggg
hh$h�hii�ijj�jkkelrll�m�m�m�n�n�np,p9paqnq{q�s�s�su!u.u�v�vOw�w�w�w�w�wOx'z4zYztz�z�z{W{y{�{�{||q|�|�|�| }7}�}�}�}~:~Q~�~�~�~2Tk���L�n���ـ����,�D�����σy�������1������?�׆��&�4�_�l�z�����������4�C�Q������ʈو��$�2�`�o�}�����ȉ����A�P�^�������׊��"�1�?�m�|�����NjՋ�� �N�]�k����������/�>�L�z�����ōԍ���-�[�j�x�����Î���<�K�Y�������ҏ���,�:�h�w�����А��
��I�X�f�������ߑ���*�9�G�u�������ϒݒ��(�<�P�d�x�����Փ���G�T�������Ɣ���K�X�e����������]�l�y���ʖז�(�5����������"�/�<����������&�5�B�������ř�,�;�H���Κۚ���_�l�y��������-�:�����ŜԜ�N�]�l�{�������"�/���̞ٞ������������ŸE�T�c�r������ �/�>�M�Z�ݡ���
��&�����Ǣ֢����������ͣڣ�{���������ƤӤl�{���������ĥ]�l�{���������N�]�l�{�������?�N�]�l�{�����U�b�o�|���������_�n�}���������ƪu�����������ϫܫ��������Ǭ֬��������έݭ������Ʈծ�������
��'�4�A�N�[� �/�>�M�\�k�z�����[�j�y���������IJѲ������óҳ�����Ѵ����
��+�:�G���*�9�H�W�f�u���n�{�����������ɷַ���͸ܸ���	��'�6�C��-�<�K�Z�i�x�������~���������ɻػ����޼������)�8�G�V�c�>�M�\�k�z���������þϿܿ������*�7�D�Q�B�Q�`�o�~�����������������������!�0�?�N�[�L�[�j�y�����������������������
��+�:�I�X�e�V�e�t�����������������
��'�4�A�N�[�h�u�����������������������*�9�F�M�\�k�z���������������������$�3�B�Q�`�o�~�������������������
��(�7�D�K�Z�i�x�����������������(�5�B�O�\�i�v���������������������,�;�J�Y�h�w�����������������
��(�7�F�U�b��������������������$�1�N�]�l�{�������������������,�;�J�Y�h�w������������� �-�:�G�T�a�n�{�����������������)�8�G�V�e�t�����������������,�;�J�Y�h�w��������������� �/�>�M�\�k�z���������������#�2�A�P�_�n�}���������������&�5�D�S�b�q����������)�6�C�P�]�j�w�������������!�0�?�N�]�l�{�����������
��+�:�I�X�g�v���������������&�5�D�S�b�q�������������������?�N�]�l�{�������������������X�g�v���������������������(�]�j�x������������/�<�J�x�������������+�Y�h�v������������:�I�W��������������*�8�f�u�������������G�V�d�������������(�7�E�s�����������	��&�T�c�q������������5�D�R��������������%�3�a�p�~�����������B�Q�_�������������#2@n}����!O^l������&A\������
"G^u�����2I`�����4Yp�����-D[r����/Fk�����?Vm�����	*	A	X	}	�	�	�	g
F5\
*
���~��	!@��4W�����
%+17=CIOU[agmsy���������������������#)/6=CIOU[agmsy���������������������	!'-39?EKQW]ci�����+�3���A��V������������������"�`�������w���i��\���������J�����6��������b�o��������������W�d���������l�y�������������.�K�X���u���������=!.�H��8`	
�
O�Z��f
�
�
vb���� h���1B�gxL]�p����=���e(-)�)M*S*W*\*�?A�A0B?BYB�B�BiC�C�C.FpG�H�I%J�J�KfLqNKOXOHP7QDQ�Q�R�RV�V�V"X!Y.YZ�Z	[�[.\�\7]�]�]^^__�_G`T`�`�a�a8b�b�bccsi�ij)j�j�j2kBk�k�kBlRlm#m�m�m�m�n�n�o�o-p:pJp�p�pq�q�q�qarnr~rs*s:stt+tu)u9u*v7vGv8wEwUwFxSxdx[���J�������.�e��S���ّ?�L�ْ��������Ɠ��������Ŕ����ʕו������"�/�<�I�r������������͘�"�3�v�����2�A��������#�8�x���9�g�r�x�}���������������������c�p�
p�5�7�,�1�S�T�T�UmV%W
X�XuYPZ[�[�\�\L^�^+_�_.`�`,a�aob�b�c�cJdeke;f�fgg_ghhdhiiYi�ijOj�j	k�kgltl�l�m�mLn�n�n2o!p.pdpcqpq�r�s�stu#u~v�v�vRw�w�w�w�w�y)z^zzz�z	{|{�{	| |�|�|#}:}�}�}=~T~�~�~Wn��q���J�����0�r���у��3�ӅA�ن�a����7���͈�c�����D���ڊ%�p����Q����2�}�ȍ�^����?���Տ �k����L����-�x�Ò�ד�I�������M�Z�������`�n���̖�*��������$�1��������)�7������� �/�=�ÚКݚ�a�n�{�����!�/�����Ȝ֜Q�`�o�}�����$���Ξ۞�������������H�W�f�u����#�2�A�O�����
������ʢ٢�������£ϣܣ~���������Ȥo�~���������`�o�~�������Q�`�o�~�����B�Q�`�o�~���W�d�q�~�������b�q�����������x���������ëѫ��������ʬ٬�����­ѭ������ɮخ����������)�6�C�P�#�2�A�P�_�n�}���^�m�|���������Ʋ������Ƴճ���Դ�����.�<���-�<�K�Z�i�w�p�}�����������˷ط��и߸�����*�8�!�0�?�N�]�l�{���������������̻ۻ���������,�;�J�X�A�P�_�n�}���������ѿ޿������,�9�F�E�T�c�r�����������������������$�3�B�P�O�^�m�|����������������������.�=�L�Z�Y�h�w�����������������)�6�C�P�]�j�w��������������������-�;�P�_�n�}�����������������	��'�6�E�T�c�r�������������������
��+�9�N�]�l�{���������������*�7�D�Q�^�k�x����������������� �/�>�M�\�k�z���������������
��+�:�I�W�������������������	��&�Q�`�o�~����������������� �/�>�M�\�k�z�����������"�/�<�I�V�c�p�}���������������,�;�J�Y�h�w������������� �/�>�M�\�k�z�������������#�2�A�P�_�n�}�������������&�5�D�S�b�q���������������)�8�G�V�e�t��������+�8�E�R�_�l�y�����������$�3�B�Q�`�o�~�����������.�=�L�[�j�y�������������)�8�G�V�e�t�����������������B�Q�`�o�~������������������[�j�y��������������������_�����1�{����\�����=������i�����J�����+�v����W�����8������d�����E�����&q�R+F�����Jax���5L����	 \s����0G^���2n����BYp���	-	D	�	�	�	
!!7�
q���B�Y�����#)/5;AGMSY_ekqw}��������������������� &,3:@FLRX^djpv|���������������������$*06<BHNTZ`fl"������>���������������&�R���
�N��>�F�������)�j�w�q�������������_�l�������-�#�t���������3��������S�`���%�}�������L�)6�PL����	=
�
{�
f��)
;
M
t
�
�
Fc��G�K�<u��
9m�
<o�(T����%�H�{}()5)�?A�AB8BMB�B�B�B/COCwC�CF5G[G�GnI�I�J�JALnL	OSO`O�P?QLQvR�R�R�V�VWNW�X)Y6YYbZ�Z\[�[w\�\~]�]�]�^_!_
`O`\`Na�a�a�b�b�b�i!j}j�j
k:k�k�klJl�lmmm�m�m�n�ngo�o�o5pBp�p�p�pkq�q�q'rirvr�r%s2s�st#t�t$u1u�u2v?v�v@wMwxNx[xs����$�4�E�V�g�x���������͎ގ���2�R�q�����ȏ����6�U�m�}�����ʐڐ���;�[�z�������G�T�������F�������Γ(���������͔7���ŕҕߕ���r����*�7�D�Q�ٗz�����������Ș՘�*�K��������Ǫ٪����!�3�E�f�~�������#�:���i�z�����������������$�5�F�W�x����������+�[�����d�v�����������������*���L�k�z�����������������+�=�O�a�6
~�C�T�TU�U�VpWSX�X�Y�ZQ[4\z\�\�\O]�^�^}_�_�`�`~a�a�b�b�c�c�defCf�fgg�gh!h�h	ii�i�ij�jkklol|lem�m�m�n�n�n�o)p6pqkqxq|s�s�s�tu+u�v�vw|w�w�w�w�w:xz1zBzmz�z�z{F{b{�{�{�{|_|||�|�|	}0}y}�}�}~#~J~�~�~�~ =d���:�W�~�ǀU��"�<������b���ք���!�}���
�/�����#�/�M�i�u�������ه��� �@�L�k�������ֈ��!�-�L�l�x�����É���-�M�Y�x�����Ê���.�:�Y�y�����ċЋ���:�Z�f�������Ќ�����;�G�f�������эݍ���(�G�g�s�������ݎ��	�(�H�T�s�������ޏ�	�)�5�T�t�������ː�
��5�U�a�������ˑ����6�B�a�������̒ؒ���#�6�J�^�r�������ߓ���8�Q�q�����Ô���+�U�b����������G�i�v���ǖԖ�%�2�p����������,�9�w���������#�2�?�}�����™�)�8�E���˚ؚ��>�i�v�����ܛ��*�7�����œќޜ*�Z�i�x���ѝ���,���ɞ֞����X������������Q�`�o�~�����,�;�J�W��������#�~���ĢӢ��Y�������ʣף�N���������äФ:�x�����������+�i�x����������Z�i�x�������
�K�Z�i�x�����
�_�l�y���������&�k�z���������ê<�����������̫٫R�������ĬӬ��h�����˭ڭ����~�îҮ����������
��$�1�>�K�X��,�;�J�Y�h�w������g�v�����������βV�������ϳ޳����	���ݴ���
��(�7�D�̵�'�6�E�T�c�r���x�����������Ʒӷ�w�ʸٸ�����$�3�@�׹*�9�H�W�f�u�������7���������ƻջ����������&�5�D�S�`���J�Y�h�w�����������f�ٿ���
��'�4�A�N���N�]�l�{�������������y����������-�<�K�X���X�g�v�����������������������
��(�7�F�U�b��b�q��������������������$�1�>�K�X�e�r������N�������������	��'�6�C���Y�h�w���������������������!�0�?�N�]�l�{�����L���������������%�4�A���W�f�u�������������������2�?�L�Y�f�s���������������������)�8�G�V�e�t�����T�������������%�4�C�R�_�#�������������������!�.���Z�i�x���������������������)�8�G�V�e�t���������������*�7�D�Q�^�k�x�����������������&�5�D�S�b�q�����������������)�8�G�V�e�t�����������������,�;�J�Y�h�w�������u������� �/�>�M�\�k�z�����i���������#�2�A�P�_�n�}���l�����&�3�@�M�Z�g�t��������������-�<�K�Z�i�x��������������(�7�F�U�d�s�����������������2�A�P�_�n�}�������������������K�Z�i�x����������������������d�s�������������������	��%�E�g�s��������������9�E�d��������������&�E�e�q������������&�F�R�q������������'�3�R�r�~�����������3�S�_�~������������4�@�_�������������!�@�`�l������������!�A�M�l������������"�.�M�m�y�����������.�N�Z�y�����������/;Zz�����;[gz������:Uf�����-Wn�����+BYk�����-?i�����=Tk}����(?Q{�����%Of}�����#	:	Q	c	�	�	�	$
>-T�"
~��g��/��#F����������y������y���q����L����"���8�&�������	�d�q�Q�������y�������Y�f�c�������n�{�q������m�������M�Z�x��w������� �#0�JD����	5
�
s��`��#
5
G
l
�
�
9]��?�Bn3`���3d�'i�N��
�����
?�mi(�(/)�?A�A�A2BDB�B�B�B"CICnC�CF(GUG�GUI�I�J�J(LhL�NMOZO�P9QFQNR�R�R�V�V�VW�X#Y0YNYIZ�ZC[�[^\�\Z]�]�]�^__�_I`V`&a�a�atb�b�b�ijdj�j�j4k}k�klDl�lmTm�m�mtn�nNo�o�o/p<p�p�p�pCq�q�q�qcrpr�rs,s�stt�tu+u�u,v9v�v:wGw�wHxUx_�������.�?�P�a�r���������ǎ؎�����L�\�����ҏ��	�0�@�g�w�����ĐԐ��&�U�e�����ۑ�A�N�^�ے����������ȓؓ��������ǔؔ����ٕ̕�����
��$�1�>�K�\�t�����������˜Ϙ�$�7�y���������Ӫ���	��-�?�Q�x�����˫���4���c�t�����������������
��/�@�Q�c�����������%�F�z���^�p�����������������$���7�e�t�����������������%�7�I�[�"
u�:�S�T�T�U�VcWFX�X�Y�ZD['\e\�\�\B]�^�^d_�_g`�`ea�a�b�b�c�c�de�e=f�fgg�ghh�hii�i�ij�j�jk�kilvl=m�m�mnn�n�n�o#p0p�peqrqSs�s�s�tu%u�v�vwsw�w�w�w�w,x�y+z<zdz�z�z�z;{\{�{�{�{
|S|v|�|�|}'}m}�}�}�}~A~�~�~�~7[���.�Q�u���O���3�v�����T���Ȅ���o�����)���ۆ��)�8�c�o�~�����ć����:�F�V�������Ј܈��'�7�f�r�������͉����G�S�c�������݊���(�4�D�s������ʋڋ	��%�T�`�p�����������5�A�Q�������ˍ׍��"�2�a�m�}�����Ȏ����B�N�^�������؏��#�/�?�n�z�����ŐՐ�� �O�[�k����������0�<�L�{�����ƒҒ���0�D�X�l�������ٓ��#�K�\�������Δ���O�\�m�����ȕ��#�c�p�����Ζߖ�,�=�������Ǘ�&�3�D�������ǘ�,�9�J�������͙#�2�?�P�ŚҚߚ���c�p�}�������$�1�B�����˜؜�T�c�r������
��&�7�ÞОݞ��������������ʟK�Z�i�x������&�5�D�Q�b������.�����͢ܢ���������ģѣޣ�����������ʤۤr�����������̥c�r�����������T�c�r���������E�T�c�r�������Y�f�s�����������e�t�����������Ϊ{���������ƫӫ���������ͬܬ�������ŭԭ�������̮ۮ�����&������+�8�E�R�c�&�5�D�S�b�q�������a�p����������Ȳٲ������ɳس�����״�����"�1�>�O��!�0�?�N�]�l�y���r������������ͷڷ�ĸӸ�����-�:�K�$�3�B�Q�`�o�~�����������������ϻ޻��������� �/�>�M�Z�k�D�S�b�q�����������˾ӿ�������!�.�;�H�Y�H�W�f�u�����������������������	��'�6�E�R�c�R�a�p������������������������"�1�@�O�\�m�\�k�z�������������������+�8�E�R�_�l�y���������������������!�0�=�N�S�b�q�����������������������*�9�H�W�f�u����������������������.�;�L�Q�`�o�~�����������������,�9�F�S�`�m�z�������������������#�2�A�P�_�n�}������������������.�=�L�Y�j���������������������(�9�T�c�r��������������������#�2�A�P�_�n�}�������������$�1�>�K�X�e�r���������������� �/�>�M�\�k�z���������������#�2�A�P�_�n�}���������������&�5�D�S�b�q�����������������)�8�G�V�e�t�����������������,�;�J�Y�h�w��������� �-�:�G�T�a�n�{�����������	��'�6�E�T�c�r��������������"�1�@�O�^�m�|���������������,�;�J�Y�h�w�������������������E�T�c�r���������������������^�m�|��������������������0�a�m�|������������3�?�O�~������������ �0�_�k�{�����������@�L�\�������������!�-�=�l�x������������M�Y�i�������������.�:�J�y�������������+�Z�f�v������������;�G�W��������������(�8�g�s�����������	��H�T�d�������������)5Et�����
&Uat������1L`������'Ne|�����"9Pe�����
$9`w�����
4Kbw����6Kr�����
F]t�����	1	H	]	�	�	�	
5$K�
u��X���)��@��f��`������8���R�$�h���K������@���1�U���7���4���]���P	t����	A
�
�h��+
=
O
x
�
�
Je�KPA��!r�W�<���*�M�()�ABRB�B�B�B4CQC|C�CF:G]G�G�I�JSL3OQ�R�VSW	Y�YtZv[�\�]�^/`pa�b�i�jk�k0lmm�m�nyop�p�qIrs�suv w.x���&�6�G�X�i�z���������ώ�����D������(�_������ܐ�M���ӑ9�Ӓ��������l����������ɪ۪�����#�5�G�p�����-�k�|�����������������&�7�H�Y��������r�f�x�����������������,�^�|���������������	��-�?�Q�c��H�#U�U�V�WhX�X�Y�Zf[I\�\�\T]�^�_�`�a�b�ce)f�f�g�h�i�jMl�m�n	pKq�s�t�v%w�w�w�w?xzDzrz�z�z{K{d{�{�{�{|d|~|�|�|}5}~}�}�}~%~O~�~�~�~%?i���?�Y���̀W��)�A�������g���ۄ���#������1����1�[�w�������0�N�{���ƈ��/�\�z���ʼn��=�[�����ӊ��<�i�����ҋ���J�h���������+�I�v�����ߍ�*�W�u�������8�V�����Ώ��7�d�����͐���E�c�����ۑ��&�D�q�����ڒ�%�8�L�`�t�����ѓ
�C�|����G�����Y���������������[�����J����{�A�
�١����w�h�Y�J�;�Q�[�q���������W���ʹ�j����z�ڼ:�˿>���H���R�	���I�����G�$�����{�J�����������������	�"�;�T�Y�u��������+�G�t�������
�(�U�s�������	�6�T����������5�b����������C�a���������$�B�o��������#�P�n��������1�O�|��������0�]�{��������>�\���������=j���Ki|������$?Zh����� /\s�����0G^m����2An�����BYp����-DS�����'Tk������(	?	V	e	�	�	�	&
C2Y
'
���l��1��(H�u���~�q����0�������������������C�����R��Ow	(
�
f`�
�57��Y��t���2�T�AoBC�CDF�G�H;J�K�N^P�QV8X%Z[D\M]t^�_aNb�i@j�jYk�kil:m�m�m�n�oapq�q�rQsBtPu^vlw��/	�T�U�V;W X�X�YfZ[\�\a^@_C`Aa�b�c_d�e�ftgyhnidj�kmanGoyp�r$t�vwgwx�y�z{�{5|�|O}�}i~�~����O��������G���U�
5K
���V�mw����r���	�1�������������������E�����T�Qy	*
�
h�
�68��Z��u���2�T�ApBC�CDF�G�H<J�K�N`P�QV:X&Z [E\O]v^�_aPb�iAj�jZk�kjl;m�m�m�n�ocpq�q�rSsDtRu`vnw؍0
�T�U�V=W"X�X�YhZ [\�\b^A_D`Ba�b�c`d�e�fvg{hpifj�kmcnIo{p�r&t�vAwhwx�y�z{�{5|�|O}�}i~�~����y�����G��V���V�nc�����l�_����������������������������������1�g�����@��=e	
�
T�
{#%��G�}b�s�� �B�A]B�B�C2FtG�H)J�KuNLP�QVW&X=YZ
[2\;]b^�_�`<b�i-j�jFk�kVl'm�m�m�n�oNp
q�q�r>s/t=uKvYwō��T�UqV)WX�XyYTZ[�[�\O^._1`/arb�cMdne�fbggh\iRj�k�lOn5ogp�rt�vTwx�yz{�{#|�|=}�}W~�~q�������Ӄ��5�ՅC�#9
���D�[�:;B;L;V;`;j;�;�;�;<
<<!<+<4<�?�?�?�?@@@@)@3@=@G@Q@[@e@o@y@�@�@�@�@AA'A3A?AJAUA�A�ABRB�B�B�B�B�B�BC/C�H!I+I5I?IIISI]IgIqI{I�I�I�I�I�I�IRV\VfVpVzV�V�V�V�V�V�V�V�V�V�V�V�V�V	W$Y/Y9YCYMYWYaYkYuYY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y	ZZZ'Z1Z�ZX[c[=<x<�<�<)=d=�=�=>P>�>�>?F?P?Z?e?r?|?SCkC�C�C�C�C�C�CD+DCD[DsD�D�D�D�D�DEE3EKEcE{E�E�E�E�E�EF#F;FSFkF�F�F�F�F�F�FG+GCG�G�GHNH�H�I
JJ0JBJTJfJ|J�J�J�J�J�J�JK,KDK\KtK�K�K�K�K�KL5LRLpL�L�L�L�LM-MNMoM�M�M�M�M NDNhN�N�N�NO+ORO}O�O�O�O$PNP~P�P�PQ1Q^Q�Q�Q�Q RPR�R�R�RSNS�S�S�S"TXT�T�T�T6UnU�U�UVWW*W5W@WKWVWaWlWwW�W�W�W�W�W�W�W�W�W�W�W�WXXX'X2X=XHXSX^XiXtXX�X�X�X�X�X�X�X�X�X�X�XYYY;ZDZNZXZbZlZvZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[['[3[B[M[�������������T��@�����l�y���������a�n�����v�����������U�b������	+8R�;qV�7):B�I�JpLUObOAQNQ�R�R�VW+Y8Y�Z�[�\�]�]_#_Q`^`�a�a�b�b#j�j<k�kLlm�m�n�o7pDp�pq�q�qkrxr's4st%t&u3u4vAvBwOwPx]xT���ʏ�8�o�̐�]����I�V���������ÓГ������”ϔ��Ǖԕ�������,�9�F�S�|�����������ʘט,���ë�<�����-���m��T�\�^�_�`�a�b�ceEfggh#hiij
jkkql~l�m�m�n�n+p8pmqzq�s�s u-u�v�w�w3z�%�k�����B���؈#�n����O����0�{�Ƌ�\����=���Ӎ�i�����J�����+�v����W����8���Β���S���Ŕ��W�d�����
��k�x�ɖ֖'�4�������!�.�;�������%�4�A�����ę+�:�G�͚ښ���k�x�������,�9���ĜӜ��\�k�z�����!�.�˞؞��������������S�b�q������.�=�L�Y����	��%���Ƣբ��������̣٣���������ŤҤz���������åk�z���������\�k�z�������M�\�k�z�����a�n�{���������m�|���������Ū����������Ϋ۫������Ƭլ������ͭܭ����ŮԮ���������&�3�@�M�Z�.�=�L�[�j�y�����i�x���������òв����³ѳ�����ߴ�����*�9�F��)�8�G�V�e�t���z�����������ȷշ�̸۸�����&�5�B�,�;�J�Y�h�w���������������Ȼ׻�������
��(�7�F�U�b�L�[�j�y���������¾ۿ������)�6�C�P�P�_�n�}��������������������� �/�>�M�Z�Z�i�x�����������������������*�9�H�W�d�d�s������������������&�3�@�M�Z�g�t���������������������)�8�E�[�j�y�������������������#�2�A�P�_�n�}�����������������	��'�6�C�Y�h�w�����������������4�A�N�[�h�u�����������������
��+�:�I�X�g�v���������������	��'�6�E�T�a�������������������#�0�\�k�z�������������������+�:�I�X�g�v�������������,�9�F�S�`�m�z�������������
��(�7�F�U�d�s�������������
��+�:�I�X�g�v��������������.�=�L�[�j�y�������������"�1�@�O�^�m�|�������������%�4�C�R�a�p�������(�5�B�O�\�i�v����������� �/�>�M�\�k�z������������*�9�H�W�f�u���������������4�C�R�a�p������������������M�\�k�z�������������������f�u���������������������'�i�����;������g�����H�����)�t���
�U�����6������b�����C�����$�o����P�����1|�]�h��cc�cdYd�d�dOe�e�eEf�f�f=g�g�g6h�h�h/i�i�i(j{j�j!ktk�klml�lmfm�mn_n�noYo�opVp�pqRq�q�qHr�r�r>s�s�s4t�t�t-u�u�u&vyv�vwrw�wxkx�xydy�y
z]z�z{V{�{�{O|�|�|J}�}�}H~�~�~?��F�����H�����^����r�҃2����R����r�҆2����O�����K�����W���
�h�ŋ��g��cdXd�d�dNe�e�eDf�f�f<g�g�g5h�h�h.i�i�i'jzj�j ksk�klll�lmem�mn^n�noXo�opUp�p�pQq�q�qGr�r�r=s�s�s3t�t�t,uu�u%vxv�vwqw�wxjx�xycy�y	z\z�z{U{�{�{N|�|�|I}�}�}G~�~�~>��E�����G�����]����q�у1����Q����q�ц1����N�����J�����V���	�g�ċ��w'��c�cQd�d�dGe�e�e=f�f�f4g�g�g-h�h�h&iyi�ijrj�jkkk�kldl�l
m]m�mnVn�n�nOo�o�oKp�p�pJq�q�q@r�r�r6s�s�s,t~t�t$uwu�uvpv�vwiw�wxbx�xy[y�yzTz�z�zM{�{�{F|�|�|@}�}�}=~�~�~7��>����@�����V����j�ʃ*����J���
�j�ʆ*����G����C����O����`�����cdUd�d�dKe�e�eAf�f�f8g�g�g1h�h�h*i}i�i#jvj�jkok�klhl�lmam�mnZn�noSo�o�oOp�p�pNq�q�qDr�r�r:s�s�s0t�t�t(u{u�u!vtv�vwmw�wxfx�xy_y�yzXz�z�zQ{�{�{J|�|�|D}�}�}A~�~�~;��B����D�����Z����n�΃.����N����n�Ά.����K�����G�����S����d����r�l������?���+�t�W�����L���a�����@�i������	�	M
�
��
N�RYJ�z����R��A�B9C�C?G�G�I�J[L@O,Q�R�VY|Z~[�\�]_<`}a�b�i�j'k�k8lm�m�m�n�o"p�p�qVrstuv-w;x���,'U�U�V�WuX
Y�Y�Zs[V\Y]�^�_�`�a�b�ce1f�fh�h�i�jYl�m�npXq�s
u�vGxz�zP{�{i|�|�}~�~*�D���l��������q��-�Lw����(�?}�U�����R
TY����X!
3
E
�
[�`�f^��%�c(�(�)�?�A�BGCFSG	cbxY�����,�=�N�_�p���������Ŏ֎���	��Z���Џ�>�u�����Ґ�$�c����\��֓֔�Z����1�w���������Ѫ�����+�=�O���ɫ����a�r�������������������-�>�O�a�������6�D���\�n������������������"�7���5�r������������������#�5�G�Y�n�
��1�Sc\�\�v�w:z�zZ{�{t|}�}~�~5�O�H�ށp�����������'��6�|�‡	�T����5���ˉ�a�����B���؋#�n����O����0�{�Ǝ�\����=���Ӑ�i�����J�����.�B�V�j�~������!�Z���̔�k�ƕ!��ݖ;�ŗB�ŘH�˙N�����@����5��ȟ��`�,�����٤ʥ��������̪����$�a���ײ�M����I���	�i�ɾW���a���k�����L�����J�������h�7�������������������������.�z����M�����.�y����Z�����;������g�����H�����)�t���
�U�����6������b�����C��$r������^�%��c�7�u�I���[	
	�o���'�>v4we�5
j(wY�)
ory}������������	"&*.26:>BFJNRVZ^mu}����������
%,0GNcjqu������������!%7>ET[bfy�������������!?KZiw�������������	
				 	'	+	2	9	F	K	P	U	Z	l	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	




.
6
;
B
J
N
d
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
#+3;@HPU]e����������%9AI]em������������
!
-
5
=
M
U
]
m
u
}
�
�
�
�
�
�
�
�
�
�
�
�
�
�

!)19AIQYai~����������������&.6>FNV^fnv~���������������������!&.3;@HMUZ_dlqv~�������������������',4<CKS\aiqx���������������
%*/49>CHMRW\afns{���������������������	 (-2:>RW\dw|������������������������
"',16;@EJOTY^chl}���������	%1AQcy������������&-5<DKSZbiqy��������������� '/7>FNU]elt|������������	#+38@HMU]bjrw������������������16>W\ainv{���������������������	 (-2:?DLQV^chpuz���������������������
$).6;@HMRZ_dlqv~��������������������� %*27<DINV[`hmrz���������������������%*2:?GOT\diqy~�����������������$,4<AIQX`emu|������������������!)08@EMU\dlqy������������������    ! ) 1 8 @ H P U ] e l t | � � � � � � � � � � � � � � � � � !!!! !%!-!5!<!D!L!T!Y!a!i!p!x!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""
"""$","4"<"D"I"Q"Y"`"h"p"x"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"##
###$#,#4#<#D#I#Q#Y#`#h#p#x#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$$$$$%$,$4$<$D$L$T$Y$a$i$p$x$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%%%% %(%0%8%=%E%M%T%\%d%l%t%|%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&&&&!&)&1&8&@&H&P&X&`&h&p&u&}&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&'''''%'-'4'<'D'L'T'\'d'l'q'y'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'((((!()(0(8(@(H(P(X(`(i(q(v(~(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()	)))!))).)6)>)E)M)U)])e)m)u)})�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)*
***%*-*5*=*B*J*R*Y*a*i*q*y*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*++++"+*+2+:+B+J+R+Z+b+j+o+w++�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,
,,,",*,2,7,?,G,N,V,^,f,n,v,~,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,-----'-/-7-?-G-O-W-_-g-o-t-|-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-....'./.7.?.G.L.T.\.c.k.s.{.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.////$/,/4/;/C/K/S/[/c/k/s/{/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/00
000$0,040<0D0L0T0\0d0l0t0|0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�01111$1,141<1D1L1T1\1d1i1q1y1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�12	2222 2%2-22272?2D2I2Q2V2[2c2h2m2u2z22�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�23
3333!3)3.333;3@3E3M3R3W3_3d3i3q3v3{3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3444444%4*4/474<4A4I4N4S4[4`4e4m4r4w44�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45555$5)51595A5F5N5V5^5c5k5s5{5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�56666!6)6.666>6F6K6S6[6c6h6p6x6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67	777H7M7m7r7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�788
888"8)80878>8E8L8S8Z8a8h8o8v8}8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�89	9999%9,939:9A9H9O9V9]9d9k9r9y9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9::::!:(:/:6:=:D:K:R:Y:`:g:n:u:|:�:�:�:�:�:�:�:�:�:�:�:�:�:x7wo���G
O
W
_
%&'()*+,S
X
�
h��%�[@�?3@B$B�B�BVC[CFaG���
�
�
�
�
ZT[T\T]T^T_T`TaTbTcT�\�wJzOz�z�zj{o{�{�{�|�|}}�}�}+~0~�~�~EJ��_�d���'���5��puz���7<A���uz���INS���"'������[`e���/49���		
	m	r	w	��6�M9���G���CG�=,q,���!v$�x �: E!�!�:!�:"o:#':$�$9%3�y����P����1�|�lj�]����>���ԋ�j����K����,�w�Ž
�X����9���ϐ�e�����F���ܒ'�w����I�����*�u����V�����7������c�����D�����%�p����Q�����2�}����^�����?�� k-�-
?
]
�
m��*�`E �(*)4@)B�B`C$FfG����'�8�I�Z�k�|���������ю����G������+�b�������ߐ�P���֑<�֒��������o��q���������˪ݪ���%�7�I�s�����/�\�m�~�����������������(�9�J�[������� �u�V�h�z���������������
��.�/�`�}�����������������/�A�S�e��
dT�\�\�wTz�zt{|�|}�}5~�~O�i�ʃ�����,���:��^����3�~�Ɉ�_�����@���֊!�l����M����.�y�č�Z�����;���я�g�����H���ޑ)�t���
�;�O�c�w�����ԓ
�F�����J����\���������������^�����M�����~�D��ܡ����z�k�\�M�>�T�^�t���������Z���д�m����}�ݼ=�οA���K���U����L�����J�'�����~�M������������������%�>�W�\�����.�w���
�X�����9������e�����F�����'�r����S�����4�����`�����A�����"m�N�����
�F���X�,�j�>�	|	�� ;�RmY&\),r/uf2ilX%o[(+q.te1hk$nZ']*-s?0gv6���o�}��core_intrinsics�fmt_helpers_for_derive��_�_�Z�4�M�hX�(���%��$������Z�4�M��tЀ�-ͥ�%��-1���Z�4�M��A����|������O\������Z�4�M����9��#�	m�X�1n��-��Z�4�M絟d*�����	�����$��Z�4�M���"���)��9���7����Z�4�M�K kY/m�V����ϵ�_�_�Z�4�M�'�0��v�	��<���Z�4�M�2�7'���l�V�+������Z�4�M�Ț&��\}���1���.����Z�4�M��3?��:�%|�����Z�4�M�ṉ�Y
��	f�;�1n��Z�4�M��ť]�1E�%ĝI���Z�4�M��[��D��%��!w���Z�4�M��W#��V�	�	l�W�1n�Z�4�M��Ī_�����%��*����Z�4�M细f��%�6~$�5u�����derive_clone_copy����Z�4�M��]K���	��+���Z�4�M�hF�/Rj��%��3v���Z�4�M��[��tʽ�͆u�=����`�`�Z�4�M�sT�DF~V$�C��������Z�4�M��U�e����VD
i���`�`�Z�4�M�ƒ^��%t�=���Z�4�M��Î��m�	e�:�1n��Z�4�M�/��n�ӛ�%������Z�4�M�퐖X�G��	h�=�1n0�Z�4�M��)������%������Z�4�M�p������C2���Z���Z�4�M�qW����{�	k�V�1n��Z�4�M�)��P���%��'}���Z�4�M��������t�}�J��������Z�4�M�W����٬��	n�Y�1nN�Z�4�M����r?(�%��0���Z�4�M��\Ϊ���e�f\��	derive_eq������Z�4�M�ȠV�J:�tV���������Z�4�M�3�)Y�������Z�4�M���Z�`*��V�����������Z�4�M�0dcG3�r�	��,���Z�4�M�A�Ɂ˹�o�	�9�1n��Z�4�M�윷�4�R*���42W���Z�4�M��G79V�O�%������Z�4�M�L�gL8���	g�<�1n<�Z�4�M�C�.~B���%ܷ����Z�4�M�
��I��	6�U�1n��Z�4�M�d�ħ?u\#BF�R�Z�j2�v:J�V�^"�b*�r6~>
�Nn&�f.�z��!�z"MaB��"�N#�{� �5!z� "�# �� bB!�M"o!�"�/#T ��� +�!���!��!��"j}_�"�k# �%� �R2!��="D �� =�x!�j"�>�"�L#q ��!Q�!�"2��ODHT ����v�P�.�z96 {�g���p]%z>���	pwq�>Hb	]{�Ks0|�����,0Rn���Pw��#0T����B��C��z�x��@�or@��Cb�ZiE�ť��C>j"0/��td~*@�:����,�q�q�4�. w
	��/��|�t}U.��{��l)l1P�G��{n1`�������0 ����-	5p���*�F�8��S$K);��0�MA��? �X9i]\@�����Bp9�,�r��F ���.b�H�	�)�_�J`7�OÞ�sO�_Լc8�O�3�+m�Opa��"�3R`�:���V�+7��r�]"�2�R�`��!4l3F-c�9�lak��a���y��F�Z#�Fz`��,.�`����_yM��@�@��e�@����?���3+��5�� �Upq��f�����Q�f�p���9��PUO��kT��6����<&�`�����K�`���D�k�p��h?����UM2�`Tq��4T�@�H���[��Q�[���0z+{x�"��qG�!򳀓���syP� }����Ѣ������$/��:���ʸ@/-�9V�>��3���A��@����"�`�.Zy�et�� �P�[Sʐ(�1@�(>�P���Q<���X|K��А\�q��y�Ь��2ؐޓj�}�ހGf�zX��e\.1T#��!����6ò�|�0�4(�S>�p�x��0��0/'aI�����T�]#11��3A:�
���]�p֜
a�sM�a���h��A�ckE�r����]j��qaB�!i�~A�N�)#��QQ���$ᳯF<�k%q0�2���&1�}��_y%Q%3�4`'�e�z>#���ւ5L$A�T��(�+��\w�`|.��!'.iR.��O�t?2�C3!�A�2�8��gW8���)DL�9�@�Z�|h9�|��!�7@�N`r�fXEq� ����F!������8H�Z�yIA�V�y��R�e�-F~�Ua�1�c�gW�K)v�]!�MO�AK�^�E�\��B_A~Ԃ��h1^q[�ZS2�da�\���;ia�%��%jA�����c�jA�3&�Ix�l���sG��q�>3]G�~r��'�/�<�s�r��8�vA�(P��{!J,L��f�|�Y���_${`�q�)��#�,{��as#+z��`W����q49L����nB�n˂�ቮ��[��lR�#ɰ��As�����Aw6e@��ߗ�
����!ǝ�t����t�ܴG�1\��B'�9�a:�,l���,�-L�ѐW�!���
 w�����O&�[�s��ޣi�����������*E����UNj��tS�!R^��l#��`�i6���*7C�^Q�����n�Ȗ-I���1^�/X�����-�u��t�ֵّ�A0XJ�q�����C�ށ2�UU��h[h/�ec��-��B�8�8�q����d}�H�|�!j�U�I��1�d��,M��a�Az������
�J6��0�q�B{��Y����)��M"����o��s�����.齋�Qǹ�l�����Qb�@Ɏb|��(i�,be��S��)�!��v����BU`�rR���2��"#��<T|
2U�ZwɎ��̐�Mm�Q�/�NHb�mn�}�cB]]�A�k>f@�r@K��[M`B�05L�S�k���"b��-��>B�"�����2����t Rs��pxdg �J���B�a �/��� 3�#¡k�����$B�[]WN��%��A32c�%�����t=&���.���
)�9���P�-2@��g}=-2�7�w��1���Y�>K3ґ��uⱄ4b��ٹ�E;"�G*�$�>�)�����>.C��˗>��Mo��Ab0�����C�%�>����CrJ�se+8E��oI;��Db�����lF�&k��I=h��|�Mb:�.�[LR����b:~S2Y7a[:�XV"Y`��=A�Xs}Om��HY"+��g��Z��H�1��ZBJ��i��\�#�l.�<`�G2�NyscB
����x+dr!n�t�f� C�$L�1g��9'��r3���/�xs��k�pzb�e(���}��Q��K��G|҄Z0�T�ִ�ߌ���-�[3S�R.��o��"G@�n&ʔr��x
�#�Bϛ��g��pLS��j�bl14Yr��/�<�����?J��������|2u��,�����,��,���eS���1�,�ߨ�B�����Y��B��p�`㬢��
󠇫b����x
���8F�`��rP�`�c�������Qjr?�"NdCLtN�2N�-�2�ڵ���+l�������+�")[����˼$�q(ꌽ�E��1=��Y���tyS��yT��g�Ò~��#
�4��j���N$Ȓ�j��wi��B1��,��”��r.�B��W�(��2�jS� ���r1����OӲ�aY������\%�B;�I����آ3<
"6<�"����Iq�
�����s�l`��R��B�B�����j�X�jL��,5��Bm��;���#O���Y�8�LJ�����.�{
�{���m�"�I!��5�*17�Ⳬ����Ma���IS�#�ec,Y���N��?�&-d
�6�(�Ja�
�U�>*�9c��
	�~��a�,U|�Yc��s��Jx�*���ʓaP�M�tpl�?.|7q S��?���" �g�!��B$#V�x&�%��$m���)������~q*S4í�P0i.CM��s�a1�׬�Om_�7���M�O/7C엨�uS3<3�[Z�A��@�1�g� �A}���B��4�5�C���QʏD#��3�FC�4dxW��G3�zT�H{�NrGJ3S���0MM�?�wM�N��'�O#t�6���S]�I@
yT��y�ݑU�����_]W�/Bv��=X�I�Y�	Y�ַfJķb�.j5Ui�wc�	i�VBDf�g(dn|�g#��x؃g�����k�������l��\Z�n�d^w���o�mx�->�zr����x�\sCc����]t�8A_��́s��OU��LwӔ�*�xC�ȕ�p�ws���FJ�y#�#
,���{cX���|�2[w�FbT}�@�F���~�@�"�싶{k�����#T�D�q������/ۂ�a��1I�ᄃ����9���R?sr����s���i�C�«b���#��^����#8�wgɄ�S�v;c>aW�3���ښi嘓��-q���[�Cg;v{��?j��ǹ��|�A�dמ��5��{���.� �"�S�h�3�Y����X������^,���A������a�}�v�c�Uf��%��E.��ט���0�T�9���<t���ѵ�n����e���At1�p�#�6��x��cR�=�<�&��&�����O���z�zM��è��nT��3cT�{�"��NȖ��c/j�ѷ��c��Q_'��S0�G��Yɓ<��y����1�:�0�3ԱQ���D�cՇ�_����r����jC�å�����3$o�	�`ң{���]��C����A��s���n�M�S~��_%�3��}����RD����H��
�W��K�C}D��rO��(���7���ۚ�,�O�t���bw���o������(�+&[>�Ӓ����H��7Z/?%�r��̈́�-�������C��3�h:qkDU�)Y��?�����Щ�
�ы�;���
�_l���z
�{<���[at�&�h.��H�����dhap���`�:�]Vt�o�������ۡ�2KpY�M����!��dy $�>�c�� ����NJ��!�?X9��s�'�Ѫ�=w�g(�R�z�(�j����p,T�*P ���2���2���$7$�����74ٟJ�I2+8�AZ6�a7r����;4ceVX1eD@�GNEHGaC�m���!�E�S~�~p<{KDS�XJ}�yO��c��\��P�܎3ĬZQD�@�OR䲆8�g��T��N)\��?���_��hk6cT\�R���i�����bu�^�a#�j�y�,+�.M��z�F�Ѿ�{���}�?F�x�]�~�I-�7U��Ķ�W�B<��4��f���U���ꔨe���05�b�債rzNϓ4G����nΕ��z�7�D����i� �ԝi�H���*��g��u�;q�ͺ�48@�]ry��R���i�Λ�^#Y�G�֫$_<hb�o���f���Э���8J��Ԙq^C�N���ײJ�^k��k�&”�e����ŴI.�4�����~����ʤ��������T���s�����`������.�a���c��Ra��ęS�&�
�4��o=p�޴~�gC���H�_1}�$W���Q�q�/R~��p���ST�<{t�����% \`�$@:�l,�~�$�B�P���$��Z�#��d��
X	��T!�y��)c���c�E:�������k:��,b�����TXi���'��﭂�`����(M�&��~cV]��%�7�5]�IE�}(�_G��F��u���=��	E"�����5�˗�ɗQ�F�K@�45P�x@���Mq�c�-xEd	$��/����J�:0'%������(���r8k(e�[��K�'�3��9-EM������-��)U�%�1e��湫�3�Kr��Xo�8E;�ő8�9�@ǒq;��N/u�Q;#�����P=U�A��S?>��fu����>�Y��5��?%�<�3�C^��m�C�HD���r�E��
���F�{�<x�CU0������E�z�RQ56IE���/��I�	�L4}H�p��¢V�K5H�90��L%QveaĜ�Le�e����OEy�v���\PU��hUS�CgS�@vqY�n���^%%q�(ZEa��e�	�Wd�
~��h��G[�,h�9��3{?�hu��xsi�>��t�Clu������m��Fl'v�|j%wq/zoUZ�*�ˮ�k��H+MS*4l�^��n��n���z�ᬦu��(��#�u%�c5���Aw;��V�@Lw������x����d�Bze�>D�$9J|�r{�
�w
~ec��
�~ 0D�'u�Ev�b���հ�ddY"������,[���S(�xЂ�u9�1VN!��l�U��`��q���U��=�P�O�5-��br�E	���u��������O�ڤeM�;��ĩ���p��n������6�%ˍ|�C8���J0k\����
��5'�
)�䦰E͖�����1�`W����`��1h�U��6���5�qJ�퉸�kt_*����:��}�����������\��8�0��ƀ��w$���T��p���?�ju��ŮF�+D��EpHMϕ���5���`5z��V� ތ����~�}Wj�5/�oU����b%�mO���r^��_C�u�
;�PK��s��=!��
���8yz�u"����.�v[�Đ��D\ �0$`�u���I$^��uťl���e��\]�#�`m����V�È���l$����e�Vi�����
+�a�E���l��s���6Pm6��C(1R:�h����)���c��N*N�ޝ������].���;����%�1��xժ��`P��;���b]��zkdtz�����1B�����N���v>R)s1�o����e��-���	6߮l��[v��{���izH�8��?4V�$���Y��
0��d�6=_&���K,�B&(�ܐr����ԵY/v+�f!N�q���0F2f�J�9�`� �����0[!&R��B��R"&.����<"�:�-3�"��$��B�"&�1��、'�"[X'V�p�S�d *;q����M+�[|���:�,f�h�s,��������1��VHt1&f=��0ύ3�[���(4�56��_��}9�$��.>�3C&�w�~OeXD1�}�QD����k�G&q�� �K�0L��K1L�X��5h�Mv�
/r$�RF�	�]�*Vv]��Qy8{WF�˿Y�&ZF��+��R[�����Fe^�����IVpa�G~A:?��b�	L��rg�:�$��is"����i�'kT�Gii���nF23l�.���^mmF�\o���p�<�&���q�@$3�}6��
J~FI�-n������9p4�va_�R���f�z��[��x��M[?�F��:/���&YiJ�X$7��!#
Ǝs�Tkf�����L6ݓ�8-��ؔ�v"�8kj�h�����QL����j�����rcSC��v�-O������jE�3)��=T�o3Υ6�cB����<��Y
�ӱ���O�0����y����A��q"���}�<deoβF�HkC^��J��œ#ෆ�9l�v�8m�>�F4O�����;j���ņž�-	��ƆQ�y�W�ˆ86W�k��̶���6϶��I��>�6����ܫ��t�#�q�V���T��F��0u�8$�Ɯ�_�O֖���N�r���z�e;�k�x�E�g�������?F����eWL�E~��@&z���֘�~��օQ�$����i�������Ԑ�4�%%�V� �q��榅��{�e��fI���19w�V@
�-�p�-��46��F��~x�� ��G(�c0�����	0��>��vz���'�����;��	���~�m�s~���H&��
�'��#�7t��G
��'�}��(��gr��I8�g7}�}x������o�|���I�W�����	wkK��-��2/����
G"��u1�GM���,�g�q�J\\gv"`�B���E�m ��J9�J#�@R#��1Ą|�%��b��b�v'ǐ��I(�(�������X)�'��.3�*��)��!�"-g���=�j/Y��1!W��ڌ�2�(�53G��7G��ݵ�8�����{s=G+|�t�!�?gԚ�ǹ?�Dt����E�om��Z�FG��I�-AGQ��b�mI���GbR�J�n^��_L����[NWkF�|XOg�]��}�)P'������Q�u��%���Rw4$d3���S�
|��}�PWv��p��U'�e���~�V7��Y9�P{WG���`�X���y�Y�fW7*���=�P���'<�g�O�̊��խ�WG���A��^�="{�(5�_s�E	�`7W�#�vd�̱[�
Q�g�b
{�5vh�F�W�kek��b'޿.Tl���H��#7n��B���0o��p�����p�'
��[�Esת����xu��'�U�u�x�R�#g�h{�pWf}j�}�����q2���G�䀷ɻ�$��7���܃�$�6�`&ކ7�c�#�K��*�6Jk�Ƌlj��y
��Lj�n�����,+��)"撷h��}rߗ����Lun\������Ğe�7���A�2���!�k�蝧��:��g�M���~��e�R ���W�]��M��O�+�e���&�bH�����ڵ\���չ�g���գ��G������Wz�]3���g#\Rc�1ȧ�������mBir�	���4���w��0�	���n�M���ҷm��y��g��K��I�'�(m*a��w�G�Mp���W4T��@��ӧ��*g�ѿ�w�MjȞ�g����Rݷ��g�o��'oHN�L觡�nhss駼{�H�_��o�s��
�������'rZ�������|�m�ѡ���l�7il���'�>��-� �D�DK��;�Ļ*��cX�{�Tw��_w���l�Hc��
|��u���o�����
�o�N�N���-5��o�3	Ċ�h���
ȝ�i�o^��fנ����8&wZ��2<���3b��G(�g_'|"��VTL>r%�p�$P�'8:��-=&(�{��H+�7-�Q�B$z2X�27[�
�5�'|{ϊ@6x6��[y5�6X��㜎l8�4����@���]�0�B(iv�OE(~���_`K�Ae~�=N���]�Rh���4n<U8H�ph�lUX�)��R]X�A��>�`�urnZd^�b�OW���D�f���s��~f8�I���lj�~E{h��q�n/�!��r��IsQi��s=\9@+�s�}f��S3|X��5q�}8 ��LiR}���Yi?��L�> �c	�8��]P�ψ�F潬֋(S���m�I��D��o�X6`ᆮ�ذL%YH��M)�M��p�x
�Y���������t���'GU��XMBbaXs�ɝU��g<�؝���;�s�h+
��pɖ��R+�+3�(�ȊH[�x���f�Xz(�h1?�j�Xí`ֹ�,��X�8P�9����1��Գ��i����O����z$mŵ���^��IP���vf�/�N�8�p��P|ʈr�a%|�x���*6`���<�Lw9\͘1�P:����x9�+�8�l<M�H��8��O�X��@�(�/��H�0D���/�8��ӤFx�إ|��y�بz7OR���8�Pt�Nx���M�����Ȍؙ�N]�x�3�H�sm������6a4�xFO2l,���Rg
\�#�34X�Yx��	����<����$:��(�	Z
F�8����
xq�脻����R�(C�`�l����ߒ�_��Q��8�r���������5Y�K|Ͼq�Ï!l�Ѓ���i����/
	�3Aćb
	����u�u@���iOc����iS�s������*�" EL�`����r�"���S,
>%�aה
�#=&�1o�̎'��f5g���*�._�<�.��m�Vn|�6	n���:�7��-��\�Q:Y�����S�<yCg^}��=9F�#M��=I��p�A?���tn��@�_���Z��?����g�=�� ����Ei���I9�~���xJ��_�o!�J�
������L��V�g��O�_=~(��S	f*��0�T9[r���^WV)�$�Z��#g>S�`�9H�.�b�g)N��	��Fi����F*k����m�al��c�I�to�mSL����tYjp��!��x�%�^�ݲD}�;��f��� ���q�9ف�N5��|�2����)�G�юI��L�QK��T5a�,�u�����g��i��҈�����\�0������T�>�	)���ͦ�UӘ-u\��i���e�yqz���̍�و��˚�L�YfJ�{#������۴����C�4;�E~�ː�G�	e�O�٦n�I���z�!���i������J	�����)f&i���x̙��s0p%=�	���^V�mϹT'R���\Щ"G%���ә�1k�:dډtD�2��ۙq���Dr��R�0�֞�	Ŗ���c���;:���)kZ�������#�)c�_Ғ0�	Q�Pq�~x��P���X1v���e\&8�+�9ͳ���(�I�P5?D��������Y�
_�|9��`�>^*�Y�6����!����v(��/��#6V�{�O���n\$:Se��:��NrU��ɨ�3ljD	��V�����1��Q�h�++�Z|�j����ZIzXV�bn�pwW�U�Q�C-h�;-=z�	����:���J� *�Q!U�kS�$��ӏ�[j�ԤD�-p���u�B�
���`�O$�P�B�u�%J�4��Q,'*ķRe�|�*rX�sw�-Z�ܥd�}�.KK�%*n0*gi7�Fu~1:����젛4��>���5�B�#�\��4��U�\�i8J�v.:�Z�:Z�SE�Ax?J�z_��CA:�1}VEMAz�@�t�#�D:|=�S�YE:�H���nG:��
9أI�u6���Kʯ%XVqL;M*D�5ԐמQ�i����rS:l	'��;W��Ҁ�̊^�k�BW�cd*V��s���m��4�APtoz��xf���u��-ټ�uJ�6<��:z��S�1�(c{zBL�Lc$W|����Mb,~z6����EC���
��gW���Ǝ��6��q%FG�����itb 1�w������zf��ڌ���j��5��_ԉ:P?�L�2��9>���]�E٣͡�N�*����i����U\��ǔ:���Pi����S6kP��7�c|ݚz�P>l͡��:���kG��zTP��������([�@R�j�����!�*e��_�%�~���q�
���J�:M�
����l}���T#:85�
\�j�`�:���V����.}<��S���D�
�N��;�L�{�J�z��`
����V��v�:i'����`�A���T�z���P���*� 3�A�ȊkM<jO��Ȋ=��ۜE��:�J��^\;�
��i�CT\̪�'@p[�[�:b�y�4�Ϻh
��>�i���2%o[��
e������
j�U�����Zɼw����
�v �5યh�S[��*���+�:��R���J؏��yC%�J�T�>�p[�J�M��z���?�=jʲ�*rzP��f��	l�����*��{�%>��J�V�w�����#H/�H�Z.4nlz	����
m �MM��؞��"��(���~ۘ�{��}������J'�Ӷ���{��cg��o+頒;˃6����ki�(9kk@sIˆu�;$����Ĉ|	�F�����tJ�ū��#�{.�X���5"�،o.K��#+�V�Sk$���p�=%�[ow�M.${s:i2Q'[P�
��#�乶���,�@r�-�M�0����1�8�3[�����y3[ٹ5�5{�Yk�'�;��b�vz;K�>lǹN@��3���C;��%��l�E[g���8F�.��~eޣE��E�O0�sH�O7�}��H;Bo���{JL�cIk�s�R^��TT�x_�ϼ<U�Є�俙�V[‚(�|�W+�F�gBƟZ;yu2��m2_�� �ta;�)��9�sb�Wɯ	6rXeK8�p`� �g�O,�r��h��W*)�Di��8��i�2�i��fl+<����m���b^.>koh���op�����߻q�Ɍ?+��r+\��q��tzk��.�z�������K��������G�����������C��fp���k����˵�h��ċ�|�W��?�MM�{_��t��ؐ;.���E
�[8�'�@�K���ֻ���h���꠫������С;��3�f�z��kWE(\�k��������X��%/���|9�Z�d����:eQ�#�K��a艬w�����hoD@���MP��8����rb[׬�U~߼����7���Y���tg�Ե[;cN�,������$Է�v��s���Xg������i6���k�;B�^q�K�%SRhm�+��cf�j��KlUq�Q�<ҋ՘	H
!�����@૩y�\H���wW�<�G��W-�x���{��'�a���-'a���k-�����꫃�0������Ei��s���DX����X�˼?�u��d�K�o�)���K�Xw����I�C��b
�{�����a��	Rò�������x��˼o�g@3�h������D`������Mg���������f�wKBϼ�����[���^�>��Lrf:)%\����@�8������l��$�U��)^D̍&�G����b�g����o��ǀ��6R�\�s��-�L#w�)y����.`, ��h�	�B"l��>$#l��9�p-$�v=e��sQ'��N-"',O�GP�@)�3���
'L�"�U�'\w-��ʞ�,�N��u��(,�6��%.̂���C.|�����&5���M���7����D'�8ܒ�^MP�:�ȎC��gM;t��>�"<lW��Ą�i<��8��$�>|ݥDC�?����0vZ@<��$���B���x��+C\|�f�E\[�l>FL�)���<jG<K�q
�fG\�udO�bI�ݺ��Y�O\�/��gO�Fݓ�"��P��Z�W�B'��X\��;���eY��S9Yx1[���X)�\̲���WD]��T�`cx^�9wﲃb]:�*����a���`��Z�a�:(���hjQ�Q�!�l,�|�2�el��G/�l��o��`I��4p�A�$��Uo|c�B���vl "��?�xLF&���y�r�Z��9zL'�|s̐0{�hq���~l"Պ���I�ܖ��q��ӂ�
��P�
���>
������ɡ�$� 0�\.��ZF<Պ��=��`�<�)����
��b�=�����{��Z�[�ܳOc�Z͛��.�bO��[���d����٥qt�X�L�'�i;������s�,!�r�?w��w8l�����nl��u�|�oޮ쿭\��N�m?������:�i�����>��\o�Ͼ�����E
o���:QB�����P�F���XWң�,�CN�{5�(CF���_�r
�����.bl\Ϗ��N(��7*��N��cɬQ��X�!������B.�<
�+#�C���:��9�L.m����l��I�ˑҜ��w����Ӭ�I�6`���Z�W7������".y����g����ڜ�)����[�,19~WR�-�<��/RJ���1�y~�z式���"���\�6���%��C��Z��,4�r���=��
T45�<��x��YJ��s�6�N򌲟6є�����J	l?����RST�����v�"șM�>v�qc!�,�ڛ[@x�=��z�Ջ�-�	\���
��>���~=(F�昃�-a͍���=��%YI݉�ot��q������]���"NU]^�cӏ}��\*��
�
&�� -)�T�u�8!�6$�>�!�[L[o�� 
6&�
"(��x�G�Q�)]t�"&�l)-����G���.�=n�1N�F3g2=E��I�3M,)�;<1=:�
��9b6�W����8}07%A
m�9mb���`<=�4)7Jz<!�k@�#A]��,
�D-l�		 �E}Z,���H}���b��.H�q��n���J�y$���uuP�9����|]V�uY�ύ^X��I�����Y-59���5Z��+w���\
�dfS'=�]��b�S5֏\m7<�L��bMq�����d�mn�Y�gm--XK/pGl�o5��n�on�~��p��{q]OpV:�g�s�5���|�vM5�� �w�����EyMJ&���8z-�Ы�{ O{��T�KF|���@�8Q�|�
��g�ׄ�^m�v5�{�����p�0[���{}އ�E��pӌ�
���0����6`���lj-@����L�}s����MW�u:��4����9�4��=2����-��AY��àh^�T���g�\6:?���Ja���:���_w9�tڦ=���)Ƨ�`1��S��}+�.�a�%��&�,���}6,�.�O��=җ�D�����7�
ę��}aS?В0���.�1���
b1S^�������)��X�����i�M^
NW����EH79��+m����ɍ1������oQ��K��<L�X�ʬ�m�m����`ɭ���/ӥ�����:i��M��'��4��]e�-> Tw�mU���X�*�m'�e0t���|�68�Ye`c!�7�}XX1�����q��)P
��=S�P�<��������m�p�vt&�-�ZO�����}V͈�}ˏ�}Eva,����}Xtg����M�+V����ͭ7)[m�m�=��K��m�XH��Q^�}CBZ-TG�R���et��4��SN~��O�����PC	ZN�7J�w�N�|T�CnP>F�o{�š^ψ�H�.�_��]��`4������KK ���8�R�࿌��'�|�0!޷�˹��"~@��8!l%�y����&������(NIδ�?]0,H����C6.�2u?�h�8��Z�:~�@9u�]:�T����@=~F
��+=~� ���?N�A�)�0?��~d��Bn���u��E��'gb�)6FN�pr�UE��s;��5Q����}}4�R.S�����Rި��= U~�4��a�<W�G��p�]�[���W�B;]^������c��6�!�d���<%+!�e�
�R0�?�f>wZJ��eg^�*����c���S�Di��ĦC�%�l�jD�<mn�3���Clޤ%8
v�o>�&���o>���yvf�q~�9��H�rN��y��s�d��B&�#t��\X��Z�u��A3�pet��c�Q�v�?-Hݯ�ax����M��uy.��~R{N�9�d\�|.S�����^���3���N��mV�.��}p���I���!�>�n��l�;��>��Z����?��]���~d2~�i/���,t�n�.V�>f�����͎~����-�t�^X:"wM*x��%A.WfٓO7ѐnyG4�����l~�����'�{�A(��"�ˮ3W���=xS%���@m��Ǣ.��[(�L���I��6�����6�ڞ�~�g7	���ngk��
��ކ1��}�u��vk}�J��n�r��w��YEo1d���n�*����^��e�d��P�N�����~[�K���>:�y����N��jQ���>{�g=�7�^�U
�ԑ���{
;2��nDC���v���X��@������Z>��OD��q���N���{����N܌	�L����m4���M���5+�q߾E�%U$c��H{���込d%�s(���!?��p뎜a�yzJ5��Q�%�V�a& c�R��n�Lx�}���"���*�����ӳK�s˓�'
7�+Q�k��B^��6�	;�ح������$�4�Q����
�<
��r�����5�+��o��'U0c
o��K���9;�_4�Zׂz>_�$�����tN��%���KGe[�8����Q���K@� �����4��#v���c'$?!?|�WQ
&O�@��m='_�"8�^(���"��*�{Q	���.��E�*//�[Ix380_G����2�� ��24��|�06��m�����7?qJ�E�1�:��ۡ*�:���� ���>�v2�ٲCE��5�,o;I��N�?J�%�y )^K������K_W ���}Mo��|qL�L_��=�CK��V�ֻ�DP�m�2[:Qrtm_��Q���
R�;�5��M/3F����:U@UdPb�Z/�������[��x�ެ�V]����>i`_�|Y��:��`�f�r�SyUa�'1�?��-g�O-E���h���xi.0�j�v��6t��k��K1A�l��6o2mO�,ܗٮn�a��H�'m�x�`��+po��0a�Tq�%�����q_�3(��s�;����t��3m8#�ou�Qi
u��x�f��\�6z����mz��{�!H>��z/���
;{:}?�/��3�C~/a�s2~����=���/�vy�xҁO���YY�<z_tY��n���_FZ�)kU"������4'„���d!����!����E�ߋ�b���N�O+1��=�?2���8����͐���?�E�P#�h���P]!谍O+_�Q�Ԑ��6���d�o���1R��_;D�����ߚm��=rΚ�5HI!{<i��؆��4��oE����kM�ϫj��i0��~����s���xʽ�=����,}Pm;Y��`�2<B
�o�8���������tP��o+ٵ�@q묯��0Uo���@w�i!���ɇ��޷��o���.Oδ_e�o�:^=�߿9��Ƿo�{��������l�g�߆�3�����I�zȠ&�_�	��)(�/h��&��Q�]N�BW�f��-bÏ:I�}f�J�O�F��;���?��gG�
��ս�^�����:�V��_�Q�F���/��aD�n��h�y��=:�/�j�mچ1�/�*�"?ԏ,�&�9�f�oF%�<���O�2q�O'uBPP�?9�gD���������n�P�o�A%�����F��!���[ݜ
����/���Uw��������z��O���z��^A�Z�4�M�����/p^ 
|���]1\!Ih����d��������8\K��O��4}�?"���~����d������W`��8B7����u|!����
�����!R��r��������8�>=#mG�R��)�����,v�N���Y��a����j?	���������T����L�������K�������������#����g��ID����*q��'�{O��������M���
���X8��$�t��������=�8U[r�T����DZ��������Q���oH���R���I�����3���	������a�������<���������*�����F��������|9E�1n���������!��A���(WH>2u*.��JM������gB>�����0����X�t+��������2��������&jjI���.����_S����c������,M������������+�
W��)��xN�����������E���L�������B+�'QC����'/�0���������O����T�����Z�I��	���-��q�2�������K����2 C!7e\�(�tVe��T�����?fG7.3�U�Kax�����L~h5- |����Y���W	������#��n!&u�WF7����D����x��0�>_rlI�����k7�!o����������B�����N���(���������>*���T�w ����G�M��6�c%Y��m��j����ohfdp	Xh2c��UY��-��a��@*�J����p5��tt��5O0�X�����ND�0!���K����H�t��_R�$U����������0�����,i�p��*��K���J�R�XZ�����Ul��Ot���a���e��V�����nK���-���>tF^�n�_��C:���.<d�!$[��������54��TP��Y�
<��Sc '�Hdb
-rsE�X|������)���9�a��zZ;vsq5{��4x]��
u�e����������P���� �~W=��1'JErX����C�~7q~��F����������OF"��v"A����m�R7cX-f���4��������Y��w�E6��~0��7m��}�����gH,����U5�������U����]O-F2����'��6�?�����]���1nSC�y���������N���z�����
�����������m���#�#���R�����e�������A[�NOt U��������������3~8k����������������_�O����?�t�Z��m���1��O�����?�A)�*C�����!��Y���`r1i1��4�V���1>��#�������s{e���xF��8�����`�������-��Y���9�����'D 3mK��"FwN=^X$;2P*��3�����������2�����[~X#;X$_Y��1Y	
�=�a���������I�������{)G�a���C����J[z�H����|F�|OKBy���5���i�P��@�I�#��$�����n@�?����������/J�9w�z.�B�bvy\66����RQZ(.
��^)NW�
=�����p2��]uxJ���%|~\�8�8>hj���io�`���p���������;|�8���p�������Ee��Zt��X��?����X�OGk��S������������/���p<I4����N�z���[�Ks��������5*1�������c���
<GP$q�~���������O(������TDoc��e=jW2�J�(\���H_�����`���E�F�����t$T�x>IesG%����Z�������8u�����s�� 
1�IVV��P�,�+Z����xH����>�M����N6		�O��5.~m>2uBtUfEd�@K���X��|��1v�!8��U���o��+�B�i]�U��G��^�z�����hMlV`?�����Q&r���������'����`b����Z��I������J������
�I���6�H�vpi#*u&�w�M��$�������c=7�R���-����������k~����s��b����`6>T
�f��7h��{k;��q���+��M�Q����(������>S�������F��������2�����x��G}������ ��9�+���X$��"������7$.>�������wqg������B�L��d[���&��f�f����!�N@���$3����k��
�4������W/�����������;�89W6xtw�>��(l���p���')�������������T���_m�R]y�Iy%D?����B��K��\1�����UW��������l��k3�����6�������D��b�3nrzP?�����?c~g�����	9����_�����$������A�d�ZH��)����8���J����y������d���l��m�{����������DH^���w����i���������
=�f���%@��?���z]�4������p�A��������"z)������KX�-[Au���e2Y_�������t��I���JT��+�����J	;���S�(�S�j��L{�[��,��n%�4r��@*�;�)����=� �$�c���P���b�6���i������x�����`��������	�_�����p���)&S�p�G:ABr��(�������lOkTA��(����
(���@�
��\@}k�*g����|���"�=��\I�l���&N��%xu�2����W^�u����4������x�G�*�&�=���6�A+�����l�����s��U�����[G7A��9ADL�b�F��F+p79\���9���q��q
,�����F�����a�BD"7��1������
BA#��:�����d��|�'+EP�Q|�4{FK�������Jl���_����e8�����j�	[{v����������4�Dx
�@VgC&?�3�����qL,�O��������������~*�����j������������;��+
��iWa",�7�,bv�����~7����h�	Qqe�����~lR@�9;���Q���4�A��x�����f�ya�G{lR~F�Xs�I`
]�����nQ�����I)�@O;|�kW�����(���#�0D�����#9U4��j��P����Ht���������T�='��xlr�A��������7s{j��J�7t(N���,���!M1����'�~���|s
6l~$-�\���3�v��c���WA�����<��OO���%���)���m����l�����#f��BT��_S�����{&	����<k���`��'"P�+�n��Y�����@��^n�����}�����:�$|�21���^�7�������K��8�Z��pO�h*Q	������6Sr"m0E�vA��B��r�j���P{�����%����/�XKK��)��������Ry���������6^&6{^�e����r���Jn��������>����2�
Q���)�Y@-f;,V�,��!�E���������bY��b�>���_D/Y��v���? ��G�g�������������D�	L�S�[��|9���������}|
��z���A�o�����lB-sb��"qw]. tcp�����{]����_$��7_�:P|J�N�����6d�`�������35;��9�"7���n�u���If���
Y*�=����!n��"������U���F6
[�����$2�0���&_n��e(��������������OVHAzmpzkI������j�N����P��U� TT�=���s#��?�6%��m]�����������S|zA+:g	#*����~<�`�,o�����B�n%R<}4��@�^Xjw
B,-iSaY�"H/�p�x�6����$������CG���Us�e0glP;C�DJ_�=6Pd����F3$#T��^
�(��fj��5�[a��S�@�i#��n����w�u����}�
s/jT��'����La����W`��8B7���\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/lib.rs� �8�橨H�:=�����,)##)9H<KJ!!)P(QPOOK2<@L1LNPOHMP)PNONPHJN@L)>PP
E?Q:O7IMN?;


LLE,,*?JGMK4*))+P?O*+^�!J5kt7U"K	;"5%''P'$	
GN&PM"DL%J3MD,LL+B?M"ON
#+E%N+L,#OJ
/#+OJ
K'#=
46%+A
4M)0O>
15&OG
4A1#2E
P)+2E
8$-D
48!6
4K
#6
4>#8
4D%%<
4)Y+
4"a+
&&NPO8
0#%5?
4	 '-$

$'J<FQNMQ~
6")I
'
&-?O2N
3%(0)'>Q1O
3$Q8-LD=!
*!�_�a_�
�y�G����QU�Æc/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/allocation.rs� M�!��	h�����L���()0QK7B"
!
$.
J44DKI
4.*2/-G6&DLPJ&(
=F@7.#-L50
-NPJ5.:"?LPJ&P
**N>7F4I-LI/6B(=A-#h?AB/g<!+!e>!@-d4
6:7IPL
:2*2/31DOA;
M+JONPK*L<O/2--.
J44DKMO
4.*2/2<4-4OAKEI;
Q'JONPK*N.KOKONK::+@Q'%,IMLI88)>LNO,A(E
EE
.P%,:.*;4-
J
33CMPJH
N,*2/-M9%.
"K44DMPKI
".*2/-N:&3
96HMPOQ
0*2/31DOA;
M*JLLJEL>GJMM.20,4
":7IMPPL
"2*2/31DOA;
M+JPMKGL@GJMN/41-A2F*&!
?;1>@,8G>M@
HMG	M%NG 4:!L)8G>M@
HMM	MOI5< N$,8G>M@
HMN	MOI6<!F*&!
?;1?@,8G>M@
HMG	M%NG 5;L)8G>M@
HMM	MOI6=N$,8G>M@
HMN	MOI7=N:=EIcr!!%#
I1#
M!HCHA#
'26-1%.;6/12.;6"1+45%045/
-.;65,74F$<;
22-
	M.(*34
Q*9-Q
49A*9-*JO
=02M3K4M39&##��}��ޫ���;@a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/internal.rs� ���L6ĉ�q�N[�-�Y�d�LJJKOAPMPM#4;	LI1B[NLIBB#OJ9<+OJ
E@#8
4;5+<
4G 90>
6%$A&G
4F(=>L
4D#AKI$!("#2E
. !$G@.+2E
2$!$G@4N
49(=!6
4GNM 56
4?NM 58
4E5%<
4Q 9NPO8
1(!$%5?
5	 Q'C@/1$-$
5
$Q'C@/1$J<FQNMQ
7"6Q'@@/PG1JP0I
'
;&6Q'@@/IG1JI0�'�+$ĥJ܄fC���`U�a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/zeroable.rs� ��pd��\V���[*�E�4#@9*0J+;O,QBQ#+NQ-#!!      ""!!"   "!5?#BL%=D&((*%'6*DC=%N"=";";#<#<#<#<#<#<$>$>$B*.9.=MIM
$
'
*'PH,NP=*A&KMMPPNPMPHFHRFHHHFF"!'""*.C)<<"?%="!?%!���Q��t�x��ek/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/zeroable_in_option.rs� �T�h�F�}�!�e�M+;C$<,.///01.///01H:59'PD'"#bign#PW[b`g$a$h/* #&),/2Wps�}�Y�A���T�\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/pod.rs� f+����[]%^5�4�'NPQMHK)0OMOQ7LP-Q;KNQQP33""+#7)-*)-,)-6;%:1'P>,ML=%A!KMMPPNPMPHFHRFHHHFF! *.>$<<? >!A !�X��V��@J���&c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/contiguous.rs� �#�.��h��"��E���@�,LC-PQ?OL -




%**7,*
JNP7QQ9LIFOMIOMPIBNP"NP.JKEG-PHOH)<DDGBMFGL1M&66LD=:>IGH	FG!)
NOMFGL1M&6'LBHG:FDI? A&%%$'''*-2666:>+...14��G��ms��|�;���`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/checked.rs� �$�Q�M�� -�\'}�}�D.
*OPQKOMDKMPNQNOML
JLNIE1/6#
YTY'<33)18%,!;/&#;U+E6'
P9 NOOO>6F+L= HQ68/	)7*)7BI(/3 =
  ""Q33%LJG#/E%N/L06:(#2E;
-$';P-+2E;
<(9;P-0>;
5#3<#-NPO8A
4#!<#-%5?A
8	$%;P--$
#
(3;P-J<FQNMQQ
:&'QG-I
'
#*9QM-#8
4:5+<
4Q 9&I
4E(=D
4</!6
4#
36
4B38
4H5%<
4# 9�>�C�^�J�@ѱ��N�-�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/offset_of.rs� �y�ە#4��]���@��%�K8P&8QQ?QNNJ			3%AMBN,/+HPP'KAK!LO)	58<MJ":QHNPP$QPK80#N/#*4BP?@B
 E����o�
7�L~�{U��If/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/anybitpattern.rs� ׾Ҭ�����'j�|�MPOQNIPPMHF"
NNHQOQM5
NO,)0H?Q;KNQQP3; $+*.RO'#Vףo�°o�E
-��{f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/pod_in_option.rs� Q��
�M��ÙP��A�+19$AO2C)***+,)***+0��s��N�וn%�%d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/transparent.rs� �hg�|�w$e��\���[�LIOOMM1
FHI?PPQMNKOOHPPLF&OE
&"@<'=/I:(&;,"(E/-0&""fN90&"G5468I"L$8G>MD
HMG	B$)<P,8G>4@
HMG	B$':J(68@7OL468@7
L468I"L$8G>4D
HMG	B$*=O,8G>4@
HMG	B$(;J(68@7PN468@7
MC-1E[ZWM-1fs�oW�k��p�@c�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/no_uninit.rs� b���;�I|5�G��/&b�"YLLO:PKPQQNKPQE5O4
NIHQO
C7LA)0MOQ:JP->5TRP)Q;KNQQP3;J5&!!&&''''''(()�4��`�M�3�I�CO����l��MB��	�
��{x86_64-unknown-linux-gnu�䣸�O;`�<�X^��lbytemuck�-79c938a95fa607f7��Z�4�M��{�t�O�����
��
��q�������r����
�
�B�
�B��B�
���(����*�*�
�
�(�
�(�
�(�
�B�
�(�
�(��
�(�
��
��
��
�
��
�
�
���
�
�
�B��
��
��(�
�
�'��'��
�
�'��(�������
�%��;w�w��
��rust-end-file