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/usb/class/usblp.ko
ELF> �@@0/GNU�j�T�?�'"�R��ٺ�C�LinuxLinux�I��H��I�@xH��`�:u1��ztUH��H��H���]H���ff.���U��H��AVAUATSH��1��H���1Lc�8L�sPI��I���$K�DmH�H�s`L��H������@I�L$@��M�t$`L�sH��I��$�ADŽ$�	�
��IDŽ$�A�D$P�L���L��ǃ�ǃDH�����L���A�Ņ�xE1�[D��A\A]A^]�f�L���D��LL��ǃDH���L���L���D��[A\A]A^]�H���D��H��H��H�p0��A���|���L��H���������UH��AWAVAUATI��SH���D�wX��YL�{Htp��XtgE���L���I��E��$�D��LH���1ɺǃD��L��L���L���[A\A]A^A_]�L���I��E��x�뛐�UH��AWAVAUATI��SH���D�wX��YL�{Htw��XtnE���L���I��E��$�D��HH���1ɺƃ[�ǃ@�L��L���L���[A\A]A^A_]�L���I��E��x��f.��UH���H��`H���1�]�ff.�@�U�F�H��AWAVAUATS����H���H��A��Lc�xv;I����K�dD����E�������H�;D���A�Ņ��I��wvK�dH����D��8��Zf�E1�[D��A\A]A^A_]�H�����<E��E1�H��H��H��0�D��[A\A]A^A_]�A����L��H����v���L��H����+���ff.�f��UH��AVAUATI��Hc���SH��H���H����1���I���H��tmMc�$8I��wqK�vI�4$I������R�H\��H�p@��L�h`	ʉ�����L����PPHǀ�H��[A\A]A^]�L��H�E��H�E���L��H��H�E��H�E��s���1��ff.�f��UE��H��AWA��AVE��AUA��ATA��SH��H��D�����u&�� u!Hc�8A��H����H�RD���H�;D��E��E��D	�D��D�]̋7D	�h���D�U������
��E��E�EP�u�D�U�D�]�A��H��f�1�E����AN�H�e�[A\A]A^A_]�P�EE1�E��H���A��E��D��PH��H��ASH��0AR�H�� �H��H��D�]�H�U�D�M��D�U�D�]�H�U�����@�U��� E1�A�1�H��ATSH��h���`���ZY����H��`��D� fA��E��A9�DO�A9�DL�Ic��f�H�e�D��[A\]�H��`H���E��H����<H��L�HH��0�H�e�D��[A\]�f�H��`A������@H��`��H�����<A��H��H��H��0���UH�WPH��H��uH�H�����]�@�UH��H��AVAUATSL���H���M���I�<$�H��M�t$(M�l$`�L���1ɺAƄ$YI��$���1ɺ�I��$��L��Hǃ��L���L���A��$X�H���[A\A]A^]�f��UH��H��ATL���A��$T��A��$YAƄ$Xu4I��$��A��$Y�H���L�e�1���I�|$`��D�UH��AWAVAUI��ATSH�� L���eH�%(H�E�1�LJ�����LJ�����LJ����LJ ����A�F���qE1��E1�1�H�U�H��H�u����ujA��P�D�{�CI���pK�A����D�{I���AH�U�K�I�����[H���H�U�H�[I����A��E9fv[Ic�H��I�H�ЋC%��=t
A��Pt��C�P���w�<�8���E1�1�H�U�1�H��H�E���-�����P���wBHc�H����H�[A�����t&H�U�eH+%(��H�� [A\A]A^A_]�A����u�A�����u�A�� ���t��멋�P����{���������H��H�������L��H������L��H���E���E��u���H��H���E���E��$������U�h��
H��AWAVI��AUATSH��L�opH�=L�m��H���dI��X���I��H�xH��H�H���I�(H��H���A�GHI���H��H���I���H��H���I�W`1��H��H���H�I�W`I�pI�WhH���I�FL��ALJ��@A�������H�=I����I��`H����H�=����I�GPH����H�=����I�GXH����A���A���A��E1�1�� A��Ic�H���D�$�fE��t7H���	fD9�u�H���f;�u�H�������1�A��PL������ƅ�x^L��������A���I�P�I�X�I��`�I����L���H�e�D��[A\A]A^A_]�f�A����H�E�I�v0H��H��A������D�����y���A���H��H���EȉU���EȋU�����H��H���EȉU���EȋU�����H��H���EȉU���EȋU�����A������L����M���H��L��AƇY�M�V0A�ą��I�A�V Mc�8A��<D������L��I��wiA��ZH��H�L��HD�Mk�H�u�D��X���AUH��SPC��7�PE����H�� ���H��H�������L��H��L�U��U�D�u��L�U��EȋU��n���D�UH��AWAVAUI��ATM�u(SeH�%H��@�u�H�u�eH�%(H�E�1�H���H�]�H��H�E�H�E�H�E�H�E�H�E���E��-�D�E�L��E���&��w�H����L���A�ą�����CA��Y�=H��uzH��usM�}HL���E��@L��H��E���w����L���1�eH�%�BH�}�H�u��H�E�eH+%(��H�e�D��[A\A]A^A_]�L��A�������A������L��A��T@�����E1�L��j�A�� A�uX��Y^A�ą���I�EXL��D�8�D�������E�A��A�� DE�A����E��D9}���A����D�}����L��A�������� E1�L��jA����A�uX�s�L���XZ�M���L���H��H����E����'�����}�����A��<H��H����E����A������K���A����@���Ic�A��<H��H��������fD�UH��AWAVI����AUI��ATS��H�� L���eH�%(H�E�1�M�|$(L���A��$Y��D��A��A��P������I������uaj� E1�A�A�t$X���L����A��XZE���oI�D$X�H�u�L����E��H����I���L���H�E�eH+%(��H�e�L��[A\A]A^A_]���D�ˉ�H��A��I��$�H��E��H�p0���P���%�?P�AZA[A��P�����Ã���w[����������I�������O���I�|$`�D��L����Lc�E���.���A��$8L�������������������I���������j1ɾE1�jA�� L����Y^Lc�����������I�������������L����Lc��������M��$`���?9�L��G�Lc�L���L��L��L���H���T���E1��S�����ub��I���������9�������?�*���I�$�H�u�L��H�@P�@�E�I�$��E��H����DE1����I�������A��$TM��t��@A��$T�h�����E1�A��$T�����I�����������������?�����A��$8��E�I�����E�Hc�H���E�$E��x����	Ẽ�I����u׺H�u�L���H������������I����������������?�����I�$�H�u�L������E�I�$����E��H�������D����H��H������I����������I�����������I�$f�����p���A��$P�a���H�=���
�I��H���jA�L��E��P���@1���_AX�Å���A�L���E��f�����I��$�A��$<E1�H��D�M�D�E�H��H��0�����I��$�D�M�M��E1�A��$<H��H��H��0����I��$�A��$<E1�H��D�M�D�E�H��H��0��W���L������D����!�H���M���M�������I�<$��A��$<H��I�����H�Ǩ����f��H�����Zt	��Xu1��UH���r���x1�]������]�ff.��UH��AWAVAUATSH��XH�u�L���H�U�eH�%(H�E�1�A��Z�>�G@H�u�H�E�M�u(H�E�%H�E��E�I���H��H�E�H�E�eH�%H�]�����E�����L����L���A�ą��bL�{��CA��Y�yH����H����I�}HH�}��A��DH�}�H�ƅ��z����E�'H�}�H�u�I�����A��Y��Ic�LI��H���Ic��H�M�H)�H��H9�HG�I��H��tHIUPI��H��������H��L��L�E��H�u�H�}�H���H����A����A���A9�tbL����*I�����L���1�eH�%�BH�}�H�u��H�E�eH+%(uyH��XL��[A\A]A^A_]�I������L������y�H��I�����LE��I����v���I�����{���I������o���I����P���I�����x����ff.�@�UH��AVI��AUATSD�gLH��A���D��H���H����H���I��H����H�;����Y����X��H���A�Ņ�x5ƃXI�����ZHǃ@ǃHt	��XuH���D��[A\A]A^]�H�������y�L��A������ƃXIdž��A����A���f��UH��AUATSH���H��tTH�I��I��H���H����H��h���t��tL���I�$H����H���H��P���t��tL��L���L�k(E1�L�����YL��L�kHA���L��A�����ZH��t
��D��u0��[u
��@��tA��L���D��[A\A]]�A��A��@�UH��AWI��AVI�����AUATSH��H��0L���H�}�H�u�I�EH�U�H��H�E����tH��0L��[A\A]A^A_]��C@L��ƉE������Lc�E���MM���A�E�E1�E1��E��1�H��L��L�E��H�u�H��L���H����M�}HL���L��ADž@�%�%��L�������H�E�L��@@�ƉE���������)Ic�H���[I�M��L;u����]�� L��D)�9�O؉���I��H��txH��I�u`Hc��H�E�N�8��M�|$`H9��
���A��L��D�E��L���D�E�H�}�D�E��LcE�M��MD��~���E1�H�}���m���A����ADžHL���E��Aƅ[1�I���ADž@���L���%�%D�Eи����A���DE��J���A�����tD����Q���L���E��Aƅ[L���%�%D�E�I��!���A���������I�����A�������<D��H������<D��H�������D��H�����UH��AT��<I��H���I�|$P�I��$`�I�|$X�I��$��L���A\]�H�{0H���L������L���{����A��<H���H�E����1�H��L���Idž��A��<D��H����E��A��$<D��H��I�������A��<��H��I������L�����������UH��H��H��H���]�UH��H���]�������%serror submitting urb (%d)
usblp%d set protocol %d
usb/%s6usblp%d: removed
bogus disconnect
drivers/usb/class/usblp.cBiUni&usblp->wmut&usblp->mut&usblp->rwait&usblp->wwait&anchor->wait6usblp%d: %s
off-lineusblp%d is bus=%d, device=%d
include/linux/thread_info.husblpieee1284_idlp%dokout of paperon fire4usblp%d: nonzero read bulk status received: %d
4usblp%d: nonzero write bulk status received: %d
3usblp: can't set desired altsetting %d on interface %d
usblp_control_msg: rq: 0x%02x dir: %d recip: %d value: %d idx: %d len: %#x result: %d
usblp%d: error = %d reading IEEE-1284 Device ID string
usblp%d Device ID string [len=%d]="%s"
6usblp%d: Disabling reads from problematic bidirectional printer
incompatible printer-class device 0x%4.4X/0x%4.4X
usblp: Not able to get a minor (base %u, slice default): %d
usblp%d: USB %sdirectional printer dev %d if %d alt %d proto %d vid 0x%4.4X pid 0x%4.4X
3usblp%d: error %d reading printer status
usblp_ioctl: cmd=0x%x (%c nr=%d len=%d dir=%d)
usblp%d: error = %d setting HP channel
usblp%d requested/got HP channel %ld/%d
usblp%d is VID=0x%4.4X, PID=0x%4.4X
3usblp%d:failed reading printer status (%d)
3usblp%d: error %d reading from printer
/build/linux-SaOI8K/linux-5.15.0/drivers/usb/class/usblp.cO O O usblp_probeusblp_check_statususblp_ctrl_msgusblp_set_protocolusblp_cache_device_id_stringusblp_ioctlusblp_submit_readproto_biasppp�������������	��	�	��	����
�license=GPLparm=proto_bias:Favourite protocol numberparmtype=proto_bias:intdescription=USB Printer Device Class driverauthor=Michael Gee, Pavel Machek, Vojtech Pavlik, Randy Dunlap, Pete Zaitcev, David Paschalsrcversion=EFA4AEE65DA637CC5975DD9alias=usb:v04B8p0202d*dc*dsc*dp*ic*isc*ip*in*alias=usb:v*p*d*dc*dsc*dp*ic07isc01ip03in*alias=usb:v*p*d*dc*dsc*dp*ic07isc01ip02in*alias=usb:v*p*d*dc*dsc*dp*ic07isc01ip01in*alias=usb:v*p*d*dc07dsc01dp03ic*isc*ip*in*alias=usb:v*p*d*dc07dsc01dp02ic*isc*ip*in*alias=usb:v*p*d*dc07dsc01dp01ic*isc*ip*in*depends=retpoline=Yintree=Yname=usblpvermagic=5.15.0-89-generic SMP mod_unload modversions ����Lmodule_layout�Vfnoop_llseek�A�param_ops_int�I�Eusb_deregister����usb_register_driver	�3pv_ops{�'�_raw_spin_lock_irqœ�_copy_from_user�pHe__x86_indirect_thunk_rax9��usb_autopm_get_interface&n��usb_find_interfaceQscheduleH�ۈ__check_object_size�k_copy_to_user��$___ratelimit�7remove_wait_queueu��mutex_lock_interruptible��ݍschedule_timeout8"�Jadd_wait_queue��تdefault_wake_function��*�current_task��@�_dev_info�<�uusb_register_dev�R�usb_get_intfT��__init_waitqueue_head���__mutex_initӯOkmem_cache_alloc_trace��kmalloc_cacheske��__stack_chk_fail��Ǔusb_find_common_endpoints1��vusb_autopm_put_interface7�z�_dev_errm/�usb_poison_anchored_urbs8�2mutex_unlockK��Mmutex_lock�n�usb_deregister_dev3�,usb_put_intf7M8�kasprintf��~�usb_control_msg�zkfreeE:#�__kmallocOZm�usb_set_interface�,�usb_kill_anchored_urbs�~��_printk"#�>__wake_up���__ubsan_handle_out_of_bounds�e�__dynamic_dev_dbg�༈usb_free_urbɳ�Iusb_unanchor_urb
up�usb_submit_urbp�\�_raw_spin_unlock_irqrestore�4_raw_spin_lock_irqsavex�)usb_anchor_urb_�usb_alloc_urb�9�[__x86_return_thunk��?<sprintf�m��__fentry__x�	�	@���'char *[4]'�143 2��'quirk_printer_struct [17]'& ,�I!>��'<unknown> [4]''int'�
�
$����jYK���uusblpGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��XXL|{ �{ Wp@�{ Wp��{ hPT5�{ m@�{ m@Tj@�{ /��{ /�pg)5Tk��{ k��{ @�W`Go5���?���{ �	���	�{ 
�{  
�{ @
�{ `
��
}�
9�
�
�F
�
�{ 
�
| 
�
| �	=�| 2| ;| � 
@�A�
B�>�E| WW| �i| �p
Go56��v| H��| gp
�{ D��| K�
�{ D����| M��| K��| �p�| x�| �,} K�
�{ D�	�} T�
<.���/%@;Շ� } V�+} �R
-5�{ D�7} G} Y�Z} %Pf} �
q} �(
�{ D�} ^��} �(�} q�} q
�{ D���g���l�Gu�S%@�} c�
�]e�9
f�alt_settingepwriteepreadusblpwmutmutreadbufstatusbufwwaitreadcountcurrent_protocolwcompletercompletewstatusrstatusbidirno_paperdevice_id_stringquirk_printer_structvendorIdproductIdusblp_driver_exitusblp_driver_initusblp_resumeusblp_suspendusblp_disconnectusblp_cache_device_id_stringusblp_set_protocolusblp_select_altsusblp_probeieee1284_id_showusblp_devnodeusblp_submit_readusblp_wwaitusblp_readusblp_writetransfer_lengthusblp_new_writeurbusblp_ioctlusblp_pollusblp_releaseusblp_cleanupusblp_openusblp_bulk_writeusblp_bulk_readusblp_ctrl_msgusblp.ko[�5-
"$(�#�.0'+ER+Z}+o�+��+��+�)	�@�2�>	GR7-5=DNPx`��p$�8������@!�p�$p8�4��(�<7$�8O�
l$8�$88��,�N^���"  �"` ����{�
`	O�"@*� A�M(V(_(h(q(z@��$�8��#�����"`(�  �"����$�8$P8-$8E�Q"�(X$�8p=#��E���`)���"��������)�
�(@ `,�8O*i6�(���N,�z\���"���("�" &1d7�=JXg����&���
���*7Ngr)~�������.=Gdm���������		7	J	`	n	�	�	�	�	�	�	�	�	�	�		
__UNIQUE_ID_srcversion130__UNIQUE_ID_alias129__UNIQUE_ID_alias128__UNIQUE_ID_alias127__UNIQUE_ID_alias126__UNIQUE_ID_alias125__UNIQUE_ID_alias124__UNIQUE_ID_alias123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8ieee1284_id_showusblp_submit_readusblp_bulk_read__UNIQUE_ID_ddebug238.4usblp_bulk_read.coldusblp_bulk_writeusblp_bulk_write.coldusblp_suspendusblp_set_protocol__UNIQUE_ID_ddebug241.2usblp_set_protocol.coldusblp_new_writeurbusblp_ctrl_msg__UNIQUE_ID_ddebug233.9usblp_cache_device_id_string__UNIQUE_ID_ddebug243.0__UNIQUE_ID_ddebug242.1usblp_devnodeusblp_cleanupusblp_disconnectusblp_classusblp_mutexusblp_disconnect.coldusblp_releaseusblp_release.coldusblp_select_altsusblp_select_alts.coldusblp_probe__key.20__key.21__key.22__key.23__key.25quirk_printers__UNIQUE_ID_ddebug240.3usblp_probe.coldusblp_wwait__func__.19_rs.18usblp_messagesusblp_wwait.coldusblp_ioctl__UNIQUE_ID_ddebug234.8__UNIQUE_ID_ddebug236.6__UNIQUE_ID_ddebug237.5__func__.14_rs.13__UNIQUE_ID_ddebug235.7usblp_ioctl.coldusblp_resumeusblp_readusblp_read.coldusblp_openusblp_driverusblp_pollusblp_writeusblp_driver_initusblp_driver_exit__func__.24__func__.17__func__.16__func__.15__func__.12__UNIQUE_ID_license248__UNIQUE_ID_proto_bias247__UNIQUE_ID_proto_biastype246__param_proto_bias__param_str_proto_bias__UNIQUE_ID_description245__UNIQUE_ID_author244usblp_idsusblp_groupsusblp_groupusblp_attrsdev_attr_ieee1284_idusblp_fops.LC15.LC43usb_put_intfusb_alloc_urbusb_anchor_urbusb_autopm_put_interface__check_object_sizeusb_free_urb_copy_from_user__this_moduleusb_register_drivercleanup_modulekfreeadd_wait_queue__wake_up_raw_spin_lock_irqsave__dynamic_dev_dbgusb_get_intfkmem_cache_alloc_traceusb_poison_anchored_urbs__fentry__init_moduleusb_find_interfaceusb_find_common_endpoints__x86_indirect_thunk_rax_printk_raw_spin_lock_irq___ratelimitscheduleschedule_timeout__stack_chk_failusb_kill_anchored_urbsusb_submit_urb_dev_info__ubsan_handle_out_of_bounds_dev_err__mod_usb__usblp_ids_device_tablenoop_llseekmutex_lockusb_control_msgusb_register_devusb_set_interface__mutex_initmutex_lock_interruptibleusb_deregistercurrent_task_raw_spin_unlock_irqrestore__x86_return_thunkdefault_wake_function_copy_to_user__init_waitqueue_headusb_unanchor_urbkasprintfpv_opsusb_autopm_get_interfacemutex_unlockusb_deregister_devremove_wait_queueparam_ops_int__kmallockmalloc_caches}��������+3���������;���������@���������Q}��������kl�����������m���������x�����������������"���������<���������Fx��������b���������j���������rp��������������������
��y���������	 �����������}����������������x��������Gw��������R���������Zp��������i���������qx���������}����������x���������w��������	���������p�������� ���������(x��������A}��������U���������]���������q}�������������������0���������-4
p=y��������O���������a	�f���������u	z����������}�������������������l��������,�=���������Iu��������Y	�b����������}�������� ���������O���������r�y
��y���������	������������}��������?���������W@d
qy��������������������
8�y���������}���������7��������������������}��������		 "���������+�6�=	`L���������T���������vw���������w�����������������������������|�����������	`���������������������}���������	`	���������$	n��������3	�:		`?	���������K	���������U	���������a	}���������	����������	��
����������
	<�
