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/iio/proximity/sx9500.ko
ELF>��@@%$GNU,�Y��$�a���˃�J�G#�LinuxLinux�UH��AUATH�GxL���L���A�T$XI�|$0��L��A���D��A\A]]�@�UH��AUATH�GxL���L���I�}0I�UX��A�ą�xI�}01Ҿ�A��L���D��A\A]]�ff.�@�UH��AUATSL���H��L��M��$��L�������~	I�}(�I�}P�1�[A\A]]���UH��AVATSH���>L�����I����1��
H��H��trHc�A��H��w~;�u�Ic�H����;�u�L���I�~0D��E1�j��E1��p��L��A���XH�e�D��[A\A^]�H�e�A���[D��A\A^]�H���M�U���M�U��e���H���M�U���M�U��^���f��UH��ATSH���>L���u,	�u(Hc^H��w%A�DD<���H��[A\]������H��H������UH��AWAVAUATSH��H��(L���eH�%(H�E�1�L���I�|$01�H�U������EȨ`u;��YL���H�E�eH+%(�}H��(�[A\A]A^A_]�L���H�U̾I�~0�����U�E1�D��D�����U�A����G�l>DA���A����A�ʃ���G�l>@A����L�U�H��!�H����A��D8�M�tXI�H��H��H�LD��H��L��H��H�L	�H	��L�U��M�I����C�L>@I��I��t@�U�D��D��A���5���H���U�D�}���U��M�����I�|$`�����E����L��H���U��M�L�U���U��M�L�U�����L��H����M��d���ff.�f��UH��ATSL���A�\$H�����u[�A\]�I�|$(��[A\]��UH��ATI��SH���H���H�{P�Ic�$���
�H��H�CP�H�{P[�A\]������U��H��AWAVAUATSH��H�� eH�%(H�E�1�H�G H��H�E��H���\L���H��H��I��I�] L���I�}hA�E`H��H���A�EH1�1�H��H���I�E0A��H=��<IDŽ$hIDŽ$XADŽ$`IDŽ$xA�$L���H��tNH�}�H�����tDD��E����H�}��H���I�E8H=��M��$�I�~8H��t=1��������I�~8��������I�~01Ҿ�A�…��AI�~0����A�…��#I�~0H�U�1��A�…��	E1�Ic�Ic�H����C��?H����C��?I�~0�A�…���I��I��	u�E1�E1���M��$��I�0j�_A�…���A��� N�'�I�0H�U̾�A�…�x/�E���D���A��u�I�G H��H�x �A�����I�0jE1�E1�1ɺ�D�U��D�U�XH�E�eH+%(��H�e�D��[A\A]A^A_]�H�}��H���H��H=���������H�u�H��H���D��E��������I�0j��E1�E1�1����Z���BATL�u�I�A� H�H��L���^A�…�����L���I��$hH��L�����I�E(H����H�I�E(H��L���I�}(�A�…������E1�H�1�L��H���A�…�x*H��L�����xE1����L��E��D�U������d���I�}(D�U��D�U��N���A���C���H��H���U���U��F���H���E��HcE���������UH��AWAVAUATSH��L�.eH�%(H�E�1�M���L���A��(I��0�A9�(����E1��`I�~0�H�Uξ!���xt�E�I�VP�KE1�Hc�E1�E�|$1�f��fB�bA��(I��0���A9�(vmMc�Hc�I�~0� H��H�PI��XH�‹P����q���L���I��@�H�E�eH+%(uWH���[A\A]A^A_]�L���A��8M�fP�����tIc��H��I�D�L��L�����@�UHc�H��ATI��S��H����?�H�� A�L��Q�A�T�1���u/1�j�I�|$0H�M��E1�E1�H��H�M�H���ZH�e�[A\]�ff.���U��Hc�H��SH��H����?�H�� �t��V�T�1���t
H�]���j�H�{0E1�H��E1�����H�]�Z��fD�UH��AVAUATS�>L����	���I��L��D���A�vL��tO����A�ą�x'A�����E1�McvI������C�D5DL���H�e�D��[A\A]A^]����A�ą�x�A�����A�����u�I�}0j�`E1�E1��`��ZA�ą�y�A�vL���)����I�}0jE1�E1�1ɺ`��A��XE���L���A�vL���q����Q���A����N���L��H����*���ff.�f��UH��AWAVAUI��ATSL���1�L���I��0H�r'H��H��u�E1�L���D��[A\A]A^A_]���L���\���A�ƅ�tȍ[�Lc��t�I��0L� r��I�����u�믉�L��������UH��AWAVAUI��ATSL���1�L���I��0H�r'H��H��u�E1�L���D��[A\A]A^A_]���L���<���A�ƅ�tȍ[�Lc��t�I��0L� r��I�����u�믉�L��������UH��AUATSH�����L���L���A��$���t2��A��$���tXE1�A�\$HL���H�e�D��[A\A]]���A��$�u�I�|$0jE1�E1�1ɺ��A��XE��x��I�|$0E1�jE1����f��UH��AVI��AUI��ATSH��H��eH�%(H�E�1��A�uH������A�ą��������������9H���H�C �����{H�{`�H��A���E����A�UH�{0� �A�ą���H�{0�H�UԾ!�A�ą����E�f����A������jH�{0�E1�E1�1ɾ�ZA�ą���A�uH�����H����C`H�E�eH+%(��H�e�D��[A\A]A^]�H������u�jH�{0E1�E1�1ɺ��A�uH��X�9����jH�{0�E1�E1����YA�ą������A�uH������P���A�uH�����A�ą��DI��1���H�{0H�UԾ�A�ą��J����Eԃ�pH���Eԉ��<��H����]������UH��AWAVAUATSH��H���eH�%(H�E�1��>uI��M����I��t/A���H�E�eH+%(��H��D��[A\A]A^A_]�H��H�M��H�{0H�U̾�H��A���E��x��E�H�M�A���pH���Ẻ�����A���x���I��I���A�ą��b���H��L��L������L��A����D������H���E���E��A��H���U��M���M��U��I�D$ H��H�x ��I�~ H��H�� ��E��A��H��L�U��U��M���M��U�L�U����H����H�}�H����H�}�H����H�}�H���I�E8���H��H�E��H�E��H�¾H��H�E��H�E���u�H�¾H��H�E��H�E�M���UH��H��H���]�UH��H���]�i2c transfer error in irq
&data->mutex&x->waitsx9500interruptgpio get irq failed
resetgpio get reset pin failed
no valid irq found
sx9500_event%s-dev%dreset-gpiosinterrupt-gpiossampling_frequency_availableUnable to add GPIO mapping table
initial compensation timed out/build/linux-SaOI8K/linux-5.15.0/drivers/iio/proximity/sx9500.c/build/linux-SaOI8K/linux-5.15.0/include/linux/iio/buffer.hdrivers/iio/proximity/sx9500.c2.500000 3.333333 5 6.666666 8.333333 11.111111 16.666666 33.333333sx9500_gpio_probesx9500semtech,sx9500SSX9500SASX9500Cw	@
0
!()~  '(<Zx��,�!*,
�*,
 �uuuu
����s@@license=GPL v2description=Driver for Semtech SX9500 proximity sensorauthor=Vlad Dogaru <vlad.dogaru@intel.com>srcversion=38F4CC68704A9236074FEAFalias=acpi*:SASX9500:*alias=acpi*:SSX9500:*alias=of:N*T*Csemtech,sx9500C*alias=of:N*T*Csemtech,sx9500alias=i2c:sx9500depends=industrialio,industrialio-triggered-bufferretpoline=Yintree=Yname=sx9500vermagic=5.15.0-89-generic SMP mod_unload modversions ��Lmodule_layout��Ʃiio_read_const_attr�%�+i2c_del_driver�5i2c_register_driverl�`iio_device_release_direct_modee�>iio_device_claim_direct_mode����msleep��;.wait_for_completion_interruptiblea�H�__ubsan_handle_shift_out_of_boundsu�;siio_push_to_buffers�5�iio_trigger_notify_done�=
�_find_next_bitdo=Nregmap_bulk_readJu�_find_first_bit46�_dev_warn��qF__iio_device_registerώ\�iio_triggered_buffer_setup_extU
�/__iio_trigger_register�!��devm_iio_trigger_alloc��<iio_device_id�)Z�devm_request_threaded_irq�e�__dynamic_dev_dbg�f��gpiod_to_irq ]�usleep_range_state�*gpiod_set_value_cansleep��devm_gpiod_get7�Udevm_acpi_dev_add_driver_gpiosioI�__devm_regmap_init_i2c�A�`__init_swait_queue_head���__mutex_initT�devm_iio_device_allocE:#�__kmallocmd%�iio_trigger_poll7�z�_dev_errke��__stack_chk_fail/z%�complete�{|�iio_push_event%q�,iio_get_time_ns��T__ubsan_handle_load_invalid_value���__ubsan_handle_out_of_bounds0D�regmap_update_bits_base�zkfreeE�iio_trigger_unregisterI��iio_triggered_buffer_cleanup��"iio_device_unregistert%pFregmap_read�9�[__x86_return_thunk8�2mutex_unlock���regmap_writeK��Mmutex_lock�m��__fentry__v u+!
'unsigned int [8]':ST��'sx9500_reg_default [9]'��"�
'unsigned int''bool [4]'�%�$��'<unknown> [8]'�
�"�!'_Bool'$��'long unsigned int''int'wsx9500GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��  �
|{ #�{ �{ �{ �{ �{ �{ �{ �{ �{ �{ 	�{ 
| 
| | 
$| 4| C| K| X| m| z| �| �| �| �| �| �| �| �| �| } } }  -} !7} "M} \} o} } �} �} �} �} �} �} ~ "~ 2~ A~ T~ f~ }~ �~ �~ �~ �~ �~ 
 " 6 K d | � � � 	� 
