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: //usr/lib/modules/5.4.0-212-generic/kernel/sound/soc/codecs/snd-soc-rt5631.ko
ELF>(�@@! GNU��"���t�Ca6P��$7��Linux�UH��t$�N�1���$wH��H��H����]ø]���U��H��>wH�UTUUUP]�]H��H����Ã�@��>wH�TpUT�]H��H�����1�]��UH���H�@H��H�@xHc@H�FH1�]�ff.���UH���H�VHH�@H��H�@x�P1�]�ff.�f��UH�G(H��X���H��]H�@x�@��U1�H��]��UH��ATSH�G`��H�pL�fxD����=��w+A�\$1�[A\]�A��H�H��H����ȸ����f��UH�G(H��@���H��X���H��H�@x�@="Vt/~E=D�t=��u� �0�$�1�]�=}uB��0�$�1�]�=+t=�>u1ɺ0�$�1�]�=@t���]�ff.�@�UH��AUATSL�g`��I�t$L�nxD��%�=��=@u6��A�E������t}w)��t��u����tv��tk[���A\A]]Ã���u��u��PH�H��H�����%�=�y�����A�E1҃���u�����u���ʀL��4�1�[A\A]]�ff.��UH��AVAUI��ATSL�b`I�t$L�vxDL���A�F���A��(A�^A�vA�~�����H�1��A�����H����0��;1u�;yu�A1��D9�u�A�E$���A�E(1���������P��������1�Hcۺ�4L���H���8L�����E1�[D��A\A]A^]�A������t�[D��A\A]A^]�H����H����0t%;1u�;yu�A1���� �<�����H����0u�I�|$H���A����H�H��H��������,�����"���1��H������ ��A����2���f.��UH��AWAVE��AUA��ATSL�g`I�t$H�^xDE��t~E��tyD�{E����H��@1����H����"t�P�A9�u�D90���H����"u�A���[D��A\A]A^A_]�H�H��H���E��u�DL��E1�1ɺ��B�D��[A\A]A^A_]�H�1ۺ����H����t��P�D9�u�D90u��I�t$H��H���듐�UH��ATI��S��tew@1Ҿ:�1Ҿ;L���1Ҿ<L���1Ҿ>L���[1�A\]Ã���w���;�1�[A\]Ë����u�H�G�����<H�Xx��P��@�@L��<�H�;1��H�;��x���f��U�R�jH��ATSH�GH��L�`x��lH���1�1�H�����A�D$�����H�߾<��P��@�@H�߾<���JH���A�T$��t1� � �JH���A�D$��u.ǃ�1�[A\]�1ɺ �JH���A�D$��t�H�߹���L���H�߾$��fD�UH�(�H��H���]��
�������UH�(�H��H���]��
�������UH�(�(H��H���]���������UH�(�(H��H���]��
�������UH�(�H��H���]���������UH�(�BH��H���]%@�ff.��UH�(�H��H���]���������U1ɺ�H��AVAUATI��S��V��\L���1Ҿ\L��A����JL����JL���A�Ł�������9�jL�������lL����V�jL�����0�lL����E�jL����0e�lL����@�VL���D��L��\�D��L��J�[A\A]A^]�L��1ҾV��d��ff.���U1ɺ�H��AVAUATI��S��V��\L���1Ҿ\L��A����JL����JL���A�Ł����tu���V�jL����0�lL���L��1ɺ�����,�D��L��\�D��L��J�[A\A]A^]�L�繀�������d��f.��U����H��AVAUATI��S��V��\L���1Ҿ\L��A����JL����JL���A�Ł���V�jL�������>0�lL�����L��<�����TL����d���L��<�D��L��\�D��L��J�[A\A]A^]��L��?0�l��0��TL����K�L��0��T�1�L���<�����TL����P�L����T�1ɺL��<��7���@�U����H��AVAUATI��S��V��\L���1Ҿ\L��A����JL����JL���A�Ł���������V�jL����/0�lL������TL���L��1ɺ�������D��L��\�D��L��J�[A\A]A^]�L��V�j�L��/0�l�L����T�L�繀����������{�����UH��ATH�G(L��@���H��X���H�@x��t&��u�P1�L���tT���1�L���Z���1�A\]Ë@�L��t�@���L���s���1�A\]��x���L������1�A\]�����L��1��V���1�A\]��U��
� H��AUL�o ATI��L��S�H��tKI��$�1�1�L��H��H���H�H=�w�H��H��L���[A\A]]ø���I�|$H���E�F�I�|$H��E1��HcþDL��Hk�������@��L��B��I�|$H���HcþDL��Hk�������P��L��B���UH��H��H���]�UH��H���]�rt5631_hifi_codec_set_dai_sysclkrt5631_codec_set_dai_pllrt5631_hifi_codec_set_dai_fmtrt5631_hifi_pcm_params~rt5631alc5631B{>�@�F��>�> b"V�>�}�>�}�F@�
D��>���>���X�>pw�>@��+�X�+��^"V��F�.w��.��^�]��F@�
D��>@�
3��:ww���D��+D��
p����.���
@}�@8}'N�}kE@]�}_I���} @D�7�@8D�"/�D�/>@]�D�[M���D�;6@��@8�'���+E@]��/T�����@f%�@8f&��f,M@]�f/t���f'<@�X�*@8�X /��X/~@]��X/t����X'<@w�.@8w'��w)@]�w.w���w 
���w' ����X/9w�X!	ww�;����������������������������
;
;;;>>>	>����;;
����$JJ::
::	:		:	��������::;
;	;	;>>>
>>
>������������<����<	����<
��������������������<:����������������������������,,,,