���������6	<S	@X���������g	`l���������{	������������	 ���������������������}����������D�{������������������"�'���������=D�I���������W^�c���������x�������������z����������L�{����������L�{��������
�
{��������_
@�
B�
D�
u���������
u���������
u���������
k���������
u�����������������*�1
�Ky��������b	�m����������	������������	������������	 ������������4�;~Z(q����������	������������	`�����������}����������&�/v��������=���������R���������\���������m����������x������������������������������������������������� ���������@������������������������������������������������ ���������'.	`3���������C[�b�g���������x������������ ���������������������}��������������������������������������������������
�y��������\���������/o��������=�������������������r����������������������	������������9G�V{���������u���������@�
�y���������
�y��������-�<
PEy��������Ru��������a���������h	p����������������������}��������������������������������������}��������{����v������������������������������������������������x�����������������5���������V\�o�������������������������������������������������%��������������������}���������	`�����������	�������������������`	`e���������u����������n���������}�����������������*���������9���������P���������\x�����������������������������}���������������������������Yo��������hq��������}�����������x������������ m��������O���������Wp��������h������������������������������w����������x�� ���������' �x. ����������i&8+���������0 @pE���������JO}��������e>j���������tu���������u���������u���������k���������u�������������������R�������������3	�h������������	������������
(�-���������9eKhW���������\�l�x����������L��}��������	r	�s��������%���������	����������������������$�(0$ 4<+ @P�� @(p0�8�@�H�PNX`�h`	p�x��������������� �0�@$ P+ �	�r��H�P�X�p��� 1(40�8A�r� 	@):?;�h\ N$<(N,>0�4�8�<J	@�
DHL�P�T�X�\$`td�hl�p$t�irj?j@�


