HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //usr/lib/modules/6.1.0-40-amd64/kernel/drivers/bluetooth/hci_vhci.ko
ELF>P�@@.-GNUƘ�Xa٦մ���GC��NLinuxLinux6.1.0-40-amd64�1��@��1����@��u�1�I������f.��H���������SH���H��t H�H��H�sH���tH��t��D$�H�C �H9C [�AD���H���H�� �1��@�ATUH��SH���H�{X�H����L�#M��tL���L���H�{ �H��HDž��1�[]A\�f��UH��H��SH��H��H��H���eH�%(H�T$1�H�T$�D$���u1�D$8��t(���H��H�T$eH+%(uH��[]�H���H��������ff.���H��H��H��H��H���H��A�eH�%(H�L$1�H�L$�������Y�D$�
f�D$�H�T$eH+%(u	H����f��H��H��H��H��H���H��A�eH�%(H�L$1�H�L$�������Y�D$�
f�D$�H�T$eH+%(u	H����f��USH��H����H����S(H�} H�ވ������u	1�[]�H�}1ɺ��1�[]�ff.�@�H��P���� H��t����H�?��AVA��AUA��A��ATUS@��>��H�������1Ҿ���I��H����H���1�����H��H����H�E�@BD�pCH���HǀHǀHǀ Hǀ8Hǀ�Hǀ�HǀpHǀ(�A A��@��E��y�@�A�H�������H��@H��I���H���H��@H��I���H���A�D$(�L���L�����L��D�(��S@H�} L��f����1�H�}���1�[]A\A]A^��@@��������߸�����H���H���H�E�L�����륾L������D�AU��ATI��H�=UH����
S�H����H��H�@ H��H��H�C H�{I���H�C(H�C0�H�{8H��H���H�C`L�kXE1�H�C`1ɺ H�{xH�ChH��H�Cp�H���H��L��H���L���H���Hǃ�H����H�5H�SX��� �1�[]A\A]�������UH��H��SH��H��H��H���eH�%(H�D$1�H�T$�D$���uI�D$8��t@���H�5� H����H��H�T$eH+%(uH��[]�H���H��������@�AWAVAUATUSH��8L���eH�%(H�D$01�H����I��I��I�l$ I��H���H��H����A�EA�L�I;l$ u�1�H�|$H�D$I�\$H�D$H�D$H�D$ H�D$(��H������H�t$H���I;l$ t�H��H�t$�H���H��H���a����@pD9�DF�H���E��Mc�I��������L��H��H�$�H�4$L��L���H����I�$H��tD�$�C(<ts<tb<tQD��H��H�$�H�$H�T$0eH+%(ujH��8[]A\A]A^A_�H�H���������H�������I�$���I�$���I�$���H��H���H���1���D�1��@�H���H�� �1��@�ATD�%UH�o�SH�_�H���H��D�����H��[]A\���AVAUATUSH�H�nL���H�E�H=�I��}�����1Ҿ��H��H��H����H�����H�߃���1�H��I��H���L��L��H���I��H9���H����H���(�@��vy@���uyI�~X�H����H���(��Cp�H�߅����M�f8L���L��@�����L����HcӅ�L��HH�[]A\A]A^�@��w�H���H�����I�>t;@�k(I�>H������H��L����H���H����붾H���H�����H���H���Can't register HCI device
force_suspendforce_wakeup&data->read_wait&data->open_mutexinclude/linux/thread_info.hvhcialias=char-major-10-137alias=devname:vhcilicense=GPLversion=1.5description=Bluetooth virtual HCI driver ver 1.5author=Marcel Holtmann <marcel@holtmann.org>parm=amp:Create AMP controller deviceparmtype=amp:boolsrcversion=8FB6D7D4042902AEEEC1DE6depends=bluetoothretpoline=Yintree=Yname=hci_vhcivermagic=6.1.0-40-amd64 SMP preempt mod_unload modversions ��amp� ����(���(������ (�0�(� 0�0� �(� �(���(���(� (0�8�p�8�0�( p�� �� (�0�(� 0��m��__fentry__�9�[__x86_return_thunk�pHe__x86_indirect_thunk_rax���misc_register�3s�skb_queue_purgeJ��cancel_delayed_work_syncĕ,/flush_workl�5�hci_unregister_dev&	^hci_free_dev�zkfree��Hkstrtobool_from_userV�
__stack_chk_failݷ�asimple_read_from_buffer�O�qskb_push�.�skb_queue_tailDC��__wake_up}�Qmisc_deregister�]��hci_suspend_dev�I��hci_resume_dev��__alloc_skb��g�hci_alloc_dev_privD�hci_register_devֹm�debugfs_create_file��9skb_put ���skb_queue_head�2�{bt_errM��kfree_skb_reason
�kmalloc_caches���Rkmalloc_traceT��__init_waitqueue_head���__mutex_initj��delayed_work_timer_fn9c��init_timer_key�!��nonseekable_openӅ3-system_wqm���queue_delayed_work_on6��queue_work_onQ�skb_dequeue]{��__SCT__might_rescheduyH�init_wait_entryQschedule��&�prepare_to_wait_event�T�finish_waitH�ۈ__check_object_size�k_copy_to_userK��Mmutex_lock8�2mutex_unlockN��_copy_from_itery�U5skb_pull�<��hci_recv_frame,ͅiov_iter_revert��jparam_ops_bool�r�kdefault_llseek���;simple_open�module_layout�	�hci_vhciGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0��k
ʶ��7
��/Cx o�U�8C(BC0_P85KC��
��TC�_C$�	$/�$�$fC$�%$jC&qC& \x$0wC�/@{C��PQ!����C���C�C$�C����
��$&���C���`4J�V�]�x ��ޖ{C�� �C��P�C����C����C����C�RĈ�Ca��
Dň(D�D��D�)D�5D����>D��JD�^D�rD�D��D�H�D��
x/��D��D��D�c�D�D �D0�D@�DPE`EhEp2E�EE�VE�eE�xE��E��E��E��E��E�E�E F0'F@?FPZF`nFp�F��F��F��F��F��F��F��F�	GG&G 6G(FG0aG@sGP�G`�Gp�Gx�G��G��� ��G��G�H�*H�7HDHRH `H0sH@�HP�H`�Hp�H��H��H��H�I�)I�9I���II�SIL�� _I@rIP�I`�I��I��I��I��I�I�I �I@�I`	JЈ�J�1!J�1#�23J]@2;J`2CJ�2KJ�2RJ�2ZJ�2bJ3jJ 3qJ@3yJ`3�J�3�J�3�J�3�J�3�J�3��4�J4�J@4�J�4�J�4�J5�J5�V@5�JV�5��T�5��U�6	KT�9KT�:#K`�;6KJ<IKJ=YKT>nKT?�K@�KU@@�KUC�KU�E�KU�H�KT@K�KT@L|�T@M�KU@N�KUQ�K��S�K��T�K�@U�K�VL�@VLJ�VLG�W'L@X2L`X=L��XELk�XNLkY]LɈ@YgL�d{LK�d�Le�LK e�Lh@e�L̈f�L̈ f�LK@fq�KHf�L$PfM��Xf
M$�fM͈�f&M`h3M`�h@M`iLM`�iXM`j^M`�jhM`kwM`�k�M`l�M`�l�M`m�M`�m�M`n�M`�n�M`o�M`�o��Ljp�U]@qN�qN�qU��r:"�@r�vG�������NΈ�N�,Nψ�5N�BNψ�PNșbNƈЙoN���N`���N@��N`��Np��NU���N�@��N��N� ��N��OU��O����OU��*O҈��@OU��PO`��bOK�uO�U@��	Ԉ��1Ԉ���	Ԉ��cԈ@��Ԉ���ֈ��&p؈�Oڈ@��OԈ���O܈���O߈��O�@�������O܈���O���O�@��O����
��$&�P��P��!P�g�&@G�
$P�$X���*P4P���&@9P��?P��CP��GP��LP� �$VP$cP&G�$ ��@jP�P�P�P�P�PQ,QEQcQ	�Q
�Q�Q�Q
R(RBRfR�R�R�R�RS5S`S7�S�S�S�S�S�S�S�S�ST	T
"T3TDT
WTbTqT}T�T�T�T�T�T�T�T�TUU4UDUUUnU�U �U!�U"�U#�U$�U%V&V'!V(1V)EV*[V+qV,�V-�V.�V/�V0�V1�V2	W3W4(W59W6���IW
(WW^W eW@lW`sW�zW��W��W��W�W �W�W�W�W�W�Wpc�Ȉ .�`@3�`��`@�T�
X���X$.X#<X* KXʈ@YX$
kXK 
XK(
�XK0
�X#8
�X&@
XMˈ�
��
�X�X@$���X�X�X�XY(�`$Y�,Y�4Y�<Y�DYKY ]Y$�nY�o&�"xY �Y0ш@��Y�Y�Y
��ӈ
���Ո
��׈
��$و
��Kۈ
��ވ��݈
���
K���
��M'�
���M'���M'��Y�4P���vG@�Y�ѬJ��YU��YT�q�K���K��Y�
ZK�D?]��Z)Zp;Z~HZ~RZ�dZ\.nZ�pyZ�
���Z�
4P���Z���Z2 �Z4 �Z2 �Z��Z4 
K4P��[��
4P��c
[�[M'[�$[��
4P��?[�L[�
4P����b[�r[��}[���[��bt_codecdata_pathnum_capsbdaddr_tl2cap_ctrlsframesarreqseqtxseqpsmbdaddrl2cap_chansco_ctrlpkt_statushci_req_complete_thci_devsetup_addrpublic_addrrandom_addrstatic_addradv_addr_typeshort_nameeirappearancedev_classmajor_classminor_classmax_pagele_featuresle_accept_list_sizele_resolv_list_sizele_num_of_adv_setsle_statesmesh_ad_typesmesh_send_refhci_verhci_revlmp_verlmp_subvervoice_settingnum_iacstored_max_keysstored_num_keysio_capabilityinq_tx_powererr_data_reportingpage_scan_intervalpage_scan_windowpage_scan_typele_adv_channel_maple_adv_min_intervalle_adv_max_intervalle_scan_typele_scan_intervalle_scan_windowle_scan_int_suspendle_scan_window_suspendle_scan_int_discoveryle_scan_window_discoveryle_scan_int_adv_monitorle_scan_window_adv_monitorle_scan_int_connectle_scan_window_connectle_conn_min_intervalle_conn_max_intervalle_conn_latencyle_supv_timeoutle_def_tx_lenle_def_tx_timele_max_tx_lenle_max_tx_timele_max_rx_lenle_max_rx_timele_max_key_sizele_min_key_sizediscov_interleaved_timeoutconn_info_min_ageconn_info_max_ageauth_payload_timeoutmin_enc_key_sizemax_enc_key_sizepairing_optsssp_debug_modeadvmon_allowlist_durationadvmon_no_filter_durationenable_advmon_interleave_scandevid_sourcedevid_vendordevid_productdevid_versiondef_page_scan_typedef_page_scan_intdef_page_scan_windowdef_inq_scan_typedef_inq_scan_intdef_inq_scan_windowdef_br_lstodef_page_timeoutdef_multi_adv_rotation_durationdef_le_autoconnect_timeoutmin_le_tx_powermax_le_tx_poweresco_typelink_policysniff_min_intervalsniff_max_intervalamp_statusamp_total_bwamp_max_bwamp_min_latencyamp_max_pduamp_typeamp_pal_capamp_assoc_sizeamp_max_flush_toamp_be_flush_toloc_assocflow_ctl_modeauto_accept_delaycmd_cntacl_cntsco_cntle_cntiso_cntacl_mtusco_mtule_mtuiso_mtuacl_pktssco_pktsle_pktsiso_pktsblock_lenblock_mtublock_cntacl_last_txsco_last_txle_last_txle_tx_def_physle_rx_def_physreq_workqueueerror_resetcmd_sync_workcmd_sync_work_listcmd_sync_work_lockunregister_lockcmd_sync_cancel_workreenable_adv_workdiscov_timeoutdiscov_offservice_cachecmd_timerncmd_timerrx_workcmd_workle_scan_disablele_scan_restartrx_qraw_qcmd_qsent_cmdrecv_eventreq_lockreq_wait_qreq_statusreq_resultreq_skbsmp_datasmp_bredr_datadiscoverydiscovery_old_statediscovery_pausedadvertising_old_stateadvertising_pausedsuspend_notifiersuspend_state_nextsuspend_statescanning_pausedwake_reasonwake_addrwake_addr_typeconn_hashmesh_pendingmgmt_pendingreject_listaccept_listuuidslink_keyslong_term_keysidentity_resolving_keysremote_oob_datale_accept_listle_resolv_listle_conn_paramspend_le_connspend_le_reportsblocked_keyslocal_codecshw_infofw_infoconn_flagsadv_tx_poweradv_dataadv_data_lenscan_rsp_datascan_rsp_data_lenper_adv_dataper_adv_data_lenadv_instancesadv_instance_cntcur_adv_instanceadv_instance_timeoutadv_instance_expireadv_monitors_idradv_monitors_cntirkrpa_timeoutrpa_expiredrpamesh_send_doneinterleave_scan_stateinterleave_scanmonitored_devicesadvmon_pend_notifypower_ledhw_errorpost_initset_diagset_bdaddrcmd_timeoutset_quality_reportget_data_path_idget_codec_config_datahci_req_complete_skb_treq_completereq_complete_skbhci_ctrlmgmt_ctrlhdevl2capscohcimgmtbt_skb_cbforce_activeexpectHCI_QUIRK_RESET_ON_CLOSEHCI_QUIRK_RAW_DEVICEHCI_QUIRK_FIXUP_BUFFER_SIZEHCI_QUIRK_FIXUP_INQUIRY_MODEHCI_QUIRK_BROKEN_LOCAL_COMMANDSHCI_QUIRK_BROKEN_STORED_LINK_KEYHCI_QUIRK_EXTERNAL_CONFIGHCI_QUIRK_INVALID_BDADDRHCI_QUIRK_USE_BDADDR_PROPERTYHCI_QUIRK_BDADDR_PROPERTY_BROKENHCI_QUIRK_STRICT_DUPLICATE_FILTERHCI_QUIRK_SIMULTANEOUS_DISCOVERYHCI_QUIRK_NON_PERSISTENT_DIAGHCI_QUIRK_NON_PERSISTENT_SETUPHCI_QUIRK_WIDEBAND_SPEECH_SUPPORTEDHCI_QUIRK_VALID_LE_STATESHCI_QUIRK_BROKEN_ERR_DATA_REPORTINGHCI_QUIRK_NO_SUSPEND_NOTIFIERHCI_QUIRK_BROKEN_READ_TRANSMIT_POWERHCI_QUIRK_BROKEN_FILTER_CLEAR_ALLHCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONNHCI_QUIRK_BROKEN_EXT_SCANHCI_QUIRK_BROKEN_MWS_TRANSPORT_CONFIGHCI_QUIRK_BROKEN_LOCAL_EXT_FEATURES_PAGE_2HCI_QUIRK_BROKEN_SET_RPA_TIMEOUTHCI_SETUPHCI_CONFIGHCI_DEBUGFS_CREATEDHCI_AUTO_OFFHCI_RFKILLEDHCI_MGMTHCI_BONDABLEHCI_SERVICE_CACHEHCI_KEEP_DEBUG_KEYSHCI_USE_DEBUG_KEYSHCI_UNREGISTERHCI_UNCONFIGUREDHCI_USER_CHANNELHCI_EXT_CONFIGUREDHCI_LE_ADVHCI_LE_PER_ADVHCI_LE_SCANHCI_SSP_ENABLEDHCI_SC_ENABLEDHCI_SC_ONLYHCI_PRIVACYHCI_LIMITED_PRIVACYHCI_RPA_EXPIREDHCI_RPA_RESOLVINGHCI_HS_ENABLEDHCI_LE_ENABLEDHCI_ADVERTISINGHCI_ADVERTISING_CONNECTABLEHCI_CONNECTABLEHCI_DISCOVERABLEHCI_LIMITED_DISCOVERABLEHCI_LINK_SECURITYHCI_PERIODIC_INQHCI_FAST_CONNECTABLEHCI_BREDR_ENABLEDHCI_LE_SCAN_INTERRUPTEDHCI_WIDEBAND_SPEECH_ENABLEDHCI_EVENT_FILTER_CONFIGUREDHCI_PA_SYNCHCI_DUT_MODEHCI_VENDOR_DIAGHCI_FORCE_BREDR_SMPHCI_FORCE_STATIC_ADDRHCI_LL_RPA_RESOLUTIONHCI_ENABLE_LL_PRIVACYHCI_CMD_PENDINGHCI_FORCE_NO_MITMHCI_QUALITY_REPORTHCI_OFFLOAD_CODECS_ENABLEDHCI_LE_SIMULTANEOUS_ROLESHCI_CMD_DRAIN_WORKQUEUEHCI_MESH_EXPERIMENTALHCI_MESHHCI_MESH_SENDING__HCI_NUM_FLAGShci_dev_statserr_rxerr_txcmd_txevt_rxacl_txacl_rxsco_txsco_rxbyte_rxbyte_txDISCOVERY_STOPPEDDISCOVERY_STARTINGDISCOVERY_FINDINGDISCOVERY_RESOLVINGDISCOVERY_STOPPINGdiscovery_statelast_adv_addrlast_adv_addr_typelast_adv_rssilast_adv_flagslast_adv_datalast_adv_data_lenreport_invalid_rssiresult_filteringlimitedrssiuuid_countscan_durationname_resolve_timeoutsuspended_stateBT_RUNNINGBT_SUSPEND_DISCONNECTBT_SUSPEND_CONFIGURE_WAKEhci_conn_hashacl_numamp_numsco_numiso_numle_numle_num_peripheralhci_conn_flags_tamp_assocrem_lenlen_so_farINTERLEAVE_SCAN_NONEINTERLEAVE_SCAN_NO_FILTERINTERLEAVE_SCAN_ALLOWLISTvhci_datareadqopen_timeoutsuspend_workmsft_opcodeaosp_capablevhci_miscdev_exitvhci_miscdev_initvhci_releasevhci_openvhci_open_timeoutvhci_pollvhci_writevhci_read__vhci_create_devicevhci_setupforce_wakeup_writeforce_wakeup_readforce_suspend_writevhci_suspend_workforce_suspend_readvhci_wakeupcodecvnd_lenvnd_datavhci_get_codec_config_datadata_path_idvhci_get_data_path_idvhci_send_framevhci_flushvhci_close_devvhci_open_dev'�#�2�
?X	n#�1<��$��� &�P�pMP�.�g;P�N�w``ws�a��P�p+�p	�`	�`�@��'
'�	8%��9`�	'C�	�Ncx+�7�C1�t-��&��(
I!r |Y������%�����
 &<F[fr��������
&/<K[i|��������#2HXfw������__UNIQUE_ID_srcversion194__UNIQUE_ID_depends193____versions__UNIQUE_ID_retpoline192__UNIQUE_ID_intree191__UNIQUE_ID_name190__UNIQUE_ID_vermagic189_note_10_note_9vhci_open_devvhci_get_data_path_idvhci_get_codec_config_datavhci_wakeupvhci_pollvhci_miscdev_initvhci_miscdevvhci_close_devvhci_releaseforce_wakeup_writeforce_wakeup_readforce_suspend_readvhci_send_framevhci_miscdev_exitvhci_suspend_work__vhci_create_devicevhci_flushvhci_setupforce_suspend_fopsforce_wakeup_fopsvhci_open__key.43__key.44vhci_open_timeoutforce_suspend_writevhci_readvhci_write__UNIQUE_ID_alias572__UNIQUE_ID_alias571__UNIQUE_ID_license570__UNIQUE_ID_version569__UNIQUE_ID_description568__UNIQUE_ID_author567__UNIQUE_ID_amp566__UNIQUE_ID_amptype565__param_amp__param_str_amp__UNIQUE_ID___addressable_cleanup_module564__UNIQUE_ID___addressable_init_module563vhci_fops.LC5__check_object_sizemisc_deregisterhci_suspend_devskb_puthci_free_dev__this_modulequeue_work_onskb_dequeuefinish_waitcleanup_modulehci_alloc_dev_privkfreeprepare_to_wait_event__wake_upkstrtobool_from_user__fentry__init_module__x86_indirect_thunk_raxschedule__stack_chk_failqueue_delayed_work_on__alloc_skbskb_queue_tailhci_resume_devinit_wait_entrysimple_openskb_pullkfree_skb_reasonmutex_lockskb_push__mutex_initdefault_llseekskb_queue_purgemisc_register__x86_return_thunk_copy_to_user__init_waitqueue_headbt_errnonseekable_openhci_unregister_devdebugfs_create_filehci_recv_framemutex_unlockcancel_delayed_work_syncinit_timer_keyparam_ops_booldelayed_work_timer_fn_copy_from_iterkmalloc_tracehci_register_deviov_iter_revertsimple_read_from_buffer__SCT__might_reschedkmalloc_cachessystem_wqskb_queue_headflush_workJ��������]��������J��������]��������!J��������8]��������B]��������QJ��������d]��������qJ���������L���������]���������J���������[���������]���������J���������f��������s��������b��������?��������%[��������8F��������C]��������QJ���������I���������]���������N���������J��������5n��������N]��������SN��������aJ���������n���������]���������N���������J���������X��������Q��������]��������4H��������=]��������QJ��������f=��������kR��������qJ���������P���������E����������p	�(3 >PI`	xl���������`��c���������@�)�c���������>���������>���������>��������
r��������&H��������5]��������S]��������Z_`��������g?��������|V���������V���������J���������p<�k����������6_��������GY��������@iH�	Mg��������zP�a���������q���������O���������]���������J���������I��������q��������(A��������F]��������XN��������aJ���������B���������o��������S��������M��������(G��������<C��������DB���������;���������^���������V���������]��������E	r��������W	N��������a	J��������h	]��������q	J���������	[���������	]���������	J���������	���������	W���������	e���������	J��������
P��������:
>��������J
;��������X
j��������{
U���������
f���������
U���������
V���������
W���������
e���������
]��������
V��������+d��������:m��������GV��������UV��������dV��������J��������
\��������<�������� P p(0�8�@PH�P`X�`Phpp�x��`�`	�p	��	��	Mdl9@h  @0`H�	hp����HZP�XP�ThZp`x��T�7Ac��B �$M(�,0<448R<�@ED�Hg	L�	P�
 FPh p$v(�,�0�4�8�<�@�D�H?L@PBTGXP\V`]dgh�l�p�t�x�|����M�R�W�`�l���������������#�;�<�A�P�o�p�����������-�.�0�2�4�9MW������ �$�(�,�0�4�8�<�@�D�HCLDPETJX\\``gdihklmpntoxs|����������������[	�`	�l	�p	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��
��
��
��
��
��
q<	:u DK�o8KPD.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.1.rela.smp_locks.modinfo.rela__param.rela.rodata.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__bug_table.rela.data.rela.exit.data.rela.init.data.rela.static_call_sites.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?�q:@�m�+JE@�zH+Z"U@�z0+j.�e@{�+	w2�z�P
�@}x+�d
m��(�@�}`+�x �@�}P+�x�@0+�|T�@H�+�����@@�x+ �
 �%
@��0+#&P @�0+.P&)@�+>X&9@0�+!N`&I@H�0+#f�&�@a@x�0+%�*�0*P�P*�P*�1�[�
,;	�f����0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key��ٞ��ȅQ�����T��0	`�He0
	*�H��
�Y�5�KWc�^O��~�������ӪM�����KO�z�~Ƈ^]���K��{"���.ʾ�xծ�a�a:�ѕv`Q-�6��vU�;#Be�Ͻ��^_�h���1禽oF���� ������tA�Z_B[9��C��TZ���u�̷��h���3�CG��� ��1/����1��"W��,kY��g�y���U��y�1!��B0ofg8�@8S����3�iW6Q|Tݟ=��"9��_�ˉ�<I������d|����ݎq���l3+��u�&}�K���mph�i��3g��v*r<_A�
u����}+"�����z/|�T�%�8cȒ��6��u�*_j�^Q�3T��œ��=#�^��'�WE��Lvەom$��{�^B5�Z��
6b|	(
�XSXK�v2�T1s�!�7��-�X)۩cVlʧ��=��wm��0�z����yu��,����8d����ж�͎�]$_��#�!�Z_T-�w��?B$�~Module signature appended~