HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/modules/5.4.0-212-generic/kernel/drivers/usb/gadget/function/usb_f_ncm.ko
ELF>p�@@('GNU>,�@as�U�0�C�!U4ha�Linux�U��(1�H��9�tH����@-]�ff.�f��UH��ATSH���L����L������L���[A\]�D�UH��SH��DH����x-u?H��8�-uY[]�H�G0H��H��H�@0H�0H��`�H����x-t�ƃ�H��Hǃp�H��8�-t��H��8H�@8[]�@���L����UH��AWAVAUATSH�G0H��L��@L�p0��HM�e<��<tj��tZA�$���(fA�D$�LL��hL���%H��8� 
L���L��A���E��y�LD[A\A]A^A_]�ú1�A�D$*fA�D$fA�T$I�uA�EI�H���C�zL��wo�p������RH�oA�D$��P1�fA�L$fA�D$A�EDƃH����I�6D��H��H��H��`�[A\A]A^A_]ËRH���Q���w�����p��dD‰F�FDƃH�����PH�H�H��HD�I�H��H�p`��Z���I�6H��t'�FL��v;�FH���Q���wtL���p��dD�H��`H��H����q����p���vڋFH��1��P�����u���F�����u��뽐�UH��AWAVAUATI��SH��H��H�G0�D�FD�NL�h0f��D�vM�}f�����p��=���=�!tN��=�!u_fE��uY��(fD9�uLfE����fA��u;Ƈ`DH��X�P1��fA��ufE��u��(fD9���DI��$XA��$`�@�A
A��$d�����H�e�[A\A]A^A_]�=C!�1=�!u�fE��u���(fD9�u�fE���RfA��u�HLJXD1��ncm0��=���=��u=fA���Q���fE���G�����(fD9��6���I���`f���z=������fA���	���fE���������(fD9����1�I�H��X��f���)I�uAVH��H��AP�D�CH��`�Y^���A��$dH�eظ����[A\A]A^A_]�fE���z�����(fD9��i���DI��$XfE��$��P1��fA���>���fE���4�����(fD9��#���I������lfE������fE���������(fD9����fA���I�H��AF��Ѓ�����]��t�5@�1���a��I��$X�RA��$`t��A��$dDA�g*�� 
L��A�GI�EH�x0����H�e�[A\A]A^A_]�I�G0A�GI�8H��X�P��E��E���E�I�EAV�H��E��APD�CH�p`H���X�E�Z�f���I�EA��D�E�H��H��D�M�H�p`�D�M�D�E��J���H�=H�9H��H��H�|�H�yH��H)��H)΃��������1�A�ʃ�N�N�9�r����Ƈ`DH��X�P1����HLJXD1��NCM0���I�EH��H��D�M�D�E�H�p`�D�E�D�M�1��L���I�ED�M�H��H��D�E�H�p`�D�E�D�M�I��$X�P1�����I�ED�M�H��H��D�E�H�p`�I�EH��H��D�M�D�E�H�p`�D�E�D�M�1�����5�1H���v��t����H���v�f�t������UH��ATH�F8I���NTH�P0H�R0H�F8��u'�N9NXuH��	���v?9
r7��A\]�DL���A\]�H�2H��H��H��`���D��H�2H��H��H��`���UH��SH��DH����H�{8��C@H������L��uEH��@H�8�H��@H��8�[]�H�G0H��H��H�0H��`��H��@H��8�ǃL�D�UH��AWAVAUATA���SH��L�o0I�E��Q��L���I��H��A�E8t5H�=���
�H�C8H���iI����C@H�PM���L��L�E��I���I�u�A���L�E��8L���AƇ��H��L���A��H=��-�H��L����P ���P�@0���A�ą�����(���A�E8t	H�S8���H��L���A�ą�����)H�����I�}�H���'H���I�}H���H���H���I�}H���H��H����H��8���H��@I��H����H�=����I�$H��@H�8��H�X8H��@I�H���
�H��H�@0��
��
L���H�����A�ą�uvHǃ��H���Hǃ �Hǃ�DH�e�D��[A\A]A^A_]�I���L�E��L�E�A��L���E�������H�{8�H��@�C@H���H�8�H��@H��8��I�F0H�H��@L��w��H�H�HF�H���I�uH��H��L�HH���H��`L�@H��8�p�X����A����I���A���>���A�����@�UH��AUL���ATI��SH��L���H���L���L����Hc�[A\A]]�D�UH��AWL���AVI��AUI��ATI���SH��L��H��eH�%(H�E�1�������t)L���H�E�eH3%(u<H��L��[A\A]A^A_]�H�U�1�L���Lc�u��u�H���Mc����f.��UH��AVL���AUATI��SH��L���H����L��A���D��L��H���[A\H�A]A^]���UH��AVL���AUI��ATI��SH��L��������u+H���L���L�������AD�Hc�[A\A]A^]�L���H����f��UH��AUL���ATI��SH��L���H���L���L����Hc�[A\A]]�D�UH��AVL���AUI��ATI��SH��L��������u+H���L���L�������AD�Hc�[A\A]A^]�L���H����f��UH��AUL���ATI��SH��L���H���L���L����Hc�[A\A]]�D�UH���]��UH��ATI��H���A��$�t%H���I��$��L���A\]����@��@u2UH��SH��H��tH�w��G�1�H���H�@ ��C�1�[]�1��ff.�ff.��U����
H��AVAUATSH��H�=�I��H��M���+L���M��$*L�������L��H���������L��L�5fA��$��IDŽ$XA��$�H���AƄ$`H�IDŽ$dNCM0I��$�ADŽ$�ADŽ$@�I�$L��AƄ$�AƄ$I�D$HI�D$PI�D$hI�D$pIDŽ$�I�D$xI�D$XIDŽ$IDŽ$[A\A]A^]�L���L���H���[A\A]A^]��U����
H��AUI���ATH�� H�=eH�%(H�E�1��H����I��H���H��H��I��$�I��$��H��IDŽ$��I��$�I��H=���I��$�H��L��M��I��$�H��I��$�I��$�H�E�H�E��H�M�H�U�L��I���H=�w.I��$�H�E�eH3%(u,H�� L��A\A]]�L�����L��H�E��{���H�E�I�����ff.�f��UH��AUATI��DM��$hL���L��AƄ$PAƄ$H�!�L��%A\A]]�H�G0H�H��H��H�@0H�0H��`��fD�UH��AUATI��DM��$hL���L��AƄ$PAƄ$H��L��%A\A]]�H�G0H�H��H��H�@0H�0H��`��fD�UH��AWAVAUD�-ATSL��XH��H�ǐA�FD�$��H��xA�ŋQp�t���!�A��A)�H����rpD��H���A�Nƒ��������VA�V H�LN������������1�D��A��AFf���H���H���f�BL��xHǃxL���D��1�H���H���L��D�hpL���D���D��L��H���H���1��D��L��Hǃ��D��1�H���L��[A\A]A^A_]�f�VA�V H�LN���!���f��$����y���f��UH��AWAVAUATSL�f8H��L�>I�D$0M��$hL��L�p0�D�CTA���t6E��tA���t+D�A��$LL���p�L��%[A\A]A^A_]�ADŽ$LAƄ$H��I�6A�OH��H��H��`���UH��AWAVAUATSH��P��FpH�U�H���L��XH�}��]���‰E���]�1ۀ�`��H�u���H�Mȉ]�A9���M���E�H�E��@A;D$�H�E�H�PA�D$����H�M��I�M��M�H�B9M��A�D$ �����Hc�@���A�t$9��A�L$�E�)�9��H�E�H}ȋ9�d�E�L$D�GL�WB��D9��D��1�A�t$���A�D$$I�<BA�D$,������]�A�T$(A)�D�E�H�H�GA����D�(D�@H�X�H��D�;H�C�[�]лH�E9��H�E�E��D+u�� 
D��H��p�I��H����H�E�D��L��D��L�M�L�,�D��L��H���L�M�H�}�L���E�L$D�E�B��)E�E���}���E������9���A�t$E��A9��D�U�E+T$E9��D9E��D;E��H�E���`tWD�}�E��H�E�D��I�ֿ����D�E�E)�H�4D�M�L��D�U���U�D��H�M��I��L�H)�;�D�U�D�M�A�������A����D�;H�C�[�]л���A����D�(D�@H�X��]���������]�����Hc}���������E�+E��E���ts��~|�E���tuHE�H�MȋA9$�������um��E�����uaH�MȋI�M�����H�}�A����H�}���H�e�D��[A\A]A^A_]ËU�H�MȀ<u�A��H�}�1�������ff.��UH��AWAVAUATSH��H��H���L��X��`I��D���
D�
D�5E�j�tL��xA��E��F�4��E�M���Df���w(H���D����AD$pAGpGpB��D9��3H��D�M�L�U�D�]����I��H����D�M�D�]�L�U�D��E�i���H��x�E���H���D��L�U��D��1�H���D�u�L�U�H��H��x�@pA�D#m�E�E��A)�A�B����fD�1H�AA�BA�L$p����f�
f���H��xD���D��1�H���E�l$pH��xM��$�D���L��D��H���1�L���H��L��[A\A]A^A_]ËVpH���������M�L�U�D�]�D�M���L��A���A��L�U�D�]�D�MЋM�D�8�?�������D�1���������
�(���H��xts���tj�k���I��H���\���H��pH��H�H��p�L��H��H�H��xH��t
��H���H��t
��E1����A�B�����1Ҿ 
D��D�M�L�U��E��H��xH��t�D�MЋU�E�i�D���D�!ʉMЋM��H��p�ΉM�H�PH��x��U�1�H���L�U�1Ҿ 
H��A��A�Bf�AA�z�������Az�H���H�������H��pL�U�H�PA�rH����HcU�1�H���H���1Ҿ�H����d���f����H���L�U�����D��E�i�E1��؉E��������@�UH��AVAUA��ATI��SH�G0��L�p0��(9��L��)9��&���H����x-twDAƄ$�L��IDŽ$p���IDŽ$XAƄ$`ADŽ$dNCM0fA��$�ADŽ$�A��$�ADŽ$@��uuI��$�H�z8�2I��$�H�x8�I���Q������A��$��fA��$�DL���H=�w>I��$pAƄ$�M��$hL���L��AƄ$H���L��%1�[A\A]A^]Å���DI��$8�I��$8H�8���1�[A\A]A^]�I�D��H��H��H�p`��I�6H��H��H��`��.���I�H��H��H�p`��D���DI�>L�����uI��$�I�>L����������I��$�H�@8I��$�H�@8�������DH��I�>L�����u�I��$8����I�H��H��H�p`�I��$��a���I�H��D��H��H�p`�I��$8�I�}�KA���E��H��H��`��E��I�}H�D��H��H��`��H�E��PpH�E�H��H�@0H�@0H�8H��`�H�E��A�j� H��H��j L����XZ�H�E�H��H�@0H�@0H�8H��`��H�E�A��H��D��H�@0H�@0H�8H��`��H�E�H��H�@0H�@0H�8H��`��H�E�D��H��H�@0H�@0H�8H��`��H�E�D��H��H�@0H�@0H�8H��`��H�E�H��H�@0H�@0H�8H��`��H�E�H��H�@0H�@0H�8H��`��H�E�D��H��H�@0H�@0H�8H��`��H�E�D��H��H�@0H�@0H�8H��`���UH��H���]�UH��H���]�ncm_notify_completencm_openncm_closencm_bindncm_unbindncm_do_notifyncm_set_altncm_ep0out_completencm_setupncm_disablencmhncm0NCMHNCM0ncm deactivated
truefalsenotify connect %s
notify speed %u
notify --> %d
packet filter %02x
NCM16 selected
NCM32 selected
non-CRC mode selected
CRC mode selected
Bad control-OUT transfer
ncm unbind
superdualfull%s: can't bind, err %d
%d
cdc_network&opts->lockusbncm%s
event %02x --> %d
Wrong NTH SIGN, skblen %d
HEAD:6Wrong NTB headersize
OUT size exceeded
Bad index: %#X
Wrong NDP SIGN
Bad NDP length: %#X
Bad dgram length: %#X
Bad CRC
reset ncm control %d
init ncm ctrl %d
reset ncm
init ncm
activate ncm
usb_f_ncmifnameqmulthost_addrdev_addrCDC Network DataCDC NCMSSSSSinvalid control req%02x.%02x v%04x i%04x l%d
ncm req%02x.%02x v%04x i%04x l%d
ncm req %02x.%02x response err %d
Got wrong INPUT SIZE (%d) from host
CDC Network: %s speed IN/%s OUT/%s NOTIFY/%s
drivers/usb/gadget/function/f_ncm.cCDC Network Control Model (NCM)author=Yauheni Kaliutalicense=GPLalias=usbfunc:ncmsrcversion=2B2C28240B3446A14A3EE14depends=libcomposite,udc-core,u_etherretpoline=Yintree=Yname=usb_f_ncmvermagic=5.4.0-212-generic SMP mod_unload modversions �p��module_layout:zL�kmalloc_caches�y4�usb_gstrings_attach\� �usb_free_all_descriptors�c�usb_ep_disable�kusb_ep_enable��Ogether_get_qmultD��usb_ep_queue2W��gether_setup_name_default�z�\hrtimer_cancel
a�0gether_get_host_addr_cdc�K__dev_kfree_skb_anyb˛@mutex_unlock�@usb_ep_set_haltb�N�gether_get_ifnameK-�usb_ep_alloc_request��?<sprintf��x�gether_cleanup� �Eusb_function_unregister �
0pv_opsAfp�__netdev_alloc_skb�5�gether_set_host_addr!��ugether_get_dev_addr���$skb_queue_purge]00Uhrtimer_start_range_nsŏW�memset@�dgether_connect�2�usb_put_function_instance�]Fkstrtou8Q�__mutex_init�p�fusb_ep_autoconfigx�p�free_netdev�7�gether_set_gadget���*mutex_lock[;�icrc32_le]=�@gether_get_host_addr��<config_group_init_type_name8�C�gether_set_qmultڶV3_dev_errd;@usb_function_registerJ��usb_ep_dequeuegY|print_hex_dump��%skb_queue_tail�-U_dev_info��S�gether_register_netdev�KK�__alloc_skb)��__stack_chk_fail\ɢ.__x86_indirect_thunk_rax�,p.gether_set_dev_addrк�config_ep_by_speed�m��__fentry__^�n�usb_ep_free_requestѠ"�kmem_cache_alloc_traceRv��_raw_spin_lock��"�__dynamic_dev_dbg����gether_disconnect�zkfree8߬imemcpyVN��hrtimer_init����usb_assign_descriptorsCBՅusb_interface_id���hrtimer_try_to_cancelC�o�usb_os_desc_prepare_interf_dir�U�skb_put$���	0�0�	��	�� 	
	
