📄 libbytemuck-749e2a0e58f951f2.rmeta
/home/palash/git/iron_learn/target/debug/deps/libbytemuck-749e2a0e58f951f2.rmeta
Language: rmeta • Lines: 11031
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�x�^2no��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�����2u��XG�F�������������`��_����
�
�
�n�
�
�n�
�
�n�
�
�o��%�iu������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�_���������������������`���_�������/��%�5��~��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���wx�^2nors|�����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����8�L��7�L�$�8�\��7�,�8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8
4�7stdcall�L�8���,���,�8��,�$�
�(�8�9���+���8����8����8�L��7�L�$�8�\��7�,�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�|����������%�5��~�������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�u��XG�F�������������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������%�iu��
�
�
�
�
�
�
�
�
�
�
�
��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�~�Tpack1�https://docs.rs/pack1���������align_to_mut��/���ZST�3https://doc.rust-lang.org/nomicon/exotic-sizes.html���f32::from_bits�����������align_to��/��2https://doc.rust-lang.org/std/primitive.slice.html�ު��������������/��/��ު�������������/�����������������/����������������������������H�
B��'�����[U]��w��a�����
�����د��.��Z���S��+�د��������;�����������I����������*�w�����
I�L�����w��?��2�I�5��
core::convert�core::convert::Infallible��������
Infallible����ȩ����������γ�γ�0���'CheckedBitPattern::is_valid_bit_pattern����������������
crate::Pod��´���������������������´���������������'�
NonNull<T>�core::ptr::NonNull��	core::ptr�γ��ȩ���core::mem::zeroed�	core::mem�core::default::Default������
core::default�����ȷγ��������������ϸ��������ȷ���γ����������ϸ��core::option��core::option::Option������P���������������������γ����γ��ȩ���γ��������������ȷ���P��������ȷ�������������ȷ��'�����γ��ȩ�crate::Zeroable�crate::CheckedBitPattern���type layout�4https://doc.rust-lang.org/reference/type-layout.html������γ�Ƚ�����ܽ���������γȽ����ܽ������	memoffset�https://docs.rs/memoffset�Default::default���rust-lang/rust#27060�.https://github.com/rust-lang/rust/issues/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������ůD�yd�-�+ϠW�7 ��+�4o$�={1���޾�AzT͌߱�v+��́~�����a��B,���{�Kr���� �n�d�%�p O�+���ij����۵-�ԟ&c�l�z����|��($ZK�%@`�Ud	Y~y���BOo�ۚ<��I�
9)�����'��g�i���z��…�}v��w2���k+���I���(��R�B<\{S꼟@��-���s�T�k�
�e��n[����2�O��!�:ݝ���J�vxC*���}Ԥ��?Q�J~e*<����,�*+s�S�(�ċ���>}4�~��,u��%*�L�:Ü
��`�#��5�б��;�{LZp�4ٓ�ˌ��qH�?�C�2�������J
��Vր6 ��kB��E7"�4���H<���i�/�U�-��gC�%Y��e��Ʀ�:����f��9V�����+����d2p��e��E���l�XbF��]e	Ӫ��ze=ȑh�/���6���C��8s�ts��e�:��b )���~ͿYɻ�']w�R�{H�Y�e����M�^R��ԕ@��Y �[,�>io^���}��WL��芪�;��8L{��'T����,Hl/��ůFd'ٝ��Ia�Wy�����U�A���c
T��p���3�T)S!`��
�����������F�B�I����t�`�{�0<���L\X�å�
��{��S8��[�>�@���I
`�Z�V��^r_��HW�:�2�@����x�y��[����kn\x�al1U�`���.,��Kg6!Wm���Br�7�.@�S�����n	 �F��f%�`�j�0#�ޣu�c+*t�a>9�W���\3Dz��Dž�_Z��uAOM�齾�K����/V9-�����۫��Rj��}�+�.?*Ȩ'ŕD{,ԡ1��X���<�데���~��8g�#U+�݈���q��O�-L��f�pp�E�Su�tn3d'�̍�(��
sN	��`�!��)�)xS����o�=	���bz=e�^^G&dR-'_L!��T�C�)C��t�Z�E�3=Υy�\�{����$�3��9�����[���H;=����
$�;AÃ2�W6ٸ�x�i��LA���
�m�^]g���\)۴
�j�{�`�S$�d�ڦƌ�~�2��Ҭ�3s#ZE�e惠}z��$�����VI�i�t,n2�?p~�؆oUƶ��9�����a[�G�S�yTIL-q;��6~fH�����n�S�]��V@�w��ys
3���ʢ�ߔ��:�t	� d��RFc���xN�ǡ��d�r��=D,.K
���k!�
q�A�V���~Kd���=J�d<K����VZ�F��-�z;��2)�<>�'-��j���
��
������f$�m]���eS��$�+��9����@�_��^���NǼ��~��+��EN6�Fz?)�w^�륯O��MM�/��K|�����Et��:ʂ�}"�N�q]So��4gF�j��ՁS��"��H�LP����7C�M�9�Ѣ�?���5��"�Su����Ğjnk�$�u�k�)yg)s=iF3AŁ�F��$�i	'��r���G*�Ԝ�CMk��0���k�/�4
�C{�B�|���K�H*�5��Pר������_�"~6$���.Ͼ�"��r�;�>��EO��S+�s�&�ɛC�6�ܩ�v=�Dd)�Tr���W�J
���%��(��j�F@ �Œ���ך�ͳV�ސ�����7@@��h>	#[?U���h	���F�'�R�
�β�d2!��I<�h����rZ�ՀCya'��!��ȃ��Lƭo�.�\.|����^�J�br;!��N(����N��`l��ҕ]y"m�+��܇$�x���kΕ���M�E�KB�]�ۯ��W����Bs���t��r;u{O��r�u�u��A���ŀvdҎ��X���2��G�
��p�A�5�o>+K�h�s���դ}���;��T��-�\��	�:��
�����eT��?2H�pyT����-	��r:0���"R���m�2��82�d4
{
,�
An�(b����n8����m�M����,�Q{J1�����Dqg�R���(����)$���J��z����(�{�E��w�MN�SX�l-@՟^��(��Ҿ��LM�������4��@��go���84�����P�V�V4NA�Rn�:�h��j�W1-�����$�|lm��
w�Y��Rޚ�PL1�x8k�l��Ɍk�{J��p��א!z{�Yq9n��#��C��˪�;���G�]G�9[
�	��0B�O��H���c�/�Ve�΃x-����0d���DӐ[o��3?�Q���s��MlRb2G�K�7*�~��������q'��~^�V�]��������tE'|-�R�f
�Ps�L%��S�D�����sQ�
��BW��*fg'�#iz�x޵�T��	�uȞ�s�P7�Bb����.@sӴ�a�V<q��Q����L�ږ�]��\��S8�Xޔ!���j+ƴ�eL�fA���}�P���>�P�R- ����D��U����h�%[��=(64xG���r���&����rGu��\1>�G�_��
��"ڠP�F"ٚ�j���wͽ{���B�>����X8�YXL34�������S���U�V�>�
�?r����������P�4���r͗o�[���
&��3+� GO���a���Э0G�y��hO zD��ʵ�o֝y�9�����l��C�W'_i��R}�2��V�\�4-|b�d'�wfa�||w!.���E)r�\��(�v���Z���F4�I&��Z�f�-�fB�9�I�[���t�X	N]W��3�/�㴠���9��ou�v����M��^��橸�S4v=Q8����T�b)�}5ha�E��Ax!8v�020�6	|��ȥ��C�^���QD��&�A�*�G_6����|�[�CB#�i��E-i�ɢv{X��?��Tm"��Ǥs���n|��+�Yg�]�u�a�
`r�U��k"�p��ぬ�ͯ2��Z,�����q�Wa/�h纯���U>�����~�X��c��BZz�9�ͼ��^�\�㼔k͋|[���Ŋ\��N�Z�t]��M�D+QS
��d�_c����0���l���m(��ve�+�����-���P��J�4Mh��B�8�Jκ]HEBm�;�		Z^����.�A
ڣ�]�羥NyԮ�4>�g��\B�=���}�Qn�4�5��x��Džy��֎����v�<��a���0
^�L���Qe��3��efv�W]!�e"l�����qrjDl���D�ȣ���m��8�5�C��fCG�v���/y�<��p=5K�F�Jt���!�$���ˀD�����0�7��
���Y��?�nk�\J��l,M� $��Gϣ����P����´�D�qFQ�n'�4�E�-=��JB�����9��N)/��c�;݅%c5�a�L��V:�V"���Ƚ
�M���VnZQ�Q�a��ML�f�j�^�n۹
a����{~����
�~�]3^~��/N �6�S�o;B4�����u]3%��:BT�TPB�i��b�C^n�	��Թ��0z�%GHdh�(�Fk���<U8O
x���%
Kg�Ŧ����4�0`�#��W���B�$�a�����ɏl�>�y��t��p�xn��4qJ"�h�� JJ=���s݈�iB����s�
��]m�t[�F�RN{�w�"%o*����S�7]}��I��^��R103�A��u�(�����u��羞Jqv�����0����S,�v&��n�6�|s�]�d�
�րs�)*�@�
��#Ĥ�J��zHaĺ3��1��u��S�\2X�M�M��>]���4l��O��� �GG-P�F�O�'X�(3��PS���{(���
`>k���:���/�+d��߰W3/�ۓ���d?E0Q��&��3B�ҕ�b�&�۳�ήz�4*8�nF��>�W��
ʬǗvT�2N��ֶ��6h���`ϛ�_�.
3��}��Z�j�G�:��·���}5d�ol]�R��O:�c;���M�p2h"*H��/;�qό<A��z����-�'(Y�0MTArEZT�*��Q�@
��l6D0ɲ�棹���赁�9�ǭ�d��<H���t@���3�	4�\�eh�Ώ������6�+�؋'��ą�xB���
��5�;�&'$�yu�6�	7R|�#@�5��|y���l�S������a{�+YZȡ4�a7u qw�TA�ULT��:\���phqU_�t[���w�;�
C�[�(dl}���Q�P��}�~���	k�����'\NcT4#����<Q�H���,��,��Ҡk��%ÉiU�[m�#Ao��룛ϒ���������ÃP:_-&ύm��X��7K8S������]���2s`Sk{�4�,�p�c�c��)d�3� @R�K]I��Ji$�R]��յ+v�2ᰆ�L�ݸ��^�#37��-�5�+��e���eD�k.X�cÇL!_��z��*���o�`%N��.}!?5�b�څz��:�+����%/�v���r��f���������H!��xDs��fi=ا.3S���(����l��6瓙T�Y�2�/��FD��F�dd�DO]L���x�OU�6���!�t���aBZ�7M��q��:CJY�&�4g�3����xkjJՒ�ojR�+*Em��=�.�T%港ïo��d�4\�[�=�e)������wk�J_��W= sޘ$grI�A{<��μ<�dO�'�z��f\��Z[o%���o�j^�l-�N
NGP��`�8y,}��;{� ��/������E�98u�I=��$�Sq��5&27���;w��K��
p��b/]�o�^2��R�-���e�Ij�g*����fˋCl�c���Ϟ�	U��=�4a�Q�K�-������Ҙ؈tݸI�:���]�Bv߹;�u�w�>��c�k9�v-�3
�7N��q�^��N�>Ej6��w�^�c�~}Gf�8��.W��+I���d��,��
܉(+����!x͈��
��c��4W��'ʵ3�C��f�]X�����)i^�R^�Lf�ĝ�R�3�(�+A���\ׅ��qѴ��.T�R���€�t�떽F�h �;լ�U�[�J�C�s��b�g�0(!�N2W��M�{�o�ߙ�V�.ա�J�Fn�1�BW�||�`lC��9XO>Rz��^���T
�k�>a�<z:<�x4�~�N���@B� (S&�n;��-62��ڨ*9ܬ�O��,��S+����W�,�ҫҪ[�S����fDr�@�}AX�nX��/��
��A�]~�jx��<W�)[b�+�W�He����`
8�8{�IR�>	��e����2�9v@f�	�}��M*��:��)u��V�貯��M�̼=�v�l�܍'D�Ha�
��M�a�,�Y��5�m�;?�U^^�e�"�Q8�Ue��H��O�(h6��N�{:N-���)rG��p�)�`K�vY���˱�\>�e��LRP��IXQ�>^���v�s ���b��$�kGW{���%z��h��6�*BU4�ԯ�X�,�EUO�i�vTg����w�zb�1��zWG��+���Ա%5�PDW��(KY�^M݄G|u-$���t��*�ܣ�E��QP�}N�A��K\��g�qp�A�)܍��dU/V|%1��.K�"b((yx����e���P=Ÿ��R:;G�c��%6���w&Ʀm��&��AX��yO����u��0x���m����H��J듇��)U���^@���)���;n����~��>�
0VǶ']�R��p0��80a6���7V��ȃ��#Цy����nl�G��>�&�}6>;����W�*�rm�s��,G��9��¨{.�
�:3�Nؽ�y�"�W�U-)��X���wV�Y;:!O2��UH����L�ǿ���8�0�[��@(�`S���ۦ�f�=��JcA�����B�����A7w�Vu���2n*��W�����<��z,�n���}@@e�x)4vyp�_"1���a�w}!m^��IL7����~��Ջ�r�ƀ+��� 68��
tL���������맬HZ�jda�6Jn�ԑ<=>��5mT��"ǠQh��`�f�P�~�,r�l\�UR�Lz����h,�Tw{m���3�:KS���M�LJjh7(<�چ~�W΁�!��e����#�V�ңll����a���s.���+�Q2C��Lg���Q�H���4oR���+�(�^�/Vπ�|���ԗ�]��2��1^�ҙ�W�"���Y�	���ۂ��һ��o]GM��\T�:���mNBP??�+�p]\�`�� ���rv!���n��>�@-?gq"�a�A���.���pT��Gsb!�l�!")�P�PV��zU�)b�����ma���
�L6��L�$��`�e�n���_����v�N)S��>-΃�O����ib��l��S`u$�q�.�R���]r�רMM�.:%�P�(���[�K�f�;�1y1�;����}Ɓک�)C$].����Tb��r����_:���y��~�O�p{�%
��4�dFK�5[�b5��1e�E@h�P榌��/^�J�xLyI�l��������]
y�F�SJfN=��:���	�[*옄��E�r��`~�$��[QRr�?�Ȗ��p�e�}�@�d>�	;i`PF�_,�@i��p�Fb�-��rZ2��������P��)��d��W]x�W"�
j���<�(�V���Yq��V��S<ޥ������ƴS���a�U�%�^�꫽e�4��d�$Ӥ8%}QOJ����XV<�5�?.���`���`c@��rr�t0p�A7F1A���b�\��/���8u�INc<Y��S*/�
�2Z��d��Z���5#�,�&X���{.�K�[(>�x��kB6 Q���,D0�%�T���E���
��R�
D*����bwK=��Cc�J�r��ZHQ�S�#� ��%�p/r�������p>�7k�5t��6�=��k��N���R�2�i׿V�
�S:-<��z�+�ܦ<Z���e��_,Ϝ��,PS�ol��,��3@K�IM��Q�TZ�n�3
��T�M�) ���'�8�!���4�1'����o�ը삖�x��Q�f���}^�ts�4���Zθ�X�����a��e8��Q��^{<X���5��ϡ�kIa�=�pz�������*9)�!�e�H 4��A]�͵���4R\�)0:�������	.ѵ�
�|���܊bM!f�v���(�u�D��-��O�A�L��F6d���P�|��#b��Ջ�ah:�X$����'�Fƥ����Ȧ���}�la����ӓ��Lr��O[J��F�A��;B��5�ܪ�3�F$�	����$\2�^�5mE֤8j��P�H8�r��x����{���Vo�;A]s��L�����uBU<�N1t'����>x�l�?�a�^x7E�VQ[��0^��M�^��3��Z��������3"����$�H�
�X�=n���,�B3R�m�Uc��K�
�D�I5>Xbn��.�W�==׾^��%n���Ro���v���C�vHhs��[�3?)"蒗��>.�/��S(0�lKE���x�H���mJ���`f��
�q����J?�&h�FL!�"06�;ba�dl�ޤ���`'ih-C�T�kڹ�f����b�l3��������c�}��P������ų��d���~N�o29.�a��2�pA��4H(���L.���l�F�N�A��J��kR=���u���@S��1���$ƣӰ��
iK�'�}&e��xt�r���f-e�$�v�� �kϴ@�j�:/�^y��F9�m����R��y����я�a��j�^��r�d�
$&��Ĝ���b������+���%��b�c��E>^rV��vG#���Rq��m�&cPj�Y��T�(��*I������B�'�yo�w�\T�	g�Ɯ#�ҋ4m`�Ø�@RC|��َ<vrQ];k�o%]��HUa�=�ke	�,<7}g�
l�����;Y�M��7J��[�+�����z���j�����P�ׇJ�p?�$��
�o�׬�9�rQ�!Q��֡��o:s��ϭȤ��2Ƶ�rx٠[v!й���6�y�Y
,d~�os7�N�#
�3lI�9�ԁ��l)�a�T0���'��^��]���=P�iQg������{p�*��vԦē��-c�b��Zf�D$�����r�l�S��]�����|"L%~��T=�����x,8n	3���%=
�2�)"������x��<���
ݑ
z�Ca}2;J�d��s���G�̉�Z�tX�xj$*��7����N���@�r>�<� В�����cE��{�<�޻����E�c�����o�G56ort��j�.�/Q�"��,����n1�E+bԵ��Y�0�|�ge�AP(˭����)��#�LA?y�q�H-�G
ڻ���p��L
�����߰<��<&�E_U.�S�^[$db11c���DSu�0��p�j��=��r��Tp:��a�L|��V���(�P������EXH?��ϰwø7������ե4u�����:3���,X��B(͟��҆��OT������ 9��$�uc�����k�֠E��[kX1��H��Ɲ,��54�>�T�H��o[0�E�>z�p�U?侒c���XYؚx~���7�Bs� 6Y������߷P�'@V���$�noG%��'$s����t����4��dJ���F��=*�i
AdUI�A�ס�����Ֆ�F�N���h&I�$!�B�o5��Ք1�P��z��Γͥ^S�e1����؊�E�Yρ�j�,���fb�0,�~�ݗ�!.�,��D�OT���ſ;!v��W�e�q�+<�������6����_Xf�3c��"�w�;Ttp�(�f�
2"�!{� �J�c4pZP���ڭ�OÛ$S��:<O|I#���&�ީ��	�����l�lV���A�U�_�n7���rY�k�0�D�h��=8�D�~+vڳOX=�����n	�b��Gm�aLX�Cl�Z�*���D��G/�l�W��C��Vg^8lD�3e�	�wd�֐�g:��Kc�
v/��eZ�ȣ�Ẁ�:��SRo�l0��/�wP�����ҏh����3�84E�����Q��L��JS���,�B	DThX�����ɌV�Q�Z�.�.�ܛVDmEM^Q�/���*��$*�<w9j���ox˖\^s�D]fJƚ1��V���׌n���=�1�Ƴ�3��N�Jg���!���ϭ�5am9f�%��H���XP]Є�G�F�+6/z�4Ͽ�=�W+9��,i�<	�L�@�ۺ$���Z����\�1 d�P����!��/ׇC�\�f(���"��Vܻ�P��Ph9N��x���ҟQ��G:bۆ[ĞQ�g��+x�p)%쏱��+����T���r'���,�>>)��x�B]��o���P�/^)^��"���[Zi�<ih1��~rC��D�k��:�]S�i|e�7�O�0�^d��1c�;��i�2�}KD�ܸ����:������1*���O���U8�˱�F��I0��X�l�}��/��<������cο�$�B*��yx8�ȁ4�ĠE�?��b[
�5=���,3A���$FR�oϹB�/���ȿW�p6���@Jr�!4������?�W��m��>u~5�$�ܑ02��tޑ#�B[��˭�h^:�К�m^8P���� |A���I"��E���t.tQt6HH�s
��$N&��F�<r��/^�V�eB��9��V���N�� �	n:^[�`��
�r.r�i2�DUk=��0�B�����C�Sf����a��E�9m�j���A�Zz��B+�4��ڈ��pH��|�/N���q���̲=��Y����GGiu���ٻ�e�_����h���ϣ!}+ݏa���
�[���|癸9_%H9>91�!U����{���������zÓv��3u�ȇS�k����ȎS�k��/�T���.�MR
��
/X��!8������
���������C��|i4e�Q��	>��TUm���F��(�F�(���!����>mW�N�
��A��t�˙8L�橬��mCg��n�]r�W4Ą�fU=�����Ƈi��5v�z�JBCOH
���'���h4��[X���VZ��9<��?0�y3����$b>�@�uSɀ�T�Y/�<��F�ӕ�y%���6��Y|x����lo��t����d_;�ڹ�EN�CW�����7L�����H?64"ar�\�)]
�����ijbQG>i�&�#9�,�������E��ț�⍾q�[T>��K�Ǩ�wMܯy[��/�t�%�Ϗ���P���L��$	U���Bf��o�J�&*������č������*/��s@�+���ME����s,5���a]~�;��K�'�������|I3CѬT�Wq������m�/���矂!�/�8E����I7[������l&Ө,&�N +��䪲�����|A�k����-rQ���D0�?�������<q���7�勥���o+\����U��������8>/�^C�cN<z���#��3�>������V�M���	��"i���|iz����P^'Ϟza�w���a4s�A
8=)`j��}>�����$�Ʋ�ٵ*����Ī],��̀�Ou6Ct7�y�^�-D�j�����$v�4��“���A��
���Eܹe�љ��x��L�x$��^c_�`b��q�����3�:b�
	�'c{�y��>[��7�Q/�-U*�nu����F9��vS[�g��Q٪������*�Z/�����1��:#	k����81���*�rrd�|N�l��=�&%j+��
�2^��f���\-SS��\D.;�K��{����O{Z�TG`C�{�������t��bCHcJ#AI�
o�����b
y/	�QX7i�%�8�����Yi{(��MaL��!~T���9>�9h4$��r�>��Pک:�`��+~A��+�n��|S��(��B*N�Wz=C�
�r�4�}�<>��&wqu�;F�`S��v��Uֈ{J�]��5�TX��8΢���9�����v��L�#��_�\-�3ζ��9"��'��@�„��yA���WP֢B�T|HG��z�ݓᰲ���H_��{1�q�l�XȖ�L[���� �|U�	șU��XŌ3jO��t���	y/�s�(�>S��wxR��
P�y4�Hȡ[ˆa�2�,"ko:4G�Z��^osᱩ���rxŌ���ѻ&��)�^=�k���7�������-J�h5v�}�3g-�<䥷��:+PC�K剋�@�y)Ѵ=����ol��&թ�'���kVظŽ�H�A���p�����7��KT��?&(J����O�/��mKta,yU���׾n.����e︤kt]�
dL5�;{�'�z�4��0փLG��2I�C�ڽX_u��+�Y�xuR���c!��)Z?�e��G�	?H�
���P(f?٦0��Q�8B6A�̳;�t�����{�����x�����i��"y]:�~���]�����D�4��8M]{I�E�};�8'UV�[�3���;��;��m.:��O����,0EN���烫��̼p*����r�٣�t�]�����O@C�M�+Jz�!<W��t3{]�,mo���8�Ȱ_�T�6�T0�|p~��'����z�j(�É�
!�xn�DZ =�%���ٌ���R)��O�H��xW���i�`�����	�o~)�n*��ۏ�9�hđZꗡ�n̦C4�U/�(��Qr��('g.ާ�����y���8�Am0�dzK���Uy�d|{�
;��ԍ"�x����E0i9�078%���'��"0�,��(}�͌8�L��8����h�)ܢ&k݁��De���9���>�"X�pi!����Q�7�c� J�Q�"y^P$䩙��e��c��$|��m�<e<������y�?��:b�?����`OW�P�Exz����30a�@�F�c�(��ѱц-��rܭ��~�I�'��h�u�' ��V`;a"k���|x���
��#��������jd/9��UuD�z�[��_�R��C�q&�߽-����=�,p=W@�֞�����G~�c�Ȥ؛��Q@U>g�˾��=Wv�U��ō'�(DD�х=	#�_?���eJY��Խ��m�+�4�:�*� �Q��y�	���z;ą{27;`i7.1�N��&�9�T�@ި<@����(f���xn��c �2wx��9�g�~�t1����)�SC�γ�������y�r�H��B�	��p��Η�@�NBY?`A|^)7�\�+a|yͯ�����J5�ᵱ�IZ��] G_tO�4
�:�#��tl�=���%�"4���r�z1�>�{�%��xѽP�،�C0���\�� �j��h��ɯ'j:���ğ���W�x�B�/�����b���©����N�?��h:ӕh}�HRBZq�U/*"����K�%,�b�����k:{��Q�9�BI�L�R�l#.Sث#ͤu�i�^vI	GUC�>���	�ߗ� �?�?9~�L2���J`�N�R
��k<H������W�S�m��䕲���#˱h�:�6��2�l��J�fj��c�jw\Us�VFr��}�Q����Q����r��/�ݕ#�|������;0�T�R�2���	���gჭu����̚�/����q(��bmuä?V��������ZI�Sn�����
Y��^�6>C�a��y��-�2�o{��?ߵkѾ��Bh)�h���6C���A�]G\���|���� |T�8�Ƈ��@R�}����E�M ���V�n�w��"��
��J�q�8Ծ��H�$D��GXbG��S��*A��T����D��(.�Ȟ<#���,��v�������N58�j��e�;���r�B�G��B9)����O�i�Pl]C��S����r�^HC�%i�S�J��q���%��C�M__8��Z�������CB�
��C���Y�*N�'��V$L��ĭ��pם�N�k��"~)E�O.���΍Yq��]���H9d
2�I�
L�藡�"���P�(��IH��2belP���6֎�,���09�w6����3 տRt4�]w��F��K�|��"��u�khqjy��4LFW�>�4r�Y"��X ����	e��]^���h�X��Gܐ�b�����!�\���&�5l��B,%�a�\"Cm��S�zv�?�N�&&�GK��w�}{l��*U�>ĽqE���;GF�Mz�>(uh`����?}
btP��dP��2#�b��(��d�n�t�A�U�A��E��ϽK�1O��/V.1X4�*=���\$X格m����"7�N(9��&�HEHU NJ]�W�-����L*|O�O�>��b��4_�a��掉��	0�����;��.�y4AI���h]q�~n�A�΂�p�t���Jι�����LvX�7d,}{��.t+�S��Đ��j�p��9%����:�j.Έ��=|�޺�p�!�,����b~1�G�%�z�l���,�m���0j;��������!IJ�]����롽 ��*b�x���y8��׵,OKBX"U�ω�-Њ��v�{�����6���Y�g��qv�k Cц��܌	����.gZ�P�a
�d���x��*2�No����ݵ�}F���o�u!�|��9�`'w��JN)��&#�pj�&�} e��ߐ=�T����ˎʱ��SGv&�-xNg�2�
����,���M�Zd�L۵�W=�t"]��X>x}��ڌ�+�l����4�)��c�n�G�����0��IT�@�����]�^���;c�dC�ԞC}��v�"�]T���I�_�vQ5��pr��D�
גJhk�>@�x/�T	�!�k��Ff�FK��g����'�U1q�^C��a����4؜G�i@L4�;�j�G%?�B�C�ڔ���W��|��f��,ro㼂��K�f��*	�ˊ
Q�6Nʷ~R�!i�J�(G��ז
!j'WlG��I�_/�|�?'@M���(�?��e��������
�T	
��(�?��k��������
�T����)��m��)8@ck�x鱘t������
���J�2�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�k�z"���������0�A�R�c�t��������������[�n��������������0�B�T�f�x�������"?�������
��1�C�U�g�y��������������K�pe��	pA2PoBU�UtVOWX�X�YWZ2[�[�\]6]�]M_4`.a4bgc{d�e�f�g�h�i�j�k�lM
nco�p�qTt�uuwx2xux�x�z�z�zM{n{�{�{�{
|a|�|�|�|}'}{}�}�}~*~A~�~�~�~"D[���<�^�u������W������-�K����f�|������1�����d�����<������d�����E�����&�q����R�����3�~����_�����@�����!�l����M�����.�y����Z������������ �b�����
�F����@�����W���?���?���E���u����a������B������r�g�S�D�5�&��0�F�\�r��������Q������c���#�����C���V���`���j����p����n�D��������O�I�=�1�%��
�+�D�]�v�������:������]�����>������j����K�����,�w���
�X�����9������e�����F�����'r�S��(<Pd�����&;_t�����	.E\s����0Gl�����@Wn�����+BY~�����-Ri�����	&	=	T	k	�	�	�	�	�	
(
@
�
���
/N�q���&E��\#�
�i���(�)�?cix����q�r�������������H2�
T���
�}-
?
Q
�
g��#�Y>�(*)�?B�BRCF_G����'�8�I�Z�k�|�����������������G�������+�b����������P�����<�����������o��q�����������������%�7�I�s�����/�������	��+�<�M�^�o��������������H�h�������������*�<�N�`�r���������������+�=�O�a�s�������������
�
T]%]�wWx�zY{�{m|�|�}~�~.�H������=��v�����#��������d�����C�����$�o����P�����1�|����]�����>������j����K�����,�w���
�X�����9�������������N�������2�k����z���4������
������:���y� ���n�8�������V�"��������������������0�l������J�����7�����W���H���@���J��������p������Z�)���������u�i�]�Q�E�n�m������������b�����<������h�����I�����*�u����V�����7������c�����D�����%�p���Q��2}��
!5I]o�G��S�'��e�9�
	w	�	�
�
�
�
@���7�))))




))
))%











'(


















(((([�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�p�^���P���F����
�O����},F2XThU!V�V�W�XKYZ�Z�[z\K]�^�_�`�a�bd�d�eg�g�h�i�j;l�m�n�o�pTs�tw|w�wx�xHz�z
{p{�{�{!|�|�|};}�}�}-~U~�~�~Go��a�����ȁ]�������^�)���`�Ά����(av����1H_���3o����CZq���.E����Ul����)	@	W	�	�	�	�	
+
�
����k
�
�a0�t�ۛ������
�����#�'�.���<���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�=�c�g�r�u�������
��,�=�N�_�p���������������I�V�i�����������������������+�=�O�a�s�������������������������	�
���������������,�>�P�b�t�������������������l�a��=2HBKBUU�UoVJWX�X�YRZ-[�[�\]]]1]�];_H_"`/`a)a"b/bUcbcidvd�e�e�f�f~g�g�g�h�h�hyi�i�inj{j�jtk�k�k�l�l�l.n;nHnDoQo^o�p�p�p�q�q�q3t@tMt�u�u�uewrw�wxx,xcxpx�x�z�z�z�zK{l{�{�{�{
|^|�|�|�|
}$}x}�}�}~'~>~�~�~�~AX���9�[�r�ƀ���S��q������(�I���a�w������/�����Q�^�������ه���,�:�e�r�������ˈ����D�S�a�������ډ���%�4�B�p������ʊ؊��#�Q�`�n�����������2�A�O�}�����Ȍ׌��"�0�^�m�{�����ƍ���?�N�\�������Վ�� �/�=�k�z�����ŏӏ���L�[�i�����������-�<�J�x�����Ñґ����+�Y�h�v�����������:�I�W���������ʓޓ���O�\�������Δ���3�@�l�y�ŕҕߕ �-�:�{�����ז��5�D�Q���������,�9�����������,�9����������#�2�?�������š;�H�U�b�o�ٛ���
�z���������!�0�?�N�[�ȝם����o�~�������9�F�S�`�m�z����� �/�<���Πݠ������������ǡԡW�f�u�������#�2�A�P�_�l�� �-�:�G�T�a�����"�1�@�M������"�1�>�צ�����"�/�ȧק����� ���Ȩר�����ϩܩ������*�٪�����$�3�@����
��+�:�I�V���#�2�A�P�_�l��*�9�H�W�f�u���1�@�O�^�m�|�����m�z�����������Ȱհ������DZֱ�����ղ���� �/�>�K���.�=�L�[�j�y���K�Z�i�x�������������������¶Ѷ����������)�6�C�P�]�8�G�V�e�t�����������������źԺ���������%�4�C�R�a�p�}�X�g�v�����������нݽ��Ǿ־�����!�0�=�I�V�c�p�}�������������������������%�4�C�P�A�P�_�n�}����������������������� �/�>�M�Z�K�Z�i�x�������������������������*�9�H�W�d���������������������	���,�;�J�Y�h�w���������������������!�0�?�N�]�j�q����������������������*�9�H�W�f�u����������������������.�=�L�[�h�����������������
��$�1�>�[�j�y������������������
�*�9�H�W�f�u�������������������&�5�D�S�b�q�������������������"�1�@�O�^�m�z������������������-�<�I��������������������)�6�C�v���������������������*�7�j�y��������������������+�^�m�|��������������������R�a�p��������������������F�U�d�s��������������������o�|�����������������������%�n�}�������������������"�1�>���������������������,�;�J�W���������������	��'�6�E�T�c�p�������������"�1�@�O�^�m�|�������������,�;�J�Y�h�w��������������*�8�c�p�~�����������=�L�Z��������������-�;�i�x�������������J�Y�g�������������+�:�H�v�������������)�W�f�t�����������
�8�G�U��������������(�6�d�s�����������	��E�T�b�������������&�5�C�q�����������$Rao�����3BP~������"6J^�����$9]r�����+BYp�����-Di�����=Tk�����(?V{�����*Of}�����#	:	Q	h	�	�	�	�	�	
%
<
�
����}
�
)L�k��� C��Xeiou{����������������������#)/5;AGMSY_elsy���������������������#)/5;AGMSY_ekqw}����������������������+�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�m�[�
�K�������M����������������������C������
�K��m�z,C2UT	USUV�V�W�X6Y�Y�Z�[e\]6]�^=_�_$`�`a�a$b�bWc�ckd�d�e�e�fg�g�g�g�h�h�h{i�i�ipj}j�jvk�k'l�l�lum0n=n�nFoSo�o�p�p�p�q�q@s5tBt�t�u�u�vgwww�wxxexux4z�z�z�zn{�{�{
|�|�|}'}�}�}*~A~�~�~D[��^�u���āZ�t�����K����M���S���ۇ!�g�����G���݉(�s���	�T����5���ˌ�a�����B���؎#�n����O����0�{�Ƒ�\����=���Q���Ô��5�n�Ǖԕ"�/�}���ږ�8�F������!�.�������� �.��������&�4�������=�J�W�d�ۛ����}�������$�3�B�P�˝ڝ���r�������;�H�U�b�o�����#�1� Ѡ������������ɡZ�i�x�����&�5�D�S�a��"�/�<�I�V�����%�4�B������%�3�ڦ�����$�˧ڧ�������˨ڨ����ѩީ������ܪ���	��'�5�����.�=�K���&�5�D�S�a��-�<�K�Z�i�w�4�C�R�a�p����o�|�����������ʰ������ʱٱ����ز�����#�2�@��"�1�@�O�^�m�{�N�]�l�{�����������������ŶԶ��������+�8�E�R�;�J�Y�h�w���������������Ⱥ׺�������
��(�7�F�U�d�r�[�j�y���������Ľҽ��ʾپ�����$�2�K�X�e�r����������������������
��(�7�E�D�S�b�q�����������������������#�2�A�O�N�]�l�{����������������������-�<�K�Y���������������������� �/�>�M�\�k�z�������������������$�3�B�Q�_�t�������������������	��-�<�K�Z�i�x�������������������"�1�@�O�]�������������������&�3�^�m�|������������������-�<�K�Z�i�x�����������������)�8�G�V�e�t�����������������%�4�C�R�a�o�����������������!�0�>��������������������+�8�y��������������������,�m�|������������������� �a�p��������������������U�d�s��������������������I�X�g�v�������������������q�~��������������������
��q���������������������%�3������������������� �/�>�L�����������������*�9�H�W�e�������������%�4�C�R�a�p�~��������� �/�>�M�\�k�z��������e�����@�����!�l����M�����.�y����Z�����;������g�����H�����)�t���
U��6������&_t����.E\���0l����@Wn���+B~����Ri����&	=	T	�	�	�	�	
(
�
����i

�N�a�Zhmsy���������������������	!'-39?EKQW]cipv|��������������������� &,28>DJPV\bhntz������������������"������>���������������&�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�~�������#�:�s�������'�8�I�Z�k�|��������������1�S�c���������e�������&�8�J�\�n�������[���������'�9�K�]�o��������������
�Y��|TUUUV0W�W�XbY8Z[�[�\�\] ]�]_E_�_,`�`&a�a,b2c_cFdsdhe�e�f�fFg�g�g<h�h�hAi�i�i6jxj�j,k~k�k�l�l�l�m8nEnoNo[oap�p�p�q�q�q�s=tJt?u�u�u@wow�w�wx$xIxmx�x|z�z�z�z7{U{z{�{�{|L|i|�|�|�|}f}�}�}�}~7~�~�~�~
*Q���'�D�k���р��A�ρg�������!�9�܄�P�r�������������[�{�����LJ��
�)�5�S�o�{�����ƈ���0�P�\�{�����Ɖ���1�=�\�|�����NJӊ���=�]�i�������Ӌ����>�J�i�������Ԍ�����+�J�j�v�����������+�K�W�v����������,�8�W�w�����Ώ�
��8�X�d�������ΐ����9�E�d�������ϑۑ���&�E�e�q�������ے���&�F�R�q�������ēؓ���7�Y�y�����˔��$�=�]�v���ϕܕ�*�7�f����������A�N�}�������)�6�t���������)�6�t��������� �/�<�z��������E�R�_�l�������
�V�����������-�<�K�X���ԝ����K�{��������C�P�]�j�w�ҟ���,�9���ˠڠ����`�������ġѡ,�c�r���������/�>�M�\�i�ӣ�*�7�D�Q�^�Ȥ���.�=�J�������.�;��������,���ԧ�������ŨԨ������٩���
��'��������!�0�=�����
��(�7�F�S�̬� �/�>�M�\�i��'�6�E�T�c�r����=�L�[�j�y������w�����������ŰҰZ�����ıӱ���
���������,�;�H�г�+�:�I�X�g�v����W�f�u�����������F���������ζݶ����������&�3�@�M�Z��D�S�b�q�����������Q�����ºѺ����
������"�1�@�O�^�m�z��d�s�����������ͽڽq�ľӾ�����-�:��S�`�m�z�������������n�����������"�1�@�M���M�\�k�z�������������x�����������,�;�J�W���W�f�u�����������������������	��'�6�E�T�a������������������������)�8�G�V�e�t�����������r����������-�<�K�Z�g��}���������������������'�6�E�T�c�r�����������p���������
��+�:�I�X�e�)�����������������!�.�;���g�v�������������������
���6�E�T�c�r�������������������#�2�A�P�_�n�}�������l����������.�=�L�[�j�w�;�����������������*�9�F��������������������&�3�@��������������������	��'�4��v���������������������(���j�y����������������������^�m�|���������������������R�a�p���������������������y�����������������������"��z��������������������.�;��������������������)�8�G�T�6���������������$�3�B�Q�`�m�O������������.�=�L�[�j�y���h���������)�8�G�V�e�t��������������'�3�Q�m�y�����������
�)�I�U�t�����������
�*�6�U�u�������������6�V�b��������������7�C�b��������������$�C�c�o������������$�D�P�o������������%�1�P�p�|�����������1�Q�]�|������������2�>�]�}�����������>^j�����?Kj������0DXl����2Ck������;Ri{����&=Oy�����#Md{�����!8Oa�����#5_v�����		3	J	a	s	�	�	�	�	

5
�
����u
�
�!;�
Z}��	2��1b��������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�_��������!�2�C�T�e�v���������������M�]�p�������Q�������� �2�D�V�h�z�����G����������!�3�E�W�i�{������������
�P���YTUvUHV#W�W�XYY+Z[�[�\�\]]�]�^?_�_&`�` a�a&bcYc-dmdOe�epf�f"g�g�gh�h�hi}i�ijrjjkxk�kll�l�l�m2n?n�nHoUo9p�p�pkq�q�q�s7tDtu�u�u&wiww�w	xx4xgx�xbz�z�z�z){O{q{�{�{�{@|c|�|�|�|}Z}}}�}�}
~.~t~�~�~$H����>�b���ˀ�5�Ɂ^��������3�΄��B�l�������y�����U�f�������݇���#�/�>�i�u�������Ј����J�V�f������������+�7�G�v�������͊݊��(�W�c�s����������	�8�D�T�������Όڌ��%�5�d�p�������ˍ����E�Q�a�������ێ���&�2�B�q�}�����ȏ؏��#�R�^�n�����������3�?�O�~�����ɑՑ�� �0�_�k�{�����ƒ����@�L�\���������ғ����"�S�d�����Ŕ֔���7�H�p���ɕ֕�$�1�B������ݖ���;�H�Y��������#�0�A����������#�0�A�������ę�)�6�G�������ʚ?�L�Y�f�w�ݛ���������������'�6�E�R�c�Νݝ���
�u���������=�J�W�d�q�����
��&�3�D�ŠԠ�������������ˡܡ]�l�{�������)�8�G�V�c�t��$�1�>�K�X�i���
��(�7�D�U����
��(�5�F�ݦ���
��&�7�Χݧ���
��(���Ψݨ�����ө�������!�2�ߪ�����*�7�H�����"�1�@�M�^���)�8�G�V�c�t�!�0�?�N�]�l�y���7�F�U�d�s�������q�~�����������̰ݰ������ͱܱ�����۲�����&�5�B�S��%�4�C�R�a�p�}���Q�`�o�~���������ɵ��������ȶ׶�������� �-�:�G�T�e�>�M�\�k�z���������Ź������˺ں�����%���
��+�:�I�X�g�t���^�m�|���������ǽԽ���;ܾ���	��'�4�E�M�Z�g�t�������������������������
��+�:�G�X�G�V�e�t�������������������������&�5�D�Q�b�Q�`�o�~�����������������������!�0�?�N�[�l��������������������
��#�2�A�P�_�n�}�������������������	��'�6�E�T�a�r�w���������������������!�0�?�N�]�l�{���������������������%�4�C�R�_�p������������������(�5�F�a�p��������������������0�?�N�]�l�{�������������������,�;�J�Y�h�w�����������������
��(�7�F�U�d�q�������������������$�3�@�Q������������������� �-�:�K�|�������������������!�.�?�p��������������������"�3�d�s�������������������	��'�X�g�v�������������������
��L�[�j�y��������������������s������������������������-�t�������������������
��(�5�F�������������������#�2�A�N�_����������������-�<�K�Z�g�x�����������
��(�7�F�U�d�s�������������#�2�A�P�_�n�}�������������!�-�<�g�s�������������C�O�_�������������$�0�@�o�{�����������!�P�\�l������������1�=�M�|�������������.�]�i�y������������>�J�Z��������������+�;�j�v������������K�W�g�������������,�8�H�w�����������
)Xdt�����
9EU������*>Rf�����)=bw�����2I`u����4Ip�����D[r�����/F[�����/Vm�����	*	A	X	m	�	�	�	�	�	
,
�
����l
�
�5�Kw���,��\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�\�m�~������������E�e�����������(�:�L�^�p�������������)�;�M�_�q�������������^���UZV5W�W�XwY=Z[�[�\�\"]�]*_`abDcXdze�fhgnhciXj^k�ln.o�p�qtwuTw�w�w)xTx�x�z�z�z<{W{{�{�{|Q|k|�|�|�|"}k}�}�}�}~<~�~�~�~,V���,�F�p���Ӏ��F�сl�������&�;���U�t�������!�����;�����Շ��7�a�}���Ȉ���@�^�����։�!�?�l�����Պ� �M�k�������.�L�y���Č��-�Z�x���Í���;�Y�����ю��:�g�����Џ���H�f�����ސ��)�G�t�����ݑ
�(�U�s������	�6�T�������Ɠړ���K�������/�h����w�Ӗ1������
������7�՛v��ĝk�5�������S�����Ӧħ��˩ժ���-�i���Ѳ�G����4�����T���E���=���G��������m������W�&���������r�f�Z�N�B�k�j��������������5�_�{��������9�W����������8�e����������F�d���������'�E�r��������&�S�q��������4�R���������3�`�~��������A�_���������"�@�m�������!Nl���/Mz����
2FZn����
"7Ep�����@Wn}����+BQ~�����%Ri������&=Tc�����(7d{�����	8	O	f	u	�	�	�	�	
#
:
�
����z
�
�&=�_��4��Bu���~�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����iU"V�V�W�XLYZ�Z�[{\L]�^�_�`�a�bd�d�eg�g�h�i�j<l�m�n�o�pUs�t
w~w�w�xIz{�{"|�|<}�}V~�~p���������_�*���a����
���
b1�u�w����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؍��kU$V�V�W�XNYZ�Z�[}\L]�^�_�`�a�bd�d�eg�g�h�i�j>l�m�n�o�pWs�tw�w�w�xJz{�{"|�|<}�}V~�~p�������_�*���a�Іb1�u�c�����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ō�qWUV�V�W�X:Y�Y�Z�[i\:]�^�_�`�a�bd�d�eg�g�h�i�j*lxm�n�o�pCs�t�v�wzx7z�z�{|�|*}�}D~�~^�x��w��M����O������
P�c��:;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�|�����������ʘט,���ë�<��U�������U]G_.`(a.bacud�e�f�g�g�h�h�i�izj�j�k�k�l�l:nGnPo]o�p�p�q�q?tLt�u�uqwxox�z]����+�q����R����3�~�Ɋ�_�����@���֌!�l����M����.�y�ď�Z����;���ё�g�����H���[���͔�?�x�ѕޕ,�9�������C�P������+�8��������+�8�������"�1�>�������G�T�a�n��������������/�>�M�Z�֝����}�������E�R�_�l�y����.�;�͠ܠ����������ơӡe�t�������1�@�O�^�k��,�9�F�S�`���!�0�?�L�����!�0�=������!�.�֧������Ǩ֨�����۩������)������#�2�?�����*�9�H�U��"�1�@�O�^�k�)�8�G�V�e�t���?�N�]�l�{�����y�����������ǰ԰����Ʊձ���������.�=�J��-�<�K�Z�i�x���Y�h�w�������������������ж߶��������(�5�B�O�\�F�U�d�s���������������ĺӺ�������$�3�B�Q�`�o�|�f�u�����������Ͻܽƾվ���� �/�<�U�b�o�|�����������������������$�3�B�O�O�^�m�|����������������������.�=�L�Y�Y�h�w�����������������������)�8�G�V�c���������������������+�:�I�X�g�v������������������� �/�>�M�\�i��������������������)�8�G�V�e�t��������������������-�<�K�Z�g���������������	��#�0�=�i�x��������������������8�G�V�e�t�����������������%�4�C�R�a�p����������������!�0�?�N�]�l�y�����������������,�;�H������������������(�5�B���������������������)�6�x���������������������*�l�{��������������������`�o�~�������������������T�c�r��������������������{���������������������
��$�|�������������������!�0�=�����������������
��+�:�I�V���������������&�5�D�S�b�o�����������!�0�?�N�]�l�{���������
��+�:�I�X�g�v���������)�o����K�����,�w���
�X�����9������e�����F�����'�r����S�����4����`��A��dh��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����UgVBWX�X�YJZ%[�[�\�]2_`abLc`d�e�fug{hpiejkk�l%n;o�p�q)t�u\w�x�zA{�{V|�|p}�}�~�1���K���Z����D��d�K�w����(�?}�U�����u��
�TY����X!
3
E
�
[�`�f^��%�c(�(�)�?�A�BGCFSG	cbxY�����,�=�N�_�p���������Ŏ֎���	��Z���Џ�>�u�����Ґ�$�c����\��֓֔�Z����1�w���������Ѫ�����+�=�O���ɫ�k�Y���������0�A�R�c�t��������������[�n�����K���������0�B�T�f�x�������A�������
��1�C�U�g�y��������������
	A2ST�\]uw2x�zM{�{a|�|{}~�~"�<�ɀX��1���j��������d�����<���Έ�d�����E���ۊ&�q����R����3�~�ɍ�_�����@���֏!�l����M����.�y�Ē�Z�����Г���� �b���Ԕ
�F���@�����W���?���?�™E�Țu����a������B��ڡ��r�g�S�D�5�&��0�F�\�r�����۰�Q���ǵ�c�ù#����C���V���`���j����p����n�D��������O�I�=�1�%��
�+�D�]�v�������:������]�����>������j����K�����,�w���
�X�����9������e�����F�����'r�S��(<Pd�;�	s�G���Y�-�	k	�	�
��g
�3u��*�v�w߁�
j�wӁ�
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�w����
�
�
�
%&'()*+,S
X
�
h��%�[@�?3@B$B�B�BVC[CFaG��_`ab�T�T�T�T�T�T�T�T�T�T']Yx�z�z]{b{�{�{q|v|�|}�}�}~~�~�~27��L�Q�ـހ?�
���%���uz���MRW��� %������Y^c���-27���kpu���?DI���			}	�	�	�	�	�	B�9�9���G���CG��~,��s1������ :!�!"y:"1:#�:#�:$Y%�%���9��ʈ�`�����A���׊"�m����N����/�z�ō�[����<���ҏ�h�����I���ߑ*�u����V�����7�}����Y�����:������f�����G�����(�s���	�T�����5������a�����B�����#n�O��-�-
?
]
�
m��*�`E �(*)4@)B�B`C$FfG����'�8�I�Z�k�|���������ю����G������+�b�������ߐ�P���֑<�֒��������o��q���������˪ݪ���%�7�I�s�����/�������	��+�<�M�^�o��������������H�h�������������*�<�N�`�r���������������+�=�O�a�s�������������c�T],]^x�zg{�{{|}�}"~�~<�V��D��v�����*�����؇�d�����C���ى$�o����P����1�|�nj�]����>���Ԏ�j����K����,�w�‘
�X����9�����ɓݓ���N�������2�k�ĕ�z�֖4������
������:�؛y� �ǝn�8�������V�"�����֦ǧ��Ωت���0�l���Բ�J����7�����W���H���@���J��������p������Z�)���������u�i�]�Q�E�n�m������������b�����<������h�����I�����*�u����V�����7������c�����D�����%�p���Q��2}��
!5I]��\�*��h�<�z�N�"	�	�	G���>�mY&\),r/uf2ilX%o[(+q.te1hk$nZ']*-s?0gv6����}��core_intrinsics�fmt_helpers_for_derive��_�_ůD�yd���ς��%��$�����ůD�yd�Xug,�l�%��-1��ůD�yd��{#<�&�����O\�����ůD�yd!�a�GiL��	m�X�1n��-�ůD�yd��U�v7�Y�	�����$�ůD�yd����]D�)��9���7���ůD�yd:o�)�[���V����ɶ�_�_ůD�yd�F[��.��	��<��ůD�yd����
���V�+�����ůD�ydAy�8�3iG���1���.���ůD�yd��	�5���%|����ůD�yd�K"4�	f�;�1n�ůD�yd�
�+�9I�%��I��ůD�yd�ʝ.���%��!w��ůD�yd&�e'v���	l�W�1nůD�yd>/Kd��6��%��*���ůD�yd�kZe��V^~$�5u�����derive_clone_copy���ůD�yd|QȠbc���	��+��ůD�yd�1�Q����%��3v��ůD�yd�H�H�]'N�G�u�=����`�`ůD�yd�=��L�O9~V$�C�������ůD�yd�Ma�pa��VD
i���`�`ůD�yd�?���"Z�%t�=��ůD�ydLa�s��"�	e�:�1n�ůD�yd����B=��%�����ůD�yd�e����(�	h�=�1n0ůD�yd</��L�%����ůD�yd��4��6���C2���Z��ůD�yd3��w>�G�	k�V�1n�ůD�ydnܣK��W�%��'}��ůD�yd��yl�MBt]�}�J�������ůD�ydN��ٽ6���	n�Y�1nNůD�ydn.�u�3��%��0��ůD�yd�9��i����e�f\��	derive_eq�����ůD�ydU����%��tVg�������ůD�yd�����Y^���ůD�yd��Z�`*��V����������ůD�ydY)��&�	��,��ůD�yd�i��$h{�	�9�1n�ůD�yd�@���g���42W��ůD�yd�;|�d��%�����ůD�yd~k�!U@��	g�<�1n<ůD�yd̞Z1�-q��%�����ůD�yd�R��
���	6�U�1n�ůD�yd�%E�����#���T��\�d��x�����X��`��h��p��|���P����l��t��6"<�"���n"# �|#p �~� P��!�C�"s� ")!~��!"�"��O#C �#� #a!�"W_"�O"^#����?#3 ��#� �!n��!c�"�� nQ!��!G�" �l#` �#� @3~!�&"{,�"���ODHT ������P�Y�ӓ��Lr�DSu�0��L)S!`��UA���p���?2H�pyT(���
`>k���
�����G�
��p��IT�@��) ���������Y?����`��
p�x;{� ��rTtp�(����P�/���e�H1��V���h�u�' ��/��S(0�l��̼p*�������,0EN�SX�l-@՟�P�R- ��Hrr�t0p�t�\�1 d�����d2p�;:<�x4�~�vQ5��p�e�;���@ި<@�3��=�,"剋�@�y)��1e�E@h�T�G�F�+6��[ĞQ�g���xuR������Q@U>&A���WP֢��t3{]�,m��u�a�
`�n۹
a������`c@��sя�a��j�tP��dP���"�
j���g�=��k��N�R��p0����n�]r�W4���2s`S>E�98u�I=t2�9v@f���/�wP��GGiu���N���@B�����w�;�-�S�����niz����	N]W��3�pA�����B���x�𲭾�0^��M���t���	�k݁��D>�����~����%��.�ܛVD��N��`l�E�?��b�#��5�б�+���P��e��3��ef�ll����#h���`ϛ	)��X���w��
o���ʊͽ{���BR(uh`����ٌ���R)����Q���i[v!й���]\�`��3��`'i������c���JS���,�P榌��/^U��롽 ����ߔ��:��7�c� J
�O�i�Pl�ڻ���pFz����P^'b������7�2�l��J�e^c_�`br��\�� �jJ�-�+ϠW�B�=����,��Ҡk5����]=a���Э0^d�
�րs��#� ��%���k�֠E\�e��E�<)0:��������t��bC�z�ݓᰲΥ����>x�������9���x�b���x��*���e����!�"�Su��,���09��S��"��H��+��� 68����k���cR�vY�������BOQ���`'w��JN��fA��F�
��A�[m�#Ao7C�{�����ϭ�5am9��br;!���/N���q������q2�[ˆa�2�ա�J�Fn��R���]rF!�|��9�����]
yXͼ�㷐3�A���ih1��~r���o�u�v�� �k�b��$�kG�&I�$!�Bq���(���U����0�����+v�2ᰆD=iF3AŁ��.�y4AI�����81��~ƶ��9����%H9>91�!	��ſ;!v�|o�ۚ<����<>�'����?Q�J#����@��m�;?�U^�Rr�?�Ȗ^�?�C�2�/���mCg��H�$D��G��D�qFQ�n���zWG��+��맬HZ����pH��|�����I7[NM]{I�E��R-'_L!����i��LA����PL1� �cÇL!_�J��$�Sq�u qw�TA�U)x7E�VQ[���ҙ�W�",E)r�\��(jv�W]!嶺���h]q�~��vTg�����phqU+�u�khqjy����{p�*#َ<vrQ]	�9�rQ�!�r.r�i2��-rQ��TfCG�v��˱�a4s�A
d#��tl�D�դ}������{~���eB��9����+~A�����y��~�P"�N�q]S�Zȡ4�a7u(�A�*}�4�1'��>�����$�f�{1�q�l��k���7Ƿ��4_�a���8�Xޔ!��D��p�!�,���3?�Q��.��A�����
q�A䏫�č����C���!�\�����a���/����q(pQ�f���}^���
�����/�^y��F9����V�_�t	� ��Z,��������a[��'�8�!���}!m^��ILr��}�Q�hH�s
��$N�e8��Q�̟'T����,M�~�W΁�! 5��ϡ�k�D{,ԡ1�w��(��R�J��p��א#G�����0�l�W��Cו��� �GG�����A7�l�?�a�^�ׅ��qѴ�aL��!~T�Lg���Q�H&P����!����M�9�Ѣ��S`u$�q�.E�(��ѱ�vG#����t"]��X>�)xS�����h����3��^C��a�������1�|������Rx������@Jr�!4����8�0�9~�L2�^�*U�>ĸtޑ#��Ӱ��
i�]HEBm�7]}��I��)"���-|��f����.gZ�����b��/Q�"�>�0(!�N2��SGv&�-�����'��gK�'�}&�����0d�,�f�
2"�!�IH��2bel�;��-62���0�7��
���Q�8B6A�h�:�6��d��N58�j̋/y�<���� JJ=������<��z	�3� @R�KA,3A������B�'��`lC�ͤ���fDr�@���C�Sf�����CB�
���Cʗ=��JB�����%
Kg����
tL���LRP��I�OW�P�Exol]�R��O��l�S���&xѽP��HV:�V"�����M�^R�G:^[�`��
���e��7C�%i�S�Rq��m�&ci�t,n2�?�Bf��o�JA�J��q�����*�rrdT��Gsb!�9�w�zb�1�UR�Lz���-c�b�%����rGM�;AÃ2�W�	'��r���h纯���U���(��B*�VظŽ�H�����Z���/�����bNjJՒ�oa�Jqv�����4��“���m掉��	0� ���rv!4�>[��7v�藡�"���Y��Rޚ�b�\��/v�Z������$�a�����Ia�=�p��xn��c 5xNg�2�����ҏ������G~$Q�H���,�4R���€͚�́~����1�P��zs�%,�b��T��ֶ��6���Ҙ؁{�
;��ԍ������m�Kh4$��r�>�Ε����\3Dz�ok+���I�t��:ʂ�}��]���������̲=��+A���\�C�s��b�g�MM�/��K|��-��rZ2c����2�O^)^��"����h�)ܢ&�9�����bz;��2)�X�(3��P��$��[Q]w6����3 �A]�͵��.Ͼ�"���ǗvT�2NP�����Q.�a��2�p���4��dJk�Yq��i]C��S����uc���[�p��ぬ���C0�I��%=
�2�,!�/�8EM�_�.
3�
��r�^H���.�W��-q;��6~�څz��:�N�
��#��}�Qn�4�=Ÿ��R:����(�ϰwø7S�CB#�i΀%��'$s�i�078%���T�C�)C���ک�)C$]L�ve�+�����߽-��!�+�Q2C��%�Ҭ�3s#Z�>u~5�$��s�P7�Bb>��7K8S��<A|^)7�\�>s�(�>S������@S�������Bs�����,�B3R���xDs��Sa�E��x�r�B�G���tݸI�:�����J�v!�Q��LuAOM��q��'\NcT42:+PC�K��T�Y�2�Wn�S�]�����u]3���/^�V��jda�6J���eS�ĵ�`�f�P��vHhs����E-i�ɢ�h��j�W1�[Zi�<����l�F���l#.X�,ro㼂e��xt�r�����zÓv��R}�2�eǼ��~��rZ�ՀCya�#[?U���h�KE���x��@�„��y��	�������8g�#U+z�{��S8\�,�Y��5��S�m���b�^�#37Fu�D��-��	g�Ɯ#����b�c��\X�å�
�[�O�>��b�S��]����(T%港ïodQ�a��ML��ZHQ�S��U8�˱�F�������W�a*fg'�#iz;����C���4m`�Ø3�Nؽ�y��D���ȶt+�S����Ŧ����4�=�1�Ƴ�3�m���3�:����#˱c^�\�㼔�+K�h�s���XbG��S؅B����s��'ʵ3�C��^��3������t���j$�x���k����gჭun�:�2�@�a���烫���K�'���HEO��S+���-���P��X��c�Ύ��&��3Bz���#��]�j�,���fxF6d���Pϯn��#��%��=8�D���}5d�
�0MTAr�G*�Ԝ��Ü
��`�*��t�.i�2�}K�N��q�^�1���$ƣ��F��$�i��S$�d�ڔY|x�,�Q�9�BIVB�I���X|A���I� (S&�n��4qJ"�h�����f$�m]�l�܍'D�H�|��($ZK�Yi{(��M�R�
D*����ȑh�/���@�a�T0���U<�N1t'����;0�T�l�"~6$�����=(64xGK�h��6�*B��H?64"a3H��/;�q�r�;�>���p�U?侒b}�<>��&�*�i
AdUmS�o;B4�����gC�%Y6%��:BT�T��Zf�D$��&C��D�k�n̦C4���%GHdh�����I�_����=J�d�|���K�H*��Cc�J�r�����@R�~h-C�T�k��'��V$L��S�^[$dbJ]��\��SCM��\T0==׾^���5[�b5�S1�E+bԵ�@E�e惗��p�e�}�_��`f��
��ٻ�e�_�ϴ@�j�:����4l��O��|N�l��=�����u��`S��v��U�G�S�yTIL�
�C{�B��	7R|�#$��a]~�;�Gr��=D,.��x޵�T��<�}z��$���c��$|
��d�4\ep~�؆oU�_��^���N�2Z��d��z��h,�Tw{@�x/�T	
�S�(�ċ�&}2;J�d�1
�r�4��|i4e�;G�c��%6��c!��)�[���t�Xo��r��Tp:N�$���˵-��j����$	U���@�ϭȤ����vԦē�$
^�L���Q��N(������e�Ij{U��=�4a�
��4�dFKR��/�t�='�z�4�������uB��qE���;G���ƴS�l����Dqg-$���t���E�Su�tn3~Sث#ͤu�Y�����4���k�0�D�h�g�˾��'j:���ğ�L�*A��T�������Ğj�� 9��$Z��f��9V9.����TbM�E7"�4�3�v&��n�ߐ=�T������4oR'11c���K!.���i5�C������$b>'U����{�
4u�����:Uǡ��d����*/��s@Dr������X{����$�3���<���
/��\>�e���W�e�}%��C�M_�m��&���f�=��Jc���8u�Iw�al1U�`e)*�@�
��$���вF�j��Ձ�y/�������f�v�s ������d2!��I�KBX"U����&�} e���=���%�"Ep��9%���};�8'UV������*�Z/{�~��,u�(���s,5�F����.�A���k�/�4��Q/�-U*�wl��B,%�a��S:-<��z�[
�5=������d?E0Q�J�p?�$�O zD��`t�Z�E�3�	���F�'���HEHU �����J5��@�|"L%~)W��M�{��2��R�-�z�Q8�Ue�����[X��$y��[��c_�t[,|��#b��հ�ԟ&c�l�
���cE�8bz=e�^�Ą�fU=�t��j�.�=fˋCl�c�}R���m�2���bmuäq�9��ou�vr;k�o%]�
�S�zv�?��"�x����Ɍk�{"��-Њ��v�
�e��n[+����%/O/������sB�/������ȃ��L��~1�G�%�z��"�W�U-��Džy��֎�nk�$�u�k��]�ۯ��W��f����Q���Ա%5���Eܹe��o^�꫽e�n���lo-S�e1�u���7�勥WW{���%z��䩙��e����'�U1q
'��ą�x =����
$�,D0�%㼀J
���%�����Γͥ^tT���E�O��r�u�u���	.ѵ�
��7L����2�m�Uc���F�ӕ�y*7*�~��1t�A�U�A�y8��׵,O���84���Ʋ�ٵ*�g�;݅%������i5{H�Y�e��F}����EDZ =�%���j�0#�l��ų��d��|��"��RBZq�U/*R�ڹ�EN�0��-�5�+G'�4�E�-��>�{�%��GBZz�9��n�w��"�.tQt6H�^G&d��Kc�
v/ڙ��:���Z�N���hp����b��f%�`�kD�4��8��Bs� 6Y�e����$v�l���w&Ʀ����(f��4/V9-���sQ�K�-����e�H 4��տRt4�]��OU�6���[�"06�;b�KT��?&(�[��@(���]�Bv߹�*8�nF���F�SJfN=Y���LM���;Y�M��7d��RFc��\-SS��\�Zθ�X�������o]G/�G_6��~p�j��=M�<w9j�����;n���ʵ�o֝ya@i��p�FbbȿW�p6����E>^rV���jw\Us�VFg;�u�w�Ax!8v�0y�'c{�y�u7d,}{��.�…�}v���ԞC}��v��^�6>Cu�����PB�i��b����*��$*��4ٓ�ˌ-��ҕ]y�P���6֎�4��d�$�o/��FD�Xs
3���ʢ��E�r��`~\a�@�F�c/�㴠��q�����?���6C���z��.���p8��Ϟ�	~��;���C��˪�&CMk��0��LP����7C��5�;�&'$"�2^��f�Ԃ����vZ?�e��G��[o%���on	 �F�j/N �6��U/�(��Qr��^@���)��t�떽F�h��
l����
�&h�FL!�c�����;�����F�W	�}��M*�(��j�F@ �-�3ζ�ݠ�f\��Zm�l��6�V�yu�6�#���&�5�<�(�V��h����Ֆ�FoG��ז
!���3�TT�݈���q{p=W@�֞#F$�	����\����YG�y��h_J
��Vր1Ӵ�a�V<q@
������V�N)/��c��o5��Քr�:���mN1;��T��-Um���F��o�ߙ�V�.��Թ��0z���Uy�d|���e���P����3�	��H<���4Hl/��ůN_����v�NA��qH��.n�����
Yt�)yg)s�}���Q/,i�<	���?}
b��:#	k}��'���k��x$��q߷P�'@Vg��:����Vܻ�P��!�t���\9"��'�����('g.����Y�*N���82�d4�5&27��v�$\2�^��.}!?5�b�MP�y4�HȰ�}�3g-�ą{27;`0x��<W�)�e	�,<7}gQ��	>��TA7F1A���uG%?�B�C��2I�C�ڽ�ڠP�F"�P��4LFWޫB�T|HG�����N�Jg��0փLG��'|-�R�f
6O{Z�TG`���l�Xb=��+�Yg�]����IZ��AA�]G\�{XQ�>^�����H_���k�>a�<z�|b�d'�g}@@e�x)�S�k��/j'WlG�����o�ը��Ջ�r�ƀ�;A]s��L�k�5t��6�~�os7�N���v��L�����y�r�:�5v�z�JB!���a{�+Y'�@RC|���+x�p���K�Ǩ�;�;w��Kw�^M݄G|u����x.3���,XV�_Xf�3c���-�'(Y�84E���Ǡڔ���W��%�Ϗ���>CѬT�Wq�JCOH
���"j6��w��L۵�W=��a>9�W��n��L�ǿ���4؜G�i�
�o�׬�H-�G
E�Ȧ���*Ȩ'ŕvS���{��P����´���a���w2����l�}��/��d�֐�g:���~�I�'������Ƈi� �6Nʷ~RѴ=�����Ϟza�w��c�/���矂L�FK��g�����7���Fz?)�w^һ�?.���`rn*��W��0<���LZm�s��,G�[b�+�W�H��i|e�7�O���|�[���x��LphđZꗡ��N�&&�GK���iQg���"���j���g*����|;���G�'�*=���\�v{X��?��I�A�ס�nJ��z�����
��p�xn��[(>�x��~�Q�Z�.�������0��)$����[�=�e)fBh)�h��y`�����	�(9��&���Lf�ĕwxR��
��s���n|����!x͈�#�,�&X�|0VǶ']���z��*���K�&%j+��
�@��-���'��"0�,��S�\2X�M��M�p2h"*A��4H(��ܑ02����&�9�T�2D�I5>Xbn�HcJ#AI���S�D���8�<H���xN���Ph9N�տe�AP(˭B�"ǠQh��^��R10�����S��kB6 Q���2��UH����B	DThX��d��W]x�Wf�Vg^8lD��0`�#��:��b )CAn�(b��
4�\�eh����K�f��*����i��"���z�j(�����[kX1�]�׌n���2Ƶ�rx٠���r�l�'���tE5���LvX����"�w�;���yx8�b((yx���rI�A{<jwfa�||wh��|x��$��`�?V��ȃ��Ve�΃x-+n	�b��G��^r_��HW`��
܉(+����I0��X�34�����U��3u�ȇS
�-J�h5v�fH��������Q���A� В��7��|癸9_e"l�������L�RW�r�٣�t�5mE֤8j�������赁삖�x����]������Z�*����� |T�8��}��
!�xn����h�X�ݯPDW��(KY�N�Z�t]��N�?��P5��x���m��8�������H!�Re����`
�
C�[�(dl.f�%��H����E��ț�9���+�(�^(��u����D�ܸ���y���8�A�= sޘ$giNc<Y��Sx�����x���c�Ȥ�%�>����XS'���h4#	�[*옄�[(�F�(��H��O�(h�U�����Z������8��������R���(���V���N�����I
`^@�NBY?`=�;�		Z^��b
y/	��ĭ��p��Ẁ�:���\��	�:��=�.�c#�V�ң"�Tm"��ǃl�!")�P:cο�$�B*��&�#9�,7����)��#C=�W+9�ٶ�E0i9f�;�1y1�JI�
9)����9����,�>>)���[�3?)"��P(f?٦0���D�ꏇRb2G�K�0(��*I���]I��Ji$B�J�xLyIV��
sN	4pZP����_�R���@�uSɀ�(����T����	șU������VIΙIa�Wy��Pr���W����ͳV���c��4W����̉�Z�t3c���XYؚc�R]���C����ZI�Ssq"�a�A�72#�b��(�=�Dd)�T�F��]e	>�x,8n	3�+Ud	Y~y���"~)���2��1^+?V����r�3e�	�w������+���%ÉiU�6>�4r�Y"���m�M�������ɌV�6Ct7�y�jW���i���R�2���	ms�ts��e�BK
���k!��s�&�ɛC���F4�I&�lfB�9�I�n�9�ǭ�d�[�3���;��!8����e���9��j+ƴ�eLE΢���9�Ý��?0�y3�&C^n�	���_?���e+-���)rG��6���Y�g���|���|�VZ��9<%��Jι����{�������:��)u��]L���xZ���h�������o+X^��橸�to�=	��䡃!z{�Yq9$@�d>�	;i`Z�F��-��M���	��`�>���	��\����)�S8ݑ
z�Ca0r�\�)]
4� �	n����Y�3����xk`�r:0���"��h��ɯ'K��P��)��e $��Gϻo���8���y�����6ٸ�x�8�8{�*�ܣ�E��A��
��n�!i�J�(��L.����j����>}4'"����KS��:�j.���e�������ah:�X��,�*+s%�)b���<�u�(�����s݈�i�6�+�؋'��!������3"����X�xj$*�4�P�(�����}�+�.?u$�+��9�jR�+*Emb$�={1�������1*��Ʀ�:��8V�Y;:!O�0�E�>z�a޾�AzT��qp�A�)��q��:CJY^�nl�G��>��Q��G:b����O�H��x��;�{LZp,����L*|O���ÃP:_:mEM^Q�/��9XO>Rz��B<\{S꼟���)U�������W�,��NJ]�W�-����Y�	-��A�Zz���]G�9[
�	(��O[J���Dž�_Z��p��J`�N�_3�:b�
	tH���c�/�*S
��d�_c�Gܐ�b����D]fJƚ�H���mJ����VnZQ�����o:s�W��m����Ps�L%7�6�|s�]���~+vڳO���=Wv�U�(�,�Q{J1�
�ƌ�~�2��y]:�~�����kR=���u�p/r��������J����eT��	�ˊ
Q�r'���Pj�Y��T���ˎʱ��^�-D�j�k�B�8�Jκ�pi!����Q	C�q& F�Jt���!�EZT�*�����ʼ�l�����W��f���������vħ�0����S,��ȁ4�Ġ���{������L�ږ�B|A�k���S��Pک:�`�۳�ήz�4��!�:ݝ 9�ԁ��l)>�W��
ʬO�4
�:�C{� �J�c��zHaĺ3��������d���W�*�r�{.�
�:��q����J?�h^:�К�m�X���2��v���Z�k��Q٪��zL�@�ۺ$������E�xŌ���ѻ���e��_,�	?H�
���L��芪�K�i���z���<A��z��:�c;���$�H�
�X�Ӫ��ze=?�%n���Ro��?��:b�w�Vu���2l�lV����W���B��wqu�;Fș�y��t��x~���7�d�X ������3+�\�����E�:(���"���5��P����>�"X�V`;a"k�d�
$&������*9)�!��7 ��+�4o%1��.K�"�b�l3����?���5���p=5K���Br�7�.@h���k:{�U@L4�;�j��DUk=��0��EXH?��R�O@C�M��;��8L{��LmW�N�
�K�1O��/�9��vS[�gyI	GUC[�i׿V�
��}��Z�j�U�[�J��ҫҪ[�S���Q�TZ�nӔ'��~^�V�3�ҕ�b�&�ޣu�c+*tm�F�dd�DOYגJhk�>	���0j;�����	k���1E�9m�j����?�nk�\��2�o{��wO�p{�%Q�t��r;u{��߱�v+��LA?y�qDF�Mz�>�T0�|p~��w�}{l��V���~Kd�ol��&տ9�g�~�t17��j���wQW3/�ۓ����K����rr�U��k"�d'�̍�(��V���(�P��DӐ[o-��eD�k.XI�M�E�KB�⍾q�[T>:�Z���5{�(�{�EBP??�+�p2X_u��+�Y���D��U�I��,����^��r�������+�:B+�4����z������W��+I�m0�dzK���
�j�{�`��k�����uD�z�[��o��4g����F��=lڭ�OÛ$S���qv�k C�CW����1�{�Kr����:�����M ���V��v������F�A��;B�B[��˭��6��N�{:N�s�T�k���ma���
=��
��J���#Ĥ�J�������;����9��¨���1c�;���dL5�;{��J��[�+������wg����۵-6 ��kB�2��{.�K�}`S���ۦ��B9)�����f�pp�}��K�
���ɏl�>�
{
,�
	20�6	|��z�������;����}�KV��S<ޥj�{�<��9������y���!�����Œ�����륯O���dO�'�z�l+Jz�!<W���jh7(<��q�Wa/��T�Y/�<)�#
�3lI�����6�����n8����ڨ*9ܬˬLT��:\��*�_:�O��߰<��<Hjd/9��U�a��B,��D.;�K�ŕ�^C�cN<\ GO���]��:<O|I#����R�2����4R\�����U�AQ��a�U�%�m���XV<�5q��)i^�R^�`PF�_,�a���d��,�(�Fk����qrjDl�J��l,M����kn\xdNA�Rn�:�R
��k<H`�-��rܭ�4���r�z1F�#Цy����7����~��O�A�L��m����H�&��)�^=���Ŋ\��k͋|[��yo�w�\T��ol��,����%*�L�:)�Y�0�|�gA�SRo�l0�n�ԑ<=5�TX��8���
�[���"7�N��s��Ml/ox˖\^s�q�+<���~xC*���}�"
T��pS/ׇC�\�f�&��F�<r���m�<e<�ō'�()P���L��?(.�Ȟ<#؈�^���T
�+���ijx8k�l��!n7���rY�c5�a�L����+�ܦ<Zˏib��l��D�l&Ө,&Pl��Cc�XȖ�L[��k{�4�,�p?�o�.�\.|�)%쏱��+�����̚�o=Υy�\����μ<�k�|���܊b�~�,r�l\�+�n��|S�Ϝ��,PS��!�k��Ff�l����4���[���H;�@�5��|y�%^�e�"��(}�͌8������<qV�X���<��xg���\)ےx}��ڌ�+���a�L|Oц��܌	����� �|U�����|I3I�AX��yO�
����,��b�0,�~�y��9�����8������L6��L�>"i���|ia��ۏ�9��ᱩ���r�X=������l���,�m��������_��BW��:M!f�v������z����-	��P��}�~0������-�����$�������Ƚ
�M��<K����V�>��5mT��eZ�ȣ�:%�P�(�HB���
�!)��&#�pj���B(͟�W��p�)�`K����.,��Kf8y,}��q�ͯ2���v-�3
�7���J�4Mh��aBZ�7M��]~e*<���$M�̼=�v��>�@-?g6�\"Cm��jbQG>i63@K�IM���bwK=���רMM�.G<U8O
x���XP]Є���O����g6!Wm��g6�y�Y
,d�
��]m�t�x�B]��o��t�`�{�Y���a�w
�P�a
�d���f-e�$�����h�%[Jh:ӕh}�HQ�j^�l-�No΍Yq��]�4���r͗oZ︤kt]�
�S4v=Qu��']w�R�E�V@�w��y�+a|yͯ�?N�Wz=C��^���}��WJ^�c�~}G�,�n���
�/Vπ�|)���ۂ���.��w�MN�*/�
�yDD�х=	#*��
�����ݵ�}F����
�~�R�
���������եT���r���&L��:�]S�80a6���7�KS���M��/�+d��߰�'�Fƥ����>�g��\����©���O�5�ܪ�3ݹ���Ī]hQ�@
��l6 �;լ��]���=P!fj��c�f����M��s�&*�����BO�/��mKt��+���ME�E��q�����s�HUa�=�kz����30}��P�����$X格m���L��8�����sQ�
�9�!IJ�]�����L
���G�H��Ɲ,�^�����OV�>�
�?W��O�-L�|�L�ݸ�EJY��Խ��,ֈ{J�]��a�
��M�a��"�]T��۫��Rjt#����<3�`�!��)��n.����e�y�	���z;/l���m(Ϙ��������b)�}5hw"m�+��܇���T=����*�c�c��)d@��{���Vo��	e��]^������{�)S��>-�B'��^�� ���9>�9��[,�>ioI��d�n���,����n?o�`%N��Lp�t��i�^vZN�A��J������^�J���.T��B����ݗ�!.�z^��(���E�O.����u��\1>�GN��R�3�(�m�+�4�:�-�&�}6>;��%���6��+���8>/�[�̳;�t���=n���54�>�T�_H��B�	�;ȥ��C�^�{ůD�yd+��EN6���M�D+Q�d
2�I�
L�ם�N�k�*� �Q��.[�F�RN{��3
��T�Mȕ&�E_U.�I��P�V�V4�1�BW�||��f�]X����m�aLX�Cl�Ȱ_�T�6��V.1X4�
ڣ�]�羠�]3^~���Ñ�]~�j��}�la�����>��c�k9�@@��h>	�-&ύm��X;��p>�7���@�r>�<6a���s.��$��W�x�B�M�Q�"y^P$�QP�}N�A�,��̀�Oui�0x������� �n�d	
NGP��`�pw��F��K��a,yU�������[�>�@]���ԗ�]*a�dl�ޤ��^8P���� �G�:��·����&�ީ���D�ȣ��C�γ���9fi=ا.3ST����.@s?��QD��&|O��,��S+��<��������IR�>	����N�>E����]�^���s���G2n�A�΂���<䥷�߻)��c�n�����n��5蒗��>.�����$�noGh�����~�y	�uȞ�=��~��>�
�?ߵkѾ��xŀvdҎ���q�8Ծ��f�8��.��0�^d��T���.�M���H9��o~)�n*��V�\�4-f�f�j�^���p��Η�<<�h������|lm��
w�PV��zU;�7����N�5�N +���QG�Z��^os�H��o[`��[�K�I
��
����_��
��"OR
��
/X��A��t�] G_tB��t@2�No����%�p O�
w�"%o*��&�4g�_�ts�4��Ĝo�G56or<�P�H8�r��%@`�6���C��8Ar��D�
D��G/ڔ�˙8L���8%}QOJ�pi�/�U�-5�,�EUO�i����dU/V|�8�YXLT�}AX��^{<X��̠��E�Yρw_8��Z������M�Zd��k�J_��WhI�_/�|���d_;/�Z�f�-�m@��go��QX7i�%nj8=)`j��}eXŌ3jO���,"ko:4��
�m�^]���r���N�2wx��6wMܯy[�<�a��y��-v�#�|���k���=|����W'_id�M��>]��;c�dC,��D�OT�{-P�F�O�'��$FR�oϹ���0B�O��)���v���C���룛ϒ�8Fd'ٝ��O*b�x����3�>���^�6�ܩ�v��� �?�?]i7.1�N�1�NyԮ�4�D0ɲ���V�貯�վ�!����>��S���U�V]�����4��K\��g�nX��/㘲�#��_�\���'���4vyp�_"1��O����C�Z�V�_e�n���@���~ͿY�D/z�4Ͽ��m.:��O���m����R���ԕ@��Y H�b/]�o�^yU4�ԯ�X���~N�o29��v���r�P�҆��OTX<��a���0��A�5�o>��A�U�_��"��E���t��!}+ݏa�8����Tv�D0�?��UJ������1��u���}�P���>G�Y������E��Ͻ�nu����Fx�[���
&[��������r��/��j���9XQh*�5�8g
0��Me����O�P��������c6�p�'On�|?�?8�����Am������J����������VL���Q�����6���0Ty5]����'����f�
�}u���������|�`7JtxVI�����?�������"
E�k�3uM�;��e���!���x�����F`P4W/}���%6�X�5�sp�5.�zwYv���!��g�<`[q��������������:Df���}��ek'W
�7E�S�88�79y�����<�[U95���#!��t��������C@$���_mw�%/KLw#7{>-iA_YX���V*�Y����S?��������A*<�������.meX����NhY`������x):
U@6cx����h����yw��G����~.�K���/U��������P���O�B��]&����'f����5����]����WH�v���k#��/���Z*$�{ZhgP���V��v��GiNrTb���������6I����������v-�I����3�������v�6�� Nf�Z=�%`xf 3e��wrw���$<'Dl�E�������z�����j���)���1%�zd���������#��+Y*�������[�t17O^��p�����MB8�?[������fC�^lF�x�����������g>q���.�3��������>'M�����z�y((�����Z['�8%���B�������LRV�z���t�"��$���|�?r��T��xt��g]���v._�}����m-�e�1ZL����R�E�q)K_F��`�Kt�%��������e���W�%���bw�KQX�A����X�����;��Zy�04v�<�L�����������]J����^i������[�t����1���M7&
E���=`���<���db����XJ���i���l���v?uu������5:C���~��������K������(g!M�3gj9��vF����%����	������Q4mK$	$7��C�.��$%&S����i|u���x#!0�g��oI*H,*b5?rv2Z������m�O����1){���eB�Adw��'�������
*��&�N�eZ@>��.*�'v=�cgNU��,������e�����}�(z5����A��%R����������!�#����p3��K�H��I�4��C�t����^5�+1��7�C������)M�\	e��� �eM���e�/������q1��$�0w�h���@��
u��b$gM�Ow���B 0����������=m�(L���To��p�?Z����Y��_��[��F�����jez@���j�ZFR;L�����^�M����������������;����-��������������������{ac�=��G5+y�������h���	7ZRtg8<�����^�qw:d<�t 'J_��4qz����D���������S����s�m�Z����$���2��m�����J������4���1z��C�����B����BG�����Hd1�������
G�\���l��������w.����{����#�V����������u��S<1DM#�����fG;���!��������w�����F�<GiQQ?1����@ZS��8��o����!�jl��79v4^���v|�������n-ICf�#���8����M���4����@8]1J'E=>�	������W'@,�9(��1���55������+	�F����r�������
o�O�������h~Vd
0���3*��tU^��loX�	�`���������1.��I�=��I�����a��T��@&'&��K!,]��8���|%:<,1,c���`|B��������Fi4������J=Z�YnG�����I����������������V���)�E����d��A��d��O�i0�n&������#$�'
ZW��v��b\���O���._L�M�aCy�F�����K�s����p�b����>�D����
y��G�}���&oD���v����7��$��z��������jV	?kx[������+"�N��g��aT��w���P\�	K�;y�eS������+|S);��^^�����/S�������P���@H|c�]�n�����,�.���q����`s����6�RP�����/���_�����d 3�)�����Ll,��Q��P��������W��f����J�0�0�/����������8���L�Z��Q��c(����l����F�������p���~���G��z�w��N�E�iqgAoX
Mj)��I�*��������P���������������_��/�w�;�X����`����[+����
U]��������!����I?oH
���&a����\
2#������3����[����Ev�������������Y���<g�d��P4Zho)0�������5�i��gS�o��
��=|�l���]%g[��,9MI4EKG����[��6���R�������'��N��fn,���m<��'��/[O�H�AKy��u@�c1	M������GQM��r�'F���|��|x���:���IAO�S~�]��(��H�eQ�u��bPZ���}y0����N���������VQ������1m��9�����6G������U�"�]���_����K������ny�,������7g�q�����������d���Ju�Q�b����v�k����s��b��A�7������d�rB ��iB��M���h��������T�k���3�!���`KYiA���c:'����PX�T.f�=�����8�?T2j��;������KeN�7����,���!��"8,\���P�����m��B�$F�0��df��3�����)!�^�]A�VI���������v��M'��������C�[T�nD����;��������aE{{`�����m�������ec��Ro�<@�k��^�G������m��������t��t�|eoj*����a��������J��]�� v������/����������LOF<{$�l�����I��������Ax�$���q^|{3t
'69Zj839
llY},�qe�Q!O��8��>�u�������1��a)�3g�|��A8�u��m������c��*�'�s�t���|�����4|��9��r6��/����M��;=h??�����{��B����+tQ��X����5����I%��%F����C`��B����eM��3�����4����YBa�����~�2���:7�o;2��`��-$��'����.7��(]<EM��+I
�i��HI
��_�������gR�)�����������cXv.Tn
NP:�L�w5V��}��f����nk^����������}Qa����u0��*5��q2�g�����4Cd�����27��U����gg7Y��7�������[	���N�%x`������d������i�����{��#�_�Di��S�?n���yV2r(��&����5��Ze�dH>H6k�_A5�O���������,���N����u��� ��:���2bLk������� ������.f���\����ZP�r�)�9f\"Y�u����o�K�������R�T#��M�������HD��������2��������&��������eC~�;*�mU�9����������\�w�ir:���������}�����t������������������pb��������T����m����T����Q���4>&TfHe�+>����[R�c>.����o�����qv�No�4.!���w���������\�������b!�S�����A�����;�J����sj��s3L.��e������{����id�NK/,Z*���p:W�*�H����������C���C

#����n�����9XQh*�5�8g\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.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=!
*!�_�a4�I��l�ZҞ�%Cc/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.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&##�o���]ϸ*�K�a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.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�'�+�;�]�
�7Tg���zra/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.0/src/zeroable.rs� _���D���t�ء�(	c�H�4#@9*0J+;O,QBQ#+NQ-#!!      ""!!"   "!5?#BL%=D&((*%'6*DC=%N"=";";#<#<#<#<#<#<$>$>$B*.9.=MIM
$
'
*'PH,NP=*A&KMMPPNPMPHFHRFHHHFF"!'""Z*.C)<Y*.C)<"?%="!?%!���7V�/�G}���Ό(k/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.0/src/zeroable_in_option.rs� ʼ`�%�ԍ���(
��M+;C$<,.///01.///01H:59'PD'"#bign#PW[b`g>a>h/* #&),/2Uﴒw�M]|����)6\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.0/src/pod.rs� ٯ3"�Y�
Mp���Y��8�'NPQMHK)0OMOQ7LP-Q;KNQQP33""+#7)-*)-,)-6;%:1'P>,ML=%A!KMMPPNPMPHFHRFHHHFF! Z*.>$<Y*.>$<? >!A !֜'ҸÚq�'��6c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.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����@�r���3��Ȧxv`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.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��'ǓZ's�a��Yb/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.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����B;�FUR�Q�f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.0/src/anybitpattern.rs� ׾Ҭ�����'j�|�MPOQNIPPMHF"
NNHQOQM5
NO,)0H?Q;KNQQP3; $+*.RO'#VG
A&��/"���9x
9f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.0/src/pod_in_option.rs� Q��
�M��ÙP��A�+19$AO2C)***+,)***+ ׆�oؐ��Og�d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.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-19G��[I�f�W<�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.25.0/src/no_uninit.rs� b���;�I|5�G��/&b�"YLLO:PKPQQNKPQE5O4
NIHQO
C7LA)0MOQ:JP->5TRP)Q;KNQQP3;J5&!!&&''''''(():�%.w
�b�9�S����p���!��(�S
}m+
x86_64-unknown-linux-gnu�Շ����>����:��Pbytemuck�-749e2a0e58f951f2�ůD�yd��{�t�O�����
��
��q�������r����
�
�B�
�B��B�
���(����*�*�
�
�(�
�(�
�(�
�B�
�(�
�(��
�(�
��
��
��
�
��
�
�
���
�
�
�B��
��
��(�
�
�'��'��
�
�'��(�������
�%��;w�w��
��rust-end-file