HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/modules/5.15.0-89-generic/kernel/drivers/mtd/lpddr/lpddr_cmds.ko
ELF>��@@! GNURM8��+�a��5K+���@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-SaOI8K/linux-5.15.0/drivers/mtd/lpddr/lpddr_cmds.c/build/linux-SaOI8K/linux-5.15.0/include/linux/mtd/pfow.h/build/linux-SaOI8K/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-89-generic SMP mod_unload modversions ��Lmodule_layout��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��*�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__ӯ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�|{ =�
>�M�	���@H�����S�%�
S@�{ `�C���{ E���G��{ I�@�{ K���{ M���{ �{ @�{ �}����{ S�{ O�@
>�B�@�A�
B�S<D�
B�?�F�
B�T<H�
B�<J�
B�L��{ 0:�S�]zU�@^_p��/��9HN��gBHg
}> �@�{ >�| >�
| >�| >�| >(|  8| @H| `W| �f| ����+x| n�@�| o���| ��| ��| �| p�@�| s���| u���| w��| y�@�| {���| {���| ~��| ~�@} ���} y��0} ��D} y�@X} {��m} w���} w��} ��@�} U���} ����} ���} ��@�} ����} ����} ��	�} w�@	�} ���	~ U��	~ U�
~ ��@
 ~ U��
,~ 6�
=~ 9M~ W��W~ @׉S��p�PT�
c~ @$l~ k��$��~@%p~ �~�%~ �~�%Z
R�&YH@&]�l��&�Zm�(
R�B�P�Q�
R�T��~ @# v@�~ �~ : ��@�~ `�~ �%@@�~ ��~ ��{ >@�~ >`�~ |��~ @�=%@;@ ;� ;� ; >@% �, �3 �# B T `��8`�@
\�
R�_�[�^�X �l�z 
a�i 1W	g�@| j��
c�
R�f�a�e�
R�i�b�h�� � �� @���� (X;H����}� �H� m� m��]�d�Y�
R�r�X�q�
R�:;l��8t�
R�:;v�
R�:;lnox�
R�:;lz�
R�:}�Z�|�
R�;l��V��
R�$:l��
R�:��
R�:��
R���� � � � � � $� 7� B� W� 	d� 
x� �� �� 
�� �� �� ˀ Ԁ � �� 
� � "� /� 9� L� _� j� ��t� ��@{� @�*��`�u����� ��� ��� �ā �'m@�|k@ہ �  �� @� `� �2� �׉S�A� 0TmO� ���F��@��W�  e� ^p� ^v� ��@|� ��� ������ 	�� ^�� ^�� ^  ^0ق ^@� ^P� ^`� ^p� ^�������$��>�
#� R��c:%@'� ��4� ��
#� R��]r�?� ��
#� R�K� $)��: lP� ��
#� R���:%@; lu�]� ��
#� R�4s:%@;q� ��
#� R�4s:%@; l� �H��8�� ��
#� R�4s:%@; lu�no�� ��
��B�"���4s�	���� |%@�� ��
��B�"����� ��
��B�"����=�� ��˃ ��
��B�"���ԃ � ��
R���B�� ��
�]��
��map_wordbankwidthcopy_fromcopy_toinval_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_chipDevSizeShiftBufSizeShiftTotalBlocksNumUniformBlockSizeShiftHWPartsNumSuspEraseSuppSingleWordProgTimeProgBufferTimeBlockEraseTimemtdlpddr_unlocklpddr_locklpddr_erasevecslpddr_writevlpddr_write_bufferslpddr_unpointmtdbuflpddr_pointlpddr_readpvec_seekdo_write_bufferput_chipchip_readyget_chipchip_op_timewait_for_readylpddr_cmdsetlpddr_cmds.ko���]h#�	2�?�X�	n���7����
��P�P1�)�i8��L�W�`��l�}�
���$����@R�7�p �� �����|@%swH`Y�Bo�I,���D��-�-/�\��
",CNgox�P�������\����+AOr����__UNIQUE_ID_srcversion123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_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_description193__UNIQUE_ID_author192__UNIQUE_ID_license191__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@�m�^X Y@p|Hmd h@�|	w2h �2x ��Y$x�@�|h
�2�$~�O%��?&d�@8~X��&@�@����'� ��-� �@�(�1�@@5 0@5X)�59�5q>P P�3	�W�8�M0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�NK�x�-�NH3���uy\aC)���j^*\��_�$v	ՠ�p�<;,`tZ>xpw^F�������q"m�9���tskF�5�LRG�|�3�����|p����<
��� �"��x=��J����YJ��Nʠ��V��#�#^�P�5rY��9L�Y
����լ�������ZB��2�#�^�{	�S}�3l�O��D�@��w��b�G�ӊ7O´�ŋ��+8�S��V54™�@�]B����Oӄ�L§�JS��E���W�%4ȠXwX9�Q����t�s�)*j��iu�c�rd��Y\��O {�cf��h>�L�Q��п�Ҍi��7��Ļ.l���s�YSp��{��F�V�=3K��ք*F>�R��U����Z�US���o���_sd�0U�..Z�~�A���s���I��� _^H��,
�ȵȱ����K��W��w��Ռ��; Ta��1��	�����:}�M�K��\��C���OC*~�{o��E�z�O��g�~Module signature appended~