HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/modules/5.15.0-156-generic/kernel/drivers/mtd/lpddr/lpddr_cmds.ko
ELF>؋@@! GNU�[����L_xj��§��Y�LinuxLinux�UH��AWAVL�vHAUI��ATSH��H��L�fxM��t&L���I9\$ ��I;\$(��L����S��u'L��1ɺ��H��[A\A]A^A_]����I�M`I�E@��L��H����I�M`I�E@�L��H����H�C뎋C���t���M�|$(M�|$ M��tI9�u$I�D$(I�D$ �I���L����K���M�G(L��L�E��L��L�c(�L���L��L������L���H�}�������UI��H��AWAVAUATI��SH��0H���L���H�E�I�OH��?�I��M��I�D��I���D���E�A��Mc�M)�M��uu�I�OH������H�I)�M�O�t7HI��L�U�L���K�/L�UЃx,��h(u�@,H�}�L�փ����L���E1�M��t<Lc�M��I��O�T7 A9_~'I�OK�D!�H��?�H��H���\���E1��q����E�H��0[A\A]A^A_]�ff.�@�U��H��AWAVI��AUATSH��PH�}�D�~eH�%(H�E�1���� �E���U��E��E�eH�%H�}�H�O`H�G0H�M�H����A��A��A�����E����M�f(L���D�m�A�����D��Hi��MbH��&�D)m��E��L��M�nH�E9~t_H�E��H�E�H�E�H�]�H�E��CH�u�L���L����L��H�u��L���E9~u�A�F��
�����A�F�E��E���������m��X���E1�A��:u1A�FH�E�eH+%(��H��PD��[A\A]A^A_]�H�]�H����H�S`H�C@H��H�U�H����H�3D��D��H�������A�������������E���A��@�A�� �A���A���A���A��A�������������UH��AUATI��SH��0H���eH�%(H�E�1�H�E�eH�%H�E�H�E�H�E�H�E���
��A�L$����vb��u��uA�T$1���tY�eH�%�BM�l$HH�u�I��(L���L����H�u�L���L���������1���t��u�H�U�eH+%(��H��0[A\A]]�A�L$���x���A�D$��t���e������]���1��H�Ff�x
�J����H���;���H�O`H�G@H���H����1�L��H��H�I�D$������uA�L$A�D$�D����L��H���V���H�3H������������ff.�f��U��H��AWI��AVAUA��ATI��I��SA����H��XeH�%(H�E�1�H�E�eH�%H�E�H�E�H�E�H�E�H�E�M�wxM����M����A�
��L���I�v H����I9���H�F(H�u�H��H�E��L���E���E���t�M�W(L��L�U��H�u���L���@���H�}��E���E�H�u����������L��H�u��A�
H�u�toH�}����tHM�~ L�����L��L�������������H�U�eH+%(��H��X[A\A]A^A_]�I�F(H��t�xt M�~ M�~(�L�����H�}�����L���H�M���AM�OHH�u�L��M�w(L�M��L����H�}�H�u��L����j���H�}��E���E��D����@�UI��I��H��AWAVAUATI��SH��0H���L���H�E�I�OH��?�M��H�u�I�Ic�E��H��H��I�\ H�VH���)I�OH���H��A��I�t Mc�1�M)�L�H�I�M������L�+H��t	L9���I�OK�D#�H��?�H��L��H��tI�OH������Hc�L)�L�[(L�U�L��H�M�L�]��H�}��H������H�}ȉE���EЅ�uUH�M�L�U��C�CI)�I
I�OH����A��E1���Ic�H�H��L�I�\ M��t
E9w�%���1�H��0[A\A]A^A_]��������UH��AWI��AVAUATSH��H��L���H�M�M���I�L$H��?�L��L�E�H�H�H��M�t M�dHL���1�L��L������L�EЅ��E�u(L��L��M�U8H��L��.�H�E�L��L��H����L����E�H��[A\A]A^A_]��U�H��
H��AWAVAUATSH��H�� L���H�=�H�E�H���yH�{��H���Hǀ��@H�@pHǀ�Hǀ�Hǀ�HǀtH�@xHǀ�I�G�f����H�u���H�H�FI�G�Hf���H�u����FI�G�Hf���H�u���0��FIcH��H��H�������I��H����I�GI�_ �HA�G������d��L�m�I��H��I���H�E�H�E�H��H��H�@(H��H�@ �I�Gf�x��E1�E1�I�H�I�VH�SI�VH�SI�VH�SI�V H�S I�V(H�S(I�V0H�S0I�V8H�S8I�V@H�S@I�VHH�SHI�VPH�SPI�VXH�SXI�V`H�S`I�VhH�ShI�VpH�SpI�VxH�SxI�OH���D��H�E�H�{HA�����CI��H��Hc�HH��H�Cx�C�H�{(H��H��H���I�W�RD9�����H�E�0I��L;u������H�E�H�� [A\A]A^A_]�H�}��H�E���f.�UH��AWI��AVI��AUATI��S�H��(�G,H�O`D�,�H���H�G@�D��I�|$`M����M��I�D$@I���L���Hc�I!�A���L��L��L��L�M��I�L$`I�D$@L��H�u�H����M��tDI�|$`L!�I�D$@H��H���L���I�D$`I�\$@L���L��D��L��L��H���I�\$`I�D$@L��H����H��([A\A]A^A_]���UI��H��AWAVAUATSH��H�� L����M��U�I�KH��?�M��L�U�I�L�]�Mc�L��H��M�|HM�t L����L��H�����L�]�L�Uȅ�A��uY�Eă}�L�]�L��J�tc�bH���?���L�]иI���L��H��C�D#,�m�A�Ņ��L��H�����L���D��H�� [A\A]A^A_]��aH������L�]и뛐�UH����H������]��UH����H�����]��UI��H��AWAVAUATSH��xH���H�M�H�u�H�E�H�@H�U��HL�E�f���H�]��D�M���L�UЉE�H�C(H��H�E��H�}кH�����L�U�D�Mȅ�A����A�B,�U��X���!��YM�j`L��I�B0D�M�L�U�I�u@�H�}�L�U�L��L�D�M�L�?A�R,H�E�H�E�H�H�E�H�@��H��D)�)�L)�Lc�I9�G�A9ɉ�AN�A9�}����H�}�D�L�D9�}G��E1���A��Mc�A��M�A��M�Mc�I!��A�uA��H��L	�D9�u�Hc�I�A)�t=A�R,��D9���H�E�D��H�@L9��O���H�E�D��E1�H�EЉ�H�@�5���I�B@H�U�L��L�U��H�E�L�U�L9xuH�E�E1�H�}�H�E���L�U�HcM�H�U�H�8H�E�L��L�8���H�E�L�U��@H�E�H�@�Hf���H�u��L��L�U�����L�UЅ�A���H�u�L�����H�}��D��H��x[A\A]A^A_]�H�]�I�B@D�M�L��H�u�L�U�H���L�U�H�u�D�M�IcB,H�H��H�E�H�]�L9xt|1�����H��������<�������?��H��H��������I�����)ډ�Hc�H)U��������D�,�A��?�A�D��I��I���c���E1��T�����UH��AWAVI��AUATI��SL��H��0H�u�eH�%(H�E�H���L���H�E�I�G�Hf���M����H�u�E1�1�H��H��H��LlI9�u�M����M�GM��I��?��H�E���D��I��E���Mc��E�I��O�|7 �Mc�LM)�M��M��tW�E�D�u�L�E�H�M�H�}�L��L��D!�A)�Ic�L9�EG�E�������t�H�U�eH+%(uH��0[A\A]A^A_]�1����f��UH��H��eH�%(H�E�1�L�E�I��H��H�U�H�u����H�U�eH+%(u���ff.��UH��AWAVAUATSH��H��HH���H�}�H���H�@�Hf������E�H�H�E�H�CH�E�H����A�F,I�V`� �<�H��I�F@�}�L���I�N`�}�A�I�F@L�����A��A��Mc�L#MЃ��L��L��L���I�N`I�F@L����M�H�u�L��L��H��H���I�V`I�F@�L��H���A�D,I�D$�Hf�����L��L���������L��L����L���HcE�HE�H)E�t}H�E�L���M���I�L$H��?�H�]�H�Hc�H��H��M�lHM�| L����L��L���v��������L��A���H��HD��[A\A]A^A_]�E1���I�uH����H��H��H�M�H�u��M�oL�M�H�M��H�E�H��L�U�H�0��E���L�U��H�ʾH��L�M�L�U�H�M��H�M�L�U�L�M��H��H��H��L�M�L�U�H�M�H�E��H�E�H�M�L�U�L�M��Ic�L��H��L�M��L�M��H�E�D��H��A����H�0��H����H����H����H����H����H����H����H����H����H����H����H��H��L�E�L�U�H�M�H�u��L�]�H�M�L�U�L�E��H�ʾH��L�U�H�M��H�M�L�U��H�ʾH��L�U�L�]�H�M��H�M�L�]�L�U��H��H��H��L�U�L�]�H�M�H�E��H�E�H�M�L�]�L�U��H��H��H��L�E�L�U�L�]�H�M�H�E��H�E�H�M�L�]�L�U�H�PL�E�H�E��H��H��L�E�H�M��H�M�L�E���ѾH���M���M��H��L��H��H�M��H�M���ѾH���M���M���ѾH���M���M��McվH��L�M�L��L�E�L�U�L�]�H�E��H�E�L��H�U�H�u��I�|$`A��?I�D$@L�U�L�M�L���wsL�U�L��L��L���M���I�D$@L�UоL!�H��H�E�I�D$`L��L����H�E�H��L��L���I�D$`I�\$@L����L��L��H��H�E�L�M�L�E��H�U�H�u�L��H�E��M���I�D$@L�U�L!�H��H�E�I�D$`L��L����H�E�H��L��L���I�D$`H�U�L��H��I�\$@L�����H�3��H����H��H��L�]�H�M�H�u��L�U�H�M�L�]��IcվH��D�M�L�U��L�U�D�M��H�}��ѾH��D�M��M���M�L�U�D�M��I�2H�M���H��L�U��L�U���ѾH��L�UȉM���M�L�U��HcѾH��D��p���L��x����E��M���M��E�L��x���D��p����HcѾ�D�M�H��L��`���D��h���L��p�����x����M�H�U���M�H�U���x���L��p�����?D��h���L��`���D�M��A�uH���E�D��`���L��h�����p���D��x���L�E���E�L�E�D��x�����p���L��h���D��`����L��L��H���M�L�E��L�E��M���ѾH���M���M���ѾH���M���M��L��M��H�MЉ�I��I�7H��L��A���L��L���H�����ѾH���M���M��Lc]ȾH��L�M�L�U�L��L�]�H�E��H�U�H�E�L��H�u��I�V`�}�?I�F@L�]�L����H�u�L��H��L�M�H�E��H�E�L�M��H�u�H��H��H�M��H�M��lpddr_cmdset3%s: put_chip() called with oldstate %d!
4%s: Warning: unpoint called on nonpointed region
3%s: Flash timeout error state %d 
4%s: Bad status on wait: 0x%x 
5DSR.15: (0) Device not Available
5DSR.9,8: (11) Attempt to program invalid half with 41h command
5DSR.9,8: (10) Object Mode Program attempt in region with Control Mode data
5DSR.9,8: (01) Program attempt in region with Object Mode data
5DSR.5: (1) Erase/Blank check error
5DSR.3: (1) Vpp low detect, operation aborted
5DSR.2: (1) Program suspended
5DSR.1: (1) Aborted Erase/Program attempt on locked block
3%s: suspend operation failed.State may be wrong 
3%s: block unlock error status %d 
4%s Buffer program error: %d at %lx; 
4%s Erase block error %d at : %llx
/build/linux-j08yY4/linux-5.15.0/drivers/mtd/lpddr/lpddr_cmds.c/build/linux-j08yY4/linux-5.15.0/include/linux/mtd/pfow.h/build/linux-j08yY4/linux-5.15.0/include/linux/mtd/map.h5DSR.7: (0) Device is Busy
5DSR.6: (1) Erase Suspended
5DSR.4: (1) Program Error
&shared[i].lock&chip->wq&chip->mutexdescription=MTD driver for LPDDR flash chipsauthor=Alexey Korolev <akorolev@infradead.org>license=GPLsrcversion=2EE4D98D92BA53E34078A80depends=retpoline=Yintree=Yname=lpddr_cmdsvermagic=5.15.0-156-generic SMP mod_unload modversions �~�:module_layoutwV�kmalloc_cachesE:#�__kmalloc����msleep�7remove_wait_queue����__const_udelay8�2mutex_unlocka�H�__ubsan_handle_shift_out_of_bounds�Ӟ�mutex_trylockT��__init_waitqueue_head��تdefault_wake_function�9�[__x86_return_thunk*�T1__x86_indirect_thunk_r10�5��current_task���__mutex_init��g__x86_indirect_thunk_rbxK��Mmutex_lock?G__cond_reschedke��__stack_chk_failQschedule�~��_printk�pHe__x86_indirect_thunk_rax�m��__fentry__�9�okmem_cache_alloc_trace"#�>__wake_up8"�Jadd_wait_queue�zkfree����_^TPE54%�$��$�RBA@rpmk}i-h
'long long int''long unsigned int''int'lpddr_cmdsGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0����U��� ��
�������@/LE��>S��JS�@�� `������ ���������@� ���� ���� � @� ������� S� ��@
��������
��S<��
������
��T<��
��<��
����� 0L���<y��@}_p��/��9H��	hBHgxg}> �@� >�(� >�2� >�?� >�G� >P�  `� @p� `� ��� ����+�� ��@�� ����� ��� �� � ��@� ���� ����� ��� ��@� ���� ���� ��%� ��@0� ���D� ���X� ��l� ��@�� ����� ����� ���� ��@� ���� ���� ��� ��@� ����� ���� ��	� ��@	#� ���	,� ���	4� ��
<� ��@
H� ���
T� 6�
e� u� ���� @ÈS��p�oT}
�� @$�� ���$g��@%�� ��%�� ��%R
��&��H@&�����&�T��(
��������
������ 8 v@� � e (�@� `� }?@@� ��� �� >@� >`� |�!� @�=?@;@-� ;�4� ;�;� ;E� >@M� -�T� -�[� � j� |� ���8��@
��
���������� z
�y 
���� PW����@�� ���
��
��������
���������� �� �� @��� (k;H����}� �H� m� m�=������
��������
��:;N�� ��
��:;��
��:;Nw���
��:;N}g��
��:������
��;N������
��:N��
��:��
��:��
������ � � � -� 8� L� _� j� � 	�� 
�� �� � 
� � � � �� � &� 2� =� J� W� a� t� �� �� ���� ��8�� @�*��`<=
����� �� �� �� r'm@�{k@� �  %� @0� `D� �Z� �ÈS�i� 0Tmw� ��2�	��@���  �� 7�� 7�� ��@�� ��� ��I
���� 	� 7� 7� 7 � 70� 7@� 7P� 7`-� 7p<� 7�����������
�*��
��
��������=K� ��
�������6
���V� |?@`� ��p� ��
������y� ��
�� �������� ��
�� ���*:?@�� ��
�� ��6
:?@;-� N�� �/L� �� ��
�� ��6
:?@;-� Na�w��� ���� ��
�� ��6
:?@;� �
�� ��.�:?@;-� Na�}g� �
�� ��� �(.�:-� N� �
�������� �
����	� 6
?@���� 
�
�������$� 1� �map_wordbankwidthcopy_frominval_cacheset_vpppfow_basemap_priv_1map_priv_2fldrv_privfldrvmtd_chip_drivererasesizewritesizewritebufsizeoobsizeoobavailerasesize_shiftwritesize_shifterasesize_maskwritesize_maskbitflip_thresholdooblayoutpairingecc_step_sizeecc_strengthnumeraseregionseraseregions_erase_point_unpoint_read_write_panic_write_read_oob_write_oob_get_fact_prot_info_read_fact_prot_reg_get_user_prot_info_read_user_prot_reg_write_user_prot_reg_lock_user_prot_reg_erase_user_prot_reg_writev_sync_lock_unlock_is_locked_block_isreserved_block_isbad_block_markbad_max_bad_blocks_suspend_resume_reboot_get_device_put_deviceoops_panic_writereboot_notifierecc_statssubpage_sftusecountdbgotp_user_nvmemotp_factory_nvmemotp_infomtd_ecc_statscorrectedbbtblockserase_infofail_addrmtd_erase_region_infonumblockslockmapmtd_oob_opsretlenooblenoobretlenooboffsdatbufoobbufmtd_oob_regionmtd_ooblayout_opseccmtd_pairing_infomtd_pairing_schemeget_wunitmtd_debug_infodfs_dirpartnamemtd_partmtd_masterpartitions_lockchrdev_lockFL_READYFL_STATUSFL_CFI_QUERYFL_JEDEC_QUERYFL_ERASINGFL_ERASE_SUSPENDINGFL_ERASE_SUSPENDEDFL_WRITINGFL_WRITING_TO_BUFFERFL_OTP_WRITEFL_WRITE_SUSPENDINGFL_WRITE_SUSPENDEDFL_PM_SUSPENDEDFL_SYNCINGFL_UNLOADINGFL_LOCKINGFL_UNLOCKINGFL_POINTFL_XIP_WHILE_ERASINGFL_XIP_WHILE_WRITINGFL_SHUTDOWNFL_READINGFL_CACHEDPRGFL_RESETTINGFL_OTPINGFL_PREPARING_ERASEFL_VERIFYING_ERASEFL_UNKNOWNflstate_tflchipref_point_counterwrite_suspendederase_suspendedin_progress_block_addrin_progress_block_maskword_write_timebuffer_write_timeerase_timeword_write_time_maxbuffer_write_time_maxerase_time_maxflchip_sharedwritinglpddr_privateManufactIdDevIdqinfonumchipschipshiftqinfo_chipDevSizeShiftBufSizeShiftTotalBlocksNumUniformBlockSizeShiftHWPartsNumSuspEraseSuppSingleWordProgTimeProgBufferTimeBlockEraseTimechip_readypvec_seekdo_write_bufferget_chiplpddr_cmdsetmtdlpddr_eraselpddr_lockmtdbuflpddr_pointlpddr_readlpddr_unlocklpddr_unpointlpddr_write_buffersvecslpddr_writevput_chipcmd_codesend_pfow_commandchip_op_timewait_for_readylpddr_cmds.ko��#h#�	2�?�X�	n���8����
��P�P1�)�i8��L�W�`��l�}�
���$����@R�7�p �� �����|@%swH`Y�Bo�I,���D��-�-/�\��
",CNgox�P�������e����+AOr����__UNIQUE_ID_srcversion125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_note_9_note_8__kstrtab_lpddr_cmdset__kstrtabns_lpddr_cmdset__ksymtab_lpddr_cmdsetput_chipput_chip.coldlpddr_unpointlpddr_unpoint.coldwait_for_readywait_for_ready.coldchip_readyget_chiplpddr_pointlpddr_point.coldlpddr_readlpddr_read.coldlpddr_eraselpddr_write_bufferslpddr_writevlpddr_locklpddr_unlock__key.2__key.1__key.0lpddr_cmdset.coldsend_pfow_command.constprop.0send_pfow_command.constprop.0.colddo_xxlock.isra.0do_xxlock.isra.0.colddo_write_bufferdo_write_buffer.coldlpddr_writev.coldlpddr_erase.cold__UNIQUE_ID_description195__UNIQUE_ID_author194__UNIQUE_ID_license193__this_modulekfreeadd_wait_queue__wake_upkmem_cache_alloc_trace__fentry____x86_indirect_thunk_rax_printkschedule__stack_chk_fail__cond_reschedmutex_lock__x86_indirect_thunk_rbx__crc_lpddr_cmdset__mutex_initcurrent_task__x86_indirect_thunk_r10__x86_return_thunkdefault_wake_function__init_waitqueue_headmutex_trylock__ubsan_handle_shift_out_of_boundsmutex_unlock__const_udelayremove_wait_queuemsleep__kmallockmalloc_caches8��������-?��������KJ��������f6��������yE������������������9���������9��������J��������?��������#J��������+J��������>?��������GJ��������Q8������������`�?���������9#J��������S�}E���������8���������C�9���������#J��������GM��������^?���������F�5���������J���������;���������L���������?���������K���������>��������7E��������]9��������m�u:����������������n�]�L�;�*���<��������8��������8CTF�C�5���������J���������;���������L���������?���������E��������b9���������<���������x�:���������8��������C9Fb?���������H���������J���������J���������?���������?��������J��������J��������ME��������wJ���������J���������5���������J���������;���������L���������?���������J���������<���������8��������+	�b	��	Q�	 �	?��������
J��������:
�}
E���������
8���������
��
?��������D��������3J��������IE��������Q8��������}OT�7����������
���@��p�����P
�-PM1}N����������W�B���������
�
g�
�
G���������
�
q�
B��������E��������(4��������z9���������o�9���������9���������9��������$@��������B9��������UE��������a8�����������?��������*�=J��������SE��������q8���������E���������8���������E���������8���������Q?��������l9��������
w9�����������J��������.E��������M9�����������(8��������P����>��������*E��������3<��������A8���������E���������<���������8���������'9��������X�f9���������9���������9���������l�0�J��������#F?��������iJ��������E��������:��������R�(I��������9�D0P:��������`o��I�������������I���������S���I�����������h:���������8:�������� %:��������*�1�6:��������;�B;G:��������L�S�X:��������]�di:��������n�uz:����������x�:�����������(�:�������������:�������������:�������������I���������+	I�������� :
/ @I��������Q�	^@sI����������	�`�I���������b	���I����������
�
I��������
@(I��������1�
@`HI��������PM_�gI��������o-~ �I���������9���������9���������$�I��������*9��������@M^I��������r9��������{$���I���������9�����������I������������:���������*I��������(�7@DI��������Q�d pI�������������:�����������I�����������@�I��������
��DI��������s`�I����������@�I����������`	I��������P  (I��������0�IT:��������_��������gJ��������li{��I����������� �I���������9���������u��I��������u�#I��������,#=
AP� �(�0�
8P@`HpP�X�`h@p����\ay� �$�(#,A0k4v8L<&@eD�H�L�P�T)Xq\�`�x|6�L|
H T$R(�,�0-4)8�<~(�� (0�8�@(P�X�`(p�x��(�����(�����(�����(����(�� (0�8�@(P�X�`(p�x��(�����(�����(�����(����(�� (0�8�@(P�X�`(p�x��(�����(�����h�����h����h�� h0�8�@�P�X�`�p�x�������.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela__ksymtab.rela__kcrctab__ksymtab_strings.rodata.str1.8.rela__mcount_loc.rodata.str1.1.modinfo.rela.retpoline_sites.rela.return_sites__versions.rela.data.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?��:@�\XJ(0E@n�^X Y@�|Hmd h@}	w2h �2x ��Y$x�@ }h
�2�$~�O%��@&d�@�~X��&@�@���'� ��-� �@`�(�1�@@5 0@5X)�59�5�>\PpP�3	�W���M0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key>]�<������Ͷ)
XV0	`�He0
	*�H��
�}�_�00.�=�'�������jն�؜��i�y����j�Y��$�;/�7��q��ב�jq�!Sͱ��b��P>\��C��:v�E���Efeh���������ݹWа�磪��xJ�m�S��Ů�/{���,!F��3�_]����..��V�A�6#�}����+���L_����Tٽ`~��&H�#m$�U�Þh�U�{�_�}����P|��܋�O��H"�ʷ�S�b���z��6��R/d�c_W��c�*Yʱ�>mk��9���8#�Ca��֮7��7c#��6
kgW�-:N��׍��K7�U��=�[7~!S��ݍ["��~�|��֙���u�B����P���C��W�]wU%~n�ӵ]�T���a�b��n�}Xh�j��V�F��I>��j�nO7R}1 ��,�MF��+Q&	��8Oh>�f��D���Xrdp.b�9��qI�l�y�ˍ���_��t�[6e�
+<wh�����~Module signature appended~