ELF>@(@@A@GNUPveOllL q LinuxLinux6.1.0-38-amd64AUATUSHHt(IIHHH{HHLLH;u[1]A\A]@AUATUSHHt(IIHHH{HHLLH;u[1]A\A]@AUATUSHHt(IIHHH{HHLLH;u[1]A\A]@HIHHDB@A9rpE1@uDE9rWDH4HrHHHѺAt3A)J L)HIT HwH@IT pHP1҉DUHAWAVIAUIATISHHLxeH%(HE1HEEHeL=HdHUHuHHMHELMHپdAIIIǁIǁIE H GXIE GA$G AD$GAD$GAD$ GAD$GAD$G AD$G$AD$fG*AD$G AD$G AD$ G AD$!G(AD$"G)AD$#G\ID$$HGHID$,HGPAD$4G4AD$8fG.AG0AFG1AFG2AFG3AFfG8AFfG:IFHG@AFfG,AFGHtII9uHEPHhI9uLA$HH<$H|$H[]A\A]A^A_fATU1SHHeH%(HD$1D$ HD$LLD$HHtHL$1LHHD$eH+%(uH[]A\f.AVAUATIUHSHHHeH%(HD$1D$HD$LPLFAtceH%H HAHp(u=LHD$eH+%(uhHD[]A\A]A^tAˋHHL$1AŅuHPHLHADUHAWAVAUIATIARSHHeH%(HE1HG HEHEHHEHEHEHEHEHELID$ H(LH}HUDMAE$1EE1EDE1ID$ HAQIAThIHH=LAͅ A$trIcLMԀI|$ HǸHEeH+%(HeD[AZA\A]A^A_]AIĀ0HH ufA$y HEHEmEHEfMMfHuH}fEMDEHMHuH}LALMtLAL@UHAWAAVAUIATIARSH@eH%(HE1HG HEHEHHEEHEHEHELID$ HLH}HUMc$1EE1EDE1ɄID$ IHjAThIHH=LAͅA$toOLI|$ HǸHEeH+%(HeD[AZA\A]A^A_]LcIĀ3HH uA$AƄ$y HEEÊmfEEfMEEuHuH}HuH}HMHEHEHEHELALMtLALfSHw*tU@u$L$H0[]A\A]A^A_D$HL$$H0[]A\A]A^A_\$,EWfDSHH=w&=tO=@u7HHH[=(uHHH[HH[HHHt4HH$H$H[H1HH[ƃ1HH$H$AVAUATUSLID$ Ml$(HLID$(E$ADŽ$HHXHiI9u-HH{HtHHHEHUHI9uI|$PtIT$PID$XHBHHLID$PH"ID$XEu&I$I$H;HtHH9uID$ HL1[]A\A]A^@HIHHDB@A9rsE1@uDE9rZDH4HrHHHѺAt6A)J L)HIT HwH@I HP1҉fHGxHt ~ f.ATIUHSӃ1u9rHH HHHH@tҀڃHH)HI|른A$t ~[]A\[L]A\[L]A\AWAVAUIATIUSHHHLLHHeH%H Hp(H= HHHHHHC(H{hC`HC(HHHC0HC@HC@HCHHk HKPHILHHT$LH $tH $HT$HHSPLsXILL1LH[]A\A]A^A_ܻջAVAUAATIUHSHEt C8=@ E(1PHU(H td1҅uHÀI9uLc0Ls(LmLLLtLk0LuLeM,$C81H{h1H[]A\A]A^AVAUATIUHSLw HMn`HX LH{tHSHCHBHHLHCH"HCH1ҾHxuMH;}tH[]A\A]A^C 1HLC,nLyu[]A\A]A^=uH AVAUATUHSH@Lo eH%(HD$81H@t(HD$8eH+%(sH@H[]A\A]A^IH=h HHtU8M $Hh@,P AD@HUC8B$ȉCfile_mutexumad%dissm%d&file->mutex&file->recv_waitinclude/rdma/ib_verbs.hinclude/linux/thread_info.hinfiniband_madabi_versionportibdevissmumadu8port_numslpath_bitsgrh_presentu32idstatustimeout_msretireslengthqpnqkeygid_indexhop_limitu16lidattr_idpkey_indexbase_versionmgmt_classclass_versionmethodflow_labelmad_statusclass_specificattr_modu64tidu8[16]giddev_indextraffic_classalias=rdma-client-issmalias=rdma-client-umadlicense=Dual BSD/GPLdescription=InfiniBand userspace MAD packet accessauthor=Roland Dreierdepends=ib_coreretpoline=Yintree=Yname=ib_umadvermagic=6.1.0-38-amd64 SMP preempt mod_unload modversions ib_umad_read_sendib_umad_read_recvib_umad_write (  (  (  (0h0( h (080( 8@HPX`hpx80(   ( ( ( (08H80(  8 8 (0H0( H   (08h80( h80( h80( h80( h (0(     (08H80( H (0(  (0( 0( 0 (0p0( p0( p (0880( s%ida_alloc_range+/alloc_chrdev_regionHۈ__check_object_sizeSuib_unregister_clientL|xib_get_mad_data_offsetœ_copy_from_userdev_set_nametrace_raw_output_prep0W=cdev_device_del__trace_trigger_soft_disabledTfinish_waitZQtrace_event_printfVSthis_cpu_offfi*upgdevice_initializetrace_event_raw_init zkfree-άib_modify_port&prepare_to_wait_eventDC__wake_upX.rdma_dev_access_netnsm__fentry__asysfs_emityWtrace_event_buffer_commit{֏Oib_init_ah_attr_from_wcpHe__x86_indirect_thunk_rax~_printk{'_raw_spin_lock_irqe ;/cdev_device_addQscheduleV __stack_chk_fail_irefcount_warn_saturaterRput_device\__put_user_4_ib_register_clientk ib_unregister_mad_agentZNib_response_madib_post_send_mad@ib_create_send_maduyHinit_wait_entryh__list_add_valid_perf_trace_buf_allocDperf_trace_run_bpf_submit"3frdma_destroy_ah_attrib_set_client_dataˈ__class_registerKMmutex_lockSuK_raw_spin_unlock_irq=trace_event_regŷida_freemEVib_mad_kernel_rmpp_agentO[4class_unregisterq"ZZ__cpu_online_maskUrS__list_del_entry_valid __mutex_initcdown_trylock탦current_taskkl_dev_warn9[__x86_return_thunkk_copy_to_userT__init_waitqueue_head.;aib_is_mad_class_rmppZrdma_create_user_ah<+6rdma_destroy_ah_userKEbib_free_send_mad7M8kasprintfCzCib_get_rmpp_segment!nonseekable_openBW bpf_trace_run3v0_dev_notice*zcpu_numberL3)F__preempt_count3`unregister_chrdev_regionGuZ%trace_event_buffer_reserve82mutex_unlock)g__get_user_4GV__warn_printkskdown_interruptibleHKib_free_recv_mad'Ostream_open(ib_register_mad_agentRkmalloc_trace;?register_chrdev_regionrh__SCT__preempt_schedule_notrace(strace_handle_returnoÊacdev_initE:#__kmalloc]{__SCT__might_resched kmalloc_caches module_layout:   :   $$$"%d:%d umad_hdr: id 0x%08x status 0x%08x ms %u ret %u len %u QP%u qkey 0x%08x lid 0x%04x sl %u path_bits 0x%x grh 0x%x gidi %u hop_lim %u traf_cl %u gid %pI6c flow 0x%08x pkeyi %u MAD: base_ver 0x%x class 0x%x class_ver 0x%x method 0x%x status 0x%04x class_specific 0x%04x tid 0x%016llx attr_id 0x%04x attr_mod 0x%08x ", REC->dev_index, REC->port_num, REC->id, REC->status, REC->timeout_ms, REC->retires, REC->length, (__u32)__builtin_bswap32((__u32)(( __u32)(__be32)(REC->qpn))), (__u32)__builtin_bswap32((__u32)(( __u32)(__be32)(REC->qkey))), (__u16)__builtin_bswap16((__u16)(( __u16)(__be16)(REC->lid))), REC->sl, REC->path_bits, REC->grh_present, REC->gid_index, REC->hop_limit, REC->traffic_class, &REC->gid, (__u32)__builtin_bswap32((__u32)(( __u32)(__be32)(REC->flow_label))), REC->pkey_index, REC->base_version, REC->mgmt_class, REC->class_version, REC->method, (__u16)__builtin_bswap16((__u16)(( __u16)(__be16)(REC->mad_status))), (__u16)__builtin_bswap16((__u16)(( __u16)(__be16)(REC->class_specific))), (__u64)__builtin_bswap64((__u64)(( __u64)(__be64)(REC->tid))), (__u16)__builtin_bswap16((__u16)(( __u16)(__be16)(REC->attr_id))), (__u32)__builtin_bswap32((__u32)(( __u32)(__be32)(REC->attr_mod)))ib_umadGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0 Z hG@x T$3"4J@0@ii*@@x  g@`@B\BӛAA AAfxG" !!B|Y#A@d~ /A@Ɉ؄ɈbB͈nBψ@B҈B2BIB*B$  kȈ kˈ̈B BP@ii*S-ʈ ˈΈ (*&шkЈBBCC(C$9CKC(^CrC8CC@CCCCCD  D$\A$D$$A &DA0WC@5DA,CA=DB ՈFD zA$RD$\D$mD$yDB DB@$DPBՈڈ$DDDDDD E@ E3EFE[EoEEE@EEEFF0FIF _F@{FFFFFG+G SG@mGG P݈Gk@GG5"ggGGGg @܈G PI@GG5kG*@]*`kG`I6$@zA$H HKP ވވH +H:H݈@|*`CH ݈WHHտfH@oH`@yHHQGDوH `yH\A$gA$v ~PA @H H HHH@ I%I@8I P:"@EIMITI@O5[IJ5fI`6ҋ@7pI7u7I6*7yI$3@I %JiiI`@I]I`%`I-IG@qII I$ I$(  Ih݈J@`G@ J$PBՈJ׈$J`iX} I6$@$HA$P A$Xx *`*g*EJ**@*\* A$@f$Hӛ&P5D&`|&p D$\A$D$$!!*MJ&&D&=D*W-G"@XJ*x$ibJ  J kՈ AJ AJ A݈ֈ߈Lj׈J J p kJ   K  iiK  :"iip.K DK JYK ?jK =wK 9 kGˈK %K %K .K .K .K .K ?K ? 20c L . 20ckL 0 20ck0LCL 2UL  R[ QތbL 5 R[?QތpL 7 qI:H݈}LG 9 qILG ; 20qILKL = ik20LPBL ?L ?L ?M  ik20LPB5M DSM DqM Dib_user_mad_hdrqpnpath_bitsgrh_presentgid_indexib_user_madpacked_ulongib_user_mad_reg_reqmethod_maskmgmt_classmgmt_class_versionrmpp_versionIB_USER_MAD_USER_RMPPib_user_mad_reg_req2ib_ah_flagsIB_AH_GRHib_wc_flagsIB_WC_GRHIB_WC_WITH_IMMIB_WC_WITH_INVALIDATEIB_WC_IP_CSUM_OKIB_WC_WITH_SMACIB_WC_WITH_VLANIB_WC_WITH_NETWORK_HDR_TYPEmad_hdrib_clientget_nl_infoget_global_nl_infoget_net_dev_by_paramsusesuses_zeroclient_idno_kverbs_reqib_client_nl_infonl_msgrdma_destroy_ah_flagsRDMA_DESTROY_AH_SLEEPABLEIB_MGMT_MAD_HDRIB_MGMT_MAD_DATAIB_MGMT_RMPP_HDRIB_MGMT_RMPP_DATAIB_MGMT_VENDOR_HDRIB_MGMT_VENDOR_DATAIB_MGMT_SA_HDRIB_MGMT_SA_DATAIB_MGMT_DEVICE_HDRIB_MGMT_DEVICE_DATAIB_MGMT_MAD_SIZEOPA_MGMT_MAD_DATAOPA_MGMT_RMPP_DATAOPA_MGMT_MAD_SIZEib_mad_hdrbase_versionclass_versionclass_specificattr_idattr_modib_rmpp_hdrrmpp_typermpp_rtime_flagsrmpp_statusseg_numpaylen_newwinopa_madib_port_capability_mask_bitsIB_PORT_SMIB_PORT_NOTICE_SUPIB_PORT_TRAP_SUPIB_PORT_OPT_IPD_SUPIB_PORT_AUTO_MIGR_SUPIB_PORT_SL_MAP_SUPIB_PORT_MKEY_NVRAMIB_PORT_PKEY_NVRAMIB_PORT_LED_INFO_SUPIB_PORT_SM_DISABLEDIB_PORT_SYS_IMAGE_GUID_SUPIB_PORT_PKEY_SW_EXT_PORT_TRAP_SUPIB_PORT_EXTENDED_SPEEDS_SUPIB_PORT_CAP_MASK2_SUPIB_PORT_CM_SUPIB_PORT_SNMP_TUNNEL_SUPIB_PORT_REINIT_SUPIB_PORT_DEVICE_MGMT_SUPIB_PORT_VENDOR_CLASS_SUPIB_PORT_DR_NOTICE_SUPIB_PORT_CAP_MASK_NOTICE_SUPIB_PORT_BOOT_MGMT_SUPIB_PORT_LINK_LATENCY_SUPIB_PORT_CLIENT_REG_SUPIB_PORT_OTHER_LOCAL_CHANGES_SUPIB_PORT_LINK_SPEED_WIDTH_TABLE_SUPIB_PORT_VENDOR_SPECIFIC_MADS_TABLE_SUPIB_PORT_MCAST_PKEY_TRAP_SUPPRESSION_SUPIB_PORT_MCAST_FDB_TOP_SUPIB_PORT_HIERARCHY_INFO_SUPib_mad_send_bufmadmad_agentahseg_countseg_sizeseg_rmpp_sizeib_mad_agentrecv_handlersend_handlerhi_tidmad_agent_sec_listsmp_allowedib_mad_send_handlerib_mad_send_wcsend_bufib_mad_recv_handlerib_mad_recv_wcrecv_bufrmpp_listmad_lenmad_seg_sizeib_mad_recv_bufib_mad_reg_reqIB_UMAD_MAX_PORTSIB_UMAD_MAX_AGENTSIB_UMAD_MAJORIB_UMAD_MINOR_BASEIB_UMAD_NUM_FIXED_MINORIB_UMAD_NUM_DYNAMIC_MINORIB_ISSM_MINOR_BASEib_umad_portsm_cdevsm_devsm_semfile_mutexfile_listumad_devib_umad_deviceib_umad_filerecv_listrecv_list_sizesend_listsend_lockrecv_waitagents_deaduse_pkey_indexalready_usedib_umad_packetrecv_wcib_rmpp_mad_hdrrmpp_hdrtrace_event_raw_ib_umad_templateretiresmad_statusdev_indextrace_event_data_offsets_ib_umad_templatebtf_trace_ib_umad_writebtf_trace_ib_umad_read_recvbtf_trace_ib_umad_read_sendib_umad_cleanupib_umad_initib_umad_remove_oneib_umad_add_oneib_umad_kill_portib_umad_init_port_devib_umad_release_portabi_version_showumad_devnodeibdev_showib_issm_get_nl_infoib_umad_get_nl_infoib_umad_sm_closeib_umad_sm_openib_umad_closeib_umad_openib_umad_compat_ioctlib_umad_ioctlib_umad_unreg_agentib_umad_reg_agent2compat_method_maskib_umad_reg_agentib_umad_pollib_umad_writeib_umad_readmad_recv_wcsend_wcis_recv_madqueue_packetumad_hdr__bpf_trace_ib_umad_templateperf_trace_ib_umad_templatetrace_event_raw_event_ib_umad_templatetrace_raw_output_ib_umad_template__traceiter_ib_umad_read_send__traceiter_ib_umad_read_recv__traceiter_ib_umad_writeib_umad.kof   &049!% > T h<$@ `'4&x?9P9Y9j&hv&@h Cp&0   | 4 @@ ^RW n z"9MP pyp6  9 +9M`p]m9v94P@p%(*&&( @(9&J& a (v&&  & , , ,@ =.?& W.Y&` q.s& &@&& 0H  +H e8~.C3vL*?Vfs7& v  C/DJYoy (  0 @ I Z q |   L  &    ' 7 H ] ~         # & D U g ~          $ 5 ? S d s       2H  2H" 0 PLN a r ~     2`H  &;__UNIQUE_ID_depends193____versions__UNIQUE_ID_retpoline192__UNIQUE_ID_intree191__UNIQUE_ID_name190__UNIQUE_ID_vermagic189_note_10_note_9ib_umad_get_nl_infoperf_trace_ib_umad_templatetrace_event_raw_event_ib_umad_templatetrace_raw_output_ib_umad_template__bpf_trace_ib_umad_templateib_umad_initumad_classdynamic_umad_dev__key.72dynamic_issm_devumad_clientissm_clientib_umad_cleanupib_umad_pollib_umad_unreg_agentib_umad_kill_portumad_idaib_umad_sm_closeib_umad_sm_openib_umad_reg_agent2send_handlerrecv_handlerib_umad_reg_agent2.cold__func__.77ib_umad_reg_agent.LC8ib_umad_reg_agent.cold__func__.76ib_umad_compat_ioctlumad_devnodeport_showibdev_showabi_version_showib_umad_init_port_devib_umad_release_portib_umad_add_oneumad_sm_fops__key.73umad_fopsib_umad_ioctlib_umad_closeib_issm_get_nl_infoib_umad_remove_oneib_umad_open__key.74__key.75queue_packet__already_done.19ib_umad_read__UNIQUE_ID___addressable_cleanup_module636__UNIQUE_ID___addressable_init_module635umad_class_groupsumad_class_dev_groupsumad_class_groupumad_class_attrsclass_attr_abi_versionumad_class_dev_groupumad_class_dev_attrsdev_attr_ibdevdev_attr_port__UNIQUE_ID_alias634__UNIQUE_ID_alias633__bpf_trace_tp_map_ib_umad_read_send__bpf_trace_tp_map_ib_umad_read_recv__bpf_trace_tp_map_ib_umad_write__event_ib_umad_read_send__event_ib_umad_read_recv__event_ib_umad_writeprint_fmt_ib_umad_templatetrace_event_fields_ib_umad_templatetrace_event_type_funcs_ib_umad_templateevent_class_ib_umad_templatestr__ib_umad__trace_system_name__tpstrtab_ib_umad_read_send__tpstrtab_ib_umad_read_recv__tpstrtab_ib_umad_write__UNIQUE_ID_license593__UNIQUE_ID_description592__UNIQUE_ID_author591.LC10.LC24.LC25ida_alloc_rangealloc_chrdev_region__check_object_size__traceiter_ib_umad_writeib_unregister_clientib_get_mad_data_offset_copy_from_userdev_set_name__this_module__SCK__tp_func_ib_umad_writetrace_raw_output_prepcdev_device_del__trace_trigger_soft_disabledfinish_waittrace_event_printfthis_cpu_offdevice_initializecleanup_moduletrace_event_raw_initkfreeib_modify_portprepare_to_wait_event__wake_uprdma_dev_access_netns__fentry__sysfs_emitinit_moduletrace_event_buffer_commitib_init_ah_attr_from_wc__SCT__tp_func_ib_umad_read_send__x86_indirect_thunk_rax_raw_spin_lock_irqcdev_device_addschedule__stack_chk_failrefcount_warn_saturateput_device__put_user_4ib_register_client__traceiter_ib_umad_read_sendib_unregister_mad_agent__SCK__tp_func_ib_umad_read_sendib_response_madib_post_send_madib_create_send_madinit_wait_entry__list_add_validperf_trace_buf_alloc__SCT__tp_func_ib_umad_read_recvperf_trace_run_bpf_submitrdma_destroy_ah_attrib_set_client_data__class_registermutex_lock_raw_spin_unlock_irqtrace_event_regida_freeib_mad_kernel_rmpp_agent__SCK__tp_func_ib_umad_read_recvclass_unregister__cpu_online_mask__list_del_entry_valid__mutex_initdown_trylockcurrent_task_dev_warn__x86_return_thunk_copy_to_user__init_waitqueue_headib_is_mad_class_rmpprdma_create_user_ahrdma_destroy_ah_userib_free_send_madkasprintfib_get_rmpp_segmentnonseekable_openbpf_trace_run3_dev_noticecpu_number__preempt_countunregister_chrdev_regiontrace_event_buffer_reservemutex_unlock__tracepoint_ib_umad_read_send__get_user_4__tracepoint_ib_umad_write__warn_printk__traceiter_ib_umad_read_recvdown_interruptibleib_free_recv_madstream_openib_register_mad_agent__SCT__tp_func_ib_umad_writekmalloc_trace__tracepoint_ib_umad_read_recv__SCT__preempt_schedule_notracetrace_handle_returncdev_init__kmalloc__SCT__might_reschedkmalloc_caches<5HQ^<<{l"x1Xvl 4zQaq:Bw1w9l 0 J h r ~ |     . : |^ c     9 A T e rz  Z     / Z } & i /    1 8 A     r h* @ Eb) /fs <Ji~ O ]1 a6=IQ[ ]elq}  pv ~s   t# 0l   2 eE ws  t 0 w;Qu -IWq Uw^jqGSdq D   % :kGt5dj t z 4!)JQ6 B T j y  2!nE!!n!"q"n""#!#T##n# $n$?$H$x$$$$<$$$$%%%<0%7%B%V%%%% &4&nB&r&r&Q'm'q}''(n(r(()<))))))#*3*=*J*Q*<m*t*****+++++ 9+ ?+ E+Q++9,nP,r,n,r,t-|---.d.o  # @*6 D ImV p[f m t     @ p   @p p /5 ?  !& 7 > 2MUZ o v     (   2$)5 H> NZ xchxw ~     X  t0 @ tP%(p08Pp`P (p08@ H P X@ `hpxPpppP%w 3_ #4 G k $(, 0] 4Y 8<@DHILhPTX<\H`kdhlpPtx| Vp]iFc S#"*   @CE G$L(P,W0Y4Z8[<@DHLPTX\`dhlptx|   5@BGIKLPbcegikp  $(,048<@ DHLPT!X#\$`+d/h3lFpGtHxJ|LNPU`epw{    $(,04 8 < @ D H L P T X \ ` d h l p t x |R V W Y [ ] b     Y ^ < @ F I HINe hm $(,M0P4w8{<@DHLPTX\`dhlptx|FGHJLNPU    $"(U,V0[4m8p<u@DHLPTX\`dhlptnxp|CDFKLPRWX\chpwy{  $(,048<@DHL-P.T0X2\4`9d\h]l_patcxh| %NPWY[]^_cF#J#K#M#O# Q#S#X#%% %$"*('*,.048< @DHLPTX\`Cdhj Ej"k$I+(j0-4k<-@k'$$ Y$u$ &$0*(   0@ P   0@` (0PXx ,0,3,:, E@,HMh,pT,X]g q u0 q8 yX q`          ,( H qP p qx  ,      , 8 @  @      @p  x    @   H  P  @   o~` (`@H`  `    0 08 0@  (` x 8uo$ $/% A%$(l*,u0~*48P~.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.static_call.text.rela.init.text.rela.exit.text.rela.text.unlikely.rela.rodata.rela__tracepoints_ptrs.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.smp_locks.modinfo__tracepoints_strings.rodata.cst2.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__bug_table.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__bpf_raw_tp_map.rela_ftrace_events.rela.ref.data.rela__tracepoints.data.once.rela.static_call_sites.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d<?.:@!>J(/E@0H>a@/\@x>q?0Cl@0> 0|@P> `2 @X8> `5 @H>l5@>2`62D9X;@>t;p<F<&<!@P`><<7@h>J= [(GlV@&>jM z dHu@ >"hd0@>$d @>&`r@P!>(hr@h!>*r` @!>,r@"H>.sH @X">0`s @# >2htit8@8$P>57t@2@%0>7Q@xV0@xP_xox!t`p?l PJ%0 *H 01 0  `He0  *H 1a0]080 10UDebian Secure Boot CA2(oe:B&C0  `He0  *H MWU0ݮ%B]%lgVo G#C]4W:#UL%;/*n,aW|G?-H!}!:sT!iut1CFHTK?5 +2I+@$VZjdl0Ƀ}Qd :r,N#b5A63êHDV0+x:, url N":$51XgTNJh|BٽvefRS~Module signature appended~