ELF @@0/?#CA8{S#`B#*c@*35 @A8@"BcT{BSC#@C#_!?#{{#_?#{Ss[ubR@R@T T"SA[B{è#_`SA[B{è#_SA[B{è#_?#{SBc@c@c**SA{¨#_4R@a@y`y*SA{¨#_?#{ R?T@!4* @{¨#_B3R!@B @R* @{¨#_GPLGPLJlib/crc64-rocksoft.c?#{ ` `@ @{¨#_crc64-rocksoft%s fallback ?#{!#@B{k #3 $# " @R{¨#_crc64_rocksoft.transformcrc64_rocksoft.softdep=pre: crc64crc64_rocksoft.license=GPLcrc64_rocksoft.file=lib/crc64-rocksoftcrc64_rocksoft.description=Rocksoft model CRC64 calculation (library API)crc64_rocksoft.author=Keith Busch $r: = = \;int v *&u81 &u32j&u64v   H  #'  * = F<_=>_ tqv? G @o vw v v |     @    v vv.!'/ 5<' va^|v v++ vW[A B!m[ v v0 v} vZ   v        !"#$%&'()*+,-./vv v9vX]S v:vvv Jv!u uc"JCv# #    |    5]  NX  TX  eX  fe  y   y yz % 5  {%  O I ? |O  y & i }y    }   ! ~  $ c :^/$ c$ ^/'%5 5  5 ()'&V c w ^'& c#c XD X !  cm' c ^^4  #c$ X(G(FcQ Q V v( { Z:h c h0kphS tfmj lenkc) mq qzE^HC *b+0Vcd ,X X!!1P( "P) P#lenP8:QD19*#crc9c"99 d#len9H:eF;fG<Hcrc= >@Ierr?cc2A wA,32E JE$QD$IH4 7 new  old  *.)u* __p*K*L* M__c* __u** 0 cx`"9XP#valMQ"XXR alg` N  ^tfmI 5tfm; " tfmH ^tfmI %6j$wqj8m%k5 I% 4% >c6a6B;!wptr; : ; 9 I &I 4:!; 9 I >! !I: ; 9  ( 4: ; 9 I<: ;9 II!I/ > !I: ;9!4:!; 9!I .?: ; 9 'I<4:!; 9 I .?: ; 9 '<>! !I: ; 9!: ; 9 I.: ;9 'I !: ;9 I>! !I: ;9!.?: ;9 'I<.: ; 9 'I : ; 9 I 1RUX!Y W ! 1":!; 9 I#:!; 9 I$1X!Y W!%:!;9 I&:! ; 9!I'.?: ; 9! '<(.?:!; 9!'<) *1X!Y W +1X!YW , U-1.1X!Y W /0.:!; 9 'I@|1.?:!; 9!'I@|2 U3 14.: ; 9 ' 5.: ;9!' !6.:!;9 ' !7418 19 1U:% U;$ > < =&>5I?'@4: ; 9 I?A(B4: ;9 I?<C( D.?: ;9 '<E.: ; 9 '@|F  : ; 9 G : ; 9 I 8 H : ; 9 I8 I4: ; 9 IJ K : ; 9 L : ; 9 IM : ; 9 IN1RUX YW O : ; 9 P.1@|Q 1R.1@|LHd88$(08D(,\\    Hdm  * 9K!l !y",  !/y   h.   . $ / ! /L<M+#!/,"=i2  .0!!u z<V0tX/ 6X@;JE ? !z!; ~}Zz X9  tX O/#I&VC =C {. {J /!!!K u {. /-N 2 .N 3 !- M 2 !/MOD_INIT_RODATAlong intcrc64_rocksoft_notifyDQST_ALLOC_DQUOTSDQST_SYNCS__UNIQUE_ID_license381__param_ops_transformnode_stat_itemMIGRATE_HIGHATOMICHRTIMER_BASE_BOOTTIMENR_BOUNCEraw_spinlock_tN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRScrypto_register_notifierDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITcrypto_shash_driver_nameWORK_STRUCT_COLOR_SHIFTkasan_check_writeNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTWORK_NR_COLORSMM_ANONPAGESbufferWORK_OFFQ_FLAG_BITSINIT_LIST_HEAD__UNIQUE_ID_softdep382unsigned intNR_NODE_STATESWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEHRTIMER_BASE_MONOTONICARM64_VEC_SVE__exitcall_crc64_rocksoft_mod_finiexitcall_tPIDTYPE_MAXNR_SLAB_UNRECLAIMABLE_BPGDEMOTE_KSWAPDmoduleWORKINGSET_ACTIVATE_FILENR_THROTTLED_WRITTENMMAP_PAGE_ZERONUMA_FOREIGN__UNIQUE_ID_description379zone_watermarksWORK_OFFQ_FLAG_SHIFTWORK_OFFQ_BH_BIT__int128MOD_DATANR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSMOD_INIT_TEXTkernel_param_opsTASK_COMM_LENLRU_INACTIVE_ANONWORKINGSET_RESTORE_ANONcrc64_rocksoft_tfmlistNR_KERNEL_STACK_KBPGDEMOTE_DIRECTmutexADDR_LIMIT_32BIT__UNIQUE_ID_rcu370__UNIQUE_ID_rcu376LRU_ACTIVE_FILE__kernel_size_tADDR_NO_RANDOMIZEMOD_TEXTWORK_BUSY_RUNNINGVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDDQST_DROPSlong long unsigned intPGDEMOTE_KHUGEPAGEDSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEbranchraw_spinlockmigratetypeCRYPTO_MSG_ALG_REQUEST__kernel_ulong_tWORK_CPU_UNBOUNDselfWORKINGSET_REFAULT_FILElock_class_keyNR_SHMEM_THPSWORK_OFFQ_POOL_BITSzone_stat_itemADDR_COMPAT_LAYOUTNR_ZSPAGEShrtimer_base_typeclass_spinlock_tnode_statesNR_IOMMU_PAGESDQST_CACHE_HITSclass_spinlock_irq_tsize_tWORK_STRUCT_PWQ_BITKMALLOC_DMAHRTIMER_BASE_REALTIME_SOFTMOD_INIT_DATA__compiletime_assert_368HRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTNR_DIRTIED_Boolworkqueue_structNR_PAGETABLENR_ANON_MAPPEDNR_WMARKMIGRATE_PCPTYPESVMSCAN_THROTTLE_WRITEBACKPIDTYPE_PIDARM64_VEC_MAXNUMA_MISSstrcmprcu_read_unlockNR_FOLL_PIN_ACQUIREDNR_VM_NODE_STAT_ITEMScrc64_rocksofttruecrypto_tfm_alg_driver_nameNR_SLAB_RECLAIMABLE_BSB_FREEZE_FS__compiletime_assert_371__u16IS_ERRSB_FREEZE_COMPLETE__UNIQUE_ID___addressable_crc64_rocksoft_update372LRU_INACTIVE_FILENR_VMSCAN_IMMEDIATENR_FILE_MAPPEDWORKINGSET_ACTIVATE_ANONclass_spinlock_irqsave_tcharcrypto_free_shashcrc64_rocksoft_nbMIGRATE_RECLAIMABLENR_UNEVICTABLENR_ZONE_INACTIVE_FILEwq_misc_constsNUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDMIGRATE_MOVABLECRYPTO_MSG_ALG_REGISTERVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONMOD_RO_AFTER_INITdatapid_typecrc64_rocksoft_mod_initcrypto_destroy_tfmN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIwork_structNR_FREE_CMA_PAGES__UNIQUE_ID___addressable_crc64_rocksoft_mod_init375SB_UNFROZENNR_VM_NUMA_EVENT_ITEMSN_HIGH_MEMORYN_CPUcrypto_shashcancel_work_synclong long intNR_KERNEL_MISC_RECLAIMABLE__compiletime_assert_2__compiletime_assert_3vm_fault_tARM64_VEC_SMEWORK_STRUCT_LINKED_BITNR_ZONE_LRU_BASErcu_read_lockcrypto_shash_updateNR_ZONE_WRITE_PENDINGSB_FREEZE_WRITENR_WRITEBACKNR_SWAPCACHE__param_transformboolNR_FREE_PAGESmutex_lockRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMAX_ZONELISTSMIGRATE_ISOLATE__param_str_transformcrc64_rocksoft_transform_showclass_raw_spinlock_irqsave_tMIGRATE_CMA__rcu_read_unlockUNAME26MOD_MEM_NUM_TYPESsnprintfsizeclass_raw_spinlock_irq_tMM_SWAPENTSZONELIST_FALLBACKPCPU_FC_EMBEDPCPU_FC_NRmod_mem_typeWORKINGSET_REFAULT_ANONDQST_READScrc64_rocksoft_genericqueue_work_onrseq_cs_flags_bitNR_LRU_LISTSlru_listN_MEMORYschedule_workMM_FILEPAGEScrypto_alloc_shashmutex_unlockMOD_RODATAnotifier_blockSB_FREEZE_PAGEFAULTsprintfNR_KMALLOC_TYPESstatic_key_trueWORK_BUSY_PENDING__u32system_wqcrc64_rocksoft_rehash_workWORK_STRUCT_PENDING_BITPIDTYPE_PGIDWORK_OFFQ_LEFT__u64WORKINGSET_NODERECLAIMWORKER_DESC_LENKMALLOC_NORMALwork_bitsshort intcrypto_shash_tfmNUMA_OTHER__UNIQUE_ID___addressable_crc64_rocksoft373crc64_rocksoft_rehashNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDNR_ZONE_ACTIVE_FILEWMARK_PROMO__compiletime_assert_377DQF_PRIVATENR_ISOLATED_FILEDQST_FREE_DQUOTSRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITWORK_STRUCT_FLAG_BITSCRYPTO_MSG_ALG_LOADEDKMALLOC_RANDOM_ENDNR_ZONE_INACTIVE_ANONHRTIMER_BASE_TAI_SOFTNR_VM_ZONE_STAT_ITEMSWORKINGSET_NODESNR_INACTIVE_FILELRU_UNEVICTABLEDQF_ROOT_SQUASH_Bpcpu_fcNR_VMSCAN_WRITEPCPU_FC_PAGEcrc64_rocksoft_mutexNR_SHMEMstatic_keyHRTIMER_BASE_MONOTONIC_SOFTcrypto_alguintptr_tHRTIMER_BASE_BOOTTIME_SOFTMIGRATE_TYPESkernel_paramlong unsigned int__u8atomic64_tsynchronize_rcuvec_typeWORK_OFFQ_DISABLE_BITSKMALLOC_RECLAIMNR_FILE_PAGESGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongDQST_LOOKUPSWORK_STRUCT_COLOR_BITSMM_SHMEMPAGESNUMA_INTERLEAVE_HITkmalloc_cache_typeNR_MLOCK__compiletime_assert_369READ_IMPLIES_EXEC__rcu_read_lockunsigned charcrc64_rocksoft_fallbacknuma_stat_item__keyvmscan_throttle_statearch_static_branch_jumpWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESSSHORT_INODEl_yes__UNIQUE_ID_file380KMALLOC_CGROUPNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLEWORKINGSET_RESTORE_FILElist_headDQST_WRITESqueue_workNR_ISOLATED_ANONshashNR_WRITTENPCPU_FC_AUTONR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITcrc64_rocksoft_updatePGPROMOTE_CANDIDATEworksigned charshash_descADDR_LIMIT_3GBshort unsigned intcrypto_tfmcrc64_rocksoft_mod_fini__valonstackLRU_ACTIVE_ANONcrypto_unregister_notifierKMALLOC_RANDOM_START__int128 unsignedNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESN_POSSIBLE_r_a_p__v__init_workdescNR_MM_COUNTERSclass_raw_spinlock_tatomic_long_tN_GENERIC_INITIATORNR_ZONE_ACTIVE_ANONPIDTYPE_SIDWMARK_MINWORK_OFFQ_POOL_SHIFTstatic_key_disable__UNIQUE_ID_author378WMARK_LOWVMSCAN_THROTTLE_CONGESTEDlib/crc64-rocksoft.c/kernel/work/linux-6.11/kernel/work/linux-6.11lib./arch/arm64/include/asm./include/linux./include/crypto./include/uapi/asm-generic./include/asm-generic./include/linux/atomic./include/uapi/linuxcrc64-rocksoft.ccrc64-rocksoft.cjump_label.hrcupdate.hhash.herr.hlist.hcrypto.hworkqueue.hint-ll64.hint-ll64.hposix_types.htypes.hinit.hatomic-long.hspinlock_types_raw.hprocessor.hpid_types.hstddef.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hstack_pointer.hmm_types.hmmzone.hhrtimer_defs.hslab.hquota.hquota.hfs.hmodule.halgapi.hsprintf.hjump_label.hmutex.hstring.hcrc64.hkasan-checks.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x 4A-APBBC_ A-A $(A-AFA-,HA-A DJA-TA-A0BCX A-A E A-A EA-,dA-A HMA-<A-A BQ A-A JA-4xA-A BK A-A KA-8;Zd 8 8 8 9H8 x8/ 8EW 8l 88.Q"h"='dJ68( "$&')*8*+("K(->Yj}crc64-rocksoft.c__export_symbol_crc64_rocksoft_update$d__export_symbol_crc64_rocksoft__initcall__kmod_crc64_rocksoft__374_101_crc64_rocksoft_mod_init6crc64_rocksoft_mod_init$xcrc64_rocksoft_fallbackcrc64_rocksoft_rehashcrc64_rocksoft_transform_showcrc64_rocksoft_notify__param_str_transform__param_ops_transformcrc64_rocksoft_nbcrc64_rocksoft_mutexcrc64_rocksoft_tfmcrc64_rocksoft_rehash_work__UNIQUE_ID___addressable_crc64_rocksoft_mod_init375__UNIQUE_ID___addressable_crc64_rocksoft373__UNIQUE_ID___addressable_crc64_rocksoft_update372__exitcall_crc64_rocksoft_mod_fini__UNIQUE_ID_softdep382__UNIQUE_ID_license381__UNIQUE_ID_file380__UNIQUE_ID_description379__UNIQUE_ID_author378__param_transform.L144721__rcu_read_lockcrypto_shash_update__rcu_read_unlockcrc64_rocksoft_generic__stack_chk_failcrypto_unregister_notifiercancel_work_synccrypto_destroy_tfmmutex_lockcrypto_alloc_shashmutex_unlocksynchronize_rcustatic_key_disablecrypto_register_notifiersnprintfstrcmpsystem_wqqueue_work_on<GDPXH`ItJKEO P$0Q8RDN`S|QGUI<DHVdWhltWX ((0(EF8p88CL (M,4N 04DTL0FE 9 =>>;&<-=2=2@=L=Q=_=k=y==[ =:==g=;=== ==Q ==[=g *=_/=;=H=7T=f=x=====w===&=R={= ==Q ==x=====9 "=+=4= ==&F=O=`X=a=j=Hs=}=Z=E==z =m===[== ===a = =V=)=8 6=kF=;L= R=X= i=gz== ==) =.=7 ==%= =v=="== ==T=V==g=|== =<=[=S=+%=,= <=B=I=O=U=W\=ea=s= === =z === = == = ==/={=m== = =l = ==)$= *=0=6= <=B=H=9N= T=[=yk=q=w=+ }=8== =[===^='=X= ==4= ==O===@== ===; = ====%= += 1=s7===TC=0I= O=i U=[=~a=7g=vm=Ms=sy=H =m===J=4==%=====I==!== ===H =W=I!='=-=-3=F= L= R= ^=}h=Dx=d~=== =======g=F==r====Y==R=I= = &=,=2=/8=o>=AD=W= ]=+ c=i=qo=v== ===r=: ====A = ====== == = =  =& 8/ =; D =P Y =h e n =z ' = ' = ' = , =c  =  =U 5+ ={7 /U =<a /d = /= =L /" = / =S =% =h@ =BF =eW =Rx =z = =r = = =J  =+% =' + =1 = \ = | = = =p = =9 =  0( 0D =Z N e ;/j =y  ;K < < =,  = ='=K=*g=; =p8; ; p;=q@=~<`+=8=]=m== == ==L +d3;CdK;f=;=V ==@=7===%=1===J=R= Z=x=7=p===2= = =l=\ Ef$$$<<x!P;^bj;^{;^;q #Cb8 0 8@0L_rdd">-&>E*>I.>b2>r6>:>>>B>L>Q>V>[>`>e>!j>'o>.t>7y>C~>N>Y>g>o>v>>>>>>>>>>>>>>!>*>9>@>H>P>U>^>g>q >~>>>#eBLBPtBxBB,B0lBp .symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.export_symbol.rela.initcall6.init.rela__jump_table.rela__bug_table.rodata.str.rela.exit.text.rodata.str1.8.rela.init.text.rela.rodata.rela.discard.addressable.rela.exitcall.exit.modinfo.rela__param.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@@P-+H&@SH-1 (;  6@0T0-O@J@`T-dH _@xT- vh q@U0- 2tH@8U-2"d@U-`@@V-@VH-@W-(@0W0-v@`W8(-F2P-@`- F^A@-"[" qV@-$g0%r0H?0A'BB 8B@P-+CX.E 0L `