HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/modules/5.15.0-152-generic/kernel/drivers/media/dvb-frontends/ascot2e.ko
ELF>�@@'&GNU[���a��un���U`uO?uLinuxLinux�UH��i�H��]�1���UH��ATI��SD��f�f�H�e�[A\]��҉�H��H�wH�A��D��H��HE�H��pH����jM��A�S�H��H���XZH�e�[A\]�ff.��UH��SH��H��f��HǃH�]���H�wH�H��H��H��p�H���D�UA��H��AWA��AVI��AUI��ATD��SD���H���H��0eH�%(H�D$(1��Gf�$1�f�D$�AH�Ѻf�D$H�D$H�D$���D�|$H�D$��sp������tA�U�T$����I�~�H�������������H�D$(eH+%(��H�e�[A\A]A^A_]�I�UH�t$ H�T$��I�L�H�L�H)�I)�؃��r���1҉у�I�|
H�<9�r��i���A�U�T$��A�L��L��Q�����A�L�f�L��?�����f.��UH��AWAVD��AUATI��S�ӺH���H��@�L$L�l$L�|$eH�%(H�D$81��GH�@�t$H�t$�D$f�D$L�l$f�D$ �D$"L�|$(���x	���I�|$�����H�t$ ���x	����t$��xaL��1�L��A�����D$L��D��2\$"\$�L��1؈D$���H�D$8eH+%(uH�e�[A\A]A^A_]����D�UH��SH��H��eH�%(H�E�1�f�D�{t@��H�U�H�߾f�E�����H�U�H���E���P����CH�E�eH+%(uZH�]�1���H�CH�H��H��H�pp��s���H�CH�H��H��H�pp��Q������UH��SH��H��eH�%(H�E�1���f�E�f��{t7�H�U�H���9���H�U�H���E���P�����CH�E�eH+%(u0H�]�1���H�GH�H��H��H�pp���@�UH��ATL��f�L���4���L�e���I�D$H�H��H��H�pp�L�����L�e���D�UH��AWAVAUATSH��H�� L��eH�%(H�E�1�DD��dL��A����A���<A�
A��u%��DA�	����[v��zE�A��A��
DA��
��I�D$ H��tI�|$����(Hi��MbH��&H��Hi���QH��#A�|$��D�4��z�E�D��A���pH��1�D��A���tH����B�����U�H���
H��D��A���tH���5A��A��D	��U��ҹ�L���z���A��	A��!��A�������E�0
��A��!���Uƃ���0�E�H����H�����E�H����H����<��^L�}ŹL��E�L���N�E��z���H���E����E�H����H������H����H������	ЈE�H����H���
H�U�L������E�����A��H�U�L�����E��f�Mƹ���E�����H���OH�����E�H���JH���H�U�L�����IE��A���E�A���������L��������@�L��f�UƾH�U��L���fD�u�D�m�H����H���H�U�L�������D	�Eȸ����f�E������2��L��L���E�����L��L���E������01�L���%���E�4$1�H�U�eH+%(��H�e�[A\A]A^A_]�D��(I�D$H�H��H��Mi��MbH�ppI��&�D��dH��A��������DE1�@KL�:���A�����[�(���A�����j����A���z����ǃDz�����DA���@KL����A�����[����A�����j�����A���z������H�p��DE��H�H��H��PH��p�^�x������E�x��A��!���Uƃ����h���L�}ŹL���E�L���N����1����L������y���f�����P���I�t$H�H��H��H��p�����#���H��H�������H��H����K���H��H���U���U��J���H��H����T���H��H������H��H������H��H�������H��H���U���U�����H��H����J���H��H����|����H��H���U���U����H��H����E��Y���H��H����O�����UH��AVI�ֺ(AUI����
ATSH��H��H�=eH�%(H�E�1��I��H����A�EM�t$��A�D$I�EI�D$I�EI�D$ H��pH��t
�H����H�UԾL���E��@�	�H�U�L���E�%�?��"f�E����H�U�L���E���(���H�U�L���E���Y��P�H�U�L���E���L��H�U�L���E����t�H�U�L���E����Z�H�U�L���E����@��L��f�UԾH�U��!�H�U�L���E���P��H��pA�D$H��t
1�H���H�H���H���H��H��H���H)�H��� H)�H������H�L��H��I�L$A�T$I��H�yp�H�E�eH+%(uH��L��[A\A]A^]�������I�~A��E��H��H��H��p���t$�����I�L$E�D$A��H��H��H�yp����I�|$�����D�L$E�D$H��p��H��H����ascot2e_attachreadwriteascot2e: I2C data: 7%s()
ascot2e%s(): tune frequency %dkHz
%s(): unknown DTV system
ascot2e: I2C %s reg 0x%02x size %d
%s: i2c wr failed=%d reg=%02x len=%d
%s: I2C rw failed=%d addr=%02x reg=%02x
%s: i2c rd failed=%d addr=%02x reg=%02x
%s(): ASCOT2E DTV system %d (delsys %d, bandwidth %d)
Sony ASCOT2E attached on addr=%x at I2C adapter %p
/build/linux-qkjGNT/linux-5.15.0/drivers/media/dvb-frontends/ascot2e.cdrivers/media/dvb-frontends/ascot2e.cascot2e_releaseascot2e_initascot2e_enter_power_saveascot2e_sleepascot2e_i2c_debugascot2e_leave_power_saveascot2e_get_tv_systemascot2e_set_paramsSony ASCOT2E@B��G�a������������������������������	���	���	���	license=GPLauthor=info@netup.rudescription=Sony ASCOT2E terr/cab tuner driversrcversion=BFB22EF48C4E5CE0968FBDFdepends=retpoline=Yintree=Yname=ascot2evermagic=5.15.0-152-generic SMP mod_unload modversions  �Rmodule_layout+kmalloc_caches����msleep�JZi2c_transfer�9�[__x86_return_thunk}1�
_dev_warn���__ubsan_handle_out_of_boundsgY|print_hex_dump��P�_dev_infoke��__stack_chk_fail�pHe__x86_indirect_thunk_rax�m��__fentry__��A�kmem_cache_alloc_traceѿ��__dynamic_dev_dbg�zkfree�������}{YVTQ��'ascot2e_band_sett [13]'
'ascot2e_tv_system_t'E@2����ljascot2eGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��� � '� !� .� D� S� b� q� ��  �� @�� ��� �� � � � �  � @� � � 0� N� d� � ��  �� @�� �� � � ��  
� @� �+� ��4� 	0A� ���� 	 G@X� g� v� �� �� �� �� �� � � � � �� � � #� /� ;�  G� @Q� g� u� �� �� 
�� �� �� �� �� � � � � � 	� 
�� � 	� � � #� *� 1� 9� A� J� P� W� 	]� 
e� m� s� 
|� 	�� �� �� � � �� � $� 9� Q� c� w� �� �� �� � � � � � 	0� 
E� R� a� m� y� �� �� �� �� � � � � �� � � � '� 2� =� J� ]� k� |� �� �� �� �� �� �� � 	� 
� � � 
�� �� � � � ��+� 2� 	��	��<� %0@	������I� v�X� f� S@u� �x�
���� @�p�@����j�
�
@t�t�
���� ��� ��B���@`T}��aa�R
|ν@}������ �`T|���@z��RY���I������ �� �@� #�� � H@r
H�tZH@\�H�� H@#� m�/� ���	=� S�I� ���W� ���-��@f� m�J�E�����
������v�  ن	���@�9H��� �`|�� @�� ��.bI@�� ��� �������@P`}��� ����� �� tZ��@\�H��-��� @�q`�����"$������ ����� ����
�����  � ���@� ��f�����	����$� 8�� ���� ���+@���`}�
����.� 8�� ��\�Hg�}���>� ��D� ���� ��I� X�� ���9H����������}@T� 6���`� v� �� �� �� �� � ��� ��@� ���
��
����
����������
������ !#!B!�ν `T������`!@��	����ν�s!(�!���!��@�!����!����!��
��
�����!
��������
����
����
������
�������!	�!�!�!!!)!8!I!Z!i!���cH@<�H��@u!�
���S��|n_p@�!��!����!m�!mن	��v[��@�!����!�cH�-��B���+T��g��@ν`�� ��(�������k�!�����!��@�!��� ����!��tZ��@�!�����S�����
�S����! !�H	 -!@7!��-F!W! h!@z!`�!��!��!��= �!@20��!�!�!�!�!�!!3!L!e!!�!��! "$�����o�������@ĩ���̩�����
���!��@zE����!����!���!��@	�����!���!��!��@!���,!���
��
����:!2J��-��@G!���K!S\!S@g!S�u!S�~!S�!�@�i ��'��'��'��
����
��������
��S��
��u��
��C��
����
��4��
�����!�/�!	H"$����
��@����!����!���!��@����!���zE��
������
�����!	��-F!W! !@!`1!�A!�Q!�U
|��g! �"$��x!O���@���!���o�������@�����!����!��!��@�!���!���

��!��@�!����!����!��	!��@	!
��	0!��	H!�
Z!�@
o��
c!��
{!��!��@�!����!����D��!��@�!��@
�����
��6�������
�����
������
�����!2���!�� 0A�@�!��`�!����!���!���!�"!��Z�� 1!@=!��`J!���W!���]!���e!���u!���! �!(�!0�!@�!`�!����%� �!@!`%!h6!pA!xM!�X!�c!�x!��!��!��!��!��!�	!� 	!�8	!�<	!��E	!��(I	!��PW	!��xe	!���	t	!���
�	!�������
�
����	�
���}��
���~��
�����
�����
����
��#�
���
������	!���� �!��@u!`�
S��	!�	!�	!�	!�	!(�v� �m
�a@�*!���	!S��	!�x�	!
!
!2
!E
!X
!n
!�
!�
!�
!�
!	�
!
�
!�
!!
 !

2!=!E!M!U! _!(j!0{�8t!@}!H$�
��"�
�*(�
)�
���!��F�&��m
�a�!+�
�!���u�!-�
��'�*���)�0@�!/�
�!���!1�
��'��!3�
�!���!5��!1�
��'�*��)��
!8�!1�
��'�*��)�0@-!;�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_Csvaluedtv_statsdtv_fe_statsascot2e_configxtal_freq_mhzset_tuner_privset_tuner_callbackmedia_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_countascot2e_stateSTATE_UNKNOWNSTATE_SLEEPSTATE_ACTIVEascot2e_privset_tuner_dataset_tunerascot2e_tv_system_tASCOT2E_DTV_DVBT_5ASCOT2E_DTV_DVBT_6ASCOT2E_DTV_DVBT_7ASCOT2E_DTV_DVBT_8ASCOT2E_DTV_DVBT2_1_7ASCOT2E_DTV_DVBT2_5ASCOT2E_DTV_DVBT2_6ASCOT2E_DTV_DVBT2_7ASCOT2E_DTV_DVBT2_8ASCOT2E_DTV_DVBC_6ASCOT2E_DTV_DVBC_8ASCOT2E_DTV_DVBC2_6ASCOT2E_DTV_DVBC2_8ASCOT2E_DTV_UNKNOWNascot2e_band_settif_out_selagc_selmix_ollrf_gainif_bpf_gcfif_offsetbw_offsetrf_oldetif_bpf_f0feascot2e_attachascot2e_get_frequencyascot2e_i2c_debugascot2e_initascot2e_leave_power_saveascot2e_releaseascot2e_set_paramsascot2e_set_reg_bitsascot2e_sleepascot2e_write_regsascot2e.ko�d��P#s	2�?|X�	n�
��8������ 
 ��88�8Q�[a�8z� f�-��+�-j���	�8"�8;@F Q��jP8�p�P[�8�
����88�p8���'8?� QP\s�!/����p\���� /LViv}��M�q�__UNIQUE_ID_srcversion125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_note_9_note_8__kstrtab_ascot2e_attach__kstrtabns_ascot2e_attach__ksymtab_ascot2e_attachascot2e_get_frequencyascot2e_i2c_debug__UNIQUE_ID_ddebug357.18__UNIQUE_ID_ddebug358.17ascot2e_release__UNIQUE_ID_ddebug362.13__func__.1ascot2e_write_regs.isra.0ascot2e_write_regs.isra.0.coldascot2e_set_reg_bits.isra.0ascot2e_set_reg_bits.isra.0.coldascot2e_sleep__UNIQUE_ID_ddebug363.12__UNIQUE_ID_ddebug359.16__func__.4__func__.3ascot2e_leave_power_save__UNIQUE_ID_ddebug360.15__func__.6ascot2e_init__UNIQUE_ID_ddebug361.14__func__.2ascot2e_set_params__UNIQUE_ID_ddebug365.10__UNIQUE_ID_ddebug364.11ascot2e_sett__func__.8__func__.7__UNIQUE_ID_ddebug366.9ascot2e_tuner_ops__func__.5__UNIQUE_ID_license370__UNIQUE_ID_author369__UNIQUE_ID_description368__this_modulekfree__dynamic_dev_dbgkmem_cache_alloc_trace__fentry____x86_indirect_thunk_rax__stack_chk_fail_dev_infoprint_hex_dump__ubsan_handle_out_of_bounds_dev_warn__x86_return_thunki2c_transfermsleepkmalloc_caches__crc_ascot2e_attach;��������B��������!;��������?B��������JUc�rw9�����������?���������B���������;���������7���������B�����������"9��������!;���������C������������������B��������}=����������;��������
C��������_6C��������C)�B���������=���������3�i�;��������HB��������S@Z"a�j9��������z �"���9���������=���������;��������B��������*p1"8PA9��������H=��������Q;��������rB��������~�"��9���������B���������;��������W<����������az��]�	�!	D���������	B���������	��	0�	8�	9���������
��
��
p�
9��������)�0L7@9��������T�Y@��������h�m@��������|��@���������`�@���������@�@��������� �@����������@���������@�@��������@���������@��������$=��������. 6@��������I�N@��������a`f@��������q;���������E,�:���������<��������t
D��������4<��������;�P�e����>���������B���������=��������(($A��������)�H(O�ZA��������_��(�P�A����������8
F �  �(�0�8P@�Hpx��P�����V�3>���G q$�(�	,�2C"4}� �$�(
0�4L8�@�DsH�P�T#Xz`bdvhBp�t�	xb�3��
����!�* ��  0�8�@ P�X�` p�x�� ����� ����� ����� ���� ��  0�8�@ P�X�` p�x�� ����(�hL8(@�HhP0p(x��h���(�@�h�"�(��h�"( (h0"P(Xp`hh"�(� �h�"�(�P�h��(Ph.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela__ksymtab_gpl.rela__kcrctab_gpl__ksymtab_strings.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.rodata.modinfo.rela.retpoline_sites.rela.return_sites__versions.rela__jump_table.rela.data.rela__dyndbg.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?��:@�e�$Jl�E@�q $^Y@�rH$ql@8s$	2�$P�@Ps�$�2tf�2����� �@@tx$�����@�tH$��0�@u $ � ��@ v�$"�� @�x�$-X0(@�|�$6��@P@"U0@"X^�"n�"�7s�Z�Z�%6	@a�X��0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key6<���"��Ή��~��h��0	`�He0
	*�H��
�0A���\i�𷘏�{������t�4ر�b���ܐ����%~q�Ψw�,7�,?s�YB�E��zX�|]5~�)�i�H������:q
���ñ�7�ư��ﰨM�*�͐܈
�@��T���x<�M�_/���� +���jK�7�gn_fL����lk�C��_C���}dl)����/�n��Dox�����t5�ݰ�숙��K����)�
W��9�e�3�;d?�^Z*�U����O҈�)5�e�̎�v��8$��o!�f���e���Q������}�חo^ż:� VI�Є�g[�!/��w������
zMo��"%�o�� 
3���AKD�#���P�Q:0���k7 �K�Y��1C��w�o�?h��qS�����}�9!,
Q����N��ч�����:g;@�V��q��G��`TjJ�BL�zz(����2,\lD�L��ADDK��e�s�C�$Ig#�Y��A� �8������q�v��4mu�p��~Module signature appended~