KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  /usr/lib/modules/5.4.0-105-generic/kernel/drivers/hwtracing/stm/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib/modules/5.4.0-105-generic/kernel/drivers/hwtracing/stm/stm_core.ko
ELF>��@@)(GNUJy�<��`�>%kc���Linux�U�����;��H��]���@UH��AWAVAUATS1�H���ɉu���L�E�L�M��M����A��D�M�A��A��E1�H���E��DE�I�E1�L9}�vLD�MиD��u�E��H��E)�A��DG�H�E�1�L�PH�C(�ZH���ID�H�e�[A\A]A^A_]�H�e�L��[A\A]A^A_]�1����I��UH��H��I���P H���]H����I��UH��H��I���PH���]H����I��UH��H��I���H�PH���]H��@�UH��ATSH��H���L�%I�$I��u�dH�I��H=tVH��I9\$u�I�D$I�$H�BH�H���I�$H��"I�D$I�D$H��tH�x�I�|$�L���H���[A\]�f.��UH���]��UH��ATSH��H��tH���?H�HD�L�%I��u�*M�$$I��tI�D$H��H�p���u�L��[A\]�E1�[L��A\]��UH��AUATSH��H���H�{�j���H��urH�=� ��
�I��H��t{H�{8H��t�I�D$H��tcH�I�$E1�H��L�%I�D$L� I�\$�D��[A\A]]�H��A���E1��L���D��[A\A]]�H��A�������UH���]��UH�H��AWI��1�AVH�U�I��AUATH��eH�%(H�E�1��GLH�����E��H����H�=� ��
I���I��H��tm�@L�(I������t/M���L��L���H�M�eH3%(u9H��A\A]A^A_]�L������L��E���E��Ƹ��뿸������UH��ATH���H���L� ��
I��$�L���A\]�fD�UH����H���H��H�8�]�f.��UH��AWAVAUATH���L�8I��L�G0M����H���I��u{�HL�nL+.���WL9�uf�P�p�I��H��tS�L����=w/I�L$P@L��L��L��IDŽ$��1�A\A]A^A_]��I	D$H�ø���ḡ�����ff.��UI��H��H��eH�%(H�E�1��GH�u��E��E�f�E�Gf�E�GL��f�E�1�f�E��H����Ѓ��H�M�eH3%(u���fD�U�
H��AWAVAUATS����H�~(H�����F�����FI��I��D�hD+nD��H�<�h�I��H����H�I�1�1���A��$���\L���A��$IDŽ$�I��$M�|$@H��H��IDŽ$���A��$��I��$@ADŽ$8I��$�I��$@H��H��I��$HADŽ$`�E��$L��H��M��$�I��$H�L�c�A�Ņ�t5A��$H��1��L���L���[D��A\A]A^A_]�L���A�Ņ�u�L���L���L����L���L���D��[A\A]A^A_]�A���A����A������A���{���UH��AWAVAUATSH��H�_H�MЋ�����A��9���H��I��A����A��H���H��t0H��H��PH��H��tH�@L�E�L��D���A��A�����u!D��H���H��D��[A\A]A^A_]���A�����A�����ff.���UH��AUI��ATSH��H���H��A��H���H��t	H�PPH��t3H��L�����A�����uD��H���Hc�[A\A]]�H�����D�U�H��AUATS����I��H�=H����
�I��H����H���H�L��M�l$@H��IDŽ$�IDŽ$��A�Ņ�tL���[D��A\A]]�L���L���L���A�Ņ�u�I��$�L�cI��$�I��$�D��I��$�[ADŽ$ADŽ$�A\A]]�A������A�����UH��AVAUL��`ATI��SH��L���L���A�D$��u:H��PH��tH�@(H��tL���L��%L��%[A\A]A^]�H��A�T$�q9�r;;Qw6)�L���hA�t$I�~��������A�D$AA�D$�x���E1���ff.�f��UH��AUATL���M�,$I��H�G@H��tA�T$A�t$�I�t$L�����I����L���L���1�A\A]]���UH��AWAVAUL��8ATI��SH��L��L����L���H���I9���H��L��E1��h���H���H���H���H�QH�
H���H�����
L��I��$��I��$��L���Hǃ�L���%L��%E��u7H���H�G H��t�I��$H�G@H��t�����[D��A\A]A^A_]�A������ff.��U1�H��AWAVAUI��ATSL�gL��M��$I��$@��L���L���I��$@H�0H�����L�����H9�u�/I��L���]�������I���I���L��H-�H9�u�L��M��$��H���I�M�1�A��$�L���I��$�H��t�L���I��$�B��;Bv�;�B9�w,��)�I��H��hH��tHǀh�I��$��9Zs�L���I�E[A\A]A^A_]�����f��UH��AVAUATSH���CM��L���L��H���A���L��A���A�����u:D��H���A���u8H���L���A��M��u������tE1���D��H���[A\A]A^]���UH��ATL�gL���I���L���A\]�ff.�f��UH��AWAVAUATSH��@H�u�H�2eH�%(H�E�1�H����I��I�Չ�E1��	H���L��A���Ic�I�t�H��u�I��H���EI��;X�NH�U�L�E�L��H�M�H�u��I��`H��H�E��L�}�L���A�W�����EȋM�D�m̉E��M�9����C�L�e�A��L�u�A��A��H�}��]�H���B9���;Z����)�H���h���]�)�H��H�]�H���h���t~�E�L�D9�srD���D��D��!�D9�s^��H��L���A���D9�wFA��u�A������
����D9�t�΍<
I�?s�A9����D��D��!�D9�r��E��E�9E��#���L�e�A���H�E��@�?�B� H��?H��H�<��H����H�}��]�H���r�0��+rH���h�B1�9������;Z�������H�‰؅��f����M�H�}�D��E�L�u�L�e��O�G�_I��P�M���H�x tAL���H��H���(I��PL�}�H�@ L���A�Ņ�����A�A�O�}�I���}��P9���9x����)�M���hA9M��L�}�I�}�������A�w�A�GA)EDE1�H�}��%H�}��%L���H�E�eH3%(��H��@D��[A\A]A^A_]�I�������'���D�EċM�A��L��H��H��E1���E1��K���A����"���A�����Z���E1��X���A����c���L�e�A�������UH��AWAVAUATI��SH��(L���eH�%(H�E�1�M�.��%��m��%�t5H�����%@�dH�]�eH3%(��H��([A\A]A^A_]�H�E�A�NH��H�E���u��L��H�}��H���c�E��P��e�x��
�I��H���}�U��]���� 1�H��H���H��L��L���H����fA�
�A�G����I���H���t	�1��A�Of����9���I�GI�^H�E�I�>H�U�H���������I��H�G8H��tA�VA�v�����L���L��L�����H�����L��H�}�M���H��u=M�MHH���M���k���A�NA�VL��A�vL�E��H��L���L���H���6���L���H����"���I�>H�މE��+����E�L���E��HcE����H������U��H�����]�ff.��UH��AWI��AVAUATSH��H��0L���eH�%(H�E�1�H�BH=��M�uHC�A�E����H�{���I��H���'H�������1�H��L���H��L��L��������L���I��PI��I�uH����H�@I��L��1��Lc��L���
I����L���H�E�eH3%(��H��0L��[A\A]A^A_]�H�}��H�E�eH�%H�}�H�E��I�}I�u�H�U����������Lc��L��I�����w���I�����J����I����Z���ff.��U�H��AT��t?H��H�1�H���I��H��tH������tL��A\]�L���E1�L��A\]�f��UH��AWAVAUATI��SH��H��@H�M�eH�%(H�E�1��l���L���H���I�ǾH��M��M��8�L��H�E�L���H�E�H�E��L���L���L���I��HH���L��I��@I��HH�u�H���H���H�0�%L��%L���H�����H�8�H�E�H����H���H��H�U�L��H�u��H�@���H�}��E���M���uiI��H�G8H��t���������H���H�GH��t�H�E�H�U�eH3%(��H��@[A\A]A^A_]ù�L���M��L���L���H���H���L��Hǃ�H�BH�H�E�H���H����%L��%L����
L���I����L���HcE��F���H�u�L���E���M��V���H����#����f��UH��ATI��H����L���A\]�f.��UH�?H���]�ff.�f��UH��AVI��AUI��ATI��H��S�L���c�H��t@H��H�@H��tH�8���uH���1�[A\A]A^]�H�CI�EH�CI���H����������f.���UH���H���HD�H��]�f��UH���]��UH��AUATH�M�I��H�U�SH��H��H��H��eH�%(H�E�1������H���H���H���H��tf�U�I�������x&�M܅�xH9�wDH��;Hs���M�剋�H���H�E�eH3%(u)H��L��[A\A]]�I�������I������I�������ff.�f��UH��AUATH�M�I��H�U�SH��H��H��H��eH�%(H�E�1������H���H���H���H��tZ�U؋M�I�����9�w H��;Pr;Hw���M�剋�H���H�E�eH3%(u H��L��[A\A]]�I������I�������f��UI��H��H��t1H���H��H��tH��PH�PH��L���]H��H����D�UI��H��H��t0H���H��H��t
H��H�H��L���]H��H����fD�UI��H�����L��H���]H��D�UI��H�����L��H���]H��D�UH��H��AWAVI��H��AUATSH��eH�%(H�E�1��H���|�.H��I���H���J��:L��E1��H��t�L�xL���I��H����L��H�U�H�u��L������u^M���I���L���I���t`L���H�}��L���H�E�eH3%(��H��L��[A\A]A^A_]�L��I�������L��I������H�=����
�I���H��H��tyH��L���H�E�L��I��PH�E�I��XI���L���M����I����E����/���L��I������,����I�������I��������UH��H���]�ff.�f��UH��AWAVI��AUATSH���H�@��H���I����H����L��P��
I���I�G0H����I��H����I�GH��tI����H���L��L��M��H��XH�H��HD��I���H���H���@A���H���H���@ADž�A���H���H���@��A���[L��A\A]A^A_]�H��H������ff.��UH���H���HD�H��]�f�����U����H��]��������A��@�U���(H��AUI��H��AT�I��H��tL��H���H��tI�D$L��A\A]]�L��E1�����UH��ATL���M��t<IDŽ$�HLJ�I��$P�L��IDŽ$P�A\]�A\]���H���H��t8UH��AUL���ATI��L���L���L���L���A\A]]��fD�UH��AWAVAUATI��SH��H��L���H��eH�%(H�E�1��L���H���H����L�xPH�@PL�e�E1�I9���H��H�}��H��H��tE�8t�I�L�`�I9�u�2I�D$ L�`�I9�t$I�4$H�����u�H�}�t
M�|$PM���M��L���M��t1L���H�E�eH3%(u+H��L��[A\A]A^A_]�L���H��E1�������UH��ATI��H���L���A\]��UH��H��H��AT�A�ą���H��H���A�ą�ul�A�ą�tH����RH���H��H��H��H�H��H��1����H���D��A\]��UH��H���H��H��H���H���]�UH��H���H���H����]�UH��H���]�stm_output_assign%u
%u %u
p_basic&stm->link_mutex&stm->policy_mutex%sinclude/linux/srcu.h<none>%s
drivers/hwtracing/stm/core.cassigned %u:%u (+%u)
include/linux/thread_info.hdefault&stm_pdrv_mutexstm_p_basicstm_sourcestm_source_linkstm_corestmhw_overridechannelsmasters%u %u<none>%s
%u %u
%s/&stp_policy_subsys.su_mutexprotocoldevicechannelsmastersSSSSSSSSSSauthor=Alexander Shishkin <alexander.shishkin@linux.intel.com>description=System Trace Module device classlicense=GPL v2srcversion=67DA7E1BAD1C6145C59C5BBdepends=retpoline=Yintree=Yname=stm_corevermagic=5.4.0-105-generic SMP mod_unload modversions stm_source_writestm_source_unregister_devicestm_source_register_devicestm_unregister_devicestm_register_devicestm_data_writestm_unregister_protocolstm_register_protocolto_pdrv_policy_nodedrivers/hwtracing/stm/policy.ci8u�module_layout���k__unregister_chrdev{aLclass_find_device�#O�__request_module&k!5kmalloc_cachesE:#�__kmalloc���__x86_indirect_thunk_r8���F__pm_runtime_disable@k��__pm_runtime_use_autosuspendzI__pm_runtime_suspend΁ZDboot_cpu_data��pno_llseek��-__srcu_read_unlock_��device_match_nameYjV�__x86_indirect_thunk_r9`�`kobject_set_nameA̴fkmemdup��'�__register_chrdevb}�config_item_putb˛@mutex_unlockl�߅strsep��9�__pm_runtime_resume����vfree,t�Ipm_runtime_forbid��?<sprintf͋�6pv_ops��9-kstrdup,�[�nonseekable_openZ%��strcmp7M8�kasprintfHal?pm_runtime_no_callbacks��J�_copy_to_user���__get_task_commc�Dcurrent_taskQ�__mutex_init�n��sscanf~�cleanup_srcu_struct�Bqclass_unregister�<�Gfind_next_zero_bit���*mutex_lock��<config_group_init_type_name@��3__srcu_read_lock:���bitmap_allocate_region7dk�device_add�/DCconfigfs_register_subsystem���t__class_register
�\Vinit_srcu_struct�Y�;module_putE��strrchrI��@vzalloc�rXpm_runtime_enablem�e�__cachemode2pte_tbl��|�put_device)��__stack_chk_failt.LWbitmap_release_region�Z!+__pm_runtime_set_status\ɢ.__x86_indirect_thunk_raxS��	configfs_unregister_subsystem�m��__fentry__�%�kmem_cache_alloc_traceRv��_raw_spin_lockf�O__dynamic_dev_dbg1O��synchronize_srcu�zkfree�{{�device_initialize&�Xconfig_item_get7���vm_iomap_memory���Wpm_runtime_set_autosuspend_delay-by\device_unregistero6�nktime_get_mono_fast_ns�.6_copy_from_user���config_group_initY�N�__memcat_pH�ۈ__check_object_size$7try_module_get�$$$$$��stp-policy�	�	�	�	0	�	=	�	�	T	Gstm_coreGCC: (Ubuntu 9.4.0-1ubuntu1~20.04) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04) 9.4.0stm_core.koZ��
"{#�	0�=�U�	j�}�7��	���	T�� 	9sR	p_�	H�I�	$�.	0?f	<����)�)�@,�" �" � �0p���'�x1�:@�&N��\
�xk�z�"���
`�"�"�"@��� 	{�x��
���h	�"�� P�88S@mb�x����g���"�"�"�/�
�??-l4�F
 (W�h� �@�
(�` �� �� �� �:�Z���	`�$P<`�[ �mP��0K��J��+�+�0�
�( +0 %@
�(UPkp"J~"���
@(��(� (�P�p��(
�(# (=�V�(s�(�	 #$%�������<�		 �%	`!:	L	m	\@
}	�	�	�cm�N�	/�	�	�	�	
���
)
G
�S
�\
6o
�%/��
�
�#&�
�
/�
�)�'��
*>PX`k|���������j���"Y" #1D�!]Yj~����^��		�* ���0����

�i��$
� 
^�+
=
C
��8Da
u
|
�
�!,�
�
�
�
�
P&�
+5�pP�F�p�Ti�"��˨����=����/__UNIQUE_ID_srcversion41__UNIQUE_ID_depends40____versions__UNIQUE_ID_retpoline39__UNIQUE_ID_intree38__UNIQUE_ID_name37__UNIQUE_ID_vermagic36_note_6__ksymtab_stm_register_protocol__kstrtab_stm_register_protocol__ksymtab_stm_unregister_protocol__kstrtab_stm_unregister_protocol__ksymtab_stm_data_write__kstrtab_stm_data_write__ksymtab_stm_register_device__kstrtab_stm_register_device__ksymtab_stm_unregister_device__kstrtab_stm_unregister_device__ksymtab_stm_source_register_device__kstrtab_stm_source_register_device__ksymtab_stm_source_unregister_device__kstrtab_stm_source_unregister_device__ksymtab_stm_source_write__kstrtab_stm_source_writemajor_matchhw_override_showstm_pdrv_mutexstm_pdrv_headstm_source_device_release__stm_lookup_protocolstm_device_releasestm_char_openstm_classstm_mmap_closestm_mmap_openstm_char_mmapstm_mmap_vmopsstm_char_policy_get_ioctlstm_core_upstm_fops__key.36678__key.36681stm_source_srcustm_source_link_showstm_source_classstm_output_freestm_char_release__stm_source_link_dropstm_assign_first_policy__UNIQUE_ID_ddebug94.36431stm_char_ioctlstm_char_compat_ioctlstm_char_writestm_source_link_storestm_core_init__key.36920__key.36922__key.36926stm_core_exit__func__.36432__UNIQUE_ID_author117__UNIQUE_ID_description116__UNIQUE_ID_license115stm_source_groupsstm_source_groupstm_source_attrsdev_attr_stm_source_linkstm_groupsstm_groupstm_attrsdev_attr_mastersdev_attr_channelsdev_attr_hw_override.LC6.LC9.LC11__ksymtab_to_pdrv_policy_node__kstrtab_to_pdrv_policy_nodestp_policy_node_releasestp_policy_node_channels_storestp_policy_subsysstp_policy_node_masters_storestp_policy_protocol_showstp_policy_device_showstp_policy_node_channels_showstp_policy_node_masters_showstp_policy_makestp_policy_typestp_policy_node_dropstp_policy_node_makestp_policy_node_typestp_policy_node_attrsstp_policy_release__key.25324stp_policy_root_typestp_policy_root_group_opsstp_policy_group_opsstp_policy_item_opsstp_policy_attrsstp_policy_attr_devicestp_policy_attr_protocolstp_policy_node_group_opsstp_policy_node_item_opsstp_policy_node_attr_mastersstp_policy_node_attr_channels.LC5try_module_get__check_object_sizeconfig_group_init__memcat_p_copy_from_user__crc_to_pdrv_policy_nodektime_get_mono_fast_ns__this_modulestp_policy_node_privdevice_unregisterpm_runtime_set_autosuspend_delayvm_iomap_memoryconfig_item_getdevice_initialize__crc_stm_source_register_devicecleanup_modulekfreesynchronize_srcu__dynamic_dev_dbg_raw_spin_lockkmem_cache_alloc_trace__fentry__configfs_unregister_subsysteminit_module__crc_stm_register_protocol__crc_stm_source_unregister_device__x86_indirect_thunk_raxstp_policy_node_put__pm_runtime_set_statusstp_configfs_exit__crc_stm_register_devicebitmap_release_region__stack_chk_fail__cachemode2pte_tblpm_runtime_enablevzallocstrrchrmodule_putinit_srcu_struct__class_registerdevice_addconfigfs_register_subsystembitmap_allocate_region__srcu_read_lockconfig_group_init_type_namemutex_lock__crc_stm_unregister_devicestp_policy_unbindfind_next_zero_bitget_policy_node_typeclass_unregistercleanup_srcu_structsscanf__mutex_initcurrent_taskstm_find_device__get_task_comm_copy_to_userpm_runtime_no_callbackskasprintfstrcmpnonseekable_openkstrdup__crc_stm_data_writepv_opspm_runtime_forbidvfree__crc_stm_unregister_protocol__pm_runtime_resumestrsepmutex_unlockstp_policy_node_get_rangesconfig_item_put__register_chrdevkmemdupkobject_set_namestm_put_device__x86_indirect_thunk_r9device_match_name__srcu_read_unlockno_llseekstm_put_protocolboot_cpu_data__pm_runtime_suspendstp_policy_node_lookup__crc_stm_source_write__pm_runtime_use_autosuspendstp_configfs_init__pm_runtime_disable__x86_indirect_thunk_r8__kmallockmalloc_caches__request_moduleclass_find_device__unregister_chrdev������������������������������������������������1���������A���������Od���������q���������������������� � �����������������������������
���������!���������*���������1���������?Q\c r ���������������������������������$��������������������$ $/���������@N���������V���������gr������������������������������������������������������$�������������������.���������S���������c���������{���������������������������������������������������������������������H���������]���������c������������������������������������������6���������A���������H�������������`�����������������������
����������HO$h���������z7��������������������������������������������������������������������������������������������������@���������������������@����������!	���������7	@<	���������C	Ob	Vj	���������	@�	����������	����������	���	�L�	����������	����������	7

 
���������&
���������8
���������@
���������H
����������
����������
����������
����������
���������	����T������������������������������������������������������������������������������"���������s�����������������������������������������������������������������!
���������O
���������\
���������d
����������
����������
@�
����������
����������
������������������	���������H���������`����������������������������������������@�����������@����������@���������!���������;���������Q����������������������������������������������������������P�����������������������������b���������}����������������w�����������9���������A����������������������������6���������D��������������������������������������B���������S���������g�������������������������������������������������/���������U���������c���������x�������������������������������������������������������������L���������b���������������������������������������������������������������������������?���������Y�f���������n���������v��������������������������������������������@���������]�����������������������������������������������������������������
������������������C���������Q���������f���������n��������������������������������������������������������������������������������1���������Q���������Z���������a�������������������������������������������?���������Q���������r����������������������������������#���������1���������Kbj���������u����������������������������������#�������������������##���������1���������K*h������������������������������������������������������������������������������������������������H���������Y���������b�q��������������������������������������������������� ��������� ���������1 ���������P �� ���������� ���������� �� ���������a!����������!����������!����������!��!����������!P�!���������"���������"���������G"���������["���������q"����������"����������"����������"����������"����������"����������"��"���������#���������1#-:#���������o#����������#����������#����������#����������#��#����������#����������#����������#��#����������#������������������	����������,38���������D���������RW���������`@e���������ls�z�� � � ������������������������������������������������ ��������������/������������� ����������@�������������������$���������)���������3 ;����������s�_��H�LI$�(.0�4<�@T�X�`�d�
�
�
�
�
�
�
�
� 
�8�h�x��@������������`@�P������ �P���P� �p�@ p( 008�@�H�P�X�`�h�p@x 	��	��
����� 
��� �P�@���������P����0P` P(00�8�@H0P X0 ``!h�!p�!x"�p"��"��#�� �0�@zP�`�p�����n�(��� ����� 	�����@@`�h�p��������
�@�0(0 Pp"p�x��K���0�T����(0 @ P�X��[�����`�d����P�P`@	U�	UwV$�(U0�4V<
@VHLVTMXW`?dWlc"pu�Zwx�0�.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.exit.text.rela__ksymtab_gpl.rela__kcrctab_gpl.rela.rodata.rela__mcount_loc.rodata.str1.1.rela.parainstructions.modinfo__ksymtab_strings.rodata.str1.8__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?�$:@0q�!&J�$�E@ؒ0&Z�%AU@��&j�%le@��&	}4&$x@���&�`&� �@h��&
�H)��@`��&�2�*l�X,��@@��&��,��-��2�.��.� 
�A@0�H&�A� @x� &'�Fx"@���&8G83@x�`&G@G�@B@ا0& a�J�� f0�J~o>K@KPK�'�	�aC��0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key?��u(�AZ��Kͯݛ0	`�He0
	*�H��
�9��<�tjH`>̲H��Z!�ɶTrm��w\�/��Rk.:7�o�z&At`,>�#-?�8��0��1�^�p%
掅�\��+`��S����VD�|�8I3�uwǦ��a++-���@��6+�@$RO��	�9t�9'�D@�7�X)���*�ni�Og���&�����|��Pr���(���hH6���Ǜ��T
5�($ѓ����-�<����:�j��?������h��u��6c�	�}0�1��B��c��
&�!GX��t��ܸp�O<��j�Hd
*���z5�1l���n���-<��>��l���A��İzsz'Į6����^]i���n"�Z{?�`��	��ǹ��$Q�@��S5W���r-��@��l�D.��\1�F��@G�ɛ%��d����J~�
���3�%|T�yC%��ט��~��9�p����I��TtX��9�^*�Quɨ3@m�6bZ�m !*��~Module signature appended~

Anon7 - 2021