HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-160-generic #170-Ubuntu SMP Wed Oct 1 10:06:56 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/lib/modules/5.15.0-161-generic/kernel/sound/drivers/pcsp/snd-pcsp.ko
ELF>��@@*)GNU�~�i\x�=�@�R�/�?��H�LinuxLinux�UH�xH����1�]���UH���H����]��UH���H����]��U��H��AUATI��H��SH��eH�%(H�E�1��E1�L�M�L��H��5H�H�����gD�-H�]�D�%A���A�����[H�=?B��1�A���h��!ƒ������H��º��H�N�����Oº��������H�A���a��f�A��Hǃ�<�E����A��H�����x_H�}ظerH�PC-SpeakH��H�OH��Df�G��G��G�pcsp�G���H�}����xH�E�Hǀ�1�H�U�eH+%(uIH��[A\A]]�A��������H�����x��A��A��<�:�����ff.���UH��AUL�oATL��SH��H���A�ą�x!L�����A�ą��Hǃ�E1�[D��A\A]]�fD�H�WH���D���E���H����H���ǀ�H���H�Hǀ�H���ǀ�Hǀ�Hǀ�@Hǀ�H���Hǀ�D��H�zh�fD�UH��AVAUATS���H�����H�GhH���vH����GpH���WtHGx�@���������@D���D��A�����E��u7H�E�L�u��Hc�Hi�ʚ;H��H��H��1�H��H���[A\A]A^]�����������A�@A�������H�E�L�u��Ic�Hi�ʚ;H��H��H��H������Ic�Hi�ʚ;H��H��H��H)�H���x�������&�������aLJ�H���[A\A]A^]�H���D�5I��A���A�����t2���aǃ�L��H�������[1�A\A]A^]��aH��D���BH��������a�H��1����fD����tH�=H��tUH���]����UH��AUATSL�oH��M�e`L���I�UxL��%��H���[H��A\A]���H�]H���ff.��UH��ATSH�_��������������D���E���H����a�����������CH��H���%�1�1�H��ǃ�ǃ��D��[A\]�A������t���D��[A\]�D���E��t�ǃ�H���������CH��������aH���%E1�[D��A\]�A����f��UH��AWAVAUE1�ATSH���Gp��tHH�PI��t>�_tH������I��H�����t8I�D$0A�H�@0�L��L��H���H��D��[A\A]A^A_]�I�D$PH��t�H������H�JxH��H��L�iLI�H���I��L�m�H��H�XM�l$HHI�L����A+�$�H��I�ǃ��A�|$XI�t$h��I|$`��)�I�Hc�1�H�u�1�H��H��H��I�T$`��uL��L�������Hc�H�E�1ҿ H�H�5H��I�T$hH����ff.���UH��SH���%�����tCLJ�H���������CH��������aH���%�%H�{�H���H�]���f��UH��ATI��SH�_H���H�CxHǃ�I��$��xd����CpI��$��xd��Ct1�[A\]�ff.��UH�H���1�]�fD�UH�H���1�]�fD�UH��SH�_H���H�Ch1�H�]���fD�UL�OE1�1ҹH��H��SH��H�?���xTH�{H��1��H�C�1�A��H�� H�C�@H�C�@dpcsp�@hH�{�1�H�]���@�U1��F@�FHH��H�FP]H�FX���UH���Hc��H��H�FH1�]�ff.�f��UH���1�H�NHH��9��t����]���UH������H��FH1�]�ff.�@�UH���1��NHH��9��t����]�f��UH���Hc��H��H�FH1�]�ff.�f��UH���1�H�NHH��9��t����]���UH��SH��H��H����NT�F@�FH������FP���9�v�FT������@1�H�{XH���Hcȸ�4H��H���H�]�1����U1��F@�FHH��H�FP]H�FX���UH��AUATI��SH���uBH��H���H��H�����xkL��H���H��H�����xMM�,$�I��L��H���L��H�����x&H�PC-Speakƃ��erH���f���1�[A\A]]�@�UH��ATS��H���I�ą�te������CH�����BH������B�a��H���؃��aH��L��H���[A\]��a��H���؃��a�ϐ��=1���u@���t6��u'��tC��u�A�1�=�v UH���!���1�]��������Hcɸ�41�H��H����U�����H�����1�]�ff.�f��UH��H��ATS�I���a��H���؃��aH��L���[A\]�fD�UH��AUI��H��ATI��S�H��t`H��H�H�@H��H�H�CL��`H�C(Hǃ�Hǃ����uI�][A\A]]�����A��H������H����D��H���H���H��������H���E����H���E����UH��H�����]�HcѾ@H���E����A��H����H��HcѾ@�����H��A�������HcѾH���M���M��H�����ʾ@H���M���M���UH��S���v��H��������tH��H���[]�UH��H���]�������������nopcmenableidindexnforce_wa3PCSP: Timer resolution is not sufficient (%unS)
3PCSP: Make sure you have HPET and ACPI enabled.
3PCSP: Turned into nopcm mode.
Internal PC-Speaker at port 0x%x3PC-Speaker initialization failed.
/build/linux-nbVeRu/linux-5.15.0/sound/drivers/pcsp/pcsp.c/build/linux-nbVeRu/linux-5.15.0/sound/drivers/pcsp/pcsp_lib.c/build/linux-nbVeRu/linux-5.15.0/sound/drivers/pcsp/pcsp_mixer.cpcspkr3PCSP: still active!!
3PCSP: Timer already active
4PCSP: unexpected stop
pcspeaker%luBeep Playback SwitchMaster Playback SwitchBaseFRQ Playback VolumePC Speakerisa0061/input0parm=nopcm:Disable PC-Speaker PCM sound. Only beeps remain.parmtype=nopcm:boolparm=enable:Enable PC-Speaker sound.parmtype=enable:boolparm=id:ID string for pcsp soundcard.parmtype=id:charpparm=index:Index value for pcsp soundcard.parmtype=index:intalias=platform:pcspkrlicense=GPLdescription=PC-Speaker driverauthor=Stas Sergeev <stsp@users.sourceforge.net>parm=nforce_wa:Apply NForce chipset workaround (expect bad sound)parmtype=nforce_wa:boolsrcversion=764A6C73B4C8EAB1F9D8C94depends=snd-pcm,sndretpoline=Yintree=Yname=snd_pcspvermagic=5.15.0-161-generic SMP mod_unload modversions $�$�$�$�$�OOOO �~�:module_layout4��param_ops_int��T__ubsan_handle_load_invalid_value�dt�hrtimer_forward_�C\snd_pcm_period_elapsedVmfJhrtimer_cancel�-�cancel_work_sync�f��snd_devm_card_new�3�Kparam_ops_boola�H�__ubsan_handle_shift_out_of_bounds��?<sprintf�"�
pv_ops%>�ui8253_lock*�	�__platform_driver_registerK~snd_pcm_format_signed�9�[__x86_return_thunk����param_ops_charp��U�hrtimer_start_range_ns��snd_pcm_set_managed_buffer_allp�\�_raw_spin_unlock_irqrestore
��snd_pcm_set_ops�Ll@hrtimer_resolutionke��__stack_chk_fail�݄5input_register_device�~��_printk9kI6snd_ctl_new1�pHe__x86_indirect_thunk_rax�m��__fentry__d���_raw_spin_lock�4_raw_spin_lock_irqsave'���system_highpri_wqSA�hsnd_pcm_format_physical_widthI�loops_per_jiffy ��Hhrtimer_init��n�devm_input_allocate_device��Lsnd_card_register6��queue_work_on�X�usnd_pcm_new�<��snd_ctl_addK���platform_driver_unregister�yt0'_Bool'����G'_Bool'hRC��'int'7
'unsigned int''int'snd_pcspGCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0����(
y� +���U J�U�^U� �Y5 ��	���� 5�Ư- }_p@S,S��� ����rH
�� }�
�� �$�� �%�� k@&� �&� ;�&� H'�� H�'� ��(�s�@(� H�(� ��)Wi@)d�`)� ^�)oT|�)2� }*0��@Ax�6@B-�6HB;� 6PBE� `BN� k�B[� ;@Cq� m�C���D~� E�D�� k�D�� k�E�� ��@F�� �F��
����� ��� ��� ���� � #� *� ;� O� _� �uo� 'mt� �y� ����� �� @�� AB>xC��  &v�� 
`}E�	�� �� �� �V�� �� ����� �� "$@�� `� �� ��	���aJ��������	� X� X� 	8�*��� �R��@� ��@�R����wq�� ��U# ,� q@9� �R��N� ���R��@����@W� ��@a� ���h� goT|@w� 0oT��L^�	�}=���;S,S@�� 
P"$�� @�� ��� ��� ��� �� � ;@� ;�� ;�� �  �	;@� ����.��@y��������(� ��©��@�T���0� ���	��:� ��@H� ���U� ���_� �����@����H����
��
����k� �h����}� ��@S,S�������J��� �!� ;��� ����� ;@�-����G����{���� @�� #�m����� H� ����y���	�?�	BxE�	X.
� ��@
0
8�
� ���
� � ��
��S��
��������
����
������
����������� �� +� ��8� ��PT� >� ��
����
��S��
�����
�� ��d� ����
������{� 0��%9 �� �"@����+S@�� E�	���V���� ��� �(����� >�0�*��� �� � ��@� r�� 6�  
� ��@� ��� � ���1� @� @����V� �[/��u�� b� ��@uu	`�:�l� ����A���@0����x� ;��� ��  "$@� `� ��� ��� ��� �� ��� ��@� ���� ���V8��� ��@� ��������#��@�Z���� ���̊k	$� k�	,��
+� 6�
S�	m:� ES,S@�� ����w���K� ��@Z� @k� `w� �	��,=��� ;�� ��@�� ��� ����� ���� r����
��������� @Tir'm@� H@j:���� 8I����9H@��"��� � �� �5 x�	���\�m@7Zk@8S,S9�� ��@9��6�9� 6�9� 6�9��0� �J����@<� �L� �]� ���� ��g� ��@oT}�����r� ����
�������
������ �I�������@�G	qk��{����"#�KU��� i�� ��@Z��$���� ;��� ;� E@� `� �� 
�9��� ��  �� @����qk!!8!
����N!��#��]!�����
Xe!�`

�r!�!�!@�!�~�� �@x`�����+�
,��#��#@�G#�����@�G�X7�*� ��@�!@�!����!��!�a��!���g��[/ �(@�%`H��aJ�H��!�#�H��!�#@*��t�!��)s!�	��!��!	���
�!��!�����A�H�@a�@"%!�
���|� ��9H�����(�"$��~�����@F.��9!�S,S�� "�@G!#���J!�
����]!�p!�
���Ec��`��!P�~��� x@���+�[/��("$�@~�������F.�9!@
�
����!� �[/@�!	h�9HI����0
8��!��!k@�!i,&�@�!��(H��
��!���!!!/!%��
'��
)��
�*,�(
-�
I���:!/�N!ѩ
�
d!2�
r!��{!��!4�
r!��R���!6��!4��!W�!��!4��!6��!4��!!!#�
��� !A�
���/!C�A!4�Q!6�b!4�
�(r!H��!��
sT��oT|�!K��!W
h�	oT|�!N�
����!�!P�
����!R�
]� ���!T�!T�
]� �����)!W�E!T�
��]� ��\!Z�v!T�
]� ��l]�!]�snd_cardmixernameprivate_freectl_devlast_numidcontrols_rwsemctl_files_rwlockcontrols_countuser_ctl_alloc_sizecontrolsctl_filesproc_rootfiles_lists_f_opsrelease_completioncard_devreleasingsync_irqremove_sleeptotal_pcm_alloc_bytesmemory_mutexpower_refpower_sleeppower_ref_sleepmixer_ossmixer_oss_change_countsnd_info_entrysnd_shutdown_f_opssnd_mixer_osssnd_pcm_uframes_tsnd_pcm_sframes_tsnd_pcm_access_tsnd_pcm_format_tsnd_pcm_subformat_tsnd_pcm_state_tsnd_pcm_sync_idid16id32snd_intervalopenminopenmaxsnd_masksnd_pcm_hw_paramsmresiresrmaskmsbitsrate_numrate_den__pad_before_uframe__pad_after_uframesnd_pcm_mmap_statushw_ptrsuspended_stateaudio_tstampsnd_pcm_mmap_controlappl_ptravail_min__pad4snd_dma_devicesnd_dma_buffersnd_pcm_hardwareformatsratesrate_minrate_maxchannels_minchannels_maxbuffer_bytes_maxperiod_bytes_minperiod_bytes_maxperiods_minperiods_maxsnd_pcm_opshw_freesync_stopget_time_infofill_silencecopy_usercopy_kernelsnd_pcm_substreampstrlatency_pm_qos_reqdma_bufferdma_maxtimer_runningwait_timelink_listself_grouppcm_releasehw_openedmanaged_buffer_allocsnd_pcm_audio_tstamp_configtype_requestedreport_delaysnd_pcm_audio_tstamp_reportaccuracy_reportsnd_pcm_hw_rule_func_tsnd_pcm_hw_ruledepssnd_pcm_hw_constraintsrules_numrules_allsnd_pcm_runtimetrigger_mastertrigger_tstamptrigger_tstamp_latchedoverrangeavail_maxhw_ptr_basehw_ptr_interrupthw_ptr_jiffieshw_ptr_buffer_jiffieshw_ptr_wrapsubformatperiod_sizebyte_alignframe_bitssample_bitsno_period_wakeuptstamp_modeperiod_stepstart_thresholdstop_thresholdsilence_thresholdsilence_sizesilence_startsilence_filledtwaketsleepstop_operatingbuffer_accessinghw_constraintstimer_resolutiontstamp_typedma_areadma_bytesdma_buffer_pbuffer_changedaudio_tstamp_configaudio_tstamp_reportdriver_tstampsnd_pcm_groupsubstreamssnd_pcmdev_classdev_subclassnonatomicno_device_suspendsnd_pcm_strsubstream_countsubstream_openedsubstreamchmap_kctlsnd_timersnd_kcontrolsnd_pcspsubstream_lockplayback_substreamplayback_ptrperiod_ptrtimer_activethalfns_remval61max_trebletreblepcspkrSNDRV_PCM_STREAM_PLAYBACKSNDRV_PCM_STREAM_CAPTURESNDRV_PCM_STREAM_LASTsnd_aes_iec958subcodedig_subframesnd_ctl_elem_type_tsnd_ctl_elem_iface_tsnd_ctl_elem_idnumidnames_ptrnames_lengthinteger64enumeratedsnd_ctl_elem_infovalue_ptritem_ptrdata_ptriec958snd_ctl_elem_valuesnd_kcontrol_info_tprivate_valuevdsnd_kcontrol_get_tsnd_kcontrol_put_tsnd_kcontrol_tlv_rw_tsnd_kcontrol_newsnd_kcontrol_volatilesnd_ctl_filepreferred_subdevicechange_sleepread_locksubscribedSND_CTL_SUBDEV_PCMSND_CTL_SUBDEV_RAWMIDISND_CTL_SUBDEV_ITEMSsnd_fasyncalsa_card_pcsp_freepcsp_call_pcm_elapsedpcsp_do_timerkcontrolucontrolpcsp_enable_getpcsp_enable_infopcsp_enable_putpcsp_exitpcsp_initpcsp_pcspkr_getpcsp_pcspkr_infopcsp_pcspkr_putpcsp_probepcsp_shutdownpcsp_suspendpcsp_sync_stoppcsp_timer_updatepcsp_treble_getpcsp_treble_infopcsp_treble_putpcspkr_do_soundpcspkr_input_eventpcspkr_input_initpcspkr_stop_soundsnd_card_pcsp_probenopcmsnd_pcsp_new_mixersnd_pcsp_new_pcmsnd_pcsp_playback_closesnd_pcsp_playback_hw_freesnd_pcsp_playback_hw_paramssnd_pcsp_playback_opensnd_pcsp_playback_pointersnd_pcsp_playback_preparesnd_pcsp_triggersnd-pcsp.ko'#�k	"�#�2
?X	n�%8����  �@ �`4:"��t�"��~�Z)~9H�pC��X	b�j<<�(���P%�u�((��
�&�2P(=�L�+a�zx(�����"�@1���*���"�<�VS�/i�R�0.�	�  � 0�`	b��	��	
*3��IqBb��(�`
��
/�#�0/�`!��.��#�/ �)P?�/P��f�P}�
�� ������ ���`d!��0KX	gw�����H��
(9L@
�]��p������&18@cr�"�������	�J__UNIQUE_ID_srcversion125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_note_9_note_8pcsp_suspendpcsp_shutdownalsa_card_pcsp_freesnd_card_pcsp_probe.constprop.0snd_card_pcsp_probe.constprop.0.coldpcsp_probepcsp_probe.coldpcsp_initpcsp_platform_driverpcsp_exitpcsp_pm__UNIQUE_ID_nopcm264__UNIQUE_ID_nopcmtype263__param_nopcm__param_str_nopcm__UNIQUE_ID_enable262__UNIQUE_ID_enabletype261__param_enable__param_str_enable__UNIQUE_ID_id260__UNIQUE_ID_idtype259__param_id__param_str_id__UNIQUE_ID_index258__UNIQUE_ID_indextype257__param_index__param_str_index__UNIQUE_ID_alias256__UNIQUE_ID_license255__UNIQUE_ID_description254__UNIQUE_ID_author253snd_pcsp_playback_opensnd_pcsp_playback_open.coldpcsp_timer_updatepcsp_timer_update.coldpcsp_call_pcm_elapsedsnd_pcsp_playback_pointersnd_pcsp_triggersnd_pcsp_trigger.coldpcsp_pcm_workpcsp_do_timer.coldsnd_pcsp_playback_preparesnd_pcsp_playback_hw_freesnd_pcsp_playback_hw_paramssnd_pcsp_playback_closesnd_pcsp_playback_ops__UNIQUE_ID_nforce_wa251__UNIQUE_ID_nforce_watype250__param_nforce_wa__param_str_nforce_wapcsp_enable_infopcsp_enable_getpcsp_enable_putpcsp_treble_getpcsp_treble_putpcsp_pcspkr_getpcsp_pcspkr_putpcsp_treble_infopcsp_treble_info.coldpcsp_pcspkr_infosnd_pcsp_controls_pcmsnd_pcsp_controls_spkrpcspkr_do_soundpcspkr_input_eventplatform_driver_unregistersnd_ctl_addpcspkr_input_init__this_modulesnd_pcm_newqueue_work_onsnd_card_registerpcsp_do_timerpcsp_sync_stopdevm_input_allocate_devicehrtimer_initcleanup_moduleloops_per_jiffysnd_pcm_format_physical_widthsystem_highpri_wq_raw_spin_lock_irqsave_raw_spin_lock__fentry__init_module__x86_indirect_thunk_raxsnd_ctl_new1_printkinput_register_device__stack_chk_failhrtimer_resolutionsnd_pcsp_new_pcmsnd_pcsp_new_mixersnd_pcm_set_ops_raw_spin_unlock_irqrestoresnd_pcm_set_managed_buffer_allhrtimer_start_range_nsparam_ops_charp__x86_return_thunksnd_pcm_format_signed__platform_driver_registeri8253_lockpv_opssprintf__ubsan_handle_shift_out_of_boundsparam_ops_boolsnd_devm_card_newpcsp_chipcancel_work_synchrtimer_cancelsnd_pcm_period_elapsedhrtimer_forward__ubsan_handle_load_invalid_valueparam_ops_intpcspkr_stop_soundj��������a�����������������y��������!j��������1a��������6���������<y��������Aj��������Qa��������V���������\y��������aj��������}��c���������
��	p�\��8�`�����������
��q������������������e��������!�p6�xC��M��W��j��t�X~���
�������������P��X���]���s�����������T~��������_��������1@Qy��������`%g�lr��������w
���p���������j�����������[���������z���y��������j����������y���������j�������� �\y�����������y��������|h��������
� �F|Ku��������_y��������h}��������ml��������y}��������~l���������j�������������d�����������y���������y���������j���������i���������}xy��������1j��������ls|xi���������}���������l���������|�}x���w���������y���������y��������|i��������$}��������)l��������<|C}xRy��������aj���������;�l�������������������y��������,h��������I�u���������g���������	 �^���������j���������}��|	i��������	}��������	l��������&	|-	}x4	}=	���������D		 I	���������S	y��������a	j��������w	a���������	f���������	z���������	y���������	j���������	a���������	y���������	j���������	a��������
y��������
j��������"
a��������6
y��������A
j��������W
Vf
]��������u
�|
t���������
v���������
y���������
j���������
y��������j��������y��������1j��������[y��������aj��������}y���������j���������y���������j���������y���������j��������y��������!j��������iL{`�~���������y���������j���������y���������j�����������m���������Z��������
0
m��������
Z��������3
�8
m��������C
Z��������x
y���������
j���������
|�
h���������
}���������
l���������
}���������
l���������
}���������
l���������
}���������
l���������
|�
u��������y��������
}��������l��������!j��������'��3��cy��������my��������ry���������y���������j���������|�h���������}���������l���������|�u���������y��������j��������b��������'�/�e jo��������}y��������	`����������	  ���������%�/4n��������;8@n��������GpLn��������R
�]g	@l���������u`zp���n��������������n���������y���������	����������\�j�	������������ �	�����������n���������+	�3��������;IB=Gn��������L�Z	`b��������jij��������	l	 ���������1\8	�={��������Dy��������	�Y��������y����������@$�(	0*	4
<1	@
 0��
��	�	`	0 ��d�������y�
0@�X ``h� @` �(08�@�H�P0X``�h`	p�	x�	�
�@
��
��0�`������� ������
� ����\� 
�(�0\8�H	pP�X\`xp
�x��\���	t�`�\���
�;[P�C� [$�(^,�0�48�<�@QD�HR	L�	P�	T
X5
\�
`�d�
hlZp|t�x�|�����w
��b�l�q�����|�� @0�@*	P1	l}�(�	�
�
 �
$�
(,��	x �0	x@�P	x`�p	x��� �H�(�	��(�	@�	@�(�	@�	@(	@	@(	(0	(8�`hp	�x	�8k8d.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.altinstr_replacement.rela.altinstructions.rela.rodata.rela__mcount_loc.rodata.str1.8.rodata.str1.1.modinfo.rela__param.rela.return_sites.rela.parainstructions.rela.retpoline_sites__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?��:@n�'J(nE@؂h'^�HY@@��'n�i@�H'	y��H�@H� '�`� �@h�'���@x�'�2���2���K]����@x��'�p��@X��'\@H��''t0"@ؔ '8�
 H�&� C@���'S�)�@N@��0' m-� r0-�{�-��-*��WX�(Y	�d	��0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel keyp�v@�	Qb�;��p|aƜ0	`�He0
	*�H��
�x�a���� :�D
�)�r��*�\�*{8��%C��uD�Ov�E�|�y��L��k�M�?��7�	���ڠ�<
��Q��
>]ޏ��a��o�*�����&���qn{Y.��{TgQ@]�M��*��5?
�lu3�vm ꘿m}�����ܷ�m�q�79)��7������e_���ۇ��6oU��!�N�cn��}���{]1qTB�3AsB\�q-�;D�&�ҿ�����`^�I�U�9��0l2��[�b~~�*�o�>I�v5��G9�'%,�Xxx2�v��.�y�ڽ��N�na,��\]TC�2�����ƃ���$�[:�d�
;�G�t�L��q�C3�#���T]�� h���9ý\�Bע.�tſ�=�݅pL.h �h�l�tT
��]�ث��	h!ZExΎU�&X�y9�W���궿æP��rB�G0D�F����pTJ��o�>�[�Ǵ(=oŒ��]���ֈ�f�����JieQ��`�U���.��:����~Module signature appended~