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/hid/hid-prodikeys.ko
ELF>�@@'&GNUn�䚙��l{��>�
0ygLinuxLinux�U1�H��]�ff.�@��f1�=�t1��UH��AUATSH��HL�`fA�|$t
[1�A\A]]�L�n1�M�l$Hc�H��w;1�fA��\2H��H��u�H�����M�l$�I�E0�BH����u��H���뷐�UH��ATSH�G0Hc�L�������I��$�[A\]���UH��ATSH�G0H��L�������I��$x1�[A\]�D�UH��AUL��dATSH��L��H��eH�%(H�E�1�@�u݈UވM��I��H��xH��tHc@H���r)L��L���H�E�eH+%(u&H��[A\A]]�H��x�H�u������UH��SH���O*�W)�w(H���>���H�C�H�]���ff.���UH��H��ATI��SH�U�H��H�_xL��eH�%(H�E�1��E����~E�U�B��w:����H�CL��f�P(�H�U�eH+%(uH��[A\]�H������f��UH��H��ATI��SH�U�H��H�_xL��eH�%(H�E�1��E����~a�U��wV����H�Cf�P$H�C��u*1�f�P"L���H�U�eH+%(u$H��[A\]�f�x �u���H������ff.�f��UH��H��ATI��SH�U�H��H�_xL��eH�%(H�E�1��E����~B�U�w:����H�CL��f�P&�H�U�eH+%(uH��[A\]�H������ff.���U�H��ATI��SH�_x���H�CL��A������H���P(�[A\H�]�f��U�H��ATI��SH�_x���H�CL��A��1�H���P$�[A\H�]�D�U�H��ATI��SH�_x���H�CL��A�1�H���P&�[A\H�]�D��:�H��t��~ou��~pu�~q��������1��fD�H�F0UH�H�@0H���H�F0H�@0�PH����	H�@0H��t�]��]�ff.�@�UH��AVAUATSH�� eH�%(H�E�1�f���D�%A���(Ic�I��H���JD��A���A���H���YH��H���&I�E�4�E1�L�M�H�H�xH�������H�}�H�L��1�I��h�A�ą��H�}�L�M�A�1�H�PC-MIDIH�ProdikeyH�w$H�GH�GH�G$H�FH�FH�FH�ODH�s PC-MIDH�OLH�I KeyboaH�OT1�H�G\rdH�GdH�GlH�GtH�G|HLJ�HLJ��A�ą��L�e�H�EȺPM��pI�|$`H�p$�M��$�L��H��A�D$��I�EH��H�xH����A�ą��I�EH��H�xH����A�ą��I�EH��H�xH����A�ą��ADždM�e@1ۉރ� �I�D$�L��1�1�M�l$�E1���I��@H����� u�fA�}tLH�}��A�ą������E1�H�E�eH+%(��H�� D��[A\A]A^]�I�}H�GH��pH��pH9�t�~ tH�6H9�u�H��A�������0���H�V0�z(�I�u���>����E���A����_���A��D�%A������I���H�������H��H������H��H��H�U��H�U�����H��H������ff.��UH��AWI��AVA�AUATS�F1�D�ff������A	��
H��H��tUD���A����D��u�ރ��}A��_2I��1��D��A���F1�fA��_2H��H��u�E1��[���6��������u0A��0I�?I�w�ƒ�fA��0f����������I��I�����D��E����D!�= ����=���s���=��vz����=u�I����D��A���PfC��w2I��I���y���[�A\A]A^A_]�������E��������=��=�#��������r���=�w2=��vL=�=��������3���=@��v;����=��������=@tN=�������������=��= �w��������������������������������������������{��������l��������]��������N��������?��������0���I�wI�?�����A�G �5��fA�G ���������
���A�w ����f������A�G(���f9�O‹fA�G(���U������������������2���H������H������H����r���f��UH��AWAVI��AUI��ATSH����t'���1����H��[A\A]A^A_]���A��A��A�A��3E1��*A��p�T�ɸD���A��L����E9��C�?E�E&A���P��A�A�E(A��@�����v�A���fA�}"�T�t�I�E01����H��@�� t��ރ� �H�8u�H��L�D�Fh�Vi�NjH�F0A�}$�H��{H��L�H�4��H��[A\A]A^A_]��5�ZD�b���A�U 1�f������f�����A	�A��@tCA�������fA�u"H���[A\A]A^A_]�H���_���H��[A\A]A^A_]�A�E(�������f9�L��
fA�E(��t��H��H�E��U�D�EΈM�H�u��H�E��U�D�E��M�H�u�����ff.�f��H��HH�x1�f�t��v D�D9�u�t
D�F�A��w�UH�����]���UH��AWAVAUATSH��H�^H�����H��I���H�=��
H�@�D�h�I��H���L�`����
H�=�I��H���fD�hL��L�0M��$HI�F�A�Ņ����u:�-L���A�Ņ��L������x!H��D��[A\A]A^A_]�A��$,�L��E��D�m�L���L����A����ff.�f��UH��AWAVAUI��ATSL��HM�wM����I��h��M�f@1ۉރ� ��I�D$�L���I��@��� u�I�H��H�xH����I�H��H�xH����I�H��H�xH����I��h�I��h�L���L���L���[A\A]A^A_]�H����E�����H��H����H��H����H��H����U��H��H����U��H��H����U��H�CH��H���P(��H�CH��H���P$��H�CH��H���P&���UH��ATE1�SH�_@D��A�� vH���H�C�H��A��H��@�A�� u�[A\]�UH���H��RH�u�H���H�E�ƀ���UH��H��H���1�]���H���I��hH����IDžh���H�����H���H����H���H������H���I�EH��H�xH�����m�����H���I�EH��H�xH�����H��A����+�����H���������H���L���Z���I�EH��H�xH�����A��H����H��H��E1���A�W H��H������H��H��������H��H�����W H��H������H��H�����I��$�H��A����I��$�H����I��$�H����I��$�H��A�����UH��H��H��H���]�UH��H���]�drivers/hid/hid-prodikeys.c7%s: pcmidi in trigger %d
7%s: pcmidi in open
%d%u%d (min:%d, max:%d)
%u (off:%u, max:%u (ms))
%u (min:%u, max:%u)
7%s: pcmidi in close
output report is empty
field count too low
7%s: pcmidi mode: %d
can't alloc descriptor
hid parse failed
hw start failed
hid_prodikeysprodikeysoctavesustainchannel7%s: pcmidi sysfs write octave=%d
7%s: pcmidi sysfs write sustain=%u
7%s: pcmidi sysfs write channel=%u
7%s: pcmidi sysfs read octave=%d
7%s: pcmidi sysfs read sustain=%u
7%s: pcmidi sysfs read channel=%u
fixing up pc-midi keyboard report descriptor
3hid_prodikeys: hid-prodikeys: failed to create pc-midi sound card

3hid_prodikeys: hid-prodikeys: failed to create pc-midi sound device: error %d

3hid_prodikeys: hid-prodikeys: failed to create pc-midi rawmidi device: error %d

3hid_prodikeys: hid-prodikeys: failed to create sysfs attribute channel: error %d

3hid_prodikeys: hid-prodikeys: failed to create sysfs attribute sustain: error %d

3hid_prodikeys: hid-prodikeys: failed to create sysfs attribute octave: error %d

3hid_prodikeys: hid-prodikeys: failed to find output report

3hid_prodikeys: hid-prodikeys: failed to register pc-midi sound card: error %d

7%s: pcmidi_snd_initialise finished ok
7%s: pcmidi mode: %d octave: %d
/build/linux-SaOI8K/linux-5.15.0/drivers/hid/hid-prodikeys.c��������������������(enable id index license=GPLparm=enable:Enable for the PC-MIDI virtual audio driverparm=id:ID string for the PC-MIDI virtual audio driverparm=index:Index value for the PC-MIDI virtual audio driverparmtype=enable:array of boolparmtype=id:array of charpparmtype=index:array of intsrcversion=9D6269FC331AE1B03532C1Aalias=hid:b0003g*v0000041Ep00002801depends=hid,snd,usbhid,snd-rawmidiretpoline=Yintree=Yname=hid_prodikeysvermagic=5.15.0-89-generic SMP mod_unload modversions $�$�$���Lmodule_layout�A�param_ops_int�Q��param_ops_charp1%�param_ops_bool�"�param_array_ops��khid_unregister_driverC��l__hid_register_driver&��snd_card_free_when_closed�Susnd_card_disconnect�zkfreebs�hid_hw_stop�8�Chid_hw_start���
hid_open_reportӯOkmem_cache_alloc_trace��kmalloc_cachesusb_hid_driver����mod_timer�P�jiffies�__msecs_to_jiffies����input_event��T__ubsan_handle_load_invalid_valuen��1device_remove_file7�z�_dev_errh�@snd_card_free��n*snd_card_register9c��init_timer_key<=�device_create_fileD�psnd_rawmidi_set_ops�f�strncpy�1-snd_rawmidi_newL\�snd_device_new��ۏsnd_card_new��__hid_request�pHe__x86_indirect_thunk_rax��@�_dev_info�N��del_timer_sync��?<sprintf�SMustrlen�n��sscanfke��__stack_chk_fail��HTsnd_rawmidi_receivep�\�_raw_spin_unlock_irqrestore�4_raw_spin_lock_irqsave�~��_printk�SIhid_debug���__ubsan_handle_out_of_bounds�9�[__x86_return_thunk�m��__fentry__	h ����q.'int [32]'q7��'char *[32]'j
'bool [32]'	��'pcmidi_sustain [32]'
'unsigned int' 'short unsigned int [24]''int'j
'_Bool'�����������������������������������������������������������������������������������������������������������������������������������hid_prodikeysGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0����|{ O�z� ��@M�?�
=��{ �{ g �@�:`�{ �Y�{  �{ @�{ �`�{ �h�upg	��{ ���{ ���{ ��| �| p��_ "| @�B��.| �}�7| E|  Q| @^| `�G���j| �z| ��| �|  �| @Ý`��D���+��| F��| @@��| 	@�9H�| H��g "| @GG���| �A��A�J��AC��| H�9H��D����(����6@�| H�"| E�H�A��| 8�} �4} @} �4���!} O�,} @<} `J} �O��z�������gM� Y} @a} P��d`���m} I;��PT���8�R���} T���} m@��} @�cTB(���} ���} ���} ��}  ��} @���N�`��} 6��~ ����#��@��`�~ ��-~ 6��8~ H��?~ S@�F~ S���K��H���4,��M�S��M~ V��U~ X�@�d~ Z���v~ \����~ ^��H�@�������~ ����~ ���~ H@��~ j���~ k�I��~ �~ �~ H@�~ L��D�  & 8 I \ p � ?�K�� 8�/�c�@� H�� j4�e�@:�g��K�Z��� h�� j�@� k��rm����^�� o�@� q��� q��� s�� u�@��w��ɪV��RV�8��@Q�"� 
h@V��wZ�@V���.Z����y�Q�V�@��{���"V��0� }�<� �@_����J� ���U� S�
J�U�
J�W�
J�Y�
J�H�B�[�
J�D�]�e� ^| 
_�s� �� ��  �� @
a�>�
6J�6d�
J�c�f�`�
J�D�4i�b�
J�H�B�l�
�4J��4�n�
J�F�H�B���p�
J�F�r�
J�H�B�t�
J��v�
J�x�
J�D�z�
J�
�4;
|�
J��4;~�
J���
6J����� �� À Ҁ � � �� � #� 3� G� 	W� 
f� x� �� �� �� Ł ԁ ��݁ ��@� ���
��
������ 0�9H=n����*���g���f�S�-��@��� +�
�U 8�U���
� �
u* �	��
� u*��K ^_p@O,S�� ����sH
$� ��
,� �$7� �%F� l@&W� �&f� ;�&z� H'�� H�'�� ��(i=@(�� H�(�� ��)�\j@)R�`)�� ^�)PT��)�� �*�@A��6@B4X6HBƂ 6PBЂ `Bق k�B� ;@C�� m�C���D	� E�D� k�D� k�E/� ��@F9� �F����
����P� ��_� ��r� ���� �� �� у 	p=n���@���u*���
@M�S�O,S�� ��PT�@
�������  ���.��@����,�
���
��
����� x�9Hǂ
�
��6�� 6�
� 6�� ��Y9 �;@$� ���*� �����sG��8
8@�-�����
����
����/� ݁ ��F� ��@U� ���
��
����c� 0=n���9H@��*���u*o� ��-������O,S�� �����m�_k	PT��	M_��!v� ��@!��
������~� ���� ���� ��,�
@�� A���	���;��� ;�� ;@„ ;�To;�̄ ;��@Tj`�k�r��@���O,S�� ���҄ � �  � H@����������
����� ��SJ�@w����� �#� ���W@&� D��5� (�@� J� \�  i� 0v� 
@�� ����� �A�� ���A�� j C=n��@C�� ���C�� ���Cȅ ��Dօ @D� �D��� @�$w���@�|���#
��
��� 
����� >�
������
����� W� �
�SJ�$� ��
�SJ��c�.� ��
�SJ���D��)4�7� ��
�SJ�aZF�GH��B�؍�ɍ�D� ��
�4�SJ�} �4��U� ��
w���e� ��
�� ���{� ��
�� ���� ���� ��
PT���� ��
w����� �)4�Ɔ ��
w����)4ۆ ��
w���� ��� &)
w����#
�
�� 
#� ��4� <'A� xM� <'[� xh� <'v� x
�]��0
��hid_device_idhid_collectionparent_idxhid_usagecollection_indexusage_indexresolution_multiplierwheel_factorhat_minhat_maxhat_dirwheel_accumulatedhid_fieldapplicationmaxusagereport_offsetreport_sizereport_countreport_typelogical_minimumlogical_maximumphysical_minimumphysical_maximumunit_exponenthidinputdpadhid_reporthidinput_listmaxfieldhid_inputreportshid_devicedev_rdescdev_rsizerdesccollectioncollection_sizemaxcollectionmaxapplicationcountryreport_enumdriver_input_lockll_driverll_open_lockll_open_countbattery_capacitybattery_minbattery_maxbattery_report_typebattery_report_idbattery_avoid_querybattery_ratelimit_timeinitial_quirksio_startedinputshiddevhidrawff_inithiddev_connecthiddev_disconnecthiddev_hid_eventhiddev_report_eventdebug_rdescdebug_eventsdebug_listdebug_list_lockdebug_waithid_report_enumnumberedreport_listreport_id_hashhid_typeHID_TYPE_OTHERHID_TYPE_USBMOUSEHID_TYPE_USBNONEhid_battery_statusHID_BATTERY_UNKNOWNHID_BATTERY_QUERIEDHID_BATTERY_REPORTEDhid_driverdyn_listdyn_lockreport_tableraw_eventusage_tablereport_fixupinput_mappinginput_mappedinput_configuredfeature_mappinghid_ll_driverraw_requestoutput_reportmay_wakeupmax_buffer_sizehid_report_idhid_usage_idusage_hidusage_typeusage_codesnd_device_typeSNDRV_DEV_LOWLEVELSNDRV_DEV_INFOSNDRV_DEV_BUSSNDRV_DEV_CODECSNDRV_DEV_PCMSNDRV_DEV_COMPRESSSNDRV_DEV_RAWMIDISNDRV_DEV_TIMERSNDRV_DEV_SEQUENCERSNDRV_DEV_HWDEPSNDRV_DEV_JACKSNDRV_DEV_CONTROLsnd_device_stateSNDRV_DEV_BUILDSNDRV_DEV_REGISTEREDSNDRV_DEV_DISCONNECTEDsnd_device_opsdev_freedev_registerdev_disconnectsnd_devicesnd_cardmixernameprivate_freectl_devlast_numidcontrols_rwsemctl_files_rwlockcontrols_countuser_ctl_alloc_sizecontrolsctl_filesproc_rootfiles_lists_f_opsrelease_completioncard_devreleasingsync_irqremove_sleeptotal_pcm_alloc_bytesmemory_mutexpower_refpower_sleeppower_ref_sleepmixer_ossmixer_oss_change_countsnd_info_entrysnd_shutdown_f_opssnd_mixer_ossSNDRV_RAWMIDI_STREAM_OUTPUTSNDRV_RAWMIDI_STREAM_INPUTSNDRV_RAWMIDI_STREAM_LASTsnd_seq_devicesnd_rawmidi_opssnd_rawmidi_substreamappendactive_sensingframingrmidipstrsnd_rawmidi_global_opsdev_unregisterget_port_infosnd_rawmidiossregseq_devsnd_seq_port_infosnd_rawmidi_runtimesubstreamossappl_ptrhw_ptravail_minxrunssnd_rawmidi_strsubstream_countsubstream_openedsubstreamspk_devicepcmidi_sndpkpcmidi_report6input_ep82midi_modemidi_sustain_modemidi_sustainmidi_channelmidi_octavesustained_notesfn_statelast_keyrawmidi_in_lockrwmidiin_substreamout_substreamin_triggeredout_activepcmidi_sustainvelocitypk_driver_exitpk_driver_initpk_removepk_probepk_raw_eventpk_input_mappingpk_report_fixuppcmidi_snd_initialisepcmidi_in_triggerpcmidi_in_closepcmidi_in_openpcmidi_snd_freereport_idpcmidi_handle_reportpcmidi_handle_report4stop_sustain_timerspcmidi_sustained_note_releasepcmidi_send_notestore_octaveshow_octavestore_sustainshow_sustainstore_channelshow_channelhid-prodikeys.ko����	#/$0S#GTvm�	����7���� ��T��9�;3@�D�4b �o2����M����h� N�� �pK�� ��K� �N20B1-W@g^|`Q����S  � �@��`�� � �� �� }Y�	�2�VM�
#b,<|�H� #�hp�P�)��8�	��`0�8
D7{<1�K(Z�m� ���((��  ���P(�@�` 
`0AWjw�����	����%)1JRcm��������� /?R^hbx��������*__UNIQUE_ID_srcversion124__UNIQUE_ID_alias123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8pcmidi_snd_freepk_input_mappingkeys.2pcmidi_in_triggerpcmidi_in_trigger.coldpcmidi_in_openpcmidi_in_open.coldpcmidi_send_notepcmidi_sustained_note_releasestore_octavestore_octave.coldstore_sustainstore_sustain.coldstore_channelstore_channel.coldshow_octaveshow_octave.coldshow_sustainshow_sustain.coldshow_channelshow_channel.coldstop_sustain_timerspk_report_fixuppk_report_fixup.coldpcmidi_in_closepcmidi_in_close.coldpcmidi_submit_output_report.isra.0pcmidi_snd_initialisedev.5ops.6pcmidi_in_opsdev_attr_channeldev_attr_sustaindev_attr_octavepcmidi_snd_initialise.coldpcmidi_handle_report4pcmidi_handle_report4.coldpcmidi_handle_reportpcmidi_handle_report.coldpk_raw_eventpk_probepk_probe.coldpk_removepk_driver_initpk_driverpk_driver_exit__UNIQUE_ID_license252pk_devices__UNIQUE_ID_enable241__UNIQUE_ID_id240__UNIQUE_ID_index239__UNIQUE_ID_enabletype238__param_enable__param_str_enable__param_arr_enable__UNIQUE_ID_idtype237__param_id__param_str_id__param_arr_id__UNIQUE_ID_indextype236__param_index__param_str_index__param_arr_indexsnd_rawmidi_receive__mod_hid__pk_devices_device_tablehid_unregister_driver__msecs_to_jiffieshid_hw_start__this_modulesnd_card_registersnd_card_free__hid_register_drivercleanup_moduleparam_array_opskfree_raw_spin_lock_irqsavekmem_cache_alloc_tracehid_hw_stop__fentry__init_module__x86_indirect_thunk_rax_printk__stack_chk_fail_dev_info__ubsan_handle_out_of_boundsdevice_create_filesnd_card_new_dev_errmod_timerusb_hid_driverstrncpysnd_card_free_when_closedsscanf_raw_spin_unlock_irqrestoresnd_device_newdel_timer_syncparam_ops_charp__x86_return_thunkinput_eventhid_debugsnd_rawmidi_newsnd_card_disconnectsprintfsnd_rawmidi_set_opsinit_timer_keyparam_ops_bool__hid_request__ubsan_handle_load_invalid_valuestrlenparam_ops_inthid_open_reportkmalloc_cachesdevice_remove_filee��������
x��������!e��������4x��������^x������������k���������e���������z������������������x��������e��������z��������$7x��������Ae��������yb���������t���������x���������V���������i���������e��������x��������!e��������)N\s��������qz��������y.�����������x���������i���������e���������Q�s��������z��������I7���������Sx��������oi���������e���������Q�s���������z���������d����������x��������i��������!e��������(z��������=VT_~��������jx��������qe��������xz�����������i�~���������x���������e���������z�������������~��������x��������e��������!x��������7-<x��������Ae��������Gz��������OZVx��������ae���������g���������x�������������������x���������e���������	�������� �9	 N@\[lm��������tE`�u���������\P{��������[y}q���������������������l�������������l������������	l��������V�[���������q\��������|o�z�����������x��������� �h���������}	�	�9		��������K	�P	k��������_	@d	k��������s	�|	k���������	i���������	�	k���������	e��������
y��������y��������;x���������z�����������z����������0
z��������B

g
@l
k��������x
`}
k���������
��
k���������
e���������
x���������Y���������|���������o���������x���������z���������(Ex��������`x��������yz���������D� �k���������e���������x��������x��������!e��������Ap]�$pc��������|d��\�c�����������������������Z����������x��������!d��������-a��������5a��������Qe���������v�������������������������������������������}��������r��������a��������'d��������/a��������>x��������EJk��������h���������$8)h��������.$5<Ah��������IyPW(\h��������dkrPwh�����������x�h���������=����h��������������h�����������e���������k��������v��������-x��������D�Ij��������Zx��������bi�qh��������yx�����������h�����������]������������h�����������n�������������n�����������p�h�����������������#�(h��������3�C���������L Wh��������ehjh��������x`}h���������������������0���������������h��������������h������������h��������
�
�#h��������(�
3:�?h��������D�NU�Zh��������d�
s�~n������������n���������%��n���������%���n���������-e��������	.[�^��������%x���������X��������x�������� � @(�0 8�@�H PpX�`�hp@x`����	��
��� �P����@����� 0w8	 p�x@�[` �(0[8`H P@X[``p`�3]�6�� R$(i,�04 8;<U@�D�H�L:P�
T�XD\_`�dh
l=p,tYxx|$��� 0�8�@PX�`px�������������� @P`X��������0@H`�<�`� �P���� �F� � �M�p��U��8f8_.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rela.smp_locks.rodata.str1.1.rodata.str1.8.rela.rodata.modinfo.rela__param.rela.retpoline_sites.rela.return_sites__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�S:@�r$J��E@���
$^�)Y@0��$n�i@��H$	~
�y@�($���@0�$
�2�]�2(M��� �@H��$���� x�@ � $�P!�@@�$�T!��@X�$�! �-� @p��$ �2�@@P�0$:@6  ?0@6XH�6X�6�&]�]�]�%V	pj=��l0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�V����A�	���1�����P$�'��яp.A����Ԙ���t�8�BjD��k�V�M�Ҷ��`U�ch@��E}b
|�=�@[����|�„ h0�ɇxE�~ɬ�{�p|��l'����y� $�#f�H`�"��3��cH��Wp��K��mԭ|��T��z�h!�>ʘ�q�AP�u٧8����B�ס��� ZDPfp�ǘ�]l��@�w�)*O;�?��ħ���}!���q�Ì#��M�٠��݉|��F5a��נ�p��:iàG�d\h�"�#����h�9=���Mrv�5����;���qq�W�+C��·���WX��*������ʕ���RY��Z��6N�_]��z�cs�m�"�k���8#7��aߒoϝ�b�!<��]3�aR��Ԣ�@�-;^�@��W�V��Y�Uqňl���Go�֏�g�b�������}+D8Ct=��SV�zo��'��fG��#�UtT޻�*�k�s�Vr?@�~Module signature appended~