HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/modules/5.4.0-216-generic/kernel/drivers/input/touchscreen/melfas_mip4.ko
ELF>`�@@"!GNU���tj&�
gF�7�>�?SLinux�UH��ATSH�H������H�{H��t1��E1�H�{D��/�A���H�{1�1��A��
uӋ����t)E1�B��c�H�{1ɾI���D9��w�H�{1�1�1��[A\]�ff.���UH��AVAUATSL�wxH��M�nM���L������t7H��t-�������A���L���1�[A\A]A^]�A����t�L�������ؐ�UH���H�����]�f��UH��AUI��ATSL�gxI�D$H����M�D$JL��H����I�|$��H���Hc�[A\A]]�ff.�@�UH��ATI��SH�_xH�CH�����KHL��H����H�{H����[A\]�ff.��UH��AUI��ATSL�gxI�D$H����M�D$8L��H����I�|$��H���Hc�[A\A]]�ff.�@�UH��ATI��SH�_xH�CH�������L��D���D�������H��P�H�{H���H�e�[A\]�ff.���U�H��AWA��AVD��AUE��ATA�
SH��H���H��@H�?eH�%(H�D$81��@�t$7f�D$5�G�D$f�D$H�D$3H�D$�Gf�T$3f�D$ H�D$�D$"H�D$(�H�;1ɺH�t$5�A�����D���H��H�t$H�x����DD8l$tSA��u������H�L$8eH3%(u^H�e�[A\A]A^A_]�H��L$E��H��H��H�p �D8l$u�1��H�D��H��H��H�p ��R������H��t!U�H������@
�1�]�1��f��UH��AVAUATSL�gxH��M�t$M���L���A��$�u=A����uL���1�[A\A]A^]�I�|$�r�����u�I�$�����΋��1���ff.��UH��AUA��ATSH��H���H��@eH�%(H�D$81�� f�D$6H��P�D$f�T$H�T$6H�T$�P�D$"f�T$ H�T$H�T$(H�x�H�t$�A�ă���D$<�u*DE1�H�D$8eH3%(��H�e�D��[A\A]]�w-<u%DA�������A��t�H��<tx��H�H��A���H�x ���H�3H�E1�H��H��H�� ��h���H�H�H��H��A��H�p ��o������UH��AWAVI��AUA��ATA��SH��H���H��@H�?eH�%(H�D$81�L�|$0H�D$H�D$ H�D$H�D$(�Gf�t$f�D$L�|$�G�D$"f�D$ D�@�L��D�d$2f�L$01�����1�H�;1�L��f�T$4��D$0D����H�;�01ɺL��f�D$0�D$2�����H���}�����tKH�\$8eH3%(��H�e�[A\A]A^A_]�H�w A�H��D��H���H�;�.���H�=����H�D$(I��H����DH�fA���H�t$fD�l$0H�x�����L��L�����uHL���D$��D$�6���H�A�1�H��H��H�p ������������UH��AVAUA�����ATA�SH��H���H��0eH�%(H�D$(1�H��x�D$H�t$�pf�<$f�t$�f�t$f�L$H�T$H�x�H������E1�H�D$(eH3%(uH�e�D��[A\A]A^]��f��U��H��AWL���AVL��AUATSH��H�� L�.H�u�eH�%(H�E�1�f�}�H���������D���E��A��DE����A��L��H��f�M�H�uΉ��E�������D�}�E1�E�����E��F��3�A��A��DE��J��3�E����F��3�D��A�������v	D�jA���Ȅ��;����A�H�D��C�DE��H�{D����H�{D��D���D��E9��l������6������TE��F��3�A���,���A����B��3�D����z�r��D�jD�R����A���A��@��D�Z	��A����fA��E	�A��A��E	�D�R�R
�U�D��	�D�]�H�{�/�D�U����.�H�{�1��H�{A�κ5��H�{A�ͺ6���M�H�{�:���M�H�{�0���M�H�{�1��H�{�D��E9������H�{1�1�1��H�E�eH3%(�rH�eظ[A\A]A^A_]�H�E��H��H��D��D�E�H�p �D�E����H�E��E��H��E��H��H�p ������H�{1�1���C���H�A��E��H��A��A��D�]�H�r A��D�U�RA��RH���E��M��D�]�XD�U��E��M�Z�9���A��D�Z@��A����fA��D�]��A	�A	�E������D�Z�R�U���E��A��I�u H��A��H����+���D������I�u H��H����{�����f��UA�E1��1�H��ATSH��H��HeH�%(H�E�1�H��pH�xH�E�P�AZ���L�c8�H�u�H��A�L��fD�M��\������D�H�U�H�u�H��A�|fD�E��/�������M�f�KHDL�cNH��� L���D�qL�cJ�f�}�L��H�u�H���������D� H�U�H�u�H�߹f�E�������QH�U��M�D�E�D�M��E�H���D�H�U�H�u�H��f�Mι�i�������M�D�E܉KpD�CtD�M�D�E�D�M�KxD�CyD�KzD�M�D�E�K|D���D�Cz��t�����H�u�H��f�U�H�U����A�ą���M�D�E��D���D������H�E�eH3%(�BH�e�D��[A\]�H�M��H��H��H�p ����H�L��H��H��H�p ��M���H�H��H��H�p ��KH�
���H�M��H��H��H�p ����H�;PH��H�w H���^�X���H�H��H��H�p ����H�H��H��H�p ��s���H�H��H��H�p ��6���H�H��H��H�p ����������UH��AWAVAUI��ATM�u SH��H�H�GH�@ �����
�(L���H��H���{L���I��H���gI�MpL�+H�CH��uI�M L�{H��� L���L���H���H�CH��H=���@��tH�e�[A\A]A^A_]�H�����H�{H��t
1��E���Eԅ�u�M�|$E1�E1�1�I�$�5L��A�D$��CHIDŽ$�fA�D$H���IDŽ$�I��$�I��$�ADŽ$����A��$��Kp��KtE1�E1�1Ҿ6L���E1�E1���1Ҿ:L���E1�E1���1Ҿ0L���E1�E1���1Ҿ1L���L�{�C|L���E��I��HH��t	�Uԉ�L�{���L���E��I��HH��t	�Uԉ�$��
L������}���SA���1�A� I���I�H�L���Z���A����L������H��L������H�e�[A\A]A^A_]�=�����������������UH��AWAVAUA��ATA��SH��H���H��PH�t$eH�%(H�D$H1�H�H�$D�H���_����H�L�|$B�f�t$@H�t$ �P�D$"f�T$ H�T$@H�T$(�PL�|$8H�xf�T$0��D$2�A�ƒ��D�t$BDDA��C�D%�T$f���D$f�T$D9�w1���L$L��D��H���O����A��D9l$��Mc�Lt$DH�=����I��H�����@H�;�L��f�L$B1�D�l$D����1�H�;1�L��f�T$F��D$BD����D�D$I�|$
I�L$L��H��fA�$I�H)�H)΁�I�D$I�����I��$��H�L��H�;�=��H�;�01ɺL��f�D$B�D$DT����H����L��D$��D$�������A��D�H��D�T$�J�D�T$���H�{H��t1�D�T$�H�{D�T$D�T$��H������KpH�{E1�E1�1Ҿ5��KtH�{E1�E1�1Ҿ6��KpH�{E1�E1�1�1���KtH�{E1�E1�1Ҿ�L�cD�k|L���I��$HD�T$H��tD��L�cD���D�T$L���I��$HD�T$H��tD��$L�cD�k|D�T$L���I��$HD�T$H��tD�hD���H�[D�T$H���H��HD�T$H��tD�`,H�D$HeH3%(�H�e�D��[A\A]A^A_]�H�$H��H��H�p ��H���H�A��H��H��H�p ����H�$A��H��H��H�p ����H�A�D��H��H��H�p ����H�A�1�H��H��H�p ��
���H�$H��D�T$H��H�p �D�T$���E1����A���|���A���q����A���D�UH��H��AWAVAUATSH��(H�_xH�M�H�}�L�cNeH�%(H�E�1�L������H�CH����L�m�I�MH��?�I�EL�d�A�D$:f��@�A�<$MBT�E�|$E�t$DA���I�MC�7H��H9��E�T$E�\$A�D$E�d$DDfA�����bfA����TfA�����fA�����f=���DH�C�����H�����A�D��M��E��I�vD��H�߉U����A�ą�tA���U�u�H�D��H��H�x �H�{������L�CM��tL��1��H�{H���H�}��E���H�E�H�u�eH34%(��H�e�[A\A]A^A_]��������E�H��H�D���D�]�D���RH��H�p D�U��D�U��E�D�]�YfA���������fA�����f=����fA�����!�f�����!�fA�����„��fA����D���A��H�3A��D��RE��H��H��H�� D�U��E�D�]��D�U��E�D�]�^���H�E��D��H��H��H�p ����H�H��H��H�p �H�C���������H�{���A�ą�������fA����������H�����H�{�;���H�H��H��H�p �����fD�UH��ATSH���H�{�t�A�ą�uH�����D��[A\]Å�ySH�;��H���D$H�� ��D$��������H�;A��AH�H��H�� ���D$��D$������릅�yH�;D��H��H�� ��A�������H�;H��A�����H�� ������H�;��H���D$H�� ��D$���yHH�;��H���D$H�� ��D$���y)H�;��H���D$H�� ��D$������뱸�����Ѕ�y*H�;A���1�H���D$H�� ��D$�������ϸ�����E���H�;�1�H��H�� �������E��H�A��DH�H��H��H�y D���A���H��H���H��H�x ��H�D��H��H�x ��H���H��H�x ��I�} ��H����I�} ��H����I�} H����H�;��H��H�� ��H�;��H��Hǃ�����H�� ��H�;��H��H�� ��KH�H�;��H��H�� ��H�;H��A�����H�� ��H�;��H��H�� ��H�D��H��E1�H�x �ǃ���H�;��H��H�� ����H��L���E���E����H��L���E���E����H��L���E���E��A�����L���E�H����E��H��L���������H�<$��H��D�T$�D$H�� �D�T$�D$E��DD��H�H�x E��yDD��H��D�T$�D�T$�H�<$��H���D$H�� ��D$A��������H���A������A�…�y`H�D��D�T$H��H�x �D�T$L��D�T$�D�T$�A�…�y*H�D��D�T$H��H�x �D�T$�A������A�������A�…�y"H�D��D�T$H��H�x �D�T$�A������օ�y,H�E�й1�H��D�T$H�x �D�T$�O���A�������H��@H��A���H�x �H�CH����H�}��H�;D��H��H�� �Ic��H�H��A���H�x ����H��@H��A���H�x ��H�L��I�A�H��A���H�x ��X���H��D��H��A���H�x ��2���H�;��L��H���E�H�� �HcE��H�H��A���H�x ����UH��H��H���]�UH��H���]�%.*s
%04X
%04X %04X %04X %04X
%s - done
Bootloader failure
%s - Busy
Validating page @%#06x (%d)
packet size: %d, alert: %d
Empty packet
Alert: %d
Type: %d
Unknown key: %d
Screen - invalid slot ID: %d
Unknown event type: %d
nothing at this address
product name: %.*s
product id: %04X
melfas_mip4_%04X.fwfirmware name: %s
IC name: %.*s
max_x: %d, max_y: %d
ppm_x: %d, ppm_y: %d
Unknown event format %d
Not supported I2C adapter
%s/input0ceFailed to get gpio: %d
MELFAS MIP4 Touchscreenmip4_tsEntering bootloader mode
Writing page @%#06x (%d)
Exiting bootloader mode
MBTF/W type: Bootloader
F/W type: Main
Wrong firmware type
Firmware update failed: %d
Failed to flash firmware: %d
ic_nameproduct_idhw_versionfw_versionupdate_fwmelfas_mip4Failed to send %d mode change: %d (%d)
Sent mode change request (mode: %d)
Failed to read device mode: %d
Current device mode: %d, want: %d
Failed to read bootloader status: %d
Unexpected bootloader status: %#02x
Failed to send read page address: %d
Failed to send read page size: %d
Failed to send 'read' command: %d
reading chunk at %#04x (size %d)
Failed to read chunk at %#04x (size %d): %d
Failed to validate chunk at %#04x (size %d)
%s - i2c_transfer failed: %d (%d)
Failed to read packet info: %d
Failed to read packet data: %d
Key - ID: %d, keycode: %d, state: %d
Screen - Slot: %d State: %d X: %04d Y: %04d Z: %d
Failed to retrieve product name: %d
Failed to retrieve product id: %d
Failed to retrieve IC name: %d
F/W Version: %04X %04X %04X %04X
Failed to retrieve touchscreen parameters: %d
node_x: %d, node_y: %d, node_key: %d
Failed to retrieve device type: %d
event_format: %d, event_size: %d
Failed to retrieve FW version: %d
Failed to request interrupt %d: %d
Failed to register input device: %d
Failed to create sysfs attribute group: %d
Failed to enter bootloader mode: %d
Failed to retrieve bootloader buffer address: %d
Bootloader buffer address %#04x
Program & Verify, page size: %d, packet size: %d
Failed to send write page address: %d
writing chunk at %#04x (size %d)
Failed to send write page size: %d
Failed to send 'write' command: %d
Failed to exit bootloader mode: %d
Failed to retrieve firmware %s: %d
Invalid firmware, size mismatch (tail %zd vs %zd)
wrong tail size: %d (expected %zd)
unable to locate tail marker (%*ph vs %*ph)
F/W Data offset: %#08x, size: %d
encoded fw length %d is not multiple of pages (%d)
Wrong firmware size, expected %d bytes, got %zd
F/W file version %04X %04X %04X %04X
F/W chip version: %04X %04X %04X %04X
drivers/input/touchscreen/melfas_mip4.cmip4_query_devicemip4_report_touchmip4_report_keysmip4_handle_packetmip4_i2c_xfermip4_interruptmip4_bl_verify_pagemip4_bl_read_statusmip4_bl_program_pagemip4_bl_get_addressmip4_bl_change_modemip4_flash_fwmip4_parse_firmwaremip4_tsMLFS0000license=GPLauthor=Sangwon Jee <jeesw@melfas.com>description=MELFAS MIP4 Touchscreensrcversion=867F61DE7DA069E50617A06alias=acpi*:MLFS0000:*alias=i2c:mip4_tsdepends=retpoline=Yintree=Yname=melfas_mip4vermagic=5.4.0-216-generic SMP mod_unload modversions �p��module_layout4�>i2c_del_driver��qi2c_register_driver&�C�release_firmwareQ�Ewrequest_firmwarehͪRdevm_device_add_groupzY�=input_register_deviceޖ{devm_request_threaded_irq���input_mt_init_slots<�GCinput_alloc_absinfo���input_set_abs_params��eWdevm_gpiod_get_optional'��pdevm_input_allocate_device��Ydevm_kmalloc\ɢ.__x86_indirect_thunk_rax囝R_dev_warn�y��i2c_smbus_xferlinput_mt_sync_frame�zkfree�КDmemcmpѠ"�kmem_cache_alloc_trace:zL�kmalloc_caches�	�enable_irqG��usleep_rangeڶV3_dev_err)��__stack_chk_fail��"�__dynamic_dev_dbg37��i2c_transfer����msleep���*i2c_transfer_buffer_flagsnJnesnprintfb˛@mutex_unlock�@(�irq_set_irq_wake���*mutex_lockX���input_mt_report_slot_state�$_{input_eventI��gpiod_set_value_cansleepo��<disable_irq�m��__fentry__$$$$������fP@��yj1"��o\2�cPJD5,!melfas_mip4GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0melfas_mip4.ko�S
V#y.�B�	X�	e�}�	����7������0�Pa�U" a=�tXil8��8�^��.����@p��8H8-�<^E\�|�8��8��������;x-�	w<�8W(8r�8�`8��8����}��8X8 8:�8U�8px8�@8�8��8�W������9�(H�.`�<�8W�8rP8�h8�08�8����P��8!�8<p8W88r8�X.����	�� �@`�!�0�?N ]8lP{�&�2$��@����@�0�� � ` 3@ D� 	Wh���������		)	/	:	P	j	�@�	�	�	�	�	�	

'
4
C
�@l
�
�
�
�
�
�
�
�
�
�
(/>__UNIQUE_ID_srcversion45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6mip4_disablemip4_suspendmip4_input_closemip4_sysfs_read_ic_namemip4_sysfs_read_product_idmip4_sysfs_read_hw_versionmip4_sysfs_read_fw_versionmip4_bl_change_mode__UNIQUE_ID_ddebug86.38119__UNIQUE_ID_ddebug87.38130mip4_bl_change_mode.coldmip4_power_on.isra.0mip4_resumemip4_bl_read_status.isra.0__UNIQUE_ID_ddebug84.38093__UNIQUE_ID_ddebug85.38100__func__.38094mip4_bl_read_status.isra.0.coldmip4_bl_verify_page.constprop.0__UNIQUE_ID_ddebug91.38200__UNIQUE_ID_ddebug92.38205mip4_bl_verify_page.constprop.0.coldmip4_i2c_xfer.isra.0.constprop.0mip4_i2c_xfer.isra.0.constprop.0.cold__func__.37876mip4_interrupt__UNIQUE_ID_ddebug82.38029__UNIQUE_ID_ddebug81.38008__UNIQUE_ID_ddebug79.37968__UNIQUE_ID_ddebug80.37993__UNIQUE_ID_ddebug83.38034mip4_interrupt.coldmip4_query_device__UNIQUE_ID_ddebug70.37896__UNIQUE_ID_ddebug71.37901__UNIQUE_ID_ddebug72.37905__UNIQUE_ID_ddebug73.37909__UNIQUE_ID_ddebug74.37913__UNIQUE_ID_ddebug75.37917__UNIQUE_ID_ddebug76.37921__UNIQUE_ID_ddebug77.37925__UNIQUE_ID_ddebug78.37929mip4_query_device.coldmip4_probemip4_input_openmip4_attr_groupmip4_probe.coldmip4_flash_fw__UNIQUE_ID_ddebug93.38229__UNIQUE_ID_ddebug88.38157__UNIQUE_ID_ddebug94.38235__UNIQUE_ID_ddebug89.38174__UNIQUE_ID_ddebug90.38180__UNIQUE_ID_ddebug95.38242mip4_flash_fw.coldmip4_sysfs_fw_update__UNIQUE_ID_ddebug96.38256__UNIQUE_ID_ddebug97.38261__UNIQUE_ID_ddebug98.38265__UNIQUE_ID_ddebug99.38269__UNIQUE_ID_ddebug100.38273mip4_sysfs_fw_update.coldmip4_driver_initmip4_drivermip4_driver_exit__func__.37897__func__.37994__func__.37969__func__.38009__func__.38030__func__.38201__func__.38175__func__.38158__func__.38120__func__.38230__func__.38257__UNIQUE_ID_license110__UNIQUE_ID_author109__UNIQUE_ID_description108mip4_acpi_matchmip4_pm_opsmip4_i2c_idsmip4_attrsdev_attr_fw_versiondev_attr_hw_versiondev_attr_product_iddev_attr_ic_namedev_attr_update_fwrelease_firmwaredevm_request_threaded_irqdevm_kmalloc__this_modulesnprintfinput_mt_sync_framegpiod_set_value_cansleeprequest_firmwareinput_mt_report_slot_statedevm_input_allocate_devicecleanup_modulekfreeenable_irqdevm_device_add_groupi2c_transfer_buffer_flags__mod_i2c__mip4_i2c_ids_device_tabledevm_gpiod_get_optional__dynamic_dev_dbgkmem_cache_alloc_trace__fentry__init_module__x86_indirect_thunk_raxinput_register_device__stack_chk_failusleep_rangei2c_smbus_xfer__mod_acpi__mip4_acpi_match_device_tablei2c_register_driver_dev_errinput_mt_init_slotsmutex_lockmemcmp_dev_warninput_eventirq_set_irq_wakeinput_set_abs_paramsmutex_unlockinput_alloc_absinfoi2c_transferi2c_del_drivermsleepkmalloc_cachesdisable_irq������������������)}��������F���������S�������������������������������������������������������������������1���������Q���������r�����������{����������������������������������������{�����������������!���������B���������V`{��������s�������������������������������{��������������������������������������"�����������������������������3p:�C���������[(bk���������u��������������������}���������������������������������������������������������,���������A��������������������Z ���������<�K���������W�a!h�q������������@�H��������������������������������Z���������c���������������������������K����������D$���������[���������d#t��������������������`�����������������������b����������I	���������R	�z	����������	����������	�	>
'�
��
��
����������
�����������������������������������������������������������%���������<���������E|��������d������������(�����������P�������������������������������	
`1
x<
����������
h�
��
����������
��
��
����������
����������
����������C���������M�x����-�{���������Sk��**KTR�[���������mAt }�����������X������������������������ �������������y����������x@&���������5c<xE���������T�[�d���������t���������ym�����������������������y�������������������{���������$���������j}�������������0����������
���������$���������>���������X���������j��������������������������������	�x�������������������
���������|�$���������,`KDa����������2�����������L���������������������t������������S���������������������������������}�����������������1���������G���������`���������p���������������������������������������CJ�S���������f�m�v���������� �P�����������"�h�������������0����������<���������?���������GQ����������~���������@�����������T�����
�Rd^dhd�����������������������}��������	���������w���������Ypx������������d�d�dp����������@�G�P���������_pfo����������r�d�����������Z�8���������������������������������������P���������";J���������Sk�t���������y��,����������������������������������������8����������;�H���������Qxs�|����������x�x�������������U	�8	�������������<��������������
�����������
"���������'d409���������>dI�N���������Sd_h���������m�y������������E���������������������������}��������������H���������������������*6�?���������DM�X���������`@iht���������|@�@�����������@������������@�������������@��������������(���������2�?�L���������Xd�i���������t��X�����������������������������������
���������4�B���������cHr��������������������w����������������������8�����������������������U����������,;���������O [���������dn�}������������������	z�������������������0P �( 0�8@�H�P@X�`�h�	px��`�P����� �(�0�8���R8�% �$Q(�0
4z8p@;D�H P9T�X�`�	d�
hpF
t�xP��
������������
��
���|�������������d�H���=��D����/��h �$�(004N8�@�D<H�P!T\X�`&dhxp�t�x������X�����@���4��)�����.�E���l���`���Y�(�8h������`@ �@�PP`�p���� �������PP�p8@PH�PZpxP������P���p��P���� 8(�0<PX8`�h ��8���������`���K08�@�H�hp�x��"�������� ���p  �((HP�X�`@������!�����������h(0`8�@�`h p�xx��@���P������� y@HP�Xxx����c����� ����T (0�8AX`h�p�����x�0�.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__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?�):@�fHJ��E@8�`^/$Y@��`nM$i@��0	~_$�y@(���2�$�2(��0� �@����2�4�	 ��=��@�����?� �@h����A��@H����H�@�@�0L0LX#XL3XLpL0 w	�[J�B0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key�ª�C���
Ys@!0	`�He0
	*�H��
�mp�����·�3�VX��'#�ga��L�>�T�	J
&ׄ)�>@
��а`l{���D��*�y��B�Љ������o���_�,��#�O�7�F�b�.W��W9����hj4L���dQMB~�R�%UN���R8ѶV�������aU�a#N��R����ȷ�����Z<kw/�b
�W6Ѐd��$p$O��O�bS�[<ߒ�U����S�����@�ݺ��J����WM���C����5��zK�*�7\:
;�q�2%��'b|�DQ�k��RAbo�)�/�5�ߌ�4�����gU��ݹ�Aq�?U�"�x@�X�I�pҀ��^�|H��V!�;$��I�8�e�`�p�hM��	6-�z�*�L�Y�S�65m�"g�����q���+ݪ���!�8�j 5��H����X�<UV>�;?��
��O$z�w��g�9�����At�b��e�����?Ʌ׏82d������ۈ�q���������3�{��~Module signature appended~