� C� [� 
s� �� �� �� ݀ � 	� #� =� Z� v� �� �� Ձ � �� � � 0� B� M� U� \� c� (�A"B�@�M���O���+�
D�
<G��J�/H�z� �����  PT�@������� �Κm�� e�� @�� e�ʂ 6���n�ق ��@� ���{J��ݳ�@��0$���� ��׉S@
H�L��� ��g=�a 6@@w�	� �� S��� #@1� #�N� #�g� #�� #@�� #�ă #�܃ #�� T�@	� �� U��"� .� @=� �F� ����N� �
K�F�
<G��J�;N�I�[� (g>���?� j� @x� ��� ��� 
Q����� �� m�km DŽ C�@R�E�҄ �ۄ ����@� Y��� [���� ^�
� `�@� b��� d��1� f�C� h�@V� j��g� l��y� p��� r�@�� t���Sv���� x�Šx�@
V�
G�J���#X�
G�J���#Z�
G�J�]���#F\�
G�J�#_�
G�J�/a�
G�J�#c�
G�J�>�?�e�
G�J�>�?�g�
G�J�>�?�@���i�
G�J�>�?�@�k�
G�n�o�څ ��-���p@����PT��9H@� H�9E@� e��� �"	� ���"8���"� m#� 6$/� �@$m�
G�eq�
G��s�
G��u�
G�w�=� (R� |�\� |�@g� |��r� |��~� ~�
y�
G�{�
6G�e}��� ��� 8�� G��H@AH�g��/0#@�����W�z��� (��J/�@Æ �u6Ά ކ ������@� ���
��
n�6��
n���
n�G�������� ��'m����n�@��� �5�� �; � �; .� 6@����>� �~)�L� [�  k� ~@R�
��L�
���` 
����
���
���
��y� ����
����	
��2
���<���� W�� ��� T=�� T=χ �S݇ 
�� G�� ��� ��
D0#�+S� ��
��n��*63� ��
�� G�L� eV� ��
�� G�z�J�g>���?��*n� ��
�� G�z�J�g>���?��� ���� ���� ��
�� G�z�J��`��#Έ ��
�� G�z�J���`���#߈ ��
�)��z�J���� ��
�)��z�� ��� ��
�]��3
��iio_chan_typeIIO_VOLTAGEIIO_CURRENTIIO_POWERIIO_ACCELIIO_ANGL_VELIIO_MAGNIIO_LIGHTIIO_INTENSITYIIO_PROXIMITYIIO_TEMPIIO_INCLIIIO_ROTIIO_ANGLIIO_TIMESTAMPIIO_CAPACITANCEIIO_ALTVOLTAGEIIO_CCTIIO_PRESSUREIIO_HUMIDITYRELATIVEIIO_ACTIVITYIIO_STEPSIIO_ENERGYIIO_DISTANCEIIO_VELOCITYIIO_CONCENTRATIONIIO_RESISTANCEIIO_PHIIO_UVINDEXIIO_ELECTRICALCONDUCTIVITYIIO_COUNTIIO_INDEXIIO_GRAVITYIIO_POSITIONRELATIVEIIO_PHASEIIO_MASSCONCENTRATIONiio_event_typeIIO_EV_TYPE_THRESHIIO_EV_TYPE_MAGIIO_EV_TYPE_ROCIIO_EV_TYPE_THRESH_ADAPTIVEIIO_EV_TYPE_MAG_ADAPTIVEIIO_EV_TYPE_CHANGEiio_event_directionIIO_EV_DIR_EITHERIIO_EV_DIR_RISINGIIO_EV_DIR_FALLINGIIO_EV_DIR_NONEiio_event_infoIIO_EV_INFO_ENABLEIIO_EV_INFO_VALUEIIO_EV_INFO_HYSTERESISIIO_EV_INFO_PERIODIIO_EV_INFO_HIGH_PASS_FILTER_3DBIIO_EV_INFO_LOW_PASS_FILTER_3DBIIO_EV_INFO_TIMEOUTiio_chan_info_enumIIO_CHAN_INFO_RAWIIO_CHAN_INFO_PROCESSEDIIO_CHAN_INFO_SCALEIIO_CHAN_INFO_OFFSETIIO_CHAN_INFO_CALIBSCALEIIO_CHAN_INFO_CALIBBIASIIO_CHAN_INFO_PEAKIIO_CHAN_INFO_PEAK_SCALEIIO_CHAN_INFO_QUADRATURE_CORRECTION_RAWIIO_CHAN_INFO_AVERAGE_RAWIIO_CHAN_INFO_LOW_PASS_FILTER_3DB_FREQUENCYIIO_CHAN_INFO_HIGH_PASS_FILTER_3DB_FREQUENCYIIO_CHAN_INFO_SAMP_FREQIIO_CHAN_INFO_FREQUENCYIIO_CHAN_INFO_PHASEIIO_CHAN_INFO_HARDWAREGAINIIO_CHAN_INFO_HYSTERESISIIO_CHAN_INFO_HYSTERESIS_RELATIVEIIO_CHAN_INFO_INT_TIMEIIO_CHAN_INFO_ENABLEIIO_CHAN_INFO_CALIBHEIGHTIIO_CHAN_INFO_CALIBWEIGHTIIO_CHAN_INFO_DEBOUNCE_COUNTIIO_CHAN_INFO_DEBOUNCE_TIMEIIO_CHAN_INFO_CALIBEMISSIVITYIIO_CHAN_INFO_OVERSAMPLING_RATIOIIO_CHAN_INFO_THERMOCOUPLE_TYPEIIO_CHAN_INFO_CALIBAMBIENTiio_shared_byIIO_SEPARATEIIO_SHARED_BY_TYPEIIO_SHARED_BY_DIRIIO_SHARED_BY_ALLiio_endianIIO_CPUIIO_BEIIO_LEiio_chan_spec_ext_infoiio_devcurrentmodescan_bytesavailable_scan_masksmasklengthactive_scan_maskscan_timestamppollfuncpollfunc_eventsetup_opsiio_chan_specscan_indexscan_typeinfo_mask_separateinfo_mask_separate_availableinfo_mask_shared_by_typeinfo_mask_shared_by_type_availableinfo_mask_shared_by_dirinfo_mask_shared_by_dir_availableinfo_mask_shared_by_allinfo_mask_shared_by_all_availableevent_specnum_event_specsext_infoextend_namedatasheet_namemodifiedindexeddifferentialiio_event_specmask_separatemask_shared_by_typemask_shared_by_dirmask_shared_by_allrealbitsstoragebitsendiannessiio_infoevent_attrsread_rawread_raw_multiread_availwrite_rawread_labelwrite_raw_get_fmtread_event_configwrite_event_configread_event_valuewrite_event_valuevalidate_triggerupdate_scan_modedebugfs_reg_accesshwfifo_set_watermarkhwfifo_flush_to_bufferiio_triggeralloc_listsubirq_chipsubirq_basesubirqspool_lockattached_own_devicereenable_workiio_buffer_setup_opspreenablepostenablepredisablepostdisablevalidate_scan_maskiio_bufferiio_poll_funcindio_deviio_const_attriio_subirqiio_trigger_opsset_trigger_statevalidate_devicesx9500_datagpiod_rstprox_statevent_enabledtrigger_enabledsuspend_ctrl0data_rdy_usersclose_far_userschannel_userssx9500_reg_defaultsx9500_driver_exitsx9500_driver_initsx9500_resumesx9500_suspendsx9500_removesx9500_probesx9500_buffer_predisablesx9500_buffer_postenablesx9500_trigger_handlersx9500_set_trigger_statescan_masksx9500_update_scan_modesx9500_write_event_configsx9500_read_event_configsx9500_irq_thread_handlersx9500_irq_handlersx9500_write_rawsx9500_read_rawsx9500_read_proximitysx9500_dec_chan_userssx9500_inc_chan_userssx9500.ko'�G�	
q#�0�E�Z�o��3���A�M	�V�b7L!Pa0�Y> �O @f `������M���XP�&.6K`�[ �g Hy8������(�@
l��G���t+!F0j\3'w�C��
�����0���?�  
".��<	OZq7�F+�`�`�� @�`��x�h��(�!�(M� c` x  �@�� ��(�`
(��&�4=Mey� @��	���(3"?Vg������� 1@Mdz������		`�7	V	e	v	`�	�	�	�	�	

'
>
__UNIQUE_ID_srcversion128__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_8sx9500_resumesx9500_suspendsx9500_removesx9500_write_rawsx9500_samp_freq_tablesx9500_read_event_configsx9500_read_event_config.coldsx9500_irq_thread_handlersx9500_irq_thread_handler.coldsx9500_irq_handlersx9500_irq_handler.coldsx9500_update_scan_modesx9500_probe__key.4__key.5sx9500_regmap_configsx9500_channelssx9500_infoacpi_sx9500_gpios__UNIQUE_ID_ddebug355.0sx9500_default_regssx9500_trigger_opssx9500_buffer_setup_opssx9500_trigger_handlersx9500_probe.coldsx9500_trigger_handler.coldsx9500_dec_chan_userssx9500_dec_chan_users.coldsx9500_inc_chan_userssx9500_inc_chan_users.coldsx9500_write_event_configsx9500_buffer_predisablesx9500_buffer_postenablesx9500_set_trigger_statesx9500_read_proximitysx9500_scan_period_tablesx9500_read_rawsx9500_driver_initsx9500_driversx9500_driver_exit__func__.6__UNIQUE_ID_license360__UNIQUE_ID_description359__UNIQUE_ID_author358sx9500_acpi_matchsx9500_pm_opssx9500_idsx9500_of_matchreset_gpiosinterrupt_gpiossx9500_attribute_groupsx9500_attributesiio_const_attr_sampling_frequency_availablesx9500_writeable_regssx9500_readable_regssx9500_volatile_regssx9500_volatile_reg_rangessx9500_non_readable_reg_rangessx9500_writable_reg_rangessx9500_eventsregmap_writedevm_request_threaded_irqiio_push_event__this_modulecomplete_find_first_bit__init_swait_queue_headiio_push_to_buffersgpiod_set_value_cansleep__mod_i2c__sx9500_id_device_tableiio_device_release_direct_modecleanup_modulegpiod_to_irqkfreeusleep_range_stateiio_device_id__dynamic_dev_dbg__fentry__init_module__devm_regmap_init_i2c__stack_chk_fail__ubsan_handle_out_of_boundsiio_device_claim_direct_modei2c_register_driverdevm_acpi_dev_add_driver_gpios_dev_err__iio_device_registermutex_lockwait_for_completion_interruptibleiio_trigger_poll_find_next_bit__mutex_init__iio_trigger_registerdevm_iio_device_alloc_dev_warndevm_iio_trigger_alloc__x86_return_thunkiio_get_time_nsiio_device_unregister__ubsan_handle_shift_out_of_boundsregmap_readmutex_unlock__mod_of__sx9500_of_match_device_tableiio_triggered_buffer_setup_extdevm_gpiod_getregmap_bulk_read__mod_acpi__sx9500_acpi_match_device_tableregmap_update_bits_baseiio_trigger_notify_doneiio_read_const_attri2c_del_driver__ubsan_handle_load_invalid_valuemsleep__kmallociio_trigger_unregisteriio_triggered_buffer_cleanupf��������p��������0U��������;~��������Hy��������Qf��������lp��������~}���������U���������~���������y���������f���������{����������������������������b��������y��������!f��������i $�p�������������������~���������y���������y�����������j���������j��������!f��������T��������dy��������u�zj���������f���������p���������}���������8�~��������
y��������&}��������.RZ�n�z���������W��������@(j��������=Y��������T cj��������wi����������j���������f�����������y���������r���������y���������f��������
p��������b��������%���������1~��������Dy��������Qf���������v���������
��t���������
�(�[����������h��������1`0 O Tm��������}W�������������]���������c���������]���������c���������U��������U��������(}��������O�b�kU�������������������c���������}��������(n��������7���������ey��������u8z������������a����������	�e��������������������	�	�	V��������+	d��������:	�D	x��������X	�c	Xs	u���������	��	@
�	����������	X�	o���������	����������	���������
�
j��������
�"
j��������0
i��������5
�A
f��������s
p���������
Z���������
����������
s��������!U��������1~��������=���������dy��������lz�����������\���������i���������f������������������ y��������1f��������K/ky�������������������y���������f���������p��������
~��������-
y��������o
����������
����������
��
j���������
f��������p��������4~��������Fy���������f���������p���������~���������y��������1f��������Rp��������~~���������y�������������������f��������
p��������D~��������_q��������jp���������U����������������������������
~��������8y��������@p��������f��������������������}��������	���������p��������i��������!f���������y���������p���������}���������~��������� �$�k��������_��������&i������������������T"`-���������8ZDMn��������R�]fn��������n�y@������������� �������������x�w���������~	�B�n���������m�]�w���������������������� &|��������/�A@J|��������VKf��������	�Xl��������y������������������y��������P�   (�0�8�@PH@
P�X0`�h�
p�x0��� �pPx�P��P� �(x8�@h����
�0(�0 H ` h��������`�  @p����`
``
�`
�	`
G���c� �$C(d,c04j8�<,
@ED�H�L7P�TX\�	*H` H08`@HP`X`�H���x�H���x�H���xH�` H0�8`@HP�X`�H���x�H��x�H��x H0�@HP�`Hp������H���P��1H�`� �������� H0`8x@HP`Xx1�8g8`.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.1.rodata.str1.8.rela.rodata.modinfo.rela.return_sites__versions.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�*:@�r�"J�ZE@��`"^$"Y@�x"nFi@x�H"	~\�y@���"�2���2�,��
 �@���"��"��!$\�@X�("��$� �@1�@��H"�`1� �@Ȑ�"��58�@��`"
@6�@@��0"'�9,0�9X5:E:� J[[8
#U	Ph[
(�Y0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
��/�|�9������l�F9�P?Z�{Ugµ���Ƣ�ѽ	���?��8"I/$ �U�si�Ϝ�i�o�hC/v�'�L�P��ѷֶ����3��B�'�TZ��U�^ g���2\��skK
 ����;؋ ���[k@CFZK��1�'�#�<6�c��:��ک{�g[�WS
Gsw������=�;|=F��Wq���(y$1q�fM�J��R��Qι�����g�Ǻ���W=�D�V:T�[��W�o�7[@Pq��<)�M��=��*#IA��J�Ve��o��a}
\��'�}��4���^K����-��e��{yq�\���u�A����t
P�sH��g7X�i���
]���l���(곷#�ꭗ�h��O+�$�A�6d�O��-�u�cA+�w���2�B1F���֮��j���un�L��g$w�b
J#|����h��ne�W������8v�P�	e�Z�Kr*]���C1�G�E`pX]t�~Module signature appended~