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: //usr/lib/modules/5.15.0-89-generic/kernel/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.ko
ELF>8t@@ GNU�f\O�u3�^O�.��gaI)LinuxLinux�UH��SH���H�{0�H���H�{0�H�]�1���f��UH��SH��H��HLJHLJ����H�]���f��U��
�@H��AUL�o ATI��L��S�H��t_L�`8��L��H��I��$�����=�u(H�{81Ҿ��������[A\A]]�=�t�������H�{H���E���E����H��L�������H�{8��H��H�� �������H��L��������UH��H��H���H��H���]�UH��H���H���]�failed to attach dsi to host: %d
Unknown Atmel firmware revision: 0x%02x
Atmel I2C read failed: %d
I2C write failed: %d
rpi_touchscreenrpi-ts-dsilicense=GPL v2description=Raspberry Pi 7-inch touchscreen driverauthor=Eric Anholt <eric@anholt.net>srcversion=FC8D7A4E251AD9C1CDD3D11alias=of:N*T*Craspberrypi,7inch-touchscreen-panelC*alias=of:N*T*Craspberrypi,7inch-touchscreen-paneldepends=drmretpoline=Yintree=Yname=panel_raspberrypi_touchscreenvermagic=5.15.0-89-generic SMP mod_unload modversions raspberrypi,7inch-touchscreen-panel��Lmodule_layout��8�mipi_dsi_driver_unregister�%�+i2c_del_driver�5i2c_register_driver���mipi_dsi_driver_register_full��i2c_smbus_write_byte_dataљ�i2c_smbus_read_byte_data+��devm_kmalloc7�z�_dev_err�Ҳ�mipi_dsi_attach�9�[__x86_return_thunk�}Cmipi_dsi_device_unregister}`�drm_panel_remove�q�Jmipi_dsi_detach�m��__fentry__panel_raspberrypi_touchscreenGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0���2�2k"|{ ��	g�	[�c� �{ 0�{ =��{ g�>� �{ ���{ �� �{ 0@��{ 
�{ �{ | 7| R| m| �| �| �| 	�| 
} $} A} `} 	hq} `� f�@w} `}�bY���} � �����} �V@
C��} 8��M�	G��vH�} 6���6��} 8�'�MS'H@F��} ���{  ��@�{ `�}  �>g> ��K�@"J���} R��} �)��L�@�kO�@J�M�N�~ xS'H�;I��}>����~ >��k��PT`�~ H@6e$~ e3~ 
Ov�* C~ (P�0N~ ePV~ ep^~ �c~ �h~ 6�r~ 6�
Q�y~ ]zX��~ \�@�^��
S�
V�W��~ �PT`�S'H@�;I���U�Ova�@�wb���} �����@�} �`�f� }@�~ `�~ ��~ H�^c�@U�
V�Z��[��~ Y�
V�Z�A�]��~ %�~ �-� PT�@4X���8�����~ S�{���~ ��@��6��Z����~  6  �@D�
/� m�' m�CE�4 mHC H�U mf H	q 6�	e���	� j
� j 
� @
� H�
h	j�  � ��@� m@-� �@.� ��/� ��@/� ���/,� ���/_�R�T�d�e�6� E� Y� o� }� �� �� �� π � � '� B� [� v� �� �� �� �� Ձ � �� V�
6� 6� V�
6� 6%� j�0� 	A� 6G� 6R� 6Z� h�  s� @�� `�� h�� p�� h‚ k�ǂ +@ւ +@� @� ��� ��� �� l��
� � /� C� \� j�  x� �� �� �� ��� ��  ǃ @v� i�`˃ �݃ �� U��� d � @� 6`� 6h'� 6p:� 6xU� �o� ��� ��m���� 6�� p��� o� �� s( ��@��`ք 	0� B�!xr� �=�+��� �� �  � @)� `-� ��zw�A� y�@F� {��S� n���*}��]�@��s��_� 6r� � ��@�� `�� ��� ����� ��Dž @م H� ���
t��� ;�PT`�� �@�x��S'H��;I�@�/@�'m��+�� �� �)� 6�;� 6�N� 6�]� 6�o� h���H@�#g���� H�� q���w���� ��@��J���� M���� M�Ն M�@� ����� M��� m � ��@� ���7f� +� 6@9� �G� �Y� {�a� �@e� ��@!u� �`!�� ��!�� �"�� @"�� `"�� 6�"Ň �"؇ ��"�*��#� ��@#� 6�#�� ���#� 6$� $*� $5� $@�  $K� ^0$W� ^@$c� \�$�{ ?��$v�m�  �PT`�I��@S'H��/�'F�@�;I�{��tB��@�+�A��J���u6��=��v� ����U�Wu��w1��}� >
�� �W@
� 4��
��J��
�� M��*�@�� H��� j؇ �@����Ĉ �҈ j�݈ � �@�� 6�@x�	� z�� |�&� ~�6� ��H� X�;I�PT`�Z� H@f� H�#;@�)S���p� pm��7���@�����7����� ��!'��@�� ����� ���]z���� ��@ʼn ���ډ ���� ��� ��@
��
w���
w���
g�w�6��
w�>>��
w�M���
w���
��w�t���
w�����
w���M���
w���M��u���
������� ��!� T��E�62� 6D� 6d� i�@M#`i}	��.6��#6�$6�!x6�7f��R� �˃ f� r� ��q� 
������  "J�PT`�@��Г������ (�� �� �� Ɋ ؊ � �� � � %� 	3� 
<� K� Z� 
h� u� �� �� �� �� ŋ ԋ � �� 	� � ,� <� O� `� k� �� ��  �� !�� "�� #̌ $، ����� ����� ������ "xez�  � 0� @lP'� `-� p6� �B� �s�L� �}�R� �]� k� }�  �� 0�� @�� P�� `č pҍ �� �� �� �� ��� ��� �g� � 6�S'H����#���r� ��
��4� 	HJ� ��T� ��@d� ���x� ����� ���� ��@�� ����� ���Ď ��
��
V�`�Z���D���
a�����
`���
��`�������
`�}���
`�}�6��
}�`���
}���֎ h@�'m� F��� ���� m
� �� ��!� m�)� �0� H�8� j@L� `Z� �A�h� Hw� [��� ���� �	�� H
�� �
ȏ H�
�
@ӏ H�ݏ H� H��� 
�  

� @
� `
�w���
"� ��
*� 67� 6D� 6R� &@c� mm� H�� M���� M���� M��� M�@�� M��͐ M��� M�� M�@�� M��� M��
� M�� M�@%� M��1� M��=� M�H� M�@Y� M��l� M��y� M��� M�@�� M���� M���� M�ԑ M�@�� M��� M��)� M�I� M�@Z� M��r� M���� M��� M�@�� M��Ӓ M��� M�� M�@� M��2� M���� M�B� M�@X� M��n� M���� M��� M�@�� M���� M��Փ M�� M�@�� M��� M��/� M�H� M�@i� M���� M���� M� Ô M�@ ޔ >� � >� �� 6� � 6� .� 6� Q� 6� a� 6� t� 6� �� M�!�� >@!�� >`!�� }��!� ���!E����� 
����� ܕ � � �  "H<� S�Tj�H� 
����S� ��]� ��h� ��x� ���� ���� ���� �� Җ � �� � &� D� _� s� �� �� ŗ �՗ ��A� y�@ۗ V��۵�[�ޗ =� = � >@� >`�� >�� >�� >�� >�� � ^&Y )� @.� `>� ���M� ���Y� ����&H��&H��i� 6q� �� �]�@�*}��
���� �PT`�S'H@�/��'F��;I���� >��� ��� @�� 6`
p��˜ �A� y�ۗ V�@ј V���w�����J�g��@�+`� ����*���ؘ M�� M�@�� M��� M��� M�3� M�@�� M����H� 
hX� ��e� ��@]z���7����!'���� ��@ʼn ���ډ ���� ���� ��@�� ���� ���s� ��
��
��y�V�>>>>����
������
����
��M���
��������
������
����M���
����M������
����
������
6��>���� �� �� ř ��ۙ 
����� 0� 6L> ���@>
� 	HTjc�@�6�t	6��u���S'� $� ;@�|k���/� �PA� y�I�6@�-6H>� 6PM� 6QZ� 6Ri� 6S|� 6T�� 6U�� 6V�� `�� ��� �͚ ����=���ۚ ��@� ���� ����� ��	�� @	
� 6`	� 6h	$� 6p	q� ���	r��	�]�
�*}�@

��8� �Q� �7��`� �@k� 
��w� ���� �]z�@û���� ���� �!'�@�� ��ʼn ��ډ �� "�@�� $���� ���� &��� (�@ɛ *��� ,��ٛ .�� $�@�� ��	� 0��
�
y��
y�Z�>>>�
y�Z�>>>==	�
y��
y����>��
�
����� 0ۗ V�A� y�@�=7���U>�Wu>�+� 8�6� ;@�
y�V��>���
y�V��>>���
y�M��
�y����
y���
y��M��
y�!�M��� �
y�#�
y�%�
y�l'�
#y�l)�
��!�+�
y�-�
6y��><6/��E� 
2�3�[� 5���w�q� 0��>�I�>�@P�>��ω>���� @��� B�@
9�
<�=��� 0PT�&��@�wC��� ��9H;�
<�w�?�
<�$A�:��� �� ��� ��� �Ŝ �Ϝ �ٜ �� �� ��� ��� �� �� �� �'� �4� �>� �H� �S� �^� �f� @�;=���f�s�����
F�q�E�v� W�� ��� 0f�� �Vѝ ET
�]O�
P�hdr_static_metadatamin_cllhdmi_type1hdr_sink_metadatadrm_clip_recty1y2drm_mode_subconnectorDRM_MODE_SUBCONNECTOR_AutomaticDRM_MODE_SUBCONNECTOR_UnknownDRM_MODE_SUBCONNECTOR_VGADRM_MODE_SUBCONNECTOR_DVIDDRM_MODE_SUBCONNECTOR_DVIADRM_MODE_SUBCONNECTOR_CompositeDRM_MODE_SUBCONNECTOR_SVIDEODRM_MODE_SUBCONNECTOR_ComponentDRM_MODE_SUBCONNECTOR_SCARTDRM_MODE_SUBCONNECTOR_DisplayPortDRM_MODE_SUBCONNECTOR_HDMIADRM_MODE_SUBCONNECTOR_NativeDRM_MODE_SUBCONNECTOR_Wirelessdrm_mode_fb_cmd2fb_idpixel_formatpitchesmodifierdrm_modeset_acquire_ctxtrylock_onlydrm_modeset_lockdrm_rectdrm_mode_objectfree_cbdrm_object_propertiesdrm_propertynum_valuesenum_listchar_per_blockdrm_format_infonum_planesblock_wblock_hhsubvsubhas_alphais_yuvdrm_framebuffer_funcscreate_handledrm_framebufferhot_xhot_yfilp_headdrm_filedrm_deviceif_versiondev_privaterenderdriver_featuresunpluggedanon_inodestruct_mutexmaster_mutexfilelist_mutexfilelist_internalclientlist_mutexclientlistvblank_disable_immediatevblank_time_lockvbl_lockmax_vblank_countvblank_event_listnum_crtcsmode_configobject_name_lockobject_name_idrvma_offset_managervram_mmswitch_power_statefb_helperdrm_gem_objectdrm_connector_forceDRM_FORCE_UNSPECIFIEDDRM_FORCE_OFFDRM_FORCE_ONDRM_FORCE_ON_DIGITALdrm_connector_statusconnector_status_connectedconnector_status_disconnectedconnector_status_unknowndrm_connector_registration_stateDRM_CONNECTOR_INITIALIZINGDRM_CONNECTOR_REGISTEREDDRM_CONNECTOR_UNREGISTEREDsubpixel_orderSubPixelUnknownSubPixelHorizontalRGBSubPixelHorizontalBGRSubPixelVerticalRGBSubPixelVerticalBGRSubPixelNonedrm_scramblinglow_ratesdrm_scdcread_requestscramblingdrm_hdmi_dsc_capv_1p2native_420all_bppbpc_supportedmax_slicesclk_per_slicemax_lanesmax_frl_rate_per_lanetotal_chunk_kbytesdrm_hdmi_infoscdcy420_vdb_modesy420_cmdb_modesy420_cmdb_mapy420_dc_modesdsc_capdrm_link_statusDRM_LINK_STATUS_GOODDRM_LINK_STATUS_BADdrm_luminance_range_infomin_luminancemax_luminancedrm_monitor_range_infomin_vfreqmax_vfreqdrm_display_infowidth_mmheight_mmbpcpanel_orientationcolor_formatsbus_formatsnum_bus_formatsmax_tmds_clockdvi_dualis_hdmihas_hdmi_infoframergb_quant_range_selectableedid_hdmi_rgb444_dc_modesedid_hdmi_ycbcr444_dc_modescea_revnon_desktopmonitor_rangeluminance_rangedrm_connector_tv_marginsdrm_tv_connector_statesubconnectorcontrastflicker_reductionoverscansaturationhuedrm_connector_statecrtcbest_encoderlink_statusself_refresh_awarepicture_aspect_ratiohdcp_content_typescaling_modecontent_protectionwriteback_jobmax_requested_bpcmax_bpchdr_output_metadatadrm_connectorkdevconnector_typeconnector_type_idinterlace_alloweddoublescan_allowedstereo_allowedycbcr_420_allowedregistration_stateprobed_modesdisplay_infoedid_blob_ptrscaling_mode_propertyvrr_capable_propertycolorspace_propertypath_blob_ptrmax_bpc_propertypolledhelper_privatecmdline_modeoverride_edidepoch_counterpossible_encodersencodereldlatency_presentvideo_latencyaudio_latencyddcnull_edid_counterbad_edid_counteredid_corruptreal_edid_checksumdebugfs_entrytile_blob_ptrhas_tiletile_grouptile_is_single_monitornum_h_tilenum_v_tiletile_h_loctile_v_loctile_h_sizetile_v_sizefree_nodedrm_crtchwmodegamma_sizegamma_storescaling_filter_propertycommit_listcommit_lockfence_contextfence_lockfence_seqnotimeline_nameself_refresh_datadrm_encoderdrm_atomic_statedrm_crtc_commitdrm_writeback_jobdrm_property_blobhead_globalhead_filedrm_connector_funcsfill_modeslate_registerearly_unregisteratomic_duplicate_stateatomic_destroy_stateatomic_set_propertyatomic_get_propertyatomic_print_statedrm_printerdrm_cmdline_moderefresh_specifiedbpp_specifiedrotation_reflectiontv_marginsdrm_connector_helper_funcsdrm_tile_groupdrm_mode_statusMODE_OKMODE_HSYNCMODE_VSYNCMODE_H_ILLEGALMODE_V_ILLEGALMODE_BAD_WIDTHMODE_NOMODEMODE_NO_INTERLACEMODE_NO_DBLESCANMODE_NO_VSCANMODE_MEMMODE_VIRTUAL_XMODE_VIRTUAL_YMODE_MEM_VIRTMODE_NOCLOCKMODE_CLOCK_HIGHMODE_CLOCK_LOWMODE_CLOCK_RANGEMODE_BAD_HVALUEMODE_BAD_VVALUEMODE_BAD_VSCANMODE_HSYNC_NARROWMODE_HSYNC_WIDEMODE_HBLANK_NARROWMODE_HBLANK_WIDEMODE_VSYNC_NARROWMODE_VSYNC_WIDEMODE_VBLANK_NARROWMODE_VBLANK_WIDEMODE_PANELMODE_INTERLACE_WIDTHMODE_ONE_WIDTHMODE_ONE_HEIGHTMODE_ONE_SIZEMODE_NO_REDUCEDMODE_NO_STEREOMODE_NO_420MODE_STALEMODE_BADMODE_ERRORdrm_display_modehdisplayhsync_starthsync_endhskewvdisplayvsync_startvsync_endvscancrtc_clockcrtc_hdisplaycrtc_hblank_startcrtc_hblank_endcrtc_hsync_startcrtc_hsync_endcrtc_htotalcrtc_hskewcrtc_vdisplaycrtc_vblank_startcrtc_vblank_endcrtc_vsync_startcrtc_vsync_endcrtc_vtotalexpose_to_userspacedrm_mode_config_funcsfb_createget_format_infooutput_poll_changedmode_validatomic_checkatomic_commitatomic_state_allocatomic_state_clearatomic_state_freedrm_mode_configconnection_mutexacquire_ctxidr_mutexobject_idrtile_idrfb_locknum_fbfb_listconnector_list_locknum_connectorconnector_idaconnector_listconnector_free_listconnector_free_worknum_encoderencoder_listnum_total_planeplane_listcrtc_listproperty_listprivobj_listmin_widthmin_heightmax_widthmax_heightfb_basepoll_enabledpoll_runningdelayed_eventoutput_poll_workblob_lockproperty_blob_listedid_propertydpms_propertypath_propertytile_propertylink_status_propertyplane_type_propertyprop_src_xprop_src_yprop_src_wprop_src_hprop_crtc_xprop_crtc_yprop_crtc_wprop_crtc_hprop_fb_idprop_in_fence_fdprop_out_fence_ptrprop_crtc_idprop_fb_damage_clipsprop_activeprop_mode_idprop_vrr_enableddvi_i_subconnector_propertydvi_i_select_subconnector_propertydp_subconnector_propertytv_subconnector_propertytv_select_subconnector_propertytv_mode_propertytv_left_margin_propertytv_right_margin_propertytv_top_margin_propertytv_bottom_margin_propertytv_brightness_propertytv_contrast_propertytv_flicker_reduction_propertytv_overscan_propertytv_saturation_propertytv_hue_propertyaspect_ratio_propertycontent_type_propertydegamma_lut_propertydegamma_lut_size_propertyctm_propertygamma_lut_propertygamma_lut_size_propertysuggested_x_propertysuggested_y_propertynon_desktop_propertypanel_orientation_propertywriteback_fb_id_propertywriteback_pixel_formats_propertywriteback_out_fence_ptr_propertyhdr_output_metadata_propertycontent_protection_propertyhdcp_content_type_propertypreferred_depthprefer_shadowprefer_shadow_fbdevquirk_addfb_prefer_xbgr_30bppquirk_addfb_prefer_host_byte_orderasync_page_flipallow_fb_modifiersnormalize_zposmodifiers_propertycursor_widthcursor_heightsuspend_statedrm_mode_config_helper_funcsDRM_SWITCH_POWER_ONDRM_SWITCH_POWER_OFFDRM_SWITCH_POWER_CHANGINGDRM_SWITCH_POWER_DYNAMIC_OFFfinal_kfreedrm_driverdrm_minordrm_masterdrm_vblank_crtcdrm_vma_offset_managerdrm_vram_mmdrm_fb_helperdrm_color_encodingDRM_COLOR_YCBCR_BT601DRM_COLOR_YCBCR_BT709DRM_COLOR_YCBCR_BT2020DRM_COLOR_ENCODING_MAXdrm_color_rangeDRM_COLOR_YCBCR_LIMITED_RANGEDRM_COLOR_YCBCR_FULL_RANGEDRM_COLOR_RANGE_MAXdrm_scaling_filterDRM_SCALING_FILTER_DEFAULTDRM_SCALING_FILTER_NEAREST_NEIGHBORdrm_plane_stateplanefbcrtc_xcrtc_ycrtc_wcrtc_hsrc_xsrc_ysrc_hsrc_walphapixel_blend_modezposnormalized_zposcolor_encodingcolor_rangefb_damage_clipsvisiblescaling_filterdrm_planepossible_crtcsformat_typesformat_countformat_defaultmodifier_countold_fbalpha_propertyzpos_propertyrotation_propertyblend_mode_propertycolor_encoding_propertycolor_range_propertydrm_plane_funcsupdate_planedisable_planeformat_mod_supporteddrm_plane_typeDRM_PLANE_TYPE_OVERLAYDRM_PLANE_TYPE_PRIMARYDRM_PLANE_TYPE_CURSORdrm_plane_helper_funcsdrm_crtc_crc_entryhas_frame_counterdrm_crtc_crcvalues_cntdrm_crtc_stateplanes_changedmode_changedactive_changedconnectors_changedzpos_changedcolor_mgmt_changedno_vblankplane_maskconnector_maskencoder_maskadjusted_modemode_blobdegamma_lutctmgamma_luttarget_vblankasync_flipvrr_enabledself_refresh_activedrm_pending_vblank_eventdrm_crtc_funcscursor_setcursor_set2cursor_movegamma_setpage_flippage_flip_targetset_crc_sourceverify_crc_sourceget_crc_sourcesget_vblank_counterenable_vblankdisable_vblankget_vblank_timestampdrm_mode_setconnectorsnum_connectorsdrm_crtc_helper_funcsdrm_self_refresh_datadrm_panel_funcsget_modesget_timingsdrm_panelREG_ADDRREG_IDREG_PORTAREG_PORTBREG_PORTCREG_PORTDREG_POWERONREG_PWMREG_DDRAREG_DDRBREG_DDRCREG_DDRDREG_TESTREG_WR_ADDRLREG_WR_ADDRHREG_READHREG_READLREG_WRITEHREG_WRITELREG_ID2rpi_touchscreenrpi_touchscreen_exitrpi_touchscreen_initrpi_touchscreen_dsi_proberpi_touchscreen_removerpi_touchscreen_probepanel-raspberrypi-touchscreen.ko�EO	
g#�40�2E�\�i��	�#�47���7�@>$��:VU5j����	"��3�B%���+	":J[f5r������ /H�__UNIQUE_ID_srcversion125__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_8rpi_touchscreen_removerpi_touchscreen_dsi_proberpi_touchscreen_dsi_probe.coldrpi_touchscreen_proberpi_touchscreen_probe.coldrpi_touchscreen_initrpi_touchscreen_dsi_driverrpi_touchscreen_driverrpi_touchscreen_exit__UNIQUE_ID_license376__UNIQUE_ID_description375__UNIQUE_ID_author374rpi_touchscreen_of_idsdevm_kmalloc__this_modulecleanup_modulemipi_dsi_attachdrm_panel_remove__fentry__init_modulemipi_dsi_driver_register_fulli2c_register_driver_dev_errmipi_dsi_detachmipi_dsi_driver_unregister__x86_return_thunkmipi_dsi_device_unregisteri2c_smbus_write_byte_datai2c_del_driveri2c_smbus_read_byte_data__mod_of__rpi_touchscreen_of_ids_device_table&��������+��������%��������'.��������3-��������A&��������h$��������p��������z-���������&���������!���������1���������T�/���������4�-��������	*��������p"(**��������4�AJ*��������T�]e*��������o�&��������	"(��������&"+)��������1-��������0��������,��������-��������@�2y�0�81`A�@8'8#.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.8.rodata.str1.1.modinfo.rodata.rela.return_sites__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�:@xm�J�sE@o ^%5Y@0p�nZ"i@�px	~| y@hq`�2�Q�2�L�=k��� �P�@�qx��� �@
� �@@r���@�@�r0�0�X� �3U%e(8e�!	jvs40��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�1���ε�QU����p8��s�G�z�>q26-�����;TM��&�B��
��66ũXH�nl��Vf3@�ԪbH�O����͵M�x�G��F�� <��;���'�^�����ڶ�weP�z���F��sZ�*޶�*I�OSZK�.ZG���BXoǐ���`�8ZO���?�xfz2�%�t�H�
����a	���&�
+�jW:��֜j�$ÿ�DlsƧv��w\��#��V|dC��/G�Og`x'���o�z�������J1�W,B�\q��>zCU���ݹ�qLu%l��u�8�N>��(���ŋ1�k:���A���F2dpb�x�cQ�W3��a����A��m���&Ҕ��Ej<.�u�&Ŝ�u)WY3���B~N�{�B<+l,�B�u�!���雓R���AT���O���\��`�x�?��+i�Q�.a�]�,�4ܱ/��t^%�Ϣ�t^���zP/hg�٥\��ѣ�~Module signature appended~