,@&��`	��0�P��w���w���������
�������� ��$0&�(��*�,@D4�6�8 @JR@ V�\�df hSenter %s, syclk=%d
enter %s
Fail to get BCLK rate
Fail to get coeff
PLL disabled
change PLL in master mode
change PLL in slave mode
rt5631rt5631-hifiHIFI CaptureHIFI Playbacksnd_soc_rt5631sound/soc/codecs/rt5631.cMIC1 BoostMIC1MIC2 BoostMIC2MONOIN_RXP BoostMONOIN_RXPMONOIN_RXN BoostMONOIN_RXNAXIL BoostAXILAXIR BoostAXIRMONO_INRECMIXL MixerOUTMIXL Capture SwitchOUTMIXL MixerMIC1_BST1 Capture SwitchAXILVOL Capture SwitchMONOIN_RX Capture SwitchRECMIXR MixerOUTMIXR Capture SwitchOUTMIXR MixerMIC2_BST2 Capture SwitchAXIRVOL Capture SwitchADC MixerLeft ADCLeft ADC SelectPLL1I2SDAC REFRight ADCRight ADC SelectDMICDMIC SupplyLeft DACRight DACVoice DAC BoostVoice DACSPKMIXL MixerLeft DAC To MixerRECMIXL Playback SwitchMIC1_P Playback SwitchDACL Playback SwitchOUTMIXL Playback SwitchSPKMIXR MixerRight DAC To MixerOUTMIXR Playback SwitchDACR Playback SwitchMIC2_P Playback SwitchRECMIXR Playback SwitchMIC1_BST1 Playback SwitchMIC2_BST2 Playback SwitchMONOIN_RXP Playback SwitchAXILVOL Playback SwitchAXIRVOL Playback SwitchVDAC Playback SwitchMONOIN_RXN Playback SwitchLeft SPKVOL MuxSPKMIXLVmidLeft HPVOL MuxOUTMIXLLeft OUTVOL MuxRight OUTVOL MuxOUTMIXRRight HPVOL MuxRight SPKVOL MuxSPKMIXRAXO1MIX MixerOUTVOLL Playback SwitchOUTVOLR Playback SwitchAXO2MIX MixerSPOLMIX MixerSPKVOLL Playback SwitchSPKVOLR Playback SwitchSPORMIX MixerMONOMIX MixerSPOL MuxSPOLMIXMONOIN_RXVDACDACLSPOR MuxSPORMIXDACRMONO MuxMONOMIXRight DAC_HPLeft DAC_HPHPL MuxLeft HPVOLHPR MuxRight HPVOLHP DepopAUXO1AUXO2SPOLClass DSPORHPOLHPORMONOMONO DepopMIC Bias1MIC Bias2Voice DAC Mono PlaybackHPR SRCHPL SRCMONO SRCSPOR SRCSPOL SRCRight SPKVOL SRCRight HPVOL SRCRight OUTVOL SRCLeft OUTVOL SRCLeft HPVOL SRCLeft SPKVOL SRCMIC1 Mode ControlMIC1 Boost VolumeMIC2 Mode ControlMIC2 Boost VolumeMONOIN Mode ControlMONOIN_RX Capture VolumeAXI Capture VolumePCM Playback VolumePCM Playback SwitchAXO1 Playback SwitchAXO2 Playback SwitchOUTVOL Channel SwitchSpeaker Playback SwitchSpeaker Playback VolumeMONO Playback SwitchHP Playback SwitchHP Playback VolumeDMIC SwitchDMIC Capture SwitchSPK Ratio Control1.00x1.09x1.27x1.44x1.56x1.68x1.99x2.34xSingle endedDifferentiallicense=GPLauthor=flove <flove@realtek.com>description=ASoC RT5631 driversrcversion=1FF2A6BE7294A645D79FBA2alias=i2c:alc5631alias=i2c:rt5631depends=snd-pcm,snd-soc-coreretpoline=Yintree=Yname=snd_soc_rt5631vermagic=5.4.0-212-generic SMP mod_unload modversions �p��module_layout6�j�snd_pcm_format_width����msleep�q�snd_soc_params_to_bclk<L�Nsnd_soc_dapm_get_enum_double�Hschedule_timeout_uninterruptible4�>i2c_del_driverD��snd_soc_dapm_get_volsw��snd_soc_component_update_bits�j[*snd_soc_put_volswVHQ�snd_soc_get_volsw>�2)snd_soc_info_enum_doubleL�Gsnd_soc_dapm_put_volswڶV3_dev_err1���snd_soc_info_volsw��qi2c_register_driver�-U_dev_info��snd_soc_get_enum_double��__devm_regmap_init_i2c�n��devm_snd_soc_register_component����snd_soc_component_write�m��__fentry__��"�__dynamic_dev_dbg�*�snd_soc_put_enum_double��rsnd_soc_component_read32��Ydevm_kmallocRN�regcache_sync6	�regcache_cache_only%�e$snd_soc_dapm_put_enum_doubleE�E�@�@@�@+ b++@�
+�>��>�>��>"V@�
"V"V��"V}�}}@}D���D�D�+D���p�����.���X+�X�X"V�Xw�.ww�]w�>�@0�>�@ "V b+0"V@�
+ }��>0}��> D�@�
"V0D���"V ��}0�@} �X��D�0�X+D� wp��0w�.�� �+�X0�"V�X ��.w0��]w w�@�pw�@�`w��>�Pw��>�@w��]Pwp�]@w�}�0w@}� �X b+p�X@�
+`�X@�
"VP�X��"V@**

******

****        



				



((((((((((((

((((

$$


''��

&&""""���Lsnd_soc_rt5631GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0snd-soc-rt5631.koL�-L#o.�B�X@e�}�	����7��8�@P��$�#�&
8 ^Yp8t!����0���8�P�0���8
p&B[88v ��0�8���� ��
 ) P)6�)L�)b�)t	%�@	)�p	4��
����p
X���p~�0&�1@�Ja�s	��!�-��`�@��� �@��4�R� .$@�/�@M��@k`�@�@���`��� �@� �P�@�P`�P3��PN��Ph��P� �@�@�����������@�P1�PI �Pa@�Px`�P���h����h����h� `�h@ /@�hD` X �hl��h����h�����h�����h	�	��h+	�>	`hT	�hj	`h�	�h�	`h�	�h�	`
h�	�	h�	`	h
�h
`h0
�hF
`h\
�
hr
�h�
`h�
�h�
`h�
�h�
`h�
�
h`
h"�h8`hN�hd`hz�h�`h��h�`h��h�`h�`h�h*`h@�hV`hl�h�`h��h�`h��h�`h��h
`h
�h2
`hH
�h^
�ht
`���
`%h�
`�h�
�$h�
�h�
��
`$h�
�#h �`#h3�"hI`"h_�!hu`!h�� h�0��` h��h�`h��h`h�h1`�hG�%@X &	
j�������	�!-Ee�`�������$6Hf}�����__UNIQUE_ID_srcversion45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6rt5631_volatile_registerrt5631_readable_registerrt5631_dmic_getrt5631_dmic_putcheck_dmic_usedrt5631_i2c_removert5631_hifi_codec_set_dai_sysclk__UNIQUE_ID_ddebug95.51022__func__.51023set_dmic_paramsrt5631_hifi_codec_set_dai_fmt__UNIQUE_ID_ddebug94.50995__func__.50996rt5631_hifi_pcm_params__UNIQUE_ID_ddebug93.50977coeff_div__func__.50978rt5631_hifi_pcm_params.coldrt5631_codec_set_dai_pll__UNIQUE_ID_ddebug96.51038codec_master_pll_div__func__.51039__UNIQUE_ID_ddebug97.51043codec_slave_pll_divrt5631_codec_set_dai_pll.coldrt5631_set_bias_levelrt5631_probecheck_dacr_to_outmixrcheck_dacl_to_outmixlcheck_dacr_to_spkmixrcheck_dacl_to_spkmixlcheck_adcr_selectcheck_sysclk1_sourcecheck_adcl_selectonebit_depop_power_stageonebit_depop_mute_stagedepop_seq_power_stagedepop_seq_mute_stagehp_eventrt5631_i2c_probert5631_regmap_configrt5631_daisoc_component_dev_rt5631rt5631_i2c_driver_initrt5631_i2c_driverrt5631_i2c_driver_exit__UNIQUE_ID_license100__UNIQUE_ID_author99__UNIQUE_ID_description98rt5631_i2c_idrt5631_regrt5631_snd_controlsrt5631_dapm_widgetsrt5631_dapm_routesrt5631_opsrt5631_recmixl_mixer_controlsrt5631_recmixr_mixer_controlsrt5631_spkmixl_mixer_controlsrt5631_outmixl_mixer_controlsrt5631_outmixr_mixer_controlsrt5631_spkmixr_mixer_controlsrt5631_spkvoll_mux_controlrt5631_hpvoll_mux_controlrt5631_outvoll_mux_controlrt5631_outvolr_mux_controlrt5631_hpvolr_mux_controlrt5631_spkvolr_mux_controlrt5631_AXO1MIX_mixer_controlsrt5631_spolmix_mixer_controlsrt5631_monomix_mixer_controlsrt5631_spormix_mixer_controlsrt5631_AXO2MIX_mixer_controlsrt5631_spol_mux_controlrt5631_spor_mux_controlrt5631_mono_mux_controlrt5631_hpl_mux_controlrt5631_hpr_mux_controlrt5631_hpr_src_enumrt5631_hpr_src_selrt5631_hpl_src_enumrt5631_hpl_src_selrt5631_mono_src_enumrt5631_mono_src_selrt5631_spor_src_enumrt5631_spor_src_selrt5631_spol_src_enumrt5631_spol_src_selrt5631_spkvolr_enumrt5631_spkvolr_selrt5631_hpvolr_enumrt5631_hpvolr_selrt5631_outvolr_enumrt5631_outvolr_selrt5631_outvoll_enumrt5631_outvoll_selrt5631_hpvoll_enumrt5631_hpvoll_selrt5631_spkvoll_enumrt5631_spkvoll_sel__compound_literal.80__compound_literal.81__compound_literal.78__compound_literal.79__compound_literal.76__compound_literal.77__compound_literal.72__compound_literal.73__compound_literal.74__compound_literal.75__compound_literal.68__compound_literal.69__compound_literal.70__compound_literal.71__compound_literal.59__compound_literal.60__compound_literal.61__compound_literal.62__compound_literal.63__compound_literal.64__compound_literal.65__compound_literal.66__compound_literal.67__compound_literal.50__compound_literal.51__compound_literal.52__compound_literal.53__compound_literal.54__compound_literal.55__compound_literal.56__compound_literal.57__compound_literal.58__compound_literal.46__compound_literal.47__compound_literal.48__compound_literal.49__compound_literal.42__compound_literal.43__compound_literal.44__compound_literal.45__compound_literal.38__compound_literal.39__compound_literal.40__compound_literal.41__compound_literal.34__compound_literal.35__compound_literal.36__compound_literal.37rt5631_mic1_mode_enummic_bst_tlv__compound_literal.18rt5631_mic2_mode_enum__compound_literal.19rt5631_monoin_mode_enumin_vol_tlv__compound_literal.20__compound_literal.21dac_vol_tlv__compound_literal.22__compound_literal.23__compound_literal.24__compound_literal.25__compound_literal.26__compound_literal.27out_vol_tlv__compound_literal.28__compound_literal.29__compound_literal.30__compound_literal.31__compound_literal.32__compound_literal.33rt5631_spk_ratio_enumrt5631_spk_ratiort5631_input_modesnd_soc_dapm_put_enum_doubleregcache_cache_onlyregcache_syncdevm_kmalloc__this_modulesnd_soc_component_read32cleanup_modulesnd_soc_put_enum_double__dynamic_dev_dbg__fentry__init_modulesnd_soc_component_writedevm_snd_soc_register_component__mod_i2c__rt5631_i2c_id_device_table__devm_regmap_init_i2csnd_soc_get_enum_double_dev_infoi2c_register_driversnd_soc_info_volsw_dev_errsnd_soc_dapm_put_volswsnd_soc_info_enum_doublesnd_soc_get_volswsnd_soc_put_volswsnd_soc_component_update_bitssnd_soc_dapm_get_volswi2c_del_driverschedule_timeout_uninterruptiblesnd_soc_dapm_get_enum_doublesnd_soc_params_to_bclkmsleepsnd_pcm_format_width���������A������������������������������������������������!���������^elpq������������������������������������������������1����������P����������������������1���������Y���������e�������������������	���������!���������S�5�����������p����������������������D$j�0��8���������������������k
H���������!���������>���������M���������\���������k������������������������������������������������������������������������������"���������/���������E���������\���������f���������}����������������������������������������������������������!���������:���������Q���������j���������������������������������������������������������������������	���������*	���������A	���������Z	���������q	����������	����������	����������	����������	����������	����������	���������
���������
���������&
���������8
���������J
���������\
���������l
���������|
����������
����������
����������
����������
����������
����������
����������
������������������$���������6���������H���������\���������f���������v���������������������������������������������������������������������������������������)���������C���������U���������l���������~�����������������������������������������������������������������������������������������

���������!
���������3
���������=
���������O
���������c
���������q
����������
����������
����������
����������
����������
����������
����������
������������������!���������5���������?���������O���������_���������z�����������������������������������������������������������q���������������������������������@����������
���������$"V*���������@(E���������O���������f���������k|wq|�����������������������������������������|���������	��������������������@�x@�H �X�4h�x� @ H`0�0���� �0�����/@:PE�J�U	Z	`	Zp	�	b�	p�	� 
b(
�0
��
b�
��
:�
b�
��
Z@�H�P������*J`�h�pZ�A�b 
A0
��
K�
A�
K�
T�
@	@KPdX	�K�iKm`upA�u��� u0d8	�u�i�u�m@�P�X��K��u�`�pdx	���i �0m���d�	���i@�Pm�������`�h�pb����� �(0����2���J�X��@JHkP�J����J��`Jh�p������P �(�0b�����������@�H�P���������`�hp:���.�J �(F0���X� ����b@H�P��������`h�p���[� (0:��.�J��F��@ vH �P �� v� �� �!�!�!�`!�h!�p!��!��!��!� "�("�0"��"��"��"�"��"��"�@#�H#�P#�#��#��#�$�$�$J`$�h$�p$��$��$��$� %�(%
0%��%��%"�%��%��%��%�@&:H&�P&��&:�&
�&�':'"'�`':h'�p'��'H�'V�'v (H((n0(��(��(V�(v�(��(n�(�@)�H)
P)��)��)"�)�*�*�*H`*�h*�p*Z�*��*��*� +�(+�0+��+��+��+��+��+��+Z@,�H,�P,��,��,��,�-�-�-�`-�h-�p-Z�-��-��-� .�0.��.��.��.�.�.�@/H/�P/��/�/"�/�00�0�`0.p0�0.�0 1701��1=�1:�1C�1H@2CP2��2P�2H3P3�`3Up3.�3Z�3. 4_04d�4_�4��4�(6dh7��8��9E(;Uh</�=�>�(@ohAy�B��C�(EhF�G:�HJ(JZhKb�K��L�(M���MA(O��O�hPT�Q�RK�R�(Tu0T�hUi�Vm�W��W�(Y�0Y�hZ�pZ��[��\�(^Xh_��_`��`�(a@��ahb`�(cJ�c �hdv�d ��e�(f@��f�hg`�(h��h��hi��i���j�(k���k�(m�hn.�n��o�(p ��pHhq@�(r��r�hs��s���t:(u��u�hv�(w��w�hx��x ��y(z@��zh{`�(|dh}H�~7�=(�Ch�P��U�Z(�_p���������������ЇP��h��p��x��������0��H��P��X��h����� ��(��0��8��H�`�p�@��������(�@�P�`Ћ��������� �0�����Ȍ�Ќ�،�����������������ȍ���p���������������Ў�P�h��p��x���������0�H��P��X��h�������
(��0��8��H�``�"x�������������Vȑ�Б�ؑ��`�n�� ��(��8��P�Vh��p��x����`��n������Ȓ�ؒ���������(�`
@��X��`��h��x��	��
���������ȓ`	�"���������0��H��P��X��h�`���������������Д
��������` �"8��@��H��X��
p�F��������������.ؕ�������`�(��0��8��H��`�[x����������`���Ȗ�Ж�ؖ������� ��(��8�`P��h��p��x�����
���������ȗ�ؗ`
��������(��P��h��p��x����`���������Ș�ؘ��������(�`@��X��`��h��x��������������ș`�����������0�H��P��X��h�`��.������������КF��������`0�kH��P��X��h�`���������������Л���������` ��8��@��H��X��p�������������`��؜���������(��0��8��H�``�2x��������������ȝ�Н�؝��`�*�� ��(��8��P�h��p��x����`���������Ȟ�؞��p������(�`@��X��`��h��x��������������ȟ`�����������0�'H��P��X��h����9�����������`���`%РK��������`� �]8��@��H��P�`�X��$p�o���������������ء���������`$��(��0��8��@��H��#`��x���������� ���`#���Ȣ�Т�آ���"���� ��(��8�`"P��h��p��x�����!��������ȣ�أ`!�������(�� @�/X��`��h��p�0�x�` ��G���������Ȥ��\��������`0�oH��P��X��`�0�h����������������`Х���������� ��8��@��H��X�`�p��%� &p� &� &@�� �(0 8�@0H0PX `h pPx������	�@	�p	��
���p
���p�:X�M�� P$�(0%4�8`@�DH(p8�����@����"�� �(�0�@�H�P�X�`�h�p�x��������������������������%��%��%��%�&�&�&�&� &�(&��0�H8�@0H�Pp�x������P������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.modinfo__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?��:@x!�Jn�E@P1�^/Y@�2`nMi@H30	~`� y@x3@P�p���@���
�2H���F��`�@ ���P�@@�h��0& �@��8�0��@������@�@��0�0�XX�$X�p��	x��30��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key/7	�Z����y=Ig֒��0	`�He0
	*�H��
����d��$:$�N��:�X��;W|+a���]v�DJz�?��U�>B�ֱ��ڛ�N9e�S##���������1��-���xi;鵫O�P���{I�x��$A%_�`��M�ng_�;m�����֍#
�E�:���n;�E��G���u���e�n	8ۺDq۫���7*�I7����ʗ&���¾Y�2F�T�e(�Jr1ɣ
�Z\�Պ�Bjm�z.p�}լ��~΋��f��7��j�F�vM{g������,v"���[x<�b�תb+��c��kb��T����6'|:�53?�xH�?�^�B��T>ċ���ZrZ���e�Ʒ�������!	G�������)&��ء����k �E/I���e�������I�D�Q�#P�ߩn���Y$�dF�����T�L�Κ�S��2��-�6��t��r��e�Tff��bv1�7Z�mK�T�b$�@�@e/�=�s���8	r��@3I�ݹ�~Module signature appended~