$
$�$$	

@@��$��c��~rnSJ95����_L<usb_f_ncmGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0usb_f_ncm.ko?"!5#X&0=~U�	j�}�7��#�0;�p���8�?�`8�8�8;P�E�8ah8}0�8�@0��8�`�08���
�8&H8B)Q�8m�8��	��8��P�@
����H	� 	�	0
X=+�	:�	J	] xm�`}@��P	�@	��	��	��`�`	��	�z0z`@'88C)Q Kfp�{ Y��n��K�@n��K�L��,��6��B��O��^PSm!y�(��8�	�p8�(
����(8H��888T�8pP8��8��0�	��8	�H�Xh�&�
5�DZq#�p�@(�@(�(��(��(��B)�7�M�	
"#$S[z������	���		"	9	M	X	d	w	�	�	�	�	�	�	�	

%
.
?
[
p
y
�
�
�
�
�
�
�
�
�
!5J]d|�������-:KYh��__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6ncm_get_altncm_freencm_disable__UNIQUE_ID_ddebug208.57758ncm_do_notify__UNIQUE_ID_ddebug191.57544__UNIQUE_ID_ddebug189.57533__UNIQUE_ID_ddebug190.57540ncm_setup__UNIQUE_ID_ddebug199.57633__UNIQUE_ID_ddebug200.57639ndp32_opts__UNIQUE_ID_ddebug197.57618ndp16_opts__UNIQUE_ID_ddebug195.57599ntb_parameters__UNIQUE_ID_ddebug201.57643ncm_ep0out_complete__UNIQUE_ID_ddebug198.57627__UNIQUE_ID_ddebug196.57612ncm_setup.cold__UNIQUE_ID_ddebug193.57576__UNIQUE_ID_ddebug194.57582ncm_unbind__UNIQUE_ID_ddebug216.57904ncm_string_defsncm_bindncm_stringsncm_control_intfncm_data_nop_intfncm_data_intfecm_descncm_iad_descncm_union_descfs_ncm_in_descfs_ncm_out_descfs_ncm_notify_descncm_ss_functionncm_fs_functionncm_notify_completehs_ncm_in_deschs_ncm_out_descss_ncm_in_descss_ncm_out_descncm_hs_functionhs_ncm_notify_descss_ncm_notify_descncm_openncm_closencm_tx_timeout__UNIQUE_ID_ddebug212.57800ncm_bind.coldncm_opts_ifname_showncm_opts_qmult_storencm_opts_qmult_showncm_opts_host_addr_storencm_opts_host_addr_showncm_opts_dev_addr_storencm_opts_dev_addr_showncm_attr_releasencm_free_instget_ncm.part.0put_ncm.part.0ncm_allocncm_set_altncm_wrap_ntbncm_unwrap_ntbncm_alloc_inst__key.57887ncm_func_type__UNIQUE_ID_ddebug209.57767__func__.57768__UNIQUE_ID_ddebug210.57776__func__.57777package_for_tx__UNIQUE_ID_ddebug192.57563ncm_unwrap_ntb.cold__UNIQUE_ID_ddebug204.57664__UNIQUE_ID_ddebug206.57673__UNIQUE_ID_ddebug202.57655__UNIQUE_ID_ddebug205.57669__UNIQUE_ID_ddebug203.57660ncmmod_initncmusb_funcncmmod_exit__func__.57564__func__.57801__func__.57905__func__.57534__func__.57656__func__.57577__func__.57600__func__.57759__UNIQUE_ID_author220__UNIQUE_ID_license219__UNIQUE_ID_alias218ncm_item_opsncm_attrsncm_opts_attr_dev_addrncm_opts_attr_host_addrncm_opts_attr_qmultncm_opts_attr_ifnamencm_string_tablencm_header_descncm_descss_ncm_notify_comp_descss_ncm_bulk_comp_desc.LC25skb_putusb_os_desc_prepare_interf_dir__this_modulehrtimer_try_to_cancelusb_interface_idusb_assign_descriptorshrtimer_initcleanup_modulememcpykfreegether_disconnect__dynamic_dev_dbg_raw_spin_lockkmem_cache_alloc_traceusb_ep_free_request__fentry__init_moduleconfig_ep_by_speedgether_set_dev_addr__x86_indirect_thunk_rax__stack_chk_fail__alloc_skbgether_register_netdev_dev_infoskb_queue_tailprint_hex_dumpusb_ep_dequeueusb_function_register_dev_errgether_set_qmultconfig_group_init_type_namegether_get_host_addrcrc32_lemutex_lockgether_set_gadgetfree_netdevusb_ep_autoconfig__mutex_initkstrtou8usb_put_function_instancegether_connectmemsethrtimer_start_range_nsskb_queue_purgegether_get_dev_addrgether_set_host_addr__netdev_alloc_skbpv_opsusb_function_unregistergether_cleanupsprintfusb_ep_alloc_requestgether_get_ifnameusb_ep_set_haltmutex_unlock__dev_kfree_skb_anygether_get_host_addr_cdchrtimer_cancelgether_setup_name_defaultusb_ep_queuegether_get_qmultusb_ep_enableusb_ep_disableusb_free_all_descriptorsusb_gstrings_attachkmalloc_caches���������1���������K���������S���������b���������q��������������������������������������������������������������������������L@S`\������������������������/����������Q����������8@U\ho���������>`b\���������������������0%0*���������GON�[���������o\yh�@������������4c;HH���������qsx���������������\�d�`����������0	`I	���������W	�^	�g	���������z	��	��	����������	����������	����������	����������	��	����������	����������	���������
�


���������+
���������A
����������
��
����������
����������
����������
�������������������-L7$=K/Q[V���������mVsFy<���������������=�������������������������������$���������>�M���������t {������@���N�>�������^���������������0
���������
`3
���������B
���������T
���������k
%s
����������
����������
%�
��
��
��
��
8�
���������!���������?���������S���������]���������q���������������������������������������������������������!���������A���������M���������X���������e�j������������������������������������������������������������������������������#���������-���������A���������d���������}������������������������������������������������������������������������������
������������������8���������E���������M���������V���������a�������������������������������D�������������������*���������B�Ql]@�������������@
��	����Pp0�#�4���������<���������Q���������u�D�����������	�������������������������.3���������E�O����������������������������������������������������
 �$���������1���������Q���������u���(� �p���������������������h�������������������������������������������������������������������������������A���������q�������������$�(��������������������l+4XKv��c���������'��<����������������������������������������B�T�^h������������gD����������������������������������������-h5d=f�������������������h���������u�����������������������������������������������������������z������������������������������������������������#���������S�������������������������������������������������b ���������h ly @!���������A!���������\!���!����������!����������!��!��!����������!�!�!����������!�!��!���������"���������("���������m"����������"�"P�"����������"��"��"���������X���������%G6�?���������D
V7j����������R�X����������������������������������������������������#�7���������<�J�^���������c�nq�������������[�������������������������������������������������	���������������������p�@0p P(�0�	8@
@ HpP X�`�h@p�x��`���P���0���@�������o���� r0�@Y!}��C� 2$�(�0�4�8�@�D�H�PTLX�`�dfh8p�t8x������X��������)�p�@	�Q	��m	�t	����	��	�(�
��
�`������@���P D $�!(�0!4�!8@@s!D�!H P"T�"Xx`^"d�"h�� P(�@@HP�X��.��� �5��� �p;�� �@EH�X�`@p�������N�_ X(H0B8=@0H)P�X�` hp�x������X�H�B�=0)`  (P0@�X�H�B�=�0�)�� ������}�}�}$�(}0�4}$H��8$@8H�P�p$x(��� �$���� �$�����$ h(�0P$Xh`�h�$�h����$�h�����$h��0$8�@�H0h$p�x���$�������$������$� �(sH$P�X�`c�$�����O�$�������$����($08�@$`$hXp�x@�$�X���/�$�X���x�0�.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rodata.str1.1.rela.smp_locks.rela.parainstructions.rodata.str1.8.modinfo__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?��":@�k�%JP#�E@���%^M%Y@h�H%nd%i@��0%	~�%p y@�H%��&��@(��%
�2�'g�8*�@ȑH%�H*L�@�x%�2�* ��+���, ��<p�@��x% >| @�0%�B<@0��%$�B@ ��%3H�@.@��0%M�KR0�KX[�Kk�K�KP&�	@_��z0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key/7	�Z����y=Ig֒��0	`�He0
	*�H��
��E[��Q]���=b45������{6����?�MC�G�NWT�=
�=�
�@��mg�|4����Q����mjt�D�o+��Z
CE��~Z#�ma8bP�vrS����:���T����zq[�:s
<�������^A�n}
�R����o�9��Z�} X�����CT؄���
��lam��LcH�R��� 2�ʝ�]�r���7��_���R����‡�?r��c��-^K/����aS�܊Q����iY4]շ�ui�>C+�7X(��I���ז�PJHmCW�^���p�X�j�.�{H�h�6	��I�h\�86��7䈱��5�O����!�/��r�x¦C(�Ҷ�W��_��Y6���#�o����F�Z�qr���V{�w�RQ�Sc9|����P�Ů��t�6�m�m���GR����j�K~s8lZX 3u2�r5h�
�Y�4�ŝ�쉥r���B���/Qe�a�&�~Module signature appended~