📄 libbytemuck-17df3a6c48848c5a.rlib
/home/palash/git/iron_learn/target/debug/deps/libbytemuck-17df3a6c48848c5a.rlib
Language: rlib • Lines: 15143
!<arch>
/               0           0     0     0       2170      `
�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h_ZN105_$LT$bytemuck..checked..CheckedCastError$u20$as$u20$core..convert..From$LT$bytemuck..PodCastError$GT$$GT$4from17h6373601833f17134E_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0c0bb61cfb43f4f7E_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hfaaa3cdf49d92235E_ZN4core10intrinsics23is_val_statically_known17hddf5b8e79ebcee4fE_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117h1282a6905f2e7a55E_ZN4core3fmt2rt8Argument9new_debug17h97a160ae18ccd2b2E_ZN4core3fmt2rt8Argument9new_debug17hbb3a3a4bc96b0bddE_ZN4core3ptr58drop_in_place$LT$alloc..boxed..Box$LT$$u5b$u8$u5d$$GT$$GT$17h4ae2a0db8ce61271E_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h453b64bbebb426f8E_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17hb9933627fb1cd441E_ZN4core5alloc6layout6Layout9for_value17h77e17563e8890735E_ZN4core5slice3raw14from_raw_parts17h1b8f211ea5aff187E_ZN4core5slice3raw18from_raw_parts_mut17h6a1740c356322079E_ZN5alloc5boxed12Box$LT$T$GT$8into_raw17h08ba7336ca1da904E_ZN61_$LT$bytemuck..PodCastError$u20$as$u20$core..fmt..Display$GT$3fmt17h03eaeea0a5f258ceE_ZN72_$LT$bytemuck..allocation..BoxBytes$u20$as$u20$core..ops..drop..Drop$GT$4drop17h38610d1436064a5cE_ZN74_$LT$bytemuck..allocation..BoxBytes$u20$as$u20$core..ops..deref..Deref$GT$5deref17h727a416103366d98E_ZN74_$LT$bytemuck..checked..CheckedCastError$u20$as$u20$core..fmt..Display$GT$3fmt17h11db1a6b919816afE_ZN77_$LT$bytemuck..allocation..BoxBytes$u20$as$u20$core..ops..deref..DerefMut$GT$9deref_mut17hc4e8ec5ff21f9db5E_ZN8bytemuck10allocation74_$LT$impl$u20$bytemuck..allocation..sealed..BoxBytesOf$u20$for$u20$str$GT$12box_bytes_of17h180dd3dc89c8a1f7E_ZN8bytemuck10allocation82_$LT$impl$u20$bytemuck..allocation..sealed..BoxBytesOf$u20$for$u20$$u5b$T$u5d$$GT$12box_bytes_of17h4e21864bf5866052E_ZN8bytemuck10allocation8BoxBytes14from_raw_parts17h4ca3471a6137f15aE_ZN8bytemuck10allocation8BoxBytes14into_raw_parts17h88c730dc399f0266E_ZN8bytemuck10allocation8BoxBytes6layout17heac715f19a96b0e1EDW.ref.rust_eh_personality//                                              66        `
bytemuck-17df3a6c48848c5a.bytemuck.e2e7555c0c75d827-cgu.0.rcgu.o/
lib.rmeta/      0           0     0     644     564976    `
ELF>p�@@GNU�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��6��
���w��w��w��w��w���Box�������lf���]v��B�B�BGlobal�����I����x�
�x���x��x��x��x����	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9�_����2�����2�Jc k���������������`��_����
�
�
�n�
�
�n�
�
�n�
�
�o��Y�^��������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�_���������������������`���_�������/���&���xntquqvqyq{q��}q����	���	������	��	��	��	��	��	��	��	��	��	��	��	���
�
���
�
���
�
���
�
���
�
���
�
���
�
����
�
��������������������������������������-��+�
�
�
�
�
�
�
�
����������������������������������������������ĭ�֭�������������	��	��	��	��	��	��	��	��	��	��	��	���
�
���������������������������������������������������������	�	�	�	�	�	�	
�	
�	
�	
�	
�	
�	�	�	�	�
�
�
�
�
�
�
�
�

�
�
�
�
�
�
�����������������������������������������������������������������������ĭ�֭�������������	��	��	��	��	��	��	��	��	��	��	��	�����	��	��	��	��	��	��	��	��	��	��	��	��������������
�	�
�	�
�	�
�	�
�	�
�	���d�������������__�������`�_�W�d��D����T�_�j��d�
'����,�(��(<�
�W����w������lf���]v���x������w������lf���]v���x��&�����|�������\�����14�
�W����D��#����4���,���������������������q�aX�������������������������q�aX����%input�����I��"��B��������&�&��������<���d��_v�{���z��
"|�
l�

���|�
l�

���q���

�
,�

��
(
��
-
��������
�t�d�
���	t�d�
���
�� 	
ԯ
�
,�

��#

��(
���������,�
��l�
���=	%������l�
����
'��!
��������
��	��

'3��[����	&��,�	��~��~���Q��������~0�~��������������k������������>�����k��������������0t�d�
��x�����
��x��'4�
��x?D���l�
��x�%��!
���w�
����
�}�x��d�
�4�!l�<�
��y�	L�,
<�
���wr���
l�	����!����	*��0
���wa
*�����d������
��������������������q�aX�w���~�����]�w��������}���}/i݄���
4��y���w��,��w���<�<3��7��	��������{��_��?�����t�
*�x��4�
�W�w?D��,��J�w4���v�����k\�

T�D�
�?�xt�
���?�?��?buf��:�?�	�:$x��Lk��x�x�������
2�x4�#��	
�!��������������������q�aX����w������lf���]v�x�x���	����|��
)\�

	��D�
�0�x�x	>
T�^��
�!��������������������q�aX����������������������q�aXȩ1�FĿ�Xx
���	A�

�Ԍ
����=
E�E���o

.1��S��"�����~4������\�������|�������i���G��^i؊���������~.�����t���nlength�����
y����P�����4������� �����t�
.�x4�#��4�
�W��HD��0��]��4��~4������7������t�d�����\��� � ���� '4� ��5D� �� 0�� #
��x�!4�!-İ!l�!
��xL�!%��!'
�������!'��!
�}�x4�"		&��!7<�"
�W��������LayoutError���x�n�z�4�x�|��	����4�"
|�"���!8

�!��������������������q�aX���uy
	�

���!8|����"d�"��4�"���"
�!�������!
l�"<�"���"
L�"'
<�#
�������"�l�#����#6��#
�n�x14�$-,�$	ܨ$	��$��&��$*	
������$2
����� ��� y��!�kr����"���#������~4��~[��� ��,��L� ����!#������|�������i���G��^i؊���������������������������q�aX����2�~�������"��x��9����$&��	��D�@	slice_ptr�B�4�!�
+��������,�#	
�������������s��&����|���������������"4��"������"���%��%��4�%��%%4�%
�W��DD�%�%5��%k��D�%�~4�%�����7��������1��1
;����,�1(��1.<�1
�W����w������lf���]v
���x������w������lf���]v
���x��:�����|�����G��\�1��1��174�2
�W����D�2�27��1���D�1��,�1��������������������q�aX�������������������������q�aX����*������J��#��?�2���2���2�2:�&���2�����<�1��d����z���y"��5"%%|�5l�5��!|�6l�6��!ev��6
�
,�6%
��6(
��6-
��������5�t�6d�6��	!t�6d�6��
!��6 	
<�7&	��Unique�����_marker���^���A����������_��M��������&ܛ7��7
����!$t�7d�7��
	!��7

��7t�7d�7��!��7
t�8d�8��!�8�~"	!3
��8!��9&
�
,�9%
��9/
��94
��������7�	t�>d�>��!��>t�>d�>��!��>�~"	!3	��>B�?
�~(,�?%
��?l�?
���=!%��?����@��4�@��?:��?
�n��?3!-1��@��@
����@ !'��@(
������ �,�A%
"��Al�A��"7!!��A#!����A��A��#�A$!!��A(
������$��6��B��4�
�B% ;3��7�	��>���?���?���@���AY'����5*��,�5��~n�~W�����-��"��~��~��~\�7����~��~��~M�~r\��������~4�>�~��~���<�?����*։�?�������~�����@$��<�@��`։�A����A$���I��Uinput_bytes����box_ptr����ō�!��#<�� ����^��F��o��L������������2��������8�������Cd�C
B����,�C(��C(<�C
�W�?�?��?���:�?�	�:$x��Lk����x���?�?��?���:�?�	�:$x��Lk����x��A�����|�����
$ȑ\�C��C��C14�C
�W����D�C�C>��B��4�B��,�B��������������������q�aX�������������������������q�aX����!������A����>�C���C���C�CA�&���Cȑ���<�C��d����z���y4��G"::|�Gl�G��3|�Gl�G��3ev��H
�
,�H:
��H(
��H-
��������G�0t�Hd�H��	3t�Hd�H��
3��H 	
),�I
4�I
���
)3"��H��H��<�I	3 ,�I��ID�I
�?���x.
3T�It�Id�I��3��I!	3,�~t�Id�I��
3��I��It�Jd�J��3��Jt�Jd�J��3ܪJ�~"	33
��J t�Jd�J��3��J�~#	34
��J$��N&
�
,�N:
��N/
��N4
��������I�0t�Td�T��3��Tt�Td�T�� 3ܦT! �~"	!33	 ��TA�T
�~(t�Td�T��#3��T## t�Ud�U��$!3��U%$�~#	%"34"	$��TE$�U"
�~($,�X:
'ĎX��X
���'=&%3%|�X*&��X
�����܃�����2ҏ���Z��*[)&3SYT�X
�?���x)�('3d�X��X+(��4�Y-D�Y."��Y*��Y	
�?��+�Y-@.8,(32��Y9
������,�0,�Z0\�Z�Z
�@���x0./*3,�Z,�[2��[D�[Й2%1+3T�[,�^	:
	4��]	��]С473,3|�^
73�^
��7$6-3"
T�^�6F5.3d�^��^85����^*��^��8�_/4�_1D�_9/30��^9
������9��H�0�_��F��_1:12B
3��H���I���S���T���W���X���Xj��Z���Z���]�	��^�
��^f;œ��G&��,�G_	�~>	�~'	���������\�~��~��~T�H��L��h�~t�I�~
��&�~��~��~��~m�~'�~L6�~��~����Y�������~4�S�~:�~��~D�T�~��~nX����W�����<�X���������X����Y5�~F�~A�~4�Z����~D�[�������]	�����<�^
��V��p���^����^5�
��
input_size��input_capacity����Lcapacity�@"manual_drop_vec�:&vec_ptr�:(�$+��
/��	1��
3Ѭ�5��8��������N��6��
���
Й�
��x
��%
���	���	��R	��q��G������С�����������ЙrС4��������L��d��d���et�fd�f��̗f�~"	2	t�fd�f��	̺f
	�~"	
2
	��f�f
�~��f2�f
�~(��fR		+�~\�gL�g
���

��!��
�@��
DL�g/|�gT�g
����y�g)�g$�g
����������V,��Km
]Rp5���g
X��gt�g
����yd�g)T�h
���~d�h
�
�y��������B�JT���~L�hlY��h0|�h
�p�y��hL�hԗh�h�h�h��d�E��d���f���f���g���gt��4�d���d�~D�d�~L�f�~��~���~��~i�~�x����<�f���ȵkȵ���B��_P���̵�src��src_size��	dst_count��dst��	src_bytes�L�g	dst_bytes�L�g}��������������{߳M�����µ}��%�����i\�i
L����,�i(��i'<�i
�W�+�+��+��*�+phantom��*�+��*�
���-{���x���+�+��+��*�+���*�+��*�
���-{���x��K�����|����9��\�i��i��i04�j
�W����"D�j�jH��h���,�i�,�i��������������������q�aX�������������������������q�aX���A����ݺa��:��?�i���i��j�jK�&���j����<�i�d����z��y��o"|�ol�o��|�ol�o��ev��o
�
,�o
��o(
��o-
�������o�t�od�o��	t�pd�p��
��o 	
ԟp
�
,�p

��p#

��p(
�������o�,�q
��qd�q
�,��=	%��q����qd�q
�,���q
'��q 
�������q��n��q
L3��q]����n$�,�n��~��~��F����w��~%�~����������q��l������q�����>��r��Z�������������0��sd�s
S����,�s(��s(<�s
�W�5�5I�5��4�5���4�5��4榦��������x���5�5I�5��4�5���4�5��4榦��������x��R�����|����	q@��\�s��s��s14�s
�W����D�s�sO��r���4�s��,�s��������������������q�aX�������������������������q�aX����9������Y��2��?�s���s���s�sR�&���s�����<�s��d����z���y��y"|�yl�y��|�yl�y��ev��y
�
,�y
��y(
��y-
��������y�t�zd�z��	t�zd�z��
��z 	
Իz
�
,�z

��z#

��z(
��������z�,�{
��{l�{
�6��=	%��{ ����|l�|
�6���|
'��{!
��������|��x��|
S3��{_����x&��,�x��~��~���D�����u��~#�~������������{��h�������{�����<��n��V��������������.��}��}
Z����,�}(��}-<�}
�W�+�+��+��*�+���*�+��*�
���-{���x���+�+��+��*�+���*�+��*�
���-{���x��Y�����|����_G��\�}��}��}64�~
�W����D�~�~V��|���<�}��,�}��������������������q�aX�������������������������q�aX����;������[��4��?�}���}���~�~Y�&���~�����<�}��d����z���y#�Ń"%%|ŃlŃ��"|؃l؃��"j{��
�
,��%��(
��-
�������ƒ�
t��d����	"t��d����
"��� 	
,��
4��
���
+"#������<�	"#t��d����
"������t��d����
"���tޅdޅ��"�Ѕ�~#	"4
�Ѕ!���&
�
,��%���/
���4
����������
t׋d׋��"�׋t��d����"���~#	"4	�ԋB���~*,Œ%���d��
�,��@"'���������4���Ď;�Ď
���A4"-���
�,���� "*���'
������ �,�%"�ݏdݏ��":!"!���#!��IJ����	��#Ɛ$"$���'
������$����Ӑ����Ґ % !Z5�τ�
�����������z�ď����[&�����(��,��b�~@�~'���������Q�~��~��~\ӄ��@��]�~�~��~x�~������B��6�~4Ë�~��~����4������F��������~������#��4ȏ��t���������#���P�����rc_ptr������y!�p#4�������������������l��,����������9��������@�����̲����
a����,Œ+���.<̒
�W�5�5I�5��4�5���4�5��4榦��������x���5�5I�5��4�5���4�5��4榦��������x��`�����|����
S��\Ԓ�̒���74�
�W���� D��]������D����,����������������������q�aX�������������������������q�aX����G������g��=��F֒��ْ��ޒߒ`�(��ݒ�����<Ւ��i������}#�̘"%%|̘l̘��"|ߘlߘ��"j{���
�
,��%���(
���-
�������ɘ�
t��d����	"t��d����
"��� 	
,��
4��
���
+"#������<��	"#t��d����
"������t��d����
"���t�d���"�ך�~#	"4
�ך!���&
�
,Ü%���/
���4
����������
t�d���"��t��d����"����~#	"4	��B���~*,ԡ%�ơlơ
�6��@"'�ơ �������4���֣<�֣��;."'̦����
�6���� "*���(
������ �,��%"��l���":!"!���#!���ɥ�ɥ	��#ޥ$"$���(
������$���������� % !a5�֙�
�Ϡ������̣|�ؤ����]&�����*��,��Z�~8�~���������I�~��~x�~\ڙ��8��U�~��~��~p�~������:��.�~4Ӡ�~��~����<������>��У����~������$��<ܤ��r���������$���P�����arc_ptr����҂z!�q#5�������������������e��%����������2��������?��
���	������
��?�?��?���:�?�	�:$x��Lk���x��hը<ը
�����܃�����2ҏ���Z��\SYר
�@߅�x�,ר�d���%"D�
�?߅�xPT���t��
���,
"(T��
�?߅�x
W	d�����	���7���
�?�64��D��7��f�Ƨ������Ȩ��������
�?�?��?���:�?�	�:$x��Lk���xL���ҧ��,���~4̨��V��s�~D�ڊ���߅���������b���������r�^	A��w�����yЇ���'��.����Ԯ:
�ܮ�ܮ
���!������
��!�ܮ1����l�
�߅@'��
�SYbCeb��'$��'
���L��
+��'%	
��'B��'
�����܃�����2ҏ���Z���	e\�´l´
��\д*������		
g5�Գ����Z����w������lf���]v��xL������w������lf���]v߅�x��g�~��~����Lسӑo�\�������/�f	inner_ptr�Swrapper_ptr�U{��O��/����������F���ӑ����:
�������������������1��|�d�
�,߅@'����cdCĎcd�
�'$�
�'
�߅L��
-�
�'%	
�
�'B�
�'
�����܃�����2ҏ���Z���	g^�ýdý
�,�\н*��µ��		
h5�Ҽ����[�+�+��+��*�+���*�+��*�
���-{��xD޵�+�+��+��*�+���*�+��*�
���-{߅�x͵z�~��~����Lּ�����\��ږ�ږ)A�f��K��C{��D��*���������ԖH���������:
�������������������1�����l��
�6߅@'����cdCĎcd�
�'$�
�'��L��
%�
�'%	
�
�'B�
�'Ԗ	*!���l��
�6�\��*�������		
i5�������\�5�5I�5��4�5���4�5��4榦�������xL���5�5I�5��4�5���4�5��4榦�����߅�x��3�~{�~b���L���;��\�����ږ�<�c��H��@v����������:��:Ԗ�����	������
����)��<��
�����܃�����2ҏ���Z�\SY��
�@��x�,����d��Ԣ%"D��
�?��xPT����t��
�ڢ,
"(T��
�?��x
W	d�����	�����8���
�?߅34��D��7��j��������������������
��T�����ڢ,���~4���ڢ3�~D��֦�������_ڢ}�� ���������p�^	���Ԣ����Ԣ7��>ʤ���������:
�������������������1�����l��
��@'����cdCĎcd��'$��'
��\��
+��'%	
��'B��'
�����܃�����2ҏ���Z���	e\���l��
�߅L��*��������		
k5�������YӑT��������~,�~f�\�������L����[�����e��J��B���������5���ժ������W�����:
�������������������1��|��d��
�,�@'����cdCĎcd��'$��'
���\��
+��'%	
��'B��'
�����܃�����2ҏ���Z����	e\���d��
�,߅L��*��������		
l5�������Z��L��������~,�~f��\�������L����[�����e��J��B���������5����������W�����:
�������������������1�����l��
�6�@'����cdCĎcd��'$��'�\��
%��'%	
��'B��'��	*!ĉ�l��
�6߅L��*��������		
m5�������[�T��������~��~�%��\�������L��ڳ��O��b��G��?���h��N����������t޷T�����d��
��x,��t�������=�w$���w,���
0ƺz4����������$�����l��
��x?&�����ܕ����
��y��)ĸ�
q���������6�����������R�wD���w$����q�������wE�������_��M����y���n���s�6��������q�w4��

,��			��������ŀ��^���A��x�������_��M����x���������
�}�x�&$��
���l��
��x?&���������������$č�
q��������
�6�����������R�wD����$�����x��������.��Y;����@���Ol���Z�H��������k��4����������d�������,��
�}/<��4��t��,����(<�����&���	
�
,��
���(
	
���-
���w���w����
d��
�����$��
�}
/4��4��l��$����(4�����$	Ԓ�
�
,�����#
���(
���w������
,�����t��
�;
�����;d��4€
��y��D€��������%l����-"���4
���w���
�������6����������������������������q�aX�w�����+�w,����+s�~�����~������I����wz��~
��,�~������x����w�;;��<�wf�w���0�����#~bytes����h�	����������������������U�w� l��++��������d�������,����-<��lʂ�ʂ,؂��(<؂���-��	
�
,��+
��(
	
��-
����������l�����$����(4��̥�	dƒ���ƒ$σ��-
4σ�ƒ
	l���$���(
4���d�������$����-4��l�����$����(
4�����*�~$	5
���/�̈́&
�
,��+�̄/
�Ȅ4
����������,��+���t����9�����;4����l҅ �҅$���� (4���҅4��"l��$����"(!4��l��$���$����$(#4�����$%#�~$	%!5	!#�υl���~*d��4������(D�����'(��4��)�ՆC�Ն#��';).&'�ڇlڇ��&�*$�·!
������*s��������+�6���������…��Æ�,��������������������q�aX�����с+�w,������~�����~_��y�����0�w#�~�����~x����~>��X�~��~��&�~�������E����wv;�������w6�~4ƅ�~�����~�����~g���P��dž�������~����ч(��v
single_layout�[���������&���u��G����J�������t��C��1��������e��������a�w���d��ƺ,�t��������i�wD��w,Љ��1ƺw̩����
��x,��'���5<Í
�W�w������x�|����pcd���ˍ�Í���>4ߍ
�W�w���Dߍ���͌��w4���w,����������������������q�aX�w����R��q���r��L���,͍��܍ݍ�G,؍��׍��h��T̍error�t���r����
��x,��'���������Ƒ(�w,����4��|$�*
�*���*9$�*�x,�*_bits�4,�+��+��+
�/'#��+%<�+
�PKL�+�,���+b$�+�{$�+����������������;t��������{�bits�l������\�-,�-
$�-
�.���,�$�,�y$�,��
1(�0P�0�0�y�0���0S �0�� �0�yb��8����z}�zv�zu�z���������z�����z��zG���mki�{h�fc�{c�{���w�����{��������{@���gec�|d�b_�|_�|���s�����|�����|��|B���ige�}j�he�}e�}���y�����}�����}��}P��(wus�~��~{�~{�~�������~���~��~^��6����~�����~��~�����(�4	"(0Ď=B
�_SX`��6�2���Ď.:�_��
�_��v��5���	��������������������q�aXÅÅą��:��������^�^��^��[�^���[����e�S���~���Ď�������Ď
�"__self_0��A��L�������](�5�5�"'�3��;DNH�5		*8
H
��X	
eu}��������	���6��	�2��+��;
�2��S	_
mr
���������5~�������������~��~��������~��~���%��.��7��@��!��*��3��<F�T__self_discr�n__arg1_discr�����	__arg1_0��
�����5��5��%/ �5	!
�`�~�8=EI	V��6�2��"
�`����8�E�5�������������~����~���%�3тB���W��b��
��@��@
��x��@+Ȝ�@	
�!��������������������q�aX�����x|	����@|����@3��@.
��x�A&��@i��������������������q�aX����Ps
�!��������������������q�aX������	��A
��A:	
����A<	��AK
�������@�	��B#
���B(
�����@	�B���?���@���
���@���@������|�������i���G��^i؊����ňY�~M��V������W��r����A,�9���%�@�
��%��������
���
��E��E
����E&���E+

�!��������������������q�aX������E*|�	����E+|���F��E3��E.��(��Ei��!
�!��������������������q�aX�x����	���F��F6
����F<	
��FK
�����	��E�	��G#
���F(
�����@	�G���D���E�el��
ђ��E ���D������|�������i���G��^i؊�����ʐu�~�����\:��T��b��}����F*�C���%�E�
l��/���Đ����˒���I$��I
���,�J&���I%

�!��������������������q�aX�����vz	����I%|��$�J	��J4��J.��	'��Ji��!
�!��������������������q�aX�x������
�J
� �'$� �'
���
.'� �'%� �'B� �'
�����܃�����2ҏ���Z���xd
	Z��J
���x�
��J���K#
���J(
���x�?�K���H���I���<C��ܿI��,�I���I������|�������i���G��^i؊����]����~z�����������x��J��������S����%��
��Q?�/��
��@����x��B��O|�O
�������O0���O	
�!��������������������q�aX̠���uy	����O|̠$�P	��O4��O.
���	-%��Oi��!
�!��������������������q�aX��������
�P
�!�'$�!�'
�̠
.'�!�'%�!�'B�!�'
�����܃�����2ҏ���Z̠��e
	[��P
�����
��O���P#
���P(
�����@�Q���N���O���EL��ܭO���O̠�O������|�������i���G��^i؊��̠e����~~���̠��̠���԰P���̠&�Xa���%��
��^C E��ɢN��$���I
��S��S
���̠�T)���S	
�!��������������������q�aX�����uy	����S|����T3��T.ɢ�T!��Ti��� 
�!��������������������q�aX������	m��T
��T:	
����T<	��TK
�������T�	��U#
���U(
�����@	�U���S���S�dk��߫��S���S������|�������i���G��^i؊��������~�����O=��Z��u̠��T,�<����%�S�
e��)����gɢ�٫u
��W��W
���̠�W)���W%

�!��������������������q�aX̠����W$|�	����W%|��X��X3��X.ɢ(��Wi��!
�!��������������������q�aX������	���X��X6
����X<	
��XK
�����	��W�	��Y#
���Y(
�����@	�Y���V���W�fm��
����W ���W������|�������i���G��^i؊������y�~���`>��X��e���̠��X*�F����%�W�
q��3�����ɢ����
ą`��`
���̠�`)Ȩ�`	
�!��������������������q�aX
̠���y}	��̅`|��T�`$�`
�o̠�`	4�`��`i��!
�!��������������������q�aX������x�	��`I�`
�K�g�gIter��h��g�h
end_or_len��g�hŀ�gFPR<?��̠������{��ecdټ��`9��`>�d�a4�a
�o̠�a	D�aĤa��L�a
��a@܈a
�n��?
3

+��`Y
�����
��`���a#
���a(
�����@�b���_���_�sz�����_���_������|�������i���G��^i؊�������~����a}��[��d���������~��R����%�_�
���?��������������b
�n̠3��*��`3��`.ɢ�`!�`���`ټ����`�%ɢy
��d��d
���̠�d*���d+

�!��������������������q�aX¹����d*|�	����d+|���d
T�d$�d��
&	4�d��di��!
�!��������������������q�aX��������	��dI�d
�K��������{��cd����e9��d>T��eT�e
�o̠�e
	d�e��e
���fL�f��eF��e��G,
$��e_
�������d���f#
���f(
�����@�f���c���d�ry����d"���c������|�������i���G��^i؊�������+�~������)�����������������~�����e����%�d�
B��R�����Y�����g�����}��9��0��e3��e.ɢ�e!�e���e�����e�%+ɢy��ht�h
��x�h$(	��hH�h��d�i

��i%��i
��2�i)�h����i���h�T�h��h/���h���h���~,�h�����3t������\�����k��k
��x�k$(	��kH�k����l
Ď��k)��k��-�l$�k����l���j�T�k��k3��4�k���kђ�~,�k���Ď��3�������W����n��n
��x,�n$(	��n#I�n����o
��n-��n��-�o$�n��x�o���m�T�n��n7�x�n��,�n���~,�n������4�������W���\�qD�q
������q)-	��qM�q��4�q
��q��q��-�q$�q����q���p�T�q��q)���q���q���~,�q������4��������]���|�td�t
������t)-	��tM�t��T�t
��t#��t��-�t$�t����t���s�T�t��t-��4�t���s���~,�t������4��������]���|�vd�v
������v)-	��vM�w��T�w
Ď��w#��w��-�w$�v����w���v�T�v��w-���v���v߫�~,�v���Ď���4��������]�����yt�y
������y)-	��yM�y��d�y
	
��y%��y��-�z$�y����z���x�T�y��y/��$�y���y��~,�y������4��������]�����|��|
������|)-	��|M�|����}

��})��}��-�}$�|����}���{�T�|��|3��D�|���|���~,�|������4��������]��� ��
 ��
���*]
6
Ď(��
	
�^Ď
i	'f�(��
	
�^���
'�
����K����^JQ��(	
l�

����~
�^�~�~pMW�%�H]�%�]
�S�&�*])�
�������Ď$���$������	Arguments���pieces��[����[����[k�ĉ���������Q��z��s���~z��X��������������_src��_err������V��������������P
Ď^ĎjĎv��m�������ı��
�n�x�$��1��
��x�yH&*	��7K�)�D]�)�]���)�*]
(Ď.���������T���,������������������������q�aX����-��`�~,�������������w��+Ľ��
�n�x�$��5ܡ
��x�yH&*	��;K�,�D]�,�]���,�*]
(Ď.���������T���L������������������������q�aX����-��`�~,�������������w��+��t�
��x�$(	��H����d�

��%��
���3�*���������T���/��������������������������q�aX����\�~,��� �������S������>����
��x�$(	��H������
��)����-�$���������T���3��4������������������������q�aX����V�~,����������M������8\�t�d�������
�
��
���x�����t�4�
�o�y,�D������-t�
��x.����<
���x��������	��������������������q�aX�x������,�u�~��~���m�x��8���yI��J�
�n�y������|��F����
��x,� $(	��#I� ����� 
�� -�� ��-� $� ��x� ����T� �� 7�x���,����~,� �������5��������Y���t�%�~��%�~"	2
��%�&�~�&���"�$�"�"�~,�"�~��~���)�-Y<�(t�(d�(��̯(��(
�
��(
��������(�
T�)4�)���)D�)��)˂|�)l�)
��x	��(7l�(
�N	@%+T�*4�*���*
	D�*��)6

�
��);
������
��(�
ē*
��ԑ*��*)
������M
�*���'���ď(���(��~�~���>˂}����~{����������?�o������z�����������,<�,t�,d�,����,Ԉ-
�
��-
��������,�
�-
T�-4�-��
&	D�-��-	˂|�-l�-���-7l�-��G9#)t�.T�.
�o�y�.	d�.��-6
�
��-;
��������-�
��.����. 
��./
������
O
�.���+�����,���,��~��5�~���L˂��������~�����������X�������������������t�0d�0��t�0d�0����0 �-�'$�-�'
����1)�-�'%�-�'B�-�'
�����܃�����2ҏ���Z����e[�14�1
��1	
�
��18��1��@	0"���0�
���0���0F�~��~r��G|������Os����������S���t�3d�3��t�3d�3����3 |�4l�4��|�4l�4����4"|�5d�5
������5	)-
		��5

	cd�0�D]�0�]���0�*]
(Ď.�5	�����5O��3�|�5d�5���5
#	
��5
�6
���T�6
��6#��6��-�6$�6
�����5d���6���3�T�5T�6��6-��4�3���3��.g�~��~� �~b�~L��������������������q�aX����g�~,�5���*����~,�6��F���~����b�F�����O��������g��P�������h���t�8d�8��t�8d�8����8 |�8l�8��|�8l�8����8"|�9d�9
������9)-		��9	
	cd�3�D]�3�]���3�*]
(Ď.�9
����9
��8�|�:d�:���:#
	��:

�:���T�;
��:#��:��-�;$�:����:��;���7�T�9T�:��:-���8���8Q�~��~}
�~L�~6��������������������q�aX����Q�~,�9������~,�:��1���i������0
��q��F��������Q��:�������S�����=t�=
������=)-	��=M�=���d�=
	
��=%��=��-�=$�=����=���<�T�=��=/��$�=���<��������������������q�aX����[�~,�=����������N������9��@��@
������@)-	��?M�@�����@

��@)��@��-�@$�@����@���?�T�@��@3��D�?���?��������������������q�aX����[�~,�@����������N�����9t�Dd�D��t�Dd�D����D �4�'$�4�'���E#�4�'%�4�'B�4�'�* ��D
��������DyԚE
�
��E
������?�E���C�	��������������������q�aX������D���Dn�~��~�����DȑF�v�����H�����������z
|�Hl�H��|�Hl�H����H!�IԀI˂|�Il�I����H:l�H��G9#)��I6	
�
��I;
������	��H�t�Id�I��t�Jd�J��	��I 


�JܲJ���J
��J,
������
��I���J
�
��J
������@�K���F��ĺG���G�~D�~.�˂���l�I�~����/�~q�~[����!��l�J���������������c��L������
|�Ml�M��|�Ml�M����M!�M��M˂|�Nl�N����M:l�M��G9#)��N6	
�
��N;
������	��M�t�Nd�N��t�Od�O��	��N 


�O��O���O
��O,
������
��N���O
�
��O
������@�O���K����L���L�~E�~/�˂���l�M�~����0�~r�~\����"��\�O���������������d��M������"��U ��U���U |�Vl�V��|�Vl�V����V!	T�W4�W
�o���WD�W��W˂|�Wl�W��	��W7l�W��G	9#)	��W6

�
��W;
������
��V�!t�Xd�X��
t�Xd�X��
��X 
T�X4�X׺�X
D�X��X��<�Y��X<��X��7+#��XK
��������X�!t�Yd�Y����Yt�Yd�Y���Y�~"	2
��Y!t�Yd�Y����Y ��Y t�Zd�Z����Zt�Zd�Z���Z�~"	2	��ZB�Z
�~(T�[4�[׺�[D�[��[��<�[��Z<��Z��6*#��ZK
��������Y�!��[&
�
��[+
������A!�[���T���U���Z� ��ԡU���U�~\�U��~�~�V˂�����~���B��~�~���{�������~��~G�~�~'�~��~<�Z�~��~kV����������~���u����
new_len�r\��G��(��׺�����������׺�
�n��������F�������w��N׺����"�^��^ �^��'|�_l�_��|�_l�_����_!	�_
T�_4�_׺
&	D�_��_	˂|�_l�_����_7l�_��G9#)	��`6
�
��`;
��������_�!t�`d�`��
t�`d�`����` 

t�aT�a
�o���a
d�aĥa���a<�a��aB��a��G,$��`[
��������`�!t�ad�a����at�bd�b����a�~"	2
��a!t�bd�b����b ��b t�bd�b����bt�cd�c����b�~"	2	��bB�c
�~(t�cT�c���c d�c��c ��<�c!��cB��c��7!+$��c[
��������a�!��d&"
�
��d+
������"A!�d���]���]���b�#ۧ��]���]�~\�]��N��~(�~v˂��������~���k��~7�~!����������~�����~c�~�~C.�~��~<�b�~��~�r���������~��������%��lq��x��[��D׺���������C��,�����������V��-��������^��������	��	
���	���	<�$�	��V�,
�~�,�~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�
��'|�'
����'��'
���&��'+|�'
����,�(	��'
�����T	2*�_�'4	��cd=Ďcd&\,�(|�(

����
ċ(�JA
 &
,�+�a�'$�a�'
���.	'�a�'%�a�'B�a�'
�����܃�����2ҏ���Z���e
[��+"
�����'�$�+
���%�+���%�����������������;t����d�%��,�%��~��~�)`������̒��̒$̒��(���+���������������{����Ό���������ݏI����4|�4Ό��4��4���4+�d�'$�d�'
��$�7)�b�44	��cd=Ďcd&�d�'%�d�'B�d�'
�����܃�����2ҏ���Z���e[�7���1���L�1�$�1"�~e�~O������(<`Ό�����T��,����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��f�"0

��"��"
�߅
��"|�"Ό
��"'��#��#
�߅
����cd9Ďcd
���#��#
��
��#)�$

�j�'$�j�'
�߅@	
(�h�#2	��cd;Ďcd	
'�j�'%
�j�'B�j�'
�����܃�����2ҏ���Z߅�
e

\�$��"��$
�4�$�"߅�"�~K�~.���~�~�0����s߅���l�	���Ό���c���ߴ#ɵ������g߅���'��'
���ė(��(
�����'5�+�m�'$�m�'��L�+	#�k�'>	��cdGĎcd&�m�'%	�m�'B�m�'Ԗ* l�+�,���%���+x��+O
�,�%߅�%�~d�~H���L�+��\�+���ږ�N��5��7����Ϲ���d��BԖ
��/��/����/��/����/1�2�p�'$�p�'�L�3	#�n�/:	��cdCĎcd&�p�'%	�p�'B�p�'��* ��3�3���-���2x��2Q
�L�-߅�-�~Y�~C���L�2�\�2ے��� �N��5��7��������e��C����4��4����5|�5Ό��4'��5��5���q�40	��cd9Ďcd&��5��5ߴ��5)T�64�6
�o߅�6	D�6�s�52	��cd;Ďcd	&��6
��<�7��6?��6
�n�
?3
+�7���4�

�<�4
߅�4��~��~�f%�~��~Q������(�~��_�	��6Ό������ߴ���q��K
�n߅����8��8����9|�9Ό��8'��9��9���u�80	��cd9Ďcd&��9��9ߴ��9)t�;T�;
�o߅�;	d�;�w�92	��cd;Ďcd	&܈;
��;
<�;
��:E��:
�n�
O4
,�;���8���\�8���8��~��~�t3�~��~_�����6�~�����g�	��LΌ5������ߴ������a�����y�<0

��<��<��
��<|�<Ό
��<'��=��=��
����cd9Ďcd
���=��=ߴ
��=)�>

�}�'$�}�'��:	
"�{�<2	��cd;Ďcd	
'�}�'%
�}�'B�}�'
���߅
4

+�>��;��>
�4߅,�<��<��~�~�;S�~��~�������7�a��g�	��mΌU�����ߴ������g��1����A��A����A��AϹ��A5�D���'$���'�\�E	%�~�A>	��cdGĎcd&���'%	���'B؀�'��-"\�E�E���?���Dx��EN
�4�?ݻ�?�~W�~A���\�D��L�Eڳ����N��5��7����Ϲ��c��?��	��H��H����I��I����H1�L���'$���'ժ\�L	%���H:
��cdCĎcd'���'%	���'B؃�'��-"|�L�M���F���Lx��LP
׿T�Fʿ�F�~Y�~C��\�L��L�Lƭ��� �N��5��7�������ժe��A��
��N��N����N|�NΌ��N'��N��N�����N0
��cd9Ďcd'��O��Oߴ��N)T�P4�P
�o��P	D�P���N2
��cd;Ďcd	'��P
��<�P��P@ܤP
�n߅
?3
+�P���M�
��D�M���M��~��~�`�~��~J������!�~��_�	��0Ό������ߴ���j��D
�n�����R��R����R|�RΌ��R'��R��R�����R0
��cd9Ďcd'��S��Sߴ��R)t�TT�T
�o��T	d�T���R2
��cd;Ďcd	'��T
���T
<�T
��TF��T
�n߅
O4
,�U���Q���d�Q���Q��~��~�p.�~��~Z�����1�~�����g�	��HΌ1������ߴ������\����(��C	'-5Ď��CMUĎ iqĎ<��(ĎX���������C�
������������~�(��3(��C��C�
$��0��8AKH��C		��C�
=BHS��[��c�~j�~qz������C�
��C�� * ��C	"��.3;��C�
SXd��l��t�~{�����������P��P
��x�P$�P���OS��,�P���P��
0��t��R��R
��x�S$�S���Rs��L�R���R��
0��t��U��U
��x�U$�U���T\���T���T�/��sܶWĶW
��x�W$�W���Vw��4�W���W�/��s��Z'��Z ��,�Z!�Z���Y�����Z��,�Z��
1��r��]#��]
��x,�]%�^���]s�x�]��,�]��
/��tܞ`Ğ`���`�`���_z����_���_�/��n��b��b���c �c���b�����b���b�0��p��et�e
������e)�e���dX���e���d��
0��y��g��g
������g)�g���f���4�g���g��
1��z��i��i
������i)�i���ib���i���i��
0��y��k��k
������k)�k���kj��$�k���k��
0��yܰnİn
������n)�n���m���D�n���n��
1��z��pD�p
�p�x�-$�p|�p�p���o��
������p��$�pvals�?���ēsd�s
�p�x��$�s��s�s���q���������r��$�r��
<�����w��w
������w)�w���v{߫��v���v��
0��y��y��y���y�y���x��Ħy���y��
1��p��{��{���{�{���z����{���{��
1��p�؂�؂���"��������԰�������4��w���䠅���#Å�����ۧ�������4�x,��4�����
��x<�������!ĝ�
��x2&,Ɋ\Ċ$Ċ
��?&ӊ֊���/?�3��`	����4���[��O��%�����Eguard�����U����4‰�����&���
��x3ʉ�y
ω�~L������a���L������B����Í�Í
��x%��D��
�o�x,�T����'D��
�J�h�hIterMut��h��g�h���g�hŀ�g��Xt��,��x
��x�d�������,��\�����T��
�o�x,��d�����4�����H�y
ǐ8Ӑ�������^����,���i����~���������?�	*y�������
�n�x-Ѕ#���d�6
��%�0��8?M
�c�p�{����̚�
��x�)�5��=DR
��xk�x����������������������������������������
�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���
�=����
��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.�����������������������������������
���������������������������~��~��ˋk��g��c��v���Q���H���=�y9���1�u-�v)��%���"���������Ԏ	����Ьz�Ѭ���������Տ����������ǪА����������}ϫʑc���Y���O���G�	͒>�	�3�	��*�	�'�	���
	ؓ�	�����	�����	Ĕ���	����	�����	���		Õ��		����	�����	�����	Ȗv��	�i��	��[��	��P��	ʗD��	�8��	��,��	����	˘��	���	�!��	���	���	�
�
��
��
���
���
���
��
���
����
����
՛��
����
��k�
՜`�
�U�
�Q�
�M�
��F�
ם0�
��&�
���
���
۞�
����
����
����
���
����
����
����
Ӡ��
���Ȝ
����
��|�
ӡu�
�q�
��\�
��Q�
�M�
��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�
�)�)�)�*8���*&�*'�*8�$�*'�*8���*'�*8܃d�*�*8�
�*�*$�*8���*&�*'�*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���/\����y?�~y?�~x?�ˋ`?��_?��^?��t?���R?���L?���D?�yC?���>?�u=?�v<?��;?���;?����7?���6?��Ԏ+?����'?Ьz&?Ѭ��%?����<?��Տ ?���
?�����>ǪА�>�����>�����>ϫʑ�>����>����>����>�	͒�>�	��>�	��>�	�>�	��u>�
	ؓf>�	��\>��	��M>��	ĔB>��	�6>��	��(>��	�(>�		Õ>�		�>��	��>��	���=��	Ȗ�=��	��=��	���=��	���=��	ʗ�=��	��=��	���=��	���=��	˘�=��	��=��	��=��	��=��	��=��	��=�
��=�
��=�
��=�
��=�
��=�
�=�
��=�
���=�
��s=�
՛g=�
��P=�
��5=�
՜-=�
�%=�
�$=�
�#=�
��=�
ם=�
��=�
��=�
���<�
۞�<�
���<�
���<�
���<�
��<�
���<�
���<�
���<�
Ӡ�<�
���<Ȝ
���<�
���<�
ӡ�<�
��<�
��n<�
��f<�
�e<�
��d<�
�|:����H���D����$�:�������&�:���D�����:����:���2d�C�
,����
��V�
�
�
�
T��
4�|
l
o
D�R
��GI
L
;
>
/
2


��G��-* As [`try_cast_box`], but unwraps for you.��=�����
$�
%%$�������������D����l�
#�������dIKEGL�#<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.�P@�����
(�
)()���	���	��D�	��l�	����hi'),.��:��
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.��B���++���x���xD�����*��/, As [`try_zeroed_box`], but unwraps for you.�0C�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.��D�~���//�����D�����]r��7��-* As [`try_zeroed_vec`] but unwraps for you�E�~���11�����D�
0�x���s��T��>; Allocates a `Box<[T]>` with all contents being zeroed out.�����Kڥ��O����I����%ا��t�������O�����"F�~���33�����D������x�"2��4��4͠442����%?��$52 As [`try_zeroed_slice_box`], but unwraps for you.��F�~���66���%��D�%
5�x��p{��1V��030 As [`try_cast_slice_box`], but unwraps for you.��G�����
8�
989���1���1��D�1��l�1
7������}0257L�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.��I�����
<�
==<���5���5��D�5��l�5����A�'),.��BG��B-* As [`try_cast_vec`], but unwraps for you.��J�����
?�
@?@���B���B��D�B��l�B
>�������0257L�C>��A��A͠AA>ȑ��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.�:M��œ�
C�
DDC���F���G��D�F��l�G����֓'),.��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 ```��P�
�
�����
F�
GFG�d���d���d��D�d���D�d��l�d
E������K�@BEG��hd��h,) As [`try_cast_rc`], but unwraps for you.�_Q����
I�
JJI���i���i��D�i���l�i��D�i��l�i
H������Y�HJMOL�iH��K��K͠KKH����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.�xT����
M�
NMN���n���n��D�n��l�n��D�n��l�nݺ��Т79<>��rg��r-* As [`try_cast_arc`], but unwraps for you.�;U�����
P�
QPQ���r���s��D�r��l�r��D�s��l�s
O������I�@BEGL�sO��R��R͠RRO����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.��W�����
T�
UUT���x���x��D�x��l�x��D�x��l�x������79<>��|u��|2/ As [`try_cast_slice_rc`], but unwraps for you.�xX�����
W�
XXW���|���}��D�|��l�}��D�}��l�}
V������7�@BEGL�}V��Y��Y͠YYV��������~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�\����[�����
[�
\[\������ނ��D‚��l͂��D���l�����+�=?AC���x�Ր30 As [`try_cast_slice_arc`], but unwraps for you.��[�����
^�
__^��Α�����Dё��lܑ��D���l��
]�������FHJLLԒ]��`��`͠``]��������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������^�����
b�
cbc��×�����DƗ��lї��D���l�����ݿ=?AC���M���@= An extension trait for `TransparentWrapper` and alloc types.�i_d�ede�������@��߅����߅,Цd��A��0��M��<fghijklmfghijklmgjfmilhk]_�ƧR���C@ Convert a vec of the inner type into a vec of the wrapper type.�Dɧ���dd���,����߅,��
f�߅������'���=: Convert a box to the inner type into a box to the wrapper�L� type.�D��ӑ��dd
g�߅����µ$��IF Convert an [`Rc`] to the inner type into an `Rc` to the wrapper type.�<ŵ����dd
h�߅�U���'��KH Convert an [`Arc`] to the inner type into an `Arc` to the wrapper type.�D����dd
i�߅������R���C@ Convert a vec of the wrapper type into a vec of the inner type.�D�����dd��,����,��
j�߅������'���=: Convert a box to the wrapper type into a box to the inner�L����D����ӑdd
k�߅�����$���IF Convert an [`Rc`] to the wrapper type into an `Rc` to the inner type.�<������dd
l�߅�����'���KH Convert an [`Arc`] to the wrapper type into an `Arc` to the inner type.�D�����dd
m�߅������U�o�ppo���v�����v����v�v����v,.(*������96 As `Box<[u8]>`, but remembers the original alignment.�D���w�6��
�rs|�����qq;t��4��qq�����w����w����wwx��x\��4��vvȵ��� ,���
�
�w�
�w�v��v
x$������wz�z���,L���
�
�w�
��y��y
z$������w|�|���$���
�
�w{��{
|$�����>�~~���x����x����w�!#���$���w�w}}
�x��T��4�����2jq����2d���
���w��������xj{j57���(���T���������L����� ������-d�����w��
��$�����d���������������!������c����w��������������������q�aX������
����,�����*���������xD���x���#%���,d���w�w��
��x�����,���������D���x������,d�����w��
��xz����������,d������w������lf���]v�x�w��
�$�����1���������xl���x���#%���^����w����
��x��^���3��������l��x������^����w����
��x������N���)& Re-interprets `Box<T>` as `BoxBytes`.�������2/ `T` must be either [`Sized`] and [`NoUninit`],��ވ30 [`[U]`](slice) where `U: NoUninit`, or [`str`].�2n�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.��o�w�w��������x��
��x��:�%'dˍ�������͠�������}��)��	������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`.��q�w�����������	���������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��9wE���t������t�����
�t�t�t�t��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).�a�����,�
��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.��R�������������������$�����������l������������wO^D�OQ>@C�F���%(��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`.���)�
�
��	��)�
����$�)��)5������)��l�)�x�����!#L�)$�)���x��**��*�
�
�x��*�
��x��2���*&�����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��
����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��@���v ��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���8
!��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�
�
ȵ������I���I��	��I����y��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�����
��
������N���O��D�N�����O�����0257��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���S��D�S��	��S�����(*-/��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���V��D�V��l�V��	��V��D�W�����8:=?��_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�
����
��
����_���_���_��D�_��	��_����c(*-/,�`�������͠���ټ��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���c��D�c��l�c��	��c��D�c�����$8:=?,�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�}'��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��($&��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��R*��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���p��D�p��	��p
��������+2479��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���s��D�s��l�s��D�s��	��s
�������4-BDGI��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���v��D�v��	��v
��������.2479��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���y��D�x��	��y
�������02479��{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�{�
�
���
���
��
����|���{���|��D�{��l�{��D�|��	��|
��������1BDGIԁ:V�d�:)����������������������2d��
��������~�����~����ˋf�����d�����b�����w������T������M������D����yB������<����u:����v8�����6������5�������0������.�����Ԏ"��������Ь��z�Ѭ�����������/�����Տ����������������Ǫ��А������������������ϫ��ʑ��������������������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���
�
������������_����
������3���3/1��6D��
�
�x�
ȵ���������x$������6!��Bd��
�
�x�
ȵ���������
$�����c8��8T��
�
ȵ�
�x���������
$����:��Dt��
�
ȵ�
�x���������
$�����;��b���
�
ȵ�����������
$�����A>��C���
�
ȵ�x���������
$������?��"Al�"˂�~����@��@��'Wt�'�
�
ȵ��������������������q�aX�
�x������(���'��
$�'���C��+c��,�
�
ȵ��������������������q�aX�
�x������,���,��
$�,����E��06$�0�����
��
������0���0���$�0���$�0����+H8:=?��3DD�3�
�
���
���
��
����3���3���3��
$�3��
$�3����GK(*-/��7<D�8�
�
���
���
��
����8���8���8��
$�8��
$�8�����K(*-/��<BT�<�
�
���
���
��
����<���<���<��
$�<��
$�<�����I(*-/��?Nt�?�
�
���
���
��
����?���?���?��
$�?��
$�?�����H(*-/��CUD�C��߫�
��
������D���D��
$�D��
$�D�����F(*-/��F[d�G�
�
����������������������q�aX�
�����
��
����G���G���G��
$�G��
$�G����GE(*-/��Kcd�K�
�
����������������������q�aX�
�����
��
����L���L���L��
$�L��
$�L����GC(*-/��Tat�T�
�
����������������������q�aX�
�����
��
����U���T���U��
$�U��
$�U����n>(*-/��]m��]�
�
����������������������q�aX�
�����
��
����]���]���]��
$�]��
$�]���u8(*-/d�:5���������������������������������
x����������������6����������������#�����%�����&�����'�����(����������������"�����#�����$�����%�����&�����'�����(�����)�����*�����+�����,�����-�����.�����/�����-0�����-1�����2�����3�����4�����5�����5�����/5�����/5����������~�����~�����ˋ��������������������������������������������y������������u�����v����������������������������������Ԏ����������Ь��z��Ѭ������������������Տ�������r�������Y�Ǫ��АL�������7�������*�ϫ��ʑ����������������������	͒����	������	�������	������	�����
��	ؓ�����	��������	��������	Ĕ������	�������	��������	����	��	Õ���	��	�������	��������	��������	Ȗ������	�������	��{�����	��u�����	ʗn�����	�g�����	��`�����	��X�����	˘O�����	�Q�����	�i�����	�Y�����	�q�����	�a����
�b����
�c����
�d����
�e����
�f����
Ś`����
�P����
��J����
��6����
՛,����
������
�������
՜�����
������
������
������
�������
ם�����
�������
�������
�������
۞�����
�������
�������
�������
������
�������
�������
�������
Ӡ�����
����Ȝ��
��}����
��x����
ӡv����
�w����
��g����
��a����
�b����
��c����
�d�q����
i�#����o�'����u�*����{�,������.������0������2������5������7������;����
��>����
��B����
��E������H������L������O������S������V������Z������]������a������d��������������������������������$�������1������&�������4������������������29��
��,�� �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�:��:�����h�����l�����p������o����u����
�����|�����}������������������������#������%������&������'������(������������Z�����������������������������������������������������������������������������������������-������-������������������������������������/������/������,����~.����~/����ˋ���������������3������������������	����y
����������u����v	�����
�������������
�����������Ԏ��������Ь��z�Ѭ����������������Տ����������������Ǫ��А������������������ϫ��ʑ��������������������������	͒�����	�|����	��x����	�z����	��r��
��	ؓe����	��]�����	��P�����	ĔG�����	�=�����	��1�����	�3��	��	Õ%��	��	������	�������	�������	Ȗ
�����	������	��������	��������	ʗ������	�������	��������	��������	˘������	�������	�������	�������	�������	������
������
������
������
������
������
�����
������
�������
�������
՛�����
�������
��|����
՜v����
�p����
�q����
�r����
��p����
ם_����
��Z����
��X����
��L����
۞I����
��<����
��1����
��%����
�&����
��!����
������
������
Ӡ����
���Ȝ��
�������
�������
ӡ�����
������
�������
�������
������
�������
���q����
��#������'������*������,������.�����0�����2�����5�����7�����;����
#�>����
)�B����
/�E����5�H����;�L����A�O����G�S����M�V����S�Z����X�]����]�a����b�d����g������l������q������e������l�������������&f���������������������������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).�5�����,��������*�y��+�z��+�{��+�|��,�}��-�~��*�y��+�z��+�{��+�|��,�}��-�~��6��������
��18�
���
����Ք
��58�
���
�����
��
@������
�w	��\�����,���,�8ArgTy�,�&�8�,�$�
�,���$�-�*����8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8"4�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8
4�7j�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8"4�8
4�7j�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8
4�7system�D�8���,���,�8��,�$�
�(�8�9���8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8"4�8
4�7��D�8���,���,�8��,�$�
�(�8�9���+���8����8�L��7�L�8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8
4�7stdcall�L�8���,���,�8��,�$�
�(�8�9���+���8����8�L��7�L�8"4�8$��,���,�8��,�$�
�8�9��8�$��8
�8"4�8
4�7��L�8���,���,�8��,�$�
�(�8�9���+���8����8�<��7���8���	���,���,�8��,�$�
�%�%���:<�;�����y����~������������������
����������������������������������#������%������&������'������(������������q����������������������������������������������������������������������������������������-������-������������������������������������/������/������D���~G���~I���ˋ4����6����8����Q�����2�����/�����*���y,�����*���u,���v.����0�����3������2�����4����Ԏ,������+Ь��z-Ѭ����/������I����Տ0����� ������Ǫ��А���������������ϫ��ʑ����������������������	͒����	�����	������	�����	����
��	ؓ����	�������	�������	Ĕ�����	�����	��t����	�w�	��	Õj�	��	�e����	��_����	��Y����	ȖS����	�L����	��D����	��?����	ʗ9����	�3����	��-����	��&����	˘����	�!����	�:����	�+����	�D����	�5���
�7���
�9���
�;���
�=���
�?���
Ś:���
�+���
��&���
�����
՛
���
������
������
՜����
�����
�����
�����
������
ם����
������
������
������
۞����
������
������
������
�����
������
������
������
Ӡ���
��yȜ��
��q���
��m���
ӡl���
�n���
��_���
��Z���
�\���
��^���
�`q����
f#����m'����t*����{,�����.�����0�����2�����5�����7�����;����
�>����
�B����
�E�����H�����L�����O�����S�����V�����Z�����]�����a�����d�������������������������������$������&�����N������ �����'�����2U��
��,��/�&# 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ʦ	��������2�	D��	$���	<����1�	.�	,��	*��I�	F�	D��	B�����y���z���z���{���{���|���|���}̈�~̥�~���~���}������'��������	�����7�������x<�ڃ��!����6��������	�Є�;��;]����K2����P2����U2�����U2���\2���
�����d�����e������2����������������#������%������&������'������(������������C3����������������������������������������������������������������������������������������-������-������������������������������������/������/������5���~5���~5���ˋ5����5����
5����#5�����5�����5������4���y�4������4���u�4���v5����5�����5������5�����5����Ԏ�4�������4Ь��z�4Ѭ����5������5����Տ5������4�������4Ǫ��А�4�������4�������4ϫ��ʑ�4������4������4������4���	͒�4���	��4���	���4���	��4���	���4�
��	ؓu4���	��n4����	��b4����	ĔZ4����	�Q4����	��F4����	�I4�	��	Õ<4�	��	�74����	��14����	��+4����	Ȗ%4����	�4����	��4����	��4����	ʗ4����	�4����	���3����	���3����	˘�3����	��3����	�4����	��3����	�4����	�4���
�	4���
�4���
�
4���
�4���
�4���
Ś4���
��3���
���3���
���3���
՛�3���
���3���
���3���
՜�3���
��3���
��3���
��3���
���3���
ם�3���
���3���
���3���
���3���
۞�3���
��{3���
��q3���
��f3���
�h3���
��d3���
��]3���
��Y3���
ӠQ3���
��K3Ȝ��
��C3���
��?3���
ӡ>3���
�@3���
��13���
��,3���
�.3���
��03���
�23q����
83#����?3'����F3*����M3,����T3.����[30����b32����i35����p37����w3;����
~3>����
�3B����
�3E�����3H�����3L�����3O�����3S�����3V�����3Z�����3]�����3a�����3d�����3������3������3������3������3������3�����$�3����� �������3������3�����2'��
��,�:-�����F��x\Iؒ��?�l85 Trait for types which are [Pod](Pod) when wrapped in���#����l���
����@= * `Option<T>` must uphold the same invariants as [Pod](Pod).���NK * **Reminder:** pointers are **not** pod! **Do not** mix this trait with a���1.   newtype over [NonNull](core::ptr::NonNull).��5������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>�		����,��	$���	<����(�	&��	$��:�	8��	6��"��������	��x����"�y��"�y��#�z��#�z��#�{�� #�{�� #�|�� #�|��!$�}��!$�}��!%�~��"%�~L�=t�=����T����T����T�����T���%T���
����.����0����hT�����K����M����#O����%Q����&S����'U����(W����Y����U����^����`����b����d����f����h����j����l����n����p����r����t����v����x����-z����-|����~������������������������/�����/�����W���~W���~W���ˋ�V�����V�����V����W������V������V������V���y�V������V���u�V���v�V�����V������V�������V������V����Ԏ�V�������VЬ��z�VѬ�����V������W����Տ�V������V�������VǪ��А�V�������V�������Vϫ��ʑ�V������V�����}V�����{V���	͒xV���	�sV���	��pV���	�sV���	��lV�
��	ؓ`V���	��YV����	��MV����	ĔEV����	�<V����	��1V����	�4V�	��	Õ'V�	��	�"V����	��V����	��V����	ȖV����	�	V����	��V����	���U����	ʗ�U����	��U����	���U����	���U����	˘�U����	��U����	��U����	��U����	�V����	��U���
��U���
��U���
��U���
��U���
��U���
�U���
��U���
���U���
���U���
՛�U���
���U���
���U���
՜�U���
��U���
��U���
��U���
���U���
ם�U���
���U���
��U���
��tU���
۞rU���
��fU���
��\U���
��QU���
�SU���
��OU���
��HU���
��DU���
Ӡ<U���
��6UȜ��
��.U���
��*U���
ӡ)U���
�+U���
��U���
��U���
�U���
��U���
�Uq����
#U#����*U'����1U*����8U,����?U.����FU0����MU2����TU5����[U7����bU;����
iU>����
pUB����
wUE����~UH�����UL�����UO�����US�����UV�����UZ�����U]�����Ua�����Ud�����U������U������U������U������U������U������U�����$�U�����&�U������U�����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).��c��������	$���	<����*�	&��	$��<�	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�%��ϑ��
�������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�����
�����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�=u@��	�J	G Find the offset in bytes of the given `$field` of `$Type`. Requires an��d7	4 already initialized `$instance` value to work with.��	���O	L This is similar to the macro from [`memoffset`](https://docs.rs/memoffset),���%	" however it uses no `unsafe` code.��	���7	4 This macro has a 3-argument and 2-argument version.���P	M * In the 3-arg version you specify an instance of the type, the type itself,�̣	   and the field name.���P	M * In the 2-arg version the macro will call the [`default`](Default::default)���>	;   method to make a temporary instance of the type for you.��	���P	M The output of this macro is the byte offset of the field (as a `usize`). The���M	J calculations of the macro are fixed across the entire program, but if the���M	J type used is `repr(Rust)` then they're *not* fixed across compilations or�t�	 compilers.��	�|�	 ## Examples��	���	 ### 3-arg Usage��	�\�	���	 # use bytemuck::offset_of;���I	F // 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.���
L	I 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],�,�	����M	J // 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��	���G	D Attempting to compute the offset of a `#[repr(packed)]` struct with���O	L `bytemuck::offset_of!` requires an `unsafe` block. We hope to relax this in���O	L the future, but currently it is required to work around a soundness hole in���&	# Rust (See [rust-lang/rust#27060]).��	���J	G [rust-lang/rust#27060]: https://github.com/rust-lang/rust/issues/27060��	���@	= <p style="background:rgba(255,181,77,0.16);padding:0.75em;">���J	G <strong>Warning:</strong> This is only true for versions of bytemuck >��� 	 1.4.0. Previous versions of���K	H <code style="background:rgba(41,24,0,0.1);">bytemuck::offset_of!</code>���N	K will only emit a warning when used on the field of a packed struct in safe���(	% code, which can lead to unsoundness.�D�	 </p>��	���4	1 For example, the following will fail to compile:��	���	 ```compile_fail���	 #[repr(C, packed)]���	��
��	 struct Example {���	   field: u32,�,�	����	 // Doesn't compile:���7	4 let _offset = bytemuck::offset_of!(Example, field);�<�	���	���;	8 While the error message this generates will mention the���L	I `safe_packed_borrows` lint, the macro will still fail to compile even if���	 that lint is `#[allow]`ed:��	���	��
��I	F # #[repr(C, packed)] #[derive(Default)] struct Example { field: u32 }��	 // Still doesn't compile:���!	 #[allow(safe_packed_borrows)]�,�	��	��9	6   let _offset = bytemuck::offset_of!(Example, field);�,�	��<�	���	���P	M This *can* be worked around by using `unsafe`, but it is only sound to do so���G	D if you can guarantee that taking a reference to the field is sound.��	���M	J In practice, this means it only works for fields of align(1) types, or if���O	L you know the field's offset in advance (defeating the point of `offset_of`)���O	L and can prove that the struct's alignment and the field's offset are enough���#	  to prove the field's alignment.��	���P	M Once the `raw_ref` macros are available, a future version of this crate will���O	L use them to lift the limitations of packed structs. For the duration of the���J	G `1.x` version of this crate that will be behind an on-by-default cargo���7	4 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�,�%	%�%	|�>�X���ז����ܖ������������������
j[����Y�����Y����+������Z����Z����#Z����%Z����&Z����'Z����(Z����Z����ڗ����!Z����#Z����%Z����'Z����)Z����+Z����-Z����/Z����1Z����3Z����5Z����7Z����9Z����;Z����-=Z����-?Z����AZ����CZ����EZ����GZ����HZ����/IZ����/JZ����ę���~Ǚ���~ə���ˋ������������������љ������������������������y������������u�����v����������������������������������Ԏ����������Ь��z��Ѭ������������ə����Տ�����������������Ǫ��А|�������h�������\�ϫ��ʑH������D������@������>����	͒;����	�6����	��3����	�6����	��/��
��	ؓ#����	�������	�������	Ĕ�����	�������	��������	����	��	Õ��	��	������	��ߘ����	��٘����	ȖӘ����	�̘����	��Ę����	��������	ʗ������	�������	��������	��������	˘������	�������	�������	�������	�Ę����	������
������
������
������
������
������
�����
������
�������
�������
՛�����
��v����
��^����
՜Y����
�T����
�V����
�X����
��W����
םG����
��C����
��B����
��7����
۞5����
��)����
������
������
�����
������
������
������
Ӡ�����
����Ȝ��
������
������
ӡ����
�����
��ߗ���
��ڗ���
�ܗ���
��ޗ���
���q����
�#�����'������*������,�����.����	�0�����2�����5�����7����%�;����
,�>����
3�B����
:�E����A�H����H�L����O�O����V�S����]�V����d�Z����j�]����p�a����v�d����|������������������������������������������������$�������&��������������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.�$�"߅�����,�"��,�"
��߅�X���%��$IF Convert a reference to the inner type into a reference to the wrapper�L�%��D�%�
�
߅�
���%�
��߅�q���-'��,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
��߅�š��8\��7IF Convert a mutable slice to the inner type into a mutable slice to the���7 wrapper type.�t�8�
�
���
����8���,�8��,�8
��߅�U���;D��;1. Convert the wrapper type into the inner type.�$�;�߅����,�<��,�<
��߅�0���?��>IF Convert a reference to the wrapper type into a reference to the inner�L�?��D�?�
�
��
߅��?�
��߅�7���F'��ELI Convert a mutable reference to the wrapper type into a mutable reference���F to the inner type.�D�F�
�
��
߅��F�
��߅�$���MP��MGD Convert a slice to the wrapped type into a slice to the inner type.�T�M�
�
���
����M���,�N��,�N
��߅�����Q\��PKH Convert a mutable slice to the wrapped type into a mutable slice to the�|�Q inner type.�t�Q�
�
���
����Q���,�R��,�R
��߅����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.����
�
�x�
ȵ����P���P��D�P
��x������RH��P*' Re-interprets `&mut T` as `&mut [u8]`.��P���PN���QI��v��
�
�x�
ȵ����R���R��D�R��l�R
��x���%'��T3��S"��	�S�l�S�	�S���S<9 This is like [`try_from_bytes`] but will panic on error.�g��
�
ȵ�
�x����T���T��l�T
��x�����VJ��U*��	�U�l�U�	�U���U@= This is like [`try_from_bytes_mut`] but will panic on error.�S��
�
ȵ�
�x����W���V��D�V��l�W
��x�	�$&��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%�
�[���[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��	J��
�
ȵ��������������������q�aX�
�x������b���b��D�b��l�b
��x��$&��d5��c�
�c�l�c�	�c���cC��
S������
��
������d���d��D�d��l�d
���������2479��fc��e ��
�e�l�e�	�e���e5�
��
�
���
���
��
����g���f���f��D�f��l�f��D�g��l�g
�������
�BDGI��i;��g�
�g�l�g�	�h���h5��

��
�
���
���
��
����i���i���i��D�i��l�i
���������2479��kA��i��
�j�l�j�	�j���j7�
���
�
���
���
��
����k���k���k��D�k��l�k
��������2479��mt��k$�
�l�l�l�	�l���l;��
Ԑ�
�
���
���
��
����n���m���m��D�m��l�m��D�m��l�m
���������BDGI��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.� ��
�
�x���
�������-����p���o�����p��D�o���l�p
��x����6�BD>@��q���p`] As [`align_to_mut`](https://doc.rust-lang.org/std/primitive.slice.html#method.align_to_mut),���q*άV��
�
�x߰�
��߰���-����r���r���r��D�r��l�r���D�r��l�r
��x����ͻIKNP��vT�s��	�s���sM��	��tO��	��tN��	��u��	�u�t�u���u���u7��	����߫�
��
������v���v��D�v��l�v
�������S�2479��xZ��w$��	�w�t�w���w���w4��	��x>��	i��
�
����������������������q�aX�
�����
��
����y���x���y��D�x��l�y
�������м2479��z���y,��	�z���z#��	���
�
����������������������q�aX�
�����
��
����{���z���{��D�z��l�z��D�{��l�{
�������M�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�
�����
��
���������������D����l��
�������н68:<�������H�
dƒ��
σ��Ӄ&ڃ
��
�
����������������������q�aX�
�����
��
��������������D����l����DÄ��l΄
�������U�HJLN��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.�i��
�
�x�����������D�����ҿ
�|�����������&��������
�V�����
��xln4���������#�����Ĉ�������$���
�
�����
��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�
���{���y����������z���
�
�y����
���{�"�z��������z���z���
���{���z����������{�����z����
���{�<�{�����97���{52���{��0�
���{���{����������|�����{����
���{�V�|�����SQ���|OL���|��J�
���{���|����������}�����|����
���{�p�}�����mk���}if���}��d�
���{���}����������~�����}����
���{���~����������~�����~��~�
���{��~��������~
���~���
���{�̨5��4PM The things that can go wrong when casting between [`CheckedBitPattern`] data�T�4 forms.���5��Jc k������������u���50- An error occurred during a true-[`Pod`] cast��5���5��	u���
�u�u����������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���+�+�X���_�+�+��������^�^��^��[�^���[����e�S������4�
�,�4�+�����Y��������������5�
�,�5 �5Z�����[�����[����������������5�
�L�5�����\����������8���������5�
��5		]���`�		������������5�����	�`��	
���$�5�			�5�%3�����5�%��85�%؇�j�~Q�����M��J��Y[�j�~��������������(k�~���������ؠ���zk�~&�����#��!��14�k�~r�����o��mЈ}�l�~�������������pl�~
����������l�~V�����S��Q��adm�~��������������fm�~����������ȉ���m�~:�����7��5��EHn�~��������������^n�~���������������n�~���������),o�~j�����g��e��uxWo�~����������؊���o�~�����������
�o�~N�����K��I��Y\Pp�~���������������p�~���������������p�~2�����/��-Ћ=@Iq�~~�����{��y����q�~���������������q�~���������!$Br�~b�����_��]��mp�r�~����������Ȍ���r�~������������;s�~F�����C��A��QT�s�~���������������s�~��������������4t�~*	�����'	��%	��5	8	�t�~v	�����s	��q	؍�	�	�t�~�	������	���	���	�	-u�~
�����
��	
��

�u�~Z
�����W
��U
��e
h
�u�~�
������
���
���
�
&v�~�
������
���
Ў�
zv�~>�����;��9�IL�v�~��������������"w�~��������������ww�~"���������-0�w�~�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�%؇!x�~Q2�����M��	J��Y[sx�~�2��������	������x�~�2��������	ؠ���y�~&2�����#��	!��14iy�~r2�����o��	mЈ}��y�~�2��������	����
z�~
2�������	��_z�~V2�����S��	Q��ad�z�~�2��������	�����{�~�2��������	�ȉ��U{�~:2�����7��	5��EH�{�~�2��������	������{�~�2��������	�����N|�~2�������	��),�|�~j2�����g��	e��ux�|�~�2��������	�؊��G}�~2��������	���
�}�~N2�����K��	I��Y\�}�~�2��������	�����@~�~�2��������	������~�~22�����/��	-Ћ=@�~�~~2�����{��	y���9�~�2��������	�������~2�������	��!$��~b2�����_��	]��mp2��~�2��������	�Ȍ�����~�2��������	���؀�~F2�����C��	A��QT+��~�2��������	�����~��~�2��������	�����с�~*	2�����'	��	%	��5	8	$��~v	2�����s	��	q	؍�	�	w��~�	2������	��	�	���	�	ʂ�~
2�����
��		
��

��~Z
2�����W
��	U
��e
h
p��~�
2������
��	�
���
�
�~�
2������
��	�
Ў�
��~>2�����;��	9�ILk��~�2��������	��������~�2��������	�������~"2�������	��-0i��~�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�����Y�^����
�
�
�
�
�
�
�
�
�
�
�
��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�
�
��\_�
�
��ааq���
�_�
аа��������^�^��^��[�^���[����e�S�����
��C�

�
,�C��r���
��
���������
��C�

�
,�C ��Cs��i�i�t��i�i�t���
��
i�i����������
��C�

�
L�C�i�5�5�u���
��
5��5�5�5�5�8�5�5�5������
��C�

�
�Cn�n�v���
�`�
n�n����������
��
�
��C�
��n���n�
�
��$�C�n�n�n�8cdbcd�cd�cd��cd[�cd��cd�cd��cd��cd�9cdL�9cdn�cd�cd�cd��cdF�cd�cd.�cdȹcdոcd��cd}�cd9�cd��cd��cd��cd��cdi�cd�cdp�cd��cd��cdy�cd��cdy�cdΣcd#�cdx�cd�cd�cd�cd�cd�cd�	cd�cd0�cd~�cd��cd<�cdg�cd��cdطcdöcd�KcdL�Kcd��cd��cd��cd��cd��cdr�cdU�cd9�cd��cd��cd��cd��cdI�cd�cd��cd[�cd��cd��cd��cdV�cd��cdߙcd�cd�cd�cd��cd��cd�cd	�cd�cd�cd�cd!�cd~�cd��cd+�cd�cdv�cd|�cd��cdQ�cdW�cd3cd9cdаcd�cdcdcd|cd�cd�cd�T�align_to_mut�2https://doc.rust-lang.org/std/primitive.slice.html�ZST���f32::from_bits����������������������/���align_to�����https://docs.rs/pack1��������/��������pack1��������/��/3https://doc.rust-lang.org/nomicon/exotic-sizes.html���������������������/����������������������������/������H[U]��L������w��2��
B���'����w���a���
�������+���.���Z���S����������;�Iх�������������хI�����*�w��?�����
I�5�
Infallible�core::convert::Infallible����
core::convert�����������߉����ȩ�����߉�0��������
crate::Pod����'CheckedBitPattern::is_valid_bit_pattern�������������������������������������������������'core::mem::zeroed�����	core::mem�core::default::Default�߉�
core::default���
NonNull<T>�core::ptr::NonNull��	core::ptr������ȩ�����߉��������Žގ����������������߉���Žގ���core::option�core::option::Option��������Ґ��������P�Ґ���������߉����ȩ߉���߉�������ŽҐގ������Ž����Ґ��ގ����P����Žގ�Ґ�'��crate::Zeroable����crate::CheckedBitPattern�type layout�4https://doc.rust-lang.org/reference/type-layout.html����߉�������ȩϓ���߉����������ϓ���������߉�����.https://github.com/rust-lang/rust/issues/27060�	memoffset�https://docs.rs/memoffset���Default::default�rust-lang/rust#27060���>��ۖ���>����ۖ�������>������������������������ЬѬ����	��d����������������������������I�I�I�H�J�����������������������������I�I�I�H�J�����������������������������I�I�I�H�J���������������������������ЬѬ����	��d���������������������������I�I�I�H�J���������������������������ЬѬ����	��d���������������������������I�I�I�H�J���������������������������ЬѬ����	��d���������������������������I�I�I�H�J���������������������������ЬѬ����	��d���������������������������I�I�I�H�J����������������������������I�I�I�H�J��������������������������I�I�I�H�J������Cassertion failed: size_of::<*mut Inner>() == size_of::<*mut Self>()CInvalidBitPatternPodCastError
from_bytes
from_bytes_mutpod_read_unalignedcastcast_mutcast_ref
cast_slice
cast_slice_mut�>(internal error: entered unreachable code(=assertion failed: size_of::<Self>() == size_of::<Self::Int>()=9assertion failed: size_of::<Inner>() == size_of::<Self>()9;assertion failed: align_of::<Inner>() == align_of::<Self>();Gassertion failed: size_of::<*const Inner>() == size_of::<*const Self>()GAlignmentMismatchSizeMismatchOutputSliceWouldHaveSlop(TargetAlignmentGreaterAndInputNotAligned(����������ˣ������������¤�������������ϧ'�u\U��U����`�\��P�����C^}�̶W��BSƙ5DZ{$�]�ǂ���f�7�$�%��km�l���� _��m��z[dpc��0~�^���&�*䬇3?,m�lV�?�-��^�!�z!�mLF��=N����l��[h�e$*�''2n ���ݙ����i�e+
UI��a,�Дs!���Y¨F��6jtC6�<e��*�y����#����hPDOw�������6�����v�%��w"j}>�h������m�eMr3縊7���6�(4�U7��7vL8��2<�؊��5e�!�(z��y�\���%eAU�I<Z6��A���&B������}Y�؊ ��Tc�g�om9{��D��t�Rb~��l�SH�ػa������[
L��wli�v���$�<W����ne��0
�,�˂K}�s�-*We�p����d���K��DaU��?�)
S%�İ�Kp��?$�H��B���0c�1i�ڇ{�E���C��0�hljaYM\�m;���r�8茮�ڦ���?�"`教�]%��4g�z
p�2t��󹞬9Ix���l��I��8F^��utv�cѷ�� �S�{�=���
��$�JEG�D4H�@jUR���6Ζ�,�Q~r��^��{Z�.��{Zlݹ�����PY�` �x�y��}I ��VED�^�X7�=Wt���鳾��+g�>��4-Z�1���S���K�|���0��D��`_�,[��m���z��L�2��s[cFo�����51����"���@yw�e����zB�U/d�y�T#D�[��f�޶}���l�ցpf����os��

ϒ.\׎d���J���y�\|�*�����QK~3���C^���
Ir�D����S��@`JǬ�O�����\x��Yx$D��Lm��o�u��)d6�P0����>TH�����d�K�����J�g&�}�����+hɏ��(�G����@�9E.�c���Ԇ�/�%i�Q7�h�dQ�?w��f�-r�����2!E�6�G,s�c�X
H�>��E�4���<ɶ0`H	}2Ғ�\���E�^�o�p6$���6���7�D��=
�hx�	v�F���HG�]�X<㔘��N��b^�Wσ����%L�PN�%��03��~�:�D�䑋(7�:�_����ձ?����a��thV�$jaV�uLQȼߩ������8|��oDk`G��{SBE��hQt4�{]���-*������mL��YP~��mΦ)X1nT�C�)�a�8�d~�[~׀�PZ�Y�d��-؃�A������" �0L��X�df�vH���� �A�� �aپhP���4zso�췐��7!�?�/pU��,��$e��Sy�?O�����<�g���;U��؄M;�w������L(��W[M�'���g�@W*����>Vct�!)�WbN�S��dY���/�S#�{N���;���ɰ(W�|��%���;����v�t"H��#x�=�V؇t�9Sj`g*G>�H���_9 ��d�7�Xw�g=cȇ�ɕnQ����8f���6�"y�L�q�.�e�%��O7����!��	 �`X����ZX�"���a.=�{BU
k�eW)f��!�v�!"������]�B��Fsij�w��Ux���1D����v(���$)��S�w��_�偵����A�6:;�o|<�o
1^j��1
����y�3�n�$���bAN�]j^��X�P��ju�雵�H�Iĥ^�h
f�� F��n'��]��s��r������NS�����P!��w;fV�A:E	M�=q̰���R)4��:��~���"�y)
��KM•���a��c�!ԳZ�D����&u�k\�WU!�WKu1}�قZ�;�o�i��v�Kl~h*�A�2d�f`*(:�6�����N�C#9W�μ�+SJ����=7�&r��V�/,V����QD=5]8�4���׆����|scx��!+�����(�����3l�x4�RnSJ�D�L��_��e�!��hP�4�9����;��$��R����S��JK��=hz���dn�NCCں��=o`~�Ȫ��7�h�L0���0�VO;�w����*�B셏3�/ʻ�'�t���U�Q'����X�S�_�]���U����n�M�$�H���T�$�z��Ö�o�$��`T{<���n3��ʟku�P_�sH���F��%k�x�d�I�xJ����%�7��;'W�'�|�7`L-�X(�����#���f8�{R]� ��qQ��$�bH ��fC���HV7�?ҫk�F^D?Ȝ���W�h׀�t����RHƗB���Tey���r�g{�<c��ۖ{%I�}N�������7l˄7�ay��[�@B��9�=�x�x��Ь�#�3�D��i�AE4U-���^���P�uqFr��Z�L����Ճ'�t�� �
y��n�Q#��Q�kʫ���
p7��������z��<S
�m�؟�8�jg�!�v�ˑ���%��3ѩ���PE'�i竗JJ(C��}E�؈	Sq��i}*���e1��6q2{ѹ�C\n��˃��‡Px�{���ƿU�U>�'u�x���=�p럏�јC�^xi@\�| ^�$��B�6�y�5}���#��nZ8�
䧨�x$�O􁔮+š��
�Z�w��S�^+
��v�`S���C�U���}�kӄ���v��q�a�3u~Ou0��A4Ɋz0Z��>D9/�P;Hp��U��Qq�(���S�`Y6.J��AA���`�#GHP���r�i�R[�j��?������$�����ޅC�W��`c5u8�YF� �E-)�޺R��m͉3���7� h5��^��"�Kq�:}�h��{
��f5@���T:s��r�urZ{3aIɬX,>�B�C
��� �b�{�.����������#d�T�
a���E�x��M�d)�^�}�HIB1}w������
vJO��lj��9����j��ў����ʗK5S����=.���Ȕ
69E����p��L������SMY�m΂A/�l�LU��Z/���e�r��4���nxd������%įp��SQ\�d����1�H^72t�>{�1oq¯�x������X��sB��VR�Q�1}n��&R�n<Ls��*xI8Fr��~<�@���

23˝��*L��Ѹ�|�C�B�&
[#�
��,�W�Mo�=���"@�q�Q�ɐ������c]���d�Pm���=
���t��^�C�|��[�p�W���ߎ(wz)*�|��Sm��#����0��{lY�}
>��P{iz���trL�	�r�<�"zIq�`�5����/��:-�܌KK��0̻�2f���i1�o?���$ގ5؟L�S�;[N%����$p��TUsuƸXu&��2��KoA�KcԱ�3�O�N'RS,��!���IG���'�J1��L�J����]J"�g,��V�jۙ�
*s{#�SO���|N.Ei�����樂`��e٦�?ך���]+l<8Ψσ.�˥"���!X�)4sVJ���4��1h�d�f=��U���Ix|���&�4�J�
�S7W�L�i��0R��"-�^������zAD��q�����}5/�^J�R\�5+��4��=?�~͏x��|�=YH4wB�j�s��Q�X�:fm���@j���`@�[�K�z���K����!�_���}�넫�F�6ὼѫ	�"��&4mv�~=�^orDѤ՗��¶
�5���S�dt��"&p��/�D�+�f�(Sa�����C;�3���
��GX.6��|�T�dQ`	��q'Ϲt���@xSu=���2�x�y��\���Y��^B��@����xLp��է�cо%���nGӯ�%ִ�o�GX���pIϚ�7�f�:��9� ��q��i>�I�j"�ٿ�xEB�y\0�e�F�G7cv}��{t|��H�� �;������v�kjz���؞F��l&g�^�aUF8�gUO����LG�"�ER Pbk�R��8��
5�O�`t��7h"'7��z��LI��~���GS.rO0-6ݻ�=C����SCf0�
>�EC��-�5c?���Mz�O�>����	�?��Ş�����&~i�@�KH(�mf��,I6?c��[06����͡{��u�Q\��(Ko�#�-���,lsu��b3il��)!��簦Vߎ��rr����;�k������Bw�i��\��	9d�n�YVP�;":F�<}�E�����[�������k@L��o�;���D�ћ�5��S���B��Ĺ�$���m0��U�tz����r��ڜ�����/ڱ���#�&*���s��ʭD,���+�EK|	x4y'�}�t>��"��K:)�[rA�Ș�4�t��i Ʊ3Ἄ������Hn�}H�L[:�+�X�Qa�vMF�sGd�1A�(�[���ߞxǝ_�O�rQu��ݮ�i�\K�U:��Vb��t�Ea�4���1{iǺ��j,f��%�"�����pNۥ�!��h��VV �8��ZhvڧZ#GҜ���+��;V�K�]a28��4��H�oL�J:f��v�d599#֙�+�"��w�գ�]�G�+��]QUehRw����ɖ�]�sF	�S3;.�f�k�9�Yj��p$��1�Hk���W��.Q�g����u��kJDF��ۄs05i�W�\ہ�]@�z�W�9��j�[�"���7gB�����s.��r��-�Kr�:"W�5������� ����[r��M����@[��]�Y����3��ER�	�����.y��0�<6��=k���/�ݪ�����D'.z�#���ew@M�UbAytF�$z!֌nG�H':0��jԄ���Ƭ@������u�U�[�]d���T%>m
��z`T���)���"Qϔ
�?^������>z���|����4�2m���FJ<Og
�m�7#X��ɜ�'�CM�w�ʠ��-�T��W��nhD����"ަX�c����qVWm6��+�j�{�qGI��]T�@E/���RV��PX|F�G]k��h�AF��a>V�s.���V���BΌ ׻�2�%�`�E��l����z�AÓ4~x���~�
��D.�Ӳ�8#�����n�Ev��c���j� zD���!�'��#�k�����e��K�����@���c����6��!R�+�A����p0�x��3���[<���vj�wIm��C?��a�y'P��G�̇�%B�8Y����&�7
0!�v��S�FH��Կ�]�
֥Nᨶu�Fl��,��C=$O�#���F�9A\�Ͼq��j�������f.��4�%��'�G��?G5'e��t𾮶�	�!���^��_��&f�|} ���Isꀧ�D��i�s�㝖,���֒��J�*;�&(��i��u����=U��Z;�2vL�^�"Y���m���s̮՝��Vbm���k�U��I3T�(�:�|>���O{vA��'�}��\����.�2�P���ve�Z.0�۸i񠣡��EkP%X�f���!q�v�;)�z먞u�f/i�u�b��C]��������ѫc%-�O�G�("�� �Df@8���hF8��;3P� �
��*o�����C���/	J1p۬���<��y�!���n�9P�Ly�VI�C״'B��|�S]��k�_1�M��ʣ���ye'4ma��x&g��nY[�&/��ww���>2s�Rv
���Y�k�'�-f�tr��W.�ˤVѾ�Ƚӧ���IY˺+Z��|W�
L9FK�HWg6��by�w;����<��i#��3�B��f�D¶*�2\=�z i
����r�.����-���E��|4kT�M�1���$Y�(b;�Í�$��vyG]�C����,��Z���sE@{nպ�gc'%@$���ey����;�wm��RN'6���&�J�Qb'��G���n�A�yW� ]b��c|�<s���|=WE������<���8]����}	6P������c�f��Ls�u�}-�,uAIs�py艕+$f��O�א���߼���2d��-��"q����v�[���/�5
݌�}���r�a�et�Q���gl���uo
+�ɮ'������!o����z�p�Z�cA-P<?AG�x��bȆ�D��ìB3��u!q�5Q}��:��1���&5x4�v��B���E:����ySC�:�\� W�#�j@�<�l�?�>z��!��;Z�W��y+7M_X�vw��Z�<������H���)o��ŋk���#$�/�Sڧ��.mF�jgH�R�����xdE�빽p.	�:R�pK̑Ǎ9�f*�Y��O s}a�U�Td��!�j�K�0H�WN"υE��$U"P��f�oY��IDE��bQU{`����o�3��vw��h�����'!�K��ǻ�q��`7��m��)��t����z#-���`�?7�1t��c&��G(�����Q"�m^&��s����؛Q���'�?8l�//�~��F�G�ًB�^<F\��3�cm|+w��a���U	�����=WHT��ͩ�T�����WdM5+A�F-LNp�Y��\�O:��6�����b�;~LwӐLj���#7~O�4�+����Q>oè������B�,��i��c���I��d����*��g��4�d���)Q٢�]�h��?�B�£�KkA&�B�s���TtpvAZ#^e!Q|Bv��8oR�����
���հ��TV����OD&�Up3ʹ��!W�����xQ�bLڇW�8}R�GL�^�����|00���%���4�{�����|���:��������M�ZQf�7�V$��KY�7G1�
wV.�*L|�~;��H�3�c�z�)V0n�^��O�m�E��:�F)/�4�s�S�ܾ�a���N�؃����G'���#9h���([;���tk����\|�#�[�\��^=/��Q�@�(J1�}�i�`��{���]R�Y)J+�Q�~��4l���go9�rnh��&*����.�L�f��ϦJy�v�/�������@��'=�-��b�E���ʙ�81�!��`�+����ևn$����Y{��Jwؒ��/���wH-\��'�q�㡕�Q���P�/��0Qg��Z��{��k�0��0��1A)K�6�����[ƴ!���U����K��5?!�R
	9ٓ<��Q�ݷ�fN���&v�,�
L3%R(J��	^3��uU`'8�|�ap[�9�=�J#"7V��Fr�Ĝ繮s��<��'u�v�7���O�|	�T��`c ����쑝;'?� U|h\{��&��Z#���ãb�Fv/+�A�8�4��dޔ-U��Ҧ	���������9�d���p�(��1'ߛ�ڲ�]���
�ϩ�[���٤̟J����
����4T�� �[��z=tK)&m#�}ůq�D�����2����eV&=ٵ�Y�h��]/�&��?\�J�u��w+ڭ��y����s�[|k��9Ọ��sBC��
��q�E�u(pp��J3a��]!ȶ�&j����(�z�˻�p%��ZYbvS%�����d��hJ�*A���X/4�c���㰎W��i�
��������wq�r�XT	Z/@7��~C�a�5��U�����t�b����n��Ubɥ���/�1g�g�{��a|�I���T &���+֛>�7P�γ��e����e['�
V��JDwt:P�A�ԗU39�jUX
�l&Z�jO�$*�w��KyH�0��s=|��+|�U�ņT5d����7W�}�r"��V��$(�(nФ�2ω��{�6��A�����{�-��������KZЖ�fY\i�U:�Kݰ�)�H�@Gn��0��������m�Q�W�N8�R�ot�֥C��Q��z
�A�K�C]�.��}�]���l"B�?d��2�@��>X��;R��d��ZPg?��߂Z%�θ�M�gIs��9BE��Z���܁��ö
���ڹŪ�u(��O��cwp��z�~���5j�T��D{
Bw:�
���͘�
�����MEZz�9�ʥ��{�4
������c�캹{�LI�$�.CR�,���?��G���%��yT��|f����FM��r�65�U�Ң�7��Tj����W�g$�j�G���B^+l~��7�_���G��,�j����R$�JNt"٨HM&#�����]��m��%�~�١�v�\��xx�Bm��p��P��6oDu<�$a�����
U��n	ر��u��U3�+m�����=�o"��{>N����I��9S���C����$g��o��y8�rR���~;��͸|��!�OB*z� ~�ۏGLЈ��~���B������q~��a���5'�:��x�"���u��*Jowu����B���Xx-�^V����H�4v��ӷD��,��@�1��|,Z�k~��ΜV;��k�V���p,;�gf
jg��Ay� �*�B�����	�uȍ���c�?�Wv�ضf�k����l�>�_#�)��N6��:�B�!����B_�0�A�+q��g�>�F"�M	=�0�i��Z�cn��(Lw�J��_,�ƨ��2 I�����sv=l:|{0w~T]"��S.iz�3��W�D^�2l@A&�C(�f�R����s�!��������^Gt��G���Dy�o#_q����cQ*U~|�

-+&J���ʸoZ_t��)D @���"<4�F.�
}W`|�K��Y�"w�Vci�w*����ؚɗ�b$B��R�W:'���3$t��)1���zv_�p5[�yb��f�h'k5h�Q�3����`����򥴣x�Y��xԉ�~>5늿G�02bF3ŞY.�XD���›�7惙�K��)��.�TI��upޔt����^~~�9�N�x���P&<|elRo�nbi��y�>PAxa�K�O5�S�eA:� ��^��	��I2�\L�h���9l�
�0&���zmr��»��n`��	m2����1*�5�7D0�ݯ�l'.�9��.Pi�[����"��2�F�9эli�����<ǭ�V�i1�S�E�۫o9R�ߨ����T<M���X�~dIf��/D���� �Ô�.ZQˠg����z��H��f���-t�!�Ӟd����1٤�<��c�w����{������z�]�h�j�@0��45~���L2yV�������uGq)�l�a-ת��]>g�a�|��}��*��x�mw(��U$et"�l�d����Q�A�4�¾t_�0Ԙ� ���$���Z�T�v�&E�Ȧs$�ʀF�E%۬Kn�2�������ъ`�X��V
����>�Q(��d7�k%���H�4T����-tM��>X�~;�7\��s��eū
w�1��G�����g�*{?����P�‰��@y�]>����S?pZ?:��ˊ����aj�{/����ڜ��7�vq��&!V��wl&���0T��?8�Àd&#d�d	�4��V�+9�����sVl����u2���DЭR8��76��'O!F�p@9	rSD�:��#�" >J93�c�n:�-4��3��?086�\b�����������R�6F�Nt"w"���{��tjF]�6���\��:�L�%��i��ĵ#i`��Φ���'�CrL��C����
� CZ�}��P���<��#E��a��|�ɚ����G��=�M��?o����0��%vi���~� �*se!��b��!*C��A͍�>LQ��9��b��<�mk!T����a݇���҆�̃���(�Q��h�W�T_a)�Hy�q���dO~Y�k�J���೚¤�vbx�a�6����<�����s%�����f�㋟�
\��m������H���#X��2O��.Ɂ�K��J@?qw���x[F�u�H��:
Ԍ-K���"o�$wzۮ/.Qc���XS`��G�K�p��CIq�{苣���OC:B/�񢭄#�y׎wv�nO��9X�^��s��z�5#��⫚�^�g��{S`g�yG�+�р8��h�>9��F6$��s/�,�	�^r��E�u����XPe��&��u�A=�!$�e���v<#|UL��yd��uM��&�j<�_�Vx�����إ5;�~��#����}۟���'i��"��_�?
w5��̑�%�mc!N����
��cC�8�O�#B�	t�9ŀ��Da'��ߡ�\��
k����n�7A"���u�fߎ��j��‚8TG�@O,����L�0B�>�4 U���������
F�1�'��c0��R��q�[�� P���ӎhT$[��B���Y���ϫE�Kl��0�R���ԋ�LeS��oKS���n��?���Dp��lY�sB^�g>�l:�{�h"�#Ýj�N���Tt�W>�ۭ���޵���e�ƟDyv����9*8�͹������W�Z=�G�Θ,_
y�-�Hp�8��"��O�!gh��%[�l
���ҽ�އ��S���Y [��3)G�#�&�L��=V�����_�ZT��V,zY����R�vH�o{�2�0�c�1�m����a,,��� )��v"�j�j���z.�$����L�K��m�+��X��ޙ��b���~逆OncL�Tk��Q�`�\��h
Чj-��T6�>]�fUn	Kh��υ8(7<���`��ۏs��k�/^��Ƭ^fG����{�au�iLŇ�4��GC�.��
Lh�t.�43���b��O��,�X�?��u�tD��z>�ڪJX�Wo�E���G�`�'�^��d�����������Ȕ�ϖH��%X��A�Q4M	�}l1�C��&���(
X⃀��V}T|���3x���m��X������O���v�9��I|d�{</�.�v�g�<�ž��S�S.;��#ӋP��m}��7n
O��
�x��	��ic�=-B�I�4��5���n��+��4�[��flK̦�
R�r�
��!0
�ά�a >�㙷���Av�IgLt]օc%�nϋ��@��-��Yϛ�ɧ��k�wX*�23��h����EMM��K@BNZ���gN��i�na�g$b���ČJ��A$�Ga�K��3��xJ��~`c�j����zZ����Q-�����N)4��#�0�7�XhONY,�l�:BoѾ
�����@��i�>�̬]f1���c)�N�S8�NJ`#\�|�L�r���j
k��r�FG��҉Sۉf�]�z,�8=�V���	'brm͍rq8��{����'����U?v/��"S�) )��a^	�tR�A��/E,VH�)�(.�I��i���1\?Dq�x��Y�)�}2��k��Ȗ�oӔe$O�b!� ���QUn����^2|���k��U�Iu1�_�2_κE���@3�j�,���s'V��P�
<Ω[S����P�-�k#�Yk$Ձ p�CID�{�kK7S���e�R�ׅ�����4r�uⅬB5d{���h�Y�t�D�:́*~�
�L�YiM9��;���L������l�:��I�M�n':U��d6L3~g����P��BS����$b,d= 1�Z�y1q�6�S�lw�����Th�J���;+>�|�r2��D`�^��Gʴ�����>7�x9/;��
��6RR辨k�V��]/j�xf�}�r[o��:f�	[�2Ɩ��4�w�8�t��|�z����lz~�>a�zj����L���/�h��a��	�O4|mˆ������8�[��`�Q���I�&U�k���h����p��D�֍n8P����KKy�7�e<���r������	�%�wL��If��xqC����1�I#�j��2i�̙�ƀX܂lA�b��q�}%�ƛds�C�Ɍ��X� �Ա�>�1q�'O����g�-�bs`��[3��>�����Hm�aXG�g07vuf"�?������A�WE��@<��:5�)����S(���c�`\@R����W�+�R}i�I���U�3)�0�˰�2clH�/��Q�b	�#:�ۥqa��q|*��`���d_Wu3^'��+�|�f�(����E-A�x�7�6ⴹ�ټ
��֜�U�U����ޅ�!���a}��[�@�qbYь�n�(dYx�2n��H����ޜ��?qB�=3c2#�l8ٽtLC�U�X-DwfS�'9�u򳶏^ش6������Ţl]W���~$KT�0��JL1�Su���f���0y� �S��PZ�| ��졔���`#�h�2vB�K��I�C�#�( ǒw��g��⨢�oZfTl�P~	���(@h)L.N4y�O{!L���;΃@�x���G�����������n����t��J=Kj@{`�_K,�+t�%
>y�T`҇�ң�|��OM�I>#AG�|�ؗ�&� ���2f낭l?�=:��l)�ZMÔ|��$�1��k�QL��D���zk]��q���2<ʻ�y�5����vrr$�����I*������񅅴P�4#5�����XUn�/�&�������g����_A��L㟢/����}�P�u��_���O����l���]n��\�j��Z]�n��
�J��-¡��3������Z����
o��#a!T$9��;�`]����0�
�ثNQ��5�.�Vw�yf�d+�����(����4UJG���Jy�U}��q�˿����1AE�������˼]�ї��Oس�j�r����Qx(�_��	��c�{�qi��&��7��T��_�z9I&l�ѕe��۝qxkV�$����������1$��}M�`p�Xj�VN|~5�G�~,+c)8��4)�����0���32�av�����9|)��>�n���]3'�@ؐÊn�z��0^?_�Wv�K�ԫ��8e|q�>4���c��wl=w.��F�����T��6j��uD����fݳ�B�A����dZ���`�l�kOIC�[��͊�@a��{'bHuQ*JZj���O�J��ֿ��m�Xd�'I�zQ)���|�F�t��c������|��$��l9J���Y�?���_O�q:=vH��J��}�|���cLR���#G�>m��N���H,[HI8���9�'(��rD!-�浄��!�5�6�Ʉ]�X#�M˟@[����(�˖1]C��J���*�i��֝�
c<רc�u������Ͷ+����u���Y�r�����1w��pؑ��x<�MZ��@�mqe)X��b�rnj�����
H{�G�<VsP^�?Cu<"v�0�&����.���J<��T�s��O[�#x����Q[��3p��k	�i�^2���E�,1����M�R��i�!��/�h�Glj��ب[�𘜎	�<�!�0�E%K3ve4�Z�� �Ꚗ��3�<�>�%�}P
����ϸӖ�>�q��"W��rK�4�Ё�=Ң����=�e4'[�Z����ӂ��â���^S����H��2��2�:�gzlP¡ƜNFw��f�� ��wN���/;�Z9�rk0���R�E�<$B4 as�w�����f��Mz^q�t?UL���X�������pb�1
ı�V�VjE82n��T6)Md��E$�.�z��nߘ.l�G��m�����Z����+Ə����^9aw'����p ��r̚�y��ub
���o��lǮ���b��ڊ���ߑ����>pP
Mx��'91��+2Gf2HC�m%7Om)Kŗ�#�ڲ���Z����Z�ǽ��t��>�0=Fl�V��)�,M#�'ۋ����d��V�7i�yV_�h>+v�v�Ɣ��99_�JIR�@dv;Z��4������Y���Xv�����.YQ��Ag�#�m(�r��Z�4;����L�Z���`���S��k��7e�%��4�W<���XR���f
ݽ���(�CX_E#�l�%�)��
�2H��1
Ր����
f㼟M$M��Ih�E0��oM��%��
?��e��)���G��[���ԏ�Dԑ�Jv��������R�7��̺��0�� p��#�"m%��X��^��j�ے�����i|��z$a�b&@��
�Y+�Mi�RR��}��{"�"7R*��
r��0Ès����1�(Fo�Oe��hg
�	J\~���Ŗ�����.([�Zk�7�k!8�2><�<T9k���>��	��7�~�2D<�<5TEk���V��	��7�~@�����;�GEU�@��n����Q���
�ݱ[�O� ���*���F�p	y
�H�Qs�`2{
�c�
 �#t$�
$�'j(�
(�*�+,u._/�/2&3�3�45�5d67�7;8�8'9B9]9o9�9�9�9:;:�:�:;Z;�;<Z<�<�<�=�=&>r>�>�>S?�?�?8@~@�	AfC�
CmE�E�FnG�G=0HST�T�yU�k�lHm�m�mn(nBn�n�n�n,obqq/rLr�r�t�u�v�ym{�|�`��_�U�W�k�����#�d���F���k���r���p���,����{�-�����C�������������,�������������������(�9�J�[�l�}��������U�������
� �W�j�����'�n�����[�[�����e�s������ �2�D�V�h�z������������N�����v�"�s�������������������.�?�P�a�s������H��'�	
 
2
D
V
h
z
�
�
�
�
�
I?�$5GYk}��������K)D8�;9<�<�?AA�C�pC�[�ol^�����\�?�����u�=� �[�y�*���y�t�{������������������J��
����J�������c�~�����$�@��������A�X�������9�[�r�������S�u�������m��������3��������6�M���T����z���G�g��������h����%���%�l�����G�����+�w����[�����?�����#�o����S�����7������g�����K�����/�{����_�����F�Z�n����������9�r����������9�����S���Z���`���f����X�����M������x�D��������������������&�<�y�����*�e����a���!�����o���y��������d����b������O��	��
������-F � � !!i!�!"M"�"�"1#}#�#$a$�$�$E%�%�%)&u&�&
'Y'�'�'=(�(�(!)m)�)*Q*�*�*5+�+�+,e,�,�,�,�,--,-R-m-�-�-�-�-�-.'.<.Q.g.�.�.�.�.�.
/$/;/`/w/�/�/�/�/�/040K0b0y0�0�0�0�01161M1r1�1�1�1�1�1
2!2F2]2t2�2�2�2�2�2313H3_3�3�3�3�3�34434X4o4�4�4�4�4�45�5�6�7q8�9:�:�:D;Z;r;�;<$<�<�<I#���2�;J<�<�GMT!UQk�����l���}�n�O��	�
��7�C�[�
~,�z5�2�89i9{9�9+:�:>;L<�<�=S>�>�?@yEMT�TUksmn�nnq;r �����������������#�4�E�V�g�x��������B�y�������D�d������[���[�!��2�}���������,�>�P�b�t�������������;�~���n������������������)�:�K�\�m������2��	

,
>
P
b
t
�
�
�
�
�
�/ASew��������7
D�h�������+���E���_���y���� �<�P���X�������z���M�����%�q���	�U�����9������i����M�����1�}����a�����E�����)�u���
�Y�����=�����!�S�g�{���������%�^�����	�b����t���0���,���.���4���v����e������\�(�����������t�e�V�l�v���������
�7�r�����#�����5�����U���Y���c���m�$���d����b�?�����e47	
���$=Vot � !I!�!�!+"w"�"#[#�#�#?$�$�$#%o%�%&S&�&�&7'�'�'(g(�(�(K)�)�)/*{*�*+_+�+�+C,�,�,�,�,�,-%-7-�-.s.�.G/�/0�0�0Y1�1-2�23k3�3?4�4�5�5�5�5	:�:U;m;�;<�<))))




))
))%











'(


















((((H�$���.����]�bg�&����"�#'�'^*7+�-�.~1^2�3O4�4�56�6j789,9G9�9�9Q:�:p;�;
<p<�<=�=�>�>�?N@JA	CE�FEG�G�G�S Uknlm�m�m,nWn�n�n0o�qar�su�vyz�{$���݄��2�}����͌[��������
�����A�����B�����X���������[�j�����{���M�v	�
nv7�;#<�<|?AEA�CV�[�~�f�A���܂��G�"�څ���������E�[�"�D�`�:�@�6�-���՗'��A����\�ǡ+�e�ע��)�V����D�l�Ѧ��^�����x����-������G���Ԫ9�a����׬��>�f���{��ǰ:�W-r-�-�-�-�-).>.S.�.�.�.�./'/c/z/�/�/�/�/70N0e0�0�0�01"191u1�1�1�1�1
2I2`2w2�2�2�2343K3�3�3�3�344[4r4�4�4�4�4`5P6w6f7�748[8�9�9.:;�;a<�<����������������������%���;�B������������������kZgt��6C��?Lbo�N[!.vx��ER_��� r##�#V$c$p$�$o'|'�'L(Y(f(�(�*�*�*�+�+�+
,U.b.o.@/M/Z/�/�1�1	23 3�3|45�5^6�6�758�8�8�8"9=9X9j9|9�9�9:5:�:�:�:H;U;�;�;�;�;�;<T<�<�<�=�=�= >_>l>�>�>M?�?�?�?%@2@x@�A�ATCaC�C[EhE�E�FiG�G�G)H,H2H8HNT�T�T�T�U�U�U�U�U�U�U�k}lCm�m�m�mn$n=n�n�n�n'o]qzq*rGr�rnt{t�u�u�v�vkyxy�yM{Z{g{�|�|�|����Z�����Z�C�P�E�R�Y�f�u�����Ɉֈ����E�R�_�������Č.�5�9�=�A�ΓۓY�f�ݔ�`�m���^�k�ؖ�'����Ęј\�i�v���(���͚ښr����$�1�>���ƜӜ��ʝם��Ξ۞şҟߟɠ֠���(�|���������϶����$�5�F�W�h�y�����ͷڷ��C�P�z������������E�R�e�����ֹ��"�\�i�ºϺܺ\�i�v���"�/�<�I�V��!�.�;�H�U�3�@�M�Z�g�t���~�����������̿ٿ�����)�6�C�P�]�a�l�o�������	��-�?�Q�c�u��������������<�I��������n�r�
�
�o�������������������*�;�L�]�n����������3�@�D���"�		

-
?
Q
c
u
�
�
�
�
�
�
 $(,048<@D� 0BTfx��������)�)@8�;5<�<�?=A�C�C�C�[�l�lLY�����W�:�σ��p�8��E�R�V�t�%����g�t�b�o�i�v���������ԏ����ʑב�ђޒ�Ǔԓ���ʔהĕѕޕ*�7�D�z���������������*�7�D�������ݟ��������Q�^�x�����������:�����˥�>�U���˦�6�X�o�ç���P�r���ݨ���j��������0��������3�J���P�����
�O�w���D�d���ɯޯ��d�����!���ұ��#�N�[�j�������ܲ���&�5�D�r�������ͳܳ
��(�V�e�t�����������:�I�X�������ҵ���-�<�j�y�����ŶԶ�� �N�]�l�����������2�A�P�~�����ʸٸ��%�4�b�q�������̹��	��F�U�d�������޺����*�9�H�v�����»ѻ���,�Z�i�x�����ļ���>�M�\�������ֽ���"�1�@�T�h�|�����������&�3�_�l�����ѿ޿
��c�p�}��������&�3�u�����������1�@�M���������-�:�G�T���������/�>�M�Z���������5�D�S�`��������
�w����������'�6�E�R�����������f�u�������
��+�:�G�����������������������]�l�{�������)�8�G�V�e�r�����"�1�>�����������
�������������������������������������������u�������������f�u�����������W�f�u���������m�z�������������w���������������������������������������������
������������� �����������)�6���%�2�?�L�Y�f�s�8�G�V�e�t���������s�������������������������������$�������%�4�C�R�_�$�3�B�Q�`�o�~���������������������������������!�0�?�N�[�6�E�T�c�r���������������������������������#�2�A�P�_�n�{�V�e�t����������������������(�5�B�O�\�i�Z�i�x�������������������������*�9�H�W�f�s�d�s�������������������������%�4�C�R�a�p�}�n�}������������������%�2�?�L�Y�f�s�����������������������$�3�B�Q�^�e�t����������������������-�<�K�Z�i�x���������������������"�1�@�O�\�c�r��������������������@�M�Z�g�t�������������������&5DSbq��������"1@O^mz�������-<Ifu���������5DSbq��������8	E	R	_	l	y	�	�	�	�	�	�	�	�	#2AP_n}������

&
5
D
S
b
q
�
�
�
�
�
�
�)8GVet�������,;JYhw������ />M\kz���
'4AN[hu������*9HWfu�������%4CRap��������>M\kz��������Wfu���������'p��������  $ 3 @ u � � � � � !!!J!W!f!�!�!�!�!�!�!,";"J"x"�"�"�"�"�"##.#\#k#z#�#�#�#�#$$@$O$^$�$�$�$�$�$�$$%3%B%p%%�%�%�%�%&&&&T&c&r&�&�&�&�&�&
'8'G'V'�'�'�'�'�'�'(+(:(h(w(�(�(�(�()))L)[)j)�)�)�)�)�)*0*?*N*|*�*�*�*�*�*+#+2+`+o+~+�+�+�+�+,,D,S,b,�,�,�,�,�,�,�,-&-M-h-�-�-�-�-�-.%.:.O.d.�.�.�.�.�.
/!/8/]/t/�/�/�/�/�/010H0_0v0�0�0�0�01131J1o1�1�1�1�1�122C2Z2q2�2�2�2�2�23.3E3\3�3�3�3�3�34404U4l4�4�4�4�4�45�5b6�6x7�7F8m8�9�9:�:�:>;V;n;�;�; <�<�<O=`=g=n=u=|=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>>>>$>+>2>9>@>G>N>U>\>c>j>q>x>>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>?	????!?'?-?3?9???E?K?Q?W?]?c?i?o?u?{?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@@@�����	�� ���*���?�����������I���\iN��8S��Ad�P�#	z��GT���"t#�#�#X$e$�&q'~'�'N([(J*�*�*#+�+�+�-W.d.�.B/O/j1�1�1[23s394�4s5	6�6T7�7�8�8�8'9B9�9�9;:�:J;Z;�;�;�;�;<Z<�<�<�=�=a>r>�>�?�?'@8@6A�A�BVCE]E}F/G�G�G/H5H�S�TU�U�U�U�U�jjl�l�m�m�m(nBn�n�n,oqLr�spt�t�uyv�v�xmyzyjzO{\{�{�|�|�������΃E�ȄG��[���w����ˈ؈h�����G�T���������ʌ2�F�Г��[�k�ߔ�b�r����`�p�ږ�,���Ƙ֘^�k�{���-�šϚߚt�����&�3�C���Ȝ؜��̝ܝÞО��ǟԟ�ˠؠ��F�Ϸ�E�|����G���ع�^�ĺѺ^�k�x�$�1�>�K��#�0�=�J�5�B�O�\�i�v�������������ο�����+�8�E�R�g�������>�������x�������5�J�r	�
"&*.26:>Bjr7�;<�<g?�@AA�CV�[�~N�Q�,��ǂy�2�
���G�y�	����i��d��k�0���F���
�֏/��K�ّ̑%�Ӓ��+�ɓ֓!���̔�ƕӕw�,�9���|�������������,�,�9�������؞ߟ�G���¡�S�c��������$�@���ͥA�X�Φ�[�r����u����������3�����6�M����¬��;�R���g����%�ű	�P���޲)�u���
�Y����=���յ!�m����Q����5���͸�e�����I����-�y�Ż�]�����A���ٽ%��(�a���ӿ�e�r������(�x�������4�B�������/�<�I�������2�A�O�������8�G�U��������y��������*�9�G���������i�x�������.�<��������
�����������`�o�~�����,�;�J�Y�g�����%�3�����������������������������������������������x�����������i�x���������Z�i�x�������o�|�����������z���������������������������������������������������������������+�
��'�4�A�N�[�h�;�J�Y�h�w�������v���������������������������������
��(�7�F�T�'�6�E�T�c�r�������������������������������$�3�B�P�9�H�W�f�u�����������������������������&�5�D�S�b�p�Y�h�w��������������������*�7�D�Q�^�]�l�{����������������������-�<�K�Z�h�g�v���������������������
��(�7�F�U�d�r�q�������������������'�4�A�N�[�h�u�������������������	��'�6�E�S�h�w��������������������!�0�?�N�]�l�{�������������������%�4�C�Q�f�u�������������������B�O�\�i�v�����������������)8GVet�������%4CRao�������!0>ix���������
8GVet�������:	G	T	a	n	{	�	�	�	�	�	�	�	&5DSbq������

)
8
G
V
e
t
�
�
�
�
�
�,;JYhw����� />M\kz�����#2AP_n}��)6CP]jw�����-<KZix������(7FUds��������AP_n}��������Zix���������s���������	  ' 5 w � !L!�!�!/"{"�"#_#�#�#C$�$�$'%s%�%&W&�&�&;'�'�'(k(�()O)�)�)3**�*+c+�+�+G,�,R-m-�-�-�-�-'.<.Q.�.�.�.�.
/$/`/w/�/�/�/�/40K0b0�0�0�01161r1�1�1�1�1
2F2]2t2�2�2�2313H3�3�3�3�344X4o4�4�4�4�4\5N6d6d7z728H8�9�9:�:�;L<�<S=d=k=r=y=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>>>!>(>/>6>=>D>K>R>Y>`>g>n>u>|>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>??????$?*?0?6?<?B?H?N?T?Z?`?f?l?r?x?~?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@	@@���d-dq�@��IEl�-X�+oK��O\��� ,#|#�#$`$m$�$2'y'�'(V(c(�(�*�*�*e+�+�+,._.l.�.J/W/�/�1�12~23�3e45�556�6�78]8�8�8969Q9e9w9�9�9
:':�:�:�:;R;�;"<�<�<r=�=�=
>=>i>�>�>;?j?�?�?@/@c@jA�A)C^C�C<EeEuE�FYG�G�SjT�Tkxl,m_m�m�m�mn6n�n�n�nojqr7rurJtxt�u�u�v�v5yuy�y{W{d{�|�|�|Ā��	�R�����	�R�!�M��O�6�c�=������ӈ��̉��
�O�\�[�������ؓ4�c����C�j�ƕ�@�h�����җ����Θ�f�s����%���ʚךD�|�����.�;���ÜМ��ǝԝ��˞؞��ϟܟ��Ӡ���n���������ʶ۶�����0�A�R�c�t�������׷���5�M�l�������ڸ���7�O�_�����������>�f���̺ٺ�f�s���˻,�9�F�S����+�8�E�R���=�J�W�d�q�~�������������ɿֿ^�����&�3�@�M�Z���������(�:�L�^�p��������������.�F�q��������{�����������������%�6�G�X�i������������=���	

(
:
L
^
p
�
�
�
�
�
��
,=Oas��������7�;-<�<�?(A�~V���u�-����{�V���7�O�c��\���<�q�@�l�?�s�z���������ޏԐ���ԑ���ے���ѓޓ��ǔԔ|�Εە�4�A�+�����Y�����������4�A�F��������������ߡB�[�p������ɤ���3�����ĥ
�'�N�����ۦ$�A�h���Χ��>�[���˨��X�u�����)�r��������C��������H�p���,�T���įٯ�L�v�����ϱ���<�X�e�������ʲ���2�?�^�~�����ʳ׳���#�B�b�o�������ڴ���&�F�S�r�������޵�
�*�7�V�v�����¶϶���:�Z�g�������ҷ����>�K�j�������ָ��"�/�N�n�{�����ǹ���2�R�_�~�����ʺ����6�C�b�������λۻ���'�F�f�s�������޼���*�J�W�v�����½���.�;�N�b�v�������վ���0�P�i�����¿ۿ���C�m�z��������#�0�_������������=�J����������7�D�Q����������;�J�W����������A�P�]���������
�V�����������$�3�B�O�����������B�r����������(�7�D�����������p�����������2�i�x���������5�D�S�b�o������.�;������������q�������������f�������������R�������������C�������������4�r�����������%�c�r���������%�w�������������>���������������T���������������j�������������������������������������&�3����"�/�<�I�V�c�p���D�S�b�q���������3����������������n�������������!�������"�1�@�O�\���0�?�N�]�l�{�����.����������������������������-�<�K�X���B�Q�`�o�~���������O��������������������� �/�>�M�\�k�x��b�q���������������~�������%�2�?�L�Y�f��f�u�����������������������	��'�6�E�T�c�p��p������������������������"�1�@�O�^�m�z� �z���������������������/�<�I�V�c�p�}���������f�����������!�0�?�N�[��q�����������������������*�9�H�W�f�u���������d������������.�=�L�Y��o�~��������������������J�W�d�q�~�����������������#2AP_n}���l���.=L[jw;�������*9F
r����������AP_n}��������B	O	\	i	v	�	�	�	�	�	�	�	�	�
 />M\kz�������
#
2
A
P
_
n
}
�
�
�
�
�
�&5DSbq�������)8GVet�������,;JYhw����$1>KXer������'6ETcr��������1@O^m|���������JYhw����������cr���������$|��������  ! 0 = ]  � � � � � 
!!8!T!a!�!�!�!�!�!�!"8"E"d"�"�"�"�"�"�"#)#H#h#u#�#�#�#�#$
$,$L$Y$x$�$�$�$�$�$%0%=%\%|%�%�%�%�%�%&!&@&`&m&�&�&�&�&�&'$'D'Q'p'�'�'�'�'�'(((5(T(t(�(�(�(�(�())8)X)e)�)�)�)�)�)�)*<*I*h*�*�*�*�*�*+ +-+L+l+y+�+�+�+�+,,0,P,],|,�,�,�,�,�,�,- -4-a-|-�-�-�-�-�-.3.H.].o.�.�.�.�.//1/C/m/�/�/�/�/�/00A0X0o0�0�0�0�0�01,1C1U11�1�1�1�122)2S2j2�2�2�2�2�2�2'3>3U3g3�3�3�3�3�34)4;4e4|4�4�4�4�4�4g5Z6�6p7�7>8e8�9�9:�:�:-;P;h;�;�;<�<�<"=]=k��
^kl�
:s�C2f�R�%C+|��IVt���#v#�#�#Z$g$�$'s'�'�'P(]({(l*�*�*E+�+�+�+�-Y.f.�.D/Q/p/�1�12_23�3]4�4�5-6�6x78=8�8�89.9I9_9q9�9�9�9!:u:�:�:;L;{;<|<�<i=�=�=>(>c>�>�>2?U?�?�?�?)@Z@UA�ACXCwC'E_EoE�FPG�G�SUT�TkolmJm�m�m�mn-nun�n�nodqr1rlr1trt�u�u�v�vyoy|y�zQ{^{f|�|�|�����!������!��G��I��]��y���Y�͈ڈ�����I�V�3�����w�ғ�]����*�d����'�b���ܖ������Ș��`�m�����j�Ěњ�v���Λ(�5�g���ʜg���Νk�ŞҞo�ɟ֟s�͠ڠ�e���������Ķն�����*�;�L�]�n������ѷ�� �G�W�~�����Ÿ����"�I�Y�l�����ڹ��)�`�p�ƺӺ�`�m�z���&�3�@�M�]��%�2�?�L�]�7�D�Q�^�k�x�������������ÿп����� �-�:�G�T�u��������"�4�F�X�j�|�������������
�@�P���������u�������������������0�A�R�c�u����������7��w	�	
"
4
F
X
j
|
�
�
�
�
o�&7I[m�������w7�;$<�<�?A�~P���h� ����n�I���"�I�]���C���#�k�'�f�&�m�a���v�����؏���n�Αۑa�Ւ�g�˓ؓ]���ΔT�ȕՕ��.�;��~���5������������.�;������f���v���ʡ9�U�g����������*�u�������!�E�����Ҧ�;�_���ȧ�2�U�y�����L�o���٩�� �f�������:���������?�g����N�����ӯ�>�p���f�ɱڱ��'�R�_�n������������,�9�I�x�����ijѳ���-�\�i�y�����Ŵ����@�M�]�������ص���$�1�A�p�}�����ɶٶ��%�T�a�q����������	�8�E�U�������иݸ���)�9�h�u�������ѹ�
��L�Y�i����������0�=�M�|�����Ȼջ��!�1�`�m�}�����ɼ����D�Q�a�������ܽ���(�5�H�\�p�����������*�;�c�t�����տ���g�t����������*�;�{�����������7�D�U���������1�>�K�\���������5�D�Q�b���������;�J�W�h���������{����������-�<�I�Z����������l�{��������"�1�>�O��������� �������������c�r���������/�>�M�\�i�z���
��(�5�F����������������������������������������������������{�������������l�{�����������]�l�{���������q�~�������������}�������������������������������������������������������
��(��������� �-�>���)�6�C�P�]�j�{�>�M�\�k�z���������y�������������������������������,�����
��+�:�I�V�g�*�9�H�W�f�u��������������������������������	��'�6�E�R�c�<�K�Z�i�x���������������������������#�����)�8�G�V�e�r���\�k�z����������������������,�9�F�S�`�q�`�o�~�����������������������!�0�?�N�]�j�{�j�y����������������������
��+�:�I�X�g�t���t�������������������
�)�6�C�P�]�j�w�����������������������*�9�H�U�f�k�z���������������������$�3�B�Q�`�o�~�������������������
��(�7�F�S�d�i�x��������������������D�Q�^�k�x�������������������,;JYhw��������
(7FUdq��������$3@Ql{�������� ;JYhw��������<	I	V	c	p	}	�	�	�	�	�	�	�	�	)8GVet�������

,
;
J
Y
h
w
�
�
�
�
�
�
 />M\kz������#2AP_n}������&5DSbq����+8ER_ly������!0?N]l{�������+:IXgv���������DSbq���������]l{��������/v���������  * 7 H y � � � � � !!#!N![!k!�!�!�!�!�!"2"?"O"~"�"�"�"�"�"###3#b#o##�#�#�#�#$$F$S$c$�$�$�$�$�$�$*%7%G%v%�%�%�%�%�%&&+&Z&g&w&�&�&�&�&�&'>'K'['�'�'�'�'�'�'"(/(?(n({(�(�(�(�())#)R)_)o)�)�)�)�)�)*6*C*S*�*�*�*�*�*�*+'+7+f+s+�+�+�+�+�+,,J,W,g,�,�,�,�,�,�,--.-X-s-�-�-�-�-�-.*.?.T.i.�.�.�.�.�./(/=/d/{/�/�/�/�/�/080O0f0{0�0�0�0�01#1:1O1v1�1�1�1�1�12#2J2a2x2�2�2�2�2�2353L3a3�3�3�3�3�3	4 454\4s4�4�4�4�4�4a5Q6x6g7�758\8�9�9�9�:�:;J;b;z;�;	<{<�<=W=�hO�/�0W�?sm1��^#B$�$d'8(�(�*�+
,J.,/�/�1�3i45�5K6�6�7"8�8	9:9U9g9y9�9�9:):�:�:�:<;�;�<w=�=>Q>�>�>@?�?�?@h@~ADC�CPEwE�F^G�G�T1mqm�m�mn;n�n�n�nolqr9rzrct�u�v_yA{�|�W��W�3�5�H�_����/�����M�єU�ؕR�̖����P����f������������s���������̶ݶ����!�2�C�T�e�v�����ɷ�?�v������A�a���ҹ�X���X���/�z�������*�<�N�`�r�������������8�{���}�����������������'�8�I�Z�k�������/�

*
<
N
`
r
�
�
�
�
�
.?Qcu�������2<�<�?-A���z�B�%�����[�#��A�e��n�V�R�Y�����ď������������e�{�њ�l�ǟ���I�u����ݤ
�8�����ɥ�)�S������)�C�m���Ч��C�]���Ш��]�w�����.�w�������H�������
�M�u���1�V���Ưۯ�Q�x������ �J�g�����ز��"�A�n�����ٳ�%�R�q������	�6�U�����ε���9�f�����Ѷ���J�i�������.�M�z���Ƹ��1�^�}���ɹ���B�a�����ں��&�E�r�����ݻ
�)�V�u������
�:�Y�����ҽ��=�P�d�x��������"�[���Ϳ�_����q���-���)���+���1���s����b�	�����Y�%�����������q�b�S�i�s����������4�o����� �����2�����R���V���`���j�!���a����_�<�����b14	
���	!:Slq � � � � !F!c!�!�!�!�!("G"t"�"�"�"#+#X#w#�#�#�#$<$[$�$�$�$�$ %?%l%�%�%�%&#&P&o&�&�&�&'4'S'�'�'�'�'(7(d(�(�(�(�()H)g)�)�)�)�),*K*x*�*�*�*+/+\+{+�+�+�+,@,_,�,�,�,�,�,�,-"-6-f-�-�-�-�-�-�-
.8.M.b.q.�.�.�.�.//6/E/r/�/�/�/�/�/
00F0]0t0�0�0�0�0�0111H1W1�1�1�1�1�122+2X2o2�2�2�2�2�2�2,3C3Z3i3�3�3�3�344.4=4j4�4�4�4�4�45i5_6�6u7�7C8j8�9�9:�:�:2;R;j;�;�;<�<�<7=^ch'����"�#'�'_*8+�-�.1�3P4�4�5 6�6k7	89�9R:�:q;q<=�=�>�>�?O@KA
CE�FFG�Gm�mXn�n�qbr�su�vy�z�{%��������3�~���
�]������������C������D�����Z���������\�}?A�g�B�������H�#������������F�\�#�E�a�;�A�7�.�����(��B�����]���-�����W���m��������.���H���b����g���|����;�a5x6�7\8�9/:;�;b<�<`di(� ���"�#'�'a*:+�-�.�1�3R4�4�5"6�6m78�9R:�:r;r<
=�=�>�>�?P@LACE�FFG�Gm�mXn�n�qbr�su�vy�z�{'���߄��5������^��������
����D�����F�����\��������]�~?A�i�D���߂��J�%�݅���� ����G�]�$�F�c�=�C�9�0���ؗ*��D����^��.�٢��W��m��������.���H�ժb�>�ج��|��Ȱ<�/:;�;b<�<L�Q�V�s��2�c��"�#t$�&�'j(M*&+�+�-�._/m1x3>4�4x56�6Y7�7�9@:�:_;_<�<�=w>�>�?=@9A�BfC
E�F4G�G�l�mFn�n�qPr�su}v�xnz�{����҃̄���!�l�����J��o��v���t��0��ژ�1����G�ܜ����J�k?A�U�0��˂}�6��Ʌ��}�
�����4�J��3�O�)�/�%��{�ė���0���ܞK��Ƣ��E�ϥ[��u�������6�êP�ƬU���j����)�f6|7J8�9:�:�;P<�<�:;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[��fs�B�KnZ -��Q^� ~#�#b$o${'�'X(e(�*�*�+�+a.n.L/Y/�123�8�8T;�=k>�?1@�A`CgE�T�mzt�u�vwy�yY{f{�|�|������O�Q�e�����Ո���Q�^�����ړe��l��j����Иh�u��'�ٚ̚~���0�=�ŜҜɝ֝͞ڞџޟՠ�ٷ�O�������Q����!�h�κۺh�u���.�;�H�U� �-�:�G�T�?�L�Y�f�s�������������˿ؿ���(�5�B�O�\����H���������?�!XQ���s�n�u�������
�֑�ݒ�ӓ��ɔ֔Еݕ6�C�����������6�C����������]�����ѱ�Z����4���̳�d�����H����,�x�Ķ�\�����@���ظ$�p����T����8���л�h����L����0���2�k���ݿ�o�|�����%�2���������?�L�������9�F�S�������=�L�Y�������C�R�_����������������&�5�D�Q���������t��������*�9�F�������
������������k�z�������7�F�U�d�q���!�0�=���������	�������������������������������������������������t�����������e�t���������y�����������������������������������������������������	������������������
��(�5��$�1�>�K�X�e�r�F�U�d�s�������������������������������������#�����$�3�B�Q�^�2�A�P�_�n�}����������������������������� �/�>�M�Z�D�S�b�q�������������������������
����"�1�@�O�^�m�z�d�s������������������
��'�4�A�N�[�h�h�w�����������������������)�8�G�V�e�r�r�����������������������$�3�B�Q�`�o�|�|������������������1�>�K�X�e�r��������������������#�2�A�P�]�s���������������������,�;�J�Y�h�w�������������������!�0�?�N�[�q��������������������L�Y�f�s�����������������%4CRap������!0?N]ly�������,;Ht���������
CRap�������D	Q	^	k	x	�	�	�	�	�	�	�	�	"1@O^m|������
%
4
C
R
a
p

�
�
�
�
�

(7FUds������
+:IXgv�����.=L[jy���&3@MZgt������)8GVet�������3BQ`o~��������L[jy��������
et���������
&~��������  # 2 ? � � !V!�!�!:"�"�"#j#�#$N$�$�$2%~%�%&b&�&�&F'�'�'*(v(�()Z)�)�)>*�*�*"+n+�+,R,�,_=cc�esf[j�mknzs5t�z�z�{~�~v�Ӊ}�x�˜H��ã8����&�ЭW�ڸ��
���w�#�����������9�d�<�����I���h���Z���|�P�&��� 4!�%{&�'V)�*2,�-/�0�1�5d79�:�<�>0@A�C�F�H�L�PRRT:V=YA\cj�������������שī@�0���2���2���2���*���7���C�ʺc���}���w������S�#�!������������
���#���s�)������ΰ
�g��l�]����j�j&kxk�klnl�lmdm�m	n\n�noUo�o�oNp�p�pGq�q�q@r�r�r9s�s�s2t�t�t+u~u�u$vxv�v wuw�wxqx�xygy�yz]z�z{S{�{�{L|�|�|E}�}�}>~�~�~7��0���ր)�|�ρ"�u�Ȃ�n����i����g�s�ċ�q����l�̍�~�Ԏ4����H����h�ȑ(����H����h�Ȕ%�t�ѕ!�~�Ж-�����>����eqfYj�minxs3t�z�z�{~�~t�щ{�v�ɜF����6����$�έU�ظ�����u�!�����������7�b�:�����G���f���X�~���N�$��� 2!�%y&�'T)�*0,�-/�0�1<5b79�:�<�>.@A�C�F�H�L�PPRT8V;Y?\cj�j��q�����~���թ«>�̰��0���0���0���(���5���A�Ⱥa���{���u���~�Q�\�!�q������	���������!���'��������z�e��j�.��erfZj�mjnys4t�z�z�{
~�~u�҉|�w�ʜG��£7����%�ϭV�ٸ��	���v�"�����������8�c�;�����H���g���Y�� ��O�%��� 3!�%z&�'U)�*1,�-/�0�1=5c79�:�<�>/@A�C�F�H�L�PQRT9V<Y@\cj�j��r��������֩ë?�Ͱ��1���1���1���)���6���B�ɺb���|���v����R���"�r������
���������"���(�
������{�j%kwk�klml�lmcm�mn[n�noTo�o�oMp�p�pFq�q�q?r�r�r8s�s�s1t�t�t*u}u�u#vwv�vwtw�wxpx�xyfy�y
z\z�z{R{�{�{K|�|�|D}�}�}=~�~�~6��/���Հ(�{�΁!�t�ǂ�m����h����f���Ë�p����k�ˍ�}�ӎ3����G����g�Ǒ'����G����g�ǔ$�s�Е �}�ϖ,���ߗ=�����f��k�/�G���jkpk�klfl�l
m\m�mnSn�n�nLo�o�oEp�p�p>q�q�q7r�r�r0s�s�s)t|t�t"uuu�uvnv�vwjw�wxix�x
y_y�yzUz�z�zK{�{�{C|�|�|<}�}�}5~�~�~.��'�z�̀ �s�Ɓ�l����e����_����\�����
�i����d�č�v�̎,����@����`��� �����@����`����l�ɕ�v�Ȗ%�{�ؗ6�����j"ktk�kljl�lm`m�mnWn�n�nPo�o�oIp�p�pBq�q�q;r�r�r4s�s�s-t�t�t&uyu�uvrv�vwnw�wxmx�xycy�yzYz�z�zO{�{�{G|�|�|@}�}�}9~�~�~2��+�~�р$�w�ʁ�p�Â�i����c����`������m����h�ȍ�z�Ў0����D����d�đ$����D����d�Ĕ!�p�͕�z�̖)��ܗ:�����R�6�7ZFp=�j#N$g'D(�*�+M.8/�1�3u45�5W6�6�7.8:�:�:�;�<�=>�>E?�?p@�ALCSE�FaG�G:m�m�norrft�u�vbyD{�|����;�=�P�l�����<�����P���X���U��������S����i������������|��?6A�����O�2�����h�0���v�^�Z�a�������������������!�q�����!�y�����
��������.���H���b���|�	���6���V������:7;�;�<@= 9��2.<�<
T)k���.��	��7�~F��Y2;8�8]9o9�9:�:;�;<�<�=&>�>S?�?mE�G�SSTU�jHmn�nbq/rȌ�޴��������¶Ӷ�����(�9�J�[�l�}�����߷�U���ø��
� �W�j����'�n����[�[���߿e�s������ �2�D�V�h�z������������N���v���s�������������������.�?�P�a�s������H��p	�	
 
2
D
V
h
z
�
�
�
�
�
h�$5GYk}�������p7�C�[�~ �[���~�������9�ƧS��m������
���9��L���ѯ�n�	�ر%�l�����G���߳+�w�ô�[����?���׶#�o����S����7���Ϲ�g�����K����/�{�Ǽ�_�����F�Z�n����������9�r���������9�����S���Z���`���f����X�����M������x�D��������������������&�<�y�����*�e����a���!�����o���y��������d����b������O��	��
������-F � � !!i!�!"M"�"�"1#}#�#$a$�$�$E%�%�%)&u&�&
'Y'�'�'=(�(�(!)m)�)*Q*�*�*5+�+�+,e,�,�,�,�,--,-�-.g.�.;/�/0y0�0M1�1!2�2�2_3�334�4Z5L6b708�9�9�:H;`;x;<�<9��*�x59���l5ory}������������	"&*.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:|:�:�:�:�:�:�:�:�:�:�:�:�:�:9��4�H��5�5�5�5�2�2�2�2�2�2�2�2�9�9,:�:?;N<�<�=U>�>�?@E�E�EYk�kwm|mnn�n�npq=r"��738485868 !"j���������/�4�����I�N�֧ۧc�h����}���
������$�)���Z���|��=-B-G-�-�-�-...y.~.�.�.�.�.M/R/W/�/�/�/!0&0+0�0�0�0�0�0�0_1d1i1�1�1�13282=2�2�2�2333q3v3{3�3�3�3E4J4O4�4�4�4:�:�;<�<&���0���2o��GAV@�B�DZE�F:H�HI�I&KL0:L�LEM�:MZ:N:O�:O�P�P"�i�����C���۳'�s����W����;���Ӷ�k����O����3��˹�c�����G���߻+�w�ü�[����?�� � !e!�!�!I"�"�"-#y#�#$]$�$�$A%�%�%%&q&�&	'U'�'�'9(�(�()i)�)*M*�*�*1+}+�+,a,�,�2�8i9{9�91:�:D;O<�<�=Z>�>�? @�EMT�T�k�mn�nuqBr#���������ζ߶���#�4�E�V�g�x�����̷�B�y������D�d���չ�[���[�!��2�}���������,�>�P�b�t�������������;�~���n������������������)�:�K�\�m������2��	

,
>
P
b
t
�
�
�
�
�
�/ASew�������78#D�o������9�ƦS��m��������.���_�ȯݯ������M���۲%�q���	�U�����9���ѵ�i����M����1�}�ɸ�a�����E���ݺ)�u���
�Y����=���ս!�S�g�{��������%�^���п	�b����t���0���,���.���4���v����e������\�(�����������t�e�V�l�v���������
�7�r�����#�����5�����U���Y���c���m�$���d����b�?�����e47	
���$=Vot � !I!�!�!+"w"�"#[#�#�#?$�$�$#%o%�%&S&�&�&7'�'�'(g(�(�(K)�)�)/*{*�*+_+�+�+C,�,�,�,�,�,-%-L-�-$.�.�.\/�/00�01n1�1B2�23�3�3T4�4:�:U;m;�;<�<��|x�z�������������^�~�~�^���^������w������lf���]vȵ�x��y�}ȵ�n�y�n�y�ȵ�ȵ�x��yymYGU,�>_MixlXF+�hkcT*�=Lg6��E)�<fDS(�Ke
�';v�CbR&~Ju2�BQ%}t1�$]Is0
�AaP\r/�O{o[Hq.	�@znZd-�?`Ncdcd�9�}��core_intrinsics�fmt_helpers_for_derive��_�_'�u\U��+k���4��V[\����_�_'�u\U�����
T�]�	�����$�'�u\U�⚽�O����`cd��'�u\U��ĘV�Q_���<0���Z�panic_internals��generic_assert_internals���'�u\U��o�\��`��������&�
'�u\U����H��}$crate::panic::unreachable_2015�p1�:��]��S�R'�u\U��+�jO��Q��%|������'�u\U��E�Չ�Z�Qcd��'�u\U��pQd��A���6�
'�u\U��%j����e�%��3���'�u\U��v��.�cd��'�u\U��](�:��Oi���92��������'�u\U��kD�B�{����:�������'�u\U��
(�	��;�p.�5���S�R'�u\U��*@�q�Y`�%t����'�u\U���}����:���44��������'�u\U�⁊
\$)A,���C2���Z��'�u\U��qW����{�l�1�
'�u\U��K�gl�4�	n�Y�1n��-�'�u\U���?��X���%��0���'�u\U��C�O��}��Wcd��'�u\U��Ŀ������80��������'�u\U��^d��g/5������
'�u\U����!q�p*�~��S�R'�u\U��9r4�����"cd��'�u\U��x|�/������+)
'�u\U�⯮��������R2��������'�u\U������]���	m�X�1n�'�u\U��"�[[�^�%��->��'�u\U��̨�4�����cd��'�u\U��ͨe�gi
���52�������'�u\U��\�Gn#Ƨ����:��������'�u\U��J��>��x�p'�I��S�R'�u\U��iE����2��vcd��'�u\U�⋇C]������'4Z�������'�u\U��!-�Au��7���R0��������'�u\U��;�Xc�$�>�	l�W�1n�'�u\U��tv3��\@�%��*��'�u\U��U�H<@����Tcd��'�u\U���r�ޙI����40\�������'�u\U��v�ɠ�������4
'�u\U���d�+�V�Q$crate::const_format_args�_�%�*]���Z
fmt_internals�const_fmt_arguments_new���'�u\U�⩲�r���cd��'�u\U��Z	GX�������N2h�������'�u\U��m!���n��	k�V�1nh'�u\U��%�v&Ia���%��'���'�u\U���
�խ�H��cd��'�u\U������E�֓���3�
'�u\U��sn��N�a����:X	�������'�u\U��&Y�]H`�#$crate::panic::panic_2015��#�	-��]���S�R'�u\U��.�%��a��$pcd��'�u\U��g�IA/HL���N0
�������'�u\U��Ol���,�s�|�P�	
'�u\U��<1�[��	6�U�1n='�u\U����m����%��$�	��'�u\U��:E4��Q:�Ocd��'�u\U����	��%����/:�������'�u\U�⡶�O{�v������

'�u\U��ʐ9R֛���	��<�-'�u\U���
?E�d���L1
'�u\U��-�im����|�J\
'�u\U�����@��z%�%��!��'�u\U�⻉��b��cd��'�u\U��80��������+�
'�u\U��A�ة��G�����:s�������'�u\U��:���� ���u�=���`�`'�u\U��1��r��V�e5��`�`'�u\U��5�N@�������H:
�������'�u\U�����X>�	h�=�1n
'�u\U��=��v�q�%�����'�u\U�☋_�j�R�Jcd��'�u\U��*U]q���$���'>�
�������'�u\U��t!��!;�������

'�u\U��P��Z�����e�f\�	derive_eq�����'�u\U��(9�r�ZL�VChF�������'�u\U����.Ώ�#�	��,��'�u\U��9-@1�����E�
'�u\U��-�؟N/�����42;��'�u\U���G79V�O�	g�<�1n
'�u\U��m>�O���%ܷ���'�u\U��b��'��cd��'�u\U��d/m~�O��l�$i
'�u\U��G+��,���Ԯ:��������'�u\U��7m�oR��i�Y���O\����'�u\U��u�`P��V�j7����'�u\U��]��e:Js��3cd��м'�u\U���� k�Bm����A>��������'�u\U��=&6><������1���.���'�u\U��aZ!%����	f�;�1n'�u\U�⻼�&����%ĝ���'�u\U��}��}�:I�Ecd��'�u\U��#@.�/�����#2��������'�u\U��P�-^�yS����f���
liballoc_internals�'�u\U��gA��Q�v~$�5u����derive_clone_copy���'�u\U����\h��m�	��+��'�u\U��z�%��G~V$�Cv�����'�u\U��Uz�,�dcd��'�u\U���@M����l�>�
'�u\U�����R��	�����
'�u\U��p�D<�7�	e�:�1n:'�u\U����m��J�F�%�����'�u\U��р}���[uYcd��'�u\U��r�����]���"0��������'�u\U�⃜(��NWQcdcd�'�u\U����Z�`*�t��}�J������'�u\U��2������l�D3
'�u\U��ä���ǯ�tV�oc�����'�u\U��wv��Ēj�"cd��'�u\U��	��*[�@����<2$�������'�u\U����O�ZA>?����:c�������'�u\U������,L��	�9�1nc'�u\U��f`޲�=��%�����'�u\U��-�Y���@cd��'�u\U��N��$�mN��)��9���7���'�u\U���Z��9�Y�&`�t�Ŭ�Z��s'�u\U��D�_��f ��t�:3��s'�u\U��7X�@v:v����	-��Z�ts'�u\U��zng����t����s'�u\U��`�v����t�5���s'�u\U�␃[˧��¡������2��ȓ��$�������J�!������n���ʔ��>������1���”��W�*���������ΔB����ٓ��������_�.���ē��z� ���֔����o�ݓ����j���:���ѓ��-����x�S�����r����g��Փ��5�ߔƔ|�[����v���Ҕ����k�F���f�����c�6���̓��~�(��ڔ����s�N�%����9���O�D�a���������N�M�������Z�f�����Q���\�����ި����2�������ˣ7���L�o���������ٚ���o�F���#���J�u���ț��I�m�j��;�`��[�����+�]�����������ߟ�E�z���ޖ���������Ġ��B���������Ӥ/�1���y���b�D������e��J�z������B�?��M�����s�}����ϟ��5�j�|�Ζګ��|���'���A�p��w��������ѡݘR�4��֧ޥ�U��:�j���ՙԗ�+�ќ�������t�?�4�Q���x���ӝ��>�=�������J�V�������ߞ�2�L���ӪΨ��ä�!�v�i�����"��ީ��������<�_���ޕ2�/�ަ��P�K�����ɚ}�_�6��	����:�e��������9�]�Z����ODHT ������B:޺R��m�k�0���Q���'Gl�ցpf�j��m0��)$U"P��7�a���U	M����qN���&v�,�j����4g�z
p�2G����
p7�>&(��i������	�u�F��upޔyx���P&|�a��	�O4�J=Kj@{`5���0��^�;'W�'� �‡Px�L�)D @�c0Ԙ� �����@3�X�P���zD���!�D��`_�_�Jv����	$�bH ��f&
*s{#�S���s%���#�( ǒ*(wz)*�|�Ζ�,�Q~Q�.Pi��8��;3P� �[��3p���Dwt:P��j�@0���9A\ج�5�7D0�݉\���E�^�-���E��|�w.��F���}�Ih�E0����K�|]��trL�	Ϫ�8oR���eh��VV �8F�o�GX��S���Y [Hi�yV_�h>�}M�`p�n��&f�|���c�f���R��i��W�#�j@�<#���EkP%X���&j�����gzlP¡�Z9�rk0��$g��o��/İ�Kp��="�Kq�:}q����p0�x��-�bs`���
���t��^�ر��u��)���v�%��8�t��|�f��xqC��
��z`Tv�4�{���o�PZ�| ��&%�}P
��`�'�^�l�Z/���e�Z���`��G����@�9~@jUR���6P�)����S(�m;���rC`@�[�K���̺��0��Ϲt�����]3'�@ؐv����0�r�����������Q�`�Y���C����.��樂`������X� ����H�� �;��O7��������f���0$M˟@[˙҇�ң�|�8Z/@7��~���͊�@a��c]����B�!���Lp����d�9\x��Yxu�$��`T{�y�5����C9l�
�0&�,,��� )�Q�,�
L��4T�� �[��3)�0���.�2�P����JL1�Su#\�����s$�ʀF���1w��pآd��2�@���.y��0�<iV���p,B�[~׀��n<Ls��*x������?3ʹ��!Wi��@<��:5K~3���Cp��7� ho�d�I�xJ܌KK��0̮�}�����+|
r��0ÈJ\~�����%X��Ap���� ��c�q��`7�>���p���B������5�n`��	m�;'?� U|�A����d�����l�fݳ�B���[rA��3\�WU!�W�l�P~	��-|<�o
1^j��na���0�
��X����Th��F�6ὼ���>�1q���U�Q'�Z�}���!R�+�A��#���F��_9 ����&� ���;<$B4 as�� p��#�"mj�,��Խ@��-��Y�S3;.�f�TurZ{3aI�ui Ʊ3Ἄ5f.��4�%��4��3��?��ʙ�81���'91���E	M�=q̰�lz~�>a�z�2l@A&�Y}�HIB1}w}K��I�C�)����P!����5j�T��
�ˤVѾ��V�K�]a2J����]��!E.�c���%�mc!N����f���BE��hQt4��۸i���V�i1�S�2��KoA�K��*Jowu9Hy�q���׀�t�+��O{vA���>PAxa�K^�!�z!�m�6q2{ѹ�J�C�|���sGd�1A�:�s��Q�X�"��V��$���pb�1
��3ѩ���PD6�y�5S��m�Q��ČJ��A$��C?��a�����֒���s����1�(��Tj����G�|�ؗ:�0�R����4w+ڭ��y��1���S�\]�C������[ƴ!���f�tr��W.�9� ��q��#������0c�1i?9h�������ѫc�[�@�qbY��=C�����D����S�rO��.Ɂ��>Vct�!)��v(���$������
��32�av�s�9�����Ƚӧ����[����"�8�jg�!�vB3����`�p؊ ��-n ����M�d)�^�|���1�H�'k5h�Q�o�G(�����DKS���n6cx��!+����2f���i�,��Z���s�2����1*���VR�Q�1��#E��a���D��i�AE46pNۥ�!��EY,�l�:B��*�B�E�g���;U�Mi�RR���O�|	�T��K@BNZ�W�+�R}i���W�h*��[r�dg
�m�}��
\��m�l~h*�A��c����qV�y'P���cԱ�3�nxd�����v�!"����l"B�?�W�g$�j��]/�&��?���(���\��.([�U��,��$���z#-�AD!-�浖̬]f1����G�02bF3tx�7�6ⴹ��>7�x9�[HI8����P�;":F!���=�pO[�9�=�J�V7�?ҫk(�>�F"�MO�jgH�R�-t?UL����KM•���ER Pbk����S�dt���S�FH���LeS��o5՝��Vbm�^xi@\�| Q�y��\����Y��^B���0w~T]"�V086�\b��ߡ�\��
$����c�?�G���e�Ɵ>�h�>#�j��2�<|elRo�}�:fm�������l���O�1oq¯ϐ
R�r�
�^Gt��G]�ʟku�P_\�J�u���=YH4wB�j�_X�vw��Z'���u2������z�p��r�g{�<c.E@{n��e!Q|Bv�dP��m}��7~Y�)�}2��C���H'[06����	�tR�A�C(�f�R��Z�h�2vB�(1����M����o��l���|���:pv��B�� W�N8�R�o�FG��҉S��X,>�B�Cv�#����0��������$���bA��N6��:�K������H��
?��e�23��h܏4#5����G������\u�tD��iIDE��bQU9>�|�r2���43��fz$a�b&@O�����<���*��g�]Wt����Y�����=NǮ���b����{>N���,w�����f�H	}2Ғ�D.�Ӳ�8��f5@���sU�Ң�7Ё�=Ң���������
v~I8Fr��~<�g?��߂Z%�s.��r��`�c0��R��.�/^��Ƭ`?$�H��B�>�D�L��G���B^+)X��b�r�[�@B��9�3':U��d6�T$[��B�1i�
�����eMr3�"} ���Is����s̮��f��ό���	�!��)
S%�<1'ߛ�ڹ=�!$�e������/�S#�{��'��#�k�E%K3v��Ь�#�3�5�%��03��U�Iu1��F\��3�cK�8�4��d��KY�7Gt{�kK7S���؇t�9Sj`�?qB�=3c2�W��BSƙ��ìB3����sBC���%�`�E��l��B��Fsij�l�kOIC�[�|�7`L-�!�2vL�^�dn�NCC
}R�GL�^�l#��Q�k�=O�N'RS,���`�Q��}a�U�T3A�ԗU39������W�Z=A�r�XT	���`c ��9��b��<��eW)f��!����
f㼟���Hm�aX��'�q�㡗�>�q��"�����v��q\?Dq�x�ϳ�Ay� D�(�z�˻��aj�{/����v<#|U�ds�C���/�~��F�I�`���d_
�񢭄#G�̇�%B��O5�S�e��U����q�{苣���H�3�c�zw�X/4�c���Дs!���N)4��#�0�/��Q�b
��"S�)�^fG����{ai�̙�ƀ��Vb��t�@nT�C�)�`�#GHeR�	����h������Hn6
c<רc�u�A:� ��^�2�0�c�1O}���#�T��8|��oD���lY�sB^8�\��	9�p%��ZY�����C���`S���C�Z7P�γ������;΃@�04�s�S��{k����n�%�-؃�A�@���c����G����i���1\�n
O��
��'�Cr���Sm��Z#���ãb�X�����wd�7�Xw�y� �S�%�����c��Wv�K�y���4�w�����~!5
݌�}��‚8TG(���H���)Ls�u�}-	��W�D^�Xj-��T6�[jUX
�l&�n�M�$�Hs'V�罾��}�]����m��v'�}�t>�1��U��Qaz�9�ʥ���Qd�s��O[�7<���`^R��8ہ�]@\("�� �Df�эli����mk!T������#$�/�+��Ճ'�t:f���-t�!����.�L�If��/D������0T���$KT�0�"����1$��m�ņT5d����o�p6$�ӊ9��F6$��7�f�:���N���;�����?��G0��A4�^��A�WEJEG�D4H�OMd��E$�.��l�SH�ػ1���QD=5� ��qQ��%�#a!T$9�V�ɰ(W�|���z0Z��>_�K�C]�.��Qb'���ɗ�b$B�i/.Qc�����U$et"ܨ:�{�h"�:�s��r������=hz���	5DZ{$�]v}��{t|��o�u��)dw?8�Àd&�J�����-K������񅅴P�Fͩ�T����P9�'(��r�\׎d���Jms����؛Fg��Z��{��5��S���B'dv;Z��4����4�t��4��A�����a��thV���K�:��Q������z.�$�SPZ�Y�d����z��<@��v�d59M��a���|���򥴣q82n��T6)��ڹŪ�u(l�dɩt�b�����6��|�T�d�n����t��4��Ĺ�$�(IY˺+Z�I��d��\vrr$���Daw'�������v�t"H��ǽ��t����� �Ô�.�����4r��)�ZMÔ|�>JZj������by�w;�!ԳZ�D����ۭ���޵=C�.��
d5'e��t�(�(nФ�2�^orDѤ՗�ŞY.�XDu��jԄ��q��'�t��1AE�����`������"�B��f�D¶�{?��̽7gB����_c)8��4)�qq�˿����_�w���ʵX(����"|mˆ�������^S�([;��ۀe�%��4��Z�jO�$*��-r��������3��EgLh�t.e�e<���r��%����$p��qxkV�$��khɏ��(�}�a�8�d~��8f���6�졔���`#'r��Z�4;��|����4�2{�$�1��k�?��hP�4�9�ˑ���%�CMo�=���"���+��;I��R�E���+����u��$ގ5؟��B_�0Mk���h��H��1
Ր�@xSu=��t����^zS�^+
��vY�<}�E��")o��ŋk*m��%�~�"��&u�k��U>�'u�xN���&�4���gc'%@�T�v�&E�Ȯ~~�9�N�{J�*;���~>5�s�l�?�>z$=�{BU
k�G�ًB�^<Js��9BE���6oDu<�&L��C����{'bHuQ*�惙�K��)w�WdM5+Q�8�O�#B!���T%>mu��]QUehRQ���#X��2�'�u\U��教�]%��F��z�]�h��q~��a���6s��eū
�(�mf���z[dpc�-�Kr�:au<"v�0������xdE.�ڇ{�E�@��ۖ{%I�/�q�}%����f/i�u�b�؊��5e�&h�����'<��c���ދ��a݇�����"���u�8�����e��"��w�գ�O��?���Dp7��$�����i^3��uU`�oM��%�Ԇ�/�%i��ju�雵�H��-¡��3S�:�L�%���Gӯ�%ִ��S8�NJ�_���ON��E�,��J������/�ݪ���k��ݮ�i>C�a�5���������n��rr�����8Y����&������_K[<����#���ew@mj,f��%�"C"�ٿ�x�^�$��B�Ri��ĵ#��	�?���;�k����^r��E�u�>��E�4�Kh��υ8(]�_A��LK�\K�U:�?���k�U�����y��ub
�e����e[�ڲ���Z��Q`	��q'����!�5�6��.�����zZ�������%�Ͼq��j�0���%��n�$���Z���'�G��?G���&��u�AoѾ
��������[���#3�<�>���Ȕ
69E�t���H�I���U���>��������ZhvڧG#�-����x$�O�Vyb��f�hn�$z!֌oNt"w"����V�/,V����/E,VH�G�g07vuf��s��<�ƫ���<����>�0=Fl���h�AF������Av�I��n�Ev�Ք���RHƗB,
-+&J���a��d�K��zW��rK�4��a�vMF�9�θ�M�gI"٨HM&#� �b��O��g$��R�WbN�S��հ��TV��g|�#�[�\�����x[F�u�]n��\�j�PQ"�m^&��E��r�a�ett��c&�C����eV&=�{��tjF]�����k@L$?,m�lVu(pp��J��7�vq����j�r�cX�)4sVJ������sVl���TUsuƸ��y׎wv�nƜNFw��f��L2yV���'�}�����AA���d�+�|�f�(w��g���+{���ƿUM�p$��1�V}n��&R���Jy�v�����›�7v��Կ�]�*�i��֝��Xu&�����r�65���簦VߎO�J��ֿ��~�Ȫ��7�bȆ�DK�p��CI��I�&U��W���ߎ�Wv�ضf�kHe4�Z�� ��x�a�6��Ꚗ���tk����\�XR���f
���7���6�(#�i��v�K�����V}Ttz��Ö�oQf�7�V$�s�ӂ��â����<ɶ0`���#�&*�-X�df�vH���KZЖ����!���IG��c�w������?w��f����2�F�9���R�6F��nhD����+v�v����"ަX����T��6j�~D�����2�7A"���u�&�� ��wN�ı�V�VjE�h\{��&�α�f���!�x�2n��H�qi��&��gm͉3�n��f�7�$y�VI�C�V���	'br��K�������.CR�,��%L�PN���Da'��#+��4�[��wfS�'9���J<��T��=�x�x�4��=?�~��bLڇW�8kr��^�R�
U��n	(�*se!��b��]J"�g,����3$t�kbvS%���a��x&g���e$*�''2���)��wm|+w�L�h�L0��
��/�1g�g����9�d��YiM9�����`�?7�1BD{
Bw:�Y¨F��6e�F�G7c�nG�H':0p9FK�HWg6���L�J����Ga�K��3�����LG�"����R�7�
���T�$�7��T��h�.�Vw�yZD�^�X7�=X(�[��;�4�d���^_��e�!���ye'4m�l&g�^�����d��h��m��?��=�o"�+�P�uqFr8=7�&r���_�O�rQu=��Tt�W><�3��vw��;��wl=|���Dy�o#^Ên�z�w��+|�U���}Y�,.�
}W`|e���c�`\$a����']8�4������.YQ��Ag�{�.����x_1�M��ʣ��a,���.Q�g�X�DaU��?; ~�ۏGL�3aUF8�gUO�I�4��5���~���GS.	�ъ`�XͲ!� ���Q��"q�����8茮�ڦD6�P0����x�"Y���m�N�؃���}�����wq�zk]��q�A}۟���'i�Y�k�'�-��`t��7h I�����T)��S�w���������3 i
����r��g=cȇ��x����Ñϛ�ɧ���T��W���F�1�'�-����g�*�v��ӷD�=��;�wm����Z��)���G%-�O�G����Q�ݷ�f��ҽ�އ��Gw�1��G��so�췐�����u�UsɕnQ�����e�R�ׅ��05i�W�\['u�v�7�ܬ&!V��wl&��S]��k���
�Z�w��X�XS`��G�
��q�E���7�XhON�`c5u8�Yk�m����aP���8]�J�
�S7�dY��j
k��r��pP
Mx���c|�<��xx�Bm$��ϖH��o�Ӟd�᎚��C��0A���8�[���[���
��� �b�w�c)�N�2d��-���e1�I+2Gf2HC����&5x4�O��9X��g>�l9h��?�B�`
��GX.���3)G�#�I��9Ix��I�,uAIs�
٤̟J���uLQȼߚ�DЭR8����w��Ux���_�Vx�\L�h�����?8l�/H,[��m���`��O�m�Ey��n�����"&p���m͍rq8���D�֍n8P���#�m(��}�P�u��M�k�wX*���` �x�y�V�45~���lj��ب[��+�р8�
g*G>�H�������(�C������
,�5+��4�������&��p�(������X��䑋(7�����
��cC �Ƭ@���r�X<㔘�!�(z��y'0���������/�h��ԫ��8e|zPDOw������ߞxǝ<LC�U�X-D�Ʉ]�X#Ԙ&B����+�Q���gl�z��H���!��/�h�G�V����H�4<�����|s��-tM����O��cwq�>4���c{v�cѷ�� L�����xQ�jь�n�(dYQ�@�(J1�6RR辨k�<?AG�x������XPeWHT��O
���͘�
~;��͸|�1x�Y��xԉr�G�Θ,_B럏�јC�P����ϸӖ���s��ʭ.��E�x��{@8���hF�@����xLp�d{���h��:��6����T�=U��Z;��6�����
�J��RO�>���ޔ-U��Ҧ��V
���߳(�Q��h��)�z먞u���2�x�Un����^2�
y�-�HpC�6���7��d������mZ����+�� )��a^�����H���������v�S
�m�؟�A��]���
��K��Y�"fW��7�ay��2�N���H,���hg
�	�ձ?�����dO~Y�k�E�؈	SGW�L�i�����է�c�f�oY��8�������N�C#9W�1���$Y��d7�k%����EC��-�5c
�r��4��̊#�l8ٽtR
	9ٓ<�5'�:��x7��o�;��%SD�:��#�	�#:�ۥ_�z9I&li�7!�?�/p���@yw�eM�UbAytFn0��1A)K�!F�p@9	r�� p�CID��QL��D���@]�sF	�S]�G�+P�{�qGI����l��I��8J��:�F)/�z���KKy�7�z��LI���{�LI�$�Q4M	�}q�4UJG���]I�zQ)������R)4��e��Sy�?��^J�R\��e+
UI�P��BS����;�7\����hljaYM\Bn��Ubɥ��w�Vci�g#d�d	�4����Tey��-$���ey���W�T_a)��Q7�h�dQ��(@h)L..�@Gn���hx�	v�F�$��vyG�U/d�y�T#g��P{iz������}	6P�:��~����z�W�9��]�I��9S-�!gh��%E㟢/����L[��]�Y��fk��Ȗ�oӵ/������Ň�4��Gcv�9��I|dy)Q٢�]�_w����ɖ�R'�
V��J��mΦ)X1�����9|)tR�ߨ����G'���#~eAU�I<Z)�Kݰ�)�H�	=�0�i��P��xJ��~����99_����Y�������#dyΌ ׻�2ɍ��a��c��76��'O�nj�����|k��9����L�������	��I2ۂ�	t�9ŀ"�i>�I�j�9*8�͹��@P�
<Ω[S��}�i�`�k�9�Yj�U�����Y�����g���Jw*�����hpy艕+��
�Y+�3il��)! 1�Z�y1q��p ��r���x��	��U���Ix|����0��%v�y�]>������c���[۬���<�K|	x4y0�~�
���/	J1p��.�e�%��;�gf
jg�C�k~���@��oZfT,/;��
���k`G��{S�oL�J:fL	���������l9J���)1���zlޅ�!�W<�����7
0!�v�r�<�"zIq�}��{"�"7�$jaV����(
X�s�"�y)
������/ڱ�,��!0
�·���1�I�P���4z���{�4
��}��:��1�" >J93�6��A���*TtpvAZ#^c�!�OB*z�2�OC:B/��b�E���f�� F����؞F���m���FJ<O|3%R(J��	�wӐLj�V?���Mz��OncL�TkX�n�9P�L�ޅC�W��j�R�W:'j%��X��^
`#\�|��5��^��p<VsP^�?C�!��`�+ǒ,I6?c��Ǎ9�f*�1\��h
ЧZ�S.iz�3W�@j�����@��i�>��JO��lj��c�n:�-����uo
+�_O�q:=v���ۏs��k_s�Rv
����¤�vb�"o�$wzۮQ��z
�A��
H{�G��sv=l:|{UHk���WWr��ڜ�+҆�̃����d�Pm���=���^��_��U������L(��W[����zm����
��������z�A��#x����Q�>�Q(�◴d�n�YV j��ў���c���j� ��(Lw�J��Rz>�ڪJX�jSCf0�
>�����
o�Unbi��y�~n'��]��^�����y��1
�����a-ת����)��
�2����+š�W�}I ��VEW�1{iǺ��B��pIϚ��w����*�B1����"�d��V���B��T�
a�z!�K��ǻ=���l�:����nZ8�
�UM��&�j<��ZT��V,L�<���(�ʠ��-��ö
��^��s��z�	fߎ��j�'����ZX��e����zB�fv�[���/����'�J1�Wo�E���Gki�R[�j��gL�r��놤L3~g������b�;~LU�2f낭<�˂K}�76��=k��j^�g��{��Bw�i����+g�Z�����]�Fo�Oe�{�����;��#Ӌ}v���$�<W4��%k�x�ɮ'���Q\��(Ko�/�D�+�f���Fv/+�A�f�d+���[Ea�4��Av_�p5[�m���6���go9�rn��A�6:;�o��G��=�M���a >�㙈Y�t�D�:��>TH���y£�KkA&a���gN��i��0�VO;�D9/�P;Hp`N4y�O{!L/�JIR�@�ž��S�S.|�d��V�7����Y{���ٵ�Y�h��k#�Yk$�����]+l<��0~�^���:�_�����m�Xd�'���V�jۙ����7l˄1:R�pK̑0@�q�Q�AD��q����u!q�5Q��z=tK)&��,lsu��bq�v�;��A�+q��gN��*�y���W��y+7M&��|��$�U���}�k�[�����^9�������ZT����֛�>X��;R��"��K:)2w��KyH�Wm6��+�j�"W�5���bJwؒ��/����ʗK5S�C\n��˃�K|�ɚ����P�/��0Q�Ei�������(�˖1��_K,�+t�64�U7��7v$ω��{�6�S��k��7��d��ZP��!��;Z�%JDF��ۄsZ9#֙�+�Nr��»��L�S�;[N��}�넫�c%�nϋ���D�ћ�&��C]������h��{
�r���+֛>��������m�Gʴ����Dyv����?M�'���g��z���K���5#��⫚�
��j�ے��>z���zE'�i竗JEfY\i�U:�D,���+�E/�V;��k�A����2a������[2��.�TIx��l��[h�����;��ϫE�Kl�3���L�K��T���<ǭ��μ�+S�T:s��r�tO���|N.��u�Fl��{��D��/�uD���ѫ	�"���Kŗ�#������%�7���OD&�Uph�Y)J+�Qԇ�$b,d=� �0L���<�!�0��L8��2<�%����3l�x~��4l���|���3x�u2!E�6�G,�S�`Y6.Jc��2<ʻB�~�:�D�͍�>LQ��~i�@�KH��!*C��A�ꀧ�D������HG�]�K�0H�W5�flK̦ʅ�"y�L�q���T<M����%�wL��I�4kT�M���{��a|�I�]>g�a�|���2clH�	|���cLR������i|��U3�+m���*[�p��qa��q|*��)��t��@
L��wli�3���x<�M�EB�y\0����a}��Q*U~|�
`�X��sB�v�g�<�{uⅬB5�P���<�����y�\|�n��Z�L��9���������
5�O�U����`��Ţl]W Ŗ���&����.���}H�L[:7'O����g��yT��|f�������m!j����L���U�U�����ɐ����ߞ�����|0m8��4��H�K�1D����
w5��̑��Fr�Ĝ繪�@`JǬ�s�����	�V��)�,M#�������z�Z#GҜ�HI3T�(���+����Q>X����l�I'[�Z�����1��|,Z?���ڜ��X_E#�l�%�����ޜ��?����h�&�*䬇3
p�Y��\�OSZ���܁��6���\������쑝�uGq)�lޣ�6�S�lw��SC�:�\� "A/�l�LU��{����'���{]���-*�s/�,�	��6�����ں��=o`���}5/�^���
IrqzY����M1�o?�擄͡{��u��'�CM�w�V��]/j��*~�
�L��gLt]օ�о%���n���4��1h�셏3�/�%
>y�T`7�� �
�;ۉf�]�z�i#��3��rO0-6�
��{�-��,�8=���yW� ]b���y�!���0R��"-�^�j�[�"���^>�_#�)�J�8��"��ODC�B�&
[#��@��'=�-�R*����B�,��iZe��0
�,6Ku1}���`�5����l~��7�_�/��:-���H��:
Ԍ�����<���l?�=:��l=Z�cA-PX܂lA�b���,��C=$O�F� �E-)�l���EMM�|F�G]k����wH-\��vj�wIm�������E-A�$D��Lm��v���L�����Q�A�8�{R]�$s�c�X
H�D�[��fh*�2\=�z�f�	[�2����C^}��	��c�{�fL��yd��u�d�f=���q��i}*�H�v"�j�j�R�%��km��B�s���b����s�[��0��s=|����Xx-�^;s���|=WE�޶}���i'8�|�ap��au�iLb��؄M;���7W�}�r��{lY�}
>��SMY�m΂��S�{�=��M��}����P�‰��@��&����I�%���;���ic�=-B��"Qϔ
�?x�r���������إ�X������3a��]!��.l�G��m�˥"���!�Z��@�mqe�@W*�����&�L��=VJ���~���4��I*����E��¶
�5���˼]��a(b;�Í��23˝��*�������<*��x�mw(�`c�j���Ԙ����(��@O,����)i�s�㝖,������MEZ
��#x�=�V�H��J��}�� _��m�
^72t�>{���|W�
L��?�-���D��=
��P���r�f��Y���2��3�������S��JK����M�Zrl����	_q����c_���NS��N�]j^���Wu3^'���RN'6�[�l
��Fy�3�n��[3��>���i���~� ���X�~d��NQ��5Y!��	 �`X����!o���s�!��[��D'.z�l�)�(.�I���V�+9���
��,�W���{Z�.��S�2��2�:���C;�3����jtC6�<e"'7������6�焛���/;��LF��=N������=.���J�*A���J(C��}Ft�֥C����OM�I>#A9���J�g&{�R$�JNtz��L�2�aA�F-LNRE%۬Kn�2�L��YP~��4�RnSJ>]�fUn	\1�
wV.�u#"7V��+�X�Q8�XUn�/H�ve�Z.0�Xj�VN|oS�_�]���Iĥ^�h
��;�`]���W2d�f`*(�_�2_κE�t�Rb~�0�s[cFob�N��b^��Z�cn�QZQˠg����|���k�ֹ�빽p.	�/a>V�s.籋�a�3u~Ou]١�v�\#Ó4~x�����Mz^q��:�|>���w"j}>�h 8Ψσ.������n5���ևn$��p��z�~��	�#����hO�����t�G���n�Ag$b������Xv������Z]�n��Q���FMd��!�j�4X��ޙ��bV}N�����0�z�����U-���^��7��RV��PX��𘜎	ֵ�����D�r[o��:��
֥Nᨨ_,�ƨ��2S�D`�^���5;�~���xf�}�k	�i�^2���y��n�Q<�@���

������iH�4T����_�偵����L��Ѹ�|��{Zlݹ��T�ˊ�����E:����y!���~�W����p��sH���FSڧ��.mF,�ѕe��۝j�z��nߘ��ww���>2�<���n3�~5�G�~,+p�\���%(P���ӎh0� �aپh��{</�.�z��=�e4���#G�>m��#�����Q-����ʚi`��Φ��*L|�~;�vL�0B�>�4*��>�n��u&4mv�~=��q�(���b:�6������m�+��U�^=/����
� C���?o���[�]dt��

ϒ.l�e$O�b�M$M�"�?����������I�M�n�x(�_��el1�C��&r��
���f���Oسb�ǂ��
��$�N��� �AΫnY[�&/������&�J�h��&*���
��*o���,��@>>��4-Z�[��l'.�9����"<4�Fd�K��5?!���m%7Om)�قZ�;�o����?�"`EK��J@?qw��F^D?Ȝ)]T�@E/��N"υE��6ԏ�Dԑ]C��J��ڛ;���L����\��P������PY�Uy8�rR���0����P�-�����T &����U?v/�w;fV�A:�s�-*We�8�㰎W����ʸoZ_t�b�ϩ�[�����SQ\�d���S?pZ?:���0^?_�xZ���`����S`g�yG#Ýj�N�;�)V0n�^x4�¾t_ī���u��kY�kjz����Jy�U}��^��#7~O�4We٦�?ך���Y�?�ێ@R�������oskR�vH�o{�N U����+Tc�g�om9.�#���f#�M����@eoè����Y״'B��|�7#X��ɜ~�u���U��������1٤�<���>X�~��x��|���E�۫o9��������U�tz����*�ټ
��֜u򳶏^������5c���%įp��m#�}ůq��$f��O��,�X�?��h��O���xF^��utK(Sa�����ڊ���ߑ��{`����o:������͞x���G�1��!�_�����{���]R��J���;+�*�����Qo"���a.���"��_�?�|�F�t�Y��O s2��p��P�%q�[�� /�'ۋ����!D��aBVD;qQ{dJ0kL`bpqoQq�3��)�A��I�>�?�O����D����������wl��nw>Om��>g�����R����-�����_�����>W�X,tPP
><H/r[>]�kU�Q2~�������9rJ
����H�g	��drj�deG�?�w�������}�N�<��=�z���Y���&-e�l:�Kl��F������K�������<�N��+!�4�%f�D�R �vTMg���6�>2����ZH�d+��5�l4^H����A���� ���wH6��������j,I����dF[�Mk���X=�K�;������K������F���G�C������I����QV�E�Q)����%:���y�%�6F���y���,�(�?���\	�����t���������K������j���<�]I���[�e����41,��a�����W�����q���o��V��J����;�`��nE$	����k?���d��49w�g`�!��B*�}�
�-���4�Z�6��x��+wI��
�i��CF��OZ�����\\��#�8%5������&�a���W��Q��:$7
�����aarK�j�O����[f~��g�#/p5-iq1jgt$h D@&6�h7)���������������!su� h$���MnH��	���*�R��� ��X�Y��������h��s�����3��WbP;�������������R_��V�`�����b��9��wFm��\�9�Wg���p���p�m�X��=�������5����b������������H�12��#n0�������LAy65��-��C/!r�eT�*b�����������O�����,���P���8�g]|���*do/���!��2KT=�z�L����=@�a�����$�W�7:��
����S"/���������,��������V�����sE�n��f��� q.�9���]1�O��;��vF��s�?�������I�����#�l��]V���$^Ae�T(R(�-���0���� 3Fq��:�����?zcYw��XiD��M`���#�d"�v��]���������[��\��������KMrn��S���������_�������J.E���2�PI��k	�����������%MI�!�uzb+
]�[C�d��}������2��gq-lb�$h��[L@�AZ���_K"�V�����]u[f�rE��we�A�m)�m	w|"lJvt?Gr�g	��:OI��}}/;���R�����������5�������u5<d��������������Y�^��E=��5a}V�����!����6)�����qoH��e���V���������T����~�"��|ic����1�mon�y�y�����8��A0Z���B$�sZE'��Y���x���4tdk��/F� �����<�~�������b{:����������&��T������a-c��v����5oL�����#� ��SL���|�����"�\�*�����w�����S
�z4�j���������
$���������3����cfH��w$��j��!�s^F$V�uZ������^:^y��:�o�����.&���%A
As�73�������������E����T��*�H�U��J������
�H�AbGV���������$�BG5B�?.n%*��7y���Q0�z��{�#��V�E�k��|cCu�Y'�������"�g�������������$��z��u���!�9���P�'mxF*���ef����]1�tf������c3�������BF������C���G�����U�l<���w��������y6d4����t�`�9J:�\��*i>.
�k��3M�Qj	���h��'W���������f��(�����\������Sp6R8a�44r��R����9������a��P��
�l6-
���Z��3p�����������������xl.n��h�B@������}',0.�����\Li����6xG-n���p��������'���
���a!��y���P����6~�������gAb
�����oB��]R�����������������P���r"AJ�C�Ye�����-��v!�PM`���!��j�u<���s�>UN��"j���6W�#������9
;1���m�,�5y��2��������DD/@KVu����8���Td}ra����So:�����
���xc/x�;~Vb���������{5�����P����1m�����XU�������1������f���:<R68o#t9vKF?zV>r�H\i�����V����.tPk|(�����������##��D�(z��y���������)�����j�~�i�r�������2G�t%@����-$a���/���2d['R�������]tm@���5G)�������0�{���������}�Q�l�`8�f��L���>���;�������z��|��<a8T�W�g*���a�)��3�QX�=];8+���qp�����jg$��
r���������W/DH}'��C5�
������Q/��|�	!c��T��
�S~C��;�5��x1W� Q���=+�OG�������/���-?| (�K��+��������h����P�V�q�v`g����u��������F"���B�������x!}!I]m�S�����Z��������u���SPo��B��h�����#\C\���&�V�����w~=�{�E������.����r�H���E+<�}O��jg������~EH��77��&L�����f���~����4M8&
����W@j�r}���������~����HH(13�^&�i����-�k�e$�����5��D���)�LC��(��]��u���;��������(S�������9�
���
'����������Uq�^����AZF6wR����BOS[��%��"	�-�$k}z����_�������V������)������V���K��������{���I?�]8����j���BA<}U%]�"���z�$�� ��.+��e8y$�����}������������$>DC����t���S��
]��v��D&N���L�!���b���P�����N�����������Hz�
��b+���@���������3\�6u������o�gGc\����
�����D�|N-�_��c����{']��No�����D�NV��~
������09vRm;5����i�B��7�4��e0Q�=Wnr~/`Z'���4���O���@�	��F6���v'�dwBV|M�@O���r�����$��3=cf����r:�Z��lWP�������B>��/���"L8�&����9AZ} m���Y!�������K���R�C����d��6�2�X�����vS�����h������g�����������j�D��}�����������-+E���=&w`cn����E���%���-L1���U���F@���{�|������������,z|����_$��PV�G���w`��2B��L�kL��|�>|���� \��%��D�Q"V7K�O���k����R��X�:	��P�4�������F�������p4 \I&]�1a�rk,ki���T��@�Q>E(���4u��TZ<@��8
#NL�������e���������
������]��������S��e���[pI���`x��y������q����!J2�1^pK��7|f�Y�k��g�����r%D�^� sW�����_����7���0;���N
H��m�Z���XrKurY�B\PmV�F������#��O���/�����b5����x��WMm�|�9���vG��3�� �����>N�������y��T?V����N�EN������l������������S[k��Z�r�:����������N{��	�����������f�������~�{)���(:9V	!D��aBVD;qQ{\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/lib.rs� �8�橨H�:=�����,)##)9H<KJ!!)P(QPOOK2<@L1LNPOHMP)PNONPHJN@L)>PP
E?Q:O7IMN?;


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

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




%**7,*
JNP7QQ9LIFOMIOMPIBNP"NP.JKEG-PHOH)<DDGBMFGL1M&66LD=:>IGH	FG!)
NOMFGL1M&6'LBHG:FDI? A&%%$'''*-2666:>+...14��| G��^1W@��jd/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/transparent.rs� �hg�|�w$e��\���[�LIOOMM1
FHI?PPQMNKOOHPPLF&OE
&"@<'=/I:(&;,"(E/-0&""fN90&"G5468I"L$8G>MD
HMG	B$)<P,8G>4@
HMG	B$':J(68@7OL468@7
L468I"L$8G>4D
HMG	B$*=O,8G>4@
HMG	B$(;J(68@7PN468@7
MC-1E[ZWM-1)׻Jr��d?&��4b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/offset_of.rs� �y�ە#4��]���@��%�K8P&8QQ?QNNJ			3%AMBN,/+HPP'KAK!LO)	58<MJ":QHNPP$QPK80#N/#*4BP?@B
 E��DL�n��m�ny�!jf/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/anybitpattern.rs� ׾Ҭ�����'j�|�MPOQNIPPMHF"
NNHQOQM5
NO,)0H?Q;KNQQP3; $+*.RO'#V�}�}�[S�z�d��`f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/pod_in_option.rs� Q��
�M��ÙP��A�+19$AO2C)***+,)***+��	�H=rz����6�Jb/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/no_uninit.rs� b���;�I|5�G��/&b�"YLLO:PKPQQNKPQE5O4
NIHQO
C7LA)0MOQ:JP->5TRP)Q;KNQQP3;J5&!!&&''''''(()�c�..Z�����ۚ@�#���Ԍz�o�(�z��Ж�����x86_64-unknown-linux-gnu���l5�����L��bytemuck�-17df3a6c48848c5a�'�u\U����"{�t�O��B���
��
��q�������r���
��
�
�
�B�
�B��B�
���(����*�*�
�
�(�
�(�
�(�
�B�
�(�
�(��
�
�(�
�(�
�'�(�
�(�
��
�
��
�
�
�'�'�
�
�
�B��
��
��(�
�
�'��'��
�
�'��(�������
�%
�(M��6�����
��rust-end-file.note.gnu.property.shstrtab.strtab.symtab.rmeta@ .�`��& �8�9�5/0              0           0     0     644     78208     `
ELF>@@@}@���D$��H��H�|$H�t$H�?�$H���H��H�|$H�t$H�?�$H���@��$�D$�1�$�H��H�t$�H�T$�H�7H�GH�5H�
H�w H�O(H�WH�G�H��H�t$�H�t$�H�
H�L$�H�L$�H�H�L$�H�O�H��H�t$�H�t$�H�
H�L$�H�L$�H�H�L$�H�O�H��hH�|$H�t$H�|$HH�H�D$H�FH�D$ H�NH�L$(H��u
H�D$(H��t�"H�D$ H��t=��H�D$8H�D$@�H�
H�H�L$8H�D$@�D$W�D$Wu?�#H�D$(H��u�H�D$H�H�@H�L$8H�D$@��H�
H�H�L$8H�D$@�H�T$8�1�H��HD�H�uH�T$H�D$H�8H�p�$�D$7�)H�D$H�t$8H�T$@H�t$XH�T$`H�8H�@�P$�D$7�D$7$H��h�H��(H�|$H�|$H�|$�H��(�H��H�<$H�t$H�|$H�t$H�<$�H�$H���H��hH�4$H�|$HH�H�D$PH�D$X�H��unH�$H�H�D$8H�D$@�H�D$8H�D$`H�D$8H�D$H�D$H�
H�H�L$(H�D$0�H�D$H�D$ H�|$1��H��h�H��xH�$H�|$PH�t$XH�H�D$`H�D$hH��ЈD$���D$�up�H�$H�H�D$@H�D$HH�D$@H�D$pH�D$@H�D$H�D$H�
H�H�L$0H�D$8�H�D$ H�D$(H�|$1��H��x���	'	6H�|$�H�G�H��HH�|$H�t$ H��H�t$(H�D$(H�D$H�D$0H�D$8H�D$8H�D$H�D$@H�t$H�|$H��H�T$H�D$H��H�H��(H�<$H�t$H�T$H�|$H�t$ L�D$H�L$H�<$�H���H�T$H�$H��(�H��H��H��H�|$H�t$H�L$ H�D$(L�D$0H��$�H��$�H��$�H��$�H�H��$�HDŽ$�Ƅ$�H�H��$�H��$�H��H��H�UUUUUUUUH!�H)�H�33333333H��H!�H��H!�H�H��H��H�H�H!�H�H��H��8��$���$�uH�D$H�L$ H��H!�H��tj�|H�H�D$xHDŽ$�H�
H�H��$�H��$�HDŽ$�HDŽ$�H�5H�H�|$x���H�D$H����4��u	���H�D$H�����L$H��uHDŽ$������
�D$�u1�H�D$(H;�$�v<�8H�L$H��������1�H��H��$���H�=H������H���H�T$0H�H�D$hH�D$pH�D$hH��$H�D$hH�D$8H�D$@H�
H�H�L$XH�D$`�H�D$HH�D$PH�|$81����
���H��(H�<$H�t$H�T$H�|$H�t$ L�D$H�L$H�<$�H���H�T$H�$H��(�H��H��H��H�|$H�t$H�L$ H�D$(L�D$0H��$�H��$�H��$�H��$�H�H��$�HDŽ$�Ƅ$�H�H��$�H��$�H��H��H�UUUUUUUUH!�H)�H�33333333H��H!�H��H!�H�H��H��H�H�H!�H�H��H��8��$���$�uH�D$H�L$ H��H!�H��tj�|H�H�D$xHDŽ$�H�
H�H��$�H��$�HDŽ$�HDŽ$�H�5H�H�|$x���H�D$H����4��u	���H�D$H�����L$H��uHDŽ$������
�D$�u1�H�D$(H;�$�v<�8H�L$H��������1�H��H��$���H�=H������H���H�T$0H�H�D$hH�D$pH�D$hH��$H�D$hH�D$8H�D$@H�
H�H�L$XH�D$`�H�D$HH�D$PH�|$81����
���H��8H�t$H�|$(H�t$0�H�D$H�L$H�Hc�H���H�H�D$H�D$ (�CH�H�D$H�D$ �,H�H�D$H�D$ �H�H�D$H�D$ H�|$H�t$H�T$ �$H��8�H��XH�<$H�t$H�|$H�t$H�|$(H�t$0H�|$8H�t$@H�|$HH�t$PH�<$H�5�H�T$H�$H��X�H��(H�T$H��H�t$H�|$H�T$H�t$ �H��(�H��H��H�D$�H�T$��H��xH�t$H�|$H�t$hH�D$H�D$pH�|$XH�t$�H�D$XH�D$HH�D$`H�D$PH�|$H�5H�T$H�H�|$H�t$�$H��x�H��HH�t$H�T$H�L$H�|$ H�t$(H�T$0H�L$8H��uH��H�H�T$H�t$H�|$H�|$@���H��H�|$H�|$(H�H�L$H�GH�L$0H�D$8H�L$@H�D$HH��H�D$PH�D$PH�D$H�D$XH�D$`H�D$`H�D$ H�D$hH�t$ H�|$H��H�D$H�L$ H�L$pH�D$xH��uH�Ĉ�H�L$H�T$ H�t$H�|$H��H��$����H��H�<$H�|$�H��uH���H�$H�xH�|$H�0H�P���H��8H�|$H�t$H�|$(H�t$01���?HD�H�tH�|$H�5��$�D$�3H�|$H�D$H�D$ H�5�H�L$ L��$�D$�D$$H��8�H��H�|$H�GH�$H�D$�H�<$H��H�H���H���H��xH�t$H�|$H�t$hH�D$H�D$pH�|$XH�t$�H�D$XH�D$HH�D$`H�D$PH�|$H�5H�T$H�H�|$H�t$�$H��x�H��H�|$H�GH�$H�D$�H�<$H��H�H���H���H��8H�T$H��H�t$H�D$H��H�|$H�D$H�D$ H�|$(H�t$0�H�|$H���H�D$ H��8�H��H�|$ H�|$(H�t$@H�T$H�D$W�D$WH�|$@H�t$HH���H�T$0H�D$8� �D$W���H����H�L$X�D$`��H�D$0H�L$8H��H�T$H��H�T$H�L$hH�D$p�D$WH�|$@H�t$HH���H�D$�H�|$H�|$xH�5H���H�$�H�D$(H�L$ H�T$H�t$H�<$H��$�H�yH�1H�QH�Ĉ�H�|$X�H�H�|$@�������/�T�C��H��H�t$�H�T$�H�L$�H�wH�H�O�H��H�H�L$�H�NH�L$�H�NH�L$�H�L$�H�L$�H�t$�H�L$�H�L$�H�T$�H�L$�H�7H�WH�O�H�|$�H�H�W�unsafe precondition(s) violated: NonNull::new_unchecked requires that the pointer is non-null

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.unsafe precondition(s) violated: Layout::from_size_align_unchecked requires that align is a power of 2 and the rounded-up allocation size does not exceed isize::MAX

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety./home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/unique.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/allocation.rsu�unsafe precondition(s) violated: slice::from_raw_parts requires the pointer to be aligned and non-null, and the total size of the slice not to exceed `isize::MAX`

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.is_aligned_to: align is not a power-of-two*r�6v^
unsafe precondition(s) violated: slice::from_raw_parts_mut requires the pointer to be aligned and non-null, and the total size of the slice not to exceed `isize::MAX`

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.TargetAlignmentGreaterAndInputNotAlignedOutputSliceWouldHaveSlopSizeMismatchAlignmentMismatchsX$u�PodCastErrorInvalidBitPatterncc'cZ��������1T1zw��w��������1T1�w��������w1t14w��������,t,L�T%U4I�
I�8I3$>9Im�	(
.@n:;I?:;I2�
3
I�84
I�822�.@n:;I4�:;I.@n:;I?:;I4�:;I.@n:;?.@n:;I/I.n:;I<?I.n:;I<.n:;I< .@n:;!U"1XYW#1$.@n:;%:;I&.n:;I ':;I(.n:;I ).n:;I *:;I+1UXYW,41-1UXYW.1XYW/1XYW�B0114�:;I234�:;I4�5I36I7�8I9!I"
7:$>;.@G<.G =:;I>1?U1@1XYWA.n:; �$=	� u��u���				
W����
�-B��Wβ�(���0�
$� Ӑ
nW߲������
@���$�����W
��(
��0
�
nW
��
���

@��
�$��
�8W-�-�$7W%�$7W$K$�$�$OW`T�(`�!WVT��V"j��WHA��Xo��Z���H�T�H��#T�H$?						 	@	�	�	�	�	�	� 	�@	��	��	��	��	��	�� 	��@	���	���	���	���	���	��� 	���@	����	����	����	����	����	���� 	����@	�����	�����	�����	�����	�����	����� 	�����@	������	������	������	������	������	������ 	������@	�������	�������	�������	�������	�������	������� 	�������@	��������	��������	��������	��������	��������	�������� 	��������@	�����������u�b��o|�o���� �WD��Dv$!��Fm"�>I;#����2"��P"|�����$W%%�%i$"&\�'\u'\�(w	(w	)�*u&\�'\u'\�)�*u��\V
�P"�v
��
��nWc
��c
��c

�Wc
��c
�c

�0F�
 ��9v��KW�KW�9v0� �(��
�>Sh���rq��rq�
�?�
��8�z
{�
9���W�	��	
�
?,���
X?{�mmm
���
�6
��6
6
im�����J �WD��D���D�!��Fm"�>I;#����e����H��|�H�%�H�2"&	k��'	k%&	���'	�%&	���'	�2"&	-��'	-2"TT��TTEW
|%�
|b� 
|�� yWD��Dv$��D���D���D�!��Fm">I;#��%+
�
#��#��#,��.+�}#���#���-@�		#��Q#��]+(	�#��B	#��N	-^
,��0.�`]#���.�`�
#���"�	}5#���	/`	�		+�
�#���#���0�,���EW
�K$�
�o� 
��� yWD��Dv$��D���D���D�!��Fm"=>I;#��C+�
�
#��#��,��+$}#��4#��?-j�		#��{#���+�	�#���	#���	-=^
,��N.�`]#���.�`�
#���"�	}5#���	/q	�		+K
�#��[#��f0q,��r)w*xu*y�1z&w	'w	u'w	�&w	'w	u'w	�)�*�u*��)�*��*��21��)w*xu*y�1z)�*�u*��)�*��*��21��)Q�*Q�&�
'�
�)Q�*Q�&�
'�
�&	"�!"3	�!4d�5m4��5�4��5�4��5q�6��
>
48H5A7U8�9b:��8m9b�8q9b;;We�p�v�xӐ��;+W��xr���;+W��xr�9<'�W23��m<�'�W23�K;4W^
��{
={9!��|m.��|>�-d�>j0v,�w?�,�8����4��;)W���o�<�*�v<�*�vH;
Wh�x��4��<}*��*��;cW���%"��#��"�.#�!�0������"C�#�0I#��T�<�*�v1�v<�*�v1�v&v�!��3v�!&"��'P"3�)�"�1��!21��1��!W�P"�p�"�$�W��(��$!�0�
.�"Z�#���"".�'#��H"U�@#��o0 �",���",���""�" �#���"#��#!���H.+#�2,�0C#@#�(�� +Wr�ro�rHAr*ro*rH$NW� �$�(��0H.�""#�(�".�#���#�0 SW�"���!"$�,�(..�$
	,�(�"j
�,�(�0,�&	,�8"��#���,�'�.�"#���""n"X$#��}"4�!�4��4��4��4��4��<��*�P"<0
�*VP"<��'��<��*�2"21މ1މ<}*��*��<���<N
��1�
;Wt�h���p�H<�T*�T4�H;LW�=�T.�#$�#t�#$�X��T;
W��x�$4��"�4�"T4�\���� ;++4)��
cEyEy�S+nN�8�7n7OL
clang LLVM (rustc version 1.92.0 (ded5c06cf 2025-12-08))/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0/src/lib.rs/@/bytemuck.e2e7555c0c75d827-cgu.0/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytemuck-1.24.0<&bytemuck::PodCastError as core::fmt::Debug>::{vtable}drop_in_place()*const ()sizeusizealign__method3bytemucku8TargetAlignmentGreaterAndInputNotAlignedOutputSliceWouldHaveSlopSizeMismatchAlignmentMismatchPodCastError&bytemuck::PodCastError<&bytemuck::PodCastError as core::fmt::Debug>::{vtable_type}coreptralignmentu64_Align1Shl0_Align1Shl1_Align1Shl2_Align1Shl3_Align1Shl4_Align1Shl5_Align1Shl6_Align1Shl7_Align1Shl8_Align1Shl9_Align1Shl10_Align1Shl11_Align1Shl12_Align1Shl13_Align1Shl14_Align1Shl15_Align1Shl16_Align1Shl17_Align1Shl18_Align1Shl19_Align1Shl20_Align1Shl21_Align1Shl22_Align1Shl23_Align1Shl24_Align1Shl25_Align1Shl26_Align1Shl27_Align1Shl28_Align1Shl29_Align1Shl30_Align1Shl31_Align1Shl32_Align1Shl33_Align1Shl34_Align1Shl35_Align1Shl36_Align1Shl37_Align1Shl38_Align1Shl39_Align1Shl40_Align1Shl41_Align1Shl42_Align1Shl43_Align1Shl44_Align1Shl45_Align1Shl46_Align1Shl47_Align1Shl48_Align1Shl49_Align1Shl50_Align1Shl51_Align1Shl52_Align1Shl53_Align1Shl54_Align1Shl55_Align1Shl56_Align1Shl57_Align1Shl58_Align1Shl59_Align1Shl60_Align1Shl61_Align1Shl62_Align1Shl63AlignmentEnumchecked{impl#4}fmt{impl#73}intrinsicspiecesdata_ptrlength&str&[&str]optionNonertpositionflagsu32precisionu16Is__0ParamImpliedCountwidthPlaceholder&[core::fmt::rt::Placeholder]TSomeOption<&[core::fmt::rt::Placeholder]>argstyvaluenon_nullpointerNonNull<()>formatterresultOkErrorEErrResult<(), core::fmt::Error>optionsFormattingOptionsbufdyn core::fmt::Writevtable__ARRAY_SIZE_TYPE__&[usize; 6]&mut dyn core::fmt::WriteFormatter&mut core::fmt::Formatterunsafe fn(core::ptr::non_null::NonNull<()>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>_lifetimemarker&()PhantomData<&()>ArgumentTypeArgument&[core::fmt::rt::Argument]Arguments_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117h1282a6905f2e7a55Enew_v1<1, 1>&[&str; 1]&[core::fmt::rt::Argument; 1]InvalidBitPatternCheckedCastError&bytemuck::checked::CheckedCastError_ZN4core3fmt2rt8Argument9new_debug17h97a160ae18ccd2b2Enew_debug<&bytemuck::checked::CheckedCastError>&&bytemuck::checked::CheckedCastError_ZN4core3fmt2rt8Argument9new_debug17hbb3a3a4bc96b0bddEnew_debug<&bytemuck::PodCastError>&&bytemuck::PodCastError_ZN4core3fmt9Arguments6as_str17hccc82a1240939b25Eas_strOption<&str>&core::fmt::Argumentsselfs&&str_ZN4core3fmt9Arguments23as_statically_known_str17h43499ec3e8bd33e7Eas_statically_known_str_ZN4core3fmt9Formatter9write_fmt17hd2e7c183fc721774Ewrite_fmt*const u8NonNull<u8>_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17hb9933627fb1cd441Enew_unchecked<u8>*mut u8paniclocationfilename*const strNonNull<str>linecol_filenamePhantomData<&str>Location&core::panic::location::Location_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$9new_const17h5d2584c4ab9454b8Enew_const<1>{impl#3}new_uncheckedalloclayout{impl#0}from_size_align_uncheckedAlignmentLayout_ZN4core5alloc6layout6Layout4size17h45ad96fb5893f1b7E&core::alloc::layout::Layoutmem_ZN4core3mem11size_of_val17h8de545b819624ee9Esize_of_val<[u8]>val&[u8]_ZN4core3mem12align_of_val17h19fb652bc02aad5bEalign_of_val<[u8]>_ZN4core5alloc6layout6Layout25from_size_align_unchecked17h382dff0d15d53679E_ZN4core5alloc6layout6Layout9for_value17h77e17563e8890735Efor_value<[u8]>slicerawub_checks_ZN4core9ub_checks29maybe_is_aligned_and_not_null17h019280be55388256Emaybe_is_aligned_and_not_nullboolis_zstconst_ptr_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to17h4413d8f404102367Eis_aligned_to<()>maybe_is_aligned_ZN4core9ub_checks16maybe_is_aligned7runtime17hd5145ce8349fbe92Eruntime_ZN4core9ub_checks16maybe_is_aligned17hd02a14ff7b256cbeEnum{impl#11}_ZN4core3num23_$LT$impl$u20$usize$GT$10count_ones17h893093ca3e7c13e3Ecount_ones_ZN4core3num23_$LT$impl$u20$usize$GT$15is_power_of_two17hac6543776b8df104Eis_power_of_twois_null_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null7runtime17h7425b9917894be6aE_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h2acbe70aec17d5d3Eis_null<()>_ZN4core9ub_checks24is_valid_allocation_size17h06c050a5b8956125Eis_valid_allocation_sizelenmax_lenfrom_raw_partsfrom_raw_parts_mut{impl#1}boxed{impl#7}GlobalA_ZN5alloc5boxed16Box$LT$T$C$A$GT$23into_raw_with_allocator17hb749bd0b992f5a4bEinto_raw_with_allocator<str, alloc::alloc::Global>*mut str__1(*mut str, alloc::alloc::Global)balloc::boxed::Box<str, alloc::alloc::Global>convert{impl#10}_ZN5alloc5boxed7convert131_$LT$impl$u20$core..convert..From$LT$alloc..boxed..Box$LT$str$C$A$GT$$GT$$u20$for$u20$alloc..boxed..Box$LT$$u5b$u8$u5d$$C$A$GT$$GT$4from17hd4d0f6b0b2095985Efrom<alloc::alloc::Global>alloc::boxed::Box<[u8], alloc::alloc::Global>U_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h80c75e31f34d0b57Einto<alloc::boxed::Box<str, alloc::alloc::Global>, alloc::boxed::Box<[u8], alloc::alloc::Global>>*const [u8]NonNull<[u8]>_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h421c5f25adcdb95fEnew_unchecked<[u8]>*mut [u8]unique_markerPhantomData<[u8]>Unique<[u8]>_ZN4core3ptr6unique15Unique$LT$T$GT$13new_unchecked17hab75258b01b61039E_ZN5alloc5boxed16Box$LT$T$C$A$GT$11from_raw_in17hc2ed4169fd04bf3dEfrom_raw_in<[u8], alloc::alloc::Global>str{impl#5}{impl#6}_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hced9ab3c77f9f99eEas_ptr<u8>_ZN5alloc5alloc7dealloc17h1a27065ab455263cEdealloc_ZN4core3mem15size_of_val_raw17h57590963f5e3c914Esize_of_val_raw<[u8]>_ZN4core5alloc6layout6Layout13for_value_raw17h867140f9c3235fc1Efor_value_raw<[u8]>t_ZN4core3mem16align_of_val_raw17h3348db0e494415cdEalign_of_val_raw<[u8]>_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h46209d6acfd7138cEcast<[u8], u8>_ZN4core3ptr6unique15Unique$LT$T$GT$4cast17h5166c6070323dfe4EPhantomData<u8>Unique<u8>{impl#8}allocation{impl#17}{impl#9}BoxBytes_ZN8bytemuck10allocation8BoxBytes14from_raw_parts17h4ca3471a6137f15aEmanually_dropManuallyDrop<bytemuck::allocation::BoxBytes>_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h399f0d4435801e3bEnew<bytemuck::allocation::BoxBytes>_ZN8bytemuck10allocation8BoxBytes14into_raw_parts17h88c730dc399f0266Einto_raw_parts(core::ptr::non_null::NonNull<u8>, core::alloc::layout::Layout)_ZN8bytemuck10allocation8BoxBytes6layout17heac715f19a96b0e1E&bytemuck::allocation::BoxBytes_ZN105_$LT$bytemuck..checked..CheckedCastError$u20$as$u20$core..convert..From$LT$bytemuck..PodCastError$GT$$GT$4from17h6373601833f17134Efrom_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0c0bb61cfb43f4f7Efmt<bytemuck::checked::CheckedCastError>_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hfaaa3cdf49d92235Efmt<bytemuck::PodCastError>_ZN4core10intrinsics23is_val_statically_known17hddf5b8e79ebcee4fEis_val_statically_known<bool>_ZN4core3ptr58drop_in_place$LT$alloc..boxed..Box$LT$$u5b$u8$u5d$$GT$$GT$17h4ae2a0db8ce61271Edrop_in_place<alloc::boxed::Box<[u8], alloc::alloc::Global>>_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17haa2537269f29e08fEprecondition_check_ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h86bc3fafcee7a1deE_ZN4core5slice3raw14from_raw_parts17h1b8f211ea5aff187Efrom_raw_parts<u8>_ZN4core5slice3raw14from_raw_parts18precondition_check17hde3905b95c36bbd8E_ZN4core5slice3raw18from_raw_parts_mut17h6a1740c356322079Efrom_raw_parts_mut<u8>&mut [u8]_ZN4core5slice3raw18from_raw_parts_mut18precondition_check17hcc718d1ea9eb33f2E_ZN59_$LT$bytemuck..PodCastError$u20$as$u20$core..fmt..Debug$GT$3fmt17h71a4063363b70751E_ZN5alloc3str21_$LT$impl$u20$str$GT$16into_boxed_bytes17hfad6460755c33fceEinto_boxed_bytes_ZN5alloc5boxed12Box$LT$T$GT$8into_raw17h08ba7336ca1da904Einto_raw<[u8]>_ZN61_$LT$bytemuck..PodCastError$u20$as$u20$core..fmt..Display$GT$3fmt17h03eaeea0a5f258ceE_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h00c0a2d606590f1eEdeallocate_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h453b64bbebb426f8Edrop<[u8], alloc::alloc::Global>_ZN72_$LT$bytemuck..allocation..BoxBytes$u20$as$u20$core..ops..drop..Drop$GT$4drop17h38610d1436064a5cEdrop_ZN72_$LT$bytemuck..checked..CheckedCastError$u20$as$u20$core..fmt..Debug$GT$3fmt17h4a4983743dd2ce58E_ZN74_$LT$bytemuck..allocation..BoxBytes$u20$as$u20$core..ops..deref..Deref$GT$5deref17h727a416103366d98Ederef_ZN74_$LT$bytemuck..checked..CheckedCastError$u20$as$u20$core..fmt..Display$GT$3fmt17h11db1a6b919816afE_ZN77_$LT$bytemuck..allocation..BoxBytes$u20$as$u20$core..ops..deref..DerefMut$GT$9deref_mut17hc4e8ec5ff21f9db5Ederef_mut_ZN8bytemuck10allocation74_$LT$impl$u20$bytemuck..allocation..sealed..BoxBytesOf$u20$for$u20$str$GT$12box_bytes_of17h180dd3dc89c8a1f7Ebox_bytes_of_ZN8bytemuck10allocation82_$LT$impl$u20$bytemuck..allocation..sealed..BoxBytesOf$u20$for$u20$$u5b$T$u5d$$GT$12box_bytes_of17h4e21864bf5866052Ebox_bytes_of<u8>errf_argx*mut alloc::boxed::Box<[u8], alloc::alloc::Global>*mut ()msgdata(&&bytemuck::PodCastError)&alloc::alloc::Global&mut alloc::boxed::Box<[u8], alloc::alloc::Global>&mut bytemuck::allocation::BoxBytes__self_0(&&bytemuck::checked::CheckedCastError)merustc version 1.92.0 (ded5c06cf 2025-12-08)zRx�0D XHD X`t;�+�+�4Dp/�D0Y�)D d��Dp�
(cDP^@ED0@XED0@p�D@lB@u�SD`N�+D0f��nD�i�NDPmAP�G��A�,8D XA H�D@�`7D rxnD�i�7D r�OD@J��L�
zPLRx��$�D�� DyG��A� hyG��A� �G��A����
src/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/intrinsics/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convertchecked.rsmod.rsmod.rsrt.rsmod.rsnon_null.rsub_checks.rslayout.rsmod.rsraw.rsuint_macros.rs	const_ptr.rslib.rsstr.rs
boxed.rs
convert.rsmod.rsunique.rsalloc.rs
allocation.rsmanually_drop.rs	�
v	�G
�><TX.	�G
�><TX.	�
�	�	
�-	�
R�	�3	�
R�	�3	�
�v.��zf�X�z��X� .0t�z��X�zf�Xt �P.�	t.<�q���
t�q��X
=t�f	�
.f	�
�~��X�J	�
�5�J�~f^�J]J	���>�	�
"�J
���f�J�~f^�J]J	���>�	�	
YK	�	
���t�|t������
	�
R*��
��	�
F4�,��
6F�J�
�
`�u��
�	J�v<	��
�	N�u�&X0�t

.f
�~.��"��~.6�J�~f�X
s��~J6�Xf6.
� �f�J��^�X]J	���>

	�
�*��
��	�
F4�,��
6���
�
`�u��
�	J�v<	��
�	N�u�&X0�t

�.f
�~.��"��~.6�J�~f�X
*��~J6�Xf6.
� �f�J��^�X]J	���>

	�

.�~����
.J
.J
.�~J�X�.	�	
g�	�#�v��~��J����	�
�g	�	
�
	�
/�$��.	�
'f�}X���}X	�f	�

0[	�v��t�{t��������j�r��
<�vJ�	�
W	�
�Xk�yX&�J9�t	�

t�~X�X�~���
S$f	�#
�B���	�
/�$��.	�'
�F���	�

2��	�	
�+��O�y������y��XZ�yX�t��z��z�	�
!�	�	
�y<�$�xX����	�
Yutu;��	8�l'�	[H
�4����m\

@y!8!"$y$&�&')+\+S--+/0H2^2N468:<>@BD'DEFGIJKLNOPRTVWXYZ[]_`bcegiklprz�|	K2�	;�+
+A�q4��)h
�c�
E�K+"E��h
/�0n�68��:7%<n+>7�	@O�B�^�E�
FLVG
!t0��������#��������	��������"		X��������	Y��������e	��������l	�	���������	�	^��������	`����������������;��������/;��������a	��������h	�	b��������<��������*	c��������8	d��������M<��������	���������	�	b��������K>��������P��������3��������I?��������lA��������A��������	��������%	TC��������[	g���������B���������	h���������	d��������?��������D	��������K	u	b��������3 ��������ID��������lA��������A��������	��������%	TC��������[	g���������B���������	h���������	d��������D��������D	��������K	u	b��������#$��������5E��������LF��������cG��������zH���������	j��������#2#M#h#�<I��������A��������"	k��������)	]��������I+��������T	[��������c��������H	k��������nJ��������s���������,����������������2'��������6M��������A	j��������_K��������pL��������v	o����������������%N��������,	f��������)	\��������I+��������T	[��������c����������������%O��������,	i��������3%��������A	t��������2	e���������	l���������P���������	a��������u��������	_��������	v��������=@=v=�=`=Y=�=�=�c�9
R
U
U9
V
U�&
TP+
U
5LB
U
I
UBT
U]_
Uhj
Unz
US�
UP�
Ub�
U��
Ux�
U��
U��
U��
U��
U��
U��
U���
Ur�
U��
U�$�
U		
U�!
U�.
U�6
U#C
U�L
UtQ0_
U�!c
U�q
U�

U�$�0\�
Ue%�
U��2�
Uu"�
U��
U�
�
U�$�2�
U�2A
U�'
U,#:
U�>
U�L
U�
Z
U�$g
U�l*z
U�~
U��
U�
�
U�$�*�
U��*A�
U��
Ui�
U;�/
U3!
U�!
U�

U�#11
U"5
Uo"D
U�
R
U�W3e
U�"i
UN#x
U�
�
U~�4�
UX#�
U�#�
U�
�
U`�5�
U�#�
U{$�
U�
�5��
U�5�
UL)5�:
ULN
UkU
U�]
ULi
U�u
U�y
U��
U��
U��
U�
U��
U��
UG�
UL�
UP�
U��
U^�
Uj�
Uv�
U��
U��
U�
U�

U�
U�
U�
U�&
U�-
U�4
U�;
U
C
UK
U$S
U1[
U>c
UKk
UXs
Ue|
Ur�
U�
U��
U��
U��
U��
U��
U��
U��
U��
U��
U�
U�
U
U(
U5
UB$
UO/
U\:
UiE
UvQ
U�]
U�i
U�u
U��
U��
U��
U��
U��
U��
U��
U�
U�
U�
U,
U9
UF
US,
U`:
UmH
UzV
U�f
U�n
U#|
U��
U��
Uk�
U��
UM�
Uk�
U��
UY�
U��
Uk�
UM�
U��
Uk�
U�
Uk
U�
U�"
U�'5
U�9
U.D
ULO
T�X
U�$hK�
U��
Uk�
U��
U��
U8�
Uk�
U��
U��
Uk�
U��
U5	
U�	
Uk	
U�$	
U�)	
U-	
U]>	
UkC	
U�
O	
Uh\	
U�a	
U�e	
U�r	
U�v	
U��	
U"�	
Ux�	
Uk�	
U�
�	
U�	
U]�	
Uk�	
U�
�	
Uh�	
U"�	
Ux�	
Uk�	
U�


UV

Uw

Uk

U�%

U]1

U�5

U8D

UkO

US

U�b

Ukk

Uw

UU�

Uk�

U��

U]�

U��

U��
�

U�

UH�

U�
�

U�$�

Uk�

Uq
U�
U�
#
U�$3
Uk:
UdB
U�N
U�Z
U�f
Unj
U��
U?
�
Uq
�
U�
�
U�
�
U=�
U��
U��
UA�
U��
U�
U�
U;
U5
U $
U'2
U-?
U G
U#T
U'\
U#i
U-r
U@z
U��
U?	�
Uv	�
Uk�
U�	�
U
�
Uk�
U3�
UA�
U5�
UA�
U�

U�

U
 

U5(

U#7

U�?

UtG

US

U_

Uc

U9{

U�

U�

U;�

U�

U��
�

U��

U�

U�$�

Uk�

U��

Ur
U�
Um
U�'
Uk-
Um9
Uk>
U#L
Ux
b
U�o
Um|
U��
Uk�
Um�
Uk�
U#�
U��
U��
U��
U��
U��
Uk�
U��
U#
U�
Uk 
U�%
U#4
U9
U"E
UkK
UW
Uk]
Uei
Uko
UE{
Uk�
U��
U��
U�
U��
U��
U��
U��
U��
U��
U��
U���
UA�
U.�
U]
Uh
T�
U�$+iI
U�Q
U]]
Uhi
U�m
U]~
U�
�
U��
U'�
Ub�
Uk�
U�
UW�
Uk�
UK
�
UO
�
U}
�
Uk�
U�

U�

U�

Uk"
U�
/
U�3
UD
UkI
U�
V
UmZ
U�k
Ukp
U�
}
U��
U��
Uk�
U��
U�
U\�
Uk�
Ur�
Ux��
U��
U��
U�$�
U�
Uk

U� 
U�$
U./
U�$>
U]M
Uh\
U�g
T�p
U�$�.�
T �
TP�
TP
TP!
T�8�V�yp�p�
T�����
U6�
Uq
U�$
U�#
Uk)
U�. <
U�@
U.K
U�$Z
U]i
Uhx
U��
T��
U�$� .�
T �
TP
TP
TP=
T�T �r �� p� p�
T�� �
U|	
U�

U�
UL$
Uh/
U�<
UoA
U�E
U�R
UL^
Uhk
U�o
U�|
UL�
Uh�
U��
Uo�
UL�
Uh�
U��
U��
U]�
U��
U��
U��
U�
UL

Uh
U�%
U�)
Uo5
UL@
UhL
U�P
U�\
U]g
U�s
U��
U�
U�
U�
UV�
U�
�
Ua�
U��
U�
�
U�
UV�
U�
�
Ua�
U��
U�

U
U�
U 
Uq!
Uk*
U/
U�
@
UZG
U�N
U�Y
U�n
U�u
U��
U��
UM�
U��
U��
U�
U�
UI�
U��
U��
U�
U~
UZ"
U�-
U3B
UM
UNc
U:n
U{
U��
U���
U��
U��
U	�
U�	�

U�$
Uk$
U&
-C
U�$R
Uk\
U�
k
U�
x
U�
�
U�
�
U�
�
U�
��
U�
�
Q��
U��
T�
U�

Q[!
T0*
Q3�N
T`g
UCt
U��
U�
U��
U��
U���
UL�
Uk�
U��
U��
U.

U�
&
U�
-
U�8
U�J
U]U
Uhaw
Uk��&�H�
U]�
Uh�H
Uk
U�&
U�1
U�D
U�O
U�\
U�a
Uf
Uk
U-o
U|�
Uk�
U+�
U��
U��
U�
Uk�
U+�
Ux�
U��
U�
U�
U�
U��
U+�
U�


U�
Ux&
UD+)9
U�=
U�L
U�\
Ukc
U`h.v
U� z
U!�
U�
�
T��
UL�.1�.1�.I.k'.kL
T U
U�f.��.��
Uk�
U+�
U��
U$�'�
U��
U��
UL�
U��
U��
U��
UL 
U� 
U ,$ 
U; ( 
U� 3 
U�
B 
ULQ 
U�a ,A ,F� 
U7� 
U;� %� 
U:� 
U�� 
U�
� %!� %!!%!0!%+U!%9z!%9�!%9�!
U��!
U#�!
U��!
U��!
U��!
U��!
U��!
U�	"
U�"
U�"
U�'"
U�3"
U�:"
U�E"
U�Q"
ULX"
U�c"
U�y"
Uk~"
UL�"
Uk�"
UL�"
Uk�"
U�
�"
Uk�"
Uk�"
U]�"
Uh�"
U]#
Uh#
Uk&#
U6#
Uk?#
UD#
U�
Q#8g#
ULv#
U��#
Uk�#
U��#
U��#
U#�#
U��#9�#
Q�#
U�
�#9�#9'
$
U�% $
UR)$:?$
U�
L$
U�S$
U�^$
U�n$
U�${$
U�$�$
U�$�$
U#�$
U�$�$
U%�$
UA%�$
Un%�$
U#
SL 0@P`p
�������� 0 @#P%`'p)�*�,�.�/�0�1�2�345 809@:�)08z@�H�`zh�p�x��
�"�,����'�J���F�ay a(x0�8yPiXx`�h�pxk�i�x��Q��������� F� a  y  a( x0 �8 yP iX x` �h �p x k� i� x� � Q� �� �� �� ��.'�.�.�.� .�(.�0.�8.�PX`hpx����;�
�
+��+��4����)����
 (c08E@HyPXE` h yp#x#��%�%S�'�'+�)�)�*�*n�,�,N�.�.��/�/8�0�0�11722n 3(370484O@5H5P8X8`9h9Lp:x:
{ 4Ldx�
����,D\t#�%�'�)�*�,.0/L0d1|2�3�4�8�9�:z$-DMh q!�5�6��+Ed
��Xv��Vs���	"
 0#w%�'�)�*!,_.�/
0D
1h
2�
3�
4�
5@8^9�:.rela.data.DW.ref.rust_eh_personality.debug_abbrev.text.comment.rela.debug_aranges.rela.debug_ranges.debug_str.group.rela.debug_info.note.GNU-stack.rela.debug_line_Unwind_Resume.rela.eh_frame_RNvCsiGVaDesi5rv_7___rustc14___rust_dealloc.rela.debug_loc.strtab.symtab.rela.text._ZN74_$LT$bytemuck..checked..CheckedCastError$u20$as$u20$core..fmt..Display$GT$3fmt17h11db1a6b919816afE.rela.text._ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17haa2537269f29e08fE_ZN4core3fmt9Formatter9write_str17had3a2440e2c1cb7fE.text._ZN4core10intrinsics23is_val_statically_known17hddf5b8e79ebcee4fE.rela.text._ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h86bc3fafcee7a1deE.gcc_except_table._ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h86bc3fafcee7a1deE.rela.text._ZN5alloc3str21_$LT$impl$u20$str$GT$16into_boxed_bytes17hfad6460755c33fceE.rela.text._ZN61_$LT$bytemuck..PodCastError$u20$as$u20$core..fmt..Display$GT$3fmt17h03eaeea0a5f258ceE_ZN4core5alloc6layout6Layout19is_size_align_valid17hb0a1a949762f4d2eE.rela.text._ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h00c0a2d606590f1eE_ZN4core3fmt9Formatter25debug_tuple_field1_finish17hc313809d8640491eE.rela.text._ZN4core3fmt2rt8Argument9new_debug17hbb3a3a4bc96b0bddE_ZN4core9panicking11panic_const23panic_const_div_by_zero17h52e672bf116813dcE.rela.text._ZN72_$LT$bytemuck..allocation..BoxBytes$u20$as$u20$core..ops..drop..Drop$GT$4drop17h38610d1436064a5cE.rela.text._ZN5alloc5alloc7dealloc17h1a27065ab455263cE_ZN4core3fmt5write17h1d2246b072ea91ebE_ZN4core9panicking18panic_nounwind_fmt17h12c54097655c17dbE_ZN4core9panicking9panic_fmt17h62031895f6e012daE.text._ZN8bytemuck10allocation8BoxBytes14from_raw_parts17h4ca3471a6137f15aE.rela.text._ZN4core5slice3raw18from_raw_parts_mut17h6a1740c356322079E.rela.text._ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h453b64bbebb426f8E.rela.text._ZN4core5slice3raw14from_raw_parts18precondition_check17hde3905b95c36bbd8E.gcc_except_table._ZN4core5slice3raw14from_raw_parts18precondition_check17hde3905b95c36bbd8E.rela.text._ZN74_$LT$bytemuck..allocation..BoxBytes$u20$as$u20$core..ops..deref..Deref$GT$5deref17h727a416103366d98E.rela.text._ZN72_$LT$bytemuck..checked..CheckedCastError$u20$as$u20$core..fmt..Debug$GT$3fmt17h4a4983743dd2ce58E.rela.text._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0c0bb61cfb43f4f7E.rela.text._ZN8bytemuck10allocation74_$LT$impl$u20$bytemuck..allocation..sealed..BoxBytesOf$u20$for$u20$str$GT$12box_bytes_of17h180dd3dc89c8a1f7E.text._ZN4core5alloc6layout6Layout4size17h45ad96fb5893f1b7E.rela.text._ZN4core5slice3raw14from_raw_parts17h1b8f211ea5aff187E.text._ZN8bytemuck10allocation8BoxBytes14into_raw_parts17h88c730dc399f0266E.rela.text._ZN77_$LT$bytemuck..allocation..BoxBytes$u20$as$u20$core..ops..deref..DerefMut$GT$9deref_mut17hc4e8ec5ff21f9db5E.rela.text._ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117h1282a6905f2e7a55E.rela.text._ZN4core5alloc6layout6Layout9for_value17h77e17563e8890735E.rela.text._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hfaaa3cdf49d92235E.rela.text._ZN4core3fmt9Formatter9write_fmt17hd2e7c183fc721774E.text._ZN105_$LT$bytemuck..checked..CheckedCastError$u20$as$u20$core..convert..From$LT$bytemuck..PodCastError$GT$$GT$4from17h6373601833f17134E.text._ZN5alloc5boxed12Box$LT$T$GT$8into_raw17h08ba7336ca1da904E.rela.text._ZN4core5slice3raw18from_raw_parts_mut18precondition_check17hcc718d1ea9eb33f2E.gcc_except_table._ZN4core5slice3raw18from_raw_parts_mut18precondition_check17hcc718d1ea9eb33f2E_ZN4core9panicking16panic_in_cleanup17h6ca8ea5ab49097b2E.rela.text._ZN4core3fmt2rt8Argument9new_debug17h97a160ae18ccd2b2E_ZN4core9panicking19panic_cannot_unwind17h2cbcfb1212a61c82E.rela.text._ZN8bytemuck10allocation82_$LT$impl$u20$bytemuck..allocation..sealed..BoxBytesOf$u20$for$u20$$u5b$T$u5d$$GT$12box_bytes_of17h4e21864bf5866052E.gcc_except_table._ZN8bytemuck10allocation82_$LT$impl$u20$bytemuck..allocation..sealed..BoxBytesOf$u20$for$u20$$u5b$T$u5d$$GT$12box_bytes_of17h4e21864bf5866052E.text._ZN8bytemuck10allocation8BoxBytes6layout17heac715f19a96b0e1E.rela.text._ZN4core3ptr58drop_in_place$LT$alloc..boxed..Box$LT$$u5b$u8$u5d$$GT$$GT$17h4ae2a0db8ce61271E.rela.text._ZN59_$LT$bytemuck..PodCastError$u20$as$u20$core..fmt..Debug$GT$3fmt17h71a4063363b70751E.rela.rodata._ZN59_$LT$bytemuck..PodCastError$u20$as$u20$core..fmt..Debug$GT$3fmt17h71a4063363b70751E.rela.text._ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17hb9933627fb1cd441E.Lanon.f59487b5b62a19366df3a1d8c61dae5b.19.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.9.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.18.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.27GCC_except_table17.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.7.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.26.rodata.cst16.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.16.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.6.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.25GCC_except_table15.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.15.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.5.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.14.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.4.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.23.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.13.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.22.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.12.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.2GCC_except_table31.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.21GCC_except_table11.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.11.rodata..Lanon.f59487b5b62a19366df3a1d8c61dae5b.1.rodata.str1.1.rela.data.rel.ro..Lanon.f59487b5b62a19366df3a1d8c61dae5b.20bytemuck.e2e7555c0c75d827-cgu.0.Lanon.f59487b5b62a19366df3a1d8c61dae5b.0
���5@�@v	Pq	@��|Ep@@Ў|,���;�@�0|	��+�@�|+	@0�|
�@4�@H�x|���@��|��)�@؏|����@��x|yp�t@h��|�,V
@
�Pc�@�0|�
�E�
@@�|�y�@X�P|.�%�E @��|"�
�y�
@��P|$�
l
�
��@��|'d(_@��`|)V@SQ@�0|+�+
@0�|-b
���n�@H�`|0X`NS@��|2k��f@��H|4�p
8�@�0|6	�
�	@8�x|8�@7�@��H|:�n@��`|<%�7 @X�H|>�	0O�	@��0|@�@�|B�����
�LP0
�@ �`��2�2K8���@x�|L~���*�@��|PK�F@��|R��@��|T�(RC(�kK������@ؘ|[��@�|]:��� �@�|`�@ �|cP0K@8�|e�H�@P�|g�`I�@h�`|i'�t��$}@șI|lI�B`D@��x|n]NE�X@H�P
|pk0�J�%v�|zxp��|t;0�p-��p�p�p��@���|x�Xt��@p�H|z��W