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/media/dvb-frontends/mn88443x.ko
ELF>p|@@#"GNUE;��$ۄV2E��<�]��!"LinuxLinux�U�R��dH��	t#��t1�]�H�\\]H�F1��H�0ua�]H�F1��ff.�f��U�H��ATSH���H���L��L���L���H��8�1�[A\]�ff.��UH��AWAVAUI��ATI��H�U�SH��H�� eH�%(H�E�1���E�A�$����	���	ƃ�A�$��ƃ�A�$��ƃ5H�U���L��ƃZ�A�$t
�E� ��H�E�eH+%(��H�� 1�[A\A]A^A_]��A�$ƃ�A�$�{���H�Uľ�L���L��H�U̾���EĿƃ�f�����E�H���A�$�=���H�Uľ�L���H�U�L�﾿��}ċU�1���	�t!��	���¸8H)�Hi�'H�����H���f�������H�Uľ�L���H�UȾ�L���H�U̾�L���H�U�L��D�eľ�D�u�D�}��H�U̾�L����E��E�i�X�������A��A���H��[E	�f��4E	�D��H��6�f��Y�P������n���@�UH��AWAVAUI��ATI��H�U�SH��^H�� eH�%(H�E�1���U���Ѓ� E���t��A�$ƃ�A�$�fƃ�A�$uXƃ5H�U̾hL��ƃZ�A�$t
�E� �WH�E�eH+%(��H�� 1�[A\A]A^A_]�H�UľiL���H�UȾjL���D�}�H�U�L��kA��D}��H�UȾlL����U�D��A���U��)�A���:�������1�H��H��H��H��H��H�U�����D���D����A��AH��H�U�A��H���/1��1�H��H��43��H)�J�zL)�Hi�'H�����������f���H������L��H�UľZ��EĿf�����H����k���H�UľqL���H�UȾrL����Eĺ1�f��4��E�f��aH��6H��H��Y�L����ff.�@�U��dH��H��(H��H��	t"��uH��@���]����]�H��0�=���]���UE1�E1����H��SH��H��@j�E1�E1��H��@j���H�]�1���ff.�f��UH��AVAUATI��S��L��(L��@-	==?1�wkƇ ��L���E��$A��@�e��A��c���A��$1ۉ�I�~ H��H���H�e�[A\A]A^]�Ƈ 1ҾL���A��$E��$H�ى�A��@�etCA��c��^A����=�Ybw�D�������H�؁��Ov1�r���A��$1��e���������@�e=5�-H�H)�H��Hc�H��L��H��$H��H��{�oBI��H��H��H��L��H��H���L��L��%H���D��L��&�H��L��'H���H��L��(H�����L��)�L��E1�E1�j��� �E1�E1��jL���,�L��1Ҿ>���L���XZH�e�[A\A]A^]��������c�=�A�����"�������}�=����������f��U��
H��AWL� AVI���HAUATI��SL���L���H���I��$�H��t#H�A���H�e�D��[A\A]A^A_]�I�FH�H����H��L���H��H=���M����H��L���H��H=��I�EH�S1�L��H��H��A�E��I�EH��I�EH�1�L��(�H��0H=��A�D$I�|$�p���H��8H��H=���1�1�H���H��@H=���H���H�{H�KH����H�H��H)�H�CH�H)΁����H����H�I��$�H��L��L��(L��@L���A�ą��L���A�ą���H��������d�H��1��H�D�0A���A�������L���1Ҿ	L������
L������L���E1�E1���H��@j���E1�E1�H��@j���XZ�g������L����L���I� D��H���H��8��'���M���o����A������A���	���A����A�����A��������UH��AWAVAUATI��SH��H����dL��0L��@��	�EA� A�����jD��E1�E1���L���1ҾL���D��E1�E1�j���L�������L������sL���A��$dZY��	tl����I��$PH��tAI��$pH��t�L���I��$PL���I��$pH��t
1�L���H�e�1�[A\A]A^A_]�L��0A��$��/��L���A��$�L��0�1Ҿ1L����U���jE1�E1�1ɺ�L��A�`�E1�E1��H��@j���A�AXAY�|���E1�E1�����L��@j�L���1ҾL���X����jE1�E1����L��D�U���E1�E1�H��@j1ɺ�H������D�U�^_���H��H��L���D�������H��L��A������H��H��L���D���A��H�����UH��H��H���]�UH��H���]�Invalid clock, CLK:%d, ADCKT:%lld, IF:%d
Failed to load IF frequency: %d.
Failed to request reset_gpio: %ld
Failed to prepare and enable mclk: %d
/build/linux-SaOI8K/linux-5.15.0/drivers/media/dvb-frontends/mn88443x.cmclkFailed to request mclk: %ld
resetmn88443xlicense=GPL v2description=Socionext MN88443x series demodulator driver.author=Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com>srcversion=46627F0105CB2E7D1A320B4alias=of:N*T*Csocionext,mn884434-1C*alias=of:N*T*Csocionext,mn884434-1alias=of:N*T*Csocionext,mn884434-0C*alias=of:N*T*Csocionext,mn884434-0alias=of:N*T*Csocionext,mn884433C*alias=of:N*T*Csocionext,mn884433alias=i2c:mn884434-1alias=i2c:mn884434-0alias=i2c:mn884433depends=dvb-coreretpoline=Yintree=Yname=mn88443xvermagic=5.15.0-89-generic SMP mod_unload modversions mn884433mn884434-0mn884434-1socionext,mn884433socionext,mn884434-0socionext,mn884434-1Socionext MN88443x����p{`^�`^�	��Lmodule_layout�%�+i2c_del_driver�5i2c_register_driver�pHe__x86_indirect_thunk_rax|��c__x86_indirect_thunk_rdx��T__ubsan_handle_load_invalid_value ]�usleep_range_state��U�clk_enableqs�|clk_prepare�CnUclk_get_rateK��i2c_new_dummy_deviceioI�__devm_regmap_init_i2cc�Iddevm_gpiod_get_optional���~devm_clk_get+��devm_kmalloc7�z�_dev_err���regmap_write0D�regmap_update_bits_baseke��__stack_chk_fail62sintlog10t%pFregmap_read{ֺ�i2c_unregister_device
�w�clk_unprepare���clk_disable�*gpiod_set_value_cansleep�9�[__x86_return_thunk�m��__fentry__�'_Bool'mn88443xGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��44�|{ �{ �{ �{ �{ �{ �{ �{  �{ @| �| | /| ;| I| W|  e| @t| ��| �| �| �| �| �|  } @} �&} 9} J} _}  p} @} ��} ���#�i	0�} ����i	 G@�} �} �} �} �} 	~ ~ "~ 2~ =~ H~ R~ Z~ h~ w~ �~ �~ �~  �~ @�~ �~ �~ �~ �~ 
 
   " * 2 : B J 	S 
[ d l z  � � � � � � � � 	� 
� � � 
� 	� � � 1� F� [� q� �� �� �� ƀ ڀ � � � (� =� S� i� ~� 	�� 
�� �� ā Ё ܁ � �� � � +� <� M� V� _� i� t� � �� �� �� �� �� ΂ ߂ � �� � 
� � � '� 	1� 
;� D� O� 
X� a� i� s� }� �� �� �� Ƀ ۃ �G	� � 	2�	O��� %%@	��R�P�
� @�p�@�����
�
@����
S� � �.� W���X�@PT���a�Z
���@}�[��8� �PT��Z�@���_��yI�yn��E� �Q� �@b� �A�v� �� H@8EH�O�H@Y�H��� H@�� m��� a��	�� S�˄ ���ل ���-��@� m�o8E�V�T�
Z�U�Y���  8�W��@�9H�� }`|� @� `�bI@$� �1� \��V_	x�@X`}�;� ��
�D� �R� O�h�@Y�H��-{�_� @9`|�|��0$z��_�l� �b�x� ]����^���  �� ca�@�� e�c�h�Goj�\��� 81� \�� `��+@�n�`}�
f�f��� 81� \�Y�Hg�}�i��� e�ƅ h�� `�˅ X1� \��9Hd��k����m�}@օ 6�l�� �� � � +� <� T� r�c� u�@n� w��
o�
`�;q�
`�t�t�g�s�
m�v�|� �� �� à ���� PTy�p�c�� @Goi��������� (� ��� ��@� ���%� ���2� ��
~�
m���<� 
��W�����
����
����
`�|���
`����J� 	Z� i� }� �� �� �� �� ˇ ܇ � �֍cH@P�H��@�� $�׉S���^_p@� �� ���� m#� m8�W�2�`�@-� h��7� �cH�-������'���g��@��`��&��.�������kB� ����O� ��@\� �� `��o� `�O�h�@|� h��׉S�����
�S��}��� �� p/ �� @�� ��KȈ و  � @�� `
� �� �'� ��= 9� @�+�A� L� Z� h� z� ��� �� �� Ή � � � �1�  0$������������@�����ɪ�������?� ��@û���Q� ���_� ��m� ��@z����~� ����� ���� ��@�� ����� ���
������ "J��-��@Ɋ ���͊ Sފ S@� S��� S�� S� ��@?����'��'��'��
����
��������
��S��
��u��
�����
����
��4��
����%� �/7� 	H0$������@e����� ���H� ��U� ��@���]� ���û��
������
����k� 	��KȈ و  �� @�� `�� �Ë �Ӌ ��=���  �0$���� ����@���� ����������@����
� ���� ��$� ��@1� ���C� ����r��P� ��@Y� ���n� ���w� ��	�� ��@	�� ���	�� ���	ʌ ��
܌ ��@
,���
� ���
�� ��]� ��@� ���)� ���2���1� ��@;� ��@
��
��e
��
��6���C���
������
��������
������F� 2��^� F� ��@�@i� A�`q� D��{� E���� G���� ��� H���I� �� @�� E�`̍ E��ٍ K��ߍ L��� M���� J��  � (*� 0>� @S� `j� �dA����� ~� @�� `�� h�� pÎ xώ �ڎ �� ��� �� �+� �C� �Z� �r� ��� ��� ��� ��� Q�Ǐ Q�(ˏ Q�Pُ Q�x� Q��	�� Q��
� Q��JPQ�
��
������
����>���
����?���
��B���
��A���
��@���
��#��
����
������� /|E� ^� F�@�� `��
S���  n�$/� @m�5�7� �����:� {6
��H� H%��7� ��@n�$@(m�5�(V� �(/� �(_� 6)j� �@)s� �)|� ��)�� *�������� W�� ��� �SȐ 
7� ���#��א ��
7� ������ ��
7� ��� ��� ��
�]��
��fe_capsFE_IS_STUPIDFE_CAN_INVERSION_AUTOFE_CAN_FEC_1_2FE_CAN_FEC_2_3FE_CAN_FEC_3_4FE_CAN_FEC_4_5FE_CAN_FEC_5_6FE_CAN_FEC_6_7FE_CAN_FEC_7_8FE_CAN_FEC_8_9FE_CAN_FEC_AUTOFE_CAN_QPSKFE_CAN_QAM_16FE_CAN_QAM_32FE_CAN_QAM_64FE_CAN_QAM_128FE_CAN_QAM_256FE_CAN_QAM_AUTOFE_CAN_TRANSMISSION_MODE_AUTOFE_CAN_BANDWIDTH_AUTOFE_CAN_GUARD_INTERVAL_AUTOFE_CAN_HIERARCHY_AUTOFE_CAN_8VSBFE_CAN_16VSBFE_HAS_EXTENDED_CAPSFE_CAN_MULTISTREAMFE_CAN_TURBO_FECFE_CAN_2G_MODULATIONFE_NEEDS_BENDINGFE_CAN_RECOVERFE_CAN_MUTE_TSdvb_diseqc_master_cmddvb_diseqc_slave_replyfe_sec_voltageSEC_VOLTAGE_13SEC_VOLTAGE_18SEC_VOLTAGE_OFFfe_sec_tone_modeSEC_TONE_ONSEC_TONE_OFFfe_sec_mini_cmdSEC_MINI_ASEC_MINI_Bfe_statusFE_NONEFE_HAS_SIGNALFE_HAS_CARRIERFE_HAS_VITERBIFE_HAS_SYNCFE_HAS_LOCKFE_TIMEDOUTFE_REINITfe_spectral_inversionINVERSION_OFFINVERSION_ONINVERSION_AUTOfe_code_rateFEC_NONEFEC_1_2FEC_2_3FEC_3_4FEC_4_5FEC_5_6FEC_6_7FEC_7_8FEC_8_9FEC_AUTOFEC_3_5FEC_9_10FEC_2_5fe_modulationQPSKQAM_16QAM_32QAM_64QAM_128QAM_256QAM_AUTOVSB_8VSB_16PSK_8APSK_16APSK_32DQPSKQAM_4_NRfe_transmit_modeTRANSMISSION_MODE_2KTRANSMISSION_MODE_8KTRANSMISSION_MODE_AUTOTRANSMISSION_MODE_4KTRANSMISSION_MODE_1KTRANSMISSION_MODE_16KTRANSMISSION_MODE_32KTRANSMISSION_MODE_C1TRANSMISSION_MODE_C3780fe_guard_intervalGUARD_INTERVAL_1_32GUARD_INTERVAL_1_16GUARD_INTERVAL_1_8GUARD_INTERVAL_1_4GUARD_INTERVAL_AUTOGUARD_INTERVAL_1_128GUARD_INTERVAL_19_128GUARD_INTERVAL_19_256GUARD_INTERVAL_PN420GUARD_INTERVAL_PN595GUARD_INTERVAL_PN945fe_hierarchyHIERARCHY_NONEHIERARCHY_1HIERARCHY_2HIERARCHY_4HIERARCHY_AUTOfe_interleavingINTERLEAVING_NONEINTERLEAVING_AUTOINTERLEAVING_240INTERLEAVING_720fe_pilotPILOT_ONPILOT_OFFPILOT_AUTOfe_rolloffROLLOFF_35ROLLOFF_20ROLLOFF_25ROLLOFF_AUTOfe_delivery_systemSYS_UNDEFINEDSYS_DVBC_ANNEX_ASYS_DVBC_ANNEX_BSYS_DVBTSYS_DSSSYS_DVBSSYS_DVBS2SYS_DVBHSYS_ISDBTSYS_ISDBSSYS_ISDBCSYS_ATSCSYS_ATSCMHSYS_DTMBSYS_CMMBSYS_DABSYS_DVBT2SYS_TURBOSYS_DVBC_ANNEX_Cfecap_scale_paramsFE_SCALE_NOT_AVAILABLEFE_SCALE_DECIBELFE_SCALE_RELATIVEFE_SCALE_COUNTERsvaluedtv_statsdtv_fe_statsmedia_file_operationsmedia_devnodemedia_devmedia_devicehw_revisiontopology_versionentity_internal_idxentity_internal_idx_maxentitiesentity_notifygraph_mutexpm_count_walksource_privenable_sourcedisable_sourcereq_queue_mutexmedia_gobjmedia_entity_enumidx_maxentitymedia_entitygraph_objnum_padsnum_backlinksinternal_idxstream_countmedia_graphent_enummedia_pipelinestreaming_countgobj0media_padmedia_interfacegobj1sinkmedia_linkis_backlinkmedia_pad_signal_typePAD_SIGNAL_DEFAULTPAD_SIGNAL_ANALOGPAD_SIGNAL_DVPAD_SIGNAL_AUDIOmedia_entity_operationsget_fwnode_padlink_setuplink_validatemedia_entity_typeMEDIA_ENTITY_TYPE_BASEMEDIA_ENTITY_TYPE_VIDEO_DEVICEMEDIA_ENTITY_TYPE_V4L2_SUBDEVmedia_intf_devnodemedia_device_opslink_notifyreq_allocreq_freereq_validatereq_queuemedia_requestdvb_device_typeDVB_DEVICE_SECDVB_DEVICE_FRONTENDDVB_DEVICE_DEMUXDVB_DEVICE_DVRDVB_DEVICE_CADVB_DEVICE_NETDVB_DEVICE_VIDEODVB_DEVICE_AUDIODVB_DEVICE_OSDdvb_adapterproposed_macmfe_sharedmfe_dvbdevmfe_lockmdev_lockconn_padsdvb_devicekernel_ioctlintf_devnodetsout_num_entitiestsout_entitytsout_padsdvb_frontend_tune_settingsmin_delay_msmax_driftdvb_tuner_infofrequency_min_hzfrequency_max_hzfrequency_step_hzbandwidth_minbandwidth_maxbandwidth_stepanalog_parametersaudmodedvbfe_algoDVBFE_ALGO_HWDVBFE_ALGO_SWDVBFE_ALGO_CUSTOMDVBFE_ALGO_RECOVERYdvbfe_searchDVBFE_ALGO_SEARCH_SUCCESSDVBFE_ALGO_SEARCH_ASLEEPDVBFE_ALGO_SEARCH_FAILEDDVBFE_ALGO_SEARCH_INVALIDDVBFE_ALGO_SEARCH_AGAINDVBFE_ALGO_SEARCH_ERRORdvb_tuner_opsset_analog_paramsget_frequencyget_bandwidthget_if_frequencyget_rf_strengthget_afccalc_regsset_frequencyset_bandwidthdvb_frontenddvbdemodulator_privtuner_privfrontend_privsec_privanalog_demod_privdtv_property_cacheanalog_demod_infoanalog_demod_opstuner_statusstandbyi2c_gate_ctrldvb_frontend_internal_infofrequency_stepsize_hzfrequency_tolerance_hzsymbol_rate_minsymbol_rate_maxsymbol_rate_tolerancedvb_frontend_opsdelsysrelease_sectuneget_frontend_algoset_frontendget_tune_settingsget_frontendread_berread_signal_strengthread_snrread_ucblocksdiseqc_reset_overloaddiseqc_send_master_cmddiseqc_recv_slave_replydiseqc_send_burstset_toneenable_high_lnb_voltagedishnetwork_send_legacy_commandts_bus_ctrlset_lnatuner_opsanalog_opsdtv_frontend_propertiesmodulationsectoneinversionfec_innertransmission_modebandwidth_hzguard_intervalsymbol_ratecode_rate_HPcode_rate_LPpilotrolloffdelivery_systeminterleavingisdbt_partial_receptionisdbt_sb_modeisdbt_sb_subchannelisdbt_sb_segment_idxisdbt_sb_segment_countisdbt_layer_enabledscrambling_sequence_indexatscmh_fic_veratscmh_parade_idatscmh_nogatscmh_tnogatscmh_sgnatscmh_prcatscmh_rs_frame_modeatscmh_rs_frame_ensembleatscmh_rs_code_mode_priatscmh_rs_code_mode_secatscmh_sccc_block_modeatscmh_sccc_code_mode_aatscmh_sccc_code_mode_batscmh_sccc_code_mode_catscmh_sccc_code_mode_dlnastrengthcnrpre_bit_errorpre_bit_countpost_bit_errorpost_bit_countblock_errorsegment_countmn88443x_configif_freqfemn88443x_specmn88443x_privclk_frequse_clkbufclient_sregmap_sclient_tregmap_tmn88443x_driver_exitmn88443x_driver_initmn88443x_removemn88443x_probemn88443x_read_statusmn88443x_get_tune_settingsmn88443x_set_frontendmn88443x_sleepmn88443x.ko�#	
�#�%0�#E�%Z#o5#�X!�y�����������	+�?�7W_gS�`R��l�0a��Y�c�pn
�p�*��7pKPga"v@��	��:�I9�� ����)�Q^k�y��	�����"�'3J[t��������  /Q\__UNIQUE_ID_srcversion132__UNIQUE_ID_alias131__UNIQUE_ID_alias130__UNIQUE_ID_alias129__UNIQUE_ID_alias128__UNIQUE_ID_alias127__UNIQUE_ID_alias126__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_8mn88443x_get_tune_settingsmn88443x_removemn88443x_t_read_status.isra.0mn88443x_s_read_status.isra.0mn88443x_read_statusmn88443x_sleepmn88443x_t_set_freq.isra.0mn88443x_proberegmap_configmn88443x_opsmn88443x_probe.coldmn88443x_set_frontendmn88443x_driver_initmn88443x_drivermn88443x_driver_exit__UNIQUE_ID_license355__UNIQUE_ID_description354__UNIQUE_ID_author353mn88443x_of_matchmn88443x_i2c_idmn88443x_spec_primn88443x_spec_sec__mod_i2c__mn88443x_i2c_id_device_tableregmap_writedevm_kmalloc__this_modulegpiod_set_value_cansleepintlog10cleanup_moduleusleep_range_statedevm_gpiod_get_optionaldevm_clk_get__fentry__init_modulei2c_new_dummy_device__x86_indirect_thunk_raxclk_prepare__devm_regmap_init_i2c__stack_chk_fail__x86_indirect_thunk_rdxi2c_register_driver_dev_erri2c_unregister_device__x86_return_thunkclk_get_rateregmap_readclk_disable__mod_of__mn88443x_of_match_device_tableregmap_update_bits_basei2c_del_driver__ubsan_handle_load_invalid_valueclk_enableclk_unprepare;��������#F��������9F��������OF��������a;���������5���������I���������O���������E���������F���������;���������H��������XH���������F���������H���������H��������
H��������H��������66��������vH���������H���������H���������H���������H��������A��������1;��������hH���������H���������F��������
H��������H��������;H��������LH���������6���������6��������
H��������<H��������MH���������A���������;���������F���������F���������F��������;��������0K��������SK��������_F��������q;���������2����������D��������
F�������� 2���������2���������2��������2��������2��������(2��������72��������VK��������uK���������2���������2���������F���������;��������	3��������K	F��������b	j	:���������	�	"�	9���������	9�	��	@��������
=��������<
�A
@��������`
G��������o
�|
��
��
?���������
N���������
5��������8��������!5��������N2��������]2��������o2���������2���������K���������K���������2���������O�����������D��������	E����������������LWQ;���������K���������2���������K���������2��������
2��������J
B��������Z
>��������q
>���������
F���������
2���������
2���������
2���������
K��������K��������HK��������W2���������K���������K��������D��������5	&04D��������95	CXKD��������W5	bgM��������l2;��������	@4C��������F��������@L��������F��������`�0 �(0p8�@PH�8�X�@������P���I
Y
p
"8N����� �$^(	,�0J	4�
8<�H�P`x(��8<87.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.modinfo.rela.rodata.rela.retpoline_sites.rela.return_sites__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?��:@�i( JWpE@�t  ^�"Y@�ux n�i@XvH 	~�Py@�v� �2P��2@1�q!��� �@�w� �p�@�xH �|@�@�x� ��� ��"0 �@Hz� �#�@�@�z0 @'"0@'X+�';�'�4@�\�\�!1	(dj {O0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�z<�Eo�hfaG�X��~3��N�n>)�Ƅ��xL��z\Y%'�b%��^����'ʛzM�.�A��8.C�M\l��8Y��.u_k����H�&?N�rK��l�5%}I?����1x=��wS
��Kj��H�7��q�Ѓ�}p�^�.%�Є�ݟ�����_"�y�L�n�u�+)U��MҨ"��[ie�́l,
4
$h|M8
e���Q�� Ku[�Z	���� u*��A7�)�F�~��89��wɇ}�P�dyfd�{�#�M���[�_�;R�eW���})����~o>�tq[��
�dmxo�Ņ,;�k&y����>$��>���o#��̠����~�3	��|�E��	$9u-�4�S^�C�(ȃ�kLO;�%�z�g�_	t�.c�O?�5�F%m �_��X��a䊬��o�a�lqA�
�e�jT�m����I$���ְֱ���UȦgt�ô�s��+|�\�%~ò��ޕ�u���
����;��~Module signature appended~