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: //lib/modules/5.15.0-89-generic/kernel/drivers/misc/cardreader/rtsx_usb.ko
ELF>h�@@,+GNU�K���P웏���F.�N��LinuxLinux�UA��֋WH��H���wZ��D��A��L�XfA����D��A��?L��D	Ƀ�C�A�JL�HHc�Hc�A�4	A�JH�pHc�@�<H�HD��@]�@���~?UL�W(�NA�XL�_ ��A�2L��H����΀�D9�DM�E1�L���]�����ff.��UI�ӺXA��H��AWAVM��AUATA��SH��H��D�mA9�DL�E����D��DhH�s(L�{81�ATD��A��M��L���ZY��u}D��L����H�L��H�H����L���L���A�������E����M��t/H�S@A�H�e�[A\A]A^A_]�H�(E��M��D��L���H�e�[A\A]A^A_]�H�O0�u�E��H��D�E�H��E��H�q0H�L�]���E�D�U�L�]������C8�n�����Uf���H�(��f����D�Ƌ7	�1�H��jdD�ɹ@j��j��������UH���H�ǸH���1�]�ff.���UH���H�ǸH���1�]�ff.���UH��0H��1�H���1�]�ff.�f��U�H���1�]�D�UH��ATSH���f�L�g0L���H�C0Hǀ�H�{�H�CH�{ �H�C [A\]�L�g0H�H��H��L����f��UH��SH��f�H�{��H�]���H�G�H�H��H��H�p0�H�{��H�]���f��UH��AVAUATSH����I��H�=A��H�Ӿ�
��I��H��tgI�}(E��E1ɹ�fA���1ҋ7jdfA��jE��P���΀��L��A��A�$��H��H�e�D��[A\A]A^]�A�����A���ܐ��J��f����H����UH��ATA��SH�GH���RH�G�@TH�G�@CH�G�@RH�G�@H�G�pH�G�PH�G���@�H�G�@	H�G�@H�GH�x�H�{(H�SE1�A��A�X�7�������[A\]�����ff.�@�UA�XH��ATSH�OH���G�aH�G�O�HH�G@�pH�(�CL�S�7��������D9�DM�E1�L���A�ą�uH�e�D��[A\]�H�{(A���A��1ҹ@�7jdjj������D��H��H�e�[A\]���UH��ATI��SH��H��t�H�C��E1�1�1�H���RH�C�@TH�C�@CH�C�@RH�C�C�@��d�H�����t	[A\]�H�{(H�S E1��A�X�7���΀����u�M��t�H�S [�A�$A\]�@�UH��AWA��AVA��AUATA��SA��H���I��H��fE��ugfE��tPA��E��fA��L�lA�W�H�I�A)��	H��L9�t%A�4H��L�������t�[A\A]A^A_]�[1�A\A]A^A_]�H�GE1�A�X��RH�G�@TH�G�@CH�G�@RH�G�@H�G�pH�G�PH�G�@�H�G�@	H�G�@H�(I�V�7����������e���I�~(E1�A��H��A�X�7���΀�������4�������*���ff.��H�GU�RH�GH���@TH�G�@CH�G�@RH�G�G�@�G=�wQA�Љʉ�L�Wf��D����?L�ȃ�@C�
A�IL�OHc�A�4	�HH�w��Hc�H�D�H�O��G�d1��]�ff.���UH��ATI��DI�D$�RI�D$�@TI�D$�@CI�D$�@RI�D$A�D$�@A�D$=��I�L$��H���~�RI�L$Hc��'�PI�L$��Hc�H���I�T$�|A�D$�PA�T$�����I�L$��H���~�RI�L$Hc��&�PI�L$��Hc�H���I�T$�A�D$�PA�T$����QI�L$��H���~�RI�L$Hc��(�PI�L$��Hc�H���I�T$�A�D$�PA�T$�����I�L$��H���~�RI�L$Hc��(�PI�L$��Hc�H���I�T$�A�D$�PA�T$�����I�L$��H���~�RI�L$Hc��(�PI�L$��Hc�H���I�T$�A�D$�PA�T$����II�L$��H���~�RI�L$Hc��&�PI�L$��Hc�H���I�T$�A�D$�PA�T$�����I�L$��H���~�RI�L$Hc��(�PI�L$��Hc�H���I�T$�A�D$�PA�T$�����I�L$��H���~�RI�L$Hc��(�PI�L$��Hc�H���I�T$�A�D$�PA�T$���wEI�L$��H���~�RI�L$Hc��(�PI�L$��Hc�H���I�T$�A�D$L��d1��L�e���H�G0A���|H��H��H�p0��v����H����U�H��AVAUI��ATSH�����1H�G�RH�G�@TH�G�@CH�G�@RH�G�G�@�G=���H�O��H���=�RH�OHc��o�PH�O��Hc�H��H�W��G�P�W���w?H�O��H���=�RH�OHc����PH�O��Hc�H��H�W��G�d�H���A�ą���H�{(H�S E1��A�X�7���΀��A�ą�uH�S ��R��������	�fA�E�_H�=���
�I��H��teH�{(E1�E1�����7jdjP���΀��L��A��A�fA�E�H��1�E��AN�H�e�[A\A]A^]�����������UH��SHc�H�u�H��eH�%(H�E�1��E����uH��w2�D]�f#E�u1�H�U�eH+%(uH�]�����������H��H�����UH��AUATS��H��L���eH�%(H�E�1�1�f�E�f���uF1�H�U�eH+%(ujH��[A\A]]�H�w0A��H�H��H�����t�M��$�L�����tL��H�u��L����E�t��������f��UH��AUATI��H��eH�%(H�E�H�G�RH�G�@TH�G�@CH�G�@RH�G�G�@��G��=���I�L$��H���|�RI�L$Hc��0�PI�L$��Hc�H��I�T$�A�D$�PA�T$�����I�L$��H���|�RI�L$Hc�� �PI�L$��Hc�H���I�T$�A�D$�PA�T$����II�L$��H���|�RI�L$Hc��!�PI�L$��Hc�H��I�T$�A�D$�PA�T$�����I�L$��H���}�RI�L$Hc��W�PI�L$��Hc�H��I�T$�A�D$�PA�T$�����I�L$��H���}�RI�L$Hc��R�PI�L$��Hc�H��I�T$�A�D$�PA�T$���wEI�L$��H���}�RI�L$Hc��{�PI�L$��Hc�H���I�T$�A�D$E�l$	A���A��A�D$�=���I�L$��H���}�RI�L$Hc��\�PI�L$��Hc�H��I�T$�A�D$�PA�T$���wEI�L$��H���}�RI�L$Hc��q�PI�L$��Hc�H��I�T$�A�D$�d1�L���A�Ņ�t$H�E�eH+%(�*H��D��A\A]]�H�U��L����E�x��<u�L�����A���=�w�I�L$��H���}�RI�L$Hc��d�PI�L$��Hc�H��I�T$�A�D$��A�D$���=��s���H�O��H���}�RH�OHc��z�PH�O��Hc�H��H�W��G�P�W����#���H�O��H���}�RH�OHc��z�PH�O��Hc�H��`H�W�`�G�P�W�������H�O��H���}�RH�OHc��`�PH�O��Hc�H��0H�W��G�P�W��������H�O��H���}�RH�OHc��d�PH�O��Hc�H��H�W��G�P�W����3���H�O��H���}�RH�OHc��e�PH�O��Hc�H��H�W��G���G����D�UA���A��1ҹ@H��ATI��H��H�(eH�%(H�E�1��7jdjj������I�D$E1�L������RI�D$�@TI�D$�@CI�D$�@RI�D$A�D$�@��d1�L���H����tH�U�eH+%(�nL�e�������d�I�D$E1�L�������RI�D$�@TI�D$�@CI�D$�@RI�D$A�D$�@�1��dL������i���H�U��L������P����E�H�U�Q�L���A�D$����+����E�t7A�D$f�H�U��L����E�t^A�D$	f�L��������A�D$f���I�D$0H��H��H�p0��I�D$0H��H��H�p0��A�D$	�I�D$0H��H��H�p0���fD�UH��AWAVAUI��ATI��SH�GpL��X���DL�w0��
��L���H��H���TL�x(���H�=�H�CH���-H�=����H�C H���I��$�A�EH���H��H����H��L�c0���A�Ņ�ttH�C0Hǀ�H�{ �H�C H�{�H�CH�e�D��[A\A]A^A_]�H�P�L�w0D��X���H��L���JH������H���E1�1�1�H���E1�E1��jH�������L���A��XE���D���A�L$(L����b���A���W���A���;���ff.���UH��SH��H����g���H�{0H��1��H�]�1���f��U��H��AWI��AVAUA��ATA�Ժ��S��H����D�EԸ���E��ɹ�D�M�D�A���A��H�G�RH�G�@TH�G�@CH�G�@RH�G�G�@�1��dL�������E��MiɃ�CI��2M��D��tC�6�}�DE�D1�E;w�XA�^�A������x����;��1ҍ\�B���;w<v�D��DA��vA���}�EE�tA��A�P�A)ŸA��9�DN�DI�G�RI�G�@TI�G�@CI�G�@RI�GA�G�@A�G=���I�O��H���|�RI�OHc���PI�O��Hc�H���I�W��1Ҹ<A�OA����qA�w��8�G�A��D	������I�w��H���|�II�wHc���JI�w��Hc�Hc��?I�O�A�G�PA�W����1I�O��H���|�RI�OHc��	�PI�O��Hc�H���I�W�A�G�PA�W�����I�O��H���|�RI�OHc��
�PI�O��Hc�H��I�WD�,A�G�PA�W�����I�O��H���|�RI�OHc���PI�O��Hc�H���I�W�A�G�PA�W���w@I�O��H���|�RI�OHc��	�PI�O��Hc�H���I�W��A�G�}��c1���L�������I�G�	��L��A�����RI�G�@TI�G�@CI�G�@RI�GA�G�@�1��dL�����x2����d�1ɺ�L�������xE�w1�H��[A\A]A^A_]�I�G0D��H��H��H�p0��P���I�G0E�GD��H��H��H�p0��?���I�G0A��D�E�H��H��H�p0�D�E�����E�I�G0��H��H��D�E�H�p0��E�D�E��-���A�G=������I�O��H���|�RI�OHc��*�PI�O��Hc�H��@I�W�A�G�PA�W����<���I�O��H���|�RI�OHc��*�PI�O��Hc�H��@I�W�@A�G���E1�1��x���������ff.����tU����E��E��H���0���]��G1��A��H�����UH��H��H��H���]�UH��H���]�rtsx_usb_transfer_datartsx_usb_read_ppbufrtsx_usb_write_ppbufrtsx_usb_ep0_write_registerrtsx_usb_ep0_read_registerrtsx_usb_add_cmdrtsx_usb_send_cmdrtsx_usb_get_rsprtsx_usb_get_card_statusrtsx_usb_write_registerrtsx_usb_read_registerrtsx_usb_switch_clockrtsx_usb_card_exclusive_check%s: xfer %u bytes, %d entries
Write 0x%x to phy register 0x%x
%s called with pm message 0x%04x
: Realtek USB Card Reader found at bus %03d address %03d
Internal SSC clock: %dMHz (cur_clk = %d)
/build/linux-SaOI8K/linux-5.15.0/drivers/misc/cardreader/rtsx_usb.cdrivers/misc/cardreader/rtsx_usb.c%s called
%s: sg transfer timed outPackage: LQFP48
Package: QFN24
Device is rts5179
&ucr->dev_mutexSwitch card clock to %dMHz
n = %d, div = %d
ssc_depth = %d
rtsx_usbrtsx_usb_sdmmcrtsx_usb_msrtsx_usb_init_chiprtsx_usb_sg_timed_outrtsx_usb_probertsx_usb_disconnectrtsx_usb_suspendrtsx_usb_write_phy_registerrtsx_usb_switch_clockrtsx_usb_bulk_transfer_sglist�)�9�@polling_pipedescription=Realtek USB Card Reader Driverauthor=Roger Tseng <rogerable@realtek.com>license=GPL v2parm=polling_pipe:polling pipe (0: ctl, 1: bulk)parmtype=polling_pipe:intsrcversion=F8F3F966F72D56F16FF3485alias=usb:v0BDAp0140d*dc*dsc*dp*ic*isc*ip*in*alias=usb:v0BDAp0139d*dc*dsc*dp*ic*isc*ip*in*alias=usb:v0BDAp0129d*dc*dsc*dp*ic*isc*ip*in*depends=retpoline=Yintree=Yname=rtsx_usbvermagic=5.15.0-89-generic SMP mod_unload modversions ����Lmodule_layout��kmalloc_caches�A�param_ops_int4M>�usb_sg_wait��T__ubsan_handle_load_invalid_valueE	�Hmfd_remove_devices9c��init_timer_key8�2mutex_unlock�3�+__pm_runtime_resumer”usb_enable_autosuspend�P�jiffies�Ӟ�mutex_trylock�9�[__x86_return_thunk�N��del_timer_sync�I�Eusb_deregister���__mutex_init`��mfd_add_devices��~�usb_control_msgK��Mmutex_lock�s�$add_timer���__ubsan_handle_out_of_boundske��__stack_chk_failq�Busb_bulk_msg̨;Rusb_sg_cancel�m��__fentry__ӯOkmem_cache_alloc_trace�e�__dynamic_dev_dbg ]�usleep_range_state����device_for_each_child�zkfree8߬imemcpÿ�busb_sg_init����usb_register_driver�__msecs_to_jiffies+��devm_kmalloc�'u16 [2]''int'	'_Bool'
��paZW����A.$rtsx_usbGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��$$�|{ ���{  �{ @�{ 6H�{ `��4��{ ��{ 4�{ 5@�{ 5��{ �q��{ ���{ m��o
>�=��{ W| �| �p-| �p@| �pV| �pf| 
Go56��|| H��| gp�| �p
�| @��| L��| L�
�| @�=n�| O�
�| @��| } 6} 6} 6} Q�
�| @���)45} S�
�| @�����)L} U�
�| @��#�d} W�
�| @�}} G�} Y�
�| @��IG�} [�
�| @��} �} ���)�} ]��} S��} U�
�| @�u�48n~ a�~ a�
�| @�|�u�S%@~�+~ �G3~ d�J~ &)
�]g�#
h�rtsx_ucrproduct_idic_versionis_rts5179cur_clkcmd_idxrsp_bufpusb_devpusb_intfcurrent_sgsg_timerdev_mutexrtsx_usb_driver_exitrtsx_usb_driver_initrtsx_usb_post_resetrtsx_usb_pre_resetrtsx_usb_reset_resumertsx_usb_resumertsx_usb_resume_childrtsx_usb_suspendrtsx_usb_disconnectrtsx_usb_probeucrrtsx_usb_init_chiprtsx_usb_reset_chiprtsx_usb_card_exclusive_checkcard_clockssc_depthdouble_clkvpclkrtsx_usb_switch_clockrtsx_usb_read_registerrtsx_usb_write_registerrtsx_usb_get_card_statusrsp_lenrtsx_usb_get_rsprtsx_usb_send_cmdcmd_typereg_addrrtsx_usb_add_cmdrtsx_usb_ep0_read_registerrtsx_usb_ep0_write_registerrtsx_usb_write_ppbufrtsx_usb_read_ppbufact_lenrtsx_usb_transfer_datartsx_usb_sg_timed_outrtsx_usb.kok�y�	 $�#�.0.E/.Z]	q�~f�r	�{��7���
-xNl,�H�-�B��	C/_W$}`�{��|	�&A�]�{`�����<��
�20U�w�������T"�Bdl��3�� h8�#�$7�$J�#Zp0~� 88�P��W� �8� � 	� 08�	�$0�5 8MpY�{m�p:� 8� �8� �8���� p8$�  p76��S �8k �8� �8� P8�)���	��8	�	�	+8	++N	Ve	�v	e1�	��	(�	�
�	�K�	��}
�sz�#
7�I0
C
"�Q
e
q
����
	�
�
�
�
a0I�
�
)��R���(5n`4Fc�
�!���0|��i�	�����������G'���~	�B\%�1>M�ۈ��hw<���p������R�;
�R�������
�Pi�z.
�P�W
y
�
�
�%#��
__UNIQUE_ID_srcversion126__UNIQUE_ID_alias125__UNIQUE_ID_alias124__UNIQUE_ID_alias123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8__kstrtab_rtsx_usb_transfer_data__kstrtabns_rtsx_usb_transfer_data__ksymtab_rtsx_usb_transfer_data__kstrtab_rtsx_usb_read_ppbuf__kstrtabns_rtsx_usb_read_ppbuf__ksymtab_rtsx_usb_read_ppbuf__kstrtab_rtsx_usb_write_ppbuf__kstrtabns_rtsx_usb_write_ppbuf__ksymtab_rtsx_usb_write_ppbuf__kstrtab_rtsx_usb_ep0_write_register__kstrtabns_rtsx_usb_ep0_write_register__ksymtab_rtsx_usb_ep0_write_register__kstrtab_rtsx_usb_ep0_read_register__kstrtabns_rtsx_usb_ep0_read_register__ksymtab_rtsx_usb_ep0_read_register__kstrtab_rtsx_usb_add_cmd__kstrtabns_rtsx_usb_add_cmd__ksymtab_rtsx_usb_add_cmd__kstrtab_rtsx_usb_send_cmd__kstrtabns_rtsx_usb_send_cmd__ksymtab_rtsx_usb_send_cmd__kstrtab_rtsx_usb_get_rsp__kstrtabns_rtsx_usb_get_rsp__ksymtab_rtsx_usb_get_rsp__kstrtab_rtsx_usb_get_card_status__kstrtabns_rtsx_usb_get_card_status__ksymtab_rtsx_usb_get_card_status__kstrtab_rtsx_usb_write_register__kstrtabns_rtsx_usb_write_register__ksymtab_rtsx_usb_write_register__kstrtab_rtsx_usb_read_register__kstrtabns_rtsx_usb_read_register__ksymtab_rtsx_usb_read_register__kstrtab_rtsx_usb_switch_clock__kstrtabns_rtsx_usb_switch_clock__ksymtab_rtsx_usb_switch_clock__kstrtab_rtsx_usb_card_exclusive_check__kstrtabns_rtsx_usb_card_exclusive_check__ksymtab_rtsx_usb_card_exclusive_check__UNIQUE_ID_ddebug237.11__func__.15rtsx_usb_post_resetrtsx_usb_pre_resetrtsx_usb_resumertsx_usb_resume_childrtsx_usb_disconnect__UNIQUE_ID_ddebug260.1__func__.20rtsx_usb_sg_timed_out__UNIQUE_ID_ddebug236.12__func__.23rtsx_usb_write_phy_register.constprop.0__UNIQUE_ID_ddebug247.10rtsx_usb_suspend__UNIQUE_ID_ddebug261.0__func__.19rtsx_usb_reset_chiprtsx_usb_reset_chip.coldrtsx_usb_init_chip__UNIQUE_ID_ddebug256.5__UNIQUE_ID_ddebug258.3__UNIQUE_ID_ddebug257.4rtsx_usb_probe__UNIQUE_ID_ddebug259.2__key.21rtsx_usb_cellsrtsx_usb_reset_resumertsx_usb_switch_clock.part.0__UNIQUE_ID_ddebug250.9__UNIQUE_ID_ddebug251.8__UNIQUE_ID_ddebug252.7__UNIQUE_ID_ddebug253.6rtsx_usb_driver_initrtsx_usb_driverrtsx_usb_driver_exit__func__.24__func__.22__func__.18__func__.17__UNIQUE_ID_description264__UNIQUE_ID_author263__UNIQUE_ID_license262rtsx_usb_usb_ids__UNIQUE_ID_polling_pipe234__UNIQUE_ID_polling_pipetype233__param_polling_pipe__param_str_polling_pipe__crc_rtsx_usb_ep0_read_register__crc_rtsx_usb_ep0_write_registerdevm_kmalloc__msecs_to_jiffies__this_moduleusb_register_driverusb_sg_init__crc_rtsx_usb_card_exclusive_checkcleanup_modulememcpykfreedevice_for_each_childusleep_range_state__dynamic_dev_dbgkmem_cache_alloc_trace__fentry__init_moduleusb_sg_cancelusb_bulk_msg__stack_chk_fail__ubsan_handle_out_of_bounds__crc_rtsx_usb_transfer_data__crc_rtsx_usb_get_rspadd_timermutex_lock__crc_rtsx_usb_send_cmdusb_control_msg__crc_rtsx_usb_read_ppbufmfd_add_devices__crc_rtsx_usb_add_cmd__crc_rtsx_usb_switch_clock__mutex_initusb_deregister__crc_rtsx_usb_write_ppbufdel_timer_sync__x86_return_thunkmutex_trylock__crc_rtsx_usb_read_registerusb_enable_autosuspend__pm_runtime_resumemutex_unlockinit_timer_keymfd_remove_devices__crc_rtsx_usb_get_card_status__mod_usb__rtsx_usb_usb_ids_device_table__ubsan_handle_load_invalid_valueusb_sg_waitparam_ops_int__crc_rtsx_usb_write_registerkmalloc_caches���������x�����������������������������������������������������������Dw��������Yt��������`���������r���������z���������������������������������������������������	h�
��������1���������o���������u���������������������������������������������������������������������������������|������������������������������������'���������1���������M���������e{��������v{�������������������P��	8���������������������������������������� ��	��������������������������������������/�D��������������������{����������������������������Ez��������j���������s���������}��������������������������������������0���������D���������Q����������������������������������������������������������������������������������������������������������G���������q���������
	���������	���������!	������������������������������ �	0����������������������
����������
���������!�0���������a���������u{������������������������������������������������������������������"'���������1��������������������p�H�	�����������������������������������������������������������\�����������������I���������Z���������g���������q�������������������	������������������=���������Q}���������������������������������������������������������K6R	�[��������i%p	y���������F�	�������������������������������r���������L���������$�L3���������Z
aYh����������{���������{�������������������	p�p����������	����������*���������E���������q�����������|����������������������������2���������A���������@������������������������������}�����������������������������i	�
��������!�(	�1��������I�P	PY��������s�z	����������a�����������������������������@���������\���������	�u�v��������%�����������������������������$~( ,!�# $&'H�LP`�d)h*<�@,D-0�4/80T�X5\6l�p8t9p;<xs|��������2�3
�
q
o
� 
�
�
�
�$
�
x(
�,
�0
���0 �(�0�8@0H�PX�`�hPpxp� 	�����0���p���p���`�����u� �w����t�� �$&(�,�04�8r<|@DCH�LP�T�X	\�`�d�hl�pHt<x�|��������$�!�	�C�	b �$�(	�0.	4�8	Z@`D�H	*PTaX	B`'d�h	�p?tCx	
�����	��^���	"�t��	����f�	����:�	z� .@�PX�����0�0���p������p(H8�@PH(Pp�x8�(�p����(�F����(�6� ((0%P�X�`(h������(�������(�����(i0�8�@(H h�p�x(���� �(�8�8y.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__ksymtab_gpl.rela__kcrctab_gpl__ksymtab_strings.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.rodata.modinfo.rela__param.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?��:@0b)J4 E@0tH)^I )Y@xt�)nr i@uH)	~� �y@Pu�)�$!4�@�x8)
�2X!4��"��@0z�)�2h#K�2�$���%� �@�|0)�-(���)(�@�|`)	*�@H}x)�*� '�3�"@���)9`4� 4@h�P)D�5�?@���) R9�@M@��0)"l�<q0�<Xz�<��< ��CDh*o	pT�
Ȋ�0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�P�(u�&��:�i�V��h�S�Dx)m����$�j!�I��J�F�
���c�ɁY:��ʗ���`�{��zq��<R���3|'�H
�#���ڿ����>G��M��s^FMOL�-�a:$�n� �I2.Y��]ZC�@ӐDP�z*��E-��寬M���y�r�
LBg�d8!WѾ��7�q�>�Q�{�>�"��̍`��hN>&�$���u/\Om�U�W��<�����S� 17�T���>��c�λm/��}
��V��u�]���|ǖءK#Bk�*�3_�^�vlj��E��!�졲������%e��WGz3��8l�:+�4ŮM	�O���q��\N����2�~�r�ǵ�H1D��:ڦa�ci�=����U�TF�C.���,z�{��1޾���r#Q����$�@2*�O��������GƉc��vqY�0~UC�t��%��(qܠ�9�>��Q%B�A#�XbX�m������zd�i�~Module signature appended~