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/imu/bmi160/bmi160_core.ko
ELF>��@@%$GNU��f-W��X��x�J-t(�xLinuxLinux�UH���H��@H��]�fD�UH��AWAVI��AUI��ATSH��(L���eH�%(H�E�1�I��t>I���f���M����H�U�eH+%(��H��([A\A]A^A_]���E1�t��A����LD�I����J��I�?H�U�L)������u�I����L��H��Lc�E�����M�I��1��I����H��L9���I����L��I�A�E9�u�I����A�EA�������D�f1ۃ�t���HE�H���8H��I�?�H�U�H)���B�t`�@�����������E�A�E�����E1�t��A����LD�I����J��I�?H�U�L)�������\���I���`J��L)���#ỦU�I���$M��I��Ic���~dH�@1�H���I����H��H9�tEI��wSM��I�A�9�u�I���cA�GA�EI���=A�GA�����I���c������L��H��H�M�L�E��U��H�M�L�E��U��L��H��H�U��M��H�U��M�����L��H��H�U��M��H�U��M����L��H��H�M�L�E��U��H�M�L�E��U��	����L��H���U���U�����L��H������L��H����H���L��H�������H��H������L��H�������L��H������L��H���I�������L��H����p���L��H������L��H�������D�UH��AWA��AVAUATSH��L���I���"I����ЋE1�t��A����LD�I���YL��H��Hc�����H�R1�H���I����H��H9���I����L��I�A;Eu�I���<E;}u�I���A�MI����J��L)���I����J��jI�>E1�L)�E1����ZH�e�[A\A]A^A_]�I���mH�eظ��[A\A]A^A_]��E1�t��A����LD�I����L��H��������1�E1��A��I���H��A9���I��� H��D;|u�I����L��H��H���I���RJ��I�>L)����H�e�[A\A]A^A_]�I���������1�I��v�L��H����I�����L��H�������L��H��H�U�H�MȉE��H�U�H�MȋE�����L��H��H�U�H�MȉE��H�U�H�MȋE����L��H��H�MȉU��H�MȋU�����L��H��H�MȉU��H�MȋU����L��H��H�U�H�MȉE��H�U�H�MȋE����L��H���U���U����L��H���U���U����L��H������L��H���M���M��W���L��H���UȉM���UȋM��S���L��H�������L��H���E���E����L��H���I�����L��H�������L��H����b����UH��ATI��SH�U��QH��eH�%(H�E�1����tH�U�eH+%(uKH��[A\]��U��þQL������	‰U����uº����E���E���ff.��UH���@��H���H��H�8�]���UH��AWAVAUATSH��L�>H�u�I��0A��(eH�%(H�E�1�M����A9�(����E1��A�E΍KE1�E1�Hc�1�E�t$fC��e�A��(I��0���A9�(vPMc�I�}�t�H�U����t�I��@�H�E�eH+%(uZH���[A\A]A^A_]�H�E�A��8I�ňL�`0�����tIc��H��M�d�L��L�������UH��ATSH��H�?�H�;��~I�����u��h<��8�H�;��~���u������H�s�����[A\]��UH��AWAVAUA��ATSH��L�{H��H�?eH�%(H�E�1��L���I������H�;���~�A�ą�t6L����H�E�eH+%(�H��D��[A\A]A^A_]�������E��L�m�tH�;L���A�ą�u�H�;L��1��A�ą����Ú���H�;��~�A�ą��R���������H�;��~�A�ą�u��h<��8�����H�;��~�������������������UH��AWI����AVAUATI��S��H��H�U��H����L���I�D$x�L��I��M�>I�VI�FI�F(����I�v@L�����tH��[A\A]A^A_]���L��������u�L��H��L������E�uyH�}���H�E�E1�E1�L��IDžXL��H�H��ADž`I��hA�EIDžx����H��[A\A]A^A_]�L������E�H��[A\A]A^A_]�I��$�H������\���H���R���H�{��G���I�D$hL��H�x0�H���-���I�D$PH�E�H������I�$H�E����������ff.��UH��AWA��AVAUATA��SH��L���L�s�H��hH��L�����I�EH����PE��I�1�H��D��L���A��XE��tH�e�D��[A\A]A^A_]�I�}M�e�H��L��I�D$`I�EH�I�EH���I�u�A�ą�u�M�mI�} �I�}�L��@�A�����H������H��L������H��L��A������H��L��A�����H��L������H��L��E���E��I�}H���H��L��L����bmi160_regmap_configbmi160_enable_irqbmi160_core_probeFailed to disable regulators: %d
Failed to enable regulators: %d
Wrong chip id, got %x expected %x
/build/linux-SaOI8K/linux-5.15.0/drivers/iio/imu/bmi160/bmi160_core.c/build/linux-SaOI8K/linux-5.15.0/include/linux/iio/buffer.h0.001065 0.000532 0.000266 0.000133 0.0000660.000598 0.001197 0.002394 0.00478825 50 100 200 400 800 1600 3200in_anglvel_sampling_frequency_available0.78125 1.5625 3.125 6.25 12.5 25 50 100 200 400 800 1600in_accel_sampling_frequency_availableError reading chip id
vddvddioFailed to get regulators: %d
Not setting up IRQ trigger
%s-dev%dbmi160in_anglvel_scale_availablein_accel_scale_availablemount_matrixlicense=GPL v2description=Bosch BMI160 driverauthor=Daniel Baluta <daniel.baluta@intel.com>srcversion=3A8755A465B81191723C49Bdepends=industrialio,industrialio-triggered-bufferretpoline=Yintree=Yname=bmi160_corevermagic=5.15.0-89-generic SMP mod_unload modversions ss	ssss
����
s@@2d	�
� @
���D�H��� �2d	�
� @)
�BV�Z	�@pAB0C��Lmodule_layout��T__ubsan_handle_load_invalid_value�v�iio_pollfunc_store_time��Ʃiio_read_const_attr�5�iio_trigger_notify_done0D�regmap_update_bits_basedo=Nregmap_bulk_readt%pFregmap_read�'��devm_regulator_bulk_get_�Ϥregulator_bulk_enable�?>�acpi_match_device�9�[__x86_return_thunk�!��devm_iio_trigger_allocT�devm_iio_device_alloc/�iio_read_mount_matrix�Q�__devm_iio_device_register�=
�_find_next_bitX�B�__devm_iio_trigger_register7�z�_dev_errżiio_show_mount_matrix���__ubsan_handle_out_of_bounds�Ddevm_add_action��@�_dev_info
=�regulator_bulk_disableke��__stack_chk_fail�m��__fentry__��<iio_device_id�|Sget_deviceZ��__module_get ]�usleep_range_state��k-iio_trigger_generic_data_rdy_pollu�;siio_push_to_buffers$�Geregmap_get_deviceJu�_find_first_bit��Qdevm_iio_triggered_buffer_setup_ext�)Z�devm_request_threaded_irq���regmap_writeQ�;4is_acpi_device_nodeP�����P��"��"S/TPL$ML$�����"��"��'bmi160_odr_item [2]'��-a$c ba$��'bmi160_scale_item [2]']-r��'bmi160_regs [2]'
'bmi160_sensor_type'!'_Bool'$$$$bmi160_coreGCC: (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} -Z} e} o} y} �} �} �} �} �} �} 	�} 
�} 
~ ~ 
.~ K~ e~ y~ �~ �~ �~ �~ �~ �~   1 N ^ n ~ � �  � !� "� #� $� %� &� '� ( � )-� *=� +H� ,S� b� u� �� �� �� ʀ ݀ � � � (� 8� G� Z� l� �� �� �� ׁ � �� � (� <� Q� j� �� �� �� ւ 	� 
� I� a� 
y� �� �� �� � �� � )� C� `� |� �� �� ۄ �� � � $� 6� H� S� [� b� i� (�A"C�@�N���P���+�
E�
<H��K�/I��� �����  PT�@������� �Κm�� e�� @�� e�Ѕ 6���r�߅ ��@� ���{K��ݳ�@��0$����� ��׉S@
I�M�� ��g=�a 6@@w�� �� W��$� #@7� #�T� #�m� #�� #@�� #�ʆ #�� #� X�@� �� Y��(� 4� @C� �L� ����T� �
L�G�
<H��K�;O�a� H&Y�o
Q�R�J�r� (g?���@� �� @�� ��� ��� 
U���ɇ ҇ m�km އ D�@V�F�� �� ����@�� ]��� _��� b�!� d�@+� f��6� h��H� j�Z� l�@m� n��~� p���� t��� v�@�� x���Sz��ň |�ڈ |�@
Z�
H�K���#\�
H�K���#^�
H�K�a���#F`�
H�K�#c�
H�K�/e�
H�K�#g�
H�K�?�@�i�
H�K�?�@�k�
H�K�?�@�A���m�
H�K�?�@�A�o�
H�r�s�� ��-���p@����PT��9H@�� H�9E@� e�� �" � ���"8���"(� m#2� 6$F� �@$q�
H�eu�
H��w�
H��y�
H�{�T� (i� ��s� ��@~� ����� ����� ��
}�
H��
6H�e���� ���� 8�� H��H@AH�g��/0#@�����[�~�ˉ (��J/�@ډ �u6� �� ������@� ���
��
r�6��
r���
r�H�������� ����r�@5�U���Q�u���@�#� 4� K� b� y� �� �� �� Ċ ؊ � 	� 
� )� 6� B� R� e� t� �� �� �)��� �� : �� (ϋ 0��ߋ .�  
��� .��  � @
����
����
��� ֕��֍@
������
����
����
��� ֕��֍@
������
��F�
��M�
���<Q�����
PT���)� 61� ��C� �
�� H�0#�3V� ��
��r�I�6k� ��
�)��)� 6�� ��
�I�6�� ��
�� H�z�K��`��#�� ��
�� H�z�K���`���#�� ��ь �

S��� T�z�K�� ��
�]��&
��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_modifierIIO_NO_MODIIO_MOD_XIIO_MOD_YIIO_MOD_ZIIO_MOD_X_AND_YIIO_MOD_X_AND_ZIIO_MOD_Y_AND_ZIIO_MOD_X_AND_Y_AND_ZIIO_MOD_X_OR_YIIO_MOD_X_OR_ZIIO_MOD_Y_OR_ZIIO_MOD_X_OR_Y_OR_ZIIO_MOD_LIGHT_BOTHIIO_MOD_LIGHT_IRIIO_MOD_ROOT_SUM_SQUARED_X_YIIO_MOD_SUM_SQUARED_X_Y_ZIIO_MOD_LIGHT_CLEARIIO_MOD_LIGHT_REDIIO_MOD_LIGHT_GREENIIO_MOD_LIGHT_BLUEIIO_MOD_QUATERNIONIIO_MOD_TEMP_AMBIENTIIO_MOD_TEMP_OBJECTIIO_MOD_NORTH_MAGNIIO_MOD_NORTH_TRUEIIO_MOD_NORTH_MAGN_TILT_COMPIIO_MOD_NORTH_TRUE_TILT_COMPIIO_MOD_RUNNINGIIO_MOD_JOGGINGIIO_MOD_WALKINGIIO_MOD_STILLIIO_MOD_ROOT_SUM_SQUARED_X_Y_ZIIO_MOD_IIIO_MOD_QIIO_MOD_CO2IIO_MOD_VOCIIO_MOD_LIGHT_UVIIO_MOD_LIGHT_DUVIIO_MOD_PM1IIO_MOD_PM2P5IIO_MOD_PM4IIO_MOD_PM10IIO_MOD_ETHANOLIIO_MOD_H2IIO_MOD_O2iio_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_mount_matrixiio_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_devicebmi160_databmi160_scan_axisBMI160_SCAN_EXT_MAGN_XBMI160_SCAN_EXT_MAGN_YBMI160_SCAN_EXT_MAGN_ZBMI160_SCAN_RHALLBMI160_SCAN_GYRO_XBMI160_SCAN_GYRO_YBMI160_SCAN_GYRO_ZBMI160_SCAN_ACCEL_XBMI160_SCAN_ACCEL_YBMI160_SCAN_ACCEL_ZBMI160_SCAN_TIMESTAMPbmi160_sensor_typeBMI160_ACCELBMI160_GYROBMI160_EXT_MAGNBMI160_NUM_SENSORSbmi160_int_pinBMI160_PIN_INT1BMI160_PIN_INT2bmi160_regsconfig_odr_maskconfig_bwp_maskpmu_cmd_normalpmu_cmd_suspendbmi160_scaleuscalebmi160_odrodruodrbmi160_scale_itembmi160_odr_itemuse_spibmi160_core_probebmi160_chip_uninitbmi160_probe_triggerbmi160_data_rdy_trigger_set_statebmi160_chip_initbmi160_enable_irqbmi160_write_rawbmi160_read_rawbmi160_trigger_handlerbmi160_get_mount_matrixbmi160_core.kog���^#�32�	?�X�	n���7�����	%(C_){;�	�� +�@�� �� 
P	)@0	/Ws`
����
��*L�(� ��vC�" =//S�(f�(s�(�`(� (�(1@PA �R�`b  u�(�������`�	+?M`��`at ���^L������'0���Hds���������>'?K���\t���__UNIQUE_ID_srcversion123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8__kstrtab_bmi160_regmap_config__kstrtabns_bmi160_regmap_config__ksymtab_bmi160_regmap_config__kstrtab_bmi160_enable_irq__kstrtabns_bmi160_enable_irq__ksymtab_bmi160_enable_irq__kstrtab_bmi160_core_probe__kstrtabns_bmi160_core_probe__ksymtab_bmi160_core_probebmi160_get_mount_matrixbmi160_read_rawbmi160_regsbmi160_scale_tablebmi160_odr_tablebmi160_write_rawbmi160_data_rdy_trigger_set_statebmi160_trigger_handlerbmi160_trigger_handler.coldbmi160_chip_uninitbmi160_chip_uninit.coldbmi160_chip_initbmi160_chip_init.coldbmi160_channelsbmi160_infobmi160_core_probe.coldbmi160_trigger_ops__UNIQUE_ID_license359__UNIQUE_ID_description358__UNIQUE_ID_author357bmi160_attrs_groupbmi160_attrsiio_const_attr_in_accel_sampling_frequency_availableiio_const_attr_in_anglvel_sampling_frequency_availableiio_const_attr_in_accel_scale_availableiio_const_attr_in_anglvel_scale_availablebmi160_ext_infobmi160_accel_odrbmi160_gyro_odrbmi160_accel_scalebmi160_gyro_scaleis_acpi_device_noderegmap_writedevm_request_threaded_irqdevm_iio_triggered_buffer_setup_ext__this_modulebmi160_probe_trigger_find_first_bitregmap_get_deviceiio_push_to_buffersiio_trigger_generic_data_rdy_pollusleep_range_state__module_getiio_device_id__crc_bmi160_core_probe__fentry____stack_chk_failregulator_bulk_disable_dev_infodevm_add_action__ubsan_handle_out_of_boundsiio_show_mount_matrix_dev_err__crc_bmi160_enable_irq__devm_iio_trigger_register_find_next_bit__devm_iio_device_registeriio_read_mount_matrixdevm_iio_device_allocdevm_iio_trigger_alloc__x86_return_thunkacpi_match_device__crc_bmi160_regmap_configregulator_bulk_enabledevm_regulator_bulk_getregmap_readregmap_bulk_readregmap_update_bits_baseiio_trigger_notify_doneiio_read_const_attr__ubsan_handle_load_invalid_valueiio_pollfunc_store_timeI��������X��������!I���������X���������D�]����������4��@�^��������A]��������,BJ�z����N����������N��������`%N��������;�KN��������`J��������j�rN��������� �N�����������N����������N��������� �N���������@�N���������@�N����������N��������`N��������) .N��������=�BN��������QI������������6B]Ab`��������vX���������X�����������%�HDM9��������`X�����������N����������N����������N��������� �N���������N��������)�5N��������K�[N��������u�}N���������`�N�����������N���������`�N���������@�N��������� �N��������@N��������%�*N��������>�CN��������RWN��������aI���������]���������X���������9���������D���������J��������	I��������	B��������%	X��������1	I��������r	>���������	S���������	^���������	a��������
X��������4
��������T
@��������[
J��������a
I��������s
?���������
9���������
D���������
9���������
D���������
K���������
�
X���������
I��������#?��������3[��������;&M9��������aK���������X���������D���������]���������]���������?�9��������D��������(9��������CD��������Z9��������vD���������J���������^�I���������V�����������\���������r
U��������
X��������8
`
@
M��������j
t
0	{
d�
 �
;���������
��
X���������
X���������
8��������Y��������aI���������G���������[�W���������d�A�:���������X���������?���������<%R��������9F��������BE��������pc��������4
!P��������&�
/(:P��������?aKPYP��������^TemP��������rT{!�P���������
�?�L���������<�T���������
BC_
Q
Z
H P` 	(0	0`
8�
@�H`	(�0 HP��x@@�@@@�@p@@�PO`� ��� ���u�_�$	
 �
$�(
,�
0�
4�x�V x08V@xP@XV`xp@xV�x��V�x��V�x���V�x��VxV x08V@xPXV`xp@xV�x���V�x���V�x���V�x���Vx�V x08V@xPXV`xpxV�x��V�x��V�x��V�x��V x0@8V@xP@XV`xp�xV�x���V�x���V�x���Vx@V x0@8Vp������h�(����k�b 0(�8b`Xhxxb�����b.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela__ksymtab.rela__ksymtab_gpl.rela__kcrctab.rela__kcrctab_gpl__ksymtab_strings.rela__mcount_loc.rodata.str1.8.rodata.str1.1.modinfo.rela.rodata.rela.return_sites__versions.rela.data.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�W:@�iP"J��E@Hz("^�Y@p|�"m�h@}H"	��{@H}0"���@x}"
�2�<�P�@�}�"�2p�2v��"�@p �@�~�"��8�@0�P"�	 �'� @���
"�-�@81=01XFX1VX10'[�X�Xx	#8	b�0�j0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�QT�ET[İT#mÇ`�����
�� (�Dp@S�!ɟ�?A�bu�ډ;N*%C���L�
�t���x,�
gB"�r��W��JýI
�hc�&�&��)Y�>�\�h���-��L����jo4Ɣkp��G!K���a�~!ySݷ�
@~`�	�q������]ޝG��|��jOx��p%ºZ:**��/��!��4"���1n"��O����Jv��(������[�@*K{�v���¢�p=�����ɥRN�a߆�|*���3CZ+cH�r�j���鄃����w�z��OV;y	�C��* 6�6c�uD��=���8�GǦRxM�j�`*�ћ�U���qw����K?=�ٶSiP �5_���BF]��G~Aa!Rt�?�ؔ��G���`*CO�hL���Vԍܴ��1�b]'#�9{��$ ]��� Ùeh��̰��7b(E/�S�^1��c	0w^�]g��o2i�zwS�}䍇;�Q;����N�Ë�y��~Module signature appended~