� 3$S(
"014C8
*@�D�H
bPTX
�`d�h
�p�tx
z�����
B�����
��	@	T �0	@8	T`�p	@x	T���	�	T���	�	T���	�	T���	�	T �0	@8	T@�P	@X	T`�p	@x	T���	@�	T���	@�	T���	@�	T���	@�	T�	@	T �0	@8	T���	  ,(�0p	px	p�����@�����	�`d@8@`HdPpx@�d����d������d� �(d0@PX�`dh�����d�����d���(d�8~8t.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.altinstr_replacement.rela.init.text.rela.exit.text.rela.altinstructions.rodata.str1.1.rela__mcount_loc.rodata.str1.8.rela.parainstructions.rela.rodata.modinfo.rela__param.rela.retpoline_sites.rela.return_sites__versions.rela__bug_table.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�\ :@�j(-J� �E@��-Y�"t�")o@���-��"@0�H-
��"H�@x� -�2#I�a$��@��(-�2 %�()\�@���-��)� �@P�P-�h-��/(@��`- 0@�0-*(0x%@0��-8�0@ H�>$C@��-Y?�T@���- k�?� f@`�-"vPD0q@`��-$��F�@@ �0-&�J�0JX�XJ�XJ��Q(Q�.k	�`
P��0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�g��Y�J\�/D���w'	�D`=�'޳;�'!�"�_�LI�}
a_���_��2�X;m��Rԁ��3YC)��ݺ�`��#�3��Ć��<�u�L�'Z�IY�'�1M>k��]N��	�k8VoE��_�j$<�wƨ1�	�F.>�2�0��j��2{�a0�z�A������12�N���V2]�Y7��D�GC��ؔ:���-j���V9�L���>a�h|s�
c/�g��$!�l��_2G*�����"�R�7�O�#X�]C;`�q��{��4:�Ӵ���gi~|l�P��\�W�q���*r�Qxce="5� L�d�	�J�pQ��,��ǘ���:��f�0�	��~bfN�Z^�e,�?GE�j�߽��a���]��������?��[�d��]w�T^d
^n��k�a�����;e{"��Zs3����8��G���w?=�w�AP�uE!B��JFDQ)bj���\��x���5�d���C��~Module signature appended~