HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/modules/5.4.0-212-generic/kernel/sound/soc/codecs/snd-soc-cx2072x.ko
ELF>p+@@$#GNU������E����P��Linux�U��H��n�����m����m�����lwo���O��v<��$`��v1���$d���D@]Á��S��1���$X]���D@Á��c����1�]���C����ú�H���Uu���]H������ø]H��%H������Á��q�����qwv���pwR��pw,�]Ã�1�]���m���D@�1���]���D@Á�p�]H��������Á�q��1���$q]����Á�q�]H�H��H��������Á�stUv��܋�������t?1���(s]����Á�r��<�>���H��]H��H��������ø]ø]�f��UH���a���������M����M����0@w_��@w?1���hw3��S������������� ��]Á�@�]H����Á��E�P��1���Lwʁ�L�����E�(���G]��Á�M�]H�H��H����Á�0X���X�����Q�!��QwW���O����P1����>����]H����Á�L���C������D]����Á�Q�]H�H��H����Á�$qtR�"��0t����t�����qw^���qw1�]Á�q�]H�H��H����ø]Á��t�]��Á�T�]H����Á�<rw"���qv�H��]H��H����Á�st���(s]��Á�tH��]H��H����Á��y�e��������y�S��������,� ���H��]H��H����Á�m�����lwt���e�
���v/���i��������i�����i�q�����]��h��Á�$dw$��d�������d�]H����Á��e]��ø]H��U��Á�nwL���mw2��]���m���1���$x�����xwW���]���u��ø]H����Á��pw$��p������p�]H����Á�q]��Á�x�]H����Á�X�W�����0`����`wq��\��,�{���1����1����U�4�����Uw%���S�������T]��Ã��]���A��Á�U�]H�H��H����Á�`�]H����Á��a]���f��UH��
mw1��mwV��$XtNv������$`��]Ã�]����Á�$tt%v��$x]��ø��nt΁�,r]��ø]�f.��UH�G`H�@H��H�@x��1�]Ð�UH�G`H�@H��H�@xƀ1�]��UH��ATH��H�GxL�`L�����tH��A\]�L�����t�L��E���E�H��A\]��UH��ATH�GxL�`L���L���1�A\]���UH�� �H���1�]�D�UH��AUATSH�G`��L�`M�l$xD��%�=t=@��؃��������%=tw��
�A��1�[A\A]]�=t����H��L��H����D�UH�GH�Hx���H��u��t��u��tH�9���1�]�H�91Ҿ�1�]�ff.�@�UH��AWAVAUATSH��H�GD��D��D��H�E�E���E���H��DD��%�=���E��E�DD�����t	���4D��E��E1�%A�=�@�j����=�5A�1�D��A�}��A��������A����D�$���D�����D	�A���D��A��	D	�E��A��A��A��D	�	���A�̋Mԃ�A	�A	�D�ҁ��?��E	�	р������?������D��	��E�A	҉M�%?�?A	�D�U�A��D��D��A����D���H�;�����E1�D�E�	�A��1ҾnA��D��A�άA	��A���E��A	ŋ��E���E�t3D�E�D�Eĸ�1�D��H��I��H���DA��A�πA��H�;D��n��M�E1�E1�jH�;������n��M�E1�E1�jH�;������n�H�;1Ҿn�H�;D��n�H�;D���n�H�;D��m�X1�ZH�e�[A\A]A^A_]Ã��D��E��A�%A�=�����E1������=@���E��E�D�`���=�E1�1����H�u�D��D�E�H��H���D�E����A���e����E����?����%?�?	�	ЉuԉE����H�u�H��H��D�E��D�E�����H�u�D��H��H����K���H�u�H��H��D�E��D�E������f.��UH��AWAVI��AUATI��SH��H�B`D��(H�@H�E�H�Xx�F$�����F(1������A�Ņ���L���A�ą����S�������DE�A����twpA���]t	A��}uPDD��D��D��A�~������E1퀻uaH�e�D��[A\A]A^A_]�A���>t��A��wt�A���t��H�u�E��E��D��H��H����k���A���H�����ƃ�ƃDH�;��L����W���D��A��w�y��A��}t��A������A�`A��C1ɾ�]��4�Hc�9��>H��H��	u�A�@�1�D�E�H�;��1҉�C�I��
��D�`�����Di��1҉M�D��D�M��H�%I�$I�$I�H��H��H)�H��H��H��?H��H�H)�qD���D���Mi��Mb�M�D�M�D�E�M��I��&I�� D9��-H�;D��qD�EЁ�A���H�;A�׾�q�H�;D�⾠q�D�E�H�;��pD����H�;D�꾄p�H�;C�Tm��p��H�;���p�H�;���p�E1�E1��jH�;���p�Xƃ�x���A����A�E1��H���A���>�/���A���]�"����H�sH��H������D�Ҿ�q�H�;���q�H�;D�⾠q�H�;1Ҿ�p��[���1��H����H���� ��A�0A������D�Q�A��	A��@������UH�G(H��X���H��H�@x��t)��u jH�8E1�E1�����m�X�1��jH�81�E1�E1����m�1�Z��f��U��H��AUATSL�o`H��I�EL�`xI�|$����A�\$[A\A]]��UH��AVAUE1�ATI��SH��eH�%(H�E�1�H�G�E�H�XxL���L���H�;H�Uо$X��m�H�;H�UԾ,r��}Ѐt^H�;��n�L���DH�E�eH3%(u_H��D��[A\A]A^]�I�t$�M�E��H��H����E�A����EԨt�����E�A�����A��@�s������UH��AUATSH�GH�XxH���PH�{0I����H�;��hM��$��H�;��n�H�;��� X�H�;�s�<r�H�;���q�H�;1Ҿr�I��$�H����H��L���H��L���H��L���I��$�H����1�[A\A]]�1�H�{(�I���H��CLH�S(�H�C8L���C@@�CH�Hǃ�I�D$L���H�C0���uI�D$H�Xx����H�C0�H�;1Ҿn�H�;1Ҿ X�1��a���ff.���U�H��ATSH�GH��L�`xI�|$ H��I�<$1Ҿ�I�<$�H���E1�E1�� jI�<$� �h�E1�E1���jI�<$����m�I�<$���H�{��H�e�1�[A\]�D�UH��AUA��ATI����S��H��(eH�%(H�E�1��P���ntz��D�m�L�jI��
��f��f�]�H�����ׅ�t1҉у��t
�@�t
�9�r�P1�H�u�L���Hc�L9��1�H�M�eH3%(u7H��([A\A]]�A���n�D�m�A�f�EӸ���������UH��AUI��ATI����S��f��H���H��@eH�%(H�D$81��D$�O�I�|$A��A�D$H�T$6H�t$H�T$�f�D$f�D$ H�D$H�D$(�f�\$6�D$fD�D$$f�D$"�����D$A�E1�H�L$8eH3%(uH�e�[A\A]]��@�U��
� H��AUL�o ATI��L��SH��eH�%(H�E�1��H���E1�E1�H�L��1�L��H���H�H=���H���H��H����L�kH��I��$�L��ǃf���H�CH=��H�;H�Uؾ�H�;H�Uܾ�H�{�M�H���U��H�{�H��H�����xH�{��H�{�1�H�M�eH3%(uH��[A\A]]ø����H��L�������H��L�������H��L�������H�}�H�������H�}�H�������H�}�D��H�������H�}�D��H�������H�}�D��H�������H�}�H�������H�{D��H����H�}�H��A�����H�}�D��H��A�����I�}H���������I�|$ H���E���Eą��������H�����I�|$ H���D$��D$���������H�{H����C��UH��H��H���]�UH��H���]�memcpycx2072x_jack_status_checkcx2072x_set_dai_fmtcx2072x_config_i2spcmcx2072x_hw_paramscx20721cx20723 <��3B��������������������	@�	D�����������������X���\����������������������������������������������������������L�P���������`�h�d�t�T���������������������
�q
`
d
t����������������PL�t\X�q�(s_�q�s�r�(s�$q�qsd X@d@ �0r�rnn TX\`dh�C1�AJ�AJ@3@0@�G1�EJ�EJD3D�O1�MJ�MJ�MJ�MJ�MJ�MJ�MJ�MJ�MJ�MJ�MJ�MJ�MJ�MJLL3L�S1�QJ�QJ�QJ�QJ�QJ�QJPP3PXX3X� X$X0X`3` `$`0`�a�ah3h�i�id3d  d$d�e�ett3t@ t$t0t�u�ux3x x$x�y�y\3\@\0\�3��0�T3�UJ�UJ�UJ�UJm�em${m�m��m&�nnnnnnnq$qs(s�q�q�q��q��q�q�q��q�q�qrB,r0r�<rw�p!�p�p$�p�p�]���$������2�2l��0x?��d�dset_dai_fmt- %08x
Unsupported DAI master mode
Unsupported DAI format
Incorrect frame len %d
Incorrect sample size %d
Sets Master mode
Sets Slave mode
Unsupported BCLK %dHz
enables BCLK %dHz output
Unsupported sample rate %d
enables aec reference
set clk rate failed
headsetPORTDHeadset BiasPortD Mic Biassound/soc/codecs/cx2072x.cI2C write failed, ret = %d
&cx2072x->lockmclkFailed to get MCLK
codec version: %08x,%08x
cx2072xcx2072x-hifiCapturePlaybackcx2072x-dspDSP Playbackcx2072x-aecAEC Capturesnd_soc_cx2072xIn AIFAFG PowerI2S DAC1LSwitchI2S DAC1RI2S DAC2LI2S DAC2RDAC1DAC2PortA MuxDAC1 SwitchDAC2 SwitchPortG MuxPortE MuxPortM MuxWidget15 MixerDAC1L SwitchDAC1R SwitchDAC2L SwitchDAC2R SwitchWidget15 PowerPortA Out EnPortG Out EnPortE Out EnPortM Out EnPortA PowerPortG PowerPortE PowerPortM PowerPORTAPORTGPORTEPORTMPortB In EnPORTBPortC In EnPORTCPortD In EnPortE In EnPORTEINADC1 MuxPortB SwitchPortC SwitchPortD SwitchPortE SwitchWidget15 SwitchADC2 MuxADC1ADC2I2S ADC1LI2S ADC1RI2S ADC2LI2S ADC2ROut AIFAEC REFPortB PowerPortC PowerPortD PowerPortB Mic BiasPortE Mic BiasPortH SwitchPortF SwitchPortD Boost VolumePortC Boost VolumePortB Boost VolumePortD ADC1 VolumePortC ADC1 VolumePortB ADC1 VolumeDAC1 VolumeDAC2 VolumeHPF FreqHPF SwitchPortA HP Amp SwitchUnsupported DAI clock inversion
config_i2spcm set_dai_fmt- %08x
Master clock rate is not configured
Sample size %d bits, frame = %d bits, rate = %d Hz
CX2072X_HSDETECT type=0x%X,Jack state = %x
Failed to read register, ret = %d
license=GPLauthor=Simon Ho <simon.ho@conexant.com>description=ASoC cx2072x Codec Driversrcversion=C50A2DDB7C70933C270A51Balias=i2c:cx20723alias=i2c:cx20721alias=acpi*:14F10720:*depends=snd-pcm,snd-soc-coreretpoline=Yintree=Yname=snd_soc_cx2072xvermagic=5.4.0-212-generic SMP mod_unload modversions �p��module_layout
�w�clk_unprepare�ء�__devm_regmap_init6�j�snd_pcm_format_width`�w__pm_runtime_idle�kpm_runtime_force_suspend��U�clk_enable�uP__pm_runtime_disable��xG__pm_runtime_use_autosuspend<L�Nsnd_soc_dapm_get_enum_double4�>i2c_del_driverD��snd_soc_dapm_get_volsw>X�regmap_multi_reg_write��"Jregmap_update_bits_base���clk_disable37��i2c_transfer���pm_runtime_force_resumeb˛@mutex_unlock��__pm_runtime_resume�j[*snd_soc_put_volsw_kSregmap_readVHQ�snd_soc_get_volsw>�2)snd_soc_info_enum_doubleQ�__mutex_init���*mutex_lockL�Gsnd_soc_dapm_put_volswڶV3_dev_err1���snd_soc_info_volsw��qi2c_register_driver�-U_dev_info�V�pm_runtime_enable)��__stack_chk_failqs�|clk_prepare�n��devm_snd_soc_register_component�m��__fentry__����fortify_panic{��[devm_clk_get��"�__dynamic_dev_dbgݵ�snd_soc_dapm_force_enable_pin_unlockedv��vclk_set_rate��&�snd_soc_params_to_frame_size���*i2c_transfer_buffer_flagsf�ksnd_soc_jack_add_gpios��Ydevm_kmalloc�c�}regmap_write%�e$snd_soc_dapm_put_enum_double14F10720D�D�D�D��U�U�U�U�U�U�U�Unnnnnnnnnnnnnnnnttddhh``��\\ttXXXX$q$q	??$q$qJJ�E�E�A�AJJ�A�AJJ�M�MJJ�M�MJJ�M�M�a�a�i�i�e�e�	����P���snd_soc_cx2072xGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0snd-soc-cx2072x.koul{}Z#}.�B�V�l�y���	����7������v"@=` S�Mj�)�� ��88�K��Q� 	��8&P8A�8\8wK�� 
8��8�p8� rH��Q`g
�=$A@Z8v ����� m�����[7��p���-@a�0%1@�G�`�w���	��0�P�p�
(#4&>@Q��d``sn � ��`i����?����dP� dP��cP�`cP�bP�aP�`P%�_P/iP>�hPM@hP\�gPkfPx�eP�@eP��dP��^P��]P��\@��gP� gP��fP�`fP�`h	�h`h5�hK ^h[�^k _h{�_8�@`h�Pc� ah�bh��bh��h�`h�h`h-�hC`	hY�	ho`
h��
h�`h��h�`h��h�`
h		�
h	`h5	�r?	`hT	�hi	`h	�r�	�h�	`h�	�h�	�r�	`h�	�h�	`h
�r8
�h1
`hG
�h]
@	
 c
�
�
�
��
�
	�
�
9KXfq}@�����)``PYp{�������


#
;
R
i
x
�
�
�
�
�
�
%__UNIQUE_ID_srcversion46__UNIQUE_ID_alias45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6cx2072x_register_sizecx2072x_readable_registercx2072x_volatile_registercx2072x_set_dai_bclk_ratiocx2072x_dsp_dai_probecx2072x_runtime_resumecx2072x_runtime_suspendcx2072x_i2c_removecx2072x_set_dai_fmt__UNIQUE_ID_ddebug102.50286cx2072x_set_dai_fmt.coldcx2072x_set_bias_levelcx2072x_config_i2spcm__UNIQUE_ID_ddebug96.50179__UNIQUE_ID_ddebug97.50185__UNIQUE_ID_ddebug99.50210__UNIQUE_ID_ddebug98.50191cx2072x_config_i2spcm.coldcx2072x_hw_params__UNIQUE_ID_ddebug100.50256__UNIQUE_ID_ddebug101.50261mclk_pre_divcx2072x_hw_params.coldafg_power_evcx2072x_set_dai_sysclkcx2072x_set_dai_sysclk.coldcx2072x_jack_status_check__UNIQUE_ID_ddebug103.50386cx2072x_set_jackcx2072x_probecx2072x_reg_initcx2072x_reg_writecx2072x_reg_write.cold__func__.6431cx2072x_reg_readcx2072x_reg_read.coldcx2072x_i2c_probecx2072x_regmap__key.50442soc_codec_cx2072x_daisoc_codec_driver_cx2072xcx2072x_i2c_probe.coldcx2072x_i2c_driver_initcx2072x_i2c_drivercx2072x_i2c_driver_exit__func__.50387__func__.50287__func__.50180__func__.50257__UNIQUE_ID_license106__UNIQUE_ID_author105__UNIQUE_ID_description104cx2072x_acpi_matchcx2072x_runtime_pmcx2072x_i2c_idcx2072x_reg_defaultscx2072x_dai_opscx2072x_snd_controlscx2072x_dapm_widgetscx2072x_interconi2sdac1l_ctli2sdac1r_ctli2sdac2l_ctli2sdac2r_ctlporta_muxportg_muxporte_muxportm_muxportaouten_ctlporteouten_ctlportgouten_ctlportmouten_ctli2sadc1l_ctli2sadc1r_ctli2sadc2l_ctli2sadc2r_ctladc1_muxadc2_muxwid15_mixportbinen_ctlportcinen_ctlportdinen_ctlporteinen_ctl__compound_literal.36__compound_literal.37__compound_literal.38__compound_literal.39adc2in_sel_enumadc2in_sel_textadc1in_sel_enumadc1in_sel_textportm_dac_enumdac_enum_textporte_dac_enumportg_dac_enumporta_dac_enum__compound_literal.35__compound_literal.34__compound_literal.33__compound_literal.32__compound_literal.31__compound_literal.30__compound_literal.29__compound_literal.28__compound_literal.27__compound_literal.26__compound_literal.25__compound_literal.24__compound_literal.23__compound_literal.22__compound_literal.21__compound_literal.20boost_tlv__compound_literal.8__compound_literal.9__compound_literal.10adc_tlv__compound_literal.11__compound_literal.12__compound_literal.13dac_tlv__compound_literal.14__compound_literal.15__compound_literal.16hpf_tlv__compound_literal.17__compound_literal.18__compound_literal.19.LC25snd_soc_dapm_put_enum_doubleregmap_writedevm_kmalloc__this_modulesnd_soc_jack_add_gpioscleanup_modulei2c_transfer_buffer_flagssnd_soc_params_to_frame_sizeclk_set_ratesnd_soc_dapm_force_enable_pin_unlocked__dynamic_dev_dbgdevm_clk_getfortify_panic__fentry__init_module__mod_acpi__cx2072x_acpi_match_device_tabledevm_snd_soc_register_componentclk_prepare__stack_chk_failpm_runtime_enable_dev_infoi2c_register_driversnd_soc_info_volsw__mod_i2c__cx2072x_i2c_id_device_table_dev_errsnd_soc_dapm_put_volswmutex_lock__mutex_initsnd_soc_info_enum_doublesnd_soc_get_volswregmap_readsnd_soc_put_volsw__pm_runtime_resumemutex_unlockpm_runtime_force_resumeclk_disablei2c_transferregmap_update_bits_baseregmap_multi_reg_writesnd_soc_dapm_get_volswi2c_del_driversnd_soc_dapm_get_enum_double__pm_runtime_use_autosuspend__pm_runtime_disableclk_enablepm_runtime_force_suspend__pm_runtime_idlesnd_pcm_format_width__devm_regmap_initclk_unprepare����������������������������A���������a�������������������������������������������������������������������������������������������������!���������W��������h.����8������������������������������		���������!	���������X	�a	{�
���������*�K���������h������������������������������������������������������������a:GV(]�b����������z�P�������������������������������������

�
G!
���������l
���������
����������
3GxN�S�������������������� r����������������������������������������������������������(���������:���������L���������k����������������p�������������������������������������������������>$rT�a��������������������������������������������������=���������S���������d���������y���������������������������������������������������!���������c���������u�����������������������������������������������������������������������$�����������1�������������������>Zo����������������������������������������������������������� m���������+���������K���������^���������l����������������������������W_���������d�q�������������������8���������A���������v����������������������	�w��������������������������������(���������6�>���������N@UZ���������l���������u�����������������������������$���������.�50=���������G�RW���������a�l0q���������{��`�������������H���������������������������������������������������lP����������
-�8���������=�
HM���������We[m���������x���������������������������������������w���������	�������������������������������@�H����(p0��n`i�(8�� �� '`1h;p �B�;�  L(;0 �V�;� �`�1@`PB�e�LeV`jhtp`�j���e �(t0`�����e���t�`@	�H	�P	e�	��	t�	`
�
�
e`
�h
�p
`�
��
��
e �(�0`�����e����@�H;Pj�	�;��

;
�`
#h
;p
��
j�
0 �0<���H���T@�P0�	�<H`#pT�`�� f0	�l��r�#@P$�x�;���;�`�h;p���;�� �(�0x������������@�H�P�������	��`	h�p���� 0	��;��&�;�@0H;P�:�;�D`Dp&�D�0 D0:�D�'�L�D@xPT���`�l`�pH� ��1��dHB� d� L!�c�!VH"`c#`H$e�%j&�b�&�H'�a(��(�`H)��)�_�*0�+T-<H.'�.`�/�0i�0H1�h2	�2@hH3#�3�g�4`�5f7lH8r�9L�:D�:�<�<fH=&�=�e�>0?@e�?:H@�dAHB�C�D�^�D	HE�]FTHG`�Hl�IHK�HL��L�\�MxN�g�N�HO gP��P�fHQ��Q`f�R$�SxU1HV��W��X�ZH[��\��\��\��\��\`�\��\�]�]�]�0]�H]�P]�X]�h]`�]��]��]��]��]��]	�]��]��]�^ ^0^�^�^��^��^��^��^��^��^�_ _0_�_�_��_��_��_��_��_��_��_�`�`�`�(`@`P`Pc�`��`��`��`�a a0aPc�a��a��a��a��abbPc�bj�b��b��b��b�b�bPcPctXc�pc;�c��c��c��c��c;�c��c��c�d`0d;Hd�Pd�Xd�hd��d;�d��d��d��d`�d;e�e�e�(e�Pe;he�pe�xe��e`	�e;�e��e��e��e�	f;(f�0f�8f�Hf`
pf;�f��f��f��f�
�f;�f��f��f�g`0g;Hg�Pg�Xg�hg��g;�g��g��g��g`�g;h�h�h�(h�Ph;hh�ph�xh��h`
�h;�h��h��h��h�
i;(i�0i�8i�Hi`pi��i��i��i��i�r�i`�i��i��i��i��i�r�i�j�(j�0j�8j�@j�rHj``j�xj��j��j��j�r�j��j��j��j��j��j�r�j`k
k� k�(k�0k�r8k�Pkhk�pk�xk��k�r�k`�kt�k��k��k��k��k+l�l�l� l�r(l`@l7Xl�`l�hl�pl�rxl��l@�l��l��l��l`�lK�l�m�m�m��@ `(�0�8@ H�P 	X 
``h�px �����p�@�=�`h	H� �	$�(x0.4�8@)D�H@P�
T7X�`yd�h�p�t�x(@8�h���`@�� ����0��`� �� �� �8@@ � 
U�@�8@0H@Ppxp�@����p�@�x��P�@�� P(@0�PXP`@hz��P�@�(x�0�.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rodata.str1.1.rodata.str1.8.modinfo__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?��:@H��!J!�E@0��!^�Y@�`!ni@p�0!	~@�r y@��-!�0���@� �!
�2؎_�28��;�6���� ����@�"@!���� �@�$�!�H��@�&0!�X���@�&!@��@@�)0!&��+0��X4�D�0��"�	�3*S0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key/7	�Z����y=Ig֒��0	`�He0
	*�H��
��(m�=�#yEFQ �Gǟϴv�
���	I��M;��������6S��;j
��N�{�:P�>��)@���ky2:Ϝ%� ���DO�N�Y���hYb��&�їܑ�l��ԕ����>W�K�Ԩ3i��
��]1$h�e,BG����`�v7*0��N�+��1۶�1����~�wu��JX�!�9�cė�/�wյrx��ӡ�܄]���s��4	��@���)ٲ�ըoi��L�H;%̏y7��_��}6�GD1�mPR��}��4�t��J-xE��A��B�ޏl���Ϫ�8>]M�
߻�ʸmXL�/�����<Ʃl�Nm�o�Ј�G����-�B�11�r�>��⯓A|�c�m��r���>��iM���2����t~�pRXa()"�0h�O�-�+tTx�g�SY���X�
|^!|L��	�6g�n�Z!hݹ��h
�t��VA�����g��Z��ka��1n��h��2�XX��{�2�Ӂ_�~Module signature appended~