HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/modules/5.15.0-89-generic/kernel/drivers/most/most_usb.ko
ELF>��@@'&GNU� i�P1�Rpz�w	�6LinuxLinux�UH��AVAUATSL���M��$`L���A��$��t!M��$�1ۉ�L����A9�$w�L���1�[A\A]A^]�D�UH��AVAUATSL���M��$`L���A��$��t@M��$�1ۉ�L���HcӃ�H��H)�I��$XH�<��A9�$w�L���1�[A\A]A^]�fD�UH���]�ff.���UH��AUATSL���H��M��$`L���L��Hǃ�IDŽ$��I��$��I��$��I��$xH��t�I��$��I��$X�I��$h�I��$p�I��$��I��$x�L���[A\A]]�ff.���UH��ATI��H�@�L���L�e�����UH�G ��H�O@H�W8H�x�H���]�f.��UH�G H�O@����H�x�H���]�f��UH��ATD�fE����F��uE�D��L�e����� u?�Ff���f=�tD��D��L�e����1�A��D��D��L�e����fD�UH��AWAVAUATSH��H�_ D�g(D�G,L��`L���M��L��D�E��D��L���H��XJ��L)�H�<��H����u�����H��pK��H���xt5I��weBƄ#�D��L���L���H��[A\A]A^A_]��8u�H���H���1�E�����4�����	Ɓ����L��H�����UH��AVAUATI��S���9w(�Hc�L���L���I��H���AƄ�L��L���H����H�[M��$pH��M��$���I����L���I��$hH��H)�H�<��H����E��|A���A��tH��wRAƄ�I��$�H��H���xtL���1�[A\A]A^]�I��$��I��$����H��H����H��H����j���H��H�������H��H�������ff.�f��UH��AWAVAUATSH��(H����I��Hc�9_(�u���m��1�I���I��H���]I���L�4�I��pI��H��H�M�L�H�E��I���H�E�t*H���4A���M�����<���HI�E@H�M�I�D$hA�D$\I�}8A�UH���H�M�M�_��qE��I���A���4M�\$@I�|$`��A��$�D	�M��$��΀�IDŽ$�A�t$P��L��A�D$\H��I��hH)�H�4����L���A�ƅ��H�}��H��(D��[A\A]A^A_]�M�W�I���E��4M�T$@I�|$`��A��A��$�D	�M��$����IDŽ$�A�t$P�Q���J����� ��@�ƃ�@@��E��3���I���L��L������E�������A�uH1҉��E�9��D�U�A��t@�M�H��H�M�A��A��D��H�U�D��Iu8��	IE8D�U�H���D�U�D+u�A��u��E��	fA�EH�(���A���L�������A��������A�����A������A�����H��H�������H���H��t(H�5UH�ǐH��H�wH���]��f�UH�5H��� H���]�f��UH��AWAVAUI��ATSH�� L���E�|$0I�L$ N���H�M�L��L��L�E��L�E�H�M�E��A�D$LI��1�fA��fA�D$J��D���L�����A���A��t7A�EX���tl���}a���tb�������uA���A�D$LfA�D$JL��L���I�D$PH��tL���L���H�� [A\A]A^A_]���u��A�D$L�L��H��L�E�L�U��L�E�H�M�L�U��8�����UH��AWAVAUATI��SH��(L���M�u E�}0I�F�O���L��L��L�M�H�H�E��1�fA��L�M�fA�UJI��E��A�EL��E���M�����A���A���A�D$X����[����?����I���������-A��$�A�ELfA�EJI���"E��|A���A����I���H��L��L�U�L�M�H�4��M���L�M�L�Uȅ��E���A�EJ��f��	f�M�f=�vQ�E�D�u�A�H��	L��H�E�I�u8��IE8L��H��L�U�L�L�M�I���]�L9}�L�M�L�U�u��]�f�]�fA�]J�	�����L��L���I�EPH��tL���L���H��([A\A]A^A_]���u��������u��A�EL�L��H��L�U�L�M�L�E��L�U�L�M�L�E����1�A�ELfA�EJ�l���L��H��L�M�L�]�H�E��L�U�L�M�L�]�����fD�UH�5H�W(H��ATI��� �H�L��H�I�D$�L�e���f��UH��AWAVAUATSH��H�G�H�H�E�H���A�����I��9w(�Hc�I��L�����H���<AƄ�H���H�[H��E���H����H�[H��M���H����H���H�[H��I���H���hH�[H��I���H�H�@H����H�[H��IDŽ�fA�}�fA�}
�A�E�� t#��tH����AƄ��]fA�}�t�H���vAƄ�L��L���C�A�Ǎ@�=��E�M
1�D��A�����d�D)���fA�EI��$�H��H��I�UH�I�UH�PA�U�PA�}t1�H�e�[A\A]A^A_]�I�|$�A��@I��$���D��7h�jD��jA��fA�������E���H����y��H��H������H��H���H���G���H��H����3���H��H�������H��H�������H��H������H��H����(���H��H����v���H��H����D�����A��fA�U
D��H��w*Hk�
H�}�D�ɉE�H��I�����E��]���H��H���E�D�M�D�E���E�D�M�D�E���UH��AWAVAUATI��H��H�U�SH��H��L�.�M��$�eH�%(H�E�1����t(H�H�U�eH+%(�:H�e�[A\A]A^A_]�H��L�����t�E�fA��$�H���H��L�����uhH��L�����tzD�M�A�6h�A�jA��j��fA�����E�ɺ��@L���Hc�H����H��HH��:���A�6h�j��jE��$����D�E��E1�H���L��H��H��L��Mc����uI��I��u�H�������A�6I��h�E��j��j�������U���
H��AWAVAUATSH��H�� L��@���H�=eH�%(H�E�1�I���H�E��H���A�7h�I��E1�jA�E��L��P�����΀��E�4$L��A���fA��H��E���H�=���
�I��H���A�7h�E1���jA�F��L��P���΀��L��A��A�$f��f�E��H��E���H�=���
�I��H���A�7h�E1���jA�G��L��P���΀��L��A��A�Ef��f�E��H��E���H�=���
�I��H���A�7h�L��E1�jA�����P���΀��L��E�,$A���H��E����E�fD�u�f�E��E�f�E�H�C H��tA��H��H���H�U��H�E�eH+%(uH�e�[A\A]A^A_]���UH��AWAVI��AUI��ATSL�&H��L������+H��L�������A���H�=���
M����I��H���A�6h�A��L��jE1�����P���΀��L��E�4$���Hc�H����xA��H���L����H�e�[A\A]A^A_]�1�H���H��H��H��L��Lc����uRH��H��u�1�H���H��H��H��L��Lc����u1H��H��u�H����A����Z���I��A������I��A������H���E�����U����
H��AWI��AVAUATSH��0L�wL�opH�=L�u��H����I���I��A�F�E�A��<��I��$`H��H��H��H�E�I��X����E1�1�1�I��$�H��H���IDŽ$�I��$�I��$�I��$�I��$��H�I��$�I�_0M��$�I��$�M��\���H��H�L��IDŽ$�PI��$�A��M��$�ADŽ$IDŽ$8IDŽ$PIDŽ$@IDŽ$HIDŽ$(IDŽ$0M��$A��$I��L�E�D�HI�E��HH�E��@P�I�\$@A�޾�
M�|$PH�<�IDŽ$�H���I��$pA[H���fH�<[��
H���I��$hH���gI��$ ��
H���I��$�H����H�<���
H)�H���I��$XH����D�U�M��$hM��$�1�E���yL�m�M��H�u�L�4�I��$���I��Lv��A�N�����AƄ|A�ƒ���AƄ�I��$��I����H���
L��L�U��L�U�I��������������M�}�����A�����A�'fA�MI��fA�u�H��fA�}�fE�E�fE�M�fA�FL�U��f����fA�E�H��I��$XH)�L�4�1�H��I�~L��I�F0H��H)���8���H�M�6I�~M�v�L�U�A�F(I����I���wAD�I��
H��9]������L�m�DDM��$�L���A�ƅ���H�}��A������0f���f=0��H�}���A��L���H�e�D��[A\A]A^A_]�A��I��$p���I�E�E���L��H��A���H��D�HA��X���P�Z�5���H�}�A���L���I��$X�I��$��I��$h��r���A����I��L�E�L��H��H��D�HI�E��HH�E��@P�X���H�=����
�I��$xH��H���O���H�@PI��$��H�C@I��$xHǀ�I��$xHǀ�I��$x���uI��$xI��$�H����c���H�}�A���L���I��$x�����A������L��A�����5���A���*���H���]���E��e���L��H����u���L��H��L�U��L�U��J���L��H���M�L�U���M�L�U��G���L��H���L�U��U���L��H���L�U����H��E1���H����H��E1���H���H��H�����I�|$�H��H�Ǩ������A��H������H��L�U��E���E�L�U��I��H��A���H�Ǩ��I����H��H�Ǩ�L����A��H��L�U�L�E�H�M�L�M��L�M�H�M�L�E�L�U��H���H��L�U�L�E��H�A�L�M�H�M�H����L�U�H�M�L�M�L�E�I��wCBƄ�E�}PI��w]Ik�0D���I��wHk�0L�E�I����L�E��L��H��L�E�H�M�L�U��L�E�H�M�L�M�L�U��L��H��L�E�H�M�L�M�L�U��L�E�H�M�L�M�L�U��o���L��H��L�E�L�M��L�E�L�M��]���A��H��L�]�L�U�L�M�L�E��L�E�L�M�L�U�L�]��A��H��L�U�L�M�L�E��L�E�L�M�L�U��I���H�}�H��L�U�L�M���L�M�L�U��I���H�}�H��L�]�L�U��L�M�L�E��L�]�L�E�L�M�L�U�I��wPCƄ�E�|$PI��weIk�0E���I����Hk�0L�U�L�M�I����L�M�L�U��L��H��L�E�L�]��L�U�L�M�L�E�L�]��L��H��L�U�L�M�L�E�L�]��L�U�L�M�L�E�L�]��g���L��H��L�U�L�M�L�E��L�U�L�M�L�E��Q���H�}�H�������H�}�H�������H�}�H�������H�}���H���1��H�}�H�������H�}�H����H�}�H����H�}�H����H�}�H�����UH��H��H��H���]�UH��H���]�Misconfig: Subbuffer size zero.
Misconfig: Packets per XACT zero
Query frame size of non-streaming channel
Missed minimal transfer unit.
URB submit failed with error %d.
Misconfig: buffer size or #buffers zero.
%s: fixed buffer size (%d -> %d)
Vendor request 'hw_addr_hi' failed
Vendor request 'hw_addr_mid' failed
Vendor request 'hw_addr_low' failed
Vendor request 'link status' failed
claimed gadget: Vendor=%4.4x ProdID=%4.4x Bus=%02x Device=%02x
device path: /sys/bus/usb/devices/%d-%s:%d.%d
/build/linux-SaOI8K/linux-5.15.0/drivers/most/most_usb.cFailed to reset endpoint.
Channel ID out of range.
Broken pipe on ep%02x
Babble on ep%02x
Bad config pointer.
Misconfig: frame size wrong
sync for ep%02x failedmep_filterarb_addressarb_valuesync_epni_state%04x
&mdev->io_mutex%d-%s:%d.%dep%02x&anchor->waitdcimost_usbhdm_usbdrivers/most/most_usb.cmep_eui48_lomep_eui48_mimep_eui48_himep_hash3mep_hash2mep_hash1mep_hash0node_positionnode_addresspacket_bandwidthhdm_probe@ABCDEFG$�$�$�$0�description=HDM_4_USBauthor=Christian Gromm <christian.gromm@microchip.com>license=GPLsrcversion=66FFD0DF55E22E60C75ED65depends=most_coreretpoline=Yintree=Yname=most_usbvermagic=5.15.0-89-generic SMP mod_unload modversions ��Lmodule_layout�I�Eusb_deregister����usb_register_driverk
E�device_register�|Sget_device�e�__dynamic_dev_dbgHZ��most_register_interfaceT��__init_waitqueue_headE:#�__kmalloc9c��init_timer_key���__mutex_initnJnesnprintfӯOkmem_cache_alloc_trace��kmalloc_cacheske��__stack_chk_fail�|."sysfs_streq��Jkstrtou16��~�usb_control_msg�s�$add_timer�pHe__x86_indirect_thunk_rax6��queue_work_onӅ3-system_wq����mod_timer�P�jiffiesɳ�Iusb_unanchor_urb7�z�_dev_err�༈usb_free_urb��memmove
up�usb_submit_urbx�)usb_anchor_urb_�usb_alloc_urb��T__ubsan_handle_load_invalid_valuep�\�_raw_spin_unlock_irqrestore�4_raw_spin_lock_irqsave���__ubsan_handle_out_of_bounds���)usb_clear_halt46�_dev_warntȸ�usb_alloc_coherent@�xusb_free_coherenty��put_deviceH6Rmost_deregister_interface�x�*device_unregister�-�cancel_work_sync�N��del_timer_sync�zkfree�,�usb_kill_anchored_urbs�]most_stop_enqueue�9�[__x86_return_thunk8�2mutex_unlockr,�most_resume_enqueueK��Mmutex_lock�m��__fentry__��'spinlock_t [30]''��k'char [30][10]']TJJJJIHG�#����m#lk`�<�$��'clear_hold_work [30]'�'int'�'bool [30]'
'unsigned int'`���<'_Bool'�����������$$$$most_usbGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��d	d	�|{ 	�{ �{ �{ �{ �{ �{ �{ �{ �{ 	| | #| .| E| U| c| p|  }| �| �| �| �| w����|  �| 0�| @} P} �)} w�>���?� =} @��PE�`I} pX} �i} �r} Xg1S׉S@�9H�5sE�v} �@�} ��} S��G��S@�} P�#@�`��H���} xPT��} �@�vp�TB=���Uݳ@�} I���} K���} M�(�Q�@j�S���} U���} Y�׉S@�[��D�
G�C�F�A�
SG�J�
G�L�
E�O�B�
O�N�
E�G�R�
E�T�
E�W�X�
E�
�	V�~ Z� ~ �PT��5@-~ �6~ 0���8�_�a@|�`F~ �PT��5@$D��UI�@^�O��O~ `��S~ 4�Uu*@�$a��^~ b� (k~ c��+z~ c��,!d��-�~ /5�Z�m[�~ �\�~ �@]�~ W�@^^�\�,j6]�R#���@
e�f�
g�f�
i��f�]��~ W�~ �
TB5�~ p�
TB56���~ r�
TB5�~ t� >r
 �( �(�<'
# �* z�8 z�C &)
$E�a�~ W�[ ~�
$E�a^�O�o ��
r} G��� ��
Sr} G��� ��
$E�ar} G�� ��� q� q
$E�a� ��
PT���O�� ��
�]��4
��most_interface_typeITYPE_LOOPBACKITYPE_I2CITYPE_I2SITYPE_TSIITYPE_HBIITYPE_MEDIALB_DIMITYPE_MEDIALB_DIM2ITYPE_USBITYPE_PCIEmost_channel_directionMOST_CH_RXMOST_CH_TXmost_channel_data_typeMOST_CH_CONTROLMOST_CH_ASYNCMOST_CH_ISOCMOST_CH_SYNCmost_status_flagsMBO_SUCCESSMBO_E_INVALMBO_E_CLOSEmost_channel_capabilitynum_buffers_packetbuffer_size_packetnum_buffers_streamingbuffer_size_streamingname_suffixmost_channel_confignum_bufferssubbuffer_sizepackets_per_xactdbr_sizembonum_buffers_ptrhdm_channel_idvirt_addressprocessed_lengthmost_interfacedriver_devchannel_vectordma_allocdma_freepoison_channelrequest_netinfointerface_privatemost_dci_objreg_addrclear_hold_workmost_devdciep_addresschannel_lockpadding_activeis_channel_healthybusy_urbslink_stat_timerpoll_work_objon_netinfohdm_usb_exithdm_usb_inithdm_resumehdm_suspendhdm_disconnecthdm_proberelease_mdevrelease_dciwq_objwq_clear_haltwq_netinfolink_stat_timer_handlerhdm_request_netinfohdm_configure_channelhdm_dma_freehdm_dma_allochdm_enqueuehdm_read_completionhdm_write_completionhdm_poison_channelget_stream_frame_sizemost_usb.ko��a{	
Y#|2
?�X�	n���7���k�p��� ��)�0&�`'�z95
C9V siX7���� 
z��8��k��>����E
?�#�G;�MQ��l@�x`���`�mT�@���@������88�8�P)@	&
1L7bMy � (�`��� �� �` �@ �  � � $� 7� J� ]` s@ �  � �� �����#1=Oc	rx�����)��$5ITkz���������)CM\o��������	__UNIQUE_ID_srcversion123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8hdm_resumehdm_suspendrelease_mdevhdm_disconnectrelease_dcihdm_dma_freehdm_dma_allocget_stream_frame_sizeget_stream_frame_size.coldwq_clear_haltwq_clear_halt.coldhdm_poison_channelhdm_poison_channel.coldhdm_enqueuehdm_read_completionhdm_write_completionhdm_enqueue.coldhdm_request_netinfoschedule_work.isra.0hdm_write_completion.coldhdm_read_completion.coldlink_stat_timer_handlerhdm_configure_channelhdm_configure_channel.coldvalue_storerw_regswq_netinfowq_netinfo.coldvalue_showro_regshdm_probe__key.7__key.10__UNIQUE_ID_ddebug390.1__UNIQUE_ID_ddebug391.0dci_groupshdm_usb_inithdm_usbhdm_usb_exit__func__.8__UNIQUE_ID_description394__UNIQUE_ID_author393__UNIQUE_ID_license392usbiddci_groupdci_attrsdev_attr_ni_statedev_attr_packet_bandwidthdev_attr_node_addressdev_attr_node_positiondev_attr_sync_epdev_attr_mep_filterdev_attr_mep_hash0dev_attr_mep_hash1dev_attr_mep_hash2dev_attr_mep_hash3dev_attr_mep_eui48_hidev_attr_mep_eui48_midev_attr_mep_eui48_lodev_attr_arb_addressdev_attr_arb_valueusb_alloc_urbusb_anchor_urbusb_free_urbusb_alloc_coherent__this_modulememmovesnprintfqueue_work_onsysfs_streqdevice_unregisterusb_register_drivercleanup_modulekfreeget_device_raw_spin_lock_irqsave__dynamic_dev_dbgkmem_cache_alloc_trace__fentry__init_modulemost_register_interface__x86_indirect_thunk_raxkstrtou16usb_clear_halt__stack_chk_failmost_resume_enqueueput_deviceusb_kill_anchored_urbsusb_submit_urb__ubsan_handle_out_of_bounds_dev_errusb_free_coherentadd_timermod_timermutex_lockusb_control_msg__mutex_initusb_deregister_raw_spin_unlock_irqrestoredevice_registermost_deregister_interface_dev_warndel_timer_sync__x86_return_thunk__init_waitqueue_headusb_unanchor_urbjiffiesmutex_unlockinit_timer_keycancel_work_sync__ubsan_handle_load_invalid_valuemost_stop_enqueue__kmallockmalloc_cachessystem_wqb��������#r��������Fi��������X��������g{��������qb���������r�������������������k������������������{��������b��������
]��������{��������!b��������Dr��������c��������pz��������}����������Z���������x���������]���������]���������]���������]���������j���������j���������{��������b��������j��������]��������%{��������1b��������Lo��������R{��������ab��������}T���������{���������b����������{������������������{��������{��������!b��������Kr��������V���������qk���������g���������5�i������������������{��������g��������@m��������!b��������7T@TS_��������tv�������������������r���������k���������v��������&{��������3z��������@���������L�Qm��������]�bm��������q�vm����������m���������b���������Q��������r��������L�� 
�R��������l��������
���������,{��������t���
V��������:S��������r`wm���������b���������~���������q���������{���������{�������������������X���������{���������b��������"	_��������f	��	+�	v���������	e���������	S���������	{���������	@
m��������!
b��������j
_���������
;p�V���������v���������e���������S��������{���������/�@m��������o��m�����������b�������������������X���������~���������p���������{���������b��������
$
0
�
�
O�
OZ��{��������
s��������5$�)m��������8�=m��������Q�Vm��������e�jm��������y~m��������� �m���������`�m��������� �m���������@�m����������
y���������,m��������Ab���������f���������{�����������Y�����������Y�����������Y��������:s��������~��`�Y���������h�h���������b��������
�,a��������5�gs��������w]�������������a�����������s���������]�����������a��������!~Ps��������h]��������u~|��a���������i�s���������]���������ie��������7{��������<h��������Ab��������^�fY��������u�}Y�����������a���������s���������]���������W��������,{��������5�E�PY��������g�w`�Y�����������h�b���������\a��������L
S�ft��������|��������������~�����������U.�:�F�R ^`j0�W��������������������������������������@������������W��������2y
�|��������d��������r��������B��������Rj��������h{��������{]�����������	8�`������������������x���������]���������]���������]�������� 	:`��������G�LVa��������r^���������P��w������������������x���������j��������]��������/�7m��������INm��������]�fm��������y��m���������`�m��������� �m��������(y���������y��������!�(P0y��������5�COy��������T�`ly��������v��������������������������L���n���������2���n���������}���������2����������+f	95]y������������	� �m���������m��������!�.m��������F�[���������p�
{�������������L�y�����������5�y��������Q�^�h�um���������`�m���������@�m���������s�y���������n���������&^+n��������5�C�Hy��������O�Z�_n��������i�t�yn��������~�p�n����������H�n���������� �n���������b��������	U@[��������%{��������@u��������{��������p  (00`8�@H P�X�`�h 
p�x��@���@���8``�p��x�n�d�W�J�=�������	�f��$Q�� �$(�,%0+4�8�<�@�	DH�L�P�T6X+\g`$d��	b�	*0@p 00@8p`0pxp�0��p�0�`�p�0�`�p�0��  00`8 @0P`X `0p�x �0��� �0��� �0��� �0��� 0�  00`8 @0P�Xp`0p�xp�0�`�p�0�`�p�0�`�p�0���p0�p 00`8p@0P`Xp`0p`x �0�`� �0�`� �0��� 0` @0P`Xp�0�(�0�(�0�(�0(0 (@H�P `ph� P `�h�p`x@� ����������`�@� ������@�@�@@ =0@8@@JP@X@`Wp@x@�d�@�@�n�@�@�x�@�@���@�@�@@ �8@@�P@`�p@���@���@%8@H%P�8c8\.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.rodata.modinfo.rela.retpoline_sites.rela.return_sites__versions.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?��:@xg�$Je�E@h�($^&")Y@���$nO"i@ �H$	~e"�y@h��$�2#i�2y%��@'� �@`�8$�)���)�@��H$��)h�@�p$�`*
 �`7 �@P��$
�7� @�x$@@p@X��$#�@�@@�0$=@DB0@DXK�D[�D�
`�R�R�%Q	P_"H�o0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�!D��w���P�Y�*:g��w��m>茭5Gj�{Kj
Nײ��r�1$_���_�Z!�=uzg]B����Ĥ/G��?޺��Ir���j�Q�9�a�"i���-%��K��H|�"ǥ�h�ljY~s��!;ʀn��F%�5_����!�Mx��6JpF=�c�Q�Z�GMhZ�E����~��)�gU�N4�M>�����!Y�Ad8t��@#$U�"����H6�p�Z�>>�暑���Sp�k�r1���̟
ʙ�����Q��0�k�F�Nu�`~��:�$/7�*J��H@��T�"K>F0�e���%�[K��7p��W-�+rt���]���}��j��Wx�N�H�'$�J&��HOr�ۨ�)�|;٢����G��$���l���G�����?����'4��
3��Q�N�Ix�šc�����m�eD�k�=˸:?R�+����_[��#��1�2�^ϱ�˶ �
��Z3����~Module signature appended~