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: //lib/modules/5.15.0-89-generic/kernel/drivers/net/wireless/marvell/libertas_tf/libertas_tf_usb.ko
ELF>�{@@#"GNU��"�[��
-�5�z��k�sLinuxLinux�I���H�W ��xuhH��U��H�L��H1��HExA���H��O\@������ 
	�L�O@���L�G`�WPHLJ�H����]������������H��
�
U1�H��ATSH�H�C8H��H��f�P��@ZZH�s8�-����d�H�;��dA���D��[A\]�f���wX����ff.��UH��SH��H��H�{�H�{�H�{�H�CH�{�H�CH�{�H�CH�{8�H�C8H�]���f.��UH��AUATSL���H��M�l$ M��tL������L���L���F���L���H�{pHǃ�H���[A\A]]���UH��S�MH���H�{(1ɺ��H�]���f.��UA�����H��A��H��AUA��ATE��SL�'�˹�
�D�I�T$8�I�D$8��H�x�I�t$8�SD��L�����P���[A\A]]�D�U� 
H��AUI���*ATSH��1��H���H�3�S0H�C(I�ċ��H�������	�H�S
��H�r@� 
�BPH�J`ǂ�*L���H���H�{���u[A\A]]�1�L���H�C(�������ff.��UH��AWAVAUATSH��L�������GXM�l$(M�t$ M�����tP��u A�=���=�
���=���tM1�L���L��H������H��[A\A]A^A_]���t�L��1��H��[A\A]A^A_]��F�=w�L���L���L��L���둍^�����x���M���	L��L�E����L�E�I�wI��I�Fsp������tA�WA�V�����L��L�M�L�E��L���H�u�H�}���
���A�W����uC��7���L������I�WI�~ H��I�V��H�L�H�L�H)��H)���H�낉�L������@������A�WA�V�T��T��T����T�f�T��E�����U����
H��AVAUATSH��L�gpH�=�H����I��1�H�xPE1�1�H��M��$X����I�~xH��H���H�{M�.1�1Ҁu�M�G��H��P9�~>H�wH��F��<u߀~�F��A�F@�F��H��P��A�F1�G9��A�V@����A�F4������1��I�FH������1��I�FH������1��I�FH��tyH�=�&���I�F8H��tZA��$�H��L��L��fA����H��t2L���L���1�[A\A]A^]�A�F4�F��A�F0����L������L������ȸ��ff.��UH��ATSH�GHH��L�g8���H�p���H���u����Љ��H�TH�I�|$I�T$I�$�����������A�T$H�����1�H�߃����A�D$A�D$��A�D$H�s8�P������A�<$t
H�e�[A\]�ƃ�H�e�[A\]��UH��AWAVI��AUATSH��8L�'eH�%(H�E�1�I�|$ H���I�$I�|$HH�5H�����E����H���I�D$H1��8H�P��J���=����H���I�|$H�H��I�D$HM�d$ I�$H�������1�L�M�f�U��L��L��f�E����I���f�E��H�E�eH+%(���E�H��8[A\A]A^A_]�E1�M�|$PH��L���\������A�D$2I�D$81�1ɺL��A���
�MRVL�@H�@f�p
�@I�t$8�P����d�A�|$2u:��u�A��~��-�L������n����A�H�9���������~ϸ�����L��ADŽ$�I��$�fA��$�AƄ$��
����I�D$ ��xuA��$�t2L���I�|$�A��$��J�����E������9���1�H�}�M�l$x��A��$�u)H��u���H�u�L���I�T$ ��xt�H�u�L����w����E������;����f��UH��AVAUATL����WXM�l$(����A��$�I�����A�D$2����� 
��I��H�����L��A��$�1��H�5I�|$PH��2�A��$���AƄ$�L��H������L���A\A]A^]��?��u
�0�H��L�����1�L���A\A]A^]�I�$H�f���1vd��MRVL�����
��������@��@�td���A�D$2�L��1��L��H���p���A\A]A^]�L�������0���1�L���H��L���>���A�D$2�Z�������t��H��H�� <�H��(���A�D$2�v���UH��H���]�H�G�H��ƀx��H�������u�H���H�5H���H����H����-xL��E1���1�H����E��������H������H������H����H����H���I�|$x1ɺ����UH��H��H��H���]�UH��H���]�� ���fw_name6libertas_tf_usb: URB in failure status: %d
3libertas_tf_usb: Download timed out
3libertas_tf_usb: No free skb
3libertas_tf_usb: request_firmware() failed with %#x
3libertas_tf_usb: firmware %s not found
6libertas_tf_usb: failed to load fw, resetting device!
6libertas_tf_usb: FW download failure, time = %d ms
3libertas_tf_usb: firmware file format check FAIL
6libertas_tf_usb: Firmware ready event received
6libertas_tf_usb: Firmware already seems alive; resetting
6libertas_tf_usb: boot cmd response wrong magic number (0x%x)
6libertas_tf_usb: boot cmd response cmd_tag error (%d)
6libertas_tf_usb: boot cmd response result error (%d)
&cardp->fw_wqlibertas_tf_usblbtf_usblbtf_usb.binlicense=GPLauthor=Cozybit Inc.description=8388 USB WLAN Thinfirm Driverfirmware=lbtf_usb.binparmtype=fw_name:charpsrcversion=06B16BF430AAAF7D1C69CE4alias=usb:v05A3p8388d*dc*dsc*dp*ic*isc*ip*in*alias=usb:v1286p2001d*dc*dsc*dp*ic*isc*ip*in*depends=libertas_tfretpoline=Yintree=Yname=libertas_tf_usbvermagic=5.15.0-89-generic SMP mod_unload modversions ����Lmodule_layout��kmalloc_caches����msleep��ʿ__lbtf_cmdn-�lbtf_cmd_copyback�87�lbtf_cmd_response_rx9$�8lbtf_send_tx_feedback�rH@lbtf_add_card���susb_kill_urbA̴fkmemdup9c��init_timer_key�P�jiffies����lbtf_remove_card�-�r__netdev_alloc_skbT��__init_waitqueue_head�9�[__x86_return_thunk�Q��param_ops_charp�N��del_timer_sync�Ohkernel_param_unlockp�\�_raw_spin_unlock_irqrestore�I�Eusb_deregister?I�kfree_skb_reason߹�__dev_kfree_skb_irq����mod_timer�p�*skb_pulluyH�init_wait_entry��fkernel_param_lock?G__cond_resched
up�usb_submit_urb�
�usb_get_dev���lbtf_rxke��__stack_chk_failv�usb_reset_device#[��usb_put_devQschedule�~��_printk�m��__fentry__�P�msleep_interruptibleӯOkmem_cache_alloc_trace�4_raw_spin_lock_irqsave"#�>__wake_up��&�prepare_to_wait_event�zkfree8߬imemcpy����usb_register_driver}Ao�request_firmware�T�finish_waitkD�lbtf_bcn_sent�[�vskb_put�༈usb_free_urb����release_firmware_�usb_alloc_urb
libertas_tf_usbGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��88�|{ 
)rm�Y�($�H�{ 6�+�{ �U?�=��{ �{ �{ �{ | *| E| `| {| �| �| �| �| �| 
} &} =} I�6R} Z} m} x}  �} �(�} �h�} �u6u�6<�t�} �- ��:p�} :��} B���} @���} A���} ,�H�F��} H��k�
~ k�~ #~ 5~ 6,L@C~ �g.�Q~ S�@�$@Z~ 6p^~ 6xi~ 6�w~ ��~ e�ΎX���~ L�6�@�~ `����~ 6��~ 6��~ �;��~ 6��~ �,LJ�I��~ X	 �)�$� ��c\���]��(�^� /�L�� �5 69 F M �[� T U�@^ `��d 6�i 6���6�x �� �� 6�� � �� _� Ύa��,L�
M�� � ���@�  � e
� e
@!� ;�)� ;�6� .; PO�  W� ?���e
j� @�� 6H�� P�� `�� 6p�� 6xǀ 6�Հ 6�� 6�ϋ6�� 6��� 6� �
� 6�� 6�*� 6�9� 6�G� �S� �^� o� @x� ��� �.���� h�f��>@�� ��� ā  ҁ @߁ `�k��� O���� F@� ��6�_�6��
6�d1���;� 6@�`� C��*� >��7� 6P	G� `	W� 6p	l� 6x	z� T��	�� 6�	�� $�	�� �	�� 
 6
ʂ 
ނ R� 
� D�`
� E��� Q� 
� `��6�-� G��P�<� P� i� |� �� �� ƒ 
@}у  ݃ @� `� p� x'� ��k��5~ 6�T U��@� V'K�BkN�@���l#�,L�W�N� 	��:< �0f� 8m� @t� H�� P�� X�� `
Y��� �� Մ � � ���)� %� } /� (�O��^��\�C� ��gC� ]�X�W� 5j� �� �� ΅ � � %� @� _� x� 	�� 
�� ц � 
� '� F� i� �� �� Ƈ އ � � B� b� �� �� Ĉ � � *� H�  k� !�� "�� #�� $ى %�� &� ':� (_� )�� *�� +Ċ ,ߊ -� .%� /O� 0t� 1�� 2‹ 3� 4� � � !�^�V�,�y�� @׉S�}��/� A�  W� @e� `s� ��� �v���� ��� ���� ��� �͌ � ܌ ��  
� (!� 06� @K� c�`^� f
�9 n� � �� e�@�� ��� �ō ��w�Z�d�׍ � � � � � ��G � +� @F5� >� o�N� q�@_� q��
j�
m�4n�o� '�=nSyf�@�-r��|� s��V'K�I�� �@I.��@J�� @K�� `KTm�K�(�L�� u��L��u�M�� H@M�� H�MƎ j@NҎ ��Nq<�O� �O� P�jP� $ P
� �;PP� `V2� �V;� Z�VE� ZWL� @WX� PW:i�`Wc� xWk� �W{v��W^ w��s�&f�@xt� h��{�� �{�� �
|����|l�
m�p�k�	�� P�9H��?�{���� <z�@�� �Ï k�t�Y�[�͏ j����(� ��0
m�z�x�y�؏ x�J�@��P� 
x�J�@� e�{
 ���(	� e�{
 �(��<0� �V5!� -5@(� -5�/� -5�׉m�7� Z@��	� �>� �I� S�T� g�+@`� ��k� k�q� >�z� >��� >��� ��� ��� ��� ��� ǐ �ϐ � ؐ �@� �`� ���(���)���� {
��(� �o
������~���}����� W� �
׉m�!� ��
׉m�g�V�p^6� ��J� qY� q
o� ��u� +5�� ��
o� ���V�p^�)�� ���� ���� gpʑ �pב &)
o� ��� ��� q
�]��4
��ieee80211_p2p_noa_descieee80211_p2p_noa_attroppps_ctwindownl80211_he_giNL80211_RATE_INFO_HE_GI_0_8NL80211_RATE_INFO_HE_GI_1_6NL80211_RATE_INFO_HE_GI_3_2nl80211_he_ltfNL80211_RATE_INFO_HE_1XLTFNL80211_RATE_INFO_HE_2XLTFNL80211_RATE_INFO_HE_4XLTFnl80211_txrate_giNL80211_TXRATE_DEFAULT_GINL80211_TXRATE_FORCE_SGINL80211_TXRATE_FORCE_LGInl80211_tx_power_settingNL80211_TX_POWER_AUTOMATICNL80211_TX_POWER_LIMITEDNL80211_TX_POWER_FIXEDieee80211_he_obss_pdsr_ctrlnon_srg_max_offsetmin_offsetmax_offsetbss_color_bitmappartial_bssid_bitmapcfg80211_he_bss_colorht_mcshe_mcsgihe_gihe_ltfcfg80211_bitrate_maskieee80211_chanctx_confmin_defrx_chains_staticrx_chains_dynamicradar_enabledieee80211_vifbss_confp2pcsa_activemu_mimo_ownercab_queuehw_queuechanctx_confoffload_flagsprobe_req_regrx_mcast_action_regtxqs_stoppedcolor_change_activecolor_change_colorieee80211_stasupp_ratesaidmax_rx_aggregation_subframeswmeuapsd_queuesmax_sprx_nsssmps_moderatestdlstdls_initiatormax_amsdu_subframesmax_amsdu_lensupport_p2p_psmax_rc_amsdu_lenmax_tid_amsdu_lentxpwrieee80211_mu_group_datamembershipieee80211_ftm_responder_paramslcicivicloclci_lencivicloc_lenieee80211_fils_discoverynss_setieee80211_bss_confhtc_trig_based_pkt_extuora_existsuora_ocw_rangeframe_time_rts_thhe_supporttwt_requestertwt_respondertwt_protectedtwt_broadcastibss_joinedibss_creatoruse_cts_protuse_short_preambleuse_short_slotenable_beacondtim_periodbeacon_intassoc_capabilitysync_tsfsync_device_tssync_dtim_countbeacon_rateht_operation_modecqm_rssi_tholdcqm_rssi_hystcqm_rssi_lowcqm_rssi_highmu_grouparp_addr_listarp_addr_cnthidden_ssidtxpower_typep2p_noa_attrallow_p2p_go_psmax_idle_periodprotected_keep_aliveftm_responderftmr_paramsnontransmittedtransmitter_bssidbssid_indexbssid_indicatorema_approfile_periodicityhe_operhe_obss_pdhe_bss_colorfils_discoveryunsol_bcast_probe_resp_intervalbeacon_tx_rateieee80211_smps_modeIEEE80211_SMPS_AUTOMATICIEEE80211_SMPS_OFFIEEE80211_SMPS_STATICIEEE80211_SMPS_DYNAMICIEEE80211_SMPS_NUM_MODESieee80211_confpower_leveldynamic_ps_timeoutlisten_intervalps_dtim_periodlong_frame_max_tx_countshort_frame_max_tx_countieee80211_txqieee80211_cipher_schemepn_lenpn_offkey_idx_offkey_idx_maskkey_idx_shiftmic_lenieee80211_sta_rx_bandwidthIEEE80211_STA_RX_BW_20IEEE80211_STA_RX_BW_40IEEE80211_STA_RX_BW_80IEEE80211_STA_RX_BW_160count_ctscount_rtsieee80211_sta_ratesieee80211_sta_txpwrieee80211_hw_flagsIEEE80211_HW_HAS_RATE_CONTROLIEEE80211_HW_RX_INCLUDES_FCSIEEE80211_HW_HOST_BROADCAST_PS_BUFFERINGIEEE80211_HW_SIGNAL_UNSPECIEEE80211_HW_SIGNAL_DBMIEEE80211_HW_NEED_DTIM_BEFORE_ASSOCIEEE80211_HW_SPECTRUM_MGMTIEEE80211_HW_AMPDU_AGGREGATIONIEEE80211_HW_SUPPORTS_PSIEEE80211_HW_PS_NULLFUNC_STACKIEEE80211_HW_SUPPORTS_DYNAMIC_PSIEEE80211_HW_MFP_CAPABLEIEEE80211_HW_WANT_MONITOR_VIFIEEE80211_HW_NO_AUTO_VIFIEEE80211_HW_SW_CRYPTO_CONTROLIEEE80211_HW_SUPPORT_FAST_XMITIEEE80211_HW_REPORTS_TX_ACK_STATUSIEEE80211_HW_CONNECTION_MONITORIEEE80211_HW_QUEUE_CONTROLIEEE80211_HW_SUPPORTS_PER_STA_GTKIEEE80211_HW_AP_LINK_PSIEEE80211_HW_TX_AMPDU_SETUP_IN_HWIEEE80211_HW_SUPPORTS_RC_TABLEIEEE80211_HW_P2P_DEV_ADDR_FOR_INTFIEEE80211_HW_TIMING_BEACON_ONLYIEEE80211_HW_SUPPORTS_HT_CCK_RATESIEEE80211_HW_CHANCTX_STA_CSAIEEE80211_HW_SUPPORTS_CLONED_SKBSIEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDSIEEE80211_HW_TDLS_WIDER_BWIEEE80211_HW_SUPPORTS_AMSDU_IN_AMPDUIEEE80211_HW_BEACON_TX_STATUSIEEE80211_HW_NEEDS_UNIQUE_STA_ADDRIEEE80211_HW_SUPPORTS_REORDERING_BUFFERIEEE80211_HW_USES_RSSIEEE80211_HW_TX_AMSDUIEEE80211_HW_TX_FRAG_LISTIEEE80211_HW_REPORTS_LOW_ACKIEEE80211_HW_SUPPORTS_TX_FRAGIEEE80211_HW_SUPPORTS_TDLS_BUFFER_STAIEEE80211_HW_DEAUTH_NEED_MGD_TX_PREPIEEE80211_HW_DOESNT_SUPPORT_QOS_NDPIEEE80211_HW_BUFF_MMPDU_TXQIEEE80211_HW_SUPPORTS_VHT_EXT_NSS_BWIEEE80211_HW_STA_MMPDU_TXQIEEE80211_HW_TX_STATUS_NO_AMPDU_LENIEEE80211_HW_SUPPORTS_MULTI_BSSIDIEEE80211_HW_SUPPORTS_ONLY_HE_MULTI_BSSIDIEEE80211_HW_AMPDU_KEYBORDER_SUPPORTIEEE80211_HW_SUPPORTS_TX_ENCAP_OFFLOADIEEE80211_HW_SUPPORTS_RX_DECAP_OFFLOADIEEE80211_HW_SUPPORTS_CONC_MON_RX_DECAPNUM_IEEE80211_HW_FLAGSunits_posieee80211_hwrate_control_algorithmextra_tx_headroomextra_beacon_tailroomvif_data_sizesta_data_sizechanctx_data_sizetxq_data_sizemax_listen_intervalmax_signalmax_ratesmax_report_ratesmax_rate_triesmax_tx_aggregation_subframesmax_tx_fragmentsoffchannel_tx_hw_queueradiotap_mcs_detailsradiotap_vht_detailsradiotap_timestampnetdev_featuresuapsd_max_sp_lenn_cipher_schemescipher_schemesmax_nan_de_entriestx_sk_pacing_shiftweight_multipliermv_ms_typeMVMS_DATMVMS_CMDMVMS_TXDONEMVMS_EVENTlbtf_offset_valuechannel_rangeregdomainlbtf_opshw_host_to_cardhw_prog_firmwarehw_reset_devicelbtf_privatecmd_resp_buffcmd_workfwreleasefwcapinfocmd_arraycmdfreeqcmdpendingqdriver_lockcommand_timercmd_timed_outcmd_response_rxedcurrent_addrmulticastlistnr_of_multicastmacaddrcur_freqskb_to_txtx_skbmac_controlregioncoderadioonpreambleoffsetvaluesurpriseremovedbc_ps_bufcmd_ctrl_nodecallback_argcmdwaitqwokencmdwait_qcmd_headercmd_ds_set_boot2_vercmd_ds_802_11_resetbootcmdbootcmdrespif_usb_cardrx_urbtx_urbcmd_urbrx_skbep_in_sizeep_out_bufep_out_sizefw_timeoutfw_wqfwseqnumtotalbytesfwlastblksentCRC_OKfwdnldoverfwfinalblkboot2_versionfwheaderdnldcmdbaseaddrdatalengthCRCfwdatafwsyncheaderif_usb_driver_exitif_usb_driver_initif_usb_prog_firmwareif_usb_host_to_cardif_usb_receiveif_usb_receive_fwloadcardpcallbackfn__if_usb_submit_rx_urbusb_tx_blockif_usb_reset_deviceif_usb_disconnectif_usb_probeif_usb_fw_timeoif_usb_freeif_usb_write_bulk_callbacklibertas_tf_usb.ko]�4�	w#�.0�.E�\
i
�	��47�������n0 v<�hN6^sPk����2����p����@� �0&�
�<KFre�s�)� �	��� *� `	J!`<(L�`n��������	���4K`k)w�� `�������'1EVe�������	 -;Qfx��__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_8usb_tx_blockif_usb_write_bulk_callbackif_usb_reset_deviceif_usb_write_bulk_callback.coldif_usb_freeif_usb_disconnectif_usb_fw_timeoif_usb_fw_timeo.coldif_usb_host_to_card__if_usb_submit_rx_urb__if_usb_submit_rx_urb.coldif_usb_receiveif_usb_probe__key.16if_usb_opsif_usb_send_fw_pkt.isra.0if_usb_prog_firmwarelbtf_fw_nameif_usb_receive_fwloadreset_count.17if_usb_prog_firmware.coldif_usb_receive_fwload.coldif_usb_driver_initif_usb_driverif_usb_driver_exit__UNIQUE_ID_license597__UNIQUE_ID_author596__UNIQUE_ID_description595if_usb_table__UNIQUE_ID_firmware593__UNIQUE_ID_fw_nametype592__param_fw_name__param_str_fw_nameusb_alloc_urbrelease_firmwareusb_free_urbskb_putlbtf_bcn_sent__this_modulefinish_waitrequest_firmwareusb_register_drivercleanup_modulememcpykfreeprepare_to_wait_event__wake_up_raw_spin_lock_irqsavekmem_cache_alloc_tracemsleep_interruptible__fentry__init_module_printkscheduleusb_put_dev__mod_usb__if_usb_table_device_table__stack_chk_faillbtf_rxusb_get_devusb_submit_urb__cond_reschedkernel_param_lockinit_wait_entryskb_pullmod_timer__dev_kfree_skb_irqkfree_skb_reasonusb_deregister_raw_spin_unlock_irqrestorekernel_param_unlockdel_timer_syncparam_ops_charp__x86_return_thunk__init_waitqueue_head__netdev_alloc_skblbtf_remove_cardjiffiesinit_timer_keykmemdupusb_kill_urblbtf_add_cardlbtf_send_tx_feedbacklbtf_cmd_response_rxlbtf_cmd_copyback__lbtf_cmdmsleepkmalloc_cachesG��������eqQ��������{^���������^���������G���������k���������M���������k���������^��������G����������������^��������!G��������2e��������;e��������De��������M8��������^8��������o8���������A���������^���������G���������a���������A���������K��������^��������G��������#8C��������B^��������QG���������@���������^���������G���������`���������.IQ��������X^��������bX���������G���������X����������^��������X��������(^��������:9��������GU��������RO��������vD���������W���������h���������Z���������:��������;g��������qG���������l�E����������c���������	��_��������_6��������x6���������6���������lT�E����������f���������P���������^��������#A��������AG���������@��������^��������^��������!G��������S;XS��������h,t=��������B�;�[���������X�I���������7����������	i 	j��������I	^��������X	�
�	F���������	��������7
R��������X
\��������b
e��������v
u�
T���������
J���������
B���������
<���������
N���������
G��������Ed��������hX��������ob��������}V����������
�A���������^�����������
�X���������^��������-�=X��������G�
X^��������oX��������v�
������I��������^��������0)I��������.#5X:I��������BMLxQI��������X,_�dI��������k;p[��������u 	|��I��������������������Q	� �I������������I���������3���I���������3�H�I���������3���I��������-�I��������"C��������'�G��������	; >��������%^�������� Y��������^��������P ��  �(0P8�@�HpP@X `�
h�;] 0z���A� W$(',�048H	<�@�DWHL$P (p0�h 0'8H8?.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rodata.str1.8.rodata.str1.1.modinfo.rela__param.rela.return_sites__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?��:@�e� Ja
+E@hq� ^�)Y@@u� n�i@�uH 	~�� y@vH �hp�@`vP 
�2���2�4��k�8(�@�w` �`T�@x� ��
 ��!8 �@zx �#�@�@�z0 �&0�&X"�&2�&�-7�T�T8
!6	_��zF0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
��K-��(�%�<"�U�~Z�VNZ!͢�J9�7��xl�Z�ذąx��e�T#Z���f��Y�f/��ê'��ZY`�����˜(��������M����b�N�*��Ҿ������"�_�Ŀ���Y䦲�F�N+r[><D~�$�;�\�0{��0Y��5�$l�����f����%"�����Q�΂����ƪ�?P��δ��D���QpD�����0�O�<54̑�P{�"�7x�m3���jL�H��eOpNh@r��mz�34��A ���,1i�_�(��
y����o�I�!�R8���0X5 �[��f�X=�h2^(jV~{��>���#���Df��[B(|*�.�@�k��kg_4����@ܳ#7^��]�<�Q1b&�������Ɓ��F�n��yC:�D��O=������cD�0��I�X
Y���)'	!h�u�Q`�u�}o�%6���siS�-��uxC�M�7�m(������P�2�s>F�mF�~Module signature appended~