HEX
Server: Apache/2.4.65 (Debian)
System: Linux kubikelcreative 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User: www-data (33)
PHP: 8.4.13
Disabled: NONE
Upload Files
File: //lib/modules/5.10.0-36-amd64/kernel/sound/soc/codecs/snd-soc-rt5670.ko
ELF>�e@@-,GNU����[|a�=�L@3uw0\v)Linux5.10.0-36-amd64�H�G(H��X���H�@x��������f.��H�G(H��X���H�Px����@��9�������ff.�@�H��PH��������A��AU1�ATUH��A��t��A����@��t��A����	�@��t��A����	�@��tA��	�A��E1�A��t
A��A��A��@�� tA��A	�@��@t��A�����A	Ł�uE��uBE��u]1�A\A]���A��A	�E��uD��D��H�ナ�1�]A\A]�D�¾�H���문���ff.�f��	�ȉѺ@Eʃ�t]>��t��u<��A��tQ;A��t	A��u%��H�X�|�w�1����0��tǸ�����A�� t���� A��u����ff.�f��H�(H����t��u1ɺ�d�1�����d�1���H�(H����t��u1ɺ@�d�1���@�@�d�1���SH�G(L��@����GL<t}wF<t_���<u!L�����[������������1۾���t�1�[�<	t%���<
t�<u�믻��룻���1۾�뎐�ATL���UH��SH�GH�Xx���H��L���L���1ɺH������H������H�������H�����H��
�����H�����H���1ɺH����,��H���������v{����H���ǃ0�21ɺ�����H���ǃ0L��H���L�����0[]A\�H���ǃ0���H��@�@���H������0[]A\�ff.�f��H�GH�@x��4��u�����f.��SH��H��H��H�CH�PxH�rH�C�H�B(H�B �B0p�B8��B<Hǂ�H���H������H��[��AU��ATSH��H�G���H�?D�`@t@�� uP��0����H�;������D��0[D��A\A]����p�� t~?��0t���pu(H�;1ɺ��E1��H�;1�����C8�D��[A\A]����s�����t���H�;�����C8[A��D��A\A]�L�#��L�����L��A�ʼn�A���E�����L����L���A�@���A���U���A� A�� �B���A�A����/�����ATL�GXI�@H�Px��%�=��=@uxHcG��DŽ���%t
=uT�ɀ������w;��t��u9��D�gE��t`A��u~E1亃��qL���D��A\�����t�A���D��A\�HcG1�DŽ���%�w����|�������pL���D��A\����s�����H�� ��1��fD�ATUH��S��L�gXD�E��u'i�)\���ˁ�Q�wF����L���[1�]A\�I�t$A��H�H��H����L��1ɺ���1�[]A\�ff.�f��AUATA��USH��H�H�ox���A�͉������H���D���A��tD���D1�[]A\A]�H�sE��D��H��H���1�[]A\A]�@�AWI��AVAUATUSL�rXH��I�FH�hxHcB��(����HcC�����������L��A�������� HcS� ��A��������E�퉄��DDA�G$���QA�G(1����Q����+n������61�D�{E��tjA���,��qL��E1��A��A��L��D���sD	��[D��]A\A]A^A_�A������u�D�{E��u�L����pA���D��L�������sD	��D��[]A\A]A^A_�HcCH�sH��H������D���������H�sD�KE��D��H��H��������������1��H������� ��A����	����f��AVAUA��ATA��USD��H�� L�wXeH�%(H�D$1�M�FI�hx9���E������E����A�D$�����W���H���{��8��L���H�T$��D������D�T$��L����T$��T$1���u�D$������L��	��D�� 1���$D��H�\$eH+%(��H�� []A\A]A^�1ɺ8��L����T���9� �����9�$����D1ɺ���L��HDž �1���L$�D$A�H��I�vH����DDD$PD�L$�X����8��L������H��L��H����l�����f��UH��S��t������t:1�[]�1ɺ��c�H����c�1�[]�H�GH�@x�������1ɺ��c�H��1ɺ���1�[]�����u��������c�
��X�A�H��u�H��@�@�c�1�H�����H��������H��c�����(���c��6���f��SH�G1�H�XxH�{�H�{�1�[�fD�SH�G�H�XxH�{�H�{�1�[��SH�G1�1�H�XxH�{�H�{H�S[��f��AT1�UH���SH�GH��L�`x��ƒ���u7�H��H����H��H���I�$1�[]A\���H��H����
H��H����ff.��AT��sUSH�_(H��X���H�@xH�xD����A��D��A�����A��H��@��������u��H���D��[]A\�����kw&���wT1���lwH��1wk��t:��
�������mv'�����=�v���v���%�����$vT1������y����H�`��"�H��H������NθH�IH��H�����H���H��H�����f.����kw+��Kwz1���E����	����tX���������mvE�����=�v8���v:���vW��3�����2wTH�����H��H��������N��H���G�?�H��H���������u'1���N��H�7��H��H�������w����H���?�?�H��H������H�G(H��X���H�@x���t
��t1��t1��H�xjE1�E1�1ɺ���X1��H�xjE1�E1������1�Z�D�USH�G(H��X���H�hx��t+��uH�}������1�[]�H�}jE1�E1�������H�}E1�E1�j�����H�}E1�E1�j�(@�(@�c�H�}�1���H�}�	����H�}���w�H���X�A�H��u�H�}�����1�[]�ff.���AT1ɾ�L���UH��SH�GH�@x��0��4H�G�H�Xx�H������L��H��ǃ0�L��[]A\�@�USH�G(H��X���H�hx���
����H�}���7�
�H�}�r���H�}�=�����X�A�H��u�H�}�����
��X�A�H��u�H�}jE1�E1�����������H�}E1�E1�j1ɺ���H�}�����H�}����H�}���7�XZ1�[]�H�}���7�H�}�r���H�}�]����H�}�����H�}E1�E1�j�����H�}1�E1�jE1�������P�H�}�����1�Y^[]�fD�ATL�g ��
�8UH��L��SH��eH�%(H�D$1��H���wH���H��H����
���H��������������� ��@����������������H��1�1�H���H�CH��H=��H�T$����T$��qb�H�{1�1��H�{E1�E1�j����c��d�H�{1�1��H�{��H�T$�X�|$H�{���
���H�{�H������H�{jE1�E1���������X�!����I�����D���E���1���uoL����L����H��L��H������1�H�L$eH+%(�bH��[]A\���	�������H�{j�@E1�E1��@������Z����������������������X������<������H�{jE1�E1������v�H�{E1�E1�j�������XZ����H�{jE1�E1��������H�{E1�E1�� � �cH�H���j�H�{E1�E1�j���d�H�{E1�E1�j�����H�{E1�E1�H�� �	�8��j����AX���#�����������H�{jE1�E1�1ɺ���_����H�{1Ҿ��H�{����H�{����H�{E1�E1�j�������H�{E1�E1�j��������]X�?���H�{jE1�E1�1ɺ����H�{E1�E1�j�����AZA[���H�{jE1�E1��@�@��X���������H�{jE1�E1����u�_����L��D$��D$����H�{jE1�E1�1ɺ�u�H�{E1�E1�j�����Y^�$���H�{jE1�E1�1ɺ�u�H�{E1�E1�j�@�@���AZA[����H�{j�E1�E1�����Y���H�{j��E1�E1����^���H�{jE1�E1����u�H�{E1�E1�j��0���AXAY�1���H�{jE1�E1����u�]����������H�{H���D$��D$�H�1�H��H�x��H�D��H��A�H�x��I�xD��H��A�������H�������I�~��H��A�����HcCI�~H��A�������H����I�~D��H��A�����I�~D��H���D$��D$�D��H��L�������H��L�������H�{H�������H��X���H����ǃ�H��L���H��ǃ�H��L���H��ƃ�H��L���H��ƃ�H��L���H��H��L��������H��L����H��ǃ�H��L���H��ǃ�H��L���H����H��L����ƃ�H��L���H��ǃ�H��L���H��ǃ�H��L���H��ǃ�H��L���H��ǃ�H��L���H����H��L��D$��D$�ǃ�H��L����ƃ�H��L���H��H��L�����H��H���H���rt5670_set_codec_sysclkrt5670_set_dai_pllrt5670_set_bclk_ratiort5670_hw_paramsIntel CorporationBraswell CRB
Dell Inc.Wyse 3040
LENOVOThinkPad 8ELENOVOThinkPad 10
LENOVOThinkPad Tablet B
LENOVOLenovo Miix 2 10Dell Inc.Venue 8 Pro 5855EDell Inc.Venue 10 Pro 5055EAEGEXRU2E10EC567010EC567210EC5640rt5670rt5671rt5672��+8��������������������b1
1����������������d	bf���
�	���������d��������������������������������������������������������uuudd
f	fee
������������aa=��������������������������������������������������������������������bb��������bb
������������������������������������������������������������������������������������������������a������������������������������������a���������������������������������������������������������������������������������aa��������bb
b	������������������������aa	����	����	a	aeeff
����������������c����cc����������������b11������������������

��1		11

1//-((((((&'&'&'&---

)

)//

��`	��0�P�������^��������
'
����////// &`x'`x(qx)��*VV+TT,��-.///01_2345678;<=>E�L�SOsR�S�abc�defo�p�q�r�spwtuvwx@y#�����������#������F���p������!�
��
���p��p����"������������������ ����	���I�$��������������3���8�=@6�#�j�lquirkrt5670_jack_suspendrt5670_jack_resumert5670_set_jack_detectrt5670_sel_asrc_clk_srcMic Det PowerheadsetAdding jack GPIO failed
Invalid dai->id: %d
%s ratio=%d
Invalid clock id (%d)
Sysclk : %dHz clock id : %d
Unsupported frame size: %d
PLL disabled
Unknown PLL source %d
Unsupport input clock %d
bypass=%d m=%d n=%d k=%d
Failed to set DMIC clock
quirk GPIO1 is IRQ
quirk IN2_DIFF
quirk DMIC enabled
quirk DMIC1 on IN2P pin
quirk DMIC1 on GPIO6 pin
quirk DMIC1 on GPIO7 pin
quirk DMIC2 on INR pin
quirk DMIC2 on GPIO8 pin
quirk DMIC3 on GPIO5 pin
quirk JD mode 1
quirk JD mode 2
quirk JD mode 3
rt5670Intel BraswellDell Wyse 3040Lenovo Thinkpad Tablet 8Lenovo Thinkpad Tablet 10Lenovo Miix 2 10Dell Venue 8 Pro 5855Dell Venue 10 Pro 5055Aegex 10 tablet (RU2)rt5670-aif1AIF1 CaptureAIF1 Playbackrt5670-aif2AIF2 CaptureAIF2 Playbacksnd_soc_rt5670sound/soc/codecs/rt5670.cSPO AmpPDM1 L MuxPDM1 R MuxSPOLPSPOLNSPORPSPORNPDM2 L MuxStereo DACStereo DAC MIXLMono DACMono DAC MIXLPDM2 PowerPDM2 R MuxStereo DAC MIXRMono DAC MIXRPDM1LPDM1RPDM2LPDM2RADC Stereo1 FilterADC STO1 ASRCADC Stereo2 FilterADC STO2 ASRCADC Mono Left FilterADC MONO L ASRCADC Mono Right FilterADC MONO R ASRCDAC Mono Left FilterDAC MONO L ASRCDAC Mono Right FilterDAC MONO R ASRCDAC Stereo1 FilterDAC STO ASRCStereo1 DMIC MuxDMIC STO1 ASRCStereo2 DMIC MuxDMIC STO2 ASRCMono DMIC L MuxDMIC MONO L ASRCMono DMIC R MuxDMIC MONO R ASRCI2S1I2S1 ASRCI2S2I2S2 ASRCDMIC1DMIC L1DMIC R1DMIC2DMIC L2DMIC R2DMIC3DMIC L3DMIC R3BST1IN1PIN1NBST2IN2PIN2NINL VOLINR VOLRECMIXLINL SwitchBST2 SwitchBST1 SwitchRECMIXRINR SwitchADC 1ADC 1 powerADC clockADC 2ADC 2 powerDMIC CLKDMIC1 PowerDMIC2 PowerDMIC3 PowerADC 1_2Stereo1 ADC L2 MuxDMICDAC MIXDAC MIXLStereo1 ADC L1 MuxADCStereo1 ADC R1 MuxDAC MIXRStereo1 ADC R2 MuxMono ADC L2 MuxMono ADC L1 MuxADC1Mono ADC R1 MuxADC2Mono ADC R2 MuxSto1 ADC MIXLADC1 SwitchADC2 SwitchSto1 ADC MIXRStereo1 ADC MIXLStereo1 ADC MIXRPLL1Mono ADC MIXLMono ADC MIXRStereo2 ADC L2 MuxStereo2 ADC L1 MuxStereo2 ADC R1 MuxStereo2 ADC R2 MuxSto2 ADC MIXLSto2 ADC MIXRSto2 ADC LR MIXStereo2 ADC LR MuxLLRStereo2 ADC MIXLStereo2 ADC MIXRVAD ADC MuxSto1 ADC LMono ADC LMono ADC RSto2 ADC LVAD_ADCIF_ADC1IF_ADC2IF_ADC3IF1 ADC1 IN1 MuxIF1_ADC3IF1 ADC1 IN2 MuxIF1_ADC1_IN1IF1_ADC4TxDP_ADCIF1 ADC2 IN MuxIF1 ADC2 IN1 MuxIF1_ADC2_INIF1_ADC1IF1_ADC2Stereo1 ADC MIXStereo2 ADC MIXMono ADC MIXRxDP MuxIF2 DACIF1 DACIF1 DAC2STO1 ADC MixerSTO2 ADC MixerMono ADC Mixer LMono ADC Mixer RDAC1TDM Data MuxSlot 0-1Slot 2-3Slot 4-5Slot 6-7DSP UL MuxBypassI2S DSPDSP DL MuxTxDP_ADC_LTxDP_ADC_RTxDC_DACIF1 ADCIF2 ADC MuxIF2 ADC LIF2 ADC RIF2 ADCAIF1TXAIF2TXIF1 DAC1AIF1RXAIF2RXIF1 DAC2 LIF1 DAC2 RIF1 DAC1 LIF1 DAC1 RIF2 DAC LIF2 DAC RDAC1 L MuxDAC1 R MuxDAC1 MIXLStereo ADC SwitchDAC1 SwitchDAC1 MIXRAudio DSPDAC L2 MuxTxDC DACDAC L2 VolumeDAC R2 MuxTxDP ADCDAC R2 VolumeDAC L1 SwitchDAC R1 SwitchDAC L2 SwitchDAC L1 PowerDAC R2 SwitchDAC R1 PowerSto DAC Mix L SwitchSto DAC Mix R SwitchDAC L1DAC R1DAC L2DAC R2OUT MIXLOUT MIXRHPOVOL MIXLHPOVOL MIXRDAC 2DAC 1HPOVOLHPO MIXHPVOL SwitchLOUT MIXOUTMIX L SwitchOUTMIX R SwitchPDM1 PowerHP AmpHPOLHP L AmpImprove HP Amp DrvHPORHP R AmpLOUT AmpLOUT L PlaybackSwitchLOUT R PlaybackLOUTLLOUTRMICBIAS1IF1 ADC LIF1 ADC RVAD ADC sourceIF1 ADC2 IN1 sourceIF1 ADC1 IN2 sourceIF1 ADC1 IN1 sourcePDM2 R sourcePDM2 L sourcePDM1 R sourcePDM1 L sourceIF2 ADC IN sourceIF1 ADC2 IN sourceTxDP Slot sourceMono ADC2 right sourceMono ADC1 right sourceMono DMIC Right sourceMono DMIC left sourceMono ADC2 left sourceMono ADC1 left sourceStereo2 DMIC sourceStereo1 DMIC sourceStereo2 ADC 2 MuxStereo1 ADC 2 MuxStereo2 ADC 1 MuxStereo1 ADC 1 MuxStereo2 ADC LR sourceDSP DL sourceDSP UL sourceDSPDAC2 L sourceDAC2 R sourceIF3 DACIF4 DACBassDAC1 R sourceDAC1 L sourceHP Playback SwitchHP Playback VolumeOUT Channel SwitchOUT Playback VolumeDAC2 Playback SwitchDAC1 Playback VolumeMono DAC Playback VolumeIN1 Boost VolumeIN2 Boost VolumeIN Capture VolumeADC Capture SwitchADC Capture VolumeMono ADC Capture VolumeSTO1 ADC Boost Gain VolumeSTO2 ADC Boost Gain VolumeADC IF2 Data SwitchDAC IF2 Data SwitchNormalSwapleft copy to rightright copy to leftPRUnexpected button code 0x%04x
Unsupported clock setting %d for DAI %d
bclk is %dHz and lrck is %dHz
bclk_ms is %d and pre_div is %d for iis %d
The driver is for RT5670 RT5671 or RT5672 only
Overriding quirk 0x%x => 0x%x
quirk GPIO1 is external speaker enable
Failed to allocate register map: %d
Device with ID register %#x is not rt5670/72
Failed to apply regmap patch: %d
Always use GPIO5 as DMIC3 data pin
license=GPL v2author=Bard Liao <bardliao@realtek.com>description=ASoC RT5670 driverparm=quirk:Board-specific quirk overrideparmtype=quirk:uintalias=acpi*:10EC5640:*alias=acpi*:10EC5672:*alias=acpi*:10EC5670:*alias=i2c:rt5672alias=i2c:rt5671alias=i2c:rt5670depends=snd-pcm,snd-soc-core,snd-soc-rl6231retpoline=Yintree=Yname=snd_soc_rt5670vermagic=5.10.0-36-amd64 SMP mod_unload modversions $� � � �� �� ��    � �� �� �(� �(� � (0�8�0�( 8�0�( 8� (�0�P�0�(� P�X�P���������� �� �� ������ �(�0���� ���� �(� ���� �(� ���� �8�@�8�@�8� ��8�@�8�@�H�@�8�@�H�P�X�8�@�8�@�8�@�H�@�8�@�H�@�8�@�8�@�8�@�H�@�8�@�H�@�8�@�8�@�8�@�H�@�8�@�8� (�8�P� �8�|amodule_layout6�j�snd_pcm_format_width����msleep�P��__pm_runtime_idle���__pm_runtime_disable,1snd_soc_dapm_get_enum_double0`�1regmap_register_patch��yJi2c_del_driver� 3�snd_soc_dapm_get_volsw��oregmap_update_bits_basezaprl6231_get_clk_info����__const_udelay���snd_soc_dapm_new_controls��snd_soc_component_update_bits��ޞsnd_soc_put_volsw��$regmap_read��snd_soc_get_volsw7*�snd_soc_info_enum_double�9�[__x86_return_thunk��4>snd_soc_dapm_add_routes�^��dmi_check_systemI�_dev_warnH��rl6231_get_pre_divTCd#snd_soc_dapm_put_volswH��_dev_errpl�xsnd_soc_info_volswd��i2c_register_driver�>P_dev_info�T�snd_soc_get_enum_doublejL�pm_runtime_enable���`__stack_chk_faill��__devm_regmap_init_i2c;��sdevm_snd_soc_register_component�8�snd_soc_dapm_sync��7�snd_soc_component_write�m��__fentry__/P��rl6231_calc_dmic_clk����__dynamic_dev_dbg��&�snd_soc_params_to_frame_size��"regcache_mark_dirty�Nu\snd_soc_put_enum_double;khsnd_soc_dapm_force_enable_pin�i�snd_soc_dapm_disable_pin�T5snd_soc_jack_add_gpios�,�]rl6231_pll_calc�y�snd_soc_component_read����snd_soc_jack_free_gpiosNv�devm_kmalloc�
��param_ops_uint��Gregmap_write�v��regcache_sync�H��regcache_cache_onlyr�Oosnd_soc_dapm_put_enum_doubleE�E�E�E�SSSS

SSSSEEEEEEEEEEEE

RRRRRRRROOOOOOOO>>>>>><<<<<<,,,,		,,,,,,

,,++++++++

++++********		****))))))))((((((

((&&&&&&

&&''''''

''

����
''''
�	�	�		
	snd_soc_rt5670GCC: (Debian 10.2.1-6) 10.2.1 20210110GCC: (Debian 10.2.1-6) 10.2.1 20210110	!#'��+�@�U�j�,�@
�7�C	�L�`5�$$Db(��)�@�$ ABYf�&�01�p�'����0M��M���p�"�}7S;mp�X�p����#8�@�0	��#�8v0�	A#8Y#�8q�d����#88�#p8��U��
G�0*`-�.#��0��@M`@i�������G�`x�a������{0,��<��M�p
g'v8��0�!��@X�yV��!��	 `)@(V7q�������0�@�(�@�P������` p�����qP
�pP@��-@��>�}PS�Ph@�P}�|P��~P�`�P� �P�zP� yP	{P	�{P1	@xPH	`wP_	���u	���	`���	����	 ���	����	`vP�	�P

�P
��P,
`tPB
pPZ
 oPr
�uP�
@nP�
@mP�
���
@���
�P�
�P�
�P �P@��1@��F@��\@��r@���@����@���@�������� �����@�@�P�P%�sP7�rPI�mh] n p�nh�o��oh��o�`ph��p
@qh
Pt%
 rh8
shK
�sh^
�thu
@u0�
�uh�
Pv�
�vh�
@w �
�wh�
0x�xh,yC�yh[�zp`zh�`{h��{�@|h��|� }h�p~~h/hHP�_�hx��h�����h���h���`�h	��@�h2 �hC��8S@�he��0v`�h��8���h�Љ�`�h�!�h�!@h�!@h!�h%!@h;!�hQ!@hg!�h}!@h�!�h�!@h�!�h�!@
h�!�	h!@	h!�h-!@hC!�hY!@ho!�
h�!�
h�!@
h�!�h�!@h�!�h�!@h	!�h!@h5!�hK!@ha!�hw!@h�!�h�!@h�!�h�!@h�!�h�!@h!�h'!@h=!�hS!@hi!�h!@h�!@h�!�h�!@h�!�h�!@h!�h!@h/!�hE!@h[!�hq!@h�!�h�!@h�!�h�!@ h�!�h�!�'h��!@'h-!�&hC!@&hY!�%ho��{!@%h�!�$hF����!@$h�!�#h����!@#h�!�"h
��!@"h,!�!hBp�N!@!hd!� hz��h� �h��� �V)��(�h�
%()	�p 4BO^k�%�����	��-A^p������� 8BVi������NP|���p� 3��'�!Pi{��:�������P&&=Lb���~������v7���__UNIQUE_ID_alias164__UNIQUE_ID_alias163__UNIQUE_ID_alias162__UNIQUE_ID_alias161__UNIQUE_ID_alias160__UNIQUE_ID_alias159__UNIQUE_ID_depends158____versions__UNIQUE_ID_retpoline157__UNIQUE_ID_intree156__UNIQUE_ID_name155__UNIQUE_ID_vermagic154_note_7__kstrtab_rt5670_jack_suspend__kstrtabns_rt5670_jack_suspend__ksymtab_rt5670_jack_suspend__kstrtab_rt5670_jack_resume__kstrtabns_rt5670_jack_resume__ksymtab_rt5670_jack_resume__kstrtab_rt5670_set_jack_detect__kstrtabns_rt5670_set_jack_detect__ksymtab_rt5670_set_jack_detect__kstrtab_rt5670_sel_asrc_clk_src__kstrtabns_rt5670_sel_asrc_clk_src__ksymtab_rt5670_sel_asrc_clk_srcis_sys_clk_from_pllcan_use_asrcrt5670_quirk_cbrt5670_quirkrt5670_set_tdm_slotrt5670_bst2_eventrt5670_bst1_eventis_using_asrcrt5670_headset_detectrt5670_irq_detectionrt5670_set_jack_detect.coldrt5670_irq_detection.coldrt5670_set_dai_fmtrt5670_set_dai_fmt.coldrt5670_i2c_removert5670_set_bclk_ratio__UNIQUE_ID_ddebug264.0__func__.7rt5670_set_codec_sysclk__UNIQUE_ID_ddebug261.3rt5670_set_codec_sysclk.coldrt5670_hw_params__UNIQUE_ID_ddebug259.5__UNIQUE_ID_ddebug260.4rt5670_hw_params.coldrt5670_set_dai_pll__UNIQUE_ID_ddebug263.1__UNIQUE_ID_ddebug262.2rt5670_set_dai_pll.coldrt5670_set_bias_levelrt5670_resumert5670_suspendrt5670_removert5670_probert5672_specific_dapm_widgetsrt5672_specific_dapm_routesrt5670_specific_dapm_widgetsrt5670_specific_dapm_routesrt5670_probe.coldset_dmic_clkset_dmic_clk.coldrt5670_volatile_registerrt5670_readable_registerrt5670_spk_eventrt5670_hp_power_eventrt5670_hp_eventrt5670_i2c_probedmi_platform_intel_quirksquirk_overridert5670_regmapinit_listrt5670_daisoc_component_dev_rt5670rt5670_i2c_probe.coldrt5670_i2c_driver_initrt5670_i2c_driverrt5670_i2c_driver_exit__func__.9__func__.8__func__.6__UNIQUE_ID_license267__UNIQUE_ID_author266__UNIQUE_ID_description265rt5670_acpi_matchrt5670_i2c_idrt5670_regrt5670_rangesrt5670_snd_controlsrt5670_dapm_widgetsrt5670_dapm_routesrt5670_aif_dai_opsrt5670_pdm2_l_muxrt5670_pdm2_r_muxrt5670_rec_l_mixrt5670_rec_r_mixrt5670_sto1_dmic_muxrt5670_sto_adc_2_muxrt5670_sto_adc_1_muxrt5670_sto2_dmic_muxrt5670_sto2_adc_2_muxrt5670_sto2_adc_1_muxrt5670_sto2_adc_lr_muxrt5670_mono_dmic_l_muxrt5670_mono_dmic_r_muxrt5670_mono_adc_l2_muxrt5670_mono_adc_l1_muxrt5670_mono_adc_r1_muxrt5670_mono_adc_r2_muxrt5670_sto1_adc_l_mixrt5670_sto1_adc_r_mixrt5670_sto2_adc_l_mixrt5670_sto2_adc_r_mixrt5670_mono_adc_l_mixrt5670_mono_adc_r_mixrt5670_txdp_slot_muxrt5670_dsp_ul_muxrt5670_dsp_dl_muxrt5670_rxdp_muxrt5670_if2_adc_in_muxrt5670_if1_adc1_in1_muxrt5670_if1_adc1_in2_muxrt5670_if1_adc2_in_muxrt5670_if1_adc2_in1_muxrt5670_vad_adc_muxrt5670_dac_l_mixrt5670_dac_r_mixrt5670_dac_l2_muxrt5670_dac_r2_muxrt5670_dac1l_muxrt5670_dac1r_muxrt5670_sto_dac_l_mixrt5670_sto_dac_r_mixrt5670_mono_dac_l_mixrt5670_mono_dac_r_mixrt5670_dig_l_mixrt5670_dig_r_mixrt5670_out_l_mixrt5670_out_r_mixrt5670_hpvoll_mixrt5670_hpvolr_mixrt5670_hpo_mixrt5670_lout_mixlout_l_enable_controllout_r_enable_controlrt5670_pdm1_l_muxrt5670_pdm1_r_muxrt5670_vad_adc_enumrt5670_vad_adc_srcrt5670_if1_adc2_in1_enumrt5670_if1_adc2_in1_srcrt5670_if1_adc1_in2_enumrt5670_if1_adc1_in2_srcrt5670_if1_adc1_in1_enumrt5670_if1_adc1_in1_srcrt5670_pdm2_r_enumrt5670_pdm_srcrt5670_pdm2_l_enumrt5670_pdm1_r_enumrt5670_pdm1_l_enumrt5670_if2_adc_in_enumrt5670_if2_adc_in_srcrt5670_if1_adc2_in_enumrt5670_if1_adc2_in_srcrt5670_txdp_slot_enumrt5670_txdp_slot_srcrt5670_mono_adc_r2_enumrt5670_mono_adc_r2_srcrt5670_mono_adc_r1_enumrt5670_mono_adc_r1_srcrt5670_mono_dmic_r_enumrt5670_mono_dmic_srcrt5670_mono_dmic_l_enumrt5670_mono_adc_l2_enumrt5670_mono_adc_l2_srcrt5670_mono_adc_l1_enumrt5670_mono_adc_l1_srcrt5670_stereo2_dmic_enumrt5670_stereo_dmic_srcrt5670_stereo1_dmic_enumrt5670_stereo2_adc2_enumrt5670_stereo_adc2_srcrt5670_stereo1_adc2_enumrt5670_stereo2_adc1_enumrt5670_stereo_adc1_srcrt5670_stereo1_adc1_enumrt5670_stereo2_adc_lr_enumrt5670_stereo2_adc_lr_srcrt5670_dsp_dl_enumrt5670_dsp_bypass_srcrt5670_dsp_ul_enumrt5670_rxdp_enumrt5670_rxdp_srcrt5670_dac2r_enumrt5670_dacr2_srcrt5670_dac2l_enumrt5670_dac12_srcrt5670_dac1r_enumrt5670_dac1_srcrt5670_dac1l_enum__compound_literal.94__compound_literal.93__compound_literal.89__compound_literal.90__compound_literal.91__compound_literal.92__compound_literal.87__compound_literal.88__compound_literal.85__compound_literal.86__compound_literal.83__compound_literal.84__compound_literal.79__compound_literal.80__compound_literal.81__compound_literal.82__compound_literal.75__compound_literal.76__compound_literal.77__compound_literal.78__compound_literal.72__compound_literal.73__compound_literal.74__compound_literal.69__compound_literal.70__compound_literal.71__compound_literal.66__compound_literal.67__compound_literal.68__compound_literal.63__compound_literal.64__compound_literal.65__compound_literal.60__compound_literal.61__compound_literal.62__compound_literal.57__compound_literal.58__compound_literal.59__compound_literal.54__compound_literal.55__compound_literal.56__compound_literal.51__compound_literal.52__compound_literal.53__compound_literal.49__compound_literal.50__compound_literal.47__compound_literal.48__compound_literal.45__compound_literal.46__compound_literal.43__compound_literal.44__compound_literal.41__compound_literal.42__compound_literal.39__compound_literal.40__compound_literal.37__compound_literal.38__compound_literal.35__compound_literal.36__compound_literal.20out_vol_tlv__compound_literal.21__compound_literal.22__compound_literal.23__compound_literal.24dac_vol_tlv__compound_literal.25__compound_literal.26__compound_literal.27__compound_literal.28in_vol_tlv__compound_literal.29__compound_literal.30adc_vol_tlv__compound_literal.31__compound_literal.32adc_bst_tlv__compound_literal.33__compound_literal.34rt5670_if2_adc_enumrt5670_if2_dac_enumrt5670_data_select__UNIQUE_ID_quirk254__UNIQUE_ID_quirktype253__param_quirk__param_str_quirksnd_soc_dapm_put_enum_doubleregcache_cache_onlyregcache_syncregmap_writeparam_ops_uintdevm_kmallocsnd_soc_jack_free_gpios__this_modulesnd_soc_component_readrl6231_pll_calcsnd_soc_jack_add_gpioscleanup_modulesnd_soc_dapm_disable_pinsnd_soc_dapm_force_enable_pinsnd_soc_put_enum_doubleregcache_mark_dirtysnd_soc_params_to_frame_size__dynamic_dev_dbgrl6231_calc_dmic_clk__fentry__init_modulesnd_soc_component_writesnd_soc_dapm_syncdevm_snd_soc_register_component__devm_regmap_init_i2c__stack_chk_failpm_runtime_enablesnd_soc_get_enum_double_dev_infoi2c_register_driversnd_soc_info_volsw__mod_i2c__rt5670_i2c_id_device_table__mod_acpi__rt5670_acpi_match_device_table_dev_errsnd_soc_dapm_put_volswrl6231_get_pre_div_dev_warndmi_check_systemsnd_soc_dapm_add_routes__x86_return_thunk__crc_rt5670_set_jack_detectsnd_soc_info_enum_doublesnd_soc_get_volsw__crc_rt5670_jack_suspendregmap_readsnd_soc_put_volswsnd_soc_component_update_bitssnd_soc_dapm_new_controls__const_udelayrl6231_get_clk_inforegmap_update_bits_basesnd_soc_dapm_get_volswi2c_del_driverregmap_register_patchsnd_soc_dapm_get_enum_double__crc_rt5670_sel_asrc_clk_src__pm_runtime_disable__pm_runtime_idlemsleep__crc_rt5670_jack_resumesnd_pcm_format_widthS��������"i��������1S��������]i��������qS��������
�i���������S��������Bi��������gp��������si���������p���������i���������S���������p���������i��������i��������1S��������Wp��������^i��������rp��������yi���������S���������p���������i���������p���������i���������S��������H��������i��������-i��������qS����������M���������V���������p���������p���������U���������p��������p��������#U��������:p��������Np��������X}��������eH���������p���������p���������p����������L���������V���������i��������p��������#p��������0H��������?i��������QS��������hi���������S������������J������������������i���������S��������H��������6H��������Ri��������WH���������p���������i���������i���������H���������U��������}��������H��������1U��������i3qS���������p��������i�������� i��������Up��������_i��������lTqS��������{���������i���������S���������p���������i���������@�D�	�Q��������	p��������	i��������1	S��������N	rh	p���������	i���������	h�		��	Q���������	i���������	S��������
s��������
�
P��������
�p
���������
p���������
p���������
i��������p��������3p��������Ei��������TP[	oQ���������p�	��Q�����������S��������Fqp���������I�����������U���������U��������
i��������
p��������[
p��������u
��
	8�
Q���������
p���������
��
	p�
Q���������
Y���������
*�
S��������i��������p��������)p��������2i��������Yp��������mp��������vi���������p���������r���������p���������p���������p��������p��������p��������1S��������EA��������NB��������Vi��������aS��������xA���������O���������i���������S���������C���������F���������S���������H������������q��������`h��������i��������'C6��;q��������G�Oh��������aS���������d���������R���������]�p���������i���������S��������i��������8i��������Bi��������ei���������i���������i���������S���������i��������+i��������5i��������Ui��������Zi��������ii���������i���������i���������S���������i���������u���������i��������u��������'i��������1S��������_C��������i}��������ri���������u���������u���������u���������C���������C��������C��������r��������7C��������@i��������QS���������p���������p����������L���������V���������S��������C��������C��������2C��������<r��������ZC��������dr���������u���������}���������u���������C���������C���������C���������i��������C��������C��������.C��������AC��������au��������~u���������}���������C���������i���������S���������E����������f��������
��������
�'�/�7�?�GuOhWC_4hq�z��w��X���������Y�n����������C���������u���������}��������C��������n��������>C��������N�Sx��������[�{u���������Z���������|����������@�W��������i��������&C��������Ku���������u���������u��������u��������5u��������Uu��������uu���������u���������u���������C��������C��������C��������5u��������Uu���������u���������u���������u�����������u��������{��������:u��������Zu��������~u���������u���������u���������u��������u��������3u��������\u��������qY��������a���������%.a��������3>@Oa��������T�b/ma��������r{Q�a����������	���a����������
� �a����������
�/�a����������
��a���������� a��������*�1/9a��������C�N�Sa��������]k�pa��������u��e�\���������
�G�L�\���������
�?��\���������
����\���������
'
@a���������"
)�1\��������7
��������>
CT�\\��������c
hWy�\���������
�O�p�e���������[�8�\���������
�7���\���������
�z��\��������

q �(\��������/
4hE�M\��������T
Y_bna��������w���\�����������(�\���������
�/���a����������S��������G]��������w��������tcg! "$@(,
~
m
z
j�p��p�.0p8=�p�V�p�V8p@p�p���	p�	�@pH� �(����@�H@�X��h`x����`�0�0	��
�����p���	`;pC�;�N Y0;�_�;�e�;@kP;�q�|��q��`qp����|�� �(�0��������C@�PN���q��`�p
x���.�� <0Q8��a�w��������@�P�X��������0`p#x0�2�B�0 S0c80�t�y�0�����0@�P�������`�p����� �0���������@ �P � �� �!�!�`!�p!��!��!� "("
0"��"�"�"��"�"!�"�@#-H#5P#��#-�#�#�$-$!$�`$@p$�$@�$F %@0%R�%\�%-�%\�%b@&\P&R�&��&n'�'w`'�p'n�'��'w (�0(n�(��(��(��(n@)�P)��)��)n*�*�`*�p*n�*��*� +�(+�0+��+��+��+��+��+��+�@,H,�P,��,�,��,�--�-�`-2h-�p-��-2�-��-� .2(.�0.��.S�.��.��.S�.��.�@/SH/�P/��/��/@0�0\`0�h0�p0��0��0��0� 1�(1�01��1��1��1��1��1��1�@2�H2�P2��2��2��2�3�3�3�`3h3�p32�3�3��3� 4"(4�04��4"�42�4@�47�4��4�@57H5GP5\�5L�5��5S6L6�6�`6\h6jp6��6\�6v�6� 7�(7j07��7��7v�7��7��7\@8�P8��8��8�9�9�`9�p9�x9�9��9j�9" :�(:v0:�:��:<�:<�:��:@;�H;jP;7�;��;v�;L<�<a`<ap<�x<�<��<��< =�(=�0=��=��=��=��=��=��=�@>�H>�P>��>��>��>�??�?`?h?�p?��?�?j�?� @(@v0@��@-�@j�@��@-�@v�@@A;PA�A;�A-BKB^B`BKhB`pB;�Bc�BK Cc0C�Ct�C-�Ct�C@DPD�XD�D��D��D�E�E�E�`E�hE�pE��E��E��E F�0F��F��F��F��F�@G�PG��G��G�H�Hc`H�pHt�H��H��H� I�(I�0I��I��I	�I��I��I	�I	@J'	HJ�PJ��J'	�J��J�K7	KH	K'	`K7	hK	pK	�KT	�K� L]	0L7	�Lf	�L��Lf	�L�@Mv	PM�Mv	�M-N�	N�`N�	pN��N�	�N�	�N�	 O�	(O�	0O�	�O�	�O�	�Of	�O�	�O�	�Ov	@P�	HP�	PP��P�	�P�	�P�Q�	Q�	Q�`Q�	hQ
pQf	�Q�	�Q
�Q�	 R�	(R
0Rv	�R�	�R"
�R�	�R+
�R6
�R�	@S+
PS=
�SE
�S6
�S�	TE
T=
`TP
pT+
�T[
�T+
 Uf
0UE
�U	�UP
�U	�U[
@Vo
PVt�Vo
�VT	Wo
W]	`Wo
pW��Wo
�W	 Xw
(X�0X��Xw
�X��X��Xw
�X��X�@Yw
HYf
PYf
�Yw
�Y	�Y	Zw
Z�Z�`Z�
pZw
�Z�
�Zw
 [�
0[��[�
�[�
�[�
�[�
@\�
P\o
�\�
�\�
]�
]�
`]�	p]�
�]�	�]�
 ^�
0^t�^�	�^t�^�	�^�@_�
P_�	�_�
�_�	`�
`�
``�
p`�
�`�
�`�	 a�
0a�	�a�a�	�a�
�a�a�	�a�
@bHb�	Pb�
�b�b�	�b�
cc$c�`chc6pc�c�c� dB(d$0d��dB�d6�d�dB�d�@e�Pe�Xe�e��e��ef�f�f`f�pf�f��fB gL0g�gL�gB�gV�g�	�g�
@hVHh�	Ph�
�hV�ha�hf
iVi�i�`ijpiV�ij�i� jx(j�	0j�
�jx�j�	�j�
�jx�ja�jf
@kxHk�Pk	�k��kxl�l�`l�hl�pl�l��l��lB m�(m�0mj�m��m��m��m�@n�Hn�PnB�n��n��no�o�o�`o�po��o��o� p�(p�0p�p��p��pj�p��p��p�@q�Pq��q��q��qBr�r�r�`r�hr�prj�r��r� s�(s�0s��s��s��sj�s��s��s�@t�HtPt��t��t��t�u�u�uj`upu��u�u� v0v��v�v��v$�v�@w+Pw��w2�w!�w�x2x
x�`x2hx�px$�x2�x��x y;(y0y��y;�y5�y��y;�y��y+@z;Hz�Pz�zD�z6�z{D{
{�`{Ph{6p{�{P�{5�{� |\0|$�|\�|+�|b�|@}bP}�}h�}D~h~P`~oh~6p~b�~o�~w�~h �(�0����������2@��H��P�;��C��|����C����`�Cp����Nȁ|Ё� �N(��0����N������o@��P�����������`��p�����Є� ��0������������@��H�
P����
��
����
��`�$
p�
��
Ї� �$
0����;���ȉY�_H�e��kȎ��q���qH��ȑ�p���ȓ���H�����Ș=
�H�y���ȝ���H����Ȣ#�BH�c��
ȧ.�QH�w��*
Ȭ���H�����ȱ���H�����ȶ���H�����Ȼ��nx�`H�w�������x��H����0���������@�H�-��@���@��\��H�F��b��R�����}H�������������H�@�����@�H����|�����~��H��~����`�H����`���K� ���2H�z�S�� yH���{��"��{��7H�@x�L��`wH������\H��������H���`���-�����<���� �H�a�����������H�c��t�;�f	H�v	���	����H�����T	]	H��	�P
[
H	f
�
�	`v�+
H�
E
�
�H�	����w
`t�t�
H�	��
��
�
H�
�o
�3
=
H���	��
!�
H"�
�#�
�$�
&��&pH'��' o�('	)�u�)7	H*@n+��+@mH,�
P,��-�
�-��.�
�.0�
0�H1L�23��3BH4@�5�H6V�6��7x8��8j:�H;�;��<= ��=�?�H@��A�B@��B�HC@�D��D@�HE��E@��F�G@��G�HH@�I�HJ��K�LN$HO+�P2Q��Q;HR��SD�S��HTP�T��Ub�V\XhHYo�Y ��Z�[���[�8\0]�H^��_��_��`�Ha@�b
�b�Hc��d��eCHf�sgN�g�rHh��i��j
l$
PmG
hmkpmyxm?�m�m�m n n�(n�0n�8n�PnV
hnkpnyxn?�n�n�nooH	o	0oj
HokPoyXo?ho�o�o�o�o	�o	p~
(pk0py8p?Hp`ppp�p�p��p��p�
qkqyq?(q@qPqPt�q�
�qk�qy�q?r r0rPt�r�
�rk�ry�r?�rssPt�s�
�sk�sy�s?�s�s�sPtPt�Xt|pt�
�tk�ty�t?�t�t�t@u@u�Hu�Pu�Xuf
`u	hu��u�
�uk�uy�u?�u�u�uPvPv�Xv�pv�
�vk�vy�v?�v�v�v@w@w
Hw
Pw
Xw"
pw�wk�wy�w?�w�w�w0x0x�8x�Pxhxkpxyxx?�x�x�xyy�yG0y.HykPyyXy?hy�y�y�zzE(zk0zy8z?Hz`zpz�z�z��z��z�{[({k0{y8{?H{`{p{�{�{��{��{q|k|y|?(|@|P|�|�|��|2�|��|k�|y�|?} }0}p~�}��}k�}y�}?�}~~p~p~�x~��~��~��~k�~y�~?�~P����k�y�?���P�P��X��p����k��y��?����Ѐ�P��h�kp�yx�?�����������0��H�kP�yX�?h�������^��`�
(�k0�y8�?H�`�p�����k�y�?(�@�P�����)��6
Є-�k�y��?� �0������	���	���	���	���	ȅ�	Ѕ�	�;�k�y�?(�@�P������	Ȇ�	ІI؆a���Q�-(�k0�y8�?H�`�p����	��	�I��a�Y���Q0�^H�kP�yX�?h�����Љ�l(�k0�y8�?H�`�p�ЉЉ�	؉�	�
�^�v�b(��P�
h�^p�vx�b��@���Ȋ^Њv؊b�@���^ �v(�b8��P��h�^p�vx�b��@�����^��vȋb؋��6�^�v�b(�@@�5X�^`�vh�bx����6��^��v��bȌ@�
��^�v�b��0�6H�^P�vX�bh�@��w��^��v��b���Ѝ�^�v��b�@
 �58�^@�vH�bX��	p����^��v��b��@	���؎^�v�b����!(�^0�v8�bH�@`�
x�^��v��b������ȏ^Џv؏b�@���^ �v(�b8��
P�5h�^p�vx�b���
����^��vȐbؐ@
�!�^�v�b(��P�
h�^p�vx�b��@����^��vȑbؑ��!�^�v�b(�@P�h�^p�vx�b��������^��vȒbؒ@���^�v�b(��P��h�^p�vx�b��@�����^��vȓbؓ����^�v�b(�@P��h�^p�vx�b��������^��vȔbؔ@���^�v�b(��P��h�^p�vx�b��@�����^��vȕbؕ����^�v�b(�@P��h�^p�vx�b��������^��vȖbؖ@���^�v�b(��P��h�^p�vx�b��@�����^��vȗbؗ����^�v�b(�@P�$h�^p�vx�b��@��6��^��vȘbؘ��$�^�v�b(�@@�6X�^`�vh�bx����j��^��v��bș@�v��^�v�b��0�jH�^P�vX�bh�@��v��^��v��b���Кj�^�v��b�@ �v8�^@�vH�bX��p�j��^��v��b��@��v؛^�v�b����j(�^0�v8�bH�@`�vx�^��v��b�����jȜ^Мv؜b�@ �v�^ �v(�b8��P�zh�^p�lx�o���'�����^��lȝoН��؝@'���^�l�o(��&@��X�^`�lh�op���x�@&�����^��l��oȞ�%����^�l�o����@%0��H�^P�lX�o`���h��$��
��^��l��o������@$П�^�l��o�����# �,8�^@�lH�oP���X�@#p�>��^��l��o���"��Qؠ^�l�o�����@"�d(�^0�l8�o@���H��!`�|x�^��l��o��p���@!���ȡ^Сlءo�p��� ���k �[(�N8���P��h�kp�[x�N�� �����0���������������@�0p� �(00�8�@pHPP�X�`phpp�x0	��	����
�0�`�����`�������0�P�����h�GD 
!\�Ar�� ]$x(�,�04,8�<>@gD�HQL�P�TX\^`�d�h	l�	p�	t�
xD|
��1�u�U�������7�A�d�������*�4�T�Y�h���������&�q�?�����&0ap��� �$�(;,?0A4F8n<p@rDwH�L�P�T#X0\}`�d�h�l�ptx,|1�o�p�w������������;�<�>�C�P�v�����������������J�O�Q�V�������������mpw $$(^,c0p4�8�<�@�D�H�L�P�T�X	\	`	d#	h0	l7	p9	t=	x>	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��
��
��
��
��
��
��
�;�<�>�@�B�D�I������������ �$�(
,
0
4�
8�
<�
@�
D�
H�
L�
PTX0\1`6dthulzp't0x6|U�Z�`�f������������������������#�U�`�g�r�s�������������������	&+067pqv |$�(�,0>4?8D<P@WDfHjL�P�T�X�\�`�d�htl�p�t�x�|����Q�p�����������������������$�e��������5�V�����������4�E�e�����%Ea b$n(�,�0�4�8�<�@D'HJL_P`TkX�\�`�d�h�l�p�t�x#|9�;�F�a�u���X�v�����G�y��������	(�	�		� K
$I(	@0P
4x8	@�Dc
H	`P;
T�
X	��p8h���p�������P�`��@!D8@ H!P�px �!�����!�h��`�!�p `(!0PPT�K.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.rela.rodata__ksymtab_strings.rela__mcount_loc.rodata.str1.1.rodata.str1.8.modinfo.rela__param.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack@$.d$?�u:@�j`*J�E@0� 
*^�!Y@P�`*n�!i@��0*	~�!0y@� *�("�@�`*
�@"n� �@`���*�2��Z���@�8*�2��2�������p�(�@�;`*	���@@<�*��&(���#@�A�*7��@
 G��`B@�^�*Y �(( T@@`8*!dH$P_@xa@*#r�%�@m@�c0*%��)�0�)P��)�)$+?	�M��c�0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key�U��o�FY�����9��0	`�He0
	*�H��
�4cv���4��s�/�y֣o�ֱ�ó�Qঁ��������K�ݯ��VZ��N�i4ﰻ�x�ם~}	ٲ��0���ihnO&�h��@\�S_@��[���E���:�Aal�~	/��S����G�
������?R��J��o�=��.��±
h�{�P�;¥�}Ӱ^fScGP�M3����-��CTy?�ʜc�I��Ɍ���ɤ	n:�G�eJ��� @�|H0� ��&Ing�7�z��o��Pn������>��c@�f4�B	��������%@����L���-Zj�n_|)��! Y�!�:�#��|�+�w��5�^$r��Ai�G��T��o�B=��X0�J��\�F���w�T�q|��=�C+0�=Ld堄�Av`�k���<2#nlT��1�%�y
�L��A��+O��-�l�G��G������1��M���^!��c����e��$oL{���T�e�ju6q\��^J$�����Bb��
�������b�~Module signature appended~